Finding entry points
Branch analysis from position: 0
1 jumps found. (Code = 42) Position 1 = 27
Branch analysis from position: 27
2 jumps found. (Code = 44) Position 1 = 29, Position 2 = 8
Branch analysis from position: 29
1 jumps found. (Code = 42) Position 1 = 58
Branch analysis from position: 58
2 jumps found. (Code = 44) Position 1 = 60, Position 2 = 39
Branch analysis from position: 60
1 jumps found. (Code = 42) Position 1 = 89
Branch analysis from position: 89
2 jumps found. (Code = 44) Position 1 = 91, Position 2 = 70
Branch analysis from position: 91
1 jumps found. (Code = 62) Position 1 = -2
Branch analysis from position: 70
1 jumps found. (Code = 42) Position 1 = 80
Branch analysis from position: 80
2 jumps found. (Code = 44) Position 1 = 82, Position 2 = 76
Branch analysis from position: 82
2 jumps found. (Code = 44) Position 1 = 91, Position 2 = 70
Branch analysis from position: 91
Branch analysis from position: 70
Branch analysis from position: 76
2 jumps found. (Code = 44) Position 1 = 82, Position 2 = 76
Branch analysis from position: 82
Branch analysis from position: 76
Branch analysis from position: 39
1 jumps found. (Code = 42) Position 1 = 49
Branch analysis from position: 49
2 jumps found. (Code = 44) Position 1 = 51, Position 2 = 45
Branch analysis from position: 51
2 jumps found. (Code = 44) Position 1 = 60, Position 2 = 39
Branch analysis from position: 60
Branch analysis from position: 39
Branch analysis from position: 45
2 jumps found. (Code = 44) Position 1 = 51, Position 2 = 45
Branch analysis from position: 51
Branch analysis from position: 45
Branch analysis from position: 8
1 jumps found. (Code = 42) Position 1 = 18
Branch analysis from position: 18
2 jumps found. (Code = 44) Position 1 = 20, Position 2 = 14
Branch analysis from position: 20
2 jumps found. (Code = 44) Position 1 = 29, Position 2 = 8
Branch analysis from position: 29
Branch analysis from position: 8
Branch analysis from position: 14
2 jumps found. (Code = 44) Position 1 = 20, Position 2 = 14
Branch analysis from position: 20
Branch analysis from position: 14
filename: /in/os5Gg
function name: (null)
number of ops: 99
compiled vars: !0 = $avg, !1 = $calls, !2 = $foo, !3 = $m, !4 = $j, !5 = $start, !6 = $i
line #* E I O op fetch ext return operands
-------------------------------------------------------------------------------------
3 0 E > ASSIGN !0, 2
4 1 ASSIGN !1, 100000
11 2 NEW $9 'Foo'
3 DO_FCALL 0
4 ASSIGN !2, $9
13 5 ASSIGN !3, <array>
14 6 ASSIGN !4, 0
7 > JMP ->27
15 8 > INIT_FCALL 'microtime'
9 SEND_VAL <true>
10 DO_ICALL $14
11 ASSIGN !5, $14
16 12 ASSIGN !6, 0
13 > JMP ->18
17 14 > INIT_FCALL 'f0'
15 SEND_VAR !2
16 DO_FCALL 0
16 17 PRE_INC !6
18 > IS_SMALLER !6, !1
19 > JMPNZ ~19, ->14
19 20 > INIT_FCALL 'microtime'
21 SEND_VAL <true>
22 DO_ICALL $21
23 SUB ~22 $21, !5
24 ASSIGN_DIM !3
25 OP_DATA ~22
14 26 PRE_INC !4
27 > IS_SMALLER !4, !0
28 > JMPNZ ~24, ->8
21 29 > INIT_FCALL 'var_dump'
30 INIT_FCALL 'array_sum'
31 SEND_VAR !3
32 DO_ICALL $25
33 DIV ~26 $25, !0
34 SEND_VAL ~26
35 DO_ICALL
23 36 ASSIGN !3, <array>
24 37 ASSIGN !4, 0
38 > JMP ->58
25 39 > INIT_FCALL 'microtime'
40 SEND_VAL <true>
41 DO_ICALL $30
42 ASSIGN !5, $30
26 43 ASSIGN !6, 0
44 > JMP ->49
27 45 > INIT_FCALL 'f1'
46 SEND_VAR !2
47 DO_FCALL 0
26 48 PRE_INC !6
49 > IS_SMALLER !6, !1
50 > JMPNZ ~35, ->45
29 51 > INIT_FCALL 'microtime'
52 SEND_VAL <true>
53 DO_ICALL $37
54 SUB ~38 $37, !5
55 ASSIGN_DIM !3
56 OP_DATA ~38
24 57 PRE_INC !4
58 > IS_SMALLER !4, !0
59 > JMPNZ ~40, ->39
31 60 > INIT_FCALL 'var_dump'
61 INIT_FCALL 'array_sum'
62 SEND_VAR !3
63 DO_ICALL $41
64 DIV ~42 $41, !0
65 SEND_VAL ~42
66 DO_ICALL
33 67 ASSIGN !3, <array>
34 68 ASSIGN !4, 0
69 > JMP ->89
35 70 > INIT_FCALL 'microtime'
71 SEND_VAL <true>
72 DO_ICALL $46
73 ASSIGN !5, $46
36 74 ASSIGN !6, 0
75 > JMP ->80
37 76 > INIT_FCALL 'f2'
77 SEND_VAR !2
78 DO_FCALL 0
36 79 PRE_INC !6
80 > IS_SMALLER !6, !1
81 > JMPNZ ~51, ->76
39 82 > INIT_FCALL 'microtime'
83 SEND_VAL <true>
84 DO_ICALL $53
85 SUB ~54 $53, !5
86 ASSIGN_DIM !3
87 OP_DATA ~54
34 88 PRE_INC !4
89 > IS_SMALLER !4, !0
90 > JMPNZ ~56, ->70
41 91 > INIT_FCALL 'var_dump'
92 INIT_FCALL 'array_sum'
93 SEND_VAR !3
94 DO_ICALL $57
95 DIV ~58 $57, !0
96 SEND_VAL ~58
97 DO_ICALL
98 > RETURN 1
Function f0:
Finding entry points
Branch analysis from position: 0
1 jumps found. (Code = 62) Position 1 = -2
filename: /in/os5Gg
function name: f0
number of ops: 2
compiled vars: !0 = $foo
line #* E I O op fetch ext return operands
-------------------------------------------------------------------------------------
7 0 E > RECV !0
1 > RETURN null
End of function f0
Function f1:
Finding entry points
Branch analysis from position: 0
1 jumps found. (Code = 62) Position 1 = -2
filename: /in/os5Gg
function name: f1
number of ops: 2
compiled vars: !0 = $foo
line #* E I O op fetch ext return operands
-------------------------------------------------------------------------------------
8 0 E > RECV !0
1 > RETURN null
End of function f1
Function f2:
Finding entry points
Branch analysis from position: 0
1 jumps found. (Code = 62) Position 1 = -2
filename: /in/os5Gg
function name: f2
number of ops: 2
compiled vars: !0 = $foo
line #* E I O op fetch ext return operands
-------------------------------------------------------------------------------------
9 0 E > RECV_INIT !0 null
1 > RETURN null
End of function f2
Class Foo: [no user functions]
Generated using Vulcan Logic Dumper, using php 8.0.0