Finding entry points
Branch analysis from position: 0
2 jumps found. (Code = 125) Position 1 = 8, Position 2 = 34
Branch analysis from position: 8
2 jumps found. (Code = 126) Position 1 = 9, Position 2 = 34
Branch analysis from position: 9
2 jumps found. (Code = 77) Position 1 = 13, Position 2 = 31
Branch analysis from position: 13
2 jumps found. (Code = 78) Position 1 = 14, Position 2 = 31
Branch analysis from position: 14
2 jumps found. (Code = 46) Position 1 = 16, Position 2 = 19
Branch analysis from position: 16
2 jumps found. (Code = 43) Position 1 = 20, Position 2 = 24
Branch analysis from position: 20
1 jumps found. (Code = 42) Position 1 = 28
Branch analysis from position: 28
1 jumps found. (Code = 42) Position 1 = 13
Branch analysis from position: 13
Branch analysis from position: 24
2 jumps found. (Code = 43) Position 1 = 27, Position 2 = 28
Branch analysis from position: 27
1 jumps found. (Code = 42) Position 1 = 13
Branch analysis from position: 13
Branch analysis from position: 28
Branch analysis from position: 19
Branch analysis from position: 31
1 jumps found. (Code = 42) Position 1 = 8
Branch analysis from position: 8
Branch analysis from position: 31
Branch analysis from position: 34
1 jumps found. (Code = 62) Position 1 = -2
Branch analysis from position: 34
filename: /in/DnJht
function name: (null)
number of ops: 41
compiled vars: !0 = $json, !1 = $target, !2 = $insert, !3 = $val, !4 = $x, !5 = $between, !6 = $foundStart, !7 = $v, !8 = $key
line #* E I O op fetch ext return operands
-------------------------------------------------------------------------------------
2 0 E > ASSIGN !0, '%7B%22array%22%3A%5B%7B%22Name%22%3A+%22John+Doe%22%2C+%22mail%22%3A+%22john-doe%40gmail.com%22%7D%2C+%7B%22Name%22%3A+%22Alex+Smith%22%2C+%22mail%22%3A+%22alex-smith%40gmx.com%22%7D%5D%7D'
4 1 INIT_FCALL 'json_decode'
2 SEND_VAR !0
3 SEND_VAL <true>
4 DO_ICALL $10
5 ASSIGN !1, $10
6 6 ASSIGN !2, <array>
9 7 > FE_RESET_RW $13 !1, ->34
8 > > FE_FETCH_RW ~14 $13, !3, ->34
9 > ASSIGN !4, ~14
12 10 ASSIGN !5, <array>
15 11 ASSIGN !6, <false>
17 12 > FE_RESET_R $18 !3, ->31
13 > > FE_FETCH_R ~19 $18, !7, ->31
14 > ASSIGN !8, ~19
20 15 > JMPZ_EX ~21 !6, ->19
16 > FETCH_DIM_R ~22 !7, 'Name'
17 IS_IDENTICAL ~23 ~22, 'Alex+Smith'
18 BOOL ~21 ~23
19 > > JMPZ ~21, ->24
22 20 > ASSIGN_DIM !5
21 OP_DATA !2
25 22 ASSIGN !6, <false>
20 23 > JMP ->28
26 24 > FETCH_DIM_R ~26 !7, 'Name'
25 IS_IDENTICAL ~26, 'John+Doe'
26 > JMPZ ~27, ->28
29 27 > ASSIGN !6, <true>
33 28 > ASSIGN_DIM !5
29 OP_DATA !7
17 30 > JMP ->13
31 > FE_FREE $18
37 32 ASSIGN !3, !5
9 33 > JMP ->8
34 > FE_FREE $13
41 35 UNSET_CV !3
43 36 INIT_FCALL 'json_encode'
37 SEND_VAR !1
38 DO_ICALL $31
39 ECHO $31
40 > RETURN 1
Generated using Vulcan Logic Dumper, using php 8.0.0