Finding entry points
Branch analysis from position: 0
2 jumps found. (Code = 77) Position 1 = 4, Position 2 = 53
Branch analysis from position: 4
2 jumps found. (Code = 78) Position 1 = 5, Position 2 = 53
Branch analysis from position: 5
2 jumps found. (Code = 77) Position 1 = 32, Position 2 = 51
Branch analysis from position: 32
2 jumps found. (Code = 78) Position 1 = 33, Position 2 = 51
Branch analysis from position: 33
2 jumps found. (Code = 43) Position 1 = 36, Position 2 = 39
Branch analysis from position: 36
1 jumps found. (Code = 42) Position 1 = 40
Branch analysis from position: 40
2 jumps found. (Code = 43) Position 1 = 43, Position 2 = 46
Branch analysis from position: 43
1 jumps found. (Code = 42) Position 1 = 47
Branch analysis from position: 47
1 jumps found. (Code = 42) Position 1 = 32
Branch analysis from position: 32
Branch analysis from position: 46
1 jumps found. (Code = 42) Position 1 = 32
Branch analysis from position: 32
Branch analysis from position: 39
2 jumps found. (Code = 43) Position 1 = 43, Position 2 = 46
Branch analysis from position: 43
Branch analysis from position: 46
Branch analysis from position: 51
1 jumps found. (Code = 42) Position 1 = 4
Branch analysis from position: 4
Branch analysis from position: 51
Branch analysis from position: 53
1 jumps found. (Code = 79) Position 1 = -2
Branch analysis from position: 53
filename: /in/1Ymh7
function name: (null)
number of ops: 59
compiled vars: !0 = $qp, !1 = $nsdIds, !2 = $result, !3 = $value, !4 = $key, !5 = $nsdTemp, !6 = $nsdAmount, !7 = $temp1, !8 = $value1
line #* E I O op fetch ext return operands
-------------------------------------------------------------------------------------
3 0 E > ASSIGN !0, <array>
17 1 ASSIGN !1, <array>
18 2 ASSIGN !2, <array>
19 3 > FE_RESET_R $12 !0, ->53
4 > > FE_FETCH_R ~13 $12, !3, ->53
5 > ASSIGN !4, ~13
21 6 INIT_FCALL 'explode'
7 SEND_VAL '%40'
8 FETCH_DIM_R ~15 !3, 'Nsd_id'
9 SEND_VAL ~15
10 DO_ICALL $16
11 ASSIGN !5, $16
23 12 INIT_FCALL 'explode'
13 SEND_VAL '%40'
14 FETCH_DIM_R ~18 !3, 'Nsd_amount'
15 SEND_VAL ~18
16 DO_ICALL $19
17 ASSIGN !6, $19
25 18 INIT_FCALL 'array_unique'
19 INIT_FCALL 'array_merge'
20 SEND_VAR !1
21 SEND_VAR !5
22 DO_ICALL $21
23 SEND_VAR $21
24 DO_ICALL $22
25 ASSIGN !1, $22
27 26 INIT_FCALL 'array_combine'
27 SEND_VAR !5
28 SEND_VAR !6
29 DO_ICALL $24
30 ASSIGN !7, $24
29 31 > FE_RESET_R $26 !1, ->51
32 > > FE_FETCH_R $26, !8, ->51
36 33 > ISSET_ISEMPTY_DIM_OBJ 1 ~28 !2, !8
34 BOOL_NOT ~29 ~28
35 > JMPZ ~29, ->39
36 > FETCH_DIM_R ~30 !2, !8
37 QM_ASSIGN ~31 ~30
38 > JMP ->40
39 > QM_ASSIGN ~31 0
37 40 > ISSET_ISEMPTY_DIM_OBJ 1 ~32 !7, !8
41 BOOL_NOT ~33 ~32
42 > JMPZ ~33, ->46
43 > FETCH_DIM_R ~34 !7, !8
44 QM_ASSIGN ~35 ~34
45 > JMP ->47
46 > QM_ASSIGN ~35 0
47 > ADD ~36 ~31, ~35
36 48 ASSIGN_DIM !2, !8
37 49 OP_DATA ~36
29 50 > JMP ->32
51 > FE_FREE $26
19 52 > JMP ->4
53 > FE_FREE $12
40 54 INIT_FCALL 'print_r'
55 SEND_VAR !2
56 DO_ICALL
57 > EXIT
41 58* > RETURN 1
Generated using Vulcan Logic Dumper, using php 8.0.0