Finding entry points
Branch analysis from position: 0
1 jumps found. (Code = 62) Position 1 = -2
filename: /in/Brc10
function name: (null)
number of ops: 245
compiled vars: !0 = $procurement, !1 = $procurementEmp, !2 = $sales, !3 = $salesEmp, !4 = $advertising, !5 = $advertisingEmp, !6 = $logistics, !7 = $logisticsEmp
line #* E I O op fetch ext return operands
-------------------------------------------------------------------------------------
2 0 E > INIT_FCALL 'header'
1 SEND_VAL 'Content-Type%3A+text%2Fplain%3B+charset%3Dutf-8'
2 DO_ICALL
116 3 NEW $9 'Departament'
4 SEND_VAL_EX '%D0%97%D0%B0%D0%BA%D1%83%D0%BF%D0%BA%D0%B8'
5 DO_FCALL 0
6 ASSIGN !0, $9
118 7 NEW $13 'EmployeeGroup'
8 SEND_VAL_EX '%D0%9C%D0%B5%D0%BD%D0%B5%D0%B4%D0%B6%D0%B5%D1%80'
9 SEND_VAL_EX 1
10 SEND_VAL_EX <false>
11 SEND_VAL_EX 20
12 SEND_VAL_EX 200
13 SEND_VAL_EX 500
14 SEND_VAL_EX 9
15 DO_FCALL 0
16 ASSIGN_DIM !1
17 OP_DATA $13
119 18 NEW $16 'EmployeeGroup'
19 SEND_VAL_EX '%D0%9C%D0%B5%D0%BD%D0%B5%D0%B4%D0%B6%D0%B5%D1%80'
20 SEND_VAL_EX 2
21 SEND_VAL_EX <false>
22 SEND_VAL_EX 20
23 SEND_VAL_EX 200
24 SEND_VAL_EX 500
25 SEND_VAL_EX 3
26 DO_FCALL 0
27 ASSIGN_DIM !1
28 OP_DATA $16
120 29 NEW $19 'EmployeeGroup'
30 SEND_VAL_EX '%D0%9C%D0%B5%D0%BD%D0%B5%D0%B4%D0%B6%D0%B5%D1%80'
31 SEND_VAL_EX 3
32 SEND_VAL_EX <false>
33 SEND_VAL_EX 20
34 SEND_VAL_EX 200
35 SEND_VAL_EX 500
36 SEND_VAL_EX 2
37 DO_FCALL 0
38 ASSIGN_DIM !1
39 OP_DATA $19
121 40 NEW $22 'EmployeeGroup'
41 SEND_VAL_EX '%D0%9C%D0%B0%D1%80%D0%BA%D0%B5%D1%82%D0%BE%D0%BB%D0%BE%D0%B3'
42 SEND_VAL_EX 1
43 SEND_VAL_EX <false>
44 SEND_VAL_EX 15
45 SEND_VAL_EX 150
46 SEND_VAL_EX 400
47 SEND_VAL_EX 2
48 DO_FCALL 0
49 ASSIGN_DIM !1
50 OP_DATA $22
122 51 NEW $25 'EmployeeGroup'
52 SEND_VAL_EX '%D0%9C%D0%B5%D0%BD%D0%B5%D0%B4%D0%B6%D0%B5%D1%80'
53 SEND_VAL_EX 2
54 SEND_VAL_EX <true>
55 SEND_VAL_EX 20
56 SEND_VAL_EX 0
57 SEND_VAL_EX 500
58 SEND_VAL_EX 1
59 DO_FCALL 0
60 ASSIGN_DIM !1
61 OP_DATA $25
123 62 INIT_METHOD_CALL !0, 'getAll'
63 SEND_VAR_EX !0
64 SEND_VAR_EX !1
65 DO_FCALL 0
127 66 NEW $28 'Departament'
67 SEND_VAL_EX '%D0%9F%D1%80%D0%BE%D0%B4%D0%B0%D0%B6%D0%B8'
68 DO_FCALL 0
69 ASSIGN !2, $28
128 70 NEW $32 'EmployeeGroup'
71 SEND_VAL_EX '%D0%9C%D0%B5%D0%BD%D0%B5%D0%B4%D0%B6%D0%B5%D1%80'
72 SEND_VAL_EX 1
73 SEND_VAL_EX <false>
74 SEND_VAL_EX 20
75 SEND_VAL_EX 200
76 SEND_VAL_EX 500
77 SEND_VAL_EX 12
78 DO_FCALL 0
79 ASSIGN_DIM !3
80 OP_DATA $32
129 81 NEW $35 'EmployeeGroup'
82 SEND_VAL_EX '%D0%9C%D0%B0%D1%80%D0%BA%D0%B5%D1%82%D0%BE%D0%BB%D0%BE%D0%B3'
83 SEND_VAL_EX 1
84 SEND_VAL_EX <false>
85 SEND_VAL_EX 15
86 SEND_VAL_EX 150
87 SEND_VAL_EX 400
88 SEND_VAL_EX 6
89 DO_FCALL 0
90 ASSIGN_DIM !3
91 OP_DATA $35
130 92 NEW $38 'EmployeeGroup'
93 SEND_VAL_EX '%D0%90%D0%BD%D0%B0%D0%BB%D0%B8%D1%82%D0%B8%D0%BA'
94 SEND_VAL_EX 1
95 SEND_VAL_EX <false>
96 SEND_VAL_EX 50
97 SEND_VAL_EX 5
98 SEND_VAL_EX 800
99 SEND_VAL_EX 3
100 DO_FCALL 0
101 ASSIGN_DIM !3
102 OP_DATA $38
131 103 NEW $41 'EmployeeGroup'
104 SEND_VAL_EX '%D0%90%D0%BD%D0%B0%D0%BB%D0%B8%D1%82%D0%B8%D0%BA'
105 SEND_VAL_EX 2
106 SEND_VAL_EX <false>
107 SEND_VAL_EX 50
108 SEND_VAL_EX 5
109 SEND_VAL_EX 800
110 SEND_VAL_EX 2
111 DO_FCALL 0
112 ASSIGN_DIM !3
113 OP_DATA $41
132 114 NEW $44 'EmployeeGroup'
115 SEND_VAL_EX '%D0%9C%D0%B0%D1%80%D0%BA%D0%B5%D1%82%D0%BE%D0%BB%D0%BE%D0%B3'
116 SEND_VAL_EX 2
117 SEND_VAL_EX <true>
118 SEND_VAL_EX 15
119 SEND_VAL_EX 0
120 SEND_VAL_EX 400
121 SEND_VAL_EX 1
122 DO_FCALL 0
123 ASSIGN_DIM !3
124 OP_DATA $44
133 125 INIT_METHOD_CALL !2, 'getAll'
126 SEND_VAR_EX !2
127 SEND_VAR_EX !3
128 DO_FCALL 0
136 129 NEW $47 'Departament'
130 SEND_VAL_EX '%D0%A0%D0%B5%D0%BA%D0%BB%D0%B0%D0%BC%D0%B0'
131 DO_FCALL 0
132 ASSIGN !4, $47
137 133 NEW $51 'EmployeeGroup'
134 SEND_VAL_EX '%D0%9C%D0%B0%D1%80%D0%BA%D0%B5%D1%82%D0%BE%D0%BB%D0%BE%D0%B3'
135 SEND_VAL_EX 1
136 SEND_VAL_EX <false>
137 SEND_VAL_EX 15
138 SEND_VAL_EX 150
139 SEND_VAL_EX 400
140 SEND_VAL_EX 12
141 DO_FCALL 0
142 ASSIGN_DIM !5
143 OP_DATA $51
138 144 NEW $54 'EmployeeGroup'
145 SEND_VAL_EX '%D0%9C%D0%B0%D1%80%D0%BA%D0%B5%D1%82%D0%BE%D0%BB%D0%BE%D0%B3'
146 SEND_VAL_EX 2
147 SEND_VAL_EX <false>
148 SEND_VAL_EX 15
149 SEND_VAL_EX 150
150 SEND_VAL_EX 400
151 SEND_VAL_EX 10
152 DO_FCALL 0
153 ASSIGN_DIM !5
154 OP_DATA $54
139 155 NEW $57 'EmployeeGroup'
156 SEND_VAL_EX '%D0%9C%D0%B5%D0%BD%D0%B5%D0%B4%D0%B6%D0%B5%D1%80'
157 SEND_VAL_EX 1
158 SEND_VAL_EX <false>
159 SEND_VAL_EX 20
160 SEND_VAL_EX 200
161 SEND_VAL_EX 500
162 SEND_VAL_EX 8
163 DO_FCALL 0
164 ASSIGN_DIM !5
165 OP_DATA $57
140 166 NEW $60 'EmployeeGroup'
167 SEND_VAL_EX '%D0%98%D0%BD%D0%B6%D0%B5%D0%BD%D0%B5%D1%80'
168 SEND_VAL_EX 1
169 SEND_VAL_EX <false>
170 SEND_VAL_EX 5
171 SEND_VAL_EX 50
172 SEND_VAL_EX 200
173 SEND_VAL_EX 2
174 DO_FCALL 0
175 ASSIGN_DIM !5
176 OP_DATA $60
141 177 NEW $63 'EmployeeGroup'
178 SEND_VAL_EX '%D0%9C%D0%B0%D1%80%D0%BA%D0%B5%D1%82%D0%BE%D0%BB%D0%BE%D0%B3'
179 SEND_VAL_EX 3
180 SEND_VAL_EX <true>
181 SEND_VAL_EX 15
182 SEND_VAL_EX 0
183 SEND_VAL_EX 400
184 SEND_VAL_EX 1
185 DO_FCALL 0
186 ASSIGN_DIM !5
187 OP_DATA $63
142 188 INIT_METHOD_CALL !4, 'getAll'
189 SEND_VAR_EX !4
190 SEND_VAR_EX !5
191 DO_FCALL 0
145 192 NEW $66 'Departament'
193 SEND_VAL_EX '%D0%9B%D0%BE%D0%B3%D0%B8%D1%81%D1%82%D0%B8%D0%BA%D0%B0'
194 DO_FCALL 0
195 ASSIGN !6, $66
146 196 NEW $70 'EmployeeGroup'
197 SEND_VAL_EX '%D0%9C%D0%B5%D0%BD%D0%B5%D0%B4%D0%B6%D0%B5%D1%80'
198 SEND_VAL_EX 1
199 SEND_VAL_EX <false>
200 SEND_VAL_EX 20
201 SEND_VAL_EX 200
202 SEND_VAL_EX 500
203 SEND_VAL_EX 13
204 DO_FCALL 0
205 ASSIGN_DIM !7
206 OP_DATA $70
147 207 NEW $73 'EmployeeGroup'
208 SEND_VAL_EX '%D0%9C%D0%B5%D0%BD%D0%B5%D0%B4%D0%B6%D0%B5%D1%80'
209 SEND_VAL_EX 2
210 SEND_VAL_EX <false>
211 SEND_VAL_EX 20
212 SEND_VAL_EX 200
213 SEND_VAL_EX 500
214 SEND_VAL_EX 5
215 DO_FCALL 0
216 ASSIGN_DIM !7
217 OP_DATA $73
148 218 NEW $76 'EmployeeGroup'
219 SEND_VAL_EX '%D0%98%D0%BD%D0%B6%D0%B5%D0%BD%D0%B5%D1%80'
220 SEND_VAL_EX 1
221 SEND_VAL_EX <false>
222 SEND_VAL_EX 5
223 SEND_VAL_EX 50
224 SEND_VAL_EX 200
225 SEND_VAL_EX 5
226 DO_FCALL 0
227 ASSIGN_DIM !7
228 OP_DATA $76
149 229 NEW $79 'EmployeeGroup'
230 SEND_VAL_EX '%D0%9C%D0%B5%D0%BD%D0%B5%D0%B4%D0%B6%D0%B5%D1%80'
231 SEND_VAL_EX 1
232 SEND_VAL_EX <false>
233 SEND_VAL_EX 20
234 SEND_VAL_EX 200
235 SEND_VAL_EX 500
236 SEND_VAL_EX 1
237 DO_FCALL 0
238 ASSIGN_DIM !7
239 OP_DATA $79
150 240 INIT_METHOD_CALL !6, 'getAll'
241 SEND_VAR_EX !6
242 SEND_VAR_EX !7
243 DO_FCALL 0
152 244 > RETURN 1
Class Departament:
Function __construct:
Finding entry points
Branch analysis from position: 0
1 jumps found. (Code = 62) Position 1 = -2
filename: /in/Brc10
function name: __construct
number of ops: 4
compiled vars: !0 = $name
line #* E I O op fetch ext return operands
-------------------------------------------------------------------------------------
8 0 E > RECV !0
10 1 ASSIGN_OBJ 'name'
2 OP_DATA !0
11 3 > RETURN null
End of function __construct
Function countemployees:
Finding entry points
Branch analysis from position: 0
2 jumps found. (Code = 77) Position 1 = 3, Position 2 = 7
Branch analysis from position: 3
2 jumps found. (Code = 78) Position 1 = 4, Position 2 = 7
Branch analysis from position: 4
1 jumps found. (Code = 42) Position 1 = 3
Branch analysis from position: 3
Branch analysis from position: 7
1 jumps found. (Code = 62) Position 1 = -2
Branch analysis from position: 7
filename: /in/Brc10
function name: countEmployees
number of ops: 13
compiled vars: !0 = $employees, !1 = $countEmployees, !2 = $employee
line #* E I O op fetch ext return operands
-------------------------------------------------------------------------------------
12 0 E > RECV !0
14 1 ASSIGN !1, 0
15 2 > FE_RESET_R $4 !0, ->7
3 > > FE_FETCH_R $4, !2, ->7
17 4 > FETCH_OBJ_R ~5 !2, 'quantity'
5 ASSIGN_OP 1 !1, ~5
15 6 > JMP ->3
7 > FE_FREE $4
19 8 ROPE_INIT 3 ~8 '%D0%A7%D0%B8%D1%81%D0%BB%D0%BE+%D1%81%D0%BE%D1%82%D1%80%D1%83%D0%B4%D0%BD%D0%B8%D0%BA%D0%BE%D0%B2%3A+'
9 ROPE_ADD 1 ~8 ~8, !1
10 ROPE_END 2 ~7 ~8, '%0A%0A%0A'
11 ECHO ~7
20 12 > RETURN null
End of function countemployees
Function getsalaryallemployees:
Finding entry points
Branch analysis from position: 0
2 jumps found. (Code = 77) Position 1 = 3, Position 2 = 11
Branch analysis from position: 3
2 jumps found. (Code = 78) Position 1 = 4, Position 2 = 11
Branch analysis from position: 4
1 jumps found. (Code = 42) Position 1 = 3
Branch analysis from position: 3
Branch analysis from position: 11
1 jumps found. (Code = 62) Position 1 = -2
Branch analysis from position: 11
filename: /in/Brc10
function name: getSalaryAllEmployees
number of ops: 20
compiled vars: !0 = $employees, !1 = $totalSalary, !2 = $employee
line #* E I O op fetch ext return operands
-------------------------------------------------------------------------------------
21 0 E > RECV !0
23 1 ASSIGN !1, 0
24 2 > FE_RESET_R $4 !0, ->11
3 > > FE_FETCH_R $4, !2, ->11
26 4 > INIT_METHOD_CALL !2, 'getSalary'
5 SEND_VAR_EX !2
6 DO_FCALL 0 $5
7 FETCH_OBJ_R ~6 !2, 'quantity'
8 MUL ~7 $5, ~6
9 ASSIGN_OP 1 !1, ~7
24 10 > JMP ->3
11 > FE_FREE $4
28 12 INIT_FCALL 'round'
13 SEND_VAR !1
14 DO_ICALL $9
15 CONCAT ~10 '%D0%9E%D0%B1%D1%89%D0%B0%D1%8F+%D0%97%D0%B0%D1%80%D0%BF%D0%BB%D0%B0%D1%82%D0%B0+%D0%BF%D0%BE+%D1%8D%D1%82%D0%BE%D0%BC%D1%83+%D0%B4%D0%B5%D0%BF%D0%B0%D1%80%D1%82%D0%B0%D0%BC%D0%B5%D0%BD%D1%82%D1%83%3A', $9
16 CONCAT ~11 ~10, '%0A'
17 ECHO ~11
29 18 > RETURN !1
30 19* > RETURN null
End of function getsalaryallemployees
Function getcoffeall:
Finding entry points
Branch analysis from position: 0
2 jumps found. (Code = 77) Position 1 = 3, Position 2 = 11
Branch analysis from position: 3
2 jumps found. (Code = 78) Position 1 = 4, Position 2 = 11
Branch analysis from position: 4
1 jumps found. (Code = 42) Position 1 = 3
Branch analysis from position: 3
Branch analysis from position: 11
1 jumps found. (Code = 62) Position 1 = -2
Branch analysis from position: 11
filename: /in/Brc10
function name: getCoffeAll
number of ops: 18
compiled vars: !0 = $employees, !1 = $countCoffe, !2 = $employee
line #* E I O op fetch ext return operands
-------------------------------------------------------------------------------------
31 0 E > RECV !0
33 1 ASSIGN !1, 0
34 2 > FE_RESET_R $4 !0, ->11
3 > > FE_FETCH_R $4, !2, ->11
36 4 > INIT_METHOD_CALL !2, 'getCoffe'
5 SEND_VAR_EX !2
6 DO_FCALL 0 $5
7 FETCH_OBJ_R ~6 !2, 'quantity'
8 MUL ~7 $5, ~6
9 ASSIGN_OP 1 !1, ~7
34 10 > JMP ->3
11 > FE_FREE $4
38 12 ROPE_INIT 3 ~10 '%D0%9A%D0%BE%D0%BB-%D0%B2%D0%BE+%D0%B2%D1%8B%D0%BF%D0%B8%D1%82%D0%BE%D0%B3%D0%BE+%D0%BA%D0%BE%D1%84%D1%84%D0%B5+%3D+'
13 ROPE_ADD 1 ~10 ~10, !1
14 ROPE_END 2 ~9 ~10, '%0A'
15 ECHO ~9
39 16 > RETURN !1
40 17* > RETURN null
End of function getcoffeall
Function getpageall:
Finding entry points
Branch analysis from position: 0
2 jumps found. (Code = 77) Position 1 = 3, Position 2 = 9
Branch analysis from position: 3
2 jumps found. (Code = 78) Position 1 = 4, Position 2 = 9
Branch analysis from position: 4
1 jumps found. (Code = 42) Position 1 = 3
Branch analysis from position: 3
Branch analysis from position: 9
1 jumps found. (Code = 62) Position 1 = -2
Branch analysis from position: 9
filename: /in/Brc10
function name: getPageAll
number of ops: 16
compiled vars: !0 = $employees, !1 = $countPage, !2 = $employee
line #* E I O op fetch ext return operands
-------------------------------------------------------------------------------------
41 0 E > RECV !0
43 1 ASSIGN !1, 0
44 2 > FE_RESET_R $4 !0, ->9
3 > > FE_FETCH_R $4, !2, ->9
46 4 > FETCH_OBJ_R ~5 !2, 'page'
5 FETCH_OBJ_R ~6 !2, 'quantity'
6 MUL ~7 ~5, ~6
7 ASSIGN_OP 1 !1, ~7
44 8 > JMP ->3
9 > FE_FREE $4
48 10 ROPE_INIT 3 ~10 '%D0%92%D1%81%D0%B5%D0%B3%D0%BE+%D1%81%D1%82%D1%80%D0%B0%D0%BD%D0%B8%D1%86+%D1%8D%D1%82%D0%BE%D0%B3%D0%BE+%D0%B4%D0%B5%D0%BF%D0%B0%3A+'
11 ROPE_ADD 1 ~10 ~10, !1
12 ROPE_END 2 ~9 ~10, '%0A'
13 ECHO ~9
49 14 > RETURN !1
50 15* > RETURN null
End of function getpageall
Function getall:
Finding entry points
Branch analysis from position: 0
1 jumps found. (Code = 62) Position 1 = -2
filename: /in/Brc10
function name: getAll
number of ops: 15
compiled vars: !0 = $object, !1 = $employees
line #* E I O op fetch ext return operands
-------------------------------------------------------------------------------------
51 0 E > RECV !0
1 RECV !1
53 2 INIT_METHOD_CALL 'getSalaryAllEmployees'
3 SEND_VAR_EX !1
4 DO_FCALL 0
54 5 INIT_METHOD_CALL 'getCoffeAll'
6 SEND_VAR_EX !1
7 DO_FCALL 0
55 8 INIT_METHOD_CALL 'getPageAll'
9 SEND_VAR_EX !1
10 DO_FCALL 0
56 11 INIT_MGenerated using Vulcan Logic Dumper, using php 8.0.0