Finding entry points Branch analysis from position: 0 1 jumps found. (Code = 62) Position 1 = -2 filename: /in/Fb6I7 function name: (null) number of ops: 16 compiled vars: !0 = $container, !1 = $foo line #* E I O op fetch ext return operands ------------------------------------------------------------------------------------- 8 0 E > DECLARE_CLASS 'container' 256 1 NEW $2 'Container' 2 DO_FCALL 0 3 ASSIGN !0, $2 258 4 NEW $5 'StdClass' 5 DO_FCALL 0 6 ASSIGN !1, $5 259 7 ASSIGN_OBJ !1, 'bar' 8 OP_DATA 'fiz' 260 9 ASSIGN_DIM !0, 'foo' 10 OP_DATA !1 262 11 INIT_FCALL 'var_dump' 12 FETCH_DIM_R ~10 !0, 'foo' 13 SEND_VAL ~10 14 DO_ICALL 15 > RETURN 1 Function %00%7Bclosure%7D%2Fin%2FFb6I7%3A214%240: Finding entry points Branch analysis from position: 0 1 jumps found. (Code = 62) Position 1 = -2 filename: /in/Fb6I7 function name: {closure} number of ops: 12 compiled vars: !0 = $c, !1 = $callable, !2 = $factory line #* E I O op fetch ext return operands ------------------------------------------------------------------------------------- 214 0 E > RECV !0 1 BIND_STATIC !1 2 BIND_STATIC !2 215 3 INIT_DYNAMIC_CALL !1 4 INIT_DYNAMIC_CALL !2 5 SEND_VAR_EX !0 6 DO_FCALL 0 $3 7 SEND_VAR_NO_REF_EX $3 8 SEND_VAR_EX !0 9 DO_FCALL 0 $4 10 > RETURN $4 216 11* > RETURN null End of function %00%7Bclosure%7D%2Fin%2FFb6I7%3A214%240 Class Container: Function __construct: Finding entry points Branch analysis from position: 0 2 jumps found. (Code = 77) Position 1 = 10, Position 2 = 17 Branch analysis from position: 10 2 jumps found. (Code = 78) Position 1 = 11, Position 2 = 17 Branch analysis from position: 11 1 jumps found. (Code = 42) Position 1 = 10 Branch analysis from position: 10 Branch analysis from position: 17 1 jumps found. (Code = 62) Position 1 = -2 Branch analysis from position: 17 filename: /in/Fb6I7 function name: __construct number of ops: 19 compiled vars: !0 = $values, !1 = $value, !2 = $key line #* E I O op fetch ext return operands ------------------------------------------------------------------------------------- 24 0 E > RECV_INIT !0 <array> 26 1 NEW $4 'SplObjectStorage' 2 DO_FCALL 0 3 ASSIGN_OBJ 'factories' 4 OP_DATA $4 27 5 NEW $7 'SplObjectStorage' 6 DO_FCALL 0 7 ASSIGN_OBJ 'protected' 8 OP_DATA $7 29 9 > FE_RESET_R $9 !0, ->17 10 > > FE_FETCH_R ~10 $9, !1, ->17 11 > ASSIGN !2, ~10 30 12 INIT_METHOD_CALL 'offsetSet' 13 SEND_VAR_EX !2 14 SEND_VAR_EX !1 15 DO_FCALL 0 29 16 > JMP ->10 17 > FE_FREE $9 32 18 > RETURN null End of function __construct Function offsetset: Finding entry points Branch analysis from position: 0 2 jumps found. (Code = 43) Position 1 = 5, Position 2 = 13 Branch analysis from position: 5 1 jumps found. (Code = 108) Position 1 = -2 Branch analysis from position: 13 1 jumps found. (Code = 62) Position 1 = -2 filename: /in/Fb6I7 function name: offsetSet number of ops: 20 compiled vars: !0 = $id, !1 = $value line #* E I O op fetch ext return operands ------------------------------------------------------------------------------------- 47 0 E > RECV !0 1 RECV !1 49 2 FETCH_OBJ_IS ~2 'frozen' 3 ISSET_ISEMPTY_DIM_OBJ 0 ~2, !0 4 > JMPZ ~3, ->13 50 5 > NEW $4 'RuntimeException' 6 INIT_FCALL 'sprintf' 7 SEND_VAL 'Cannot+override+frozen+service+%22%25s%22.' 8 SEND_VAR !0 9 DO_ICALL $5 10 SEND_VAR_NO_REF_EX $5 11 DO_FCALL 0 12 > THROW 0 $4 53 13 > FETCH_OBJ_W $7 'values' 14 ASSIGN_DIM $7, !0 15 OP_DATA !1 54 16 FETCH_OBJ_W $9 'keys' 17 ASSIGN_DIM $9, !0 18 OP_DATA <true> 55 19 > RETURN null End of function offsetset Function offsetget: Finding entry points Branch analysis from position: 0 2 jumps found. (Code = 43) Position 1 = 5, Position 2 = 13 Branch analysis from position: 5 1 jumps found. (Code = 108) Position 1 = -2 Branch analysis from position: 13 2 jumps found. (Code = 47) Position 1 = 16, Position 2 = 21 Branch analysis from position: 16 2 jumps found. (Code = 47) Position 1 = 22, Position 2 = 27 Branch analysis from position: 22 2 jumps found. (Code = 47) Position 1 = 28, Position 2 = 36 Branch analysis from position: 28 2 jumps found. (Code = 43) Position 1 = 37, Position 2 = 43 Branch analysis from position: 37 1 jumps found. (Code = 62) Position 1 = -2 Branch analysis from position: 43 2 jumps found. (Code = 43) Position 1 = 48, Position 2 = 58 Branch analysis from position: 48 1 jumps found. (Code = 62) Position 1 = -2 Branch analysis from position: 58 1 jumps found. (Code = 62) Position 1 = -2 Branch analysis from position: 36 Branch analysis from position: 27 Branch analysis from position: 21 filename: /in/Fb6I7 function name: offsetGet number of ops: 80 compiled vars: !0 = $id line #* E I O op fetch ext return operands ------------------------------------------------------------------------------------- 66 0 E > RECV !0 68 1 FETCH_OBJ_IS ~1 'keys' 2 ISSET_ISEMPTY_DIM_OBJ 0 ~2 ~1, !0 3 BOOL_NOT ~3 ~2 4 > JMPZ ~3, ->13 69 5 > NEW $4 'InvalidArgumentException' 6 INIT_FCALL 'sprintf' 7 SEND_VAL 'Identifier+%22%25s%22+is+not+defined.' 8 SEND_VAR !0 9 DO_ICALL $5 10 SEND_VAR_NO_REF_EX $5 11 DO_FCALL 0 12 > THROW 0 $4 73 13 > FETCH_OBJ_IS ~7 'raw' 14 ISSET_ISEMPTY_DIM_OBJ 0 ~8 ~7, !0 15 > JMPNZ_EX ~8 ~8, ->21 74 16 > FETCH_OBJ_R ~9 'values' 17 FETCH_DIM_R ~10 ~9, !0 18 TYPE_CHECK 256 ~11 ~10 19 BOOL_NOT ~12 ~11 20 BOOL ~8 ~12 21 > > JMPNZ_EX ~8 ~8, ->27 75 22 > FETCH_OBJ_R ~14 'values' 23 FETCH_DIM_R ~15 ~14, !0 24 FETCH_OBJ_IS ~13 'protected' 25 ISSET_ISEMPTY_DIM_OBJ 0 ~16 ~13, ~15 26 BOOL ~8 ~16 27 > > JMPNZ_EX ~8 ~8, ->36 76 28 > INIT_FCALL 'method_exists' 29 FETCH_OBJ_R ~17 'values' 30 FETCH_DIM_R ~18 ~17, !0 31 SEND_VAL ~18 32 SEND_VAL '__invoke' 33 DO_ICALL $19 34 BOOL_NOT ~20 $19 35 BOOL ~8 ~20 36 > > JMPZ ~8, ->43 78 37 > INIT_FCALL 'var_dump' 38 SEND_VAL 'values' 39 DO_ICALL 79 40 FETCH_OBJ_R ~22 'values' 41 FETCH_DIM_R ~23 ~22, !0 42 > RETURN ~23 82 43 > FETCH_OBJ_R ~25 'values' 44 FETCH_DIM_R ~26 ~25, !0 45 FETCH_OBJ_IS ~24 'factories' 46 ISSET_ISEMPTY_DIM_OBJ 0 ~24, ~26 47 > JMPZ ~27, ->58 83 48 > INIT_FCALL 'var_dump' 49 SEND_VAL 'factories' 50 DO_ICALL 84 51 FETCH_OBJ_R ~29 'values' 52 FETCH_DIM_R ~30 ~29, !0 53 INIT_DYNAMIC_CALL ~30 54 FETCH_THIS $31 55 SEND_VAR_EX $31 56 DO_FCALL 0 $32 57 > RETURN $32 86 58 > INIT_FCALL 'var_dump' 59 SEND_VAL 'else' 60 DO_ICALL 87 61 FETCH_OBJ_W $34 'frozen' 62 ASSIGN_DIM $34, !0 63 OP_DATA <true> 88 64 FETCH_OBJ_R ~38 'values' 65 FETCH_DIM_R ~39 ~38, !0 66 FETCH_OBJ_W $36 'raw' 67 ASSIGN_DIM $36, !0 68 OP_DATA ~39 90 69 FETCH_OBJ_R ~42 'values' 70 FETCH_DIM_R ~43 ~42, !0 71 INIT_DYNAMIC_CALL ~43 72 FETCH_THIS $44 73 SEND_VAR_EX $44 74 DO_FCALL 0 $45 75 FETCH_OBJ_W $40 'values' 76 ASSIGN_DIM ~41 $40, !0 77 OP_DATA $45 78 > RETURN ~41 91 79* > RETURN null End of function offsetget Function offsetexists: Finding entry points Branch analysis from position: 0 1 jumps found. (Code = 62) Position 1 = -2 filename: /in/Fb6I7 function name: offsetExists number of ops: 5 compiled vars: !0 = $id line #* E I O op fetch ext return operands ------------------------------------------------------------------------------------- 100 0 E > RECV !0 102 1 FETCH_OBJ_IS ~1 'keys' 2 ISSET_ISEMPTY_DIM_OBJ 0 ~2 ~1, !0 3 > RETURN ~2 103 4* > RETURN null End of function offsetexists Function offsetunset: Finding entry points Branch analysis from position: 0 2 jumps found. (Code = 43) Position 1 = 4, Position 2 = 24 Branch analysis from position: 4 2 jumps found. (Code = 43) Position 1 = 8, Position 2 = 16 Branch analysis from position: 8 1 jumps found. (Code = 62) Position 1 = -2 Branch analysis from position: 16 Branch analysis from position: 24 filename: /in/Fb6I7 function name: offsetUnset number of ops: 25 compiled vars: !0 = $id line #* E I O op fetch ext return operands ------------------------------------------------------------------------------------- 110 0 E > RECV !0 112 1 FETCH_OBJ_IS ~1 'keys' 2 ISSET_ISEMPTY_DIM_OBJ 0 ~1, !0 3 > JMPZ ~2, ->24 113 4 > FETCH_OBJ_R ~3 'values' 5 FETCH_DIM_R ~4 ~3, !0 6 TYPE_CHECK 256 ~4 7 > JMPZ ~5, ->16 114 8 > FETCH_OBJ_R ~7 'values' 9 FETCH_DIM_R ~8 ~7, !0 10 FETCH_OBJ_UNSET $6 'factories' 11 UNSET_DIM $6, ~8 12 FETCH_OBJ_R ~10 'values' 13 FETCH_DIM_R ~11 ~10, !0 14 FETCH_OBJ_UNSET $9 'protected' 15 UNSET_DIM $9, ~11 117 16 > FETCH_OBJ_UNSET $12 'values' 17 UNSET_DIM $12, !0 18 FETCH_OBJ_UNSET $13 'frozen' 19 UNSET_DIM $13, !0 20 FETCH_OBJ_UNSET $14 'raw' 21 UNSET_DIM $14, !0 22 FETCH_OBJ_UNSET $15 'keys' 23 UNSET_DIM $15, !0 119 24 > > RETURN null End of function offsetunset Function factory: Finding entry points Branch analysis from position: 0 2 jumps found. (Code = 47) Position 1 = 4, Position 2 = 10 Branch analysis from position: 4 2 jumps found. (Code = 43) Position 1 = 11, Position 2 = 15 Branch analysis from position: 11 1 jumps found. (Code = 108) Position 1 = -2 Branch analysis from position: 15 1 jumps found. (Code = 62) Position 1 = -2 Branch analysis from position: 10 filename: /in/Fb6I7 function name: factory number of ops: 21 compiled vars: !0 = $callable line #* E I O op fetch ext return operands ------------------------------------------------------------------------------------- 130 0 E > RECV !0 132 1 TYPE_CHECK 256 ~1 !0 2 BOOL_NOT ~2 ~1 3 > JMPNZ_EX ~2 ~2, ->10 4 > INIT_FCALL 'method_exists' 5 SEND_VAR !0 6 SEND_VAL '__invoke' 7 DO_ICALL $3 8 BOOL_NOT ~4 $3 9 BOOL ~2 ~4 10 > > JMPZ ~2, ->15 133 11 > NEW $5 'InvalidArgumentException' 12 SEND_VAL_EX 'Service+definition+is+not+a+Closure+or+invokable+object.' 13 DO_FCALL 0 14 > THROW 0 $5 136 15 > FETCH_OBJ_R ~7 'factories' 16 INIT_METHOD_CALL ~7, 'attach' 17 SEND_VAR_EX !0 18 DO_FCALL 0 138 19 > RETURN !0 139 20* > RETURN null End of function factory Function protect: Finding entry points Branch analysis from position: 0 2 jumps found. (Code = 47) Position 1 = 4, Position 2 = 10 Branch analysis from position: 4 2 jumps found. (Code = 43) Position 1 = 11, Position 2 = 15 Branch analysis from position: 11 1 jumps found. (Code = 108) Position 1 = -2 Branch analysis from position: 15 1 jumps found. (Code = 62) Position 1 = -2 Branch analysis from position: 10 filename: /in/Fb6I7 function name: protect number of ops: 21 compiled vars: !0 = $callable line #* E I O op fetch ext return operands ------------------------------------------------------------------------------------- 152 0 E > RECV !0 154 1 TYPE_CHECK 256 ~1 !0 2 BOOL_NOT ~2 ~1 3 > JMPNZ_EX ~2 ~2, ->10 4 > INIT_FCALL 'method_exists' 5 SEND_VAR !0 6 SEND_VAL '__invoke' 7 DO_ICALL $3 8 BOOL_NOT ~4 $3 9 BOOL ~2 ~4 10 > > JMPZ ~2, ->15 155 11 > NEW $5 'InvalidArgumentException' 12 SEND_VAL_EX 'Callable+is+not+a+Closure+or+invokable+object.' 13 DO_FCALL 0 14 > THROW 0 $5 158 15 > FETCH_OBJ_R ~7 'protected' 16 INIT_METHOD_CALL ~7, 'attach' 17 SEND_VAR_EX !0 18 DO_FCALL 0 160 19 > RETURN !0 161 20* > RETURN null End of function protect Function raw: Finding entry points Branch analysis from position: 0 2 jumps found. (Code = 43) Position 1 = 5, Position 2 = 13 Branch analysis from position: 5 1 jumps found. (Code = 108) Position 1 = -2 Branch analysis from position: 13 2 jumps found. (Code = 43) Position 1 = 16, Position 2 = 19 Branch analysis from position: 16 1 jumps found. (Code = 62) Position 1 = -2 Branch analysis from position: 19 1 jumps found. (Code = 62) Position 1 = -2 filename: /in/Fb6I7 function name: raw number of ops: 23 compiled vars: !0 = $id line #* E I O op fetch ext return operands ------------------------------------------------------------------------------------- 172 0 E > RECV !0 174 1 FETCH_OBJ_IS ~1 'keys' 2 ISSET_ISEMPTY_DIM_OBJ 0 ~2 ~1, !0 3 BOOL_NOT ~3 ~2 4 > JMPZ ~3, ->13 175 5 > NEW $4 'InvalidArgumentException' 6 INIT_FCALL 'sprintf' 7 SEND_VAL 'Identifier+%22%25s%22+is+not+defined.' 8 SEND_VAR !0 9 DO_ICALL $5 10 SEND_VAR_NO_REF_EX $5 11 DO_FCALL 0 12 > THROW 0 $4 178 13 > FETCH_OBJ_IS ~7 'raw' 14 ISSET_ISEMPTY_DIM_OBJ 0 ~7, !0 15 > JMPZ ~8, ->19 179 16 > FETCH_OBJ_R ~9 'raw' 17 FETCH_DIM_R ~10 ~9, !0 18 > RETURN ~10 182 19 > FETCH_OBJ_R ~11 'values' 20 FETCH_DIM_R ~12 ~11, !0 21 > RETURN ~12 183 22* > RETURN null End of function raw Function extend: Finding entry points Branch analysis from position: 0 2 jumps found. (Code = 43) Position 1 = 6, Position 2 = 14 Branch analysis from position: 6 1 jumps found. (Code = 108) Position 1 = -2 Branch analysis from position: 14 2 jumps found. (Code = 47) Position 1 = 19, Position 2 = 27 Branch analysis from position: 19 2 jumps found. (Code = 43) Position 1 = 28, Position 2 = 36 Branch analysis from position: 28 1 jumps found. (Code = 108) Position 1 = -2 Branch analysis from position: 36 2 jumps found. (Code = 47) Position 1 = 39, Position 2 = 45 Branch analysis from position: 39 2 jumps found. (Code = 43) Position 1 = 46, Position 2 = 50 Branch analysis from position: 46 1 jumps found. (Code = 108) Position 1 = -2 Branch analysis from position: 50 2 jumps found. (Code = 43) Position 1 = 60, Position 2 = 68 Branch analysis from position: 60 1 jumps found. (Code = 62) Position 1 = -2 Branch analysis from position: 68 Branch analysis from position: 45 Branch analysis from position: 27 filename: /in/Fb6I7 function name: extend number of ops: 73 compiled vars: !0 = $id, !1 = $callable, !2 = $factory, !3 = $extended line #* E I O op fetch ext return operands ------------------------------------------------------------------------------------- 198 0 E > RECV !0 1 RECV !1 200 2 FETCH_OBJ_IS ~4 'keys' 3 ISSET_ISEMPTY_DIM_OBJ 0 ~5 ~4, !0 4 BOOL_NOT ~6 ~5 5 > JMPZ ~6, ->14 201 6 > NEW $7 'InvalidArgumentException' 7 INIT_FCALL 'sprintf' 8 SEND_VAL 'Identifier+%22%25s%22+is+not+defined.' 9 SEND_VAR !0 10 DO_ICALL $8 11 SEND_VAR_NO_REF_EX $8 12 DO_FCALL 0 13 > THROW 0 $7 204 14 > FETCH_OBJ_R ~10 'values' 15 FETCH_DIM_R ~11 ~10, !0 16 TYPE_CHECK 256 ~12 ~11 17 BOOL_NOT ~13 ~12 18 > JMPNZ_EX ~13 ~13, ->27 19 > INIT_FCALL 'method_exists' 20 FETCH_OBJ_R ~14 'values' 21 FETCH_DIM_R ~15 ~14, !0 22 SEND_VAL ~15 23 SEND_VAL '__invoke' 24 DO_ICALL $16 25 BOOL_NOT ~17 $16 26 BOOL ~13 ~17 27 > > JMPZ ~13, ->36 205 28 > NEW $18 'InvalidArgumentException' 29 INIT_FCALL 'sprintf' 30 SEND_VAL 'Identifier+%22%25s%22+does+not+contain+an+object+definition.' 31 SEND_VAR !0 32 DO_ICALL $19 33 SEND_VAR_NO_REF_EX $19 34 DO_FCALL 0 35 > THROW 0 $18 208 36 > TYPE_CHECK 256 ~21 !1 37 BOOL_NOT ~22 ~21 38 > JMPNZ_EX ~22 ~22, ->45 39 > INIT_FCALL 'method_exists' 40 SEND_VAR !1 41 SEND_VAL '__invoke' 42 DO_ICALL $23 43 BOOL_NOT ~24 $23 44 BOOL ~22 ~24 45 > > JMPZ ~22, ->50 209 46 > NEW $25 'InvalidArgumentException' 47 SEND_VAL_EX 'Extension+service+definition+is+not+a+Closure+or+invokable+object.' 48 DO_FCALL 0 49 > THROW 0 $25 212 50 > FETCH_OBJ_R ~27 'values' 51 FETCH_DIM_R ~28 ~27, !0 52 ASSIGN
Generated using Vulcan Logic Dumper, using php 8.0.0