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