Finding entry points
Branch analysis from position: 0
2 jumps found. (Code = 77) Position 1 = 3, Position 2 = 46
Branch analysis from position: 3
2 jumps found. (Code = 78) Position 1 = 4, Position 2 = 46
Branch analysis from position: 4
2 jumps found. (Code = 77) Position 1 = 5, Position 2 = 43
Branch analysis from position: 5
2 jumps found. (Code = 78) Position 1 = 6, Position 2 = 43
Branch analysis from position: 6
1 jumps found. (Code = 42) Position 1 = 5
Branch analysis from position: 5
Branch analysis from position: 43
1 jumps found. (Code = 42) Position 1 = 3
Branch analysis from position: 3
Branch analysis from position: 43
Branch analysis from position: 46
1 jumps found. (Code = 62) Position 1 = -2
Branch analysis from position: 46
filename: /in/rH2BC
function name: (null)
number of ops: 48
compiled vars: !0 = $patterns, !1 = $timezones, !2 = $timezone, !3 = $pattern, !4 = $d1, !5 = $d2, !6 = $diff
line #* E I O op fetch ext return operands
-------------------------------------------------------------------------------------
3 0 E > ASSIGN !0, <array>
12 1 ASSIGN !1, <array>
14 2 > FE_RESET_R $9 !1, ->46
3 > > FE_FETCH_R $9, !2, ->46
15 4 > > FE_RESET_R $10 !0, ->43
5 > > FE_FETCH_R $10, !3, ->43
16 6 > NEW $11 'DateTime'
7 CHECK_FUNC_ARG
8 FETCH_DIM_FUNC_ARG $12 !3, 0
9 SEND_FUNC_ARG $12
10 NEW $13 'DateTimeZone'
11 SEND_VAR_EX !2
12 DO_FCALL 0
13 SEND_VAR_NO_REF_EX $13
14 DO_FCALL 0
15 ASSIGN !4, $11
17 16 NEW $17 'DateTime'
17 CHECK_FUNC_ARG
18 FETCH_DIM_FUNC_ARG $18 !3, 1
19 SEND_FUNC_ARG $18
20 NEW $19 'DateTimeZone'
21 SEND_VAR_EX !2
22 DO_FCALL 0
23 SEND_VAR_NO_REF_EX $19
24 DO_FCALL 0
25 ASSIGN !5, $17
18 26 INIT_METHOD_CALL !4, 'diff'
27 SEND_VAR_EX !5
28 DO_FCALL 0 $23
29 ASSIGN !6, $23
19 30 INIT_FCALL 'printf'
20 31 SEND_VAL 'There+are+%25d+months+%252d+days+between+%25s+and+%25s+%28%25s%29%0A'
21 32 FETCH_OBJ_R ~25 !6, 'm'
33 SEND_VAL ~25
22 34 FETCH_OBJ_R ~26 !6, 'd'
35 SEND_VAL ~26
23 36 FETCH_DIM_R ~27 !3, 0
37 SEND_VAL ~27
24 38 FETCH_DIM_R ~28 !3, 1
39 SEND_VAL ~28
25 40 SEND_VAR !2
19 41 DO_ICALL
15 42 > JMP ->5
43 > FE_FREE $10
28 44 ECHO '%0A'
14 45 > JMP ->3
46 > FE_FREE $9
29 47 > RETURN 1
Generated using Vulcan Logic Dumper, using php 8.0.0