Finding entry points
Branch analysis from position: 0
1 jumps found. (Code = 62) Position 1 = -2
filename: /in/otfZI
function name: (null)
number of ops: 20
compiled vars: !0 = $shitObject, !1 = $goodObject
line #* E I O op fetch ext return operands
-------------------------------------------------------------------------------------
35 0 E > NEW $2 'ShitClass'
1 DO_FCALL 0
2 ASSIGN !0, $2
36 3 INIT_METHOD_CALL !0, 'doShitStuff'
4 SEND_VAL_EX '%D1%81%D0%B0%D1%85%D0%B0%D1%80'
5 DO_FCALL 0 $5
6 CONCAT ~6 '%D0%AF+%D1%81%D1%8A%D0%B5%D0%BB+', $5
7 CONCAT ~7 ~6, '%0A'
8 ECHO ~7
38 9 NEW $8 'MyGoodClass'
10 SEND_VAR_EX !0
11 DO_FCALL 0
12 ASSIGN !1, $8
39 13 INIT_METHOD_CALL !1, 'doCandyStuff'
14 SEND_VAL_EX '%D1%81%D0%B0%D1%85%D0%B0%D1%80'
15 DO_FCALL 0 $11
16 CONCAT ~12 '%D0%AF+%D1%81%D1%8A%D0%B5%D0%BB+', $11
17 CONCAT ~13 ~12, '%0A'
18 ECHO ~13
40 19 > RETURN 1
Class ShitClass:
Function doshitstuff:
Finding entry points
Branch analysis from position: 0
1 jumps found. (Code = 62) Position 1 = -2
filename: /in/otfZI
function name: doShitStuff
number of ops: 4
compiled vars: !0 = $thing
line #* E I O op fetch ext return operands
-------------------------------------------------------------------------------------
5 0 E > RECV !0
7 1 > RETURN '%D0%B3%D0%BE%D0%B2%D0%BD%D0%BE'
8 2* VERIFY_RETURN_TYPE
3* > RETURN null
End of function doshitstuff
End of class ShitClass.
Class MyGoodClass:
Function __construct:
Finding entry points
Branch analysis from position: 0
1 jumps found. (Code = 62) Position 1 = -2
filename: /in/otfZI
function name: __construct
number of ops: 4
compiled vars: !0 = $shit
line #* E I O op fetch ext return operands
-------------------------------------------------------------------------------------
16 0 E > RECV !0
18 1 ASSIGN_OBJ 'shit'
2 OP_DATA !0
19 3 > RETURN null
End of function __construct
Function docandystuff:
Finding entry points
Branch analysis from position: 0
1 jumps found. (Code = 62) Position 1 = -2
filename: /in/otfZI
function name: doCandyStuff
number of ops: 14
compiled vars: !0 = $thing, !1 = $shit, !2 = $candy
line #* E I O op fetch ext return operands
-------------------------------------------------------------------------------------
21 0 E > RECV !0
23 1 FETCH_OBJ_R ~3 'shit'
2 INIT_METHOD_CALL ~3, 'doSHitStuff'
3 SEND_VAR_EX !0
4 DO_FCALL 0 $4
5 ASSIGN !1, $4
24 6 INIT_METHOD_CALL 'shitToCandy'
7 SEND_VAR_EX !1
8 DO_FCALL 0 $6
9 ASSIGN !2, $6
26 10 VERIFY_RETURN_TYPE !2
11 > RETURN !2
27 12* VERIFY_RETURN_TYPE
13* > RETURN null
End of function docandystuff
Function shittocandy:
Finding entry points
Branch analysis from position: 0
1 jumps found. (Code = 62) Position 1 = -2
filename: /in/otfZI
function name: shitToCandy
number of ops: 4
compiled vars: !0 = $shit
line #* E I O op fetch ext return operands
-------------------------------------------------------------------------------------
29 0 E > RECV !0
31 1 > RETURN '%D0%BA%D0%BE%D0%BD%D1%84%D0%B5%D1%82%D0%BA%D1%83'
32 2* VERIFY_RETURN_TYPE
3* > RETURN null
End of function shittocandy
End of class MyGoodClass.
Generated using Vulcan Logic Dumper, using php 8.0.0