Finding entry points
Branch analysis from position: 0
1 jumps found. (Code = 42) Position 1 = 168
Branch analysis from position: 168
1 jumps found. (Code = 42) Position 1 = 185
Branch analysis from position: 185
1 jumps found. (Code = 62) Position 1 = -2
Found catch point at position: 163
Branch analysis from position: 163
2 jumps found. (Code = 107) Position 1 = 164, Position 2 = -2
Branch analysis from position: 164
1 jumps found. (Code = 42) Position 1 = 185
Branch analysis from position: 185
Found catch point at position: 180
Branch analysis from position: 180
2 jumps found. (Code = 107) Position 1 = 181, Position 2 = -2
Branch analysis from position: 181
1 jumps found. (Code = 62) Position 1 = -2
filename: /in/aGq6E
function name: (null)
number of ops: 186
compiled vars: !0 = $arr, !1 = $e
line #* E I O op fetch ext return operands
-----------------------------------------------------------------------------------------
4 0 E > FETCH_CONSTANT ~2 'ARRAY_FILTER_USE_VALUE'
1 ECHO ~2
2 ECHO '%0A'
5 3 ECHO 1
4 ECHO '%0A'
6 5 ECHO 2
6 ECHO '%0A'
8 7 ASSIGN !0, <array>
10 8 ECHO '%3D%3D%3D%3D%3D+THESE+ARE+VALID+AND+CORRECT+%3D%3D%3D%3D%3D'
9 ECHO '%0A'
12 10 ECHO '------+%24mode+is+PHP+constant+-------------'
11 ECHO '%0A'
14 12 INIT_FCALL 'var_dump'
13 INIT_FCALL 'array_filter'
14 SEND_VAR !0
15 DECLARE_LAMBDA_FUNCTION ~4 [0]
16 16 SEND_VAL ~4
17 FETCH_CONSTANT ~5 'ARRAY_FILTER_USE_VALUE'
18 SEND_VAL ~5
14 19 DO_ICALL $6
16 20 SEND_VAR $6
14 21 DO_ICALL
18 22 INIT_FCALL 'var_dump'
23 INIT_FCALL 'array_filter'
24 SEND_VAR !0
25 DECLARE_LAMBDA_FUNCTION ~8 [1]
20 26 SEND_VAL ~8
27 SEND_VAL 1
18 28 DO_ICALL $9
20 29 SEND_VAR $9
18 30 DO_ICALL
22 31 INIT_FCALL 'var_dump'
32 INIT_FCALL 'array_filter'
33 SEND_VAR !0
34 DECLARE_LAMBDA_FUNCTION ~11 [2]
24 35 SEND_VAL ~11
36 SEND_VAL 2
22 37 DO_ICALL $12
24 38 SEND_VAR $12
22 39 DO_ICALL
26 40 ECHO '------+%24mode+is+integer+-------------'
41 ECHO '%0A'
28 42 INIT_FCALL 'var_dump'
43 INIT_FCALL 'array_filter'
44 SEND_VAR !0
45 DECLARE_LAMBDA_FUNCTION ~14 [3]
30 46 SEND_VAL ~14
47 SEND_VAL 0
28 48 DO_ICALL $15
30 49 SEND_VAR $15
28 50 DO_ICALL
32 51 INIT_FCALL 'var_dump'
52 INIT_FCALL 'array_filter'
53 SEND_VAR !0
54 DECLARE_LAMBDA_FUNCTION ~17 [4]
34 55 SEND_VAL ~17
56 SEND_VAL 1
32 57 DO_ICALL $18
34 58 SEND_VAR $18
32 59 DO_ICALL
36 60 INIT_FCALL 'var_dump'
61 INIT_FCALL 'array_filter'
62 SEND_VAR !0
63 DECLARE_LAMBDA_FUNCTION ~20 [5]
38 64 SEND_VAL ~20
65 SEND_VAL 2
36 66 DO_ICALL $21
38 67 SEND_VAR $21
36 68 DO_ICALL
40 69 ECHO '%3D%3D%3D%3D%3D+THE+BEHAVIOUR+HERE+IS+UNEXPECTED%2C+I+WOULD+EXPECT+A+TYPEERROR+%3D%3D%3D%3D%3D'
70 ECHO '%0A'
42 71 ECHO '-------+%24mode+is+text+string+------------'
72 ECHO '%0A'
44 73 INIT_FCALL 'var_dump'
74 INIT_FCALL 'array_filter'
75 SEND_VAR !0
76 DECLARE_LAMBDA_FUNCTION ~23 [6]
46 77 SEND_VAL ~23
78 SEND_VAL '0'
44 79 DO_ICALL $24
46 80 SEND_VAR $24
44 81 DO_ICALL
48 82 INIT_FCALL 'var_dump'
83 INIT_FCALL 'array_filter'
84 SEND_VAR !0
85 DECLARE_LAMBDA_FUNCTION ~26 [7]
50 86 SEND_VAL ~26
87 SEND_VAL '1'
48 88 DO_ICALL $27
50 89 SEND_VAR $27
48 90 DO_ICALL
52 91 INIT_FCALL 'var_dump'
92 INIT_FCALL 'array_filter'
93 SEND_VAR !0
94 DECLARE_LAMBDA_FUNCTION ~29 [8]
54 95 SEND_VAL ~29
96 SEND_VAL '2'
52 97 DO_ICALL $30
54 98 SEND_VAR $30
52 99 DO_ICALL
56 100 ECHO '------+%24mode+is+float+-------------'
101 ECHO '%0A'
58 102 INIT_FCALL 'var_dump'
103 INIT_FCALL 'array_filter'
104 SEND_VAR !0
105 DECLARE_LAMBDA_FUNCTION ~32 [9]
60 106 SEND_VAL ~32
107 SEND_VAL 0.2
58 108 DO_ICALL $33
60 109 SEND_VAR $33
58 110 DO_ICALL
62 111 INIT_FCALL 'var_dump'
112 INIT_FCALL 'array_filter'
113 SEND_VAR !0
114 DECLARE_LAMBDA_FUNCTION ~35 [10]
64 115 SEND_VAL ~35
116 SEND_VAL 1.3
62 117 DO_ICALL $36
64 118 SEND_VAR $36
62 119 DO_ICALL
66 120 INIT_FCALL 'var_dump'
121 INIT_FCALL 'array_filter'
122 SEND_VAR !0
123 DECLARE_LAMBDA_FUNCTION ~38 [11]
68 124 SEND_VAL ~38
125 SEND_VAL 2.2
66 126 DO_ICALL $39
68 127 SEND_VAR $39
66 128 DO_ICALL
70 129 ECHO '------+%24mode+is+boolean+-------------'
130 ECHO '%0A'
72 131 INIT_FCALL 'var_dump'
132 INIT_FCALL 'array_filter'
133 SEND_VAR !0
134 DECLARE_LAMBDA_FUNCTION ~41 [12]
74 135 SEND_VAL ~41
136 SEND_VAL <false>
72 137 DO_ICALL $42
74 138 SEND_VAR $42
72 139 DO_ICALL
76 140 INIT_FCALL 'var_dump'
141 INIT_FCALL 'array_filter'
142 SEND_VAR !0
143 DECLARE_LAMBDA_FUNCTION ~44 [13]
78 144 SEND_VAL ~44
145 SEND_VAL <true>
76 146 DO_ICALL $45
78 147 SEND_VAR $45
76 148 DO_ICALL
84 149 ECHO '%3D%3D%3D%3D%3D+WHEN+ERRORS+ARE+ACTUALLY+THROWN+%3D%3D%3D%3D%3D'
150 ECHO '%0A'
86 151 ECHO '------+%24mode+is+invalid+value+-------------'
152 ECHO '%0A'
89 153 INIT_FCALL 'var_dump'
154 INIT_FCALL 'array_filter'
155 SEND_VAR !0
156 DECLARE_LAMBDA_FUNCTION ~47 [14]
91 157 SEND_VAL ~47
158 SEND_VAL 50
89 159 DO_ICALL $48
91 160 SEND_VAR $48
89 161 DO_ICALL
91 162 > JMP ->168
92 163 E > > CATCH last 'Error'
93 164 > INIT_METHOD_CALL !1, 'getMessage'
165 DO_FCALL 0 $50
166 ECHO $50
167 ECHO '%0A'
96 168 > ECHO '------+%24mode+is+invalid+value+and+invalid+type+-------------'
169 ECHO '%0A'
99 170 INIT_FCALL 'var_dump'
171 INIT_FCALL 'array_filter'
172 SEND_VAR !0
173 DECLARE_LAMBDA_FUNCTION ~51 [15]
101 174 SEND_VAL ~51
175 SEND_VAL 'text'
99 176 DO_ICALL $52
101 177 SEND_VAR $52
99 178 DO_ICALL
101 179 > JMP ->185
102 180 E > > CATCH last 'Error'
103 181 > INIT_METHOD_CALL !1, 'getMessage'
182 DO_FCALL 0 $54
183 ECHO $54
184 ECHO '%0A'
104 185 > > RETURN 1
Dynamic Functions:
Dynamic Function 0
Finding entry points
Branch analysis from position: 0
1 jumps found. (Code = 62) Position 1 = -2
filename: /in/aGq6E
function name: {closure:/in/aGq6E:14}
number of ops: 4
compiled vars: !0 = $v
line #* E I O op fetch ext return operands
-----------------------------------------------------------------------------------------
14 0 E > RECV !0
15 1 IS_EQUAL ~1 !0, 4
2 > RETURN ~1
16 3* > RETURN null
End of Dynamic Function 0
Dynamic Function 1
Finding entry points
Branch analysis from position: 0
2 jumps found. (Code = 47) Position 1 = 4, Position 2 = 6
Branch analysis from position: 4
1 jumps found. (Code = 62) Position 1 = -2
Branch analysis from position: 6
filename: /in/aGq6E
function name: {closure:/in/aGq6E:18}
number of ops: 8
compiled vars: !0 = $v, !1 = $k
line #* E I O op fetch ext return operands
-----------------------------------------------------------------------------------------
18 0 E > RECV !0
1 RECV !1
19 2 IS_EQUAL ~2 !1, 'b'
3 > JMPNZ_EX ~2 ~2, ->6
4 > IS_EQUAL ~3 !0, 4
5 BOOL ~2 ~3
6 > > RETURN ~2
20 7* > RETURN null
End of Dynamic Function 1
Dynamic Function 2
Finding entry points
Branch analysis from position: 0
1 jumps found. (Code = 62) Position 1 = -2
filename: /in/aGq6E
function name: {closure:/in/aGq6E:22}
number of ops: 4
compiled vars: !0 = $k
line #* E I O op fetch ext return operands
-----------------------------------------------------------------------------------------
22 0 E > RECV !0
23 1 IS_EQUAL ~1 !0, 'b'
2 > RETURN ~1
24 3* > RETURN null
End of Dynamic Function 2
Dynamic Function 3
Finding entry points
Branch analysis from position: 0
1 jumps found. (Code = 62) Position 1 = -2
filename: /in/aGq6E
function name: {closure:/in/aGq6E:28}
number of ops: 4
compiled vars: !0 = $v
line #* E I O op fetch ext return operands
-----------------------------------------------------------------------------------------
28 0 E > RECV !0
29 1 IS_EQUAL ~1 !0, 4
2 > RETURN ~1
30 3* > RETURN null
End of Dynamic Function 3
Dynamic Function 4
Finding entry points
Branch analysis from position: 0
2 jumps found. (Code = 47) Position 1 = 4, Position 2 = 6
Branch analysis from position: 4
1 jumps found. (Code = 62) Position 1 = -2
Branch analysis from position: 6
filename: /in/aGq6E
function name: {closure:/in/aGq6E:32}
number of ops: 8
compiled vars: !0 = $v, !1 = $k
line #* E I O op fetch ext return operands
-----------------------------------------------------------------------------------------
32 0 E > RECV !0
1 RECV !1
33 2 IS_EQUAL ~2 !1, 'b'
3 > JMPNZ_EX ~2 ~2, ->6
4 > IS_EQUAL ~3 !0, 4
5 BOOL ~2 ~3
6 > > RETURN ~2
34 7* > RETURN null
End of Dynamic Function 4
Dynamic Function 5
Finding entry points
Branch analysis from position: 0
1 jumps found. (Code = 62) Position 1 = -2
filename: /in/aGq6E
function name: {closure:/in/aGq6E:36}
number of ops: 4
compiled vars: !0 = $k
line #* E I O op fetch ext return operands
-----------------------------------------------------------------------------------------
36 0 E > RECV !0
37 1 IS_EQUAL ~1 !0, 'b'
2 > RETURN ~1
38 3* > RETURN null
End of Dynamic Function 5
Dynamic Function 6
Finding entry points
Branch analysis from position: 0
1 jumps found. (Code = 62) Position 1 = -2
filename: /in/aGq6E
function name: {closure:/in/aGq6E:44}
number of ops: 4
compiled vars: !0 = $v
line #* E I O op fetch ext return operands
-----------------------------------------------------------------------------------------
44 0 E > RECV !0
45 1 IS_EQUAL ~1 !0, 4
2 > RETURN ~1
46 3* > RETURN null
End of Dynamic Function 6
Dynamic Function 7
Finding entry points
Branch analysis from position: 0
2 jumps found. (Code = 47) Position 1 = 4, Position 2 = 6
Branch analysis from position: 4
1 jumps found. (Code = 62) Position 1 = -2
Branch analysis from position: 6
filename: /in/aGq6E
function name: {closure:/in/aGq6E:48}
number of ops: 8
compiled vars: !0 = $v, !1 = $k
line #* E I O op fetch ext return operands
-----------------------------------------------------------------------------------------
48 0 E > RECV !0
1 RECV !1
49 2 IS_EQUAL ~2 !1, 'b'
3 > JMPNZ_EX ~2 ~2, ->6
4 > IS_EQUAL ~3 !0, 4
5 BOOL ~2 ~3
6 > > RETURN ~2
50 7* > RETURN null
End of Dynamic Function 7
Dynamic Function 8
Finding entry points
Branch analysis from position: 0
1 jumps found. (Code = 62) Position 1 = -2
filename: /in/aGq6E
function name: {closure:/in/aGq6E:52}
number of ops: 4
compiled vars: !0 = $k
line #* E I O op fetch ext return operands
-----------------------------------------------------------------------------------------
52 0 E > RECV !0
53 1 IS_EQUAL ~1 !0, 'b'
2 > RETURN ~1
54 3* > RETURN null
End of Dynamic Function 8
Dynamic Function 9
Finding entry points
Branch analysis from position: 0
1 jumps found. (Code = 62) Position 1 = -2
filename: /in/aGq6E
function name: {closure:/in/aGq6E:58}
number of ops: 4
compiled vars: !0 = $v
line #* E I O op fetch ext return operands
-----------------------------------------------------------------------------------------
58 0 E > RECV !0
59 1 IS_EQUAL ~1 !0, 4
2 > RETURN ~1
60 3* > RETURN null
End of Dynamic Function 9
Dynamic Function 10
Finding entry points
Branch analysis from position: 0
2 jumps found. (Code = 47) Position 1 = 4, Position 2 = 6
Branch analysis from position: 4
1 jumps found. (Code = 62) Position 1 = -2
Branch analysis from position: 6
filename: /in/aGq6E
function name: {closure:/in/aGq6E:62}
number of ops: 8
compiled vars: !0 = $v, !1 = $k
line #* E I O op fetch ext return operands
-----------------------------------------------------------------------------------------
62 0 E > RECV !0
1 RECV !1
63 2 IS_EQUAL ~2 !1, 'b'
3 > JMPNZ_EX ~2 ~2, ->6
4 > IS_EQUAL ~3 !0, 4
5 BOOL ~2 ~3
6 > > RETURN ~2
64 7* > RETURN null
End of Dynamic Function 10
Dynamic Function 11
Finding entry points
Branch analysis from position: 0
1 jumps found. (Code = 62) Position 1 = -2
filename: /in/aGq6E
function name: {closure:/in/aGq6E:66}
number of ops: 4
compiled vars: !0 = $k
line #* E I O op fetch ext return operands
-----------------------------------------------------------------------------------------
66 0 E > RECV !0
67 1 IS_EQUAL ~1 !0, 'b'
2 > RETURN ~1
68 3* > RETURN null
End of Dynamic Function 11
Dynamic Function 12
Finding entry points
Branch analysis from position: 0
1 jumps found. (Code = 62) Position 1 = -2
filename: /in/aGq6E
function name: {closure:/in/aGq6E:72}
number of ops: 4
compiled vars: !0 = $v
line #* E I O op fetch ext return operands
-----------------------------------------------------------------------------------------
72 0 E > RECV !0
73 1 IS_EQUAL ~1 !0, 4
2 > RETURN ~1
74 3* > RETURN null
End of Dynamic Function 12
Dynamic Function 13
Finding entry points
Branch analysis from position: 0
2 jumps found. (Code = 47) Position 1 = 4, Position 2 = 6
Branch analysis from position: 4
1 jumps found. (Code = 62) Position 1 = -2
Branch analysis from position: 6
filename: /in/aGq6E
function name: {closure:/in/aGq6E:76}
number of ops: 8
compiled vars: !0 = $v, !1 = $k
line #* E I O op fetch ext return operands
-----------------------------------------------------------------------------------------
76 0 E > RECV !0
1 RECV !1
77 2 IS_EQUAL ~2 !1, 'b'
3 > JMPNZ_EX ~2 ~2, ->6
4 > IS_EQUAL ~3 !0, 4
5 BOOL ~2 ~3
6 > > RETURN ~2
78 7* > RETURN null
End of Dynamic Function 13
Dynamic Function 14
Finding entry points
Branch analysis from position: 0
1 jumps found. (Code = 62) Position 1 = -2
filename: /in/aGq6E
function name: {closure:/in/aGq6E:89}
number of ops: 4
compiled vars: !0 = $v
line #* E I O op fetch ext return operands
-----------------------------------------------------------------------------------------
89 0 E > RECV !0
90 1 IS_EQUAL ~1 !0, 4
2 > RETURN ~1
91 3* > RETURN null
End of Dynamic Function 14
Dynamic Function 15
Finding entry points
Branch analysis from position: 0
1 jumps found. (Code = 62) Position 1 = -2
filename: /in/aGq6E
function name: {closure:/in/aGq6E:99}
number of ops: 4
compiled vars: !0 = $v
line #* E I O op fetch ext return operands
-----------------------------------------------------------------------------------------
99 0 E > RECV !0
100 1 IS_EQUAL ~1 !0, 4
2 > RETURN ~1
101 3* > RETURN null
End of Dynamic Function 15
Generated using Vulcan Logic Dumper, using php 8.5.0