Finding entry points
Branch analysis from position: 0
1 jumps found. (Code = 42) Position 1 = 30
Branch analysis from position: 30
2 jumps found. (Code = 44) Position 1 = 32, Position 2 = 13
Branch analysis from position: 32
1 jumps found. (Code = 42) Position 1 = 61
Branch analysis from position: 61
2 jumps found. (Code = 44) Position 1 = 63, Position 2 = 44
Branch analysis from position: 63
2 jumps found. (Code = 77) Position 1 = 64, Position 2 = 78
Branch analysis from position: 64
2 jumps found. (Code = 78) Position 1 = 65, Position 2 = 78
Branch analysis from position: 65
2 jumps found. (Code = 77) Position 1 = 67, Position 2 = 76
Branch analysis from position: 67
2 jumps found. (Code = 78) Position 1 = 68, Position 2 = 76
Branch analysis from position: 68
1 jumps found. (Code = 42) Position 1 = 67
Branch analysis from position: 67
Branch analysis from position: 76
1 jumps found. (Code = 42) Position 1 = 64
Branch analysis from position: 64
Branch analysis from position: 76
Branch analysis from position: 78
2 jumps found. (Code = 77) Position 1 = 80, Position 2 = 91
Branch analysis from position: 80
2 jumps found. (Code = 78) Position 1 = 81, Position 2 = 91
Branch analysis from position: 81
2 jumps found. (Code = 43) Position 1 = 88, Position 2 = 90
Branch analysis from position: 88
1 jumps found. (Code = 42) Position 1 = 80
Branch analysis from position: 80
Branch analysis from position: 90
Branch analysis from position: 91
1 jumps found. (Code = 62) Position 1 = -2
Branch analysis from position: 91
Branch analysis from position: 78
Branch analysis from position: 44
2 jumps found. (Code = 44) Position 1 = 63, Position 2 = 44
Branch analysis from position: 63
Branch analysis from position: 44
Branch analysis from position: 13
2 jumps found. (Code = 44) Position 1 = 32, Position 2 = 13
Branch analysis from position: 32
Branch analysis from position: 13
filename: /in/vHTDv
function name: (null)
number of ops: 105
compiled vars: !0 = $start, !1 = $days, !2 = $dateObj, !3 = $benchmarkDates, !4 = $i, !5 = $period, !6 = $interval, !7 = $dateObj0, !8 = $subject, !9 = $value, !10 = $key, !11 = $subjectDates, !12 = $missingDates
line #* E I O op fetch ext return operands
-------------------------------------------------------------------------------------
6 0 E > ASSIGN !0, '2019-10-27+16%3A30%3A00'
7 1 ASSIGN !1, 14
8 2 NEW $15 'DateTimeImmutable'
3 SEND_VAR_EX !0
4 DO_FCALL 0
5 ASSIGN !2, $15
9 6 INIT_METHOD_CALL !2, 'format'
7 SEND_VAL_EX 'Y-m-d+H%3Ai%3As'
8 DO_FCALL 0 $19
9 ASSIGN_DIM !3
10 OP_DATA $19
10 11 ASSIGN !4, 1
12 > JMP ->30
11 13 > CONCAT ~21 'P', !4
14 CONCAT ~22 ~21, 'D'
15 ASSIGN !5, ~22
12 16 NEW $24 'DateInterval'
17 SEND_VAR_EX !5
18 DO_FCALL 0
19 ASSIGN !6, $24
13 20 INIT_METHOD_CALL !2, 'add'
21 SEND_VAR_EX !6
22 DO_FCALL 0 $27
23 ASSIGN !7, $27
14 24 INIT_METHOD_CALL !7, 'format'
25 SEND_VAL_EX 'Y-m-d+H%3Ai%3As'
26 DO_FCALL 0 $30
27 ASSIGN_DIM !3
28 OP_DATA $30
10 29 PRE_INC !4
30 > IS_SMALLER !4, !1
31 > JMPNZ ~32, ->13
21 32 > ASSIGN !0, '2019-10-27+16%3A30%3A00'
22 33 ASSIGN !1, 14
23 34 NEW $35 'DateTimeImmutable'
35 SEND_VAR_EX !0
36 DO_FCALL 0
37 ASSIGN !2, $35
24 38 INIT_ARRAY ~40 !2, 'datum'
39 FETCH_DIM_W $38 !8, 0
40 ASSIGN_DIM $38
41 OP_DATA ~40
25 42 ASSIGN !4, 2
43 > JMP ->61
26 44 > CONCAT ~42 'P', !4
45 CONCAT ~43 ~42, 'D'
46 ASSIGN !5, ~43
27 47 NEW $45 'DateInterval'
48 SEND_VAR_EX !5
49 DO_FCALL 0
50 ASSIGN !6, $45
28 51 INIT_METHOD_CALL !2, 'add'
52 SEND_VAR_EX !6
53 DO_FCALL 0 $48
54 ASSIGN !7, $48
29 55 DIV ~50 !4, 2
56 INIT_ARRAY ~53 !7, 'datum'
57 FETCH_DIM_W $51 !8, ~50
58 ASSIGN_DIM $51
59 OP_DATA ~53
25 60 ASSIGN_OP 1 !4, 2
61 > IS_SMALLER !4, !1
62 > JMPNZ ~55, ->44
34 63 > > FE_RESET_R $56 !8, ->78
64 > > FE_FETCH_R ~57 $56, !9, ->78
65 > ASSIGN !10, ~57
35 66 > FE_RESET_R $59 !9, ->76
67 > > FE_FETCH_R ~60 $59, !9, ->76
68 > ASSIGN !10, ~60
36 69 FETCH_DIM_R ~63 !9, 'datum'
70 INIT_METHOD_CALL ~63, 'format'
71 SEND_VAL_EX 'Y-m-d+H%3Ai%3As'
72 DO_FCALL 0 $64
73 ASSIGN_DIM !11
74 OP_DATA $64
35 75 > JMP ->67
76 > FE_FREE $59
34 77 > JMP ->64
78 > FE_FREE $56
45 79 > FE_RESET_R $65 !3, ->91
80 > > FE_FETCH_R ~66 $65, !9, ->91
81 > ASSIGN !10, ~66
46 82 INIT_FCALL 'in_array'
83 SEND_VAR !9
84 SEND_VAR !11
85 DO_ICALL $68
86 BOOL_NOT ~69 $68
87 > JMPZ ~69, ->90
47 88 > ASSIGN_DIM !12
89 OP_DATA !9
45 90 > > JMP ->80
91 > FE_FREE $65
51 92 ECHO 'benchmark+array%3A%0D%0A'
52 93 INIT_FCALL 'print_r'
94 SEND_VAR !3
95 DO_ICALL
54 96 ECHO 'subject+array%3A%0D%0A'
55 97 INIT_FCALL 'print_r'
98 SEND_VAR !11
99 DO_ICALL
57 100 ECHO 'missing+dates%3A%0D%0A'
58 101 INIT_FCALL 'print_r'
102 SEND_VAR !12
103 DO_ICALL
104 > RETURN 1
Generated using Vulcan Logic Dumper, using php 8.0.0