Finding entry points
Branch analysis from position: 0
2 jumps found. (Code = 77) Position 1 = 35, Position 2 = 56
Branch analysis from position: 35
2 jumps found. (Code = 78) Position 1 = 36, Position 2 = 56
Branch analysis from position: 36
2 jumps found. (Code = 77) Position 1 = 38, Position 2 = 54
Branch analysis from position: 38
2 jumps found. (Code = 78) Position 1 = 39, Position 2 = 54
Branch analysis from position: 39
2 jumps found. (Code = 77) Position 1 = 41, Position 2 = 52
Branch analysis from position: 41
2 jumps found. (Code = 78) Position 1 = 42, Position 2 = 52
Branch analysis from position: 42
1 jumps found. (Code = 42) Position 1 = 41
Branch analysis from position: 41
Branch analysis from position: 52
1 jumps found. (Code = 42) Position 1 = 38
Branch analysis from position: 38
Branch analysis from position: 52
Branch analysis from position: 54
1 jumps found. (Code = 42) Position 1 = 35
Branch analysis from position: 35
Branch analysis from position: 54
Branch analysis from position: 56
1 jumps found. (Code = 62) Position 1 = -2
Branch analysis from position: 56
filename: /in/pe4G9
function name: (null)
number of ops: 63
compiled vars: !0 = $e, !1 = $errors, !2 = $subtypes, !3 = $type, !4 = $entry, !5 = $subtype, !6 = $string
line #* E I O op fetch ext return operands
-------------------------------------------------------------------------------------
2 0 E > FETCH_DIM_W $7 !0, 'invalid'
1 FETCH_DIM_W $8 $7, 'key'
2 ASSIGN_DIM $8
3 OP_DATA 'a123'
3 4 FETCH_DIM_W $10 !0, 'invalid'
5 FETCH_DIM_W $11 $10, 'key'
6 ASSIGN_DIM $11
7 OP_DATA 'a456'
4 8 FETCH_DIM_W $13 !0, 'invalid'
9 FETCH_DIM_W $14 $13, 'color'
10 ASSIGN_DIM $14
11 OP_DATA 'red'
5 12 FETCH_DIM_W $16 !0, 'missing'
13 FETCH_DIM_W $17 $16, 'key'
14 ASSIGN_DIM $17
15 OP_DATA 'b72'
6 16 FETCH_DIM_W $19 !0, 'missing'
17 FETCH_DIM_W $20 $19, 'color'
18 ASSIGN_DIM $20
19 OP_DATA 'blue'
7 20 FETCH_DIM_W $22 !0, 'missing'
21 FETCH_DIM_W $23 $22, 'color'
22 ASSIGN_DIM $23
23 OP_DATA 'green'
9 24 INIT_FCALL 'define'
25 SEND_VAL 'ERROR_LOOKUP'
10 26 SEND_VAL <array>
9 27 DO_ICALL
14 28 ASSIGN !1, <array>
15 29 INIT_FCALL 'array_intersect_key'
30 SEND_VAR !0
31 FETCH_CONSTANT ~27 'ERROR_LOOKUP'
32 SEND_VAL ~27
33 DO_ICALL $28
34 > FE_RESET_R $29 $28, ->56
35 > > FE_FETCH_R ~30 $29, !2, ->56
36 > ASSIGN !3, ~30
16 37 > FE_RESET_R $32 !2, ->54
38 > > FE_FETCH_R ~33 $32, !4, ->54
39 > ASSIGN !5, ~33
17 40 > FE_RESET_R $35 !4, ->52
41 > > FE_FETCH_R $35, !6, ->52
18 42 > INIT_FCALL 'sprintf'
43 FETCH_CONSTANT ~37 'ERROR_LOOKUP'
44 FETCH_DIM_R ~38 ~37, !3
45 SEND_VAL ~38
46 SEND_VAR !5
47 SEND_VAR !6
48 DO_ICALL $39
49 ASSIGN_DIM !1
50 OP_DATA $39
17 51 > JMP ->41
52 > FE_FREE $35
16 53 > JMP ->38
54 > FE_FREE $32
15 55 > JMP ->35
56 > FE_FREE $29
22 57 INIT_FCALL 'implode'
58 SEND_VAL '%0A'
59 SEND_VAR !1
60 DO_ICALL $40
61 ECHO $40
62 > RETURN 1
Generated using Vulcan Logic Dumper, using php 8.0.0