Finding entry points Branch analysis from position: 0 1 jumps found. (Code = 62) Position 1 = -2 filename: /in/oMdRC function name: (null) number of ops: 4 compiled vars: none line #* E I O op fetch ext return operands ------------------------------------------------------------------------------------- 3 0 E > DECLARE_CLASS 'foobar' 37 1 INIT_FCALL 'bar' 2 DO_FCALL 0 3 > RETURN 1 Function foo: Finding entry points Branch analysis from position: 0 1 jumps found. (Code = 42) Position 1 = 10 Branch analysis from position: 10 1 jumps found. (Code = 161) Position 1 = -2 Found catch point at position: 8 Branch analysis from position: 8 2 jumps found. (Code = 107) Position 1 = 9, Position 2 = -2 Branch analysis from position: 9 1 jumps found. (Code = 161) Position 1 = -2 filename: /in/oMdRC function name: foo number of ops: 11 compiled vars: !0 = $f, !1 = $e line #* E I O op fetch ext return operands ------------------------------------------------------------------------------------- 13 0 E > GENERATOR_CREATE 14 1 YIELD 1 16 2 NEW $3 'FooBar' 3 DO_FCALL 0 4 ASSIGN !0, $3 17 5 YIELD_FROM ~6 !0 6 FREE ~6 7 > JMP ->10 18 8 E > > CATCH last 'Exception' 19 9 > ECHO '%5Bfoo%28%29%5D+Caught+Exception%0A' 21 10 > > GENERATOR_RETURN End of function foo Function bar: Finding entry points Branch analysis from position: 0 1 jumps found. (Code = 42) Position 1 = 14 Branch analysis from position: 14 1 jumps found. (Code = 62) Position 1 = -2 Found catch point at position: 12 Branch analysis from position: 12 2 jumps found. (Code = 107) Position 1 = 13, Position 2 = -2 Branch analysis from position: 13 1 jumps found. (Code = 62) Position 1 = -2 filename: /in/oMdRC function name: bar number of ops: 18 compiled vars: !0 = $x, !1 = $e line #* E I O op fetch ext return operands ------------------------------------------------------------------------------------- 24 0 E > ECHO 'Starting+bar%28%29%0A' 25 1 INIT_FCALL 'foo' 2 DO_FCALL 0 $2 3 ASSIGN !0, $2 26 4 INIT_METHOD_CALL !0, 'next' 5 DO_FCALL 0 28 6 INIT_FCALL 'var_dump' 7 INIT_METHOD_CALL !0, 'current' 8 DO_FCALL 0 $5 9 SEND_VAR $5 10 DO_ICALL 11 > JMP ->14 29 12 E > > CATCH last 'Exception' 30 13 > ECHO '%5Bbar%28%29%5D+Caught+Exception%0A' 32 14 > ECHO 'Unsetting+%24x%0A' 33 15 UNSET_CV !0 34 16 ECHO 'Finishing+bar%28%29%0A' 35 17 > RETURN null End of function bar Class FooBar: Function __construct: Finding entry points Branch analysis from position: 0 1 jumps found. (Code = 62) Position 1 = -2 filename: /in/oMdRC function name: __construct number of ops: 2 compiled vars: none line #* E I O op fetch ext return operands ------------------------------------------------------------------------------------- 4 0 E > ECHO 'Constructing+new+FooBar%0A' 1 > RETURN null End of function __construct Function __destruct: Finding entry points Branch analysis from position: 0 1 jumps found. (Code = 62) Position 1 = -2 filename: /in/oMdRC function name: __destruct number of ops: 2 compiled vars: none line #* E I O op fetch ext return operands ------------------------------------------------------------------------------------- 5 0 E > ECHO 'Destructing+FooBar%0A' 1 > RETURN null End of function __destruct Function current: Finding entry points Branch analysis from position: 0 1 jumps found. (Code = 108) Position 1 = -2 filename: /in/oMdRC function name: current number of ops: 4 compiled vars: none line #* E I O op fetch ext return operands ------------------------------------------------------------------------------------- 6 0 E > NEW $0 'Exception' 1 DO_FCALL 0 2 > THROW 0 $0 3* > RETURN null End of function current Function key: Finding entry points Branch analysis from position: 0 1 jumps found. (Code = 62) Position 1 = -2 filename: /in/oMdRC function name: key number of ops: 2 compiled vars: none line #* E I O op fetch ext return operands ------------------------------------------------------------------------------------- 7 0 E > > RETURN 0 1* > RETURN null End of function key Function next: Finding entry points Branch analysis from position: 0 1 jumps found. (Code = 62) Position 1 = -2 filename: /in/oMdRC function name: next number of ops: 1 compiled vars: none line #* E I O op fetch ext return operands ------------------------------------------------------------------------------------- 8 0 E > > RETURN null End of function next Function rewind: Finding entry points Branch analysis from position: 0 1 jumps found. (Code = 62) Position 1 = -2 filename: /in/oMdRC function name: rewind number of ops: 1 compiled vars: none line #* E I O op fetch ext return operands ------------------------------------------------------------------------------------- 9 0 E > > RETURN null End of function rewind Function valid: Finding entry points Branch analysis from position: 0 1 jumps found. (Code = 62) Position 1 = -2 filename: /in/oMdRC function name: valid number of ops: 2 compiled vars: none line #* E I O op fetch ext return operands ------------------------------------------------------------------------------------- 10 0 E > > RETURN <true> 1* > RETURN null End of function valid End of class FooBar.
Generated using Vulcan Logic Dumper, using php 8.0.0