Finding entry points Branch analysis from position: 0 2 jumps found. (Code = 77) Position 1 = 4, Position 2 = 9 Branch analysis from position: 4 2 jumps found. (Code = 78) Position 1 = 5, Position 2 = 9 Branch analysis from position: 5 1 jumps found. (Code = 42) Position 1 = 4 Branch analysis from position: 4 Branch analysis from position: 9 1 jumps found. (Code = 62) Position 1 = -2 Branch analysis from position: 9 filename: /in/d9Q2v function name: (null) number of ops: 11 compiled vars: !0 = $rtags, !1 = $tag line #* E I O op fetch ext return operands ------------------------------------------------------------------------------------- 45 0 E > INIT_FCALL 'test' 1 DO_FCALL 0 $2 2 ASSIGN !0, $2 47 3 > FE_RESET_R $4 !0, ->9 4 > > FE_FETCH_R $4, !1, ->9 5 > FETCH_OBJ_R ~5 !1, 'id' 6 CONCAT ~6 ~5, '+' 7 ECHO ~6 8 > JMP ->4 9 > FE_FREE $4 10 > RETURN 1 Function test: Finding entry points Branch analysis from position: 0 1 jumps found. (Code = 62) Position 1 = -2 filename: /in/d9Q2v function name: test number of ops: 35 compiled vars: !0 = $orderedids, !1 = $tags, !2 = $flipped, !3 = $sorter line #* E I O op fetch ext return operands ------------------------------------------------------------------------------------- 4 0 E > ASSIGN !0, <array> 7 1 NEW $5 'Tag' 2 SEND_VAL_EX 3 3 DO_FCALL 0 4 INIT_ARRAY ~7 $5 8 5 NEW $8 'Tag' 6 SEND_VAL_EX 7 7 DO_FCALL 0 8 ADD_ARRAY_ELEMENT ~7 $8 9 9 NEW $10 'Tag' 10 SEND_VAL_EX 5 11 DO_FCALL 0 12 ADD_ARRAY_ELEMENT ~7 $10 10 13 NEW $12 'Tag' 14 SEND_VAL_EX 9 15 DO_FCALL 0 16 ADD_ARRAY_ELEMENT ~7 $12 6 17 ASSIGN !1, ~7 13 18 INIT_FCALL 'array_flip' 19 SEND_VAR !0 20 DO_ICALL $15 21 ASSIGN !2, $15 15 22 DECLARE_CLASS 'sorter' 30 23 NEW $17 'Sorter' 24 SEND_VAR_EX !2 25 DO_FCALL 0 26 ASSIGN !3, $17 32 27 INIT_FCALL 'usort' 28 SEND_REF !1 29 INIT_ARRAY ~20 !3 30 ADD_ARRAY_ELEMENT ~20 'fsort' 31 SEND_VAL ~20 32 DO_ICALL 34 33 > RETURN !1 35 34* > RETURN null End of function test Class Sorter: Function __construct: Finding entry points Branch analysis from position: 0 1 jumps found. (Code = 62) Position 1 = -2 filename: /in/d9Q2v function name: __construct number of ops: 4 compiled vars: !0 = $flipped line #* E I O op fetch ext return operands ------------------------------------------------------------------------------------- 17 0 E > RECV !0 18 1 ASSIGN_OBJ 'flipped' 2 OP_DATA !0 19 3 > RETURN null End of function __construct Function fsort: Finding entry points Branch analysis from position: 0 1 jumps found. (Code = 62) Position 1 = -2 filename: /in/d9Q2v function name: fsort number of ops: 32 compiled vars: !0 = $tag1, !1 = $tag2 line #* E I O op fetch ext return operands ------------------------------------------------------------------------------------- 20 0 E > RECV !0 1 RECV !1 22 2 FETCH_OBJ_R ~3 !0, 'id' 3 FETCH_OBJ_R ~2 'flipped' 4 FETCH_DIM_R ~4 ~2, ~3 5 FETCH_OBJ_R ~6 !1, 'id' 6 FETCH_OBJ_R ~5 'flipped' 7 FETCH_DIM_R ~7 ~5, ~6 8 SPACESHIP ~8 ~4, ~7 9 > RETURN ~8 24 10* FETCH_OBJ_R ~10 !0, 'id' 11* FETCH_OBJ_R ~9 'flipped' 12* FETCH_DIM_R ~11 ~9, ~10 13* FETCH_OBJ_R ~13 !1, 'id' 14* FETCH_OBJ_R ~12 'flipped' 15* FETCH_DIM_R ~14 ~12, ~13 16* IS_SMALLER ~11, ~14 17* JMPZ ~15, ->20 18* RETURN -1 19* JMP ->31 25 20* FETCH_OBJ_R ~17 !0, 'id' 21* FETCH_OBJ_R ~16 'flipped' 22* FETCH_DIM_R ~18 ~16, ~17 23* FETCH_OBJ_R ~20 !1, 'id' 24* FETCH_OBJ_R ~19 'flipped' 25* FETCH_DIM_R ~21 ~19, ~20 26* IS_EQUAL ~18, ~21 27* JMPZ ~22, ->30 28* RETURN 0 29* JMP ->31 26 30* RETURN 1 27 31* > RETURN null End of function fsort End of class Sorter. Class Tag: Function __construct: Finding entry points Branch analysis from position: 0 1 jumps found. (Code = 62) Position 1 = -2 filename: /in/d9Q2v function name: __construct number of ops: 4 compiled vars: !0 = $id line #* E I O op fetch ext return operands ------------------------------------------------------------------------------------- 40 0 E > RECV !0 41 1 ASSIGN_OBJ 'id' 2 OP_DATA !0 42 3 > RETURN null End of function __construct End of class Tag.
Generated using Vulcan Logic Dumper, using php 8.0.0