Finding entry points
Branch analysis from position: 0
1 jumps found. (Code = 62) Position 1 = -2
filename: /in/ZSoeI
function name: (null)
number of ops: 42
compiled vars: !0 = $c1, !1 = $c2
line #* E I O op fetch ext return operands
-------------------------------------------------------------------------------------
14 0 E > INIT_FCALL 'makeclass'
1 SEND_VAL 'a'
2 DO_FCALL 0 $2
3 ASSIGN !0, $2
15 4 INIT_FCALL 'makeclass'
5 SEND_VAL 'b'
6 DO_FCALL 0 $4
7 ASSIGN !1, $4
17 8 ASSERT_CHECK
9 INIT_FCALL 'assert'
10 IS_NOT_IDENTICAL ~6 !0, !1
11 SEND_VAL ~6
12 SEND_VAL 'assert%28%24c1+%21%3D%3D+%24c2%29'
13 DO_ICALL
18 14 ASSERT_CHECK
15 INIT_FCALL 'assert'
16 FETCH_CLASS 0 $8 !1
17 INIT_STATIC_METHOD_CALL $8, 'getData'
18 DO_FCALL 0 $9
19 IS_IDENTICAL ~10 $9, 'b'
20 SEND_VAL ~10
21 SEND_VAL 'assert%28%24c2%3A%3AgetData%28%29+%3D%3D%3D+%27b%27%29'
22 DO_ICALL
19 23 ASSERT_CHECK
24 INIT_FCALL 'assert'
25 FETCH_CLASS 0 $12 !0
26 INIT_STATIC_METHOD_CALL $12, 'getData'
27 DO_FCALL 0 $13
28 IS_IDENTICAL ~14 $13, 'a'
29 SEND_VAL ~14
30 SEND_VAL 'assert%28%24c1%3A%3AgetData%28%29+%3D%3D%3D+%27a%27%29'
31 DO_ICALL
20 32 ASSERT_CHECK
33 INIT_FCALL 'assert'
34 GET_CLASS ~16 !0
35 GET_CLASS ~17 !1
36 IS_NOT_IDENTICAL ~18 ~16, ~17
37 SEND_VAL ~18
38 SEND_VAL 'assert%28get_class%28%24c1%29+%21%3D%3D+get_class%28%24c2%29%29'
39 DO_ICALL
21 40 ECHO 'Ok'
41 > RETURN 1
Function makeclass:
Finding entry points
Branch analysis from position: 0
1 jumps found. (Code = 62) Position 1 = -2
filename: /in/ZSoeI
function name: makeClass
number of ops: 10
compiled vars: !0 = $someData, !1 = $c
line #* E I O op fetch ext return operands
-------------------------------------------------------------------------------------
3 0 E > RECV !0
4 1 DECLARE_ANON_CLASS 4294967295
2 NEW $3 $2
3 DO_FCALL 0
4 ASSIGN !1, $3
10 5 FETCH_CLASS 0 $6 !1
6 ASSIGN_STATIC_PROP 'd', $6
7 OP_DATA !0
11 8 > RETURN !1
12 9* > RETURN null
End of function makeclass
Class class@anonymous:
Function getdata:
Finding entry points
Branch analysis from position: 0
1 jumps found. (Code = 62) Position 1 = -2
filename: /in/ZSoeI
function name: getData
number of ops: 3
compiled vars: none
line #* E I O op fetch ext return operands
-------------------------------------------------------------------------------------
7 0 E > FETCH_STATIC_PROP_R unknown ~0 'd'
1 > RETURN ~0
8 2* > RETURN null
End of function getdata
End of class class@anonymous.
Generated using Vulcan Logic Dumper, using php 8.0.0