Finding entry points
Branch analysis from position: 0
1 jumps found. (Code = 62) Position 1 = -2
filename: /in/h4J4X
function name: (null)
number of ops: 221
compiled vars: !0 = $vektor, !1 = $tabel, !2 = $hiringWorkers, !3 = $departmentOfProcurement, !4 = $departmentOfSales, !5 = $departmentOfAdvertising, !6 = $departmentOfLogistics, !7 = $anticrisisService
line #* E I O op fetch ext return operands
-------------------------------------------------------------------------------------
3 0 E > INIT_FCALL 'error_reporting'
1 SEND_VAL -1
2 DO_ICALL
432 3 NEW $9 'Company'
4 DO_FCALL 0
5 ASSIGN !0, $9
433 6 NEW $12 'Tabel'
7 DO_FCALL 0
8 ASSIGN !1, $12
434 9 NEW $15 'HiringWorkers'
10 DO_FCALL 0
11 ASSIGN !2, $15
436 12 NEW $18 'Department'
13 SEND_VAL_EX '%D0%97%D0%B0%D0%BA%D1%83%D0%BF%D0%BE%D0%BA'
14 DO_FCALL 0
15 ASSIGN !3, $18
437 16 INIT_METHOD_CALL !2, 'addWorkersToDepartment'
17 SEND_VAR_EX !3
18 SEND_VAL_EX 'Manager'
19 SEND_VAL_EX 9
20 SEND_VAL_EX 1
21 SEND_VAL_EX <false>
22 SEND_VAL_EX 500
23 SEND_VAL_EX 20
24 DO_FCALL 0
438 25 INIT_METHOD_CALL !2, 'addWorkersToDepartment'
26 SEND_VAR_EX !3
27 SEND_VAL_EX 'Manager'
28 SEND_VAL_EX 3
29 SEND_VAL_EX 2
30 SEND_VAL_EX <false>
31 SEND_VAL_EX 500
32 SEND_VAL_EX 20
33 DO_FCALL 0
439 34 INIT_METHOD_CALL !2, 'addWorkersToDepartment'
35 SEND_VAR_EX !3
36 SEND_VAL_EX 'Manager'
37 SEND_VAL_EX 2
38 SEND_VAL_EX 3
39 SEND_VAL_EX <false>
40 SEND_VAL_EX 500
41 SEND_VAL_EX 20
42 DO_FCALL 0
440 43 INIT_METHOD_CALL !2, 'addWorkersToDepartment'
44 SEND_VAR_EX !3
45 SEND_VAL_EX 'Marketer'
46 SEND_VAL_EX 2
47 SEND_VAL_EX 1
48 SEND_VAL_EX <false>
49 SEND_VAL_EX 400
50 SEND_VAL_EX 15
51 DO_FCALL 0
441 52 INIT_METHOD_CALL !2, 'addWorkersToDepartment'
53 SEND_VAR_EX !3
54 SEND_VAL_EX 'Manager'
55 SEND_VAL_EX 1
56 SEND_VAL_EX 2
57 SEND_VAL_EX <true>
58 SEND_VAL_EX 500
59 SEND_VAL_EX 20
60 DO_FCALL 0
443 61 NEW $26 'Department'
62 SEND_VAL_EX '%D0%9F%D1%80%D0%BE%D0%B4%D0%B0%D0%B6'
63 DO_FCALL 0
64 ASSIGN !4, $26
444 65 INIT_METHOD_CALL !2, 'addWorkersToDepartment'
66 SEND_VAR_EX !4
67 SEND_VAL_EX 'Manager'
68 SEND_VAL_EX 12
69 SEND_VAL_EX 1
70 SEND_VAL_EX <false>
71 SEND_VAL_EX 500
72 SEND_VAL_EX 20
73 DO_FCALL 0
445 74 INIT_METHOD_CALL !2, 'addWorkersToDepartment'
75 SEND_VAR_EX !4
76 SEND_VAL_EX 'Marketer'
77 SEND_VAL_EX 6
78 SEND_VAL_EX 1
79 SEND_VAL_EX <false>
80 SEND_VAL_EX 400
81 SEND_VAL_EX 15
82 DO_FCALL 0
446 83 INIT_METHOD_CALL !2, 'addWorkersToDepartment'
84 SEND_VAR_EX !4
85 SEND_VAL_EX 'Analyst'
86 SEND_VAL_EX 3
87 SEND_VAL_EX 1
88 SEND_VAL_EX <false>
89 SEND_VAL_EX 800
90 SEND_VAL_EX 50
91 DO_FCALL 0
447 92 INIT_METHOD_CALL !2, 'addWorkersToDepartment'
93 SEND_VAR_EX !4
94 SEND_VAL_EX 'Analyst'
95 SEND_VAL_EX 2
96 SEND_VAL_EX 2
97 SEND_VAL_EX <false>
98 SEND_VAL_EX 800
99 SEND_VAL_EX 50
100 DO_FCALL 0
448 101 INIT_METHOD_CALL !2, 'addWorkersToDepartment'
102 SEND_VAR_EX !4
103 SEND_VAL_EX 'Marketer'
104 SEND_VAL_EX 1
105 SEND_VAL_EX 2
106 SEND_VAL_EX <true>
107 SEND_VAL_EX 400
108 SEND_VAL_EX 15
109 DO_FCALL 0
450 110 NEW $34 'Department'
111 SEND_VAL_EX '%D0%A0%D0%B5%D0%BA%D0%BB%D0%B0%D0%BC%D1%8B'
112 DO_FCALL 0
113 ASSIGN !5, $34
451 114 INIT_METHOD_CALL !2, 'addWorkersToDepartment'
115 SEND_VAR_EX !5
116 SEND_VAL_EX 'Marketer'
117 SEND_VAL_EX 15
118 SEND_VAL_EX 1
119 SEND_VAL_EX <false>
120 SEND_VAL_EX 400
121 SEND_VAL_EX 15
122 DO_FCALL 0
452 123 INIT_METHOD_CALL !2, 'addWorkersToDepartment'
124 SEND_VAR_EX !5
125 SEND_VAL_EX 'Marketer'
126 SEND_VAL_EX 10
127 SEND_VAL_EX 2
128 SEND_VAL_EX <false>
129 SEND_VAL_EX 400
130 SEND_VAL_EX 15
131 DO_FCALL 0
453 132 INIT_METHOD_CALL !2, 'addWorkersToDepartment'
133 SEND_VAR_EX !5
134 SEND_VAL_EX 'Manager'
135 SEND_VAL_EX 8
136 SEND_VAL_EX 1
137 SEND_VAL_EX <false>
138 SEND_VAL_EX 500
139 SEND_VAL_EX 20
140 DO_FCALL 0
454 141 INIT_METHOD_CALL !2, 'addWorkersToDepartment'
142 SEND_VAR_EX !5
143 SEND_VAL_EX 'Engineer'
144 SEND_VAL_EX 2
145 SEND_VAL_EX 1
146 SEND_VAL_EX <false>
147 SEND_VAL_EX 200
148 SEND_VAL_EX 5
149 DO_FCALL 0
455 150 INIT_METHOD_CALL !2, 'addWorkersToDepartment'
151 SEND_VAR_EX !5
152 SEND_VAL_EX 'Marketer'
153 SEND_VAL_EX 1
154 SEND_VAL_EX 3
155 SEND_VAL_EX <true>
156 SEND_VAL_EX 400
157 SEND_VAL_EX 15
158 DO_FCALL 0
457 159 NEW $42 'Department'
160 SEND_VAL_EX '%D0%9B%D0%BE%D0%B3%D0%B8%D1%81%D1%82%D0%B8%D0%BA%D0%B8'
161 DO_FCALL 0
162 ASSIGN !6, $42
458 163 INIT_METHOD_CALL !2, 'addWorkersToDepartment'
164 SEND_VAR_EX !6
165 SEND_VAL_EX 'Manager'
166 SEND_VAL_EX 13
167 SEND_VAL_EX 1
168 SEND_VAL_EX <false>
169 SEND_VAL_EX 500
170 SEND_VAL_EX 20
171 DO_FCALL 0
459 172 INIT_METHOD_CALL !2, 'addWorkersToDepartment'
173 SEND_VAR_EX !6
174 SEND_VAL_EX 'Manager'
175 SEND_VAL_EX 5
176 SEND_VAL_EX 2
177 SEND_VAL_EX <false>
178 SEND_VAL_EX 500
179 SEND_VAL_EX 20
180 DO_FCALL 0
460 181 INIT_METHOD_CALL !2, 'addWorkersToDepartment'
182 SEND_VAR_EX !6
183 SEND_VAL_EX 'Engineer'
184 SEND_VAL_EX 5
185 SEND_VAL_EX 1
186 SEND_VAL_EX <false>
187 SEND_VAL_EX 200
188 SEND_VAL_EX 5
189 DO_FCALL 0
461 190 INIT_METHOD_CALL !2, 'addWorkersToDepartment'
191 SEND_VAR_EX !6
192 SEND_VAL_EX 'Manager'
193 SEND_VAL_EX 1
194 SEND_VAL_EX 1
195 SEND_VAL_EX <true>
196 SEND_VAL_EX 500
197 SEND_VAL_EX 20
198 DO_FCALL 0
463 199 INIT_METHOD_CALL !0, 'addDepartment'
200 SEND_VAR_EX !3
201 DO_FCALL 0
464 202 INIT_METHOD_CALL !0, 'addDepartment'
203 SEND_VAR_EX !4
204 DO_FCALL 0
465 205 INIT_METHOD_CALL !0, 'addDepartment'
206 SEND_VAR_EX !5
207 DO_FCALL 0
466 208 INIT_METHOD_CALL !0, 'addDepartment'
209 SEND_VAR_EX !6
210 DO_FCALL 0
468 211 NEW $53 'AnticrisisService'
212 DO_FCALL 0
213 ASSIGN !7, $53
469 214 INIT_METHOD_CALL !7, 'increaseManagers'
215 SEND_VAR_EX !0
216 DO_FCALL 0
471 217 INIT_METHOD_CALL !1, 'printTabel'
218 SEND_VAR_EX !0
219 DO_FCALL 0
220 > RETURN 1
Class AbstractWorker:
Function getbasicpages:
Finding entry points
Branch analysis from position: 0
1 jumps found. (Code = 62) Position 1 = -2
filename: /in/h4J4X
function name: getBasicPages
number of ops: 2
compiled vars: none
line #* E I O op fetch ext return operands
-------------------------------------------------------------------------------------
12 0 E > VERIFY_RETURN_TYPE
1 > RETURN null
End of function getbasicpages
Function __construct:
Finding entry points
Branch analysis from position: 0
1 jumps found. (Code = 62) Position 1 = -2
filename: /in/h4J4X
function name: __construct
number of ops: 13
compiled vars: !0 = $rank, !1 = $isBoss, !2 = $salary, !3 = $coffee
line #* E I O op fetch ext return operands
-------------------------------------------------------------------------------------
14 0 E > RECV !0
1 RECV !1
2 RECV !2
3 RECV !3
16 4 ASSIGN_OBJ 'rank'
5 OP_DATA !0
17 6 ASSIGN_OBJ 'isBoss'
7 OP_DATA !1
18 8 ASSIGN_OBJ 'coffee'
9 OP_DATA !3
19 10 ASSIGN_OBJ 'salary'
11 OP_DATA !2
20 12 > RETURN null
End of function __construct
Function getrank:
Finding entry points
Branch analysis from position: 0
1 jumps found. (Code = 62) Position 1 = -2
filename: /in/h4J4X
function name: getRank
number of ops: 5
compiled vars: none
line #* E I O op fetch ext return operands
-------------------------------------------------------------------------------------
24 0 E > FETCH_OBJ_R ~0 'rank'
1 VERIFY_RETURN_TYPE ~0
2 > RETURN ~0
25 3* VERIFY_RETURN_TYPE
4* > RETURN null
End of function getrank
Function setrank:
Finding entry points
Branch analysis from position: 0
1 jumps found. (Code = 62) Position 1 = -2
filename: /in/h4J4X
function name: setRank
number of ops: 4
compiled vars: !0 = $rank
line #* E I O op fetch ext return operands
-------------------------------------------------------------------------------------
27 0 E > RECV !0
29 1 ASSIGN_OBJ 'rank'
2 OP_DATA !0
30 3 > RETURN null
End of function setrank
Function getboss:
Finding entry points
Branch analysis from position: 0
1 jumps found. (Code = 62) Position 1 = -2
filename: /in/h4J4X
function name: getBoss
number of ops: 5
compiled vars: none
line #* E I O op fetch ext return operands
-------------------------------------------------------------------------------------
34 0 E > FETCH_OBJ_R ~0 'isBoss'
1 VERIFY_RETURN_TYPE ~0
2 > RETURN ~0
35 3* VERIFY_RETURN_TYPE
4* > RETURN null
End of function getboss
Function setboss:
Finding entry points
Branch analysis from position: 0
1 jumps found. (Code = 62) Position 1 = -2
filename: /in/h4J4X
function name: setBoss
number of ops: 4
compiled vars: !0 = $isBoss
line #* E I O op fetch ext return operands
-------------------------------------------------------------------------------------
37 0 E > RECV !0
39 1 ASSIGN_OBJ 'isBoss'
2 OP_DATA !0
40 3 > RETURN null
End of function setboss
Function getsalary:
Finding entry points
Branch analysis from position: 0
2 jumps found. (Code = 43) Position 1 = 5, Position 2 = 7
Branch analysis from position: 5
1 jumps found. (Code = 42) Position 1 = 11
Branch analysis from position: 11
2 jumps found. (Code = 43) Position 1 = 13, Position 2 = 14
Branch analysis from position: 13
1 jumps found. (Code = 62) Position 1 = -2
Branch analysis from position: 14
Branch analysis from position: 7
2 jumps found. (Code = 43) Position 1 = 10, Position 2 = 11
Branch analysis from position: 10
2 jumps found. (Code = 43) Position 1 = 13, Position 2 = 14
Branch analysis from position: 13
Branch analysis from position: 14
Branch analysis from position: 11
filename: /in/h4J4X
function name: getSalary
number of ops: 18
compiled vars: !0 = $modifiedSalary
line #* E I O op fetch ext return operands
-------------------------------------------------------------------------------------
44 0 E > FETCH_OBJ_R ~1 'salary'
1 ASSIGN !0, ~1
46 2 FETCH_OBJ_R ~3 'rank'
3 IS_EQUAL ~3, 2
4 > JMPZ ~4, ->7
47 5 > ASSIGN_OP 3 !0, 1.25
46 6 > JMP ->11
48 7 > FETCH_OBJ_R ~6 'rank'
8 IS_EQUAL ~6, 3
9 > JMPZ ~7, ->11
49 10 > ASSIGN_OP 3 !0, 1.5
52 11 > FETCH_OBJ_R ~9 'isBoss'
12 > JMPZ ~9, ->14
53 13 > ASSIGN_OP 3 !0, 1.5
56 14 > VERIFY_RETURN_TYPE !0
15 > RETURN !0
57 16* VERIFY_RETURN_TYPE
17* > RETURN null
End of function getsalary
Function getcoffee:
Finding entry points
Branch analysis from position: 0
2 jumps found. (Code = 43) Position 1 = 4, Position 2 = 5
Branch analysis from position: 4
1 jumps found. (Code = 62) Position 1 = -2
Branch analysis from position: 5
filename: /in/h4J4X
function name: getCoffee
number of ops: 9
compiled vars: !0 = $modifiedCoffee
line #* E I O op fetch ext return operands
-------------------------------------------------------------------------------------
61 0 E > FETCH_OBJ_R ~1 'coffee'
1 ASSIGN !0, ~1
63 2 FETCH_OBJ_R ~3 'isBoss'
3 > JMPZ ~3, ->5
64 4 > ASSIGN_OP 3 !0, 2
67 5 > VERIFY_RETURN_TYPE !0
6 > RETURN !0
68 7* VERIFY_RETURN_TYPE
8* > RETURN null
End of function getcoffee
Function getpages:
Finding entry points
Branch analysis from position: 0
2 jumps found. (Code = 43) Position 1 = 5, Position 2 = 6
Branch analysis from position: 5
1 jumps found. (Code = 62) Position 1 = -2
Branch analysis from position: 6
filename: /in/h4J4X
function name: getPages
number of ops: 10
compiled vars: !0 = $pages
line #* E I O op fetch ext return operands
-------------------------------------------------------------------------------------
72 0 E > INIT_METHOD_CALL 'getBasicPages'
1 DO_FCALL 0 $1
2 ASSIGN !0, $1
74 3 FETCH_OBJ_R ~3 'isBoss'
4 > JMPZ ~3, ->6
75 5 > ASSIGN !0, 0
78 6 > VERIFY_RETURN_TYPE !0
7 > RETURN !0
79 8* VERIFY_RETURN_TYPE
9* > RETURN null
End of function getpages
Function setsalary:
Finding entry points
Branch analysis from position: 0
1 jumps found. (Code = 62) Position 1 = -2
filename: /in/h4J4X
function name: setSalary
number of ops: 4
compiled vars: !0 = $salary
line #* E I O op fetch ext return operands
-------------------------------------------------------------------------------------
81 0 E > RECV !0
83 1 ASSIGN_OBJ 'salary'
2 OP_DATA !0
84 3 > RETURN null
End of function setsalary
Function setcoffee:
Finding entry points
Branch analysis from position: 0
1 jumps found. (Code = 62) Position 1 = -2
filename: /in/h4J4X
function name: setCoffee
number of ops: 4
compiled vars: !0 = $coffee
line #* E I O op fetch ext return operands
-------------------------------------------------------------------------------------
86 0 E > RECV !0
88 1 ASSIGN_OBJ 'coffee'
2 OP_DATA !0
89 3 > RETURN null
End of function setcoffee
End of class AbstractWorker.
Class Manager:
Function getbasicpages:
Finding entry points
Branch analysis from position: 0
1 jumps found. (Code = 62) Position 1 = -2
filename: /in/h4J4X
function name: getBasicPages
number of ops: 3
compiled vars: none
line #* E I O op fetch ext return operands
-------------------------------------------------------------------------------------
96 0 E > > RETURN 200
97 1* VERIFY_RETURN_TYPE
2* > RETURN null
End of function getbasicpages
Function __construct:
Finding entry points
Branch analysis from position: 0
1 jumps found. (Code = 62) Position 1 = -2
filename: /in/h4J4X
function name: __construct
number of ops: 13
compiled vars: !0 = $rank, !1 = $isBoss, !2 = $salary, !3 = $coffee
line #* E I O op fetch ext return operands
-------------------------------------------------------------------------------------
14 0 E > RECV !0
1 RECV !1
2 RECV !2
3 RECV !3
16 4 ASSIGN_OBJ 'rank'
5 OP_DATA !0
17 6 ASSIGN_OBJ 'isBoss'
7 OP_DATA !1
18 8 ASSIGN_OBJ 'coffee'
9 OP_DATA !3
19 10 ASSIGN_OBJ Generated using Vulcan Logic Dumper, using php 8.0.0