Finding entry points
Branch analysis from position: 0
2 jumps found. (Code = 43) Position 1 = 16, Position 2 = 18
Branch analysis from position: 16
1 jumps found. (Code = 42) Position 1 = 19
Branch analysis from position: 19
2 jumps found. (Code = 43) Position 1 = 39, Position 2 = 41
Branch analysis from position: 39
1 jumps found. (Code = 42) Position 1 = 42
Branch analysis from position: 42
1 jumps found. (Code = 62) Position 1 = -2
Branch analysis from position: 41
1 jumps found. (Code = 62) Position 1 = -2
Branch analysis from position: 18
2 jumps found. (Code = 43) Position 1 = 39, Position 2 = 41
Branch analysis from position: 39
Branch analysis from position: 41
filename: /in/pZcDF
function name: (null)
number of ops: 45
compiled vars: !0 = $obj
line #* E I O op fetch ext return operands
-------------------------------------------------------------------------------------
3 0 E > INIT_FCALL 'var_export'
4 1 INIT_FCALL 'key_exists'
5 2 SEND_VAL 'foo'
6 3 JMP_NULL ~5 !0
4 FETCH_OBJ_IS ~1 !0, 'does'
5 FETCH_DIM_IS ~2 ~1, 123
6 JMP_NULL ~5 ~2
7 FETCH_OBJ_IS ~3 ~2, 'not'
8 JMP_NULL ~5 ~3
9 FETCH_OBJ_IS ~4 ~3, 'exist'
10 FETCH_DIM_IS ~5 ~4, 678
11 COALESCE ~6 ~5
12 QM_ASSIGN ~6 <array>
13 SEND_VAL ~6
4 14 DO_ICALL $7
6 15 > JMPZ $7, ->18
8 16 > QM_ASSIGN ~8 'yep'
17 > JMP ->19
9 18 > QM_ASSIGN ~8 'nope'
19 > SEND_VAL ~8
3 20 DO_ICALL
12 21 ECHO '%0A---%0A'
14 22 INIT_FCALL 'var_export'
15 23 INIT_FCALL 'property_exists'
16 24 JMP_NULL ~14 !0
25 FETCH_OBJ_IS ~10 !0, 'does'
26 FETCH_DIM_IS ~11 ~10, 123
27 JMP_NULL ~14 ~11
28 FETCH_OBJ_IS ~12 ~11, 'not'
29 JMP_NULL ~14 ~12
30 FETCH_OBJ_IS ~13 ~12, 'exist'
31 FETCH_DIM_IS ~14 ~13, 678
32 COALESCE ~15 ~14
33 CAST 8 ~16 <array>
34 QM_ASSIGN ~15 ~16
35 SEND_VAL ~15
17 36 SEND_VAL 'foo'
15 37 DO_ICALL $17
17 38 > JMPZ $17, ->41
19 39 > QM_ASSIGN ~18 'yep'
40 > JMP ->42
20 41 > QM_ASSIGN ~18 'nope'
42 > SEND_VAL ~18
14 43 DO_ICALL
21 44 > RETURN 1
Generated using Vulcan Logic Dumper, using php 8.0.0