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 ReduceAction22(7),
42 new ReduceAction29(7),
43 new ReduceAction30(8),
44 new ReduceAction31(8),
45 new ReduceAction32(8),
46 new ReduceAction33(8),
47 new ReduceAction34(8),
48 new ReduceAction35(9),
49 new ReduceAction36(9),
50 new ReduceAction37(9),
51 new ReduceAction38(10),
52 new ReduceAction39(11),
53 new ReduceAction40(11),
54 new ReduceAction41(12),
55 new ReduceAction42(13),
56 new ReduceAction43(13),
57 new ReduceAction44(13),
58 new ReduceAction45(14),
59 new ReduceAction46(15),
60 new ReduceAction47(15),
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 ReduceAction72(15),
87 new ReduceAction74(16),
88 new ReduceAction75(16),
89 new ReduceAction22(16),
90 new ReduceAction74(17),
91 new ReduceAction78(17),
92 new ReduceAction79(18),
93 new ReduceAction80(18),
94 new ReduceAction81(18),
95 new ReduceAction82(18),
96 new ReduceAction83(18),
97 new ReduceAction84(19),
98 new ReduceAction85(19),
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(20),
121 new ReduceAction108(20),
122 new ReduceAction109(20),
123 new ReduceAction110(20),
124 new ReduceAction111(21),
125 new ReduceAction112(21),
126 new ReduceAction37(21),
127 new ReduceAction114(22),
128 new ReduceAction115(23),
129 new ReduceAction116(23),
130 new ReduceAction117(23),
131 new ReduceAction118(23),
132 new ReduceAction119(23),
133 new ReduceAction120(24),
134 new ReduceAction121(24),
135 new ReduceAction22(24),
136 new ReduceAction123(25),
137 new ReduceAction124(26),
138 new ReduceAction124(26),
139 new ReduceAction126(26),
140 new ReduceAction127(27),
141 new ReduceAction128(27),
142 new ReduceAction129(27),
143 new ReduceAction130(28),
144 new ReduceAction131(28),
145 new ReduceAction132(28),
146 new ReduceAction133(28),
147 new ReduceAction134(28),
148 new ReduceAction135(28),
149 new ReduceAction22(29),
150 new ReduceAction137(29),
151 new ReduceAction138(30),
152 new ReduceAction139(31),
153 new ReduceAction140(31),
154 new ReduceAction141(32),
155 new ReduceAction22(32),
156 new ReduceAction143(33),
157 new ReduceAction144(34),
158 new ReduceAction145(34),
159 new ReduceAction146(34),
160 new ReduceAction147(34),
161 new ReduceAction148(35),
162 new ReduceAction149(35),
163 new ReduceAction150(36),
164 new ReduceAction150(37),
165 new ReduceAction150(38),
166 new ReduceAction22(38),
167 new ReduceAction154(39),
168 new ReduceAction155(39),
169 new ReduceAction156(39),
170 new ReduceAction157(39),
171 new ReduceAction158(40),
172 new ReduceAction159(40),
173 new ReduceAction160(41),
174 new ReduceAction161(41),
175 new ReduceAction162(42),
176 new ReduceAction163(42),
177 new ReduceAction154(43),
178 new ReduceAction157(44),
179 new ReduceAction157(44),
180 new ReduceAction167(44),
181 new ReduceAction168(44),
182 new ReduceAction169(44),
183 new ReduceAction170(44),
184 new ReduceAction171(44),
185 new ReduceAction172(44),
186 new ReduceAction173(44),
187 new ReduceAction157(44),
188 new ReduceAction157(44),
189 new ReduceAction157(44),
190 new ReduceAction157(44),
191 new ReduceAction157(44),
192 new ReduceAction157(44),
193 new ReduceAction157(44),
194 new ReduceAction181(44),
195 new ReduceAction182(44),
196 new ReduceAction183(44),
197 new ReduceAction182(44),
198 new ReduceAction185(44),
199 new ReduceAction186(44),
200 new ReduceAction187(44),
201 new ReduceAction186(44),
202 new ReduceAction189(44),
203 new ReduceAction190(44),
204 new ReduceAction191(44),
205 new ReduceAction192(44),
206 new ReduceAction193(44),
207 new ReduceAction192(44),
208 new ReduceAction195(44),
209 new ReduceAction196(44),
210 new ReduceAction195(44),
211 new ReduceAction198(44),
212 new ReduceAction199(45),
213 new ReduceAction200(45),
214 new ReduceAction201(46),
215 new ReduceAction202(46),
216 new ReduceAction203(46),
217 new ReduceAction204(46),
218 new ReduceAction205(47),
219 new ReduceAction206(47),
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 ReduceAction209(47),
227 new ReduceAction210(47),
228 new ReduceAction215(47),
229 new ReduceAction216(47),
230 new ReduceAction217(47),
231 new ReduceAction218(47),
232 new ReduceAction219(47),
233 new ReduceAction220(47),
234 new ReduceAction217(47),
235 new ReduceAction218(47),
236 new ReduceAction223(47),
237 new ReduceAction224(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 ReduceAction228(47),
246 new ReduceAction229(47),
247 new ReduceAction234(47),
248 new ReduceAction235(47),
249 new ReduceAction236(47),
250 new ReduceAction237(47),
251 new ReduceAction238(47),
252 new ReduceAction239(47),
253 new ReduceAction236(47),
254 new ReduceAction237(47),
255 new ReduceAction242(47),
256 new ReduceAction243(48),
257 new ReduceAction244(48),
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(49),
268 new ReduceAction255(49),
269 new ReduceAction256(50),
270 new ReduceAction257(50),
271 new ReduceAction258(50),
272 new ReduceAction259(50),
273 new ReduceAction260(50),
274 new ReduceAction154(51),
275 new ReduceAction156(51),
276 new ReduceAction263(52),
277 new ReduceAction264(52),
278 new ReduceAction265(53),
279 new ReduceAction266(53),
280 new ReduceAction267(54),
281 new ReduceAction268(54),
282 new ReduceAction269(55),
283 new ReduceAction270(55),
284 new ReduceAction271(56),
285 new ReduceAction272(56),
286 new ReduceAction157(56),
287 new ReduceAction274(57),
288 new ReduceAction275(57),
289 new ReduceAction276(57),
290 new ReduceAction277(57),
291 new ReduceAction278(58),
292 new ReduceAction157(59),
293 new ReduceAction280(59),
294 new ReduceAction157(60),
295 new ReduceAction282(60),
296 new ReduceAction283(60),
297 new ReduceAction284(60),
298 new ReduceAction285(60),
299 new ReduceAction157(61),
300 new ReduceAction287(61),
301 new ReduceAction157(62),
302 new ReduceAction289(62),
303 new ReduceAction290(62),
304 new ReduceAction291(62),
305 new ReduceAction292(62),
306 new ReduceAction293(62),
307 new ReduceAction294(62),
308 new ReduceAction295(62),
309 new ReduceAction296(62),
310 new ReduceAction157(63),
311 new ReduceAction298(63),
312 new ReduceAction157(64),
313 new ReduceAction300(64),
314 new ReduceAction157(65),
315 new ReduceAction302(65),
316 new ReduceAction157(66),
317 new ReduceAction304(66),
318 new ReduceAction305(66),
319 new ReduceAction157(67),
320 new ReduceAction307(67),
321 new ReduceAction308(67),
322 new ReduceAction157(68),
323 new ReduceAction310(68),
324 new ReduceAction311(68),
325 new ReduceAction312(68),
326 new ReduceAction157(69),
327 new ReduceAction314(69),
328 new ReduceAction157(70),
329 new ReduceAction316(70),
330 new ReduceAction317(70),
331 new ReduceAction318(70),
332 new ReduceAction319(70),
333 new ReduceAction157(71),
334 new ReduceAction321(71),
335 new ReduceAction322(71),
336 new ReduceAction323(71),
337 new ReduceAction324(71),
338 new ReduceAction157(72),
339 new ReduceAction326(72),
340 new ReduceAction327(72),
341 new ReduceAction181(72),
342 new ReduceAction329(72),
343 new ReduceAction182(72),
344 new ReduceAction331(72),
345 new ReduceAction183(72),
346 new ReduceAction333(72),
347 new ReduceAction182(72),
348 new ReduceAction331(72),
349 new ReduceAction185(72),
350 new ReduceAction337(72),
351 new ReduceAction186(72),
352 new ReduceAction339(72),
353 new ReduceAction187(72),
354 new ReduceAction341(72),
355 new ReduceAction186(72),
356 new ReduceAction339(72),
357 new ReduceAction189(72),
358 new ReduceAction345(72),
359 new ReduceAction190(72),
360 new ReduceAction347(72),
361 new ReduceAction191(72),
362 new ReduceAction349(72),
363 new ReduceAction350(72),
364 new ReduceAction351(72),
365 new ReduceAction352(72),
366 new ReduceAction353(72),
367 new ReduceAction354(72),
368 new ReduceAction355(72),
369 new ReduceAction356(72),
370 new ReduceAction353(72),
371 new ReduceAction354(72),
372 new ReduceAction359(72),
373 new ReduceAction360(72),
374 new ReduceAction361(72),
375 new ReduceAction157(73),
376 new ReduceAction363(73),
377 new ReduceAction364(73),
378 new ReduceAction365(74),
379 new ReduceAction366(74),
380 new ReduceAction367(74),
381 new ReduceAction368(74),
382 new ReduceAction369(74),
383 new ReduceAction370(74),
384 new ReduceAction371(74),
385 new ReduceAction372(74),
386 new ReduceAction373(74),
387 new ReduceAction157(74),
388 new ReduceAction157(74),
389 new ReduceAction376(74),
390 new ReduceAction377(74),
391 new ReduceAction378(74),
392 new ReduceAction379(75),
393 new ReduceAction379(75),
394 new ReduceAction381(76),
395 new ReduceAction382(77),
396 new ReduceAction383(78),
397 new ReduceAction384(78),
398 new ReduceAction382(79),
399 new ReduceAction386(80),
400 new ReduceAction268(80),
401 new ReduceAction388(80),
402 new ReduceAction389(81),
403 new ReduceAction390(81),
404 new ReduceAction391(82),
405 new ReduceAction392(82),
406 new ReduceAction393(83),
407 new ReduceAction391(84),
408 new ReduceAction392(84),
409 new ReduceAction396(85),
410 new ReduceAction397(86),
411 new ReduceAction398(87),
412 new ReduceAction399(87),
413 new ReduceAction400(88),
414 new ReduceAction22(88),
415 new ReduceAction402(89),
416 new ReduceAction403(89),
417 new ReduceAction404(90),
418 new ReduceAction405(91),
419 new ReduceAction406(91),
420 new ReduceAction402(92),
421 new ReduceAction403(92),
422 new ReduceAction409(92),
423 new ReduceAction157(93),
424 new ReduceAction411(94),
425 new ReduceAction404(95),
426 new ReduceAction413(96),
427 new ReduceAction414(96),
428 new ReduceAction415(96),
429 new ReduceAction416(96),
430 new ReduceAction417(96),
431 new ReduceAction418(97),
432 new ReduceAction419(97),
433 new ReduceAction420(97),
434 new ReduceAction421(97),
435 new ReduceAction422(97),
436 new ReduceAction383(98),
437 new ReduceAction384(98),
438 new ReduceAction382(99),
439 new ReduceAction426(100),
440 new ReduceAction157(100),
441 new ReduceAction157(100),
442 new ReduceAction429(100),
443 new ReduceAction430(100),
444 new ReduceAction431(100),
445 new ReduceAction432(101),
446 new ReduceAction433(101),
447 new ReduceAction434(101),
448 new ReduceAction435(102),
449 new ReduceAction436(102),
450 new ReduceAction435(103),
451 new ReduceAction438(103),
452 new ReduceAction436(103),
453 new ReduceAction440(103),
454 new ReduceAction441(104),
455 new ReduceAction392(105),
456 new ReduceAction443(105),
457 new ReduceAction444(106),
458 new ReduceAction445(107),
459 new ReduceAction446(107),
460 new ReduceAction447(108),
461 new ReduceAction448(108),
462 new ReduceAction449(109),
463 new ReduceAction450(109),
464 new ReduceAction451(109),
465 new ReduceAction452(109),
466 new ReduceAction453(110),
467 new ReduceAction454(110),
468 new ReduceAction455(110),
469 new ReduceAction22(110),
470 new ReduceAction457(111),
471 new ReduceAction458(111),
472 new ReduceAction459(111),
473 new ReduceAction458(111),
474 new ReduceAction461(112),
475 new ReduceAction462(112),
476 new ReduceAction463(112),
477 new ReduceAction462(112),
478 new ReduceAction465(113),
479 new ReduceAction466(114),
480 new ReduceAction22(115),
481 new ReduceAction468(115),
482 new ReduceAction469(116),
483 new ReduceAction469(116),
484 new ReduceAction469(116),
485 new ReduceAction472(117),
486 new ReduceAction473(117),
487 new ReduceAction23(117),
488 new ReduceAction23(117),
489 new ReduceAction476(117),
490 new ReduceAction476(117),
491 new ReduceAction478(117),
492 new ReduceAction479(117),
493 new ReduceAction480(117),
494 new ReduceAction480(117),
495 new ReduceAction482(117),
496 new ReduceAction22(118),
497 new ReduceAction484(118),
498 new ReduceAction485(119),
499 new ReduceAction469(119),
500 new ReduceAction469(120),
501 new ReduceAction488(120),
502 new ReduceAction46(121),
503 new ReduceAction47(121),
504 new ReduceAction48(121),
505 new ReduceAction55(121),
506 new ReduceAction56(121),
507 new ReduceAction74(122),
508 new ReduceAction75(122),
509 new ReduceAction84(123),
510 new ReduceAction85(123),
511 new ReduceAction86(123),
512 new ReduceAction87(123),
513 new ReduceAction88(123),
514 new ReduceAction89(123),
515 new ReduceAction90(123),
516 new ReduceAction91(123),
517 new ReduceAction92(123),
518 new ReduceAction93(123),
519 new ReduceAction94(123),
520 new ReduceAction95(123),
521 new ReduceAction96(123),
522 new ReduceAction97(123),
523 new ReduceAction98(123),
524 new ReduceAction99(123),
525 new ReduceAction100(123),
526 new ReduceAction101(123),
527 new ReduceAction102(123),
528 new ReduceAction103(123),
529 new ReduceAction104(123),
530 new ReduceAction105(123),
531 new ReduceAction461(124),
532 new ReduceAction462(124),
533 new ReduceAction463(124),
534 new ReduceAction462(124),
535 new ReduceAction144(125),
536 new ReduceAction145(125),
537 new ReduceAction157(126),
538 new ReduceAction280(126),
539 new ReduceAction157(127),
540 new ReduceAction282(127),
541 new ReduceAction283(127),
542 new ReduceAction284(127),
543 new ReduceAction285(127),
544 new ReduceAction157(128),
545 new ReduceAction287(128),
546 new ReduceAction157(129),
547 new ReduceAction289(129),
548 new ReduceAction290(129),
549 new ReduceAction291(129),
550 new ReduceAction292(129),
551 new ReduceAction293(129),
552 new ReduceAction294(129),
553 new ReduceAction295(129),
554 new ReduceAction296(129),
555 new ReduceAction157(130),
556 new ReduceAction298(130),
557 new ReduceAction157(131),
558 new ReduceAction300(131),
559 new ReduceAction157(132),
560 new ReduceAction302(132),
561 new ReduceAction157(133),
562 new ReduceAction304(133),
563 new ReduceAction305(133),
564 new ReduceAction157(134),
565 new ReduceAction307(134),
566 new ReduceAction308(134),
567 new ReduceAction157(135),
568 new ReduceAction310(135),
569 new ReduceAction311(135),
570 new ReduceAction312(135),
571 new ReduceAction157(136),
572 new ReduceAction314(136),
573 new ReduceAction157(137),
574 new ReduceAction316(137),
575 new ReduceAction317(137),
576 new ReduceAction318(137),
577 new ReduceAction319(137),
578 new ReduceAction157(138),
579 new ReduceAction321(138),
580 new ReduceAction322(138),
581 new ReduceAction323(138),
582 new ReduceAction324(138),
583 new ReduceAction157(139),
584 new ReduceAction326(139),
585 new ReduceAction327(139),
586 new ReduceAction181(139),
587 new ReduceAction185(139),
588 new ReduceAction329(139),
589 new ReduceAction337(139),
590 new ReduceAction182(139),
591 new ReduceAction186(139),
592 new ReduceAction331(139),
593 new ReduceAction339(139),
594 new ReduceAction183(139),
595 new ReduceAction187(139),
596 new ReduceAction333(139),
597 new ReduceAction341(139),
598 new ReduceAction182(139),
599 new ReduceAction186(139),
600 new ReduceAction331(139),
601 new ReduceAction339(139),
602 new ReduceAction189(139),
603 new ReduceAction345(139),
604 new ReduceAction190(139),
605 new ReduceAction191(139),
606 new ReduceAction347(139),
607 new ReduceAction349(139),
608 new ReduceAction351(139),
609 new ReduceAction352(139),
610 new ReduceAction353(139),
611 new ReduceAction354(139),
612 new ReduceAction355(139),
613 new ReduceAction356(139),
614 new ReduceAction353(139),
615 new ReduceAction354(139),
616 new ReduceAction359(139),
617 new ReduceAction360(139),
618 new ReduceAction361(139),
619 new ReduceAction157(140),
620 new ReduceAction363(140),
621 new ReduceAction364(140),
622 new ReduceAction365(141),
623 new ReduceAction366(141),
624 new ReduceAction367(141),
625 new ReduceAction368(141),
626 new ReduceAction369(141),
627 new ReduceAction370(141),
628 new ReduceAction371(141),
629 new ReduceAction372(141),
630 new ReduceAction373(141),
631 new ReduceAction157(141),
632 new ReduceAction157(141),
633 new ReduceAction144(142),
634 new ReduceAction145(142),
635 new ReduceAction146(142),
636 new ReduceAction147(142),
637 new ReduceAction157(143),
638 new ReduceAction157(143),
639 new ReduceAction167(143),
640 new ReduceAction168(143),
641 new ReduceAction169(143),
642 new ReduceAction170(143),
643 new ReduceAction171(143),
644 new ReduceAction172(143),
645 new ReduceAction173(143),
646 new ReduceAction157(143),
647 new ReduceAction157(143),
648 new ReduceAction157(143),
649 new ReduceAction157(143),
650 new ReduceAction157(143),
651 new ReduceAction157(143),
652 new ReduceAction157(143),
653 new ReduceAction181(143),
654 new ReduceAction182(143),
655 new ReduceAction183(143),
656 new ReduceAction182(143),
657 new ReduceAction185(143),
658 new ReduceAction186(143),
659 new ReduceAction187(143),
660 new ReduceAction186(143),
661 new ReduceAction189(143),
662 new ReduceAction190(143),
663 new ReduceAction191(143),
664 new ReduceAction192(143),
665 new ReduceAction193(143),
666 new ReduceAction192(143),
667 new ReduceAction195(143),
668 new ReduceAction196(143),
669 new ReduceAction195(143),
670 new ReduceAction198(143),
671 new ReduceAction205(144),
672 new ReduceAction206(144),
673 new ReduceAction207(144),
674 new ReduceAction208(144),
675 new ReduceAction209(144),
676 new ReduceAction210(144),
677 new ReduceAction211(144),
678 new ReduceAction212(144),
679 new ReduceAction209(144),
680 new ReduceAction210(144),
681 new ReduceAction215(144),
682 new ReduceAction216(144),
683 new ReduceAction217(144),
684 new ReduceAction218(144),
685 new ReduceAction219(144),
686 new ReduceAction220(144),
687 new ReduceAction217(144),
688 new ReduceAction218(144),
689 new ReduceAction223(144),
690 new ReduceAction224(144),
691 new ReduceAction225(144),
692 new ReduceAction226(144),
693 new ReduceAction227(144),
694 new ReduceAction228(144),
695 new ReduceAction229(144),
696 new ReduceAction230(144),
697 new ReduceAction231(144),
698 new ReduceAction228(144),
699 new ReduceAction229(144),
700 new ReduceAction234(144),
701 new ReduceAction235(144),
702 new ReduceAction236(144),
703 new ReduceAction237(144),
704 new ReduceAction238(144),
705 new ReduceAction239(144),
706 new ReduceAction236(144),
707 new ReduceAction237(144),
708 new ReduceAction242(144),
709 new ReduceAction157(145),
710 new ReduceAction280(145),
711 new ReduceAction157(146),
712 new ReduceAction282(146),
713 new ReduceAction283(146),
714 new ReduceAction284(146),
715 new ReduceAction285(146),
716 new ReduceAction157(147),
717 new ReduceAction287(147),
718 new ReduceAction157(148),
719 new ReduceAction289(148),
720 new ReduceAction290(148),
721 new ReduceAction291(148),
722 new ReduceAction292(148),
723 new ReduceAction293(148),
724 new ReduceAction294(148),
725 new ReduceAction295(148),
726 new ReduceAction296(148),
727 new ReduceAction157(149),
728 new ReduceAction298(149),
729 new ReduceAction157(150),
730 new ReduceAction300(150),
731 new ReduceAction157(151),
732 new ReduceAction302(151),
733 new ReduceAction157(152),
734 new ReduceAction304(152),
735 new ReduceAction305(152),
736 new ReduceAction157(153),
737 new ReduceAction307(153),
738 new ReduceAction308(153),
739 new ReduceAction157(154),
740 new ReduceAction310(154),
741 new ReduceAction311(154),
742 new ReduceAction312(154),
743 new ReduceAction157(155),
744 new ReduceAction314(155),
745 new ReduceAction157(156),
746 new ReduceAction316(156),
747 new ReduceAction317(156),
748 new ReduceAction318(156),
749 new ReduceAction319(156),
750 new ReduceAction157(157),
751 new ReduceAction321(157),
752 new ReduceAction322(157),
753 new ReduceAction323(157),
754 new ReduceAction324(157),
755 new ReduceAction157(158),
756 new ReduceAction326(158),
757 new ReduceAction327(158),
758 new ReduceAction181(158),
759 new ReduceAction329(158),
760 new ReduceAction182(158),
761 new ReduceAction331(158),
762 new ReduceAction183(158),
763 new ReduceAction333(158),
764 new ReduceAction182(158),
765 new ReduceAction331(158),
766 new ReduceAction185(158),
767 new ReduceAction337(158),
768 new ReduceAction186(158),
769 new ReduceAction339(158),
770 new ReduceAction187(158),
771 new ReduceAction341(158),
772 new ReduceAction186(158),
773 new ReduceAction339(158),
774 new ReduceAction189(158),
775 new ReduceAction345(158),
776 new ReduceAction190(158),
777 new ReduceAction347(158),
778 new ReduceAction191(158),
779 new ReduceAction349(158),
780 new ReduceAction350(158),
781 new ReduceAction351(158),
782 new ReduceAction352(158),
783 new ReduceAction353(158),
784 new ReduceAction354(158),
785 new ReduceAction355(158),
786 new ReduceAction356(158),
787 new ReduceAction353(158),
788 new ReduceAction354(158),
789 new ReduceAction359(158),
790 new ReduceAction360(158),
791 new ReduceAction361(158),
792 new ReduceAction157(159),
793 new ReduceAction363(159),
794 new ReduceAction364(159),
795 new ReduceAction365(160),
796 new ReduceAction366(160),
797 new ReduceAction367(160),
798 new ReduceAction368(160),
799 new ReduceAction369(160),
800 new ReduceAction370(160),
801 new ReduceAction371(160),
802 new ReduceAction372(160),
803 new ReduceAction373(160),
804 new ReduceAction157(160),
805 new ReduceAction398(161),
806 new ReduceAction399(161),
807 new ReduceAction400(162),
808 new ReduceAction22(162),
809 new ReduceAction402(163),
810 new ReduceAction402(164),
811 new ReduceAction383(165),
812 new ReduceAction384(165),
813 new ReduceAction426(166),
814 new ReduceAction157(166),
815 new ReduceAction157(166),
816 new ReduceAction429(166),
817 new ReduceAction430(166),
818 new ReduceAction144(167),
819 new ReduceAction145(167),
820 new ReduceAction157(168),
821 new ReduceAction280(168),
822 new ReduceAction157(169),
823 new ReduceAction282(169),
824 new ReduceAction283(169),
825 new ReduceAction284(169),
826 new ReduceAction285(169),
827 new ReduceAction157(170),
828 new ReduceAction287(170),
829 new ReduceAction157(171),
830 new ReduceAction289(171),
831 new ReduceAction290(171),
832 new ReduceAction291(171),
833 new ReduceAction292(171),
834 new ReduceAction293(171),
835 new ReduceAction294(171),
836 new ReduceAction295(171),
837 new ReduceAction296(171),
838 new ReduceAction157(172),
839 new ReduceAction298(172),
840 new ReduceAction157(173),
841 new ReduceAction300(173),
842 new ReduceAction157(174),
843 new ReduceAction302(174),
844 new ReduceAction157(175),
845 new ReduceAction304(175),
846 new ReduceAction305(175),
847 new ReduceAction157(176),
848 new ReduceAction307(176),
849 new ReduceAction308(176),
850 new ReduceAction157(177),
851 new ReduceAction310(177),
852 new ReduceAction311(177),
853 new ReduceAction312(177),
854 new ReduceAction157(178),
855 new ReduceAction314(178),
856 new ReduceAction157(179),
857 new ReduceAction316(179),
858 new ReduceAction317(179),
859 new ReduceAction318(179),
860 new ReduceAction319(179),
861 new ReduceAction157(180),
862 new ReduceAction321(180),
863 new ReduceAction322(180),
864 new ReduceAction851(180),
865 new ReduceAction157(181),
866 new ReduceAction853(181),
867 new ReduceAction854(181),
868 new ReduceAction855(181),
869 new ReduceAction856(181),
870 new ReduceAction857(181),
871 new ReduceAction181(181),
872 new ReduceAction329(181),
873 new ReduceAction856(181),
874 new ReduceAction857(181),
875 new ReduceAction189(181),
876 new ReduceAction345(181),
877 new ReduceAction864(181),
878 new ReduceAction865(181),
879 new ReduceAction351(181),
880 new ReduceAction352(181),
881 new ReduceAction353(181),
882 new ReduceAction354(181),
883 new ReduceAction355(181),
884 new ReduceAction356(181),
885 new ReduceAction353(181),
886 new ReduceAction354(181),
887 new ReduceAction359(181),
888 new ReduceAction360(181),
889 new ReduceAction361(181),
890 new ReduceAction157(182),
891 new ReduceAction363(182),
892 new ReduceAction364(182),
893 new ReduceAction365(183),
894 new ReduceAction366(183),
895 new ReduceAction367(183),
896 new ReduceAction368(183),
897 new ReduceAction369(183),
898 new ReduceAction370(183),
899 new ReduceAction371(183),
900 new ReduceAction372(183),
901 new ReduceAction373(183),
902 new ReduceAction157(183),
903 new ReduceAction890(184),
904 new ReduceAction891(184),
905 new ReduceAction154(185),
906 new ReduceAction155(185),
907 new ReduceAction156(185),
908 new ReduceAction157(185),
909 new ReduceAction157(186),
910 new ReduceAction157(186),
911 new ReduceAction167(186),
912 new ReduceAction168(186),
913 new ReduceAction169(186),
914 new ReduceAction170(186),
915 new ReduceAction171(186),
916 new ReduceAction172(186),
917 new ReduceAction173(186),
918 new ReduceAction157(186),
919 new ReduceAction157(186),
920 new ReduceAction157(186),
921 new ReduceAction157(186),
922 new ReduceAction157(186),
923 new ReduceAction157(186),
924 new ReduceAction157(186),
925 new ReduceAction181(186),
926 new ReduceAction182(186),
927 new ReduceAction183(186),
928 new ReduceAction182(186),
929 new ReduceAction185(186),
930 new ReduceAction186(186),
931 new ReduceAction187(186),
932 new ReduceAction186(186),
933 new ReduceAction189(186),
934 new ReduceAction190(186),
935 new ReduceAction191(186),
936 new ReduceAction192(186),
937 new ReduceAction193(186),
938 new ReduceAction192(186),
939 new ReduceAction195(186),
940 new ReduceAction196(186),
941 new ReduceAction195(186),
942 new ReduceAction198(186),
943 new ReduceAction254(187),
944 new ReduceAction255(187),
945 new ReduceAction256(188),
946 new ReduceAction263(189),
947 new ReduceAction264(189),
948 new ReduceAction265(190),
949 new ReduceAction266(190),
950 new ReduceAction267(191),
951 new ReduceAction268(191),
952 new ReduceAction269(192),
953 new ReduceAction270(192),
954 new ReduceAction274(193),
955 new ReduceAction275(193),
956 new ReduceAction157(194),
957 new ReduceAction157(194),
958 new ReduceAction167(194),
959 new ReduceAction168(194),
960 new ReduceAction169(194),
961 new ReduceAction170(194),
962 new ReduceAction171(194),
963 new ReduceAction172(194),
964 new ReduceAction173(194),
965 new ReduceAction157(194),
966 new ReduceAction157(194),
967 new ReduceAction157(194),
968 new ReduceAction157(194),
969 new ReduceAction157(194),
970 new ReduceAction157(194),
971 new ReduceAction157(194),
972 new ReduceAction181(194),
973 new ReduceAction182(194),
974 new ReduceAction183(194),
975 new ReduceAction182(194),
976 new ReduceAction185(194),
977 new ReduceAction186(194),
978 new ReduceAction187(194),
979 new ReduceAction186(194),
980 new ReduceAction189(194),
981 new ReduceAction190(194),
982 new ReduceAction191(194),
983 new ReduceAction192(194),
984 new ReduceAction193(194),
985 new ReduceAction192(194),
986 new ReduceAction195(194),
987 new ReduceAction196(194),
988 new ReduceAction195(194),
989 new ReduceAction198(194),
990 new ReduceAction154(195),
991 new ReduceAction155(195),
992 new ReduceAction156(195),
993 new ReduceAction154(196),
994 new ReduceAction155(196),
995 new ReduceAction156(196),
996 new ReduceAction157(197),
997 new ReduceAction157(197),
998 new ReduceAction167(197),
999 new ReduceAction168(197),
1000 new ReduceAction169(197),
1001 new ReduceAction170(197),
1002 new ReduceAction171(197),
1003 new ReduceAction172(197),
1004 new ReduceAction173(197),
1005 new ReduceAction157(197),
1006 new ReduceAction157(197),
1007 new ReduceAction157(197),
1008 new ReduceAction157(197),
1009 new ReduceAction157(197),
1010 new ReduceAction157(197),
1011 new ReduceAction198(197),
1012 new ReduceAction157(198),
1013 new ReduceAction157(198),
1014 new ReduceAction167(198),
1015 new ReduceAction168(198),
1016 new ReduceAction169(198),
1017 new ReduceAction170(198),
1018 new ReduceAction171(198),
1019 new ReduceAction172(198),
1020 new ReduceAction173(198),
1021 new ReduceAction157(198),
1022 new ReduceAction157(198),
1023 new ReduceAction157(198),
1024 new ReduceAction157(198),
1025 new ReduceAction157(198),
1026 new ReduceAction157(198),
1027 new ReduceAction198(198),
1028 new ReduceAction157(199),
1029 new ReduceAction157(199),
1030 new ReduceAction167(199),
1031 new ReduceAction168(199),
1032 new ReduceAction169(199),
1033 new ReduceAction170(199),
1034 new ReduceAction171(199),
1035 new ReduceAction172(199),
1036 new ReduceAction173(199),
1037 new ReduceAction157(199),
1038 new ReduceAction157(199),
1039 new ReduceAction157(199),
1040 new ReduceAction157(199),
1041 new ReduceAction157(199),
1042 new ReduceAction157(199),
1043 new ReduceAction198(199),
1044 new ReduceAction157(200),
1045 new ReduceAction157(200),
1046 new ReduceAction167(200),
1047 new ReduceAction168(200),
1048 new ReduceAction169(200),
1049 new ReduceAction170(200),
1050 new ReduceAction171(200),
1051 new ReduceAction172(200),
1052 new ReduceAction173(200),
1053 new ReduceAction157(200),
1054 new ReduceAction157(200),
1055 new ReduceAction157(200),
1056 new ReduceAction157(200),
1057 new ReduceAction157(200),
1058 new ReduceAction157(200),
1059 new ReduceAction198(200),
1060 new ReduceAction432(201),
1061 new ReduceAction434(201),
1062 new ReduceAction472(202),
1063 new ReduceAction473(202),
1064 new ReduceAction23(202),
1065 new ReduceAction1052(203),
1066 new ReduceAction1053(203),
1067 new ReduceAction1054(204),
1068 new ReduceAction1055(204),
1069 new ReduceAction1056(205),
1070 new ReduceAction1057(205),
1071 new ReduceAction1058(206),
1072 new ReduceAction1059(206),
1073 new ReduceAction43(207),
1074 new ReduceAction1061(207),
1075 new ReduceAction1062(208),
1076 new ReduceAction1063(208),
1077 new ReduceAction1064(209),
1078 new ReduceAction1065(209),
1079 new ReduceAction148(210),
1080 new ReduceAction1067(210),
1081 new ReduceAction383(211),
1082 new ReduceAction1069(211),
1083 new ReduceAction383(212),
1084 new ReduceAction1069(212),
1085 new ReduceAction383(213),
1086 new ReduceAction1069(213),
1087 new ReduceAction446(214),
1088 new ReduceAction1075(214),
1089 new ReduceAction405(215),
1090 new ReduceAction1077(215),
1091 new ReduceAction405(216),
1092 new ReduceAction1077(216),
1093 new ReduceAction383(217),
1094 new ReduceAction1069(217),
1095 new ReduceAction383(218),
1096 new ReduceAction1069(218),
1097 new ReduceAction447(219),
1098 new ReduceAction1085(219),
1099 new ReduceAction1086(220),
1100 new ReduceAction1087(220),
1101 new ReduceAction469(221),
1102 new ReduceAction488(221)
1107 private class ReduceAction0
1109 redef fun action
(p
: Parser)
1111 var node_list
: nullable Object = null
1112 var nodearraylist1
= p
.pop
1113 var listnode3
= new Array[Object]
1114 var listnode4
= new Array[Object]
1115 var listnode6
= new Array[Object]
1116 var pclassdefnode5
= nodearraylist1
1117 assert pclassdefnode5
isa nullable AClassdef
1118 if pclassdefnode5
!= null then
1119 listnode6
.add
(pclassdefnode5
)
1121 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
1127 node_list
= pmodulenode1
1128 p
.push
(p
.go_to
(_goto
), node_list
)
1131 private class ReduceAction1
1133 redef fun action
(p
: Parser)
1135 var node_list
: nullable Object = null
1136 var nodearraylist2
= p
.pop
1137 var nodearraylist1
= p
.pop
1138 var listnode3
= new Array[Object]
1139 var listnode4
= new Array[Object]
1140 var listnode6
= new Array[Object]
1141 var pmoduledeclnode2
= nodearraylist1
1142 assert pmoduledeclnode2
isa nullable AModuledecl
1143 var pclassdefnode5
= nodearraylist2
1144 assert pclassdefnode5
isa nullable AClassdef
1145 if pclassdefnode5
!= null then
1146 listnode6
.add
(pclassdefnode5
)
1148 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
1154 node_list
= pmodulenode1
1155 p
.push
(p
.go_to
(_goto
), node_list
)
1158 private class ReduceAction2
1160 redef fun action
(p
: Parser)
1162 var node_list
: nullable Object = null
1163 var nodearraylist2
= p
.pop
1164 var nodearraylist1
= p
.pop
1165 var listnode4
= new Array[Object]
1166 var listnode5
= new Array[Object]
1167 var listnode7
= new Array[Object]
1168 var listnode3
= nodearraylist1
1169 assert listnode3
isa Array[Object]
1170 listnode4
= concat
(listnode4
, listnode3
)
1171 var pclassdefnode6
= nodearraylist2
1172 assert pclassdefnode6
isa nullable AClassdef
1173 if pclassdefnode6
!= null then
1174 listnode7
.add
(pclassdefnode6
)
1176 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
1182 node_list
= pmodulenode1
1183 p
.push
(p
.go_to
(_goto
), node_list
)
1186 private class ReduceAction3
1188 redef fun action
(p
: Parser)
1190 var node_list
: nullable Object = null
1191 var nodearraylist3
= p
.pop
1192 var nodearraylist2
= p
.pop
1193 var nodearraylist1
= p
.pop
1194 var listnode4
= new Array[Object]
1195 var listnode5
= new Array[Object]
1196 var listnode7
= new Array[Object]
1197 var pmoduledeclnode2
= nodearraylist1
1198 assert pmoduledeclnode2
isa nullable AModuledecl
1199 var listnode3
= nodearraylist2
1200 assert listnode3
isa Array[Object]
1201 listnode4
= concat
(listnode4
, listnode3
)
1202 var pclassdefnode6
= nodearraylist3
1203 assert pclassdefnode6
isa nullable AClassdef
1204 if pclassdefnode6
!= null then
1205 listnode7
.add
(pclassdefnode6
)
1207 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
1213 node_list
= pmodulenode1
1214 p
.push
(p
.go_to
(_goto
), node_list
)
1217 private class ReduceAction4
1219 redef fun action
(p
: Parser)
1221 var node_list
: nullable Object = null
1222 var nodearraylist2
= p
.pop
1223 var nodearraylist1
= p
.pop
1224 var listnode3
= new Array[Object]
1225 var listnode5
= new Array[Object]
1226 var listnode7
= new Array[Object]
1227 var listnode4
= nodearraylist1
1228 assert listnode4
isa Array[Object]
1229 listnode5
= concat
(listnode5
, listnode4
)
1230 var pclassdefnode6
= nodearraylist2
1231 assert pclassdefnode6
isa nullable AClassdef
1232 if pclassdefnode6
!= null then
1233 listnode7
.add
(pclassdefnode6
)
1235 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
1241 node_list
= pmodulenode1
1242 p
.push
(p
.go_to
(_goto
), node_list
)
1245 private class ReduceAction5
1247 redef fun action
(p
: Parser)
1249 var node_list
: nullable Object = null
1250 var nodearraylist3
= p
.pop
1251 var nodearraylist2
= p
.pop
1252 var nodearraylist1
= p
.pop
1253 var listnode3
= new Array[Object]
1254 var listnode5
= new Array[Object]
1255 var listnode7
= new Array[Object]
1256 var pmoduledeclnode2
= nodearraylist1
1257 assert pmoduledeclnode2
isa nullable AModuledecl
1258 var listnode4
= nodearraylist2
1259 assert listnode4
isa Array[Object]
1260 listnode5
= concat
(listnode5
, listnode4
)
1261 var pclassdefnode6
= nodearraylist3
1262 assert pclassdefnode6
isa nullable AClassdef
1263 if pclassdefnode6
!= null then
1264 listnode7
.add
(pclassdefnode6
)
1266 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
1272 node_list
= pmodulenode1
1273 p
.push
(p
.go_to
(_goto
), node_list
)
1276 private class ReduceAction6
1278 redef fun action
(p
: Parser)
1280 var node_list
: nullable Object = null
1281 var nodearraylist3
= p
.pop
1282 var nodearraylist2
= p
.pop
1283 var nodearraylist1
= p
.pop
1284 var listnode4
= new Array[Object]
1285 var listnode6
= new Array[Object]
1286 var listnode8
= new Array[Object]
1287 var listnode3
= nodearraylist1
1288 assert listnode3
isa Array[Object]
1289 listnode4
= concat
(listnode4
, listnode3
)
1290 var listnode5
= nodearraylist2
1291 assert listnode5
isa Array[Object]
1292 listnode6
= concat
(listnode6
, listnode5
)
1293 var pclassdefnode7
= nodearraylist3
1294 assert pclassdefnode7
isa nullable AClassdef
1295 if pclassdefnode7
!= null then
1296 listnode8
.add
(pclassdefnode7
)
1298 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
1304 node_list
= pmodulenode1
1305 p
.push
(p
.go_to
(_goto
), node_list
)
1308 private class ReduceAction7
1310 redef fun action
(p
: Parser)
1312 var node_list
: nullable Object = null
1313 var nodearraylist4
= p
.pop
1314 var nodearraylist3
= p
.pop
1315 var nodearraylist2
= p
.pop
1316 var nodearraylist1
= p
.pop
1317 var listnode4
= new Array[Object]
1318 var listnode6
= new Array[Object]
1319 var listnode8
= new Array[Object]
1320 var pmoduledeclnode2
= nodearraylist1
1321 assert pmoduledeclnode2
isa nullable AModuledecl
1322 var listnode3
= nodearraylist2
1323 assert listnode3
isa Array[Object]
1324 listnode4
= concat
(listnode4
, listnode3
)
1325 var listnode5
= nodearraylist3
1326 assert listnode5
isa Array[Object]
1327 listnode6
= concat
(listnode6
, listnode5
)
1328 var pclassdefnode7
= nodearraylist4
1329 assert pclassdefnode7
isa nullable AClassdef
1330 if pclassdefnode7
!= null then
1331 listnode8
.add
(pclassdefnode7
)
1333 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
1339 node_list
= pmodulenode1
1340 p
.push
(p
.go_to
(_goto
), node_list
)
1343 private class ReduceAction8
1345 redef fun action
(p
: Parser)
1347 var node_list
: nullable Object = null
1348 var nodearraylist2
= p
.pop
1349 var nodearraylist1
= p
.pop
1350 var listnode3
= new Array[Object]
1351 var listnode4
= new Array[Object]
1352 var listnode7
= new Array[Object]
1353 var listnode5
= nodearraylist1
1354 assert listnode5
isa Array[Object]
1355 var pclassdefnode6
= nodearraylist2
1356 assert pclassdefnode6
isa nullable AClassdef
1357 listnode7
= concat
(listnode7
, listnode5
)
1358 if pclassdefnode6
!= null then
1359 listnode7
.add
(pclassdefnode6
)
1361 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
1367 node_list
= pmodulenode1
1368 p
.push
(p
.go_to
(_goto
), node_list
)
1371 private class ReduceAction9
1373 redef fun action
(p
: Parser)
1375 var node_list
: nullable Object = null
1376 var nodearraylist3
= p
.pop
1377 var nodearraylist2
= p
.pop
1378 var nodearraylist1
= p
.pop
1379 var listnode3
= new Array[Object]
1380 var listnode4
= new Array[Object]
1381 var listnode7
= new Array[Object]
1382 var pmoduledeclnode2
= nodearraylist1
1383 assert pmoduledeclnode2
isa nullable AModuledecl
1384 var listnode5
= nodearraylist2
1385 assert listnode5
isa Array[Object]
1386 var pclassdefnode6
= nodearraylist3
1387 assert pclassdefnode6
isa nullable AClassdef
1388 listnode7
= concat
(listnode7
, listnode5
)
1389 if pclassdefnode6
!= null then
1390 listnode7
.add
(pclassdefnode6
)
1392 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
1398 node_list
= pmodulenode1
1399 p
.push
(p
.go_to
(_goto
), node_list
)
1402 private class ReduceAction10
1404 redef fun action
(p
: Parser)
1406 var node_list
: nullable Object = null
1407 var nodearraylist3
= p
.pop
1408 var nodearraylist2
= p
.pop
1409 var nodearraylist1
= p
.pop
1410 var listnode4
= new Array[Object]
1411 var listnode5
= new Array[Object]
1412 var listnode8
= new Array[Object]
1413 var listnode3
= nodearraylist1
1414 assert listnode3
isa Array[Object]
1415 listnode4
= concat
(listnode4
, listnode3
)
1416 var listnode6
= nodearraylist2
1417 assert listnode6
isa Array[Object]
1418 var pclassdefnode7
= nodearraylist3
1419 assert pclassdefnode7
isa nullable AClassdef
1420 listnode8
= concat
(listnode8
, listnode6
)
1421 if pclassdefnode7
!= null then
1422 listnode8
.add
(pclassdefnode7
)
1424 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
1430 node_list
= pmodulenode1
1431 p
.push
(p
.go_to
(_goto
), node_list
)
1434 private class ReduceAction11
1436 redef fun action
(p
: Parser)
1438 var node_list
: nullable Object = null
1439 var nodearraylist4
= p
.pop
1440 var nodearraylist3
= p
.pop
1441 var nodearraylist2
= p
.pop
1442 var nodearraylist1
= p
.pop
1443 var listnode4
= new Array[Object]
1444 var listnode5
= new Array[Object]
1445 var listnode8
= new Array[Object]
1446 var pmoduledeclnode2
= nodearraylist1
1447 assert pmoduledeclnode2
isa nullable AModuledecl
1448 var listnode3
= nodearraylist2
1449 assert listnode3
isa Array[Object]
1450 listnode4
= concat
(listnode4
, listnode3
)
1451 var listnode6
= nodearraylist3
1452 assert listnode6
isa Array[Object]
1453 var pclassdefnode7
= nodearraylist4
1454 assert pclassdefnode7
isa nullable AClassdef
1455 listnode8
= concat
(listnode8
, listnode6
)
1456 if pclassdefnode7
!= null then
1457 listnode8
.add
(pclassdefnode7
)
1459 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
1465 node_list
= pmodulenode1
1466 p
.push
(p
.go_to
(_goto
), node_list
)
1469 private class ReduceAction12
1471 redef fun action
(p
: Parser)
1473 var node_list
: nullable Object = null
1474 var nodearraylist3
= p
.pop
1475 var nodearraylist2
= p
.pop
1476 var nodearraylist1
= p
.pop
1477 var listnode3
= new Array[Object]
1478 var listnode5
= new Array[Object]
1479 var listnode8
= new Array[Object]
1480 var listnode4
= nodearraylist1
1481 assert listnode4
isa Array[Object]
1482 listnode5
= concat
(listnode5
, listnode4
)
1483 var listnode6
= nodearraylist2
1484 assert listnode6
isa Array[Object]
1485 var pclassdefnode7
= nodearraylist3
1486 assert pclassdefnode7
isa nullable AClassdef
1487 listnode8
= concat
(listnode8
, listnode6
)
1488 if pclassdefnode7
!= null then
1489 listnode8
.add
(pclassdefnode7
)
1491 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
1497 node_list
= pmodulenode1
1498 p
.push
(p
.go_to
(_goto
), node_list
)
1501 private class ReduceAction13
1503 redef fun action
(p
: Parser)
1505 var node_list
: nullable Object = null
1506 var nodearraylist4
= p
.pop
1507 var nodearraylist3
= p
.pop
1508 var nodearraylist2
= p
.pop
1509 var nodearraylist1
= p
.pop
1510 var listnode3
= new Array[Object]
1511 var listnode5
= new Array[Object]
1512 var listnode8
= new Array[Object]
1513 var pmoduledeclnode2
= nodearraylist1
1514 assert pmoduledeclnode2
isa nullable AModuledecl
1515 var listnode4
= nodearraylist2
1516 assert listnode4
isa Array[Object]
1517 listnode5
= concat
(listnode5
, listnode4
)
1518 var listnode6
= nodearraylist3
1519 assert listnode6
isa Array[Object]
1520 var pclassdefnode7
= nodearraylist4
1521 assert pclassdefnode7
isa nullable AClassdef
1522 listnode8
= concat
(listnode8
, listnode6
)
1523 if pclassdefnode7
!= null then
1524 listnode8
.add
(pclassdefnode7
)
1526 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
1532 node_list
= pmodulenode1
1533 p
.push
(p
.go_to
(_goto
), node_list
)
1536 private class ReduceAction14
1538 redef fun action
(p
: Parser)
1540 var node_list
: nullable Object = null
1541 var nodearraylist4
= p
.pop
1542 var nodearraylist3
= p
.pop
1543 var nodearraylist2
= p
.pop
1544 var nodearraylist1
= p
.pop
1545 var listnode4
= new Array[Object]
1546 var listnode6
= new Array[Object]
1547 var listnode9
= new Array[Object]
1548 var listnode3
= nodearraylist1
1549 assert listnode3
isa Array[Object]
1550 listnode4
= concat
(listnode4
, listnode3
)
1551 var listnode5
= nodearraylist2
1552 assert listnode5
isa Array[Object]
1553 listnode6
= concat
(listnode6
, listnode5
)
1554 var listnode7
= nodearraylist3
1555 assert listnode7
isa Array[Object]
1556 var pclassdefnode8
= nodearraylist4
1557 assert pclassdefnode8
isa nullable AClassdef
1558 listnode9
= concat
(listnode9
, listnode7
)
1559 if pclassdefnode8
!= null then
1560 listnode9
.add
(pclassdefnode8
)
1562 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
1568 node_list
= pmodulenode1
1569 p
.push
(p
.go_to
(_goto
), node_list
)
1572 private class ReduceAction15
1574 redef fun action
(p
: Parser)
1576 var node_list
: nullable Object = null
1577 var nodearraylist5
= p
.pop
1578 var nodearraylist4
= p
.pop
1579 var nodearraylist3
= p
.pop
1580 var nodearraylist2
= p
.pop
1581 var nodearraylist1
= p
.pop
1582 var listnode4
= new Array[Object]
1583 var listnode6
= new Array[Object]
1584 var listnode9
= new Array[Object]
1585 var pmoduledeclnode2
= nodearraylist1
1586 assert pmoduledeclnode2
isa nullable AModuledecl
1587 var listnode3
= nodearraylist2
1588 assert listnode3
isa Array[Object]
1589 listnode4
= concat
(listnode4
, listnode3
)
1590 var listnode5
= nodearraylist3
1591 assert listnode5
isa Array[Object]
1592 listnode6
= concat
(listnode6
, listnode5
)
1593 var listnode7
= nodearraylist4
1594 assert listnode7
isa Array[Object]
1595 var pclassdefnode8
= nodearraylist5
1596 assert pclassdefnode8
isa nullable AClassdef
1597 listnode9
= concat
(listnode9
, listnode7
)
1598 if pclassdefnode8
!= null then
1599 listnode9
.add
(pclassdefnode8
)
1601 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
1607 node_list
= pmodulenode1
1608 p
.push
(p
.go_to
(_goto
), node_list
)
1611 private class ReduceAction16
1613 redef fun action
(p
: Parser)
1615 var node_list
: nullable Object = null
1616 var nodearraylist8
= p
.pop
1617 var nodearraylist7
= p
.pop
1618 var nodearraylist6
= p
.pop
1619 var nodearraylist5
= p
.pop
1620 var nodearraylist4
= p
.pop
1621 var nodearraylist3
= p
.pop
1622 var nodearraylist2
= p
.pop
1623 var nodearraylist1
= p
.pop
1624 var pdocnode2
= nodearraylist1
1625 assert pdocnode2
isa nullable ADoc
1626 var tkwredefnode3
= nodearraylist2
1627 assert tkwredefnode3
isa nullable TKwredef
1628 var pvisibilitynode4
= nodearraylist3
1629 assert pvisibilitynode4
isa nullable AVisibility
1630 var tkwmodulenode5
= nodearraylist4
1631 assert tkwmodulenode5
isa nullable TKwmodule
1632 var pmodulenamenode6
= nodearraylist6
1633 assert pmodulenamenode6
isa nullable AModuleName
1634 var pannotationsnode7
= nodearraylist7
1635 assert pannotationsnode7
isa nullable AAnnotations
1636 var pmoduledeclnode1
: nullable AModuledecl = new AModuledecl.init_amoduledecl
(
1644 node_list
= pmoduledeclnode1
1645 p
.push
(p
.go_to
(_goto
), node_list
)
1648 private class ReduceAction17
1650 redef fun action
(p
: Parser)
1652 var node_list
: nullable Object = null
1653 var nodearraylist8
= p
.pop
1654 var nodearraylist7
= p
.pop
1655 var nodearraylist6
= p
.pop
1656 var nodearraylist5
= p
.pop
1657 var nodearraylist4
= p
.pop
1658 var nodearraylist3
= p
.pop
1659 var nodearraylist2
= p
.pop
1660 var nodearraylist1
= p
.pop
1661 var pvisibilitynode2
= nodearraylist3
1662 assert pvisibilitynode2
isa nullable AVisibility
1663 var tkwimportnode3
= nodearraylist4
1664 assert tkwimportnode3
isa nullable TKwimport
1665 var pmodulenamenode4
= nodearraylist6
1666 assert pmodulenamenode4
isa nullable AModuleName
1667 var pannotationsnode5
= nodearraylist7
1668 assert pannotationsnode5
isa nullable AAnnotations
1669 var pimportnode1
: nullable AStdImport = new AStdImport.init_astdimport
(
1675 node_list
= pimportnode1
1676 p
.push
(p
.go_to
(_goto
), node_list
)
1679 private class ReduceAction18
1681 redef fun action
(p
: Parser)
1683 var node_list
: nullable Object = null
1684 var nodearraylist7
= p
.pop
1685 var nodearraylist6
= p
.pop
1686 var nodearraylist5
= p
.pop
1687 var nodearraylist4
= p
.pop
1688 var nodearraylist3
= p
.pop
1689 var nodearraylist2
= p
.pop
1690 var nodearraylist1
= p
.pop
1691 var pvisibilitynode2
= nodearraylist3
1692 assert pvisibilitynode2
isa nullable AVisibility
1693 var tkwimportnode3
= nodearraylist4
1694 assert tkwimportnode3
isa nullable TKwimport
1695 var tkwendnode4
= nodearraylist6
1696 assert tkwendnode4
isa nullable TKwend
1697 var pimportnode1
: nullable ANoImport = new ANoImport.init_anoimport
(
1702 node_list
= pimportnode1
1703 p
.push
(p
.go_to
(_goto
), node_list
)
1706 private class ReduceAction19
1708 redef fun action
(p
: Parser)
1710 var node_list
: nullable Object = null
1711 var nodearraylist1
= p
.pop
1712 var pclassdefnode1
= nodearraylist1
1713 node_list
= pclassdefnode1
1714 p
.push
(p
.go_to
(_goto
), node_list
)
1717 private class ReduceAction20
1719 redef fun action
(p
: Parser)
1721 var node_list
: nullable Object = null
1722 var nodearraylist2
= p
.pop
1723 var nodearraylist1
= p
.pop
1724 var listnode3
= new Array[Object]
1725 var ppropdefnode2
= nodearraylist1
1726 assert ppropdefnode2
isa nullable APropdef
1727 if ppropdefnode2
!= null then
1728 listnode3
.add
(ppropdefnode2
)
1730 var pclassdefnode1
: nullable ATopClassdef = new ATopClassdef.init_atopclassdef
(
1733 node_list
= pclassdefnode1
1734 p
.push
(p
.go_to
(_goto
), node_list
)
1737 private class ReduceAction21
1739 redef fun action
(p
: Parser)
1741 var node_list
: nullable Object = null
1742 var nodearraylist1
= p
.pop
1743 var listnode3
= new Array[Object]
1744 var ppropdefnode2
= nodearraylist1
1745 assert ppropdefnode2
isa nullable APropdef
1746 if ppropdefnode2
!= null then
1747 listnode3
.add
(ppropdefnode2
)
1749 var pclassdefnode1
: nullable AMainClassdef = new AMainClassdef.init_amainclassdef
(
1752 node_list
= pclassdefnode1
1753 p
.push
(p
.go_to
(_goto
), node_list
)
1756 private class ReduceAction22
1758 redef fun action
(p
: Parser)
1760 var node_list
: nullable Object = null
1762 p
.push
(p
.go_to
(_goto
), node_list
)
1765 private class ReduceAction23
1767 redef fun action
(p
: Parser)
1769 var node_list
: nullable Object = null
1770 var nodearraylist1
= p
.pop
1772 p
.push
(p
.go_to
(_goto
), node_list
)
1775 private class ReduceAction24
1777 redef fun action
(p
: Parser)
1779 var node_list
: nullable Object = null
1780 var nodearraylist2
= p
.pop
1781 var nodearraylist1
= p
.pop
1782 var pexprnode3
= nodearraylist2
1783 assert pexprnode3
isa nullable AExpr
1784 var ppropdefnode1
: nullable AMainMethPropdef = new AMainMethPropdef.init_amainmethpropdef
(
1788 node_list
= ppropdefnode1
1789 p
.push
(p
.go_to
(_goto
), node_list
)
1792 private class ReduceAction26
1794 redef fun action
(p
: Parser)
1796 var node_list
: nullable Object = null
1797 var nodearraylist9
= p
.pop
1798 var nodearraylist8
= p
.pop
1799 var nodearraylist7
= p
.pop
1800 var nodearraylist6
= p
.pop
1801 var nodearraylist5
= p
.pop
1802 var nodearraylist4
= p
.pop
1803 var nodearraylist3
= p
.pop
1804 var nodearraylist2
= p
.pop
1805 var nodearraylist1
= p
.pop
1806 var listnode8
= new Array[Object]
1807 var listnode11
= new Array[Object]
1808 var pdocnode2
= nodearraylist1
1809 assert pdocnode2
isa nullable ADoc
1810 var tkwredefnode3
= nodearraylist2
1811 assert tkwredefnode3
isa nullable TKwredef
1812 var pvisibilitynode4
= nodearraylist3
1813 assert pvisibilitynode4
isa nullable AVisibility
1814 var pclasskindnode5
= nodearraylist4
1815 assert pclasskindnode5
isa nullable AClasskind
1816 var tclassidnode6
= nodearraylist6
1817 assert tclassidnode6
isa nullable TClassid
1818 var listnode7
= nodearraylist7
1819 assert listnode7
isa Array[Object]
1820 listnode8
= concat
(listnode8
, listnode7
)
1821 var listnode10
= nodearraylist8
1822 assert listnode10
isa Array[Object]
1823 listnode11
= concat
(listnode11
, listnode10
)
1824 var tkwendnode12
= nodearraylist9
1825 assert tkwendnode12
isa nullable TKwend
1826 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
1837 node_list
= pclassdefnode1
1838 p
.push
(p
.go_to
(_goto
), node_list
)
1841 private class ReduceAction27
1843 redef fun action
(p
: Parser)
1845 var node_list
: nullable Object = null
1846 var nodearraylist10
= p
.pop
1847 var nodearraylist9
= p
.pop
1848 var nodearraylist8
= p
.pop
1849 var nodearraylist7
= p
.pop
1850 var nodearraylist6
= p
.pop
1851 var nodearraylist5
= p
.pop
1852 var nodearraylist4
= p
.pop
1853 var nodearraylist3
= p
.pop
1854 var nodearraylist2
= p
.pop
1855 var nodearraylist1
= p
.pop
1856 var listnode8
= new Array[Object]
1857 var listnode11
= new Array[Object]
1858 var pdocnode2
= nodearraylist1
1859 assert pdocnode2
isa nullable ADoc
1860 var tkwredefnode3
= nodearraylist2
1861 assert tkwredefnode3
isa nullable TKwredef
1862 var pvisibilitynode4
= nodearraylist3
1863 assert pvisibilitynode4
isa nullable AVisibility
1864 var pclasskindnode5
= nodearraylist4
1865 assert pclasskindnode5
isa nullable AClasskind
1866 var tclassidnode6
= nodearraylist6
1867 assert tclassidnode6
isa nullable TClassid
1868 var listnode7
= nodearraylist7
1869 assert listnode7
isa Array[Object]
1870 listnode8
= concat
(listnode8
, listnode7
)
1871 var pexterncodeblocknode9
= nodearraylist8
1872 assert pexterncodeblocknode9
isa nullable AExternCodeBlock
1873 var listnode10
= nodearraylist9
1874 assert listnode10
isa Array[Object]
1875 listnode11
= concat
(listnode11
, listnode10
)
1876 var tkwendnode12
= nodearraylist10
1877 assert tkwendnode12
isa nullable TKwend
1878 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
1885 pexterncodeblocknode9
,
1889 node_list
= pclassdefnode1
1890 p
.push
(p
.go_to
(_goto
), node_list
)
1893 private class ReduceAction29
1895 redef fun action
(p
: Parser)
1897 var node_list
: nullable Object = null
1898 var nodearraylist1
= p
.pop
1899 var tkwredefnode1
= nodearraylist1
1900 node_list
= tkwredefnode1
1901 p
.push
(p
.go_to
(_goto
), node_list
)
1904 private class ReduceAction30
1906 redef fun action
(p
: Parser)
1908 var node_list
: nullable Object = null
1909 var nodearraylist1
= p
.pop
1910 var tkwclassnode2
= nodearraylist1
1911 assert tkwclassnode2
isa nullable TKwclass
1912 var pclasskindnode1
: nullable AConcreteClasskind = new AConcreteClasskind.init_aconcreteclasskind
(
1915 node_list
= pclasskindnode1
1916 p
.push
(p
.go_to
(_goto
), node_list
)
1919 private class ReduceAction31
1921 redef fun action
(p
: Parser)
1923 var node_list
: nullable Object = null
1924 var nodearraylist2
= p
.pop
1925 var nodearraylist1
= p
.pop
1926 var tkwabstractnode2
= nodearraylist1
1927 assert tkwabstractnode2
isa nullable TKwabstract
1928 var tkwclassnode3
= nodearraylist2
1929 assert tkwclassnode3
isa nullable TKwclass
1930 var pclasskindnode1
: nullable AAbstractClasskind = new AAbstractClasskind.init_aabstractclasskind
(
1934 node_list
= pclasskindnode1
1935 p
.push
(p
.go_to
(_goto
), node_list
)
1938 private class ReduceAction32
1940 redef fun action
(p
: Parser)
1942 var node_list
: nullable Object = null
1943 var nodearraylist1
= p
.pop
1944 var tkwinterfacenode2
= nodearraylist1
1945 assert tkwinterfacenode2
isa nullable TKwinterface
1946 var pclasskindnode1
: nullable AInterfaceClasskind = new AInterfaceClasskind.init_ainterfaceclasskind
(
1949 node_list
= pclasskindnode1
1950 p
.push
(p
.go_to
(_goto
), node_list
)
1953 private class ReduceAction33
1955 redef fun action
(p
: Parser)
1957 var node_list
: nullable Object = null
1958 var nodearraylist1
= p
.pop
1959 var tkwenumnode2
= nodearraylist1
1960 assert tkwenumnode2
isa nullable TKwenum
1961 var pclasskindnode1
: nullable AEnumClasskind = new AEnumClasskind.init_aenumclasskind
(
1964 node_list
= pclasskindnode1
1965 p
.push
(p
.go_to
(_goto
), node_list
)
1968 private class ReduceAction34
1970 redef fun action
(p
: Parser)
1972 var node_list
: nullable Object = null
1973 var nodearraylist2
= p
.pop
1974 var nodearraylist1
= p
.pop
1975 var tkwexternnode2
= nodearraylist1
1976 assert tkwexternnode2
isa nullable TKwextern
1977 var tkwclassnode3
= nodearraylist2
1978 assert tkwclassnode3
isa nullable TKwclass
1979 var pclasskindnode1
: nullable AExternClasskind = new AExternClasskind.init_aexternclasskind
(
1983 node_list
= pclasskindnode1
1984 p
.push
(p
.go_to
(_goto
), node_list
)
1987 private class ReduceAction35
1989 redef fun action
(p
: Parser)
1991 var node_list
: nullable Object = null
1992 var nodearraylist5
= p
.pop
1993 var nodearraylist4
= p
.pop
1994 var nodearraylist3
= p
.pop
1995 var nodearraylist2
= p
.pop
1996 var nodearraylist1
= p
.pop
1997 var listnode2
= new Array[Object]
1998 var pformaldefnode1
= nodearraylist3
1999 if pformaldefnode1
!= null then
2000 listnode2
.add
(pformaldefnode1
)
2002 node_list
= listnode2
2003 p
.push
(p
.go_to
(_goto
), node_list
)
2006 private class ReduceAction36
2008 redef fun action
(p
: Parser)
2010 var node_list
: nullable Object = null
2011 var nodearraylist6
= p
.pop
2012 var nodearraylist5
= p
.pop
2013 var nodearraylist4
= p
.pop
2014 var nodearraylist3
= p
.pop
2015 var nodearraylist2
= p
.pop
2016 var nodearraylist1
= p
.pop
2017 var listnode3
= new Array[Object]
2018 var pformaldefnode1
= nodearraylist3
2019 var listnode2
= nodearraylist4
2020 assert listnode2
isa Array[Object]
2021 if pformaldefnode1
!= null then
2022 listnode3
.add
(pformaldefnode1
)
2024 listnode3
= concat
(listnode3
, listnode2
)
2025 node_list
= listnode3
2026 p
.push
(p
.go_to
(_goto
), node_list
)
2029 private class ReduceAction37
2031 redef fun action
(p
: Parser)
2033 var node_list
: nullable Object = null
2034 var listnode1
= new Array[Object]
2035 node_list
= listnode1
2036 p
.push
(p
.go_to
(_goto
), node_list
)
2039 private class ReduceAction38
2041 redef fun action
(p
: Parser)
2043 var node_list
: nullable Object = null
2044 var nodearraylist3
= p
.pop
2045 var nodearraylist2
= p
.pop
2046 var nodearraylist1
= p
.pop
2047 var pformaldefnode1
= nodearraylist3
2048 node_list
= pformaldefnode1
2049 p
.push
(p
.go_to
(_goto
), node_list
)
2052 private class ReduceAction39
2054 redef fun action
(p
: Parser)
2056 var node_list
: nullable Object = null
2057 var nodearraylist2
= p
.pop
2058 var nodearraylist1
= p
.pop
2059 var tclassidnode2
= nodearraylist1
2060 assert tclassidnode2
isa nullable TClassid
2061 var ptypenode3
= nodearraylist2
2062 assert ptypenode3
isa nullable AType
2063 var pformaldefnode1
: nullable AFormaldef = new AFormaldef.init_aformaldef
(
2068 node_list
= pformaldefnode1
2069 p
.push
(p
.go_to
(_goto
), node_list
)
2072 private class ReduceAction40
2074 redef fun action
(p
: Parser)
2076 var node_list
: nullable Object = null
2077 var nodearraylist3
= p
.pop
2078 var nodearraylist2
= p
.pop
2079 var nodearraylist1
= p
.pop
2080 var tclassidnode2
= nodearraylist1
2081 assert tclassidnode2
isa nullable TClassid
2082 var ptypenode3
= nodearraylist3
2083 assert ptypenode3
isa nullable AType
2084 var pannotationsnode4
= nodearraylist2
2085 assert pannotationsnode4
isa nullable AAnnotations
2086 var pformaldefnode1
: nullable AFormaldef = new AFormaldef.init_aformaldef
(
2091 node_list
= pformaldefnode1
2092 p
.push
(p
.go_to
(_goto
), node_list
)
2095 private class ReduceAction41
2097 redef fun action
(p
: Parser)
2099 var node_list
: nullable Object = null
2100 var nodearraylist7
= p
.pop
2101 var nodearraylist6
= p
.pop
2102 var nodearraylist5
= p
.pop
2103 var nodearraylist4
= p
.pop
2104 var nodearraylist3
= p
.pop
2105 var nodearraylist2
= p
.pop
2106 var nodearraylist1
= p
.pop
2107 var pdocnode2
= nodearraylist1
2108 assert pdocnode2
isa nullable ADoc
2109 var tkwredefnode3
= nodearraylist2
2110 assert tkwredefnode3
isa nullable TKwredef
2111 var pvisibilitynode4
= nodearraylist3
2112 assert pvisibilitynode4
isa nullable AVisibility
2113 var tkwsupernode5
= nodearraylist4
2114 assert tkwsupernode5
isa nullable TKwsuper
2115 var ptypenode6
= nodearraylist6
2116 assert ptypenode6
isa nullable AType
2117 var pannotationsnode7
= nodearraylist7
2118 assert pannotationsnode7
isa nullable AAnnotations
2119 var ppropdefnode1
: nullable ASuperPropdef = new ASuperPropdef.init_asuperpropdef
(
2127 node_list
= ppropdefnode1
2128 p
.push
(p
.go_to
(_goto
), node_list
)
2131 private class ReduceAction42
2133 redef fun action
(p
: Parser)
2135 var node_list
: nullable Object = null
2136 var nodearraylist2
= p
.pop
2137 var nodearraylist1
= p
.pop
2138 var listnode2
= new Array[Object]
2139 var listnode1
= nodearraylist1
2140 assert listnode1
isa Array[Object]
2141 listnode2
= concat
(listnode2
, listnode1
)
2142 node_list
= listnode2
2143 p
.push
(p
.go_to
(_goto
), node_list
)
2146 private class ReduceAction43
2148 redef fun action
(p
: Parser)
2150 var node_list
: nullable Object = null
2151 var nodearraylist1
= p
.pop
2152 var listnode2
= new Array[Object]
2153 var ppropdefnode1
= nodearraylist1
2154 if ppropdefnode1
!= null then
2155 listnode2
.add
(ppropdefnode1
)
2157 node_list
= listnode2
2158 p
.push
(p
.go_to
(_goto
), node_list
)
2161 private class ReduceAction44
2163 redef fun action
(p
: Parser)
2165 var node_list
: nullable Object = null
2166 var nodearraylist1
= p
.pop
2167 var listnode1
= new Array[Object]
2168 node_list
= listnode1
2169 p
.push
(p
.go_to
(_goto
), node_list
)
2172 private class ReduceAction45
2174 redef fun action
(p
: Parser)
2176 var node_list
: nullable Object = null
2177 var nodearraylist2
= p
.pop
2178 var nodearraylist1
= p
.pop
2179 var ppropdefnode1
= nodearraylist1
2180 node_list
= ppropdefnode1
2181 p
.push
(p
.go_to
(_goto
), node_list
)
2184 private class ReduceAction46
2186 redef fun action
(p
: Parser)
2188 var node_list
: nullable Object = null
2189 var nodearraylist9
= p
.pop
2190 var nodearraylist8
= p
.pop
2191 var nodearraylist7
= p
.pop
2192 var nodearraylist6
= p
.pop
2193 var nodearraylist5
= p
.pop
2194 var nodearraylist4
= p
.pop
2195 var nodearraylist3
= p
.pop
2196 var nodearraylist2
= p
.pop
2197 var nodearraylist1
= p
.pop
2198 var pdocnode2
= nodearraylist1
2199 assert pdocnode2
isa nullable ADoc
2200 var tkwredefnode3
= nodearraylist2
2201 assert tkwredefnode3
isa nullable TKwredef
2202 var pvisibilitynode4
= nodearraylist3
2203 assert pvisibilitynode4
isa nullable AVisibility
2204 var tkwmethnode5
= nodearraylist4
2205 assert tkwmethnode5
isa nullable TKwmeth
2206 var pmethidnode8
= nodearraylist5
2207 assert pmethidnode8
isa nullable AMethid
2208 var psignaturenode9
= nodearraylist6
2209 assert psignaturenode9
isa nullable ASignature
2210 var pexprnode13
= nodearraylist8
2211 assert pexprnode13
isa nullable AExpr
2212 var ppropdefnode1
: nullable AMethPropdef = new AMethPropdef.init_amethpropdef
(
2226 node_list
= ppropdefnode1
2227 p
.push
(p
.go_to
(_goto
), node_list
)
2230 private class ReduceAction47
2232 redef fun action
(p
: Parser)
2234 var node_list
: nullable Object = null
2235 var nodearraylist10
= p
.pop
2236 var nodearraylist9
= p
.pop
2237 var nodearraylist8
= p
.pop
2238 var nodearraylist7
= p
.pop
2239 var nodearraylist6
= p
.pop
2240 var nodearraylist5
= p
.pop
2241 var nodearraylist4
= p
.pop
2242 var nodearraylist3
= p
.pop
2243 var nodearraylist2
= p
.pop
2244 var nodearraylist1
= p
.pop
2245 var pdocnode2
= nodearraylist1
2246 assert pdocnode2
isa nullable ADoc
2247 var tkwredefnode3
= nodearraylist2
2248 assert tkwredefnode3
isa nullable TKwredef
2249 var pvisibilitynode4
= nodearraylist3
2250 assert pvisibilitynode4
isa nullable AVisibility
2251 var tkwmethnode5
= nodearraylist4
2252 assert tkwmethnode5
isa nullable TKwmeth
2253 var pmethidnode8
= nodearraylist5
2254 assert pmethidnode8
isa nullable AMethid
2255 var psignaturenode9
= nodearraylist6
2256 assert psignaturenode9
isa nullable ASignature
2257 var pannotationsnode10
= nodearraylist7
2258 assert pannotationsnode10
isa nullable AAnnotations
2259 var pexprnode13
= nodearraylist9
2260 assert pexprnode13
isa nullable AExpr
2261 var ppropdefnode1
: nullable AMethPropdef = new AMethPropdef.init_amethpropdef
(
2275 node_list
= ppropdefnode1
2276 p
.push
(p
.go_to
(_goto
), node_list
)
2279 private class ReduceAction48
2281 redef fun action
(p
: Parser)
2283 var node_list
: nullable Object = null
2284 var nodearraylist7
= p
.pop
2285 var nodearraylist6
= p
.pop
2286 var nodearraylist5
= p
.pop
2287 var nodearraylist4
= p
.pop
2288 var nodearraylist3
= p
.pop
2289 var nodearraylist2
= p
.pop
2290 var nodearraylist1
= p
.pop
2291 var pdocnode2
= nodearraylist1
2292 assert pdocnode2
isa nullable ADoc
2293 var tkwredefnode3
= nodearraylist2
2294 assert tkwredefnode3
isa nullable TKwredef
2295 var pvisibilitynode4
= nodearraylist3
2296 assert pvisibilitynode4
isa nullable AVisibility
2297 var tkwmethnode5
= nodearraylist4
2298 assert tkwmethnode5
isa nullable TKwmeth
2299 var pmethidnode8
= nodearraylist5
2300 assert pmethidnode8
isa nullable AMethid
2301 var psignaturenode9
= nodearraylist6
2302 assert psignaturenode9
isa nullable ASignature
2303 var pannotationsnode10
= nodearraylist7
2304 assert pannotationsnode10
isa nullable AAnnotations
2305 var ppropdefnode1
: nullable AMethPropdef = new AMethPropdef.init_amethpropdef
(
2319 node_list
= ppropdefnode1
2320 p
.push
(p
.go_to
(_goto
), node_list
)
2323 private class ReduceAction49
2325 redef fun action
(p
: Parser)
2327 var node_list
: nullable Object = null
2328 var nodearraylist6
= p
.pop
2329 var nodearraylist5
= p
.pop
2330 var nodearraylist4
= p
.pop
2331 var nodearraylist3
= p
.pop
2332 var nodearraylist2
= p
.pop
2333 var nodearraylist1
= p
.pop
2334 var pdocnode2
= nodearraylist1
2335 assert pdocnode2
isa nullable ADoc
2336 var tkwredefnode3
= nodearraylist2
2337 assert tkwredefnode3
isa nullable TKwredef
2338 var pvisibilitynode4
= nodearraylist3
2339 assert pvisibilitynode4
isa nullable AVisibility
2340 var tkwnewnode7
= nodearraylist4
2341 assert tkwnewnode7
isa nullable TKwnew
2342 var psignaturenode9
= nodearraylist5
2343 assert psignaturenode9
isa nullable ASignature
2344 var pannotationsnode10
= nodearraylist6
2345 assert pannotationsnode10
isa nullable AAnnotations
2346 var ppropdefnode1
: nullable AMethPropdef = new AMethPropdef.init_amethpropdef
(
2360 node_list
= ppropdefnode1
2361 p
.push
(p
.go_to
(_goto
), node_list
)
2364 private class ReduceAction50
2366 redef fun action
(p
: Parser)
2368 var node_list
: nullable Object = null
2369 var nodearraylist7
= p
.pop
2370 var nodearraylist6
= p
.pop
2371 var nodearraylist5
= p
.pop
2372 var nodearraylist4
= p
.pop
2373 var nodearraylist3
= p
.pop
2374 var nodearraylist2
= p
.pop
2375 var nodearraylist1
= p
.pop
2376 var pdocnode2
= nodearraylist1
2377 assert pdocnode2
isa nullable ADoc
2378 var tkwredefnode3
= nodearraylist2
2379 assert tkwredefnode3
isa nullable TKwredef
2380 var pvisibilitynode4
= nodearraylist3
2381 assert pvisibilitynode4
isa nullable AVisibility
2382 var tkwnewnode7
= nodearraylist4
2383 assert tkwnewnode7
isa nullable TKwnew
2384 var pmethidnode8
= nodearraylist5
2385 assert pmethidnode8
isa nullable AMethid
2386 var psignaturenode9
= nodearraylist6
2387 assert psignaturenode9
isa nullable ASignature
2388 var pannotationsnode10
= nodearraylist7
2389 assert pannotationsnode10
isa nullable AAnnotations
2390 var ppropdefnode1
: nullable AMethPropdef = new AMethPropdef.init_amethpropdef
(
2404 node_list
= ppropdefnode1
2405 p
.push
(p
.go_to
(_goto
), node_list
)
2408 private class ReduceAction51
2410 redef fun action
(p
: Parser)
2412 var node_list
: nullable Object = null
2413 var nodearraylist8
= p
.pop
2414 var nodearraylist7
= p
.pop
2415 var nodearraylist6
= p
.pop
2416 var nodearraylist5
= p
.pop
2417 var nodearraylist4
= p
.pop
2418 var nodearraylist3
= p
.pop
2419 var nodearraylist2
= p
.pop
2420 var nodearraylist1
= p
.pop
2421 var pdocnode2
= nodearraylist1
2422 assert pdocnode2
isa nullable ADoc
2423 var tkwredefnode3
= nodearraylist2
2424 assert tkwredefnode3
isa nullable TKwredef
2425 var pvisibilitynode4
= nodearraylist3
2426 assert pvisibilitynode4
isa nullable AVisibility
2427 var tkwnewnode7
= nodearraylist4
2428 assert tkwnewnode7
isa nullable TKwnew
2429 var psignaturenode9
= nodearraylist5
2430 assert psignaturenode9
isa nullable ASignature
2431 var pexprnode13
= nodearraylist7
2432 assert pexprnode13
isa nullable AExpr
2433 var ppropdefnode1
: nullable AMethPropdef = new AMethPropdef.init_amethpropdef
(
2447 node_list
= ppropdefnode1
2448 p
.push
(p
.go_to
(_goto
), node_list
)
2451 private class ReduceAction52
2453 redef fun action
(p
: Parser)
2455 var node_list
: nullable Object = null
2456 var nodearraylist9
= p
.pop
2457 var nodearraylist8
= p
.pop
2458 var nodearraylist7
= p
.pop
2459 var nodearraylist6
= p
.pop
2460 var nodearraylist5
= p
.pop
2461 var nodearraylist4
= p
.pop
2462 var nodearraylist3
= p
.pop
2463 var nodearraylist2
= p
.pop
2464 var nodearraylist1
= p
.pop
2465 var pdocnode2
= nodearraylist1
2466 assert pdocnode2
isa nullable ADoc
2467 var tkwredefnode3
= nodearraylist2
2468 assert tkwredefnode3
isa nullable TKwredef
2469 var pvisibilitynode4
= nodearraylist3
2470 assert pvisibilitynode4
isa nullable AVisibility
2471 var tkwnewnode7
= nodearraylist4
2472 assert tkwnewnode7
isa nullable TKwnew
2473 var pmethidnode8
= nodearraylist5
2474 assert pmethidnode8
isa nullable AMethid
2475 var psignaturenode9
= nodearraylist6
2476 assert psignaturenode9
isa nullable ASignature
2477 var pexprnode13
= nodearraylist8
2478 assert pexprnode13
isa nullable AExpr
2479 var ppropdefnode1
: nullable AMethPropdef = new AMethPropdef.init_amethpropdef
(
2493 node_list
= ppropdefnode1
2494 p
.push
(p
.go_to
(_goto
), node_list
)
2497 private class ReduceAction53
2499 redef fun action
(p
: Parser)
2501 var node_list
: nullable Object = null
2502 var nodearraylist9
= p
.pop
2503 var nodearraylist8
= p
.pop
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 psignaturenode9
= nodearraylist5
2520 assert psignaturenode9
isa nullable ASignature
2521 var pannotationsnode10
= nodearraylist6
2522 assert pannotationsnode10
isa nullable AAnnotations
2523 var pexprnode13
= nodearraylist8
2524 assert pexprnode13
isa nullable AExpr
2525 var ppropdefnode1
: nullable AMethPropdef = new AMethPropdef.init_amethpropdef
(
2539 node_list
= ppropdefnode1
2540 p
.push
(p
.go_to
(_goto
), node_list
)
2543 private class ReduceAction54
2545 redef fun action
(p
: Parser)
2547 var node_list
: nullable Object = null
2548 var nodearraylist10
= p
.pop
2549 var nodearraylist9
= p
.pop
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 pmethidnode8
= nodearraylist5
2567 assert pmethidnode8
isa nullable AMethid
2568 var psignaturenode9
= nodearraylist6
2569 assert psignaturenode9
isa nullable ASignature
2570 var pannotationsnode10
= nodearraylist7
2571 assert pannotationsnode10
isa nullable AAnnotations
2572 var pexprnode13
= nodearraylist9
2573 assert pexprnode13
isa nullable AExpr
2574 var ppropdefnode1
: nullable AMethPropdef = new AMethPropdef.init_amethpropdef
(
2588 node_list
= ppropdefnode1
2589 p
.push
(p
.go_to
(_goto
), node_list
)
2592 private class ReduceAction55
2594 redef fun action
(p
: Parser)
2596 var node_list
: nullable Object = null
2597 var nodearraylist8
= p
.pop
2598 var nodearraylist7
= p
.pop
2599 var nodearraylist6
= p
.pop
2600 var nodearraylist5
= p
.pop
2601 var nodearraylist4
= p
.pop
2602 var nodearraylist3
= p
.pop
2603 var nodearraylist2
= p
.pop
2604 var nodearraylist1
= p
.pop
2605 var pdocnode2
= nodearraylist1
2606 assert pdocnode2
isa nullable ADoc
2607 var tkwredefnode3
= nodearraylist2
2608 assert tkwredefnode3
isa nullable TKwredef
2609 var pvisibilitynode4
= nodearraylist3
2610 assert pvisibilitynode4
isa nullable AVisibility
2611 var tkwmethnode5
= nodearraylist4
2612 assert tkwmethnode5
isa nullable TKwmeth
2613 var pmethidnode8
= nodearraylist5
2614 assert pmethidnode8
isa nullable AMethid
2615 var psignaturenode9
= nodearraylist6
2616 assert psignaturenode9
isa nullable ASignature
2617 var pexterncallsnode11
= nodearraylist7
2618 assert pexterncallsnode11
isa nullable AExternCalls
2619 var pexterncodeblocknode12
= nodearraylist8
2620 assert pexterncodeblocknode12
isa nullable AExternCodeBlock
2621 var ppropdefnode1
: nullable AMethPropdef = new AMethPropdef.init_amethpropdef
(
2632 pexterncodeblocknode12
,
2635 node_list
= ppropdefnode1
2636 p
.push
(p
.go_to
(_goto
), node_list
)
2639 private class ReduceAction56
2641 redef fun action
(p
: Parser)
2643 var node_list
: nullable Object = null
2644 var nodearraylist9
= p
.pop
2645 var nodearraylist8
= p
.pop
2646 var nodearraylist7
= p
.pop
2647 var nodearraylist6
= p
.pop
2648 var nodearraylist5
= p
.pop
2649 var nodearraylist4
= p
.pop
2650 var nodearraylist3
= p
.pop
2651 var nodearraylist2
= p
.pop
2652 var nodearraylist1
= p
.pop
2653 var pdocnode2
= nodearraylist1
2654 assert pdocnode2
isa nullable ADoc
2655 var tkwredefnode3
= nodearraylist2
2656 assert tkwredefnode3
isa nullable TKwredef
2657 var pvisibilitynode4
= nodearraylist3
2658 assert pvisibilitynode4
isa nullable AVisibility
2659 var tkwmethnode5
= nodearraylist4
2660 assert tkwmethnode5
isa nullable TKwmeth
2661 var pmethidnode8
= nodearraylist5
2662 assert pmethidnode8
isa nullable AMethid
2663 var psignaturenode9
= nodearraylist6
2664 assert psignaturenode9
isa nullable ASignature
2665 var pannotationsnode10
= nodearraylist7
2666 assert pannotationsnode10
isa nullable AAnnotations
2667 var pexterncallsnode11
= nodearraylist8
2668 assert pexterncallsnode11
isa nullable AExternCalls
2669 var pexterncodeblocknode12
= nodearraylist9
2670 assert pexterncodeblocknode12
isa nullable AExternCodeBlock
2671 var ppropdefnode1
: nullable AMethPropdef = new AMethPropdef.init_amethpropdef
(
2682 pexterncodeblocknode12
,
2685 node_list
= ppropdefnode1
2686 p
.push
(p
.go_to
(_goto
), node_list
)
2689 private class ReduceAction57
2691 redef fun action
(p
: Parser)
2693 var node_list
: nullable Object = null
2694 var nodearraylist7
= p
.pop
2695 var nodearraylist6
= p
.pop
2696 var nodearraylist5
= p
.pop
2697 var nodearraylist4
= p
.pop
2698 var nodearraylist3
= p
.pop
2699 var nodearraylist2
= p
.pop
2700 var nodearraylist1
= p
.pop
2701 var pdocnode2
= nodearraylist1
2702 assert pdocnode2
isa nullable ADoc
2703 var tkwredefnode3
= nodearraylist2
2704 assert tkwredefnode3
isa nullable TKwredef
2705 var pvisibilitynode4
= nodearraylist3
2706 assert pvisibilitynode4
isa nullable AVisibility
2707 var tkwvarnode5
= nodearraylist4
2708 assert tkwvarnode5
isa nullable TKwvar
2709 var tidnode6
= nodearraylist5
2710 assert tidnode6
isa nullable TId
2711 var ptypenode7
= nodearraylist6
2712 assert ptypenode7
isa nullable AType
2713 var pannotationsnode9
= nodearraylist7
2714 assert pannotationsnode9
isa nullable AAnnotations
2715 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
2726 node_list
= ppropdefnode1
2727 p
.push
(p
.go_to
(_goto
), node_list
)
2730 private class ReduceAction58
2732 redef fun action
(p
: Parser)
2734 var node_list
: nullable Object = null
2735 var nodearraylist10
= p
.pop
2736 var nodearraylist9
= p
.pop
2737 var nodearraylist8
= p
.pop
2738 var nodearraylist7
= p
.pop
2739 var nodearraylist6
= p
.pop
2740 var nodearraylist5
= p
.pop
2741 var nodearraylist4
= p
.pop
2742 var nodearraylist3
= p
.pop
2743 var nodearraylist2
= p
.pop
2744 var nodearraylist1
= p
.pop
2745 var pdocnode2
= nodearraylist1
2746 assert pdocnode2
isa nullable ADoc
2747 var tkwredefnode3
= nodearraylist2
2748 assert tkwredefnode3
isa nullable TKwredef
2749 var pvisibilitynode4
= nodearraylist3
2750 assert pvisibilitynode4
isa nullable AVisibility
2751 var tkwvarnode5
= nodearraylist4
2752 assert tkwvarnode5
isa nullable TKwvar
2753 var tidnode6
= nodearraylist5
2754 assert tidnode6
isa nullable TId
2755 var ptypenode7
= nodearraylist6
2756 assert ptypenode7
isa nullable AType
2757 var pexprnode8
= nodearraylist9
2758 assert pexprnode8
isa nullable AExpr
2759 var pannotationsnode9
= nodearraylist10
2760 assert pannotationsnode9
isa nullable AAnnotations
2761 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
2772 node_list
= ppropdefnode1
2773 p
.push
(p
.go_to
(_goto
), node_list
)
2776 private class ReduceAction59
2778 redef fun action
(p
: Parser)
2780 var node_list
: nullable Object = null
2781 var nodearraylist8
= p
.pop
2782 var nodearraylist7
= p
.pop
2783 var nodearraylist6
= p
.pop
2784 var nodearraylist5
= p
.pop
2785 var nodearraylist4
= p
.pop
2786 var nodearraylist3
= p
.pop
2787 var nodearraylist2
= p
.pop
2788 var nodearraylist1
= p
.pop
2789 var pdocnode2
= nodearraylist1
2790 assert pdocnode2
isa nullable ADoc
2791 var tkwredefnode3
= nodearraylist2
2792 assert tkwredefnode3
isa nullable TKwredef
2793 var pvisibilitynode4
= nodearraylist3
2794 assert pvisibilitynode4
isa nullable AVisibility
2795 var tkwvarnode5
= nodearraylist4
2796 assert tkwvarnode5
isa nullable TKwvar
2797 var tidnode6
= nodearraylist5
2798 assert tidnode6
isa nullable TId
2799 var ptypenode7
= nodearraylist6
2800 assert ptypenode7
isa nullable AType
2801 var pexprnode10
= nodearraylist8
2802 assert pexprnode10
isa nullable AExpr
2803 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
2814 node_list
= ppropdefnode1
2815 p
.push
(p
.go_to
(_goto
), node_list
)
2818 private class ReduceAction60
2820 redef fun action
(p
: Parser)
2822 var node_list
: nullable Object = null
2823 var nodearraylist9
= p
.pop
2824 var nodearraylist8
= p
.pop
2825 var nodearraylist7
= p
.pop
2826 var nodearraylist6
= p
.pop
2827 var nodearraylist5
= p
.pop
2828 var nodearraylist4
= p
.pop
2829 var nodearraylist3
= p
.pop
2830 var nodearraylist2
= p
.pop
2831 var nodearraylist1
= p
.pop
2832 var pdocnode2
= nodearraylist1
2833 assert pdocnode2
isa nullable ADoc
2834 var tkwredefnode3
= nodearraylist2
2835 assert tkwredefnode3
isa nullable TKwredef
2836 var pvisibilitynode4
= nodearraylist3
2837 assert pvisibilitynode4
isa nullable AVisibility
2838 var tkwvarnode5
= nodearraylist4
2839 assert tkwvarnode5
isa nullable TKwvar
2840 var tidnode6
= nodearraylist5
2841 assert tidnode6
isa nullable TId
2842 var ptypenode7
= nodearraylist6
2843 assert ptypenode7
isa nullable AType
2844 var pannotationsnode9
= nodearraylist7
2845 assert pannotationsnode9
isa nullable AAnnotations
2846 var pexprnode10
= nodearraylist9
2847 assert pexprnode10
isa nullable AExpr
2848 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
2859 node_list
= ppropdefnode1
2860 p
.push
(p
.go_to
(_goto
), node_list
)
2863 private class ReduceAction61
2865 redef fun action
(p
: Parser)
2867 var node_list
: nullable Object = null
2868 var nodearraylist9
= p
.pop
2869 var nodearraylist8
= p
.pop
2870 var nodearraylist7
= p
.pop
2871 var nodearraylist6
= p
.pop
2872 var nodearraylist5
= p
.pop
2873 var nodearraylist4
= p
.pop
2874 var nodearraylist3
= p
.pop
2875 var nodearraylist2
= p
.pop
2876 var nodearraylist1
= p
.pop
2877 var pdocnode2
= nodearraylist1
2878 assert pdocnode2
isa nullable ADoc
2879 var tkwredefnode3
= nodearraylist2
2880 assert tkwredefnode3
isa nullable TKwredef
2881 var pvisibilitynode4
= nodearraylist3
2882 assert pvisibilitynode4
isa nullable AVisibility
2883 var tkwvarnode5
= nodearraylist4
2884 assert tkwvarnode5
isa nullable TKwvar
2885 var tidnode6
= nodearraylist5
2886 assert tidnode6
isa nullable TId
2887 var ptypenode7
= nodearraylist6
2888 assert ptypenode7
isa nullable AType
2889 var pexprnode10
= nodearraylist8
2890 assert pexprnode10
isa nullable AExpr
2891 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
2902 node_list
= ppropdefnode1
2903 p
.push
(p
.go_to
(_goto
), node_list
)
2906 private class ReduceAction62
2908 redef fun action
(p
: Parser)
2910 var node_list
: nullable Object = null
2911 var nodearraylist10
= p
.pop
2912 var nodearraylist9
= p
.pop
2913 var nodearraylist8
= p
.pop
2914 var nodearraylist7
= p
.pop
2915 var nodearraylist6
= p
.pop
2916 var nodearraylist5
= p
.pop
2917 var nodearraylist4
= p
.pop
2918 var nodearraylist3
= p
.pop
2919 var nodearraylist2
= p
.pop
2920 var nodearraylist1
= p
.pop
2921 var pdocnode2
= nodearraylist1
2922 assert pdocnode2
isa nullable ADoc
2923 var tkwredefnode3
= nodearraylist2
2924 assert tkwredefnode3
isa nullable TKwredef
2925 var pvisibilitynode4
= nodearraylist3
2926 assert pvisibilitynode4
isa nullable AVisibility
2927 var tkwvarnode5
= nodearraylist4
2928 assert tkwvarnode5
isa nullable TKwvar
2929 var tidnode6
= nodearraylist5
2930 assert tidnode6
isa nullable TId
2931 var ptypenode7
= nodearraylist6
2932 assert ptypenode7
isa nullable AType
2933 var pannotationsnode9
= nodearraylist7
2934 assert pannotationsnode9
isa nullable AAnnotations
2935 var pexprnode10
= nodearraylist9
2936 assert pexprnode10
isa nullable AExpr
2937 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
2948 node_list
= ppropdefnode1
2949 p
.push
(p
.go_to
(_goto
), node_list
)
2952 private class ReduceAction63
2954 redef fun action
(p
: Parser)
2956 var node_list
: nullable Object = null
2957 var nodearraylist8
= p
.pop
2958 var nodearraylist7
= p
.pop
2959 var nodearraylist6
= p
.pop
2960 var nodearraylist5
= p
.pop
2961 var nodearraylist4
= p
.pop
2962 var nodearraylist3
= p
.pop
2963 var nodearraylist2
= p
.pop
2964 var nodearraylist1
= p
.pop
2965 var pdocnode2
= nodearraylist1
2966 assert pdocnode2
isa nullable ADoc
2967 var tkwredefnode3
= nodearraylist2
2968 assert tkwredefnode3
isa nullable TKwredef
2969 var pvisibilitynode4
= nodearraylist3
2970 assert pvisibilitynode4
isa nullable AVisibility
2971 var tkwinitnode6
= nodearraylist4
2972 assert tkwinitnode6
isa nullable TKwinit
2973 var psignaturenode9
= nodearraylist5
2974 assert psignaturenode9
isa nullable ASignature
2975 var pexprnode13
= nodearraylist7
2976 assert pexprnode13
isa nullable AExpr
2977 var ppropdefnode1
: nullable AMethPropdef = new AMethPropdef.init_amethpropdef
(
2991 node_list
= ppropdefnode1
2992 p
.push
(p
.go_to
(_goto
), node_list
)
2995 private class ReduceAction64
2997 redef fun action
(p
: Parser)
2999 var node_list
: nullable Object = null
3000 var nodearraylist9
= p
.pop
3001 var nodearraylist8
= p
.pop
3002 var nodearraylist7
= p
.pop
3003 var nodearraylist6
= p
.pop
3004 var nodearraylist5
= p
.pop
3005 var nodearraylist4
= p
.pop
3006 var nodearraylist3
= p
.pop
3007 var nodearraylist2
= p
.pop
3008 var nodearraylist1
= p
.pop
3009 var pdocnode2
= nodearraylist1
3010 assert pdocnode2
isa nullable ADoc
3011 var tkwredefnode3
= nodearraylist2
3012 assert tkwredefnode3
isa nullable TKwredef
3013 var pvisibilitynode4
= nodearraylist3
3014 assert pvisibilitynode4
isa nullable AVisibility
3015 var tkwinitnode6
= nodearraylist4
3016 assert tkwinitnode6
isa nullable TKwinit
3017 var pmethidnode8
= nodearraylist5
3018 assert pmethidnode8
isa nullable AMethid
3019 var psignaturenode9
= nodearraylist6
3020 assert psignaturenode9
isa nullable ASignature
3021 var pexprnode13
= nodearraylist8
3022 assert pexprnode13
isa nullable AExpr
3023 var ppropdefnode1
: nullable AMethPropdef = new AMethPropdef.init_amethpropdef
(
3037 node_list
= ppropdefnode1
3038 p
.push
(p
.go_to
(_goto
), node_list
)
3041 private class ReduceAction65
3043 redef fun action
(p
: Parser)
3045 var node_list
: nullable Object = null
3046 var nodearraylist9
= p
.pop
3047 var nodearraylist8
= p
.pop
3048 var nodearraylist7
= p
.pop
3049 var nodearraylist6
= p
.pop
3050 var nodearraylist5
= p
.pop
3051 var nodearraylist4
= p
.pop
3052 var nodearraylist3
= p
.pop
3053 var nodearraylist2
= p
.pop
3054 var nodearraylist1
= p
.pop
3055 var pdocnode2
= nodearraylist1
3056 assert pdocnode2
isa nullable ADoc
3057 var tkwredefnode3
= nodearraylist2
3058 assert tkwredefnode3
isa nullable TKwredef
3059 var pvisibilitynode4
= nodearraylist3
3060 assert pvisibilitynode4
isa nullable AVisibility
3061 var tkwinitnode6
= nodearraylist4
3062 assert tkwinitnode6
isa nullable TKwinit
3063 var psignaturenode9
= nodearraylist5
3064 assert psignaturenode9
isa nullable ASignature
3065 var pannotationsnode10
= nodearraylist6
3066 assert pannotationsnode10
isa nullable AAnnotations
3067 var pexprnode13
= nodearraylist8
3068 assert pexprnode13
isa nullable AExpr
3069 var ppropdefnode1
: nullable AMethPropdef = new AMethPropdef.init_amethpropdef
(
3083 node_list
= ppropdefnode1
3084 p
.push
(p
.go_to
(_goto
), node_list
)
3087 private class ReduceAction66
3089 redef fun action
(p
: Parser)
3091 var node_list
: nullable Object = null
3092 var nodearraylist10
= p
.pop
3093 var nodearraylist9
= p
.pop
3094 var nodearraylist8
= p
.pop
3095 var nodearraylist7
= p
.pop
3096 var nodearraylist6
= p
.pop
3097 var nodearraylist5
= p
.pop
3098 var nodearraylist4
= p
.pop
3099 var nodearraylist3
= p
.pop
3100 var nodearraylist2
= p
.pop
3101 var nodearraylist1
= p
.pop
3102 var pdocnode2
= nodearraylist1
3103 assert pdocnode2
isa nullable ADoc
3104 var tkwredefnode3
= nodearraylist2
3105 assert tkwredefnode3
isa nullable TKwredef
3106 var pvisibilitynode4
= nodearraylist3
3107 assert pvisibilitynode4
isa nullable AVisibility
3108 var tkwinitnode6
= nodearraylist4
3109 assert tkwinitnode6
isa nullable TKwinit
3110 var pmethidnode8
= nodearraylist5
3111 assert pmethidnode8
isa nullable AMethid
3112 var psignaturenode9
= nodearraylist6
3113 assert psignaturenode9
isa nullable ASignature
3114 var pannotationsnode10
= nodearraylist7
3115 assert pannotationsnode10
isa nullable AAnnotations
3116 var pexprnode13
= nodearraylist9
3117 assert pexprnode13
isa nullable AExpr
3118 var ppropdefnode1
: nullable AMethPropdef = new AMethPropdef.init_amethpropdef
(
3132 node_list
= ppropdefnode1
3133 p
.push
(p
.go_to
(_goto
), node_list
)
3136 private class ReduceAction67
3138 redef fun action
(p
: Parser)
3140 var node_list
: nullable Object = null
3141 var nodearraylist7
= p
.pop
3142 var nodearraylist6
= p
.pop
3143 var nodearraylist5
= p
.pop
3144 var nodearraylist4
= p
.pop
3145 var nodearraylist3
= p
.pop
3146 var nodearraylist2
= p
.pop
3147 var nodearraylist1
= p
.pop
3148 var pdocnode2
= nodearraylist1
3149 assert pdocnode2
isa nullable ADoc
3150 var tkwredefnode3
= nodearraylist2
3151 assert tkwredefnode3
isa nullable TKwredef
3152 var pvisibilitynode4
= nodearraylist3
3153 assert pvisibilitynode4
isa nullable AVisibility
3154 var tkwtypenode5
= nodearraylist4
3155 assert tkwtypenode5
isa nullable TKwtype
3156 var tclassidnode6
= nodearraylist5
3157 assert tclassidnode6
isa nullable TClassid
3158 var ptypenode7
= nodearraylist6
3159 assert ptypenode7
isa nullable AType
3160 var pannotationsnode8
= nodearraylist7
3161 assert pannotationsnode8
isa nullable AAnnotations
3162 var ppropdefnode1
: nullable ATypePropdef = new ATypePropdef.init_atypepropdef
(
3171 node_list
= ppropdefnode1
3172 p
.push
(p
.go_to
(_goto
), node_list
)
3175 private class ReduceAction68
3177 redef fun action
(p
: Parser)
3179 var node_list
: nullable Object = null
3180 var nodearraylist7
= p
.pop
3181 var nodearraylist6
= p
.pop
3182 var nodearraylist5
= p
.pop
3183 var nodearraylist4
= p
.pop
3184 var nodearraylist3
= p
.pop
3185 var nodearraylist2
= p
.pop
3186 var nodearraylist1
= p
.pop
3187 var pdocnode2
= nodearraylist1
3188 assert pdocnode2
isa nullable ADoc
3189 var tkwredefnode3
= nodearraylist2
3190 assert tkwredefnode3
isa nullable TKwredef
3191 var pvisibilitynode4
= nodearraylist3
3192 assert pvisibilitynode4
isa nullable AVisibility
3193 var tkwnewnode7
= nodearraylist4
3194 assert tkwnewnode7
isa nullable TKwnew
3195 var psignaturenode9
= nodearraylist5
3196 assert psignaturenode9
isa nullable ASignature
3197 var pexterncallsnode11
= nodearraylist6
3198 assert pexterncallsnode11
isa nullable AExternCalls
3199 var pexterncodeblocknode12
= nodearraylist7
3200 assert pexterncodeblocknode12
isa nullable AExternCodeBlock
3201 var ppropdefnode1
: nullable AMethPropdef = new AMethPropdef.init_amethpropdef
(
3212 pexterncodeblocknode12
,
3215 node_list
= ppropdefnode1
3216 p
.push
(p
.go_to
(_goto
), node_list
)
3219 private class ReduceAction69
3221 redef fun action
(p
: Parser)
3223 var node_list
: nullable Object = null
3224 var nodearraylist8
= p
.pop
3225 var nodearraylist7
= p
.pop
3226 var nodearraylist6
= p
.pop
3227 var nodearraylist5
= p
.pop
3228 var nodearraylist4
= p
.pop
3229 var nodearraylist3
= p
.pop
3230 var nodearraylist2
= p
.pop
3231 var nodearraylist1
= p
.pop
3232 var pdocnode2
= nodearraylist1
3233 assert pdocnode2
isa nullable ADoc
3234 var tkwredefnode3
= nodearraylist2
3235 assert tkwredefnode3
isa nullable TKwredef
3236 var pvisibilitynode4
= nodearraylist3
3237 assert pvisibilitynode4
isa nullable AVisibility
3238 var tkwnewnode7
= nodearraylist4
3239 assert tkwnewnode7
isa nullable TKwnew
3240 var pmethidnode8
= nodearraylist5
3241 assert pmethidnode8
isa nullable AMethid
3242 var psignaturenode9
= nodearraylist6
3243 assert psignaturenode9
isa nullable ASignature
3244 var pexterncallsnode11
= nodearraylist7
3245 assert pexterncallsnode11
isa nullable AExternCalls
3246 var pexterncodeblocknode12
= nodearraylist8
3247 assert pexterncodeblocknode12
isa nullable AExternCodeBlock
3248 var ppropdefnode1
: nullable AMethPropdef = new AMethPropdef.init_amethpropdef
(
3259 pexterncodeblocknode12
,
3262 node_list
= ppropdefnode1
3263 p
.push
(p
.go_to
(_goto
), node_list
)
3266 private class ReduceAction70
3268 redef fun action
(p
: Parser)
3270 var node_list
: nullable Object = null
3271 var nodearraylist8
= p
.pop
3272 var nodearraylist7
= p
.pop
3273 var nodearraylist6
= p
.pop
3274 var nodearraylist5
= p
.pop
3275 var nodearraylist4
= p
.pop
3276 var nodearraylist3
= p
.pop
3277 var nodearraylist2
= p
.pop
3278 var nodearraylist1
= p
.pop
3279 var pdocnode2
= nodearraylist1
3280 assert pdocnode2
isa nullable ADoc
3281 var tkwredefnode3
= nodearraylist2
3282 assert tkwredefnode3
isa nullable TKwredef
3283 var pvisibilitynode4
= nodearraylist3
3284 assert pvisibilitynode4
isa nullable AVisibility
3285 var tkwnewnode7
= nodearraylist4
3286 assert tkwnewnode7
isa nullable TKwnew
3287 var psignaturenode9
= nodearraylist5
3288 assert psignaturenode9
isa nullable ASignature
3289 var pannotationsnode10
= nodearraylist6
3290 assert pannotationsnode10
isa nullable AAnnotations
3291 var pexterncallsnode11
= nodearraylist7
3292 assert pexterncallsnode11
isa nullable AExternCalls
3293 var pexterncodeblocknode12
= nodearraylist8
3294 assert pexterncodeblocknode12
isa nullable AExternCodeBlock
3295 var ppropdefnode1
: nullable AMethPropdef = new AMethPropdef.init_amethpropdef
(
3306 pexterncodeblocknode12
,
3309 node_list
= ppropdefnode1
3310 p
.push
(p
.go_to
(_goto
), node_list
)
3313 private class ReduceAction71
3315 redef fun action
(p
: Parser)
3317 var node_list
: nullable Object = null
3318 var nodearraylist9
= p
.pop
3319 var nodearraylist8
= p
.pop
3320 var nodearraylist7
= p
.pop
3321 var nodearraylist6
= p
.pop
3322 var nodearraylist5
= p
.pop
3323 var nodearraylist4
= p
.pop
3324 var nodearraylist3
= p
.pop
3325 var nodearraylist2
= p
.pop
3326 var nodearraylist1
= p
.pop
3327 var pdocnode2
= nodearraylist1
3328 assert pdocnode2
isa nullable ADoc
3329 var tkwredefnode3
= nodearraylist2
3330 assert tkwredefnode3
isa nullable TKwredef
3331 var pvisibilitynode4
= nodearraylist3
3332 assert pvisibilitynode4
isa nullable AVisibility
3333 var tkwnewnode7
= nodearraylist4
3334 assert tkwnewnode7
isa nullable TKwnew
3335 var pmethidnode8
= nodearraylist5
3336 assert pmethidnode8
isa nullable AMethid
3337 var psignaturenode9
= nodearraylist6
3338 assert psignaturenode9
isa nullable ASignature
3339 var pannotationsnode10
= nodearraylist7
3340 assert pannotationsnode10
isa nullable AAnnotations
3341 var pexterncallsnode11
= nodearraylist8
3342 assert pexterncallsnode11
isa nullable AExternCalls
3343 var pexterncodeblocknode12
= nodearraylist9
3344 assert pexterncodeblocknode12
isa nullable AExternCodeBlock
3345 var ppropdefnode1
: nullable AMethPropdef = new AMethPropdef.init_amethpropdef
(
3356 pexterncodeblocknode12
,
3359 node_list
= ppropdefnode1
3360 p
.push
(p
.go_to
(_goto
), node_list
)
3363 private class ReduceAction72
3365 redef fun action
(p
: Parser)
3367 var node_list
: nullable Object = null
3368 var nodearraylist1
= p
.pop
3369 var ppropdefnode1
= nodearraylist1
3370 node_list
= ppropdefnode1
3371 p
.push
(p
.go_to
(_goto
), node_list
)
3374 private class ReduceAction74
3376 redef fun action
(p
: Parser)
3378 var node_list
: nullable Object = null
3379 var nodearraylist2
= p
.pop
3380 var nodearraylist1
= p
.pop
3381 var pannotationsnode1
= nodearraylist2
3382 node_list
= pannotationsnode1
3383 p
.push
(p
.go_to
(_goto
), node_list
)
3386 private class ReduceAction75
3388 redef fun action
(p
: Parser)
3390 var node_list
: nullable Object = null
3391 var nodearraylist4
= p
.pop
3392 var nodearraylist3
= p
.pop
3393 var nodearraylist2
= p
.pop
3394 var nodearraylist1
= p
.pop
3395 var pannotationsnode1
= nodearraylist3
3396 node_list
= pannotationsnode1
3397 p
.push
(p
.go_to
(_goto
), node_list
)
3400 private class ReduceAction78
3402 redef fun action
(p
: Parser)
3404 var node_list
: nullable Object = null
3405 var nodearraylist3
= p
.pop
3406 var nodearraylist2
= p
.pop
3407 var nodearraylist1
= p
.pop
3408 var pannotationsnode1
= nodearraylist3
3409 node_list
= pannotationsnode1
3410 p
.push
(p
.go_to
(_goto
), node_list
)
3413 private class ReduceAction79
3415 redef fun action
(p
: Parser)
3417 var node_list
: nullable Object = null
3418 var pvisibilitynode1
: nullable APublicVisibility = new APublicVisibility.init_apublicvisibility
(
3421 node_list
= pvisibilitynode1
3422 p
.push
(p
.go_to
(_goto
), node_list
)
3425 private class ReduceAction80
3427 redef fun action
(p
: Parser)
3429 var node_list
: nullable Object = null
3430 var nodearraylist2
= p
.pop
3431 var nodearraylist1
= p
.pop
3432 var tkwpublicnode2
= nodearraylist1
3433 assert tkwpublicnode2
isa nullable TKwpublic
3434 var pvisibilitynode1
: nullable APublicVisibility = new APublicVisibility.init_apublicvisibility
(
3437 node_list
= pvisibilitynode1
3438 p
.push
(p
.go_to
(_goto
), node_list
)
3441 private class ReduceAction81
3443 redef fun action
(p
: Parser)
3445 var node_list
: nullable Object = null
3446 var nodearraylist2
= p
.pop
3447 var nodearraylist1
= p
.pop
3448 var tkwprivatenode2
= nodearraylist1
3449 assert tkwprivatenode2
isa nullable TKwprivate
3450 var pvisibilitynode1
: nullable APrivateVisibility = new APrivateVisibility.init_aprivatevisibility
(
3453 node_list
= pvisibilitynode1
3454 p
.push
(p
.go_to
(_goto
), node_list
)
3457 private class ReduceAction82
3459 redef fun action
(p
: Parser)
3461 var node_list
: nullable Object = null
3462 var nodearraylist2
= p
.pop
3463 var nodearraylist1
= p
.pop
3464 var tkwprotectednode2
= nodearraylist1
3465 assert tkwprotectednode2
isa nullable TKwprotected
3466 var pvisibilitynode1
: nullable AProtectedVisibility = new AProtectedVisibility.init_aprotectedvisibility
(
3469 node_list
= pvisibilitynode1
3470 p
.push
(p
.go_to
(_goto
), node_list
)
3473 private class ReduceAction83
3475 redef fun action
(p
: Parser)
3477 var node_list
: nullable Object = null
3478 var nodearraylist2
= p
.pop
3479 var nodearraylist1
= p
.pop
3480 var tkwintrudenode2
= nodearraylist1
3481 assert tkwintrudenode2
isa nullable TKwintrude
3482 var pvisibilitynode1
: nullable AIntrudeVisibility = new AIntrudeVisibility.init_aintrudevisibility
(
3485 node_list
= pvisibilitynode1
3486 p
.push
(p
.go_to
(_goto
), node_list
)
3489 private class ReduceAction84
3491 redef fun action
(p
: Parser)
3493 var node_list
: nullable Object = null
3494 var nodearraylist1
= p
.pop
3495 var tplusnode2
= nodearraylist1
3496 assert tplusnode2
isa nullable TPlus
3497 var pmethidnode1
: nullable APlusMethid = new APlusMethid.init_aplusmethid
(
3500 node_list
= pmethidnode1
3501 p
.push
(p
.go_to
(_goto
), node_list
)
3504 private class ReduceAction85
3506 redef fun action
(p
: Parser)
3508 var node_list
: nullable Object = null
3509 var nodearraylist1
= p
.pop
3510 var tminusnode2
= nodearraylist1
3511 assert tminusnode2
isa nullable TMinus
3512 var pmethidnode1
: nullable AMinusMethid = new AMinusMethid.init_aminusmethid
(
3515 node_list
= pmethidnode1
3516 p
.push
(p
.go_to
(_goto
), node_list
)
3519 private class ReduceAction86
3521 redef fun action
(p
: Parser)
3523 var node_list
: nullable Object = null
3524 var nodearraylist1
= p
.pop
3525 var tstarnode2
= nodearraylist1
3526 assert tstarnode2
isa nullable TStar
3527 var pmethidnode1
: nullable AStarMethid = new AStarMethid.init_astarmethid
(
3530 node_list
= pmethidnode1
3531 p
.push
(p
.go_to
(_goto
), node_list
)
3534 private class ReduceAction87
3536 redef fun action
(p
: Parser)
3538 var node_list
: nullable Object = null
3539 var nodearraylist1
= p
.pop
3540 var tstarstarnode2
= nodearraylist1
3541 assert tstarstarnode2
isa nullable TStarstar
3542 var pmethidnode1
: nullable AStarstarMethid = new AStarstarMethid.init_astarstarmethid
(
3545 node_list
= pmethidnode1
3546 p
.push
(p
.go_to
(_goto
), node_list
)
3549 private class ReduceAction88
3551 redef fun action
(p
: Parser)
3553 var node_list
: nullable Object = null
3554 var nodearraylist1
= p
.pop
3555 var tslashnode2
= nodearraylist1
3556 assert tslashnode2
isa nullable TSlash
3557 var pmethidnode1
: nullable ASlashMethid = new ASlashMethid.init_aslashmethid
(
3560 node_list
= pmethidnode1
3561 p
.push
(p
.go_to
(_goto
), node_list
)
3564 private class ReduceAction89
3566 redef fun action
(p
: Parser)
3568 var node_list
: nullable Object = null
3569 var nodearraylist1
= p
.pop
3570 var tpercentnode2
= nodearraylist1
3571 assert tpercentnode2
isa nullable TPercent
3572 var pmethidnode1
: nullable APercentMethid = new APercentMethid.init_apercentmethid
(
3575 node_list
= pmethidnode1
3576 p
.push
(p
.go_to
(_goto
), node_list
)
3579 private class ReduceAction90
3581 redef fun action
(p
: Parser)
3583 var node_list
: nullable Object = null
3584 var nodearraylist1
= p
.pop
3585 var tpipenode2
= nodearraylist1
3586 assert tpipenode2
isa nullable TPipe
3587 var pmethidnode1
: nullable APipeMethid = new APipeMethid.init_apipemethid
(
3590 node_list
= pmethidnode1
3591 p
.push
(p
.go_to
(_goto
), node_list
)
3594 private class ReduceAction91
3596 redef fun action
(p
: Parser)
3598 var node_list
: nullable Object = null
3599 var nodearraylist1
= p
.pop
3600 var tcaretnode2
= nodearraylist1
3601 assert tcaretnode2
isa nullable TCaret
3602 var pmethidnode1
: nullable ACaretMethid = new ACaretMethid.init_acaretmethid
(
3605 node_list
= pmethidnode1
3606 p
.push
(p
.go_to
(_goto
), node_list
)
3609 private class ReduceAction92
3611 redef fun action
(p
: Parser)
3613 var node_list
: nullable Object = null
3614 var nodearraylist1
= p
.pop
3615 var tampnode2
= nodearraylist1
3616 assert tampnode2
isa nullable TAmp
3617 var pmethidnode1
: nullable AAmpMethid = new AAmpMethid.init_aampmethid
(
3620 node_list
= pmethidnode1
3621 p
.push
(p
.go_to
(_goto
), node_list
)
3624 private class ReduceAction93
3626 redef fun action
(p
: Parser)
3628 var node_list
: nullable Object = null
3629 var nodearraylist1
= p
.pop
3630 var ttildenode2
= nodearraylist1
3631 assert ttildenode2
isa nullable TTilde
3632 var pmethidnode1
: nullable ATildeMethid = new ATildeMethid.init_atildemethid
(
3635 node_list
= pmethidnode1
3636 p
.push
(p
.go_to
(_goto
), node_list
)
3639 private class ReduceAction94
3641 redef fun action
(p
: Parser)
3643 var node_list
: nullable Object = null
3644 var nodearraylist1
= p
.pop
3645 var teqnode2
= nodearraylist1
3646 assert teqnode2
isa nullable TEq
3647 var pmethidnode1
: nullable AEqMethid = new AEqMethid.init_aeqmethid
(
3650 node_list
= pmethidnode1
3651 p
.push
(p
.go_to
(_goto
), node_list
)
3654 private class ReduceAction95
3656 redef fun action
(p
: Parser)
3658 var node_list
: nullable Object = null
3659 var nodearraylist1
= p
.pop
3660 var tnenode2
= nodearraylist1
3661 assert tnenode2
isa nullable TNe
3662 var pmethidnode1
: nullable ANeMethid = new ANeMethid.init_anemethid
(
3665 node_list
= pmethidnode1
3666 p
.push
(p
.go_to
(_goto
), node_list
)
3669 private class ReduceAction96
3671 redef fun action
(p
: Parser)
3673 var node_list
: nullable Object = null
3674 var nodearraylist1
= p
.pop
3675 var tlenode2
= nodearraylist1
3676 assert tlenode2
isa nullable TLe
3677 var pmethidnode1
: nullable ALeMethid = new ALeMethid.init_alemethid
(
3680 node_list
= pmethidnode1
3681 p
.push
(p
.go_to
(_goto
), node_list
)
3684 private class ReduceAction97
3686 redef fun action
(p
: Parser)
3688 var node_list
: nullable Object = null
3689 var nodearraylist1
= p
.pop
3690 var tgenode2
= nodearraylist1
3691 assert tgenode2
isa nullable TGe
3692 var pmethidnode1
: nullable AGeMethid = new AGeMethid.init_agemethid
(
3695 node_list
= pmethidnode1
3696 p
.push
(p
.go_to
(_goto
), node_list
)
3699 private class ReduceAction98
3701 redef fun action
(p
: Parser)
3703 var node_list
: nullable Object = null
3704 var nodearraylist1
= p
.pop
3705 var tltnode2
= nodearraylist1
3706 assert tltnode2
isa nullable TLt
3707 var pmethidnode1
: nullable ALtMethid = new ALtMethid.init_altmethid
(
3710 node_list
= pmethidnode1
3711 p
.push
(p
.go_to
(_goto
), node_list
)
3714 private class ReduceAction99
3716 redef fun action
(p
: Parser)
3718 var node_list
: nullable Object = null
3719 var nodearraylist1
= p
.pop
3720 var tgtnode2
= nodearraylist1
3721 assert tgtnode2
isa nullable TGt
3722 var pmethidnode1
: nullable AGtMethid = new AGtMethid.init_agtmethid
(
3725 node_list
= pmethidnode1
3726 p
.push
(p
.go_to
(_goto
), node_list
)
3729 private class ReduceAction100
3731 redef fun action
(p
: Parser)
3733 var node_list
: nullable Object = null
3734 var nodearraylist1
= p
.pop
3735 var tllnode2
= nodearraylist1
3736 assert tllnode2
isa nullable TLl
3737 var pmethidnode1
: nullable ALlMethid = new ALlMethid.init_allmethid
(
3740 node_list
= pmethidnode1
3741 p
.push
(p
.go_to
(_goto
), node_list
)
3744 private class ReduceAction101
3746 redef fun action
(p
: Parser)
3748 var node_list
: nullable Object = null
3749 var nodearraylist1
= p
.pop
3750 var tggnode2
= nodearraylist1
3751 assert tggnode2
isa nullable TGg
3752 var pmethidnode1
: nullable AGgMethid = new AGgMethid.init_aggmethid
(
3755 node_list
= pmethidnode1
3756 p
.push
(p
.go_to
(_goto
), node_list
)
3759 private class ReduceAction102
3761 redef fun action
(p
: Parser)
3763 var node_list
: nullable Object = null
3764 var nodearraylist2
= p
.pop
3765 var nodearraylist1
= p
.pop
3766 var tobranode2
= nodearraylist1
3767 assert tobranode2
isa nullable TObra
3768 var tcbranode3
= nodearraylist2
3769 assert tcbranode3
isa nullable TCbra
3770 var pmethidnode1
: nullable ABraMethid = new ABraMethid.init_abramethid
(
3774 node_list
= pmethidnode1
3775 p
.push
(p
.go_to
(_goto
), node_list
)
3778 private class ReduceAction103
3780 redef fun action
(p
: Parser)
3782 var node_list
: nullable Object = null
3783 var nodearraylist1
= p
.pop
3784 var tstarshipnode2
= nodearraylist1
3785 assert tstarshipnode2
isa nullable TStarship
3786 var pmethidnode1
: nullable AStarshipMethid = new AStarshipMethid.init_astarshipmethid
(
3789 node_list
= pmethidnode1
3790 p
.push
(p
.go_to
(_goto
), node_list
)
3793 private class ReduceAction104
3795 redef fun action
(p
: Parser)
3797 var node_list
: nullable Object = null
3798 var nodearraylist2
= p
.pop
3799 var nodearraylist1
= p
.pop
3800 var tidnode2
= nodearraylist1
3801 assert tidnode2
isa nullable TId
3802 var tassignnode3
= nodearraylist2
3803 assert tassignnode3
isa nullable TAssign
3804 var pmethidnode1
: nullable AAssignMethid = new AAssignMethid.init_aassignmethid
(
3808 node_list
= pmethidnode1
3809 p
.push
(p
.go_to
(_goto
), node_list
)
3812 private class ReduceAction105
3814 redef fun action
(p
: Parser)
3816 var node_list
: nullable Object = null
3817 var nodearraylist3
= p
.pop
3818 var nodearraylist2
= p
.pop
3819 var nodearraylist1
= p
.pop
3820 var tobranode2
= nodearraylist1
3821 assert tobranode2
isa nullable TObra
3822 var tcbranode3
= nodearraylist2
3823 assert tcbranode3
isa nullable TCbra
3824 var tassignnode4
= nodearraylist3
3825 assert tassignnode4
isa nullable TAssign
3826 var pmethidnode1
: nullable ABraassignMethid = new ABraassignMethid.init_abraassignmethid
(
3831 node_list
= pmethidnode1
3832 p
.push
(p
.go_to
(_goto
), node_list
)
3835 private class ReduceAction106
3837 redef fun action
(p
: Parser)
3839 var node_list
: nullable Object = null
3840 var nodearraylist1
= p
.pop
3841 var tidnode2
= nodearraylist1
3842 assert tidnode2
isa nullable TId
3843 var pmethidnode1
: nullable AIdMethid = new AIdMethid.init_aidmethid
(
3846 node_list
= pmethidnode1
3847 p
.push
(p
.go_to
(_goto
), node_list
)
3850 private class ReduceAction107
3852 redef fun action
(p
: Parser)
3854 var node_list
: nullable Object = null
3855 var nodearraylist6
= p
.pop
3856 var nodearraylist5
= p
.pop
3857 var nodearraylist4
= p
.pop
3858 var nodearraylist3
= p
.pop
3859 var nodearraylist2
= p
.pop
3860 var nodearraylist1
= p
.pop
3861 var listnode4
= new Array[Object]
3862 var toparnode2
= nodearraylist1
3863 assert toparnode2
isa nullable TOpar
3864 var listnode3
= nodearraylist3
3865 assert listnode3
isa Array[Object]
3866 listnode4
= concat
(listnode4
, listnode3
)
3867 var tcparnode5
= nodearraylist4
3868 assert tcparnode5
isa nullable TCpar
3869 var ptypenode6
= nodearraylist5
3870 assert ptypenode6
isa nullable AType
3871 var psignaturenode1
: nullable ASignature = new ASignature.init_asignature
(
3877 node_list
= psignaturenode1
3878 p
.push
(p
.go_to
(_goto
), node_list
)
3881 private class ReduceAction108
3883 redef fun action
(p
: Parser)
3885 var node_list
: nullable Object = null
3886 var nodearraylist5
= p
.pop
3887 var nodearraylist4
= p
.pop
3888 var nodearraylist3
= p
.pop
3889 var nodearraylist2
= p
.pop
3890 var nodearraylist1
= p
.pop
3891 var listnode4
= new Array[Object]
3892 var toparnode2
= nodearraylist1
3893 assert toparnode2
isa nullable TOpar
3894 var listnode3
= nodearraylist3
3895 assert listnode3
isa Array[Object]
3896 listnode4
= concat
(listnode4
, listnode3
)
3897 var tcparnode5
= nodearraylist4
3898 assert tcparnode5
isa nullable TCpar
3899 var psignaturenode1
: nullable ASignature = new ASignature.init_asignature
(
3905 node_list
= psignaturenode1
3906 p
.push
(p
.go_to
(_goto
), node_list
)
3909 private class ReduceAction109
3911 redef fun action
(p
: Parser)
3913 var node_list
: nullable Object = null
3914 var nodearraylist2
= p
.pop
3915 var nodearraylist1
= p
.pop
3916 var listnode3
= new Array[Object]
3917 var ptypenode5
= nodearraylist1
3918 assert ptypenode5
isa nullable AType
3919 var psignaturenode1
: nullable ASignature = new ASignature.init_asignature
(
3925 node_list
= psignaturenode1
3926 p
.push
(p
.go_to
(_goto
), node_list
)
3929 private class ReduceAction110
3931 redef fun action
(p
: Parser)
3933 var node_list
: nullable Object = null
3934 var nodearraylist1
= p
.pop
3935 var listnode3
= new Array[Object]
3936 var psignaturenode1
: nullable ASignature = new ASignature.init_asignature
(
3942 node_list
= psignaturenode1
3943 p
.push
(p
.go_to
(_goto
), node_list
)
3946 private class ReduceAction111
3948 redef fun action
(p
: Parser)
3950 var node_list
: nullable Object = null
3951 var nodearraylist2
= p
.pop
3952 var nodearraylist1
= p
.pop
3953 var listnode2
= new Array[Object]
3954 var pparamnode1
= nodearraylist1
3955 if pparamnode1
!= null then
3956 listnode2
.add
(pparamnode1
)
3958 node_list
= listnode2
3959 p
.push
(p
.go_to
(_goto
), node_list
)
3962 private class ReduceAction112
3964 redef fun action
(p
: Parser)
3966 var node_list
: nullable Object = null
3967 var nodearraylist3
= p
.pop
3968 var nodearraylist2
= p
.pop
3969 var nodearraylist1
= p
.pop
3970 var listnode3
= new Array[Object]
3971 var pparamnode1
= nodearraylist1
3972 var listnode2
= nodearraylist2
3973 assert listnode2
isa Array[Object]
3974 if pparamnode1
!= null then
3975 listnode3
.add
(pparamnode1
)
3977 listnode3
= concat
(listnode3
, listnode2
)
3978 node_list
= listnode3
3979 p
.push
(p
.go_to
(_goto
), node_list
)
3982 private class ReduceAction114
3984 redef fun action
(p
: Parser)
3986 var node_list
: nullable Object = null
3987 var nodearraylist3
= p
.pop
3988 var nodearraylist2
= p
.pop
3989 var nodearraylist1
= p
.pop
3990 var pparamnode1
= nodearraylist3
3991 node_list
= pparamnode1
3992 p
.push
(p
.go_to
(_goto
), node_list
)
3995 private class ReduceAction115
3997 redef fun action
(p
: Parser)
3999 var node_list
: nullable Object = null
4000 var nodearraylist2
= p
.pop
4001 var nodearraylist1
= p
.pop
4002 var tidnode2
= nodearraylist1
4003 assert tidnode2
isa nullable TId
4004 var pannotationsnode5
= nodearraylist2
4005 assert pannotationsnode5
isa nullable AAnnotations
4006 var pparamnode1
: nullable AParam = new AParam.init_aparam
(
4012 node_list
= pparamnode1
4013 p
.push
(p
.go_to
(_goto
), node_list
)
4016 private class ReduceAction116
4018 redef fun action
(p
: Parser)
4020 var node_list
: nullable Object = null
4021 var nodearraylist2
= p
.pop
4022 var nodearraylist1
= p
.pop
4023 var tidnode2
= nodearraylist1
4024 assert tidnode2
isa nullable TId
4025 var ptypenode3
= nodearraylist2
4026 assert ptypenode3
isa nullable AType
4027 var pparamnode1
: nullable AParam = new AParam.init_aparam
(
4033 node_list
= pparamnode1
4034 p
.push
(p
.go_to
(_goto
), node_list
)
4037 private class ReduceAction117
4039 redef fun action
(p
: Parser)
4041 var node_list
: nullable Object = null
4042 var nodearraylist3
= p
.pop
4043 var nodearraylist2
= p
.pop
4044 var nodearraylist1
= p
.pop
4045 var tidnode2
= nodearraylist1
4046 assert tidnode2
isa nullable TId
4047 var ptypenode3
= nodearraylist3
4048 assert ptypenode3
isa nullable AType
4049 var pannotationsnode5
= nodearraylist2
4050 assert pannotationsnode5
isa nullable AAnnotations
4051 var pparamnode1
: nullable AParam = new AParam.init_aparam
(
4057 node_list
= pparamnode1
4058 p
.push
(p
.go_to
(_goto
), node_list
)
4061 private class ReduceAction118
4063 redef fun action
(p
: Parser)
4065 var node_list
: nullable Object = null
4066 var nodearraylist3
= p
.pop
4067 var nodearraylist2
= p
.pop
4068 var nodearraylist1
= p
.pop
4069 var tidnode2
= nodearraylist1
4070 assert tidnode2
isa nullable TId
4071 var ptypenode3
= nodearraylist2
4072 assert ptypenode3
isa nullable AType
4073 var tdotdotdotnode4
= nodearraylist3
4074 assert tdotdotdotnode4
isa nullable TDotdotdot
4075 var pparamnode1
: nullable AParam = new AParam.init_aparam
(
4081 node_list
= pparamnode1
4082 p
.push
(p
.go_to
(_goto
), node_list
)
4085 private class ReduceAction119
4087 redef fun action
(p
: Parser)
4089 var node_list
: nullable Object = null
4090 var nodearraylist4
= p
.pop
4091 var nodearraylist3
= p
.pop
4092 var nodearraylist2
= p
.pop
4093 var nodearraylist1
= p
.pop
4094 var tidnode2
= nodearraylist1
4095 assert tidnode2
isa nullable TId
4096 var ptypenode3
= nodearraylist3
4097 assert ptypenode3
isa nullable AType
4098 var tdotdotdotnode4
= nodearraylist4
4099 assert tdotdotdotnode4
isa nullable TDotdotdot
4100 var pannotationsnode5
= nodearraylist2
4101 assert pannotationsnode5
isa nullable AAnnotations
4102 var pparamnode1
: nullable AParam = new AParam.init_aparam
(
4108 node_list
= pparamnode1
4109 p
.push
(p
.go_to
(_goto
), node_list
)
4112 private class ReduceAction120
4114 redef fun action
(p
: Parser)
4116 var node_list
: nullable Object = null
4117 var nodearraylist3
= p
.pop
4118 var nodearraylist2
= p
.pop
4119 var nodearraylist1
= p
.pop
4120 var listnode4
= new Array[Object]
4121 var tkwimportnode2
= nodearraylist1
4122 assert tkwimportnode2
isa nullable TKwimport
4123 var pexterncallnode3
= nodearraylist3
4124 assert pexterncallnode3
isa nullable AExternCall
4125 if pexterncallnode3
!= null then
4126 listnode4
.add
(pexterncallnode3
)
4128 var pexterncallsnode1
: nullable AExternCalls = new AExternCalls.init_aexterncalls
(
4132 node_list
= pexterncallsnode1
4133 p
.push
(p
.go_to
(_goto
), node_list
)
4136 private class ReduceAction121
4138 redef fun action
(p
: Parser)
4140 var node_list
: nullable Object = null
4141 var nodearraylist4
= p
.pop
4142 var nodearraylist3
= p
.pop
4143 var nodearraylist2
= p
.pop
4144 var nodearraylist1
= p
.pop
4145 var listnode5
= new Array[Object]
4146 var tkwimportnode2
= nodearraylist1
4147 assert tkwimportnode2
isa nullable TKwimport
4148 var pexterncallnode3
= nodearraylist3
4149 assert pexterncallnode3
isa nullable AExternCall
4150 var listnode4
= nodearraylist4
4151 assert listnode4
isa Array[Object]
4152 if pexterncallnode3
!= null then
4153 listnode5
.add
(pexterncallnode3
)
4155 listnode5
= concat
(listnode5
, listnode4
)
4156 var pexterncallsnode1
: nullable AExternCalls = new AExternCalls.init_aexterncalls
(
4160 node_list
= pexterncallsnode1
4161 p
.push
(p
.go_to
(_goto
), node_list
)
4164 private class ReduceAction123
4166 redef fun action
(p
: Parser)
4168 var node_list
: nullable Object = null
4169 var nodearraylist3
= p
.pop
4170 var nodearraylist2
= p
.pop
4171 var nodearraylist1
= p
.pop
4172 var pexterncallnode1
= nodearraylist3
4173 node_list
= pexterncallnode1
4174 p
.push
(p
.go_to
(_goto
), node_list
)
4177 private class ReduceAction124
4179 redef fun action
(p
: Parser)
4181 var node_list
: nullable Object = null
4182 var nodearraylist1
= p
.pop
4183 var pexterncallnode1
= nodearraylist1
4184 node_list
= pexterncallnode1
4185 p
.push
(p
.go_to
(_goto
), node_list
)
4188 private class ReduceAction126
4190 redef fun action
(p
: Parser)
4192 var node_list
: nullable Object = null
4193 var nodearraylist1
= p
.pop
4194 var tkwsupernode2
= nodearraylist1
4195 assert tkwsupernode2
isa nullable TKwsuper
4196 var pexterncallnode1
: nullable ASuperExternCall = new ASuperExternCall.init_asuperexterncall
(
4199 node_list
= pexterncallnode1
4200 p
.push
(p
.go_to
(_goto
), node_list
)
4203 private class ReduceAction127
4205 redef fun action
(p
: Parser)
4207 var node_list
: nullable Object = null
4208 var nodearraylist1
= p
.pop
4209 var pmethidnode2
= nodearraylist1
4210 assert pmethidnode2
isa nullable AMethid
4211 var pexterncallnode1
: nullable ALocalPropExternCall = new ALocalPropExternCall.init_alocalpropexterncall
(
4214 node_list
= pexterncallnode1
4215 p
.push
(p
.go_to
(_goto
), node_list
)
4218 private class ReduceAction128
4220 redef fun action
(p
: Parser)
4222 var node_list
: nullable Object = null
4223 var nodearraylist3
= p
.pop
4224 var nodearraylist2
= p
.pop
4225 var nodearraylist1
= p
.pop
4226 var ptypenode2
= nodearraylist1
4227 assert ptypenode2
isa nullable AType
4228 var tdotnode3
= nodearraylist2
4229 assert tdotnode3
isa nullable TDot
4230 var pmethidnode4
= nodearraylist3
4231 assert pmethidnode4
isa nullable AMethid
4232 var pexterncallnode1
: nullable AFullPropExternCall = new AFullPropExternCall.init_afullpropexterncall
(
4237 node_list
= pexterncallnode1
4238 p
.push
(p
.go_to
(_goto
), node_list
)
4241 private class ReduceAction129
4243 redef fun action
(p
: Parser)
4245 var node_list
: nullable Object = null
4246 var nodearraylist1
= p
.pop
4247 var ptypenode2
= nodearraylist1
4248 assert ptypenode2
isa nullable AType
4249 var pexterncallnode1
: nullable AInitPropExternCall = new AInitPropExternCall.init_ainitpropexterncall
(
4252 node_list
= pexterncallnode1
4253 p
.push
(p
.go_to
(_goto
), node_list
)
4256 private class ReduceAction130
4258 redef fun action
(p
: Parser)
4260 var node_list
: nullable Object = null
4261 var nodearraylist9
= p
.pop
4262 var nodearraylist8
= p
.pop
4263 var nodearraylist7
= p
.pop
4264 var nodearraylist6
= p
.pop
4265 var nodearraylist5
= p
.pop
4266 var nodearraylist4
= p
.pop
4267 var nodearraylist3
= p
.pop
4268 var nodearraylist2
= p
.pop
4269 var nodearraylist1
= p
.pop
4270 var ptypenode2
= nodearraylist1
4271 assert ptypenode2
isa nullable AType
4272 var tdotnode3
= nodearraylist2
4273 assert tdotnode3
isa nullable TDot
4274 var tkwasnode4
= nodearraylist3
4275 assert tkwasnode4
isa nullable TKwas
4276 var ptypenode5
= nodearraylist7
4277 assert ptypenode5
isa nullable AType
4278 var pexterncallnode1
: nullable ACastAsExternCall = new ACastAsExternCall.init_acastasexterncall
(
4284 node_list
= pexterncallnode1
4285 p
.push
(p
.go_to
(_goto
), node_list
)
4288 private class ReduceAction131
4290 redef fun action
(p
: Parser)
4292 var node_list
: nullable Object = null
4293 var nodearraylist5
= p
.pop
4294 var nodearraylist4
= p
.pop
4295 var nodearraylist3
= p
.pop
4296 var nodearraylist2
= p
.pop
4297 var nodearraylist1
= p
.pop
4298 var ptypenode2
= nodearraylist1
4299 assert ptypenode2
isa nullable AType
4300 var tdotnode3
= nodearraylist2
4301 assert tdotnode3
isa nullable TDot
4302 var tkwasnode4
= nodearraylist3
4303 assert tkwasnode4
isa nullable TKwas
4304 var ptypenode5
= nodearraylist5
4305 assert ptypenode5
isa nullable AType
4306 var pexterncallnode1
: nullable ACastAsExternCall = new ACastAsExternCall.init_acastasexterncall
(
4312 node_list
= pexterncallnode1
4313 p
.push
(p
.go_to
(_goto
), node_list
)
4316 private class ReduceAction132
4318 redef fun action
(p
: Parser)
4320 var node_list
: nullable Object = null
4321 var nodearraylist9
= p
.pop
4322 var nodearraylist8
= p
.pop
4323 var nodearraylist7
= p
.pop
4324 var nodearraylist6
= p
.pop
4325 var nodearraylist5
= p
.pop
4326 var nodearraylist4
= p
.pop
4327 var nodearraylist3
= p
.pop
4328 var nodearraylist2
= p
.pop
4329 var nodearraylist1
= p
.pop
4330 var ptypenode2
= nodearraylist1
4331 assert ptypenode2
isa nullable AType
4332 var tkwasnode3
= nodearraylist3
4333 assert tkwasnode3
isa nullable TKwas
4334 var tkwnullablenode4
= nodearraylist7
4335 assert tkwnullablenode4
isa nullable TKwnullable
4336 var pexterncallnode1
: nullable AAsNullableExternCall = new AAsNullableExternCall.init_aasnullableexterncall
(
4341 node_list
= pexterncallnode1
4342 p
.push
(p
.go_to
(_goto
), node_list
)
4345 private class ReduceAction133
4347 redef fun action
(p
: Parser)
4349 var node_list
: nullable Object = null
4350 var nodearraylist5
= p
.pop
4351 var nodearraylist4
= p
.pop
4352 var nodearraylist3
= p
.pop
4353 var nodearraylist2
= p
.pop
4354 var nodearraylist1
= p
.pop
4355 var ptypenode2
= nodearraylist1
4356 assert ptypenode2
isa nullable AType
4357 var tkwasnode3
= nodearraylist3
4358 assert tkwasnode3
isa nullable TKwas
4359 var tkwnullablenode4
= nodearraylist5
4360 assert tkwnullablenode4
isa nullable TKwnullable
4361 var pexterncallnode1
: nullable AAsNullableExternCall = new AAsNullableExternCall.init_aasnullableexterncall
(
4366 node_list
= pexterncallnode1
4367 p
.push
(p
.go_to
(_goto
), node_list
)
4370 private class ReduceAction134
4372 redef fun action
(p
: Parser)
4374 var node_list
: nullable Object = null
4375 var nodearraylist11
= p
.pop
4376 var nodearraylist10
= p
.pop
4377 var nodearraylist9
= p
.pop
4378 var nodearraylist8
= p
.pop
4379 var nodearraylist7
= p
.pop
4380 var nodearraylist6
= p
.pop
4381 var nodearraylist5
= p
.pop
4382 var nodearraylist4
= p
.pop
4383 var nodearraylist3
= p
.pop
4384 var nodearraylist2
= p
.pop
4385 var nodearraylist1
= p
.pop
4386 var ptypenode2
= nodearraylist1
4387 assert ptypenode2
isa nullable AType
4388 var tkwasnode3
= nodearraylist3
4389 assert tkwasnode3
isa nullable TKwas
4390 var tkwnotnode4
= nodearraylist7
4391 assert tkwnotnode4
isa nullable TKwnot
4392 var tkwnullablenode5
= nodearraylist9
4393 assert tkwnullablenode5
isa nullable TKwnullable
4394 var pexterncallnode1
: nullable AAsNotNullableExternCall = new AAsNotNullableExternCall.init_aasnotnullableexterncall
(
4400 node_list
= pexterncallnode1
4401 p
.push
(p
.go_to
(_goto
), node_list
)
4404 private class ReduceAction135
4406 redef fun action
(p
: Parser)
4408 var node_list
: nullable Object = null
4409 var nodearraylist7
= p
.pop
4410 var nodearraylist6
= p
.pop
4411 var nodearraylist5
= p
.pop
4412 var nodearraylist4
= p
.pop
4413 var nodearraylist3
= p
.pop
4414 var nodearraylist2
= p
.pop
4415 var nodearraylist1
= p
.pop
4416 var ptypenode2
= nodearraylist1
4417 assert ptypenode2
isa nullable AType
4418 var tkwasnode3
= nodearraylist3
4419 assert tkwasnode3
isa nullable TKwas
4420 var tkwnotnode4
= nodearraylist5
4421 assert tkwnotnode4
isa nullable TKwnot
4422 var tkwnullablenode5
= nodearraylist7
4423 assert tkwnullablenode5
isa nullable TKwnullable
4424 var pexterncallnode1
: nullable AAsNotNullableExternCall = new AAsNotNullableExternCall.init_aasnotnullableexterncall
(
4430 node_list
= pexterncallnode1
4431 p
.push
(p
.go_to
(_goto
), node_list
)
4434 private class ReduceAction137
4436 redef fun action
(p
: Parser)
4438 var node_list
: nullable Object = null
4439 var nodearraylist1
= p
.pop
4440 var tstringnode1
= nodearraylist1
4441 node_list
= tstringnode1
4442 p
.push
(p
.go_to
(_goto
), node_list
)
4445 private class ReduceAction138
4447 redef fun action
(p
: Parser)
4449 var node_list
: nullable Object = null
4450 var nodearraylist4
= p
.pop
4451 var nodearraylist3
= p
.pop
4452 var nodearraylist2
= p
.pop
4453 var nodearraylist1
= p
.pop
4454 var tkwinnode2
= nodearraylist1
4455 assert tkwinnode2
isa nullable TKwin
4456 var tstringnode3
= nodearraylist3
4457 assert tstringnode3
isa nullable TString
4458 var pinlanguagenode1
: nullable AInLanguage = new AInLanguage.init_ainlanguage
(
4462 node_list
= pinlanguagenode1
4463 p
.push
(p
.go_to
(_goto
), node_list
)
4466 private class ReduceAction139
4468 redef fun action
(p
: Parser)
4470 var node_list
: nullable Object = null
4471 var nodearraylist1
= p
.pop
4472 var texterncodesegmentnode3
= nodearraylist1
4473 assert texterncodesegmentnode3
isa nullable TExternCodeSegment
4474 var pexterncodeblocknode1
: nullable AExternCodeBlock = new AExternCodeBlock.init_aexterncodeblock
(
4476 texterncodesegmentnode3
4478 node_list
= pexterncodeblocknode1
4479 p
.push
(p
.go_to
(_goto
), node_list
)
4482 private class ReduceAction140
4484 redef fun action
(p
: Parser)
4486 var node_list
: nullable Object = null
4487 var nodearraylist2
= p
.pop
4488 var nodearraylist1
= p
.pop
4489 var pinlanguagenode2
= nodearraylist1
4490 assert pinlanguagenode2
isa nullable AInLanguage
4491 var texterncodesegmentnode3
= nodearraylist2
4492 assert texterncodesegmentnode3
isa nullable TExternCodeSegment
4493 var pexterncodeblocknode1
: nullable AExternCodeBlock = new AExternCodeBlock.init_aexterncodeblock
(
4495 texterncodesegmentnode3
4497 node_list
= pexterncodeblocknode1
4498 p
.push
(p
.go_to
(_goto
), node_list
)
4501 private class ReduceAction141
4503 redef fun action
(p
: Parser)
4505 var node_list
: nullable Object = null
4506 var nodearraylist1
= p
.pop
4507 var pexterncodeblocknode1
= nodearraylist1
4508 node_list
= pexterncodeblocknode1
4509 p
.push
(p
.go_to
(_goto
), node_list
)
4512 private class ReduceAction143
4514 redef fun action
(p
: Parser)
4516 var node_list
: nullable Object = null
4517 var nodearraylist2
= p
.pop
4518 var nodearraylist1
= p
.pop
4519 var pexterncodeblocknode1
= nodearraylist2
4520 node_list
= pexterncodeblocknode1
4521 p
.push
(p
.go_to
(_goto
), node_list
)
4524 private class ReduceAction144
4526 redef fun action
(p
: Parser)
4528 var node_list
: nullable Object = null
4529 var nodearraylist2
= p
.pop
4530 var nodearraylist1
= p
.pop
4531 var listnode4
= new Array[Object]
4532 var tclassidnode3
= nodearraylist1
4533 assert tclassidnode3
isa nullable TClassid
4534 var pannotationsnode5
= nodearraylist2
4535 assert pannotationsnode5
isa nullable AAnnotations
4536 var ptypenode1
: nullable AType = new AType.init_atype
(
4542 node_list
= ptypenode1
4543 p
.push
(p
.go_to
(_goto
), node_list
)
4546 private class ReduceAction145
4548 redef fun action
(p
: Parser)
4550 var node_list
: nullable Object = null
4551 var nodearraylist3
= p
.pop
4552 var nodearraylist2
= p
.pop
4553 var nodearraylist1
= p
.pop
4554 var listnode4
= new Array[Object]
4555 var tkwnullablenode2
= nodearraylist1
4556 assert tkwnullablenode2
isa nullable TKwnullable
4557 var tclassidnode3
= nodearraylist2
4558 assert tclassidnode3
isa nullable TClassid
4559 var pannotationsnode5
= nodearraylist3
4560 assert pannotationsnode5
isa nullable AAnnotations
4561 var ptypenode1
: nullable AType = new AType.init_atype
(
4567 node_list
= ptypenode1
4568 p
.push
(p
.go_to
(_goto
), node_list
)
4571 private class ReduceAction146
4573 redef fun action
(p
: Parser)
4575 var node_list
: nullable Object = null
4576 var nodearraylist7
= p
.pop
4577 var nodearraylist6
= p
.pop
4578 var nodearraylist5
= p
.pop
4579 var nodearraylist4
= p
.pop
4580 var nodearraylist3
= p
.pop
4581 var nodearraylist2
= p
.pop
4582 var nodearraylist1
= p
.pop
4583 var listnode5
= new Array[Object]
4584 var tclassidnode3
= nodearraylist1
4585 assert tclassidnode3
isa nullable TClassid
4586 var listnode4
= nodearraylist4
4587 assert listnode4
isa Array[Object]
4588 listnode5
= concat
(listnode5
, listnode4
)
4589 var pannotationsnode6
= nodearraylist7
4590 assert pannotationsnode6
isa nullable AAnnotations
4591 var ptypenode1
: nullable AType = new AType.init_atype
(
4597 node_list
= ptypenode1
4598 p
.push
(p
.go_to
(_goto
), node_list
)
4601 private class ReduceAction147
4603 redef fun action
(p
: Parser)
4605 var node_list
: nullable Object = null
4606 var nodearraylist8
= p
.pop
4607 var nodearraylist7
= p
.pop
4608 var nodearraylist6
= p
.pop
4609 var nodearraylist5
= p
.pop
4610 var nodearraylist4
= p
.pop
4611 var nodearraylist3
= p
.pop
4612 var nodearraylist2
= p
.pop
4613 var nodearraylist1
= p
.pop
4614 var listnode5
= new Array[Object]
4615 var tkwnullablenode2
= nodearraylist1
4616 assert tkwnullablenode2
isa nullable TKwnullable
4617 var tclassidnode3
= nodearraylist2
4618 assert tclassidnode3
isa nullable TClassid
4619 var listnode4
= nodearraylist5
4620 assert listnode4
isa Array[Object]
4621 listnode5
= concat
(listnode5
, listnode4
)
4622 var pannotationsnode6
= nodearraylist8
4623 assert pannotationsnode6
isa nullable AAnnotations
4624 var ptypenode1
: nullable AType = new AType.init_atype
(
4630 node_list
= ptypenode1
4631 p
.push
(p
.go_to
(_goto
), node_list
)
4634 private class ReduceAction148
4636 redef fun action
(p
: Parser)
4638 var node_list
: nullable Object = null
4639 var nodearraylist1
= p
.pop
4640 var listnode2
= new Array[Object]
4641 var ptypenode1
= nodearraylist1
4642 if ptypenode1
!= null then
4643 listnode2
.add
(ptypenode1
)
4645 node_list
= listnode2
4646 p
.push
(p
.go_to
(_goto
), node_list
)
4649 private class ReduceAction149
4651 redef fun action
(p
: Parser)
4653 var node_list
: nullable Object = null
4654 var nodearraylist2
= p
.pop
4655 var nodearraylist1
= p
.pop
4656 var listnode3
= new Array[Object]
4657 var ptypenode1
= nodearraylist1
4658 var listnode2
= nodearraylist2
4659 assert listnode2
isa Array[Object]
4660 if ptypenode1
!= null then
4661 listnode3
.add
(ptypenode1
)
4663 listnode3
= concat
(listnode3
, listnode2
)
4664 node_list
= listnode3
4665 p
.push
(p
.go_to
(_goto
), node_list
)
4668 private class ReduceAction150
4670 redef fun action
(p
: Parser)
4672 var node_list
: nullable Object = null
4673 var nodearraylist3
= p
.pop
4674 var nodearraylist2
= p
.pop
4675 var nodearraylist1
= p
.pop
4676 var ptypenode1
= nodearraylist3
4677 node_list
= ptypenode1
4678 p
.push
(p
.go_to
(_goto
), node_list
)
4681 private class ReduceAction154
4683 redef fun action
(p
: Parser)
4685 var node_list
: nullable Object = null
4686 var nodearraylist2
= p
.pop
4687 var nodearraylist1
= p
.pop
4688 var pexprnode1
= nodearraylist2
4689 node_list
= pexprnode1
4690 p
.push
(p
.go_to
(_goto
), node_list
)
4693 private class ReduceAction155
4695 redef fun action
(p
: Parser)
4697 var node_list
: nullable Object = null
4698 var nodearraylist2
= p
.pop
4699 var nodearraylist1
= p
.pop
4700 var listnode2
= new Array[Object]
4701 var tkwendnode3
= nodearraylist2
4702 assert tkwendnode3
isa nullable TKwend
4703 var pexprnode1
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
4707 node_list
= pexprnode1
4708 p
.push
(p
.go_to
(_goto
), node_list
)
4711 private class ReduceAction156
4713 redef fun action
(p
: Parser)
4715 var node_list
: nullable Object = null
4716 var nodearraylist1
= p
.pop
4717 var listnode2
= new Array[Object]
4718 var tkwendnode3
= nodearraylist1
4719 assert tkwendnode3
isa nullable TKwend
4720 var pexprnode1
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
4724 node_list
= pexprnode1
4725 p
.push
(p
.go_to
(_goto
), node_list
)
4728 private class ReduceAction157
4730 redef fun action
(p
: Parser)
4732 var node_list
: nullable Object = null
4733 var nodearraylist1
= p
.pop
4734 var pexprnode1
= nodearraylist1
4735 node_list
= pexprnode1
4736 p
.push
(p
.go_to
(_goto
), node_list
)
4739 private class ReduceAction158
4741 redef fun action
(p
: Parser)
4743 var node_list
: nullable Object = null
4744 var nodearraylist1
= p
.pop
4745 var listnode3
= new Array[Object]
4746 var pexprnode2
= nodearraylist1
4747 assert pexprnode2
isa nullable AExpr
4748 if pexprnode2
!= null then
4749 listnode3
.add
(pexprnode2
)
4751 var pexprnode1
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
4755 node_list
= pexprnode1
4756 p
.push
(p
.go_to
(_goto
), node_list
)
4759 private class ReduceAction159
4761 redef fun action
(p
: Parser)
4763 var node_list
: nullable Object = null
4764 var nodearraylist2
= p
.pop
4765 var nodearraylist1
= p
.pop
4766 var listnode4
= new Array[Object]
4767 var pexprnode2
= nodearraylist1
4768 assert pexprnode2
isa nullable AExpr
4769 var listnode3
= nodearraylist2
4770 assert listnode3
isa Array[Object]
4771 if pexprnode2
!= null then
4772 listnode4
.add
(pexprnode2
)
4774 listnode4
= concat
(listnode4
, listnode3
)
4775 var pexprnode1
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
4779 node_list
= pexprnode1
4780 p
.push
(p
.go_to
(_goto
), node_list
)
4783 private class ReduceAction160
4785 redef fun action
(p
: Parser)
4787 var node_list
: nullable Object = null
4788 var nodearraylist2
= p
.pop
4789 var nodearraylist1
= p
.pop
4790 var listnode3
= new Array[Object]
4791 var pexprnode2
= nodearraylist1
4792 assert pexprnode2
isa nullable AExpr
4793 if pexprnode2
!= null then
4794 listnode3
.add
(pexprnode2
)
4796 var pexprnode1
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
4800 node_list
= pexprnode1
4801 p
.push
(p
.go_to
(_goto
), node_list
)
4804 private class ReduceAction161
4806 redef fun action
(p
: Parser)
4808 var node_list
: nullable Object = null
4809 var nodearraylist3
= p
.pop
4810 var nodearraylist2
= p
.pop
4811 var nodearraylist1
= p
.pop
4812 var listnode4
= new Array[Object]
4813 var pexprnode2
= nodearraylist1
4814 assert pexprnode2
isa nullable AExpr
4815 var listnode3
= nodearraylist2
4816 assert listnode3
isa Array[Object]
4817 if pexprnode2
!= null then
4818 listnode4
.add
(pexprnode2
)
4820 listnode4
= concat
(listnode4
, listnode3
)
4821 var pexprnode1
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
4825 node_list
= pexprnode1
4826 p
.push
(p
.go_to
(_goto
), node_list
)
4829 private class ReduceAction162
4831 redef fun action
(p
: Parser)
4833 var node_list
: nullable Object = null
4834 var nodearraylist3
= p
.pop
4835 var nodearraylist2
= p
.pop
4836 var nodearraylist1
= p
.pop
4837 var listnode3
= new Array[Object]
4838 var pexprnode2
= nodearraylist1
4839 assert pexprnode2
isa nullable AExpr
4840 if pexprnode2
!= null then
4841 listnode3
.add
(pexprnode2
)
4843 var tkwendnode4
= nodearraylist3
4844 assert tkwendnode4
isa nullable TKwend
4845 var pexprnode1
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
4849 node_list
= pexprnode1
4850 p
.push
(p
.go_to
(_goto
), node_list
)
4853 private class ReduceAction163
4855 redef fun action
(p
: Parser)
4857 var node_list
: nullable Object = null
4858 var nodearraylist4
= p
.pop
4859 var nodearraylist3
= p
.pop
4860 var nodearraylist2
= p
.pop
4861 var nodearraylist1
= p
.pop
4862 var listnode4
= new Array[Object]
4863 var pexprnode2
= nodearraylist1
4864 assert pexprnode2
isa nullable AExpr
4865 var listnode3
= nodearraylist2
4866 assert listnode3
isa Array[Object]
4867 if pexprnode2
!= null then
4868 listnode4
.add
(pexprnode2
)
4870 listnode4
= concat
(listnode4
, listnode3
)
4871 var tkwendnode5
= nodearraylist4
4872 assert tkwendnode5
isa nullable TKwend
4873 var pexprnode1
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
4877 node_list
= pexprnode1
4878 p
.push
(p
.go_to
(_goto
), node_list
)
4881 private class ReduceAction167
4883 redef fun action
(p
: Parser)
4885 var node_list
: nullable Object = null
4886 var nodearraylist1
= p
.pop
4887 var tkwreturnnode2
= nodearraylist1
4888 assert tkwreturnnode2
isa nullable TKwreturn
4889 var pexprnode1
: nullable AReturnExpr = new AReturnExpr.init_areturnexpr
(
4893 node_list
= pexprnode1
4894 p
.push
(p
.go_to
(_goto
), node_list
)
4897 private class ReduceAction168
4899 redef fun action
(p
: Parser)
4901 var node_list
: nullable Object = null
4902 var nodearraylist2
= p
.pop
4903 var nodearraylist1
= p
.pop
4904 var tkwreturnnode2
= nodearraylist1
4905 assert tkwreturnnode2
isa nullable TKwreturn
4906 var pexprnode3
= nodearraylist2
4907 assert pexprnode3
isa nullable AExpr
4908 var pexprnode1
: nullable AReturnExpr = new AReturnExpr.init_areturnexpr
(
4912 node_list
= pexprnode1
4913 p
.push
(p
.go_to
(_goto
), node_list
)
4916 private class ReduceAction169
4918 redef fun action
(p
: Parser)
4920 var node_list
: nullable Object = null
4921 var nodearraylist1
= p
.pop
4922 var tkwbreaknode2
= nodearraylist1
4923 assert tkwbreaknode2
isa nullable TKwbreak
4924 var pexprnode1
: nullable ABreakExpr = new ABreakExpr.init_abreakexpr
(
4928 node_list
= pexprnode1
4929 p
.push
(p
.go_to
(_goto
), node_list
)
4932 private class ReduceAction170
4934 redef fun action
(p
: Parser)
4936 var node_list
: nullable Object = null
4937 var nodearraylist2
= p
.pop
4938 var nodearraylist1
= p
.pop
4939 var tkwbreaknode2
= nodearraylist1
4940 assert tkwbreaknode2
isa nullable TKwbreak
4941 var plabelnode3
= nodearraylist2
4942 assert plabelnode3
isa nullable ALabel
4943 var pexprnode1
: nullable ABreakExpr = new ABreakExpr.init_abreakexpr
(
4947 node_list
= pexprnode1
4948 p
.push
(p
.go_to
(_goto
), node_list
)
4951 private class ReduceAction171
4953 redef fun action
(p
: Parser)
4955 var node_list
: nullable Object = null
4956 var nodearraylist1
= p
.pop
4957 var tkwabortnode2
= nodearraylist1
4958 assert tkwabortnode2
isa nullable TKwabort
4959 var pexprnode1
: nullable AAbortExpr = new AAbortExpr.init_aabortexpr
(
4962 node_list
= pexprnode1
4963 p
.push
(p
.go_to
(_goto
), node_list
)
4966 private class ReduceAction172
4968 redef fun action
(p
: Parser)
4970 var node_list
: nullable Object = null
4971 var nodearraylist1
= p
.pop
4972 var tkwcontinuenode2
= nodearraylist1
4973 assert tkwcontinuenode2
isa nullable TKwcontinue
4974 var pexprnode1
: nullable AContinueExpr = new AContinueExpr.init_acontinueexpr
(
4978 node_list
= pexprnode1
4979 p
.push
(p
.go_to
(_goto
), node_list
)
4982 private class ReduceAction173
4984 redef fun action
(p
: Parser)
4986 var node_list
: nullable Object = null
4987 var nodearraylist2
= p
.pop
4988 var nodearraylist1
= p
.pop
4989 var tkwcontinuenode2
= nodearraylist1
4990 assert tkwcontinuenode2
isa nullable TKwcontinue
4991 var plabelnode3
= nodearraylist2
4992 assert plabelnode3
isa nullable ALabel
4993 var pexprnode1
: nullable AContinueExpr = new AContinueExpr.init_acontinueexpr
(
4997 node_list
= pexprnode1
4998 p
.push
(p
.go_to
(_goto
), node_list
)
5001 private class ReduceAction181
5003 redef fun action
(p
: Parser)
5005 var node_list
: nullable Object = null
5006 var nodearraylist5
= p
.pop
5007 var nodearraylist4
= p
.pop
5008 var nodearraylist3
= p
.pop
5009 var nodearraylist2
= p
.pop
5010 var nodearraylist1
= p
.pop
5011 var pexprnode2
= nodearraylist1
5012 assert pexprnode2
isa nullable AExpr
5013 var tidnode3
= nodearraylist4
5014 assert tidnode3
isa nullable TId
5015 var pexprsnode4
= nodearraylist5
5016 assert pexprsnode4
isa nullable AExprs
5017 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
5022 node_list
= pexprnode1
5023 p
.push
(p
.go_to
(_goto
), node_list
)
5026 private class ReduceAction182
5028 redef fun action
(p
: Parser)
5030 var node_list
: nullable Object = null
5031 var nodearraylist6
= p
.pop
5032 var nodearraylist5
= p
.pop
5033 var nodearraylist4
= p
.pop
5034 var nodearraylist3
= p
.pop
5035 var nodearraylist2
= p
.pop
5036 var nodearraylist1
= p
.pop
5037 var pexprnode2
= nodearraylist1
5038 assert pexprnode2
isa nullable AExpr
5039 var tidnode3
= nodearraylist5
5040 assert tidnode3
isa nullable TId
5041 var pexprsnode4
= nodearraylist6
5042 assert pexprsnode4
isa nullable AExprs
5043 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
5048 node_list
= pexprnode1
5049 p
.push
(p
.go_to
(_goto
), node_list
)
5052 private class ReduceAction183
5054 redef fun action
(p
: Parser)
5056 var node_list
: nullable Object = null
5057 var nodearraylist7
= p
.pop
5058 var nodearraylist6
= p
.pop
5059 var nodearraylist5
= p
.pop
5060 var nodearraylist4
= p
.pop
5061 var nodearraylist3
= p
.pop
5062 var nodearraylist2
= p
.pop
5063 var nodearraylist1
= p
.pop
5064 var pexprnode2
= nodearraylist1
5065 assert pexprnode2
isa nullable AExpr
5066 var tidnode3
= nodearraylist6
5067 assert tidnode3
isa nullable TId
5068 var pexprsnode4
= nodearraylist7
5069 assert pexprsnode4
isa nullable AExprs
5070 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
5075 node_list
= pexprnode1
5076 p
.push
(p
.go_to
(_goto
), node_list
)
5079 private class ReduceAction185
5081 redef fun action
(p
: Parser)
5083 var node_list
: nullable Object = null
5084 var nodearraylist2
= p
.pop
5085 var nodearraylist1
= p
.pop
5086 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
5087 var tidnode3
= nodearraylist1
5088 assert tidnode3
isa nullable TId
5089 var pexprsnode4
= nodearraylist2
5090 assert pexprsnode4
isa nullable AExprs
5091 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
5096 node_list
= pexprnode1
5097 p
.push
(p
.go_to
(_goto
), node_list
)
5100 private class ReduceAction186
5102 redef fun action
(p
: Parser)
5104 var node_list
: nullable Object = null
5105 var nodearraylist3
= p
.pop
5106 var nodearraylist2
= p
.pop
5107 var nodearraylist1
= p
.pop
5108 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
5109 var tidnode3
= nodearraylist2
5110 assert tidnode3
isa nullable TId
5111 var pexprsnode4
= nodearraylist3
5112 assert pexprsnode4
isa nullable AExprs
5113 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
5118 node_list
= pexprnode1
5119 p
.push
(p
.go_to
(_goto
), node_list
)
5122 private class ReduceAction187
5124 redef fun action
(p
: Parser)
5126 var node_list
: nullable Object = null
5127 var nodearraylist4
= p
.pop
5128 var nodearraylist3
= p
.pop
5129 var nodearraylist2
= p
.pop
5130 var nodearraylist1
= p
.pop
5131 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
5132 var tidnode3
= nodearraylist3
5133 assert tidnode3
isa nullable TId
5134 var pexprsnode4
= nodearraylist4
5135 assert pexprsnode4
isa nullable AExprs
5136 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
5141 node_list
= pexprnode1
5142 p
.push
(p
.go_to
(_goto
), node_list
)
5145 private class ReduceAction189
5147 redef fun action
(p
: Parser)
5149 var node_list
: nullable Object = null
5150 var nodearraylist3
= p
.pop
5151 var nodearraylist2
= p
.pop
5152 var nodearraylist1
= p
.pop
5153 var pqualifiednode2
= nodearraylist1
5154 assert pqualifiednode2
isa nullable AQualified
5155 var tkwsupernode3
= nodearraylist2
5156 assert tkwsupernode3
isa nullable TKwsuper
5157 var pexprsnode4
= nodearraylist3
5158 assert pexprsnode4
isa nullable AExprs
5159 var pexprnode1
: nullable ASuperExpr = new ASuperExpr.init_asuperexpr
(
5164 node_list
= pexprnode1
5165 p
.push
(p
.go_to
(_goto
), node_list
)
5168 private class ReduceAction190
5170 redef fun action
(p
: Parser)
5172 var node_list
: nullable Object = null
5173 var nodearraylist5
= p
.pop
5174 var nodearraylist4
= p
.pop
5175 var nodearraylist3
= p
.pop
5176 var nodearraylist2
= p
.pop
5177 var nodearraylist1
= p
.pop
5178 var pexprnode2
= nodearraylist1
5179 assert pexprnode2
isa nullable AExpr
5180 var tkwinitnode3
= nodearraylist4
5181 assert tkwinitnode3
isa nullable TKwinit
5182 var pexprsnode4
= nodearraylist5
5183 assert pexprsnode4
isa nullable AExprs
5184 var pexprnode1
: nullable AInitExpr = new AInitExpr.init_ainitexpr
(
5189 node_list
= pexprnode1
5190 p
.push
(p
.go_to
(_goto
), node_list
)
5193 private class ReduceAction191
5195 redef fun action
(p
: Parser)
5197 var node_list
: nullable Object = null
5198 var nodearraylist2
= p
.pop
5199 var nodearraylist1
= p
.pop
5200 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
5201 var tkwinitnode3
= nodearraylist1
5202 assert tkwinitnode3
isa nullable TKwinit
5203 var pexprsnode4
= nodearraylist2
5204 assert pexprsnode4
isa nullable AExprs
5205 var pexprnode1
: nullable AInitExpr = new AInitExpr.init_ainitexpr
(
5210 node_list
= pexprnode1
5211 p
.push
(p
.go_to
(_goto
), node_list
)
5214 private class ReduceAction192
5216 redef fun action
(p
: Parser)
5218 var node_list
: nullable Object = null
5219 var nodearraylist6
= p
.pop
5220 var nodearraylist5
= p
.pop
5221 var nodearraylist4
= p
.pop
5222 var nodearraylist3
= p
.pop
5223 var nodearraylist2
= p
.pop
5224 var nodearraylist1
= p
.pop
5225 var pexprnode2
= nodearraylist1
5226 assert pexprnode2
isa nullable AExpr
5227 var tkwinitnode3
= nodearraylist5
5228 assert tkwinitnode3
isa nullable TKwinit
5229 var pexprsnode4
= nodearraylist6
5230 assert pexprsnode4
isa nullable AExprs
5231 var pexprnode1
: nullable AInitExpr = new AInitExpr.init_ainitexpr
(
5236 node_list
= pexprnode1
5237 p
.push
(p
.go_to
(_goto
), node_list
)
5240 private class ReduceAction193
5242 redef fun action
(p
: Parser)
5244 var node_list
: nullable Object = null
5245 var nodearraylist7
= p
.pop
5246 var nodearraylist6
= p
.pop
5247 var nodearraylist5
= p
.pop
5248 var nodearraylist4
= p
.pop
5249 var nodearraylist3
= p
.pop
5250 var nodearraylist2
= p
.pop
5251 var nodearraylist1
= p
.pop
5252 var pexprnode2
= nodearraylist1
5253 assert pexprnode2
isa nullable AExpr
5254 var tkwinitnode3
= nodearraylist6
5255 assert tkwinitnode3
isa nullable TKwinit
5256 var pexprsnode4
= nodearraylist7
5257 assert pexprsnode4
isa nullable AExprs
5258 var pexprnode1
: nullable AInitExpr = new AInitExpr.init_ainitexpr
(
5263 node_list
= pexprnode1
5264 p
.push
(p
.go_to
(_goto
), node_list
)
5267 private class ReduceAction195
5269 redef fun action
(p
: Parser)
5271 var node_list
: nullable Object = null
5272 var nodearraylist3
= p
.pop
5273 var nodearraylist2
= p
.pop
5274 var nodearraylist1
= p
.pop
5275 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
5276 var tkwinitnode3
= nodearraylist2
5277 assert tkwinitnode3
isa nullable TKwinit
5278 var pexprsnode4
= nodearraylist3
5279 assert pexprsnode4
isa nullable AExprs
5280 var pexprnode1
: nullable AInitExpr = new AInitExpr.init_ainitexpr
(
5285 node_list
= pexprnode1
5286 p
.push
(p
.go_to
(_goto
), node_list
)
5289 private class ReduceAction196
5291 redef fun action
(p
: Parser)
5293 var node_list
: nullable Object = null
5294 var nodearraylist4
= p
.pop
5295 var nodearraylist3
= p
.pop
5296 var nodearraylist2
= p
.pop
5297 var nodearraylist1
= p
.pop
5298 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
5299 var tkwinitnode3
= nodearraylist3
5300 assert tkwinitnode3
isa nullable TKwinit
5301 var pexprsnode4
= nodearraylist4
5302 assert pexprsnode4
isa nullable AExprs
5303 var pexprnode1
: nullable AInitExpr = new AInitExpr.init_ainitexpr
(
5308 node_list
= pexprnode1
5309 p
.push
(p
.go_to
(_goto
), node_list
)
5312 private class ReduceAction198
5314 redef fun action
(p
: Parser)
5316 var node_list
: nullable Object = null
5317 var nodearraylist5
= p
.pop
5318 var nodearraylist4
= p
.pop
5319 var nodearraylist3
= p
.pop
5320 var nodearraylist2
= p
.pop
5321 var nodearraylist1
= p
.pop
5322 var tkwdebugnode2
= nodearraylist1
5323 assert tkwdebugnode2
isa nullable TKwdebug
5324 var tkwtypenode3
= nodearraylist2
5325 assert tkwtypenode3
isa nullable TKwtype
5326 var pexprnode4
= nodearraylist5
5327 assert pexprnode4
isa nullable AExpr
5328 var ptypenode5
= nodearraylist3
5329 assert ptypenode5
isa nullable AType
5330 var pexprnode1
: nullable ADebugTypeExpr = new ADebugTypeExpr.init_adebugtypeexpr
(
5336 node_list
= pexprnode1
5337 p
.push
(p
.go_to
(_goto
), node_list
)
5340 private class ReduceAction199
5342 redef fun action
(p
: Parser)
5344 var node_list
: nullable Object = null
5345 var nodearraylist1
= p
.pop
5346 var tkwlabelnode2
= nodearraylist1
5347 assert tkwlabelnode2
isa nullable TKwlabel
5348 var plabelnode1
: nullable ALabel = new ALabel.init_alabel
(
5352 node_list
= plabelnode1
5353 p
.push
(p
.go_to
(_goto
), node_list
)
5356 private class ReduceAction200
5358 redef fun action
(p
: Parser)
5360 var node_list
: nullable Object = null
5361 var nodearraylist2
= p
.pop
5362 var nodearraylist1
= p
.pop
5363 var tkwlabelnode2
= nodearraylist1
5364 assert tkwlabelnode2
isa nullable TKwlabel
5365 var tidnode3
= nodearraylist2
5366 assert tidnode3
isa nullable TId
5367 var plabelnode1
: nullable ALabel = new ALabel.init_alabel
(
5371 node_list
= plabelnode1
5372 p
.push
(p
.go_to
(_goto
), node_list
)
5375 private class ReduceAction201
5377 redef fun action
(p
: Parser)
5379 var node_list
: nullable Object = null
5380 var nodearraylist3
= p
.pop
5381 var nodearraylist2
= p
.pop
5382 var nodearraylist1
= p
.pop
5383 var tkwvarnode2
= nodearraylist1
5384 assert tkwvarnode2
isa nullable TKwvar
5385 var tidnode3
= nodearraylist2
5386 assert tidnode3
isa nullable TId
5387 var ptypenode4
= nodearraylist3
5388 assert ptypenode4
isa nullable AType
5389 var pexprnode1
: nullable AVardeclExpr = new AVardeclExpr.init_avardeclexpr
(
5397 node_list
= pexprnode1
5398 p
.push
(p
.go_to
(_goto
), node_list
)
5401 private class ReduceAction202
5403 redef fun action
(p
: Parser)
5405 var node_list
: nullable Object = null
5406 var nodearraylist4
= p
.pop
5407 var nodearraylist3
= p
.pop
5408 var nodearraylist2
= p
.pop
5409 var nodearraylist1
= p
.pop
5410 var tkwvarnode2
= nodearraylist1
5411 assert tkwvarnode2
isa nullable TKwvar
5412 var tidnode3
= nodearraylist2
5413 assert tidnode3
isa nullable TId
5414 var ptypenode4
= nodearraylist4
5415 assert ptypenode4
isa nullable AType
5416 var pannotationsnode7
= nodearraylist3
5417 assert pannotationsnode7
isa nullable AAnnotations
5418 var pexprnode1
: nullable AVardeclExpr = new AVardeclExpr.init_avardeclexpr
(
5426 node_list
= pexprnode1
5427 p
.push
(p
.go_to
(_goto
), node_list
)
5430 private class ReduceAction203
5432 redef fun action
(p
: Parser)
5434 var node_list
: nullable Object = null
5435 var nodearraylist6
= p
.pop
5436 var nodearraylist5
= p
.pop
5437 var nodearraylist4
= p
.pop
5438 var nodearraylist3
= p
.pop
5439 var nodearraylist2
= p
.pop
5440 var nodearraylist1
= p
.pop
5441 var tkwvarnode2
= nodearraylist1
5442 assert tkwvarnode2
isa nullable TKwvar
5443 var tidnode3
= nodearraylist2
5444 assert tidnode3
isa nullable TId
5445 var ptypenode4
= nodearraylist3
5446 assert ptypenode4
isa nullable AType
5447 var tassignnode5
= nodearraylist4
5448 assert tassignnode5
isa nullable TAssign
5449 var pexprnode6
= nodearraylist6
5450 assert pexprnode6
isa nullable AExpr
5451 var pexprnode1
: nullable AVardeclExpr = new AVardeclExpr.init_avardeclexpr
(
5459 node_list
= pexprnode1
5460 p
.push
(p
.go_to
(_goto
), node_list
)
5463 private class ReduceAction204
5465 redef fun action
(p
: Parser)
5467 var node_list
: nullable Object = null
5468 var nodearraylist7
= p
.pop
5469 var nodearraylist6
= p
.pop
5470 var nodearraylist5
= p
.pop
5471 var nodearraylist4
= p
.pop
5472 var nodearraylist3
= p
.pop
5473 var nodearraylist2
= p
.pop
5474 var nodearraylist1
= p
.pop
5475 var tkwvarnode2
= nodearraylist1
5476 assert tkwvarnode2
isa nullable TKwvar
5477 var tidnode3
= nodearraylist2
5478 assert tidnode3
isa nullable TId
5479 var ptypenode4
= nodearraylist4
5480 assert ptypenode4
isa nullable AType
5481 var tassignnode5
= nodearraylist5
5482 assert tassignnode5
isa nullable TAssign
5483 var pexprnode6
= nodearraylist7
5484 assert pexprnode6
isa nullable AExpr
5485 var pannotationsnode7
= nodearraylist3
5486 assert pannotationsnode7
isa nullable AAnnotations
5487 var pexprnode1
: nullable AVardeclExpr = new AVardeclExpr.init_avardeclexpr
(
5495 node_list
= pexprnode1
5496 p
.push
(p
.go_to
(_goto
), node_list
)
5499 private class ReduceAction205
5501 redef fun action
(p
: Parser)
5503 var node_list
: nullable Object = null
5504 var nodearraylist7
= p
.pop
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 tattridnode3
= nodearraylist5
5514 assert tattridnode3
isa nullable TAttrid
5515 var tassignnode4
= nodearraylist6
5516 assert tassignnode4
isa nullable TAssign
5517 var pexprnode5
= nodearraylist7
5518 assert pexprnode5
isa nullable AExpr
5519 var pexprnode1
: nullable AAttrAssignExpr = new AAttrAssignExpr.init_aattrassignexpr
(
5525 node_list
= pexprnode1
5526 p
.push
(p
.go_to
(_goto
), node_list
)
5529 private class ReduceAction206
5531 redef fun action
(p
: Parser)
5533 var node_list
: nullable Object = null
5534 var nodearraylist4
= p
.pop
5535 var nodearraylist3
= p
.pop
5536 var nodearraylist2
= p
.pop
5537 var nodearraylist1
= p
.pop
5538 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
5539 var tattridnode3
= nodearraylist2
5540 assert tattridnode3
isa nullable TAttrid
5541 var tassignnode4
= nodearraylist3
5542 assert tassignnode4
isa nullable TAssign
5543 var pexprnode5
= nodearraylist4
5544 assert pexprnode5
isa nullable AExpr
5545 var pexprnode1
: nullable AAttrAssignExpr = new AAttrAssignExpr.init_aattrassignexpr
(
5551 node_list
= pexprnode1
5552 p
.push
(p
.go_to
(_goto
), node_list
)
5555 private class ReduceAction207
5557 redef fun action
(p
: Parser)
5559 var node_list
: nullable Object = null
5560 var nodearraylist7
= p
.pop
5561 var nodearraylist6
= p
.pop
5562 var nodearraylist5
= p
.pop
5563 var nodearraylist4
= p
.pop
5564 var nodearraylist3
= p
.pop
5565 var nodearraylist2
= p
.pop
5566 var nodearraylist1
= p
.pop
5567 var pexprnode2
= nodearraylist1
5568 assert pexprnode2
isa nullable AExpr
5569 var tidnode3
= nodearraylist4
5570 assert tidnode3
isa nullable TId
5571 var pexprsnode4
= nodearraylist5
5572 assert pexprsnode4
isa nullable AExprs
5573 var tassignnode5
= nodearraylist6
5574 assert tassignnode5
isa nullable TAssign
5575 var pexprnode6
= nodearraylist7
5576 assert pexprnode6
isa nullable AExpr
5577 var pexprnode1
: nullable ACallAssignExpr = new ACallAssignExpr.init_acallassignexpr
(
5584 node_list
= pexprnode1
5585 p
.push
(p
.go_to
(_goto
), node_list
)
5588 private class ReduceAction208
5590 redef fun action
(p
: Parser)
5592 var node_list
: nullable Object = null
5593 var nodearraylist6
= p
.pop
5594 var nodearraylist5
= p
.pop
5595 var nodearraylist4
= p
.pop
5596 var nodearraylist3
= p
.pop
5597 var nodearraylist2
= p
.pop
5598 var nodearraylist1
= p
.pop
5599 var pexprnode2
= nodearraylist1
5600 assert pexprnode2
isa nullable AExpr
5601 var tidnode3
= nodearraylist4
5602 assert tidnode3
isa nullable TId
5603 var listnode5
= new Array[Object]
5604 var pexprsnode4
: nullable AListExprs = new AListExprs.init_alistexprs
(
5607 var tassignnode6
= nodearraylist5
5608 assert tassignnode6
isa nullable TAssign
5609 var pexprnode7
= nodearraylist6
5610 assert pexprnode7
isa nullable AExpr
5611 var pexprnode1
: nullable ACallAssignExpr = new ACallAssignExpr.init_acallassignexpr
(
5618 node_list
= pexprnode1
5619 p
.push
(p
.go_to
(_goto
), node_list
)
5622 private class ReduceAction209
5624 redef fun action
(p
: Parser)
5626 var node_list
: nullable Object = null
5627 var nodearraylist8
= p
.pop
5628 var nodearraylist7
= p
.pop
5629 var nodearraylist6
= p
.pop
5630 var nodearraylist5
= p
.pop
5631 var nodearraylist4
= p
.pop
5632 var nodearraylist3
= p
.pop
5633 var nodearraylist2
= p
.pop
5634 var nodearraylist1
= p
.pop
5635 var pexprnode2
= nodearraylist1
5636 assert pexprnode2
isa nullable AExpr
5637 var tidnode3
= nodearraylist5
5638 assert tidnode3
isa nullable TId
5639 var pexprsnode4
= nodearraylist6
5640 assert pexprsnode4
isa nullable AExprs
5641 var tassignnode5
= nodearraylist7
5642 assert tassignnode5
isa nullable TAssign
5643 var pexprnode6
= nodearraylist8
5644 assert pexprnode6
isa nullable AExpr
5645 var pexprnode1
: nullable ACallAssignExpr = new ACallAssignExpr.init_acallassignexpr
(
5652 node_list
= pexprnode1
5653 p
.push
(p
.go_to
(_goto
), node_list
)
5656 private class ReduceAction210
5658 redef fun action
(p
: Parser)
5660 var node_list
: nullable Object = null
5661 var nodearraylist7
= p
.pop
5662 var nodearraylist6
= p
.pop
5663 var nodearraylist5
= p
.pop
5664 var nodearraylist4
= p
.pop
5665 var nodearraylist3
= p
.pop
5666 var nodearraylist2
= p
.pop
5667 var nodearraylist1
= p
.pop
5668 var pexprnode2
= nodearraylist1
5669 assert pexprnode2
isa nullable AExpr
5670 var tidnode3
= nodearraylist5
5671 assert tidnode3
isa nullable TId
5672 var listnode5
= new Array[Object]
5673 var pexprsnode4
: nullable AListExprs = new AListExprs.init_alistexprs
(
5676 var tassignnode6
= nodearraylist6
5677 assert tassignnode6
isa nullable TAssign
5678 var pexprnode7
= nodearraylist7
5679 assert pexprnode7
isa nullable AExpr
5680 var pexprnode1
: nullable ACallAssignExpr = new ACallAssignExpr.init_acallassignexpr
(
5687 node_list
= pexprnode1
5688 p
.push
(p
.go_to
(_goto
), node_list
)
5691 private class ReduceAction211
5693 redef fun action
(p
: Parser)
5695 var node_list
: nullable Object = null
5696 var nodearraylist9
= p
.pop
5697 var nodearraylist8
= p
.pop
5698 var nodearraylist7
= p
.pop
5699 var nodearraylist6
= p
.pop
5700 var nodearraylist5
= p
.pop
5701 var nodearraylist4
= p
.pop
5702 var nodearraylist3
= p
.pop
5703 var nodearraylist2
= p
.pop
5704 var nodearraylist1
= p
.pop
5705 var pexprnode2
= nodearraylist1
5706 assert pexprnode2
isa nullable AExpr
5707 var tidnode3
= nodearraylist6
5708 assert tidnode3
isa nullable TId
5709 var pexprsnode4
= nodearraylist7
5710 assert pexprsnode4
isa nullable AExprs
5711 var tassignnode5
= nodearraylist8
5712 assert tassignnode5
isa nullable TAssign
5713 var pexprnode6
= nodearraylist9
5714 assert pexprnode6
isa nullable AExpr
5715 var pexprnode1
: nullable ACallAssignExpr = new ACallAssignExpr.init_acallassignexpr
(
5722 node_list
= pexprnode1
5723 p
.push
(p
.go_to
(_goto
), node_list
)
5726 private class ReduceAction212
5728 redef fun action
(p
: Parser)
5730 var node_list
: nullable Object = null
5731 var nodearraylist8
= p
.pop
5732 var nodearraylist7
= p
.pop
5733 var nodearraylist6
= p
.pop
5734 var nodearraylist5
= p
.pop
5735 var nodearraylist4
= p
.pop
5736 var nodearraylist3
= p
.pop
5737 var nodearraylist2
= p
.pop
5738 var nodearraylist1
= p
.pop
5739 var pexprnode2
= nodearraylist1
5740 assert pexprnode2
isa nullable AExpr
5741 var tidnode3
= nodearraylist6
5742 assert tidnode3
isa nullable TId
5743 var listnode5
= new Array[Object]
5744 var pexprsnode4
: nullable AListExprs = new AListExprs.init_alistexprs
(
5747 var tassignnode6
= nodearraylist7
5748 assert tassignnode6
isa nullable TAssign
5749 var pexprnode7
= nodearraylist8
5750 assert pexprnode7
isa nullable AExpr
5751 var pexprnode1
: nullable ACallAssignExpr = new ACallAssignExpr.init_acallassignexpr
(
5758 node_list
= pexprnode1
5759 p
.push
(p
.go_to
(_goto
), node_list
)
5762 private class ReduceAction215
5764 redef fun action
(p
: Parser)
5766 var node_list
: nullable Object = null
5767 var nodearraylist4
= p
.pop
5768 var nodearraylist3
= p
.pop
5769 var nodearraylist2
= p
.pop
5770 var nodearraylist1
= p
.pop
5771 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
5772 var tidnode3
= nodearraylist1
5773 assert tidnode3
isa nullable TId
5774 var pexprsnode4
= nodearraylist2
5775 assert pexprsnode4
isa nullable AExprs
5776 var tassignnode5
= nodearraylist3
5777 assert tassignnode5
isa nullable TAssign
5778 var pexprnode6
= nodearraylist4
5779 assert pexprnode6
isa nullable AExpr
5780 var pexprnode1
: nullable ACallAssignExpr = new ACallAssignExpr.init_acallassignexpr
(
5787 node_list
= pexprnode1
5788 p
.push
(p
.go_to
(_goto
), node_list
)
5791 private class ReduceAction216
5793 redef fun action
(p
: Parser)
5795 var node_list
: nullable Object = null
5796 var nodearraylist3
= p
.pop
5797 var nodearraylist2
= p
.pop
5798 var nodearraylist1
= p
.pop
5799 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
5800 var tidnode3
= nodearraylist1
5801 assert tidnode3
isa nullable TId
5802 var listnode5
= new Array[Object]
5803 var pexprsnode4
: nullable AListExprs = new AListExprs.init_alistexprs
(
5806 var tassignnode6
= nodearraylist2
5807 assert tassignnode6
isa nullable TAssign
5808 var pexprnode7
= nodearraylist3
5809 assert pexprnode7
isa nullable AExpr
5810 var pexprnode1
: nullable ACallAssignExpr = new ACallAssignExpr.init_acallassignexpr
(
5817 node_list
= pexprnode1
5818 p
.push
(p
.go_to
(_goto
), node_list
)
5821 private class ReduceAction217
5823 redef fun action
(p
: Parser)
5825 var node_list
: nullable Object = null
5826 var nodearraylist5
= p
.pop
5827 var nodearraylist4
= p
.pop
5828 var nodearraylist3
= p
.pop
5829 var nodearraylist2
= p
.pop
5830 var nodearraylist1
= p
.pop
5831 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
5832 var tidnode3
= nodearraylist2
5833 assert tidnode3
isa nullable TId
5834 var pexprsnode4
= nodearraylist3
5835 assert pexprsnode4
isa nullable AExprs
5836 var tassignnode5
= nodearraylist4
5837 assert tassignnode5
isa nullable TAssign
5838 var pexprnode6
= nodearraylist5
5839 assert pexprnode6
isa nullable AExpr
5840 var pexprnode1
: nullable ACallAssignExpr = new ACallAssignExpr.init_acallassignexpr
(
5847 node_list
= pexprnode1
5848 p
.push
(p
.go_to
(_goto
), node_list
)
5851 private class ReduceAction218
5853 redef fun action
(p
: Parser)
5855 var node_list
: nullable Object = null
5856 var nodearraylist4
= p
.pop
5857 var nodearraylist3
= p
.pop
5858 var nodearraylist2
= p
.pop
5859 var nodearraylist1
= p
.pop
5860 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
5861 var tidnode3
= nodearraylist2
5862 assert tidnode3
isa nullable TId
5863 var listnode5
= new Array[Object]
5864 var pexprsnode4
: nullable AListExprs = new AListExprs.init_alistexprs
(
5867 var tassignnode6
= nodearraylist3
5868 assert tassignnode6
isa nullable TAssign
5869 var pexprnode7
= nodearraylist4
5870 assert pexprnode7
isa nullable AExpr
5871 var pexprnode1
: nullable ACallAssignExpr = new ACallAssignExpr.init_acallassignexpr
(
5878 node_list
= pexprnode1
5879 p
.push
(p
.go_to
(_goto
), node_list
)
5882 private class ReduceAction219
5884 redef fun action
(p
: Parser)
5886 var node_list
: nullable Object = null
5887 var nodearraylist6
= p
.pop
5888 var nodearraylist5
= p
.pop
5889 var nodearraylist4
= p
.pop
5890 var nodearraylist3
= p
.pop
5891 var nodearraylist2
= p
.pop
5892 var nodearraylist1
= p
.pop
5893 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
5894 var tidnode3
= nodearraylist3
5895 assert tidnode3
isa nullable TId
5896 var pexprsnode4
= nodearraylist4
5897 assert pexprsnode4
isa nullable AExprs
5898 var tassignnode5
= nodearraylist5
5899 assert tassignnode5
isa nullable TAssign
5900 var pexprnode6
= nodearraylist6
5901 assert pexprnode6
isa nullable AExpr
5902 var pexprnode1
: nullable ACallAssignExpr = new ACallAssignExpr.init_acallassignexpr
(
5909 node_list
= pexprnode1
5910 p
.push
(p
.go_to
(_goto
), node_list
)
5913 private class ReduceAction220
5915 redef fun action
(p
: Parser)
5917 var node_list
: nullable Object = null
5918 var nodearraylist5
= p
.pop
5919 var nodearraylist4
= p
.pop
5920 var nodearraylist3
= p
.pop
5921 var nodearraylist2
= p
.pop
5922 var nodearraylist1
= p
.pop
5923 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
5924 var tidnode3
= nodearraylist3
5925 assert tidnode3
isa nullable TId
5926 var listnode5
= new Array[Object]
5927 var pexprsnode4
: nullable AListExprs = new AListExprs.init_alistexprs
(
5930 var tassignnode6
= nodearraylist4
5931 assert tassignnode6
isa nullable TAssign
5932 var pexprnode7
= nodearraylist5
5933 assert pexprnode7
isa nullable AExpr
5934 var pexprnode1
: nullable ACallAssignExpr = new ACallAssignExpr.init_acallassignexpr
(
5941 node_list
= pexprnode1
5942 p
.push
(p
.go_to
(_goto
), node_list
)
5945 private class ReduceAction223
5947 redef fun action
(p
: Parser)
5949 var node_list
: nullable Object = null
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 pexprsnode3
= nodearraylist2
5957 assert pexprsnode3
isa nullable AExprs
5958 var tassignnode4
= nodearraylist3
5959 assert tassignnode4
isa nullable TAssign
5960 var pexprnode5
= nodearraylist4
5961 assert pexprnode5
isa nullable AExpr
5962 var pexprnode1
: nullable ABraAssignExpr = new ABraAssignExpr.init_abraassignexpr
(
5968 node_list
= pexprnode1
5969 p
.push
(p
.go_to
(_goto
), node_list
)
5972 private class ReduceAction224
5974 redef fun action
(p
: Parser)
5976 var node_list
: nullable Object = null
5977 var nodearraylist7
= p
.pop
5978 var nodearraylist6
= p
.pop
5979 var nodearraylist5
= p
.pop
5980 var nodearraylist4
= p
.pop
5981 var nodearraylist3
= p
.pop
5982 var nodearraylist2
= p
.pop
5983 var nodearraylist1
= p
.pop
5984 var pexprnode2
= nodearraylist1
5985 assert pexprnode2
isa nullable AExpr
5986 var tattridnode3
= nodearraylist5
5987 assert tattridnode3
isa nullable TAttrid
5988 var passignopnode4
= nodearraylist6
5989 assert passignopnode4
isa nullable AAssignOp
5990 var pexprnode5
= nodearraylist7
5991 assert pexprnode5
isa nullable AExpr
5992 var pexprnode1
: nullable AAttrReassignExpr = new AAttrReassignExpr.init_aattrreassignexpr
(
5998 node_list
= pexprnode1
5999 p
.push
(p
.go_to
(_goto
), node_list
)
6002 private class ReduceAction225
6004 redef fun action
(p
: Parser)
6006 var node_list
: nullable Object = null
6007 var nodearraylist4
= p
.pop
6008 var nodearraylist3
= p
.pop
6009 var nodearraylist2
= p
.pop
6010 var nodearraylist1
= p
.pop
6011 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
6012 var tattridnode3
= nodearraylist2
6013 assert tattridnode3
isa nullable TAttrid
6014 var passignopnode4
= nodearraylist3
6015 assert passignopnode4
isa nullable AAssignOp
6016 var pexprnode5
= nodearraylist4
6017 assert pexprnode5
isa nullable AExpr
6018 var pexprnode1
: nullable AAttrReassignExpr = new AAttrReassignExpr.init_aattrreassignexpr
(
6024 node_list
= pexprnode1
6025 p
.push
(p
.go_to
(_goto
), node_list
)
6028 private class ReduceAction226
6030 redef fun action
(p
: Parser)
6032 var node_list
: nullable Object = null
6033 var nodearraylist7
= p
.pop
6034 var nodearraylist6
= p
.pop
6035 var nodearraylist5
= p
.pop
6036 var nodearraylist4
= p
.pop
6037 var nodearraylist3
= p
.pop
6038 var nodearraylist2
= p
.pop
6039 var nodearraylist1
= p
.pop
6040 var pexprnode2
= nodearraylist1
6041 assert pexprnode2
isa nullable AExpr
6042 var tidnode3
= nodearraylist4
6043 assert tidnode3
isa nullable TId
6044 var pexprsnode4
= nodearraylist5
6045 assert pexprsnode4
isa nullable AExprs
6046 var passignopnode5
= nodearraylist6
6047 assert passignopnode5
isa nullable AAssignOp
6048 var pexprnode6
= nodearraylist7
6049 assert pexprnode6
isa nullable AExpr
6050 var pexprnode1
: nullable ACallReassignExpr = new ACallReassignExpr.init_acallreassignexpr
(
6057 node_list
= pexprnode1
6058 p
.push
(p
.go_to
(_goto
), node_list
)
6061 private class ReduceAction227
6063 redef fun action
(p
: Parser)
6065 var node_list
: nullable Object = null
6066 var nodearraylist6
= p
.pop
6067 var nodearraylist5
= p
.pop
6068 var nodearraylist4
= p
.pop
6069 var nodearraylist3
= p
.pop
6070 var nodearraylist2
= p
.pop
6071 var nodearraylist1
= p
.pop
6072 var pexprnode2
= nodearraylist1
6073 assert pexprnode2
isa nullable AExpr
6074 var tidnode3
= nodearraylist4
6075 assert tidnode3
isa nullable TId
6076 var listnode5
= new Array[Object]
6077 var pexprsnode4
: nullable AListExprs = new AListExprs.init_alistexprs
(
6080 var passignopnode6
= nodearraylist5
6081 assert passignopnode6
isa nullable AAssignOp
6082 var pexprnode7
= nodearraylist6
6083 assert pexprnode7
isa nullable AExpr
6084 var pexprnode1
: nullable ACallReassignExpr = new ACallReassignExpr.init_acallreassignexpr
(
6091 node_list
= pexprnode1
6092 p
.push
(p
.go_to
(_goto
), node_list
)
6095 private class ReduceAction228
6097 redef fun action
(p
: Parser)
6099 var node_list
: nullable Object = null
6100 var nodearraylist8
= p
.pop
6101 var nodearraylist7
= p
.pop
6102 var nodearraylist6
= p
.pop
6103 var nodearraylist5
= p
.pop
6104 var nodearraylist4
= p
.pop
6105 var nodearraylist3
= p
.pop
6106 var nodearraylist2
= p
.pop
6107 var nodearraylist1
= p
.pop
6108 var pexprnode2
= nodearraylist1
6109 assert pexprnode2
isa nullable AExpr
6110 var tidnode3
= nodearraylist5
6111 assert tidnode3
isa nullable TId
6112 var pexprsnode4
= nodearraylist6
6113 assert pexprsnode4
isa nullable AExprs
6114 var passignopnode5
= nodearraylist7
6115 assert passignopnode5
isa nullable AAssignOp
6116 var pexprnode6
= nodearraylist8
6117 assert pexprnode6
isa nullable AExpr
6118 var pexprnode1
: nullable ACallReassignExpr = new ACallReassignExpr.init_acallreassignexpr
(
6125 node_list
= pexprnode1
6126 p
.push
(p
.go_to
(_goto
), node_list
)
6129 private class ReduceAction229
6131 redef fun action
(p
: Parser)
6133 var node_list
: nullable Object = null
6134 var nodearraylist7
= p
.pop
6135 var nodearraylist6
= p
.pop
6136 var nodearraylist5
= p
.pop
6137 var nodearraylist4
= p
.pop
6138 var nodearraylist3
= p
.pop
6139 var nodearraylist2
= p
.pop
6140 var nodearraylist1
= p
.pop
6141 var pexprnode2
= nodearraylist1
6142 assert pexprnode2
isa nullable AExpr
6143 var tidnode3
= nodearraylist5
6144 assert tidnode3
isa nullable TId
6145 var listnode5
= new Array[Object]
6146 var pexprsnode4
: nullable AListExprs = new AListExprs.init_alistexprs
(
6149 var passignopnode6
= nodearraylist6
6150 assert passignopnode6
isa nullable AAssignOp
6151 var pexprnode7
= nodearraylist7
6152 assert pexprnode7
isa nullable AExpr
6153 var pexprnode1
: nullable ACallReassignExpr = new ACallReassignExpr.init_acallreassignexpr
(
6160 node_list
= pexprnode1
6161 p
.push
(p
.go_to
(_goto
), node_list
)
6164 private class ReduceAction230
6166 redef fun action
(p
: Parser)
6168 var node_list
: nullable Object = null
6169 var nodearraylist9
= p
.pop
6170 var nodearraylist8
= p
.pop
6171 var nodearraylist7
= p
.pop
6172 var nodearraylist6
= p
.pop
6173 var nodearraylist5
= p
.pop
6174 var nodearraylist4
= p
.pop
6175 var nodearraylist3
= p
.pop
6176 var nodearraylist2
= p
.pop
6177 var nodearraylist1
= p
.pop
6178 var pexprnode2
= nodearraylist1
6179 assert pexprnode2
isa nullable AExpr
6180 var tidnode3
= nodearraylist6
6181 assert tidnode3
isa nullable TId
6182 var pexprsnode4
= nodearraylist7
6183 assert pexprsnode4
isa nullable AExprs
6184 var passignopnode5
= nodearraylist8
6185 assert passignopnode5
isa nullable AAssignOp
6186 var pexprnode6
= nodearraylist9
6187 assert pexprnode6
isa nullable AExpr
6188 var pexprnode1
: nullable ACallReassignExpr = new ACallReassignExpr.init_acallreassignexpr
(
6195 node_list
= pexprnode1
6196 p
.push
(p
.go_to
(_goto
), node_list
)
6199 private class ReduceAction231
6201 redef fun action
(p
: Parser)
6203 var node_list
: nullable Object = null
6204 var nodearraylist8
= p
.pop
6205 var nodearraylist7
= p
.pop
6206 var nodearraylist6
= p
.pop
6207 var nodearraylist5
= p
.pop
6208 var nodearraylist4
= p
.pop
6209 var nodearraylist3
= p
.pop
6210 var nodearraylist2
= p
.pop
6211 var nodearraylist1
= p
.pop
6212 var pexprnode2
= nodearraylist1
6213 assert pexprnode2
isa nullable AExpr
6214 var tidnode3
= nodearraylist6
6215 assert tidnode3
isa nullable TId
6216 var listnode5
= new Array[Object]
6217 var pexprsnode4
: nullable AListExprs = new AListExprs.init_alistexprs
(
6220 var passignopnode6
= nodearraylist7
6221 assert passignopnode6
isa nullable AAssignOp
6222 var pexprnode7
= nodearraylist8
6223 assert pexprnode7
isa nullable AExpr
6224 var pexprnode1
: nullable ACallReassignExpr = new ACallReassignExpr.init_acallreassignexpr
(
6231 node_list
= pexprnode1
6232 p
.push
(p
.go_to
(_goto
), node_list
)
6235 private class ReduceAction234
6237 redef fun action
(p
: Parser)
6239 var node_list
: nullable Object = null
6240 var nodearraylist4
= p
.pop
6241 var nodearraylist3
= p
.pop
6242 var nodearraylist2
= p
.pop
6243 var nodearraylist1
= p
.pop
6244 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
6245 var tidnode3
= nodearraylist1
6246 assert tidnode3
isa nullable TId
6247 var pexprsnode4
= nodearraylist2
6248 assert pexprsnode4
isa nullable AExprs
6249 var passignopnode5
= nodearraylist3
6250 assert passignopnode5
isa nullable AAssignOp
6251 var pexprnode6
= nodearraylist4
6252 assert pexprnode6
isa nullable AExpr
6253 var pexprnode1
: nullable ACallReassignExpr = new ACallReassignExpr.init_acallreassignexpr
(
6260 node_list
= pexprnode1
6261 p
.push
(p
.go_to
(_goto
), node_list
)
6264 private class ReduceAction235
6266 redef fun action
(p
: Parser)
6268 var node_list
: nullable Object = null
6269 var nodearraylist3
= p
.pop
6270 var nodearraylist2
= p
.pop
6271 var nodearraylist1
= p
.pop
6272 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
6273 var tidnode3
= nodearraylist1
6274 assert tidnode3
isa nullable TId
6275 var listnode5
= new Array[Object]
6276 var pexprsnode4
: nullable AListExprs = new AListExprs.init_alistexprs
(
6279 var passignopnode6
= nodearraylist2
6280 assert passignopnode6
isa nullable AAssignOp
6281 var pexprnode7
= nodearraylist3
6282 assert pexprnode7
isa nullable AExpr
6283 var pexprnode1
: nullable ACallReassignExpr = new ACallReassignExpr.init_acallreassignexpr
(
6290 node_list
= pexprnode1
6291 p
.push
(p
.go_to
(_goto
), node_list
)
6294 private class ReduceAction236
6296 redef fun action
(p
: Parser)
6298 var node_list
: nullable Object = null
6299 var nodearraylist5
= p
.pop
6300 var nodearraylist4
= p
.pop
6301 var nodearraylist3
= p
.pop
6302 var nodearraylist2
= p
.pop
6303 var nodearraylist1
= p
.pop
6304 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
6305 var tidnode3
= nodearraylist2
6306 assert tidnode3
isa nullable TId
6307 var pexprsnode4
= nodearraylist3
6308 assert pexprsnode4
isa nullable AExprs
6309 var passignopnode5
= nodearraylist4
6310 assert passignopnode5
isa nullable AAssignOp
6311 var pexprnode6
= nodearraylist5
6312 assert pexprnode6
isa nullable AExpr
6313 var pexprnode1
: nullable ACallReassignExpr = new ACallReassignExpr.init_acallreassignexpr
(
6320 node_list
= pexprnode1
6321 p
.push
(p
.go_to
(_goto
), node_list
)
6324 private class ReduceAction237
6326 redef fun action
(p
: Parser)
6328 var node_list
: nullable Object = null
6329 var nodearraylist4
= p
.pop
6330 var nodearraylist3
= p
.pop
6331 var nodearraylist2
= p
.pop
6332 var nodearraylist1
= p
.pop
6333 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
6334 var tidnode3
= nodearraylist2
6335 assert tidnode3
isa nullable TId
6336 var listnode5
= new Array[Object]
6337 var pexprsnode4
: nullable AListExprs = new AListExprs.init_alistexprs
(
6340 var passignopnode6
= nodearraylist3
6341 assert passignopnode6
isa nullable AAssignOp
6342 var pexprnode7
= nodearraylist4
6343 assert pexprnode7
isa nullable AExpr
6344 var pexprnode1
: nullable ACallReassignExpr = new ACallReassignExpr.init_acallreassignexpr
(
6351 node_list
= pexprnode1
6352 p
.push
(p
.go_to
(_goto
), node_list
)
6355 private class ReduceAction238
6357 redef fun action
(p
: Parser)
6359 var node_list
: nullable Object = null
6360 var nodearraylist6
= p
.pop
6361 var nodearraylist5
= p
.pop
6362 var nodearraylist4
= p
.pop
6363 var nodearraylist3
= p
.pop
6364 var nodearraylist2
= p
.pop
6365 var nodearraylist1
= p
.pop
6366 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
6367 var tidnode3
= nodearraylist3
6368 assert tidnode3
isa nullable TId
6369 var pexprsnode4
= nodearraylist4
6370 assert pexprsnode4
isa nullable AExprs
6371 var passignopnode5
= nodearraylist5
6372 assert passignopnode5
isa nullable AAssignOp
6373 var pexprnode6
= nodearraylist6
6374 assert pexprnode6
isa nullable AExpr
6375 var pexprnode1
: nullable ACallReassignExpr = new ACallReassignExpr.init_acallreassignexpr
(
6382 node_list
= pexprnode1
6383 p
.push
(p
.go_to
(_goto
), node_list
)
6386 private class ReduceAction239
6388 redef fun action
(p
: Parser)
6390 var node_list
: nullable Object = null
6391 var nodearraylist5
= p
.pop
6392 var nodearraylist4
= p
.pop
6393 var nodearraylist3
= p
.pop
6394 var nodearraylist2
= p
.pop
6395 var nodearraylist1
= p
.pop
6396 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
6397 var tidnode3
= nodearraylist3
6398 assert tidnode3
isa nullable TId
6399 var listnode5
= new Array[Object]
6400 var pexprsnode4
: nullable AListExprs = new AListExprs.init_alistexprs
(
6403 var passignopnode6
= nodearraylist4
6404 assert passignopnode6
isa nullable AAssignOp
6405 var pexprnode7
= nodearraylist5
6406 assert pexprnode7
isa nullable AExpr
6407 var pexprnode1
: nullable ACallReassignExpr = new ACallReassignExpr.init_acallreassignexpr
(
6414 node_list
= pexprnode1
6415 p
.push
(p
.go_to
(_goto
), node_list
)
6418 private class ReduceAction242
6420 redef fun action
(p
: Parser)
6422 var node_list
: nullable Object = null
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 pexprsnode3
= nodearraylist2
6430 assert pexprsnode3
isa nullable AExprs
6431 var passignopnode4
= nodearraylist3
6432 assert passignopnode4
isa nullable AAssignOp
6433 var pexprnode5
= nodearraylist4
6434 assert pexprnode5
isa nullable AExpr
6435 var pexprnode1
: nullable ABraReassignExpr = new ABraReassignExpr.init_abrareassignexpr
(
6441 node_list
= pexprnode1
6442 p
.push
(p
.go_to
(_goto
), node_list
)
6445 private class ReduceAction243
6447 redef fun action
(p
: Parser)
6449 var node_list
: nullable Object = null
6450 var nodearraylist1
= p
.pop
6451 var tpluseqnode2
= nodearraylist1
6452 assert tpluseqnode2
isa nullable TPluseq
6453 var passignopnode1
: nullable APlusAssignOp = new APlusAssignOp.init_aplusassignop
(
6456 node_list
= passignopnode1
6457 p
.push
(p
.go_to
(_goto
), node_list
)
6460 private class ReduceAction244
6462 redef fun action
(p
: Parser)
6464 var node_list
: nullable Object = null
6465 var nodearraylist1
= p
.pop
6466 var tminuseqnode2
= nodearraylist1
6467 assert tminuseqnode2
isa nullable TMinuseq
6468 var passignopnode1
: nullable AMinusAssignOp = new AMinusAssignOp.init_aminusassignop
(
6471 node_list
= passignopnode1
6472 p
.push
(p
.go_to
(_goto
), node_list
)
6475 private class ReduceAction245
6477 redef fun action
(p
: Parser)
6479 var node_list
: nullable Object = null
6480 var nodearraylist1
= p
.pop
6481 var tstareqnode2
= nodearraylist1
6482 assert tstareqnode2
isa nullable TStareq
6483 var passignopnode1
: nullable AStarAssignOp = new AStarAssignOp.init_astarassignop
(
6486 node_list
= passignopnode1
6487 p
.push
(p
.go_to
(_goto
), node_list
)
6490 private class ReduceAction246
6492 redef fun action
(p
: Parser)
6494 var node_list
: nullable Object = null
6495 var nodearraylist1
= p
.pop
6496 var tslasheqnode2
= nodearraylist1
6497 assert tslasheqnode2
isa nullable TSlasheq
6498 var passignopnode1
: nullable ASlashAssignOp = new ASlashAssignOp.init_aslashassignop
(
6501 node_list
= passignopnode1
6502 p
.push
(p
.go_to
(_goto
), node_list
)
6505 private class ReduceAction247
6507 redef fun action
(p
: Parser)
6509 var node_list
: nullable Object = null
6510 var nodearraylist1
= p
.pop
6511 var tpercenteqnode2
= nodearraylist1
6512 assert tpercenteqnode2
isa nullable TPercenteq
6513 var passignopnode1
: nullable APercentAssignOp = new APercentAssignOp.init_apercentassignop
(
6516 node_list
= passignopnode1
6517 p
.push
(p
.go_to
(_goto
), node_list
)
6520 private class ReduceAction248
6522 redef fun action
(p
: Parser)
6524 var node_list
: nullable Object = null
6525 var nodearraylist1
= p
.pop
6526 var tstarstareqnode2
= nodearraylist1
6527 assert tstarstareqnode2
isa nullable TStarstareq
6528 var passignopnode1
: nullable AStarstarAssignOp = new AStarstarAssignOp.init_astarstarassignop
(
6531 node_list
= passignopnode1
6532 p
.push
(p
.go_to
(_goto
), node_list
)
6535 private class ReduceAction249
6537 redef fun action
(p
: Parser)
6539 var node_list
: nullable Object = null
6540 var nodearraylist1
= p
.pop
6541 var tpipeeqnode2
= nodearraylist1
6542 assert tpipeeqnode2
isa nullable TPipeeq
6543 var passignopnode1
: nullable APipeAssignOp = new APipeAssignOp.init_apipeassignop
(
6546 node_list
= passignopnode1
6547 p
.push
(p
.go_to
(_goto
), node_list
)
6550 private class ReduceAction250
6552 redef fun action
(p
: Parser)
6554 var node_list
: nullable Object = null
6555 var nodearraylist1
= p
.pop
6556 var tcareteqnode2
= nodearraylist1
6557 assert tcareteqnode2
isa nullable TCareteq
6558 var passignopnode1
: nullable ACaretAssignOp = new ACaretAssignOp.init_acaretassignop
(
6561 node_list
= passignopnode1
6562 p
.push
(p
.go_to
(_goto
), node_list
)
6565 private class ReduceAction251
6567 redef fun action
(p
: Parser)
6569 var node_list
: nullable Object = null
6570 var nodearraylist1
= p
.pop
6571 var tampeqnode2
= nodearraylist1
6572 assert tampeqnode2
isa nullable TAmpeq
6573 var passignopnode1
: nullable AAmpAssignOp = new AAmpAssignOp.init_aampassignop
(
6576 node_list
= passignopnode1
6577 p
.push
(p
.go_to
(_goto
), node_list
)
6580 private class ReduceAction252
6582 redef fun action
(p
: Parser)
6584 var node_list
: nullable Object = null
6585 var nodearraylist1
= p
.pop
6586 var tlleqnode2
= nodearraylist1
6587 assert tlleqnode2
isa nullable TLleq
6588 var passignopnode1
: nullable ALlAssignOp = new ALlAssignOp.init_allassignop
(
6591 node_list
= passignopnode1
6592 p
.push
(p
.go_to
(_goto
), node_list
)
6595 private class ReduceAction253
6597 redef fun action
(p
: Parser)
6599 var node_list
: nullable Object = null
6600 var nodearraylist1
= p
.pop
6601 var tggeqnode2
= nodearraylist1
6602 assert tggeqnode2
isa nullable TGgeq
6603 var passignopnode1
: nullable AGgAssignOp = new AGgAssignOp.init_aggassignop
(
6606 node_list
= passignopnode1
6607 p
.push
(p
.go_to
(_goto
), node_list
)
6610 private class ReduceAction254
6612 redef fun action
(p
: Parser)
6614 var node_list
: nullable Object = null
6615 var nodearraylist3
= p
.pop
6616 var nodearraylist2
= p
.pop
6617 var nodearraylist1
= p
.pop
6618 var tkwdonode2
= nodearraylist1
6619 assert tkwdonode2
isa nullable TKwdo
6620 var pexprnode3
= nodearraylist2
6621 assert pexprnode3
isa nullable AExpr
6622 var plabelnode4
= nodearraylist3
6623 assert plabelnode4
isa nullable ALabel
6624 var pexprnode1
: nullable ADoExpr = new ADoExpr.init_adoexpr
(
6629 node_list
= pexprnode1
6630 p
.push
(p
.go_to
(_goto
), node_list
)
6633 private class ReduceAction255
6635 redef fun action
(p
: Parser)
6637 var node_list
: nullable Object = null
6638 var nodearraylist2
= p
.pop
6639 var nodearraylist1
= p
.pop
6640 var tkwdonode2
= nodearraylist1
6641 assert tkwdonode2
isa nullable TKwdo
6642 var pexprnode3
= nodearraylist2
6643 assert pexprnode3
isa nullable AExpr
6644 var pexprnode1
: nullable ADoExpr = new ADoExpr.init_adoexpr
(
6649 node_list
= pexprnode1
6650 p
.push
(p
.go_to
(_goto
), node_list
)
6653 private class ReduceAction256
6655 redef fun action
(p
: Parser)
6657 var node_list
: nullable Object = null
6658 var nodearraylist8
= p
.pop
6659 var nodearraylist7
= p
.pop
6660 var nodearraylist6
= p
.pop
6661 var nodearraylist5
= p
.pop
6662 var nodearraylist4
= p
.pop
6663 var nodearraylist3
= p
.pop
6664 var nodearraylist2
= p
.pop
6665 var nodearraylist1
= p
.pop
6666 var tkwifnode2
= nodearraylist1
6667 assert tkwifnode2
isa nullable TKwif
6668 var pexprnode3
= nodearraylist3
6669 assert pexprnode3
isa nullable AExpr
6670 var pexprnode4
= nodearraylist6
6671 assert pexprnode4
isa nullable AExpr
6672 var pexprnode5
= nodearraylist8
6673 assert pexprnode5
isa nullable AExpr
6674 var pexprnode1
: nullable AIfExpr = new AIfExpr.init_aifexpr
(
6680 node_list
= pexprnode1
6681 p
.push
(p
.go_to
(_goto
), node_list
)
6684 private class ReduceAction257
6686 redef fun action
(p
: Parser)
6688 var node_list
: nullable Object = null
6689 var nodearraylist6
= p
.pop
6690 var nodearraylist5
= p
.pop
6691 var nodearraylist4
= p
.pop
6692 var nodearraylist3
= p
.pop
6693 var nodearraylist2
= p
.pop
6694 var nodearraylist1
= p
.pop
6695 var tkwifnode2
= nodearraylist1
6696 assert tkwifnode2
isa nullable TKwif
6697 var pexprnode3
= nodearraylist3
6698 assert pexprnode3
isa nullable AExpr
6699 var pexprnode4
= nodearraylist6
6700 assert pexprnode4
isa nullable AExpr
6701 var pexprnode1
: nullable AIfExpr = new AIfExpr.init_aifexpr
(
6707 node_list
= pexprnode1
6708 p
.push
(p
.go_to
(_goto
), node_list
)
6711 private class ReduceAction258
6713 redef fun action
(p
: Parser)
6715 var node_list
: nullable Object = null
6716 var nodearraylist8
= p
.pop
6717 var nodearraylist7
= p
.pop
6718 var nodearraylist6
= p
.pop
6719 var nodearraylist5
= p
.pop
6720 var nodearraylist4
= p
.pop
6721 var nodearraylist3
= p
.pop
6722 var nodearraylist2
= p
.pop
6723 var nodearraylist1
= p
.pop
6724 var tkwifnode2
= nodearraylist1
6725 assert tkwifnode2
isa nullable TKwif
6726 var pexprnode3
= nodearraylist3
6727 assert pexprnode3
isa nullable AExpr
6728 var pexprnode4
= nodearraylist7
6729 assert pexprnode4
isa nullable AExpr
6730 var pexprnode5
= nodearraylist8
6731 assert pexprnode5
isa nullable AExpr
6732 var pexprnode1
: nullable AIfExpr = new AIfExpr.init_aifexpr
(
6738 node_list
= pexprnode1
6739 p
.push
(p
.go_to
(_goto
), node_list
)
6742 private class ReduceAction259
6744 redef fun action
(p
: Parser)
6746 var node_list
: nullable Object = null
6747 var nodearraylist6
= p
.pop
6748 var nodearraylist5
= p
.pop
6749 var nodearraylist4
= p
.pop
6750 var nodearraylist3
= p
.pop
6751 var nodearraylist2
= p
.pop
6752 var nodearraylist1
= p
.pop
6753 var tkwifnode2
= nodearraylist1
6754 assert tkwifnode2
isa nullable TKwif
6755 var pexprnode3
= nodearraylist3
6756 assert pexprnode3
isa nullable AExpr
6757 var pexprnode5
= nodearraylist6
6758 assert pexprnode5
isa nullable AExpr
6759 var pexprnode1
: nullable AIfExpr = new AIfExpr.init_aifexpr
(
6765 node_list
= pexprnode1
6766 p
.push
(p
.go_to
(_goto
), node_list
)
6769 private class ReduceAction260
6771 redef fun action
(p
: Parser)
6773 var node_list
: nullable Object = null
6774 var nodearraylist7
= p
.pop
6775 var nodearraylist6
= p
.pop
6776 var nodearraylist5
= p
.pop
6777 var nodearraylist4
= p
.pop
6778 var nodearraylist3
= p
.pop
6779 var nodearraylist2
= p
.pop
6780 var nodearraylist1
= p
.pop
6781 var tkwifnode2
= nodearraylist1
6782 assert tkwifnode2
isa nullable TKwif
6783 var pexprnode3
= nodearraylist3
6784 assert pexprnode3
isa nullable AExpr
6785 var pexprnode5
= nodearraylist7
6786 assert pexprnode5
isa nullable AExpr
6787 var pexprnode1
: nullable AIfExpr = new AIfExpr.init_aifexpr
(
6793 node_list
= pexprnode1
6794 p
.push
(p
.go_to
(_goto
), node_list
)
6797 private class ReduceAction263
6799 redef fun action
(p
: Parser)
6801 var node_list
: nullable Object = null
6802 var nodearraylist3
= p
.pop
6803 var nodearraylist2
= p
.pop
6804 var nodearraylist1
= p
.pop
6805 var tkwloopnode2
= nodearraylist1
6806 assert tkwloopnode2
isa nullable TKwloop
6807 var pexprnode3
= nodearraylist2
6808 assert pexprnode3
isa nullable AExpr
6809 var plabelnode4
= nodearraylist3
6810 assert plabelnode4
isa nullable ALabel
6811 var pexprnode1
: nullable ALoopExpr = new ALoopExpr.init_aloopexpr
(
6816 node_list
= pexprnode1
6817 p
.push
(p
.go_to
(_goto
), node_list
)
6820 private class ReduceAction264
6822 redef fun action
(p
: Parser)
6824 var node_list
: nullable Object = null
6825 var nodearraylist2
= p
.pop
6826 var nodearraylist1
= p
.pop
6827 var tkwloopnode2
= nodearraylist1
6828 assert tkwloopnode2
isa nullable TKwloop
6829 var pexprnode3
= nodearraylist2
6830 assert pexprnode3
isa nullable AExpr
6831 var pexprnode1
: nullable ALoopExpr = new ALoopExpr.init_aloopexpr
(
6836 node_list
= pexprnode1
6837 p
.push
(p
.go_to
(_goto
), node_list
)
6840 private class ReduceAction265
6842 redef fun action
(p
: Parser)
6844 var node_list
: nullable Object = null
6845 var nodearraylist7
= p
.pop
6846 var nodearraylist6
= p
.pop
6847 var nodearraylist5
= p
.pop
6848 var nodearraylist4
= p
.pop
6849 var nodearraylist3
= p
.pop
6850 var nodearraylist2
= p
.pop
6851 var nodearraylist1
= p
.pop
6852 var tkwwhilenode2
= nodearraylist1
6853 assert tkwwhilenode2
isa nullable TKwwhile
6854 var pexprnode3
= nodearraylist3
6855 assert pexprnode3
isa nullable AExpr
6856 var tkwdonode4
= nodearraylist5
6857 assert tkwdonode4
isa nullable TKwdo
6858 var pexprnode5
= nodearraylist6
6859 assert pexprnode5
isa nullable AExpr
6860 var plabelnode6
= nodearraylist7
6861 assert plabelnode6
isa nullable ALabel
6862 var pexprnode1
: nullable AWhileExpr = new AWhileExpr.init_awhileexpr
(
6869 node_list
= pexprnode1
6870 p
.push
(p
.go_to
(_goto
), node_list
)
6873 private class ReduceAction266
6875 redef fun action
(p
: Parser)
6877 var node_list
: nullable Object = null
6878 var nodearraylist6
= p
.pop
6879 var nodearraylist5
= p
.pop
6880 var nodearraylist4
= p
.pop
6881 var nodearraylist3
= p
.pop
6882 var nodearraylist2
= p
.pop
6883 var nodearraylist1
= p
.pop
6884 var tkwwhilenode2
= nodearraylist1
6885 assert tkwwhilenode2
isa nullable TKwwhile
6886 var pexprnode3
= nodearraylist3
6887 assert pexprnode3
isa nullable AExpr
6888 var tkwdonode4
= nodearraylist5
6889 assert tkwdonode4
isa nullable TKwdo
6890 var pexprnode5
= nodearraylist6
6891 assert pexprnode5
isa nullable AExpr
6892 var pexprnode1
: nullable AWhileExpr = new AWhileExpr.init_awhileexpr
(
6899 node_list
= pexprnode1
6900 p
.push
(p
.go_to
(_goto
), node_list
)
6903 private class ReduceAction267
6905 redef fun action
(p
: Parser)
6907 var node_list
: nullable Object = null
6908 var nodearraylist11
= p
.pop
6909 var nodearraylist10
= p
.pop
6910 var nodearraylist9
= p
.pop
6911 var nodearraylist8
= p
.pop
6912 var nodearraylist7
= p
.pop
6913 var nodearraylist6
= p
.pop
6914 var nodearraylist5
= p
.pop
6915 var nodearraylist4
= p
.pop
6916 var nodearraylist3
= p
.pop
6917 var nodearraylist2
= p
.pop
6918 var nodearraylist1
= p
.pop
6919 var listnode4
= new Array[Object]
6920 var tkwfornode2
= nodearraylist1
6921 assert tkwfornode2
isa nullable TKwfor
6922 var listnode3
= nodearraylist3
6923 assert listnode3
isa Array[Object]
6924 listnode4
= concat
(listnode4
, listnode3
)
6925 var pexprnode5
= nodearraylist7
6926 assert pexprnode5
isa nullable AExpr
6927 var tkwdonode6
= nodearraylist9
6928 assert tkwdonode6
isa nullable TKwdo
6929 var pexprnode7
= nodearraylist10
6930 assert pexprnode7
isa nullable AExpr
6931 var plabelnode8
= nodearraylist11
6932 assert plabelnode8
isa nullable ALabel
6933 var pexprnode1
: nullable AForExpr = new AForExpr.init_aforexpr
(
6941 node_list
= pexprnode1
6942 p
.push
(p
.go_to
(_goto
), node_list
)
6945 private class ReduceAction268
6947 redef fun action
(p
: Parser)
6949 var node_list
: nullable Object = null
6950 var nodearraylist10
= p
.pop
6951 var nodearraylist9
= p
.pop
6952 var nodearraylist8
= p
.pop
6953 var nodearraylist7
= p
.pop
6954 var nodearraylist6
= p
.pop
6955 var nodearraylist5
= p
.pop
6956 var nodearraylist4
= p
.pop
6957 var nodearraylist3
= p
.pop
6958 var nodearraylist2
= p
.pop
6959 var nodearraylist1
= p
.pop
6960 var listnode4
= new Array[Object]
6961 var tkwfornode2
= nodearraylist1
6962 assert tkwfornode2
isa nullable TKwfor
6963 var listnode3
= nodearraylist3
6964 assert listnode3
isa Array[Object]
6965 listnode4
= concat
(listnode4
, listnode3
)
6966 var pexprnode5
= nodearraylist7
6967 assert pexprnode5
isa nullable AExpr
6968 var tkwdonode6
= nodearraylist9
6969 assert tkwdonode6
isa nullable TKwdo
6970 var pexprnode7
= nodearraylist10
6971 assert pexprnode7
isa nullable AExpr
6972 var pexprnode1
: nullable AForExpr = new AForExpr.init_aforexpr
(
6980 node_list
= pexprnode1
6981 p
.push
(p
.go_to
(_goto
), node_list
)
6984 private class ReduceAction269
6986 redef fun action
(p
: Parser)
6988 var node_list
: nullable Object = null
6989 var nodearraylist7
= p
.pop
6990 var nodearraylist6
= p
.pop
6991 var nodearraylist5
= p
.pop
6992 var nodearraylist4
= p
.pop
6993 var nodearraylist3
= p
.pop
6994 var nodearraylist2
= p
.pop
6995 var nodearraylist1
= p
.pop
6996 var tkwwithnode2
= nodearraylist1
6997 assert tkwwithnode2
isa nullable TKwwith
6998 var pexprnode3
= nodearraylist3
6999 assert pexprnode3
isa nullable AExpr
7000 var tkwdonode4
= nodearraylist5
7001 assert tkwdonode4
isa nullable TKwdo
7002 var pexprnode5
= nodearraylist6
7003 assert pexprnode5
isa nullable AExpr
7004 var plabelnode6
= nodearraylist7
7005 assert plabelnode6
isa nullable ALabel
7006 var pexprnode1
: nullable AWithExpr = new AWithExpr.init_awithexpr
(
7013 node_list
= pexprnode1
7014 p
.push
(p
.go_to
(_goto
), node_list
)
7017 private class ReduceAction270
7019 redef fun action
(p
: Parser)
7021 var node_list
: nullable Object = null
7022 var nodearraylist6
= p
.pop
7023 var nodearraylist5
= p
.pop
7024 var nodearraylist4
= p
.pop
7025 var nodearraylist3
= p
.pop
7026 var nodearraylist2
= p
.pop
7027 var nodearraylist1
= p
.pop
7028 var tkwwithnode2
= nodearraylist1
7029 assert tkwwithnode2
isa nullable TKwwith
7030 var pexprnode3
= nodearraylist3
7031 assert pexprnode3
isa nullable AExpr
7032 var tkwdonode4
= nodearraylist5
7033 assert tkwdonode4
isa nullable TKwdo
7034 var pexprnode5
= nodearraylist6
7035 assert pexprnode5
isa nullable AExpr
7036 var pexprnode1
: nullable AWithExpr = new AWithExpr.init_awithexpr
(
7043 node_list
= pexprnode1
7044 p
.push
(p
.go_to
(_goto
), node_list
)
7047 private class ReduceAction271
7049 redef fun action
(p
: Parser)
7051 var node_list
: nullable Object = null
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 tidnode3
= nodearraylist1
7058 assert tidnode3
isa nullable TId
7059 var ptypenode4
= nodearraylist2
7060 assert ptypenode4
isa nullable AType
7061 var tassignnode5
= nodearraylist3
7062 assert tassignnode5
isa nullable TAssign
7063 var pexprnode6
= nodearraylist5
7064 assert pexprnode6
isa nullable AExpr
7065 var pexprnode1
: nullable AVardeclExpr = new AVardeclExpr.init_avardeclexpr
(
7073 node_list
= pexprnode1
7074 p
.push
(p
.go_to
(_goto
), node_list
)
7077 private class ReduceAction272
7079 redef fun action
(p
: Parser)
7081 var node_list
: nullable Object = null
7082 var nodearraylist6
= p
.pop
7083 var nodearraylist5
= p
.pop
7084 var nodearraylist4
= p
.pop
7085 var nodearraylist3
= p
.pop
7086 var nodearraylist2
= p
.pop
7087 var nodearraylist1
= p
.pop
7088 var tidnode3
= nodearraylist1
7089 assert tidnode3
isa nullable TId
7090 var ptypenode4
= nodearraylist3
7091 assert ptypenode4
isa nullable AType
7092 var tassignnode5
= nodearraylist4
7093 assert tassignnode5
isa nullable TAssign
7094 var pexprnode6
= nodearraylist6
7095 assert pexprnode6
isa nullable AExpr
7096 var pannotationsnode7
= nodearraylist2
7097 assert pannotationsnode7
isa nullable AAnnotations
7098 var pexprnode1
: nullable AVardeclExpr = new AVardeclExpr.init_avardeclexpr
(
7106 node_list
= pexprnode1
7107 p
.push
(p
.go_to
(_goto
), node_list
)
7110 private class ReduceAction274
7112 redef fun action
(p
: Parser)
7114 var node_list
: nullable Object = null
7115 var nodearraylist4
= p
.pop
7116 var nodearraylist3
= p
.pop
7117 var nodearraylist2
= p
.pop
7118 var nodearraylist1
= p
.pop
7119 var tkwassertnode2
= nodearraylist1
7120 assert tkwassertnode2
isa nullable TKwassert
7121 var pexprnode4
= nodearraylist2
7122 assert pexprnode4
isa nullable AExpr
7123 var pexprnode5
= nodearraylist4
7124 assert pexprnode5
isa nullable AExpr
7125 var pexprnode1
: nullable AAssertExpr = new AAssertExpr.init_aassertexpr
(
7131 node_list
= pexprnode1
7132 p
.push
(p
.go_to
(_goto
), node_list
)
7135 private class ReduceAction275
7137 redef fun action
(p
: Parser)
7139 var node_list
: nullable Object = null
7140 var nodearraylist5
= p
.pop
7141 var nodearraylist4
= p
.pop
7142 var nodearraylist3
= p
.pop
7143 var nodearraylist2
= p
.pop
7144 var nodearraylist1
= p
.pop
7145 var tkwassertnode2
= nodearraylist1
7146 assert tkwassertnode2
isa nullable TKwassert
7147 var tidnode3
= nodearraylist2
7148 assert tidnode3
isa nullable TId
7149 var pexprnode4
= nodearraylist3
7150 assert pexprnode4
isa nullable AExpr
7151 var pexprnode5
= nodearraylist5
7152 assert pexprnode5
isa nullable AExpr
7153 var pexprnode1
: nullable AAssertExpr = new AAssertExpr.init_aassertexpr
(
7159 node_list
= pexprnode1
7160 p
.push
(p
.go_to
(_goto
), node_list
)
7163 private class ReduceAction276
7165 redef fun action
(p
: Parser)
7167 var node_list
: nullable Object = null
7168 var nodearraylist2
= p
.pop
7169 var nodearraylist1
= p
.pop
7170 var tkwassertnode2
= nodearraylist1
7171 assert tkwassertnode2
isa nullable TKwassert
7172 var pexprnode4
= nodearraylist2
7173 assert pexprnode4
isa nullable AExpr
7174 var pexprnode1
: nullable AAssertExpr = new AAssertExpr.init_aassertexpr
(
7180 node_list
= pexprnode1
7181 p
.push
(p
.go_to
(_goto
), node_list
)
7184 private class ReduceAction277
7186 redef fun action
(p
: Parser)
7188 var node_list
: nullable Object = null
7189 var nodearraylist3
= p
.pop
7190 var nodearraylist2
= p
.pop
7191 var nodearraylist1
= p
.pop
7192 var tkwassertnode2
= nodearraylist1
7193 assert tkwassertnode2
isa nullable TKwassert
7194 var tidnode3
= nodearraylist2
7195 assert tidnode3
isa nullable TId
7196 var pexprnode4
= nodearraylist3
7197 assert pexprnode4
isa nullable AExpr
7198 var pexprnode1
: nullable AAssertExpr = new AAssertExpr.init_aassertexpr
(
7204 node_list
= pexprnode1
7205 p
.push
(p
.go_to
(_goto
), node_list
)
7208 private class ReduceAction278
7210 redef fun action
(p
: Parser)
7212 var node_list
: nullable Object = null
7213 var nodearraylist2
= p
.pop
7214 var nodearraylist1
= p
.pop
7215 var tidnode1
= nodearraylist1
7216 node_list
= tidnode1
7217 p
.push
(p
.go_to
(_goto
), node_list
)
7220 private class ReduceAction280
7222 redef fun action
(p
: Parser)
7224 var node_list
: nullable Object = null
7225 var nodearraylist11
= p
.pop
7226 var nodearraylist10
= p
.pop
7227 var nodearraylist9
= p
.pop
7228 var nodearraylist8
= p
.pop
7229 var nodearraylist7
= p
.pop
7230 var nodearraylist6
= p
.pop
7231 var nodearraylist5
= p
.pop
7232 var nodearraylist4
= p
.pop
7233 var nodearraylist3
= p
.pop
7234 var nodearraylist2
= p
.pop
7235 var nodearraylist1
= p
.pop
7236 var tkwifnode2
= nodearraylist1
7237 assert tkwifnode2
isa nullable TKwif
7238 var pexprnode3
= nodearraylist3
7239 assert pexprnode3
isa nullable AExpr
7240 var tkwthennode4
= nodearraylist5
7241 assert tkwthennode4
isa nullable TKwthen
7242 var pexprnode5
= nodearraylist7
7243 assert pexprnode5
isa nullable AExpr
7244 var tkwelsenode6
= nodearraylist9
7245 assert tkwelsenode6
isa nullable TKwelse
7246 var pexprnode7
= nodearraylist11
7247 assert pexprnode7
isa nullable AExpr
7248 var pexprnode1
: nullable AIfexprExpr = new AIfexprExpr.init_aifexprexpr
(
7256 node_list
= pexprnode1
7257 p
.push
(p
.go_to
(_goto
), node_list
)
7260 private class ReduceAction282
7262 redef fun action
(p
: Parser)
7264 var node_list
: nullable Object = null
7265 var nodearraylist4
= p
.pop
7266 var nodearraylist3
= p
.pop
7267 var nodearraylist2
= p
.pop
7268 var nodearraylist1
= p
.pop
7269 var pexprnode2
= nodearraylist1
7270 assert pexprnode2
isa nullable AExpr
7271 var tkwornode3
= nodearraylist2
7272 assert tkwornode3
isa nullable TKwor
7273 var pexprnode4
= nodearraylist4
7274 assert pexprnode4
isa nullable AExpr
7275 var pexprnode1
: nullable AOrExpr = new AOrExpr.init_aorexpr
(
7280 node_list
= pexprnode1
7281 p
.push
(p
.go_to
(_goto
), node_list
)
7284 private class ReduceAction283
7286 redef fun action
(p
: Parser)
7288 var node_list
: nullable Object = null
7289 var nodearraylist4
= p
.pop
7290 var nodearraylist3
= p
.pop
7291 var nodearraylist2
= p
.pop
7292 var nodearraylist1
= p
.pop
7293 var pexprnode2
= nodearraylist1
7294 assert pexprnode2
isa nullable AExpr
7295 var tkwandnode3
= nodearraylist2
7296 assert tkwandnode3
isa nullable TKwand
7297 var pexprnode4
= nodearraylist4
7298 assert pexprnode4
isa nullable AExpr
7299 var pexprnode1
: nullable AAndExpr = new AAndExpr.init_aandexpr
(
7304 node_list
= pexprnode1
7305 p
.push
(p
.go_to
(_goto
), node_list
)
7308 private class ReduceAction284
7310 redef fun action
(p
: Parser)
7312 var node_list
: nullable Object = null
7313 var nodearraylist5
= p
.pop
7314 var nodearraylist4
= p
.pop
7315 var nodearraylist3
= p
.pop
7316 var nodearraylist2
= p
.pop
7317 var nodearraylist1
= p
.pop
7318 var pexprnode2
= nodearraylist1
7319 assert pexprnode2
isa nullable AExpr
7320 var tkwornode3
= nodearraylist2
7321 assert tkwornode3
isa nullable TKwor
7322 var tkwelsenode4
= nodearraylist3
7323 assert tkwelsenode4
isa nullable TKwelse
7324 var pexprnode5
= nodearraylist5
7325 assert pexprnode5
isa nullable AExpr
7326 var pexprnode1
: nullable AOrElseExpr = new AOrElseExpr.init_aorelseexpr
(
7332 node_list
= pexprnode1
7333 p
.push
(p
.go_to
(_goto
), node_list
)
7336 private class ReduceAction285
7338 redef fun action
(p
: Parser)
7340 var node_list
: nullable Object = null
7341 var nodearraylist4
= p
.pop
7342 var nodearraylist3
= p
.pop
7343 var nodearraylist2
= p
.pop
7344 var nodearraylist1
= p
.pop
7345 var pexprnode2
= nodearraylist1
7346 assert pexprnode2
isa nullable AExpr
7347 var tkwimpliesnode3
= nodearraylist2
7348 assert tkwimpliesnode3
isa nullable TKwimplies
7349 var pexprnode4
= nodearraylist4
7350 assert pexprnode4
isa nullable AExpr
7351 var pexprnode1
: nullable AImpliesExpr = new AImpliesExpr.init_aimpliesexpr
(
7356 node_list
= pexprnode1
7357 p
.push
(p
.go_to
(_goto
), node_list
)
7360 private class ReduceAction287
7362 redef fun action
(p
: Parser)
7364 var node_list
: nullable Object = null
7365 var nodearraylist3
= p
.pop
7366 var nodearraylist2
= p
.pop
7367 var nodearraylist1
= p
.pop
7368 var tkwnotnode2
= nodearraylist1
7369 assert tkwnotnode2
isa nullable TKwnot
7370 var pexprnode3
= nodearraylist3
7371 assert pexprnode3
isa nullable AExpr
7372 var pexprnode1
: nullable ANotExpr = new ANotExpr.init_anotexpr
(
7376 node_list
= pexprnode1
7377 p
.push
(p
.go_to
(_goto
), node_list
)
7380 private class ReduceAction289
7382 redef fun action
(p
: Parser)
7384 var node_list
: nullable Object = null
7385 var nodearraylist4
= p
.pop
7386 var nodearraylist3
= p
.pop
7387 var nodearraylist2
= p
.pop
7388 var nodearraylist1
= p
.pop
7389 var pexprnode2
= nodearraylist1
7390 assert pexprnode2
isa nullable AExpr
7391 var teqnode3
= nodearraylist2
7392 assert teqnode3
isa nullable TEq
7393 var pexprnode4
= nodearraylist4
7394 assert pexprnode4
isa nullable AExpr
7395 var pexprnode1
: nullable AEqExpr = new AEqExpr.init_aeqexpr
(
7400 node_list
= pexprnode1
7401 p
.push
(p
.go_to
(_goto
), node_list
)
7404 private class ReduceAction290
7406 redef fun action
(p
: Parser)
7408 var node_list
: nullable Object = null
7409 var nodearraylist4
= p
.pop
7410 var nodearraylist3
= p
.pop
7411 var nodearraylist2
= p
.pop
7412 var nodearraylist1
= p
.pop
7413 var pexprnode2
= nodearraylist1
7414 assert pexprnode2
isa nullable AExpr
7415 var tnenode3
= nodearraylist2
7416 assert tnenode3
isa nullable TNe
7417 var pexprnode4
= nodearraylist4
7418 assert pexprnode4
isa nullable AExpr
7419 var pexprnode1
: nullable ANeExpr = new ANeExpr.init_aneexpr
(
7424 node_list
= pexprnode1
7425 p
.push
(p
.go_to
(_goto
), node_list
)
7428 private class ReduceAction291
7430 redef fun action
(p
: Parser)
7432 var node_list
: nullable Object = null
7433 var nodearraylist4
= p
.pop
7434 var nodearraylist3
= p
.pop
7435 var nodearraylist2
= p
.pop
7436 var nodearraylist1
= p
.pop
7437 var pexprnode2
= nodearraylist1
7438 assert pexprnode2
isa nullable AExpr
7439 var tltnode3
= nodearraylist2
7440 assert tltnode3
isa nullable TLt
7441 var pexprnode4
= nodearraylist4
7442 assert pexprnode4
isa nullable AExpr
7443 var pexprnode1
: nullable ALtExpr = new ALtExpr.init_altexpr
(
7448 node_list
= pexprnode1
7449 p
.push
(p
.go_to
(_goto
), node_list
)
7452 private class ReduceAction292
7454 redef fun action
(p
: Parser)
7456 var node_list
: nullable Object = null
7457 var nodearraylist4
= p
.pop
7458 var nodearraylist3
= p
.pop
7459 var nodearraylist2
= p
.pop
7460 var nodearraylist1
= p
.pop
7461 var pexprnode2
= nodearraylist1
7462 assert pexprnode2
isa nullable AExpr
7463 var tlenode3
= nodearraylist2
7464 assert tlenode3
isa nullable TLe
7465 var pexprnode4
= nodearraylist4
7466 assert pexprnode4
isa nullable AExpr
7467 var pexprnode1
: nullable ALeExpr = new ALeExpr.init_aleexpr
(
7472 node_list
= pexprnode1
7473 p
.push
(p
.go_to
(_goto
), node_list
)
7476 private class ReduceAction293
7478 redef fun action
(p
: Parser)
7480 var node_list
: nullable Object = null
7481 var nodearraylist4
= p
.pop
7482 var nodearraylist3
= p
.pop
7483 var nodearraylist2
= p
.pop
7484 var nodearraylist1
= p
.pop
7485 var pexprnode2
= nodearraylist1
7486 assert pexprnode2
isa nullable AExpr
7487 var tgtnode3
= nodearraylist2
7488 assert tgtnode3
isa nullable TGt
7489 var pexprnode4
= nodearraylist4
7490 assert pexprnode4
isa nullable AExpr
7491 var pexprnode1
: nullable AGtExpr = new AGtExpr.init_agtexpr
(
7496 node_list
= pexprnode1
7497 p
.push
(p
.go_to
(_goto
), node_list
)
7500 private class ReduceAction294
7502 redef fun action
(p
: Parser)
7504 var node_list
: nullable Object = null
7505 var nodearraylist4
= p
.pop
7506 var nodearraylist3
= p
.pop
7507 var nodearraylist2
= p
.pop
7508 var nodearraylist1
= p
.pop
7509 var pexprnode2
= nodearraylist1
7510 assert pexprnode2
isa nullable AExpr
7511 var tgenode3
= nodearraylist2
7512 assert tgenode3
isa nullable TGe
7513 var pexprnode4
= nodearraylist4
7514 assert pexprnode4
isa nullable AExpr
7515 var pexprnode1
: nullable AGeExpr = new AGeExpr.init_ageexpr
(
7520 node_list
= pexprnode1
7521 p
.push
(p
.go_to
(_goto
), node_list
)
7524 private class ReduceAction295
7526 redef fun action
(p
: Parser)
7528 var node_list
: nullable Object = null
7529 var nodearraylist4
= p
.pop
7530 var nodearraylist3
= p
.pop
7531 var nodearraylist2
= p
.pop
7532 var nodearraylist1
= p
.pop
7533 var pexprnode2
= nodearraylist1
7534 assert pexprnode2
isa nullable AExpr
7535 var tstarshipnode3
= nodearraylist2
7536 assert tstarshipnode3
isa nullable TStarship
7537 var pexprnode4
= nodearraylist4
7538 assert pexprnode4
isa nullable AExpr
7539 var pexprnode1
: nullable AStarshipExpr = new AStarshipExpr.init_astarshipexpr
(
7544 node_list
= pexprnode1
7545 p
.push
(p
.go_to
(_goto
), node_list
)
7548 private class ReduceAction296
7550 redef fun action
(p
: Parser)
7552 var node_list
: nullable Object = null
7553 var nodearraylist4
= p
.pop
7554 var nodearraylist3
= p
.pop
7555 var nodearraylist2
= p
.pop
7556 var nodearraylist1
= p
.pop
7557 var pexprnode2
= nodearraylist1
7558 assert pexprnode2
isa nullable AExpr
7559 var tkwisanode3
= nodearraylist2
7560 assert tkwisanode3
isa nullable TKwisa
7561 var ptypenode4
= nodearraylist4
7562 assert ptypenode4
isa nullable AType
7563 var pexprnode1
: nullable AIsaExpr = new AIsaExpr.init_aisaexpr
(
7568 node_list
= pexprnode1
7569 p
.push
(p
.go_to
(_goto
), node_list
)
7572 private class ReduceAction298
7574 redef fun action
(p
: Parser)
7576 var node_list
: nullable Object = null
7577 var nodearraylist4
= p
.pop
7578 var nodearraylist3
= p
.pop
7579 var nodearraylist2
= p
.pop
7580 var nodearraylist1
= p
.pop
7581 var pexprnode2
= nodearraylist1
7582 assert pexprnode2
isa nullable AExpr
7583 var tpipenode3
= nodearraylist2
7584 assert tpipenode3
isa nullable TPipe
7585 var pexprnode4
= nodearraylist4
7586 assert pexprnode4
isa nullable AExpr
7587 var pexprnode1
: nullable APipeExpr = new APipeExpr.init_apipeexpr
(
7592 node_list
= pexprnode1
7593 p
.push
(p
.go_to
(_goto
), node_list
)
7596 private class ReduceAction300
7598 redef fun action
(p
: Parser)
7600 var node_list
: nullable Object = null
7601 var nodearraylist4
= p
.pop
7602 var nodearraylist3
= p
.pop
7603 var nodearraylist2
= p
.pop
7604 var nodearraylist1
= p
.pop
7605 var pexprnode2
= nodearraylist1
7606 assert pexprnode2
isa nullable AExpr
7607 var tcaretnode3
= nodearraylist2
7608 assert tcaretnode3
isa nullable TCaret
7609 var pexprnode4
= nodearraylist4
7610 assert pexprnode4
isa nullable AExpr
7611 var pexprnode1
: nullable ACaretExpr = new ACaretExpr.init_acaretexpr
(
7616 node_list
= pexprnode1
7617 p
.push
(p
.go_to
(_goto
), node_list
)
7620 private class ReduceAction302
7622 redef fun action
(p
: Parser)
7624 var node_list
: nullable Object = null
7625 var nodearraylist4
= p
.pop
7626 var nodearraylist3
= p
.pop
7627 var nodearraylist2
= p
.pop
7628 var nodearraylist1
= p
.pop
7629 var pexprnode2
= nodearraylist1
7630 assert pexprnode2
isa nullable AExpr
7631 var tampnode3
= nodearraylist2
7632 assert tampnode3
isa nullable TAmp
7633 var pexprnode4
= nodearraylist4
7634 assert pexprnode4
isa nullable AExpr
7635 var pexprnode1
: nullable AAmpExpr = new AAmpExpr.init_aampexpr
(
7640 node_list
= pexprnode1
7641 p
.push
(p
.go_to
(_goto
), node_list
)
7644 private class ReduceAction304
7646 redef fun action
(p
: Parser)
7648 var node_list
: nullable Object = null
7649 var nodearraylist4
= p
.pop
7650 var nodearraylist3
= p
.pop
7651 var nodearraylist2
= p
.pop
7652 var nodearraylist1
= p
.pop
7653 var pexprnode2
= nodearraylist1
7654 assert pexprnode2
isa nullable AExpr
7655 var tllnode3
= nodearraylist2
7656 assert tllnode3
isa nullable TLl
7657 var pexprnode4
= nodearraylist4
7658 assert pexprnode4
isa nullable AExpr
7659 var pexprnode1
: nullable ALlExpr = new ALlExpr.init_allexpr
(
7664 node_list
= pexprnode1
7665 p
.push
(p
.go_to
(_goto
), node_list
)
7668 private class ReduceAction305
7670 redef fun action
(p
: Parser)
7672 var node_list
: nullable Object = null
7673 var nodearraylist4
= p
.pop
7674 var nodearraylist3
= p
.pop
7675 var nodearraylist2
= p
.pop
7676 var nodearraylist1
= p
.pop
7677 var pexprnode2
= nodearraylist1
7678 assert pexprnode2
isa nullable AExpr
7679 var tggnode3
= nodearraylist2
7680 assert tggnode3
isa nullable TGg
7681 var pexprnode4
= nodearraylist4
7682 assert pexprnode4
isa nullable AExpr
7683 var pexprnode1
: nullable AGgExpr = new AGgExpr.init_aggexpr
(
7688 node_list
= pexprnode1
7689 p
.push
(p
.go_to
(_goto
), node_list
)
7692 private class ReduceAction307
7694 redef fun action
(p
: Parser)
7696 var node_list
: nullable Object = null
7697 var nodearraylist4
= p
.pop
7698 var nodearraylist3
= p
.pop
7699 var nodearraylist2
= p
.pop
7700 var nodearraylist1
= p
.pop
7701 var pexprnode2
= nodearraylist1
7702 assert pexprnode2
isa nullable AExpr
7703 var tplusnode3
= nodearraylist2
7704 assert tplusnode3
isa nullable TPlus
7705 var pexprnode4
= nodearraylist4
7706 assert pexprnode4
isa nullable AExpr
7707 var pexprnode1
: nullable APlusExpr = new APlusExpr.init_aplusexpr
(
7712 node_list
= pexprnode1
7713 p
.push
(p
.go_to
(_goto
), node_list
)
7716 private class ReduceAction308
7718 redef fun action
(p
: Parser)
7720 var node_list
: nullable Object = null
7721 var nodearraylist4
= p
.pop
7722 var nodearraylist3
= p
.pop
7723 var nodearraylist2
= p
.pop
7724 var nodearraylist1
= p
.pop
7725 var pexprnode2
= nodearraylist1
7726 assert pexprnode2
isa nullable AExpr
7727 var tminusnode3
= nodearraylist2
7728 assert tminusnode3
isa nullable TMinus
7729 var pexprnode4
= nodearraylist4
7730 assert pexprnode4
isa nullable AExpr
7731 var pexprnode1
: nullable AMinusExpr = new AMinusExpr.init_aminusexpr
(
7736 node_list
= pexprnode1
7737 p
.push
(p
.go_to
(_goto
), node_list
)
7740 private class ReduceAction310
7742 redef fun action
(p
: Parser)
7744 var node_list
: nullable Object = null
7745 var nodearraylist4
= p
.pop
7746 var nodearraylist3
= p
.pop
7747 var nodearraylist2
= p
.pop
7748 var nodearraylist1
= p
.pop
7749 var pexprnode2
= nodearraylist1
7750 assert pexprnode2
isa nullable AExpr
7751 var tstarnode3
= nodearraylist2
7752 assert tstarnode3
isa nullable TStar
7753 var pexprnode4
= nodearraylist4
7754 assert pexprnode4
isa nullable AExpr
7755 var pexprnode1
: nullable AStarExpr = new AStarExpr.init_astarexpr
(
7760 node_list
= pexprnode1
7761 p
.push
(p
.go_to
(_goto
), node_list
)
7764 private class ReduceAction311
7766 redef fun action
(p
: Parser)
7768 var node_list
: nullable Object = null
7769 var nodearraylist4
= p
.pop
7770 var nodearraylist3
= p
.pop
7771 var nodearraylist2
= p
.pop
7772 var nodearraylist1
= p
.pop
7773 var pexprnode2
= nodearraylist1
7774 assert pexprnode2
isa nullable AExpr
7775 var tslashnode3
= nodearraylist2
7776 assert tslashnode3
isa nullable TSlash
7777 var pexprnode4
= nodearraylist4
7778 assert pexprnode4
isa nullable AExpr
7779 var pexprnode1
: nullable ASlashExpr = new ASlashExpr.init_aslashexpr
(
7784 node_list
= pexprnode1
7785 p
.push
(p
.go_to
(_goto
), node_list
)
7788 private class ReduceAction312
7790 redef fun action
(p
: Parser)
7792 var node_list
: nullable Object = null
7793 var nodearraylist4
= p
.pop
7794 var nodearraylist3
= p
.pop
7795 var nodearraylist2
= p
.pop
7796 var nodearraylist1
= p
.pop
7797 var pexprnode2
= nodearraylist1
7798 assert pexprnode2
isa nullable AExpr
7799 var tpercentnode3
= nodearraylist2
7800 assert tpercentnode3
isa nullable TPercent
7801 var pexprnode4
= nodearraylist4
7802 assert pexprnode4
isa nullable AExpr
7803 var pexprnode1
: nullable APercentExpr = new APercentExpr.init_apercentexpr
(
7808 node_list
= pexprnode1
7809 p
.push
(p
.go_to
(_goto
), node_list
)
7812 private class ReduceAction314
7814 redef fun action
(p
: Parser)
7816 var node_list
: nullable Object = null
7817 var nodearraylist4
= p
.pop
7818 var nodearraylist3
= p
.pop
7819 var nodearraylist2
= p
.pop
7820 var nodearraylist1
= p
.pop
7821 var pexprnode2
= nodearraylist1
7822 assert pexprnode2
isa nullable AExpr
7823 var tstarstarnode3
= nodearraylist2
7824 assert tstarstarnode3
isa nullable TStarstar
7825 var pexprnode4
= nodearraylist4
7826 assert pexprnode4
isa nullable AExpr
7827 var pexprnode1
: nullable AStarstarExpr = new AStarstarExpr.init_astarstarexpr
(
7832 node_list
= pexprnode1
7833 p
.push
(p
.go_to
(_goto
), node_list
)
7836 private class ReduceAction316
7838 redef fun action
(p
: Parser)
7840 var node_list
: nullable Object = null
7841 var nodearraylist2
= p
.pop
7842 var nodearraylist1
= p
.pop
7843 var tminusnode2
= nodearraylist1
7844 assert tminusnode2
isa nullable TMinus
7845 var pexprnode3
= nodearraylist2
7846 assert pexprnode3
isa nullable AExpr
7847 var pexprnode1
: nullable AUminusExpr = new AUminusExpr.init_auminusexpr
(
7851 node_list
= pexprnode1
7852 p
.push
(p
.go_to
(_goto
), node_list
)
7855 private class ReduceAction317
7857 redef fun action
(p
: Parser)
7859 var node_list
: nullable Object = null
7860 var nodearraylist2
= p
.pop
7861 var nodearraylist1
= p
.pop
7862 var tplusnode2
= nodearraylist1
7863 assert tplusnode2
isa nullable TPlus
7864 var pexprnode3
= nodearraylist2
7865 assert pexprnode3
isa nullable AExpr
7866 var pexprnode1
: nullable AUplusExpr = new AUplusExpr.init_auplusexpr
(
7870 node_list
= pexprnode1
7871 p
.push
(p
.go_to
(_goto
), node_list
)
7874 private class ReduceAction318
7876 redef fun action
(p
: Parser)
7878 var node_list
: nullable Object = null
7879 var nodearraylist2
= p
.pop
7880 var nodearraylist1
= p
.pop
7881 var ttildenode2
= nodearraylist1
7882 assert ttildenode2
isa nullable TTilde
7883 var pexprnode3
= nodearraylist2
7884 assert pexprnode3
isa nullable AExpr
7885 var pexprnode1
: nullable AUtildeExpr = new AUtildeExpr.init_autildeexpr
(
7889 node_list
= pexprnode1
7890 p
.push
(p
.go_to
(_goto
), node_list
)
7893 private class ReduceAction319
7895 redef fun action
(p
: Parser)
7897 var node_list
: nullable Object = null
7898 var nodearraylist3
= p
.pop
7899 var nodearraylist2
= p
.pop
7900 var nodearraylist1
= p
.pop
7901 var tkwoncenode2
= nodearraylist1
7902 assert tkwoncenode2
isa nullable TKwonce
7903 var pexprnode3
= nodearraylist3
7904 assert pexprnode3
isa nullable AExpr
7905 var pexprnode1
: nullable AOnceExpr = new AOnceExpr.init_aonceexpr
(
7909 node_list
= pexprnode1
7910 p
.push
(p
.go_to
(_goto
), node_list
)
7913 private class ReduceAction321
7915 redef fun action
(p
: Parser)
7917 var node_list
: nullable Object = null
7918 var nodearraylist4
= p
.pop
7919 var nodearraylist3
= p
.pop
7920 var nodearraylist2
= p
.pop
7921 var nodearraylist1
= p
.pop
7922 var tkwnewnode2
= nodearraylist1
7923 assert tkwnewnode2
isa nullable TKwnew
7924 var ptypenode3
= nodearraylist3
7925 assert ptypenode3
isa nullable AType
7926 var pexprsnode5
= nodearraylist4
7927 assert pexprsnode5
isa nullable AExprs
7928 var pexprnode1
: nullable ANewExpr = new ANewExpr.init_anewexpr
(
7934 node_list
= pexprnode1
7935 p
.push
(p
.go_to
(_goto
), node_list
)
7938 private class ReduceAction322
7940 redef fun action
(p
: Parser)
7942 var node_list
: nullable Object = null
7943 var nodearraylist3
= p
.pop
7944 var nodearraylist2
= p
.pop
7945 var nodearraylist1
= p
.pop
7946 var tkwnewnode2
= nodearraylist1
7947 assert tkwnewnode2
isa nullable TKwnew
7948 var ptypenode3
= nodearraylist3
7949 assert ptypenode3
isa nullable AType
7950 var listnode6
= new Array[Object]
7951 var pexprsnode5
: nullable AListExprs = new AListExprs.init_alistexprs
(
7954 var pexprnode1
: nullable ANewExpr = new ANewExpr.init_anewexpr
(
7960 node_list
= pexprnode1
7961 p
.push
(p
.go_to
(_goto
), node_list
)
7964 private class ReduceAction323
7966 redef fun action
(p
: Parser)
7968 var node_list
: nullable Object = null
7969 var nodearraylist6
= p
.pop
7970 var nodearraylist5
= p
.pop
7971 var nodearraylist4
= p
.pop
7972 var nodearraylist3
= p
.pop
7973 var nodearraylist2
= p
.pop
7974 var nodearraylist1
= p
.pop
7975 var tkwissetnode2
= nodearraylist1
7976 assert tkwissetnode2
isa nullable TKwisset
7977 var pexprnode3
= nodearraylist2
7978 assert pexprnode3
isa nullable AExpr
7979 var tattridnode4
= nodearraylist6
7980 assert tattridnode4
isa nullable TAttrid
7981 var pexprnode1
: nullable AIssetAttrExpr = new AIssetAttrExpr.init_aissetattrexpr
(
7986 node_list
= pexprnode1
7987 p
.push
(p
.go_to
(_goto
), node_list
)
7990 private class ReduceAction324
7992 redef fun action
(p
: Parser)
7994 var node_list
: nullable Object = null
7995 var nodearraylist3
= p
.pop
7996 var nodearraylist2
= p
.pop
7997 var nodearraylist1
= p
.pop
7998 var tkwissetnode2
= nodearraylist1
7999 assert tkwissetnode2
isa nullable TKwisset
8000 var pexprnode3
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
8001 var tattridnode4
= nodearraylist3
8002 assert tattridnode4
isa nullable TAttrid
8003 var pexprnode1
: nullable AIssetAttrExpr = new AIssetAttrExpr.init_aissetattrexpr
(
8008 node_list
= pexprnode1
8009 p
.push
(p
.go_to
(_goto
), node_list
)
8012 private class ReduceAction326
8014 redef fun action
(p
: Parser)
8016 var node_list
: nullable Object = null
8017 var nodearraylist5
= p
.pop
8018 var nodearraylist4
= p
.pop
8019 var nodearraylist3
= p
.pop
8020 var nodearraylist2
= p
.pop
8021 var nodearraylist1
= p
.pop
8022 var pexprnode2
= nodearraylist1
8023 assert pexprnode2
isa nullable AExpr
8024 var tattridnode3
= nodearraylist5
8025 assert tattridnode3
isa nullable TAttrid
8026 var pexprnode1
: nullable AAttrExpr = new AAttrExpr.init_aattrexpr
(
8030 node_list
= pexprnode1
8031 p
.push
(p
.go_to
(_goto
), node_list
)
8034 private class ReduceAction327
8036 redef fun action
(p
: Parser)
8038 var node_list
: nullable Object = null
8039 var nodearraylist2
= p
.pop
8040 var nodearraylist1
= p
.pop
8041 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
8042 var tattridnode3
= nodearraylist2
8043 assert tattridnode3
isa nullable TAttrid
8044 var pexprnode1
: nullable AAttrExpr = new AAttrExpr.init_aattrexpr
(
8048 node_list
= pexprnode1
8049 p
.push
(p
.go_to
(_goto
), node_list
)
8052 private class ReduceAction329
8054 redef fun action
(p
: Parser)
8056 var node_list
: nullable Object = null
8057 var nodearraylist4
= p
.pop
8058 var nodearraylist3
= p
.pop
8059 var nodearraylist2
= p
.pop
8060 var nodearraylist1
= p
.pop
8061 var pexprnode2
= nodearraylist1
8062 assert pexprnode2
isa nullable AExpr
8063 var tidnode3
= nodearraylist4
8064 assert tidnode3
isa nullable TId
8065 var listnode5
= new Array[Object]
8066 var pexprsnode4
: nullable AListExprs = new AListExprs.init_alistexprs
(
8069 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
8074 node_list
= pexprnode1
8075 p
.push
(p
.go_to
(_goto
), node_list
)
8078 private class ReduceAction331
8080 redef fun action
(p
: Parser)
8082 var node_list
: nullable Object = null
8083 var nodearraylist5
= p
.pop
8084 var nodearraylist4
= p
.pop
8085 var nodearraylist3
= p
.pop
8086 var nodearraylist2
= p
.pop
8087 var nodearraylist1
= p
.pop
8088 var pexprnode2
= nodearraylist1
8089 assert pexprnode2
isa nullable AExpr
8090 var tidnode3
= nodearraylist5
8091 assert tidnode3
isa nullable TId
8092 var listnode5
= new Array[Object]
8093 var pexprsnode4
: nullable AListExprs = new AListExprs.init_alistexprs
(
8096 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
8101 node_list
= pexprnode1
8102 p
.push
(p
.go_to
(_goto
), node_list
)
8105 private class ReduceAction333
8107 redef fun action
(p
: Parser)
8109 var node_list
: nullable Object = null
8110 var nodearraylist6
= p
.pop
8111 var nodearraylist5
= p
.pop
8112 var nodearraylist4
= p
.pop
8113 var nodearraylist3
= p
.pop
8114 var nodearraylist2
= p
.pop
8115 var nodearraylist1
= p
.pop
8116 var pexprnode2
= nodearraylist1
8117 assert pexprnode2
isa nullable AExpr
8118 var tidnode3
= nodearraylist6
8119 assert tidnode3
isa nullable TId
8120 var listnode5
= new Array[Object]
8121 var pexprsnode4
: nullable AListExprs = new AListExprs.init_alistexprs
(
8124 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
8129 node_list
= pexprnode1
8130 p
.push
(p
.go_to
(_goto
), node_list
)
8133 private class ReduceAction337
8135 redef fun action
(p
: Parser)
8137 var node_list
: nullable Object = null
8138 var nodearraylist1
= p
.pop
8139 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
8140 var tidnode3
= nodearraylist1
8141 assert tidnode3
isa nullable TId
8142 var listnode5
= new Array[Object]
8143 var pexprsnode4
: nullable AListExprs = new AListExprs.init_alistexprs
(
8146 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
8151 node_list
= pexprnode1
8152 p
.push
(p
.go_to
(_goto
), node_list
)
8155 private class ReduceAction339
8157 redef fun action
(p
: Parser)
8159 var node_list
: nullable Object = null
8160 var nodearraylist2
= p
.pop
8161 var nodearraylist1
= p
.pop
8162 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
8163 var tidnode3
= nodearraylist2
8164 assert tidnode3
isa nullable TId
8165 var listnode5
= new Array[Object]
8166 var pexprsnode4
: nullable AListExprs = new AListExprs.init_alistexprs
(
8169 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
8174 node_list
= pexprnode1
8175 p
.push
(p
.go_to
(_goto
), node_list
)
8178 private class ReduceAction341
8180 redef fun action
(p
: Parser)
8182 var node_list
: nullable Object = null
8183 var nodearraylist3
= p
.pop
8184 var nodearraylist2
= p
.pop
8185 var nodearraylist1
= p
.pop
8186 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
8187 var tidnode3
= nodearraylist3
8188 assert tidnode3
isa nullable TId
8189 var listnode5
= new Array[Object]
8190 var pexprsnode4
: nullable AListExprs = new AListExprs.init_alistexprs
(
8193 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
8198 node_list
= pexprnode1
8199 p
.push
(p
.go_to
(_goto
), node_list
)
8202 private class ReduceAction345
8204 redef fun action
(p
: Parser)
8206 var node_list
: nullable Object = null
8207 var nodearraylist2
= p
.pop
8208 var nodearraylist1
= p
.pop
8209 var pqualifiednode2
= nodearraylist1
8210 assert pqualifiednode2
isa nullable AQualified
8211 var tkwsupernode3
= nodearraylist2
8212 assert tkwsupernode3
isa nullable TKwsuper
8213 var listnode5
= new Array[Object]
8214 var pexprsnode4
: nullable AListExprs = new AListExprs.init_alistexprs
(
8217 var pexprnode1
: nullable ASuperExpr = new ASuperExpr.init_asuperexpr
(
8222 node_list
= pexprnode1
8223 p
.push
(p
.go_to
(_goto
), node_list
)
8226 private class ReduceAction347
8228 redef fun action
(p
: Parser)
8230 var node_list
: nullable Object = null
8231 var nodearraylist4
= p
.pop
8232 var nodearraylist3
= p
.pop
8233 var nodearraylist2
= p
.pop
8234 var nodearraylist1
= p
.pop
8235 var pexprnode2
= nodearraylist1
8236 assert pexprnode2
isa nullable AExpr
8237 var tkwinitnode3
= nodearraylist4
8238 assert tkwinitnode3
isa nullable TKwinit
8239 var listnode5
= new Array[Object]
8240 var pexprsnode4
: nullable AListExprs = new AListExprs.init_alistexprs
(
8243 var pexprnode1
: nullable AInitExpr = new AInitExpr.init_ainitexpr
(
8248 node_list
= pexprnode1
8249 p
.push
(p
.go_to
(_goto
), node_list
)
8252 private class ReduceAction349
8254 redef fun action
(p
: Parser)
8256 var node_list
: nullable Object = null
8257 var nodearraylist1
= p
.pop
8258 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
8259 var tkwinitnode3
= nodearraylist1
8260 assert tkwinitnode3
isa nullable TKwinit
8261 var listnode5
= new Array[Object]
8262 var pexprsnode4
: nullable AListExprs = new AListExprs.init_alistexprs
(
8265 var pexprnode1
: nullable AInitExpr = new AInitExpr.init_ainitexpr
(
8270 node_list
= pexprnode1
8271 p
.push
(p
.go_to
(_goto
), node_list
)
8274 private class ReduceAction350
8276 redef fun action
(p
: Parser)
8278 var node_list
: nullable Object = null
8279 var nodearraylist2
= p
.pop
8280 var nodearraylist1
= p
.pop
8281 var pexprnode2
= nodearraylist1
8282 assert pexprnode2
isa nullable AExpr
8283 var pexprsnode3
= nodearraylist2
8284 assert pexprsnode3
isa nullable AExprs
8285 var pexprnode1
: nullable ABraExpr = new ABraExpr.init_abraexpr
(
8289 node_list
= pexprnode1
8290 p
.push
(p
.go_to
(_goto
), node_list
)
8293 private class ReduceAction351
8295 redef fun action
(p
: Parser)
8297 var node_list
: nullable Object = null
8298 var nodearraylist7
= p
.pop
8299 var nodearraylist6
= p
.pop
8300 var nodearraylist5
= p
.pop
8301 var nodearraylist4
= p
.pop
8302 var nodearraylist3
= p
.pop
8303 var nodearraylist2
= p
.pop
8304 var nodearraylist1
= p
.pop
8305 var tkwnewnode2
= nodearraylist1
8306 assert tkwnewnode2
isa nullable TKwnew
8307 var ptypenode3
= nodearraylist3
8308 assert ptypenode3
isa nullable AType
8309 var tidnode4
= nodearraylist6
8310 assert tidnode4
isa nullable TId
8311 var pexprsnode5
= nodearraylist7
8312 assert pexprsnode5
isa nullable AExprs
8313 var pexprnode1
: nullable ANewExpr = new ANewExpr.init_anewexpr
(
8319 node_list
= pexprnode1
8320 p
.push
(p
.go_to
(_goto
), node_list
)
8323 private class ReduceAction352
8325 redef fun action
(p
: Parser)
8327 var node_list
: nullable Object = null
8328 var nodearraylist6
= p
.pop
8329 var nodearraylist5
= p
.pop
8330 var nodearraylist4
= p
.pop
8331 var nodearraylist3
= p
.pop
8332 var nodearraylist2
= p
.pop
8333 var nodearraylist1
= p
.pop
8334 var tkwnewnode2
= nodearraylist1
8335 assert tkwnewnode2
isa nullable TKwnew
8336 var ptypenode3
= nodearraylist3
8337 assert ptypenode3
isa nullable AType
8338 var tidnode4
= nodearraylist6
8339 assert tidnode4
isa nullable TId
8340 var listnode6
= new Array[Object]
8341 var pexprsnode5
: nullable AListExprs = new AListExprs.init_alistexprs
(
8344 var pexprnode1
: nullable ANewExpr = new ANewExpr.init_anewexpr
(
8350 node_list
= pexprnode1
8351 p
.push
(p
.go_to
(_goto
), node_list
)
8354 private class ReduceAction353
8356 redef fun action
(p
: Parser)
8358 var node_list
: nullable Object = null
8359 var nodearraylist8
= p
.pop
8360 var nodearraylist7
= p
.pop
8361 var nodearraylist6
= p
.pop
8362 var nodearraylist5
= p
.pop
8363 var nodearraylist4
= p
.pop
8364 var nodearraylist3
= p
.pop
8365 var nodearraylist2
= p
.pop
8366 var nodearraylist1
= p
.pop
8367 var tkwnewnode2
= nodearraylist1
8368 assert tkwnewnode2
isa nullable TKwnew
8369 var ptypenode3
= nodearraylist3
8370 assert ptypenode3
isa nullable AType
8371 var tidnode4
= nodearraylist7
8372 assert tidnode4
isa nullable TId
8373 var pexprsnode5
= nodearraylist8
8374 assert pexprsnode5
isa nullable AExprs
8375 var pexprnode1
: nullable ANewExpr = new ANewExpr.init_anewexpr
(
8381 node_list
= pexprnode1
8382 p
.push
(p
.go_to
(_goto
), node_list
)
8385 private class ReduceAction354
8387 redef fun action
(p
: Parser)
8389 var node_list
: nullable Object = null
8390 var nodearraylist7
= p
.pop
8391 var nodearraylist6
= p
.pop
8392 var nodearraylist5
= p
.pop
8393 var nodearraylist4
= p
.pop
8394 var nodearraylist3
= p
.pop
8395 var nodearraylist2
= p
.pop
8396 var nodearraylist1
= p
.pop
8397 var tkwnewnode2
= nodearraylist1
8398 assert tkwnewnode2
isa nullable TKwnew
8399 var ptypenode3
= nodearraylist3
8400 assert ptypenode3
isa nullable AType
8401 var tidnode4
= nodearraylist7
8402 assert tidnode4
isa nullable TId
8403 var listnode6
= new Array[Object]
8404 var pexprsnode5
: nullable AListExprs = new AListExprs.init_alistexprs
(
8407 var pexprnode1
: nullable ANewExpr = new ANewExpr.init_anewexpr
(
8413 node_list
= pexprnode1
8414 p
.push
(p
.go_to
(_goto
), node_list
)
8417 private class ReduceAction355
8419 redef fun action
(p
: Parser)
8421 var node_list
: nullable Object = null
8422 var nodearraylist9
= p
.pop
8423 var nodearraylist8
= p
.pop
8424 var nodearraylist7
= p
.pop
8425 var nodearraylist6
= p
.pop
8426 var nodearraylist5
= p
.pop
8427 var nodearraylist4
= p
.pop
8428 var nodearraylist3
= p
.pop
8429 var nodearraylist2
= p
.pop
8430 var nodearraylist1
= p
.pop
8431 var tkwnewnode2
= nodearraylist1
8432 assert tkwnewnode2
isa nullable TKwnew
8433 var ptypenode3
= nodearraylist3
8434 assert ptypenode3
isa nullable AType
8435 var tidnode4
= nodearraylist8
8436 assert tidnode4
isa nullable TId
8437 var pexprsnode5
= nodearraylist9
8438 assert pexprsnode5
isa nullable AExprs
8439 var pexprnode1
: nullable ANewExpr = new ANewExpr.init_anewexpr
(
8445 node_list
= pexprnode1
8446 p
.push
(p
.go_to
(_goto
), node_list
)
8449 private class ReduceAction356
8451 redef fun action
(p
: Parser)
8453 var node_list
: nullable Object = null
8454 var nodearraylist8
= p
.pop
8455 var nodearraylist7
= p
.pop
8456 var nodearraylist6
= p
.pop
8457 var nodearraylist5
= p
.pop
8458 var nodearraylist4
= p
.pop
8459 var nodearraylist3
= p
.pop
8460 var nodearraylist2
= p
.pop
8461 var nodearraylist1
= p
.pop
8462 var tkwnewnode2
= nodearraylist1
8463 assert tkwnewnode2
isa nullable TKwnew
8464 var ptypenode3
= nodearraylist3
8465 assert ptypenode3
isa nullable AType
8466 var tidnode4
= nodearraylist8
8467 assert tidnode4
isa nullable TId
8468 var listnode6
= new Array[Object]
8469 var pexprsnode5
: nullable AListExprs = new AListExprs.init_alistexprs
(
8472 var pexprnode1
: nullable ANewExpr = new ANewExpr.init_anewexpr
(
8478 node_list
= pexprnode1
8479 p
.push
(p
.go_to
(_goto
), node_list
)
8482 private class ReduceAction359
8484 redef fun action
(p
: Parser)
8486 var node_list
: nullable Object = null
8487 var nodearraylist10
= p
.pop
8488 var nodearraylist9
= p
.pop
8489 var nodearraylist8
= p
.pop
8490 var nodearraylist7
= p
.pop
8491 var nodearraylist6
= p
.pop
8492 var nodearraylist5
= p
.pop
8493 var nodearraylist4
= p
.pop
8494 var nodearraylist3
= p
.pop
8495 var nodearraylist2
= p
.pop
8496 var nodearraylist1
= p
.pop
8497 var pexprnode2
= nodearraylist1
8498 assert pexprnode2
isa nullable AExpr
8499 var tkwasnode3
= nodearraylist4
8500 assert tkwasnode3
isa nullable TKwas
8501 var toparnode4
= nodearraylist6
8502 assert toparnode4
isa nullable TOpar
8503 var ptypenode5
= nodearraylist8
8504 assert ptypenode5
isa nullable AType
8505 var tcparnode6
= nodearraylist10
8506 assert tcparnode6
isa nullable TCpar
8507 var pexprnode1
: nullable AAsCastExpr = new AAsCastExpr.init_aascastexpr
(
8514 node_list
= pexprnode1
8515 p
.push
(p
.go_to
(_goto
), node_list
)
8518 private class ReduceAction360
8520 redef fun action
(p
: Parser)
8522 var node_list
: nullable Object = null
8523 var nodearraylist12
= p
.pop
8524 var nodearraylist11
= p
.pop
8525 var nodearraylist10
= p
.pop
8526 var nodearraylist9
= p
.pop
8527 var nodearraylist8
= p
.pop
8528 var nodearraylist7
= p
.pop
8529 var nodearraylist6
= p
.pop
8530 var nodearraylist5
= p
.pop
8531 var nodearraylist4
= p
.pop
8532 var nodearraylist3
= p
.pop
8533 var nodearraylist2
= p
.pop
8534 var nodearraylist1
= p
.pop
8535 var pexprnode2
= nodearraylist1
8536 assert pexprnode2
isa nullable AExpr
8537 var tkwasnode3
= nodearraylist4
8538 assert tkwasnode3
isa nullable TKwas
8539 var toparnode4
= nodearraylist6
8540 assert toparnode4
isa nullable TOpar
8541 var tkwnotnode5
= nodearraylist8
8542 assert tkwnotnode5
isa nullable TKwnot
8543 var tkwnullnode6
= nodearraylist10
8544 assert tkwnullnode6
isa nullable TKwnull
8545 var tcparnode7
= nodearraylist12
8546 assert tcparnode7
isa nullable TCpar
8547 var pexprnode1
: nullable AAsNotnullExpr = new AAsNotnullExpr.init_aasnotnullexpr
(
8555 node_list
= pexprnode1
8556 p
.push
(p
.go_to
(_goto
), node_list
)
8559 private class ReduceAction361
8561 redef fun action
(p
: Parser)
8563 var node_list
: nullable Object = null
8564 var nodearraylist8
= p
.pop
8565 var nodearraylist7
= p
.pop
8566 var nodearraylist6
= p
.pop
8567 var nodearraylist5
= p
.pop
8568 var nodearraylist4
= p
.pop
8569 var nodearraylist3
= p
.pop
8570 var nodearraylist2
= p
.pop
8571 var nodearraylist1
= p
.pop
8572 var pexprnode2
= nodearraylist1
8573 assert pexprnode2
isa nullable AExpr
8574 var tkwasnode3
= nodearraylist4
8575 assert tkwasnode3
isa nullable TKwas
8576 var tkwnotnode5
= nodearraylist6
8577 assert tkwnotnode5
isa nullable TKwnot
8578 var tkwnullnode6
= nodearraylist8
8579 assert tkwnullnode6
isa nullable TKwnull
8580 var pexprnode1
: nullable AAsNotnullExpr = new AAsNotnullExpr.init_aasnotnullexpr
(
8588 node_list
= pexprnode1
8589 p
.push
(p
.go_to
(_goto
), node_list
)
8592 private class ReduceAction363
8594 redef fun action
(p
: Parser)
8596 var node_list
: nullable Object = null
8597 var nodearraylist2
= p
.pop
8598 var nodearraylist1
= p
.pop
8599 var pexprnode2
= nodearraylist1
8600 assert pexprnode2
isa nullable AExpr
8601 var tdotdotdotnode3
= nodearraylist2
8602 assert tdotdotdotnode3
isa nullable TDotdotdot
8603 var pexprnode1
: nullable AVarargExpr = new AVarargExpr.init_avarargexpr
(
8607 node_list
= pexprnode1
8608 p
.push
(p
.go_to
(_goto
), node_list
)
8611 private class ReduceAction364
8613 redef fun action
(p
: Parser)
8615 var node_list
: nullable Object = null
8616 var nodearraylist3
= p
.pop
8617 var nodearraylist2
= p
.pop
8618 var nodearraylist1
= p
.pop
8619 var tidnode2
= nodearraylist1
8620 assert tidnode2
isa nullable TId
8621 var tassignnode3
= nodearraylist2
8622 assert tassignnode3
isa nullable TAssign
8623 var pexprnode4
= nodearraylist3
8624 assert pexprnode4
isa nullable AExpr
8625 var pexprnode1
: nullable ANamedargExpr = new ANamedargExpr.init_anamedargexpr
(
8630 node_list
= pexprnode1
8631 p
.push
(p
.go_to
(_goto
), node_list
)
8634 private class ReduceAction365
8636 redef fun action
(p
: Parser)
8638 var node_list
: nullable Object = null
8639 var nodearraylist2
= p
.pop
8640 var nodearraylist1
= p
.pop
8641 var tkwselfnode2
= nodearraylist1
8642 assert tkwselfnode2
isa nullable TKwself
8643 var pannotationsnode3
= nodearraylist2
8644 assert pannotationsnode3
isa nullable AAnnotations
8645 var pexprnode1
: nullable ASelfExpr = new ASelfExpr.init_aselfexpr
(
8649 node_list
= pexprnode1
8650 p
.push
(p
.go_to
(_goto
), node_list
)
8653 private class ReduceAction366
8655 redef fun action
(p
: Parser)
8657 var node_list
: nullable Object = null
8658 var nodearraylist2
= p
.pop
8659 var nodearraylist1
= p
.pop
8660 var tkwtruenode2
= nodearraylist1
8661 assert tkwtruenode2
isa nullable TKwtrue
8662 var pannotationsnode3
= nodearraylist2
8663 assert pannotationsnode3
isa nullable AAnnotations
8664 var pexprnode1
: nullable ATrueExpr = new ATrueExpr.init_atrueexpr
(
8668 node_list
= pexprnode1
8669 p
.push
(p
.go_to
(_goto
), node_list
)
8672 private class ReduceAction367
8674 redef fun action
(p
: Parser)
8676 var node_list
: nullable Object = null
8677 var nodearraylist2
= p
.pop
8678 var nodearraylist1
= p
.pop
8679 var tkwfalsenode2
= nodearraylist1
8680 assert tkwfalsenode2
isa nullable TKwfalse
8681 var pannotationsnode3
= nodearraylist2
8682 assert pannotationsnode3
isa nullable AAnnotations
8683 var pexprnode1
: nullable AFalseExpr = new AFalseExpr.init_afalseexpr
(
8687 node_list
= pexprnode1
8688 p
.push
(p
.go_to
(_goto
), node_list
)
8691 private class ReduceAction368
8693 redef fun action
(p
: Parser)
8695 var node_list
: nullable Object = null
8696 var nodearraylist2
= p
.pop
8697 var nodearraylist1
= p
.pop
8698 var tkwnullnode2
= nodearraylist1
8699 assert tkwnullnode2
isa nullable TKwnull
8700 var pannotationsnode3
= nodearraylist2
8701 assert pannotationsnode3
isa nullable AAnnotations
8702 var pexprnode1
: nullable ANullExpr = new ANullExpr.init_anullexpr
(
8706 node_list
= pexprnode1
8707 p
.push
(p
.go_to
(_goto
), node_list
)
8710 private class ReduceAction369
8712 redef fun action
(p
: Parser)
8714 var node_list
: nullable Object = null
8715 var nodearraylist2
= p
.pop
8716 var nodearraylist1
= p
.pop
8717 var tnumbernode2
= nodearraylist1
8718 assert tnumbernode2
isa nullable TNumber
8719 var pannotationsnode3
= nodearraylist2
8720 assert pannotationsnode3
isa nullable AAnnotations
8721 var pexprnode1
: nullable ADecIntExpr = new ADecIntExpr.init_adecintexpr
(
8725 node_list
= pexprnode1
8726 p
.push
(p
.go_to
(_goto
), node_list
)
8729 private class ReduceAction370
8731 redef fun action
(p
: Parser)
8733 var node_list
: nullable Object = null
8734 var nodearraylist2
= p
.pop
8735 var nodearraylist1
= p
.pop
8736 var thexnumbernode2
= nodearraylist1
8737 assert thexnumbernode2
isa nullable THexNumber
8738 var pannotationsnode3
= nodearraylist2
8739 assert pannotationsnode3
isa nullable AAnnotations
8740 var pexprnode1
: nullable AHexIntExpr = new AHexIntExpr.init_ahexintexpr
(
8744 node_list
= pexprnode1
8745 p
.push
(p
.go_to
(_goto
), node_list
)
8748 private class ReduceAction371
8750 redef fun action
(p
: Parser)
8752 var node_list
: nullable Object = null
8753 var nodearraylist2
= p
.pop
8754 var nodearraylist1
= p
.pop
8755 var tfloatnode2
= nodearraylist1
8756 assert tfloatnode2
isa nullable TFloat
8757 var pannotationsnode3
= nodearraylist2
8758 assert pannotationsnode3
isa nullable AAnnotations
8759 var pexprnode1
: nullable AFloatExpr = new AFloatExpr.init_afloatexpr
(
8763 node_list
= pexprnode1
8764 p
.push
(p
.go_to
(_goto
), node_list
)
8767 private class ReduceAction372
8769 redef fun action
(p
: Parser)
8771 var node_list
: nullable Object = null
8772 var nodearraylist2
= p
.pop
8773 var nodearraylist1
= p
.pop
8774 var tcharnode2
= nodearraylist1
8775 assert tcharnode2
isa nullable TChar
8776 var pannotationsnode3
= nodearraylist2
8777 assert pannotationsnode3
isa nullable AAnnotations
8778 var pexprnode1
: nullable ACharExpr = new ACharExpr.init_acharexpr
(
8782 node_list
= pexprnode1
8783 p
.push
(p
.go_to
(_goto
), node_list
)
8786 private class ReduceAction373
8788 redef fun action
(p
: Parser)
8790 var node_list
: nullable Object = null
8791 var nodearraylist2
= p
.pop
8792 var nodearraylist1
= p
.pop
8793 var tstringnode2
= nodearraylist1
8794 assert tstringnode2
isa nullable TString
8795 var pannotationsnode3
= nodearraylist2
8796 assert pannotationsnode3
isa nullable AAnnotations
8797 var pexprnode1
: nullable AStringExpr = new AStringExpr.init_astringexpr
(
8801 node_list
= pexprnode1
8802 p
.push
(p
.go_to
(_goto
), node_list
)
8805 private class ReduceAction376
8807 redef fun action
(p
: Parser)
8809 var node_list
: nullable Object = null
8810 var nodearraylist10
= p
.pop
8811 var nodearraylist9
= p
.pop
8812 var nodearraylist8
= p
.pop
8813 var nodearraylist7
= p
.pop
8814 var nodearraylist6
= p
.pop
8815 var nodearraylist5
= p
.pop
8816 var nodearraylist4
= p
.pop
8817 var nodearraylist3
= p
.pop
8818 var nodearraylist2
= p
.pop
8819 var nodearraylist1
= p
.pop
8820 var tobranode2
= nodearraylist1
8821 assert tobranode2
isa nullable TObra
8822 var pexprnode3
= nodearraylist3
8823 assert pexprnode3
isa nullable AExpr
8824 var pexprnode4
= nodearraylist7
8825 assert pexprnode4
isa nullable AExpr
8826 var tcbranode5
= nodearraylist9
8827 assert tcbranode5
isa nullable TCbra
8828 var pannotationsnode6
= nodearraylist10
8829 assert pannotationsnode6
isa nullable AAnnotations
8830 var pexprnode1
: nullable ACrangeExpr = new ACrangeExpr.init_acrangeexpr
(
8837 node_list
= pexprnode1
8838 p
.push
(p
.go_to
(_goto
), node_list
)
8841 private class ReduceAction377
8843 redef fun action
(p
: Parser)
8845 var node_list
: nullable Object = null
8846 var nodearraylist10
= p
.pop
8847 var nodearraylist9
= p
.pop
8848 var nodearraylist8
= p
.pop
8849 var nodearraylist7
= p
.pop
8850 var nodearraylist6
= p
.pop
8851 var nodearraylist5
= p
.pop
8852 var nodearraylist4
= p
.pop
8853 var nodearraylist3
= p
.pop
8854 var nodearraylist2
= p
.pop
8855 var nodearraylist1
= p
.pop
8856 var tobranode2
= nodearraylist1
8857 assert tobranode2
isa nullable TObra
8858 var pexprnode3
= nodearraylist3
8859 assert pexprnode3
isa nullable AExpr
8860 var pexprnode4
= nodearraylist7
8861 assert pexprnode4
isa nullable AExpr
8862 var tobranode5
= nodearraylist9
8863 assert tobranode5
isa nullable TObra
8864 var pannotationsnode6
= nodearraylist10
8865 assert pannotationsnode6
isa nullable AAnnotations
8866 var pexprnode1
: nullable AOrangeExpr = new AOrangeExpr.init_aorangeexpr
(
8873 node_list
= pexprnode1
8874 p
.push
(p
.go_to
(_goto
), node_list
)
8877 private class ReduceAction378
8879 redef fun action
(p
: Parser)
8881 var node_list
: nullable Object = null
8882 var nodearraylist6
= p
.pop
8883 var nodearraylist5
= p
.pop
8884 var nodearraylist4
= p
.pop
8885 var nodearraylist3
= p
.pop
8886 var nodearraylist2
= p
.pop
8887 var nodearraylist1
= p
.pop
8888 var listnode4
= new Array[Object]
8889 var tobranode2
= nodearraylist1
8890 assert tobranode2
isa nullable TObra
8891 var listnode3
= nodearraylist3
8892 assert listnode3
isa Array[Object]
8893 listnode4
= concat
(listnode4
, listnode3
)
8894 var ptypenode5
= nodearraylist4
8895 assert ptypenode5
isa nullable AType
8896 var tcbranode6
= nodearraylist5
8897 assert tcbranode6
isa nullable TCbra
8898 var pannotationsnode7
= nodearraylist6
8899 assert pannotationsnode7
isa nullable AAnnotations
8900 var pexprnode1
: nullable AArrayExpr = new AArrayExpr.init_aarrayexpr
(
8907 node_list
= pexprnode1
8908 p
.push
(p
.go_to
(_goto
), node_list
)
8911 private class ReduceAction379
8913 redef fun action
(p
: Parser)
8915 var node_list
: nullable Object = null
8916 var nodearraylist6
= p
.pop
8917 var nodearraylist5
= p
.pop
8918 var nodearraylist4
= p
.pop
8919 var nodearraylist3
= p
.pop
8920 var nodearraylist2
= p
.pop
8921 var nodearraylist1
= p
.pop
8922 var toparnode2
= nodearraylist1
8923 assert toparnode2
isa nullable TOpar
8924 var pexprnode3
= nodearraylist3
8925 assert pexprnode3
isa nullable AExpr
8926 var tcparnode4
= nodearraylist5
8927 assert tcparnode4
isa nullable TCpar
8928 var pannotationsnode5
= nodearraylist6
8929 assert pannotationsnode5
isa nullable AAnnotations
8930 var pexprnode1
: nullable AParExpr = new AParExpr.init_aparexpr
(
8936 node_list
= pexprnode1
8937 p
.push
(p
.go_to
(_goto
), node_list
)
8940 private class ReduceAction381
8942 redef fun action
(p
: Parser)
8944 var node_list
: nullable Object = null
8945 var nodearraylist2
= p
.pop
8946 var nodearraylist1
= p
.pop
8947 var listnode4
= new Array[Object]
8948 var pexprnode2
= nodearraylist1
8949 assert pexprnode2
isa nullable AExpr
8950 var listnode3
= nodearraylist2
8951 assert listnode3
isa Array[Object]
8952 if pexprnode2
!= null then
8953 listnode4
.add
(pexprnode2
)
8955 listnode4
= concat
(listnode4
, listnode3
)
8956 var pexprnode1
: nullable AManyExpr = new AManyExpr.init_amanyexpr
(
8959 node_list
= pexprnode1
8960 p
.push
(p
.go_to
(_goto
), node_list
)
8963 private class ReduceAction382
8965 redef fun action
(p
: Parser)
8967 var node_list
: nullable Object = null
8968 var nodearraylist3
= p
.pop
8969 var nodearraylist2
= p
.pop
8970 var nodearraylist1
= p
.pop
8971 var pexprnode1
= nodearraylist3
8972 node_list
= pexprnode1
8973 p
.push
(p
.go_to
(_goto
), node_list
)
8976 private class ReduceAction383
8978 redef fun action
(p
: Parser)
8980 var node_list
: nullable Object = null
8981 var nodearraylist1
= p
.pop
8982 var listnode2
= new Array[Object]
8983 var pexprnode1
= nodearraylist1
8984 if pexprnode1
!= null then
8985 listnode2
.add
(pexprnode1
)
8987 node_list
= listnode2
8988 p
.push
(p
.go_to
(_goto
), node_list
)
8991 private class ReduceAction384
8993 redef fun action
(p
: Parser)
8995 var node_list
: nullable Object = null
8996 var nodearraylist2
= p
.pop
8997 var nodearraylist1
= p
.pop
8998 var listnode3
= new Array[Object]
8999 var pexprnode1
= nodearraylist1
9000 var listnode2
= nodearraylist2
9001 assert listnode2
isa Array[Object]
9002 if pexprnode1
!= null then
9003 listnode3
.add
(pexprnode1
)
9005 listnode3
= concat
(listnode3
, listnode2
)
9006 node_list
= listnode3
9007 p
.push
(p
.go_to
(_goto
), node_list
)
9010 private class ReduceAction386
9012 redef fun action
(p
: Parser)
9014 var node_list
: nullable Object = null
9015 var nodearraylist2
= p
.pop
9016 var nodearraylist1
= p
.pop
9017 var pexprnode1
= nodearraylist1
9018 node_list
= pexprnode1
9019 p
.push
(p
.go_to
(_goto
), node_list
)
9022 private class ReduceAction388
9024 redef fun action
(p
: Parser)
9026 var node_list
: nullable Object = null
9027 var nodearraylist7
= p
.pop
9028 var nodearraylist6
= p
.pop
9029 var nodearraylist5
= p
.pop
9030 var nodearraylist4
= p
.pop
9031 var nodearraylist3
= p
.pop
9032 var nodearraylist2
= p
.pop
9033 var nodearraylist1
= p
.pop
9034 var tkwifnode2
= nodearraylist1
9035 assert tkwifnode2
isa nullable TKwif
9036 var pexprnode3
= nodearraylist3
9037 assert pexprnode3
isa nullable AExpr
9038 var pexprnode4
= nodearraylist7
9039 assert pexprnode4
isa nullable AExpr
9040 var pexprnode1
: nullable AIfExpr = new AIfExpr.init_aifexpr
(
9046 node_list
= pexprnode1
9047 p
.push
(p
.go_to
(_goto
), node_list
)
9050 private class ReduceAction389
9052 redef fun action
(p
: Parser)
9054 var node_list
: nullable Object = null
9055 var nodearraylist3
= p
.pop
9056 var nodearraylist2
= p
.pop
9057 var nodearraylist1
= p
.pop
9058 var listnode4
= new Array[Object]
9059 var listnode2
= nodearraylist1
9060 assert listnode2
isa Array[Object]
9061 var pexprnode3
= nodearraylist2
9062 assert pexprnode3
isa nullable AExpr
9063 listnode4
= concat
(listnode4
, listnode2
)
9064 if pexprnode3
!= null then
9065 listnode4
.add
(pexprnode3
)
9067 var pannotationsnode5
= nodearraylist3
9068 assert pannotationsnode5
isa nullable AAnnotations
9069 var pexprnode1
: nullable ASuperstringExpr = new ASuperstringExpr.init_asuperstringexpr
(
9073 node_list
= pexprnode1
9074 p
.push
(p
.go_to
(_goto
), node_list
)
9077 private class ReduceAction390
9079 redef fun action
(p
: Parser)
9081 var node_list
: nullable Object = null
9082 var nodearraylist4
= p
.pop
9083 var nodearraylist3
= p
.pop
9084 var nodearraylist2
= p
.pop
9085 var nodearraylist1
= p
.pop
9086 var listnode5
= new Array[Object]
9087 var listnode2
= nodearraylist1
9088 assert listnode2
isa Array[Object]
9089 var listnode3
= nodearraylist2
9090 assert listnode3
isa Array[Object]
9091 var pexprnode4
= nodearraylist3
9092 assert pexprnode4
isa nullable AExpr
9093 listnode5
= concat
(listnode5
, listnode2
)
9094 listnode5
= concat
(listnode5
, listnode3
)
9095 if pexprnode4
!= null then
9096 listnode5
.add
(pexprnode4
)
9098 var pannotationsnode6
= nodearraylist4
9099 assert pannotationsnode6
isa nullable AAnnotations
9100 var pexprnode1
: nullable ASuperstringExpr = new ASuperstringExpr.init_asuperstringexpr
(
9104 node_list
= pexprnode1
9105 p
.push
(p
.go_to
(_goto
), node_list
)
9108 private class ReduceAction391
9110 redef fun action
(p
: Parser)
9112 var node_list
: nullable Object = null
9113 var nodearraylist4
= p
.pop
9114 var nodearraylist3
= p
.pop
9115 var nodearraylist2
= p
.pop
9116 var nodearraylist1
= p
.pop
9117 var listnode3
= new Array[Object]
9118 var pexprnode1
= nodearraylist1
9119 var pexprnode2
= nodearraylist3
9120 if pexprnode1
!= null then
9121 listnode3
.add
(pexprnode1
)
9123 if pexprnode2
!= null then
9124 listnode3
.add
(pexprnode2
)
9126 node_list
= listnode3
9127 p
.push
(p
.go_to
(_goto
), node_list
)
9130 private class ReduceAction392
9132 redef fun action
(p
: Parser)
9134 var node_list
: nullable Object = null
9135 var nodearraylist2
= p
.pop
9136 var nodearraylist1
= p
.pop
9137 var listnode2
= new Array[Object]
9138 var pexprnode1
= nodearraylist1
9139 if pexprnode1
!= null then
9140 listnode2
.add
(pexprnode1
)
9142 node_list
= listnode2
9143 p
.push
(p
.go_to
(_goto
), node_list
)
9146 private class ReduceAction393
9148 redef fun action
(p
: Parser)
9150 var node_list
: nullable Object = null
9151 var nodearraylist1
= p
.pop
9152 var tstartstringnode2
= nodearraylist1
9153 assert tstartstringnode2
isa nullable TStartString
9154 var pexprnode1
: nullable AStartStringExpr = new AStartStringExpr.init_astartstringexpr
(
9157 node_list
= pexprnode1
9158 p
.push
(p
.go_to
(_goto
), node_list
)
9161 private class ReduceAction396
9163 redef fun action
(p
: Parser)
9165 var node_list
: nullable Object = null
9166 var nodearraylist1
= p
.pop
9167 var tmidstringnode2
= nodearraylist1
9168 assert tmidstringnode2
isa nullable TMidString
9169 var pexprnode1
: nullable AMidStringExpr = new AMidStringExpr.init_amidstringexpr
(
9172 node_list
= pexprnode1
9173 p
.push
(p
.go_to
(_goto
), node_list
)
9176 private class ReduceAction397
9178 redef fun action
(p
: Parser)
9180 var node_list
: nullable Object = null
9181 var nodearraylist1
= p
.pop
9182 var tendstringnode2
= nodearraylist1
9183 assert tendstringnode2
isa nullable TEndString
9184 var pexprnode1
: nullable AEndStringExpr = new AEndStringExpr.init_aendstringexpr
(
9187 node_list
= pexprnode1
9188 p
.push
(p
.go_to
(_goto
), node_list
)
9191 private class ReduceAction398
9193 redef fun action
(p
: Parser)
9195 var node_list
: nullable Object = null
9196 var nodearraylist2
= p
.pop
9197 var nodearraylist1
= p
.pop
9198 var listnode5
= new Array[Object]
9199 var tatnode2
= nodearraylist1
9200 assert tatnode2
isa nullable TAt
9201 var pannotationnode4
= nodearraylist2
9202 assert pannotationnode4
isa nullable AAnnotation
9203 if pannotationnode4
!= null then
9204 listnode5
.add
(pannotationnode4
)
9206 var pannotationsnode1
: nullable AAnnotations = new AAnnotations.init_aannotations
(
9212 node_list
= pannotationsnode1
9213 p
.push
(p
.go_to
(_goto
), node_list
)
9216 private class ReduceAction399
9218 redef fun action
(p
: Parser)
9220 var node_list
: nullable Object = null
9221 var nodearraylist6
= p
.pop
9222 var nodearraylist5
= p
.pop
9223 var nodearraylist4
= p
.pop
9224 var nodearraylist3
= p
.pop
9225 var nodearraylist2
= p
.pop
9226 var nodearraylist1
= p
.pop
9227 var listnode5
= new Array[Object]
9228 var tatnode2
= nodearraylist1
9229 assert tatnode2
isa nullable TAt
9230 var toparnode3
= nodearraylist2
9231 assert toparnode3
isa nullable TOpar
9232 var listnode4
= nodearraylist4
9233 assert listnode4
isa Array[Object]
9234 listnode5
= concat
(listnode5
, listnode4
)
9235 var tcparnode6
= nodearraylist6
9236 assert tcparnode6
isa nullable TCpar
9237 var pannotationsnode1
: nullable AAnnotations = new AAnnotations.init_aannotations
(
9243 node_list
= pannotationsnode1
9244 p
.push
(p
.go_to
(_goto
), node_list
)
9247 private class ReduceAction400
9249 redef fun action
(p
: Parser)
9251 var node_list
: nullable Object = null
9252 var nodearraylist1
= p
.pop
9253 var pannotationsnode1
= nodearraylist1
9254 node_list
= pannotationsnode1
9255 p
.push
(p
.go_to
(_goto
), node_list
)
9258 private class ReduceAction402
9260 redef fun action
(p
: Parser)
9262 var node_list
: nullable Object = null
9263 var nodearraylist4
= p
.pop
9264 var nodearraylist3
= p
.pop
9265 var nodearraylist2
= p
.pop
9266 var nodearraylist1
= p
.pop
9267 var listnode7
= new Array[Object]
9268 var tkwredefnode3
= nodearraylist1
9269 assert tkwredefnode3
isa nullable TKwredef
9270 var pvisibilitynode4
= nodearraylist2
9271 assert pvisibilitynode4
isa nullable AVisibility
9272 var patidnode5
= nodearraylist3
9273 assert patidnode5
isa nullable AAtid
9274 var pannotationsnode9
= nodearraylist4
9275 assert pannotationsnode9
isa nullable AAnnotations
9276 var pannotationnode1
: nullable AAnnotation = new AAnnotation.init_aannotation
(
9286 node_list
= pannotationnode1
9287 p
.push
(p
.go_to
(_goto
), node_list
)
9290 private class ReduceAction403
9292 redef fun action
(p
: Parser)
9294 var node_list
: nullable Object = null
9295 var nodearraylist9
= p
.pop
9296 var nodearraylist8
= p
.pop
9297 var nodearraylist7
= p
.pop
9298 var nodearraylist6
= p
.pop
9299 var nodearraylist5
= p
.pop
9300 var nodearraylist4
= p
.pop
9301 var nodearraylist3
= p
.pop
9302 var nodearraylist2
= p
.pop
9303 var nodearraylist1
= p
.pop
9304 var listnode8
= new Array[Object]
9305 var tkwredefnode3
= nodearraylist1
9306 assert tkwredefnode3
isa nullable TKwredef
9307 var pvisibilitynode4
= nodearraylist2
9308 assert pvisibilitynode4
isa nullable AVisibility
9309 var patidnode5
= nodearraylist3
9310 assert patidnode5
isa nullable AAtid
9311 var toparnode6
= nodearraylist4
9312 assert toparnode6
isa nullable TOpar
9313 var listnode7
= nodearraylist6
9314 assert listnode7
isa Array[Object]
9315 listnode8
= concat
(listnode8
, listnode7
)
9316 var tcparnode9
= nodearraylist8
9317 assert tcparnode9
isa nullable TCpar
9318 var pannotationsnode10
= nodearraylist9
9319 assert pannotationsnode10
isa nullable AAnnotations
9320 var pannotationnode1
: nullable AAnnotation = new AAnnotation.init_aannotation
(
9330 node_list
= pannotationnode1
9331 p
.push
(p
.go_to
(_goto
), node_list
)
9334 private class ReduceAction404
9336 redef fun action
(p
: Parser)
9338 var node_list
: nullable Object = null
9339 var nodearraylist1
= p
.pop
9340 var listnode5
= new Array[Object]
9341 var listnode4
= nodearraylist1
9342 assert listnode4
isa Array[Object]
9343 listnode5
= concat
(listnode5
, listnode4
)
9344 var pannotationsnode1
: nullable AAnnotations = new AAnnotations.init_aannotations
(
9350 node_list
= pannotationsnode1
9351 p
.push
(p
.go_to
(_goto
), node_list
)
9354 private class ReduceAction405
9356 redef fun action
(p
: Parser)
9358 var node_list
: nullable Object = null
9359 var nodearraylist1
= p
.pop
9360 var listnode2
= new Array[Object]
9361 var pannotationnode1
= nodearraylist1
9362 if pannotationnode1
!= null then
9363 listnode2
.add
(pannotationnode1
)
9365 node_list
= listnode2
9366 p
.push
(p
.go_to
(_goto
), node_list
)
9369 private class ReduceAction406
9371 redef fun action
(p
: Parser)
9373 var node_list
: nullable Object = null
9374 var nodearraylist2
= p
.pop
9375 var nodearraylist1
= p
.pop
9376 var listnode3
= new Array[Object]
9377 var pannotationnode1
= nodearraylist1
9378 var listnode2
= nodearraylist2
9379 assert listnode2
isa Array[Object]
9380 if pannotationnode1
!= null then
9381 listnode3
.add
(pannotationnode1
)
9383 listnode3
= concat
(listnode3
, listnode2
)
9384 node_list
= listnode3
9385 p
.push
(p
.go_to
(_goto
), node_list
)
9388 private class ReduceAction409
9390 redef fun action
(p
: Parser)
9392 var node_list
: nullable Object = null
9393 var nodearraylist4
= p
.pop
9394 var nodearraylist3
= p
.pop
9395 var nodearraylist2
= p
.pop
9396 var nodearraylist1
= p
.pop
9397 var listnode8
= new Array[Object]
9398 var tkwredefnode3
= nodearraylist1
9399 assert tkwredefnode3
isa nullable TKwredef
9400 var pvisibilitynode4
= nodearraylist2
9401 assert pvisibilitynode4
isa nullable AVisibility
9402 var patidnode5
= nodearraylist3
9403 assert patidnode5
isa nullable AAtid
9404 var pexprnode7
= nodearraylist4
9405 assert pexprnode7
isa nullable AExpr
9406 if pexprnode7
!= null then
9407 listnode8
.add
(pexprnode7
)
9409 var pannotationnode1
: nullable AAnnotation = new AAnnotation.init_aannotation
(
9419 node_list
= pannotationnode1
9420 p
.push
(p
.go_to
(_goto
), node_list
)
9423 private class ReduceAction411
9425 redef fun action
(p
: Parser)
9427 var node_list
: nullable Object = null
9428 var nodearraylist3
= p
.pop
9429 var nodearraylist2
= p
.pop
9430 var nodearraylist1
= p
.pop
9431 var pannotationnode1
= nodearraylist3
9432 node_list
= pannotationnode1
9433 p
.push
(p
.go_to
(_goto
), node_list
)
9436 private class ReduceAction413
9438 redef fun action
(p
: Parser)
9440 var node_list
: nullable Object = null
9441 var nodearraylist5
= p
.pop
9442 var nodearraylist4
= p
.pop
9443 var nodearraylist3
= p
.pop
9444 var nodearraylist2
= p
.pop
9445 var nodearraylist1
= p
.pop
9446 var listnode7
= new Array[Object]
9447 var pdocnode2
= nodearraylist1
9448 assert pdocnode2
isa nullable ADoc
9449 var tkwredefnode3
= nodearraylist2
9450 assert tkwredefnode3
isa nullable TKwredef
9451 var pvisibilitynode4
= nodearraylist3
9452 assert pvisibilitynode4
isa nullable AVisibility
9453 var patidnode5
= nodearraylist4
9454 assert patidnode5
isa nullable AAtid
9455 var pannotationnode1
: nullable AAnnotation = new AAnnotation.init_aannotation
(
9465 node_list
= pannotationnode1
9466 p
.push
(p
.go_to
(_goto
), node_list
)
9469 private class ReduceAction414
9471 redef fun action
(p
: Parser)
9473 var node_list
: nullable Object = null
9474 var nodearraylist6
= p
.pop
9475 var nodearraylist5
= p
.pop
9476 var nodearraylist4
= p
.pop
9477 var nodearraylist3
= p
.pop
9478 var nodearraylist2
= p
.pop
9479 var nodearraylist1
= p
.pop
9480 var listnode7
= new Array[Object]
9481 var pdocnode2
= nodearraylist1
9482 assert pdocnode2
isa nullable ADoc
9483 var tkwredefnode3
= nodearraylist2
9484 assert tkwredefnode3
isa nullable TKwredef
9485 var pvisibilitynode4
= nodearraylist3
9486 assert pvisibilitynode4
isa nullable AVisibility
9487 var patidnode5
= nodearraylist4
9488 assert patidnode5
isa nullable AAtid
9489 var pannotationsnode9
= nodearraylist5
9490 assert pannotationsnode9
isa nullable AAnnotations
9491 var pannotationnode1
: nullable AAnnotation = new AAnnotation.init_aannotation
(
9501 node_list
= pannotationnode1
9502 p
.push
(p
.go_to
(_goto
), node_list
)
9505 private class ReduceAction415
9507 redef fun action
(p
: Parser)
9509 var node_list
: nullable Object = null
9510 var nodearraylist9
= p
.pop
9511 var nodearraylist8
= p
.pop
9512 var nodearraylist7
= p
.pop
9513 var nodearraylist6
= p
.pop
9514 var nodearraylist5
= p
.pop
9515 var nodearraylist4
= p
.pop
9516 var nodearraylist3
= p
.pop
9517 var nodearraylist2
= p
.pop
9518 var nodearraylist1
= p
.pop
9519 var listnode8
= new Array[Object]
9520 var pdocnode2
= nodearraylist1
9521 assert pdocnode2
isa nullable ADoc
9522 var tkwredefnode3
= nodearraylist2
9523 assert tkwredefnode3
isa nullable TKwredef
9524 var pvisibilitynode4
= nodearraylist3
9525 assert pvisibilitynode4
isa nullable AVisibility
9526 var patidnode5
= nodearraylist4
9527 assert patidnode5
isa nullable AAtid
9528 var toparnode6
= nodearraylist5
9529 assert toparnode6
isa nullable TOpar
9530 var listnode7
= nodearraylist7
9531 assert listnode7
isa Array[Object]
9532 listnode8
= concat
(listnode8
, listnode7
)
9533 var tcparnode9
= nodearraylist8
9534 assert tcparnode9
isa nullable TCpar
9535 var pannotationnode1
: nullable AAnnotation = new AAnnotation.init_aannotation
(
9545 node_list
= pannotationnode1
9546 p
.push
(p
.go_to
(_goto
), node_list
)
9549 private class ReduceAction416
9551 redef fun action
(p
: Parser)
9553 var node_list
: nullable Object = null
9554 var nodearraylist10
= p
.pop
9555 var nodearraylist9
= p
.pop
9556 var nodearraylist8
= p
.pop
9557 var nodearraylist7
= p
.pop
9558 var nodearraylist6
= p
.pop
9559 var nodearraylist5
= p
.pop
9560 var nodearraylist4
= p
.pop
9561 var nodearraylist3
= p
.pop
9562 var nodearraylist2
= p
.pop
9563 var nodearraylist1
= p
.pop
9564 var listnode8
= new Array[Object]
9565 var pdocnode2
= nodearraylist1
9566 assert pdocnode2
isa nullable ADoc
9567 var tkwredefnode3
= nodearraylist2
9568 assert tkwredefnode3
isa nullable TKwredef
9569 var pvisibilitynode4
= nodearraylist3
9570 assert pvisibilitynode4
isa nullable AVisibility
9571 var patidnode5
= nodearraylist4
9572 assert patidnode5
isa nullable AAtid
9573 var toparnode6
= nodearraylist5
9574 assert toparnode6
isa nullable TOpar
9575 var listnode7
= nodearraylist7
9576 assert listnode7
isa Array[Object]
9577 listnode8
= concat
(listnode8
, listnode7
)
9578 var tcparnode9
= nodearraylist8
9579 assert tcparnode9
isa nullable TCpar
9580 var pannotationsnode10
= nodearraylist9
9581 assert pannotationsnode10
isa nullable AAnnotations
9582 var pannotationnode1
: nullable AAnnotation = new AAnnotation.init_aannotation
(
9592 node_list
= pannotationnode1
9593 p
.push
(p
.go_to
(_goto
), node_list
)
9596 private class ReduceAction417
9598 redef fun action
(p
: Parser)
9600 var node_list
: nullable Object = null
9601 var nodearraylist6
= p
.pop
9602 var nodearraylist5
= p
.pop
9603 var nodearraylist4
= p
.pop
9604 var nodearraylist3
= p
.pop
9605 var nodearraylist2
= p
.pop
9606 var nodearraylist1
= p
.pop
9607 var listnode8
= new Array[Object]
9608 var pdocnode2
= nodearraylist1
9609 assert pdocnode2
isa nullable ADoc
9610 var tkwredefnode3
= nodearraylist2
9611 assert tkwredefnode3
isa nullable TKwredef
9612 var pvisibilitynode4
= nodearraylist3
9613 assert pvisibilitynode4
isa nullable AVisibility
9614 var patidnode5
= nodearraylist4
9615 assert patidnode5
isa nullable AAtid
9616 var listnode7
= nodearraylist5
9617 assert listnode7
isa Array[Object]
9618 listnode8
= concat
(listnode8
, listnode7
)
9619 var pannotationnode1
: nullable AAnnotation = new AAnnotation.init_aannotation
(
9629 node_list
= pannotationnode1
9630 p
.push
(p
.go_to
(_goto
), node_list
)
9633 private class ReduceAction418
9635 redef fun action
(p
: Parser)
9637 var node_list
: nullable Object = null
9638 var nodearraylist2
= p
.pop
9639 var nodearraylist1
= p
.pop
9640 var listnode7
= new Array[Object]
9641 var pdocnode2
= nodearraylist1
9642 assert pdocnode2
isa nullable ADoc
9643 var patidnode5
= nodearraylist2
9644 assert patidnode5
isa nullable AAtid
9645 var ppropdefnode1
: nullable AAnnotPropdef = new AAnnotPropdef.init_aannotpropdef
(
9655 node_list
= ppropdefnode1
9656 p
.push
(p
.go_to
(_goto
), node_list
)
9659 private class ReduceAction419
9661 redef fun action
(p
: Parser)
9663 var node_list
: nullable Object = null
9664 var nodearraylist3
= p
.pop
9665 var nodearraylist2
= p
.pop
9666 var nodearraylist1
= p
.pop
9667 var listnode7
= new Array[Object]
9668 var pdocnode2
= nodearraylist1
9669 assert pdocnode2
isa nullable ADoc
9670 var patidnode5
= nodearraylist2
9671 assert patidnode5
isa nullable AAtid
9672 var pannotationsnode9
= nodearraylist3
9673 assert pannotationsnode9
isa nullable AAnnotations
9674 var ppropdefnode1
: nullable AAnnotPropdef = new AAnnotPropdef.init_aannotpropdef
(
9684 node_list
= ppropdefnode1
9685 p
.push
(p
.go_to
(_goto
), node_list
)
9688 private class ReduceAction420
9690 redef fun action
(p
: Parser)
9692 var node_list
: nullable Object = null
9693 var nodearraylist6
= p
.pop
9694 var nodearraylist5
= p
.pop
9695 var nodearraylist4
= p
.pop
9696 var nodearraylist3
= p
.pop
9697 var nodearraylist2
= p
.pop
9698 var nodearraylist1
= p
.pop
9699 var listnode8
= new Array[Object]
9700 var pdocnode2
= nodearraylist1
9701 assert pdocnode2
isa nullable ADoc
9702 var patidnode5
= nodearraylist2
9703 assert patidnode5
isa nullable AAtid
9704 var toparnode6
= nodearraylist3
9705 assert toparnode6
isa nullable TOpar
9706 var listnode7
= nodearraylist5
9707 assert listnode7
isa Array[Object]
9708 listnode8
= concat
(listnode8
, listnode7
)
9709 var tcparnode9
= nodearraylist6
9710 assert tcparnode9
isa nullable TCpar
9711 var ppropdefnode1
: nullable AAnnotPropdef = new AAnnotPropdef.init_aannotpropdef
(
9721 node_list
= ppropdefnode1
9722 p
.push
(p
.go_to
(_goto
), node_list
)
9725 private class ReduceAction421
9727 redef fun action
(p
: Parser)
9729 var node_list
: nullable Object = null
9730 var nodearraylist7
= p
.pop
9731 var nodearraylist6
= p
.pop
9732 var nodearraylist5
= p
.pop
9733 var nodearraylist4
= p
.pop
9734 var nodearraylist3
= p
.pop
9735 var nodearraylist2
= p
.pop
9736 var nodearraylist1
= p
.pop
9737 var listnode8
= new Array[Object]
9738 var pdocnode2
= nodearraylist1
9739 assert pdocnode2
isa nullable ADoc
9740 var patidnode5
= nodearraylist2
9741 assert patidnode5
isa nullable AAtid
9742 var toparnode6
= nodearraylist3
9743 assert toparnode6
isa nullable TOpar
9744 var listnode7
= nodearraylist5
9745 assert listnode7
isa Array[Object]
9746 listnode8
= concat
(listnode8
, listnode7
)
9747 var tcparnode9
= nodearraylist6
9748 assert tcparnode9
isa nullable TCpar
9749 var pannotationsnode10
= nodearraylist7
9750 assert pannotationsnode10
isa nullable AAnnotations
9751 var ppropdefnode1
: nullable AAnnotPropdef = new AAnnotPropdef.init_aannotpropdef
(
9761 node_list
= ppropdefnode1
9762 p
.push
(p
.go_to
(_goto
), node_list
)
9765 private class ReduceAction422
9767 redef fun action
(p
: Parser)
9769 var node_list
: nullable Object = null
9770 var nodearraylist3
= p
.pop
9771 var nodearraylist2
= p
.pop
9772 var nodearraylist1
= p
.pop
9773 var listnode8
= new Array[Object]
9774 var pdocnode2
= nodearraylist1
9775 assert pdocnode2
isa nullable ADoc
9776 var patidnode5
= nodearraylist2
9777 assert patidnode5
isa nullable AAtid
9778 var listnode7
= nodearraylist3
9779 assert listnode7
isa Array[Object]
9780 listnode8
= concat
(listnode8
, listnode7
)
9781 var ppropdefnode1
: nullable AAnnotPropdef = new AAnnotPropdef.init_aannotpropdef
(
9791 node_list
= ppropdefnode1
9792 p
.push
(p
.go_to
(_goto
), node_list
)
9795 private class ReduceAction426
9797 redef fun action
(p
: Parser)
9799 var node_list
: nullable Object = null
9800 var nodearraylist1
= p
.pop
9801 var ptypenode2
= nodearraylist1
9802 assert ptypenode2
isa nullable AType
9803 var pexprnode1
: nullable ATypeExpr = new ATypeExpr.init_atypeexpr
(
9806 node_list
= pexprnode1
9807 p
.push
(p
.go_to
(_goto
), node_list
)
9810 private class ReduceAction429
9812 redef fun action
(p
: Parser)
9814 var node_list
: nullable Object = null
9815 var nodearraylist4
= p
.pop
9816 var nodearraylist3
= p
.pop
9817 var nodearraylist2
= p
.pop
9818 var nodearraylist1
= p
.pop
9819 var pexprnode2
= nodearraylist1
9820 assert pexprnode2
isa nullable AExpr
9821 var pmethidnode3
= nodearraylist4
9822 assert pmethidnode3
isa nullable AMethid
9823 var pexprnode1
: nullable AMethidExpr = new AMethidExpr.init_amethidexpr
(
9827 node_list
= pexprnode1
9828 p
.push
(p
.go_to
(_goto
), node_list
)
9831 private class ReduceAction430
9833 redef fun action
(p
: Parser)
9835 var node_list
: nullable Object = null
9836 var nodearraylist1
= p
.pop
9837 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
9838 var pmethidnode3
= nodearraylist1
9839 assert pmethidnode3
isa nullable AMethid
9840 var pexprnode1
: nullable AMethidExpr = new AMethidExpr.init_amethidexpr
(
9844 node_list
= pexprnode1
9845 p
.push
(p
.go_to
(_goto
), node_list
)
9848 private class ReduceAction431
9850 redef fun action
(p
: Parser)
9852 var node_list
: nullable Object = null
9853 var nodearraylist1
= p
.pop
9854 var pannotationsnode2
= nodearraylist1
9855 assert pannotationsnode2
isa nullable AAnnotations
9856 var pexprnode1
: nullable AAtExpr = new AAtExpr.init_aatexpr
(
9859 node_list
= pexprnode1
9860 p
.push
(p
.go_to
(_goto
), node_list
)
9863 private class ReduceAction432
9865 redef fun action
(p
: Parser)
9867 var node_list
: nullable Object = null
9868 var nodearraylist1
= p
.pop
9869 var tidnode2
= nodearraylist1
9870 assert tidnode2
isa nullable TId
9871 var patidnode1
: nullable AIdAtid = new AIdAtid.init_aidatid
(
9874 node_list
= patidnode1
9875 p
.push
(p
.go_to
(_goto
), node_list
)
9878 private class ReduceAction433
9880 redef fun action
(p
: Parser)
9882 var node_list
: nullable Object = null
9883 var nodearraylist1
= p
.pop
9884 var tkwexternnode2
= nodearraylist1
9885 assert tkwexternnode2
isa nullable TKwextern
9886 var patidnode1
: nullable AKwexternAtid = new AKwexternAtid.init_akwexternatid
(
9889 node_list
= patidnode1
9890 p
.push
(p
.go_to
(_goto
), node_list
)
9893 private class ReduceAction434
9895 redef fun action
(p
: Parser)
9897 var node_list
: nullable Object = null
9898 var nodearraylist1
= p
.pop
9899 var tkwabstractnode2
= nodearraylist1
9900 assert tkwabstractnode2
isa nullable TKwabstract
9901 var patidnode1
: nullable AKwabstractAtid = new AKwabstractAtid.init_akwabstractatid
(
9904 node_list
= patidnode1
9905 p
.push
(p
.go_to
(_goto
), node_list
)
9908 private class ReduceAction435
9910 redef fun action
(p
: Parser)
9912 var node_list
: nullable Object = null
9913 var nodearraylist4
= p
.pop
9914 var nodearraylist3
= p
.pop
9915 var nodearraylist2
= p
.pop
9916 var nodearraylist1
= p
.pop
9917 var listnode4
= new Array[Object]
9918 var toparnode2
= nodearraylist1
9919 assert toparnode2
isa nullable TOpar
9920 var listnode3
= nodearraylist3
9921 assert listnode3
isa Array[Object]
9922 listnode4
= concat
(listnode4
, listnode3
)
9923 var tcparnode5
= nodearraylist4
9924 assert tcparnode5
isa nullable TCpar
9925 var pexprsnode1
: nullable AParExprs = new AParExprs.init_aparexprs
(
9930 node_list
= pexprsnode1
9931 p
.push
(p
.go_to
(_goto
), node_list
)
9934 private class ReduceAction436
9936 redef fun action
(p
: Parser)
9938 var node_list
: nullable Object = null
9939 var nodearraylist3
= p
.pop
9940 var nodearraylist2
= p
.pop
9941 var nodearraylist1
= p
.pop
9942 var listnode3
= new Array[Object]
9943 var toparnode2
= nodearraylist1
9944 assert toparnode2
isa nullable TOpar
9945 var tcparnode4
= nodearraylist3
9946 assert tcparnode4
isa nullable TCpar
9947 var pexprsnode1
: nullable AParExprs = new AParExprs.init_aparexprs
(
9952 node_list
= pexprsnode1
9953 p
.push
(p
.go_to
(_goto
), node_list
)
9956 private class ReduceAction438
9958 redef fun action
(p
: Parser)
9960 var node_list
: nullable Object = null
9961 var nodearraylist1
= p
.pop
9962 var listnode3
= new Array[Object]
9963 var pexprnode2
= nodearraylist1
9964 assert pexprnode2
isa nullable AExpr
9965 if pexprnode2
!= null then
9966 listnode3
.add
(pexprnode2
)
9968 var pexprsnode1
: nullable AListExprs = new AListExprs.init_alistexprs
(
9971 node_list
= pexprsnode1
9972 p
.push
(p
.go_to
(_goto
), node_list
)
9975 private class ReduceAction440
9977 redef fun action
(p
: Parser)
9979 var node_list
: nullable Object = null
9980 var listnode2
= new Array[Object]
9981 var pexprsnode1
: nullable AListExprs = new AListExprs.init_alistexprs
(
9984 node_list
= pexprsnode1
9985 p
.push
(p
.go_to
(_goto
), node_list
)
9988 private class ReduceAction441
9990 redef fun action
(p
: Parser)
9992 var node_list
: nullable Object = null
9993 var nodearraylist4
= p
.pop
9994 var nodearraylist3
= p
.pop
9995 var nodearraylist2
= p
.pop
9996 var nodearraylist1
= p
.pop
9997 var listnode4
= new Array[Object]
9998 var tobranode2
= nodearraylist1
9999 assert tobranode2
isa nullable TObra
10000 var listnode3
= nodearraylist3
10001 assert listnode3
isa Array[Object]
10002 listnode4
= concat
(listnode4
, listnode3
)
10003 var tcbranode5
= nodearraylist4
10004 assert tcbranode5
isa nullable TCbra
10005 var pexprsnode1
: nullable ABraExprs = new ABraExprs.init_abraexprs
(
10010 node_list
= pexprsnode1
10011 p
.push
(p
.go_to
(_goto
), node_list
)
10014 private class ReduceAction443
10016 redef fun action
(p
: Parser)
10018 var node_list
: nullable Object = null
10019 var nodearraylist3
= p
.pop
10020 var nodearraylist2
= p
.pop
10021 var nodearraylist1
= p
.pop
10022 var listnode3
= new Array[Object]
10023 var pexprnode1
= nodearraylist1
10024 var listnode2
= nodearraylist3
10025 assert listnode2
isa Array[Object]
10026 if pexprnode1
!= null then
10027 listnode3
.add
(pexprnode1
)
10029 listnode3
= concat
(listnode3
, listnode2
)
10030 node_list
= listnode3
10031 p
.push
(p
.go_to
(_goto
), node_list
)
10034 private class ReduceAction444
10036 redef fun action
(p
: Parser)
10038 var node_list
: nullable Object = null
10039 var nodearraylist4
= p
.pop
10040 var nodearraylist3
= p
.pop
10041 var nodearraylist2
= p
.pop
10042 var nodearraylist1
= p
.pop
10043 var pexprnode1
= nodearraylist3
10044 node_list
= pexprnode1
10045 p
.push
(p
.go_to
(_goto
), node_list
)
10048 private class ReduceAction445
10050 redef fun action
(p
: Parser)
10052 var node_list
: nullable Object = null
10053 var nodearraylist5
= p
.pop
10054 var nodearraylist4
= p
.pop
10055 var nodearraylist3
= p
.pop
10056 var nodearraylist2
= p
.pop
10057 var nodearraylist1
= p
.pop
10058 var listnode2
= new Array[Object]
10059 var listnode1
= nodearraylist3
10060 assert listnode1
isa Array[Object]
10061 listnode2
= concat
(listnode2
, listnode1
)
10062 node_list
= listnode2
10063 p
.push
(p
.go_to
(_goto
), node_list
)
10066 private class ReduceAction446
10068 redef fun action
(p
: Parser)
10070 var node_list
: nullable Object = null
10071 var nodearraylist1
= p
.pop
10072 var listnode2
= new Array[Object]
10073 var listnode1
= nodearraylist1
10074 assert listnode1
isa Array[Object]
10075 listnode2
= concat
(listnode2
, listnode1
)
10076 node_list
= listnode2
10077 p
.push
(p
.go_to
(_goto
), node_list
)
10080 private class ReduceAction447
10082 redef fun action
(p
: Parser)
10084 var node_list
: nullable Object = null
10085 var nodearraylist1
= p
.pop
10086 var listnode2
= new Array[Object]
10087 var tidnode1
= nodearraylist1
10088 if tidnode1
!= null then
10089 listnode2
.add
(tidnode1
)
10091 node_list
= listnode2
10092 p
.push
(p
.go_to
(_goto
), node_list
)
10095 private class ReduceAction448
10097 redef fun action
(p
: Parser)
10099 var node_list
: nullable Object = null
10100 var nodearraylist4
= p
.pop
10101 var nodearraylist3
= p
.pop
10102 var nodearraylist2
= p
.pop
10103 var nodearraylist1
= p
.pop
10104 var listnode3
= new Array[Object]
10105 var listnode1
= nodearraylist1
10106 assert listnode1
isa Array[Object]
10107 var tidnode2
= nodearraylist4
10108 listnode3
= concat
(listnode3
, listnode1
)
10109 if tidnode2
!= null then
10110 listnode3
.add
(tidnode2
)
10112 node_list
= listnode3
10113 p
.push
(p
.go_to
(_goto
), node_list
)
10116 private class ReduceAction449
10118 redef fun action
(p
: Parser)
10120 var node_list
: nullable Object = null
10121 var nodearraylist1
= p
.pop
10122 var listnode3
= new Array[Object]
10123 var tidnode4
= nodearraylist1
10124 assert tidnode4
isa nullable TId
10125 var pmodulenamenode1
: nullable AModuleName = new AModuleName.init_amodulename
(
10130 node_list
= pmodulenamenode1
10131 p
.push
(p
.go_to
(_goto
), node_list
)
10134 private class ReduceAction450
10136 redef fun action
(p
: Parser)
10138 var node_list
: nullable Object = null
10139 var nodearraylist2
= p
.pop
10140 var nodearraylist1
= p
.pop
10141 var listnode4
= new Array[Object]
10142 var listnode3
= nodearraylist1
10143 assert listnode3
isa Array[Object]
10144 listnode4
= concat
(listnode4
, listnode3
)
10145 var tidnode5
= nodearraylist2
10146 assert tidnode5
isa nullable TId
10147 var pmodulenamenode1
: nullable AModuleName = new AModuleName.init_amodulename
(
10152 node_list
= pmodulenamenode1
10153 p
.push
(p
.go_to
(_goto
), node_list
)
10156 private class ReduceAction451
10158 redef fun action
(p
: Parser)
10160 var node_list
: nullable Object = null
10161 var nodearraylist3
= p
.pop
10162 var nodearraylist2
= p
.pop
10163 var nodearraylist1
= p
.pop
10164 var listnode3
= new Array[Object]
10165 var tquadnode2
= nodearraylist1
10166 assert tquadnode2
isa nullable TQuad
10167 var tidnode4
= nodearraylist3
10168 assert tidnode4
isa nullable TId
10169 var pmodulenamenode1
: nullable AModuleName = new AModuleName.init_amodulename
(
10174 node_list
= pmodulenamenode1
10175 p
.push
(p
.go_to
(_goto
), node_list
)
10178 private class ReduceAction452
10180 redef fun action
(p
: Parser)
10182 var node_list
: nullable Object = null
10183 var nodearraylist4
= p
.pop
10184 var nodearraylist3
= p
.pop
10185 var nodearraylist2
= p
.pop
10186 var nodearraylist1
= p
.pop
10187 var listnode4
= new Array[Object]
10188 var tquadnode2
= nodearraylist1
10189 assert tquadnode2
isa nullable TQuad
10190 var listnode3
= nodearraylist3
10191 assert listnode3
isa Array[Object]
10192 listnode4
= concat
(listnode4
, listnode3
)
10193 var tidnode5
= nodearraylist4
10194 assert tidnode5
isa nullable TId
10195 var pmodulenamenode1
: nullable AModuleName = new AModuleName.init_amodulename
(
10200 node_list
= pmodulenamenode1
10201 p
.push
(p
.go_to
(_goto
), node_list
)
10204 private class ReduceAction453
10206 redef fun action
(p
: Parser)
10208 var node_list
: nullable Object = null
10209 var nodearraylist1
= p
.pop
10210 var listnode2
= new Array[Object]
10211 var tclassidnode3
= nodearraylist1
10212 assert tclassidnode3
isa nullable TClassid
10213 var pqualifiednode1
: nullable AQualified = new AQualified.init_aqualified
(
10217 node_list
= pqualifiednode1
10218 p
.push
(p
.go_to
(_goto
), node_list
)
10221 private class ReduceAction454
10223 redef fun action
(p
: Parser)
10225 var node_list
: nullable Object = null
10226 var nodearraylist2
= p
.pop
10227 var nodearraylist1
= p
.pop
10228 var listnode3
= new Array[Object]
10229 var listnode2
= nodearraylist1
10230 assert listnode2
isa Array[Object]
10231 listnode3
= concat
(listnode3
, listnode2
)
10232 var tclassidnode4
= nodearraylist2
10233 assert tclassidnode4
isa nullable TClassid
10234 var pqualifiednode1
: nullable AQualified = new AQualified.init_aqualified
(
10238 node_list
= pqualifiednode1
10239 p
.push
(p
.go_to
(_goto
), node_list
)
10242 private class ReduceAction455
10244 redef fun action
(p
: Parser)
10246 var node_list
: nullable Object = null
10247 var nodearraylist1
= p
.pop
10248 var listnode3
= new Array[Object]
10249 var listnode2
= nodearraylist1
10250 assert listnode2
isa Array[Object]
10251 listnode3
= concat
(listnode3
, listnode2
)
10252 var pqualifiednode1
: nullable AQualified = new AQualified.init_aqualified
(
10256 node_list
= pqualifiednode1
10257 p
.push
(p
.go_to
(_goto
), node_list
)
10260 private class ReduceAction457
10262 redef fun action
(p
: Parser)
10264 var node_list
: nullable Object = null
10265 var nodearraylist1
= p
.pop
10266 var tclassidnode1
= nodearraylist1
10267 node_list
= tclassidnode1
10268 p
.push
(p
.go_to
(_goto
), node_list
)
10271 private class ReduceAction458
10273 redef fun action
(p
: Parser)
10275 var node_list
: nullable Object = null
10276 var nodearraylist2
= p
.pop
10277 var nodearraylist1
= p
.pop
10278 var tclassidnode1
= nodearraylist2
10279 node_list
= tclassidnode1
10280 p
.push
(p
.go_to
(_goto
), node_list
)
10283 private class ReduceAction459
10285 redef fun action
(p
: Parser)
10287 var node_list
: nullable Object = null
10288 var nodearraylist3
= p
.pop
10289 var nodearraylist2
= p
.pop
10290 var nodearraylist1
= p
.pop
10291 var tclassidnode1
= nodearraylist3
10292 node_list
= tclassidnode1
10293 p
.push
(p
.go_to
(_goto
), node_list
)
10296 private class ReduceAction461
10298 redef fun action
(p
: Parser)
10300 var node_list
: nullable Object = null
10301 var nodearraylist1
= p
.pop
10302 var pmethidnode1
= nodearraylist1
10303 node_list
= pmethidnode1
10304 p
.push
(p
.go_to
(_goto
), node_list
)
10307 private class ReduceAction462
10309 redef fun action
(p
: Parser)
10311 var node_list
: nullable Object = null
10312 var nodearraylist2
= p
.pop
10313 var nodearraylist1
= p
.pop
10314 var pmethidnode1
= nodearraylist2
10315 node_list
= pmethidnode1
10316 p
.push
(p
.go_to
(_goto
), node_list
)
10319 private class ReduceAction463
10321 redef fun action
(p
: Parser)
10323 var node_list
: nullable Object = null
10324 var nodearraylist3
= p
.pop
10325 var nodearraylist2
= p
.pop
10326 var nodearraylist1
= p
.pop
10327 var pmethidnode1
= nodearraylist3
10328 node_list
= pmethidnode1
10329 p
.push
(p
.go_to
(_goto
), node_list
)
10332 private class ReduceAction465
10334 redef fun action
(p
: Parser)
10336 var node_list
: nullable Object = null
10337 var nodearraylist3
= p
.pop
10338 var nodearraylist2
= p
.pop
10339 var nodearraylist1
= p
.pop
10340 var tidnode1
= nodearraylist1
10341 node_list
= tidnode1
10342 p
.push
(p
.go_to
(_goto
), node_list
)
10345 private class ReduceAction466
10347 redef fun action
(p
: Parser)
10349 var node_list
: nullable Object = null
10350 var nodearraylist3
= p
.pop
10351 var nodearraylist2
= p
.pop
10352 var nodearraylist1
= p
.pop
10353 var tclassidnode1
= nodearraylist1
10354 node_list
= tclassidnode1
10355 p
.push
(p
.go_to
(_goto
), node_list
)
10358 private class ReduceAction468
10360 redef fun action
(p
: Parser)
10362 var node_list
: nullable Object = null
10363 var nodearraylist1
= p
.pop
10364 var tkwendnode1
= nodearraylist1
10365 node_list
= tkwendnode1
10366 p
.push
(p
.go_to
(_goto
), node_list
)
10369 private class ReduceAction469
10371 redef fun action
(p
: Parser)
10373 var node_list
: nullable Object = null
10374 var nodearraylist1
= p
.pop
10375 p
.push
(p
.go_to
(_goto
), node_list
)
10378 private class ReduceAction472
10380 redef fun action
(p
: Parser)
10382 var node_list
: nullable Object = null
10383 var nodearraylist1
= p
.pop
10384 var listnode3
= new Array[Object]
10385 var listnode2
= nodearraylist1
10386 assert listnode2
isa Array[Object]
10387 listnode3
= concat
(listnode3
, listnode2
)
10388 var pdocnode1
: nullable ADoc = new ADoc.init_adoc
(
10391 node_list
= pdocnode1
10392 p
.push
(p
.go_to
(_goto
), node_list
)
10395 private class ReduceAction473
10397 redef fun action
(p
: Parser)
10399 var node_list
: nullable Object = null
10400 var nodearraylist2
= p
.pop
10401 var nodearraylist1
= p
.pop
10402 var listnode3
= new Array[Object]
10403 var listnode2
= nodearraylist2
10404 assert listnode2
isa Array[Object]
10405 listnode3
= concat
(listnode3
, listnode2
)
10406 var pdocnode1
: nullable ADoc = new ADoc.init_adoc
(
10409 node_list
= pdocnode1
10410 p
.push
(p
.go_to
(_goto
), node_list
)
10413 private class ReduceAction476
10415 redef fun action
(p
: Parser)
10417 var node_list
: nullable Object = null
10418 var nodearraylist2
= p
.pop
10419 var nodearraylist1
= p
.pop
10421 p
.push
(p
.go_to
(_goto
), node_list
)
10424 private class ReduceAction478
10426 redef fun action
(p
: Parser)
10428 var node_list
: nullable Object = null
10429 var nodearraylist3
= p
.pop
10430 var nodearraylist2
= p
.pop
10431 var nodearraylist1
= p
.pop
10433 p
.push
(p
.go_to
(_goto
), node_list
)
10436 private class ReduceAction479
10438 redef fun action
(p
: Parser)
10440 var node_list
: nullable Object = null
10441 var nodearraylist2
= p
.pop
10442 var nodearraylist1
= p
.pop
10443 var pdocnode1
= nodearraylist2
10444 node_list
= pdocnode1
10445 p
.push
(p
.go_to
(_goto
), node_list
)
10448 private class ReduceAction480
10450 redef fun action
(p
: Parser)
10452 var node_list
: nullable Object = null
10453 var nodearraylist3
= p
.pop
10454 var nodearraylist2
= p
.pop
10455 var nodearraylist1
= p
.pop
10456 var pdocnode1
= nodearraylist3
10457 node_list
= pdocnode1
10458 p
.push
(p
.go_to
(_goto
), node_list
)
10461 private class ReduceAction482
10463 redef fun action
(p
: Parser)
10465 var node_list
: nullable Object = null
10466 var nodearraylist4
= p
.pop
10467 var nodearraylist3
= p
.pop
10468 var nodearraylist2
= p
.pop
10469 var nodearraylist1
= p
.pop
10470 var pdocnode1
= nodearraylist4
10471 node_list
= pdocnode1
10472 p
.push
(p
.go_to
(_goto
), node_list
)
10475 private class ReduceAction484
10477 redef fun action
(p
: Parser)
10479 var node_list
: nullable Object = null
10480 var nodearraylist1
= p
.pop
10481 var pdocnode1
= nodearraylist1
10482 node_list
= pdocnode1
10483 p
.push
(p
.go_to
(_goto
), node_list
)
10486 private class ReduceAction485
10488 redef fun action
(p
: Parser)
10490 var node_list
: nullable Object = null
10491 p
.push
(p
.go_to
(_goto
), node_list
)
10494 private class ReduceAction488
10496 redef fun action
(p
: Parser)
10498 var node_list
: nullable Object = null
10499 var nodearraylist2
= p
.pop
10500 var nodearraylist1
= p
.pop
10501 p
.push
(p
.go_to
(_goto
), node_list
)
10504 private class ReduceAction851
10506 redef fun action
(p
: Parser)
10508 var node_list
: nullable Object = null
10509 var nodearraylist4
= p
.pop
10510 var nodearraylist3
= p
.pop
10511 var nodearraylist2
= p
.pop
10512 var nodearraylist1
= p
.pop
10513 var tkwissetnode2
= nodearraylist1
10514 assert tkwissetnode2
isa nullable TKwisset
10515 var pexprnode3
= nodearraylist2
10516 assert pexprnode3
isa nullable AExpr
10517 var tattridnode4
= nodearraylist4
10518 assert tattridnode4
isa nullable TAttrid
10519 var pexprnode1
: nullable AIssetAttrExpr = new AIssetAttrExpr.init_aissetattrexpr
(
10524 node_list
= pexprnode1
10525 p
.push
(p
.go_to
(_goto
), node_list
)
10528 private class ReduceAction853
10530 redef fun action
(p
: Parser)
10532 var node_list
: nullable Object = null
10533 var nodearraylist3
= p
.pop
10534 var nodearraylist2
= p
.pop
10535 var nodearraylist1
= p
.pop
10536 var pexprnode2
= nodearraylist1
10537 assert pexprnode2
isa nullable AExpr
10538 var tattridnode3
= nodearraylist3
10539 assert tattridnode3
isa nullable TAttrid
10540 var pexprnode1
: nullable AAttrExpr = new AAttrExpr.init_aattrexpr
(
10544 node_list
= pexprnode1
10545 p
.push
(p
.go_to
(_goto
), node_list
)
10548 private class ReduceAction854
10550 redef fun action
(p
: Parser)
10552 var node_list
: nullable Object = null
10553 var nodearraylist3
= p
.pop
10554 var nodearraylist2
= p
.pop
10555 var nodearraylist1
= p
.pop
10556 var pexprnode2
= nodearraylist1
10557 assert pexprnode2
isa nullable AExpr
10558 var tidnode3
= nodearraylist2
10559 assert tidnode3
isa nullable TId
10560 var pexprsnode4
= nodearraylist3
10561 assert pexprsnode4
isa nullable AExprs
10562 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
10567 node_list
= pexprnode1
10568 p
.push
(p
.go_to
(_goto
), node_list
)
10571 private class ReduceAction855
10573 redef fun action
(p
: Parser)
10575 var node_list
: nullable Object = null
10576 var nodearraylist2
= p
.pop
10577 var nodearraylist1
= p
.pop
10578 var pexprnode2
= nodearraylist1
10579 assert pexprnode2
isa nullable AExpr
10580 var tidnode3
= nodearraylist2
10581 assert tidnode3
isa nullable TId
10582 var listnode5
= new Array[Object]
10583 var pexprsnode4
: nullable AListExprs = new AListExprs.init_alistexprs
(
10586 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
10591 node_list
= pexprnode1
10592 p
.push
(p
.go_to
(_goto
), node_list
)
10595 private class ReduceAction856
10597 redef fun action
(p
: Parser)
10599 var node_list
: nullable Object = null
10600 var nodearraylist4
= p
.pop
10601 var nodearraylist3
= p
.pop
10602 var nodearraylist2
= p
.pop
10603 var nodearraylist1
= p
.pop
10604 var pexprnode2
= nodearraylist1
10605 assert pexprnode2
isa nullable AExpr
10606 var tidnode3
= nodearraylist3
10607 assert tidnode3
isa nullable TId
10608 var pexprsnode4
= nodearraylist4
10609 assert pexprsnode4
isa nullable AExprs
10610 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
10615 node_list
= pexprnode1
10616 p
.push
(p
.go_to
(_goto
), node_list
)
10619 private class ReduceAction857
10621 redef fun action
(p
: Parser)
10623 var node_list
: nullable Object = null
10624 var nodearraylist3
= p
.pop
10625 var nodearraylist2
= p
.pop
10626 var nodearraylist1
= p
.pop
10627 var pexprnode2
= nodearraylist1
10628 assert pexprnode2
isa nullable AExpr
10629 var tidnode3
= nodearraylist3
10630 assert tidnode3
isa nullable TId
10631 var listnode5
= new Array[Object]
10632 var pexprsnode4
: nullable AListExprs = new AListExprs.init_alistexprs
(
10635 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
10640 node_list
= pexprnode1
10641 p
.push
(p
.go_to
(_goto
), node_list
)
10644 private class ReduceAction864
10646 redef fun action
(p
: Parser)
10648 var node_list
: nullable Object = null
10649 var nodearraylist3
= p
.pop
10650 var nodearraylist2
= p
.pop
10651 var nodearraylist1
= p
.pop
10652 var pexprnode2
= nodearraylist1
10653 assert pexprnode2
isa nullable AExpr
10654 var tkwinitnode3
= nodearraylist2
10655 assert tkwinitnode3
isa nullable TKwinit
10656 var pexprsnode4
= nodearraylist3
10657 assert pexprsnode4
isa nullable AExprs
10658 var pexprnode1
: nullable AInitExpr = new AInitExpr.init_ainitexpr
(
10663 node_list
= pexprnode1
10664 p
.push
(p
.go_to
(_goto
), node_list
)
10667 private class ReduceAction865
10669 redef fun action
(p
: Parser)
10671 var node_list
: nullable Object = null
10672 var nodearraylist2
= p
.pop
10673 var nodearraylist1
= p
.pop
10674 var pexprnode2
= nodearraylist1
10675 assert pexprnode2
isa nullable AExpr
10676 var tkwinitnode3
= nodearraylist2
10677 assert tkwinitnode3
isa nullable TKwinit
10678 var listnode5
= new Array[Object]
10679 var pexprsnode4
: nullable AListExprs = new AListExprs.init_alistexprs
(
10682 var pexprnode1
: nullable AInitExpr = new AInitExpr.init_ainitexpr
(
10687 node_list
= pexprnode1
10688 p
.push
(p
.go_to
(_goto
), node_list
)
10691 private class ReduceAction890
10693 redef fun action
(p
: Parser)
10695 var node_list
: nullable Object = null
10696 var nodearraylist3
= p
.pop
10697 var nodearraylist2
= p
.pop
10698 var nodearraylist1
= p
.pop
10699 var pexprnode1
= nodearraylist1
10700 node_list
= pexprnode1
10701 p
.push
(p
.go_to
(_goto
), node_list
)
10704 private class ReduceAction891
10706 redef fun action
(p
: Parser)
10708 var node_list
: nullable Object = null
10709 var pexprnode1
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
10710 node_list
= pexprnode1
10711 p
.push
(p
.go_to
(_goto
), node_list
)
10714 private class ReduceAction1052
10716 redef fun action
(p
: Parser)
10718 var node_list
: nullable Object = null
10719 var nodearraylist1
= p
.pop
10720 var listnode2
= new Array[Object]
10721 var pimportnode1
= nodearraylist1
10722 if pimportnode1
!= null then
10723 listnode2
.add
(pimportnode1
)
10725 node_list
= listnode2
10726 p
.push
(p
.go_to
(_goto
), node_list
)
10729 private class ReduceAction1053
10731 redef fun action
(p
: Parser)
10733 var node_list
: nullable Object = null
10734 var nodearraylist2
= p
.pop
10735 var nodearraylist1
= p
.pop
10736 var listnode3
= new Array[Object]
10737 var listnode1
= nodearraylist1
10738 assert listnode1
isa Array[Object]
10739 var pimportnode2
= nodearraylist2
10740 listnode3
= concat
(listnode3
, listnode1
)
10741 if pimportnode2
!= null then
10742 listnode3
.add
(pimportnode2
)
10744 node_list
= listnode3
10745 p
.push
(p
.go_to
(_goto
), node_list
)
10748 private class ReduceAction1054
10750 redef fun action
(p
: Parser)
10752 var node_list
: nullable Object = null
10753 var nodearraylist1
= p
.pop
10754 var listnode2
= new Array[Object]
10755 var pexterncodeblocknode1
= nodearraylist1
10756 if pexterncodeblocknode1
!= null then
10757 listnode2
.add
(pexterncodeblocknode1
)
10759 node_list
= listnode2
10760 p
.push
(p
.go_to
(_goto
), node_list
)
10763 private class ReduceAction1055
10765 redef fun action
(p
: Parser)
10767 var node_list
: nullable Object = null
10768 var nodearraylist2
= p
.pop
10769 var nodearraylist1
= p
.pop
10770 var listnode3
= new Array[Object]
10771 var listnode1
= nodearraylist1
10772 assert listnode1
isa Array[Object]
10773 var pexterncodeblocknode2
= nodearraylist2
10774 listnode3
= concat
(listnode3
, listnode1
)
10775 if pexterncodeblocknode2
!= null then
10776 listnode3
.add
(pexterncodeblocknode2
)
10778 node_list
= listnode3
10779 p
.push
(p
.go_to
(_goto
), node_list
)
10782 private class ReduceAction1056
10784 redef fun action
(p
: Parser)
10786 var node_list
: nullable Object = null
10787 var nodearraylist1
= p
.pop
10788 var listnode2
= new Array[Object]
10789 var pclassdefnode1
= nodearraylist1
10790 if pclassdefnode1
!= null then
10791 listnode2
.add
(pclassdefnode1
)
10793 node_list
= listnode2
10794 p
.push
(p
.go_to
(_goto
), node_list
)
10797 private class ReduceAction1057
10799 redef fun action
(p
: Parser)
10801 var node_list
: nullable Object = null
10802 var nodearraylist2
= p
.pop
10803 var nodearraylist1
= p
.pop
10804 var listnode3
= new Array[Object]
10805 var listnode1
= nodearraylist1
10806 assert listnode1
isa Array[Object]
10807 var pclassdefnode2
= nodearraylist2
10808 listnode3
= concat
(listnode3
, listnode1
)
10809 if pclassdefnode2
!= null then
10810 listnode3
.add
(pclassdefnode2
)
10812 node_list
= listnode3
10813 p
.push
(p
.go_to
(_goto
), node_list
)
10816 private class ReduceAction1058
10818 redef fun action
(p
: Parser)
10820 var node_list
: nullable Object = null
10821 var nodearraylist1
= p
.pop
10822 var listnode2
= new Array[Object]
10823 var pformaldefnode1
= nodearraylist1
10824 if pformaldefnode1
!= null then
10825 listnode2
.add
(pformaldefnode1
)
10827 node_list
= listnode2
10828 p
.push
(p
.go_to
(_goto
), node_list
)
10831 private class ReduceAction1059
10833 redef fun action
(p
: Parser)
10835 var node_list
: nullable Object = null
10836 var nodearraylist2
= p
.pop
10837 var nodearraylist1
= p
.pop
10838 var listnode3
= new Array[Object]
10839 var listnode1
= nodearraylist1
10840 assert listnode1
isa Array[Object]
10841 var pformaldefnode2
= nodearraylist2
10842 listnode3
= concat
(listnode3
, listnode1
)
10843 if pformaldefnode2
!= null then
10844 listnode3
.add
(pformaldefnode2
)
10846 node_list
= listnode3
10847 p
.push
(p
.go_to
(_goto
), node_list
)
10850 private class ReduceAction1061
10852 redef fun action
(p
: Parser)
10854 var node_list
: nullable Object = null
10855 var nodearraylist2
= p
.pop
10856 var nodearraylist1
= p
.pop
10857 var listnode3
= new Array[Object]
10858 var listnode1
= nodearraylist1
10859 assert listnode1
isa Array[Object]
10860 var ppropdefnode2
= nodearraylist2
10861 listnode3
= concat
(listnode3
, listnode1
)
10862 if ppropdefnode2
!= null then
10863 listnode3
.add
(ppropdefnode2
)
10865 node_list
= listnode3
10866 p
.push
(p
.go_to
(_goto
), node_list
)
10869 private class ReduceAction1062
10871 redef fun action
(p
: Parser)
10873 var node_list
: nullable Object = null
10874 var nodearraylist1
= p
.pop
10875 var listnode2
= new Array[Object]
10876 var pparamnode1
= nodearraylist1
10877 if pparamnode1
!= null then
10878 listnode2
.add
(pparamnode1
)
10880 node_list
= listnode2
10881 p
.push
(p
.go_to
(_goto
), node_list
)
10884 private class ReduceAction1063
10886 redef fun action
(p
: Parser)
10888 var node_list
: nullable Object = null
10889 var nodearraylist2
= p
.pop
10890 var nodearraylist1
= p
.pop
10891 var listnode3
= new Array[Object]
10892 var listnode1
= nodearraylist1
10893 assert listnode1
isa Array[Object]
10894 var pparamnode2
= nodearraylist2
10895 listnode3
= concat
(listnode3
, listnode1
)
10896 if pparamnode2
!= null then
10897 listnode3
.add
(pparamnode2
)
10899 node_list
= listnode3
10900 p
.push
(p
.go_to
(_goto
), node_list
)
10903 private class ReduceAction1064
10905 redef fun action
(p
: Parser)
10907 var node_list
: nullable Object = null
10908 var nodearraylist1
= p
.pop
10909 var listnode2
= new Array[Object]
10910 var pexterncallnode1
= nodearraylist1
10911 if pexterncallnode1
!= null then
10912 listnode2
.add
(pexterncallnode1
)
10914 node_list
= listnode2
10915 p
.push
(p
.go_to
(_goto
), node_list
)
10918 private class ReduceAction1065
10920 redef fun action
(p
: Parser)
10922 var node_list
: nullable Object = null
10923 var nodearraylist2
= p
.pop
10924 var nodearraylist1
= p
.pop
10925 var listnode3
= new Array[Object]
10926 var listnode1
= nodearraylist1
10927 assert listnode1
isa Array[Object]
10928 var pexterncallnode2
= nodearraylist2
10929 listnode3
= concat
(listnode3
, listnode1
)
10930 if pexterncallnode2
!= null then
10931 listnode3
.add
(pexterncallnode2
)
10933 node_list
= listnode3
10934 p
.push
(p
.go_to
(_goto
), node_list
)
10937 private class ReduceAction1067
10939 redef fun action
(p
: Parser)
10941 var node_list
: nullable Object = null
10942 var nodearraylist2
= p
.pop
10943 var nodearraylist1
= p
.pop
10944 var listnode3
= new Array[Object]
10945 var listnode1
= nodearraylist1
10946 assert listnode1
isa Array[Object]
10947 var ptypenode2
= nodearraylist2
10948 listnode3
= concat
(listnode3
, listnode1
)
10949 if ptypenode2
!= null then
10950 listnode3
.add
(ptypenode2
)
10952 node_list
= listnode3
10953 p
.push
(p
.go_to
(_goto
), node_list
)
10956 private class ReduceAction1069
10958 redef fun action
(p
: Parser)
10960 var node_list
: nullable Object = null
10961 var nodearraylist2
= p
.pop
10962 var nodearraylist1
= p
.pop
10963 var listnode3
= new Array[Object]
10964 var listnode1
= nodearraylist1
10965 assert listnode1
isa Array[Object]
10966 var pexprnode2
= nodearraylist2
10967 listnode3
= concat
(listnode3
, listnode1
)
10968 if pexprnode2
!= null then
10969 listnode3
.add
(pexprnode2
)
10971 node_list
= listnode3
10972 p
.push
(p
.go_to
(_goto
), node_list
)
10975 private class ReduceAction1075
10977 redef fun action
(p
: Parser)
10979 var node_list
: nullable Object = null
10980 var nodearraylist2
= p
.pop
10981 var nodearraylist1
= p
.pop
10982 var listnode3
= new Array[Object]
10983 var listnode1
= nodearraylist1
10984 assert listnode1
isa Array[Object]
10985 var listnode2
= nodearraylist2
10986 assert listnode2
isa Array[Object]
10987 listnode3
= concat
(listnode3
, listnode1
)
10988 listnode3
= concat
(listnode3
, listnode2
)
10989 node_list
= listnode3
10990 p
.push
(p
.go_to
(_goto
), node_list
)
10993 private class ReduceAction1077
10995 redef fun action
(p
: Parser)
10997 var node_list
: nullable Object = null
10998 var nodearraylist2
= p
.pop
10999 var nodearraylist1
= p
.pop
11000 var listnode3
= new Array[Object]
11001 var listnode1
= nodearraylist1
11002 assert listnode1
isa Array[Object]
11003 var pannotationnode2
= nodearraylist2
11004 listnode3
= concat
(listnode3
, listnode1
)
11005 if pannotationnode2
!= null then
11006 listnode3
.add
(pannotationnode2
)
11008 node_list
= listnode3
11009 p
.push
(p
.go_to
(_goto
), node_list
)
11012 private class ReduceAction1085
11014 redef fun action
(p
: Parser)
11016 var node_list
: nullable Object = null
11017 var nodearraylist2
= p
.pop
11018 var nodearraylist1
= p
.pop
11019 var listnode3
= new Array[Object]
11020 var listnode1
= nodearraylist1
11021 assert listnode1
isa Array[Object]
11022 var tidnode2
= nodearraylist2
11023 listnode3
= concat
(listnode3
, listnode1
)
11024 if tidnode2
!= null then
11025 listnode3
.add
(tidnode2
)
11027 node_list
= listnode3
11028 p
.push
(p
.go_to
(_goto
), node_list
)
11031 private class ReduceAction1086
11033 redef fun action
(p
: Parser)
11035 var node_list
: nullable Object = null
11036 var nodearraylist1
= p
.pop
11037 var listnode2
= new Array[Object]
11038 var tcommentnode1
= nodearraylist1
11039 if tcommentnode1
!= null then
11040 listnode2
.add
(tcommentnode1
)
11042 node_list
= listnode2
11043 p
.push
(p
.go_to
(_goto
), node_list
)
11046 private class ReduceAction1087
11048 redef fun action
(p
: Parser)
11050 var node_list
: nullable Object = null
11051 var nodearraylist2
= p
.pop
11052 var nodearraylist1
= p
.pop
11053 var listnode3
= new Array[Object]
11054 var listnode1
= nodearraylist1
11055 assert listnode1
isa Array[Object]
11056 var tcommentnode2
= nodearraylist2
11057 listnode3
= concat
(listnode3
, listnode1
)
11058 if tcommentnode2
!= null then
11059 listnode3
.add
(tcommentnode2
)
11061 node_list
= listnode3
11062 p
.push
(p
.go_to
(_goto
), node_list
)