Finding entry points
Branch analysis from position: 0
2 jumps found. (Code = 44) Position 1 = 17, Position 2 = 18
Branch analysis from position: 17
1 jumps found. (Code = 42) Position 1 = 36
Branch analysis from position: 36
2 jumps found. (Code = 77) Position 1 = 37, Position 2 = 44
Branch analysis from position: 37
2 jumps found. (Code = 78) Position 1 = 38, Position 2 = 44
Branch analysis from position: 38
1 jumps found. (Code = 42) Position 1 = 37
Branch analysis from position: 37
Branch analysis from position: 44
1 jumps found. (Code = 62) Position 1 = -2
Branch analysis from position: 44
Branch analysis from position: 18
1 jumps found. (Code = 42) Position 1 = 33
Branch analysis from position: 33
2 jumps found. (Code = 44) Position 1 = 35, Position 2 = 25
Branch analysis from position: 35
1 jumps found. (Code = 42) Position 1 = 36
Branch analysis from position: 36
Branch analysis from position: 25
2 jumps found. (Code = 44) Position 1 = 35, Position 2 = 25
Branch analysis from position: 35
Branch analysis from position: 25
filename: /in/Dgriv
function name: (null)
number of ops: 46
compiled vars: !0 = $recur, !1 = $ex, !2 = $freq, !3 = $day, !4 = $dates, !5 = $date, !6 = $x
line #* E I O op fetch ext return operands
-----------------------------------------------------------------------------------------
3 0 E > ASSIGN !0, 'FREQ%3DWEEKLY%3BBYDAY%3DTU'
4 1 INIT_FCALL 'explode'
2 SEND_VAL '%3B'
3 SEND_VAR !0
4 DO_ICALL $8
5 ASSIGN !1, $8
5 6 FETCH_DIM_R ~10 !1, 0
7 FRAMELESS_ICALL_3 str_replace ~11 'FREQ%3D', ''
8 OP_DATA ~10
9 ASSIGN !2, ~11
6 10 FETCH_DIM_R ~13 !1, 1
11 FRAMELESS_ICALL_3 str_replace ~14 'BYDAY%3D', ''
12 OP_DATA ~13
13 ASSIGN !3, ~14
8 14 ASSIGN !4, <array>
11 15 IS_EQUAL !2, 'WEEKLY'
16 > JMPNZ ~17, ->18
17 > > JMP ->36
12 18 > NEW $18 'DateTime'
19 DO_FCALL 0
20 ASSIGN !5, $18
13 21 ASSIGN_DIM !4
22 OP_DATA !5
14 23 ASSIGN !6, 0
24 > JMP ->33
15 25 > CLONE ~23 !5
26 ASSIGN !5, ~23
16 27 INIT_METHOD_CALL !5, 'modify'
28 SEND_VAL_EX '%2B1+week'
29 DO_FCALL 0
17 30 ASSIGN_DIM !4
31 OP_DATA !5
14 32 PRE_INC !6
33 > IS_SMALLER_OR_EQUAL !6, 52
34 > JMPNZ ~28, ->25
19 35 > > JMP ->36
22 36 > > FE_RESET_R $29 !4, ->44
37 > > FE_FETCH_R $29, !5, ->44
23 38 > INIT_METHOD_CALL !5, 'format'
39 SEND_VAL_EX 'Y-m-d'
40 DO_FCALL 0 $30
41 CONCAT ~31 $30, '%0A'
42 ECHO ~31
22 43 > JMP ->37
44 > FE_FREE $29
24 45 > RETURN 1
Generated using Vulcan Logic Dumper, using php 8.5.0