Finding entry points Branch analysis from position: 0 2 jumps found. (Code = 77) Position 1 = 1, Position 2 = 60 Branch analysis from position: 1 2 jumps found. (Code = 78) Position 1 = 2, Position 2 = 60 Branch analysis from position: 2 1 jumps found. (Code = 42) Position 1 = 1 Branch analysis from position: 1 Branch analysis from position: 60 1 jumps found. (Code = 62) Position 1 = -2 Branch analysis from position: 60 filename: /in/DN0de function name: (null) number of ops: 62 compiled vars: !0 = $class, !1 = $start, !2 = $next, !3 = $end line #* E I O op fetch ext return operands ------------------------------------------------------------------------------------- 49 0 E > > FE_RESET_R $4 <array>, ->60 1 > > FE_FETCH_R $4, !0, ->60 50 2 > CONCAT ~5 '%0A', !0 3 CONCAT ~6 ~5, '%0A' 4 INIT_FCALL 'str_repeat' 5 SEND_VAL '%3D' 6 STRLEN ~7 !0 7 SEND_VAL ~7 8 DO_ICALL $8 9 CONCAT ~9 ~6, $8 10 CONCAT ~10 ~9, '%0A%0A' 11 ECHO ~10 53 12 FETCH_CLASS 0 $11 !0 13 NEW $12 $11 14 SEND_VAL_EX 'start' 15 DO_FCALL 0 16 ASSIGN !1, $12 56 17 INIT_METHOD_CALL !1, 'withProperty' 18 SEND_VAL_EX 'start' 19 DO_FCALL 0 $15 20 ASSIGN !2, $15 59 21 INIT_METHOD_CALL !1, 'withProperty' 22 SEND_VAL_EX 'end' 23 DO_FCALL 0 $17 24 ASSIGN !3, $17 61 25 INIT_FCALL 'it' 26 INIT_METHOD_CALL !1, 'getProperty' 27 DO_FCALL 0 $19 28 CONCAT ~20 'has+the+value+%22start%22+%28has+value+%22', $19 29 CONCAT ~21 ~20, '%22%29' 30 SEND_VAL ~21 31 INIT_METHOD_CALL !1, 'getProperty' 32 DO_FCALL 0 $22 33 IS_IDENTICAL ~23 $22, 'start' 34 SEND_VAL ~23 35 DO_FCALL 0 62 36 INIT_FCALL 'it' 37 INIT_METHOD_CALL !2, 'getProperty' 38 DO_FCALL 0 $25 39 CONCAT ~26 'has+the+value+%22start%22+%28has+value+%22', $25 40 CONCAT ~27 ~26, '%22%29' 41 SEND_VAL ~27 42 INIT_METHOD_CALL !2, 'getProperty' 43 DO_FCALL 0 $28 44 IS_IDENTICAL ~29 $28, 'start' 45 SEND_VAL ~29 46 DO_FCALL 0 63 47 INIT_FCALL 'it' 48 INIT_METHOD_CALL !3, 'getProperty' 49 DO_FCALL 0 $31 50 CONCAT ~32 'has+the+value+%22end%22+%28has+value+%22', $31 51 CONCAT ~33 ~32, '%22%29' 52 SEND_VAL ~33 53 INIT_METHOD_CALL !3, 'getProperty' 54 DO_FCALL 0 $34 55 IS_IDENTICAL ~35 $34, 'end' 56 SEND_VAL ~35 57 DO_FCALL 0 65 58 ECHO '%0A' 49 59 > JMP ->1 60 > FE_FREE $4 66 61 > RETURN 1 Function it: Finding entry points Branch analysis from position: 0 2 jumps found. (Code = 43) Position 1 = 3, Position 2 = 5 Branch analysis from position: 3 1 jumps found. (Code = 42) Position 1 = 6 Branch analysis from position: 6 2 jumps found. (Code = 43) Position 1 = 13, Position 2 = 16 Branch analysis from position: 13 1 jumps found. (Code = 62) Position 1 = -2 Branch analysis from position: 16 Branch analysis from position: 5 2 jumps found. (Code = 43) Position 1 = 13, Position 2 = 16 Branch analysis from position: 13 Branch analysis from position: 16 filename: /in/DN0de function name: it number of ops: 17 compiled vars: !0 = $m, !1 = $p line #* E I O op fetch ext return operands ------------------------------------------------------------------------------------- 47 0 E > RECV !0 1 RECV !1 2 > JMPZ !1, ->5 3 > QM_ASSIGN ~2 '%E2%9C%94%EF%B8%8E' 4 > JMP ->6 5 > QM_ASSIGN ~2 '%E2%9C%98' 6 > ROPE_INIT 3 ~4 '+It+' 7 ROPE_ADD 1 ~4 ~4, !0 8 ROPE_END 2 ~3 ~4, '%0A' 9 CONCAT ~6 ~2, ~3 10 ECHO ~6 11 BOOL_NOT ~7 !1 12 > JMPZ ~7, ->16 13 > FETCH_W global $8 'GLOBALS' 14 ASSIGN_DIM $8, 'f' 15 OP_DATA 1 16 > > RETURN null End of function it Function done: Finding entry points Branch analysis from position: 0 2 jumps found. (Code = 43) Position 1 = 5, Position 2 = 6 Branch analysis from position: 5 1 jumps found. (Code = 79) Position 1 = -2 Branch analysis from position: 6 1 jumps found. (Code = 62) Position 1 = -2 filename: /in/DN0de function name: done number of ops: 7 compiled vars: none line #* E I O op fetch ext return operands ------------------------------------------------------------------------------------- 0 E > BEGIN_SILENCE ~0 1 FETCH_R global ~1 'GLOBALS' 2 FETCH_DIM_R ~2 ~1, 'f' 3 END_SILENCE ~0 4 > JMPZ ~2, ->6 5 > > EXIT 1 6 > > RETURN null End of function done Class ImmutableObject: Function __construct: Finding entry points Branch analysis from position: 0 1 jumps found. (Code = 62) Position 1 = -2 filename: /in/DN0de function name: __construct number of ops: 4 compiled vars: !0 = $property line #* E I O op fetch ext return operands ------------------------------------------------------------------------------------- 6 0 E > RECV !0 8 1 ASSIGN_OBJ 'property' 2 OP_DATA !0 9 3 > RETURN null End of function __construct Function withproperty: Finding entry points Branch analysis from position: 0 1 jumps found. (Code = 62) Position 1 = -2 filename: /in/DN0de function name: withProperty number of ops: 8 compiled vars: !0 = $property, !1 = $clone line #* E I O op fetch ext return operands ------------------------------------------------------------------------------------- 10 0 E > RECV !0 12 1 FETCH_THIS ~2 2 CLONE ~3 ~2 3 ASSIGN !1, ~3 13 4 ASSIGN_OBJ !1, 'property' 5 OP_DATA !0 15 6 > RETURN !1 16 7* > RETURN null End of function withproperty Function getproperty: Finding entry points Branch analysis from position: 0 1 jumps found. (Code = 62) Position 1 = -2 filename: /in/DN0de function name: getProperty number of ops: 3 compiled vars: none line #* E I O op fetch ext return operands ------------------------------------------------------------------------------------- 19 0 E > FETCH_OBJ_R ~0 'property' 1 > RETURN ~0 20 2* > RETURN null End of function getproperty End of class ImmutableObject. Class BrokenImmutableObject: Function __construct: Finding entry points Branch analysis from position: 0 1 jumps found. (Code = 62) Position 1 = -2 filename: /in/DN0de function name: __construct number of ops: 4 compiled vars: !0 = $property line #* E I O op fetch ext return operands ------------------------------------------------------------------------------------- 26 0 E > RECV !0 28 1 ASSIGN_OBJ 'property' 2 OP_DATA !0 29 3 > RETURN null End of function __construct Function withproperty: Finding entry points Branch analysis from position: 0 2 jumps found. (Code = 43) Position 1 = 4, Position 2 = 6 Branch analysis from position: 4 1 jumps found. (Code = 62) Position 1 = -2 Branch analysis from position: 6 1 jumps found. (Code = 62) Position 1 = -2 filename: /in/DN0de function name: withProperty number of ops: 13 compiled vars: !0 = $property, !1 = $clone line #* E I O op fetch ext return operands ------------------------------------------------------------------------------------- 30 0 E > RECV !0 32 1 FETCH_OBJ_R ~2 'property' 2 IS_EQUAL !0, ~2 3 > JMPZ ~3, ->6 33 4 > FETCH_THIS ~4 5 > RETURN ~4 36 6 > FETCH_THIS ~5 7 CLONE ~6 ~5 8 ASSIGN !1, ~6 37 9 ASSIGN_OBJ !1, 'property' 10 OP_DATA !0 39 11 > RETURN !1 40 12* > RETURN null End of function withproperty Function getproperty: Finding entry points Branch analysis from position: 0 1 jumps found. (Code = 62) Position 1 = -2 filename: /in/DN0de function name: getProperty number of ops: 3 compiled vars: none line #* E I O op fetch ext return operands ------------------------------------------------------------------------------------- 43 0 E > FETCH_OBJ_R ~0 'property' 1 > RETURN ~0 44 2* > RETURN null End of function getproperty End of class BrokenImmutableObject.
Generated using Vulcan Logic Dumper, using php 8.0.0