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 ReduceAction378(74),
392 new ReduceAction379(74),
393 new ReduceAction159(74),
394 new ReduceAction159(74),
395 new ReduceAction382(74),
396 new ReduceAction383(74),
397 new ReduceAction384(74),
398 new ReduceAction385(75),
399 new ReduceAction385(75),
400 new ReduceAction387(76),
401 new ReduceAction388(77),
402 new ReduceAction389(78),
403 new ReduceAction390(78),
404 new ReduceAction388(79),
405 new ReduceAction392(80),
406 new ReduceAction272(80),
407 new ReduceAction394(80),
408 new ReduceAction395(81),
409 new ReduceAction396(81),
410 new ReduceAction397(82),
411 new ReduceAction398(82),
412 new ReduceAction399(83),
413 new ReduceAction397(84),
414 new ReduceAction398(84),
415 new ReduceAction402(85),
416 new ReduceAction403(86),
417 new ReduceAction404(87),
418 new ReduceAction405(87),
419 new ReduceAction406(88),
420 new ReduceAction22(88),
421 new ReduceAction408(89),
422 new ReduceAction409(89),
423 new ReduceAction410(90),
424 new ReduceAction411(90),
425 new ReduceAction408(91),
426 new ReduceAction409(91),
427 new ReduceAction414(91),
428 new ReduceAction159(92),
429 new ReduceAction416(93),
430 new ReduceAction417(94),
431 new ReduceAction418(94),
432 new ReduceAction419(94),
433 new ReduceAction420(94),
434 new ReduceAction421(94),
435 new ReduceAction422(95),
436 new ReduceAction423(95),
437 new ReduceAction424(95),
438 new ReduceAction425(95),
439 new ReduceAction426(95),
440 new ReduceAction389(96),
441 new ReduceAction390(96),
442 new ReduceAction388(97),
443 new ReduceAction430(98),
444 new ReduceAction159(98),
445 new ReduceAction159(98),
446 new ReduceAction433(98),
447 new ReduceAction434(98),
448 new ReduceAction435(98),
449 new ReduceAction436(99),
450 new ReduceAction437(99),
451 new ReduceAction438(99),
452 new ReduceAction439(100),
453 new ReduceAction440(100),
454 new ReduceAction439(101),
455 new ReduceAction442(101),
456 new ReduceAction440(101),
457 new ReduceAction444(101),
458 new ReduceAction445(102),
459 new ReduceAction398(103),
460 new ReduceAction447(103),
461 new ReduceAction448(104),
462 new ReduceAction449(105),
463 new ReduceAction450(105),
464 new ReduceAction451(106),
465 new ReduceAction452(106),
466 new ReduceAction453(107),
467 new ReduceAction454(107),
468 new ReduceAction455(107),
469 new ReduceAction456(107),
470 new ReduceAction457(108),
471 new ReduceAction458(108),
472 new ReduceAction459(108),
473 new ReduceAction22(108),
474 new ReduceAction461(109),
475 new ReduceAction462(109),
476 new ReduceAction463(109),
477 new ReduceAction462(109),
478 new ReduceAction465(110),
479 new ReduceAction466(110),
480 new ReduceAction467(110),
481 new ReduceAction466(110),
482 new ReduceAction469(111),
483 new ReduceAction470(112),
484 new ReduceAction22(113),
485 new ReduceAction472(113),
486 new ReduceAction473(114),
487 new ReduceAction473(114),
488 new ReduceAction473(114),
489 new ReduceAction476(115),
490 new ReduceAction477(115),
491 new ReduceAction23(115),
492 new ReduceAction23(115),
493 new ReduceAction480(115),
494 new ReduceAction480(115),
495 new ReduceAction482(115),
496 new ReduceAction483(115),
497 new ReduceAction484(115),
498 new ReduceAction484(115),
499 new ReduceAction486(115),
500 new ReduceAction22(116),
501 new ReduceAction488(116),
502 new ReduceAction489(117),
503 new ReduceAction473(117),
504 new ReduceAction473(118),
505 new ReduceAction492(118),
506 new ReduceAction48(119),
507 new ReduceAction49(119),
508 new ReduceAction50(119),
509 new ReduceAction57(119),
510 new ReduceAction58(119),
511 new ReduceAction76(120),
512 new ReduceAction77(120),
513 new ReduceAction86(121),
514 new ReduceAction87(121),
515 new ReduceAction88(121),
516 new ReduceAction89(121),
517 new ReduceAction90(121),
518 new ReduceAction91(121),
519 new ReduceAction92(121),
520 new ReduceAction93(121),
521 new ReduceAction94(121),
522 new ReduceAction95(121),
523 new ReduceAction96(121),
524 new ReduceAction97(121),
525 new ReduceAction98(121),
526 new ReduceAction99(121),
527 new ReduceAction100(121),
528 new ReduceAction101(121),
529 new ReduceAction102(121),
530 new ReduceAction103(121),
531 new ReduceAction104(121),
532 new ReduceAction105(121),
533 new ReduceAction106(121),
534 new ReduceAction107(121),
535 new ReduceAction465(122),
536 new ReduceAction466(122),
537 new ReduceAction467(122),
538 new ReduceAction466(122),
539 new ReduceAction146(123),
540 new ReduceAction147(123),
541 new ReduceAction159(124),
542 new ReduceAction284(124),
543 new ReduceAction159(125),
544 new ReduceAction286(125),
545 new ReduceAction287(125),
546 new ReduceAction288(125),
547 new ReduceAction289(125),
548 new ReduceAction159(126),
549 new ReduceAction291(126),
550 new ReduceAction159(127),
551 new ReduceAction293(127),
552 new ReduceAction294(127),
553 new ReduceAction295(127),
554 new ReduceAction296(127),
555 new ReduceAction297(127),
556 new ReduceAction298(127),
557 new ReduceAction299(127),
558 new ReduceAction300(127),
559 new ReduceAction159(128),
560 new ReduceAction302(128),
561 new ReduceAction159(129),
562 new ReduceAction304(129),
563 new ReduceAction159(130),
564 new ReduceAction306(130),
565 new ReduceAction159(131),
566 new ReduceAction308(131),
567 new ReduceAction309(131),
568 new ReduceAction159(132),
569 new ReduceAction311(132),
570 new ReduceAction312(132),
571 new ReduceAction159(133),
572 new ReduceAction314(133),
573 new ReduceAction315(133),
574 new ReduceAction316(133),
575 new ReduceAction159(134),
576 new ReduceAction318(134),
577 new ReduceAction159(135),
578 new ReduceAction320(135),
579 new ReduceAction321(135),
580 new ReduceAction322(135),
581 new ReduceAction323(135),
582 new ReduceAction159(136),
583 new ReduceAction325(136),
584 new ReduceAction326(136),
585 new ReduceAction327(136),
586 new ReduceAction328(136),
587 new ReduceAction159(137),
588 new ReduceAction330(137),
589 new ReduceAction331(137),
590 new ReduceAction183(137),
591 new ReduceAction187(137),
592 new ReduceAction333(137),
593 new ReduceAction341(137),
594 new ReduceAction184(137),
595 new ReduceAction188(137),
596 new ReduceAction335(137),
597 new ReduceAction343(137),
598 new ReduceAction185(137),
599 new ReduceAction189(137),
600 new ReduceAction337(137),
601 new ReduceAction345(137),
602 new ReduceAction184(137),
603 new ReduceAction188(137),
604 new ReduceAction335(137),
605 new ReduceAction343(137),
606 new ReduceAction191(137),
607 new ReduceAction349(137),
608 new ReduceAction192(137),
609 new ReduceAction193(137),
610 new ReduceAction351(137),
611 new ReduceAction353(137),
612 new ReduceAction355(137),
613 new ReduceAction356(137),
614 new ReduceAction357(137),
615 new ReduceAction358(137),
616 new ReduceAction359(137),
617 new ReduceAction360(137),
618 new ReduceAction357(137),
619 new ReduceAction358(137),
620 new ReduceAction363(137),
621 new ReduceAction364(137),
622 new ReduceAction365(137),
623 new ReduceAction159(138),
624 new ReduceAction367(138),
625 new ReduceAction368(138),
626 new ReduceAction369(139),
627 new ReduceAction370(139),
628 new ReduceAction371(139),
629 new ReduceAction372(139),
630 new ReduceAction373(139),
631 new ReduceAction374(139),
632 new ReduceAction375(139),
633 new ReduceAction376(139),
634 new ReduceAction377(139),
635 new ReduceAction378(139),
636 new ReduceAction379(139),
637 new ReduceAction159(139),
638 new ReduceAction159(139),
639 new ReduceAction146(140),
640 new ReduceAction147(140),
641 new ReduceAction148(140),
642 new ReduceAction149(140),
643 new ReduceAction159(141),
644 new ReduceAction159(141),
645 new ReduceAction169(141),
646 new ReduceAction170(141),
647 new ReduceAction171(141),
648 new ReduceAction172(141),
649 new ReduceAction173(141),
650 new ReduceAction174(141),
651 new ReduceAction175(141),
652 new ReduceAction159(141),
653 new ReduceAction159(141),
654 new ReduceAction159(141),
655 new ReduceAction159(141),
656 new ReduceAction159(141),
657 new ReduceAction159(141),
658 new ReduceAction159(141),
659 new ReduceAction183(141),
660 new ReduceAction184(141),
661 new ReduceAction185(141),
662 new ReduceAction184(141),
663 new ReduceAction187(141),
664 new ReduceAction188(141),
665 new ReduceAction189(141),
666 new ReduceAction188(141),
667 new ReduceAction191(141),
668 new ReduceAction192(141),
669 new ReduceAction193(141),
670 new ReduceAction194(141),
671 new ReduceAction195(141),
672 new ReduceAction194(141),
673 new ReduceAction197(141),
674 new ReduceAction198(141),
675 new ReduceAction197(141),
676 new ReduceAction200(141),
677 new ReduceAction207(142),
678 new ReduceAction208(142),
679 new ReduceAction209(142),
680 new ReduceAction210(142),
681 new ReduceAction211(142),
682 new ReduceAction212(142),
683 new ReduceAction213(142),
684 new ReduceAction214(142),
685 new ReduceAction211(142),
686 new ReduceAction212(142),
687 new ReduceAction217(142),
688 new ReduceAction218(142),
689 new ReduceAction219(142),
690 new ReduceAction220(142),
691 new ReduceAction221(142),
692 new ReduceAction222(142),
693 new ReduceAction219(142),
694 new ReduceAction220(142),
695 new ReduceAction225(142),
696 new ReduceAction226(142),
697 new ReduceAction227(142),
698 new ReduceAction228(142),
699 new ReduceAction229(142),
700 new ReduceAction230(142),
701 new ReduceAction231(142),
702 new ReduceAction232(142),
703 new ReduceAction233(142),
704 new ReduceAction230(142),
705 new ReduceAction231(142),
706 new ReduceAction236(142),
707 new ReduceAction237(142),
708 new ReduceAction238(142),
709 new ReduceAction239(142),
710 new ReduceAction240(142),
711 new ReduceAction241(142),
712 new ReduceAction238(142),
713 new ReduceAction239(142),
714 new ReduceAction244(142),
715 new ReduceAction159(143),
716 new ReduceAction284(143),
717 new ReduceAction159(144),
718 new ReduceAction286(144),
719 new ReduceAction287(144),
720 new ReduceAction288(144),
721 new ReduceAction289(144),
722 new ReduceAction159(145),
723 new ReduceAction291(145),
724 new ReduceAction159(146),
725 new ReduceAction293(146),
726 new ReduceAction294(146),
727 new ReduceAction295(146),
728 new ReduceAction296(146),
729 new ReduceAction297(146),
730 new ReduceAction298(146),
731 new ReduceAction299(146),
732 new ReduceAction300(146),
733 new ReduceAction159(147),
734 new ReduceAction302(147),
735 new ReduceAction159(148),
736 new ReduceAction304(148),
737 new ReduceAction159(149),
738 new ReduceAction306(149),
739 new ReduceAction159(150),
740 new ReduceAction308(150),
741 new ReduceAction309(150),
742 new ReduceAction159(151),
743 new ReduceAction311(151),
744 new ReduceAction312(151),
745 new ReduceAction159(152),
746 new ReduceAction314(152),
747 new ReduceAction315(152),
748 new ReduceAction316(152),
749 new ReduceAction159(153),
750 new ReduceAction318(153),
751 new ReduceAction159(154),
752 new ReduceAction320(154),
753 new ReduceAction321(154),
754 new ReduceAction322(154),
755 new ReduceAction323(154),
756 new ReduceAction159(155),
757 new ReduceAction325(155),
758 new ReduceAction326(155),
759 new ReduceAction327(155),
760 new ReduceAction328(155),
761 new ReduceAction159(156),
762 new ReduceAction330(156),
763 new ReduceAction331(156),
764 new ReduceAction183(156),
765 new ReduceAction333(156),
766 new ReduceAction184(156),
767 new ReduceAction335(156),
768 new ReduceAction185(156),
769 new ReduceAction337(156),
770 new ReduceAction184(156),
771 new ReduceAction335(156),
772 new ReduceAction187(156),
773 new ReduceAction341(156),
774 new ReduceAction188(156),
775 new ReduceAction343(156),
776 new ReduceAction189(156),
777 new ReduceAction345(156),
778 new ReduceAction188(156),
779 new ReduceAction343(156),
780 new ReduceAction191(156),
781 new ReduceAction349(156),
782 new ReduceAction192(156),
783 new ReduceAction351(156),
784 new ReduceAction193(156),
785 new ReduceAction353(156),
786 new ReduceAction354(156),
787 new ReduceAction355(156),
788 new ReduceAction356(156),
789 new ReduceAction357(156),
790 new ReduceAction358(156),
791 new ReduceAction359(156),
792 new ReduceAction360(156),
793 new ReduceAction357(156),
794 new ReduceAction358(156),
795 new ReduceAction363(156),
796 new ReduceAction364(156),
797 new ReduceAction365(156),
798 new ReduceAction159(157),
799 new ReduceAction367(157),
800 new ReduceAction368(157),
801 new ReduceAction369(158),
802 new ReduceAction370(158),
803 new ReduceAction371(158),
804 new ReduceAction372(158),
805 new ReduceAction373(158),
806 new ReduceAction374(158),
807 new ReduceAction375(158),
808 new ReduceAction376(158),
809 new ReduceAction377(158),
810 new ReduceAction378(158),
811 new ReduceAction379(158),
812 new ReduceAction159(158),
813 new ReduceAction404(159),
814 new ReduceAction405(159),
815 new ReduceAction406(160),
816 new ReduceAction22(160),
817 new ReduceAction408(161),
818 new ReduceAction408(162),
819 new ReduceAction389(163),
820 new ReduceAction390(163),
821 new ReduceAction430(164),
822 new ReduceAction159(164),
823 new ReduceAction159(164),
824 new ReduceAction433(164),
825 new ReduceAction434(164),
826 new ReduceAction146(165),
827 new ReduceAction147(165),
828 new ReduceAction159(166),
829 new ReduceAction284(166),
830 new ReduceAction159(167),
831 new ReduceAction286(167),
832 new ReduceAction287(167),
833 new ReduceAction288(167),
834 new ReduceAction289(167),
835 new ReduceAction159(168),
836 new ReduceAction291(168),
837 new ReduceAction159(169),
838 new ReduceAction293(169),
839 new ReduceAction294(169),
840 new ReduceAction295(169),
841 new ReduceAction296(169),
842 new ReduceAction297(169),
843 new ReduceAction298(169),
844 new ReduceAction299(169),
845 new ReduceAction300(169),
846 new ReduceAction159(170),
847 new ReduceAction302(170),
848 new ReduceAction159(171),
849 new ReduceAction304(171),
850 new ReduceAction159(172),
851 new ReduceAction306(172),
852 new ReduceAction159(173),
853 new ReduceAction308(173),
854 new ReduceAction309(173),
855 new ReduceAction159(174),
856 new ReduceAction311(174),
857 new ReduceAction312(174),
858 new ReduceAction159(175),
859 new ReduceAction314(175),
860 new ReduceAction315(175),
861 new ReduceAction316(175),
862 new ReduceAction159(176),
863 new ReduceAction318(176),
864 new ReduceAction159(177),
865 new ReduceAction320(177),
866 new ReduceAction321(177),
867 new ReduceAction322(177),
868 new ReduceAction323(177),
869 new ReduceAction159(178),
870 new ReduceAction325(178),
871 new ReduceAction326(178),
872 new ReduceAction859(178),
873 new ReduceAction159(179),
874 new ReduceAction861(179),
875 new ReduceAction862(179),
876 new ReduceAction863(179),
877 new ReduceAction864(179),
878 new ReduceAction865(179),
879 new ReduceAction183(179),
880 new ReduceAction333(179),
881 new ReduceAction864(179),
882 new ReduceAction865(179),
883 new ReduceAction191(179),
884 new ReduceAction349(179),
885 new ReduceAction872(179),
886 new ReduceAction873(179),
887 new ReduceAction355(179),
888 new ReduceAction356(179),
889 new ReduceAction357(179),
890 new ReduceAction358(179),
891 new ReduceAction359(179),
892 new ReduceAction360(179),
893 new ReduceAction357(179),
894 new ReduceAction358(179),
895 new ReduceAction363(179),
896 new ReduceAction364(179),
897 new ReduceAction365(179),
898 new ReduceAction159(180),
899 new ReduceAction367(180),
900 new ReduceAction368(180),
901 new ReduceAction369(181),
902 new ReduceAction370(181),
903 new ReduceAction371(181),
904 new ReduceAction372(181),
905 new ReduceAction373(181),
906 new ReduceAction374(181),
907 new ReduceAction375(181),
908 new ReduceAction376(181),
909 new ReduceAction377(181),
910 new ReduceAction378(181),
911 new ReduceAction379(181),
912 new ReduceAction159(181),
913 new ReduceAction900(182),
914 new ReduceAction901(182),
915 new ReduceAction156(183),
916 new ReduceAction157(183),
917 new ReduceAction158(183),
918 new ReduceAction159(183),
919 new ReduceAction159(184),
920 new ReduceAction159(184),
921 new ReduceAction169(184),
922 new ReduceAction170(184),
923 new ReduceAction171(184),
924 new ReduceAction172(184),
925 new ReduceAction173(184),
926 new ReduceAction174(184),
927 new ReduceAction175(184),
928 new ReduceAction159(184),
929 new ReduceAction159(184),
930 new ReduceAction159(184),
931 new ReduceAction159(184),
932 new ReduceAction159(184),
933 new ReduceAction159(184),
934 new ReduceAction159(184),
935 new ReduceAction183(184),
936 new ReduceAction184(184),
937 new ReduceAction185(184),
938 new ReduceAction184(184),
939 new ReduceAction187(184),
940 new ReduceAction188(184),
941 new ReduceAction189(184),
942 new ReduceAction188(184),
943 new ReduceAction191(184),
944 new ReduceAction192(184),
945 new ReduceAction193(184),
946 new ReduceAction194(184),
947 new ReduceAction195(184),
948 new ReduceAction194(184),
949 new ReduceAction197(184),
950 new ReduceAction198(184),
951 new ReduceAction197(184),
952 new ReduceAction200(184),
953 new ReduceAction256(185),
954 new ReduceAction257(185),
955 new ReduceAction258(186),
956 new ReduceAction267(187),
957 new ReduceAction268(187),
958 new ReduceAction269(188),
959 new ReduceAction270(188),
960 new ReduceAction271(189),
961 new ReduceAction272(189),
962 new ReduceAction273(190),
963 new ReduceAction274(190),
964 new ReduceAction278(191),
965 new ReduceAction279(191),
966 new ReduceAction159(192),
967 new ReduceAction159(192),
968 new ReduceAction169(192),
969 new ReduceAction170(192),
970 new ReduceAction171(192),
971 new ReduceAction172(192),
972 new ReduceAction173(192),
973 new ReduceAction174(192),
974 new ReduceAction175(192),
975 new ReduceAction159(192),
976 new ReduceAction159(192),
977 new ReduceAction159(192),
978 new ReduceAction159(192),
979 new ReduceAction159(192),
980 new ReduceAction159(192),
981 new ReduceAction159(192),
982 new ReduceAction183(192),
983 new ReduceAction184(192),
984 new ReduceAction185(192),
985 new ReduceAction184(192),
986 new ReduceAction187(192),
987 new ReduceAction188(192),
988 new ReduceAction189(192),
989 new ReduceAction188(192),
990 new ReduceAction191(192),
991 new ReduceAction192(192),
992 new ReduceAction193(192),
993 new ReduceAction194(192),
994 new ReduceAction195(192),
995 new ReduceAction194(192),
996 new ReduceAction197(192),
997 new ReduceAction198(192),
998 new ReduceAction197(192),
999 new ReduceAction200(192),
1000 new ReduceAction156(193),
1001 new ReduceAction157(193),
1002 new ReduceAction158(193),
1003 new ReduceAction156(194),
1004 new ReduceAction157(194),
1005 new ReduceAction158(194),
1006 new ReduceAction159(195),
1007 new ReduceAction159(195),
1008 new ReduceAction169(195),
1009 new ReduceAction170(195),
1010 new ReduceAction171(195),
1011 new ReduceAction172(195),
1012 new ReduceAction173(195),
1013 new ReduceAction174(195),
1014 new ReduceAction175(195),
1015 new ReduceAction159(195),
1016 new ReduceAction159(195),
1017 new ReduceAction159(195),
1018 new ReduceAction159(195),
1019 new ReduceAction159(195),
1020 new ReduceAction159(195),
1021 new ReduceAction200(195),
1022 new ReduceAction159(196),
1023 new ReduceAction159(196),
1024 new ReduceAction169(196),
1025 new ReduceAction170(196),
1026 new ReduceAction171(196),
1027 new ReduceAction172(196),
1028 new ReduceAction173(196),
1029 new ReduceAction174(196),
1030 new ReduceAction175(196),
1031 new ReduceAction159(196),
1032 new ReduceAction159(196),
1033 new ReduceAction159(196),
1034 new ReduceAction159(196),
1035 new ReduceAction159(196),
1036 new ReduceAction159(196),
1037 new ReduceAction200(196),
1038 new ReduceAction159(197),
1039 new ReduceAction159(197),
1040 new ReduceAction169(197),
1041 new ReduceAction170(197),
1042 new ReduceAction171(197),
1043 new ReduceAction172(197),
1044 new ReduceAction173(197),
1045 new ReduceAction174(197),
1046 new ReduceAction175(197),
1047 new ReduceAction159(197),
1048 new ReduceAction159(197),
1049 new ReduceAction159(197),
1050 new ReduceAction159(197),
1051 new ReduceAction159(197),
1052 new ReduceAction159(197),
1053 new ReduceAction200(197),
1054 new ReduceAction159(198),
1055 new ReduceAction159(198),
1056 new ReduceAction169(198),
1057 new ReduceAction170(198),
1058 new ReduceAction171(198),
1059 new ReduceAction172(198),
1060 new ReduceAction173(198),
1061 new ReduceAction174(198),
1062 new ReduceAction175(198),
1063 new ReduceAction159(198),
1064 new ReduceAction159(198),
1065 new ReduceAction159(198),
1066 new ReduceAction159(198),
1067 new ReduceAction159(198),
1068 new ReduceAction159(198),
1069 new ReduceAction200(198),
1070 new ReduceAction436(199),
1071 new ReduceAction438(199),
1072 new ReduceAction476(200),
1073 new ReduceAction477(200),
1074 new ReduceAction23(200),
1075 new ReduceAction1062(201),
1076 new ReduceAction1063(201),
1077 new ReduceAction1064(202),
1078 new ReduceAction1065(202),
1079 new ReduceAction1066(203),
1080 new ReduceAction1067(203),
1081 new ReduceAction37(204),
1082 new ReduceAction1069(204),
1083 new ReduceAction45(205),
1084 new ReduceAction1071(205),
1085 new ReduceAction410(206),
1086 new ReduceAction1073(206),
1087 new ReduceAction1074(207),
1088 new ReduceAction1075(207),
1089 new ReduceAction1076(208),
1090 new ReduceAction1077(208),
1091 new ReduceAction150(209),
1092 new ReduceAction1079(209),
1093 new ReduceAction389(210),
1094 new ReduceAction1081(210),
1095 new ReduceAction389(211),
1096 new ReduceAction1081(211),
1097 new ReduceAction389(212),
1098 new ReduceAction1081(212),
1099 new ReduceAction450(213),
1100 new ReduceAction1087(213),
1101 new ReduceAction410(214),
1102 new ReduceAction1073(214),
1103 new ReduceAction389(215),
1104 new ReduceAction1081(215),
1105 new ReduceAction389(216),
1106 new ReduceAction1081(216),
1107 new ReduceAction451(217),
1108 new ReduceAction1095(217),
1109 new ReduceAction1096(218),
1110 new ReduceAction1097(218),
1111 new ReduceAction473(219),
1112 new ReduceAction492(219)
1117 private class ReduceAction0
1119 redef fun action
(p
: Parser)
1121 var node_list
: nullable Object = null
1122 var nodearraylist1
= p
.pop
1123 var listnode3
= new Array[Object]
1124 var listnode4
= new Array[Object]
1125 var listnode6
= new Array[Object]
1126 var pclassdefnode5
= nodearraylist1
1127 assert pclassdefnode5
isa nullable AClassdef
1128 if pclassdefnode5
!= null then
1129 listnode6
.add
(pclassdefnode5
)
1131 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
1137 node_list
= pmodulenode1
1138 p
.push
(p
.go_to
(_goto
), node_list
)
1141 private class ReduceAction1
1143 redef fun action
(p
: Parser)
1145 var node_list
: nullable Object = null
1146 var nodearraylist2
= p
.pop
1147 var nodearraylist1
= p
.pop
1148 var listnode3
= new Array[Object]
1149 var listnode4
= new Array[Object]
1150 var listnode6
= new Array[Object]
1151 var pmoduledeclnode2
= nodearraylist1
1152 assert pmoduledeclnode2
isa nullable AModuledecl
1153 var pclassdefnode5
= nodearraylist2
1154 assert pclassdefnode5
isa nullable AClassdef
1155 if pclassdefnode5
!= null then
1156 listnode6
.add
(pclassdefnode5
)
1158 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
1164 node_list
= pmodulenode1
1165 p
.push
(p
.go_to
(_goto
), node_list
)
1168 private class ReduceAction2
1170 redef fun action
(p
: Parser)
1172 var node_list
: nullable Object = null
1173 var nodearraylist2
= p
.pop
1174 var nodearraylist1
= p
.pop
1175 var listnode4
= new Array[Object]
1176 var listnode5
= new Array[Object]
1177 var listnode7
= new Array[Object]
1178 var listnode3
= nodearraylist1
1179 assert listnode3
isa Array[Object]
1180 listnode4
= concat
(listnode4
, listnode3
)
1181 var pclassdefnode6
= nodearraylist2
1182 assert pclassdefnode6
isa nullable AClassdef
1183 if pclassdefnode6
!= null then
1184 listnode7
.add
(pclassdefnode6
)
1186 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
1192 node_list
= pmodulenode1
1193 p
.push
(p
.go_to
(_goto
), node_list
)
1196 private class ReduceAction3
1198 redef fun action
(p
: Parser)
1200 var node_list
: nullable Object = null
1201 var nodearraylist3
= p
.pop
1202 var nodearraylist2
= p
.pop
1203 var nodearraylist1
= p
.pop
1204 var listnode4
= new Array[Object]
1205 var listnode5
= new Array[Object]
1206 var listnode7
= new Array[Object]
1207 var pmoduledeclnode2
= nodearraylist1
1208 assert pmoduledeclnode2
isa nullable AModuledecl
1209 var listnode3
= nodearraylist2
1210 assert listnode3
isa Array[Object]
1211 listnode4
= concat
(listnode4
, listnode3
)
1212 var pclassdefnode6
= nodearraylist3
1213 assert pclassdefnode6
isa nullable AClassdef
1214 if pclassdefnode6
!= null then
1215 listnode7
.add
(pclassdefnode6
)
1217 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
1223 node_list
= pmodulenode1
1224 p
.push
(p
.go_to
(_goto
), node_list
)
1227 private class ReduceAction4
1229 redef fun action
(p
: Parser)
1231 var node_list
: nullable Object = null
1232 var nodearraylist2
= p
.pop
1233 var nodearraylist1
= p
.pop
1234 var listnode3
= new Array[Object]
1235 var listnode5
= new Array[Object]
1236 var listnode7
= new Array[Object]
1237 var listnode4
= nodearraylist1
1238 assert listnode4
isa Array[Object]
1239 listnode5
= concat
(listnode5
, listnode4
)
1240 var pclassdefnode6
= nodearraylist2
1241 assert pclassdefnode6
isa nullable AClassdef
1242 if pclassdefnode6
!= null then
1243 listnode7
.add
(pclassdefnode6
)
1245 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
1251 node_list
= pmodulenode1
1252 p
.push
(p
.go_to
(_goto
), node_list
)
1255 private class ReduceAction5
1257 redef fun action
(p
: Parser)
1259 var node_list
: nullable Object = null
1260 var nodearraylist3
= p
.pop
1261 var nodearraylist2
= p
.pop
1262 var nodearraylist1
= p
.pop
1263 var listnode3
= new Array[Object]
1264 var listnode5
= new Array[Object]
1265 var listnode7
= new Array[Object]
1266 var pmoduledeclnode2
= nodearraylist1
1267 assert pmoduledeclnode2
isa nullable AModuledecl
1268 var listnode4
= nodearraylist2
1269 assert listnode4
isa Array[Object]
1270 listnode5
= concat
(listnode5
, listnode4
)
1271 var pclassdefnode6
= nodearraylist3
1272 assert pclassdefnode6
isa nullable AClassdef
1273 if pclassdefnode6
!= null then
1274 listnode7
.add
(pclassdefnode6
)
1276 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
1282 node_list
= pmodulenode1
1283 p
.push
(p
.go_to
(_goto
), node_list
)
1286 private class ReduceAction6
1288 redef fun action
(p
: Parser)
1290 var node_list
: nullable Object = null
1291 var nodearraylist3
= p
.pop
1292 var nodearraylist2
= p
.pop
1293 var nodearraylist1
= p
.pop
1294 var listnode4
= new Array[Object]
1295 var listnode6
= new Array[Object]
1296 var listnode8
= new Array[Object]
1297 var listnode3
= nodearraylist1
1298 assert listnode3
isa Array[Object]
1299 listnode4
= concat
(listnode4
, listnode3
)
1300 var listnode5
= nodearraylist2
1301 assert listnode5
isa Array[Object]
1302 listnode6
= concat
(listnode6
, listnode5
)
1303 var pclassdefnode7
= nodearraylist3
1304 assert pclassdefnode7
isa nullable AClassdef
1305 if pclassdefnode7
!= null then
1306 listnode8
.add
(pclassdefnode7
)
1308 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
1314 node_list
= pmodulenode1
1315 p
.push
(p
.go_to
(_goto
), node_list
)
1318 private class ReduceAction7
1320 redef fun action
(p
: Parser)
1322 var node_list
: nullable Object = null
1323 var nodearraylist4
= p
.pop
1324 var nodearraylist3
= p
.pop
1325 var nodearraylist2
= p
.pop
1326 var nodearraylist1
= p
.pop
1327 var listnode4
= new Array[Object]
1328 var listnode6
= new Array[Object]
1329 var listnode8
= new Array[Object]
1330 var pmoduledeclnode2
= nodearraylist1
1331 assert pmoduledeclnode2
isa nullable AModuledecl
1332 var listnode3
= nodearraylist2
1333 assert listnode3
isa Array[Object]
1334 listnode4
= concat
(listnode4
, listnode3
)
1335 var listnode5
= nodearraylist3
1336 assert listnode5
isa Array[Object]
1337 listnode6
= concat
(listnode6
, listnode5
)
1338 var pclassdefnode7
= nodearraylist4
1339 assert pclassdefnode7
isa nullable AClassdef
1340 if pclassdefnode7
!= null then
1341 listnode8
.add
(pclassdefnode7
)
1343 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
1349 node_list
= pmodulenode1
1350 p
.push
(p
.go_to
(_goto
), node_list
)
1353 private class ReduceAction8
1355 redef fun action
(p
: Parser)
1357 var node_list
: nullable Object = null
1358 var nodearraylist2
= p
.pop
1359 var nodearraylist1
= p
.pop
1360 var listnode3
= new Array[Object]
1361 var listnode4
= new Array[Object]
1362 var listnode7
= new Array[Object]
1363 var listnode5
= nodearraylist1
1364 assert listnode5
isa Array[Object]
1365 var pclassdefnode6
= nodearraylist2
1366 assert pclassdefnode6
isa nullable AClassdef
1367 listnode7
= concat
(listnode7
, listnode5
)
1368 if pclassdefnode6
!= null then
1369 listnode7
.add
(pclassdefnode6
)
1371 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
1377 node_list
= pmodulenode1
1378 p
.push
(p
.go_to
(_goto
), node_list
)
1381 private class ReduceAction9
1383 redef fun action
(p
: Parser)
1385 var node_list
: nullable Object = null
1386 var nodearraylist3
= p
.pop
1387 var nodearraylist2
= p
.pop
1388 var nodearraylist1
= p
.pop
1389 var listnode3
= new Array[Object]
1390 var listnode4
= new Array[Object]
1391 var listnode7
= new Array[Object]
1392 var pmoduledeclnode2
= nodearraylist1
1393 assert pmoduledeclnode2
isa nullable AModuledecl
1394 var listnode5
= nodearraylist2
1395 assert listnode5
isa Array[Object]
1396 var pclassdefnode6
= nodearraylist3
1397 assert pclassdefnode6
isa nullable AClassdef
1398 listnode7
= concat
(listnode7
, listnode5
)
1399 if pclassdefnode6
!= null then
1400 listnode7
.add
(pclassdefnode6
)
1402 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
1408 node_list
= pmodulenode1
1409 p
.push
(p
.go_to
(_goto
), node_list
)
1412 private class ReduceAction10
1414 redef fun action
(p
: Parser)
1416 var node_list
: nullable Object = null
1417 var nodearraylist3
= p
.pop
1418 var nodearraylist2
= p
.pop
1419 var nodearraylist1
= p
.pop
1420 var listnode4
= new Array[Object]
1421 var listnode5
= new Array[Object]
1422 var listnode8
= new Array[Object]
1423 var listnode3
= nodearraylist1
1424 assert listnode3
isa Array[Object]
1425 listnode4
= concat
(listnode4
, listnode3
)
1426 var listnode6
= nodearraylist2
1427 assert listnode6
isa Array[Object]
1428 var pclassdefnode7
= nodearraylist3
1429 assert pclassdefnode7
isa nullable AClassdef
1430 listnode8
= concat
(listnode8
, listnode6
)
1431 if pclassdefnode7
!= null then
1432 listnode8
.add
(pclassdefnode7
)
1434 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
1440 node_list
= pmodulenode1
1441 p
.push
(p
.go_to
(_goto
), node_list
)
1444 private class ReduceAction11
1446 redef fun action
(p
: Parser)
1448 var node_list
: nullable Object = null
1449 var nodearraylist4
= p
.pop
1450 var nodearraylist3
= p
.pop
1451 var nodearraylist2
= p
.pop
1452 var nodearraylist1
= p
.pop
1453 var listnode4
= new Array[Object]
1454 var listnode5
= new Array[Object]
1455 var listnode8
= new Array[Object]
1456 var pmoduledeclnode2
= nodearraylist1
1457 assert pmoduledeclnode2
isa nullable AModuledecl
1458 var listnode3
= nodearraylist2
1459 assert listnode3
isa Array[Object]
1460 listnode4
= concat
(listnode4
, listnode3
)
1461 var listnode6
= nodearraylist3
1462 assert listnode6
isa Array[Object]
1463 var pclassdefnode7
= nodearraylist4
1464 assert pclassdefnode7
isa nullable AClassdef
1465 listnode8
= concat
(listnode8
, listnode6
)
1466 if pclassdefnode7
!= null then
1467 listnode8
.add
(pclassdefnode7
)
1469 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
1475 node_list
= pmodulenode1
1476 p
.push
(p
.go_to
(_goto
), node_list
)
1479 private class ReduceAction12
1481 redef fun action
(p
: Parser)
1483 var node_list
: nullable Object = null
1484 var nodearraylist3
= p
.pop
1485 var nodearraylist2
= p
.pop
1486 var nodearraylist1
= p
.pop
1487 var listnode3
= new Array[Object]
1488 var listnode5
= new Array[Object]
1489 var listnode8
= new Array[Object]
1490 var listnode4
= nodearraylist1
1491 assert listnode4
isa Array[Object]
1492 listnode5
= concat
(listnode5
, listnode4
)
1493 var listnode6
= nodearraylist2
1494 assert listnode6
isa Array[Object]
1495 var pclassdefnode7
= nodearraylist3
1496 assert pclassdefnode7
isa nullable AClassdef
1497 listnode8
= concat
(listnode8
, listnode6
)
1498 if pclassdefnode7
!= null then
1499 listnode8
.add
(pclassdefnode7
)
1501 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
1507 node_list
= pmodulenode1
1508 p
.push
(p
.go_to
(_goto
), node_list
)
1511 private class ReduceAction13
1513 redef fun action
(p
: Parser)
1515 var node_list
: nullable Object = null
1516 var nodearraylist4
= p
.pop
1517 var nodearraylist3
= p
.pop
1518 var nodearraylist2
= p
.pop
1519 var nodearraylist1
= p
.pop
1520 var listnode3
= new Array[Object]
1521 var listnode5
= new Array[Object]
1522 var listnode8
= new Array[Object]
1523 var pmoduledeclnode2
= nodearraylist1
1524 assert pmoduledeclnode2
isa nullable AModuledecl
1525 var listnode4
= nodearraylist2
1526 assert listnode4
isa Array[Object]
1527 listnode5
= concat
(listnode5
, listnode4
)
1528 var listnode6
= nodearraylist3
1529 assert listnode6
isa Array[Object]
1530 var pclassdefnode7
= nodearraylist4
1531 assert pclassdefnode7
isa nullable AClassdef
1532 listnode8
= concat
(listnode8
, listnode6
)
1533 if pclassdefnode7
!= null then
1534 listnode8
.add
(pclassdefnode7
)
1536 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
1542 node_list
= pmodulenode1
1543 p
.push
(p
.go_to
(_goto
), node_list
)
1546 private class ReduceAction14
1548 redef fun action
(p
: Parser)
1550 var node_list
: nullable Object = null
1551 var nodearraylist4
= p
.pop
1552 var nodearraylist3
= p
.pop
1553 var nodearraylist2
= p
.pop
1554 var nodearraylist1
= p
.pop
1555 var listnode4
= new Array[Object]
1556 var listnode6
= new Array[Object]
1557 var listnode9
= new Array[Object]
1558 var listnode3
= nodearraylist1
1559 assert listnode3
isa Array[Object]
1560 listnode4
= concat
(listnode4
, listnode3
)
1561 var listnode5
= nodearraylist2
1562 assert listnode5
isa Array[Object]
1563 listnode6
= concat
(listnode6
, listnode5
)
1564 var listnode7
= nodearraylist3
1565 assert listnode7
isa Array[Object]
1566 var pclassdefnode8
= nodearraylist4
1567 assert pclassdefnode8
isa nullable AClassdef
1568 listnode9
= concat
(listnode9
, listnode7
)
1569 if pclassdefnode8
!= null then
1570 listnode9
.add
(pclassdefnode8
)
1572 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
1578 node_list
= pmodulenode1
1579 p
.push
(p
.go_to
(_goto
), node_list
)
1582 private class ReduceAction15
1584 redef fun action
(p
: Parser)
1586 var node_list
: nullable Object = null
1587 var nodearraylist5
= p
.pop
1588 var nodearraylist4
= p
.pop
1589 var nodearraylist3
= p
.pop
1590 var nodearraylist2
= p
.pop
1591 var nodearraylist1
= p
.pop
1592 var listnode4
= new Array[Object]
1593 var listnode6
= new Array[Object]
1594 var listnode9
= new Array[Object]
1595 var pmoduledeclnode2
= nodearraylist1
1596 assert pmoduledeclnode2
isa nullable AModuledecl
1597 var listnode3
= nodearraylist2
1598 assert listnode3
isa Array[Object]
1599 listnode4
= concat
(listnode4
, listnode3
)
1600 var listnode5
= nodearraylist3
1601 assert listnode5
isa Array[Object]
1602 listnode6
= concat
(listnode6
, listnode5
)
1603 var listnode7
= nodearraylist4
1604 assert listnode7
isa Array[Object]
1605 var pclassdefnode8
= nodearraylist5
1606 assert pclassdefnode8
isa nullable AClassdef
1607 listnode9
= concat
(listnode9
, listnode7
)
1608 if pclassdefnode8
!= null then
1609 listnode9
.add
(pclassdefnode8
)
1611 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
1617 node_list
= pmodulenode1
1618 p
.push
(p
.go_to
(_goto
), node_list
)
1621 private class ReduceAction16
1623 redef fun action
(p
: Parser)
1625 var node_list
: nullable Object = null
1626 var nodearraylist8
= p
.pop
1627 var nodearraylist7
= p
.pop
1628 var nodearraylist6
= p
.pop
1629 var nodearraylist5
= p
.pop
1630 var nodearraylist4
= p
.pop
1631 var nodearraylist3
= p
.pop
1632 var nodearraylist2
= p
.pop
1633 var nodearraylist1
= p
.pop
1634 var pdocnode2
= nodearraylist1
1635 assert pdocnode2
isa nullable ADoc
1636 var tkwredefnode3
= nodearraylist2
1637 assert tkwredefnode3
isa nullable TKwredef
1638 var pvisibilitynode4
= nodearraylist3
1639 assert pvisibilitynode4
isa nullable AVisibility
1640 var tkwmodulenode5
= nodearraylist4
1641 assert tkwmodulenode5
isa nullable TKwmodule
1642 var pmodulenamenode6
= nodearraylist6
1643 assert pmodulenamenode6
isa nullable AModuleName
1644 var pannotationsnode7
= nodearraylist7
1645 assert pannotationsnode7
isa nullable AAnnotations
1646 var pmoduledeclnode1
: nullable AModuledecl = new AModuledecl.init_amoduledecl
(
1654 node_list
= pmoduledeclnode1
1655 p
.push
(p
.go_to
(_goto
), node_list
)
1658 private class ReduceAction17
1660 redef fun action
(p
: Parser)
1662 var node_list
: nullable Object = null
1663 var nodearraylist8
= p
.pop
1664 var nodearraylist7
= p
.pop
1665 var nodearraylist6
= p
.pop
1666 var nodearraylist5
= p
.pop
1667 var nodearraylist4
= p
.pop
1668 var nodearraylist3
= p
.pop
1669 var nodearraylist2
= p
.pop
1670 var nodearraylist1
= p
.pop
1671 var pvisibilitynode2
= nodearraylist3
1672 assert pvisibilitynode2
isa nullable AVisibility
1673 var tkwimportnode3
= nodearraylist4
1674 assert tkwimportnode3
isa nullable TKwimport
1675 var pmodulenamenode4
= nodearraylist6
1676 assert pmodulenamenode4
isa nullable AModuleName
1677 var pannotationsnode5
= nodearraylist7
1678 assert pannotationsnode5
isa nullable AAnnotations
1679 var pimportnode1
: nullable AStdImport = new AStdImport.init_astdimport
(
1685 node_list
= pimportnode1
1686 p
.push
(p
.go_to
(_goto
), node_list
)
1689 private class ReduceAction18
1691 redef fun action
(p
: Parser)
1693 var node_list
: nullable Object = null
1694 var nodearraylist7
= p
.pop
1695 var nodearraylist6
= p
.pop
1696 var nodearraylist5
= p
.pop
1697 var nodearraylist4
= p
.pop
1698 var nodearraylist3
= p
.pop
1699 var nodearraylist2
= p
.pop
1700 var nodearraylist1
= p
.pop
1701 var pvisibilitynode2
= nodearraylist3
1702 assert pvisibilitynode2
isa nullable AVisibility
1703 var tkwimportnode3
= nodearraylist4
1704 assert tkwimportnode3
isa nullable TKwimport
1705 var tkwendnode4
= nodearraylist6
1706 assert tkwendnode4
isa nullable TKwend
1707 var pimportnode1
: nullable ANoImport = new ANoImport.init_anoimport
(
1712 node_list
= pimportnode1
1713 p
.push
(p
.go_to
(_goto
), node_list
)
1716 private class ReduceAction19
1718 redef fun action
(p
: Parser)
1720 var node_list
: nullable Object = null
1721 var nodearraylist1
= p
.pop
1722 var pclassdefnode1
= nodearraylist1
1723 node_list
= pclassdefnode1
1724 p
.push
(p
.go_to
(_goto
), node_list
)
1727 private class ReduceAction20
1729 redef fun action
(p
: Parser)
1731 var node_list
: nullable Object = null
1732 var nodearraylist2
= p
.pop
1733 var nodearraylist1
= p
.pop
1734 var listnode3
= new Array[Object]
1735 var ppropdefnode2
= nodearraylist1
1736 assert ppropdefnode2
isa nullable APropdef
1737 if ppropdefnode2
!= null then
1738 listnode3
.add
(ppropdefnode2
)
1740 var pclassdefnode1
: nullable ATopClassdef = new ATopClassdef.init_atopclassdef
(
1743 node_list
= pclassdefnode1
1744 p
.push
(p
.go_to
(_goto
), node_list
)
1747 private class ReduceAction21
1749 redef fun action
(p
: Parser)
1751 var node_list
: nullable Object = null
1752 var nodearraylist1
= p
.pop
1753 var listnode3
= new Array[Object]
1754 var ppropdefnode2
= nodearraylist1
1755 assert ppropdefnode2
isa nullable APropdef
1756 if ppropdefnode2
!= null then
1757 listnode3
.add
(ppropdefnode2
)
1759 var pclassdefnode1
: nullable AMainClassdef = new AMainClassdef.init_amainclassdef
(
1762 node_list
= pclassdefnode1
1763 p
.push
(p
.go_to
(_goto
), node_list
)
1766 private class ReduceAction22
1768 redef fun action
(p
: Parser)
1770 var node_list
: nullable Object = null
1772 p
.push
(p
.go_to
(_goto
), node_list
)
1775 private class ReduceAction23
1777 redef fun action
(p
: Parser)
1779 var node_list
: nullable Object = null
1780 var nodearraylist1
= p
.pop
1782 p
.push
(p
.go_to
(_goto
), node_list
)
1785 private class ReduceAction24
1787 redef fun action
(p
: Parser)
1789 var node_list
: nullable Object = null
1790 var nodearraylist2
= p
.pop
1791 var nodearraylist1
= p
.pop
1792 var pexprnode3
= nodearraylist2
1793 assert pexprnode3
isa nullable AExpr
1794 var ppropdefnode1
: nullable AMainMethPropdef = new AMainMethPropdef.init_amainmethpropdef
(
1798 node_list
= ppropdefnode1
1799 p
.push
(p
.go_to
(_goto
), node_list
)
1802 private class ReduceAction26
1804 redef fun action
(p
: Parser)
1806 var node_list
: nullable Object = null
1807 var nodearraylist8
= p
.pop
1808 var nodearraylist7
= p
.pop
1809 var nodearraylist6
= p
.pop
1810 var nodearraylist5
= p
.pop
1811 var nodearraylist4
= p
.pop
1812 var nodearraylist3
= p
.pop
1813 var nodearraylist2
= p
.pop
1814 var nodearraylist1
= p
.pop
1815 var listnode8
= new Array[Object]
1816 var listnode12
= new Array[Object]
1817 var pdocnode2
= nodearraylist1
1818 assert pdocnode2
isa nullable ADoc
1819 var tkwredefnode3
= nodearraylist2
1820 assert tkwredefnode3
isa nullable TKwredef
1821 var pvisibilitynode4
= nodearraylist3
1822 assert pvisibilitynode4
isa nullable AVisibility
1823 var pclasskindnode5
= nodearraylist4
1824 assert pclasskindnode5
isa nullable AClasskind
1825 var tclassidnode6
= nodearraylist6
1826 assert tclassidnode6
isa nullable TClassid
1827 var listnode11
= nodearraylist7
1828 assert listnode11
isa Array[Object]
1829 listnode12
= concat
(listnode12
, listnode11
)
1830 var tkwendnode13
= nodearraylist8
1831 assert tkwendnode13
isa nullable TKwend
1832 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
1845 node_list
= pclassdefnode1
1846 p
.push
(p
.go_to
(_goto
), node_list
)
1849 private class ReduceAction27
1851 redef fun action
(p
: Parser)
1853 var node_list
: nullable Object = null
1854 var nodearraylist9
= p
.pop
1855 var nodearraylist8
= p
.pop
1856 var nodearraylist7
= p
.pop
1857 var nodearraylist6
= p
.pop
1858 var nodearraylist5
= p
.pop
1859 var nodearraylist4
= p
.pop
1860 var nodearraylist3
= p
.pop
1861 var nodearraylist2
= p
.pop
1862 var nodearraylist1
= p
.pop
1863 var listnode8
= new Array[Object]
1864 var listnode12
= new Array[Object]
1865 var pdocnode2
= nodearraylist1
1866 assert pdocnode2
isa nullable ADoc
1867 var tkwredefnode3
= nodearraylist2
1868 assert tkwredefnode3
isa nullable TKwredef
1869 var pvisibilitynode4
= nodearraylist3
1870 assert pvisibilitynode4
isa nullable AVisibility
1871 var pclasskindnode5
= nodearraylist4
1872 assert pclasskindnode5
isa nullable AClasskind
1873 var tclassidnode6
= nodearraylist6
1874 assert tclassidnode6
isa nullable TClassid
1875 var pexterncodeblocknode10
= nodearraylist7
1876 assert pexterncodeblocknode10
isa nullable AExternCodeBlock
1877 var listnode11
= nodearraylist8
1878 assert listnode11
isa Array[Object]
1879 listnode12
= concat
(listnode12
, listnode11
)
1880 var tkwendnode13
= nodearraylist9
1881 assert tkwendnode13
isa nullable TKwend
1882 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
1891 pexterncodeblocknode10
,
1895 node_list
= pclassdefnode1
1896 p
.push
(p
.go_to
(_goto
), node_list
)
1899 private class ReduceAction28
1901 redef fun action
(p
: Parser)
1903 var node_list
: nullable Object = null
1904 var nodearraylist12
= p
.pop
1905 var nodearraylist11
= p
.pop
1906 var nodearraylist10
= p
.pop
1907 var nodearraylist9
= p
.pop
1908 var nodearraylist8
= p
.pop
1909 var nodearraylist7
= p
.pop
1910 var nodearraylist6
= p
.pop
1911 var nodearraylist5
= p
.pop
1912 var nodearraylist4
= p
.pop
1913 var nodearraylist3
= p
.pop
1914 var nodearraylist2
= p
.pop
1915 var nodearraylist1
= p
.pop
1916 var listnode9
= new Array[Object]
1917 var listnode13
= new Array[Object]
1918 var pdocnode2
= nodearraylist1
1919 assert pdocnode2
isa nullable ADoc
1920 var tkwredefnode3
= nodearraylist2
1921 assert tkwredefnode3
isa nullable TKwredef
1922 var pvisibilitynode4
= nodearraylist3
1923 assert pvisibilitynode4
isa nullable AVisibility
1924 var pclasskindnode5
= nodearraylist4
1925 assert pclasskindnode5
isa nullable AClasskind
1926 var tclassidnode6
= nodearraylist6
1927 assert tclassidnode6
isa nullable TClassid
1928 var tobranode7
= nodearraylist7
1929 assert tobranode7
isa nullable TObra
1930 var listnode8
= nodearraylist9
1931 assert listnode8
isa Array[Object]
1932 listnode9
= concat
(listnode9
, listnode8
)
1933 var tcbranode10
= nodearraylist10
1934 assert tcbranode10
isa nullable TCbra
1935 var listnode12
= nodearraylist11
1936 assert listnode12
isa Array[Object]
1937 listnode13
= concat
(listnode13
, listnode12
)
1938 var tkwendnode14
= nodearraylist12
1939 assert tkwendnode14
isa nullable TKwend
1940 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
1953 node_list
= pclassdefnode1
1954 p
.push
(p
.go_to
(_goto
), node_list
)
1957 private class ReduceAction29
1959 redef fun action
(p
: Parser)
1961 var node_list
: nullable Object = null
1962 var nodearraylist13
= p
.pop
1963 var nodearraylist12
= p
.pop
1964 var nodearraylist11
= p
.pop
1965 var nodearraylist10
= p
.pop
1966 var nodearraylist9
= p
.pop
1967 var nodearraylist8
= p
.pop
1968 var nodearraylist7
= p
.pop
1969 var nodearraylist6
= p
.pop
1970 var nodearraylist5
= p
.pop
1971 var nodearraylist4
= p
.pop
1972 var nodearraylist3
= p
.pop
1973 var nodearraylist2
= p
.pop
1974 var nodearraylist1
= p
.pop
1975 var listnode9
= new Array[Object]
1976 var listnode13
= new Array[Object]
1977 var pdocnode2
= nodearraylist1
1978 assert pdocnode2
isa nullable ADoc
1979 var tkwredefnode3
= nodearraylist2
1980 assert tkwredefnode3
isa nullable TKwredef
1981 var pvisibilitynode4
= nodearraylist3
1982 assert pvisibilitynode4
isa nullable AVisibility
1983 var pclasskindnode5
= nodearraylist4
1984 assert pclasskindnode5
isa nullable AClasskind
1985 var tclassidnode6
= nodearraylist6
1986 assert tclassidnode6
isa nullable TClassid
1987 var tobranode7
= nodearraylist7
1988 assert tobranode7
isa nullable TObra
1989 var listnode8
= nodearraylist9
1990 assert listnode8
isa Array[Object]
1991 listnode9
= concat
(listnode9
, listnode8
)
1992 var tcbranode10
= nodearraylist10
1993 assert tcbranode10
isa nullable TCbra
1994 var pexterncodeblocknode11
= nodearraylist11
1995 assert pexterncodeblocknode11
isa nullable AExternCodeBlock
1996 var listnode12
= nodearraylist12
1997 assert listnode12
isa Array[Object]
1998 listnode13
= concat
(listnode13
, listnode12
)
1999 var tkwendnode14
= nodearraylist13
2000 assert tkwendnode14
isa nullable TKwend
2001 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
2010 pexterncodeblocknode11
,
2014 node_list
= pclassdefnode1
2015 p
.push
(p
.go_to
(_goto
), node_list
)
2018 private class ReduceAction31
2020 redef fun action
(p
: Parser)
2022 var node_list
: nullable Object = null
2023 var nodearraylist1
= p
.pop
2024 var tkwredefnode1
= nodearraylist1
2025 node_list
= tkwredefnode1
2026 p
.push
(p
.go_to
(_goto
), node_list
)
2029 private class ReduceAction32
2031 redef fun action
(p
: Parser)
2033 var node_list
: nullable Object = null
2034 var nodearraylist1
= p
.pop
2035 var tkwclassnode2
= nodearraylist1
2036 assert tkwclassnode2
isa nullable TKwclass
2037 var pclasskindnode1
: nullable AConcreteClasskind = new AConcreteClasskind.init_aconcreteclasskind
(
2040 node_list
= pclasskindnode1
2041 p
.push
(p
.go_to
(_goto
), node_list
)
2044 private class ReduceAction33
2046 redef fun action
(p
: Parser)
2048 var node_list
: nullable Object = null
2049 var nodearraylist2
= p
.pop
2050 var nodearraylist1
= p
.pop
2051 var tkwabstractnode2
= nodearraylist1
2052 assert tkwabstractnode2
isa nullable TKwabstract
2053 var tkwclassnode3
= nodearraylist2
2054 assert tkwclassnode3
isa nullable TKwclass
2055 var pclasskindnode1
: nullable AAbstractClasskind = new AAbstractClasskind.init_aabstractclasskind
(
2059 node_list
= pclasskindnode1
2060 p
.push
(p
.go_to
(_goto
), node_list
)
2063 private class ReduceAction34
2065 redef fun action
(p
: Parser)
2067 var node_list
: nullable Object = null
2068 var nodearraylist1
= p
.pop
2069 var tkwinterfacenode2
= nodearraylist1
2070 assert tkwinterfacenode2
isa nullable TKwinterface
2071 var pclasskindnode1
: nullable AInterfaceClasskind = new AInterfaceClasskind.init_ainterfaceclasskind
(
2074 node_list
= pclasskindnode1
2075 p
.push
(p
.go_to
(_goto
), node_list
)
2078 private class ReduceAction35
2080 redef fun action
(p
: Parser)
2082 var node_list
: nullable Object = null
2083 var nodearraylist1
= p
.pop
2084 var tkwenumnode2
= nodearraylist1
2085 assert tkwenumnode2
isa nullable TKwenum
2086 var pclasskindnode1
: nullable AEnumClasskind = new AEnumClasskind.init_aenumclasskind
(
2089 node_list
= pclasskindnode1
2090 p
.push
(p
.go_to
(_goto
), node_list
)
2093 private class ReduceAction36
2095 redef fun action
(p
: Parser)
2097 var node_list
: nullable Object = null
2098 var nodearraylist2
= p
.pop
2099 var nodearraylist1
= p
.pop
2100 var tkwexternnode2
= nodearraylist1
2101 assert tkwexternnode2
isa nullable TKwextern
2102 var tkwclassnode3
= nodearraylist2
2103 assert tkwclassnode3
isa nullable TKwclass
2104 var pclasskindnode1
: nullable AExternClasskind = new AExternClasskind.init_aexternclasskind
(
2108 node_list
= pclasskindnode1
2109 p
.push
(p
.go_to
(_goto
), node_list
)
2112 private class ReduceAction37
2114 redef fun action
(p
: Parser)
2116 var node_list
: nullable Object = null
2117 var nodearraylist1
= p
.pop
2118 var listnode2
= new Array[Object]
2119 var pformaldefnode1
= nodearraylist1
2120 if pformaldefnode1
!= null then
2121 listnode2
.add
(pformaldefnode1
)
2123 node_list
= listnode2
2124 p
.push
(p
.go_to
(_goto
), node_list
)
2127 private class ReduceAction38
2129 redef fun action
(p
: Parser)
2131 var node_list
: nullable Object = null
2132 var nodearraylist2
= p
.pop
2133 var nodearraylist1
= p
.pop
2134 var listnode3
= new Array[Object]
2135 var pformaldefnode1
= nodearraylist1
2136 var listnode2
= nodearraylist2
2137 assert listnode2
isa Array[Object]
2138 if pformaldefnode1
!= null then
2139 listnode3
.add
(pformaldefnode1
)
2141 listnode3
= concat
(listnode3
, listnode2
)
2142 node_list
= listnode3
2143 p
.push
(p
.go_to
(_goto
), node_list
)
2146 private class ReduceAction39
2148 redef fun action
(p
: Parser)
2150 var node_list
: nullable Object = null
2151 var listnode1
= new Array[Object]
2152 node_list
= listnode1
2153 p
.push
(p
.go_to
(_goto
), node_list
)
2156 private class ReduceAction40
2158 redef fun action
(p
: Parser)
2160 var node_list
: nullable Object = null
2161 var nodearraylist3
= p
.pop
2162 var nodearraylist2
= p
.pop
2163 var nodearraylist1
= p
.pop
2164 var pformaldefnode1
= nodearraylist3
2165 node_list
= pformaldefnode1
2166 p
.push
(p
.go_to
(_goto
), node_list
)
2169 private class ReduceAction41
2171 redef fun action
(p
: Parser)
2173 var node_list
: nullable Object = null
2174 var nodearraylist3
= p
.pop
2175 var nodearraylist2
= p
.pop
2176 var nodearraylist1
= p
.pop
2177 var tclassidnode2
= nodearraylist1
2178 assert tclassidnode2
isa nullable TClassid
2179 var ptypenode3
= nodearraylist2
2180 assert ptypenode3
isa nullable AType
2181 var pformaldefnode1
: nullable AFormaldef = new AFormaldef.init_aformaldef
(
2186 node_list
= pformaldefnode1
2187 p
.push
(p
.go_to
(_goto
), node_list
)
2190 private class ReduceAction42
2192 redef fun action
(p
: Parser)
2194 var node_list
: nullable Object = null
2195 var nodearraylist4
= p
.pop
2196 var nodearraylist3
= p
.pop
2197 var nodearraylist2
= p
.pop
2198 var nodearraylist1
= p
.pop
2199 var tclassidnode2
= nodearraylist1
2200 assert tclassidnode2
isa nullable TClassid
2201 var ptypenode3
= nodearraylist3
2202 assert ptypenode3
isa nullable AType
2203 var pannotationsnode4
= nodearraylist2
2204 assert pannotationsnode4
isa nullable AAnnotations
2205 var pformaldefnode1
: nullable AFormaldef = new AFormaldef.init_aformaldef
(
2210 node_list
= pformaldefnode1
2211 p
.push
(p
.go_to
(_goto
), node_list
)
2214 private class ReduceAction43
2216 redef fun action
(p
: Parser)
2218 var node_list
: nullable Object = null
2219 var nodearraylist7
= p
.pop
2220 var nodearraylist6
= p
.pop
2221 var nodearraylist5
= p
.pop
2222 var nodearraylist4
= p
.pop
2223 var nodearraylist3
= p
.pop
2224 var nodearraylist2
= p
.pop
2225 var nodearraylist1
= p
.pop
2226 var pdocnode2
= nodearraylist1
2227 assert pdocnode2
isa nullable ADoc
2228 var tkwredefnode3
= nodearraylist2
2229 assert tkwredefnode3
isa nullable TKwredef
2230 var pvisibilitynode4
= nodearraylist3
2231 assert pvisibilitynode4
isa nullable AVisibility
2232 var tkwsupernode5
= nodearraylist4
2233 assert tkwsupernode5
isa nullable TKwsuper
2234 var ptypenode6
= nodearraylist6
2235 assert ptypenode6
isa nullable AType
2236 var pannotationsnode7
= nodearraylist7
2237 assert pannotationsnode7
isa nullable AAnnotations
2238 var ppropdefnode1
: nullable ASuperPropdef = new ASuperPropdef.init_asuperpropdef
(
2246 node_list
= ppropdefnode1
2247 p
.push
(p
.go_to
(_goto
), node_list
)
2250 private class ReduceAction44
2252 redef fun action
(p
: Parser)
2254 var node_list
: nullable Object = null
2255 var nodearraylist2
= p
.pop
2256 var nodearraylist1
= p
.pop
2257 var listnode2
= new Array[Object]
2258 var listnode1
= nodearraylist1
2259 assert listnode1
isa Array[Object]
2260 listnode2
= concat
(listnode2
, listnode1
)
2261 node_list
= listnode2
2262 p
.push
(p
.go_to
(_goto
), node_list
)
2265 private class ReduceAction45
2267 redef fun action
(p
: Parser)
2269 var node_list
: nullable Object = null
2270 var nodearraylist1
= p
.pop
2271 var listnode2
= new Array[Object]
2272 var ppropdefnode1
= nodearraylist1
2273 if ppropdefnode1
!= null then
2274 listnode2
.add
(ppropdefnode1
)
2276 node_list
= listnode2
2277 p
.push
(p
.go_to
(_goto
), node_list
)
2280 private class ReduceAction46
2282 redef fun action
(p
: Parser)
2284 var node_list
: nullable Object = null
2285 var nodearraylist1
= p
.pop
2286 var listnode1
= new Array[Object]
2287 node_list
= listnode1
2288 p
.push
(p
.go_to
(_goto
), node_list
)
2291 private class ReduceAction47
2293 redef fun action
(p
: Parser)
2295 var node_list
: nullable Object = null
2296 var nodearraylist2
= p
.pop
2297 var nodearraylist1
= p
.pop
2298 var ppropdefnode1
= nodearraylist1
2299 node_list
= ppropdefnode1
2300 p
.push
(p
.go_to
(_goto
), node_list
)
2303 private class ReduceAction48
2305 redef fun action
(p
: Parser)
2307 var node_list
: nullable Object = null
2308 var nodearraylist9
= p
.pop
2309 var nodearraylist8
= p
.pop
2310 var nodearraylist7
= p
.pop
2311 var nodearraylist6
= p
.pop
2312 var nodearraylist5
= p
.pop
2313 var nodearraylist4
= p
.pop
2314 var nodearraylist3
= p
.pop
2315 var nodearraylist2
= p
.pop
2316 var nodearraylist1
= p
.pop
2317 var pdocnode2
= nodearraylist1
2318 assert pdocnode2
isa nullable ADoc
2319 var tkwredefnode3
= nodearraylist2
2320 assert tkwredefnode3
isa nullable TKwredef
2321 var pvisibilitynode4
= nodearraylist3
2322 assert pvisibilitynode4
isa nullable AVisibility
2323 var tkwmethnode5
= nodearraylist4
2324 assert tkwmethnode5
isa nullable TKwmeth
2325 var pmethidnode8
= nodearraylist5
2326 assert pmethidnode8
isa nullable AMethid
2327 var psignaturenode9
= nodearraylist6
2328 assert psignaturenode9
isa nullable ASignature
2329 var tkwdonode13
= nodearraylist7
2330 assert tkwdonode13
isa nullable TKwdo
2331 var pexprnode14
= nodearraylist8
2332 assert pexprnode14
isa nullable AExpr
2333 var tkwendnode15
= nodearraylist9
2334 assert tkwendnode15
isa nullable TKwend
2335 var ppropdefnode1
: nullable AMethPropdef = new AMethPropdef.init_amethpropdef
(
2351 node_list
= ppropdefnode1
2352 p
.push
(p
.go_to
(_goto
), node_list
)
2355 private class ReduceAction49
2357 redef fun action
(p
: Parser)
2359 var node_list
: nullable Object = null
2360 var nodearraylist10
= p
.pop
2361 var nodearraylist9
= p
.pop
2362 var nodearraylist8
= p
.pop
2363 var nodearraylist7
= p
.pop
2364 var nodearraylist6
= p
.pop
2365 var nodearraylist5
= p
.pop
2366 var nodearraylist4
= p
.pop
2367 var nodearraylist3
= p
.pop
2368 var nodearraylist2
= p
.pop
2369 var nodearraylist1
= p
.pop
2370 var pdocnode2
= nodearraylist1
2371 assert pdocnode2
isa nullable ADoc
2372 var tkwredefnode3
= nodearraylist2
2373 assert tkwredefnode3
isa nullable TKwredef
2374 var pvisibilitynode4
= nodearraylist3
2375 assert pvisibilitynode4
isa nullable AVisibility
2376 var tkwmethnode5
= nodearraylist4
2377 assert tkwmethnode5
isa nullable TKwmeth
2378 var pmethidnode8
= nodearraylist5
2379 assert pmethidnode8
isa nullable AMethid
2380 var psignaturenode9
= nodearraylist6
2381 assert psignaturenode9
isa nullable ASignature
2382 var pannotationsnode10
= nodearraylist7
2383 assert pannotationsnode10
isa nullable AAnnotations
2384 var tkwdonode13
= nodearraylist8
2385 assert tkwdonode13
isa nullable TKwdo
2386 var pexprnode14
= nodearraylist9
2387 assert pexprnode14
isa nullable AExpr
2388 var tkwendnode15
= nodearraylist10
2389 assert tkwendnode15
isa nullable TKwend
2390 var ppropdefnode1
: nullable AMethPropdef = new AMethPropdef.init_amethpropdef
(
2406 node_list
= ppropdefnode1
2407 p
.push
(p
.go_to
(_goto
), node_list
)
2410 private class ReduceAction50
2412 redef fun action
(p
: Parser)
2414 var node_list
: nullable Object = null
2415 var nodearraylist7
= p
.pop
2416 var nodearraylist6
= p
.pop
2417 var nodearraylist5
= p
.pop
2418 var nodearraylist4
= p
.pop
2419 var nodearraylist3
= p
.pop
2420 var nodearraylist2
= p
.pop
2421 var nodearraylist1
= p
.pop
2422 var pdocnode2
= nodearraylist1
2423 assert pdocnode2
isa nullable ADoc
2424 var tkwredefnode3
= nodearraylist2
2425 assert tkwredefnode3
isa nullable TKwredef
2426 var pvisibilitynode4
= nodearraylist3
2427 assert pvisibilitynode4
isa nullable AVisibility
2428 var tkwmethnode5
= nodearraylist4
2429 assert tkwmethnode5
isa nullable TKwmeth
2430 var pmethidnode8
= nodearraylist5
2431 assert pmethidnode8
isa nullable AMethid
2432 var psignaturenode9
= nodearraylist6
2433 assert psignaturenode9
isa nullable ASignature
2434 var pannotationsnode10
= nodearraylist7
2435 assert pannotationsnode10
isa nullable AAnnotations
2436 var ppropdefnode1
: nullable AMethPropdef = new AMethPropdef.init_amethpropdef
(
2452 node_list
= ppropdefnode1
2453 p
.push
(p
.go_to
(_goto
), node_list
)
2456 private class ReduceAction51
2458 redef fun action
(p
: Parser)
2460 var node_list
: nullable Object = null
2461 var nodearraylist6
= p
.pop
2462 var nodearraylist5
= p
.pop
2463 var nodearraylist4
= p
.pop
2464 var nodearraylist3
= p
.pop
2465 var nodearraylist2
= p
.pop
2466 var nodearraylist1
= p
.pop
2467 var pdocnode2
= nodearraylist1
2468 assert pdocnode2
isa nullable ADoc
2469 var tkwredefnode3
= nodearraylist2
2470 assert tkwredefnode3
isa nullable TKwredef
2471 var pvisibilitynode4
= nodearraylist3
2472 assert pvisibilitynode4
isa nullable AVisibility
2473 var tkwnewnode7
= nodearraylist4
2474 assert tkwnewnode7
isa nullable TKwnew
2475 var psignaturenode9
= nodearraylist5
2476 assert psignaturenode9
isa nullable ASignature
2477 var pannotationsnode10
= nodearraylist6
2478 assert pannotationsnode10
isa nullable AAnnotations
2479 var ppropdefnode1
: nullable AMethPropdef = new AMethPropdef.init_amethpropdef
(
2495 node_list
= ppropdefnode1
2496 p
.push
(p
.go_to
(_goto
), node_list
)
2499 private class ReduceAction52
2501 redef fun action
(p
: Parser)
2503 var node_list
: nullable Object = null
2504 var nodearraylist7
= p
.pop
2505 var nodearraylist6
= p
.pop
2506 var nodearraylist5
= p
.pop
2507 var nodearraylist4
= p
.pop
2508 var nodearraylist3
= p
.pop
2509 var nodearraylist2
= p
.pop
2510 var nodearraylist1
= p
.pop
2511 var pdocnode2
= nodearraylist1
2512 assert pdocnode2
isa nullable ADoc
2513 var tkwredefnode3
= nodearraylist2
2514 assert tkwredefnode3
isa nullable TKwredef
2515 var pvisibilitynode4
= nodearraylist3
2516 assert pvisibilitynode4
isa nullable AVisibility
2517 var tkwnewnode7
= nodearraylist4
2518 assert tkwnewnode7
isa nullable TKwnew
2519 var pmethidnode8
= nodearraylist5
2520 assert pmethidnode8
isa nullable AMethid
2521 var psignaturenode9
= nodearraylist6
2522 assert psignaturenode9
isa nullable ASignature
2523 var pannotationsnode10
= nodearraylist7
2524 assert pannotationsnode10
isa nullable AAnnotations
2525 var ppropdefnode1
: nullable AMethPropdef = new AMethPropdef.init_amethpropdef
(
2541 node_list
= ppropdefnode1
2542 p
.push
(p
.go_to
(_goto
), node_list
)
2545 private class ReduceAction53
2547 redef fun action
(p
: Parser)
2549 var node_list
: nullable Object = null
2550 var nodearraylist8
= p
.pop
2551 var nodearraylist7
= p
.pop
2552 var nodearraylist6
= p
.pop
2553 var nodearraylist5
= p
.pop
2554 var nodearraylist4
= p
.pop
2555 var nodearraylist3
= p
.pop
2556 var nodearraylist2
= p
.pop
2557 var nodearraylist1
= p
.pop
2558 var pdocnode2
= nodearraylist1
2559 assert pdocnode2
isa nullable ADoc
2560 var tkwredefnode3
= nodearraylist2
2561 assert tkwredefnode3
isa nullable TKwredef
2562 var pvisibilitynode4
= nodearraylist3
2563 assert pvisibilitynode4
isa nullable AVisibility
2564 var tkwnewnode7
= nodearraylist4
2565 assert tkwnewnode7
isa nullable TKwnew
2566 var psignaturenode9
= nodearraylist5
2567 assert psignaturenode9
isa nullable ASignature
2568 var tkwdonode13
= nodearraylist6
2569 assert tkwdonode13
isa nullable TKwdo
2570 var pexprnode14
= nodearraylist7
2571 assert pexprnode14
isa nullable AExpr
2572 var tkwendnode15
= nodearraylist8
2573 assert tkwendnode15
isa nullable TKwend
2574 var ppropdefnode1
: nullable AMethPropdef = new AMethPropdef.init_amethpropdef
(
2590 node_list
= ppropdefnode1
2591 p
.push
(p
.go_to
(_goto
), node_list
)
2594 private class ReduceAction54
2596 redef fun action
(p
: Parser)
2598 var node_list
: nullable Object = null
2599 var nodearraylist9
= p
.pop
2600 var nodearraylist8
= p
.pop
2601 var nodearraylist7
= p
.pop
2602 var nodearraylist6
= p
.pop
2603 var nodearraylist5
= p
.pop
2604 var nodearraylist4
= p
.pop
2605 var nodearraylist3
= p
.pop
2606 var nodearraylist2
= p
.pop
2607 var nodearraylist1
= p
.pop
2608 var pdocnode2
= nodearraylist1
2609 assert pdocnode2
isa nullable ADoc
2610 var tkwredefnode3
= nodearraylist2
2611 assert tkwredefnode3
isa nullable TKwredef
2612 var pvisibilitynode4
= nodearraylist3
2613 assert pvisibilitynode4
isa nullable AVisibility
2614 var tkwnewnode7
= nodearraylist4
2615 assert tkwnewnode7
isa nullable TKwnew
2616 var pmethidnode8
= nodearraylist5
2617 assert pmethidnode8
isa nullable AMethid
2618 var psignaturenode9
= nodearraylist6
2619 assert psignaturenode9
isa nullable ASignature
2620 var tkwdonode13
= nodearraylist7
2621 assert tkwdonode13
isa nullable TKwdo
2622 var pexprnode14
= nodearraylist8
2623 assert pexprnode14
isa nullable AExpr
2624 var tkwendnode15
= nodearraylist9
2625 assert tkwendnode15
isa nullable TKwend
2626 var ppropdefnode1
: nullable AMethPropdef = new AMethPropdef.init_amethpropdef
(
2642 node_list
= ppropdefnode1
2643 p
.push
(p
.go_to
(_goto
), node_list
)
2646 private class ReduceAction55
2648 redef fun action
(p
: Parser)
2650 var node_list
: nullable Object = null
2651 var nodearraylist9
= p
.pop
2652 var nodearraylist8
= p
.pop
2653 var nodearraylist7
= p
.pop
2654 var nodearraylist6
= p
.pop
2655 var nodearraylist5
= p
.pop
2656 var nodearraylist4
= p
.pop
2657 var nodearraylist3
= p
.pop
2658 var nodearraylist2
= p
.pop
2659 var nodearraylist1
= p
.pop
2660 var pdocnode2
= nodearraylist1
2661 assert pdocnode2
isa nullable ADoc
2662 var tkwredefnode3
= nodearraylist2
2663 assert tkwredefnode3
isa nullable TKwredef
2664 var pvisibilitynode4
= nodearraylist3
2665 assert pvisibilitynode4
isa nullable AVisibility
2666 var tkwnewnode7
= nodearraylist4
2667 assert tkwnewnode7
isa nullable TKwnew
2668 var psignaturenode9
= nodearraylist5
2669 assert psignaturenode9
isa nullable ASignature
2670 var pannotationsnode10
= nodearraylist6
2671 assert pannotationsnode10
isa nullable AAnnotations
2672 var tkwdonode13
= nodearraylist7
2673 assert tkwdonode13
isa nullable TKwdo
2674 var pexprnode14
= nodearraylist8
2675 assert pexprnode14
isa nullable AExpr
2676 var tkwendnode15
= nodearraylist9
2677 assert tkwendnode15
isa nullable TKwend
2678 var ppropdefnode1
: nullable AMethPropdef = new AMethPropdef.init_amethpropdef
(
2694 node_list
= ppropdefnode1
2695 p
.push
(p
.go_to
(_goto
), node_list
)
2698 private class ReduceAction56
2700 redef fun action
(p
: Parser)
2702 var node_list
: nullable Object = null
2703 var nodearraylist10
= p
.pop
2704 var nodearraylist9
= p
.pop
2705 var nodearraylist8
= p
.pop
2706 var nodearraylist7
= p
.pop
2707 var nodearraylist6
= p
.pop
2708 var nodearraylist5
= p
.pop
2709 var nodearraylist4
= p
.pop
2710 var nodearraylist3
= p
.pop
2711 var nodearraylist2
= p
.pop
2712 var nodearraylist1
= p
.pop
2713 var pdocnode2
= nodearraylist1
2714 assert pdocnode2
isa nullable ADoc
2715 var tkwredefnode3
= nodearraylist2
2716 assert tkwredefnode3
isa nullable TKwredef
2717 var pvisibilitynode4
= nodearraylist3
2718 assert pvisibilitynode4
isa nullable AVisibility
2719 var tkwnewnode7
= nodearraylist4
2720 assert tkwnewnode7
isa nullable TKwnew
2721 var pmethidnode8
= nodearraylist5
2722 assert pmethidnode8
isa nullable AMethid
2723 var psignaturenode9
= nodearraylist6
2724 assert psignaturenode9
isa nullable ASignature
2725 var pannotationsnode10
= nodearraylist7
2726 assert pannotationsnode10
isa nullable AAnnotations
2727 var tkwdonode13
= nodearraylist8
2728 assert tkwdonode13
isa nullable TKwdo
2729 var pexprnode14
= nodearraylist9
2730 assert pexprnode14
isa nullable AExpr
2731 var tkwendnode15
= nodearraylist10
2732 assert tkwendnode15
isa nullable TKwend
2733 var ppropdefnode1
: nullable AMethPropdef = new AMethPropdef.init_amethpropdef
(
2749 node_list
= ppropdefnode1
2750 p
.push
(p
.go_to
(_goto
), node_list
)
2753 private class ReduceAction57
2755 redef fun action
(p
: Parser)
2757 var node_list
: nullable Object = null
2758 var nodearraylist8
= p
.pop
2759 var nodearraylist7
= p
.pop
2760 var nodearraylist6
= p
.pop
2761 var nodearraylist5
= p
.pop
2762 var nodearraylist4
= p
.pop
2763 var nodearraylist3
= p
.pop
2764 var nodearraylist2
= p
.pop
2765 var nodearraylist1
= p
.pop
2766 var pdocnode2
= nodearraylist1
2767 assert pdocnode2
isa nullable ADoc
2768 var tkwredefnode3
= nodearraylist2
2769 assert tkwredefnode3
isa nullable TKwredef
2770 var pvisibilitynode4
= nodearraylist3
2771 assert pvisibilitynode4
isa nullable AVisibility
2772 var tkwmethnode5
= nodearraylist4
2773 assert tkwmethnode5
isa nullable TKwmeth
2774 var pmethidnode8
= nodearraylist5
2775 assert pmethidnode8
isa nullable AMethid
2776 var psignaturenode9
= nodearraylist6
2777 assert psignaturenode9
isa nullable ASignature
2778 var pexterncallsnode11
= nodearraylist7
2779 assert pexterncallsnode11
isa nullable AExternCalls
2780 var pexterncodeblocknode12
= nodearraylist8
2781 assert pexterncodeblocknode12
isa nullable AExternCodeBlock
2782 var ppropdefnode1
: nullable AMethPropdef = new AMethPropdef.init_amethpropdef
(
2793 pexterncodeblocknode12
,
2798 node_list
= ppropdefnode1
2799 p
.push
(p
.go_to
(_goto
), node_list
)
2802 private class ReduceAction58
2804 redef fun action
(p
: Parser)
2806 var node_list
: nullable Object = null
2807 var nodearraylist9
= p
.pop
2808 var nodearraylist8
= p
.pop
2809 var nodearraylist7
= p
.pop
2810 var nodearraylist6
= p
.pop
2811 var nodearraylist5
= p
.pop
2812 var nodearraylist4
= p
.pop
2813 var nodearraylist3
= p
.pop
2814 var nodearraylist2
= p
.pop
2815 var nodearraylist1
= p
.pop
2816 var pdocnode2
= nodearraylist1
2817 assert pdocnode2
isa nullable ADoc
2818 var tkwredefnode3
= nodearraylist2
2819 assert tkwredefnode3
isa nullable TKwredef
2820 var pvisibilitynode4
= nodearraylist3
2821 assert pvisibilitynode4
isa nullable AVisibility
2822 var tkwmethnode5
= nodearraylist4
2823 assert tkwmethnode5
isa nullable TKwmeth
2824 var pmethidnode8
= nodearraylist5
2825 assert pmethidnode8
isa nullable AMethid
2826 var psignaturenode9
= nodearraylist6
2827 assert psignaturenode9
isa nullable ASignature
2828 var pannotationsnode10
= nodearraylist7
2829 assert pannotationsnode10
isa nullable AAnnotations
2830 var pexterncallsnode11
= nodearraylist8
2831 assert pexterncallsnode11
isa nullable AExternCalls
2832 var pexterncodeblocknode12
= nodearraylist9
2833 assert pexterncodeblocknode12
isa nullable AExternCodeBlock
2834 var ppropdefnode1
: nullable AMethPropdef = new AMethPropdef.init_amethpropdef
(
2845 pexterncodeblocknode12
,
2850 node_list
= ppropdefnode1
2851 p
.push
(p
.go_to
(_goto
), node_list
)
2854 private class ReduceAction59
2856 redef fun action
(p
: Parser)
2858 var node_list
: nullable Object = null
2859 var nodearraylist7
= p
.pop
2860 var nodearraylist6
= p
.pop
2861 var nodearraylist5
= p
.pop
2862 var nodearraylist4
= p
.pop
2863 var nodearraylist3
= p
.pop
2864 var nodearraylist2
= p
.pop
2865 var nodearraylist1
= p
.pop
2866 var pdocnode2
= nodearraylist1
2867 assert pdocnode2
isa nullable ADoc
2868 var tkwredefnode3
= nodearraylist2
2869 assert tkwredefnode3
isa nullable TKwredef
2870 var pvisibilitynode4
= nodearraylist3
2871 assert pvisibilitynode4
isa nullable AVisibility
2872 var tkwvarnode5
= nodearraylist4
2873 assert tkwvarnode5
isa nullable TKwvar
2874 var tidnode6
= nodearraylist5
2875 assert tidnode6
isa nullable TId
2876 var ptypenode7
= nodearraylist6
2877 assert ptypenode7
isa nullable AType
2878 var pannotationsnode10
= nodearraylist7
2879 assert pannotationsnode10
isa nullable AAnnotations
2880 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
2894 node_list
= ppropdefnode1
2895 p
.push
(p
.go_to
(_goto
), node_list
)
2898 private class ReduceAction60
2900 redef fun action
(p
: Parser)
2902 var node_list
: nullable Object = null
2903 var nodearraylist10
= p
.pop
2904 var nodearraylist9
= p
.pop
2905 var nodearraylist8
= p
.pop
2906 var nodearraylist7
= p
.pop
2907 var nodearraylist6
= p
.pop
2908 var nodearraylist5
= p
.pop
2909 var nodearraylist4
= p
.pop
2910 var nodearraylist3
= p
.pop
2911 var nodearraylist2
= p
.pop
2912 var nodearraylist1
= p
.pop
2913 var pdocnode2
= nodearraylist1
2914 assert pdocnode2
isa nullable ADoc
2915 var tkwredefnode3
= nodearraylist2
2916 assert tkwredefnode3
isa nullable TKwredef
2917 var pvisibilitynode4
= nodearraylist3
2918 assert pvisibilitynode4
isa nullable AVisibility
2919 var tkwvarnode5
= nodearraylist4
2920 assert tkwvarnode5
isa nullable TKwvar
2921 var tidnode6
= nodearraylist5
2922 assert tidnode6
isa nullable TId
2923 var ptypenode7
= nodearraylist6
2924 assert ptypenode7
isa nullable AType
2925 var tassignnode8
= nodearraylist7
2926 assert tassignnode8
isa nullable TAssign
2927 var pexprnode9
= nodearraylist9
2928 assert pexprnode9
isa nullable AExpr
2929 var pannotationsnode10
= nodearraylist10
2930 assert pannotationsnode10
isa nullable AAnnotations
2931 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
2945 node_list
= ppropdefnode1
2946 p
.push
(p
.go_to
(_goto
), node_list
)
2949 private class ReduceAction61
2951 redef fun action
(p
: Parser)
2953 var node_list
: nullable Object = null
2954 var nodearraylist8
= p
.pop
2955 var nodearraylist7
= p
.pop
2956 var nodearraylist6
= p
.pop
2957 var nodearraylist5
= p
.pop
2958 var nodearraylist4
= p
.pop
2959 var nodearraylist3
= p
.pop
2960 var nodearraylist2
= p
.pop
2961 var nodearraylist1
= p
.pop
2962 var pdocnode2
= nodearraylist1
2963 assert pdocnode2
isa nullable ADoc
2964 var tkwredefnode3
= nodearraylist2
2965 assert tkwredefnode3
isa nullable TKwredef
2966 var pvisibilitynode4
= nodearraylist3
2967 assert pvisibilitynode4
isa nullable AVisibility
2968 var tkwvarnode5
= nodearraylist4
2969 assert tkwvarnode5
isa nullable TKwvar
2970 var tidnode6
= nodearraylist5
2971 assert tidnode6
isa nullable TId
2972 var ptypenode7
= nodearraylist6
2973 assert ptypenode7
isa nullable AType
2974 var tkwdonode11
= nodearraylist7
2975 assert tkwdonode11
isa nullable TKwdo
2976 var pexprnode12
= nodearraylist8
2977 assert pexprnode12
isa nullable AExpr
2978 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
2992 node_list
= ppropdefnode1
2993 p
.push
(p
.go_to
(_goto
), node_list
)
2996 private class ReduceAction62
2998 redef fun action
(p
: Parser)
3000 var node_list
: nullable Object = null
3001 var nodearraylist9
= p
.pop
3002 var nodearraylist8
= p
.pop
3003 var nodearraylist7
= p
.pop
3004 var nodearraylist6
= p
.pop
3005 var nodearraylist5
= p
.pop
3006 var nodearraylist4
= p
.pop
3007 var nodearraylist3
= p
.pop
3008 var nodearraylist2
= p
.pop
3009 var nodearraylist1
= p
.pop
3010 var pdocnode2
= nodearraylist1
3011 assert pdocnode2
isa nullable ADoc
3012 var tkwredefnode3
= nodearraylist2
3013 assert tkwredefnode3
isa nullable TKwredef
3014 var pvisibilitynode4
= nodearraylist3
3015 assert pvisibilitynode4
isa nullable AVisibility
3016 var tkwvarnode5
= nodearraylist4
3017 assert tkwvarnode5
isa nullable TKwvar
3018 var tidnode6
= nodearraylist5
3019 assert tidnode6
isa nullable TId
3020 var ptypenode7
= nodearraylist6
3021 assert ptypenode7
isa nullable AType
3022 var pannotationsnode10
= nodearraylist7
3023 assert pannotationsnode10
isa nullable AAnnotations
3024 var tkwdonode11
= nodearraylist8
3025 assert tkwdonode11
isa nullable TKwdo
3026 var pexprnode12
= nodearraylist9
3027 assert pexprnode12
isa nullable AExpr
3028 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
3042 node_list
= ppropdefnode1
3043 p
.push
(p
.go_to
(_goto
), node_list
)
3046 private class ReduceAction63
3048 redef fun action
(p
: Parser)
3050 var node_list
: nullable Object = null
3051 var nodearraylist9
= p
.pop
3052 var nodearraylist8
= p
.pop
3053 var nodearraylist7
= p
.pop
3054 var nodearraylist6
= p
.pop
3055 var nodearraylist5
= p
.pop
3056 var nodearraylist4
= p
.pop
3057 var nodearraylist3
= p
.pop
3058 var nodearraylist2
= p
.pop
3059 var nodearraylist1
= p
.pop
3060 var pdocnode2
= nodearraylist1
3061 assert pdocnode2
isa nullable ADoc
3062 var tkwredefnode3
= nodearraylist2
3063 assert tkwredefnode3
isa nullable TKwredef
3064 var pvisibilitynode4
= nodearraylist3
3065 assert pvisibilitynode4
isa nullable AVisibility
3066 var tkwvarnode5
= nodearraylist4
3067 assert tkwvarnode5
isa nullable TKwvar
3068 var tidnode6
= nodearraylist5
3069 assert tidnode6
isa nullable TId
3070 var ptypenode7
= nodearraylist6
3071 assert ptypenode7
isa nullable AType
3072 var tkwdonode11
= nodearraylist7
3073 assert tkwdonode11
isa nullable TKwdo
3074 var pexprnode12
= nodearraylist8
3075 assert pexprnode12
isa nullable AExpr
3076 var tkwendnode13
= nodearraylist9
3077 assert tkwendnode13
isa nullable TKwend
3078 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
3092 node_list
= ppropdefnode1
3093 p
.push
(p
.go_to
(_goto
), node_list
)
3096 private class ReduceAction64
3098 redef fun action
(p
: Parser)
3100 var node_list
: nullable Object = null
3101 var nodearraylist10
= p
.pop
3102 var nodearraylist9
= p
.pop
3103 var nodearraylist8
= p
.pop
3104 var nodearraylist7
= p
.pop
3105 var nodearraylist6
= p
.pop
3106 var nodearraylist5
= p
.pop
3107 var nodearraylist4
= p
.pop
3108 var nodearraylist3
= p
.pop
3109 var nodearraylist2
= p
.pop
3110 var nodearraylist1
= p
.pop
3111 var pdocnode2
= nodearraylist1
3112 assert pdocnode2
isa nullable ADoc
3113 var tkwredefnode3
= nodearraylist2
3114 assert tkwredefnode3
isa nullable TKwredef
3115 var pvisibilitynode4
= nodearraylist3
3116 assert pvisibilitynode4
isa nullable AVisibility
3117 var tkwvarnode5
= nodearraylist4
3118 assert tkwvarnode5
isa nullable TKwvar
3119 var tidnode6
= nodearraylist5
3120 assert tidnode6
isa nullable TId
3121 var ptypenode7
= nodearraylist6
3122 assert ptypenode7
isa nullable AType
3123 var pannotationsnode10
= nodearraylist7
3124 assert pannotationsnode10
isa nullable AAnnotations
3125 var tkwdonode11
= nodearraylist8
3126 assert tkwdonode11
isa nullable TKwdo
3127 var pexprnode12
= nodearraylist9
3128 assert pexprnode12
isa nullable AExpr
3129 var tkwendnode13
= nodearraylist10
3130 assert tkwendnode13
isa nullable TKwend
3131 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
3145 node_list
= ppropdefnode1
3146 p
.push
(p
.go_to
(_goto
), node_list
)
3149 private class ReduceAction65
3151 redef fun action
(p
: Parser)
3153 var node_list
: nullable Object = null
3154 var nodearraylist8
= p
.pop
3155 var nodearraylist7
= p
.pop
3156 var nodearraylist6
= p
.pop
3157 var nodearraylist5
= p
.pop
3158 var nodearraylist4
= p
.pop
3159 var nodearraylist3
= p
.pop
3160 var nodearraylist2
= p
.pop
3161 var nodearraylist1
= p
.pop
3162 var pdocnode2
= nodearraylist1
3163 assert pdocnode2
isa nullable ADoc
3164 var tkwredefnode3
= nodearraylist2
3165 assert tkwredefnode3
isa nullable TKwredef
3166 var pvisibilitynode4
= nodearraylist3
3167 assert pvisibilitynode4
isa nullable AVisibility
3168 var tkwinitnode6
= nodearraylist4
3169 assert tkwinitnode6
isa nullable TKwinit
3170 var psignaturenode9
= nodearraylist5
3171 assert psignaturenode9
isa nullable ASignature
3172 var tkwdonode13
= nodearraylist6
3173 assert tkwdonode13
isa nullable TKwdo
3174 var pexprnode14
= nodearraylist7
3175 assert pexprnode14
isa nullable AExpr
3176 var tkwendnode15
= nodearraylist8
3177 assert tkwendnode15
isa nullable TKwend
3178 var ppropdefnode1
: nullable AMethPropdef = new AMethPropdef.init_amethpropdef
(
3194 node_list
= ppropdefnode1
3195 p
.push
(p
.go_to
(_goto
), node_list
)
3198 private class ReduceAction66
3200 redef fun action
(p
: Parser)
3202 var node_list
: nullable Object = null
3203 var nodearraylist9
= p
.pop
3204 var nodearraylist8
= p
.pop
3205 var nodearraylist7
= p
.pop
3206 var nodearraylist6
= p
.pop
3207 var nodearraylist5
= p
.pop
3208 var nodearraylist4
= p
.pop
3209 var nodearraylist3
= p
.pop
3210 var nodearraylist2
= p
.pop
3211 var nodearraylist1
= p
.pop
3212 var pdocnode2
= nodearraylist1
3213 assert pdocnode2
isa nullable ADoc
3214 var tkwredefnode3
= nodearraylist2
3215 assert tkwredefnode3
isa nullable TKwredef
3216 var pvisibilitynode4
= nodearraylist3
3217 assert pvisibilitynode4
isa nullable AVisibility
3218 var tkwinitnode6
= nodearraylist4
3219 assert tkwinitnode6
isa nullable TKwinit
3220 var pmethidnode8
= nodearraylist5
3221 assert pmethidnode8
isa nullable AMethid
3222 var psignaturenode9
= nodearraylist6
3223 assert psignaturenode9
isa nullable ASignature
3224 var tkwdonode13
= nodearraylist7
3225 assert tkwdonode13
isa nullable TKwdo
3226 var pexprnode14
= nodearraylist8
3227 assert pexprnode14
isa nullable AExpr
3228 var tkwendnode15
= nodearraylist9
3229 assert tkwendnode15
isa nullable TKwend
3230 var ppropdefnode1
: nullable AMethPropdef = new AMethPropdef.init_amethpropdef
(
3246 node_list
= ppropdefnode1
3247 p
.push
(p
.go_to
(_goto
), node_list
)
3250 private class ReduceAction67
3252 redef fun action
(p
: Parser)
3254 var node_list
: nullable Object = null
3255 var nodearraylist9
= p
.pop
3256 var nodearraylist8
= p
.pop
3257 var nodearraylist7
= p
.pop
3258 var nodearraylist6
= p
.pop
3259 var nodearraylist5
= p
.pop
3260 var nodearraylist4
= p
.pop
3261 var nodearraylist3
= p
.pop
3262 var nodearraylist2
= p
.pop
3263 var nodearraylist1
= p
.pop
3264 var pdocnode2
= nodearraylist1
3265 assert pdocnode2
isa nullable ADoc
3266 var tkwredefnode3
= nodearraylist2
3267 assert tkwredefnode3
isa nullable TKwredef
3268 var pvisibilitynode4
= nodearraylist3
3269 assert pvisibilitynode4
isa nullable AVisibility
3270 var tkwinitnode6
= nodearraylist4
3271 assert tkwinitnode6
isa nullable TKwinit
3272 var psignaturenode9
= nodearraylist5
3273 assert psignaturenode9
isa nullable ASignature
3274 var pannotationsnode10
= nodearraylist6
3275 assert pannotationsnode10
isa nullable AAnnotations
3276 var tkwdonode13
= nodearraylist7
3277 assert tkwdonode13
isa nullable TKwdo
3278 var pexprnode14
= nodearraylist8
3279 assert pexprnode14
isa nullable AExpr
3280 var tkwendnode15
= nodearraylist9
3281 assert tkwendnode15
isa nullable TKwend
3282 var ppropdefnode1
: nullable AMethPropdef = new AMethPropdef.init_amethpropdef
(
3298 node_list
= ppropdefnode1
3299 p
.push
(p
.go_to
(_goto
), node_list
)
3302 private class ReduceAction68
3304 redef fun action
(p
: Parser)
3306 var node_list
: nullable Object = null
3307 var nodearraylist10
= p
.pop
3308 var nodearraylist9
= p
.pop
3309 var nodearraylist8
= p
.pop
3310 var nodearraylist7
= p
.pop
3311 var nodearraylist6
= p
.pop
3312 var nodearraylist5
= p
.pop
3313 var nodearraylist4
= p
.pop
3314 var nodearraylist3
= p
.pop
3315 var nodearraylist2
= p
.pop
3316 var nodearraylist1
= p
.pop
3317 var pdocnode2
= nodearraylist1
3318 assert pdocnode2
isa nullable ADoc
3319 var tkwredefnode3
= nodearraylist2
3320 assert tkwredefnode3
isa nullable TKwredef
3321 var pvisibilitynode4
= nodearraylist3
3322 assert pvisibilitynode4
isa nullable AVisibility
3323 var tkwinitnode6
= nodearraylist4
3324 assert tkwinitnode6
isa nullable TKwinit
3325 var pmethidnode8
= nodearraylist5
3326 assert pmethidnode8
isa nullable AMethid
3327 var psignaturenode9
= nodearraylist6
3328 assert psignaturenode9
isa nullable ASignature
3329 var pannotationsnode10
= nodearraylist7
3330 assert pannotationsnode10
isa nullable AAnnotations
3331 var tkwdonode13
= nodearraylist8
3332 assert tkwdonode13
isa nullable TKwdo
3333 var pexprnode14
= nodearraylist9
3334 assert pexprnode14
isa nullable AExpr
3335 var tkwendnode15
= nodearraylist10
3336 assert tkwendnode15
isa nullable TKwend
3337 var ppropdefnode1
: nullable AMethPropdef = new AMethPropdef.init_amethpropdef
(
3353 node_list
= ppropdefnode1
3354 p
.push
(p
.go_to
(_goto
), node_list
)
3357 private class ReduceAction69
3359 redef fun action
(p
: Parser)
3361 var node_list
: nullable Object = null
3362 var nodearraylist7
= p
.pop
3363 var nodearraylist6
= p
.pop
3364 var nodearraylist5
= p
.pop
3365 var nodearraylist4
= p
.pop
3366 var nodearraylist3
= p
.pop
3367 var nodearraylist2
= p
.pop
3368 var nodearraylist1
= p
.pop
3369 var pdocnode2
= nodearraylist1
3370 assert pdocnode2
isa nullable ADoc
3371 var tkwredefnode3
= nodearraylist2
3372 assert tkwredefnode3
isa nullable TKwredef
3373 var pvisibilitynode4
= nodearraylist3
3374 assert pvisibilitynode4
isa nullable AVisibility
3375 var tkwtypenode5
= nodearraylist4
3376 assert tkwtypenode5
isa nullable TKwtype
3377 var tclassidnode6
= nodearraylist5
3378 assert tclassidnode6
isa nullable TClassid
3379 var ptypenode7
= nodearraylist6
3380 assert ptypenode7
isa nullable AType
3381 var pannotationsnode8
= nodearraylist7
3382 assert pannotationsnode8
isa nullable AAnnotations
3383 var ppropdefnode1
: nullable ATypePropdef = new ATypePropdef.init_atypepropdef
(
3392 node_list
= ppropdefnode1
3393 p
.push
(p
.go_to
(_goto
), node_list
)
3396 private class ReduceAction70
3398 redef fun action
(p
: Parser)
3400 var node_list
: nullable Object = null
3401 var nodearraylist7
= p
.pop
3402 var nodearraylist6
= p
.pop
3403 var nodearraylist5
= p
.pop
3404 var nodearraylist4
= p
.pop
3405 var nodearraylist3
= p
.pop
3406 var nodearraylist2
= p
.pop
3407 var nodearraylist1
= p
.pop
3408 var pdocnode2
= nodearraylist1
3409 assert pdocnode2
isa nullable ADoc
3410 var tkwredefnode3
= nodearraylist2
3411 assert tkwredefnode3
isa nullable TKwredef
3412 var pvisibilitynode4
= nodearraylist3
3413 assert pvisibilitynode4
isa nullable AVisibility
3414 var tkwnewnode7
= nodearraylist4
3415 assert tkwnewnode7
isa nullable TKwnew
3416 var psignaturenode9
= nodearraylist5
3417 assert psignaturenode9
isa nullable ASignature
3418 var pexterncallsnode11
= nodearraylist6
3419 assert pexterncallsnode11
isa nullable AExternCalls
3420 var pexterncodeblocknode12
= nodearraylist7
3421 assert pexterncodeblocknode12
isa nullable AExternCodeBlock
3422 var ppropdefnode1
: nullable AMethPropdef = new AMethPropdef.init_amethpropdef
(
3433 pexterncodeblocknode12
,
3438 node_list
= ppropdefnode1
3439 p
.push
(p
.go_to
(_goto
), node_list
)
3442 private class ReduceAction71
3444 redef fun action
(p
: Parser)
3446 var node_list
: nullable Object = null
3447 var nodearraylist8
= p
.pop
3448 var nodearraylist7
= p
.pop
3449 var nodearraylist6
= p
.pop
3450 var nodearraylist5
= p
.pop
3451 var nodearraylist4
= p
.pop
3452 var nodearraylist3
= p
.pop
3453 var nodearraylist2
= p
.pop
3454 var nodearraylist1
= p
.pop
3455 var pdocnode2
= nodearraylist1
3456 assert pdocnode2
isa nullable ADoc
3457 var tkwredefnode3
= nodearraylist2
3458 assert tkwredefnode3
isa nullable TKwredef
3459 var pvisibilitynode4
= nodearraylist3
3460 assert pvisibilitynode4
isa nullable AVisibility
3461 var tkwnewnode7
= nodearraylist4
3462 assert tkwnewnode7
isa nullable TKwnew
3463 var pmethidnode8
= nodearraylist5
3464 assert pmethidnode8
isa nullable AMethid
3465 var psignaturenode9
= nodearraylist6
3466 assert psignaturenode9
isa nullable ASignature
3467 var pexterncallsnode11
= nodearraylist7
3468 assert pexterncallsnode11
isa nullable AExternCalls
3469 var pexterncodeblocknode12
= nodearraylist8
3470 assert pexterncodeblocknode12
isa nullable AExternCodeBlock
3471 var ppropdefnode1
: nullable AMethPropdef = new AMethPropdef.init_amethpropdef
(
3482 pexterncodeblocknode12
,
3487 node_list
= ppropdefnode1
3488 p
.push
(p
.go_to
(_goto
), node_list
)
3491 private class ReduceAction72
3493 redef fun action
(p
: Parser)
3495 var node_list
: nullable Object = null
3496 var nodearraylist8
= p
.pop
3497 var nodearraylist7
= p
.pop
3498 var nodearraylist6
= p
.pop
3499 var nodearraylist5
= p
.pop
3500 var nodearraylist4
= p
.pop
3501 var nodearraylist3
= p
.pop
3502 var nodearraylist2
= p
.pop
3503 var nodearraylist1
= p
.pop
3504 var pdocnode2
= nodearraylist1
3505 assert pdocnode2
isa nullable ADoc
3506 var tkwredefnode3
= nodearraylist2
3507 assert tkwredefnode3
isa nullable TKwredef
3508 var pvisibilitynode4
= nodearraylist3
3509 assert pvisibilitynode4
isa nullable AVisibility
3510 var tkwnewnode7
= nodearraylist4
3511 assert tkwnewnode7
isa nullable TKwnew
3512 var psignaturenode9
= nodearraylist5
3513 assert psignaturenode9
isa nullable ASignature
3514 var pannotationsnode10
= nodearraylist6
3515 assert pannotationsnode10
isa nullable AAnnotations
3516 var pexterncallsnode11
= nodearraylist7
3517 assert pexterncallsnode11
isa nullable AExternCalls
3518 var pexterncodeblocknode12
= nodearraylist8
3519 assert pexterncodeblocknode12
isa nullable AExternCodeBlock
3520 var ppropdefnode1
: nullable AMethPropdef = new AMethPropdef.init_amethpropdef
(
3531 pexterncodeblocknode12
,
3536 node_list
= ppropdefnode1
3537 p
.push
(p
.go_to
(_goto
), node_list
)
3540 private class ReduceAction73
3542 redef fun action
(p
: Parser)
3544 var node_list
: nullable Object = null
3545 var nodearraylist9
= p
.pop
3546 var nodearraylist8
= p
.pop
3547 var nodearraylist7
= p
.pop
3548 var nodearraylist6
= p
.pop
3549 var nodearraylist5
= p
.pop
3550 var nodearraylist4
= p
.pop
3551 var nodearraylist3
= p
.pop
3552 var nodearraylist2
= p
.pop
3553 var nodearraylist1
= p
.pop
3554 var pdocnode2
= nodearraylist1
3555 assert pdocnode2
isa nullable ADoc
3556 var tkwredefnode3
= nodearraylist2
3557 assert tkwredefnode3
isa nullable TKwredef
3558 var pvisibilitynode4
= nodearraylist3
3559 assert pvisibilitynode4
isa nullable AVisibility
3560 var tkwnewnode7
= nodearraylist4
3561 assert tkwnewnode7
isa nullable TKwnew
3562 var pmethidnode8
= nodearraylist5
3563 assert pmethidnode8
isa nullable AMethid
3564 var psignaturenode9
= nodearraylist6
3565 assert psignaturenode9
isa nullable ASignature
3566 var pannotationsnode10
= nodearraylist7
3567 assert pannotationsnode10
isa nullable AAnnotations
3568 var pexterncallsnode11
= nodearraylist8
3569 assert pexterncallsnode11
isa nullable AExternCalls
3570 var pexterncodeblocknode12
= nodearraylist9
3571 assert pexterncodeblocknode12
isa nullable AExternCodeBlock
3572 var ppropdefnode1
: nullable AMethPropdef = new AMethPropdef.init_amethpropdef
(
3583 pexterncodeblocknode12
,
3588 node_list
= ppropdefnode1
3589 p
.push
(p
.go_to
(_goto
), node_list
)
3592 private class ReduceAction74
3594 redef fun action
(p
: Parser)
3596 var node_list
: nullable Object = null
3597 var nodearraylist1
= p
.pop
3598 var ppropdefnode1
= nodearraylist1
3599 node_list
= ppropdefnode1
3600 p
.push
(p
.go_to
(_goto
), node_list
)
3603 private class ReduceAction76
3605 redef fun action
(p
: Parser)
3607 var node_list
: nullable Object = null
3608 var nodearraylist2
= p
.pop
3609 var nodearraylist1
= p
.pop
3610 var listnode6
= new Array[Object]
3611 var tkwisnode2
= nodearraylist1
3612 assert tkwisnode2
isa nullable TKwis
3613 var listnode5
= nodearraylist2
3614 assert listnode5
isa Array[Object]
3615 listnode6
= concat
(listnode6
, listnode5
)
3616 var pannotationsnode1
: nullable AAnnotations = new AAnnotations.init_aannotations
(
3624 node_list
= pannotationsnode1
3625 p
.push
(p
.go_to
(_goto
), node_list
)
3628 private class ReduceAction77
3630 redef fun action
(p
: Parser)
3632 var node_list
: nullable Object = null
3633 var nodearraylist4
= p
.pop
3634 var nodearraylist3
= p
.pop
3635 var nodearraylist2
= p
.pop
3636 var nodearraylist1
= p
.pop
3637 var listnode6
= new Array[Object]
3638 var tkwisnode2
= nodearraylist1
3639 assert tkwisnode2
isa nullable TKwis
3640 var listnode5
= nodearraylist3
3641 assert listnode5
isa Array[Object]
3642 listnode6
= concat
(listnode6
, listnode5
)
3643 var tkwendnode8
= nodearraylist4
3644 assert tkwendnode8
isa nullable TKwend
3645 var pannotationsnode1
: nullable AAnnotations = new AAnnotations.init_aannotations
(
3653 node_list
= pannotationsnode1
3654 p
.push
(p
.go_to
(_goto
), node_list
)
3657 private class ReduceAction80
3659 redef fun action
(p
: Parser)
3661 var node_list
: nullable Object = null
3662 var nodearraylist3
= p
.pop
3663 var nodearraylist2
= p
.pop
3664 var nodearraylist1
= p
.pop
3665 var listnode6
= new Array[Object]
3666 var tkwisnode2
= nodearraylist1
3667 assert tkwisnode2
isa nullable TKwis
3668 var listnode5
= nodearraylist3
3669 assert listnode5
isa Array[Object]
3670 listnode6
= concat
(listnode6
, listnode5
)
3671 var pannotationsnode1
: nullable AAnnotations = new AAnnotations.init_aannotations
(
3679 node_list
= pannotationsnode1
3680 p
.push
(p
.go_to
(_goto
), node_list
)
3683 private class ReduceAction81
3685 redef fun action
(p
: Parser)
3687 var node_list
: nullable Object = null
3688 var pvisibilitynode1
: nullable APublicVisibility = new APublicVisibility.init_apublicvisibility
(
3691 node_list
= pvisibilitynode1
3692 p
.push
(p
.go_to
(_goto
), node_list
)
3695 private class ReduceAction82
3697 redef fun action
(p
: Parser)
3699 var node_list
: nullable Object = null
3700 var nodearraylist2
= p
.pop
3701 var nodearraylist1
= p
.pop
3702 var tkwpublicnode2
= nodearraylist1
3703 assert tkwpublicnode2
isa nullable TKwpublic
3704 var pvisibilitynode1
: nullable APublicVisibility = new APublicVisibility.init_apublicvisibility
(
3707 node_list
= pvisibilitynode1
3708 p
.push
(p
.go_to
(_goto
), node_list
)
3711 private class ReduceAction83
3713 redef fun action
(p
: Parser)
3715 var node_list
: nullable Object = null
3716 var nodearraylist2
= p
.pop
3717 var nodearraylist1
= p
.pop
3718 var tkwprivatenode2
= nodearraylist1
3719 assert tkwprivatenode2
isa nullable TKwprivate
3720 var pvisibilitynode1
: nullable APrivateVisibility = new APrivateVisibility.init_aprivatevisibility
(
3723 node_list
= pvisibilitynode1
3724 p
.push
(p
.go_to
(_goto
), node_list
)
3727 private class ReduceAction84
3729 redef fun action
(p
: Parser)
3731 var node_list
: nullable Object = null
3732 var nodearraylist2
= p
.pop
3733 var nodearraylist1
= p
.pop
3734 var tkwprotectednode2
= nodearraylist1
3735 assert tkwprotectednode2
isa nullable TKwprotected
3736 var pvisibilitynode1
: nullable AProtectedVisibility = new AProtectedVisibility.init_aprotectedvisibility
(
3739 node_list
= pvisibilitynode1
3740 p
.push
(p
.go_to
(_goto
), node_list
)
3743 private class ReduceAction85
3745 redef fun action
(p
: Parser)
3747 var node_list
: nullable Object = null
3748 var nodearraylist2
= p
.pop
3749 var nodearraylist1
= p
.pop
3750 var tkwintrudenode2
= nodearraylist1
3751 assert tkwintrudenode2
isa nullable TKwintrude
3752 var pvisibilitynode1
: nullable AIntrudeVisibility = new AIntrudeVisibility.init_aintrudevisibility
(
3755 node_list
= pvisibilitynode1
3756 p
.push
(p
.go_to
(_goto
), node_list
)
3759 private class ReduceAction86
3761 redef fun action
(p
: Parser)
3763 var node_list
: nullable Object = null
3764 var nodearraylist1
= p
.pop
3765 var tplusnode2
= nodearraylist1
3766 assert tplusnode2
isa nullable TPlus
3767 var pmethidnode1
: nullable APlusMethid = new APlusMethid.init_aplusmethid
(
3770 node_list
= pmethidnode1
3771 p
.push
(p
.go_to
(_goto
), node_list
)
3774 private class ReduceAction87
3776 redef fun action
(p
: Parser)
3778 var node_list
: nullable Object = null
3779 var nodearraylist1
= p
.pop
3780 var tminusnode2
= nodearraylist1
3781 assert tminusnode2
isa nullable TMinus
3782 var pmethidnode1
: nullable AMinusMethid = new AMinusMethid.init_aminusmethid
(
3785 node_list
= pmethidnode1
3786 p
.push
(p
.go_to
(_goto
), node_list
)
3789 private class ReduceAction88
3791 redef fun action
(p
: Parser)
3793 var node_list
: nullable Object = null
3794 var nodearraylist1
= p
.pop
3795 var tstarnode2
= nodearraylist1
3796 assert tstarnode2
isa nullable TStar
3797 var pmethidnode1
: nullable AStarMethid = new AStarMethid.init_astarmethid
(
3800 node_list
= pmethidnode1
3801 p
.push
(p
.go_to
(_goto
), node_list
)
3804 private class ReduceAction89
3806 redef fun action
(p
: Parser)
3808 var node_list
: nullable Object = null
3809 var nodearraylist1
= p
.pop
3810 var tstarstarnode2
= nodearraylist1
3811 assert tstarstarnode2
isa nullable TStarstar
3812 var pmethidnode1
: nullable AStarstarMethid = new AStarstarMethid.init_astarstarmethid
(
3815 node_list
= pmethidnode1
3816 p
.push
(p
.go_to
(_goto
), node_list
)
3819 private class ReduceAction90
3821 redef fun action
(p
: Parser)
3823 var node_list
: nullable Object = null
3824 var nodearraylist1
= p
.pop
3825 var tslashnode2
= nodearraylist1
3826 assert tslashnode2
isa nullable TSlash
3827 var pmethidnode1
: nullable ASlashMethid = new ASlashMethid.init_aslashmethid
(
3830 node_list
= pmethidnode1
3831 p
.push
(p
.go_to
(_goto
), node_list
)
3834 private class ReduceAction91
3836 redef fun action
(p
: Parser)
3838 var node_list
: nullable Object = null
3839 var nodearraylist1
= p
.pop
3840 var tpercentnode2
= nodearraylist1
3841 assert tpercentnode2
isa nullable TPercent
3842 var pmethidnode1
: nullable APercentMethid = new APercentMethid.init_apercentmethid
(
3845 node_list
= pmethidnode1
3846 p
.push
(p
.go_to
(_goto
), node_list
)
3849 private class ReduceAction92
3851 redef fun action
(p
: Parser)
3853 var node_list
: nullable Object = null
3854 var nodearraylist1
= p
.pop
3855 var tpipenode2
= nodearraylist1
3856 assert tpipenode2
isa nullable TPipe
3857 var pmethidnode1
: nullable APipeMethid = new APipeMethid.init_apipemethid
(
3860 node_list
= pmethidnode1
3861 p
.push
(p
.go_to
(_goto
), node_list
)
3864 private class ReduceAction93
3866 redef fun action
(p
: Parser)
3868 var node_list
: nullable Object = null
3869 var nodearraylist1
= p
.pop
3870 var tcaretnode2
= nodearraylist1
3871 assert tcaretnode2
isa nullable TCaret
3872 var pmethidnode1
: nullable ACaretMethid = new ACaretMethid.init_acaretmethid
(
3875 node_list
= pmethidnode1
3876 p
.push
(p
.go_to
(_goto
), node_list
)
3879 private class ReduceAction94
3881 redef fun action
(p
: Parser)
3883 var node_list
: nullable Object = null
3884 var nodearraylist1
= p
.pop
3885 var tampnode2
= nodearraylist1
3886 assert tampnode2
isa nullable TAmp
3887 var pmethidnode1
: nullable AAmpMethid = new AAmpMethid.init_aampmethid
(
3890 node_list
= pmethidnode1
3891 p
.push
(p
.go_to
(_goto
), node_list
)
3894 private class ReduceAction95
3896 redef fun action
(p
: Parser)
3898 var node_list
: nullable Object = null
3899 var nodearraylist1
= p
.pop
3900 var ttildenode2
= nodearraylist1
3901 assert ttildenode2
isa nullable TTilde
3902 var pmethidnode1
: nullable ATildeMethid = new ATildeMethid.init_atildemethid
(
3905 node_list
= pmethidnode1
3906 p
.push
(p
.go_to
(_goto
), node_list
)
3909 private class ReduceAction96
3911 redef fun action
(p
: Parser)
3913 var node_list
: nullable Object = null
3914 var nodearraylist1
= p
.pop
3915 var teqnode2
= nodearraylist1
3916 assert teqnode2
isa nullable TEq
3917 var pmethidnode1
: nullable AEqMethid = new AEqMethid.init_aeqmethid
(
3920 node_list
= pmethidnode1
3921 p
.push
(p
.go_to
(_goto
), node_list
)
3924 private class ReduceAction97
3926 redef fun action
(p
: Parser)
3928 var node_list
: nullable Object = null
3929 var nodearraylist1
= p
.pop
3930 var tnenode2
= nodearraylist1
3931 assert tnenode2
isa nullable TNe
3932 var pmethidnode1
: nullable ANeMethid = new ANeMethid.init_anemethid
(
3935 node_list
= pmethidnode1
3936 p
.push
(p
.go_to
(_goto
), node_list
)
3939 private class ReduceAction98
3941 redef fun action
(p
: Parser)
3943 var node_list
: nullable Object = null
3944 var nodearraylist1
= p
.pop
3945 var tlenode2
= nodearraylist1
3946 assert tlenode2
isa nullable TLe
3947 var pmethidnode1
: nullable ALeMethid = new ALeMethid.init_alemethid
(
3950 node_list
= pmethidnode1
3951 p
.push
(p
.go_to
(_goto
), node_list
)
3954 private class ReduceAction99
3956 redef fun action
(p
: Parser)
3958 var node_list
: nullable Object = null
3959 var nodearraylist1
= p
.pop
3960 var tgenode2
= nodearraylist1
3961 assert tgenode2
isa nullable TGe
3962 var pmethidnode1
: nullable AGeMethid = new AGeMethid.init_agemethid
(
3965 node_list
= pmethidnode1
3966 p
.push
(p
.go_to
(_goto
), node_list
)
3969 private class ReduceAction100
3971 redef fun action
(p
: Parser)
3973 var node_list
: nullable Object = null
3974 var nodearraylist1
= p
.pop
3975 var tltnode2
= nodearraylist1
3976 assert tltnode2
isa nullable TLt
3977 var pmethidnode1
: nullable ALtMethid = new ALtMethid.init_altmethid
(
3980 node_list
= pmethidnode1
3981 p
.push
(p
.go_to
(_goto
), node_list
)
3984 private class ReduceAction101
3986 redef fun action
(p
: Parser)
3988 var node_list
: nullable Object = null
3989 var nodearraylist1
= p
.pop
3990 var tgtnode2
= nodearraylist1
3991 assert tgtnode2
isa nullable TGt
3992 var pmethidnode1
: nullable AGtMethid = new AGtMethid.init_agtmethid
(
3995 node_list
= pmethidnode1
3996 p
.push
(p
.go_to
(_goto
), node_list
)
3999 private class ReduceAction102
4001 redef fun action
(p
: Parser)
4003 var node_list
: nullable Object = null
4004 var nodearraylist1
= p
.pop
4005 var tllnode2
= nodearraylist1
4006 assert tllnode2
isa nullable TLl
4007 var pmethidnode1
: nullable ALlMethid = new ALlMethid.init_allmethid
(
4010 node_list
= pmethidnode1
4011 p
.push
(p
.go_to
(_goto
), node_list
)
4014 private class ReduceAction103
4016 redef fun action
(p
: Parser)
4018 var node_list
: nullable Object = null
4019 var nodearraylist1
= p
.pop
4020 var tggnode2
= nodearraylist1
4021 assert tggnode2
isa nullable TGg
4022 var pmethidnode1
: nullable AGgMethid = new AGgMethid.init_aggmethid
(
4025 node_list
= pmethidnode1
4026 p
.push
(p
.go_to
(_goto
), node_list
)
4029 private class ReduceAction104
4031 redef fun action
(p
: Parser)
4033 var node_list
: nullable Object = null
4034 var nodearraylist2
= p
.pop
4035 var nodearraylist1
= p
.pop
4036 var tobranode2
= nodearraylist1
4037 assert tobranode2
isa nullable TObra
4038 var tcbranode3
= nodearraylist2
4039 assert tcbranode3
isa nullable TCbra
4040 var pmethidnode1
: nullable ABraMethid = new ABraMethid.init_abramethid
(
4044 node_list
= pmethidnode1
4045 p
.push
(p
.go_to
(_goto
), node_list
)
4048 private class ReduceAction105
4050 redef fun action
(p
: Parser)
4052 var node_list
: nullable Object = null
4053 var nodearraylist1
= p
.pop
4054 var tstarshipnode2
= nodearraylist1
4055 assert tstarshipnode2
isa nullable TStarship
4056 var pmethidnode1
: nullable AStarshipMethid = new AStarshipMethid.init_astarshipmethid
(
4059 node_list
= pmethidnode1
4060 p
.push
(p
.go_to
(_goto
), node_list
)
4063 private class ReduceAction106
4065 redef fun action
(p
: Parser)
4067 var node_list
: nullable Object = null
4068 var nodearraylist2
= p
.pop
4069 var nodearraylist1
= p
.pop
4070 var tidnode2
= nodearraylist1
4071 assert tidnode2
isa nullable TId
4072 var tassignnode3
= nodearraylist2
4073 assert tassignnode3
isa nullable TAssign
4074 var pmethidnode1
: nullable AAssignMethid = new AAssignMethid.init_aassignmethid
(
4078 node_list
= pmethidnode1
4079 p
.push
(p
.go_to
(_goto
), node_list
)
4082 private class ReduceAction107
4084 redef fun action
(p
: Parser)
4086 var node_list
: nullable Object = null
4087 var nodearraylist3
= p
.pop
4088 var nodearraylist2
= p
.pop
4089 var nodearraylist1
= p
.pop
4090 var tobranode2
= nodearraylist1
4091 assert tobranode2
isa nullable TObra
4092 var tcbranode3
= nodearraylist2
4093 assert tcbranode3
isa nullable TCbra
4094 var tassignnode4
= nodearraylist3
4095 assert tassignnode4
isa nullable TAssign
4096 var pmethidnode1
: nullable ABraassignMethid = new ABraassignMethid.init_abraassignmethid
(
4101 node_list
= pmethidnode1
4102 p
.push
(p
.go_to
(_goto
), node_list
)
4105 private class ReduceAction108
4107 redef fun action
(p
: Parser)
4109 var node_list
: nullable Object = null
4110 var nodearraylist1
= p
.pop
4111 var tidnode2
= nodearraylist1
4112 assert tidnode2
isa nullable TId
4113 var pmethidnode1
: nullable AIdMethid = new AIdMethid.init_aidmethid
(
4116 node_list
= pmethidnode1
4117 p
.push
(p
.go_to
(_goto
), node_list
)
4120 private class ReduceAction109
4122 redef fun action
(p
: Parser)
4124 var node_list
: nullable Object = null
4125 var nodearraylist6
= p
.pop
4126 var nodearraylist5
= p
.pop
4127 var nodearraylist4
= p
.pop
4128 var nodearraylist3
= p
.pop
4129 var nodearraylist2
= p
.pop
4130 var nodearraylist1
= p
.pop
4131 var listnode4
= new Array[Object]
4132 var toparnode2
= nodearraylist1
4133 assert toparnode2
isa nullable TOpar
4134 var listnode3
= nodearraylist3
4135 assert listnode3
isa Array[Object]
4136 listnode4
= concat
(listnode4
, listnode3
)
4137 var tcparnode5
= nodearraylist4
4138 assert tcparnode5
isa nullable TCpar
4139 var ptypenode6
= nodearraylist5
4140 assert ptypenode6
isa nullable AType
4141 var psignaturenode1
: nullable ASignature = new ASignature.init_asignature
(
4147 node_list
= psignaturenode1
4148 p
.push
(p
.go_to
(_goto
), node_list
)
4151 private class ReduceAction110
4153 redef fun action
(p
: Parser)
4155 var node_list
: nullable Object = null
4156 var nodearraylist5
= p
.pop
4157 var nodearraylist4
= p
.pop
4158 var nodearraylist3
= p
.pop
4159 var nodearraylist2
= p
.pop
4160 var nodearraylist1
= p
.pop
4161 var listnode4
= new Array[Object]
4162 var toparnode2
= nodearraylist1
4163 assert toparnode2
isa nullable TOpar
4164 var listnode3
= nodearraylist3
4165 assert listnode3
isa Array[Object]
4166 listnode4
= concat
(listnode4
, listnode3
)
4167 var tcparnode5
= nodearraylist4
4168 assert tcparnode5
isa nullable TCpar
4169 var psignaturenode1
: nullable ASignature = new ASignature.init_asignature
(
4175 node_list
= psignaturenode1
4176 p
.push
(p
.go_to
(_goto
), node_list
)
4179 private class ReduceAction111
4181 redef fun action
(p
: Parser)
4183 var node_list
: nullable Object = null
4184 var nodearraylist2
= p
.pop
4185 var nodearraylist1
= p
.pop
4186 var listnode3
= new Array[Object]
4187 var ptypenode5
= nodearraylist1
4188 assert ptypenode5
isa nullable AType
4189 var psignaturenode1
: nullable ASignature = new ASignature.init_asignature
(
4195 node_list
= psignaturenode1
4196 p
.push
(p
.go_to
(_goto
), node_list
)
4199 private class ReduceAction112
4201 redef fun action
(p
: Parser)
4203 var node_list
: nullable Object = null
4204 var nodearraylist1
= p
.pop
4205 var listnode3
= new Array[Object]
4206 var psignaturenode1
: nullable ASignature = new ASignature.init_asignature
(
4212 node_list
= psignaturenode1
4213 p
.push
(p
.go_to
(_goto
), node_list
)
4216 private class ReduceAction113
4218 redef fun action
(p
: Parser)
4220 var node_list
: nullable Object = null
4221 var nodearraylist2
= p
.pop
4222 var nodearraylist1
= p
.pop
4223 var listnode2
= new Array[Object]
4224 var pparamnode1
= nodearraylist1
4225 if pparamnode1
!= null then
4226 listnode2
.add
(pparamnode1
)
4228 node_list
= listnode2
4229 p
.push
(p
.go_to
(_goto
), node_list
)
4232 private class ReduceAction114
4234 redef fun action
(p
: Parser)
4236 var node_list
: nullable Object = null
4237 var nodearraylist3
= p
.pop
4238 var nodearraylist2
= p
.pop
4239 var nodearraylist1
= p
.pop
4240 var listnode3
= new Array[Object]
4241 var pparamnode1
= nodearraylist1
4242 var listnode2
= nodearraylist2
4243 assert listnode2
isa Array[Object]
4244 if pparamnode1
!= null then
4245 listnode3
.add
(pparamnode1
)
4247 listnode3
= concat
(listnode3
, listnode2
)
4248 node_list
= listnode3
4249 p
.push
(p
.go_to
(_goto
), node_list
)
4252 private class ReduceAction116
4254 redef fun action
(p
: Parser)
4256 var node_list
: nullable Object = null
4257 var nodearraylist3
= p
.pop
4258 var nodearraylist2
= p
.pop
4259 var nodearraylist1
= p
.pop
4260 var pparamnode1
= nodearraylist3
4261 node_list
= pparamnode1
4262 p
.push
(p
.go_to
(_goto
), node_list
)
4265 private class ReduceAction117
4267 redef fun action
(p
: Parser)
4269 var node_list
: nullable Object = null
4270 var nodearraylist2
= p
.pop
4271 var nodearraylist1
= p
.pop
4272 var tidnode2
= nodearraylist1
4273 assert tidnode2
isa nullable TId
4274 var pannotationsnode5
= nodearraylist2
4275 assert pannotationsnode5
isa nullable AAnnotations
4276 var pparamnode1
: nullable AParam = new AParam.init_aparam
(
4282 node_list
= pparamnode1
4283 p
.push
(p
.go_to
(_goto
), node_list
)
4286 private class ReduceAction118
4288 redef fun action
(p
: Parser)
4290 var node_list
: nullable Object = null
4291 var nodearraylist2
= p
.pop
4292 var nodearraylist1
= p
.pop
4293 var tidnode2
= nodearraylist1
4294 assert tidnode2
isa nullable TId
4295 var ptypenode3
= nodearraylist2
4296 assert ptypenode3
isa nullable AType
4297 var pparamnode1
: nullable AParam = new AParam.init_aparam
(
4303 node_list
= pparamnode1
4304 p
.push
(p
.go_to
(_goto
), node_list
)
4307 private class ReduceAction119
4309 redef fun action
(p
: Parser)
4311 var node_list
: nullable Object = null
4312 var nodearraylist3
= p
.pop
4313 var nodearraylist2
= p
.pop
4314 var nodearraylist1
= p
.pop
4315 var tidnode2
= nodearraylist1
4316 assert tidnode2
isa nullable TId
4317 var ptypenode3
= nodearraylist3
4318 assert ptypenode3
isa nullable AType
4319 var pannotationsnode5
= nodearraylist2
4320 assert pannotationsnode5
isa nullable AAnnotations
4321 var pparamnode1
: nullable AParam = new AParam.init_aparam
(
4327 node_list
= pparamnode1
4328 p
.push
(p
.go_to
(_goto
), node_list
)
4331 private class ReduceAction120
4333 redef fun action
(p
: Parser)
4335 var node_list
: nullable Object = null
4336 var nodearraylist3
= p
.pop
4337 var nodearraylist2
= p
.pop
4338 var nodearraylist1
= p
.pop
4339 var tidnode2
= nodearraylist1
4340 assert tidnode2
isa nullable TId
4341 var ptypenode3
= nodearraylist2
4342 assert ptypenode3
isa nullable AType
4343 var tdotdotdotnode4
= nodearraylist3
4344 assert tdotdotdotnode4
isa nullable TDotdotdot
4345 var pparamnode1
: nullable AParam = new AParam.init_aparam
(
4351 node_list
= pparamnode1
4352 p
.push
(p
.go_to
(_goto
), node_list
)
4355 private class ReduceAction121
4357 redef fun action
(p
: Parser)
4359 var node_list
: nullable Object = null
4360 var nodearraylist4
= p
.pop
4361 var nodearraylist3
= p
.pop
4362 var nodearraylist2
= p
.pop
4363 var nodearraylist1
= p
.pop
4364 var tidnode2
= nodearraylist1
4365 assert tidnode2
isa nullable TId
4366 var ptypenode3
= nodearraylist3
4367 assert ptypenode3
isa nullable AType
4368 var tdotdotdotnode4
= nodearraylist4
4369 assert tdotdotdotnode4
isa nullable TDotdotdot
4370 var pannotationsnode5
= nodearraylist2
4371 assert pannotationsnode5
isa nullable AAnnotations
4372 var pparamnode1
: nullable AParam = new AParam.init_aparam
(
4378 node_list
= pparamnode1
4379 p
.push
(p
.go_to
(_goto
), node_list
)
4382 private class ReduceAction122
4384 redef fun action
(p
: Parser)
4386 var node_list
: nullable Object = null
4387 var nodearraylist3
= p
.pop
4388 var nodearraylist2
= p
.pop
4389 var nodearraylist1
= p
.pop
4390 var listnode4
= new Array[Object]
4391 var tkwimportnode2
= nodearraylist1
4392 assert tkwimportnode2
isa nullable TKwimport
4393 var pexterncallnode3
= nodearraylist3
4394 assert pexterncallnode3
isa nullable AExternCall
4395 if pexterncallnode3
!= null then
4396 listnode4
.add
(pexterncallnode3
)
4398 var pexterncallsnode1
: nullable AExternCalls = new AExternCalls.init_aexterncalls
(
4402 node_list
= pexterncallsnode1
4403 p
.push
(p
.go_to
(_goto
), node_list
)
4406 private class ReduceAction123
4408 redef fun action
(p
: Parser)
4410 var node_list
: nullable Object = null
4411 var nodearraylist4
= p
.pop
4412 var nodearraylist3
= p
.pop
4413 var nodearraylist2
= p
.pop
4414 var nodearraylist1
= p
.pop
4415 var listnode5
= new Array[Object]
4416 var tkwimportnode2
= nodearraylist1
4417 assert tkwimportnode2
isa nullable TKwimport
4418 var pexterncallnode3
= nodearraylist3
4419 assert pexterncallnode3
isa nullable AExternCall
4420 var listnode4
= nodearraylist4
4421 assert listnode4
isa Array[Object]
4422 if pexterncallnode3
!= null then
4423 listnode5
.add
(pexterncallnode3
)
4425 listnode5
= concat
(listnode5
, listnode4
)
4426 var pexterncallsnode1
: nullable AExternCalls = new AExternCalls.init_aexterncalls
(
4430 node_list
= pexterncallsnode1
4431 p
.push
(p
.go_to
(_goto
), node_list
)
4434 private class ReduceAction125
4436 redef fun action
(p
: Parser)
4438 var node_list
: nullable Object = null
4439 var nodearraylist3
= p
.pop
4440 var nodearraylist2
= p
.pop
4441 var nodearraylist1
= p
.pop
4442 var pexterncallnode1
= nodearraylist3
4443 node_list
= pexterncallnode1
4444 p
.push
(p
.go_to
(_goto
), node_list
)
4447 private class ReduceAction126
4449 redef fun action
(p
: Parser)
4451 var node_list
: nullable Object = null
4452 var nodearraylist1
= p
.pop
4453 var pexterncallnode1
= nodearraylist1
4454 node_list
= pexterncallnode1
4455 p
.push
(p
.go_to
(_goto
), node_list
)
4458 private class ReduceAction128
4460 redef fun action
(p
: Parser)
4462 var node_list
: nullable Object = null
4463 var nodearraylist1
= p
.pop
4464 var tkwsupernode2
= nodearraylist1
4465 assert tkwsupernode2
isa nullable TKwsuper
4466 var pexterncallnode1
: nullable ASuperExternCall = new ASuperExternCall.init_asuperexterncall
(
4469 node_list
= pexterncallnode1
4470 p
.push
(p
.go_to
(_goto
), node_list
)
4473 private class ReduceAction129
4475 redef fun action
(p
: Parser)
4477 var node_list
: nullable Object = null
4478 var nodearraylist1
= p
.pop
4479 var pmethidnode2
= nodearraylist1
4480 assert pmethidnode2
isa nullable AMethid
4481 var pexterncallnode1
: nullable ALocalPropExternCall = new ALocalPropExternCall.init_alocalpropexterncall
(
4484 node_list
= pexterncallnode1
4485 p
.push
(p
.go_to
(_goto
), node_list
)
4488 private class ReduceAction130
4490 redef fun action
(p
: Parser)
4492 var node_list
: nullable Object = null
4493 var nodearraylist3
= p
.pop
4494 var nodearraylist2
= p
.pop
4495 var nodearraylist1
= p
.pop
4496 var ptypenode2
= nodearraylist1
4497 assert ptypenode2
isa nullable AType
4498 var tdotnode3
= nodearraylist2
4499 assert tdotnode3
isa nullable TDot
4500 var pmethidnode4
= nodearraylist3
4501 assert pmethidnode4
isa nullable AMethid
4502 var pexterncallnode1
: nullable AFullPropExternCall = new AFullPropExternCall.init_afullpropexterncall
(
4507 node_list
= pexterncallnode1
4508 p
.push
(p
.go_to
(_goto
), node_list
)
4511 private class ReduceAction131
4513 redef fun action
(p
: Parser)
4515 var node_list
: nullable Object = null
4516 var nodearraylist1
= p
.pop
4517 var ptypenode2
= nodearraylist1
4518 assert ptypenode2
isa nullable AType
4519 var pexterncallnode1
: nullable AInitPropExternCall = new AInitPropExternCall.init_ainitpropexterncall
(
4522 node_list
= pexterncallnode1
4523 p
.push
(p
.go_to
(_goto
), node_list
)
4526 private class ReduceAction132
4528 redef fun action
(p
: Parser)
4530 var node_list
: nullable Object = null
4531 var nodearraylist9
= p
.pop
4532 var nodearraylist8
= p
.pop
4533 var nodearraylist7
= p
.pop
4534 var nodearraylist6
= p
.pop
4535 var nodearraylist5
= p
.pop
4536 var nodearraylist4
= p
.pop
4537 var nodearraylist3
= p
.pop
4538 var nodearraylist2
= p
.pop
4539 var nodearraylist1
= p
.pop
4540 var ptypenode2
= nodearraylist1
4541 assert ptypenode2
isa nullable AType
4542 var tdotnode3
= nodearraylist2
4543 assert tdotnode3
isa nullable TDot
4544 var tkwasnode4
= nodearraylist3
4545 assert tkwasnode4
isa nullable TKwas
4546 var ptypenode5
= nodearraylist7
4547 assert ptypenode5
isa nullable AType
4548 var pexterncallnode1
: nullable ACastAsExternCall = new ACastAsExternCall.init_acastasexterncall
(
4554 node_list
= pexterncallnode1
4555 p
.push
(p
.go_to
(_goto
), node_list
)
4558 private class ReduceAction133
4560 redef fun action
(p
: Parser)
4562 var node_list
: nullable Object = null
4563 var nodearraylist5
= p
.pop
4564 var nodearraylist4
= p
.pop
4565 var nodearraylist3
= p
.pop
4566 var nodearraylist2
= p
.pop
4567 var nodearraylist1
= p
.pop
4568 var ptypenode2
= nodearraylist1
4569 assert ptypenode2
isa nullable AType
4570 var tdotnode3
= nodearraylist2
4571 assert tdotnode3
isa nullable TDot
4572 var tkwasnode4
= nodearraylist3
4573 assert tkwasnode4
isa nullable TKwas
4574 var ptypenode5
= nodearraylist5
4575 assert ptypenode5
isa nullable AType
4576 var pexterncallnode1
: nullable ACastAsExternCall = new ACastAsExternCall.init_acastasexterncall
(
4582 node_list
= pexterncallnode1
4583 p
.push
(p
.go_to
(_goto
), node_list
)
4586 private class ReduceAction134
4588 redef fun action
(p
: Parser)
4590 var node_list
: nullable Object = null
4591 var nodearraylist9
= p
.pop
4592 var nodearraylist8
= p
.pop
4593 var nodearraylist7
= p
.pop
4594 var nodearraylist6
= p
.pop
4595 var nodearraylist5
= p
.pop
4596 var nodearraylist4
= p
.pop
4597 var nodearraylist3
= p
.pop
4598 var nodearraylist2
= p
.pop
4599 var nodearraylist1
= p
.pop
4600 var ptypenode2
= nodearraylist1
4601 assert ptypenode2
isa nullable AType
4602 var tkwasnode3
= nodearraylist3
4603 assert tkwasnode3
isa nullable TKwas
4604 var tkwnullablenode4
= nodearraylist7
4605 assert tkwnullablenode4
isa nullable TKwnullable
4606 var pexterncallnode1
: nullable AAsNullableExternCall = new AAsNullableExternCall.init_aasnullableexterncall
(
4611 node_list
= pexterncallnode1
4612 p
.push
(p
.go_to
(_goto
), node_list
)
4615 private class ReduceAction135
4617 redef fun action
(p
: Parser)
4619 var node_list
: nullable Object = null
4620 var nodearraylist5
= p
.pop
4621 var nodearraylist4
= p
.pop
4622 var nodearraylist3
= p
.pop
4623 var nodearraylist2
= p
.pop
4624 var nodearraylist1
= p
.pop
4625 var ptypenode2
= nodearraylist1
4626 assert ptypenode2
isa nullable AType
4627 var tkwasnode3
= nodearraylist3
4628 assert tkwasnode3
isa nullable TKwas
4629 var tkwnullablenode4
= nodearraylist5
4630 assert tkwnullablenode4
isa nullable TKwnullable
4631 var pexterncallnode1
: nullable AAsNullableExternCall = new AAsNullableExternCall.init_aasnullableexterncall
(
4636 node_list
= pexterncallnode1
4637 p
.push
(p
.go_to
(_goto
), node_list
)
4640 private class ReduceAction136
4642 redef fun action
(p
: Parser)
4644 var node_list
: nullable Object = null
4645 var nodearraylist11
= p
.pop
4646 var nodearraylist10
= p
.pop
4647 var nodearraylist9
= p
.pop
4648 var nodearraylist8
= p
.pop
4649 var nodearraylist7
= p
.pop
4650 var nodearraylist6
= p
.pop
4651 var nodearraylist5
= p
.pop
4652 var nodearraylist4
= p
.pop
4653 var nodearraylist3
= p
.pop
4654 var nodearraylist2
= p
.pop
4655 var nodearraylist1
= p
.pop
4656 var ptypenode2
= nodearraylist1
4657 assert ptypenode2
isa nullable AType
4658 var tkwasnode3
= nodearraylist3
4659 assert tkwasnode3
isa nullable TKwas
4660 var tkwnotnode4
= nodearraylist7
4661 assert tkwnotnode4
isa nullable TKwnot
4662 var tkwnullablenode5
= nodearraylist9
4663 assert tkwnullablenode5
isa nullable TKwnullable
4664 var pexterncallnode1
: nullable AAsNotNullableExternCall = new AAsNotNullableExternCall.init_aasnotnullableexterncall
(
4670 node_list
= pexterncallnode1
4671 p
.push
(p
.go_to
(_goto
), node_list
)
4674 private class ReduceAction137
4676 redef fun action
(p
: Parser)
4678 var node_list
: nullable Object = null
4679 var nodearraylist7
= p
.pop
4680 var nodearraylist6
= p
.pop
4681 var nodearraylist5
= p
.pop
4682 var nodearraylist4
= p
.pop
4683 var nodearraylist3
= p
.pop
4684 var nodearraylist2
= p
.pop
4685 var nodearraylist1
= p
.pop
4686 var ptypenode2
= nodearraylist1
4687 assert ptypenode2
isa nullable AType
4688 var tkwasnode3
= nodearraylist3
4689 assert tkwasnode3
isa nullable TKwas
4690 var tkwnotnode4
= nodearraylist5
4691 assert tkwnotnode4
isa nullable TKwnot
4692 var tkwnullablenode5
= nodearraylist7
4693 assert tkwnullablenode5
isa nullable TKwnullable
4694 var pexterncallnode1
: nullable AAsNotNullableExternCall = new AAsNotNullableExternCall.init_aasnotnullableexterncall
(
4700 node_list
= pexterncallnode1
4701 p
.push
(p
.go_to
(_goto
), node_list
)
4704 private class ReduceAction139
4706 redef fun action
(p
: Parser)
4708 var node_list
: nullable Object = null
4709 var nodearraylist1
= p
.pop
4710 var tstringnode1
= nodearraylist1
4711 node_list
= tstringnode1
4712 p
.push
(p
.go_to
(_goto
), node_list
)
4715 private class ReduceAction140
4717 redef fun action
(p
: Parser)
4719 var node_list
: nullable Object = null
4720 var nodearraylist4
= p
.pop
4721 var nodearraylist3
= p
.pop
4722 var nodearraylist2
= p
.pop
4723 var nodearraylist1
= p
.pop
4724 var tkwinnode2
= nodearraylist1
4725 assert tkwinnode2
isa nullable TKwin
4726 var tstringnode3
= nodearraylist3
4727 assert tstringnode3
isa nullable TString
4728 var pinlanguagenode1
: nullable AInLanguage = new AInLanguage.init_ainlanguage
(
4732 node_list
= pinlanguagenode1
4733 p
.push
(p
.go_to
(_goto
), node_list
)
4736 private class ReduceAction141
4738 redef fun action
(p
: Parser)
4740 var node_list
: nullable Object = null
4741 var nodearraylist1
= p
.pop
4742 var texterncodesegmentnode3
= nodearraylist1
4743 assert texterncodesegmentnode3
isa nullable TExternCodeSegment
4744 var pexterncodeblocknode1
: nullable AExternCodeBlock = new AExternCodeBlock.init_aexterncodeblock
(
4746 texterncodesegmentnode3
4748 node_list
= pexterncodeblocknode1
4749 p
.push
(p
.go_to
(_goto
), node_list
)
4752 private class ReduceAction142
4754 redef fun action
(p
: Parser)
4756 var node_list
: nullable Object = null
4757 var nodearraylist2
= p
.pop
4758 var nodearraylist1
= p
.pop
4759 var pinlanguagenode2
= nodearraylist1
4760 assert pinlanguagenode2
isa nullable AInLanguage
4761 var texterncodesegmentnode3
= nodearraylist2
4762 assert texterncodesegmentnode3
isa nullable TExternCodeSegment
4763 var pexterncodeblocknode1
: nullable AExternCodeBlock = new AExternCodeBlock.init_aexterncodeblock
(
4765 texterncodesegmentnode3
4767 node_list
= pexterncodeblocknode1
4768 p
.push
(p
.go_to
(_goto
), node_list
)
4771 private class ReduceAction143
4773 redef fun action
(p
: Parser)
4775 var node_list
: nullable Object = null
4776 var nodearraylist1
= p
.pop
4777 var pexterncodeblocknode1
= nodearraylist1
4778 node_list
= pexterncodeblocknode1
4779 p
.push
(p
.go_to
(_goto
), node_list
)
4782 private class ReduceAction145
4784 redef fun action
(p
: Parser)
4786 var node_list
: nullable Object = null
4787 var nodearraylist2
= p
.pop
4788 var nodearraylist1
= p
.pop
4789 var pexterncodeblocknode1
= nodearraylist2
4790 node_list
= pexterncodeblocknode1
4791 p
.push
(p
.go_to
(_goto
), node_list
)
4794 private class ReduceAction146
4796 redef fun action
(p
: Parser)
4798 var node_list
: nullable Object = null
4799 var nodearraylist2
= p
.pop
4800 var nodearraylist1
= p
.pop
4801 var listnode5
= new Array[Object]
4802 var tclassidnode3
= nodearraylist1
4803 assert tclassidnode3
isa nullable TClassid
4804 var pannotationsnode7
= nodearraylist2
4805 assert pannotationsnode7
isa nullable AAnnotations
4806 var ptypenode1
: nullable AType = new AType.init_atype
(
4814 node_list
= ptypenode1
4815 p
.push
(p
.go_to
(_goto
), node_list
)
4818 private class ReduceAction147
4820 redef fun action
(p
: Parser)
4822 var node_list
: nullable Object = null
4823 var nodearraylist3
= p
.pop
4824 var nodearraylist2
= p
.pop
4825 var nodearraylist1
= p
.pop
4826 var listnode5
= new Array[Object]
4827 var tkwnullablenode2
= nodearraylist1
4828 assert tkwnullablenode2
isa nullable TKwnullable
4829 var tclassidnode3
= nodearraylist2
4830 assert tclassidnode3
isa nullable TClassid
4831 var pannotationsnode7
= nodearraylist3
4832 assert pannotationsnode7
isa nullable AAnnotations
4833 var ptypenode1
: nullable AType = new AType.init_atype
(
4841 node_list
= ptypenode1
4842 p
.push
(p
.go_to
(_goto
), node_list
)
4845 private class ReduceAction148
4847 redef fun action
(p
: Parser)
4849 var node_list
: nullable Object = null
4850 var nodearraylist7
= p
.pop
4851 var nodearraylist6
= p
.pop
4852 var nodearraylist5
= p
.pop
4853 var nodearraylist4
= p
.pop
4854 var nodearraylist3
= p
.pop
4855 var nodearraylist2
= p
.pop
4856 var nodearraylist1
= p
.pop
4857 var listnode6
= new Array[Object]
4858 var tclassidnode3
= nodearraylist1
4859 assert tclassidnode3
isa nullable TClassid
4860 var tobranode4
= nodearraylist2
4861 assert tobranode4
isa nullable TObra
4862 var listnode5
= nodearraylist4
4863 assert listnode5
isa Array[Object]
4864 listnode6
= concat
(listnode6
, listnode5
)
4865 var tcbranode7
= nodearraylist6
4866 assert tcbranode7
isa nullable TCbra
4867 var pannotationsnode8
= nodearraylist7
4868 assert pannotationsnode8
isa nullable AAnnotations
4869 var ptypenode1
: nullable AType = new AType.init_atype
(
4877 node_list
= ptypenode1
4878 p
.push
(p
.go_to
(_goto
), node_list
)
4881 private class ReduceAction149
4883 redef fun action
(p
: Parser)
4885 var node_list
: nullable Object = null
4886 var nodearraylist8
= p
.pop
4887 var nodearraylist7
= p
.pop
4888 var nodearraylist6
= p
.pop
4889 var nodearraylist5
= p
.pop
4890 var nodearraylist4
= p
.pop
4891 var nodearraylist3
= p
.pop
4892 var nodearraylist2
= p
.pop
4893 var nodearraylist1
= p
.pop
4894 var listnode6
= new Array[Object]
4895 var tkwnullablenode2
= nodearraylist1
4896 assert tkwnullablenode2
isa nullable TKwnullable
4897 var tclassidnode3
= nodearraylist2
4898 assert tclassidnode3
isa nullable TClassid
4899 var tobranode4
= nodearraylist3
4900 assert tobranode4
isa nullable TObra
4901 var listnode5
= nodearraylist5
4902 assert listnode5
isa Array[Object]
4903 listnode6
= concat
(listnode6
, listnode5
)
4904 var tcbranode7
= nodearraylist7
4905 assert tcbranode7
isa nullable TCbra
4906 var pannotationsnode8
= nodearraylist8
4907 assert pannotationsnode8
isa nullable AAnnotations
4908 var ptypenode1
: nullable AType = new AType.init_atype
(
4916 node_list
= ptypenode1
4917 p
.push
(p
.go_to
(_goto
), node_list
)
4920 private class ReduceAction150
4922 redef fun action
(p
: Parser)
4924 var node_list
: nullable Object = null
4925 var nodearraylist1
= p
.pop
4926 var listnode2
= new Array[Object]
4927 var ptypenode1
= nodearraylist1
4928 if ptypenode1
!= null then
4929 listnode2
.add
(ptypenode1
)
4931 node_list
= listnode2
4932 p
.push
(p
.go_to
(_goto
), node_list
)
4935 private class ReduceAction151
4937 redef fun action
(p
: Parser)
4939 var node_list
: nullable Object = null
4940 var nodearraylist2
= p
.pop
4941 var nodearraylist1
= p
.pop
4942 var listnode3
= new Array[Object]
4943 var ptypenode1
= nodearraylist1
4944 var listnode2
= nodearraylist2
4945 assert listnode2
isa Array[Object]
4946 if ptypenode1
!= null then
4947 listnode3
.add
(ptypenode1
)
4949 listnode3
= concat
(listnode3
, listnode2
)
4950 node_list
= listnode3
4951 p
.push
(p
.go_to
(_goto
), node_list
)
4954 private class ReduceAction152
4956 redef fun action
(p
: Parser)
4958 var node_list
: nullable Object = null
4959 var nodearraylist3
= p
.pop
4960 var nodearraylist2
= p
.pop
4961 var nodearraylist1
= p
.pop
4962 var ptypenode1
= nodearraylist3
4963 node_list
= ptypenode1
4964 p
.push
(p
.go_to
(_goto
), node_list
)
4967 private class ReduceAction156
4969 redef fun action
(p
: Parser)
4971 var node_list
: nullable Object = null
4972 var nodearraylist2
= p
.pop
4973 var nodearraylist1
= p
.pop
4974 var pexprnode1
= nodearraylist2
4975 node_list
= pexprnode1
4976 p
.push
(p
.go_to
(_goto
), node_list
)
4979 private class ReduceAction157
4981 redef fun action
(p
: Parser)
4983 var node_list
: nullable Object = null
4984 var nodearraylist2
= p
.pop
4985 var nodearraylist1
= p
.pop
4986 var listnode2
= new Array[Object]
4987 var tkwendnode3
= nodearraylist2
4988 assert tkwendnode3
isa nullable TKwend
4989 var pexprnode1
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
4993 node_list
= pexprnode1
4994 p
.push
(p
.go_to
(_goto
), node_list
)
4997 private class ReduceAction158
4999 redef fun action
(p
: Parser)
5001 var node_list
: nullable Object = null
5002 var nodearraylist1
= p
.pop
5003 var listnode2
= new Array[Object]
5004 var tkwendnode3
= nodearraylist1
5005 assert tkwendnode3
isa nullable TKwend
5006 var pexprnode1
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
5010 node_list
= pexprnode1
5011 p
.push
(p
.go_to
(_goto
), node_list
)
5014 private class ReduceAction159
5016 redef fun action
(p
: Parser)
5018 var node_list
: nullable Object = null
5019 var nodearraylist1
= p
.pop
5020 var pexprnode1
= nodearraylist1
5021 node_list
= pexprnode1
5022 p
.push
(p
.go_to
(_goto
), node_list
)
5025 private class ReduceAction160
5027 redef fun action
(p
: Parser)
5029 var node_list
: nullable Object = null
5030 var nodearraylist1
= p
.pop
5031 var listnode3
= new Array[Object]
5032 var pexprnode2
= nodearraylist1
5033 assert pexprnode2
isa nullable AExpr
5034 if pexprnode2
!= null then
5035 listnode3
.add
(pexprnode2
)
5037 var pexprnode1
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
5041 node_list
= pexprnode1
5042 p
.push
(p
.go_to
(_goto
), node_list
)
5045 private class ReduceAction161
5047 redef fun action
(p
: Parser)
5049 var node_list
: nullable Object = null
5050 var nodearraylist2
= p
.pop
5051 var nodearraylist1
= p
.pop
5052 var listnode4
= new Array[Object]
5053 var pexprnode2
= nodearraylist1
5054 assert pexprnode2
isa nullable AExpr
5055 var listnode3
= nodearraylist2
5056 assert listnode3
isa Array[Object]
5057 if pexprnode2
!= null then
5058 listnode4
.add
(pexprnode2
)
5060 listnode4
= concat
(listnode4
, listnode3
)
5061 var pexprnode1
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
5065 node_list
= pexprnode1
5066 p
.push
(p
.go_to
(_goto
), node_list
)
5069 private class ReduceAction162
5071 redef fun action
(p
: Parser)
5073 var node_list
: nullable Object = null
5074 var nodearraylist2
= p
.pop
5075 var nodearraylist1
= p
.pop
5076 var listnode3
= new Array[Object]
5077 var pexprnode2
= nodearraylist1
5078 assert pexprnode2
isa nullable AExpr
5079 if pexprnode2
!= null then
5080 listnode3
.add
(pexprnode2
)
5082 var pexprnode1
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
5086 node_list
= pexprnode1
5087 p
.push
(p
.go_to
(_goto
), node_list
)
5090 private class ReduceAction163
5092 redef fun action
(p
: Parser)
5094 var node_list
: nullable Object = null
5095 var nodearraylist3
= p
.pop
5096 var nodearraylist2
= p
.pop
5097 var nodearraylist1
= p
.pop
5098 var listnode4
= new Array[Object]
5099 var pexprnode2
= nodearraylist1
5100 assert pexprnode2
isa nullable AExpr
5101 var listnode3
= nodearraylist2
5102 assert listnode3
isa Array[Object]
5103 if pexprnode2
!= null then
5104 listnode4
.add
(pexprnode2
)
5106 listnode4
= concat
(listnode4
, listnode3
)
5107 var pexprnode1
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
5111 node_list
= pexprnode1
5112 p
.push
(p
.go_to
(_goto
), node_list
)
5115 private class ReduceAction164
5117 redef fun action
(p
: Parser)
5119 var node_list
: nullable Object = null
5120 var nodearraylist3
= p
.pop
5121 var nodearraylist2
= p
.pop
5122 var nodearraylist1
= p
.pop
5123 var listnode3
= new Array[Object]
5124 var pexprnode2
= nodearraylist1
5125 assert pexprnode2
isa nullable AExpr
5126 if pexprnode2
!= null then
5127 listnode3
.add
(pexprnode2
)
5129 var tkwendnode4
= nodearraylist3
5130 assert tkwendnode4
isa nullable TKwend
5131 var pexprnode1
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
5135 node_list
= pexprnode1
5136 p
.push
(p
.go_to
(_goto
), node_list
)
5139 private class ReduceAction165
5141 redef fun action
(p
: Parser)
5143 var node_list
: nullable Object = null
5144 var nodearraylist4
= p
.pop
5145 var nodearraylist3
= p
.pop
5146 var nodearraylist2
= p
.pop
5147 var nodearraylist1
= p
.pop
5148 var listnode4
= new Array[Object]
5149 var pexprnode2
= nodearraylist1
5150 assert pexprnode2
isa nullable AExpr
5151 var listnode3
= nodearraylist2
5152 assert listnode3
isa Array[Object]
5153 if pexprnode2
!= null then
5154 listnode4
.add
(pexprnode2
)
5156 listnode4
= concat
(listnode4
, listnode3
)
5157 var tkwendnode5
= nodearraylist4
5158 assert tkwendnode5
isa nullable TKwend
5159 var pexprnode1
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
5163 node_list
= pexprnode1
5164 p
.push
(p
.go_to
(_goto
), node_list
)
5167 private class ReduceAction169
5169 redef fun action
(p
: Parser)
5171 var node_list
: nullable Object = null
5172 var nodearraylist1
= p
.pop
5173 var tkwreturnnode2
= nodearraylist1
5174 assert tkwreturnnode2
isa nullable TKwreturn
5175 var pexprnode1
: nullable AReturnExpr = new AReturnExpr.init_areturnexpr
(
5179 node_list
= pexprnode1
5180 p
.push
(p
.go_to
(_goto
), node_list
)
5183 private class ReduceAction170
5185 redef fun action
(p
: Parser)
5187 var node_list
: nullable Object = null
5188 var nodearraylist2
= p
.pop
5189 var nodearraylist1
= p
.pop
5190 var tkwreturnnode2
= nodearraylist1
5191 assert tkwreturnnode2
isa nullable TKwreturn
5192 var pexprnode3
= nodearraylist2
5193 assert pexprnode3
isa nullable AExpr
5194 var pexprnode1
: nullable AReturnExpr = new AReturnExpr.init_areturnexpr
(
5198 node_list
= pexprnode1
5199 p
.push
(p
.go_to
(_goto
), node_list
)
5202 private class ReduceAction171
5204 redef fun action
(p
: Parser)
5206 var node_list
: nullable Object = null
5207 var nodearraylist1
= p
.pop
5208 var tkwbreaknode2
= nodearraylist1
5209 assert tkwbreaknode2
isa nullable TKwbreak
5210 var pexprnode1
: nullable ABreakExpr = new ABreakExpr.init_abreakexpr
(
5214 node_list
= pexprnode1
5215 p
.push
(p
.go_to
(_goto
), node_list
)
5218 private class ReduceAction172
5220 redef fun action
(p
: Parser)
5222 var node_list
: nullable Object = null
5223 var nodearraylist2
= p
.pop
5224 var nodearraylist1
= p
.pop
5225 var tkwbreaknode2
= nodearraylist1
5226 assert tkwbreaknode2
isa nullable TKwbreak
5227 var plabelnode3
= nodearraylist2
5228 assert plabelnode3
isa nullable ALabel
5229 var pexprnode1
: nullable ABreakExpr = new ABreakExpr.init_abreakexpr
(
5233 node_list
= pexprnode1
5234 p
.push
(p
.go_to
(_goto
), node_list
)
5237 private class ReduceAction173
5239 redef fun action
(p
: Parser)
5241 var node_list
: nullable Object = null
5242 var nodearraylist1
= p
.pop
5243 var tkwabortnode2
= nodearraylist1
5244 assert tkwabortnode2
isa nullable TKwabort
5245 var pexprnode1
: nullable AAbortExpr = new AAbortExpr.init_aabortexpr
(
5248 node_list
= pexprnode1
5249 p
.push
(p
.go_to
(_goto
), node_list
)
5252 private class ReduceAction174
5254 redef fun action
(p
: Parser)
5256 var node_list
: nullable Object = null
5257 var nodearraylist1
= p
.pop
5258 var tkwcontinuenode2
= nodearraylist1
5259 assert tkwcontinuenode2
isa nullable TKwcontinue
5260 var pexprnode1
: nullable AContinueExpr = new AContinueExpr.init_acontinueexpr
(
5264 node_list
= pexprnode1
5265 p
.push
(p
.go_to
(_goto
), node_list
)
5268 private class ReduceAction175
5270 redef fun action
(p
: Parser)
5272 var node_list
: nullable Object = null
5273 var nodearraylist2
= p
.pop
5274 var nodearraylist1
= p
.pop
5275 var tkwcontinuenode2
= nodearraylist1
5276 assert tkwcontinuenode2
isa nullable TKwcontinue
5277 var plabelnode3
= nodearraylist2
5278 assert plabelnode3
isa nullable ALabel
5279 var pexprnode1
: nullable AContinueExpr = new AContinueExpr.init_acontinueexpr
(
5283 node_list
= pexprnode1
5284 p
.push
(p
.go_to
(_goto
), node_list
)
5287 private class ReduceAction183
5289 redef fun action
(p
: Parser)
5291 var node_list
: nullable Object = null
5292 var nodearraylist5
= p
.pop
5293 var nodearraylist4
= p
.pop
5294 var nodearraylist3
= p
.pop
5295 var nodearraylist2
= p
.pop
5296 var nodearraylist1
= p
.pop
5297 var pexprnode2
= nodearraylist1
5298 assert pexprnode2
isa nullable AExpr
5299 var tidnode3
= nodearraylist4
5300 assert tidnode3
isa nullable TId
5301 var pexprsnode4
= nodearraylist5
5302 assert pexprsnode4
isa nullable AExprs
5303 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
5308 node_list
= pexprnode1
5309 p
.push
(p
.go_to
(_goto
), node_list
)
5312 private class ReduceAction184
5314 redef fun action
(p
: Parser)
5316 var node_list
: nullable Object = null
5317 var nodearraylist6
= p
.pop
5318 var nodearraylist5
= p
.pop
5319 var nodearraylist4
= p
.pop
5320 var nodearraylist3
= p
.pop
5321 var nodearraylist2
= p
.pop
5322 var nodearraylist1
= p
.pop
5323 var pexprnode2
= nodearraylist1
5324 assert pexprnode2
isa nullable AExpr
5325 var tidnode3
= nodearraylist5
5326 assert tidnode3
isa nullable TId
5327 var pexprsnode4
= nodearraylist6
5328 assert pexprsnode4
isa nullable AExprs
5329 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
5334 node_list
= pexprnode1
5335 p
.push
(p
.go_to
(_goto
), node_list
)
5338 private class ReduceAction185
5340 redef fun action
(p
: Parser)
5342 var node_list
: nullable Object = null
5343 var nodearraylist7
= p
.pop
5344 var nodearraylist6
= p
.pop
5345 var nodearraylist5
= p
.pop
5346 var nodearraylist4
= p
.pop
5347 var nodearraylist3
= p
.pop
5348 var nodearraylist2
= p
.pop
5349 var nodearraylist1
= p
.pop
5350 var pexprnode2
= nodearraylist1
5351 assert pexprnode2
isa nullable AExpr
5352 var tidnode3
= nodearraylist6
5353 assert tidnode3
isa nullable TId
5354 var pexprsnode4
= nodearraylist7
5355 assert pexprsnode4
isa nullable AExprs
5356 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
5361 node_list
= pexprnode1
5362 p
.push
(p
.go_to
(_goto
), node_list
)
5365 private class ReduceAction187
5367 redef fun action
(p
: Parser)
5369 var node_list
: nullable Object = null
5370 var nodearraylist2
= p
.pop
5371 var nodearraylist1
= p
.pop
5372 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
5373 var tidnode3
= nodearraylist1
5374 assert tidnode3
isa nullable TId
5375 var pexprsnode4
= nodearraylist2
5376 assert pexprsnode4
isa nullable AExprs
5377 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
5382 node_list
= pexprnode1
5383 p
.push
(p
.go_to
(_goto
), node_list
)
5386 private class ReduceAction188
5388 redef fun action
(p
: Parser)
5390 var node_list
: nullable Object = null
5391 var nodearraylist3
= p
.pop
5392 var nodearraylist2
= p
.pop
5393 var nodearraylist1
= p
.pop
5394 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
5395 var tidnode3
= nodearraylist2
5396 assert tidnode3
isa nullable TId
5397 var pexprsnode4
= nodearraylist3
5398 assert pexprsnode4
isa nullable AExprs
5399 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
5404 node_list
= pexprnode1
5405 p
.push
(p
.go_to
(_goto
), node_list
)
5408 private class ReduceAction189
5410 redef fun action
(p
: Parser)
5412 var node_list
: nullable Object = null
5413 var nodearraylist4
= p
.pop
5414 var nodearraylist3
= p
.pop
5415 var nodearraylist2
= p
.pop
5416 var nodearraylist1
= p
.pop
5417 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
5418 var tidnode3
= nodearraylist3
5419 assert tidnode3
isa nullable TId
5420 var pexprsnode4
= nodearraylist4
5421 assert pexprsnode4
isa nullable AExprs
5422 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
5427 node_list
= pexprnode1
5428 p
.push
(p
.go_to
(_goto
), node_list
)
5431 private class ReduceAction191
5433 redef fun action
(p
: Parser)
5435 var node_list
: nullable Object = null
5436 var nodearraylist3
= p
.pop
5437 var nodearraylist2
= p
.pop
5438 var nodearraylist1
= p
.pop
5439 var pqualifiednode2
= nodearraylist1
5440 assert pqualifiednode2
isa nullable AQualified
5441 var tkwsupernode3
= nodearraylist2
5442 assert tkwsupernode3
isa nullable TKwsuper
5443 var pexprsnode4
= nodearraylist3
5444 assert pexprsnode4
isa nullable AExprs
5445 var pexprnode1
: nullable ASuperExpr = new ASuperExpr.init_asuperexpr
(
5450 node_list
= pexprnode1
5451 p
.push
(p
.go_to
(_goto
), node_list
)
5454 private class ReduceAction192
5456 redef fun action
(p
: Parser)
5458 var node_list
: nullable Object = null
5459 var nodearraylist5
= p
.pop
5460 var nodearraylist4
= p
.pop
5461 var nodearraylist3
= p
.pop
5462 var nodearraylist2
= p
.pop
5463 var nodearraylist1
= p
.pop
5464 var pexprnode2
= nodearraylist1
5465 assert pexprnode2
isa nullable AExpr
5466 var tkwinitnode3
= nodearraylist4
5467 assert tkwinitnode3
isa nullable TKwinit
5468 var pexprsnode4
= nodearraylist5
5469 assert pexprsnode4
isa nullable AExprs
5470 var pexprnode1
: nullable AInitExpr = new AInitExpr.init_ainitexpr
(
5475 node_list
= pexprnode1
5476 p
.push
(p
.go_to
(_goto
), node_list
)
5479 private class ReduceAction193
5481 redef fun action
(p
: Parser)
5483 var node_list
: nullable Object = null
5484 var nodearraylist2
= p
.pop
5485 var nodearraylist1
= p
.pop
5486 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
5487 var tkwinitnode3
= nodearraylist1
5488 assert tkwinitnode3
isa nullable TKwinit
5489 var pexprsnode4
= nodearraylist2
5490 assert pexprsnode4
isa nullable AExprs
5491 var pexprnode1
: nullable AInitExpr = new AInitExpr.init_ainitexpr
(
5496 node_list
= pexprnode1
5497 p
.push
(p
.go_to
(_goto
), node_list
)
5500 private class ReduceAction194
5502 redef fun action
(p
: Parser)
5504 var node_list
: nullable Object = null
5505 var nodearraylist6
= p
.pop
5506 var nodearraylist5
= p
.pop
5507 var nodearraylist4
= p
.pop
5508 var nodearraylist3
= p
.pop
5509 var nodearraylist2
= p
.pop
5510 var nodearraylist1
= p
.pop
5511 var pexprnode2
= nodearraylist1
5512 assert pexprnode2
isa nullable AExpr
5513 var tkwinitnode3
= nodearraylist5
5514 assert tkwinitnode3
isa nullable TKwinit
5515 var pexprsnode4
= nodearraylist6
5516 assert pexprsnode4
isa nullable AExprs
5517 var pexprnode1
: nullable AInitExpr = new AInitExpr.init_ainitexpr
(
5522 node_list
= pexprnode1
5523 p
.push
(p
.go_to
(_goto
), node_list
)
5526 private class ReduceAction195
5528 redef fun action
(p
: Parser)
5530 var node_list
: nullable Object = null
5531 var nodearraylist7
= p
.pop
5532 var nodearraylist6
= p
.pop
5533 var nodearraylist5
= p
.pop
5534 var nodearraylist4
= p
.pop
5535 var nodearraylist3
= p
.pop
5536 var nodearraylist2
= p
.pop
5537 var nodearraylist1
= p
.pop
5538 var pexprnode2
= nodearraylist1
5539 assert pexprnode2
isa nullable AExpr
5540 var tkwinitnode3
= nodearraylist6
5541 assert tkwinitnode3
isa nullable TKwinit
5542 var pexprsnode4
= nodearraylist7
5543 assert pexprsnode4
isa nullable AExprs
5544 var pexprnode1
: nullable AInitExpr = new AInitExpr.init_ainitexpr
(
5549 node_list
= pexprnode1
5550 p
.push
(p
.go_to
(_goto
), node_list
)
5553 private class ReduceAction197
5555 redef fun action
(p
: Parser)
5557 var node_list
: nullable Object = null
5558 var nodearraylist3
= p
.pop
5559 var nodearraylist2
= p
.pop
5560 var nodearraylist1
= p
.pop
5561 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
5562 var tkwinitnode3
= nodearraylist2
5563 assert tkwinitnode3
isa nullable TKwinit
5564 var pexprsnode4
= nodearraylist3
5565 assert pexprsnode4
isa nullable AExprs
5566 var pexprnode1
: nullable AInitExpr = new AInitExpr.init_ainitexpr
(
5571 node_list
= pexprnode1
5572 p
.push
(p
.go_to
(_goto
), node_list
)
5575 private class ReduceAction198
5577 redef fun action
(p
: Parser)
5579 var node_list
: nullable Object = null
5580 var nodearraylist4
= p
.pop
5581 var nodearraylist3
= p
.pop
5582 var nodearraylist2
= p
.pop
5583 var nodearraylist1
= p
.pop
5584 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
5585 var tkwinitnode3
= nodearraylist3
5586 assert tkwinitnode3
isa nullable TKwinit
5587 var pexprsnode4
= nodearraylist4
5588 assert pexprsnode4
isa nullable AExprs
5589 var pexprnode1
: nullable AInitExpr = new AInitExpr.init_ainitexpr
(
5594 node_list
= pexprnode1
5595 p
.push
(p
.go_to
(_goto
), node_list
)
5598 private class ReduceAction200
5600 redef fun action
(p
: Parser)
5602 var node_list
: nullable Object = null
5603 var nodearraylist5
= p
.pop
5604 var nodearraylist4
= p
.pop
5605 var nodearraylist3
= p
.pop
5606 var nodearraylist2
= p
.pop
5607 var nodearraylist1
= p
.pop
5608 var tkwdebugnode2
= nodearraylist1
5609 assert tkwdebugnode2
isa nullable TKwdebug
5610 var tkwtypenode3
= nodearraylist2
5611 assert tkwtypenode3
isa nullable TKwtype
5612 var pexprnode4
= nodearraylist5
5613 assert pexprnode4
isa nullable AExpr
5614 var ptypenode5
= nodearraylist3
5615 assert ptypenode5
isa nullable AType
5616 var pexprnode1
: nullable ADebugTypeExpr = new ADebugTypeExpr.init_adebugtypeexpr
(
5622 node_list
= pexprnode1
5623 p
.push
(p
.go_to
(_goto
), node_list
)
5626 private class ReduceAction201
5628 redef fun action
(p
: Parser)
5630 var node_list
: nullable Object = null
5631 var nodearraylist1
= p
.pop
5632 var tkwlabelnode2
= nodearraylist1
5633 assert tkwlabelnode2
isa nullable TKwlabel
5634 var plabelnode1
: nullable ALabel = new ALabel.init_alabel
(
5638 node_list
= plabelnode1
5639 p
.push
(p
.go_to
(_goto
), node_list
)
5642 private class ReduceAction202
5644 redef fun action
(p
: Parser)
5646 var node_list
: nullable Object = null
5647 var nodearraylist2
= p
.pop
5648 var nodearraylist1
= p
.pop
5649 var tkwlabelnode2
= nodearraylist1
5650 assert tkwlabelnode2
isa nullable TKwlabel
5651 var tidnode3
= nodearraylist2
5652 assert tidnode3
isa nullable TId
5653 var plabelnode1
: nullable ALabel = new ALabel.init_alabel
(
5657 node_list
= plabelnode1
5658 p
.push
(p
.go_to
(_goto
), node_list
)
5661 private class ReduceAction203
5663 redef fun action
(p
: Parser)
5665 var node_list
: nullable Object = null
5666 var nodearraylist3
= p
.pop
5667 var nodearraylist2
= p
.pop
5668 var nodearraylist1
= p
.pop
5669 var tkwvarnode2
= nodearraylist1
5670 assert tkwvarnode2
isa nullable TKwvar
5671 var tidnode3
= nodearraylist2
5672 assert tidnode3
isa nullable TId
5673 var ptypenode4
= nodearraylist3
5674 assert ptypenode4
isa nullable AType
5675 var pexprnode1
: nullable AVardeclExpr = new AVardeclExpr.init_avardeclexpr
(
5683 node_list
= pexprnode1
5684 p
.push
(p
.go_to
(_goto
), node_list
)
5687 private class ReduceAction204
5689 redef fun action
(p
: Parser)
5691 var node_list
: nullable Object = null
5692 var nodearraylist4
= p
.pop
5693 var nodearraylist3
= p
.pop
5694 var nodearraylist2
= p
.pop
5695 var nodearraylist1
= p
.pop
5696 var tkwvarnode2
= nodearraylist1
5697 assert tkwvarnode2
isa nullable TKwvar
5698 var tidnode3
= nodearraylist2
5699 assert tidnode3
isa nullable TId
5700 var ptypenode4
= nodearraylist4
5701 assert ptypenode4
isa nullable AType
5702 var pannotationsnode7
= nodearraylist3
5703 assert pannotationsnode7
isa nullable AAnnotations
5704 var pexprnode1
: nullable AVardeclExpr = new AVardeclExpr.init_avardeclexpr
(
5712 node_list
= pexprnode1
5713 p
.push
(p
.go_to
(_goto
), node_list
)
5716 private class ReduceAction205
5718 redef fun action
(p
: Parser)
5720 var node_list
: nullable Object = null
5721 var nodearraylist6
= p
.pop
5722 var nodearraylist5
= p
.pop
5723 var nodearraylist4
= p
.pop
5724 var nodearraylist3
= p
.pop
5725 var nodearraylist2
= p
.pop
5726 var nodearraylist1
= p
.pop
5727 var tkwvarnode2
= nodearraylist1
5728 assert tkwvarnode2
isa nullable TKwvar
5729 var tidnode3
= nodearraylist2
5730 assert tidnode3
isa nullable TId
5731 var ptypenode4
= nodearraylist3
5732 assert ptypenode4
isa nullable AType
5733 var tassignnode5
= nodearraylist4
5734 assert tassignnode5
isa nullable TAssign
5735 var pexprnode6
= nodearraylist6
5736 assert pexprnode6
isa nullable AExpr
5737 var pexprnode1
: nullable AVardeclExpr = new AVardeclExpr.init_avardeclexpr
(
5745 node_list
= pexprnode1
5746 p
.push
(p
.go_to
(_goto
), node_list
)
5749 private class ReduceAction206
5751 redef fun action
(p
: Parser)
5753 var node_list
: nullable Object = null
5754 var nodearraylist7
= p
.pop
5755 var nodearraylist6
= p
.pop
5756 var nodearraylist5
= p
.pop
5757 var nodearraylist4
= p
.pop
5758 var nodearraylist3
= p
.pop
5759 var nodearraylist2
= p
.pop
5760 var nodearraylist1
= p
.pop
5761 var tkwvarnode2
= nodearraylist1
5762 assert tkwvarnode2
isa nullable TKwvar
5763 var tidnode3
= nodearraylist2
5764 assert tidnode3
isa nullable TId
5765 var ptypenode4
= nodearraylist4
5766 assert ptypenode4
isa nullable AType
5767 var tassignnode5
= nodearraylist5
5768 assert tassignnode5
isa nullable TAssign
5769 var pexprnode6
= nodearraylist7
5770 assert pexprnode6
isa nullable AExpr
5771 var pannotationsnode7
= nodearraylist3
5772 assert pannotationsnode7
isa nullable AAnnotations
5773 var pexprnode1
: nullable AVardeclExpr = new AVardeclExpr.init_avardeclexpr
(
5781 node_list
= pexprnode1
5782 p
.push
(p
.go_to
(_goto
), node_list
)
5785 private class ReduceAction207
5787 redef fun action
(p
: Parser)
5789 var node_list
: nullable Object = null
5790 var nodearraylist7
= p
.pop
5791 var nodearraylist6
= p
.pop
5792 var nodearraylist5
= p
.pop
5793 var nodearraylist4
= p
.pop
5794 var nodearraylist3
= p
.pop
5795 var nodearraylist2
= p
.pop
5796 var nodearraylist1
= p
.pop
5797 var pexprnode2
= nodearraylist1
5798 assert pexprnode2
isa nullable AExpr
5799 var tattridnode3
= nodearraylist5
5800 assert tattridnode3
isa nullable TAttrid
5801 var tassignnode4
= nodearraylist6
5802 assert tassignnode4
isa nullable TAssign
5803 var pexprnode5
= nodearraylist7
5804 assert pexprnode5
isa nullable AExpr
5805 var pexprnode1
: nullable AAttrAssignExpr = new AAttrAssignExpr.init_aattrassignexpr
(
5811 node_list
= pexprnode1
5812 p
.push
(p
.go_to
(_goto
), node_list
)
5815 private class ReduceAction208
5817 redef fun action
(p
: Parser)
5819 var node_list
: nullable Object = null
5820 var nodearraylist4
= p
.pop
5821 var nodearraylist3
= p
.pop
5822 var nodearraylist2
= p
.pop
5823 var nodearraylist1
= p
.pop
5824 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
5825 var tattridnode3
= nodearraylist2
5826 assert tattridnode3
isa nullable TAttrid
5827 var tassignnode4
= nodearraylist3
5828 assert tassignnode4
isa nullable TAssign
5829 var pexprnode5
= nodearraylist4
5830 assert pexprnode5
isa nullable AExpr
5831 var pexprnode1
: nullable AAttrAssignExpr = new AAttrAssignExpr.init_aattrassignexpr
(
5837 node_list
= pexprnode1
5838 p
.push
(p
.go_to
(_goto
), node_list
)
5841 private class ReduceAction209
5843 redef fun action
(p
: Parser)
5845 var node_list
: nullable Object = null
5846 var nodearraylist7
= p
.pop
5847 var nodearraylist6
= p
.pop
5848 var nodearraylist5
= p
.pop
5849 var nodearraylist4
= p
.pop
5850 var nodearraylist3
= p
.pop
5851 var nodearraylist2
= p
.pop
5852 var nodearraylist1
= p
.pop
5853 var pexprnode2
= nodearraylist1
5854 assert pexprnode2
isa nullable AExpr
5855 var tidnode3
= nodearraylist4
5856 assert tidnode3
isa nullable TId
5857 var pexprsnode4
= nodearraylist5
5858 assert pexprsnode4
isa nullable AExprs
5859 var tassignnode5
= nodearraylist6
5860 assert tassignnode5
isa nullable TAssign
5861 var pexprnode6
= nodearraylist7
5862 assert pexprnode6
isa nullable AExpr
5863 var pexprnode1
: nullable ACallAssignExpr = new ACallAssignExpr.init_acallassignexpr
(
5870 node_list
= pexprnode1
5871 p
.push
(p
.go_to
(_goto
), node_list
)
5874 private class ReduceAction210
5876 redef fun action
(p
: Parser)
5878 var node_list
: nullable Object = null
5879 var nodearraylist6
= p
.pop
5880 var nodearraylist5
= p
.pop
5881 var nodearraylist4
= p
.pop
5882 var nodearraylist3
= p
.pop
5883 var nodearraylist2
= p
.pop
5884 var nodearraylist1
= p
.pop
5885 var pexprnode2
= nodearraylist1
5886 assert pexprnode2
isa nullable AExpr
5887 var tidnode3
= nodearraylist4
5888 assert tidnode3
isa nullable TId
5889 var listnode5
= new Array[Object]
5890 var pexprsnode4
: nullable AListExprs = new AListExprs.init_alistexprs
(
5893 var tassignnode6
= nodearraylist5
5894 assert tassignnode6
isa nullable TAssign
5895 var pexprnode7
= nodearraylist6
5896 assert pexprnode7
isa nullable AExpr
5897 var pexprnode1
: nullable ACallAssignExpr = new ACallAssignExpr.init_acallassignexpr
(
5904 node_list
= pexprnode1
5905 p
.push
(p
.go_to
(_goto
), node_list
)
5908 private class ReduceAction211
5910 redef fun action
(p
: Parser)
5912 var node_list
: nullable Object = null
5913 var nodearraylist8
= p
.pop
5914 var nodearraylist7
= p
.pop
5915 var nodearraylist6
= p
.pop
5916 var nodearraylist5
= p
.pop
5917 var nodearraylist4
= p
.pop
5918 var nodearraylist3
= p
.pop
5919 var nodearraylist2
= p
.pop
5920 var nodearraylist1
= p
.pop
5921 var pexprnode2
= nodearraylist1
5922 assert pexprnode2
isa nullable AExpr
5923 var tidnode3
= nodearraylist5
5924 assert tidnode3
isa nullable TId
5925 var pexprsnode4
= nodearraylist6
5926 assert pexprsnode4
isa nullable AExprs
5927 var tassignnode5
= nodearraylist7
5928 assert tassignnode5
isa nullable TAssign
5929 var pexprnode6
= nodearraylist8
5930 assert pexprnode6
isa nullable AExpr
5931 var pexprnode1
: nullable ACallAssignExpr = new ACallAssignExpr.init_acallassignexpr
(
5938 node_list
= pexprnode1
5939 p
.push
(p
.go_to
(_goto
), node_list
)
5942 private class ReduceAction212
5944 redef fun action
(p
: Parser)
5946 var node_list
: nullable Object = null
5947 var nodearraylist7
= p
.pop
5948 var nodearraylist6
= p
.pop
5949 var nodearraylist5
= p
.pop
5950 var nodearraylist4
= p
.pop
5951 var nodearraylist3
= p
.pop
5952 var nodearraylist2
= p
.pop
5953 var nodearraylist1
= p
.pop
5954 var pexprnode2
= nodearraylist1
5955 assert pexprnode2
isa nullable AExpr
5956 var tidnode3
= nodearraylist5
5957 assert tidnode3
isa nullable TId
5958 var listnode5
= new Array[Object]
5959 var pexprsnode4
: nullable AListExprs = new AListExprs.init_alistexprs
(
5962 var tassignnode6
= nodearraylist6
5963 assert tassignnode6
isa nullable TAssign
5964 var pexprnode7
= nodearraylist7
5965 assert pexprnode7
isa nullable AExpr
5966 var pexprnode1
: nullable ACallAssignExpr = new ACallAssignExpr.init_acallassignexpr
(
5973 node_list
= pexprnode1
5974 p
.push
(p
.go_to
(_goto
), node_list
)
5977 private class ReduceAction213
5979 redef fun action
(p
: Parser)
5981 var node_list
: nullable Object = null
5982 var nodearraylist9
= p
.pop
5983 var nodearraylist8
= p
.pop
5984 var nodearraylist7
= p
.pop
5985 var nodearraylist6
= p
.pop
5986 var nodearraylist5
= p
.pop
5987 var nodearraylist4
= p
.pop
5988 var nodearraylist3
= p
.pop
5989 var nodearraylist2
= p
.pop
5990 var nodearraylist1
= p
.pop
5991 var pexprnode2
= nodearraylist1
5992 assert pexprnode2
isa nullable AExpr
5993 var tidnode3
= nodearraylist6
5994 assert tidnode3
isa nullable TId
5995 var pexprsnode4
= nodearraylist7
5996 assert pexprsnode4
isa nullable AExprs
5997 var tassignnode5
= nodearraylist8
5998 assert tassignnode5
isa nullable TAssign
5999 var pexprnode6
= nodearraylist9
6000 assert pexprnode6
isa nullable AExpr
6001 var pexprnode1
: nullable ACallAssignExpr = new ACallAssignExpr.init_acallassignexpr
(
6008 node_list
= pexprnode1
6009 p
.push
(p
.go_to
(_goto
), node_list
)
6012 private class ReduceAction214
6014 redef fun action
(p
: Parser)
6016 var node_list
: nullable Object = null
6017 var nodearraylist8
= p
.pop
6018 var nodearraylist7
= p
.pop
6019 var nodearraylist6
= p
.pop
6020 var nodearraylist5
= p
.pop
6021 var nodearraylist4
= p
.pop
6022 var nodearraylist3
= p
.pop
6023 var nodearraylist2
= p
.pop
6024 var nodearraylist1
= p
.pop
6025 var pexprnode2
= nodearraylist1
6026 assert pexprnode2
isa nullable AExpr
6027 var tidnode3
= nodearraylist6
6028 assert tidnode3
isa nullable TId
6029 var listnode5
= new Array[Object]
6030 var pexprsnode4
: nullable AListExprs = new AListExprs.init_alistexprs
(
6033 var tassignnode6
= nodearraylist7
6034 assert tassignnode6
isa nullable TAssign
6035 var pexprnode7
= nodearraylist8
6036 assert pexprnode7
isa nullable AExpr
6037 var pexprnode1
: nullable ACallAssignExpr = new ACallAssignExpr.init_acallassignexpr
(
6044 node_list
= pexprnode1
6045 p
.push
(p
.go_to
(_goto
), node_list
)
6048 private class ReduceAction217
6050 redef fun action
(p
: Parser)
6052 var node_list
: nullable Object = null
6053 var nodearraylist4
= p
.pop
6054 var nodearraylist3
= p
.pop
6055 var nodearraylist2
= p
.pop
6056 var nodearraylist1
= p
.pop
6057 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
6058 var tidnode3
= nodearraylist1
6059 assert tidnode3
isa nullable TId
6060 var pexprsnode4
= nodearraylist2
6061 assert pexprsnode4
isa nullable AExprs
6062 var tassignnode5
= nodearraylist3
6063 assert tassignnode5
isa nullable TAssign
6064 var pexprnode6
= nodearraylist4
6065 assert pexprnode6
isa nullable AExpr
6066 var pexprnode1
: nullable ACallAssignExpr = new ACallAssignExpr.init_acallassignexpr
(
6073 node_list
= pexprnode1
6074 p
.push
(p
.go_to
(_goto
), node_list
)
6077 private class ReduceAction218
6079 redef fun action
(p
: Parser)
6081 var node_list
: nullable Object = null
6082 var nodearraylist3
= p
.pop
6083 var nodearraylist2
= p
.pop
6084 var nodearraylist1
= p
.pop
6085 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
6086 var tidnode3
= nodearraylist1
6087 assert tidnode3
isa nullable TId
6088 var listnode5
= new Array[Object]
6089 var pexprsnode4
: nullable AListExprs = new AListExprs.init_alistexprs
(
6092 var tassignnode6
= nodearraylist2
6093 assert tassignnode6
isa nullable TAssign
6094 var pexprnode7
= nodearraylist3
6095 assert pexprnode7
isa nullable AExpr
6096 var pexprnode1
: nullable ACallAssignExpr = new ACallAssignExpr.init_acallassignexpr
(
6103 node_list
= pexprnode1
6104 p
.push
(p
.go_to
(_goto
), node_list
)
6107 private class ReduceAction219
6109 redef fun action
(p
: Parser)
6111 var node_list
: nullable Object = null
6112 var nodearraylist5
= p
.pop
6113 var nodearraylist4
= p
.pop
6114 var nodearraylist3
= p
.pop
6115 var nodearraylist2
= p
.pop
6116 var nodearraylist1
= p
.pop
6117 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
6118 var tidnode3
= nodearraylist2
6119 assert tidnode3
isa nullable TId
6120 var pexprsnode4
= nodearraylist3
6121 assert pexprsnode4
isa nullable AExprs
6122 var tassignnode5
= nodearraylist4
6123 assert tassignnode5
isa nullable TAssign
6124 var pexprnode6
= nodearraylist5
6125 assert pexprnode6
isa nullable AExpr
6126 var pexprnode1
: nullable ACallAssignExpr = new ACallAssignExpr.init_acallassignexpr
(
6133 node_list
= pexprnode1
6134 p
.push
(p
.go_to
(_goto
), node_list
)
6137 private class ReduceAction220
6139 redef fun action
(p
: Parser)
6141 var node_list
: nullable Object = null
6142 var nodearraylist4
= p
.pop
6143 var nodearraylist3
= p
.pop
6144 var nodearraylist2
= p
.pop
6145 var nodearraylist1
= p
.pop
6146 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
6147 var tidnode3
= nodearraylist2
6148 assert tidnode3
isa nullable TId
6149 var listnode5
= new Array[Object]
6150 var pexprsnode4
: nullable AListExprs = new AListExprs.init_alistexprs
(
6153 var tassignnode6
= nodearraylist3
6154 assert tassignnode6
isa nullable TAssign
6155 var pexprnode7
= nodearraylist4
6156 assert pexprnode7
isa nullable AExpr
6157 var pexprnode1
: nullable ACallAssignExpr = new ACallAssignExpr.init_acallassignexpr
(
6164 node_list
= pexprnode1
6165 p
.push
(p
.go_to
(_goto
), node_list
)
6168 private class ReduceAction221
6170 redef fun action
(p
: Parser)
6172 var node_list
: nullable Object = null
6173 var nodearraylist6
= p
.pop
6174 var nodearraylist5
= p
.pop
6175 var nodearraylist4
= p
.pop
6176 var nodearraylist3
= p
.pop
6177 var nodearraylist2
= p
.pop
6178 var nodearraylist1
= p
.pop
6179 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
6180 var tidnode3
= nodearraylist3
6181 assert tidnode3
isa nullable TId
6182 var pexprsnode4
= nodearraylist4
6183 assert pexprsnode4
isa nullable AExprs
6184 var tassignnode5
= nodearraylist5
6185 assert tassignnode5
isa nullable TAssign
6186 var pexprnode6
= nodearraylist6
6187 assert pexprnode6
isa nullable AExpr
6188 var pexprnode1
: nullable ACallAssignExpr = new ACallAssignExpr.init_acallassignexpr
(
6195 node_list
= pexprnode1
6196 p
.push
(p
.go_to
(_goto
), node_list
)
6199 private class ReduceAction222
6201 redef fun action
(p
: Parser)
6203 var node_list
: nullable Object = null
6204 var nodearraylist5
= p
.pop
6205 var nodearraylist4
= p
.pop
6206 var nodearraylist3
= p
.pop
6207 var nodearraylist2
= p
.pop
6208 var nodearraylist1
= p
.pop
6209 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
6210 var tidnode3
= nodearraylist3
6211 assert tidnode3
isa nullable TId
6212 var listnode5
= new Array[Object]
6213 var pexprsnode4
: nullable AListExprs = new AListExprs.init_alistexprs
(
6216 var tassignnode6
= nodearraylist4
6217 assert tassignnode6
isa nullable TAssign
6218 var pexprnode7
= nodearraylist5
6219 assert pexprnode7
isa nullable AExpr
6220 var pexprnode1
: nullable ACallAssignExpr = new ACallAssignExpr.init_acallassignexpr
(
6227 node_list
= pexprnode1
6228 p
.push
(p
.go_to
(_goto
), node_list
)
6231 private class ReduceAction225
6233 redef fun action
(p
: Parser)
6235 var node_list
: nullable Object = null
6236 var nodearraylist4
= p
.pop
6237 var nodearraylist3
= p
.pop
6238 var nodearraylist2
= p
.pop
6239 var nodearraylist1
= p
.pop
6240 var pexprnode2
= nodearraylist1
6241 assert pexprnode2
isa nullable AExpr
6242 var pexprsnode3
= nodearraylist2
6243 assert pexprsnode3
isa nullable AExprs
6244 var tassignnode4
= nodearraylist3
6245 assert tassignnode4
isa nullable TAssign
6246 var pexprnode5
= nodearraylist4
6247 assert pexprnode5
isa nullable AExpr
6248 var pexprnode1
: nullable ABraAssignExpr = new ABraAssignExpr.init_abraassignexpr
(
6254 node_list
= pexprnode1
6255 p
.push
(p
.go_to
(_goto
), node_list
)
6258 private class ReduceAction226
6260 redef fun action
(p
: Parser)
6262 var node_list
: nullable Object = null
6263 var nodearraylist7
= p
.pop
6264 var nodearraylist6
= p
.pop
6265 var nodearraylist5
= p
.pop
6266 var nodearraylist4
= p
.pop
6267 var nodearraylist3
= p
.pop
6268 var nodearraylist2
= p
.pop
6269 var nodearraylist1
= p
.pop
6270 var pexprnode2
= nodearraylist1
6271 assert pexprnode2
isa nullable AExpr
6272 var tattridnode3
= nodearraylist5
6273 assert tattridnode3
isa nullable TAttrid
6274 var passignopnode4
= nodearraylist6
6275 assert passignopnode4
isa nullable AAssignOp
6276 var pexprnode5
= nodearraylist7
6277 assert pexprnode5
isa nullable AExpr
6278 var pexprnode1
: nullable AAttrReassignExpr = new AAttrReassignExpr.init_aattrreassignexpr
(
6284 node_list
= pexprnode1
6285 p
.push
(p
.go_to
(_goto
), node_list
)
6288 private class ReduceAction227
6290 redef fun action
(p
: Parser)
6292 var node_list
: nullable Object = null
6293 var nodearraylist4
= p
.pop
6294 var nodearraylist3
= p
.pop
6295 var nodearraylist2
= p
.pop
6296 var nodearraylist1
= p
.pop
6297 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
6298 var tattridnode3
= nodearraylist2
6299 assert tattridnode3
isa nullable TAttrid
6300 var passignopnode4
= nodearraylist3
6301 assert passignopnode4
isa nullable AAssignOp
6302 var pexprnode5
= nodearraylist4
6303 assert pexprnode5
isa nullable AExpr
6304 var pexprnode1
: nullable AAttrReassignExpr = new AAttrReassignExpr.init_aattrreassignexpr
(
6310 node_list
= pexprnode1
6311 p
.push
(p
.go_to
(_goto
), node_list
)
6314 private class ReduceAction228
6316 redef fun action
(p
: Parser)
6318 var node_list
: nullable Object = null
6319 var nodearraylist7
= p
.pop
6320 var nodearraylist6
= p
.pop
6321 var nodearraylist5
= p
.pop
6322 var nodearraylist4
= p
.pop
6323 var nodearraylist3
= p
.pop
6324 var nodearraylist2
= p
.pop
6325 var nodearraylist1
= p
.pop
6326 var pexprnode2
= nodearraylist1
6327 assert pexprnode2
isa nullable AExpr
6328 var tidnode3
= nodearraylist4
6329 assert tidnode3
isa nullable TId
6330 var pexprsnode4
= nodearraylist5
6331 assert pexprsnode4
isa nullable AExprs
6332 var passignopnode5
= nodearraylist6
6333 assert passignopnode5
isa nullable AAssignOp
6334 var pexprnode6
= nodearraylist7
6335 assert pexprnode6
isa nullable AExpr
6336 var pexprnode1
: nullable ACallReassignExpr = new ACallReassignExpr.init_acallreassignexpr
(
6343 node_list
= pexprnode1
6344 p
.push
(p
.go_to
(_goto
), node_list
)
6347 private class ReduceAction229
6349 redef fun action
(p
: Parser)
6351 var node_list
: nullable Object = null
6352 var nodearraylist6
= p
.pop
6353 var nodearraylist5
= p
.pop
6354 var nodearraylist4
= p
.pop
6355 var nodearraylist3
= p
.pop
6356 var nodearraylist2
= p
.pop
6357 var nodearraylist1
= p
.pop
6358 var pexprnode2
= nodearraylist1
6359 assert pexprnode2
isa nullable AExpr
6360 var tidnode3
= nodearraylist4
6361 assert tidnode3
isa nullable TId
6362 var listnode5
= new Array[Object]
6363 var pexprsnode4
: nullable AListExprs = new AListExprs.init_alistexprs
(
6366 var passignopnode6
= nodearraylist5
6367 assert passignopnode6
isa nullable AAssignOp
6368 var pexprnode7
= nodearraylist6
6369 assert pexprnode7
isa nullable AExpr
6370 var pexprnode1
: nullable ACallReassignExpr = new ACallReassignExpr.init_acallreassignexpr
(
6377 node_list
= pexprnode1
6378 p
.push
(p
.go_to
(_goto
), node_list
)
6381 private class ReduceAction230
6383 redef fun action
(p
: Parser)
6385 var node_list
: nullable Object = null
6386 var nodearraylist8
= p
.pop
6387 var nodearraylist7
= p
.pop
6388 var nodearraylist6
= p
.pop
6389 var nodearraylist5
= p
.pop
6390 var nodearraylist4
= p
.pop
6391 var nodearraylist3
= p
.pop
6392 var nodearraylist2
= p
.pop
6393 var nodearraylist1
= p
.pop
6394 var pexprnode2
= nodearraylist1
6395 assert pexprnode2
isa nullable AExpr
6396 var tidnode3
= nodearraylist5
6397 assert tidnode3
isa nullable TId
6398 var pexprsnode4
= nodearraylist6
6399 assert pexprsnode4
isa nullable AExprs
6400 var passignopnode5
= nodearraylist7
6401 assert passignopnode5
isa nullable AAssignOp
6402 var pexprnode6
= nodearraylist8
6403 assert pexprnode6
isa nullable AExpr
6404 var pexprnode1
: nullable ACallReassignExpr = new ACallReassignExpr.init_acallreassignexpr
(
6411 node_list
= pexprnode1
6412 p
.push
(p
.go_to
(_goto
), node_list
)
6415 private class ReduceAction231
6417 redef fun action
(p
: Parser)
6419 var node_list
: nullable Object = null
6420 var nodearraylist7
= p
.pop
6421 var nodearraylist6
= p
.pop
6422 var nodearraylist5
= p
.pop
6423 var nodearraylist4
= p
.pop
6424 var nodearraylist3
= p
.pop
6425 var nodearraylist2
= p
.pop
6426 var nodearraylist1
= p
.pop
6427 var pexprnode2
= nodearraylist1
6428 assert pexprnode2
isa nullable AExpr
6429 var tidnode3
= nodearraylist5
6430 assert tidnode3
isa nullable TId
6431 var listnode5
= new Array[Object]
6432 var pexprsnode4
: nullable AListExprs = new AListExprs.init_alistexprs
(
6435 var passignopnode6
= nodearraylist6
6436 assert passignopnode6
isa nullable AAssignOp
6437 var pexprnode7
= nodearraylist7
6438 assert pexprnode7
isa nullable AExpr
6439 var pexprnode1
: nullable ACallReassignExpr = new ACallReassignExpr.init_acallreassignexpr
(
6446 node_list
= pexprnode1
6447 p
.push
(p
.go_to
(_goto
), node_list
)
6450 private class ReduceAction232
6452 redef fun action
(p
: Parser)
6454 var node_list
: nullable Object = null
6455 var nodearraylist9
= p
.pop
6456 var nodearraylist8
= p
.pop
6457 var nodearraylist7
= p
.pop
6458 var nodearraylist6
= p
.pop
6459 var nodearraylist5
= p
.pop
6460 var nodearraylist4
= p
.pop
6461 var nodearraylist3
= p
.pop
6462 var nodearraylist2
= p
.pop
6463 var nodearraylist1
= p
.pop
6464 var pexprnode2
= nodearraylist1
6465 assert pexprnode2
isa nullable AExpr
6466 var tidnode3
= nodearraylist6
6467 assert tidnode3
isa nullable TId
6468 var pexprsnode4
= nodearraylist7
6469 assert pexprsnode4
isa nullable AExprs
6470 var passignopnode5
= nodearraylist8
6471 assert passignopnode5
isa nullable AAssignOp
6472 var pexprnode6
= nodearraylist9
6473 assert pexprnode6
isa nullable AExpr
6474 var pexprnode1
: nullable ACallReassignExpr = new ACallReassignExpr.init_acallreassignexpr
(
6481 node_list
= pexprnode1
6482 p
.push
(p
.go_to
(_goto
), node_list
)
6485 private class ReduceAction233
6487 redef fun action
(p
: Parser)
6489 var node_list
: nullable Object = null
6490 var nodearraylist8
= p
.pop
6491 var nodearraylist7
= p
.pop
6492 var nodearraylist6
= p
.pop
6493 var nodearraylist5
= p
.pop
6494 var nodearraylist4
= p
.pop
6495 var nodearraylist3
= p
.pop
6496 var nodearraylist2
= p
.pop
6497 var nodearraylist1
= p
.pop
6498 var pexprnode2
= nodearraylist1
6499 assert pexprnode2
isa nullable AExpr
6500 var tidnode3
= nodearraylist6
6501 assert tidnode3
isa nullable TId
6502 var listnode5
= new Array[Object]
6503 var pexprsnode4
: nullable AListExprs = new AListExprs.init_alistexprs
(
6506 var passignopnode6
= nodearraylist7
6507 assert passignopnode6
isa nullable AAssignOp
6508 var pexprnode7
= nodearraylist8
6509 assert pexprnode7
isa nullable AExpr
6510 var pexprnode1
: nullable ACallReassignExpr = new ACallReassignExpr.init_acallreassignexpr
(
6517 node_list
= pexprnode1
6518 p
.push
(p
.go_to
(_goto
), node_list
)
6521 private class ReduceAction236
6523 redef fun action
(p
: Parser)
6525 var node_list
: nullable Object = null
6526 var nodearraylist4
= p
.pop
6527 var nodearraylist3
= p
.pop
6528 var nodearraylist2
= p
.pop
6529 var nodearraylist1
= p
.pop
6530 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
6531 var tidnode3
= nodearraylist1
6532 assert tidnode3
isa nullable TId
6533 var pexprsnode4
= nodearraylist2
6534 assert pexprsnode4
isa nullable AExprs
6535 var passignopnode5
= nodearraylist3
6536 assert passignopnode5
isa nullable AAssignOp
6537 var pexprnode6
= nodearraylist4
6538 assert pexprnode6
isa nullable AExpr
6539 var pexprnode1
: nullable ACallReassignExpr = new ACallReassignExpr.init_acallreassignexpr
(
6546 node_list
= pexprnode1
6547 p
.push
(p
.go_to
(_goto
), node_list
)
6550 private class ReduceAction237
6552 redef fun action
(p
: Parser)
6554 var node_list
: nullable Object = null
6555 var nodearraylist3
= p
.pop
6556 var nodearraylist2
= p
.pop
6557 var nodearraylist1
= p
.pop
6558 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
6559 var tidnode3
= nodearraylist1
6560 assert tidnode3
isa nullable TId
6561 var listnode5
= new Array[Object]
6562 var pexprsnode4
: nullable AListExprs = new AListExprs.init_alistexprs
(
6565 var passignopnode6
= nodearraylist2
6566 assert passignopnode6
isa nullable AAssignOp
6567 var pexprnode7
= nodearraylist3
6568 assert pexprnode7
isa nullable AExpr
6569 var pexprnode1
: nullable ACallReassignExpr = new ACallReassignExpr.init_acallreassignexpr
(
6576 node_list
= pexprnode1
6577 p
.push
(p
.go_to
(_goto
), node_list
)
6580 private class ReduceAction238
6582 redef fun action
(p
: Parser)
6584 var node_list
: nullable Object = null
6585 var nodearraylist5
= p
.pop
6586 var nodearraylist4
= p
.pop
6587 var nodearraylist3
= p
.pop
6588 var nodearraylist2
= p
.pop
6589 var nodearraylist1
= p
.pop
6590 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
6591 var tidnode3
= nodearraylist2
6592 assert tidnode3
isa nullable TId
6593 var pexprsnode4
= nodearraylist3
6594 assert pexprsnode4
isa nullable AExprs
6595 var passignopnode5
= nodearraylist4
6596 assert passignopnode5
isa nullable AAssignOp
6597 var pexprnode6
= nodearraylist5
6598 assert pexprnode6
isa nullable AExpr
6599 var pexprnode1
: nullable ACallReassignExpr = new ACallReassignExpr.init_acallreassignexpr
(
6606 node_list
= pexprnode1
6607 p
.push
(p
.go_to
(_goto
), node_list
)
6610 private class ReduceAction239
6612 redef fun action
(p
: Parser)
6614 var node_list
: nullable Object = null
6615 var nodearraylist4
= p
.pop
6616 var nodearraylist3
= p
.pop
6617 var nodearraylist2
= p
.pop
6618 var nodearraylist1
= p
.pop
6619 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
6620 var tidnode3
= nodearraylist2
6621 assert tidnode3
isa nullable TId
6622 var listnode5
= new Array[Object]
6623 var pexprsnode4
: nullable AListExprs = new AListExprs.init_alistexprs
(
6626 var passignopnode6
= nodearraylist3
6627 assert passignopnode6
isa nullable AAssignOp
6628 var pexprnode7
= nodearraylist4
6629 assert pexprnode7
isa nullable AExpr
6630 var pexprnode1
: nullable ACallReassignExpr = new ACallReassignExpr.init_acallreassignexpr
(
6637 node_list
= pexprnode1
6638 p
.push
(p
.go_to
(_goto
), node_list
)
6641 private class ReduceAction240
6643 redef fun action
(p
: Parser)
6645 var node_list
: nullable Object = null
6646 var nodearraylist6
= p
.pop
6647 var nodearraylist5
= p
.pop
6648 var nodearraylist4
= p
.pop
6649 var nodearraylist3
= p
.pop
6650 var nodearraylist2
= p
.pop
6651 var nodearraylist1
= p
.pop
6652 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
6653 var tidnode3
= nodearraylist3
6654 assert tidnode3
isa nullable TId
6655 var pexprsnode4
= nodearraylist4
6656 assert pexprsnode4
isa nullable AExprs
6657 var passignopnode5
= nodearraylist5
6658 assert passignopnode5
isa nullable AAssignOp
6659 var pexprnode6
= nodearraylist6
6660 assert pexprnode6
isa nullable AExpr
6661 var pexprnode1
: nullable ACallReassignExpr = new ACallReassignExpr.init_acallreassignexpr
(
6668 node_list
= pexprnode1
6669 p
.push
(p
.go_to
(_goto
), node_list
)
6672 private class ReduceAction241
6674 redef fun action
(p
: Parser)
6676 var node_list
: nullable Object = null
6677 var nodearraylist5
= p
.pop
6678 var nodearraylist4
= p
.pop
6679 var nodearraylist3
= p
.pop
6680 var nodearraylist2
= p
.pop
6681 var nodearraylist1
= p
.pop
6682 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
6683 var tidnode3
= nodearraylist3
6684 assert tidnode3
isa nullable TId
6685 var listnode5
= new Array[Object]
6686 var pexprsnode4
: nullable AListExprs = new AListExprs.init_alistexprs
(
6689 var passignopnode6
= nodearraylist4
6690 assert passignopnode6
isa nullable AAssignOp
6691 var pexprnode7
= nodearraylist5
6692 assert pexprnode7
isa nullable AExpr
6693 var pexprnode1
: nullable ACallReassignExpr = new ACallReassignExpr.init_acallreassignexpr
(
6700 node_list
= pexprnode1
6701 p
.push
(p
.go_to
(_goto
), node_list
)
6704 private class ReduceAction244
6706 redef fun action
(p
: Parser)
6708 var node_list
: nullable Object = null
6709 var nodearraylist4
= p
.pop
6710 var nodearraylist3
= p
.pop
6711 var nodearraylist2
= p
.pop
6712 var nodearraylist1
= p
.pop
6713 var pexprnode2
= nodearraylist1
6714 assert pexprnode2
isa nullable AExpr
6715 var pexprsnode3
= nodearraylist2
6716 assert pexprsnode3
isa nullable AExprs
6717 var passignopnode4
= nodearraylist3
6718 assert passignopnode4
isa nullable AAssignOp
6719 var pexprnode5
= nodearraylist4
6720 assert pexprnode5
isa nullable AExpr
6721 var pexprnode1
: nullable ABraReassignExpr = new ABraReassignExpr.init_abrareassignexpr
(
6727 node_list
= pexprnode1
6728 p
.push
(p
.go_to
(_goto
), node_list
)
6731 private class ReduceAction245
6733 redef fun action
(p
: Parser)
6735 var node_list
: nullable Object = null
6736 var nodearraylist1
= p
.pop
6737 var tpluseqnode2
= nodearraylist1
6738 assert tpluseqnode2
isa nullable TPluseq
6739 var passignopnode1
: nullable APlusAssignOp = new APlusAssignOp.init_aplusassignop
(
6742 node_list
= passignopnode1
6743 p
.push
(p
.go_to
(_goto
), node_list
)
6746 private class ReduceAction246
6748 redef fun action
(p
: Parser)
6750 var node_list
: nullable Object = null
6751 var nodearraylist1
= p
.pop
6752 var tminuseqnode2
= nodearraylist1
6753 assert tminuseqnode2
isa nullable TMinuseq
6754 var passignopnode1
: nullable AMinusAssignOp = new AMinusAssignOp.init_aminusassignop
(
6757 node_list
= passignopnode1
6758 p
.push
(p
.go_to
(_goto
), node_list
)
6761 private class ReduceAction247
6763 redef fun action
(p
: Parser)
6765 var node_list
: nullable Object = null
6766 var nodearraylist1
= p
.pop
6767 var tstareqnode2
= nodearraylist1
6768 assert tstareqnode2
isa nullable TStareq
6769 var passignopnode1
: nullable AStarAssignOp = new AStarAssignOp.init_astarassignop
(
6772 node_list
= passignopnode1
6773 p
.push
(p
.go_to
(_goto
), node_list
)
6776 private class ReduceAction248
6778 redef fun action
(p
: Parser)
6780 var node_list
: nullable Object = null
6781 var nodearraylist1
= p
.pop
6782 var tslasheqnode2
= nodearraylist1
6783 assert tslasheqnode2
isa nullable TSlasheq
6784 var passignopnode1
: nullable ASlashAssignOp = new ASlashAssignOp.init_aslashassignop
(
6787 node_list
= passignopnode1
6788 p
.push
(p
.go_to
(_goto
), node_list
)
6791 private class ReduceAction249
6793 redef fun action
(p
: Parser)
6795 var node_list
: nullable Object = null
6796 var nodearraylist1
= p
.pop
6797 var tpercenteqnode2
= nodearraylist1
6798 assert tpercenteqnode2
isa nullable TPercenteq
6799 var passignopnode1
: nullable APercentAssignOp = new APercentAssignOp.init_apercentassignop
(
6802 node_list
= passignopnode1
6803 p
.push
(p
.go_to
(_goto
), node_list
)
6806 private class ReduceAction250
6808 redef fun action
(p
: Parser)
6810 var node_list
: nullable Object = null
6811 var nodearraylist1
= p
.pop
6812 var tstarstareqnode2
= nodearraylist1
6813 assert tstarstareqnode2
isa nullable TStarstareq
6814 var passignopnode1
: nullable AStarstarAssignOp = new AStarstarAssignOp.init_astarstarassignop
(
6817 node_list
= passignopnode1
6818 p
.push
(p
.go_to
(_goto
), node_list
)
6821 private class ReduceAction251
6823 redef fun action
(p
: Parser)
6825 var node_list
: nullable Object = null
6826 var nodearraylist1
= p
.pop
6827 var tpipeeqnode2
= nodearraylist1
6828 assert tpipeeqnode2
isa nullable TPipeeq
6829 var passignopnode1
: nullable APipeAssignOp = new APipeAssignOp.init_apipeassignop
(
6832 node_list
= passignopnode1
6833 p
.push
(p
.go_to
(_goto
), node_list
)
6836 private class ReduceAction252
6838 redef fun action
(p
: Parser)
6840 var node_list
: nullable Object = null
6841 var nodearraylist1
= p
.pop
6842 var tcareteqnode2
= nodearraylist1
6843 assert tcareteqnode2
isa nullable TCareteq
6844 var passignopnode1
: nullable ACaretAssignOp = new ACaretAssignOp.init_acaretassignop
(
6847 node_list
= passignopnode1
6848 p
.push
(p
.go_to
(_goto
), node_list
)
6851 private class ReduceAction253
6853 redef fun action
(p
: Parser)
6855 var node_list
: nullable Object = null
6856 var nodearraylist1
= p
.pop
6857 var tampeqnode2
= nodearraylist1
6858 assert tampeqnode2
isa nullable TAmpeq
6859 var passignopnode1
: nullable AAmpAssignOp = new AAmpAssignOp.init_aampassignop
(
6862 node_list
= passignopnode1
6863 p
.push
(p
.go_to
(_goto
), node_list
)
6866 private class ReduceAction254
6868 redef fun action
(p
: Parser)
6870 var node_list
: nullable Object = null
6871 var nodearraylist1
= p
.pop
6872 var tlleqnode2
= nodearraylist1
6873 assert tlleqnode2
isa nullable TLleq
6874 var passignopnode1
: nullable ALlAssignOp = new ALlAssignOp.init_allassignop
(
6877 node_list
= passignopnode1
6878 p
.push
(p
.go_to
(_goto
), node_list
)
6881 private class ReduceAction255
6883 redef fun action
(p
: Parser)
6885 var node_list
: nullable Object = null
6886 var nodearraylist1
= p
.pop
6887 var tggeqnode2
= nodearraylist1
6888 assert tggeqnode2
isa nullable TGgeq
6889 var passignopnode1
: nullable AGgAssignOp = new AGgAssignOp.init_aggassignop
(
6892 node_list
= passignopnode1
6893 p
.push
(p
.go_to
(_goto
), node_list
)
6896 private class ReduceAction256
6898 redef fun action
(p
: Parser)
6900 var node_list
: nullable Object = null
6901 var nodearraylist3
= p
.pop
6902 var nodearraylist2
= p
.pop
6903 var nodearraylist1
= p
.pop
6904 var tkwdonode2
= nodearraylist1
6905 assert tkwdonode2
isa nullable TKwdo
6906 var pexprnode3
= nodearraylist2
6907 assert pexprnode3
isa nullable AExpr
6908 var plabelnode4
= nodearraylist3
6909 assert plabelnode4
isa nullable ALabel
6910 var pexprnode1
: nullable ADoExpr = new ADoExpr.init_adoexpr
(
6915 node_list
= pexprnode1
6916 p
.push
(p
.go_to
(_goto
), node_list
)
6919 private class ReduceAction257
6921 redef fun action
(p
: Parser)
6923 var node_list
: nullable Object = null
6924 var nodearraylist2
= p
.pop
6925 var nodearraylist1
= p
.pop
6926 var tkwdonode2
= nodearraylist1
6927 assert tkwdonode2
isa nullable TKwdo
6928 var pexprnode3
= nodearraylist2
6929 assert pexprnode3
isa nullable AExpr
6930 var pexprnode1
: nullable ADoExpr = new ADoExpr.init_adoexpr
(
6935 node_list
= pexprnode1
6936 p
.push
(p
.go_to
(_goto
), node_list
)
6939 private class ReduceAction258
6941 redef fun action
(p
: Parser)
6943 var node_list
: nullable Object = null
6944 var nodearraylist8
= p
.pop
6945 var nodearraylist7
= p
.pop
6946 var nodearraylist6
= p
.pop
6947 var nodearraylist5
= p
.pop
6948 var nodearraylist4
= p
.pop
6949 var nodearraylist3
= p
.pop
6950 var nodearraylist2
= p
.pop
6951 var nodearraylist1
= p
.pop
6952 var tkwifnode2
= nodearraylist1
6953 assert tkwifnode2
isa nullable TKwif
6954 var pexprnode3
= nodearraylist3
6955 assert pexprnode3
isa nullable AExpr
6956 var tkwthennode4
= nodearraylist5
6957 assert tkwthennode4
isa nullable TKwthen
6958 var pexprnode5
= nodearraylist6
6959 assert pexprnode5
isa nullable AExpr
6960 var tkwelsenode6
= nodearraylist7
6961 assert tkwelsenode6
isa nullable TKwelse
6962 var pexprnode7
= nodearraylist8
6963 assert pexprnode7
isa nullable AExpr
6964 var pexprnode1
: nullable AIfExpr = new AIfExpr.init_aifexpr
(
6972 node_list
= pexprnode1
6973 p
.push
(p
.go_to
(_goto
), node_list
)
6976 private class ReduceAction259
6978 redef fun action
(p
: Parser)
6980 var node_list
: nullable Object = null
6981 var nodearraylist6
= p
.pop
6982 var nodearraylist5
= p
.pop
6983 var nodearraylist4
= p
.pop
6984 var nodearraylist3
= p
.pop
6985 var nodearraylist2
= p
.pop
6986 var nodearraylist1
= p
.pop
6987 var tkwifnode2
= nodearraylist1
6988 assert tkwifnode2
isa nullable TKwif
6989 var pexprnode3
= nodearraylist3
6990 assert pexprnode3
isa nullable AExpr
6991 var tkwthennode4
= nodearraylist5
6992 assert tkwthennode4
isa nullable TKwthen
6993 var pexprnode5
= nodearraylist6
6994 assert pexprnode5
isa nullable AExpr
6995 var pexprnode1
: nullable AIfExpr = new AIfExpr.init_aifexpr
(
7003 node_list
= pexprnode1
7004 p
.push
(p
.go_to
(_goto
), node_list
)
7007 private class ReduceAction260
7009 redef fun action
(p
: Parser)
7011 var node_list
: nullable Object = null
7012 var nodearraylist9
= p
.pop
7013 var nodearraylist8
= p
.pop
7014 var nodearraylist7
= p
.pop
7015 var nodearraylist6
= p
.pop
7016 var nodearraylist5
= p
.pop
7017 var nodearraylist4
= p
.pop
7018 var nodearraylist3
= p
.pop
7019 var nodearraylist2
= p
.pop
7020 var nodearraylist1
= p
.pop
7021 var tkwifnode2
= nodearraylist1
7022 assert tkwifnode2
isa nullable TKwif
7023 var pexprnode3
= nodearraylist3
7024 assert pexprnode3
isa nullable AExpr
7025 var tkwthennode4
= nodearraylist5
7026 assert tkwthennode4
isa nullable TKwthen
7027 var pexprnode5
= nodearraylist7
7028 assert pexprnode5
isa nullable AExpr
7029 var tkwelsenode6
= nodearraylist8
7030 assert tkwelsenode6
isa nullable TKwelse
7031 var pexprnode7
= nodearraylist9
7032 assert pexprnode7
isa nullable AExpr
7033 var pexprnode1
: nullable AIfExpr = new AIfExpr.init_aifexpr
(
7041 node_list
= pexprnode1
7042 p
.push
(p
.go_to
(_goto
), node_list
)
7045 private class ReduceAction261
7047 redef fun action
(p
: Parser)
7049 var node_list
: nullable Object = null
7050 var nodearraylist7
= p
.pop
7051 var nodearraylist6
= p
.pop
7052 var nodearraylist5
= p
.pop
7053 var nodearraylist4
= p
.pop
7054 var nodearraylist3
= p
.pop
7055 var nodearraylist2
= p
.pop
7056 var nodearraylist1
= p
.pop
7057 var tkwifnode2
= nodearraylist1
7058 assert tkwifnode2
isa nullable TKwif
7059 var pexprnode3
= nodearraylist3
7060 assert pexprnode3
isa nullable AExpr
7061 var tkwthennode4
= nodearraylist5
7062 assert tkwthennode4
isa nullable TKwthen
7063 var tkwelsenode6
= nodearraylist6
7064 assert tkwelsenode6
isa nullable TKwelse
7065 var pexprnode7
= nodearraylist7
7066 assert pexprnode7
isa nullable AExpr
7067 var pexprnode1
: nullable AIfExpr = new AIfExpr.init_aifexpr
(
7075 node_list
= pexprnode1
7076 p
.push
(p
.go_to
(_goto
), node_list
)
7079 private class ReduceAction262
7081 redef fun action
(p
: Parser)
7083 var node_list
: nullable Object = null
7084 var nodearraylist8
= p
.pop
7085 var nodearraylist7
= p
.pop
7086 var nodearraylist6
= p
.pop
7087 var nodearraylist5
= p
.pop
7088 var nodearraylist4
= p
.pop
7089 var nodearraylist3
= p
.pop
7090 var nodearraylist2
= p
.pop
7091 var nodearraylist1
= p
.pop
7092 var tkwifnode2
= nodearraylist1
7093 assert tkwifnode2
isa nullable TKwif
7094 var pexprnode3
= nodearraylist3
7095 assert pexprnode3
isa nullable AExpr
7096 var tkwthennode4
= nodearraylist5
7097 assert tkwthennode4
isa nullable TKwthen
7098 var tkwelsenode6
= nodearraylist7
7099 assert tkwelsenode6
isa nullable TKwelse
7100 var pexprnode7
= nodearraylist8
7101 assert pexprnode7
isa nullable AExpr
7102 var pexprnode1
: nullable AIfExpr = new AIfExpr.init_aifexpr
(
7110 node_list
= pexprnode1
7111 p
.push
(p
.go_to
(_goto
), node_list
)
7114 private class ReduceAction263
7116 redef fun action
(p
: Parser)
7118 var node_list
: nullable Object = null
7119 var nodearraylist8
= p
.pop
7120 var nodearraylist7
= p
.pop
7121 var nodearraylist6
= p
.pop
7122 var nodearraylist5
= p
.pop
7123 var nodearraylist4
= p
.pop
7124 var nodearraylist3
= p
.pop
7125 var nodearraylist2
= p
.pop
7126 var nodearraylist1
= p
.pop
7127 var tkwifnode2
= nodearraylist1
7128 assert tkwifnode2
isa nullable TKwif
7129 var pexprnode3
= nodearraylist3
7130 assert pexprnode3
isa nullable AExpr
7131 var tkwthennode4
= nodearraylist5
7132 assert tkwthennode4
isa nullable TKwthen
7133 var pexprnode5
= nodearraylist7
7134 assert pexprnode5
isa nullable AExpr
7135 var pexprnode7
= nodearraylist8
7136 assert pexprnode7
isa nullable AExpr
7137 var pexprnode1
: nullable AIfExpr = new AIfExpr.init_aifexpr
(
7145 node_list
= pexprnode1
7146 p
.push
(p
.go_to
(_goto
), node_list
)
7149 private class ReduceAction264
7151 redef fun action
(p
: Parser)
7153 var node_list
: nullable Object = null
7154 var nodearraylist6
= p
.pop
7155 var nodearraylist5
= p
.pop
7156 var nodearraylist4
= p
.pop
7157 var nodearraylist3
= p
.pop
7158 var nodearraylist2
= p
.pop
7159 var nodearraylist1
= p
.pop
7160 var tkwifnode2
= nodearraylist1
7161 assert tkwifnode2
isa nullable TKwif
7162 var pexprnode3
= nodearraylist3
7163 assert pexprnode3
isa nullable AExpr
7164 var tkwthennode4
= nodearraylist5
7165 assert tkwthennode4
isa nullable TKwthen
7166 var pexprnode7
= nodearraylist6
7167 assert pexprnode7
isa nullable AExpr
7168 var pexprnode1
: nullable AIfExpr = new AIfExpr.init_aifexpr
(
7176 node_list
= pexprnode1
7177 p
.push
(p
.go_to
(_goto
), node_list
)
7180 private class ReduceAction265
7182 redef fun action
(p
: Parser)
7184 var node_list
: nullable Object = null
7185 var nodearraylist7
= p
.pop
7186 var nodearraylist6
= p
.pop
7187 var nodearraylist5
= p
.pop
7188 var nodearraylist4
= p
.pop
7189 var nodearraylist3
= p
.pop
7190 var nodearraylist2
= p
.pop
7191 var nodearraylist1
= p
.pop
7192 var tkwifnode2
= nodearraylist1
7193 assert tkwifnode2
isa nullable TKwif
7194 var pexprnode3
= nodearraylist3
7195 assert pexprnode3
isa nullable AExpr
7196 var tkwthennode4
= nodearraylist5
7197 assert tkwthennode4
isa nullable TKwthen
7198 var pexprnode7
= nodearraylist7
7199 assert pexprnode7
isa nullable AExpr
7200 var pexprnode1
: nullable AIfExpr = new AIfExpr.init_aifexpr
(
7208 node_list
= pexprnode1
7209 p
.push
(p
.go_to
(_goto
), node_list
)
7212 private class ReduceAction267
7214 redef fun action
(p
: Parser)
7216 var node_list
: nullable Object = null
7217 var nodearraylist3
= p
.pop
7218 var nodearraylist2
= p
.pop
7219 var nodearraylist1
= p
.pop
7220 var tkwloopnode2
= nodearraylist1
7221 assert tkwloopnode2
isa nullable TKwloop
7222 var pexprnode3
= nodearraylist2
7223 assert pexprnode3
isa nullable AExpr
7224 var plabelnode4
= nodearraylist3
7225 assert plabelnode4
isa nullable ALabel
7226 var pexprnode1
: nullable ALoopExpr = new ALoopExpr.init_aloopexpr
(
7231 node_list
= pexprnode1
7232 p
.push
(p
.go_to
(_goto
), node_list
)
7235 private class ReduceAction268
7237 redef fun action
(p
: Parser)
7239 var node_list
: nullable Object = null
7240 var nodearraylist2
= p
.pop
7241 var nodearraylist1
= p
.pop
7242 var tkwloopnode2
= nodearraylist1
7243 assert tkwloopnode2
isa nullable TKwloop
7244 var pexprnode3
= nodearraylist2
7245 assert pexprnode3
isa nullable AExpr
7246 var pexprnode1
: nullable ALoopExpr = new ALoopExpr.init_aloopexpr
(
7251 node_list
= pexprnode1
7252 p
.push
(p
.go_to
(_goto
), node_list
)
7255 private class ReduceAction269
7257 redef fun action
(p
: Parser)
7259 var node_list
: nullable Object = null
7260 var nodearraylist7
= p
.pop
7261 var nodearraylist6
= p
.pop
7262 var nodearraylist5
= p
.pop
7263 var nodearraylist4
= p
.pop
7264 var nodearraylist3
= p
.pop
7265 var nodearraylist2
= p
.pop
7266 var nodearraylist1
= p
.pop
7267 var tkwwhilenode2
= nodearraylist1
7268 assert tkwwhilenode2
isa nullable TKwwhile
7269 var pexprnode3
= nodearraylist3
7270 assert pexprnode3
isa nullable AExpr
7271 var tkwdonode4
= nodearraylist5
7272 assert tkwdonode4
isa nullable TKwdo
7273 var pexprnode5
= nodearraylist6
7274 assert pexprnode5
isa nullable AExpr
7275 var plabelnode6
= nodearraylist7
7276 assert plabelnode6
isa nullable ALabel
7277 var pexprnode1
: nullable AWhileExpr = new AWhileExpr.init_awhileexpr
(
7284 node_list
= pexprnode1
7285 p
.push
(p
.go_to
(_goto
), node_list
)
7288 private class ReduceAction270
7290 redef fun action
(p
: Parser)
7292 var node_list
: nullable Object = null
7293 var nodearraylist6
= p
.pop
7294 var nodearraylist5
= p
.pop
7295 var nodearraylist4
= p
.pop
7296 var nodearraylist3
= p
.pop
7297 var nodearraylist2
= p
.pop
7298 var nodearraylist1
= p
.pop
7299 var tkwwhilenode2
= nodearraylist1
7300 assert tkwwhilenode2
isa nullable TKwwhile
7301 var pexprnode3
= nodearraylist3
7302 assert pexprnode3
isa nullable AExpr
7303 var tkwdonode4
= nodearraylist5
7304 assert tkwdonode4
isa nullable TKwdo
7305 var pexprnode5
= nodearraylist6
7306 assert pexprnode5
isa nullable AExpr
7307 var pexprnode1
: nullable AWhileExpr = new AWhileExpr.init_awhileexpr
(
7314 node_list
= pexprnode1
7315 p
.push
(p
.go_to
(_goto
), node_list
)
7318 private class ReduceAction271
7320 redef fun action
(p
: Parser)
7322 var node_list
: nullable Object = null
7323 var nodearraylist11
= p
.pop
7324 var nodearraylist10
= p
.pop
7325 var nodearraylist9
= p
.pop
7326 var nodearraylist8
= p
.pop
7327 var nodearraylist7
= p
.pop
7328 var nodearraylist6
= p
.pop
7329 var nodearraylist5
= p
.pop
7330 var nodearraylist4
= p
.pop
7331 var nodearraylist3
= p
.pop
7332 var nodearraylist2
= p
.pop
7333 var nodearraylist1
= p
.pop
7334 var listnode4
= new Array[Object]
7335 var tkwfornode2
= nodearraylist1
7336 assert tkwfornode2
isa nullable TKwfor
7337 var listnode3
= nodearraylist3
7338 assert listnode3
isa Array[Object]
7339 listnode4
= concat
(listnode4
, listnode3
)
7340 var tkwinnode5
= nodearraylist5
7341 assert tkwinnode5
isa nullable TKwin
7342 var pexprnode6
= nodearraylist7
7343 assert pexprnode6
isa nullable AExpr
7344 var tkwdonode7
= nodearraylist9
7345 assert tkwdonode7
isa nullable TKwdo
7346 var pexprnode8
= nodearraylist10
7347 assert pexprnode8
isa nullable AExpr
7348 var plabelnode9
= nodearraylist11
7349 assert plabelnode9
isa nullable ALabel
7350 var pexprnode1
: nullable AForExpr = new AForExpr.init_aforexpr
(
7359 node_list
= pexprnode1
7360 p
.push
(p
.go_to
(_goto
), node_list
)
7363 private class ReduceAction272
7365 redef fun action
(p
: Parser)
7367 var node_list
: nullable Object = null
7368 var nodearraylist10
= p
.pop
7369 var nodearraylist9
= p
.pop
7370 var nodearraylist8
= p
.pop
7371 var nodearraylist7
= p
.pop
7372 var nodearraylist6
= p
.pop
7373 var nodearraylist5
= p
.pop
7374 var nodearraylist4
= p
.pop
7375 var nodearraylist3
= p
.pop
7376 var nodearraylist2
= p
.pop
7377 var nodearraylist1
= p
.pop
7378 var listnode4
= new Array[Object]
7379 var tkwfornode2
= nodearraylist1
7380 assert tkwfornode2
isa nullable TKwfor
7381 var listnode3
= nodearraylist3
7382 assert listnode3
isa Array[Object]
7383 listnode4
= concat
(listnode4
, listnode3
)
7384 var tkwinnode5
= nodearraylist5
7385 assert tkwinnode5
isa nullable TKwin
7386 var pexprnode6
= nodearraylist7
7387 assert pexprnode6
isa nullable AExpr
7388 var tkwdonode7
= nodearraylist9
7389 assert tkwdonode7
isa nullable TKwdo
7390 var pexprnode8
= nodearraylist10
7391 assert pexprnode8
isa nullable AExpr
7392 var pexprnode1
: nullable AForExpr = new AForExpr.init_aforexpr
(
7401 node_list
= pexprnode1
7402 p
.push
(p
.go_to
(_goto
), node_list
)
7405 private class ReduceAction273
7407 redef fun action
(p
: Parser)
7409 var node_list
: nullable Object = null
7410 var nodearraylist7
= p
.pop
7411 var nodearraylist6
= p
.pop
7412 var nodearraylist5
= p
.pop
7413 var nodearraylist4
= p
.pop
7414 var nodearraylist3
= p
.pop
7415 var nodearraylist2
= p
.pop
7416 var nodearraylist1
= p
.pop
7417 var tkwwithnode2
= nodearraylist1
7418 assert tkwwithnode2
isa nullable TKwwith
7419 var pexprnode3
= nodearraylist3
7420 assert pexprnode3
isa nullable AExpr
7421 var tkwdonode4
= nodearraylist5
7422 assert tkwdonode4
isa nullable TKwdo
7423 var pexprnode5
= nodearraylist6
7424 assert pexprnode5
isa nullable AExpr
7425 var plabelnode6
= nodearraylist7
7426 assert plabelnode6
isa nullable ALabel
7427 var pexprnode1
: nullable AWithExpr = new AWithExpr.init_awithexpr
(
7434 node_list
= pexprnode1
7435 p
.push
(p
.go_to
(_goto
), node_list
)
7438 private class ReduceAction274
7440 redef fun action
(p
: Parser)
7442 var node_list
: nullable Object = null
7443 var nodearraylist6
= p
.pop
7444 var nodearraylist5
= p
.pop
7445 var nodearraylist4
= p
.pop
7446 var nodearraylist3
= p
.pop
7447 var nodearraylist2
= p
.pop
7448 var nodearraylist1
= p
.pop
7449 var tkwwithnode2
= nodearraylist1
7450 assert tkwwithnode2
isa nullable TKwwith
7451 var pexprnode3
= nodearraylist3
7452 assert pexprnode3
isa nullable AExpr
7453 var tkwdonode4
= nodearraylist5
7454 assert tkwdonode4
isa nullable TKwdo
7455 var pexprnode5
= nodearraylist6
7456 assert pexprnode5
isa nullable AExpr
7457 var pexprnode1
: nullable AWithExpr = new AWithExpr.init_awithexpr
(
7464 node_list
= pexprnode1
7465 p
.push
(p
.go_to
(_goto
), node_list
)
7468 private class ReduceAction275
7470 redef fun action
(p
: Parser)
7472 var node_list
: nullable Object = null
7473 var nodearraylist5
= p
.pop
7474 var nodearraylist4
= p
.pop
7475 var nodearraylist3
= p
.pop
7476 var nodearraylist2
= p
.pop
7477 var nodearraylist1
= p
.pop
7478 var tidnode3
= nodearraylist1
7479 assert tidnode3
isa nullable TId
7480 var ptypenode4
= nodearraylist2
7481 assert ptypenode4
isa nullable AType
7482 var tassignnode5
= nodearraylist3
7483 assert tassignnode5
isa nullable TAssign
7484 var pexprnode6
= nodearraylist5
7485 assert pexprnode6
isa nullable AExpr
7486 var pexprnode1
: nullable AVardeclExpr = new AVardeclExpr.init_avardeclexpr
(
7494 node_list
= pexprnode1
7495 p
.push
(p
.go_to
(_goto
), node_list
)
7498 private class ReduceAction276
7500 redef fun action
(p
: Parser)
7502 var node_list
: nullable Object = null
7503 var nodearraylist6
= p
.pop
7504 var nodearraylist5
= p
.pop
7505 var nodearraylist4
= p
.pop
7506 var nodearraylist3
= p
.pop
7507 var nodearraylist2
= p
.pop
7508 var nodearraylist1
= p
.pop
7509 var tidnode3
= nodearraylist1
7510 assert tidnode3
isa nullable TId
7511 var ptypenode4
= nodearraylist3
7512 assert ptypenode4
isa nullable AType
7513 var tassignnode5
= nodearraylist4
7514 assert tassignnode5
isa nullable TAssign
7515 var pexprnode6
= nodearraylist6
7516 assert pexprnode6
isa nullable AExpr
7517 var pannotationsnode7
= nodearraylist2
7518 assert pannotationsnode7
isa nullable AAnnotations
7519 var pexprnode1
: nullable AVardeclExpr = new AVardeclExpr.init_avardeclexpr
(
7527 node_list
= pexprnode1
7528 p
.push
(p
.go_to
(_goto
), node_list
)
7531 private class ReduceAction278
7533 redef fun action
(p
: Parser)
7535 var node_list
: nullable Object = null
7536 var nodearraylist4
= p
.pop
7537 var nodearraylist3
= p
.pop
7538 var nodearraylist2
= p
.pop
7539 var nodearraylist1
= p
.pop
7540 var tkwassertnode2
= nodearraylist1
7541 assert tkwassertnode2
isa nullable TKwassert
7542 var pexprnode4
= nodearraylist2
7543 assert pexprnode4
isa nullable AExpr
7544 var tkwelsenode5
= nodearraylist3
7545 assert tkwelsenode5
isa nullable TKwelse
7546 var pexprnode6
= nodearraylist4
7547 assert pexprnode6
isa nullable AExpr
7548 var pexprnode1
: nullable AAssertExpr = new AAssertExpr.init_aassertexpr
(
7555 node_list
= pexprnode1
7556 p
.push
(p
.go_to
(_goto
), node_list
)
7559 private class ReduceAction279
7561 redef fun action
(p
: Parser)
7563 var node_list
: nullable Object = null
7564 var nodearraylist5
= p
.pop
7565 var nodearraylist4
= p
.pop
7566 var nodearraylist3
= p
.pop
7567 var nodearraylist2
= p
.pop
7568 var nodearraylist1
= p
.pop
7569 var tkwassertnode2
= nodearraylist1
7570 assert tkwassertnode2
isa nullable TKwassert
7571 var tidnode3
= nodearraylist2
7572 assert tidnode3
isa nullable TId
7573 var pexprnode4
= nodearraylist3
7574 assert pexprnode4
isa nullable AExpr
7575 var tkwelsenode5
= nodearraylist4
7576 assert tkwelsenode5
isa nullable TKwelse
7577 var pexprnode6
= nodearraylist5
7578 assert pexprnode6
isa nullable AExpr
7579 var pexprnode1
: nullable AAssertExpr = new AAssertExpr.init_aassertexpr
(
7586 node_list
= pexprnode1
7587 p
.push
(p
.go_to
(_goto
), node_list
)
7590 private class ReduceAction280
7592 redef fun action
(p
: Parser)
7594 var node_list
: nullable Object = null
7595 var nodearraylist2
= p
.pop
7596 var nodearraylist1
= p
.pop
7597 var tkwassertnode2
= nodearraylist1
7598 assert tkwassertnode2
isa nullable TKwassert
7599 var pexprnode4
= nodearraylist2
7600 assert pexprnode4
isa nullable AExpr
7601 var pexprnode1
: nullable AAssertExpr = new AAssertExpr.init_aassertexpr
(
7608 node_list
= pexprnode1
7609 p
.push
(p
.go_to
(_goto
), node_list
)
7612 private class ReduceAction281
7614 redef fun action
(p
: Parser)
7616 var node_list
: nullable Object = null
7617 var nodearraylist3
= p
.pop
7618 var nodearraylist2
= p
.pop
7619 var nodearraylist1
= p
.pop
7620 var tkwassertnode2
= nodearraylist1
7621 assert tkwassertnode2
isa nullable TKwassert
7622 var tidnode3
= nodearraylist2
7623 assert tidnode3
isa nullable TId
7624 var pexprnode4
= nodearraylist3
7625 assert pexprnode4
isa nullable AExpr
7626 var pexprnode1
: nullable AAssertExpr = new AAssertExpr.init_aassertexpr
(
7633 node_list
= pexprnode1
7634 p
.push
(p
.go_to
(_goto
), node_list
)
7637 private class ReduceAction282
7639 redef fun action
(p
: Parser)
7641 var node_list
: nullable Object = null
7642 var nodearraylist2
= p
.pop
7643 var nodearraylist1
= p
.pop
7644 var tidnode1
= nodearraylist1
7645 node_list
= tidnode1
7646 p
.push
(p
.go_to
(_goto
), node_list
)
7649 private class ReduceAction284
7651 redef fun action
(p
: Parser)
7653 var node_list
: nullable Object = null
7654 var nodearraylist11
= p
.pop
7655 var nodearraylist10
= p
.pop
7656 var nodearraylist9
= p
.pop
7657 var nodearraylist8
= p
.pop
7658 var nodearraylist7
= p
.pop
7659 var nodearraylist6
= p
.pop
7660 var nodearraylist5
= p
.pop
7661 var nodearraylist4
= p
.pop
7662 var nodearraylist3
= p
.pop
7663 var nodearraylist2
= p
.pop
7664 var nodearraylist1
= p
.pop
7665 var tkwifnode2
= nodearraylist1
7666 assert tkwifnode2
isa nullable TKwif
7667 var pexprnode3
= nodearraylist3
7668 assert pexprnode3
isa nullable AExpr
7669 var tkwthennode4
= nodearraylist5
7670 assert tkwthennode4
isa nullable TKwthen
7671 var pexprnode5
= nodearraylist7
7672 assert pexprnode5
isa nullable AExpr
7673 var tkwelsenode6
= nodearraylist9
7674 assert tkwelsenode6
isa nullable TKwelse
7675 var pexprnode7
= nodearraylist11
7676 assert pexprnode7
isa nullable AExpr
7677 var pexprnode1
: nullable AIfexprExpr = new AIfexprExpr.init_aifexprexpr
(
7685 node_list
= pexprnode1
7686 p
.push
(p
.go_to
(_goto
), node_list
)
7689 private class ReduceAction286
7691 redef fun action
(p
: Parser)
7693 var node_list
: nullable Object = null
7694 var nodearraylist4
= p
.pop
7695 var nodearraylist3
= p
.pop
7696 var nodearraylist2
= p
.pop
7697 var nodearraylist1
= p
.pop
7698 var pexprnode2
= nodearraylist1
7699 assert pexprnode2
isa nullable AExpr
7700 var tkwornode3
= nodearraylist2
7701 assert tkwornode3
isa nullable TKwor
7702 var pexprnode4
= nodearraylist4
7703 assert pexprnode4
isa nullable AExpr
7704 var pexprnode1
: nullable AOrExpr = new AOrExpr.init_aorexpr
(
7709 node_list
= pexprnode1
7710 p
.push
(p
.go_to
(_goto
), node_list
)
7713 private class ReduceAction287
7715 redef fun action
(p
: Parser)
7717 var node_list
: nullable Object = null
7718 var nodearraylist4
= p
.pop
7719 var nodearraylist3
= p
.pop
7720 var nodearraylist2
= p
.pop
7721 var nodearraylist1
= p
.pop
7722 var pexprnode2
= nodearraylist1
7723 assert pexprnode2
isa nullable AExpr
7724 var tkwandnode3
= nodearraylist2
7725 assert tkwandnode3
isa nullable TKwand
7726 var pexprnode4
= nodearraylist4
7727 assert pexprnode4
isa nullable AExpr
7728 var pexprnode1
: nullable AAndExpr = new AAndExpr.init_aandexpr
(
7733 node_list
= pexprnode1
7734 p
.push
(p
.go_to
(_goto
), node_list
)
7737 private class ReduceAction288
7739 redef fun action
(p
: Parser)
7741 var node_list
: nullable Object = null
7742 var nodearraylist5
= p
.pop
7743 var nodearraylist4
= p
.pop
7744 var nodearraylist3
= p
.pop
7745 var nodearraylist2
= p
.pop
7746 var nodearraylist1
= p
.pop
7747 var pexprnode2
= nodearraylist1
7748 assert pexprnode2
isa nullable AExpr
7749 var tkwornode3
= nodearraylist2
7750 assert tkwornode3
isa nullable TKwor
7751 var tkwelsenode4
= nodearraylist3
7752 assert tkwelsenode4
isa nullable TKwelse
7753 var pexprnode5
= nodearraylist5
7754 assert pexprnode5
isa nullable AExpr
7755 var pexprnode1
: nullable AOrElseExpr = new AOrElseExpr.init_aorelseexpr
(
7761 node_list
= pexprnode1
7762 p
.push
(p
.go_to
(_goto
), node_list
)
7765 private class ReduceAction289
7767 redef fun action
(p
: Parser)
7769 var node_list
: nullable Object = null
7770 var nodearraylist4
= p
.pop
7771 var nodearraylist3
= p
.pop
7772 var nodearraylist2
= p
.pop
7773 var nodearraylist1
= p
.pop
7774 var pexprnode2
= nodearraylist1
7775 assert pexprnode2
isa nullable AExpr
7776 var tkwimpliesnode3
= nodearraylist2
7777 assert tkwimpliesnode3
isa nullable TKwimplies
7778 var pexprnode4
= nodearraylist4
7779 assert pexprnode4
isa nullable AExpr
7780 var pexprnode1
: nullable AImpliesExpr = new AImpliesExpr.init_aimpliesexpr
(
7785 node_list
= pexprnode1
7786 p
.push
(p
.go_to
(_goto
), node_list
)
7789 private class ReduceAction291
7791 redef fun action
(p
: Parser)
7793 var node_list
: nullable Object = null
7794 var nodearraylist3
= p
.pop
7795 var nodearraylist2
= p
.pop
7796 var nodearraylist1
= p
.pop
7797 var tkwnotnode2
= nodearraylist1
7798 assert tkwnotnode2
isa nullable TKwnot
7799 var pexprnode3
= nodearraylist3
7800 assert pexprnode3
isa nullable AExpr
7801 var pexprnode1
: nullable ANotExpr = new ANotExpr.init_anotexpr
(
7805 node_list
= pexprnode1
7806 p
.push
(p
.go_to
(_goto
), node_list
)
7809 private class ReduceAction293
7811 redef fun action
(p
: Parser)
7813 var node_list
: nullable Object = null
7814 var nodearraylist4
= p
.pop
7815 var nodearraylist3
= p
.pop
7816 var nodearraylist2
= p
.pop
7817 var nodearraylist1
= p
.pop
7818 var pexprnode2
= nodearraylist1
7819 assert pexprnode2
isa nullable AExpr
7820 var teqnode3
= nodearraylist2
7821 assert teqnode3
isa nullable TEq
7822 var pexprnode4
= nodearraylist4
7823 assert pexprnode4
isa nullable AExpr
7824 var pexprnode1
: nullable AEqExpr = new AEqExpr.init_aeqexpr
(
7829 node_list
= pexprnode1
7830 p
.push
(p
.go_to
(_goto
), node_list
)
7833 private class ReduceAction294
7835 redef fun action
(p
: Parser)
7837 var node_list
: nullable Object = null
7838 var nodearraylist4
= p
.pop
7839 var nodearraylist3
= p
.pop
7840 var nodearraylist2
= p
.pop
7841 var nodearraylist1
= p
.pop
7842 var pexprnode2
= nodearraylist1
7843 assert pexprnode2
isa nullable AExpr
7844 var tnenode3
= nodearraylist2
7845 assert tnenode3
isa nullable TNe
7846 var pexprnode4
= nodearraylist4
7847 assert pexprnode4
isa nullable AExpr
7848 var pexprnode1
: nullable ANeExpr = new ANeExpr.init_aneexpr
(
7853 node_list
= pexprnode1
7854 p
.push
(p
.go_to
(_goto
), node_list
)
7857 private class ReduceAction295
7859 redef fun action
(p
: Parser)
7861 var node_list
: nullable Object = null
7862 var nodearraylist4
= p
.pop
7863 var nodearraylist3
= p
.pop
7864 var nodearraylist2
= p
.pop
7865 var nodearraylist1
= p
.pop
7866 var pexprnode2
= nodearraylist1
7867 assert pexprnode2
isa nullable AExpr
7868 var tltnode3
= nodearraylist2
7869 assert tltnode3
isa nullable TLt
7870 var pexprnode4
= nodearraylist4
7871 assert pexprnode4
isa nullable AExpr
7872 var pexprnode1
: nullable ALtExpr = new ALtExpr.init_altexpr
(
7877 node_list
= pexprnode1
7878 p
.push
(p
.go_to
(_goto
), node_list
)
7881 private class ReduceAction296
7883 redef fun action
(p
: Parser)
7885 var node_list
: nullable Object = null
7886 var nodearraylist4
= p
.pop
7887 var nodearraylist3
= p
.pop
7888 var nodearraylist2
= p
.pop
7889 var nodearraylist1
= p
.pop
7890 var pexprnode2
= nodearraylist1
7891 assert pexprnode2
isa nullable AExpr
7892 var tlenode3
= nodearraylist2
7893 assert tlenode3
isa nullable TLe
7894 var pexprnode4
= nodearraylist4
7895 assert pexprnode4
isa nullable AExpr
7896 var pexprnode1
: nullable ALeExpr = new ALeExpr.init_aleexpr
(
7901 node_list
= pexprnode1
7902 p
.push
(p
.go_to
(_goto
), node_list
)
7905 private class ReduceAction297
7907 redef fun action
(p
: Parser)
7909 var node_list
: nullable Object = null
7910 var nodearraylist4
= p
.pop
7911 var nodearraylist3
= p
.pop
7912 var nodearraylist2
= p
.pop
7913 var nodearraylist1
= p
.pop
7914 var pexprnode2
= nodearraylist1
7915 assert pexprnode2
isa nullable AExpr
7916 var tgtnode3
= nodearraylist2
7917 assert tgtnode3
isa nullable TGt
7918 var pexprnode4
= nodearraylist4
7919 assert pexprnode4
isa nullable AExpr
7920 var pexprnode1
: nullable AGtExpr = new AGtExpr.init_agtexpr
(
7925 node_list
= pexprnode1
7926 p
.push
(p
.go_to
(_goto
), node_list
)
7929 private class ReduceAction298
7931 redef fun action
(p
: Parser)
7933 var node_list
: nullable Object = null
7934 var nodearraylist4
= p
.pop
7935 var nodearraylist3
= p
.pop
7936 var nodearraylist2
= p
.pop
7937 var nodearraylist1
= p
.pop
7938 var pexprnode2
= nodearraylist1
7939 assert pexprnode2
isa nullable AExpr
7940 var tgenode3
= nodearraylist2
7941 assert tgenode3
isa nullable TGe
7942 var pexprnode4
= nodearraylist4
7943 assert pexprnode4
isa nullable AExpr
7944 var pexprnode1
: nullable AGeExpr = new AGeExpr.init_ageexpr
(
7949 node_list
= pexprnode1
7950 p
.push
(p
.go_to
(_goto
), node_list
)
7953 private class ReduceAction299
7955 redef fun action
(p
: Parser)
7957 var node_list
: nullable Object = null
7958 var nodearraylist4
= p
.pop
7959 var nodearraylist3
= p
.pop
7960 var nodearraylist2
= p
.pop
7961 var nodearraylist1
= p
.pop
7962 var pexprnode2
= nodearraylist1
7963 assert pexprnode2
isa nullable AExpr
7964 var tstarshipnode3
= nodearraylist2
7965 assert tstarshipnode3
isa nullable TStarship
7966 var pexprnode4
= nodearraylist4
7967 assert pexprnode4
isa nullable AExpr
7968 var pexprnode1
: nullable AStarshipExpr = new AStarshipExpr.init_astarshipexpr
(
7973 node_list
= pexprnode1
7974 p
.push
(p
.go_to
(_goto
), node_list
)
7977 private class ReduceAction300
7979 redef fun action
(p
: Parser)
7981 var node_list
: nullable Object = null
7982 var nodearraylist4
= p
.pop
7983 var nodearraylist3
= p
.pop
7984 var nodearraylist2
= p
.pop
7985 var nodearraylist1
= p
.pop
7986 var pexprnode2
= nodearraylist1
7987 assert pexprnode2
isa nullable AExpr
7988 var tkwisanode3
= nodearraylist2
7989 assert tkwisanode3
isa nullable TKwisa
7990 var ptypenode4
= nodearraylist4
7991 assert ptypenode4
isa nullable AType
7992 var pexprnode1
: nullable AIsaExpr = new AIsaExpr.init_aisaexpr
(
7997 node_list
= pexprnode1
7998 p
.push
(p
.go_to
(_goto
), node_list
)
8001 private class ReduceAction302
8003 redef fun action
(p
: Parser)
8005 var node_list
: nullable Object = null
8006 var nodearraylist4
= p
.pop
8007 var nodearraylist3
= p
.pop
8008 var nodearraylist2
= p
.pop
8009 var nodearraylist1
= p
.pop
8010 var pexprnode2
= nodearraylist1
8011 assert pexprnode2
isa nullable AExpr
8012 var tpipenode3
= nodearraylist2
8013 assert tpipenode3
isa nullable TPipe
8014 var pexprnode4
= nodearraylist4
8015 assert pexprnode4
isa nullable AExpr
8016 var pexprnode1
: nullable APipeExpr = new APipeExpr.init_apipeexpr
(
8021 node_list
= pexprnode1
8022 p
.push
(p
.go_to
(_goto
), node_list
)
8025 private class ReduceAction304
8027 redef fun action
(p
: Parser)
8029 var node_list
: nullable Object = null
8030 var nodearraylist4
= p
.pop
8031 var nodearraylist3
= p
.pop
8032 var nodearraylist2
= p
.pop
8033 var nodearraylist1
= p
.pop
8034 var pexprnode2
= nodearraylist1
8035 assert pexprnode2
isa nullable AExpr
8036 var tcaretnode3
= nodearraylist2
8037 assert tcaretnode3
isa nullable TCaret
8038 var pexprnode4
= nodearraylist4
8039 assert pexprnode4
isa nullable AExpr
8040 var pexprnode1
: nullable ACaretExpr = new ACaretExpr.init_acaretexpr
(
8045 node_list
= pexprnode1
8046 p
.push
(p
.go_to
(_goto
), node_list
)
8049 private class ReduceAction306
8051 redef fun action
(p
: Parser)
8053 var node_list
: nullable Object = null
8054 var nodearraylist4
= p
.pop
8055 var nodearraylist3
= p
.pop
8056 var nodearraylist2
= p
.pop
8057 var nodearraylist1
= p
.pop
8058 var pexprnode2
= nodearraylist1
8059 assert pexprnode2
isa nullable AExpr
8060 var tampnode3
= nodearraylist2
8061 assert tampnode3
isa nullable TAmp
8062 var pexprnode4
= nodearraylist4
8063 assert pexprnode4
isa nullable AExpr
8064 var pexprnode1
: nullable AAmpExpr = new AAmpExpr.init_aampexpr
(
8069 node_list
= pexprnode1
8070 p
.push
(p
.go_to
(_goto
), node_list
)
8073 private class ReduceAction308
8075 redef fun action
(p
: Parser)
8077 var node_list
: nullable Object = null
8078 var nodearraylist4
= p
.pop
8079 var nodearraylist3
= p
.pop
8080 var nodearraylist2
= p
.pop
8081 var nodearraylist1
= p
.pop
8082 var pexprnode2
= nodearraylist1
8083 assert pexprnode2
isa nullable AExpr
8084 var tllnode3
= nodearraylist2
8085 assert tllnode3
isa nullable TLl
8086 var pexprnode4
= nodearraylist4
8087 assert pexprnode4
isa nullable AExpr
8088 var pexprnode1
: nullable ALlExpr = new ALlExpr.init_allexpr
(
8093 node_list
= pexprnode1
8094 p
.push
(p
.go_to
(_goto
), node_list
)
8097 private class ReduceAction309
8099 redef fun action
(p
: Parser)
8101 var node_list
: nullable Object = null
8102 var nodearraylist4
= p
.pop
8103 var nodearraylist3
= p
.pop
8104 var nodearraylist2
= p
.pop
8105 var nodearraylist1
= p
.pop
8106 var pexprnode2
= nodearraylist1
8107 assert pexprnode2
isa nullable AExpr
8108 var tggnode3
= nodearraylist2
8109 assert tggnode3
isa nullable TGg
8110 var pexprnode4
= nodearraylist4
8111 assert pexprnode4
isa nullable AExpr
8112 var pexprnode1
: nullable AGgExpr = new AGgExpr.init_aggexpr
(
8117 node_list
= pexprnode1
8118 p
.push
(p
.go_to
(_goto
), node_list
)
8121 private class ReduceAction311
8123 redef fun action
(p
: Parser)
8125 var node_list
: nullable Object = null
8126 var nodearraylist4
= p
.pop
8127 var nodearraylist3
= p
.pop
8128 var nodearraylist2
= p
.pop
8129 var nodearraylist1
= p
.pop
8130 var pexprnode2
= nodearraylist1
8131 assert pexprnode2
isa nullable AExpr
8132 var tplusnode3
= nodearraylist2
8133 assert tplusnode3
isa nullable TPlus
8134 var pexprnode4
= nodearraylist4
8135 assert pexprnode4
isa nullable AExpr
8136 var pexprnode1
: nullable APlusExpr = new APlusExpr.init_aplusexpr
(
8141 node_list
= pexprnode1
8142 p
.push
(p
.go_to
(_goto
), node_list
)
8145 private class ReduceAction312
8147 redef fun action
(p
: Parser)
8149 var node_list
: nullable Object = null
8150 var nodearraylist4
= p
.pop
8151 var nodearraylist3
= p
.pop
8152 var nodearraylist2
= p
.pop
8153 var nodearraylist1
= p
.pop
8154 var pexprnode2
= nodearraylist1
8155 assert pexprnode2
isa nullable AExpr
8156 var tminusnode3
= nodearraylist2
8157 assert tminusnode3
isa nullable TMinus
8158 var pexprnode4
= nodearraylist4
8159 assert pexprnode4
isa nullable AExpr
8160 var pexprnode1
: nullable AMinusExpr = new AMinusExpr.init_aminusexpr
(
8165 node_list
= pexprnode1
8166 p
.push
(p
.go_to
(_goto
), node_list
)
8169 private class ReduceAction314
8171 redef fun action
(p
: Parser)
8173 var node_list
: nullable Object = null
8174 var nodearraylist4
= p
.pop
8175 var nodearraylist3
= p
.pop
8176 var nodearraylist2
= p
.pop
8177 var nodearraylist1
= p
.pop
8178 var pexprnode2
= nodearraylist1
8179 assert pexprnode2
isa nullable AExpr
8180 var tstarnode3
= nodearraylist2
8181 assert tstarnode3
isa nullable TStar
8182 var pexprnode4
= nodearraylist4
8183 assert pexprnode4
isa nullable AExpr
8184 var pexprnode1
: nullable AStarExpr = new AStarExpr.init_astarexpr
(
8189 node_list
= pexprnode1
8190 p
.push
(p
.go_to
(_goto
), node_list
)
8193 private class ReduceAction315
8195 redef fun action
(p
: Parser)
8197 var node_list
: nullable Object = null
8198 var nodearraylist4
= p
.pop
8199 var nodearraylist3
= p
.pop
8200 var nodearraylist2
= p
.pop
8201 var nodearraylist1
= p
.pop
8202 var pexprnode2
= nodearraylist1
8203 assert pexprnode2
isa nullable AExpr
8204 var tslashnode3
= nodearraylist2
8205 assert tslashnode3
isa nullable TSlash
8206 var pexprnode4
= nodearraylist4
8207 assert pexprnode4
isa nullable AExpr
8208 var pexprnode1
: nullable ASlashExpr = new ASlashExpr.init_aslashexpr
(
8213 node_list
= pexprnode1
8214 p
.push
(p
.go_to
(_goto
), node_list
)
8217 private class ReduceAction316
8219 redef fun action
(p
: Parser)
8221 var node_list
: nullable Object = null
8222 var nodearraylist4
= p
.pop
8223 var nodearraylist3
= p
.pop
8224 var nodearraylist2
= p
.pop
8225 var nodearraylist1
= p
.pop
8226 var pexprnode2
= nodearraylist1
8227 assert pexprnode2
isa nullable AExpr
8228 var tpercentnode3
= nodearraylist2
8229 assert tpercentnode3
isa nullable TPercent
8230 var pexprnode4
= nodearraylist4
8231 assert pexprnode4
isa nullable AExpr
8232 var pexprnode1
: nullable APercentExpr = new APercentExpr.init_apercentexpr
(
8237 node_list
= pexprnode1
8238 p
.push
(p
.go_to
(_goto
), node_list
)
8241 private class ReduceAction318
8243 redef fun action
(p
: Parser)
8245 var node_list
: nullable Object = null
8246 var nodearraylist4
= p
.pop
8247 var nodearraylist3
= p
.pop
8248 var nodearraylist2
= p
.pop
8249 var nodearraylist1
= p
.pop
8250 var pexprnode2
= nodearraylist1
8251 assert pexprnode2
isa nullable AExpr
8252 var tstarstarnode3
= nodearraylist2
8253 assert tstarstarnode3
isa nullable TStarstar
8254 var pexprnode4
= nodearraylist4
8255 assert pexprnode4
isa nullable AExpr
8256 var pexprnode1
: nullable AStarstarExpr = new AStarstarExpr.init_astarstarexpr
(
8261 node_list
= pexprnode1
8262 p
.push
(p
.go_to
(_goto
), node_list
)
8265 private class ReduceAction320
8267 redef fun action
(p
: Parser)
8269 var node_list
: nullable Object = null
8270 var nodearraylist2
= p
.pop
8271 var nodearraylist1
= p
.pop
8272 var tminusnode2
= nodearraylist1
8273 assert tminusnode2
isa nullable TMinus
8274 var pexprnode3
= nodearraylist2
8275 assert pexprnode3
isa nullable AExpr
8276 var pexprnode1
: nullable AUminusExpr = new AUminusExpr.init_auminusexpr
(
8280 node_list
= pexprnode1
8281 p
.push
(p
.go_to
(_goto
), node_list
)
8284 private class ReduceAction321
8286 redef fun action
(p
: Parser)
8288 var node_list
: nullable Object = null
8289 var nodearraylist2
= p
.pop
8290 var nodearraylist1
= p
.pop
8291 var tplusnode2
= nodearraylist1
8292 assert tplusnode2
isa nullable TPlus
8293 var pexprnode3
= nodearraylist2
8294 assert pexprnode3
isa nullable AExpr
8295 var pexprnode1
: nullable AUplusExpr = new AUplusExpr.init_auplusexpr
(
8299 node_list
= pexprnode1
8300 p
.push
(p
.go_to
(_goto
), node_list
)
8303 private class ReduceAction322
8305 redef fun action
(p
: Parser)
8307 var node_list
: nullable Object = null
8308 var nodearraylist2
= p
.pop
8309 var nodearraylist1
= p
.pop
8310 var ttildenode2
= nodearraylist1
8311 assert ttildenode2
isa nullable TTilde
8312 var pexprnode3
= nodearraylist2
8313 assert pexprnode3
isa nullable AExpr
8314 var pexprnode1
: nullable AUtildeExpr = new AUtildeExpr.init_autildeexpr
(
8318 node_list
= pexprnode1
8319 p
.push
(p
.go_to
(_goto
), node_list
)
8322 private class ReduceAction323
8324 redef fun action
(p
: Parser)
8326 var node_list
: nullable Object = null
8327 var nodearraylist3
= p
.pop
8328 var nodearraylist2
= p
.pop
8329 var nodearraylist1
= p
.pop
8330 var tkwoncenode2
= nodearraylist1
8331 assert tkwoncenode2
isa nullable TKwonce
8332 var pexprnode3
= nodearraylist3
8333 assert pexprnode3
isa nullable AExpr
8334 var pexprnode1
: nullable AOnceExpr = new AOnceExpr.init_aonceexpr
(
8338 node_list
= pexprnode1
8339 p
.push
(p
.go_to
(_goto
), node_list
)
8342 private class ReduceAction325
8344 redef fun action
(p
: Parser)
8346 var node_list
: nullable Object = null
8347 var nodearraylist4
= p
.pop
8348 var nodearraylist3
= p
.pop
8349 var nodearraylist2
= p
.pop
8350 var nodearraylist1
= p
.pop
8351 var tkwnewnode2
= nodearraylist1
8352 assert tkwnewnode2
isa nullable TKwnew
8353 var ptypenode3
= nodearraylist3
8354 assert ptypenode3
isa nullable AType
8355 var pexprsnode5
= nodearraylist4
8356 assert pexprsnode5
isa nullable AExprs
8357 var pexprnode1
: nullable ANewExpr = new ANewExpr.init_anewexpr
(
8363 node_list
= pexprnode1
8364 p
.push
(p
.go_to
(_goto
), node_list
)
8367 private class ReduceAction326
8369 redef fun action
(p
: Parser)
8371 var node_list
: nullable Object = null
8372 var nodearraylist3
= p
.pop
8373 var nodearraylist2
= p
.pop
8374 var nodearraylist1
= p
.pop
8375 var tkwnewnode2
= nodearraylist1
8376 assert tkwnewnode2
isa nullable TKwnew
8377 var ptypenode3
= nodearraylist3
8378 assert ptypenode3
isa nullable AType
8379 var listnode6
= new Array[Object]
8380 var pexprsnode5
: nullable AListExprs = new AListExprs.init_alistexprs
(
8383 var pexprnode1
: nullable ANewExpr = new ANewExpr.init_anewexpr
(
8389 node_list
= pexprnode1
8390 p
.push
(p
.go_to
(_goto
), node_list
)
8393 private class ReduceAction327
8395 redef fun action
(p
: Parser)
8397 var node_list
: nullable Object = null
8398 var nodearraylist6
= p
.pop
8399 var nodearraylist5
= p
.pop
8400 var nodearraylist4
= p
.pop
8401 var nodearraylist3
= p
.pop
8402 var nodearraylist2
= p
.pop
8403 var nodearraylist1
= p
.pop
8404 var tkwissetnode2
= nodearraylist1
8405 assert tkwissetnode2
isa nullable TKwisset
8406 var pexprnode3
= nodearraylist2
8407 assert pexprnode3
isa nullable AExpr
8408 var tattridnode4
= nodearraylist6
8409 assert tattridnode4
isa nullable TAttrid
8410 var pexprnode1
: nullable AIssetAttrExpr = new AIssetAttrExpr.init_aissetattrexpr
(
8415 node_list
= pexprnode1
8416 p
.push
(p
.go_to
(_goto
), node_list
)
8419 private class ReduceAction328
8421 redef fun action
(p
: Parser)
8423 var node_list
: nullable Object = null
8424 var nodearraylist3
= p
.pop
8425 var nodearraylist2
= p
.pop
8426 var nodearraylist1
= p
.pop
8427 var tkwissetnode2
= nodearraylist1
8428 assert tkwissetnode2
isa nullable TKwisset
8429 var pexprnode3
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
8430 var tattridnode4
= nodearraylist3
8431 assert tattridnode4
isa nullable TAttrid
8432 var pexprnode1
: nullable AIssetAttrExpr = new AIssetAttrExpr.init_aissetattrexpr
(
8437 node_list
= pexprnode1
8438 p
.push
(p
.go_to
(_goto
), node_list
)
8441 private class ReduceAction330
8443 redef fun action
(p
: Parser)
8445 var node_list
: nullable Object = null
8446 var nodearraylist5
= p
.pop
8447 var nodearraylist4
= p
.pop
8448 var nodearraylist3
= p
.pop
8449 var nodearraylist2
= p
.pop
8450 var nodearraylist1
= p
.pop
8451 var pexprnode2
= nodearraylist1
8452 assert pexprnode2
isa nullable AExpr
8453 var tattridnode3
= nodearraylist5
8454 assert tattridnode3
isa nullable TAttrid
8455 var pexprnode1
: nullable AAttrExpr = new AAttrExpr.init_aattrexpr
(
8459 node_list
= pexprnode1
8460 p
.push
(p
.go_to
(_goto
), node_list
)
8463 private class ReduceAction331
8465 redef fun action
(p
: Parser)
8467 var node_list
: nullable Object = null
8468 var nodearraylist2
= p
.pop
8469 var nodearraylist1
= p
.pop
8470 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
8471 var tattridnode3
= nodearraylist2
8472 assert tattridnode3
isa nullable TAttrid
8473 var pexprnode1
: nullable AAttrExpr = new AAttrExpr.init_aattrexpr
(
8477 node_list
= pexprnode1
8478 p
.push
(p
.go_to
(_goto
), node_list
)
8481 private class ReduceAction333
8483 redef fun action
(p
: Parser)
8485 var node_list
: nullable Object = null
8486 var nodearraylist4
= p
.pop
8487 var nodearraylist3
= p
.pop
8488 var nodearraylist2
= p
.pop
8489 var nodearraylist1
= p
.pop
8490 var pexprnode2
= nodearraylist1
8491 assert pexprnode2
isa nullable AExpr
8492 var tidnode3
= nodearraylist4
8493 assert tidnode3
isa nullable TId
8494 var listnode5
= new Array[Object]
8495 var pexprsnode4
: nullable AListExprs = new AListExprs.init_alistexprs
(
8498 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
8503 node_list
= pexprnode1
8504 p
.push
(p
.go_to
(_goto
), node_list
)
8507 private class ReduceAction335
8509 redef fun action
(p
: Parser)
8511 var node_list
: nullable Object = null
8512 var nodearraylist5
= p
.pop
8513 var nodearraylist4
= p
.pop
8514 var nodearraylist3
= p
.pop
8515 var nodearraylist2
= p
.pop
8516 var nodearraylist1
= p
.pop
8517 var pexprnode2
= nodearraylist1
8518 assert pexprnode2
isa nullable AExpr
8519 var tidnode3
= nodearraylist5
8520 assert tidnode3
isa nullable TId
8521 var listnode5
= new Array[Object]
8522 var pexprsnode4
: nullable AListExprs = new AListExprs.init_alistexprs
(
8525 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
8530 node_list
= pexprnode1
8531 p
.push
(p
.go_to
(_goto
), node_list
)
8534 private class ReduceAction337
8536 redef fun action
(p
: Parser)
8538 var node_list
: nullable Object = null
8539 var nodearraylist6
= p
.pop
8540 var nodearraylist5
= p
.pop
8541 var nodearraylist4
= p
.pop
8542 var nodearraylist3
= p
.pop
8543 var nodearraylist2
= p
.pop
8544 var nodearraylist1
= p
.pop
8545 var pexprnode2
= nodearraylist1
8546 assert pexprnode2
isa nullable AExpr
8547 var tidnode3
= nodearraylist6
8548 assert tidnode3
isa nullable TId
8549 var listnode5
= new Array[Object]
8550 var pexprsnode4
: nullable AListExprs = new AListExprs.init_alistexprs
(
8553 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
8558 node_list
= pexprnode1
8559 p
.push
(p
.go_to
(_goto
), node_list
)
8562 private class ReduceAction341
8564 redef fun action
(p
: Parser)
8566 var node_list
: nullable Object = null
8567 var nodearraylist1
= p
.pop
8568 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
8569 var tidnode3
= nodearraylist1
8570 assert tidnode3
isa nullable TId
8571 var listnode5
= new Array[Object]
8572 var pexprsnode4
: nullable AListExprs = new AListExprs.init_alistexprs
(
8575 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
8580 node_list
= pexprnode1
8581 p
.push
(p
.go_to
(_goto
), node_list
)
8584 private class ReduceAction343
8586 redef fun action
(p
: Parser)
8588 var node_list
: nullable Object = null
8589 var nodearraylist2
= p
.pop
8590 var nodearraylist1
= p
.pop
8591 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
8592 var tidnode3
= nodearraylist2
8593 assert tidnode3
isa nullable TId
8594 var listnode5
= new Array[Object]
8595 var pexprsnode4
: nullable AListExprs = new AListExprs.init_alistexprs
(
8598 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
8603 node_list
= pexprnode1
8604 p
.push
(p
.go_to
(_goto
), node_list
)
8607 private class ReduceAction345
8609 redef fun action
(p
: Parser)
8611 var node_list
: nullable Object = null
8612 var nodearraylist3
= p
.pop
8613 var nodearraylist2
= p
.pop
8614 var nodearraylist1
= p
.pop
8615 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
8616 var tidnode3
= nodearraylist3
8617 assert tidnode3
isa nullable TId
8618 var listnode5
= new Array[Object]
8619 var pexprsnode4
: nullable AListExprs = new AListExprs.init_alistexprs
(
8622 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
8627 node_list
= pexprnode1
8628 p
.push
(p
.go_to
(_goto
), node_list
)
8631 private class ReduceAction349
8633 redef fun action
(p
: Parser)
8635 var node_list
: nullable Object = null
8636 var nodearraylist2
= p
.pop
8637 var nodearraylist1
= p
.pop
8638 var pqualifiednode2
= nodearraylist1
8639 assert pqualifiednode2
isa nullable AQualified
8640 var tkwsupernode3
= nodearraylist2
8641 assert tkwsupernode3
isa nullable TKwsuper
8642 var listnode5
= new Array[Object]
8643 var pexprsnode4
: nullable AListExprs = new AListExprs.init_alistexprs
(
8646 var pexprnode1
: nullable ASuperExpr = new ASuperExpr.init_asuperexpr
(
8651 node_list
= pexprnode1
8652 p
.push
(p
.go_to
(_goto
), node_list
)
8655 private class ReduceAction351
8657 redef fun action
(p
: Parser)
8659 var node_list
: nullable Object = null
8660 var nodearraylist4
= p
.pop
8661 var nodearraylist3
= p
.pop
8662 var nodearraylist2
= p
.pop
8663 var nodearraylist1
= p
.pop
8664 var pexprnode2
= nodearraylist1
8665 assert pexprnode2
isa nullable AExpr
8666 var tkwinitnode3
= nodearraylist4
8667 assert tkwinitnode3
isa nullable TKwinit
8668 var listnode5
= new Array[Object]
8669 var pexprsnode4
: nullable AListExprs = new AListExprs.init_alistexprs
(
8672 var pexprnode1
: nullable AInitExpr = new AInitExpr.init_ainitexpr
(
8677 node_list
= pexprnode1
8678 p
.push
(p
.go_to
(_goto
), node_list
)
8681 private class ReduceAction353
8683 redef fun action
(p
: Parser)
8685 var node_list
: nullable Object = null
8686 var nodearraylist1
= p
.pop
8687 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
8688 var tkwinitnode3
= nodearraylist1
8689 assert tkwinitnode3
isa nullable TKwinit
8690 var listnode5
= new Array[Object]
8691 var pexprsnode4
: nullable AListExprs = new AListExprs.init_alistexprs
(
8694 var pexprnode1
: nullable AInitExpr = new AInitExpr.init_ainitexpr
(
8699 node_list
= pexprnode1
8700 p
.push
(p
.go_to
(_goto
), node_list
)
8703 private class ReduceAction354
8705 redef fun action
(p
: Parser)
8707 var node_list
: nullable Object = null
8708 var nodearraylist2
= p
.pop
8709 var nodearraylist1
= p
.pop
8710 var pexprnode2
= nodearraylist1
8711 assert pexprnode2
isa nullable AExpr
8712 var pexprsnode3
= nodearraylist2
8713 assert pexprsnode3
isa nullable AExprs
8714 var pexprnode1
: nullable ABraExpr = new ABraExpr.init_abraexpr
(
8718 node_list
= pexprnode1
8719 p
.push
(p
.go_to
(_goto
), node_list
)
8722 private class ReduceAction355
8724 redef fun action
(p
: Parser)
8726 var node_list
: nullable Object = null
8727 var nodearraylist7
= p
.pop
8728 var nodearraylist6
= p
.pop
8729 var nodearraylist5
= p
.pop
8730 var nodearraylist4
= p
.pop
8731 var nodearraylist3
= p
.pop
8732 var nodearraylist2
= p
.pop
8733 var nodearraylist1
= p
.pop
8734 var tkwnewnode2
= nodearraylist1
8735 assert tkwnewnode2
isa nullable TKwnew
8736 var ptypenode3
= nodearraylist3
8737 assert ptypenode3
isa nullable AType
8738 var tidnode4
= nodearraylist6
8739 assert tidnode4
isa nullable TId
8740 var pexprsnode5
= nodearraylist7
8741 assert pexprsnode5
isa nullable AExprs
8742 var pexprnode1
: nullable ANewExpr = new ANewExpr.init_anewexpr
(
8748 node_list
= pexprnode1
8749 p
.push
(p
.go_to
(_goto
), node_list
)
8752 private class ReduceAction356
8754 redef fun action
(p
: Parser)
8756 var node_list
: nullable Object = null
8757 var nodearraylist6
= p
.pop
8758 var nodearraylist5
= p
.pop
8759 var nodearraylist4
= p
.pop
8760 var nodearraylist3
= p
.pop
8761 var nodearraylist2
= p
.pop
8762 var nodearraylist1
= p
.pop
8763 var tkwnewnode2
= nodearraylist1
8764 assert tkwnewnode2
isa nullable TKwnew
8765 var ptypenode3
= nodearraylist3
8766 assert ptypenode3
isa nullable AType
8767 var tidnode4
= nodearraylist6
8768 assert tidnode4
isa nullable TId
8769 var listnode6
= new Array[Object]
8770 var pexprsnode5
: nullable AListExprs = new AListExprs.init_alistexprs
(
8773 var pexprnode1
: nullable ANewExpr = new ANewExpr.init_anewexpr
(
8779 node_list
= pexprnode1
8780 p
.push
(p
.go_to
(_goto
), node_list
)
8783 private class ReduceAction357
8785 redef fun action
(p
: Parser)
8787 var node_list
: nullable Object = null
8788 var nodearraylist8
= p
.pop
8789 var nodearraylist7
= p
.pop
8790 var nodearraylist6
= p
.pop
8791 var nodearraylist5
= p
.pop
8792 var nodearraylist4
= p
.pop
8793 var nodearraylist3
= p
.pop
8794 var nodearraylist2
= p
.pop
8795 var nodearraylist1
= p
.pop
8796 var tkwnewnode2
= nodearraylist1
8797 assert tkwnewnode2
isa nullable TKwnew
8798 var ptypenode3
= nodearraylist3
8799 assert ptypenode3
isa nullable AType
8800 var tidnode4
= nodearraylist7
8801 assert tidnode4
isa nullable TId
8802 var pexprsnode5
= nodearraylist8
8803 assert pexprsnode5
isa nullable AExprs
8804 var pexprnode1
: nullable ANewExpr = new ANewExpr.init_anewexpr
(
8810 node_list
= pexprnode1
8811 p
.push
(p
.go_to
(_goto
), node_list
)
8814 private class ReduceAction358
8816 redef fun action
(p
: Parser)
8818 var node_list
: nullable Object = null
8819 var nodearraylist7
= p
.pop
8820 var nodearraylist6
= p
.pop
8821 var nodearraylist5
= p
.pop
8822 var nodearraylist4
= p
.pop
8823 var nodearraylist3
= p
.pop
8824 var nodearraylist2
= p
.pop
8825 var nodearraylist1
= p
.pop
8826 var tkwnewnode2
= nodearraylist1
8827 assert tkwnewnode2
isa nullable TKwnew
8828 var ptypenode3
= nodearraylist3
8829 assert ptypenode3
isa nullable AType
8830 var tidnode4
= nodearraylist7
8831 assert tidnode4
isa nullable TId
8832 var listnode6
= new Array[Object]
8833 var pexprsnode5
: nullable AListExprs = new AListExprs.init_alistexprs
(
8836 var pexprnode1
: nullable ANewExpr = new ANewExpr.init_anewexpr
(
8842 node_list
= pexprnode1
8843 p
.push
(p
.go_to
(_goto
), node_list
)
8846 private class ReduceAction359
8848 redef fun action
(p
: Parser)
8850 var node_list
: nullable Object = null
8851 var nodearraylist9
= p
.pop
8852 var nodearraylist8
= p
.pop
8853 var nodearraylist7
= p
.pop
8854 var nodearraylist6
= p
.pop
8855 var nodearraylist5
= p
.pop
8856 var nodearraylist4
= p
.pop
8857 var nodearraylist3
= p
.pop
8858 var nodearraylist2
= p
.pop
8859 var nodearraylist1
= p
.pop
8860 var tkwnewnode2
= nodearraylist1
8861 assert tkwnewnode2
isa nullable TKwnew
8862 var ptypenode3
= nodearraylist3
8863 assert ptypenode3
isa nullable AType
8864 var tidnode4
= nodearraylist8
8865 assert tidnode4
isa nullable TId
8866 var pexprsnode5
= nodearraylist9
8867 assert pexprsnode5
isa nullable AExprs
8868 var pexprnode1
: nullable ANewExpr = new ANewExpr.init_anewexpr
(
8874 node_list
= pexprnode1
8875 p
.push
(p
.go_to
(_goto
), node_list
)
8878 private class ReduceAction360
8880 redef fun action
(p
: Parser)
8882 var node_list
: nullable Object = null
8883 var nodearraylist8
= p
.pop
8884 var nodearraylist7
= p
.pop
8885 var nodearraylist6
= p
.pop
8886 var nodearraylist5
= p
.pop
8887 var nodearraylist4
= p
.pop
8888 var nodearraylist3
= p
.pop
8889 var nodearraylist2
= p
.pop
8890 var nodearraylist1
= p
.pop
8891 var tkwnewnode2
= nodearraylist1
8892 assert tkwnewnode2
isa nullable TKwnew
8893 var ptypenode3
= nodearraylist3
8894 assert ptypenode3
isa nullable AType
8895 var tidnode4
= nodearraylist8
8896 assert tidnode4
isa nullable TId
8897 var listnode6
= new Array[Object]
8898 var pexprsnode5
: nullable AListExprs = new AListExprs.init_alistexprs
(
8901 var pexprnode1
: nullable ANewExpr = new ANewExpr.init_anewexpr
(
8907 node_list
= pexprnode1
8908 p
.push
(p
.go_to
(_goto
), node_list
)
8911 private class ReduceAction363
8913 redef fun action
(p
: Parser)
8915 var node_list
: nullable Object = null
8916 var nodearraylist10
= p
.pop
8917 var nodearraylist9
= p
.pop
8918 var nodearraylist8
= p
.pop
8919 var nodearraylist7
= p
.pop
8920 var nodearraylist6
= p
.pop
8921 var nodearraylist5
= p
.pop
8922 var nodearraylist4
= p
.pop
8923 var nodearraylist3
= p
.pop
8924 var nodearraylist2
= p
.pop
8925 var nodearraylist1
= p
.pop
8926 var pexprnode2
= nodearraylist1
8927 assert pexprnode2
isa nullable AExpr
8928 var tkwasnode3
= nodearraylist4
8929 assert tkwasnode3
isa nullable TKwas
8930 var toparnode4
= nodearraylist6
8931 assert toparnode4
isa nullable TOpar
8932 var ptypenode5
= nodearraylist8
8933 assert ptypenode5
isa nullable AType
8934 var tcparnode6
= nodearraylist10
8935 assert tcparnode6
isa nullable TCpar
8936 var pexprnode1
: nullable AAsCastExpr = new AAsCastExpr.init_aascastexpr
(
8943 node_list
= pexprnode1
8944 p
.push
(p
.go_to
(_goto
), node_list
)
8947 private class ReduceAction364
8949 redef fun action
(p
: Parser)
8951 var node_list
: nullable Object = null
8952 var nodearraylist12
= p
.pop
8953 var nodearraylist11
= p
.pop
8954 var nodearraylist10
= p
.pop
8955 var nodearraylist9
= p
.pop
8956 var nodearraylist8
= p
.pop
8957 var nodearraylist7
= p
.pop
8958 var nodearraylist6
= p
.pop
8959 var nodearraylist5
= p
.pop
8960 var nodearraylist4
= p
.pop
8961 var nodearraylist3
= p
.pop
8962 var nodearraylist2
= p
.pop
8963 var nodearraylist1
= p
.pop
8964 var pexprnode2
= nodearraylist1
8965 assert pexprnode2
isa nullable AExpr
8966 var tkwasnode3
= nodearraylist4
8967 assert tkwasnode3
isa nullable TKwas
8968 var toparnode4
= nodearraylist6
8969 assert toparnode4
isa nullable TOpar
8970 var tkwnotnode5
= nodearraylist8
8971 assert tkwnotnode5
isa nullable TKwnot
8972 var tkwnullnode6
= nodearraylist10
8973 assert tkwnullnode6
isa nullable TKwnull
8974 var tcparnode7
= nodearraylist12
8975 assert tcparnode7
isa nullable TCpar
8976 var pexprnode1
: nullable AAsNotnullExpr = new AAsNotnullExpr.init_aasnotnullexpr
(
8984 node_list
= pexprnode1
8985 p
.push
(p
.go_to
(_goto
), node_list
)
8988 private class ReduceAction365
8990 redef fun action
(p
: Parser)
8992 var node_list
: nullable Object = null
8993 var nodearraylist8
= p
.pop
8994 var nodearraylist7
= p
.pop
8995 var nodearraylist6
= p
.pop
8996 var nodearraylist5
= p
.pop
8997 var nodearraylist4
= p
.pop
8998 var nodearraylist3
= p
.pop
8999 var nodearraylist2
= p
.pop
9000 var nodearraylist1
= p
.pop
9001 var pexprnode2
= nodearraylist1
9002 assert pexprnode2
isa nullable AExpr
9003 var tkwasnode3
= nodearraylist4
9004 assert tkwasnode3
isa nullable TKwas
9005 var tkwnotnode5
= nodearraylist6
9006 assert tkwnotnode5
isa nullable TKwnot
9007 var tkwnullnode6
= nodearraylist8
9008 assert tkwnullnode6
isa nullable TKwnull
9009 var pexprnode1
: nullable AAsNotnullExpr = new AAsNotnullExpr.init_aasnotnullexpr
(
9017 node_list
= pexprnode1
9018 p
.push
(p
.go_to
(_goto
), node_list
)
9021 private class ReduceAction367
9023 redef fun action
(p
: Parser)
9025 var node_list
: nullable Object = null
9026 var nodearraylist2
= p
.pop
9027 var nodearraylist1
= p
.pop
9028 var pexprnode2
= nodearraylist1
9029 assert pexprnode2
isa nullable AExpr
9030 var tdotdotdotnode3
= nodearraylist2
9031 assert tdotdotdotnode3
isa nullable TDotdotdot
9032 var pexprnode1
: nullable AVarargExpr = new AVarargExpr.init_avarargexpr
(
9036 node_list
= pexprnode1
9037 p
.push
(p
.go_to
(_goto
), node_list
)
9040 private class ReduceAction368
9042 redef fun action
(p
: Parser)
9044 var node_list
: nullable Object = null
9045 var nodearraylist3
= p
.pop
9046 var nodearraylist2
= p
.pop
9047 var nodearraylist1
= p
.pop
9048 var tidnode2
= nodearraylist1
9049 assert tidnode2
isa nullable TId
9050 var tassignnode3
= nodearraylist2
9051 assert tassignnode3
isa nullable TAssign
9052 var pexprnode4
= nodearraylist3
9053 assert pexprnode4
isa nullable AExpr
9054 var pexprnode1
: nullable ANamedargExpr = new ANamedargExpr.init_anamedargexpr
(
9059 node_list
= pexprnode1
9060 p
.push
(p
.go_to
(_goto
), node_list
)
9063 private class ReduceAction369
9065 redef fun action
(p
: Parser)
9067 var node_list
: nullable Object = null
9068 var nodearraylist2
= p
.pop
9069 var nodearraylist1
= p
.pop
9070 var tkwselfnode2
= nodearraylist1
9071 assert tkwselfnode2
isa nullable TKwself
9072 var pannotationsnode3
= nodearraylist2
9073 assert pannotationsnode3
isa nullable AAnnotations
9074 var pexprnode1
: nullable ASelfExpr = new ASelfExpr.init_aselfexpr
(
9078 node_list
= pexprnode1
9079 p
.push
(p
.go_to
(_goto
), node_list
)
9082 private class ReduceAction370
9084 redef fun action
(p
: Parser)
9086 var node_list
: nullable Object = null
9087 var nodearraylist2
= p
.pop
9088 var nodearraylist1
= p
.pop
9089 var tkwtruenode2
= nodearraylist1
9090 assert tkwtruenode2
isa nullable TKwtrue
9091 var pannotationsnode3
= nodearraylist2
9092 assert pannotationsnode3
isa nullable AAnnotations
9093 var pexprnode1
: nullable ATrueExpr = new ATrueExpr.init_atrueexpr
(
9097 node_list
= pexprnode1
9098 p
.push
(p
.go_to
(_goto
), node_list
)
9101 private class ReduceAction371
9103 redef fun action
(p
: Parser)
9105 var node_list
: nullable Object = null
9106 var nodearraylist2
= p
.pop
9107 var nodearraylist1
= p
.pop
9108 var tkwfalsenode2
= nodearraylist1
9109 assert tkwfalsenode2
isa nullable TKwfalse
9110 var pannotationsnode3
= nodearraylist2
9111 assert pannotationsnode3
isa nullable AAnnotations
9112 var pexprnode1
: nullable AFalseExpr = new AFalseExpr.init_afalseexpr
(
9116 node_list
= pexprnode1
9117 p
.push
(p
.go_to
(_goto
), node_list
)
9120 private class ReduceAction372
9122 redef fun action
(p
: Parser)
9124 var node_list
: nullable Object = null
9125 var nodearraylist2
= p
.pop
9126 var nodearraylist1
= p
.pop
9127 var tkwnullnode2
= nodearraylist1
9128 assert tkwnullnode2
isa nullable TKwnull
9129 var pannotationsnode3
= nodearraylist2
9130 assert pannotationsnode3
isa nullable AAnnotations
9131 var pexprnode1
: nullable ANullExpr = new ANullExpr.init_anullexpr
(
9135 node_list
= pexprnode1
9136 p
.push
(p
.go_to
(_goto
), node_list
)
9139 private class ReduceAction373
9141 redef fun action
(p
: Parser)
9143 var node_list
: nullable Object = null
9144 var nodearraylist2
= p
.pop
9145 var nodearraylist1
= p
.pop
9146 var tnumbernode2
= nodearraylist1
9147 assert tnumbernode2
isa nullable TNumber
9148 var pannotationsnode3
= nodearraylist2
9149 assert pannotationsnode3
isa nullable AAnnotations
9150 var pexprnode1
: nullable ADecIntExpr = new ADecIntExpr.init_adecintexpr
(
9154 node_list
= pexprnode1
9155 p
.push
(p
.go_to
(_goto
), node_list
)
9158 private class ReduceAction374
9160 redef fun action
(p
: Parser)
9162 var node_list
: nullable Object = null
9163 var nodearraylist2
= p
.pop
9164 var nodearraylist1
= p
.pop
9165 var thexnumbernode2
= nodearraylist1
9166 assert thexnumbernode2
isa nullable THexNumber
9167 var pannotationsnode3
= nodearraylist2
9168 assert pannotationsnode3
isa nullable AAnnotations
9169 var pexprnode1
: nullable AHexIntExpr = new AHexIntExpr.init_ahexintexpr
(
9173 node_list
= pexprnode1
9174 p
.push
(p
.go_to
(_goto
), node_list
)
9177 private class ReduceAction375
9179 redef fun action
(p
: Parser)
9181 var node_list
: nullable Object = null
9182 var nodearraylist2
= p
.pop
9183 var nodearraylist1
= p
.pop
9184 var tbinnumbernode2
= nodearraylist1
9185 assert tbinnumbernode2
isa nullable TBinNumber
9186 var pannotationsnode3
= nodearraylist2
9187 assert pannotationsnode3
isa nullable AAnnotations
9188 var pexprnode1
: nullable ABinIntExpr = new ABinIntExpr.init_abinintexpr
(
9192 node_list
= pexprnode1
9193 p
.push
(p
.go_to
(_goto
), node_list
)
9196 private class ReduceAction376
9198 redef fun action
(p
: Parser)
9200 var node_list
: nullable Object = null
9201 var nodearraylist2
= p
.pop
9202 var nodearraylist1
= p
.pop
9203 var toctnumbernode2
= nodearraylist1
9204 assert toctnumbernode2
isa nullable TOctNumber
9205 var pannotationsnode3
= nodearraylist2
9206 assert pannotationsnode3
isa nullable AAnnotations
9207 var pexprnode1
: nullable AOctIntExpr = new AOctIntExpr.init_aoctintexpr
(
9211 node_list
= pexprnode1
9212 p
.push
(p
.go_to
(_goto
), node_list
)
9215 private class ReduceAction377
9217 redef fun action
(p
: Parser)
9219 var node_list
: nullable Object = null
9220 var nodearraylist2
= p
.pop
9221 var nodearraylist1
= p
.pop
9222 var tfloatnode2
= nodearraylist1
9223 assert tfloatnode2
isa nullable TFloat
9224 var pannotationsnode3
= nodearraylist2
9225 assert pannotationsnode3
isa nullable AAnnotations
9226 var pexprnode1
: nullable AFloatExpr = new AFloatExpr.init_afloatexpr
(
9230 node_list
= pexprnode1
9231 p
.push
(p
.go_to
(_goto
), node_list
)
9234 private class ReduceAction378
9236 redef fun action
(p
: Parser)
9238 var node_list
: nullable Object = null
9239 var nodearraylist2
= p
.pop
9240 var nodearraylist1
= p
.pop
9241 var tcharnode2
= nodearraylist1
9242 assert tcharnode2
isa nullable TChar
9243 var pannotationsnode3
= nodearraylist2
9244 assert pannotationsnode3
isa nullable AAnnotations
9245 var pexprnode1
: nullable ACharExpr = new ACharExpr.init_acharexpr
(
9249 node_list
= pexprnode1
9250 p
.push
(p
.go_to
(_goto
), node_list
)
9253 private class ReduceAction379
9255 redef fun action
(p
: Parser)
9257 var node_list
: nullable Object = null
9258 var nodearraylist2
= p
.pop
9259 var nodearraylist1
= p
.pop
9260 var tstringnode2
= nodearraylist1
9261 assert tstringnode2
isa nullable TString
9262 var pannotationsnode3
= nodearraylist2
9263 assert pannotationsnode3
isa nullable AAnnotations
9264 var pexprnode1
: nullable AStringExpr = new AStringExpr.init_astringexpr
(
9268 node_list
= pexprnode1
9269 p
.push
(p
.go_to
(_goto
), node_list
)
9272 private class ReduceAction382
9274 redef fun action
(p
: Parser)
9276 var node_list
: nullable Object = null
9277 var nodearraylist10
= p
.pop
9278 var nodearraylist9
= p
.pop
9279 var nodearraylist8
= p
.pop
9280 var nodearraylist7
= p
.pop
9281 var nodearraylist6
= p
.pop
9282 var nodearraylist5
= p
.pop
9283 var nodearraylist4
= p
.pop
9284 var nodearraylist3
= p
.pop
9285 var nodearraylist2
= p
.pop
9286 var nodearraylist1
= p
.pop
9287 var tobranode2
= nodearraylist1
9288 assert tobranode2
isa nullable TObra
9289 var pexprnode3
= nodearraylist3
9290 assert pexprnode3
isa nullable AExpr
9291 var tdotdotnode4
= nodearraylist5
9292 assert tdotdotnode4
isa nullable TDotdot
9293 var pexprnode5
= nodearraylist7
9294 assert pexprnode5
isa nullable AExpr
9295 var tcbranode6
= nodearraylist9
9296 assert tcbranode6
isa nullable TCbra
9297 var pannotationsnode7
= nodearraylist10
9298 assert pannotationsnode7
isa nullable AAnnotations
9299 var pexprnode1
: nullable ACrangeExpr = new ACrangeExpr.init_acrangeexpr
(
9307 node_list
= pexprnode1
9308 p
.push
(p
.go_to
(_goto
), node_list
)
9311 private class ReduceAction383
9313 redef fun action
(p
: Parser)
9315 var node_list
: nullable Object = null
9316 var nodearraylist10
= p
.pop
9317 var nodearraylist9
= p
.pop
9318 var nodearraylist8
= p
.pop
9319 var nodearraylist7
= p
.pop
9320 var nodearraylist6
= p
.pop
9321 var nodearraylist5
= p
.pop
9322 var nodearraylist4
= p
.pop
9323 var nodearraylist3
= p
.pop
9324 var nodearraylist2
= p
.pop
9325 var nodearraylist1
= p
.pop
9326 var tobranode2
= nodearraylist1
9327 assert tobranode2
isa nullable TObra
9328 var pexprnode3
= nodearraylist3
9329 assert pexprnode3
isa nullable AExpr
9330 var tdotdotnode4
= nodearraylist5
9331 assert tdotdotnode4
isa nullable TDotdot
9332 var pexprnode5
= nodearraylist7
9333 assert pexprnode5
isa nullable AExpr
9334 var tobranode6
= nodearraylist9
9335 assert tobranode6
isa nullable TObra
9336 var pannotationsnode7
= nodearraylist10
9337 assert pannotationsnode7
isa nullable AAnnotations
9338 var pexprnode1
: nullable AOrangeExpr = new AOrangeExpr.init_aorangeexpr
(
9346 node_list
= pexprnode1
9347 p
.push
(p
.go_to
(_goto
), node_list
)
9350 private class ReduceAction384
9352 redef fun action
(p
: Parser)
9354 var node_list
: nullable Object = null
9355 var nodearraylist6
= p
.pop
9356 var nodearraylist5
= p
.pop
9357 var nodearraylist4
= p
.pop
9358 var nodearraylist3
= p
.pop
9359 var nodearraylist2
= p
.pop
9360 var nodearraylist1
= p
.pop
9361 var listnode4
= new Array[Object]
9362 var tobranode2
= nodearraylist1
9363 assert tobranode2
isa nullable TObra
9364 var listnode3
= nodearraylist3
9365 assert listnode3
isa Array[Object]
9366 listnode4
= concat
(listnode4
, listnode3
)
9367 var ptypenode5
= nodearraylist4
9368 assert ptypenode5
isa nullable AType
9369 var tcbranode6
= nodearraylist5
9370 assert tcbranode6
isa nullable TCbra
9371 var pannotationsnode7
= nodearraylist6
9372 assert pannotationsnode7
isa nullable AAnnotations
9373 var pexprnode1
: nullable AArrayExpr = new AArrayExpr.init_aarrayexpr
(
9380 node_list
= pexprnode1
9381 p
.push
(p
.go_to
(_goto
), node_list
)
9384 private class ReduceAction385
9386 redef fun action
(p
: Parser)
9388 var node_list
: nullable Object = null
9389 var nodearraylist6
= p
.pop
9390 var nodearraylist5
= p
.pop
9391 var nodearraylist4
= p
.pop
9392 var nodearraylist3
= p
.pop
9393 var nodearraylist2
= p
.pop
9394 var nodearraylist1
= p
.pop
9395 var toparnode2
= nodearraylist1
9396 assert toparnode2
isa nullable TOpar
9397 var pexprnode3
= nodearraylist3
9398 assert pexprnode3
isa nullable AExpr
9399 var tcparnode4
= nodearraylist5
9400 assert tcparnode4
isa nullable TCpar
9401 var pannotationsnode5
= nodearraylist6
9402 assert pannotationsnode5
isa nullable AAnnotations
9403 var pexprnode1
: nullable AParExpr = new AParExpr.init_aparexpr
(
9409 node_list
= pexprnode1
9410 p
.push
(p
.go_to
(_goto
), node_list
)
9413 private class ReduceAction387
9415 redef fun action
(p
: Parser)
9417 var node_list
: nullable Object = null
9418 var nodearraylist2
= p
.pop
9419 var nodearraylist1
= p
.pop
9420 var listnode4
= new Array[Object]
9421 var pexprnode2
= nodearraylist1
9422 assert pexprnode2
isa nullable AExpr
9423 var listnode3
= nodearraylist2
9424 assert listnode3
isa Array[Object]
9425 if pexprnode2
!= null then
9426 listnode4
.add
(pexprnode2
)
9428 listnode4
= concat
(listnode4
, listnode3
)
9429 var pexprnode1
: nullable AManyExpr = new AManyExpr.init_amanyexpr
(
9432 node_list
= pexprnode1
9433 p
.push
(p
.go_to
(_goto
), node_list
)
9436 private class ReduceAction388
9438 redef fun action
(p
: Parser)
9440 var node_list
: nullable Object = null
9441 var nodearraylist3
= p
.pop
9442 var nodearraylist2
= p
.pop
9443 var nodearraylist1
= p
.pop
9444 var pexprnode1
= nodearraylist3
9445 node_list
= pexprnode1
9446 p
.push
(p
.go_to
(_goto
), node_list
)
9449 private class ReduceAction389
9451 redef fun action
(p
: Parser)
9453 var node_list
: nullable Object = null
9454 var nodearraylist1
= p
.pop
9455 var listnode2
= new Array[Object]
9456 var pexprnode1
= nodearraylist1
9457 if pexprnode1
!= null then
9458 listnode2
.add
(pexprnode1
)
9460 node_list
= listnode2
9461 p
.push
(p
.go_to
(_goto
), node_list
)
9464 private class ReduceAction390
9466 redef fun action
(p
: Parser)
9468 var node_list
: nullable Object = null
9469 var nodearraylist2
= p
.pop
9470 var nodearraylist1
= p
.pop
9471 var listnode3
= new Array[Object]
9472 var pexprnode1
= nodearraylist1
9473 var listnode2
= nodearraylist2
9474 assert listnode2
isa Array[Object]
9475 if pexprnode1
!= null then
9476 listnode3
.add
(pexprnode1
)
9478 listnode3
= concat
(listnode3
, listnode2
)
9479 node_list
= listnode3
9480 p
.push
(p
.go_to
(_goto
), node_list
)
9483 private class ReduceAction392
9485 redef fun action
(p
: Parser)
9487 var node_list
: nullable Object = null
9488 var nodearraylist2
= p
.pop
9489 var nodearraylist1
= p
.pop
9490 var pexprnode1
= nodearraylist1
9491 node_list
= pexprnode1
9492 p
.push
(p
.go_to
(_goto
), node_list
)
9495 private class ReduceAction394
9497 redef fun action
(p
: Parser)
9499 var node_list
: nullable Object = null
9500 var nodearraylist7
= p
.pop
9501 var nodearraylist6
= p
.pop
9502 var nodearraylist5
= p
.pop
9503 var nodearraylist4
= p
.pop
9504 var nodearraylist3
= p
.pop
9505 var nodearraylist2
= p
.pop
9506 var nodearraylist1
= p
.pop
9507 var tkwifnode2
= nodearraylist1
9508 assert tkwifnode2
isa nullable TKwif
9509 var pexprnode3
= nodearraylist3
9510 assert pexprnode3
isa nullable AExpr
9511 var tkwthennode4
= nodearraylist5
9512 assert tkwthennode4
isa nullable TKwthen
9513 var pexprnode5
= nodearraylist7
9514 assert pexprnode5
isa nullable AExpr
9515 var pexprnode1
: nullable AIfExpr = new AIfExpr.init_aifexpr
(
9523 node_list
= pexprnode1
9524 p
.push
(p
.go_to
(_goto
), node_list
)
9527 private class ReduceAction395
9529 redef fun action
(p
: Parser)
9531 var node_list
: nullable Object = null
9532 var nodearraylist3
= p
.pop
9533 var nodearraylist2
= p
.pop
9534 var nodearraylist1
= p
.pop
9535 var listnode4
= new Array[Object]
9536 var listnode2
= nodearraylist1
9537 assert listnode2
isa Array[Object]
9538 var pexprnode3
= nodearraylist2
9539 assert pexprnode3
isa nullable AExpr
9540 listnode4
= concat
(listnode4
, listnode2
)
9541 if pexprnode3
!= null then
9542 listnode4
.add
(pexprnode3
)
9544 var pannotationsnode5
= nodearraylist3
9545 assert pannotationsnode5
isa nullable AAnnotations
9546 var pexprnode1
: nullable ASuperstringExpr = new ASuperstringExpr.init_asuperstringexpr
(
9550 node_list
= pexprnode1
9551 p
.push
(p
.go_to
(_goto
), node_list
)
9554 private class ReduceAction396
9556 redef fun action
(p
: Parser)
9558 var node_list
: nullable Object = null
9559 var nodearraylist4
= p
.pop
9560 var nodearraylist3
= p
.pop
9561 var nodearraylist2
= p
.pop
9562 var nodearraylist1
= p
.pop
9563 var listnode5
= new Array[Object]
9564 var listnode2
= nodearraylist1
9565 assert listnode2
isa Array[Object]
9566 var listnode3
= nodearraylist2
9567 assert listnode3
isa Array[Object]
9568 var pexprnode4
= nodearraylist3
9569 assert pexprnode4
isa nullable AExpr
9570 listnode5
= concat
(listnode5
, listnode2
)
9571 listnode5
= concat
(listnode5
, listnode3
)
9572 if pexprnode4
!= null then
9573 listnode5
.add
(pexprnode4
)
9575 var pannotationsnode6
= nodearraylist4
9576 assert pannotationsnode6
isa nullable AAnnotations
9577 var pexprnode1
: nullable ASuperstringExpr = new ASuperstringExpr.init_asuperstringexpr
(
9581 node_list
= pexprnode1
9582 p
.push
(p
.go_to
(_goto
), node_list
)
9585 private class ReduceAction397
9587 redef fun action
(p
: Parser)
9589 var node_list
: nullable Object = null
9590 var nodearraylist4
= p
.pop
9591 var nodearraylist3
= p
.pop
9592 var nodearraylist2
= p
.pop
9593 var nodearraylist1
= p
.pop
9594 var listnode3
= new Array[Object]
9595 var pexprnode1
= nodearraylist1
9596 var pexprnode2
= nodearraylist3
9597 if pexprnode1
!= null then
9598 listnode3
.add
(pexprnode1
)
9600 if pexprnode2
!= null then
9601 listnode3
.add
(pexprnode2
)
9603 node_list
= listnode3
9604 p
.push
(p
.go_to
(_goto
), node_list
)
9607 private class ReduceAction398
9609 redef fun action
(p
: Parser)
9611 var node_list
: nullable Object = null
9612 var nodearraylist2
= p
.pop
9613 var nodearraylist1
= p
.pop
9614 var listnode2
= new Array[Object]
9615 var pexprnode1
= nodearraylist1
9616 if pexprnode1
!= null then
9617 listnode2
.add
(pexprnode1
)
9619 node_list
= listnode2
9620 p
.push
(p
.go_to
(_goto
), node_list
)
9623 private class ReduceAction399
9625 redef fun action
(p
: Parser)
9627 var node_list
: nullable Object = null
9628 var nodearraylist1
= p
.pop
9629 var tstartstringnode2
= nodearraylist1
9630 assert tstartstringnode2
isa nullable TStartString
9631 var pexprnode1
: nullable AStartStringExpr = new AStartStringExpr.init_astartstringexpr
(
9634 node_list
= pexprnode1
9635 p
.push
(p
.go_to
(_goto
), node_list
)
9638 private class ReduceAction402
9640 redef fun action
(p
: Parser)
9642 var node_list
: nullable Object = null
9643 var nodearraylist1
= p
.pop
9644 var tmidstringnode2
= nodearraylist1
9645 assert tmidstringnode2
isa nullable TMidString
9646 var pexprnode1
: nullable AMidStringExpr = new AMidStringExpr.init_amidstringexpr
(
9649 node_list
= pexprnode1
9650 p
.push
(p
.go_to
(_goto
), node_list
)
9653 private class ReduceAction403
9655 redef fun action
(p
: Parser)
9657 var node_list
: nullable Object = null
9658 var nodearraylist1
= p
.pop
9659 var tendstringnode2
= nodearraylist1
9660 assert tendstringnode2
isa nullable TEndString
9661 var pexprnode1
: nullable AEndStringExpr = new AEndStringExpr.init_aendstringexpr
(
9664 node_list
= pexprnode1
9665 p
.push
(p
.go_to
(_goto
), node_list
)
9668 private class ReduceAction404
9670 redef fun action
(p
: Parser)
9672 var node_list
: nullable Object = null
9673 var nodearraylist2
= p
.pop
9674 var nodearraylist1
= p
.pop
9675 var listnode6
= new Array[Object]
9676 var tatnode3
= nodearraylist1
9677 assert tatnode3
isa nullable TAt
9678 var pannotationnode5
= nodearraylist2
9679 assert pannotationnode5
isa nullable AAnnotation
9680 if pannotationnode5
!= null then
9681 listnode6
.add
(pannotationnode5
)
9683 var pannotationsnode1
: nullable AAnnotations = new AAnnotations.init_aannotations
(
9691 node_list
= pannotationsnode1
9692 p
.push
(p
.go_to
(_goto
), node_list
)
9695 private class ReduceAction405
9697 redef fun action
(p
: Parser)
9699 var node_list
: nullable Object = null
9700 var nodearraylist6
= p
.pop
9701 var nodearraylist5
= p
.pop
9702 var nodearraylist4
= p
.pop
9703 var nodearraylist3
= p
.pop
9704 var nodearraylist2
= p
.pop
9705 var nodearraylist1
= p
.pop
9706 var listnode6
= new Array[Object]
9707 var tatnode3
= nodearraylist1
9708 assert tatnode3
isa nullable TAt
9709 var toparnode4
= nodearraylist2
9710 assert toparnode4
isa nullable TOpar
9711 var listnode5
= nodearraylist4
9712 assert listnode5
isa Array[Object]
9713 listnode6
= concat
(listnode6
, listnode5
)
9714 var tcparnode7
= nodearraylist6
9715 assert tcparnode7
isa nullable TCpar
9716 var pannotationsnode1
: nullable AAnnotations = new AAnnotations.init_aannotations
(
9724 node_list
= pannotationsnode1
9725 p
.push
(p
.go_to
(_goto
), node_list
)
9728 private class ReduceAction406
9730 redef fun action
(p
: Parser)
9732 var node_list
: nullable Object = null
9733 var nodearraylist1
= p
.pop
9734 var pannotationsnode1
= nodearraylist1
9735 node_list
= pannotationsnode1
9736 p
.push
(p
.go_to
(_goto
), node_list
)
9739 private class ReduceAction408
9741 redef fun action
(p
: Parser)
9743 var node_list
: nullable Object = null
9744 var nodearraylist4
= p
.pop
9745 var nodearraylist3
= p
.pop
9746 var nodearraylist2
= p
.pop
9747 var nodearraylist1
= p
.pop
9748 var listnode7
= new Array[Object]
9749 var tkwredefnode3
= nodearraylist1
9750 assert tkwredefnode3
isa nullable TKwredef
9751 var pvisibilitynode4
= nodearraylist2
9752 assert pvisibilitynode4
isa nullable AVisibility
9753 var patidnode5
= nodearraylist3
9754 assert patidnode5
isa nullable AAtid
9755 var pannotationsnode9
= nodearraylist4
9756 assert pannotationsnode9
isa nullable AAnnotations
9757 var pannotationnode1
: nullable AAnnotation = new AAnnotation.init_aannotation
(
9767 node_list
= pannotationnode1
9768 p
.push
(p
.go_to
(_goto
), node_list
)
9771 private class ReduceAction409
9773 redef fun action
(p
: Parser)
9775 var node_list
: nullable Object = null
9776 var nodearraylist9
= p
.pop
9777 var nodearraylist8
= p
.pop
9778 var nodearraylist7
= p
.pop
9779 var nodearraylist6
= p
.pop
9780 var nodearraylist5
= p
.pop
9781 var nodearraylist4
= p
.pop
9782 var nodearraylist3
= p
.pop
9783 var nodearraylist2
= p
.pop
9784 var nodearraylist1
= p
.pop
9785 var listnode8
= new Array[Object]
9786 var tkwredefnode3
= nodearraylist1
9787 assert tkwredefnode3
isa nullable TKwredef
9788 var pvisibilitynode4
= nodearraylist2
9789 assert pvisibilitynode4
isa nullable AVisibility
9790 var patidnode5
= nodearraylist3
9791 assert patidnode5
isa nullable AAtid
9792 var toparnode6
= nodearraylist4
9793 assert toparnode6
isa nullable TOpar
9794 var listnode7
= nodearraylist6
9795 assert listnode7
isa Array[Object]
9796 listnode8
= concat
(listnode8
, listnode7
)
9797 var tcparnode9
= nodearraylist8
9798 assert tcparnode9
isa nullable TCpar
9799 var pannotationsnode10
= nodearraylist9
9800 assert pannotationsnode10
isa nullable AAnnotations
9801 var pannotationnode1
: nullable AAnnotation = new AAnnotation.init_aannotation
(
9811 node_list
= pannotationnode1
9812 p
.push
(p
.go_to
(_goto
), node_list
)
9815 private class ReduceAction410
9817 redef fun action
(p
: Parser)
9819 var node_list
: nullable Object = null
9820 var nodearraylist1
= p
.pop
9821 var listnode2
= new Array[Object]
9822 var pannotationnode1
= nodearraylist1
9823 if pannotationnode1
!= null then
9824 listnode2
.add
(pannotationnode1
)
9826 node_list
= listnode2
9827 p
.push
(p
.go_to
(_goto
), node_list
)
9830 private class ReduceAction411
9832 redef fun action
(p
: Parser)
9834 var node_list
: nullable Object = null
9835 var nodearraylist2
= p
.pop
9836 var nodearraylist1
= p
.pop
9837 var listnode3
= new Array[Object]
9838 var pannotationnode1
= nodearraylist1
9839 var listnode2
= nodearraylist2
9840 assert listnode2
isa Array[Object]
9841 if pannotationnode1
!= null then
9842 listnode3
.add
(pannotationnode1
)
9844 listnode3
= concat
(listnode3
, listnode2
)
9845 node_list
= listnode3
9846 p
.push
(p
.go_to
(_goto
), node_list
)
9849 private class ReduceAction414
9851 redef fun action
(p
: Parser)
9853 var node_list
: nullable Object = null
9854 var nodearraylist4
= p
.pop
9855 var nodearraylist3
= p
.pop
9856 var nodearraylist2
= p
.pop
9857 var nodearraylist1
= p
.pop
9858 var listnode8
= new Array[Object]
9859 var tkwredefnode3
= nodearraylist1
9860 assert tkwredefnode3
isa nullable TKwredef
9861 var pvisibilitynode4
= nodearraylist2
9862 assert pvisibilitynode4
isa nullable AVisibility
9863 var patidnode5
= nodearraylist3
9864 assert patidnode5
isa nullable AAtid
9865 var pexprnode7
= nodearraylist4
9866 assert pexprnode7
isa nullable AExpr
9867 if pexprnode7
!= null then
9868 listnode8
.add
(pexprnode7
)
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 nodearraylist3
= p
.pop
9890 var nodearraylist2
= p
.pop
9891 var nodearraylist1
= p
.pop
9892 var pannotationnode1
= nodearraylist3
9893 node_list
= pannotationnode1
9894 p
.push
(p
.go_to
(_goto
), node_list
)
9897 private class ReduceAction417
9899 redef fun action
(p
: Parser)
9901 var node_list
: nullable Object = null
9902 var nodearraylist5
= p
.pop
9903 var nodearraylist4
= p
.pop
9904 var nodearraylist3
= p
.pop
9905 var nodearraylist2
= p
.pop
9906 var nodearraylist1
= p
.pop
9907 var listnode7
= new Array[Object]
9908 var pdocnode2
= nodearraylist1
9909 assert pdocnode2
isa nullable ADoc
9910 var tkwredefnode3
= nodearraylist2
9911 assert tkwredefnode3
isa nullable TKwredef
9912 var pvisibilitynode4
= nodearraylist3
9913 assert pvisibilitynode4
isa nullable AVisibility
9914 var patidnode5
= nodearraylist4
9915 assert patidnode5
isa nullable AAtid
9916 var pannotationnode1
: nullable AAnnotation = new AAnnotation.init_aannotation
(
9926 node_list
= pannotationnode1
9927 p
.push
(p
.go_to
(_goto
), node_list
)
9930 private class ReduceAction418
9932 redef fun action
(p
: Parser)
9934 var node_list
: nullable Object = null
9935 var nodearraylist6
= p
.pop
9936 var nodearraylist5
= p
.pop
9937 var nodearraylist4
= p
.pop
9938 var nodearraylist3
= p
.pop
9939 var nodearraylist2
= p
.pop
9940 var nodearraylist1
= p
.pop
9941 var listnode7
= new Array[Object]
9942 var pdocnode2
= nodearraylist1
9943 assert pdocnode2
isa nullable ADoc
9944 var tkwredefnode3
= nodearraylist2
9945 assert tkwredefnode3
isa nullable TKwredef
9946 var pvisibilitynode4
= nodearraylist3
9947 assert pvisibilitynode4
isa nullable AVisibility
9948 var patidnode5
= nodearraylist4
9949 assert patidnode5
isa nullable AAtid
9950 var pannotationsnode9
= nodearraylist5
9951 assert pannotationsnode9
isa nullable AAnnotations
9952 var pannotationnode1
: nullable AAnnotation = new AAnnotation.init_aannotation
(
9962 node_list
= pannotationnode1
9963 p
.push
(p
.go_to
(_goto
), node_list
)
9966 private class ReduceAction419
9968 redef fun action
(p
: Parser)
9970 var node_list
: nullable Object = null
9971 var nodearraylist9
= p
.pop
9972 var nodearraylist8
= p
.pop
9973 var nodearraylist7
= p
.pop
9974 var nodearraylist6
= p
.pop
9975 var nodearraylist5
= p
.pop
9976 var nodearraylist4
= p
.pop
9977 var nodearraylist3
= p
.pop
9978 var nodearraylist2
= p
.pop
9979 var nodearraylist1
= p
.pop
9980 var listnode8
= new Array[Object]
9981 var pdocnode2
= nodearraylist1
9982 assert pdocnode2
isa nullable ADoc
9983 var tkwredefnode3
= nodearraylist2
9984 assert tkwredefnode3
isa nullable TKwredef
9985 var pvisibilitynode4
= nodearraylist3
9986 assert pvisibilitynode4
isa nullable AVisibility
9987 var patidnode5
= nodearraylist4
9988 assert patidnode5
isa nullable AAtid
9989 var toparnode6
= nodearraylist5
9990 assert toparnode6
isa nullable TOpar
9991 var listnode7
= nodearraylist7
9992 assert listnode7
isa Array[Object]
9993 listnode8
= concat
(listnode8
, listnode7
)
9994 var tcparnode9
= nodearraylist8
9995 assert tcparnode9
isa nullable TCpar
9996 var pannotationnode1
: nullable AAnnotation = new AAnnotation.init_aannotation
(
10006 node_list
= pannotationnode1
10007 p
.push
(p
.go_to
(_goto
), node_list
)
10010 private class ReduceAction420
10012 redef fun action
(p
: Parser)
10014 var node_list
: nullable Object = null
10015 var nodearraylist10
= p
.pop
10016 var nodearraylist9
= p
.pop
10017 var nodearraylist8
= p
.pop
10018 var nodearraylist7
= p
.pop
10019 var nodearraylist6
= p
.pop
10020 var nodearraylist5
= p
.pop
10021 var nodearraylist4
= p
.pop
10022 var nodearraylist3
= p
.pop
10023 var nodearraylist2
= p
.pop
10024 var nodearraylist1
= p
.pop
10025 var listnode8
= new Array[Object]
10026 var pdocnode2
= nodearraylist1
10027 assert pdocnode2
isa nullable ADoc
10028 var tkwredefnode3
= nodearraylist2
10029 assert tkwredefnode3
isa nullable TKwredef
10030 var pvisibilitynode4
= nodearraylist3
10031 assert pvisibilitynode4
isa nullable AVisibility
10032 var patidnode5
= nodearraylist4
10033 assert patidnode5
isa nullable AAtid
10034 var toparnode6
= nodearraylist5
10035 assert toparnode6
isa nullable TOpar
10036 var listnode7
= nodearraylist7
10037 assert listnode7
isa Array[Object]
10038 listnode8
= concat
(listnode8
, listnode7
)
10039 var tcparnode9
= nodearraylist8
10040 assert tcparnode9
isa nullable TCpar
10041 var pannotationsnode10
= nodearraylist9
10042 assert pannotationsnode10
isa nullable AAnnotations
10043 var pannotationnode1
: nullable AAnnotation = new AAnnotation.init_aannotation
(
10053 node_list
= pannotationnode1
10054 p
.push
(p
.go_to
(_goto
), node_list
)
10057 private class ReduceAction421
10059 redef fun action
(p
: Parser)
10061 var node_list
: nullable Object = null
10062 var nodearraylist6
= p
.pop
10063 var nodearraylist5
= p
.pop
10064 var nodearraylist4
= p
.pop
10065 var nodearraylist3
= p
.pop
10066 var nodearraylist2
= p
.pop
10067 var nodearraylist1
= p
.pop
10068 var listnode8
= new Array[Object]
10069 var pdocnode2
= nodearraylist1
10070 assert pdocnode2
isa nullable ADoc
10071 var tkwredefnode3
= nodearraylist2
10072 assert tkwredefnode3
isa nullable TKwredef
10073 var pvisibilitynode4
= nodearraylist3
10074 assert pvisibilitynode4
isa nullable AVisibility
10075 var patidnode5
= nodearraylist4
10076 assert patidnode5
isa nullable AAtid
10077 var listnode7
= nodearraylist5
10078 assert listnode7
isa Array[Object]
10079 listnode8
= concat
(listnode8
, listnode7
)
10080 var pannotationnode1
: nullable AAnnotation = new AAnnotation.init_aannotation
(
10090 node_list
= pannotationnode1
10091 p
.push
(p
.go_to
(_goto
), node_list
)
10094 private class ReduceAction422
10096 redef fun action
(p
: Parser)
10098 var node_list
: nullable Object = null
10099 var nodearraylist2
= p
.pop
10100 var nodearraylist1
= p
.pop
10101 var listnode7
= new Array[Object]
10102 var pdocnode2
= nodearraylist1
10103 assert pdocnode2
isa nullable ADoc
10104 var patidnode5
= nodearraylist2
10105 assert patidnode5
isa nullable AAtid
10106 var ppropdefnode1
: nullable AAnnotPropdef = new AAnnotPropdef.init_aannotpropdef
(
10116 node_list
= ppropdefnode1
10117 p
.push
(p
.go_to
(_goto
), node_list
)
10120 private class ReduceAction423
10122 redef fun action
(p
: Parser)
10124 var node_list
: nullable Object = null
10125 var nodearraylist3
= p
.pop
10126 var nodearraylist2
= p
.pop
10127 var nodearraylist1
= p
.pop
10128 var listnode7
= new Array[Object]
10129 var pdocnode2
= nodearraylist1
10130 assert pdocnode2
isa nullable ADoc
10131 var patidnode5
= nodearraylist2
10132 assert patidnode5
isa nullable AAtid
10133 var pannotationsnode9
= nodearraylist3
10134 assert pannotationsnode9
isa nullable AAnnotations
10135 var ppropdefnode1
: nullable AAnnotPropdef = new AAnnotPropdef.init_aannotpropdef
(
10145 node_list
= ppropdefnode1
10146 p
.push
(p
.go_to
(_goto
), node_list
)
10149 private class ReduceAction424
10151 redef fun action
(p
: Parser)
10153 var node_list
: nullable Object = null
10154 var nodearraylist6
= p
.pop
10155 var nodearraylist5
= p
.pop
10156 var nodearraylist4
= p
.pop
10157 var nodearraylist3
= p
.pop
10158 var nodearraylist2
= p
.pop
10159 var nodearraylist1
= p
.pop
10160 var listnode8
= new Array[Object]
10161 var pdocnode2
= nodearraylist1
10162 assert pdocnode2
isa nullable ADoc
10163 var patidnode5
= nodearraylist2
10164 assert patidnode5
isa nullable AAtid
10165 var toparnode6
= nodearraylist3
10166 assert toparnode6
isa nullable TOpar
10167 var listnode7
= nodearraylist5
10168 assert listnode7
isa Array[Object]
10169 listnode8
= concat
(listnode8
, listnode7
)
10170 var tcparnode9
= nodearraylist6
10171 assert tcparnode9
isa nullable TCpar
10172 var ppropdefnode1
: nullable AAnnotPropdef = new AAnnotPropdef.init_aannotpropdef
(
10182 node_list
= ppropdefnode1
10183 p
.push
(p
.go_to
(_goto
), node_list
)
10186 private class ReduceAction425
10188 redef fun action
(p
: Parser)
10190 var node_list
: nullable Object = null
10191 var nodearraylist7
= p
.pop
10192 var nodearraylist6
= p
.pop
10193 var nodearraylist5
= p
.pop
10194 var nodearraylist4
= p
.pop
10195 var nodearraylist3
= p
.pop
10196 var nodearraylist2
= p
.pop
10197 var nodearraylist1
= p
.pop
10198 var listnode8
= new Array[Object]
10199 var pdocnode2
= nodearraylist1
10200 assert pdocnode2
isa nullable ADoc
10201 var patidnode5
= nodearraylist2
10202 assert patidnode5
isa nullable AAtid
10203 var toparnode6
= nodearraylist3
10204 assert toparnode6
isa nullable TOpar
10205 var listnode7
= nodearraylist5
10206 assert listnode7
isa Array[Object]
10207 listnode8
= concat
(listnode8
, listnode7
)
10208 var tcparnode9
= nodearraylist6
10209 assert tcparnode9
isa nullable TCpar
10210 var pannotationsnode10
= nodearraylist7
10211 assert pannotationsnode10
isa nullable AAnnotations
10212 var ppropdefnode1
: nullable AAnnotPropdef = new AAnnotPropdef.init_aannotpropdef
(
10222 node_list
= ppropdefnode1
10223 p
.push
(p
.go_to
(_goto
), node_list
)
10226 private class ReduceAction426
10228 redef fun action
(p
: Parser)
10230 var node_list
: nullable Object = null
10231 var nodearraylist3
= p
.pop
10232 var nodearraylist2
= p
.pop
10233 var nodearraylist1
= p
.pop
10234 var listnode8
= new Array[Object]
10235 var pdocnode2
= nodearraylist1
10236 assert pdocnode2
isa nullable ADoc
10237 var patidnode5
= nodearraylist2
10238 assert patidnode5
isa nullable AAtid
10239 var listnode7
= nodearraylist3
10240 assert listnode7
isa Array[Object]
10241 listnode8
= concat
(listnode8
, listnode7
)
10242 var ppropdefnode1
: nullable AAnnotPropdef = new AAnnotPropdef.init_aannotpropdef
(
10252 node_list
= ppropdefnode1
10253 p
.push
(p
.go_to
(_goto
), node_list
)
10256 private class ReduceAction430
10258 redef fun action
(p
: Parser)
10260 var node_list
: nullable Object = null
10261 var nodearraylist1
= p
.pop
10262 var ptypenode2
= nodearraylist1
10263 assert ptypenode2
isa nullable AType
10264 var pexprnode1
: nullable ATypeExpr = new ATypeExpr.init_atypeexpr
(
10267 node_list
= pexprnode1
10268 p
.push
(p
.go_to
(_goto
), node_list
)
10271 private class ReduceAction433
10273 redef fun action
(p
: Parser)
10275 var node_list
: nullable Object = null
10276 var nodearraylist4
= p
.pop
10277 var nodearraylist3
= p
.pop
10278 var nodearraylist2
= p
.pop
10279 var nodearraylist1
= p
.pop
10280 var pexprnode2
= nodearraylist1
10281 assert pexprnode2
isa nullable AExpr
10282 var pmethidnode3
= nodearraylist4
10283 assert pmethidnode3
isa nullable AMethid
10284 var pexprnode1
: nullable AMethidExpr = new AMethidExpr.init_amethidexpr
(
10288 node_list
= pexprnode1
10289 p
.push
(p
.go_to
(_goto
), node_list
)
10292 private class ReduceAction434
10294 redef fun action
(p
: Parser)
10296 var node_list
: nullable Object = null
10297 var nodearraylist1
= p
.pop
10298 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
10299 var pmethidnode3
= nodearraylist1
10300 assert pmethidnode3
isa nullable AMethid
10301 var pexprnode1
: nullable AMethidExpr = new AMethidExpr.init_amethidexpr
(
10305 node_list
= pexprnode1
10306 p
.push
(p
.go_to
(_goto
), node_list
)
10309 private class ReduceAction435
10311 redef fun action
(p
: Parser)
10313 var node_list
: nullable Object = null
10314 var nodearraylist1
= p
.pop
10315 var pannotationsnode2
= nodearraylist1
10316 assert pannotationsnode2
isa nullable AAnnotations
10317 var pexprnode1
: nullable AAtExpr = new AAtExpr.init_aatexpr
(
10320 node_list
= pexprnode1
10321 p
.push
(p
.go_to
(_goto
), node_list
)
10324 private class ReduceAction436
10326 redef fun action
(p
: Parser)
10328 var node_list
: nullable Object = null
10329 var nodearraylist1
= p
.pop
10330 var tidnode2
= nodearraylist1
10331 assert tidnode2
isa nullable TId
10332 var patidnode1
: nullable AIdAtid = new AIdAtid.init_aidatid
(
10335 node_list
= patidnode1
10336 p
.push
(p
.go_to
(_goto
), node_list
)
10339 private class ReduceAction437
10341 redef fun action
(p
: Parser)
10343 var node_list
: nullable Object = null
10344 var nodearraylist1
= p
.pop
10345 var tkwexternnode2
= nodearraylist1
10346 assert tkwexternnode2
isa nullable TKwextern
10347 var patidnode1
: nullable AKwexternAtid = new AKwexternAtid.init_akwexternatid
(
10350 node_list
= patidnode1
10351 p
.push
(p
.go_to
(_goto
), node_list
)
10354 private class ReduceAction438
10356 redef fun action
(p
: Parser)
10358 var node_list
: nullable Object = null
10359 var nodearraylist1
= p
.pop
10360 var tkwabstractnode2
= nodearraylist1
10361 assert tkwabstractnode2
isa nullable TKwabstract
10362 var patidnode1
: nullable AKwabstractAtid = new AKwabstractAtid.init_akwabstractatid
(
10365 node_list
= patidnode1
10366 p
.push
(p
.go_to
(_goto
), node_list
)
10369 private class ReduceAction439
10371 redef fun action
(p
: Parser)
10373 var node_list
: nullable Object = null
10374 var nodearraylist4
= p
.pop
10375 var nodearraylist3
= p
.pop
10376 var nodearraylist2
= p
.pop
10377 var nodearraylist1
= p
.pop
10378 var listnode4
= new Array[Object]
10379 var toparnode2
= nodearraylist1
10380 assert toparnode2
isa nullable TOpar
10381 var listnode3
= nodearraylist3
10382 assert listnode3
isa Array[Object]
10383 listnode4
= concat
(listnode4
, listnode3
)
10384 var tcparnode5
= nodearraylist4
10385 assert tcparnode5
isa nullable TCpar
10386 var pexprsnode1
: nullable AParExprs = new AParExprs.init_aparexprs
(
10391 node_list
= pexprsnode1
10392 p
.push
(p
.go_to
(_goto
), node_list
)
10395 private class ReduceAction440
10397 redef fun action
(p
: Parser)
10399 var node_list
: nullable Object = null
10400 var nodearraylist3
= p
.pop
10401 var nodearraylist2
= p
.pop
10402 var nodearraylist1
= p
.pop
10403 var listnode3
= new Array[Object]
10404 var toparnode2
= nodearraylist1
10405 assert toparnode2
isa nullable TOpar
10406 var tcparnode4
= nodearraylist3
10407 assert tcparnode4
isa nullable TCpar
10408 var pexprsnode1
: nullable AParExprs = new AParExprs.init_aparexprs
(
10413 node_list
= pexprsnode1
10414 p
.push
(p
.go_to
(_goto
), node_list
)
10417 private class ReduceAction442
10419 redef fun action
(p
: Parser)
10421 var node_list
: nullable Object = null
10422 var nodearraylist1
= p
.pop
10423 var listnode3
= new Array[Object]
10424 var pexprnode2
= nodearraylist1
10425 assert pexprnode2
isa nullable AExpr
10426 if pexprnode2
!= null then
10427 listnode3
.add
(pexprnode2
)
10429 var pexprsnode1
: nullable AListExprs = new AListExprs.init_alistexprs
(
10432 node_list
= pexprsnode1
10433 p
.push
(p
.go_to
(_goto
), node_list
)
10436 private class ReduceAction444
10438 redef fun action
(p
: Parser)
10440 var node_list
: nullable Object = null
10441 var listnode2
= new Array[Object]
10442 var pexprsnode1
: nullable AListExprs = new AListExprs.init_alistexprs
(
10445 node_list
= pexprsnode1
10446 p
.push
(p
.go_to
(_goto
), node_list
)
10449 private class ReduceAction445
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 listnode4
= new Array[Object]
10459 var tobranode2
= nodearraylist1
10460 assert tobranode2
isa nullable TObra
10461 var listnode3
= nodearraylist3
10462 assert listnode3
isa Array[Object]
10463 listnode4
= concat
(listnode4
, listnode3
)
10464 var tcbranode5
= nodearraylist4
10465 assert tcbranode5
isa nullable TCbra
10466 var pexprsnode1
: nullable ABraExprs = new ABraExprs.init_abraexprs
(
10471 node_list
= pexprsnode1
10472 p
.push
(p
.go_to
(_goto
), node_list
)
10475 private class ReduceAction447
10477 redef fun action
(p
: Parser)
10479 var node_list
: nullable Object = null
10480 var nodearraylist3
= p
.pop
10481 var nodearraylist2
= p
.pop
10482 var nodearraylist1
= p
.pop
10483 var listnode3
= new Array[Object]
10484 var pexprnode1
= nodearraylist1
10485 var listnode2
= nodearraylist3
10486 assert listnode2
isa Array[Object]
10487 if pexprnode1
!= null then
10488 listnode3
.add
(pexprnode1
)
10490 listnode3
= concat
(listnode3
, listnode2
)
10491 node_list
= listnode3
10492 p
.push
(p
.go_to
(_goto
), node_list
)
10495 private class ReduceAction448
10497 redef fun action
(p
: Parser)
10499 var node_list
: nullable Object = null
10500 var nodearraylist4
= p
.pop
10501 var nodearraylist3
= p
.pop
10502 var nodearraylist2
= p
.pop
10503 var nodearraylist1
= p
.pop
10504 var pexprnode1
= nodearraylist3
10505 node_list
= pexprnode1
10506 p
.push
(p
.go_to
(_goto
), node_list
)
10509 private class ReduceAction449
10511 redef fun action
(p
: Parser)
10513 var node_list
: nullable Object = null
10514 var nodearraylist5
= p
.pop
10515 var nodearraylist4
= p
.pop
10516 var nodearraylist3
= p
.pop
10517 var nodearraylist2
= p
.pop
10518 var nodearraylist1
= p
.pop
10519 var listnode2
= new Array[Object]
10520 var listnode1
= nodearraylist3
10521 assert listnode1
isa Array[Object]
10522 listnode2
= concat
(listnode2
, listnode1
)
10523 node_list
= listnode2
10524 p
.push
(p
.go_to
(_goto
), node_list
)
10527 private class ReduceAction450
10529 redef fun action
(p
: Parser)
10531 var node_list
: nullable Object = null
10532 var nodearraylist1
= p
.pop
10533 var listnode2
= new Array[Object]
10534 var listnode1
= nodearraylist1
10535 assert listnode1
isa Array[Object]
10536 listnode2
= concat
(listnode2
, listnode1
)
10537 node_list
= listnode2
10538 p
.push
(p
.go_to
(_goto
), node_list
)
10541 private class ReduceAction451
10543 redef fun action
(p
: Parser)
10545 var node_list
: nullable Object = null
10546 var nodearraylist1
= p
.pop
10547 var listnode2
= new Array[Object]
10548 var tidnode1
= nodearraylist1
10549 if tidnode1
!= null then
10550 listnode2
.add
(tidnode1
)
10552 node_list
= listnode2
10553 p
.push
(p
.go_to
(_goto
), node_list
)
10556 private class ReduceAction452
10558 redef fun action
(p
: Parser)
10560 var node_list
: nullable Object = null
10561 var nodearraylist4
= p
.pop
10562 var nodearraylist3
= p
.pop
10563 var nodearraylist2
= p
.pop
10564 var nodearraylist1
= p
.pop
10565 var listnode3
= new Array[Object]
10566 var listnode1
= nodearraylist1
10567 assert listnode1
isa Array[Object]
10568 var tidnode2
= nodearraylist4
10569 listnode3
= concat
(listnode3
, listnode1
)
10570 if tidnode2
!= null then
10571 listnode3
.add
(tidnode2
)
10573 node_list
= listnode3
10574 p
.push
(p
.go_to
(_goto
), node_list
)
10577 private class ReduceAction453
10579 redef fun action
(p
: Parser)
10581 var node_list
: nullable Object = null
10582 var nodearraylist1
= p
.pop
10583 var listnode3
= new Array[Object]
10584 var tidnode4
= nodearraylist1
10585 assert tidnode4
isa nullable TId
10586 var pmodulenamenode1
: nullable AModuleName = new AModuleName.init_amodulename
(
10591 node_list
= pmodulenamenode1
10592 p
.push
(p
.go_to
(_goto
), node_list
)
10595 private class ReduceAction454
10597 redef fun action
(p
: Parser)
10599 var node_list
: nullable Object = null
10600 var nodearraylist2
= p
.pop
10601 var nodearraylist1
= p
.pop
10602 var listnode4
= new Array[Object]
10603 var listnode3
= nodearraylist1
10604 assert listnode3
isa Array[Object]
10605 listnode4
= concat
(listnode4
, listnode3
)
10606 var tidnode5
= nodearraylist2
10607 assert tidnode5
isa nullable TId
10608 var pmodulenamenode1
: nullable AModuleName = new AModuleName.init_amodulename
(
10613 node_list
= pmodulenamenode1
10614 p
.push
(p
.go_to
(_goto
), node_list
)
10617 private class ReduceAction455
10619 redef fun action
(p
: Parser)
10621 var node_list
: nullable Object = null
10622 var nodearraylist3
= p
.pop
10623 var nodearraylist2
= p
.pop
10624 var nodearraylist1
= p
.pop
10625 var listnode3
= new Array[Object]
10626 var tquadnode2
= nodearraylist1
10627 assert tquadnode2
isa nullable TQuad
10628 var tidnode4
= nodearraylist3
10629 assert tidnode4
isa nullable TId
10630 var pmodulenamenode1
: nullable AModuleName = new AModuleName.init_amodulename
(
10635 node_list
= pmodulenamenode1
10636 p
.push
(p
.go_to
(_goto
), node_list
)
10639 private class ReduceAction456
10641 redef fun action
(p
: Parser)
10643 var node_list
: nullable Object = null
10644 var nodearraylist4
= p
.pop
10645 var nodearraylist3
= p
.pop
10646 var nodearraylist2
= p
.pop
10647 var nodearraylist1
= p
.pop
10648 var listnode4
= new Array[Object]
10649 var tquadnode2
= nodearraylist1
10650 assert tquadnode2
isa nullable TQuad
10651 var listnode3
= nodearraylist3
10652 assert listnode3
isa Array[Object]
10653 listnode4
= concat
(listnode4
, listnode3
)
10654 var tidnode5
= nodearraylist4
10655 assert tidnode5
isa nullable TId
10656 var pmodulenamenode1
: nullable AModuleName = new AModuleName.init_amodulename
(
10661 node_list
= pmodulenamenode1
10662 p
.push
(p
.go_to
(_goto
), node_list
)
10665 private class ReduceAction457
10667 redef fun action
(p
: Parser)
10669 var node_list
: nullable Object = null
10670 var nodearraylist1
= p
.pop
10671 var listnode2
= new Array[Object]
10672 var tclassidnode3
= nodearraylist1
10673 assert tclassidnode3
isa nullable TClassid
10674 var pqualifiednode1
: nullable AQualified = new AQualified.init_aqualified
(
10678 node_list
= pqualifiednode1
10679 p
.push
(p
.go_to
(_goto
), node_list
)
10682 private class ReduceAction458
10684 redef fun action
(p
: Parser)
10686 var node_list
: nullable Object = null
10687 var nodearraylist2
= p
.pop
10688 var nodearraylist1
= p
.pop
10689 var listnode3
= new Array[Object]
10690 var listnode2
= nodearraylist1
10691 assert listnode2
isa Array[Object]
10692 listnode3
= concat
(listnode3
, listnode2
)
10693 var tclassidnode4
= nodearraylist2
10694 assert tclassidnode4
isa nullable TClassid
10695 var pqualifiednode1
: nullable AQualified = new AQualified.init_aqualified
(
10699 node_list
= pqualifiednode1
10700 p
.push
(p
.go_to
(_goto
), node_list
)
10703 private class ReduceAction459
10705 redef fun action
(p
: Parser)
10707 var node_list
: nullable Object = null
10708 var nodearraylist1
= p
.pop
10709 var listnode3
= new Array[Object]
10710 var listnode2
= nodearraylist1
10711 assert listnode2
isa Array[Object]
10712 listnode3
= concat
(listnode3
, listnode2
)
10713 var pqualifiednode1
: nullable AQualified = new AQualified.init_aqualified
(
10717 node_list
= pqualifiednode1
10718 p
.push
(p
.go_to
(_goto
), node_list
)
10721 private class ReduceAction461
10723 redef fun action
(p
: Parser)
10725 var node_list
: nullable Object = null
10726 var nodearraylist1
= p
.pop
10727 var tclassidnode1
= nodearraylist1
10728 node_list
= tclassidnode1
10729 p
.push
(p
.go_to
(_goto
), node_list
)
10732 private class ReduceAction462
10734 redef fun action
(p
: Parser)
10736 var node_list
: nullable Object = null
10737 var nodearraylist2
= p
.pop
10738 var nodearraylist1
= p
.pop
10739 var tclassidnode1
= nodearraylist2
10740 node_list
= tclassidnode1
10741 p
.push
(p
.go_to
(_goto
), node_list
)
10744 private class ReduceAction463
10746 redef fun action
(p
: Parser)
10748 var node_list
: nullable Object = null
10749 var nodearraylist3
= p
.pop
10750 var nodearraylist2
= p
.pop
10751 var nodearraylist1
= p
.pop
10752 var tclassidnode1
= nodearraylist3
10753 node_list
= tclassidnode1
10754 p
.push
(p
.go_to
(_goto
), node_list
)
10757 private class ReduceAction465
10759 redef fun action
(p
: Parser)
10761 var node_list
: nullable Object = null
10762 var nodearraylist1
= p
.pop
10763 var pmethidnode1
= nodearraylist1
10764 node_list
= pmethidnode1
10765 p
.push
(p
.go_to
(_goto
), node_list
)
10768 private class ReduceAction466
10770 redef fun action
(p
: Parser)
10772 var node_list
: nullable Object = null
10773 var nodearraylist2
= p
.pop
10774 var nodearraylist1
= p
.pop
10775 var pmethidnode1
= nodearraylist2
10776 node_list
= pmethidnode1
10777 p
.push
(p
.go_to
(_goto
), node_list
)
10780 private class ReduceAction467
10782 redef fun action
(p
: Parser)
10784 var node_list
: nullable Object = null
10785 var nodearraylist3
= p
.pop
10786 var nodearraylist2
= p
.pop
10787 var nodearraylist1
= p
.pop
10788 var pmethidnode1
= nodearraylist3
10789 node_list
= pmethidnode1
10790 p
.push
(p
.go_to
(_goto
), node_list
)
10793 private class ReduceAction469
10795 redef fun action
(p
: Parser)
10797 var node_list
: nullable Object = null
10798 var nodearraylist3
= p
.pop
10799 var nodearraylist2
= p
.pop
10800 var nodearraylist1
= p
.pop
10801 var tidnode1
= nodearraylist1
10802 node_list
= tidnode1
10803 p
.push
(p
.go_to
(_goto
), node_list
)
10806 private class ReduceAction470
10808 redef fun action
(p
: Parser)
10810 var node_list
: nullable Object = null
10811 var nodearraylist3
= p
.pop
10812 var nodearraylist2
= p
.pop
10813 var nodearraylist1
= p
.pop
10814 var tclassidnode1
= nodearraylist1
10815 node_list
= tclassidnode1
10816 p
.push
(p
.go_to
(_goto
), node_list
)
10819 private class ReduceAction472
10821 redef fun action
(p
: Parser)
10823 var node_list
: nullable Object = null
10824 var nodearraylist1
= p
.pop
10825 var tkwendnode1
= nodearraylist1
10826 node_list
= tkwendnode1
10827 p
.push
(p
.go_to
(_goto
), node_list
)
10830 private class ReduceAction473
10832 redef fun action
(p
: Parser)
10834 var node_list
: nullable Object = null
10835 var nodearraylist1
= p
.pop
10836 p
.push
(p
.go_to
(_goto
), node_list
)
10839 private class ReduceAction476
10841 redef fun action
(p
: Parser)
10843 var node_list
: nullable Object = null
10844 var nodearraylist1
= p
.pop
10845 var listnode3
= new Array[Object]
10846 var listnode2
= nodearraylist1
10847 assert listnode2
isa Array[Object]
10848 listnode3
= concat
(listnode3
, listnode2
)
10849 var pdocnode1
: nullable ADoc = new ADoc.init_adoc
(
10852 node_list
= pdocnode1
10853 p
.push
(p
.go_to
(_goto
), node_list
)
10856 private class ReduceAction477
10858 redef fun action
(p
: Parser)
10860 var node_list
: nullable Object = null
10861 var nodearraylist2
= p
.pop
10862 var nodearraylist1
= p
.pop
10863 var listnode3
= new Array[Object]
10864 var listnode2
= nodearraylist2
10865 assert listnode2
isa Array[Object]
10866 listnode3
= concat
(listnode3
, listnode2
)
10867 var pdocnode1
: nullable ADoc = new ADoc.init_adoc
(
10870 node_list
= pdocnode1
10871 p
.push
(p
.go_to
(_goto
), node_list
)
10874 private class ReduceAction480
10876 redef fun action
(p
: Parser)
10878 var node_list
: nullable Object = null
10879 var nodearraylist2
= p
.pop
10880 var nodearraylist1
= p
.pop
10882 p
.push
(p
.go_to
(_goto
), node_list
)
10885 private class ReduceAction482
10887 redef fun action
(p
: Parser)
10889 var node_list
: nullable Object = null
10890 var nodearraylist3
= p
.pop
10891 var nodearraylist2
= p
.pop
10892 var nodearraylist1
= p
.pop
10894 p
.push
(p
.go_to
(_goto
), node_list
)
10897 private class ReduceAction483
10899 redef fun action
(p
: Parser)
10901 var node_list
: nullable Object = null
10902 var nodearraylist2
= p
.pop
10903 var nodearraylist1
= p
.pop
10904 var pdocnode1
= nodearraylist2
10905 node_list
= pdocnode1
10906 p
.push
(p
.go_to
(_goto
), node_list
)
10909 private class ReduceAction484
10911 redef fun action
(p
: Parser)
10913 var node_list
: nullable Object = null
10914 var nodearraylist3
= p
.pop
10915 var nodearraylist2
= p
.pop
10916 var nodearraylist1
= p
.pop
10917 var pdocnode1
= nodearraylist3
10918 node_list
= pdocnode1
10919 p
.push
(p
.go_to
(_goto
), node_list
)
10922 private class ReduceAction486
10924 redef fun action
(p
: Parser)
10926 var node_list
: nullable Object = null
10927 var nodearraylist4
= p
.pop
10928 var nodearraylist3
= p
.pop
10929 var nodearraylist2
= p
.pop
10930 var nodearraylist1
= p
.pop
10931 var pdocnode1
= nodearraylist4
10932 node_list
= pdocnode1
10933 p
.push
(p
.go_to
(_goto
), node_list
)
10936 private class ReduceAction488
10938 redef fun action
(p
: Parser)
10940 var node_list
: nullable Object = null
10941 var nodearraylist1
= p
.pop
10942 var pdocnode1
= nodearraylist1
10943 node_list
= pdocnode1
10944 p
.push
(p
.go_to
(_goto
), node_list
)
10947 private class ReduceAction489
10949 redef fun action
(p
: Parser)
10951 var node_list
: nullable Object = null
10952 p
.push
(p
.go_to
(_goto
), node_list
)
10955 private class ReduceAction492
10957 redef fun action
(p
: Parser)
10959 var node_list
: nullable Object = null
10960 var nodearraylist2
= p
.pop
10961 var nodearraylist1
= p
.pop
10962 p
.push
(p
.go_to
(_goto
), node_list
)
10965 private class ReduceAction859
10967 redef fun action
(p
: Parser)
10969 var node_list
: nullable Object = null
10970 var nodearraylist4
= p
.pop
10971 var nodearraylist3
= p
.pop
10972 var nodearraylist2
= p
.pop
10973 var nodearraylist1
= p
.pop
10974 var tkwissetnode2
= nodearraylist1
10975 assert tkwissetnode2
isa nullable TKwisset
10976 var pexprnode3
= nodearraylist2
10977 assert pexprnode3
isa nullable AExpr
10978 var tattridnode4
= nodearraylist4
10979 assert tattridnode4
isa nullable TAttrid
10980 var pexprnode1
: nullable AIssetAttrExpr = new AIssetAttrExpr.init_aissetattrexpr
(
10985 node_list
= pexprnode1
10986 p
.push
(p
.go_to
(_goto
), node_list
)
10989 private class ReduceAction861
10991 redef fun action
(p
: Parser)
10993 var node_list
: nullable Object = null
10994 var nodearraylist3
= p
.pop
10995 var nodearraylist2
= p
.pop
10996 var nodearraylist1
= p
.pop
10997 var pexprnode2
= nodearraylist1
10998 assert pexprnode2
isa nullable AExpr
10999 var tattridnode3
= nodearraylist3
11000 assert tattridnode3
isa nullable TAttrid
11001 var pexprnode1
: nullable AAttrExpr = new AAttrExpr.init_aattrexpr
(
11005 node_list
= pexprnode1
11006 p
.push
(p
.go_to
(_goto
), node_list
)
11009 private class ReduceAction862
11011 redef fun action
(p
: Parser)
11013 var node_list
: nullable Object = null
11014 var nodearraylist3
= p
.pop
11015 var nodearraylist2
= p
.pop
11016 var nodearraylist1
= p
.pop
11017 var pexprnode2
= nodearraylist1
11018 assert pexprnode2
isa nullable AExpr
11019 var tidnode3
= nodearraylist2
11020 assert tidnode3
isa nullable TId
11021 var pexprsnode4
= nodearraylist3
11022 assert pexprsnode4
isa nullable AExprs
11023 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
11028 node_list
= pexprnode1
11029 p
.push
(p
.go_to
(_goto
), node_list
)
11032 private class ReduceAction863
11034 redef fun action
(p
: Parser)
11036 var node_list
: nullable Object = null
11037 var nodearraylist2
= p
.pop
11038 var nodearraylist1
= p
.pop
11039 var pexprnode2
= nodearraylist1
11040 assert pexprnode2
isa nullable AExpr
11041 var tidnode3
= nodearraylist2
11042 assert tidnode3
isa nullable TId
11043 var listnode5
= new Array[Object]
11044 var pexprsnode4
: nullable AListExprs = new AListExprs.init_alistexprs
(
11047 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
11052 node_list
= pexprnode1
11053 p
.push
(p
.go_to
(_goto
), node_list
)
11056 private class ReduceAction864
11058 redef fun action
(p
: Parser)
11060 var node_list
: nullable Object = null
11061 var nodearraylist4
= p
.pop
11062 var nodearraylist3
= p
.pop
11063 var nodearraylist2
= p
.pop
11064 var nodearraylist1
= p
.pop
11065 var pexprnode2
= nodearraylist1
11066 assert pexprnode2
isa nullable AExpr
11067 var tidnode3
= nodearraylist3
11068 assert tidnode3
isa nullable TId
11069 var pexprsnode4
= nodearraylist4
11070 assert pexprsnode4
isa nullable AExprs
11071 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
11076 node_list
= pexprnode1
11077 p
.push
(p
.go_to
(_goto
), node_list
)
11080 private class ReduceAction865
11082 redef fun action
(p
: Parser)
11084 var node_list
: nullable Object = null
11085 var nodearraylist3
= p
.pop
11086 var nodearraylist2
= p
.pop
11087 var nodearraylist1
= p
.pop
11088 var pexprnode2
= nodearraylist1
11089 assert pexprnode2
isa nullable AExpr
11090 var tidnode3
= nodearraylist3
11091 assert tidnode3
isa nullable TId
11092 var listnode5
= new Array[Object]
11093 var pexprsnode4
: nullable AListExprs = new AListExprs.init_alistexprs
(
11096 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
11101 node_list
= pexprnode1
11102 p
.push
(p
.go_to
(_goto
), node_list
)
11105 private class ReduceAction872
11107 redef fun action
(p
: Parser)
11109 var node_list
: nullable Object = null
11110 var nodearraylist3
= p
.pop
11111 var nodearraylist2
= p
.pop
11112 var nodearraylist1
= p
.pop
11113 var pexprnode2
= nodearraylist1
11114 assert pexprnode2
isa nullable AExpr
11115 var tkwinitnode3
= nodearraylist2
11116 assert tkwinitnode3
isa nullable TKwinit
11117 var pexprsnode4
= nodearraylist3
11118 assert pexprsnode4
isa nullable AExprs
11119 var pexprnode1
: nullable AInitExpr = new AInitExpr.init_ainitexpr
(
11124 node_list
= pexprnode1
11125 p
.push
(p
.go_to
(_goto
), node_list
)
11128 private class ReduceAction873
11130 redef fun action
(p
: Parser)
11132 var node_list
: nullable Object = null
11133 var nodearraylist2
= p
.pop
11134 var nodearraylist1
= p
.pop
11135 var pexprnode2
= nodearraylist1
11136 assert pexprnode2
isa nullable AExpr
11137 var tkwinitnode3
= nodearraylist2
11138 assert tkwinitnode3
isa nullable TKwinit
11139 var listnode5
= new Array[Object]
11140 var pexprsnode4
: nullable AListExprs = new AListExprs.init_alistexprs
(
11143 var pexprnode1
: nullable AInitExpr = new AInitExpr.init_ainitexpr
(
11148 node_list
= pexprnode1
11149 p
.push
(p
.go_to
(_goto
), node_list
)
11152 private class ReduceAction900
11154 redef fun action
(p
: Parser)
11156 var node_list
: nullable Object = null
11157 var nodearraylist3
= p
.pop
11158 var nodearraylist2
= p
.pop
11159 var nodearraylist1
= p
.pop
11160 var pexprnode1
= nodearraylist1
11161 node_list
= pexprnode1
11162 p
.push
(p
.go_to
(_goto
), node_list
)
11165 private class ReduceAction901
11167 redef fun action
(p
: Parser)
11169 var node_list
: nullable Object = null
11170 var pexprnode1
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
11171 node_list
= pexprnode1
11172 p
.push
(p
.go_to
(_goto
), node_list
)
11175 private class ReduceAction1062
11177 redef fun action
(p
: Parser)
11179 var node_list
: nullable Object = null
11180 var nodearraylist1
= p
.pop
11181 var listnode2
= new Array[Object]
11182 var pimportnode1
= nodearraylist1
11183 if pimportnode1
!= null then
11184 listnode2
.add
(pimportnode1
)
11186 node_list
= listnode2
11187 p
.push
(p
.go_to
(_goto
), node_list
)
11190 private class ReduceAction1063
11192 redef fun action
(p
: Parser)
11194 var node_list
: nullable Object = null
11195 var nodearraylist2
= p
.pop
11196 var nodearraylist1
= p
.pop
11197 var listnode3
= new Array[Object]
11198 var listnode1
= nodearraylist1
11199 assert listnode1
isa Array[Object]
11200 var pimportnode2
= nodearraylist2
11201 listnode3
= concat
(listnode3
, listnode1
)
11202 if pimportnode2
!= null then
11203 listnode3
.add
(pimportnode2
)
11205 node_list
= listnode3
11206 p
.push
(p
.go_to
(_goto
), node_list
)
11209 private class ReduceAction1064
11211 redef fun action
(p
: Parser)
11213 var node_list
: nullable Object = null
11214 var nodearraylist1
= p
.pop
11215 var listnode2
= new Array[Object]
11216 var pexterncodeblocknode1
= nodearraylist1
11217 if pexterncodeblocknode1
!= null then
11218 listnode2
.add
(pexterncodeblocknode1
)
11220 node_list
= listnode2
11221 p
.push
(p
.go_to
(_goto
), node_list
)
11224 private class ReduceAction1065
11226 redef fun action
(p
: Parser)
11228 var node_list
: nullable Object = null
11229 var nodearraylist2
= p
.pop
11230 var nodearraylist1
= p
.pop
11231 var listnode3
= new Array[Object]
11232 var listnode1
= nodearraylist1
11233 assert listnode1
isa Array[Object]
11234 var pexterncodeblocknode2
= nodearraylist2
11235 listnode3
= concat
(listnode3
, listnode1
)
11236 if pexterncodeblocknode2
!= null then
11237 listnode3
.add
(pexterncodeblocknode2
)
11239 node_list
= listnode3
11240 p
.push
(p
.go_to
(_goto
), node_list
)
11243 private class ReduceAction1066
11245 redef fun action
(p
: Parser)
11247 var node_list
: nullable Object = null
11248 var nodearraylist1
= p
.pop
11249 var listnode2
= new Array[Object]
11250 var pclassdefnode1
= nodearraylist1
11251 if pclassdefnode1
!= null then
11252 listnode2
.add
(pclassdefnode1
)
11254 node_list
= listnode2
11255 p
.push
(p
.go_to
(_goto
), node_list
)
11258 private class ReduceAction1067
11260 redef fun action
(p
: Parser)
11262 var node_list
: nullable Object = null
11263 var nodearraylist2
= p
.pop
11264 var nodearraylist1
= p
.pop
11265 var listnode3
= new Array[Object]
11266 var listnode1
= nodearraylist1
11267 assert listnode1
isa Array[Object]
11268 var pclassdefnode2
= nodearraylist2
11269 listnode3
= concat
(listnode3
, listnode1
)
11270 if pclassdefnode2
!= null then
11271 listnode3
.add
(pclassdefnode2
)
11273 node_list
= listnode3
11274 p
.push
(p
.go_to
(_goto
), node_list
)
11277 private class ReduceAction1069
11279 redef fun action
(p
: Parser)
11281 var node_list
: nullable Object = null
11282 var nodearraylist2
= p
.pop
11283 var nodearraylist1
= p
.pop
11284 var listnode3
= new Array[Object]
11285 var listnode1
= nodearraylist1
11286 assert listnode1
isa Array[Object]
11287 var pformaldefnode2
= nodearraylist2
11288 listnode3
= concat
(listnode3
, listnode1
)
11289 if pformaldefnode2
!= null then
11290 listnode3
.add
(pformaldefnode2
)
11292 node_list
= listnode3
11293 p
.push
(p
.go_to
(_goto
), node_list
)
11296 private class ReduceAction1071
11298 redef fun action
(p
: Parser)
11300 var node_list
: nullable Object = null
11301 var nodearraylist2
= p
.pop
11302 var nodearraylist1
= p
.pop
11303 var listnode3
= new Array[Object]
11304 var listnode1
= nodearraylist1
11305 assert listnode1
isa Array[Object]
11306 var ppropdefnode2
= nodearraylist2
11307 listnode3
= concat
(listnode3
, listnode1
)
11308 if ppropdefnode2
!= null then
11309 listnode3
.add
(ppropdefnode2
)
11311 node_list
= listnode3
11312 p
.push
(p
.go_to
(_goto
), node_list
)
11315 private class ReduceAction1073
11317 redef fun action
(p
: Parser)
11319 var node_list
: nullable Object = null
11320 var nodearraylist2
= p
.pop
11321 var nodearraylist1
= p
.pop
11322 var listnode3
= new Array[Object]
11323 var listnode1
= nodearraylist1
11324 assert listnode1
isa Array[Object]
11325 var pannotationnode2
= nodearraylist2
11326 listnode3
= concat
(listnode3
, listnode1
)
11327 if pannotationnode2
!= null then
11328 listnode3
.add
(pannotationnode2
)
11330 node_list
= listnode3
11331 p
.push
(p
.go_to
(_goto
), node_list
)
11334 private class ReduceAction1074
11336 redef fun action
(p
: Parser)
11338 var node_list
: nullable Object = null
11339 var nodearraylist1
= p
.pop
11340 var listnode2
= new Array[Object]
11341 var pparamnode1
= nodearraylist1
11342 if pparamnode1
!= null then
11343 listnode2
.add
(pparamnode1
)
11345 node_list
= listnode2
11346 p
.push
(p
.go_to
(_goto
), node_list
)
11349 private class ReduceAction1075
11351 redef fun action
(p
: Parser)
11353 var node_list
: nullable Object = null
11354 var nodearraylist2
= p
.pop
11355 var nodearraylist1
= p
.pop
11356 var listnode3
= new Array[Object]
11357 var listnode1
= nodearraylist1
11358 assert listnode1
isa Array[Object]
11359 var pparamnode2
= nodearraylist2
11360 listnode3
= concat
(listnode3
, listnode1
)
11361 if pparamnode2
!= null then
11362 listnode3
.add
(pparamnode2
)
11364 node_list
= listnode3
11365 p
.push
(p
.go_to
(_goto
), node_list
)
11368 private class ReduceAction1076
11370 redef fun action
(p
: Parser)
11372 var node_list
: nullable Object = null
11373 var nodearraylist1
= p
.pop
11374 var listnode2
= new Array[Object]
11375 var pexterncallnode1
= nodearraylist1
11376 if pexterncallnode1
!= null then
11377 listnode2
.add
(pexterncallnode1
)
11379 node_list
= listnode2
11380 p
.push
(p
.go_to
(_goto
), node_list
)
11383 private class ReduceAction1077
11385 redef fun action
(p
: Parser)
11387 var node_list
: nullable Object = null
11388 var nodearraylist2
= p
.pop
11389 var nodearraylist1
= p
.pop
11390 var listnode3
= new Array[Object]
11391 var listnode1
= nodearraylist1
11392 assert listnode1
isa Array[Object]
11393 var pexterncallnode2
= nodearraylist2
11394 listnode3
= concat
(listnode3
, listnode1
)
11395 if pexterncallnode2
!= null then
11396 listnode3
.add
(pexterncallnode2
)
11398 node_list
= listnode3
11399 p
.push
(p
.go_to
(_goto
), node_list
)
11402 private class ReduceAction1079
11404 redef fun action
(p
: Parser)
11406 var node_list
: nullable Object = null
11407 var nodearraylist2
= p
.pop
11408 var nodearraylist1
= p
.pop
11409 var listnode3
= new Array[Object]
11410 var listnode1
= nodearraylist1
11411 assert listnode1
isa Array[Object]
11412 var ptypenode2
= nodearraylist2
11413 listnode3
= concat
(listnode3
, listnode1
)
11414 if ptypenode2
!= null then
11415 listnode3
.add
(ptypenode2
)
11417 node_list
= listnode3
11418 p
.push
(p
.go_to
(_goto
), node_list
)
11421 private class ReduceAction1081
11423 redef fun action
(p
: Parser)
11425 var node_list
: nullable Object = null
11426 var nodearraylist2
= p
.pop
11427 var nodearraylist1
= p
.pop
11428 var listnode3
= new Array[Object]
11429 var listnode1
= nodearraylist1
11430 assert listnode1
isa Array[Object]
11431 var pexprnode2
= nodearraylist2
11432 listnode3
= concat
(listnode3
, listnode1
)
11433 if pexprnode2
!= null then
11434 listnode3
.add
(pexprnode2
)
11436 node_list
= listnode3
11437 p
.push
(p
.go_to
(_goto
), node_list
)
11440 private class ReduceAction1087
11442 redef fun action
(p
: Parser)
11444 var node_list
: nullable Object = null
11445 var nodearraylist2
= p
.pop
11446 var nodearraylist1
= p
.pop
11447 var listnode3
= new Array[Object]
11448 var listnode1
= nodearraylist1
11449 assert listnode1
isa Array[Object]
11450 var listnode2
= nodearraylist2
11451 assert listnode2
isa Array[Object]
11452 listnode3
= concat
(listnode3
, listnode1
)
11453 listnode3
= concat
(listnode3
, listnode2
)
11454 node_list
= listnode3
11455 p
.push
(p
.go_to
(_goto
), node_list
)
11458 private class ReduceAction1095
11460 redef fun action
(p
: Parser)
11462 var node_list
: nullable Object = null
11463 var nodearraylist2
= p
.pop
11464 var nodearraylist1
= p
.pop
11465 var listnode3
= new Array[Object]
11466 var listnode1
= nodearraylist1
11467 assert listnode1
isa Array[Object]
11468 var tidnode2
= nodearraylist2
11469 listnode3
= concat
(listnode3
, listnode1
)
11470 if tidnode2
!= null then
11471 listnode3
.add
(tidnode2
)
11473 node_list
= listnode3
11474 p
.push
(p
.go_to
(_goto
), node_list
)
11477 private class ReduceAction1096
11479 redef fun action
(p
: Parser)
11481 var node_list
: nullable Object = null
11482 var nodearraylist1
= p
.pop
11483 var listnode2
= new Array[Object]
11484 var tcommentnode1
= nodearraylist1
11485 if tcommentnode1
!= null then
11486 listnode2
.add
(tcommentnode1
)
11488 node_list
= listnode2
11489 p
.push
(p
.go_to
(_goto
), node_list
)
11492 private class ReduceAction1097
11494 redef fun action
(p
: Parser)
11496 var node_list
: nullable Object = null
11497 var nodearraylist2
= p
.pop
11498 var nodearraylist1
= p
.pop
11499 var listnode3
= new Array[Object]
11500 var listnode1
= nodearraylist1
11501 assert listnode1
isa Array[Object]
11502 var tcommentnode2
= nodearraylist2
11503 listnode3
= concat
(listnode3
, listnode1
)
11504 if tcommentnode2
!= null then
11505 listnode3
.add
(tcommentnode2
)
11507 node_list
= listnode3
11508 p
.push
(p
.go_to
(_goto
), node_list
)