Finding entry points
Branch analysis from position: 0
2 jumps found. (Code = 77) Position 1 = 20, Position 2 = 27
Branch analysis from position: 20
2 jumps found. (Code = 78) Position 1 = 21, Position 2 = 27
Branch analysis from position: 21
1 jumps found. (Code = 42) Position 1 = 20
Branch analysis from position: 20
Branch analysis from position: 27
1 jumps found. (Code = 62) Position 1 = -2
Branch analysis from position: 27
filename: /in/6c4RU
function name: (null)
number of ops: 29
compiled vars: !0 = $container, !1 = $serialized, !2 = $value, !3 = $key
line #* E I O op fetch ext return operands
-------------------------------------------------------------------------------------
3 0 E > DECLARE_CLASS 'container'
45 1 NEW $4 'Container'
2 DO_FCALL 0
3 ASSIGN !0, $4
46 4 INIT_METHOD_CALL !0, 'append'
5 SEND_VAL_EX 'test1'
6 DO_FCALL 0
47 7 INIT_METHOD_CALL !0, 'append'
8 SEND_VAL_EX 'test2'
9 DO_FCALL 0
49 10 INIT_FCALL 'serialize'
11 SEND_VAR !0
12 DO_ICALL $9
13 ASSIGN !1, $9
50 14 UNSET_CV !0
52 15 INIT_FCALL 'unserialize'
16 SEND_VAR !1
17 DO_ICALL $11
18 ASSIGN !0, $11
53 19 > FE_RESET_R $13 !0, ->27
20 > > FE_FETCH_R ~14 $13, !2, ->27
21 > ASSIGN !3, ~14
55 22 CONCAT ~16 !3, '+%3D%3E+'
23 CONCAT ~17 ~16, !2
24 CONCAT ~18 ~17, '%0A'
25 ECHO ~18
53 26 > JMP ->20
27 > FE_FREE $13
56 28 > RETURN 1
Class Container:
Function __construct:
Finding entry points
Branch analysis from position: 0
1 jumps found. (Code = 62) Position 1 = -2
filename: /in/6c4RU
function name: __construct
number of ops: 10
compiled vars: none
line #* E I O op fetch ext return operands
-------------------------------------------------------------------------------------
10 0 E > NEW $1 'ArrayObject'
1 DO_FCALL 0
2 ASSIGN_OBJ 'container'
3 OP_DATA $1
11 4 FETCH_OBJ_R ~4 'container'
5 INIT_METHOD_CALL ~4, 'getIterator'
6 DO_FCALL 0 $5
7 ASSIGN_OBJ 'iterator'
8 OP_DATA $5
12 9 > RETURN null
End of function __construct
Function append:
Finding entry points
Branch analysis from position: 0
1 jumps found. (Code = 62) Position 1 = -2
filename: /in/6c4RU
function name: append
number of ops: 6
compiled vars: !0 = $element
line #* E I O op fetch ext return operands
-------------------------------------------------------------------------------------
14 0 E > RECV !0
16 1 FETCH_OBJ_R ~1 'container'
2 INIT_METHOD_CALL ~1, 'append'
3 SEND_VAR_EX !0
4 DO_FCALL 0
17 5 > RETURN null
End of function append
Function current:
Finding entry points
Branch analysis from position: 0
1 jumps found. (Code = 62) Position 1 = -2
filename: /in/6c4RU
function name: current
number of ops: 5
compiled vars: none
line #* E I O op fetch ext return operands
-------------------------------------------------------------------------------------
21 0 E > FETCH_OBJ_R ~0 'iterator'
1 INIT_METHOD_CALL ~0, 'current'
2 DO_FCALL 0 $1
3 > RETURN $1
22 4* > RETURN null
End of function current
Function next:
Finding entry points
Branch analysis from position: 0
1 jumps found. (Code = 62) Position 1 = -2
filename: /in/6c4RU
function name: next
number of ops: 4
compiled vars: none
line #* E I O op fetch ext return operands
-------------------------------------------------------------------------------------
26 0 E > FETCH_OBJ_R ~0 'iterator'
1 INIT_METHOD_CALL ~0, 'next'
2 DO_FCALL 0
27 3 > RETURN null
End of function next
Function key:
Finding entry points
Branch analysis from position: 0
1 jumps found. (Code = 62) Position 1 = -2
filename: /in/6c4RU
function name: key
number of ops: 5
compiled vars: none
line #* E I O op fetch ext return operands
-------------------------------------------------------------------------------------
31 0 E > FETCH_OBJ_R ~0 'iterator'
1 INIT_METHOD_CALL ~0, 'key'
2 DO_FCALL 0 $1
3 > RETURN $1
32 4* > RETURN null
End of function key
Function valid:
Finding entry points
Branch analysis from position: 0
1 jumps found. (Code = 62) Position 1 = -2
filename: /in/6c4RU
function name: valid
number of ops: 5
compiled vars: none
line #* E I O op fetch ext return operands
-------------------------------------------------------------------------------------
36 0 E > FETCH_OBJ_R ~0 'iterator'
1 INIT_METHOD_CALL ~0, 'valid'
2 DO_FCALL 0 $1
3 > RETURN $1
37 4* > RETURN null
End of function valid
Function rewind:
Finding entry points
Branch analysis from position: 0
1 jumps found. (Code = 62) Position 1 = -2
filename: /in/6c4RU
function name: rewind
number of ops: 4
compiled vars: none
line #* E I O op fetch ext return operands
-------------------------------------------------------------------------------------
41 0 E > FETCH_OBJ_R ~0 'iterator'
1 INIT_METHOD_CALL ~0, 'rewind'
2 DO_FCALL 0
42 3 > RETURN null
End of function rewind
End of class Container.
Generated using Vulcan Logic Dumper, using php 8.0.0