Finding entry points Branch analysis from position: 0 1 jumps found. (Code = 62) Position 1 = -2 filename: /in/aSLDU function name: (null) number of ops: 26 compiled vars: !0 = $privatePropertyAccessor, !1 = $privateMethodAccessor, !2 = $foo, !3 = $x, !4 = $y line #* E I O op fetch ext return operands ------------------------------------------------------------------------------------- 11 0 E > DECLARE_LAMBDA_FUNCTION '%00%7Bclosure%7D%2Fin%2FaSLDU%3A11%240' 1 ASSIGN !0, ~5 12 2 DECLARE_LAMBDA_FUNCTION '%00%7Bclosure%7D%2Fin%2FaSLDU%3A12%241' 3 ASSIGN !1, ~7 13 4 NEW $9 'Foo' 5 DO_FCALL 0 6 ASSIGN !2, $9 15 7 INIT_METHOD_CALL !0, 'bindTo' 8 SEND_VAR_EX !2 9 SEND_VAL_EX 'Foo' 10 DO_FCALL 0 $12 11 ASSIGN !3, $12 16 12 INIT_DYNAMIC_CALL !3 13 SEND_VAL_EX 'secretProperty' 14 DO_FCALL 0 $14 15 ECHO $14 18 16 INIT_METHOD_CALL !1, 'bindTo' 17 SEND_VAR_EX !2 18 SEND_VAL_EX 'Foo' 19 DO_FCALL 0 $15 20 ASSIGN !4, $15 19 21 INIT_DYNAMIC_CALL !4 22 SEND_VAL_EX 'secretMethod' 23 DO_FCALL 0 $17 24 ECHO $17 25 > RETURN 1 Function %00%7Bclosure%7D%2Fin%2FaSLDU%3A11%240: Finding entry points Branch analysis from position: 0 1 jumps found. (Code = 62) Position 1 = -2 filename: /in/aSLDU function name: {closure} number of ops: 5 compiled vars: !0 = $prop line #* E I O op fetch ext return operands ------------------------------------------------------------------------------------- 11 0 E > RECV !0 1 FETCH_THIS $1 2 FETCH_OBJ_R ~2 $1, !0 3 > RETURN ~2 4* > RETURN null End of function %00%7Bclosure%7D%2Fin%2FaSLDU%3A11%240 Function %00%7Bclosure%7D%2Fin%2FaSLDU%3A12%241: Finding entry points Branch analysis from position: 0 1 jumps found. (Code = 62) Position 1 = -2 filename: /in/aSLDU function name: {closure} number of ops: 8 compiled vars: !0 = $method line #* E I O op fetch ext return operands ------------------------------------------------------------------------------------- 12 0 E > RECV !0 1 FETCH_THIS ~1 2 INIT_ARRAY ~2 ~1 3 ADD_ARRAY_ELEMENT ~2 !0 4 INIT_USER_CALL 0 'call_user_func', ~2 5 DO_FCALL 0 $3 6 > RETURN $3 7* > RETURN null End of function %00%7Bclosure%7D%2Fin%2FaSLDU%3A12%241 Class Foo: Function secretmethod: Finding entry points Branch analysis from position: 0 1 jumps found. (Code = 62) Position 1 = -2 filename: /in/aSLDU function name: secretMethod number of ops: 2 compiled vars: none line #* E I O op fetch ext return operands ------------------------------------------------------------------------------------- 7 0 E > > RETURN 'World' 8 1* > RETURN null End of function secretmethod End of class Foo.
Generated using Vulcan Logic Dumper, using php 8.0.0