Finding entry points
Branch analysis from position: 0
1 jumps found. (Code = 42) Position 1 = 59
Branch analysis from position: 59
2 jumps found. (Code = 44) Position 1 = 61, Position 2 = 3
Branch analysis from position: 61
1 jumps found. (Code = 62) Position 1 = -2
Branch analysis from position: 3
1 jumps found. (Code = 42) Position 1 = 38
Branch analysis from position: 38
2 jumps found. (Code = 44) Position 1 = 40, Position 2 = 6
Branch analysis from position: 40
2 jumps found. (Code = 44) Position 1 = 61, Position 2 = 3
Branch analysis from position: 61
Branch analysis from position: 3
Branch analysis from position: 6
1 jumps found. (Code = 42) Position 1 = 22
Branch analysis from position: 22
2 jumps found. (Code = 44) Position 1 = 24, Position 2 = 9
Branch analysis from position: 24
2 jumps found. (Code = 44) Position 1 = 40, Position 2 = 6
Branch analysis from position: 40
Branch analysis from position: 6
Branch analysis from position: 9
2 jumps found. (Code = 44) Position 1 = 24, Position 2 = 9
Branch analysis from position: 24
Branch analysis from position: 9
filename: /in/h08dj
function name: (null)
number of ops: 62
compiled vars: !0 = $product, !1 = $k, !2 = $options, !3 = $j, !4 = $optionItems, !5 = $i
line #* E I O op fetch ext return operands
-------------------------------------------------------------------------------------
2 0 E > ASSIGN !0, <array>
3 1 ASSIGN !1, 0
2 > JMP ->59
4 3 > ASSIGN !2, <array>
5 4 ASSIGN !3, 0
5 > JMP ->38
6 6 > ASSIGN !4, <array>
7 7 ASSIGN !5, 0
8 > JMP ->22
9 9 > CONCAT ~13 'OptionItem', !5
10 INIT_ARRAY ~14 ~13, 'title'
10 11 CONCAT ~15 'OptionItem+', !5
12 CONCAT ~16 ~15, '+Description'
13 ADD_ARRAY_ELEMENT ~14 ~16, 'description'
11 14 INIT_FCALL 'random_int'
15 SEND_VAL 1000
16 SEND_VAL 10000
17 DO_ICALL $17
18 ADD_ARRAY_ELEMENT ~14 $17, 'price'
8 19 ASSIGN_DIM !4
11 20 OP_DATA ~14
7 21 PRE_INC !5
22 > IS_SMALLER_OR_EQUAL !5, 100
23 > JMPNZ ~19, ->9
16 24 > CONCAT ~21 'Option', !3
25 INIT_ARRAY ~22 ~21, 'title'
17 26 CONCAT ~23 'Option+', !3
27 CONCAT ~24 ~23, '+Description'
28 ADD_ARRAY_ELEMENT ~22 ~24, 'description'
18 29 INIT_FCALL 'random_int'
30 SEND_VAL 1000
31 SEND_VAL 10000
32 DO_ICALL $25
33 ADD_ARRAY_ELEMENT ~22 $25, 'price'
19 34 ADD_ARRAY_ELEMENT ~22 !4, 'items'
15 35 ASSIGN_DIM !2
19 36 OP_DATA ~22
5 37 PRE_INC !3
38 > IS_SMALLER_OR_EQUAL !3, 10
39 > JMPNZ ~27, ->6
23 40 > CONCAT ~29 'Product', !1
41 INIT_ARRAY ~30 ~29, 'title'
24 42 CONCAT ~31 'Product+', !1
43 CONCAT ~32 ~31, '+Description'
44 ADD_ARRAY_ELEMENT ~30 ~32, 'description'
25 45 INIT_FCALL 'random_int'
46 SEND_VAL 1000
47 SEND_VAL 10000
48 DO_ICALL $33
49 ADD_ARRAY_ELEMENT ~30 $33, 'price'
26 50 ADD_ARRAY_ELEMENT ~30 'USD', 'currency'
27 51 CONCAT ~34 'Category', !1
52 ADD_ARRAY_ELEMENT ~30 ~34, 'category'
28 53 CONCAT ~35 'Brand', !1
54 ADD_ARRAY_ELEMENT ~30 ~35, 'brand'
29 55 ADD_ARRAY_ELEMENT ~30 !2, 'options'
22 56 ASSIGN_DIM !0
29 57 OP_DATA ~30
3 58 PRE_INC !1
59 > IS_SMALLER_OR_EQUAL !1, 100
60 > JMPNZ ~37, ->3
31 61 > > RETURN 1
Generated using Vulcan Logic Dumper, using php 8.0.0