Finding entry points
Branch analysis from position: 0
1 jumps found. (Code = 42) Position 1 = 29
Branch analysis from position: 29
2 jumps found. (Code = 44) Position 1 = 31, Position 2 = 6
Branch analysis from position: 31
1 jumps found. (Code = 62) Position 1 = -2
Branch analysis from position: 6
1 jumps found. (Code = 42) Position 1 = 8
Branch analysis from position: 8
2 jumps found. (Code = 46) Position 1 = 10, Position 2 = 13
Branch analysis from position: 10
2 jumps found. (Code = 44) Position 1 = 14, Position 2 = 7
Branch analysis from position: 14
1 jumps found. (Code = 42) Position 1 = 19
Branch analysis from position: 19
2 jumps found. (Code = 46) Position 1 = 21, Position 2 = 24
Branch analysis from position: 21
2 jumps found. (Code = 44) Position 1 = 25, Position 2 = 16
Branch analysis from position: 25
2 jumps found. (Code = 44) Position 1 = 31, Position 2 = 6
Branch analysis from position: 31
Branch analysis from position: 6
Branch analysis from position: 16
2 jumps found. (Code = 46) Position 1 = 21, Position 2 = 24
Branch analysis from position: 21
Branch analysis from position: 24
Branch analysis from position: 24
Branch analysis from position: 7
2 jumps found. (Code = 46) Position 1 = 10, Position 2 = 13
Branch analysis from position: 10
Branch analysis from position: 13
Branch analysis from position: 13
filename: /in/1OFen
function name: (null)
number of ops: 35
compiled vars: !0 = $str, !1 = $result, !2 = $len, !3 = $i, !4 = $temp
line #* E I O op fetch ext return operands
-------------------------------------------------------------------------------------
3 0 E > ASSIGN !0, '%7B%22name%22%3A%22merli%22%7D%7B%22name%22%3A%22berta%22%7D%7B%22name%22%3A%22ivan%22%7D%0A%7B%22name%22%3A%22joan%22%7D%0A%7B%22name%22%3A%22mireia%22%7D%7B%22name%22%3A%22pol%22%7D%0A%7B%22name%22%3A%22gerard%22%7D'
8 1 ASSIGN !1, <array>
9 2 STRLEN ~7 !0
3 ASSIGN !2, ~7
11 4 ASSIGN !3, 0
5 > JMP ->29
12 6 > > JMP ->8
7 > PRE_INC !3
8 > IS_SMALLER ~11 !3, !2
9 > JMPZ_EX ~11 ~11, ->13
10 > FETCH_DIM_R ~12 !0, !3
11 IS_NOT_EQUAL ~13 ~12, '%7B'
12 BOOL ~11 ~13
13 > > JMPNZ ~11, ->7
13 14 > ASSIGN !4, ''
14 15 > JMP ->19
16 > POST_INC ~15 !3
17 FETCH_DIM_R ~16 !0, ~15
18 ASSIGN_OP 8 !4, ~16
19 > IS_SMALLER ~18 !3, !2
20 > JMPZ_EX ~18 ~18, ->24
21 > FETCH_DIM_R ~19 !0, !3
22 IS_NOT_EQUAL ~20 ~19, '%7D'
23 BOOL ~18 ~20
24 > > JMPNZ ~18, ->16
15 25 > ASSIGN_OP 8 !4, '%7D'
16 26 ASSIGN_DIM !1
27 OP_DATA !4
11 28 PRE_INC !3
29 > IS_SMALLER !3, !2
30 > JMPNZ ~24, ->6
19 31 > INIT_FCALL 'print_r'
32 SEND_VAR !1
33 DO_ICALL
34 > RETURN 1
Generated using Vulcan Logic Dumper, using php 8.0.0