2 # This file was generated by SableCC (http://www.sablecc.org/).
3 module parser
is no_warning
("missing-doc", "unread-variable")
5 intrude import parser_prod
6 intrude import parser_work
10 redef fun build_reduce_table
12 _reduce_table
= new Array[ReduceAction].with_items
(
23 new ReduceAction10(0),
24 new ReduceAction11(0),
25 new ReduceAction12(0),
26 new ReduceAction13(0),
27 new ReduceAction14(0),
28 new ReduceAction15(0),
29 new ReduceAction16(1),
30 new ReduceAction17(2),
31 new ReduceAction18(2),
32 new ReduceAction19(3),
33 new ReduceAction20(3),
34 new ReduceAction21(4),
35 new ReduceAction22(4),
36 new ReduceAction23(4),
37 new ReduceAction24(5),
38 new ReduceAction24(5),
39 new ReduceAction26(6),
40 new ReduceAction27(6),
41 new ReduceAction28(6),
42 new ReduceAction29(6),
43 new ReduceAction22(7),
44 new ReduceAction31(7),
45 new ReduceAction32(8),
46 new ReduceAction33(8),
47 new ReduceAction34(8),
48 new ReduceAction35(8),
49 new ReduceAction36(8),
50 new ReduceAction37(9),
51 new ReduceAction38(9),
52 new ReduceAction39(9),
53 new ReduceAction40(10),
54 new ReduceAction41(11),
55 new ReduceAction42(11),
56 new ReduceAction43(12),
57 new ReduceAction44(13),
58 new ReduceAction45(13),
59 new ReduceAction46(13),
60 new ReduceAction47(14),
61 new ReduceAction48(15),
62 new ReduceAction49(15),
63 new ReduceAction50(15),
64 new ReduceAction51(15),
65 new ReduceAction52(15),
66 new ReduceAction53(15),
67 new ReduceAction54(15),
68 new ReduceAction55(15),
69 new ReduceAction56(15),
70 new ReduceAction57(15),
71 new ReduceAction58(15),
72 new ReduceAction59(15),
73 new ReduceAction60(15),
74 new ReduceAction61(15),
75 new ReduceAction62(15),
76 new ReduceAction63(15),
77 new ReduceAction64(15),
78 new ReduceAction65(15),
79 new ReduceAction66(15),
80 new ReduceAction67(15),
81 new ReduceAction68(15),
82 new ReduceAction69(15),
83 new ReduceAction70(15),
84 new ReduceAction71(15),
85 new ReduceAction72(15),
86 new ReduceAction73(15),
87 new ReduceAction74(15),
88 new ReduceAction74(15),
89 new ReduceAction76(16),
90 new ReduceAction77(16),
91 new ReduceAction22(16),
92 new ReduceAction76(17),
93 new ReduceAction80(17),
94 new ReduceAction81(18),
95 new ReduceAction82(18),
96 new ReduceAction83(18),
97 new ReduceAction84(18),
98 new ReduceAction85(18),
99 new ReduceAction86(19),
100 new ReduceAction87(19),
101 new ReduceAction88(19),
102 new ReduceAction89(19),
103 new ReduceAction90(19),
104 new ReduceAction91(19),
105 new ReduceAction92(19),
106 new ReduceAction93(19),
107 new ReduceAction94(19),
108 new ReduceAction95(19),
109 new ReduceAction96(19),
110 new ReduceAction97(19),
111 new ReduceAction98(19),
112 new ReduceAction99(19),
113 new ReduceAction100(19),
114 new ReduceAction101(19),
115 new ReduceAction102(19),
116 new ReduceAction103(19),
117 new ReduceAction104(19),
118 new ReduceAction105(19),
119 new ReduceAction106(19),
120 new ReduceAction107(19),
121 new ReduceAction108(19),
122 new ReduceAction109(20),
123 new ReduceAction110(20),
124 new ReduceAction111(20),
125 new ReduceAction112(20),
126 new ReduceAction113(21),
127 new ReduceAction114(21),
128 new ReduceAction39(21),
129 new ReduceAction116(22),
130 new ReduceAction117(23),
131 new ReduceAction118(23),
132 new ReduceAction119(23),
133 new ReduceAction120(23),
134 new ReduceAction121(23),
135 new ReduceAction122(24),
136 new ReduceAction123(24),
137 new ReduceAction22(24),
138 new ReduceAction125(25),
139 new ReduceAction126(26),
140 new ReduceAction126(26),
141 new ReduceAction128(26),
142 new ReduceAction129(27),
143 new ReduceAction130(27),
144 new ReduceAction131(27),
145 new ReduceAction132(28),
146 new ReduceAction133(28),
147 new ReduceAction134(28),
148 new ReduceAction135(28),
149 new ReduceAction136(28),
150 new ReduceAction137(28),
151 new ReduceAction22(29),
152 new ReduceAction139(29),
153 new ReduceAction140(30),
154 new ReduceAction141(31),
155 new ReduceAction142(31),
156 new ReduceAction143(32),
157 new ReduceAction22(32),
158 new ReduceAction145(33),
159 new ReduceAction146(34),
160 new ReduceAction147(34),
161 new ReduceAction148(34),
162 new ReduceAction149(34),
163 new ReduceAction150(35),
164 new ReduceAction151(35),
165 new ReduceAction152(36),
166 new ReduceAction152(37),
167 new ReduceAction152(38),
168 new ReduceAction22(38),
169 new ReduceAction156(39),
170 new ReduceAction157(39),
171 new ReduceAction158(39),
172 new ReduceAction159(39),
173 new ReduceAction160(40),
174 new ReduceAction161(40),
175 new ReduceAction162(41),
176 new ReduceAction163(41),
177 new ReduceAction164(42),
178 new ReduceAction165(42),
179 new ReduceAction156(43),
180 new ReduceAction159(44),
181 new ReduceAction159(44),
182 new ReduceAction169(44),
183 new ReduceAction170(44),
184 new ReduceAction171(44),
185 new ReduceAction172(44),
186 new ReduceAction173(44),
187 new ReduceAction174(44),
188 new ReduceAction175(44),
189 new ReduceAction159(44),
190 new ReduceAction159(44),
191 new ReduceAction159(44),
192 new ReduceAction159(44),
193 new ReduceAction159(44),
194 new ReduceAction159(44),
195 new ReduceAction159(44),
196 new ReduceAction183(44),
197 new ReduceAction184(44),
198 new ReduceAction185(44),
199 new ReduceAction184(44),
200 new ReduceAction187(44),
201 new ReduceAction188(44),
202 new ReduceAction189(44),
203 new ReduceAction188(44),
204 new ReduceAction191(44),
205 new ReduceAction192(44),
206 new ReduceAction193(44),
207 new ReduceAction194(44),
208 new ReduceAction195(44),
209 new ReduceAction194(44),
210 new ReduceAction197(44),
211 new ReduceAction198(44),
212 new ReduceAction197(44),
213 new ReduceAction200(44),
214 new ReduceAction201(45),
215 new ReduceAction202(45),
216 new ReduceAction203(46),
217 new ReduceAction204(46),
218 new ReduceAction205(46),
219 new ReduceAction206(46),
220 new ReduceAction207(47),
221 new ReduceAction208(47),
222 new ReduceAction209(47),
223 new ReduceAction210(47),
224 new ReduceAction211(47),
225 new ReduceAction212(47),
226 new ReduceAction213(47),
227 new ReduceAction214(47),
228 new ReduceAction211(47),
229 new ReduceAction212(47),
230 new ReduceAction217(47),
231 new ReduceAction218(47),
232 new ReduceAction219(47),
233 new ReduceAction220(47),
234 new ReduceAction221(47),
235 new ReduceAction222(47),
236 new ReduceAction219(47),
237 new ReduceAction220(47),
238 new ReduceAction225(47),
239 new ReduceAction226(47),
240 new ReduceAction227(47),
241 new ReduceAction228(47),
242 new ReduceAction229(47),
243 new ReduceAction230(47),
244 new ReduceAction231(47),
245 new ReduceAction232(47),
246 new ReduceAction233(47),
247 new ReduceAction230(47),
248 new ReduceAction231(47),
249 new ReduceAction236(47),
250 new ReduceAction237(47),
251 new ReduceAction238(47),
252 new ReduceAction239(47),
253 new ReduceAction240(47),
254 new ReduceAction241(47),
255 new ReduceAction238(47),
256 new ReduceAction239(47),
257 new ReduceAction244(47),
258 new ReduceAction245(48),
259 new ReduceAction246(48),
260 new ReduceAction247(48),
261 new ReduceAction248(48),
262 new ReduceAction249(48),
263 new ReduceAction250(48),
264 new ReduceAction251(48),
265 new ReduceAction252(48),
266 new ReduceAction253(48),
267 new ReduceAction254(48),
268 new ReduceAction255(48),
269 new ReduceAction256(49),
270 new ReduceAction257(49),
271 new ReduceAction258(50),
272 new ReduceAction259(50),
273 new ReduceAction260(50),
274 new ReduceAction261(50),
275 new ReduceAction262(50),
276 new ReduceAction263(50),
277 new ReduceAction264(50),
278 new ReduceAction265(50),
279 new ReduceAction158(51),
280 new ReduceAction267(52),
281 new ReduceAction268(52),
282 new ReduceAction269(53),
283 new ReduceAction270(53),
284 new ReduceAction271(54),
285 new ReduceAction272(54),
286 new ReduceAction273(55),
287 new ReduceAction274(55),
288 new ReduceAction275(56),
289 new ReduceAction276(56),
290 new ReduceAction159(56),
291 new ReduceAction278(57),
292 new ReduceAction279(57),
293 new ReduceAction280(57),
294 new ReduceAction281(57),
295 new ReduceAction282(58),
296 new ReduceAction159(59),
297 new ReduceAction284(59),
298 new ReduceAction159(60),
299 new ReduceAction286(60),
300 new ReduceAction287(60),
301 new ReduceAction288(60),
302 new ReduceAction289(60),
303 new ReduceAction159(61),
304 new ReduceAction291(61),
305 new ReduceAction159(62),
306 new ReduceAction293(62),
307 new ReduceAction294(62),
308 new ReduceAction295(62),
309 new ReduceAction296(62),
310 new ReduceAction297(62),
311 new ReduceAction298(62),
312 new ReduceAction299(62),
313 new ReduceAction300(62),
314 new ReduceAction159(63),
315 new ReduceAction302(63),
316 new ReduceAction159(64),
317 new ReduceAction304(64),
318 new ReduceAction159(65),
319 new ReduceAction306(65),
320 new ReduceAction159(66),
321 new ReduceAction308(66),
322 new ReduceAction309(66),
323 new ReduceAction159(67),
324 new ReduceAction311(67),
325 new ReduceAction312(67),
326 new ReduceAction159(68),
327 new ReduceAction314(68),
328 new ReduceAction315(68),
329 new ReduceAction316(68),
330 new ReduceAction159(69),
331 new ReduceAction318(69),
332 new ReduceAction159(70),
333 new ReduceAction320(70),
334 new ReduceAction321(70),
335 new ReduceAction322(70),
336 new ReduceAction323(70),
337 new ReduceAction159(71),
338 new ReduceAction325(71),
339 new ReduceAction326(71),
340 new ReduceAction327(71),
341 new ReduceAction328(71),
342 new ReduceAction159(72),
343 new ReduceAction330(72),
344 new ReduceAction331(72),
345 new ReduceAction183(72),
346 new ReduceAction333(72),
347 new ReduceAction184(72),
348 new ReduceAction335(72),
349 new ReduceAction185(72),
350 new ReduceAction337(72),
351 new ReduceAction184(72),
352 new ReduceAction335(72),
353 new ReduceAction187(72),
354 new ReduceAction341(72),
355 new ReduceAction188(72),
356 new ReduceAction343(72),
357 new ReduceAction189(72),
358 new ReduceAction345(72),
359 new ReduceAction188(72),
360 new ReduceAction343(72),
361 new ReduceAction191(72),
362 new ReduceAction349(72),
363 new ReduceAction192(72),
364 new ReduceAction351(72),
365 new ReduceAction193(72),
366 new ReduceAction353(72),
367 new ReduceAction354(72),
368 new ReduceAction355(72),
369 new ReduceAction356(72),
370 new ReduceAction357(72),
371 new ReduceAction358(72),
372 new ReduceAction359(72),
373 new ReduceAction360(72),
374 new ReduceAction357(72),
375 new ReduceAction358(72),
376 new ReduceAction363(72),
377 new ReduceAction364(72),
378 new ReduceAction365(72),
379 new ReduceAction159(73),
380 new ReduceAction367(73),
381 new ReduceAction368(73),
382 new ReduceAction369(74),
383 new ReduceAction370(74),
384 new ReduceAction371(74),
385 new ReduceAction372(74),
386 new ReduceAction373(74),
387 new ReduceAction374(74),
388 new ReduceAction375(74),
389 new ReduceAction376(74),
390 new ReduceAction377(74),
391 new ReduceAction159(74),
392 new ReduceAction159(74),
393 new ReduceAction380(74),
394 new ReduceAction381(74),
395 new ReduceAction382(74),
396 new ReduceAction383(75),
397 new ReduceAction383(75),
398 new ReduceAction385(76),
399 new ReduceAction386(77),
400 new ReduceAction387(78),
401 new ReduceAction388(78),
402 new ReduceAction386(79),
403 new ReduceAction390(80),
404 new ReduceAction272(80),
405 new ReduceAction392(80),
406 new ReduceAction393(81),
407 new ReduceAction394(81),
408 new ReduceAction395(82),
409 new ReduceAction396(82),
410 new ReduceAction397(83),
411 new ReduceAction395(84),
412 new ReduceAction396(84),
413 new ReduceAction400(85),
414 new ReduceAction401(86),
415 new ReduceAction402(87),
416 new ReduceAction403(87),
417 new ReduceAction404(88),
418 new ReduceAction22(88),
419 new ReduceAction406(89),
420 new ReduceAction407(89),
421 new ReduceAction408(90),
422 new ReduceAction409(90),
423 new ReduceAction406(91),
424 new ReduceAction407(91),
425 new ReduceAction412(91),
426 new ReduceAction159(92),
427 new ReduceAction414(93),
428 new ReduceAction415(94),
429 new ReduceAction416(94),
430 new ReduceAction417(94),
431 new ReduceAction418(94),
432 new ReduceAction419(94),
433 new ReduceAction420(95),
434 new ReduceAction421(95),
435 new ReduceAction422(95),
436 new ReduceAction423(95),
437 new ReduceAction424(95),
438 new ReduceAction387(96),
439 new ReduceAction388(96),
440 new ReduceAction386(97),
441 new ReduceAction428(98),
442 new ReduceAction159(98),
443 new ReduceAction159(98),
444 new ReduceAction431(98),
445 new ReduceAction432(98),
446 new ReduceAction433(98),
447 new ReduceAction434(99),
448 new ReduceAction435(99),
449 new ReduceAction436(99),
450 new ReduceAction437(100),
451 new ReduceAction438(100),
452 new ReduceAction437(101),
453 new ReduceAction440(101),
454 new ReduceAction438(101),
455 new ReduceAction442(101),
456 new ReduceAction443(102),
457 new ReduceAction396(103),
458 new ReduceAction445(103),
459 new ReduceAction446(104),
460 new ReduceAction447(105),
461 new ReduceAction448(105),
462 new ReduceAction449(106),
463 new ReduceAction450(106),
464 new ReduceAction451(107),
465 new ReduceAction452(107),
466 new ReduceAction453(107),
467 new ReduceAction454(107),
468 new ReduceAction455(108),
469 new ReduceAction456(108),
470 new ReduceAction457(108),
471 new ReduceAction22(108),
472 new ReduceAction459(109),
473 new ReduceAction460(109),
474 new ReduceAction461(109),
475 new ReduceAction460(109),
476 new ReduceAction463(110),
477 new ReduceAction464(110),
478 new ReduceAction465(110),
479 new ReduceAction464(110),
480 new ReduceAction467(111),
481 new ReduceAction468(112),
482 new ReduceAction22(113),
483 new ReduceAction470(113),
484 new ReduceAction471(114),
485 new ReduceAction471(114),
486 new ReduceAction471(114),
487 new ReduceAction474(115),
488 new ReduceAction475(115),
489 new ReduceAction23(115),
490 new ReduceAction23(115),
491 new ReduceAction478(115),
492 new ReduceAction478(115),
493 new ReduceAction480(115),
494 new ReduceAction481(115),
495 new ReduceAction482(115),
496 new ReduceAction482(115),
497 new ReduceAction484(115),
498 new ReduceAction22(116),
499 new ReduceAction486(116),
500 new ReduceAction487(117),
501 new ReduceAction471(117),
502 new ReduceAction471(118),
503 new ReduceAction490(118),
504 new ReduceAction48(119),
505 new ReduceAction49(119),
506 new ReduceAction50(119),
507 new ReduceAction57(119),
508 new ReduceAction58(119),
509 new ReduceAction76(120),
510 new ReduceAction77(120),
511 new ReduceAction86(121),
512 new ReduceAction87(121),
513 new ReduceAction88(121),
514 new ReduceAction89(121),
515 new ReduceAction90(121),
516 new ReduceAction91(121),
517 new ReduceAction92(121),
518 new ReduceAction93(121),
519 new ReduceAction94(121),
520 new ReduceAction95(121),
521 new ReduceAction96(121),
522 new ReduceAction97(121),
523 new ReduceAction98(121),
524 new ReduceAction99(121),
525 new ReduceAction100(121),
526 new ReduceAction101(121),
527 new ReduceAction102(121),
528 new ReduceAction103(121),
529 new ReduceAction104(121),
530 new ReduceAction105(121),
531 new ReduceAction106(121),
532 new ReduceAction107(121),
533 new ReduceAction463(122),
534 new ReduceAction464(122),
535 new ReduceAction465(122),
536 new ReduceAction464(122),
537 new ReduceAction146(123),
538 new ReduceAction147(123),
539 new ReduceAction159(124),
540 new ReduceAction284(124),
541 new ReduceAction159(125),
542 new ReduceAction286(125),
543 new ReduceAction287(125),
544 new ReduceAction288(125),
545 new ReduceAction289(125),
546 new ReduceAction159(126),
547 new ReduceAction291(126),
548 new ReduceAction159(127),
549 new ReduceAction293(127),
550 new ReduceAction294(127),
551 new ReduceAction295(127),
552 new ReduceAction296(127),
553 new ReduceAction297(127),
554 new ReduceAction298(127),
555 new ReduceAction299(127),
556 new ReduceAction300(127),
557 new ReduceAction159(128),
558 new ReduceAction302(128),
559 new ReduceAction159(129),
560 new ReduceAction304(129),
561 new ReduceAction159(130),
562 new ReduceAction306(130),
563 new ReduceAction159(131),
564 new ReduceAction308(131),
565 new ReduceAction309(131),
566 new ReduceAction159(132),
567 new ReduceAction311(132),
568 new ReduceAction312(132),
569 new ReduceAction159(133),
570 new ReduceAction314(133),
571 new ReduceAction315(133),
572 new ReduceAction316(133),
573 new ReduceAction159(134),
574 new ReduceAction318(134),
575 new ReduceAction159(135),
576 new ReduceAction320(135),
577 new ReduceAction321(135),
578 new ReduceAction322(135),
579 new ReduceAction323(135),
580 new ReduceAction159(136),
581 new ReduceAction325(136),
582 new ReduceAction326(136),
583 new ReduceAction327(136),
584 new ReduceAction328(136),
585 new ReduceAction159(137),
586 new ReduceAction330(137),
587 new ReduceAction331(137),
588 new ReduceAction183(137),
589 new ReduceAction187(137),
590 new ReduceAction333(137),
591 new ReduceAction341(137),
592 new ReduceAction184(137),
593 new ReduceAction188(137),
594 new ReduceAction335(137),
595 new ReduceAction343(137),
596 new ReduceAction185(137),
597 new ReduceAction189(137),
598 new ReduceAction337(137),
599 new ReduceAction345(137),
600 new ReduceAction184(137),
601 new ReduceAction188(137),
602 new ReduceAction335(137),
603 new ReduceAction343(137),
604 new ReduceAction191(137),
605 new ReduceAction349(137),
606 new ReduceAction192(137),
607 new ReduceAction193(137),
608 new ReduceAction351(137),
609 new ReduceAction353(137),
610 new ReduceAction355(137),
611 new ReduceAction356(137),
612 new ReduceAction357(137),
613 new ReduceAction358(137),
614 new ReduceAction359(137),
615 new ReduceAction360(137),
616 new ReduceAction357(137),
617 new ReduceAction358(137),
618 new ReduceAction363(137),
619 new ReduceAction364(137),
620 new ReduceAction365(137),
621 new ReduceAction159(138),
622 new ReduceAction367(138),
623 new ReduceAction368(138),
624 new ReduceAction369(139),
625 new ReduceAction370(139),
626 new ReduceAction371(139),
627 new ReduceAction372(139),
628 new ReduceAction373(139),
629 new ReduceAction374(139),
630 new ReduceAction375(139),
631 new ReduceAction376(139),
632 new ReduceAction377(139),
633 new ReduceAction159(139),
634 new ReduceAction159(139),
635 new ReduceAction146(140),
636 new ReduceAction147(140),
637 new ReduceAction148(140),
638 new ReduceAction149(140),
639 new ReduceAction159(141),
640 new ReduceAction159(141),
641 new ReduceAction169(141),
642 new ReduceAction170(141),
643 new ReduceAction171(141),
644 new ReduceAction172(141),
645 new ReduceAction173(141),
646 new ReduceAction174(141),
647 new ReduceAction175(141),
648 new ReduceAction159(141),
649 new ReduceAction159(141),
650 new ReduceAction159(141),
651 new ReduceAction159(141),
652 new ReduceAction159(141),
653 new ReduceAction159(141),
654 new ReduceAction159(141),
655 new ReduceAction183(141),
656 new ReduceAction184(141),
657 new ReduceAction185(141),
658 new ReduceAction184(141),
659 new ReduceAction187(141),
660 new ReduceAction188(141),
661 new ReduceAction189(141),
662 new ReduceAction188(141),
663 new ReduceAction191(141),
664 new ReduceAction192(141),
665 new ReduceAction193(141),
666 new ReduceAction194(141),
667 new ReduceAction195(141),
668 new ReduceAction194(141),
669 new ReduceAction197(141),
670 new ReduceAction198(141),
671 new ReduceAction197(141),
672 new ReduceAction200(141),
673 new ReduceAction207(142),
674 new ReduceAction208(142),
675 new ReduceAction209(142),
676 new ReduceAction210(142),
677 new ReduceAction211(142),
678 new ReduceAction212(142),
679 new ReduceAction213(142),
680 new ReduceAction214(142),
681 new ReduceAction211(142),
682 new ReduceAction212(142),
683 new ReduceAction217(142),
684 new ReduceAction218(142),
685 new ReduceAction219(142),
686 new ReduceAction220(142),
687 new ReduceAction221(142),
688 new ReduceAction222(142),
689 new ReduceAction219(142),
690 new ReduceAction220(142),
691 new ReduceAction225(142),
692 new ReduceAction226(142),
693 new ReduceAction227(142),
694 new ReduceAction228(142),
695 new ReduceAction229(142),
696 new ReduceAction230(142),
697 new ReduceAction231(142),
698 new ReduceAction232(142),
699 new ReduceAction233(142),
700 new ReduceAction230(142),
701 new ReduceAction231(142),
702 new ReduceAction236(142),
703 new ReduceAction237(142),
704 new ReduceAction238(142),
705 new ReduceAction239(142),
706 new ReduceAction240(142),
707 new ReduceAction241(142),
708 new ReduceAction238(142),
709 new ReduceAction239(142),
710 new ReduceAction244(142),
711 new ReduceAction159(143),
712 new ReduceAction284(143),
713 new ReduceAction159(144),
714 new ReduceAction286(144),
715 new ReduceAction287(144),
716 new ReduceAction288(144),
717 new ReduceAction289(144),
718 new ReduceAction159(145),
719 new ReduceAction291(145),
720 new ReduceAction159(146),
721 new ReduceAction293(146),
722 new ReduceAction294(146),
723 new ReduceAction295(146),
724 new ReduceAction296(146),
725 new ReduceAction297(146),
726 new ReduceAction298(146),
727 new ReduceAction299(146),
728 new ReduceAction300(146),
729 new ReduceAction159(147),
730 new ReduceAction302(147),
731 new ReduceAction159(148),
732 new ReduceAction304(148),
733 new ReduceAction159(149),
734 new ReduceAction306(149),
735 new ReduceAction159(150),
736 new ReduceAction308(150),
737 new ReduceAction309(150),
738 new ReduceAction159(151),
739 new ReduceAction311(151),
740 new ReduceAction312(151),
741 new ReduceAction159(152),
742 new ReduceAction314(152),
743 new ReduceAction315(152),
744 new ReduceAction316(152),
745 new ReduceAction159(153),
746 new ReduceAction318(153),
747 new ReduceAction159(154),
748 new ReduceAction320(154),
749 new ReduceAction321(154),
750 new ReduceAction322(154),
751 new ReduceAction323(154),
752 new ReduceAction159(155),
753 new ReduceAction325(155),
754 new ReduceAction326(155),
755 new ReduceAction327(155),
756 new ReduceAction328(155),
757 new ReduceAction159(156),
758 new ReduceAction330(156),
759 new ReduceAction331(156),
760 new ReduceAction183(156),
761 new ReduceAction333(156),
762 new ReduceAction184(156),
763 new ReduceAction335(156),
764 new ReduceAction185(156),
765 new ReduceAction337(156),
766 new ReduceAction184(156),
767 new ReduceAction335(156),
768 new ReduceAction187(156),
769 new ReduceAction341(156),
770 new ReduceAction188(156),
771 new ReduceAction343(156),
772 new ReduceAction189(156),
773 new ReduceAction345(156),
774 new ReduceAction188(156),
775 new ReduceAction343(156),
776 new ReduceAction191(156),
777 new ReduceAction349(156),
778 new ReduceAction192(156),
779 new ReduceAction351(156),
780 new ReduceAction193(156),
781 new ReduceAction353(156),
782 new ReduceAction354(156),
783 new ReduceAction355(156),
784 new ReduceAction356(156),
785 new ReduceAction357(156),
786 new ReduceAction358(156),
787 new ReduceAction359(156),
788 new ReduceAction360(156),
789 new ReduceAction357(156),
790 new ReduceAction358(156),
791 new ReduceAction363(156),
792 new ReduceAction364(156),
793 new ReduceAction365(156),
794 new ReduceAction159(157),
795 new ReduceAction367(157),
796 new ReduceAction368(157),
797 new ReduceAction369(158),
798 new ReduceAction370(158),
799 new ReduceAction371(158),
800 new ReduceAction372(158),
801 new ReduceAction373(158),
802 new ReduceAction374(158),
803 new ReduceAction375(158),
804 new ReduceAction376(158),
805 new ReduceAction377(158),
806 new ReduceAction159(158),
807 new ReduceAction402(159),
808 new ReduceAction403(159),
809 new ReduceAction404(160),
810 new ReduceAction22(160),
811 new ReduceAction406(161),
812 new ReduceAction406(162),
813 new ReduceAction387(163),
814 new ReduceAction388(163),
815 new ReduceAction428(164),
816 new ReduceAction159(164),
817 new ReduceAction159(164),
818 new ReduceAction431(164),
819 new ReduceAction432(164),
820 new ReduceAction146(165),
821 new ReduceAction147(165),
822 new ReduceAction159(166),
823 new ReduceAction284(166),
824 new ReduceAction159(167),
825 new ReduceAction286(167),
826 new ReduceAction287(167),
827 new ReduceAction288(167),
828 new ReduceAction289(167),
829 new ReduceAction159(168),
830 new ReduceAction291(168),
831 new ReduceAction159(169),
832 new ReduceAction293(169),
833 new ReduceAction294(169),
834 new ReduceAction295(169),
835 new ReduceAction296(169),
836 new ReduceAction297(169),
837 new ReduceAction298(169),
838 new ReduceAction299(169),
839 new ReduceAction300(169),
840 new ReduceAction159(170),
841 new ReduceAction302(170),
842 new ReduceAction159(171),
843 new ReduceAction304(171),
844 new ReduceAction159(172),
845 new ReduceAction306(172),
846 new ReduceAction159(173),
847 new ReduceAction308(173),
848 new ReduceAction309(173),
849 new ReduceAction159(174),
850 new ReduceAction311(174),
851 new ReduceAction312(174),
852 new ReduceAction159(175),
853 new ReduceAction314(175),
854 new ReduceAction315(175),
855 new ReduceAction316(175),
856 new ReduceAction159(176),
857 new ReduceAction318(176),
858 new ReduceAction159(177),
859 new ReduceAction320(177),
860 new ReduceAction321(177),
861 new ReduceAction322(177),
862 new ReduceAction323(177),
863 new ReduceAction159(178),
864 new ReduceAction325(178),
865 new ReduceAction326(178),
866 new ReduceAction853(178),
867 new ReduceAction159(179),
868 new ReduceAction855(179),
869 new ReduceAction856(179),
870 new ReduceAction857(179),
871 new ReduceAction858(179),
872 new ReduceAction859(179),
873 new ReduceAction183(179),
874 new ReduceAction333(179),
875 new ReduceAction858(179),
876 new ReduceAction859(179),
877 new ReduceAction191(179),
878 new ReduceAction349(179),
879 new ReduceAction866(179),
880 new ReduceAction867(179),
881 new ReduceAction355(179),
882 new ReduceAction356(179),
883 new ReduceAction357(179),
884 new ReduceAction358(179),
885 new ReduceAction359(179),
886 new ReduceAction360(179),
887 new ReduceAction357(179),
888 new ReduceAction358(179),
889 new ReduceAction363(179),
890 new ReduceAction364(179),
891 new ReduceAction365(179),
892 new ReduceAction159(180),
893 new ReduceAction367(180),
894 new ReduceAction368(180),
895 new ReduceAction369(181),
896 new ReduceAction370(181),
897 new ReduceAction371(181),
898 new ReduceAction372(181),
899 new ReduceAction373(181),
900 new ReduceAction374(181),
901 new ReduceAction375(181),
902 new ReduceAction376(181),
903 new ReduceAction377(181),
904 new ReduceAction159(181),
905 new ReduceAction892(182),
906 new ReduceAction893(182),
907 new ReduceAction156(183),
908 new ReduceAction157(183),
909 new ReduceAction158(183),
910 new ReduceAction159(183),
911 new ReduceAction159(184),
912 new ReduceAction159(184),
913 new ReduceAction169(184),
914 new ReduceAction170(184),
915 new ReduceAction171(184),
916 new ReduceAction172(184),
917 new ReduceAction173(184),
918 new ReduceAction174(184),
919 new ReduceAction175(184),
920 new ReduceAction159(184),
921 new ReduceAction159(184),
922 new ReduceAction159(184),
923 new ReduceAction159(184),
924 new ReduceAction159(184),
925 new ReduceAction159(184),
926 new ReduceAction159(184),
927 new ReduceAction183(184),
928 new ReduceAction184(184),
929 new ReduceAction185(184),
930 new ReduceAction184(184),
931 new ReduceAction187(184),
932 new ReduceAction188(184),
933 new ReduceAction189(184),
934 new ReduceAction188(184),
935 new ReduceAction191(184),
936 new ReduceAction192(184),
937 new ReduceAction193(184),
938 new ReduceAction194(184),
939 new ReduceAction195(184),
940 new ReduceAction194(184),
941 new ReduceAction197(184),
942 new ReduceAction198(184),
943 new ReduceAction197(184),
944 new ReduceAction200(184),
945 new ReduceAction256(185),
946 new ReduceAction257(185),
947 new ReduceAction258(186),
948 new ReduceAction267(187),
949 new ReduceAction268(187),
950 new ReduceAction269(188),
951 new ReduceAction270(188),
952 new ReduceAction271(189),
953 new ReduceAction272(189),
954 new ReduceAction273(190),
955 new ReduceAction274(190),
956 new ReduceAction278(191),
957 new ReduceAction279(191),
958 new ReduceAction159(192),
959 new ReduceAction159(192),
960 new ReduceAction169(192),
961 new ReduceAction170(192),
962 new ReduceAction171(192),
963 new ReduceAction172(192),
964 new ReduceAction173(192),
965 new ReduceAction174(192),
966 new ReduceAction175(192),
967 new ReduceAction159(192),
968 new ReduceAction159(192),
969 new ReduceAction159(192),
970 new ReduceAction159(192),
971 new ReduceAction159(192),
972 new ReduceAction159(192),
973 new ReduceAction159(192),
974 new ReduceAction183(192),
975 new ReduceAction184(192),
976 new ReduceAction185(192),
977 new ReduceAction184(192),
978 new ReduceAction187(192),
979 new ReduceAction188(192),
980 new ReduceAction189(192),
981 new ReduceAction188(192),
982 new ReduceAction191(192),
983 new ReduceAction192(192),
984 new ReduceAction193(192),
985 new ReduceAction194(192),
986 new ReduceAction195(192),
987 new ReduceAction194(192),
988 new ReduceAction197(192),
989 new ReduceAction198(192),
990 new ReduceAction197(192),
991 new ReduceAction200(192),
992 new ReduceAction156(193),
993 new ReduceAction157(193),
994 new ReduceAction158(193),
995 new ReduceAction156(194),
996 new ReduceAction157(194),
997 new ReduceAction158(194),
998 new ReduceAction159(195),
999 new ReduceAction159(195),
1000 new ReduceAction169(195),
1001 new ReduceAction170(195),
1002 new ReduceAction171(195),
1003 new ReduceAction172(195),
1004 new ReduceAction173(195),
1005 new ReduceAction174(195),
1006 new ReduceAction175(195),
1007 new ReduceAction159(195),
1008 new ReduceAction159(195),
1009 new ReduceAction159(195),
1010 new ReduceAction159(195),
1011 new ReduceAction159(195),
1012 new ReduceAction159(195),
1013 new ReduceAction200(195),
1014 new ReduceAction159(196),
1015 new ReduceAction159(196),
1016 new ReduceAction169(196),
1017 new ReduceAction170(196),
1018 new ReduceAction171(196),
1019 new ReduceAction172(196),
1020 new ReduceAction173(196),
1021 new ReduceAction174(196),
1022 new ReduceAction175(196),
1023 new ReduceAction159(196),
1024 new ReduceAction159(196),
1025 new ReduceAction159(196),
1026 new ReduceAction159(196),
1027 new ReduceAction159(196),
1028 new ReduceAction159(196),
1029 new ReduceAction200(196),
1030 new ReduceAction159(197),
1031 new ReduceAction159(197),
1032 new ReduceAction169(197),
1033 new ReduceAction170(197),
1034 new ReduceAction171(197),
1035 new ReduceAction172(197),
1036 new ReduceAction173(197),
1037 new ReduceAction174(197),
1038 new ReduceAction175(197),
1039 new ReduceAction159(197),
1040 new ReduceAction159(197),
1041 new ReduceAction159(197),
1042 new ReduceAction159(197),
1043 new ReduceAction159(197),
1044 new ReduceAction159(197),
1045 new ReduceAction200(197),
1046 new ReduceAction159(198),
1047 new ReduceAction159(198),
1048 new ReduceAction169(198),
1049 new ReduceAction170(198),
1050 new ReduceAction171(198),
1051 new ReduceAction172(198),
1052 new ReduceAction173(198),
1053 new ReduceAction174(198),
1054 new ReduceAction175(198),
1055 new ReduceAction159(198),
1056 new ReduceAction159(198),
1057 new ReduceAction159(198),
1058 new ReduceAction159(198),
1059 new ReduceAction159(198),
1060 new ReduceAction159(198),
1061 new ReduceAction200(198),
1062 new ReduceAction434(199),
1063 new ReduceAction436(199),
1064 new ReduceAction474(200),
1065 new ReduceAction475(200),
1066 new ReduceAction23(200),
1067 new ReduceAction1054(201),
1068 new ReduceAction1055(201),
1069 new ReduceAction1056(202),
1070 new ReduceAction1057(202),
1071 new ReduceAction1058(203),
1072 new ReduceAction1059(203),
1073 new ReduceAction37(204),
1074 new ReduceAction1061(204),
1075 new ReduceAction45(205),
1076 new ReduceAction1063(205),
1077 new ReduceAction408(206),
1078 new ReduceAction1065(206),
1079 new ReduceAction1066(207),
1080 new ReduceAction1067(207),
1081 new ReduceAction1068(208),
1082 new ReduceAction1069(208),
1083 new ReduceAction150(209),
1084 new ReduceAction1071(209),
1085 new ReduceAction387(210),
1086 new ReduceAction1073(210),
1087 new ReduceAction387(211),
1088 new ReduceAction1073(211),
1089 new ReduceAction387(212),
1090 new ReduceAction1073(212),
1091 new ReduceAction448(213),
1092 new ReduceAction1079(213),
1093 new ReduceAction408(214),
1094 new ReduceAction1065(214),
1095 new ReduceAction387(215),
1096 new ReduceAction1073(215),
1097 new ReduceAction387(216),
1098 new ReduceAction1073(216),
1099 new ReduceAction449(217),
1100 new ReduceAction1087(217),
1101 new ReduceAction1088(218),
1102 new ReduceAction1089(218),
1103 new ReduceAction471(219),
1104 new ReduceAction490(219)
1109 private class ReduceAction0
1111 redef fun action
(p
: Parser)
1113 var node_list
: nullable Object = null
1114 var nodearraylist1
= p
.pop
1115 var listnode3
= new Array[Object]
1116 var listnode4
= new Array[Object]
1117 var listnode6
= new Array[Object]
1118 var pclassdefnode5
= nodearraylist1
1119 assert pclassdefnode5
isa nullable AClassdef
1120 if pclassdefnode5
!= null then
1121 listnode6
.add
(pclassdefnode5
)
1123 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
1129 node_list
= pmodulenode1
1130 p
.push
(p
.go_to
(_goto
), node_list
)
1133 private class ReduceAction1
1135 redef fun action
(p
: Parser)
1137 var node_list
: nullable Object = null
1138 var nodearraylist2
= p
.pop
1139 var nodearraylist1
= p
.pop
1140 var listnode3
= new Array[Object]
1141 var listnode4
= new Array[Object]
1142 var listnode6
= new Array[Object]
1143 var pmoduledeclnode2
= nodearraylist1
1144 assert pmoduledeclnode2
isa nullable AModuledecl
1145 var pclassdefnode5
= nodearraylist2
1146 assert pclassdefnode5
isa nullable AClassdef
1147 if pclassdefnode5
!= null then
1148 listnode6
.add
(pclassdefnode5
)
1150 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
1156 node_list
= pmodulenode1
1157 p
.push
(p
.go_to
(_goto
), node_list
)
1160 private class ReduceAction2
1162 redef fun action
(p
: Parser)
1164 var node_list
: nullable Object = null
1165 var nodearraylist2
= p
.pop
1166 var nodearraylist1
= p
.pop
1167 var listnode4
= new Array[Object]
1168 var listnode5
= new Array[Object]
1169 var listnode7
= new Array[Object]
1170 var listnode3
= nodearraylist1
1171 assert listnode3
isa Array[Object]
1172 listnode4
= concat
(listnode4
, listnode3
)
1173 var pclassdefnode6
= nodearraylist2
1174 assert pclassdefnode6
isa nullable AClassdef
1175 if pclassdefnode6
!= null then
1176 listnode7
.add
(pclassdefnode6
)
1178 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
1184 node_list
= pmodulenode1
1185 p
.push
(p
.go_to
(_goto
), node_list
)
1188 private class ReduceAction3
1190 redef fun action
(p
: Parser)
1192 var node_list
: nullable Object = null
1193 var nodearraylist3
= p
.pop
1194 var nodearraylist2
= p
.pop
1195 var nodearraylist1
= p
.pop
1196 var listnode4
= new Array[Object]
1197 var listnode5
= new Array[Object]
1198 var listnode7
= new Array[Object]
1199 var pmoduledeclnode2
= nodearraylist1
1200 assert pmoduledeclnode2
isa nullable AModuledecl
1201 var listnode3
= nodearraylist2
1202 assert listnode3
isa Array[Object]
1203 listnode4
= concat
(listnode4
, listnode3
)
1204 var pclassdefnode6
= nodearraylist3
1205 assert pclassdefnode6
isa nullable AClassdef
1206 if pclassdefnode6
!= null then
1207 listnode7
.add
(pclassdefnode6
)
1209 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
1215 node_list
= pmodulenode1
1216 p
.push
(p
.go_to
(_goto
), node_list
)
1219 private class ReduceAction4
1221 redef fun action
(p
: Parser)
1223 var node_list
: nullable Object = null
1224 var nodearraylist2
= p
.pop
1225 var nodearraylist1
= p
.pop
1226 var listnode3
= new Array[Object]
1227 var listnode5
= new Array[Object]
1228 var listnode7
= new Array[Object]
1229 var listnode4
= nodearraylist1
1230 assert listnode4
isa Array[Object]
1231 listnode5
= concat
(listnode5
, listnode4
)
1232 var pclassdefnode6
= nodearraylist2
1233 assert pclassdefnode6
isa nullable AClassdef
1234 if pclassdefnode6
!= null then
1235 listnode7
.add
(pclassdefnode6
)
1237 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
1243 node_list
= pmodulenode1
1244 p
.push
(p
.go_to
(_goto
), node_list
)
1247 private class ReduceAction5
1249 redef fun action
(p
: Parser)
1251 var node_list
: nullable Object = null
1252 var nodearraylist3
= p
.pop
1253 var nodearraylist2
= p
.pop
1254 var nodearraylist1
= p
.pop
1255 var listnode3
= new Array[Object]
1256 var listnode5
= new Array[Object]
1257 var listnode7
= new Array[Object]
1258 var pmoduledeclnode2
= nodearraylist1
1259 assert pmoduledeclnode2
isa nullable AModuledecl
1260 var listnode4
= nodearraylist2
1261 assert listnode4
isa Array[Object]
1262 listnode5
= concat
(listnode5
, listnode4
)
1263 var pclassdefnode6
= nodearraylist3
1264 assert pclassdefnode6
isa nullable AClassdef
1265 if pclassdefnode6
!= null then
1266 listnode7
.add
(pclassdefnode6
)
1268 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
1274 node_list
= pmodulenode1
1275 p
.push
(p
.go_to
(_goto
), node_list
)
1278 private class ReduceAction6
1280 redef fun action
(p
: Parser)
1282 var node_list
: nullable Object = null
1283 var nodearraylist3
= p
.pop
1284 var nodearraylist2
= p
.pop
1285 var nodearraylist1
= p
.pop
1286 var listnode4
= new Array[Object]
1287 var listnode6
= new Array[Object]
1288 var listnode8
= new Array[Object]
1289 var listnode3
= nodearraylist1
1290 assert listnode3
isa Array[Object]
1291 listnode4
= concat
(listnode4
, listnode3
)
1292 var listnode5
= nodearraylist2
1293 assert listnode5
isa Array[Object]
1294 listnode6
= concat
(listnode6
, listnode5
)
1295 var pclassdefnode7
= nodearraylist3
1296 assert pclassdefnode7
isa nullable AClassdef
1297 if pclassdefnode7
!= null then
1298 listnode8
.add
(pclassdefnode7
)
1300 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
1306 node_list
= pmodulenode1
1307 p
.push
(p
.go_to
(_goto
), node_list
)
1310 private class ReduceAction7
1312 redef fun action
(p
: Parser)
1314 var node_list
: nullable Object = null
1315 var nodearraylist4
= p
.pop
1316 var nodearraylist3
= p
.pop
1317 var nodearraylist2
= p
.pop
1318 var nodearraylist1
= p
.pop
1319 var listnode4
= new Array[Object]
1320 var listnode6
= new Array[Object]
1321 var listnode8
= new Array[Object]
1322 var pmoduledeclnode2
= nodearraylist1
1323 assert pmoduledeclnode2
isa nullable AModuledecl
1324 var listnode3
= nodearraylist2
1325 assert listnode3
isa Array[Object]
1326 listnode4
= concat
(listnode4
, listnode3
)
1327 var listnode5
= nodearraylist3
1328 assert listnode5
isa Array[Object]
1329 listnode6
= concat
(listnode6
, listnode5
)
1330 var pclassdefnode7
= nodearraylist4
1331 assert pclassdefnode7
isa nullable AClassdef
1332 if pclassdefnode7
!= null then
1333 listnode8
.add
(pclassdefnode7
)
1335 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
1341 node_list
= pmodulenode1
1342 p
.push
(p
.go_to
(_goto
), node_list
)
1345 private class ReduceAction8
1347 redef fun action
(p
: Parser)
1349 var node_list
: nullable Object = null
1350 var nodearraylist2
= p
.pop
1351 var nodearraylist1
= p
.pop
1352 var listnode3
= new Array[Object]
1353 var listnode4
= new Array[Object]
1354 var listnode7
= new Array[Object]
1355 var listnode5
= nodearraylist1
1356 assert listnode5
isa Array[Object]
1357 var pclassdefnode6
= nodearraylist2
1358 assert pclassdefnode6
isa nullable AClassdef
1359 listnode7
= concat
(listnode7
, listnode5
)
1360 if pclassdefnode6
!= null then
1361 listnode7
.add
(pclassdefnode6
)
1363 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
1369 node_list
= pmodulenode1
1370 p
.push
(p
.go_to
(_goto
), node_list
)
1373 private class ReduceAction9
1375 redef fun action
(p
: Parser)
1377 var node_list
: nullable Object = null
1378 var nodearraylist3
= p
.pop
1379 var nodearraylist2
= p
.pop
1380 var nodearraylist1
= p
.pop
1381 var listnode3
= new Array[Object]
1382 var listnode4
= new Array[Object]
1383 var listnode7
= new Array[Object]
1384 var pmoduledeclnode2
= nodearraylist1
1385 assert pmoduledeclnode2
isa nullable AModuledecl
1386 var listnode5
= nodearraylist2
1387 assert listnode5
isa Array[Object]
1388 var pclassdefnode6
= nodearraylist3
1389 assert pclassdefnode6
isa nullable AClassdef
1390 listnode7
= concat
(listnode7
, listnode5
)
1391 if pclassdefnode6
!= null then
1392 listnode7
.add
(pclassdefnode6
)
1394 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
1400 node_list
= pmodulenode1
1401 p
.push
(p
.go_to
(_goto
), node_list
)
1404 private class ReduceAction10
1406 redef fun action
(p
: Parser)
1408 var node_list
: nullable Object = null
1409 var nodearraylist3
= p
.pop
1410 var nodearraylist2
= p
.pop
1411 var nodearraylist1
= p
.pop
1412 var listnode4
= new Array[Object]
1413 var listnode5
= new Array[Object]
1414 var listnode8
= new Array[Object]
1415 var listnode3
= nodearraylist1
1416 assert listnode3
isa Array[Object]
1417 listnode4
= concat
(listnode4
, listnode3
)
1418 var listnode6
= nodearraylist2
1419 assert listnode6
isa Array[Object]
1420 var pclassdefnode7
= nodearraylist3
1421 assert pclassdefnode7
isa nullable AClassdef
1422 listnode8
= concat
(listnode8
, listnode6
)
1423 if pclassdefnode7
!= null then
1424 listnode8
.add
(pclassdefnode7
)
1426 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
1432 node_list
= pmodulenode1
1433 p
.push
(p
.go_to
(_goto
), node_list
)
1436 private class ReduceAction11
1438 redef fun action
(p
: Parser)
1440 var node_list
: nullable Object = null
1441 var nodearraylist4
= p
.pop
1442 var nodearraylist3
= p
.pop
1443 var nodearraylist2
= p
.pop
1444 var nodearraylist1
= p
.pop
1445 var listnode4
= new Array[Object]
1446 var listnode5
= new Array[Object]
1447 var listnode8
= new Array[Object]
1448 var pmoduledeclnode2
= nodearraylist1
1449 assert pmoduledeclnode2
isa nullable AModuledecl
1450 var listnode3
= nodearraylist2
1451 assert listnode3
isa Array[Object]
1452 listnode4
= concat
(listnode4
, listnode3
)
1453 var listnode6
= nodearraylist3
1454 assert listnode6
isa Array[Object]
1455 var pclassdefnode7
= nodearraylist4
1456 assert pclassdefnode7
isa nullable AClassdef
1457 listnode8
= concat
(listnode8
, listnode6
)
1458 if pclassdefnode7
!= null then
1459 listnode8
.add
(pclassdefnode7
)
1461 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
1467 node_list
= pmodulenode1
1468 p
.push
(p
.go_to
(_goto
), node_list
)
1471 private class ReduceAction12
1473 redef fun action
(p
: Parser)
1475 var node_list
: nullable Object = null
1476 var nodearraylist3
= p
.pop
1477 var nodearraylist2
= p
.pop
1478 var nodearraylist1
= p
.pop
1479 var listnode3
= new Array[Object]
1480 var listnode5
= new Array[Object]
1481 var listnode8
= new Array[Object]
1482 var listnode4
= nodearraylist1
1483 assert listnode4
isa Array[Object]
1484 listnode5
= concat
(listnode5
, listnode4
)
1485 var listnode6
= nodearraylist2
1486 assert listnode6
isa Array[Object]
1487 var pclassdefnode7
= nodearraylist3
1488 assert pclassdefnode7
isa nullable AClassdef
1489 listnode8
= concat
(listnode8
, listnode6
)
1490 if pclassdefnode7
!= null then
1491 listnode8
.add
(pclassdefnode7
)
1493 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
1499 node_list
= pmodulenode1
1500 p
.push
(p
.go_to
(_goto
), node_list
)
1503 private class ReduceAction13
1505 redef fun action
(p
: Parser)
1507 var node_list
: nullable Object = null
1508 var nodearraylist4
= p
.pop
1509 var nodearraylist3
= p
.pop
1510 var nodearraylist2
= p
.pop
1511 var nodearraylist1
= p
.pop
1512 var listnode3
= new Array[Object]
1513 var listnode5
= new Array[Object]
1514 var listnode8
= new Array[Object]
1515 var pmoduledeclnode2
= nodearraylist1
1516 assert pmoduledeclnode2
isa nullable AModuledecl
1517 var listnode4
= nodearraylist2
1518 assert listnode4
isa Array[Object]
1519 listnode5
= concat
(listnode5
, listnode4
)
1520 var listnode6
= nodearraylist3
1521 assert listnode6
isa Array[Object]
1522 var pclassdefnode7
= nodearraylist4
1523 assert pclassdefnode7
isa nullable AClassdef
1524 listnode8
= concat
(listnode8
, listnode6
)
1525 if pclassdefnode7
!= null then
1526 listnode8
.add
(pclassdefnode7
)
1528 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
1534 node_list
= pmodulenode1
1535 p
.push
(p
.go_to
(_goto
), node_list
)
1538 private class ReduceAction14
1540 redef fun action
(p
: Parser)
1542 var node_list
: nullable Object = null
1543 var nodearraylist4
= p
.pop
1544 var nodearraylist3
= p
.pop
1545 var nodearraylist2
= p
.pop
1546 var nodearraylist1
= p
.pop
1547 var listnode4
= new Array[Object]
1548 var listnode6
= new Array[Object]
1549 var listnode9
= new Array[Object]
1550 var listnode3
= nodearraylist1
1551 assert listnode3
isa Array[Object]
1552 listnode4
= concat
(listnode4
, listnode3
)
1553 var listnode5
= nodearraylist2
1554 assert listnode5
isa Array[Object]
1555 listnode6
= concat
(listnode6
, listnode5
)
1556 var listnode7
= nodearraylist3
1557 assert listnode7
isa Array[Object]
1558 var pclassdefnode8
= nodearraylist4
1559 assert pclassdefnode8
isa nullable AClassdef
1560 listnode9
= concat
(listnode9
, listnode7
)
1561 if pclassdefnode8
!= null then
1562 listnode9
.add
(pclassdefnode8
)
1564 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
1570 node_list
= pmodulenode1
1571 p
.push
(p
.go_to
(_goto
), node_list
)
1574 private class ReduceAction15
1576 redef fun action
(p
: Parser)
1578 var node_list
: nullable Object = null
1579 var nodearraylist5
= p
.pop
1580 var nodearraylist4
= p
.pop
1581 var nodearraylist3
= p
.pop
1582 var nodearraylist2
= p
.pop
1583 var nodearraylist1
= p
.pop
1584 var listnode4
= new Array[Object]
1585 var listnode6
= new Array[Object]
1586 var listnode9
= new Array[Object]
1587 var pmoduledeclnode2
= nodearraylist1
1588 assert pmoduledeclnode2
isa nullable AModuledecl
1589 var listnode3
= nodearraylist2
1590 assert listnode3
isa Array[Object]
1591 listnode4
= concat
(listnode4
, listnode3
)
1592 var listnode5
= nodearraylist3
1593 assert listnode5
isa Array[Object]
1594 listnode6
= concat
(listnode6
, listnode5
)
1595 var listnode7
= nodearraylist4
1596 assert listnode7
isa Array[Object]
1597 var pclassdefnode8
= nodearraylist5
1598 assert pclassdefnode8
isa nullable AClassdef
1599 listnode9
= concat
(listnode9
, listnode7
)
1600 if pclassdefnode8
!= null then
1601 listnode9
.add
(pclassdefnode8
)
1603 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
1609 node_list
= pmodulenode1
1610 p
.push
(p
.go_to
(_goto
), node_list
)
1613 private class ReduceAction16
1615 redef fun action
(p
: Parser)
1617 var node_list
: nullable Object = null
1618 var nodearraylist8
= p
.pop
1619 var nodearraylist7
= p
.pop
1620 var nodearraylist6
= p
.pop
1621 var nodearraylist5
= p
.pop
1622 var nodearraylist4
= p
.pop
1623 var nodearraylist3
= p
.pop
1624 var nodearraylist2
= p
.pop
1625 var nodearraylist1
= p
.pop
1626 var pdocnode2
= nodearraylist1
1627 assert pdocnode2
isa nullable ADoc
1628 var tkwredefnode3
= nodearraylist2
1629 assert tkwredefnode3
isa nullable TKwredef
1630 var pvisibilitynode4
= nodearraylist3
1631 assert pvisibilitynode4
isa nullable AVisibility
1632 var tkwmodulenode5
= nodearraylist4
1633 assert tkwmodulenode5
isa nullable TKwmodule
1634 var pmodulenamenode6
= nodearraylist6
1635 assert pmodulenamenode6
isa nullable AModuleName
1636 var pannotationsnode7
= nodearraylist7
1637 assert pannotationsnode7
isa nullable AAnnotations
1638 var pmoduledeclnode1
: nullable AModuledecl = new AModuledecl.init_amoduledecl
(
1646 node_list
= pmoduledeclnode1
1647 p
.push
(p
.go_to
(_goto
), node_list
)
1650 private class ReduceAction17
1652 redef fun action
(p
: Parser)
1654 var node_list
: nullable Object = null
1655 var nodearraylist8
= p
.pop
1656 var nodearraylist7
= p
.pop
1657 var nodearraylist6
= p
.pop
1658 var nodearraylist5
= p
.pop
1659 var nodearraylist4
= p
.pop
1660 var nodearraylist3
= p
.pop
1661 var nodearraylist2
= p
.pop
1662 var nodearraylist1
= p
.pop
1663 var pvisibilitynode2
= nodearraylist3
1664 assert pvisibilitynode2
isa nullable AVisibility
1665 var tkwimportnode3
= nodearraylist4
1666 assert tkwimportnode3
isa nullable TKwimport
1667 var pmodulenamenode4
= nodearraylist6
1668 assert pmodulenamenode4
isa nullable AModuleName
1669 var pannotationsnode5
= nodearraylist7
1670 assert pannotationsnode5
isa nullable AAnnotations
1671 var pimportnode1
: nullable AStdImport = new AStdImport.init_astdimport
(
1677 node_list
= pimportnode1
1678 p
.push
(p
.go_to
(_goto
), node_list
)
1681 private class ReduceAction18
1683 redef fun action
(p
: Parser)
1685 var node_list
: nullable Object = null
1686 var nodearraylist7
= p
.pop
1687 var nodearraylist6
= p
.pop
1688 var nodearraylist5
= p
.pop
1689 var nodearraylist4
= p
.pop
1690 var nodearraylist3
= p
.pop
1691 var nodearraylist2
= p
.pop
1692 var nodearraylist1
= p
.pop
1693 var pvisibilitynode2
= nodearraylist3
1694 assert pvisibilitynode2
isa nullable AVisibility
1695 var tkwimportnode3
= nodearraylist4
1696 assert tkwimportnode3
isa nullable TKwimport
1697 var tkwendnode4
= nodearraylist6
1698 assert tkwendnode4
isa nullable TKwend
1699 var pimportnode1
: nullable ANoImport = new ANoImport.init_anoimport
(
1704 node_list
= pimportnode1
1705 p
.push
(p
.go_to
(_goto
), node_list
)
1708 private class ReduceAction19
1710 redef fun action
(p
: Parser)
1712 var node_list
: nullable Object = null
1713 var nodearraylist1
= p
.pop
1714 var pclassdefnode1
= nodearraylist1
1715 node_list
= pclassdefnode1
1716 p
.push
(p
.go_to
(_goto
), node_list
)
1719 private class ReduceAction20
1721 redef fun action
(p
: Parser)
1723 var node_list
: nullable Object = null
1724 var nodearraylist2
= p
.pop
1725 var nodearraylist1
= p
.pop
1726 var listnode3
= new Array[Object]
1727 var ppropdefnode2
= nodearraylist1
1728 assert ppropdefnode2
isa nullable APropdef
1729 if ppropdefnode2
!= null then
1730 listnode3
.add
(ppropdefnode2
)
1732 var pclassdefnode1
: nullable ATopClassdef = new ATopClassdef.init_atopclassdef
(
1735 node_list
= pclassdefnode1
1736 p
.push
(p
.go_to
(_goto
), node_list
)
1739 private class ReduceAction21
1741 redef fun action
(p
: Parser)
1743 var node_list
: nullable Object = null
1744 var nodearraylist1
= p
.pop
1745 var listnode3
= new Array[Object]
1746 var ppropdefnode2
= nodearraylist1
1747 assert ppropdefnode2
isa nullable APropdef
1748 if ppropdefnode2
!= null then
1749 listnode3
.add
(ppropdefnode2
)
1751 var pclassdefnode1
: nullable AMainClassdef = new AMainClassdef.init_amainclassdef
(
1754 node_list
= pclassdefnode1
1755 p
.push
(p
.go_to
(_goto
), node_list
)
1758 private class ReduceAction22
1760 redef fun action
(p
: Parser)
1762 var node_list
: nullable Object = null
1764 p
.push
(p
.go_to
(_goto
), node_list
)
1767 private class ReduceAction23
1769 redef fun action
(p
: Parser)
1771 var node_list
: nullable Object = null
1772 var nodearraylist1
= p
.pop
1774 p
.push
(p
.go_to
(_goto
), node_list
)
1777 private class ReduceAction24
1779 redef fun action
(p
: Parser)
1781 var node_list
: nullable Object = null
1782 var nodearraylist2
= p
.pop
1783 var nodearraylist1
= p
.pop
1784 var pexprnode3
= nodearraylist2
1785 assert pexprnode3
isa nullable AExpr
1786 var ppropdefnode1
: nullable AMainMethPropdef = new AMainMethPropdef.init_amainmethpropdef
(
1790 node_list
= ppropdefnode1
1791 p
.push
(p
.go_to
(_goto
), node_list
)
1794 private class ReduceAction26
1796 redef fun action
(p
: Parser)
1798 var node_list
: nullable Object = null
1799 var nodearraylist8
= p
.pop
1800 var nodearraylist7
= p
.pop
1801 var nodearraylist6
= p
.pop
1802 var nodearraylist5
= p
.pop
1803 var nodearraylist4
= p
.pop
1804 var nodearraylist3
= p
.pop
1805 var nodearraylist2
= p
.pop
1806 var nodearraylist1
= p
.pop
1807 var listnode8
= new Array[Object]
1808 var listnode12
= new Array[Object]
1809 var pdocnode2
= nodearraylist1
1810 assert pdocnode2
isa nullable ADoc
1811 var tkwredefnode3
= nodearraylist2
1812 assert tkwredefnode3
isa nullable TKwredef
1813 var pvisibilitynode4
= nodearraylist3
1814 assert pvisibilitynode4
isa nullable AVisibility
1815 var pclasskindnode5
= nodearraylist4
1816 assert pclasskindnode5
isa nullable AClasskind
1817 var tclassidnode6
= nodearraylist6
1818 assert tclassidnode6
isa nullable TClassid
1819 var listnode11
= nodearraylist7
1820 assert listnode11
isa Array[Object]
1821 listnode12
= concat
(listnode12
, listnode11
)
1822 var tkwendnode13
= nodearraylist8
1823 assert tkwendnode13
isa nullable TKwend
1824 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
1837 node_list
= pclassdefnode1
1838 p
.push
(p
.go_to
(_goto
), node_list
)
1841 private class ReduceAction27
1843 redef fun action
(p
: Parser)
1845 var node_list
: nullable Object = null
1846 var nodearraylist9
= p
.pop
1847 var nodearraylist8
= p
.pop
1848 var nodearraylist7
= p
.pop
1849 var nodearraylist6
= p
.pop
1850 var nodearraylist5
= p
.pop
1851 var nodearraylist4
= p
.pop
1852 var nodearraylist3
= p
.pop
1853 var nodearraylist2
= p
.pop
1854 var nodearraylist1
= p
.pop
1855 var listnode8
= new Array[Object]
1856 var listnode12
= new Array[Object]
1857 var pdocnode2
= nodearraylist1
1858 assert pdocnode2
isa nullable ADoc
1859 var tkwredefnode3
= nodearraylist2
1860 assert tkwredefnode3
isa nullable TKwredef
1861 var pvisibilitynode4
= nodearraylist3
1862 assert pvisibilitynode4
isa nullable AVisibility
1863 var pclasskindnode5
= nodearraylist4
1864 assert pclasskindnode5
isa nullable AClasskind
1865 var tclassidnode6
= nodearraylist6
1866 assert tclassidnode6
isa nullable TClassid
1867 var pexterncodeblocknode10
= nodearraylist7
1868 assert pexterncodeblocknode10
isa nullable AExternCodeBlock
1869 var listnode11
= nodearraylist8
1870 assert listnode11
isa Array[Object]
1871 listnode12
= concat
(listnode12
, listnode11
)
1872 var tkwendnode13
= nodearraylist9
1873 assert tkwendnode13
isa nullable TKwend
1874 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
1883 pexterncodeblocknode10
,
1887 node_list
= pclassdefnode1
1888 p
.push
(p
.go_to
(_goto
), node_list
)
1891 private class ReduceAction28
1893 redef fun action
(p
: Parser)
1895 var node_list
: nullable Object = null
1896 var nodearraylist12
= p
.pop
1897 var nodearraylist11
= p
.pop
1898 var nodearraylist10
= p
.pop
1899 var nodearraylist9
= p
.pop
1900 var nodearraylist8
= p
.pop
1901 var nodearraylist7
= p
.pop
1902 var nodearraylist6
= p
.pop
1903 var nodearraylist5
= p
.pop
1904 var nodearraylist4
= p
.pop
1905 var nodearraylist3
= p
.pop
1906 var nodearraylist2
= p
.pop
1907 var nodearraylist1
= p
.pop
1908 var listnode9
= new Array[Object]
1909 var listnode13
= new Array[Object]
1910 var pdocnode2
= nodearraylist1
1911 assert pdocnode2
isa nullable ADoc
1912 var tkwredefnode3
= nodearraylist2
1913 assert tkwredefnode3
isa nullable TKwredef
1914 var pvisibilitynode4
= nodearraylist3
1915 assert pvisibilitynode4
isa nullable AVisibility
1916 var pclasskindnode5
= nodearraylist4
1917 assert pclasskindnode5
isa nullable AClasskind
1918 var tclassidnode6
= nodearraylist6
1919 assert tclassidnode6
isa nullable TClassid
1920 var tobranode7
= nodearraylist7
1921 assert tobranode7
isa nullable TObra
1922 var listnode8
= nodearraylist9
1923 assert listnode8
isa Array[Object]
1924 listnode9
= concat
(listnode9
, listnode8
)
1925 var tcbranode10
= nodearraylist10
1926 assert tcbranode10
isa nullable TCbra
1927 var listnode12
= nodearraylist11
1928 assert listnode12
isa Array[Object]
1929 listnode13
= concat
(listnode13
, listnode12
)
1930 var tkwendnode14
= nodearraylist12
1931 assert tkwendnode14
isa nullable TKwend
1932 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
1945 node_list
= pclassdefnode1
1946 p
.push
(p
.go_to
(_goto
), node_list
)
1949 private class ReduceAction29
1951 redef fun action
(p
: Parser)
1953 var node_list
: nullable Object = null
1954 var nodearraylist13
= p
.pop
1955 var nodearraylist12
= p
.pop
1956 var nodearraylist11
= p
.pop
1957 var nodearraylist10
= p
.pop
1958 var nodearraylist9
= p
.pop
1959 var nodearraylist8
= p
.pop
1960 var nodearraylist7
= p
.pop
1961 var nodearraylist6
= p
.pop
1962 var nodearraylist5
= p
.pop
1963 var nodearraylist4
= p
.pop
1964 var nodearraylist3
= p
.pop
1965 var nodearraylist2
= p
.pop
1966 var nodearraylist1
= p
.pop
1967 var listnode9
= new Array[Object]
1968 var listnode13
= new Array[Object]
1969 var pdocnode2
= nodearraylist1
1970 assert pdocnode2
isa nullable ADoc
1971 var tkwredefnode3
= nodearraylist2
1972 assert tkwredefnode3
isa nullable TKwredef
1973 var pvisibilitynode4
= nodearraylist3
1974 assert pvisibilitynode4
isa nullable AVisibility
1975 var pclasskindnode5
= nodearraylist4
1976 assert pclasskindnode5
isa nullable AClasskind
1977 var tclassidnode6
= nodearraylist6
1978 assert tclassidnode6
isa nullable TClassid
1979 var tobranode7
= nodearraylist7
1980 assert tobranode7
isa nullable TObra
1981 var listnode8
= nodearraylist9
1982 assert listnode8
isa Array[Object]
1983 listnode9
= concat
(listnode9
, listnode8
)
1984 var tcbranode10
= nodearraylist10
1985 assert tcbranode10
isa nullable TCbra
1986 var pexterncodeblocknode11
= nodearraylist11
1987 assert pexterncodeblocknode11
isa nullable AExternCodeBlock
1988 var listnode12
= nodearraylist12
1989 assert listnode12
isa Array[Object]
1990 listnode13
= concat
(listnode13
, listnode12
)
1991 var tkwendnode14
= nodearraylist13
1992 assert tkwendnode14
isa nullable TKwend
1993 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
2002 pexterncodeblocknode11
,
2006 node_list
= pclassdefnode1
2007 p
.push
(p
.go_to
(_goto
), node_list
)
2010 private class ReduceAction31
2012 redef fun action
(p
: Parser)
2014 var node_list
: nullable Object = null
2015 var nodearraylist1
= p
.pop
2016 var tkwredefnode1
= nodearraylist1
2017 node_list
= tkwredefnode1
2018 p
.push
(p
.go_to
(_goto
), node_list
)
2021 private class ReduceAction32
2023 redef fun action
(p
: Parser)
2025 var node_list
: nullable Object = null
2026 var nodearraylist1
= p
.pop
2027 var tkwclassnode2
= nodearraylist1
2028 assert tkwclassnode2
isa nullable TKwclass
2029 var pclasskindnode1
: nullable AConcreteClasskind = new AConcreteClasskind.init_aconcreteclasskind
(
2032 node_list
= pclasskindnode1
2033 p
.push
(p
.go_to
(_goto
), node_list
)
2036 private class ReduceAction33
2038 redef fun action
(p
: Parser)
2040 var node_list
: nullable Object = null
2041 var nodearraylist2
= p
.pop
2042 var nodearraylist1
= p
.pop
2043 var tkwabstractnode2
= nodearraylist1
2044 assert tkwabstractnode2
isa nullable TKwabstract
2045 var tkwclassnode3
= nodearraylist2
2046 assert tkwclassnode3
isa nullable TKwclass
2047 var pclasskindnode1
: nullable AAbstractClasskind = new AAbstractClasskind.init_aabstractclasskind
(
2051 node_list
= pclasskindnode1
2052 p
.push
(p
.go_to
(_goto
), node_list
)
2055 private class ReduceAction34
2057 redef fun action
(p
: Parser)
2059 var node_list
: nullable Object = null
2060 var nodearraylist1
= p
.pop
2061 var tkwinterfacenode2
= nodearraylist1
2062 assert tkwinterfacenode2
isa nullable TKwinterface
2063 var pclasskindnode1
: nullable AInterfaceClasskind = new AInterfaceClasskind.init_ainterfaceclasskind
(
2066 node_list
= pclasskindnode1
2067 p
.push
(p
.go_to
(_goto
), node_list
)
2070 private class ReduceAction35
2072 redef fun action
(p
: Parser)
2074 var node_list
: nullable Object = null
2075 var nodearraylist1
= p
.pop
2076 var tkwenumnode2
= nodearraylist1
2077 assert tkwenumnode2
isa nullable TKwenum
2078 var pclasskindnode1
: nullable AEnumClasskind = new AEnumClasskind.init_aenumclasskind
(
2081 node_list
= pclasskindnode1
2082 p
.push
(p
.go_to
(_goto
), node_list
)
2085 private class ReduceAction36
2087 redef fun action
(p
: Parser)
2089 var node_list
: nullable Object = null
2090 var nodearraylist2
= p
.pop
2091 var nodearraylist1
= p
.pop
2092 var tkwexternnode2
= nodearraylist1
2093 assert tkwexternnode2
isa nullable TKwextern
2094 var tkwclassnode3
= nodearraylist2
2095 assert tkwclassnode3
isa nullable TKwclass
2096 var pclasskindnode1
: nullable AExternClasskind = new AExternClasskind.init_aexternclasskind
(
2100 node_list
= pclasskindnode1
2101 p
.push
(p
.go_to
(_goto
), node_list
)
2104 private class ReduceAction37
2106 redef fun action
(p
: Parser)
2108 var node_list
: nullable Object = null
2109 var nodearraylist1
= p
.pop
2110 var listnode2
= new Array[Object]
2111 var pformaldefnode1
= nodearraylist1
2112 if pformaldefnode1
!= null then
2113 listnode2
.add
(pformaldefnode1
)
2115 node_list
= listnode2
2116 p
.push
(p
.go_to
(_goto
), node_list
)
2119 private class ReduceAction38
2121 redef fun action
(p
: Parser)
2123 var node_list
: nullable Object = null
2124 var nodearraylist2
= p
.pop
2125 var nodearraylist1
= p
.pop
2126 var listnode3
= new Array[Object]
2127 var pformaldefnode1
= nodearraylist1
2128 var listnode2
= nodearraylist2
2129 assert listnode2
isa Array[Object]
2130 if pformaldefnode1
!= null then
2131 listnode3
.add
(pformaldefnode1
)
2133 listnode3
= concat
(listnode3
, listnode2
)
2134 node_list
= listnode3
2135 p
.push
(p
.go_to
(_goto
), node_list
)
2138 private class ReduceAction39
2140 redef fun action
(p
: Parser)
2142 var node_list
: nullable Object = null
2143 var listnode1
= new Array[Object]
2144 node_list
= listnode1
2145 p
.push
(p
.go_to
(_goto
), node_list
)
2148 private class ReduceAction40
2150 redef fun action
(p
: Parser)
2152 var node_list
: nullable Object = null
2153 var nodearraylist3
= p
.pop
2154 var nodearraylist2
= p
.pop
2155 var nodearraylist1
= p
.pop
2156 var pformaldefnode1
= nodearraylist3
2157 node_list
= pformaldefnode1
2158 p
.push
(p
.go_to
(_goto
), node_list
)
2161 private class ReduceAction41
2163 redef fun action
(p
: Parser)
2165 var node_list
: nullable Object = null
2166 var nodearraylist3
= p
.pop
2167 var nodearraylist2
= p
.pop
2168 var nodearraylist1
= p
.pop
2169 var tclassidnode2
= nodearraylist1
2170 assert tclassidnode2
isa nullable TClassid
2171 var ptypenode3
= nodearraylist2
2172 assert ptypenode3
isa nullable AType
2173 var pformaldefnode1
: nullable AFormaldef = new AFormaldef.init_aformaldef
(
2178 node_list
= pformaldefnode1
2179 p
.push
(p
.go_to
(_goto
), node_list
)
2182 private class ReduceAction42
2184 redef fun action
(p
: Parser)
2186 var node_list
: nullable Object = null
2187 var nodearraylist4
= p
.pop
2188 var nodearraylist3
= p
.pop
2189 var nodearraylist2
= p
.pop
2190 var nodearraylist1
= p
.pop
2191 var tclassidnode2
= nodearraylist1
2192 assert tclassidnode2
isa nullable TClassid
2193 var ptypenode3
= nodearraylist3
2194 assert ptypenode3
isa nullable AType
2195 var pannotationsnode4
= nodearraylist2
2196 assert pannotationsnode4
isa nullable AAnnotations
2197 var pformaldefnode1
: nullable AFormaldef = new AFormaldef.init_aformaldef
(
2202 node_list
= pformaldefnode1
2203 p
.push
(p
.go_to
(_goto
), node_list
)
2206 private class ReduceAction43
2208 redef fun action
(p
: Parser)
2210 var node_list
: nullable Object = null
2211 var nodearraylist7
= p
.pop
2212 var nodearraylist6
= p
.pop
2213 var nodearraylist5
= p
.pop
2214 var nodearraylist4
= p
.pop
2215 var nodearraylist3
= p
.pop
2216 var nodearraylist2
= p
.pop
2217 var nodearraylist1
= p
.pop
2218 var pdocnode2
= nodearraylist1
2219 assert pdocnode2
isa nullable ADoc
2220 var tkwredefnode3
= nodearraylist2
2221 assert tkwredefnode3
isa nullable TKwredef
2222 var pvisibilitynode4
= nodearraylist3
2223 assert pvisibilitynode4
isa nullable AVisibility
2224 var tkwsupernode5
= nodearraylist4
2225 assert tkwsupernode5
isa nullable TKwsuper
2226 var ptypenode6
= nodearraylist6
2227 assert ptypenode6
isa nullable AType
2228 var pannotationsnode7
= nodearraylist7
2229 assert pannotationsnode7
isa nullable AAnnotations
2230 var ppropdefnode1
: nullable ASuperPropdef = new ASuperPropdef.init_asuperpropdef
(
2238 node_list
= ppropdefnode1
2239 p
.push
(p
.go_to
(_goto
), node_list
)
2242 private class ReduceAction44
2244 redef fun action
(p
: Parser)
2246 var node_list
: nullable Object = null
2247 var nodearraylist2
= p
.pop
2248 var nodearraylist1
= p
.pop
2249 var listnode2
= new Array[Object]
2250 var listnode1
= nodearraylist1
2251 assert listnode1
isa Array[Object]
2252 listnode2
= concat
(listnode2
, listnode1
)
2253 node_list
= listnode2
2254 p
.push
(p
.go_to
(_goto
), node_list
)
2257 private class ReduceAction45
2259 redef fun action
(p
: Parser)
2261 var node_list
: nullable Object = null
2262 var nodearraylist1
= p
.pop
2263 var listnode2
= new Array[Object]
2264 var ppropdefnode1
= nodearraylist1
2265 if ppropdefnode1
!= null then
2266 listnode2
.add
(ppropdefnode1
)
2268 node_list
= listnode2
2269 p
.push
(p
.go_to
(_goto
), node_list
)
2272 private class ReduceAction46
2274 redef fun action
(p
: Parser)
2276 var node_list
: nullable Object = null
2277 var nodearraylist1
= p
.pop
2278 var listnode1
= new Array[Object]
2279 node_list
= listnode1
2280 p
.push
(p
.go_to
(_goto
), node_list
)
2283 private class ReduceAction47
2285 redef fun action
(p
: Parser)
2287 var node_list
: nullable Object = null
2288 var nodearraylist2
= p
.pop
2289 var nodearraylist1
= p
.pop
2290 var ppropdefnode1
= nodearraylist1
2291 node_list
= ppropdefnode1
2292 p
.push
(p
.go_to
(_goto
), node_list
)
2295 private class ReduceAction48
2297 redef fun action
(p
: Parser)
2299 var node_list
: nullable Object = null
2300 var nodearraylist9
= p
.pop
2301 var nodearraylist8
= p
.pop
2302 var nodearraylist7
= p
.pop
2303 var nodearraylist6
= p
.pop
2304 var nodearraylist5
= p
.pop
2305 var nodearraylist4
= p
.pop
2306 var nodearraylist3
= p
.pop
2307 var nodearraylist2
= p
.pop
2308 var nodearraylist1
= p
.pop
2309 var pdocnode2
= nodearraylist1
2310 assert pdocnode2
isa nullable ADoc
2311 var tkwredefnode3
= nodearraylist2
2312 assert tkwredefnode3
isa nullable TKwredef
2313 var pvisibilitynode4
= nodearraylist3
2314 assert pvisibilitynode4
isa nullable AVisibility
2315 var tkwmethnode5
= nodearraylist4
2316 assert tkwmethnode5
isa nullable TKwmeth
2317 var pmethidnode8
= nodearraylist5
2318 assert pmethidnode8
isa nullable AMethid
2319 var psignaturenode9
= nodearraylist6
2320 assert psignaturenode9
isa nullable ASignature
2321 var tkwdonode13
= nodearraylist7
2322 assert tkwdonode13
isa nullable TKwdo
2323 var pexprnode14
= nodearraylist8
2324 assert pexprnode14
isa nullable AExpr
2325 var tkwendnode15
= nodearraylist9
2326 assert tkwendnode15
isa nullable TKwend
2327 var ppropdefnode1
: nullable AMethPropdef = new AMethPropdef.init_amethpropdef
(
2343 node_list
= ppropdefnode1
2344 p
.push
(p
.go_to
(_goto
), node_list
)
2347 private class ReduceAction49
2349 redef fun action
(p
: Parser)
2351 var node_list
: nullable Object = null
2352 var nodearraylist10
= p
.pop
2353 var nodearraylist9
= p
.pop
2354 var nodearraylist8
= p
.pop
2355 var nodearraylist7
= p
.pop
2356 var nodearraylist6
= p
.pop
2357 var nodearraylist5
= p
.pop
2358 var nodearraylist4
= p
.pop
2359 var nodearraylist3
= p
.pop
2360 var nodearraylist2
= p
.pop
2361 var nodearraylist1
= p
.pop
2362 var pdocnode2
= nodearraylist1
2363 assert pdocnode2
isa nullable ADoc
2364 var tkwredefnode3
= nodearraylist2
2365 assert tkwredefnode3
isa nullable TKwredef
2366 var pvisibilitynode4
= nodearraylist3
2367 assert pvisibilitynode4
isa nullable AVisibility
2368 var tkwmethnode5
= nodearraylist4
2369 assert tkwmethnode5
isa nullable TKwmeth
2370 var pmethidnode8
= nodearraylist5
2371 assert pmethidnode8
isa nullable AMethid
2372 var psignaturenode9
= nodearraylist6
2373 assert psignaturenode9
isa nullable ASignature
2374 var pannotationsnode10
= nodearraylist7
2375 assert pannotationsnode10
isa nullable AAnnotations
2376 var tkwdonode13
= nodearraylist8
2377 assert tkwdonode13
isa nullable TKwdo
2378 var pexprnode14
= nodearraylist9
2379 assert pexprnode14
isa nullable AExpr
2380 var tkwendnode15
= nodearraylist10
2381 assert tkwendnode15
isa nullable TKwend
2382 var ppropdefnode1
: nullable AMethPropdef = new AMethPropdef.init_amethpropdef
(
2398 node_list
= ppropdefnode1
2399 p
.push
(p
.go_to
(_goto
), node_list
)
2402 private class ReduceAction50
2404 redef fun action
(p
: Parser)
2406 var node_list
: nullable Object = null
2407 var nodearraylist7
= p
.pop
2408 var nodearraylist6
= p
.pop
2409 var nodearraylist5
= p
.pop
2410 var nodearraylist4
= p
.pop
2411 var nodearraylist3
= p
.pop
2412 var nodearraylist2
= p
.pop
2413 var nodearraylist1
= p
.pop
2414 var pdocnode2
= nodearraylist1
2415 assert pdocnode2
isa nullable ADoc
2416 var tkwredefnode3
= nodearraylist2
2417 assert tkwredefnode3
isa nullable TKwredef
2418 var pvisibilitynode4
= nodearraylist3
2419 assert pvisibilitynode4
isa nullable AVisibility
2420 var tkwmethnode5
= nodearraylist4
2421 assert tkwmethnode5
isa nullable TKwmeth
2422 var pmethidnode8
= nodearraylist5
2423 assert pmethidnode8
isa nullable AMethid
2424 var psignaturenode9
= nodearraylist6
2425 assert psignaturenode9
isa nullable ASignature
2426 var pannotationsnode10
= nodearraylist7
2427 assert pannotationsnode10
isa nullable AAnnotations
2428 var ppropdefnode1
: nullable AMethPropdef = new AMethPropdef.init_amethpropdef
(
2444 node_list
= ppropdefnode1
2445 p
.push
(p
.go_to
(_goto
), node_list
)
2448 private class ReduceAction51
2450 redef fun action
(p
: Parser)
2452 var node_list
: nullable Object = null
2453 var nodearraylist6
= p
.pop
2454 var nodearraylist5
= p
.pop
2455 var nodearraylist4
= p
.pop
2456 var nodearraylist3
= p
.pop
2457 var nodearraylist2
= p
.pop
2458 var nodearraylist1
= p
.pop
2459 var pdocnode2
= nodearraylist1
2460 assert pdocnode2
isa nullable ADoc
2461 var tkwredefnode3
= nodearraylist2
2462 assert tkwredefnode3
isa nullable TKwredef
2463 var pvisibilitynode4
= nodearraylist3
2464 assert pvisibilitynode4
isa nullable AVisibility
2465 var tkwnewnode7
= nodearraylist4
2466 assert tkwnewnode7
isa nullable TKwnew
2467 var psignaturenode9
= nodearraylist5
2468 assert psignaturenode9
isa nullable ASignature
2469 var pannotationsnode10
= nodearraylist6
2470 assert pannotationsnode10
isa nullable AAnnotations
2471 var ppropdefnode1
: nullable AMethPropdef = new AMethPropdef.init_amethpropdef
(
2487 node_list
= ppropdefnode1
2488 p
.push
(p
.go_to
(_goto
), node_list
)
2491 private class ReduceAction52
2493 redef fun action
(p
: Parser)
2495 var node_list
: nullable Object = null
2496 var nodearraylist7
= p
.pop
2497 var nodearraylist6
= p
.pop
2498 var nodearraylist5
= p
.pop
2499 var nodearraylist4
= p
.pop
2500 var nodearraylist3
= p
.pop
2501 var nodearraylist2
= p
.pop
2502 var nodearraylist1
= p
.pop
2503 var pdocnode2
= nodearraylist1
2504 assert pdocnode2
isa nullable ADoc
2505 var tkwredefnode3
= nodearraylist2
2506 assert tkwredefnode3
isa nullable TKwredef
2507 var pvisibilitynode4
= nodearraylist3
2508 assert pvisibilitynode4
isa nullable AVisibility
2509 var tkwnewnode7
= nodearraylist4
2510 assert tkwnewnode7
isa nullable TKwnew
2511 var pmethidnode8
= nodearraylist5
2512 assert pmethidnode8
isa nullable AMethid
2513 var psignaturenode9
= nodearraylist6
2514 assert psignaturenode9
isa nullable ASignature
2515 var pannotationsnode10
= nodearraylist7
2516 assert pannotationsnode10
isa nullable AAnnotations
2517 var ppropdefnode1
: nullable AMethPropdef = new AMethPropdef.init_amethpropdef
(
2533 node_list
= ppropdefnode1
2534 p
.push
(p
.go_to
(_goto
), node_list
)
2537 private class ReduceAction53
2539 redef fun action
(p
: Parser)
2541 var node_list
: nullable Object = null
2542 var nodearraylist8
= p
.pop
2543 var nodearraylist7
= p
.pop
2544 var nodearraylist6
= p
.pop
2545 var nodearraylist5
= p
.pop
2546 var nodearraylist4
= p
.pop
2547 var nodearraylist3
= p
.pop
2548 var nodearraylist2
= p
.pop
2549 var nodearraylist1
= p
.pop
2550 var pdocnode2
= nodearraylist1
2551 assert pdocnode2
isa nullable ADoc
2552 var tkwredefnode3
= nodearraylist2
2553 assert tkwredefnode3
isa nullable TKwredef
2554 var pvisibilitynode4
= nodearraylist3
2555 assert pvisibilitynode4
isa nullable AVisibility
2556 var tkwnewnode7
= nodearraylist4
2557 assert tkwnewnode7
isa nullable TKwnew
2558 var psignaturenode9
= nodearraylist5
2559 assert psignaturenode9
isa nullable ASignature
2560 var tkwdonode13
= nodearraylist6
2561 assert tkwdonode13
isa nullable TKwdo
2562 var pexprnode14
= nodearraylist7
2563 assert pexprnode14
isa nullable AExpr
2564 var tkwendnode15
= nodearraylist8
2565 assert tkwendnode15
isa nullable TKwend
2566 var ppropdefnode1
: nullable AMethPropdef = new AMethPropdef.init_amethpropdef
(
2582 node_list
= ppropdefnode1
2583 p
.push
(p
.go_to
(_goto
), node_list
)
2586 private class ReduceAction54
2588 redef fun action
(p
: Parser)
2590 var node_list
: nullable Object = null
2591 var nodearraylist9
= p
.pop
2592 var nodearraylist8
= p
.pop
2593 var nodearraylist7
= p
.pop
2594 var nodearraylist6
= p
.pop
2595 var nodearraylist5
= p
.pop
2596 var nodearraylist4
= p
.pop
2597 var nodearraylist3
= p
.pop
2598 var nodearraylist2
= p
.pop
2599 var nodearraylist1
= p
.pop
2600 var pdocnode2
= nodearraylist1
2601 assert pdocnode2
isa nullable ADoc
2602 var tkwredefnode3
= nodearraylist2
2603 assert tkwredefnode3
isa nullable TKwredef
2604 var pvisibilitynode4
= nodearraylist3
2605 assert pvisibilitynode4
isa nullable AVisibility
2606 var tkwnewnode7
= nodearraylist4
2607 assert tkwnewnode7
isa nullable TKwnew
2608 var pmethidnode8
= nodearraylist5
2609 assert pmethidnode8
isa nullable AMethid
2610 var psignaturenode9
= nodearraylist6
2611 assert psignaturenode9
isa nullable ASignature
2612 var tkwdonode13
= nodearraylist7
2613 assert tkwdonode13
isa nullable TKwdo
2614 var pexprnode14
= nodearraylist8
2615 assert pexprnode14
isa nullable AExpr
2616 var tkwendnode15
= nodearraylist9
2617 assert tkwendnode15
isa nullable TKwend
2618 var ppropdefnode1
: nullable AMethPropdef = new AMethPropdef.init_amethpropdef
(
2634 node_list
= ppropdefnode1
2635 p
.push
(p
.go_to
(_goto
), node_list
)
2638 private class ReduceAction55
2640 redef fun action
(p
: Parser)
2642 var node_list
: nullable Object = null
2643 var nodearraylist9
= p
.pop
2644 var nodearraylist8
= p
.pop
2645 var nodearraylist7
= p
.pop
2646 var nodearraylist6
= p
.pop
2647 var nodearraylist5
= p
.pop
2648 var nodearraylist4
= p
.pop
2649 var nodearraylist3
= p
.pop
2650 var nodearraylist2
= p
.pop
2651 var nodearraylist1
= p
.pop
2652 var pdocnode2
= nodearraylist1
2653 assert pdocnode2
isa nullable ADoc
2654 var tkwredefnode3
= nodearraylist2
2655 assert tkwredefnode3
isa nullable TKwredef
2656 var pvisibilitynode4
= nodearraylist3
2657 assert pvisibilitynode4
isa nullable AVisibility
2658 var tkwnewnode7
= nodearraylist4
2659 assert tkwnewnode7
isa nullable TKwnew
2660 var psignaturenode9
= nodearraylist5
2661 assert psignaturenode9
isa nullable ASignature
2662 var pannotationsnode10
= nodearraylist6
2663 assert pannotationsnode10
isa nullable AAnnotations
2664 var tkwdonode13
= nodearraylist7
2665 assert tkwdonode13
isa nullable TKwdo
2666 var pexprnode14
= nodearraylist8
2667 assert pexprnode14
isa nullable AExpr
2668 var tkwendnode15
= nodearraylist9
2669 assert tkwendnode15
isa nullable TKwend
2670 var ppropdefnode1
: nullable AMethPropdef = new AMethPropdef.init_amethpropdef
(
2686 node_list
= ppropdefnode1
2687 p
.push
(p
.go_to
(_goto
), node_list
)
2690 private class ReduceAction56
2692 redef fun action
(p
: Parser)
2694 var node_list
: nullable Object = null
2695 var nodearraylist10
= p
.pop
2696 var nodearraylist9
= p
.pop
2697 var nodearraylist8
= p
.pop
2698 var nodearraylist7
= p
.pop
2699 var nodearraylist6
= p
.pop
2700 var nodearraylist5
= p
.pop
2701 var nodearraylist4
= p
.pop
2702 var nodearraylist3
= p
.pop
2703 var nodearraylist2
= p
.pop
2704 var nodearraylist1
= p
.pop
2705 var pdocnode2
= nodearraylist1
2706 assert pdocnode2
isa nullable ADoc
2707 var tkwredefnode3
= nodearraylist2
2708 assert tkwredefnode3
isa nullable TKwredef
2709 var pvisibilitynode4
= nodearraylist3
2710 assert pvisibilitynode4
isa nullable AVisibility
2711 var tkwnewnode7
= nodearraylist4
2712 assert tkwnewnode7
isa nullable TKwnew
2713 var pmethidnode8
= nodearraylist5
2714 assert pmethidnode8
isa nullable AMethid
2715 var psignaturenode9
= nodearraylist6
2716 assert psignaturenode9
isa nullable ASignature
2717 var pannotationsnode10
= nodearraylist7
2718 assert pannotationsnode10
isa nullable AAnnotations
2719 var tkwdonode13
= nodearraylist8
2720 assert tkwdonode13
isa nullable TKwdo
2721 var pexprnode14
= nodearraylist9
2722 assert pexprnode14
isa nullable AExpr
2723 var tkwendnode15
= nodearraylist10
2724 assert tkwendnode15
isa nullable TKwend
2725 var ppropdefnode1
: nullable AMethPropdef = new AMethPropdef.init_amethpropdef
(
2741 node_list
= ppropdefnode1
2742 p
.push
(p
.go_to
(_goto
), node_list
)
2745 private class ReduceAction57
2747 redef fun action
(p
: Parser)
2749 var node_list
: nullable Object = null
2750 var nodearraylist8
= p
.pop
2751 var nodearraylist7
= p
.pop
2752 var nodearraylist6
= p
.pop
2753 var nodearraylist5
= p
.pop
2754 var nodearraylist4
= p
.pop
2755 var nodearraylist3
= p
.pop
2756 var nodearraylist2
= p
.pop
2757 var nodearraylist1
= p
.pop
2758 var pdocnode2
= nodearraylist1
2759 assert pdocnode2
isa nullable ADoc
2760 var tkwredefnode3
= nodearraylist2
2761 assert tkwredefnode3
isa nullable TKwredef
2762 var pvisibilitynode4
= nodearraylist3
2763 assert pvisibilitynode4
isa nullable AVisibility
2764 var tkwmethnode5
= nodearraylist4
2765 assert tkwmethnode5
isa nullable TKwmeth
2766 var pmethidnode8
= nodearraylist5
2767 assert pmethidnode8
isa nullable AMethid
2768 var psignaturenode9
= nodearraylist6
2769 assert psignaturenode9
isa nullable ASignature
2770 var pexterncallsnode11
= nodearraylist7
2771 assert pexterncallsnode11
isa nullable AExternCalls
2772 var pexterncodeblocknode12
= nodearraylist8
2773 assert pexterncodeblocknode12
isa nullable AExternCodeBlock
2774 var ppropdefnode1
: nullable AMethPropdef = new AMethPropdef.init_amethpropdef
(
2785 pexterncodeblocknode12
,
2790 node_list
= ppropdefnode1
2791 p
.push
(p
.go_to
(_goto
), node_list
)
2794 private class ReduceAction58
2796 redef fun action
(p
: Parser)
2798 var node_list
: nullable Object = null
2799 var nodearraylist9
= p
.pop
2800 var nodearraylist8
= p
.pop
2801 var nodearraylist7
= p
.pop
2802 var nodearraylist6
= p
.pop
2803 var nodearraylist5
= p
.pop
2804 var nodearraylist4
= p
.pop
2805 var nodearraylist3
= p
.pop
2806 var nodearraylist2
= p
.pop
2807 var nodearraylist1
= p
.pop
2808 var pdocnode2
= nodearraylist1
2809 assert pdocnode2
isa nullable ADoc
2810 var tkwredefnode3
= nodearraylist2
2811 assert tkwredefnode3
isa nullable TKwredef
2812 var pvisibilitynode4
= nodearraylist3
2813 assert pvisibilitynode4
isa nullable AVisibility
2814 var tkwmethnode5
= nodearraylist4
2815 assert tkwmethnode5
isa nullable TKwmeth
2816 var pmethidnode8
= nodearraylist5
2817 assert pmethidnode8
isa nullable AMethid
2818 var psignaturenode9
= nodearraylist6
2819 assert psignaturenode9
isa nullable ASignature
2820 var pannotationsnode10
= nodearraylist7
2821 assert pannotationsnode10
isa nullable AAnnotations
2822 var pexterncallsnode11
= nodearraylist8
2823 assert pexterncallsnode11
isa nullable AExternCalls
2824 var pexterncodeblocknode12
= nodearraylist9
2825 assert pexterncodeblocknode12
isa nullable AExternCodeBlock
2826 var ppropdefnode1
: nullable AMethPropdef = new AMethPropdef.init_amethpropdef
(
2837 pexterncodeblocknode12
,
2842 node_list
= ppropdefnode1
2843 p
.push
(p
.go_to
(_goto
), node_list
)
2846 private class ReduceAction59
2848 redef fun action
(p
: Parser)
2850 var node_list
: nullable Object = null
2851 var nodearraylist7
= p
.pop
2852 var nodearraylist6
= p
.pop
2853 var nodearraylist5
= p
.pop
2854 var nodearraylist4
= p
.pop
2855 var nodearraylist3
= p
.pop
2856 var nodearraylist2
= p
.pop
2857 var nodearraylist1
= p
.pop
2858 var pdocnode2
= nodearraylist1
2859 assert pdocnode2
isa nullable ADoc
2860 var tkwredefnode3
= nodearraylist2
2861 assert tkwredefnode3
isa nullable TKwredef
2862 var pvisibilitynode4
= nodearraylist3
2863 assert pvisibilitynode4
isa nullable AVisibility
2864 var tkwvarnode5
= nodearraylist4
2865 assert tkwvarnode5
isa nullable TKwvar
2866 var tidnode6
= nodearraylist5
2867 assert tidnode6
isa nullable TId
2868 var ptypenode7
= nodearraylist6
2869 assert ptypenode7
isa nullable AType
2870 var pannotationsnode10
= nodearraylist7
2871 assert pannotationsnode10
isa nullable AAnnotations
2872 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
2886 node_list
= ppropdefnode1
2887 p
.push
(p
.go_to
(_goto
), node_list
)
2890 private class ReduceAction60
2892 redef fun action
(p
: Parser)
2894 var node_list
: nullable Object = null
2895 var nodearraylist10
= p
.pop
2896 var nodearraylist9
= p
.pop
2897 var nodearraylist8
= p
.pop
2898 var nodearraylist7
= p
.pop
2899 var nodearraylist6
= p
.pop
2900 var nodearraylist5
= p
.pop
2901 var nodearraylist4
= p
.pop
2902 var nodearraylist3
= p
.pop
2903 var nodearraylist2
= p
.pop
2904 var nodearraylist1
= p
.pop
2905 var pdocnode2
= nodearraylist1
2906 assert pdocnode2
isa nullable ADoc
2907 var tkwredefnode3
= nodearraylist2
2908 assert tkwredefnode3
isa nullable TKwredef
2909 var pvisibilitynode4
= nodearraylist3
2910 assert pvisibilitynode4
isa nullable AVisibility
2911 var tkwvarnode5
= nodearraylist4
2912 assert tkwvarnode5
isa nullable TKwvar
2913 var tidnode6
= nodearraylist5
2914 assert tidnode6
isa nullable TId
2915 var ptypenode7
= nodearraylist6
2916 assert ptypenode7
isa nullable AType
2917 var tassignnode8
= nodearraylist7
2918 assert tassignnode8
isa nullable TAssign
2919 var pexprnode9
= nodearraylist9
2920 assert pexprnode9
isa nullable AExpr
2921 var pannotationsnode10
= nodearraylist10
2922 assert pannotationsnode10
isa nullable AAnnotations
2923 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
2937 node_list
= ppropdefnode1
2938 p
.push
(p
.go_to
(_goto
), node_list
)
2941 private class ReduceAction61
2943 redef fun action
(p
: Parser)
2945 var node_list
: nullable Object = null
2946 var nodearraylist8
= p
.pop
2947 var nodearraylist7
= p
.pop
2948 var nodearraylist6
= p
.pop
2949 var nodearraylist5
= p
.pop
2950 var nodearraylist4
= p
.pop
2951 var nodearraylist3
= p
.pop
2952 var nodearraylist2
= p
.pop
2953 var nodearraylist1
= p
.pop
2954 var pdocnode2
= nodearraylist1
2955 assert pdocnode2
isa nullable ADoc
2956 var tkwredefnode3
= nodearraylist2
2957 assert tkwredefnode3
isa nullable TKwredef
2958 var pvisibilitynode4
= nodearraylist3
2959 assert pvisibilitynode4
isa nullable AVisibility
2960 var tkwvarnode5
= nodearraylist4
2961 assert tkwvarnode5
isa nullable TKwvar
2962 var tidnode6
= nodearraylist5
2963 assert tidnode6
isa nullable TId
2964 var ptypenode7
= nodearraylist6
2965 assert ptypenode7
isa nullable AType
2966 var tkwdonode11
= nodearraylist7
2967 assert tkwdonode11
isa nullable TKwdo
2968 var pexprnode12
= nodearraylist8
2969 assert pexprnode12
isa nullable AExpr
2970 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
2984 node_list
= ppropdefnode1
2985 p
.push
(p
.go_to
(_goto
), node_list
)
2988 private class ReduceAction62
2990 redef fun action
(p
: Parser)
2992 var node_list
: nullable Object = null
2993 var nodearraylist9
= p
.pop
2994 var nodearraylist8
= p
.pop
2995 var nodearraylist7
= p
.pop
2996 var nodearraylist6
= p
.pop
2997 var nodearraylist5
= p
.pop
2998 var nodearraylist4
= p
.pop
2999 var nodearraylist3
= p
.pop
3000 var nodearraylist2
= p
.pop
3001 var nodearraylist1
= p
.pop
3002 var pdocnode2
= nodearraylist1
3003 assert pdocnode2
isa nullable ADoc
3004 var tkwredefnode3
= nodearraylist2
3005 assert tkwredefnode3
isa nullable TKwredef
3006 var pvisibilitynode4
= nodearraylist3
3007 assert pvisibilitynode4
isa nullable AVisibility
3008 var tkwvarnode5
= nodearraylist4
3009 assert tkwvarnode5
isa nullable TKwvar
3010 var tidnode6
= nodearraylist5
3011 assert tidnode6
isa nullable TId
3012 var ptypenode7
= nodearraylist6
3013 assert ptypenode7
isa nullable AType
3014 var pannotationsnode10
= nodearraylist7
3015 assert pannotationsnode10
isa nullable AAnnotations
3016 var tkwdonode11
= nodearraylist8
3017 assert tkwdonode11
isa nullable TKwdo
3018 var pexprnode12
= nodearraylist9
3019 assert pexprnode12
isa nullable AExpr
3020 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
3034 node_list
= ppropdefnode1
3035 p
.push
(p
.go_to
(_goto
), node_list
)
3038 private class ReduceAction63
3040 redef fun action
(p
: Parser)
3042 var node_list
: nullable Object = null
3043 var nodearraylist9
= p
.pop
3044 var nodearraylist8
= p
.pop
3045 var nodearraylist7
= p
.pop
3046 var nodearraylist6
= p
.pop
3047 var nodearraylist5
= p
.pop
3048 var nodearraylist4
= p
.pop
3049 var nodearraylist3
= p
.pop
3050 var nodearraylist2
= p
.pop
3051 var nodearraylist1
= p
.pop
3052 var pdocnode2
= nodearraylist1
3053 assert pdocnode2
isa nullable ADoc
3054 var tkwredefnode3
= nodearraylist2
3055 assert tkwredefnode3
isa nullable TKwredef
3056 var pvisibilitynode4
= nodearraylist3
3057 assert pvisibilitynode4
isa nullable AVisibility
3058 var tkwvarnode5
= nodearraylist4
3059 assert tkwvarnode5
isa nullable TKwvar
3060 var tidnode6
= nodearraylist5
3061 assert tidnode6
isa nullable TId
3062 var ptypenode7
= nodearraylist6
3063 assert ptypenode7
isa nullable AType
3064 var tkwdonode11
= nodearraylist7
3065 assert tkwdonode11
isa nullable TKwdo
3066 var pexprnode12
= nodearraylist8
3067 assert pexprnode12
isa nullable AExpr
3068 var tkwendnode13
= nodearraylist9
3069 assert tkwendnode13
isa nullable TKwend
3070 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
3084 node_list
= ppropdefnode1
3085 p
.push
(p
.go_to
(_goto
), node_list
)
3088 private class ReduceAction64
3090 redef fun action
(p
: Parser)
3092 var node_list
: nullable Object = null
3093 var nodearraylist10
= p
.pop
3094 var nodearraylist9
= p
.pop
3095 var nodearraylist8
= p
.pop
3096 var nodearraylist7
= p
.pop
3097 var nodearraylist6
= p
.pop
3098 var nodearraylist5
= p
.pop
3099 var nodearraylist4
= p
.pop
3100 var nodearraylist3
= p
.pop
3101 var nodearraylist2
= p
.pop
3102 var nodearraylist1
= p
.pop
3103 var pdocnode2
= nodearraylist1
3104 assert pdocnode2
isa nullable ADoc
3105 var tkwredefnode3
= nodearraylist2
3106 assert tkwredefnode3
isa nullable TKwredef
3107 var pvisibilitynode4
= nodearraylist3
3108 assert pvisibilitynode4
isa nullable AVisibility
3109 var tkwvarnode5
= nodearraylist4
3110 assert tkwvarnode5
isa nullable TKwvar
3111 var tidnode6
= nodearraylist5
3112 assert tidnode6
isa nullable TId
3113 var ptypenode7
= nodearraylist6
3114 assert ptypenode7
isa nullable AType
3115 var pannotationsnode10
= nodearraylist7
3116 assert pannotationsnode10
isa nullable AAnnotations
3117 var tkwdonode11
= nodearraylist8
3118 assert tkwdonode11
isa nullable TKwdo
3119 var pexprnode12
= nodearraylist9
3120 assert pexprnode12
isa nullable AExpr
3121 var tkwendnode13
= nodearraylist10
3122 assert tkwendnode13
isa nullable TKwend
3123 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
3137 node_list
= ppropdefnode1
3138 p
.push
(p
.go_to
(_goto
), node_list
)
3141 private class ReduceAction65
3143 redef fun action
(p
: Parser)
3145 var node_list
: nullable Object = null
3146 var nodearraylist8
= p
.pop
3147 var nodearraylist7
= p
.pop
3148 var nodearraylist6
= p
.pop
3149 var nodearraylist5
= p
.pop
3150 var nodearraylist4
= p
.pop
3151 var nodearraylist3
= p
.pop
3152 var nodearraylist2
= p
.pop
3153 var nodearraylist1
= p
.pop
3154 var pdocnode2
= nodearraylist1
3155 assert pdocnode2
isa nullable ADoc
3156 var tkwredefnode3
= nodearraylist2
3157 assert tkwredefnode3
isa nullable TKwredef
3158 var pvisibilitynode4
= nodearraylist3
3159 assert pvisibilitynode4
isa nullable AVisibility
3160 var tkwinitnode6
= nodearraylist4
3161 assert tkwinitnode6
isa nullable TKwinit
3162 var psignaturenode9
= nodearraylist5
3163 assert psignaturenode9
isa nullable ASignature
3164 var tkwdonode13
= nodearraylist6
3165 assert tkwdonode13
isa nullable TKwdo
3166 var pexprnode14
= nodearraylist7
3167 assert pexprnode14
isa nullable AExpr
3168 var tkwendnode15
= nodearraylist8
3169 assert tkwendnode15
isa nullable TKwend
3170 var ppropdefnode1
: nullable AMethPropdef = new AMethPropdef.init_amethpropdef
(
3186 node_list
= ppropdefnode1
3187 p
.push
(p
.go_to
(_goto
), node_list
)
3190 private class ReduceAction66
3192 redef fun action
(p
: Parser)
3194 var node_list
: nullable Object = null
3195 var nodearraylist9
= p
.pop
3196 var nodearraylist8
= p
.pop
3197 var nodearraylist7
= p
.pop
3198 var nodearraylist6
= p
.pop
3199 var nodearraylist5
= p
.pop
3200 var nodearraylist4
= p
.pop
3201 var nodearraylist3
= p
.pop
3202 var nodearraylist2
= p
.pop
3203 var nodearraylist1
= p
.pop
3204 var pdocnode2
= nodearraylist1
3205 assert pdocnode2
isa nullable ADoc
3206 var tkwredefnode3
= nodearraylist2
3207 assert tkwredefnode3
isa nullable TKwredef
3208 var pvisibilitynode4
= nodearraylist3
3209 assert pvisibilitynode4
isa nullable AVisibility
3210 var tkwinitnode6
= nodearraylist4
3211 assert tkwinitnode6
isa nullable TKwinit
3212 var pmethidnode8
= nodearraylist5
3213 assert pmethidnode8
isa nullable AMethid
3214 var psignaturenode9
= nodearraylist6
3215 assert psignaturenode9
isa nullable ASignature
3216 var tkwdonode13
= nodearraylist7
3217 assert tkwdonode13
isa nullable TKwdo
3218 var pexprnode14
= nodearraylist8
3219 assert pexprnode14
isa nullable AExpr
3220 var tkwendnode15
= nodearraylist9
3221 assert tkwendnode15
isa nullable TKwend
3222 var ppropdefnode1
: nullable AMethPropdef = new AMethPropdef.init_amethpropdef
(
3238 node_list
= ppropdefnode1
3239 p
.push
(p
.go_to
(_goto
), node_list
)
3242 private class ReduceAction67
3244 redef fun action
(p
: Parser)
3246 var node_list
: nullable Object = null
3247 var nodearraylist9
= p
.pop
3248 var nodearraylist8
= p
.pop
3249 var nodearraylist7
= p
.pop
3250 var nodearraylist6
= p
.pop
3251 var nodearraylist5
= p
.pop
3252 var nodearraylist4
= p
.pop
3253 var nodearraylist3
= p
.pop
3254 var nodearraylist2
= p
.pop
3255 var nodearraylist1
= p
.pop
3256 var pdocnode2
= nodearraylist1
3257 assert pdocnode2
isa nullable ADoc
3258 var tkwredefnode3
= nodearraylist2
3259 assert tkwredefnode3
isa nullable TKwredef
3260 var pvisibilitynode4
= nodearraylist3
3261 assert pvisibilitynode4
isa nullable AVisibility
3262 var tkwinitnode6
= nodearraylist4
3263 assert tkwinitnode6
isa nullable TKwinit
3264 var psignaturenode9
= nodearraylist5
3265 assert psignaturenode9
isa nullable ASignature
3266 var pannotationsnode10
= nodearraylist6
3267 assert pannotationsnode10
isa nullable AAnnotations
3268 var tkwdonode13
= nodearraylist7
3269 assert tkwdonode13
isa nullable TKwdo
3270 var pexprnode14
= nodearraylist8
3271 assert pexprnode14
isa nullable AExpr
3272 var tkwendnode15
= nodearraylist9
3273 assert tkwendnode15
isa nullable TKwend
3274 var ppropdefnode1
: nullable AMethPropdef = new AMethPropdef.init_amethpropdef
(
3290 node_list
= ppropdefnode1
3291 p
.push
(p
.go_to
(_goto
), node_list
)
3294 private class ReduceAction68
3296 redef fun action
(p
: Parser)
3298 var node_list
: nullable Object = null
3299 var nodearraylist10
= p
.pop
3300 var nodearraylist9
= p
.pop
3301 var nodearraylist8
= p
.pop
3302 var nodearraylist7
= p
.pop
3303 var nodearraylist6
= p
.pop
3304 var nodearraylist5
= p
.pop
3305 var nodearraylist4
= p
.pop
3306 var nodearraylist3
= p
.pop
3307 var nodearraylist2
= p
.pop
3308 var nodearraylist1
= p
.pop
3309 var pdocnode2
= nodearraylist1
3310 assert pdocnode2
isa nullable ADoc
3311 var tkwredefnode3
= nodearraylist2
3312 assert tkwredefnode3
isa nullable TKwredef
3313 var pvisibilitynode4
= nodearraylist3
3314 assert pvisibilitynode4
isa nullable AVisibility
3315 var tkwinitnode6
= nodearraylist4
3316 assert tkwinitnode6
isa nullable TKwinit
3317 var pmethidnode8
= nodearraylist5
3318 assert pmethidnode8
isa nullable AMethid
3319 var psignaturenode9
= nodearraylist6
3320 assert psignaturenode9
isa nullable ASignature
3321 var pannotationsnode10
= nodearraylist7
3322 assert pannotationsnode10
isa nullable AAnnotations
3323 var tkwdonode13
= nodearraylist8
3324 assert tkwdonode13
isa nullable TKwdo
3325 var pexprnode14
= nodearraylist9
3326 assert pexprnode14
isa nullable AExpr
3327 var tkwendnode15
= nodearraylist10
3328 assert tkwendnode15
isa nullable TKwend
3329 var ppropdefnode1
: nullable AMethPropdef = new AMethPropdef.init_amethpropdef
(
3345 node_list
= ppropdefnode1
3346 p
.push
(p
.go_to
(_goto
), node_list
)
3349 private class ReduceAction69
3351 redef fun action
(p
: Parser)
3353 var node_list
: nullable Object = null
3354 var nodearraylist7
= p
.pop
3355 var nodearraylist6
= p
.pop
3356 var nodearraylist5
= p
.pop
3357 var nodearraylist4
= p
.pop
3358 var nodearraylist3
= p
.pop
3359 var nodearraylist2
= p
.pop
3360 var nodearraylist1
= p
.pop
3361 var pdocnode2
= nodearraylist1
3362 assert pdocnode2
isa nullable ADoc
3363 var tkwredefnode3
= nodearraylist2
3364 assert tkwredefnode3
isa nullable TKwredef
3365 var pvisibilitynode4
= nodearraylist3
3366 assert pvisibilitynode4
isa nullable AVisibility
3367 var tkwtypenode5
= nodearraylist4
3368 assert tkwtypenode5
isa nullable TKwtype
3369 var tclassidnode6
= nodearraylist5
3370 assert tclassidnode6
isa nullable TClassid
3371 var ptypenode7
= nodearraylist6
3372 assert ptypenode7
isa nullable AType
3373 var pannotationsnode8
= nodearraylist7
3374 assert pannotationsnode8
isa nullable AAnnotations
3375 var ppropdefnode1
: nullable ATypePropdef = new ATypePropdef.init_atypepropdef
(
3384 node_list
= ppropdefnode1
3385 p
.push
(p
.go_to
(_goto
), node_list
)
3388 private class ReduceAction70
3390 redef fun action
(p
: Parser)
3392 var node_list
: nullable Object = null
3393 var nodearraylist7
= p
.pop
3394 var nodearraylist6
= p
.pop
3395 var nodearraylist5
= p
.pop
3396 var nodearraylist4
= p
.pop
3397 var nodearraylist3
= p
.pop
3398 var nodearraylist2
= p
.pop
3399 var nodearraylist1
= p
.pop
3400 var pdocnode2
= nodearraylist1
3401 assert pdocnode2
isa nullable ADoc
3402 var tkwredefnode3
= nodearraylist2
3403 assert tkwredefnode3
isa nullable TKwredef
3404 var pvisibilitynode4
= nodearraylist3
3405 assert pvisibilitynode4
isa nullable AVisibility
3406 var tkwnewnode7
= nodearraylist4
3407 assert tkwnewnode7
isa nullable TKwnew
3408 var psignaturenode9
= nodearraylist5
3409 assert psignaturenode9
isa nullable ASignature
3410 var pexterncallsnode11
= nodearraylist6
3411 assert pexterncallsnode11
isa nullable AExternCalls
3412 var pexterncodeblocknode12
= nodearraylist7
3413 assert pexterncodeblocknode12
isa nullable AExternCodeBlock
3414 var ppropdefnode1
: nullable AMethPropdef = new AMethPropdef.init_amethpropdef
(
3425 pexterncodeblocknode12
,
3430 node_list
= ppropdefnode1
3431 p
.push
(p
.go_to
(_goto
), node_list
)
3434 private class ReduceAction71
3436 redef fun action
(p
: Parser)
3438 var node_list
: nullable Object = null
3439 var nodearraylist8
= p
.pop
3440 var nodearraylist7
= p
.pop
3441 var nodearraylist6
= p
.pop
3442 var nodearraylist5
= p
.pop
3443 var nodearraylist4
= p
.pop
3444 var nodearraylist3
= p
.pop
3445 var nodearraylist2
= p
.pop
3446 var nodearraylist1
= p
.pop
3447 var pdocnode2
= nodearraylist1
3448 assert pdocnode2
isa nullable ADoc
3449 var tkwredefnode3
= nodearraylist2
3450 assert tkwredefnode3
isa nullable TKwredef
3451 var pvisibilitynode4
= nodearraylist3
3452 assert pvisibilitynode4
isa nullable AVisibility
3453 var tkwnewnode7
= nodearraylist4
3454 assert tkwnewnode7
isa nullable TKwnew
3455 var pmethidnode8
= nodearraylist5
3456 assert pmethidnode8
isa nullable AMethid
3457 var psignaturenode9
= nodearraylist6
3458 assert psignaturenode9
isa nullable ASignature
3459 var pexterncallsnode11
= nodearraylist7
3460 assert pexterncallsnode11
isa nullable AExternCalls
3461 var pexterncodeblocknode12
= nodearraylist8
3462 assert pexterncodeblocknode12
isa nullable AExternCodeBlock
3463 var ppropdefnode1
: nullable AMethPropdef = new AMethPropdef.init_amethpropdef
(
3474 pexterncodeblocknode12
,
3479 node_list
= ppropdefnode1
3480 p
.push
(p
.go_to
(_goto
), node_list
)
3483 private class ReduceAction72
3485 redef fun action
(p
: Parser)
3487 var node_list
: nullable Object = null
3488 var nodearraylist8
= p
.pop
3489 var nodearraylist7
= p
.pop
3490 var nodearraylist6
= p
.pop
3491 var nodearraylist5
= p
.pop
3492 var nodearraylist4
= p
.pop
3493 var nodearraylist3
= p
.pop
3494 var nodearraylist2
= p
.pop
3495 var nodearraylist1
= p
.pop
3496 var pdocnode2
= nodearraylist1
3497 assert pdocnode2
isa nullable ADoc
3498 var tkwredefnode3
= nodearraylist2
3499 assert tkwredefnode3
isa nullable TKwredef
3500 var pvisibilitynode4
= nodearraylist3
3501 assert pvisibilitynode4
isa nullable AVisibility
3502 var tkwnewnode7
= nodearraylist4
3503 assert tkwnewnode7
isa nullable TKwnew
3504 var psignaturenode9
= nodearraylist5
3505 assert psignaturenode9
isa nullable ASignature
3506 var pannotationsnode10
= nodearraylist6
3507 assert pannotationsnode10
isa nullable AAnnotations
3508 var pexterncallsnode11
= nodearraylist7
3509 assert pexterncallsnode11
isa nullable AExternCalls
3510 var pexterncodeblocknode12
= nodearraylist8
3511 assert pexterncodeblocknode12
isa nullable AExternCodeBlock
3512 var ppropdefnode1
: nullable AMethPropdef = new AMethPropdef.init_amethpropdef
(
3523 pexterncodeblocknode12
,
3528 node_list
= ppropdefnode1
3529 p
.push
(p
.go_to
(_goto
), node_list
)
3532 private class ReduceAction73
3534 redef fun action
(p
: Parser)
3536 var node_list
: nullable Object = null
3537 var nodearraylist9
= p
.pop
3538 var nodearraylist8
= p
.pop
3539 var nodearraylist7
= p
.pop
3540 var nodearraylist6
= p
.pop
3541 var nodearraylist5
= p
.pop
3542 var nodearraylist4
= p
.pop
3543 var nodearraylist3
= p
.pop
3544 var nodearraylist2
= p
.pop
3545 var nodearraylist1
= p
.pop
3546 var pdocnode2
= nodearraylist1
3547 assert pdocnode2
isa nullable ADoc
3548 var tkwredefnode3
= nodearraylist2
3549 assert tkwredefnode3
isa nullable TKwredef
3550 var pvisibilitynode4
= nodearraylist3
3551 assert pvisibilitynode4
isa nullable AVisibility
3552 var tkwnewnode7
= nodearraylist4
3553 assert tkwnewnode7
isa nullable TKwnew
3554 var pmethidnode8
= nodearraylist5
3555 assert pmethidnode8
isa nullable AMethid
3556 var psignaturenode9
= nodearraylist6
3557 assert psignaturenode9
isa nullable ASignature
3558 var pannotationsnode10
= nodearraylist7
3559 assert pannotationsnode10
isa nullable AAnnotations
3560 var pexterncallsnode11
= nodearraylist8
3561 assert pexterncallsnode11
isa nullable AExternCalls
3562 var pexterncodeblocknode12
= nodearraylist9
3563 assert pexterncodeblocknode12
isa nullable AExternCodeBlock
3564 var ppropdefnode1
: nullable AMethPropdef = new AMethPropdef.init_amethpropdef
(
3575 pexterncodeblocknode12
,
3580 node_list
= ppropdefnode1
3581 p
.push
(p
.go_to
(_goto
), node_list
)
3584 private class ReduceAction74
3586 redef fun action
(p
: Parser)
3588 var node_list
: nullable Object = null
3589 var nodearraylist1
= p
.pop
3590 var ppropdefnode1
= nodearraylist1
3591 node_list
= ppropdefnode1
3592 p
.push
(p
.go_to
(_goto
), node_list
)
3595 private class ReduceAction76
3597 redef fun action
(p
: Parser)
3599 var node_list
: nullable Object = null
3600 var nodearraylist2
= p
.pop
3601 var nodearraylist1
= p
.pop
3602 var listnode6
= new Array[Object]
3603 var tkwisnode2
= nodearraylist1
3604 assert tkwisnode2
isa nullable TKwis
3605 var listnode5
= nodearraylist2
3606 assert listnode5
isa Array[Object]
3607 listnode6
= concat
(listnode6
, listnode5
)
3608 var pannotationsnode1
: nullable AAnnotations = new AAnnotations.init_aannotations
(
3616 node_list
= pannotationsnode1
3617 p
.push
(p
.go_to
(_goto
), node_list
)
3620 private class ReduceAction77
3622 redef fun action
(p
: Parser)
3624 var node_list
: nullable Object = null
3625 var nodearraylist4
= p
.pop
3626 var nodearraylist3
= p
.pop
3627 var nodearraylist2
= p
.pop
3628 var nodearraylist1
= p
.pop
3629 var listnode6
= new Array[Object]
3630 var tkwisnode2
= nodearraylist1
3631 assert tkwisnode2
isa nullable TKwis
3632 var listnode5
= nodearraylist3
3633 assert listnode5
isa Array[Object]
3634 listnode6
= concat
(listnode6
, listnode5
)
3635 var tkwendnode8
= nodearraylist4
3636 assert tkwendnode8
isa nullable TKwend
3637 var pannotationsnode1
: nullable AAnnotations = new AAnnotations.init_aannotations
(
3645 node_list
= pannotationsnode1
3646 p
.push
(p
.go_to
(_goto
), node_list
)
3649 private class ReduceAction80
3651 redef fun action
(p
: Parser)
3653 var node_list
: nullable Object = null
3654 var nodearraylist3
= p
.pop
3655 var nodearraylist2
= p
.pop
3656 var nodearraylist1
= p
.pop
3657 var listnode6
= new Array[Object]
3658 var tkwisnode2
= nodearraylist1
3659 assert tkwisnode2
isa nullable TKwis
3660 var listnode5
= nodearraylist3
3661 assert listnode5
isa Array[Object]
3662 listnode6
= concat
(listnode6
, listnode5
)
3663 var pannotationsnode1
: nullable AAnnotations = new AAnnotations.init_aannotations
(
3671 node_list
= pannotationsnode1
3672 p
.push
(p
.go_to
(_goto
), node_list
)
3675 private class ReduceAction81
3677 redef fun action
(p
: Parser)
3679 var node_list
: nullable Object = null
3680 var pvisibilitynode1
: nullable APublicVisibility = new APublicVisibility.init_apublicvisibility
(
3683 node_list
= pvisibilitynode1
3684 p
.push
(p
.go_to
(_goto
), node_list
)
3687 private class ReduceAction82
3689 redef fun action
(p
: Parser)
3691 var node_list
: nullable Object = null
3692 var nodearraylist2
= p
.pop
3693 var nodearraylist1
= p
.pop
3694 var tkwpublicnode2
= nodearraylist1
3695 assert tkwpublicnode2
isa nullable TKwpublic
3696 var pvisibilitynode1
: nullable APublicVisibility = new APublicVisibility.init_apublicvisibility
(
3699 node_list
= pvisibilitynode1
3700 p
.push
(p
.go_to
(_goto
), node_list
)
3703 private class ReduceAction83
3705 redef fun action
(p
: Parser)
3707 var node_list
: nullable Object = null
3708 var nodearraylist2
= p
.pop
3709 var nodearraylist1
= p
.pop
3710 var tkwprivatenode2
= nodearraylist1
3711 assert tkwprivatenode2
isa nullable TKwprivate
3712 var pvisibilitynode1
: nullable APrivateVisibility = new APrivateVisibility.init_aprivatevisibility
(
3715 node_list
= pvisibilitynode1
3716 p
.push
(p
.go_to
(_goto
), node_list
)
3719 private class ReduceAction84
3721 redef fun action
(p
: Parser)
3723 var node_list
: nullable Object = null
3724 var nodearraylist2
= p
.pop
3725 var nodearraylist1
= p
.pop
3726 var tkwprotectednode2
= nodearraylist1
3727 assert tkwprotectednode2
isa nullable TKwprotected
3728 var pvisibilitynode1
: nullable AProtectedVisibility = new AProtectedVisibility.init_aprotectedvisibility
(
3731 node_list
= pvisibilitynode1
3732 p
.push
(p
.go_to
(_goto
), node_list
)
3735 private class ReduceAction85
3737 redef fun action
(p
: Parser)
3739 var node_list
: nullable Object = null
3740 var nodearraylist2
= p
.pop
3741 var nodearraylist1
= p
.pop
3742 var tkwintrudenode2
= nodearraylist1
3743 assert tkwintrudenode2
isa nullable TKwintrude
3744 var pvisibilitynode1
: nullable AIntrudeVisibility = new AIntrudeVisibility.init_aintrudevisibility
(
3747 node_list
= pvisibilitynode1
3748 p
.push
(p
.go_to
(_goto
), node_list
)
3751 private class ReduceAction86
3753 redef fun action
(p
: Parser)
3755 var node_list
: nullable Object = null
3756 var nodearraylist1
= p
.pop
3757 var tplusnode2
= nodearraylist1
3758 assert tplusnode2
isa nullable TPlus
3759 var pmethidnode1
: nullable APlusMethid = new APlusMethid.init_aplusmethid
(
3762 node_list
= pmethidnode1
3763 p
.push
(p
.go_to
(_goto
), node_list
)
3766 private class ReduceAction87
3768 redef fun action
(p
: Parser)
3770 var node_list
: nullable Object = null
3771 var nodearraylist1
= p
.pop
3772 var tminusnode2
= nodearraylist1
3773 assert tminusnode2
isa nullable TMinus
3774 var pmethidnode1
: nullable AMinusMethid = new AMinusMethid.init_aminusmethid
(
3777 node_list
= pmethidnode1
3778 p
.push
(p
.go_to
(_goto
), node_list
)
3781 private class ReduceAction88
3783 redef fun action
(p
: Parser)
3785 var node_list
: nullable Object = null
3786 var nodearraylist1
= p
.pop
3787 var tstarnode2
= nodearraylist1
3788 assert tstarnode2
isa nullable TStar
3789 var pmethidnode1
: nullable AStarMethid = new AStarMethid.init_astarmethid
(
3792 node_list
= pmethidnode1
3793 p
.push
(p
.go_to
(_goto
), node_list
)
3796 private class ReduceAction89
3798 redef fun action
(p
: Parser)
3800 var node_list
: nullable Object = null
3801 var nodearraylist1
= p
.pop
3802 var tstarstarnode2
= nodearraylist1
3803 assert tstarstarnode2
isa nullable TStarstar
3804 var pmethidnode1
: nullable AStarstarMethid = new AStarstarMethid.init_astarstarmethid
(
3807 node_list
= pmethidnode1
3808 p
.push
(p
.go_to
(_goto
), node_list
)
3811 private class ReduceAction90
3813 redef fun action
(p
: Parser)
3815 var node_list
: nullable Object = null
3816 var nodearraylist1
= p
.pop
3817 var tslashnode2
= nodearraylist1
3818 assert tslashnode2
isa nullable TSlash
3819 var pmethidnode1
: nullable ASlashMethid = new ASlashMethid.init_aslashmethid
(
3822 node_list
= pmethidnode1
3823 p
.push
(p
.go_to
(_goto
), node_list
)
3826 private class ReduceAction91
3828 redef fun action
(p
: Parser)
3830 var node_list
: nullable Object = null
3831 var nodearraylist1
= p
.pop
3832 var tpercentnode2
= nodearraylist1
3833 assert tpercentnode2
isa nullable TPercent
3834 var pmethidnode1
: nullable APercentMethid = new APercentMethid.init_apercentmethid
(
3837 node_list
= pmethidnode1
3838 p
.push
(p
.go_to
(_goto
), node_list
)
3841 private class ReduceAction92
3843 redef fun action
(p
: Parser)
3845 var node_list
: nullable Object = null
3846 var nodearraylist1
= p
.pop
3847 var tpipenode2
= nodearraylist1
3848 assert tpipenode2
isa nullable TPipe
3849 var pmethidnode1
: nullable APipeMethid = new APipeMethid.init_apipemethid
(
3852 node_list
= pmethidnode1
3853 p
.push
(p
.go_to
(_goto
), node_list
)
3856 private class ReduceAction93
3858 redef fun action
(p
: Parser)
3860 var node_list
: nullable Object = null
3861 var nodearraylist1
= p
.pop
3862 var tcaretnode2
= nodearraylist1
3863 assert tcaretnode2
isa nullable TCaret
3864 var pmethidnode1
: nullable ACaretMethid = new ACaretMethid.init_acaretmethid
(
3867 node_list
= pmethidnode1
3868 p
.push
(p
.go_to
(_goto
), node_list
)
3871 private class ReduceAction94
3873 redef fun action
(p
: Parser)
3875 var node_list
: nullable Object = null
3876 var nodearraylist1
= p
.pop
3877 var tampnode2
= nodearraylist1
3878 assert tampnode2
isa nullable TAmp
3879 var pmethidnode1
: nullable AAmpMethid = new AAmpMethid.init_aampmethid
(
3882 node_list
= pmethidnode1
3883 p
.push
(p
.go_to
(_goto
), node_list
)
3886 private class ReduceAction95
3888 redef fun action
(p
: Parser)
3890 var node_list
: nullable Object = null
3891 var nodearraylist1
= p
.pop
3892 var ttildenode2
= nodearraylist1
3893 assert ttildenode2
isa nullable TTilde
3894 var pmethidnode1
: nullable ATildeMethid = new ATildeMethid.init_atildemethid
(
3897 node_list
= pmethidnode1
3898 p
.push
(p
.go_to
(_goto
), node_list
)
3901 private class ReduceAction96
3903 redef fun action
(p
: Parser)
3905 var node_list
: nullable Object = null
3906 var nodearraylist1
= p
.pop
3907 var teqnode2
= nodearraylist1
3908 assert teqnode2
isa nullable TEq
3909 var pmethidnode1
: nullable AEqMethid = new AEqMethid.init_aeqmethid
(
3912 node_list
= pmethidnode1
3913 p
.push
(p
.go_to
(_goto
), node_list
)
3916 private class ReduceAction97
3918 redef fun action
(p
: Parser)
3920 var node_list
: nullable Object = null
3921 var nodearraylist1
= p
.pop
3922 var tnenode2
= nodearraylist1
3923 assert tnenode2
isa nullable TNe
3924 var pmethidnode1
: nullable ANeMethid = new ANeMethid.init_anemethid
(
3927 node_list
= pmethidnode1
3928 p
.push
(p
.go_to
(_goto
), node_list
)
3931 private class ReduceAction98
3933 redef fun action
(p
: Parser)
3935 var node_list
: nullable Object = null
3936 var nodearraylist1
= p
.pop
3937 var tlenode2
= nodearraylist1
3938 assert tlenode2
isa nullable TLe
3939 var pmethidnode1
: nullable ALeMethid = new ALeMethid.init_alemethid
(
3942 node_list
= pmethidnode1
3943 p
.push
(p
.go_to
(_goto
), node_list
)
3946 private class ReduceAction99
3948 redef fun action
(p
: Parser)
3950 var node_list
: nullable Object = null
3951 var nodearraylist1
= p
.pop
3952 var tgenode2
= nodearraylist1
3953 assert tgenode2
isa nullable TGe
3954 var pmethidnode1
: nullable AGeMethid = new AGeMethid.init_agemethid
(
3957 node_list
= pmethidnode1
3958 p
.push
(p
.go_to
(_goto
), node_list
)
3961 private class ReduceAction100
3963 redef fun action
(p
: Parser)
3965 var node_list
: nullable Object = null
3966 var nodearraylist1
= p
.pop
3967 var tltnode2
= nodearraylist1
3968 assert tltnode2
isa nullable TLt
3969 var pmethidnode1
: nullable ALtMethid = new ALtMethid.init_altmethid
(
3972 node_list
= pmethidnode1
3973 p
.push
(p
.go_to
(_goto
), node_list
)
3976 private class ReduceAction101
3978 redef fun action
(p
: Parser)
3980 var node_list
: nullable Object = null
3981 var nodearraylist1
= p
.pop
3982 var tgtnode2
= nodearraylist1
3983 assert tgtnode2
isa nullable TGt
3984 var pmethidnode1
: nullable AGtMethid = new AGtMethid.init_agtmethid
(
3987 node_list
= pmethidnode1
3988 p
.push
(p
.go_to
(_goto
), node_list
)
3991 private class ReduceAction102
3993 redef fun action
(p
: Parser)
3995 var node_list
: nullable Object = null
3996 var nodearraylist1
= p
.pop
3997 var tllnode2
= nodearraylist1
3998 assert tllnode2
isa nullable TLl
3999 var pmethidnode1
: nullable ALlMethid = new ALlMethid.init_allmethid
(
4002 node_list
= pmethidnode1
4003 p
.push
(p
.go_to
(_goto
), node_list
)
4006 private class ReduceAction103
4008 redef fun action
(p
: Parser)
4010 var node_list
: nullable Object = null
4011 var nodearraylist1
= p
.pop
4012 var tggnode2
= nodearraylist1
4013 assert tggnode2
isa nullable TGg
4014 var pmethidnode1
: nullable AGgMethid = new AGgMethid.init_aggmethid
(
4017 node_list
= pmethidnode1
4018 p
.push
(p
.go_to
(_goto
), node_list
)
4021 private class ReduceAction104
4023 redef fun action
(p
: Parser)
4025 var node_list
: nullable Object = null
4026 var nodearraylist2
= p
.pop
4027 var nodearraylist1
= p
.pop
4028 var tobranode2
= nodearraylist1
4029 assert tobranode2
isa nullable TObra
4030 var tcbranode3
= nodearraylist2
4031 assert tcbranode3
isa nullable TCbra
4032 var pmethidnode1
: nullable ABraMethid = new ABraMethid.init_abramethid
(
4036 node_list
= pmethidnode1
4037 p
.push
(p
.go_to
(_goto
), node_list
)
4040 private class ReduceAction105
4042 redef fun action
(p
: Parser)
4044 var node_list
: nullable Object = null
4045 var nodearraylist1
= p
.pop
4046 var tstarshipnode2
= nodearraylist1
4047 assert tstarshipnode2
isa nullable TStarship
4048 var pmethidnode1
: nullable AStarshipMethid = new AStarshipMethid.init_astarshipmethid
(
4051 node_list
= pmethidnode1
4052 p
.push
(p
.go_to
(_goto
), node_list
)
4055 private class ReduceAction106
4057 redef fun action
(p
: Parser)
4059 var node_list
: nullable Object = null
4060 var nodearraylist2
= p
.pop
4061 var nodearraylist1
= p
.pop
4062 var tidnode2
= nodearraylist1
4063 assert tidnode2
isa nullable TId
4064 var tassignnode3
= nodearraylist2
4065 assert tassignnode3
isa nullable TAssign
4066 var pmethidnode1
: nullable AAssignMethid = new AAssignMethid.init_aassignmethid
(
4070 node_list
= pmethidnode1
4071 p
.push
(p
.go_to
(_goto
), node_list
)
4074 private class ReduceAction107
4076 redef fun action
(p
: Parser)
4078 var node_list
: nullable Object = null
4079 var nodearraylist3
= p
.pop
4080 var nodearraylist2
= p
.pop
4081 var nodearraylist1
= p
.pop
4082 var tobranode2
= nodearraylist1
4083 assert tobranode2
isa nullable TObra
4084 var tcbranode3
= nodearraylist2
4085 assert tcbranode3
isa nullable TCbra
4086 var tassignnode4
= nodearraylist3
4087 assert tassignnode4
isa nullable TAssign
4088 var pmethidnode1
: nullable ABraassignMethid = new ABraassignMethid.init_abraassignmethid
(
4093 node_list
= pmethidnode1
4094 p
.push
(p
.go_to
(_goto
), node_list
)
4097 private class ReduceAction108
4099 redef fun action
(p
: Parser)
4101 var node_list
: nullable Object = null
4102 var nodearraylist1
= p
.pop
4103 var tidnode2
= nodearraylist1
4104 assert tidnode2
isa nullable TId
4105 var pmethidnode1
: nullable AIdMethid = new AIdMethid.init_aidmethid
(
4108 node_list
= pmethidnode1
4109 p
.push
(p
.go_to
(_goto
), node_list
)
4112 private class ReduceAction109
4114 redef fun action
(p
: Parser)
4116 var node_list
: nullable Object = null
4117 var nodearraylist6
= p
.pop
4118 var nodearraylist5
= p
.pop
4119 var nodearraylist4
= p
.pop
4120 var nodearraylist3
= p
.pop
4121 var nodearraylist2
= p
.pop
4122 var nodearraylist1
= p
.pop
4123 var listnode4
= new Array[Object]
4124 var toparnode2
= nodearraylist1
4125 assert toparnode2
isa nullable TOpar
4126 var listnode3
= nodearraylist3
4127 assert listnode3
isa Array[Object]
4128 listnode4
= concat
(listnode4
, listnode3
)
4129 var tcparnode5
= nodearraylist4
4130 assert tcparnode5
isa nullable TCpar
4131 var ptypenode6
= nodearraylist5
4132 assert ptypenode6
isa nullable AType
4133 var psignaturenode1
: nullable ASignature = new ASignature.init_asignature
(
4139 node_list
= psignaturenode1
4140 p
.push
(p
.go_to
(_goto
), node_list
)
4143 private class ReduceAction110
4145 redef fun action
(p
: Parser)
4147 var node_list
: nullable Object = null
4148 var nodearraylist5
= p
.pop
4149 var nodearraylist4
= p
.pop
4150 var nodearraylist3
= p
.pop
4151 var nodearraylist2
= p
.pop
4152 var nodearraylist1
= p
.pop
4153 var listnode4
= new Array[Object]
4154 var toparnode2
= nodearraylist1
4155 assert toparnode2
isa nullable TOpar
4156 var listnode3
= nodearraylist3
4157 assert listnode3
isa Array[Object]
4158 listnode4
= concat
(listnode4
, listnode3
)
4159 var tcparnode5
= nodearraylist4
4160 assert tcparnode5
isa nullable TCpar
4161 var psignaturenode1
: nullable ASignature = new ASignature.init_asignature
(
4167 node_list
= psignaturenode1
4168 p
.push
(p
.go_to
(_goto
), node_list
)
4171 private class ReduceAction111
4173 redef fun action
(p
: Parser)
4175 var node_list
: nullable Object = null
4176 var nodearraylist2
= p
.pop
4177 var nodearraylist1
= p
.pop
4178 var listnode3
= new Array[Object]
4179 var ptypenode5
= nodearraylist1
4180 assert ptypenode5
isa nullable AType
4181 var psignaturenode1
: nullable ASignature = new ASignature.init_asignature
(
4187 node_list
= psignaturenode1
4188 p
.push
(p
.go_to
(_goto
), node_list
)
4191 private class ReduceAction112
4193 redef fun action
(p
: Parser)
4195 var node_list
: nullable Object = null
4196 var nodearraylist1
= p
.pop
4197 var listnode3
= new Array[Object]
4198 var psignaturenode1
: nullable ASignature = new ASignature.init_asignature
(
4204 node_list
= psignaturenode1
4205 p
.push
(p
.go_to
(_goto
), node_list
)
4208 private class ReduceAction113
4210 redef fun action
(p
: Parser)
4212 var node_list
: nullable Object = null
4213 var nodearraylist2
= p
.pop
4214 var nodearraylist1
= p
.pop
4215 var listnode2
= new Array[Object]
4216 var pparamnode1
= nodearraylist1
4217 if pparamnode1
!= null then
4218 listnode2
.add
(pparamnode1
)
4220 node_list
= listnode2
4221 p
.push
(p
.go_to
(_goto
), node_list
)
4224 private class ReduceAction114
4226 redef fun action
(p
: Parser)
4228 var node_list
: nullable Object = null
4229 var nodearraylist3
= p
.pop
4230 var nodearraylist2
= p
.pop
4231 var nodearraylist1
= p
.pop
4232 var listnode3
= new Array[Object]
4233 var pparamnode1
= nodearraylist1
4234 var listnode2
= nodearraylist2
4235 assert listnode2
isa Array[Object]
4236 if pparamnode1
!= null then
4237 listnode3
.add
(pparamnode1
)
4239 listnode3
= concat
(listnode3
, listnode2
)
4240 node_list
= listnode3
4241 p
.push
(p
.go_to
(_goto
), node_list
)
4244 private class ReduceAction116
4246 redef fun action
(p
: Parser)
4248 var node_list
: nullable Object = null
4249 var nodearraylist3
= p
.pop
4250 var nodearraylist2
= p
.pop
4251 var nodearraylist1
= p
.pop
4252 var pparamnode1
= nodearraylist3
4253 node_list
= pparamnode1
4254 p
.push
(p
.go_to
(_goto
), node_list
)
4257 private class ReduceAction117
4259 redef fun action
(p
: Parser)
4261 var node_list
: nullable Object = null
4262 var nodearraylist2
= p
.pop
4263 var nodearraylist1
= p
.pop
4264 var tidnode2
= nodearraylist1
4265 assert tidnode2
isa nullable TId
4266 var pannotationsnode5
= nodearraylist2
4267 assert pannotationsnode5
isa nullable AAnnotations
4268 var pparamnode1
: nullable AParam = new AParam.init_aparam
(
4274 node_list
= pparamnode1
4275 p
.push
(p
.go_to
(_goto
), node_list
)
4278 private class ReduceAction118
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 ptypenode3
= nodearraylist2
4288 assert ptypenode3
isa nullable AType
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 ReduceAction119
4301 redef fun action
(p
: Parser)
4303 var node_list
: nullable Object = null
4304 var nodearraylist3
= p
.pop
4305 var nodearraylist2
= p
.pop
4306 var nodearraylist1
= p
.pop
4307 var tidnode2
= nodearraylist1
4308 assert tidnode2
isa nullable TId
4309 var ptypenode3
= nodearraylist3
4310 assert ptypenode3
isa nullable AType
4311 var pannotationsnode5
= nodearraylist2
4312 assert pannotationsnode5
isa nullable AAnnotations
4313 var pparamnode1
: nullable AParam = new AParam.init_aparam
(
4319 node_list
= pparamnode1
4320 p
.push
(p
.go_to
(_goto
), node_list
)
4323 private class ReduceAction120
4325 redef fun action
(p
: Parser)
4327 var node_list
: nullable Object = null
4328 var nodearraylist3
= p
.pop
4329 var nodearraylist2
= p
.pop
4330 var nodearraylist1
= p
.pop
4331 var tidnode2
= nodearraylist1
4332 assert tidnode2
isa nullable TId
4333 var ptypenode3
= nodearraylist2
4334 assert ptypenode3
isa nullable AType
4335 var tdotdotdotnode4
= nodearraylist3
4336 assert tdotdotdotnode4
isa nullable TDotdotdot
4337 var pparamnode1
: nullable AParam = new AParam.init_aparam
(
4343 node_list
= pparamnode1
4344 p
.push
(p
.go_to
(_goto
), node_list
)
4347 private class ReduceAction121
4349 redef fun action
(p
: Parser)
4351 var node_list
: nullable Object = null
4352 var nodearraylist4
= p
.pop
4353 var nodearraylist3
= p
.pop
4354 var nodearraylist2
= p
.pop
4355 var nodearraylist1
= p
.pop
4356 var tidnode2
= nodearraylist1
4357 assert tidnode2
isa nullable TId
4358 var ptypenode3
= nodearraylist3
4359 assert ptypenode3
isa nullable AType
4360 var tdotdotdotnode4
= nodearraylist4
4361 assert tdotdotdotnode4
isa nullable TDotdotdot
4362 var pannotationsnode5
= nodearraylist2
4363 assert pannotationsnode5
isa nullable AAnnotations
4364 var pparamnode1
: nullable AParam = new AParam.init_aparam
(
4370 node_list
= pparamnode1
4371 p
.push
(p
.go_to
(_goto
), node_list
)
4374 private class ReduceAction122
4376 redef fun action
(p
: Parser)
4378 var node_list
: nullable Object = null
4379 var nodearraylist3
= p
.pop
4380 var nodearraylist2
= p
.pop
4381 var nodearraylist1
= p
.pop
4382 var listnode4
= new Array[Object]
4383 var tkwimportnode2
= nodearraylist1
4384 assert tkwimportnode2
isa nullable TKwimport
4385 var pexterncallnode3
= nodearraylist3
4386 assert pexterncallnode3
isa nullable AExternCall
4387 if pexterncallnode3
!= null then
4388 listnode4
.add
(pexterncallnode3
)
4390 var pexterncallsnode1
: nullable AExternCalls = new AExternCalls.init_aexterncalls
(
4394 node_list
= pexterncallsnode1
4395 p
.push
(p
.go_to
(_goto
), node_list
)
4398 private class ReduceAction123
4400 redef fun action
(p
: Parser)
4402 var node_list
: nullable Object = null
4403 var nodearraylist4
= p
.pop
4404 var nodearraylist3
= p
.pop
4405 var nodearraylist2
= p
.pop
4406 var nodearraylist1
= p
.pop
4407 var listnode5
= new Array[Object]
4408 var tkwimportnode2
= nodearraylist1
4409 assert tkwimportnode2
isa nullable TKwimport
4410 var pexterncallnode3
= nodearraylist3
4411 assert pexterncallnode3
isa nullable AExternCall
4412 var listnode4
= nodearraylist4
4413 assert listnode4
isa Array[Object]
4414 if pexterncallnode3
!= null then
4415 listnode5
.add
(pexterncallnode3
)
4417 listnode5
= concat
(listnode5
, listnode4
)
4418 var pexterncallsnode1
: nullable AExternCalls = new AExternCalls.init_aexterncalls
(
4422 node_list
= pexterncallsnode1
4423 p
.push
(p
.go_to
(_goto
), node_list
)
4426 private class ReduceAction125
4428 redef fun action
(p
: Parser)
4430 var node_list
: nullable Object = null
4431 var nodearraylist3
= p
.pop
4432 var nodearraylist2
= p
.pop
4433 var nodearraylist1
= p
.pop
4434 var pexterncallnode1
= nodearraylist3
4435 node_list
= pexterncallnode1
4436 p
.push
(p
.go_to
(_goto
), node_list
)
4439 private class ReduceAction126
4441 redef fun action
(p
: Parser)
4443 var node_list
: nullable Object = null
4444 var nodearraylist1
= p
.pop
4445 var pexterncallnode1
= nodearraylist1
4446 node_list
= pexterncallnode1
4447 p
.push
(p
.go_to
(_goto
), node_list
)
4450 private class ReduceAction128
4452 redef fun action
(p
: Parser)
4454 var node_list
: nullable Object = null
4455 var nodearraylist1
= p
.pop
4456 var tkwsupernode2
= nodearraylist1
4457 assert tkwsupernode2
isa nullable TKwsuper
4458 var pexterncallnode1
: nullable ASuperExternCall = new ASuperExternCall.init_asuperexterncall
(
4461 node_list
= pexterncallnode1
4462 p
.push
(p
.go_to
(_goto
), node_list
)
4465 private class ReduceAction129
4467 redef fun action
(p
: Parser)
4469 var node_list
: nullable Object = null
4470 var nodearraylist1
= p
.pop
4471 var pmethidnode2
= nodearraylist1
4472 assert pmethidnode2
isa nullable AMethid
4473 var pexterncallnode1
: nullable ALocalPropExternCall = new ALocalPropExternCall.init_alocalpropexterncall
(
4476 node_list
= pexterncallnode1
4477 p
.push
(p
.go_to
(_goto
), node_list
)
4480 private class ReduceAction130
4482 redef fun action
(p
: Parser)
4484 var node_list
: nullable Object = null
4485 var nodearraylist3
= p
.pop
4486 var nodearraylist2
= p
.pop
4487 var nodearraylist1
= p
.pop
4488 var ptypenode2
= nodearraylist1
4489 assert ptypenode2
isa nullable AType
4490 var tdotnode3
= nodearraylist2
4491 assert tdotnode3
isa nullable TDot
4492 var pmethidnode4
= nodearraylist3
4493 assert pmethidnode4
isa nullable AMethid
4494 var pexterncallnode1
: nullable AFullPropExternCall = new AFullPropExternCall.init_afullpropexterncall
(
4499 node_list
= pexterncallnode1
4500 p
.push
(p
.go_to
(_goto
), node_list
)
4503 private class ReduceAction131
4505 redef fun action
(p
: Parser)
4507 var node_list
: nullable Object = null
4508 var nodearraylist1
= p
.pop
4509 var ptypenode2
= nodearraylist1
4510 assert ptypenode2
isa nullable AType
4511 var pexterncallnode1
: nullable AInitPropExternCall = new AInitPropExternCall.init_ainitpropexterncall
(
4514 node_list
= pexterncallnode1
4515 p
.push
(p
.go_to
(_goto
), node_list
)
4518 private class ReduceAction132
4520 redef fun action
(p
: Parser)
4522 var node_list
: nullable Object = null
4523 var nodearraylist9
= p
.pop
4524 var nodearraylist8
= p
.pop
4525 var nodearraylist7
= p
.pop
4526 var nodearraylist6
= p
.pop
4527 var nodearraylist5
= p
.pop
4528 var nodearraylist4
= p
.pop
4529 var nodearraylist3
= p
.pop
4530 var nodearraylist2
= p
.pop
4531 var nodearraylist1
= p
.pop
4532 var ptypenode2
= nodearraylist1
4533 assert ptypenode2
isa nullable AType
4534 var tdotnode3
= nodearraylist2
4535 assert tdotnode3
isa nullable TDot
4536 var tkwasnode4
= nodearraylist3
4537 assert tkwasnode4
isa nullable TKwas
4538 var ptypenode5
= nodearraylist7
4539 assert ptypenode5
isa nullable AType
4540 var pexterncallnode1
: nullable ACastAsExternCall = new ACastAsExternCall.init_acastasexterncall
(
4546 node_list
= pexterncallnode1
4547 p
.push
(p
.go_to
(_goto
), node_list
)
4550 private class ReduceAction133
4552 redef fun action
(p
: Parser)
4554 var node_list
: nullable Object = null
4555 var nodearraylist5
= p
.pop
4556 var nodearraylist4
= p
.pop
4557 var nodearraylist3
= p
.pop
4558 var nodearraylist2
= p
.pop
4559 var nodearraylist1
= p
.pop
4560 var ptypenode2
= nodearraylist1
4561 assert ptypenode2
isa nullable AType
4562 var tdotnode3
= nodearraylist2
4563 assert tdotnode3
isa nullable TDot
4564 var tkwasnode4
= nodearraylist3
4565 assert tkwasnode4
isa nullable TKwas
4566 var ptypenode5
= nodearraylist5
4567 assert ptypenode5
isa nullable AType
4568 var pexterncallnode1
: nullable ACastAsExternCall = new ACastAsExternCall.init_acastasexterncall
(
4574 node_list
= pexterncallnode1
4575 p
.push
(p
.go_to
(_goto
), node_list
)
4578 private class ReduceAction134
4580 redef fun action
(p
: Parser)
4582 var node_list
: nullable Object = null
4583 var nodearraylist9
= p
.pop
4584 var nodearraylist8
= p
.pop
4585 var nodearraylist7
= p
.pop
4586 var nodearraylist6
= p
.pop
4587 var nodearraylist5
= p
.pop
4588 var nodearraylist4
= p
.pop
4589 var nodearraylist3
= p
.pop
4590 var nodearraylist2
= p
.pop
4591 var nodearraylist1
= p
.pop
4592 var ptypenode2
= nodearraylist1
4593 assert ptypenode2
isa nullable AType
4594 var tkwasnode3
= nodearraylist3
4595 assert tkwasnode3
isa nullable TKwas
4596 var tkwnullablenode4
= nodearraylist7
4597 assert tkwnullablenode4
isa nullable TKwnullable
4598 var pexterncallnode1
: nullable AAsNullableExternCall = new AAsNullableExternCall.init_aasnullableexterncall
(
4603 node_list
= pexterncallnode1
4604 p
.push
(p
.go_to
(_goto
), node_list
)
4607 private class ReduceAction135
4609 redef fun action
(p
: Parser)
4611 var node_list
: nullable Object = null
4612 var nodearraylist5
= p
.pop
4613 var nodearraylist4
= p
.pop
4614 var nodearraylist3
= p
.pop
4615 var nodearraylist2
= p
.pop
4616 var nodearraylist1
= p
.pop
4617 var ptypenode2
= nodearraylist1
4618 assert ptypenode2
isa nullable AType
4619 var tkwasnode3
= nodearraylist3
4620 assert tkwasnode3
isa nullable TKwas
4621 var tkwnullablenode4
= nodearraylist5
4622 assert tkwnullablenode4
isa nullable TKwnullable
4623 var pexterncallnode1
: nullable AAsNullableExternCall = new AAsNullableExternCall.init_aasnullableexterncall
(
4628 node_list
= pexterncallnode1
4629 p
.push
(p
.go_to
(_goto
), node_list
)
4632 private class ReduceAction136
4634 redef fun action
(p
: Parser)
4636 var node_list
: nullable Object = null
4637 var nodearraylist11
= p
.pop
4638 var nodearraylist10
= p
.pop
4639 var nodearraylist9
= p
.pop
4640 var nodearraylist8
= p
.pop
4641 var nodearraylist7
= p
.pop
4642 var nodearraylist6
= p
.pop
4643 var nodearraylist5
= p
.pop
4644 var nodearraylist4
= p
.pop
4645 var nodearraylist3
= p
.pop
4646 var nodearraylist2
= p
.pop
4647 var nodearraylist1
= p
.pop
4648 var ptypenode2
= nodearraylist1
4649 assert ptypenode2
isa nullable AType
4650 var tkwasnode3
= nodearraylist3
4651 assert tkwasnode3
isa nullable TKwas
4652 var tkwnotnode4
= nodearraylist7
4653 assert tkwnotnode4
isa nullable TKwnot
4654 var tkwnullablenode5
= nodearraylist9
4655 assert tkwnullablenode5
isa nullable TKwnullable
4656 var pexterncallnode1
: nullable AAsNotNullableExternCall = new AAsNotNullableExternCall.init_aasnotnullableexterncall
(
4662 node_list
= pexterncallnode1
4663 p
.push
(p
.go_to
(_goto
), node_list
)
4666 private class ReduceAction137
4668 redef fun action
(p
: Parser)
4670 var node_list
: nullable Object = null
4671 var nodearraylist7
= p
.pop
4672 var nodearraylist6
= p
.pop
4673 var nodearraylist5
= p
.pop
4674 var nodearraylist4
= p
.pop
4675 var nodearraylist3
= p
.pop
4676 var nodearraylist2
= p
.pop
4677 var nodearraylist1
= p
.pop
4678 var ptypenode2
= nodearraylist1
4679 assert ptypenode2
isa nullable AType
4680 var tkwasnode3
= nodearraylist3
4681 assert tkwasnode3
isa nullable TKwas
4682 var tkwnotnode4
= nodearraylist5
4683 assert tkwnotnode4
isa nullable TKwnot
4684 var tkwnullablenode5
= nodearraylist7
4685 assert tkwnullablenode5
isa nullable TKwnullable
4686 var pexterncallnode1
: nullable AAsNotNullableExternCall = new AAsNotNullableExternCall.init_aasnotnullableexterncall
(
4692 node_list
= pexterncallnode1
4693 p
.push
(p
.go_to
(_goto
), node_list
)
4696 private class ReduceAction139
4698 redef fun action
(p
: Parser)
4700 var node_list
: nullable Object = null
4701 var nodearraylist1
= p
.pop
4702 var tstringnode1
= nodearraylist1
4703 node_list
= tstringnode1
4704 p
.push
(p
.go_to
(_goto
), node_list
)
4707 private class ReduceAction140
4709 redef fun action
(p
: Parser)
4711 var node_list
: nullable Object = null
4712 var nodearraylist4
= p
.pop
4713 var nodearraylist3
= p
.pop
4714 var nodearraylist2
= p
.pop
4715 var nodearraylist1
= p
.pop
4716 var tkwinnode2
= nodearraylist1
4717 assert tkwinnode2
isa nullable TKwin
4718 var tstringnode3
= nodearraylist3
4719 assert tstringnode3
isa nullable TString
4720 var pinlanguagenode1
: nullable AInLanguage = new AInLanguage.init_ainlanguage
(
4724 node_list
= pinlanguagenode1
4725 p
.push
(p
.go_to
(_goto
), node_list
)
4728 private class ReduceAction141
4730 redef fun action
(p
: Parser)
4732 var node_list
: nullable Object = null
4733 var nodearraylist1
= p
.pop
4734 var texterncodesegmentnode3
= nodearraylist1
4735 assert texterncodesegmentnode3
isa nullable TExternCodeSegment
4736 var pexterncodeblocknode1
: nullable AExternCodeBlock = new AExternCodeBlock.init_aexterncodeblock
(
4738 texterncodesegmentnode3
4740 node_list
= pexterncodeblocknode1
4741 p
.push
(p
.go_to
(_goto
), node_list
)
4744 private class ReduceAction142
4746 redef fun action
(p
: Parser)
4748 var node_list
: nullable Object = null
4749 var nodearraylist2
= p
.pop
4750 var nodearraylist1
= p
.pop
4751 var pinlanguagenode2
= nodearraylist1
4752 assert pinlanguagenode2
isa nullable AInLanguage
4753 var texterncodesegmentnode3
= nodearraylist2
4754 assert texterncodesegmentnode3
isa nullable TExternCodeSegment
4755 var pexterncodeblocknode1
: nullable AExternCodeBlock = new AExternCodeBlock.init_aexterncodeblock
(
4757 texterncodesegmentnode3
4759 node_list
= pexterncodeblocknode1
4760 p
.push
(p
.go_to
(_goto
), node_list
)
4763 private class ReduceAction143
4765 redef fun action
(p
: Parser)
4767 var node_list
: nullable Object = null
4768 var nodearraylist1
= p
.pop
4769 var pexterncodeblocknode1
= nodearraylist1
4770 node_list
= pexterncodeblocknode1
4771 p
.push
(p
.go_to
(_goto
), node_list
)
4774 private class ReduceAction145
4776 redef fun action
(p
: Parser)
4778 var node_list
: nullable Object = null
4779 var nodearraylist2
= p
.pop
4780 var nodearraylist1
= p
.pop
4781 var pexterncodeblocknode1
= nodearraylist2
4782 node_list
= pexterncodeblocknode1
4783 p
.push
(p
.go_to
(_goto
), node_list
)
4786 private class ReduceAction146
4788 redef fun action
(p
: Parser)
4790 var node_list
: nullable Object = null
4791 var nodearraylist2
= p
.pop
4792 var nodearraylist1
= p
.pop
4793 var listnode5
= new Array[Object]
4794 var tclassidnode3
= nodearraylist1
4795 assert tclassidnode3
isa nullable TClassid
4796 var pannotationsnode7
= nodearraylist2
4797 assert pannotationsnode7
isa nullable AAnnotations
4798 var ptypenode1
: nullable AType = new AType.init_atype
(
4806 node_list
= ptypenode1
4807 p
.push
(p
.go_to
(_goto
), node_list
)
4810 private class ReduceAction147
4812 redef fun action
(p
: Parser)
4814 var node_list
: nullable Object = null
4815 var nodearraylist3
= p
.pop
4816 var nodearraylist2
= p
.pop
4817 var nodearraylist1
= p
.pop
4818 var listnode5
= new Array[Object]
4819 var tkwnullablenode2
= nodearraylist1
4820 assert tkwnullablenode2
isa nullable TKwnullable
4821 var tclassidnode3
= nodearraylist2
4822 assert tclassidnode3
isa nullable TClassid
4823 var pannotationsnode7
= nodearraylist3
4824 assert pannotationsnode7
isa nullable AAnnotations
4825 var ptypenode1
: nullable AType = new AType.init_atype
(
4833 node_list
= ptypenode1
4834 p
.push
(p
.go_to
(_goto
), node_list
)
4837 private class ReduceAction148
4839 redef fun action
(p
: Parser)
4841 var node_list
: nullable Object = null
4842 var nodearraylist7
= p
.pop
4843 var nodearraylist6
= p
.pop
4844 var nodearraylist5
= p
.pop
4845 var nodearraylist4
= p
.pop
4846 var nodearraylist3
= p
.pop
4847 var nodearraylist2
= p
.pop
4848 var nodearraylist1
= p
.pop
4849 var listnode6
= new Array[Object]
4850 var tclassidnode3
= nodearraylist1
4851 assert tclassidnode3
isa nullable TClassid
4852 var tobranode4
= nodearraylist2
4853 assert tobranode4
isa nullable TObra
4854 var listnode5
= nodearraylist4
4855 assert listnode5
isa Array[Object]
4856 listnode6
= concat
(listnode6
, listnode5
)
4857 var tcbranode7
= nodearraylist6
4858 assert tcbranode7
isa nullable TCbra
4859 var pannotationsnode8
= nodearraylist7
4860 assert pannotationsnode8
isa nullable AAnnotations
4861 var ptypenode1
: nullable AType = new AType.init_atype
(
4869 node_list
= ptypenode1
4870 p
.push
(p
.go_to
(_goto
), node_list
)
4873 private class ReduceAction149
4875 redef fun action
(p
: Parser)
4877 var node_list
: nullable Object = null
4878 var nodearraylist8
= p
.pop
4879 var nodearraylist7
= p
.pop
4880 var nodearraylist6
= p
.pop
4881 var nodearraylist5
= p
.pop
4882 var nodearraylist4
= p
.pop
4883 var nodearraylist3
= p
.pop
4884 var nodearraylist2
= p
.pop
4885 var nodearraylist1
= p
.pop
4886 var listnode6
= new Array[Object]
4887 var tkwnullablenode2
= nodearraylist1
4888 assert tkwnullablenode2
isa nullable TKwnullable
4889 var tclassidnode3
= nodearraylist2
4890 assert tclassidnode3
isa nullable TClassid
4891 var tobranode4
= nodearraylist3
4892 assert tobranode4
isa nullable TObra
4893 var listnode5
= nodearraylist5
4894 assert listnode5
isa Array[Object]
4895 listnode6
= concat
(listnode6
, listnode5
)
4896 var tcbranode7
= nodearraylist7
4897 assert tcbranode7
isa nullable TCbra
4898 var pannotationsnode8
= nodearraylist8
4899 assert pannotationsnode8
isa nullable AAnnotations
4900 var ptypenode1
: nullable AType = new AType.init_atype
(
4908 node_list
= ptypenode1
4909 p
.push
(p
.go_to
(_goto
), node_list
)
4912 private class ReduceAction150
4914 redef fun action
(p
: Parser)
4916 var node_list
: nullable Object = null
4917 var nodearraylist1
= p
.pop
4918 var listnode2
= new Array[Object]
4919 var ptypenode1
= nodearraylist1
4920 if ptypenode1
!= null then
4921 listnode2
.add
(ptypenode1
)
4923 node_list
= listnode2
4924 p
.push
(p
.go_to
(_goto
), node_list
)
4927 private class ReduceAction151
4929 redef fun action
(p
: Parser)
4931 var node_list
: nullable Object = null
4932 var nodearraylist2
= p
.pop
4933 var nodearraylist1
= p
.pop
4934 var listnode3
= new Array[Object]
4935 var ptypenode1
= nodearraylist1
4936 var listnode2
= nodearraylist2
4937 assert listnode2
isa Array[Object]
4938 if ptypenode1
!= null then
4939 listnode3
.add
(ptypenode1
)
4941 listnode3
= concat
(listnode3
, listnode2
)
4942 node_list
= listnode3
4943 p
.push
(p
.go_to
(_goto
), node_list
)
4946 private class ReduceAction152
4948 redef fun action
(p
: Parser)
4950 var node_list
: nullable Object = null
4951 var nodearraylist3
= p
.pop
4952 var nodearraylist2
= p
.pop
4953 var nodearraylist1
= p
.pop
4954 var ptypenode1
= nodearraylist3
4955 node_list
= ptypenode1
4956 p
.push
(p
.go_to
(_goto
), node_list
)
4959 private class ReduceAction156
4961 redef fun action
(p
: Parser)
4963 var node_list
: nullable Object = null
4964 var nodearraylist2
= p
.pop
4965 var nodearraylist1
= p
.pop
4966 var pexprnode1
= nodearraylist2
4967 node_list
= pexprnode1
4968 p
.push
(p
.go_to
(_goto
), node_list
)
4971 private class ReduceAction157
4973 redef fun action
(p
: Parser)
4975 var node_list
: nullable Object = null
4976 var nodearraylist2
= p
.pop
4977 var nodearraylist1
= p
.pop
4978 var listnode2
= new Array[Object]
4979 var tkwendnode3
= nodearraylist2
4980 assert tkwendnode3
isa nullable TKwend
4981 var pexprnode1
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
4985 node_list
= pexprnode1
4986 p
.push
(p
.go_to
(_goto
), node_list
)
4989 private class ReduceAction158
4991 redef fun action
(p
: Parser)
4993 var node_list
: nullable Object = null
4994 var nodearraylist1
= p
.pop
4995 var listnode2
= new Array[Object]
4996 var tkwendnode3
= nodearraylist1
4997 assert tkwendnode3
isa nullable TKwend
4998 var pexprnode1
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
5002 node_list
= pexprnode1
5003 p
.push
(p
.go_to
(_goto
), node_list
)
5006 private class ReduceAction159
5008 redef fun action
(p
: Parser)
5010 var node_list
: nullable Object = null
5011 var nodearraylist1
= p
.pop
5012 var pexprnode1
= nodearraylist1
5013 node_list
= pexprnode1
5014 p
.push
(p
.go_to
(_goto
), node_list
)
5017 private class ReduceAction160
5019 redef fun action
(p
: Parser)
5021 var node_list
: nullable Object = null
5022 var nodearraylist1
= p
.pop
5023 var listnode3
= new Array[Object]
5024 var pexprnode2
= nodearraylist1
5025 assert pexprnode2
isa nullable AExpr
5026 if pexprnode2
!= null then
5027 listnode3
.add
(pexprnode2
)
5029 var pexprnode1
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
5033 node_list
= pexprnode1
5034 p
.push
(p
.go_to
(_goto
), node_list
)
5037 private class ReduceAction161
5039 redef fun action
(p
: Parser)
5041 var node_list
: nullable Object = null
5042 var nodearraylist2
= p
.pop
5043 var nodearraylist1
= p
.pop
5044 var listnode4
= new Array[Object]
5045 var pexprnode2
= nodearraylist1
5046 assert pexprnode2
isa nullable AExpr
5047 var listnode3
= nodearraylist2
5048 assert listnode3
isa Array[Object]
5049 if pexprnode2
!= null then
5050 listnode4
.add
(pexprnode2
)
5052 listnode4
= concat
(listnode4
, listnode3
)
5053 var pexprnode1
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
5057 node_list
= pexprnode1
5058 p
.push
(p
.go_to
(_goto
), node_list
)
5061 private class ReduceAction162
5063 redef fun action
(p
: Parser)
5065 var node_list
: nullable Object = null
5066 var nodearraylist2
= p
.pop
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 ReduceAction163
5084 redef fun action
(p
: Parser)
5086 var node_list
: nullable Object = null
5087 var nodearraylist3
= p
.pop
5088 var nodearraylist2
= p
.pop
5089 var nodearraylist1
= p
.pop
5090 var listnode4
= new Array[Object]
5091 var pexprnode2
= nodearraylist1
5092 assert pexprnode2
isa nullable AExpr
5093 var listnode3
= nodearraylist2
5094 assert listnode3
isa Array[Object]
5095 if pexprnode2
!= null then
5096 listnode4
.add
(pexprnode2
)
5098 listnode4
= concat
(listnode4
, listnode3
)
5099 var pexprnode1
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
5103 node_list
= pexprnode1
5104 p
.push
(p
.go_to
(_goto
), node_list
)
5107 private class ReduceAction164
5109 redef fun action
(p
: Parser)
5111 var node_list
: nullable Object = null
5112 var nodearraylist3
= p
.pop
5113 var nodearraylist2
= p
.pop
5114 var nodearraylist1
= p
.pop
5115 var listnode3
= new Array[Object]
5116 var pexprnode2
= nodearraylist1
5117 assert pexprnode2
isa nullable AExpr
5118 if pexprnode2
!= null then
5119 listnode3
.add
(pexprnode2
)
5121 var tkwendnode4
= nodearraylist3
5122 assert tkwendnode4
isa nullable TKwend
5123 var pexprnode1
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
5127 node_list
= pexprnode1
5128 p
.push
(p
.go_to
(_goto
), node_list
)
5131 private class ReduceAction165
5133 redef fun action
(p
: Parser)
5135 var node_list
: nullable Object = null
5136 var nodearraylist4
= p
.pop
5137 var nodearraylist3
= p
.pop
5138 var nodearraylist2
= p
.pop
5139 var nodearraylist1
= p
.pop
5140 var listnode4
= new Array[Object]
5141 var pexprnode2
= nodearraylist1
5142 assert pexprnode2
isa nullable AExpr
5143 var listnode3
= nodearraylist2
5144 assert listnode3
isa Array[Object]
5145 if pexprnode2
!= null then
5146 listnode4
.add
(pexprnode2
)
5148 listnode4
= concat
(listnode4
, listnode3
)
5149 var tkwendnode5
= nodearraylist4
5150 assert tkwendnode5
isa nullable TKwend
5151 var pexprnode1
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
5155 node_list
= pexprnode1
5156 p
.push
(p
.go_to
(_goto
), node_list
)
5159 private class ReduceAction169
5161 redef fun action
(p
: Parser)
5163 var node_list
: nullable Object = null
5164 var nodearraylist1
= p
.pop
5165 var tkwreturnnode2
= nodearraylist1
5166 assert tkwreturnnode2
isa nullable TKwreturn
5167 var pexprnode1
: nullable AReturnExpr = new AReturnExpr.init_areturnexpr
(
5171 node_list
= pexprnode1
5172 p
.push
(p
.go_to
(_goto
), node_list
)
5175 private class ReduceAction170
5177 redef fun action
(p
: Parser)
5179 var node_list
: nullable Object = null
5180 var nodearraylist2
= p
.pop
5181 var nodearraylist1
= p
.pop
5182 var tkwreturnnode2
= nodearraylist1
5183 assert tkwreturnnode2
isa nullable TKwreturn
5184 var pexprnode3
= nodearraylist2
5185 assert pexprnode3
isa nullable AExpr
5186 var pexprnode1
: nullable AReturnExpr = new AReturnExpr.init_areturnexpr
(
5190 node_list
= pexprnode1
5191 p
.push
(p
.go_to
(_goto
), node_list
)
5194 private class ReduceAction171
5196 redef fun action
(p
: Parser)
5198 var node_list
: nullable Object = null
5199 var nodearraylist1
= p
.pop
5200 var tkwbreaknode2
= nodearraylist1
5201 assert tkwbreaknode2
isa nullable TKwbreak
5202 var pexprnode1
: nullable ABreakExpr = new ABreakExpr.init_abreakexpr
(
5206 node_list
= pexprnode1
5207 p
.push
(p
.go_to
(_goto
), node_list
)
5210 private class ReduceAction172
5212 redef fun action
(p
: Parser)
5214 var node_list
: nullable Object = null
5215 var nodearraylist2
= p
.pop
5216 var nodearraylist1
= p
.pop
5217 var tkwbreaknode2
= nodearraylist1
5218 assert tkwbreaknode2
isa nullable TKwbreak
5219 var plabelnode3
= nodearraylist2
5220 assert plabelnode3
isa nullable ALabel
5221 var pexprnode1
: nullable ABreakExpr = new ABreakExpr.init_abreakexpr
(
5225 node_list
= pexprnode1
5226 p
.push
(p
.go_to
(_goto
), node_list
)
5229 private class ReduceAction173
5231 redef fun action
(p
: Parser)
5233 var node_list
: nullable Object = null
5234 var nodearraylist1
= p
.pop
5235 var tkwabortnode2
= nodearraylist1
5236 assert tkwabortnode2
isa nullable TKwabort
5237 var pexprnode1
: nullable AAbortExpr = new AAbortExpr.init_aabortexpr
(
5240 node_list
= pexprnode1
5241 p
.push
(p
.go_to
(_goto
), node_list
)
5244 private class ReduceAction174
5246 redef fun action
(p
: Parser)
5248 var node_list
: nullable Object = null
5249 var nodearraylist1
= p
.pop
5250 var tkwcontinuenode2
= nodearraylist1
5251 assert tkwcontinuenode2
isa nullable TKwcontinue
5252 var pexprnode1
: nullable AContinueExpr = new AContinueExpr.init_acontinueexpr
(
5256 node_list
= pexprnode1
5257 p
.push
(p
.go_to
(_goto
), node_list
)
5260 private class ReduceAction175
5262 redef fun action
(p
: Parser)
5264 var node_list
: nullable Object = null
5265 var nodearraylist2
= p
.pop
5266 var nodearraylist1
= p
.pop
5267 var tkwcontinuenode2
= nodearraylist1
5268 assert tkwcontinuenode2
isa nullable TKwcontinue
5269 var plabelnode3
= nodearraylist2
5270 assert plabelnode3
isa nullable ALabel
5271 var pexprnode1
: nullable AContinueExpr = new AContinueExpr.init_acontinueexpr
(
5275 node_list
= pexprnode1
5276 p
.push
(p
.go_to
(_goto
), node_list
)
5279 private class ReduceAction183
5281 redef fun action
(p
: Parser)
5283 var node_list
: nullable Object = null
5284 var nodearraylist5
= p
.pop
5285 var nodearraylist4
= p
.pop
5286 var nodearraylist3
= p
.pop
5287 var nodearraylist2
= p
.pop
5288 var nodearraylist1
= p
.pop
5289 var pexprnode2
= nodearraylist1
5290 assert pexprnode2
isa nullable AExpr
5291 var tidnode3
= nodearraylist4
5292 assert tidnode3
isa nullable TId
5293 var pexprsnode4
= nodearraylist5
5294 assert pexprsnode4
isa nullable AExprs
5295 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
5300 node_list
= pexprnode1
5301 p
.push
(p
.go_to
(_goto
), node_list
)
5304 private class ReduceAction184
5306 redef fun action
(p
: Parser)
5308 var node_list
: nullable Object = null
5309 var nodearraylist6
= p
.pop
5310 var nodearraylist5
= p
.pop
5311 var nodearraylist4
= p
.pop
5312 var nodearraylist3
= p
.pop
5313 var nodearraylist2
= p
.pop
5314 var nodearraylist1
= p
.pop
5315 var pexprnode2
= nodearraylist1
5316 assert pexprnode2
isa nullable AExpr
5317 var tidnode3
= nodearraylist5
5318 assert tidnode3
isa nullable TId
5319 var pexprsnode4
= nodearraylist6
5320 assert pexprsnode4
isa nullable AExprs
5321 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
5326 node_list
= pexprnode1
5327 p
.push
(p
.go_to
(_goto
), node_list
)
5330 private class ReduceAction185
5332 redef fun action
(p
: Parser)
5334 var node_list
: nullable Object = null
5335 var nodearraylist7
= p
.pop
5336 var nodearraylist6
= p
.pop
5337 var nodearraylist5
= p
.pop
5338 var nodearraylist4
= p
.pop
5339 var nodearraylist3
= p
.pop
5340 var nodearraylist2
= p
.pop
5341 var nodearraylist1
= p
.pop
5342 var pexprnode2
= nodearraylist1
5343 assert pexprnode2
isa nullable AExpr
5344 var tidnode3
= nodearraylist6
5345 assert tidnode3
isa nullable TId
5346 var pexprsnode4
= nodearraylist7
5347 assert pexprsnode4
isa nullable AExprs
5348 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
5353 node_list
= pexprnode1
5354 p
.push
(p
.go_to
(_goto
), node_list
)
5357 private class ReduceAction187
5359 redef fun action
(p
: Parser)
5361 var node_list
: nullable Object = null
5362 var nodearraylist2
= p
.pop
5363 var nodearraylist1
= p
.pop
5364 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
5365 var tidnode3
= nodearraylist1
5366 assert tidnode3
isa nullable TId
5367 var pexprsnode4
= nodearraylist2
5368 assert pexprsnode4
isa nullable AExprs
5369 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
5374 node_list
= pexprnode1
5375 p
.push
(p
.go_to
(_goto
), node_list
)
5378 private class ReduceAction188
5380 redef fun action
(p
: Parser)
5382 var node_list
: nullable Object = null
5383 var nodearraylist3
= p
.pop
5384 var nodearraylist2
= p
.pop
5385 var nodearraylist1
= p
.pop
5386 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
5387 var tidnode3
= nodearraylist2
5388 assert tidnode3
isa nullable TId
5389 var pexprsnode4
= nodearraylist3
5390 assert pexprsnode4
isa nullable AExprs
5391 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
5396 node_list
= pexprnode1
5397 p
.push
(p
.go_to
(_goto
), node_list
)
5400 private class ReduceAction189
5402 redef fun action
(p
: Parser)
5404 var node_list
: nullable Object = null
5405 var nodearraylist4
= p
.pop
5406 var nodearraylist3
= p
.pop
5407 var nodearraylist2
= p
.pop
5408 var nodearraylist1
= p
.pop
5409 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
5410 var tidnode3
= nodearraylist3
5411 assert tidnode3
isa nullable TId
5412 var pexprsnode4
= nodearraylist4
5413 assert pexprsnode4
isa nullable AExprs
5414 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
5419 node_list
= pexprnode1
5420 p
.push
(p
.go_to
(_goto
), node_list
)
5423 private class ReduceAction191
5425 redef fun action
(p
: Parser)
5427 var node_list
: nullable Object = null
5428 var nodearraylist3
= p
.pop
5429 var nodearraylist2
= p
.pop
5430 var nodearraylist1
= p
.pop
5431 var pqualifiednode2
= nodearraylist1
5432 assert pqualifiednode2
isa nullable AQualified
5433 var tkwsupernode3
= nodearraylist2
5434 assert tkwsupernode3
isa nullable TKwsuper
5435 var pexprsnode4
= nodearraylist3
5436 assert pexprsnode4
isa nullable AExprs
5437 var pexprnode1
: nullable ASuperExpr = new ASuperExpr.init_asuperexpr
(
5442 node_list
= pexprnode1
5443 p
.push
(p
.go_to
(_goto
), node_list
)
5446 private class ReduceAction192
5448 redef fun action
(p
: Parser)
5450 var node_list
: nullable Object = null
5451 var nodearraylist5
= p
.pop
5452 var nodearraylist4
= p
.pop
5453 var nodearraylist3
= p
.pop
5454 var nodearraylist2
= p
.pop
5455 var nodearraylist1
= p
.pop
5456 var pexprnode2
= nodearraylist1
5457 assert pexprnode2
isa nullable AExpr
5458 var tkwinitnode3
= nodearraylist4
5459 assert tkwinitnode3
isa nullable TKwinit
5460 var pexprsnode4
= nodearraylist5
5461 assert pexprsnode4
isa nullable AExprs
5462 var pexprnode1
: nullable AInitExpr = new AInitExpr.init_ainitexpr
(
5467 node_list
= pexprnode1
5468 p
.push
(p
.go_to
(_goto
), node_list
)
5471 private class ReduceAction193
5473 redef fun action
(p
: Parser)
5475 var node_list
: nullable Object = null
5476 var nodearraylist2
= p
.pop
5477 var nodearraylist1
= p
.pop
5478 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
5479 var tkwinitnode3
= nodearraylist1
5480 assert tkwinitnode3
isa nullable TKwinit
5481 var pexprsnode4
= nodearraylist2
5482 assert pexprsnode4
isa nullable AExprs
5483 var pexprnode1
: nullable AInitExpr = new AInitExpr.init_ainitexpr
(
5488 node_list
= pexprnode1
5489 p
.push
(p
.go_to
(_goto
), node_list
)
5492 private class ReduceAction194
5494 redef fun action
(p
: Parser)
5496 var node_list
: nullable Object = null
5497 var nodearraylist6
= p
.pop
5498 var nodearraylist5
= p
.pop
5499 var nodearraylist4
= p
.pop
5500 var nodearraylist3
= p
.pop
5501 var nodearraylist2
= p
.pop
5502 var nodearraylist1
= p
.pop
5503 var pexprnode2
= nodearraylist1
5504 assert pexprnode2
isa nullable AExpr
5505 var tkwinitnode3
= nodearraylist5
5506 assert tkwinitnode3
isa nullable TKwinit
5507 var pexprsnode4
= nodearraylist6
5508 assert pexprsnode4
isa nullable AExprs
5509 var pexprnode1
: nullable AInitExpr = new AInitExpr.init_ainitexpr
(
5514 node_list
= pexprnode1
5515 p
.push
(p
.go_to
(_goto
), node_list
)
5518 private class ReduceAction195
5520 redef fun action
(p
: Parser)
5522 var node_list
: nullable Object = null
5523 var nodearraylist7
= p
.pop
5524 var nodearraylist6
= p
.pop
5525 var nodearraylist5
= p
.pop
5526 var nodearraylist4
= p
.pop
5527 var nodearraylist3
= p
.pop
5528 var nodearraylist2
= p
.pop
5529 var nodearraylist1
= p
.pop
5530 var pexprnode2
= nodearraylist1
5531 assert pexprnode2
isa nullable AExpr
5532 var tkwinitnode3
= nodearraylist6
5533 assert tkwinitnode3
isa nullable TKwinit
5534 var pexprsnode4
= nodearraylist7
5535 assert pexprsnode4
isa nullable AExprs
5536 var pexprnode1
: nullable AInitExpr = new AInitExpr.init_ainitexpr
(
5541 node_list
= pexprnode1
5542 p
.push
(p
.go_to
(_goto
), node_list
)
5545 private class ReduceAction197
5547 redef fun action
(p
: Parser)
5549 var node_list
: nullable Object = null
5550 var nodearraylist3
= p
.pop
5551 var nodearraylist2
= p
.pop
5552 var nodearraylist1
= p
.pop
5553 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
5554 var tkwinitnode3
= nodearraylist2
5555 assert tkwinitnode3
isa nullable TKwinit
5556 var pexprsnode4
= nodearraylist3
5557 assert pexprsnode4
isa nullable AExprs
5558 var pexprnode1
: nullable AInitExpr = new AInitExpr.init_ainitexpr
(
5563 node_list
= pexprnode1
5564 p
.push
(p
.go_to
(_goto
), node_list
)
5567 private class ReduceAction198
5569 redef fun action
(p
: Parser)
5571 var node_list
: nullable Object = null
5572 var nodearraylist4
= p
.pop
5573 var nodearraylist3
= p
.pop
5574 var nodearraylist2
= p
.pop
5575 var nodearraylist1
= p
.pop
5576 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
5577 var tkwinitnode3
= nodearraylist3
5578 assert tkwinitnode3
isa nullable TKwinit
5579 var pexprsnode4
= nodearraylist4
5580 assert pexprsnode4
isa nullable AExprs
5581 var pexprnode1
: nullable AInitExpr = new AInitExpr.init_ainitexpr
(
5586 node_list
= pexprnode1
5587 p
.push
(p
.go_to
(_goto
), node_list
)
5590 private class ReduceAction200
5592 redef fun action
(p
: Parser)
5594 var node_list
: nullable Object = null
5595 var nodearraylist5
= p
.pop
5596 var nodearraylist4
= p
.pop
5597 var nodearraylist3
= p
.pop
5598 var nodearraylist2
= p
.pop
5599 var nodearraylist1
= p
.pop
5600 var tkwdebugnode2
= nodearraylist1
5601 assert tkwdebugnode2
isa nullable TKwdebug
5602 var tkwtypenode3
= nodearraylist2
5603 assert tkwtypenode3
isa nullable TKwtype
5604 var pexprnode4
= nodearraylist5
5605 assert pexprnode4
isa nullable AExpr
5606 var ptypenode5
= nodearraylist3
5607 assert ptypenode5
isa nullable AType
5608 var pexprnode1
: nullable ADebugTypeExpr = new ADebugTypeExpr.init_adebugtypeexpr
(
5614 node_list
= pexprnode1
5615 p
.push
(p
.go_to
(_goto
), node_list
)
5618 private class ReduceAction201
5620 redef fun action
(p
: Parser)
5622 var node_list
: nullable Object = null
5623 var nodearraylist1
= p
.pop
5624 var tkwlabelnode2
= nodearraylist1
5625 assert tkwlabelnode2
isa nullable TKwlabel
5626 var plabelnode1
: nullable ALabel = new ALabel.init_alabel
(
5630 node_list
= plabelnode1
5631 p
.push
(p
.go_to
(_goto
), node_list
)
5634 private class ReduceAction202
5636 redef fun action
(p
: Parser)
5638 var node_list
: nullable Object = null
5639 var nodearraylist2
= p
.pop
5640 var nodearraylist1
= p
.pop
5641 var tkwlabelnode2
= nodearraylist1
5642 assert tkwlabelnode2
isa nullable TKwlabel
5643 var tidnode3
= nodearraylist2
5644 assert tidnode3
isa nullable TId
5645 var plabelnode1
: nullable ALabel = new ALabel.init_alabel
(
5649 node_list
= plabelnode1
5650 p
.push
(p
.go_to
(_goto
), node_list
)
5653 private class ReduceAction203
5655 redef fun action
(p
: Parser)
5657 var node_list
: nullable Object = null
5658 var nodearraylist3
= p
.pop
5659 var nodearraylist2
= p
.pop
5660 var nodearraylist1
= p
.pop
5661 var tkwvarnode2
= nodearraylist1
5662 assert tkwvarnode2
isa nullable TKwvar
5663 var tidnode3
= nodearraylist2
5664 assert tidnode3
isa nullable TId
5665 var ptypenode4
= nodearraylist3
5666 assert ptypenode4
isa nullable AType
5667 var pexprnode1
: nullable AVardeclExpr = new AVardeclExpr.init_avardeclexpr
(
5675 node_list
= pexprnode1
5676 p
.push
(p
.go_to
(_goto
), node_list
)
5679 private class ReduceAction204
5681 redef fun action
(p
: Parser)
5683 var node_list
: nullable Object = null
5684 var nodearraylist4
= p
.pop
5685 var nodearraylist3
= p
.pop
5686 var nodearraylist2
= p
.pop
5687 var nodearraylist1
= p
.pop
5688 var tkwvarnode2
= nodearraylist1
5689 assert tkwvarnode2
isa nullable TKwvar
5690 var tidnode3
= nodearraylist2
5691 assert tidnode3
isa nullable TId
5692 var ptypenode4
= nodearraylist4
5693 assert ptypenode4
isa nullable AType
5694 var pannotationsnode7
= nodearraylist3
5695 assert pannotationsnode7
isa nullable AAnnotations
5696 var pexprnode1
: nullable AVardeclExpr = new AVardeclExpr.init_avardeclexpr
(
5704 node_list
= pexprnode1
5705 p
.push
(p
.go_to
(_goto
), node_list
)
5708 private class ReduceAction205
5710 redef fun action
(p
: Parser)
5712 var node_list
: nullable Object = null
5713 var nodearraylist6
= p
.pop
5714 var nodearraylist5
= p
.pop
5715 var nodearraylist4
= p
.pop
5716 var nodearraylist3
= p
.pop
5717 var nodearraylist2
= p
.pop
5718 var nodearraylist1
= p
.pop
5719 var tkwvarnode2
= nodearraylist1
5720 assert tkwvarnode2
isa nullable TKwvar
5721 var tidnode3
= nodearraylist2
5722 assert tidnode3
isa nullable TId
5723 var ptypenode4
= nodearraylist3
5724 assert ptypenode4
isa nullable AType
5725 var tassignnode5
= nodearraylist4
5726 assert tassignnode5
isa nullable TAssign
5727 var pexprnode6
= nodearraylist6
5728 assert pexprnode6
isa nullable AExpr
5729 var pexprnode1
: nullable AVardeclExpr = new AVardeclExpr.init_avardeclexpr
(
5737 node_list
= pexprnode1
5738 p
.push
(p
.go_to
(_goto
), node_list
)
5741 private class ReduceAction206
5743 redef fun action
(p
: Parser)
5745 var node_list
: nullable Object = null
5746 var nodearraylist7
= p
.pop
5747 var nodearraylist6
= p
.pop
5748 var nodearraylist5
= p
.pop
5749 var nodearraylist4
= p
.pop
5750 var nodearraylist3
= p
.pop
5751 var nodearraylist2
= p
.pop
5752 var nodearraylist1
= p
.pop
5753 var tkwvarnode2
= nodearraylist1
5754 assert tkwvarnode2
isa nullable TKwvar
5755 var tidnode3
= nodearraylist2
5756 assert tidnode3
isa nullable TId
5757 var ptypenode4
= nodearraylist4
5758 assert ptypenode4
isa nullable AType
5759 var tassignnode5
= nodearraylist5
5760 assert tassignnode5
isa nullable TAssign
5761 var pexprnode6
= nodearraylist7
5762 assert pexprnode6
isa nullable AExpr
5763 var pannotationsnode7
= nodearraylist3
5764 assert pannotationsnode7
isa nullable AAnnotations
5765 var pexprnode1
: nullable AVardeclExpr = new AVardeclExpr.init_avardeclexpr
(
5773 node_list
= pexprnode1
5774 p
.push
(p
.go_to
(_goto
), node_list
)
5777 private class ReduceAction207
5779 redef fun action
(p
: Parser)
5781 var node_list
: nullable Object = null
5782 var nodearraylist7
= p
.pop
5783 var nodearraylist6
= p
.pop
5784 var nodearraylist5
= p
.pop
5785 var nodearraylist4
= p
.pop
5786 var nodearraylist3
= p
.pop
5787 var nodearraylist2
= p
.pop
5788 var nodearraylist1
= p
.pop
5789 var pexprnode2
= nodearraylist1
5790 assert pexprnode2
isa nullable AExpr
5791 var tattridnode3
= nodearraylist5
5792 assert tattridnode3
isa nullable TAttrid
5793 var tassignnode4
= nodearraylist6
5794 assert tassignnode4
isa nullable TAssign
5795 var pexprnode5
= nodearraylist7
5796 assert pexprnode5
isa nullable AExpr
5797 var pexprnode1
: nullable AAttrAssignExpr = new AAttrAssignExpr.init_aattrassignexpr
(
5803 node_list
= pexprnode1
5804 p
.push
(p
.go_to
(_goto
), node_list
)
5807 private class ReduceAction208
5809 redef fun action
(p
: Parser)
5811 var node_list
: nullable Object = null
5812 var nodearraylist4
= p
.pop
5813 var nodearraylist3
= p
.pop
5814 var nodearraylist2
= p
.pop
5815 var nodearraylist1
= p
.pop
5816 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
5817 var tattridnode3
= nodearraylist2
5818 assert tattridnode3
isa nullable TAttrid
5819 var tassignnode4
= nodearraylist3
5820 assert tassignnode4
isa nullable TAssign
5821 var pexprnode5
= nodearraylist4
5822 assert pexprnode5
isa nullable AExpr
5823 var pexprnode1
: nullable AAttrAssignExpr = new AAttrAssignExpr.init_aattrassignexpr
(
5829 node_list
= pexprnode1
5830 p
.push
(p
.go_to
(_goto
), node_list
)
5833 private class ReduceAction209
5835 redef fun action
(p
: Parser)
5837 var node_list
: nullable Object = null
5838 var nodearraylist7
= p
.pop
5839 var nodearraylist6
= p
.pop
5840 var nodearraylist5
= p
.pop
5841 var nodearraylist4
= p
.pop
5842 var nodearraylist3
= p
.pop
5843 var nodearraylist2
= p
.pop
5844 var nodearraylist1
= p
.pop
5845 var pexprnode2
= nodearraylist1
5846 assert pexprnode2
isa nullable AExpr
5847 var tidnode3
= nodearraylist4
5848 assert tidnode3
isa nullable TId
5849 var pexprsnode4
= nodearraylist5
5850 assert pexprsnode4
isa nullable AExprs
5851 var tassignnode5
= nodearraylist6
5852 assert tassignnode5
isa nullable TAssign
5853 var pexprnode6
= nodearraylist7
5854 assert pexprnode6
isa nullable AExpr
5855 var pexprnode1
: nullable ACallAssignExpr = new ACallAssignExpr.init_acallassignexpr
(
5862 node_list
= pexprnode1
5863 p
.push
(p
.go_to
(_goto
), node_list
)
5866 private class ReduceAction210
5868 redef fun action
(p
: Parser)
5870 var node_list
: nullable Object = null
5871 var nodearraylist6
= p
.pop
5872 var nodearraylist5
= p
.pop
5873 var nodearraylist4
= p
.pop
5874 var nodearraylist3
= p
.pop
5875 var nodearraylist2
= p
.pop
5876 var nodearraylist1
= p
.pop
5877 var pexprnode2
= nodearraylist1
5878 assert pexprnode2
isa nullable AExpr
5879 var tidnode3
= nodearraylist4
5880 assert tidnode3
isa nullable TId
5881 var listnode5
= new Array[Object]
5882 var pexprsnode4
: nullable AListExprs = new AListExprs.init_alistexprs
(
5885 var tassignnode6
= nodearraylist5
5886 assert tassignnode6
isa nullable TAssign
5887 var pexprnode7
= nodearraylist6
5888 assert pexprnode7
isa nullable AExpr
5889 var pexprnode1
: nullable ACallAssignExpr = new ACallAssignExpr.init_acallassignexpr
(
5896 node_list
= pexprnode1
5897 p
.push
(p
.go_to
(_goto
), node_list
)
5900 private class ReduceAction211
5902 redef fun action
(p
: Parser)
5904 var node_list
: nullable Object = null
5905 var nodearraylist8
= p
.pop
5906 var nodearraylist7
= p
.pop
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 pexprnode2
= nodearraylist1
5914 assert pexprnode2
isa nullable AExpr
5915 var tidnode3
= nodearraylist5
5916 assert tidnode3
isa nullable TId
5917 var pexprsnode4
= nodearraylist6
5918 assert pexprsnode4
isa nullable AExprs
5919 var tassignnode5
= nodearraylist7
5920 assert tassignnode5
isa nullable TAssign
5921 var pexprnode6
= nodearraylist8
5922 assert pexprnode6
isa nullable AExpr
5923 var pexprnode1
: nullable ACallAssignExpr = new ACallAssignExpr.init_acallassignexpr
(
5930 node_list
= pexprnode1
5931 p
.push
(p
.go_to
(_goto
), node_list
)
5934 private class ReduceAction212
5936 redef fun action
(p
: Parser)
5938 var node_list
: nullable Object = null
5939 var nodearraylist7
= p
.pop
5940 var nodearraylist6
= p
.pop
5941 var nodearraylist5
= p
.pop
5942 var nodearraylist4
= p
.pop
5943 var nodearraylist3
= p
.pop
5944 var nodearraylist2
= p
.pop
5945 var nodearraylist1
= p
.pop
5946 var pexprnode2
= nodearraylist1
5947 assert pexprnode2
isa nullable AExpr
5948 var tidnode3
= nodearraylist5
5949 assert tidnode3
isa nullable TId
5950 var listnode5
= new Array[Object]
5951 var pexprsnode4
: nullable AListExprs = new AListExprs.init_alistexprs
(
5954 var tassignnode6
= nodearraylist6
5955 assert tassignnode6
isa nullable TAssign
5956 var pexprnode7
= nodearraylist7
5957 assert pexprnode7
isa nullable AExpr
5958 var pexprnode1
: nullable ACallAssignExpr = new ACallAssignExpr.init_acallassignexpr
(
5965 node_list
= pexprnode1
5966 p
.push
(p
.go_to
(_goto
), node_list
)
5969 private class ReduceAction213
5971 redef fun action
(p
: Parser)
5973 var node_list
: nullable Object = null
5974 var nodearraylist9
= p
.pop
5975 var nodearraylist8
= p
.pop
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 tidnode3
= nodearraylist6
5986 assert tidnode3
isa nullable TId
5987 var pexprsnode4
= nodearraylist7
5988 assert pexprsnode4
isa nullable AExprs
5989 var tassignnode5
= nodearraylist8
5990 assert tassignnode5
isa nullable TAssign
5991 var pexprnode6
= nodearraylist9
5992 assert pexprnode6
isa nullable AExpr
5993 var pexprnode1
: nullable ACallAssignExpr = new ACallAssignExpr.init_acallassignexpr
(
6000 node_list
= pexprnode1
6001 p
.push
(p
.go_to
(_goto
), node_list
)
6004 private class ReduceAction214
6006 redef fun action
(p
: Parser)
6008 var node_list
: nullable Object = null
6009 var nodearraylist8
= p
.pop
6010 var nodearraylist7
= p
.pop
6011 var nodearraylist6
= p
.pop
6012 var nodearraylist5
= p
.pop
6013 var nodearraylist4
= p
.pop
6014 var nodearraylist3
= p
.pop
6015 var nodearraylist2
= p
.pop
6016 var nodearraylist1
= p
.pop
6017 var pexprnode2
= nodearraylist1
6018 assert pexprnode2
isa nullable AExpr
6019 var tidnode3
= nodearraylist6
6020 assert tidnode3
isa nullable TId
6021 var listnode5
= new Array[Object]
6022 var pexprsnode4
: nullable AListExprs = new AListExprs.init_alistexprs
(
6025 var tassignnode6
= nodearraylist7
6026 assert tassignnode6
isa nullable TAssign
6027 var pexprnode7
= nodearraylist8
6028 assert pexprnode7
isa nullable AExpr
6029 var pexprnode1
: nullable ACallAssignExpr = new ACallAssignExpr.init_acallassignexpr
(
6036 node_list
= pexprnode1
6037 p
.push
(p
.go_to
(_goto
), node_list
)
6040 private class ReduceAction217
6042 redef fun action
(p
: Parser)
6044 var node_list
: nullable Object = null
6045 var nodearraylist4
= p
.pop
6046 var nodearraylist3
= p
.pop
6047 var nodearraylist2
= p
.pop
6048 var nodearraylist1
= p
.pop
6049 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
6050 var tidnode3
= nodearraylist1
6051 assert tidnode3
isa nullable TId
6052 var pexprsnode4
= nodearraylist2
6053 assert pexprsnode4
isa nullable AExprs
6054 var tassignnode5
= nodearraylist3
6055 assert tassignnode5
isa nullable TAssign
6056 var pexprnode6
= nodearraylist4
6057 assert pexprnode6
isa nullable AExpr
6058 var pexprnode1
: nullable ACallAssignExpr = new ACallAssignExpr.init_acallassignexpr
(
6065 node_list
= pexprnode1
6066 p
.push
(p
.go_to
(_goto
), node_list
)
6069 private class ReduceAction218
6071 redef fun action
(p
: Parser)
6073 var node_list
: nullable Object = null
6074 var nodearraylist3
= p
.pop
6075 var nodearraylist2
= p
.pop
6076 var nodearraylist1
= p
.pop
6077 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
6078 var tidnode3
= nodearraylist1
6079 assert tidnode3
isa nullable TId
6080 var listnode5
= new Array[Object]
6081 var pexprsnode4
: nullable AListExprs = new AListExprs.init_alistexprs
(
6084 var tassignnode6
= nodearraylist2
6085 assert tassignnode6
isa nullable TAssign
6086 var pexprnode7
= nodearraylist3
6087 assert pexprnode7
isa nullable AExpr
6088 var pexprnode1
: nullable ACallAssignExpr = new ACallAssignExpr.init_acallassignexpr
(
6095 node_list
= pexprnode1
6096 p
.push
(p
.go_to
(_goto
), node_list
)
6099 private class ReduceAction219
6101 redef fun action
(p
: Parser)
6103 var node_list
: nullable Object = null
6104 var nodearraylist5
= p
.pop
6105 var nodearraylist4
= p
.pop
6106 var nodearraylist3
= p
.pop
6107 var nodearraylist2
= p
.pop
6108 var nodearraylist1
= p
.pop
6109 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
6110 var tidnode3
= nodearraylist2
6111 assert tidnode3
isa nullable TId
6112 var pexprsnode4
= nodearraylist3
6113 assert pexprsnode4
isa nullable AExprs
6114 var tassignnode5
= nodearraylist4
6115 assert tassignnode5
isa nullable TAssign
6116 var pexprnode6
= nodearraylist5
6117 assert pexprnode6
isa nullable AExpr
6118 var pexprnode1
: nullable ACallAssignExpr = new ACallAssignExpr.init_acallassignexpr
(
6125 node_list
= pexprnode1
6126 p
.push
(p
.go_to
(_goto
), node_list
)
6129 private class ReduceAction220
6131 redef fun action
(p
: Parser)
6133 var node_list
: nullable Object = null
6134 var nodearraylist4
= p
.pop
6135 var nodearraylist3
= p
.pop
6136 var nodearraylist2
= p
.pop
6137 var nodearraylist1
= p
.pop
6138 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
6139 var tidnode3
= nodearraylist2
6140 assert tidnode3
isa nullable TId
6141 var listnode5
= new Array[Object]
6142 var pexprsnode4
: nullable AListExprs = new AListExprs.init_alistexprs
(
6145 var tassignnode6
= nodearraylist3
6146 assert tassignnode6
isa nullable TAssign
6147 var pexprnode7
= nodearraylist4
6148 assert pexprnode7
isa nullable AExpr
6149 var pexprnode1
: nullable ACallAssignExpr = new ACallAssignExpr.init_acallassignexpr
(
6156 node_list
= pexprnode1
6157 p
.push
(p
.go_to
(_goto
), node_list
)
6160 private class ReduceAction221
6162 redef fun action
(p
: Parser)
6164 var node_list
: nullable Object = null
6165 var nodearraylist6
= p
.pop
6166 var nodearraylist5
= p
.pop
6167 var nodearraylist4
= p
.pop
6168 var nodearraylist3
= p
.pop
6169 var nodearraylist2
= p
.pop
6170 var nodearraylist1
= p
.pop
6171 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
6172 var tidnode3
= nodearraylist3
6173 assert tidnode3
isa nullable TId
6174 var pexprsnode4
= nodearraylist4
6175 assert pexprsnode4
isa nullable AExprs
6176 var tassignnode5
= nodearraylist5
6177 assert tassignnode5
isa nullable TAssign
6178 var pexprnode6
= nodearraylist6
6179 assert pexprnode6
isa nullable AExpr
6180 var pexprnode1
: nullable ACallAssignExpr = new ACallAssignExpr.init_acallassignexpr
(
6187 node_list
= pexprnode1
6188 p
.push
(p
.go_to
(_goto
), node_list
)
6191 private class ReduceAction222
6193 redef fun action
(p
: Parser)
6195 var node_list
: nullable Object = null
6196 var nodearraylist5
= p
.pop
6197 var nodearraylist4
= p
.pop
6198 var nodearraylist3
= p
.pop
6199 var nodearraylist2
= p
.pop
6200 var nodearraylist1
= p
.pop
6201 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
6202 var tidnode3
= nodearraylist3
6203 assert tidnode3
isa nullable TId
6204 var listnode5
= new Array[Object]
6205 var pexprsnode4
: nullable AListExprs = new AListExprs.init_alistexprs
(
6208 var tassignnode6
= nodearraylist4
6209 assert tassignnode6
isa nullable TAssign
6210 var pexprnode7
= nodearraylist5
6211 assert pexprnode7
isa nullable AExpr
6212 var pexprnode1
: nullable ACallAssignExpr = new ACallAssignExpr.init_acallassignexpr
(
6219 node_list
= pexprnode1
6220 p
.push
(p
.go_to
(_goto
), node_list
)
6223 private class ReduceAction225
6225 redef fun action
(p
: Parser)
6227 var node_list
: nullable Object = null
6228 var nodearraylist4
= p
.pop
6229 var nodearraylist3
= p
.pop
6230 var nodearraylist2
= p
.pop
6231 var nodearraylist1
= p
.pop
6232 var pexprnode2
= nodearraylist1
6233 assert pexprnode2
isa nullable AExpr
6234 var pexprsnode3
= nodearraylist2
6235 assert pexprsnode3
isa nullable AExprs
6236 var tassignnode4
= nodearraylist3
6237 assert tassignnode4
isa nullable TAssign
6238 var pexprnode5
= nodearraylist4
6239 assert pexprnode5
isa nullable AExpr
6240 var pexprnode1
: nullable ABraAssignExpr = new ABraAssignExpr.init_abraassignexpr
(
6246 node_list
= pexprnode1
6247 p
.push
(p
.go_to
(_goto
), node_list
)
6250 private class ReduceAction226
6252 redef fun action
(p
: Parser)
6254 var node_list
: nullable Object = null
6255 var nodearraylist7
= p
.pop
6256 var nodearraylist6
= p
.pop
6257 var nodearraylist5
= p
.pop
6258 var nodearraylist4
= p
.pop
6259 var nodearraylist3
= p
.pop
6260 var nodearraylist2
= p
.pop
6261 var nodearraylist1
= p
.pop
6262 var pexprnode2
= nodearraylist1
6263 assert pexprnode2
isa nullable AExpr
6264 var tattridnode3
= nodearraylist5
6265 assert tattridnode3
isa nullable TAttrid
6266 var passignopnode4
= nodearraylist6
6267 assert passignopnode4
isa nullable AAssignOp
6268 var pexprnode5
= nodearraylist7
6269 assert pexprnode5
isa nullable AExpr
6270 var pexprnode1
: nullable AAttrReassignExpr = new AAttrReassignExpr.init_aattrreassignexpr
(
6276 node_list
= pexprnode1
6277 p
.push
(p
.go_to
(_goto
), node_list
)
6280 private class ReduceAction227
6282 redef fun action
(p
: Parser)
6284 var node_list
: nullable Object = null
6285 var nodearraylist4
= p
.pop
6286 var nodearraylist3
= p
.pop
6287 var nodearraylist2
= p
.pop
6288 var nodearraylist1
= p
.pop
6289 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
6290 var tattridnode3
= nodearraylist2
6291 assert tattridnode3
isa nullable TAttrid
6292 var passignopnode4
= nodearraylist3
6293 assert passignopnode4
isa nullable AAssignOp
6294 var pexprnode5
= nodearraylist4
6295 assert pexprnode5
isa nullable AExpr
6296 var pexprnode1
: nullable AAttrReassignExpr = new AAttrReassignExpr.init_aattrreassignexpr
(
6302 node_list
= pexprnode1
6303 p
.push
(p
.go_to
(_goto
), node_list
)
6306 private class ReduceAction228
6308 redef fun action
(p
: Parser)
6310 var node_list
: nullable Object = null
6311 var nodearraylist7
= p
.pop
6312 var nodearraylist6
= p
.pop
6313 var nodearraylist5
= p
.pop
6314 var nodearraylist4
= p
.pop
6315 var nodearraylist3
= p
.pop
6316 var nodearraylist2
= p
.pop
6317 var nodearraylist1
= p
.pop
6318 var pexprnode2
= nodearraylist1
6319 assert pexprnode2
isa nullable AExpr
6320 var tidnode3
= nodearraylist4
6321 assert tidnode3
isa nullable TId
6322 var pexprsnode4
= nodearraylist5
6323 assert pexprsnode4
isa nullable AExprs
6324 var passignopnode5
= nodearraylist6
6325 assert passignopnode5
isa nullable AAssignOp
6326 var pexprnode6
= nodearraylist7
6327 assert pexprnode6
isa nullable AExpr
6328 var pexprnode1
: nullable ACallReassignExpr = new ACallReassignExpr.init_acallreassignexpr
(
6335 node_list
= pexprnode1
6336 p
.push
(p
.go_to
(_goto
), node_list
)
6339 private class ReduceAction229
6341 redef fun action
(p
: Parser)
6343 var node_list
: nullable Object = null
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 tidnode3
= nodearraylist4
6353 assert tidnode3
isa nullable TId
6354 var listnode5
= new Array[Object]
6355 var pexprsnode4
: nullable AListExprs = new AListExprs.init_alistexprs
(
6358 var passignopnode6
= nodearraylist5
6359 assert passignopnode6
isa nullable AAssignOp
6360 var pexprnode7
= nodearraylist6
6361 assert pexprnode7
isa nullable AExpr
6362 var pexprnode1
: nullable ACallReassignExpr = new ACallReassignExpr.init_acallreassignexpr
(
6369 node_list
= pexprnode1
6370 p
.push
(p
.go_to
(_goto
), node_list
)
6373 private class ReduceAction230
6375 redef fun action
(p
: Parser)
6377 var node_list
: nullable Object = null
6378 var nodearraylist8
= p
.pop
6379 var nodearraylist7
= p
.pop
6380 var nodearraylist6
= p
.pop
6381 var nodearraylist5
= p
.pop
6382 var nodearraylist4
= p
.pop
6383 var nodearraylist3
= p
.pop
6384 var nodearraylist2
= p
.pop
6385 var nodearraylist1
= p
.pop
6386 var pexprnode2
= nodearraylist1
6387 assert pexprnode2
isa nullable AExpr
6388 var tidnode3
= nodearraylist5
6389 assert tidnode3
isa nullable TId
6390 var pexprsnode4
= nodearraylist6
6391 assert pexprsnode4
isa nullable AExprs
6392 var passignopnode5
= nodearraylist7
6393 assert passignopnode5
isa nullable AAssignOp
6394 var pexprnode6
= nodearraylist8
6395 assert pexprnode6
isa nullable AExpr
6396 var pexprnode1
: nullable ACallReassignExpr = new ACallReassignExpr.init_acallreassignexpr
(
6403 node_list
= pexprnode1
6404 p
.push
(p
.go_to
(_goto
), node_list
)
6407 private class ReduceAction231
6409 redef fun action
(p
: Parser)
6411 var node_list
: nullable Object = null
6412 var nodearraylist7
= p
.pop
6413 var nodearraylist6
= p
.pop
6414 var nodearraylist5
= p
.pop
6415 var nodearraylist4
= p
.pop
6416 var nodearraylist3
= p
.pop
6417 var nodearraylist2
= p
.pop
6418 var nodearraylist1
= p
.pop
6419 var pexprnode2
= nodearraylist1
6420 assert pexprnode2
isa nullable AExpr
6421 var tidnode3
= nodearraylist5
6422 assert tidnode3
isa nullable TId
6423 var listnode5
= new Array[Object]
6424 var pexprsnode4
: nullable AListExprs = new AListExprs.init_alistexprs
(
6427 var passignopnode6
= nodearraylist6
6428 assert passignopnode6
isa nullable AAssignOp
6429 var pexprnode7
= nodearraylist7
6430 assert pexprnode7
isa nullable AExpr
6431 var pexprnode1
: nullable ACallReassignExpr = new ACallReassignExpr.init_acallreassignexpr
(
6438 node_list
= pexprnode1
6439 p
.push
(p
.go_to
(_goto
), node_list
)
6442 private class ReduceAction232
6444 redef fun action
(p
: Parser)
6446 var node_list
: nullable Object = null
6447 var nodearraylist9
= p
.pop
6448 var nodearraylist8
= p
.pop
6449 var nodearraylist7
= p
.pop
6450 var nodearraylist6
= p
.pop
6451 var nodearraylist5
= p
.pop
6452 var nodearraylist4
= p
.pop
6453 var nodearraylist3
= p
.pop
6454 var nodearraylist2
= p
.pop
6455 var nodearraylist1
= p
.pop
6456 var pexprnode2
= nodearraylist1
6457 assert pexprnode2
isa nullable AExpr
6458 var tidnode3
= nodearraylist6
6459 assert tidnode3
isa nullable TId
6460 var pexprsnode4
= nodearraylist7
6461 assert pexprsnode4
isa nullable AExprs
6462 var passignopnode5
= nodearraylist8
6463 assert passignopnode5
isa nullable AAssignOp
6464 var pexprnode6
= nodearraylist9
6465 assert pexprnode6
isa nullable AExpr
6466 var pexprnode1
: nullable ACallReassignExpr = new ACallReassignExpr.init_acallreassignexpr
(
6473 node_list
= pexprnode1
6474 p
.push
(p
.go_to
(_goto
), node_list
)
6477 private class ReduceAction233
6479 redef fun action
(p
: Parser)
6481 var node_list
: nullable Object = null
6482 var nodearraylist8
= p
.pop
6483 var nodearraylist7
= p
.pop
6484 var nodearraylist6
= p
.pop
6485 var nodearraylist5
= p
.pop
6486 var nodearraylist4
= p
.pop
6487 var nodearraylist3
= p
.pop
6488 var nodearraylist2
= p
.pop
6489 var nodearraylist1
= p
.pop
6490 var pexprnode2
= nodearraylist1
6491 assert pexprnode2
isa nullable AExpr
6492 var tidnode3
= nodearraylist6
6493 assert tidnode3
isa nullable TId
6494 var listnode5
= new Array[Object]
6495 var pexprsnode4
: nullable AListExprs = new AListExprs.init_alistexprs
(
6498 var passignopnode6
= nodearraylist7
6499 assert passignopnode6
isa nullable AAssignOp
6500 var pexprnode7
= nodearraylist8
6501 assert pexprnode7
isa nullable AExpr
6502 var pexprnode1
: nullable ACallReassignExpr = new ACallReassignExpr.init_acallreassignexpr
(
6509 node_list
= pexprnode1
6510 p
.push
(p
.go_to
(_goto
), node_list
)
6513 private class ReduceAction236
6515 redef fun action
(p
: Parser)
6517 var node_list
: nullable Object = null
6518 var nodearraylist4
= p
.pop
6519 var nodearraylist3
= p
.pop
6520 var nodearraylist2
= p
.pop
6521 var nodearraylist1
= p
.pop
6522 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
6523 var tidnode3
= nodearraylist1
6524 assert tidnode3
isa nullable TId
6525 var pexprsnode4
= nodearraylist2
6526 assert pexprsnode4
isa nullable AExprs
6527 var passignopnode5
= nodearraylist3
6528 assert passignopnode5
isa nullable AAssignOp
6529 var pexprnode6
= nodearraylist4
6530 assert pexprnode6
isa nullable AExpr
6531 var pexprnode1
: nullable ACallReassignExpr = new ACallReassignExpr.init_acallreassignexpr
(
6538 node_list
= pexprnode1
6539 p
.push
(p
.go_to
(_goto
), node_list
)
6542 private class ReduceAction237
6544 redef fun action
(p
: Parser)
6546 var node_list
: nullable Object = null
6547 var nodearraylist3
= p
.pop
6548 var nodearraylist2
= p
.pop
6549 var nodearraylist1
= p
.pop
6550 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
6551 var tidnode3
= nodearraylist1
6552 assert tidnode3
isa nullable TId
6553 var listnode5
= new Array[Object]
6554 var pexprsnode4
: nullable AListExprs = new AListExprs.init_alistexprs
(
6557 var passignopnode6
= nodearraylist2
6558 assert passignopnode6
isa nullable AAssignOp
6559 var pexprnode7
= nodearraylist3
6560 assert pexprnode7
isa nullable AExpr
6561 var pexprnode1
: nullable ACallReassignExpr = new ACallReassignExpr.init_acallreassignexpr
(
6568 node_list
= pexprnode1
6569 p
.push
(p
.go_to
(_goto
), node_list
)
6572 private class ReduceAction238
6574 redef fun action
(p
: Parser)
6576 var node_list
: nullable Object = null
6577 var nodearraylist5
= p
.pop
6578 var nodearraylist4
= p
.pop
6579 var nodearraylist3
= p
.pop
6580 var nodearraylist2
= p
.pop
6581 var nodearraylist1
= p
.pop
6582 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
6583 var tidnode3
= nodearraylist2
6584 assert tidnode3
isa nullable TId
6585 var pexprsnode4
= nodearraylist3
6586 assert pexprsnode4
isa nullable AExprs
6587 var passignopnode5
= nodearraylist4
6588 assert passignopnode5
isa nullable AAssignOp
6589 var pexprnode6
= nodearraylist5
6590 assert pexprnode6
isa nullable AExpr
6591 var pexprnode1
: nullable ACallReassignExpr = new ACallReassignExpr.init_acallreassignexpr
(
6598 node_list
= pexprnode1
6599 p
.push
(p
.go_to
(_goto
), node_list
)
6602 private class ReduceAction239
6604 redef fun action
(p
: Parser)
6606 var node_list
: nullable Object = null
6607 var nodearraylist4
= p
.pop
6608 var nodearraylist3
= p
.pop
6609 var nodearraylist2
= p
.pop
6610 var nodearraylist1
= p
.pop
6611 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
6612 var tidnode3
= nodearraylist2
6613 assert tidnode3
isa nullable TId
6614 var listnode5
= new Array[Object]
6615 var pexprsnode4
: nullable AListExprs = new AListExprs.init_alistexprs
(
6618 var passignopnode6
= nodearraylist3
6619 assert passignopnode6
isa nullable AAssignOp
6620 var pexprnode7
= nodearraylist4
6621 assert pexprnode7
isa nullable AExpr
6622 var pexprnode1
: nullable ACallReassignExpr = new ACallReassignExpr.init_acallreassignexpr
(
6629 node_list
= pexprnode1
6630 p
.push
(p
.go_to
(_goto
), node_list
)
6633 private class ReduceAction240
6635 redef fun action
(p
: Parser)
6637 var node_list
: nullable Object = null
6638 var nodearraylist6
= p
.pop
6639 var nodearraylist5
= p
.pop
6640 var nodearraylist4
= p
.pop
6641 var nodearraylist3
= p
.pop
6642 var nodearraylist2
= p
.pop
6643 var nodearraylist1
= p
.pop
6644 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
6645 var tidnode3
= nodearraylist3
6646 assert tidnode3
isa nullable TId
6647 var pexprsnode4
= nodearraylist4
6648 assert pexprsnode4
isa nullable AExprs
6649 var passignopnode5
= nodearraylist5
6650 assert passignopnode5
isa nullable AAssignOp
6651 var pexprnode6
= nodearraylist6
6652 assert pexprnode6
isa nullable AExpr
6653 var pexprnode1
: nullable ACallReassignExpr = new ACallReassignExpr.init_acallreassignexpr
(
6660 node_list
= pexprnode1
6661 p
.push
(p
.go_to
(_goto
), node_list
)
6664 private class ReduceAction241
6666 redef fun action
(p
: Parser)
6668 var node_list
: nullable Object = null
6669 var nodearraylist5
= p
.pop
6670 var nodearraylist4
= p
.pop
6671 var nodearraylist3
= p
.pop
6672 var nodearraylist2
= p
.pop
6673 var nodearraylist1
= p
.pop
6674 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
6675 var tidnode3
= nodearraylist3
6676 assert tidnode3
isa nullable TId
6677 var listnode5
= new Array[Object]
6678 var pexprsnode4
: nullable AListExprs = new AListExprs.init_alistexprs
(
6681 var passignopnode6
= nodearraylist4
6682 assert passignopnode6
isa nullable AAssignOp
6683 var pexprnode7
= nodearraylist5
6684 assert pexprnode7
isa nullable AExpr
6685 var pexprnode1
: nullable ACallReassignExpr = new ACallReassignExpr.init_acallreassignexpr
(
6692 node_list
= pexprnode1
6693 p
.push
(p
.go_to
(_goto
), node_list
)
6696 private class ReduceAction244
6698 redef fun action
(p
: Parser)
6700 var node_list
: nullable Object = null
6701 var nodearraylist4
= p
.pop
6702 var nodearraylist3
= p
.pop
6703 var nodearraylist2
= p
.pop
6704 var nodearraylist1
= p
.pop
6705 var pexprnode2
= nodearraylist1
6706 assert pexprnode2
isa nullable AExpr
6707 var pexprsnode3
= nodearraylist2
6708 assert pexprsnode3
isa nullable AExprs
6709 var passignopnode4
= nodearraylist3
6710 assert passignopnode4
isa nullable AAssignOp
6711 var pexprnode5
= nodearraylist4
6712 assert pexprnode5
isa nullable AExpr
6713 var pexprnode1
: nullable ABraReassignExpr = new ABraReassignExpr.init_abrareassignexpr
(
6719 node_list
= pexprnode1
6720 p
.push
(p
.go_to
(_goto
), node_list
)
6723 private class ReduceAction245
6725 redef fun action
(p
: Parser)
6727 var node_list
: nullable Object = null
6728 var nodearraylist1
= p
.pop
6729 var tpluseqnode2
= nodearraylist1
6730 assert tpluseqnode2
isa nullable TPluseq
6731 var passignopnode1
: nullable APlusAssignOp = new APlusAssignOp.init_aplusassignop
(
6734 node_list
= passignopnode1
6735 p
.push
(p
.go_to
(_goto
), node_list
)
6738 private class ReduceAction246
6740 redef fun action
(p
: Parser)
6742 var node_list
: nullable Object = null
6743 var nodearraylist1
= p
.pop
6744 var tminuseqnode2
= nodearraylist1
6745 assert tminuseqnode2
isa nullable TMinuseq
6746 var passignopnode1
: nullable AMinusAssignOp = new AMinusAssignOp.init_aminusassignop
(
6749 node_list
= passignopnode1
6750 p
.push
(p
.go_to
(_goto
), node_list
)
6753 private class ReduceAction247
6755 redef fun action
(p
: Parser)
6757 var node_list
: nullable Object = null
6758 var nodearraylist1
= p
.pop
6759 var tstareqnode2
= nodearraylist1
6760 assert tstareqnode2
isa nullable TStareq
6761 var passignopnode1
: nullable AStarAssignOp = new AStarAssignOp.init_astarassignop
(
6764 node_list
= passignopnode1
6765 p
.push
(p
.go_to
(_goto
), node_list
)
6768 private class ReduceAction248
6770 redef fun action
(p
: Parser)
6772 var node_list
: nullable Object = null
6773 var nodearraylist1
= p
.pop
6774 var tslasheqnode2
= nodearraylist1
6775 assert tslasheqnode2
isa nullable TSlasheq
6776 var passignopnode1
: nullable ASlashAssignOp = new ASlashAssignOp.init_aslashassignop
(
6779 node_list
= passignopnode1
6780 p
.push
(p
.go_to
(_goto
), node_list
)
6783 private class ReduceAction249
6785 redef fun action
(p
: Parser)
6787 var node_list
: nullable Object = null
6788 var nodearraylist1
= p
.pop
6789 var tpercenteqnode2
= nodearraylist1
6790 assert tpercenteqnode2
isa nullable TPercenteq
6791 var passignopnode1
: nullable APercentAssignOp = new APercentAssignOp.init_apercentassignop
(
6794 node_list
= passignopnode1
6795 p
.push
(p
.go_to
(_goto
), node_list
)
6798 private class ReduceAction250
6800 redef fun action
(p
: Parser)
6802 var node_list
: nullable Object = null
6803 var nodearraylist1
= p
.pop
6804 var tstarstareqnode2
= nodearraylist1
6805 assert tstarstareqnode2
isa nullable TStarstareq
6806 var passignopnode1
: nullable AStarstarAssignOp = new AStarstarAssignOp.init_astarstarassignop
(
6809 node_list
= passignopnode1
6810 p
.push
(p
.go_to
(_goto
), node_list
)
6813 private class ReduceAction251
6815 redef fun action
(p
: Parser)
6817 var node_list
: nullable Object = null
6818 var nodearraylist1
= p
.pop
6819 var tpipeeqnode2
= nodearraylist1
6820 assert tpipeeqnode2
isa nullable TPipeeq
6821 var passignopnode1
: nullable APipeAssignOp = new APipeAssignOp.init_apipeassignop
(
6824 node_list
= passignopnode1
6825 p
.push
(p
.go_to
(_goto
), node_list
)
6828 private class ReduceAction252
6830 redef fun action
(p
: Parser)
6832 var node_list
: nullable Object = null
6833 var nodearraylist1
= p
.pop
6834 var tcareteqnode2
= nodearraylist1
6835 assert tcareteqnode2
isa nullable TCareteq
6836 var passignopnode1
: nullable ACaretAssignOp = new ACaretAssignOp.init_acaretassignop
(
6839 node_list
= passignopnode1
6840 p
.push
(p
.go_to
(_goto
), node_list
)
6843 private class ReduceAction253
6845 redef fun action
(p
: Parser)
6847 var node_list
: nullable Object = null
6848 var nodearraylist1
= p
.pop
6849 var tampeqnode2
= nodearraylist1
6850 assert tampeqnode2
isa nullable TAmpeq
6851 var passignopnode1
: nullable AAmpAssignOp = new AAmpAssignOp.init_aampassignop
(
6854 node_list
= passignopnode1
6855 p
.push
(p
.go_to
(_goto
), node_list
)
6858 private class ReduceAction254
6860 redef fun action
(p
: Parser)
6862 var node_list
: nullable Object = null
6863 var nodearraylist1
= p
.pop
6864 var tlleqnode2
= nodearraylist1
6865 assert tlleqnode2
isa nullable TLleq
6866 var passignopnode1
: nullable ALlAssignOp = new ALlAssignOp.init_allassignop
(
6869 node_list
= passignopnode1
6870 p
.push
(p
.go_to
(_goto
), node_list
)
6873 private class ReduceAction255
6875 redef fun action
(p
: Parser)
6877 var node_list
: nullable Object = null
6878 var nodearraylist1
= p
.pop
6879 var tggeqnode2
= nodearraylist1
6880 assert tggeqnode2
isa nullable TGgeq
6881 var passignopnode1
: nullable AGgAssignOp = new AGgAssignOp.init_aggassignop
(
6884 node_list
= passignopnode1
6885 p
.push
(p
.go_to
(_goto
), node_list
)
6888 private class ReduceAction256
6890 redef fun action
(p
: Parser)
6892 var node_list
: nullable Object = null
6893 var nodearraylist3
= p
.pop
6894 var nodearraylist2
= p
.pop
6895 var nodearraylist1
= p
.pop
6896 var tkwdonode2
= nodearraylist1
6897 assert tkwdonode2
isa nullable TKwdo
6898 var pexprnode3
= nodearraylist2
6899 assert pexprnode3
isa nullable AExpr
6900 var plabelnode4
= nodearraylist3
6901 assert plabelnode4
isa nullable ALabel
6902 var pexprnode1
: nullable ADoExpr = new ADoExpr.init_adoexpr
(
6907 node_list
= pexprnode1
6908 p
.push
(p
.go_to
(_goto
), node_list
)
6911 private class ReduceAction257
6913 redef fun action
(p
: Parser)
6915 var node_list
: nullable Object = null
6916 var nodearraylist2
= p
.pop
6917 var nodearraylist1
= p
.pop
6918 var tkwdonode2
= nodearraylist1
6919 assert tkwdonode2
isa nullable TKwdo
6920 var pexprnode3
= nodearraylist2
6921 assert pexprnode3
isa nullable AExpr
6922 var pexprnode1
: nullable ADoExpr = new ADoExpr.init_adoexpr
(
6927 node_list
= pexprnode1
6928 p
.push
(p
.go_to
(_goto
), node_list
)
6931 private class ReduceAction258
6933 redef fun action
(p
: Parser)
6935 var node_list
: nullable Object = null
6936 var nodearraylist8
= p
.pop
6937 var nodearraylist7
= p
.pop
6938 var nodearraylist6
= p
.pop
6939 var nodearraylist5
= p
.pop
6940 var nodearraylist4
= p
.pop
6941 var nodearraylist3
= p
.pop
6942 var nodearraylist2
= p
.pop
6943 var nodearraylist1
= p
.pop
6944 var tkwifnode2
= nodearraylist1
6945 assert tkwifnode2
isa nullable TKwif
6946 var pexprnode3
= nodearraylist3
6947 assert pexprnode3
isa nullable AExpr
6948 var tkwthennode4
= nodearraylist5
6949 assert tkwthennode4
isa nullable TKwthen
6950 var pexprnode5
= nodearraylist6
6951 assert pexprnode5
isa nullable AExpr
6952 var tkwelsenode6
= nodearraylist7
6953 assert tkwelsenode6
isa nullable TKwelse
6954 var pexprnode7
= nodearraylist8
6955 assert pexprnode7
isa nullable AExpr
6956 var pexprnode1
: nullable AIfExpr = new AIfExpr.init_aifexpr
(
6964 node_list
= pexprnode1
6965 p
.push
(p
.go_to
(_goto
), node_list
)
6968 private class ReduceAction259
6970 redef fun action
(p
: Parser)
6972 var node_list
: nullable Object = null
6973 var nodearraylist6
= p
.pop
6974 var nodearraylist5
= p
.pop
6975 var nodearraylist4
= p
.pop
6976 var nodearraylist3
= p
.pop
6977 var nodearraylist2
= p
.pop
6978 var nodearraylist1
= p
.pop
6979 var tkwifnode2
= nodearraylist1
6980 assert tkwifnode2
isa nullable TKwif
6981 var pexprnode3
= nodearraylist3
6982 assert pexprnode3
isa nullable AExpr
6983 var tkwthennode4
= nodearraylist5
6984 assert tkwthennode4
isa nullable TKwthen
6985 var pexprnode5
= nodearraylist6
6986 assert pexprnode5
isa nullable AExpr
6987 var pexprnode1
: nullable AIfExpr = new AIfExpr.init_aifexpr
(
6995 node_list
= pexprnode1
6996 p
.push
(p
.go_to
(_goto
), node_list
)
6999 private class ReduceAction260
7001 redef fun action
(p
: Parser)
7003 var node_list
: nullable Object = null
7004 var nodearraylist9
= p
.pop
7005 var nodearraylist8
= p
.pop
7006 var nodearraylist7
= p
.pop
7007 var nodearraylist6
= p
.pop
7008 var nodearraylist5
= p
.pop
7009 var nodearraylist4
= p
.pop
7010 var nodearraylist3
= p
.pop
7011 var nodearraylist2
= p
.pop
7012 var nodearraylist1
= p
.pop
7013 var tkwifnode2
= nodearraylist1
7014 assert tkwifnode2
isa nullable TKwif
7015 var pexprnode3
= nodearraylist3
7016 assert pexprnode3
isa nullable AExpr
7017 var tkwthennode4
= nodearraylist5
7018 assert tkwthennode4
isa nullable TKwthen
7019 var pexprnode5
= nodearraylist7
7020 assert pexprnode5
isa nullable AExpr
7021 var tkwelsenode6
= nodearraylist8
7022 assert tkwelsenode6
isa nullable TKwelse
7023 var pexprnode7
= nodearraylist9
7024 assert pexprnode7
isa nullable AExpr
7025 var pexprnode1
: nullable AIfExpr = new AIfExpr.init_aifexpr
(
7033 node_list
= pexprnode1
7034 p
.push
(p
.go_to
(_goto
), node_list
)
7037 private class ReduceAction261
7039 redef fun action
(p
: Parser)
7041 var node_list
: nullable Object = null
7042 var nodearraylist7
= p
.pop
7043 var nodearraylist6
= p
.pop
7044 var nodearraylist5
= p
.pop
7045 var nodearraylist4
= p
.pop
7046 var nodearraylist3
= p
.pop
7047 var nodearraylist2
= p
.pop
7048 var nodearraylist1
= p
.pop
7049 var tkwifnode2
= nodearraylist1
7050 assert tkwifnode2
isa nullable TKwif
7051 var pexprnode3
= nodearraylist3
7052 assert pexprnode3
isa nullable AExpr
7053 var tkwthennode4
= nodearraylist5
7054 assert tkwthennode4
isa nullable TKwthen
7055 var tkwelsenode6
= nodearraylist6
7056 assert tkwelsenode6
isa nullable TKwelse
7057 var pexprnode7
= nodearraylist7
7058 assert pexprnode7
isa nullable AExpr
7059 var pexprnode1
: nullable AIfExpr = new AIfExpr.init_aifexpr
(
7067 node_list
= pexprnode1
7068 p
.push
(p
.go_to
(_goto
), node_list
)
7071 private class ReduceAction262
7073 redef fun action
(p
: Parser)
7075 var node_list
: nullable Object = null
7076 var nodearraylist8
= p
.pop
7077 var nodearraylist7
= p
.pop
7078 var nodearraylist6
= p
.pop
7079 var nodearraylist5
= p
.pop
7080 var nodearraylist4
= p
.pop
7081 var nodearraylist3
= p
.pop
7082 var nodearraylist2
= p
.pop
7083 var nodearraylist1
= p
.pop
7084 var tkwifnode2
= nodearraylist1
7085 assert tkwifnode2
isa nullable TKwif
7086 var pexprnode3
= nodearraylist3
7087 assert pexprnode3
isa nullable AExpr
7088 var tkwthennode4
= nodearraylist5
7089 assert tkwthennode4
isa nullable TKwthen
7090 var tkwelsenode6
= nodearraylist7
7091 assert tkwelsenode6
isa nullable TKwelse
7092 var pexprnode7
= nodearraylist8
7093 assert pexprnode7
isa nullable AExpr
7094 var pexprnode1
: nullable AIfExpr = new AIfExpr.init_aifexpr
(
7102 node_list
= pexprnode1
7103 p
.push
(p
.go_to
(_goto
), node_list
)
7106 private class ReduceAction263
7108 redef fun action
(p
: Parser)
7110 var node_list
: nullable Object = null
7111 var nodearraylist8
= p
.pop
7112 var nodearraylist7
= p
.pop
7113 var nodearraylist6
= p
.pop
7114 var nodearraylist5
= p
.pop
7115 var nodearraylist4
= p
.pop
7116 var nodearraylist3
= p
.pop
7117 var nodearraylist2
= p
.pop
7118 var nodearraylist1
= p
.pop
7119 var tkwifnode2
= nodearraylist1
7120 assert tkwifnode2
isa nullable TKwif
7121 var pexprnode3
= nodearraylist3
7122 assert pexprnode3
isa nullable AExpr
7123 var tkwthennode4
= nodearraylist5
7124 assert tkwthennode4
isa nullable TKwthen
7125 var pexprnode5
= nodearraylist7
7126 assert pexprnode5
isa nullable AExpr
7127 var pexprnode7
= nodearraylist8
7128 assert pexprnode7
isa nullable AExpr
7129 var pexprnode1
: nullable AIfExpr = new AIfExpr.init_aifexpr
(
7137 node_list
= pexprnode1
7138 p
.push
(p
.go_to
(_goto
), node_list
)
7141 private class ReduceAction264
7143 redef fun action
(p
: Parser)
7145 var node_list
: nullable Object = null
7146 var nodearraylist6
= p
.pop
7147 var nodearraylist5
= p
.pop
7148 var nodearraylist4
= p
.pop
7149 var nodearraylist3
= p
.pop
7150 var nodearraylist2
= p
.pop
7151 var nodearraylist1
= p
.pop
7152 var tkwifnode2
= nodearraylist1
7153 assert tkwifnode2
isa nullable TKwif
7154 var pexprnode3
= nodearraylist3
7155 assert pexprnode3
isa nullable AExpr
7156 var tkwthennode4
= nodearraylist5
7157 assert tkwthennode4
isa nullable TKwthen
7158 var pexprnode7
= nodearraylist6
7159 assert pexprnode7
isa nullable AExpr
7160 var pexprnode1
: nullable AIfExpr = new AIfExpr.init_aifexpr
(
7168 node_list
= pexprnode1
7169 p
.push
(p
.go_to
(_goto
), node_list
)
7172 private class ReduceAction265
7174 redef fun action
(p
: Parser)
7176 var node_list
: nullable Object = null
7177 var nodearraylist7
= p
.pop
7178 var nodearraylist6
= p
.pop
7179 var nodearraylist5
= p
.pop
7180 var nodearraylist4
= p
.pop
7181 var nodearraylist3
= p
.pop
7182 var nodearraylist2
= p
.pop
7183 var nodearraylist1
= p
.pop
7184 var tkwifnode2
= nodearraylist1
7185 assert tkwifnode2
isa nullable TKwif
7186 var pexprnode3
= nodearraylist3
7187 assert pexprnode3
isa nullable AExpr
7188 var tkwthennode4
= nodearraylist5
7189 assert tkwthennode4
isa nullable TKwthen
7190 var pexprnode7
= nodearraylist7
7191 assert pexprnode7
isa nullable AExpr
7192 var pexprnode1
: nullable AIfExpr = new AIfExpr.init_aifexpr
(
7200 node_list
= pexprnode1
7201 p
.push
(p
.go_to
(_goto
), node_list
)
7204 private class ReduceAction267
7206 redef fun action
(p
: Parser)
7208 var node_list
: nullable Object = null
7209 var nodearraylist3
= p
.pop
7210 var nodearraylist2
= p
.pop
7211 var nodearraylist1
= p
.pop
7212 var tkwloopnode2
= nodearraylist1
7213 assert tkwloopnode2
isa nullable TKwloop
7214 var pexprnode3
= nodearraylist2
7215 assert pexprnode3
isa nullable AExpr
7216 var plabelnode4
= nodearraylist3
7217 assert plabelnode4
isa nullable ALabel
7218 var pexprnode1
: nullable ALoopExpr = new ALoopExpr.init_aloopexpr
(
7223 node_list
= pexprnode1
7224 p
.push
(p
.go_to
(_goto
), node_list
)
7227 private class ReduceAction268
7229 redef fun action
(p
: Parser)
7231 var node_list
: nullable Object = null
7232 var nodearraylist2
= p
.pop
7233 var nodearraylist1
= p
.pop
7234 var tkwloopnode2
= nodearraylist1
7235 assert tkwloopnode2
isa nullable TKwloop
7236 var pexprnode3
= nodearraylist2
7237 assert pexprnode3
isa nullable AExpr
7238 var pexprnode1
: nullable ALoopExpr = new ALoopExpr.init_aloopexpr
(
7243 node_list
= pexprnode1
7244 p
.push
(p
.go_to
(_goto
), node_list
)
7247 private class ReduceAction269
7249 redef fun action
(p
: Parser)
7251 var node_list
: nullable Object = null
7252 var nodearraylist7
= p
.pop
7253 var nodearraylist6
= p
.pop
7254 var nodearraylist5
= p
.pop
7255 var nodearraylist4
= p
.pop
7256 var nodearraylist3
= p
.pop
7257 var nodearraylist2
= p
.pop
7258 var nodearraylist1
= p
.pop
7259 var tkwwhilenode2
= nodearraylist1
7260 assert tkwwhilenode2
isa nullable TKwwhile
7261 var pexprnode3
= nodearraylist3
7262 assert pexprnode3
isa nullable AExpr
7263 var tkwdonode4
= nodearraylist5
7264 assert tkwdonode4
isa nullable TKwdo
7265 var pexprnode5
= nodearraylist6
7266 assert pexprnode5
isa nullable AExpr
7267 var plabelnode6
= nodearraylist7
7268 assert plabelnode6
isa nullable ALabel
7269 var pexprnode1
: nullable AWhileExpr = new AWhileExpr.init_awhileexpr
(
7276 node_list
= pexprnode1
7277 p
.push
(p
.go_to
(_goto
), node_list
)
7280 private class ReduceAction270
7282 redef fun action
(p
: Parser)
7284 var node_list
: nullable Object = null
7285 var nodearraylist6
= p
.pop
7286 var nodearraylist5
= p
.pop
7287 var nodearraylist4
= p
.pop
7288 var nodearraylist3
= p
.pop
7289 var nodearraylist2
= p
.pop
7290 var nodearraylist1
= p
.pop
7291 var tkwwhilenode2
= nodearraylist1
7292 assert tkwwhilenode2
isa nullable TKwwhile
7293 var pexprnode3
= nodearraylist3
7294 assert pexprnode3
isa nullable AExpr
7295 var tkwdonode4
= nodearraylist5
7296 assert tkwdonode4
isa nullable TKwdo
7297 var pexprnode5
= nodearraylist6
7298 assert pexprnode5
isa nullable AExpr
7299 var pexprnode1
: nullable AWhileExpr = new AWhileExpr.init_awhileexpr
(
7306 node_list
= pexprnode1
7307 p
.push
(p
.go_to
(_goto
), node_list
)
7310 private class ReduceAction271
7312 redef fun action
(p
: Parser)
7314 var node_list
: nullable Object = null
7315 var nodearraylist11
= p
.pop
7316 var nodearraylist10
= p
.pop
7317 var nodearraylist9
= p
.pop
7318 var nodearraylist8
= p
.pop
7319 var nodearraylist7
= p
.pop
7320 var nodearraylist6
= p
.pop
7321 var nodearraylist5
= p
.pop
7322 var nodearraylist4
= p
.pop
7323 var nodearraylist3
= p
.pop
7324 var nodearraylist2
= p
.pop
7325 var nodearraylist1
= p
.pop
7326 var listnode4
= new Array[Object]
7327 var tkwfornode2
= nodearraylist1
7328 assert tkwfornode2
isa nullable TKwfor
7329 var listnode3
= nodearraylist3
7330 assert listnode3
isa Array[Object]
7331 listnode4
= concat
(listnode4
, listnode3
)
7332 var tkwinnode5
= nodearraylist5
7333 assert tkwinnode5
isa nullable TKwin
7334 var pexprnode6
= nodearraylist7
7335 assert pexprnode6
isa nullable AExpr
7336 var tkwdonode7
= nodearraylist9
7337 assert tkwdonode7
isa nullable TKwdo
7338 var pexprnode8
= nodearraylist10
7339 assert pexprnode8
isa nullable AExpr
7340 var plabelnode9
= nodearraylist11
7341 assert plabelnode9
isa nullable ALabel
7342 var pexprnode1
: nullable AForExpr = new AForExpr.init_aforexpr
(
7351 node_list
= pexprnode1
7352 p
.push
(p
.go_to
(_goto
), node_list
)
7355 private class ReduceAction272
7357 redef fun action
(p
: Parser)
7359 var node_list
: nullable Object = null
7360 var nodearraylist10
= p
.pop
7361 var nodearraylist9
= p
.pop
7362 var nodearraylist8
= p
.pop
7363 var nodearraylist7
= p
.pop
7364 var nodearraylist6
= p
.pop
7365 var nodearraylist5
= p
.pop
7366 var nodearraylist4
= p
.pop
7367 var nodearraylist3
= p
.pop
7368 var nodearraylist2
= p
.pop
7369 var nodearraylist1
= p
.pop
7370 var listnode4
= new Array[Object]
7371 var tkwfornode2
= nodearraylist1
7372 assert tkwfornode2
isa nullable TKwfor
7373 var listnode3
= nodearraylist3
7374 assert listnode3
isa Array[Object]
7375 listnode4
= concat
(listnode4
, listnode3
)
7376 var tkwinnode5
= nodearraylist5
7377 assert tkwinnode5
isa nullable TKwin
7378 var pexprnode6
= nodearraylist7
7379 assert pexprnode6
isa nullable AExpr
7380 var tkwdonode7
= nodearraylist9
7381 assert tkwdonode7
isa nullable TKwdo
7382 var pexprnode8
= nodearraylist10
7383 assert pexprnode8
isa nullable AExpr
7384 var pexprnode1
: nullable AForExpr = new AForExpr.init_aforexpr
(
7393 node_list
= pexprnode1
7394 p
.push
(p
.go_to
(_goto
), node_list
)
7397 private class ReduceAction273
7399 redef fun action
(p
: Parser)
7401 var node_list
: nullable Object = null
7402 var nodearraylist7
= p
.pop
7403 var nodearraylist6
= p
.pop
7404 var nodearraylist5
= p
.pop
7405 var nodearraylist4
= p
.pop
7406 var nodearraylist3
= p
.pop
7407 var nodearraylist2
= p
.pop
7408 var nodearraylist1
= p
.pop
7409 var tkwwithnode2
= nodearraylist1
7410 assert tkwwithnode2
isa nullable TKwwith
7411 var pexprnode3
= nodearraylist3
7412 assert pexprnode3
isa nullable AExpr
7413 var tkwdonode4
= nodearraylist5
7414 assert tkwdonode4
isa nullable TKwdo
7415 var pexprnode5
= nodearraylist6
7416 assert pexprnode5
isa nullable AExpr
7417 var plabelnode6
= nodearraylist7
7418 assert plabelnode6
isa nullable ALabel
7419 var pexprnode1
: nullable AWithExpr = new AWithExpr.init_awithexpr
(
7426 node_list
= pexprnode1
7427 p
.push
(p
.go_to
(_goto
), node_list
)
7430 private class ReduceAction274
7432 redef fun action
(p
: Parser)
7434 var node_list
: nullable Object = null
7435 var nodearraylist6
= p
.pop
7436 var nodearraylist5
= p
.pop
7437 var nodearraylist4
= p
.pop
7438 var nodearraylist3
= p
.pop
7439 var nodearraylist2
= p
.pop
7440 var nodearraylist1
= p
.pop
7441 var tkwwithnode2
= nodearraylist1
7442 assert tkwwithnode2
isa nullable TKwwith
7443 var pexprnode3
= nodearraylist3
7444 assert pexprnode3
isa nullable AExpr
7445 var tkwdonode4
= nodearraylist5
7446 assert tkwdonode4
isa nullable TKwdo
7447 var pexprnode5
= nodearraylist6
7448 assert pexprnode5
isa nullable AExpr
7449 var pexprnode1
: nullable AWithExpr = new AWithExpr.init_awithexpr
(
7456 node_list
= pexprnode1
7457 p
.push
(p
.go_to
(_goto
), node_list
)
7460 private class ReduceAction275
7462 redef fun action
(p
: Parser)
7464 var node_list
: nullable Object = null
7465 var nodearraylist5
= p
.pop
7466 var nodearraylist4
= p
.pop
7467 var nodearraylist3
= p
.pop
7468 var nodearraylist2
= p
.pop
7469 var nodearraylist1
= p
.pop
7470 var tidnode3
= nodearraylist1
7471 assert tidnode3
isa nullable TId
7472 var ptypenode4
= nodearraylist2
7473 assert ptypenode4
isa nullable AType
7474 var tassignnode5
= nodearraylist3
7475 assert tassignnode5
isa nullable TAssign
7476 var pexprnode6
= nodearraylist5
7477 assert pexprnode6
isa nullable AExpr
7478 var pexprnode1
: nullable AVardeclExpr = new AVardeclExpr.init_avardeclexpr
(
7486 node_list
= pexprnode1
7487 p
.push
(p
.go_to
(_goto
), node_list
)
7490 private class ReduceAction276
7492 redef fun action
(p
: Parser)
7494 var node_list
: nullable Object = null
7495 var nodearraylist6
= p
.pop
7496 var nodearraylist5
= p
.pop
7497 var nodearraylist4
= p
.pop
7498 var nodearraylist3
= p
.pop
7499 var nodearraylist2
= p
.pop
7500 var nodearraylist1
= p
.pop
7501 var tidnode3
= nodearraylist1
7502 assert tidnode3
isa nullable TId
7503 var ptypenode4
= nodearraylist3
7504 assert ptypenode4
isa nullable AType
7505 var tassignnode5
= nodearraylist4
7506 assert tassignnode5
isa nullable TAssign
7507 var pexprnode6
= nodearraylist6
7508 assert pexprnode6
isa nullable AExpr
7509 var pannotationsnode7
= nodearraylist2
7510 assert pannotationsnode7
isa nullable AAnnotations
7511 var pexprnode1
: nullable AVardeclExpr = new AVardeclExpr.init_avardeclexpr
(
7519 node_list
= pexprnode1
7520 p
.push
(p
.go_to
(_goto
), node_list
)
7523 private class ReduceAction278
7525 redef fun action
(p
: Parser)
7527 var node_list
: nullable Object = null
7528 var nodearraylist4
= p
.pop
7529 var nodearraylist3
= p
.pop
7530 var nodearraylist2
= p
.pop
7531 var nodearraylist1
= p
.pop
7532 var tkwassertnode2
= nodearraylist1
7533 assert tkwassertnode2
isa nullable TKwassert
7534 var pexprnode4
= nodearraylist2
7535 assert pexprnode4
isa nullable AExpr
7536 var tkwelsenode5
= nodearraylist3
7537 assert tkwelsenode5
isa nullable TKwelse
7538 var pexprnode6
= nodearraylist4
7539 assert pexprnode6
isa nullable AExpr
7540 var pexprnode1
: nullable AAssertExpr = new AAssertExpr.init_aassertexpr
(
7547 node_list
= pexprnode1
7548 p
.push
(p
.go_to
(_goto
), node_list
)
7551 private class ReduceAction279
7553 redef fun action
(p
: Parser)
7555 var node_list
: nullable Object = null
7556 var nodearraylist5
= p
.pop
7557 var nodearraylist4
= p
.pop
7558 var nodearraylist3
= p
.pop
7559 var nodearraylist2
= p
.pop
7560 var nodearraylist1
= p
.pop
7561 var tkwassertnode2
= nodearraylist1
7562 assert tkwassertnode2
isa nullable TKwassert
7563 var tidnode3
= nodearraylist2
7564 assert tidnode3
isa nullable TId
7565 var pexprnode4
= nodearraylist3
7566 assert pexprnode4
isa nullable AExpr
7567 var tkwelsenode5
= nodearraylist4
7568 assert tkwelsenode5
isa nullable TKwelse
7569 var pexprnode6
= nodearraylist5
7570 assert pexprnode6
isa nullable AExpr
7571 var pexprnode1
: nullable AAssertExpr = new AAssertExpr.init_aassertexpr
(
7578 node_list
= pexprnode1
7579 p
.push
(p
.go_to
(_goto
), node_list
)
7582 private class ReduceAction280
7584 redef fun action
(p
: Parser)
7586 var node_list
: nullable Object = null
7587 var nodearraylist2
= p
.pop
7588 var nodearraylist1
= p
.pop
7589 var tkwassertnode2
= nodearraylist1
7590 assert tkwassertnode2
isa nullable TKwassert
7591 var pexprnode4
= nodearraylist2
7592 assert pexprnode4
isa nullable AExpr
7593 var pexprnode1
: nullable AAssertExpr = new AAssertExpr.init_aassertexpr
(
7600 node_list
= pexprnode1
7601 p
.push
(p
.go_to
(_goto
), node_list
)
7604 private class ReduceAction281
7606 redef fun action
(p
: Parser)
7608 var node_list
: nullable Object = null
7609 var nodearraylist3
= p
.pop
7610 var nodearraylist2
= p
.pop
7611 var nodearraylist1
= p
.pop
7612 var tkwassertnode2
= nodearraylist1
7613 assert tkwassertnode2
isa nullable TKwassert
7614 var tidnode3
= nodearraylist2
7615 assert tidnode3
isa nullable TId
7616 var pexprnode4
= nodearraylist3
7617 assert pexprnode4
isa nullable AExpr
7618 var pexprnode1
: nullable AAssertExpr = new AAssertExpr.init_aassertexpr
(
7625 node_list
= pexprnode1
7626 p
.push
(p
.go_to
(_goto
), node_list
)
7629 private class ReduceAction282
7631 redef fun action
(p
: Parser)
7633 var node_list
: nullable Object = null
7634 var nodearraylist2
= p
.pop
7635 var nodearraylist1
= p
.pop
7636 var tidnode1
= nodearraylist1
7637 node_list
= tidnode1
7638 p
.push
(p
.go_to
(_goto
), node_list
)
7641 private class ReduceAction284
7643 redef fun action
(p
: Parser)
7645 var node_list
: nullable Object = null
7646 var nodearraylist11
= p
.pop
7647 var nodearraylist10
= p
.pop
7648 var nodearraylist9
= p
.pop
7649 var nodearraylist8
= p
.pop
7650 var nodearraylist7
= p
.pop
7651 var nodearraylist6
= p
.pop
7652 var nodearraylist5
= p
.pop
7653 var nodearraylist4
= p
.pop
7654 var nodearraylist3
= p
.pop
7655 var nodearraylist2
= p
.pop
7656 var nodearraylist1
= p
.pop
7657 var tkwifnode2
= nodearraylist1
7658 assert tkwifnode2
isa nullable TKwif
7659 var pexprnode3
= nodearraylist3
7660 assert pexprnode3
isa nullable AExpr
7661 var tkwthennode4
= nodearraylist5
7662 assert tkwthennode4
isa nullable TKwthen
7663 var pexprnode5
= nodearraylist7
7664 assert pexprnode5
isa nullable AExpr
7665 var tkwelsenode6
= nodearraylist9
7666 assert tkwelsenode6
isa nullable TKwelse
7667 var pexprnode7
= nodearraylist11
7668 assert pexprnode7
isa nullable AExpr
7669 var pexprnode1
: nullable AIfexprExpr = new AIfexprExpr.init_aifexprexpr
(
7677 node_list
= pexprnode1
7678 p
.push
(p
.go_to
(_goto
), node_list
)
7681 private class ReduceAction286
7683 redef fun action
(p
: Parser)
7685 var node_list
: nullable Object = null
7686 var nodearraylist4
= p
.pop
7687 var nodearraylist3
= p
.pop
7688 var nodearraylist2
= p
.pop
7689 var nodearraylist1
= p
.pop
7690 var pexprnode2
= nodearraylist1
7691 assert pexprnode2
isa nullable AExpr
7692 var tkwornode3
= nodearraylist2
7693 assert tkwornode3
isa nullable TKwor
7694 var pexprnode4
= nodearraylist4
7695 assert pexprnode4
isa nullable AExpr
7696 var pexprnode1
: nullable AOrExpr = new AOrExpr.init_aorexpr
(
7701 node_list
= pexprnode1
7702 p
.push
(p
.go_to
(_goto
), node_list
)
7705 private class ReduceAction287
7707 redef fun action
(p
: Parser)
7709 var node_list
: nullable Object = null
7710 var nodearraylist4
= p
.pop
7711 var nodearraylist3
= p
.pop
7712 var nodearraylist2
= p
.pop
7713 var nodearraylist1
= p
.pop
7714 var pexprnode2
= nodearraylist1
7715 assert pexprnode2
isa nullable AExpr
7716 var tkwandnode3
= nodearraylist2
7717 assert tkwandnode3
isa nullable TKwand
7718 var pexprnode4
= nodearraylist4
7719 assert pexprnode4
isa nullable AExpr
7720 var pexprnode1
: nullable AAndExpr = new AAndExpr.init_aandexpr
(
7725 node_list
= pexprnode1
7726 p
.push
(p
.go_to
(_goto
), node_list
)
7729 private class ReduceAction288
7731 redef fun action
(p
: Parser)
7733 var node_list
: nullable Object = null
7734 var nodearraylist5
= p
.pop
7735 var nodearraylist4
= p
.pop
7736 var nodearraylist3
= p
.pop
7737 var nodearraylist2
= p
.pop
7738 var nodearraylist1
= p
.pop
7739 var pexprnode2
= nodearraylist1
7740 assert pexprnode2
isa nullable AExpr
7741 var tkwornode3
= nodearraylist2
7742 assert tkwornode3
isa nullable TKwor
7743 var tkwelsenode4
= nodearraylist3
7744 assert tkwelsenode4
isa nullable TKwelse
7745 var pexprnode5
= nodearraylist5
7746 assert pexprnode5
isa nullable AExpr
7747 var pexprnode1
: nullable AOrElseExpr = new AOrElseExpr.init_aorelseexpr
(
7753 node_list
= pexprnode1
7754 p
.push
(p
.go_to
(_goto
), node_list
)
7757 private class ReduceAction289
7759 redef fun action
(p
: Parser)
7761 var node_list
: nullable Object = null
7762 var nodearraylist4
= p
.pop
7763 var nodearraylist3
= p
.pop
7764 var nodearraylist2
= p
.pop
7765 var nodearraylist1
= p
.pop
7766 var pexprnode2
= nodearraylist1
7767 assert pexprnode2
isa nullable AExpr
7768 var tkwimpliesnode3
= nodearraylist2
7769 assert tkwimpliesnode3
isa nullable TKwimplies
7770 var pexprnode4
= nodearraylist4
7771 assert pexprnode4
isa nullable AExpr
7772 var pexprnode1
: nullable AImpliesExpr = new AImpliesExpr.init_aimpliesexpr
(
7777 node_list
= pexprnode1
7778 p
.push
(p
.go_to
(_goto
), node_list
)
7781 private class ReduceAction291
7783 redef fun action
(p
: Parser)
7785 var node_list
: nullable Object = null
7786 var nodearraylist3
= p
.pop
7787 var nodearraylist2
= p
.pop
7788 var nodearraylist1
= p
.pop
7789 var tkwnotnode2
= nodearraylist1
7790 assert tkwnotnode2
isa nullable TKwnot
7791 var pexprnode3
= nodearraylist3
7792 assert pexprnode3
isa nullable AExpr
7793 var pexprnode1
: nullable ANotExpr = new ANotExpr.init_anotexpr
(
7797 node_list
= pexprnode1
7798 p
.push
(p
.go_to
(_goto
), node_list
)
7801 private class ReduceAction293
7803 redef fun action
(p
: Parser)
7805 var node_list
: nullable Object = null
7806 var nodearraylist4
= p
.pop
7807 var nodearraylist3
= p
.pop
7808 var nodearraylist2
= p
.pop
7809 var nodearraylist1
= p
.pop
7810 var pexprnode2
= nodearraylist1
7811 assert pexprnode2
isa nullable AExpr
7812 var teqnode3
= nodearraylist2
7813 assert teqnode3
isa nullable TEq
7814 var pexprnode4
= nodearraylist4
7815 assert pexprnode4
isa nullable AExpr
7816 var pexprnode1
: nullable AEqExpr = new AEqExpr.init_aeqexpr
(
7821 node_list
= pexprnode1
7822 p
.push
(p
.go_to
(_goto
), node_list
)
7825 private class ReduceAction294
7827 redef fun action
(p
: Parser)
7829 var node_list
: nullable Object = null
7830 var nodearraylist4
= p
.pop
7831 var nodearraylist3
= p
.pop
7832 var nodearraylist2
= p
.pop
7833 var nodearraylist1
= p
.pop
7834 var pexprnode2
= nodearraylist1
7835 assert pexprnode2
isa nullable AExpr
7836 var tnenode3
= nodearraylist2
7837 assert tnenode3
isa nullable TNe
7838 var pexprnode4
= nodearraylist4
7839 assert pexprnode4
isa nullable AExpr
7840 var pexprnode1
: nullable ANeExpr = new ANeExpr.init_aneexpr
(
7845 node_list
= pexprnode1
7846 p
.push
(p
.go_to
(_goto
), node_list
)
7849 private class ReduceAction295
7851 redef fun action
(p
: Parser)
7853 var node_list
: nullable Object = null
7854 var nodearraylist4
= p
.pop
7855 var nodearraylist3
= p
.pop
7856 var nodearraylist2
= p
.pop
7857 var nodearraylist1
= p
.pop
7858 var pexprnode2
= nodearraylist1
7859 assert pexprnode2
isa nullable AExpr
7860 var tltnode3
= nodearraylist2
7861 assert tltnode3
isa nullable TLt
7862 var pexprnode4
= nodearraylist4
7863 assert pexprnode4
isa nullable AExpr
7864 var pexprnode1
: nullable ALtExpr = new ALtExpr.init_altexpr
(
7869 node_list
= pexprnode1
7870 p
.push
(p
.go_to
(_goto
), node_list
)
7873 private class ReduceAction296
7875 redef fun action
(p
: Parser)
7877 var node_list
: nullable Object = null
7878 var nodearraylist4
= p
.pop
7879 var nodearraylist3
= p
.pop
7880 var nodearraylist2
= p
.pop
7881 var nodearraylist1
= p
.pop
7882 var pexprnode2
= nodearraylist1
7883 assert pexprnode2
isa nullable AExpr
7884 var tlenode3
= nodearraylist2
7885 assert tlenode3
isa nullable TLe
7886 var pexprnode4
= nodearraylist4
7887 assert pexprnode4
isa nullable AExpr
7888 var pexprnode1
: nullable ALeExpr = new ALeExpr.init_aleexpr
(
7893 node_list
= pexprnode1
7894 p
.push
(p
.go_to
(_goto
), node_list
)
7897 private class ReduceAction297
7899 redef fun action
(p
: Parser)
7901 var node_list
: nullable Object = null
7902 var nodearraylist4
= p
.pop
7903 var nodearraylist3
= p
.pop
7904 var nodearraylist2
= p
.pop
7905 var nodearraylist1
= p
.pop
7906 var pexprnode2
= nodearraylist1
7907 assert pexprnode2
isa nullable AExpr
7908 var tgtnode3
= nodearraylist2
7909 assert tgtnode3
isa nullable TGt
7910 var pexprnode4
= nodearraylist4
7911 assert pexprnode4
isa nullable AExpr
7912 var pexprnode1
: nullable AGtExpr = new AGtExpr.init_agtexpr
(
7917 node_list
= pexprnode1
7918 p
.push
(p
.go_to
(_goto
), node_list
)
7921 private class ReduceAction298
7923 redef fun action
(p
: Parser)
7925 var node_list
: nullable Object = null
7926 var nodearraylist4
= p
.pop
7927 var nodearraylist3
= p
.pop
7928 var nodearraylist2
= p
.pop
7929 var nodearraylist1
= p
.pop
7930 var pexprnode2
= nodearraylist1
7931 assert pexprnode2
isa nullable AExpr
7932 var tgenode3
= nodearraylist2
7933 assert tgenode3
isa nullable TGe
7934 var pexprnode4
= nodearraylist4
7935 assert pexprnode4
isa nullable AExpr
7936 var pexprnode1
: nullable AGeExpr = new AGeExpr.init_ageexpr
(
7941 node_list
= pexprnode1
7942 p
.push
(p
.go_to
(_goto
), node_list
)
7945 private class ReduceAction299
7947 redef fun action
(p
: Parser)
7949 var node_list
: nullable Object = null
7950 var nodearraylist4
= p
.pop
7951 var nodearraylist3
= p
.pop
7952 var nodearraylist2
= p
.pop
7953 var nodearraylist1
= p
.pop
7954 var pexprnode2
= nodearraylist1
7955 assert pexprnode2
isa nullable AExpr
7956 var tstarshipnode3
= nodearraylist2
7957 assert tstarshipnode3
isa nullable TStarship
7958 var pexprnode4
= nodearraylist4
7959 assert pexprnode4
isa nullable AExpr
7960 var pexprnode1
: nullable AStarshipExpr = new AStarshipExpr.init_astarshipexpr
(
7965 node_list
= pexprnode1
7966 p
.push
(p
.go_to
(_goto
), node_list
)
7969 private class ReduceAction300
7971 redef fun action
(p
: Parser)
7973 var node_list
: nullable Object = null
7974 var nodearraylist4
= p
.pop
7975 var nodearraylist3
= p
.pop
7976 var nodearraylist2
= p
.pop
7977 var nodearraylist1
= p
.pop
7978 var pexprnode2
= nodearraylist1
7979 assert pexprnode2
isa nullable AExpr
7980 var tkwisanode3
= nodearraylist2
7981 assert tkwisanode3
isa nullable TKwisa
7982 var ptypenode4
= nodearraylist4
7983 assert ptypenode4
isa nullable AType
7984 var pexprnode1
: nullable AIsaExpr = new AIsaExpr.init_aisaexpr
(
7989 node_list
= pexprnode1
7990 p
.push
(p
.go_to
(_goto
), node_list
)
7993 private class ReduceAction302
7995 redef fun action
(p
: Parser)
7997 var node_list
: nullable Object = null
7998 var nodearraylist4
= p
.pop
7999 var nodearraylist3
= p
.pop
8000 var nodearraylist2
= p
.pop
8001 var nodearraylist1
= p
.pop
8002 var pexprnode2
= nodearraylist1
8003 assert pexprnode2
isa nullable AExpr
8004 var tpipenode3
= nodearraylist2
8005 assert tpipenode3
isa nullable TPipe
8006 var pexprnode4
= nodearraylist4
8007 assert pexprnode4
isa nullable AExpr
8008 var pexprnode1
: nullable APipeExpr = new APipeExpr.init_apipeexpr
(
8013 node_list
= pexprnode1
8014 p
.push
(p
.go_to
(_goto
), node_list
)
8017 private class ReduceAction304
8019 redef fun action
(p
: Parser)
8021 var node_list
: nullable Object = null
8022 var nodearraylist4
= p
.pop
8023 var nodearraylist3
= p
.pop
8024 var nodearraylist2
= p
.pop
8025 var nodearraylist1
= p
.pop
8026 var pexprnode2
= nodearraylist1
8027 assert pexprnode2
isa nullable AExpr
8028 var tcaretnode3
= nodearraylist2
8029 assert tcaretnode3
isa nullable TCaret
8030 var pexprnode4
= nodearraylist4
8031 assert pexprnode4
isa nullable AExpr
8032 var pexprnode1
: nullable ACaretExpr = new ACaretExpr.init_acaretexpr
(
8037 node_list
= pexprnode1
8038 p
.push
(p
.go_to
(_goto
), node_list
)
8041 private class ReduceAction306
8043 redef fun action
(p
: Parser)
8045 var node_list
: nullable Object = null
8046 var nodearraylist4
= p
.pop
8047 var nodearraylist3
= p
.pop
8048 var nodearraylist2
= p
.pop
8049 var nodearraylist1
= p
.pop
8050 var pexprnode2
= nodearraylist1
8051 assert pexprnode2
isa nullable AExpr
8052 var tampnode3
= nodearraylist2
8053 assert tampnode3
isa nullable TAmp
8054 var pexprnode4
= nodearraylist4
8055 assert pexprnode4
isa nullable AExpr
8056 var pexprnode1
: nullable AAmpExpr = new AAmpExpr.init_aampexpr
(
8061 node_list
= pexprnode1
8062 p
.push
(p
.go_to
(_goto
), node_list
)
8065 private class ReduceAction308
8067 redef fun action
(p
: Parser)
8069 var node_list
: nullable Object = null
8070 var nodearraylist4
= p
.pop
8071 var nodearraylist3
= p
.pop
8072 var nodearraylist2
= p
.pop
8073 var nodearraylist1
= p
.pop
8074 var pexprnode2
= nodearraylist1
8075 assert pexprnode2
isa nullable AExpr
8076 var tllnode3
= nodearraylist2
8077 assert tllnode3
isa nullable TLl
8078 var pexprnode4
= nodearraylist4
8079 assert pexprnode4
isa nullable AExpr
8080 var pexprnode1
: nullable ALlExpr = new ALlExpr.init_allexpr
(
8085 node_list
= pexprnode1
8086 p
.push
(p
.go_to
(_goto
), node_list
)
8089 private class ReduceAction309
8091 redef fun action
(p
: Parser)
8093 var node_list
: nullable Object = null
8094 var nodearraylist4
= p
.pop
8095 var nodearraylist3
= p
.pop
8096 var nodearraylist2
= p
.pop
8097 var nodearraylist1
= p
.pop
8098 var pexprnode2
= nodearraylist1
8099 assert pexprnode2
isa nullable AExpr
8100 var tggnode3
= nodearraylist2
8101 assert tggnode3
isa nullable TGg
8102 var pexprnode4
= nodearraylist4
8103 assert pexprnode4
isa nullable AExpr
8104 var pexprnode1
: nullable AGgExpr = new AGgExpr.init_aggexpr
(
8109 node_list
= pexprnode1
8110 p
.push
(p
.go_to
(_goto
), node_list
)
8113 private class ReduceAction311
8115 redef fun action
(p
: Parser)
8117 var node_list
: nullable Object = null
8118 var nodearraylist4
= p
.pop
8119 var nodearraylist3
= p
.pop
8120 var nodearraylist2
= p
.pop
8121 var nodearraylist1
= p
.pop
8122 var pexprnode2
= nodearraylist1
8123 assert pexprnode2
isa nullable AExpr
8124 var tplusnode3
= nodearraylist2
8125 assert tplusnode3
isa nullable TPlus
8126 var pexprnode4
= nodearraylist4
8127 assert pexprnode4
isa nullable AExpr
8128 var pexprnode1
: nullable APlusExpr = new APlusExpr.init_aplusexpr
(
8133 node_list
= pexprnode1
8134 p
.push
(p
.go_to
(_goto
), node_list
)
8137 private class ReduceAction312
8139 redef fun action
(p
: Parser)
8141 var node_list
: nullable Object = null
8142 var nodearraylist4
= p
.pop
8143 var nodearraylist3
= p
.pop
8144 var nodearraylist2
= p
.pop
8145 var nodearraylist1
= p
.pop
8146 var pexprnode2
= nodearraylist1
8147 assert pexprnode2
isa nullable AExpr
8148 var tminusnode3
= nodearraylist2
8149 assert tminusnode3
isa nullable TMinus
8150 var pexprnode4
= nodearraylist4
8151 assert pexprnode4
isa nullable AExpr
8152 var pexprnode1
: nullable AMinusExpr = new AMinusExpr.init_aminusexpr
(
8157 node_list
= pexprnode1
8158 p
.push
(p
.go_to
(_goto
), node_list
)
8161 private class ReduceAction314
8163 redef fun action
(p
: Parser)
8165 var node_list
: nullable Object = null
8166 var nodearraylist4
= p
.pop
8167 var nodearraylist3
= p
.pop
8168 var nodearraylist2
= p
.pop
8169 var nodearraylist1
= p
.pop
8170 var pexprnode2
= nodearraylist1
8171 assert pexprnode2
isa nullable AExpr
8172 var tstarnode3
= nodearraylist2
8173 assert tstarnode3
isa nullable TStar
8174 var pexprnode4
= nodearraylist4
8175 assert pexprnode4
isa nullable AExpr
8176 var pexprnode1
: nullable AStarExpr = new AStarExpr.init_astarexpr
(
8181 node_list
= pexprnode1
8182 p
.push
(p
.go_to
(_goto
), node_list
)
8185 private class ReduceAction315
8187 redef fun action
(p
: Parser)
8189 var node_list
: nullable Object = null
8190 var nodearraylist4
= p
.pop
8191 var nodearraylist3
= p
.pop
8192 var nodearraylist2
= p
.pop
8193 var nodearraylist1
= p
.pop
8194 var pexprnode2
= nodearraylist1
8195 assert pexprnode2
isa nullable AExpr
8196 var tslashnode3
= nodearraylist2
8197 assert tslashnode3
isa nullable TSlash
8198 var pexprnode4
= nodearraylist4
8199 assert pexprnode4
isa nullable AExpr
8200 var pexprnode1
: nullable ASlashExpr = new ASlashExpr.init_aslashexpr
(
8205 node_list
= pexprnode1
8206 p
.push
(p
.go_to
(_goto
), node_list
)
8209 private class ReduceAction316
8211 redef fun action
(p
: Parser)
8213 var node_list
: nullable Object = null
8214 var nodearraylist4
= p
.pop
8215 var nodearraylist3
= p
.pop
8216 var nodearraylist2
= p
.pop
8217 var nodearraylist1
= p
.pop
8218 var pexprnode2
= nodearraylist1
8219 assert pexprnode2
isa nullable AExpr
8220 var tpercentnode3
= nodearraylist2
8221 assert tpercentnode3
isa nullable TPercent
8222 var pexprnode4
= nodearraylist4
8223 assert pexprnode4
isa nullable AExpr
8224 var pexprnode1
: nullable APercentExpr = new APercentExpr.init_apercentexpr
(
8229 node_list
= pexprnode1
8230 p
.push
(p
.go_to
(_goto
), node_list
)
8233 private class ReduceAction318
8235 redef fun action
(p
: Parser)
8237 var node_list
: nullable Object = null
8238 var nodearraylist4
= p
.pop
8239 var nodearraylist3
= p
.pop
8240 var nodearraylist2
= p
.pop
8241 var nodearraylist1
= p
.pop
8242 var pexprnode2
= nodearraylist1
8243 assert pexprnode2
isa nullable AExpr
8244 var tstarstarnode3
= nodearraylist2
8245 assert tstarstarnode3
isa nullable TStarstar
8246 var pexprnode4
= nodearraylist4
8247 assert pexprnode4
isa nullable AExpr
8248 var pexprnode1
: nullable AStarstarExpr = new AStarstarExpr.init_astarstarexpr
(
8253 node_list
= pexprnode1
8254 p
.push
(p
.go_to
(_goto
), node_list
)
8257 private class ReduceAction320
8259 redef fun action
(p
: Parser)
8261 var node_list
: nullable Object = null
8262 var nodearraylist2
= p
.pop
8263 var nodearraylist1
= p
.pop
8264 var tminusnode2
= nodearraylist1
8265 assert tminusnode2
isa nullable TMinus
8266 var pexprnode3
= nodearraylist2
8267 assert pexprnode3
isa nullable AExpr
8268 var pexprnode1
: nullable AUminusExpr = new AUminusExpr.init_auminusexpr
(
8272 node_list
= pexprnode1
8273 p
.push
(p
.go_to
(_goto
), node_list
)
8276 private class ReduceAction321
8278 redef fun action
(p
: Parser)
8280 var node_list
: nullable Object = null
8281 var nodearraylist2
= p
.pop
8282 var nodearraylist1
= p
.pop
8283 var tplusnode2
= nodearraylist1
8284 assert tplusnode2
isa nullable TPlus
8285 var pexprnode3
= nodearraylist2
8286 assert pexprnode3
isa nullable AExpr
8287 var pexprnode1
: nullable AUplusExpr = new AUplusExpr.init_auplusexpr
(
8291 node_list
= pexprnode1
8292 p
.push
(p
.go_to
(_goto
), node_list
)
8295 private class ReduceAction322
8297 redef fun action
(p
: Parser)
8299 var node_list
: nullable Object = null
8300 var nodearraylist2
= p
.pop
8301 var nodearraylist1
= p
.pop
8302 var ttildenode2
= nodearraylist1
8303 assert ttildenode2
isa nullable TTilde
8304 var pexprnode3
= nodearraylist2
8305 assert pexprnode3
isa nullable AExpr
8306 var pexprnode1
: nullable AUtildeExpr = new AUtildeExpr.init_autildeexpr
(
8310 node_list
= pexprnode1
8311 p
.push
(p
.go_to
(_goto
), node_list
)
8314 private class ReduceAction323
8316 redef fun action
(p
: Parser)
8318 var node_list
: nullable Object = null
8319 var nodearraylist3
= p
.pop
8320 var nodearraylist2
= p
.pop
8321 var nodearraylist1
= p
.pop
8322 var tkwoncenode2
= nodearraylist1
8323 assert tkwoncenode2
isa nullable TKwonce
8324 var pexprnode3
= nodearraylist3
8325 assert pexprnode3
isa nullable AExpr
8326 var pexprnode1
: nullable AOnceExpr = new AOnceExpr.init_aonceexpr
(
8330 node_list
= pexprnode1
8331 p
.push
(p
.go_to
(_goto
), node_list
)
8334 private class ReduceAction325
8336 redef fun action
(p
: Parser)
8338 var node_list
: nullable Object = null
8339 var nodearraylist4
= p
.pop
8340 var nodearraylist3
= p
.pop
8341 var nodearraylist2
= p
.pop
8342 var nodearraylist1
= p
.pop
8343 var tkwnewnode2
= nodearraylist1
8344 assert tkwnewnode2
isa nullable TKwnew
8345 var ptypenode3
= nodearraylist3
8346 assert ptypenode3
isa nullable AType
8347 var pexprsnode5
= nodearraylist4
8348 assert pexprsnode5
isa nullable AExprs
8349 var pexprnode1
: nullable ANewExpr = new ANewExpr.init_anewexpr
(
8355 node_list
= pexprnode1
8356 p
.push
(p
.go_to
(_goto
), node_list
)
8359 private class ReduceAction326
8361 redef fun action
(p
: Parser)
8363 var node_list
: nullable Object = null
8364 var nodearraylist3
= p
.pop
8365 var nodearraylist2
= p
.pop
8366 var nodearraylist1
= p
.pop
8367 var tkwnewnode2
= nodearraylist1
8368 assert tkwnewnode2
isa nullable TKwnew
8369 var ptypenode3
= nodearraylist3
8370 assert ptypenode3
isa nullable AType
8371 var listnode6
= new Array[Object]
8372 var pexprsnode5
: nullable AListExprs = new AListExprs.init_alistexprs
(
8375 var pexprnode1
: nullable ANewExpr = new ANewExpr.init_anewexpr
(
8381 node_list
= pexprnode1
8382 p
.push
(p
.go_to
(_goto
), node_list
)
8385 private class ReduceAction327
8387 redef fun action
(p
: Parser)
8389 var node_list
: nullable Object = null
8390 var nodearraylist6
= p
.pop
8391 var nodearraylist5
= p
.pop
8392 var nodearraylist4
= p
.pop
8393 var nodearraylist3
= p
.pop
8394 var nodearraylist2
= p
.pop
8395 var nodearraylist1
= p
.pop
8396 var tkwissetnode2
= nodearraylist1
8397 assert tkwissetnode2
isa nullable TKwisset
8398 var pexprnode3
= nodearraylist2
8399 assert pexprnode3
isa nullable AExpr
8400 var tattridnode4
= nodearraylist6
8401 assert tattridnode4
isa nullable TAttrid
8402 var pexprnode1
: nullable AIssetAttrExpr = new AIssetAttrExpr.init_aissetattrexpr
(
8407 node_list
= pexprnode1
8408 p
.push
(p
.go_to
(_goto
), node_list
)
8411 private class ReduceAction328
8413 redef fun action
(p
: Parser)
8415 var node_list
: nullable Object = null
8416 var nodearraylist3
= p
.pop
8417 var nodearraylist2
= p
.pop
8418 var nodearraylist1
= p
.pop
8419 var tkwissetnode2
= nodearraylist1
8420 assert tkwissetnode2
isa nullable TKwisset
8421 var pexprnode3
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
8422 var tattridnode4
= nodearraylist3
8423 assert tattridnode4
isa nullable TAttrid
8424 var pexprnode1
: nullable AIssetAttrExpr = new AIssetAttrExpr.init_aissetattrexpr
(
8429 node_list
= pexprnode1
8430 p
.push
(p
.go_to
(_goto
), node_list
)
8433 private class ReduceAction330
8435 redef fun action
(p
: Parser)
8437 var node_list
: nullable Object = null
8438 var nodearraylist5
= p
.pop
8439 var nodearraylist4
= p
.pop
8440 var nodearraylist3
= p
.pop
8441 var nodearraylist2
= p
.pop
8442 var nodearraylist1
= p
.pop
8443 var pexprnode2
= nodearraylist1
8444 assert pexprnode2
isa nullable AExpr
8445 var tattridnode3
= nodearraylist5
8446 assert tattridnode3
isa nullable TAttrid
8447 var pexprnode1
: nullable AAttrExpr = new AAttrExpr.init_aattrexpr
(
8451 node_list
= pexprnode1
8452 p
.push
(p
.go_to
(_goto
), node_list
)
8455 private class ReduceAction331
8457 redef fun action
(p
: Parser)
8459 var node_list
: nullable Object = null
8460 var nodearraylist2
= p
.pop
8461 var nodearraylist1
= p
.pop
8462 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
8463 var tattridnode3
= nodearraylist2
8464 assert tattridnode3
isa nullable TAttrid
8465 var pexprnode1
: nullable AAttrExpr = new AAttrExpr.init_aattrexpr
(
8469 node_list
= pexprnode1
8470 p
.push
(p
.go_to
(_goto
), node_list
)
8473 private class ReduceAction333
8475 redef fun action
(p
: Parser)
8477 var node_list
: nullable Object = null
8478 var nodearraylist4
= p
.pop
8479 var nodearraylist3
= p
.pop
8480 var nodearraylist2
= p
.pop
8481 var nodearraylist1
= p
.pop
8482 var pexprnode2
= nodearraylist1
8483 assert pexprnode2
isa nullable AExpr
8484 var tidnode3
= nodearraylist4
8485 assert tidnode3
isa nullable TId
8486 var listnode5
= new Array[Object]
8487 var pexprsnode4
: nullable AListExprs = new AListExprs.init_alistexprs
(
8490 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
8495 node_list
= pexprnode1
8496 p
.push
(p
.go_to
(_goto
), node_list
)
8499 private class ReduceAction335
8501 redef fun action
(p
: Parser)
8503 var node_list
: nullable Object = null
8504 var nodearraylist5
= p
.pop
8505 var nodearraylist4
= p
.pop
8506 var nodearraylist3
= p
.pop
8507 var nodearraylist2
= p
.pop
8508 var nodearraylist1
= p
.pop
8509 var pexprnode2
= nodearraylist1
8510 assert pexprnode2
isa nullable AExpr
8511 var tidnode3
= nodearraylist5
8512 assert tidnode3
isa nullable TId
8513 var listnode5
= new Array[Object]
8514 var pexprsnode4
: nullable AListExprs = new AListExprs.init_alistexprs
(
8517 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
8522 node_list
= pexprnode1
8523 p
.push
(p
.go_to
(_goto
), node_list
)
8526 private class ReduceAction337
8528 redef fun action
(p
: Parser)
8530 var node_list
: nullable Object = null
8531 var nodearraylist6
= p
.pop
8532 var nodearraylist5
= p
.pop
8533 var nodearraylist4
= p
.pop
8534 var nodearraylist3
= p
.pop
8535 var nodearraylist2
= p
.pop
8536 var nodearraylist1
= p
.pop
8537 var pexprnode2
= nodearraylist1
8538 assert pexprnode2
isa nullable AExpr
8539 var tidnode3
= nodearraylist6
8540 assert tidnode3
isa nullable TId
8541 var listnode5
= new Array[Object]
8542 var pexprsnode4
: nullable AListExprs = new AListExprs.init_alistexprs
(
8545 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
8550 node_list
= pexprnode1
8551 p
.push
(p
.go_to
(_goto
), node_list
)
8554 private class ReduceAction341
8556 redef fun action
(p
: Parser)
8558 var node_list
: nullable Object = null
8559 var nodearraylist1
= p
.pop
8560 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
8561 var tidnode3
= nodearraylist1
8562 assert tidnode3
isa nullable TId
8563 var listnode5
= new Array[Object]
8564 var pexprsnode4
: nullable AListExprs = new AListExprs.init_alistexprs
(
8567 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
8572 node_list
= pexprnode1
8573 p
.push
(p
.go_to
(_goto
), node_list
)
8576 private class ReduceAction343
8578 redef fun action
(p
: Parser)
8580 var node_list
: nullable Object = null
8581 var nodearraylist2
= p
.pop
8582 var nodearraylist1
= p
.pop
8583 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
8584 var tidnode3
= nodearraylist2
8585 assert tidnode3
isa nullable TId
8586 var listnode5
= new Array[Object]
8587 var pexprsnode4
: nullable AListExprs = new AListExprs.init_alistexprs
(
8590 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
8595 node_list
= pexprnode1
8596 p
.push
(p
.go_to
(_goto
), node_list
)
8599 private class ReduceAction345
8601 redef fun action
(p
: Parser)
8603 var node_list
: nullable Object = null
8604 var nodearraylist3
= p
.pop
8605 var nodearraylist2
= p
.pop
8606 var nodearraylist1
= p
.pop
8607 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
8608 var tidnode3
= nodearraylist3
8609 assert tidnode3
isa nullable TId
8610 var listnode5
= new Array[Object]
8611 var pexprsnode4
: nullable AListExprs = new AListExprs.init_alistexprs
(
8614 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
8619 node_list
= pexprnode1
8620 p
.push
(p
.go_to
(_goto
), node_list
)
8623 private class ReduceAction349
8625 redef fun action
(p
: Parser)
8627 var node_list
: nullable Object = null
8628 var nodearraylist2
= p
.pop
8629 var nodearraylist1
= p
.pop
8630 var pqualifiednode2
= nodearraylist1
8631 assert pqualifiednode2
isa nullable AQualified
8632 var tkwsupernode3
= nodearraylist2
8633 assert tkwsupernode3
isa nullable TKwsuper
8634 var listnode5
= new Array[Object]
8635 var pexprsnode4
: nullable AListExprs = new AListExprs.init_alistexprs
(
8638 var pexprnode1
: nullable ASuperExpr = new ASuperExpr.init_asuperexpr
(
8643 node_list
= pexprnode1
8644 p
.push
(p
.go_to
(_goto
), node_list
)
8647 private class ReduceAction351
8649 redef fun action
(p
: Parser)
8651 var node_list
: nullable Object = null
8652 var nodearraylist4
= p
.pop
8653 var nodearraylist3
= p
.pop
8654 var nodearraylist2
= p
.pop
8655 var nodearraylist1
= p
.pop
8656 var pexprnode2
= nodearraylist1
8657 assert pexprnode2
isa nullable AExpr
8658 var tkwinitnode3
= nodearraylist4
8659 assert tkwinitnode3
isa nullable TKwinit
8660 var listnode5
= new Array[Object]
8661 var pexprsnode4
: nullable AListExprs = new AListExprs.init_alistexprs
(
8664 var pexprnode1
: nullable AInitExpr = new AInitExpr.init_ainitexpr
(
8669 node_list
= pexprnode1
8670 p
.push
(p
.go_to
(_goto
), node_list
)
8673 private class ReduceAction353
8675 redef fun action
(p
: Parser)
8677 var node_list
: nullable Object = null
8678 var nodearraylist1
= p
.pop
8679 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
8680 var tkwinitnode3
= nodearraylist1
8681 assert tkwinitnode3
isa nullable TKwinit
8682 var listnode5
= new Array[Object]
8683 var pexprsnode4
: nullable AListExprs = new AListExprs.init_alistexprs
(
8686 var pexprnode1
: nullable AInitExpr = new AInitExpr.init_ainitexpr
(
8691 node_list
= pexprnode1
8692 p
.push
(p
.go_to
(_goto
), node_list
)
8695 private class ReduceAction354
8697 redef fun action
(p
: Parser)
8699 var node_list
: nullable Object = null
8700 var nodearraylist2
= p
.pop
8701 var nodearraylist1
= p
.pop
8702 var pexprnode2
= nodearraylist1
8703 assert pexprnode2
isa nullable AExpr
8704 var pexprsnode3
= nodearraylist2
8705 assert pexprsnode3
isa nullable AExprs
8706 var pexprnode1
: nullable ABraExpr = new ABraExpr.init_abraexpr
(
8710 node_list
= pexprnode1
8711 p
.push
(p
.go_to
(_goto
), node_list
)
8714 private class ReduceAction355
8716 redef fun action
(p
: Parser)
8718 var node_list
: nullable Object = null
8719 var nodearraylist7
= p
.pop
8720 var nodearraylist6
= p
.pop
8721 var nodearraylist5
= p
.pop
8722 var nodearraylist4
= p
.pop
8723 var nodearraylist3
= p
.pop
8724 var nodearraylist2
= p
.pop
8725 var nodearraylist1
= p
.pop
8726 var tkwnewnode2
= nodearraylist1
8727 assert tkwnewnode2
isa nullable TKwnew
8728 var ptypenode3
= nodearraylist3
8729 assert ptypenode3
isa nullable AType
8730 var tidnode4
= nodearraylist6
8731 assert tidnode4
isa nullable TId
8732 var pexprsnode5
= nodearraylist7
8733 assert pexprsnode5
isa nullable AExprs
8734 var pexprnode1
: nullable ANewExpr = new ANewExpr.init_anewexpr
(
8740 node_list
= pexprnode1
8741 p
.push
(p
.go_to
(_goto
), node_list
)
8744 private class ReduceAction356
8746 redef fun action
(p
: Parser)
8748 var node_list
: nullable Object = null
8749 var nodearraylist6
= p
.pop
8750 var nodearraylist5
= p
.pop
8751 var nodearraylist4
= p
.pop
8752 var nodearraylist3
= p
.pop
8753 var nodearraylist2
= p
.pop
8754 var nodearraylist1
= p
.pop
8755 var tkwnewnode2
= nodearraylist1
8756 assert tkwnewnode2
isa nullable TKwnew
8757 var ptypenode3
= nodearraylist3
8758 assert ptypenode3
isa nullable AType
8759 var tidnode4
= nodearraylist6
8760 assert tidnode4
isa nullable TId
8761 var listnode6
= new Array[Object]
8762 var pexprsnode5
: nullable AListExprs = new AListExprs.init_alistexprs
(
8765 var pexprnode1
: nullable ANewExpr = new ANewExpr.init_anewexpr
(
8771 node_list
= pexprnode1
8772 p
.push
(p
.go_to
(_goto
), node_list
)
8775 private class ReduceAction357
8777 redef fun action
(p
: Parser)
8779 var node_list
: nullable Object = null
8780 var nodearraylist8
= p
.pop
8781 var nodearraylist7
= p
.pop
8782 var nodearraylist6
= p
.pop
8783 var nodearraylist5
= p
.pop
8784 var nodearraylist4
= p
.pop
8785 var nodearraylist3
= p
.pop
8786 var nodearraylist2
= p
.pop
8787 var nodearraylist1
= p
.pop
8788 var tkwnewnode2
= nodearraylist1
8789 assert tkwnewnode2
isa nullable TKwnew
8790 var ptypenode3
= nodearraylist3
8791 assert ptypenode3
isa nullable AType
8792 var tidnode4
= nodearraylist7
8793 assert tidnode4
isa nullable TId
8794 var pexprsnode5
= nodearraylist8
8795 assert pexprsnode5
isa nullable AExprs
8796 var pexprnode1
: nullable ANewExpr = new ANewExpr.init_anewexpr
(
8802 node_list
= pexprnode1
8803 p
.push
(p
.go_to
(_goto
), node_list
)
8806 private class ReduceAction358
8808 redef fun action
(p
: Parser)
8810 var node_list
: nullable Object = null
8811 var nodearraylist7
= p
.pop
8812 var nodearraylist6
= p
.pop
8813 var nodearraylist5
= p
.pop
8814 var nodearraylist4
= p
.pop
8815 var nodearraylist3
= p
.pop
8816 var nodearraylist2
= p
.pop
8817 var nodearraylist1
= p
.pop
8818 var tkwnewnode2
= nodearraylist1
8819 assert tkwnewnode2
isa nullable TKwnew
8820 var ptypenode3
= nodearraylist3
8821 assert ptypenode3
isa nullable AType
8822 var tidnode4
= nodearraylist7
8823 assert tidnode4
isa nullable TId
8824 var listnode6
= new Array[Object]
8825 var pexprsnode5
: nullable AListExprs = new AListExprs.init_alistexprs
(
8828 var pexprnode1
: nullable ANewExpr = new ANewExpr.init_anewexpr
(
8834 node_list
= pexprnode1
8835 p
.push
(p
.go_to
(_goto
), node_list
)
8838 private class ReduceAction359
8840 redef fun action
(p
: Parser)
8842 var node_list
: nullable Object = null
8843 var nodearraylist9
= p
.pop
8844 var nodearraylist8
= p
.pop
8845 var nodearraylist7
= p
.pop
8846 var nodearraylist6
= p
.pop
8847 var nodearraylist5
= p
.pop
8848 var nodearraylist4
= p
.pop
8849 var nodearraylist3
= p
.pop
8850 var nodearraylist2
= p
.pop
8851 var nodearraylist1
= p
.pop
8852 var tkwnewnode2
= nodearraylist1
8853 assert tkwnewnode2
isa nullable TKwnew
8854 var ptypenode3
= nodearraylist3
8855 assert ptypenode3
isa nullable AType
8856 var tidnode4
= nodearraylist8
8857 assert tidnode4
isa nullable TId
8858 var pexprsnode5
= nodearraylist9
8859 assert pexprsnode5
isa nullable AExprs
8860 var pexprnode1
: nullable ANewExpr = new ANewExpr.init_anewexpr
(
8866 node_list
= pexprnode1
8867 p
.push
(p
.go_to
(_goto
), node_list
)
8870 private class ReduceAction360
8872 redef fun action
(p
: Parser)
8874 var node_list
: nullable Object = null
8875 var nodearraylist8
= p
.pop
8876 var nodearraylist7
= p
.pop
8877 var nodearraylist6
= p
.pop
8878 var nodearraylist5
= p
.pop
8879 var nodearraylist4
= p
.pop
8880 var nodearraylist3
= p
.pop
8881 var nodearraylist2
= p
.pop
8882 var nodearraylist1
= p
.pop
8883 var tkwnewnode2
= nodearraylist1
8884 assert tkwnewnode2
isa nullable TKwnew
8885 var ptypenode3
= nodearraylist3
8886 assert ptypenode3
isa nullable AType
8887 var tidnode4
= nodearraylist8
8888 assert tidnode4
isa nullable TId
8889 var listnode6
= new Array[Object]
8890 var pexprsnode5
: nullable AListExprs = new AListExprs.init_alistexprs
(
8893 var pexprnode1
: nullable ANewExpr = new ANewExpr.init_anewexpr
(
8899 node_list
= pexprnode1
8900 p
.push
(p
.go_to
(_goto
), node_list
)
8903 private class ReduceAction363
8905 redef fun action
(p
: Parser)
8907 var node_list
: nullable Object = null
8908 var nodearraylist10
= p
.pop
8909 var nodearraylist9
= p
.pop
8910 var nodearraylist8
= p
.pop
8911 var nodearraylist7
= p
.pop
8912 var nodearraylist6
= p
.pop
8913 var nodearraylist5
= p
.pop
8914 var nodearraylist4
= p
.pop
8915 var nodearraylist3
= p
.pop
8916 var nodearraylist2
= p
.pop
8917 var nodearraylist1
= p
.pop
8918 var pexprnode2
= nodearraylist1
8919 assert pexprnode2
isa nullable AExpr
8920 var tkwasnode3
= nodearraylist4
8921 assert tkwasnode3
isa nullable TKwas
8922 var toparnode4
= nodearraylist6
8923 assert toparnode4
isa nullable TOpar
8924 var ptypenode5
= nodearraylist8
8925 assert ptypenode5
isa nullable AType
8926 var tcparnode6
= nodearraylist10
8927 assert tcparnode6
isa nullable TCpar
8928 var pexprnode1
: nullable AAsCastExpr = new AAsCastExpr.init_aascastexpr
(
8935 node_list
= pexprnode1
8936 p
.push
(p
.go_to
(_goto
), node_list
)
8939 private class ReduceAction364
8941 redef fun action
(p
: Parser)
8943 var node_list
: nullable Object = null
8944 var nodearraylist12
= p
.pop
8945 var nodearraylist11
= p
.pop
8946 var nodearraylist10
= p
.pop
8947 var nodearraylist9
= p
.pop
8948 var nodearraylist8
= p
.pop
8949 var nodearraylist7
= p
.pop
8950 var nodearraylist6
= p
.pop
8951 var nodearraylist5
= p
.pop
8952 var nodearraylist4
= p
.pop
8953 var nodearraylist3
= p
.pop
8954 var nodearraylist2
= p
.pop
8955 var nodearraylist1
= p
.pop
8956 var pexprnode2
= nodearraylist1
8957 assert pexprnode2
isa nullable AExpr
8958 var tkwasnode3
= nodearraylist4
8959 assert tkwasnode3
isa nullable TKwas
8960 var toparnode4
= nodearraylist6
8961 assert toparnode4
isa nullable TOpar
8962 var tkwnotnode5
= nodearraylist8
8963 assert tkwnotnode5
isa nullable TKwnot
8964 var tkwnullnode6
= nodearraylist10
8965 assert tkwnullnode6
isa nullable TKwnull
8966 var tcparnode7
= nodearraylist12
8967 assert tcparnode7
isa nullable TCpar
8968 var pexprnode1
: nullable AAsNotnullExpr = new AAsNotnullExpr.init_aasnotnullexpr
(
8976 node_list
= pexprnode1
8977 p
.push
(p
.go_to
(_goto
), node_list
)
8980 private class ReduceAction365
8982 redef fun action
(p
: Parser)
8984 var node_list
: nullable Object = null
8985 var nodearraylist8
= p
.pop
8986 var nodearraylist7
= p
.pop
8987 var nodearraylist6
= p
.pop
8988 var nodearraylist5
= p
.pop
8989 var nodearraylist4
= p
.pop
8990 var nodearraylist3
= p
.pop
8991 var nodearraylist2
= p
.pop
8992 var nodearraylist1
= p
.pop
8993 var pexprnode2
= nodearraylist1
8994 assert pexprnode2
isa nullable AExpr
8995 var tkwasnode3
= nodearraylist4
8996 assert tkwasnode3
isa nullable TKwas
8997 var tkwnotnode5
= nodearraylist6
8998 assert tkwnotnode5
isa nullable TKwnot
8999 var tkwnullnode6
= nodearraylist8
9000 assert tkwnullnode6
isa nullable TKwnull
9001 var pexprnode1
: nullable AAsNotnullExpr = new AAsNotnullExpr.init_aasnotnullexpr
(
9009 node_list
= pexprnode1
9010 p
.push
(p
.go_to
(_goto
), node_list
)
9013 private class ReduceAction367
9015 redef fun action
(p
: Parser)
9017 var node_list
: nullable Object = null
9018 var nodearraylist2
= p
.pop
9019 var nodearraylist1
= p
.pop
9020 var pexprnode2
= nodearraylist1
9021 assert pexprnode2
isa nullable AExpr
9022 var tdotdotdotnode3
= nodearraylist2
9023 assert tdotdotdotnode3
isa nullable TDotdotdot
9024 var pexprnode1
: nullable AVarargExpr = new AVarargExpr.init_avarargexpr
(
9028 node_list
= pexprnode1
9029 p
.push
(p
.go_to
(_goto
), node_list
)
9032 private class ReduceAction368
9034 redef fun action
(p
: Parser)
9036 var node_list
: nullable Object = null
9037 var nodearraylist3
= p
.pop
9038 var nodearraylist2
= p
.pop
9039 var nodearraylist1
= p
.pop
9040 var tidnode2
= nodearraylist1
9041 assert tidnode2
isa nullable TId
9042 var tassignnode3
= nodearraylist2
9043 assert tassignnode3
isa nullable TAssign
9044 var pexprnode4
= nodearraylist3
9045 assert pexprnode4
isa nullable AExpr
9046 var pexprnode1
: nullable ANamedargExpr = new ANamedargExpr.init_anamedargexpr
(
9051 node_list
= pexprnode1
9052 p
.push
(p
.go_to
(_goto
), node_list
)
9055 private class ReduceAction369
9057 redef fun action
(p
: Parser)
9059 var node_list
: nullable Object = null
9060 var nodearraylist2
= p
.pop
9061 var nodearraylist1
= p
.pop
9062 var tkwselfnode2
= nodearraylist1
9063 assert tkwselfnode2
isa nullable TKwself
9064 var pannotationsnode3
= nodearraylist2
9065 assert pannotationsnode3
isa nullable AAnnotations
9066 var pexprnode1
: nullable ASelfExpr = new ASelfExpr.init_aselfexpr
(
9070 node_list
= pexprnode1
9071 p
.push
(p
.go_to
(_goto
), node_list
)
9074 private class ReduceAction370
9076 redef fun action
(p
: Parser)
9078 var node_list
: nullable Object = null
9079 var nodearraylist2
= p
.pop
9080 var nodearraylist1
= p
.pop
9081 var tkwtruenode2
= nodearraylist1
9082 assert tkwtruenode2
isa nullable TKwtrue
9083 var pannotationsnode3
= nodearraylist2
9084 assert pannotationsnode3
isa nullable AAnnotations
9085 var pexprnode1
: nullable ATrueExpr = new ATrueExpr.init_atrueexpr
(
9089 node_list
= pexprnode1
9090 p
.push
(p
.go_to
(_goto
), node_list
)
9093 private class ReduceAction371
9095 redef fun action
(p
: Parser)
9097 var node_list
: nullable Object = null
9098 var nodearraylist2
= p
.pop
9099 var nodearraylist1
= p
.pop
9100 var tkwfalsenode2
= nodearraylist1
9101 assert tkwfalsenode2
isa nullable TKwfalse
9102 var pannotationsnode3
= nodearraylist2
9103 assert pannotationsnode3
isa nullable AAnnotations
9104 var pexprnode1
: nullable AFalseExpr = new AFalseExpr.init_afalseexpr
(
9108 node_list
= pexprnode1
9109 p
.push
(p
.go_to
(_goto
), node_list
)
9112 private class ReduceAction372
9114 redef fun action
(p
: Parser)
9116 var node_list
: nullable Object = null
9117 var nodearraylist2
= p
.pop
9118 var nodearraylist1
= p
.pop
9119 var tkwnullnode2
= nodearraylist1
9120 assert tkwnullnode2
isa nullable TKwnull
9121 var pannotationsnode3
= nodearraylist2
9122 assert pannotationsnode3
isa nullable AAnnotations
9123 var pexprnode1
: nullable ANullExpr = new ANullExpr.init_anullexpr
(
9127 node_list
= pexprnode1
9128 p
.push
(p
.go_to
(_goto
), node_list
)
9131 private class ReduceAction373
9133 redef fun action
(p
: Parser)
9135 var node_list
: nullable Object = null
9136 var nodearraylist2
= p
.pop
9137 var nodearraylist1
= p
.pop
9138 var tnumbernode2
= nodearraylist1
9139 assert tnumbernode2
isa nullable TNumber
9140 var pannotationsnode3
= nodearraylist2
9141 assert pannotationsnode3
isa nullable AAnnotations
9142 var pexprnode1
: nullable ADecIntExpr = new ADecIntExpr.init_adecintexpr
(
9146 node_list
= pexprnode1
9147 p
.push
(p
.go_to
(_goto
), node_list
)
9150 private class ReduceAction374
9152 redef fun action
(p
: Parser)
9154 var node_list
: nullable Object = null
9155 var nodearraylist2
= p
.pop
9156 var nodearraylist1
= p
.pop
9157 var thexnumbernode2
= nodearraylist1
9158 assert thexnumbernode2
isa nullable THexNumber
9159 var pannotationsnode3
= nodearraylist2
9160 assert pannotationsnode3
isa nullable AAnnotations
9161 var pexprnode1
: nullable AHexIntExpr = new AHexIntExpr.init_ahexintexpr
(
9165 node_list
= pexprnode1
9166 p
.push
(p
.go_to
(_goto
), node_list
)
9169 private class ReduceAction375
9171 redef fun action
(p
: Parser)
9173 var node_list
: nullable Object = null
9174 var nodearraylist2
= p
.pop
9175 var nodearraylist1
= p
.pop
9176 var tfloatnode2
= nodearraylist1
9177 assert tfloatnode2
isa nullable TFloat
9178 var pannotationsnode3
= nodearraylist2
9179 assert pannotationsnode3
isa nullable AAnnotations
9180 var pexprnode1
: nullable AFloatExpr = new AFloatExpr.init_afloatexpr
(
9184 node_list
= pexprnode1
9185 p
.push
(p
.go_to
(_goto
), node_list
)
9188 private class ReduceAction376
9190 redef fun action
(p
: Parser)
9192 var node_list
: nullable Object = null
9193 var nodearraylist2
= p
.pop
9194 var nodearraylist1
= p
.pop
9195 var tcharnode2
= nodearraylist1
9196 assert tcharnode2
isa nullable TChar
9197 var pannotationsnode3
= nodearraylist2
9198 assert pannotationsnode3
isa nullable AAnnotations
9199 var pexprnode1
: nullable ACharExpr = new ACharExpr.init_acharexpr
(
9203 node_list
= pexprnode1
9204 p
.push
(p
.go_to
(_goto
), node_list
)
9207 private class ReduceAction377
9209 redef fun action
(p
: Parser)
9211 var node_list
: nullable Object = null
9212 var nodearraylist2
= p
.pop
9213 var nodearraylist1
= p
.pop
9214 var tstringnode2
= nodearraylist1
9215 assert tstringnode2
isa nullable TString
9216 var pannotationsnode3
= nodearraylist2
9217 assert pannotationsnode3
isa nullable AAnnotations
9218 var pexprnode1
: nullable AStringExpr = new AStringExpr.init_astringexpr
(
9222 node_list
= pexprnode1
9223 p
.push
(p
.go_to
(_goto
), node_list
)
9226 private class ReduceAction380
9228 redef fun action
(p
: Parser)
9230 var node_list
: nullable Object = null
9231 var nodearraylist10
= p
.pop
9232 var nodearraylist9
= p
.pop
9233 var nodearraylist8
= p
.pop
9234 var nodearraylist7
= p
.pop
9235 var nodearraylist6
= p
.pop
9236 var nodearraylist5
= p
.pop
9237 var nodearraylist4
= p
.pop
9238 var nodearraylist3
= p
.pop
9239 var nodearraylist2
= p
.pop
9240 var nodearraylist1
= p
.pop
9241 var tobranode2
= nodearraylist1
9242 assert tobranode2
isa nullable TObra
9243 var pexprnode3
= nodearraylist3
9244 assert pexprnode3
isa nullable AExpr
9245 var tdotdotnode4
= nodearraylist5
9246 assert tdotdotnode4
isa nullable TDotdot
9247 var pexprnode5
= nodearraylist7
9248 assert pexprnode5
isa nullable AExpr
9249 var tcbranode6
= nodearraylist9
9250 assert tcbranode6
isa nullable TCbra
9251 var pannotationsnode7
= nodearraylist10
9252 assert pannotationsnode7
isa nullable AAnnotations
9253 var pexprnode1
: nullable ACrangeExpr = new ACrangeExpr.init_acrangeexpr
(
9261 node_list
= pexprnode1
9262 p
.push
(p
.go_to
(_goto
), node_list
)
9265 private class ReduceAction381
9267 redef fun action
(p
: Parser)
9269 var node_list
: nullable Object = null
9270 var nodearraylist10
= p
.pop
9271 var nodearraylist9
= p
.pop
9272 var nodearraylist8
= p
.pop
9273 var nodearraylist7
= p
.pop
9274 var nodearraylist6
= p
.pop
9275 var nodearraylist5
= p
.pop
9276 var nodearraylist4
= p
.pop
9277 var nodearraylist3
= p
.pop
9278 var nodearraylist2
= p
.pop
9279 var nodearraylist1
= p
.pop
9280 var tobranode2
= nodearraylist1
9281 assert tobranode2
isa nullable TObra
9282 var pexprnode3
= nodearraylist3
9283 assert pexprnode3
isa nullable AExpr
9284 var tdotdotnode4
= nodearraylist5
9285 assert tdotdotnode4
isa nullable TDotdot
9286 var pexprnode5
= nodearraylist7
9287 assert pexprnode5
isa nullable AExpr
9288 var tobranode6
= nodearraylist9
9289 assert tobranode6
isa nullable TObra
9290 var pannotationsnode7
= nodearraylist10
9291 assert pannotationsnode7
isa nullable AAnnotations
9292 var pexprnode1
: nullable AOrangeExpr = new AOrangeExpr.init_aorangeexpr
(
9300 node_list
= pexprnode1
9301 p
.push
(p
.go_to
(_goto
), node_list
)
9304 private class ReduceAction382
9306 redef fun action
(p
: Parser)
9308 var node_list
: nullable Object = null
9309 var nodearraylist6
= p
.pop
9310 var nodearraylist5
= p
.pop
9311 var nodearraylist4
= p
.pop
9312 var nodearraylist3
= p
.pop
9313 var nodearraylist2
= p
.pop
9314 var nodearraylist1
= p
.pop
9315 var listnode4
= new Array[Object]
9316 var tobranode2
= nodearraylist1
9317 assert tobranode2
isa nullable TObra
9318 var listnode3
= nodearraylist3
9319 assert listnode3
isa Array[Object]
9320 listnode4
= concat
(listnode4
, listnode3
)
9321 var ptypenode5
= nodearraylist4
9322 assert ptypenode5
isa nullable AType
9323 var tcbranode6
= nodearraylist5
9324 assert tcbranode6
isa nullable TCbra
9325 var pannotationsnode7
= nodearraylist6
9326 assert pannotationsnode7
isa nullable AAnnotations
9327 var pexprnode1
: nullable AArrayExpr = new AArrayExpr.init_aarrayexpr
(
9334 node_list
= pexprnode1
9335 p
.push
(p
.go_to
(_goto
), node_list
)
9338 private class ReduceAction383
9340 redef fun action
(p
: Parser)
9342 var node_list
: nullable Object = null
9343 var nodearraylist6
= p
.pop
9344 var nodearraylist5
= p
.pop
9345 var nodearraylist4
= p
.pop
9346 var nodearraylist3
= p
.pop
9347 var nodearraylist2
= p
.pop
9348 var nodearraylist1
= p
.pop
9349 var toparnode2
= nodearraylist1
9350 assert toparnode2
isa nullable TOpar
9351 var pexprnode3
= nodearraylist3
9352 assert pexprnode3
isa nullable AExpr
9353 var tcparnode4
= nodearraylist5
9354 assert tcparnode4
isa nullable TCpar
9355 var pannotationsnode5
= nodearraylist6
9356 assert pannotationsnode5
isa nullable AAnnotations
9357 var pexprnode1
: nullable AParExpr = new AParExpr.init_aparexpr
(
9363 node_list
= pexprnode1
9364 p
.push
(p
.go_to
(_goto
), node_list
)
9367 private class ReduceAction385
9369 redef fun action
(p
: Parser)
9371 var node_list
: nullable Object = null
9372 var nodearraylist2
= p
.pop
9373 var nodearraylist1
= p
.pop
9374 var listnode4
= new Array[Object]
9375 var pexprnode2
= nodearraylist1
9376 assert pexprnode2
isa nullable AExpr
9377 var listnode3
= nodearraylist2
9378 assert listnode3
isa Array[Object]
9379 if pexprnode2
!= null then
9380 listnode4
.add
(pexprnode2
)
9382 listnode4
= concat
(listnode4
, listnode3
)
9383 var pexprnode1
: nullable AManyExpr = new AManyExpr.init_amanyexpr
(
9386 node_list
= pexprnode1
9387 p
.push
(p
.go_to
(_goto
), node_list
)
9390 private class ReduceAction386
9392 redef fun action
(p
: Parser)
9394 var node_list
: nullable Object = null
9395 var nodearraylist3
= p
.pop
9396 var nodearraylist2
= p
.pop
9397 var nodearraylist1
= p
.pop
9398 var pexprnode1
= nodearraylist3
9399 node_list
= pexprnode1
9400 p
.push
(p
.go_to
(_goto
), node_list
)
9403 private class ReduceAction387
9405 redef fun action
(p
: Parser)
9407 var node_list
: nullable Object = null
9408 var nodearraylist1
= p
.pop
9409 var listnode2
= new Array[Object]
9410 var pexprnode1
= nodearraylist1
9411 if pexprnode1
!= null then
9412 listnode2
.add
(pexprnode1
)
9414 node_list
= listnode2
9415 p
.push
(p
.go_to
(_goto
), node_list
)
9418 private class ReduceAction388
9420 redef fun action
(p
: Parser)
9422 var node_list
: nullable Object = null
9423 var nodearraylist2
= p
.pop
9424 var nodearraylist1
= p
.pop
9425 var listnode3
= new Array[Object]
9426 var pexprnode1
= nodearraylist1
9427 var listnode2
= nodearraylist2
9428 assert listnode2
isa Array[Object]
9429 if pexprnode1
!= null then
9430 listnode3
.add
(pexprnode1
)
9432 listnode3
= concat
(listnode3
, listnode2
)
9433 node_list
= listnode3
9434 p
.push
(p
.go_to
(_goto
), node_list
)
9437 private class ReduceAction390
9439 redef fun action
(p
: Parser)
9441 var node_list
: nullable Object = null
9442 var nodearraylist2
= p
.pop
9443 var nodearraylist1
= p
.pop
9444 var pexprnode1
= nodearraylist1
9445 node_list
= pexprnode1
9446 p
.push
(p
.go_to
(_goto
), node_list
)
9449 private class ReduceAction392
9451 redef fun action
(p
: Parser)
9453 var node_list
: nullable Object = null
9454 var nodearraylist7
= p
.pop
9455 var nodearraylist6
= p
.pop
9456 var nodearraylist5
= p
.pop
9457 var nodearraylist4
= p
.pop
9458 var nodearraylist3
= p
.pop
9459 var nodearraylist2
= p
.pop
9460 var nodearraylist1
= p
.pop
9461 var tkwifnode2
= nodearraylist1
9462 assert tkwifnode2
isa nullable TKwif
9463 var pexprnode3
= nodearraylist3
9464 assert pexprnode3
isa nullable AExpr
9465 var tkwthennode4
= nodearraylist5
9466 assert tkwthennode4
isa nullable TKwthen
9467 var pexprnode5
= nodearraylist7
9468 assert pexprnode5
isa nullable AExpr
9469 var pexprnode1
: nullable AIfExpr = new AIfExpr.init_aifexpr
(
9477 node_list
= pexprnode1
9478 p
.push
(p
.go_to
(_goto
), node_list
)
9481 private class ReduceAction393
9483 redef fun action
(p
: Parser)
9485 var node_list
: nullable Object = null
9486 var nodearraylist3
= p
.pop
9487 var nodearraylist2
= p
.pop
9488 var nodearraylist1
= p
.pop
9489 var listnode4
= new Array[Object]
9490 var listnode2
= nodearraylist1
9491 assert listnode2
isa Array[Object]
9492 var pexprnode3
= nodearraylist2
9493 assert pexprnode3
isa nullable AExpr
9494 listnode4
= concat
(listnode4
, listnode2
)
9495 if pexprnode3
!= null then
9496 listnode4
.add
(pexprnode3
)
9498 var pannotationsnode5
= nodearraylist3
9499 assert pannotationsnode5
isa nullable AAnnotations
9500 var pexprnode1
: nullable ASuperstringExpr = new ASuperstringExpr.init_asuperstringexpr
(
9504 node_list
= pexprnode1
9505 p
.push
(p
.go_to
(_goto
), node_list
)
9508 private class ReduceAction394
9510 redef fun action
(p
: Parser)
9512 var node_list
: nullable Object = null
9513 var nodearraylist4
= p
.pop
9514 var nodearraylist3
= p
.pop
9515 var nodearraylist2
= p
.pop
9516 var nodearraylist1
= p
.pop
9517 var listnode5
= new Array[Object]
9518 var listnode2
= nodearraylist1
9519 assert listnode2
isa Array[Object]
9520 var listnode3
= nodearraylist2
9521 assert listnode3
isa Array[Object]
9522 var pexprnode4
= nodearraylist3
9523 assert pexprnode4
isa nullable AExpr
9524 listnode5
= concat
(listnode5
, listnode2
)
9525 listnode5
= concat
(listnode5
, listnode3
)
9526 if pexprnode4
!= null then
9527 listnode5
.add
(pexprnode4
)
9529 var pannotationsnode6
= nodearraylist4
9530 assert pannotationsnode6
isa nullable AAnnotations
9531 var pexprnode1
: nullable ASuperstringExpr = new ASuperstringExpr.init_asuperstringexpr
(
9535 node_list
= pexprnode1
9536 p
.push
(p
.go_to
(_goto
), node_list
)
9539 private class ReduceAction395
9541 redef fun action
(p
: Parser)
9543 var node_list
: nullable Object = null
9544 var nodearraylist4
= p
.pop
9545 var nodearraylist3
= p
.pop
9546 var nodearraylist2
= p
.pop
9547 var nodearraylist1
= p
.pop
9548 var listnode3
= new Array[Object]
9549 var pexprnode1
= nodearraylist1
9550 var pexprnode2
= nodearraylist3
9551 if pexprnode1
!= null then
9552 listnode3
.add
(pexprnode1
)
9554 if pexprnode2
!= null then
9555 listnode3
.add
(pexprnode2
)
9557 node_list
= listnode3
9558 p
.push
(p
.go_to
(_goto
), node_list
)
9561 private class ReduceAction396
9563 redef fun action
(p
: Parser)
9565 var node_list
: nullable Object = null
9566 var nodearraylist2
= p
.pop
9567 var nodearraylist1
= p
.pop
9568 var listnode2
= new Array[Object]
9569 var pexprnode1
= nodearraylist1
9570 if pexprnode1
!= null then
9571 listnode2
.add
(pexprnode1
)
9573 node_list
= listnode2
9574 p
.push
(p
.go_to
(_goto
), node_list
)
9577 private class ReduceAction397
9579 redef fun action
(p
: Parser)
9581 var node_list
: nullable Object = null
9582 var nodearraylist1
= p
.pop
9583 var tstartstringnode2
= nodearraylist1
9584 assert tstartstringnode2
isa nullable TStartString
9585 var pexprnode1
: nullable AStartStringExpr = new AStartStringExpr.init_astartstringexpr
(
9588 node_list
= pexprnode1
9589 p
.push
(p
.go_to
(_goto
), node_list
)
9592 private class ReduceAction400
9594 redef fun action
(p
: Parser)
9596 var node_list
: nullable Object = null
9597 var nodearraylist1
= p
.pop
9598 var tmidstringnode2
= nodearraylist1
9599 assert tmidstringnode2
isa nullable TMidString
9600 var pexprnode1
: nullable AMidStringExpr = new AMidStringExpr.init_amidstringexpr
(
9603 node_list
= pexprnode1
9604 p
.push
(p
.go_to
(_goto
), node_list
)
9607 private class ReduceAction401
9609 redef fun action
(p
: Parser)
9611 var node_list
: nullable Object = null
9612 var nodearraylist1
= p
.pop
9613 var tendstringnode2
= nodearraylist1
9614 assert tendstringnode2
isa nullable TEndString
9615 var pexprnode1
: nullable AEndStringExpr = new AEndStringExpr.init_aendstringexpr
(
9618 node_list
= pexprnode1
9619 p
.push
(p
.go_to
(_goto
), node_list
)
9622 private class ReduceAction402
9624 redef fun action
(p
: Parser)
9626 var node_list
: nullable Object = null
9627 var nodearraylist2
= p
.pop
9628 var nodearraylist1
= p
.pop
9629 var listnode6
= new Array[Object]
9630 var tatnode3
= nodearraylist1
9631 assert tatnode3
isa nullable TAt
9632 var pannotationnode5
= nodearraylist2
9633 assert pannotationnode5
isa nullable AAnnotation
9634 if pannotationnode5
!= null then
9635 listnode6
.add
(pannotationnode5
)
9637 var pannotationsnode1
: nullable AAnnotations = new AAnnotations.init_aannotations
(
9645 node_list
= pannotationsnode1
9646 p
.push
(p
.go_to
(_goto
), node_list
)
9649 private class ReduceAction403
9651 redef fun action
(p
: Parser)
9653 var node_list
: nullable Object = null
9654 var nodearraylist6
= p
.pop
9655 var nodearraylist5
= p
.pop
9656 var nodearraylist4
= p
.pop
9657 var nodearraylist3
= p
.pop
9658 var nodearraylist2
= p
.pop
9659 var nodearraylist1
= p
.pop
9660 var listnode6
= new Array[Object]
9661 var tatnode3
= nodearraylist1
9662 assert tatnode3
isa nullable TAt
9663 var toparnode4
= nodearraylist2
9664 assert toparnode4
isa nullable TOpar
9665 var listnode5
= nodearraylist4
9666 assert listnode5
isa Array[Object]
9667 listnode6
= concat
(listnode6
, listnode5
)
9668 var tcparnode7
= nodearraylist6
9669 assert tcparnode7
isa nullable TCpar
9670 var pannotationsnode1
: nullable AAnnotations = new AAnnotations.init_aannotations
(
9678 node_list
= pannotationsnode1
9679 p
.push
(p
.go_to
(_goto
), node_list
)
9682 private class ReduceAction404
9684 redef fun action
(p
: Parser)
9686 var node_list
: nullable Object = null
9687 var nodearraylist1
= p
.pop
9688 var pannotationsnode1
= nodearraylist1
9689 node_list
= pannotationsnode1
9690 p
.push
(p
.go_to
(_goto
), node_list
)
9693 private class ReduceAction406
9695 redef fun action
(p
: Parser)
9697 var node_list
: nullable Object = null
9698 var nodearraylist4
= p
.pop
9699 var nodearraylist3
= p
.pop
9700 var nodearraylist2
= p
.pop
9701 var nodearraylist1
= p
.pop
9702 var listnode7
= new Array[Object]
9703 var tkwredefnode3
= nodearraylist1
9704 assert tkwredefnode3
isa nullable TKwredef
9705 var pvisibilitynode4
= nodearraylist2
9706 assert pvisibilitynode4
isa nullable AVisibility
9707 var patidnode5
= nodearraylist3
9708 assert patidnode5
isa nullable AAtid
9709 var pannotationsnode9
= nodearraylist4
9710 assert pannotationsnode9
isa nullable AAnnotations
9711 var pannotationnode1
: nullable AAnnotation = new AAnnotation.init_aannotation
(
9721 node_list
= pannotationnode1
9722 p
.push
(p
.go_to
(_goto
), node_list
)
9725 private class ReduceAction407
9727 redef fun action
(p
: Parser)
9729 var node_list
: nullable Object = null
9730 var nodearraylist9
= p
.pop
9731 var nodearraylist8
= p
.pop
9732 var nodearraylist7
= p
.pop
9733 var nodearraylist6
= p
.pop
9734 var nodearraylist5
= p
.pop
9735 var nodearraylist4
= p
.pop
9736 var nodearraylist3
= p
.pop
9737 var nodearraylist2
= p
.pop
9738 var nodearraylist1
= p
.pop
9739 var listnode8
= new Array[Object]
9740 var tkwredefnode3
= nodearraylist1
9741 assert tkwredefnode3
isa nullable TKwredef
9742 var pvisibilitynode4
= nodearraylist2
9743 assert pvisibilitynode4
isa nullable AVisibility
9744 var patidnode5
= nodearraylist3
9745 assert patidnode5
isa nullable AAtid
9746 var toparnode6
= nodearraylist4
9747 assert toparnode6
isa nullable TOpar
9748 var listnode7
= nodearraylist6
9749 assert listnode7
isa Array[Object]
9750 listnode8
= concat
(listnode8
, listnode7
)
9751 var tcparnode9
= nodearraylist8
9752 assert tcparnode9
isa nullable TCpar
9753 var pannotationsnode10
= nodearraylist9
9754 assert pannotationsnode10
isa nullable AAnnotations
9755 var pannotationnode1
: nullable AAnnotation = new AAnnotation.init_aannotation
(
9765 node_list
= pannotationnode1
9766 p
.push
(p
.go_to
(_goto
), node_list
)
9769 private class ReduceAction408
9771 redef fun action
(p
: Parser)
9773 var node_list
: nullable Object = null
9774 var nodearraylist1
= p
.pop
9775 var listnode2
= new Array[Object]
9776 var pannotationnode1
= nodearraylist1
9777 if pannotationnode1
!= null then
9778 listnode2
.add
(pannotationnode1
)
9780 node_list
= listnode2
9781 p
.push
(p
.go_to
(_goto
), node_list
)
9784 private class ReduceAction409
9786 redef fun action
(p
: Parser)
9788 var node_list
: nullable Object = null
9789 var nodearraylist2
= p
.pop
9790 var nodearraylist1
= p
.pop
9791 var listnode3
= new Array[Object]
9792 var pannotationnode1
= nodearraylist1
9793 var listnode2
= nodearraylist2
9794 assert listnode2
isa Array[Object]
9795 if pannotationnode1
!= null then
9796 listnode3
.add
(pannotationnode1
)
9798 listnode3
= concat
(listnode3
, listnode2
)
9799 node_list
= listnode3
9800 p
.push
(p
.go_to
(_goto
), node_list
)
9803 private class ReduceAction412
9805 redef fun action
(p
: Parser)
9807 var node_list
: nullable Object = null
9808 var nodearraylist4
= p
.pop
9809 var nodearraylist3
= p
.pop
9810 var nodearraylist2
= p
.pop
9811 var nodearraylist1
= p
.pop
9812 var listnode8
= new Array[Object]
9813 var tkwredefnode3
= nodearraylist1
9814 assert tkwredefnode3
isa nullable TKwredef
9815 var pvisibilitynode4
= nodearraylist2
9816 assert pvisibilitynode4
isa nullable AVisibility
9817 var patidnode5
= nodearraylist3
9818 assert patidnode5
isa nullable AAtid
9819 var pexprnode7
= nodearraylist4
9820 assert pexprnode7
isa nullable AExpr
9821 if pexprnode7
!= null then
9822 listnode8
.add
(pexprnode7
)
9824 var pannotationnode1
: nullable AAnnotation = new AAnnotation.init_aannotation
(
9834 node_list
= pannotationnode1
9835 p
.push
(p
.go_to
(_goto
), node_list
)
9838 private class ReduceAction414
9840 redef fun action
(p
: Parser)
9842 var node_list
: nullable Object = null
9843 var nodearraylist3
= p
.pop
9844 var nodearraylist2
= p
.pop
9845 var nodearraylist1
= p
.pop
9846 var pannotationnode1
= nodearraylist3
9847 node_list
= pannotationnode1
9848 p
.push
(p
.go_to
(_goto
), node_list
)
9851 private class ReduceAction415
9853 redef fun action
(p
: Parser)
9855 var node_list
: nullable Object = null
9856 var nodearraylist5
= p
.pop
9857 var nodearraylist4
= p
.pop
9858 var nodearraylist3
= p
.pop
9859 var nodearraylist2
= p
.pop
9860 var nodearraylist1
= p
.pop
9861 var listnode7
= new Array[Object]
9862 var pdocnode2
= nodearraylist1
9863 assert pdocnode2
isa nullable ADoc
9864 var tkwredefnode3
= nodearraylist2
9865 assert tkwredefnode3
isa nullable TKwredef
9866 var pvisibilitynode4
= nodearraylist3
9867 assert pvisibilitynode4
isa nullable AVisibility
9868 var patidnode5
= nodearraylist4
9869 assert patidnode5
isa nullable AAtid
9870 var pannotationnode1
: nullable AAnnotation = new AAnnotation.init_aannotation
(
9880 node_list
= pannotationnode1
9881 p
.push
(p
.go_to
(_goto
), node_list
)
9884 private class ReduceAction416
9886 redef fun action
(p
: Parser)
9888 var node_list
: nullable Object = null
9889 var nodearraylist6
= p
.pop
9890 var nodearraylist5
= p
.pop
9891 var nodearraylist4
= p
.pop
9892 var nodearraylist3
= p
.pop
9893 var nodearraylist2
= p
.pop
9894 var nodearraylist1
= p
.pop
9895 var listnode7
= new Array[Object]
9896 var pdocnode2
= nodearraylist1
9897 assert pdocnode2
isa nullable ADoc
9898 var tkwredefnode3
= nodearraylist2
9899 assert tkwredefnode3
isa nullable TKwredef
9900 var pvisibilitynode4
= nodearraylist3
9901 assert pvisibilitynode4
isa nullable AVisibility
9902 var patidnode5
= nodearraylist4
9903 assert patidnode5
isa nullable AAtid
9904 var pannotationsnode9
= nodearraylist5
9905 assert pannotationsnode9
isa nullable AAnnotations
9906 var pannotationnode1
: nullable AAnnotation = new AAnnotation.init_aannotation
(
9916 node_list
= pannotationnode1
9917 p
.push
(p
.go_to
(_goto
), node_list
)
9920 private class ReduceAction417
9922 redef fun action
(p
: Parser)
9924 var node_list
: nullable Object = null
9925 var nodearraylist9
= p
.pop
9926 var nodearraylist8
= p
.pop
9927 var nodearraylist7
= p
.pop
9928 var nodearraylist6
= p
.pop
9929 var nodearraylist5
= p
.pop
9930 var nodearraylist4
= p
.pop
9931 var nodearraylist3
= p
.pop
9932 var nodearraylist2
= p
.pop
9933 var nodearraylist1
= p
.pop
9934 var listnode8
= new Array[Object]
9935 var pdocnode2
= nodearraylist1
9936 assert pdocnode2
isa nullable ADoc
9937 var tkwredefnode3
= nodearraylist2
9938 assert tkwredefnode3
isa nullable TKwredef
9939 var pvisibilitynode4
= nodearraylist3
9940 assert pvisibilitynode4
isa nullable AVisibility
9941 var patidnode5
= nodearraylist4
9942 assert patidnode5
isa nullable AAtid
9943 var toparnode6
= nodearraylist5
9944 assert toparnode6
isa nullable TOpar
9945 var listnode7
= nodearraylist7
9946 assert listnode7
isa Array[Object]
9947 listnode8
= concat
(listnode8
, listnode7
)
9948 var tcparnode9
= nodearraylist8
9949 assert tcparnode9
isa nullable TCpar
9950 var pannotationnode1
: nullable AAnnotation = new AAnnotation.init_aannotation
(
9960 node_list
= pannotationnode1
9961 p
.push
(p
.go_to
(_goto
), node_list
)
9964 private class ReduceAction418
9966 redef fun action
(p
: Parser)
9968 var node_list
: nullable Object = null
9969 var nodearraylist10
= p
.pop
9970 var nodearraylist9
= p
.pop
9971 var nodearraylist8
= p
.pop
9972 var nodearraylist7
= p
.pop
9973 var nodearraylist6
= p
.pop
9974 var nodearraylist5
= p
.pop
9975 var nodearraylist4
= p
.pop
9976 var nodearraylist3
= p
.pop
9977 var nodearraylist2
= p
.pop
9978 var nodearraylist1
= p
.pop
9979 var listnode8
= new Array[Object]
9980 var pdocnode2
= nodearraylist1
9981 assert pdocnode2
isa nullable ADoc
9982 var tkwredefnode3
= nodearraylist2
9983 assert tkwredefnode3
isa nullable TKwredef
9984 var pvisibilitynode4
= nodearraylist3
9985 assert pvisibilitynode4
isa nullable AVisibility
9986 var patidnode5
= nodearraylist4
9987 assert patidnode5
isa nullable AAtid
9988 var toparnode6
= nodearraylist5
9989 assert toparnode6
isa nullable TOpar
9990 var listnode7
= nodearraylist7
9991 assert listnode7
isa Array[Object]
9992 listnode8
= concat
(listnode8
, listnode7
)
9993 var tcparnode9
= nodearraylist8
9994 assert tcparnode9
isa nullable TCpar
9995 var pannotationsnode10
= nodearraylist9
9996 assert pannotationsnode10
isa nullable AAnnotations
9997 var pannotationnode1
: nullable AAnnotation = new AAnnotation.init_aannotation
(
10007 node_list
= pannotationnode1
10008 p
.push
(p
.go_to
(_goto
), node_list
)
10011 private class ReduceAction419
10013 redef fun action
(p
: Parser)
10015 var node_list
: nullable Object = null
10016 var nodearraylist6
= p
.pop
10017 var nodearraylist5
= p
.pop
10018 var nodearraylist4
= p
.pop
10019 var nodearraylist3
= p
.pop
10020 var nodearraylist2
= p
.pop
10021 var nodearraylist1
= p
.pop
10022 var listnode8
= new Array[Object]
10023 var pdocnode2
= nodearraylist1
10024 assert pdocnode2
isa nullable ADoc
10025 var tkwredefnode3
= nodearraylist2
10026 assert tkwredefnode3
isa nullable TKwredef
10027 var pvisibilitynode4
= nodearraylist3
10028 assert pvisibilitynode4
isa nullable AVisibility
10029 var patidnode5
= nodearraylist4
10030 assert patidnode5
isa nullable AAtid
10031 var listnode7
= nodearraylist5
10032 assert listnode7
isa Array[Object]
10033 listnode8
= concat
(listnode8
, listnode7
)
10034 var pannotationnode1
: nullable AAnnotation = new AAnnotation.init_aannotation
(
10044 node_list
= pannotationnode1
10045 p
.push
(p
.go_to
(_goto
), node_list
)
10048 private class ReduceAction420
10050 redef fun action
(p
: Parser)
10052 var node_list
: nullable Object = null
10053 var nodearraylist2
= p
.pop
10054 var nodearraylist1
= p
.pop
10055 var listnode7
= new Array[Object]
10056 var pdocnode2
= nodearraylist1
10057 assert pdocnode2
isa nullable ADoc
10058 var patidnode5
= nodearraylist2
10059 assert patidnode5
isa nullable AAtid
10060 var ppropdefnode1
: nullable AAnnotPropdef = new AAnnotPropdef.init_aannotpropdef
(
10070 node_list
= ppropdefnode1
10071 p
.push
(p
.go_to
(_goto
), node_list
)
10074 private class ReduceAction421
10076 redef fun action
(p
: Parser)
10078 var node_list
: nullable Object = null
10079 var nodearraylist3
= p
.pop
10080 var nodearraylist2
= p
.pop
10081 var nodearraylist1
= p
.pop
10082 var listnode7
= new Array[Object]
10083 var pdocnode2
= nodearraylist1
10084 assert pdocnode2
isa nullable ADoc
10085 var patidnode5
= nodearraylist2
10086 assert patidnode5
isa nullable AAtid
10087 var pannotationsnode9
= nodearraylist3
10088 assert pannotationsnode9
isa nullable AAnnotations
10089 var ppropdefnode1
: nullable AAnnotPropdef = new AAnnotPropdef.init_aannotpropdef
(
10099 node_list
= ppropdefnode1
10100 p
.push
(p
.go_to
(_goto
), node_list
)
10103 private class ReduceAction422
10105 redef fun action
(p
: Parser)
10107 var node_list
: nullable Object = null
10108 var nodearraylist6
= p
.pop
10109 var nodearraylist5
= p
.pop
10110 var nodearraylist4
= p
.pop
10111 var nodearraylist3
= p
.pop
10112 var nodearraylist2
= p
.pop
10113 var nodearraylist1
= p
.pop
10114 var listnode8
= new Array[Object]
10115 var pdocnode2
= nodearraylist1
10116 assert pdocnode2
isa nullable ADoc
10117 var patidnode5
= nodearraylist2
10118 assert patidnode5
isa nullable AAtid
10119 var toparnode6
= nodearraylist3
10120 assert toparnode6
isa nullable TOpar
10121 var listnode7
= nodearraylist5
10122 assert listnode7
isa Array[Object]
10123 listnode8
= concat
(listnode8
, listnode7
)
10124 var tcparnode9
= nodearraylist6
10125 assert tcparnode9
isa nullable TCpar
10126 var ppropdefnode1
: nullable AAnnotPropdef = new AAnnotPropdef.init_aannotpropdef
(
10136 node_list
= ppropdefnode1
10137 p
.push
(p
.go_to
(_goto
), node_list
)
10140 private class ReduceAction423
10142 redef fun action
(p
: Parser)
10144 var node_list
: nullable Object = null
10145 var nodearraylist7
= p
.pop
10146 var nodearraylist6
= p
.pop
10147 var nodearraylist5
= p
.pop
10148 var nodearraylist4
= p
.pop
10149 var nodearraylist3
= p
.pop
10150 var nodearraylist2
= p
.pop
10151 var nodearraylist1
= p
.pop
10152 var listnode8
= new Array[Object]
10153 var pdocnode2
= nodearraylist1
10154 assert pdocnode2
isa nullable ADoc
10155 var patidnode5
= nodearraylist2
10156 assert patidnode5
isa nullable AAtid
10157 var toparnode6
= nodearraylist3
10158 assert toparnode6
isa nullable TOpar
10159 var listnode7
= nodearraylist5
10160 assert listnode7
isa Array[Object]
10161 listnode8
= concat
(listnode8
, listnode7
)
10162 var tcparnode9
= nodearraylist6
10163 assert tcparnode9
isa nullable TCpar
10164 var pannotationsnode10
= nodearraylist7
10165 assert pannotationsnode10
isa nullable AAnnotations
10166 var ppropdefnode1
: nullable AAnnotPropdef = new AAnnotPropdef.init_aannotpropdef
(
10176 node_list
= ppropdefnode1
10177 p
.push
(p
.go_to
(_goto
), node_list
)
10180 private class ReduceAction424
10182 redef fun action
(p
: Parser)
10184 var node_list
: nullable Object = null
10185 var nodearraylist3
= p
.pop
10186 var nodearraylist2
= p
.pop
10187 var nodearraylist1
= p
.pop
10188 var listnode8
= new Array[Object]
10189 var pdocnode2
= nodearraylist1
10190 assert pdocnode2
isa nullable ADoc
10191 var patidnode5
= nodearraylist2
10192 assert patidnode5
isa nullable AAtid
10193 var listnode7
= nodearraylist3
10194 assert listnode7
isa Array[Object]
10195 listnode8
= concat
(listnode8
, listnode7
)
10196 var ppropdefnode1
: nullable AAnnotPropdef = new AAnnotPropdef.init_aannotpropdef
(
10206 node_list
= ppropdefnode1
10207 p
.push
(p
.go_to
(_goto
), node_list
)
10210 private class ReduceAction428
10212 redef fun action
(p
: Parser)
10214 var node_list
: nullable Object = null
10215 var nodearraylist1
= p
.pop
10216 var ptypenode2
= nodearraylist1
10217 assert ptypenode2
isa nullable AType
10218 var pexprnode1
: nullable ATypeExpr = new ATypeExpr.init_atypeexpr
(
10221 node_list
= pexprnode1
10222 p
.push
(p
.go_to
(_goto
), node_list
)
10225 private class ReduceAction431
10227 redef fun action
(p
: Parser)
10229 var node_list
: nullable Object = null
10230 var nodearraylist4
= p
.pop
10231 var nodearraylist3
= p
.pop
10232 var nodearraylist2
= p
.pop
10233 var nodearraylist1
= p
.pop
10234 var pexprnode2
= nodearraylist1
10235 assert pexprnode2
isa nullable AExpr
10236 var pmethidnode3
= nodearraylist4
10237 assert pmethidnode3
isa nullable AMethid
10238 var pexprnode1
: nullable AMethidExpr = new AMethidExpr.init_amethidexpr
(
10242 node_list
= pexprnode1
10243 p
.push
(p
.go_to
(_goto
), node_list
)
10246 private class ReduceAction432
10248 redef fun action
(p
: Parser)
10250 var node_list
: nullable Object = null
10251 var nodearraylist1
= p
.pop
10252 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
10253 var pmethidnode3
= nodearraylist1
10254 assert pmethidnode3
isa nullable AMethid
10255 var pexprnode1
: nullable AMethidExpr = new AMethidExpr.init_amethidexpr
(
10259 node_list
= pexprnode1
10260 p
.push
(p
.go_to
(_goto
), node_list
)
10263 private class ReduceAction433
10265 redef fun action
(p
: Parser)
10267 var node_list
: nullable Object = null
10268 var nodearraylist1
= p
.pop
10269 var pannotationsnode2
= nodearraylist1
10270 assert pannotationsnode2
isa nullable AAnnotations
10271 var pexprnode1
: nullable AAtExpr = new AAtExpr.init_aatexpr
(
10274 node_list
= pexprnode1
10275 p
.push
(p
.go_to
(_goto
), node_list
)
10278 private class ReduceAction434
10280 redef fun action
(p
: Parser)
10282 var node_list
: nullable Object = null
10283 var nodearraylist1
= p
.pop
10284 var tidnode2
= nodearraylist1
10285 assert tidnode2
isa nullable TId
10286 var patidnode1
: nullable AIdAtid = new AIdAtid.init_aidatid
(
10289 node_list
= patidnode1
10290 p
.push
(p
.go_to
(_goto
), node_list
)
10293 private class ReduceAction435
10295 redef fun action
(p
: Parser)
10297 var node_list
: nullable Object = null
10298 var nodearraylist1
= p
.pop
10299 var tkwexternnode2
= nodearraylist1
10300 assert tkwexternnode2
isa nullable TKwextern
10301 var patidnode1
: nullable AKwexternAtid = new AKwexternAtid.init_akwexternatid
(
10304 node_list
= patidnode1
10305 p
.push
(p
.go_to
(_goto
), node_list
)
10308 private class ReduceAction436
10310 redef fun action
(p
: Parser)
10312 var node_list
: nullable Object = null
10313 var nodearraylist1
= p
.pop
10314 var tkwabstractnode2
= nodearraylist1
10315 assert tkwabstractnode2
isa nullable TKwabstract
10316 var patidnode1
: nullable AKwabstractAtid = new AKwabstractAtid.init_akwabstractatid
(
10319 node_list
= patidnode1
10320 p
.push
(p
.go_to
(_goto
), node_list
)
10323 private class ReduceAction437
10325 redef fun action
(p
: Parser)
10327 var node_list
: nullable Object = null
10328 var nodearraylist4
= p
.pop
10329 var nodearraylist3
= p
.pop
10330 var nodearraylist2
= p
.pop
10331 var nodearraylist1
= p
.pop
10332 var listnode4
= new Array[Object]
10333 var toparnode2
= nodearraylist1
10334 assert toparnode2
isa nullable TOpar
10335 var listnode3
= nodearraylist3
10336 assert listnode3
isa Array[Object]
10337 listnode4
= concat
(listnode4
, listnode3
)
10338 var tcparnode5
= nodearraylist4
10339 assert tcparnode5
isa nullable TCpar
10340 var pexprsnode1
: nullable AParExprs = new AParExprs.init_aparexprs
(
10345 node_list
= pexprsnode1
10346 p
.push
(p
.go_to
(_goto
), node_list
)
10349 private class ReduceAction438
10351 redef fun action
(p
: Parser)
10353 var node_list
: nullable Object = null
10354 var nodearraylist3
= p
.pop
10355 var nodearraylist2
= p
.pop
10356 var nodearraylist1
= p
.pop
10357 var listnode3
= new Array[Object]
10358 var toparnode2
= nodearraylist1
10359 assert toparnode2
isa nullable TOpar
10360 var tcparnode4
= nodearraylist3
10361 assert tcparnode4
isa nullable TCpar
10362 var pexprsnode1
: nullable AParExprs = new AParExprs.init_aparexprs
(
10367 node_list
= pexprsnode1
10368 p
.push
(p
.go_to
(_goto
), node_list
)
10371 private class ReduceAction440
10373 redef fun action
(p
: Parser)
10375 var node_list
: nullable Object = null
10376 var nodearraylist1
= p
.pop
10377 var listnode3
= new Array[Object]
10378 var pexprnode2
= nodearraylist1
10379 assert pexprnode2
isa nullable AExpr
10380 if pexprnode2
!= null then
10381 listnode3
.add
(pexprnode2
)
10383 var pexprsnode1
: nullable AListExprs = new AListExprs.init_alistexprs
(
10386 node_list
= pexprsnode1
10387 p
.push
(p
.go_to
(_goto
), node_list
)
10390 private class ReduceAction442
10392 redef fun action
(p
: Parser)
10394 var node_list
: nullable Object = null
10395 var listnode2
= new Array[Object]
10396 var pexprsnode1
: nullable AListExprs = new AListExprs.init_alistexprs
(
10399 node_list
= pexprsnode1
10400 p
.push
(p
.go_to
(_goto
), node_list
)
10403 private class ReduceAction443
10405 redef fun action
(p
: Parser)
10407 var node_list
: nullable Object = null
10408 var nodearraylist4
= p
.pop
10409 var nodearraylist3
= p
.pop
10410 var nodearraylist2
= p
.pop
10411 var nodearraylist1
= p
.pop
10412 var listnode4
= new Array[Object]
10413 var tobranode2
= nodearraylist1
10414 assert tobranode2
isa nullable TObra
10415 var listnode3
= nodearraylist3
10416 assert listnode3
isa Array[Object]
10417 listnode4
= concat
(listnode4
, listnode3
)
10418 var tcbranode5
= nodearraylist4
10419 assert tcbranode5
isa nullable TCbra
10420 var pexprsnode1
: nullable ABraExprs = new ABraExprs.init_abraexprs
(
10425 node_list
= pexprsnode1
10426 p
.push
(p
.go_to
(_goto
), node_list
)
10429 private class ReduceAction445
10431 redef fun action
(p
: Parser)
10433 var node_list
: nullable Object = null
10434 var nodearraylist3
= p
.pop
10435 var nodearraylist2
= p
.pop
10436 var nodearraylist1
= p
.pop
10437 var listnode3
= new Array[Object]
10438 var pexprnode1
= nodearraylist1
10439 var listnode2
= nodearraylist3
10440 assert listnode2
isa Array[Object]
10441 if pexprnode1
!= null then
10442 listnode3
.add
(pexprnode1
)
10444 listnode3
= concat
(listnode3
, listnode2
)
10445 node_list
= listnode3
10446 p
.push
(p
.go_to
(_goto
), node_list
)
10449 private class ReduceAction446
10451 redef fun action
(p
: Parser)
10453 var node_list
: nullable Object = null
10454 var nodearraylist4
= p
.pop
10455 var nodearraylist3
= p
.pop
10456 var nodearraylist2
= p
.pop
10457 var nodearraylist1
= p
.pop
10458 var pexprnode1
= nodearraylist3
10459 node_list
= pexprnode1
10460 p
.push
(p
.go_to
(_goto
), node_list
)
10463 private class ReduceAction447
10465 redef fun action
(p
: Parser)
10467 var node_list
: nullable Object = null
10468 var nodearraylist5
= p
.pop
10469 var nodearraylist4
= p
.pop
10470 var nodearraylist3
= p
.pop
10471 var nodearraylist2
= p
.pop
10472 var nodearraylist1
= p
.pop
10473 var listnode2
= new Array[Object]
10474 var listnode1
= nodearraylist3
10475 assert listnode1
isa Array[Object]
10476 listnode2
= concat
(listnode2
, listnode1
)
10477 node_list
= listnode2
10478 p
.push
(p
.go_to
(_goto
), node_list
)
10481 private class ReduceAction448
10483 redef fun action
(p
: Parser)
10485 var node_list
: nullable Object = null
10486 var nodearraylist1
= p
.pop
10487 var listnode2
= new Array[Object]
10488 var listnode1
= nodearraylist1
10489 assert listnode1
isa Array[Object]
10490 listnode2
= concat
(listnode2
, listnode1
)
10491 node_list
= listnode2
10492 p
.push
(p
.go_to
(_goto
), node_list
)
10495 private class ReduceAction449
10497 redef fun action
(p
: Parser)
10499 var node_list
: nullable Object = null
10500 var nodearraylist1
= p
.pop
10501 var listnode2
= new Array[Object]
10502 var tidnode1
= nodearraylist1
10503 if tidnode1
!= null then
10504 listnode2
.add
(tidnode1
)
10506 node_list
= listnode2
10507 p
.push
(p
.go_to
(_goto
), node_list
)
10510 private class ReduceAction450
10512 redef fun action
(p
: Parser)
10514 var node_list
: nullable Object = null
10515 var nodearraylist4
= p
.pop
10516 var nodearraylist3
= p
.pop
10517 var nodearraylist2
= p
.pop
10518 var nodearraylist1
= p
.pop
10519 var listnode3
= new Array[Object]
10520 var listnode1
= nodearraylist1
10521 assert listnode1
isa Array[Object]
10522 var tidnode2
= nodearraylist4
10523 listnode3
= concat
(listnode3
, listnode1
)
10524 if tidnode2
!= null then
10525 listnode3
.add
(tidnode2
)
10527 node_list
= listnode3
10528 p
.push
(p
.go_to
(_goto
), node_list
)
10531 private class ReduceAction451
10533 redef fun action
(p
: Parser)
10535 var node_list
: nullable Object = null
10536 var nodearraylist1
= p
.pop
10537 var listnode3
= new Array[Object]
10538 var tidnode4
= nodearraylist1
10539 assert tidnode4
isa nullable TId
10540 var pmodulenamenode1
: nullable AModuleName = new AModuleName.init_amodulename
(
10545 node_list
= pmodulenamenode1
10546 p
.push
(p
.go_to
(_goto
), node_list
)
10549 private class ReduceAction452
10551 redef fun action
(p
: Parser)
10553 var node_list
: nullable Object = null
10554 var nodearraylist2
= p
.pop
10555 var nodearraylist1
= p
.pop
10556 var listnode4
= new Array[Object]
10557 var listnode3
= nodearraylist1
10558 assert listnode3
isa Array[Object]
10559 listnode4
= concat
(listnode4
, listnode3
)
10560 var tidnode5
= nodearraylist2
10561 assert tidnode5
isa nullable TId
10562 var pmodulenamenode1
: nullable AModuleName = new AModuleName.init_amodulename
(
10567 node_list
= pmodulenamenode1
10568 p
.push
(p
.go_to
(_goto
), node_list
)
10571 private class ReduceAction453
10573 redef fun action
(p
: Parser)
10575 var node_list
: nullable Object = null
10576 var nodearraylist3
= p
.pop
10577 var nodearraylist2
= p
.pop
10578 var nodearraylist1
= p
.pop
10579 var listnode3
= new Array[Object]
10580 var tquadnode2
= nodearraylist1
10581 assert tquadnode2
isa nullable TQuad
10582 var tidnode4
= nodearraylist3
10583 assert tidnode4
isa nullable TId
10584 var pmodulenamenode1
: nullable AModuleName = new AModuleName.init_amodulename
(
10589 node_list
= pmodulenamenode1
10590 p
.push
(p
.go_to
(_goto
), node_list
)
10593 private class ReduceAction454
10595 redef fun action
(p
: Parser)
10597 var node_list
: nullable Object = null
10598 var nodearraylist4
= p
.pop
10599 var nodearraylist3
= p
.pop
10600 var nodearraylist2
= p
.pop
10601 var nodearraylist1
= p
.pop
10602 var listnode4
= new Array[Object]
10603 var tquadnode2
= nodearraylist1
10604 assert tquadnode2
isa nullable TQuad
10605 var listnode3
= nodearraylist3
10606 assert listnode3
isa Array[Object]
10607 listnode4
= concat
(listnode4
, listnode3
)
10608 var tidnode5
= nodearraylist4
10609 assert tidnode5
isa nullable TId
10610 var pmodulenamenode1
: nullable AModuleName = new AModuleName.init_amodulename
(
10615 node_list
= pmodulenamenode1
10616 p
.push
(p
.go_to
(_goto
), node_list
)
10619 private class ReduceAction455
10621 redef fun action
(p
: Parser)
10623 var node_list
: nullable Object = null
10624 var nodearraylist1
= p
.pop
10625 var listnode2
= new Array[Object]
10626 var tclassidnode3
= nodearraylist1
10627 assert tclassidnode3
isa nullable TClassid
10628 var pqualifiednode1
: nullable AQualified = new AQualified.init_aqualified
(
10632 node_list
= pqualifiednode1
10633 p
.push
(p
.go_to
(_goto
), node_list
)
10636 private class ReduceAction456
10638 redef fun action
(p
: Parser)
10640 var node_list
: nullable Object = null
10641 var nodearraylist2
= p
.pop
10642 var nodearraylist1
= p
.pop
10643 var listnode3
= new Array[Object]
10644 var listnode2
= nodearraylist1
10645 assert listnode2
isa Array[Object]
10646 listnode3
= concat
(listnode3
, listnode2
)
10647 var tclassidnode4
= nodearraylist2
10648 assert tclassidnode4
isa nullable TClassid
10649 var pqualifiednode1
: nullable AQualified = new AQualified.init_aqualified
(
10653 node_list
= pqualifiednode1
10654 p
.push
(p
.go_to
(_goto
), node_list
)
10657 private class ReduceAction457
10659 redef fun action
(p
: Parser)
10661 var node_list
: nullable Object = null
10662 var nodearraylist1
= p
.pop
10663 var listnode3
= new Array[Object]
10664 var listnode2
= nodearraylist1
10665 assert listnode2
isa Array[Object]
10666 listnode3
= concat
(listnode3
, listnode2
)
10667 var pqualifiednode1
: nullable AQualified = new AQualified.init_aqualified
(
10671 node_list
= pqualifiednode1
10672 p
.push
(p
.go_to
(_goto
), node_list
)
10675 private class ReduceAction459
10677 redef fun action
(p
: Parser)
10679 var node_list
: nullable Object = null
10680 var nodearraylist1
= p
.pop
10681 var tclassidnode1
= nodearraylist1
10682 node_list
= tclassidnode1
10683 p
.push
(p
.go_to
(_goto
), node_list
)
10686 private class ReduceAction460
10688 redef fun action
(p
: Parser)
10690 var node_list
: nullable Object = null
10691 var nodearraylist2
= p
.pop
10692 var nodearraylist1
= p
.pop
10693 var tclassidnode1
= nodearraylist2
10694 node_list
= tclassidnode1
10695 p
.push
(p
.go_to
(_goto
), node_list
)
10698 private class ReduceAction461
10700 redef fun action
(p
: Parser)
10702 var node_list
: nullable Object = null
10703 var nodearraylist3
= p
.pop
10704 var nodearraylist2
= p
.pop
10705 var nodearraylist1
= p
.pop
10706 var tclassidnode1
= nodearraylist3
10707 node_list
= tclassidnode1
10708 p
.push
(p
.go_to
(_goto
), node_list
)
10711 private class ReduceAction463
10713 redef fun action
(p
: Parser)
10715 var node_list
: nullable Object = null
10716 var nodearraylist1
= p
.pop
10717 var pmethidnode1
= nodearraylist1
10718 node_list
= pmethidnode1
10719 p
.push
(p
.go_to
(_goto
), node_list
)
10722 private class ReduceAction464
10724 redef fun action
(p
: Parser)
10726 var node_list
: nullable Object = null
10727 var nodearraylist2
= p
.pop
10728 var nodearraylist1
= p
.pop
10729 var pmethidnode1
= nodearraylist2
10730 node_list
= pmethidnode1
10731 p
.push
(p
.go_to
(_goto
), node_list
)
10734 private class ReduceAction465
10736 redef fun action
(p
: Parser)
10738 var node_list
: nullable Object = null
10739 var nodearraylist3
= p
.pop
10740 var nodearraylist2
= p
.pop
10741 var nodearraylist1
= p
.pop
10742 var pmethidnode1
= nodearraylist3
10743 node_list
= pmethidnode1
10744 p
.push
(p
.go_to
(_goto
), node_list
)
10747 private class ReduceAction467
10749 redef fun action
(p
: Parser)
10751 var node_list
: nullable Object = null
10752 var nodearraylist3
= p
.pop
10753 var nodearraylist2
= p
.pop
10754 var nodearraylist1
= p
.pop
10755 var tidnode1
= nodearraylist1
10756 node_list
= tidnode1
10757 p
.push
(p
.go_to
(_goto
), node_list
)
10760 private class ReduceAction468
10762 redef fun action
(p
: Parser)
10764 var node_list
: nullable Object = null
10765 var nodearraylist3
= p
.pop
10766 var nodearraylist2
= p
.pop
10767 var nodearraylist1
= p
.pop
10768 var tclassidnode1
= nodearraylist1
10769 node_list
= tclassidnode1
10770 p
.push
(p
.go_to
(_goto
), node_list
)
10773 private class ReduceAction470
10775 redef fun action
(p
: Parser)
10777 var node_list
: nullable Object = null
10778 var nodearraylist1
= p
.pop
10779 var tkwendnode1
= nodearraylist1
10780 node_list
= tkwendnode1
10781 p
.push
(p
.go_to
(_goto
), node_list
)
10784 private class ReduceAction471
10786 redef fun action
(p
: Parser)
10788 var node_list
: nullable Object = null
10789 var nodearraylist1
= p
.pop
10790 p
.push
(p
.go_to
(_goto
), node_list
)
10793 private class ReduceAction474
10795 redef fun action
(p
: Parser)
10797 var node_list
: nullable Object = null
10798 var nodearraylist1
= p
.pop
10799 var listnode3
= new Array[Object]
10800 var listnode2
= nodearraylist1
10801 assert listnode2
isa Array[Object]
10802 listnode3
= concat
(listnode3
, listnode2
)
10803 var pdocnode1
: nullable ADoc = new ADoc.init_adoc
(
10806 node_list
= pdocnode1
10807 p
.push
(p
.go_to
(_goto
), node_list
)
10810 private class ReduceAction475
10812 redef fun action
(p
: Parser)
10814 var node_list
: nullable Object = null
10815 var nodearraylist2
= p
.pop
10816 var nodearraylist1
= p
.pop
10817 var listnode3
= new Array[Object]
10818 var listnode2
= nodearraylist2
10819 assert listnode2
isa Array[Object]
10820 listnode3
= concat
(listnode3
, listnode2
)
10821 var pdocnode1
: nullable ADoc = new ADoc.init_adoc
(
10824 node_list
= pdocnode1
10825 p
.push
(p
.go_to
(_goto
), node_list
)
10828 private class ReduceAction478
10830 redef fun action
(p
: Parser)
10832 var node_list
: nullable Object = null
10833 var nodearraylist2
= p
.pop
10834 var nodearraylist1
= p
.pop
10836 p
.push
(p
.go_to
(_goto
), node_list
)
10839 private class ReduceAction480
10841 redef fun action
(p
: Parser)
10843 var node_list
: nullable Object = null
10844 var nodearraylist3
= p
.pop
10845 var nodearraylist2
= p
.pop
10846 var nodearraylist1
= p
.pop
10848 p
.push
(p
.go_to
(_goto
), node_list
)
10851 private class ReduceAction481
10853 redef fun action
(p
: Parser)
10855 var node_list
: nullable Object = null
10856 var nodearraylist2
= p
.pop
10857 var nodearraylist1
= p
.pop
10858 var pdocnode1
= nodearraylist2
10859 node_list
= pdocnode1
10860 p
.push
(p
.go_to
(_goto
), node_list
)
10863 private class ReduceAction482
10865 redef fun action
(p
: Parser)
10867 var node_list
: nullable Object = null
10868 var nodearraylist3
= p
.pop
10869 var nodearraylist2
= p
.pop
10870 var nodearraylist1
= p
.pop
10871 var pdocnode1
= nodearraylist3
10872 node_list
= pdocnode1
10873 p
.push
(p
.go_to
(_goto
), node_list
)
10876 private class ReduceAction484
10878 redef fun action
(p
: Parser)
10880 var node_list
: nullable Object = null
10881 var nodearraylist4
= p
.pop
10882 var nodearraylist3
= p
.pop
10883 var nodearraylist2
= p
.pop
10884 var nodearraylist1
= p
.pop
10885 var pdocnode1
= nodearraylist4
10886 node_list
= pdocnode1
10887 p
.push
(p
.go_to
(_goto
), node_list
)
10890 private class ReduceAction486
10892 redef fun action
(p
: Parser)
10894 var node_list
: nullable Object = null
10895 var nodearraylist1
= p
.pop
10896 var pdocnode1
= nodearraylist1
10897 node_list
= pdocnode1
10898 p
.push
(p
.go_to
(_goto
), node_list
)
10901 private class ReduceAction487
10903 redef fun action
(p
: Parser)
10905 var node_list
: nullable Object = null
10906 p
.push
(p
.go_to
(_goto
), node_list
)
10909 private class ReduceAction490
10911 redef fun action
(p
: Parser)
10913 var node_list
: nullable Object = null
10914 var nodearraylist2
= p
.pop
10915 var nodearraylist1
= p
.pop
10916 p
.push
(p
.go_to
(_goto
), node_list
)
10919 private class ReduceAction853
10921 redef fun action
(p
: Parser)
10923 var node_list
: nullable Object = null
10924 var nodearraylist4
= p
.pop
10925 var nodearraylist3
= p
.pop
10926 var nodearraylist2
= p
.pop
10927 var nodearraylist1
= p
.pop
10928 var tkwissetnode2
= nodearraylist1
10929 assert tkwissetnode2
isa nullable TKwisset
10930 var pexprnode3
= nodearraylist2
10931 assert pexprnode3
isa nullable AExpr
10932 var tattridnode4
= nodearraylist4
10933 assert tattridnode4
isa nullable TAttrid
10934 var pexprnode1
: nullable AIssetAttrExpr = new AIssetAttrExpr.init_aissetattrexpr
(
10939 node_list
= pexprnode1
10940 p
.push
(p
.go_to
(_goto
), node_list
)
10943 private class ReduceAction855
10945 redef fun action
(p
: Parser)
10947 var node_list
: nullable Object = null
10948 var nodearraylist3
= p
.pop
10949 var nodearraylist2
= p
.pop
10950 var nodearraylist1
= p
.pop
10951 var pexprnode2
= nodearraylist1
10952 assert pexprnode2
isa nullable AExpr
10953 var tattridnode3
= nodearraylist3
10954 assert tattridnode3
isa nullable TAttrid
10955 var pexprnode1
: nullable AAttrExpr = new AAttrExpr.init_aattrexpr
(
10959 node_list
= pexprnode1
10960 p
.push
(p
.go_to
(_goto
), node_list
)
10963 private class ReduceAction856
10965 redef fun action
(p
: Parser)
10967 var node_list
: nullable Object = null
10968 var nodearraylist3
= p
.pop
10969 var nodearraylist2
= p
.pop
10970 var nodearraylist1
= p
.pop
10971 var pexprnode2
= nodearraylist1
10972 assert pexprnode2
isa nullable AExpr
10973 var tidnode3
= nodearraylist2
10974 assert tidnode3
isa nullable TId
10975 var pexprsnode4
= nodearraylist3
10976 assert pexprsnode4
isa nullable AExprs
10977 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
10982 node_list
= pexprnode1
10983 p
.push
(p
.go_to
(_goto
), node_list
)
10986 private class ReduceAction857
10988 redef fun action
(p
: Parser)
10990 var node_list
: nullable Object = null
10991 var nodearraylist2
= p
.pop
10992 var nodearraylist1
= p
.pop
10993 var pexprnode2
= nodearraylist1
10994 assert pexprnode2
isa nullable AExpr
10995 var tidnode3
= nodearraylist2
10996 assert tidnode3
isa nullable TId
10997 var listnode5
= new Array[Object]
10998 var pexprsnode4
: nullable AListExprs = new AListExprs.init_alistexprs
(
11001 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
11006 node_list
= pexprnode1
11007 p
.push
(p
.go_to
(_goto
), node_list
)
11010 private class ReduceAction858
11012 redef fun action
(p
: Parser)
11014 var node_list
: nullable Object = null
11015 var nodearraylist4
= p
.pop
11016 var nodearraylist3
= p
.pop
11017 var nodearraylist2
= p
.pop
11018 var nodearraylist1
= p
.pop
11019 var pexprnode2
= nodearraylist1
11020 assert pexprnode2
isa nullable AExpr
11021 var tidnode3
= nodearraylist3
11022 assert tidnode3
isa nullable TId
11023 var pexprsnode4
= nodearraylist4
11024 assert pexprsnode4
isa nullable AExprs
11025 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
11030 node_list
= pexprnode1
11031 p
.push
(p
.go_to
(_goto
), node_list
)
11034 private class ReduceAction859
11036 redef fun action
(p
: Parser)
11038 var node_list
: nullable Object = null
11039 var nodearraylist3
= p
.pop
11040 var nodearraylist2
= p
.pop
11041 var nodearraylist1
= p
.pop
11042 var pexprnode2
= nodearraylist1
11043 assert pexprnode2
isa nullable AExpr
11044 var tidnode3
= nodearraylist3
11045 assert tidnode3
isa nullable TId
11046 var listnode5
= new Array[Object]
11047 var pexprsnode4
: nullable AListExprs = new AListExprs.init_alistexprs
(
11050 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
11055 node_list
= pexprnode1
11056 p
.push
(p
.go_to
(_goto
), node_list
)
11059 private class ReduceAction866
11061 redef fun action
(p
: Parser)
11063 var node_list
: nullable Object = null
11064 var nodearraylist3
= p
.pop
11065 var nodearraylist2
= p
.pop
11066 var nodearraylist1
= p
.pop
11067 var pexprnode2
= nodearraylist1
11068 assert pexprnode2
isa nullable AExpr
11069 var tkwinitnode3
= nodearraylist2
11070 assert tkwinitnode3
isa nullable TKwinit
11071 var pexprsnode4
= nodearraylist3
11072 assert pexprsnode4
isa nullable AExprs
11073 var pexprnode1
: nullable AInitExpr = new AInitExpr.init_ainitexpr
(
11078 node_list
= pexprnode1
11079 p
.push
(p
.go_to
(_goto
), node_list
)
11082 private class ReduceAction867
11084 redef fun action
(p
: Parser)
11086 var node_list
: nullable Object = null
11087 var nodearraylist2
= p
.pop
11088 var nodearraylist1
= p
.pop
11089 var pexprnode2
= nodearraylist1
11090 assert pexprnode2
isa nullable AExpr
11091 var tkwinitnode3
= nodearraylist2
11092 assert tkwinitnode3
isa nullable TKwinit
11093 var listnode5
= new Array[Object]
11094 var pexprsnode4
: nullable AListExprs = new AListExprs.init_alistexprs
(
11097 var pexprnode1
: nullable AInitExpr = new AInitExpr.init_ainitexpr
(
11102 node_list
= pexprnode1
11103 p
.push
(p
.go_to
(_goto
), node_list
)
11106 private class ReduceAction892
11108 redef fun action
(p
: Parser)
11110 var node_list
: nullable Object = null
11111 var nodearraylist3
= p
.pop
11112 var nodearraylist2
= p
.pop
11113 var nodearraylist1
= p
.pop
11114 var pexprnode1
= nodearraylist1
11115 node_list
= pexprnode1
11116 p
.push
(p
.go_to
(_goto
), node_list
)
11119 private class ReduceAction893
11121 redef fun action
(p
: Parser)
11123 var node_list
: nullable Object = null
11124 var pexprnode1
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
11125 node_list
= pexprnode1
11126 p
.push
(p
.go_to
(_goto
), node_list
)
11129 private class ReduceAction1054
11131 redef fun action
(p
: Parser)
11133 var node_list
: nullable Object = null
11134 var nodearraylist1
= p
.pop
11135 var listnode2
= new Array[Object]
11136 var pimportnode1
= nodearraylist1
11137 if pimportnode1
!= null then
11138 listnode2
.add
(pimportnode1
)
11140 node_list
= listnode2
11141 p
.push
(p
.go_to
(_goto
), node_list
)
11144 private class ReduceAction1055
11146 redef fun action
(p
: Parser)
11148 var node_list
: nullable Object = null
11149 var nodearraylist2
= p
.pop
11150 var nodearraylist1
= p
.pop
11151 var listnode3
= new Array[Object]
11152 var listnode1
= nodearraylist1
11153 assert listnode1
isa Array[Object]
11154 var pimportnode2
= nodearraylist2
11155 listnode3
= concat
(listnode3
, listnode1
)
11156 if pimportnode2
!= null then
11157 listnode3
.add
(pimportnode2
)
11159 node_list
= listnode3
11160 p
.push
(p
.go_to
(_goto
), node_list
)
11163 private class ReduceAction1056
11165 redef fun action
(p
: Parser)
11167 var node_list
: nullable Object = null
11168 var nodearraylist1
= p
.pop
11169 var listnode2
= new Array[Object]
11170 var pexterncodeblocknode1
= nodearraylist1
11171 if pexterncodeblocknode1
!= null then
11172 listnode2
.add
(pexterncodeblocknode1
)
11174 node_list
= listnode2
11175 p
.push
(p
.go_to
(_goto
), node_list
)
11178 private class ReduceAction1057
11180 redef fun action
(p
: Parser)
11182 var node_list
: nullable Object = null
11183 var nodearraylist2
= p
.pop
11184 var nodearraylist1
= p
.pop
11185 var listnode3
= new Array[Object]
11186 var listnode1
= nodearraylist1
11187 assert listnode1
isa Array[Object]
11188 var pexterncodeblocknode2
= nodearraylist2
11189 listnode3
= concat
(listnode3
, listnode1
)
11190 if pexterncodeblocknode2
!= null then
11191 listnode3
.add
(pexterncodeblocknode2
)
11193 node_list
= listnode3
11194 p
.push
(p
.go_to
(_goto
), node_list
)
11197 private class ReduceAction1058
11199 redef fun action
(p
: Parser)
11201 var node_list
: nullable Object = null
11202 var nodearraylist1
= p
.pop
11203 var listnode2
= new Array[Object]
11204 var pclassdefnode1
= nodearraylist1
11205 if pclassdefnode1
!= null then
11206 listnode2
.add
(pclassdefnode1
)
11208 node_list
= listnode2
11209 p
.push
(p
.go_to
(_goto
), node_list
)
11212 private class ReduceAction1059
11214 redef fun action
(p
: Parser)
11216 var node_list
: nullable Object = null
11217 var nodearraylist2
= p
.pop
11218 var nodearraylist1
= p
.pop
11219 var listnode3
= new Array[Object]
11220 var listnode1
= nodearraylist1
11221 assert listnode1
isa Array[Object]
11222 var pclassdefnode2
= nodearraylist2
11223 listnode3
= concat
(listnode3
, listnode1
)
11224 if pclassdefnode2
!= null then
11225 listnode3
.add
(pclassdefnode2
)
11227 node_list
= listnode3
11228 p
.push
(p
.go_to
(_goto
), node_list
)
11231 private class ReduceAction1061
11233 redef fun action
(p
: Parser)
11235 var node_list
: nullable Object = null
11236 var nodearraylist2
= p
.pop
11237 var nodearraylist1
= p
.pop
11238 var listnode3
= new Array[Object]
11239 var listnode1
= nodearraylist1
11240 assert listnode1
isa Array[Object]
11241 var pformaldefnode2
= nodearraylist2
11242 listnode3
= concat
(listnode3
, listnode1
)
11243 if pformaldefnode2
!= null then
11244 listnode3
.add
(pformaldefnode2
)
11246 node_list
= listnode3
11247 p
.push
(p
.go_to
(_goto
), node_list
)
11250 private class ReduceAction1063
11252 redef fun action
(p
: Parser)
11254 var node_list
: nullable Object = null
11255 var nodearraylist2
= p
.pop
11256 var nodearraylist1
= p
.pop
11257 var listnode3
= new Array[Object]
11258 var listnode1
= nodearraylist1
11259 assert listnode1
isa Array[Object]
11260 var ppropdefnode2
= nodearraylist2
11261 listnode3
= concat
(listnode3
, listnode1
)
11262 if ppropdefnode2
!= null then
11263 listnode3
.add
(ppropdefnode2
)
11265 node_list
= listnode3
11266 p
.push
(p
.go_to
(_goto
), node_list
)
11269 private class ReduceAction1065
11271 redef fun action
(p
: Parser)
11273 var node_list
: nullable Object = null
11274 var nodearraylist2
= p
.pop
11275 var nodearraylist1
= p
.pop
11276 var listnode3
= new Array[Object]
11277 var listnode1
= nodearraylist1
11278 assert listnode1
isa Array[Object]
11279 var pannotationnode2
= nodearraylist2
11280 listnode3
= concat
(listnode3
, listnode1
)
11281 if pannotationnode2
!= null then
11282 listnode3
.add
(pannotationnode2
)
11284 node_list
= listnode3
11285 p
.push
(p
.go_to
(_goto
), node_list
)
11288 private class ReduceAction1066
11290 redef fun action
(p
: Parser)
11292 var node_list
: nullable Object = null
11293 var nodearraylist1
= p
.pop
11294 var listnode2
= new Array[Object]
11295 var pparamnode1
= nodearraylist1
11296 if pparamnode1
!= null then
11297 listnode2
.add
(pparamnode1
)
11299 node_list
= listnode2
11300 p
.push
(p
.go_to
(_goto
), node_list
)
11303 private class ReduceAction1067
11305 redef fun action
(p
: Parser)
11307 var node_list
: nullable Object = null
11308 var nodearraylist2
= p
.pop
11309 var nodearraylist1
= p
.pop
11310 var listnode3
= new Array[Object]
11311 var listnode1
= nodearraylist1
11312 assert listnode1
isa Array[Object]
11313 var pparamnode2
= nodearraylist2
11314 listnode3
= concat
(listnode3
, listnode1
)
11315 if pparamnode2
!= null then
11316 listnode3
.add
(pparamnode2
)
11318 node_list
= listnode3
11319 p
.push
(p
.go_to
(_goto
), node_list
)
11322 private class ReduceAction1068
11324 redef fun action
(p
: Parser)
11326 var node_list
: nullable Object = null
11327 var nodearraylist1
= p
.pop
11328 var listnode2
= new Array[Object]
11329 var pexterncallnode1
= nodearraylist1
11330 if pexterncallnode1
!= null then
11331 listnode2
.add
(pexterncallnode1
)
11333 node_list
= listnode2
11334 p
.push
(p
.go_to
(_goto
), node_list
)
11337 private class ReduceAction1069
11339 redef fun action
(p
: Parser)
11341 var node_list
: nullable Object = null
11342 var nodearraylist2
= p
.pop
11343 var nodearraylist1
= p
.pop
11344 var listnode3
= new Array[Object]
11345 var listnode1
= nodearraylist1
11346 assert listnode1
isa Array[Object]
11347 var pexterncallnode2
= nodearraylist2
11348 listnode3
= concat
(listnode3
, listnode1
)
11349 if pexterncallnode2
!= null then
11350 listnode3
.add
(pexterncallnode2
)
11352 node_list
= listnode3
11353 p
.push
(p
.go_to
(_goto
), node_list
)
11356 private class ReduceAction1071
11358 redef fun action
(p
: Parser)
11360 var node_list
: nullable Object = null
11361 var nodearraylist2
= p
.pop
11362 var nodearraylist1
= p
.pop
11363 var listnode3
= new Array[Object]
11364 var listnode1
= nodearraylist1
11365 assert listnode1
isa Array[Object]
11366 var ptypenode2
= nodearraylist2
11367 listnode3
= concat
(listnode3
, listnode1
)
11368 if ptypenode2
!= null then
11369 listnode3
.add
(ptypenode2
)
11371 node_list
= listnode3
11372 p
.push
(p
.go_to
(_goto
), node_list
)
11375 private class ReduceAction1073
11377 redef fun action
(p
: Parser)
11379 var node_list
: nullable Object = null
11380 var nodearraylist2
= p
.pop
11381 var nodearraylist1
= p
.pop
11382 var listnode3
= new Array[Object]
11383 var listnode1
= nodearraylist1
11384 assert listnode1
isa Array[Object]
11385 var pexprnode2
= nodearraylist2
11386 listnode3
= concat
(listnode3
, listnode1
)
11387 if pexprnode2
!= null then
11388 listnode3
.add
(pexprnode2
)
11390 node_list
= listnode3
11391 p
.push
(p
.go_to
(_goto
), node_list
)
11394 private class ReduceAction1079
11396 redef fun action
(p
: Parser)
11398 var node_list
: nullable Object = null
11399 var nodearraylist2
= p
.pop
11400 var nodearraylist1
= p
.pop
11401 var listnode3
= new Array[Object]
11402 var listnode1
= nodearraylist1
11403 assert listnode1
isa Array[Object]
11404 var listnode2
= nodearraylist2
11405 assert listnode2
isa Array[Object]
11406 listnode3
= concat
(listnode3
, listnode1
)
11407 listnode3
= concat
(listnode3
, listnode2
)
11408 node_list
= listnode3
11409 p
.push
(p
.go_to
(_goto
), node_list
)
11412 private class ReduceAction1087
11414 redef fun action
(p
: Parser)
11416 var node_list
: nullable Object = null
11417 var nodearraylist2
= p
.pop
11418 var nodearraylist1
= p
.pop
11419 var listnode3
= new Array[Object]
11420 var listnode1
= nodearraylist1
11421 assert listnode1
isa Array[Object]
11422 var tidnode2
= nodearraylist2
11423 listnode3
= concat
(listnode3
, listnode1
)
11424 if tidnode2
!= null then
11425 listnode3
.add
(tidnode2
)
11427 node_list
= listnode3
11428 p
.push
(p
.go_to
(_goto
), node_list
)
11431 private class ReduceAction1088
11433 redef fun action
(p
: Parser)
11435 var node_list
: nullable Object = null
11436 var nodearraylist1
= p
.pop
11437 var listnode2
= new Array[Object]
11438 var tcommentnode1
= nodearraylist1
11439 if tcommentnode1
!= null then
11440 listnode2
.add
(tcommentnode1
)
11442 node_list
= listnode2
11443 p
.push
(p
.go_to
(_goto
), node_list
)
11446 private class ReduceAction1089
11448 redef fun action
(p
: Parser)
11450 var node_list
: nullable Object = null
11451 var nodearraylist2
= p
.pop
11452 var nodearraylist1
= p
.pop
11453 var listnode3
= new Array[Object]
11454 var listnode1
= nodearraylist1
11455 assert listnode1
isa Array[Object]
11456 var tcommentnode2
= nodearraylist2
11457 listnode3
= concat
(listnode3
, listnode1
)
11458 if tcommentnode2
!= null then
11459 listnode3
.add
(tcommentnode2
)
11461 node_list
= listnode3
11462 p
.push
(p
.go_to
(_goto
), node_list
)