Finding entry points
Branch analysis from position: 0
2 jumps found. (Code = 77) Position 1 = 25, Position 2 = 59
Branch analysis from position: 25
2 jumps found. (Code = 78) Position 1 = 26, Position 2 = 59
Branch analysis from position: 26
2 jumps found. (Code = 46) Position 1 = 43, Position 2 = 52
Branch analysis from position: 43
2 jumps found. (Code = 43) Position 1 = 53, Position 2 = 58
Branch analysis from position: 53
1 jumps found. (Code = 42) Position 1 = 25
Branch analysis from position: 25
Branch analysis from position: 58
Branch analysis from position: 52
Branch analysis from position: 59
1 jumps found. (Code = 62) Position 1 = -2
Branch analysis from position: 59
filename: /in/O7021
function name: (null)
number of ops: 61
compiled vars: !0 = $start, !1 = $end, !2 = $interval, !3 = $period, !4 = $dt, !5 = $month, !6 = $year
line #* E I O op fetch ext return operands
-------------------------------------------------------------------------------------
2 0 E > NEW $7 'DateTime'
1 SEND_VAL_EX '2010-12-02'
2 DO_FCALL 0
3 ASSIGN !0, $7
3 4 INIT_METHOD_CALL !0, 'modify'
5 SEND_VAL_EX 'first+day+of+this+month'
6 DO_FCALL 0
4 7 NEW $11 'DateTime'
8 SEND_VAL_EX '2012-05-06'
9 DO_FCALL 0
10 ASSIGN !1, $11
5 11 INIT_METHOD_CALL !1, 'modify'
12 SEND_VAL_EX 'first+day+of+next+month'
13 DO_FCALL 0
6 14 INIT_STATIC_METHOD_CALL 'DateInterval', 'createFromDateString'
15 SEND_VAL '1+month'
16 DO_FCALL 0 $15
17 ASSIGN !2, $15
7 18 NEW $17 'DatePeriod'
19 SEND_VAR_EX !0
20 SEND_VAR_EX !2
21 SEND_VAR_EX !1
22 DO_FCALL 0
23 ASSIGN !3, $17
9 24 > FE_RESET_R $20 !3, ->59
25 > > FE_FETCH_R $20, !4, ->59
10 26 > INIT_METHOD_CALL !4, 'format'
27 SEND_VAL_EX 'm'
28 DO_FCALL 0 $21
29 ASSIGN !5, $21
11 30 INIT_METHOD_CALL !4, 'format'
31 SEND_VAL_EX 'Y'
32 DO_FCALL 0 $23
33 ASSIGN !6, $23
13 34 INIT_FCALL 'date'
35 SEND_VAL 'Y'
36 INIT_FCALL 'strtotime'
37 SEND_VAR !1
38 DO_ICALL $25
39 SEND_VAR $25
40 DO_ICALL $26
41 IS_NOT_EQUAL ~27 !6, $26
42 > JMPZ_EX ~27 ~27, ->52
43 > INIT_FCALL 'date'
44 SEND_VAL 'm'
45 INIT_FCALL 'strtotime'
46 SEND_VAR !1
47 DO_ICALL $28
48 SEND_VAR $28
49 DO_ICALL $29
50 IS_NOT_EQUAL ~30 !5, $29
51 BOOL ~27 ~30
52 > > JMPZ ~27, ->58
14 53 > INIT_METHOD_CALL !4, 'format'
54 SEND_VAL_EX 'Y-m'
55 DO_FCALL 0 $31
56 CONCAT ~32 $31, '%0A'
57 ECHO ~32
9 58 > > JMP ->25
59 > FE_FREE $20
15 60 > RETURN 1
Generated using Vulcan Logic Dumper, using php 8.0.0