Finding entry points Branch analysis from position: 0 1 jumps found. (Code = 62) Position 1 = -2 filename: /in/46auN function name: (null) number of ops: 46 compiled vars: !0 = $objectMap, !1 = $a, !2 = $b, !3 = $c, !4 = $d, !5 = $e, !6 = $f line #* E I O op fetch ext return operands ------------------------------------------------------------------------------------- 44 0 E > NEW $7 'ObjectMap' 1 DO_FCALL 0 2 ASSIGN !0, $7 45 3 INIT_METHOD_CALL !0, 'set' 4 CAST 8 ~10 <array> 5 ASSIGN ~11 !1, ~10 6 SEND_VAL_EX ~11 7 CAST 8 ~12 <array> 8 ASSIGN ~13 !2, ~12 9 SEND_VAL_EX ~13 10 DO_FCALL 0 46 11 INIT_METHOD_CALL !0, 'set' 12 CAST 8 ~15 <array> 13 ASSIGN ~16 !3, ~15 14 SEND_VAL_EX ~16 15 CAST 8 ~17 <array> 16 ASSIGN ~18 !4, ~17 17 SEND_VAL_EX ~18 18 DO_FCALL 0 47 19 INIT_METHOD_CALL !0, 'set' 20 CAST 8 ~20 <array> 21 ASSIGN ~21 !5, ~20 22 SEND_VAL_EX ~21 23 CAST 8 ~22 <array> 24 ASSIGN ~23 !6, ~22 25 SEND_VAL_EX ~23 26 DO_FCALL 0 49 27 INIT_FCALL 'var_dump' 28 INIT_METHOD_CALL !0, 'get' 29 SEND_VAR_EX !1 30 DO_FCALL 0 $25 31 SEND_VAR $25 32 DO_ICALL 50 33 INIT_FCALL 'var_dump' 34 INIT_METHOD_CALL !0, 'get' 35 SEND_VAR_EX !3 36 DO_FCALL 0 $27 37 SEND_VAR $27 38 DO_ICALL 51 39 INIT_FCALL 'var_dump' 40 INIT_METHOD_CALL !0, 'getKey' 41 SEND_VAR_EX !6 42 DO_FCALL 0 $29 43 SEND_VAR $29 44 DO_ICALL 45 > RETURN 1 Class ObjectMap: Function hash: Finding entry points Branch analysis from position: 0 1 jumps found. (Code = 62) Position 1 = -2 filename: /in/46auN function name: hash number of ops: 6 compiled vars: !0 = $object line #* E I O op fetch ext return operands ------------------------------------------------------------------------------------- 14 0 E > RECV !0 16 1 INIT_FCALL 'spl_object_hash' 2 SEND_VAR !0 3 DO_ICALL $1 4 > RETURN $1 17 5* > RETURN null End of function hash Function set: Finding entry points Branch analysis from position: 0 1 jumps found. (Code = 62) Position 1 = -2 filename: /in/46auN function name: set number of ops: 23 compiled vars: !0 = $key, !1 = $val, !2 = $keyHash, !3 = $valHash line #* E I O op fetch ext return operands ------------------------------------------------------------------------------------- 19 0 E > RECV !0 1 RECV !1 21 2 INIT_METHOD_CALL 'hash' 3 SEND_VAR !0 4 DO_FCALL 0 $5 5 ASSIGN ~6 !2, $5 6 FETCH_OBJ_W $4 'keyMap' 7 ASSIGN_DIM $4, ~6 8 OP_DATA !0 22 9 INIT_METHOD_CALL 'hash' 10 SEND_VAR !1 11 DO_FCALL 0 $9 12 ASSIGN ~10 !3, $9 13 FETCH_OBJ_W $8 'valMap' 14 ASSIGN_DIM $8, ~10 15 OP_DATA !1 23 16 FETCH_OBJ_W $12 'keyVal' 17 ASSIGN_DIM $12, !2 18 OP_DATA !3 24 19 FETCH_OBJ_W $14 'valKey' 20 ASSIGN_DIM $14, !3 21 OP_DATA !2 25 22 > RETURN null End of function set Function get: Finding entry points Branch analysis from position: 0 2 jumps found. (Code = 46) Position 1 = 8, Position 2 = 13 Branch analysis from position: 8 2 jumps found. (Code = 43) Position 1 = 14, Position 2 = 19 Branch analysis from position: 14 1 jumps found. (Code = 62) Position 1 = -2 Branch analysis from position: 19 1 jumps found. (Code = 62) Position 1 = -2 Branch analysis from position: 13 filename: /in/46auN function name: get number of ops: 21 compiled vars: !0 = $key, !1 = $keyHash line #* E I O op fetch ext return operands ------------------------------------------------------------------------------------- 27 0 E > RECV !0 29 1 INIT_METHOD_CALL 'hash' 2 SEND_VAR !0 3 DO_FCALL 0 $3 4 ASSIGN ~4 !1, $3 5 FETCH_OBJ_IS ~2 'keyVal' 6 ISSET_ISEMPTY_DIM_OBJ 0 ~5 ~2, ~4 7 > JMPZ_EX ~5 ~5, ->13 8 > FETCH_OBJ_R ~7 'keyVal' 9 FETCH_DIM_R ~8 ~7, !1 10 FETCH_OBJ_IS ~6 'valMap' 11 ISSET_ISEMPTY_DIM_OBJ 0 ~9 ~6, ~8 12 BOOL ~5 ~9 13 > > JMPZ ~5, ->19 30 14 > FETCH_OBJ_R ~11 'keyVal' 15 FETCH_DIM_R ~12 ~11, !1 16 FETCH_OBJ_R ~10 'valMap' 17 FETCH_DIM_R ~13 ~10, ~12 18 > RETURN ~13 32 19 > > RETURN null 33 20* > RETURN null End of function get Function getkey: Finding entry points Branch analysis from position: 0 2 jumps found. (Code = 46) Position 1 = 8, Position 2 = 13 Branch analysis from position: 8 2 jumps found. (Code = 43) Position 1 = 14, Position 2 = 19 Branch analysis from position: 14 1 jumps found. (Code = 62) Position 1 = -2 Branch analysis from position: 19 1 jumps found. (Code = 62) Position 1 = -2 Branch analysis from position: 13 filename: /in/46auN function name: getKey number of ops: 20 compiled vars: !0 = $val, !1 = $valHash line #* E I O op fetch ext return operands ------------------------------------------------------------------------------------- 35 0 E > RECV !0 37 1 INIT_METHOD_CALL 'hash' 2 SEND_VAR !0 3 DO_FCALL 0 $3 4 ASSIGN ~4 !1, $3 5 FETCH_OBJ_IS ~2 'valKey' 6 ISSET_ISEMPTY_DIM_OBJ 0 ~5 ~2, ~4 7 > JMPZ_EX ~5 ~5, ->13 8 > FETCH_OBJ_R ~7 'valKey' 9 FETCH_DIM_R ~8 ~7, !1 10 FETCH_OBJ_IS ~6 'keyMap' 11 ISSET_ISEMPTY_DIM_OBJ 0 ~9 ~6, ~8 12 BOOL ~5 ~9 13 > > JMPZ ~5, ->19 38 14 > FETCH_OBJ_R ~11 'valKey' 15 FETCH_DIM_R ~12 ~11, !1 16 FETCH_OBJ_R ~10 'keyMap' 17 FETCH_DIM_R ~13 ~10, ~12 18 > RETURN ~13 40 19 > > RETURN null End of function getkey End of class ObjectMap.
Generated using Vulcan Logic Dumper, using php 8.0.0