Finding entry points
Branch analysis from position: 0
1 jumps found. (Code = 62) Position 1 = -2
filename: /in/PSGk9
function name: (null)
number of ops: 8
compiled vars: !0 = $oTest
line #* E I O op fetch ext return operands
-------------------------------------------------------------------------------------
18 0 E > NEW $1 'clsTest'
1 DO_FCALL 0
2 ASSIGN !0, $1
19 3 INIT_METHOD_CALL !0, 'meth'
4 DO_FCALL 0
20 5 INIT_METHOD_CALL !0, 'meth'
6 DO_FCALL 0
22 7 > RETURN 1
Function f_test:
Finding entry points
Branch analysis from position: 0
1 jumps found. (Code = 62) Position 1 = -2
filename: /in/PSGk9
function name: f_test
number of ops: 7
compiled vars: !0 = $obj
line #* E I O op fetch ext return operands
-------------------------------------------------------------------------------------
3 0 E > RECV !0
4 1 PRE_INC_OBJ !0, 'prop'
5 2 FETCH_OBJ_R ~2 !0, 'prop'
3 CONCAT ~3 'prop%3D', ~2
4 CONCAT ~4 ~3, '+%3Cbr%3E%0D%0A'
5 ECHO ~4
6 6 > RETURN null
End of function f_test
Class clsTest:
Function meth:
Finding entry points
Branch analysis from position: 0
2 jumps found. (Code = 43) Position 1 = 3, Position 2 = 7
Branch analysis from position: 3
2 jumps found. (Code = 43) Position 1 = 12, Position 2 = 14
Branch analysis from position: 12
1 jumps found. (Code = 42) Position 1 = 15
Branch analysis from position: 15
1 jumps found. (Code = 62) Position 1 = -2
Branch analysis from position: 14
1 jumps found. (Code = 62) Position 1 = -2
Branch analysis from position: 7
filename: /in/PSGk9
function name: meth
number of ops: 25
compiled vars: none
line #* E I O op fetch ext return operands
-------------------------------------------------------------------------------------
12 0 E > FETCH_OBJ_R ~0 'arg_array'
1 TYPE_CHECK 4 ~0
2 > JMPZ ~1, ->7
3 > FETCH_THIS $3
4 INIT_ARRAY ~4 $3
5 ASSIGN_OBJ 'arg_array'
6 OP_DATA ~4
13 7 > FETCH_OBJ_R ~5 'arg_array'
8 FETCH_DIM_R ~6 ~5, 0
9 FETCH_THIS ~7
10 IS_IDENTICAL ~6, ~7
11 > JMPZ ~8, ->14
12 > QM_ASSIGN ~9 '+is+the+same+instance'
13 > JMP ->15
14 > QM_ASSIGN ~9 '+is+not+the+same+instance'
15 > CONCAT ~10 'arg_array%5B0%5D+', ~9
16 CONCAT ~11 ~10, '+than+%24this'
17 CONCAT ~12 ~11, '++%3Cbr%3E%0D%0A'
18 ECHO ~12
14 19 INIT_FCALL 'f_test'
20 FETCH_OBJ_R ~13 'arg_array'
21 SEND_ARRAY ~13
22 CHECK_UNDEF_ARGS
23 DO_FCALL 1
15 24 > RETURN null
End of function meth
End of class clsTest.
Generated using Vulcan Logic Dumper, using php 8.0.0