Finding entry points
Branch analysis from position: 0
2 jumps found. (Code = 77) Position 1 = 36, Position 2 = 42
Branch analysis from position: 36
2 jumps found. (Code = 78) Position 1 = 37, Position 2 = 42
Branch analysis from position: 37
1 jumps found. (Code = 42) Position 1 = 36
Branch analysis from position: 36
Branch analysis from position: 42
1 jumps found. (Code = 62) Position 1 = -2
Branch analysis from position: 42
filename: /in/7ejmW
function name: (null)
number of ops: 53
compiled vars: !0 = $data, !1 = $products, !2 = $data_object
line #* E I O op fetch ext return operands
-------------------------------------------------------------------------------------
3 0 E > NEW $4 'stdClass'
1 DO_FCALL 0
2 ASSIGN_DIM !0
3 OP_DATA $4
4 4 FETCH_DIM_W $6 !0, 0
5 ASSIGN_OBJ $6, 'product_name'
6 OP_DATA '1'
5 7 FETCH_DIM_W $8 !0, 0
8 ASSIGN_OBJ $8, 'random_value'
9 OP_DATA 'first'
7 10 FETCH_DIM_W $10 !0, 1
11 ASSIGN_OBJ $10, 'product_name'
12 OP_DATA '2'
8 13 FETCH_DIM_W $12 !0, 1
14 ASSIGN_OBJ $12, 'random_value'
15 OP_DATA 'second'
10 16 FETCH_DIM_W $14 !0, 2
17 ASSIGN_OBJ $14, 'product_name'
18 OP_DATA '2'
11 19 FETCH_DIM_W $16 !0, 2
20 ASSIGN_OBJ $16, 'random_value'
21 OP_DATA 'third'
13 22 FETCH_DIM_W $18 !0, 3
23 ASSIGN_OBJ $18, 'product_name'
24 OP_DATA '1'
14 25 FETCH_DIM_W $20 !0, 3
26 ASSIGN_OBJ $20, 'random_value'
27 OP_DATA 'fourth'
16 28 FETCH_DIM_W $22 !0, 4
29 ASSIGN_OBJ $22, 'product_name'
30 OP_DATA '3'
17 31 FETCH_DIM_W $24 !0, 4
32 ASSIGN_OBJ $24, 'random_value'
33 OP_DATA 'fifth'
19 34 ASSIGN !1, <array>
21 35 > FE_RESET_R $27 !0, ->42
36 > > FE_FETCH_R $27, !2, ->42
22 37 > FETCH_OBJ_R ~28 !2, 'product_name'
38 FETCH_DIM_W $29 !1, ~28
39 ASSIGN_DIM $29
40 OP_DATA !2
21 41 > JMP ->36
42 > FE_FREE $27
26 43 INIT_FCALL 'var_dump'
44 INIT_FCALL 'array_keys'
45 SEND_VAR !1
46 DO_ICALL $31
47 SEND_VAR $31
48 DO_ICALL
29 49 INIT_FCALL 'var_dump'
50 SEND_VAR !1
51 DO_ICALL
52 > RETURN 1
Generated using Vulcan Logic Dumper, using php 8.0.0