Finding entry points
Branch analysis from position: 0
2 jumps found. (Code = 77) Position 1 = 25, Position 2 = 39
Branch analysis from position: 25
2 jumps found. (Code = 78) Position 1 = 26, Position 2 = 39
Branch analysis from position: 26
1 jumps found. (Code = 42) Position 1 = 25
Branch analysis from position: 25
Branch analysis from position: 39
1 jumps found. (Code = 62) Position 1 = -2
Branch analysis from position: 39
filename: /in/nmWmE
function name: (null)
number of ops: 47
compiled vars: !0 = $tests, !1 = $test, !2 = $key, !3 = $undefinedVariable
line #* E I O op fetch ext return operands
-------------------------------------------------------------------------------------
10 0 E > DECLARE_CLASS 'foocountable'
21 1 INIT_ARRAY ~4 <array>, 'array'
22 2 ADD_ARRAY_ELEMENT ~4 'hello+world', 'string'
23 3 ADD_ARRAY_ELEMENT ~4 123, 'number'
24 4 NEW $5 'ArrayIterator'
21 5 SEND_VAL_EX <array>
24 6 DO_FCALL 0
21 7 ADD_ARRAY_ELEMENT ~4 $5, 'iterator'
25 8 NEW $7 'FooCountable'
9 DO_FCALL 0
10 ADD_ARRAY_ELEMENT ~4 $7, 'countable'
26 11 ADD_ARRAY_ELEMENT ~4 0, 'zero'
27 12 ADD_ARRAY_ELEMENT ~4 '0', 'string_zero'
28 13 NEW $9 'Foo'
14 DO_FCALL 0
15 ADD_ARRAY_ELEMENT ~4 $9, 'object'
29 16 NEW $11 'stdClass'
17 DO_FCALL 0
18 ADD_ARRAY_ELEMENT ~4 $11, 'stdClass'
21 19 ADD_ARRAY_ELEMENT ~4 null, 'null'
31 20 ADD_ARRAY_ELEMENT ~4 '', 'empty'
21 21 ADD_ARRAY_ELEMENT ~4 <true>, 'boolt'
22 ADD_ARRAY_ELEMENT ~4 <false>, 'boolf'
20 23 ASSIGN !0, ~4
36 24 > FE_RESET_R $14 !0, ->39
25 > > FE_FETCH_R ~15 $14, !1, ->39
26 > ASSIGN !2, ~15
37 27 CONCAT ~17 !2, '%3A+'
28 INIT_FCALL 'print_r'
29 BEGIN_SILENCE ~18
30 COUNT ~19 !1
31 END_SILENCE ~18
32 SEND_VAL ~19
33 SEND_VAL 1
34 DO_ICALL $20
35 CONCAT ~21 ~17, $20
36 CONCAT ~22 ~21, '%0A'
37 ECHO ~22
36 38 > JMP ->25
39 > FE_FREE $14
39 40 ECHO '---%0A'
40 41 BEGIN_SILENCE ~23
42 COUNT ~24 !3
43 END_SILENCE ~23
44 CONCAT ~25 'Undefined%3A+', ~24
45 ECHO ~25
46 > RETURN 1
Class Foo: [no user functions]
Class FooCountable:
Function count:
Finding entry points
Branch analysis from position: 0
1 jumps found. (Code = 62) Position 1 = -2
filename: /in/nmWmE
function name: count
number of ops: 4
compiled vars: none
line #* E I O op fetch ext return operands
-------------------------------------------------------------------------------------
16 0 E > FETCH_OBJ_R ~0 'elements'
1 COUNT ~1 ~0
2 > RETURN ~1
17 3* > RETURN null
End of function count
End of class FooCountable.
Generated using Vulcan Logic Dumper, using php 8.0.0