Finding entry points
Branch analysis from position: 0
2 jumps found. (Code = 43) Position 1 = 4, Position 2 = 6
Branch analysis from position: 4
1 jumps found. (Code = 42) Position 1 = 7
Branch analysis from position: 7
2 jumps found. (Code = 43) Position 1 = 10, Position 2 = 12
Branch analysis from position: 10
1 jumps found. (Code = 42) Position 1 = 13
Branch analysis from position: 13
2 jumps found. (Code = 43) Position 1 = 17, Position 2 = 19
Branch analysis from position: 17
1 jumps found. (Code = 42) Position 1 = 20
Branch analysis from position: 20
2 jumps found. (Code = 43) Position 1 = 23, Position 2 = 25
Branch analysis from position: 23
1 jumps found. (Code = 42) Position 1 = 26
Branch analysis from position: 26
2 jumps found. (Code = 43) Position 1 = 30, Position 2 = 32
Branch analysis from position: 30
1 jumps found. (Code = 42) Position 1 = 33
Branch analysis from position: 33
2 jumps found. (Code = 43) Position 1 = 36, Position 2 = 38
Branch analysis from position: 36
1 jumps found. (Code = 42) Position 1 = 39
Branch analysis from position: 39
1 jumps found. (Code = 62) Position 1 = -2
Branch analysis from position: 38
1 jumps found. (Code = 62) Position 1 = -2
Branch analysis from position: 32
2 jumps found. (Code = 43) Position 1 = 36, Position 2 = 38
Branch analysis from position: 36
Branch analysis from position: 38
Branch analysis from position: 25
2 jumps found. (Code = 43) Position 1 = 30, Position 2 = 32
Branch analysis from position: 30
Branch analysis from position: 32
Branch analysis from position: 19
2 jumps found. (Code = 43) Position 1 = 23, Position 2 = 25
Branch analysis from position: 23
Branch analysis from position: 25
Branch analysis from position: 12
2 jumps found. (Code = 43) Position 1 = 17, Position 2 = 19
Branch analysis from position: 17
Branch analysis from position: 19
Branch analysis from position: 6
2 jumps found. (Code = 43) Position 1 = 10, Position 2 = 12
Branch analysis from position: 10
Branch analysis from position: 12
filename: /in/dh6oc
function name: (null)
number of ops: 41
compiled vars: !0 = $test
line #* E I O op fetch ext return operands
-------------------------------------------------------------------------------------
3 0 E > ASSIGN !0, <array>
5 1 ECHO 'array_key_exists%3A%0A'
6 2 ARRAY_KEY_EXISTS 'a', !0
3 > JMPZ ~2, ->6
4 > QM_ASSIGN ~3 'a%3A+found%0A'
5 > JMP ->7
6 > QM_ASSIGN ~3 'a%3A+not+found%0A'
7 > ECHO ~3
7 8 ARRAY_KEY_EXISTS 'b', !0
9 > JMPZ ~4, ->12
10 > QM_ASSIGN ~5 'b%3A+found%0A'
11 > JMP ->13
12 > QM_ASSIGN ~5 'b%3A+not+found%0A'
13 > ECHO ~5
9 14 ECHO '%0A%0Aisset%3A%0A'
10 15 ISSET_ISEMPTY_DIM_OBJ 0 !0, 'a'
16 > JMPZ ~6, ->19
17 > QM_ASSIGN ~7 'a%3A+found%0A'
18 > JMP ->20
19 > QM_ASSIGN ~7 'a%3A+not+found%0A'
20 > ECHO ~7
11 21 ISSET_ISEMPTY_DIM_OBJ 0 !0, 'b'
22 > JMPZ ~8, ->25
23 > QM_ASSIGN ~9 'b%3A+found%0A'
24 > JMP ->26
25 > QM_ASSIGN ~9 'b%3A+not+found%0A'
26 > ECHO ~9
13 27 ECHO '%0A%0Aempty%3A%0A'
14 28 ISSET_ISEMPTY_DIM_OBJ 1 !0, 'a'
29 > JMPZ ~10, ->32
30 > QM_ASSIGN ~11 'a%3A+found%0A'
31 > JMP ->33
32 > QM_ASSIGN ~11 'a%3A+not+found%0A'
33 > ECHO ~11
15 34 ISSET_ISEMPTY_DIM_OBJ 1 !0, 'b'
35 > JMPZ ~12, ->38
36 > QM_ASSIGN ~13 'b%3A+found%0A'
37 > JMP ->39
38 > QM_ASSIGN ~13 'b%3A+not+found%0A'
39 > ECHO ~13
40 > RETURN 1
Generated using Vulcan Logic Dumper, using php 8.0.0