2 # This file was generated by SableCC (http://www.sablecc.org/).
3 module parser
is generated
, no_warning
("missing-doc", "unread-variable")
5 intrude import parser_prod
6 intrude import parser_work
10 redef fun build_reduce_table
12 var reduce_table
= new Array[ReduceAction].with_capacity
(1113)
13 reduce_table
.add
new ReduceAction0(0)
14 reduce_table
.add
new ReduceAction1(0)
15 reduce_table
.add
new ReduceAction2(0)
16 reduce_table
.add
new ReduceAction3(0)
17 reduce_table
.add
new ReduceAction4(0)
18 reduce_table
.add
new ReduceAction5(0)
19 reduce_table
.add
new ReduceAction6(0)
20 reduce_table
.add
new ReduceAction7(0)
21 reduce_table
.add
new ReduceAction8(0)
22 reduce_table
.add
new ReduceAction9(0)
23 reduce_table
.add
new ReduceAction10(0)
24 reduce_table
.add
new ReduceAction11(0)
25 reduce_table
.add
new ReduceAction12(0)
26 reduce_table
.add
new ReduceAction13(0)
27 reduce_table
.add
new ReduceAction14(0)
28 reduce_table
.add
new ReduceAction15(0)
29 reduce_table
.add
new ReduceAction16(1)
30 reduce_table
.add
new ReduceAction17(2)
31 reduce_table
.add
new ReduceAction18(2)
32 reduce_table
.add
new ReduceAction19(3)
33 reduce_table
.add
new ReduceAction20(3)
34 reduce_table
.add
new ReduceAction21(4)
35 reduce_table
.add
new ReduceAction22(4)
36 reduce_table
.add
new ReduceAction23(4)
37 reduce_table
.add
new ReduceAction24(5)
38 reduce_table
.add
new ReduceAction24(5)
39 reduce_table
.add
new ReduceAction26(6)
40 reduce_table
.add
new ReduceAction27(6)
41 reduce_table
.add
new ReduceAction28(6)
42 reduce_table
.add
new ReduceAction29(6)
43 reduce_table
.add
new ReduceAction22(7)
44 reduce_table
.add
new ReduceAction31(7)
45 reduce_table
.add
new ReduceAction32(8)
46 reduce_table
.add
new ReduceAction33(8)
47 reduce_table
.add
new ReduceAction34(8)
48 reduce_table
.add
new ReduceAction35(8)
49 reduce_table
.add
new ReduceAction36(8)
50 reduce_table
.add
new ReduceAction37(9)
51 reduce_table
.add
new ReduceAction38(9)
52 reduce_table
.add
new ReduceAction39(9)
53 reduce_table
.add
new ReduceAction40(10)
54 reduce_table
.add
new ReduceAction41(11)
55 reduce_table
.add
new ReduceAction42(11)
56 reduce_table
.add
new ReduceAction43(12)
57 reduce_table
.add
new ReduceAction44(13)
58 reduce_table
.add
new ReduceAction45(13)
59 reduce_table
.add
new ReduceAction46(13)
60 reduce_table
.add
new ReduceAction47(14)
61 reduce_table
.add
new ReduceAction48(15)
62 reduce_table
.add
new ReduceAction49(15)
63 reduce_table
.add
new ReduceAction50(15)
64 reduce_table
.add
new ReduceAction51(15)
65 reduce_table
.add
new ReduceAction52(15)
66 reduce_table
.add
new ReduceAction53(15)
67 reduce_table
.add
new ReduceAction54(15)
68 reduce_table
.add
new ReduceAction55(15)
69 reduce_table
.add
new ReduceAction56(15)
70 reduce_table
.add
new ReduceAction57(15)
71 reduce_table
.add
new ReduceAction58(15)
72 reduce_table
.add
new ReduceAction59(15)
73 reduce_table
.add
new ReduceAction60(15)
74 reduce_table
.add
new ReduceAction61(15)
75 reduce_table
.add
new ReduceAction62(15)
76 reduce_table
.add
new ReduceAction63(15)
77 reduce_table
.add
new ReduceAction64(15)
78 reduce_table
.add
new ReduceAction65(15)
79 reduce_table
.add
new ReduceAction66(15)
80 reduce_table
.add
new ReduceAction67(15)
81 reduce_table
.add
new ReduceAction68(15)
82 reduce_table
.add
new ReduceAction69(15)
83 reduce_table
.add
new ReduceAction70(15)
84 reduce_table
.add
new ReduceAction71(15)
85 reduce_table
.add
new ReduceAction72(15)
86 reduce_table
.add
new ReduceAction73(15)
87 reduce_table
.add
new ReduceAction74(15)
88 reduce_table
.add
new ReduceAction74(15)
89 reduce_table
.add
new ReduceAction76(16)
90 reduce_table
.add
new ReduceAction77(16)
91 reduce_table
.add
new ReduceAction22(16)
92 reduce_table
.add
new ReduceAction76(17)
93 reduce_table
.add
new ReduceAction80(17)
94 reduce_table
.add
new ReduceAction81(18)
95 reduce_table
.add
new ReduceAction82(18)
96 reduce_table
.add
new ReduceAction83(18)
97 reduce_table
.add
new ReduceAction84(18)
98 reduce_table
.add
new ReduceAction85(18)
99 reduce_table
.add
new ReduceAction86(19)
100 reduce_table
.add
new ReduceAction87(19)
101 reduce_table
.add
new ReduceAction88(19)
102 reduce_table
.add
new ReduceAction89(19)
103 reduce_table
.add
new ReduceAction90(19)
104 reduce_table
.add
new ReduceAction91(19)
105 reduce_table
.add
new ReduceAction92(19)
106 reduce_table
.add
new ReduceAction93(19)
107 reduce_table
.add
new ReduceAction94(19)
108 reduce_table
.add
new ReduceAction95(19)
109 reduce_table
.add
new ReduceAction96(19)
110 reduce_table
.add
new ReduceAction97(19)
111 reduce_table
.add
new ReduceAction98(19)
112 reduce_table
.add
new ReduceAction99(19)
113 reduce_table
.add
new ReduceAction100(19)
114 reduce_table
.add
new ReduceAction101(19)
115 reduce_table
.add
new ReduceAction102(19)
116 reduce_table
.add
new ReduceAction103(19)
117 reduce_table
.add
new ReduceAction104(19)
118 reduce_table
.add
new ReduceAction105(19)
119 reduce_table
.add
new ReduceAction106(19)
120 reduce_table
.add
new ReduceAction107(19)
121 reduce_table
.add
new ReduceAction108(19)
122 reduce_table
.add
new ReduceAction109(20)
123 reduce_table
.add
new ReduceAction110(20)
124 reduce_table
.add
new ReduceAction111(20)
125 reduce_table
.add
new ReduceAction112(20)
126 reduce_table
.add
new ReduceAction113(21)
127 reduce_table
.add
new ReduceAction114(21)
128 reduce_table
.add
new ReduceAction39(21)
129 reduce_table
.add
new ReduceAction116(22)
130 reduce_table
.add
new ReduceAction117(23)
131 reduce_table
.add
new ReduceAction118(23)
132 reduce_table
.add
new ReduceAction119(23)
133 reduce_table
.add
new ReduceAction120(23)
134 reduce_table
.add
new ReduceAction121(23)
135 reduce_table
.add
new ReduceAction122(24)
136 reduce_table
.add
new ReduceAction123(24)
137 reduce_table
.add
new ReduceAction22(24)
138 reduce_table
.add
new ReduceAction125(25)
139 reduce_table
.add
new ReduceAction126(26)
140 reduce_table
.add
new ReduceAction126(26)
141 reduce_table
.add
new ReduceAction128(26)
142 reduce_table
.add
new ReduceAction129(27)
143 reduce_table
.add
new ReduceAction130(27)
144 reduce_table
.add
new ReduceAction131(27)
145 reduce_table
.add
new ReduceAction132(28)
146 reduce_table
.add
new ReduceAction133(28)
147 reduce_table
.add
new ReduceAction134(28)
148 reduce_table
.add
new ReduceAction135(28)
149 reduce_table
.add
new ReduceAction136(28)
150 reduce_table
.add
new ReduceAction137(28)
151 reduce_table
.add
new ReduceAction22(29)
152 reduce_table
.add
new ReduceAction139(29)
153 reduce_table
.add
new ReduceAction140(30)
154 reduce_table
.add
new ReduceAction141(31)
155 reduce_table
.add
new ReduceAction142(31)
156 reduce_table
.add
new ReduceAction143(32)
157 reduce_table
.add
new ReduceAction22(32)
158 reduce_table
.add
new ReduceAction145(33)
159 reduce_table
.add
new ReduceAction146(34)
160 reduce_table
.add
new ReduceAction147(34)
161 reduce_table
.add
new ReduceAction147(34)
162 reduce_table
.add
new ReduceAction149(35)
163 reduce_table
.add
new ReduceAction150(35)
164 reduce_table
.add
new ReduceAction151(35)
165 reduce_table
.add
new ReduceAction152(35)
166 reduce_table
.add
new ReduceAction153(36)
167 reduce_table
.add
new ReduceAction154(36)
168 reduce_table
.add
new ReduceAction155(37)
169 reduce_table
.add
new ReduceAction155(38)
170 reduce_table
.add
new ReduceAction155(39)
171 reduce_table
.add
new ReduceAction22(39)
172 reduce_table
.add
new ReduceAction159(40)
173 reduce_table
.add
new ReduceAction160(40)
174 reduce_table
.add
new ReduceAction161(40)
175 reduce_table
.add
new ReduceAction162(40)
176 reduce_table
.add
new ReduceAction163(41)
177 reduce_table
.add
new ReduceAction164(41)
178 reduce_table
.add
new ReduceAction165(42)
179 reduce_table
.add
new ReduceAction166(42)
180 reduce_table
.add
new ReduceAction167(43)
181 reduce_table
.add
new ReduceAction168(43)
182 reduce_table
.add
new ReduceAction159(44)
183 reduce_table
.add
new ReduceAction162(45)
184 reduce_table
.add
new ReduceAction162(45)
185 reduce_table
.add
new ReduceAction172(45)
186 reduce_table
.add
new ReduceAction173(45)
187 reduce_table
.add
new ReduceAction174(45)
188 reduce_table
.add
new ReduceAction175(45)
189 reduce_table
.add
new ReduceAction176(45)
190 reduce_table
.add
new ReduceAction177(45)
191 reduce_table
.add
new ReduceAction178(45)
192 reduce_table
.add
new ReduceAction179(45)
193 reduce_table
.add
new ReduceAction162(45)
194 reduce_table
.add
new ReduceAction162(45)
195 reduce_table
.add
new ReduceAction162(45)
196 reduce_table
.add
new ReduceAction162(45)
197 reduce_table
.add
new ReduceAction162(45)
198 reduce_table
.add
new ReduceAction162(45)
199 reduce_table
.add
new ReduceAction162(45)
200 reduce_table
.add
new ReduceAction187(45)
201 reduce_table
.add
new ReduceAction188(45)
202 reduce_table
.add
new ReduceAction189(45)
203 reduce_table
.add
new ReduceAction190(45)
204 reduce_table
.add
new ReduceAction191(45)
205 reduce_table
.add
new ReduceAction192(45)
206 reduce_table
.add
new ReduceAction193(45)
207 reduce_table
.add
new ReduceAction194(45)
208 reduce_table
.add
new ReduceAction195(45)
209 reduce_table
.add
new ReduceAction196(45)
210 reduce_table
.add
new ReduceAction197(45)
211 reduce_table
.add
new ReduceAction198(45)
212 reduce_table
.add
new ReduceAction199(45)
213 reduce_table
.add
new ReduceAction198(45)
214 reduce_table
.add
new ReduceAction201(45)
215 reduce_table
.add
new ReduceAction202(45)
216 reduce_table
.add
new ReduceAction201(45)
217 reduce_table
.add
new ReduceAction204(45)
218 reduce_table
.add
new ReduceAction205(46)
219 reduce_table
.add
new ReduceAction206(46)
220 reduce_table
.add
new ReduceAction207(47)
221 reduce_table
.add
new ReduceAction208(47)
222 reduce_table
.add
new ReduceAction209(47)
223 reduce_table
.add
new ReduceAction210(47)
224 reduce_table
.add
new ReduceAction211(48)
225 reduce_table
.add
new ReduceAction212(48)
226 reduce_table
.add
new ReduceAction213(48)
227 reduce_table
.add
new ReduceAction214(48)
228 reduce_table
.add
new ReduceAction215(48)
229 reduce_table
.add
new ReduceAction216(48)
230 reduce_table
.add
new ReduceAction217(48)
231 reduce_table
.add
new ReduceAction218(48)
232 reduce_table
.add
new ReduceAction219(48)
233 reduce_table
.add
new ReduceAction220(48)
234 reduce_table
.add
new ReduceAction221(48)
235 reduce_table
.add
new ReduceAction222(48)
236 reduce_table
.add
new ReduceAction223(48)
237 reduce_table
.add
new ReduceAction224(48)
238 reduce_table
.add
new ReduceAction225(48)
239 reduce_table
.add
new ReduceAction226(48)
240 reduce_table
.add
new ReduceAction227(48)
241 reduce_table
.add
new ReduceAction228(48)
242 reduce_table
.add
new ReduceAction229(48)
243 reduce_table
.add
new ReduceAction230(48)
244 reduce_table
.add
new ReduceAction231(48)
245 reduce_table
.add
new ReduceAction232(48)
246 reduce_table
.add
new ReduceAction233(48)
247 reduce_table
.add
new ReduceAction234(48)
248 reduce_table
.add
new ReduceAction235(48)
249 reduce_table
.add
new ReduceAction236(48)
250 reduce_table
.add
new ReduceAction237(48)
251 reduce_table
.add
new ReduceAction238(48)
252 reduce_table
.add
new ReduceAction239(48)
253 reduce_table
.add
new ReduceAction240(48)
254 reduce_table
.add
new ReduceAction241(48)
255 reduce_table
.add
new ReduceAction242(48)
256 reduce_table
.add
new ReduceAction243(48)
257 reduce_table
.add
new ReduceAction244(48)
258 reduce_table
.add
new ReduceAction245(48)
259 reduce_table
.add
new ReduceAction246(48)
260 reduce_table
.add
new ReduceAction247(48)
261 reduce_table
.add
new ReduceAction248(48)
262 reduce_table
.add
new ReduceAction249(49)
263 reduce_table
.add
new ReduceAction250(49)
264 reduce_table
.add
new ReduceAction251(49)
265 reduce_table
.add
new ReduceAction252(49)
266 reduce_table
.add
new ReduceAction253(49)
267 reduce_table
.add
new ReduceAction254(49)
268 reduce_table
.add
new ReduceAction255(49)
269 reduce_table
.add
new ReduceAction256(49)
270 reduce_table
.add
new ReduceAction257(49)
271 reduce_table
.add
new ReduceAction258(49)
272 reduce_table
.add
new ReduceAction259(49)
273 reduce_table
.add
new ReduceAction260(50)
274 reduce_table
.add
new ReduceAction261(50)
275 reduce_table
.add
new ReduceAction262(50)
276 reduce_table
.add
new ReduceAction263(51)
277 reduce_table
.add
new ReduceAction264(51)
278 reduce_table
.add
new ReduceAction265(51)
279 reduce_table
.add
new ReduceAction266(51)
280 reduce_table
.add
new ReduceAction267(51)
281 reduce_table
.add
new ReduceAction268(51)
282 reduce_table
.add
new ReduceAction269(51)
283 reduce_table
.add
new ReduceAction270(51)
284 reduce_table
.add
new ReduceAction161(52)
285 reduce_table
.add
new ReduceAction272(53)
286 reduce_table
.add
new ReduceAction273(53)
287 reduce_table
.add
new ReduceAction274(54)
288 reduce_table
.add
new ReduceAction275(54)
289 reduce_table
.add
new ReduceAction276(55)
290 reduce_table
.add
new ReduceAction277(55)
291 reduce_table
.add
new ReduceAction278(56)
292 reduce_table
.add
new ReduceAction279(56)
293 reduce_table
.add
new ReduceAction280(57)
294 reduce_table
.add
new ReduceAction281(58)
295 reduce_table
.add
new ReduceAction282(58)
296 reduce_table
.add
new ReduceAction283(59)
297 reduce_table
.add
new ReduceAction284(59)
298 reduce_table
.add
new ReduceAction162(59)
299 reduce_table
.add
new ReduceAction286(60)
300 reduce_table
.add
new ReduceAction287(60)
301 reduce_table
.add
new ReduceAction288(60)
302 reduce_table
.add
new ReduceAction289(60)
303 reduce_table
.add
new ReduceAction290(61)
304 reduce_table
.add
new ReduceAction162(62)
305 reduce_table
.add
new ReduceAction292(62)
306 reduce_table
.add
new ReduceAction162(63)
307 reduce_table
.add
new ReduceAction294(63)
308 reduce_table
.add
new ReduceAction295(63)
309 reduce_table
.add
new ReduceAction296(63)
310 reduce_table
.add
new ReduceAction297(63)
311 reduce_table
.add
new ReduceAction162(64)
312 reduce_table
.add
new ReduceAction299(64)
313 reduce_table
.add
new ReduceAction162(65)
314 reduce_table
.add
new ReduceAction301(65)
315 reduce_table
.add
new ReduceAction302(65)
316 reduce_table
.add
new ReduceAction303(65)
317 reduce_table
.add
new ReduceAction304(65)
318 reduce_table
.add
new ReduceAction305(65)
319 reduce_table
.add
new ReduceAction306(65)
320 reduce_table
.add
new ReduceAction307(65)
321 reduce_table
.add
new ReduceAction308(65)
322 reduce_table
.add
new ReduceAction162(66)
323 reduce_table
.add
new ReduceAction310(66)
324 reduce_table
.add
new ReduceAction162(67)
325 reduce_table
.add
new ReduceAction312(67)
326 reduce_table
.add
new ReduceAction162(68)
327 reduce_table
.add
new ReduceAction314(68)
328 reduce_table
.add
new ReduceAction162(69)
329 reduce_table
.add
new ReduceAction316(69)
330 reduce_table
.add
new ReduceAction317(69)
331 reduce_table
.add
new ReduceAction162(70)
332 reduce_table
.add
new ReduceAction319(70)
333 reduce_table
.add
new ReduceAction320(70)
334 reduce_table
.add
new ReduceAction162(71)
335 reduce_table
.add
new ReduceAction322(71)
336 reduce_table
.add
new ReduceAction323(71)
337 reduce_table
.add
new ReduceAction324(71)
338 reduce_table
.add
new ReduceAction162(72)
339 reduce_table
.add
new ReduceAction326(72)
340 reduce_table
.add
new ReduceAction162(73)
341 reduce_table
.add
new ReduceAction328(73)
342 reduce_table
.add
new ReduceAction329(73)
343 reduce_table
.add
new ReduceAction330(73)
344 reduce_table
.add
new ReduceAction331(73)
345 reduce_table
.add
new ReduceAction162(74)
346 reduce_table
.add
new ReduceAction333(74)
347 reduce_table
.add
new ReduceAction334(74)
348 reduce_table
.add
new ReduceAction335(74)
349 reduce_table
.add
new ReduceAction336(74)
350 reduce_table
.add
new ReduceAction162(75)
351 reduce_table
.add
new ReduceAction338(75)
352 reduce_table
.add
new ReduceAction339(75)
353 reduce_table
.add
new ReduceAction187(75)
354 reduce_table
.add
new ReduceAction341(75)
355 reduce_table
.add
new ReduceAction188(75)
356 reduce_table
.add
new ReduceAction343(75)
357 reduce_table
.add
new ReduceAction189(75)
358 reduce_table
.add
new ReduceAction345(75)
359 reduce_table
.add
new ReduceAction190(75)
360 reduce_table
.add
new ReduceAction347(75)
361 reduce_table
.add
new ReduceAction191(75)
362 reduce_table
.add
new ReduceAction349(75)
363 reduce_table
.add
new ReduceAction192(75)
364 reduce_table
.add
new ReduceAction351(75)
365 reduce_table
.add
new ReduceAction193(75)
366 reduce_table
.add
new ReduceAction353(75)
367 reduce_table
.add
new ReduceAction194(75)
368 reduce_table
.add
new ReduceAction355(75)
369 reduce_table
.add
new ReduceAction195(75)
370 reduce_table
.add
new ReduceAction357(75)
371 reduce_table
.add
new ReduceAction196(75)
372 reduce_table
.add
new ReduceAction359(75)
373 reduce_table
.add
new ReduceAction197(75)
374 reduce_table
.add
new ReduceAction361(75)
375 reduce_table
.add
new ReduceAction362(75)
376 reduce_table
.add
new ReduceAction363(75)
377 reduce_table
.add
new ReduceAction364(75)
378 reduce_table
.add
new ReduceAction365(75)
379 reduce_table
.add
new ReduceAction366(75)
380 reduce_table
.add
new ReduceAction367(75)
381 reduce_table
.add
new ReduceAction368(75)
382 reduce_table
.add
new ReduceAction369(75)
383 reduce_table
.add
new ReduceAction370(75)
384 reduce_table
.add
new ReduceAction371(75)
385 reduce_table
.add
new ReduceAction372(75)
386 reduce_table
.add
new ReduceAction373(75)
387 reduce_table
.add
new ReduceAction162(76)
388 reduce_table
.add
new ReduceAction375(76)
389 reduce_table
.add
new ReduceAction376(76)
390 reduce_table
.add
new ReduceAction377(77)
391 reduce_table
.add
new ReduceAction378(77)
392 reduce_table
.add
new ReduceAction379(77)
393 reduce_table
.add
new ReduceAction380(77)
394 reduce_table
.add
new ReduceAction381(77)
395 reduce_table
.add
new ReduceAction382(77)
396 reduce_table
.add
new ReduceAction383(77)
397 reduce_table
.add
new ReduceAction384(77)
398 reduce_table
.add
new ReduceAction162(77)
399 reduce_table
.add
new ReduceAction162(77)
400 reduce_table
.add
new ReduceAction387(77)
401 reduce_table
.add
new ReduceAction388(77)
402 reduce_table
.add
new ReduceAction389(77)
403 reduce_table
.add
new ReduceAction390(78)
404 reduce_table
.add
new ReduceAction390(78)
405 reduce_table
.add
new ReduceAction392(79)
406 reduce_table
.add
new ReduceAction393(80)
407 reduce_table
.add
new ReduceAction394(81)
408 reduce_table
.add
new ReduceAction395(81)
409 reduce_table
.add
new ReduceAction393(82)
410 reduce_table
.add
new ReduceAction397(83)
411 reduce_table
.add
new ReduceAction277(83)
412 reduce_table
.add
new ReduceAction399(83)
413 reduce_table
.add
new ReduceAction400(84)
414 reduce_table
.add
new ReduceAction401(84)
415 reduce_table
.add
new ReduceAction402(85)
416 reduce_table
.add
new ReduceAction403(85)
417 reduce_table
.add
new ReduceAction404(86)
418 reduce_table
.add
new ReduceAction402(87)
419 reduce_table
.add
new ReduceAction403(87)
420 reduce_table
.add
new ReduceAction407(88)
421 reduce_table
.add
new ReduceAction408(89)
422 reduce_table
.add
new ReduceAction409(90)
423 reduce_table
.add
new ReduceAction410(90)
424 reduce_table
.add
new ReduceAction411(91)
425 reduce_table
.add
new ReduceAction22(91)
426 reduce_table
.add
new ReduceAction413(92)
427 reduce_table
.add
new ReduceAction414(92)
428 reduce_table
.add
new ReduceAction415(93)
429 reduce_table
.add
new ReduceAction416(93)
430 reduce_table
.add
new ReduceAction413(94)
431 reduce_table
.add
new ReduceAction414(94)
432 reduce_table
.add
new ReduceAction419(94)
433 reduce_table
.add
new ReduceAction162(95)
434 reduce_table
.add
new ReduceAction421(96)
435 reduce_table
.add
new ReduceAction422(97)
436 reduce_table
.add
new ReduceAction423(97)
437 reduce_table
.add
new ReduceAction424(97)
438 reduce_table
.add
new ReduceAction425(97)
439 reduce_table
.add
new ReduceAction426(97)
440 reduce_table
.add
new ReduceAction427(98)
441 reduce_table
.add
new ReduceAction428(98)
442 reduce_table
.add
new ReduceAction429(98)
443 reduce_table
.add
new ReduceAction430(98)
444 reduce_table
.add
new ReduceAction431(98)
445 reduce_table
.add
new ReduceAction394(99)
446 reduce_table
.add
new ReduceAction395(99)
447 reduce_table
.add
new ReduceAction393(100)
448 reduce_table
.add
new ReduceAction435(101)
449 reduce_table
.add
new ReduceAction162(101)
450 reduce_table
.add
new ReduceAction162(101)
451 reduce_table
.add
new ReduceAction438(101)
452 reduce_table
.add
new ReduceAction439(101)
453 reduce_table
.add
new ReduceAction440(101)
454 reduce_table
.add
new ReduceAction441(102)
455 reduce_table
.add
new ReduceAction442(102)
456 reduce_table
.add
new ReduceAction443(102)
457 reduce_table
.add
new ReduceAction444(103)
458 reduce_table
.add
new ReduceAction445(103)
459 reduce_table
.add
new ReduceAction444(104)
460 reduce_table
.add
new ReduceAction447(104)
461 reduce_table
.add
new ReduceAction445(104)
462 reduce_table
.add
new ReduceAction449(104)
463 reduce_table
.add
new ReduceAction450(105)
464 reduce_table
.add
new ReduceAction403(106)
465 reduce_table
.add
new ReduceAction452(106)
466 reduce_table
.add
new ReduceAction453(107)
467 reduce_table
.add
new ReduceAction454(108)
468 reduce_table
.add
new ReduceAction455(108)
469 reduce_table
.add
new ReduceAction456(109)
470 reduce_table
.add
new ReduceAction457(109)
471 reduce_table
.add
new ReduceAction458(110)
472 reduce_table
.add
new ReduceAction459(110)
473 reduce_table
.add
new ReduceAction460(110)
474 reduce_table
.add
new ReduceAction461(110)
475 reduce_table
.add
new ReduceAction462(111)
476 reduce_table
.add
new ReduceAction463(111)
477 reduce_table
.add
new ReduceAction464(111)
478 reduce_table
.add
new ReduceAction22(111)
479 reduce_table
.add
new ReduceAction466(112)
480 reduce_table
.add
new ReduceAction467(112)
481 reduce_table
.add
new ReduceAction468(112)
482 reduce_table
.add
new ReduceAction469(112)
483 reduce_table
.add
new ReduceAction470(113)
484 reduce_table
.add
new ReduceAction471(113)
485 reduce_table
.add
new ReduceAction472(113)
486 reduce_table
.add
new ReduceAction471(113)
487 reduce_table
.add
new ReduceAction474(114)
488 reduce_table
.add
new ReduceAction475(115)
489 reduce_table
.add
new ReduceAction22(116)
490 reduce_table
.add
new ReduceAction477(116)
491 reduce_table
.add
new ReduceAction478(117)
492 reduce_table
.add
new ReduceAction478(117)
493 reduce_table
.add
new ReduceAction478(117)
494 reduce_table
.add
new ReduceAction481(118)
495 reduce_table
.add
new ReduceAction482(118)
496 reduce_table
.add
new ReduceAction23(118)
497 reduce_table
.add
new ReduceAction23(118)
498 reduce_table
.add
new ReduceAction485(118)
499 reduce_table
.add
new ReduceAction485(118)
500 reduce_table
.add
new ReduceAction487(118)
501 reduce_table
.add
new ReduceAction488(118)
502 reduce_table
.add
new ReduceAction489(118)
503 reduce_table
.add
new ReduceAction489(118)
504 reduce_table
.add
new ReduceAction491(118)
505 reduce_table
.add
new ReduceAction22(119)
506 reduce_table
.add
new ReduceAction493(119)
507 reduce_table
.add
new ReduceAction494(120)
508 reduce_table
.add
new ReduceAction478(120)
509 reduce_table
.add
new ReduceAction478(121)
510 reduce_table
.add
new ReduceAction497(121)
511 reduce_table
.add
new ReduceAction48(122)
512 reduce_table
.add
new ReduceAction49(122)
513 reduce_table
.add
new ReduceAction50(122)
514 reduce_table
.add
new ReduceAction57(122)
515 reduce_table
.add
new ReduceAction58(122)
516 reduce_table
.add
new ReduceAction76(123)
517 reduce_table
.add
new ReduceAction77(123)
518 reduce_table
.add
new ReduceAction86(124)
519 reduce_table
.add
new ReduceAction87(124)
520 reduce_table
.add
new ReduceAction88(124)
521 reduce_table
.add
new ReduceAction89(124)
522 reduce_table
.add
new ReduceAction90(124)
523 reduce_table
.add
new ReduceAction91(124)
524 reduce_table
.add
new ReduceAction92(124)
525 reduce_table
.add
new ReduceAction93(124)
526 reduce_table
.add
new ReduceAction94(124)
527 reduce_table
.add
new ReduceAction95(124)
528 reduce_table
.add
new ReduceAction96(124)
529 reduce_table
.add
new ReduceAction97(124)
530 reduce_table
.add
new ReduceAction98(124)
531 reduce_table
.add
new ReduceAction99(124)
532 reduce_table
.add
new ReduceAction100(124)
533 reduce_table
.add
new ReduceAction101(124)
534 reduce_table
.add
new ReduceAction102(124)
535 reduce_table
.add
new ReduceAction103(124)
536 reduce_table
.add
new ReduceAction104(124)
537 reduce_table
.add
new ReduceAction105(124)
538 reduce_table
.add
new ReduceAction106(124)
539 reduce_table
.add
new ReduceAction107(124)
540 reduce_table
.add
new ReduceAction470(125)
541 reduce_table
.add
new ReduceAction471(125)
542 reduce_table
.add
new ReduceAction472(125)
543 reduce_table
.add
new ReduceAction471(125)
544 reduce_table
.add
new ReduceAction146(126)
545 reduce_table
.add
new ReduceAction147(126)
546 reduce_table
.add
new ReduceAction147(126)
547 reduce_table
.add
new ReduceAction149(127)
548 reduce_table
.add
new ReduceAction150(127)
549 reduce_table
.add
new ReduceAction162(128)
550 reduce_table
.add
new ReduceAction292(128)
551 reduce_table
.add
new ReduceAction162(129)
552 reduce_table
.add
new ReduceAction294(129)
553 reduce_table
.add
new ReduceAction295(129)
554 reduce_table
.add
new ReduceAction296(129)
555 reduce_table
.add
new ReduceAction297(129)
556 reduce_table
.add
new ReduceAction162(130)
557 reduce_table
.add
new ReduceAction299(130)
558 reduce_table
.add
new ReduceAction162(131)
559 reduce_table
.add
new ReduceAction301(131)
560 reduce_table
.add
new ReduceAction302(131)
561 reduce_table
.add
new ReduceAction303(131)
562 reduce_table
.add
new ReduceAction304(131)
563 reduce_table
.add
new ReduceAction305(131)
564 reduce_table
.add
new ReduceAction306(131)
565 reduce_table
.add
new ReduceAction307(131)
566 reduce_table
.add
new ReduceAction308(131)
567 reduce_table
.add
new ReduceAction162(132)
568 reduce_table
.add
new ReduceAction310(132)
569 reduce_table
.add
new ReduceAction162(133)
570 reduce_table
.add
new ReduceAction312(133)
571 reduce_table
.add
new ReduceAction162(134)
572 reduce_table
.add
new ReduceAction314(134)
573 reduce_table
.add
new ReduceAction162(135)
574 reduce_table
.add
new ReduceAction316(135)
575 reduce_table
.add
new ReduceAction317(135)
576 reduce_table
.add
new ReduceAction162(136)
577 reduce_table
.add
new ReduceAction319(136)
578 reduce_table
.add
new ReduceAction320(136)
579 reduce_table
.add
new ReduceAction162(137)
580 reduce_table
.add
new ReduceAction322(137)
581 reduce_table
.add
new ReduceAction323(137)
582 reduce_table
.add
new ReduceAction324(137)
583 reduce_table
.add
new ReduceAction162(138)
584 reduce_table
.add
new ReduceAction326(138)
585 reduce_table
.add
new ReduceAction162(139)
586 reduce_table
.add
new ReduceAction328(139)
587 reduce_table
.add
new ReduceAction329(139)
588 reduce_table
.add
new ReduceAction330(139)
589 reduce_table
.add
new ReduceAction331(139)
590 reduce_table
.add
new ReduceAction162(140)
591 reduce_table
.add
new ReduceAction333(140)
592 reduce_table
.add
new ReduceAction334(140)
593 reduce_table
.add
new ReduceAction335(140)
594 reduce_table
.add
new ReduceAction336(140)
595 reduce_table
.add
new ReduceAction162(141)
596 reduce_table
.add
new ReduceAction338(141)
597 reduce_table
.add
new ReduceAction339(141)
598 reduce_table
.add
new ReduceAction187(141)
599 reduce_table
.add
new ReduceAction191(141)
600 reduce_table
.add
new ReduceAction341(141)
601 reduce_table
.add
new ReduceAction349(141)
602 reduce_table
.add
new ReduceAction188(141)
603 reduce_table
.add
new ReduceAction192(141)
604 reduce_table
.add
new ReduceAction343(141)
605 reduce_table
.add
new ReduceAction351(141)
606 reduce_table
.add
new ReduceAction189(141)
607 reduce_table
.add
new ReduceAction193(141)
608 reduce_table
.add
new ReduceAction345(141)
609 reduce_table
.add
new ReduceAction353(141)
610 reduce_table
.add
new ReduceAction190(141)
611 reduce_table
.add
new ReduceAction194(141)
612 reduce_table
.add
new ReduceAction347(141)
613 reduce_table
.add
new ReduceAction355(141)
614 reduce_table
.add
new ReduceAction195(141)
615 reduce_table
.add
new ReduceAction357(141)
616 reduce_table
.add
new ReduceAction196(141)
617 reduce_table
.add
new ReduceAction197(141)
618 reduce_table
.add
new ReduceAction359(141)
619 reduce_table
.add
new ReduceAction361(141)
620 reduce_table
.add
new ReduceAction363(141)
621 reduce_table
.add
new ReduceAction364(141)
622 reduce_table
.add
new ReduceAction365(141)
623 reduce_table
.add
new ReduceAction366(141)
624 reduce_table
.add
new ReduceAction367(141)
625 reduce_table
.add
new ReduceAction368(141)
626 reduce_table
.add
new ReduceAction369(141)
627 reduce_table
.add
new ReduceAction370(141)
628 reduce_table
.add
new ReduceAction371(141)
629 reduce_table
.add
new ReduceAction372(141)
630 reduce_table
.add
new ReduceAction373(141)
631 reduce_table
.add
new ReduceAction162(142)
632 reduce_table
.add
new ReduceAction375(142)
633 reduce_table
.add
new ReduceAction376(142)
634 reduce_table
.add
new ReduceAction377(143)
635 reduce_table
.add
new ReduceAction378(143)
636 reduce_table
.add
new ReduceAction379(143)
637 reduce_table
.add
new ReduceAction380(143)
638 reduce_table
.add
new ReduceAction381(143)
639 reduce_table
.add
new ReduceAction382(143)
640 reduce_table
.add
new ReduceAction383(143)
641 reduce_table
.add
new ReduceAction384(143)
642 reduce_table
.add
new ReduceAction162(143)
643 reduce_table
.add
new ReduceAction162(143)
644 reduce_table
.add
new ReduceAction146(144)
645 reduce_table
.add
new ReduceAction147(144)
646 reduce_table
.add
new ReduceAction147(144)
647 reduce_table
.add
new ReduceAction149(145)
648 reduce_table
.add
new ReduceAction150(145)
649 reduce_table
.add
new ReduceAction151(145)
650 reduce_table
.add
new ReduceAction152(145)
651 reduce_table
.add
new ReduceAction162(146)
652 reduce_table
.add
new ReduceAction162(146)
653 reduce_table
.add
new ReduceAction172(146)
654 reduce_table
.add
new ReduceAction173(146)
655 reduce_table
.add
new ReduceAction174(146)
656 reduce_table
.add
new ReduceAction175(146)
657 reduce_table
.add
new ReduceAction176(146)
658 reduce_table
.add
new ReduceAction177(146)
659 reduce_table
.add
new ReduceAction178(146)
660 reduce_table
.add
new ReduceAction179(146)
661 reduce_table
.add
new ReduceAction162(146)
662 reduce_table
.add
new ReduceAction162(146)
663 reduce_table
.add
new ReduceAction162(146)
664 reduce_table
.add
new ReduceAction162(146)
665 reduce_table
.add
new ReduceAction162(146)
666 reduce_table
.add
new ReduceAction162(146)
667 reduce_table
.add
new ReduceAction162(146)
668 reduce_table
.add
new ReduceAction187(146)
669 reduce_table
.add
new ReduceAction188(146)
670 reduce_table
.add
new ReduceAction189(146)
671 reduce_table
.add
new ReduceAction190(146)
672 reduce_table
.add
new ReduceAction191(146)
673 reduce_table
.add
new ReduceAction192(146)
674 reduce_table
.add
new ReduceAction193(146)
675 reduce_table
.add
new ReduceAction194(146)
676 reduce_table
.add
new ReduceAction195(146)
677 reduce_table
.add
new ReduceAction196(146)
678 reduce_table
.add
new ReduceAction197(146)
679 reduce_table
.add
new ReduceAction198(146)
680 reduce_table
.add
new ReduceAction199(146)
681 reduce_table
.add
new ReduceAction198(146)
682 reduce_table
.add
new ReduceAction201(146)
683 reduce_table
.add
new ReduceAction202(146)
684 reduce_table
.add
new ReduceAction201(146)
685 reduce_table
.add
new ReduceAction204(146)
686 reduce_table
.add
new ReduceAction211(147)
687 reduce_table
.add
new ReduceAction212(147)
688 reduce_table
.add
new ReduceAction213(147)
689 reduce_table
.add
new ReduceAction214(147)
690 reduce_table
.add
new ReduceAction215(147)
691 reduce_table
.add
new ReduceAction216(147)
692 reduce_table
.add
new ReduceAction217(147)
693 reduce_table
.add
new ReduceAction218(147)
694 reduce_table
.add
new ReduceAction219(147)
695 reduce_table
.add
new ReduceAction220(147)
696 reduce_table
.add
new ReduceAction221(147)
697 reduce_table
.add
new ReduceAction222(147)
698 reduce_table
.add
new ReduceAction223(147)
699 reduce_table
.add
new ReduceAction224(147)
700 reduce_table
.add
new ReduceAction225(147)
701 reduce_table
.add
new ReduceAction226(147)
702 reduce_table
.add
new ReduceAction227(147)
703 reduce_table
.add
new ReduceAction228(147)
704 reduce_table
.add
new ReduceAction229(147)
705 reduce_table
.add
new ReduceAction230(147)
706 reduce_table
.add
new ReduceAction231(147)
707 reduce_table
.add
new ReduceAction232(147)
708 reduce_table
.add
new ReduceAction233(147)
709 reduce_table
.add
new ReduceAction234(147)
710 reduce_table
.add
new ReduceAction235(147)
711 reduce_table
.add
new ReduceAction236(147)
712 reduce_table
.add
new ReduceAction237(147)
713 reduce_table
.add
new ReduceAction238(147)
714 reduce_table
.add
new ReduceAction239(147)
715 reduce_table
.add
new ReduceAction240(147)
716 reduce_table
.add
new ReduceAction241(147)
717 reduce_table
.add
new ReduceAction242(147)
718 reduce_table
.add
new ReduceAction243(147)
719 reduce_table
.add
new ReduceAction244(147)
720 reduce_table
.add
new ReduceAction245(147)
721 reduce_table
.add
new ReduceAction246(147)
722 reduce_table
.add
new ReduceAction247(147)
723 reduce_table
.add
new ReduceAction248(147)
724 reduce_table
.add
new ReduceAction162(148)
725 reduce_table
.add
new ReduceAction292(148)
726 reduce_table
.add
new ReduceAction162(149)
727 reduce_table
.add
new ReduceAction294(149)
728 reduce_table
.add
new ReduceAction295(149)
729 reduce_table
.add
new ReduceAction296(149)
730 reduce_table
.add
new ReduceAction297(149)
731 reduce_table
.add
new ReduceAction162(150)
732 reduce_table
.add
new ReduceAction299(150)
733 reduce_table
.add
new ReduceAction162(151)
734 reduce_table
.add
new ReduceAction301(151)
735 reduce_table
.add
new ReduceAction302(151)
736 reduce_table
.add
new ReduceAction303(151)
737 reduce_table
.add
new ReduceAction304(151)
738 reduce_table
.add
new ReduceAction305(151)
739 reduce_table
.add
new ReduceAction306(151)
740 reduce_table
.add
new ReduceAction307(151)
741 reduce_table
.add
new ReduceAction308(151)
742 reduce_table
.add
new ReduceAction162(152)
743 reduce_table
.add
new ReduceAction310(152)
744 reduce_table
.add
new ReduceAction162(153)
745 reduce_table
.add
new ReduceAction312(153)
746 reduce_table
.add
new ReduceAction162(154)
747 reduce_table
.add
new ReduceAction314(154)
748 reduce_table
.add
new ReduceAction162(155)
749 reduce_table
.add
new ReduceAction316(155)
750 reduce_table
.add
new ReduceAction317(155)
751 reduce_table
.add
new ReduceAction162(156)
752 reduce_table
.add
new ReduceAction319(156)
753 reduce_table
.add
new ReduceAction320(156)
754 reduce_table
.add
new ReduceAction162(157)
755 reduce_table
.add
new ReduceAction322(157)
756 reduce_table
.add
new ReduceAction323(157)
757 reduce_table
.add
new ReduceAction324(157)
758 reduce_table
.add
new ReduceAction162(158)
759 reduce_table
.add
new ReduceAction326(158)
760 reduce_table
.add
new ReduceAction162(159)
761 reduce_table
.add
new ReduceAction328(159)
762 reduce_table
.add
new ReduceAction329(159)
763 reduce_table
.add
new ReduceAction330(159)
764 reduce_table
.add
new ReduceAction331(159)
765 reduce_table
.add
new ReduceAction162(160)
766 reduce_table
.add
new ReduceAction333(160)
767 reduce_table
.add
new ReduceAction334(160)
768 reduce_table
.add
new ReduceAction335(160)
769 reduce_table
.add
new ReduceAction336(160)
770 reduce_table
.add
new ReduceAction162(161)
771 reduce_table
.add
new ReduceAction338(161)
772 reduce_table
.add
new ReduceAction339(161)
773 reduce_table
.add
new ReduceAction187(161)
774 reduce_table
.add
new ReduceAction341(161)
775 reduce_table
.add
new ReduceAction188(161)
776 reduce_table
.add
new ReduceAction343(161)
777 reduce_table
.add
new ReduceAction189(161)
778 reduce_table
.add
new ReduceAction345(161)
779 reduce_table
.add
new ReduceAction190(161)
780 reduce_table
.add
new ReduceAction347(161)
781 reduce_table
.add
new ReduceAction191(161)
782 reduce_table
.add
new ReduceAction349(161)
783 reduce_table
.add
new ReduceAction192(161)
784 reduce_table
.add
new ReduceAction351(161)
785 reduce_table
.add
new ReduceAction193(161)
786 reduce_table
.add
new ReduceAction353(161)
787 reduce_table
.add
new ReduceAction194(161)
788 reduce_table
.add
new ReduceAction355(161)
789 reduce_table
.add
new ReduceAction195(161)
790 reduce_table
.add
new ReduceAction357(161)
791 reduce_table
.add
new ReduceAction196(161)
792 reduce_table
.add
new ReduceAction359(161)
793 reduce_table
.add
new ReduceAction197(161)
794 reduce_table
.add
new ReduceAction361(161)
795 reduce_table
.add
new ReduceAction362(161)
796 reduce_table
.add
new ReduceAction363(161)
797 reduce_table
.add
new ReduceAction364(161)
798 reduce_table
.add
new ReduceAction365(161)
799 reduce_table
.add
new ReduceAction366(161)
800 reduce_table
.add
new ReduceAction367(161)
801 reduce_table
.add
new ReduceAction368(161)
802 reduce_table
.add
new ReduceAction369(161)
803 reduce_table
.add
new ReduceAction370(161)
804 reduce_table
.add
new ReduceAction371(161)
805 reduce_table
.add
new ReduceAction372(161)
806 reduce_table
.add
new ReduceAction373(161)
807 reduce_table
.add
new ReduceAction162(162)
808 reduce_table
.add
new ReduceAction375(162)
809 reduce_table
.add
new ReduceAction376(162)
810 reduce_table
.add
new ReduceAction377(163)
811 reduce_table
.add
new ReduceAction378(163)
812 reduce_table
.add
new ReduceAction379(163)
813 reduce_table
.add
new ReduceAction380(163)
814 reduce_table
.add
new ReduceAction381(163)
815 reduce_table
.add
new ReduceAction382(163)
816 reduce_table
.add
new ReduceAction383(163)
817 reduce_table
.add
new ReduceAction384(163)
818 reduce_table
.add
new ReduceAction162(163)
819 reduce_table
.add
new ReduceAction409(164)
820 reduce_table
.add
new ReduceAction410(164)
821 reduce_table
.add
new ReduceAction411(165)
822 reduce_table
.add
new ReduceAction22(165)
823 reduce_table
.add
new ReduceAction413(166)
824 reduce_table
.add
new ReduceAction413(167)
825 reduce_table
.add
new ReduceAction394(168)
826 reduce_table
.add
new ReduceAction395(168)
827 reduce_table
.add
new ReduceAction435(169)
828 reduce_table
.add
new ReduceAction162(169)
829 reduce_table
.add
new ReduceAction162(169)
830 reduce_table
.add
new ReduceAction438(169)
831 reduce_table
.add
new ReduceAction439(169)
832 reduce_table
.add
new ReduceAction146(170)
833 reduce_table
.add
new ReduceAction147(170)
834 reduce_table
.add
new ReduceAction147(170)
835 reduce_table
.add
new ReduceAction149(171)
836 reduce_table
.add
new ReduceAction150(171)
837 reduce_table
.add
new ReduceAction162(172)
838 reduce_table
.add
new ReduceAction292(172)
839 reduce_table
.add
new ReduceAction162(173)
840 reduce_table
.add
new ReduceAction294(173)
841 reduce_table
.add
new ReduceAction295(173)
842 reduce_table
.add
new ReduceAction296(173)
843 reduce_table
.add
new ReduceAction297(173)
844 reduce_table
.add
new ReduceAction162(174)
845 reduce_table
.add
new ReduceAction299(174)
846 reduce_table
.add
new ReduceAction162(175)
847 reduce_table
.add
new ReduceAction301(175)
848 reduce_table
.add
new ReduceAction302(175)
849 reduce_table
.add
new ReduceAction303(175)
850 reduce_table
.add
new ReduceAction304(175)
851 reduce_table
.add
new ReduceAction305(175)
852 reduce_table
.add
new ReduceAction306(175)
853 reduce_table
.add
new ReduceAction307(175)
854 reduce_table
.add
new ReduceAction308(175)
855 reduce_table
.add
new ReduceAction162(176)
856 reduce_table
.add
new ReduceAction310(176)
857 reduce_table
.add
new ReduceAction162(177)
858 reduce_table
.add
new ReduceAction312(177)
859 reduce_table
.add
new ReduceAction162(178)
860 reduce_table
.add
new ReduceAction314(178)
861 reduce_table
.add
new ReduceAction162(179)
862 reduce_table
.add
new ReduceAction316(179)
863 reduce_table
.add
new ReduceAction317(179)
864 reduce_table
.add
new ReduceAction162(180)
865 reduce_table
.add
new ReduceAction319(180)
866 reduce_table
.add
new ReduceAction320(180)
867 reduce_table
.add
new ReduceAction162(181)
868 reduce_table
.add
new ReduceAction322(181)
869 reduce_table
.add
new ReduceAction323(181)
870 reduce_table
.add
new ReduceAction324(181)
871 reduce_table
.add
new ReduceAction162(182)
872 reduce_table
.add
new ReduceAction326(182)
873 reduce_table
.add
new ReduceAction162(183)
874 reduce_table
.add
new ReduceAction328(183)
875 reduce_table
.add
new ReduceAction329(183)
876 reduce_table
.add
new ReduceAction330(183)
877 reduce_table
.add
new ReduceAction331(183)
878 reduce_table
.add
new ReduceAction162(184)
879 reduce_table
.add
new ReduceAction333(184)
880 reduce_table
.add
new ReduceAction334(184)
881 reduce_table
.add
new ReduceAction868(184)
882 reduce_table
.add
new ReduceAction162(185)
883 reduce_table
.add
new ReduceAction870(185)
884 reduce_table
.add
new ReduceAction871(185)
885 reduce_table
.add
new ReduceAction872(185)
886 reduce_table
.add
new ReduceAction873(185)
887 reduce_table
.add
new ReduceAction874(185)
888 reduce_table
.add
new ReduceAction875(185)
889 reduce_table
.add
new ReduceAction876(185)
890 reduce_table
.add
new ReduceAction877(185)
891 reduce_table
.add
new ReduceAction878(185)
892 reduce_table
.add
new ReduceAction195(185)
893 reduce_table
.add
new ReduceAction357(185)
894 reduce_table
.add
new ReduceAction881(185)
895 reduce_table
.add
new ReduceAction882(185)
896 reduce_table
.add
new ReduceAction363(185)
897 reduce_table
.add
new ReduceAction364(185)
898 reduce_table
.add
new ReduceAction365(185)
899 reduce_table
.add
new ReduceAction366(185)
900 reduce_table
.add
new ReduceAction367(185)
901 reduce_table
.add
new ReduceAction368(185)
902 reduce_table
.add
new ReduceAction369(185)
903 reduce_table
.add
new ReduceAction370(185)
904 reduce_table
.add
new ReduceAction371(185)
905 reduce_table
.add
new ReduceAction372(185)
906 reduce_table
.add
new ReduceAction373(185)
907 reduce_table
.add
new ReduceAction162(186)
908 reduce_table
.add
new ReduceAction375(186)
909 reduce_table
.add
new ReduceAction376(186)
910 reduce_table
.add
new ReduceAction377(187)
911 reduce_table
.add
new ReduceAction378(187)
912 reduce_table
.add
new ReduceAction379(187)
913 reduce_table
.add
new ReduceAction380(187)
914 reduce_table
.add
new ReduceAction381(187)
915 reduce_table
.add
new ReduceAction382(187)
916 reduce_table
.add
new ReduceAction383(187)
917 reduce_table
.add
new ReduceAction384(187)
918 reduce_table
.add
new ReduceAction162(187)
919 reduce_table
.add
new ReduceAction906(188)
920 reduce_table
.add
new ReduceAction907(188)
921 reduce_table
.add
new ReduceAction159(189)
922 reduce_table
.add
new ReduceAction160(189)
923 reduce_table
.add
new ReduceAction161(189)
924 reduce_table
.add
new ReduceAction162(189)
925 reduce_table
.add
new ReduceAction162(190)
926 reduce_table
.add
new ReduceAction162(190)
927 reduce_table
.add
new ReduceAction172(190)
928 reduce_table
.add
new ReduceAction173(190)
929 reduce_table
.add
new ReduceAction174(190)
930 reduce_table
.add
new ReduceAction175(190)
931 reduce_table
.add
new ReduceAction176(190)
932 reduce_table
.add
new ReduceAction177(190)
933 reduce_table
.add
new ReduceAction178(190)
934 reduce_table
.add
new ReduceAction179(190)
935 reduce_table
.add
new ReduceAction162(190)
936 reduce_table
.add
new ReduceAction162(190)
937 reduce_table
.add
new ReduceAction162(190)
938 reduce_table
.add
new ReduceAction162(190)
939 reduce_table
.add
new ReduceAction162(190)
940 reduce_table
.add
new ReduceAction162(190)
941 reduce_table
.add
new ReduceAction162(190)
942 reduce_table
.add
new ReduceAction187(190)
943 reduce_table
.add
new ReduceAction188(190)
944 reduce_table
.add
new ReduceAction189(190)
945 reduce_table
.add
new ReduceAction190(190)
946 reduce_table
.add
new ReduceAction191(190)
947 reduce_table
.add
new ReduceAction192(190)
948 reduce_table
.add
new ReduceAction193(190)
949 reduce_table
.add
new ReduceAction194(190)
950 reduce_table
.add
new ReduceAction195(190)
951 reduce_table
.add
new ReduceAction196(190)
952 reduce_table
.add
new ReduceAction197(190)
953 reduce_table
.add
new ReduceAction198(190)
954 reduce_table
.add
new ReduceAction199(190)
955 reduce_table
.add
new ReduceAction198(190)
956 reduce_table
.add
new ReduceAction201(190)
957 reduce_table
.add
new ReduceAction202(190)
958 reduce_table
.add
new ReduceAction201(190)
959 reduce_table
.add
new ReduceAction204(190)
960 reduce_table
.add
new ReduceAction260(191)
961 reduce_table
.add
new ReduceAction261(191)
962 reduce_table
.add
new ReduceAction262(191)
963 reduce_table
.add
new ReduceAction263(192)
964 reduce_table
.add
new ReduceAction272(193)
965 reduce_table
.add
new ReduceAction273(193)
966 reduce_table
.add
new ReduceAction274(194)
967 reduce_table
.add
new ReduceAction275(194)
968 reduce_table
.add
new ReduceAction276(195)
969 reduce_table
.add
new ReduceAction277(195)
970 reduce_table
.add
new ReduceAction281(196)
971 reduce_table
.add
new ReduceAction282(196)
972 reduce_table
.add
new ReduceAction286(197)
973 reduce_table
.add
new ReduceAction287(197)
974 reduce_table
.add
new ReduceAction162(198)
975 reduce_table
.add
new ReduceAction162(198)
976 reduce_table
.add
new ReduceAction172(198)
977 reduce_table
.add
new ReduceAction173(198)
978 reduce_table
.add
new ReduceAction174(198)
979 reduce_table
.add
new ReduceAction175(198)
980 reduce_table
.add
new ReduceAction176(198)
981 reduce_table
.add
new ReduceAction177(198)
982 reduce_table
.add
new ReduceAction178(198)
983 reduce_table
.add
new ReduceAction179(198)
984 reduce_table
.add
new ReduceAction162(198)
985 reduce_table
.add
new ReduceAction162(198)
986 reduce_table
.add
new ReduceAction162(198)
987 reduce_table
.add
new ReduceAction162(198)
988 reduce_table
.add
new ReduceAction162(198)
989 reduce_table
.add
new ReduceAction162(198)
990 reduce_table
.add
new ReduceAction162(198)
991 reduce_table
.add
new ReduceAction187(198)
992 reduce_table
.add
new ReduceAction188(198)
993 reduce_table
.add
new ReduceAction189(198)
994 reduce_table
.add
new ReduceAction190(198)
995 reduce_table
.add
new ReduceAction191(198)
996 reduce_table
.add
new ReduceAction192(198)
997 reduce_table
.add
new ReduceAction193(198)
998 reduce_table
.add
new ReduceAction194(198)
999 reduce_table
.add
new ReduceAction195(198)
1000 reduce_table
.add
new ReduceAction196(198)
1001 reduce_table
.add
new ReduceAction197(198)
1002 reduce_table
.add
new ReduceAction198(198)
1003 reduce_table
.add
new ReduceAction199(198)
1004 reduce_table
.add
new ReduceAction198(198)
1005 reduce_table
.add
new ReduceAction201(198)
1006 reduce_table
.add
new ReduceAction202(198)
1007 reduce_table
.add
new ReduceAction201(198)
1008 reduce_table
.add
new ReduceAction204(198)
1009 reduce_table
.add
new ReduceAction159(199)
1010 reduce_table
.add
new ReduceAction160(199)
1011 reduce_table
.add
new ReduceAction161(199)
1012 reduce_table
.add
new ReduceAction159(200)
1013 reduce_table
.add
new ReduceAction160(200)
1014 reduce_table
.add
new ReduceAction161(200)
1015 reduce_table
.add
new ReduceAction162(201)
1016 reduce_table
.add
new ReduceAction162(201)
1017 reduce_table
.add
new ReduceAction172(201)
1018 reduce_table
.add
new ReduceAction173(201)
1019 reduce_table
.add
new ReduceAction174(201)
1020 reduce_table
.add
new ReduceAction175(201)
1021 reduce_table
.add
new ReduceAction176(201)
1022 reduce_table
.add
new ReduceAction177(201)
1023 reduce_table
.add
new ReduceAction178(201)
1024 reduce_table
.add
new ReduceAction179(201)
1025 reduce_table
.add
new ReduceAction162(201)
1026 reduce_table
.add
new ReduceAction162(201)
1027 reduce_table
.add
new ReduceAction162(201)
1028 reduce_table
.add
new ReduceAction162(201)
1029 reduce_table
.add
new ReduceAction162(201)
1030 reduce_table
.add
new ReduceAction162(201)
1031 reduce_table
.add
new ReduceAction204(201)
1032 reduce_table
.add
new ReduceAction162(202)
1033 reduce_table
.add
new ReduceAction162(202)
1034 reduce_table
.add
new ReduceAction172(202)
1035 reduce_table
.add
new ReduceAction173(202)
1036 reduce_table
.add
new ReduceAction174(202)
1037 reduce_table
.add
new ReduceAction175(202)
1038 reduce_table
.add
new ReduceAction176(202)
1039 reduce_table
.add
new ReduceAction177(202)
1040 reduce_table
.add
new ReduceAction178(202)
1041 reduce_table
.add
new ReduceAction179(202)
1042 reduce_table
.add
new ReduceAction162(202)
1043 reduce_table
.add
new ReduceAction162(202)
1044 reduce_table
.add
new ReduceAction162(202)
1045 reduce_table
.add
new ReduceAction162(202)
1046 reduce_table
.add
new ReduceAction162(202)
1047 reduce_table
.add
new ReduceAction162(202)
1048 reduce_table
.add
new ReduceAction204(202)
1049 reduce_table
.add
new ReduceAction162(203)
1050 reduce_table
.add
new ReduceAction162(203)
1051 reduce_table
.add
new ReduceAction172(203)
1052 reduce_table
.add
new ReduceAction173(203)
1053 reduce_table
.add
new ReduceAction174(203)
1054 reduce_table
.add
new ReduceAction175(203)
1055 reduce_table
.add
new ReduceAction176(203)
1056 reduce_table
.add
new ReduceAction177(203)
1057 reduce_table
.add
new ReduceAction178(203)
1058 reduce_table
.add
new ReduceAction179(203)
1059 reduce_table
.add
new ReduceAction162(203)
1060 reduce_table
.add
new ReduceAction162(203)
1061 reduce_table
.add
new ReduceAction162(203)
1062 reduce_table
.add
new ReduceAction162(203)
1063 reduce_table
.add
new ReduceAction162(203)
1064 reduce_table
.add
new ReduceAction162(203)
1065 reduce_table
.add
new ReduceAction204(203)
1066 reduce_table
.add
new ReduceAction162(204)
1067 reduce_table
.add
new ReduceAction162(204)
1068 reduce_table
.add
new ReduceAction172(204)
1069 reduce_table
.add
new ReduceAction173(204)
1070 reduce_table
.add
new ReduceAction174(204)
1071 reduce_table
.add
new ReduceAction175(204)
1072 reduce_table
.add
new ReduceAction176(204)
1073 reduce_table
.add
new ReduceAction177(204)
1074 reduce_table
.add
new ReduceAction178(204)
1075 reduce_table
.add
new ReduceAction179(204)
1076 reduce_table
.add
new ReduceAction162(204)
1077 reduce_table
.add
new ReduceAction162(204)
1078 reduce_table
.add
new ReduceAction162(204)
1079 reduce_table
.add
new ReduceAction162(204)
1080 reduce_table
.add
new ReduceAction162(204)
1081 reduce_table
.add
new ReduceAction162(204)
1082 reduce_table
.add
new ReduceAction204(204)
1083 reduce_table
.add
new ReduceAction441(205)
1084 reduce_table
.add
new ReduceAction443(205)
1085 reduce_table
.add
new ReduceAction481(206)
1086 reduce_table
.add
new ReduceAction482(206)
1087 reduce_table
.add
new ReduceAction23(206)
1088 reduce_table
.add
new ReduceAction1075(207)
1089 reduce_table
.add
new ReduceAction1076(207)
1090 reduce_table
.add
new ReduceAction1077(208)
1091 reduce_table
.add
new ReduceAction1078(208)
1092 reduce_table
.add
new ReduceAction1079(209)
1093 reduce_table
.add
new ReduceAction1080(209)
1094 reduce_table
.add
new ReduceAction37(210)
1095 reduce_table
.add
new ReduceAction1082(210)
1096 reduce_table
.add
new ReduceAction45(211)
1097 reduce_table
.add
new ReduceAction1084(211)
1098 reduce_table
.add
new ReduceAction415(212)
1099 reduce_table
.add
new ReduceAction1086(212)
1100 reduce_table
.add
new ReduceAction1087(213)
1101 reduce_table
.add
new ReduceAction1088(213)
1102 reduce_table
.add
new ReduceAction1089(214)
1103 reduce_table
.add
new ReduceAction1090(214)
1104 reduce_table
.add
new ReduceAction153(215)
1105 reduce_table
.add
new ReduceAction1092(215)
1106 reduce_table
.add
new ReduceAction394(216)
1107 reduce_table
.add
new ReduceAction1094(216)
1108 reduce_table
.add
new ReduceAction394(217)
1109 reduce_table
.add
new ReduceAction1094(217)
1110 reduce_table
.add
new ReduceAction394(218)
1111 reduce_table
.add
new ReduceAction1094(218)
1112 reduce_table
.add
new ReduceAction455(219)
1113 reduce_table
.add
new ReduceAction1100(219)
1114 reduce_table
.add
new ReduceAction415(220)
1115 reduce_table
.add
new ReduceAction1086(220)
1116 reduce_table
.add
new ReduceAction394(221)
1117 reduce_table
.add
new ReduceAction1094(221)
1118 reduce_table
.add
new ReduceAction394(222)
1119 reduce_table
.add
new ReduceAction1094(222)
1120 reduce_table
.add
new ReduceAction456(223)
1121 reduce_table
.add
new ReduceAction1108(223)
1122 reduce_table
.add
new ReduceAction1109(224)
1123 reduce_table
.add
new ReduceAction1110(224)
1124 reduce_table
.add
new ReduceAction478(225)
1125 reduce_table
.add
new ReduceAction497(225)
1130 private class ReduceAction0
1132 redef fun action
(p
: Parser)
1134 var node_list
: nullable Object = null
1135 var nodearraylist1
= p
.pop
1136 var listnode3
= new Array[Object]
1137 var listnode4
= new Array[Object]
1138 var listnode6
= new Array[Object]
1139 var pclassdefnode5
= nodearraylist1
1140 assert pclassdefnode5
isa nullable AClassdef
1141 if pclassdefnode5
!= null then
1142 listnode6
.add
(pclassdefnode5
)
1144 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
1150 node_list
= pmodulenode1
1151 p
.push
(p
.go_to
(_goto
), node_list
)
1154 private class ReduceAction1
1156 redef fun action
(p
: Parser)
1158 var node_list
: nullable Object = null
1159 var nodearraylist2
= p
.pop
1160 var nodearraylist1
= p
.pop
1161 var listnode3
= new Array[Object]
1162 var listnode4
= new Array[Object]
1163 var listnode6
= new Array[Object]
1164 var pmoduledeclnode2
= nodearraylist1
1165 assert pmoduledeclnode2
isa nullable AModuledecl
1166 var pclassdefnode5
= nodearraylist2
1167 assert pclassdefnode5
isa nullable AClassdef
1168 if pclassdefnode5
!= null then
1169 listnode6
.add
(pclassdefnode5
)
1171 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
1177 node_list
= pmodulenode1
1178 p
.push
(p
.go_to
(_goto
), node_list
)
1181 private class ReduceAction2
1183 redef fun action
(p
: Parser)
1185 var node_list
: nullable Object = null
1186 var nodearraylist2
= p
.pop
1187 var nodearraylist1
= p
.pop
1188 var listnode4
= new Array[Object]
1189 var listnode5
= new Array[Object]
1190 var listnode7
= new Array[Object]
1191 var listnode3
= nodearraylist1
1192 assert listnode3
isa Array[Object]
1193 listnode4
= concat
(listnode4
, listnode3
)
1194 var pclassdefnode6
= nodearraylist2
1195 assert pclassdefnode6
isa nullable AClassdef
1196 if pclassdefnode6
!= null then
1197 listnode7
.add
(pclassdefnode6
)
1199 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
1205 node_list
= pmodulenode1
1206 p
.push
(p
.go_to
(_goto
), node_list
)
1209 private class ReduceAction3
1211 redef fun action
(p
: Parser)
1213 var node_list
: nullable Object = null
1214 var nodearraylist3
= p
.pop
1215 var nodearraylist2
= p
.pop
1216 var nodearraylist1
= p
.pop
1217 var listnode4
= new Array[Object]
1218 var listnode5
= new Array[Object]
1219 var listnode7
= new Array[Object]
1220 var pmoduledeclnode2
= nodearraylist1
1221 assert pmoduledeclnode2
isa nullable AModuledecl
1222 var listnode3
= nodearraylist2
1223 assert listnode3
isa Array[Object]
1224 listnode4
= concat
(listnode4
, listnode3
)
1225 var pclassdefnode6
= nodearraylist3
1226 assert pclassdefnode6
isa nullable AClassdef
1227 if pclassdefnode6
!= null then
1228 listnode7
.add
(pclassdefnode6
)
1230 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
1236 node_list
= pmodulenode1
1237 p
.push
(p
.go_to
(_goto
), node_list
)
1240 private class ReduceAction4
1242 redef fun action
(p
: Parser)
1244 var node_list
: nullable Object = null
1245 var nodearraylist2
= p
.pop
1246 var nodearraylist1
= p
.pop
1247 var listnode3
= new Array[Object]
1248 var listnode5
= new Array[Object]
1249 var listnode7
= new Array[Object]
1250 var listnode4
= nodearraylist1
1251 assert listnode4
isa Array[Object]
1252 listnode5
= concat
(listnode5
, listnode4
)
1253 var pclassdefnode6
= nodearraylist2
1254 assert pclassdefnode6
isa nullable AClassdef
1255 if pclassdefnode6
!= null then
1256 listnode7
.add
(pclassdefnode6
)
1258 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
1264 node_list
= pmodulenode1
1265 p
.push
(p
.go_to
(_goto
), node_list
)
1268 private class ReduceAction5
1270 redef fun action
(p
: Parser)
1272 var node_list
: nullable Object = null
1273 var nodearraylist3
= p
.pop
1274 var nodearraylist2
= p
.pop
1275 var nodearraylist1
= p
.pop
1276 var listnode3
= new Array[Object]
1277 var listnode5
= new Array[Object]
1278 var listnode7
= new Array[Object]
1279 var pmoduledeclnode2
= nodearraylist1
1280 assert pmoduledeclnode2
isa nullable AModuledecl
1281 var listnode4
= nodearraylist2
1282 assert listnode4
isa Array[Object]
1283 listnode5
= concat
(listnode5
, listnode4
)
1284 var pclassdefnode6
= nodearraylist3
1285 assert pclassdefnode6
isa nullable AClassdef
1286 if pclassdefnode6
!= null then
1287 listnode7
.add
(pclassdefnode6
)
1289 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
1295 node_list
= pmodulenode1
1296 p
.push
(p
.go_to
(_goto
), node_list
)
1299 private class ReduceAction6
1301 redef fun action
(p
: Parser)
1303 var node_list
: nullable Object = null
1304 var nodearraylist3
= p
.pop
1305 var nodearraylist2
= p
.pop
1306 var nodearraylist1
= p
.pop
1307 var listnode4
= new Array[Object]
1308 var listnode6
= new Array[Object]
1309 var listnode8
= new Array[Object]
1310 var listnode3
= nodearraylist1
1311 assert listnode3
isa Array[Object]
1312 listnode4
= concat
(listnode4
, listnode3
)
1313 var listnode5
= nodearraylist2
1314 assert listnode5
isa Array[Object]
1315 listnode6
= concat
(listnode6
, listnode5
)
1316 var pclassdefnode7
= nodearraylist3
1317 assert pclassdefnode7
isa nullable AClassdef
1318 if pclassdefnode7
!= null then
1319 listnode8
.add
(pclassdefnode7
)
1321 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
1327 node_list
= pmodulenode1
1328 p
.push
(p
.go_to
(_goto
), node_list
)
1331 private class ReduceAction7
1333 redef fun action
(p
: Parser)
1335 var node_list
: nullable Object = null
1336 var nodearraylist4
= p
.pop
1337 var nodearraylist3
= p
.pop
1338 var nodearraylist2
= p
.pop
1339 var nodearraylist1
= p
.pop
1340 var listnode4
= new Array[Object]
1341 var listnode6
= new Array[Object]
1342 var listnode8
= new Array[Object]
1343 var pmoduledeclnode2
= nodearraylist1
1344 assert pmoduledeclnode2
isa nullable AModuledecl
1345 var listnode3
= nodearraylist2
1346 assert listnode3
isa Array[Object]
1347 listnode4
= concat
(listnode4
, listnode3
)
1348 var listnode5
= nodearraylist3
1349 assert listnode5
isa Array[Object]
1350 listnode6
= concat
(listnode6
, listnode5
)
1351 var pclassdefnode7
= nodearraylist4
1352 assert pclassdefnode7
isa nullable AClassdef
1353 if pclassdefnode7
!= null then
1354 listnode8
.add
(pclassdefnode7
)
1356 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
1362 node_list
= pmodulenode1
1363 p
.push
(p
.go_to
(_goto
), node_list
)
1366 private class ReduceAction8
1368 redef fun action
(p
: Parser)
1370 var node_list
: nullable Object = null
1371 var nodearraylist2
= p
.pop
1372 var nodearraylist1
= p
.pop
1373 var listnode3
= new Array[Object]
1374 var listnode4
= new Array[Object]
1375 var listnode7
= new Array[Object]
1376 var listnode5
= nodearraylist1
1377 assert listnode5
isa Array[Object]
1378 var pclassdefnode6
= nodearraylist2
1379 assert pclassdefnode6
isa nullable AClassdef
1380 listnode7
= concat
(listnode7
, listnode5
)
1381 if pclassdefnode6
!= null then
1382 listnode7
.add
(pclassdefnode6
)
1384 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
1390 node_list
= pmodulenode1
1391 p
.push
(p
.go_to
(_goto
), node_list
)
1394 private class ReduceAction9
1396 redef fun action
(p
: Parser)
1398 var node_list
: nullable Object = null
1399 var nodearraylist3
= p
.pop
1400 var nodearraylist2
= p
.pop
1401 var nodearraylist1
= p
.pop
1402 var listnode3
= new Array[Object]
1403 var listnode4
= new Array[Object]
1404 var listnode7
= new Array[Object]
1405 var pmoduledeclnode2
= nodearraylist1
1406 assert pmoduledeclnode2
isa nullable AModuledecl
1407 var listnode5
= nodearraylist2
1408 assert listnode5
isa Array[Object]
1409 var pclassdefnode6
= nodearraylist3
1410 assert pclassdefnode6
isa nullable AClassdef
1411 listnode7
= concat
(listnode7
, listnode5
)
1412 if pclassdefnode6
!= null then
1413 listnode7
.add
(pclassdefnode6
)
1415 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
1421 node_list
= pmodulenode1
1422 p
.push
(p
.go_to
(_goto
), node_list
)
1425 private class ReduceAction10
1427 redef fun action
(p
: Parser)
1429 var node_list
: nullable Object = null
1430 var nodearraylist3
= p
.pop
1431 var nodearraylist2
= p
.pop
1432 var nodearraylist1
= p
.pop
1433 var listnode4
= new Array[Object]
1434 var listnode5
= new Array[Object]
1435 var listnode8
= new Array[Object]
1436 var listnode3
= nodearraylist1
1437 assert listnode3
isa Array[Object]
1438 listnode4
= concat
(listnode4
, listnode3
)
1439 var listnode6
= nodearraylist2
1440 assert listnode6
isa Array[Object]
1441 var pclassdefnode7
= nodearraylist3
1442 assert pclassdefnode7
isa nullable AClassdef
1443 listnode8
= concat
(listnode8
, listnode6
)
1444 if pclassdefnode7
!= null then
1445 listnode8
.add
(pclassdefnode7
)
1447 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
1453 node_list
= pmodulenode1
1454 p
.push
(p
.go_to
(_goto
), node_list
)
1457 private class ReduceAction11
1459 redef fun action
(p
: Parser)
1461 var node_list
: nullable Object = null
1462 var nodearraylist4
= p
.pop
1463 var nodearraylist3
= p
.pop
1464 var nodearraylist2
= p
.pop
1465 var nodearraylist1
= p
.pop
1466 var listnode4
= new Array[Object]
1467 var listnode5
= new Array[Object]
1468 var listnode8
= new Array[Object]
1469 var pmoduledeclnode2
= nodearraylist1
1470 assert pmoduledeclnode2
isa nullable AModuledecl
1471 var listnode3
= nodearraylist2
1472 assert listnode3
isa Array[Object]
1473 listnode4
= concat
(listnode4
, listnode3
)
1474 var listnode6
= nodearraylist3
1475 assert listnode6
isa Array[Object]
1476 var pclassdefnode7
= nodearraylist4
1477 assert pclassdefnode7
isa nullable AClassdef
1478 listnode8
= concat
(listnode8
, listnode6
)
1479 if pclassdefnode7
!= null then
1480 listnode8
.add
(pclassdefnode7
)
1482 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
1488 node_list
= pmodulenode1
1489 p
.push
(p
.go_to
(_goto
), node_list
)
1492 private class ReduceAction12
1494 redef fun action
(p
: Parser)
1496 var node_list
: nullable Object = null
1497 var nodearraylist3
= p
.pop
1498 var nodearraylist2
= p
.pop
1499 var nodearraylist1
= p
.pop
1500 var listnode3
= new Array[Object]
1501 var listnode5
= new Array[Object]
1502 var listnode8
= new Array[Object]
1503 var listnode4
= nodearraylist1
1504 assert listnode4
isa Array[Object]
1505 listnode5
= concat
(listnode5
, listnode4
)
1506 var listnode6
= nodearraylist2
1507 assert listnode6
isa Array[Object]
1508 var pclassdefnode7
= nodearraylist3
1509 assert pclassdefnode7
isa nullable AClassdef
1510 listnode8
= concat
(listnode8
, listnode6
)
1511 if pclassdefnode7
!= null then
1512 listnode8
.add
(pclassdefnode7
)
1514 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
1520 node_list
= pmodulenode1
1521 p
.push
(p
.go_to
(_goto
), node_list
)
1524 private class ReduceAction13
1526 redef fun action
(p
: Parser)
1528 var node_list
: nullable Object = null
1529 var nodearraylist4
= p
.pop
1530 var nodearraylist3
= p
.pop
1531 var nodearraylist2
= p
.pop
1532 var nodearraylist1
= p
.pop
1533 var listnode3
= new Array[Object]
1534 var listnode5
= new Array[Object]
1535 var listnode8
= new Array[Object]
1536 var pmoduledeclnode2
= nodearraylist1
1537 assert pmoduledeclnode2
isa nullable AModuledecl
1538 var listnode4
= nodearraylist2
1539 assert listnode4
isa Array[Object]
1540 listnode5
= concat
(listnode5
, listnode4
)
1541 var listnode6
= nodearraylist3
1542 assert listnode6
isa Array[Object]
1543 var pclassdefnode7
= nodearraylist4
1544 assert pclassdefnode7
isa nullable AClassdef
1545 listnode8
= concat
(listnode8
, listnode6
)
1546 if pclassdefnode7
!= null then
1547 listnode8
.add
(pclassdefnode7
)
1549 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
1555 node_list
= pmodulenode1
1556 p
.push
(p
.go_to
(_goto
), node_list
)
1559 private class ReduceAction14
1561 redef fun action
(p
: Parser)
1563 var node_list
: nullable Object = null
1564 var nodearraylist4
= p
.pop
1565 var nodearraylist3
= p
.pop
1566 var nodearraylist2
= p
.pop
1567 var nodearraylist1
= p
.pop
1568 var listnode4
= new Array[Object]
1569 var listnode6
= new Array[Object]
1570 var listnode9
= new Array[Object]
1571 var listnode3
= nodearraylist1
1572 assert listnode3
isa Array[Object]
1573 listnode4
= concat
(listnode4
, listnode3
)
1574 var listnode5
= nodearraylist2
1575 assert listnode5
isa Array[Object]
1576 listnode6
= concat
(listnode6
, listnode5
)
1577 var listnode7
= nodearraylist3
1578 assert listnode7
isa Array[Object]
1579 var pclassdefnode8
= nodearraylist4
1580 assert pclassdefnode8
isa nullable AClassdef
1581 listnode9
= concat
(listnode9
, listnode7
)
1582 if pclassdefnode8
!= null then
1583 listnode9
.add
(pclassdefnode8
)
1585 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
1591 node_list
= pmodulenode1
1592 p
.push
(p
.go_to
(_goto
), node_list
)
1595 private class ReduceAction15
1597 redef fun action
(p
: Parser)
1599 var node_list
: nullable Object = null
1600 var nodearraylist5
= p
.pop
1601 var nodearraylist4
= p
.pop
1602 var nodearraylist3
= p
.pop
1603 var nodearraylist2
= p
.pop
1604 var nodearraylist1
= p
.pop
1605 var listnode4
= new Array[Object]
1606 var listnode6
= new Array[Object]
1607 var listnode9
= new Array[Object]
1608 var pmoduledeclnode2
= nodearraylist1
1609 assert pmoduledeclnode2
isa nullable AModuledecl
1610 var listnode3
= nodearraylist2
1611 assert listnode3
isa Array[Object]
1612 listnode4
= concat
(listnode4
, listnode3
)
1613 var listnode5
= nodearraylist3
1614 assert listnode5
isa Array[Object]
1615 listnode6
= concat
(listnode6
, listnode5
)
1616 var listnode7
= nodearraylist4
1617 assert listnode7
isa Array[Object]
1618 var pclassdefnode8
= nodearraylist5
1619 assert pclassdefnode8
isa nullable AClassdef
1620 listnode9
= concat
(listnode9
, listnode7
)
1621 if pclassdefnode8
!= null then
1622 listnode9
.add
(pclassdefnode8
)
1624 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
1630 node_list
= pmodulenode1
1631 p
.push
(p
.go_to
(_goto
), node_list
)
1634 private class ReduceAction16
1636 redef fun action
(p
: Parser)
1638 var node_list
: nullable Object = null
1639 var nodearraylist8
= p
.pop
1640 var nodearraylist7
= p
.pop
1641 var nodearraylist6
= p
.pop
1642 var nodearraylist5
= p
.pop
1643 var nodearraylist4
= p
.pop
1644 var nodearraylist3
= p
.pop
1645 var nodearraylist2
= p
.pop
1646 var nodearraylist1
= p
.pop
1647 var pdocnode2
= nodearraylist1
1648 assert pdocnode2
isa nullable ADoc
1649 var tkwredefnode3
= nodearraylist2
1650 assert tkwredefnode3
isa nullable TKwredef
1651 var pvisibilitynode4
= nodearraylist3
1652 assert pvisibilitynode4
isa nullable AVisibility
1653 var tkwmodulenode5
= nodearraylist4
1654 assert tkwmodulenode5
isa nullable TKwmodule
1655 var pmodulenamenode6
= nodearraylist6
1656 assert pmodulenamenode6
isa nullable AModuleName
1657 var pannotationsnode7
= nodearraylist7
1658 assert pannotationsnode7
isa nullable AAnnotations
1659 var pmoduledeclnode1
: nullable AModuledecl = new AModuledecl.init_amoduledecl
(
1667 node_list
= pmoduledeclnode1
1668 p
.push
(p
.go_to
(_goto
), node_list
)
1671 private class ReduceAction17
1673 redef fun action
(p
: Parser)
1675 var node_list
: nullable Object = null
1676 var nodearraylist8
= p
.pop
1677 var nodearraylist7
= p
.pop
1678 var nodearraylist6
= p
.pop
1679 var nodearraylist5
= p
.pop
1680 var nodearraylist4
= p
.pop
1681 var nodearraylist3
= p
.pop
1682 var nodearraylist2
= p
.pop
1683 var nodearraylist1
= p
.pop
1684 var pvisibilitynode2
= nodearraylist3
1685 assert pvisibilitynode2
isa nullable AVisibility
1686 var tkwimportnode3
= nodearraylist4
1687 assert tkwimportnode3
isa nullable TKwimport
1688 var pmodulenamenode4
= nodearraylist6
1689 assert pmodulenamenode4
isa nullable AModuleName
1690 var pannotationsnode5
= nodearraylist7
1691 assert pannotationsnode5
isa nullable AAnnotations
1692 var pimportnode1
: nullable AStdImport = new AStdImport.init_astdimport
(
1698 node_list
= pimportnode1
1699 p
.push
(p
.go_to
(_goto
), node_list
)
1702 private class ReduceAction18
1704 redef fun action
(p
: Parser)
1706 var node_list
: nullable Object = null
1707 var nodearraylist7
= p
.pop
1708 var nodearraylist6
= p
.pop
1709 var nodearraylist5
= p
.pop
1710 var nodearraylist4
= p
.pop
1711 var nodearraylist3
= p
.pop
1712 var nodearraylist2
= p
.pop
1713 var nodearraylist1
= p
.pop
1714 var pvisibilitynode2
= nodearraylist3
1715 assert pvisibilitynode2
isa nullable AVisibility
1716 var tkwimportnode3
= nodearraylist4
1717 assert tkwimportnode3
isa nullable TKwimport
1718 var tkwendnode4
= nodearraylist6
1719 assert tkwendnode4
isa nullable TKwend
1720 var pimportnode1
: nullable ANoImport = new ANoImport.init_anoimport
(
1725 node_list
= pimportnode1
1726 p
.push
(p
.go_to
(_goto
), node_list
)
1729 private class ReduceAction19
1731 redef fun action
(p
: Parser)
1733 var node_list
: nullable Object = null
1734 var nodearraylist1
= p
.pop
1735 var pclassdefnode1
= nodearraylist1
1736 node_list
= pclassdefnode1
1737 p
.push
(p
.go_to
(_goto
), node_list
)
1740 private class ReduceAction20
1742 redef fun action
(p
: Parser)
1744 var node_list
: nullable Object = null
1745 var nodearraylist2
= p
.pop
1746 var nodearraylist1
= p
.pop
1747 var listnode3
= new Array[Object]
1748 var ppropdefnode2
= nodearraylist1
1749 assert ppropdefnode2
isa nullable APropdef
1750 if ppropdefnode2
!= null then
1751 listnode3
.add
(ppropdefnode2
)
1753 var pclassdefnode1
: nullable ATopClassdef = new ATopClassdef.init_atopclassdef
(
1756 node_list
= pclassdefnode1
1757 p
.push
(p
.go_to
(_goto
), node_list
)
1760 private class ReduceAction21
1762 redef fun action
(p
: Parser)
1764 var node_list
: nullable Object = null
1765 var nodearraylist1
= p
.pop
1766 var listnode3
= new Array[Object]
1767 var ppropdefnode2
= nodearraylist1
1768 assert ppropdefnode2
isa nullable APropdef
1769 if ppropdefnode2
!= null then
1770 listnode3
.add
(ppropdefnode2
)
1772 var pclassdefnode1
: nullable AMainClassdef = new AMainClassdef.init_amainclassdef
(
1775 node_list
= pclassdefnode1
1776 p
.push
(p
.go_to
(_goto
), node_list
)
1779 private class ReduceAction22
1781 redef fun action
(p
: Parser)
1783 var node_list
: nullable Object = null
1785 p
.push
(p
.go_to
(_goto
), node_list
)
1788 private class ReduceAction23
1790 redef fun action
(p
: Parser)
1792 var node_list
: nullable Object = null
1793 var nodearraylist1
= p
.pop
1795 p
.push
(p
.go_to
(_goto
), node_list
)
1798 private class ReduceAction24
1800 redef fun action
(p
: Parser)
1802 var node_list
: nullable Object = null
1803 var nodearraylist2
= p
.pop
1804 var nodearraylist1
= p
.pop
1805 var pexprnode3
= nodearraylist2
1806 assert pexprnode3
isa nullable AExpr
1807 var ppropdefnode1
: nullable AMainMethPropdef = new AMainMethPropdef.init_amainmethpropdef
(
1811 node_list
= ppropdefnode1
1812 p
.push
(p
.go_to
(_goto
), node_list
)
1815 private class ReduceAction26
1817 redef fun action
(p
: Parser)
1819 var node_list
: nullable Object = null
1820 var nodearraylist8
= p
.pop
1821 var nodearraylist7
= p
.pop
1822 var nodearraylist6
= p
.pop
1823 var nodearraylist5
= p
.pop
1824 var nodearraylist4
= p
.pop
1825 var nodearraylist3
= p
.pop
1826 var nodearraylist2
= p
.pop
1827 var nodearraylist1
= p
.pop
1828 var listnode8
= new Array[Object]
1829 var listnode12
= new Array[Object]
1830 var pdocnode2
= nodearraylist1
1831 assert pdocnode2
isa nullable ADoc
1832 var tkwredefnode3
= nodearraylist2
1833 assert tkwredefnode3
isa nullable TKwredef
1834 var pvisibilitynode4
= nodearraylist3
1835 assert pvisibilitynode4
isa nullable AVisibility
1836 var pclasskindnode5
= nodearraylist4
1837 assert pclasskindnode5
isa nullable AClasskind
1838 var pqclassidnode6
= nodearraylist6
1839 assert pqclassidnode6
isa nullable AQclassid
1840 var listnode11
= nodearraylist7
1841 assert listnode11
isa Array[Object]
1842 listnode12
= concat
(listnode12
, listnode11
)
1843 var tkwendnode13
= nodearraylist8
1844 assert tkwendnode13
isa nullable TKwend
1845 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
1858 node_list
= pclassdefnode1
1859 p
.push
(p
.go_to
(_goto
), node_list
)
1862 private class ReduceAction27
1864 redef fun action
(p
: Parser)
1866 var node_list
: nullable Object = null
1867 var nodearraylist9
= p
.pop
1868 var nodearraylist8
= p
.pop
1869 var nodearraylist7
= p
.pop
1870 var nodearraylist6
= p
.pop
1871 var nodearraylist5
= p
.pop
1872 var nodearraylist4
= p
.pop
1873 var nodearraylist3
= p
.pop
1874 var nodearraylist2
= p
.pop
1875 var nodearraylist1
= p
.pop
1876 var listnode8
= new Array[Object]
1877 var listnode12
= new Array[Object]
1878 var pdocnode2
= nodearraylist1
1879 assert pdocnode2
isa nullable ADoc
1880 var tkwredefnode3
= nodearraylist2
1881 assert tkwredefnode3
isa nullable TKwredef
1882 var pvisibilitynode4
= nodearraylist3
1883 assert pvisibilitynode4
isa nullable AVisibility
1884 var pclasskindnode5
= nodearraylist4
1885 assert pclasskindnode5
isa nullable AClasskind
1886 var pqclassidnode6
= nodearraylist6
1887 assert pqclassidnode6
isa nullable AQclassid
1888 var pexterncodeblocknode10
= nodearraylist7
1889 assert pexterncodeblocknode10
isa nullable AExternCodeBlock
1890 var listnode11
= nodearraylist8
1891 assert listnode11
isa Array[Object]
1892 listnode12
= concat
(listnode12
, listnode11
)
1893 var tkwendnode13
= nodearraylist9
1894 assert tkwendnode13
isa nullable TKwend
1895 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
1904 pexterncodeblocknode10
,
1908 node_list
= pclassdefnode1
1909 p
.push
(p
.go_to
(_goto
), node_list
)
1912 private class ReduceAction28
1914 redef fun action
(p
: Parser)
1916 var node_list
: nullable Object = null
1917 var nodearraylist12
= p
.pop
1918 var nodearraylist11
= p
.pop
1919 var nodearraylist10
= p
.pop
1920 var nodearraylist9
= p
.pop
1921 var nodearraylist8
= p
.pop
1922 var nodearraylist7
= p
.pop
1923 var nodearraylist6
= p
.pop
1924 var nodearraylist5
= p
.pop
1925 var nodearraylist4
= p
.pop
1926 var nodearraylist3
= p
.pop
1927 var nodearraylist2
= p
.pop
1928 var nodearraylist1
= p
.pop
1929 var listnode9
= new Array[Object]
1930 var listnode13
= new Array[Object]
1931 var pdocnode2
= nodearraylist1
1932 assert pdocnode2
isa nullable ADoc
1933 var tkwredefnode3
= nodearraylist2
1934 assert tkwredefnode3
isa nullable TKwredef
1935 var pvisibilitynode4
= nodearraylist3
1936 assert pvisibilitynode4
isa nullable AVisibility
1937 var pclasskindnode5
= nodearraylist4
1938 assert pclasskindnode5
isa nullable AClasskind
1939 var pqclassidnode6
= nodearraylist6
1940 assert pqclassidnode6
isa nullable AQclassid
1941 var tobranode7
= nodearraylist7
1942 assert tobranode7
isa nullable TObra
1943 var listnode8
= nodearraylist9
1944 assert listnode8
isa Array[Object]
1945 listnode9
= concat
(listnode9
, listnode8
)
1946 var tcbranode10
= nodearraylist10
1947 assert tcbranode10
isa nullable TCbra
1948 var listnode12
= nodearraylist11
1949 assert listnode12
isa Array[Object]
1950 listnode13
= concat
(listnode13
, listnode12
)
1951 var tkwendnode14
= nodearraylist12
1952 assert tkwendnode14
isa nullable TKwend
1953 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
1966 node_list
= pclassdefnode1
1967 p
.push
(p
.go_to
(_goto
), node_list
)
1970 private class ReduceAction29
1972 redef fun action
(p
: Parser)
1974 var node_list
: nullable Object = null
1975 var nodearraylist13
= p
.pop
1976 var nodearraylist12
= p
.pop
1977 var nodearraylist11
= p
.pop
1978 var nodearraylist10
= p
.pop
1979 var nodearraylist9
= p
.pop
1980 var nodearraylist8
= p
.pop
1981 var nodearraylist7
= p
.pop
1982 var nodearraylist6
= p
.pop
1983 var nodearraylist5
= p
.pop
1984 var nodearraylist4
= p
.pop
1985 var nodearraylist3
= p
.pop
1986 var nodearraylist2
= p
.pop
1987 var nodearraylist1
= p
.pop
1988 var listnode9
= new Array[Object]
1989 var listnode13
= new Array[Object]
1990 var pdocnode2
= nodearraylist1
1991 assert pdocnode2
isa nullable ADoc
1992 var tkwredefnode3
= nodearraylist2
1993 assert tkwredefnode3
isa nullable TKwredef
1994 var pvisibilitynode4
= nodearraylist3
1995 assert pvisibilitynode4
isa nullable AVisibility
1996 var pclasskindnode5
= nodearraylist4
1997 assert pclasskindnode5
isa nullable AClasskind
1998 var pqclassidnode6
= nodearraylist6
1999 assert pqclassidnode6
isa nullable AQclassid
2000 var tobranode7
= nodearraylist7
2001 assert tobranode7
isa nullable TObra
2002 var listnode8
= nodearraylist9
2003 assert listnode8
isa Array[Object]
2004 listnode9
= concat
(listnode9
, listnode8
)
2005 var tcbranode10
= nodearraylist10
2006 assert tcbranode10
isa nullable TCbra
2007 var pexterncodeblocknode11
= nodearraylist11
2008 assert pexterncodeblocknode11
isa nullable AExternCodeBlock
2009 var listnode12
= nodearraylist12
2010 assert listnode12
isa Array[Object]
2011 listnode13
= concat
(listnode13
, listnode12
)
2012 var tkwendnode14
= nodearraylist13
2013 assert tkwendnode14
isa nullable TKwend
2014 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
2023 pexterncodeblocknode11
,
2027 node_list
= pclassdefnode1
2028 p
.push
(p
.go_to
(_goto
), node_list
)
2031 private class ReduceAction31
2033 redef fun action
(p
: Parser)
2035 var node_list
: nullable Object = null
2036 var nodearraylist1
= p
.pop
2037 var tkwredefnode1
= nodearraylist1
2038 node_list
= tkwredefnode1
2039 p
.push
(p
.go_to
(_goto
), node_list
)
2042 private class ReduceAction32
2044 redef fun action
(p
: Parser)
2046 var node_list
: nullable Object = null
2047 var nodearraylist1
= p
.pop
2048 var tkwclassnode2
= nodearraylist1
2049 assert tkwclassnode2
isa nullable TKwclass
2050 var pclasskindnode1
: nullable AConcreteClasskind = new AConcreteClasskind.init_aconcreteclasskind
(
2053 node_list
= pclasskindnode1
2054 p
.push
(p
.go_to
(_goto
), node_list
)
2057 private class ReduceAction33
2059 redef fun action
(p
: Parser)
2061 var node_list
: nullable Object = null
2062 var nodearraylist2
= p
.pop
2063 var nodearraylist1
= p
.pop
2064 var tkwabstractnode2
= nodearraylist1
2065 assert tkwabstractnode2
isa nullable TKwabstract
2066 var tkwclassnode3
= nodearraylist2
2067 assert tkwclassnode3
isa nullable TKwclass
2068 var pclasskindnode1
: nullable AAbstractClasskind = new AAbstractClasskind.init_aabstractclasskind
(
2072 node_list
= pclasskindnode1
2073 p
.push
(p
.go_to
(_goto
), node_list
)
2076 private class ReduceAction34
2078 redef fun action
(p
: Parser)
2080 var node_list
: nullable Object = null
2081 var nodearraylist1
= p
.pop
2082 var tkwinterfacenode2
= nodearraylist1
2083 assert tkwinterfacenode2
isa nullable TKwinterface
2084 var pclasskindnode1
: nullable AInterfaceClasskind = new AInterfaceClasskind.init_ainterfaceclasskind
(
2087 node_list
= pclasskindnode1
2088 p
.push
(p
.go_to
(_goto
), node_list
)
2091 private class ReduceAction35
2093 redef fun action
(p
: Parser)
2095 var node_list
: nullable Object = null
2096 var nodearraylist1
= p
.pop
2097 var tkwenumnode2
= nodearraylist1
2098 assert tkwenumnode2
isa nullable TKwenum
2099 var pclasskindnode1
: nullable AEnumClasskind = new AEnumClasskind.init_aenumclasskind
(
2102 node_list
= pclasskindnode1
2103 p
.push
(p
.go_to
(_goto
), node_list
)
2106 private class ReduceAction36
2108 redef fun action
(p
: Parser)
2110 var node_list
: nullable Object = null
2111 var nodearraylist2
= p
.pop
2112 var nodearraylist1
= p
.pop
2113 var tkwexternnode2
= nodearraylist1
2114 assert tkwexternnode2
isa nullable TKwextern
2115 var tkwclassnode3
= nodearraylist2
2116 assert tkwclassnode3
isa nullable TKwclass
2117 var pclasskindnode1
: nullable AExternClasskind = new AExternClasskind.init_aexternclasskind
(
2121 node_list
= pclasskindnode1
2122 p
.push
(p
.go_to
(_goto
), node_list
)
2125 private class ReduceAction37
2127 redef fun action
(p
: Parser)
2129 var node_list
: nullable Object = null
2130 var nodearraylist1
= p
.pop
2131 var listnode2
= new Array[Object]
2132 var pformaldefnode1
= nodearraylist1
2133 if pformaldefnode1
!= null then
2134 listnode2
.add
(pformaldefnode1
)
2136 node_list
= listnode2
2137 p
.push
(p
.go_to
(_goto
), node_list
)
2140 private class ReduceAction38
2142 redef fun action
(p
: Parser)
2144 var node_list
: nullable Object = null
2145 var nodearraylist2
= p
.pop
2146 var nodearraylist1
= p
.pop
2147 var listnode3
= new Array[Object]
2148 var pformaldefnode1
= nodearraylist1
2149 var listnode2
= nodearraylist2
2150 assert listnode2
isa Array[Object]
2151 if pformaldefnode1
!= null then
2152 listnode3
.add
(pformaldefnode1
)
2154 listnode3
= concat
(listnode3
, listnode2
)
2155 node_list
= listnode3
2156 p
.push
(p
.go_to
(_goto
), node_list
)
2159 private class ReduceAction39
2161 redef fun action
(p
: Parser)
2163 var node_list
: nullable Object = null
2164 var listnode1
= new Array[Object]
2165 node_list
= listnode1
2166 p
.push
(p
.go_to
(_goto
), node_list
)
2169 private class ReduceAction40
2171 redef fun action
(p
: Parser)
2173 var node_list
: nullable Object = null
2174 var nodearraylist3
= p
.pop
2175 var nodearraylist2
= p
.pop
2176 var nodearraylist1
= p
.pop
2177 var pformaldefnode1
= nodearraylist3
2178 node_list
= pformaldefnode1
2179 p
.push
(p
.go_to
(_goto
), node_list
)
2182 private class ReduceAction41
2184 redef fun action
(p
: Parser)
2186 var node_list
: nullable Object = null
2187 var nodearraylist3
= p
.pop
2188 var nodearraylist2
= p
.pop
2189 var nodearraylist1
= p
.pop
2190 var tclassidnode2
= nodearraylist1
2191 assert tclassidnode2
isa nullable TClassid
2192 var ptypenode3
= nodearraylist2
2193 assert ptypenode3
isa nullable AType
2194 var pformaldefnode1
: nullable AFormaldef = new AFormaldef.init_aformaldef
(
2199 node_list
= pformaldefnode1
2200 p
.push
(p
.go_to
(_goto
), node_list
)
2203 private class ReduceAction42
2205 redef fun action
(p
: Parser)
2207 var node_list
: nullable Object = null
2208 var nodearraylist4
= p
.pop
2209 var nodearraylist3
= p
.pop
2210 var nodearraylist2
= p
.pop
2211 var nodearraylist1
= p
.pop
2212 var tclassidnode2
= nodearraylist1
2213 assert tclassidnode2
isa nullable TClassid
2214 var ptypenode3
= nodearraylist3
2215 assert ptypenode3
isa nullable AType
2216 var pannotationsnode4
= nodearraylist2
2217 assert pannotationsnode4
isa nullable AAnnotations
2218 var pformaldefnode1
: nullable AFormaldef = new AFormaldef.init_aformaldef
(
2223 node_list
= pformaldefnode1
2224 p
.push
(p
.go_to
(_goto
), node_list
)
2227 private class ReduceAction43
2229 redef fun action
(p
: Parser)
2231 var node_list
: nullable Object = null
2232 var nodearraylist7
= p
.pop
2233 var nodearraylist6
= p
.pop
2234 var nodearraylist5
= p
.pop
2235 var nodearraylist4
= p
.pop
2236 var nodearraylist3
= p
.pop
2237 var nodearraylist2
= p
.pop
2238 var nodearraylist1
= p
.pop
2239 var pdocnode2
= nodearraylist1
2240 assert pdocnode2
isa nullable ADoc
2241 var tkwredefnode3
= nodearraylist2
2242 assert tkwredefnode3
isa nullable TKwredef
2243 var pvisibilitynode4
= nodearraylist3
2244 assert pvisibilitynode4
isa nullable AVisibility
2245 var tkwsupernode5
= nodearraylist4
2246 assert tkwsupernode5
isa nullable TKwsuper
2247 var ptypenode6
= nodearraylist6
2248 assert ptypenode6
isa nullable AType
2249 var pannotationsnode7
= nodearraylist7
2250 assert pannotationsnode7
isa nullable AAnnotations
2251 var ppropdefnode1
: nullable ASuperPropdef = new ASuperPropdef.init_asuperpropdef
(
2259 node_list
= ppropdefnode1
2260 p
.push
(p
.go_to
(_goto
), node_list
)
2263 private class ReduceAction44
2265 redef fun action
(p
: Parser)
2267 var node_list
: nullable Object = null
2268 var nodearraylist2
= p
.pop
2269 var nodearraylist1
= p
.pop
2270 var listnode2
= new Array[Object]
2271 var listnode1
= nodearraylist1
2272 assert listnode1
isa Array[Object]
2273 listnode2
= concat
(listnode2
, listnode1
)
2274 node_list
= listnode2
2275 p
.push
(p
.go_to
(_goto
), node_list
)
2278 private class ReduceAction45
2280 redef fun action
(p
: Parser)
2282 var node_list
: nullable Object = null
2283 var nodearraylist1
= p
.pop
2284 var listnode2
= new Array[Object]
2285 var ppropdefnode1
= nodearraylist1
2286 if ppropdefnode1
!= null then
2287 listnode2
.add
(ppropdefnode1
)
2289 node_list
= listnode2
2290 p
.push
(p
.go_to
(_goto
), node_list
)
2293 private class ReduceAction46
2295 redef fun action
(p
: Parser)
2297 var node_list
: nullable Object = null
2298 var nodearraylist1
= p
.pop
2299 var listnode1
= new Array[Object]
2300 node_list
= listnode1
2301 p
.push
(p
.go_to
(_goto
), node_list
)
2304 private class ReduceAction47
2306 redef fun action
(p
: Parser)
2308 var node_list
: nullable Object = null
2309 var nodearraylist2
= p
.pop
2310 var nodearraylist1
= p
.pop
2311 var ppropdefnode1
= nodearraylist1
2312 node_list
= ppropdefnode1
2313 p
.push
(p
.go_to
(_goto
), node_list
)
2316 private class ReduceAction48
2318 redef fun action
(p
: Parser)
2320 var node_list
: nullable Object = null
2321 var nodearraylist9
= p
.pop
2322 var nodearraylist8
= p
.pop
2323 var nodearraylist7
= p
.pop
2324 var nodearraylist6
= p
.pop
2325 var nodearraylist5
= p
.pop
2326 var nodearraylist4
= p
.pop
2327 var nodearraylist3
= p
.pop
2328 var nodearraylist2
= p
.pop
2329 var nodearraylist1
= p
.pop
2330 var pdocnode2
= nodearraylist1
2331 assert pdocnode2
isa nullable ADoc
2332 var tkwredefnode3
= nodearraylist2
2333 assert tkwredefnode3
isa nullable TKwredef
2334 var pvisibilitynode4
= nodearraylist3
2335 assert pvisibilitynode4
isa nullable AVisibility
2336 var tkwmethnode5
= nodearraylist4
2337 assert tkwmethnode5
isa nullable TKwmeth
2338 var pmethidnode8
= nodearraylist5
2339 assert pmethidnode8
isa nullable AMethid
2340 var psignaturenode9
= nodearraylist6
2341 assert psignaturenode9
isa nullable ASignature
2342 var tkwdonode13
= nodearraylist7
2343 assert tkwdonode13
isa nullable TKwdo
2344 var pexprnode14
= nodearraylist8
2345 assert pexprnode14
isa nullable AExpr
2346 var tkwendnode15
= nodearraylist9
2347 assert tkwendnode15
isa nullable TKwend
2348 var ppropdefnode1
: nullable AMethPropdef = new AMethPropdef.init_amethpropdef
(
2364 node_list
= ppropdefnode1
2365 p
.push
(p
.go_to
(_goto
), node_list
)
2368 private class ReduceAction49
2370 redef fun action
(p
: Parser)
2372 var node_list
: nullable Object = null
2373 var nodearraylist10
= p
.pop
2374 var nodearraylist9
= p
.pop
2375 var nodearraylist8
= p
.pop
2376 var nodearraylist7
= p
.pop
2377 var nodearraylist6
= p
.pop
2378 var nodearraylist5
= p
.pop
2379 var nodearraylist4
= p
.pop
2380 var nodearraylist3
= p
.pop
2381 var nodearraylist2
= p
.pop
2382 var nodearraylist1
= p
.pop
2383 var pdocnode2
= nodearraylist1
2384 assert pdocnode2
isa nullable ADoc
2385 var tkwredefnode3
= nodearraylist2
2386 assert tkwredefnode3
isa nullable TKwredef
2387 var pvisibilitynode4
= nodearraylist3
2388 assert pvisibilitynode4
isa nullable AVisibility
2389 var tkwmethnode5
= nodearraylist4
2390 assert tkwmethnode5
isa nullable TKwmeth
2391 var pmethidnode8
= nodearraylist5
2392 assert pmethidnode8
isa nullable AMethid
2393 var psignaturenode9
= nodearraylist6
2394 assert psignaturenode9
isa nullable ASignature
2395 var pannotationsnode10
= nodearraylist7
2396 assert pannotationsnode10
isa nullable AAnnotations
2397 var tkwdonode13
= nodearraylist8
2398 assert tkwdonode13
isa nullable TKwdo
2399 var pexprnode14
= nodearraylist9
2400 assert pexprnode14
isa nullable AExpr
2401 var tkwendnode15
= nodearraylist10
2402 assert tkwendnode15
isa nullable TKwend
2403 var ppropdefnode1
: nullable AMethPropdef = new AMethPropdef.init_amethpropdef
(
2419 node_list
= ppropdefnode1
2420 p
.push
(p
.go_to
(_goto
), node_list
)
2423 private class ReduceAction50
2425 redef fun action
(p
: Parser)
2427 var node_list
: nullable Object = null
2428 var nodearraylist7
= p
.pop
2429 var nodearraylist6
= p
.pop
2430 var nodearraylist5
= p
.pop
2431 var nodearraylist4
= p
.pop
2432 var nodearraylist3
= p
.pop
2433 var nodearraylist2
= p
.pop
2434 var nodearraylist1
= p
.pop
2435 var pdocnode2
= nodearraylist1
2436 assert pdocnode2
isa nullable ADoc
2437 var tkwredefnode3
= nodearraylist2
2438 assert tkwredefnode3
isa nullable TKwredef
2439 var pvisibilitynode4
= nodearraylist3
2440 assert pvisibilitynode4
isa nullable AVisibility
2441 var tkwmethnode5
= nodearraylist4
2442 assert tkwmethnode5
isa nullable TKwmeth
2443 var pmethidnode8
= nodearraylist5
2444 assert pmethidnode8
isa nullable AMethid
2445 var psignaturenode9
= nodearraylist6
2446 assert psignaturenode9
isa nullable ASignature
2447 var pannotationsnode10
= nodearraylist7
2448 assert pannotationsnode10
isa nullable AAnnotations
2449 var ppropdefnode1
: nullable AMethPropdef = new AMethPropdef.init_amethpropdef
(
2465 node_list
= ppropdefnode1
2466 p
.push
(p
.go_to
(_goto
), node_list
)
2469 private class ReduceAction51
2471 redef fun action
(p
: Parser)
2473 var node_list
: nullable Object = null
2474 var nodearraylist6
= p
.pop
2475 var nodearraylist5
= p
.pop
2476 var nodearraylist4
= p
.pop
2477 var nodearraylist3
= p
.pop
2478 var nodearraylist2
= p
.pop
2479 var nodearraylist1
= p
.pop
2480 var pdocnode2
= nodearraylist1
2481 assert pdocnode2
isa nullable ADoc
2482 var tkwredefnode3
= nodearraylist2
2483 assert tkwredefnode3
isa nullable TKwredef
2484 var pvisibilitynode4
= nodearraylist3
2485 assert pvisibilitynode4
isa nullable AVisibility
2486 var tkwnewnode7
= nodearraylist4
2487 assert tkwnewnode7
isa nullable TKwnew
2488 var psignaturenode9
= nodearraylist5
2489 assert psignaturenode9
isa nullable ASignature
2490 var pannotationsnode10
= nodearraylist6
2491 assert pannotationsnode10
isa nullable AAnnotations
2492 var ppropdefnode1
: nullable AMethPropdef = new AMethPropdef.init_amethpropdef
(
2508 node_list
= ppropdefnode1
2509 p
.push
(p
.go_to
(_goto
), node_list
)
2512 private class ReduceAction52
2514 redef fun action
(p
: Parser)
2516 var node_list
: nullable Object = null
2517 var nodearraylist7
= p
.pop
2518 var nodearraylist6
= p
.pop
2519 var nodearraylist5
= p
.pop
2520 var nodearraylist4
= p
.pop
2521 var nodearraylist3
= p
.pop
2522 var nodearraylist2
= p
.pop
2523 var nodearraylist1
= p
.pop
2524 var pdocnode2
= nodearraylist1
2525 assert pdocnode2
isa nullable ADoc
2526 var tkwredefnode3
= nodearraylist2
2527 assert tkwredefnode3
isa nullable TKwredef
2528 var pvisibilitynode4
= nodearraylist3
2529 assert pvisibilitynode4
isa nullable AVisibility
2530 var tkwnewnode7
= nodearraylist4
2531 assert tkwnewnode7
isa nullable TKwnew
2532 var pmethidnode8
= nodearraylist5
2533 assert pmethidnode8
isa nullable AMethid
2534 var psignaturenode9
= nodearraylist6
2535 assert psignaturenode9
isa nullable ASignature
2536 var pannotationsnode10
= nodearraylist7
2537 assert pannotationsnode10
isa nullable AAnnotations
2538 var ppropdefnode1
: nullable AMethPropdef = new AMethPropdef.init_amethpropdef
(
2554 node_list
= ppropdefnode1
2555 p
.push
(p
.go_to
(_goto
), node_list
)
2558 private class ReduceAction53
2560 redef fun action
(p
: Parser)
2562 var node_list
: nullable Object = null
2563 var nodearraylist8
= p
.pop
2564 var nodearraylist7
= p
.pop
2565 var nodearraylist6
= p
.pop
2566 var nodearraylist5
= p
.pop
2567 var nodearraylist4
= p
.pop
2568 var nodearraylist3
= p
.pop
2569 var nodearraylist2
= p
.pop
2570 var nodearraylist1
= p
.pop
2571 var pdocnode2
= nodearraylist1
2572 assert pdocnode2
isa nullable ADoc
2573 var tkwredefnode3
= nodearraylist2
2574 assert tkwredefnode3
isa nullable TKwredef
2575 var pvisibilitynode4
= nodearraylist3
2576 assert pvisibilitynode4
isa nullable AVisibility
2577 var tkwnewnode7
= nodearraylist4
2578 assert tkwnewnode7
isa nullable TKwnew
2579 var psignaturenode9
= nodearraylist5
2580 assert psignaturenode9
isa nullable ASignature
2581 var tkwdonode13
= nodearraylist6
2582 assert tkwdonode13
isa nullable TKwdo
2583 var pexprnode14
= nodearraylist7
2584 assert pexprnode14
isa nullable AExpr
2585 var tkwendnode15
= nodearraylist8
2586 assert tkwendnode15
isa nullable TKwend
2587 var ppropdefnode1
: nullable AMethPropdef = new AMethPropdef.init_amethpropdef
(
2603 node_list
= ppropdefnode1
2604 p
.push
(p
.go_to
(_goto
), node_list
)
2607 private class ReduceAction54
2609 redef fun action
(p
: Parser)
2611 var node_list
: nullable Object = null
2612 var nodearraylist9
= p
.pop
2613 var nodearraylist8
= p
.pop
2614 var nodearraylist7
= p
.pop
2615 var nodearraylist6
= p
.pop
2616 var nodearraylist5
= p
.pop
2617 var nodearraylist4
= p
.pop
2618 var nodearraylist3
= p
.pop
2619 var nodearraylist2
= p
.pop
2620 var nodearraylist1
= p
.pop
2621 var pdocnode2
= nodearraylist1
2622 assert pdocnode2
isa nullable ADoc
2623 var tkwredefnode3
= nodearraylist2
2624 assert tkwredefnode3
isa nullable TKwredef
2625 var pvisibilitynode4
= nodearraylist3
2626 assert pvisibilitynode4
isa nullable AVisibility
2627 var tkwnewnode7
= nodearraylist4
2628 assert tkwnewnode7
isa nullable TKwnew
2629 var pmethidnode8
= nodearraylist5
2630 assert pmethidnode8
isa nullable AMethid
2631 var psignaturenode9
= nodearraylist6
2632 assert psignaturenode9
isa nullable ASignature
2633 var tkwdonode13
= nodearraylist7
2634 assert tkwdonode13
isa nullable TKwdo
2635 var pexprnode14
= nodearraylist8
2636 assert pexprnode14
isa nullable AExpr
2637 var tkwendnode15
= nodearraylist9
2638 assert tkwendnode15
isa nullable TKwend
2639 var ppropdefnode1
: nullable AMethPropdef = new AMethPropdef.init_amethpropdef
(
2655 node_list
= ppropdefnode1
2656 p
.push
(p
.go_to
(_goto
), node_list
)
2659 private class ReduceAction55
2661 redef fun action
(p
: Parser)
2663 var node_list
: nullable Object = null
2664 var nodearraylist9
= p
.pop
2665 var nodearraylist8
= p
.pop
2666 var nodearraylist7
= p
.pop
2667 var nodearraylist6
= p
.pop
2668 var nodearraylist5
= p
.pop
2669 var nodearraylist4
= p
.pop
2670 var nodearraylist3
= p
.pop
2671 var nodearraylist2
= p
.pop
2672 var nodearraylist1
= p
.pop
2673 var pdocnode2
= nodearraylist1
2674 assert pdocnode2
isa nullable ADoc
2675 var tkwredefnode3
= nodearraylist2
2676 assert tkwredefnode3
isa nullable TKwredef
2677 var pvisibilitynode4
= nodearraylist3
2678 assert pvisibilitynode4
isa nullable AVisibility
2679 var tkwnewnode7
= nodearraylist4
2680 assert tkwnewnode7
isa nullable TKwnew
2681 var psignaturenode9
= nodearraylist5
2682 assert psignaturenode9
isa nullable ASignature
2683 var pannotationsnode10
= nodearraylist6
2684 assert pannotationsnode10
isa nullable AAnnotations
2685 var tkwdonode13
= nodearraylist7
2686 assert tkwdonode13
isa nullable TKwdo
2687 var pexprnode14
= nodearraylist8
2688 assert pexprnode14
isa nullable AExpr
2689 var tkwendnode15
= nodearraylist9
2690 assert tkwendnode15
isa nullable TKwend
2691 var ppropdefnode1
: nullable AMethPropdef = new AMethPropdef.init_amethpropdef
(
2707 node_list
= ppropdefnode1
2708 p
.push
(p
.go_to
(_goto
), node_list
)
2711 private class ReduceAction56
2713 redef fun action
(p
: Parser)
2715 var node_list
: nullable Object = null
2716 var nodearraylist10
= p
.pop
2717 var nodearraylist9
= p
.pop
2718 var nodearraylist8
= p
.pop
2719 var nodearraylist7
= p
.pop
2720 var nodearraylist6
= p
.pop
2721 var nodearraylist5
= p
.pop
2722 var nodearraylist4
= p
.pop
2723 var nodearraylist3
= p
.pop
2724 var nodearraylist2
= p
.pop
2725 var nodearraylist1
= p
.pop
2726 var pdocnode2
= nodearraylist1
2727 assert pdocnode2
isa nullable ADoc
2728 var tkwredefnode3
= nodearraylist2
2729 assert tkwredefnode3
isa nullable TKwredef
2730 var pvisibilitynode4
= nodearraylist3
2731 assert pvisibilitynode4
isa nullable AVisibility
2732 var tkwnewnode7
= nodearraylist4
2733 assert tkwnewnode7
isa nullable TKwnew
2734 var pmethidnode8
= nodearraylist5
2735 assert pmethidnode8
isa nullable AMethid
2736 var psignaturenode9
= nodearraylist6
2737 assert psignaturenode9
isa nullable ASignature
2738 var pannotationsnode10
= nodearraylist7
2739 assert pannotationsnode10
isa nullable AAnnotations
2740 var tkwdonode13
= nodearraylist8
2741 assert tkwdonode13
isa nullable TKwdo
2742 var pexprnode14
= nodearraylist9
2743 assert pexprnode14
isa nullable AExpr
2744 var tkwendnode15
= nodearraylist10
2745 assert tkwendnode15
isa nullable TKwend
2746 var ppropdefnode1
: nullable AMethPropdef = new AMethPropdef.init_amethpropdef
(
2762 node_list
= ppropdefnode1
2763 p
.push
(p
.go_to
(_goto
), node_list
)
2766 private class ReduceAction57
2768 redef fun action
(p
: Parser)
2770 var node_list
: nullable Object = null
2771 var nodearraylist8
= p
.pop
2772 var nodearraylist7
= p
.pop
2773 var nodearraylist6
= p
.pop
2774 var nodearraylist5
= p
.pop
2775 var nodearraylist4
= p
.pop
2776 var nodearraylist3
= p
.pop
2777 var nodearraylist2
= p
.pop
2778 var nodearraylist1
= p
.pop
2779 var pdocnode2
= nodearraylist1
2780 assert pdocnode2
isa nullable ADoc
2781 var tkwredefnode3
= nodearraylist2
2782 assert tkwredefnode3
isa nullable TKwredef
2783 var pvisibilitynode4
= nodearraylist3
2784 assert pvisibilitynode4
isa nullable AVisibility
2785 var tkwmethnode5
= nodearraylist4
2786 assert tkwmethnode5
isa nullable TKwmeth
2787 var pmethidnode8
= nodearraylist5
2788 assert pmethidnode8
isa nullable AMethid
2789 var psignaturenode9
= nodearraylist6
2790 assert psignaturenode9
isa nullable ASignature
2791 var pexterncallsnode11
= nodearraylist7
2792 assert pexterncallsnode11
isa nullable AExternCalls
2793 var pexterncodeblocknode12
= nodearraylist8
2794 assert pexterncodeblocknode12
isa nullable AExternCodeBlock
2795 var ppropdefnode1
: nullable AMethPropdef = new AMethPropdef.init_amethpropdef
(
2806 pexterncodeblocknode12
,
2811 node_list
= ppropdefnode1
2812 p
.push
(p
.go_to
(_goto
), node_list
)
2815 private class ReduceAction58
2817 redef fun action
(p
: Parser)
2819 var node_list
: nullable Object = null
2820 var nodearraylist9
= p
.pop
2821 var nodearraylist8
= p
.pop
2822 var nodearraylist7
= p
.pop
2823 var nodearraylist6
= p
.pop
2824 var nodearraylist5
= p
.pop
2825 var nodearraylist4
= p
.pop
2826 var nodearraylist3
= p
.pop
2827 var nodearraylist2
= p
.pop
2828 var nodearraylist1
= p
.pop
2829 var pdocnode2
= nodearraylist1
2830 assert pdocnode2
isa nullable ADoc
2831 var tkwredefnode3
= nodearraylist2
2832 assert tkwredefnode3
isa nullable TKwredef
2833 var pvisibilitynode4
= nodearraylist3
2834 assert pvisibilitynode4
isa nullable AVisibility
2835 var tkwmethnode5
= nodearraylist4
2836 assert tkwmethnode5
isa nullable TKwmeth
2837 var pmethidnode8
= nodearraylist5
2838 assert pmethidnode8
isa nullable AMethid
2839 var psignaturenode9
= nodearraylist6
2840 assert psignaturenode9
isa nullable ASignature
2841 var pannotationsnode10
= nodearraylist7
2842 assert pannotationsnode10
isa nullable AAnnotations
2843 var pexterncallsnode11
= nodearraylist8
2844 assert pexterncallsnode11
isa nullable AExternCalls
2845 var pexterncodeblocknode12
= nodearraylist9
2846 assert pexterncodeblocknode12
isa nullable AExternCodeBlock
2847 var ppropdefnode1
: nullable AMethPropdef = new AMethPropdef.init_amethpropdef
(
2858 pexterncodeblocknode12
,
2863 node_list
= ppropdefnode1
2864 p
.push
(p
.go_to
(_goto
), node_list
)
2867 private class ReduceAction59
2869 redef fun action
(p
: Parser)
2871 var node_list
: nullable Object = null
2872 var nodearraylist7
= p
.pop
2873 var nodearraylist6
= p
.pop
2874 var nodearraylist5
= p
.pop
2875 var nodearraylist4
= p
.pop
2876 var nodearraylist3
= p
.pop
2877 var nodearraylist2
= p
.pop
2878 var nodearraylist1
= p
.pop
2879 var pdocnode2
= nodearraylist1
2880 assert pdocnode2
isa nullable ADoc
2881 var tkwredefnode3
= nodearraylist2
2882 assert tkwredefnode3
isa nullable TKwredef
2883 var pvisibilitynode4
= nodearraylist3
2884 assert pvisibilitynode4
isa nullable AVisibility
2885 var tkwvarnode5
= nodearraylist4
2886 assert tkwvarnode5
isa nullable TKwvar
2887 var tidnode6
= nodearraylist5
2888 assert tidnode6
isa nullable TId
2889 var ptypenode7
= nodearraylist6
2890 assert ptypenode7
isa nullable AType
2891 var pannotationsnode10
= nodearraylist7
2892 assert pannotationsnode10
isa nullable AAnnotations
2893 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
2907 node_list
= ppropdefnode1
2908 p
.push
(p
.go_to
(_goto
), node_list
)
2911 private class ReduceAction60
2913 redef fun action
(p
: Parser)
2915 var node_list
: nullable Object = null
2916 var nodearraylist10
= p
.pop
2917 var nodearraylist9
= p
.pop
2918 var nodearraylist8
= p
.pop
2919 var nodearraylist7
= p
.pop
2920 var nodearraylist6
= p
.pop
2921 var nodearraylist5
= p
.pop
2922 var nodearraylist4
= p
.pop
2923 var nodearraylist3
= p
.pop
2924 var nodearraylist2
= p
.pop
2925 var nodearraylist1
= p
.pop
2926 var pdocnode2
= nodearraylist1
2927 assert pdocnode2
isa nullable ADoc
2928 var tkwredefnode3
= nodearraylist2
2929 assert tkwredefnode3
isa nullable TKwredef
2930 var pvisibilitynode4
= nodearraylist3
2931 assert pvisibilitynode4
isa nullable AVisibility
2932 var tkwvarnode5
= nodearraylist4
2933 assert tkwvarnode5
isa nullable TKwvar
2934 var tidnode6
= nodearraylist5
2935 assert tidnode6
isa nullable TId
2936 var ptypenode7
= nodearraylist6
2937 assert ptypenode7
isa nullable AType
2938 var tassignnode8
= nodearraylist7
2939 assert tassignnode8
isa nullable TAssign
2940 var pexprnode9
= nodearraylist9
2941 assert pexprnode9
isa nullable AExpr
2942 var pannotationsnode10
= nodearraylist10
2943 assert pannotationsnode10
isa nullable AAnnotations
2944 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
2958 node_list
= ppropdefnode1
2959 p
.push
(p
.go_to
(_goto
), node_list
)
2962 private class ReduceAction61
2964 redef fun action
(p
: Parser)
2966 var node_list
: nullable Object = null
2967 var nodearraylist8
= p
.pop
2968 var nodearraylist7
= p
.pop
2969 var nodearraylist6
= p
.pop
2970 var nodearraylist5
= p
.pop
2971 var nodearraylist4
= p
.pop
2972 var nodearraylist3
= p
.pop
2973 var nodearraylist2
= p
.pop
2974 var nodearraylist1
= p
.pop
2975 var pdocnode2
= nodearraylist1
2976 assert pdocnode2
isa nullable ADoc
2977 var tkwredefnode3
= nodearraylist2
2978 assert tkwredefnode3
isa nullable TKwredef
2979 var pvisibilitynode4
= nodearraylist3
2980 assert pvisibilitynode4
isa nullable AVisibility
2981 var tkwvarnode5
= nodearraylist4
2982 assert tkwvarnode5
isa nullable TKwvar
2983 var tidnode6
= nodearraylist5
2984 assert tidnode6
isa nullable TId
2985 var ptypenode7
= nodearraylist6
2986 assert ptypenode7
isa nullable AType
2987 var tkwdonode11
= nodearraylist7
2988 assert tkwdonode11
isa nullable TKwdo
2989 var pexprnode12
= nodearraylist8
2990 assert pexprnode12
isa nullable AExpr
2991 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
3005 node_list
= ppropdefnode1
3006 p
.push
(p
.go_to
(_goto
), node_list
)
3009 private class ReduceAction62
3011 redef fun action
(p
: Parser)
3013 var node_list
: nullable Object = null
3014 var nodearraylist9
= p
.pop
3015 var nodearraylist8
= p
.pop
3016 var nodearraylist7
= p
.pop
3017 var nodearraylist6
= p
.pop
3018 var nodearraylist5
= p
.pop
3019 var nodearraylist4
= p
.pop
3020 var nodearraylist3
= p
.pop
3021 var nodearraylist2
= p
.pop
3022 var nodearraylist1
= p
.pop
3023 var pdocnode2
= nodearraylist1
3024 assert pdocnode2
isa nullable ADoc
3025 var tkwredefnode3
= nodearraylist2
3026 assert tkwredefnode3
isa nullable TKwredef
3027 var pvisibilitynode4
= nodearraylist3
3028 assert pvisibilitynode4
isa nullable AVisibility
3029 var tkwvarnode5
= nodearraylist4
3030 assert tkwvarnode5
isa nullable TKwvar
3031 var tidnode6
= nodearraylist5
3032 assert tidnode6
isa nullable TId
3033 var ptypenode7
= nodearraylist6
3034 assert ptypenode7
isa nullable AType
3035 var pannotationsnode10
= nodearraylist7
3036 assert pannotationsnode10
isa nullable AAnnotations
3037 var tkwdonode11
= nodearraylist8
3038 assert tkwdonode11
isa nullable TKwdo
3039 var pexprnode12
= nodearraylist9
3040 assert pexprnode12
isa nullable AExpr
3041 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
3055 node_list
= ppropdefnode1
3056 p
.push
(p
.go_to
(_goto
), node_list
)
3059 private class ReduceAction63
3061 redef fun action
(p
: Parser)
3063 var node_list
: nullable Object = null
3064 var nodearraylist9
= p
.pop
3065 var nodearraylist8
= p
.pop
3066 var nodearraylist7
= p
.pop
3067 var nodearraylist6
= p
.pop
3068 var nodearraylist5
= p
.pop
3069 var nodearraylist4
= p
.pop
3070 var nodearraylist3
= p
.pop
3071 var nodearraylist2
= p
.pop
3072 var nodearraylist1
= p
.pop
3073 var pdocnode2
= nodearraylist1
3074 assert pdocnode2
isa nullable ADoc
3075 var tkwredefnode3
= nodearraylist2
3076 assert tkwredefnode3
isa nullable TKwredef
3077 var pvisibilitynode4
= nodearraylist3
3078 assert pvisibilitynode4
isa nullable AVisibility
3079 var tkwvarnode5
= nodearraylist4
3080 assert tkwvarnode5
isa nullable TKwvar
3081 var tidnode6
= nodearraylist5
3082 assert tidnode6
isa nullable TId
3083 var ptypenode7
= nodearraylist6
3084 assert ptypenode7
isa nullable AType
3085 var tkwdonode11
= nodearraylist7
3086 assert tkwdonode11
isa nullable TKwdo
3087 var pexprnode12
= nodearraylist8
3088 assert pexprnode12
isa nullable AExpr
3089 var tkwendnode13
= nodearraylist9
3090 assert tkwendnode13
isa nullable TKwend
3091 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
3105 node_list
= ppropdefnode1
3106 p
.push
(p
.go_to
(_goto
), node_list
)
3109 private class ReduceAction64
3111 redef fun action
(p
: Parser)
3113 var node_list
: nullable Object = null
3114 var nodearraylist10
= p
.pop
3115 var nodearraylist9
= p
.pop
3116 var nodearraylist8
= p
.pop
3117 var nodearraylist7
= p
.pop
3118 var nodearraylist6
= p
.pop
3119 var nodearraylist5
= p
.pop
3120 var nodearraylist4
= p
.pop
3121 var nodearraylist3
= p
.pop
3122 var nodearraylist2
= p
.pop
3123 var nodearraylist1
= p
.pop
3124 var pdocnode2
= nodearraylist1
3125 assert pdocnode2
isa nullable ADoc
3126 var tkwredefnode3
= nodearraylist2
3127 assert tkwredefnode3
isa nullable TKwredef
3128 var pvisibilitynode4
= nodearraylist3
3129 assert pvisibilitynode4
isa nullable AVisibility
3130 var tkwvarnode5
= nodearraylist4
3131 assert tkwvarnode5
isa nullable TKwvar
3132 var tidnode6
= nodearraylist5
3133 assert tidnode6
isa nullable TId
3134 var ptypenode7
= nodearraylist6
3135 assert ptypenode7
isa nullable AType
3136 var pannotationsnode10
= nodearraylist7
3137 assert pannotationsnode10
isa nullable AAnnotations
3138 var tkwdonode11
= nodearraylist8
3139 assert tkwdonode11
isa nullable TKwdo
3140 var pexprnode12
= nodearraylist9
3141 assert pexprnode12
isa nullable AExpr
3142 var tkwendnode13
= nodearraylist10
3143 assert tkwendnode13
isa nullable TKwend
3144 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
3158 node_list
= ppropdefnode1
3159 p
.push
(p
.go_to
(_goto
), node_list
)
3162 private class ReduceAction65
3164 redef fun action
(p
: Parser)
3166 var node_list
: nullable Object = null
3167 var nodearraylist8
= p
.pop
3168 var nodearraylist7
= p
.pop
3169 var nodearraylist6
= p
.pop
3170 var nodearraylist5
= p
.pop
3171 var nodearraylist4
= p
.pop
3172 var nodearraylist3
= p
.pop
3173 var nodearraylist2
= p
.pop
3174 var nodearraylist1
= p
.pop
3175 var pdocnode2
= nodearraylist1
3176 assert pdocnode2
isa nullable ADoc
3177 var tkwredefnode3
= nodearraylist2
3178 assert tkwredefnode3
isa nullable TKwredef
3179 var pvisibilitynode4
= nodearraylist3
3180 assert pvisibilitynode4
isa nullable AVisibility
3181 var tkwinitnode6
= nodearraylist4
3182 assert tkwinitnode6
isa nullable TKwinit
3183 var psignaturenode9
= nodearraylist5
3184 assert psignaturenode9
isa nullable ASignature
3185 var tkwdonode13
= nodearraylist6
3186 assert tkwdonode13
isa nullable TKwdo
3187 var pexprnode14
= nodearraylist7
3188 assert pexprnode14
isa nullable AExpr
3189 var tkwendnode15
= nodearraylist8
3190 assert tkwendnode15
isa nullable TKwend
3191 var ppropdefnode1
: nullable AMethPropdef = new AMethPropdef.init_amethpropdef
(
3207 node_list
= ppropdefnode1
3208 p
.push
(p
.go_to
(_goto
), node_list
)
3211 private class ReduceAction66
3213 redef fun action
(p
: Parser)
3215 var node_list
: nullable Object = null
3216 var nodearraylist9
= p
.pop
3217 var nodearraylist8
= p
.pop
3218 var nodearraylist7
= p
.pop
3219 var nodearraylist6
= p
.pop
3220 var nodearraylist5
= p
.pop
3221 var nodearraylist4
= p
.pop
3222 var nodearraylist3
= p
.pop
3223 var nodearraylist2
= p
.pop
3224 var nodearraylist1
= p
.pop
3225 var pdocnode2
= nodearraylist1
3226 assert pdocnode2
isa nullable ADoc
3227 var tkwredefnode3
= nodearraylist2
3228 assert tkwredefnode3
isa nullable TKwredef
3229 var pvisibilitynode4
= nodearraylist3
3230 assert pvisibilitynode4
isa nullable AVisibility
3231 var tkwinitnode6
= nodearraylist4
3232 assert tkwinitnode6
isa nullable TKwinit
3233 var pmethidnode8
= nodearraylist5
3234 assert pmethidnode8
isa nullable AMethid
3235 var psignaturenode9
= nodearraylist6
3236 assert psignaturenode9
isa nullable ASignature
3237 var tkwdonode13
= nodearraylist7
3238 assert tkwdonode13
isa nullable TKwdo
3239 var pexprnode14
= nodearraylist8
3240 assert pexprnode14
isa nullable AExpr
3241 var tkwendnode15
= nodearraylist9
3242 assert tkwendnode15
isa nullable TKwend
3243 var ppropdefnode1
: nullable AMethPropdef = new AMethPropdef.init_amethpropdef
(
3259 node_list
= ppropdefnode1
3260 p
.push
(p
.go_to
(_goto
), node_list
)
3263 private class ReduceAction67
3265 redef fun action
(p
: Parser)
3267 var node_list
: nullable Object = null
3268 var nodearraylist9
= p
.pop
3269 var nodearraylist8
= p
.pop
3270 var nodearraylist7
= p
.pop
3271 var nodearraylist6
= p
.pop
3272 var nodearraylist5
= p
.pop
3273 var nodearraylist4
= p
.pop
3274 var nodearraylist3
= p
.pop
3275 var nodearraylist2
= p
.pop
3276 var nodearraylist1
= p
.pop
3277 var pdocnode2
= nodearraylist1
3278 assert pdocnode2
isa nullable ADoc
3279 var tkwredefnode3
= nodearraylist2
3280 assert tkwredefnode3
isa nullable TKwredef
3281 var pvisibilitynode4
= nodearraylist3
3282 assert pvisibilitynode4
isa nullable AVisibility
3283 var tkwinitnode6
= nodearraylist4
3284 assert tkwinitnode6
isa nullable TKwinit
3285 var psignaturenode9
= nodearraylist5
3286 assert psignaturenode9
isa nullable ASignature
3287 var pannotationsnode10
= nodearraylist6
3288 assert pannotationsnode10
isa nullable AAnnotations
3289 var tkwdonode13
= nodearraylist7
3290 assert tkwdonode13
isa nullable TKwdo
3291 var pexprnode14
= nodearraylist8
3292 assert pexprnode14
isa nullable AExpr
3293 var tkwendnode15
= nodearraylist9
3294 assert tkwendnode15
isa nullable TKwend
3295 var ppropdefnode1
: nullable AMethPropdef = new AMethPropdef.init_amethpropdef
(
3311 node_list
= ppropdefnode1
3312 p
.push
(p
.go_to
(_goto
), node_list
)
3315 private class ReduceAction68
3317 redef fun action
(p
: Parser)
3319 var node_list
: nullable Object = null
3320 var nodearraylist10
= p
.pop
3321 var nodearraylist9
= p
.pop
3322 var nodearraylist8
= p
.pop
3323 var nodearraylist7
= p
.pop
3324 var nodearraylist6
= p
.pop
3325 var nodearraylist5
= p
.pop
3326 var nodearraylist4
= p
.pop
3327 var nodearraylist3
= p
.pop
3328 var nodearraylist2
= p
.pop
3329 var nodearraylist1
= p
.pop
3330 var pdocnode2
= nodearraylist1
3331 assert pdocnode2
isa nullable ADoc
3332 var tkwredefnode3
= nodearraylist2
3333 assert tkwredefnode3
isa nullable TKwredef
3334 var pvisibilitynode4
= nodearraylist3
3335 assert pvisibilitynode4
isa nullable AVisibility
3336 var tkwinitnode6
= nodearraylist4
3337 assert tkwinitnode6
isa nullable TKwinit
3338 var pmethidnode8
= nodearraylist5
3339 assert pmethidnode8
isa nullable AMethid
3340 var psignaturenode9
= nodearraylist6
3341 assert psignaturenode9
isa nullable ASignature
3342 var pannotationsnode10
= nodearraylist7
3343 assert pannotationsnode10
isa nullable AAnnotations
3344 var tkwdonode13
= nodearraylist8
3345 assert tkwdonode13
isa nullable TKwdo
3346 var pexprnode14
= nodearraylist9
3347 assert pexprnode14
isa nullable AExpr
3348 var tkwendnode15
= nodearraylist10
3349 assert tkwendnode15
isa nullable TKwend
3350 var ppropdefnode1
: nullable AMethPropdef = new AMethPropdef.init_amethpropdef
(
3366 node_list
= ppropdefnode1
3367 p
.push
(p
.go_to
(_goto
), node_list
)
3370 private class ReduceAction69
3372 redef fun action
(p
: Parser)
3374 var node_list
: nullable Object = null
3375 var nodearraylist7
= p
.pop
3376 var nodearraylist6
= p
.pop
3377 var nodearraylist5
= p
.pop
3378 var nodearraylist4
= p
.pop
3379 var nodearraylist3
= p
.pop
3380 var nodearraylist2
= p
.pop
3381 var nodearraylist1
= p
.pop
3382 var pdocnode2
= nodearraylist1
3383 assert pdocnode2
isa nullable ADoc
3384 var tkwredefnode3
= nodearraylist2
3385 assert tkwredefnode3
isa nullable TKwredef
3386 var pvisibilitynode4
= nodearraylist3
3387 assert pvisibilitynode4
isa nullable AVisibility
3388 var tkwtypenode5
= nodearraylist4
3389 assert tkwtypenode5
isa nullable TKwtype
3390 var pqclassidnode6
= nodearraylist5
3391 assert pqclassidnode6
isa nullable AQclassid
3392 var ptypenode7
= nodearraylist6
3393 assert ptypenode7
isa nullable AType
3394 var pannotationsnode8
= nodearraylist7
3395 assert pannotationsnode8
isa nullable AAnnotations
3396 var ppropdefnode1
: nullable ATypePropdef = new ATypePropdef.init_atypepropdef
(
3405 node_list
= ppropdefnode1
3406 p
.push
(p
.go_to
(_goto
), node_list
)
3409 private class ReduceAction70
3411 redef fun action
(p
: Parser)
3413 var node_list
: nullable Object = null
3414 var nodearraylist7
= p
.pop
3415 var nodearraylist6
= p
.pop
3416 var nodearraylist5
= p
.pop
3417 var nodearraylist4
= p
.pop
3418 var nodearraylist3
= p
.pop
3419 var nodearraylist2
= p
.pop
3420 var nodearraylist1
= p
.pop
3421 var pdocnode2
= nodearraylist1
3422 assert pdocnode2
isa nullable ADoc
3423 var tkwredefnode3
= nodearraylist2
3424 assert tkwredefnode3
isa nullable TKwredef
3425 var pvisibilitynode4
= nodearraylist3
3426 assert pvisibilitynode4
isa nullable AVisibility
3427 var tkwnewnode7
= nodearraylist4
3428 assert tkwnewnode7
isa nullable TKwnew
3429 var psignaturenode9
= nodearraylist5
3430 assert psignaturenode9
isa nullable ASignature
3431 var pexterncallsnode11
= nodearraylist6
3432 assert pexterncallsnode11
isa nullable AExternCalls
3433 var pexterncodeblocknode12
= nodearraylist7
3434 assert pexterncodeblocknode12
isa nullable AExternCodeBlock
3435 var ppropdefnode1
: nullable AMethPropdef = new AMethPropdef.init_amethpropdef
(
3446 pexterncodeblocknode12
,
3451 node_list
= ppropdefnode1
3452 p
.push
(p
.go_to
(_goto
), node_list
)
3455 private class ReduceAction71
3457 redef fun action
(p
: Parser)
3459 var node_list
: nullable Object = null
3460 var nodearraylist8
= p
.pop
3461 var nodearraylist7
= p
.pop
3462 var nodearraylist6
= p
.pop
3463 var nodearraylist5
= p
.pop
3464 var nodearraylist4
= p
.pop
3465 var nodearraylist3
= p
.pop
3466 var nodearraylist2
= p
.pop
3467 var nodearraylist1
= p
.pop
3468 var pdocnode2
= nodearraylist1
3469 assert pdocnode2
isa nullable ADoc
3470 var tkwredefnode3
= nodearraylist2
3471 assert tkwredefnode3
isa nullable TKwredef
3472 var pvisibilitynode4
= nodearraylist3
3473 assert pvisibilitynode4
isa nullable AVisibility
3474 var tkwnewnode7
= nodearraylist4
3475 assert tkwnewnode7
isa nullable TKwnew
3476 var pmethidnode8
= nodearraylist5
3477 assert pmethidnode8
isa nullable AMethid
3478 var psignaturenode9
= nodearraylist6
3479 assert psignaturenode9
isa nullable ASignature
3480 var pexterncallsnode11
= nodearraylist7
3481 assert pexterncallsnode11
isa nullable AExternCalls
3482 var pexterncodeblocknode12
= nodearraylist8
3483 assert pexterncodeblocknode12
isa nullable AExternCodeBlock
3484 var ppropdefnode1
: nullable AMethPropdef = new AMethPropdef.init_amethpropdef
(
3495 pexterncodeblocknode12
,
3500 node_list
= ppropdefnode1
3501 p
.push
(p
.go_to
(_goto
), node_list
)
3504 private class ReduceAction72
3506 redef fun action
(p
: Parser)
3508 var node_list
: nullable Object = null
3509 var nodearraylist8
= p
.pop
3510 var nodearraylist7
= p
.pop
3511 var nodearraylist6
= p
.pop
3512 var nodearraylist5
= p
.pop
3513 var nodearraylist4
= p
.pop
3514 var nodearraylist3
= p
.pop
3515 var nodearraylist2
= p
.pop
3516 var nodearraylist1
= p
.pop
3517 var pdocnode2
= nodearraylist1
3518 assert pdocnode2
isa nullable ADoc
3519 var tkwredefnode3
= nodearraylist2
3520 assert tkwredefnode3
isa nullable TKwredef
3521 var pvisibilitynode4
= nodearraylist3
3522 assert pvisibilitynode4
isa nullable AVisibility
3523 var tkwnewnode7
= nodearraylist4
3524 assert tkwnewnode7
isa nullable TKwnew
3525 var psignaturenode9
= nodearraylist5
3526 assert psignaturenode9
isa nullable ASignature
3527 var pannotationsnode10
= nodearraylist6
3528 assert pannotationsnode10
isa nullable AAnnotations
3529 var pexterncallsnode11
= nodearraylist7
3530 assert pexterncallsnode11
isa nullable AExternCalls
3531 var pexterncodeblocknode12
= nodearraylist8
3532 assert pexterncodeblocknode12
isa nullable AExternCodeBlock
3533 var ppropdefnode1
: nullable AMethPropdef = new AMethPropdef.init_amethpropdef
(
3544 pexterncodeblocknode12
,
3549 node_list
= ppropdefnode1
3550 p
.push
(p
.go_to
(_goto
), node_list
)
3553 private class ReduceAction73
3555 redef fun action
(p
: Parser)
3557 var node_list
: nullable Object = null
3558 var nodearraylist9
= p
.pop
3559 var nodearraylist8
= p
.pop
3560 var nodearraylist7
= p
.pop
3561 var nodearraylist6
= p
.pop
3562 var nodearraylist5
= p
.pop
3563 var nodearraylist4
= p
.pop
3564 var nodearraylist3
= p
.pop
3565 var nodearraylist2
= p
.pop
3566 var nodearraylist1
= p
.pop
3567 var pdocnode2
= nodearraylist1
3568 assert pdocnode2
isa nullable ADoc
3569 var tkwredefnode3
= nodearraylist2
3570 assert tkwredefnode3
isa nullable TKwredef
3571 var pvisibilitynode4
= nodearraylist3
3572 assert pvisibilitynode4
isa nullable AVisibility
3573 var tkwnewnode7
= nodearraylist4
3574 assert tkwnewnode7
isa nullable TKwnew
3575 var pmethidnode8
= nodearraylist5
3576 assert pmethidnode8
isa nullable AMethid
3577 var psignaturenode9
= nodearraylist6
3578 assert psignaturenode9
isa nullable ASignature
3579 var pannotationsnode10
= nodearraylist7
3580 assert pannotationsnode10
isa nullable AAnnotations
3581 var pexterncallsnode11
= nodearraylist8
3582 assert pexterncallsnode11
isa nullable AExternCalls
3583 var pexterncodeblocknode12
= nodearraylist9
3584 assert pexterncodeblocknode12
isa nullable AExternCodeBlock
3585 var ppropdefnode1
: nullable AMethPropdef = new AMethPropdef.init_amethpropdef
(
3596 pexterncodeblocknode12
,
3601 node_list
= ppropdefnode1
3602 p
.push
(p
.go_to
(_goto
), node_list
)
3605 private class ReduceAction74
3607 redef fun action
(p
: Parser)
3609 var node_list
: nullable Object = null
3610 var nodearraylist1
= p
.pop
3611 var ppropdefnode1
= nodearraylist1
3612 node_list
= ppropdefnode1
3613 p
.push
(p
.go_to
(_goto
), node_list
)
3616 private class ReduceAction76
3618 redef fun action
(p
: Parser)
3620 var node_list
: nullable Object = null
3621 var nodearraylist2
= p
.pop
3622 var nodearraylist1
= p
.pop
3623 var listnode6
= new Array[Object]
3624 var tkwisnode2
= nodearraylist1
3625 assert tkwisnode2
isa nullable TKwis
3626 var listnode5
= nodearraylist2
3627 assert listnode5
isa Array[Object]
3628 listnode6
= concat
(listnode6
, listnode5
)
3629 var pannotationsnode1
: nullable AAnnotations = new AAnnotations.init_aannotations
(
3637 node_list
= pannotationsnode1
3638 p
.push
(p
.go_to
(_goto
), node_list
)
3641 private class ReduceAction77
3643 redef fun action
(p
: Parser)
3645 var node_list
: nullable Object = null
3646 var nodearraylist4
= p
.pop
3647 var nodearraylist3
= p
.pop
3648 var nodearraylist2
= p
.pop
3649 var nodearraylist1
= p
.pop
3650 var listnode6
= new Array[Object]
3651 var tkwisnode2
= nodearraylist1
3652 assert tkwisnode2
isa nullable TKwis
3653 var listnode5
= nodearraylist3
3654 assert listnode5
isa Array[Object]
3655 listnode6
= concat
(listnode6
, listnode5
)
3656 var tkwendnode8
= nodearraylist4
3657 assert tkwendnode8
isa nullable TKwend
3658 var pannotationsnode1
: nullable AAnnotations = new AAnnotations.init_aannotations
(
3666 node_list
= pannotationsnode1
3667 p
.push
(p
.go_to
(_goto
), node_list
)
3670 private class ReduceAction80
3672 redef fun action
(p
: Parser)
3674 var node_list
: nullable Object = null
3675 var nodearraylist3
= p
.pop
3676 var nodearraylist2
= p
.pop
3677 var nodearraylist1
= p
.pop
3678 var listnode6
= new Array[Object]
3679 var tkwisnode2
= nodearraylist1
3680 assert tkwisnode2
isa nullable TKwis
3681 var listnode5
= nodearraylist3
3682 assert listnode5
isa Array[Object]
3683 listnode6
= concat
(listnode6
, listnode5
)
3684 var pannotationsnode1
: nullable AAnnotations = new AAnnotations.init_aannotations
(
3692 node_list
= pannotationsnode1
3693 p
.push
(p
.go_to
(_goto
), node_list
)
3696 private class ReduceAction81
3698 redef fun action
(p
: Parser)
3700 var node_list
: nullable Object = null
3701 var pvisibilitynode1
: nullable APublicVisibility = new APublicVisibility.init_apublicvisibility
(
3704 node_list
= pvisibilitynode1
3705 p
.push
(p
.go_to
(_goto
), node_list
)
3708 private class ReduceAction82
3710 redef fun action
(p
: Parser)
3712 var node_list
: nullable Object = null
3713 var nodearraylist2
= p
.pop
3714 var nodearraylist1
= p
.pop
3715 var tkwpublicnode2
= nodearraylist1
3716 assert tkwpublicnode2
isa nullable TKwpublic
3717 var pvisibilitynode1
: nullable APublicVisibility = new APublicVisibility.init_apublicvisibility
(
3720 node_list
= pvisibilitynode1
3721 p
.push
(p
.go_to
(_goto
), node_list
)
3724 private class ReduceAction83
3726 redef fun action
(p
: Parser)
3728 var node_list
: nullable Object = null
3729 var nodearraylist2
= p
.pop
3730 var nodearraylist1
= p
.pop
3731 var tkwprivatenode2
= nodearraylist1
3732 assert tkwprivatenode2
isa nullable TKwprivate
3733 var pvisibilitynode1
: nullable APrivateVisibility = new APrivateVisibility.init_aprivatevisibility
(
3736 node_list
= pvisibilitynode1
3737 p
.push
(p
.go_to
(_goto
), node_list
)
3740 private class ReduceAction84
3742 redef fun action
(p
: Parser)
3744 var node_list
: nullable Object = null
3745 var nodearraylist2
= p
.pop
3746 var nodearraylist1
= p
.pop
3747 var tkwprotectednode2
= nodearraylist1
3748 assert tkwprotectednode2
isa nullable TKwprotected
3749 var pvisibilitynode1
: nullable AProtectedVisibility = new AProtectedVisibility.init_aprotectedvisibility
(
3752 node_list
= pvisibilitynode1
3753 p
.push
(p
.go_to
(_goto
), node_list
)
3756 private class ReduceAction85
3758 redef fun action
(p
: Parser)
3760 var node_list
: nullable Object = null
3761 var nodearraylist2
= p
.pop
3762 var nodearraylist1
= p
.pop
3763 var tkwintrudenode2
= nodearraylist1
3764 assert tkwintrudenode2
isa nullable TKwintrude
3765 var pvisibilitynode1
: nullable AIntrudeVisibility = new AIntrudeVisibility.init_aintrudevisibility
(
3768 node_list
= pvisibilitynode1
3769 p
.push
(p
.go_to
(_goto
), node_list
)
3772 private class ReduceAction86
3774 redef fun action
(p
: Parser)
3776 var node_list
: nullable Object = null
3777 var nodearraylist1
= p
.pop
3778 var tplusnode2
= nodearraylist1
3779 assert tplusnode2
isa nullable TPlus
3780 var pmethidnode1
: nullable APlusMethid = new APlusMethid.init_aplusmethid
(
3783 node_list
= pmethidnode1
3784 p
.push
(p
.go_to
(_goto
), node_list
)
3787 private class ReduceAction87
3789 redef fun action
(p
: Parser)
3791 var node_list
: nullable Object = null
3792 var nodearraylist1
= p
.pop
3793 var tminusnode2
= nodearraylist1
3794 assert tminusnode2
isa nullable TMinus
3795 var pmethidnode1
: nullable AMinusMethid = new AMinusMethid.init_aminusmethid
(
3798 node_list
= pmethidnode1
3799 p
.push
(p
.go_to
(_goto
), node_list
)
3802 private class ReduceAction88
3804 redef fun action
(p
: Parser)
3806 var node_list
: nullable Object = null
3807 var nodearraylist1
= p
.pop
3808 var tstarnode2
= nodearraylist1
3809 assert tstarnode2
isa nullable TStar
3810 var pmethidnode1
: nullable AStarMethid = new AStarMethid.init_astarmethid
(
3813 node_list
= pmethidnode1
3814 p
.push
(p
.go_to
(_goto
), node_list
)
3817 private class ReduceAction89
3819 redef fun action
(p
: Parser)
3821 var node_list
: nullable Object = null
3822 var nodearraylist1
= p
.pop
3823 var tstarstarnode2
= nodearraylist1
3824 assert tstarstarnode2
isa nullable TStarstar
3825 var pmethidnode1
: nullable AStarstarMethid = new AStarstarMethid.init_astarstarmethid
(
3828 node_list
= pmethidnode1
3829 p
.push
(p
.go_to
(_goto
), node_list
)
3832 private class ReduceAction90
3834 redef fun action
(p
: Parser)
3836 var node_list
: nullable Object = null
3837 var nodearraylist1
= p
.pop
3838 var tslashnode2
= nodearraylist1
3839 assert tslashnode2
isa nullable TSlash
3840 var pmethidnode1
: nullable ASlashMethid = new ASlashMethid.init_aslashmethid
(
3843 node_list
= pmethidnode1
3844 p
.push
(p
.go_to
(_goto
), node_list
)
3847 private class ReduceAction91
3849 redef fun action
(p
: Parser)
3851 var node_list
: nullable Object = null
3852 var nodearraylist1
= p
.pop
3853 var tpercentnode2
= nodearraylist1
3854 assert tpercentnode2
isa nullable TPercent
3855 var pmethidnode1
: nullable APercentMethid = new APercentMethid.init_apercentmethid
(
3858 node_list
= pmethidnode1
3859 p
.push
(p
.go_to
(_goto
), node_list
)
3862 private class ReduceAction92
3864 redef fun action
(p
: Parser)
3866 var node_list
: nullable Object = null
3867 var nodearraylist1
= p
.pop
3868 var tpipenode2
= nodearraylist1
3869 assert tpipenode2
isa nullable TPipe
3870 var pmethidnode1
: nullable APipeMethid = new APipeMethid.init_apipemethid
(
3873 node_list
= pmethidnode1
3874 p
.push
(p
.go_to
(_goto
), node_list
)
3877 private class ReduceAction93
3879 redef fun action
(p
: Parser)
3881 var node_list
: nullable Object = null
3882 var nodearraylist1
= p
.pop
3883 var tcaretnode2
= nodearraylist1
3884 assert tcaretnode2
isa nullable TCaret
3885 var pmethidnode1
: nullable ACaretMethid = new ACaretMethid.init_acaretmethid
(
3888 node_list
= pmethidnode1
3889 p
.push
(p
.go_to
(_goto
), node_list
)
3892 private class ReduceAction94
3894 redef fun action
(p
: Parser)
3896 var node_list
: nullable Object = null
3897 var nodearraylist1
= p
.pop
3898 var tampnode2
= nodearraylist1
3899 assert tampnode2
isa nullable TAmp
3900 var pmethidnode1
: nullable AAmpMethid = new AAmpMethid.init_aampmethid
(
3903 node_list
= pmethidnode1
3904 p
.push
(p
.go_to
(_goto
), node_list
)
3907 private class ReduceAction95
3909 redef fun action
(p
: Parser)
3911 var node_list
: nullable Object = null
3912 var nodearraylist1
= p
.pop
3913 var ttildenode2
= nodearraylist1
3914 assert ttildenode2
isa nullable TTilde
3915 var pmethidnode1
: nullable ATildeMethid = new ATildeMethid.init_atildemethid
(
3918 node_list
= pmethidnode1
3919 p
.push
(p
.go_to
(_goto
), node_list
)
3922 private class ReduceAction96
3924 redef fun action
(p
: Parser)
3926 var node_list
: nullable Object = null
3927 var nodearraylist1
= p
.pop
3928 var teqnode2
= nodearraylist1
3929 assert teqnode2
isa nullable TEq
3930 var pmethidnode1
: nullable AEqMethid = new AEqMethid.init_aeqmethid
(
3933 node_list
= pmethidnode1
3934 p
.push
(p
.go_to
(_goto
), node_list
)
3937 private class ReduceAction97
3939 redef fun action
(p
: Parser)
3941 var node_list
: nullable Object = null
3942 var nodearraylist1
= p
.pop
3943 var tnenode2
= nodearraylist1
3944 assert tnenode2
isa nullable TNe
3945 var pmethidnode1
: nullable ANeMethid = new ANeMethid.init_anemethid
(
3948 node_list
= pmethidnode1
3949 p
.push
(p
.go_to
(_goto
), node_list
)
3952 private class ReduceAction98
3954 redef fun action
(p
: Parser)
3956 var node_list
: nullable Object = null
3957 var nodearraylist1
= p
.pop
3958 var tlenode2
= nodearraylist1
3959 assert tlenode2
isa nullable TLe
3960 var pmethidnode1
: nullable ALeMethid = new ALeMethid.init_alemethid
(
3963 node_list
= pmethidnode1
3964 p
.push
(p
.go_to
(_goto
), node_list
)
3967 private class ReduceAction99
3969 redef fun action
(p
: Parser)
3971 var node_list
: nullable Object = null
3972 var nodearraylist1
= p
.pop
3973 var tgenode2
= nodearraylist1
3974 assert tgenode2
isa nullable TGe
3975 var pmethidnode1
: nullable AGeMethid = new AGeMethid.init_agemethid
(
3978 node_list
= pmethidnode1
3979 p
.push
(p
.go_to
(_goto
), node_list
)
3982 private class ReduceAction100
3984 redef fun action
(p
: Parser)
3986 var node_list
: nullable Object = null
3987 var nodearraylist1
= p
.pop
3988 var tltnode2
= nodearraylist1
3989 assert tltnode2
isa nullable TLt
3990 var pmethidnode1
: nullable ALtMethid = new ALtMethid.init_altmethid
(
3993 node_list
= pmethidnode1
3994 p
.push
(p
.go_to
(_goto
), node_list
)
3997 private class ReduceAction101
3999 redef fun action
(p
: Parser)
4001 var node_list
: nullable Object = null
4002 var nodearraylist1
= p
.pop
4003 var tgtnode2
= nodearraylist1
4004 assert tgtnode2
isa nullable TGt
4005 var pmethidnode1
: nullable AGtMethid = new AGtMethid.init_agtmethid
(
4008 node_list
= pmethidnode1
4009 p
.push
(p
.go_to
(_goto
), node_list
)
4012 private class ReduceAction102
4014 redef fun action
(p
: Parser)
4016 var node_list
: nullable Object = null
4017 var nodearraylist1
= p
.pop
4018 var tllnode2
= nodearraylist1
4019 assert tllnode2
isa nullable TLl
4020 var pmethidnode1
: nullable ALlMethid = new ALlMethid.init_allmethid
(
4023 node_list
= pmethidnode1
4024 p
.push
(p
.go_to
(_goto
), node_list
)
4027 private class ReduceAction103
4029 redef fun action
(p
: Parser)
4031 var node_list
: nullable Object = null
4032 var nodearraylist1
= p
.pop
4033 var tggnode2
= nodearraylist1
4034 assert tggnode2
isa nullable TGg
4035 var pmethidnode1
: nullable AGgMethid = new AGgMethid.init_aggmethid
(
4038 node_list
= pmethidnode1
4039 p
.push
(p
.go_to
(_goto
), node_list
)
4042 private class ReduceAction104
4044 redef fun action
(p
: Parser)
4046 var node_list
: nullable Object = null
4047 var nodearraylist2
= p
.pop
4048 var nodearraylist1
= p
.pop
4049 var tobranode2
= nodearraylist1
4050 assert tobranode2
isa nullable TObra
4051 var tcbranode3
= nodearraylist2
4052 assert tcbranode3
isa nullable TCbra
4053 var pmethidnode1
: nullable ABraMethid = new ABraMethid.init_abramethid
(
4057 node_list
= pmethidnode1
4058 p
.push
(p
.go_to
(_goto
), node_list
)
4061 private class ReduceAction105
4063 redef fun action
(p
: Parser)
4065 var node_list
: nullable Object = null
4066 var nodearraylist1
= p
.pop
4067 var tstarshipnode2
= nodearraylist1
4068 assert tstarshipnode2
isa nullable TStarship
4069 var pmethidnode1
: nullable AStarshipMethid = new AStarshipMethid.init_astarshipmethid
(
4072 node_list
= pmethidnode1
4073 p
.push
(p
.go_to
(_goto
), node_list
)
4076 private class ReduceAction106
4078 redef fun action
(p
: Parser)
4080 var node_list
: nullable Object = null
4081 var nodearraylist2
= p
.pop
4082 var nodearraylist1
= p
.pop
4083 var tidnode2
= nodearraylist1
4084 assert tidnode2
isa nullable TId
4085 var tassignnode3
= nodearraylist2
4086 assert tassignnode3
isa nullable TAssign
4087 var pmethidnode1
: nullable AAssignMethid = new AAssignMethid.init_aassignmethid
(
4091 node_list
= pmethidnode1
4092 p
.push
(p
.go_to
(_goto
), node_list
)
4095 private class ReduceAction107
4097 redef fun action
(p
: Parser)
4099 var node_list
: nullable Object = null
4100 var nodearraylist3
= p
.pop
4101 var nodearraylist2
= p
.pop
4102 var nodearraylist1
= p
.pop
4103 var tobranode2
= nodearraylist1
4104 assert tobranode2
isa nullable TObra
4105 var tcbranode3
= nodearraylist2
4106 assert tcbranode3
isa nullable TCbra
4107 var tassignnode4
= nodearraylist3
4108 assert tassignnode4
isa nullable TAssign
4109 var pmethidnode1
: nullable ABraassignMethid = new ABraassignMethid.init_abraassignmethid
(
4114 node_list
= pmethidnode1
4115 p
.push
(p
.go_to
(_goto
), node_list
)
4118 private class ReduceAction108
4120 redef fun action
(p
: Parser)
4122 var node_list
: nullable Object = null
4123 var nodearraylist1
= p
.pop
4124 var tidnode2
= nodearraylist1
4125 assert tidnode2
isa nullable TId
4126 var pmethidnode1
: nullable AIdMethid = new AIdMethid.init_aidmethid
(
4129 node_list
= pmethidnode1
4130 p
.push
(p
.go_to
(_goto
), node_list
)
4133 private class ReduceAction109
4135 redef fun action
(p
: Parser)
4137 var node_list
: nullable Object = null
4138 var nodearraylist6
= p
.pop
4139 var nodearraylist5
= p
.pop
4140 var nodearraylist4
= p
.pop
4141 var nodearraylist3
= p
.pop
4142 var nodearraylist2
= p
.pop
4143 var nodearraylist1
= p
.pop
4144 var listnode4
= new Array[Object]
4145 var toparnode2
= nodearraylist1
4146 assert toparnode2
isa nullable TOpar
4147 var listnode3
= nodearraylist3
4148 assert listnode3
isa Array[Object]
4149 listnode4
= concat
(listnode4
, listnode3
)
4150 var tcparnode5
= nodearraylist4
4151 assert tcparnode5
isa nullable TCpar
4152 var ptypenode6
= nodearraylist5
4153 assert ptypenode6
isa nullable AType
4154 var psignaturenode1
: nullable ASignature = new ASignature.init_asignature
(
4160 node_list
= psignaturenode1
4161 p
.push
(p
.go_to
(_goto
), node_list
)
4164 private class ReduceAction110
4166 redef fun action
(p
: Parser)
4168 var node_list
: nullable Object = null
4169 var nodearraylist5
= p
.pop
4170 var nodearraylist4
= p
.pop
4171 var nodearraylist3
= p
.pop
4172 var nodearraylist2
= p
.pop
4173 var nodearraylist1
= p
.pop
4174 var listnode4
= new Array[Object]
4175 var toparnode2
= nodearraylist1
4176 assert toparnode2
isa nullable TOpar
4177 var listnode3
= nodearraylist3
4178 assert listnode3
isa Array[Object]
4179 listnode4
= concat
(listnode4
, listnode3
)
4180 var tcparnode5
= nodearraylist4
4181 assert tcparnode5
isa nullable TCpar
4182 var psignaturenode1
: nullable ASignature = new ASignature.init_asignature
(
4188 node_list
= psignaturenode1
4189 p
.push
(p
.go_to
(_goto
), node_list
)
4192 private class ReduceAction111
4194 redef fun action
(p
: Parser)
4196 var node_list
: nullable Object = null
4197 var nodearraylist2
= p
.pop
4198 var nodearraylist1
= p
.pop
4199 var listnode3
= new Array[Object]
4200 var ptypenode5
= nodearraylist1
4201 assert ptypenode5
isa nullable AType
4202 var psignaturenode1
: nullable ASignature = new ASignature.init_asignature
(
4208 node_list
= psignaturenode1
4209 p
.push
(p
.go_to
(_goto
), node_list
)
4212 private class ReduceAction112
4214 redef fun action
(p
: Parser)
4216 var node_list
: nullable Object = null
4217 var nodearraylist1
= p
.pop
4218 var listnode3
= new Array[Object]
4219 var psignaturenode1
: nullable ASignature = new ASignature.init_asignature
(
4225 node_list
= psignaturenode1
4226 p
.push
(p
.go_to
(_goto
), node_list
)
4229 private class ReduceAction113
4231 redef fun action
(p
: Parser)
4233 var node_list
: nullable Object = null
4234 var nodearraylist2
= p
.pop
4235 var nodearraylist1
= p
.pop
4236 var listnode2
= new Array[Object]
4237 var pparamnode1
= nodearraylist1
4238 if pparamnode1
!= null then
4239 listnode2
.add
(pparamnode1
)
4241 node_list
= listnode2
4242 p
.push
(p
.go_to
(_goto
), node_list
)
4245 private class ReduceAction114
4247 redef fun action
(p
: Parser)
4249 var node_list
: nullable Object = null
4250 var nodearraylist3
= p
.pop
4251 var nodearraylist2
= p
.pop
4252 var nodearraylist1
= p
.pop
4253 var listnode3
= new Array[Object]
4254 var pparamnode1
= nodearraylist1
4255 var listnode2
= nodearraylist2
4256 assert listnode2
isa Array[Object]
4257 if pparamnode1
!= null then
4258 listnode3
.add
(pparamnode1
)
4260 listnode3
= concat
(listnode3
, listnode2
)
4261 node_list
= listnode3
4262 p
.push
(p
.go_to
(_goto
), node_list
)
4265 private class ReduceAction116
4267 redef fun action
(p
: Parser)
4269 var node_list
: nullable Object = null
4270 var nodearraylist3
= p
.pop
4271 var nodearraylist2
= p
.pop
4272 var nodearraylist1
= p
.pop
4273 var pparamnode1
= nodearraylist3
4274 node_list
= pparamnode1
4275 p
.push
(p
.go_to
(_goto
), node_list
)
4278 private class ReduceAction117
4280 redef fun action
(p
: Parser)
4282 var node_list
: nullable Object = null
4283 var nodearraylist2
= p
.pop
4284 var nodearraylist1
= p
.pop
4285 var tidnode2
= nodearraylist1
4286 assert tidnode2
isa nullable TId
4287 var pannotationsnode5
= nodearraylist2
4288 assert pannotationsnode5
isa nullable AAnnotations
4289 var pparamnode1
: nullable AParam = new AParam.init_aparam
(
4295 node_list
= pparamnode1
4296 p
.push
(p
.go_to
(_goto
), node_list
)
4299 private class ReduceAction118
4301 redef fun action
(p
: Parser)
4303 var node_list
: nullable Object = null
4304 var nodearraylist2
= p
.pop
4305 var nodearraylist1
= p
.pop
4306 var tidnode2
= nodearraylist1
4307 assert tidnode2
isa nullable TId
4308 var ptypenode3
= nodearraylist2
4309 assert ptypenode3
isa nullable AType
4310 var pparamnode1
: nullable AParam = new AParam.init_aparam
(
4316 node_list
= pparamnode1
4317 p
.push
(p
.go_to
(_goto
), node_list
)
4320 private class ReduceAction119
4322 redef fun action
(p
: Parser)
4324 var node_list
: nullable Object = null
4325 var nodearraylist3
= p
.pop
4326 var nodearraylist2
= p
.pop
4327 var nodearraylist1
= p
.pop
4328 var tidnode2
= nodearraylist1
4329 assert tidnode2
isa nullable TId
4330 var ptypenode3
= nodearraylist3
4331 assert ptypenode3
isa nullable AType
4332 var pannotationsnode5
= nodearraylist2
4333 assert pannotationsnode5
isa nullable AAnnotations
4334 var pparamnode1
: nullable AParam = new AParam.init_aparam
(
4340 node_list
= pparamnode1
4341 p
.push
(p
.go_to
(_goto
), node_list
)
4344 private class ReduceAction120
4346 redef fun action
(p
: Parser)
4348 var node_list
: nullable Object = null
4349 var nodearraylist3
= p
.pop
4350 var nodearraylist2
= p
.pop
4351 var nodearraylist1
= p
.pop
4352 var tidnode2
= nodearraylist1
4353 assert tidnode2
isa nullable TId
4354 var ptypenode3
= nodearraylist2
4355 assert ptypenode3
isa nullable AType
4356 var tdotdotdotnode4
= nodearraylist3
4357 assert tdotdotdotnode4
isa nullable TDotdotdot
4358 var pparamnode1
: nullable AParam = new AParam.init_aparam
(
4364 node_list
= pparamnode1
4365 p
.push
(p
.go_to
(_goto
), node_list
)
4368 private class ReduceAction121
4370 redef fun action
(p
: Parser)
4372 var node_list
: nullable Object = null
4373 var nodearraylist4
= p
.pop
4374 var nodearraylist3
= p
.pop
4375 var nodearraylist2
= p
.pop
4376 var nodearraylist1
= p
.pop
4377 var tidnode2
= nodearraylist1
4378 assert tidnode2
isa nullable TId
4379 var ptypenode3
= nodearraylist3
4380 assert ptypenode3
isa nullable AType
4381 var tdotdotdotnode4
= nodearraylist4
4382 assert tdotdotdotnode4
isa nullable TDotdotdot
4383 var pannotationsnode5
= nodearraylist2
4384 assert pannotationsnode5
isa nullable AAnnotations
4385 var pparamnode1
: nullable AParam = new AParam.init_aparam
(
4391 node_list
= pparamnode1
4392 p
.push
(p
.go_to
(_goto
), node_list
)
4395 private class ReduceAction122
4397 redef fun action
(p
: Parser)
4399 var node_list
: nullable Object = null
4400 var nodearraylist3
= p
.pop
4401 var nodearraylist2
= p
.pop
4402 var nodearraylist1
= p
.pop
4403 var listnode4
= new Array[Object]
4404 var tkwimportnode2
= nodearraylist1
4405 assert tkwimportnode2
isa nullable TKwimport
4406 var pexterncallnode3
= nodearraylist3
4407 assert pexterncallnode3
isa nullable AExternCall
4408 if pexterncallnode3
!= null then
4409 listnode4
.add
(pexterncallnode3
)
4411 var pexterncallsnode1
: nullable AExternCalls = new AExternCalls.init_aexterncalls
(
4415 node_list
= pexterncallsnode1
4416 p
.push
(p
.go_to
(_goto
), node_list
)
4419 private class ReduceAction123
4421 redef fun action
(p
: Parser)
4423 var node_list
: nullable Object = null
4424 var nodearraylist4
= p
.pop
4425 var nodearraylist3
= p
.pop
4426 var nodearraylist2
= p
.pop
4427 var nodearraylist1
= p
.pop
4428 var listnode5
= new Array[Object]
4429 var tkwimportnode2
= nodearraylist1
4430 assert tkwimportnode2
isa nullable TKwimport
4431 var pexterncallnode3
= nodearraylist3
4432 assert pexterncallnode3
isa nullable AExternCall
4433 var listnode4
= nodearraylist4
4434 assert listnode4
isa Array[Object]
4435 if pexterncallnode3
!= null then
4436 listnode5
.add
(pexterncallnode3
)
4438 listnode5
= concat
(listnode5
, listnode4
)
4439 var pexterncallsnode1
: nullable AExternCalls = new AExternCalls.init_aexterncalls
(
4443 node_list
= pexterncallsnode1
4444 p
.push
(p
.go_to
(_goto
), node_list
)
4447 private class ReduceAction125
4449 redef fun action
(p
: Parser)
4451 var node_list
: nullable Object = null
4452 var nodearraylist3
= p
.pop
4453 var nodearraylist2
= p
.pop
4454 var nodearraylist1
= p
.pop
4455 var pexterncallnode1
= nodearraylist3
4456 node_list
= pexterncallnode1
4457 p
.push
(p
.go_to
(_goto
), node_list
)
4460 private class ReduceAction126
4462 redef fun action
(p
: Parser)
4464 var node_list
: nullable Object = null
4465 var nodearraylist1
= p
.pop
4466 var pexterncallnode1
= nodearraylist1
4467 node_list
= pexterncallnode1
4468 p
.push
(p
.go_to
(_goto
), node_list
)
4471 private class ReduceAction128
4473 redef fun action
(p
: Parser)
4475 var node_list
: nullable Object = null
4476 var nodearraylist1
= p
.pop
4477 var tkwsupernode2
= nodearraylist1
4478 assert tkwsupernode2
isa nullable TKwsuper
4479 var pexterncallnode1
: nullable ASuperExternCall = new ASuperExternCall.init_asuperexterncall
(
4482 node_list
= pexterncallnode1
4483 p
.push
(p
.go_to
(_goto
), node_list
)
4486 private class ReduceAction129
4488 redef fun action
(p
: Parser)
4490 var node_list
: nullable Object = null
4491 var nodearraylist1
= p
.pop
4492 var pmethidnode2
= nodearraylist1
4493 assert pmethidnode2
isa nullable AMethid
4494 var pexterncallnode1
: nullable ALocalPropExternCall = new ALocalPropExternCall.init_alocalpropexterncall
(
4497 node_list
= pexterncallnode1
4498 p
.push
(p
.go_to
(_goto
), node_list
)
4501 private class ReduceAction130
4503 redef fun action
(p
: Parser)
4505 var node_list
: nullable Object = null
4506 var nodearraylist3
= p
.pop
4507 var nodearraylist2
= p
.pop
4508 var nodearraylist1
= p
.pop
4509 var ptypenode2
= nodearraylist1
4510 assert ptypenode2
isa nullable AType
4511 var tdotnode3
= nodearraylist2
4512 assert tdotnode3
isa nullable TDot
4513 var pmethidnode4
= nodearraylist3
4514 assert pmethidnode4
isa nullable AMethid
4515 var pexterncallnode1
: nullable AFullPropExternCall = new AFullPropExternCall.init_afullpropexterncall
(
4520 node_list
= pexterncallnode1
4521 p
.push
(p
.go_to
(_goto
), node_list
)
4524 private class ReduceAction131
4526 redef fun action
(p
: Parser)
4528 var node_list
: nullable Object = null
4529 var nodearraylist1
= p
.pop
4530 var ptypenode2
= nodearraylist1
4531 assert ptypenode2
isa nullable AType
4532 var pexterncallnode1
: nullable AInitPropExternCall = new AInitPropExternCall.init_ainitpropexterncall
(
4535 node_list
= pexterncallnode1
4536 p
.push
(p
.go_to
(_goto
), node_list
)
4539 private class ReduceAction132
4541 redef fun action
(p
: Parser)
4543 var node_list
: nullable Object = null
4544 var nodearraylist9
= p
.pop
4545 var nodearraylist8
= p
.pop
4546 var nodearraylist7
= p
.pop
4547 var nodearraylist6
= p
.pop
4548 var nodearraylist5
= p
.pop
4549 var nodearraylist4
= p
.pop
4550 var nodearraylist3
= p
.pop
4551 var nodearraylist2
= p
.pop
4552 var nodearraylist1
= p
.pop
4553 var ptypenode2
= nodearraylist1
4554 assert ptypenode2
isa nullable AType
4555 var tdotnode3
= nodearraylist2
4556 assert tdotnode3
isa nullable TDot
4557 var tkwasnode4
= nodearraylist3
4558 assert tkwasnode4
isa nullable TKwas
4559 var ptypenode5
= nodearraylist7
4560 assert ptypenode5
isa nullable AType
4561 var pexterncallnode1
: nullable ACastAsExternCall = new ACastAsExternCall.init_acastasexterncall
(
4567 node_list
= pexterncallnode1
4568 p
.push
(p
.go_to
(_goto
), node_list
)
4571 private class ReduceAction133
4573 redef fun action
(p
: Parser)
4575 var node_list
: nullable Object = null
4576 var nodearraylist5
= p
.pop
4577 var nodearraylist4
= p
.pop
4578 var nodearraylist3
= p
.pop
4579 var nodearraylist2
= p
.pop
4580 var nodearraylist1
= p
.pop
4581 var ptypenode2
= nodearraylist1
4582 assert ptypenode2
isa nullable AType
4583 var tdotnode3
= nodearraylist2
4584 assert tdotnode3
isa nullable TDot
4585 var tkwasnode4
= nodearraylist3
4586 assert tkwasnode4
isa nullable TKwas
4587 var ptypenode5
= nodearraylist5
4588 assert ptypenode5
isa nullable AType
4589 var pexterncallnode1
: nullable ACastAsExternCall = new ACastAsExternCall.init_acastasexterncall
(
4595 node_list
= pexterncallnode1
4596 p
.push
(p
.go_to
(_goto
), node_list
)
4599 private class ReduceAction134
4601 redef fun action
(p
: Parser)
4603 var node_list
: nullable Object = null
4604 var nodearraylist9
= p
.pop
4605 var nodearraylist8
= p
.pop
4606 var nodearraylist7
= p
.pop
4607 var nodearraylist6
= p
.pop
4608 var nodearraylist5
= p
.pop
4609 var nodearraylist4
= p
.pop
4610 var nodearraylist3
= p
.pop
4611 var nodearraylist2
= p
.pop
4612 var nodearraylist1
= p
.pop
4613 var ptypenode2
= nodearraylist1
4614 assert ptypenode2
isa nullable AType
4615 var tkwasnode3
= nodearraylist3
4616 assert tkwasnode3
isa nullable TKwas
4617 var tkwnullablenode4
= nodearraylist7
4618 assert tkwnullablenode4
isa nullable TKwnullable
4619 var pexterncallnode1
: nullable AAsNullableExternCall = new AAsNullableExternCall.init_aasnullableexterncall
(
4624 node_list
= pexterncallnode1
4625 p
.push
(p
.go_to
(_goto
), node_list
)
4628 private class ReduceAction135
4630 redef fun action
(p
: Parser)
4632 var node_list
: nullable Object = null
4633 var nodearraylist5
= p
.pop
4634 var nodearraylist4
= p
.pop
4635 var nodearraylist3
= p
.pop
4636 var nodearraylist2
= p
.pop
4637 var nodearraylist1
= p
.pop
4638 var ptypenode2
= nodearraylist1
4639 assert ptypenode2
isa nullable AType
4640 var tkwasnode3
= nodearraylist3
4641 assert tkwasnode3
isa nullable TKwas
4642 var tkwnullablenode4
= nodearraylist5
4643 assert tkwnullablenode4
isa nullable TKwnullable
4644 var pexterncallnode1
: nullable AAsNullableExternCall = new AAsNullableExternCall.init_aasnullableexterncall
(
4649 node_list
= pexterncallnode1
4650 p
.push
(p
.go_to
(_goto
), node_list
)
4653 private class ReduceAction136
4655 redef fun action
(p
: Parser)
4657 var node_list
: nullable Object = null
4658 var nodearraylist11
= p
.pop
4659 var nodearraylist10
= p
.pop
4660 var nodearraylist9
= p
.pop
4661 var nodearraylist8
= p
.pop
4662 var nodearraylist7
= p
.pop
4663 var nodearraylist6
= p
.pop
4664 var nodearraylist5
= p
.pop
4665 var nodearraylist4
= p
.pop
4666 var nodearraylist3
= p
.pop
4667 var nodearraylist2
= p
.pop
4668 var nodearraylist1
= p
.pop
4669 var ptypenode2
= nodearraylist1
4670 assert ptypenode2
isa nullable AType
4671 var tkwasnode3
= nodearraylist3
4672 assert tkwasnode3
isa nullable TKwas
4673 var tkwnotnode4
= nodearraylist7
4674 assert tkwnotnode4
isa nullable TKwnot
4675 var tkwnullablenode5
= nodearraylist9
4676 assert tkwnullablenode5
isa nullable TKwnullable
4677 var pexterncallnode1
: nullable AAsNotNullableExternCall = new AAsNotNullableExternCall.init_aasnotnullableexterncall
(
4683 node_list
= pexterncallnode1
4684 p
.push
(p
.go_to
(_goto
), node_list
)
4687 private class ReduceAction137
4689 redef fun action
(p
: Parser)
4691 var node_list
: nullable Object = null
4692 var nodearraylist7
= p
.pop
4693 var nodearraylist6
= p
.pop
4694 var nodearraylist5
= p
.pop
4695 var nodearraylist4
= p
.pop
4696 var nodearraylist3
= p
.pop
4697 var nodearraylist2
= p
.pop
4698 var nodearraylist1
= p
.pop
4699 var ptypenode2
= nodearraylist1
4700 assert ptypenode2
isa nullable AType
4701 var tkwasnode3
= nodearraylist3
4702 assert tkwasnode3
isa nullable TKwas
4703 var tkwnotnode4
= nodearraylist5
4704 assert tkwnotnode4
isa nullable TKwnot
4705 var tkwnullablenode5
= nodearraylist7
4706 assert tkwnullablenode5
isa nullable TKwnullable
4707 var pexterncallnode1
: nullable AAsNotNullableExternCall = new AAsNotNullableExternCall.init_aasnotnullableexterncall
(
4713 node_list
= pexterncallnode1
4714 p
.push
(p
.go_to
(_goto
), node_list
)
4717 private class ReduceAction139
4719 redef fun action
(p
: Parser)
4721 var node_list
: nullable Object = null
4722 var nodearraylist1
= p
.pop
4723 var tstringnode1
= nodearraylist1
4724 node_list
= tstringnode1
4725 p
.push
(p
.go_to
(_goto
), node_list
)
4728 private class ReduceAction140
4730 redef fun action
(p
: Parser)
4732 var node_list
: nullable Object = null
4733 var nodearraylist4
= p
.pop
4734 var nodearraylist3
= p
.pop
4735 var nodearraylist2
= p
.pop
4736 var nodearraylist1
= p
.pop
4737 var tkwinnode2
= nodearraylist1
4738 assert tkwinnode2
isa nullable TKwin
4739 var tstringnode3
= nodearraylist3
4740 assert tstringnode3
isa nullable TString
4741 var pinlanguagenode1
: nullable AInLanguage = new AInLanguage.init_ainlanguage
(
4745 node_list
= pinlanguagenode1
4746 p
.push
(p
.go_to
(_goto
), node_list
)
4749 private class ReduceAction141
4751 redef fun action
(p
: Parser)
4753 var node_list
: nullable Object = null
4754 var nodearraylist1
= p
.pop
4755 var texterncodesegmentnode3
= nodearraylist1
4756 assert texterncodesegmentnode3
isa nullable TExternCodeSegment
4757 var pexterncodeblocknode1
: nullable AExternCodeBlock = new AExternCodeBlock.init_aexterncodeblock
(
4759 texterncodesegmentnode3
4761 node_list
= pexterncodeblocknode1
4762 p
.push
(p
.go_to
(_goto
), node_list
)
4765 private class ReduceAction142
4767 redef fun action
(p
: Parser)
4769 var node_list
: nullable Object = null
4770 var nodearraylist2
= p
.pop
4771 var nodearraylist1
= p
.pop
4772 var pinlanguagenode2
= nodearraylist1
4773 assert pinlanguagenode2
isa nullable AInLanguage
4774 var texterncodesegmentnode3
= nodearraylist2
4775 assert texterncodesegmentnode3
isa nullable TExternCodeSegment
4776 var pexterncodeblocknode1
: nullable AExternCodeBlock = new AExternCodeBlock.init_aexterncodeblock
(
4778 texterncodesegmentnode3
4780 node_list
= pexterncodeblocknode1
4781 p
.push
(p
.go_to
(_goto
), node_list
)
4784 private class ReduceAction143
4786 redef fun action
(p
: Parser)
4788 var node_list
: nullable Object = null
4789 var nodearraylist1
= p
.pop
4790 var pexterncodeblocknode1
= nodearraylist1
4791 node_list
= pexterncodeblocknode1
4792 p
.push
(p
.go_to
(_goto
), node_list
)
4795 private class ReduceAction145
4797 redef fun action
(p
: Parser)
4799 var node_list
: nullable Object = null
4800 var nodearraylist2
= p
.pop
4801 var nodearraylist1
= p
.pop
4802 var pexterncodeblocknode1
= nodearraylist2
4803 node_list
= pexterncodeblocknode1
4804 p
.push
(p
.go_to
(_goto
), node_list
)
4807 private class ReduceAction146
4809 redef fun action
(p
: Parser)
4811 var node_list
: nullable Object = null
4812 var nodearraylist1
= p
.pop
4813 var ptypenode1
= nodearraylist1
4814 node_list
= ptypenode1
4815 p
.push
(p
.go_to
(_goto
), node_list
)
4818 private class ReduceAction147
4820 redef fun action
(p
: Parser)
4822 var node_list
: nullable Object = null
4823 var nodearraylist3
= p
.pop
4824 var nodearraylist2
= p
.pop
4825 var nodearraylist1
= p
.pop
4826 var ptypenode1
= nodearraylist1
4827 node_list
= ptypenode1
4828 p
.push
(p
.go_to
(_goto
), node_list
)
4831 private class ReduceAction149
4833 redef fun action
(p
: Parser)
4835 var node_list
: nullable Object = null
4836 var nodearraylist2
= p
.pop
4837 var nodearraylist1
= p
.pop
4838 var listnode5
= new Array[Object]
4839 var pqclassidnode3
= nodearraylist1
4840 assert pqclassidnode3
isa nullable AQclassid
4841 var pannotationsnode7
= nodearraylist2
4842 assert pannotationsnode7
isa nullable AAnnotations
4843 var ptypenode1
: nullable AType = new AType.init_atype
(
4851 node_list
= ptypenode1
4852 p
.push
(p
.go_to
(_goto
), node_list
)
4855 private class ReduceAction150
4857 redef fun action
(p
: Parser)
4859 var node_list
: nullable Object = null
4860 var nodearraylist3
= p
.pop
4861 var nodearraylist2
= p
.pop
4862 var nodearraylist1
= p
.pop
4863 var listnode5
= new Array[Object]
4864 var tkwnullablenode2
= nodearraylist1
4865 assert tkwnullablenode2
isa nullable TKwnullable
4866 var pqclassidnode3
= nodearraylist2
4867 assert pqclassidnode3
isa nullable AQclassid
4868 var pannotationsnode7
= nodearraylist3
4869 assert pannotationsnode7
isa nullable AAnnotations
4870 var ptypenode1
: nullable AType = new AType.init_atype
(
4878 node_list
= ptypenode1
4879 p
.push
(p
.go_to
(_goto
), node_list
)
4882 private class ReduceAction151
4884 redef fun action
(p
: Parser)
4886 var node_list
: nullable Object = null
4887 var nodearraylist7
= p
.pop
4888 var nodearraylist6
= p
.pop
4889 var nodearraylist5
= p
.pop
4890 var nodearraylist4
= p
.pop
4891 var nodearraylist3
= p
.pop
4892 var nodearraylist2
= p
.pop
4893 var nodearraylist1
= p
.pop
4894 var listnode6
= new Array[Object]
4895 var pqclassidnode3
= nodearraylist1
4896 assert pqclassidnode3
isa nullable AQclassid
4897 var tobranode4
= nodearraylist2
4898 assert tobranode4
isa nullable TObra
4899 var listnode5
= nodearraylist4
4900 assert listnode5
isa Array[Object]
4901 listnode6
= concat
(listnode6
, listnode5
)
4902 var tcbranode7
= nodearraylist6
4903 assert tcbranode7
isa nullable TCbra
4904 var pannotationsnode8
= nodearraylist7
4905 assert pannotationsnode8
isa nullable AAnnotations
4906 var ptypenode1
: nullable AType = new AType.init_atype
(
4914 node_list
= ptypenode1
4915 p
.push
(p
.go_to
(_goto
), node_list
)
4918 private class ReduceAction152
4920 redef fun action
(p
: Parser)
4922 var node_list
: nullable Object = null
4923 var nodearraylist8
= p
.pop
4924 var nodearraylist7
= p
.pop
4925 var nodearraylist6
= p
.pop
4926 var nodearraylist5
= p
.pop
4927 var nodearraylist4
= p
.pop
4928 var nodearraylist3
= p
.pop
4929 var nodearraylist2
= p
.pop
4930 var nodearraylist1
= p
.pop
4931 var listnode6
= new Array[Object]
4932 var tkwnullablenode2
= nodearraylist1
4933 assert tkwnullablenode2
isa nullable TKwnullable
4934 var pqclassidnode3
= nodearraylist2
4935 assert pqclassidnode3
isa nullable AQclassid
4936 var tobranode4
= nodearraylist3
4937 assert tobranode4
isa nullable TObra
4938 var listnode5
= nodearraylist5
4939 assert listnode5
isa Array[Object]
4940 listnode6
= concat
(listnode6
, listnode5
)
4941 var tcbranode7
= nodearraylist7
4942 assert tcbranode7
isa nullable TCbra
4943 var pannotationsnode8
= nodearraylist8
4944 assert pannotationsnode8
isa nullable AAnnotations
4945 var ptypenode1
: nullable AType = new AType.init_atype
(
4953 node_list
= ptypenode1
4954 p
.push
(p
.go_to
(_goto
), node_list
)
4957 private class ReduceAction153
4959 redef fun action
(p
: Parser)
4961 var node_list
: nullable Object = null
4962 var nodearraylist1
= p
.pop
4963 var listnode2
= new Array[Object]
4964 var ptypenode1
= nodearraylist1
4965 if ptypenode1
!= null then
4966 listnode2
.add
(ptypenode1
)
4968 node_list
= listnode2
4969 p
.push
(p
.go_to
(_goto
), node_list
)
4972 private class ReduceAction154
4974 redef fun action
(p
: Parser)
4976 var node_list
: nullable Object = null
4977 var nodearraylist2
= p
.pop
4978 var nodearraylist1
= p
.pop
4979 var listnode3
= new Array[Object]
4980 var ptypenode1
= nodearraylist1
4981 var listnode2
= nodearraylist2
4982 assert listnode2
isa Array[Object]
4983 if ptypenode1
!= null then
4984 listnode3
.add
(ptypenode1
)
4986 listnode3
= concat
(listnode3
, listnode2
)
4987 node_list
= listnode3
4988 p
.push
(p
.go_to
(_goto
), node_list
)
4991 private class ReduceAction155
4993 redef fun action
(p
: Parser)
4995 var node_list
: nullable Object = null
4996 var nodearraylist3
= p
.pop
4997 var nodearraylist2
= p
.pop
4998 var nodearraylist1
= p
.pop
4999 var ptypenode1
= nodearraylist3
5000 node_list
= ptypenode1
5001 p
.push
(p
.go_to
(_goto
), node_list
)
5004 private class ReduceAction159
5006 redef fun action
(p
: Parser)
5008 var node_list
: nullable Object = null
5009 var nodearraylist2
= p
.pop
5010 var nodearraylist1
= p
.pop
5011 var pexprnode1
= nodearraylist2
5012 node_list
= pexprnode1
5013 p
.push
(p
.go_to
(_goto
), node_list
)
5016 private class ReduceAction160
5018 redef fun action
(p
: Parser)
5020 var node_list
: nullable Object = null
5021 var nodearraylist2
= p
.pop
5022 var nodearraylist1
= p
.pop
5023 var listnode2
= new Array[Object]
5024 var tkwendnode3
= nodearraylist2
5025 assert tkwendnode3
isa nullable TKwend
5026 var pexprnode1
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
5030 node_list
= pexprnode1
5031 p
.push
(p
.go_to
(_goto
), node_list
)
5034 private class ReduceAction161
5036 redef fun action
(p
: Parser)
5038 var node_list
: nullable Object = null
5039 var nodearraylist1
= p
.pop
5040 var listnode2
= new Array[Object]
5041 var tkwendnode3
= nodearraylist1
5042 assert tkwendnode3
isa nullable TKwend
5043 var pexprnode1
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
5047 node_list
= pexprnode1
5048 p
.push
(p
.go_to
(_goto
), node_list
)
5051 private class ReduceAction162
5053 redef fun action
(p
: Parser)
5055 var node_list
: nullable Object = null
5056 var nodearraylist1
= p
.pop
5057 var pexprnode1
= nodearraylist1
5058 node_list
= pexprnode1
5059 p
.push
(p
.go_to
(_goto
), node_list
)
5062 private class ReduceAction163
5064 redef fun action
(p
: Parser)
5066 var node_list
: nullable Object = null
5067 var nodearraylist1
= p
.pop
5068 var listnode3
= new Array[Object]
5069 var pexprnode2
= nodearraylist1
5070 assert pexprnode2
isa nullable AExpr
5071 if pexprnode2
!= null then
5072 listnode3
.add
(pexprnode2
)
5074 var pexprnode1
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
5078 node_list
= pexprnode1
5079 p
.push
(p
.go_to
(_goto
), node_list
)
5082 private class ReduceAction164
5084 redef fun action
(p
: Parser)
5086 var node_list
: nullable Object = null
5087 var nodearraylist2
= p
.pop
5088 var nodearraylist1
= p
.pop
5089 var listnode4
= new Array[Object]
5090 var pexprnode2
= nodearraylist1
5091 assert pexprnode2
isa nullable AExpr
5092 var listnode3
= nodearraylist2
5093 assert listnode3
isa Array[Object]
5094 if pexprnode2
!= null then
5095 listnode4
.add
(pexprnode2
)
5097 listnode4
= concat
(listnode4
, listnode3
)
5098 var pexprnode1
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
5102 node_list
= pexprnode1
5103 p
.push
(p
.go_to
(_goto
), node_list
)
5106 private class ReduceAction165
5108 redef fun action
(p
: Parser)
5110 var node_list
: nullable Object = null
5111 var nodearraylist2
= p
.pop
5112 var nodearraylist1
= p
.pop
5113 var listnode3
= new Array[Object]
5114 var pexprnode2
= nodearraylist1
5115 assert pexprnode2
isa nullable AExpr
5116 if pexprnode2
!= null then
5117 listnode3
.add
(pexprnode2
)
5119 var pexprnode1
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
5123 node_list
= pexprnode1
5124 p
.push
(p
.go_to
(_goto
), node_list
)
5127 private class ReduceAction166
5129 redef fun action
(p
: Parser)
5131 var node_list
: nullable Object = null
5132 var nodearraylist3
= p
.pop
5133 var nodearraylist2
= p
.pop
5134 var nodearraylist1
= p
.pop
5135 var listnode4
= new Array[Object]
5136 var pexprnode2
= nodearraylist1
5137 assert pexprnode2
isa nullable AExpr
5138 var listnode3
= nodearraylist2
5139 assert listnode3
isa Array[Object]
5140 if pexprnode2
!= null then
5141 listnode4
.add
(pexprnode2
)
5143 listnode4
= concat
(listnode4
, listnode3
)
5144 var pexprnode1
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
5148 node_list
= pexprnode1
5149 p
.push
(p
.go_to
(_goto
), node_list
)
5152 private class ReduceAction167
5154 redef fun action
(p
: Parser)
5156 var node_list
: nullable Object = null
5157 var nodearraylist3
= p
.pop
5158 var nodearraylist2
= p
.pop
5159 var nodearraylist1
= p
.pop
5160 var listnode3
= new Array[Object]
5161 var pexprnode2
= nodearraylist1
5162 assert pexprnode2
isa nullable AExpr
5163 if pexprnode2
!= null then
5164 listnode3
.add
(pexprnode2
)
5166 var tkwendnode4
= nodearraylist3
5167 assert tkwendnode4
isa nullable TKwend
5168 var pexprnode1
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
5172 node_list
= pexprnode1
5173 p
.push
(p
.go_to
(_goto
), node_list
)
5176 private class ReduceAction168
5178 redef fun action
(p
: Parser)
5180 var node_list
: nullable Object = null
5181 var nodearraylist4
= p
.pop
5182 var nodearraylist3
= p
.pop
5183 var nodearraylist2
= p
.pop
5184 var nodearraylist1
= p
.pop
5185 var listnode4
= new Array[Object]
5186 var pexprnode2
= nodearraylist1
5187 assert pexprnode2
isa nullable AExpr
5188 var listnode3
= nodearraylist2
5189 assert listnode3
isa Array[Object]
5190 if pexprnode2
!= null then
5191 listnode4
.add
(pexprnode2
)
5193 listnode4
= concat
(listnode4
, listnode3
)
5194 var tkwendnode5
= nodearraylist4
5195 assert tkwendnode5
isa nullable TKwend
5196 var pexprnode1
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
5200 node_list
= pexprnode1
5201 p
.push
(p
.go_to
(_goto
), node_list
)
5204 private class ReduceAction172
5206 redef fun action
(p
: Parser)
5208 var node_list
: nullable Object = null
5209 var nodearraylist1
= p
.pop
5210 var tkwreturnnode2
= nodearraylist1
5211 assert tkwreturnnode2
isa nullable TKwreturn
5212 var pexprnode1
: nullable AReturnExpr = new AReturnExpr.init_areturnexpr
(
5216 node_list
= pexprnode1
5217 p
.push
(p
.go_to
(_goto
), node_list
)
5220 private class ReduceAction173
5222 redef fun action
(p
: Parser)
5224 var node_list
: nullable Object = null
5225 var nodearraylist2
= p
.pop
5226 var nodearraylist1
= p
.pop
5227 var tkwreturnnode2
= nodearraylist1
5228 assert tkwreturnnode2
isa nullable TKwreturn
5229 var pexprnode3
= nodearraylist2
5230 assert pexprnode3
isa nullable AExpr
5231 var pexprnode1
: nullable AReturnExpr = new AReturnExpr.init_areturnexpr
(
5235 node_list
= pexprnode1
5236 p
.push
(p
.go_to
(_goto
), node_list
)
5239 private class ReduceAction174
5241 redef fun action
(p
: Parser)
5243 var node_list
: nullable Object = null
5244 var nodearraylist2
= p
.pop
5245 var nodearraylist1
= p
.pop
5246 var tkwyieldnode2
= nodearraylist1
5247 assert tkwyieldnode2
isa nullable TKwyield
5248 var pexprnode3
= nodearraylist2
5249 assert pexprnode3
isa nullable AExpr
5250 var pexprnode1
: nullable AYieldExpr = new AYieldExpr.init_ayieldexpr
(
5254 node_list
= pexprnode1
5255 p
.push
(p
.go_to
(_goto
), node_list
)
5258 private class ReduceAction175
5260 redef fun action
(p
: Parser)
5262 var node_list
: nullable Object = null
5263 var nodearraylist1
= p
.pop
5264 var tkwbreaknode2
= nodearraylist1
5265 assert tkwbreaknode2
isa nullable TKwbreak
5266 var pexprnode1
: nullable ABreakExpr = new ABreakExpr.init_abreakexpr
(
5270 node_list
= pexprnode1
5271 p
.push
(p
.go_to
(_goto
), node_list
)
5274 private class ReduceAction176
5276 redef fun action
(p
: Parser)
5278 var node_list
: nullable Object = null
5279 var nodearraylist2
= p
.pop
5280 var nodearraylist1
= p
.pop
5281 var tkwbreaknode2
= nodearraylist1
5282 assert tkwbreaknode2
isa nullable TKwbreak
5283 var plabelnode3
= nodearraylist2
5284 assert plabelnode3
isa nullable ALabel
5285 var pexprnode1
: nullable ABreakExpr = new ABreakExpr.init_abreakexpr
(
5289 node_list
= pexprnode1
5290 p
.push
(p
.go_to
(_goto
), node_list
)
5293 private class ReduceAction177
5295 redef fun action
(p
: Parser)
5297 var node_list
: nullable Object = null
5298 var nodearraylist1
= p
.pop
5299 var tkwabortnode2
= nodearraylist1
5300 assert tkwabortnode2
isa nullable TKwabort
5301 var pexprnode1
: nullable AAbortExpr = new AAbortExpr.init_aabortexpr
(
5304 node_list
= pexprnode1
5305 p
.push
(p
.go_to
(_goto
), node_list
)
5308 private class ReduceAction178
5310 redef fun action
(p
: Parser)
5312 var node_list
: nullable Object = null
5313 var nodearraylist1
= p
.pop
5314 var tkwcontinuenode2
= nodearraylist1
5315 assert tkwcontinuenode2
isa nullable TKwcontinue
5316 var pexprnode1
: nullable AContinueExpr = new AContinueExpr.init_acontinueexpr
(
5320 node_list
= pexprnode1
5321 p
.push
(p
.go_to
(_goto
), node_list
)
5324 private class ReduceAction179
5326 redef fun action
(p
: Parser)
5328 var node_list
: nullable Object = null
5329 var nodearraylist2
= p
.pop
5330 var nodearraylist1
= p
.pop
5331 var tkwcontinuenode2
= nodearraylist1
5332 assert tkwcontinuenode2
isa nullable TKwcontinue
5333 var plabelnode3
= nodearraylist2
5334 assert plabelnode3
isa nullable ALabel
5335 var pexprnode1
: nullable AContinueExpr = new AContinueExpr.init_acontinueexpr
(
5339 node_list
= pexprnode1
5340 p
.push
(p
.go_to
(_goto
), node_list
)
5343 private class ReduceAction187
5345 redef fun action
(p
: Parser)
5347 var node_list
: nullable Object = null
5348 var nodearraylist5
= p
.pop
5349 var nodearraylist4
= p
.pop
5350 var nodearraylist3
= p
.pop
5351 var nodearraylist2
= p
.pop
5352 var nodearraylist1
= p
.pop
5353 var pexprnode2
= nodearraylist1
5354 assert pexprnode2
isa nullable AExpr
5355 var tidnode5
= nodearraylist4
5356 assert tidnode5
isa nullable TId
5357 var pqidnode3
: nullable AQid = new AQid.init_aqid
(
5361 var pexprsnode6
= nodearraylist5
5362 assert pexprsnode6
isa nullable AExprs
5363 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
5368 node_list
= pexprnode1
5369 p
.push
(p
.go_to
(_goto
), node_list
)
5372 private class ReduceAction188
5374 redef fun action
(p
: Parser)
5376 var node_list
: nullable Object = null
5377 var nodearraylist6
= p
.pop
5378 var nodearraylist5
= p
.pop
5379 var nodearraylist4
= p
.pop
5380 var nodearraylist3
= p
.pop
5381 var nodearraylist2
= p
.pop
5382 var nodearraylist1
= p
.pop
5383 var pexprnode2
= nodearraylist1
5384 assert pexprnode2
isa nullable AExpr
5385 var listnode5
= new Array[Object]
5386 var tclassidnode6
= nodearraylist4
5387 assert tclassidnode6
isa nullable TClassid
5388 var pqualifiednode4
: nullable AQualified = new AQualified.init_aqualified
(
5392 var tidnode7
= nodearraylist5
5393 assert tidnode7
isa nullable TId
5394 var pqidnode3
: nullable AQid = new AQid.init_aqid
(
5398 var pexprsnode8
= nodearraylist6
5399 assert pexprsnode8
isa nullable AExprs
5400 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
5405 node_list
= pexprnode1
5406 p
.push
(p
.go_to
(_goto
), node_list
)
5409 private class ReduceAction189
5411 redef fun action
(p
: Parser)
5413 var node_list
: nullable Object = null
5414 var nodearraylist7
= p
.pop
5415 var nodearraylist6
= p
.pop
5416 var nodearraylist5
= p
.pop
5417 var nodearraylist4
= p
.pop
5418 var nodearraylist3
= p
.pop
5419 var nodearraylist2
= p
.pop
5420 var nodearraylist1
= p
.pop
5421 var pexprnode2
= nodearraylist1
5422 assert pexprnode2
isa nullable AExpr
5423 var listnode6
= new Array[Object]
5424 var listnode5
= nodearraylist4
5425 assert listnode5
isa Array[Object]
5426 listnode6
= concat
(listnode6
, listnode5
)
5427 var tclassidnode7
= nodearraylist5
5428 assert tclassidnode7
isa nullable TClassid
5429 var pqualifiednode4
: nullable AQualified = new AQualified.init_aqualified
(
5433 var tidnode8
= nodearraylist6
5434 assert tidnode8
isa nullable TId
5435 var pqidnode3
: nullable AQid = new AQid.init_aqid
(
5439 var pexprsnode9
= nodearraylist7
5440 assert pexprsnode9
isa nullable AExprs
5441 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
5446 node_list
= pexprnode1
5447 p
.push
(p
.go_to
(_goto
), node_list
)
5450 private class ReduceAction190
5452 redef fun action
(p
: Parser)
5454 var node_list
: nullable Object = null
5455 var nodearraylist6
= p
.pop
5456 var nodearraylist5
= p
.pop
5457 var nodearraylist4
= p
.pop
5458 var nodearraylist3
= p
.pop
5459 var nodearraylist2
= p
.pop
5460 var nodearraylist1
= p
.pop
5461 var pexprnode2
= nodearraylist1
5462 assert pexprnode2
isa nullable AExpr
5463 var listnode6
= new Array[Object]
5464 var listnode5
= nodearraylist4
5465 assert listnode5
isa Array[Object]
5466 listnode6
= concat
(listnode6
, listnode5
)
5467 var pqualifiednode4
: nullable AQualified = new AQualified.init_aqualified
(
5471 var tidnode8
= nodearraylist5
5472 assert tidnode8
isa nullable TId
5473 var pqidnode3
: nullable AQid = new AQid.init_aqid
(
5477 var pexprsnode9
= nodearraylist6
5478 assert pexprsnode9
isa nullable AExprs
5479 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
5484 node_list
= pexprnode1
5485 p
.push
(p
.go_to
(_goto
), node_list
)
5488 private class ReduceAction191
5490 redef fun action
(p
: Parser)
5492 var node_list
: nullable Object = null
5493 var nodearraylist2
= p
.pop
5494 var nodearraylist1
= p
.pop
5495 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
5496 var tidnode5
= nodearraylist1
5497 assert tidnode5
isa nullable TId
5498 var pqidnode3
: nullable AQid = new AQid.init_aqid
(
5502 var pexprsnode6
= nodearraylist2
5503 assert pexprsnode6
isa nullable AExprs
5504 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
5509 node_list
= pexprnode1
5510 p
.push
(p
.go_to
(_goto
), node_list
)
5513 private class ReduceAction192
5515 redef fun action
(p
: Parser)
5517 var node_list
: nullable Object = null
5518 var nodearraylist3
= p
.pop
5519 var nodearraylist2
= p
.pop
5520 var nodearraylist1
= p
.pop
5521 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
5522 var listnode5
= new Array[Object]
5523 var tclassidnode6
= nodearraylist1
5524 assert tclassidnode6
isa nullable TClassid
5525 var pqualifiednode4
: nullable AQualified = new AQualified.init_aqualified
(
5529 var tidnode7
= nodearraylist2
5530 assert tidnode7
isa nullable TId
5531 var pqidnode3
: nullable AQid = new AQid.init_aqid
(
5535 var pexprsnode8
= nodearraylist3
5536 assert pexprsnode8
isa nullable AExprs
5537 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
5542 node_list
= pexprnode1
5543 p
.push
(p
.go_to
(_goto
), node_list
)
5546 private class ReduceAction193
5548 redef fun action
(p
: Parser)
5550 var node_list
: nullable Object = null
5551 var nodearraylist4
= p
.pop
5552 var nodearraylist3
= p
.pop
5553 var nodearraylist2
= p
.pop
5554 var nodearraylist1
= p
.pop
5555 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
5556 var listnode6
= new Array[Object]
5557 var listnode5
= nodearraylist1
5558 assert listnode5
isa Array[Object]
5559 listnode6
= concat
(listnode6
, listnode5
)
5560 var tclassidnode7
= nodearraylist2
5561 assert tclassidnode7
isa nullable TClassid
5562 var pqualifiednode4
: nullable AQualified = new AQualified.init_aqualified
(
5566 var tidnode8
= nodearraylist3
5567 assert tidnode8
isa nullable TId
5568 var pqidnode3
: nullable AQid = new AQid.init_aqid
(
5572 var pexprsnode9
= nodearraylist4
5573 assert pexprsnode9
isa nullable AExprs
5574 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
5579 node_list
= pexprnode1
5580 p
.push
(p
.go_to
(_goto
), node_list
)
5583 private class ReduceAction194
5585 redef fun action
(p
: Parser)
5587 var node_list
: nullable Object = null
5588 var nodearraylist3
= p
.pop
5589 var nodearraylist2
= p
.pop
5590 var nodearraylist1
= p
.pop
5591 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
5592 var listnode6
= new Array[Object]
5593 var listnode5
= nodearraylist1
5594 assert listnode5
isa Array[Object]
5595 listnode6
= concat
(listnode6
, listnode5
)
5596 var pqualifiednode4
: nullable AQualified = new AQualified.init_aqualified
(
5600 var tidnode8
= nodearraylist2
5601 assert tidnode8
isa nullable TId
5602 var pqidnode3
: nullable AQid = new AQid.init_aqid
(
5606 var pexprsnode9
= nodearraylist3
5607 assert pexprsnode9
isa nullable AExprs
5608 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
5613 node_list
= pexprnode1
5614 p
.push
(p
.go_to
(_goto
), node_list
)
5617 private class ReduceAction195
5619 redef fun action
(p
: Parser)
5621 var node_list
: nullable Object = null
5622 var nodearraylist3
= p
.pop
5623 var nodearraylist2
= p
.pop
5624 var nodearraylist1
= p
.pop
5625 var pqualifiednode2
= nodearraylist1
5626 assert pqualifiednode2
isa nullable AQualified
5627 var tkwsupernode3
= nodearraylist2
5628 assert tkwsupernode3
isa nullable TKwsuper
5629 var pexprsnode4
= nodearraylist3
5630 assert pexprsnode4
isa nullable AExprs
5631 var pexprnode1
: nullable ASuperExpr = new ASuperExpr.init_asuperexpr
(
5636 node_list
= pexprnode1
5637 p
.push
(p
.go_to
(_goto
), node_list
)
5640 private class ReduceAction196
5642 redef fun action
(p
: Parser)
5644 var node_list
: nullable Object = null
5645 var nodearraylist5
= p
.pop
5646 var nodearraylist4
= p
.pop
5647 var nodearraylist3
= p
.pop
5648 var nodearraylist2
= p
.pop
5649 var nodearraylist1
= p
.pop
5650 var pexprnode2
= nodearraylist1
5651 assert pexprnode2
isa nullable AExpr
5652 var tkwinitnode3
= nodearraylist4
5653 assert tkwinitnode3
isa nullable TKwinit
5654 var pexprsnode4
= nodearraylist5
5655 assert pexprsnode4
isa nullable AExprs
5656 var pexprnode1
: nullable AInitExpr = new AInitExpr.init_ainitexpr
(
5661 node_list
= pexprnode1
5662 p
.push
(p
.go_to
(_goto
), node_list
)
5665 private class ReduceAction197
5667 redef fun action
(p
: Parser)
5669 var node_list
: nullable Object = null
5670 var nodearraylist2
= p
.pop
5671 var nodearraylist1
= p
.pop
5672 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
5673 var tkwinitnode3
= nodearraylist1
5674 assert tkwinitnode3
isa nullable TKwinit
5675 var pexprsnode4
= nodearraylist2
5676 assert pexprsnode4
isa nullable AExprs
5677 var pexprnode1
: nullable AInitExpr = new AInitExpr.init_ainitexpr
(
5682 node_list
= pexprnode1
5683 p
.push
(p
.go_to
(_goto
), node_list
)
5686 private class ReduceAction198
5688 redef fun action
(p
: Parser)
5690 var node_list
: nullable Object = null
5691 var nodearraylist6
= p
.pop
5692 var nodearraylist5
= p
.pop
5693 var nodearraylist4
= p
.pop
5694 var nodearraylist3
= p
.pop
5695 var nodearraylist2
= p
.pop
5696 var nodearraylist1
= p
.pop
5697 var pexprnode2
= nodearraylist1
5698 assert pexprnode2
isa nullable AExpr
5699 var tkwinitnode3
= nodearraylist5
5700 assert tkwinitnode3
isa nullable TKwinit
5701 var pexprsnode4
= nodearraylist6
5702 assert pexprsnode4
isa nullable AExprs
5703 var pexprnode1
: nullable AInitExpr = new AInitExpr.init_ainitexpr
(
5708 node_list
= pexprnode1
5709 p
.push
(p
.go_to
(_goto
), node_list
)
5712 private class ReduceAction199
5714 redef fun action
(p
: Parser)
5716 var node_list
: nullable Object = null
5717 var nodearraylist7
= p
.pop
5718 var nodearraylist6
= p
.pop
5719 var nodearraylist5
= p
.pop
5720 var nodearraylist4
= p
.pop
5721 var nodearraylist3
= p
.pop
5722 var nodearraylist2
= p
.pop
5723 var nodearraylist1
= p
.pop
5724 var pexprnode2
= nodearraylist1
5725 assert pexprnode2
isa nullable AExpr
5726 var tkwinitnode3
= nodearraylist6
5727 assert tkwinitnode3
isa nullable TKwinit
5728 var pexprsnode4
= nodearraylist7
5729 assert pexprsnode4
isa nullable AExprs
5730 var pexprnode1
: nullable AInitExpr = new AInitExpr.init_ainitexpr
(
5735 node_list
= pexprnode1
5736 p
.push
(p
.go_to
(_goto
), node_list
)
5739 private class ReduceAction201
5741 redef fun action
(p
: Parser)
5743 var node_list
: nullable Object = null
5744 var nodearraylist3
= p
.pop
5745 var nodearraylist2
= p
.pop
5746 var nodearraylist1
= p
.pop
5747 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
5748 var tkwinitnode3
= nodearraylist2
5749 assert tkwinitnode3
isa nullable TKwinit
5750 var pexprsnode4
= nodearraylist3
5751 assert pexprsnode4
isa nullable AExprs
5752 var pexprnode1
: nullable AInitExpr = new AInitExpr.init_ainitexpr
(
5757 node_list
= pexprnode1
5758 p
.push
(p
.go_to
(_goto
), node_list
)
5761 private class ReduceAction202
5763 redef fun action
(p
: Parser)
5765 var node_list
: nullable Object = null
5766 var nodearraylist4
= p
.pop
5767 var nodearraylist3
= p
.pop
5768 var nodearraylist2
= p
.pop
5769 var nodearraylist1
= p
.pop
5770 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
5771 var tkwinitnode3
= nodearraylist3
5772 assert tkwinitnode3
isa nullable TKwinit
5773 var pexprsnode4
= nodearraylist4
5774 assert pexprsnode4
isa nullable AExprs
5775 var pexprnode1
: nullable AInitExpr = new AInitExpr.init_ainitexpr
(
5780 node_list
= pexprnode1
5781 p
.push
(p
.go_to
(_goto
), node_list
)
5784 private class ReduceAction204
5786 redef fun action
(p
: Parser)
5788 var node_list
: nullable Object = null
5789 var nodearraylist5
= p
.pop
5790 var nodearraylist4
= p
.pop
5791 var nodearraylist3
= p
.pop
5792 var nodearraylist2
= p
.pop
5793 var nodearraylist1
= p
.pop
5794 var tkwdebugnode2
= nodearraylist1
5795 assert tkwdebugnode2
isa nullable TKwdebug
5796 var tkwtypenode3
= nodearraylist2
5797 assert tkwtypenode3
isa nullable TKwtype
5798 var pexprnode4
= nodearraylist5
5799 assert pexprnode4
isa nullable AExpr
5800 var ptypenode5
= nodearraylist3
5801 assert ptypenode5
isa nullable AType
5802 var pexprnode1
: nullable ADebugTypeExpr = new ADebugTypeExpr.init_adebugtypeexpr
(
5808 node_list
= pexprnode1
5809 p
.push
(p
.go_to
(_goto
), node_list
)
5812 private class ReduceAction205
5814 redef fun action
(p
: Parser)
5816 var node_list
: nullable Object = null
5817 var nodearraylist1
= p
.pop
5818 var tkwlabelnode2
= nodearraylist1
5819 assert tkwlabelnode2
isa nullable TKwlabel
5820 var plabelnode1
: nullable ALabel = new ALabel.init_alabel
(
5824 node_list
= plabelnode1
5825 p
.push
(p
.go_to
(_goto
), node_list
)
5828 private class ReduceAction206
5830 redef fun action
(p
: Parser)
5832 var node_list
: nullable Object = null
5833 var nodearraylist2
= p
.pop
5834 var nodearraylist1
= p
.pop
5835 var tkwlabelnode2
= nodearraylist1
5836 assert tkwlabelnode2
isa nullable TKwlabel
5837 var tidnode3
= nodearraylist2
5838 assert tidnode3
isa nullable TId
5839 var plabelnode1
: nullable ALabel = new ALabel.init_alabel
(
5843 node_list
= plabelnode1
5844 p
.push
(p
.go_to
(_goto
), node_list
)
5847 private class ReduceAction207
5849 redef fun action
(p
: Parser)
5851 var node_list
: nullable Object = null
5852 var nodearraylist3
= p
.pop
5853 var nodearraylist2
= p
.pop
5854 var nodearraylist1
= p
.pop
5855 var tkwvarnode2
= nodearraylist1
5856 assert tkwvarnode2
isa nullable TKwvar
5857 var tidnode3
= nodearraylist2
5858 assert tidnode3
isa nullable TId
5859 var ptypenode4
= nodearraylist3
5860 assert ptypenode4
isa nullable AType
5861 var pexprnode1
: nullable AVardeclExpr = new AVardeclExpr.init_avardeclexpr
(
5869 node_list
= pexprnode1
5870 p
.push
(p
.go_to
(_goto
), node_list
)
5873 private class ReduceAction208
5875 redef fun action
(p
: Parser)
5877 var node_list
: nullable Object = null
5878 var nodearraylist4
= p
.pop
5879 var nodearraylist3
= p
.pop
5880 var nodearraylist2
= p
.pop
5881 var nodearraylist1
= p
.pop
5882 var tkwvarnode2
= nodearraylist1
5883 assert tkwvarnode2
isa nullable TKwvar
5884 var tidnode3
= nodearraylist2
5885 assert tidnode3
isa nullable TId
5886 var ptypenode4
= nodearraylist4
5887 assert ptypenode4
isa nullable AType
5888 var pannotationsnode7
= nodearraylist3
5889 assert pannotationsnode7
isa nullable AAnnotations
5890 var pexprnode1
: nullable AVardeclExpr = new AVardeclExpr.init_avardeclexpr
(
5898 node_list
= pexprnode1
5899 p
.push
(p
.go_to
(_goto
), node_list
)
5902 private class ReduceAction209
5904 redef fun action
(p
: Parser)
5906 var node_list
: nullable Object = null
5907 var nodearraylist6
= p
.pop
5908 var nodearraylist5
= p
.pop
5909 var nodearraylist4
= p
.pop
5910 var nodearraylist3
= p
.pop
5911 var nodearraylist2
= p
.pop
5912 var nodearraylist1
= p
.pop
5913 var tkwvarnode2
= nodearraylist1
5914 assert tkwvarnode2
isa nullable TKwvar
5915 var tidnode3
= nodearraylist2
5916 assert tidnode3
isa nullable TId
5917 var ptypenode4
= nodearraylist3
5918 assert ptypenode4
isa nullable AType
5919 var tassignnode5
= nodearraylist4
5920 assert tassignnode5
isa nullable TAssign
5921 var pexprnode6
= nodearraylist6
5922 assert pexprnode6
isa nullable AExpr
5923 var pexprnode1
: nullable AVardeclExpr = new AVardeclExpr.init_avardeclexpr
(
5931 node_list
= pexprnode1
5932 p
.push
(p
.go_to
(_goto
), node_list
)
5935 private class ReduceAction210
5937 redef fun action
(p
: Parser)
5939 var node_list
: nullable Object = null
5940 var nodearraylist7
= p
.pop
5941 var nodearraylist6
= p
.pop
5942 var nodearraylist5
= p
.pop
5943 var nodearraylist4
= p
.pop
5944 var nodearraylist3
= p
.pop
5945 var nodearraylist2
= p
.pop
5946 var nodearraylist1
= p
.pop
5947 var tkwvarnode2
= nodearraylist1
5948 assert tkwvarnode2
isa nullable TKwvar
5949 var tidnode3
= nodearraylist2
5950 assert tidnode3
isa nullable TId
5951 var ptypenode4
= nodearraylist4
5952 assert ptypenode4
isa nullable AType
5953 var tassignnode5
= nodearraylist5
5954 assert tassignnode5
isa nullable TAssign
5955 var pexprnode6
= nodearraylist7
5956 assert pexprnode6
isa nullable AExpr
5957 var pannotationsnode7
= nodearraylist3
5958 assert pannotationsnode7
isa nullable AAnnotations
5959 var pexprnode1
: nullable AVardeclExpr = new AVardeclExpr.init_avardeclexpr
(
5967 node_list
= pexprnode1
5968 p
.push
(p
.go_to
(_goto
), node_list
)
5971 private class ReduceAction211
5973 redef fun action
(p
: Parser)
5975 var node_list
: nullable Object = null
5976 var nodearraylist7
= p
.pop
5977 var nodearraylist6
= p
.pop
5978 var nodearraylist5
= p
.pop
5979 var nodearraylist4
= p
.pop
5980 var nodearraylist3
= p
.pop
5981 var nodearraylist2
= p
.pop
5982 var nodearraylist1
= p
.pop
5983 var pexprnode2
= nodearraylist1
5984 assert pexprnode2
isa nullable AExpr
5985 var tattridnode3
= nodearraylist5
5986 assert tattridnode3
isa nullable TAttrid
5987 var tassignnode4
= nodearraylist6
5988 assert tassignnode4
isa nullable TAssign
5989 var pexprnode5
= nodearraylist7
5990 assert pexprnode5
isa nullable AExpr
5991 var pexprnode1
: nullable AAttrAssignExpr = new AAttrAssignExpr.init_aattrassignexpr
(
5997 node_list
= pexprnode1
5998 p
.push
(p
.go_to
(_goto
), node_list
)
6001 private class ReduceAction212
6003 redef fun action
(p
: Parser)
6005 var node_list
: nullable Object = null
6006 var nodearraylist4
= p
.pop
6007 var nodearraylist3
= p
.pop
6008 var nodearraylist2
= p
.pop
6009 var nodearraylist1
= p
.pop
6010 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
6011 var tattridnode3
= nodearraylist2
6012 assert tattridnode3
isa nullable TAttrid
6013 var tassignnode4
= nodearraylist3
6014 assert tassignnode4
isa nullable TAssign
6015 var pexprnode5
= nodearraylist4
6016 assert pexprnode5
isa nullable AExpr
6017 var pexprnode1
: nullable AAttrAssignExpr = new AAttrAssignExpr.init_aattrassignexpr
(
6023 node_list
= pexprnode1
6024 p
.push
(p
.go_to
(_goto
), node_list
)
6027 private class ReduceAction213
6029 redef fun action
(p
: Parser)
6031 var node_list
: nullable Object = null
6032 var nodearraylist7
= p
.pop
6033 var nodearraylist6
= p
.pop
6034 var nodearraylist5
= p
.pop
6035 var nodearraylist4
= p
.pop
6036 var nodearraylist3
= p
.pop
6037 var nodearraylist2
= p
.pop
6038 var nodearraylist1
= p
.pop
6039 var pexprnode2
= nodearraylist1
6040 assert pexprnode2
isa nullable AExpr
6041 var tidnode5
= nodearraylist4
6042 assert tidnode5
isa nullable TId
6043 var pqidnode3
: nullable AQid = new AQid.init_aqid
(
6047 var pexprsnode6
= nodearraylist5
6048 assert pexprsnode6
isa nullable AExprs
6049 var tassignnode7
= nodearraylist6
6050 assert tassignnode7
isa nullable TAssign
6051 var pexprnode8
= nodearraylist7
6052 assert pexprnode8
isa nullable AExpr
6053 var pexprnode1
: nullable ACallAssignExpr = new ACallAssignExpr.init_acallassignexpr
(
6060 node_list
= pexprnode1
6061 p
.push
(p
.go_to
(_goto
), node_list
)
6064 private class ReduceAction214
6066 redef fun action
(p
: Parser)
6068 var node_list
: nullable Object = null
6069 var nodearraylist6
= p
.pop
6070 var nodearraylist5
= p
.pop
6071 var nodearraylist4
= p
.pop
6072 var nodearraylist3
= p
.pop
6073 var nodearraylist2
= p
.pop
6074 var nodearraylist1
= p
.pop
6075 var pexprnode2
= nodearraylist1
6076 assert pexprnode2
isa nullable AExpr
6077 var tidnode5
= nodearraylist4
6078 assert tidnode5
isa nullable TId
6079 var pqidnode3
: nullable AQid = new AQid.init_aqid
(
6083 var listnode7
= new Array[Object]
6084 var pexprsnode6
: nullable AListExprs = new AListExprs.init_alistexprs
(
6087 var tassignnode8
= nodearraylist5
6088 assert tassignnode8
isa nullable TAssign
6089 var pexprnode9
= nodearraylist6
6090 assert pexprnode9
isa nullable AExpr
6091 var pexprnode1
: nullable ACallAssignExpr = new ACallAssignExpr.init_acallassignexpr
(
6098 node_list
= pexprnode1
6099 p
.push
(p
.go_to
(_goto
), node_list
)
6102 private class ReduceAction215
6104 redef fun action
(p
: Parser)
6106 var node_list
: nullable Object = null
6107 var nodearraylist8
= p
.pop
6108 var nodearraylist7
= p
.pop
6109 var nodearraylist6
= p
.pop
6110 var nodearraylist5
= p
.pop
6111 var nodearraylist4
= p
.pop
6112 var nodearraylist3
= p
.pop
6113 var nodearraylist2
= p
.pop
6114 var nodearraylist1
= p
.pop
6115 var pexprnode2
= nodearraylist1
6116 assert pexprnode2
isa nullable AExpr
6117 var listnode5
= new Array[Object]
6118 var tclassidnode6
= nodearraylist4
6119 assert tclassidnode6
isa nullable TClassid
6120 var pqualifiednode4
: nullable AQualified = new AQualified.init_aqualified
(
6124 var tidnode7
= nodearraylist5
6125 assert tidnode7
isa nullable TId
6126 var pqidnode3
: nullable AQid = new AQid.init_aqid
(
6130 var pexprsnode8
= nodearraylist6
6131 assert pexprsnode8
isa nullable AExprs
6132 var tassignnode9
= nodearraylist7
6133 assert tassignnode9
isa nullable TAssign
6134 var pexprnode10
= nodearraylist8
6135 assert pexprnode10
isa nullable AExpr
6136 var pexprnode1
: nullable ACallAssignExpr = new ACallAssignExpr.init_acallassignexpr
(
6143 node_list
= pexprnode1
6144 p
.push
(p
.go_to
(_goto
), node_list
)
6147 private class ReduceAction216
6149 redef fun action
(p
: Parser)
6151 var node_list
: nullable Object = null
6152 var nodearraylist7
= p
.pop
6153 var nodearraylist6
= p
.pop
6154 var nodearraylist5
= p
.pop
6155 var nodearraylist4
= p
.pop
6156 var nodearraylist3
= p
.pop
6157 var nodearraylist2
= p
.pop
6158 var nodearraylist1
= p
.pop
6159 var pexprnode2
= nodearraylist1
6160 assert pexprnode2
isa nullable AExpr
6161 var listnode5
= new Array[Object]
6162 var tclassidnode6
= nodearraylist4
6163 assert tclassidnode6
isa nullable TClassid
6164 var pqualifiednode4
: nullable AQualified = new AQualified.init_aqualified
(
6168 var tidnode7
= nodearraylist5
6169 assert tidnode7
isa nullable TId
6170 var pqidnode3
: nullable AQid = new AQid.init_aqid
(
6174 var listnode9
= new Array[Object]
6175 var pexprsnode8
: nullable AListExprs = new AListExprs.init_alistexprs
(
6178 var tassignnode10
= nodearraylist6
6179 assert tassignnode10
isa nullable TAssign
6180 var pexprnode11
= nodearraylist7
6181 assert pexprnode11
isa nullable AExpr
6182 var pexprnode1
: nullable ACallAssignExpr = new ACallAssignExpr.init_acallassignexpr
(
6189 node_list
= pexprnode1
6190 p
.push
(p
.go_to
(_goto
), node_list
)
6193 private class ReduceAction217
6195 redef fun action
(p
: Parser)
6197 var node_list
: nullable Object = null
6198 var nodearraylist9
= p
.pop
6199 var nodearraylist8
= p
.pop
6200 var nodearraylist7
= p
.pop
6201 var nodearraylist6
= p
.pop
6202 var nodearraylist5
= p
.pop
6203 var nodearraylist4
= p
.pop
6204 var nodearraylist3
= p
.pop
6205 var nodearraylist2
= p
.pop
6206 var nodearraylist1
= p
.pop
6207 var pexprnode2
= nodearraylist1
6208 assert pexprnode2
isa nullable AExpr
6209 var listnode6
= new Array[Object]
6210 var listnode5
= nodearraylist4
6211 assert listnode5
isa Array[Object]
6212 listnode6
= concat
(listnode6
, listnode5
)
6213 var tclassidnode7
= nodearraylist5
6214 assert tclassidnode7
isa nullable TClassid
6215 var pqualifiednode4
: nullable AQualified = new AQualified.init_aqualified
(
6219 var tidnode8
= nodearraylist6
6220 assert tidnode8
isa nullable TId
6221 var pqidnode3
: nullable AQid = new AQid.init_aqid
(
6225 var pexprsnode9
= nodearraylist7
6226 assert pexprsnode9
isa nullable AExprs
6227 var tassignnode10
= nodearraylist8
6228 assert tassignnode10
isa nullable TAssign
6229 var pexprnode11
= nodearraylist9
6230 assert pexprnode11
isa nullable AExpr
6231 var pexprnode1
: nullable ACallAssignExpr = new ACallAssignExpr.init_acallassignexpr
(
6238 node_list
= pexprnode1
6239 p
.push
(p
.go_to
(_goto
), node_list
)
6242 private class ReduceAction218
6244 redef fun action
(p
: Parser)
6246 var node_list
: nullable Object = null
6247 var nodearraylist8
= p
.pop
6248 var nodearraylist7
= p
.pop
6249 var nodearraylist6
= p
.pop
6250 var nodearraylist5
= p
.pop
6251 var nodearraylist4
= p
.pop
6252 var nodearraylist3
= p
.pop
6253 var nodearraylist2
= p
.pop
6254 var nodearraylist1
= p
.pop
6255 var pexprnode2
= nodearraylist1
6256 assert pexprnode2
isa nullable AExpr
6257 var listnode6
= new Array[Object]
6258 var listnode5
= nodearraylist4
6259 assert listnode5
isa Array[Object]
6260 listnode6
= concat
(listnode6
, listnode5
)
6261 var tclassidnode7
= nodearraylist5
6262 assert tclassidnode7
isa nullable TClassid
6263 var pqualifiednode4
: nullable AQualified = new AQualified.init_aqualified
(
6267 var tidnode8
= nodearraylist6
6268 assert tidnode8
isa nullable TId
6269 var pqidnode3
: nullable AQid = new AQid.init_aqid
(
6273 var listnode10
= new Array[Object]
6274 var pexprsnode9
: nullable AListExprs = new AListExprs.init_alistexprs
(
6277 var tassignnode11
= nodearraylist7
6278 assert tassignnode11
isa nullable TAssign
6279 var pexprnode12
= nodearraylist8
6280 assert pexprnode12
isa nullable AExpr
6281 var pexprnode1
: nullable ACallAssignExpr = new ACallAssignExpr.init_acallassignexpr
(
6288 node_list
= pexprnode1
6289 p
.push
(p
.go_to
(_goto
), node_list
)
6292 private class ReduceAction219
6294 redef fun action
(p
: Parser)
6296 var node_list
: nullable Object = null
6297 var nodearraylist8
= p
.pop
6298 var nodearraylist7
= p
.pop
6299 var nodearraylist6
= p
.pop
6300 var nodearraylist5
= p
.pop
6301 var nodearraylist4
= p
.pop
6302 var nodearraylist3
= p
.pop
6303 var nodearraylist2
= p
.pop
6304 var nodearraylist1
= p
.pop
6305 var pexprnode2
= nodearraylist1
6306 assert pexprnode2
isa nullable AExpr
6307 var listnode6
= new Array[Object]
6308 var listnode5
= nodearraylist4
6309 assert listnode5
isa Array[Object]
6310 listnode6
= concat
(listnode6
, listnode5
)
6311 var pqualifiednode4
: nullable AQualified = new AQualified.init_aqualified
(
6315 var tidnode8
= nodearraylist5
6316 assert tidnode8
isa nullable TId
6317 var pqidnode3
: nullable AQid = new AQid.init_aqid
(
6321 var pexprsnode9
= nodearraylist6
6322 assert pexprsnode9
isa nullable AExprs
6323 var tassignnode10
= nodearraylist7
6324 assert tassignnode10
isa nullable TAssign
6325 var pexprnode11
= nodearraylist8
6326 assert pexprnode11
isa nullable AExpr
6327 var pexprnode1
: nullable ACallAssignExpr = new ACallAssignExpr.init_acallassignexpr
(
6334 node_list
= pexprnode1
6335 p
.push
(p
.go_to
(_goto
), node_list
)
6338 private class ReduceAction220
6340 redef fun action
(p
: Parser)
6342 var node_list
: nullable Object = null
6343 var nodearraylist7
= p
.pop
6344 var nodearraylist6
= p
.pop
6345 var nodearraylist5
= p
.pop
6346 var nodearraylist4
= p
.pop
6347 var nodearraylist3
= p
.pop
6348 var nodearraylist2
= p
.pop
6349 var nodearraylist1
= p
.pop
6350 var pexprnode2
= nodearraylist1
6351 assert pexprnode2
isa nullable AExpr
6352 var listnode6
= new Array[Object]
6353 var listnode5
= nodearraylist4
6354 assert listnode5
isa Array[Object]
6355 listnode6
= concat
(listnode6
, listnode5
)
6356 var pqualifiednode4
: nullable AQualified = new AQualified.init_aqualified
(
6360 var tidnode8
= nodearraylist5
6361 assert tidnode8
isa nullable TId
6362 var pqidnode3
: nullable AQid = new AQid.init_aqid
(
6366 var listnode10
= new Array[Object]
6367 var pexprsnode9
: nullable AListExprs = new AListExprs.init_alistexprs
(
6370 var tassignnode11
= nodearraylist6
6371 assert tassignnode11
isa nullable TAssign
6372 var pexprnode12
= nodearraylist7
6373 assert pexprnode12
isa nullable AExpr
6374 var pexprnode1
: nullable ACallAssignExpr = new ACallAssignExpr.init_acallassignexpr
(
6381 node_list
= pexprnode1
6382 p
.push
(p
.go_to
(_goto
), node_list
)
6385 private class ReduceAction221
6387 redef fun action
(p
: Parser)
6389 var node_list
: nullable Object = null
6390 var nodearraylist4
= p
.pop
6391 var nodearraylist3
= p
.pop
6392 var nodearraylist2
= p
.pop
6393 var nodearraylist1
= p
.pop
6394 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
6395 var tidnode5
= nodearraylist1
6396 assert tidnode5
isa nullable TId
6397 var pqidnode3
: nullable AQid = new AQid.init_aqid
(
6401 var pexprsnode6
= nodearraylist2
6402 assert pexprsnode6
isa nullable AExprs
6403 var tassignnode7
= nodearraylist3
6404 assert tassignnode7
isa nullable TAssign
6405 var pexprnode8
= nodearraylist4
6406 assert pexprnode8
isa nullable AExpr
6407 var pexprnode1
: nullable ACallAssignExpr = new ACallAssignExpr.init_acallassignexpr
(
6414 node_list
= pexprnode1
6415 p
.push
(p
.go_to
(_goto
), node_list
)
6418 private class ReduceAction222
6420 redef fun action
(p
: Parser)
6422 var node_list
: nullable Object = null
6423 var nodearraylist3
= p
.pop
6424 var nodearraylist2
= p
.pop
6425 var nodearraylist1
= p
.pop
6426 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
6427 var tidnode5
= nodearraylist1
6428 assert tidnode5
isa nullable TId
6429 var pqidnode3
: nullable AQid = new AQid.init_aqid
(
6433 var listnode7
= new Array[Object]
6434 var pexprsnode6
: nullable AListExprs = new AListExprs.init_alistexprs
(
6437 var tassignnode8
= nodearraylist2
6438 assert tassignnode8
isa nullable TAssign
6439 var pexprnode9
= nodearraylist3
6440 assert pexprnode9
isa nullable AExpr
6441 var pexprnode1
: nullable ACallAssignExpr = new ACallAssignExpr.init_acallassignexpr
(
6448 node_list
= pexprnode1
6449 p
.push
(p
.go_to
(_goto
), node_list
)
6452 private class ReduceAction223
6454 redef fun action
(p
: Parser)
6456 var node_list
: nullable Object = null
6457 var nodearraylist5
= p
.pop
6458 var nodearraylist4
= p
.pop
6459 var nodearraylist3
= p
.pop
6460 var nodearraylist2
= p
.pop
6461 var nodearraylist1
= p
.pop
6462 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
6463 var listnode5
= new Array[Object]
6464 var tclassidnode6
= nodearraylist1
6465 assert tclassidnode6
isa nullable TClassid
6466 var pqualifiednode4
: nullable AQualified = new AQualified.init_aqualified
(
6470 var tidnode7
= nodearraylist2
6471 assert tidnode7
isa nullable TId
6472 var pqidnode3
: nullable AQid = new AQid.init_aqid
(
6476 var pexprsnode8
= nodearraylist3
6477 assert pexprsnode8
isa nullable AExprs
6478 var tassignnode9
= nodearraylist4
6479 assert tassignnode9
isa nullable TAssign
6480 var pexprnode10
= nodearraylist5
6481 assert pexprnode10
isa nullable AExpr
6482 var pexprnode1
: nullable ACallAssignExpr = new ACallAssignExpr.init_acallassignexpr
(
6489 node_list
= pexprnode1
6490 p
.push
(p
.go_to
(_goto
), node_list
)
6493 private class ReduceAction224
6495 redef fun action
(p
: Parser)
6497 var node_list
: nullable Object = null
6498 var nodearraylist4
= p
.pop
6499 var nodearraylist3
= p
.pop
6500 var nodearraylist2
= p
.pop
6501 var nodearraylist1
= p
.pop
6502 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
6503 var listnode5
= new Array[Object]
6504 var tclassidnode6
= nodearraylist1
6505 assert tclassidnode6
isa nullable TClassid
6506 var pqualifiednode4
: nullable AQualified = new AQualified.init_aqualified
(
6510 var tidnode7
= nodearraylist2
6511 assert tidnode7
isa nullable TId
6512 var pqidnode3
: nullable AQid = new AQid.init_aqid
(
6516 var listnode9
= new Array[Object]
6517 var pexprsnode8
: nullable AListExprs = new AListExprs.init_alistexprs
(
6520 var tassignnode10
= nodearraylist3
6521 assert tassignnode10
isa nullable TAssign
6522 var pexprnode11
= nodearraylist4
6523 assert pexprnode11
isa nullable AExpr
6524 var pexprnode1
: nullable ACallAssignExpr = new ACallAssignExpr.init_acallassignexpr
(
6531 node_list
= pexprnode1
6532 p
.push
(p
.go_to
(_goto
), node_list
)
6535 private class ReduceAction225
6537 redef fun action
(p
: Parser)
6539 var node_list
: nullable Object = null
6540 var nodearraylist6
= p
.pop
6541 var nodearraylist5
= p
.pop
6542 var nodearraylist4
= p
.pop
6543 var nodearraylist3
= p
.pop
6544 var nodearraylist2
= p
.pop
6545 var nodearraylist1
= p
.pop
6546 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
6547 var listnode6
= new Array[Object]
6548 var listnode5
= nodearraylist1
6549 assert listnode5
isa Array[Object]
6550 listnode6
= concat
(listnode6
, listnode5
)
6551 var tclassidnode7
= nodearraylist2
6552 assert tclassidnode7
isa nullable TClassid
6553 var pqualifiednode4
: nullable AQualified = new AQualified.init_aqualified
(
6557 var tidnode8
= nodearraylist3
6558 assert tidnode8
isa nullable TId
6559 var pqidnode3
: nullable AQid = new AQid.init_aqid
(
6563 var pexprsnode9
= nodearraylist4
6564 assert pexprsnode9
isa nullable AExprs
6565 var tassignnode10
= nodearraylist5
6566 assert tassignnode10
isa nullable TAssign
6567 var pexprnode11
= nodearraylist6
6568 assert pexprnode11
isa nullable AExpr
6569 var pexprnode1
: nullable ACallAssignExpr = new ACallAssignExpr.init_acallassignexpr
(
6576 node_list
= pexprnode1
6577 p
.push
(p
.go_to
(_goto
), node_list
)
6580 private class ReduceAction226
6582 redef fun action
(p
: Parser)
6584 var node_list
: nullable Object = null
6585 var nodearraylist5
= p
.pop
6586 var nodearraylist4
= p
.pop
6587 var nodearraylist3
= p
.pop
6588 var nodearraylist2
= p
.pop
6589 var nodearraylist1
= p
.pop
6590 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
6591 var listnode6
= new Array[Object]
6592 var listnode5
= nodearraylist1
6593 assert listnode5
isa Array[Object]
6594 listnode6
= concat
(listnode6
, listnode5
)
6595 var tclassidnode7
= nodearraylist2
6596 assert tclassidnode7
isa nullable TClassid
6597 var pqualifiednode4
: nullable AQualified = new AQualified.init_aqualified
(
6601 var tidnode8
= nodearraylist3
6602 assert tidnode8
isa nullable TId
6603 var pqidnode3
: nullable AQid = new AQid.init_aqid
(
6607 var listnode10
= new Array[Object]
6608 var pexprsnode9
: nullable AListExprs = new AListExprs.init_alistexprs
(
6611 var tassignnode11
= nodearraylist4
6612 assert tassignnode11
isa nullable TAssign
6613 var pexprnode12
= nodearraylist5
6614 assert pexprnode12
isa nullable AExpr
6615 var pexprnode1
: nullable ACallAssignExpr = new ACallAssignExpr.init_acallassignexpr
(
6622 node_list
= pexprnode1
6623 p
.push
(p
.go_to
(_goto
), node_list
)
6626 private class ReduceAction227
6628 redef fun action
(p
: Parser)
6630 var node_list
: nullable Object = null
6631 var nodearraylist5
= p
.pop
6632 var nodearraylist4
= p
.pop
6633 var nodearraylist3
= p
.pop
6634 var nodearraylist2
= p
.pop
6635 var nodearraylist1
= p
.pop
6636 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
6637 var listnode6
= new Array[Object]
6638 var listnode5
= nodearraylist1
6639 assert listnode5
isa Array[Object]
6640 listnode6
= concat
(listnode6
, listnode5
)
6641 var pqualifiednode4
: nullable AQualified = new AQualified.init_aqualified
(
6645 var tidnode8
= nodearraylist2
6646 assert tidnode8
isa nullable TId
6647 var pqidnode3
: nullable AQid = new AQid.init_aqid
(
6651 var pexprsnode9
= nodearraylist3
6652 assert pexprsnode9
isa nullable AExprs
6653 var tassignnode10
= nodearraylist4
6654 assert tassignnode10
isa nullable TAssign
6655 var pexprnode11
= nodearraylist5
6656 assert pexprnode11
isa nullable AExpr
6657 var pexprnode1
: nullable ACallAssignExpr = new ACallAssignExpr.init_acallassignexpr
(
6664 node_list
= pexprnode1
6665 p
.push
(p
.go_to
(_goto
), node_list
)
6668 private class ReduceAction228
6670 redef fun action
(p
: Parser)
6672 var node_list
: nullable Object = null
6673 var nodearraylist4
= p
.pop
6674 var nodearraylist3
= p
.pop
6675 var nodearraylist2
= p
.pop
6676 var nodearraylist1
= p
.pop
6677 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
6678 var listnode6
= new Array[Object]
6679 var listnode5
= nodearraylist1
6680 assert listnode5
isa Array[Object]
6681 listnode6
= concat
(listnode6
, listnode5
)
6682 var pqualifiednode4
: nullable AQualified = new AQualified.init_aqualified
(
6686 var tidnode8
= nodearraylist2
6687 assert tidnode8
isa nullable TId
6688 var pqidnode3
: nullable AQid = new AQid.init_aqid
(
6692 var listnode10
= new Array[Object]
6693 var pexprsnode9
: nullable AListExprs = new AListExprs.init_alistexprs
(
6696 var tassignnode11
= nodearraylist3
6697 assert tassignnode11
isa nullable TAssign
6698 var pexprnode12
= nodearraylist4
6699 assert pexprnode12
isa nullable AExpr
6700 var pexprnode1
: nullable ACallAssignExpr = new ACallAssignExpr.init_acallassignexpr
(
6707 node_list
= pexprnode1
6708 p
.push
(p
.go_to
(_goto
), node_list
)
6711 private class ReduceAction229
6713 redef fun action
(p
: Parser)
6715 var node_list
: nullable Object = null
6716 var nodearraylist4
= p
.pop
6717 var nodearraylist3
= p
.pop
6718 var nodearraylist2
= p
.pop
6719 var nodearraylist1
= p
.pop
6720 var pexprnode2
= nodearraylist1
6721 assert pexprnode2
isa nullable AExpr
6722 var pexprsnode3
= nodearraylist2
6723 assert pexprsnode3
isa nullable AExprs
6724 var tassignnode4
= nodearraylist3
6725 assert tassignnode4
isa nullable TAssign
6726 var pexprnode5
= nodearraylist4
6727 assert pexprnode5
isa nullable AExpr
6728 var pexprnode1
: nullable ABraAssignExpr = new ABraAssignExpr.init_abraassignexpr
(
6734 node_list
= pexprnode1
6735 p
.push
(p
.go_to
(_goto
), node_list
)
6738 private class ReduceAction230
6740 redef fun action
(p
: Parser)
6742 var node_list
: nullable Object = null
6743 var nodearraylist7
= p
.pop
6744 var nodearraylist6
= p
.pop
6745 var nodearraylist5
= p
.pop
6746 var nodearraylist4
= p
.pop
6747 var nodearraylist3
= p
.pop
6748 var nodearraylist2
= p
.pop
6749 var nodearraylist1
= p
.pop
6750 var pexprnode2
= nodearraylist1
6751 assert pexprnode2
isa nullable AExpr
6752 var tattridnode3
= nodearraylist5
6753 assert tattridnode3
isa nullable TAttrid
6754 var passignopnode4
= nodearraylist6
6755 assert passignopnode4
isa nullable AAssignOp
6756 var pexprnode5
= nodearraylist7
6757 assert pexprnode5
isa nullable AExpr
6758 var pexprnode1
: nullable AAttrReassignExpr = new AAttrReassignExpr.init_aattrreassignexpr
(
6764 node_list
= pexprnode1
6765 p
.push
(p
.go_to
(_goto
), node_list
)
6768 private class ReduceAction231
6770 redef fun action
(p
: Parser)
6772 var node_list
: nullable Object = null
6773 var nodearraylist4
= p
.pop
6774 var nodearraylist3
= p
.pop
6775 var nodearraylist2
= p
.pop
6776 var nodearraylist1
= p
.pop
6777 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
6778 var tattridnode3
= nodearraylist2
6779 assert tattridnode3
isa nullable TAttrid
6780 var passignopnode4
= nodearraylist3
6781 assert passignopnode4
isa nullable AAssignOp
6782 var pexprnode5
= nodearraylist4
6783 assert pexprnode5
isa nullable AExpr
6784 var pexprnode1
: nullable AAttrReassignExpr = new AAttrReassignExpr.init_aattrreassignexpr
(
6790 node_list
= pexprnode1
6791 p
.push
(p
.go_to
(_goto
), node_list
)
6794 private class ReduceAction232
6796 redef fun action
(p
: Parser)
6798 var node_list
: nullable Object = null
6799 var nodearraylist7
= p
.pop
6800 var nodearraylist6
= p
.pop
6801 var nodearraylist5
= p
.pop
6802 var nodearraylist4
= p
.pop
6803 var nodearraylist3
= p
.pop
6804 var nodearraylist2
= p
.pop
6805 var nodearraylist1
= p
.pop
6806 var pexprnode2
= nodearraylist1
6807 assert pexprnode2
isa nullable AExpr
6808 var tidnode5
= nodearraylist4
6809 assert tidnode5
isa nullable TId
6810 var pqidnode3
: nullable AQid = new AQid.init_aqid
(
6814 var pexprsnode6
= nodearraylist5
6815 assert pexprsnode6
isa nullable AExprs
6816 var passignopnode7
= nodearraylist6
6817 assert passignopnode7
isa nullable AAssignOp
6818 var pexprnode8
= nodearraylist7
6819 assert pexprnode8
isa nullable AExpr
6820 var pexprnode1
: nullable ACallReassignExpr = new ACallReassignExpr.init_acallreassignexpr
(
6827 node_list
= pexprnode1
6828 p
.push
(p
.go_to
(_goto
), node_list
)
6831 private class ReduceAction233
6833 redef fun action
(p
: Parser)
6835 var node_list
: nullable Object = null
6836 var nodearraylist6
= p
.pop
6837 var nodearraylist5
= p
.pop
6838 var nodearraylist4
= p
.pop
6839 var nodearraylist3
= p
.pop
6840 var nodearraylist2
= p
.pop
6841 var nodearraylist1
= p
.pop
6842 var pexprnode2
= nodearraylist1
6843 assert pexprnode2
isa nullable AExpr
6844 var tidnode5
= nodearraylist4
6845 assert tidnode5
isa nullable TId
6846 var pqidnode3
: nullable AQid = new AQid.init_aqid
(
6850 var listnode7
= new Array[Object]
6851 var pexprsnode6
: nullable AListExprs = new AListExprs.init_alistexprs
(
6854 var passignopnode8
= nodearraylist5
6855 assert passignopnode8
isa nullable AAssignOp
6856 var pexprnode9
= nodearraylist6
6857 assert pexprnode9
isa nullable AExpr
6858 var pexprnode1
: nullable ACallReassignExpr = new ACallReassignExpr.init_acallreassignexpr
(
6865 node_list
= pexprnode1
6866 p
.push
(p
.go_to
(_goto
), node_list
)
6869 private class ReduceAction234
6871 redef fun action
(p
: Parser)
6873 var node_list
: nullable Object = null
6874 var nodearraylist8
= p
.pop
6875 var nodearraylist7
= p
.pop
6876 var nodearraylist6
= p
.pop
6877 var nodearraylist5
= p
.pop
6878 var nodearraylist4
= p
.pop
6879 var nodearraylist3
= p
.pop
6880 var nodearraylist2
= p
.pop
6881 var nodearraylist1
= p
.pop
6882 var pexprnode2
= nodearraylist1
6883 assert pexprnode2
isa nullable AExpr
6884 var listnode5
= new Array[Object]
6885 var tclassidnode6
= nodearraylist4
6886 assert tclassidnode6
isa nullable TClassid
6887 var pqualifiednode4
: nullable AQualified = new AQualified.init_aqualified
(
6891 var tidnode7
= nodearraylist5
6892 assert tidnode7
isa nullable TId
6893 var pqidnode3
: nullable AQid = new AQid.init_aqid
(
6897 var pexprsnode8
= nodearraylist6
6898 assert pexprsnode8
isa nullable AExprs
6899 var passignopnode9
= nodearraylist7
6900 assert passignopnode9
isa nullable AAssignOp
6901 var pexprnode10
= nodearraylist8
6902 assert pexprnode10
isa nullable AExpr
6903 var pexprnode1
: nullable ACallReassignExpr = new ACallReassignExpr.init_acallreassignexpr
(
6910 node_list
= pexprnode1
6911 p
.push
(p
.go_to
(_goto
), node_list
)
6914 private class ReduceAction235
6916 redef fun action
(p
: Parser)
6918 var node_list
: nullable Object = null
6919 var nodearraylist7
= p
.pop
6920 var nodearraylist6
= p
.pop
6921 var nodearraylist5
= p
.pop
6922 var nodearraylist4
= p
.pop
6923 var nodearraylist3
= p
.pop
6924 var nodearraylist2
= p
.pop
6925 var nodearraylist1
= p
.pop
6926 var pexprnode2
= nodearraylist1
6927 assert pexprnode2
isa nullable AExpr
6928 var listnode5
= new Array[Object]
6929 var tclassidnode6
= nodearraylist4
6930 assert tclassidnode6
isa nullable TClassid
6931 var pqualifiednode4
: nullable AQualified = new AQualified.init_aqualified
(
6935 var tidnode7
= nodearraylist5
6936 assert tidnode7
isa nullable TId
6937 var pqidnode3
: nullable AQid = new AQid.init_aqid
(
6941 var listnode9
= new Array[Object]
6942 var pexprsnode8
: nullable AListExprs = new AListExprs.init_alistexprs
(
6945 var passignopnode10
= nodearraylist6
6946 assert passignopnode10
isa nullable AAssignOp
6947 var pexprnode11
= nodearraylist7
6948 assert pexprnode11
isa nullable AExpr
6949 var pexprnode1
: nullable ACallReassignExpr = new ACallReassignExpr.init_acallreassignexpr
(
6956 node_list
= pexprnode1
6957 p
.push
(p
.go_to
(_goto
), node_list
)
6960 private class ReduceAction236
6962 redef fun action
(p
: Parser)
6964 var node_list
: nullable Object = null
6965 var nodearraylist9
= p
.pop
6966 var nodearraylist8
= p
.pop
6967 var nodearraylist7
= p
.pop
6968 var nodearraylist6
= p
.pop
6969 var nodearraylist5
= p
.pop
6970 var nodearraylist4
= p
.pop
6971 var nodearraylist3
= p
.pop
6972 var nodearraylist2
= p
.pop
6973 var nodearraylist1
= p
.pop
6974 var pexprnode2
= nodearraylist1
6975 assert pexprnode2
isa nullable AExpr
6976 var listnode6
= new Array[Object]
6977 var listnode5
= nodearraylist4
6978 assert listnode5
isa Array[Object]
6979 listnode6
= concat
(listnode6
, listnode5
)
6980 var tclassidnode7
= nodearraylist5
6981 assert tclassidnode7
isa nullable TClassid
6982 var pqualifiednode4
: nullable AQualified = new AQualified.init_aqualified
(
6986 var tidnode8
= nodearraylist6
6987 assert tidnode8
isa nullable TId
6988 var pqidnode3
: nullable AQid = new AQid.init_aqid
(
6992 var pexprsnode9
= nodearraylist7
6993 assert pexprsnode9
isa nullable AExprs
6994 var passignopnode10
= nodearraylist8
6995 assert passignopnode10
isa nullable AAssignOp
6996 var pexprnode11
= nodearraylist9
6997 assert pexprnode11
isa nullable AExpr
6998 var pexprnode1
: nullable ACallReassignExpr = new ACallReassignExpr.init_acallreassignexpr
(
7005 node_list
= pexprnode1
7006 p
.push
(p
.go_to
(_goto
), node_list
)
7009 private class ReduceAction237
7011 redef fun action
(p
: Parser)
7013 var node_list
: nullable Object = null
7014 var nodearraylist8
= p
.pop
7015 var nodearraylist7
= p
.pop
7016 var nodearraylist6
= p
.pop
7017 var nodearraylist5
= p
.pop
7018 var nodearraylist4
= p
.pop
7019 var nodearraylist3
= p
.pop
7020 var nodearraylist2
= p
.pop
7021 var nodearraylist1
= p
.pop
7022 var pexprnode2
= nodearraylist1
7023 assert pexprnode2
isa nullable AExpr
7024 var listnode6
= new Array[Object]
7025 var listnode5
= nodearraylist4
7026 assert listnode5
isa Array[Object]
7027 listnode6
= concat
(listnode6
, listnode5
)
7028 var tclassidnode7
= nodearraylist5
7029 assert tclassidnode7
isa nullable TClassid
7030 var pqualifiednode4
: nullable AQualified = new AQualified.init_aqualified
(
7034 var tidnode8
= nodearraylist6
7035 assert tidnode8
isa nullable TId
7036 var pqidnode3
: nullable AQid = new AQid.init_aqid
(
7040 var listnode10
= new Array[Object]
7041 var pexprsnode9
: nullable AListExprs = new AListExprs.init_alistexprs
(
7044 var passignopnode11
= nodearraylist7
7045 assert passignopnode11
isa nullable AAssignOp
7046 var pexprnode12
= nodearraylist8
7047 assert pexprnode12
isa nullable AExpr
7048 var pexprnode1
: nullable ACallReassignExpr = new ACallReassignExpr.init_acallreassignexpr
(
7055 node_list
= pexprnode1
7056 p
.push
(p
.go_to
(_goto
), node_list
)
7059 private class ReduceAction238
7061 redef fun action
(p
: Parser)
7063 var node_list
: nullable Object = null
7064 var nodearraylist8
= p
.pop
7065 var nodearraylist7
= p
.pop
7066 var nodearraylist6
= p
.pop
7067 var nodearraylist5
= p
.pop
7068 var nodearraylist4
= p
.pop
7069 var nodearraylist3
= p
.pop
7070 var nodearraylist2
= p
.pop
7071 var nodearraylist1
= p
.pop
7072 var pexprnode2
= nodearraylist1
7073 assert pexprnode2
isa nullable AExpr
7074 var listnode6
= new Array[Object]
7075 var listnode5
= nodearraylist4
7076 assert listnode5
isa Array[Object]
7077 listnode6
= concat
(listnode6
, listnode5
)
7078 var pqualifiednode4
: nullable AQualified = new AQualified.init_aqualified
(
7082 var tidnode8
= nodearraylist5
7083 assert tidnode8
isa nullable TId
7084 var pqidnode3
: nullable AQid = new AQid.init_aqid
(
7088 var pexprsnode9
= nodearraylist6
7089 assert pexprsnode9
isa nullable AExprs
7090 var passignopnode10
= nodearraylist7
7091 assert passignopnode10
isa nullable AAssignOp
7092 var pexprnode11
= nodearraylist8
7093 assert pexprnode11
isa nullable AExpr
7094 var pexprnode1
: nullable ACallReassignExpr = new ACallReassignExpr.init_acallreassignexpr
(
7101 node_list
= pexprnode1
7102 p
.push
(p
.go_to
(_goto
), node_list
)
7105 private class ReduceAction239
7107 redef fun action
(p
: Parser)
7109 var node_list
: nullable Object = null
7110 var nodearraylist7
= p
.pop
7111 var nodearraylist6
= p
.pop
7112 var nodearraylist5
= p
.pop
7113 var nodearraylist4
= p
.pop
7114 var nodearraylist3
= p
.pop
7115 var nodearraylist2
= p
.pop
7116 var nodearraylist1
= p
.pop
7117 var pexprnode2
= nodearraylist1
7118 assert pexprnode2
isa nullable AExpr
7119 var listnode6
= new Array[Object]
7120 var listnode5
= nodearraylist4
7121 assert listnode5
isa Array[Object]
7122 listnode6
= concat
(listnode6
, listnode5
)
7123 var pqualifiednode4
: nullable AQualified = new AQualified.init_aqualified
(
7127 var tidnode8
= nodearraylist5
7128 assert tidnode8
isa nullable TId
7129 var pqidnode3
: nullable AQid = new AQid.init_aqid
(
7133 var listnode10
= new Array[Object]
7134 var pexprsnode9
: nullable AListExprs = new AListExprs.init_alistexprs
(
7137 var passignopnode11
= nodearraylist6
7138 assert passignopnode11
isa nullable AAssignOp
7139 var pexprnode12
= nodearraylist7
7140 assert pexprnode12
isa nullable AExpr
7141 var pexprnode1
: nullable ACallReassignExpr = new ACallReassignExpr.init_acallreassignexpr
(
7148 node_list
= pexprnode1
7149 p
.push
(p
.go_to
(_goto
), node_list
)
7152 private class ReduceAction240
7154 redef fun action
(p
: Parser)
7156 var node_list
: nullable Object = null
7157 var nodearraylist4
= p
.pop
7158 var nodearraylist3
= p
.pop
7159 var nodearraylist2
= p
.pop
7160 var nodearraylist1
= p
.pop
7161 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
7162 var tidnode5
= nodearraylist1
7163 assert tidnode5
isa nullable TId
7164 var pqidnode3
: nullable AQid = new AQid.init_aqid
(
7168 var pexprsnode6
= nodearraylist2
7169 assert pexprsnode6
isa nullable AExprs
7170 var passignopnode7
= nodearraylist3
7171 assert passignopnode7
isa nullable AAssignOp
7172 var pexprnode8
= nodearraylist4
7173 assert pexprnode8
isa nullable AExpr
7174 var pexprnode1
: nullable ACallReassignExpr = new ACallReassignExpr.init_acallreassignexpr
(
7181 node_list
= pexprnode1
7182 p
.push
(p
.go_to
(_goto
), node_list
)
7185 private class ReduceAction241
7187 redef fun action
(p
: Parser)
7189 var node_list
: nullable Object = null
7190 var nodearraylist3
= p
.pop
7191 var nodearraylist2
= p
.pop
7192 var nodearraylist1
= p
.pop
7193 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
7194 var tidnode5
= nodearraylist1
7195 assert tidnode5
isa nullable TId
7196 var pqidnode3
: nullable AQid = new AQid.init_aqid
(
7200 var listnode7
= new Array[Object]
7201 var pexprsnode6
: nullable AListExprs = new AListExprs.init_alistexprs
(
7204 var passignopnode8
= nodearraylist2
7205 assert passignopnode8
isa nullable AAssignOp
7206 var pexprnode9
= nodearraylist3
7207 assert pexprnode9
isa nullable AExpr
7208 var pexprnode1
: nullable ACallReassignExpr = new ACallReassignExpr.init_acallreassignexpr
(
7215 node_list
= pexprnode1
7216 p
.push
(p
.go_to
(_goto
), node_list
)
7219 private class ReduceAction242
7221 redef fun action
(p
: Parser)
7223 var node_list
: nullable Object = null
7224 var nodearraylist5
= p
.pop
7225 var nodearraylist4
= p
.pop
7226 var nodearraylist3
= p
.pop
7227 var nodearraylist2
= p
.pop
7228 var nodearraylist1
= p
.pop
7229 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
7230 var listnode5
= new Array[Object]
7231 var tclassidnode6
= nodearraylist1
7232 assert tclassidnode6
isa nullable TClassid
7233 var pqualifiednode4
: nullable AQualified = new AQualified.init_aqualified
(
7237 var tidnode7
= nodearraylist2
7238 assert tidnode7
isa nullable TId
7239 var pqidnode3
: nullable AQid = new AQid.init_aqid
(
7243 var pexprsnode8
= nodearraylist3
7244 assert pexprsnode8
isa nullable AExprs
7245 var passignopnode9
= nodearraylist4
7246 assert passignopnode9
isa nullable AAssignOp
7247 var pexprnode10
= nodearraylist5
7248 assert pexprnode10
isa nullable AExpr
7249 var pexprnode1
: nullable ACallReassignExpr = new ACallReassignExpr.init_acallreassignexpr
(
7256 node_list
= pexprnode1
7257 p
.push
(p
.go_to
(_goto
), node_list
)
7260 private class ReduceAction243
7262 redef fun action
(p
: Parser)
7264 var node_list
: nullable Object = null
7265 var nodearraylist4
= p
.pop
7266 var nodearraylist3
= p
.pop
7267 var nodearraylist2
= p
.pop
7268 var nodearraylist1
= p
.pop
7269 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
7270 var listnode5
= new Array[Object]
7271 var tclassidnode6
= nodearraylist1
7272 assert tclassidnode6
isa nullable TClassid
7273 var pqualifiednode4
: nullable AQualified = new AQualified.init_aqualified
(
7277 var tidnode7
= nodearraylist2
7278 assert tidnode7
isa nullable TId
7279 var pqidnode3
: nullable AQid = new AQid.init_aqid
(
7283 var listnode9
= new Array[Object]
7284 var pexprsnode8
: nullable AListExprs = new AListExprs.init_alistexprs
(
7287 var passignopnode10
= nodearraylist3
7288 assert passignopnode10
isa nullable AAssignOp
7289 var pexprnode11
= nodearraylist4
7290 assert pexprnode11
isa nullable AExpr
7291 var pexprnode1
: nullable ACallReassignExpr = new ACallReassignExpr.init_acallreassignexpr
(
7298 node_list
= pexprnode1
7299 p
.push
(p
.go_to
(_goto
), node_list
)
7302 private class ReduceAction244
7304 redef fun action
(p
: Parser)
7306 var node_list
: nullable Object = null
7307 var nodearraylist6
= p
.pop
7308 var nodearraylist5
= p
.pop
7309 var nodearraylist4
= p
.pop
7310 var nodearraylist3
= p
.pop
7311 var nodearraylist2
= p
.pop
7312 var nodearraylist1
= p
.pop
7313 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
7314 var listnode6
= new Array[Object]
7315 var listnode5
= nodearraylist1
7316 assert listnode5
isa Array[Object]
7317 listnode6
= concat
(listnode6
, listnode5
)
7318 var tclassidnode7
= nodearraylist2
7319 assert tclassidnode7
isa nullable TClassid
7320 var pqualifiednode4
: nullable AQualified = new AQualified.init_aqualified
(
7324 var tidnode8
= nodearraylist3
7325 assert tidnode8
isa nullable TId
7326 var pqidnode3
: nullable AQid = new AQid.init_aqid
(
7330 var pexprsnode9
= nodearraylist4
7331 assert pexprsnode9
isa nullable AExprs
7332 var passignopnode10
= nodearraylist5
7333 assert passignopnode10
isa nullable AAssignOp
7334 var pexprnode11
= nodearraylist6
7335 assert pexprnode11
isa nullable AExpr
7336 var pexprnode1
: nullable ACallReassignExpr = new ACallReassignExpr.init_acallreassignexpr
(
7343 node_list
= pexprnode1
7344 p
.push
(p
.go_to
(_goto
), node_list
)
7347 private class ReduceAction245
7349 redef fun action
(p
: Parser)
7351 var node_list
: nullable Object = null
7352 var nodearraylist5
= p
.pop
7353 var nodearraylist4
= p
.pop
7354 var nodearraylist3
= p
.pop
7355 var nodearraylist2
= p
.pop
7356 var nodearraylist1
= p
.pop
7357 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
7358 var listnode6
= new Array[Object]
7359 var listnode5
= nodearraylist1
7360 assert listnode5
isa Array[Object]
7361 listnode6
= concat
(listnode6
, listnode5
)
7362 var tclassidnode7
= nodearraylist2
7363 assert tclassidnode7
isa nullable TClassid
7364 var pqualifiednode4
: nullable AQualified = new AQualified.init_aqualified
(
7368 var tidnode8
= nodearraylist3
7369 assert tidnode8
isa nullable TId
7370 var pqidnode3
: nullable AQid = new AQid.init_aqid
(
7374 var listnode10
= new Array[Object]
7375 var pexprsnode9
: nullable AListExprs = new AListExprs.init_alistexprs
(
7378 var passignopnode11
= nodearraylist4
7379 assert passignopnode11
isa nullable AAssignOp
7380 var pexprnode12
= nodearraylist5
7381 assert pexprnode12
isa nullable AExpr
7382 var pexprnode1
: nullable ACallReassignExpr = new ACallReassignExpr.init_acallreassignexpr
(
7389 node_list
= pexprnode1
7390 p
.push
(p
.go_to
(_goto
), node_list
)
7393 private class ReduceAction246
7395 redef fun action
(p
: Parser)
7397 var node_list
: nullable Object = null
7398 var nodearraylist5
= p
.pop
7399 var nodearraylist4
= p
.pop
7400 var nodearraylist3
= p
.pop
7401 var nodearraylist2
= p
.pop
7402 var nodearraylist1
= p
.pop
7403 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
7404 var listnode6
= new Array[Object]
7405 var listnode5
= nodearraylist1
7406 assert listnode5
isa Array[Object]
7407 listnode6
= concat
(listnode6
, listnode5
)
7408 var pqualifiednode4
: nullable AQualified = new AQualified.init_aqualified
(
7412 var tidnode8
= nodearraylist2
7413 assert tidnode8
isa nullable TId
7414 var pqidnode3
: nullable AQid = new AQid.init_aqid
(
7418 var pexprsnode9
= nodearraylist3
7419 assert pexprsnode9
isa nullable AExprs
7420 var passignopnode10
= nodearraylist4
7421 assert passignopnode10
isa nullable AAssignOp
7422 var pexprnode11
= nodearraylist5
7423 assert pexprnode11
isa nullable AExpr
7424 var pexprnode1
: nullable ACallReassignExpr = new ACallReassignExpr.init_acallreassignexpr
(
7431 node_list
= pexprnode1
7432 p
.push
(p
.go_to
(_goto
), node_list
)
7435 private class ReduceAction247
7437 redef fun action
(p
: Parser)
7439 var node_list
: nullable Object = null
7440 var nodearraylist4
= p
.pop
7441 var nodearraylist3
= p
.pop
7442 var nodearraylist2
= p
.pop
7443 var nodearraylist1
= p
.pop
7444 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
7445 var listnode6
= new Array[Object]
7446 var listnode5
= nodearraylist1
7447 assert listnode5
isa Array[Object]
7448 listnode6
= concat
(listnode6
, listnode5
)
7449 var pqualifiednode4
: nullable AQualified = new AQualified.init_aqualified
(
7453 var tidnode8
= nodearraylist2
7454 assert tidnode8
isa nullable TId
7455 var pqidnode3
: nullable AQid = new AQid.init_aqid
(
7459 var listnode10
= new Array[Object]
7460 var pexprsnode9
: nullable AListExprs = new AListExprs.init_alistexprs
(
7463 var passignopnode11
= nodearraylist3
7464 assert passignopnode11
isa nullable AAssignOp
7465 var pexprnode12
= nodearraylist4
7466 assert pexprnode12
isa nullable AExpr
7467 var pexprnode1
: nullable ACallReassignExpr = new ACallReassignExpr.init_acallreassignexpr
(
7474 node_list
= pexprnode1
7475 p
.push
(p
.go_to
(_goto
), node_list
)
7478 private class ReduceAction248
7480 redef fun action
(p
: Parser)
7482 var node_list
: nullable Object = null
7483 var nodearraylist4
= p
.pop
7484 var nodearraylist3
= p
.pop
7485 var nodearraylist2
= p
.pop
7486 var nodearraylist1
= p
.pop
7487 var pexprnode2
= nodearraylist1
7488 assert pexprnode2
isa nullable AExpr
7489 var pexprsnode3
= nodearraylist2
7490 assert pexprsnode3
isa nullable AExprs
7491 var passignopnode4
= nodearraylist3
7492 assert passignopnode4
isa nullable AAssignOp
7493 var pexprnode5
= nodearraylist4
7494 assert pexprnode5
isa nullable AExpr
7495 var pexprnode1
: nullable ABraReassignExpr = new ABraReassignExpr.init_abrareassignexpr
(
7501 node_list
= pexprnode1
7502 p
.push
(p
.go_to
(_goto
), node_list
)
7505 private class ReduceAction249
7507 redef fun action
(p
: Parser)
7509 var node_list
: nullable Object = null
7510 var nodearraylist1
= p
.pop
7511 var tpluseqnode2
= nodearraylist1
7512 assert tpluseqnode2
isa nullable TPluseq
7513 var passignopnode1
: nullable APlusAssignOp = new APlusAssignOp.init_aplusassignop
(
7516 node_list
= passignopnode1
7517 p
.push
(p
.go_to
(_goto
), node_list
)
7520 private class ReduceAction250
7522 redef fun action
(p
: Parser)
7524 var node_list
: nullable Object = null
7525 var nodearraylist1
= p
.pop
7526 var tminuseqnode2
= nodearraylist1
7527 assert tminuseqnode2
isa nullable TMinuseq
7528 var passignopnode1
: nullable AMinusAssignOp = new AMinusAssignOp.init_aminusassignop
(
7531 node_list
= passignopnode1
7532 p
.push
(p
.go_to
(_goto
), node_list
)
7535 private class ReduceAction251
7537 redef fun action
(p
: Parser)
7539 var node_list
: nullable Object = null
7540 var nodearraylist1
= p
.pop
7541 var tstareqnode2
= nodearraylist1
7542 assert tstareqnode2
isa nullable TStareq
7543 var passignopnode1
: nullable AStarAssignOp = new AStarAssignOp.init_astarassignop
(
7546 node_list
= passignopnode1
7547 p
.push
(p
.go_to
(_goto
), node_list
)
7550 private class ReduceAction252
7552 redef fun action
(p
: Parser)
7554 var node_list
: nullable Object = null
7555 var nodearraylist1
= p
.pop
7556 var tslasheqnode2
= nodearraylist1
7557 assert tslasheqnode2
isa nullable TSlasheq
7558 var passignopnode1
: nullable ASlashAssignOp = new ASlashAssignOp.init_aslashassignop
(
7561 node_list
= passignopnode1
7562 p
.push
(p
.go_to
(_goto
), node_list
)
7565 private class ReduceAction253
7567 redef fun action
(p
: Parser)
7569 var node_list
: nullable Object = null
7570 var nodearraylist1
= p
.pop
7571 var tpercenteqnode2
= nodearraylist1
7572 assert tpercenteqnode2
isa nullable TPercenteq
7573 var passignopnode1
: nullable APercentAssignOp = new APercentAssignOp.init_apercentassignop
(
7576 node_list
= passignopnode1
7577 p
.push
(p
.go_to
(_goto
), node_list
)
7580 private class ReduceAction254
7582 redef fun action
(p
: Parser)
7584 var node_list
: nullable Object = null
7585 var nodearraylist1
= p
.pop
7586 var tstarstareqnode2
= nodearraylist1
7587 assert tstarstareqnode2
isa nullable TStarstareq
7588 var passignopnode1
: nullable AStarstarAssignOp = new AStarstarAssignOp.init_astarstarassignop
(
7591 node_list
= passignopnode1
7592 p
.push
(p
.go_to
(_goto
), node_list
)
7595 private class ReduceAction255
7597 redef fun action
(p
: Parser)
7599 var node_list
: nullable Object = null
7600 var nodearraylist1
= p
.pop
7601 var tpipeeqnode2
= nodearraylist1
7602 assert tpipeeqnode2
isa nullable TPipeeq
7603 var passignopnode1
: nullable APipeAssignOp = new APipeAssignOp.init_apipeassignop
(
7606 node_list
= passignopnode1
7607 p
.push
(p
.go_to
(_goto
), node_list
)
7610 private class ReduceAction256
7612 redef fun action
(p
: Parser)
7614 var node_list
: nullable Object = null
7615 var nodearraylist1
= p
.pop
7616 var tcareteqnode2
= nodearraylist1
7617 assert tcareteqnode2
isa nullable TCareteq
7618 var passignopnode1
: nullable ACaretAssignOp = new ACaretAssignOp.init_acaretassignop
(
7621 node_list
= passignopnode1
7622 p
.push
(p
.go_to
(_goto
), node_list
)
7625 private class ReduceAction257
7627 redef fun action
(p
: Parser)
7629 var node_list
: nullable Object = null
7630 var nodearraylist1
= p
.pop
7631 var tampeqnode2
= nodearraylist1
7632 assert tampeqnode2
isa nullable TAmpeq
7633 var passignopnode1
: nullable AAmpAssignOp = new AAmpAssignOp.init_aampassignop
(
7636 node_list
= passignopnode1
7637 p
.push
(p
.go_to
(_goto
), node_list
)
7640 private class ReduceAction258
7642 redef fun action
(p
: Parser)
7644 var node_list
: nullable Object = null
7645 var nodearraylist1
= p
.pop
7646 var tlleqnode2
= nodearraylist1
7647 assert tlleqnode2
isa nullable TLleq
7648 var passignopnode1
: nullable ALlAssignOp = new ALlAssignOp.init_allassignop
(
7651 node_list
= passignopnode1
7652 p
.push
(p
.go_to
(_goto
), node_list
)
7655 private class ReduceAction259
7657 redef fun action
(p
: Parser)
7659 var node_list
: nullable Object = null
7660 var nodearraylist1
= p
.pop
7661 var tggeqnode2
= nodearraylist1
7662 assert tggeqnode2
isa nullable TGgeq
7663 var passignopnode1
: nullable AGgAssignOp = new AGgAssignOp.init_aggassignop
(
7666 node_list
= passignopnode1
7667 p
.push
(p
.go_to
(_goto
), node_list
)
7670 private class ReduceAction260
7672 redef fun action
(p
: Parser)
7674 var node_list
: nullable Object = null
7675 var nodearraylist3
= p
.pop
7676 var nodearraylist2
= p
.pop
7677 var nodearraylist1
= p
.pop
7678 var tkwdonode2
= nodearraylist1
7679 assert tkwdonode2
isa nullable TKwdo
7680 var pexprnode3
= nodearraylist2
7681 assert pexprnode3
isa nullable AExpr
7682 var plabelnode6
= nodearraylist3
7683 assert plabelnode6
isa nullable ALabel
7684 var pexprnode1
: nullable ADoExpr = new ADoExpr.init_adoexpr
(
7691 node_list
= pexprnode1
7692 p
.push
(p
.go_to
(_goto
), node_list
)
7695 private class ReduceAction261
7697 redef fun action
(p
: Parser)
7699 var node_list
: nullable Object = null
7700 var nodearraylist2
= p
.pop
7701 var nodearraylist1
= p
.pop
7702 var tkwdonode2
= nodearraylist1
7703 assert tkwdonode2
isa nullable TKwdo
7704 var pexprnode3
= nodearraylist2
7705 assert pexprnode3
isa nullable AExpr
7706 var pexprnode1
: nullable ADoExpr = new ADoExpr.init_adoexpr
(
7713 node_list
= pexprnode1
7714 p
.push
(p
.go_to
(_goto
), node_list
)
7717 private class ReduceAction262
7719 redef fun action
(p
: Parser)
7721 var node_list
: nullable Object = null
7722 var nodearraylist5
= p
.pop
7723 var nodearraylist4
= p
.pop
7724 var nodearraylist3
= p
.pop
7725 var nodearraylist2
= p
.pop
7726 var nodearraylist1
= p
.pop
7727 var tkwdonode2
= nodearraylist1
7728 assert tkwdonode2
isa nullable TKwdo
7729 var pexprnode3
= nodearraylist3
7730 assert pexprnode3
isa nullable AExpr
7731 var tkwcatchnode4
= nodearraylist4
7732 assert tkwcatchnode4
isa nullable TKwcatch
7733 var pexprnode5
= nodearraylist5
7734 assert pexprnode5
isa nullable AExpr
7735 var pexprnode1
: nullable ADoExpr = new ADoExpr.init_adoexpr
(
7742 node_list
= pexprnode1
7743 p
.push
(p
.go_to
(_goto
), node_list
)
7746 private class ReduceAction263
7748 redef fun action
(p
: Parser)
7750 var node_list
: nullable Object = null
7751 var nodearraylist8
= p
.pop
7752 var nodearraylist7
= p
.pop
7753 var nodearraylist6
= p
.pop
7754 var nodearraylist5
= p
.pop
7755 var nodearraylist4
= p
.pop
7756 var nodearraylist3
= p
.pop
7757 var nodearraylist2
= p
.pop
7758 var nodearraylist1
= p
.pop
7759 var tkwifnode2
= nodearraylist1
7760 assert tkwifnode2
isa nullable TKwif
7761 var pexprnode3
= nodearraylist3
7762 assert pexprnode3
isa nullable AExpr
7763 var tkwthennode4
= nodearraylist5
7764 assert tkwthennode4
isa nullable TKwthen
7765 var pexprnode5
= nodearraylist6
7766 assert pexprnode5
isa nullable AExpr
7767 var tkwelsenode6
= nodearraylist7
7768 assert tkwelsenode6
isa nullable TKwelse
7769 var pexprnode7
= nodearraylist8
7770 assert pexprnode7
isa nullable AExpr
7771 var pexprnode1
: nullable AIfExpr = new AIfExpr.init_aifexpr
(
7779 node_list
= pexprnode1
7780 p
.push
(p
.go_to
(_goto
), node_list
)
7783 private class ReduceAction264
7785 redef fun action
(p
: Parser)
7787 var node_list
: nullable Object = null
7788 var nodearraylist6
= p
.pop
7789 var nodearraylist5
= p
.pop
7790 var nodearraylist4
= p
.pop
7791 var nodearraylist3
= p
.pop
7792 var nodearraylist2
= p
.pop
7793 var nodearraylist1
= p
.pop
7794 var tkwifnode2
= nodearraylist1
7795 assert tkwifnode2
isa nullable TKwif
7796 var pexprnode3
= nodearraylist3
7797 assert pexprnode3
isa nullable AExpr
7798 var tkwthennode4
= nodearraylist5
7799 assert tkwthennode4
isa nullable TKwthen
7800 var pexprnode5
= nodearraylist6
7801 assert pexprnode5
isa nullable AExpr
7802 var pexprnode1
: nullable AIfExpr = new AIfExpr.init_aifexpr
(
7810 node_list
= pexprnode1
7811 p
.push
(p
.go_to
(_goto
), node_list
)
7814 private class ReduceAction265
7816 redef fun action
(p
: Parser)
7818 var node_list
: nullable Object = null
7819 var nodearraylist9
= p
.pop
7820 var nodearraylist8
= p
.pop
7821 var nodearraylist7
= p
.pop
7822 var nodearraylist6
= p
.pop
7823 var nodearraylist5
= p
.pop
7824 var nodearraylist4
= p
.pop
7825 var nodearraylist3
= p
.pop
7826 var nodearraylist2
= p
.pop
7827 var nodearraylist1
= p
.pop
7828 var tkwifnode2
= nodearraylist1
7829 assert tkwifnode2
isa nullable TKwif
7830 var pexprnode3
= nodearraylist3
7831 assert pexprnode3
isa nullable AExpr
7832 var tkwthennode4
= nodearraylist5
7833 assert tkwthennode4
isa nullable TKwthen
7834 var pexprnode5
= nodearraylist7
7835 assert pexprnode5
isa nullable AExpr
7836 var tkwelsenode6
= nodearraylist8
7837 assert tkwelsenode6
isa nullable TKwelse
7838 var pexprnode7
= nodearraylist9
7839 assert pexprnode7
isa nullable AExpr
7840 var pexprnode1
: nullable AIfExpr = new AIfExpr.init_aifexpr
(
7848 node_list
= pexprnode1
7849 p
.push
(p
.go_to
(_goto
), node_list
)
7852 private class ReduceAction266
7854 redef fun action
(p
: Parser)
7856 var node_list
: nullable Object = null
7857 var nodearraylist7
= p
.pop
7858 var nodearraylist6
= p
.pop
7859 var nodearraylist5
= p
.pop
7860 var nodearraylist4
= p
.pop
7861 var nodearraylist3
= p
.pop
7862 var nodearraylist2
= p
.pop
7863 var nodearraylist1
= p
.pop
7864 var tkwifnode2
= nodearraylist1
7865 assert tkwifnode2
isa nullable TKwif
7866 var pexprnode3
= nodearraylist3
7867 assert pexprnode3
isa nullable AExpr
7868 var tkwthennode4
= nodearraylist5
7869 assert tkwthennode4
isa nullable TKwthen
7870 var tkwelsenode6
= nodearraylist6
7871 assert tkwelsenode6
isa nullable TKwelse
7872 var pexprnode7
= nodearraylist7
7873 assert pexprnode7
isa nullable AExpr
7874 var pexprnode1
: nullable AIfExpr = new AIfExpr.init_aifexpr
(
7882 node_list
= pexprnode1
7883 p
.push
(p
.go_to
(_goto
), node_list
)
7886 private class ReduceAction267
7888 redef fun action
(p
: Parser)
7890 var node_list
: nullable Object = null
7891 var nodearraylist8
= p
.pop
7892 var nodearraylist7
= p
.pop
7893 var nodearraylist6
= p
.pop
7894 var nodearraylist5
= p
.pop
7895 var nodearraylist4
= p
.pop
7896 var nodearraylist3
= p
.pop
7897 var nodearraylist2
= p
.pop
7898 var nodearraylist1
= p
.pop
7899 var tkwifnode2
= nodearraylist1
7900 assert tkwifnode2
isa nullable TKwif
7901 var pexprnode3
= nodearraylist3
7902 assert pexprnode3
isa nullable AExpr
7903 var tkwthennode4
= nodearraylist5
7904 assert tkwthennode4
isa nullable TKwthen
7905 var tkwelsenode6
= nodearraylist7
7906 assert tkwelsenode6
isa nullable TKwelse
7907 var pexprnode7
= nodearraylist8
7908 assert pexprnode7
isa nullable AExpr
7909 var pexprnode1
: nullable AIfExpr = new AIfExpr.init_aifexpr
(
7917 node_list
= pexprnode1
7918 p
.push
(p
.go_to
(_goto
), node_list
)
7921 private class ReduceAction268
7923 redef fun action
(p
: Parser)
7925 var node_list
: nullable Object = null
7926 var nodearraylist8
= p
.pop
7927 var nodearraylist7
= p
.pop
7928 var nodearraylist6
= p
.pop
7929 var nodearraylist5
= p
.pop
7930 var nodearraylist4
= p
.pop
7931 var nodearraylist3
= p
.pop
7932 var nodearraylist2
= p
.pop
7933 var nodearraylist1
= p
.pop
7934 var tkwifnode2
= nodearraylist1
7935 assert tkwifnode2
isa nullable TKwif
7936 var pexprnode3
= nodearraylist3
7937 assert pexprnode3
isa nullable AExpr
7938 var tkwthennode4
= nodearraylist5
7939 assert tkwthennode4
isa nullable TKwthen
7940 var pexprnode5
= nodearraylist7
7941 assert pexprnode5
isa nullable AExpr
7942 var pexprnode7
= nodearraylist8
7943 assert pexprnode7
isa nullable AExpr
7944 var pexprnode1
: nullable AIfExpr = new AIfExpr.init_aifexpr
(
7952 node_list
= pexprnode1
7953 p
.push
(p
.go_to
(_goto
), node_list
)
7956 private class ReduceAction269
7958 redef fun action
(p
: Parser)
7960 var node_list
: nullable Object = null
7961 var nodearraylist6
= p
.pop
7962 var nodearraylist5
= p
.pop
7963 var nodearraylist4
= p
.pop
7964 var nodearraylist3
= p
.pop
7965 var nodearraylist2
= p
.pop
7966 var nodearraylist1
= p
.pop
7967 var tkwifnode2
= nodearraylist1
7968 assert tkwifnode2
isa nullable TKwif
7969 var pexprnode3
= nodearraylist3
7970 assert pexprnode3
isa nullable AExpr
7971 var tkwthennode4
= nodearraylist5
7972 assert tkwthennode4
isa nullable TKwthen
7973 var pexprnode7
= nodearraylist6
7974 assert pexprnode7
isa nullable AExpr
7975 var pexprnode1
: nullable AIfExpr = new AIfExpr.init_aifexpr
(
7983 node_list
= pexprnode1
7984 p
.push
(p
.go_to
(_goto
), node_list
)
7987 private class ReduceAction270
7989 redef fun action
(p
: Parser)
7991 var node_list
: nullable Object = null
7992 var nodearraylist7
= p
.pop
7993 var nodearraylist6
= p
.pop
7994 var nodearraylist5
= p
.pop
7995 var nodearraylist4
= p
.pop
7996 var nodearraylist3
= p
.pop
7997 var nodearraylist2
= p
.pop
7998 var nodearraylist1
= p
.pop
7999 var tkwifnode2
= nodearraylist1
8000 assert tkwifnode2
isa nullable TKwif
8001 var pexprnode3
= nodearraylist3
8002 assert pexprnode3
isa nullable AExpr
8003 var tkwthennode4
= nodearraylist5
8004 assert tkwthennode4
isa nullable TKwthen
8005 var pexprnode7
= nodearraylist7
8006 assert pexprnode7
isa nullable AExpr
8007 var pexprnode1
: nullable AIfExpr = new AIfExpr.init_aifexpr
(
8015 node_list
= pexprnode1
8016 p
.push
(p
.go_to
(_goto
), node_list
)
8019 private class ReduceAction272
8021 redef fun action
(p
: Parser)
8023 var node_list
: nullable Object = null
8024 var nodearraylist3
= p
.pop
8025 var nodearraylist2
= p
.pop
8026 var nodearraylist1
= p
.pop
8027 var tkwloopnode2
= nodearraylist1
8028 assert tkwloopnode2
isa nullable TKwloop
8029 var pexprnode3
= nodearraylist2
8030 assert pexprnode3
isa nullable AExpr
8031 var plabelnode4
= nodearraylist3
8032 assert plabelnode4
isa nullable ALabel
8033 var pexprnode1
: nullable ALoopExpr = new ALoopExpr.init_aloopexpr
(
8038 node_list
= pexprnode1
8039 p
.push
(p
.go_to
(_goto
), node_list
)
8042 private class ReduceAction273
8044 redef fun action
(p
: Parser)
8046 var node_list
: nullable Object = null
8047 var nodearraylist2
= p
.pop
8048 var nodearraylist1
= p
.pop
8049 var tkwloopnode2
= nodearraylist1
8050 assert tkwloopnode2
isa nullable TKwloop
8051 var pexprnode3
= nodearraylist2
8052 assert pexprnode3
isa nullable AExpr
8053 var pexprnode1
: nullable ALoopExpr = new ALoopExpr.init_aloopexpr
(
8058 node_list
= pexprnode1
8059 p
.push
(p
.go_to
(_goto
), node_list
)
8062 private class ReduceAction274
8064 redef fun action
(p
: Parser)
8066 var node_list
: nullable Object = null
8067 var nodearraylist7
= p
.pop
8068 var nodearraylist6
= p
.pop
8069 var nodearraylist5
= p
.pop
8070 var nodearraylist4
= p
.pop
8071 var nodearraylist3
= p
.pop
8072 var nodearraylist2
= p
.pop
8073 var nodearraylist1
= p
.pop
8074 var tkwwhilenode2
= nodearraylist1
8075 assert tkwwhilenode2
isa nullable TKwwhile
8076 var pexprnode3
= nodearraylist3
8077 assert pexprnode3
isa nullable AExpr
8078 var tkwdonode4
= nodearraylist5
8079 assert tkwdonode4
isa nullable TKwdo
8080 var pexprnode5
= nodearraylist6
8081 assert pexprnode5
isa nullable AExpr
8082 var plabelnode6
= nodearraylist7
8083 assert plabelnode6
isa nullable ALabel
8084 var pexprnode1
: nullable AWhileExpr = new AWhileExpr.init_awhileexpr
(
8091 node_list
= pexprnode1
8092 p
.push
(p
.go_to
(_goto
), node_list
)
8095 private class ReduceAction275
8097 redef fun action
(p
: Parser)
8099 var node_list
: nullable Object = null
8100 var nodearraylist6
= p
.pop
8101 var nodearraylist5
= p
.pop
8102 var nodearraylist4
= p
.pop
8103 var nodearraylist3
= p
.pop
8104 var nodearraylist2
= p
.pop
8105 var nodearraylist1
= p
.pop
8106 var tkwwhilenode2
= nodearraylist1
8107 assert tkwwhilenode2
isa nullable TKwwhile
8108 var pexprnode3
= nodearraylist3
8109 assert pexprnode3
isa nullable AExpr
8110 var tkwdonode4
= nodearraylist5
8111 assert tkwdonode4
isa nullable TKwdo
8112 var pexprnode5
= nodearraylist6
8113 assert pexprnode5
isa nullable AExpr
8114 var pexprnode1
: nullable AWhileExpr = new AWhileExpr.init_awhileexpr
(
8121 node_list
= pexprnode1
8122 p
.push
(p
.go_to
(_goto
), node_list
)
8125 private class ReduceAction276
8127 redef fun action
(p
: Parser)
8129 var node_list
: nullable Object = null
8130 var nodearraylist7
= p
.pop
8131 var nodearraylist6
= p
.pop
8132 var nodearraylist5
= p
.pop
8133 var nodearraylist4
= p
.pop
8134 var nodearraylist3
= p
.pop
8135 var nodearraylist2
= p
.pop
8136 var nodearraylist1
= p
.pop
8137 var listnode4
= new Array[Object]
8138 var tkwfornode2
= nodearraylist1
8139 assert tkwfornode2
isa nullable TKwfor
8140 var listnode3
= nodearraylist3
8141 assert listnode3
isa Array[Object]
8142 listnode4
= concat
(listnode4
, listnode3
)
8143 var tkwdonode5
= nodearraylist5
8144 assert tkwdonode5
isa nullable TKwdo
8145 var pexprnode6
= nodearraylist6
8146 assert pexprnode6
isa nullable AExpr
8147 var plabelnode7
= nodearraylist7
8148 assert plabelnode7
isa nullable ALabel
8149 var pexprnode1
: nullable AForExpr = new AForExpr.init_aforexpr
(
8156 node_list
= pexprnode1
8157 p
.push
(p
.go_to
(_goto
), node_list
)
8160 private class ReduceAction277
8162 redef fun action
(p
: Parser)
8164 var node_list
: nullable Object = null
8165 var nodearraylist6
= p
.pop
8166 var nodearraylist5
= p
.pop
8167 var nodearraylist4
= p
.pop
8168 var nodearraylist3
= p
.pop
8169 var nodearraylist2
= p
.pop
8170 var nodearraylist1
= p
.pop
8171 var listnode4
= new Array[Object]
8172 var tkwfornode2
= nodearraylist1
8173 assert tkwfornode2
isa nullable TKwfor
8174 var listnode3
= nodearraylist3
8175 assert listnode3
isa Array[Object]
8176 listnode4
= concat
(listnode4
, listnode3
)
8177 var tkwdonode5
= nodearraylist5
8178 assert tkwdonode5
isa nullable TKwdo
8179 var pexprnode6
= nodearraylist6
8180 assert pexprnode6
isa nullable AExpr
8181 var pexprnode1
: nullable AForExpr = new AForExpr.init_aforexpr
(
8188 node_list
= pexprnode1
8189 p
.push
(p
.go_to
(_goto
), node_list
)
8192 private class ReduceAction278
8194 redef fun action
(p
: Parser)
8196 var node_list
: nullable Object = null
8197 var nodearraylist1
= p
.pop
8198 var listnode2
= new Array[Object]
8199 var pforgroupnode1
= nodearraylist1
8200 if pforgroupnode1
!= null then
8201 listnode2
.add
(pforgroupnode1
)
8203 node_list
= listnode2
8204 p
.push
(p
.go_to
(_goto
), node_list
)
8207 private class ReduceAction279
8209 redef fun action
(p
: Parser)
8211 var node_list
: nullable Object = null
8212 var nodearraylist5
= p
.pop
8213 var nodearraylist4
= p
.pop
8214 var nodearraylist3
= p
.pop
8215 var nodearraylist2
= p
.pop
8216 var nodearraylist1
= p
.pop
8217 var listnode3
= new Array[Object]
8218 var listnode1
= nodearraylist1
8219 assert listnode1
isa Array[Object]
8220 var pforgroupnode2
= nodearraylist5
8221 listnode3
= concat
(listnode3
, listnode1
)
8222 if pforgroupnode2
!= null then
8223 listnode3
.add
(pforgroupnode2
)
8225 node_list
= listnode3
8226 p
.push
(p
.go_to
(_goto
), node_list
)
8229 private class ReduceAction280
8231 redef fun action
(p
: Parser)
8233 var node_list
: nullable Object = null
8234 var nodearraylist5
= p
.pop
8235 var nodearraylist4
= p
.pop
8236 var nodearraylist3
= p
.pop
8237 var nodearraylist2
= p
.pop
8238 var nodearraylist1
= p
.pop
8239 var listnode3
= new Array[Object]
8240 var listnode2
= nodearraylist1
8241 assert listnode2
isa Array[Object]
8242 listnode3
= concat
(listnode3
, listnode2
)
8243 var tkwinnode4
= nodearraylist3
8244 assert tkwinnode4
isa nullable TKwin
8245 var pexprnode5
= nodearraylist5
8246 assert pexprnode5
isa nullable AExpr
8247 var pforgroupnode1
: nullable AForGroup = new AForGroup.init_aforgroup
(
8252 node_list
= pforgroupnode1
8253 p
.push
(p
.go_to
(_goto
), node_list
)
8256 private class ReduceAction281
8258 redef fun action
(p
: Parser)
8260 var node_list
: nullable Object = null
8261 var nodearraylist7
= p
.pop
8262 var nodearraylist6
= p
.pop
8263 var nodearraylist5
= p
.pop
8264 var nodearraylist4
= p
.pop
8265 var nodearraylist3
= p
.pop
8266 var nodearraylist2
= p
.pop
8267 var nodearraylist1
= p
.pop
8268 var tkwwithnode2
= nodearraylist1
8269 assert tkwwithnode2
isa nullable TKwwith
8270 var pexprnode3
= nodearraylist3
8271 assert pexprnode3
isa nullable AExpr
8272 var tkwdonode4
= nodearraylist5
8273 assert tkwdonode4
isa nullable TKwdo
8274 var pexprnode5
= nodearraylist6
8275 assert pexprnode5
isa nullable AExpr
8276 var plabelnode6
= nodearraylist7
8277 assert plabelnode6
isa nullable ALabel
8278 var pexprnode1
: nullable AWithExpr = new AWithExpr.init_awithexpr
(
8285 node_list
= pexprnode1
8286 p
.push
(p
.go_to
(_goto
), node_list
)
8289 private class ReduceAction282
8291 redef fun action
(p
: Parser)
8293 var node_list
: nullable Object = null
8294 var nodearraylist6
= p
.pop
8295 var nodearraylist5
= p
.pop
8296 var nodearraylist4
= p
.pop
8297 var nodearraylist3
= p
.pop
8298 var nodearraylist2
= p
.pop
8299 var nodearraylist1
= p
.pop
8300 var tkwwithnode2
= nodearraylist1
8301 assert tkwwithnode2
isa nullable TKwwith
8302 var pexprnode3
= nodearraylist3
8303 assert pexprnode3
isa nullable AExpr
8304 var tkwdonode4
= nodearraylist5
8305 assert tkwdonode4
isa nullable TKwdo
8306 var pexprnode5
= nodearraylist6
8307 assert pexprnode5
isa nullable AExpr
8308 var pexprnode1
: nullable AWithExpr = new AWithExpr.init_awithexpr
(
8315 node_list
= pexprnode1
8316 p
.push
(p
.go_to
(_goto
), node_list
)
8319 private class ReduceAction283
8321 redef fun action
(p
: Parser)
8323 var node_list
: nullable Object = null
8324 var nodearraylist5
= p
.pop
8325 var nodearraylist4
= p
.pop
8326 var nodearraylist3
= p
.pop
8327 var nodearraylist2
= p
.pop
8328 var nodearraylist1
= p
.pop
8329 var tidnode3
= nodearraylist1
8330 assert tidnode3
isa nullable TId
8331 var ptypenode4
= nodearraylist2
8332 assert ptypenode4
isa nullable AType
8333 var tassignnode5
= nodearraylist3
8334 assert tassignnode5
isa nullable TAssign
8335 var pexprnode6
= nodearraylist5
8336 assert pexprnode6
isa nullable AExpr
8337 var pexprnode1
: nullable AVardeclExpr = new AVardeclExpr.init_avardeclexpr
(
8345 node_list
= pexprnode1
8346 p
.push
(p
.go_to
(_goto
), node_list
)
8349 private class ReduceAction284
8351 redef fun action
(p
: Parser)
8353 var node_list
: nullable Object = null
8354 var nodearraylist6
= p
.pop
8355 var nodearraylist5
= p
.pop
8356 var nodearraylist4
= p
.pop
8357 var nodearraylist3
= p
.pop
8358 var nodearraylist2
= p
.pop
8359 var nodearraylist1
= p
.pop
8360 var tidnode3
= nodearraylist1
8361 assert tidnode3
isa nullable TId
8362 var ptypenode4
= nodearraylist3
8363 assert ptypenode4
isa nullable AType
8364 var tassignnode5
= nodearraylist4
8365 assert tassignnode5
isa nullable TAssign
8366 var pexprnode6
= nodearraylist6
8367 assert pexprnode6
isa nullable AExpr
8368 var pannotationsnode7
= nodearraylist2
8369 assert pannotationsnode7
isa nullable AAnnotations
8370 var pexprnode1
: nullable AVardeclExpr = new AVardeclExpr.init_avardeclexpr
(
8378 node_list
= pexprnode1
8379 p
.push
(p
.go_to
(_goto
), node_list
)
8382 private class ReduceAction286
8384 redef fun action
(p
: Parser)
8386 var node_list
: nullable Object = null
8387 var nodearraylist4
= p
.pop
8388 var nodearraylist3
= p
.pop
8389 var nodearraylist2
= p
.pop
8390 var nodearraylist1
= p
.pop
8391 var tkwassertnode2
= nodearraylist1
8392 assert tkwassertnode2
isa nullable TKwassert
8393 var pexprnode4
= nodearraylist2
8394 assert pexprnode4
isa nullable AExpr
8395 var tkwelsenode5
= nodearraylist3
8396 assert tkwelsenode5
isa nullable TKwelse
8397 var pexprnode6
= nodearraylist4
8398 assert pexprnode6
isa nullable AExpr
8399 var pexprnode1
: nullable AAssertExpr = new AAssertExpr.init_aassertexpr
(
8406 node_list
= pexprnode1
8407 p
.push
(p
.go_to
(_goto
), node_list
)
8410 private class ReduceAction287
8412 redef fun action
(p
: Parser)
8414 var node_list
: nullable Object = null
8415 var nodearraylist5
= p
.pop
8416 var nodearraylist4
= p
.pop
8417 var nodearraylist3
= p
.pop
8418 var nodearraylist2
= p
.pop
8419 var nodearraylist1
= p
.pop
8420 var tkwassertnode2
= nodearraylist1
8421 assert tkwassertnode2
isa nullable TKwassert
8422 var tidnode3
= nodearraylist2
8423 assert tidnode3
isa nullable TId
8424 var pexprnode4
= nodearraylist3
8425 assert pexprnode4
isa nullable AExpr
8426 var tkwelsenode5
= nodearraylist4
8427 assert tkwelsenode5
isa nullable TKwelse
8428 var pexprnode6
= nodearraylist5
8429 assert pexprnode6
isa nullable AExpr
8430 var pexprnode1
: nullable AAssertExpr = new AAssertExpr.init_aassertexpr
(
8437 node_list
= pexprnode1
8438 p
.push
(p
.go_to
(_goto
), node_list
)
8441 private class ReduceAction288
8443 redef fun action
(p
: Parser)
8445 var node_list
: nullable Object = null
8446 var nodearraylist2
= p
.pop
8447 var nodearraylist1
= p
.pop
8448 var tkwassertnode2
= nodearraylist1
8449 assert tkwassertnode2
isa nullable TKwassert
8450 var pexprnode4
= nodearraylist2
8451 assert pexprnode4
isa nullable AExpr
8452 var pexprnode1
: nullable AAssertExpr = new AAssertExpr.init_aassertexpr
(
8459 node_list
= pexprnode1
8460 p
.push
(p
.go_to
(_goto
), node_list
)
8463 private class ReduceAction289
8465 redef fun action
(p
: Parser)
8467 var node_list
: nullable Object = null
8468 var nodearraylist3
= p
.pop
8469 var nodearraylist2
= p
.pop
8470 var nodearraylist1
= p
.pop
8471 var tkwassertnode2
= nodearraylist1
8472 assert tkwassertnode2
isa nullable TKwassert
8473 var tidnode3
= nodearraylist2
8474 assert tidnode3
isa nullable TId
8475 var pexprnode4
= nodearraylist3
8476 assert pexprnode4
isa nullable AExpr
8477 var pexprnode1
: nullable AAssertExpr = new AAssertExpr.init_aassertexpr
(
8484 node_list
= pexprnode1
8485 p
.push
(p
.go_to
(_goto
), node_list
)
8488 private class ReduceAction290
8490 redef fun action
(p
: Parser)
8492 var node_list
: nullable Object = null
8493 var nodearraylist2
= p
.pop
8494 var nodearraylist1
= p
.pop
8495 var tidnode1
= nodearraylist1
8496 node_list
= tidnode1
8497 p
.push
(p
.go_to
(_goto
), node_list
)
8500 private class ReduceAction292
8502 redef fun action
(p
: Parser)
8504 var node_list
: nullable Object = null
8505 var nodearraylist11
= p
.pop
8506 var nodearraylist10
= p
.pop
8507 var nodearraylist9
= p
.pop
8508 var nodearraylist8
= p
.pop
8509 var nodearraylist7
= p
.pop
8510 var nodearraylist6
= p
.pop
8511 var nodearraylist5
= p
.pop
8512 var nodearraylist4
= p
.pop
8513 var nodearraylist3
= p
.pop
8514 var nodearraylist2
= p
.pop
8515 var nodearraylist1
= p
.pop
8516 var tkwifnode2
= nodearraylist1
8517 assert tkwifnode2
isa nullable TKwif
8518 var pexprnode3
= nodearraylist3
8519 assert pexprnode3
isa nullable AExpr
8520 var tkwthennode4
= nodearraylist5
8521 assert tkwthennode4
isa nullable TKwthen
8522 var pexprnode5
= nodearraylist7
8523 assert pexprnode5
isa nullable AExpr
8524 var tkwelsenode6
= nodearraylist9
8525 assert tkwelsenode6
isa nullable TKwelse
8526 var pexprnode7
= nodearraylist11
8527 assert pexprnode7
isa nullable AExpr
8528 var pexprnode1
: nullable AIfexprExpr = new AIfexprExpr.init_aifexprexpr
(
8536 node_list
= pexprnode1
8537 p
.push
(p
.go_to
(_goto
), node_list
)
8540 private class ReduceAction294
8542 redef fun action
(p
: Parser)
8544 var node_list
: nullable Object = null
8545 var nodearraylist4
= p
.pop
8546 var nodearraylist3
= p
.pop
8547 var nodearraylist2
= p
.pop
8548 var nodearraylist1
= p
.pop
8549 var pexprnode2
= nodearraylist1
8550 assert pexprnode2
isa nullable AExpr
8551 var tkwornode3
= nodearraylist2
8552 assert tkwornode3
isa nullable TKwor
8553 var pexprnode4
= nodearraylist4
8554 assert pexprnode4
isa nullable AExpr
8555 var pexprnode1
: nullable AOrExpr = new AOrExpr.init_aorexpr
(
8560 node_list
= pexprnode1
8561 p
.push
(p
.go_to
(_goto
), node_list
)
8564 private class ReduceAction295
8566 redef fun action
(p
: Parser)
8568 var node_list
: nullable Object = null
8569 var nodearraylist4
= p
.pop
8570 var nodearraylist3
= p
.pop
8571 var nodearraylist2
= p
.pop
8572 var nodearraylist1
= p
.pop
8573 var pexprnode2
= nodearraylist1
8574 assert pexprnode2
isa nullable AExpr
8575 var tkwandnode3
= nodearraylist2
8576 assert tkwandnode3
isa nullable TKwand
8577 var pexprnode4
= nodearraylist4
8578 assert pexprnode4
isa nullable AExpr
8579 var pexprnode1
: nullable AAndExpr = new AAndExpr.init_aandexpr
(
8584 node_list
= pexprnode1
8585 p
.push
(p
.go_to
(_goto
), node_list
)
8588 private class ReduceAction296
8590 redef fun action
(p
: Parser)
8592 var node_list
: nullable Object = null
8593 var nodearraylist5
= p
.pop
8594 var nodearraylist4
= p
.pop
8595 var nodearraylist3
= p
.pop
8596 var nodearraylist2
= p
.pop
8597 var nodearraylist1
= p
.pop
8598 var pexprnode2
= nodearraylist1
8599 assert pexprnode2
isa nullable AExpr
8600 var tkwornode3
= nodearraylist2
8601 assert tkwornode3
isa nullable TKwor
8602 var tkwelsenode4
= nodearraylist3
8603 assert tkwelsenode4
isa nullable TKwelse
8604 var pexprnode5
= nodearraylist5
8605 assert pexprnode5
isa nullable AExpr
8606 var pexprnode1
: nullable AOrElseExpr = new AOrElseExpr.init_aorelseexpr
(
8612 node_list
= pexprnode1
8613 p
.push
(p
.go_to
(_goto
), node_list
)
8616 private class ReduceAction297
8618 redef fun action
(p
: Parser)
8620 var node_list
: nullable Object = null
8621 var nodearraylist4
= p
.pop
8622 var nodearraylist3
= p
.pop
8623 var nodearraylist2
= p
.pop
8624 var nodearraylist1
= p
.pop
8625 var pexprnode2
= nodearraylist1
8626 assert pexprnode2
isa nullable AExpr
8627 var tkwimpliesnode3
= nodearraylist2
8628 assert tkwimpliesnode3
isa nullable TKwimplies
8629 var pexprnode4
= nodearraylist4
8630 assert pexprnode4
isa nullable AExpr
8631 var pexprnode1
: nullable AImpliesExpr = new AImpliesExpr.init_aimpliesexpr
(
8636 node_list
= pexprnode1
8637 p
.push
(p
.go_to
(_goto
), node_list
)
8640 private class ReduceAction299
8642 redef fun action
(p
: Parser)
8644 var node_list
: nullable Object = null
8645 var nodearraylist3
= p
.pop
8646 var nodearraylist2
= p
.pop
8647 var nodearraylist1
= p
.pop
8648 var tkwnotnode2
= nodearraylist1
8649 assert tkwnotnode2
isa nullable TKwnot
8650 var pexprnode3
= nodearraylist3
8651 assert pexprnode3
isa nullable AExpr
8652 var pexprnode1
: nullable ANotExpr = new ANotExpr.init_anotexpr
(
8656 node_list
= pexprnode1
8657 p
.push
(p
.go_to
(_goto
), node_list
)
8660 private class ReduceAction301
8662 redef fun action
(p
: Parser)
8664 var node_list
: nullable Object = null
8665 var nodearraylist4
= p
.pop
8666 var nodearraylist3
= p
.pop
8667 var nodearraylist2
= p
.pop
8668 var nodearraylist1
= p
.pop
8669 var pexprnode2
= nodearraylist1
8670 assert pexprnode2
isa nullable AExpr
8671 var teqnode3
= nodearraylist2
8672 assert teqnode3
isa nullable TEq
8673 var pexprnode4
= nodearraylist4
8674 assert pexprnode4
isa nullable AExpr
8675 var pexprnode1
: nullable AEqExpr = new AEqExpr.init_aeqexpr
(
8680 node_list
= pexprnode1
8681 p
.push
(p
.go_to
(_goto
), node_list
)
8684 private class ReduceAction302
8686 redef fun action
(p
: Parser)
8688 var node_list
: nullable Object = null
8689 var nodearraylist4
= p
.pop
8690 var nodearraylist3
= p
.pop
8691 var nodearraylist2
= p
.pop
8692 var nodearraylist1
= p
.pop
8693 var pexprnode2
= nodearraylist1
8694 assert pexprnode2
isa nullable AExpr
8695 var tnenode3
= nodearraylist2
8696 assert tnenode3
isa nullable TNe
8697 var pexprnode4
= nodearraylist4
8698 assert pexprnode4
isa nullable AExpr
8699 var pexprnode1
: nullable ANeExpr = new ANeExpr.init_aneexpr
(
8704 node_list
= pexprnode1
8705 p
.push
(p
.go_to
(_goto
), node_list
)
8708 private class ReduceAction303
8710 redef fun action
(p
: Parser)
8712 var node_list
: nullable Object = null
8713 var nodearraylist4
= p
.pop
8714 var nodearraylist3
= p
.pop
8715 var nodearraylist2
= p
.pop
8716 var nodearraylist1
= p
.pop
8717 var pexprnode2
= nodearraylist1
8718 assert pexprnode2
isa nullable AExpr
8719 var tltnode3
= nodearraylist2
8720 assert tltnode3
isa nullable TLt
8721 var pexprnode4
= nodearraylist4
8722 assert pexprnode4
isa nullable AExpr
8723 var pexprnode1
: nullable ALtExpr = new ALtExpr.init_altexpr
(
8728 node_list
= pexprnode1
8729 p
.push
(p
.go_to
(_goto
), node_list
)
8732 private class ReduceAction304
8734 redef fun action
(p
: Parser)
8736 var node_list
: nullable Object = null
8737 var nodearraylist4
= p
.pop
8738 var nodearraylist3
= p
.pop
8739 var nodearraylist2
= p
.pop
8740 var nodearraylist1
= p
.pop
8741 var pexprnode2
= nodearraylist1
8742 assert pexprnode2
isa nullable AExpr
8743 var tlenode3
= nodearraylist2
8744 assert tlenode3
isa nullable TLe
8745 var pexprnode4
= nodearraylist4
8746 assert pexprnode4
isa nullable AExpr
8747 var pexprnode1
: nullable ALeExpr = new ALeExpr.init_aleexpr
(
8752 node_list
= pexprnode1
8753 p
.push
(p
.go_to
(_goto
), node_list
)
8756 private class ReduceAction305
8758 redef fun action
(p
: Parser)
8760 var node_list
: nullable Object = null
8761 var nodearraylist4
= p
.pop
8762 var nodearraylist3
= p
.pop
8763 var nodearraylist2
= p
.pop
8764 var nodearraylist1
= p
.pop
8765 var pexprnode2
= nodearraylist1
8766 assert pexprnode2
isa nullable AExpr
8767 var tgtnode3
= nodearraylist2
8768 assert tgtnode3
isa nullable TGt
8769 var pexprnode4
= nodearraylist4
8770 assert pexprnode4
isa nullable AExpr
8771 var pexprnode1
: nullable AGtExpr = new AGtExpr.init_agtexpr
(
8776 node_list
= pexprnode1
8777 p
.push
(p
.go_to
(_goto
), node_list
)
8780 private class ReduceAction306
8782 redef fun action
(p
: Parser)
8784 var node_list
: nullable Object = null
8785 var nodearraylist4
= p
.pop
8786 var nodearraylist3
= p
.pop
8787 var nodearraylist2
= p
.pop
8788 var nodearraylist1
= p
.pop
8789 var pexprnode2
= nodearraylist1
8790 assert pexprnode2
isa nullable AExpr
8791 var tgenode3
= nodearraylist2
8792 assert tgenode3
isa nullable TGe
8793 var pexprnode4
= nodearraylist4
8794 assert pexprnode4
isa nullable AExpr
8795 var pexprnode1
: nullable AGeExpr = new AGeExpr.init_ageexpr
(
8800 node_list
= pexprnode1
8801 p
.push
(p
.go_to
(_goto
), node_list
)
8804 private class ReduceAction307
8806 redef fun action
(p
: Parser)
8808 var node_list
: nullable Object = null
8809 var nodearraylist4
= p
.pop
8810 var nodearraylist3
= p
.pop
8811 var nodearraylist2
= p
.pop
8812 var nodearraylist1
= p
.pop
8813 var pexprnode2
= nodearraylist1
8814 assert pexprnode2
isa nullable AExpr
8815 var tstarshipnode3
= nodearraylist2
8816 assert tstarshipnode3
isa nullable TStarship
8817 var pexprnode4
= nodearraylist4
8818 assert pexprnode4
isa nullable AExpr
8819 var pexprnode1
: nullable AStarshipExpr = new AStarshipExpr.init_astarshipexpr
(
8824 node_list
= pexprnode1
8825 p
.push
(p
.go_to
(_goto
), node_list
)
8828 private class ReduceAction308
8830 redef fun action
(p
: Parser)
8832 var node_list
: nullable Object = null
8833 var nodearraylist4
= p
.pop
8834 var nodearraylist3
= p
.pop
8835 var nodearraylist2
= p
.pop
8836 var nodearraylist1
= p
.pop
8837 var pexprnode2
= nodearraylist1
8838 assert pexprnode2
isa nullable AExpr
8839 var tkwisanode3
= nodearraylist2
8840 assert tkwisanode3
isa nullable TKwisa
8841 var ptypenode4
= nodearraylist4
8842 assert ptypenode4
isa nullable AType
8843 var pexprnode1
: nullable AIsaExpr = new AIsaExpr.init_aisaexpr
(
8848 node_list
= pexprnode1
8849 p
.push
(p
.go_to
(_goto
), node_list
)
8852 private class ReduceAction310
8854 redef fun action
(p
: Parser)
8856 var node_list
: nullable Object = null
8857 var nodearraylist4
= p
.pop
8858 var nodearraylist3
= p
.pop
8859 var nodearraylist2
= p
.pop
8860 var nodearraylist1
= p
.pop
8861 var pexprnode2
= nodearraylist1
8862 assert pexprnode2
isa nullable AExpr
8863 var tpipenode3
= nodearraylist2
8864 assert tpipenode3
isa nullable TPipe
8865 var pexprnode4
= nodearraylist4
8866 assert pexprnode4
isa nullable AExpr
8867 var pexprnode1
: nullable APipeExpr = new APipeExpr.init_apipeexpr
(
8872 node_list
= pexprnode1
8873 p
.push
(p
.go_to
(_goto
), node_list
)
8876 private class ReduceAction312
8878 redef fun action
(p
: Parser)
8880 var node_list
: nullable Object = null
8881 var nodearraylist4
= p
.pop
8882 var nodearraylist3
= p
.pop
8883 var nodearraylist2
= p
.pop
8884 var nodearraylist1
= p
.pop
8885 var pexprnode2
= nodearraylist1
8886 assert pexprnode2
isa nullable AExpr
8887 var tcaretnode3
= nodearraylist2
8888 assert tcaretnode3
isa nullable TCaret
8889 var pexprnode4
= nodearraylist4
8890 assert pexprnode4
isa nullable AExpr
8891 var pexprnode1
: nullable ACaretExpr = new ACaretExpr.init_acaretexpr
(
8896 node_list
= pexprnode1
8897 p
.push
(p
.go_to
(_goto
), node_list
)
8900 private class ReduceAction314
8902 redef fun action
(p
: Parser)
8904 var node_list
: nullable Object = null
8905 var nodearraylist4
= p
.pop
8906 var nodearraylist3
= p
.pop
8907 var nodearraylist2
= p
.pop
8908 var nodearraylist1
= p
.pop
8909 var pexprnode2
= nodearraylist1
8910 assert pexprnode2
isa nullable AExpr
8911 var tampnode3
= nodearraylist2
8912 assert tampnode3
isa nullable TAmp
8913 var pexprnode4
= nodearraylist4
8914 assert pexprnode4
isa nullable AExpr
8915 var pexprnode1
: nullable AAmpExpr = new AAmpExpr.init_aampexpr
(
8920 node_list
= pexprnode1
8921 p
.push
(p
.go_to
(_goto
), node_list
)
8924 private class ReduceAction316
8926 redef fun action
(p
: Parser)
8928 var node_list
: nullable Object = null
8929 var nodearraylist4
= p
.pop
8930 var nodearraylist3
= p
.pop
8931 var nodearraylist2
= p
.pop
8932 var nodearraylist1
= p
.pop
8933 var pexprnode2
= nodearraylist1
8934 assert pexprnode2
isa nullable AExpr
8935 var tllnode3
= nodearraylist2
8936 assert tllnode3
isa nullable TLl
8937 var pexprnode4
= nodearraylist4
8938 assert pexprnode4
isa nullable AExpr
8939 var pexprnode1
: nullable ALlExpr = new ALlExpr.init_allexpr
(
8944 node_list
= pexprnode1
8945 p
.push
(p
.go_to
(_goto
), node_list
)
8948 private class ReduceAction317
8950 redef fun action
(p
: Parser)
8952 var node_list
: nullable Object = null
8953 var nodearraylist4
= p
.pop
8954 var nodearraylist3
= p
.pop
8955 var nodearraylist2
= p
.pop
8956 var nodearraylist1
= p
.pop
8957 var pexprnode2
= nodearraylist1
8958 assert pexprnode2
isa nullable AExpr
8959 var tggnode3
= nodearraylist2
8960 assert tggnode3
isa nullable TGg
8961 var pexprnode4
= nodearraylist4
8962 assert pexprnode4
isa nullable AExpr
8963 var pexprnode1
: nullable AGgExpr = new AGgExpr.init_aggexpr
(
8968 node_list
= pexprnode1
8969 p
.push
(p
.go_to
(_goto
), node_list
)
8972 private class ReduceAction319
8974 redef fun action
(p
: Parser)
8976 var node_list
: nullable Object = null
8977 var nodearraylist4
= p
.pop
8978 var nodearraylist3
= p
.pop
8979 var nodearraylist2
= p
.pop
8980 var nodearraylist1
= p
.pop
8981 var pexprnode2
= nodearraylist1
8982 assert pexprnode2
isa nullable AExpr
8983 var tplusnode3
= nodearraylist2
8984 assert tplusnode3
isa nullable TPlus
8985 var pexprnode4
= nodearraylist4
8986 assert pexprnode4
isa nullable AExpr
8987 var pexprnode1
: nullable APlusExpr = new APlusExpr.init_aplusexpr
(
8992 node_list
= pexprnode1
8993 p
.push
(p
.go_to
(_goto
), node_list
)
8996 private class ReduceAction320
8998 redef fun action
(p
: Parser)
9000 var node_list
: nullable Object = null
9001 var nodearraylist4
= p
.pop
9002 var nodearraylist3
= p
.pop
9003 var nodearraylist2
= p
.pop
9004 var nodearraylist1
= p
.pop
9005 var pexprnode2
= nodearraylist1
9006 assert pexprnode2
isa nullable AExpr
9007 var tminusnode3
= nodearraylist2
9008 assert tminusnode3
isa nullable TMinus
9009 var pexprnode4
= nodearraylist4
9010 assert pexprnode4
isa nullable AExpr
9011 var pexprnode1
: nullable AMinusExpr = new AMinusExpr.init_aminusexpr
(
9016 node_list
= pexprnode1
9017 p
.push
(p
.go_to
(_goto
), node_list
)
9020 private class ReduceAction322
9022 redef fun action
(p
: Parser)
9024 var node_list
: nullable Object = null
9025 var nodearraylist4
= p
.pop
9026 var nodearraylist3
= p
.pop
9027 var nodearraylist2
= p
.pop
9028 var nodearraylist1
= p
.pop
9029 var pexprnode2
= nodearraylist1
9030 assert pexprnode2
isa nullable AExpr
9031 var tstarnode3
= nodearraylist2
9032 assert tstarnode3
isa nullable TStar
9033 var pexprnode4
= nodearraylist4
9034 assert pexprnode4
isa nullable AExpr
9035 var pexprnode1
: nullable AStarExpr = new AStarExpr.init_astarexpr
(
9040 node_list
= pexprnode1
9041 p
.push
(p
.go_to
(_goto
), node_list
)
9044 private class ReduceAction323
9046 redef fun action
(p
: Parser)
9048 var node_list
: nullable Object = null
9049 var nodearraylist4
= p
.pop
9050 var nodearraylist3
= p
.pop
9051 var nodearraylist2
= p
.pop
9052 var nodearraylist1
= p
.pop
9053 var pexprnode2
= nodearraylist1
9054 assert pexprnode2
isa nullable AExpr
9055 var tslashnode3
= nodearraylist2
9056 assert tslashnode3
isa nullable TSlash
9057 var pexprnode4
= nodearraylist4
9058 assert pexprnode4
isa nullable AExpr
9059 var pexprnode1
: nullable ASlashExpr = new ASlashExpr.init_aslashexpr
(
9064 node_list
= pexprnode1
9065 p
.push
(p
.go_to
(_goto
), node_list
)
9068 private class ReduceAction324
9070 redef fun action
(p
: Parser)
9072 var node_list
: nullable Object = null
9073 var nodearraylist4
= p
.pop
9074 var nodearraylist3
= p
.pop
9075 var nodearraylist2
= p
.pop
9076 var nodearraylist1
= p
.pop
9077 var pexprnode2
= nodearraylist1
9078 assert pexprnode2
isa nullable AExpr
9079 var tpercentnode3
= nodearraylist2
9080 assert tpercentnode3
isa nullable TPercent
9081 var pexprnode4
= nodearraylist4
9082 assert pexprnode4
isa nullable AExpr
9083 var pexprnode1
: nullable APercentExpr = new APercentExpr.init_apercentexpr
(
9088 node_list
= pexprnode1
9089 p
.push
(p
.go_to
(_goto
), node_list
)
9092 private class ReduceAction326
9094 redef fun action
(p
: Parser)
9096 var node_list
: nullable Object = null
9097 var nodearraylist4
= p
.pop
9098 var nodearraylist3
= p
.pop
9099 var nodearraylist2
= p
.pop
9100 var nodearraylist1
= p
.pop
9101 var pexprnode2
= nodearraylist1
9102 assert pexprnode2
isa nullable AExpr
9103 var tstarstarnode3
= nodearraylist2
9104 assert tstarstarnode3
isa nullable TStarstar
9105 var pexprnode4
= nodearraylist4
9106 assert pexprnode4
isa nullable AExpr
9107 var pexprnode1
: nullable AStarstarExpr = new AStarstarExpr.init_astarstarexpr
(
9112 node_list
= pexprnode1
9113 p
.push
(p
.go_to
(_goto
), node_list
)
9116 private class ReduceAction328
9118 redef fun action
(p
: Parser)
9120 var node_list
: nullable Object = null
9121 var nodearraylist2
= p
.pop
9122 var nodearraylist1
= p
.pop
9123 var tminusnode2
= nodearraylist1
9124 assert tminusnode2
isa nullable TMinus
9125 var pexprnode3
= nodearraylist2
9126 assert pexprnode3
isa nullable AExpr
9127 var pexprnode1
: nullable AUminusExpr = new AUminusExpr.init_auminusexpr
(
9131 node_list
= pexprnode1
9132 p
.push
(p
.go_to
(_goto
), node_list
)
9135 private class ReduceAction329
9137 redef fun action
(p
: Parser)
9139 var node_list
: nullable Object = null
9140 var nodearraylist2
= p
.pop
9141 var nodearraylist1
= p
.pop
9142 var tplusnode2
= nodearraylist1
9143 assert tplusnode2
isa nullable TPlus
9144 var pexprnode3
= nodearraylist2
9145 assert pexprnode3
isa nullable AExpr
9146 var pexprnode1
: nullable AUplusExpr = new AUplusExpr.init_auplusexpr
(
9150 node_list
= pexprnode1
9151 p
.push
(p
.go_to
(_goto
), node_list
)
9154 private class ReduceAction330
9156 redef fun action
(p
: Parser)
9158 var node_list
: nullable Object = null
9159 var nodearraylist2
= p
.pop
9160 var nodearraylist1
= p
.pop
9161 var ttildenode2
= nodearraylist1
9162 assert ttildenode2
isa nullable TTilde
9163 var pexprnode3
= nodearraylist2
9164 assert pexprnode3
isa nullable AExpr
9165 var pexprnode1
: nullable AUtildeExpr = new AUtildeExpr.init_autildeexpr
(
9169 node_list
= pexprnode1
9170 p
.push
(p
.go_to
(_goto
), node_list
)
9173 private class ReduceAction331
9175 redef fun action
(p
: Parser)
9177 var node_list
: nullable Object = null
9178 var nodearraylist3
= p
.pop
9179 var nodearraylist2
= p
.pop
9180 var nodearraylist1
= p
.pop
9181 var tkwoncenode2
= nodearraylist1
9182 assert tkwoncenode2
isa nullable TKwonce
9183 var pexprnode3
= nodearraylist3
9184 assert pexprnode3
isa nullable AExpr
9185 var pexprnode1
: nullable AOnceExpr = new AOnceExpr.init_aonceexpr
(
9189 node_list
= pexprnode1
9190 p
.push
(p
.go_to
(_goto
), node_list
)
9193 private class ReduceAction333
9195 redef fun action
(p
: Parser)
9197 var node_list
: nullable Object = null
9198 var nodearraylist4
= p
.pop
9199 var nodearraylist3
= p
.pop
9200 var nodearraylist2
= p
.pop
9201 var nodearraylist1
= p
.pop
9202 var tkwnewnode2
= nodearraylist1
9203 assert tkwnewnode2
isa nullable TKwnew
9204 var ptypenode3
= nodearraylist3
9205 assert ptypenode3
isa nullable AType
9206 var pexprsnode5
= nodearraylist4
9207 assert pexprsnode5
isa nullable AExprs
9208 var pexprnode1
: nullable ANewExpr = new ANewExpr.init_anewexpr
(
9214 node_list
= pexprnode1
9215 p
.push
(p
.go_to
(_goto
), node_list
)
9218 private class ReduceAction334
9220 redef fun action
(p
: Parser)
9222 var node_list
: nullable Object = null
9223 var nodearraylist3
= p
.pop
9224 var nodearraylist2
= p
.pop
9225 var nodearraylist1
= p
.pop
9226 var tkwnewnode2
= nodearraylist1
9227 assert tkwnewnode2
isa nullable TKwnew
9228 var ptypenode3
= nodearraylist3
9229 assert ptypenode3
isa nullable AType
9230 var listnode6
= new Array[Object]
9231 var pexprsnode5
: nullable AListExprs = new AListExprs.init_alistexprs
(
9234 var pexprnode1
: nullable ANewExpr = new ANewExpr.init_anewexpr
(
9240 node_list
= pexprnode1
9241 p
.push
(p
.go_to
(_goto
), node_list
)
9244 private class ReduceAction335
9246 redef fun action
(p
: Parser)
9248 var node_list
: nullable Object = null
9249 var nodearraylist6
= p
.pop
9250 var nodearraylist5
= p
.pop
9251 var nodearraylist4
= p
.pop
9252 var nodearraylist3
= p
.pop
9253 var nodearraylist2
= p
.pop
9254 var nodearraylist1
= p
.pop
9255 var tkwissetnode2
= nodearraylist1
9256 assert tkwissetnode2
isa nullable TKwisset
9257 var pexprnode3
= nodearraylist2
9258 assert pexprnode3
isa nullable AExpr
9259 var tattridnode4
= nodearraylist6
9260 assert tattridnode4
isa nullable TAttrid
9261 var pexprnode1
: nullable AIssetAttrExpr = new AIssetAttrExpr.init_aissetattrexpr
(
9266 node_list
= pexprnode1
9267 p
.push
(p
.go_to
(_goto
), node_list
)
9270 private class ReduceAction336
9272 redef fun action
(p
: Parser)
9274 var node_list
: nullable Object = null
9275 var nodearraylist3
= p
.pop
9276 var nodearraylist2
= p
.pop
9277 var nodearraylist1
= p
.pop
9278 var tkwissetnode2
= nodearraylist1
9279 assert tkwissetnode2
isa nullable TKwisset
9280 var pexprnode3
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
9281 var tattridnode4
= nodearraylist3
9282 assert tattridnode4
isa nullable TAttrid
9283 var pexprnode1
: nullable AIssetAttrExpr = new AIssetAttrExpr.init_aissetattrexpr
(
9288 node_list
= pexprnode1
9289 p
.push
(p
.go_to
(_goto
), node_list
)
9292 private class ReduceAction338
9294 redef fun action
(p
: Parser)
9296 var node_list
: nullable Object = null
9297 var nodearraylist5
= p
.pop
9298 var nodearraylist4
= p
.pop
9299 var nodearraylist3
= p
.pop
9300 var nodearraylist2
= p
.pop
9301 var nodearraylist1
= p
.pop
9302 var pexprnode2
= nodearraylist1
9303 assert pexprnode2
isa nullable AExpr
9304 var tattridnode3
= nodearraylist5
9305 assert tattridnode3
isa nullable TAttrid
9306 var pexprnode1
: nullable AAttrExpr = new AAttrExpr.init_aattrexpr
(
9310 node_list
= pexprnode1
9311 p
.push
(p
.go_to
(_goto
), node_list
)
9314 private class ReduceAction339
9316 redef fun action
(p
: Parser)
9318 var node_list
: nullable Object = null
9319 var nodearraylist2
= p
.pop
9320 var nodearraylist1
= p
.pop
9321 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
9322 var tattridnode3
= nodearraylist2
9323 assert tattridnode3
isa nullable TAttrid
9324 var pexprnode1
: nullable AAttrExpr = new AAttrExpr.init_aattrexpr
(
9328 node_list
= pexprnode1
9329 p
.push
(p
.go_to
(_goto
), node_list
)
9332 private class ReduceAction341
9334 redef fun action
(p
: Parser)
9336 var node_list
: nullable Object = null
9337 var nodearraylist4
= p
.pop
9338 var nodearraylist3
= p
.pop
9339 var nodearraylist2
= p
.pop
9340 var nodearraylist1
= p
.pop
9341 var pexprnode2
= nodearraylist1
9342 assert pexprnode2
isa nullable AExpr
9343 var tidnode5
= nodearraylist4
9344 assert tidnode5
isa nullable TId
9345 var pqidnode3
: nullable AQid = new AQid.init_aqid
(
9349 var listnode7
= new Array[Object]
9350 var pexprsnode6
: nullable AListExprs = new AListExprs.init_alistexprs
(
9353 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
9358 node_list
= pexprnode1
9359 p
.push
(p
.go_to
(_goto
), node_list
)
9362 private class ReduceAction343
9364 redef fun action
(p
: Parser)
9366 var node_list
: nullable Object = null
9367 var nodearraylist5
= p
.pop
9368 var nodearraylist4
= p
.pop
9369 var nodearraylist3
= p
.pop
9370 var nodearraylist2
= p
.pop
9371 var nodearraylist1
= p
.pop
9372 var pexprnode2
= nodearraylist1
9373 assert pexprnode2
isa nullable AExpr
9374 var listnode5
= new Array[Object]
9375 var tclassidnode6
= nodearraylist4
9376 assert tclassidnode6
isa nullable TClassid
9377 var pqualifiednode4
: nullable AQualified = new AQualified.init_aqualified
(
9381 var tidnode7
= nodearraylist5
9382 assert tidnode7
isa nullable TId
9383 var pqidnode3
: nullable AQid = new AQid.init_aqid
(
9387 var listnode9
= new Array[Object]
9388 var pexprsnode8
: nullable AListExprs = new AListExprs.init_alistexprs
(
9391 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
9396 node_list
= pexprnode1
9397 p
.push
(p
.go_to
(_goto
), node_list
)
9400 private class ReduceAction345
9402 redef fun action
(p
: Parser)
9404 var node_list
: nullable Object = null
9405 var nodearraylist6
= p
.pop
9406 var nodearraylist5
= p
.pop
9407 var nodearraylist4
= p
.pop
9408 var nodearraylist3
= p
.pop
9409 var nodearraylist2
= p
.pop
9410 var nodearraylist1
= p
.pop
9411 var pexprnode2
= nodearraylist1
9412 assert pexprnode2
isa nullable AExpr
9413 var listnode6
= new Array[Object]
9414 var listnode5
= nodearraylist4
9415 assert listnode5
isa Array[Object]
9416 listnode6
= concat
(listnode6
, listnode5
)
9417 var tclassidnode7
= nodearraylist5
9418 assert tclassidnode7
isa nullable TClassid
9419 var pqualifiednode4
: nullable AQualified = new AQualified.init_aqualified
(
9423 var tidnode8
= nodearraylist6
9424 assert tidnode8
isa nullable TId
9425 var pqidnode3
: nullable AQid = new AQid.init_aqid
(
9429 var listnode10
= new Array[Object]
9430 var pexprsnode9
: nullable AListExprs = new AListExprs.init_alistexprs
(
9433 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
9438 node_list
= pexprnode1
9439 p
.push
(p
.go_to
(_goto
), node_list
)
9442 private class ReduceAction347
9444 redef fun action
(p
: Parser)
9446 var node_list
: nullable Object = null
9447 var nodearraylist5
= p
.pop
9448 var nodearraylist4
= p
.pop
9449 var nodearraylist3
= p
.pop
9450 var nodearraylist2
= p
.pop
9451 var nodearraylist1
= p
.pop
9452 var pexprnode2
= nodearraylist1
9453 assert pexprnode2
isa nullable AExpr
9454 var listnode6
= new Array[Object]
9455 var listnode5
= nodearraylist4
9456 assert listnode5
isa Array[Object]
9457 listnode6
= concat
(listnode6
, listnode5
)
9458 var pqualifiednode4
: nullable AQualified = new AQualified.init_aqualified
(
9462 var tidnode8
= nodearraylist5
9463 assert tidnode8
isa nullable TId
9464 var pqidnode3
: nullable AQid = new AQid.init_aqid
(
9468 var listnode10
= new Array[Object]
9469 var pexprsnode9
: nullable AListExprs = new AListExprs.init_alistexprs
(
9472 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
9477 node_list
= pexprnode1
9478 p
.push
(p
.go_to
(_goto
), node_list
)
9481 private class ReduceAction349
9483 redef fun action
(p
: Parser)
9485 var node_list
: nullable Object = null
9486 var nodearraylist1
= p
.pop
9487 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
9488 var tidnode5
= nodearraylist1
9489 assert tidnode5
isa nullable TId
9490 var pqidnode3
: nullable AQid = new AQid.init_aqid
(
9494 var listnode7
= new Array[Object]
9495 var pexprsnode6
: nullable AListExprs = new AListExprs.init_alistexprs
(
9498 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
9503 node_list
= pexprnode1
9504 p
.push
(p
.go_to
(_goto
), node_list
)
9507 private class ReduceAction351
9509 redef fun action
(p
: Parser)
9511 var node_list
: nullable Object = null
9512 var nodearraylist2
= p
.pop
9513 var nodearraylist1
= p
.pop
9514 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
9515 var listnode5
= new Array[Object]
9516 var tclassidnode6
= nodearraylist1
9517 assert tclassidnode6
isa nullable TClassid
9518 var pqualifiednode4
: nullable AQualified = new AQualified.init_aqualified
(
9522 var tidnode7
= nodearraylist2
9523 assert tidnode7
isa nullable TId
9524 var pqidnode3
: nullable AQid = new AQid.init_aqid
(
9528 var listnode9
= new Array[Object]
9529 var pexprsnode8
: nullable AListExprs = new AListExprs.init_alistexprs
(
9532 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
9537 node_list
= pexprnode1
9538 p
.push
(p
.go_to
(_goto
), node_list
)
9541 private class ReduceAction353
9543 redef fun action
(p
: Parser)
9545 var node_list
: nullable Object = null
9546 var nodearraylist3
= p
.pop
9547 var nodearraylist2
= p
.pop
9548 var nodearraylist1
= p
.pop
9549 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
9550 var listnode6
= new Array[Object]
9551 var listnode5
= nodearraylist1
9552 assert listnode5
isa Array[Object]
9553 listnode6
= concat
(listnode6
, listnode5
)
9554 var tclassidnode7
= nodearraylist2
9555 assert tclassidnode7
isa nullable TClassid
9556 var pqualifiednode4
: nullable AQualified = new AQualified.init_aqualified
(
9560 var tidnode8
= nodearraylist3
9561 assert tidnode8
isa nullable TId
9562 var pqidnode3
: nullable AQid = new AQid.init_aqid
(
9566 var listnode10
= new Array[Object]
9567 var pexprsnode9
: nullable AListExprs = new AListExprs.init_alistexprs
(
9570 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
9575 node_list
= pexprnode1
9576 p
.push
(p
.go_to
(_goto
), node_list
)
9579 private class ReduceAction355
9581 redef fun action
(p
: Parser)
9583 var node_list
: nullable Object = null
9584 var nodearraylist2
= p
.pop
9585 var nodearraylist1
= p
.pop
9586 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
9587 var listnode6
= new Array[Object]
9588 var listnode5
= nodearraylist1
9589 assert listnode5
isa Array[Object]
9590 listnode6
= concat
(listnode6
, listnode5
)
9591 var pqualifiednode4
: nullable AQualified = new AQualified.init_aqualified
(
9595 var tidnode8
= nodearraylist2
9596 assert tidnode8
isa nullable TId
9597 var pqidnode3
: nullable AQid = new AQid.init_aqid
(
9601 var listnode10
= new Array[Object]
9602 var pexprsnode9
: nullable AListExprs = new AListExprs.init_alistexprs
(
9605 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
9610 node_list
= pexprnode1
9611 p
.push
(p
.go_to
(_goto
), node_list
)
9614 private class ReduceAction357
9616 redef fun action
(p
: Parser)
9618 var node_list
: nullable Object = null
9619 var nodearraylist2
= p
.pop
9620 var nodearraylist1
= p
.pop
9621 var pqualifiednode2
= nodearraylist1
9622 assert pqualifiednode2
isa nullable AQualified
9623 var tkwsupernode3
= nodearraylist2
9624 assert tkwsupernode3
isa nullable TKwsuper
9625 var listnode5
= new Array[Object]
9626 var pexprsnode4
: nullable AListExprs = new AListExprs.init_alistexprs
(
9629 var pexprnode1
: nullable ASuperExpr = new ASuperExpr.init_asuperexpr
(
9634 node_list
= pexprnode1
9635 p
.push
(p
.go_to
(_goto
), node_list
)
9638 private class ReduceAction359
9640 redef fun action
(p
: Parser)
9642 var node_list
: nullable Object = null
9643 var nodearraylist4
= p
.pop
9644 var nodearraylist3
= p
.pop
9645 var nodearraylist2
= p
.pop
9646 var nodearraylist1
= p
.pop
9647 var pexprnode2
= nodearraylist1
9648 assert pexprnode2
isa nullable AExpr
9649 var tkwinitnode3
= nodearraylist4
9650 assert tkwinitnode3
isa nullable TKwinit
9651 var listnode5
= new Array[Object]
9652 var pexprsnode4
: nullable AListExprs = new AListExprs.init_alistexprs
(
9655 var pexprnode1
: nullable AInitExpr = new AInitExpr.init_ainitexpr
(
9660 node_list
= pexprnode1
9661 p
.push
(p
.go_to
(_goto
), node_list
)
9664 private class ReduceAction361
9666 redef fun action
(p
: Parser)
9668 var node_list
: nullable Object = null
9669 var nodearraylist1
= p
.pop
9670 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
9671 var tkwinitnode3
= nodearraylist1
9672 assert tkwinitnode3
isa nullable TKwinit
9673 var listnode5
= new Array[Object]
9674 var pexprsnode4
: nullable AListExprs = new AListExprs.init_alistexprs
(
9677 var pexprnode1
: nullable AInitExpr = new AInitExpr.init_ainitexpr
(
9682 node_list
= pexprnode1
9683 p
.push
(p
.go_to
(_goto
), node_list
)
9686 private class ReduceAction362
9688 redef fun action
(p
: Parser)
9690 var node_list
: nullable Object = null
9691 var nodearraylist2
= p
.pop
9692 var nodearraylist1
= p
.pop
9693 var pexprnode2
= nodearraylist1
9694 assert pexprnode2
isa nullable AExpr
9695 var pexprsnode3
= nodearraylist2
9696 assert pexprsnode3
isa nullable AExprs
9697 var pexprnode1
: nullable ABraExpr = new ABraExpr.init_abraexpr
(
9701 node_list
= pexprnode1
9702 p
.push
(p
.go_to
(_goto
), node_list
)
9705 private class ReduceAction363
9707 redef fun action
(p
: Parser)
9709 var node_list
: nullable Object = null
9710 var nodearraylist7
= p
.pop
9711 var nodearraylist6
= p
.pop
9712 var nodearraylist5
= p
.pop
9713 var nodearraylist4
= p
.pop
9714 var nodearraylist3
= p
.pop
9715 var nodearraylist2
= p
.pop
9716 var nodearraylist1
= p
.pop
9717 var tkwnewnode2
= nodearraylist1
9718 assert tkwnewnode2
isa nullable TKwnew
9719 var ptypenode3
= nodearraylist3
9720 assert ptypenode3
isa nullable AType
9721 var tidnode6
= nodearraylist6
9722 assert tidnode6
isa nullable TId
9723 var pqidnode4
: nullable AQid = new AQid.init_aqid
(
9727 var pexprsnode7
= nodearraylist7
9728 assert pexprsnode7
isa nullable AExprs
9729 var pexprnode1
: nullable ANewExpr = new ANewExpr.init_anewexpr
(
9735 node_list
= pexprnode1
9736 p
.push
(p
.go_to
(_goto
), node_list
)
9739 private class ReduceAction364
9741 redef fun action
(p
: Parser)
9743 var node_list
: nullable Object = null
9744 var nodearraylist6
= p
.pop
9745 var nodearraylist5
= p
.pop
9746 var nodearraylist4
= p
.pop
9747 var nodearraylist3
= p
.pop
9748 var nodearraylist2
= p
.pop
9749 var nodearraylist1
= p
.pop
9750 var tkwnewnode2
= nodearraylist1
9751 assert tkwnewnode2
isa nullable TKwnew
9752 var ptypenode3
= nodearraylist3
9753 assert ptypenode3
isa nullable AType
9754 var tidnode6
= nodearraylist6
9755 assert tidnode6
isa nullable TId
9756 var pqidnode4
: nullable AQid = new AQid.init_aqid
(
9760 var listnode8
= new Array[Object]
9761 var pexprsnode7
: nullable AListExprs = new AListExprs.init_alistexprs
(
9764 var pexprnode1
: nullable ANewExpr = new ANewExpr.init_anewexpr
(
9770 node_list
= pexprnode1
9771 p
.push
(p
.go_to
(_goto
), node_list
)
9774 private class ReduceAction365
9776 redef fun action
(p
: Parser)
9778 var node_list
: nullable Object = null
9779 var nodearraylist8
= p
.pop
9780 var nodearraylist7
= p
.pop
9781 var nodearraylist6
= p
.pop
9782 var nodearraylist5
= p
.pop
9783 var nodearraylist4
= p
.pop
9784 var nodearraylist3
= p
.pop
9785 var nodearraylist2
= p
.pop
9786 var nodearraylist1
= p
.pop
9787 var tkwnewnode2
= nodearraylist1
9788 assert tkwnewnode2
isa nullable TKwnew
9789 var ptypenode3
= nodearraylist3
9790 assert ptypenode3
isa nullable AType
9791 var listnode6
= new Array[Object]
9792 var tclassidnode7
= nodearraylist6
9793 assert tclassidnode7
isa nullable TClassid
9794 var pqualifiednode5
: nullable AQualified = new AQualified.init_aqualified
(
9798 var tidnode8
= nodearraylist7
9799 assert tidnode8
isa nullable TId
9800 var pqidnode4
: nullable AQid = new AQid.init_aqid
(
9804 var pexprsnode9
= nodearraylist8
9805 assert pexprsnode9
isa nullable AExprs
9806 var pexprnode1
: nullable ANewExpr = new ANewExpr.init_anewexpr
(
9812 node_list
= pexprnode1
9813 p
.push
(p
.go_to
(_goto
), node_list
)
9816 private class ReduceAction366
9818 redef fun action
(p
: Parser)
9820 var node_list
: nullable Object = null
9821 var nodearraylist7
= p
.pop
9822 var nodearraylist6
= p
.pop
9823 var nodearraylist5
= p
.pop
9824 var nodearraylist4
= p
.pop
9825 var nodearraylist3
= p
.pop
9826 var nodearraylist2
= p
.pop
9827 var nodearraylist1
= p
.pop
9828 var tkwnewnode2
= nodearraylist1
9829 assert tkwnewnode2
isa nullable TKwnew
9830 var ptypenode3
= nodearraylist3
9831 assert ptypenode3
isa nullable AType
9832 var listnode6
= new Array[Object]
9833 var tclassidnode7
= nodearraylist6
9834 assert tclassidnode7
isa nullable TClassid
9835 var pqualifiednode5
: nullable AQualified = new AQualified.init_aqualified
(
9839 var tidnode8
= nodearraylist7
9840 assert tidnode8
isa nullable TId
9841 var pqidnode4
: nullable AQid = new AQid.init_aqid
(
9845 var listnode10
= new Array[Object]
9846 var pexprsnode9
: nullable AListExprs = new AListExprs.init_alistexprs
(
9849 var pexprnode1
: nullable ANewExpr = new ANewExpr.init_anewexpr
(
9855 node_list
= pexprnode1
9856 p
.push
(p
.go_to
(_goto
), node_list
)
9859 private class ReduceAction367
9861 redef fun action
(p
: Parser)
9863 var node_list
: nullable Object = null
9864 var nodearraylist9
= p
.pop
9865 var nodearraylist8
= p
.pop
9866 var nodearraylist7
= p
.pop
9867 var nodearraylist6
= p
.pop
9868 var nodearraylist5
= p
.pop
9869 var nodearraylist4
= p
.pop
9870 var nodearraylist3
= p
.pop
9871 var nodearraylist2
= p
.pop
9872 var nodearraylist1
= p
.pop
9873 var tkwnewnode2
= nodearraylist1
9874 assert tkwnewnode2
isa nullable TKwnew
9875 var ptypenode3
= nodearraylist3
9876 assert ptypenode3
isa nullable AType
9877 var listnode7
= new Array[Object]
9878 var listnode6
= nodearraylist6
9879 assert listnode6
isa Array[Object]
9880 listnode7
= concat
(listnode7
, listnode6
)
9881 var tclassidnode8
= nodearraylist7
9882 assert tclassidnode8
isa nullable TClassid
9883 var pqualifiednode5
: nullable AQualified = new AQualified.init_aqualified
(
9887 var tidnode9
= nodearraylist8
9888 assert tidnode9
isa nullable TId
9889 var pqidnode4
: nullable AQid = new AQid.init_aqid
(
9893 var pexprsnode10
= nodearraylist9
9894 assert pexprsnode10
isa nullable AExprs
9895 var pexprnode1
: nullable ANewExpr = new ANewExpr.init_anewexpr
(
9901 node_list
= pexprnode1
9902 p
.push
(p
.go_to
(_goto
), node_list
)
9905 private class ReduceAction368
9907 redef fun action
(p
: Parser)
9909 var node_list
: nullable Object = null
9910 var nodearraylist8
= p
.pop
9911 var nodearraylist7
= p
.pop
9912 var nodearraylist6
= p
.pop
9913 var nodearraylist5
= p
.pop
9914 var nodearraylist4
= p
.pop
9915 var nodearraylist3
= p
.pop
9916 var nodearraylist2
= p
.pop
9917 var nodearraylist1
= p
.pop
9918 var tkwnewnode2
= nodearraylist1
9919 assert tkwnewnode2
isa nullable TKwnew
9920 var ptypenode3
= nodearraylist3
9921 assert ptypenode3
isa nullable AType
9922 var listnode7
= new Array[Object]
9923 var listnode6
= nodearraylist6
9924 assert listnode6
isa Array[Object]
9925 listnode7
= concat
(listnode7
, listnode6
)
9926 var tclassidnode8
= nodearraylist7
9927 assert tclassidnode8
isa nullable TClassid
9928 var pqualifiednode5
: nullable AQualified = new AQualified.init_aqualified
(
9932 var tidnode9
= nodearraylist8
9933 assert tidnode9
isa nullable TId
9934 var pqidnode4
: nullable AQid = new AQid.init_aqid
(
9938 var listnode11
= new Array[Object]
9939 var pexprsnode10
: nullable AListExprs = new AListExprs.init_alistexprs
(
9942 var pexprnode1
: nullable ANewExpr = new ANewExpr.init_anewexpr
(
9948 node_list
= pexprnode1
9949 p
.push
(p
.go_to
(_goto
), node_list
)
9952 private class ReduceAction369
9954 redef fun action
(p
: Parser)
9956 var node_list
: nullable Object = null
9957 var nodearraylist8
= p
.pop
9958 var nodearraylist7
= p
.pop
9959 var nodearraylist6
= p
.pop
9960 var nodearraylist5
= p
.pop
9961 var nodearraylist4
= p
.pop
9962 var nodearraylist3
= p
.pop
9963 var nodearraylist2
= p
.pop
9964 var nodearraylist1
= p
.pop
9965 var tkwnewnode2
= nodearraylist1
9966 assert tkwnewnode2
isa nullable TKwnew
9967 var ptypenode3
= nodearraylist3
9968 assert ptypenode3
isa nullable AType
9969 var listnode7
= new Array[Object]
9970 var listnode6
= nodearraylist6
9971 assert listnode6
isa Array[Object]
9972 listnode7
= concat
(listnode7
, listnode6
)
9973 var pqualifiednode5
: nullable AQualified = new AQualified.init_aqualified
(
9977 var tidnode9
= nodearraylist7
9978 assert tidnode9
isa nullable TId
9979 var pqidnode4
: nullable AQid = new AQid.init_aqid
(
9983 var pexprsnode10
= nodearraylist8
9984 assert pexprsnode10
isa nullable AExprs
9985 var pexprnode1
: nullable ANewExpr = new ANewExpr.init_anewexpr
(
9991 node_list
= pexprnode1
9992 p
.push
(p
.go_to
(_goto
), node_list
)
9995 private class ReduceAction370
9997 redef fun action
(p
: Parser)
9999 var node_list
: nullable Object = null
10000 var nodearraylist7
= p
.pop
10001 var nodearraylist6
= p
.pop
10002 var nodearraylist5
= p
.pop
10003 var nodearraylist4
= p
.pop
10004 var nodearraylist3
= p
.pop
10005 var nodearraylist2
= p
.pop
10006 var nodearraylist1
= p
.pop
10007 var tkwnewnode2
= nodearraylist1
10008 assert tkwnewnode2
isa nullable TKwnew
10009 var ptypenode3
= nodearraylist3
10010 assert ptypenode3
isa nullable AType
10011 var listnode7
= new Array[Object]
10012 var listnode6
= nodearraylist6
10013 assert listnode6
isa Array[Object]
10014 listnode7
= concat
(listnode7
, listnode6
)
10015 var pqualifiednode5
: nullable AQualified = new AQualified.init_aqualified
(
10019 var tidnode9
= nodearraylist7
10020 assert tidnode9
isa nullable TId
10021 var pqidnode4
: nullable AQid = new AQid.init_aqid
(
10025 var listnode11
= new Array[Object]
10026 var pexprsnode10
: nullable AListExprs = new AListExprs.init_alistexprs
(
10029 var pexprnode1
: nullable ANewExpr = new ANewExpr.init_anewexpr
(
10035 node_list
= pexprnode1
10036 p
.push
(p
.go_to
(_goto
), node_list
)
10039 private class ReduceAction371
10041 redef fun action
(p
: Parser)
10043 var node_list
: nullable Object = null
10044 var nodearraylist10
= p
.pop
10045 var nodearraylist9
= p
.pop
10046 var nodearraylist8
= p
.pop
10047 var nodearraylist7
= p
.pop
10048 var nodearraylist6
= p
.pop
10049 var nodearraylist5
= p
.pop
10050 var nodearraylist4
= p
.pop
10051 var nodearraylist3
= p
.pop
10052 var nodearraylist2
= p
.pop
10053 var nodearraylist1
= p
.pop
10054 var pexprnode2
= nodearraylist1
10055 assert pexprnode2
isa nullable AExpr
10056 var tkwasnode3
= nodearraylist4
10057 assert tkwasnode3
isa nullable TKwas
10058 var toparnode4
= nodearraylist6
10059 assert toparnode4
isa nullable TOpar
10060 var ptypenode5
= nodearraylist8
10061 assert ptypenode5
isa nullable AType
10062 var tcparnode6
= nodearraylist10
10063 assert tcparnode6
isa nullable TCpar
10064 var pexprnode1
: nullable AAsCastExpr = new AAsCastExpr.init_aascastexpr
(
10071 node_list
= pexprnode1
10072 p
.push
(p
.go_to
(_goto
), node_list
)
10075 private class ReduceAction372
10077 redef fun action
(p
: Parser)
10079 var node_list
: nullable Object = null
10080 var nodearraylist12
= p
.pop
10081 var nodearraylist11
= p
.pop
10082 var nodearraylist10
= p
.pop
10083 var nodearraylist9
= p
.pop
10084 var nodearraylist8
= p
.pop
10085 var nodearraylist7
= p
.pop
10086 var nodearraylist6
= p
.pop
10087 var nodearraylist5
= p
.pop
10088 var nodearraylist4
= p
.pop
10089 var nodearraylist3
= p
.pop
10090 var nodearraylist2
= p
.pop
10091 var nodearraylist1
= p
.pop
10092 var pexprnode2
= nodearraylist1
10093 assert pexprnode2
isa nullable AExpr
10094 var tkwasnode3
= nodearraylist4
10095 assert tkwasnode3
isa nullable TKwas
10096 var toparnode4
= nodearraylist6
10097 assert toparnode4
isa nullable TOpar
10098 var tkwnotnode5
= nodearraylist8
10099 assert tkwnotnode5
isa nullable TKwnot
10100 var tkwnullnode6
= nodearraylist10
10101 assert tkwnullnode6
isa nullable TKwnull
10102 var tcparnode7
= nodearraylist12
10103 assert tcparnode7
isa nullable TCpar
10104 var pexprnode1
: nullable AAsNotnullExpr = new AAsNotnullExpr.init_aasnotnullexpr
(
10112 node_list
= pexprnode1
10113 p
.push
(p
.go_to
(_goto
), node_list
)
10116 private class ReduceAction373
10118 redef fun action
(p
: Parser)
10120 var node_list
: nullable Object = null
10121 var nodearraylist8
= p
.pop
10122 var nodearraylist7
= p
.pop
10123 var nodearraylist6
= p
.pop
10124 var nodearraylist5
= p
.pop
10125 var nodearraylist4
= p
.pop
10126 var nodearraylist3
= p
.pop
10127 var nodearraylist2
= p
.pop
10128 var nodearraylist1
= p
.pop
10129 var pexprnode2
= nodearraylist1
10130 assert pexprnode2
isa nullable AExpr
10131 var tkwasnode3
= nodearraylist4
10132 assert tkwasnode3
isa nullable TKwas
10133 var tkwnotnode5
= nodearraylist6
10134 assert tkwnotnode5
isa nullable TKwnot
10135 var tkwnullnode6
= nodearraylist8
10136 assert tkwnullnode6
isa nullable TKwnull
10137 var pexprnode1
: nullable AAsNotnullExpr = new AAsNotnullExpr.init_aasnotnullexpr
(
10145 node_list
= pexprnode1
10146 p
.push
(p
.go_to
(_goto
), node_list
)
10149 private class ReduceAction375
10151 redef fun action
(p
: Parser)
10153 var node_list
: nullable Object = null
10154 var nodearraylist2
= p
.pop
10155 var nodearraylist1
= p
.pop
10156 var pexprnode2
= nodearraylist1
10157 assert pexprnode2
isa nullable AExpr
10158 var tdotdotdotnode3
= nodearraylist2
10159 assert tdotdotdotnode3
isa nullable TDotdotdot
10160 var pexprnode1
: nullable AVarargExpr = new AVarargExpr.init_avarargexpr
(
10164 node_list
= pexprnode1
10165 p
.push
(p
.go_to
(_goto
), node_list
)
10168 private class ReduceAction376
10170 redef fun action
(p
: Parser)
10172 var node_list
: nullable Object = null
10173 var nodearraylist3
= p
.pop
10174 var nodearraylist2
= p
.pop
10175 var nodearraylist1
= p
.pop
10176 var tidnode2
= nodearraylist1
10177 assert tidnode2
isa nullable TId
10178 var tassignnode3
= nodearraylist2
10179 assert tassignnode3
isa nullable TAssign
10180 var pexprnode4
= nodearraylist3
10181 assert pexprnode4
isa nullable AExpr
10182 var pexprnode1
: nullable ANamedargExpr = new ANamedargExpr.init_anamedargexpr
(
10187 node_list
= pexprnode1
10188 p
.push
(p
.go_to
(_goto
), node_list
)
10191 private class ReduceAction377
10193 redef fun action
(p
: Parser)
10195 var node_list
: nullable Object = null
10196 var nodearraylist2
= p
.pop
10197 var nodearraylist1
= p
.pop
10198 var tkwselfnode2
= nodearraylist1
10199 assert tkwselfnode2
isa nullable TKwself
10200 var pannotationsnode3
= nodearraylist2
10201 assert pannotationsnode3
isa nullable AAnnotations
10202 var pexprnode1
: nullable ASelfExpr = new ASelfExpr.init_aselfexpr
(
10206 node_list
= pexprnode1
10207 p
.push
(p
.go_to
(_goto
), node_list
)
10210 private class ReduceAction378
10212 redef fun action
(p
: Parser)
10214 var node_list
: nullable Object = null
10215 var nodearraylist2
= p
.pop
10216 var nodearraylist1
= p
.pop
10217 var tkwtruenode2
= nodearraylist1
10218 assert tkwtruenode2
isa nullable TKwtrue
10219 var pannotationsnode3
= nodearraylist2
10220 assert pannotationsnode3
isa nullable AAnnotations
10221 var pexprnode1
: nullable ATrueExpr = new ATrueExpr.init_atrueexpr
(
10225 node_list
= pexprnode1
10226 p
.push
(p
.go_to
(_goto
), node_list
)
10229 private class ReduceAction379
10231 redef fun action
(p
: Parser)
10233 var node_list
: nullable Object = null
10234 var nodearraylist2
= p
.pop
10235 var nodearraylist1
= p
.pop
10236 var tkwfalsenode2
= nodearraylist1
10237 assert tkwfalsenode2
isa nullable TKwfalse
10238 var pannotationsnode3
= nodearraylist2
10239 assert pannotationsnode3
isa nullable AAnnotations
10240 var pexprnode1
: nullable AFalseExpr = new AFalseExpr.init_afalseexpr
(
10244 node_list
= pexprnode1
10245 p
.push
(p
.go_to
(_goto
), node_list
)
10248 private class ReduceAction380
10250 redef fun action
(p
: Parser)
10252 var node_list
: nullable Object = null
10253 var nodearraylist2
= p
.pop
10254 var nodearraylist1
= p
.pop
10255 var tkwnullnode2
= nodearraylist1
10256 assert tkwnullnode2
isa nullable TKwnull
10257 var pannotationsnode3
= nodearraylist2
10258 assert pannotationsnode3
isa nullable AAnnotations
10259 var pexprnode1
: nullable ANullExpr = new ANullExpr.init_anullexpr
(
10263 node_list
= pexprnode1
10264 p
.push
(p
.go_to
(_goto
), node_list
)
10267 private class ReduceAction381
10269 redef fun action
(p
: Parser)
10271 var node_list
: nullable Object = null
10272 var nodearraylist2
= p
.pop
10273 var nodearraylist1
= p
.pop
10274 var tintegernode2
= nodearraylist1
10275 assert tintegernode2
isa nullable TInteger
10276 var pannotationsnode3
= nodearraylist2
10277 assert pannotationsnode3
isa nullable AAnnotations
10278 var pexprnode1
: nullable AIntegerExpr = new AIntegerExpr.init_aintegerexpr
(
10282 node_list
= pexprnode1
10283 p
.push
(p
.go_to
(_goto
), node_list
)
10286 private class ReduceAction382
10288 redef fun action
(p
: Parser)
10290 var node_list
: nullable Object = null
10291 var nodearraylist2
= p
.pop
10292 var nodearraylist1
= p
.pop
10293 var tfloatnode2
= nodearraylist1
10294 assert tfloatnode2
isa nullable TFloat
10295 var pannotationsnode3
= nodearraylist2
10296 assert pannotationsnode3
isa nullable AAnnotations
10297 var pexprnode1
: nullable AFloatExpr = new AFloatExpr.init_afloatexpr
(
10301 node_list
= pexprnode1
10302 p
.push
(p
.go_to
(_goto
), node_list
)
10305 private class ReduceAction383
10307 redef fun action
(p
: Parser)
10309 var node_list
: nullable Object = null
10310 var nodearraylist2
= p
.pop
10311 var nodearraylist1
= p
.pop
10312 var tcharnode2
= nodearraylist1
10313 assert tcharnode2
isa nullable TChar
10314 var pannotationsnode3
= nodearraylist2
10315 assert pannotationsnode3
isa nullable AAnnotations
10316 var pexprnode1
: nullable ACharExpr = new ACharExpr.init_acharexpr
(
10320 node_list
= pexprnode1
10321 p
.push
(p
.go_to
(_goto
), node_list
)
10324 private class ReduceAction384
10326 redef fun action
(p
: Parser)
10328 var node_list
: nullable Object = null
10329 var nodearraylist2
= p
.pop
10330 var nodearraylist1
= p
.pop
10331 var tstringnode2
= nodearraylist1
10332 assert tstringnode2
isa nullable TString
10333 var pannotationsnode3
= nodearraylist2
10334 assert pannotationsnode3
isa nullable AAnnotations
10335 var pexprnode1
: nullable AStringExpr = new AStringExpr.init_astringexpr
(
10339 node_list
= pexprnode1
10340 p
.push
(p
.go_to
(_goto
), node_list
)
10343 private class ReduceAction387
10345 redef fun action
(p
: Parser)
10347 var node_list
: nullable Object = null
10348 var nodearraylist10
= p
.pop
10349 var nodearraylist9
= p
.pop
10350 var nodearraylist8
= p
.pop
10351 var nodearraylist7
= p
.pop
10352 var nodearraylist6
= p
.pop
10353 var nodearraylist5
= p
.pop
10354 var nodearraylist4
= p
.pop
10355 var nodearraylist3
= p
.pop
10356 var nodearraylist2
= p
.pop
10357 var nodearraylist1
= p
.pop
10358 var tobranode2
= nodearraylist1
10359 assert tobranode2
isa nullable TObra
10360 var pexprnode3
= nodearraylist3
10361 assert pexprnode3
isa nullable AExpr
10362 var tdotdotnode4
= nodearraylist5
10363 assert tdotdotnode4
isa nullable TDotdot
10364 var pexprnode5
= nodearraylist7
10365 assert pexprnode5
isa nullable AExpr
10366 var tcbranode6
= nodearraylist9
10367 assert tcbranode6
isa nullable TCbra
10368 var pannotationsnode7
= nodearraylist10
10369 assert pannotationsnode7
isa nullable AAnnotations
10370 var pexprnode1
: nullable ACrangeExpr = new ACrangeExpr.init_acrangeexpr
(
10378 node_list
= pexprnode1
10379 p
.push
(p
.go_to
(_goto
), node_list
)
10382 private class ReduceAction388
10384 redef fun action
(p
: Parser)
10386 var node_list
: nullable Object = null
10387 var nodearraylist10
= p
.pop
10388 var nodearraylist9
= p
.pop
10389 var nodearraylist8
= p
.pop
10390 var nodearraylist7
= p
.pop
10391 var nodearraylist6
= p
.pop
10392 var nodearraylist5
= p
.pop
10393 var nodearraylist4
= p
.pop
10394 var nodearraylist3
= p
.pop
10395 var nodearraylist2
= p
.pop
10396 var nodearraylist1
= p
.pop
10397 var tobranode2
= nodearraylist1
10398 assert tobranode2
isa nullable TObra
10399 var pexprnode3
= nodearraylist3
10400 assert pexprnode3
isa nullable AExpr
10401 var tdotdotnode4
= nodearraylist5
10402 assert tdotdotnode4
isa nullable TDotdot
10403 var pexprnode5
= nodearraylist7
10404 assert pexprnode5
isa nullable AExpr
10405 var tobranode6
= nodearraylist9
10406 assert tobranode6
isa nullable TObra
10407 var pannotationsnode7
= nodearraylist10
10408 assert pannotationsnode7
isa nullable AAnnotations
10409 var pexprnode1
: nullable AOrangeExpr = new AOrangeExpr.init_aorangeexpr
(
10417 node_list
= pexprnode1
10418 p
.push
(p
.go_to
(_goto
), node_list
)
10421 private class ReduceAction389
10423 redef fun action
(p
: Parser)
10425 var node_list
: nullable Object = null
10426 var nodearraylist6
= p
.pop
10427 var nodearraylist5
= p
.pop
10428 var nodearraylist4
= p
.pop
10429 var nodearraylist3
= p
.pop
10430 var nodearraylist2
= p
.pop
10431 var nodearraylist1
= p
.pop
10432 var listnode4
= new Array[Object]
10433 var tobranode2
= nodearraylist1
10434 assert tobranode2
isa nullable TObra
10435 var listnode3
= nodearraylist3
10436 assert listnode3
isa Array[Object]
10437 listnode4
= concat
(listnode4
, listnode3
)
10438 var ptypenode5
= nodearraylist4
10439 assert ptypenode5
isa nullable AType
10440 var tcbranode6
= nodearraylist5
10441 assert tcbranode6
isa nullable TCbra
10442 var pannotationsnode7
= nodearraylist6
10443 assert pannotationsnode7
isa nullable AAnnotations
10444 var pexprnode1
: nullable AArrayExpr = new AArrayExpr.init_aarrayexpr
(
10451 node_list
= pexprnode1
10452 p
.push
(p
.go_to
(_goto
), node_list
)
10455 private class ReduceAction390
10457 redef fun action
(p
: Parser)
10459 var node_list
: nullable Object = null
10460 var nodearraylist6
= p
.pop
10461 var nodearraylist5
= p
.pop
10462 var nodearraylist4
= p
.pop
10463 var nodearraylist3
= p
.pop
10464 var nodearraylist2
= p
.pop
10465 var nodearraylist1
= p
.pop
10466 var toparnode2
= nodearraylist1
10467 assert toparnode2
isa nullable TOpar
10468 var pexprnode3
= nodearraylist3
10469 assert pexprnode3
isa nullable AExpr
10470 var tcparnode4
= nodearraylist5
10471 assert tcparnode4
isa nullable TCpar
10472 var pannotationsnode5
= nodearraylist6
10473 assert pannotationsnode5
isa nullable AAnnotations
10474 var pexprnode1
: nullable AParExpr = new AParExpr.init_aparexpr
(
10480 node_list
= pexprnode1
10481 p
.push
(p
.go_to
(_goto
), node_list
)
10484 private class ReduceAction392
10486 redef fun action
(p
: Parser)
10488 var node_list
: nullable Object = null
10489 var nodearraylist2
= p
.pop
10490 var nodearraylist1
= p
.pop
10491 var listnode4
= new Array[Object]
10492 var pexprnode2
= nodearraylist1
10493 assert pexprnode2
isa nullable AExpr
10494 var listnode3
= nodearraylist2
10495 assert listnode3
isa Array[Object]
10496 if pexprnode2
!= null then
10497 listnode4
.add
(pexprnode2
)
10499 listnode4
= concat
(listnode4
, listnode3
)
10500 var pexprnode1
: nullable AManyExpr = new AManyExpr.init_amanyexpr
(
10503 node_list
= pexprnode1
10504 p
.push
(p
.go_to
(_goto
), node_list
)
10507 private class ReduceAction393
10509 redef fun action
(p
: Parser)
10511 var node_list
: nullable Object = null
10512 var nodearraylist3
= p
.pop
10513 var nodearraylist2
= p
.pop
10514 var nodearraylist1
= p
.pop
10515 var pexprnode1
= nodearraylist3
10516 node_list
= pexprnode1
10517 p
.push
(p
.go_to
(_goto
), node_list
)
10520 private class ReduceAction394
10522 redef fun action
(p
: Parser)
10524 var node_list
: nullable Object = null
10525 var nodearraylist1
= p
.pop
10526 var listnode2
= new Array[Object]
10527 var pexprnode1
= nodearraylist1
10528 if pexprnode1
!= null then
10529 listnode2
.add
(pexprnode1
)
10531 node_list
= listnode2
10532 p
.push
(p
.go_to
(_goto
), node_list
)
10535 private class ReduceAction395
10537 redef fun action
(p
: Parser)
10539 var node_list
: nullable Object = null
10540 var nodearraylist2
= p
.pop
10541 var nodearraylist1
= p
.pop
10542 var listnode3
= new Array[Object]
10543 var pexprnode1
= nodearraylist1
10544 var listnode2
= nodearraylist2
10545 assert listnode2
isa Array[Object]
10546 if pexprnode1
!= null then
10547 listnode3
.add
(pexprnode1
)
10549 listnode3
= concat
(listnode3
, listnode2
)
10550 node_list
= listnode3
10551 p
.push
(p
.go_to
(_goto
), node_list
)
10554 private class ReduceAction397
10556 redef fun action
(p
: Parser)
10558 var node_list
: nullable Object = null
10559 var nodearraylist2
= p
.pop
10560 var nodearraylist1
= p
.pop
10561 var pexprnode1
= nodearraylist1
10562 node_list
= pexprnode1
10563 p
.push
(p
.go_to
(_goto
), node_list
)
10566 private class ReduceAction399
10568 redef fun action
(p
: Parser)
10570 var node_list
: nullable Object = null
10571 var nodearraylist7
= p
.pop
10572 var nodearraylist6
= p
.pop
10573 var nodearraylist5
= p
.pop
10574 var nodearraylist4
= p
.pop
10575 var nodearraylist3
= p
.pop
10576 var nodearraylist2
= p
.pop
10577 var nodearraylist1
= p
.pop
10578 var tkwifnode2
= nodearraylist1
10579 assert tkwifnode2
isa nullable TKwif
10580 var pexprnode3
= nodearraylist3
10581 assert pexprnode3
isa nullable AExpr
10582 var tkwthennode4
= nodearraylist5
10583 assert tkwthennode4
isa nullable TKwthen
10584 var pexprnode5
= nodearraylist7
10585 assert pexprnode5
isa nullable AExpr
10586 var pexprnode1
: nullable AIfExpr = new AIfExpr.init_aifexpr
(
10594 node_list
= pexprnode1
10595 p
.push
(p
.go_to
(_goto
), node_list
)
10598 private class ReduceAction400
10600 redef fun action
(p
: Parser)
10602 var node_list
: nullable Object = null
10603 var nodearraylist3
= p
.pop
10604 var nodearraylist2
= p
.pop
10605 var nodearraylist1
= p
.pop
10606 var listnode4
= new Array[Object]
10607 var listnode2
= nodearraylist1
10608 assert listnode2
isa Array[Object]
10609 var pexprnode3
= nodearraylist2
10610 assert pexprnode3
isa nullable AExpr
10611 listnode4
= concat
(listnode4
, listnode2
)
10612 if pexprnode3
!= null then
10613 listnode4
.add
(pexprnode3
)
10615 var pannotationsnode5
= nodearraylist3
10616 assert pannotationsnode5
isa nullable AAnnotations
10617 var pexprnode1
: nullable ASuperstringExpr = new ASuperstringExpr.init_asuperstringexpr
(
10621 node_list
= pexprnode1
10622 p
.push
(p
.go_to
(_goto
), node_list
)
10625 private class ReduceAction401
10627 redef fun action
(p
: Parser)
10629 var node_list
: nullable Object = null
10630 var nodearraylist4
= p
.pop
10631 var nodearraylist3
= p
.pop
10632 var nodearraylist2
= p
.pop
10633 var nodearraylist1
= p
.pop
10634 var listnode5
= new Array[Object]
10635 var listnode2
= nodearraylist1
10636 assert listnode2
isa Array[Object]
10637 var listnode3
= nodearraylist2
10638 assert listnode3
isa Array[Object]
10639 var pexprnode4
= nodearraylist3
10640 assert pexprnode4
isa nullable AExpr
10641 listnode5
= concat
(listnode5
, listnode2
)
10642 listnode5
= concat
(listnode5
, listnode3
)
10643 if pexprnode4
!= null then
10644 listnode5
.add
(pexprnode4
)
10646 var pannotationsnode6
= nodearraylist4
10647 assert pannotationsnode6
isa nullable AAnnotations
10648 var pexprnode1
: nullable ASuperstringExpr = new ASuperstringExpr.init_asuperstringexpr
(
10652 node_list
= pexprnode1
10653 p
.push
(p
.go_to
(_goto
), node_list
)
10656 private class ReduceAction402
10658 redef fun action
(p
: Parser)
10660 var node_list
: nullable Object = null
10661 var nodearraylist4
= p
.pop
10662 var nodearraylist3
= p
.pop
10663 var nodearraylist2
= p
.pop
10664 var nodearraylist1
= p
.pop
10665 var listnode3
= new Array[Object]
10666 var pexprnode1
= nodearraylist1
10667 var pexprnode2
= nodearraylist3
10668 if pexprnode1
!= null then
10669 listnode3
.add
(pexprnode1
)
10671 if pexprnode2
!= null then
10672 listnode3
.add
(pexprnode2
)
10674 node_list
= listnode3
10675 p
.push
(p
.go_to
(_goto
), node_list
)
10678 private class ReduceAction403
10680 redef fun action
(p
: Parser)
10682 var node_list
: nullable Object = null
10683 var nodearraylist2
= p
.pop
10684 var nodearraylist1
= p
.pop
10685 var listnode2
= new Array[Object]
10686 var pexprnode1
= nodearraylist1
10687 if pexprnode1
!= null then
10688 listnode2
.add
(pexprnode1
)
10690 node_list
= listnode2
10691 p
.push
(p
.go_to
(_goto
), node_list
)
10694 private class ReduceAction404
10696 redef fun action
(p
: Parser)
10698 var node_list
: nullable Object = null
10699 var nodearraylist1
= p
.pop
10700 var tstartstringnode2
= nodearraylist1
10701 assert tstartstringnode2
isa nullable TStartString
10702 var pexprnode1
: nullable AStartStringExpr = new AStartStringExpr.init_astartstringexpr
(
10705 node_list
= pexprnode1
10706 p
.push
(p
.go_to
(_goto
), node_list
)
10709 private class ReduceAction407
10711 redef fun action
(p
: Parser)
10713 var node_list
: nullable Object = null
10714 var nodearraylist1
= p
.pop
10715 var tmidstringnode2
= nodearraylist1
10716 assert tmidstringnode2
isa nullable TMidString
10717 var pexprnode1
: nullable AMidStringExpr = new AMidStringExpr.init_amidstringexpr
(
10720 node_list
= pexprnode1
10721 p
.push
(p
.go_to
(_goto
), node_list
)
10724 private class ReduceAction408
10726 redef fun action
(p
: Parser)
10728 var node_list
: nullable Object = null
10729 var nodearraylist1
= p
.pop
10730 var tendstringnode2
= nodearraylist1
10731 assert tendstringnode2
isa nullable TEndString
10732 var pexprnode1
: nullable AEndStringExpr = new AEndStringExpr.init_aendstringexpr
(
10735 node_list
= pexprnode1
10736 p
.push
(p
.go_to
(_goto
), node_list
)
10739 private class ReduceAction409
10741 redef fun action
(p
: Parser)
10743 var node_list
: nullable Object = null
10744 var nodearraylist2
= p
.pop
10745 var nodearraylist1
= p
.pop
10746 var listnode6
= new Array[Object]
10747 var tatnode3
= nodearraylist1
10748 assert tatnode3
isa nullable TAt
10749 var pannotationnode5
= nodearraylist2
10750 assert pannotationnode5
isa nullable AAnnotation
10751 if pannotationnode5
!= null then
10752 listnode6
.add
(pannotationnode5
)
10754 var pannotationsnode1
: nullable AAnnotations = new AAnnotations.init_aannotations
(
10762 node_list
= pannotationsnode1
10763 p
.push
(p
.go_to
(_goto
), node_list
)
10766 private class ReduceAction410
10768 redef fun action
(p
: Parser)
10770 var node_list
: nullable Object = null
10771 var nodearraylist6
= p
.pop
10772 var nodearraylist5
= p
.pop
10773 var nodearraylist4
= p
.pop
10774 var nodearraylist3
= p
.pop
10775 var nodearraylist2
= p
.pop
10776 var nodearraylist1
= p
.pop
10777 var listnode6
= new Array[Object]
10778 var tatnode3
= nodearraylist1
10779 assert tatnode3
isa nullable TAt
10780 var toparnode4
= nodearraylist2
10781 assert toparnode4
isa nullable TOpar
10782 var listnode5
= nodearraylist4
10783 assert listnode5
isa Array[Object]
10784 listnode6
= concat
(listnode6
, listnode5
)
10785 var tcparnode7
= nodearraylist6
10786 assert tcparnode7
isa nullable TCpar
10787 var pannotationsnode1
: nullable AAnnotations = new AAnnotations.init_aannotations
(
10795 node_list
= pannotationsnode1
10796 p
.push
(p
.go_to
(_goto
), node_list
)
10799 private class ReduceAction411
10801 redef fun action
(p
: Parser)
10803 var node_list
: nullable Object = null
10804 var nodearraylist1
= p
.pop
10805 var pannotationsnode1
= nodearraylist1
10806 node_list
= pannotationsnode1
10807 p
.push
(p
.go_to
(_goto
), node_list
)
10810 private class ReduceAction413
10812 redef fun action
(p
: Parser)
10814 var node_list
: nullable Object = null
10815 var nodearraylist4
= p
.pop
10816 var nodearraylist3
= p
.pop
10817 var nodearraylist2
= p
.pop
10818 var nodearraylist1
= p
.pop
10819 var listnode7
= new Array[Object]
10820 var tkwredefnode3
= nodearraylist1
10821 assert tkwredefnode3
isa nullable TKwredef
10822 var pvisibilitynode4
= nodearraylist2
10823 assert pvisibilitynode4
isa nullable AVisibility
10824 var patidnode5
= nodearraylist3
10825 assert patidnode5
isa nullable AAtid
10826 var pannotationsnode9
= nodearraylist4
10827 assert pannotationsnode9
isa nullable AAnnotations
10828 var pannotationnode1
: nullable AAnnotation = new AAnnotation.init_aannotation
(
10838 node_list
= pannotationnode1
10839 p
.push
(p
.go_to
(_goto
), node_list
)
10842 private class ReduceAction414
10844 redef fun action
(p
: Parser)
10846 var node_list
: nullable Object = null
10847 var nodearraylist9
= p
.pop
10848 var nodearraylist8
= p
.pop
10849 var nodearraylist7
= p
.pop
10850 var nodearraylist6
= p
.pop
10851 var nodearraylist5
= p
.pop
10852 var nodearraylist4
= p
.pop
10853 var nodearraylist3
= p
.pop
10854 var nodearraylist2
= p
.pop
10855 var nodearraylist1
= p
.pop
10856 var listnode8
= new Array[Object]
10857 var tkwredefnode3
= nodearraylist1
10858 assert tkwredefnode3
isa nullable TKwredef
10859 var pvisibilitynode4
= nodearraylist2
10860 assert pvisibilitynode4
isa nullable AVisibility
10861 var patidnode5
= nodearraylist3
10862 assert patidnode5
isa nullable AAtid
10863 var toparnode6
= nodearraylist4
10864 assert toparnode6
isa nullable TOpar
10865 var listnode7
= nodearraylist6
10866 assert listnode7
isa Array[Object]
10867 listnode8
= concat
(listnode8
, listnode7
)
10868 var tcparnode9
= nodearraylist8
10869 assert tcparnode9
isa nullable TCpar
10870 var pannotationsnode10
= nodearraylist9
10871 assert pannotationsnode10
isa nullable AAnnotations
10872 var pannotationnode1
: nullable AAnnotation = new AAnnotation.init_aannotation
(
10882 node_list
= pannotationnode1
10883 p
.push
(p
.go_to
(_goto
), node_list
)
10886 private class ReduceAction415
10888 redef fun action
(p
: Parser)
10890 var node_list
: nullable Object = null
10891 var nodearraylist1
= p
.pop
10892 var listnode2
= new Array[Object]
10893 var pannotationnode1
= nodearraylist1
10894 if pannotationnode1
!= null then
10895 listnode2
.add
(pannotationnode1
)
10897 node_list
= listnode2
10898 p
.push
(p
.go_to
(_goto
), node_list
)
10901 private class ReduceAction416
10903 redef fun action
(p
: Parser)
10905 var node_list
: nullable Object = null
10906 var nodearraylist2
= p
.pop
10907 var nodearraylist1
= p
.pop
10908 var listnode3
= new Array[Object]
10909 var pannotationnode1
= nodearraylist1
10910 var listnode2
= nodearraylist2
10911 assert listnode2
isa Array[Object]
10912 if pannotationnode1
!= null then
10913 listnode3
.add
(pannotationnode1
)
10915 listnode3
= concat
(listnode3
, listnode2
)
10916 node_list
= listnode3
10917 p
.push
(p
.go_to
(_goto
), node_list
)
10920 private class ReduceAction419
10922 redef fun action
(p
: Parser)
10924 var node_list
: nullable Object = null
10925 var nodearraylist4
= p
.pop
10926 var nodearraylist3
= p
.pop
10927 var nodearraylist2
= p
.pop
10928 var nodearraylist1
= p
.pop
10929 var listnode8
= new Array[Object]
10930 var tkwredefnode3
= nodearraylist1
10931 assert tkwredefnode3
isa nullable TKwredef
10932 var pvisibilitynode4
= nodearraylist2
10933 assert pvisibilitynode4
isa nullable AVisibility
10934 var patidnode5
= nodearraylist3
10935 assert patidnode5
isa nullable AAtid
10936 var pexprnode7
= nodearraylist4
10937 assert pexprnode7
isa nullable AExpr
10938 if pexprnode7
!= null then
10939 listnode8
.add
(pexprnode7
)
10941 var pannotationnode1
: nullable AAnnotation = new AAnnotation.init_aannotation
(
10951 node_list
= pannotationnode1
10952 p
.push
(p
.go_to
(_goto
), node_list
)
10955 private class ReduceAction421
10957 redef fun action
(p
: Parser)
10959 var node_list
: nullable Object = null
10960 var nodearraylist3
= p
.pop
10961 var nodearraylist2
= p
.pop
10962 var nodearraylist1
= p
.pop
10963 var pannotationnode1
= nodearraylist3
10964 node_list
= pannotationnode1
10965 p
.push
(p
.go_to
(_goto
), node_list
)
10968 private class ReduceAction422
10970 redef fun action
(p
: Parser)
10972 var node_list
: nullable Object = null
10973 var nodearraylist5
= p
.pop
10974 var nodearraylist4
= p
.pop
10975 var nodearraylist3
= p
.pop
10976 var nodearraylist2
= p
.pop
10977 var nodearraylist1
= p
.pop
10978 var listnode7
= new Array[Object]
10979 var pdocnode2
= nodearraylist1
10980 assert pdocnode2
isa nullable ADoc
10981 var tkwredefnode3
= nodearraylist2
10982 assert tkwredefnode3
isa nullable TKwredef
10983 var pvisibilitynode4
= nodearraylist3
10984 assert pvisibilitynode4
isa nullable AVisibility
10985 var patidnode5
= nodearraylist4
10986 assert patidnode5
isa nullable AAtid
10987 var pannotationnode1
: nullable AAnnotation = new AAnnotation.init_aannotation
(
10997 node_list
= pannotationnode1
10998 p
.push
(p
.go_to
(_goto
), node_list
)
11001 private class ReduceAction423
11003 redef fun action
(p
: Parser)
11005 var node_list
: nullable Object = null
11006 var nodearraylist6
= p
.pop
11007 var nodearraylist5
= p
.pop
11008 var nodearraylist4
= p
.pop
11009 var nodearraylist3
= p
.pop
11010 var nodearraylist2
= p
.pop
11011 var nodearraylist1
= p
.pop
11012 var listnode7
= new Array[Object]
11013 var pdocnode2
= nodearraylist1
11014 assert pdocnode2
isa nullable ADoc
11015 var tkwredefnode3
= nodearraylist2
11016 assert tkwredefnode3
isa nullable TKwredef
11017 var pvisibilitynode4
= nodearraylist3
11018 assert pvisibilitynode4
isa nullable AVisibility
11019 var patidnode5
= nodearraylist4
11020 assert patidnode5
isa nullable AAtid
11021 var pannotationsnode9
= nodearraylist5
11022 assert pannotationsnode9
isa nullable AAnnotations
11023 var pannotationnode1
: nullable AAnnotation = new AAnnotation.init_aannotation
(
11033 node_list
= pannotationnode1
11034 p
.push
(p
.go_to
(_goto
), node_list
)
11037 private class ReduceAction424
11039 redef fun action
(p
: Parser)
11041 var node_list
: nullable Object = null
11042 var nodearraylist9
= p
.pop
11043 var nodearraylist8
= p
.pop
11044 var nodearraylist7
= p
.pop
11045 var nodearraylist6
= p
.pop
11046 var nodearraylist5
= p
.pop
11047 var nodearraylist4
= p
.pop
11048 var nodearraylist3
= p
.pop
11049 var nodearraylist2
= p
.pop
11050 var nodearraylist1
= p
.pop
11051 var listnode8
= new Array[Object]
11052 var pdocnode2
= nodearraylist1
11053 assert pdocnode2
isa nullable ADoc
11054 var tkwredefnode3
= nodearraylist2
11055 assert tkwredefnode3
isa nullable TKwredef
11056 var pvisibilitynode4
= nodearraylist3
11057 assert pvisibilitynode4
isa nullable AVisibility
11058 var patidnode5
= nodearraylist4
11059 assert patidnode5
isa nullable AAtid
11060 var toparnode6
= nodearraylist5
11061 assert toparnode6
isa nullable TOpar
11062 var listnode7
= nodearraylist7
11063 assert listnode7
isa Array[Object]
11064 listnode8
= concat
(listnode8
, listnode7
)
11065 var tcparnode9
= nodearraylist8
11066 assert tcparnode9
isa nullable TCpar
11067 var pannotationnode1
: nullable AAnnotation = new AAnnotation.init_aannotation
(
11077 node_list
= pannotationnode1
11078 p
.push
(p
.go_to
(_goto
), node_list
)
11081 private class ReduceAction425
11083 redef fun action
(p
: Parser)
11085 var node_list
: nullable Object = null
11086 var nodearraylist10
= p
.pop
11087 var nodearraylist9
= p
.pop
11088 var nodearraylist8
= p
.pop
11089 var nodearraylist7
= p
.pop
11090 var nodearraylist6
= p
.pop
11091 var nodearraylist5
= p
.pop
11092 var nodearraylist4
= p
.pop
11093 var nodearraylist3
= p
.pop
11094 var nodearraylist2
= p
.pop
11095 var nodearraylist1
= p
.pop
11096 var listnode8
= new Array[Object]
11097 var pdocnode2
= nodearraylist1
11098 assert pdocnode2
isa nullable ADoc
11099 var tkwredefnode3
= nodearraylist2
11100 assert tkwredefnode3
isa nullable TKwredef
11101 var pvisibilitynode4
= nodearraylist3
11102 assert pvisibilitynode4
isa nullable AVisibility
11103 var patidnode5
= nodearraylist4
11104 assert patidnode5
isa nullable AAtid
11105 var toparnode6
= nodearraylist5
11106 assert toparnode6
isa nullable TOpar
11107 var listnode7
= nodearraylist7
11108 assert listnode7
isa Array[Object]
11109 listnode8
= concat
(listnode8
, listnode7
)
11110 var tcparnode9
= nodearraylist8
11111 assert tcparnode9
isa nullable TCpar
11112 var pannotationsnode10
= nodearraylist9
11113 assert pannotationsnode10
isa nullable AAnnotations
11114 var pannotationnode1
: nullable AAnnotation = new AAnnotation.init_aannotation
(
11124 node_list
= pannotationnode1
11125 p
.push
(p
.go_to
(_goto
), node_list
)
11128 private class ReduceAction426
11130 redef fun action
(p
: Parser)
11132 var node_list
: nullable Object = null
11133 var nodearraylist6
= p
.pop
11134 var nodearraylist5
= p
.pop
11135 var nodearraylist4
= p
.pop
11136 var nodearraylist3
= p
.pop
11137 var nodearraylist2
= p
.pop
11138 var nodearraylist1
= p
.pop
11139 var listnode8
= new Array[Object]
11140 var pdocnode2
= nodearraylist1
11141 assert pdocnode2
isa nullable ADoc
11142 var tkwredefnode3
= nodearraylist2
11143 assert tkwredefnode3
isa nullable TKwredef
11144 var pvisibilitynode4
= nodearraylist3
11145 assert pvisibilitynode4
isa nullable AVisibility
11146 var patidnode5
= nodearraylist4
11147 assert patidnode5
isa nullable AAtid
11148 var listnode7
= nodearraylist5
11149 assert listnode7
isa Array[Object]
11150 listnode8
= concat
(listnode8
, listnode7
)
11151 var pannotationnode1
: nullable AAnnotation = new AAnnotation.init_aannotation
(
11161 node_list
= pannotationnode1
11162 p
.push
(p
.go_to
(_goto
), node_list
)
11165 private class ReduceAction427
11167 redef fun action
(p
: Parser)
11169 var node_list
: nullable Object = null
11170 var nodearraylist2
= p
.pop
11171 var nodearraylist1
= p
.pop
11172 var listnode7
= new Array[Object]
11173 var pdocnode2
= nodearraylist1
11174 assert pdocnode2
isa nullable ADoc
11175 var patidnode5
= nodearraylist2
11176 assert patidnode5
isa nullable AAtid
11177 var ppropdefnode1
: nullable AAnnotPropdef = new AAnnotPropdef.init_aannotpropdef
(
11187 node_list
= ppropdefnode1
11188 p
.push
(p
.go_to
(_goto
), node_list
)
11191 private class ReduceAction428
11193 redef fun action
(p
: Parser)
11195 var node_list
: nullable Object = null
11196 var nodearraylist3
= p
.pop
11197 var nodearraylist2
= p
.pop
11198 var nodearraylist1
= p
.pop
11199 var listnode7
= new Array[Object]
11200 var pdocnode2
= nodearraylist1
11201 assert pdocnode2
isa nullable ADoc
11202 var patidnode5
= nodearraylist2
11203 assert patidnode5
isa nullable AAtid
11204 var pannotationsnode9
= nodearraylist3
11205 assert pannotationsnode9
isa nullable AAnnotations
11206 var ppropdefnode1
: nullable AAnnotPropdef = new AAnnotPropdef.init_aannotpropdef
(
11216 node_list
= ppropdefnode1
11217 p
.push
(p
.go_to
(_goto
), node_list
)
11220 private class ReduceAction429
11222 redef fun action
(p
: Parser)
11224 var node_list
: nullable Object = null
11225 var nodearraylist6
= p
.pop
11226 var nodearraylist5
= p
.pop
11227 var nodearraylist4
= p
.pop
11228 var nodearraylist3
= p
.pop
11229 var nodearraylist2
= p
.pop
11230 var nodearraylist1
= p
.pop
11231 var listnode8
= new Array[Object]
11232 var pdocnode2
= nodearraylist1
11233 assert pdocnode2
isa nullable ADoc
11234 var patidnode5
= nodearraylist2
11235 assert patidnode5
isa nullable AAtid
11236 var toparnode6
= nodearraylist3
11237 assert toparnode6
isa nullable TOpar
11238 var listnode7
= nodearraylist5
11239 assert listnode7
isa Array[Object]
11240 listnode8
= concat
(listnode8
, listnode7
)
11241 var tcparnode9
= nodearraylist6
11242 assert tcparnode9
isa nullable TCpar
11243 var ppropdefnode1
: nullable AAnnotPropdef = new AAnnotPropdef.init_aannotpropdef
(
11253 node_list
= ppropdefnode1
11254 p
.push
(p
.go_to
(_goto
), node_list
)
11257 private class ReduceAction430
11259 redef fun action
(p
: Parser)
11261 var node_list
: nullable Object = null
11262 var nodearraylist7
= p
.pop
11263 var nodearraylist6
= p
.pop
11264 var nodearraylist5
= p
.pop
11265 var nodearraylist4
= p
.pop
11266 var nodearraylist3
= p
.pop
11267 var nodearraylist2
= p
.pop
11268 var nodearraylist1
= p
.pop
11269 var listnode8
= new Array[Object]
11270 var pdocnode2
= nodearraylist1
11271 assert pdocnode2
isa nullable ADoc
11272 var patidnode5
= nodearraylist2
11273 assert patidnode5
isa nullable AAtid
11274 var toparnode6
= nodearraylist3
11275 assert toparnode6
isa nullable TOpar
11276 var listnode7
= nodearraylist5
11277 assert listnode7
isa Array[Object]
11278 listnode8
= concat
(listnode8
, listnode7
)
11279 var tcparnode9
= nodearraylist6
11280 assert tcparnode9
isa nullable TCpar
11281 var pannotationsnode10
= nodearraylist7
11282 assert pannotationsnode10
isa nullable AAnnotations
11283 var ppropdefnode1
: nullable AAnnotPropdef = new AAnnotPropdef.init_aannotpropdef
(
11293 node_list
= ppropdefnode1
11294 p
.push
(p
.go_to
(_goto
), node_list
)
11297 private class ReduceAction431
11299 redef fun action
(p
: Parser)
11301 var node_list
: nullable Object = null
11302 var nodearraylist3
= p
.pop
11303 var nodearraylist2
= p
.pop
11304 var nodearraylist1
= p
.pop
11305 var listnode8
= new Array[Object]
11306 var pdocnode2
= nodearraylist1
11307 assert pdocnode2
isa nullable ADoc
11308 var patidnode5
= nodearraylist2
11309 assert patidnode5
isa nullable AAtid
11310 var listnode7
= nodearraylist3
11311 assert listnode7
isa Array[Object]
11312 listnode8
= concat
(listnode8
, listnode7
)
11313 var ppropdefnode1
: nullable AAnnotPropdef = new AAnnotPropdef.init_aannotpropdef
(
11323 node_list
= ppropdefnode1
11324 p
.push
(p
.go_to
(_goto
), node_list
)
11327 private class ReduceAction435
11329 redef fun action
(p
: Parser)
11331 var node_list
: nullable Object = null
11332 var nodearraylist1
= p
.pop
11333 var ptypenode2
= nodearraylist1
11334 assert ptypenode2
isa nullable AType
11335 var pexprnode1
: nullable ATypeExpr = new ATypeExpr.init_atypeexpr
(
11338 node_list
= pexprnode1
11339 p
.push
(p
.go_to
(_goto
), node_list
)
11342 private class ReduceAction438
11344 redef fun action
(p
: Parser)
11346 var node_list
: nullable Object = null
11347 var nodearraylist4
= p
.pop
11348 var nodearraylist3
= p
.pop
11349 var nodearraylist2
= p
.pop
11350 var nodearraylist1
= p
.pop
11351 var pexprnode2
= nodearraylist1
11352 assert pexprnode2
isa nullable AExpr
11353 var pmethidnode3
= nodearraylist4
11354 assert pmethidnode3
isa nullable AMethid
11355 var pexprnode1
: nullable AMethidExpr = new AMethidExpr.init_amethidexpr
(
11359 node_list
= pexprnode1
11360 p
.push
(p
.go_to
(_goto
), node_list
)
11363 private class ReduceAction439
11365 redef fun action
(p
: Parser)
11367 var node_list
: nullable Object = null
11368 var nodearraylist1
= p
.pop
11369 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
11370 var pmethidnode3
= nodearraylist1
11371 assert pmethidnode3
isa nullable AMethid
11372 var pexprnode1
: nullable AMethidExpr = new AMethidExpr.init_amethidexpr
(
11376 node_list
= pexprnode1
11377 p
.push
(p
.go_to
(_goto
), node_list
)
11380 private class ReduceAction440
11382 redef fun action
(p
: Parser)
11384 var node_list
: nullable Object = null
11385 var nodearraylist1
= p
.pop
11386 var pannotationsnode2
= nodearraylist1
11387 assert pannotationsnode2
isa nullable AAnnotations
11388 var pexprnode1
: nullable AAtExpr = new AAtExpr.init_aatexpr
(
11391 node_list
= pexprnode1
11392 p
.push
(p
.go_to
(_goto
), node_list
)
11395 private class ReduceAction441
11397 redef fun action
(p
: Parser)
11399 var node_list
: nullable Object = null
11400 var nodearraylist1
= p
.pop
11401 var tidnode2
= nodearraylist1
11402 assert tidnode2
isa nullable TId
11403 var patidnode1
: nullable AIdAtid = new AIdAtid.init_aidatid
(
11406 node_list
= patidnode1
11407 p
.push
(p
.go_to
(_goto
), node_list
)
11410 private class ReduceAction442
11412 redef fun action
(p
: Parser)
11414 var node_list
: nullable Object = null
11415 var nodearraylist1
= p
.pop
11416 var tkwexternnode2
= nodearraylist1
11417 assert tkwexternnode2
isa nullable TKwextern
11418 var patidnode1
: nullable AKwexternAtid = new AKwexternAtid.init_akwexternatid
(
11421 node_list
= patidnode1
11422 p
.push
(p
.go_to
(_goto
), node_list
)
11425 private class ReduceAction443
11427 redef fun action
(p
: Parser)
11429 var node_list
: nullable Object = null
11430 var nodearraylist1
= p
.pop
11431 var tkwabstractnode2
= nodearraylist1
11432 assert tkwabstractnode2
isa nullable TKwabstract
11433 var patidnode1
: nullable AKwabstractAtid = new AKwabstractAtid.init_akwabstractatid
(
11436 node_list
= patidnode1
11437 p
.push
(p
.go_to
(_goto
), node_list
)
11440 private class ReduceAction444
11442 redef fun action
(p
: Parser)
11444 var node_list
: nullable Object = null
11445 var nodearraylist4
= p
.pop
11446 var nodearraylist3
= p
.pop
11447 var nodearraylist2
= p
.pop
11448 var nodearraylist1
= p
.pop
11449 var listnode4
= new Array[Object]
11450 var toparnode2
= nodearraylist1
11451 assert toparnode2
isa nullable TOpar
11452 var listnode3
= nodearraylist3
11453 assert listnode3
isa Array[Object]
11454 listnode4
= concat
(listnode4
, listnode3
)
11455 var tcparnode5
= nodearraylist4
11456 assert tcparnode5
isa nullable TCpar
11457 var pexprsnode1
: nullable AParExprs = new AParExprs.init_aparexprs
(
11462 node_list
= pexprsnode1
11463 p
.push
(p
.go_to
(_goto
), node_list
)
11466 private class ReduceAction445
11468 redef fun action
(p
: Parser)
11470 var node_list
: nullable Object = null
11471 var nodearraylist3
= p
.pop
11472 var nodearraylist2
= p
.pop
11473 var nodearraylist1
= p
.pop
11474 var listnode3
= new Array[Object]
11475 var toparnode2
= nodearraylist1
11476 assert toparnode2
isa nullable TOpar
11477 var tcparnode4
= nodearraylist3
11478 assert tcparnode4
isa nullable TCpar
11479 var pexprsnode1
: nullable AParExprs = new AParExprs.init_aparexprs
(
11484 node_list
= pexprsnode1
11485 p
.push
(p
.go_to
(_goto
), node_list
)
11488 private class ReduceAction447
11490 redef fun action
(p
: Parser)
11492 var node_list
: nullable Object = null
11493 var nodearraylist1
= p
.pop
11494 var listnode3
= new Array[Object]
11495 var pexprnode2
= nodearraylist1
11496 assert pexprnode2
isa nullable AExpr
11497 if pexprnode2
!= null then
11498 listnode3
.add
(pexprnode2
)
11500 var pexprsnode1
: nullable AListExprs = new AListExprs.init_alistexprs
(
11503 node_list
= pexprsnode1
11504 p
.push
(p
.go_to
(_goto
), node_list
)
11507 private class ReduceAction449
11509 redef fun action
(p
: Parser)
11511 var node_list
: nullable Object = null
11512 var listnode2
= new Array[Object]
11513 var pexprsnode1
: nullable AListExprs = new AListExprs.init_alistexprs
(
11516 node_list
= pexprsnode1
11517 p
.push
(p
.go_to
(_goto
), node_list
)
11520 private class ReduceAction450
11522 redef fun action
(p
: Parser)
11524 var node_list
: nullable Object = null
11525 var nodearraylist4
= p
.pop
11526 var nodearraylist3
= p
.pop
11527 var nodearraylist2
= p
.pop
11528 var nodearraylist1
= p
.pop
11529 var listnode4
= new Array[Object]
11530 var tobranode2
= nodearraylist1
11531 assert tobranode2
isa nullable TObra
11532 var listnode3
= nodearraylist3
11533 assert listnode3
isa Array[Object]
11534 listnode4
= concat
(listnode4
, listnode3
)
11535 var tcbranode5
= nodearraylist4
11536 assert tcbranode5
isa nullable TCbra
11537 var pexprsnode1
: nullable ABraExprs = new ABraExprs.init_abraexprs
(
11542 node_list
= pexprsnode1
11543 p
.push
(p
.go_to
(_goto
), node_list
)
11546 private class ReduceAction452
11548 redef fun action
(p
: Parser)
11550 var node_list
: nullable Object = null
11551 var nodearraylist3
= p
.pop
11552 var nodearraylist2
= p
.pop
11553 var nodearraylist1
= p
.pop
11554 var listnode3
= new Array[Object]
11555 var pexprnode1
= nodearraylist1
11556 var listnode2
= nodearraylist3
11557 assert listnode2
isa Array[Object]
11558 if pexprnode1
!= null then
11559 listnode3
.add
(pexprnode1
)
11561 listnode3
= concat
(listnode3
, listnode2
)
11562 node_list
= listnode3
11563 p
.push
(p
.go_to
(_goto
), node_list
)
11566 private class ReduceAction453
11568 redef fun action
(p
: Parser)
11570 var node_list
: nullable Object = null
11571 var nodearraylist4
= p
.pop
11572 var nodearraylist3
= p
.pop
11573 var nodearraylist2
= p
.pop
11574 var nodearraylist1
= p
.pop
11575 var pexprnode1
= nodearraylist3
11576 node_list
= pexprnode1
11577 p
.push
(p
.go_to
(_goto
), node_list
)
11580 private class ReduceAction454
11582 redef fun action
(p
: Parser)
11584 var node_list
: nullable Object = null
11585 var nodearraylist5
= p
.pop
11586 var nodearraylist4
= p
.pop
11587 var nodearraylist3
= p
.pop
11588 var nodearraylist2
= p
.pop
11589 var nodearraylist1
= p
.pop
11590 var listnode2
= new Array[Object]
11591 var listnode1
= nodearraylist3
11592 assert listnode1
isa Array[Object]
11593 listnode2
= concat
(listnode2
, listnode1
)
11594 node_list
= listnode2
11595 p
.push
(p
.go_to
(_goto
), node_list
)
11598 private class ReduceAction455
11600 redef fun action
(p
: Parser)
11602 var node_list
: nullable Object = null
11603 var nodearraylist1
= p
.pop
11604 var listnode2
= new Array[Object]
11605 var listnode1
= nodearraylist1
11606 assert listnode1
isa Array[Object]
11607 listnode2
= concat
(listnode2
, listnode1
)
11608 node_list
= listnode2
11609 p
.push
(p
.go_to
(_goto
), node_list
)
11612 private class ReduceAction456
11614 redef fun action
(p
: Parser)
11616 var node_list
: nullable Object = null
11617 var nodearraylist1
= p
.pop
11618 var listnode2
= new Array[Object]
11619 var tidnode1
= nodearraylist1
11620 if tidnode1
!= null then
11621 listnode2
.add
(tidnode1
)
11623 node_list
= listnode2
11624 p
.push
(p
.go_to
(_goto
), node_list
)
11627 private class ReduceAction457
11629 redef fun action
(p
: Parser)
11631 var node_list
: nullable Object = null
11632 var nodearraylist4
= p
.pop
11633 var nodearraylist3
= p
.pop
11634 var nodearraylist2
= p
.pop
11635 var nodearraylist1
= p
.pop
11636 var listnode3
= new Array[Object]
11637 var listnode1
= nodearraylist1
11638 assert listnode1
isa Array[Object]
11639 var tidnode2
= nodearraylist4
11640 listnode3
= concat
(listnode3
, listnode1
)
11641 if tidnode2
!= null then
11642 listnode3
.add
(tidnode2
)
11644 node_list
= listnode3
11645 p
.push
(p
.go_to
(_goto
), node_list
)
11648 private class ReduceAction458
11650 redef fun action
(p
: Parser)
11652 var node_list
: nullable Object = null
11653 var nodearraylist1
= p
.pop
11654 var listnode3
= new Array[Object]
11655 var tidnode4
= nodearraylist1
11656 assert tidnode4
isa nullable TId
11657 var pmodulenamenode1
: nullable AModuleName = new AModuleName.init_amodulename
(
11662 node_list
= pmodulenamenode1
11663 p
.push
(p
.go_to
(_goto
), node_list
)
11666 private class ReduceAction459
11668 redef fun action
(p
: Parser)
11670 var node_list
: nullable Object = null
11671 var nodearraylist2
= p
.pop
11672 var nodearraylist1
= p
.pop
11673 var listnode4
= new Array[Object]
11674 var listnode3
= nodearraylist1
11675 assert listnode3
isa Array[Object]
11676 listnode4
= concat
(listnode4
, listnode3
)
11677 var tidnode5
= nodearraylist2
11678 assert tidnode5
isa nullable TId
11679 var pmodulenamenode1
: nullable AModuleName = new AModuleName.init_amodulename
(
11684 node_list
= pmodulenamenode1
11685 p
.push
(p
.go_to
(_goto
), node_list
)
11688 private class ReduceAction460
11690 redef fun action
(p
: Parser)
11692 var node_list
: nullable Object = null
11693 var nodearraylist3
= p
.pop
11694 var nodearraylist2
= p
.pop
11695 var nodearraylist1
= p
.pop
11696 var listnode3
= new Array[Object]
11697 var tquadnode2
= nodearraylist1
11698 assert tquadnode2
isa nullable TQuad
11699 var tidnode4
= nodearraylist3
11700 assert tidnode4
isa nullable TId
11701 var pmodulenamenode1
: nullable AModuleName = new AModuleName.init_amodulename
(
11706 node_list
= pmodulenamenode1
11707 p
.push
(p
.go_to
(_goto
), node_list
)
11710 private class ReduceAction461
11712 redef fun action
(p
: Parser)
11714 var node_list
: nullable Object = null
11715 var nodearraylist4
= p
.pop
11716 var nodearraylist3
= p
.pop
11717 var nodearraylist2
= p
.pop
11718 var nodearraylist1
= p
.pop
11719 var listnode4
= new Array[Object]
11720 var tquadnode2
= nodearraylist1
11721 assert tquadnode2
isa nullable TQuad
11722 var listnode3
= nodearraylist3
11723 assert listnode3
isa Array[Object]
11724 listnode4
= concat
(listnode4
, listnode3
)
11725 var tidnode5
= nodearraylist4
11726 assert tidnode5
isa nullable TId
11727 var pmodulenamenode1
: nullable AModuleName = new AModuleName.init_amodulename
(
11732 node_list
= pmodulenamenode1
11733 p
.push
(p
.go_to
(_goto
), node_list
)
11736 private class ReduceAction462
11738 redef fun action
(p
: Parser)
11740 var node_list
: nullable Object = null
11741 var nodearraylist1
= p
.pop
11742 var listnode2
= new Array[Object]
11743 var tclassidnode3
= nodearraylist1
11744 assert tclassidnode3
isa nullable TClassid
11745 var pqualifiednode1
: nullable AQualified = new AQualified.init_aqualified
(
11749 node_list
= pqualifiednode1
11750 p
.push
(p
.go_to
(_goto
), node_list
)
11753 private class ReduceAction463
11755 redef fun action
(p
: Parser)
11757 var node_list
: nullable Object = null
11758 var nodearraylist2
= p
.pop
11759 var nodearraylist1
= p
.pop
11760 var listnode3
= new Array[Object]
11761 var listnode2
= nodearraylist1
11762 assert listnode2
isa Array[Object]
11763 listnode3
= concat
(listnode3
, listnode2
)
11764 var tclassidnode4
= nodearraylist2
11765 assert tclassidnode4
isa nullable TClassid
11766 var pqualifiednode1
: nullable AQualified = new AQualified.init_aqualified
(
11770 node_list
= pqualifiednode1
11771 p
.push
(p
.go_to
(_goto
), node_list
)
11774 private class ReduceAction464
11776 redef fun action
(p
: Parser)
11778 var node_list
: nullable Object = null
11779 var nodearraylist1
= p
.pop
11780 var listnode3
= new Array[Object]
11781 var listnode2
= nodearraylist1
11782 assert listnode2
isa Array[Object]
11783 listnode3
= concat
(listnode3
, listnode2
)
11784 var pqualifiednode1
: nullable AQualified = new AQualified.init_aqualified
(
11788 node_list
= pqualifiednode1
11789 p
.push
(p
.go_to
(_goto
), node_list
)
11792 private class ReduceAction466
11794 redef fun action
(p
: Parser)
11796 var node_list
: nullable Object = null
11797 var nodearraylist1
= p
.pop
11798 var tclassidnode3
= nodearraylist1
11799 assert tclassidnode3
isa nullable TClassid
11800 var pqclassidnode1
: nullable AQclassid = new AQclassid.init_aqclassid
(
11804 node_list
= pqclassidnode1
11805 p
.push
(p
.go_to
(_goto
), node_list
)
11808 private class ReduceAction467
11810 redef fun action
(p
: Parser)
11812 var node_list
: nullable Object = null
11813 var nodearraylist2
= p
.pop
11814 var nodearraylist1
= p
.pop
11815 var listnode3
= new Array[Object]
11816 var tclassidnode4
= nodearraylist1
11817 assert tclassidnode4
isa nullable TClassid
11818 var pqualifiednode2
: nullable AQualified = new AQualified.init_aqualified
(
11822 var tclassidnode5
= nodearraylist2
11823 assert tclassidnode5
isa nullable TClassid
11824 var pqclassidnode1
: nullable AQclassid = new AQclassid.init_aqclassid
(
11828 node_list
= pqclassidnode1
11829 p
.push
(p
.go_to
(_goto
), node_list
)
11832 private class ReduceAction468
11834 redef fun action
(p
: Parser)
11836 var node_list
: nullable Object = null
11837 var nodearraylist3
= p
.pop
11838 var nodearraylist2
= p
.pop
11839 var nodearraylist1
= p
.pop
11840 var listnode4
= new Array[Object]
11841 var listnode3
= nodearraylist1
11842 assert listnode3
isa Array[Object]
11843 listnode4
= concat
(listnode4
, listnode3
)
11844 var tclassidnode5
= nodearraylist2
11845 assert tclassidnode5
isa nullable TClassid
11846 var pqualifiednode2
: nullable AQualified = new AQualified.init_aqualified
(
11850 var tclassidnode6
= nodearraylist3
11851 assert tclassidnode6
isa nullable TClassid
11852 var pqclassidnode1
: nullable AQclassid = new AQclassid.init_aqclassid
(
11856 node_list
= pqclassidnode1
11857 p
.push
(p
.go_to
(_goto
), node_list
)
11860 private class ReduceAction469
11862 redef fun action
(p
: Parser)
11864 var node_list
: nullable Object = null
11865 var nodearraylist2
= p
.pop
11866 var nodearraylist1
= p
.pop
11867 var listnode4
= new Array[Object]
11868 var listnode3
= nodearraylist1
11869 assert listnode3
isa Array[Object]
11870 listnode4
= concat
(listnode4
, listnode3
)
11871 var pqualifiednode2
: nullable AQualified = new AQualified.init_aqualified
(
11875 var tclassidnode6
= nodearraylist2
11876 assert tclassidnode6
isa nullable TClassid
11877 var pqclassidnode1
: nullable AQclassid = new AQclassid.init_aqclassid
(
11881 node_list
= pqclassidnode1
11882 p
.push
(p
.go_to
(_goto
), node_list
)
11885 private class ReduceAction470
11887 redef fun action
(p
: Parser)
11889 var node_list
: nullable Object = null
11890 var nodearraylist1
= p
.pop
11891 var pmethidnode1
= nodearraylist1
11892 node_list
= pmethidnode1
11893 p
.push
(p
.go_to
(_goto
), node_list
)
11896 private class ReduceAction471
11898 redef fun action
(p
: Parser)
11900 var node_list
: nullable Object = null
11901 var nodearraylist2
= p
.pop
11902 var nodearraylist1
= p
.pop
11903 var pmethidnode1
= nodearraylist2
11904 node_list
= pmethidnode1
11905 p
.push
(p
.go_to
(_goto
), node_list
)
11908 private class ReduceAction472
11910 redef fun action
(p
: Parser)
11912 var node_list
: nullable Object = null
11913 var nodearraylist3
= p
.pop
11914 var nodearraylist2
= p
.pop
11915 var nodearraylist1
= p
.pop
11916 var pmethidnode1
= nodearraylist3
11917 node_list
= pmethidnode1
11918 p
.push
(p
.go_to
(_goto
), node_list
)
11921 private class ReduceAction474
11923 redef fun action
(p
: Parser)
11925 var node_list
: nullable Object = null
11926 var nodearraylist3
= p
.pop
11927 var nodearraylist2
= p
.pop
11928 var nodearraylist1
= p
.pop
11929 var tidnode1
= nodearraylist1
11930 node_list
= tidnode1
11931 p
.push
(p
.go_to
(_goto
), node_list
)
11934 private class ReduceAction475
11936 redef fun action
(p
: Parser)
11938 var node_list
: nullable Object = null
11939 var nodearraylist3
= p
.pop
11940 var nodearraylist2
= p
.pop
11941 var nodearraylist1
= p
.pop
11942 var tclassidnode1
= nodearraylist1
11943 node_list
= tclassidnode1
11944 p
.push
(p
.go_to
(_goto
), node_list
)
11947 private class ReduceAction477
11949 redef fun action
(p
: Parser)
11951 var node_list
: nullable Object = null
11952 var nodearraylist1
= p
.pop
11953 var tkwendnode1
= nodearraylist1
11954 node_list
= tkwendnode1
11955 p
.push
(p
.go_to
(_goto
), node_list
)
11958 private class ReduceAction478
11960 redef fun action
(p
: Parser)
11962 var node_list
: nullable Object = null
11963 var nodearraylist1
= p
.pop
11964 p
.push
(p
.go_to
(_goto
), node_list
)
11967 private class ReduceAction481
11969 redef fun action
(p
: Parser)
11971 var node_list
: nullable Object = null
11972 var nodearraylist1
= p
.pop
11973 var listnode3
= new Array[Object]
11974 var listnode2
= nodearraylist1
11975 assert listnode2
isa Array[Object]
11976 listnode3
= concat
(listnode3
, listnode2
)
11977 var pdocnode1
: nullable ADoc = new ADoc.init_adoc
(
11980 node_list
= pdocnode1
11981 p
.push
(p
.go_to
(_goto
), node_list
)
11984 private class ReduceAction482
11986 redef fun action
(p
: Parser)
11988 var node_list
: nullable Object = null
11989 var nodearraylist2
= p
.pop
11990 var nodearraylist1
= p
.pop
11991 var listnode3
= new Array[Object]
11992 var listnode2
= nodearraylist2
11993 assert listnode2
isa Array[Object]
11994 listnode3
= concat
(listnode3
, listnode2
)
11995 var pdocnode1
: nullable ADoc = new ADoc.init_adoc
(
11998 node_list
= pdocnode1
11999 p
.push
(p
.go_to
(_goto
), node_list
)
12002 private class ReduceAction485
12004 redef fun action
(p
: Parser)
12006 var node_list
: nullable Object = null
12007 var nodearraylist2
= p
.pop
12008 var nodearraylist1
= p
.pop
12010 p
.push
(p
.go_to
(_goto
), node_list
)
12013 private class ReduceAction487
12015 redef fun action
(p
: Parser)
12017 var node_list
: nullable Object = null
12018 var nodearraylist3
= p
.pop
12019 var nodearraylist2
= p
.pop
12020 var nodearraylist1
= p
.pop
12022 p
.push
(p
.go_to
(_goto
), node_list
)
12025 private class ReduceAction488
12027 redef fun action
(p
: Parser)
12029 var node_list
: nullable Object = null
12030 var nodearraylist2
= p
.pop
12031 var nodearraylist1
= p
.pop
12032 var pdocnode1
= nodearraylist2
12033 node_list
= pdocnode1
12034 p
.push
(p
.go_to
(_goto
), node_list
)
12037 private class ReduceAction489
12039 redef fun action
(p
: Parser)
12041 var node_list
: nullable Object = null
12042 var nodearraylist3
= p
.pop
12043 var nodearraylist2
= p
.pop
12044 var nodearraylist1
= p
.pop
12045 var pdocnode1
= nodearraylist3
12046 node_list
= pdocnode1
12047 p
.push
(p
.go_to
(_goto
), node_list
)
12050 private class ReduceAction491
12052 redef fun action
(p
: Parser)
12054 var node_list
: nullable Object = null
12055 var nodearraylist4
= p
.pop
12056 var nodearraylist3
= p
.pop
12057 var nodearraylist2
= p
.pop
12058 var nodearraylist1
= p
.pop
12059 var pdocnode1
= nodearraylist4
12060 node_list
= pdocnode1
12061 p
.push
(p
.go_to
(_goto
), node_list
)
12064 private class ReduceAction493
12066 redef fun action
(p
: Parser)
12068 var node_list
: nullable Object = null
12069 var nodearraylist1
= p
.pop
12070 var pdocnode1
= nodearraylist1
12071 node_list
= pdocnode1
12072 p
.push
(p
.go_to
(_goto
), node_list
)
12075 private class ReduceAction494
12077 redef fun action
(p
: Parser)
12079 var node_list
: nullable Object = null
12080 p
.push
(p
.go_to
(_goto
), node_list
)
12083 private class ReduceAction497
12085 redef fun action
(p
: Parser)
12087 var node_list
: nullable Object = null
12088 var nodearraylist2
= p
.pop
12089 var nodearraylist1
= p
.pop
12090 p
.push
(p
.go_to
(_goto
), node_list
)
12093 private class ReduceAction868
12095 redef fun action
(p
: Parser)
12097 var node_list
: nullable Object = null
12098 var nodearraylist4
= p
.pop
12099 var nodearraylist3
= p
.pop
12100 var nodearraylist2
= p
.pop
12101 var nodearraylist1
= p
.pop
12102 var tkwissetnode2
= nodearraylist1
12103 assert tkwissetnode2
isa nullable TKwisset
12104 var pexprnode3
= nodearraylist2
12105 assert pexprnode3
isa nullable AExpr
12106 var tattridnode4
= nodearraylist4
12107 assert tattridnode4
isa nullable TAttrid
12108 var pexprnode1
: nullable AIssetAttrExpr = new AIssetAttrExpr.init_aissetattrexpr
(
12113 node_list
= pexprnode1
12114 p
.push
(p
.go_to
(_goto
), node_list
)
12117 private class ReduceAction870
12119 redef fun action
(p
: Parser)
12121 var node_list
: nullable Object = null
12122 var nodearraylist3
= p
.pop
12123 var nodearraylist2
= p
.pop
12124 var nodearraylist1
= p
.pop
12125 var pexprnode2
= nodearraylist1
12126 assert pexprnode2
isa nullable AExpr
12127 var tattridnode3
= nodearraylist3
12128 assert tattridnode3
isa nullable TAttrid
12129 var pexprnode1
: nullable AAttrExpr = new AAttrExpr.init_aattrexpr
(
12133 node_list
= pexprnode1
12134 p
.push
(p
.go_to
(_goto
), node_list
)
12137 private class ReduceAction871
12139 redef fun action
(p
: Parser)
12141 var node_list
: nullable Object = null
12142 var nodearraylist3
= p
.pop
12143 var nodearraylist2
= p
.pop
12144 var nodearraylist1
= p
.pop
12145 var pexprnode2
= nodearraylist1
12146 assert pexprnode2
isa nullable AExpr
12147 var tidnode5
= nodearraylist2
12148 assert tidnode5
isa nullable TId
12149 var pqidnode3
: nullable AQid = new AQid.init_aqid
(
12153 var pexprsnode6
= nodearraylist3
12154 assert pexprsnode6
isa nullable AExprs
12155 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
12160 node_list
= pexprnode1
12161 p
.push
(p
.go_to
(_goto
), node_list
)
12164 private class ReduceAction872
12166 redef fun action
(p
: Parser)
12168 var node_list
: nullable Object = null
12169 var nodearraylist2
= p
.pop
12170 var nodearraylist1
= p
.pop
12171 var pexprnode2
= nodearraylist1
12172 assert pexprnode2
isa nullable AExpr
12173 var tidnode5
= nodearraylist2
12174 assert tidnode5
isa nullable TId
12175 var pqidnode3
: nullable AQid = new AQid.init_aqid
(
12179 var listnode7
= new Array[Object]
12180 var pexprsnode6
: nullable AListExprs = new AListExprs.init_alistexprs
(
12183 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
12188 node_list
= pexprnode1
12189 p
.push
(p
.go_to
(_goto
), node_list
)
12192 private class ReduceAction873
12194 redef fun action
(p
: Parser)
12196 var node_list
: nullable Object = null
12197 var nodearraylist4
= p
.pop
12198 var nodearraylist3
= p
.pop
12199 var nodearraylist2
= p
.pop
12200 var nodearraylist1
= p
.pop
12201 var pexprnode2
= nodearraylist1
12202 assert pexprnode2
isa nullable AExpr
12203 var listnode5
= new Array[Object]
12204 var tclassidnode6
= nodearraylist2
12205 assert tclassidnode6
isa nullable TClassid
12206 var pqualifiednode4
: nullable AQualified = new AQualified.init_aqualified
(
12210 var tidnode7
= nodearraylist3
12211 assert tidnode7
isa nullable TId
12212 var pqidnode3
: nullable AQid = new AQid.init_aqid
(
12216 var pexprsnode8
= nodearraylist4
12217 assert pexprsnode8
isa nullable AExprs
12218 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
12223 node_list
= pexprnode1
12224 p
.push
(p
.go_to
(_goto
), node_list
)
12227 private class ReduceAction874
12229 redef fun action
(p
: Parser)
12231 var node_list
: nullable Object = null
12232 var nodearraylist3
= p
.pop
12233 var nodearraylist2
= p
.pop
12234 var nodearraylist1
= p
.pop
12235 var pexprnode2
= nodearraylist1
12236 assert pexprnode2
isa nullable AExpr
12237 var listnode5
= new Array[Object]
12238 var tclassidnode6
= nodearraylist2
12239 assert tclassidnode6
isa nullable TClassid
12240 var pqualifiednode4
: nullable AQualified = new AQualified.init_aqualified
(
12244 var tidnode7
= nodearraylist3
12245 assert tidnode7
isa nullable TId
12246 var pqidnode3
: nullable AQid = new AQid.init_aqid
(
12250 var listnode9
= new Array[Object]
12251 var pexprsnode8
: nullable AListExprs = new AListExprs.init_alistexprs
(
12254 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
12259 node_list
= pexprnode1
12260 p
.push
(p
.go_to
(_goto
), node_list
)
12263 private class ReduceAction875
12265 redef fun action
(p
: Parser)
12267 var node_list
: nullable Object = null
12268 var nodearraylist5
= p
.pop
12269 var nodearraylist4
= p
.pop
12270 var nodearraylist3
= p
.pop
12271 var nodearraylist2
= p
.pop
12272 var nodearraylist1
= p
.pop
12273 var pexprnode2
= nodearraylist1
12274 assert pexprnode2
isa nullable AExpr
12275 var listnode6
= new Array[Object]
12276 var listnode5
= nodearraylist2
12277 assert listnode5
isa Array[Object]
12278 listnode6
= concat
(listnode6
, listnode5
)
12279 var tclassidnode7
= nodearraylist3
12280 assert tclassidnode7
isa nullable TClassid
12281 var pqualifiednode4
: nullable AQualified = new AQualified.init_aqualified
(
12285 var tidnode8
= nodearraylist4
12286 assert tidnode8
isa nullable TId
12287 var pqidnode3
: nullable AQid = new AQid.init_aqid
(
12291 var pexprsnode9
= nodearraylist5
12292 assert pexprsnode9
isa nullable AExprs
12293 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
12298 node_list
= pexprnode1
12299 p
.push
(p
.go_to
(_goto
), node_list
)
12302 private class ReduceAction876
12304 redef fun action
(p
: Parser)
12306 var node_list
: nullable Object = null
12307 var nodearraylist4
= p
.pop
12308 var nodearraylist3
= p
.pop
12309 var nodearraylist2
= p
.pop
12310 var nodearraylist1
= p
.pop
12311 var pexprnode2
= nodearraylist1
12312 assert pexprnode2
isa nullable AExpr
12313 var listnode6
= new Array[Object]
12314 var listnode5
= nodearraylist2
12315 assert listnode5
isa Array[Object]
12316 listnode6
= concat
(listnode6
, listnode5
)
12317 var tclassidnode7
= nodearraylist3
12318 assert tclassidnode7
isa nullable TClassid
12319 var pqualifiednode4
: nullable AQualified = new AQualified.init_aqualified
(
12323 var tidnode8
= nodearraylist4
12324 assert tidnode8
isa nullable TId
12325 var pqidnode3
: nullable AQid = new AQid.init_aqid
(
12329 var listnode10
= new Array[Object]
12330 var pexprsnode9
: nullable AListExprs = new AListExprs.init_alistexprs
(
12333 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
12338 node_list
= pexprnode1
12339 p
.push
(p
.go_to
(_goto
), node_list
)
12342 private class ReduceAction877
12344 redef fun action
(p
: Parser)
12346 var node_list
: nullable Object = null
12347 var nodearraylist4
= p
.pop
12348 var nodearraylist3
= p
.pop
12349 var nodearraylist2
= p
.pop
12350 var nodearraylist1
= p
.pop
12351 var pexprnode2
= nodearraylist1
12352 assert pexprnode2
isa nullable AExpr
12353 var listnode6
= new Array[Object]
12354 var listnode5
= nodearraylist2
12355 assert listnode5
isa Array[Object]
12356 listnode6
= concat
(listnode6
, listnode5
)
12357 var pqualifiednode4
: nullable AQualified = new AQualified.init_aqualified
(
12361 var tidnode8
= nodearraylist3
12362 assert tidnode8
isa nullable TId
12363 var pqidnode3
: nullable AQid = new AQid.init_aqid
(
12367 var pexprsnode9
= nodearraylist4
12368 assert pexprsnode9
isa nullable AExprs
12369 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
12374 node_list
= pexprnode1
12375 p
.push
(p
.go_to
(_goto
), node_list
)
12378 private class ReduceAction878
12380 redef fun action
(p
: Parser)
12382 var node_list
: nullable Object = null
12383 var nodearraylist3
= p
.pop
12384 var nodearraylist2
= p
.pop
12385 var nodearraylist1
= p
.pop
12386 var pexprnode2
= nodearraylist1
12387 assert pexprnode2
isa nullable AExpr
12388 var listnode6
= new Array[Object]
12389 var listnode5
= nodearraylist2
12390 assert listnode5
isa Array[Object]
12391 listnode6
= concat
(listnode6
, listnode5
)
12392 var pqualifiednode4
: nullable AQualified = new AQualified.init_aqualified
(
12396 var tidnode8
= nodearraylist3
12397 assert tidnode8
isa nullable TId
12398 var pqidnode3
: nullable AQid = new AQid.init_aqid
(
12402 var listnode10
= new Array[Object]
12403 var pexprsnode9
: nullable AListExprs = new AListExprs.init_alistexprs
(
12406 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
12411 node_list
= pexprnode1
12412 p
.push
(p
.go_to
(_goto
), node_list
)
12415 private class ReduceAction881
12417 redef fun action
(p
: Parser)
12419 var node_list
: nullable Object = null
12420 var nodearraylist3
= p
.pop
12421 var nodearraylist2
= p
.pop
12422 var nodearraylist1
= p
.pop
12423 var pexprnode2
= nodearraylist1
12424 assert pexprnode2
isa nullable AExpr
12425 var tkwinitnode3
= nodearraylist2
12426 assert tkwinitnode3
isa nullable TKwinit
12427 var pexprsnode4
= nodearraylist3
12428 assert pexprsnode4
isa nullable AExprs
12429 var pexprnode1
: nullable AInitExpr = new AInitExpr.init_ainitexpr
(
12434 node_list
= pexprnode1
12435 p
.push
(p
.go_to
(_goto
), node_list
)
12438 private class ReduceAction882
12440 redef fun action
(p
: Parser)
12442 var node_list
: nullable Object = null
12443 var nodearraylist2
= p
.pop
12444 var nodearraylist1
= p
.pop
12445 var pexprnode2
= nodearraylist1
12446 assert pexprnode2
isa nullable AExpr
12447 var tkwinitnode3
= nodearraylist2
12448 assert tkwinitnode3
isa nullable TKwinit
12449 var listnode5
= new Array[Object]
12450 var pexprsnode4
: nullable AListExprs = new AListExprs.init_alistexprs
(
12453 var pexprnode1
: nullable AInitExpr = new AInitExpr.init_ainitexpr
(
12458 node_list
= pexprnode1
12459 p
.push
(p
.go_to
(_goto
), node_list
)
12462 private class ReduceAction906
12464 redef fun action
(p
: Parser)
12466 var node_list
: nullable Object = null
12467 var nodearraylist3
= p
.pop
12468 var nodearraylist2
= p
.pop
12469 var nodearraylist1
= p
.pop
12470 var pexprnode1
= nodearraylist1
12471 node_list
= pexprnode1
12472 p
.push
(p
.go_to
(_goto
), node_list
)
12475 private class ReduceAction907
12477 redef fun action
(p
: Parser)
12479 var node_list
: nullable Object = null
12480 var pexprnode1
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
12481 node_list
= pexprnode1
12482 p
.push
(p
.go_to
(_goto
), node_list
)
12485 private class ReduceAction1075
12487 redef fun action
(p
: Parser)
12489 var node_list
: nullable Object = null
12490 var nodearraylist1
= p
.pop
12491 var listnode2
= new Array[Object]
12492 var pimportnode1
= nodearraylist1
12493 if pimportnode1
!= null then
12494 listnode2
.add
(pimportnode1
)
12496 node_list
= listnode2
12497 p
.push
(p
.go_to
(_goto
), node_list
)
12500 private class ReduceAction1076
12502 redef fun action
(p
: Parser)
12504 var node_list
: nullable Object = null
12505 var nodearraylist2
= p
.pop
12506 var nodearraylist1
= p
.pop
12507 var listnode3
= new Array[Object]
12508 var listnode1
= nodearraylist1
12509 assert listnode1
isa Array[Object]
12510 var pimportnode2
= nodearraylist2
12511 listnode3
= concat
(listnode3
, listnode1
)
12512 if pimportnode2
!= null then
12513 listnode3
.add
(pimportnode2
)
12515 node_list
= listnode3
12516 p
.push
(p
.go_to
(_goto
), node_list
)
12519 private class ReduceAction1077
12521 redef fun action
(p
: Parser)
12523 var node_list
: nullable Object = null
12524 var nodearraylist1
= p
.pop
12525 var listnode2
= new Array[Object]
12526 var pexterncodeblocknode1
= nodearraylist1
12527 if pexterncodeblocknode1
!= null then
12528 listnode2
.add
(pexterncodeblocknode1
)
12530 node_list
= listnode2
12531 p
.push
(p
.go_to
(_goto
), node_list
)
12534 private class ReduceAction1078
12536 redef fun action
(p
: Parser)
12538 var node_list
: nullable Object = null
12539 var nodearraylist2
= p
.pop
12540 var nodearraylist1
= p
.pop
12541 var listnode3
= new Array[Object]
12542 var listnode1
= nodearraylist1
12543 assert listnode1
isa Array[Object]
12544 var pexterncodeblocknode2
= nodearraylist2
12545 listnode3
= concat
(listnode3
, listnode1
)
12546 if pexterncodeblocknode2
!= null then
12547 listnode3
.add
(pexterncodeblocknode2
)
12549 node_list
= listnode3
12550 p
.push
(p
.go_to
(_goto
), node_list
)
12553 private class ReduceAction1079
12555 redef fun action
(p
: Parser)
12557 var node_list
: nullable Object = null
12558 var nodearraylist1
= p
.pop
12559 var listnode2
= new Array[Object]
12560 var pclassdefnode1
= nodearraylist1
12561 if pclassdefnode1
!= null then
12562 listnode2
.add
(pclassdefnode1
)
12564 node_list
= listnode2
12565 p
.push
(p
.go_to
(_goto
), node_list
)
12568 private class ReduceAction1080
12570 redef fun action
(p
: Parser)
12572 var node_list
: nullable Object = null
12573 var nodearraylist2
= p
.pop
12574 var nodearraylist1
= p
.pop
12575 var listnode3
= new Array[Object]
12576 var listnode1
= nodearraylist1
12577 assert listnode1
isa Array[Object]
12578 var pclassdefnode2
= nodearraylist2
12579 listnode3
= concat
(listnode3
, listnode1
)
12580 if pclassdefnode2
!= null then
12581 listnode3
.add
(pclassdefnode2
)
12583 node_list
= listnode3
12584 p
.push
(p
.go_to
(_goto
), node_list
)
12587 private class ReduceAction1082
12589 redef fun action
(p
: Parser)
12591 var node_list
: nullable Object = null
12592 var nodearraylist2
= p
.pop
12593 var nodearraylist1
= p
.pop
12594 var listnode3
= new Array[Object]
12595 var listnode1
= nodearraylist1
12596 assert listnode1
isa Array[Object]
12597 var pformaldefnode2
= nodearraylist2
12598 listnode3
= concat
(listnode3
, listnode1
)
12599 if pformaldefnode2
!= null then
12600 listnode3
.add
(pformaldefnode2
)
12602 node_list
= listnode3
12603 p
.push
(p
.go_to
(_goto
), node_list
)
12606 private class ReduceAction1084
12608 redef fun action
(p
: Parser)
12610 var node_list
: nullable Object = null
12611 var nodearraylist2
= p
.pop
12612 var nodearraylist1
= p
.pop
12613 var listnode3
= new Array[Object]
12614 var listnode1
= nodearraylist1
12615 assert listnode1
isa Array[Object]
12616 var ppropdefnode2
= nodearraylist2
12617 listnode3
= concat
(listnode3
, listnode1
)
12618 if ppropdefnode2
!= null then
12619 listnode3
.add
(ppropdefnode2
)
12621 node_list
= listnode3
12622 p
.push
(p
.go_to
(_goto
), node_list
)
12625 private class ReduceAction1086
12627 redef fun action
(p
: Parser)
12629 var node_list
: nullable Object = null
12630 var nodearraylist2
= p
.pop
12631 var nodearraylist1
= p
.pop
12632 var listnode3
= new Array[Object]
12633 var listnode1
= nodearraylist1
12634 assert listnode1
isa Array[Object]
12635 var pannotationnode2
= nodearraylist2
12636 listnode3
= concat
(listnode3
, listnode1
)
12637 if pannotationnode2
!= null then
12638 listnode3
.add
(pannotationnode2
)
12640 node_list
= listnode3
12641 p
.push
(p
.go_to
(_goto
), node_list
)
12644 private class ReduceAction1087
12646 redef fun action
(p
: Parser)
12648 var node_list
: nullable Object = null
12649 var nodearraylist1
= p
.pop
12650 var listnode2
= new Array[Object]
12651 var pparamnode1
= nodearraylist1
12652 if pparamnode1
!= null then
12653 listnode2
.add
(pparamnode1
)
12655 node_list
= listnode2
12656 p
.push
(p
.go_to
(_goto
), node_list
)
12659 private class ReduceAction1088
12661 redef fun action
(p
: Parser)
12663 var node_list
: nullable Object = null
12664 var nodearraylist2
= p
.pop
12665 var nodearraylist1
= p
.pop
12666 var listnode3
= new Array[Object]
12667 var listnode1
= nodearraylist1
12668 assert listnode1
isa Array[Object]
12669 var pparamnode2
= nodearraylist2
12670 listnode3
= concat
(listnode3
, listnode1
)
12671 if pparamnode2
!= null then
12672 listnode3
.add
(pparamnode2
)
12674 node_list
= listnode3
12675 p
.push
(p
.go_to
(_goto
), node_list
)
12678 private class ReduceAction1089
12680 redef fun action
(p
: Parser)
12682 var node_list
: nullable Object = null
12683 var nodearraylist1
= p
.pop
12684 var listnode2
= new Array[Object]
12685 var pexterncallnode1
= nodearraylist1
12686 if pexterncallnode1
!= null then
12687 listnode2
.add
(pexterncallnode1
)
12689 node_list
= listnode2
12690 p
.push
(p
.go_to
(_goto
), node_list
)
12693 private class ReduceAction1090
12695 redef fun action
(p
: Parser)
12697 var node_list
: nullable Object = null
12698 var nodearraylist2
= p
.pop
12699 var nodearraylist1
= p
.pop
12700 var listnode3
= new Array[Object]
12701 var listnode1
= nodearraylist1
12702 assert listnode1
isa Array[Object]
12703 var pexterncallnode2
= nodearraylist2
12704 listnode3
= concat
(listnode3
, listnode1
)
12705 if pexterncallnode2
!= null then
12706 listnode3
.add
(pexterncallnode2
)
12708 node_list
= listnode3
12709 p
.push
(p
.go_to
(_goto
), node_list
)
12712 private class ReduceAction1092
12714 redef fun action
(p
: Parser)
12716 var node_list
: nullable Object = null
12717 var nodearraylist2
= p
.pop
12718 var nodearraylist1
= p
.pop
12719 var listnode3
= new Array[Object]
12720 var listnode1
= nodearraylist1
12721 assert listnode1
isa Array[Object]
12722 var ptypenode2
= nodearraylist2
12723 listnode3
= concat
(listnode3
, listnode1
)
12724 if ptypenode2
!= null then
12725 listnode3
.add
(ptypenode2
)
12727 node_list
= listnode3
12728 p
.push
(p
.go_to
(_goto
), node_list
)
12731 private class ReduceAction1094
12733 redef fun action
(p
: Parser)
12735 var node_list
: nullable Object = null
12736 var nodearraylist2
= p
.pop
12737 var nodearraylist1
= p
.pop
12738 var listnode3
= new Array[Object]
12739 var listnode1
= nodearraylist1
12740 assert listnode1
isa Array[Object]
12741 var pexprnode2
= nodearraylist2
12742 listnode3
= concat
(listnode3
, listnode1
)
12743 if pexprnode2
!= null then
12744 listnode3
.add
(pexprnode2
)
12746 node_list
= listnode3
12747 p
.push
(p
.go_to
(_goto
), node_list
)
12750 private class ReduceAction1100
12752 redef fun action
(p
: Parser)
12754 var node_list
: nullable Object = null
12755 var nodearraylist2
= p
.pop
12756 var nodearraylist1
= p
.pop
12757 var listnode3
= new Array[Object]
12758 var listnode1
= nodearraylist1
12759 assert listnode1
isa Array[Object]
12760 var listnode2
= nodearraylist2
12761 assert listnode2
isa Array[Object]
12762 listnode3
= concat
(listnode3
, listnode1
)
12763 listnode3
= concat
(listnode3
, listnode2
)
12764 node_list
= listnode3
12765 p
.push
(p
.go_to
(_goto
), node_list
)
12768 private class ReduceAction1108
12770 redef fun action
(p
: Parser)
12772 var node_list
: nullable Object = null
12773 var nodearraylist2
= p
.pop
12774 var nodearraylist1
= p
.pop
12775 var listnode3
= new Array[Object]
12776 var listnode1
= nodearraylist1
12777 assert listnode1
isa Array[Object]
12778 var tidnode2
= nodearraylist2
12779 listnode3
= concat
(listnode3
, listnode1
)
12780 if tidnode2
!= null then
12781 listnode3
.add
(tidnode2
)
12783 node_list
= listnode3
12784 p
.push
(p
.go_to
(_goto
), node_list
)
12787 private class ReduceAction1109
12789 redef fun action
(p
: Parser)
12791 var node_list
: nullable Object = null
12792 var nodearraylist1
= p
.pop
12793 var listnode2
= new Array[Object]
12794 var tcommentnode1
= nodearraylist1
12795 if tcommentnode1
!= null then
12796 listnode2
.add
(tcommentnode1
)
12798 node_list
= listnode2
12799 p
.push
(p
.go_to
(_goto
), node_list
)
12802 private class ReduceAction1110
12804 redef fun action
(p
: Parser)
12806 var node_list
: nullable Object = null
12807 var nodearraylist2
= p
.pop
12808 var nodearraylist1
= p
.pop
12809 var listnode3
= new Array[Object]
12810 var listnode1
= nodearraylist1
12811 assert listnode1
isa Array[Object]
12812 var tcommentnode2
= nodearraylist2
12813 listnode3
= concat
(listnode3
, listnode1
)
12814 if tcommentnode2
!= null then
12815 listnode3
.add
(tcommentnode2
)
12817 node_list
= listnode3
12818 p
.push
(p
.go_to
(_goto
), node_list
)