Finding entry points Branch analysis from position: 0 1 jumps found. (Code = 42) Position 1 = 11 Branch analysis from position: 11 1 jumps found. (Code = 42) Position 1 = 20 Branch analysis from position: 20 1 jumps found. (Code = 62) Position 1 = -2 Found catch point at position: 7 Branch analysis from position: 7 2 jumps found. (Code = 107) Position 1 = 8, Position 2 = -2 Branch analysis from position: 8 1 jumps found. (Code = 42) Position 1 = 20 Branch analysis from position: 20 Found catch point at position: 16 Branch analysis from position: 16 2 jumps found. (Code = 107) Position 1 = 17, Position 2 = -2 Branch analysis from position: 17 1 jumps found. (Code = 62) Position 1 = -2 filename: /in/vR4M1 function name: (null) number of ops: 21 compiled vars: !0 = $bar, !1 = $e line #* E I O op fetch ext return operands ------------------------------------------------------------------------------------- 19 0 E > NEW $2 'Bar' 1 DO_FCALL 0 2 ASSIGN !0, $2 22 3 INIT_METHOD_CALL !0, 'firstTypeError' 4 SEND_VAL_EX 'test' 5 DO_FCALL 0 6 > JMP ->11 23 7 E > > CATCH last 'TypeError' 24 8 > INIT_METHOD_CALL !1, '__toString' 9 DO_FCALL 0 $6 10 ECHO $6 27 11 > ECHO '%0A%0A%0A%0A' 30 12 INIT_METHOD_CALL !0, 'secondTypeError' 13 SEND_VAL_EX 'test' 14 DO_FCALL 0 15 > JMP ->20 31 16 E > > CATCH last 'TypeError' 32 17 > INIT_METHOD_CALL !1, '__toString' 18 DO_FCALL 0 $8 19 ECHO $8 33 20 > > RETURN 1 Class Foo: [no user functions] Class Bar: Function firsttypeerror: Finding entry points Branch analysis from position: 0 1 jumps found. (Code = 108) Position 1 = -2 filename: /in/vR4M1 function name: firstTypeError number of ops: 21 compiled vars: !0 = $passed, !1 = $trace line #* E I O op fetch ext return operands ------------------------------------------------------------------------------------- 6 0 E > RECV !0 7 1 INIT_FCALL 'debug_backtrace' 2 DO_ICALL $2 3 ASSIGN !1, $2 8 4 NEW $4 'TypeError' 5 INIT_FCALL 'get_debug_type' 6 SEND_VAR !0 7 DO_ICALL $5 8 CONCAT ~6 'Bar%3A%3AfirstTypeError%28%29%3A+Argument+%231+%28%24passed%29+elements+must+be+of+type+Baz%2C+', $5 9 CONCAT ~7 ~6, '+given%2C+called+in+' 10 FETCH_DIM_R ~8 !1, 0 11 FETCH_DIM_R ~9 ~8, 'file' 12 CONCAT ~10 ~7, ~9 13 CONCAT ~11 ~10, '+on+line+' 14 FETCH_DIM_R ~12 !1, 0 15 FETCH_DIM_R ~13 ~12, 'line' 16 CONCAT ~14 ~11, ~13 17 SEND_VAL_EX ~14 18 DO_FCALL 0 19 > THROW 0 $4 9 20* > RETURN null End of function firsttypeerror Function secondtypeerror: Finding entry points Branch analysis from position: 0 1 jumps found. (Code = 108) Position 1 = -2 filename: /in/vR4M1 function name: secondTypeError number of ops: 14 compiled vars: !0 = $passed, !1 = $trace line #* E I O op fetch ext return operands ------------------------------------------------------------------------------------- 11 0 E > RECV !0 12 1 INIT_FCALL 'debug_backtrace' 2 DO_ICALL $2 3 ASSIGN !1, $2 13 4 NEW $4 'TypeError' 5 INIT_FCALL 'get_debug_type' 6 SEND_VAR !0 7 DO_ICALL $5 8 CONCAT ~6 'Bar%3A%3AsecondTypeError%28%29%3A+Argument+%231+%28%24passed%29+elements+must+be+of+type+Baz%2C+', $5 9 CONCAT ~7 ~6, '+given' 10 SEND_VAL_EX ~7 11 DO_FCALL 0 12 > THROW 0 $4 14 13* > RETURN null End of function secondtypeerror End of class Bar. Class Baz: [no user functions]
Generated using Vulcan Logic Dumper, using php 8.0.0