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 ReduceAction471(117),
485 new ReduceAction472(117),
486 new ReduceAction23(117),
487 new ReduceAction22(118),
488 new ReduceAction475(118),
489 new ReduceAction476(119),
490 new ReduceAction477(119),
491 new ReduceAction469(119),
492 new ReduceAction46(120),
493 new ReduceAction47(120),
494 new ReduceAction48(120),
495 new ReduceAction55(120),
496 new ReduceAction56(120),
497 new ReduceAction74(121),
498 new ReduceAction75(121),
499 new ReduceAction84(122),
500 new ReduceAction85(122),
501 new ReduceAction86(122),
502 new ReduceAction87(122),
503 new ReduceAction88(122),
504 new ReduceAction89(122),
505 new ReduceAction90(122),
506 new ReduceAction91(122),
507 new ReduceAction92(122),
508 new ReduceAction93(122),
509 new ReduceAction94(122),
510 new ReduceAction95(122),
511 new ReduceAction96(122),
512 new ReduceAction97(122),
513 new ReduceAction98(122),
514 new ReduceAction99(122),
515 new ReduceAction100(122),
516 new ReduceAction101(122),
517 new ReduceAction102(122),
518 new ReduceAction103(122),
519 new ReduceAction104(122),
520 new ReduceAction105(122),
521 new ReduceAction461(123),
522 new ReduceAction462(123),
523 new ReduceAction463(123),
524 new ReduceAction462(123),
525 new ReduceAction144(124),
526 new ReduceAction145(124),
527 new ReduceAction157(125),
528 new ReduceAction280(125),
529 new ReduceAction157(126),
530 new ReduceAction282(126),
531 new ReduceAction283(126),
532 new ReduceAction284(126),
533 new ReduceAction285(126),
534 new ReduceAction157(127),
535 new ReduceAction287(127),
536 new ReduceAction157(128),
537 new ReduceAction289(128),
538 new ReduceAction290(128),
539 new ReduceAction291(128),
540 new ReduceAction292(128),
541 new ReduceAction293(128),
542 new ReduceAction294(128),
543 new ReduceAction295(128),
544 new ReduceAction296(128),
545 new ReduceAction157(129),
546 new ReduceAction298(129),
547 new ReduceAction157(130),
548 new ReduceAction300(130),
549 new ReduceAction157(131),
550 new ReduceAction302(131),
551 new ReduceAction157(132),
552 new ReduceAction304(132),
553 new ReduceAction305(132),
554 new ReduceAction157(133),
555 new ReduceAction307(133),
556 new ReduceAction308(133),
557 new ReduceAction157(134),
558 new ReduceAction310(134),
559 new ReduceAction311(134),
560 new ReduceAction312(134),
561 new ReduceAction157(135),
562 new ReduceAction314(135),
563 new ReduceAction157(136),
564 new ReduceAction316(136),
565 new ReduceAction317(136),
566 new ReduceAction318(136),
567 new ReduceAction319(136),
568 new ReduceAction157(137),
569 new ReduceAction321(137),
570 new ReduceAction322(137),
571 new ReduceAction323(137),
572 new ReduceAction324(137),
573 new ReduceAction157(138),
574 new ReduceAction326(138),
575 new ReduceAction327(138),
576 new ReduceAction181(138),
577 new ReduceAction185(138),
578 new ReduceAction329(138),
579 new ReduceAction337(138),
580 new ReduceAction182(138),
581 new ReduceAction186(138),
582 new ReduceAction331(138),
583 new ReduceAction339(138),
584 new ReduceAction183(138),
585 new ReduceAction187(138),
586 new ReduceAction333(138),
587 new ReduceAction341(138),
588 new ReduceAction182(138),
589 new ReduceAction186(138),
590 new ReduceAction331(138),
591 new ReduceAction339(138),
592 new ReduceAction189(138),
593 new ReduceAction345(138),
594 new ReduceAction190(138),
595 new ReduceAction191(138),
596 new ReduceAction347(138),
597 new ReduceAction349(138),
598 new ReduceAction351(138),
599 new ReduceAction352(138),
600 new ReduceAction353(138),
601 new ReduceAction354(138),
602 new ReduceAction355(138),
603 new ReduceAction356(138),
604 new ReduceAction353(138),
605 new ReduceAction354(138),
606 new ReduceAction359(138),
607 new ReduceAction360(138),
608 new ReduceAction361(138),
609 new ReduceAction157(139),
610 new ReduceAction363(139),
611 new ReduceAction364(139),
612 new ReduceAction365(140),
613 new ReduceAction366(140),
614 new ReduceAction367(140),
615 new ReduceAction368(140),
616 new ReduceAction369(140),
617 new ReduceAction370(140),
618 new ReduceAction371(140),
619 new ReduceAction372(140),
620 new ReduceAction373(140),
621 new ReduceAction157(140),
622 new ReduceAction157(140),
623 new ReduceAction144(141),
624 new ReduceAction145(141),
625 new ReduceAction146(141),
626 new ReduceAction147(141),
627 new ReduceAction157(142),
628 new ReduceAction157(142),
629 new ReduceAction167(142),
630 new ReduceAction168(142),
631 new ReduceAction169(142),
632 new ReduceAction170(142),
633 new ReduceAction171(142),
634 new ReduceAction172(142),
635 new ReduceAction173(142),
636 new ReduceAction157(142),
637 new ReduceAction157(142),
638 new ReduceAction157(142),
639 new ReduceAction157(142),
640 new ReduceAction157(142),
641 new ReduceAction157(142),
642 new ReduceAction157(142),
643 new ReduceAction181(142),
644 new ReduceAction182(142),
645 new ReduceAction183(142),
646 new ReduceAction182(142),
647 new ReduceAction185(142),
648 new ReduceAction186(142),
649 new ReduceAction187(142),
650 new ReduceAction186(142),
651 new ReduceAction189(142),
652 new ReduceAction190(142),
653 new ReduceAction191(142),
654 new ReduceAction192(142),
655 new ReduceAction193(142),
656 new ReduceAction192(142),
657 new ReduceAction195(142),
658 new ReduceAction196(142),
659 new ReduceAction195(142),
660 new ReduceAction198(142),
661 new ReduceAction205(143),
662 new ReduceAction206(143),
663 new ReduceAction207(143),
664 new ReduceAction208(143),
665 new ReduceAction209(143),
666 new ReduceAction210(143),
667 new ReduceAction211(143),
668 new ReduceAction212(143),
669 new ReduceAction209(143),
670 new ReduceAction210(143),
671 new ReduceAction215(143),
672 new ReduceAction216(143),
673 new ReduceAction217(143),
674 new ReduceAction218(143),
675 new ReduceAction219(143),
676 new ReduceAction220(143),
677 new ReduceAction217(143),
678 new ReduceAction218(143),
679 new ReduceAction223(143),
680 new ReduceAction224(143),
681 new ReduceAction225(143),
682 new ReduceAction226(143),
683 new ReduceAction227(143),
684 new ReduceAction228(143),
685 new ReduceAction229(143),
686 new ReduceAction230(143),
687 new ReduceAction231(143),
688 new ReduceAction228(143),
689 new ReduceAction229(143),
690 new ReduceAction234(143),
691 new ReduceAction235(143),
692 new ReduceAction236(143),
693 new ReduceAction237(143),
694 new ReduceAction238(143),
695 new ReduceAction239(143),
696 new ReduceAction236(143),
697 new ReduceAction237(143),
698 new ReduceAction242(143),
699 new ReduceAction157(144),
700 new ReduceAction280(144),
701 new ReduceAction157(145),
702 new ReduceAction282(145),
703 new ReduceAction283(145),
704 new ReduceAction284(145),
705 new ReduceAction285(145),
706 new ReduceAction157(146),
707 new ReduceAction287(146),
708 new ReduceAction157(147),
709 new ReduceAction289(147),
710 new ReduceAction290(147),
711 new ReduceAction291(147),
712 new ReduceAction292(147),
713 new ReduceAction293(147),
714 new ReduceAction294(147),
715 new ReduceAction295(147),
716 new ReduceAction296(147),
717 new ReduceAction157(148),
718 new ReduceAction298(148),
719 new ReduceAction157(149),
720 new ReduceAction300(149),
721 new ReduceAction157(150),
722 new ReduceAction302(150),
723 new ReduceAction157(151),
724 new ReduceAction304(151),
725 new ReduceAction305(151),
726 new ReduceAction157(152),
727 new ReduceAction307(152),
728 new ReduceAction308(152),
729 new ReduceAction157(153),
730 new ReduceAction310(153),
731 new ReduceAction311(153),
732 new ReduceAction312(153),
733 new ReduceAction157(154),
734 new ReduceAction314(154),
735 new ReduceAction157(155),
736 new ReduceAction316(155),
737 new ReduceAction317(155),
738 new ReduceAction318(155),
739 new ReduceAction319(155),
740 new ReduceAction157(156),
741 new ReduceAction321(156),
742 new ReduceAction322(156),
743 new ReduceAction323(156),
744 new ReduceAction324(156),
745 new ReduceAction157(157),
746 new ReduceAction326(157),
747 new ReduceAction327(157),
748 new ReduceAction181(157),
749 new ReduceAction329(157),
750 new ReduceAction182(157),
751 new ReduceAction331(157),
752 new ReduceAction183(157),
753 new ReduceAction333(157),
754 new ReduceAction182(157),
755 new ReduceAction331(157),
756 new ReduceAction185(157),
757 new ReduceAction337(157),
758 new ReduceAction186(157),
759 new ReduceAction339(157),
760 new ReduceAction187(157),
761 new ReduceAction341(157),
762 new ReduceAction186(157),
763 new ReduceAction339(157),
764 new ReduceAction189(157),
765 new ReduceAction345(157),
766 new ReduceAction190(157),
767 new ReduceAction347(157),
768 new ReduceAction191(157),
769 new ReduceAction349(157),
770 new ReduceAction350(157),
771 new ReduceAction351(157),
772 new ReduceAction352(157),
773 new ReduceAction353(157),
774 new ReduceAction354(157),
775 new ReduceAction355(157),
776 new ReduceAction356(157),
777 new ReduceAction353(157),
778 new ReduceAction354(157),
779 new ReduceAction359(157),
780 new ReduceAction360(157),
781 new ReduceAction361(157),
782 new ReduceAction157(158),
783 new ReduceAction363(158),
784 new ReduceAction364(158),
785 new ReduceAction365(159),
786 new ReduceAction366(159),
787 new ReduceAction367(159),
788 new ReduceAction368(159),
789 new ReduceAction369(159),
790 new ReduceAction370(159),
791 new ReduceAction371(159),
792 new ReduceAction372(159),
793 new ReduceAction373(159),
794 new ReduceAction157(159),
795 new ReduceAction398(160),
796 new ReduceAction399(160),
797 new ReduceAction400(161),
798 new ReduceAction22(161),
799 new ReduceAction402(162),
800 new ReduceAction402(163),
801 new ReduceAction383(164),
802 new ReduceAction384(164),
803 new ReduceAction426(165),
804 new ReduceAction157(165),
805 new ReduceAction157(165),
806 new ReduceAction429(165),
807 new ReduceAction430(165),
808 new ReduceAction144(166),
809 new ReduceAction145(166),
810 new ReduceAction157(167),
811 new ReduceAction280(167),
812 new ReduceAction157(168),
813 new ReduceAction282(168),
814 new ReduceAction283(168),
815 new ReduceAction284(168),
816 new ReduceAction285(168),
817 new ReduceAction157(169),
818 new ReduceAction287(169),
819 new ReduceAction157(170),
820 new ReduceAction289(170),
821 new ReduceAction290(170),
822 new ReduceAction291(170),
823 new ReduceAction292(170),
824 new ReduceAction293(170),
825 new ReduceAction294(170),
826 new ReduceAction295(170),
827 new ReduceAction296(170),
828 new ReduceAction157(171),
829 new ReduceAction298(171),
830 new ReduceAction157(172),
831 new ReduceAction300(172),
832 new ReduceAction157(173),
833 new ReduceAction302(173),
834 new ReduceAction157(174),
835 new ReduceAction304(174),
836 new ReduceAction305(174),
837 new ReduceAction157(175),
838 new ReduceAction307(175),
839 new ReduceAction308(175),
840 new ReduceAction157(176),
841 new ReduceAction310(176),
842 new ReduceAction311(176),
843 new ReduceAction312(176),
844 new ReduceAction157(177),
845 new ReduceAction314(177),
846 new ReduceAction157(178),
847 new ReduceAction316(178),
848 new ReduceAction317(178),
849 new ReduceAction318(178),
850 new ReduceAction319(178),
851 new ReduceAction157(179),
852 new ReduceAction321(179),
853 new ReduceAction322(179),
854 new ReduceAction841(179),
855 new ReduceAction157(180),
856 new ReduceAction843(180),
857 new ReduceAction844(180),
858 new ReduceAction845(180),
859 new ReduceAction846(180),
860 new ReduceAction847(180),
861 new ReduceAction181(180),
862 new ReduceAction329(180),
863 new ReduceAction846(180),
864 new ReduceAction847(180),
865 new ReduceAction189(180),
866 new ReduceAction345(180),
867 new ReduceAction854(180),
868 new ReduceAction855(180),
869 new ReduceAction351(180),
870 new ReduceAction352(180),
871 new ReduceAction353(180),
872 new ReduceAction354(180),
873 new ReduceAction355(180),
874 new ReduceAction356(180),
875 new ReduceAction353(180),
876 new ReduceAction354(180),
877 new ReduceAction359(180),
878 new ReduceAction360(180),
879 new ReduceAction361(180),
880 new ReduceAction157(181),
881 new ReduceAction363(181),
882 new ReduceAction364(181),
883 new ReduceAction365(182),
884 new ReduceAction366(182),
885 new ReduceAction367(182),
886 new ReduceAction368(182),
887 new ReduceAction369(182),
888 new ReduceAction370(182),
889 new ReduceAction371(182),
890 new ReduceAction372(182),
891 new ReduceAction373(182),
892 new ReduceAction157(182),
893 new ReduceAction880(183),
894 new ReduceAction881(183),
895 new ReduceAction154(184),
896 new ReduceAction155(184),
897 new ReduceAction156(184),
898 new ReduceAction157(184),
899 new ReduceAction157(185),
900 new ReduceAction157(185),
901 new ReduceAction167(185),
902 new ReduceAction168(185),
903 new ReduceAction169(185),
904 new ReduceAction170(185),
905 new ReduceAction171(185),
906 new ReduceAction172(185),
907 new ReduceAction173(185),
908 new ReduceAction157(185),
909 new ReduceAction157(185),
910 new ReduceAction157(185),
911 new ReduceAction157(185),
912 new ReduceAction157(185),
913 new ReduceAction157(185),
914 new ReduceAction157(185),
915 new ReduceAction181(185),
916 new ReduceAction182(185),
917 new ReduceAction183(185),
918 new ReduceAction182(185),
919 new ReduceAction185(185),
920 new ReduceAction186(185),
921 new ReduceAction187(185),
922 new ReduceAction186(185),
923 new ReduceAction189(185),
924 new ReduceAction190(185),
925 new ReduceAction191(185),
926 new ReduceAction192(185),
927 new ReduceAction193(185),
928 new ReduceAction192(185),
929 new ReduceAction195(185),
930 new ReduceAction196(185),
931 new ReduceAction195(185),
932 new ReduceAction198(185),
933 new ReduceAction254(186),
934 new ReduceAction255(186),
935 new ReduceAction256(187),
936 new ReduceAction263(188),
937 new ReduceAction264(188),
938 new ReduceAction265(189),
939 new ReduceAction266(189),
940 new ReduceAction267(190),
941 new ReduceAction268(190),
942 new ReduceAction269(191),
943 new ReduceAction270(191),
944 new ReduceAction274(192),
945 new ReduceAction275(192),
946 new ReduceAction157(193),
947 new ReduceAction157(193),
948 new ReduceAction167(193),
949 new ReduceAction168(193),
950 new ReduceAction169(193),
951 new ReduceAction170(193),
952 new ReduceAction171(193),
953 new ReduceAction172(193),
954 new ReduceAction173(193),
955 new ReduceAction157(193),
956 new ReduceAction157(193),
957 new ReduceAction157(193),
958 new ReduceAction157(193),
959 new ReduceAction157(193),
960 new ReduceAction157(193),
961 new ReduceAction157(193),
962 new ReduceAction181(193),
963 new ReduceAction182(193),
964 new ReduceAction183(193),
965 new ReduceAction182(193),
966 new ReduceAction185(193),
967 new ReduceAction186(193),
968 new ReduceAction187(193),
969 new ReduceAction186(193),
970 new ReduceAction189(193),
971 new ReduceAction190(193),
972 new ReduceAction191(193),
973 new ReduceAction192(193),
974 new ReduceAction193(193),
975 new ReduceAction192(193),
976 new ReduceAction195(193),
977 new ReduceAction196(193),
978 new ReduceAction195(193),
979 new ReduceAction198(193),
980 new ReduceAction154(194),
981 new ReduceAction155(194),
982 new ReduceAction156(194),
983 new ReduceAction154(195),
984 new ReduceAction155(195),
985 new ReduceAction156(195),
986 new ReduceAction157(196),
987 new ReduceAction157(196),
988 new ReduceAction167(196),
989 new ReduceAction168(196),
990 new ReduceAction169(196),
991 new ReduceAction170(196),
992 new ReduceAction171(196),
993 new ReduceAction172(196),
994 new ReduceAction173(196),
995 new ReduceAction157(196),
996 new ReduceAction157(196),
997 new ReduceAction157(196),
998 new ReduceAction157(196),
999 new ReduceAction157(196),
1000 new ReduceAction157(196),
1001 new ReduceAction198(196),
1002 new ReduceAction157(197),
1003 new ReduceAction157(197),
1004 new ReduceAction167(197),
1005 new ReduceAction168(197),
1006 new ReduceAction169(197),
1007 new ReduceAction170(197),
1008 new ReduceAction171(197),
1009 new ReduceAction172(197),
1010 new ReduceAction173(197),
1011 new ReduceAction157(197),
1012 new ReduceAction157(197),
1013 new ReduceAction157(197),
1014 new ReduceAction157(197),
1015 new ReduceAction157(197),
1016 new ReduceAction157(197),
1017 new ReduceAction198(197),
1018 new ReduceAction157(198),
1019 new ReduceAction157(198),
1020 new ReduceAction167(198),
1021 new ReduceAction168(198),
1022 new ReduceAction169(198),
1023 new ReduceAction170(198),
1024 new ReduceAction171(198),
1025 new ReduceAction172(198),
1026 new ReduceAction173(198),
1027 new ReduceAction157(198),
1028 new ReduceAction157(198),
1029 new ReduceAction157(198),
1030 new ReduceAction157(198),
1031 new ReduceAction157(198),
1032 new ReduceAction157(198),
1033 new ReduceAction198(198),
1034 new ReduceAction157(199),
1035 new ReduceAction157(199),
1036 new ReduceAction167(199),
1037 new ReduceAction168(199),
1038 new ReduceAction169(199),
1039 new ReduceAction170(199),
1040 new ReduceAction171(199),
1041 new ReduceAction172(199),
1042 new ReduceAction173(199),
1043 new ReduceAction157(199),
1044 new ReduceAction157(199),
1045 new ReduceAction157(199),
1046 new ReduceAction157(199),
1047 new ReduceAction157(199),
1048 new ReduceAction157(199),
1049 new ReduceAction198(199),
1050 new ReduceAction432(200),
1051 new ReduceAction434(200),
1052 new ReduceAction1039(201),
1053 new ReduceAction1040(201),
1054 new ReduceAction1041(202),
1055 new ReduceAction1042(202),
1056 new ReduceAction1043(203),
1057 new ReduceAction1044(203),
1058 new ReduceAction1045(204),
1059 new ReduceAction1046(204),
1060 new ReduceAction43(205),
1061 new ReduceAction1048(205),
1062 new ReduceAction1049(206),
1063 new ReduceAction1050(206),
1064 new ReduceAction1051(207),
1065 new ReduceAction1052(207),
1066 new ReduceAction148(208),
1067 new ReduceAction1054(208),
1068 new ReduceAction383(209),
1069 new ReduceAction1056(209),
1070 new ReduceAction383(210),
1071 new ReduceAction1056(210),
1072 new ReduceAction383(211),
1073 new ReduceAction1056(211),
1074 new ReduceAction446(212),
1075 new ReduceAction1062(212),
1076 new ReduceAction405(213),
1077 new ReduceAction1064(213),
1078 new ReduceAction405(214),
1079 new ReduceAction1064(214),
1080 new ReduceAction383(215),
1081 new ReduceAction1056(215),
1082 new ReduceAction383(216),
1083 new ReduceAction1056(216),
1084 new ReduceAction447(217),
1085 new ReduceAction1072(217),
1086 new ReduceAction1073(218),
1087 new ReduceAction1074(218),
1088 new ReduceAction1075(219),
1089 new ReduceAction1076(219)
1094 private class ReduceAction0
1096 redef fun action
(p
: Parser)
1098 var node_list
: nullable Object = null
1099 var nodearraylist1
= p
.pop
1100 var listnode3
= new Array[Object]
1101 var listnode4
= new Array[Object]
1102 var listnode6
= new Array[Object]
1103 var pclassdefnode5
= nodearraylist1
1104 assert pclassdefnode5
isa nullable AClassdef
1105 if pclassdefnode5
!= null then
1106 listnode6
.add
(pclassdefnode5
)
1108 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
1114 node_list
= pmodulenode1
1115 p
.push
(p
.go_to
(_goto
), node_list
)
1118 private class ReduceAction1
1120 redef fun action
(p
: Parser)
1122 var node_list
: nullable Object = null
1123 var nodearraylist2
= p
.pop
1124 var nodearraylist1
= p
.pop
1125 var listnode3
= new Array[Object]
1126 var listnode4
= new Array[Object]
1127 var listnode6
= new Array[Object]
1128 var pmoduledeclnode2
= nodearraylist1
1129 assert pmoduledeclnode2
isa nullable AModuledecl
1130 var pclassdefnode5
= nodearraylist2
1131 assert pclassdefnode5
isa nullable AClassdef
1132 if pclassdefnode5
!= null then
1133 listnode6
.add
(pclassdefnode5
)
1135 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
1141 node_list
= pmodulenode1
1142 p
.push
(p
.go_to
(_goto
), node_list
)
1145 private class ReduceAction2
1147 redef fun action
(p
: Parser)
1149 var node_list
: nullable Object = null
1150 var nodearraylist2
= p
.pop
1151 var nodearraylist1
= p
.pop
1152 var listnode4
= new Array[Object]
1153 var listnode5
= new Array[Object]
1154 var listnode7
= new Array[Object]
1155 var listnode3
= nodearraylist1
1156 assert listnode3
isa Array[Object]
1157 listnode4
= concat
(listnode4
, listnode3
)
1158 var pclassdefnode6
= nodearraylist2
1159 assert pclassdefnode6
isa nullable AClassdef
1160 if pclassdefnode6
!= null then
1161 listnode7
.add
(pclassdefnode6
)
1163 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
1169 node_list
= pmodulenode1
1170 p
.push
(p
.go_to
(_goto
), node_list
)
1173 private class ReduceAction3
1175 redef fun action
(p
: Parser)
1177 var node_list
: nullable Object = null
1178 var nodearraylist3
= p
.pop
1179 var nodearraylist2
= p
.pop
1180 var nodearraylist1
= p
.pop
1181 var listnode4
= new Array[Object]
1182 var listnode5
= new Array[Object]
1183 var listnode7
= new Array[Object]
1184 var pmoduledeclnode2
= nodearraylist1
1185 assert pmoduledeclnode2
isa nullable AModuledecl
1186 var listnode3
= nodearraylist2
1187 assert listnode3
isa Array[Object]
1188 listnode4
= concat
(listnode4
, listnode3
)
1189 var pclassdefnode6
= nodearraylist3
1190 assert pclassdefnode6
isa nullable AClassdef
1191 if pclassdefnode6
!= null then
1192 listnode7
.add
(pclassdefnode6
)
1194 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
1200 node_list
= pmodulenode1
1201 p
.push
(p
.go_to
(_goto
), node_list
)
1204 private class ReduceAction4
1206 redef fun action
(p
: Parser)
1208 var node_list
: nullable Object = null
1209 var nodearraylist2
= p
.pop
1210 var nodearraylist1
= p
.pop
1211 var listnode3
= new Array[Object]
1212 var listnode5
= new Array[Object]
1213 var listnode7
= new Array[Object]
1214 var listnode4
= nodearraylist1
1215 assert listnode4
isa Array[Object]
1216 listnode5
= concat
(listnode5
, listnode4
)
1217 var pclassdefnode6
= nodearraylist2
1218 assert pclassdefnode6
isa nullable AClassdef
1219 if pclassdefnode6
!= null then
1220 listnode7
.add
(pclassdefnode6
)
1222 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
1228 node_list
= pmodulenode1
1229 p
.push
(p
.go_to
(_goto
), node_list
)
1232 private class ReduceAction5
1234 redef fun action
(p
: Parser)
1236 var node_list
: nullable Object = null
1237 var nodearraylist3
= p
.pop
1238 var nodearraylist2
= p
.pop
1239 var nodearraylist1
= p
.pop
1240 var listnode3
= new Array[Object]
1241 var listnode5
= new Array[Object]
1242 var listnode7
= new Array[Object]
1243 var pmoduledeclnode2
= nodearraylist1
1244 assert pmoduledeclnode2
isa nullable AModuledecl
1245 var listnode4
= nodearraylist2
1246 assert listnode4
isa Array[Object]
1247 listnode5
= concat
(listnode5
, listnode4
)
1248 var pclassdefnode6
= nodearraylist3
1249 assert pclassdefnode6
isa nullable AClassdef
1250 if pclassdefnode6
!= null then
1251 listnode7
.add
(pclassdefnode6
)
1253 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
1259 node_list
= pmodulenode1
1260 p
.push
(p
.go_to
(_goto
), node_list
)
1263 private class ReduceAction6
1265 redef fun action
(p
: Parser)
1267 var node_list
: nullable Object = null
1268 var nodearraylist3
= p
.pop
1269 var nodearraylist2
= p
.pop
1270 var nodearraylist1
= p
.pop
1271 var listnode4
= new Array[Object]
1272 var listnode6
= new Array[Object]
1273 var listnode8
= new Array[Object]
1274 var listnode3
= nodearraylist1
1275 assert listnode3
isa Array[Object]
1276 listnode4
= concat
(listnode4
, listnode3
)
1277 var listnode5
= nodearraylist2
1278 assert listnode5
isa Array[Object]
1279 listnode6
= concat
(listnode6
, listnode5
)
1280 var pclassdefnode7
= nodearraylist3
1281 assert pclassdefnode7
isa nullable AClassdef
1282 if pclassdefnode7
!= null then
1283 listnode8
.add
(pclassdefnode7
)
1285 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
1291 node_list
= pmodulenode1
1292 p
.push
(p
.go_to
(_goto
), node_list
)
1295 private class ReduceAction7
1297 redef fun action
(p
: Parser)
1299 var node_list
: nullable Object = null
1300 var nodearraylist4
= p
.pop
1301 var nodearraylist3
= p
.pop
1302 var nodearraylist2
= p
.pop
1303 var nodearraylist1
= p
.pop
1304 var listnode4
= new Array[Object]
1305 var listnode6
= new Array[Object]
1306 var listnode8
= new Array[Object]
1307 var pmoduledeclnode2
= nodearraylist1
1308 assert pmoduledeclnode2
isa nullable AModuledecl
1309 var listnode3
= nodearraylist2
1310 assert listnode3
isa Array[Object]
1311 listnode4
= concat
(listnode4
, listnode3
)
1312 var listnode5
= nodearraylist3
1313 assert listnode5
isa Array[Object]
1314 listnode6
= concat
(listnode6
, listnode5
)
1315 var pclassdefnode7
= nodearraylist4
1316 assert pclassdefnode7
isa nullable AClassdef
1317 if pclassdefnode7
!= null then
1318 listnode8
.add
(pclassdefnode7
)
1320 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
1326 node_list
= pmodulenode1
1327 p
.push
(p
.go_to
(_goto
), node_list
)
1330 private class ReduceAction8
1332 redef fun action
(p
: Parser)
1334 var node_list
: nullable Object = null
1335 var nodearraylist2
= p
.pop
1336 var nodearraylist1
= p
.pop
1337 var listnode3
= new Array[Object]
1338 var listnode4
= new Array[Object]
1339 var listnode7
= new Array[Object]
1340 var listnode5
= nodearraylist1
1341 assert listnode5
isa Array[Object]
1342 var pclassdefnode6
= nodearraylist2
1343 assert pclassdefnode6
isa nullable AClassdef
1344 listnode7
= concat
(listnode7
, listnode5
)
1345 if pclassdefnode6
!= null then
1346 listnode7
.add
(pclassdefnode6
)
1348 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
1354 node_list
= pmodulenode1
1355 p
.push
(p
.go_to
(_goto
), node_list
)
1358 private class ReduceAction9
1360 redef fun action
(p
: Parser)
1362 var node_list
: nullable Object = null
1363 var nodearraylist3
= p
.pop
1364 var nodearraylist2
= p
.pop
1365 var nodearraylist1
= p
.pop
1366 var listnode3
= new Array[Object]
1367 var listnode4
= new Array[Object]
1368 var listnode7
= new Array[Object]
1369 var pmoduledeclnode2
= nodearraylist1
1370 assert pmoduledeclnode2
isa nullable AModuledecl
1371 var listnode5
= nodearraylist2
1372 assert listnode5
isa Array[Object]
1373 var pclassdefnode6
= nodearraylist3
1374 assert pclassdefnode6
isa nullable AClassdef
1375 listnode7
= concat
(listnode7
, listnode5
)
1376 if pclassdefnode6
!= null then
1377 listnode7
.add
(pclassdefnode6
)
1379 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
1385 node_list
= pmodulenode1
1386 p
.push
(p
.go_to
(_goto
), node_list
)
1389 private class ReduceAction10
1391 redef fun action
(p
: Parser)
1393 var node_list
: nullable Object = null
1394 var nodearraylist3
= p
.pop
1395 var nodearraylist2
= p
.pop
1396 var nodearraylist1
= p
.pop
1397 var listnode4
= new Array[Object]
1398 var listnode5
= new Array[Object]
1399 var listnode8
= new Array[Object]
1400 var listnode3
= nodearraylist1
1401 assert listnode3
isa Array[Object]
1402 listnode4
= concat
(listnode4
, listnode3
)
1403 var listnode6
= nodearraylist2
1404 assert listnode6
isa Array[Object]
1405 var pclassdefnode7
= nodearraylist3
1406 assert pclassdefnode7
isa nullable AClassdef
1407 listnode8
= concat
(listnode8
, listnode6
)
1408 if pclassdefnode7
!= null then
1409 listnode8
.add
(pclassdefnode7
)
1411 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
1417 node_list
= pmodulenode1
1418 p
.push
(p
.go_to
(_goto
), node_list
)
1421 private class ReduceAction11
1423 redef fun action
(p
: Parser)
1425 var node_list
: nullable Object = null
1426 var nodearraylist4
= p
.pop
1427 var nodearraylist3
= p
.pop
1428 var nodearraylist2
= p
.pop
1429 var nodearraylist1
= p
.pop
1430 var listnode4
= new Array[Object]
1431 var listnode5
= new Array[Object]
1432 var listnode8
= new Array[Object]
1433 var pmoduledeclnode2
= nodearraylist1
1434 assert pmoduledeclnode2
isa nullable AModuledecl
1435 var listnode3
= nodearraylist2
1436 assert listnode3
isa Array[Object]
1437 listnode4
= concat
(listnode4
, listnode3
)
1438 var listnode6
= nodearraylist3
1439 assert listnode6
isa Array[Object]
1440 var pclassdefnode7
= nodearraylist4
1441 assert pclassdefnode7
isa nullable AClassdef
1442 listnode8
= concat
(listnode8
, listnode6
)
1443 if pclassdefnode7
!= null then
1444 listnode8
.add
(pclassdefnode7
)
1446 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
1452 node_list
= pmodulenode1
1453 p
.push
(p
.go_to
(_goto
), node_list
)
1456 private class ReduceAction12
1458 redef fun action
(p
: Parser)
1460 var node_list
: nullable Object = null
1461 var nodearraylist3
= p
.pop
1462 var nodearraylist2
= p
.pop
1463 var nodearraylist1
= p
.pop
1464 var listnode3
= new Array[Object]
1465 var listnode5
= new Array[Object]
1466 var listnode8
= new Array[Object]
1467 var listnode4
= nodearraylist1
1468 assert listnode4
isa Array[Object]
1469 listnode5
= concat
(listnode5
, listnode4
)
1470 var listnode6
= nodearraylist2
1471 assert listnode6
isa Array[Object]
1472 var pclassdefnode7
= nodearraylist3
1473 assert pclassdefnode7
isa nullable AClassdef
1474 listnode8
= concat
(listnode8
, listnode6
)
1475 if pclassdefnode7
!= null then
1476 listnode8
.add
(pclassdefnode7
)
1478 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
1484 node_list
= pmodulenode1
1485 p
.push
(p
.go_to
(_goto
), node_list
)
1488 private class ReduceAction13
1490 redef fun action
(p
: Parser)
1492 var node_list
: nullable Object = null
1493 var nodearraylist4
= p
.pop
1494 var nodearraylist3
= p
.pop
1495 var nodearraylist2
= p
.pop
1496 var nodearraylist1
= p
.pop
1497 var listnode3
= new Array[Object]
1498 var listnode5
= new Array[Object]
1499 var listnode8
= new Array[Object]
1500 var pmoduledeclnode2
= nodearraylist1
1501 assert pmoduledeclnode2
isa nullable AModuledecl
1502 var listnode4
= nodearraylist2
1503 assert listnode4
isa Array[Object]
1504 listnode5
= concat
(listnode5
, listnode4
)
1505 var listnode6
= nodearraylist3
1506 assert listnode6
isa Array[Object]
1507 var pclassdefnode7
= nodearraylist4
1508 assert pclassdefnode7
isa nullable AClassdef
1509 listnode8
= concat
(listnode8
, listnode6
)
1510 if pclassdefnode7
!= null then
1511 listnode8
.add
(pclassdefnode7
)
1513 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
1519 node_list
= pmodulenode1
1520 p
.push
(p
.go_to
(_goto
), node_list
)
1523 private class ReduceAction14
1525 redef fun action
(p
: Parser)
1527 var node_list
: nullable Object = null
1528 var nodearraylist4
= p
.pop
1529 var nodearraylist3
= p
.pop
1530 var nodearraylist2
= p
.pop
1531 var nodearraylist1
= p
.pop
1532 var listnode4
= new Array[Object]
1533 var listnode6
= new Array[Object]
1534 var listnode9
= new Array[Object]
1535 var listnode3
= nodearraylist1
1536 assert listnode3
isa Array[Object]
1537 listnode4
= concat
(listnode4
, listnode3
)
1538 var listnode5
= nodearraylist2
1539 assert listnode5
isa Array[Object]
1540 listnode6
= concat
(listnode6
, listnode5
)
1541 var listnode7
= nodearraylist3
1542 assert listnode7
isa Array[Object]
1543 var pclassdefnode8
= nodearraylist4
1544 assert pclassdefnode8
isa nullable AClassdef
1545 listnode9
= concat
(listnode9
, listnode7
)
1546 if pclassdefnode8
!= null then
1547 listnode9
.add
(pclassdefnode8
)
1549 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
1555 node_list
= pmodulenode1
1556 p
.push
(p
.go_to
(_goto
), node_list
)
1559 private class ReduceAction15
1561 redef fun action
(p
: Parser)
1563 var node_list
: nullable Object = null
1564 var nodearraylist5
= p
.pop
1565 var nodearraylist4
= p
.pop
1566 var nodearraylist3
= p
.pop
1567 var nodearraylist2
= p
.pop
1568 var nodearraylist1
= p
.pop
1569 var listnode4
= new Array[Object]
1570 var listnode6
= new Array[Object]
1571 var listnode9
= new Array[Object]
1572 var pmoduledeclnode2
= nodearraylist1
1573 assert pmoduledeclnode2
isa nullable AModuledecl
1574 var listnode3
= nodearraylist2
1575 assert listnode3
isa Array[Object]
1576 listnode4
= concat
(listnode4
, listnode3
)
1577 var listnode5
= nodearraylist3
1578 assert listnode5
isa Array[Object]
1579 listnode6
= concat
(listnode6
, listnode5
)
1580 var listnode7
= nodearraylist4
1581 assert listnode7
isa Array[Object]
1582 var pclassdefnode8
= nodearraylist5
1583 assert pclassdefnode8
isa nullable AClassdef
1584 listnode9
= concat
(listnode9
, listnode7
)
1585 if pclassdefnode8
!= null then
1586 listnode9
.add
(pclassdefnode8
)
1588 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
1594 node_list
= pmodulenode1
1595 p
.push
(p
.go_to
(_goto
), node_list
)
1598 private class ReduceAction16
1600 redef fun action
(p
: Parser)
1602 var node_list
: nullable Object = null
1603 var nodearraylist8
= p
.pop
1604 var nodearraylist7
= p
.pop
1605 var nodearraylist6
= p
.pop
1606 var nodearraylist5
= p
.pop
1607 var nodearraylist4
= p
.pop
1608 var nodearraylist3
= p
.pop
1609 var nodearraylist2
= p
.pop
1610 var nodearraylist1
= p
.pop
1611 var pdocnode2
= nodearraylist1
1612 assert pdocnode2
isa nullable ADoc
1613 var tkwredefnode3
= nodearraylist2
1614 assert tkwredefnode3
isa nullable TKwredef
1615 var pvisibilitynode4
= nodearraylist3
1616 assert pvisibilitynode4
isa nullable AVisibility
1617 var tkwmodulenode5
= nodearraylist4
1618 assert tkwmodulenode5
isa nullable TKwmodule
1619 var pmodulenamenode6
= nodearraylist6
1620 assert pmodulenamenode6
isa nullable AModuleName
1621 var pannotationsnode7
= nodearraylist7
1622 assert pannotationsnode7
isa nullable AAnnotations
1623 var pmoduledeclnode1
: nullable AModuledecl = new AModuledecl.init_amoduledecl
(
1631 node_list
= pmoduledeclnode1
1632 p
.push
(p
.go_to
(_goto
), node_list
)
1635 private class ReduceAction17
1637 redef fun action
(p
: Parser)
1639 var node_list
: nullable Object = null
1640 var nodearraylist8
= p
.pop
1641 var nodearraylist7
= p
.pop
1642 var nodearraylist6
= p
.pop
1643 var nodearraylist5
= p
.pop
1644 var nodearraylist4
= p
.pop
1645 var nodearraylist3
= p
.pop
1646 var nodearraylist2
= p
.pop
1647 var nodearraylist1
= p
.pop
1648 var pvisibilitynode2
= nodearraylist3
1649 assert pvisibilitynode2
isa nullable AVisibility
1650 var tkwimportnode3
= nodearraylist4
1651 assert tkwimportnode3
isa nullable TKwimport
1652 var pmodulenamenode4
= nodearraylist6
1653 assert pmodulenamenode4
isa nullable AModuleName
1654 var pannotationsnode5
= nodearraylist7
1655 assert pannotationsnode5
isa nullable AAnnotations
1656 var pimportnode1
: nullable AStdImport = new AStdImport.init_astdimport
(
1662 node_list
= pimportnode1
1663 p
.push
(p
.go_to
(_goto
), node_list
)
1666 private class ReduceAction18
1668 redef fun action
(p
: Parser)
1670 var node_list
: nullable Object = null
1671 var nodearraylist7
= p
.pop
1672 var nodearraylist6
= p
.pop
1673 var nodearraylist5
= p
.pop
1674 var nodearraylist4
= p
.pop
1675 var nodearraylist3
= p
.pop
1676 var nodearraylist2
= p
.pop
1677 var nodearraylist1
= p
.pop
1678 var pvisibilitynode2
= nodearraylist3
1679 assert pvisibilitynode2
isa nullable AVisibility
1680 var tkwimportnode3
= nodearraylist4
1681 assert tkwimportnode3
isa nullable TKwimport
1682 var tkwendnode4
= nodearraylist6
1683 assert tkwendnode4
isa nullable TKwend
1684 var pimportnode1
: nullable ANoImport = new ANoImport.init_anoimport
(
1689 node_list
= pimportnode1
1690 p
.push
(p
.go_to
(_goto
), node_list
)
1693 private class ReduceAction19
1695 redef fun action
(p
: Parser)
1697 var node_list
: nullable Object = null
1698 var nodearraylist1
= p
.pop
1699 var pclassdefnode1
= nodearraylist1
1700 node_list
= pclassdefnode1
1701 p
.push
(p
.go_to
(_goto
), node_list
)
1704 private class ReduceAction20
1706 redef fun action
(p
: Parser)
1708 var node_list
: nullable Object = null
1709 var nodearraylist2
= p
.pop
1710 var nodearraylist1
= p
.pop
1711 var listnode3
= new Array[Object]
1712 var ppropdefnode2
= nodearraylist1
1713 assert ppropdefnode2
isa nullable APropdef
1714 if ppropdefnode2
!= null then
1715 listnode3
.add
(ppropdefnode2
)
1717 var pclassdefnode1
: nullable ATopClassdef = new ATopClassdef.init_atopclassdef
(
1720 node_list
= pclassdefnode1
1721 p
.push
(p
.go_to
(_goto
), node_list
)
1724 private class ReduceAction21
1726 redef fun action
(p
: Parser)
1728 var node_list
: nullable Object = null
1729 var nodearraylist1
= p
.pop
1730 var listnode3
= new Array[Object]
1731 var ppropdefnode2
= nodearraylist1
1732 assert ppropdefnode2
isa nullable APropdef
1733 if ppropdefnode2
!= null then
1734 listnode3
.add
(ppropdefnode2
)
1736 var pclassdefnode1
: nullable AMainClassdef = new AMainClassdef.init_amainclassdef
(
1739 node_list
= pclassdefnode1
1740 p
.push
(p
.go_to
(_goto
), node_list
)
1743 private class ReduceAction22
1745 redef fun action
(p
: Parser)
1747 var node_list
: nullable Object = null
1749 p
.push
(p
.go_to
(_goto
), node_list
)
1752 private class ReduceAction23
1754 redef fun action
(p
: Parser)
1756 var node_list
: nullable Object = null
1757 var nodearraylist1
= p
.pop
1759 p
.push
(p
.go_to
(_goto
), node_list
)
1762 private class ReduceAction24
1764 redef fun action
(p
: Parser)
1766 var node_list
: nullable Object = null
1767 var nodearraylist2
= p
.pop
1768 var nodearraylist1
= p
.pop
1769 var pexprnode3
= nodearraylist2
1770 assert pexprnode3
isa nullable AExpr
1771 var ppropdefnode1
: nullable AMainMethPropdef = new AMainMethPropdef.init_amainmethpropdef
(
1775 node_list
= ppropdefnode1
1776 p
.push
(p
.go_to
(_goto
), node_list
)
1779 private class ReduceAction26
1781 redef fun action
(p
: Parser)
1783 var node_list
: nullable Object = null
1784 var nodearraylist9
= p
.pop
1785 var nodearraylist8
= p
.pop
1786 var nodearraylist7
= p
.pop
1787 var nodearraylist6
= p
.pop
1788 var nodearraylist5
= p
.pop
1789 var nodearraylist4
= p
.pop
1790 var nodearraylist3
= p
.pop
1791 var nodearraylist2
= p
.pop
1792 var nodearraylist1
= p
.pop
1793 var listnode8
= new Array[Object]
1794 var listnode11
= new Array[Object]
1795 var pdocnode2
= nodearraylist1
1796 assert pdocnode2
isa nullable ADoc
1797 var tkwredefnode3
= nodearraylist2
1798 assert tkwredefnode3
isa nullable TKwredef
1799 var pvisibilitynode4
= nodearraylist3
1800 assert pvisibilitynode4
isa nullable AVisibility
1801 var pclasskindnode5
= nodearraylist4
1802 assert pclasskindnode5
isa nullable AClasskind
1803 var tclassidnode6
= nodearraylist6
1804 assert tclassidnode6
isa nullable TClassid
1805 var listnode7
= nodearraylist7
1806 assert listnode7
isa Array[Object]
1807 listnode8
= concat
(listnode8
, listnode7
)
1808 var listnode10
= nodearraylist8
1809 assert listnode10
isa Array[Object]
1810 listnode11
= concat
(listnode11
, listnode10
)
1811 var tkwendnode12
= nodearraylist9
1812 assert tkwendnode12
isa nullable TKwend
1813 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
1824 node_list
= pclassdefnode1
1825 p
.push
(p
.go_to
(_goto
), node_list
)
1828 private class ReduceAction27
1830 redef fun action
(p
: Parser)
1832 var node_list
: nullable Object = null
1833 var nodearraylist10
= p
.pop
1834 var nodearraylist9
= p
.pop
1835 var nodearraylist8
= p
.pop
1836 var nodearraylist7
= p
.pop
1837 var nodearraylist6
= p
.pop
1838 var nodearraylist5
= p
.pop
1839 var nodearraylist4
= p
.pop
1840 var nodearraylist3
= p
.pop
1841 var nodearraylist2
= p
.pop
1842 var nodearraylist1
= p
.pop
1843 var listnode8
= new Array[Object]
1844 var listnode11
= new Array[Object]
1845 var pdocnode2
= nodearraylist1
1846 assert pdocnode2
isa nullable ADoc
1847 var tkwredefnode3
= nodearraylist2
1848 assert tkwredefnode3
isa nullable TKwredef
1849 var pvisibilitynode4
= nodearraylist3
1850 assert pvisibilitynode4
isa nullable AVisibility
1851 var pclasskindnode5
= nodearraylist4
1852 assert pclasskindnode5
isa nullable AClasskind
1853 var tclassidnode6
= nodearraylist6
1854 assert tclassidnode6
isa nullable TClassid
1855 var listnode7
= nodearraylist7
1856 assert listnode7
isa Array[Object]
1857 listnode8
= concat
(listnode8
, listnode7
)
1858 var pexterncodeblocknode9
= nodearraylist8
1859 assert pexterncodeblocknode9
isa nullable AExternCodeBlock
1860 var listnode10
= nodearraylist9
1861 assert listnode10
isa Array[Object]
1862 listnode11
= concat
(listnode11
, listnode10
)
1863 var tkwendnode12
= nodearraylist10
1864 assert tkwendnode12
isa nullable TKwend
1865 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
1872 pexterncodeblocknode9
,
1876 node_list
= pclassdefnode1
1877 p
.push
(p
.go_to
(_goto
), node_list
)
1880 private class ReduceAction29
1882 redef fun action
(p
: Parser)
1884 var node_list
: nullable Object = null
1885 var nodearraylist1
= p
.pop
1886 var tkwredefnode1
= nodearraylist1
1887 node_list
= tkwredefnode1
1888 p
.push
(p
.go_to
(_goto
), node_list
)
1891 private class ReduceAction30
1893 redef fun action
(p
: Parser)
1895 var node_list
: nullable Object = null
1896 var nodearraylist1
= p
.pop
1897 var tkwclassnode2
= nodearraylist1
1898 assert tkwclassnode2
isa nullable TKwclass
1899 var pclasskindnode1
: nullable AConcreteClasskind = new AConcreteClasskind.init_aconcreteclasskind
(
1902 node_list
= pclasskindnode1
1903 p
.push
(p
.go_to
(_goto
), node_list
)
1906 private class ReduceAction31
1908 redef fun action
(p
: Parser)
1910 var node_list
: nullable Object = null
1911 var nodearraylist2
= p
.pop
1912 var nodearraylist1
= p
.pop
1913 var tkwabstractnode2
= nodearraylist1
1914 assert tkwabstractnode2
isa nullable TKwabstract
1915 var tkwclassnode3
= nodearraylist2
1916 assert tkwclassnode3
isa nullable TKwclass
1917 var pclasskindnode1
: nullable AAbstractClasskind = new AAbstractClasskind.init_aabstractclasskind
(
1921 node_list
= pclasskindnode1
1922 p
.push
(p
.go_to
(_goto
), node_list
)
1925 private class ReduceAction32
1927 redef fun action
(p
: Parser)
1929 var node_list
: nullable Object = null
1930 var nodearraylist1
= p
.pop
1931 var tkwinterfacenode2
= nodearraylist1
1932 assert tkwinterfacenode2
isa nullable TKwinterface
1933 var pclasskindnode1
: nullable AInterfaceClasskind = new AInterfaceClasskind.init_ainterfaceclasskind
(
1936 node_list
= pclasskindnode1
1937 p
.push
(p
.go_to
(_goto
), node_list
)
1940 private class ReduceAction33
1942 redef fun action
(p
: Parser)
1944 var node_list
: nullable Object = null
1945 var nodearraylist1
= p
.pop
1946 var tkwenumnode2
= nodearraylist1
1947 assert tkwenumnode2
isa nullable TKwenum
1948 var pclasskindnode1
: nullable AEnumClasskind = new AEnumClasskind.init_aenumclasskind
(
1951 node_list
= pclasskindnode1
1952 p
.push
(p
.go_to
(_goto
), node_list
)
1955 private class ReduceAction34
1957 redef fun action
(p
: Parser)
1959 var node_list
: nullable Object = null
1960 var nodearraylist2
= p
.pop
1961 var nodearraylist1
= p
.pop
1962 var tkwexternnode2
= nodearraylist1
1963 assert tkwexternnode2
isa nullable TKwextern
1964 var tkwclassnode3
= nodearraylist2
1965 assert tkwclassnode3
isa nullable TKwclass
1966 var pclasskindnode1
: nullable AExternClasskind = new AExternClasskind.init_aexternclasskind
(
1970 node_list
= pclasskindnode1
1971 p
.push
(p
.go_to
(_goto
), node_list
)
1974 private class ReduceAction35
1976 redef fun action
(p
: Parser)
1978 var node_list
: nullable Object = null
1979 var nodearraylist5
= p
.pop
1980 var nodearraylist4
= p
.pop
1981 var nodearraylist3
= p
.pop
1982 var nodearraylist2
= p
.pop
1983 var nodearraylist1
= p
.pop
1984 var listnode2
= new Array[Object]
1985 var pformaldefnode1
= nodearraylist3
1986 if pformaldefnode1
!= null then
1987 listnode2
.add
(pformaldefnode1
)
1989 node_list
= listnode2
1990 p
.push
(p
.go_to
(_goto
), node_list
)
1993 private class ReduceAction36
1995 redef fun action
(p
: Parser)
1997 var node_list
: nullable Object = null
1998 var nodearraylist6
= p
.pop
1999 var nodearraylist5
= p
.pop
2000 var nodearraylist4
= p
.pop
2001 var nodearraylist3
= p
.pop
2002 var nodearraylist2
= p
.pop
2003 var nodearraylist1
= p
.pop
2004 var listnode3
= new Array[Object]
2005 var pformaldefnode1
= nodearraylist3
2006 var listnode2
= nodearraylist4
2007 assert listnode2
isa Array[Object]
2008 if pformaldefnode1
!= null then
2009 listnode3
.add
(pformaldefnode1
)
2011 listnode3
= concat
(listnode3
, listnode2
)
2012 node_list
= listnode3
2013 p
.push
(p
.go_to
(_goto
), node_list
)
2016 private class ReduceAction37
2018 redef fun action
(p
: Parser)
2020 var node_list
: nullable Object = null
2021 var listnode1
= new Array[Object]
2022 node_list
= listnode1
2023 p
.push
(p
.go_to
(_goto
), node_list
)
2026 private class ReduceAction38
2028 redef fun action
(p
: Parser)
2030 var node_list
: nullable Object = null
2031 var nodearraylist3
= p
.pop
2032 var nodearraylist2
= p
.pop
2033 var nodearraylist1
= p
.pop
2034 var pformaldefnode1
= nodearraylist3
2035 node_list
= pformaldefnode1
2036 p
.push
(p
.go_to
(_goto
), node_list
)
2039 private class ReduceAction39
2041 redef fun action
(p
: Parser)
2043 var node_list
: nullable Object = null
2044 var nodearraylist2
= p
.pop
2045 var nodearraylist1
= p
.pop
2046 var tclassidnode2
= nodearraylist1
2047 assert tclassidnode2
isa nullable TClassid
2048 var ptypenode3
= nodearraylist2
2049 assert ptypenode3
isa nullable AType
2050 var pformaldefnode1
: nullable AFormaldef = new AFormaldef.init_aformaldef
(
2055 node_list
= pformaldefnode1
2056 p
.push
(p
.go_to
(_goto
), node_list
)
2059 private class ReduceAction40
2061 redef fun action
(p
: Parser)
2063 var node_list
: nullable Object = null
2064 var nodearraylist3
= p
.pop
2065 var nodearraylist2
= p
.pop
2066 var nodearraylist1
= p
.pop
2067 var tclassidnode2
= nodearraylist1
2068 assert tclassidnode2
isa nullable TClassid
2069 var ptypenode3
= nodearraylist3
2070 assert ptypenode3
isa nullable AType
2071 var pannotationsnode4
= nodearraylist2
2072 assert pannotationsnode4
isa nullable AAnnotations
2073 var pformaldefnode1
: nullable AFormaldef = new AFormaldef.init_aformaldef
(
2078 node_list
= pformaldefnode1
2079 p
.push
(p
.go_to
(_goto
), node_list
)
2082 private class ReduceAction41
2084 redef fun action
(p
: Parser)
2086 var node_list
: nullable Object = null
2087 var nodearraylist7
= p
.pop
2088 var nodearraylist6
= p
.pop
2089 var nodearraylist5
= p
.pop
2090 var nodearraylist4
= p
.pop
2091 var nodearraylist3
= p
.pop
2092 var nodearraylist2
= p
.pop
2093 var nodearraylist1
= p
.pop
2094 var pdocnode2
= nodearraylist1
2095 assert pdocnode2
isa nullable ADoc
2096 var tkwredefnode3
= nodearraylist2
2097 assert tkwredefnode3
isa nullable TKwredef
2098 var pvisibilitynode4
= nodearraylist3
2099 assert pvisibilitynode4
isa nullable AVisibility
2100 var tkwsupernode5
= nodearraylist4
2101 assert tkwsupernode5
isa nullable TKwsuper
2102 var ptypenode6
= nodearraylist6
2103 assert ptypenode6
isa nullable AType
2104 var pannotationsnode7
= nodearraylist7
2105 assert pannotationsnode7
isa nullable AAnnotations
2106 var ppropdefnode1
: nullable ASuperPropdef = new ASuperPropdef.init_asuperpropdef
(
2114 node_list
= ppropdefnode1
2115 p
.push
(p
.go_to
(_goto
), node_list
)
2118 private class ReduceAction42
2120 redef fun action
(p
: Parser)
2122 var node_list
: nullable Object = null
2123 var nodearraylist2
= p
.pop
2124 var nodearraylist1
= p
.pop
2125 var listnode2
= new Array[Object]
2126 var listnode1
= nodearraylist1
2127 assert listnode1
isa Array[Object]
2128 listnode2
= concat
(listnode2
, listnode1
)
2129 node_list
= listnode2
2130 p
.push
(p
.go_to
(_goto
), node_list
)
2133 private class ReduceAction43
2135 redef fun action
(p
: Parser)
2137 var node_list
: nullable Object = null
2138 var nodearraylist1
= p
.pop
2139 var listnode2
= new Array[Object]
2140 var ppropdefnode1
= nodearraylist1
2141 if ppropdefnode1
!= null then
2142 listnode2
.add
(ppropdefnode1
)
2144 node_list
= listnode2
2145 p
.push
(p
.go_to
(_goto
), node_list
)
2148 private class ReduceAction44
2150 redef fun action
(p
: Parser)
2152 var node_list
: nullable Object = null
2153 var nodearraylist1
= p
.pop
2154 var listnode1
= new Array[Object]
2155 node_list
= listnode1
2156 p
.push
(p
.go_to
(_goto
), node_list
)
2159 private class ReduceAction45
2161 redef fun action
(p
: Parser)
2163 var node_list
: nullable Object = null
2164 var nodearraylist2
= p
.pop
2165 var nodearraylist1
= p
.pop
2166 var ppropdefnode1
= nodearraylist1
2167 node_list
= ppropdefnode1
2168 p
.push
(p
.go_to
(_goto
), node_list
)
2171 private class ReduceAction46
2173 redef fun action
(p
: Parser)
2175 var node_list
: nullable Object = null
2176 var nodearraylist9
= p
.pop
2177 var nodearraylist8
= p
.pop
2178 var nodearraylist7
= p
.pop
2179 var nodearraylist6
= p
.pop
2180 var nodearraylist5
= p
.pop
2181 var nodearraylist4
= p
.pop
2182 var nodearraylist3
= p
.pop
2183 var nodearraylist2
= p
.pop
2184 var nodearraylist1
= p
.pop
2185 var pdocnode2
= nodearraylist1
2186 assert pdocnode2
isa nullable ADoc
2187 var tkwredefnode3
= nodearraylist2
2188 assert tkwredefnode3
isa nullable TKwredef
2189 var pvisibilitynode4
= nodearraylist3
2190 assert pvisibilitynode4
isa nullable AVisibility
2191 var tkwmethnode5
= nodearraylist4
2192 assert tkwmethnode5
isa nullable TKwmeth
2193 var pmethidnode8
= nodearraylist5
2194 assert pmethidnode8
isa nullable AMethid
2195 var psignaturenode9
= nodearraylist6
2196 assert psignaturenode9
isa nullable ASignature
2197 var pexprnode13
= nodearraylist8
2198 assert pexprnode13
isa nullable AExpr
2199 var ppropdefnode1
: nullable AMethPropdef = new AMethPropdef.init_amethpropdef
(
2213 node_list
= ppropdefnode1
2214 p
.push
(p
.go_to
(_goto
), node_list
)
2217 private class ReduceAction47
2219 redef fun action
(p
: Parser)
2221 var node_list
: nullable Object = null
2222 var nodearraylist10
= p
.pop
2223 var nodearraylist9
= p
.pop
2224 var nodearraylist8
= p
.pop
2225 var nodearraylist7
= p
.pop
2226 var nodearraylist6
= p
.pop
2227 var nodearraylist5
= p
.pop
2228 var nodearraylist4
= p
.pop
2229 var nodearraylist3
= p
.pop
2230 var nodearraylist2
= p
.pop
2231 var nodearraylist1
= p
.pop
2232 var pdocnode2
= nodearraylist1
2233 assert pdocnode2
isa nullable ADoc
2234 var tkwredefnode3
= nodearraylist2
2235 assert tkwredefnode3
isa nullable TKwredef
2236 var pvisibilitynode4
= nodearraylist3
2237 assert pvisibilitynode4
isa nullable AVisibility
2238 var tkwmethnode5
= nodearraylist4
2239 assert tkwmethnode5
isa nullable TKwmeth
2240 var pmethidnode8
= nodearraylist5
2241 assert pmethidnode8
isa nullable AMethid
2242 var psignaturenode9
= nodearraylist6
2243 assert psignaturenode9
isa nullable ASignature
2244 var pannotationsnode10
= nodearraylist7
2245 assert pannotationsnode10
isa nullable AAnnotations
2246 var pexprnode13
= nodearraylist9
2247 assert pexprnode13
isa nullable AExpr
2248 var ppropdefnode1
: nullable AMethPropdef = new AMethPropdef.init_amethpropdef
(
2262 node_list
= ppropdefnode1
2263 p
.push
(p
.go_to
(_goto
), node_list
)
2266 private class ReduceAction48
2268 redef fun action
(p
: Parser)
2270 var node_list
: nullable Object = null
2271 var nodearraylist7
= p
.pop
2272 var nodearraylist6
= p
.pop
2273 var nodearraylist5
= p
.pop
2274 var nodearraylist4
= p
.pop
2275 var nodearraylist3
= p
.pop
2276 var nodearraylist2
= p
.pop
2277 var nodearraylist1
= p
.pop
2278 var pdocnode2
= nodearraylist1
2279 assert pdocnode2
isa nullable ADoc
2280 var tkwredefnode3
= nodearraylist2
2281 assert tkwredefnode3
isa nullable TKwredef
2282 var pvisibilitynode4
= nodearraylist3
2283 assert pvisibilitynode4
isa nullable AVisibility
2284 var tkwmethnode5
= nodearraylist4
2285 assert tkwmethnode5
isa nullable TKwmeth
2286 var pmethidnode8
= nodearraylist5
2287 assert pmethidnode8
isa nullable AMethid
2288 var psignaturenode9
= nodearraylist6
2289 assert psignaturenode9
isa nullable ASignature
2290 var pannotationsnode10
= nodearraylist7
2291 assert pannotationsnode10
isa nullable AAnnotations
2292 var ppropdefnode1
: nullable AMethPropdef = new AMethPropdef.init_amethpropdef
(
2306 node_list
= ppropdefnode1
2307 p
.push
(p
.go_to
(_goto
), node_list
)
2310 private class ReduceAction49
2312 redef fun action
(p
: Parser)
2314 var node_list
: nullable Object = null
2315 var nodearraylist6
= p
.pop
2316 var nodearraylist5
= p
.pop
2317 var nodearraylist4
= p
.pop
2318 var nodearraylist3
= p
.pop
2319 var nodearraylist2
= p
.pop
2320 var nodearraylist1
= p
.pop
2321 var pdocnode2
= nodearraylist1
2322 assert pdocnode2
isa nullable ADoc
2323 var tkwredefnode3
= nodearraylist2
2324 assert tkwredefnode3
isa nullable TKwredef
2325 var pvisibilitynode4
= nodearraylist3
2326 assert pvisibilitynode4
isa nullable AVisibility
2327 var tkwnewnode7
= nodearraylist4
2328 assert tkwnewnode7
isa nullable TKwnew
2329 var psignaturenode9
= nodearraylist5
2330 assert psignaturenode9
isa nullable ASignature
2331 var pannotationsnode10
= nodearraylist6
2332 assert pannotationsnode10
isa nullable AAnnotations
2333 var ppropdefnode1
: nullable AMethPropdef = new AMethPropdef.init_amethpropdef
(
2347 node_list
= ppropdefnode1
2348 p
.push
(p
.go_to
(_goto
), node_list
)
2351 private class ReduceAction50
2353 redef fun action
(p
: Parser)
2355 var node_list
: nullable Object = null
2356 var nodearraylist7
= p
.pop
2357 var nodearraylist6
= p
.pop
2358 var nodearraylist5
= p
.pop
2359 var nodearraylist4
= p
.pop
2360 var nodearraylist3
= p
.pop
2361 var nodearraylist2
= p
.pop
2362 var nodearraylist1
= p
.pop
2363 var pdocnode2
= nodearraylist1
2364 assert pdocnode2
isa nullable ADoc
2365 var tkwredefnode3
= nodearraylist2
2366 assert tkwredefnode3
isa nullable TKwredef
2367 var pvisibilitynode4
= nodearraylist3
2368 assert pvisibilitynode4
isa nullable AVisibility
2369 var tkwnewnode7
= nodearraylist4
2370 assert tkwnewnode7
isa nullable TKwnew
2371 var pmethidnode8
= nodearraylist5
2372 assert pmethidnode8
isa nullable AMethid
2373 var psignaturenode9
= nodearraylist6
2374 assert psignaturenode9
isa nullable ASignature
2375 var pannotationsnode10
= nodearraylist7
2376 assert pannotationsnode10
isa nullable AAnnotations
2377 var ppropdefnode1
: nullable AMethPropdef = new AMethPropdef.init_amethpropdef
(
2391 node_list
= ppropdefnode1
2392 p
.push
(p
.go_to
(_goto
), node_list
)
2395 private class ReduceAction51
2397 redef fun action
(p
: Parser)
2399 var node_list
: nullable Object = null
2400 var nodearraylist8
= p
.pop
2401 var nodearraylist7
= p
.pop
2402 var nodearraylist6
= p
.pop
2403 var nodearraylist5
= p
.pop
2404 var nodearraylist4
= p
.pop
2405 var nodearraylist3
= p
.pop
2406 var nodearraylist2
= p
.pop
2407 var nodearraylist1
= p
.pop
2408 var pdocnode2
= nodearraylist1
2409 assert pdocnode2
isa nullable ADoc
2410 var tkwredefnode3
= nodearraylist2
2411 assert tkwredefnode3
isa nullable TKwredef
2412 var pvisibilitynode4
= nodearraylist3
2413 assert pvisibilitynode4
isa nullable AVisibility
2414 var tkwnewnode7
= nodearraylist4
2415 assert tkwnewnode7
isa nullable TKwnew
2416 var psignaturenode9
= nodearraylist5
2417 assert psignaturenode9
isa nullable ASignature
2418 var pexprnode13
= nodearraylist7
2419 assert pexprnode13
isa nullable AExpr
2420 var ppropdefnode1
: nullable AMethPropdef = new AMethPropdef.init_amethpropdef
(
2434 node_list
= ppropdefnode1
2435 p
.push
(p
.go_to
(_goto
), node_list
)
2438 private class ReduceAction52
2440 redef fun action
(p
: Parser)
2442 var node_list
: nullable Object = null
2443 var nodearraylist9
= p
.pop
2444 var nodearraylist8
= p
.pop
2445 var nodearraylist7
= p
.pop
2446 var nodearraylist6
= p
.pop
2447 var nodearraylist5
= p
.pop
2448 var nodearraylist4
= p
.pop
2449 var nodearraylist3
= p
.pop
2450 var nodearraylist2
= p
.pop
2451 var nodearraylist1
= p
.pop
2452 var pdocnode2
= nodearraylist1
2453 assert pdocnode2
isa nullable ADoc
2454 var tkwredefnode3
= nodearraylist2
2455 assert tkwredefnode3
isa nullable TKwredef
2456 var pvisibilitynode4
= nodearraylist3
2457 assert pvisibilitynode4
isa nullable AVisibility
2458 var tkwnewnode7
= nodearraylist4
2459 assert tkwnewnode7
isa nullable TKwnew
2460 var pmethidnode8
= nodearraylist5
2461 assert pmethidnode8
isa nullable AMethid
2462 var psignaturenode9
= nodearraylist6
2463 assert psignaturenode9
isa nullable ASignature
2464 var pexprnode13
= nodearraylist8
2465 assert pexprnode13
isa nullable AExpr
2466 var ppropdefnode1
: nullable AMethPropdef = new AMethPropdef.init_amethpropdef
(
2480 node_list
= ppropdefnode1
2481 p
.push
(p
.go_to
(_goto
), node_list
)
2484 private class ReduceAction53
2486 redef fun action
(p
: Parser)
2488 var node_list
: nullable Object = null
2489 var nodearraylist9
= p
.pop
2490 var nodearraylist8
= p
.pop
2491 var nodearraylist7
= p
.pop
2492 var nodearraylist6
= p
.pop
2493 var nodearraylist5
= p
.pop
2494 var nodearraylist4
= p
.pop
2495 var nodearraylist3
= p
.pop
2496 var nodearraylist2
= p
.pop
2497 var nodearraylist1
= p
.pop
2498 var pdocnode2
= nodearraylist1
2499 assert pdocnode2
isa nullable ADoc
2500 var tkwredefnode3
= nodearraylist2
2501 assert tkwredefnode3
isa nullable TKwredef
2502 var pvisibilitynode4
= nodearraylist3
2503 assert pvisibilitynode4
isa nullable AVisibility
2504 var tkwnewnode7
= nodearraylist4
2505 assert tkwnewnode7
isa nullable TKwnew
2506 var psignaturenode9
= nodearraylist5
2507 assert psignaturenode9
isa nullable ASignature
2508 var pannotationsnode10
= nodearraylist6
2509 assert pannotationsnode10
isa nullable AAnnotations
2510 var pexprnode13
= nodearraylist8
2511 assert pexprnode13
isa nullable AExpr
2512 var ppropdefnode1
: nullable AMethPropdef = new AMethPropdef.init_amethpropdef
(
2526 node_list
= ppropdefnode1
2527 p
.push
(p
.go_to
(_goto
), node_list
)
2530 private class ReduceAction54
2532 redef fun action
(p
: Parser)
2534 var node_list
: nullable Object = null
2535 var nodearraylist10
= p
.pop
2536 var nodearraylist9
= p
.pop
2537 var nodearraylist8
= p
.pop
2538 var nodearraylist7
= p
.pop
2539 var nodearraylist6
= p
.pop
2540 var nodearraylist5
= p
.pop
2541 var nodearraylist4
= p
.pop
2542 var nodearraylist3
= p
.pop
2543 var nodearraylist2
= p
.pop
2544 var nodearraylist1
= p
.pop
2545 var pdocnode2
= nodearraylist1
2546 assert pdocnode2
isa nullable ADoc
2547 var tkwredefnode3
= nodearraylist2
2548 assert tkwredefnode3
isa nullable TKwredef
2549 var pvisibilitynode4
= nodearraylist3
2550 assert pvisibilitynode4
isa nullable AVisibility
2551 var tkwnewnode7
= nodearraylist4
2552 assert tkwnewnode7
isa nullable TKwnew
2553 var pmethidnode8
= nodearraylist5
2554 assert pmethidnode8
isa nullable AMethid
2555 var psignaturenode9
= nodearraylist6
2556 assert psignaturenode9
isa nullable ASignature
2557 var pannotationsnode10
= nodearraylist7
2558 assert pannotationsnode10
isa nullable AAnnotations
2559 var pexprnode13
= nodearraylist9
2560 assert pexprnode13
isa nullable AExpr
2561 var ppropdefnode1
: nullable AMethPropdef = new AMethPropdef.init_amethpropdef
(
2575 node_list
= ppropdefnode1
2576 p
.push
(p
.go_to
(_goto
), node_list
)
2579 private class ReduceAction55
2581 redef fun action
(p
: Parser)
2583 var node_list
: nullable Object = null
2584 var nodearraylist8
= p
.pop
2585 var nodearraylist7
= p
.pop
2586 var nodearraylist6
= p
.pop
2587 var nodearraylist5
= p
.pop
2588 var nodearraylist4
= p
.pop
2589 var nodearraylist3
= p
.pop
2590 var nodearraylist2
= p
.pop
2591 var nodearraylist1
= p
.pop
2592 var pdocnode2
= nodearraylist1
2593 assert pdocnode2
isa nullable ADoc
2594 var tkwredefnode3
= nodearraylist2
2595 assert tkwredefnode3
isa nullable TKwredef
2596 var pvisibilitynode4
= nodearraylist3
2597 assert pvisibilitynode4
isa nullable AVisibility
2598 var tkwmethnode5
= nodearraylist4
2599 assert tkwmethnode5
isa nullable TKwmeth
2600 var pmethidnode8
= nodearraylist5
2601 assert pmethidnode8
isa nullable AMethid
2602 var psignaturenode9
= nodearraylist6
2603 assert psignaturenode9
isa nullable ASignature
2604 var pexterncallsnode11
= nodearraylist7
2605 assert pexterncallsnode11
isa nullable AExternCalls
2606 var pexterncodeblocknode12
= nodearraylist8
2607 assert pexterncodeblocknode12
isa nullable AExternCodeBlock
2608 var ppropdefnode1
: nullable AMethPropdef = new AMethPropdef.init_amethpropdef
(
2619 pexterncodeblocknode12
,
2622 node_list
= ppropdefnode1
2623 p
.push
(p
.go_to
(_goto
), node_list
)
2626 private class ReduceAction56
2628 redef fun action
(p
: Parser)
2630 var node_list
: nullable Object = null
2631 var nodearraylist9
= p
.pop
2632 var nodearraylist8
= p
.pop
2633 var nodearraylist7
= p
.pop
2634 var nodearraylist6
= p
.pop
2635 var nodearraylist5
= p
.pop
2636 var nodearraylist4
= p
.pop
2637 var nodearraylist3
= p
.pop
2638 var nodearraylist2
= p
.pop
2639 var nodearraylist1
= p
.pop
2640 var pdocnode2
= nodearraylist1
2641 assert pdocnode2
isa nullable ADoc
2642 var tkwredefnode3
= nodearraylist2
2643 assert tkwredefnode3
isa nullable TKwredef
2644 var pvisibilitynode4
= nodearraylist3
2645 assert pvisibilitynode4
isa nullable AVisibility
2646 var tkwmethnode5
= nodearraylist4
2647 assert tkwmethnode5
isa nullable TKwmeth
2648 var pmethidnode8
= nodearraylist5
2649 assert pmethidnode8
isa nullable AMethid
2650 var psignaturenode9
= nodearraylist6
2651 assert psignaturenode9
isa nullable ASignature
2652 var pannotationsnode10
= nodearraylist7
2653 assert pannotationsnode10
isa nullable AAnnotations
2654 var pexterncallsnode11
= nodearraylist8
2655 assert pexterncallsnode11
isa nullable AExternCalls
2656 var pexterncodeblocknode12
= nodearraylist9
2657 assert pexterncodeblocknode12
isa nullable AExternCodeBlock
2658 var ppropdefnode1
: nullable AMethPropdef = new AMethPropdef.init_amethpropdef
(
2669 pexterncodeblocknode12
,
2672 node_list
= ppropdefnode1
2673 p
.push
(p
.go_to
(_goto
), node_list
)
2676 private class ReduceAction57
2678 redef fun action
(p
: Parser)
2680 var node_list
: nullable Object = null
2681 var nodearraylist7
= p
.pop
2682 var nodearraylist6
= p
.pop
2683 var nodearraylist5
= p
.pop
2684 var nodearraylist4
= p
.pop
2685 var nodearraylist3
= p
.pop
2686 var nodearraylist2
= p
.pop
2687 var nodearraylist1
= p
.pop
2688 var pdocnode2
= nodearraylist1
2689 assert pdocnode2
isa nullable ADoc
2690 var tkwredefnode3
= nodearraylist2
2691 assert tkwredefnode3
isa nullable TKwredef
2692 var pvisibilitynode4
= nodearraylist3
2693 assert pvisibilitynode4
isa nullable AVisibility
2694 var tkwvarnode5
= nodearraylist4
2695 assert tkwvarnode5
isa nullable TKwvar
2696 var tidnode6
= nodearraylist5
2697 assert tidnode6
isa nullable TId
2698 var ptypenode7
= nodearraylist6
2699 assert ptypenode7
isa nullable AType
2700 var pannotationsnode9
= nodearraylist7
2701 assert pannotationsnode9
isa nullable AAnnotations
2702 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
2713 node_list
= ppropdefnode1
2714 p
.push
(p
.go_to
(_goto
), node_list
)
2717 private class ReduceAction58
2719 redef fun action
(p
: Parser)
2721 var node_list
: nullable Object = null
2722 var nodearraylist10
= p
.pop
2723 var nodearraylist9
= p
.pop
2724 var nodearraylist8
= p
.pop
2725 var nodearraylist7
= p
.pop
2726 var nodearraylist6
= p
.pop
2727 var nodearraylist5
= p
.pop
2728 var nodearraylist4
= p
.pop
2729 var nodearraylist3
= p
.pop
2730 var nodearraylist2
= p
.pop
2731 var nodearraylist1
= p
.pop
2732 var pdocnode2
= nodearraylist1
2733 assert pdocnode2
isa nullable ADoc
2734 var tkwredefnode3
= nodearraylist2
2735 assert tkwredefnode3
isa nullable TKwredef
2736 var pvisibilitynode4
= nodearraylist3
2737 assert pvisibilitynode4
isa nullable AVisibility
2738 var tkwvarnode5
= nodearraylist4
2739 assert tkwvarnode5
isa nullable TKwvar
2740 var tidnode6
= nodearraylist5
2741 assert tidnode6
isa nullable TId
2742 var ptypenode7
= nodearraylist6
2743 assert ptypenode7
isa nullable AType
2744 var pexprnode8
= nodearraylist9
2745 assert pexprnode8
isa nullable AExpr
2746 var pannotationsnode9
= nodearraylist10
2747 assert pannotationsnode9
isa nullable AAnnotations
2748 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
2759 node_list
= ppropdefnode1
2760 p
.push
(p
.go_to
(_goto
), node_list
)
2763 private class ReduceAction59
2765 redef fun action
(p
: Parser)
2767 var node_list
: nullable Object = null
2768 var nodearraylist8
= p
.pop
2769 var nodearraylist7
= p
.pop
2770 var nodearraylist6
= p
.pop
2771 var nodearraylist5
= p
.pop
2772 var nodearraylist4
= p
.pop
2773 var nodearraylist3
= p
.pop
2774 var nodearraylist2
= p
.pop
2775 var nodearraylist1
= p
.pop
2776 var pdocnode2
= nodearraylist1
2777 assert pdocnode2
isa nullable ADoc
2778 var tkwredefnode3
= nodearraylist2
2779 assert tkwredefnode3
isa nullable TKwredef
2780 var pvisibilitynode4
= nodearraylist3
2781 assert pvisibilitynode4
isa nullable AVisibility
2782 var tkwvarnode5
= nodearraylist4
2783 assert tkwvarnode5
isa nullable TKwvar
2784 var tidnode6
= nodearraylist5
2785 assert tidnode6
isa nullable TId
2786 var ptypenode7
= nodearraylist6
2787 assert ptypenode7
isa nullable AType
2788 var pexprnode10
= nodearraylist8
2789 assert pexprnode10
isa nullable AExpr
2790 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
2801 node_list
= ppropdefnode1
2802 p
.push
(p
.go_to
(_goto
), node_list
)
2805 private class ReduceAction60
2807 redef fun action
(p
: Parser)
2809 var node_list
: nullable Object = null
2810 var nodearraylist9
= p
.pop
2811 var nodearraylist8
= p
.pop
2812 var nodearraylist7
= p
.pop
2813 var nodearraylist6
= p
.pop
2814 var nodearraylist5
= p
.pop
2815 var nodearraylist4
= p
.pop
2816 var nodearraylist3
= p
.pop
2817 var nodearraylist2
= p
.pop
2818 var nodearraylist1
= p
.pop
2819 var pdocnode2
= nodearraylist1
2820 assert pdocnode2
isa nullable ADoc
2821 var tkwredefnode3
= nodearraylist2
2822 assert tkwredefnode3
isa nullable TKwredef
2823 var pvisibilitynode4
= nodearraylist3
2824 assert pvisibilitynode4
isa nullable AVisibility
2825 var tkwvarnode5
= nodearraylist4
2826 assert tkwvarnode5
isa nullable TKwvar
2827 var tidnode6
= nodearraylist5
2828 assert tidnode6
isa nullable TId
2829 var ptypenode7
= nodearraylist6
2830 assert ptypenode7
isa nullable AType
2831 var pannotationsnode9
= nodearraylist7
2832 assert pannotationsnode9
isa nullable AAnnotations
2833 var pexprnode10
= nodearraylist9
2834 assert pexprnode10
isa nullable AExpr
2835 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
2846 node_list
= ppropdefnode1
2847 p
.push
(p
.go_to
(_goto
), node_list
)
2850 private class ReduceAction61
2852 redef fun action
(p
: Parser)
2854 var node_list
: nullable Object = null
2855 var nodearraylist9
= p
.pop
2856 var nodearraylist8
= p
.pop
2857 var nodearraylist7
= p
.pop
2858 var nodearraylist6
= p
.pop
2859 var nodearraylist5
= p
.pop
2860 var nodearraylist4
= p
.pop
2861 var nodearraylist3
= p
.pop
2862 var nodearraylist2
= p
.pop
2863 var nodearraylist1
= p
.pop
2864 var pdocnode2
= nodearraylist1
2865 assert pdocnode2
isa nullable ADoc
2866 var tkwredefnode3
= nodearraylist2
2867 assert tkwredefnode3
isa nullable TKwredef
2868 var pvisibilitynode4
= nodearraylist3
2869 assert pvisibilitynode4
isa nullable AVisibility
2870 var tkwvarnode5
= nodearraylist4
2871 assert tkwvarnode5
isa nullable TKwvar
2872 var tidnode6
= nodearraylist5
2873 assert tidnode6
isa nullable TId
2874 var ptypenode7
= nodearraylist6
2875 assert ptypenode7
isa nullable AType
2876 var pexprnode10
= nodearraylist8
2877 assert pexprnode10
isa nullable AExpr
2878 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
2889 node_list
= ppropdefnode1
2890 p
.push
(p
.go_to
(_goto
), node_list
)
2893 private class ReduceAction62
2895 redef fun action
(p
: Parser)
2897 var node_list
: nullable Object = null
2898 var nodearraylist10
= p
.pop
2899 var nodearraylist9
= p
.pop
2900 var nodearraylist8
= p
.pop
2901 var nodearraylist7
= p
.pop
2902 var nodearraylist6
= p
.pop
2903 var nodearraylist5
= p
.pop
2904 var nodearraylist4
= p
.pop
2905 var nodearraylist3
= p
.pop
2906 var nodearraylist2
= p
.pop
2907 var nodearraylist1
= p
.pop
2908 var pdocnode2
= nodearraylist1
2909 assert pdocnode2
isa nullable ADoc
2910 var tkwredefnode3
= nodearraylist2
2911 assert tkwredefnode3
isa nullable TKwredef
2912 var pvisibilitynode4
= nodearraylist3
2913 assert pvisibilitynode4
isa nullable AVisibility
2914 var tkwvarnode5
= nodearraylist4
2915 assert tkwvarnode5
isa nullable TKwvar
2916 var tidnode6
= nodearraylist5
2917 assert tidnode6
isa nullable TId
2918 var ptypenode7
= nodearraylist6
2919 assert ptypenode7
isa nullable AType
2920 var pannotationsnode9
= nodearraylist7
2921 assert pannotationsnode9
isa nullable AAnnotations
2922 var pexprnode10
= nodearraylist9
2923 assert pexprnode10
isa nullable AExpr
2924 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
2935 node_list
= ppropdefnode1
2936 p
.push
(p
.go_to
(_goto
), node_list
)
2939 private class ReduceAction63
2941 redef fun action
(p
: Parser)
2943 var node_list
: nullable Object = null
2944 var nodearraylist8
= p
.pop
2945 var nodearraylist7
= p
.pop
2946 var nodearraylist6
= p
.pop
2947 var nodearraylist5
= p
.pop
2948 var nodearraylist4
= p
.pop
2949 var nodearraylist3
= p
.pop
2950 var nodearraylist2
= p
.pop
2951 var nodearraylist1
= p
.pop
2952 var pdocnode2
= nodearraylist1
2953 assert pdocnode2
isa nullable ADoc
2954 var tkwredefnode3
= nodearraylist2
2955 assert tkwredefnode3
isa nullable TKwredef
2956 var pvisibilitynode4
= nodearraylist3
2957 assert pvisibilitynode4
isa nullable AVisibility
2958 var tkwinitnode6
= nodearraylist4
2959 assert tkwinitnode6
isa nullable TKwinit
2960 var psignaturenode9
= nodearraylist5
2961 assert psignaturenode9
isa nullable ASignature
2962 var pexprnode13
= nodearraylist7
2963 assert pexprnode13
isa nullable AExpr
2964 var ppropdefnode1
: nullable AMethPropdef = new AMethPropdef.init_amethpropdef
(
2978 node_list
= ppropdefnode1
2979 p
.push
(p
.go_to
(_goto
), node_list
)
2982 private class ReduceAction64
2984 redef fun action
(p
: Parser)
2986 var node_list
: nullable Object = null
2987 var nodearraylist9
= p
.pop
2988 var nodearraylist8
= p
.pop
2989 var nodearraylist7
= p
.pop
2990 var nodearraylist6
= p
.pop
2991 var nodearraylist5
= p
.pop
2992 var nodearraylist4
= p
.pop
2993 var nodearraylist3
= p
.pop
2994 var nodearraylist2
= p
.pop
2995 var nodearraylist1
= p
.pop
2996 var pdocnode2
= nodearraylist1
2997 assert pdocnode2
isa nullable ADoc
2998 var tkwredefnode3
= nodearraylist2
2999 assert tkwredefnode3
isa nullable TKwredef
3000 var pvisibilitynode4
= nodearraylist3
3001 assert pvisibilitynode4
isa nullable AVisibility
3002 var tkwinitnode6
= nodearraylist4
3003 assert tkwinitnode6
isa nullable TKwinit
3004 var pmethidnode8
= nodearraylist5
3005 assert pmethidnode8
isa nullable AMethid
3006 var psignaturenode9
= nodearraylist6
3007 assert psignaturenode9
isa nullable ASignature
3008 var pexprnode13
= nodearraylist8
3009 assert pexprnode13
isa nullable AExpr
3010 var ppropdefnode1
: nullable AMethPropdef = new AMethPropdef.init_amethpropdef
(
3024 node_list
= ppropdefnode1
3025 p
.push
(p
.go_to
(_goto
), node_list
)
3028 private class ReduceAction65
3030 redef fun action
(p
: Parser)
3032 var node_list
: nullable Object = null
3033 var nodearraylist9
= p
.pop
3034 var nodearraylist8
= p
.pop
3035 var nodearraylist7
= p
.pop
3036 var nodearraylist6
= p
.pop
3037 var nodearraylist5
= p
.pop
3038 var nodearraylist4
= p
.pop
3039 var nodearraylist3
= p
.pop
3040 var nodearraylist2
= p
.pop
3041 var nodearraylist1
= p
.pop
3042 var pdocnode2
= nodearraylist1
3043 assert pdocnode2
isa nullable ADoc
3044 var tkwredefnode3
= nodearraylist2
3045 assert tkwredefnode3
isa nullable TKwredef
3046 var pvisibilitynode4
= nodearraylist3
3047 assert pvisibilitynode4
isa nullable AVisibility
3048 var tkwinitnode6
= nodearraylist4
3049 assert tkwinitnode6
isa nullable TKwinit
3050 var psignaturenode9
= nodearraylist5
3051 assert psignaturenode9
isa nullable ASignature
3052 var pannotationsnode10
= nodearraylist6
3053 assert pannotationsnode10
isa nullable AAnnotations
3054 var pexprnode13
= nodearraylist8
3055 assert pexprnode13
isa nullable AExpr
3056 var ppropdefnode1
: nullable AMethPropdef = new AMethPropdef.init_amethpropdef
(
3070 node_list
= ppropdefnode1
3071 p
.push
(p
.go_to
(_goto
), node_list
)
3074 private class ReduceAction66
3076 redef fun action
(p
: Parser)
3078 var node_list
: nullable Object = null
3079 var nodearraylist10
= p
.pop
3080 var nodearraylist9
= p
.pop
3081 var nodearraylist8
= p
.pop
3082 var nodearraylist7
= p
.pop
3083 var nodearraylist6
= p
.pop
3084 var nodearraylist5
= p
.pop
3085 var nodearraylist4
= p
.pop
3086 var nodearraylist3
= p
.pop
3087 var nodearraylist2
= p
.pop
3088 var nodearraylist1
= p
.pop
3089 var pdocnode2
= nodearraylist1
3090 assert pdocnode2
isa nullable ADoc
3091 var tkwredefnode3
= nodearraylist2
3092 assert tkwredefnode3
isa nullable TKwredef
3093 var pvisibilitynode4
= nodearraylist3
3094 assert pvisibilitynode4
isa nullable AVisibility
3095 var tkwinitnode6
= nodearraylist4
3096 assert tkwinitnode6
isa nullable TKwinit
3097 var pmethidnode8
= nodearraylist5
3098 assert pmethidnode8
isa nullable AMethid
3099 var psignaturenode9
= nodearraylist6
3100 assert psignaturenode9
isa nullable ASignature
3101 var pannotationsnode10
= nodearraylist7
3102 assert pannotationsnode10
isa nullable AAnnotations
3103 var pexprnode13
= nodearraylist9
3104 assert pexprnode13
isa nullable AExpr
3105 var ppropdefnode1
: nullable AMethPropdef = new AMethPropdef.init_amethpropdef
(
3119 node_list
= ppropdefnode1
3120 p
.push
(p
.go_to
(_goto
), node_list
)
3123 private class ReduceAction67
3125 redef fun action
(p
: Parser)
3127 var node_list
: nullable Object = null
3128 var nodearraylist7
= p
.pop
3129 var nodearraylist6
= p
.pop
3130 var nodearraylist5
= p
.pop
3131 var nodearraylist4
= p
.pop
3132 var nodearraylist3
= p
.pop
3133 var nodearraylist2
= p
.pop
3134 var nodearraylist1
= p
.pop
3135 var pdocnode2
= nodearraylist1
3136 assert pdocnode2
isa nullable ADoc
3137 var tkwredefnode3
= nodearraylist2
3138 assert tkwredefnode3
isa nullable TKwredef
3139 var pvisibilitynode4
= nodearraylist3
3140 assert pvisibilitynode4
isa nullable AVisibility
3141 var tkwtypenode5
= nodearraylist4
3142 assert tkwtypenode5
isa nullable TKwtype
3143 var tclassidnode6
= nodearraylist5
3144 assert tclassidnode6
isa nullable TClassid
3145 var ptypenode7
= nodearraylist6
3146 assert ptypenode7
isa nullable AType
3147 var pannotationsnode8
= nodearraylist7
3148 assert pannotationsnode8
isa nullable AAnnotations
3149 var ppropdefnode1
: nullable ATypePropdef = new ATypePropdef.init_atypepropdef
(
3158 node_list
= ppropdefnode1
3159 p
.push
(p
.go_to
(_goto
), node_list
)
3162 private class ReduceAction68
3164 redef fun action
(p
: Parser)
3166 var node_list
: nullable Object = null
3167 var nodearraylist7
= p
.pop
3168 var nodearraylist6
= p
.pop
3169 var nodearraylist5
= p
.pop
3170 var nodearraylist4
= p
.pop
3171 var nodearraylist3
= p
.pop
3172 var nodearraylist2
= p
.pop
3173 var nodearraylist1
= p
.pop
3174 var pdocnode2
= nodearraylist1
3175 assert pdocnode2
isa nullable ADoc
3176 var tkwredefnode3
= nodearraylist2
3177 assert tkwredefnode3
isa nullable TKwredef
3178 var pvisibilitynode4
= nodearraylist3
3179 assert pvisibilitynode4
isa nullable AVisibility
3180 var tkwnewnode7
= nodearraylist4
3181 assert tkwnewnode7
isa nullable TKwnew
3182 var psignaturenode9
= nodearraylist5
3183 assert psignaturenode9
isa nullable ASignature
3184 var pexterncallsnode11
= nodearraylist6
3185 assert pexterncallsnode11
isa nullable AExternCalls
3186 var pexterncodeblocknode12
= nodearraylist7
3187 assert pexterncodeblocknode12
isa nullable AExternCodeBlock
3188 var ppropdefnode1
: nullable AMethPropdef = new AMethPropdef.init_amethpropdef
(
3199 pexterncodeblocknode12
,
3202 node_list
= ppropdefnode1
3203 p
.push
(p
.go_to
(_goto
), node_list
)
3206 private class ReduceAction69
3208 redef fun action
(p
: Parser)
3210 var node_list
: nullable Object = null
3211 var nodearraylist8
= p
.pop
3212 var nodearraylist7
= p
.pop
3213 var nodearraylist6
= p
.pop
3214 var nodearraylist5
= p
.pop
3215 var nodearraylist4
= p
.pop
3216 var nodearraylist3
= p
.pop
3217 var nodearraylist2
= p
.pop
3218 var nodearraylist1
= p
.pop
3219 var pdocnode2
= nodearraylist1
3220 assert pdocnode2
isa nullable ADoc
3221 var tkwredefnode3
= nodearraylist2
3222 assert tkwredefnode3
isa nullable TKwredef
3223 var pvisibilitynode4
= nodearraylist3
3224 assert pvisibilitynode4
isa nullable AVisibility
3225 var tkwnewnode7
= nodearraylist4
3226 assert tkwnewnode7
isa nullable TKwnew
3227 var pmethidnode8
= nodearraylist5
3228 assert pmethidnode8
isa nullable AMethid
3229 var psignaturenode9
= nodearraylist6
3230 assert psignaturenode9
isa nullable ASignature
3231 var pexterncallsnode11
= nodearraylist7
3232 assert pexterncallsnode11
isa nullable AExternCalls
3233 var pexterncodeblocknode12
= nodearraylist8
3234 assert pexterncodeblocknode12
isa nullable AExternCodeBlock
3235 var ppropdefnode1
: nullable AMethPropdef = new AMethPropdef.init_amethpropdef
(
3246 pexterncodeblocknode12
,
3249 node_list
= ppropdefnode1
3250 p
.push
(p
.go_to
(_goto
), node_list
)
3253 private class ReduceAction70
3255 redef fun action
(p
: Parser)
3257 var node_list
: nullable Object = null
3258 var nodearraylist8
= p
.pop
3259 var nodearraylist7
= p
.pop
3260 var nodearraylist6
= p
.pop
3261 var nodearraylist5
= p
.pop
3262 var nodearraylist4
= p
.pop
3263 var nodearraylist3
= p
.pop
3264 var nodearraylist2
= p
.pop
3265 var nodearraylist1
= p
.pop
3266 var pdocnode2
= nodearraylist1
3267 assert pdocnode2
isa nullable ADoc
3268 var tkwredefnode3
= nodearraylist2
3269 assert tkwredefnode3
isa nullable TKwredef
3270 var pvisibilitynode4
= nodearraylist3
3271 assert pvisibilitynode4
isa nullable AVisibility
3272 var tkwnewnode7
= nodearraylist4
3273 assert tkwnewnode7
isa nullable TKwnew
3274 var psignaturenode9
= nodearraylist5
3275 assert psignaturenode9
isa nullable ASignature
3276 var pannotationsnode10
= nodearraylist6
3277 assert pannotationsnode10
isa nullable AAnnotations
3278 var pexterncallsnode11
= nodearraylist7
3279 assert pexterncallsnode11
isa nullable AExternCalls
3280 var pexterncodeblocknode12
= nodearraylist8
3281 assert pexterncodeblocknode12
isa nullable AExternCodeBlock
3282 var ppropdefnode1
: nullable AMethPropdef = new AMethPropdef.init_amethpropdef
(
3293 pexterncodeblocknode12
,
3296 node_list
= ppropdefnode1
3297 p
.push
(p
.go_to
(_goto
), node_list
)
3300 private class ReduceAction71
3302 redef fun action
(p
: Parser)
3304 var node_list
: nullable Object = null
3305 var nodearraylist9
= p
.pop
3306 var nodearraylist8
= p
.pop
3307 var nodearraylist7
= p
.pop
3308 var nodearraylist6
= p
.pop
3309 var nodearraylist5
= p
.pop
3310 var nodearraylist4
= p
.pop
3311 var nodearraylist3
= p
.pop
3312 var nodearraylist2
= p
.pop
3313 var nodearraylist1
= p
.pop
3314 var pdocnode2
= nodearraylist1
3315 assert pdocnode2
isa nullable ADoc
3316 var tkwredefnode3
= nodearraylist2
3317 assert tkwredefnode3
isa nullable TKwredef
3318 var pvisibilitynode4
= nodearraylist3
3319 assert pvisibilitynode4
isa nullable AVisibility
3320 var tkwnewnode7
= nodearraylist4
3321 assert tkwnewnode7
isa nullable TKwnew
3322 var pmethidnode8
= nodearraylist5
3323 assert pmethidnode8
isa nullable AMethid
3324 var psignaturenode9
= nodearraylist6
3325 assert psignaturenode9
isa nullable ASignature
3326 var pannotationsnode10
= nodearraylist7
3327 assert pannotationsnode10
isa nullable AAnnotations
3328 var pexterncallsnode11
= nodearraylist8
3329 assert pexterncallsnode11
isa nullable AExternCalls
3330 var pexterncodeblocknode12
= nodearraylist9
3331 assert pexterncodeblocknode12
isa nullable AExternCodeBlock
3332 var ppropdefnode1
: nullable AMethPropdef = new AMethPropdef.init_amethpropdef
(
3343 pexterncodeblocknode12
,
3346 node_list
= ppropdefnode1
3347 p
.push
(p
.go_to
(_goto
), node_list
)
3350 private class ReduceAction72
3352 redef fun action
(p
: Parser)
3354 var node_list
: nullable Object = null
3355 var nodearraylist1
= p
.pop
3356 var ppropdefnode1
= nodearraylist1
3357 node_list
= ppropdefnode1
3358 p
.push
(p
.go_to
(_goto
), node_list
)
3361 private class ReduceAction74
3363 redef fun action
(p
: Parser)
3365 var node_list
: nullable Object = null
3366 var nodearraylist2
= p
.pop
3367 var nodearraylist1
= p
.pop
3368 var pannotationsnode1
= nodearraylist2
3369 node_list
= pannotationsnode1
3370 p
.push
(p
.go_to
(_goto
), node_list
)
3373 private class ReduceAction75
3375 redef fun action
(p
: Parser)
3377 var node_list
: nullable Object = null
3378 var nodearraylist4
= p
.pop
3379 var nodearraylist3
= p
.pop
3380 var nodearraylist2
= p
.pop
3381 var nodearraylist1
= p
.pop
3382 var pannotationsnode1
= nodearraylist3
3383 node_list
= pannotationsnode1
3384 p
.push
(p
.go_to
(_goto
), node_list
)
3387 private class ReduceAction78
3389 redef fun action
(p
: Parser)
3391 var node_list
: nullable Object = null
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 ReduceAction79
3402 redef fun action
(p
: Parser)
3404 var node_list
: nullable Object = null
3405 var pvisibilitynode1
: nullable APublicVisibility = new APublicVisibility.init_apublicvisibility
(
3408 node_list
= pvisibilitynode1
3409 p
.push
(p
.go_to
(_goto
), node_list
)
3412 private class ReduceAction80
3414 redef fun action
(p
: Parser)
3416 var node_list
: nullable Object = null
3417 var nodearraylist2
= p
.pop
3418 var nodearraylist1
= p
.pop
3419 var tkwpublicnode2
= nodearraylist1
3420 assert tkwpublicnode2
isa nullable TKwpublic
3421 var pvisibilitynode1
: nullable APublicVisibility = new APublicVisibility.init_apublicvisibility
(
3424 node_list
= pvisibilitynode1
3425 p
.push
(p
.go_to
(_goto
), node_list
)
3428 private class ReduceAction81
3430 redef fun action
(p
: Parser)
3432 var node_list
: nullable Object = null
3433 var nodearraylist2
= p
.pop
3434 var nodearraylist1
= p
.pop
3435 var tkwprivatenode2
= nodearraylist1
3436 assert tkwprivatenode2
isa nullable TKwprivate
3437 var pvisibilitynode1
: nullable APrivateVisibility = new APrivateVisibility.init_aprivatevisibility
(
3440 node_list
= pvisibilitynode1
3441 p
.push
(p
.go_to
(_goto
), node_list
)
3444 private class ReduceAction82
3446 redef fun action
(p
: Parser)
3448 var node_list
: nullable Object = null
3449 var nodearraylist2
= p
.pop
3450 var nodearraylist1
= p
.pop
3451 var tkwprotectednode2
= nodearraylist1
3452 assert tkwprotectednode2
isa nullable TKwprotected
3453 var pvisibilitynode1
: nullable AProtectedVisibility = new AProtectedVisibility.init_aprotectedvisibility
(
3456 node_list
= pvisibilitynode1
3457 p
.push
(p
.go_to
(_goto
), node_list
)
3460 private class ReduceAction83
3462 redef fun action
(p
: Parser)
3464 var node_list
: nullable Object = null
3465 var nodearraylist2
= p
.pop
3466 var nodearraylist1
= p
.pop
3467 var tkwintrudenode2
= nodearraylist1
3468 assert tkwintrudenode2
isa nullable TKwintrude
3469 var pvisibilitynode1
: nullable AIntrudeVisibility = new AIntrudeVisibility.init_aintrudevisibility
(
3472 node_list
= pvisibilitynode1
3473 p
.push
(p
.go_to
(_goto
), node_list
)
3476 private class ReduceAction84
3478 redef fun action
(p
: Parser)
3480 var node_list
: nullable Object = null
3481 var nodearraylist1
= p
.pop
3482 var tplusnode2
= nodearraylist1
3483 assert tplusnode2
isa nullable TPlus
3484 var pmethidnode1
: nullable APlusMethid = new APlusMethid.init_aplusmethid
(
3487 node_list
= pmethidnode1
3488 p
.push
(p
.go_to
(_goto
), node_list
)
3491 private class ReduceAction85
3493 redef fun action
(p
: Parser)
3495 var node_list
: nullable Object = null
3496 var nodearraylist1
= p
.pop
3497 var tminusnode2
= nodearraylist1
3498 assert tminusnode2
isa nullable TMinus
3499 var pmethidnode1
: nullable AMinusMethid = new AMinusMethid.init_aminusmethid
(
3502 node_list
= pmethidnode1
3503 p
.push
(p
.go_to
(_goto
), node_list
)
3506 private class ReduceAction86
3508 redef fun action
(p
: Parser)
3510 var node_list
: nullable Object = null
3511 var nodearraylist1
= p
.pop
3512 var tstarnode2
= nodearraylist1
3513 assert tstarnode2
isa nullable TStar
3514 var pmethidnode1
: nullable AStarMethid = new AStarMethid.init_astarmethid
(
3517 node_list
= pmethidnode1
3518 p
.push
(p
.go_to
(_goto
), node_list
)
3521 private class ReduceAction87
3523 redef fun action
(p
: Parser)
3525 var node_list
: nullable Object = null
3526 var nodearraylist1
= p
.pop
3527 var tstarstarnode2
= nodearraylist1
3528 assert tstarstarnode2
isa nullable TStarstar
3529 var pmethidnode1
: nullable AStarstarMethid = new AStarstarMethid.init_astarstarmethid
(
3532 node_list
= pmethidnode1
3533 p
.push
(p
.go_to
(_goto
), node_list
)
3536 private class ReduceAction88
3538 redef fun action
(p
: Parser)
3540 var node_list
: nullable Object = null
3541 var nodearraylist1
= p
.pop
3542 var tslashnode2
= nodearraylist1
3543 assert tslashnode2
isa nullable TSlash
3544 var pmethidnode1
: nullable ASlashMethid = new ASlashMethid.init_aslashmethid
(
3547 node_list
= pmethidnode1
3548 p
.push
(p
.go_to
(_goto
), node_list
)
3551 private class ReduceAction89
3553 redef fun action
(p
: Parser)
3555 var node_list
: nullable Object = null
3556 var nodearraylist1
= p
.pop
3557 var tpercentnode2
= nodearraylist1
3558 assert tpercentnode2
isa nullable TPercent
3559 var pmethidnode1
: nullable APercentMethid = new APercentMethid.init_apercentmethid
(
3562 node_list
= pmethidnode1
3563 p
.push
(p
.go_to
(_goto
), node_list
)
3566 private class ReduceAction90
3568 redef fun action
(p
: Parser)
3570 var node_list
: nullable Object = null
3571 var nodearraylist1
= p
.pop
3572 var tpipenode2
= nodearraylist1
3573 assert tpipenode2
isa nullable TPipe
3574 var pmethidnode1
: nullable APipeMethid = new APipeMethid.init_apipemethid
(
3577 node_list
= pmethidnode1
3578 p
.push
(p
.go_to
(_goto
), node_list
)
3581 private class ReduceAction91
3583 redef fun action
(p
: Parser)
3585 var node_list
: nullable Object = null
3586 var nodearraylist1
= p
.pop
3587 var tcaretnode2
= nodearraylist1
3588 assert tcaretnode2
isa nullable TCaret
3589 var pmethidnode1
: nullable ACaretMethid = new ACaretMethid.init_acaretmethid
(
3592 node_list
= pmethidnode1
3593 p
.push
(p
.go_to
(_goto
), node_list
)
3596 private class ReduceAction92
3598 redef fun action
(p
: Parser)
3600 var node_list
: nullable Object = null
3601 var nodearraylist1
= p
.pop
3602 var tampnode2
= nodearraylist1
3603 assert tampnode2
isa nullable TAmp
3604 var pmethidnode1
: nullable AAmpMethid = new AAmpMethid.init_aampmethid
(
3607 node_list
= pmethidnode1
3608 p
.push
(p
.go_to
(_goto
), node_list
)
3611 private class ReduceAction93
3613 redef fun action
(p
: Parser)
3615 var node_list
: nullable Object = null
3616 var nodearraylist1
= p
.pop
3617 var ttildenode2
= nodearraylist1
3618 assert ttildenode2
isa nullable TTilde
3619 var pmethidnode1
: nullable ATildeMethid = new ATildeMethid.init_atildemethid
(
3622 node_list
= pmethidnode1
3623 p
.push
(p
.go_to
(_goto
), node_list
)
3626 private class ReduceAction94
3628 redef fun action
(p
: Parser)
3630 var node_list
: nullable Object = null
3631 var nodearraylist1
= p
.pop
3632 var teqnode2
= nodearraylist1
3633 assert teqnode2
isa nullable TEq
3634 var pmethidnode1
: nullable AEqMethid = new AEqMethid.init_aeqmethid
(
3637 node_list
= pmethidnode1
3638 p
.push
(p
.go_to
(_goto
), node_list
)
3641 private class ReduceAction95
3643 redef fun action
(p
: Parser)
3645 var node_list
: nullable Object = null
3646 var nodearraylist1
= p
.pop
3647 var tnenode2
= nodearraylist1
3648 assert tnenode2
isa nullable TNe
3649 var pmethidnode1
: nullable ANeMethid = new ANeMethid.init_anemethid
(
3652 node_list
= pmethidnode1
3653 p
.push
(p
.go_to
(_goto
), node_list
)
3656 private class ReduceAction96
3658 redef fun action
(p
: Parser)
3660 var node_list
: nullable Object = null
3661 var nodearraylist1
= p
.pop
3662 var tlenode2
= nodearraylist1
3663 assert tlenode2
isa nullable TLe
3664 var pmethidnode1
: nullable ALeMethid = new ALeMethid.init_alemethid
(
3667 node_list
= pmethidnode1
3668 p
.push
(p
.go_to
(_goto
), node_list
)
3671 private class ReduceAction97
3673 redef fun action
(p
: Parser)
3675 var node_list
: nullable Object = null
3676 var nodearraylist1
= p
.pop
3677 var tgenode2
= nodearraylist1
3678 assert tgenode2
isa nullable TGe
3679 var pmethidnode1
: nullable AGeMethid = new AGeMethid.init_agemethid
(
3682 node_list
= pmethidnode1
3683 p
.push
(p
.go_to
(_goto
), node_list
)
3686 private class ReduceAction98
3688 redef fun action
(p
: Parser)
3690 var node_list
: nullable Object = null
3691 var nodearraylist1
= p
.pop
3692 var tltnode2
= nodearraylist1
3693 assert tltnode2
isa nullable TLt
3694 var pmethidnode1
: nullable ALtMethid = new ALtMethid.init_altmethid
(
3697 node_list
= pmethidnode1
3698 p
.push
(p
.go_to
(_goto
), node_list
)
3701 private class ReduceAction99
3703 redef fun action
(p
: Parser)
3705 var node_list
: nullable Object = null
3706 var nodearraylist1
= p
.pop
3707 var tgtnode2
= nodearraylist1
3708 assert tgtnode2
isa nullable TGt
3709 var pmethidnode1
: nullable AGtMethid = new AGtMethid.init_agtmethid
(
3712 node_list
= pmethidnode1
3713 p
.push
(p
.go_to
(_goto
), node_list
)
3716 private class ReduceAction100
3718 redef fun action
(p
: Parser)
3720 var node_list
: nullable Object = null
3721 var nodearraylist1
= p
.pop
3722 var tllnode2
= nodearraylist1
3723 assert tllnode2
isa nullable TLl
3724 var pmethidnode1
: nullable ALlMethid = new ALlMethid.init_allmethid
(
3727 node_list
= pmethidnode1
3728 p
.push
(p
.go_to
(_goto
), node_list
)
3731 private class ReduceAction101
3733 redef fun action
(p
: Parser)
3735 var node_list
: nullable Object = null
3736 var nodearraylist1
= p
.pop
3737 var tggnode2
= nodearraylist1
3738 assert tggnode2
isa nullable TGg
3739 var pmethidnode1
: nullable AGgMethid = new AGgMethid.init_aggmethid
(
3742 node_list
= pmethidnode1
3743 p
.push
(p
.go_to
(_goto
), node_list
)
3746 private class ReduceAction102
3748 redef fun action
(p
: Parser)
3750 var node_list
: nullable Object = null
3751 var nodearraylist2
= p
.pop
3752 var nodearraylist1
= p
.pop
3753 var tobranode2
= nodearraylist1
3754 assert tobranode2
isa nullable TObra
3755 var tcbranode3
= nodearraylist2
3756 assert tcbranode3
isa nullable TCbra
3757 var pmethidnode1
: nullable ABraMethid = new ABraMethid.init_abramethid
(
3761 node_list
= pmethidnode1
3762 p
.push
(p
.go_to
(_goto
), node_list
)
3765 private class ReduceAction103
3767 redef fun action
(p
: Parser)
3769 var node_list
: nullable Object = null
3770 var nodearraylist1
= p
.pop
3771 var tstarshipnode2
= nodearraylist1
3772 assert tstarshipnode2
isa nullable TStarship
3773 var pmethidnode1
: nullable AStarshipMethid = new AStarshipMethid.init_astarshipmethid
(
3776 node_list
= pmethidnode1
3777 p
.push
(p
.go_to
(_goto
), node_list
)
3780 private class ReduceAction104
3782 redef fun action
(p
: Parser)
3784 var node_list
: nullable Object = null
3785 var nodearraylist2
= p
.pop
3786 var nodearraylist1
= p
.pop
3787 var tidnode2
= nodearraylist1
3788 assert tidnode2
isa nullable TId
3789 var tassignnode3
= nodearraylist2
3790 assert tassignnode3
isa nullable TAssign
3791 var pmethidnode1
: nullable AAssignMethid = new AAssignMethid.init_aassignmethid
(
3795 node_list
= pmethidnode1
3796 p
.push
(p
.go_to
(_goto
), node_list
)
3799 private class ReduceAction105
3801 redef fun action
(p
: Parser)
3803 var node_list
: nullable Object = null
3804 var nodearraylist3
= p
.pop
3805 var nodearraylist2
= p
.pop
3806 var nodearraylist1
= p
.pop
3807 var tobranode2
= nodearraylist1
3808 assert tobranode2
isa nullable TObra
3809 var tcbranode3
= nodearraylist2
3810 assert tcbranode3
isa nullable TCbra
3811 var tassignnode4
= nodearraylist3
3812 assert tassignnode4
isa nullable TAssign
3813 var pmethidnode1
: nullable ABraassignMethid = new ABraassignMethid.init_abraassignmethid
(
3818 node_list
= pmethidnode1
3819 p
.push
(p
.go_to
(_goto
), node_list
)
3822 private class ReduceAction106
3824 redef fun action
(p
: Parser)
3826 var node_list
: nullable Object = null
3827 var nodearraylist1
= p
.pop
3828 var tidnode2
= nodearraylist1
3829 assert tidnode2
isa nullable TId
3830 var pmethidnode1
: nullable AIdMethid = new AIdMethid.init_aidmethid
(
3833 node_list
= pmethidnode1
3834 p
.push
(p
.go_to
(_goto
), node_list
)
3837 private class ReduceAction107
3839 redef fun action
(p
: Parser)
3841 var node_list
: nullable Object = null
3842 var nodearraylist6
= p
.pop
3843 var nodearraylist5
= p
.pop
3844 var nodearraylist4
= p
.pop
3845 var nodearraylist3
= p
.pop
3846 var nodearraylist2
= p
.pop
3847 var nodearraylist1
= p
.pop
3848 var listnode4
= new Array[Object]
3849 var toparnode2
= nodearraylist1
3850 assert toparnode2
isa nullable TOpar
3851 var listnode3
= nodearraylist3
3852 assert listnode3
isa Array[Object]
3853 listnode4
= concat
(listnode4
, listnode3
)
3854 var tcparnode5
= nodearraylist4
3855 assert tcparnode5
isa nullable TCpar
3856 var ptypenode6
= nodearraylist5
3857 assert ptypenode6
isa nullable AType
3858 var psignaturenode1
: nullable ASignature = new ASignature.init_asignature
(
3864 node_list
= psignaturenode1
3865 p
.push
(p
.go_to
(_goto
), node_list
)
3868 private class ReduceAction108
3870 redef fun action
(p
: Parser)
3872 var node_list
: nullable Object = null
3873 var nodearraylist5
= p
.pop
3874 var nodearraylist4
= p
.pop
3875 var nodearraylist3
= p
.pop
3876 var nodearraylist2
= p
.pop
3877 var nodearraylist1
= p
.pop
3878 var listnode4
= new Array[Object]
3879 var toparnode2
= nodearraylist1
3880 assert toparnode2
isa nullable TOpar
3881 var listnode3
= nodearraylist3
3882 assert listnode3
isa Array[Object]
3883 listnode4
= concat
(listnode4
, listnode3
)
3884 var tcparnode5
= nodearraylist4
3885 assert tcparnode5
isa nullable TCpar
3886 var psignaturenode1
: nullable ASignature = new ASignature.init_asignature
(
3892 node_list
= psignaturenode1
3893 p
.push
(p
.go_to
(_goto
), node_list
)
3896 private class ReduceAction109
3898 redef fun action
(p
: Parser)
3900 var node_list
: nullable Object = null
3901 var nodearraylist2
= p
.pop
3902 var nodearraylist1
= p
.pop
3903 var listnode3
= new Array[Object]
3904 var ptypenode5
= nodearraylist1
3905 assert ptypenode5
isa nullable AType
3906 var psignaturenode1
: nullable ASignature = new ASignature.init_asignature
(
3912 node_list
= psignaturenode1
3913 p
.push
(p
.go_to
(_goto
), node_list
)
3916 private class ReduceAction110
3918 redef fun action
(p
: Parser)
3920 var node_list
: nullable Object = null
3921 var nodearraylist1
= p
.pop
3922 var listnode3
= new Array[Object]
3923 var psignaturenode1
: nullable ASignature = new ASignature.init_asignature
(
3929 node_list
= psignaturenode1
3930 p
.push
(p
.go_to
(_goto
), node_list
)
3933 private class ReduceAction111
3935 redef fun action
(p
: Parser)
3937 var node_list
: nullable Object = null
3938 var nodearraylist2
= p
.pop
3939 var nodearraylist1
= p
.pop
3940 var listnode2
= new Array[Object]
3941 var pparamnode1
= nodearraylist1
3942 if pparamnode1
!= null then
3943 listnode2
.add
(pparamnode1
)
3945 node_list
= listnode2
3946 p
.push
(p
.go_to
(_goto
), node_list
)
3949 private class ReduceAction112
3951 redef fun action
(p
: Parser)
3953 var node_list
: nullable Object = null
3954 var nodearraylist3
= p
.pop
3955 var nodearraylist2
= p
.pop
3956 var nodearraylist1
= p
.pop
3957 var listnode3
= new Array[Object]
3958 var pparamnode1
= nodearraylist1
3959 var listnode2
= nodearraylist2
3960 assert listnode2
isa Array[Object]
3961 if pparamnode1
!= null then
3962 listnode3
.add
(pparamnode1
)
3964 listnode3
= concat
(listnode3
, listnode2
)
3965 node_list
= listnode3
3966 p
.push
(p
.go_to
(_goto
), node_list
)
3969 private class ReduceAction114
3971 redef fun action
(p
: Parser)
3973 var node_list
: nullable Object = null
3974 var nodearraylist3
= p
.pop
3975 var nodearraylist2
= p
.pop
3976 var nodearraylist1
= p
.pop
3977 var pparamnode1
= nodearraylist3
3978 node_list
= pparamnode1
3979 p
.push
(p
.go_to
(_goto
), node_list
)
3982 private class ReduceAction115
3984 redef fun action
(p
: Parser)
3986 var node_list
: nullable Object = null
3987 var nodearraylist2
= p
.pop
3988 var nodearraylist1
= p
.pop
3989 var tidnode2
= nodearraylist1
3990 assert tidnode2
isa nullable TId
3991 var pannotationsnode5
= nodearraylist2
3992 assert pannotationsnode5
isa nullable AAnnotations
3993 var pparamnode1
: nullable AParam = new AParam.init_aparam
(
3999 node_list
= pparamnode1
4000 p
.push
(p
.go_to
(_goto
), node_list
)
4003 private class ReduceAction116
4005 redef fun action
(p
: Parser)
4007 var node_list
: nullable Object = null
4008 var nodearraylist2
= p
.pop
4009 var nodearraylist1
= p
.pop
4010 var tidnode2
= nodearraylist1
4011 assert tidnode2
isa nullable TId
4012 var ptypenode3
= nodearraylist2
4013 assert ptypenode3
isa nullable AType
4014 var pparamnode1
: nullable AParam = new AParam.init_aparam
(
4020 node_list
= pparamnode1
4021 p
.push
(p
.go_to
(_goto
), node_list
)
4024 private class ReduceAction117
4026 redef fun action
(p
: Parser)
4028 var node_list
: nullable Object = null
4029 var nodearraylist3
= p
.pop
4030 var nodearraylist2
= p
.pop
4031 var nodearraylist1
= p
.pop
4032 var tidnode2
= nodearraylist1
4033 assert tidnode2
isa nullable TId
4034 var ptypenode3
= nodearraylist3
4035 assert ptypenode3
isa nullable AType
4036 var pannotationsnode5
= nodearraylist2
4037 assert pannotationsnode5
isa nullable AAnnotations
4038 var pparamnode1
: nullable AParam = new AParam.init_aparam
(
4044 node_list
= pparamnode1
4045 p
.push
(p
.go_to
(_goto
), node_list
)
4048 private class ReduceAction118
4050 redef fun action
(p
: Parser)
4052 var node_list
: nullable Object = null
4053 var nodearraylist3
= p
.pop
4054 var nodearraylist2
= p
.pop
4055 var nodearraylist1
= p
.pop
4056 var tidnode2
= nodearraylist1
4057 assert tidnode2
isa nullable TId
4058 var ptypenode3
= nodearraylist2
4059 assert ptypenode3
isa nullable AType
4060 var tdotdotdotnode4
= nodearraylist3
4061 assert tdotdotdotnode4
isa nullable TDotdotdot
4062 var pparamnode1
: nullable AParam = new AParam.init_aparam
(
4068 node_list
= pparamnode1
4069 p
.push
(p
.go_to
(_goto
), node_list
)
4072 private class ReduceAction119
4074 redef fun action
(p
: Parser)
4076 var node_list
: nullable Object = null
4077 var nodearraylist4
= p
.pop
4078 var nodearraylist3
= p
.pop
4079 var nodearraylist2
= p
.pop
4080 var nodearraylist1
= p
.pop
4081 var tidnode2
= nodearraylist1
4082 assert tidnode2
isa nullable TId
4083 var ptypenode3
= nodearraylist3
4084 assert ptypenode3
isa nullable AType
4085 var tdotdotdotnode4
= nodearraylist4
4086 assert tdotdotdotnode4
isa nullable TDotdotdot
4087 var pannotationsnode5
= nodearraylist2
4088 assert pannotationsnode5
isa nullable AAnnotations
4089 var pparamnode1
: nullable AParam = new AParam.init_aparam
(
4095 node_list
= pparamnode1
4096 p
.push
(p
.go_to
(_goto
), node_list
)
4099 private class ReduceAction120
4101 redef fun action
(p
: Parser)
4103 var node_list
: nullable Object = null
4104 var nodearraylist3
= p
.pop
4105 var nodearraylist2
= p
.pop
4106 var nodearraylist1
= p
.pop
4107 var listnode4
= new Array[Object]
4108 var tkwimportnode2
= nodearraylist1
4109 assert tkwimportnode2
isa nullable TKwimport
4110 var pexterncallnode3
= nodearraylist3
4111 assert pexterncallnode3
isa nullable AExternCall
4112 if pexterncallnode3
!= null then
4113 listnode4
.add
(pexterncallnode3
)
4115 var pexterncallsnode1
: nullable AExternCalls = new AExternCalls.init_aexterncalls
(
4119 node_list
= pexterncallsnode1
4120 p
.push
(p
.go_to
(_goto
), node_list
)
4123 private class ReduceAction121
4125 redef fun action
(p
: Parser)
4127 var node_list
: nullable Object = null
4128 var nodearraylist4
= p
.pop
4129 var nodearraylist3
= p
.pop
4130 var nodearraylist2
= p
.pop
4131 var nodearraylist1
= p
.pop
4132 var listnode5
= new Array[Object]
4133 var tkwimportnode2
= nodearraylist1
4134 assert tkwimportnode2
isa nullable TKwimport
4135 var pexterncallnode3
= nodearraylist3
4136 assert pexterncallnode3
isa nullable AExternCall
4137 var listnode4
= nodearraylist4
4138 assert listnode4
isa Array[Object]
4139 if pexterncallnode3
!= null then
4140 listnode5
.add
(pexterncallnode3
)
4142 listnode5
= concat
(listnode5
, listnode4
)
4143 var pexterncallsnode1
: nullable AExternCalls = new AExternCalls.init_aexterncalls
(
4147 node_list
= pexterncallsnode1
4148 p
.push
(p
.go_to
(_goto
), node_list
)
4151 private class ReduceAction123
4153 redef fun action
(p
: Parser)
4155 var node_list
: nullable Object = null
4156 var nodearraylist3
= p
.pop
4157 var nodearraylist2
= p
.pop
4158 var nodearraylist1
= p
.pop
4159 var pexterncallnode1
= nodearraylist3
4160 node_list
= pexterncallnode1
4161 p
.push
(p
.go_to
(_goto
), node_list
)
4164 private class ReduceAction124
4166 redef fun action
(p
: Parser)
4168 var node_list
: nullable Object = null
4169 var nodearraylist1
= p
.pop
4170 var pexterncallnode1
= nodearraylist1
4171 node_list
= pexterncallnode1
4172 p
.push
(p
.go_to
(_goto
), node_list
)
4175 private class ReduceAction126
4177 redef fun action
(p
: Parser)
4179 var node_list
: nullable Object = null
4180 var nodearraylist1
= p
.pop
4181 var tkwsupernode2
= nodearraylist1
4182 assert tkwsupernode2
isa nullable TKwsuper
4183 var pexterncallnode1
: nullable ASuperExternCall = new ASuperExternCall.init_asuperexterncall
(
4186 node_list
= pexterncallnode1
4187 p
.push
(p
.go_to
(_goto
), node_list
)
4190 private class ReduceAction127
4192 redef fun action
(p
: Parser)
4194 var node_list
: nullable Object = null
4195 var nodearraylist1
= p
.pop
4196 var pmethidnode2
= nodearraylist1
4197 assert pmethidnode2
isa nullable AMethid
4198 var pexterncallnode1
: nullable ALocalPropExternCall = new ALocalPropExternCall.init_alocalpropexterncall
(
4201 node_list
= pexterncallnode1
4202 p
.push
(p
.go_to
(_goto
), node_list
)
4205 private class ReduceAction128
4207 redef fun action
(p
: Parser)
4209 var node_list
: nullable Object = null
4210 var nodearraylist3
= p
.pop
4211 var nodearraylist2
= p
.pop
4212 var nodearraylist1
= p
.pop
4213 var ptypenode2
= nodearraylist1
4214 assert ptypenode2
isa nullable AType
4215 var tdotnode3
= nodearraylist2
4216 assert tdotnode3
isa nullable TDot
4217 var pmethidnode4
= nodearraylist3
4218 assert pmethidnode4
isa nullable AMethid
4219 var pexterncallnode1
: nullable AFullPropExternCall = new AFullPropExternCall.init_afullpropexterncall
(
4224 node_list
= pexterncallnode1
4225 p
.push
(p
.go_to
(_goto
), node_list
)
4228 private class ReduceAction129
4230 redef fun action
(p
: Parser)
4232 var node_list
: nullable Object = null
4233 var nodearraylist1
= p
.pop
4234 var ptypenode2
= nodearraylist1
4235 assert ptypenode2
isa nullable AType
4236 var pexterncallnode1
: nullable AInitPropExternCall = new AInitPropExternCall.init_ainitpropexterncall
(
4239 node_list
= pexterncallnode1
4240 p
.push
(p
.go_to
(_goto
), node_list
)
4243 private class ReduceAction130
4245 redef fun action
(p
: Parser)
4247 var node_list
: nullable Object = null
4248 var nodearraylist9
= p
.pop
4249 var nodearraylist8
= p
.pop
4250 var nodearraylist7
= p
.pop
4251 var nodearraylist6
= p
.pop
4252 var nodearraylist5
= p
.pop
4253 var nodearraylist4
= p
.pop
4254 var nodearraylist3
= p
.pop
4255 var nodearraylist2
= p
.pop
4256 var nodearraylist1
= p
.pop
4257 var ptypenode2
= nodearraylist1
4258 assert ptypenode2
isa nullable AType
4259 var tdotnode3
= nodearraylist2
4260 assert tdotnode3
isa nullable TDot
4261 var tkwasnode4
= nodearraylist3
4262 assert tkwasnode4
isa nullable TKwas
4263 var ptypenode5
= nodearraylist7
4264 assert ptypenode5
isa nullable AType
4265 var pexterncallnode1
: nullable ACastAsExternCall = new ACastAsExternCall.init_acastasexterncall
(
4271 node_list
= pexterncallnode1
4272 p
.push
(p
.go_to
(_goto
), node_list
)
4275 private class ReduceAction131
4277 redef fun action
(p
: Parser)
4279 var node_list
: nullable Object = null
4280 var nodearraylist5
= p
.pop
4281 var nodearraylist4
= p
.pop
4282 var nodearraylist3
= p
.pop
4283 var nodearraylist2
= p
.pop
4284 var nodearraylist1
= p
.pop
4285 var ptypenode2
= nodearraylist1
4286 assert ptypenode2
isa nullable AType
4287 var tdotnode3
= nodearraylist2
4288 assert tdotnode3
isa nullable TDot
4289 var tkwasnode4
= nodearraylist3
4290 assert tkwasnode4
isa nullable TKwas
4291 var ptypenode5
= nodearraylist5
4292 assert ptypenode5
isa nullable AType
4293 var pexterncallnode1
: nullable ACastAsExternCall = new ACastAsExternCall.init_acastasexterncall
(
4299 node_list
= pexterncallnode1
4300 p
.push
(p
.go_to
(_goto
), node_list
)
4303 private class ReduceAction132
4305 redef fun action
(p
: Parser)
4307 var node_list
: nullable Object = null
4308 var nodearraylist9
= p
.pop
4309 var nodearraylist8
= p
.pop
4310 var nodearraylist7
= p
.pop
4311 var nodearraylist6
= p
.pop
4312 var nodearraylist5
= p
.pop
4313 var nodearraylist4
= p
.pop
4314 var nodearraylist3
= p
.pop
4315 var nodearraylist2
= p
.pop
4316 var nodearraylist1
= p
.pop
4317 var ptypenode2
= nodearraylist1
4318 assert ptypenode2
isa nullable AType
4319 var tkwasnode3
= nodearraylist3
4320 assert tkwasnode3
isa nullable TKwas
4321 var tkwnullablenode4
= nodearraylist7
4322 assert tkwnullablenode4
isa nullable TKwnullable
4323 var pexterncallnode1
: nullable AAsNullableExternCall = new AAsNullableExternCall.init_aasnullableexterncall
(
4328 node_list
= pexterncallnode1
4329 p
.push
(p
.go_to
(_goto
), node_list
)
4332 private class ReduceAction133
4334 redef fun action
(p
: Parser)
4336 var node_list
: nullable Object = null
4337 var nodearraylist5
= p
.pop
4338 var nodearraylist4
= p
.pop
4339 var nodearraylist3
= p
.pop
4340 var nodearraylist2
= p
.pop
4341 var nodearraylist1
= p
.pop
4342 var ptypenode2
= nodearraylist1
4343 assert ptypenode2
isa nullable AType
4344 var tkwasnode3
= nodearraylist3
4345 assert tkwasnode3
isa nullable TKwas
4346 var tkwnullablenode4
= nodearraylist5
4347 assert tkwnullablenode4
isa nullable TKwnullable
4348 var pexterncallnode1
: nullable AAsNullableExternCall = new AAsNullableExternCall.init_aasnullableexterncall
(
4353 node_list
= pexterncallnode1
4354 p
.push
(p
.go_to
(_goto
), node_list
)
4357 private class ReduceAction134
4359 redef fun action
(p
: Parser)
4361 var node_list
: nullable Object = null
4362 var nodearraylist11
= p
.pop
4363 var nodearraylist10
= p
.pop
4364 var nodearraylist9
= p
.pop
4365 var nodearraylist8
= p
.pop
4366 var nodearraylist7
= p
.pop
4367 var nodearraylist6
= p
.pop
4368 var nodearraylist5
= p
.pop
4369 var nodearraylist4
= p
.pop
4370 var nodearraylist3
= p
.pop
4371 var nodearraylist2
= p
.pop
4372 var nodearraylist1
= p
.pop
4373 var ptypenode2
= nodearraylist1
4374 assert ptypenode2
isa nullable AType
4375 var tkwasnode3
= nodearraylist3
4376 assert tkwasnode3
isa nullable TKwas
4377 var tkwnotnode4
= nodearraylist7
4378 assert tkwnotnode4
isa nullable TKwnot
4379 var tkwnullablenode5
= nodearraylist9
4380 assert tkwnullablenode5
isa nullable TKwnullable
4381 var pexterncallnode1
: nullable AAsNotNullableExternCall = new AAsNotNullableExternCall.init_aasnotnullableexterncall
(
4387 node_list
= pexterncallnode1
4388 p
.push
(p
.go_to
(_goto
), node_list
)
4391 private class ReduceAction135
4393 redef fun action
(p
: Parser)
4395 var node_list
: nullable Object = null
4396 var nodearraylist7
= p
.pop
4397 var nodearraylist6
= p
.pop
4398 var nodearraylist5
= p
.pop
4399 var nodearraylist4
= p
.pop
4400 var nodearraylist3
= p
.pop
4401 var nodearraylist2
= p
.pop
4402 var nodearraylist1
= p
.pop
4403 var ptypenode2
= nodearraylist1
4404 assert ptypenode2
isa nullable AType
4405 var tkwasnode3
= nodearraylist3
4406 assert tkwasnode3
isa nullable TKwas
4407 var tkwnotnode4
= nodearraylist5
4408 assert tkwnotnode4
isa nullable TKwnot
4409 var tkwnullablenode5
= nodearraylist7
4410 assert tkwnullablenode5
isa nullable TKwnullable
4411 var pexterncallnode1
: nullable AAsNotNullableExternCall = new AAsNotNullableExternCall.init_aasnotnullableexterncall
(
4417 node_list
= pexterncallnode1
4418 p
.push
(p
.go_to
(_goto
), node_list
)
4421 private class ReduceAction137
4423 redef fun action
(p
: Parser)
4425 var node_list
: nullable Object = null
4426 var nodearraylist1
= p
.pop
4427 var tstringnode1
= nodearraylist1
4428 node_list
= tstringnode1
4429 p
.push
(p
.go_to
(_goto
), node_list
)
4432 private class ReduceAction138
4434 redef fun action
(p
: Parser)
4436 var node_list
: nullable Object = null
4437 var nodearraylist4
= p
.pop
4438 var nodearraylist3
= p
.pop
4439 var nodearraylist2
= p
.pop
4440 var nodearraylist1
= p
.pop
4441 var tkwinnode2
= nodearraylist1
4442 assert tkwinnode2
isa nullable TKwin
4443 var tstringnode3
= nodearraylist3
4444 assert tstringnode3
isa nullable TString
4445 var pinlanguagenode1
: nullable AInLanguage = new AInLanguage.init_ainlanguage
(
4449 node_list
= pinlanguagenode1
4450 p
.push
(p
.go_to
(_goto
), node_list
)
4453 private class ReduceAction139
4455 redef fun action
(p
: Parser)
4457 var node_list
: nullable Object = null
4458 var nodearraylist1
= p
.pop
4459 var texterncodesegmentnode3
= nodearraylist1
4460 assert texterncodesegmentnode3
isa nullable TExternCodeSegment
4461 var pexterncodeblocknode1
: nullable AExternCodeBlock = new AExternCodeBlock.init_aexterncodeblock
(
4463 texterncodesegmentnode3
4465 node_list
= pexterncodeblocknode1
4466 p
.push
(p
.go_to
(_goto
), node_list
)
4469 private class ReduceAction140
4471 redef fun action
(p
: Parser)
4473 var node_list
: nullable Object = null
4474 var nodearraylist2
= p
.pop
4475 var nodearraylist1
= p
.pop
4476 var pinlanguagenode2
= nodearraylist1
4477 assert pinlanguagenode2
isa nullable AInLanguage
4478 var texterncodesegmentnode3
= nodearraylist2
4479 assert texterncodesegmentnode3
isa nullable TExternCodeSegment
4480 var pexterncodeblocknode1
: nullable AExternCodeBlock = new AExternCodeBlock.init_aexterncodeblock
(
4482 texterncodesegmentnode3
4484 node_list
= pexterncodeblocknode1
4485 p
.push
(p
.go_to
(_goto
), node_list
)
4488 private class ReduceAction141
4490 redef fun action
(p
: Parser)
4492 var node_list
: nullable Object = null
4493 var nodearraylist1
= p
.pop
4494 var pexterncodeblocknode1
= nodearraylist1
4495 node_list
= pexterncodeblocknode1
4496 p
.push
(p
.go_to
(_goto
), node_list
)
4499 private class ReduceAction143
4501 redef fun action
(p
: Parser)
4503 var node_list
: nullable Object = null
4504 var nodearraylist2
= p
.pop
4505 var nodearraylist1
= p
.pop
4506 var pexterncodeblocknode1
= nodearraylist2
4507 node_list
= pexterncodeblocknode1
4508 p
.push
(p
.go_to
(_goto
), node_list
)
4511 private class ReduceAction144
4513 redef fun action
(p
: Parser)
4515 var node_list
: nullable Object = null
4516 var nodearraylist2
= p
.pop
4517 var nodearraylist1
= p
.pop
4518 var listnode4
= new Array[Object]
4519 var tclassidnode3
= nodearraylist1
4520 assert tclassidnode3
isa nullable TClassid
4521 var pannotationsnode5
= nodearraylist2
4522 assert pannotationsnode5
isa nullable AAnnotations
4523 var ptypenode1
: nullable AType = new AType.init_atype
(
4529 node_list
= ptypenode1
4530 p
.push
(p
.go_to
(_goto
), node_list
)
4533 private class ReduceAction145
4535 redef fun action
(p
: Parser)
4537 var node_list
: nullable Object = null
4538 var nodearraylist3
= p
.pop
4539 var nodearraylist2
= p
.pop
4540 var nodearraylist1
= p
.pop
4541 var listnode4
= new Array[Object]
4542 var tkwnullablenode2
= nodearraylist1
4543 assert tkwnullablenode2
isa nullable TKwnullable
4544 var tclassidnode3
= nodearraylist2
4545 assert tclassidnode3
isa nullable TClassid
4546 var pannotationsnode5
= nodearraylist3
4547 assert pannotationsnode5
isa nullable AAnnotations
4548 var ptypenode1
: nullable AType = new AType.init_atype
(
4554 node_list
= ptypenode1
4555 p
.push
(p
.go_to
(_goto
), node_list
)
4558 private class ReduceAction146
4560 redef fun action
(p
: Parser)
4562 var node_list
: nullable Object = null
4563 var nodearraylist7
= p
.pop
4564 var nodearraylist6
= p
.pop
4565 var nodearraylist5
= p
.pop
4566 var nodearraylist4
= p
.pop
4567 var nodearraylist3
= p
.pop
4568 var nodearraylist2
= p
.pop
4569 var nodearraylist1
= p
.pop
4570 var listnode5
= new Array[Object]
4571 var tclassidnode3
= nodearraylist1
4572 assert tclassidnode3
isa nullable TClassid
4573 var listnode4
= nodearraylist4
4574 assert listnode4
isa Array[Object]
4575 listnode5
= concat
(listnode5
, listnode4
)
4576 var pannotationsnode6
= nodearraylist7
4577 assert pannotationsnode6
isa nullable AAnnotations
4578 var ptypenode1
: nullable AType = new AType.init_atype
(
4584 node_list
= ptypenode1
4585 p
.push
(p
.go_to
(_goto
), node_list
)
4588 private class ReduceAction147
4590 redef fun action
(p
: Parser)
4592 var node_list
: nullable Object = null
4593 var nodearraylist8
= p
.pop
4594 var nodearraylist7
= p
.pop
4595 var nodearraylist6
= p
.pop
4596 var nodearraylist5
= p
.pop
4597 var nodearraylist4
= p
.pop
4598 var nodearraylist3
= p
.pop
4599 var nodearraylist2
= p
.pop
4600 var nodearraylist1
= p
.pop
4601 var listnode5
= new Array[Object]
4602 var tkwnullablenode2
= nodearraylist1
4603 assert tkwnullablenode2
isa nullable TKwnullable
4604 var tclassidnode3
= nodearraylist2
4605 assert tclassidnode3
isa nullable TClassid
4606 var listnode4
= nodearraylist5
4607 assert listnode4
isa Array[Object]
4608 listnode5
= concat
(listnode5
, listnode4
)
4609 var pannotationsnode6
= nodearraylist8
4610 assert pannotationsnode6
isa nullable AAnnotations
4611 var ptypenode1
: nullable AType = new AType.init_atype
(
4617 node_list
= ptypenode1
4618 p
.push
(p
.go_to
(_goto
), node_list
)
4621 private class ReduceAction148
4623 redef fun action
(p
: Parser)
4625 var node_list
: nullable Object = null
4626 var nodearraylist1
= p
.pop
4627 var listnode2
= new Array[Object]
4628 var ptypenode1
= nodearraylist1
4629 if ptypenode1
!= null then
4630 listnode2
.add
(ptypenode1
)
4632 node_list
= listnode2
4633 p
.push
(p
.go_to
(_goto
), node_list
)
4636 private class ReduceAction149
4638 redef fun action
(p
: Parser)
4640 var node_list
: nullable Object = null
4641 var nodearraylist2
= p
.pop
4642 var nodearraylist1
= p
.pop
4643 var listnode3
= new Array[Object]
4644 var ptypenode1
= nodearraylist1
4645 var listnode2
= nodearraylist2
4646 assert listnode2
isa Array[Object]
4647 if ptypenode1
!= null then
4648 listnode3
.add
(ptypenode1
)
4650 listnode3
= concat
(listnode3
, listnode2
)
4651 node_list
= listnode3
4652 p
.push
(p
.go_to
(_goto
), node_list
)
4655 private class ReduceAction150
4657 redef fun action
(p
: Parser)
4659 var node_list
: nullable Object = null
4660 var nodearraylist3
= p
.pop
4661 var nodearraylist2
= p
.pop
4662 var nodearraylist1
= p
.pop
4663 var ptypenode1
= nodearraylist3
4664 node_list
= ptypenode1
4665 p
.push
(p
.go_to
(_goto
), node_list
)
4668 private class ReduceAction154
4670 redef fun action
(p
: Parser)
4672 var node_list
: nullable Object = null
4673 var nodearraylist2
= p
.pop
4674 var nodearraylist1
= p
.pop
4675 var pexprnode1
= nodearraylist2
4676 node_list
= pexprnode1
4677 p
.push
(p
.go_to
(_goto
), node_list
)
4680 private class ReduceAction155
4682 redef fun action
(p
: Parser)
4684 var node_list
: nullable Object = null
4685 var nodearraylist2
= p
.pop
4686 var nodearraylist1
= p
.pop
4687 var listnode2
= new Array[Object]
4688 var tkwendnode3
= nodearraylist2
4689 assert tkwendnode3
isa nullable TKwend
4690 var pexprnode1
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
4694 node_list
= pexprnode1
4695 p
.push
(p
.go_to
(_goto
), node_list
)
4698 private class ReduceAction156
4700 redef fun action
(p
: Parser)
4702 var node_list
: nullable Object = null
4703 var nodearraylist1
= p
.pop
4704 var listnode2
= new Array[Object]
4705 var tkwendnode3
= nodearraylist1
4706 assert tkwendnode3
isa nullable TKwend
4707 var pexprnode1
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
4711 node_list
= pexprnode1
4712 p
.push
(p
.go_to
(_goto
), node_list
)
4715 private class ReduceAction157
4717 redef fun action
(p
: Parser)
4719 var node_list
: nullable Object = null
4720 var nodearraylist1
= p
.pop
4721 var pexprnode1
= nodearraylist1
4722 node_list
= pexprnode1
4723 p
.push
(p
.go_to
(_goto
), node_list
)
4726 private class ReduceAction158
4728 redef fun action
(p
: Parser)
4730 var node_list
: nullable Object = null
4731 var nodearraylist1
= p
.pop
4732 var listnode3
= new Array[Object]
4733 var pexprnode2
= nodearraylist1
4734 assert pexprnode2
isa nullable AExpr
4735 if pexprnode2
!= null then
4736 listnode3
.add
(pexprnode2
)
4738 var pexprnode1
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
4742 node_list
= pexprnode1
4743 p
.push
(p
.go_to
(_goto
), node_list
)
4746 private class ReduceAction159
4748 redef fun action
(p
: Parser)
4750 var node_list
: nullable Object = null
4751 var nodearraylist2
= p
.pop
4752 var nodearraylist1
= p
.pop
4753 var listnode4
= new Array[Object]
4754 var pexprnode2
= nodearraylist1
4755 assert pexprnode2
isa nullable AExpr
4756 var listnode3
= nodearraylist2
4757 assert listnode3
isa Array[Object]
4758 if pexprnode2
!= null then
4759 listnode4
.add
(pexprnode2
)
4761 listnode4
= concat
(listnode4
, listnode3
)
4762 var pexprnode1
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
4766 node_list
= pexprnode1
4767 p
.push
(p
.go_to
(_goto
), node_list
)
4770 private class ReduceAction160
4772 redef fun action
(p
: Parser)
4774 var node_list
: nullable Object = null
4775 var nodearraylist2
= p
.pop
4776 var nodearraylist1
= p
.pop
4777 var listnode3
= new Array[Object]
4778 var pexprnode2
= nodearraylist1
4779 assert pexprnode2
isa nullable AExpr
4780 if pexprnode2
!= null then
4781 listnode3
.add
(pexprnode2
)
4783 var pexprnode1
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
4787 node_list
= pexprnode1
4788 p
.push
(p
.go_to
(_goto
), node_list
)
4791 private class ReduceAction161
4793 redef fun action
(p
: Parser)
4795 var node_list
: nullable Object = null
4796 var nodearraylist3
= p
.pop
4797 var nodearraylist2
= p
.pop
4798 var nodearraylist1
= p
.pop
4799 var listnode4
= new Array[Object]
4800 var pexprnode2
= nodearraylist1
4801 assert pexprnode2
isa nullable AExpr
4802 var listnode3
= nodearraylist2
4803 assert listnode3
isa Array[Object]
4804 if pexprnode2
!= null then
4805 listnode4
.add
(pexprnode2
)
4807 listnode4
= concat
(listnode4
, listnode3
)
4808 var pexprnode1
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
4812 node_list
= pexprnode1
4813 p
.push
(p
.go_to
(_goto
), node_list
)
4816 private class ReduceAction162
4818 redef fun action
(p
: Parser)
4820 var node_list
: nullable Object = null
4821 var nodearraylist3
= p
.pop
4822 var nodearraylist2
= p
.pop
4823 var nodearraylist1
= p
.pop
4824 var listnode3
= new Array[Object]
4825 var pexprnode2
= nodearraylist1
4826 assert pexprnode2
isa nullable AExpr
4827 if pexprnode2
!= null then
4828 listnode3
.add
(pexprnode2
)
4830 var tkwendnode4
= nodearraylist3
4831 assert tkwendnode4
isa nullable TKwend
4832 var pexprnode1
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
4836 node_list
= pexprnode1
4837 p
.push
(p
.go_to
(_goto
), node_list
)
4840 private class ReduceAction163
4842 redef fun action
(p
: Parser)
4844 var node_list
: nullable Object = null
4845 var nodearraylist4
= p
.pop
4846 var nodearraylist3
= p
.pop
4847 var nodearraylist2
= p
.pop
4848 var nodearraylist1
= p
.pop
4849 var listnode4
= new Array[Object]
4850 var pexprnode2
= nodearraylist1
4851 assert pexprnode2
isa nullable AExpr
4852 var listnode3
= nodearraylist2
4853 assert listnode3
isa Array[Object]
4854 if pexprnode2
!= null then
4855 listnode4
.add
(pexprnode2
)
4857 listnode4
= concat
(listnode4
, listnode3
)
4858 var tkwendnode5
= nodearraylist4
4859 assert tkwendnode5
isa nullable TKwend
4860 var pexprnode1
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
4864 node_list
= pexprnode1
4865 p
.push
(p
.go_to
(_goto
), node_list
)
4868 private class ReduceAction167
4870 redef fun action
(p
: Parser)
4872 var node_list
: nullable Object = null
4873 var nodearraylist1
= p
.pop
4874 var tkwreturnnode2
= nodearraylist1
4875 assert tkwreturnnode2
isa nullable TKwreturn
4876 var pexprnode1
: nullable AReturnExpr = new AReturnExpr.init_areturnexpr
(
4880 node_list
= pexprnode1
4881 p
.push
(p
.go_to
(_goto
), node_list
)
4884 private class ReduceAction168
4886 redef fun action
(p
: Parser)
4888 var node_list
: nullable Object = null
4889 var nodearraylist2
= p
.pop
4890 var nodearraylist1
= p
.pop
4891 var tkwreturnnode2
= nodearraylist1
4892 assert tkwreturnnode2
isa nullable TKwreturn
4893 var pexprnode3
= nodearraylist2
4894 assert pexprnode3
isa nullable AExpr
4895 var pexprnode1
: nullable AReturnExpr = new AReturnExpr.init_areturnexpr
(
4899 node_list
= pexprnode1
4900 p
.push
(p
.go_to
(_goto
), node_list
)
4903 private class ReduceAction169
4905 redef fun action
(p
: Parser)
4907 var node_list
: nullable Object = null
4908 var nodearraylist1
= p
.pop
4909 var tkwbreaknode2
= nodearraylist1
4910 assert tkwbreaknode2
isa nullable TKwbreak
4911 var pexprnode1
: nullable ABreakExpr = new ABreakExpr.init_abreakexpr
(
4915 node_list
= pexprnode1
4916 p
.push
(p
.go_to
(_goto
), node_list
)
4919 private class ReduceAction170
4921 redef fun action
(p
: Parser)
4923 var node_list
: nullable Object = null
4924 var nodearraylist2
= p
.pop
4925 var nodearraylist1
= p
.pop
4926 var tkwbreaknode2
= nodearraylist1
4927 assert tkwbreaknode2
isa nullable TKwbreak
4928 var plabelnode3
= nodearraylist2
4929 assert plabelnode3
isa nullable ALabel
4930 var pexprnode1
: nullable ABreakExpr = new ABreakExpr.init_abreakexpr
(
4934 node_list
= pexprnode1
4935 p
.push
(p
.go_to
(_goto
), node_list
)
4938 private class ReduceAction171
4940 redef fun action
(p
: Parser)
4942 var node_list
: nullable Object = null
4943 var nodearraylist1
= p
.pop
4944 var tkwabortnode2
= nodearraylist1
4945 assert tkwabortnode2
isa nullable TKwabort
4946 var pexprnode1
: nullable AAbortExpr = new AAbortExpr.init_aabortexpr
(
4949 node_list
= pexprnode1
4950 p
.push
(p
.go_to
(_goto
), node_list
)
4953 private class ReduceAction172
4955 redef fun action
(p
: Parser)
4957 var node_list
: nullable Object = null
4958 var nodearraylist1
= p
.pop
4959 var tkwcontinuenode2
= nodearraylist1
4960 assert tkwcontinuenode2
isa nullable TKwcontinue
4961 var pexprnode1
: nullable AContinueExpr = new AContinueExpr.init_acontinueexpr
(
4965 node_list
= pexprnode1
4966 p
.push
(p
.go_to
(_goto
), node_list
)
4969 private class ReduceAction173
4971 redef fun action
(p
: Parser)
4973 var node_list
: nullable Object = null
4974 var nodearraylist2
= p
.pop
4975 var nodearraylist1
= p
.pop
4976 var tkwcontinuenode2
= nodearraylist1
4977 assert tkwcontinuenode2
isa nullable TKwcontinue
4978 var plabelnode3
= nodearraylist2
4979 assert plabelnode3
isa nullable ALabel
4980 var pexprnode1
: nullable AContinueExpr = new AContinueExpr.init_acontinueexpr
(
4984 node_list
= pexprnode1
4985 p
.push
(p
.go_to
(_goto
), node_list
)
4988 private class ReduceAction181
4990 redef fun action
(p
: Parser)
4992 var node_list
: nullable Object = null
4993 var nodearraylist5
= p
.pop
4994 var nodearraylist4
= p
.pop
4995 var nodearraylist3
= p
.pop
4996 var nodearraylist2
= p
.pop
4997 var nodearraylist1
= p
.pop
4998 var pexprnode2
= nodearraylist1
4999 assert pexprnode2
isa nullable AExpr
5000 var tidnode3
= nodearraylist4
5001 assert tidnode3
isa nullable TId
5002 var pexprsnode4
= nodearraylist5
5003 assert pexprsnode4
isa nullable AExprs
5004 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
5009 node_list
= pexprnode1
5010 p
.push
(p
.go_to
(_goto
), node_list
)
5013 private class ReduceAction182
5015 redef fun action
(p
: Parser)
5017 var node_list
: nullable Object = null
5018 var nodearraylist6
= p
.pop
5019 var nodearraylist5
= p
.pop
5020 var nodearraylist4
= p
.pop
5021 var nodearraylist3
= p
.pop
5022 var nodearraylist2
= p
.pop
5023 var nodearraylist1
= p
.pop
5024 var pexprnode2
= nodearraylist1
5025 assert pexprnode2
isa nullable AExpr
5026 var tidnode3
= nodearraylist5
5027 assert tidnode3
isa nullable TId
5028 var pexprsnode4
= nodearraylist6
5029 assert pexprsnode4
isa nullable AExprs
5030 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
5035 node_list
= pexprnode1
5036 p
.push
(p
.go_to
(_goto
), node_list
)
5039 private class ReduceAction183
5041 redef fun action
(p
: Parser)
5043 var node_list
: nullable Object = null
5044 var nodearraylist7
= p
.pop
5045 var nodearraylist6
= p
.pop
5046 var nodearraylist5
= p
.pop
5047 var nodearraylist4
= p
.pop
5048 var nodearraylist3
= p
.pop
5049 var nodearraylist2
= p
.pop
5050 var nodearraylist1
= p
.pop
5051 var pexprnode2
= nodearraylist1
5052 assert pexprnode2
isa nullable AExpr
5053 var tidnode3
= nodearraylist6
5054 assert tidnode3
isa nullable TId
5055 var pexprsnode4
= nodearraylist7
5056 assert pexprsnode4
isa nullable AExprs
5057 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
5062 node_list
= pexprnode1
5063 p
.push
(p
.go_to
(_goto
), node_list
)
5066 private class ReduceAction185
5068 redef fun action
(p
: Parser)
5070 var node_list
: nullable Object = null
5071 var nodearraylist2
= p
.pop
5072 var nodearraylist1
= p
.pop
5073 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
5074 var tidnode3
= nodearraylist1
5075 assert tidnode3
isa nullable TId
5076 var pexprsnode4
= nodearraylist2
5077 assert pexprsnode4
isa nullable AExprs
5078 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
5083 node_list
= pexprnode1
5084 p
.push
(p
.go_to
(_goto
), node_list
)
5087 private class ReduceAction186
5089 redef fun action
(p
: Parser)
5091 var node_list
: nullable Object = null
5092 var nodearraylist3
= p
.pop
5093 var nodearraylist2
= p
.pop
5094 var nodearraylist1
= p
.pop
5095 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
5096 var tidnode3
= nodearraylist2
5097 assert tidnode3
isa nullable TId
5098 var pexprsnode4
= nodearraylist3
5099 assert pexprsnode4
isa nullable AExprs
5100 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
5105 node_list
= pexprnode1
5106 p
.push
(p
.go_to
(_goto
), node_list
)
5109 private class ReduceAction187
5111 redef fun action
(p
: Parser)
5113 var node_list
: nullable Object = null
5114 var nodearraylist4
= p
.pop
5115 var nodearraylist3
= p
.pop
5116 var nodearraylist2
= p
.pop
5117 var nodearraylist1
= p
.pop
5118 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
5119 var tidnode3
= nodearraylist3
5120 assert tidnode3
isa nullable TId
5121 var pexprsnode4
= nodearraylist4
5122 assert pexprsnode4
isa nullable AExprs
5123 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
5128 node_list
= pexprnode1
5129 p
.push
(p
.go_to
(_goto
), node_list
)
5132 private class ReduceAction189
5134 redef fun action
(p
: Parser)
5136 var node_list
: nullable Object = null
5137 var nodearraylist3
= p
.pop
5138 var nodearraylist2
= p
.pop
5139 var nodearraylist1
= p
.pop
5140 var pqualifiednode2
= nodearraylist1
5141 assert pqualifiednode2
isa nullable AQualified
5142 var tkwsupernode3
= nodearraylist2
5143 assert tkwsupernode3
isa nullable TKwsuper
5144 var pexprsnode4
= nodearraylist3
5145 assert pexprsnode4
isa nullable AExprs
5146 var pexprnode1
: nullable ASuperExpr = new ASuperExpr.init_asuperexpr
(
5151 node_list
= pexprnode1
5152 p
.push
(p
.go_to
(_goto
), node_list
)
5155 private class ReduceAction190
5157 redef fun action
(p
: Parser)
5159 var node_list
: nullable Object = null
5160 var nodearraylist5
= p
.pop
5161 var nodearraylist4
= p
.pop
5162 var nodearraylist3
= p
.pop
5163 var nodearraylist2
= p
.pop
5164 var nodearraylist1
= p
.pop
5165 var pexprnode2
= nodearraylist1
5166 assert pexprnode2
isa nullable AExpr
5167 var tkwinitnode3
= nodearraylist4
5168 assert tkwinitnode3
isa nullable TKwinit
5169 var pexprsnode4
= nodearraylist5
5170 assert pexprsnode4
isa nullable AExprs
5171 var pexprnode1
: nullable AInitExpr = new AInitExpr.init_ainitexpr
(
5176 node_list
= pexprnode1
5177 p
.push
(p
.go_to
(_goto
), node_list
)
5180 private class ReduceAction191
5182 redef fun action
(p
: Parser)
5184 var node_list
: nullable Object = null
5185 var nodearraylist2
= p
.pop
5186 var nodearraylist1
= p
.pop
5187 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
5188 var tkwinitnode3
= nodearraylist1
5189 assert tkwinitnode3
isa nullable TKwinit
5190 var pexprsnode4
= nodearraylist2
5191 assert pexprsnode4
isa nullable AExprs
5192 var pexprnode1
: nullable AInitExpr = new AInitExpr.init_ainitexpr
(
5197 node_list
= pexprnode1
5198 p
.push
(p
.go_to
(_goto
), node_list
)
5201 private class ReduceAction192
5203 redef fun action
(p
: Parser)
5205 var node_list
: nullable Object = null
5206 var nodearraylist6
= p
.pop
5207 var nodearraylist5
= p
.pop
5208 var nodearraylist4
= p
.pop
5209 var nodearraylist3
= p
.pop
5210 var nodearraylist2
= p
.pop
5211 var nodearraylist1
= p
.pop
5212 var pexprnode2
= nodearraylist1
5213 assert pexprnode2
isa nullable AExpr
5214 var tkwinitnode3
= nodearraylist5
5215 assert tkwinitnode3
isa nullable TKwinit
5216 var pexprsnode4
= nodearraylist6
5217 assert pexprsnode4
isa nullable AExprs
5218 var pexprnode1
: nullable AInitExpr = new AInitExpr.init_ainitexpr
(
5223 node_list
= pexprnode1
5224 p
.push
(p
.go_to
(_goto
), node_list
)
5227 private class ReduceAction193
5229 redef fun action
(p
: Parser)
5231 var node_list
: nullable Object = null
5232 var nodearraylist7
= p
.pop
5233 var nodearraylist6
= p
.pop
5234 var nodearraylist5
= p
.pop
5235 var nodearraylist4
= p
.pop
5236 var nodearraylist3
= p
.pop
5237 var nodearraylist2
= p
.pop
5238 var nodearraylist1
= p
.pop
5239 var pexprnode2
= nodearraylist1
5240 assert pexprnode2
isa nullable AExpr
5241 var tkwinitnode3
= nodearraylist6
5242 assert tkwinitnode3
isa nullable TKwinit
5243 var pexprsnode4
= nodearraylist7
5244 assert pexprsnode4
isa nullable AExprs
5245 var pexprnode1
: nullable AInitExpr = new AInitExpr.init_ainitexpr
(
5250 node_list
= pexprnode1
5251 p
.push
(p
.go_to
(_goto
), node_list
)
5254 private class ReduceAction195
5256 redef fun action
(p
: Parser)
5258 var node_list
: nullable Object = null
5259 var nodearraylist3
= p
.pop
5260 var nodearraylist2
= p
.pop
5261 var nodearraylist1
= p
.pop
5262 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
5263 var tkwinitnode3
= nodearraylist2
5264 assert tkwinitnode3
isa nullable TKwinit
5265 var pexprsnode4
= nodearraylist3
5266 assert pexprsnode4
isa nullable AExprs
5267 var pexprnode1
: nullable AInitExpr = new AInitExpr.init_ainitexpr
(
5272 node_list
= pexprnode1
5273 p
.push
(p
.go_to
(_goto
), node_list
)
5276 private class ReduceAction196
5278 redef fun action
(p
: Parser)
5280 var node_list
: nullable Object = null
5281 var nodearraylist4
= p
.pop
5282 var nodearraylist3
= p
.pop
5283 var nodearraylist2
= p
.pop
5284 var nodearraylist1
= p
.pop
5285 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
5286 var tkwinitnode3
= nodearraylist3
5287 assert tkwinitnode3
isa nullable TKwinit
5288 var pexprsnode4
= nodearraylist4
5289 assert pexprsnode4
isa nullable AExprs
5290 var pexprnode1
: nullable AInitExpr = new AInitExpr.init_ainitexpr
(
5295 node_list
= pexprnode1
5296 p
.push
(p
.go_to
(_goto
), node_list
)
5299 private class ReduceAction198
5301 redef fun action
(p
: Parser)
5303 var node_list
: nullable Object = null
5304 var nodearraylist5
= p
.pop
5305 var nodearraylist4
= p
.pop
5306 var nodearraylist3
= p
.pop
5307 var nodearraylist2
= p
.pop
5308 var nodearraylist1
= p
.pop
5309 var tkwdebugnode2
= nodearraylist1
5310 assert tkwdebugnode2
isa nullable TKwdebug
5311 var tkwtypenode3
= nodearraylist2
5312 assert tkwtypenode3
isa nullable TKwtype
5313 var pexprnode4
= nodearraylist5
5314 assert pexprnode4
isa nullable AExpr
5315 var ptypenode5
= nodearraylist3
5316 assert ptypenode5
isa nullable AType
5317 var pexprnode1
: nullable ADebugTypeExpr = new ADebugTypeExpr.init_adebugtypeexpr
(
5323 node_list
= pexprnode1
5324 p
.push
(p
.go_to
(_goto
), node_list
)
5327 private class ReduceAction199
5329 redef fun action
(p
: Parser)
5331 var node_list
: nullable Object = null
5332 var nodearraylist1
= p
.pop
5333 var tkwlabelnode2
= nodearraylist1
5334 assert tkwlabelnode2
isa nullable TKwlabel
5335 var plabelnode1
: nullable ALabel = new ALabel.init_alabel
(
5339 node_list
= plabelnode1
5340 p
.push
(p
.go_to
(_goto
), node_list
)
5343 private class ReduceAction200
5345 redef fun action
(p
: Parser)
5347 var node_list
: nullable Object = null
5348 var nodearraylist2
= p
.pop
5349 var nodearraylist1
= p
.pop
5350 var tkwlabelnode2
= nodearraylist1
5351 assert tkwlabelnode2
isa nullable TKwlabel
5352 var tidnode3
= nodearraylist2
5353 assert tidnode3
isa nullable TId
5354 var plabelnode1
: nullable ALabel = new ALabel.init_alabel
(
5358 node_list
= plabelnode1
5359 p
.push
(p
.go_to
(_goto
), node_list
)
5362 private class ReduceAction201
5364 redef fun action
(p
: Parser)
5366 var node_list
: nullable Object = null
5367 var nodearraylist3
= p
.pop
5368 var nodearraylist2
= p
.pop
5369 var nodearraylist1
= p
.pop
5370 var tkwvarnode2
= nodearraylist1
5371 assert tkwvarnode2
isa nullable TKwvar
5372 var tidnode3
= nodearraylist2
5373 assert tidnode3
isa nullable TId
5374 var ptypenode4
= nodearraylist3
5375 assert ptypenode4
isa nullable AType
5376 var pexprnode1
: nullable AVardeclExpr = new AVardeclExpr.init_avardeclexpr
(
5384 node_list
= pexprnode1
5385 p
.push
(p
.go_to
(_goto
), node_list
)
5388 private class ReduceAction202
5390 redef fun action
(p
: Parser)
5392 var node_list
: nullable Object = null
5393 var nodearraylist4
= p
.pop
5394 var nodearraylist3
= p
.pop
5395 var nodearraylist2
= p
.pop
5396 var nodearraylist1
= p
.pop
5397 var tkwvarnode2
= nodearraylist1
5398 assert tkwvarnode2
isa nullable TKwvar
5399 var tidnode3
= nodearraylist2
5400 assert tidnode3
isa nullable TId
5401 var ptypenode4
= nodearraylist4
5402 assert ptypenode4
isa nullable AType
5403 var pannotationsnode7
= nodearraylist3
5404 assert pannotationsnode7
isa nullable AAnnotations
5405 var pexprnode1
: nullable AVardeclExpr = new AVardeclExpr.init_avardeclexpr
(
5413 node_list
= pexprnode1
5414 p
.push
(p
.go_to
(_goto
), node_list
)
5417 private class ReduceAction203
5419 redef fun action
(p
: Parser)
5421 var node_list
: nullable Object = null
5422 var nodearraylist6
= p
.pop
5423 var nodearraylist5
= p
.pop
5424 var nodearraylist4
= p
.pop
5425 var nodearraylist3
= p
.pop
5426 var nodearraylist2
= p
.pop
5427 var nodearraylist1
= p
.pop
5428 var tkwvarnode2
= nodearraylist1
5429 assert tkwvarnode2
isa nullable TKwvar
5430 var tidnode3
= nodearraylist2
5431 assert tidnode3
isa nullable TId
5432 var ptypenode4
= nodearraylist3
5433 assert ptypenode4
isa nullable AType
5434 var tassignnode5
= nodearraylist4
5435 assert tassignnode5
isa nullable TAssign
5436 var pexprnode6
= nodearraylist6
5437 assert pexprnode6
isa nullable AExpr
5438 var pexprnode1
: nullable AVardeclExpr = new AVardeclExpr.init_avardeclexpr
(
5446 node_list
= pexprnode1
5447 p
.push
(p
.go_to
(_goto
), node_list
)
5450 private class ReduceAction204
5452 redef fun action
(p
: Parser)
5454 var node_list
: nullable Object = null
5455 var nodearraylist7
= p
.pop
5456 var nodearraylist6
= p
.pop
5457 var nodearraylist5
= p
.pop
5458 var nodearraylist4
= p
.pop
5459 var nodearraylist3
= p
.pop
5460 var nodearraylist2
= p
.pop
5461 var nodearraylist1
= p
.pop
5462 var tkwvarnode2
= nodearraylist1
5463 assert tkwvarnode2
isa nullable TKwvar
5464 var tidnode3
= nodearraylist2
5465 assert tidnode3
isa nullable TId
5466 var ptypenode4
= nodearraylist4
5467 assert ptypenode4
isa nullable AType
5468 var tassignnode5
= nodearraylist5
5469 assert tassignnode5
isa nullable TAssign
5470 var pexprnode6
= nodearraylist7
5471 assert pexprnode6
isa nullable AExpr
5472 var pannotationsnode7
= nodearraylist3
5473 assert pannotationsnode7
isa nullable AAnnotations
5474 var pexprnode1
: nullable AVardeclExpr = new AVardeclExpr.init_avardeclexpr
(
5482 node_list
= pexprnode1
5483 p
.push
(p
.go_to
(_goto
), node_list
)
5486 private class ReduceAction205
5488 redef fun action
(p
: Parser)
5490 var node_list
: nullable Object = null
5491 var nodearraylist7
= p
.pop
5492 var nodearraylist6
= p
.pop
5493 var nodearraylist5
= p
.pop
5494 var nodearraylist4
= p
.pop
5495 var nodearraylist3
= p
.pop
5496 var nodearraylist2
= p
.pop
5497 var nodearraylist1
= p
.pop
5498 var pexprnode2
= nodearraylist1
5499 assert pexprnode2
isa nullable AExpr
5500 var tattridnode3
= nodearraylist5
5501 assert tattridnode3
isa nullable TAttrid
5502 var tassignnode4
= nodearraylist6
5503 assert tassignnode4
isa nullable TAssign
5504 var pexprnode5
= nodearraylist7
5505 assert pexprnode5
isa nullable AExpr
5506 var pexprnode1
: nullable AAttrAssignExpr = new AAttrAssignExpr.init_aattrassignexpr
(
5512 node_list
= pexprnode1
5513 p
.push
(p
.go_to
(_goto
), node_list
)
5516 private class ReduceAction206
5518 redef fun action
(p
: Parser)
5520 var node_list
: nullable Object = null
5521 var nodearraylist4
= p
.pop
5522 var nodearraylist3
= p
.pop
5523 var nodearraylist2
= p
.pop
5524 var nodearraylist1
= p
.pop
5525 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
5526 var tattridnode3
= nodearraylist2
5527 assert tattridnode3
isa nullable TAttrid
5528 var tassignnode4
= nodearraylist3
5529 assert tassignnode4
isa nullable TAssign
5530 var pexprnode5
= nodearraylist4
5531 assert pexprnode5
isa nullable AExpr
5532 var pexprnode1
: nullable AAttrAssignExpr = new AAttrAssignExpr.init_aattrassignexpr
(
5538 node_list
= pexprnode1
5539 p
.push
(p
.go_to
(_goto
), node_list
)
5542 private class ReduceAction207
5544 redef fun action
(p
: Parser)
5546 var node_list
: nullable Object = null
5547 var nodearraylist7
= p
.pop
5548 var nodearraylist6
= p
.pop
5549 var nodearraylist5
= p
.pop
5550 var nodearraylist4
= p
.pop
5551 var nodearraylist3
= p
.pop
5552 var nodearraylist2
= p
.pop
5553 var nodearraylist1
= p
.pop
5554 var pexprnode2
= nodearraylist1
5555 assert pexprnode2
isa nullable AExpr
5556 var tidnode3
= nodearraylist4
5557 assert tidnode3
isa nullable TId
5558 var pexprsnode4
= nodearraylist5
5559 assert pexprsnode4
isa nullable AExprs
5560 var tassignnode5
= nodearraylist6
5561 assert tassignnode5
isa nullable TAssign
5562 var pexprnode6
= nodearraylist7
5563 assert pexprnode6
isa nullable AExpr
5564 var pexprnode1
: nullable ACallAssignExpr = new ACallAssignExpr.init_acallassignexpr
(
5571 node_list
= pexprnode1
5572 p
.push
(p
.go_to
(_goto
), node_list
)
5575 private class ReduceAction208
5577 redef fun action
(p
: Parser)
5579 var node_list
: nullable Object = null
5580 var nodearraylist6
= p
.pop
5581 var nodearraylist5
= p
.pop
5582 var nodearraylist4
= p
.pop
5583 var nodearraylist3
= p
.pop
5584 var nodearraylist2
= p
.pop
5585 var nodearraylist1
= p
.pop
5586 var pexprnode2
= nodearraylist1
5587 assert pexprnode2
isa nullable AExpr
5588 var tidnode3
= nodearraylist4
5589 assert tidnode3
isa nullable TId
5590 var listnode5
= new Array[Object]
5591 var pexprsnode4
: nullable AListExprs = new AListExprs.init_alistexprs
(
5594 var tassignnode6
= nodearraylist5
5595 assert tassignnode6
isa nullable TAssign
5596 var pexprnode7
= nodearraylist6
5597 assert pexprnode7
isa nullable AExpr
5598 var pexprnode1
: nullable ACallAssignExpr = new ACallAssignExpr.init_acallassignexpr
(
5605 node_list
= pexprnode1
5606 p
.push
(p
.go_to
(_goto
), node_list
)
5609 private class ReduceAction209
5611 redef fun action
(p
: Parser)
5613 var node_list
: nullable Object = null
5614 var nodearraylist8
= p
.pop
5615 var nodearraylist7
= p
.pop
5616 var nodearraylist6
= p
.pop
5617 var nodearraylist5
= p
.pop
5618 var nodearraylist4
= p
.pop
5619 var nodearraylist3
= p
.pop
5620 var nodearraylist2
= p
.pop
5621 var nodearraylist1
= p
.pop
5622 var pexprnode2
= nodearraylist1
5623 assert pexprnode2
isa nullable AExpr
5624 var tidnode3
= nodearraylist5
5625 assert tidnode3
isa nullable TId
5626 var pexprsnode4
= nodearraylist6
5627 assert pexprsnode4
isa nullable AExprs
5628 var tassignnode5
= nodearraylist7
5629 assert tassignnode5
isa nullable TAssign
5630 var pexprnode6
= nodearraylist8
5631 assert pexprnode6
isa nullable AExpr
5632 var pexprnode1
: nullable ACallAssignExpr = new ACallAssignExpr.init_acallassignexpr
(
5639 node_list
= pexprnode1
5640 p
.push
(p
.go_to
(_goto
), node_list
)
5643 private class ReduceAction210
5645 redef fun action
(p
: Parser)
5647 var node_list
: nullable Object = null
5648 var nodearraylist7
= p
.pop
5649 var nodearraylist6
= p
.pop
5650 var nodearraylist5
= p
.pop
5651 var nodearraylist4
= p
.pop
5652 var nodearraylist3
= p
.pop
5653 var nodearraylist2
= p
.pop
5654 var nodearraylist1
= p
.pop
5655 var pexprnode2
= nodearraylist1
5656 assert pexprnode2
isa nullable AExpr
5657 var tidnode3
= nodearraylist5
5658 assert tidnode3
isa nullable TId
5659 var listnode5
= new Array[Object]
5660 var pexprsnode4
: nullable AListExprs = new AListExprs.init_alistexprs
(
5663 var tassignnode6
= nodearraylist6
5664 assert tassignnode6
isa nullable TAssign
5665 var pexprnode7
= nodearraylist7
5666 assert pexprnode7
isa nullable AExpr
5667 var pexprnode1
: nullable ACallAssignExpr = new ACallAssignExpr.init_acallassignexpr
(
5674 node_list
= pexprnode1
5675 p
.push
(p
.go_to
(_goto
), node_list
)
5678 private class ReduceAction211
5680 redef fun action
(p
: Parser)
5682 var node_list
: nullable Object = null
5683 var nodearraylist9
= p
.pop
5684 var nodearraylist8
= p
.pop
5685 var nodearraylist7
= p
.pop
5686 var nodearraylist6
= p
.pop
5687 var nodearraylist5
= p
.pop
5688 var nodearraylist4
= p
.pop
5689 var nodearraylist3
= p
.pop
5690 var nodearraylist2
= p
.pop
5691 var nodearraylist1
= p
.pop
5692 var pexprnode2
= nodearraylist1
5693 assert pexprnode2
isa nullable AExpr
5694 var tidnode3
= nodearraylist6
5695 assert tidnode3
isa nullable TId
5696 var pexprsnode4
= nodearraylist7
5697 assert pexprsnode4
isa nullable AExprs
5698 var tassignnode5
= nodearraylist8
5699 assert tassignnode5
isa nullable TAssign
5700 var pexprnode6
= nodearraylist9
5701 assert pexprnode6
isa nullable AExpr
5702 var pexprnode1
: nullable ACallAssignExpr = new ACallAssignExpr.init_acallassignexpr
(
5709 node_list
= pexprnode1
5710 p
.push
(p
.go_to
(_goto
), node_list
)
5713 private class ReduceAction212
5715 redef fun action
(p
: Parser)
5717 var node_list
: nullable Object = null
5718 var nodearraylist8
= p
.pop
5719 var nodearraylist7
= p
.pop
5720 var nodearraylist6
= p
.pop
5721 var nodearraylist5
= p
.pop
5722 var nodearraylist4
= p
.pop
5723 var nodearraylist3
= p
.pop
5724 var nodearraylist2
= p
.pop
5725 var nodearraylist1
= p
.pop
5726 var pexprnode2
= nodearraylist1
5727 assert pexprnode2
isa nullable AExpr
5728 var tidnode3
= nodearraylist6
5729 assert tidnode3
isa nullable TId
5730 var listnode5
= new Array[Object]
5731 var pexprsnode4
: nullable AListExprs = new AListExprs.init_alistexprs
(
5734 var tassignnode6
= nodearraylist7
5735 assert tassignnode6
isa nullable TAssign
5736 var pexprnode7
= nodearraylist8
5737 assert pexprnode7
isa nullable AExpr
5738 var pexprnode1
: nullable ACallAssignExpr = new ACallAssignExpr.init_acallassignexpr
(
5745 node_list
= pexprnode1
5746 p
.push
(p
.go_to
(_goto
), node_list
)
5749 private class ReduceAction215
5751 redef fun action
(p
: Parser)
5753 var node_list
: nullable Object = null
5754 var nodearraylist4
= p
.pop
5755 var nodearraylist3
= p
.pop
5756 var nodearraylist2
= p
.pop
5757 var nodearraylist1
= p
.pop
5758 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
5759 var tidnode3
= nodearraylist1
5760 assert tidnode3
isa nullable TId
5761 var pexprsnode4
= nodearraylist2
5762 assert pexprsnode4
isa nullable AExprs
5763 var tassignnode5
= nodearraylist3
5764 assert tassignnode5
isa nullable TAssign
5765 var pexprnode6
= nodearraylist4
5766 assert pexprnode6
isa nullable AExpr
5767 var pexprnode1
: nullable ACallAssignExpr = new ACallAssignExpr.init_acallassignexpr
(
5774 node_list
= pexprnode1
5775 p
.push
(p
.go_to
(_goto
), node_list
)
5778 private class ReduceAction216
5780 redef fun action
(p
: Parser)
5782 var node_list
: nullable Object = null
5783 var nodearraylist3
= p
.pop
5784 var nodearraylist2
= p
.pop
5785 var nodearraylist1
= p
.pop
5786 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
5787 var tidnode3
= nodearraylist1
5788 assert tidnode3
isa nullable TId
5789 var listnode5
= new Array[Object]
5790 var pexprsnode4
: nullable AListExprs = new AListExprs.init_alistexprs
(
5793 var tassignnode6
= nodearraylist2
5794 assert tassignnode6
isa nullable TAssign
5795 var pexprnode7
= nodearraylist3
5796 assert pexprnode7
isa nullable AExpr
5797 var pexprnode1
: nullable ACallAssignExpr = new ACallAssignExpr.init_acallassignexpr
(
5804 node_list
= pexprnode1
5805 p
.push
(p
.go_to
(_goto
), node_list
)
5808 private class ReduceAction217
5810 redef fun action
(p
: Parser)
5812 var node_list
: nullable Object = null
5813 var nodearraylist5
= p
.pop
5814 var nodearraylist4
= p
.pop
5815 var nodearraylist3
= p
.pop
5816 var nodearraylist2
= p
.pop
5817 var nodearraylist1
= p
.pop
5818 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
5819 var tidnode3
= nodearraylist2
5820 assert tidnode3
isa nullable TId
5821 var pexprsnode4
= nodearraylist3
5822 assert pexprsnode4
isa nullable AExprs
5823 var tassignnode5
= nodearraylist4
5824 assert tassignnode5
isa nullable TAssign
5825 var pexprnode6
= nodearraylist5
5826 assert pexprnode6
isa nullable AExpr
5827 var pexprnode1
: nullable ACallAssignExpr = new ACallAssignExpr.init_acallassignexpr
(
5834 node_list
= pexprnode1
5835 p
.push
(p
.go_to
(_goto
), node_list
)
5838 private class ReduceAction218
5840 redef fun action
(p
: Parser)
5842 var node_list
: nullable Object = null
5843 var nodearraylist4
= p
.pop
5844 var nodearraylist3
= p
.pop
5845 var nodearraylist2
= p
.pop
5846 var nodearraylist1
= p
.pop
5847 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
5848 var tidnode3
= nodearraylist2
5849 assert tidnode3
isa nullable TId
5850 var listnode5
= new Array[Object]
5851 var pexprsnode4
: nullable AListExprs = new AListExprs.init_alistexprs
(
5854 var tassignnode6
= nodearraylist3
5855 assert tassignnode6
isa nullable TAssign
5856 var pexprnode7
= nodearraylist4
5857 assert pexprnode7
isa nullable AExpr
5858 var pexprnode1
: nullable ACallAssignExpr = new ACallAssignExpr.init_acallassignexpr
(
5865 node_list
= pexprnode1
5866 p
.push
(p
.go_to
(_goto
), node_list
)
5869 private class ReduceAction219
5871 redef fun action
(p
: Parser)
5873 var node_list
: nullable Object = null
5874 var nodearraylist6
= p
.pop
5875 var nodearraylist5
= p
.pop
5876 var nodearraylist4
= p
.pop
5877 var nodearraylist3
= p
.pop
5878 var nodearraylist2
= p
.pop
5879 var nodearraylist1
= p
.pop
5880 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
5881 var tidnode3
= nodearraylist3
5882 assert tidnode3
isa nullable TId
5883 var pexprsnode4
= nodearraylist4
5884 assert pexprsnode4
isa nullable AExprs
5885 var tassignnode5
= nodearraylist5
5886 assert tassignnode5
isa nullable TAssign
5887 var pexprnode6
= nodearraylist6
5888 assert pexprnode6
isa nullable AExpr
5889 var pexprnode1
: nullable ACallAssignExpr = new ACallAssignExpr.init_acallassignexpr
(
5896 node_list
= pexprnode1
5897 p
.push
(p
.go_to
(_goto
), node_list
)
5900 private class ReduceAction220
5902 redef fun action
(p
: Parser)
5904 var node_list
: nullable Object = null
5905 var nodearraylist5
= p
.pop
5906 var nodearraylist4
= p
.pop
5907 var nodearraylist3
= p
.pop
5908 var nodearraylist2
= p
.pop
5909 var nodearraylist1
= p
.pop
5910 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
5911 var tidnode3
= nodearraylist3
5912 assert tidnode3
isa nullable TId
5913 var listnode5
= new Array[Object]
5914 var pexprsnode4
: nullable AListExprs = new AListExprs.init_alistexprs
(
5917 var tassignnode6
= nodearraylist4
5918 assert tassignnode6
isa nullable TAssign
5919 var pexprnode7
= nodearraylist5
5920 assert pexprnode7
isa nullable AExpr
5921 var pexprnode1
: nullable ACallAssignExpr = new ACallAssignExpr.init_acallassignexpr
(
5928 node_list
= pexprnode1
5929 p
.push
(p
.go_to
(_goto
), node_list
)
5932 private class ReduceAction223
5934 redef fun action
(p
: Parser)
5936 var node_list
: nullable Object = null
5937 var nodearraylist4
= p
.pop
5938 var nodearraylist3
= p
.pop
5939 var nodearraylist2
= p
.pop
5940 var nodearraylist1
= p
.pop
5941 var pexprnode2
= nodearraylist1
5942 assert pexprnode2
isa nullable AExpr
5943 var pexprsnode3
= nodearraylist2
5944 assert pexprsnode3
isa nullable AExprs
5945 var tassignnode4
= nodearraylist3
5946 assert tassignnode4
isa nullable TAssign
5947 var pexprnode5
= nodearraylist4
5948 assert pexprnode5
isa nullable AExpr
5949 var pexprnode1
: nullable ABraAssignExpr = new ABraAssignExpr.init_abraassignexpr
(
5955 node_list
= pexprnode1
5956 p
.push
(p
.go_to
(_goto
), node_list
)
5959 private class ReduceAction224
5961 redef fun action
(p
: Parser)
5963 var node_list
: nullable Object = null
5964 var nodearraylist7
= p
.pop
5965 var nodearraylist6
= p
.pop
5966 var nodearraylist5
= p
.pop
5967 var nodearraylist4
= p
.pop
5968 var nodearraylist3
= p
.pop
5969 var nodearraylist2
= p
.pop
5970 var nodearraylist1
= p
.pop
5971 var pexprnode2
= nodearraylist1
5972 assert pexprnode2
isa nullable AExpr
5973 var tattridnode3
= nodearraylist5
5974 assert tattridnode3
isa nullable TAttrid
5975 var passignopnode4
= nodearraylist6
5976 assert passignopnode4
isa nullable AAssignOp
5977 var pexprnode5
= nodearraylist7
5978 assert pexprnode5
isa nullable AExpr
5979 var pexprnode1
: nullable AAttrReassignExpr = new AAttrReassignExpr.init_aattrreassignexpr
(
5985 node_list
= pexprnode1
5986 p
.push
(p
.go_to
(_goto
), node_list
)
5989 private class ReduceAction225
5991 redef fun action
(p
: Parser)
5993 var node_list
: nullable Object = null
5994 var nodearraylist4
= p
.pop
5995 var nodearraylist3
= p
.pop
5996 var nodearraylist2
= p
.pop
5997 var nodearraylist1
= p
.pop
5998 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
5999 var tattridnode3
= nodearraylist2
6000 assert tattridnode3
isa nullable TAttrid
6001 var passignopnode4
= nodearraylist3
6002 assert passignopnode4
isa nullable AAssignOp
6003 var pexprnode5
= nodearraylist4
6004 assert pexprnode5
isa nullable AExpr
6005 var pexprnode1
: nullable AAttrReassignExpr = new AAttrReassignExpr.init_aattrreassignexpr
(
6011 node_list
= pexprnode1
6012 p
.push
(p
.go_to
(_goto
), node_list
)
6015 private class ReduceAction226
6017 redef fun action
(p
: Parser)
6019 var node_list
: nullable Object = null
6020 var nodearraylist7
= p
.pop
6021 var nodearraylist6
= p
.pop
6022 var nodearraylist5
= p
.pop
6023 var nodearraylist4
= p
.pop
6024 var nodearraylist3
= p
.pop
6025 var nodearraylist2
= p
.pop
6026 var nodearraylist1
= p
.pop
6027 var pexprnode2
= nodearraylist1
6028 assert pexprnode2
isa nullable AExpr
6029 var tidnode3
= nodearraylist4
6030 assert tidnode3
isa nullable TId
6031 var pexprsnode4
= nodearraylist5
6032 assert pexprsnode4
isa nullable AExprs
6033 var passignopnode5
= nodearraylist6
6034 assert passignopnode5
isa nullable AAssignOp
6035 var pexprnode6
= nodearraylist7
6036 assert pexprnode6
isa nullable AExpr
6037 var pexprnode1
: nullable ACallReassignExpr = new ACallReassignExpr.init_acallreassignexpr
(
6044 node_list
= pexprnode1
6045 p
.push
(p
.go_to
(_goto
), node_list
)
6048 private class ReduceAction227
6050 redef fun action
(p
: Parser)
6052 var node_list
: nullable Object = null
6053 var nodearraylist6
= p
.pop
6054 var nodearraylist5
= p
.pop
6055 var nodearraylist4
= p
.pop
6056 var nodearraylist3
= p
.pop
6057 var nodearraylist2
= p
.pop
6058 var nodearraylist1
= p
.pop
6059 var pexprnode2
= nodearraylist1
6060 assert pexprnode2
isa nullable AExpr
6061 var tidnode3
= nodearraylist4
6062 assert tidnode3
isa nullable TId
6063 var listnode5
= new Array[Object]
6064 var pexprsnode4
: nullable AListExprs = new AListExprs.init_alistexprs
(
6067 var passignopnode6
= nodearraylist5
6068 assert passignopnode6
isa nullable AAssignOp
6069 var pexprnode7
= nodearraylist6
6070 assert pexprnode7
isa nullable AExpr
6071 var pexprnode1
: nullable ACallReassignExpr = new ACallReassignExpr.init_acallreassignexpr
(
6078 node_list
= pexprnode1
6079 p
.push
(p
.go_to
(_goto
), node_list
)
6082 private class ReduceAction228
6084 redef fun action
(p
: Parser)
6086 var node_list
: nullable Object = null
6087 var nodearraylist8
= p
.pop
6088 var nodearraylist7
= p
.pop
6089 var nodearraylist6
= p
.pop
6090 var nodearraylist5
= p
.pop
6091 var nodearraylist4
= p
.pop
6092 var nodearraylist3
= p
.pop
6093 var nodearraylist2
= p
.pop
6094 var nodearraylist1
= p
.pop
6095 var pexprnode2
= nodearraylist1
6096 assert pexprnode2
isa nullable AExpr
6097 var tidnode3
= nodearraylist5
6098 assert tidnode3
isa nullable TId
6099 var pexprsnode4
= nodearraylist6
6100 assert pexprsnode4
isa nullable AExprs
6101 var passignopnode5
= nodearraylist7
6102 assert passignopnode5
isa nullable AAssignOp
6103 var pexprnode6
= nodearraylist8
6104 assert pexprnode6
isa nullable AExpr
6105 var pexprnode1
: nullable ACallReassignExpr = new ACallReassignExpr.init_acallreassignexpr
(
6112 node_list
= pexprnode1
6113 p
.push
(p
.go_to
(_goto
), node_list
)
6116 private class ReduceAction229
6118 redef fun action
(p
: Parser)
6120 var node_list
: nullable Object = null
6121 var nodearraylist7
= p
.pop
6122 var nodearraylist6
= p
.pop
6123 var nodearraylist5
= p
.pop
6124 var nodearraylist4
= p
.pop
6125 var nodearraylist3
= p
.pop
6126 var nodearraylist2
= p
.pop
6127 var nodearraylist1
= p
.pop
6128 var pexprnode2
= nodearraylist1
6129 assert pexprnode2
isa nullable AExpr
6130 var tidnode3
= nodearraylist5
6131 assert tidnode3
isa nullable TId
6132 var listnode5
= new Array[Object]
6133 var pexprsnode4
: nullable AListExprs = new AListExprs.init_alistexprs
(
6136 var passignopnode6
= nodearraylist6
6137 assert passignopnode6
isa nullable AAssignOp
6138 var pexprnode7
= nodearraylist7
6139 assert pexprnode7
isa nullable AExpr
6140 var pexprnode1
: nullable ACallReassignExpr = new ACallReassignExpr.init_acallreassignexpr
(
6147 node_list
= pexprnode1
6148 p
.push
(p
.go_to
(_goto
), node_list
)
6151 private class ReduceAction230
6153 redef fun action
(p
: Parser)
6155 var node_list
: nullable Object = null
6156 var nodearraylist9
= p
.pop
6157 var nodearraylist8
= p
.pop
6158 var nodearraylist7
= p
.pop
6159 var nodearraylist6
= p
.pop
6160 var nodearraylist5
= p
.pop
6161 var nodearraylist4
= p
.pop
6162 var nodearraylist3
= p
.pop
6163 var nodearraylist2
= p
.pop
6164 var nodearraylist1
= p
.pop
6165 var pexprnode2
= nodearraylist1
6166 assert pexprnode2
isa nullable AExpr
6167 var tidnode3
= nodearraylist6
6168 assert tidnode3
isa nullable TId
6169 var pexprsnode4
= nodearraylist7
6170 assert pexprsnode4
isa nullable AExprs
6171 var passignopnode5
= nodearraylist8
6172 assert passignopnode5
isa nullable AAssignOp
6173 var pexprnode6
= nodearraylist9
6174 assert pexprnode6
isa nullable AExpr
6175 var pexprnode1
: nullable ACallReassignExpr = new ACallReassignExpr.init_acallreassignexpr
(
6182 node_list
= pexprnode1
6183 p
.push
(p
.go_to
(_goto
), node_list
)
6186 private class ReduceAction231
6188 redef fun action
(p
: Parser)
6190 var node_list
: nullable Object = null
6191 var nodearraylist8
= p
.pop
6192 var nodearraylist7
= p
.pop
6193 var nodearraylist6
= p
.pop
6194 var nodearraylist5
= p
.pop
6195 var nodearraylist4
= p
.pop
6196 var nodearraylist3
= p
.pop
6197 var nodearraylist2
= p
.pop
6198 var nodearraylist1
= p
.pop
6199 var pexprnode2
= nodearraylist1
6200 assert pexprnode2
isa nullable AExpr
6201 var tidnode3
= nodearraylist6
6202 assert tidnode3
isa nullable TId
6203 var listnode5
= new Array[Object]
6204 var pexprsnode4
: nullable AListExprs = new AListExprs.init_alistexprs
(
6207 var passignopnode6
= nodearraylist7
6208 assert passignopnode6
isa nullable AAssignOp
6209 var pexprnode7
= nodearraylist8
6210 assert pexprnode7
isa nullable AExpr
6211 var pexprnode1
: nullable ACallReassignExpr = new ACallReassignExpr.init_acallreassignexpr
(
6218 node_list
= pexprnode1
6219 p
.push
(p
.go_to
(_goto
), node_list
)
6222 private class ReduceAction234
6224 redef fun action
(p
: Parser)
6226 var node_list
: nullable Object = null
6227 var nodearraylist4
= p
.pop
6228 var nodearraylist3
= p
.pop
6229 var nodearraylist2
= p
.pop
6230 var nodearraylist1
= p
.pop
6231 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
6232 var tidnode3
= nodearraylist1
6233 assert tidnode3
isa nullable TId
6234 var pexprsnode4
= nodearraylist2
6235 assert pexprsnode4
isa nullable AExprs
6236 var passignopnode5
= nodearraylist3
6237 assert passignopnode5
isa nullable AAssignOp
6238 var pexprnode6
= nodearraylist4
6239 assert pexprnode6
isa nullable AExpr
6240 var pexprnode1
: nullable ACallReassignExpr = new ACallReassignExpr.init_acallreassignexpr
(
6247 node_list
= pexprnode1
6248 p
.push
(p
.go_to
(_goto
), node_list
)
6251 private class ReduceAction235
6253 redef fun action
(p
: Parser)
6255 var node_list
: nullable Object = null
6256 var nodearraylist3
= p
.pop
6257 var nodearraylist2
= p
.pop
6258 var nodearraylist1
= p
.pop
6259 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
6260 var tidnode3
= nodearraylist1
6261 assert tidnode3
isa nullable TId
6262 var listnode5
= new Array[Object]
6263 var pexprsnode4
: nullable AListExprs = new AListExprs.init_alistexprs
(
6266 var passignopnode6
= nodearraylist2
6267 assert passignopnode6
isa nullable AAssignOp
6268 var pexprnode7
= nodearraylist3
6269 assert pexprnode7
isa nullable AExpr
6270 var pexprnode1
: nullable ACallReassignExpr = new ACallReassignExpr.init_acallreassignexpr
(
6277 node_list
= pexprnode1
6278 p
.push
(p
.go_to
(_goto
), node_list
)
6281 private class ReduceAction236
6283 redef fun action
(p
: Parser)
6285 var node_list
: nullable Object = null
6286 var nodearraylist5
= p
.pop
6287 var nodearraylist4
= p
.pop
6288 var nodearraylist3
= p
.pop
6289 var nodearraylist2
= p
.pop
6290 var nodearraylist1
= p
.pop
6291 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
6292 var tidnode3
= nodearraylist2
6293 assert tidnode3
isa nullable TId
6294 var pexprsnode4
= nodearraylist3
6295 assert pexprsnode4
isa nullable AExprs
6296 var passignopnode5
= nodearraylist4
6297 assert passignopnode5
isa nullable AAssignOp
6298 var pexprnode6
= nodearraylist5
6299 assert pexprnode6
isa nullable AExpr
6300 var pexprnode1
: nullable ACallReassignExpr = new ACallReassignExpr.init_acallreassignexpr
(
6307 node_list
= pexprnode1
6308 p
.push
(p
.go_to
(_goto
), node_list
)
6311 private class ReduceAction237
6313 redef fun action
(p
: Parser)
6315 var node_list
: nullable Object = null
6316 var nodearraylist4
= p
.pop
6317 var nodearraylist3
= p
.pop
6318 var nodearraylist2
= p
.pop
6319 var nodearraylist1
= p
.pop
6320 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
6321 var tidnode3
= nodearraylist2
6322 assert tidnode3
isa nullable TId
6323 var listnode5
= new Array[Object]
6324 var pexprsnode4
: nullable AListExprs = new AListExprs.init_alistexprs
(
6327 var passignopnode6
= nodearraylist3
6328 assert passignopnode6
isa nullable AAssignOp
6329 var pexprnode7
= nodearraylist4
6330 assert pexprnode7
isa nullable AExpr
6331 var pexprnode1
: nullable ACallReassignExpr = new ACallReassignExpr.init_acallreassignexpr
(
6338 node_list
= pexprnode1
6339 p
.push
(p
.go_to
(_goto
), node_list
)
6342 private class ReduceAction238
6344 redef fun action
(p
: Parser)
6346 var node_list
: nullable Object = null
6347 var nodearraylist6
= p
.pop
6348 var nodearraylist5
= p
.pop
6349 var nodearraylist4
= p
.pop
6350 var nodearraylist3
= p
.pop
6351 var nodearraylist2
= p
.pop
6352 var nodearraylist1
= p
.pop
6353 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
6354 var tidnode3
= nodearraylist3
6355 assert tidnode3
isa nullable TId
6356 var pexprsnode4
= nodearraylist4
6357 assert pexprsnode4
isa nullable AExprs
6358 var passignopnode5
= nodearraylist5
6359 assert passignopnode5
isa nullable AAssignOp
6360 var pexprnode6
= nodearraylist6
6361 assert pexprnode6
isa nullable AExpr
6362 var pexprnode1
: nullable ACallReassignExpr = new ACallReassignExpr.init_acallreassignexpr
(
6369 node_list
= pexprnode1
6370 p
.push
(p
.go_to
(_goto
), node_list
)
6373 private class ReduceAction239
6375 redef fun action
(p
: Parser)
6377 var node_list
: nullable Object = null
6378 var nodearraylist5
= p
.pop
6379 var nodearraylist4
= p
.pop
6380 var nodearraylist3
= p
.pop
6381 var nodearraylist2
= p
.pop
6382 var nodearraylist1
= p
.pop
6383 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
6384 var tidnode3
= nodearraylist3
6385 assert tidnode3
isa nullable TId
6386 var listnode5
= new Array[Object]
6387 var pexprsnode4
: nullable AListExprs = new AListExprs.init_alistexprs
(
6390 var passignopnode6
= nodearraylist4
6391 assert passignopnode6
isa nullable AAssignOp
6392 var pexprnode7
= nodearraylist5
6393 assert pexprnode7
isa nullable AExpr
6394 var pexprnode1
: nullable ACallReassignExpr = new ACallReassignExpr.init_acallreassignexpr
(
6401 node_list
= pexprnode1
6402 p
.push
(p
.go_to
(_goto
), node_list
)
6405 private class ReduceAction242
6407 redef fun action
(p
: Parser)
6409 var node_list
: nullable Object = null
6410 var nodearraylist4
= p
.pop
6411 var nodearraylist3
= p
.pop
6412 var nodearraylist2
= p
.pop
6413 var nodearraylist1
= p
.pop
6414 var pexprnode2
= nodearraylist1
6415 assert pexprnode2
isa nullable AExpr
6416 var pexprsnode3
= nodearraylist2
6417 assert pexprsnode3
isa nullable AExprs
6418 var passignopnode4
= nodearraylist3
6419 assert passignopnode4
isa nullable AAssignOp
6420 var pexprnode5
= nodearraylist4
6421 assert pexprnode5
isa nullable AExpr
6422 var pexprnode1
: nullable ABraReassignExpr = new ABraReassignExpr.init_abrareassignexpr
(
6428 node_list
= pexprnode1
6429 p
.push
(p
.go_to
(_goto
), node_list
)
6432 private class ReduceAction243
6434 redef fun action
(p
: Parser)
6436 var node_list
: nullable Object = null
6437 var nodearraylist1
= p
.pop
6438 var tpluseqnode2
= nodearraylist1
6439 assert tpluseqnode2
isa nullable TPluseq
6440 var passignopnode1
: nullable APlusAssignOp = new APlusAssignOp.init_aplusassignop
(
6443 node_list
= passignopnode1
6444 p
.push
(p
.go_to
(_goto
), node_list
)
6447 private class ReduceAction244
6449 redef fun action
(p
: Parser)
6451 var node_list
: nullable Object = null
6452 var nodearraylist1
= p
.pop
6453 var tminuseqnode2
= nodearraylist1
6454 assert tminuseqnode2
isa nullable TMinuseq
6455 var passignopnode1
: nullable AMinusAssignOp = new AMinusAssignOp.init_aminusassignop
(
6458 node_list
= passignopnode1
6459 p
.push
(p
.go_to
(_goto
), node_list
)
6462 private class ReduceAction245
6464 redef fun action
(p
: Parser)
6466 var node_list
: nullable Object = null
6467 var nodearraylist1
= p
.pop
6468 var tstareqnode2
= nodearraylist1
6469 assert tstareqnode2
isa nullable TStareq
6470 var passignopnode1
: nullable AStarAssignOp = new AStarAssignOp.init_astarassignop
(
6473 node_list
= passignopnode1
6474 p
.push
(p
.go_to
(_goto
), node_list
)
6477 private class ReduceAction246
6479 redef fun action
(p
: Parser)
6481 var node_list
: nullable Object = null
6482 var nodearraylist1
= p
.pop
6483 var tslasheqnode2
= nodearraylist1
6484 assert tslasheqnode2
isa nullable TSlasheq
6485 var passignopnode1
: nullable ASlashAssignOp = new ASlashAssignOp.init_aslashassignop
(
6488 node_list
= passignopnode1
6489 p
.push
(p
.go_to
(_goto
), node_list
)
6492 private class ReduceAction247
6494 redef fun action
(p
: Parser)
6496 var node_list
: nullable Object = null
6497 var nodearraylist1
= p
.pop
6498 var tpercenteqnode2
= nodearraylist1
6499 assert tpercenteqnode2
isa nullable TPercenteq
6500 var passignopnode1
: nullable APercentAssignOp = new APercentAssignOp.init_apercentassignop
(
6503 node_list
= passignopnode1
6504 p
.push
(p
.go_to
(_goto
), node_list
)
6507 private class ReduceAction248
6509 redef fun action
(p
: Parser)
6511 var node_list
: nullable Object = null
6512 var nodearraylist1
= p
.pop
6513 var tstarstareqnode2
= nodearraylist1
6514 assert tstarstareqnode2
isa nullable TStarstareq
6515 var passignopnode1
: nullable AStarstarAssignOp = new AStarstarAssignOp.init_astarstarassignop
(
6518 node_list
= passignopnode1
6519 p
.push
(p
.go_to
(_goto
), node_list
)
6522 private class ReduceAction249
6524 redef fun action
(p
: Parser)
6526 var node_list
: nullable Object = null
6527 var nodearraylist1
= p
.pop
6528 var tpipeeqnode2
= nodearraylist1
6529 assert tpipeeqnode2
isa nullable TPipeeq
6530 var passignopnode1
: nullable APipeAssignOp = new APipeAssignOp.init_apipeassignop
(
6533 node_list
= passignopnode1
6534 p
.push
(p
.go_to
(_goto
), node_list
)
6537 private class ReduceAction250
6539 redef fun action
(p
: Parser)
6541 var node_list
: nullable Object = null
6542 var nodearraylist1
= p
.pop
6543 var tcareteqnode2
= nodearraylist1
6544 assert tcareteqnode2
isa nullable TCareteq
6545 var passignopnode1
: nullable ACaretAssignOp = new ACaretAssignOp.init_acaretassignop
(
6548 node_list
= passignopnode1
6549 p
.push
(p
.go_to
(_goto
), node_list
)
6552 private class ReduceAction251
6554 redef fun action
(p
: Parser)
6556 var node_list
: nullable Object = null
6557 var nodearraylist1
= p
.pop
6558 var tampeqnode2
= nodearraylist1
6559 assert tampeqnode2
isa nullable TAmpeq
6560 var passignopnode1
: nullable AAmpAssignOp = new AAmpAssignOp.init_aampassignop
(
6563 node_list
= passignopnode1
6564 p
.push
(p
.go_to
(_goto
), node_list
)
6567 private class ReduceAction252
6569 redef fun action
(p
: Parser)
6571 var node_list
: nullable Object = null
6572 var nodearraylist1
= p
.pop
6573 var tlleqnode2
= nodearraylist1
6574 assert tlleqnode2
isa nullable TLleq
6575 var passignopnode1
: nullable ALlAssignOp = new ALlAssignOp.init_allassignop
(
6578 node_list
= passignopnode1
6579 p
.push
(p
.go_to
(_goto
), node_list
)
6582 private class ReduceAction253
6584 redef fun action
(p
: Parser)
6586 var node_list
: nullable Object = null
6587 var nodearraylist1
= p
.pop
6588 var tggeqnode2
= nodearraylist1
6589 assert tggeqnode2
isa nullable TGgeq
6590 var passignopnode1
: nullable AGgAssignOp = new AGgAssignOp.init_aggassignop
(
6593 node_list
= passignopnode1
6594 p
.push
(p
.go_to
(_goto
), node_list
)
6597 private class ReduceAction254
6599 redef fun action
(p
: Parser)
6601 var node_list
: nullable Object = null
6602 var nodearraylist3
= p
.pop
6603 var nodearraylist2
= p
.pop
6604 var nodearraylist1
= p
.pop
6605 var tkwdonode2
= nodearraylist1
6606 assert tkwdonode2
isa nullable TKwdo
6607 var pexprnode3
= nodearraylist2
6608 assert pexprnode3
isa nullable AExpr
6609 var plabelnode4
= nodearraylist3
6610 assert plabelnode4
isa nullable ALabel
6611 var pexprnode1
: nullable ADoExpr = new ADoExpr.init_adoexpr
(
6616 node_list
= pexprnode1
6617 p
.push
(p
.go_to
(_goto
), node_list
)
6620 private class ReduceAction255
6622 redef fun action
(p
: Parser)
6624 var node_list
: nullable Object = null
6625 var nodearraylist2
= p
.pop
6626 var nodearraylist1
= p
.pop
6627 var tkwdonode2
= nodearraylist1
6628 assert tkwdonode2
isa nullable TKwdo
6629 var pexprnode3
= nodearraylist2
6630 assert pexprnode3
isa nullable AExpr
6631 var pexprnode1
: nullable ADoExpr = new ADoExpr.init_adoexpr
(
6636 node_list
= pexprnode1
6637 p
.push
(p
.go_to
(_goto
), node_list
)
6640 private class ReduceAction256
6642 redef fun action
(p
: Parser)
6644 var node_list
: nullable Object = null
6645 var nodearraylist8
= p
.pop
6646 var nodearraylist7
= p
.pop
6647 var nodearraylist6
= p
.pop
6648 var nodearraylist5
= p
.pop
6649 var nodearraylist4
= p
.pop
6650 var nodearraylist3
= p
.pop
6651 var nodearraylist2
= p
.pop
6652 var nodearraylist1
= p
.pop
6653 var tkwifnode2
= nodearraylist1
6654 assert tkwifnode2
isa nullable TKwif
6655 var pexprnode3
= nodearraylist3
6656 assert pexprnode3
isa nullable AExpr
6657 var pexprnode4
= nodearraylist6
6658 assert pexprnode4
isa nullable AExpr
6659 var pexprnode5
= nodearraylist8
6660 assert pexprnode5
isa nullable AExpr
6661 var pexprnode1
: nullable AIfExpr = new AIfExpr.init_aifexpr
(
6667 node_list
= pexprnode1
6668 p
.push
(p
.go_to
(_goto
), node_list
)
6671 private class ReduceAction257
6673 redef fun action
(p
: Parser)
6675 var node_list
: nullable Object = null
6676 var nodearraylist6
= p
.pop
6677 var nodearraylist5
= p
.pop
6678 var nodearraylist4
= p
.pop
6679 var nodearraylist3
= p
.pop
6680 var nodearraylist2
= p
.pop
6681 var nodearraylist1
= p
.pop
6682 var tkwifnode2
= nodearraylist1
6683 assert tkwifnode2
isa nullable TKwif
6684 var pexprnode3
= nodearraylist3
6685 assert pexprnode3
isa nullable AExpr
6686 var pexprnode4
= nodearraylist6
6687 assert pexprnode4
isa nullable AExpr
6688 var pexprnode1
: nullable AIfExpr = new AIfExpr.init_aifexpr
(
6694 node_list
= pexprnode1
6695 p
.push
(p
.go_to
(_goto
), node_list
)
6698 private class ReduceAction258
6700 redef fun action
(p
: Parser)
6702 var node_list
: nullable Object = null
6703 var nodearraylist8
= p
.pop
6704 var nodearraylist7
= p
.pop
6705 var nodearraylist6
= p
.pop
6706 var nodearraylist5
= p
.pop
6707 var nodearraylist4
= p
.pop
6708 var nodearraylist3
= p
.pop
6709 var nodearraylist2
= p
.pop
6710 var nodearraylist1
= p
.pop
6711 var tkwifnode2
= nodearraylist1
6712 assert tkwifnode2
isa nullable TKwif
6713 var pexprnode3
= nodearraylist3
6714 assert pexprnode3
isa nullable AExpr
6715 var pexprnode4
= nodearraylist7
6716 assert pexprnode4
isa nullable AExpr
6717 var pexprnode5
= nodearraylist8
6718 assert pexprnode5
isa nullable AExpr
6719 var pexprnode1
: nullable AIfExpr = new AIfExpr.init_aifexpr
(
6725 node_list
= pexprnode1
6726 p
.push
(p
.go_to
(_goto
), node_list
)
6729 private class ReduceAction259
6731 redef fun action
(p
: Parser)
6733 var node_list
: nullable Object = null
6734 var nodearraylist6
= p
.pop
6735 var nodearraylist5
= p
.pop
6736 var nodearraylist4
= p
.pop
6737 var nodearraylist3
= p
.pop
6738 var nodearraylist2
= p
.pop
6739 var nodearraylist1
= p
.pop
6740 var tkwifnode2
= nodearraylist1
6741 assert tkwifnode2
isa nullable TKwif
6742 var pexprnode3
= nodearraylist3
6743 assert pexprnode3
isa nullable AExpr
6744 var pexprnode5
= nodearraylist6
6745 assert pexprnode5
isa nullable AExpr
6746 var pexprnode1
: nullable AIfExpr = new AIfExpr.init_aifexpr
(
6752 node_list
= pexprnode1
6753 p
.push
(p
.go_to
(_goto
), node_list
)
6756 private class ReduceAction260
6758 redef fun action
(p
: Parser)
6760 var node_list
: nullable Object = null
6761 var nodearraylist7
= p
.pop
6762 var nodearraylist6
= p
.pop
6763 var nodearraylist5
= p
.pop
6764 var nodearraylist4
= p
.pop
6765 var nodearraylist3
= p
.pop
6766 var nodearraylist2
= p
.pop
6767 var nodearraylist1
= p
.pop
6768 var tkwifnode2
= nodearraylist1
6769 assert tkwifnode2
isa nullable TKwif
6770 var pexprnode3
= nodearraylist3
6771 assert pexprnode3
isa nullable AExpr
6772 var pexprnode5
= nodearraylist7
6773 assert pexprnode5
isa nullable AExpr
6774 var pexprnode1
: nullable AIfExpr = new AIfExpr.init_aifexpr
(
6780 node_list
= pexprnode1
6781 p
.push
(p
.go_to
(_goto
), node_list
)
6784 private class ReduceAction263
6786 redef fun action
(p
: Parser)
6788 var node_list
: nullable Object = null
6789 var nodearraylist3
= p
.pop
6790 var nodearraylist2
= p
.pop
6791 var nodearraylist1
= p
.pop
6792 var tkwloopnode2
= nodearraylist1
6793 assert tkwloopnode2
isa nullable TKwloop
6794 var pexprnode3
= nodearraylist2
6795 assert pexprnode3
isa nullable AExpr
6796 var plabelnode4
= nodearraylist3
6797 assert plabelnode4
isa nullable ALabel
6798 var pexprnode1
: nullable ALoopExpr = new ALoopExpr.init_aloopexpr
(
6803 node_list
= pexprnode1
6804 p
.push
(p
.go_to
(_goto
), node_list
)
6807 private class ReduceAction264
6809 redef fun action
(p
: Parser)
6811 var node_list
: nullable Object = null
6812 var nodearraylist2
= p
.pop
6813 var nodearraylist1
= p
.pop
6814 var tkwloopnode2
= nodearraylist1
6815 assert tkwloopnode2
isa nullable TKwloop
6816 var pexprnode3
= nodearraylist2
6817 assert pexprnode3
isa nullable AExpr
6818 var pexprnode1
: nullable ALoopExpr = new ALoopExpr.init_aloopexpr
(
6823 node_list
= pexprnode1
6824 p
.push
(p
.go_to
(_goto
), node_list
)
6827 private class ReduceAction265
6829 redef fun action
(p
: Parser)
6831 var node_list
: nullable Object = null
6832 var nodearraylist7
= p
.pop
6833 var nodearraylist6
= p
.pop
6834 var nodearraylist5
= p
.pop
6835 var nodearraylist4
= p
.pop
6836 var nodearraylist3
= p
.pop
6837 var nodearraylist2
= p
.pop
6838 var nodearraylist1
= p
.pop
6839 var tkwwhilenode2
= nodearraylist1
6840 assert tkwwhilenode2
isa nullable TKwwhile
6841 var pexprnode3
= nodearraylist3
6842 assert pexprnode3
isa nullable AExpr
6843 var tkwdonode4
= nodearraylist5
6844 assert tkwdonode4
isa nullable TKwdo
6845 var pexprnode5
= nodearraylist6
6846 assert pexprnode5
isa nullable AExpr
6847 var plabelnode6
= nodearraylist7
6848 assert plabelnode6
isa nullable ALabel
6849 var pexprnode1
: nullable AWhileExpr = new AWhileExpr.init_awhileexpr
(
6856 node_list
= pexprnode1
6857 p
.push
(p
.go_to
(_goto
), node_list
)
6860 private class ReduceAction266
6862 redef fun action
(p
: Parser)
6864 var node_list
: nullable Object = null
6865 var nodearraylist6
= p
.pop
6866 var nodearraylist5
= p
.pop
6867 var nodearraylist4
= p
.pop
6868 var nodearraylist3
= p
.pop
6869 var nodearraylist2
= p
.pop
6870 var nodearraylist1
= p
.pop
6871 var tkwwhilenode2
= nodearraylist1
6872 assert tkwwhilenode2
isa nullable TKwwhile
6873 var pexprnode3
= nodearraylist3
6874 assert pexprnode3
isa nullable AExpr
6875 var tkwdonode4
= nodearraylist5
6876 assert tkwdonode4
isa nullable TKwdo
6877 var pexprnode5
= nodearraylist6
6878 assert pexprnode5
isa nullable AExpr
6879 var pexprnode1
: nullable AWhileExpr = new AWhileExpr.init_awhileexpr
(
6886 node_list
= pexprnode1
6887 p
.push
(p
.go_to
(_goto
), node_list
)
6890 private class ReduceAction267
6892 redef fun action
(p
: Parser)
6894 var node_list
: nullable Object = null
6895 var nodearraylist11
= p
.pop
6896 var nodearraylist10
= p
.pop
6897 var nodearraylist9
= p
.pop
6898 var nodearraylist8
= p
.pop
6899 var nodearraylist7
= p
.pop
6900 var nodearraylist6
= p
.pop
6901 var nodearraylist5
= p
.pop
6902 var nodearraylist4
= p
.pop
6903 var nodearraylist3
= p
.pop
6904 var nodearraylist2
= p
.pop
6905 var nodearraylist1
= p
.pop
6906 var listnode4
= new Array[Object]
6907 var tkwfornode2
= nodearraylist1
6908 assert tkwfornode2
isa nullable TKwfor
6909 var listnode3
= nodearraylist3
6910 assert listnode3
isa Array[Object]
6911 listnode4
= concat
(listnode4
, listnode3
)
6912 var pexprnode5
= nodearraylist7
6913 assert pexprnode5
isa nullable AExpr
6914 var tkwdonode6
= nodearraylist9
6915 assert tkwdonode6
isa nullable TKwdo
6916 var pexprnode7
= nodearraylist10
6917 assert pexprnode7
isa nullable AExpr
6918 var plabelnode8
= nodearraylist11
6919 assert plabelnode8
isa nullable ALabel
6920 var pexprnode1
: nullable AForExpr = new AForExpr.init_aforexpr
(
6928 node_list
= pexprnode1
6929 p
.push
(p
.go_to
(_goto
), node_list
)
6932 private class ReduceAction268
6934 redef fun action
(p
: Parser)
6936 var node_list
: nullable Object = null
6937 var nodearraylist10
= p
.pop
6938 var nodearraylist9
= p
.pop
6939 var nodearraylist8
= p
.pop
6940 var nodearraylist7
= p
.pop
6941 var nodearraylist6
= p
.pop
6942 var nodearraylist5
= p
.pop
6943 var nodearraylist4
= p
.pop
6944 var nodearraylist3
= p
.pop
6945 var nodearraylist2
= p
.pop
6946 var nodearraylist1
= p
.pop
6947 var listnode4
= new Array[Object]
6948 var tkwfornode2
= nodearraylist1
6949 assert tkwfornode2
isa nullable TKwfor
6950 var listnode3
= nodearraylist3
6951 assert listnode3
isa Array[Object]
6952 listnode4
= concat
(listnode4
, listnode3
)
6953 var pexprnode5
= nodearraylist7
6954 assert pexprnode5
isa nullable AExpr
6955 var tkwdonode6
= nodearraylist9
6956 assert tkwdonode6
isa nullable TKwdo
6957 var pexprnode7
= nodearraylist10
6958 assert pexprnode7
isa nullable AExpr
6959 var pexprnode1
: nullable AForExpr = new AForExpr.init_aforexpr
(
6967 node_list
= pexprnode1
6968 p
.push
(p
.go_to
(_goto
), node_list
)
6971 private class ReduceAction269
6973 redef fun action
(p
: Parser)
6975 var node_list
: nullable Object = null
6976 var nodearraylist7
= p
.pop
6977 var nodearraylist6
= p
.pop
6978 var nodearraylist5
= p
.pop
6979 var nodearraylist4
= p
.pop
6980 var nodearraylist3
= p
.pop
6981 var nodearraylist2
= p
.pop
6982 var nodearraylist1
= p
.pop
6983 var tkwwithnode2
= nodearraylist1
6984 assert tkwwithnode2
isa nullable TKwwith
6985 var pexprnode3
= nodearraylist3
6986 assert pexprnode3
isa nullable AExpr
6987 var tkwdonode4
= nodearraylist5
6988 assert tkwdonode4
isa nullable TKwdo
6989 var pexprnode5
= nodearraylist6
6990 assert pexprnode5
isa nullable AExpr
6991 var plabelnode6
= nodearraylist7
6992 assert plabelnode6
isa nullable ALabel
6993 var pexprnode1
: nullable AWithExpr = new AWithExpr.init_awithexpr
(
7000 node_list
= pexprnode1
7001 p
.push
(p
.go_to
(_goto
), node_list
)
7004 private class ReduceAction270
7006 redef fun action
(p
: Parser)
7008 var node_list
: nullable Object = null
7009 var nodearraylist6
= p
.pop
7010 var nodearraylist5
= p
.pop
7011 var nodearraylist4
= p
.pop
7012 var nodearraylist3
= p
.pop
7013 var nodearraylist2
= p
.pop
7014 var nodearraylist1
= p
.pop
7015 var tkwwithnode2
= nodearraylist1
7016 assert tkwwithnode2
isa nullable TKwwith
7017 var pexprnode3
= nodearraylist3
7018 assert pexprnode3
isa nullable AExpr
7019 var tkwdonode4
= nodearraylist5
7020 assert tkwdonode4
isa nullable TKwdo
7021 var pexprnode5
= nodearraylist6
7022 assert pexprnode5
isa nullable AExpr
7023 var pexprnode1
: nullable AWithExpr = new AWithExpr.init_awithexpr
(
7030 node_list
= pexprnode1
7031 p
.push
(p
.go_to
(_goto
), node_list
)
7034 private class ReduceAction271
7036 redef fun action
(p
: Parser)
7038 var node_list
: nullable Object = null
7039 var nodearraylist5
= p
.pop
7040 var nodearraylist4
= p
.pop
7041 var nodearraylist3
= p
.pop
7042 var nodearraylist2
= p
.pop
7043 var nodearraylist1
= p
.pop
7044 var tidnode3
= nodearraylist1
7045 assert tidnode3
isa nullable TId
7046 var ptypenode4
= nodearraylist2
7047 assert ptypenode4
isa nullable AType
7048 var tassignnode5
= nodearraylist3
7049 assert tassignnode5
isa nullable TAssign
7050 var pexprnode6
= nodearraylist5
7051 assert pexprnode6
isa nullable AExpr
7052 var pexprnode1
: nullable AVardeclExpr = new AVardeclExpr.init_avardeclexpr
(
7060 node_list
= pexprnode1
7061 p
.push
(p
.go_to
(_goto
), node_list
)
7064 private class ReduceAction272
7066 redef fun action
(p
: Parser)
7068 var node_list
: nullable Object = null
7069 var nodearraylist6
= p
.pop
7070 var nodearraylist5
= p
.pop
7071 var nodearraylist4
= p
.pop
7072 var nodearraylist3
= p
.pop
7073 var nodearraylist2
= p
.pop
7074 var nodearraylist1
= p
.pop
7075 var tidnode3
= nodearraylist1
7076 assert tidnode3
isa nullable TId
7077 var ptypenode4
= nodearraylist3
7078 assert ptypenode4
isa nullable AType
7079 var tassignnode5
= nodearraylist4
7080 assert tassignnode5
isa nullable TAssign
7081 var pexprnode6
= nodearraylist6
7082 assert pexprnode6
isa nullable AExpr
7083 var pannotationsnode7
= nodearraylist2
7084 assert pannotationsnode7
isa nullable AAnnotations
7085 var pexprnode1
: nullable AVardeclExpr = new AVardeclExpr.init_avardeclexpr
(
7093 node_list
= pexprnode1
7094 p
.push
(p
.go_to
(_goto
), node_list
)
7097 private class ReduceAction274
7099 redef fun action
(p
: Parser)
7101 var node_list
: nullable Object = null
7102 var nodearraylist4
= p
.pop
7103 var nodearraylist3
= p
.pop
7104 var nodearraylist2
= p
.pop
7105 var nodearraylist1
= p
.pop
7106 var tkwassertnode2
= nodearraylist1
7107 assert tkwassertnode2
isa nullable TKwassert
7108 var pexprnode4
= nodearraylist2
7109 assert pexprnode4
isa nullable AExpr
7110 var pexprnode5
= nodearraylist4
7111 assert pexprnode5
isa nullable AExpr
7112 var pexprnode1
: nullable AAssertExpr = new AAssertExpr.init_aassertexpr
(
7118 node_list
= pexprnode1
7119 p
.push
(p
.go_to
(_goto
), node_list
)
7122 private class ReduceAction275
7124 redef fun action
(p
: Parser)
7126 var node_list
: nullable Object = null
7127 var nodearraylist5
= p
.pop
7128 var nodearraylist4
= p
.pop
7129 var nodearraylist3
= p
.pop
7130 var nodearraylist2
= p
.pop
7131 var nodearraylist1
= p
.pop
7132 var tkwassertnode2
= nodearraylist1
7133 assert tkwassertnode2
isa nullable TKwassert
7134 var tidnode3
= nodearraylist2
7135 assert tidnode3
isa nullable TId
7136 var pexprnode4
= nodearraylist3
7137 assert pexprnode4
isa nullable AExpr
7138 var pexprnode5
= nodearraylist5
7139 assert pexprnode5
isa nullable AExpr
7140 var pexprnode1
: nullable AAssertExpr = new AAssertExpr.init_aassertexpr
(
7146 node_list
= pexprnode1
7147 p
.push
(p
.go_to
(_goto
), node_list
)
7150 private class ReduceAction276
7152 redef fun action
(p
: Parser)
7154 var node_list
: nullable Object = null
7155 var nodearraylist2
= p
.pop
7156 var nodearraylist1
= p
.pop
7157 var tkwassertnode2
= nodearraylist1
7158 assert tkwassertnode2
isa nullable TKwassert
7159 var pexprnode4
= nodearraylist2
7160 assert pexprnode4
isa nullable AExpr
7161 var pexprnode1
: nullable AAssertExpr = new AAssertExpr.init_aassertexpr
(
7167 node_list
= pexprnode1
7168 p
.push
(p
.go_to
(_goto
), node_list
)
7171 private class ReduceAction277
7173 redef fun action
(p
: Parser)
7175 var node_list
: nullable Object = null
7176 var nodearraylist3
= p
.pop
7177 var nodearraylist2
= p
.pop
7178 var nodearraylist1
= p
.pop
7179 var tkwassertnode2
= nodearraylist1
7180 assert tkwassertnode2
isa nullable TKwassert
7181 var tidnode3
= nodearraylist2
7182 assert tidnode3
isa nullable TId
7183 var pexprnode4
= nodearraylist3
7184 assert pexprnode4
isa nullable AExpr
7185 var pexprnode1
: nullable AAssertExpr = new AAssertExpr.init_aassertexpr
(
7191 node_list
= pexprnode1
7192 p
.push
(p
.go_to
(_goto
), node_list
)
7195 private class ReduceAction278
7197 redef fun action
(p
: Parser)
7199 var node_list
: nullable Object = null
7200 var nodearraylist2
= p
.pop
7201 var nodearraylist1
= p
.pop
7202 var tidnode1
= nodearraylist1
7203 node_list
= tidnode1
7204 p
.push
(p
.go_to
(_goto
), node_list
)
7207 private class ReduceAction280
7209 redef fun action
(p
: Parser)
7211 var node_list
: nullable Object = null
7212 var nodearraylist11
= p
.pop
7213 var nodearraylist10
= p
.pop
7214 var nodearraylist9
= p
.pop
7215 var nodearraylist8
= p
.pop
7216 var nodearraylist7
= p
.pop
7217 var nodearraylist6
= p
.pop
7218 var nodearraylist5
= p
.pop
7219 var nodearraylist4
= p
.pop
7220 var nodearraylist3
= p
.pop
7221 var nodearraylist2
= p
.pop
7222 var nodearraylist1
= p
.pop
7223 var tkwifnode2
= nodearraylist1
7224 assert tkwifnode2
isa nullable TKwif
7225 var pexprnode3
= nodearraylist3
7226 assert pexprnode3
isa nullable AExpr
7227 var tkwthennode4
= nodearraylist5
7228 assert tkwthennode4
isa nullable TKwthen
7229 var pexprnode5
= nodearraylist7
7230 assert pexprnode5
isa nullable AExpr
7231 var tkwelsenode6
= nodearraylist9
7232 assert tkwelsenode6
isa nullable TKwelse
7233 var pexprnode7
= nodearraylist11
7234 assert pexprnode7
isa nullable AExpr
7235 var pexprnode1
: nullable AIfexprExpr = new AIfexprExpr.init_aifexprexpr
(
7243 node_list
= pexprnode1
7244 p
.push
(p
.go_to
(_goto
), node_list
)
7247 private class ReduceAction282
7249 redef fun action
(p
: Parser)
7251 var node_list
: nullable Object = null
7252 var nodearraylist4
= p
.pop
7253 var nodearraylist3
= p
.pop
7254 var nodearraylist2
= p
.pop
7255 var nodearraylist1
= p
.pop
7256 var pexprnode2
= nodearraylist1
7257 assert pexprnode2
isa nullable AExpr
7258 var tkwornode3
= nodearraylist2
7259 assert tkwornode3
isa nullable TKwor
7260 var pexprnode4
= nodearraylist4
7261 assert pexprnode4
isa nullable AExpr
7262 var pexprnode1
: nullable AOrExpr = new AOrExpr.init_aorexpr
(
7267 node_list
= pexprnode1
7268 p
.push
(p
.go_to
(_goto
), node_list
)
7271 private class ReduceAction283
7273 redef fun action
(p
: Parser)
7275 var node_list
: nullable Object = null
7276 var nodearraylist4
= p
.pop
7277 var nodearraylist3
= p
.pop
7278 var nodearraylist2
= p
.pop
7279 var nodearraylist1
= p
.pop
7280 var pexprnode2
= nodearraylist1
7281 assert pexprnode2
isa nullable AExpr
7282 var tkwandnode3
= nodearraylist2
7283 assert tkwandnode3
isa nullable TKwand
7284 var pexprnode4
= nodearraylist4
7285 assert pexprnode4
isa nullable AExpr
7286 var pexprnode1
: nullable AAndExpr = new AAndExpr.init_aandexpr
(
7291 node_list
= pexprnode1
7292 p
.push
(p
.go_to
(_goto
), node_list
)
7295 private class ReduceAction284
7297 redef fun action
(p
: Parser)
7299 var node_list
: nullable Object = null
7300 var nodearraylist5
= p
.pop
7301 var nodearraylist4
= p
.pop
7302 var nodearraylist3
= p
.pop
7303 var nodearraylist2
= p
.pop
7304 var nodearraylist1
= p
.pop
7305 var pexprnode2
= nodearraylist1
7306 assert pexprnode2
isa nullable AExpr
7307 var tkwornode3
= nodearraylist2
7308 assert tkwornode3
isa nullable TKwor
7309 var tkwelsenode4
= nodearraylist3
7310 assert tkwelsenode4
isa nullable TKwelse
7311 var pexprnode5
= nodearraylist5
7312 assert pexprnode5
isa nullable AExpr
7313 var pexprnode1
: nullable AOrElseExpr = new AOrElseExpr.init_aorelseexpr
(
7319 node_list
= pexprnode1
7320 p
.push
(p
.go_to
(_goto
), node_list
)
7323 private class ReduceAction285
7325 redef fun action
(p
: Parser)
7327 var node_list
: nullable Object = null
7328 var nodearraylist4
= p
.pop
7329 var nodearraylist3
= p
.pop
7330 var nodearraylist2
= p
.pop
7331 var nodearraylist1
= p
.pop
7332 var pexprnode2
= nodearraylist1
7333 assert pexprnode2
isa nullable AExpr
7334 var tkwimpliesnode3
= nodearraylist2
7335 assert tkwimpliesnode3
isa nullable TKwimplies
7336 var pexprnode4
= nodearraylist4
7337 assert pexprnode4
isa nullable AExpr
7338 var pexprnode1
: nullable AImpliesExpr = new AImpliesExpr.init_aimpliesexpr
(
7343 node_list
= pexprnode1
7344 p
.push
(p
.go_to
(_goto
), node_list
)
7347 private class ReduceAction287
7349 redef fun action
(p
: Parser)
7351 var node_list
: nullable Object = null
7352 var nodearraylist3
= p
.pop
7353 var nodearraylist2
= p
.pop
7354 var nodearraylist1
= p
.pop
7355 var tkwnotnode2
= nodearraylist1
7356 assert tkwnotnode2
isa nullable TKwnot
7357 var pexprnode3
= nodearraylist3
7358 assert pexprnode3
isa nullable AExpr
7359 var pexprnode1
: nullable ANotExpr = new ANotExpr.init_anotexpr
(
7363 node_list
= pexprnode1
7364 p
.push
(p
.go_to
(_goto
), node_list
)
7367 private class ReduceAction289
7369 redef fun action
(p
: Parser)
7371 var node_list
: nullable Object = null
7372 var nodearraylist4
= p
.pop
7373 var nodearraylist3
= p
.pop
7374 var nodearraylist2
= p
.pop
7375 var nodearraylist1
= p
.pop
7376 var pexprnode2
= nodearraylist1
7377 assert pexprnode2
isa nullable AExpr
7378 var teqnode3
= nodearraylist2
7379 assert teqnode3
isa nullable TEq
7380 var pexprnode4
= nodearraylist4
7381 assert pexprnode4
isa nullable AExpr
7382 var pexprnode1
: nullable AEqExpr = new AEqExpr.init_aeqexpr
(
7387 node_list
= pexprnode1
7388 p
.push
(p
.go_to
(_goto
), node_list
)
7391 private class ReduceAction290
7393 redef fun action
(p
: Parser)
7395 var node_list
: nullable Object = null
7396 var nodearraylist4
= p
.pop
7397 var nodearraylist3
= p
.pop
7398 var nodearraylist2
= p
.pop
7399 var nodearraylist1
= p
.pop
7400 var pexprnode2
= nodearraylist1
7401 assert pexprnode2
isa nullable AExpr
7402 var tnenode3
= nodearraylist2
7403 assert tnenode3
isa nullable TNe
7404 var pexprnode4
= nodearraylist4
7405 assert pexprnode4
isa nullable AExpr
7406 var pexprnode1
: nullable ANeExpr = new ANeExpr.init_aneexpr
(
7411 node_list
= pexprnode1
7412 p
.push
(p
.go_to
(_goto
), node_list
)
7415 private class ReduceAction291
7417 redef fun action
(p
: Parser)
7419 var node_list
: nullable Object = null
7420 var nodearraylist4
= p
.pop
7421 var nodearraylist3
= p
.pop
7422 var nodearraylist2
= p
.pop
7423 var nodearraylist1
= p
.pop
7424 var pexprnode2
= nodearraylist1
7425 assert pexprnode2
isa nullable AExpr
7426 var tltnode3
= nodearraylist2
7427 assert tltnode3
isa nullable TLt
7428 var pexprnode4
= nodearraylist4
7429 assert pexprnode4
isa nullable AExpr
7430 var pexprnode1
: nullable ALtExpr = new ALtExpr.init_altexpr
(
7435 node_list
= pexprnode1
7436 p
.push
(p
.go_to
(_goto
), node_list
)
7439 private class ReduceAction292
7441 redef fun action
(p
: Parser)
7443 var node_list
: nullable Object = null
7444 var nodearraylist4
= p
.pop
7445 var nodearraylist3
= p
.pop
7446 var nodearraylist2
= p
.pop
7447 var nodearraylist1
= p
.pop
7448 var pexprnode2
= nodearraylist1
7449 assert pexprnode2
isa nullable AExpr
7450 var tlenode3
= nodearraylist2
7451 assert tlenode3
isa nullable TLe
7452 var pexprnode4
= nodearraylist4
7453 assert pexprnode4
isa nullable AExpr
7454 var pexprnode1
: nullable ALeExpr = new ALeExpr.init_aleexpr
(
7459 node_list
= pexprnode1
7460 p
.push
(p
.go_to
(_goto
), node_list
)
7463 private class ReduceAction293
7465 redef fun action
(p
: Parser)
7467 var node_list
: nullable Object = null
7468 var nodearraylist4
= p
.pop
7469 var nodearraylist3
= p
.pop
7470 var nodearraylist2
= p
.pop
7471 var nodearraylist1
= p
.pop
7472 var pexprnode2
= nodearraylist1
7473 assert pexprnode2
isa nullable AExpr
7474 var tgtnode3
= nodearraylist2
7475 assert tgtnode3
isa nullable TGt
7476 var pexprnode4
= nodearraylist4
7477 assert pexprnode4
isa nullable AExpr
7478 var pexprnode1
: nullable AGtExpr = new AGtExpr.init_agtexpr
(
7483 node_list
= pexprnode1
7484 p
.push
(p
.go_to
(_goto
), node_list
)
7487 private class ReduceAction294
7489 redef fun action
(p
: Parser)
7491 var node_list
: nullable Object = null
7492 var nodearraylist4
= p
.pop
7493 var nodearraylist3
= p
.pop
7494 var nodearraylist2
= p
.pop
7495 var nodearraylist1
= p
.pop
7496 var pexprnode2
= nodearraylist1
7497 assert pexprnode2
isa nullable AExpr
7498 var tgenode3
= nodearraylist2
7499 assert tgenode3
isa nullable TGe
7500 var pexprnode4
= nodearraylist4
7501 assert pexprnode4
isa nullable AExpr
7502 var pexprnode1
: nullable AGeExpr = new AGeExpr.init_ageexpr
(
7507 node_list
= pexprnode1
7508 p
.push
(p
.go_to
(_goto
), node_list
)
7511 private class ReduceAction295
7513 redef fun action
(p
: Parser)
7515 var node_list
: nullable Object = null
7516 var nodearraylist4
= p
.pop
7517 var nodearraylist3
= p
.pop
7518 var nodearraylist2
= p
.pop
7519 var nodearraylist1
= p
.pop
7520 var pexprnode2
= nodearraylist1
7521 assert pexprnode2
isa nullable AExpr
7522 var tstarshipnode3
= nodearraylist2
7523 assert tstarshipnode3
isa nullable TStarship
7524 var pexprnode4
= nodearraylist4
7525 assert pexprnode4
isa nullable AExpr
7526 var pexprnode1
: nullable AStarshipExpr = new AStarshipExpr.init_astarshipexpr
(
7531 node_list
= pexprnode1
7532 p
.push
(p
.go_to
(_goto
), node_list
)
7535 private class ReduceAction296
7537 redef fun action
(p
: Parser)
7539 var node_list
: nullable Object = null
7540 var nodearraylist4
= p
.pop
7541 var nodearraylist3
= p
.pop
7542 var nodearraylist2
= p
.pop
7543 var nodearraylist1
= p
.pop
7544 var pexprnode2
= nodearraylist1
7545 assert pexprnode2
isa nullable AExpr
7546 var tkwisanode3
= nodearraylist2
7547 assert tkwisanode3
isa nullable TKwisa
7548 var ptypenode4
= nodearraylist4
7549 assert ptypenode4
isa nullable AType
7550 var pexprnode1
: nullable AIsaExpr = new AIsaExpr.init_aisaexpr
(
7555 node_list
= pexprnode1
7556 p
.push
(p
.go_to
(_goto
), node_list
)
7559 private class ReduceAction298
7561 redef fun action
(p
: Parser)
7563 var node_list
: nullable Object = null
7564 var nodearraylist4
= p
.pop
7565 var nodearraylist3
= p
.pop
7566 var nodearraylist2
= p
.pop
7567 var nodearraylist1
= p
.pop
7568 var pexprnode2
= nodearraylist1
7569 assert pexprnode2
isa nullable AExpr
7570 var tpipenode3
= nodearraylist2
7571 assert tpipenode3
isa nullable TPipe
7572 var pexprnode4
= nodearraylist4
7573 assert pexprnode4
isa nullable AExpr
7574 var pexprnode1
: nullable APipeExpr = new APipeExpr.init_apipeexpr
(
7579 node_list
= pexprnode1
7580 p
.push
(p
.go_to
(_goto
), node_list
)
7583 private class ReduceAction300
7585 redef fun action
(p
: Parser)
7587 var node_list
: nullable Object = null
7588 var nodearraylist4
= p
.pop
7589 var nodearraylist3
= p
.pop
7590 var nodearraylist2
= p
.pop
7591 var nodearraylist1
= p
.pop
7592 var pexprnode2
= nodearraylist1
7593 assert pexprnode2
isa nullable AExpr
7594 var tcaretnode3
= nodearraylist2
7595 assert tcaretnode3
isa nullable TCaret
7596 var pexprnode4
= nodearraylist4
7597 assert pexprnode4
isa nullable AExpr
7598 var pexprnode1
: nullable ACaretExpr = new ACaretExpr.init_acaretexpr
(
7603 node_list
= pexprnode1
7604 p
.push
(p
.go_to
(_goto
), node_list
)
7607 private class ReduceAction302
7609 redef fun action
(p
: Parser)
7611 var node_list
: nullable Object = null
7612 var nodearraylist4
= p
.pop
7613 var nodearraylist3
= p
.pop
7614 var nodearraylist2
= p
.pop
7615 var nodearraylist1
= p
.pop
7616 var pexprnode2
= nodearraylist1
7617 assert pexprnode2
isa nullable AExpr
7618 var tampnode3
= nodearraylist2
7619 assert tampnode3
isa nullable TAmp
7620 var pexprnode4
= nodearraylist4
7621 assert pexprnode4
isa nullable AExpr
7622 var pexprnode1
: nullable AAmpExpr = new AAmpExpr.init_aampexpr
(
7627 node_list
= pexprnode1
7628 p
.push
(p
.go_to
(_goto
), node_list
)
7631 private class ReduceAction304
7633 redef fun action
(p
: Parser)
7635 var node_list
: nullable Object = null
7636 var nodearraylist4
= p
.pop
7637 var nodearraylist3
= p
.pop
7638 var nodearraylist2
= p
.pop
7639 var nodearraylist1
= p
.pop
7640 var pexprnode2
= nodearraylist1
7641 assert pexprnode2
isa nullable AExpr
7642 var tllnode3
= nodearraylist2
7643 assert tllnode3
isa nullable TLl
7644 var pexprnode4
= nodearraylist4
7645 assert pexprnode4
isa nullable AExpr
7646 var pexprnode1
: nullable ALlExpr = new ALlExpr.init_allexpr
(
7651 node_list
= pexprnode1
7652 p
.push
(p
.go_to
(_goto
), node_list
)
7655 private class ReduceAction305
7657 redef fun action
(p
: Parser)
7659 var node_list
: nullable Object = null
7660 var nodearraylist4
= p
.pop
7661 var nodearraylist3
= p
.pop
7662 var nodearraylist2
= p
.pop
7663 var nodearraylist1
= p
.pop
7664 var pexprnode2
= nodearraylist1
7665 assert pexprnode2
isa nullable AExpr
7666 var tggnode3
= nodearraylist2
7667 assert tggnode3
isa nullable TGg
7668 var pexprnode4
= nodearraylist4
7669 assert pexprnode4
isa nullable AExpr
7670 var pexprnode1
: nullable AGgExpr = new AGgExpr.init_aggexpr
(
7675 node_list
= pexprnode1
7676 p
.push
(p
.go_to
(_goto
), node_list
)
7679 private class ReduceAction307
7681 redef fun action
(p
: Parser)
7683 var node_list
: nullable Object = null
7684 var nodearraylist4
= p
.pop
7685 var nodearraylist3
= p
.pop
7686 var nodearraylist2
= p
.pop
7687 var nodearraylist1
= p
.pop
7688 var pexprnode2
= nodearraylist1
7689 assert pexprnode2
isa nullable AExpr
7690 var tplusnode3
= nodearraylist2
7691 assert tplusnode3
isa nullable TPlus
7692 var pexprnode4
= nodearraylist4
7693 assert pexprnode4
isa nullable AExpr
7694 var pexprnode1
: nullable APlusExpr = new APlusExpr.init_aplusexpr
(
7699 node_list
= pexprnode1
7700 p
.push
(p
.go_to
(_goto
), node_list
)
7703 private class ReduceAction308
7705 redef fun action
(p
: Parser)
7707 var node_list
: nullable Object = null
7708 var nodearraylist4
= p
.pop
7709 var nodearraylist3
= p
.pop
7710 var nodearraylist2
= p
.pop
7711 var nodearraylist1
= p
.pop
7712 var pexprnode2
= nodearraylist1
7713 assert pexprnode2
isa nullable AExpr
7714 var tminusnode3
= nodearraylist2
7715 assert tminusnode3
isa nullable TMinus
7716 var pexprnode4
= nodearraylist4
7717 assert pexprnode4
isa nullable AExpr
7718 var pexprnode1
: nullable AMinusExpr = new AMinusExpr.init_aminusexpr
(
7723 node_list
= pexprnode1
7724 p
.push
(p
.go_to
(_goto
), node_list
)
7727 private class ReduceAction310
7729 redef fun action
(p
: Parser)
7731 var node_list
: nullable Object = null
7732 var nodearraylist4
= p
.pop
7733 var nodearraylist3
= p
.pop
7734 var nodearraylist2
= p
.pop
7735 var nodearraylist1
= p
.pop
7736 var pexprnode2
= nodearraylist1
7737 assert pexprnode2
isa nullable AExpr
7738 var tstarnode3
= nodearraylist2
7739 assert tstarnode3
isa nullable TStar
7740 var pexprnode4
= nodearraylist4
7741 assert pexprnode4
isa nullable AExpr
7742 var pexprnode1
: nullable AStarExpr = new AStarExpr.init_astarexpr
(
7747 node_list
= pexprnode1
7748 p
.push
(p
.go_to
(_goto
), node_list
)
7751 private class ReduceAction311
7753 redef fun action
(p
: Parser)
7755 var node_list
: nullable Object = null
7756 var nodearraylist4
= p
.pop
7757 var nodearraylist3
= p
.pop
7758 var nodearraylist2
= p
.pop
7759 var nodearraylist1
= p
.pop
7760 var pexprnode2
= nodearraylist1
7761 assert pexprnode2
isa nullable AExpr
7762 var tslashnode3
= nodearraylist2
7763 assert tslashnode3
isa nullable TSlash
7764 var pexprnode4
= nodearraylist4
7765 assert pexprnode4
isa nullable AExpr
7766 var pexprnode1
: nullable ASlashExpr = new ASlashExpr.init_aslashexpr
(
7771 node_list
= pexprnode1
7772 p
.push
(p
.go_to
(_goto
), node_list
)
7775 private class ReduceAction312
7777 redef fun action
(p
: Parser)
7779 var node_list
: nullable Object = null
7780 var nodearraylist4
= p
.pop
7781 var nodearraylist3
= p
.pop
7782 var nodearraylist2
= p
.pop
7783 var nodearraylist1
= p
.pop
7784 var pexprnode2
= nodearraylist1
7785 assert pexprnode2
isa nullable AExpr
7786 var tpercentnode3
= nodearraylist2
7787 assert tpercentnode3
isa nullable TPercent
7788 var pexprnode4
= nodearraylist4
7789 assert pexprnode4
isa nullable AExpr
7790 var pexprnode1
: nullable APercentExpr = new APercentExpr.init_apercentexpr
(
7795 node_list
= pexprnode1
7796 p
.push
(p
.go_to
(_goto
), node_list
)
7799 private class ReduceAction314
7801 redef fun action
(p
: Parser)
7803 var node_list
: nullable Object = null
7804 var nodearraylist4
= p
.pop
7805 var nodearraylist3
= p
.pop
7806 var nodearraylist2
= p
.pop
7807 var nodearraylist1
= p
.pop
7808 var pexprnode2
= nodearraylist1
7809 assert pexprnode2
isa nullable AExpr
7810 var tstarstarnode3
= nodearraylist2
7811 assert tstarstarnode3
isa nullable TStarstar
7812 var pexprnode4
= nodearraylist4
7813 assert pexprnode4
isa nullable AExpr
7814 var pexprnode1
: nullable AStarstarExpr = new AStarstarExpr.init_astarstarexpr
(
7819 node_list
= pexprnode1
7820 p
.push
(p
.go_to
(_goto
), node_list
)
7823 private class ReduceAction316
7825 redef fun action
(p
: Parser)
7827 var node_list
: nullable Object = null
7828 var nodearraylist2
= p
.pop
7829 var nodearraylist1
= p
.pop
7830 var tminusnode2
= nodearraylist1
7831 assert tminusnode2
isa nullable TMinus
7832 var pexprnode3
= nodearraylist2
7833 assert pexprnode3
isa nullable AExpr
7834 var pexprnode1
: nullable AUminusExpr = new AUminusExpr.init_auminusexpr
(
7838 node_list
= pexprnode1
7839 p
.push
(p
.go_to
(_goto
), node_list
)
7842 private class ReduceAction317
7844 redef fun action
(p
: Parser)
7846 var node_list
: nullable Object = null
7847 var nodearraylist2
= p
.pop
7848 var nodearraylist1
= p
.pop
7849 var tplusnode2
= nodearraylist1
7850 assert tplusnode2
isa nullable TPlus
7851 var pexprnode3
= nodearraylist2
7852 assert pexprnode3
isa nullable AExpr
7853 var pexprnode1
: nullable AUplusExpr = new AUplusExpr.init_auplusexpr
(
7857 node_list
= pexprnode1
7858 p
.push
(p
.go_to
(_goto
), node_list
)
7861 private class ReduceAction318
7863 redef fun action
(p
: Parser)
7865 var node_list
: nullable Object = null
7866 var nodearraylist2
= p
.pop
7867 var nodearraylist1
= p
.pop
7868 var ttildenode2
= nodearraylist1
7869 assert ttildenode2
isa nullable TTilde
7870 var pexprnode3
= nodearraylist2
7871 assert pexprnode3
isa nullable AExpr
7872 var pexprnode1
: nullable AUtildeExpr = new AUtildeExpr.init_autildeexpr
(
7876 node_list
= pexprnode1
7877 p
.push
(p
.go_to
(_goto
), node_list
)
7880 private class ReduceAction319
7882 redef fun action
(p
: Parser)
7884 var node_list
: nullable Object = null
7885 var nodearraylist3
= p
.pop
7886 var nodearraylist2
= p
.pop
7887 var nodearraylist1
= p
.pop
7888 var tkwoncenode2
= nodearraylist1
7889 assert tkwoncenode2
isa nullable TKwonce
7890 var pexprnode3
= nodearraylist3
7891 assert pexprnode3
isa nullable AExpr
7892 var pexprnode1
: nullable AOnceExpr = new AOnceExpr.init_aonceexpr
(
7896 node_list
= pexprnode1
7897 p
.push
(p
.go_to
(_goto
), node_list
)
7900 private class ReduceAction321
7902 redef fun action
(p
: Parser)
7904 var node_list
: nullable Object = null
7905 var nodearraylist4
= p
.pop
7906 var nodearraylist3
= p
.pop
7907 var nodearraylist2
= p
.pop
7908 var nodearraylist1
= p
.pop
7909 var tkwnewnode2
= nodearraylist1
7910 assert tkwnewnode2
isa nullable TKwnew
7911 var ptypenode3
= nodearraylist3
7912 assert ptypenode3
isa nullable AType
7913 var pexprsnode5
= nodearraylist4
7914 assert pexprsnode5
isa nullable AExprs
7915 var pexprnode1
: nullable ANewExpr = new ANewExpr.init_anewexpr
(
7921 node_list
= pexprnode1
7922 p
.push
(p
.go_to
(_goto
), node_list
)
7925 private class ReduceAction322
7927 redef fun action
(p
: Parser)
7929 var node_list
: nullable Object = null
7930 var nodearraylist3
= p
.pop
7931 var nodearraylist2
= p
.pop
7932 var nodearraylist1
= p
.pop
7933 var tkwnewnode2
= nodearraylist1
7934 assert tkwnewnode2
isa nullable TKwnew
7935 var ptypenode3
= nodearraylist3
7936 assert ptypenode3
isa nullable AType
7937 var listnode6
= new Array[Object]
7938 var pexprsnode5
: nullable AListExprs = new AListExprs.init_alistexprs
(
7941 var pexprnode1
: nullable ANewExpr = new ANewExpr.init_anewexpr
(
7947 node_list
= pexprnode1
7948 p
.push
(p
.go_to
(_goto
), node_list
)
7951 private class ReduceAction323
7953 redef fun action
(p
: Parser)
7955 var node_list
: nullable Object = null
7956 var nodearraylist6
= p
.pop
7957 var nodearraylist5
= p
.pop
7958 var nodearraylist4
= p
.pop
7959 var nodearraylist3
= p
.pop
7960 var nodearraylist2
= p
.pop
7961 var nodearraylist1
= p
.pop
7962 var tkwissetnode2
= nodearraylist1
7963 assert tkwissetnode2
isa nullable TKwisset
7964 var pexprnode3
= nodearraylist2
7965 assert pexprnode3
isa nullable AExpr
7966 var tattridnode4
= nodearraylist6
7967 assert tattridnode4
isa nullable TAttrid
7968 var pexprnode1
: nullable AIssetAttrExpr = new AIssetAttrExpr.init_aissetattrexpr
(
7973 node_list
= pexprnode1
7974 p
.push
(p
.go_to
(_goto
), node_list
)
7977 private class ReduceAction324
7979 redef fun action
(p
: Parser)
7981 var node_list
: nullable Object = null
7982 var nodearraylist3
= p
.pop
7983 var nodearraylist2
= p
.pop
7984 var nodearraylist1
= p
.pop
7985 var tkwissetnode2
= nodearraylist1
7986 assert tkwissetnode2
isa nullable TKwisset
7987 var pexprnode3
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
7988 var tattridnode4
= nodearraylist3
7989 assert tattridnode4
isa nullable TAttrid
7990 var pexprnode1
: nullable AIssetAttrExpr = new AIssetAttrExpr.init_aissetattrexpr
(
7995 node_list
= pexprnode1
7996 p
.push
(p
.go_to
(_goto
), node_list
)
7999 private class ReduceAction326
8001 redef fun action
(p
: Parser)
8003 var node_list
: nullable Object = null
8004 var nodearraylist5
= p
.pop
8005 var nodearraylist4
= p
.pop
8006 var nodearraylist3
= p
.pop
8007 var nodearraylist2
= p
.pop
8008 var nodearraylist1
= p
.pop
8009 var pexprnode2
= nodearraylist1
8010 assert pexprnode2
isa nullable AExpr
8011 var tattridnode3
= nodearraylist5
8012 assert tattridnode3
isa nullable TAttrid
8013 var pexprnode1
: nullable AAttrExpr = new AAttrExpr.init_aattrexpr
(
8017 node_list
= pexprnode1
8018 p
.push
(p
.go_to
(_goto
), node_list
)
8021 private class ReduceAction327
8023 redef fun action
(p
: Parser)
8025 var node_list
: nullable Object = null
8026 var nodearraylist2
= p
.pop
8027 var nodearraylist1
= p
.pop
8028 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
8029 var tattridnode3
= nodearraylist2
8030 assert tattridnode3
isa nullable TAttrid
8031 var pexprnode1
: nullable AAttrExpr = new AAttrExpr.init_aattrexpr
(
8035 node_list
= pexprnode1
8036 p
.push
(p
.go_to
(_goto
), node_list
)
8039 private class ReduceAction329
8041 redef fun action
(p
: Parser)
8043 var node_list
: nullable Object = null
8044 var nodearraylist4
= p
.pop
8045 var nodearraylist3
= p
.pop
8046 var nodearraylist2
= p
.pop
8047 var nodearraylist1
= p
.pop
8048 var pexprnode2
= nodearraylist1
8049 assert pexprnode2
isa nullable AExpr
8050 var tidnode3
= nodearraylist4
8051 assert tidnode3
isa nullable TId
8052 var listnode5
= new Array[Object]
8053 var pexprsnode4
: nullable AListExprs = new AListExprs.init_alistexprs
(
8056 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
8061 node_list
= pexprnode1
8062 p
.push
(p
.go_to
(_goto
), node_list
)
8065 private class ReduceAction331
8067 redef fun action
(p
: Parser)
8069 var node_list
: nullable Object = null
8070 var nodearraylist5
= p
.pop
8071 var nodearraylist4
= p
.pop
8072 var nodearraylist3
= p
.pop
8073 var nodearraylist2
= p
.pop
8074 var nodearraylist1
= p
.pop
8075 var pexprnode2
= nodearraylist1
8076 assert pexprnode2
isa nullable AExpr
8077 var tidnode3
= nodearraylist5
8078 assert tidnode3
isa nullable TId
8079 var listnode5
= new Array[Object]
8080 var pexprsnode4
: nullable AListExprs = new AListExprs.init_alistexprs
(
8083 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
8088 node_list
= pexprnode1
8089 p
.push
(p
.go_to
(_goto
), node_list
)
8092 private class ReduceAction333
8094 redef fun action
(p
: Parser)
8096 var node_list
: nullable Object = null
8097 var nodearraylist6
= p
.pop
8098 var nodearraylist5
= p
.pop
8099 var nodearraylist4
= p
.pop
8100 var nodearraylist3
= p
.pop
8101 var nodearraylist2
= p
.pop
8102 var nodearraylist1
= p
.pop
8103 var pexprnode2
= nodearraylist1
8104 assert pexprnode2
isa nullable AExpr
8105 var tidnode3
= nodearraylist6
8106 assert tidnode3
isa nullable TId
8107 var listnode5
= new Array[Object]
8108 var pexprsnode4
: nullable AListExprs = new AListExprs.init_alistexprs
(
8111 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
8116 node_list
= pexprnode1
8117 p
.push
(p
.go_to
(_goto
), node_list
)
8120 private class ReduceAction337
8122 redef fun action
(p
: Parser)
8124 var node_list
: nullable Object = null
8125 var nodearraylist1
= p
.pop
8126 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
8127 var tidnode3
= nodearraylist1
8128 assert tidnode3
isa nullable TId
8129 var listnode5
= new Array[Object]
8130 var pexprsnode4
: nullable AListExprs = new AListExprs.init_alistexprs
(
8133 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
8138 node_list
= pexprnode1
8139 p
.push
(p
.go_to
(_goto
), node_list
)
8142 private class ReduceAction339
8144 redef fun action
(p
: Parser)
8146 var node_list
: nullable Object = null
8147 var nodearraylist2
= p
.pop
8148 var nodearraylist1
= p
.pop
8149 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
8150 var tidnode3
= nodearraylist2
8151 assert tidnode3
isa nullable TId
8152 var listnode5
= new Array[Object]
8153 var pexprsnode4
: nullable AListExprs = new AListExprs.init_alistexprs
(
8156 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
8161 node_list
= pexprnode1
8162 p
.push
(p
.go_to
(_goto
), node_list
)
8165 private class ReduceAction341
8167 redef fun action
(p
: Parser)
8169 var node_list
: nullable Object = null
8170 var nodearraylist3
= p
.pop
8171 var nodearraylist2
= p
.pop
8172 var nodearraylist1
= p
.pop
8173 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
8174 var tidnode3
= nodearraylist3
8175 assert tidnode3
isa nullable TId
8176 var listnode5
= new Array[Object]
8177 var pexprsnode4
: nullable AListExprs = new AListExprs.init_alistexprs
(
8180 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
8185 node_list
= pexprnode1
8186 p
.push
(p
.go_to
(_goto
), node_list
)
8189 private class ReduceAction345
8191 redef fun action
(p
: Parser)
8193 var node_list
: nullable Object = null
8194 var nodearraylist2
= p
.pop
8195 var nodearraylist1
= p
.pop
8196 var pqualifiednode2
= nodearraylist1
8197 assert pqualifiednode2
isa nullable AQualified
8198 var tkwsupernode3
= nodearraylist2
8199 assert tkwsupernode3
isa nullable TKwsuper
8200 var listnode5
= new Array[Object]
8201 var pexprsnode4
: nullable AListExprs = new AListExprs.init_alistexprs
(
8204 var pexprnode1
: nullable ASuperExpr = new ASuperExpr.init_asuperexpr
(
8209 node_list
= pexprnode1
8210 p
.push
(p
.go_to
(_goto
), node_list
)
8213 private class ReduceAction347
8215 redef fun action
(p
: Parser)
8217 var node_list
: nullable Object = null
8218 var nodearraylist4
= p
.pop
8219 var nodearraylist3
= p
.pop
8220 var nodearraylist2
= p
.pop
8221 var nodearraylist1
= p
.pop
8222 var pexprnode2
= nodearraylist1
8223 assert pexprnode2
isa nullable AExpr
8224 var tkwinitnode3
= nodearraylist4
8225 assert tkwinitnode3
isa nullable TKwinit
8226 var listnode5
= new Array[Object]
8227 var pexprsnode4
: nullable AListExprs = new AListExprs.init_alistexprs
(
8230 var pexprnode1
: nullable AInitExpr = new AInitExpr.init_ainitexpr
(
8235 node_list
= pexprnode1
8236 p
.push
(p
.go_to
(_goto
), node_list
)
8239 private class ReduceAction349
8241 redef fun action
(p
: Parser)
8243 var node_list
: nullable Object = null
8244 var nodearraylist1
= p
.pop
8245 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
8246 var tkwinitnode3
= nodearraylist1
8247 assert tkwinitnode3
isa nullable TKwinit
8248 var listnode5
= new Array[Object]
8249 var pexprsnode4
: nullable AListExprs = new AListExprs.init_alistexprs
(
8252 var pexprnode1
: nullable AInitExpr = new AInitExpr.init_ainitexpr
(
8257 node_list
= pexprnode1
8258 p
.push
(p
.go_to
(_goto
), node_list
)
8261 private class ReduceAction350
8263 redef fun action
(p
: Parser)
8265 var node_list
: nullable Object = null
8266 var nodearraylist2
= p
.pop
8267 var nodearraylist1
= p
.pop
8268 var pexprnode2
= nodearraylist1
8269 assert pexprnode2
isa nullable AExpr
8270 var pexprsnode3
= nodearraylist2
8271 assert pexprsnode3
isa nullable AExprs
8272 var pexprnode1
: nullable ABraExpr = new ABraExpr.init_abraexpr
(
8276 node_list
= pexprnode1
8277 p
.push
(p
.go_to
(_goto
), node_list
)
8280 private class ReduceAction351
8282 redef fun action
(p
: Parser)
8284 var node_list
: nullable Object = null
8285 var nodearraylist7
= p
.pop
8286 var nodearraylist6
= p
.pop
8287 var nodearraylist5
= p
.pop
8288 var nodearraylist4
= p
.pop
8289 var nodearraylist3
= p
.pop
8290 var nodearraylist2
= p
.pop
8291 var nodearraylist1
= p
.pop
8292 var tkwnewnode2
= nodearraylist1
8293 assert tkwnewnode2
isa nullable TKwnew
8294 var ptypenode3
= nodearraylist3
8295 assert ptypenode3
isa nullable AType
8296 var tidnode4
= nodearraylist6
8297 assert tidnode4
isa nullable TId
8298 var pexprsnode5
= nodearraylist7
8299 assert pexprsnode5
isa nullable AExprs
8300 var pexprnode1
: nullable ANewExpr = new ANewExpr.init_anewexpr
(
8306 node_list
= pexprnode1
8307 p
.push
(p
.go_to
(_goto
), node_list
)
8310 private class ReduceAction352
8312 redef fun action
(p
: Parser)
8314 var node_list
: nullable Object = null
8315 var nodearraylist6
= p
.pop
8316 var nodearraylist5
= p
.pop
8317 var nodearraylist4
= p
.pop
8318 var nodearraylist3
= p
.pop
8319 var nodearraylist2
= p
.pop
8320 var nodearraylist1
= p
.pop
8321 var tkwnewnode2
= nodearraylist1
8322 assert tkwnewnode2
isa nullable TKwnew
8323 var ptypenode3
= nodearraylist3
8324 assert ptypenode3
isa nullable AType
8325 var tidnode4
= nodearraylist6
8326 assert tidnode4
isa nullable TId
8327 var listnode6
= new Array[Object]
8328 var pexprsnode5
: nullable AListExprs = new AListExprs.init_alistexprs
(
8331 var pexprnode1
: nullable ANewExpr = new ANewExpr.init_anewexpr
(
8337 node_list
= pexprnode1
8338 p
.push
(p
.go_to
(_goto
), node_list
)
8341 private class ReduceAction353
8343 redef fun action
(p
: Parser)
8345 var node_list
: nullable Object = null
8346 var nodearraylist8
= p
.pop
8347 var nodearraylist7
= p
.pop
8348 var nodearraylist6
= p
.pop
8349 var nodearraylist5
= p
.pop
8350 var nodearraylist4
= p
.pop
8351 var nodearraylist3
= p
.pop
8352 var nodearraylist2
= p
.pop
8353 var nodearraylist1
= p
.pop
8354 var tkwnewnode2
= nodearraylist1
8355 assert tkwnewnode2
isa nullable TKwnew
8356 var ptypenode3
= nodearraylist3
8357 assert ptypenode3
isa nullable AType
8358 var tidnode4
= nodearraylist7
8359 assert tidnode4
isa nullable TId
8360 var pexprsnode5
= nodearraylist8
8361 assert pexprsnode5
isa nullable AExprs
8362 var pexprnode1
: nullable ANewExpr = new ANewExpr.init_anewexpr
(
8368 node_list
= pexprnode1
8369 p
.push
(p
.go_to
(_goto
), node_list
)
8372 private class ReduceAction354
8374 redef fun action
(p
: Parser)
8376 var node_list
: nullable Object = null
8377 var nodearraylist7
= p
.pop
8378 var nodearraylist6
= p
.pop
8379 var nodearraylist5
= p
.pop
8380 var nodearraylist4
= p
.pop
8381 var nodearraylist3
= p
.pop
8382 var nodearraylist2
= p
.pop
8383 var nodearraylist1
= p
.pop
8384 var tkwnewnode2
= nodearraylist1
8385 assert tkwnewnode2
isa nullable TKwnew
8386 var ptypenode3
= nodearraylist3
8387 assert ptypenode3
isa nullable AType
8388 var tidnode4
= nodearraylist7
8389 assert tidnode4
isa nullable TId
8390 var listnode6
= new Array[Object]
8391 var pexprsnode5
: nullable AListExprs = new AListExprs.init_alistexprs
(
8394 var pexprnode1
: nullable ANewExpr = new ANewExpr.init_anewexpr
(
8400 node_list
= pexprnode1
8401 p
.push
(p
.go_to
(_goto
), node_list
)
8404 private class ReduceAction355
8406 redef fun action
(p
: Parser)
8408 var node_list
: nullable Object = null
8409 var nodearraylist9
= p
.pop
8410 var nodearraylist8
= p
.pop
8411 var nodearraylist7
= p
.pop
8412 var nodearraylist6
= p
.pop
8413 var nodearraylist5
= p
.pop
8414 var nodearraylist4
= p
.pop
8415 var nodearraylist3
= p
.pop
8416 var nodearraylist2
= p
.pop
8417 var nodearraylist1
= p
.pop
8418 var tkwnewnode2
= nodearraylist1
8419 assert tkwnewnode2
isa nullable TKwnew
8420 var ptypenode3
= nodearraylist3
8421 assert ptypenode3
isa nullable AType
8422 var tidnode4
= nodearraylist8
8423 assert tidnode4
isa nullable TId
8424 var pexprsnode5
= nodearraylist9
8425 assert pexprsnode5
isa nullable AExprs
8426 var pexprnode1
: nullable ANewExpr = new ANewExpr.init_anewexpr
(
8432 node_list
= pexprnode1
8433 p
.push
(p
.go_to
(_goto
), node_list
)
8436 private class ReduceAction356
8438 redef fun action
(p
: Parser)
8440 var node_list
: nullable Object = null
8441 var nodearraylist8
= p
.pop
8442 var nodearraylist7
= p
.pop
8443 var nodearraylist6
= p
.pop
8444 var nodearraylist5
= p
.pop
8445 var nodearraylist4
= p
.pop
8446 var nodearraylist3
= p
.pop
8447 var nodearraylist2
= p
.pop
8448 var nodearraylist1
= p
.pop
8449 var tkwnewnode2
= nodearraylist1
8450 assert tkwnewnode2
isa nullable TKwnew
8451 var ptypenode3
= nodearraylist3
8452 assert ptypenode3
isa nullable AType
8453 var tidnode4
= nodearraylist8
8454 assert tidnode4
isa nullable TId
8455 var listnode6
= new Array[Object]
8456 var pexprsnode5
: nullable AListExprs = new AListExprs.init_alistexprs
(
8459 var pexprnode1
: nullable ANewExpr = new ANewExpr.init_anewexpr
(
8465 node_list
= pexprnode1
8466 p
.push
(p
.go_to
(_goto
), node_list
)
8469 private class ReduceAction359
8471 redef fun action
(p
: Parser)
8473 var node_list
: nullable Object = null
8474 var nodearraylist10
= p
.pop
8475 var nodearraylist9
= p
.pop
8476 var nodearraylist8
= p
.pop
8477 var nodearraylist7
= p
.pop
8478 var nodearraylist6
= p
.pop
8479 var nodearraylist5
= p
.pop
8480 var nodearraylist4
= p
.pop
8481 var nodearraylist3
= p
.pop
8482 var nodearraylist2
= p
.pop
8483 var nodearraylist1
= p
.pop
8484 var pexprnode2
= nodearraylist1
8485 assert pexprnode2
isa nullable AExpr
8486 var tkwasnode3
= nodearraylist4
8487 assert tkwasnode3
isa nullable TKwas
8488 var toparnode4
= nodearraylist6
8489 assert toparnode4
isa nullable TOpar
8490 var ptypenode5
= nodearraylist8
8491 assert ptypenode5
isa nullable AType
8492 var tcparnode6
= nodearraylist10
8493 assert tcparnode6
isa nullable TCpar
8494 var pexprnode1
: nullable AAsCastExpr = new AAsCastExpr.init_aascastexpr
(
8501 node_list
= pexprnode1
8502 p
.push
(p
.go_to
(_goto
), node_list
)
8505 private class ReduceAction360
8507 redef fun action
(p
: Parser)
8509 var node_list
: nullable Object = null
8510 var nodearraylist12
= p
.pop
8511 var nodearraylist11
= p
.pop
8512 var nodearraylist10
= p
.pop
8513 var nodearraylist9
= p
.pop
8514 var nodearraylist8
= p
.pop
8515 var nodearraylist7
= p
.pop
8516 var nodearraylist6
= p
.pop
8517 var nodearraylist5
= p
.pop
8518 var nodearraylist4
= p
.pop
8519 var nodearraylist3
= p
.pop
8520 var nodearraylist2
= p
.pop
8521 var nodearraylist1
= p
.pop
8522 var pexprnode2
= nodearraylist1
8523 assert pexprnode2
isa nullable AExpr
8524 var tkwasnode3
= nodearraylist4
8525 assert tkwasnode3
isa nullable TKwas
8526 var toparnode4
= nodearraylist6
8527 assert toparnode4
isa nullable TOpar
8528 var tkwnotnode5
= nodearraylist8
8529 assert tkwnotnode5
isa nullable TKwnot
8530 var tkwnullnode6
= nodearraylist10
8531 assert tkwnullnode6
isa nullable TKwnull
8532 var tcparnode7
= nodearraylist12
8533 assert tcparnode7
isa nullable TCpar
8534 var pexprnode1
: nullable AAsNotnullExpr = new AAsNotnullExpr.init_aasnotnullexpr
(
8542 node_list
= pexprnode1
8543 p
.push
(p
.go_to
(_goto
), node_list
)
8546 private class ReduceAction361
8548 redef fun action
(p
: Parser)
8550 var node_list
: nullable Object = null
8551 var nodearraylist8
= p
.pop
8552 var nodearraylist7
= p
.pop
8553 var nodearraylist6
= p
.pop
8554 var nodearraylist5
= p
.pop
8555 var nodearraylist4
= p
.pop
8556 var nodearraylist3
= p
.pop
8557 var nodearraylist2
= p
.pop
8558 var nodearraylist1
= p
.pop
8559 var pexprnode2
= nodearraylist1
8560 assert pexprnode2
isa nullable AExpr
8561 var tkwasnode3
= nodearraylist4
8562 assert tkwasnode3
isa nullable TKwas
8563 var tkwnotnode5
= nodearraylist6
8564 assert tkwnotnode5
isa nullable TKwnot
8565 var tkwnullnode6
= nodearraylist8
8566 assert tkwnullnode6
isa nullable TKwnull
8567 var pexprnode1
: nullable AAsNotnullExpr = new AAsNotnullExpr.init_aasnotnullexpr
(
8575 node_list
= pexprnode1
8576 p
.push
(p
.go_to
(_goto
), node_list
)
8579 private class ReduceAction363
8581 redef fun action
(p
: Parser)
8583 var node_list
: nullable Object = null
8584 var nodearraylist2
= p
.pop
8585 var nodearraylist1
= p
.pop
8586 var pexprnode2
= nodearraylist1
8587 assert pexprnode2
isa nullable AExpr
8588 var tdotdotdotnode3
= nodearraylist2
8589 assert tdotdotdotnode3
isa nullable TDotdotdot
8590 var pexprnode1
: nullable AVarargExpr = new AVarargExpr.init_avarargexpr
(
8594 node_list
= pexprnode1
8595 p
.push
(p
.go_to
(_goto
), node_list
)
8598 private class ReduceAction364
8600 redef fun action
(p
: Parser)
8602 var node_list
: nullable Object = null
8603 var nodearraylist3
= p
.pop
8604 var nodearraylist2
= p
.pop
8605 var nodearraylist1
= p
.pop
8606 var tidnode2
= nodearraylist1
8607 assert tidnode2
isa nullable TId
8608 var tassignnode3
= nodearraylist2
8609 assert tassignnode3
isa nullable TAssign
8610 var pexprnode4
= nodearraylist3
8611 assert pexprnode4
isa nullable AExpr
8612 var pexprnode1
: nullable ANamedargExpr = new ANamedargExpr.init_anamedargexpr
(
8617 node_list
= pexprnode1
8618 p
.push
(p
.go_to
(_goto
), node_list
)
8621 private class ReduceAction365
8623 redef fun action
(p
: Parser)
8625 var node_list
: nullable Object = null
8626 var nodearraylist2
= p
.pop
8627 var nodearraylist1
= p
.pop
8628 var tkwselfnode2
= nodearraylist1
8629 assert tkwselfnode2
isa nullable TKwself
8630 var pannotationsnode3
= nodearraylist2
8631 assert pannotationsnode3
isa nullable AAnnotations
8632 var pexprnode1
: nullable ASelfExpr = new ASelfExpr.init_aselfexpr
(
8636 node_list
= pexprnode1
8637 p
.push
(p
.go_to
(_goto
), node_list
)
8640 private class ReduceAction366
8642 redef fun action
(p
: Parser)
8644 var node_list
: nullable Object = null
8645 var nodearraylist2
= p
.pop
8646 var nodearraylist1
= p
.pop
8647 var tkwtruenode2
= nodearraylist1
8648 assert tkwtruenode2
isa nullable TKwtrue
8649 var pannotationsnode3
= nodearraylist2
8650 assert pannotationsnode3
isa nullable AAnnotations
8651 var pexprnode1
: nullable ATrueExpr = new ATrueExpr.init_atrueexpr
(
8655 node_list
= pexprnode1
8656 p
.push
(p
.go_to
(_goto
), node_list
)
8659 private class ReduceAction367
8661 redef fun action
(p
: Parser)
8663 var node_list
: nullable Object = null
8664 var nodearraylist2
= p
.pop
8665 var nodearraylist1
= p
.pop
8666 var tkwfalsenode2
= nodearraylist1
8667 assert tkwfalsenode2
isa nullable TKwfalse
8668 var pannotationsnode3
= nodearraylist2
8669 assert pannotationsnode3
isa nullable AAnnotations
8670 var pexprnode1
: nullable AFalseExpr = new AFalseExpr.init_afalseexpr
(
8674 node_list
= pexprnode1
8675 p
.push
(p
.go_to
(_goto
), node_list
)
8678 private class ReduceAction368
8680 redef fun action
(p
: Parser)
8682 var node_list
: nullable Object = null
8683 var nodearraylist2
= p
.pop
8684 var nodearraylist1
= p
.pop
8685 var tkwnullnode2
= nodearraylist1
8686 assert tkwnullnode2
isa nullable TKwnull
8687 var pannotationsnode3
= nodearraylist2
8688 assert pannotationsnode3
isa nullable AAnnotations
8689 var pexprnode1
: nullable ANullExpr = new ANullExpr.init_anullexpr
(
8693 node_list
= pexprnode1
8694 p
.push
(p
.go_to
(_goto
), node_list
)
8697 private class ReduceAction369
8699 redef fun action
(p
: Parser)
8701 var node_list
: nullable Object = null
8702 var nodearraylist2
= p
.pop
8703 var nodearraylist1
= p
.pop
8704 var tnumbernode2
= nodearraylist1
8705 assert tnumbernode2
isa nullable TNumber
8706 var pannotationsnode3
= nodearraylist2
8707 assert pannotationsnode3
isa nullable AAnnotations
8708 var pexprnode1
: nullable ADecIntExpr = new ADecIntExpr.init_adecintexpr
(
8712 node_list
= pexprnode1
8713 p
.push
(p
.go_to
(_goto
), node_list
)
8716 private class ReduceAction370
8718 redef fun action
(p
: Parser)
8720 var node_list
: nullable Object = null
8721 var nodearraylist2
= p
.pop
8722 var nodearraylist1
= p
.pop
8723 var thexnumbernode2
= nodearraylist1
8724 assert thexnumbernode2
isa nullable THexNumber
8725 var pannotationsnode3
= nodearraylist2
8726 assert pannotationsnode3
isa nullable AAnnotations
8727 var pexprnode1
: nullable AHexIntExpr = new AHexIntExpr.init_ahexintexpr
(
8731 node_list
= pexprnode1
8732 p
.push
(p
.go_to
(_goto
), node_list
)
8735 private class ReduceAction371
8737 redef fun action
(p
: Parser)
8739 var node_list
: nullable Object = null
8740 var nodearraylist2
= p
.pop
8741 var nodearraylist1
= p
.pop
8742 var tfloatnode2
= nodearraylist1
8743 assert tfloatnode2
isa nullable TFloat
8744 var pannotationsnode3
= nodearraylist2
8745 assert pannotationsnode3
isa nullable AAnnotations
8746 var pexprnode1
: nullable AFloatExpr = new AFloatExpr.init_afloatexpr
(
8750 node_list
= pexprnode1
8751 p
.push
(p
.go_to
(_goto
), node_list
)
8754 private class ReduceAction372
8756 redef fun action
(p
: Parser)
8758 var node_list
: nullable Object = null
8759 var nodearraylist2
= p
.pop
8760 var nodearraylist1
= p
.pop
8761 var tcharnode2
= nodearraylist1
8762 assert tcharnode2
isa nullable TChar
8763 var pannotationsnode3
= nodearraylist2
8764 assert pannotationsnode3
isa nullable AAnnotations
8765 var pexprnode1
: nullable ACharExpr = new ACharExpr.init_acharexpr
(
8769 node_list
= pexprnode1
8770 p
.push
(p
.go_to
(_goto
), node_list
)
8773 private class ReduceAction373
8775 redef fun action
(p
: Parser)
8777 var node_list
: nullable Object = null
8778 var nodearraylist2
= p
.pop
8779 var nodearraylist1
= p
.pop
8780 var tstringnode2
= nodearraylist1
8781 assert tstringnode2
isa nullable TString
8782 var pannotationsnode3
= nodearraylist2
8783 assert pannotationsnode3
isa nullable AAnnotations
8784 var pexprnode1
: nullable AStringExpr = new AStringExpr.init_astringexpr
(
8788 node_list
= pexprnode1
8789 p
.push
(p
.go_to
(_goto
), node_list
)
8792 private class ReduceAction376
8794 redef fun action
(p
: Parser)
8796 var node_list
: nullable Object = null
8797 var nodearraylist10
= p
.pop
8798 var nodearraylist9
= p
.pop
8799 var nodearraylist8
= p
.pop
8800 var nodearraylist7
= p
.pop
8801 var nodearraylist6
= p
.pop
8802 var nodearraylist5
= p
.pop
8803 var nodearraylist4
= p
.pop
8804 var nodearraylist3
= p
.pop
8805 var nodearraylist2
= p
.pop
8806 var nodearraylist1
= p
.pop
8807 var tobranode2
= nodearraylist1
8808 assert tobranode2
isa nullable TObra
8809 var pexprnode3
= nodearraylist3
8810 assert pexprnode3
isa nullable AExpr
8811 var pexprnode4
= nodearraylist7
8812 assert pexprnode4
isa nullable AExpr
8813 var tcbranode5
= nodearraylist9
8814 assert tcbranode5
isa nullable TCbra
8815 var pannotationsnode6
= nodearraylist10
8816 assert pannotationsnode6
isa nullable AAnnotations
8817 var pexprnode1
: nullable ACrangeExpr = new ACrangeExpr.init_acrangeexpr
(
8824 node_list
= pexprnode1
8825 p
.push
(p
.go_to
(_goto
), node_list
)
8828 private class ReduceAction377
8830 redef fun action
(p
: Parser)
8832 var node_list
: nullable Object = null
8833 var nodearraylist10
= p
.pop
8834 var nodearraylist9
= p
.pop
8835 var nodearraylist8
= p
.pop
8836 var nodearraylist7
= p
.pop
8837 var nodearraylist6
= p
.pop
8838 var nodearraylist5
= p
.pop
8839 var nodearraylist4
= p
.pop
8840 var nodearraylist3
= p
.pop
8841 var nodearraylist2
= p
.pop
8842 var nodearraylist1
= p
.pop
8843 var tobranode2
= nodearraylist1
8844 assert tobranode2
isa nullable TObra
8845 var pexprnode3
= nodearraylist3
8846 assert pexprnode3
isa nullable AExpr
8847 var pexprnode4
= nodearraylist7
8848 assert pexprnode4
isa nullable AExpr
8849 var tobranode5
= nodearraylist9
8850 assert tobranode5
isa nullable TObra
8851 var pannotationsnode6
= nodearraylist10
8852 assert pannotationsnode6
isa nullable AAnnotations
8853 var pexprnode1
: nullable AOrangeExpr = new AOrangeExpr.init_aorangeexpr
(
8860 node_list
= pexprnode1
8861 p
.push
(p
.go_to
(_goto
), node_list
)
8864 private class ReduceAction378
8866 redef fun action
(p
: Parser)
8868 var node_list
: nullable Object = null
8869 var nodearraylist6
= p
.pop
8870 var nodearraylist5
= p
.pop
8871 var nodearraylist4
= p
.pop
8872 var nodearraylist3
= p
.pop
8873 var nodearraylist2
= p
.pop
8874 var nodearraylist1
= p
.pop
8875 var listnode4
= new Array[Object]
8876 var tobranode2
= nodearraylist1
8877 assert tobranode2
isa nullable TObra
8878 var listnode3
= nodearraylist3
8879 assert listnode3
isa Array[Object]
8880 listnode4
= concat
(listnode4
, listnode3
)
8881 var ptypenode5
= nodearraylist4
8882 assert ptypenode5
isa nullable AType
8883 var tcbranode6
= nodearraylist5
8884 assert tcbranode6
isa nullable TCbra
8885 var pannotationsnode7
= nodearraylist6
8886 assert pannotationsnode7
isa nullable AAnnotations
8887 var pexprnode1
: nullable AArrayExpr = new AArrayExpr.init_aarrayexpr
(
8894 node_list
= pexprnode1
8895 p
.push
(p
.go_to
(_goto
), node_list
)
8898 private class ReduceAction379
8900 redef fun action
(p
: Parser)
8902 var node_list
: nullable Object = null
8903 var nodearraylist6
= p
.pop
8904 var nodearraylist5
= p
.pop
8905 var nodearraylist4
= p
.pop
8906 var nodearraylist3
= p
.pop
8907 var nodearraylist2
= p
.pop
8908 var nodearraylist1
= p
.pop
8909 var toparnode2
= nodearraylist1
8910 assert toparnode2
isa nullable TOpar
8911 var pexprnode3
= nodearraylist3
8912 assert pexprnode3
isa nullable AExpr
8913 var tcparnode4
= nodearraylist5
8914 assert tcparnode4
isa nullable TCpar
8915 var pannotationsnode5
= nodearraylist6
8916 assert pannotationsnode5
isa nullable AAnnotations
8917 var pexprnode1
: nullable AParExpr = new AParExpr.init_aparexpr
(
8923 node_list
= pexprnode1
8924 p
.push
(p
.go_to
(_goto
), node_list
)
8927 private class ReduceAction381
8929 redef fun action
(p
: Parser)
8931 var node_list
: nullable Object = null
8932 var nodearraylist2
= p
.pop
8933 var nodearraylist1
= p
.pop
8934 var listnode4
= new Array[Object]
8935 var pexprnode2
= nodearraylist1
8936 assert pexprnode2
isa nullable AExpr
8937 var listnode3
= nodearraylist2
8938 assert listnode3
isa Array[Object]
8939 if pexprnode2
!= null then
8940 listnode4
.add
(pexprnode2
)
8942 listnode4
= concat
(listnode4
, listnode3
)
8943 var pexprnode1
: nullable AManyExpr = new AManyExpr.init_amanyexpr
(
8946 node_list
= pexprnode1
8947 p
.push
(p
.go_to
(_goto
), node_list
)
8950 private class ReduceAction382
8952 redef fun action
(p
: Parser)
8954 var node_list
: nullable Object = null
8955 var nodearraylist3
= p
.pop
8956 var nodearraylist2
= p
.pop
8957 var nodearraylist1
= p
.pop
8958 var pexprnode1
= nodearraylist3
8959 node_list
= pexprnode1
8960 p
.push
(p
.go_to
(_goto
), node_list
)
8963 private class ReduceAction383
8965 redef fun action
(p
: Parser)
8967 var node_list
: nullable Object = null
8968 var nodearraylist1
= p
.pop
8969 var listnode2
= new Array[Object]
8970 var pexprnode1
= nodearraylist1
8971 if pexprnode1
!= null then
8972 listnode2
.add
(pexprnode1
)
8974 node_list
= listnode2
8975 p
.push
(p
.go_to
(_goto
), node_list
)
8978 private class ReduceAction384
8980 redef fun action
(p
: Parser)
8982 var node_list
: nullable Object = null
8983 var nodearraylist2
= p
.pop
8984 var nodearraylist1
= p
.pop
8985 var listnode3
= new Array[Object]
8986 var pexprnode1
= nodearraylist1
8987 var listnode2
= nodearraylist2
8988 assert listnode2
isa Array[Object]
8989 if pexprnode1
!= null then
8990 listnode3
.add
(pexprnode1
)
8992 listnode3
= concat
(listnode3
, listnode2
)
8993 node_list
= listnode3
8994 p
.push
(p
.go_to
(_goto
), node_list
)
8997 private class ReduceAction386
8999 redef fun action
(p
: Parser)
9001 var node_list
: nullable Object = null
9002 var nodearraylist2
= p
.pop
9003 var nodearraylist1
= p
.pop
9004 var pexprnode1
= nodearraylist1
9005 node_list
= pexprnode1
9006 p
.push
(p
.go_to
(_goto
), node_list
)
9009 private class ReduceAction388
9011 redef fun action
(p
: Parser)
9013 var node_list
: nullable Object = null
9014 var nodearraylist7
= p
.pop
9015 var nodearraylist6
= p
.pop
9016 var nodearraylist5
= p
.pop
9017 var nodearraylist4
= p
.pop
9018 var nodearraylist3
= p
.pop
9019 var nodearraylist2
= p
.pop
9020 var nodearraylist1
= p
.pop
9021 var tkwifnode2
= nodearraylist1
9022 assert tkwifnode2
isa nullable TKwif
9023 var pexprnode3
= nodearraylist3
9024 assert pexprnode3
isa nullable AExpr
9025 var pexprnode4
= nodearraylist7
9026 assert pexprnode4
isa nullable AExpr
9027 var pexprnode1
: nullable AIfExpr = new AIfExpr.init_aifexpr
(
9033 node_list
= pexprnode1
9034 p
.push
(p
.go_to
(_goto
), node_list
)
9037 private class ReduceAction389
9039 redef fun action
(p
: Parser)
9041 var node_list
: nullable Object = null
9042 var nodearraylist3
= p
.pop
9043 var nodearraylist2
= p
.pop
9044 var nodearraylist1
= p
.pop
9045 var listnode4
= new Array[Object]
9046 var listnode2
= nodearraylist1
9047 assert listnode2
isa Array[Object]
9048 var pexprnode3
= nodearraylist2
9049 assert pexprnode3
isa nullable AExpr
9050 listnode4
= concat
(listnode4
, listnode2
)
9051 if pexprnode3
!= null then
9052 listnode4
.add
(pexprnode3
)
9054 var pannotationsnode5
= nodearraylist3
9055 assert pannotationsnode5
isa nullable AAnnotations
9056 var pexprnode1
: nullable ASuperstringExpr = new ASuperstringExpr.init_asuperstringexpr
(
9060 node_list
= pexprnode1
9061 p
.push
(p
.go_to
(_goto
), node_list
)
9064 private class ReduceAction390
9066 redef fun action
(p
: Parser)
9068 var node_list
: nullable Object = null
9069 var nodearraylist4
= p
.pop
9070 var nodearraylist3
= p
.pop
9071 var nodearraylist2
= p
.pop
9072 var nodearraylist1
= p
.pop
9073 var listnode5
= new Array[Object]
9074 var listnode2
= nodearraylist1
9075 assert listnode2
isa Array[Object]
9076 var listnode3
= nodearraylist2
9077 assert listnode3
isa Array[Object]
9078 var pexprnode4
= nodearraylist3
9079 assert pexprnode4
isa nullable AExpr
9080 listnode5
= concat
(listnode5
, listnode2
)
9081 listnode5
= concat
(listnode5
, listnode3
)
9082 if pexprnode4
!= null then
9083 listnode5
.add
(pexprnode4
)
9085 var pannotationsnode6
= nodearraylist4
9086 assert pannotationsnode6
isa nullable AAnnotations
9087 var pexprnode1
: nullable ASuperstringExpr = new ASuperstringExpr.init_asuperstringexpr
(
9091 node_list
= pexprnode1
9092 p
.push
(p
.go_to
(_goto
), node_list
)
9095 private class ReduceAction391
9097 redef fun action
(p
: Parser)
9099 var node_list
: nullable Object = null
9100 var nodearraylist4
= p
.pop
9101 var nodearraylist3
= p
.pop
9102 var nodearraylist2
= p
.pop
9103 var nodearraylist1
= p
.pop
9104 var listnode3
= new Array[Object]
9105 var pexprnode1
= nodearraylist1
9106 var pexprnode2
= nodearraylist3
9107 if pexprnode1
!= null then
9108 listnode3
.add
(pexprnode1
)
9110 if pexprnode2
!= null then
9111 listnode3
.add
(pexprnode2
)
9113 node_list
= listnode3
9114 p
.push
(p
.go_to
(_goto
), node_list
)
9117 private class ReduceAction392
9119 redef fun action
(p
: Parser)
9121 var node_list
: nullable Object = null
9122 var nodearraylist2
= p
.pop
9123 var nodearraylist1
= p
.pop
9124 var listnode2
= new Array[Object]
9125 var pexprnode1
= nodearraylist1
9126 if pexprnode1
!= null then
9127 listnode2
.add
(pexprnode1
)
9129 node_list
= listnode2
9130 p
.push
(p
.go_to
(_goto
), node_list
)
9133 private class ReduceAction393
9135 redef fun action
(p
: Parser)
9137 var node_list
: nullable Object = null
9138 var nodearraylist1
= p
.pop
9139 var tstartstringnode2
= nodearraylist1
9140 assert tstartstringnode2
isa nullable TStartString
9141 var pexprnode1
: nullable AStartStringExpr = new AStartStringExpr.init_astartstringexpr
(
9144 node_list
= pexprnode1
9145 p
.push
(p
.go_to
(_goto
), node_list
)
9148 private class ReduceAction396
9150 redef fun action
(p
: Parser)
9152 var node_list
: nullable Object = null
9153 var nodearraylist1
= p
.pop
9154 var tmidstringnode2
= nodearraylist1
9155 assert tmidstringnode2
isa nullable TMidString
9156 var pexprnode1
: nullable AMidStringExpr = new AMidStringExpr.init_amidstringexpr
(
9159 node_list
= pexprnode1
9160 p
.push
(p
.go_to
(_goto
), node_list
)
9163 private class ReduceAction397
9165 redef fun action
(p
: Parser)
9167 var node_list
: nullable Object = null
9168 var nodearraylist1
= p
.pop
9169 var tendstringnode2
= nodearraylist1
9170 assert tendstringnode2
isa nullable TEndString
9171 var pexprnode1
: nullable AEndStringExpr = new AEndStringExpr.init_aendstringexpr
(
9174 node_list
= pexprnode1
9175 p
.push
(p
.go_to
(_goto
), node_list
)
9178 private class ReduceAction398
9180 redef fun action
(p
: Parser)
9182 var node_list
: nullable Object = null
9183 var nodearraylist2
= p
.pop
9184 var nodearraylist1
= p
.pop
9185 var listnode5
= new Array[Object]
9186 var tatnode2
= nodearraylist1
9187 assert tatnode2
isa nullable TAt
9188 var pannotationnode4
= nodearraylist2
9189 assert pannotationnode4
isa nullable AAnnotation
9190 if pannotationnode4
!= null then
9191 listnode5
.add
(pannotationnode4
)
9193 var pannotationsnode1
: nullable AAnnotations = new AAnnotations.init_aannotations
(
9199 node_list
= pannotationsnode1
9200 p
.push
(p
.go_to
(_goto
), node_list
)
9203 private class ReduceAction399
9205 redef fun action
(p
: Parser)
9207 var node_list
: nullable Object = null
9208 var nodearraylist6
= p
.pop
9209 var nodearraylist5
= p
.pop
9210 var nodearraylist4
= p
.pop
9211 var nodearraylist3
= p
.pop
9212 var nodearraylist2
= p
.pop
9213 var nodearraylist1
= p
.pop
9214 var listnode5
= new Array[Object]
9215 var tatnode2
= nodearraylist1
9216 assert tatnode2
isa nullable TAt
9217 var toparnode3
= nodearraylist2
9218 assert toparnode3
isa nullable TOpar
9219 var listnode4
= nodearraylist4
9220 assert listnode4
isa Array[Object]
9221 listnode5
= concat
(listnode5
, listnode4
)
9222 var tcparnode6
= nodearraylist6
9223 assert tcparnode6
isa nullable TCpar
9224 var pannotationsnode1
: nullable AAnnotations = new AAnnotations.init_aannotations
(
9230 node_list
= pannotationsnode1
9231 p
.push
(p
.go_to
(_goto
), node_list
)
9234 private class ReduceAction400
9236 redef fun action
(p
: Parser)
9238 var node_list
: nullable Object = null
9239 var nodearraylist1
= p
.pop
9240 var pannotationsnode1
= nodearraylist1
9241 node_list
= pannotationsnode1
9242 p
.push
(p
.go_to
(_goto
), node_list
)
9245 private class ReduceAction402
9247 redef fun action
(p
: Parser)
9249 var node_list
: nullable Object = null
9250 var nodearraylist4
= p
.pop
9251 var nodearraylist3
= p
.pop
9252 var nodearraylist2
= p
.pop
9253 var nodearraylist1
= p
.pop
9254 var listnode7
= new Array[Object]
9255 var tkwredefnode3
= nodearraylist1
9256 assert tkwredefnode3
isa nullable TKwredef
9257 var pvisibilitynode4
= nodearraylist2
9258 assert pvisibilitynode4
isa nullable AVisibility
9259 var patidnode5
= nodearraylist3
9260 assert patidnode5
isa nullable AAtid
9261 var pannotationsnode9
= nodearraylist4
9262 assert pannotationsnode9
isa nullable AAnnotations
9263 var pannotationnode1
: nullable AAnnotation = new AAnnotation.init_aannotation
(
9273 node_list
= pannotationnode1
9274 p
.push
(p
.go_to
(_goto
), node_list
)
9277 private class ReduceAction403
9279 redef fun action
(p
: Parser)
9281 var node_list
: nullable Object = null
9282 var nodearraylist9
= p
.pop
9283 var nodearraylist8
= p
.pop
9284 var nodearraylist7
= p
.pop
9285 var nodearraylist6
= p
.pop
9286 var nodearraylist5
= p
.pop
9287 var nodearraylist4
= p
.pop
9288 var nodearraylist3
= p
.pop
9289 var nodearraylist2
= p
.pop
9290 var nodearraylist1
= p
.pop
9291 var listnode8
= new Array[Object]
9292 var tkwredefnode3
= nodearraylist1
9293 assert tkwredefnode3
isa nullable TKwredef
9294 var pvisibilitynode4
= nodearraylist2
9295 assert pvisibilitynode4
isa nullable AVisibility
9296 var patidnode5
= nodearraylist3
9297 assert patidnode5
isa nullable AAtid
9298 var toparnode6
= nodearraylist4
9299 assert toparnode6
isa nullable TOpar
9300 var listnode7
= nodearraylist6
9301 assert listnode7
isa Array[Object]
9302 listnode8
= concat
(listnode8
, listnode7
)
9303 var tcparnode9
= nodearraylist8
9304 assert tcparnode9
isa nullable TCpar
9305 var pannotationsnode10
= nodearraylist9
9306 assert pannotationsnode10
isa nullable AAnnotations
9307 var pannotationnode1
: nullable AAnnotation = new AAnnotation.init_aannotation
(
9317 node_list
= pannotationnode1
9318 p
.push
(p
.go_to
(_goto
), node_list
)
9321 private class ReduceAction404
9323 redef fun action
(p
: Parser)
9325 var node_list
: nullable Object = null
9326 var nodearraylist1
= p
.pop
9327 var listnode5
= new Array[Object]
9328 var listnode4
= nodearraylist1
9329 assert listnode4
isa Array[Object]
9330 listnode5
= concat
(listnode5
, listnode4
)
9331 var pannotationsnode1
: nullable AAnnotations = new AAnnotations.init_aannotations
(
9337 node_list
= pannotationsnode1
9338 p
.push
(p
.go_to
(_goto
), node_list
)
9341 private class ReduceAction405
9343 redef fun action
(p
: Parser)
9345 var node_list
: nullable Object = null
9346 var nodearraylist1
= p
.pop
9347 var listnode2
= new Array[Object]
9348 var pannotationnode1
= nodearraylist1
9349 if pannotationnode1
!= null then
9350 listnode2
.add
(pannotationnode1
)
9352 node_list
= listnode2
9353 p
.push
(p
.go_to
(_goto
), node_list
)
9356 private class ReduceAction406
9358 redef fun action
(p
: Parser)
9360 var node_list
: nullable Object = null
9361 var nodearraylist2
= p
.pop
9362 var nodearraylist1
= p
.pop
9363 var listnode3
= new Array[Object]
9364 var pannotationnode1
= nodearraylist1
9365 var listnode2
= nodearraylist2
9366 assert listnode2
isa Array[Object]
9367 if pannotationnode1
!= null then
9368 listnode3
.add
(pannotationnode1
)
9370 listnode3
= concat
(listnode3
, listnode2
)
9371 node_list
= listnode3
9372 p
.push
(p
.go_to
(_goto
), node_list
)
9375 private class ReduceAction409
9377 redef fun action
(p
: Parser)
9379 var node_list
: nullable Object = null
9380 var nodearraylist4
= p
.pop
9381 var nodearraylist3
= p
.pop
9382 var nodearraylist2
= p
.pop
9383 var nodearraylist1
= p
.pop
9384 var listnode8
= new Array[Object]
9385 var tkwredefnode3
= nodearraylist1
9386 assert tkwredefnode3
isa nullable TKwredef
9387 var pvisibilitynode4
= nodearraylist2
9388 assert pvisibilitynode4
isa nullable AVisibility
9389 var patidnode5
= nodearraylist3
9390 assert patidnode5
isa nullable AAtid
9391 var pexprnode7
= nodearraylist4
9392 assert pexprnode7
isa nullable AExpr
9393 if pexprnode7
!= null then
9394 listnode8
.add
(pexprnode7
)
9396 var pannotationnode1
: nullable AAnnotation = new AAnnotation.init_aannotation
(
9406 node_list
= pannotationnode1
9407 p
.push
(p
.go_to
(_goto
), node_list
)
9410 private class ReduceAction411
9412 redef fun action
(p
: Parser)
9414 var node_list
: nullable Object = null
9415 var nodearraylist3
= p
.pop
9416 var nodearraylist2
= p
.pop
9417 var nodearraylist1
= p
.pop
9418 var pannotationnode1
= nodearraylist3
9419 node_list
= pannotationnode1
9420 p
.push
(p
.go_to
(_goto
), node_list
)
9423 private class ReduceAction413
9425 redef fun action
(p
: Parser)
9427 var node_list
: nullable Object = null
9428 var nodearraylist5
= p
.pop
9429 var nodearraylist4
= p
.pop
9430 var nodearraylist3
= p
.pop
9431 var nodearraylist2
= p
.pop
9432 var nodearraylist1
= p
.pop
9433 var listnode7
= new Array[Object]
9434 var pdocnode2
= nodearraylist1
9435 assert pdocnode2
isa nullable ADoc
9436 var tkwredefnode3
= nodearraylist2
9437 assert tkwredefnode3
isa nullable TKwredef
9438 var pvisibilitynode4
= nodearraylist3
9439 assert pvisibilitynode4
isa nullable AVisibility
9440 var patidnode5
= nodearraylist4
9441 assert patidnode5
isa nullable AAtid
9442 var pannotationnode1
: nullable AAnnotation = new AAnnotation.init_aannotation
(
9452 node_list
= pannotationnode1
9453 p
.push
(p
.go_to
(_goto
), node_list
)
9456 private class ReduceAction414
9458 redef fun action
(p
: Parser)
9460 var node_list
: nullable Object = null
9461 var nodearraylist6
= p
.pop
9462 var nodearraylist5
= p
.pop
9463 var nodearraylist4
= p
.pop
9464 var nodearraylist3
= p
.pop
9465 var nodearraylist2
= p
.pop
9466 var nodearraylist1
= p
.pop
9467 var listnode7
= new Array[Object]
9468 var pdocnode2
= nodearraylist1
9469 assert pdocnode2
isa nullable ADoc
9470 var tkwredefnode3
= nodearraylist2
9471 assert tkwredefnode3
isa nullable TKwredef
9472 var pvisibilitynode4
= nodearraylist3
9473 assert pvisibilitynode4
isa nullable AVisibility
9474 var patidnode5
= nodearraylist4
9475 assert patidnode5
isa nullable AAtid
9476 var pannotationsnode9
= nodearraylist5
9477 assert pannotationsnode9
isa nullable AAnnotations
9478 var pannotationnode1
: nullable AAnnotation = new AAnnotation.init_aannotation
(
9488 node_list
= pannotationnode1
9489 p
.push
(p
.go_to
(_goto
), node_list
)
9492 private class ReduceAction415
9494 redef fun action
(p
: Parser)
9496 var node_list
: nullable Object = null
9497 var nodearraylist9
= p
.pop
9498 var nodearraylist8
= p
.pop
9499 var nodearraylist7
= p
.pop
9500 var nodearraylist6
= p
.pop
9501 var nodearraylist5
= p
.pop
9502 var nodearraylist4
= p
.pop
9503 var nodearraylist3
= p
.pop
9504 var nodearraylist2
= p
.pop
9505 var nodearraylist1
= p
.pop
9506 var listnode8
= new Array[Object]
9507 var pdocnode2
= nodearraylist1
9508 assert pdocnode2
isa nullable ADoc
9509 var tkwredefnode3
= nodearraylist2
9510 assert tkwredefnode3
isa nullable TKwredef
9511 var pvisibilitynode4
= nodearraylist3
9512 assert pvisibilitynode4
isa nullable AVisibility
9513 var patidnode5
= nodearraylist4
9514 assert patidnode5
isa nullable AAtid
9515 var toparnode6
= nodearraylist5
9516 assert toparnode6
isa nullable TOpar
9517 var listnode7
= nodearraylist7
9518 assert listnode7
isa Array[Object]
9519 listnode8
= concat
(listnode8
, listnode7
)
9520 var tcparnode9
= nodearraylist8
9521 assert tcparnode9
isa nullable TCpar
9522 var pannotationnode1
: nullable AAnnotation = new AAnnotation.init_aannotation
(
9532 node_list
= pannotationnode1
9533 p
.push
(p
.go_to
(_goto
), node_list
)
9536 private class ReduceAction416
9538 redef fun action
(p
: Parser)
9540 var node_list
: nullable Object = null
9541 var nodearraylist10
= p
.pop
9542 var nodearraylist9
= p
.pop
9543 var nodearraylist8
= p
.pop
9544 var nodearraylist7
= p
.pop
9545 var nodearraylist6
= p
.pop
9546 var nodearraylist5
= p
.pop
9547 var nodearraylist4
= p
.pop
9548 var nodearraylist3
= p
.pop
9549 var nodearraylist2
= p
.pop
9550 var nodearraylist1
= p
.pop
9551 var listnode8
= new Array[Object]
9552 var pdocnode2
= nodearraylist1
9553 assert pdocnode2
isa nullable ADoc
9554 var tkwredefnode3
= nodearraylist2
9555 assert tkwredefnode3
isa nullable TKwredef
9556 var pvisibilitynode4
= nodearraylist3
9557 assert pvisibilitynode4
isa nullable AVisibility
9558 var patidnode5
= nodearraylist4
9559 assert patidnode5
isa nullable AAtid
9560 var toparnode6
= nodearraylist5
9561 assert toparnode6
isa nullable TOpar
9562 var listnode7
= nodearraylist7
9563 assert listnode7
isa Array[Object]
9564 listnode8
= concat
(listnode8
, listnode7
)
9565 var tcparnode9
= nodearraylist8
9566 assert tcparnode9
isa nullable TCpar
9567 var pannotationsnode10
= nodearraylist9
9568 assert pannotationsnode10
isa nullable AAnnotations
9569 var pannotationnode1
: nullable AAnnotation = new AAnnotation.init_aannotation
(
9579 node_list
= pannotationnode1
9580 p
.push
(p
.go_to
(_goto
), node_list
)
9583 private class ReduceAction417
9585 redef fun action
(p
: Parser)
9587 var node_list
: nullable Object = null
9588 var nodearraylist6
= p
.pop
9589 var nodearraylist5
= p
.pop
9590 var nodearraylist4
= p
.pop
9591 var nodearraylist3
= p
.pop
9592 var nodearraylist2
= p
.pop
9593 var nodearraylist1
= p
.pop
9594 var listnode8
= new Array[Object]
9595 var pdocnode2
= nodearraylist1
9596 assert pdocnode2
isa nullable ADoc
9597 var tkwredefnode3
= nodearraylist2
9598 assert tkwredefnode3
isa nullable TKwredef
9599 var pvisibilitynode4
= nodearraylist3
9600 assert pvisibilitynode4
isa nullable AVisibility
9601 var patidnode5
= nodearraylist4
9602 assert patidnode5
isa nullable AAtid
9603 var listnode7
= nodearraylist5
9604 assert listnode7
isa Array[Object]
9605 listnode8
= concat
(listnode8
, listnode7
)
9606 var pannotationnode1
: nullable AAnnotation = new AAnnotation.init_aannotation
(
9616 node_list
= pannotationnode1
9617 p
.push
(p
.go_to
(_goto
), node_list
)
9620 private class ReduceAction418
9622 redef fun action
(p
: Parser)
9624 var node_list
: nullable Object = null
9625 var nodearraylist2
= p
.pop
9626 var nodearraylist1
= p
.pop
9627 var listnode7
= new Array[Object]
9628 var pdocnode2
= nodearraylist1
9629 assert pdocnode2
isa nullable ADoc
9630 var patidnode5
= nodearraylist2
9631 assert patidnode5
isa nullable AAtid
9632 var ppropdefnode1
: nullable AAnnotPropdef = new AAnnotPropdef.init_aannotpropdef
(
9642 node_list
= ppropdefnode1
9643 p
.push
(p
.go_to
(_goto
), node_list
)
9646 private class ReduceAction419
9648 redef fun action
(p
: Parser)
9650 var node_list
: nullable Object = null
9651 var nodearraylist3
= p
.pop
9652 var nodearraylist2
= p
.pop
9653 var nodearraylist1
= p
.pop
9654 var listnode7
= new Array[Object]
9655 var pdocnode2
= nodearraylist1
9656 assert pdocnode2
isa nullable ADoc
9657 var patidnode5
= nodearraylist2
9658 assert patidnode5
isa nullable AAtid
9659 var pannotationsnode9
= nodearraylist3
9660 assert pannotationsnode9
isa nullable AAnnotations
9661 var ppropdefnode1
: nullable AAnnotPropdef = new AAnnotPropdef.init_aannotpropdef
(
9671 node_list
= ppropdefnode1
9672 p
.push
(p
.go_to
(_goto
), node_list
)
9675 private class ReduceAction420
9677 redef fun action
(p
: Parser)
9679 var node_list
: nullable Object = null
9680 var nodearraylist6
= p
.pop
9681 var nodearraylist5
= p
.pop
9682 var nodearraylist4
= p
.pop
9683 var nodearraylist3
= p
.pop
9684 var nodearraylist2
= p
.pop
9685 var nodearraylist1
= p
.pop
9686 var listnode8
= new Array[Object]
9687 var pdocnode2
= nodearraylist1
9688 assert pdocnode2
isa nullable ADoc
9689 var patidnode5
= nodearraylist2
9690 assert patidnode5
isa nullable AAtid
9691 var toparnode6
= nodearraylist3
9692 assert toparnode6
isa nullable TOpar
9693 var listnode7
= nodearraylist5
9694 assert listnode7
isa Array[Object]
9695 listnode8
= concat
(listnode8
, listnode7
)
9696 var tcparnode9
= nodearraylist6
9697 assert tcparnode9
isa nullable TCpar
9698 var ppropdefnode1
: nullable AAnnotPropdef = new AAnnotPropdef.init_aannotpropdef
(
9708 node_list
= ppropdefnode1
9709 p
.push
(p
.go_to
(_goto
), node_list
)
9712 private class ReduceAction421
9714 redef fun action
(p
: Parser)
9716 var node_list
: nullable Object = null
9717 var nodearraylist7
= p
.pop
9718 var nodearraylist6
= p
.pop
9719 var nodearraylist5
= p
.pop
9720 var nodearraylist4
= p
.pop
9721 var nodearraylist3
= p
.pop
9722 var nodearraylist2
= p
.pop
9723 var nodearraylist1
= p
.pop
9724 var listnode8
= new Array[Object]
9725 var pdocnode2
= nodearraylist1
9726 assert pdocnode2
isa nullable ADoc
9727 var patidnode5
= nodearraylist2
9728 assert patidnode5
isa nullable AAtid
9729 var toparnode6
= nodearraylist3
9730 assert toparnode6
isa nullable TOpar
9731 var listnode7
= nodearraylist5
9732 assert listnode7
isa Array[Object]
9733 listnode8
= concat
(listnode8
, listnode7
)
9734 var tcparnode9
= nodearraylist6
9735 assert tcparnode9
isa nullable TCpar
9736 var pannotationsnode10
= nodearraylist7
9737 assert pannotationsnode10
isa nullable AAnnotations
9738 var ppropdefnode1
: nullable AAnnotPropdef = new AAnnotPropdef.init_aannotpropdef
(
9748 node_list
= ppropdefnode1
9749 p
.push
(p
.go_to
(_goto
), node_list
)
9752 private class ReduceAction422
9754 redef fun action
(p
: Parser)
9756 var node_list
: nullable Object = null
9757 var nodearraylist3
= p
.pop
9758 var nodearraylist2
= p
.pop
9759 var nodearraylist1
= p
.pop
9760 var listnode8
= new Array[Object]
9761 var pdocnode2
= nodearraylist1
9762 assert pdocnode2
isa nullable ADoc
9763 var patidnode5
= nodearraylist2
9764 assert patidnode5
isa nullable AAtid
9765 var listnode7
= nodearraylist3
9766 assert listnode7
isa Array[Object]
9767 listnode8
= concat
(listnode8
, listnode7
)
9768 var ppropdefnode1
: nullable AAnnotPropdef = new AAnnotPropdef.init_aannotpropdef
(
9778 node_list
= ppropdefnode1
9779 p
.push
(p
.go_to
(_goto
), node_list
)
9782 private class ReduceAction426
9784 redef fun action
(p
: Parser)
9786 var node_list
: nullable Object = null
9787 var nodearraylist1
= p
.pop
9788 var ptypenode2
= nodearraylist1
9789 assert ptypenode2
isa nullable AType
9790 var pexprnode1
: nullable ATypeExpr = new ATypeExpr.init_atypeexpr
(
9793 node_list
= pexprnode1
9794 p
.push
(p
.go_to
(_goto
), node_list
)
9797 private class ReduceAction429
9799 redef fun action
(p
: Parser)
9801 var node_list
: nullable Object = null
9802 var nodearraylist4
= p
.pop
9803 var nodearraylist3
= p
.pop
9804 var nodearraylist2
= p
.pop
9805 var nodearraylist1
= p
.pop
9806 var pexprnode2
= nodearraylist1
9807 assert pexprnode2
isa nullable AExpr
9808 var pmethidnode3
= nodearraylist4
9809 assert pmethidnode3
isa nullable AMethid
9810 var pexprnode1
: nullable AMethidExpr = new AMethidExpr.init_amethidexpr
(
9814 node_list
= pexprnode1
9815 p
.push
(p
.go_to
(_goto
), node_list
)
9818 private class ReduceAction430
9820 redef fun action
(p
: Parser)
9822 var node_list
: nullable Object = null
9823 var nodearraylist1
= p
.pop
9824 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
9825 var pmethidnode3
= nodearraylist1
9826 assert pmethidnode3
isa nullable AMethid
9827 var pexprnode1
: nullable AMethidExpr = new AMethidExpr.init_amethidexpr
(
9831 node_list
= pexprnode1
9832 p
.push
(p
.go_to
(_goto
), node_list
)
9835 private class ReduceAction431
9837 redef fun action
(p
: Parser)
9839 var node_list
: nullable Object = null
9840 var nodearraylist1
= p
.pop
9841 var pannotationsnode2
= nodearraylist1
9842 assert pannotationsnode2
isa nullable AAnnotations
9843 var pexprnode1
: nullable AAtExpr = new AAtExpr.init_aatexpr
(
9846 node_list
= pexprnode1
9847 p
.push
(p
.go_to
(_goto
), node_list
)
9850 private class ReduceAction432
9852 redef fun action
(p
: Parser)
9854 var node_list
: nullable Object = null
9855 var nodearraylist1
= p
.pop
9856 var tidnode2
= nodearraylist1
9857 assert tidnode2
isa nullable TId
9858 var patidnode1
: nullable AIdAtid = new AIdAtid.init_aidatid
(
9861 node_list
= patidnode1
9862 p
.push
(p
.go_to
(_goto
), node_list
)
9865 private class ReduceAction433
9867 redef fun action
(p
: Parser)
9869 var node_list
: nullable Object = null
9870 var nodearraylist1
= p
.pop
9871 var tkwexternnode2
= nodearraylist1
9872 assert tkwexternnode2
isa nullable TKwextern
9873 var patidnode1
: nullable AKwexternAtid = new AKwexternAtid.init_akwexternatid
(
9876 node_list
= patidnode1
9877 p
.push
(p
.go_to
(_goto
), node_list
)
9880 private class ReduceAction434
9882 redef fun action
(p
: Parser)
9884 var node_list
: nullable Object = null
9885 var nodearraylist1
= p
.pop
9886 var tkwabstractnode2
= nodearraylist1
9887 assert tkwabstractnode2
isa nullable TKwabstract
9888 var patidnode1
: nullable AKwabstractAtid = new AKwabstractAtid.init_akwabstractatid
(
9891 node_list
= patidnode1
9892 p
.push
(p
.go_to
(_goto
), node_list
)
9895 private class ReduceAction435
9897 redef fun action
(p
: Parser)
9899 var node_list
: nullable Object = null
9900 var nodearraylist4
= p
.pop
9901 var nodearraylist3
= p
.pop
9902 var nodearraylist2
= p
.pop
9903 var nodearraylist1
= p
.pop
9904 var listnode4
= new Array[Object]
9905 var toparnode2
= nodearraylist1
9906 assert toparnode2
isa nullable TOpar
9907 var listnode3
= nodearraylist3
9908 assert listnode3
isa Array[Object]
9909 listnode4
= concat
(listnode4
, listnode3
)
9910 var tcparnode5
= nodearraylist4
9911 assert tcparnode5
isa nullable TCpar
9912 var pexprsnode1
: nullable AParExprs = new AParExprs.init_aparexprs
(
9917 node_list
= pexprsnode1
9918 p
.push
(p
.go_to
(_goto
), node_list
)
9921 private class ReduceAction436
9923 redef fun action
(p
: Parser)
9925 var node_list
: nullable Object = null
9926 var nodearraylist3
= p
.pop
9927 var nodearraylist2
= p
.pop
9928 var nodearraylist1
= p
.pop
9929 var listnode3
= new Array[Object]
9930 var toparnode2
= nodearraylist1
9931 assert toparnode2
isa nullable TOpar
9932 var tcparnode4
= nodearraylist3
9933 assert tcparnode4
isa nullable TCpar
9934 var pexprsnode1
: nullable AParExprs = new AParExprs.init_aparexprs
(
9939 node_list
= pexprsnode1
9940 p
.push
(p
.go_to
(_goto
), node_list
)
9943 private class ReduceAction438
9945 redef fun action
(p
: Parser)
9947 var node_list
: nullable Object = null
9948 var nodearraylist1
= p
.pop
9949 var listnode3
= new Array[Object]
9950 var pexprnode2
= nodearraylist1
9951 assert pexprnode2
isa nullable AExpr
9952 if pexprnode2
!= null then
9953 listnode3
.add
(pexprnode2
)
9955 var pexprsnode1
: nullable AListExprs = new AListExprs.init_alistexprs
(
9958 node_list
= pexprsnode1
9959 p
.push
(p
.go_to
(_goto
), node_list
)
9962 private class ReduceAction440
9964 redef fun action
(p
: Parser)
9966 var node_list
: nullable Object = null
9967 var listnode2
= new Array[Object]
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 ReduceAction441
9977 redef fun action
(p
: Parser)
9979 var node_list
: nullable Object = null
9980 var nodearraylist4
= p
.pop
9981 var nodearraylist3
= p
.pop
9982 var nodearraylist2
= p
.pop
9983 var nodearraylist1
= p
.pop
9984 var listnode4
= new Array[Object]
9985 var tobranode2
= nodearraylist1
9986 assert tobranode2
isa nullable TObra
9987 var listnode3
= nodearraylist3
9988 assert listnode3
isa Array[Object]
9989 listnode4
= concat
(listnode4
, listnode3
)
9990 var tcbranode5
= nodearraylist4
9991 assert tcbranode5
isa nullable TCbra
9992 var pexprsnode1
: nullable ABraExprs = new ABraExprs.init_abraexprs
(
9997 node_list
= pexprsnode1
9998 p
.push
(p
.go_to
(_goto
), node_list
)
10001 private class ReduceAction443
10003 redef fun action
(p
: Parser)
10005 var node_list
: nullable Object = null
10006 var nodearraylist3
= p
.pop
10007 var nodearraylist2
= p
.pop
10008 var nodearraylist1
= p
.pop
10009 var listnode3
= new Array[Object]
10010 var pexprnode1
= nodearraylist1
10011 var listnode2
= nodearraylist3
10012 assert listnode2
isa Array[Object]
10013 if pexprnode1
!= null then
10014 listnode3
.add
(pexprnode1
)
10016 listnode3
= concat
(listnode3
, listnode2
)
10017 node_list
= listnode3
10018 p
.push
(p
.go_to
(_goto
), node_list
)
10021 private class ReduceAction444
10023 redef fun action
(p
: Parser)
10025 var node_list
: nullable Object = null
10026 var nodearraylist4
= p
.pop
10027 var nodearraylist3
= p
.pop
10028 var nodearraylist2
= p
.pop
10029 var nodearraylist1
= p
.pop
10030 var pexprnode1
= nodearraylist3
10031 node_list
= pexprnode1
10032 p
.push
(p
.go_to
(_goto
), node_list
)
10035 private class ReduceAction445
10037 redef fun action
(p
: Parser)
10039 var node_list
: nullable Object = null
10040 var nodearraylist5
= p
.pop
10041 var nodearraylist4
= p
.pop
10042 var nodearraylist3
= p
.pop
10043 var nodearraylist2
= p
.pop
10044 var nodearraylist1
= p
.pop
10045 var listnode2
= new Array[Object]
10046 var listnode1
= nodearraylist3
10047 assert listnode1
isa Array[Object]
10048 listnode2
= concat
(listnode2
, listnode1
)
10049 node_list
= listnode2
10050 p
.push
(p
.go_to
(_goto
), node_list
)
10053 private class ReduceAction446
10055 redef fun action
(p
: Parser)
10057 var node_list
: nullable Object = null
10058 var nodearraylist1
= p
.pop
10059 var listnode2
= new Array[Object]
10060 var listnode1
= nodearraylist1
10061 assert listnode1
isa Array[Object]
10062 listnode2
= concat
(listnode2
, listnode1
)
10063 node_list
= listnode2
10064 p
.push
(p
.go_to
(_goto
), node_list
)
10067 private class ReduceAction447
10069 redef fun action
(p
: Parser)
10071 var node_list
: nullable Object = null
10072 var nodearraylist1
= p
.pop
10073 var listnode2
= new Array[Object]
10074 var tidnode1
= nodearraylist1
10075 if tidnode1
!= null then
10076 listnode2
.add
(tidnode1
)
10078 node_list
= listnode2
10079 p
.push
(p
.go_to
(_goto
), node_list
)
10082 private class ReduceAction448
10084 redef fun action
(p
: Parser)
10086 var node_list
: nullable Object = null
10087 var nodearraylist4
= p
.pop
10088 var nodearraylist3
= p
.pop
10089 var nodearraylist2
= p
.pop
10090 var nodearraylist1
= p
.pop
10091 var listnode3
= new Array[Object]
10092 var listnode1
= nodearraylist1
10093 assert listnode1
isa Array[Object]
10094 var tidnode2
= nodearraylist4
10095 listnode3
= concat
(listnode3
, listnode1
)
10096 if tidnode2
!= null then
10097 listnode3
.add
(tidnode2
)
10099 node_list
= listnode3
10100 p
.push
(p
.go_to
(_goto
), node_list
)
10103 private class ReduceAction449
10105 redef fun action
(p
: Parser)
10107 var node_list
: nullable Object = null
10108 var nodearraylist1
= p
.pop
10109 var listnode3
= new Array[Object]
10110 var tidnode4
= nodearraylist1
10111 assert tidnode4
isa nullable TId
10112 var pmodulenamenode1
: nullable AModuleName = new AModuleName.init_amodulename
(
10117 node_list
= pmodulenamenode1
10118 p
.push
(p
.go_to
(_goto
), node_list
)
10121 private class ReduceAction450
10123 redef fun action
(p
: Parser)
10125 var node_list
: nullable Object = null
10126 var nodearraylist2
= p
.pop
10127 var nodearraylist1
= p
.pop
10128 var listnode4
= new Array[Object]
10129 var listnode3
= nodearraylist1
10130 assert listnode3
isa Array[Object]
10131 listnode4
= concat
(listnode4
, listnode3
)
10132 var tidnode5
= nodearraylist2
10133 assert tidnode5
isa nullable TId
10134 var pmodulenamenode1
: nullable AModuleName = new AModuleName.init_amodulename
(
10139 node_list
= pmodulenamenode1
10140 p
.push
(p
.go_to
(_goto
), node_list
)
10143 private class ReduceAction451
10145 redef fun action
(p
: Parser)
10147 var node_list
: nullable Object = null
10148 var nodearraylist3
= p
.pop
10149 var nodearraylist2
= p
.pop
10150 var nodearraylist1
= p
.pop
10151 var listnode3
= new Array[Object]
10152 var tquadnode2
= nodearraylist1
10153 assert tquadnode2
isa nullable TQuad
10154 var tidnode4
= nodearraylist3
10155 assert tidnode4
isa nullable TId
10156 var pmodulenamenode1
: nullable AModuleName = new AModuleName.init_amodulename
(
10161 node_list
= pmodulenamenode1
10162 p
.push
(p
.go_to
(_goto
), node_list
)
10165 private class ReduceAction452
10167 redef fun action
(p
: Parser)
10169 var node_list
: nullable Object = null
10170 var nodearraylist4
= p
.pop
10171 var nodearraylist3
= p
.pop
10172 var nodearraylist2
= p
.pop
10173 var nodearraylist1
= p
.pop
10174 var listnode4
= new Array[Object]
10175 var tquadnode2
= nodearraylist1
10176 assert tquadnode2
isa nullable TQuad
10177 var listnode3
= nodearraylist3
10178 assert listnode3
isa Array[Object]
10179 listnode4
= concat
(listnode4
, listnode3
)
10180 var tidnode5
= nodearraylist4
10181 assert tidnode5
isa nullable TId
10182 var pmodulenamenode1
: nullable AModuleName = new AModuleName.init_amodulename
(
10187 node_list
= pmodulenamenode1
10188 p
.push
(p
.go_to
(_goto
), node_list
)
10191 private class ReduceAction453
10193 redef fun action
(p
: Parser)
10195 var node_list
: nullable Object = null
10196 var nodearraylist1
= p
.pop
10197 var listnode2
= new Array[Object]
10198 var tclassidnode3
= nodearraylist1
10199 assert tclassidnode3
isa nullable TClassid
10200 var pqualifiednode1
: nullable AQualified = new AQualified.init_aqualified
(
10204 node_list
= pqualifiednode1
10205 p
.push
(p
.go_to
(_goto
), node_list
)
10208 private class ReduceAction454
10210 redef fun action
(p
: Parser)
10212 var node_list
: nullable Object = null
10213 var nodearraylist2
= p
.pop
10214 var nodearraylist1
= p
.pop
10215 var listnode3
= new Array[Object]
10216 var listnode2
= nodearraylist1
10217 assert listnode2
isa Array[Object]
10218 listnode3
= concat
(listnode3
, listnode2
)
10219 var tclassidnode4
= nodearraylist2
10220 assert tclassidnode4
isa nullable TClassid
10221 var pqualifiednode1
: nullable AQualified = new AQualified.init_aqualified
(
10225 node_list
= pqualifiednode1
10226 p
.push
(p
.go_to
(_goto
), node_list
)
10229 private class ReduceAction455
10231 redef fun action
(p
: Parser)
10233 var node_list
: nullable Object = null
10234 var nodearraylist1
= p
.pop
10235 var listnode3
= new Array[Object]
10236 var listnode2
= nodearraylist1
10237 assert listnode2
isa Array[Object]
10238 listnode3
= concat
(listnode3
, listnode2
)
10239 var pqualifiednode1
: nullable AQualified = new AQualified.init_aqualified
(
10243 node_list
= pqualifiednode1
10244 p
.push
(p
.go_to
(_goto
), node_list
)
10247 private class ReduceAction457
10249 redef fun action
(p
: Parser)
10251 var node_list
: nullable Object = null
10252 var nodearraylist1
= p
.pop
10253 var tclassidnode1
= nodearraylist1
10254 node_list
= tclassidnode1
10255 p
.push
(p
.go_to
(_goto
), node_list
)
10258 private class ReduceAction458
10260 redef fun action
(p
: Parser)
10262 var node_list
: nullable Object = null
10263 var nodearraylist2
= p
.pop
10264 var nodearraylist1
= p
.pop
10265 var tclassidnode1
= nodearraylist2
10266 node_list
= tclassidnode1
10267 p
.push
(p
.go_to
(_goto
), node_list
)
10270 private class ReduceAction459
10272 redef fun action
(p
: Parser)
10274 var node_list
: nullable Object = null
10275 var nodearraylist3
= p
.pop
10276 var nodearraylist2
= p
.pop
10277 var nodearraylist1
= p
.pop
10278 var tclassidnode1
= nodearraylist3
10279 node_list
= tclassidnode1
10280 p
.push
(p
.go_to
(_goto
), node_list
)
10283 private class ReduceAction461
10285 redef fun action
(p
: Parser)
10287 var node_list
: nullable Object = null
10288 var nodearraylist1
= p
.pop
10289 var pmethidnode1
= nodearraylist1
10290 node_list
= pmethidnode1
10291 p
.push
(p
.go_to
(_goto
), node_list
)
10294 private class ReduceAction462
10296 redef fun action
(p
: Parser)
10298 var node_list
: nullable Object = null
10299 var nodearraylist2
= p
.pop
10300 var nodearraylist1
= p
.pop
10301 var pmethidnode1
= nodearraylist2
10302 node_list
= pmethidnode1
10303 p
.push
(p
.go_to
(_goto
), node_list
)
10306 private class ReduceAction463
10308 redef fun action
(p
: Parser)
10310 var node_list
: nullable Object = null
10311 var nodearraylist3
= p
.pop
10312 var nodearraylist2
= p
.pop
10313 var nodearraylist1
= p
.pop
10314 var pmethidnode1
= nodearraylist3
10315 node_list
= pmethidnode1
10316 p
.push
(p
.go_to
(_goto
), node_list
)
10319 private class ReduceAction465
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 tidnode1
= nodearraylist1
10328 node_list
= tidnode1
10329 p
.push
(p
.go_to
(_goto
), node_list
)
10332 private class ReduceAction466
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 tclassidnode1
= nodearraylist1
10341 node_list
= tclassidnode1
10342 p
.push
(p
.go_to
(_goto
), node_list
)
10345 private class ReduceAction468
10347 redef fun action
(p
: Parser)
10349 var node_list
: nullable Object = null
10350 var nodearraylist1
= p
.pop
10351 var tkwendnode1
= nodearraylist1
10352 node_list
= tkwendnode1
10353 p
.push
(p
.go_to
(_goto
), node_list
)
10356 private class ReduceAction469
10358 redef fun action
(p
: Parser)
10360 var node_list
: nullable Object = null
10361 var nodearraylist1
= p
.pop
10362 p
.push
(p
.go_to
(_goto
), node_list
)
10365 private class ReduceAction471
10367 redef fun action
(p
: Parser)
10369 var node_list
: nullable Object = null
10370 var nodearraylist1
= p
.pop
10371 var listnode3
= new Array[Object]
10372 var listnode2
= nodearraylist1
10373 assert listnode2
isa Array[Object]
10374 listnode3
= concat
(listnode3
, listnode2
)
10375 var pdocnode1
: nullable ADoc = new ADoc.init_adoc
(
10378 node_list
= pdocnode1
10379 p
.push
(p
.go_to
(_goto
), node_list
)
10382 private class ReduceAction472
10384 redef fun action
(p
: Parser)
10386 var node_list
: nullable Object = null
10387 var nodearraylist2
= p
.pop
10388 var nodearraylist1
= p
.pop
10389 var listnode3
= new Array[Object]
10390 var listnode2
= nodearraylist2
10391 assert listnode2
isa Array[Object]
10392 listnode3
= concat
(listnode3
, listnode2
)
10393 var pdocnode1
: nullable ADoc = new ADoc.init_adoc
(
10396 node_list
= pdocnode1
10397 p
.push
(p
.go_to
(_goto
), node_list
)
10400 private class ReduceAction475
10402 redef fun action
(p
: Parser)
10404 var node_list
: nullable Object = null
10405 var nodearraylist1
= p
.pop
10406 var pdocnode1
= nodearraylist1
10407 node_list
= pdocnode1
10408 p
.push
(p
.go_to
(_goto
), node_list
)
10411 private class ReduceAction476
10413 redef fun action
(p
: Parser)
10415 var node_list
: nullable Object = null
10416 var nodearraylist2
= p
.pop
10417 var nodearraylist1
= p
.pop
10418 p
.push
(p
.go_to
(_goto
), node_list
)
10421 private class ReduceAction477
10423 redef fun action
(p
: Parser)
10425 var node_list
: nullable Object = null
10426 var nodearraylist3
= p
.pop
10427 var nodearraylist2
= p
.pop
10428 var nodearraylist1
= p
.pop
10429 p
.push
(p
.go_to
(_goto
), node_list
)
10432 private class ReduceAction841
10434 redef fun action
(p
: Parser)
10436 var node_list
: nullable Object = null
10437 var nodearraylist4
= p
.pop
10438 var nodearraylist3
= p
.pop
10439 var nodearraylist2
= p
.pop
10440 var nodearraylist1
= p
.pop
10441 var tkwissetnode2
= nodearraylist1
10442 assert tkwissetnode2
isa nullable TKwisset
10443 var pexprnode3
= nodearraylist2
10444 assert pexprnode3
isa nullable AExpr
10445 var tattridnode4
= nodearraylist4
10446 assert tattridnode4
isa nullable TAttrid
10447 var pexprnode1
: nullable AIssetAttrExpr = new AIssetAttrExpr.init_aissetattrexpr
(
10452 node_list
= pexprnode1
10453 p
.push
(p
.go_to
(_goto
), node_list
)
10456 private class ReduceAction843
10458 redef fun action
(p
: Parser)
10460 var node_list
: nullable Object = null
10461 var nodearraylist3
= p
.pop
10462 var nodearraylist2
= p
.pop
10463 var nodearraylist1
= p
.pop
10464 var pexprnode2
= nodearraylist1
10465 assert pexprnode2
isa nullable AExpr
10466 var tattridnode3
= nodearraylist3
10467 assert tattridnode3
isa nullable TAttrid
10468 var pexprnode1
: nullable AAttrExpr = new AAttrExpr.init_aattrexpr
(
10472 node_list
= pexprnode1
10473 p
.push
(p
.go_to
(_goto
), node_list
)
10476 private class ReduceAction844
10478 redef fun action
(p
: Parser)
10480 var node_list
: nullable Object = null
10481 var nodearraylist3
= p
.pop
10482 var nodearraylist2
= p
.pop
10483 var nodearraylist1
= p
.pop
10484 var pexprnode2
= nodearraylist1
10485 assert pexprnode2
isa nullable AExpr
10486 var tidnode3
= nodearraylist2
10487 assert tidnode3
isa nullable TId
10488 var pexprsnode4
= nodearraylist3
10489 assert pexprsnode4
isa nullable AExprs
10490 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
10495 node_list
= pexprnode1
10496 p
.push
(p
.go_to
(_goto
), node_list
)
10499 private class ReduceAction845
10501 redef fun action
(p
: Parser)
10503 var node_list
: nullable Object = null
10504 var nodearraylist2
= p
.pop
10505 var nodearraylist1
= p
.pop
10506 var pexprnode2
= nodearraylist1
10507 assert pexprnode2
isa nullable AExpr
10508 var tidnode3
= nodearraylist2
10509 assert tidnode3
isa nullable TId
10510 var listnode5
= new Array[Object]
10511 var pexprsnode4
: nullable AListExprs = new AListExprs.init_alistexprs
(
10514 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
10519 node_list
= pexprnode1
10520 p
.push
(p
.go_to
(_goto
), node_list
)
10523 private class ReduceAction846
10525 redef fun action
(p
: Parser)
10527 var node_list
: nullable Object = null
10528 var nodearraylist4
= p
.pop
10529 var nodearraylist3
= p
.pop
10530 var nodearraylist2
= p
.pop
10531 var nodearraylist1
= p
.pop
10532 var pexprnode2
= nodearraylist1
10533 assert pexprnode2
isa nullable AExpr
10534 var tidnode3
= nodearraylist3
10535 assert tidnode3
isa nullable TId
10536 var pexprsnode4
= nodearraylist4
10537 assert pexprsnode4
isa nullable AExprs
10538 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
10543 node_list
= pexprnode1
10544 p
.push
(p
.go_to
(_goto
), node_list
)
10547 private class ReduceAction847
10549 redef fun action
(p
: Parser)
10551 var node_list
: nullable Object = null
10552 var nodearraylist3
= p
.pop
10553 var nodearraylist2
= p
.pop
10554 var nodearraylist1
= p
.pop
10555 var pexprnode2
= nodearraylist1
10556 assert pexprnode2
isa nullable AExpr
10557 var tidnode3
= nodearraylist3
10558 assert tidnode3
isa nullable TId
10559 var listnode5
= new Array[Object]
10560 var pexprsnode4
: nullable AListExprs = new AListExprs.init_alistexprs
(
10563 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
10568 node_list
= pexprnode1
10569 p
.push
(p
.go_to
(_goto
), node_list
)
10572 private class ReduceAction854
10574 redef fun action
(p
: Parser)
10576 var node_list
: nullable Object = null
10577 var nodearraylist3
= p
.pop
10578 var nodearraylist2
= p
.pop
10579 var nodearraylist1
= p
.pop
10580 var pexprnode2
= nodearraylist1
10581 assert pexprnode2
isa nullable AExpr
10582 var tkwinitnode3
= nodearraylist2
10583 assert tkwinitnode3
isa nullable TKwinit
10584 var pexprsnode4
= nodearraylist3
10585 assert pexprsnode4
isa nullable AExprs
10586 var pexprnode1
: nullable AInitExpr = new AInitExpr.init_ainitexpr
(
10591 node_list
= pexprnode1
10592 p
.push
(p
.go_to
(_goto
), node_list
)
10595 private class ReduceAction855
10597 redef fun action
(p
: Parser)
10599 var node_list
: nullable Object = null
10600 var nodearraylist2
= p
.pop
10601 var nodearraylist1
= p
.pop
10602 var pexprnode2
= nodearraylist1
10603 assert pexprnode2
isa nullable AExpr
10604 var tkwinitnode3
= nodearraylist2
10605 assert tkwinitnode3
isa nullable TKwinit
10606 var listnode5
= new Array[Object]
10607 var pexprsnode4
: nullable AListExprs = new AListExprs.init_alistexprs
(
10610 var pexprnode1
: nullable AInitExpr = new AInitExpr.init_ainitexpr
(
10615 node_list
= pexprnode1
10616 p
.push
(p
.go_to
(_goto
), node_list
)
10619 private class ReduceAction880
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 pexprnode1
= nodearraylist1
10628 node_list
= pexprnode1
10629 p
.push
(p
.go_to
(_goto
), node_list
)
10632 private class ReduceAction881
10634 redef fun action
(p
: Parser)
10636 var node_list
: nullable Object = null
10637 var pexprnode1
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
10638 node_list
= pexprnode1
10639 p
.push
(p
.go_to
(_goto
), node_list
)
10642 private class ReduceAction1039
10644 redef fun action
(p
: Parser)
10646 var node_list
: nullable Object = null
10647 var nodearraylist1
= p
.pop
10648 var listnode2
= new Array[Object]
10649 var pimportnode1
= nodearraylist1
10650 if pimportnode1
!= null then
10651 listnode2
.add
(pimportnode1
)
10653 node_list
= listnode2
10654 p
.push
(p
.go_to
(_goto
), node_list
)
10657 private class ReduceAction1040
10659 redef fun action
(p
: Parser)
10661 var node_list
: nullable Object = null
10662 var nodearraylist2
= p
.pop
10663 var nodearraylist1
= p
.pop
10664 var listnode3
= new Array[Object]
10665 var listnode1
= nodearraylist1
10666 assert listnode1
isa Array[Object]
10667 var pimportnode2
= nodearraylist2
10668 listnode3
= concat
(listnode3
, listnode1
)
10669 if pimportnode2
!= null then
10670 listnode3
.add
(pimportnode2
)
10672 node_list
= listnode3
10673 p
.push
(p
.go_to
(_goto
), node_list
)
10676 private class ReduceAction1041
10678 redef fun action
(p
: Parser)
10680 var node_list
: nullable Object = null
10681 var nodearraylist1
= p
.pop
10682 var listnode2
= new Array[Object]
10683 var pexterncodeblocknode1
= nodearraylist1
10684 if pexterncodeblocknode1
!= null then
10685 listnode2
.add
(pexterncodeblocknode1
)
10687 node_list
= listnode2
10688 p
.push
(p
.go_to
(_goto
), node_list
)
10691 private class ReduceAction1042
10693 redef fun action
(p
: Parser)
10695 var node_list
: nullable Object = null
10696 var nodearraylist2
= p
.pop
10697 var nodearraylist1
= p
.pop
10698 var listnode3
= new Array[Object]
10699 var listnode1
= nodearraylist1
10700 assert listnode1
isa Array[Object]
10701 var pexterncodeblocknode2
= nodearraylist2
10702 listnode3
= concat
(listnode3
, listnode1
)
10703 if pexterncodeblocknode2
!= null then
10704 listnode3
.add
(pexterncodeblocknode2
)
10706 node_list
= listnode3
10707 p
.push
(p
.go_to
(_goto
), node_list
)
10710 private class ReduceAction1043
10712 redef fun action
(p
: Parser)
10714 var node_list
: nullable Object = null
10715 var nodearraylist1
= p
.pop
10716 var listnode2
= new Array[Object]
10717 var pclassdefnode1
= nodearraylist1
10718 if pclassdefnode1
!= null then
10719 listnode2
.add
(pclassdefnode1
)
10721 node_list
= listnode2
10722 p
.push
(p
.go_to
(_goto
), node_list
)
10725 private class ReduceAction1044
10727 redef fun action
(p
: Parser)
10729 var node_list
: nullable Object = null
10730 var nodearraylist2
= p
.pop
10731 var nodearraylist1
= p
.pop
10732 var listnode3
= new Array[Object]
10733 var listnode1
= nodearraylist1
10734 assert listnode1
isa Array[Object]
10735 var pclassdefnode2
= nodearraylist2
10736 listnode3
= concat
(listnode3
, listnode1
)
10737 if pclassdefnode2
!= null then
10738 listnode3
.add
(pclassdefnode2
)
10740 node_list
= listnode3
10741 p
.push
(p
.go_to
(_goto
), node_list
)
10744 private class ReduceAction1045
10746 redef fun action
(p
: Parser)
10748 var node_list
: nullable Object = null
10749 var nodearraylist1
= p
.pop
10750 var listnode2
= new Array[Object]
10751 var pformaldefnode1
= nodearraylist1
10752 if pformaldefnode1
!= null then
10753 listnode2
.add
(pformaldefnode1
)
10755 node_list
= listnode2
10756 p
.push
(p
.go_to
(_goto
), node_list
)
10759 private class ReduceAction1046
10761 redef fun action
(p
: Parser)
10763 var node_list
: nullable Object = null
10764 var nodearraylist2
= p
.pop
10765 var nodearraylist1
= p
.pop
10766 var listnode3
= new Array[Object]
10767 var listnode1
= nodearraylist1
10768 assert listnode1
isa Array[Object]
10769 var pformaldefnode2
= nodearraylist2
10770 listnode3
= concat
(listnode3
, listnode1
)
10771 if pformaldefnode2
!= null then
10772 listnode3
.add
(pformaldefnode2
)
10774 node_list
= listnode3
10775 p
.push
(p
.go_to
(_goto
), node_list
)
10778 private class ReduceAction1048
10780 redef fun action
(p
: Parser)
10782 var node_list
: nullable Object = null
10783 var nodearraylist2
= p
.pop
10784 var nodearraylist1
= p
.pop
10785 var listnode3
= new Array[Object]
10786 var listnode1
= nodearraylist1
10787 assert listnode1
isa Array[Object]
10788 var ppropdefnode2
= nodearraylist2
10789 listnode3
= concat
(listnode3
, listnode1
)
10790 if ppropdefnode2
!= null then
10791 listnode3
.add
(ppropdefnode2
)
10793 node_list
= listnode3
10794 p
.push
(p
.go_to
(_goto
), node_list
)
10797 private class ReduceAction1049
10799 redef fun action
(p
: Parser)
10801 var node_list
: nullable Object = null
10802 var nodearraylist1
= p
.pop
10803 var listnode2
= new Array[Object]
10804 var pparamnode1
= nodearraylist1
10805 if pparamnode1
!= null then
10806 listnode2
.add
(pparamnode1
)
10808 node_list
= listnode2
10809 p
.push
(p
.go_to
(_goto
), node_list
)
10812 private class ReduceAction1050
10814 redef fun action
(p
: Parser)
10816 var node_list
: nullable Object = null
10817 var nodearraylist2
= p
.pop
10818 var nodearraylist1
= p
.pop
10819 var listnode3
= new Array[Object]
10820 var listnode1
= nodearraylist1
10821 assert listnode1
isa Array[Object]
10822 var pparamnode2
= nodearraylist2
10823 listnode3
= concat
(listnode3
, listnode1
)
10824 if pparamnode2
!= null then
10825 listnode3
.add
(pparamnode2
)
10827 node_list
= listnode3
10828 p
.push
(p
.go_to
(_goto
), node_list
)
10831 private class ReduceAction1051
10833 redef fun action
(p
: Parser)
10835 var node_list
: nullable Object = null
10836 var nodearraylist1
= p
.pop
10837 var listnode2
= new Array[Object]
10838 var pexterncallnode1
= nodearraylist1
10839 if pexterncallnode1
!= null then
10840 listnode2
.add
(pexterncallnode1
)
10842 node_list
= listnode2
10843 p
.push
(p
.go_to
(_goto
), node_list
)
10846 private class ReduceAction1052
10848 redef fun action
(p
: Parser)
10850 var node_list
: nullable Object = null
10851 var nodearraylist2
= p
.pop
10852 var nodearraylist1
= p
.pop
10853 var listnode3
= new Array[Object]
10854 var listnode1
= nodearraylist1
10855 assert listnode1
isa Array[Object]
10856 var pexterncallnode2
= nodearraylist2
10857 listnode3
= concat
(listnode3
, listnode1
)
10858 if pexterncallnode2
!= null then
10859 listnode3
.add
(pexterncallnode2
)
10861 node_list
= listnode3
10862 p
.push
(p
.go_to
(_goto
), node_list
)
10865 private class ReduceAction1054
10867 redef fun action
(p
: Parser)
10869 var node_list
: nullable Object = null
10870 var nodearraylist2
= p
.pop
10871 var nodearraylist1
= p
.pop
10872 var listnode3
= new Array[Object]
10873 var listnode1
= nodearraylist1
10874 assert listnode1
isa Array[Object]
10875 var ptypenode2
= nodearraylist2
10876 listnode3
= concat
(listnode3
, listnode1
)
10877 if ptypenode2
!= null then
10878 listnode3
.add
(ptypenode2
)
10880 node_list
= listnode3
10881 p
.push
(p
.go_to
(_goto
), node_list
)
10884 private class ReduceAction1056
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 pexprnode2
= nodearraylist2
10895 listnode3
= concat
(listnode3
, listnode1
)
10896 if pexprnode2
!= null then
10897 listnode3
.add
(pexprnode2
)
10899 node_list
= listnode3
10900 p
.push
(p
.go_to
(_goto
), node_list
)
10903 private class ReduceAction1062
10905 redef fun action
(p
: Parser)
10907 var node_list
: nullable Object = null
10908 var nodearraylist2
= p
.pop
10909 var nodearraylist1
= p
.pop
10910 var listnode3
= new Array[Object]
10911 var listnode1
= nodearraylist1
10912 assert listnode1
isa Array[Object]
10913 var listnode2
= nodearraylist2
10914 assert listnode2
isa Array[Object]
10915 listnode3
= concat
(listnode3
, listnode1
)
10916 listnode3
= concat
(listnode3
, listnode2
)
10917 node_list
= listnode3
10918 p
.push
(p
.go_to
(_goto
), node_list
)
10921 private class ReduceAction1064
10923 redef fun action
(p
: Parser)
10925 var node_list
: nullable Object = null
10926 var nodearraylist2
= p
.pop
10927 var nodearraylist1
= p
.pop
10928 var listnode3
= new Array[Object]
10929 var listnode1
= nodearraylist1
10930 assert listnode1
isa Array[Object]
10931 var pannotationnode2
= nodearraylist2
10932 listnode3
= concat
(listnode3
, listnode1
)
10933 if pannotationnode2
!= null then
10934 listnode3
.add
(pannotationnode2
)
10936 node_list
= listnode3
10937 p
.push
(p
.go_to
(_goto
), node_list
)
10940 private class ReduceAction1072
10942 redef fun action
(p
: Parser)
10944 var node_list
: nullable Object = null
10945 var nodearraylist2
= p
.pop
10946 var nodearraylist1
= p
.pop
10947 var listnode3
= new Array[Object]
10948 var listnode1
= nodearraylist1
10949 assert listnode1
isa Array[Object]
10950 var tidnode2
= nodearraylist2
10951 listnode3
= concat
(listnode3
, listnode1
)
10952 if tidnode2
!= null then
10953 listnode3
.add
(tidnode2
)
10955 node_list
= listnode3
10956 p
.push
(p
.go_to
(_goto
), node_list
)
10959 private class ReduceAction1073
10961 redef fun action
(p
: Parser)
10963 var node_list
: nullable Object = null
10964 var nodearraylist1
= p
.pop
10965 var listnode2
= new Array[Object]
10966 var tcommentnode1
= nodearraylist1
10967 if tcommentnode1
!= null then
10968 listnode2
.add
(tcommentnode1
)
10970 node_list
= listnode2
10971 p
.push
(p
.go_to
(_goto
), node_list
)
10974 private class ReduceAction1074
10976 redef fun action
(p
: Parser)
10978 var node_list
: nullable Object = null
10979 var nodearraylist2
= p
.pop
10980 var nodearraylist1
= p
.pop
10981 var listnode3
= new Array[Object]
10982 var listnode1
= nodearraylist1
10983 assert listnode1
isa Array[Object]
10984 var tcommentnode2
= nodearraylist2
10985 listnode3
= concat
(listnode3
, listnode1
)
10986 if tcommentnode2
!= null then
10987 listnode3
.add
(tcommentnode2
)
10989 node_list
= listnode3
10990 p
.push
(p
.go_to
(_goto
), node_list
)
10993 private class ReduceAction1075
10995 redef fun action
(p
: Parser)
10997 var node_list
: nullable Object = null
10998 var nodearraylist1
= p
.pop
10999 var listnode2
= new Array[Object]
11000 var teolnode1
= nodearraylist1
11001 if teolnode1
!= null then
11002 listnode2
.add
(teolnode1
)
11004 node_list
= listnode2
11005 p
.push
(p
.go_to
(_goto
), node_list
)
11008 private class ReduceAction1076
11010 redef fun action
(p
: Parser)
11012 var node_list
: nullable Object = null
11013 var nodearraylist2
= p
.pop
11014 var nodearraylist1
= p
.pop
11015 var listnode3
= new Array[Object]
11016 var listnode1
= nodearraylist1
11017 assert listnode1
isa Array[Object]
11018 var teolnode2
= nodearraylist2
11019 listnode3
= concat
(listnode3
, listnode1
)
11020 if teolnode2
!= null then
11021 listnode3
.add
(teolnode2
)
11023 node_list
= listnode3
11024 p
.push
(p
.go_to
(_goto
), node_list
)