Finding entry points
Branch analysis from position: 0
1 jumps found. (Code = 62) Position 1 = -2
filename: /in/hW7s7
function name: (null)
number of ops: 3
compiled vars: none
line #* E I O op fetch ext return operands
-------------------------------------------------------------------------------------
147 0 E > INIT_STATIC_METHOD_CALL 'App', 'main'
1 DO_FCALL 0
2 > RETURN 1
Class TestClass:
Function __destruct:
Finding entry points
Branch analysis from position: 0
1 jumps found. (Code = 62) Position 1 = -2
filename: /in/hW7s7
function name: __destruct
number of ops: 3
compiled vars: none
line #* E I O op fetch ext return operands
-------------------------------------------------------------------------------------
6 0 E > ASSIGN_STATIC_PROP 'flg', 'App'
1 OP_DATA <true>
7 2 > RETURN null
End of function __destruct
End of class TestClass.
Class App:
Function main:
Finding entry points
Branch analysis from position: 0
1 jumps found. (Code = 62) Position 1 = -2
filename: /in/hW7s7
function name: main
number of ops: 17
compiled vars: !0 = $methods
line #* E I O op fetch ext return operands
-------------------------------------------------------------------------------------
16 0 E > INIT_FCALL 'array_filter'
17 1 NEW $1 'ReflectionClass'
2 SEND_VAL_EX 'App'
3 DO_FCALL 0
4 INIT_METHOD_CALL $1, 'getMethods'
5 DO_FCALL 0 $3
6 SEND_VAR $3
18 7 DECLARE_LAMBDA_FUNCTION ~4 [0]
20 8 SEND_VAL ~4
16 9 DO_ICALL $5
10 ASSIGN !0, $5
23 11 INIT_FCALL 'array_walk'
12 SEND_REF !0
13 DECLARE_LAMBDA_FUNCTION ~7 [1]
25 14 SEND_VAL ~7
23 15 DO_ICALL
26 16 > RETURN null
Dynamic Functions:
Dynamic Function 0
Finding entry points
Branch analysis from position: 0
1 jumps found. (Code = 62) Position 1 = -2
filename: /in/hW7s7
function name: {closure}
number of ops: 9
compiled vars: !0 = $r
line #* E I O op fetch ext return operands
-------------------------------------------------------------------------------------
18 0 E > RECV !0
19 1 INIT_FCALL 'preg_match'
2 SEND_VAL '%2F%5Etest%2F'
3 INIT_METHOD_CALL !0, 'getName'
4 DO_FCALL 0 $1
5 SEND_VAR $1
6 DO_ICALL $2
7 > RETURN $2
20 8* > RETURN null
End of Dynamic Function 0
Dynamic Function 1
Finding entry points
Branch analysis from position: 0
1 jumps found. (Code = 62) Position 1 = -2
filename: /in/hW7s7
function name: {closure}
number of ops: 6
compiled vars: !0 = $r
line #* E I O op fetch ext return operands
-------------------------------------------------------------------------------------
23 0 E > RECV !0
24 1 INIT_METHOD_CALL !0, 'invoke'
2 SEND_VAL_EX null
3 SEND_VAL_EX null
4 DO_FCALL 0
25 5 > RETURN null
End of Dynamic Function 1
End of function main
Function testarray:
Finding entry points
Branch analysis from position: 0
1 jumps found. (Code = 62) Position 1 = -2
filename: /in/hW7s7
function name: testArray
number of ops: 18
compiled vars: none
line #* E I O op fetch ext return operands
-------------------------------------------------------------------------------------
30 0 E > ASSIGN_STATIC_PROP 'flg'
1 OP_DATA <false>
32 2 DECLARE_LAMBDA_FUNCTION ~1 [0]
36 3 INIT_USER_CALL 0 'call_user_func', ~1
4 DO_FCALL 0
38 5 INIT_FCALL 'gc_collect_cycles'
6 DO_ICALL
39 7 INIT_FCALL 'printf'
8 SEND_VAL '%25s%3A+%25s%0A'
9 SEND_VAL 'testArray'
10 INIT_FCALL 'var_export'
11 FETCH_STATIC_PROP_R unknown ~4 'flg'
12 SEND_VAL ~4
13 SEND_VAL <true>
14 DO_ICALL $5
15 SEND_VAR $5
16 DO_ICALL
40 17 > RETURN null
Dynamic Functions:
Dynamic Function 0
Finding entry points
Branch analysis from position: 0
1 jumps found. (Code = 62) Position 1 = -2
filename: /in/hW7s7
function name: {closure}
number of ops: 8
compiled vars: !0 = $aa, !1 = $bb
line #* E I O op fetch ext return operands
-------------------------------------------------------------------------------------
33 0 E > NEW $2 'TestClass'
1 DO_FCALL 0
2 ASSIGN !0, $2
34 3 INIT_ARRAY ~5 !0
4 ASSIGN !1, ~5
35 5 ASSIGN_OBJ !0, 'bb'
6 OP_DATA !1
36 7 > RETURN null
End of Dynamic Function 0
End of function testarray
Function testobject:
Finding entry points
Branch analysis from position: 0
1 jumps found. (Code = 62) Position 1 = -2
filename: /in/hW7s7
function name: testObject
number of ops: 18
compiled vars: none
line #* E I O op fetch ext return operands
-------------------------------------------------------------------------------------
44 0 E > ASSIGN_STATIC_PROP 'flg'
1 OP_DATA <false>
46 2 DECLARE_LAMBDA_FUNCTION ~1 [0]
51 3 INIT_USER_CALL 0 'call_user_func', ~1
4 DO_FCALL 0
53 5 INIT_FCALL 'gc_collect_cycles'
6 DO_ICALL
54 7 INIT_FCALL 'printf'
8 SEND_VAL '%25s%3A+%25s%0A'
9 SEND_VAL 'testObject'
10 INIT_FCALL 'var_export'
11 FETCH_STATIC_PROP_R unknown ~4 'flg'
12 SEND_VAL ~4
13 SEND_VAL <true>
14 DO_ICALL $5
15 SEND_VAR $5
16 DO_ICALL
55 17 > RETURN null
Dynamic Functions:
Dynamic Function 0
Finding entry points
Branch analysis from position: 0
1 jumps found. (Code = 62) Position 1 = -2
filename: /in/hW7s7
function name: {closure}
number of ops: 11
compiled vars: !0 = $aa, !1 = $bb
line #* E I O op fetch ext return operands
-------------------------------------------------------------------------------------
47 0 E > NEW $2 'TestClass'
1 DO_FCALL 0
2 ASSIGN !0, $2
48 3 NEW $5 'stdClass'
4 DO_FCALL 0
5 ASSIGN !1, $5
49 6 ASSIGN_OBJ !1, 'aa'
7 OP_DATA !0
50 8 ASSIGN_OBJ !0, 'bb'
9 OP_DATA !1
51 10 > RETURN null
End of Dynamic Function 0
End of function testobject
Function testsplfixedarray:
Finding entry points
Branch analysis from position: 0
1 jumps found. (Code = 62) Position 1 = -2
filename: /in/hW7s7
function name: testSplFixedArray
number of ops: 18
compiled vars: none
line #* E I O op fetch ext return operands
-------------------------------------------------------------------------------------
59 0 E > ASSIGN_STATIC_PROP 'flg'
1 OP_DATA <false>
61 2 DECLARE_LAMBDA_FUNCTION ~1 [0]
66 3 INIT_USER_CALL 0 'call_user_func', ~1
4 DO_FCALL 0
68 5 INIT_FCALL 'gc_collect_cycles'
6 DO_ICALL
69 7 INIT_FCALL 'printf'
8 SEND_VAL '%25s%3A+%25s%0A'
9 SEND_VAL 'testSplFixedArray'
10 INIT_FCALL 'var_export'
11 FETCH_STATIC_PROP_R unknown ~4 'flg'
12 SEND_VAL ~4
13 SEND_VAL <true>
14 DO_ICALL $5
15 SEND_VAR $5
16 DO_ICALL
70 17 > RETURN null
Dynamic Functions:
Dynamic Function 0
Finding entry points
Branch analysis from position: 0
1 jumps found. (Code = 62) Position 1 = -2
filename: /in/hW7s7
function name: {closure}
number of ops: 12
compiled vars: !0 = $aa, !1 = $bb
line #* E I O op fetch ext return operands
-------------------------------------------------------------------------------------
62 0 E > NEW $2 'TestClass'
1 DO_FCALL 0
2 ASSIGN !0, $2
63 3 NEW $5 'SplFixedArray'
4 SEND_VAL_EX 1
5 DO_FCALL 0
6 ASSIGN !1, $5
64 7 ASSIGN_DIM !1, 0
8 OP_DATA !0
65 9 ASSIGN_OBJ !0, 'bb'
10 OP_DATA !1
66 11 > RETURN null
End of Dynamic Function 0
End of function testsplfixedarray
Function testsplobjectstorage:
Finding entry points
Branch analysis from position: 0
1 jumps found. (Code = 62) Position 1 = -2
filename: /in/hW7s7
function name: testSplObjectStorage
number of ops: 18
compiled vars: none
line #* E I O op fetch ext return operands
-------------------------------------------------------------------------------------
74 0 E > ASSIGN_STATIC_PROP 'flg'
1 OP_DATA <false>
76 2 DECLARE_LAMBDA_FUNCTION ~1 [0]
81 3 INIT_USER_CALL 0 'call_user_func', ~1
4 DO_FCALL 0
83 5 INIT_FCALL 'gc_collect_cycles'
6 DO_ICALL
84 7 INIT_FCALL 'printf'
8 SEND_VAL '%25s%3A+%25s%0A'
9 SEND_VAL 'testSplObjectStorage'
10 INIT_FCALL 'var_export'
11 FETCH_STATIC_PROP_R unknown ~4 'flg'
12 SEND_VAL ~4
13 SEND_VAL <true>
14 DO_ICALL $5
15 SEND_VAR $5
16 DO_ICALL
85 17 > RETURN null
Dynamic Functions:
Dynamic Function 0
Finding entry points
Branch analysis from position: 0
1 jumps found. (Code = 62) Position 1 = -2
filename: /in/hW7s7
function name: {closure}
number of ops: 12
compiled vars: !0 = $aa, !1 = $bb
line #* E I O op fetch ext return operands
-------------------------------------------------------------------------------------
77 0 E > NEW $2 'TestClass'
1 DO_FCALL 0
2 ASSIGN !0, $2
78 3 NEW $5 'SplObjectStorage'
4 DO_FCALL 0
5 ASSIGN !1, $5
79 6 INIT_METHOD_CALL !1, 'attach'
7 SEND_VAR_EX !0
8 DO_FCALL 0
80 9 ASSIGN_OBJ !0, 'bb'
10 OP_DATA !1
81 11 > RETURN null
End of Dynamic Function 0
End of function testsplobjectstorage
Function testarrayobject:
Finding entry points
Branch analysis from position: 0
1 jumps found. (Code = 62) Position 1 = -2
filename: /in/hW7s7
function name: testArrayObject
number of ops: 18
compiled vars: none
line #* E I O op fetch ext return operands
-------------------------------------------------------------------------------------
89 0 E > ASSIGN_STATIC_PROP 'flg'
1 OP_DATA <false>
91 2 DECLARE_LAMBDA_FUNCTION ~1 [0]
95 3 INIT_USER_CALL 0 'call_user_func', ~1
4 DO_FCALL 0
97 5 INIT_FCALL 'gc_collect_cycles'
6 DO_ICALL
98 7 INIT_FCALL 'printf'
8 SEND_VAL '%25s%3A+%25s%0A'
9 SEND_VAL 'testArrayObject'
10 INIT_FCALL 'var_export'
11 FETCH_STATIC_PROP_R unknown ~4 'flg'
12 SEND_VAL ~4
13 SEND_VAL <true>
14 DO_ICALL $5
15 SEND_VAR $5
16 DO_ICALL
99 17 > RETURN null
Dynamic Functions:
Dynamic Function 0
Finding entry points
Branch analysis from position: 0
1 jumps found. (Code = 62) Position 1 = -2
filename: /in/hW7s7
function name: {closure}
number of ops: 11
compiled vars: !0 = $aa, !1 = $bb
line #* E I O op fetch ext return operands
-------------------------------------------------------------------------------------
92 0 E > NEW $2 'TestClass'
1 DO_FCALL 0
2 ASSIGN !0, $2
93 3 NEW $5 'ArrayObject'
4 INIT_ARRAY ~6 !0
5 SEND_VAL_EX ~6
6 DO_FCALL 0
7 ASSIGN !1, $5
94 8 ASSIGN_OBJ !0, 'bb'
9 OP_DATA !1
95 10 > RETURN null
End of Dynamic Function 0
End of function testarrayobject
Function testspldoublylinkedlist:
Finding entry points
Branch analysis from position: 0
1 jumps found. (Code = 62) Position 1 = -2
filename: /in/hW7s7
function name: testSplDoublyLinkedList
number of ops: 18
compiled vars: none
line #* E I O op fetch ext return operands
-------------------------------------------------------------------------------------
103 0 E > ASSIGN_STATIC_PROP 'flg'
1 OP_DATA <false>
105 2 DECLARE_LAMBDA_FUNCTION ~1 [0]
110 3 INIT_USER_CALL 0 'call_user_func', ~1
4 DO_FCALL 0
112 5 INIT_FCALL 'gc_collect_cycles'
6 DO_ICALL
113 7 INIT_FCALL 'printf'
8 SEND_VAL '%25s%3A+%25s%0A'
9 SEND_VAL 'testSplDoublyLinkedList'
10 INIT_FCALL 'var_export'
11 FETCH_STATIC_PROP_R unknown ~4 'flg'
12 SEND_VAL ~4
13 SEND_VAL <true>
14 DO_ICALL $5
15 SEND_VAR $5
16 DO_ICALL
114 17 > RETURN null
Dynamic Functions:
Dynamic Function 0
Finding entry points
Branch analysis from position: 0
1 jumps found. (Code = 62) Position 1 = -2
filename: /in/hW7s7
function name: {closure}
number of ops: 12
compiled vars: !0 = $aa, !1 = $bb
line #* E I O op fetch ext return operands
-------------------------------------------------------------------------------------
106 0 E > NEW $2 'TestClass'
1 DO_FCALL 0
2 ASSIGN !0, $2
107 3 NEW $5 'SplDoublyLinkedList'
4 DO_FCALL 0
5 ASSIGN !1, $5
108 6 INIT_METHOD_CALL !1, 'push'
7 SEND_VAR_EX !0
8 DO_FCALL 0
109 9 ASSIGN_OBJ !0, 'bb'
10 OP_DATA !1
110 11 > RETURN null
End of Dynamic Function 0
End of function testspldoublylinkedlist
Function testsplmaxheap:
Finding entry points
Branch analysis from position: 0
1 jumps found. (Code = 62) Position 1 = -2
filename: /in/hW7s7
function name: testSplMaxHeap
number of ops: 18
compiled vars: none
line #* E I O op fetch ext return operands
-------------------------------------------------------------------------------------
118 0 E > ASSIGN_STATIC_PROP 'flg'
1 OP_DATA <false>
120 2 DECLARE_LAMBDA_FUNCTION ~1 [0]
125 3 INIT_USER_CALL 0 'call_user_func', ~1
4 DO_FCALL 0
127 5 INIT_FCALL 'gc_collect_cycles'
6 DO_ICALL
128 7 INIT_FCALL 'printf'
8 SEND_VAL '%25s%3A+%25s%0A'
9 SEND_VAL 'testSplMaxHeap'
10 INIT_FCALL 'var_export'
11 FETCH_STATIC_PROP_R unknown ~4 'flg'
12 SEND_VAL ~4
13 SEND_VAL <true>
14 DO_ICALL $5
15 SEND_VAR $5
16 DO_ICALL
129 17 > RETURN null
Dynamic Functions:
Dynamic Function 0
Finding entry points
Branch analysis from position: 0
1 jumps found. (Code = 62) Position 1 = -2
filename: /in/hW7s7
function name: {closure}
number of ops: 12
compiled vars: !0 = $aa, !1 = $bb
line #* E I O op fetch ext return operands
-------------------------------------------------------------------------------------
121 0 E > NEW $2 'TestClass'
1 DO_FCALL 0
2 ASSIGN !0, $2
122 3 NEW $5 'SplMaxHeap'
4 DO_FCALL 0
5 ASSIGN !1, $5
123 6 INIT_METHOD_CALL !1, 'insert'
7 SEND_VAR_EX !0
8 DO_FCALL 0
124 9 ASSIGN_OBJ !0, 'bb'
10 OP_DATA !1
125 11 > RETURN null
End of Dynamic Function 0
End of function testsplmaxheap
Function testsplpriorityqueue:
Finding entry points
Branch analysis from position: 0
1 jumps found. (Code = 62) Position 1 = -2
filename: /in/hW7s7
function name: testSplPriorityQueue
number of ops: 18
compiled vars: none
line #* E I O op fetch ext return operands
-------------------------------------------------------------------------------------
133 0 E > ASSIGN_STATIC_PROP 'flg'
1 OP_DATA <false>
135 2 DECLARE_LAMBDA_FUNCTION ~1 [0]
140 3 INIT_USER_CALL 0 'call_user_func', ~1
4 DO_FCALL 0
142 5 INIT_FCALL 'gc_collect_cycles'
6 DO_ICALL
143 7 INIT_FCALL 'printf'
8 SEND_VAL '%25s%3A+%25s%0A'
9 SEND_VAL 'testSplPriorityQueue'
10 INIT_FCALL 'var_export'
11 FETCH_STATIC_PROP_R unknown ~4 'flg'
12 SEND_VAL ~4
13 SEND_VAL <true>
14 DO_ICALL $5
15 SEND_VAR $5
16 DO_ICALL
144 17 > RETURN null
Dynamic Functions:
Dynamic Function 0
Finding entry points
Branch analysis from position: 0
1 jumps found. (Code = 62) Position 1 = -2
filename: /in/hW7s7
function name: {closure}
number of ops: 13
compiled vars: !0 = $aa, !1 = $bb
line #* E I O op fetch ext return operands
-------------------------------------------------------------------------------------
136 0 E > NEW $2 'TestClass'
1 DO_FCALL 0
2 ASSIGN !0, $2
137 3 NEW $5 'SplPriorityQueue'
4 DO_FCALL 0
5 ASSIGN !1, $5
138 6 INIT_METHOD_CALL !1, 'insert'
7 SEND_VAR_EX !0
8 SEND_VAL_EX 1
9 DO_FCALL 0
139 10 ASSIGN_OBJ !0, 'bb'
11 OP_DATA !1
140 12 > RETURN null
End of Dynamic Function 0
End of function testsplpriorityqueue
End of class App.
Generated using Vulcan Logic Dumper, using php 8.0.0