Finding entry points Branch analysis from position: 0 1 jumps found. (Code = 62) Position 1 = -2 filename: /in/GScWR function name: (null) number of ops: 28 compiled vars: !0 = $foo, !1 = $fooClosure, !2 = $fooClosure2 line #* E I O op fetch ext return operands ------------------------------------------------------------------------------------- 19 0 E > NEW $3 'Foo' 1 DO_FCALL 0 2 ASSIGN !0, $3 20 3 FETCH_OBJ_R ~6 !0, 'bar' 4 CONCAT ~7 ~6, '%0A' 5 ECHO ~7 21 6 INIT_METHOD_CALL !0, 'doSomething' 7 DO_FCALL 0 22 8 FETCH_OBJ_R ~9 !0, 'bar' 9 CONCAT ~10 ~9, '%0A' 10 ECHO ~10 23 11 DECLARE_LAMBDA_FUNCTION '%00%7Bclosure%7D%2Fin%2FGScWR%3A23%240' 12 BIND_LEXICAL ~11, !0 13 ASSIGN !1, ~11 27 14 INIT_DYNAMIC_CALL !1 15 DO_FCALL 0 28 16 FETCH_OBJ_R ~14 !0, 'bar' 17 CONCAT ~15 ~14, '%0A' 18 ECHO ~15 29 19 DECLARE_LAMBDA_FUNCTION '%00%7Bclosure%7D%2Fin%2FGScWR%3A29%241' 20 BIND_LEXICAL ~16, !0 21 ASSIGN !2, ~16 34 22 INIT_DYNAMIC_CALL !2 23 DO_FCALL 0 35 24 FETCH_OBJ_R ~19 !0, 'bar' 25 CONCAT ~20 ~19, '%0A' 26 ECHO ~20 27 > RETURN 1 Function %00%7Bclosure%7D%2Fin%2FGScWR%3A23%240: Finding entry points Branch analysis from position: 0 1 jumps found. (Code = 62) Position 1 = -2 filename: /in/GScWR function name: {closure} number of ops: 5 compiled vars: !0 = $foo line #* E I O op fetch ext return operands ------------------------------------------------------------------------------------- 23 0 E > BIND_STATIC !0 24 1 INIT_METHOD_CALL !0, 'doSomethingElse' 2 DO_FCALL 0 25 3 > RETURN !0 26 4* > RETURN null End of function %00%7Bclosure%7D%2Fin%2FGScWR%3A23%240 Function %00%7Bclosure%7D%2Fin%2FGScWR%3A29%241: Finding entry points Branch analysis from position: 0 1 jumps found. (Code = 161) Position 1 = -2 filename: /in/GScWR function name: {closure} number of ops: 7 compiled vars: !0 = $foo line #* E I O op fetch ext return operands ------------------------------------------------------------------------------------- 29 0 E > GENERATOR_CREATE 1 BIND_STATIC !0 30 2 INIT_METHOD_CALL !0, 'doSomethingElse' 3 DO_FCALL 0 31 4 YIELD 32 5 > GENERATOR_RETURN 33 6* > GENERATOR_RETURN End of function %00%7Bclosure%7D%2Fin%2FGScWR%3A29%241 Class Foo: Function dosomething: Finding entry points Branch analysis from position: 0 1 jumps found. (Code = 161) Position 1 = -2 filename: /in/GScWR function name: doSomething number of ops: 5 compiled vars: none line #* E I O op fetch ext return operands ------------------------------------------------------------------------------------- 7 0 E > GENERATOR_CREATE 9 1 ASSIGN_OBJ 'bar' 2 OP_DATA 'B' 10 3 YIELD 11 4 > GENERATOR_RETURN End of function dosomething Function dosomethingelse: Finding entry points Branch analysis from position: 0 1 jumps found. (Code = 62) Position 1 = -2 filename: /in/GScWR function name: doSomethingElse number of ops: 3 compiled vars: none line #* E I O op fetch ext return operands ------------------------------------------------------------------------------------- 15 0 E > ASSIGN_OBJ 'bar' 1 OP_DATA 'B' 16 2 > RETURN null End of function dosomethingelse End of class Foo.
Generated using Vulcan Logic Dumper, using php 8.0.0