Finding entry points Branch analysis from position: 0 1 jumps found. (Code = 62) Position 1 = -2 filename: /in/6FMeh function name: (null) number of ops: 3 compiled vars: none line #* E I O op fetch ext return operands ------------------------------------------------------------------------------------- 48 0 E > INIT_FCALL 'foo' 1 DO_FCALL 0 2 > RETURN 1 Function decorate: Finding entry points Branch analysis from position: 0 2 jumps found. (Code = 77) Position 1 = 7, Position 2 = 17 Branch analysis from position: 7 2 jumps found. (Code = 78) Position 1 = 8, Position 2 = 17 Branch analysis from position: 8 2 jumps found. (Code = 43) Position 1 = 12, Position 2 = 16 Branch analysis from position: 12 1 jumps found. (Code = 42) Position 1 = 7 Branch analysis from position: 7 Branch analysis from position: 16 Branch analysis from position: 17 1 jumps found. (Code = 62) Position 1 = -2 Branch analysis from position: 17 filename: /in/6FMeh function name: decorate number of ops: 24 compiled vars: !0 = $fn, !1 = $decorators, !2 = $arguments, !3 = $decorator line #* E I O op fetch ext return operands ------------------------------------------------------------------------------------- 3 0 E > RECV !0 1 RECV !1 2 RECV_INIT !2 <array> 5 3 INIT_FCALL 'array_reverse' 4 SEND_VAR !1 5 DO_ICALL $4 6 > FE_RESET_R $5 $4, ->17 7 > > FE_FETCH_R $5, !3, ->17 6 8 > INIT_FCALL 'is_callable' 9 SEND_VAR !3 10 DO_ICALL $6 11 > JMPZ $6, ->16 7 12 > INIT_DYNAMIC_CALL !3 13 SEND_VAR_EX !0 14 DO_FCALL 0 $7 15 ASSIGN !0, $7 5 16 > > JMP ->7 17 > FE_FREE $5 11 18 INIT_USER_CALL 0 'call_user_func_array', !0 19 SEND_ARRAY !2 20 CHECK_UNDEF_ARGS 21 DO_FCALL 0 $9 22 > RETURN $9 12 23* > RETURN null End of function decorate Function decorator: Finding entry points Branch analysis from position: 0 1 jumps found. (Code = 62) Position 1 = -2 filename: /in/6FMeh function name: decorator number of ops: 5 compiled vars: !0 = $decorator line #* E I O op fetch ext return operands ------------------------------------------------------------------------------------- 14 0 E > RECV !0 17 1 DECLARE_LAMBDA_FUNCTION '%00%7Bclosure%7D%2Fin%2F6FMeh%3A17%240' 2 BIND_LEXICAL ~1, !0 24 3 > RETURN ~1 25 4* > RETURN null End of function decorator Function %00%7Bclosure%7D%2Fin%2F6FMeh%3A17%240: Finding entry points Branch analysis from position: 0 1 jumps found. (Code = 62) Position 1 = -2 filename: /in/6FMeh function name: {closure} number of ops: 7 compiled vars: !0 = $wrapped, !1 = $decorator line #* E I O op fetch ext return operands ------------------------------------------------------------------------------------- 17 0 E > RECV !0 1 BIND_STATIC !1 19 2 DECLARE_LAMBDA_FUNCTION '%00%7Bclosure%7D%2Fin%2F6FMeh%3A19%241' 3 BIND_LEXICAL ~2, !0 4 BIND_LEXICAL ~2, !1 23 5 > RETURN ~2 24 6* > RETURN null End of function %00%7Bclosure%7D%2Fin%2F6FMeh%3A17%240 Function %00%7Bclosure%7D%2Fin%2F6FMeh%3A19%241: Finding entry points Branch analysis from position: 0 1 jumps found. (Code = 62) Position 1 = -2 filename: /in/6FMeh function name: {closure} number of ops: 13 compiled vars: !0 = $wrapped, !1 = $decorator, !2 = $arguments line #* E I O op fetch ext return operands ------------------------------------------------------------------------------------- 19 0 E > BIND_STATIC !0 1 BIND_STATIC !1 20 2 INIT_FCALL 'var_dump' 3 SEND_VAR !0 4 DO_ICALL 21 5 FUNC_GET_ARGS ~4 6 ASSIGN !2, ~4 22 7 INIT_USER_CALL 2 'call_user_func', !1 8 SEND_USER !0 9 SEND_USER !2 10 DO_FCALL 0 $6 11 > RETURN $6 23 12* > RETURN null End of function %00%7Bclosure%7D%2Fin%2F6FMeh%3A19%241 Function _trace: Finding entry points Branch analysis from position: 0 1 jumps found. (Code = 62) Position 1 = -2 filename: /in/6FMeh function name: _trace number of ops: 21 compiled vars: !0 = $fn, !1 = $arguments line #* E I O op fetch ext return operands ------------------------------------------------------------------------------------- 27 0 E > RECV !0 1 RECV !1 29 2 INIT_FCALL 'printf' 3 SEND_VAL 'Calling+%25s+with+arguments+%25s%0A' 4 INIT_FCALL 'print_r' 5 SEND_VAR !0 6 SEND_VAL <true> 7 DO_ICALL $2 8 SEND_VAR $2 9 INIT_FCALL 'print_r' 10 SEND_VAR !1 11 SEND_VAL <true> 12 DO_ICALL $3 13 SEND_VAR $3 14 DO_ICALL 30 15 INIT_USER_CALL 0 'call_user_func_array', !0 16 SEND_ARRAY !1 17 CHECK_UNDEF_ARGS 18 DO_FCALL 0 $5 19 > RETURN $5 31 20* > RETURN null End of function _trace Function trace: Finding entry points Branch analysis from position: 0 1 jumps found. (Code = 62) Position 1 = -2 filename: /in/6FMeh function name: trace number of ops: 8 compiled vars: none line #* E I O op fetch ext return operands ------------------------------------------------------------------------------------- 35 0 E > INIT_FCALL 'decorate' 1 SEND_VAL '_trace' 2 SEND_VAL <array> 3 FUNC_GET_ARGS ~0 4 SEND_VAL ~0 5 DO_FCALL 0 $1 6 > RETURN $1 36 7* > RETURN null End of function trace Function _foo: Finding entry points Branch analysis from position: 0 1 jumps found. (Code = 62) Position 1 = -2 filename: /in/6FMeh function name: _foo number of ops: 2 compiled vars: none line #* E I O op fetch ext return operands ------------------------------------------------------------------------------------- 40 0 E > ECHO 'Foo' 41 1 > RETURN null End of function _foo Function foo: Finding entry points Branch analysis from position: 0 1 jumps found. (Code = 62) Position 1 = -2 filename: /in/6FMeh function name: foo number of ops: 8 compiled vars: none line #* E I O op fetch ext return operands ------------------------------------------------------------------------------------- 45 0 E > INIT_FCALL 'decorate' 1 SEND_VAL '_foo' 2 SEND_VAL <array> 3 FUNC_GET_ARGS ~0 4 SEND_VAL ~0 5 DO_FCALL 0 $1 6 > RETURN $1 46 7* > RETURN null End of function foo
Generated using Vulcan Logic Dumper, using php 8.0.0