Finding entry points Branch analysis from position: 0 1 jumps found. (Code = 62) Position 1 = -2 filename: /in/78TXh function name: (null) number of ops: 19 compiled vars: !0 = $nums line #* E I O op fetch ext return operands ------------------------------------------------------------------------------------- 3 0 E > DECLARE_CLASS 'container' 163 1 DECLARE_CLASS 'intcontainer', 'container' 176 2 NEW $1 'IntContainer' 3 SEND_VAL_EX 2 4 SEND_VAL_EX 4 5 SEND_VAL_EX 6 6 SEND_VAL_EX 8 7 DO_FCALL 0 8 ASSIGN !0, $1 178 9 INIT_FCALL 'var_dump' 179 10 INIT_METHOD_CALL !0, 'map' 11 DECLARE_LAMBDA_FUNCTION '%00%7Bclosure%7D%2Fin%2F78TXh%3A179%242' 181 12 SEND_VAL_EX ~4 13 DO_FCALL 0 $5 182 14 INIT_METHOD_CALL $5, 'toArray' 15 DO_FCALL 0 $6 16 SEND_VAR $6 17 DO_ICALL 183 18 > RETURN 1 Function %00%7Bclosure%7D%2Fin%2F78TXh%3A179%242: Finding entry points Branch analysis from position: 0 1 jumps found. (Code = 62) Position 1 = -2 filename: /in/78TXh function name: {closure} number of ops: 12 compiled vars: !0 = $num line #* E I O op fetch ext return operands ------------------------------------------------------------------------------------- 179 0 E > RECV !0 180 1 INIT_FCALL 'sprintf' 2 SEND_VAL '%5B%25%2710s%5D' 3 INIT_FCALL 'sprintf' 4 SEND_VAL '0x%2508x' 5 ADD ~1 !0, 1 6 SEND_VAL ~1 7 DO_ICALL $2 8 SEND_VAR $2 9 DO_ICALL $3 10 > RETURN $3 181 11* > RETURN null End of function %00%7Bclosure%7D%2Fin%2F78TXh%3A179%242 Class Container: Function __construct: Finding entry points Branch analysis from position: 0 2 jumps found. (Code = 77) Position 1 = 4, Position 2 = 19 Branch analysis from position: 4 2 jumps found. (Code = 78) Position 1 = 5, Position 2 = 19 Branch analysis from position: 5 2 jumps found. (Code = 43) Position 1 = 7, Position 2 = 15 Branch analysis from position: 7 2 jumps found. (Code = 77) Position 1 = 8, Position 2 = 13 Branch analysis from position: 8 2 jumps found. (Code = 78) Position 1 = 9, Position 2 = 13 Branch analysis from position: 9 1 jumps found. (Code = 42) Position 1 = 8 Branch analysis from position: 8 Branch analysis from position: 13 1 jumps found. (Code = 42) Position 1 = 18 Branch analysis from position: 18 1 jumps found. (Code = 42) Position 1 = 4 Branch analysis from position: 4 Branch analysis from position: 13 Branch analysis from position: 15 1 jumps found. (Code = 42) Position 1 = 4 Branch analysis from position: 4 Branch analysis from position: 19 1 jumps found. (Code = 62) Position 1 = -2 Branch analysis from position: 19 filename: /in/78TXh function name: __construct number of ops: 21 compiled vars: !0 = $values, !1 = $value, !2 = $val line #* E I O op fetch ext return operands ------------------------------------------------------------------------------------- 8 0 E > RECV_VARIADIC !0 10 1 ASSIGN_OBJ 'values' 2 OP_DATA <array> 12 3 > FE_RESET_R $4 !0, ->19 4 > > FE_FETCH_R $4, !1, ->19 13 5 > TYPE_CHECK 128 !1 6 > JMPZ ~5, ->15 14 7 > > FE_RESET_R $6 !1, ->13 8 > > FE_FETCH_R $6, !2, ->13 15 9 > INIT_METHOD_CALL 'append' 10 SEND_VAR_EX !2 11 DO_FCALL 0 14 12 > JMP ->8 13 > FE_FREE $6 14 > JMP ->18 19 15 > INIT_METHOD_CALL 'append' 16 SEND_VAR_EX !1 17 DO_FCALL 0 12 18 > > JMP ->4 19 > FE_FREE $4 22 20 > RETURN null End of function __construct Function validate: Finding entry points Branch analysis from position: 0 1 jumps found. (Code = 62) Position 1 = -2 filename: /in/78TXh function name: validate number of ops: 3 compiled vars: !0 = $value line #* E I O op fetch ext return operands ------------------------------------------------------------------------------------- 24 0 E > RECV !0 26 1 > RETURN <true> 27 2* > RETURN null End of function validate Function format: Finding entry points Branch analysis from position: 0 1 jumps found. (Code = 62) Position 1 = -2 filename: /in/78TXh function name: format number of ops: 3 compiled vars: !0 = $value line #* E I O op fetch ext return operands ------------------------------------------------------------------------------------- 29 0 E > RECV !0 31 1 > RETURN !0 32 2* > RETURN null End of function format Function prepend: Finding entry points Branch analysis from position: 0 2 jumps found. (Code = 43) Position 1 = 5, Position 2 = 14 Branch analysis from position: 5 1 jumps found. (Code = 62) Position 1 = -2 Branch analysis from position: 14 1 jumps found. (Code = 62) Position 1 = -2 filename: /in/78TXh function name: prepend number of ops: 16 compiled vars: !0 = $value line #* E I O op fetch ext return operands ------------------------------------------------------------------------------------- 34 0 E > RECV !0 36 1 INIT_METHOD_CALL 'validate' 2 SEND_VAR_EX !0 3 DO_FCALL 0 $1 4 > JMPZ $1, ->14 37 5 > INIT_FCALL 'array_unshift' 6 FETCH_OBJ_W $2 'values' 7 SEND_REF $2 8 INIT_METHOD_CALL 'format' 9 SEND_VAR_EX !0 10 DO_FCALL 0 $3 11 SEND_VAR $3 12 DO_ICALL 38 13 > RETURN <true> 41 14 > > RETURN <false> 42 15* > RETURN null End of function prepend Function shift: Finding entry points Branch analysis from position: 0 1 jumps found. (Code = 62) Position 1 = -2 filename: /in/78TXh function name: shift number of ops: 6 compiled vars: none line #* E I O op fetch ext return operands ------------------------------------------------------------------------------------- 46 0 E > INIT_FCALL 'array_shift' 1 FETCH_OBJ_W $0 'values' 2 SEND_REF $0 3 DO_ICALL $1 4 > RETURN $1 47 5* > RETURN null End of function shift Function append: Finding entry points Branch analysis from position: 0 2 jumps found. (Code = 43) Position 1 = 5, Position 2 = 14 Branch analysis from position: 5 1 jumps found. (Code = 62) Position 1 = -2 Branch analysis from position: 14 1 jumps found. (Code = 62) Position 1 = -2 filename: /in/78TXh function name: append number of ops: 16 compiled vars: !0 = $value line #* E I O op fetch ext return operands ------------------------------------------------------------------------------------- 49 0 E > RECV !0 51 1 INIT_METHOD_CALL 'validate' 2 SEND_VAR_EX !0 3 DO_FCALL 0 $1 4 > JMPZ $1, ->14 52 5 > INIT_FCALL 'array_push' 6 FETCH_OBJ_W $2 'values' 7 SEND_REF $2 8 INIT_METHOD_CALL 'format' 9 SEND_VAR_EX !0 10 DO_FCALL 0 $3 11 SEND_VAR $3 12 DO_ICALL 53 13 > RETURN <true> 56 14 > > RETURN <false> 57 15* > RETURN null End of function append Function pop: Finding entry points Branch analysis from position: 0 1 jumps found. (Code = 62) Position 1 = -2 filename: /in/78TXh function name: pop number of ops: 6 compiled vars: none line #* E I O op fetch ext return operands ------------------------------------------------------------------------------------- 61 0 E > INIT_FCALL 'array_pop' 1 FETCH_OBJ_W $0 'values' 2 SEND_REF $0 3 DO_ICALL $1 4 > RETURN $1 62 5* > RETURN null End of function pop Function toarray: Finding entry points Branch analysis from position: 0 1 jumps found. (Code = 62) Position 1 = -2 filename: /in/78TXh function name: toArray number of ops: 3 compiled vars: none line #* E I O op fetch ext return operands ------------------------------------------------------------------------------------- 66 0 E > FETCH_OBJ_R ~0 'values' 1 > RETURN ~0 67 2* > RETURN null End of function toarray Function filter: Finding entry points Branch analysis from position: 0 1 jumps found. (Code = 62) Position 1 = -2 filename: /in/78TXh function name: filter number of ops: 14 compiled vars: !0 = $callback line #* E I O op fetch ext return operands ------------------------------------------------------------------------------------- 69 0 E > RECV !0 71 1 INIT_FCALL 'array_values' 2 INIT_FCALL 'array_filter' 3 FETCH_OBJ_R ~2 'values' 4 SEND_VAL ~2 5 SEND_VAR !0 6 DO_ICALL $3 7 SEND_VAR $3 8 DO_ICALL $4 9 ASSIGN_OBJ 'values' 10 OP_DATA $4 73 11 FETCH_THIS ~5 12 > RETURN ~5 74 13* > RETURN null End of function filter Function map: Finding entry points Branch analysis from position: 0 1 jumps found. (Code = 62) Position 1 = -2 filename: /in/78TXh function name: map number of ops: 28 compiled vars: !0 = $callback line #* E I O op fetch ext return operands ------------------------------------------------------------------------------------- 76 0 E > RECV !0 78 1 INIT_FCALL 'array_values' 2 INIT_FCALL 'array_map' 3 FETCH_THIS ~2 4 INIT_ARRAY ~3 ~2 5 ADD_ARRAY_ELEMENT ~3 'format' 6 SEND_VAL ~3 7 INIT_FCALL 'array_filter' 8 INIT_FCALL 'array_map' 9 SEND_VAR !0 10 FETCH_OBJ_R ~4 'values' 11 SEND_VAL ~4 12 DO_ICALL $5 13 SEND_VAR $5 14 FETCH_THIS ~6 15 INIT_ARRAY ~7 ~6 16 ADD_ARRAY_ELEMENT ~7 'validate' 17 SEND_VAL ~7 18 DO_ICALL $8 19 SEND_VAR $8 20 DO_ICALL $9 21 SEND_VAR $9 22 DO_ICALL $10 23 ASSIGN_OBJ 'values' 24 OP_DATA $10 80 25 FETCH_THIS ~11 26 > RETURN ~11 81 27* > RETURN null End of function map Function offsetexists: Finding entry points Branch analysis from position: 0 1 jumps found. (Code = 62) Position 1 = -2 filename: /in/78TXh function name: offsetExists number of ops: 8 compiled vars: !0 = $offset line #* E I O op fetch ext return operands ------------------------------------------------------------------------------------- 83 0 E > RECV !0 85 1 INIT_FCALL 'key_exists' 2 SEND_VAR !0 3 FETCH_OBJ_R ~1 'values' 4 SEND_VAL ~1 5 DO_ICALL $2 6 > RETURN $2 86 7* > RETURN null End of function offsetexists Function offsetget: Finding entry points Branch analysis from position: 0 2 jumps found. (Code = 43) Position 1 = 5, Position 2 = 9 Branch analysis from position: 5 1 jumps found. (Code = 42) Position 1 = 10 Branch analysis from position: 10 1 jumps found. (Code = 62) Position 1 = -2 Branch analysis from position: 9 1 jumps found. (Code = 62) Position 1 = -2 filename: /in/78TXh function name: offsetGet number of ops: 12 compiled vars: !0 = $offset line #* E I O op fetch ext return operands ------------------------------------------------------------------------------------- 88 0 E > RECV !0 90 1 INIT_METHOD_CALL 'offsetExists' 2 SEND_VAR_EX !0 3 DO_FCALL 0 $1 4 > JMPZ $1, ->9 5 > FETCH_OBJ_R ~2 'values' 6 FETCH_DIM_R ~3 ~2, !0 7 QM_ASSIGN ~4 ~3 8 > JMP ->10 9 > QM_ASSIGN ~4 null 10 > > RETURN ~4 91 11* > RETURN null End of function offsetget Function offsetset: Finding entry points Branch analysis from position: 0 2 jumps found. (Code = 43) Position 1 = 4, Position 2 = 8 Branch analysis from position: 4 1 jumps found. (Code = 62) Position 1 = -2 Branch analysis from position: 8 2 jumps found. (Code = 43) Position 1 = 13, Position 2 = 23 Branch analysis from position: 13 1 jumps found. (Code = 108) Position 1 = -2 Branch analysis from position: 23 2 jumps found. (Code = 43) Position 1 = 27, Position 2 = 33 Branch analysis from position: 27 1 jumps found. (Code = 62) Position 1 = -2 Branch analysis from position: 33 filename: /in/78TXh function name: offsetSet number of ops: 34 compiled vars: !0 = $offset, !1 = $value, !2 = $cn line #* E I O op fetch ext return operands ------------------------------------------------------------------------------------- 93 0 E > RECV !0 1 RECV !1 95 2 TYPE_CHECK 2 !0 3 > JMPZ ~3, ->8 96 4 > INIT_METHOD_CALL 'append' 5 SEND_VAR_EX !1 6 DO_FCALL 0 97 7 > RETURN null 100 8 > INIT_METHOD_CALL 'offsetExists' 9 SEND_VAR_EX !0 10 DO_FCALL 0 $5 11 BOOL_NOT ~6 $5 12 > JMPZ ~6, ->23 101 13 > GET_CALLED_CLASS ~7 14 ASSIGN !2, ~7 102 15 NEW $9 'Exception' 16 ROPE_INIT 4 ~11 !2 17 ROPE_ADD 1 ~11 ~11, '+cannot+set+value+at+index+' 18 ROPE_ADD 2 ~11 ~11, !0 19 ROPE_END 3 ~10 ~11, '.' 20 SEND_VAL_EX ~10 21 DO_FCALL 0 22 > THROW 0 $9 105 23 > INIT_METHOD_CALL 'validate' 24 SEND_VAR_EX !1 25 DO_FCALL 0 $14 26 > JMPZ $14, ->33 106 27 > INIT_METHOD_CALL 'format' 28 SEND_VAR_EX !1 29 DO_FCALL 0 $17 30 FETCH_OBJ_W $15 'values' 31 ASSIGN_DIM $15, !0 32 OP_DATA $17 108 33 > > RETURN null End of function offsetset Function offsetunset: Finding entry points Branch analysis from position: 0 2 jumps found. (Code = 43) Position 1 = 5, Position 2 = 7 Branch analysis from position: 5 1 jumps found. (Code = 62) Position 1 = -2 Branch analysis from position: 7 filename: /in/78TXh function name: offsetUnset number of ops: 8 compiled vars: !0 = $offset line #* E I O op fetch ext return operands ------------------------------------------------------------------------------------- 110 0 E > RECV !0 112 1 INIT_METHOD_CALL 'offsetExists' 2 SEND_VAR_EX !0 3 DO_FCALL 0 $1 4 > JMPZ $1, ->7 113 5 > FETCH_OBJ_UNSET $2 'values' 6 UNSET_DIM $2, !0 115 7 > > RETURN null End of function offsetunset Function count: Finding entry points Branch analysis from position: 0 1 jumps found. (Code = 62) Position 1 = -2 filename: /in/78TXh function name: count number of ops: 4 compiled vars: none line #* E I O op fetch ext return operands ------------------------------------------------------------------------------------- 119 0 E > FETCH_OBJ_R ~0 'values' 1 COUNT ~1 ~0 2 > RETURN ~1 120 3* > RETURN null End of function count Function current: Finding entry points Branch analysis from position: 0 1 jumps found. (Code = 62) Position 1 = -2 filename: /in/78TXh function name: current number of ops: 6 compiled vars: none line #* E I O op fetch ext return operands ------------------------------------------------------------------------------------- 124 0 E > INIT_FCALL 'current' 1 FETCH_OBJ_R ~0 'values' 2 SEND_VAL ~0 3 DO_ICALL $1 4 > RETURN $1 125 5* > RETURN null End of function current Function key: Finding entry points Branch analysis from position: 0 1 jumps found. (Code = 62) Position 1 = -2 filename: /in/78TXh function name: key number of ops: 6 compiled vars: none line #* E I O op fetch ext return operands ------------------------------------------------------------------------------------- 129 0 E > INIT_FCALL 'key' 1 FETCH_OBJ_R ~0 'values' 2 SEND_VAL ~0 3 DO_ICALL $1 4 > RETURN $1 130 5* > RETURN null End of function key Function next: Finding entry points Branch analysis from position: 0 1 jumps found. (Code = 62) Position 1 = -2 filename: /in/78TXh function name: next number of ops: 6 compiled vars: none line #* E I O op fetch ext return operands ------------------------------------------------------------------------------------- 134 0 E > INIT_FCALL 'next' 1 FETCH_OBJ_W $0 'values' 2 SEND_REF $0 3 DO_ICALL $1 4 > RETURN $1 135 5* > RETURN null End of function next Function rewind: Finding entry points Branch analysis from position: 0 1 jumps found. (Code = 62) Position 1 = -2 filename: /in/78TXh function name: rewind number of ops: 5 compiled vars: none line #* E I O op fetch ext return operands ------------------------------------------------------------------------------------- 139 0 E > INIT_FCALL 'reset' 1 FETCH_OBJ_W $0 'values' 2 SEND_REF $0 3 DO_ICALL 140 4 > RETURN null End of function rewind Function valid: Finding entry points Branch analysis from position: 0 1 jumps found. (Code = 62) Position 1 = -2 filename: /in/78TXh function name: valid number of ops: 8 compiled vars: none line #* E I O op fetch ext return operands ------------------------------------------------------------------------------------- 144 0 E > INIT_FCALL 'key' 1 FETCH_OBJ_R ~0 'values' 2 SEND_VAL ~0 3 DO_ICALL $1 4 TYPE_CHECK 2 ~2 $1 5 BOOL_NOT ~3 ~2 6 > RETURN ~3 145 7* > RETURN null End of function valid Function jsonserialize: Finding entry points Branch analysis from position: 0 1 jumps found. (Code = 62) Position 1 = -2 filename: /in/78TXh function name: jsonSerialize number of ops: 4 compiled vars: none line #* E I O op fetch ext return operands ------------------------------------------------------------------------------------- 149 0 E > INIT_METHOD_CALL 'toArray' 1 DO_FCALL 0 $0 2 > RETURN $0 150 3* > RETURN null End of function jsonserialize Function serialize: Finding entry points Branch analysis from position: 0 1 jumps found. (Code = 62) Position 1 = -2 filename: /in/78TXh function name: serialize number of ops: 6 compiled vars: none line #* E I O op fetch ext return operands ------------------------------------------------------------------------------------- 154 0 E > INIT_FCALL 'serialize' 1 FETCH_OBJ_R ~0 'values' 2 SEND_VAL ~0 3 DO_ICALL $1 4 > RETURN $1 155 5* > RETURN null End of function serialize Function unserialize: Finding entry points Branch analysis from position: 0 1 jumps found. (Code = 62) Position 1 = -2 filename: /in/78TXh function name: unserialize number of ops: 7 compiled vars: !0 = $data lin
Generated using Vulcan Logic Dumper, using php 8.0.0