Finding entry points Branch analysis from position: 0 1 jumps found. (Code = 62) Position 1 = -2 filename: /in/eF8lS function name: (null) number of ops: 11 compiled vars: none line #* E I O op fetch ext return operands ------------------------------------------------------------------------------------- 31 0 E > INIT_FCALL 'main1' 1 DO_FCALL 0 67 2 INIT_FCALL 'main2' 3 DO_FCALL 0 111 4 INIT_FCALL 'main3' 5 DO_FCALL 0 132 6 INIT_FCALL 'main4' 7 DO_FCALL 0 152 8 INIT_FCALL 'main5' 9 DO_FCALL 0 10 > RETURN 1 Function main1: Finding entry points Branch analysis from position: 0 1 jumps found. (Code = 62) Position 1 = -2 filename: /in/eF8lS function name: main1 number of ops: 58 compiled vars: !0 = $cls, !1 = $fn line #* E I O op fetch ext return operands ------------------------------------------------------------------------------------- 14 0 E > INIT_STATIC_METHOD_CALL 'C1', '__callStatic' 1 SEND_VAL 'a' 2 SEND_VAL 'b' 3 SEND_VAL 'c' 4 SEND_VAL 'd' 5 DO_FCALL 0 15 6 INIT_STATIC_METHOD_CALL 'C1', 'foo' 7 SEND_VAL_EX 'a' 8 SEND_VAL_EX 'b' 9 SEND_VAL_EX 'c' 10 SEND_VAL_EX 'd' 11 DO_FCALL 0 18 12 ASSIGN !0, 'C1' 19 13 FETCH_CLASS 0 $5 !0 14 INIT_STATIC_METHOD_CALL $5, '__callStatic' 15 SEND_VAL_EX 'a' 16 SEND_VAL_EX 'b' 17 SEND_VAL_EX 'c' 18 SEND_VAL_EX 'd' 19 DO_FCALL 0 20 20 FETCH_CLASS 0 $7 !0 21 INIT_STATIC_METHOD_CALL $7, 'foo' 22 SEND_VAL_EX 'a' 23 SEND_VAL_EX 'b' 24 SEND_VAL_EX 'c' 25 SEND_VAL_EX 'd' 26 DO_FCALL 0 21 27 ASSIGN !1, '__callStatic' 22 28 INIT_STATIC_METHOD_CALL 'C1', !1 29 SEND_VAL_EX 'a' 30 SEND_VAL_EX 'b' 31 SEND_VAL_EX 'c' 32 SEND_VAL_EX 'd' 33 DO_FCALL 0 23 34 ASSIGN !1, 'foo' 24 35 INIT_STATIC_METHOD_CALL 'C1', !1 36 SEND_VAL_EX 'a' 37 SEND_VAL_EX 'b' 38 SEND_VAL_EX 'c' 39 SEND_VAL_EX 'd' 40 DO_FCALL 0 25 41 ASSIGN !1, '__callStatic' 26 42 FETCH_CLASS 0 $14 !0 43 INIT_STATIC_METHOD_CALL $14, !1 44 SEND_VAL_EX 'a' 45 SEND_VAL_EX 'b' 46 SEND_VAL_EX 'c' 47 SEND_VAL_EX 'd' 48 DO_FCALL 0 27 49 ASSIGN !1, 'foo' 28 50 FETCH_CLASS 0 $17 !0 51 INIT_STATIC_METHOD_CALL $17, !1 52 SEND_VAL_EX 'a' 53 SEND_VAL_EX 'b' 54 SEND_VAL_EX 'c' 55 SEND_VAL_EX 'd' 56 DO_FCALL 0 29 57 > RETURN null End of function main1 Function main2: Finding entry points Branch analysis from position: 0 1 jumps found. (Code = 62) Position 1 = -2 filename: /in/eF8lS function name: main2 number of ops: 6 compiled vars: !0 = $obj line #* E I O op fetch ext return operands ------------------------------------------------------------------------------------- 64 0 E > NEW $1 'C2' 1 DO_FCALL 0 2 ASSIGN !0, $1 65 3 INIT_METHOD_CALL !0, 'test' 4 DO_FCALL 0 66 5 > RETURN null End of function main2 Function main3: Finding entry points Branch analysis from position: 0 1 jumps found. (Code = 62) Position 1 = -2 filename: /in/eF8lS function name: main3 number of ops: 6 compiled vars: !0 = $obj line #* E I O op fetch ext return operands ------------------------------------------------------------------------------------- 108 0 E > NEW $1 'C3' 1 DO_FCALL 0 2 ASSIGN !0, $1 109 3 INIT_METHOD_CALL !0, 'test' 4 DO_FCALL 0 110 5 > RETURN null End of function main3 Function main4: Finding entry points Branch analysis from position: 0 1 jumps found. (Code = 62) Position 1 = -2 filename: /in/eF8lS function name: main4 number of ops: 14 compiled vars: !0 = $fn line #* E I O op fetch ext return operands ------------------------------------------------------------------------------------- 128 0 E > ASSIGN !0, 'foo' 129 1 INIT_STATIC_METHOD_CALL 'C4', 'foo' 2 SEND_VAL 'a' 3 SEND_VAL 'b' 4 SEND_VAL 'c' 5 SEND_VAL 'd' 6 DO_FCALL 0 130 7 INIT_STATIC_METHOD_CALL 'C4', !0 8 SEND_VAL_EX 'a' 9 SEND_VAL_EX 'b' 10 SEND_VAL_EX 'c' 11 SEND_VAL_EX 'd' 12 DO_FCALL 0 131 13 > RETURN null End of function main4 Function main5: Finding entry points Branch analysis from position: 0 1 jumps found. (Code = 62) Position 1 = -2 filename: /in/eF8lS function name: main5 number of ops: 6 compiled vars: !0 = $obj line #* E I O op fetch ext return operands ------------------------------------------------------------------------------------- 149 0 E > NEW $1 'C5' 1 DO_FCALL 0 2 ASSIGN !0, $1 150 3 INIT_METHOD_CALL !0, 'test' 4 DO_FCALL 0 151 5 > RETURN null End of function main5 Class C1: Function __callstatic: Finding entry points Branch analysis from position: 0 1 jumps found. (Code = 62) Position 1 = -2 filename: /in/eF8lS function name: __callStatic number of ops: 13 compiled vars: !0 = $fn, !1 = $args line #* E I O op fetch ext return operands ------------------------------------------------------------------------------------- 4 0 E > RECV !0 1 RECV !1 5 2 ECHO 'C1%3A%3A__callStatic%0A' 6 3 INIT_FCALL 'var_dump' 4 ISSET_ISEMPTY_THIS ~2 5 SEND_VAL ~2 6 DO_ICALL 7 7 INIT_FCALL 'var_dump' 8 SEND_VAR !0 9 SEND_VAR !1 10 DO_ICALL 8 11 ECHO '%0A' 9 12 > RETURN null End of function __callstatic End of class C1. Class C2: Function __callstatic: Finding entry points Branch analysis from position: 0 1 jumps found. (Code = 62) Position 1 = -2 filename: /in/eF8lS function name: __callStatic number of ops: 13 compiled vars: !0 = $fn, !1 = $args line #* E I O op fetch ext return operands ------------------------------------------------------------------------------------- 34 0 E > RECV !0 1 RECV !1 35 2 ECHO 'C2%3A%3A__callStatic%0A' 36 3 INIT_FCALL 'var_dump' 4 ISSET_ISEMPTY_THIS ~2 5 SEND_VAL ~2 6 DO_ICALL 37 7 INIT_FCALL 'var_dump' 8 SEND_VAR !0 9 SEND_VAR !1 10 DO_ICALL 38 11 ECHO '%0A' 39 12 > RETURN null End of function __callstatic Function test: Finding entry points Branch analysis from position: 0 1 jumps found. (Code = 62) Position 1 = -2 filename: /in/eF8lS function name: test number of ops: 70 compiled vars: !0 = $cls, !1 = $fn line #* E I O op fetch ext return operands ------------------------------------------------------------------------------------- 42 0 E > INIT_STATIC_METHOD_CALL 'C2', '__callStatic' 1 SEND_VAL 'a' 2 SEND_VAL 'b' 3 SEND_VAL 'c' 4 SEND_VAL 'd' 5 DO_FCALL 0 43 6 INIT_STATIC_METHOD_CALL 'C2', 'foo' 7 SEND_VAL_EX 'a' 8 SEND_VAL_EX 'b' 9 SEND_VAL_EX 'c' 10 SEND_VAL_EX 'd' 11 DO_FCALL 0 46 12 ASSIGN !0, 'C2' 47 13 FETCH_CLASS 0 $5 !0 14 INIT_STATIC_METHOD_CALL $5, '__callStatic' 15 SEND_VAL_EX 'a' 16 SEND_VAL_EX 'b' 17 SEND_VAL_EX 'c' 18 SEND_VAL_EX 'd' 19 DO_FCALL 0 48 20 FETCH_CLASS 0 $7 !0 21 INIT_STATIC_METHOD_CALL $7, 'foo' 22 SEND_VAL_EX 'a' 23 SEND_VAL_EX 'b' 24 SEND_VAL_EX 'c' 25 SEND_VAL_EX 'd' 26 DO_FCALL 0 49 27 ASSIGN !1, '__callStatic' 50 28 INIT_STATIC_METHOD_CALL 'C2', !1 29 SEND_VAL_EX 'a' 30 SEND_VAL_EX 'b' 31 SEND_VAL_EX 'c' 32 SEND_VAL_EX 'd' 33 DO_FCALL 0 51 34 ASSIGN !1, 'foo' 52 35 INIT_STATIC_METHOD_CALL 'C2', !1 36 SEND_VAL_EX 'a' 37 SEND_VAL_EX 'b' 38 SEND_VAL_EX 'c' 39 SEND_VAL_EX 'd' 40 DO_FCALL 0 53 41 ASSIGN !1, '__callStatic' 54 42 FETCH_CLASS 0 $14 !0 43 INIT_STATIC_METHOD_CALL $14, !1 44 SEND_VAL_EX 'a' 45 SEND_VAL_EX 'b' 46 SEND_VAL_EX 'c' 47 SEND_VAL_EX 'd' 48 DO_FCALL 0 55 49 ASSIGN !1, 'foo' 56 50 FETCH_CLASS 0 $17 !0 51 INIT_STATIC_METHOD_CALL $17, !1 52 SEND_VAL_EX 'a' 53 SEND_VAL_EX 'b' 54 SEND_VAL_EX 'c' 55 SEND_VAL_EX 'd' 56 DO_FCALL 0 59 57 INIT_STATIC_METHOD_CALL '__callStatic' 58 SEND_VAL 'a' 59 SEND_VAL 'b' 60 SEND_VAL 'c' 61 SEND_VAL 'd' 62 DO_FCALL 0 60 63 INIT_STATIC_METHOD_CALL 'foo' 64 SEND_VAL_EX 'a' 65 SEND_VAL_EX 'b' 66 SEND_VAL_EX 'c' 67 SEND_VAL_EX 'd' 68 DO_FCALL 0 61 69 > RETURN null End of function test End of class C2. Class B3: Function __call: Finding entry points Branch analysis from position: 0 1 jumps found. (Code = 62) Position 1 = -2 filename: /in/eF8lS function name: __call number of ops: 13 compiled vars: !0 = $fn, !1 = $args line #* E I O op fetch ext return operands ------------------------------------------------------------------------------------- 70 0 E > RECV !0 1 RECV !1 71 2 ECHO 'B3%3A%3A__call%0A' 72 3 INIT_FCALL 'var_dump' 4 ISSET_ISEMPTY_THIS ~2 5 SEND_VAL ~2 6 DO_ICALL 73 7 INIT_FCALL 'var_dump' 8 SEND_VAR !0 9 SEND_VAR !1 10 DO_ICALL 74 11 ECHO '%0A' 75 12 > RETURN null End of function __call Function __callstatic: Finding entry points Branch analysis from position: 0 1 jumps found. (Code = 62) Position 1 = -2 filename: /in/eF8lS function name: __callStatic number of ops: 13 compiled vars: !0 = $fn, !1 = $args line #* E I O op fetch ext return operands ------------------------------------------------------------------------------------- 76 0 E > RECV !0 1 RECV !1 77 2 ECHO 'B3%3A%3A__callStatic%0A' 78 3 INIT_FCALL 'var_dump' 4 ISSET_ISEMPTY_THIS ~2 5 SEND_VAL ~2 6 DO_ICALL 79 7 INIT_FCALL 'var_dump' 8 SEND_VAR !0 9 SEND_VAR !1 10 DO_ICALL 80 11 ECHO '%0A' 81 12 > RETURN null End of function __callstatic End of class B3. Class C3: Function test: Finding entry points Branch analysis from position: 0 1 jumps found. (Code = 62) Position 1 = -2 filename: /in/eF8lS function name: test number of ops: 70 compiled vars: !0 = $cls, !1 = $fn line #* E I O op fetch ext return operands ------------------------------------------------------------------------------------- 86 0 E > INIT_STATIC_METHOD_CALL 'B3', '__callStatic' 1 SEND_VAL 'a' 2 SEND_VAL 'b' 3 SEND_VAL 'c' 4 SEND_VAL 'd' 5 DO_FCALL 0 87 6 INIT_STATIC_METHOD_CALL 'B3', 'foo' 7 SEND_VAL_EX 'a' 8 SEND_VAL_EX 'b' 9 SEND_VAL_EX 'c' 10 SEND_VAL_EX 'd' 11 DO_FCALL 0 90 12 ASSIGN !0, 'B3' 91 13 FETCH_CLASS 0 $5 !0 14 INIT_STATIC_METHOD_CALL $5, '__callStatic' 15 SEND_VAL_EX 'a' 16 SEND_VAL_EX 'b' 17 SEND_VAL_EX 'c' 18 SEND_VAL_EX 'd' 19 DO_FCALL 0 92 20 FETCH_CLASS 0 $7 !0 21 INIT_STATIC_METHOD_CALL $7, 'foo' 22 SEND_VAL_EX 'a' 23 SEND_VAL_EX 'b' 24 SEND_VAL_EX 'c' 25 SEND_VAL_EX 'd' 26 DO_FCALL 0 93 27 ASSIGN !1, '__callStatic' 94 28 INIT_STATIC_METHOD_CALL 'B3', !1 29 SEND_VAL_EX 'a' 30 SEND_VAL_EX 'b' 31 SEND_VAL_EX 'c' 32 SEND_VAL_EX 'd' 33 DO_FCALL 0 95 34 ASSIGN !1, 'foo' 96 35 INIT_STATIC_METHOD_CALL 'B3', !1 36 SEND_VAL_EX 'a' 37 SEND_VAL_EX 'b' 38 SEND_VAL_EX 'c' 39 SEND_VAL_EX 'd' 40 DO_FCALL 0 97 41 ASSIGN !1, '__callStatic' 98 42 FETCH_CLASS 0 $14 !0 43 INIT_STATIC_METHOD_CALL $14, !1 44 SEND_VAL_EX 'a' 45 SEND_VAL_EX 'b' 46 SEND_VAL_EX 'c' 47 SEND_VAL_EX 'd' 48 DO_FCALL 0 99 49 ASSIGN !1, 'foo' 100 50 FETCH_CLASS 0 $17 !0 51 INIT_STATIC_METHOD_CALL $17, !1 52 SEND_VAL_EX 'a' 53 SEND_VAL_EX 'b' 54 SEND_VAL_EX 'c' 55 SEND_VAL_EX 'd' 56 DO_FCALL 0 103 57 INIT_STATIC_METHOD_CALL '__callStatic' 58 SEND_VAL_EX 'a' 59 SEND_VAL_EX 'b' 60 SEND_VAL_EX 'c' 61 SEND_VAL_EX 'd' 62 DO_FCALL 0 104 63 INIT_STATIC_METHOD_CALL 'foo' 64 SEND_VAL_EX 'a' 65 SEND_VAL_EX 'b' 66 SEND_VAL_EX 'c' 67 SEND_VAL_EX 'd' 68 DO_FCALL 0 105 69 > RETURN null End of function test Function __call: Finding entry points Branch analysis from position: 0 1 jumps found. (Code = 62) Position 1 = -2 filename: /in/eF8lS function name: __call number of ops: 13 compiled vars: !0 = $fn, !1 = $args line #* E I O op fetch ext return operands ------------------------------------------------------------------------------------- 70 0 E > RECV !0 1 RECV !1 71 2 ECHO 'B3%3A%3A__call%0A' 72 3 INIT_FCALL 'var_dump' 4 ISSET_ISEMPTY_THIS ~2 5 SEND_VAL ~2 6 DO_ICALL 73 7 INIT_FCALL 'var_dump' 8 SEND_VAR !0 9 SEND_VAR !1 10 DO_ICALL 74 11 ECHO '%0A' 75 12 > RETURN null End of function __call Function __callstatic: Finding entry points Branch analysis from position: 0 1 jumps found. (Code = 62) Position 1 = -2 filename: /in/eF8lS function name: __callStatic number of ops: 13 compiled vars: !0 = $fn, !1 = $args line #* E I O op fetch ext return operands ------------------------------------------------------------------------------------- 76 0 E > RECV !0 1 RECV !1 77 2 ECHO 'B3%3A%3A__callStatic%0A' 78 3 INIT_FCALL 'var_dump' 4 ISSET_ISEMPTY_THIS ~2 5 SEND_VAL ~2 6 DO_ICALL 79 7 INIT_FCALL 'var_dump' 8 SEND_VAR !0 9 SEND_VAR !1 10 DO_ICALL 80 11 ECHO '%0A' 81 12 > RETURN null End of function __callstatic End of class C3. Class A4: Function foo: Finding entry points Branch analysis from position: 0 1 jumps found. (Code = 62) Position 1 = -2 filename: /in/eF8lS function name: foo number of ops: 6 compiled vars: !0 = $w, !1 = $x, !2 = $y, !3 = $z line #* E I O op fetch ext return operands ------------------------------------------------------------------------------------- 114 0 E > RECV !0 1 RECV !1 2 RECV !2 3 RECV !3 115 4 ECHO 'A4%3A%3Afoo%0A' 116 5 > RETURN null End of function foo End of class A4. Class B4: Function __callstatic: Finding entry points Branch analysis from position: 0 1 jumps found. (Co
Generated using Vulcan Logic Dumper, using php 8.0.0