Finding entry points
Branch analysis from position: 0
2 jumps found. (Code = 77) Position 1 = 8, Position 2 = 58
Branch analysis from position: 8
2 jumps found. (Code = 78) Position 1 = 9, Position 2 = 58
Branch analysis from position: 9
2 jumps found. (Code = 77) Position 1 = 26, Position 2 = 56
Branch analysis from position: 26
2 jumps found. (Code = 78) Position 1 = 27, Position 2 = 56
Branch analysis from position: 27
2 jumps found. (Code = 43) Position 1 = 33, Position 2 = 49
Branch analysis from position: 33
1 jumps found. (Code = 42) Position 1 = 55
Branch analysis from position: 55
1 jumps found. (Code = 42) Position 1 = 26
Branch analysis from position: 26
Branch analysis from position: 49
1 jumps found. (Code = 42) Position 1 = 26
Branch analysis from position: 26
Branch analysis from position: 56
1 jumps found. (Code = 42) Position 1 = 8
Branch analysis from position: 8
Branch analysis from position: 56
Branch analysis from position: 58
1 jumps found. (Code = 62) Position 1 = -2
Branch analysis from position: 58
filename: /in/PfaMC
function name: (null)
number of ops: 63
compiled vars: !0 = $attribute_options_string, !1 = $attribute_options_array, !2 = $attributes, !3 = $attribute, !4 = $matches, !5 = $attribute_name, !6 = $options, !7 = $option, !8 = $option_name, !9 = $option_value
line #* E I O op fetch ext return operands
-------------------------------------------------------------------------------------
3 0 E > ASSIGN !0, 'Spice+%28Very+Hot%2F3%2C+Hot%2F2%2C+Medium%2F1%29+%7C+Size%28Small%2CMedium%2CLarge%29'
4 1 ASSIGN !1, <array>
5 2 INIT_FCALL 'preg_split'
3 SEND_VAL '%2F%5Cs%2A%5C%7C%5Cs%2A%2F'
4 SEND_VAR !0
5 DO_ICALL $12
6 ASSIGN !2, $12
6 7 > FE_RESET_R $14 !2, ->58
8 > > FE_FETCH_R $14, !3, ->58
7 9 > INIT_FCALL 'preg_match'
10 SEND_VAL '%2F%5Cs%2A%28%5Cw%2B%29%5Cs%2A%5C%28%28%5B%5E%29%5D%2B%29%2F'
11 SEND_VAR !3
12 SEND_REF !4
13 DO_ICALL
8 14 INIT_FCALL 'strtolower'
15 FETCH_DIM_R ~16 !4, 1
16 SEND_VAL ~16
17 DO_ICALL $17
18 ASSIGN !5, $17
9 19 INIT_FCALL 'preg_split'
20 SEND_VAL '%2F%5Cs%2A%2C%5Cs%2A%2F'
21 FETCH_DIM_R ~19 !4, 2
22 SEND_VAL ~19
23 DO_ICALL $20
24 ASSIGN !6, $20
10 25 > FE_RESET_R $22 !6, ->56
26 > > FE_FETCH_R $22, !7, ->56
11 27 > INIT_FCALL 'strpos'
28 SEND_VAR !7
29 SEND_VAL '%2F'
30 DO_ICALL $23
31 TYPE_CHECK 1018 $23
32 > JMPZ ~24, ->49
12 33 > INIT_FCALL 'preg_split'
34 SEND_VAL '%23%5Cs%2A%2F%5Cs%2A%23'
35 SEND_VAR !7
36 DO_ICALL $25
37 FETCH_LIST_R $26 $25, 0
38 ASSIGN !8, $26
39 FETCH_LIST_R $28 $25, 1
40 ASSIGN !9, $28
41 FREE $25
13 42 INIT_FCALL 'strtolower'
43 SEND_VAR !8
44 DO_ICALL $31
45 FETCH_DIM_W $30 !1, !5
46 ASSIGN_DIM $30, $31
47 OP_DATA !9
11 48 > JMP ->55
16 49 > INIT_FCALL 'strtolower'
50 SEND_VAR !7
51 DO_ICALL $35
52 FETCH_DIM_W $33 !1, !5
53 ASSIGN_DIM $33
54 OP_DATA $35
10 55 > > JMP ->26
56 > FE_FREE $22
6 57 > JMP ->8
58 > FE_FREE $14
20 59 INIT_FCALL 'var_export'
60 SEND_VAR !1
61 DO_ICALL
62 > RETURN 1
Generated using Vulcan Logic Dumper, using php 8.0.0