Finding entry points
Branch analysis from position: 0
1 jumps found. (Code = 62) Position 1 = -2
filename: /in/HQmQj
function name: (null)
number of ops: 17
compiled vars: !0 = $xml, !1 = $gen
line #* E I O op fetch ext return operands
-------------------------------------------------------------------------------------
3 0 E > INIT_FCALL 'simplexml_load_string'
4 1 SEND_VAL '%3Cx%3E%0A++++%3Cml%3E1%3C%2Fml%3E%0A++++%3Cml%3E2%3C%2Fml%3E%0A++++%3Cml%3E3%3C%2Fml%3E%0A++++%3Cml%3E4%3C%2Fml%3E%0A++++%3Cml%3E5%3C%2Fml%3E%0A%3C%2Fx%3E'
3 2 DO_ICALL $2
3 ASSIGN !0, $2
14 4 DECLARE_LAMBDA_FUNCTION ~4 [0]
5 BIND_LEXICAL ~4, !0
6 ASSIGN !1, ~4
31 7 INIT_FCALL 'print_r'
8 INIT_FCALL 'iterator_to_array'
9 INIT_DYNAMIC_CALL !1
10 DO_FCALL 0 $6
11 SEND_VAR $6
12 SEND_VAL <false>
13 DO_ICALL $7
14 SEND_VAR $7
15 DO_ICALL
16 > RETURN 1
Dynamic Functions:
Dynamic Function 0
Finding entry points
Branch analysis from position: 0
2 jumps found. (Code = 77) Position 1 = 16, Position 2 = 31
Branch analysis from position: 16
2 jumps found. (Code = 78) Position 1 = 17, Position 2 = 31
Branch analysis from position: 17
2 jumps found. (Code = 43) Position 1 = 25, Position 2 = 26
Branch analysis from position: 25
1 jumps found. (Code = 42) Position 1 = 16
Branch analysis from position: 16
Branch analysis from position: 26
1 jumps found. (Code = 42) Position 1 = 16
Branch analysis from position: 16
Branch analysis from position: 31
1 jumps found. (Code = 161) Position 1 = -2
Branch analysis from position: 31
filename: /in/HQmQj
function name: {closure}
number of ops: 33
compiled vars: !0 = $xml, !1 = $it, !2 = $norewit, !3 = $count, !4 = $value, !5 = $key
line #* E I O op fetch ext return operands
-------------------------------------------------------------------------------------
14 0 E > GENERATOR_CREATE
1 BIND_STATIC !0
15 2 NEW $6 'IteratorIterator'
3 CHECK_FUNC_ARG
4 FETCH_OBJ_FUNC_ARG $7 !0, 'ml'
5 SEND_FUNC_ARG $7
6 DO_FCALL 0
7 ASSIGN !1, $6
16 8 INIT_METHOD_CALL !1, 'rewind'
9 DO_FCALL 0
17 10 NEW $11 'NoRewindIterator'
11 SEND_VAR_EX !1
12 DO_FCALL 0
13 ASSIGN !2, $11
18 14 ASSIGN !3, 0
19 15 > FE_RESET_R $15 !2, ->31
16 > > FE_FETCH_R ~16 $15, !4, ->31
17 > ASSIGN !5, ~16
21 18 PRE_INC !3
22 19 ROPE_INIT 3 ~20 '%5B'
20 ROPE_ADD 1 ~20 ~20, !4
21 ROPE_END 2 ~19 ~20, '%5D'
22 YIELD ~19, !5
23 23 IS_SMALLER !3, 2
24 > JMPZ ~23, ->26
24 25 > > JMP ->16
26 26 > INIT_METHOD_CALL !2, 'next'
27 DO_FCALL 0
27 28 YIELD_FROM ~25 !2
29 FREE ~25
19 30 > JMP ->16
31 > FE_FREE $15
29 32 > GENERATOR_RETURN
End of Dynamic Function 0
Generated using Vulcan Logic Dumper, using php 8.0.0