Finding entry points
Branch analysis from position: 0
1 jumps found. (Code = 42) Position 1 = 14
Branch analysis from position: 14
2 jumps found. (Code = 44) Position 1 = 16, Position 2 = 3
Branch analysis from position: 16
2 jumps found. (Code = 77) Position 1 = 17, Position 2 = 26
Branch analysis from position: 17
2 jumps found. (Code = 78) Position 1 = 18, Position 2 = 26
Branch analysis from position: 18
1 jumps found. (Code = 42) Position 1 = 17
Branch analysis from position: 17
Branch analysis from position: 26
1 jumps found. (Code = 62) Position 1 = -2
Branch analysis from position: 26
Branch analysis from position: 3
2 jumps found. (Code = 44) Position 1 = 16, Position 2 = 3
Branch analysis from position: 16
Branch analysis from position: 3
filename: /in/fmvt5
function name: (null)
number of ops: 28
compiled vars: !0 = $persons, !1 = $i, !2 = $v, !3 = $k
line #* E I O op fetch ext return operands
-------------------------------------------------------------------------------------
20 0 E > ASSIGN !0, <array>
22 1 ASSIGN !1, 0
2 > JMP ->14
23 3 > NEW $7 'SomeClass'
4 CONCAT ~8 'test+', !1
5 SEND_VAL_EX ~8
6 CONCAT ~9 'sname+test+', !1
7 SEND_VAL_EX ~9
8 CONCAT ~10 'tname+test+', !1
9 SEND_VAL_EX ~10
10 DO_FCALL 0
11 ASSIGN_DIM !0
12 OP_DATA $7
22 13 PRE_INC !1
14 > IS_SMALLER !1, 1000
15 > JMPNZ ~13, ->3
26 16 > > FE_RESET_R $14 !0, ->26
17 > > FE_FETCH_R ~15 $14, !2, ->26
18 > ASSIGN !3, ~15
27 19 CONCAT ~17 !3, '+'
20 INIT_METHOD_CALL !2, 'getPerson'
21 DO_FCALL 0 $18
22 CONCAT ~19 ~17, $18
23 CONCAT ~20 ~19, '%3Cbr+%2F%3E'
24 ECHO ~20
26 25 > JMP ->17
26 > FE_FREE $14
31 27 > RETURN 1
Class SomeClass:
Function __construct:
Finding entry points
Branch analysis from position: 0
1 jumps found. (Code = 62) Position 1 = -2
filename: /in/fmvt5
function name: __construct
number of ops: 10
compiled vars: !0 = $name, !1 = $sname, !2 = $tname
line #* E I O op fetch ext return operands
-------------------------------------------------------------------------------------
8 0 E > RECV !0
1 RECV !1
2 RECV !2
9 3 ASSIGN_OBJ 'name'
4 OP_DATA !0
10 5 ASSIGN_OBJ 'sname'
6 OP_DATA !1
11 7 ASSIGN_OBJ 'tname'
8 OP_DATA !2
12 9 > RETURN null
End of function __construct
Function getperson:
Finding entry points
Branch analysis from position: 0
1 jumps found. (Code = 62) Position 1 = -2
filename: /in/fmvt5
function name: getPerson
number of ops: 9
compiled vars: none
line #* E I O op fetch ext return operands
-------------------------------------------------------------------------------------
15 0 E > FETCH_OBJ_R ~0 'name'
1 CONCAT ~1 ~0, '+'
2 FETCH_OBJ_R ~2 'sname'
3 CONCAT ~3 ~1, ~2
4 CONCAT ~4 ~3, '+'
5 FETCH_OBJ_R ~5 'tname'
6 CONCAT ~6 ~4, ~5
7 > RETURN ~6
16 8* > RETURN null
End of function getperson
End of class SomeClass.
Generated using Vulcan Logic Dumper, using php 8.0.0