Finding entry points
Branch analysis from position: 0
2 jumps found. (Code = 77) Position 1 = 40, Position 2 = 201
Branch analysis from position: 40
2 jumps found. (Code = 78) Position 1 = 41, Position 2 = 201
Branch analysis from position: 41
2 jumps found. (Code = 77) Position 1 = 42, Position 2 = 199
Branch analysis from position: 42
2 jumps found. (Code = 78) Position 1 = 43, Position 2 = 199
Branch analysis from position: 43
2 jumps found. (Code = 43) Position 1 = 149, Position 2 = 155
Branch analysis from position: 149
2 jumps found. (Code = 43) Position 1 = 152, Position 2 = 154
Branch analysis from position: 152
1 jumps found. (Code = 42) Position 1 = 198
Branch analysis from position: 198
1 jumps found. (Code = 42) Position 1 = 42
Branch analysis from position: 42
Branch analysis from position: 154
Branch analysis from position: 155
2 jumps found. (Code = 43) Position 1 = 159, Position 2 = 165
Branch analysis from position: 159
2 jumps found. (Code = 43) Position 1 = 162, Position 2 = 164
Branch analysis from position: 162
1 jumps found. (Code = 42) Position 1 = 198
Branch analysis from position: 198
Branch analysis from position: 164
Branch analysis from position: 165
2 jumps found. (Code = 46) Position 1 = 169, Position 2 = 172
Branch analysis from position: 169
2 jumps found. (Code = 43) Position 1 = 173, Position 2 = 179
Branch analysis from position: 173
2 jumps found. (Code = 43) Position 1 = 176, Position 2 = 178
Branch analysis from position: 176
1 jumps found. (Code = 42) Position 1 = 198
Branch analysis from position: 198
Branch analysis from position: 178
Branch analysis from position: 179
2 jumps found. (Code = 46) Position 1 = 183, Position 2 = 186
Branch analysis from position: 183
2 jumps found. (Code = 43) Position 1 = 187, Position 2 = 193
Branch analysis from position: 187
2 jumps found. (Code = 43) Position 1 = 190, Position 2 = 192
Branch analysis from position: 190
1 jumps found. (Code = 42) Position 1 = 198
Branch analysis from position: 198
Branch analysis from position: 192
Branch analysis from position: 193
2 jumps found. (Code = 43) Position 1 = 196, Position 2 = 198
Branch analysis from position: 196
1 jumps found. (Code = 42) Position 1 = 42
Branch analysis from position: 42
Branch analysis from position: 198
Branch analysis from position: 186
Branch analysis from position: 172
Branch analysis from position: 199
1 jumps found. (Code = 42) Position 1 = 40
Branch analysis from position: 40
Branch analysis from position: 199
Branch analysis from position: 201
2 jumps found. (Code = 77) Position 1 = 231, Position 2 = 237
Branch analysis from position: 231
2 jumps found. (Code = 78) Position 1 = 232, Position 2 = 237
Branch analysis from position: 232
1 jumps found. (Code = 42) Position 1 = 231
Branch analysis from position: 231
Branch analysis from position: 237
2 jumps found. (Code = 77) Position 1 = 243, Position 2 = 249
Branch analysis from position: 243
2 jumps found. (Code = 78) Position 1 = 244, Position 2 = 249
Branch analysis from position: 244
1 jumps found. (Code = 42) Position 1 = 243
Branch analysis from position: 243
Branch analysis from position: 249
2 jumps found. (Code = 77) Position 1 = 255, Position 2 = 261
Branch analysis from position: 255
2 jumps found. (Code = 78) Position 1 = 256, Position 2 = 261
Branch analysis from position: 256
1 jumps found. (Code = 42) Position 1 = 255
Branch analysis from position: 255
Branch analysis from position: 261
2 jumps found. (Code = 77) Position 1 = 267, Position 2 = 273
Branch analysis from position: 267
2 jumps found. (Code = 78) Position 1 = 268, Position 2 = 273
Branch analysis from position: 268
1 jumps found. (Code = 42) Position 1 = 267
Branch analysis from position: 267
Branch analysis from position: 273
2 jumps found. (Code = 77) Position 1 = 279, Position 2 = 285
Branch analysis from position: 279
2 jumps found. (Code = 78) Position 1 = 280, Position 2 = 285
Branch analysis from position: 280
1 jumps found. (Code = 42) Position 1 = 279
Branch analysis from position: 279
Branch analysis from position: 285
1 jumps found. (Code = 62) Position 1 = -2
Branch analysis from position: 285
Branch analysis from position: 273
Branch analysis from position: 261
Branch analysis from position: 249
Branch analysis from position: 237
Branch analysis from position: 201
filename: /in/AtZQY
function name: (null)
number of ops: 288
compiled vars: !0 = $wh, !1 = $to, !2 = $cleanup, !3 = $q, !4 = $res, !5 = $crazy, !6 = $equality, !7 = $ltgt, !8 = $compatible, !9 = $types, !10 = $vals, !11 = $a, !12 = $b, !13 = $item, !14 = $typea, !15 = $vala, !16 = $typeb, !17 = $valb, !18 = $same, !19 = $head, !20 = $spc
line #* E I O op fetch ext return operands
-----------------------------------------------------------------------------------------
1 0 E > ECHO '%3Cpre%3E'
1 ECHO '%0A'
16 2 ASSIGN !0, <array>
17 3 ASSIGN !1, <array>
18 4 ASSIGN !2, <array>
20 5 INIT_ARRAY ~24 NAN
6 ADD_ARRAY_ELEMENT ~24 INF
7 ADD_ARRAY_ELEMENT ~24 -INF
8 ADD_ARRAY_ELEMENT ~24 null
9 ADD_ARRAY_ELEMENT ~24 ''
10 ADD_ARRAY_ELEMENT ~24 <array>
11 ADD_ARRAY_ELEMENT ~24 'true'
12 ADD_ARRAY_ELEMENT ~24 'text'
13 ADD_ARRAY_ELEMENT ~24 <true>
14 ADD_ARRAY_ELEMENT ~24 1
15 ADD_ARRAY_ELEMENT ~24 1
16 ADD_ARRAY_ELEMENT ~24 '1'
17 ADD_ARRAY_ELEMENT ~24 <false>
18 ADD_ARRAY_ELEMENT ~24 'false'
19 ADD_ARRAY_ELEMENT ~24 '-'
20 ADD_ARRAY_ELEMENT ~24 '%2B'
21 ADD_ARRAY_ELEMENT ~24 '%00'
22 ADD_ARRAY_ELEMENT ~24 0
23 ADD_ARRAY_ELEMENT ~24 '0'
24 ADD_ARRAY_ELEMENT ~24 0
25 ADD_ARRAY_ELEMENT ~24 -1
26 ADD_ARRAY_ELEMENT ~24 -1
27 ADD_ARRAY_ELEMENT ~24 '-01'
28 ADD_ARRAY_ELEMENT ~24 '-001'
29 ADD_ARRAY_ELEMENT ~24 '01'
30 ADD_ARRAY_ELEMENT ~24 '001'
31 ASSIGN !3, ~24
33 32 ASSIGN !4, <array>
33 ASSIGN !5, <array>
34 ASSIGN !6, <array>
35 ASSIGN !7, <array>
36 ASSIGN !8, <array>
34 37 ASSIGN !9, <array>
38 ASSIGN !10, <array>
35 39 > FE_RESET_R $33 !3, ->201
40 > > FE_FETCH_R $33, !11, ->201
36 41 > > FE_RESET_R $34 !3, ->199
42 > > FE_FETCH_R $34, !12, ->199
37 43 > ASSIGN !13, <array>
39 44 GET_TYPE ~36 !11
45 FRAMELESS_ICALL_3 str_replace ~37 !0, !1
46 OP_DATA ~36
47 ASSIGN !14, ~37
48 STRLEN ~40 !14
49 ASSIGN_DIM !9, !14
50 OP_DATA ~40
40 51 INIT_FCALL 'var_export'
52 SEND_VAR !11
53 SEND_VAL <true>
54 DO_ICALL $41
55 FRAMELESS_ICALL_3 str_replace ~42 !2, ''
56 OP_DATA $41
57 ASSIGN !15, ~42
41 58 STRLEN ~45 !15
59 ASSIGN_DIM !10, !15
60 OP_DATA ~45
42 61 GET_TYPE ~46 !12
62 FRAMELESS_ICALL_3 str_replace ~47 !0, !1
63 OP_DATA ~46
64 ASSIGN !16, ~47
65 STRLEN ~50 !16
66 ASSIGN_DIM !9, !16
67 OP_DATA ~50
43 68 INIT_FCALL 'var_export'
69 SEND_VAR !12
70 SEND_VAL <true>
71 DO_ICALL $51
72 FRAMELESS_ICALL_3 str_replace ~52 !2, ''
73 OP_DATA $51
74 ASSIGN !17, ~52
44 75 STRLEN ~55 !17
76 ASSIGN_DIM !10, !17
77 OP_DATA ~55
47 78 INIT_FCALL 'var_export'
79 IS_SMALLER ~57 !12, !11
80 SEND_VAL ~57
81 SEND_VAL <true>
82 DO_ICALL $58
83 ASSIGN_DIM !13, 'gt'
84 OP_DATA $58
48 85 INIT_FCALL 'var_export'
86 IS_SMALLER ~60 !11, !12
87 SEND_VAL ~60
88 SEND_VAL <true>
89 DO_ICALL $61
90 ASSIGN_DIM !13, 'lt'
91 OP_DATA $61
49 92 INIT_FCALL 'var_export'
93 IS_SMALLER_OR_EQUAL ~63 !11, !12
94 SEND_VAL ~63
95 SEND_VAL <true>
96 DO_ICALL $64
97 ASSIGN_DIM !13, 'lte'
98 OP_DATA $64
50 99 INIT_FCALL 'var_export'
100 IS_SMALLER_OR_EQUAL ~66 !12, !11
101 SEND_VAL ~66
102 SEND_VAL <true>
103 DO_ICALL $67
104 ASSIGN_DIM !13, 'gte'
105 OP_DATA $67
51 106 INIT_FCALL 'var_export'
107 IS_EQUAL ~69 !11, !12
108 SEND_VAL ~69
109 SEND_VAL <true>
110 DO_ICALL $70
111 ASSIGN_DIM !13, 'eq'
112 OP_DATA $70
52 113 INIT_FCALL 'var_export'
114 IS_IDENTICAL ~72 !11, !12
115 SEND_VAL ~72
116 SEND_VAL <true>
117 DO_ICALL $73
118 ASSIGN_DIM !13, 'eqs'
119 OP_DATA $73
54 120 ASSIGN !18, !13
56 121 ASSIGN_DIM !13, 'typea'
122 OP_DATA !14
57 123 ASSIGN_DIM !13, 'typeb'
124 OP_DATA !16
58 125 ASSIGN_DIM !13, 'vala'
126 OP_DATA !15
59 127 ASSIGN_DIM !13, 'valb'
128 OP_DATA !17
61 129 CONCAT ~79 !14, '%28'
130 CONCAT ~80 ~79, !15
131 CONCAT ~81 ~80, '%29'
132 INIT_ARRAY ~82 ~81
133 CONCAT ~83 !16, '%28'
134 CONCAT ~84 ~83, !17
135 CONCAT ~85 ~84, '%29'
136 ADD_ARRAY_ELEMENT ~82 ~85
137 ASSIGN !19, ~82
62 138 INIT_FCALL 'sort'
139 SEND_REF !19
140 DO_ICALL
63 141 FRAMELESS_ICALL_2 implode ~88 '', !19
142 ASSIGN !19, ~88
65 143 INIT_FCALL 'array_unique'
144 SEND_VAR !18
145 DO_ICALL $90
146 COUNT ~91 $90
147 IS_EQUAL ~91, 1
148 > JMPZ ~92, ->155
149 > ISSET_ISEMPTY_DIM_OBJ 0 ~93 !5, !19
150 BOOL_NOT ~94 ~93
151 > JMPZ ~94, ->154
152 > ASSIGN_DIM !5, !19
153 OP_DATA !13
154 > > JMP ->198
66 155 > FETCH_DIM_R ~96 !13, 'eq'
156 FETCH_DIM_R ~97 !13, 'eqs'
157 IS_NOT_EQUAL ~96, ~97
158 > JMPZ ~98, ->165
159 > ISSET_ISEMPTY_DIM_OBJ 0 ~99 !6, !19
160 BOOL_NOT ~100 ~99
161 > JMPZ ~100, ->164
162 > ASSIGN_DIM !6, !19
163 OP_DATA !13
164 > > JMP ->198
67 165 > FETCH_DIM_R ~102 !13, 'eq'
166 FETCH_DIM_R ~103 !13, 'eqs'
167 IS_EQUAL ~104 ~102, ~103
168 > JMPZ_EX ~104 ~104, ->172
169 > FETCH_DIM_R ~105 !13, 'eq'
170 IS_EQUAL ~106 ~105, 'true'
171 BOOL ~104 ~106
172 > > JMPZ ~104, ->179
68 173 > ISSET_ISEMPTY_DIM_OBJ 0 ~107 !8, !19
174 BOOL_NOT ~108 ~107
175 > JMPZ ~108, ->178
176 > ASSIGN_DIM !8, !19
177 OP_DATA !13
67 178 > > JMP ->198
69 179 > FETCH_DIM_R ~110 !13, 'lt'
180 FETCH_DIM_R ~111 !13, 'gt'
181 IS_EQUAL ~112 ~110, ~111
182 > JMPZ_EX ~112 ~112, ->186
183 > FETCH_DIM_R ~113 !13, 'gt'
184 IS_EQUAL ~114 ~113, 'true'
185 BOOL ~112 ~114
186 > > JMPZ ~112, ->193
70 187 > ISSET_ISEMPTY_DIM_OBJ 0 ~115 !7, !19
188 BOOL_NOT ~116 ~115
189 > JMPZ ~116, ->192
190 > ASSIGN_DIM !7, !19
191 OP_DATA !13
69 192 > > JMP ->198
71 193 > ISSET_ISEMPTY_DIM_OBJ 0 ~118 !4, !19
194 BOOL_NOT ~119 ~118
195 > JMPZ ~119, ->198
196 > ASSIGN_DIM !4, !19
197 OP_DATA !13
36 198 > > JMP ->42
199 > FE_FREE $34
35 200 > JMP ->40
201 > FE_FREE $33
76 202 INIT_FCALL 'ksort'
203 SEND_REF !5
204 DO_ICALL
77 205 INIT_FCALL 'ksort'
206 SEND_REF !4
207 DO_ICALL
78 208 INIT_FCALL 'ksort'
209 SEND_REF !7
210 DO_ICALL
79 211 INIT_FCALL 'ksort'
212 SEND_REF !6
213 DO_ICALL
80 214 INIT_FCALL 'ksort'
215 SEND_REF !8
216 DO_ICALL
82 217 INIT_FCALL 'max'
218 SEND_VAR !10
219 DO_ICALL $126
220 INIT_FCALL 'max'
221 SEND_VAR !9
222 DO_ICALL $127
223 ADD ~128 $126, $127
224 ADD ~129 ~128, 2
225 ASSIGN !20, ~129
84 226 ECHO 'Very+strange%3A+'
85 227 INIT_FCALL 'prhead'
228 SEND_VAR !20
229 DO_FCALL 0
86 230 > FE_RESET_R $132 !5, ->237
231 > > FE_FETCH_R $132, !13, ->237
232 > INIT_FCALL 'prline'
233 SEND_VAR !13
234 SEND_VAR !20
235 DO_FCALL 0
236 > JMP ->231
237 > FE_FREE $132
87 238 ECHO '%0AEqual+but+not+identical%3A+'
88 239 INIT_FCALL 'prhead'
240 SEND_VAR !20
241 DO_FCALL 0
89 242 > FE_RESET_R $135 !6, ->249
243 > > FE_FETCH_R $135, !13, ->249
244 > INIT_FCALL 'prline'
245 SEND_VAR !13
246 SEND_VAR !20
247 DO_FCALL 0
248 > JMP ->243
249 > FE_FREE $135
90 250 ECHO '%0ALower+and+Greater+at+the+same+time%3F+'
91 251 INIT_FCALL 'prhead'
252 SEND_VAR !20
253 DO_FCALL 0
92 254 > FE_RESET_R $138 !7, ->261
255 > > FE_FETCH_R $138, !13, ->261
256 > INIT_FCALL 'prline'
257 SEND_VAR !13
258 SEND_VAR !20
259 DO_FCALL 0
260 > JMP ->255
261 > FE_FREE $138
94 262 ECHO '%0ACompatible+%28equal+and+identical%29%3A+'
95 263 INIT_FCALL 'prhead'
264 SEND_VAR !20
265 DO_FCALL 0
96 266 > FE_RESET_R $141 !8, ->273
267 > > FE_FETCH_R $141, !13, ->273
268 > INIT_FCALL 'prline'
269 SEND_VAR !13
270 SEND_VAR !20
271 DO_FCALL 0
272 > JMP ->267
273 > FE_FREE $141
98 274 ECHO '%0ALower+or+Greater%3A+'
99 275 INIT_FCALL 'prhead'
276 SEND_VAR !20
277 DO_FCALL 0
100 278 > FE_RESET_R $144 !4, ->285
279 > > FE_FETCH_R $144, !13, ->285
280 > INIT_FCALL 'prline'
281 SEND_VAR !13
282 SEND_VAR !20
283 DO_FCALL 0
284 > JMP ->279
285 > FE_FREE $144
102 286 ECHO '%3C%2Fpre%3E'
287 > RETURN 1
Function prhead:
Finding entry points
Branch analysis from position: 0
1 jumps found. (Code = 62) Position 1 = -2
filename: /in/AtZQY
function name: prhead
number of ops: 22
compiled vars: !0 = $spc
line #* E I O op fetch ext return operands
-----------------------------------------------------------------------------------------
3 0 E > RECV !0
4 1 INIT_FCALL 'str_pad'
2 SEND_VAL '%24a'
3 SUB ~1 !0, 1
4 SEND_VAL ~1
5 SEND_VAL '+'
6 SEND_VAL 2
7 DO_ICALL $2
8 CONCAT ~3 '%0A', $2
9 CONCAT ~4 ~3, 'VS.'
10 INIT_FCALL 'str_pad'
11 SEND_VAL '%24b'
12 SUB ~5 !0, 1
13 SEND_VAL ~5
14 SEND_VAL '+'
15 SEND_VAL 2
16 DO_ICALL $6
17 CONCAT ~7 ~4, $6
18 CONCAT ~8 ~7, '+++'
19 ECHO ~8
5 20 ECHO '%24a%3E%24b+++%24a%3C%24b+++%24a%3C%3D%24b++%24a%3E%3D%24b++%24a%3D%3D%24b++%24a%3D%3D%3D%24b++%0A'
6 21 > RETURN null
End of function prhead
Function prline:
Finding entry points
Branch analysis from position: 0
2 jumps found. (Code = 77) Position 1 = 32, Position 2 = 42
Branch analysis from position: 32
2 jumps found. (Code = 78) Position 1 = 33, Position 2 = 42
Branch analysis from position: 33
1 jumps found. (Code = 42) Position 1 = 32
Branch analysis from position: 32
Branch analysis frGenerated using Vulcan Logic Dumper, using php 8.5.0