2 # This file was generated by SableCC (http://www.sablecc.org/).
5 intrude import parser_prod
6 intrude import parser_work
10 redef fun build_reduce_table
12 _reduce_table
= new Array[ReduceAction].with_items
(
23 new ReduceAction10(0),
24 new ReduceAction11(0),
25 new ReduceAction12(0),
26 new ReduceAction13(0),
27 new ReduceAction14(0),
28 new ReduceAction15(0),
29 new ReduceAction16(1),
30 new ReduceAction17(2),
31 new ReduceAction18(2),
32 new ReduceAction19(3),
33 new ReduceAction20(3),
34 new ReduceAction21(4),
35 new ReduceAction22(4),
36 new ReduceAction23(4),
37 new ReduceAction24(5),
38 new ReduceAction24(5),
39 new ReduceAction26(6),
40 new ReduceAction27(6),
41 new ReduceAction28(6),
42 new ReduceAction29(6),
43 new ReduceAction30(6),
44 new ReduceAction31(6),
45 new ReduceAction32(6),
46 new ReduceAction33(6),
47 new ReduceAction34(6),
48 new ReduceAction35(6),
49 new ReduceAction36(6),
50 new ReduceAction37(6),
51 new ReduceAction38(6),
52 new ReduceAction39(6),
53 new ReduceAction40(6),
54 new ReduceAction41(6),
55 new ReduceAction22(7),
56 new ReduceAction43(7),
57 new ReduceAction44(8),
58 new ReduceAction45(8),
59 new ReduceAction46(8),
60 new ReduceAction47(8),
61 new ReduceAction48(8),
62 new ReduceAction49(9),
63 new ReduceAction50(9),
64 new ReduceAction51(9),
65 new ReduceAction52(10),
66 new ReduceAction53(11),
67 new ReduceAction54(11),
68 new ReduceAction55(12),
69 new ReduceAction56(13),
70 new ReduceAction57(14),
71 new ReduceAction58(14),
72 new ReduceAction59(14),
73 new ReduceAction60(14),
74 new ReduceAction61(14),
75 new ReduceAction62(14),
76 new ReduceAction63(14),
77 new ReduceAction64(14),
78 new ReduceAction65(14),
79 new ReduceAction66(14),
80 new ReduceAction67(14),
81 new ReduceAction68(14),
82 new ReduceAction69(14),
83 new ReduceAction70(14),
84 new ReduceAction71(14),
85 new ReduceAction72(14),
86 new ReduceAction73(14),
87 new ReduceAction74(14),
88 new ReduceAction75(14),
89 new ReduceAction76(14),
90 new ReduceAction77(14),
91 new ReduceAction78(14),
92 new ReduceAction79(14),
93 new ReduceAction80(14),
94 new ReduceAction81(14),
95 new ReduceAction82(14),
96 new ReduceAction83(14),
97 new ReduceAction84(14),
98 new ReduceAction85(14),
99 new ReduceAction86(14),
100 new ReduceAction87(14),
101 new ReduceAction88(14),
102 new ReduceAction89(14),
103 new ReduceAction90(15),
104 new ReduceAction91(15),
105 new ReduceAction22(15),
106 new ReduceAction90(16),
107 new ReduceAction94(16),
108 new ReduceAction95(17),
109 new ReduceAction96(18),
110 new ReduceAction97(19),
111 new ReduceAction98(19),
112 new ReduceAction99(19),
113 new ReduceAction100(19),
114 new ReduceAction101(19),
115 new ReduceAction102(20),
116 new ReduceAction103(20),
117 new ReduceAction104(20),
118 new ReduceAction105(20),
119 new ReduceAction106(20),
120 new ReduceAction107(20),
121 new ReduceAction108(20),
122 new ReduceAction109(20),
123 new ReduceAction110(20),
124 new ReduceAction111(20),
125 new ReduceAction112(20),
126 new ReduceAction113(20),
127 new ReduceAction114(20),
128 new ReduceAction115(20),
129 new ReduceAction116(20),
130 new ReduceAction117(20),
131 new ReduceAction118(20),
132 new ReduceAction119(20),
133 new ReduceAction120(21),
134 new ReduceAction121(21),
135 new ReduceAction122(21),
136 new ReduceAction123(21),
137 new ReduceAction124(22),
138 new ReduceAction125(22),
139 new ReduceAction51(22),
140 new ReduceAction127(23),
141 new ReduceAction128(24),
142 new ReduceAction129(24),
143 new ReduceAction130(24),
144 new ReduceAction131(24),
145 new ReduceAction132(24),
146 new ReduceAction133(25),
147 new ReduceAction134(25),
148 new ReduceAction22(25),
149 new ReduceAction136(26),
150 new ReduceAction137(27),
151 new ReduceAction137(27),
152 new ReduceAction139(27),
153 new ReduceAction140(28),
154 new ReduceAction141(28),
155 new ReduceAction142(28),
156 new ReduceAction143(29),
157 new ReduceAction144(29),
158 new ReduceAction145(29),
159 new ReduceAction146(29),
160 new ReduceAction147(29),
161 new ReduceAction148(29),
162 new ReduceAction22(30),
163 new ReduceAction150(30),
164 new ReduceAction151(31),
165 new ReduceAction152(32),
166 new ReduceAction153(32),
167 new ReduceAction154(33),
168 new ReduceAction22(33),
169 new ReduceAction156(34),
170 new ReduceAction157(35),
171 new ReduceAction158(35),
172 new ReduceAction159(35),
173 new ReduceAction160(35),
174 new ReduceAction161(36),
175 new ReduceAction162(36),
176 new ReduceAction163(37),
177 new ReduceAction163(38),
178 new ReduceAction163(39),
179 new ReduceAction22(39),
180 new ReduceAction167(40),
181 new ReduceAction168(40),
182 new ReduceAction169(40),
183 new ReduceAction170(40),
184 new ReduceAction171(41),
185 new ReduceAction172(41),
186 new ReduceAction173(42),
187 new ReduceAction174(42),
188 new ReduceAction175(43),
189 new ReduceAction176(43),
190 new ReduceAction167(44),
191 new ReduceAction170(45),
192 new ReduceAction170(45),
193 new ReduceAction180(45),
194 new ReduceAction181(45),
195 new ReduceAction182(45),
196 new ReduceAction183(45),
197 new ReduceAction184(45),
198 new ReduceAction185(45),
199 new ReduceAction186(45),
200 new ReduceAction170(45),
201 new ReduceAction170(45),
202 new ReduceAction170(45),
203 new ReduceAction170(45),
204 new ReduceAction170(45),
205 new ReduceAction170(45),
206 new ReduceAction193(45),
207 new ReduceAction194(45),
208 new ReduceAction195(45),
209 new ReduceAction196(45),
210 new ReduceAction197(45),
211 new ReduceAction198(45),
212 new ReduceAction199(45),
213 new ReduceAction198(45),
214 new ReduceAction201(45),
215 new ReduceAction202(45),
216 new ReduceAction201(45),
217 new ReduceAction204(45),
218 new ReduceAction205(46),
219 new ReduceAction206(46),
220 new ReduceAction207(47),
221 new ReduceAction208(47),
222 new ReduceAction209(47),
223 new ReduceAction210(47),
224 new ReduceAction211(48),
225 new ReduceAction212(48),
226 new ReduceAction213(48),
227 new ReduceAction214(48),
228 new ReduceAction215(48),
229 new ReduceAction216(48),
230 new ReduceAction217(48),
231 new ReduceAction218(48),
232 new ReduceAction219(48),
233 new ReduceAction220(48),
234 new ReduceAction221(49),
235 new ReduceAction222(49),
236 new ReduceAction223(50),
237 new ReduceAction224(50),
238 new ReduceAction225(51),
239 new ReduceAction226(51),
240 new ReduceAction227(51),
241 new ReduceAction228(51),
242 new ReduceAction229(51),
243 new ReduceAction167(52),
244 new ReduceAction169(52),
245 new ReduceAction232(53),
246 new ReduceAction233(53),
247 new ReduceAction234(54),
248 new ReduceAction235(54),
249 new ReduceAction236(55),
250 new ReduceAction237(55),
251 new ReduceAction238(55),
252 new ReduceAction239(55),
253 new ReduceAction240(56),
254 new ReduceAction241(56),
255 new ReduceAction242(56),
256 new ReduceAction243(56),
257 new ReduceAction244(57),
258 new ReduceAction170(58),
259 new ReduceAction170(59),
260 new ReduceAction247(59),
261 new ReduceAction170(60),
262 new ReduceAction249(60),
263 new ReduceAction250(60),
264 new ReduceAction251(60),
265 new ReduceAction252(60),
266 new ReduceAction170(61),
267 new ReduceAction254(61),
268 new ReduceAction170(62),
269 new ReduceAction256(62),
270 new ReduceAction257(62),
271 new ReduceAction258(62),
272 new ReduceAction259(62),
273 new ReduceAction260(62),
274 new ReduceAction261(62),
275 new ReduceAction262(62),
276 new ReduceAction263(62),
277 new ReduceAction264(62),
278 new ReduceAction265(62),
279 new ReduceAction170(63),
280 new ReduceAction267(63),
281 new ReduceAction268(63),
282 new ReduceAction170(64),
283 new ReduceAction270(64),
284 new ReduceAction271(64),
285 new ReduceAction272(64),
286 new ReduceAction170(65),
287 new ReduceAction274(65),
288 new ReduceAction275(65),
289 new ReduceAction170(66),
290 new ReduceAction277(66),
291 new ReduceAction278(66),
292 new ReduceAction279(66),
293 new ReduceAction280(67),
294 new ReduceAction281(67),
295 new ReduceAction193(67),
296 new ReduceAction194(67),
297 new ReduceAction195(67),
298 new ReduceAction196(67),
299 new ReduceAction197(67),
300 new ReduceAction287(67),
301 new ReduceAction288(67),
302 new ReduceAction289(67),
303 new ReduceAction290(67),
304 new ReduceAction291(67),
305 new ReduceAction292(67),
306 new ReduceAction293(67),
307 new ReduceAction294(67),
308 new ReduceAction295(67),
309 new ReduceAction296(67),
310 new ReduceAction297(67),
311 new ReduceAction298(67),
312 new ReduceAction299(67),
313 new ReduceAction300(67),
314 new ReduceAction170(67),
315 new ReduceAction302(67),
316 new ReduceAction303(67),
317 new ReduceAction304(67),
318 new ReduceAction305(67),
319 new ReduceAction306(67),
320 new ReduceAction307(68),
321 new ReduceAction308(68),
322 new ReduceAction309(69),
323 new ReduceAction310(69),
324 new ReduceAction311(70),
325 new ReduceAction309(71),
326 new ReduceAction310(71),
327 new ReduceAction314(72),
328 new ReduceAction315(73),
329 new ReduceAction316(74),
330 new ReduceAction317(74),
331 new ReduceAction318(75),
332 new ReduceAction22(75),
333 new ReduceAction320(76),
334 new ReduceAction321(76),
335 new ReduceAction322(77),
336 new ReduceAction323(78),
337 new ReduceAction324(78),
338 new ReduceAction322(79),
339 new ReduceAction326(80),
340 new ReduceAction327(80),
341 new ReduceAction328(80),
342 new ReduceAction329(80),
343 new ReduceAction330(80),
344 new ReduceAction331(81),
345 new ReduceAction332(81),
346 new ReduceAction333(81),
347 new ReduceAction334(81),
348 new ReduceAction335(81),
349 new ReduceAction336(82),
350 new ReduceAction337(83),
351 new ReduceAction338(83),
352 new ReduceAction339(84),
353 new ReduceAction340(85),
354 new ReduceAction341(85),
355 new ReduceAction341(85),
356 new ReduceAction343(85),
357 new ReduceAction344(86),
358 new ReduceAction345(86),
359 new ReduceAction346(86),
360 new ReduceAction347(87),
361 new ReduceAction348(87),
362 new ReduceAction349(87),
363 new ReduceAction347(88),
364 new ReduceAction351(88),
365 new ReduceAction348(88),
366 new ReduceAction349(88),
367 new ReduceAction354(89),
368 new ReduceAction310(90),
369 new ReduceAction356(90),
370 new ReduceAction357(91),
371 new ReduceAction358(92),
372 new ReduceAction359(92),
373 new ReduceAction360(93),
374 new ReduceAction361(93),
375 new ReduceAction362(93),
376 new ReduceAction363(93),
377 new ReduceAction364(94),
378 new ReduceAction365(94),
379 new ReduceAction366(94),
380 new ReduceAction22(94),
381 new ReduceAction368(95),
382 new ReduceAction369(95),
383 new ReduceAction370(95),
384 new ReduceAction369(95),
385 new ReduceAction372(96),
386 new ReduceAction373(96),
387 new ReduceAction374(96),
388 new ReduceAction373(96),
389 new ReduceAction376(97),
390 new ReduceAction377(98),
391 new ReduceAction22(99),
392 new ReduceAction379(99),
393 new ReduceAction380(100),
394 new ReduceAction380(100),
395 new ReduceAction382(101),
396 new ReduceAction383(101),
397 new ReduceAction23(101),
398 new ReduceAction22(102),
399 new ReduceAction386(102),
400 new ReduceAction387(103),
401 new ReduceAction388(103),
402 new ReduceAction380(103),
403 new ReduceAction56(104),
404 new ReduceAction57(105),
405 new ReduceAction58(105),
406 new ReduceAction59(105),
407 new ReduceAction61(105),
408 new ReduceAction64(105),
409 new ReduceAction65(105),
410 new ReduceAction66(105),
411 new ReduceAction90(106),
412 new ReduceAction91(106),
413 new ReduceAction157(107),
414 new ReduceAction158(107),
415 new ReduceAction170(108),
416 new ReduceAction170(109),
417 new ReduceAction247(109),
418 new ReduceAction170(110),
419 new ReduceAction249(110),
420 new ReduceAction250(110),
421 new ReduceAction251(110),
422 new ReduceAction252(110),
423 new ReduceAction170(111),
424 new ReduceAction254(111),
425 new ReduceAction170(112),
426 new ReduceAction256(112),
427 new ReduceAction257(112),
428 new ReduceAction258(112),
429 new ReduceAction259(112),
430 new ReduceAction260(112),
431 new ReduceAction261(112),
432 new ReduceAction262(112),
433 new ReduceAction263(112),
434 new ReduceAction264(112),
435 new ReduceAction265(112),
436 new ReduceAction170(113),
437 new ReduceAction267(113),
438 new ReduceAction268(113),
439 new ReduceAction170(114),
440 new ReduceAction270(114),
441 new ReduceAction271(114),
442 new ReduceAction272(114),
443 new ReduceAction170(115),
444 new ReduceAction274(115),
445 new ReduceAction275(115),
446 new ReduceAction170(116),
447 new ReduceAction277(116),
448 new ReduceAction278(116),
449 new ReduceAction279(116),
450 new ReduceAction280(117),
451 new ReduceAction281(117),
452 new ReduceAction193(117),
453 new ReduceAction194(117),
454 new ReduceAction195(117),
455 new ReduceAction196(117),
456 new ReduceAction197(117),
457 new ReduceAction288(117),
458 new ReduceAction292(117),
459 new ReduceAction293(117),
460 new ReduceAction294(117),
461 new ReduceAction295(117),
462 new ReduceAction296(117),
463 new ReduceAction297(117),
464 new ReduceAction298(117),
465 new ReduceAction299(117),
466 new ReduceAction300(117),
467 new ReduceAction170(117),
468 new ReduceAction302(117),
469 new ReduceAction303(117),
470 new ReduceAction304(117),
471 new ReduceAction305(117),
472 new ReduceAction306(117),
473 new ReduceAction157(118),
474 new ReduceAction158(118),
475 new ReduceAction159(118),
476 new ReduceAction160(118),
477 new ReduceAction170(119),
478 new ReduceAction170(119),
479 new ReduceAction180(119),
480 new ReduceAction181(119),
481 new ReduceAction182(119),
482 new ReduceAction183(119),
483 new ReduceAction184(119),
484 new ReduceAction185(119),
485 new ReduceAction186(119),
486 new ReduceAction170(119),
487 new ReduceAction170(119),
488 new ReduceAction170(119),
489 new ReduceAction170(119),
490 new ReduceAction170(119),
491 new ReduceAction170(119),
492 new ReduceAction193(119),
493 new ReduceAction194(119),
494 new ReduceAction195(119),
495 new ReduceAction196(119),
496 new ReduceAction197(119),
497 new ReduceAction198(119),
498 new ReduceAction199(119),
499 new ReduceAction198(119),
500 new ReduceAction201(119),
501 new ReduceAction202(119),
502 new ReduceAction201(119),
503 new ReduceAction204(119),
504 new ReduceAction211(120),
505 new ReduceAction212(120),
506 new ReduceAction213(120),
507 new ReduceAction214(120),
508 new ReduceAction215(120),
509 new ReduceAction216(120),
510 new ReduceAction217(120),
511 new ReduceAction218(120),
512 new ReduceAction219(120),
513 new ReduceAction220(120),
514 new ReduceAction170(121),
515 new ReduceAction170(122),
516 new ReduceAction247(122),
517 new ReduceAction170(123),
518 new ReduceAction249(123),
519 new ReduceAction250(123),
520 new ReduceAction251(123),
521 new ReduceAction252(123),
522 new ReduceAction170(124),
523 new ReduceAction254(124),
524 new ReduceAction170(125),
525 new ReduceAction256(125),
526 new ReduceAction257(125),
527 new ReduceAction258(125),
528 new ReduceAction259(125),
529 new ReduceAction260(125),
530 new ReduceAction261(125),
531 new ReduceAction262(125),
532 new ReduceAction263(125),
533 new ReduceAction264(125),
534 new ReduceAction265(125),
535 new ReduceAction170(126),
536 new ReduceAction267(126),
537 new ReduceAction268(126),
538 new ReduceAction170(127),
539 new ReduceAction270(127),
540 new ReduceAction271(127),
541 new ReduceAction272(127),
542 new ReduceAction170(128),
543 new ReduceAction274(128),
544 new ReduceAction275(128),
545 new ReduceAction170(129),
546 new ReduceAction277(129),
547 new ReduceAction278(129),
548 new ReduceAction279(129),
549 new ReduceAction280(130),
550 new ReduceAction281(130),
551 new ReduceAction193(130),
552 new ReduceAction194(130),
553 new ReduceAction195(130),
554 new ReduceAction196(130),
555 new ReduceAction197(130),
556 new ReduceAction287(130),
557 new ReduceAction288(130),
558 new ReduceAction292(130),
559 new ReduceAction293(130),
560 new ReduceAction294(130),
561 new ReduceAction295(130),
562 new ReduceAction296(130),
563 new ReduceAction297(130),
564 new ReduceAction298(130),
565 new ReduceAction299(130),
566 new ReduceAction300(130),
567 new ReduceAction170(130),
568 new ReduceAction303(130),
569 new ReduceAction304(130),
570 new ReduceAction305(130),
571 new ReduceAction306(130),
572 new ReduceAction316(131),
573 new ReduceAction317(131),
574 new ReduceAction318(132),
575 new ReduceAction22(132),
576 new ReduceAction320(133),
577 new ReduceAction337(134),
578 new ReduceAction338(134),
579 new ReduceAction340(135),
580 new ReduceAction341(135),
581 new ReduceAction341(135),
582 new ReduceAction157(136),
583 new ReduceAction158(136),
584 new ReduceAction170(137),
585 new ReduceAction170(138),
586 new ReduceAction247(138),
587 new ReduceAction170(139),
588 new ReduceAction249(139),
589 new ReduceAction250(139),
590 new ReduceAction251(139),
591 new ReduceAction252(139),
592 new ReduceAction170(140),
593 new ReduceAction254(140),
594 new ReduceAction170(141),
595 new ReduceAction256(141),
596 new ReduceAction257(141),
597 new ReduceAction258(141),
598 new ReduceAction259(141),
599 new ReduceAction260(141),
600 new ReduceAction261(141),
601 new ReduceAction262(141),
602 new ReduceAction263(141),
603 new ReduceAction264(141),
604 new ReduceAction265(141),
605 new ReduceAction170(142),
606 new ReduceAction267(142),
607 new ReduceAction268(142),
608 new ReduceAction170(143),
609 new ReduceAction270(143),
610 new ReduceAction271(143),
611 new ReduceAction272(143),
612 new ReduceAction170(144),
613 new ReduceAction274(144),
614 new ReduceAction275(144),
615 new ReduceAction170(145),
616 new ReduceAction277(145),
617 new ReduceAction604(145),
618 new ReduceAction605(146),
619 new ReduceAction606(146),
620 new ReduceAction195(146),
621 new ReduceAction608(146),
622 new ReduceAction288(146),
623 new ReduceAction292(146),
624 new ReduceAction293(146),
625 new ReduceAction294(146),
626 new ReduceAction295(146),
627 new ReduceAction296(146),
628 new ReduceAction297(146),
629 new ReduceAction298(146),
630 new ReduceAction299(146),
631 new ReduceAction300(146),
632 new ReduceAction170(146),
633 new ReduceAction303(146),
634 new ReduceAction304(146),
635 new ReduceAction305(146),
636 new ReduceAction306(146),
637 new ReduceAction624(147),
638 new ReduceAction625(147),
639 new ReduceAction167(148),
640 new ReduceAction168(148),
641 new ReduceAction169(148),
642 new ReduceAction170(148),
643 new ReduceAction170(149),
644 new ReduceAction170(149),
645 new ReduceAction180(149),
646 new ReduceAction181(149),
647 new ReduceAction182(149),
648 new ReduceAction183(149),
649 new ReduceAction184(149),
650 new ReduceAction185(149),
651 new ReduceAction186(149),
652 new ReduceAction170(149),
653 new ReduceAction170(149),
654 new ReduceAction170(149),
655 new ReduceAction170(149),
656 new ReduceAction170(149),
657 new ReduceAction170(149),
658 new ReduceAction193(149),
659 new ReduceAction194(149),
660 new ReduceAction195(149),
661 new ReduceAction196(149),
662 new ReduceAction197(149),
663 new ReduceAction198(149),
664 new ReduceAction199(149),
665 new ReduceAction198(149),
666 new ReduceAction201(149),
667 new ReduceAction202(149),
668 new ReduceAction201(149),
669 new ReduceAction204(149),
670 new ReduceAction207(150),
671 new ReduceAction208(150),
672 new ReduceAction209(150),
673 new ReduceAction210(150),
674 new ReduceAction211(151),
675 new ReduceAction212(151),
676 new ReduceAction213(151),
677 new ReduceAction214(151),
678 new ReduceAction215(151),
679 new ReduceAction216(151),
680 new ReduceAction217(151),
681 new ReduceAction218(151),
682 new ReduceAction219(151),
683 new ReduceAction220(151),
684 new ReduceAction223(152),
685 new ReduceAction224(152),
686 new ReduceAction225(153),
687 new ReduceAction232(154),
688 new ReduceAction233(154),
689 new ReduceAction234(155),
690 new ReduceAction235(155),
691 new ReduceAction236(156),
692 new ReduceAction237(156),
693 new ReduceAction238(156),
694 new ReduceAction239(156),
695 new ReduceAction240(157),
696 new ReduceAction241(157),
697 new ReduceAction170(158),
698 new ReduceAction170(159),
699 new ReduceAction170(160),
700 new ReduceAction170(160),
701 new ReduceAction180(160),
702 new ReduceAction181(160),
703 new ReduceAction182(160),
704 new ReduceAction183(160),
705 new ReduceAction184(160),
706 new ReduceAction185(160),
707 new ReduceAction186(160),
708 new ReduceAction170(160),
709 new ReduceAction170(160),
710 new ReduceAction170(160),
711 new ReduceAction170(160),
712 new ReduceAction170(160),
713 new ReduceAction170(160),
714 new ReduceAction193(160),
715 new ReduceAction194(160),
716 new ReduceAction195(160),
717 new ReduceAction196(160),
718 new ReduceAction197(160),
719 new ReduceAction198(160),
720 new ReduceAction199(160),
721 new ReduceAction198(160),
722 new ReduceAction201(160),
723 new ReduceAction202(160),
724 new ReduceAction201(160),
725 new ReduceAction204(160),
726 new ReduceAction211(161),
727 new ReduceAction212(161),
728 new ReduceAction213(161),
729 new ReduceAction214(161),
730 new ReduceAction215(161),
731 new ReduceAction216(161),
732 new ReduceAction217(161),
733 new ReduceAction218(161),
734 new ReduceAction219(161),
735 new ReduceAction220(161),
736 new ReduceAction170(162),
737 new ReduceAction170(163),
738 new ReduceAction167(164),
739 new ReduceAction168(164),
740 new ReduceAction169(164),
741 new ReduceAction167(165),
742 new ReduceAction168(165),
743 new ReduceAction169(165),
744 new ReduceAction170(166),
745 new ReduceAction170(166),
746 new ReduceAction180(166),
747 new ReduceAction181(166),
748 new ReduceAction182(166),
749 new ReduceAction183(166),
750 new ReduceAction184(166),
751 new ReduceAction185(166),
752 new ReduceAction186(166),
753 new ReduceAction170(166),
754 new ReduceAction170(166),
755 new ReduceAction170(166),
756 new ReduceAction170(166),
757 new ReduceAction170(166),
758 new ReduceAction204(166),
759 new ReduceAction170(167),
760 new ReduceAction170(167),
761 new ReduceAction180(167),
762 new ReduceAction181(167),
763 new ReduceAction182(167),
764 new ReduceAction183(167),
765 new ReduceAction184(167),
766 new ReduceAction185(167),
767 new ReduceAction186(167),
768 new ReduceAction170(167),
769 new ReduceAction170(167),
770 new ReduceAction170(167),
771 new ReduceAction170(167),
772 new ReduceAction170(167),
773 new ReduceAction204(167),
774 new ReduceAction170(168),
775 new ReduceAction170(168),
776 new ReduceAction180(168),
777 new ReduceAction181(168),
778 new ReduceAction182(168),
779 new ReduceAction183(168),
780 new ReduceAction184(168),
781 new ReduceAction185(168),
782 new ReduceAction186(168),
783 new ReduceAction170(168),
784 new ReduceAction170(168),
785 new ReduceAction170(168),
786 new ReduceAction170(168),
787 new ReduceAction170(168),
788 new ReduceAction204(168),
789 new ReduceAction170(169),
790 new ReduceAction170(169),
791 new ReduceAction180(169),
792 new ReduceAction181(169),
793 new ReduceAction182(169),
794 new ReduceAction183(169),
795 new ReduceAction184(169),
796 new ReduceAction185(169),
797 new ReduceAction186(169),
798 new ReduceAction170(169),
799 new ReduceAction170(169),
800 new ReduceAction170(169),
801 new ReduceAction170(169),
802 new ReduceAction170(169),
803 new ReduceAction204(169),
804 new ReduceAction344(170),
805 new ReduceAction792(171),
806 new ReduceAction793(171),
807 new ReduceAction794(172),
808 new ReduceAction795(172),
809 new ReduceAction796(173),
810 new ReduceAction797(173),
811 new ReduceAction798(174),
812 new ReduceAction799(174),
813 new ReduceAction800(175),
814 new ReduceAction801(175),
815 new ReduceAction802(176),
816 new ReduceAction803(176),
817 new ReduceAction804(177),
818 new ReduceAction805(177),
819 new ReduceAction806(178),
820 new ReduceAction807(178),
821 new ReduceAction161(179),
822 new ReduceAction809(179),
823 new ReduceAction810(180),
824 new ReduceAction811(180),
825 new ReduceAction812(181),
826 new ReduceAction813(181),
827 new ReduceAction323(182),
828 new ReduceAction815(182),
829 new ReduceAction323(183),
830 new ReduceAction815(183),
831 new ReduceAction323(184),
832 new ReduceAction815(184),
833 new ReduceAction337(185),
834 new ReduceAction821(185),
835 new ReduceAction810(186),
836 new ReduceAction811(186),
837 new ReduceAction358(187),
838 new ReduceAction825(187),
839 new ReduceAction826(188),
840 new ReduceAction827(188),
841 new ReduceAction828(189),
842 new ReduceAction829(189)
847 private class ReduceAction0
849 redef fun action
(p
: Parser)
851 var node_list
: nullable Object = null
852 var nodearraylist1
= p
.pop
853 var listnode3
= new Array[Object]
854 var listnode4
= new Array[Object]
855 var listnode6
= new Array[Object]
856 var pclassdefnode5
= nodearraylist1
857 assert pclassdefnode5
isa nullable AClassdef
858 if pclassdefnode5
!= null then
859 listnode6
.add
(pclassdefnode5
)
861 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
867 node_list
= pmodulenode1
868 p
.push
(p
.go_to
(_goto
), node_list
)
871 private class ReduceAction1
873 redef fun action
(p
: Parser)
875 var node_list
: nullable Object = null
876 var nodearraylist2
= p
.pop
877 var nodearraylist1
= p
.pop
878 var listnode3
= new Array[Object]
879 var listnode4
= new Array[Object]
880 var listnode6
= new Array[Object]
881 var pmoduledeclnode2
= nodearraylist1
882 assert pmoduledeclnode2
isa nullable AModuledecl
883 var pclassdefnode5
= nodearraylist2
884 assert pclassdefnode5
isa nullable AClassdef
885 if pclassdefnode5
!= null then
886 listnode6
.add
(pclassdefnode5
)
888 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
894 node_list
= pmodulenode1
895 p
.push
(p
.go_to
(_goto
), node_list
)
898 private class ReduceAction2
900 redef fun action
(p
: Parser)
902 var node_list
: nullable Object = null
903 var nodearraylist2
= p
.pop
904 var nodearraylist1
= p
.pop
905 var listnode4
= new Array[Object]
906 var listnode5
= new Array[Object]
907 var listnode7
= new Array[Object]
908 var listnode3
= nodearraylist1
909 assert listnode3
isa Array[Object]
910 listnode4
= concat
(listnode4
, listnode3
)
911 var pclassdefnode6
= nodearraylist2
912 assert pclassdefnode6
isa nullable AClassdef
913 if pclassdefnode6
!= null then
914 listnode7
.add
(pclassdefnode6
)
916 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
922 node_list
= pmodulenode1
923 p
.push
(p
.go_to
(_goto
), node_list
)
926 private class ReduceAction3
928 redef fun action
(p
: Parser)
930 var node_list
: nullable Object = null
931 var nodearraylist3
= p
.pop
932 var nodearraylist2
= p
.pop
933 var nodearraylist1
= p
.pop
934 var listnode4
= new Array[Object]
935 var listnode5
= new Array[Object]
936 var listnode7
= new Array[Object]
937 var pmoduledeclnode2
= nodearraylist1
938 assert pmoduledeclnode2
isa nullable AModuledecl
939 var listnode3
= nodearraylist2
940 assert listnode3
isa Array[Object]
941 listnode4
= concat
(listnode4
, listnode3
)
942 var pclassdefnode6
= nodearraylist3
943 assert pclassdefnode6
isa nullable AClassdef
944 if pclassdefnode6
!= null then
945 listnode7
.add
(pclassdefnode6
)
947 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
953 node_list
= pmodulenode1
954 p
.push
(p
.go_to
(_goto
), node_list
)
957 private class ReduceAction4
959 redef fun action
(p
: Parser)
961 var node_list
: nullable Object = null
962 var nodearraylist2
= p
.pop
963 var nodearraylist1
= p
.pop
964 var listnode3
= new Array[Object]
965 var listnode5
= new Array[Object]
966 var listnode7
= new Array[Object]
967 var listnode4
= nodearraylist1
968 assert listnode4
isa Array[Object]
969 listnode5
= concat
(listnode5
, listnode4
)
970 var pclassdefnode6
= nodearraylist2
971 assert pclassdefnode6
isa nullable AClassdef
972 if pclassdefnode6
!= null then
973 listnode7
.add
(pclassdefnode6
)
975 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
981 node_list
= pmodulenode1
982 p
.push
(p
.go_to
(_goto
), node_list
)
985 private class ReduceAction5
987 redef fun action
(p
: Parser)
989 var node_list
: nullable Object = null
990 var nodearraylist3
= p
.pop
991 var nodearraylist2
= p
.pop
992 var nodearraylist1
= p
.pop
993 var listnode3
= new Array[Object]
994 var listnode5
= new Array[Object]
995 var listnode7
= new Array[Object]
996 var pmoduledeclnode2
= nodearraylist1
997 assert pmoduledeclnode2
isa nullable AModuledecl
998 var listnode4
= nodearraylist2
999 assert listnode4
isa Array[Object]
1000 listnode5
= concat
(listnode5
, listnode4
)
1001 var pclassdefnode6
= nodearraylist3
1002 assert pclassdefnode6
isa nullable AClassdef
1003 if pclassdefnode6
!= null then
1004 listnode7
.add
(pclassdefnode6
)
1006 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
1012 node_list
= pmodulenode1
1013 p
.push
(p
.go_to
(_goto
), node_list
)
1016 private class ReduceAction6
1018 redef fun action
(p
: Parser)
1020 var node_list
: nullable Object = null
1021 var nodearraylist3
= p
.pop
1022 var nodearraylist2
= p
.pop
1023 var nodearraylist1
= p
.pop
1024 var listnode4
= new Array[Object]
1025 var listnode6
= new Array[Object]
1026 var listnode8
= new Array[Object]
1027 var listnode3
= nodearraylist1
1028 assert listnode3
isa Array[Object]
1029 listnode4
= concat
(listnode4
, listnode3
)
1030 var listnode5
= nodearraylist2
1031 assert listnode5
isa Array[Object]
1032 listnode6
= concat
(listnode6
, listnode5
)
1033 var pclassdefnode7
= nodearraylist3
1034 assert pclassdefnode7
isa nullable AClassdef
1035 if pclassdefnode7
!= null then
1036 listnode8
.add
(pclassdefnode7
)
1038 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
1044 node_list
= pmodulenode1
1045 p
.push
(p
.go_to
(_goto
), node_list
)
1048 private class ReduceAction7
1050 redef fun action
(p
: Parser)
1052 var node_list
: nullable Object = null
1053 var nodearraylist4
= p
.pop
1054 var nodearraylist3
= p
.pop
1055 var nodearraylist2
= p
.pop
1056 var nodearraylist1
= p
.pop
1057 var listnode4
= new Array[Object]
1058 var listnode6
= new Array[Object]
1059 var listnode8
= new Array[Object]
1060 var pmoduledeclnode2
= nodearraylist1
1061 assert pmoduledeclnode2
isa nullable AModuledecl
1062 var listnode3
= nodearraylist2
1063 assert listnode3
isa Array[Object]
1064 listnode4
= concat
(listnode4
, listnode3
)
1065 var listnode5
= nodearraylist3
1066 assert listnode5
isa Array[Object]
1067 listnode6
= concat
(listnode6
, listnode5
)
1068 var pclassdefnode7
= nodearraylist4
1069 assert pclassdefnode7
isa nullable AClassdef
1070 if pclassdefnode7
!= null then
1071 listnode8
.add
(pclassdefnode7
)
1073 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
1079 node_list
= pmodulenode1
1080 p
.push
(p
.go_to
(_goto
), node_list
)
1083 private class ReduceAction8
1085 redef fun action
(p
: Parser)
1087 var node_list
: nullable Object = null
1088 var nodearraylist2
= p
.pop
1089 var nodearraylist1
= p
.pop
1090 var listnode3
= new Array[Object]
1091 var listnode4
= new Array[Object]
1092 var listnode7
= new Array[Object]
1093 var listnode5
= nodearraylist1
1094 assert listnode5
isa Array[Object]
1095 var pclassdefnode6
= nodearraylist2
1096 assert pclassdefnode6
isa nullable AClassdef
1097 listnode7
= concat
(listnode7
, listnode5
)
1098 if pclassdefnode6
!= null then
1099 listnode7
.add
(pclassdefnode6
)
1101 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
1107 node_list
= pmodulenode1
1108 p
.push
(p
.go_to
(_goto
), node_list
)
1111 private class ReduceAction9
1113 redef fun action
(p
: Parser)
1115 var node_list
: nullable Object = null
1116 var nodearraylist3
= p
.pop
1117 var nodearraylist2
= p
.pop
1118 var nodearraylist1
= p
.pop
1119 var listnode3
= new Array[Object]
1120 var listnode4
= new Array[Object]
1121 var listnode7
= new Array[Object]
1122 var pmoduledeclnode2
= nodearraylist1
1123 assert pmoduledeclnode2
isa nullable AModuledecl
1124 var listnode5
= nodearraylist2
1125 assert listnode5
isa Array[Object]
1126 var pclassdefnode6
= nodearraylist3
1127 assert pclassdefnode6
isa nullable AClassdef
1128 listnode7
= concat
(listnode7
, listnode5
)
1129 if pclassdefnode6
!= null then
1130 listnode7
.add
(pclassdefnode6
)
1132 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
1138 node_list
= pmodulenode1
1139 p
.push
(p
.go_to
(_goto
), node_list
)
1142 private class ReduceAction10
1144 redef fun action
(p
: Parser)
1146 var node_list
: nullable Object = null
1147 var nodearraylist3
= p
.pop
1148 var nodearraylist2
= p
.pop
1149 var nodearraylist1
= p
.pop
1150 var listnode4
= new Array[Object]
1151 var listnode5
= new Array[Object]
1152 var listnode8
= new Array[Object]
1153 var listnode3
= nodearraylist1
1154 assert listnode3
isa Array[Object]
1155 listnode4
= concat
(listnode4
, listnode3
)
1156 var listnode6
= nodearraylist2
1157 assert listnode6
isa Array[Object]
1158 var pclassdefnode7
= nodearraylist3
1159 assert pclassdefnode7
isa nullable AClassdef
1160 listnode8
= concat
(listnode8
, listnode6
)
1161 if pclassdefnode7
!= null then
1162 listnode8
.add
(pclassdefnode7
)
1164 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
1170 node_list
= pmodulenode1
1171 p
.push
(p
.go_to
(_goto
), node_list
)
1174 private class ReduceAction11
1176 redef fun action
(p
: Parser)
1178 var node_list
: nullable Object = null
1179 var nodearraylist4
= p
.pop
1180 var nodearraylist3
= p
.pop
1181 var nodearraylist2
= p
.pop
1182 var nodearraylist1
= p
.pop
1183 var listnode4
= new Array[Object]
1184 var listnode5
= new Array[Object]
1185 var listnode8
= new Array[Object]
1186 var pmoduledeclnode2
= nodearraylist1
1187 assert pmoduledeclnode2
isa nullable AModuledecl
1188 var listnode3
= nodearraylist2
1189 assert listnode3
isa Array[Object]
1190 listnode4
= concat
(listnode4
, listnode3
)
1191 var listnode6
= nodearraylist3
1192 assert listnode6
isa Array[Object]
1193 var pclassdefnode7
= nodearraylist4
1194 assert pclassdefnode7
isa nullable AClassdef
1195 listnode8
= concat
(listnode8
, listnode6
)
1196 if pclassdefnode7
!= null then
1197 listnode8
.add
(pclassdefnode7
)
1199 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
1205 node_list
= pmodulenode1
1206 p
.push
(p
.go_to
(_goto
), node_list
)
1209 private class ReduceAction12
1211 redef fun action
(p
: Parser)
1213 var node_list
: nullable Object = null
1214 var nodearraylist3
= p
.pop
1215 var nodearraylist2
= p
.pop
1216 var nodearraylist1
= p
.pop
1217 var listnode3
= new Array[Object]
1218 var listnode5
= new Array[Object]
1219 var listnode8
= new Array[Object]
1220 var listnode4
= nodearraylist1
1221 assert listnode4
isa Array[Object]
1222 listnode5
= concat
(listnode5
, listnode4
)
1223 var listnode6
= nodearraylist2
1224 assert listnode6
isa Array[Object]
1225 var pclassdefnode7
= nodearraylist3
1226 assert pclassdefnode7
isa nullable AClassdef
1227 listnode8
= concat
(listnode8
, listnode6
)
1228 if pclassdefnode7
!= null then
1229 listnode8
.add
(pclassdefnode7
)
1231 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
1237 node_list
= pmodulenode1
1238 p
.push
(p
.go_to
(_goto
), node_list
)
1241 private class ReduceAction13
1243 redef fun action
(p
: Parser)
1245 var node_list
: nullable Object = null
1246 var nodearraylist4
= p
.pop
1247 var nodearraylist3
= p
.pop
1248 var nodearraylist2
= p
.pop
1249 var nodearraylist1
= p
.pop
1250 var listnode3
= new Array[Object]
1251 var listnode5
= new Array[Object]
1252 var listnode8
= new Array[Object]
1253 var pmoduledeclnode2
= nodearraylist1
1254 assert pmoduledeclnode2
isa nullable AModuledecl
1255 var listnode4
= nodearraylist2
1256 assert listnode4
isa Array[Object]
1257 listnode5
= concat
(listnode5
, listnode4
)
1258 var listnode6
= nodearraylist3
1259 assert listnode6
isa Array[Object]
1260 var pclassdefnode7
= nodearraylist4
1261 assert pclassdefnode7
isa nullable AClassdef
1262 listnode8
= concat
(listnode8
, listnode6
)
1263 if pclassdefnode7
!= null then
1264 listnode8
.add
(pclassdefnode7
)
1266 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
1272 node_list
= pmodulenode1
1273 p
.push
(p
.go_to
(_goto
), node_list
)
1276 private class ReduceAction14
1278 redef fun action
(p
: Parser)
1280 var node_list
: nullable Object = null
1281 var nodearraylist4
= p
.pop
1282 var nodearraylist3
= p
.pop
1283 var nodearraylist2
= p
.pop
1284 var nodearraylist1
= p
.pop
1285 var listnode4
= new Array[Object]
1286 var listnode6
= new Array[Object]
1287 var listnode9
= new Array[Object]
1288 var listnode3
= nodearraylist1
1289 assert listnode3
isa Array[Object]
1290 listnode4
= concat
(listnode4
, listnode3
)
1291 var listnode5
= nodearraylist2
1292 assert listnode5
isa Array[Object]
1293 listnode6
= concat
(listnode6
, listnode5
)
1294 var listnode7
= nodearraylist3
1295 assert listnode7
isa Array[Object]
1296 var pclassdefnode8
= nodearraylist4
1297 assert pclassdefnode8
isa nullable AClassdef
1298 listnode9
= concat
(listnode9
, listnode7
)
1299 if pclassdefnode8
!= null then
1300 listnode9
.add
(pclassdefnode8
)
1302 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
1308 node_list
= pmodulenode1
1309 p
.push
(p
.go_to
(_goto
), node_list
)
1312 private class ReduceAction15
1314 redef fun action
(p
: Parser)
1316 var node_list
: nullable Object = null
1317 var nodearraylist5
= p
.pop
1318 var nodearraylist4
= p
.pop
1319 var nodearraylist3
= p
.pop
1320 var nodearraylist2
= p
.pop
1321 var nodearraylist1
= p
.pop
1322 var listnode4
= new Array[Object]
1323 var listnode6
= new Array[Object]
1324 var listnode9
= new Array[Object]
1325 var pmoduledeclnode2
= nodearraylist1
1326 assert pmoduledeclnode2
isa nullable AModuledecl
1327 var listnode3
= nodearraylist2
1328 assert listnode3
isa Array[Object]
1329 listnode4
= concat
(listnode4
, listnode3
)
1330 var listnode5
= nodearraylist3
1331 assert listnode5
isa Array[Object]
1332 listnode6
= concat
(listnode6
, listnode5
)
1333 var listnode7
= nodearraylist4
1334 assert listnode7
isa Array[Object]
1335 var pclassdefnode8
= nodearraylist5
1336 assert pclassdefnode8
isa nullable AClassdef
1337 listnode9
= concat
(listnode9
, listnode7
)
1338 if pclassdefnode8
!= null then
1339 listnode9
.add
(pclassdefnode8
)
1341 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
1347 node_list
= pmodulenode1
1348 p
.push
(p
.go_to
(_goto
), node_list
)
1351 private class ReduceAction16
1353 redef fun action
(p
: Parser)
1355 var node_list
: nullable Object = null
1356 var nodearraylist8
= p
.pop
1357 var nodearraylist7
= p
.pop
1358 var nodearraylist6
= p
.pop
1359 var nodearraylist5
= p
.pop
1360 var nodearraylist4
= p
.pop
1361 var nodearraylist3
= p
.pop
1362 var nodearraylist2
= p
.pop
1363 var nodearraylist1
= p
.pop
1364 var pdocnode2
= nodearraylist1
1365 assert pdocnode2
isa nullable ADoc
1366 var tkwredefnode3
= nodearraylist2
1367 assert tkwredefnode3
isa nullable TKwredef
1368 var pvisibilitynode4
= nodearraylist3
1369 assert pvisibilitynode4
isa nullable AVisibility
1370 var tkwmodulenode5
= nodearraylist4
1371 assert tkwmodulenode5
isa nullable TKwmodule
1372 var pmodulenamenode6
= nodearraylist6
1373 assert pmodulenamenode6
isa nullable AModuleName
1374 var pannotationsnode7
= nodearraylist7
1375 assert pannotationsnode7
isa nullable AAnnotations
1376 var pmoduledeclnode1
: nullable AModuledecl = new AModuledecl.init_amoduledecl
(
1384 node_list
= pmoduledeclnode1
1385 p
.push
(p
.go_to
(_goto
), node_list
)
1388 private class ReduceAction17
1390 redef fun action
(p
: Parser)
1392 var node_list
: nullable Object = null
1393 var nodearraylist8
= p
.pop
1394 var nodearraylist7
= p
.pop
1395 var nodearraylist6
= p
.pop
1396 var nodearraylist5
= p
.pop
1397 var nodearraylist4
= p
.pop
1398 var nodearraylist3
= p
.pop
1399 var nodearraylist2
= p
.pop
1400 var nodearraylist1
= p
.pop
1401 var pvisibilitynode2
= nodearraylist3
1402 assert pvisibilitynode2
isa nullable AVisibility
1403 var tkwimportnode3
= nodearraylist4
1404 assert tkwimportnode3
isa nullable TKwimport
1405 var pmodulenamenode4
= nodearraylist6
1406 assert pmodulenamenode4
isa nullable AModuleName
1407 var pannotationsnode5
= nodearraylist7
1408 assert pannotationsnode5
isa nullable AAnnotations
1409 var pimportnode1
: nullable AStdImport = new AStdImport.init_astdimport
(
1415 node_list
= pimportnode1
1416 p
.push
(p
.go_to
(_goto
), node_list
)
1419 private class ReduceAction18
1421 redef fun action
(p
: Parser)
1423 var node_list
: nullable Object = null
1424 var nodearraylist7
= p
.pop
1425 var nodearraylist6
= p
.pop
1426 var nodearraylist5
= p
.pop
1427 var nodearraylist4
= p
.pop
1428 var nodearraylist3
= p
.pop
1429 var nodearraylist2
= p
.pop
1430 var nodearraylist1
= p
.pop
1431 var pvisibilitynode2
= nodearraylist3
1432 assert pvisibilitynode2
isa nullable AVisibility
1433 var tkwimportnode3
= nodearraylist4
1434 assert tkwimportnode3
isa nullable TKwimport
1435 var tkwendnode4
= nodearraylist6
1436 assert tkwendnode4
isa nullable TKwend
1437 var pimportnode1
: nullable ANoImport = new ANoImport.init_anoimport
(
1442 node_list
= pimportnode1
1443 p
.push
(p
.go_to
(_goto
), node_list
)
1446 private class ReduceAction19
1448 redef fun action
(p
: Parser)
1450 var node_list
: nullable Object = null
1451 var nodearraylist1
= p
.pop
1452 var pclassdefnode1
= nodearraylist1
1453 node_list
= pclassdefnode1
1454 p
.push
(p
.go_to
(_goto
), node_list
)
1457 private class ReduceAction20
1459 redef fun action
(p
: Parser)
1461 var node_list
: nullable Object = null
1462 var nodearraylist1
= p
.pop
1463 var listnode3
= new Array[Object]
1464 var ppropdefnode2
= nodearraylist1
1465 assert ppropdefnode2
isa nullable APropdef
1466 if ppropdefnode2
!= null then
1467 listnode3
.add
(ppropdefnode2
)
1469 var pclassdefnode1
: nullable ATopClassdef = new ATopClassdef.init_atopclassdef
(
1472 node_list
= pclassdefnode1
1473 p
.push
(p
.go_to
(_goto
), node_list
)
1476 private class ReduceAction21
1478 redef fun action
(p
: Parser)
1480 var node_list
: nullable Object = null
1481 var nodearraylist1
= p
.pop
1482 var listnode3
= new Array[Object]
1483 var ppropdefnode2
= nodearraylist1
1484 assert ppropdefnode2
isa nullable APropdef
1485 if ppropdefnode2
!= null then
1486 listnode3
.add
(ppropdefnode2
)
1488 var pclassdefnode1
: nullable AMainClassdef = new AMainClassdef.init_amainclassdef
(
1491 node_list
= pclassdefnode1
1492 p
.push
(p
.go_to
(_goto
), node_list
)
1495 private class ReduceAction22
1497 redef fun action
(p
: Parser)
1499 var node_list
: nullable Object = null
1501 p
.push
(p
.go_to
(_goto
), node_list
)
1504 private class ReduceAction23
1506 redef fun action
(p
: Parser)
1508 var node_list
: nullable Object = null
1509 var nodearraylist1
= p
.pop
1511 p
.push
(p
.go_to
(_goto
), node_list
)
1514 private class ReduceAction24
1516 redef fun action
(p
: Parser)
1518 var node_list
: nullable Object = null
1519 var nodearraylist2
= p
.pop
1520 var nodearraylist1
= p
.pop
1521 var pexprnode3
= nodearraylist2
1522 assert pexprnode3
isa nullable AExpr
1523 var ppropdefnode1
: nullable AMainMethPropdef = new AMainMethPropdef.init_amainmethpropdef
(
1527 node_list
= ppropdefnode1
1528 p
.push
(p
.go_to
(_goto
), node_list
)
1531 private class ReduceAction26
1533 redef fun action
(p
: Parser)
1535 var node_list
: nullable Object = null
1536 var nodearraylist9
= p
.pop
1537 var nodearraylist8
= p
.pop
1538 var nodearraylist7
= p
.pop
1539 var nodearraylist6
= p
.pop
1540 var nodearraylist5
= p
.pop
1541 var nodearraylist4
= p
.pop
1542 var nodearraylist3
= p
.pop
1543 var nodearraylist2
= p
.pop
1544 var nodearraylist1
= p
.pop
1545 var listnode8
= new Array[Object]
1546 var listnode11
= new Array[Object]
1547 var listnode12
= new Array[Object]
1548 var pdocnode2
= nodearraylist1
1549 assert pdocnode2
isa nullable ADoc
1550 var tkwredefnode3
= nodearraylist2
1551 assert tkwredefnode3
isa nullable TKwredef
1552 var pvisibilitynode4
= nodearraylist3
1553 assert pvisibilitynode4
isa nullable AVisibility
1554 var pclasskindnode5
= nodearraylist4
1555 assert pclasskindnode5
isa nullable AClasskind
1556 var tclassidnode6
= nodearraylist6
1557 assert tclassidnode6
isa nullable TClassid
1558 var listnode7
= nodearraylist7
1559 assert listnode7
isa Array[Object]
1560 listnode8
= concat
(listnode8
, listnode7
)
1561 var tkwendnode13
= nodearraylist9
1562 assert tkwendnode13
isa nullable TKwend
1563 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
1576 node_list
= pclassdefnode1
1577 p
.push
(p
.go_to
(_goto
), node_list
)
1580 private class ReduceAction27
1582 redef fun action
(p
: Parser)
1584 var node_list
: nullable Object = null
1585 var nodearraylist10
= p
.pop
1586 var nodearraylist9
= p
.pop
1587 var nodearraylist8
= p
.pop
1588 var nodearraylist7
= p
.pop
1589 var nodearraylist6
= p
.pop
1590 var nodearraylist5
= p
.pop
1591 var nodearraylist4
= p
.pop
1592 var nodearraylist3
= p
.pop
1593 var nodearraylist2
= p
.pop
1594 var nodearraylist1
= p
.pop
1595 var listnode8
= new Array[Object]
1596 var listnode16
= new Array[Object]
1597 var listnode17
= new Array[Object]
1598 var pdocnode2
= nodearraylist1
1599 assert pdocnode2
isa nullable ADoc
1600 var tkwredefnode3
= nodearraylist2
1601 assert tkwredefnode3
isa nullable TKwredef
1602 var pvisibilitynode4
= nodearraylist3
1603 assert pvisibilitynode4
isa nullable AVisibility
1604 var pclasskindnode5
= nodearraylist4
1605 assert pclasskindnode5
isa nullable AClasskind
1606 var tclassidnode6
= nodearraylist6
1607 assert tclassidnode6
isa nullable TClassid
1608 var listnode7
= nodearraylist7
1609 assert listnode7
isa Array[Object]
1610 listnode8
= concat
(listnode8
, listnode7
)
1611 var listnode13
= new Array[Object]
1612 var listnode12
= nodearraylist8
1613 assert listnode12
isa Array[Object]
1614 listnode13
= concat
(listnode13
, listnode12
)
1615 var pannotationsnode9
: nullable AAnnotations = new AAnnotations.init_aannotations
(
1621 var tkwendnode18
= nodearraylist10
1622 assert tkwendnode18
isa nullable TKwend
1623 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
1636 node_list
= pclassdefnode1
1637 p
.push
(p
.go_to
(_goto
), node_list
)
1640 private class ReduceAction28
1642 redef fun action
(p
: Parser)
1644 var node_list
: nullable Object = null
1645 var nodearraylist10
= p
.pop
1646 var nodearraylist9
= p
.pop
1647 var nodearraylist8
= p
.pop
1648 var nodearraylist7
= p
.pop
1649 var nodearraylist6
= p
.pop
1650 var nodearraylist5
= p
.pop
1651 var nodearraylist4
= p
.pop
1652 var nodearraylist3
= p
.pop
1653 var nodearraylist2
= p
.pop
1654 var nodearraylist1
= p
.pop
1655 var listnode8
= new Array[Object]
1656 var listnode11
= new Array[Object]
1657 var listnode12
= new Array[Object]
1658 var pdocnode2
= nodearraylist1
1659 assert pdocnode2
isa nullable ADoc
1660 var tkwredefnode3
= nodearraylist2
1661 assert tkwredefnode3
isa nullable TKwredef
1662 var pvisibilitynode4
= nodearraylist3
1663 assert pvisibilitynode4
isa nullable AVisibility
1664 var pclasskindnode5
= nodearraylist4
1665 assert pclasskindnode5
isa nullable AClasskind
1666 var tclassidnode6
= nodearraylist6
1667 assert tclassidnode6
isa nullable TClassid
1668 var listnode7
= nodearraylist7
1669 assert listnode7
isa Array[Object]
1670 listnode8
= concat
(listnode8
, listnode7
)
1671 var pexterncodeblocknode10
= nodearraylist8
1672 assert pexterncodeblocknode10
isa nullable AExternCodeBlock
1673 var tkwendnode13
= nodearraylist10
1674 assert tkwendnode13
isa nullable TKwend
1675 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
1683 pexterncodeblocknode10
,
1688 node_list
= pclassdefnode1
1689 p
.push
(p
.go_to
(_goto
), node_list
)
1692 private class ReduceAction29
1694 redef fun action
(p
: Parser)
1696 var node_list
: nullable Object = null
1697 var nodearraylist11
= p
.pop
1698 var nodearraylist10
= p
.pop
1699 var nodearraylist9
= p
.pop
1700 var nodearraylist8
= p
.pop
1701 var nodearraylist7
= p
.pop
1702 var nodearraylist6
= p
.pop
1703 var nodearraylist5
= p
.pop
1704 var nodearraylist4
= p
.pop
1705 var nodearraylist3
= p
.pop
1706 var nodearraylist2
= p
.pop
1707 var nodearraylist1
= p
.pop
1708 var listnode8
= new Array[Object]
1709 var listnode16
= new Array[Object]
1710 var listnode17
= new Array[Object]
1711 var pdocnode2
= nodearraylist1
1712 assert pdocnode2
isa nullable ADoc
1713 var tkwredefnode3
= nodearraylist2
1714 assert tkwredefnode3
isa nullable TKwredef
1715 var pvisibilitynode4
= nodearraylist3
1716 assert pvisibilitynode4
isa nullable AVisibility
1717 var pclasskindnode5
= nodearraylist4
1718 assert pclasskindnode5
isa nullable AClasskind
1719 var tclassidnode6
= nodearraylist6
1720 assert tclassidnode6
isa nullable TClassid
1721 var listnode7
= nodearraylist7
1722 assert listnode7
isa Array[Object]
1723 listnode8
= concat
(listnode8
, listnode7
)
1724 var listnode13
= new Array[Object]
1725 var listnode12
= nodearraylist8
1726 assert listnode12
isa Array[Object]
1727 listnode13
= concat
(listnode13
, listnode12
)
1728 var pannotationsnode9
: nullable AAnnotations = new AAnnotations.init_aannotations
(
1734 var pexterncodeblocknode15
= nodearraylist9
1735 assert pexterncodeblocknode15
isa nullable AExternCodeBlock
1736 var tkwendnode18
= nodearraylist11
1737 assert tkwendnode18
isa nullable TKwend
1738 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
1746 pexterncodeblocknode15
,
1751 node_list
= pclassdefnode1
1752 p
.push
(p
.go_to
(_goto
), node_list
)
1755 private class ReduceAction30
1757 redef fun action
(p
: Parser)
1759 var node_list
: nullable Object = null
1760 var nodearraylist10
= p
.pop
1761 var nodearraylist9
= p
.pop
1762 var nodearraylist8
= p
.pop
1763 var nodearraylist7
= p
.pop
1764 var nodearraylist6
= p
.pop
1765 var nodearraylist5
= p
.pop
1766 var nodearraylist4
= p
.pop
1767 var nodearraylist3
= p
.pop
1768 var nodearraylist2
= p
.pop
1769 var nodearraylist1
= p
.pop
1770 var listnode8
= new Array[Object]
1771 var listnode12
= new Array[Object]
1772 var listnode13
= new Array[Object]
1773 var pdocnode2
= nodearraylist1
1774 assert pdocnode2
isa nullable ADoc
1775 var tkwredefnode3
= nodearraylist2
1776 assert tkwredefnode3
isa nullable TKwredef
1777 var pvisibilitynode4
= nodearraylist3
1778 assert pvisibilitynode4
isa nullable AVisibility
1779 var pclasskindnode5
= nodearraylist4
1780 assert pclasskindnode5
isa nullable AClasskind
1781 var tclassidnode6
= nodearraylist6
1782 assert tclassidnode6
isa nullable TClassid
1783 var listnode7
= nodearraylist7
1784 assert listnode7
isa Array[Object]
1785 listnode8
= concat
(listnode8
, listnode7
)
1786 var listnode11
= nodearraylist8
1787 assert listnode11
isa Array[Object]
1788 listnode12
= concat
(listnode12
, listnode11
)
1789 var tkwendnode14
= nodearraylist10
1790 assert tkwendnode14
isa nullable TKwend
1791 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
1804 node_list
= pclassdefnode1
1805 p
.push
(p
.go_to
(_goto
), node_list
)
1808 private class ReduceAction31
1810 redef fun action
(p
: Parser)
1812 var node_list
: nullable Object = null
1813 var nodearraylist11
= p
.pop
1814 var nodearraylist10
= p
.pop
1815 var nodearraylist9
= p
.pop
1816 var nodearraylist8
= p
.pop
1817 var nodearraylist7
= p
.pop
1818 var nodearraylist6
= p
.pop
1819 var nodearraylist5
= p
.pop
1820 var nodearraylist4
= p
.pop
1821 var nodearraylist3
= p
.pop
1822 var nodearraylist2
= p
.pop
1823 var nodearraylist1
= p
.pop
1824 var listnode8
= new Array[Object]
1825 var listnode17
= new Array[Object]
1826 var listnode18
= new Array[Object]
1827 var pdocnode2
= nodearraylist1
1828 assert pdocnode2
isa nullable ADoc
1829 var tkwredefnode3
= nodearraylist2
1830 assert tkwredefnode3
isa nullable TKwredef
1831 var pvisibilitynode4
= nodearraylist3
1832 assert pvisibilitynode4
isa nullable AVisibility
1833 var pclasskindnode5
= nodearraylist4
1834 assert pclasskindnode5
isa nullable AClasskind
1835 var tclassidnode6
= nodearraylist6
1836 assert tclassidnode6
isa nullable TClassid
1837 var listnode7
= nodearraylist7
1838 assert listnode7
isa Array[Object]
1839 listnode8
= concat
(listnode8
, listnode7
)
1840 var listnode13
= new Array[Object]
1841 var listnode12
= nodearraylist8
1842 assert listnode12
isa Array[Object]
1843 listnode13
= concat
(listnode13
, listnode12
)
1844 var pannotationsnode9
: nullable AAnnotations = new AAnnotations.init_aannotations
(
1850 var listnode16
= nodearraylist9
1851 assert listnode16
isa Array[Object]
1852 listnode17
= concat
(listnode17
, listnode16
)
1853 var tkwendnode19
= nodearraylist11
1854 assert tkwendnode19
isa nullable TKwend
1855 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
1868 node_list
= pclassdefnode1
1869 p
.push
(p
.go_to
(_goto
), node_list
)
1872 private class ReduceAction32
1874 redef fun action
(p
: Parser)
1876 var node_list
: nullable Object = null
1877 var nodearraylist11
= p
.pop
1878 var nodearraylist10
= p
.pop
1879 var nodearraylist9
= p
.pop
1880 var nodearraylist8
= p
.pop
1881 var nodearraylist7
= p
.pop
1882 var nodearraylist6
= p
.pop
1883 var nodearraylist5
= p
.pop
1884 var nodearraylist4
= p
.pop
1885 var nodearraylist3
= p
.pop
1886 var nodearraylist2
= p
.pop
1887 var nodearraylist1
= p
.pop
1888 var listnode8
= new Array[Object]
1889 var listnode12
= new Array[Object]
1890 var listnode13
= new Array[Object]
1891 var pdocnode2
= nodearraylist1
1892 assert pdocnode2
isa nullable ADoc
1893 var tkwredefnode3
= nodearraylist2
1894 assert tkwredefnode3
isa nullable TKwredef
1895 var pvisibilitynode4
= nodearraylist3
1896 assert pvisibilitynode4
isa nullable AVisibility
1897 var pclasskindnode5
= nodearraylist4
1898 assert pclasskindnode5
isa nullable AClasskind
1899 var tclassidnode6
= nodearraylist6
1900 assert tclassidnode6
isa nullable TClassid
1901 var listnode7
= nodearraylist7
1902 assert listnode7
isa Array[Object]
1903 listnode8
= concat
(listnode8
, listnode7
)
1904 var pexterncodeblocknode10
= nodearraylist8
1905 assert pexterncodeblocknode10
isa nullable AExternCodeBlock
1906 var listnode11
= nodearraylist9
1907 assert listnode11
isa Array[Object]
1908 listnode12
= concat
(listnode12
, listnode11
)
1909 var tkwendnode14
= nodearraylist11
1910 assert tkwendnode14
isa nullable TKwend
1911 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
1919 pexterncodeblocknode10
,
1924 node_list
= pclassdefnode1
1925 p
.push
(p
.go_to
(_goto
), node_list
)
1928 private class ReduceAction33
1930 redef fun action
(p
: Parser)
1932 var node_list
: nullable Object = null
1933 var nodearraylist12
= p
.pop
1934 var nodearraylist11
= p
.pop
1935 var nodearraylist10
= p
.pop
1936 var nodearraylist9
= p
.pop
1937 var nodearraylist8
= p
.pop
1938 var nodearraylist7
= p
.pop
1939 var nodearraylist6
= p
.pop
1940 var nodearraylist5
= p
.pop
1941 var nodearraylist4
= p
.pop
1942 var nodearraylist3
= p
.pop
1943 var nodearraylist2
= p
.pop
1944 var nodearraylist1
= p
.pop
1945 var listnode8
= new Array[Object]
1946 var listnode17
= new Array[Object]
1947 var listnode18
= new Array[Object]
1948 var pdocnode2
= nodearraylist1
1949 assert pdocnode2
isa nullable ADoc
1950 var tkwredefnode3
= nodearraylist2
1951 assert tkwredefnode3
isa nullable TKwredef
1952 var pvisibilitynode4
= nodearraylist3
1953 assert pvisibilitynode4
isa nullable AVisibility
1954 var pclasskindnode5
= nodearraylist4
1955 assert pclasskindnode5
isa nullable AClasskind
1956 var tclassidnode6
= nodearraylist6
1957 assert tclassidnode6
isa nullable TClassid
1958 var listnode7
= nodearraylist7
1959 assert listnode7
isa Array[Object]
1960 listnode8
= concat
(listnode8
, listnode7
)
1961 var listnode13
= new Array[Object]
1962 var listnode12
= nodearraylist8
1963 assert listnode12
isa Array[Object]
1964 listnode13
= concat
(listnode13
, listnode12
)
1965 var pannotationsnode9
: nullable AAnnotations = new AAnnotations.init_aannotations
(
1971 var pexterncodeblocknode15
= nodearraylist9
1972 assert pexterncodeblocknode15
isa nullable AExternCodeBlock
1973 var listnode16
= nodearraylist10
1974 assert listnode16
isa Array[Object]
1975 listnode17
= concat
(listnode17
, listnode16
)
1976 var tkwendnode19
= nodearraylist12
1977 assert tkwendnode19
isa nullable TKwend
1978 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
1986 pexterncodeblocknode15
,
1991 node_list
= pclassdefnode1
1992 p
.push
(p
.go_to
(_goto
), node_list
)
1995 private class ReduceAction34
1997 redef fun action
(p
: Parser)
1999 var node_list
: nullable Object = null
2000 var nodearraylist10
= p
.pop
2001 var nodearraylist9
= p
.pop
2002 var nodearraylist8
= p
.pop
2003 var nodearraylist7
= p
.pop
2004 var nodearraylist6
= p
.pop
2005 var nodearraylist5
= p
.pop
2006 var nodearraylist4
= p
.pop
2007 var nodearraylist3
= p
.pop
2008 var nodearraylist2
= p
.pop
2009 var nodearraylist1
= p
.pop
2010 var listnode8
= new Array[Object]
2011 var listnode11
= new Array[Object]
2012 var listnode13
= new Array[Object]
2013 var pdocnode2
= nodearraylist1
2014 assert pdocnode2
isa nullable ADoc
2015 var tkwredefnode3
= nodearraylist2
2016 assert tkwredefnode3
isa nullable TKwredef
2017 var pvisibilitynode4
= nodearraylist3
2018 assert pvisibilitynode4
isa nullable AVisibility
2019 var pclasskindnode5
= nodearraylist4
2020 assert pclasskindnode5
isa nullable AClasskind
2021 var tclassidnode6
= nodearraylist6
2022 assert tclassidnode6
isa nullable TClassid
2023 var listnode7
= nodearraylist7
2024 assert listnode7
isa Array[Object]
2025 listnode8
= concat
(listnode8
, listnode7
)
2026 var listnode12
= nodearraylist8
2027 assert listnode12
isa Array[Object]
2028 listnode13
= concat
(listnode13
, listnode12
)
2029 var tkwendnode14
= nodearraylist10
2030 assert tkwendnode14
isa nullable TKwend
2031 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
2044 node_list
= pclassdefnode1
2045 p
.push
(p
.go_to
(_goto
), node_list
)
2048 private class ReduceAction35
2050 redef fun action
(p
: Parser)
2052 var node_list
: nullable Object = null
2053 var nodearraylist11
= p
.pop
2054 var nodearraylist10
= p
.pop
2055 var nodearraylist9
= p
.pop
2056 var nodearraylist8
= p
.pop
2057 var nodearraylist7
= p
.pop
2058 var nodearraylist6
= p
.pop
2059 var nodearraylist5
= p
.pop
2060 var nodearraylist4
= p
.pop
2061 var nodearraylist3
= p
.pop
2062 var nodearraylist2
= p
.pop
2063 var nodearraylist1
= p
.pop
2064 var listnode8
= new Array[Object]
2065 var listnode16
= new Array[Object]
2066 var listnode18
= new Array[Object]
2067 var pdocnode2
= nodearraylist1
2068 assert pdocnode2
isa nullable ADoc
2069 var tkwredefnode3
= nodearraylist2
2070 assert tkwredefnode3
isa nullable TKwredef
2071 var pvisibilitynode4
= nodearraylist3
2072 assert pvisibilitynode4
isa nullable AVisibility
2073 var pclasskindnode5
= nodearraylist4
2074 assert pclasskindnode5
isa nullable AClasskind
2075 var tclassidnode6
= nodearraylist6
2076 assert tclassidnode6
isa nullable TClassid
2077 var listnode7
= nodearraylist7
2078 assert listnode7
isa Array[Object]
2079 listnode8
= concat
(listnode8
, listnode7
)
2080 var listnode13
= new Array[Object]
2081 var listnode12
= nodearraylist8
2082 assert listnode12
isa Array[Object]
2083 listnode13
= concat
(listnode13
, listnode12
)
2084 var pannotationsnode9
: nullable AAnnotations = new AAnnotations.init_aannotations
(
2090 var listnode17
= nodearraylist9
2091 assert listnode17
isa Array[Object]
2092 listnode18
= concat
(listnode18
, listnode17
)
2093 var tkwendnode19
= nodearraylist11
2094 assert tkwendnode19
isa nullable TKwend
2095 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
2108 node_list
= pclassdefnode1
2109 p
.push
(p
.go_to
(_goto
), node_list
)
2112 private class ReduceAction36
2114 redef fun action
(p
: Parser)
2116 var node_list
: nullable Object = null
2117 var nodearraylist11
= p
.pop
2118 var nodearraylist10
= p
.pop
2119 var nodearraylist9
= p
.pop
2120 var nodearraylist8
= p
.pop
2121 var nodearraylist7
= p
.pop
2122 var nodearraylist6
= p
.pop
2123 var nodearraylist5
= p
.pop
2124 var nodearraylist4
= p
.pop
2125 var nodearraylist3
= p
.pop
2126 var nodearraylist2
= p
.pop
2127 var nodearraylist1
= p
.pop
2128 var listnode8
= new Array[Object]
2129 var listnode11
= new Array[Object]
2130 var listnode13
= new Array[Object]
2131 var pdocnode2
= nodearraylist1
2132 assert pdocnode2
isa nullable ADoc
2133 var tkwredefnode3
= nodearraylist2
2134 assert tkwredefnode3
isa nullable TKwredef
2135 var pvisibilitynode4
= nodearraylist3
2136 assert pvisibilitynode4
isa nullable AVisibility
2137 var pclasskindnode5
= nodearraylist4
2138 assert pclasskindnode5
isa nullable AClasskind
2139 var tclassidnode6
= nodearraylist6
2140 assert tclassidnode6
isa nullable TClassid
2141 var listnode7
= nodearraylist7
2142 assert listnode7
isa Array[Object]
2143 listnode8
= concat
(listnode8
, listnode7
)
2144 var pexterncodeblocknode10
= nodearraylist8
2145 assert pexterncodeblocknode10
isa nullable AExternCodeBlock
2146 var listnode12
= nodearraylist9
2147 assert listnode12
isa Array[Object]
2148 listnode13
= concat
(listnode13
, listnode12
)
2149 var tkwendnode14
= nodearraylist11
2150 assert tkwendnode14
isa nullable TKwend
2151 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
2159 pexterncodeblocknode10
,
2164 node_list
= pclassdefnode1
2165 p
.push
(p
.go_to
(_goto
), node_list
)
2168 private class ReduceAction37
2170 redef fun action
(p
: Parser)
2172 var node_list
: nullable Object = null
2173 var nodearraylist12
= p
.pop
2174 var nodearraylist11
= p
.pop
2175 var nodearraylist10
= p
.pop
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 listnode8
= new Array[Object]
2186 var listnode16
= new Array[Object]
2187 var listnode18
= new Array[Object]
2188 var pdocnode2
= nodearraylist1
2189 assert pdocnode2
isa nullable ADoc
2190 var tkwredefnode3
= nodearraylist2
2191 assert tkwredefnode3
isa nullable TKwredef
2192 var pvisibilitynode4
= nodearraylist3
2193 assert pvisibilitynode4
isa nullable AVisibility
2194 var pclasskindnode5
= nodearraylist4
2195 assert pclasskindnode5
isa nullable AClasskind
2196 var tclassidnode6
= nodearraylist6
2197 assert tclassidnode6
isa nullable TClassid
2198 var listnode7
= nodearraylist7
2199 assert listnode7
isa Array[Object]
2200 listnode8
= concat
(listnode8
, listnode7
)
2201 var listnode13
= new Array[Object]
2202 var listnode12
= nodearraylist8
2203 assert listnode12
isa Array[Object]
2204 listnode13
= concat
(listnode13
, listnode12
)
2205 var pannotationsnode9
: nullable AAnnotations = new AAnnotations.init_aannotations
(
2211 var pexterncodeblocknode15
= nodearraylist9
2212 assert pexterncodeblocknode15
isa nullable AExternCodeBlock
2213 var listnode17
= nodearraylist10
2214 assert listnode17
isa Array[Object]
2215 listnode18
= concat
(listnode18
, listnode17
)
2216 var tkwendnode19
= nodearraylist12
2217 assert tkwendnode19
isa nullable TKwend
2218 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
2226 pexterncodeblocknode15
,
2231 node_list
= pclassdefnode1
2232 p
.push
(p
.go_to
(_goto
), node_list
)
2235 private class ReduceAction38
2237 redef fun action
(p
: Parser)
2239 var node_list
: nullable Object = null
2240 var nodearraylist11
= p
.pop
2241 var nodearraylist10
= p
.pop
2242 var nodearraylist9
= p
.pop
2243 var nodearraylist8
= p
.pop
2244 var nodearraylist7
= p
.pop
2245 var nodearraylist6
= p
.pop
2246 var nodearraylist5
= p
.pop
2247 var nodearraylist4
= p
.pop
2248 var nodearraylist3
= p
.pop
2249 var nodearraylist2
= p
.pop
2250 var nodearraylist1
= p
.pop
2251 var listnode8
= new Array[Object]
2252 var listnode12
= new Array[Object]
2253 var listnode14
= new Array[Object]
2254 var pdocnode2
= nodearraylist1
2255 assert pdocnode2
isa nullable ADoc
2256 var tkwredefnode3
= nodearraylist2
2257 assert tkwredefnode3
isa nullable TKwredef
2258 var pvisibilitynode4
= nodearraylist3
2259 assert pvisibilitynode4
isa nullable AVisibility
2260 var pclasskindnode5
= nodearraylist4
2261 assert pclasskindnode5
isa nullable AClasskind
2262 var tclassidnode6
= nodearraylist6
2263 assert tclassidnode6
isa nullable TClassid
2264 var listnode7
= nodearraylist7
2265 assert listnode7
isa Array[Object]
2266 listnode8
= concat
(listnode8
, listnode7
)
2267 var listnode11
= nodearraylist8
2268 assert listnode11
isa Array[Object]
2269 listnode12
= concat
(listnode12
, listnode11
)
2270 var listnode13
= nodearraylist9
2271 assert listnode13
isa Array[Object]
2272 listnode14
= concat
(listnode14
, listnode13
)
2273 var tkwendnode15
= nodearraylist11
2274 assert tkwendnode15
isa nullable TKwend
2275 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
2288 node_list
= pclassdefnode1
2289 p
.push
(p
.go_to
(_goto
), node_list
)
2292 private class ReduceAction39
2294 redef fun action
(p
: Parser)
2296 var node_list
: nullable Object = null
2297 var nodearraylist12
= p
.pop
2298 var nodearraylist11
= p
.pop
2299 var nodearraylist10
= p
.pop
2300 var nodearraylist9
= p
.pop
2301 var nodearraylist8
= p
.pop
2302 var nodearraylist7
= p
.pop
2303 var nodearraylist6
= p
.pop
2304 var nodearraylist5
= p
.pop
2305 var nodearraylist4
= p
.pop
2306 var nodearraylist3
= p
.pop
2307 var nodearraylist2
= p
.pop
2308 var nodearraylist1
= p
.pop
2309 var listnode8
= new Array[Object]
2310 var listnode17
= new Array[Object]
2311 var listnode19
= new Array[Object]
2312 var pdocnode2
= nodearraylist1
2313 assert pdocnode2
isa nullable ADoc
2314 var tkwredefnode3
= nodearraylist2
2315 assert tkwredefnode3
isa nullable TKwredef
2316 var pvisibilitynode4
= nodearraylist3
2317 assert pvisibilitynode4
isa nullable AVisibility
2318 var pclasskindnode5
= nodearraylist4
2319 assert pclasskindnode5
isa nullable AClasskind
2320 var tclassidnode6
= nodearraylist6
2321 assert tclassidnode6
isa nullable TClassid
2322 var listnode7
= nodearraylist7
2323 assert listnode7
isa Array[Object]
2324 listnode8
= concat
(listnode8
, listnode7
)
2325 var listnode13
= new Array[Object]
2326 var listnode12
= nodearraylist8
2327 assert listnode12
isa Array[Object]
2328 listnode13
= concat
(listnode13
, listnode12
)
2329 var pannotationsnode9
: nullable AAnnotations = new AAnnotations.init_aannotations
(
2335 var listnode16
= nodearraylist9
2336 assert listnode16
isa Array[Object]
2337 listnode17
= concat
(listnode17
, listnode16
)
2338 var listnode18
= nodearraylist10
2339 assert listnode18
isa Array[Object]
2340 listnode19
= concat
(listnode19
, listnode18
)
2341 var tkwendnode20
= nodearraylist12
2342 assert tkwendnode20
isa nullable TKwend
2343 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
2356 node_list
= pclassdefnode1
2357 p
.push
(p
.go_to
(_goto
), node_list
)
2360 private class ReduceAction40
2362 redef fun action
(p
: Parser)
2364 var node_list
: nullable Object = null
2365 var nodearraylist12
= p
.pop
2366 var nodearraylist11
= p
.pop
2367 var nodearraylist10
= p
.pop
2368 var nodearraylist9
= p
.pop
2369 var nodearraylist8
= p
.pop
2370 var nodearraylist7
= p
.pop
2371 var nodearraylist6
= p
.pop
2372 var nodearraylist5
= p
.pop
2373 var nodearraylist4
= p
.pop
2374 var nodearraylist3
= p
.pop
2375 var nodearraylist2
= p
.pop
2376 var nodearraylist1
= p
.pop
2377 var listnode8
= new Array[Object]
2378 var listnode12
= new Array[Object]
2379 var listnode14
= new Array[Object]
2380 var pdocnode2
= nodearraylist1
2381 assert pdocnode2
isa nullable ADoc
2382 var tkwredefnode3
= nodearraylist2
2383 assert tkwredefnode3
isa nullable TKwredef
2384 var pvisibilitynode4
= nodearraylist3
2385 assert pvisibilitynode4
isa nullable AVisibility
2386 var pclasskindnode5
= nodearraylist4
2387 assert pclasskindnode5
isa nullable AClasskind
2388 var tclassidnode6
= nodearraylist6
2389 assert tclassidnode6
isa nullable TClassid
2390 var listnode7
= nodearraylist7
2391 assert listnode7
isa Array[Object]
2392 listnode8
= concat
(listnode8
, listnode7
)
2393 var pexterncodeblocknode10
= nodearraylist8
2394 assert pexterncodeblocknode10
isa nullable AExternCodeBlock
2395 var listnode11
= nodearraylist9
2396 assert listnode11
isa Array[Object]
2397 listnode12
= concat
(listnode12
, listnode11
)
2398 var listnode13
= nodearraylist10
2399 assert listnode13
isa Array[Object]
2400 listnode14
= concat
(listnode14
, listnode13
)
2401 var tkwendnode15
= nodearraylist12
2402 assert tkwendnode15
isa nullable TKwend
2403 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
2411 pexterncodeblocknode10
,
2416 node_list
= pclassdefnode1
2417 p
.push
(p
.go_to
(_goto
), node_list
)
2420 private class ReduceAction41
2422 redef fun action
(p
: Parser)
2424 var node_list
: nullable Object = null
2425 var nodearraylist13
= p
.pop
2426 var nodearraylist12
= p
.pop
2427 var nodearraylist11
= p
.pop
2428 var nodearraylist10
= p
.pop
2429 var nodearraylist9
= p
.pop
2430 var nodearraylist8
= p
.pop
2431 var nodearraylist7
= p
.pop
2432 var nodearraylist6
= p
.pop
2433 var nodearraylist5
= p
.pop
2434 var nodearraylist4
= p
.pop
2435 var nodearraylist3
= p
.pop
2436 var nodearraylist2
= p
.pop
2437 var nodearraylist1
= p
.pop
2438 var listnode8
= new Array[Object]
2439 var listnode17
= new Array[Object]
2440 var listnode19
= new Array[Object]
2441 var pdocnode2
= nodearraylist1
2442 assert pdocnode2
isa nullable ADoc
2443 var tkwredefnode3
= nodearraylist2
2444 assert tkwredefnode3
isa nullable TKwredef
2445 var pvisibilitynode4
= nodearraylist3
2446 assert pvisibilitynode4
isa nullable AVisibility
2447 var pclasskindnode5
= nodearraylist4
2448 assert pclasskindnode5
isa nullable AClasskind
2449 var tclassidnode6
= nodearraylist6
2450 assert tclassidnode6
isa nullable TClassid
2451 var listnode7
= nodearraylist7
2452 assert listnode7
isa Array[Object]
2453 listnode8
= concat
(listnode8
, listnode7
)
2454 var listnode13
= new Array[Object]
2455 var listnode12
= nodearraylist8
2456 assert listnode12
isa Array[Object]
2457 listnode13
= concat
(listnode13
, listnode12
)
2458 var pannotationsnode9
: nullable AAnnotations = new AAnnotations.init_aannotations
(
2464 var pexterncodeblocknode15
= nodearraylist9
2465 assert pexterncodeblocknode15
isa nullable AExternCodeBlock
2466 var listnode16
= nodearraylist10
2467 assert listnode16
isa Array[Object]
2468 listnode17
= concat
(listnode17
, listnode16
)
2469 var listnode18
= nodearraylist11
2470 assert listnode18
isa Array[Object]
2471 listnode19
= concat
(listnode19
, listnode18
)
2472 var tkwendnode20
= nodearraylist13
2473 assert tkwendnode20
isa nullable TKwend
2474 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
2482 pexterncodeblocknode15
,
2487 node_list
= pclassdefnode1
2488 p
.push
(p
.go_to
(_goto
), node_list
)
2491 private class ReduceAction43
2493 redef fun action
(p
: Parser)
2495 var node_list
: nullable Object = null
2496 var nodearraylist1
= p
.pop
2497 var tkwredefnode1
= nodearraylist1
2498 node_list
= tkwredefnode1
2499 p
.push
(p
.go_to
(_goto
), node_list
)
2502 private class ReduceAction44
2504 redef fun action
(p
: Parser)
2506 var node_list
: nullable Object = null
2507 var nodearraylist1
= p
.pop
2508 var tkwclassnode2
= nodearraylist1
2509 assert tkwclassnode2
isa nullable TKwclass
2510 var pclasskindnode1
: nullable AConcreteClasskind = new AConcreteClasskind.init_aconcreteclasskind
(
2513 node_list
= pclasskindnode1
2514 p
.push
(p
.go_to
(_goto
), node_list
)
2517 private class ReduceAction45
2519 redef fun action
(p
: Parser)
2521 var node_list
: nullable Object = null
2522 var nodearraylist2
= p
.pop
2523 var nodearraylist1
= p
.pop
2524 var tkwabstractnode2
= nodearraylist1
2525 assert tkwabstractnode2
isa nullable TKwabstract
2526 var tkwclassnode3
= nodearraylist2
2527 assert tkwclassnode3
isa nullable TKwclass
2528 var pclasskindnode1
: nullable AAbstractClasskind = new AAbstractClasskind.init_aabstractclasskind
(
2532 node_list
= pclasskindnode1
2533 p
.push
(p
.go_to
(_goto
), node_list
)
2536 private class ReduceAction46
2538 redef fun action
(p
: Parser)
2540 var node_list
: nullable Object = null
2541 var nodearraylist1
= p
.pop
2542 var tkwinterfacenode2
= nodearraylist1
2543 assert tkwinterfacenode2
isa nullable TKwinterface
2544 var pclasskindnode1
: nullable AInterfaceClasskind = new AInterfaceClasskind.init_ainterfaceclasskind
(
2547 node_list
= pclasskindnode1
2548 p
.push
(p
.go_to
(_goto
), node_list
)
2551 private class ReduceAction47
2553 redef fun action
(p
: Parser)
2555 var node_list
: nullable Object = null
2556 var nodearraylist1
= p
.pop
2557 var tkwenumnode2
= nodearraylist1
2558 assert tkwenumnode2
isa nullable TKwenum
2559 var pclasskindnode1
: nullable AEnumClasskind = new AEnumClasskind.init_aenumclasskind
(
2562 node_list
= pclasskindnode1
2563 p
.push
(p
.go_to
(_goto
), node_list
)
2566 private class ReduceAction48
2568 redef fun action
(p
: Parser)
2570 var node_list
: nullable Object = null
2571 var nodearraylist2
= p
.pop
2572 var nodearraylist1
= p
.pop
2573 var tkwexternnode2
= nodearraylist1
2574 assert tkwexternnode2
isa nullable TKwextern
2575 var tkwclassnode3
= nodearraylist2
2576 assert tkwclassnode3
isa nullable TKwclass
2577 var pclasskindnode1
: nullable AExternClasskind = new AExternClasskind.init_aexternclasskind
(
2581 node_list
= pclasskindnode1
2582 p
.push
(p
.go_to
(_goto
), node_list
)
2585 private class ReduceAction49
2587 redef fun action
(p
: Parser)
2589 var node_list
: nullable Object = null
2590 var nodearraylist5
= p
.pop
2591 var nodearraylist4
= p
.pop
2592 var nodearraylist3
= p
.pop
2593 var nodearraylist2
= p
.pop
2594 var nodearraylist1
= p
.pop
2595 var listnode2
= new Array[Object]
2596 var pformaldefnode1
= nodearraylist3
2597 if pformaldefnode1
!= null then
2598 listnode2
.add
(pformaldefnode1
)
2600 node_list
= listnode2
2601 p
.push
(p
.go_to
(_goto
), node_list
)
2604 private class ReduceAction50
2606 redef fun action
(p
: Parser)
2608 var node_list
: nullable Object = null
2609 var nodearraylist6
= p
.pop
2610 var nodearraylist5
= p
.pop
2611 var nodearraylist4
= p
.pop
2612 var nodearraylist3
= p
.pop
2613 var nodearraylist2
= p
.pop
2614 var nodearraylist1
= p
.pop
2615 var listnode3
= new Array[Object]
2616 var pformaldefnode1
= nodearraylist3
2617 var listnode2
= nodearraylist4
2618 assert listnode2
isa Array[Object]
2619 if pformaldefnode1
!= null then
2620 listnode3
.add
(pformaldefnode1
)
2622 listnode3
= concat
(listnode3
, listnode2
)
2623 node_list
= listnode3
2624 p
.push
(p
.go_to
(_goto
), node_list
)
2627 private class ReduceAction51
2629 redef fun action
(p
: Parser)
2631 var node_list
: nullable Object = null
2632 var listnode1
= new Array[Object]
2633 node_list
= listnode1
2634 p
.push
(p
.go_to
(_goto
), node_list
)
2637 private class ReduceAction52
2639 redef fun action
(p
: Parser)
2641 var node_list
: nullable Object = null
2642 var nodearraylist3
= p
.pop
2643 var nodearraylist2
= p
.pop
2644 var nodearraylist1
= p
.pop
2645 var pformaldefnode1
= nodearraylist3
2646 node_list
= pformaldefnode1
2647 p
.push
(p
.go_to
(_goto
), node_list
)
2650 private class ReduceAction53
2652 redef fun action
(p
: Parser)
2654 var node_list
: nullable Object = null
2655 var nodearraylist2
= p
.pop
2656 var nodearraylist1
= p
.pop
2657 var tclassidnode2
= nodearraylist1
2658 assert tclassidnode2
isa nullable TClassid
2659 var ptypenode3
= nodearraylist2
2660 assert ptypenode3
isa nullable AType
2661 var pformaldefnode1
: nullable AFormaldef = new AFormaldef.init_aformaldef
(
2666 node_list
= pformaldefnode1
2667 p
.push
(p
.go_to
(_goto
), node_list
)
2670 private class ReduceAction54
2672 redef fun action
(p
: Parser)
2674 var node_list
: nullable Object = null
2675 var nodearraylist3
= p
.pop
2676 var nodearraylist2
= p
.pop
2677 var nodearraylist1
= p
.pop
2678 var tclassidnode2
= nodearraylist1
2679 assert tclassidnode2
isa nullable TClassid
2680 var ptypenode3
= nodearraylist3
2681 assert ptypenode3
isa nullable AType
2682 var pannotationsnode4
= nodearraylist2
2683 assert pannotationsnode4
isa nullable AAnnotations
2684 var pformaldefnode1
: nullable AFormaldef = new AFormaldef.init_aformaldef
(
2689 node_list
= pformaldefnode1
2690 p
.push
(p
.go_to
(_goto
), node_list
)
2693 private class ReduceAction55
2695 redef fun action
(p
: Parser)
2697 var node_list
: nullable Object = null
2698 var nodearraylist5
= p
.pop
2699 var nodearraylist4
= p
.pop
2700 var nodearraylist3
= p
.pop
2701 var nodearraylist2
= p
.pop
2702 var nodearraylist1
= p
.pop
2703 var tkwsupernode2
= nodearraylist2
2704 assert tkwsupernode2
isa nullable TKwsuper
2705 var ptypenode3
= nodearraylist4
2706 assert ptypenode3
isa nullable AType
2707 var pannotationsnode4
= nodearraylist5
2708 assert pannotationsnode4
isa nullable AAnnotations
2709 var psuperclassnode1
: nullable ASuperclass = new ASuperclass.init_asuperclass
(
2714 node_list
= psuperclassnode1
2715 p
.push
(p
.go_to
(_goto
), node_list
)
2718 private class ReduceAction56
2720 redef fun action
(p
: Parser)
2722 var node_list
: nullable Object = null
2723 var nodearraylist2
= p
.pop
2724 var nodearraylist1
= p
.pop
2725 var ppropdefnode1
= nodearraylist1
2726 node_list
= ppropdefnode1
2727 p
.push
(p
.go_to
(_goto
), node_list
)
2730 private class ReduceAction57
2732 redef fun action
(p
: Parser)
2734 var node_list
: nullable Object = null
2735 var nodearraylist9
= p
.pop
2736 var nodearraylist8
= p
.pop
2737 var nodearraylist7
= p
.pop
2738 var nodearraylist6
= p
.pop
2739 var nodearraylist5
= p
.pop
2740 var nodearraylist4
= p
.pop
2741 var nodearraylist3
= p
.pop
2742 var nodearraylist2
= p
.pop
2743 var nodearraylist1
= p
.pop
2744 var pdocnode2
= nodearraylist1
2745 assert pdocnode2
isa nullable ADoc
2746 var tkwredefnode3
= nodearraylist2
2747 assert tkwredefnode3
isa nullable TKwredef
2748 var pvisibilitynode4
= nodearraylist3
2749 assert pvisibilitynode4
isa nullable AVisibility
2750 var tkwmethnode5
= nodearraylist4
2751 assert tkwmethnode5
isa nullable TKwmeth
2752 var pmethidnode6
= nodearraylist5
2753 assert pmethidnode6
isa nullable AMethid
2754 var psignaturenode7
= nodearraylist6
2755 assert psignaturenode7
isa nullable ASignature
2756 var pexprnode9
= nodearraylist8
2757 assert pexprnode9
isa nullable AExpr
2758 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
2768 node_list
= ppropdefnode1
2769 p
.push
(p
.go_to
(_goto
), node_list
)
2772 private class ReduceAction58
2774 redef fun action
(p
: Parser)
2776 var node_list
: nullable Object = null
2777 var nodearraylist10
= p
.pop
2778 var nodearraylist9
= p
.pop
2779 var nodearraylist8
= p
.pop
2780 var nodearraylist7
= p
.pop
2781 var nodearraylist6
= p
.pop
2782 var nodearraylist5
= p
.pop
2783 var nodearraylist4
= p
.pop
2784 var nodearraylist3
= p
.pop
2785 var nodearraylist2
= p
.pop
2786 var nodearraylist1
= p
.pop
2787 var pdocnode2
= nodearraylist1
2788 assert pdocnode2
isa nullable ADoc
2789 var tkwredefnode3
= nodearraylist2
2790 assert tkwredefnode3
isa nullable TKwredef
2791 var pvisibilitynode4
= nodearraylist3
2792 assert pvisibilitynode4
isa nullable AVisibility
2793 var tkwmethnode5
= nodearraylist4
2794 assert tkwmethnode5
isa nullable TKwmeth
2795 var pmethidnode6
= nodearraylist5
2796 assert pmethidnode6
isa nullable AMethid
2797 var psignaturenode7
= nodearraylist6
2798 assert psignaturenode7
isa nullable ASignature
2799 var pannotationsnode8
= nodearraylist7
2800 assert pannotationsnode8
isa nullable AAnnotations
2801 var pexprnode9
= nodearraylist9
2802 assert pexprnode9
isa nullable AExpr
2803 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
2813 node_list
= ppropdefnode1
2814 p
.push
(p
.go_to
(_goto
), node_list
)
2817 private class ReduceAction59
2819 redef fun action
(p
: Parser)
2821 var node_list
: nullable Object = null
2822 var nodearraylist7
= p
.pop
2823 var nodearraylist6
= p
.pop
2824 var nodearraylist5
= p
.pop
2825 var nodearraylist4
= p
.pop
2826 var nodearraylist3
= p
.pop
2827 var nodearraylist2
= p
.pop
2828 var nodearraylist1
= p
.pop
2829 var pdocnode2
= nodearraylist1
2830 assert pdocnode2
isa nullable ADoc
2831 var tkwredefnode3
= nodearraylist2
2832 assert tkwredefnode3
isa nullable TKwredef
2833 var pvisibilitynode4
= nodearraylist3
2834 assert pvisibilitynode4
isa nullable AVisibility
2835 var tkwmethnode5
= nodearraylist4
2836 assert tkwmethnode5
isa nullable TKwmeth
2837 var pmethidnode6
= nodearraylist5
2838 assert pmethidnode6
isa nullable AMethid
2839 var psignaturenode7
= nodearraylist6
2840 assert psignaturenode7
isa nullable ASignature
2841 var pannotationsnode8
= nodearraylist7
2842 assert pannotationsnode8
isa nullable AAnnotations
2843 var ppropdefnode1
: nullable ADeferredMethPropdef = new ADeferredMethPropdef.init_adeferredmethpropdef
(
2852 node_list
= ppropdefnode1
2853 p
.push
(p
.go_to
(_goto
), node_list
)
2856 private class ReduceAction60
2858 redef fun action
(p
: Parser)
2860 var node_list
: nullable Object = null
2861 var nodearraylist8
= p
.pop
2862 var nodearraylist7
= p
.pop
2863 var nodearraylist6
= p
.pop
2864 var nodearraylist5
= p
.pop
2865 var nodearraylist4
= p
.pop
2866 var nodearraylist3
= p
.pop
2867 var nodearraylist2
= p
.pop
2868 var nodearraylist1
= p
.pop
2869 var pdocnode2
= nodearraylist1
2870 assert pdocnode2
isa nullable ADoc
2871 var tkwredefnode3
= nodearraylist2
2872 assert tkwredefnode3
isa nullable TKwredef
2873 var pvisibilitynode4
= nodearraylist3
2874 assert pvisibilitynode4
isa nullable AVisibility
2875 var tkwmethnode5
= nodearraylist4
2876 assert tkwmethnode5
isa nullable TKwmeth
2877 var pmethidnode6
= nodearraylist5
2878 assert pmethidnode6
isa nullable AMethid
2879 var psignaturenode7
= nodearraylist6
2880 assert psignaturenode7
isa nullable ASignature
2881 var ppropdefnode1
: nullable ADeferredMethPropdef = new ADeferredMethPropdef.init_adeferredmethpropdef
(
2890 node_list
= ppropdefnode1
2891 p
.push
(p
.go_to
(_goto
), node_list
)
2894 private class ReduceAction61
2896 redef fun action
(p
: Parser)
2898 var node_list
: nullable Object = null
2899 var nodearraylist8
= p
.pop
2900 var nodearraylist7
= p
.pop
2901 var nodearraylist6
= p
.pop
2902 var nodearraylist5
= p
.pop
2903 var nodearraylist4
= p
.pop
2904 var nodearraylist3
= p
.pop
2905 var nodearraylist2
= p
.pop
2906 var nodearraylist1
= p
.pop
2907 var pdocnode2
= nodearraylist1
2908 assert pdocnode2
isa nullable ADoc
2909 var tkwredefnode3
= nodearraylist2
2910 assert tkwredefnode3
isa nullable TKwredef
2911 var pvisibilitynode4
= nodearraylist3
2912 assert pvisibilitynode4
isa nullable AVisibility
2913 var tkwmethnode5
= nodearraylist4
2914 assert tkwmethnode5
isa nullable TKwmeth
2915 var pmethidnode6
= nodearraylist5
2916 assert pmethidnode6
isa nullable AMethid
2917 var psignaturenode7
= nodearraylist6
2918 assert psignaturenode7
isa nullable ASignature
2919 var ppropdefnode1
: nullable AInternMethPropdef = new AInternMethPropdef.init_ainternmethpropdef
(
2927 node_list
= ppropdefnode1
2928 p
.push
(p
.go_to
(_goto
), node_list
)
2931 private class ReduceAction62
2933 redef fun action
(p
: Parser)
2935 var node_list
: nullable Object = null
2936 var nodearraylist7
= p
.pop
2937 var nodearraylist6
= p
.pop
2938 var nodearraylist5
= p
.pop
2939 var nodearraylist4
= p
.pop
2940 var nodearraylist3
= p
.pop
2941 var nodearraylist2
= p
.pop
2942 var nodearraylist1
= p
.pop
2943 var pdocnode2
= nodearraylist1
2944 assert pdocnode2
isa nullable ADoc
2945 var tkwredefnode3
= nodearraylist2
2946 assert tkwredefnode3
isa nullable TKwredef
2947 var pvisibilitynode4
= nodearraylist3
2948 assert pvisibilitynode4
isa nullable AVisibility
2949 var tkwnewnode5
= nodearraylist4
2950 assert tkwnewnode5
isa nullable TKwnew
2951 var psignaturenode7
= nodearraylist5
2952 assert psignaturenode7
isa nullable ASignature
2953 var ppropdefnode1
: nullable AInternNewPropdef = new AInternNewPropdef.init_ainternnewpropdef
(
2961 node_list
= ppropdefnode1
2962 p
.push
(p
.go_to
(_goto
), node_list
)
2965 private class ReduceAction63
2967 redef fun action
(p
: Parser)
2969 var node_list
: nullable Object = null
2970 var nodearraylist8
= p
.pop
2971 var nodearraylist7
= p
.pop
2972 var nodearraylist6
= p
.pop
2973 var nodearraylist5
= p
.pop
2974 var nodearraylist4
= p
.pop
2975 var nodearraylist3
= p
.pop
2976 var nodearraylist2
= p
.pop
2977 var nodearraylist1
= p
.pop
2978 var pdocnode2
= nodearraylist1
2979 assert pdocnode2
isa nullable ADoc
2980 var tkwredefnode3
= nodearraylist2
2981 assert tkwredefnode3
isa nullable TKwredef
2982 var pvisibilitynode4
= nodearraylist3
2983 assert pvisibilitynode4
isa nullable AVisibility
2984 var tkwnewnode5
= nodearraylist4
2985 assert tkwnewnode5
isa nullable TKwnew
2986 var pmethidnode6
= nodearraylist5
2987 assert pmethidnode6
isa nullable AMethid
2988 var psignaturenode7
= nodearraylist6
2989 assert psignaturenode7
isa nullable ASignature
2990 var ppropdefnode1
: nullable AInternNewPropdef = new AInternNewPropdef.init_ainternnewpropdef
(
2998 node_list
= ppropdefnode1
2999 p
.push
(p
.go_to
(_goto
), node_list
)
3002 private class ReduceAction64
3004 redef fun action
(p
: Parser)
3006 var node_list
: nullable Object = null
3007 var nodearraylist11
= p
.pop
3008 var nodearraylist10
= p
.pop
3009 var nodearraylist9
= p
.pop
3010 var nodearraylist8
= p
.pop
3011 var nodearraylist7
= p
.pop
3012 var nodearraylist6
= p
.pop
3013 var nodearraylist5
= p
.pop
3014 var nodearraylist4
= p
.pop
3015 var nodearraylist3
= p
.pop
3016 var nodearraylist2
= p
.pop
3017 var nodearraylist1
= p
.pop
3018 var pdocnode2
= nodearraylist1
3019 assert pdocnode2
isa nullable ADoc
3020 var tkwredefnode3
= nodearraylist2
3021 assert tkwredefnode3
isa nullable TKwredef
3022 var pvisibilitynode4
= nodearraylist3
3023 assert pvisibilitynode4
isa nullable AVisibility
3024 var tkwmethnode5
= nodearraylist4
3025 assert tkwmethnode5
isa nullable TKwmeth
3026 var pmethidnode6
= nodearraylist5
3027 assert pmethidnode6
isa nullable AMethid
3028 var psignaturenode7
= nodearraylist6
3029 assert psignaturenode7
isa nullable ASignature
3030 var tstringnode9
= nodearraylist9
3031 assert tstringnode9
isa nullable TString
3032 var pexterncallsnode10
= nodearraylist10
3033 assert pexterncallsnode10
isa nullable AExternCalls
3034 var pexterncodeblocknode11
= nodearraylist11
3035 assert pexterncodeblocknode11
isa nullable AExternCodeBlock
3036 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
3046 pexterncodeblocknode11
3048 node_list
= ppropdefnode1
3049 p
.push
(p
.go_to
(_goto
), node_list
)
3052 private class ReduceAction65
3054 redef fun action
(p
: Parser)
3056 var node_list
: nullable Object = null
3057 var nodearraylist8
= p
.pop
3058 var nodearraylist7
= p
.pop
3059 var nodearraylist6
= p
.pop
3060 var nodearraylist5
= p
.pop
3061 var nodearraylist4
= p
.pop
3062 var nodearraylist3
= p
.pop
3063 var nodearraylist2
= p
.pop
3064 var nodearraylist1
= p
.pop
3065 var pdocnode2
= nodearraylist1
3066 assert pdocnode2
isa nullable ADoc
3067 var tkwredefnode3
= nodearraylist2
3068 assert tkwredefnode3
isa nullable TKwredef
3069 var pvisibilitynode4
= nodearraylist3
3070 assert pvisibilitynode4
isa nullable AVisibility
3071 var tkwmethnode5
= nodearraylist4
3072 assert tkwmethnode5
isa nullable TKwmeth
3073 var pmethidnode6
= nodearraylist5
3074 assert pmethidnode6
isa nullable AMethid
3075 var psignaturenode7
= nodearraylist6
3076 assert psignaturenode7
isa nullable ASignature
3077 var pexterncallsnode10
= nodearraylist7
3078 assert pexterncallsnode10
isa nullable AExternCalls
3079 var pexterncodeblocknode11
= nodearraylist8
3080 assert pexterncodeblocknode11
isa nullable AExternCodeBlock
3081 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
3091 pexterncodeblocknode11
3093 node_list
= ppropdefnode1
3094 p
.push
(p
.go_to
(_goto
), node_list
)
3097 private class ReduceAction66
3099 redef fun action
(p
: Parser)
3101 var node_list
: nullable Object = null
3102 var nodearraylist9
= p
.pop
3103 var nodearraylist8
= p
.pop
3104 var nodearraylist7
= p
.pop
3105 var nodearraylist6
= p
.pop
3106 var nodearraylist5
= p
.pop
3107 var nodearraylist4
= p
.pop
3108 var nodearraylist3
= p
.pop
3109 var nodearraylist2
= p
.pop
3110 var nodearraylist1
= p
.pop
3111 var pdocnode2
= nodearraylist1
3112 assert pdocnode2
isa nullable ADoc
3113 var tkwredefnode3
= nodearraylist2
3114 assert tkwredefnode3
isa nullable TKwredef
3115 var pvisibilitynode4
= nodearraylist3
3116 assert pvisibilitynode4
isa nullable AVisibility
3117 var tkwmethnode5
= nodearraylist4
3118 assert tkwmethnode5
isa nullable TKwmeth
3119 var pmethidnode6
= nodearraylist5
3120 assert pmethidnode6
isa nullable AMethid
3121 var psignaturenode7
= nodearraylist6
3122 assert psignaturenode7
isa nullable ASignature
3123 var pannotationsnode8
= nodearraylist7
3124 assert pannotationsnode8
isa nullable AAnnotations
3125 var pexterncallsnode10
= nodearraylist8
3126 assert pexterncallsnode10
isa nullable AExternCalls
3127 var pexterncodeblocknode11
= nodearraylist9
3128 assert pexterncodeblocknode11
isa nullable AExternCodeBlock
3129 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
3139 pexterncodeblocknode11
3141 node_list
= ppropdefnode1
3142 p
.push
(p
.go_to
(_goto
), node_list
)
3145 private class ReduceAction67
3147 redef fun action
(p
: Parser)
3149 var node_list
: nullable Object = null
3150 var nodearraylist6
= p
.pop
3151 var nodearraylist5
= p
.pop
3152 var nodearraylist4
= p
.pop
3153 var nodearraylist3
= p
.pop
3154 var nodearraylist2
= p
.pop
3155 var nodearraylist1
= p
.pop
3156 var pdocnode2
= nodearraylist1
3157 assert pdocnode2
isa nullable ADoc
3158 var tkwredefnode5
= nodearraylist2
3159 assert tkwredefnode5
isa nullable TKwredef
3160 var pvisibilitynode6
= nodearraylist3
3161 assert pvisibilitynode6
isa nullable AVisibility
3162 var tkwvarnode7
= nodearraylist4
3163 assert tkwvarnode7
isa nullable TKwvar
3164 var tattridnode8
= nodearraylist5
3165 assert tattridnode8
isa nullable TAttrid
3166 var ptypenode10
= nodearraylist6
3167 assert ptypenode10
isa nullable AType
3168 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
3181 node_list
= ppropdefnode1
3182 p
.push
(p
.go_to
(_goto
), node_list
)
3185 private class ReduceAction68
3187 redef fun action
(p
: Parser)
3189 var node_list
: nullable Object = null
3190 var nodearraylist7
= p
.pop
3191 var nodearraylist6
= p
.pop
3192 var nodearraylist5
= p
.pop
3193 var nodearraylist4
= p
.pop
3194 var nodearraylist3
= p
.pop
3195 var nodearraylist2
= p
.pop
3196 var nodearraylist1
= p
.pop
3197 var pdocnode2
= nodearraylist1
3198 assert pdocnode2
isa nullable ADoc
3199 var pablenode3
= nodearraylist2
3200 assert pablenode3
isa nullable AAble
3201 var tkwredefnode5
= nodearraylist3
3202 assert tkwredefnode5
isa nullable TKwredef
3203 var pvisibilitynode6
= nodearraylist4
3204 assert pvisibilitynode6
isa nullable AVisibility
3205 var tkwvarnode7
= nodearraylist5
3206 assert tkwvarnode7
isa nullable TKwvar
3207 var tattridnode8
= nodearraylist6
3208 assert tattridnode8
isa nullable TAttrid
3209 var ptypenode10
= nodearraylist7
3210 assert ptypenode10
isa nullable AType
3211 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
3224 node_list
= ppropdefnode1
3225 p
.push
(p
.go_to
(_goto
), node_list
)
3228 private class ReduceAction69
3230 redef fun action
(p
: Parser)
3232 var node_list
: nullable Object = null
3233 var nodearraylist7
= p
.pop
3234 var nodearraylist6
= p
.pop
3235 var nodearraylist5
= p
.pop
3236 var nodearraylist4
= p
.pop
3237 var nodearraylist3
= p
.pop
3238 var nodearraylist2
= p
.pop
3239 var nodearraylist1
= p
.pop
3240 var pdocnode2
= nodearraylist1
3241 assert pdocnode2
isa nullable ADoc
3242 var pablenode4
= nodearraylist2
3243 assert pablenode4
isa nullable AAble
3244 var tkwredefnode5
= nodearraylist3
3245 assert tkwredefnode5
isa nullable TKwredef
3246 var pvisibilitynode6
= nodearraylist4
3247 assert pvisibilitynode6
isa nullable AVisibility
3248 var tkwvarnode7
= nodearraylist5
3249 assert tkwvarnode7
isa nullable TKwvar
3250 var tattridnode8
= nodearraylist6
3251 assert tattridnode8
isa nullable TAttrid
3252 var ptypenode10
= nodearraylist7
3253 assert ptypenode10
isa nullable AType
3254 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
3267 node_list
= ppropdefnode1
3268 p
.push
(p
.go_to
(_goto
), node_list
)
3271 private class ReduceAction70
3273 redef fun action
(p
: Parser)
3275 var node_list
: nullable Object = null
3276 var nodearraylist8
= p
.pop
3277 var nodearraylist7
= p
.pop
3278 var nodearraylist6
= p
.pop
3279 var nodearraylist5
= p
.pop
3280 var nodearraylist4
= p
.pop
3281 var nodearraylist3
= p
.pop
3282 var nodearraylist2
= p
.pop
3283 var nodearraylist1
= p
.pop
3284 var pdocnode2
= nodearraylist1
3285 assert pdocnode2
isa nullable ADoc
3286 var pablenode3
= nodearraylist2
3287 assert pablenode3
isa nullable AAble
3288 var pablenode4
= nodearraylist3
3289 assert pablenode4
isa nullable AAble
3290 var tkwredefnode5
= nodearraylist4
3291 assert tkwredefnode5
isa nullable TKwredef
3292 var pvisibilitynode6
= nodearraylist5
3293 assert pvisibilitynode6
isa nullable AVisibility
3294 var tkwvarnode7
= nodearraylist6
3295 assert tkwvarnode7
isa nullable TKwvar
3296 var tattridnode8
= nodearraylist7
3297 assert tattridnode8
isa nullable TAttrid
3298 var ptypenode10
= nodearraylist8
3299 assert ptypenode10
isa nullable AType
3300 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
3313 node_list
= ppropdefnode1
3314 p
.push
(p
.go_to
(_goto
), node_list
)
3317 private class ReduceAction71
3319 redef fun action
(p
: Parser)
3321 var node_list
: nullable Object = null
3322 var nodearraylist9
= p
.pop
3323 var nodearraylist8
= p
.pop
3324 var nodearraylist7
= p
.pop
3325 var nodearraylist6
= p
.pop
3326 var nodearraylist5
= p
.pop
3327 var nodearraylist4
= p
.pop
3328 var nodearraylist3
= p
.pop
3329 var nodearraylist2
= p
.pop
3330 var nodearraylist1
= p
.pop
3331 var pdocnode2
= nodearraylist1
3332 assert pdocnode2
isa nullable ADoc
3333 var tkwredefnode5
= nodearraylist2
3334 assert tkwredefnode5
isa nullable TKwredef
3335 var pvisibilitynode6
= nodearraylist3
3336 assert pvisibilitynode6
isa nullable AVisibility
3337 var tkwvarnode7
= nodearraylist4
3338 assert tkwvarnode7
isa nullable TKwvar
3339 var tattridnode8
= nodearraylist5
3340 assert tattridnode8
isa nullable TAttrid
3341 var ptypenode10
= nodearraylist6
3342 assert ptypenode10
isa nullable AType
3343 var pexprnode12
= nodearraylist9
3344 assert pexprnode12
isa nullable AExpr
3345 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
3358 node_list
= ppropdefnode1
3359 p
.push
(p
.go_to
(_goto
), node_list
)
3362 private class ReduceAction72
3364 redef fun action
(p
: Parser)
3366 var node_list
: nullable Object = null
3367 var nodearraylist10
= p
.pop
3368 var nodearraylist9
= p
.pop
3369 var nodearraylist8
= p
.pop
3370 var nodearraylist7
= p
.pop
3371 var nodearraylist6
= p
.pop
3372 var nodearraylist5
= p
.pop
3373 var nodearraylist4
= p
.pop
3374 var nodearraylist3
= p
.pop
3375 var nodearraylist2
= p
.pop
3376 var nodearraylist1
= p
.pop
3377 var pdocnode2
= nodearraylist1
3378 assert pdocnode2
isa nullable ADoc
3379 var pablenode3
= nodearraylist2
3380 assert pablenode3
isa nullable AAble
3381 var tkwredefnode5
= nodearraylist3
3382 assert tkwredefnode5
isa nullable TKwredef
3383 var pvisibilitynode6
= nodearraylist4
3384 assert pvisibilitynode6
isa nullable AVisibility
3385 var tkwvarnode7
= nodearraylist5
3386 assert tkwvarnode7
isa nullable TKwvar
3387 var tattridnode8
= nodearraylist6
3388 assert tattridnode8
isa nullable TAttrid
3389 var ptypenode10
= nodearraylist7
3390 assert ptypenode10
isa nullable AType
3391 var pexprnode12
= nodearraylist10
3392 assert pexprnode12
isa nullable AExpr
3393 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
3406 node_list
= ppropdefnode1
3407 p
.push
(p
.go_to
(_goto
), node_list
)
3410 private class ReduceAction73
3412 redef fun action
(p
: Parser)
3414 var node_list
: nullable Object = null
3415 var nodearraylist10
= p
.pop
3416 var nodearraylist9
= p
.pop
3417 var nodearraylist8
= p
.pop
3418 var nodearraylist7
= p
.pop
3419 var nodearraylist6
= p
.pop
3420 var nodearraylist5
= p
.pop
3421 var nodearraylist4
= p
.pop
3422 var nodearraylist3
= p
.pop
3423 var nodearraylist2
= p
.pop
3424 var nodearraylist1
= p
.pop
3425 var pdocnode2
= nodearraylist1
3426 assert pdocnode2
isa nullable ADoc
3427 var pablenode4
= nodearraylist2
3428 assert pablenode4
isa nullable AAble
3429 var tkwredefnode5
= nodearraylist3
3430 assert tkwredefnode5
isa nullable TKwredef
3431 var pvisibilitynode6
= nodearraylist4
3432 assert pvisibilitynode6
isa nullable AVisibility
3433 var tkwvarnode7
= nodearraylist5
3434 assert tkwvarnode7
isa nullable TKwvar
3435 var tattridnode8
= nodearraylist6
3436 assert tattridnode8
isa nullable TAttrid
3437 var ptypenode10
= nodearraylist7
3438 assert ptypenode10
isa nullable AType
3439 var pexprnode12
= nodearraylist10
3440 assert pexprnode12
isa nullable AExpr
3441 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
3454 node_list
= ppropdefnode1
3455 p
.push
(p
.go_to
(_goto
), node_list
)
3458 private class ReduceAction74
3460 redef fun action
(p
: Parser)
3462 var node_list
: nullable Object = null
3463 var nodearraylist11
= p
.pop
3464 var nodearraylist10
= p
.pop
3465 var nodearraylist9
= p
.pop
3466 var nodearraylist8
= p
.pop
3467 var nodearraylist7
= p
.pop
3468 var nodearraylist6
= p
.pop
3469 var nodearraylist5
= p
.pop
3470 var nodearraylist4
= p
.pop
3471 var nodearraylist3
= p
.pop
3472 var nodearraylist2
= p
.pop
3473 var nodearraylist1
= p
.pop
3474 var pdocnode2
= nodearraylist1
3475 assert pdocnode2
isa nullable ADoc
3476 var pablenode3
= nodearraylist2
3477 assert pablenode3
isa nullable AAble
3478 var pablenode4
= nodearraylist3
3479 assert pablenode4
isa nullable AAble
3480 var tkwredefnode5
= nodearraylist4
3481 assert tkwredefnode5
isa nullable TKwredef
3482 var pvisibilitynode6
= nodearraylist5
3483 assert pvisibilitynode6
isa nullable AVisibility
3484 var tkwvarnode7
= nodearraylist6
3485 assert tkwvarnode7
isa nullable TKwvar
3486 var tattridnode8
= nodearraylist7
3487 assert tattridnode8
isa nullable TAttrid
3488 var ptypenode10
= nodearraylist8
3489 assert ptypenode10
isa nullable AType
3490 var pexprnode12
= nodearraylist11
3491 assert pexprnode12
isa nullable AExpr
3492 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
3505 node_list
= ppropdefnode1
3506 p
.push
(p
.go_to
(_goto
), node_list
)
3509 private class ReduceAction75
3511 redef fun action
(p
: Parser)
3513 var node_list
: nullable Object = null
3514 var nodearraylist7
= p
.pop
3515 var nodearraylist6
= p
.pop
3516 var nodearraylist5
= p
.pop
3517 var nodearraylist4
= p
.pop
3518 var nodearraylist3
= p
.pop
3519 var nodearraylist2
= p
.pop
3520 var nodearraylist1
= p
.pop
3521 var pdocnode2
= nodearraylist1
3522 assert pdocnode2
isa nullable ADoc
3523 var tkwredefnode5
= nodearraylist2
3524 assert tkwredefnode5
isa nullable TKwredef
3525 var pvisibilitynode6
= nodearraylist3
3526 assert pvisibilitynode6
isa nullable AVisibility
3527 var tkwvarnode7
= nodearraylist4
3528 assert tkwvarnode7
isa nullable TKwvar
3529 var tidnode9
= nodearraylist5
3530 assert tidnode9
isa nullable TId
3531 var ptypenode10
= nodearraylist6
3532 assert ptypenode10
isa nullable AType
3533 var pannotationsnode11
= nodearraylist7
3534 assert pannotationsnode11
isa nullable AAnnotations
3535 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
3548 node_list
= ppropdefnode1
3549 p
.push
(p
.go_to
(_goto
), node_list
)
3552 private class ReduceAction76
3554 redef fun action
(p
: Parser)
3556 var node_list
: nullable Object = null
3557 var nodearraylist8
= p
.pop
3558 var nodearraylist7
= p
.pop
3559 var nodearraylist6
= p
.pop
3560 var nodearraylist5
= p
.pop
3561 var nodearraylist4
= p
.pop
3562 var nodearraylist3
= p
.pop
3563 var nodearraylist2
= p
.pop
3564 var nodearraylist1
= p
.pop
3565 var pdocnode2
= nodearraylist1
3566 assert pdocnode2
isa nullable ADoc
3567 var pablenode4
= nodearraylist7
3568 assert pablenode4
isa nullable AAble
3569 var tkwredefnode5
= nodearraylist2
3570 assert tkwredefnode5
isa nullable TKwredef
3571 var pvisibilitynode6
= nodearraylist3
3572 assert pvisibilitynode6
isa nullable AVisibility
3573 var tkwvarnode7
= nodearraylist4
3574 assert tkwvarnode7
isa nullable TKwvar
3575 var tidnode9
= nodearraylist5
3576 assert tidnode9
isa nullable TId
3577 var ptypenode10
= nodearraylist6
3578 assert ptypenode10
isa nullable AType
3579 var pannotationsnode11
= nodearraylist8
3580 assert pannotationsnode11
isa nullable AAnnotations
3581 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
3594 node_list
= ppropdefnode1
3595 p
.push
(p
.go_to
(_goto
), node_list
)
3598 private class ReduceAction77
3600 redef fun action
(p
: Parser)
3602 var node_list
: nullable Object = null
3603 var nodearraylist10
= p
.pop
3604 var nodearraylist9
= p
.pop
3605 var nodearraylist8
= p
.pop
3606 var nodearraylist7
= p
.pop
3607 var nodearraylist6
= p
.pop
3608 var nodearraylist5
= p
.pop
3609 var nodearraylist4
= p
.pop
3610 var nodearraylist3
= p
.pop
3611 var nodearraylist2
= p
.pop
3612 var nodearraylist1
= p
.pop
3613 var pdocnode2
= nodearraylist1
3614 assert pdocnode2
isa nullable ADoc
3615 var tkwredefnode5
= nodearraylist2
3616 assert tkwredefnode5
isa nullable TKwredef
3617 var pvisibilitynode6
= nodearraylist3
3618 assert pvisibilitynode6
isa nullable AVisibility
3619 var tkwvarnode7
= nodearraylist4
3620 assert tkwvarnode7
isa nullable TKwvar
3621 var tidnode9
= nodearraylist5
3622 assert tidnode9
isa nullable TId
3623 var ptypenode10
= nodearraylist6
3624 assert ptypenode10
isa nullable AType
3625 var pannotationsnode11
= nodearraylist10
3626 assert pannotationsnode11
isa nullable AAnnotations
3627 var pexprnode12
= nodearraylist9
3628 assert pexprnode12
isa nullable AExpr
3629 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
3642 node_list
= ppropdefnode1
3643 p
.push
(p
.go_to
(_goto
), node_list
)
3646 private class ReduceAction78
3648 redef fun action
(p
: Parser)
3650 var node_list
: nullable Object = null
3651 var nodearraylist11
= p
.pop
3652 var nodearraylist10
= p
.pop
3653 var nodearraylist9
= p
.pop
3654 var nodearraylist8
= p
.pop
3655 var nodearraylist7
= p
.pop
3656 var nodearraylist6
= p
.pop
3657 var nodearraylist5
= p
.pop
3658 var nodearraylist4
= p
.pop
3659 var nodearraylist3
= p
.pop
3660 var nodearraylist2
= p
.pop
3661 var nodearraylist1
= p
.pop
3662 var pdocnode2
= nodearraylist1
3663 assert pdocnode2
isa nullable ADoc
3664 var pablenode4
= nodearraylist7
3665 assert pablenode4
isa nullable AAble
3666 var tkwredefnode5
= nodearraylist2
3667 assert tkwredefnode5
isa nullable TKwredef
3668 var pvisibilitynode6
= nodearraylist3
3669 assert pvisibilitynode6
isa nullable AVisibility
3670 var tkwvarnode7
= nodearraylist4
3671 assert tkwvarnode7
isa nullable TKwvar
3672 var tidnode9
= nodearraylist5
3673 assert tidnode9
isa nullable TId
3674 var ptypenode10
= nodearraylist6
3675 assert ptypenode10
isa nullable AType
3676 var pannotationsnode11
= nodearraylist11
3677 assert pannotationsnode11
isa nullable AAnnotations
3678 var pexprnode12
= nodearraylist10
3679 assert pexprnode12
isa nullable AExpr
3680 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
3693 node_list
= ppropdefnode1
3694 p
.push
(p
.go_to
(_goto
), node_list
)
3697 private class ReduceAction79
3699 redef fun action
(p
: Parser)
3701 var node_list
: nullable Object = null
3702 var nodearraylist8
= p
.pop
3703 var nodearraylist7
= p
.pop
3704 var nodearraylist6
= p
.pop
3705 var nodearraylist5
= p
.pop
3706 var nodearraylist4
= p
.pop
3707 var nodearraylist3
= p
.pop
3708 var nodearraylist2
= p
.pop
3709 var nodearraylist1
= p
.pop
3710 var pdocnode2
= nodearraylist1
3711 assert pdocnode2
isa nullable ADoc
3712 var tkwredefnode3
= nodearraylist2
3713 assert tkwredefnode3
isa nullable TKwredef
3714 var pvisibilitynode4
= nodearraylist3
3715 assert pvisibilitynode4
isa nullable AVisibility
3716 var tkwinitnode5
= nodearraylist4
3717 assert tkwinitnode5
isa nullable TKwinit
3718 var psignaturenode7
= nodearraylist5
3719 assert psignaturenode7
isa nullable ASignature
3720 var pexprnode9
= nodearraylist7
3721 assert pexprnode9
isa nullable AExpr
3722 var ppropdefnode1
: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef
(
3732 node_list
= ppropdefnode1
3733 p
.push
(p
.go_to
(_goto
), node_list
)
3736 private class ReduceAction80
3738 redef fun action
(p
: Parser)
3740 var node_list
: nullable Object = null
3741 var nodearraylist9
= p
.pop
3742 var nodearraylist8
= p
.pop
3743 var nodearraylist7
= p
.pop
3744 var nodearraylist6
= p
.pop
3745 var nodearraylist5
= p
.pop
3746 var nodearraylist4
= p
.pop
3747 var nodearraylist3
= p
.pop
3748 var nodearraylist2
= p
.pop
3749 var nodearraylist1
= p
.pop
3750 var pdocnode2
= nodearraylist1
3751 assert pdocnode2
isa nullable ADoc
3752 var tkwredefnode3
= nodearraylist2
3753 assert tkwredefnode3
isa nullable TKwredef
3754 var pvisibilitynode4
= nodearraylist3
3755 assert pvisibilitynode4
isa nullable AVisibility
3756 var tkwinitnode5
= nodearraylist4
3757 assert tkwinitnode5
isa nullable TKwinit
3758 var pmethidnode6
= nodearraylist5
3759 assert pmethidnode6
isa nullable AMethid
3760 var psignaturenode7
= nodearraylist6
3761 assert psignaturenode7
isa nullable ASignature
3762 var pexprnode9
= nodearraylist8
3763 assert pexprnode9
isa nullable AExpr
3764 var ppropdefnode1
: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef
(
3774 node_list
= ppropdefnode1
3775 p
.push
(p
.go_to
(_goto
), node_list
)
3778 private class ReduceAction81
3780 redef fun action
(p
: Parser)
3782 var node_list
: nullable Object = null
3783 var nodearraylist9
= p
.pop
3784 var nodearraylist8
= p
.pop
3785 var nodearraylist7
= p
.pop
3786 var nodearraylist6
= p
.pop
3787 var nodearraylist5
= p
.pop
3788 var nodearraylist4
= p
.pop
3789 var nodearraylist3
= p
.pop
3790 var nodearraylist2
= p
.pop
3791 var nodearraylist1
= p
.pop
3792 var pdocnode2
= nodearraylist1
3793 assert pdocnode2
isa nullable ADoc
3794 var tkwredefnode3
= nodearraylist2
3795 assert tkwredefnode3
isa nullable TKwredef
3796 var pvisibilitynode4
= nodearraylist3
3797 assert pvisibilitynode4
isa nullable AVisibility
3798 var tkwinitnode5
= nodearraylist4
3799 assert tkwinitnode5
isa nullable TKwinit
3800 var psignaturenode7
= nodearraylist5
3801 assert psignaturenode7
isa nullable ASignature
3802 var pannotationsnode8
= nodearraylist6
3803 assert pannotationsnode8
isa nullable AAnnotations
3804 var pexprnode9
= nodearraylist8
3805 assert pexprnode9
isa nullable AExpr
3806 var ppropdefnode1
: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef
(
3816 node_list
= ppropdefnode1
3817 p
.push
(p
.go_to
(_goto
), node_list
)
3820 private class ReduceAction82
3822 redef fun action
(p
: Parser)
3824 var node_list
: nullable Object = null
3825 var nodearraylist10
= p
.pop
3826 var nodearraylist9
= p
.pop
3827 var nodearraylist8
= p
.pop
3828 var nodearraylist7
= p
.pop
3829 var nodearraylist6
= p
.pop
3830 var nodearraylist5
= p
.pop
3831 var nodearraylist4
= p
.pop
3832 var nodearraylist3
= p
.pop
3833 var nodearraylist2
= p
.pop
3834 var nodearraylist1
= p
.pop
3835 var pdocnode2
= nodearraylist1
3836 assert pdocnode2
isa nullable ADoc
3837 var tkwredefnode3
= nodearraylist2
3838 assert tkwredefnode3
isa nullable TKwredef
3839 var pvisibilitynode4
= nodearraylist3
3840 assert pvisibilitynode4
isa nullable AVisibility
3841 var tkwinitnode5
= nodearraylist4
3842 assert tkwinitnode5
isa nullable TKwinit
3843 var pmethidnode6
= nodearraylist5
3844 assert pmethidnode6
isa nullable AMethid
3845 var psignaturenode7
= nodearraylist6
3846 assert psignaturenode7
isa nullable ASignature
3847 var pannotationsnode8
= nodearraylist7
3848 assert pannotationsnode8
isa nullable AAnnotations
3849 var pexprnode9
= nodearraylist9
3850 assert pexprnode9
isa nullable AExpr
3851 var ppropdefnode1
: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef
(
3861 node_list
= ppropdefnode1
3862 p
.push
(p
.go_to
(_goto
), node_list
)
3865 private class ReduceAction83
3867 redef fun action
(p
: Parser)
3869 var node_list
: nullable Object = null
3870 var nodearraylist7
= p
.pop
3871 var nodearraylist6
= p
.pop
3872 var nodearraylist5
= p
.pop
3873 var nodearraylist4
= p
.pop
3874 var nodearraylist3
= p
.pop
3875 var nodearraylist2
= p
.pop
3876 var nodearraylist1
= p
.pop
3877 var pdocnode2
= nodearraylist1
3878 assert pdocnode2
isa nullable ADoc
3879 var tkwredefnode3
= nodearraylist2
3880 assert tkwredefnode3
isa nullable TKwredef
3881 var pvisibilitynode4
= nodearraylist3
3882 assert pvisibilitynode4
isa nullable AVisibility
3883 var tkwtypenode5
= nodearraylist4
3884 assert tkwtypenode5
isa nullable TKwtype
3885 var tclassidnode6
= nodearraylist5
3886 assert tclassidnode6
isa nullable TClassid
3887 var ptypenode7
= nodearraylist6
3888 assert ptypenode7
isa nullable AType
3889 var pannotationsnode8
= nodearraylist7
3890 assert pannotationsnode8
isa nullable AAnnotations
3891 var ppropdefnode1
: nullable ATypePropdef = new ATypePropdef.init_atypepropdef
(
3900 node_list
= ppropdefnode1
3901 p
.push
(p
.go_to
(_goto
), node_list
)
3904 private class ReduceAction84
3906 redef fun action
(p
: Parser)
3908 var node_list
: nullable Object = null
3909 var nodearraylist10
= p
.pop
3910 var nodearraylist9
= p
.pop
3911 var nodearraylist8
= p
.pop
3912 var nodearraylist7
= p
.pop
3913 var nodearraylist6
= p
.pop
3914 var nodearraylist5
= p
.pop
3915 var nodearraylist4
= p
.pop
3916 var nodearraylist3
= p
.pop
3917 var nodearraylist2
= p
.pop
3918 var nodearraylist1
= p
.pop
3919 var pdocnode2
= nodearraylist1
3920 assert pdocnode2
isa nullable ADoc
3921 var tkwredefnode3
= nodearraylist2
3922 assert tkwredefnode3
isa nullable TKwredef
3923 var pvisibilitynode4
= nodearraylist3
3924 assert pvisibilitynode4
isa nullable AVisibility
3925 var tkwnewnode5
= nodearraylist4
3926 assert tkwnewnode5
isa nullable TKwnew
3927 var psignaturenode7
= nodearraylist5
3928 assert psignaturenode7
isa nullable ASignature
3929 var tstringnode9
= nodearraylist8
3930 assert tstringnode9
isa nullable TString
3931 var pexterncallsnode10
= nodearraylist9
3932 assert pexterncallsnode10
isa nullable AExternCalls
3933 var pexterncodeblocknode11
= nodearraylist10
3934 assert pexterncodeblocknode11
isa nullable AExternCodeBlock
3935 var ppropdefnode1
: nullable AExternInitPropdef = new AExternInitPropdef.init_aexterninitpropdef
(
3945 pexterncodeblocknode11
3947 node_list
= ppropdefnode1
3948 p
.push
(p
.go_to
(_goto
), node_list
)
3951 private class ReduceAction85
3953 redef fun action
(p
: Parser)
3955 var node_list
: nullable Object = null
3956 var nodearraylist11
= p
.pop
3957 var nodearraylist10
= p
.pop
3958 var nodearraylist9
= p
.pop
3959 var nodearraylist8
= p
.pop
3960 var nodearraylist7
= p
.pop
3961 var nodearraylist6
= p
.pop
3962 var nodearraylist5
= p
.pop
3963 var nodearraylist4
= p
.pop
3964 var nodearraylist3
= p
.pop
3965 var nodearraylist2
= p
.pop
3966 var nodearraylist1
= p
.pop
3967 var pdocnode2
= nodearraylist1
3968 assert pdocnode2
isa nullable ADoc
3969 var tkwredefnode3
= nodearraylist2
3970 assert tkwredefnode3
isa nullable TKwredef
3971 var pvisibilitynode4
= nodearraylist3
3972 assert pvisibilitynode4
isa nullable AVisibility
3973 var tkwnewnode5
= nodearraylist4
3974 assert tkwnewnode5
isa nullable TKwnew
3975 var pmethidnode6
= nodearraylist5
3976 assert pmethidnode6
isa nullable AMethid
3977 var psignaturenode7
= nodearraylist6
3978 assert psignaturenode7
isa nullable ASignature
3979 var tstringnode9
= nodearraylist9
3980 assert tstringnode9
isa nullable TString
3981 var pexterncallsnode10
= nodearraylist10
3982 assert pexterncallsnode10
isa nullable AExternCalls
3983 var pexterncodeblocknode11
= nodearraylist11
3984 assert pexterncodeblocknode11
isa nullable AExternCodeBlock
3985 var ppropdefnode1
: nullable AExternInitPropdef = new AExternInitPropdef.init_aexterninitpropdef
(
3995 pexterncodeblocknode11
3997 node_list
= ppropdefnode1
3998 p
.push
(p
.go_to
(_goto
), node_list
)
4001 private class ReduceAction86
4003 redef fun action
(p
: Parser)
4005 var node_list
: nullable Object = null
4006 var nodearraylist7
= p
.pop
4007 var nodearraylist6
= p
.pop
4008 var nodearraylist5
= p
.pop
4009 var nodearraylist4
= p
.pop
4010 var nodearraylist3
= p
.pop
4011 var nodearraylist2
= p
.pop
4012 var nodearraylist1
= p
.pop
4013 var pdocnode2
= nodearraylist1
4014 assert pdocnode2
isa nullable ADoc
4015 var tkwredefnode3
= nodearraylist2
4016 assert tkwredefnode3
isa nullable TKwredef
4017 var pvisibilitynode4
= nodearraylist3
4018 assert pvisibilitynode4
isa nullable AVisibility
4019 var tkwnewnode5
= nodearraylist4
4020 assert tkwnewnode5
isa nullable TKwnew
4021 var psignaturenode7
= nodearraylist5
4022 assert psignaturenode7
isa nullable ASignature
4023 var pexterncallsnode10
= nodearraylist6
4024 assert pexterncallsnode10
isa nullable AExternCalls
4025 var pexterncodeblocknode11
= nodearraylist7
4026 assert pexterncodeblocknode11
isa nullable AExternCodeBlock
4027 var ppropdefnode1
: nullable AExternInitPropdef = new AExternInitPropdef.init_aexterninitpropdef
(
4037 pexterncodeblocknode11
4039 node_list
= ppropdefnode1
4040 p
.push
(p
.go_to
(_goto
), node_list
)
4043 private class ReduceAction87
4045 redef fun action
(p
: Parser)
4047 var node_list
: nullable Object = null
4048 var nodearraylist8
= p
.pop
4049 var nodearraylist7
= p
.pop
4050 var nodearraylist6
= p
.pop
4051 var nodearraylist5
= p
.pop
4052 var nodearraylist4
= p
.pop
4053 var nodearraylist3
= p
.pop
4054 var nodearraylist2
= p
.pop
4055 var nodearraylist1
= p
.pop
4056 var pdocnode2
= nodearraylist1
4057 assert pdocnode2
isa nullable ADoc
4058 var tkwredefnode3
= nodearraylist2
4059 assert tkwredefnode3
isa nullable TKwredef
4060 var pvisibilitynode4
= nodearraylist3
4061 assert pvisibilitynode4
isa nullable AVisibility
4062 var tkwnewnode5
= nodearraylist4
4063 assert tkwnewnode5
isa nullable TKwnew
4064 var pmethidnode6
= nodearraylist5
4065 assert pmethidnode6
isa nullable AMethid
4066 var psignaturenode7
= nodearraylist6
4067 assert psignaturenode7
isa nullable ASignature
4068 var pexterncallsnode10
= nodearraylist7
4069 assert pexterncallsnode10
isa nullable AExternCalls
4070 var pexterncodeblocknode11
= nodearraylist8
4071 assert pexterncodeblocknode11
isa nullable AExternCodeBlock
4072 var ppropdefnode1
: nullable AExternInitPropdef = new AExternInitPropdef.init_aexterninitpropdef
(
4082 pexterncodeblocknode11
4084 node_list
= ppropdefnode1
4085 p
.push
(p
.go_to
(_goto
), node_list
)
4088 private class ReduceAction88
4090 redef fun action
(p
: Parser)
4092 var node_list
: nullable Object = null
4093 var nodearraylist8
= p
.pop
4094 var nodearraylist7
= p
.pop
4095 var nodearraylist6
= p
.pop
4096 var nodearraylist5
= p
.pop
4097 var nodearraylist4
= p
.pop
4098 var nodearraylist3
= p
.pop
4099 var nodearraylist2
= p
.pop
4100 var nodearraylist1
= p
.pop
4101 var pdocnode2
= nodearraylist1
4102 assert pdocnode2
isa nullable ADoc
4103 var tkwredefnode3
= nodearraylist2
4104 assert tkwredefnode3
isa nullable TKwredef
4105 var pvisibilitynode4
= nodearraylist3
4106 assert pvisibilitynode4
isa nullable AVisibility
4107 var tkwnewnode5
= nodearraylist4
4108 assert tkwnewnode5
isa nullable TKwnew
4109 var psignaturenode7
= nodearraylist5
4110 assert psignaturenode7
isa nullable ASignature
4111 var pannotationsnode8
= nodearraylist6
4112 assert pannotationsnode8
isa nullable AAnnotations
4113 var pexterncallsnode10
= nodearraylist7
4114 assert pexterncallsnode10
isa nullable AExternCalls
4115 var pexterncodeblocknode11
= nodearraylist8
4116 assert pexterncodeblocknode11
isa nullable AExternCodeBlock
4117 var ppropdefnode1
: nullable AExternInitPropdef = new AExternInitPropdef.init_aexterninitpropdef
(
4127 pexterncodeblocknode11
4129 node_list
= ppropdefnode1
4130 p
.push
(p
.go_to
(_goto
), node_list
)
4133 private class ReduceAction89
4135 redef fun action
(p
: Parser)
4137 var node_list
: nullable Object = null
4138 var nodearraylist9
= p
.pop
4139 var nodearraylist8
= p
.pop
4140 var nodearraylist7
= p
.pop
4141 var nodearraylist6
= p
.pop
4142 var nodearraylist5
= p
.pop
4143 var nodearraylist4
= p
.pop
4144 var nodearraylist3
= p
.pop
4145 var nodearraylist2
= p
.pop
4146 var nodearraylist1
= p
.pop
4147 var pdocnode2
= nodearraylist1
4148 assert pdocnode2
isa nullable ADoc
4149 var tkwredefnode3
= nodearraylist2
4150 assert tkwredefnode3
isa nullable TKwredef
4151 var pvisibilitynode4
= nodearraylist3
4152 assert pvisibilitynode4
isa nullable AVisibility
4153 var tkwnewnode5
= nodearraylist4
4154 assert tkwnewnode5
isa nullable TKwnew
4155 var pmethidnode6
= nodearraylist5
4156 assert pmethidnode6
isa nullable AMethid
4157 var psignaturenode7
= nodearraylist6
4158 assert psignaturenode7
isa nullable ASignature
4159 var pannotationsnode8
= nodearraylist7
4160 assert pannotationsnode8
isa nullable AAnnotations
4161 var pexterncallsnode10
= nodearraylist8
4162 assert pexterncallsnode10
isa nullable AExternCalls
4163 var pexterncodeblocknode11
= nodearraylist9
4164 assert pexterncodeblocknode11
isa nullable AExternCodeBlock
4165 var ppropdefnode1
: nullable AExternInitPropdef = new AExternInitPropdef.init_aexterninitpropdef
(
4175 pexterncodeblocknode11
4177 node_list
= ppropdefnode1
4178 p
.push
(p
.go_to
(_goto
), node_list
)
4181 private class ReduceAction90
4183 redef fun action
(p
: Parser)
4185 var node_list
: nullable Object = null
4186 var nodearraylist2
= p
.pop
4187 var nodearraylist1
= p
.pop
4188 var pannotationsnode1
= nodearraylist2
4189 node_list
= pannotationsnode1
4190 p
.push
(p
.go_to
(_goto
), node_list
)
4193 private class ReduceAction91
4195 redef fun action
(p
: Parser)
4197 var node_list
: nullable Object = null
4198 var nodearraylist4
= p
.pop
4199 var nodearraylist3
= p
.pop
4200 var nodearraylist2
= p
.pop
4201 var nodearraylist1
= p
.pop
4202 var pannotationsnode1
= nodearraylist3
4203 node_list
= pannotationsnode1
4204 p
.push
(p
.go_to
(_goto
), node_list
)
4207 private class ReduceAction94
4209 redef fun action
(p
: Parser)
4211 var node_list
: nullable Object = null
4212 var nodearraylist3
= p
.pop
4213 var nodearraylist2
= p
.pop
4214 var nodearraylist1
= p
.pop
4215 var pannotationsnode1
= nodearraylist3
4216 node_list
= pannotationsnode1
4217 p
.push
(p
.go_to
(_goto
), node_list
)
4220 private class ReduceAction95
4222 redef fun action
(p
: Parser)
4224 var node_list
: nullable Object = null
4225 var nodearraylist3
= p
.pop
4226 var nodearraylist2
= p
.pop
4227 var nodearraylist1
= p
.pop
4228 var tkwredefnode2
= nodearraylist1
4229 assert tkwredefnode2
isa nullable TKwredef
4230 var tkwreadablenode3
= nodearraylist3
4231 assert tkwreadablenode3
isa nullable TKwreadable
4232 var pablenode1
: nullable AReadAble = new AReadAble.init_areadable
(
4236 node_list
= pablenode1
4237 p
.push
(p
.go_to
(_goto
), node_list
)
4240 private class ReduceAction96
4242 redef fun action
(p
: Parser)
4244 var node_list
: nullable Object = null
4245 var nodearraylist3
= p
.pop
4246 var nodearraylist2
= p
.pop
4247 var nodearraylist1
= p
.pop
4248 var tkwredefnode2
= nodearraylist1
4249 assert tkwredefnode2
isa nullable TKwredef
4250 var pvisibilitynode3
= nodearraylist2
4251 assert pvisibilitynode3
isa nullable AVisibility
4252 var tkwwritablenode4
= nodearraylist3
4253 assert tkwwritablenode4
isa nullable TKwwritable
4254 var pablenode1
: nullable AWriteAble = new AWriteAble.init_awriteable
(
4259 node_list
= pablenode1
4260 p
.push
(p
.go_to
(_goto
), node_list
)
4263 private class ReduceAction97
4265 redef fun action
(p
: Parser)
4267 var node_list
: nullable Object = null
4268 var pvisibilitynode1
: nullable APublicVisibility = new APublicVisibility.init_apublicvisibility
(
4271 node_list
= pvisibilitynode1
4272 p
.push
(p
.go_to
(_goto
), node_list
)
4275 private class ReduceAction98
4277 redef fun action
(p
: Parser)
4279 var node_list
: nullable Object = null
4280 var nodearraylist2
= p
.pop
4281 var nodearraylist1
= p
.pop
4282 var tkwpublicnode2
= nodearraylist1
4283 assert tkwpublicnode2
isa nullable TKwpublic
4284 var pvisibilitynode1
: nullable APublicVisibility = new APublicVisibility.init_apublicvisibility
(
4287 node_list
= pvisibilitynode1
4288 p
.push
(p
.go_to
(_goto
), node_list
)
4291 private class ReduceAction99
4293 redef fun action
(p
: Parser)
4295 var node_list
: nullable Object = null
4296 var nodearraylist2
= p
.pop
4297 var nodearraylist1
= p
.pop
4298 var tkwprivatenode2
= nodearraylist1
4299 assert tkwprivatenode2
isa nullable TKwprivate
4300 var pvisibilitynode1
: nullable APrivateVisibility = new APrivateVisibility.init_aprivatevisibility
(
4303 node_list
= pvisibilitynode1
4304 p
.push
(p
.go_to
(_goto
), node_list
)
4307 private class ReduceAction100
4309 redef fun action
(p
: Parser)
4311 var node_list
: nullable Object = null
4312 var nodearraylist2
= p
.pop
4313 var nodearraylist1
= p
.pop
4314 var tkwprotectednode2
= nodearraylist1
4315 assert tkwprotectednode2
isa nullable TKwprotected
4316 var pvisibilitynode1
: nullable AProtectedVisibility = new AProtectedVisibility.init_aprotectedvisibility
(
4319 node_list
= pvisibilitynode1
4320 p
.push
(p
.go_to
(_goto
), node_list
)
4323 private class ReduceAction101
4325 redef fun action
(p
: Parser)
4327 var node_list
: nullable Object = null
4328 var nodearraylist2
= p
.pop
4329 var nodearraylist1
= p
.pop
4330 var tkwintrudenode2
= nodearraylist1
4331 assert tkwintrudenode2
isa nullable TKwintrude
4332 var pvisibilitynode1
: nullable AIntrudeVisibility = new AIntrudeVisibility.init_aintrudevisibility
(
4335 node_list
= pvisibilitynode1
4336 p
.push
(p
.go_to
(_goto
), node_list
)
4339 private class ReduceAction102
4341 redef fun action
(p
: Parser)
4343 var node_list
: nullable Object = null
4344 var nodearraylist1
= p
.pop
4345 var tidnode2
= nodearraylist1
4346 assert tidnode2
isa nullable TId
4347 var pmethidnode1
: nullable AIdMethid = new AIdMethid.init_aidmethid
(
4350 node_list
= pmethidnode1
4351 p
.push
(p
.go_to
(_goto
), node_list
)
4354 private class ReduceAction103
4356 redef fun action
(p
: Parser)
4358 var node_list
: nullable Object = null
4359 var nodearraylist1
= p
.pop
4360 var tplusnode2
= nodearraylist1
4361 assert tplusnode2
isa nullable TPlus
4362 var pmethidnode1
: nullable APlusMethid = new APlusMethid.init_aplusmethid
(
4365 node_list
= pmethidnode1
4366 p
.push
(p
.go_to
(_goto
), node_list
)
4369 private class ReduceAction104
4371 redef fun action
(p
: Parser)
4373 var node_list
: nullable Object = null
4374 var nodearraylist1
= p
.pop
4375 var tminusnode2
= nodearraylist1
4376 assert tminusnode2
isa nullable TMinus
4377 var pmethidnode1
: nullable AMinusMethid = new AMinusMethid.init_aminusmethid
(
4380 node_list
= pmethidnode1
4381 p
.push
(p
.go_to
(_goto
), node_list
)
4384 private class ReduceAction105
4386 redef fun action
(p
: Parser)
4388 var node_list
: nullable Object = null
4389 var nodearraylist1
= p
.pop
4390 var tstarnode2
= nodearraylist1
4391 assert tstarnode2
isa nullable TStar
4392 var pmethidnode1
: nullable AStarMethid = new AStarMethid.init_astarmethid
(
4395 node_list
= pmethidnode1
4396 p
.push
(p
.go_to
(_goto
), node_list
)
4399 private class ReduceAction106
4401 redef fun action
(p
: Parser)
4403 var node_list
: nullable Object = null
4404 var nodearraylist1
= p
.pop
4405 var tslashnode2
= nodearraylist1
4406 assert tslashnode2
isa nullable TSlash
4407 var pmethidnode1
: nullable ASlashMethid = new ASlashMethid.init_aslashmethid
(
4410 node_list
= pmethidnode1
4411 p
.push
(p
.go_to
(_goto
), node_list
)
4414 private class ReduceAction107
4416 redef fun action
(p
: Parser)
4418 var node_list
: nullable Object = null
4419 var nodearraylist1
= p
.pop
4420 var tpercentnode2
= nodearraylist1
4421 assert tpercentnode2
isa nullable TPercent
4422 var pmethidnode1
: nullable APercentMethid = new APercentMethid.init_apercentmethid
(
4425 node_list
= pmethidnode1
4426 p
.push
(p
.go_to
(_goto
), node_list
)
4429 private class ReduceAction108
4431 redef fun action
(p
: Parser)
4433 var node_list
: nullable Object = null
4434 var nodearraylist1
= p
.pop
4435 var teqnode2
= nodearraylist1
4436 assert teqnode2
isa nullable TEq
4437 var pmethidnode1
: nullable AEqMethid = new AEqMethid.init_aeqmethid
(
4440 node_list
= pmethidnode1
4441 p
.push
(p
.go_to
(_goto
), node_list
)
4444 private class ReduceAction109
4446 redef fun action
(p
: Parser)
4448 var node_list
: nullable Object = null
4449 var nodearraylist1
= p
.pop
4450 var tnenode2
= nodearraylist1
4451 assert tnenode2
isa nullable TNe
4452 var pmethidnode1
: nullable ANeMethid = new ANeMethid.init_anemethid
(
4455 node_list
= pmethidnode1
4456 p
.push
(p
.go_to
(_goto
), node_list
)
4459 private class ReduceAction110
4461 redef fun action
(p
: Parser)
4463 var node_list
: nullable Object = null
4464 var nodearraylist1
= p
.pop
4465 var tlenode2
= nodearraylist1
4466 assert tlenode2
isa nullable TLe
4467 var pmethidnode1
: nullable ALeMethid = new ALeMethid.init_alemethid
(
4470 node_list
= pmethidnode1
4471 p
.push
(p
.go_to
(_goto
), node_list
)
4474 private class ReduceAction111
4476 redef fun action
(p
: Parser)
4478 var node_list
: nullable Object = null
4479 var nodearraylist1
= p
.pop
4480 var tgenode2
= nodearraylist1
4481 assert tgenode2
isa nullable TGe
4482 var pmethidnode1
: nullable AGeMethid = new AGeMethid.init_agemethid
(
4485 node_list
= pmethidnode1
4486 p
.push
(p
.go_to
(_goto
), node_list
)
4489 private class ReduceAction112
4491 redef fun action
(p
: Parser)
4493 var node_list
: nullable Object = null
4494 var nodearraylist1
= p
.pop
4495 var tltnode2
= nodearraylist1
4496 assert tltnode2
isa nullable TLt
4497 var pmethidnode1
: nullable ALtMethid = new ALtMethid.init_altmethid
(
4500 node_list
= pmethidnode1
4501 p
.push
(p
.go_to
(_goto
), node_list
)
4504 private class ReduceAction113
4506 redef fun action
(p
: Parser)
4508 var node_list
: nullable Object = null
4509 var nodearraylist1
= p
.pop
4510 var tgtnode2
= nodearraylist1
4511 assert tgtnode2
isa nullable TGt
4512 var pmethidnode1
: nullable AGtMethid = new AGtMethid.init_agtmethid
(
4515 node_list
= pmethidnode1
4516 p
.push
(p
.go_to
(_goto
), node_list
)
4519 private class ReduceAction114
4521 redef fun action
(p
: Parser)
4523 var node_list
: nullable Object = null
4524 var nodearraylist1
= p
.pop
4525 var tllnode2
= nodearraylist1
4526 assert tllnode2
isa nullable TLl
4527 var pmethidnode1
: nullable ALlMethid = new ALlMethid.init_allmethid
(
4530 node_list
= pmethidnode1
4531 p
.push
(p
.go_to
(_goto
), node_list
)
4534 private class ReduceAction115
4536 redef fun action
(p
: Parser)
4538 var node_list
: nullable Object = null
4539 var nodearraylist1
= p
.pop
4540 var tggnode2
= nodearraylist1
4541 assert tggnode2
isa nullable TGg
4542 var pmethidnode1
: nullable AGgMethid = new AGgMethid.init_aggmethid
(
4545 node_list
= pmethidnode1
4546 p
.push
(p
.go_to
(_goto
), node_list
)
4549 private class ReduceAction116
4551 redef fun action
(p
: Parser)
4553 var node_list
: nullable Object = null
4554 var nodearraylist2
= p
.pop
4555 var nodearraylist1
= p
.pop
4556 var tobranode2
= nodearraylist1
4557 assert tobranode2
isa nullable TObra
4558 var tcbranode3
= nodearraylist2
4559 assert tcbranode3
isa nullable TCbra
4560 var pmethidnode1
: nullable ABraMethid = new ABraMethid.init_abramethid
(
4564 node_list
= pmethidnode1
4565 p
.push
(p
.go_to
(_goto
), node_list
)
4568 private class ReduceAction117
4570 redef fun action
(p
: Parser)
4572 var node_list
: nullable Object = null
4573 var nodearraylist1
= p
.pop
4574 var tstarshipnode2
= nodearraylist1
4575 assert tstarshipnode2
isa nullable TStarship
4576 var pmethidnode1
: nullable AStarshipMethid = new AStarshipMethid.init_astarshipmethid
(
4579 node_list
= pmethidnode1
4580 p
.push
(p
.go_to
(_goto
), node_list
)
4583 private class ReduceAction118
4585 redef fun action
(p
: Parser)
4587 var node_list
: nullable Object = null
4588 var nodearraylist2
= p
.pop
4589 var nodearraylist1
= p
.pop
4590 var tidnode2
= nodearraylist1
4591 assert tidnode2
isa nullable TId
4592 var tassignnode3
= nodearraylist2
4593 assert tassignnode3
isa nullable TAssign
4594 var pmethidnode1
: nullable AAssignMethid = new AAssignMethid.init_aassignmethid
(
4598 node_list
= pmethidnode1
4599 p
.push
(p
.go_to
(_goto
), node_list
)
4602 private class ReduceAction119
4604 redef fun action
(p
: Parser)
4606 var node_list
: nullable Object = null
4607 var nodearraylist3
= p
.pop
4608 var nodearraylist2
= p
.pop
4609 var nodearraylist1
= p
.pop
4610 var tobranode2
= nodearraylist1
4611 assert tobranode2
isa nullable TObra
4612 var tcbranode3
= nodearraylist2
4613 assert tcbranode3
isa nullable TCbra
4614 var tassignnode4
= nodearraylist3
4615 assert tassignnode4
isa nullable TAssign
4616 var pmethidnode1
: nullable ABraassignMethid = new ABraassignMethid.init_abraassignmethid
(
4621 node_list
= pmethidnode1
4622 p
.push
(p
.go_to
(_goto
), node_list
)
4625 private class ReduceAction120
4627 redef fun action
(p
: Parser)
4629 var node_list
: nullable Object = null
4630 var nodearraylist6
= p
.pop
4631 var nodearraylist5
= p
.pop
4632 var nodearraylist4
= p
.pop
4633 var nodearraylist3
= p
.pop
4634 var nodearraylist2
= p
.pop
4635 var nodearraylist1
= p
.pop
4636 var listnode4
= new Array[Object]
4637 var toparnode2
= nodearraylist1
4638 assert toparnode2
isa nullable TOpar
4639 var listnode3
= nodearraylist3
4640 assert listnode3
isa Array[Object]
4641 listnode4
= concat
(listnode4
, listnode3
)
4642 var tcparnode5
= nodearraylist4
4643 assert tcparnode5
isa nullable TCpar
4644 var ptypenode6
= nodearraylist5
4645 assert ptypenode6
isa nullable AType
4646 var psignaturenode1
: nullable ASignature = new ASignature.init_asignature
(
4652 node_list
= psignaturenode1
4653 p
.push
(p
.go_to
(_goto
), node_list
)
4656 private class ReduceAction121
4658 redef fun action
(p
: Parser)
4660 var node_list
: nullable Object = null
4661 var nodearraylist5
= p
.pop
4662 var nodearraylist4
= p
.pop
4663 var nodearraylist3
= p
.pop
4664 var nodearraylist2
= p
.pop
4665 var nodearraylist1
= p
.pop
4666 var listnode4
= new Array[Object]
4667 var toparnode2
= nodearraylist1
4668 assert toparnode2
isa nullable TOpar
4669 var listnode3
= nodearraylist3
4670 assert listnode3
isa Array[Object]
4671 listnode4
= concat
(listnode4
, listnode3
)
4672 var tcparnode5
= nodearraylist4
4673 assert tcparnode5
isa nullable TCpar
4674 var psignaturenode1
: nullable ASignature = new ASignature.init_asignature
(
4680 node_list
= psignaturenode1
4681 p
.push
(p
.go_to
(_goto
), node_list
)
4684 private class ReduceAction122
4686 redef fun action
(p
: Parser)
4688 var node_list
: nullable Object = null
4689 var nodearraylist2
= p
.pop
4690 var nodearraylist1
= p
.pop
4691 var listnode3
= new Array[Object]
4692 var ptypenode5
= nodearraylist1
4693 assert ptypenode5
isa nullable AType
4694 var psignaturenode1
: nullable ASignature = new ASignature.init_asignature
(
4700 node_list
= psignaturenode1
4701 p
.push
(p
.go_to
(_goto
), node_list
)
4704 private class ReduceAction123
4706 redef fun action
(p
: Parser)
4708 var node_list
: nullable Object = null
4709 var nodearraylist1
= p
.pop
4710 var listnode3
= new Array[Object]
4711 var psignaturenode1
: nullable ASignature = new ASignature.init_asignature
(
4717 node_list
= psignaturenode1
4718 p
.push
(p
.go_to
(_goto
), node_list
)
4721 private class ReduceAction124
4723 redef fun action
(p
: Parser)
4725 var node_list
: nullable Object = null
4726 var nodearraylist2
= p
.pop
4727 var nodearraylist1
= p
.pop
4728 var listnode2
= new Array[Object]
4729 var pparamnode1
= nodearraylist1
4730 if pparamnode1
!= null then
4731 listnode2
.add
(pparamnode1
)
4733 node_list
= listnode2
4734 p
.push
(p
.go_to
(_goto
), node_list
)
4737 private class ReduceAction125
4739 redef fun action
(p
: Parser)
4741 var node_list
: nullable Object = null
4742 var nodearraylist3
= p
.pop
4743 var nodearraylist2
= p
.pop
4744 var nodearraylist1
= p
.pop
4745 var listnode3
= new Array[Object]
4746 var pparamnode1
= nodearraylist1
4747 var listnode2
= nodearraylist2
4748 assert listnode2
isa Array[Object]
4749 if pparamnode1
!= null then
4750 listnode3
.add
(pparamnode1
)
4752 listnode3
= concat
(listnode3
, listnode2
)
4753 node_list
= listnode3
4754 p
.push
(p
.go_to
(_goto
), node_list
)
4757 private class ReduceAction127
4759 redef fun action
(p
: Parser)
4761 var node_list
: nullable Object = null
4762 var nodearraylist3
= p
.pop
4763 var nodearraylist2
= p
.pop
4764 var nodearraylist1
= p
.pop
4765 var pparamnode1
= nodearraylist3
4766 node_list
= pparamnode1
4767 p
.push
(p
.go_to
(_goto
), node_list
)
4770 private class ReduceAction128
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 tidnode2
= nodearraylist1
4778 assert tidnode2
isa nullable TId
4779 var pannotationsnode5
= nodearraylist2
4780 assert pannotationsnode5
isa nullable AAnnotations
4781 var pparamnode1
: nullable AParam = new AParam.init_aparam
(
4787 node_list
= pparamnode1
4788 p
.push
(p
.go_to
(_goto
), node_list
)
4791 private class ReduceAction129
4793 redef fun action
(p
: Parser)
4795 var node_list
: nullable Object = null
4796 var nodearraylist2
= p
.pop
4797 var nodearraylist1
= p
.pop
4798 var tidnode2
= nodearraylist1
4799 assert tidnode2
isa nullable TId
4800 var ptypenode3
= nodearraylist2
4801 assert ptypenode3
isa nullable AType
4802 var pparamnode1
: nullable AParam = new AParam.init_aparam
(
4808 node_list
= pparamnode1
4809 p
.push
(p
.go_to
(_goto
), node_list
)
4812 private class ReduceAction130
4814 redef fun action
(p
: Parser)
4816 var node_list
: nullable Object = null
4817 var nodearraylist3
= p
.pop
4818 var nodearraylist2
= p
.pop
4819 var nodearraylist1
= p
.pop
4820 var tidnode2
= nodearraylist1
4821 assert tidnode2
isa nullable TId
4822 var ptypenode3
= nodearraylist3
4823 assert ptypenode3
isa nullable AType
4824 var pannotationsnode5
= nodearraylist2
4825 assert pannotationsnode5
isa nullable AAnnotations
4826 var pparamnode1
: nullable AParam = new AParam.init_aparam
(
4832 node_list
= pparamnode1
4833 p
.push
(p
.go_to
(_goto
), node_list
)
4836 private class ReduceAction131
4838 redef fun action
(p
: Parser)
4840 var node_list
: nullable Object = null
4841 var nodearraylist3
= p
.pop
4842 var nodearraylist2
= p
.pop
4843 var nodearraylist1
= p
.pop
4844 var tidnode2
= nodearraylist1
4845 assert tidnode2
isa nullable TId
4846 var ptypenode3
= nodearraylist2
4847 assert ptypenode3
isa nullable AType
4848 var tdotdotdotnode4
= nodearraylist3
4849 assert tdotdotdotnode4
isa nullable TDotdotdot
4850 var pparamnode1
: nullable AParam = new AParam.init_aparam
(
4856 node_list
= pparamnode1
4857 p
.push
(p
.go_to
(_goto
), node_list
)
4860 private class ReduceAction132
4862 redef fun action
(p
: Parser)
4864 var node_list
: nullable Object = null
4865 var nodearraylist4
= p
.pop
4866 var nodearraylist3
= p
.pop
4867 var nodearraylist2
= p
.pop
4868 var nodearraylist1
= p
.pop
4869 var tidnode2
= nodearraylist1
4870 assert tidnode2
isa nullable TId
4871 var ptypenode3
= nodearraylist3
4872 assert ptypenode3
isa nullable AType
4873 var tdotdotdotnode4
= nodearraylist4
4874 assert tdotdotdotnode4
isa nullable TDotdotdot
4875 var pannotationsnode5
= nodearraylist2
4876 assert pannotationsnode5
isa nullable AAnnotations
4877 var pparamnode1
: nullable AParam = new AParam.init_aparam
(
4883 node_list
= pparamnode1
4884 p
.push
(p
.go_to
(_goto
), node_list
)
4887 private class ReduceAction133
4889 redef fun action
(p
: Parser)
4891 var node_list
: nullable Object = null
4892 var nodearraylist3
= p
.pop
4893 var nodearraylist2
= p
.pop
4894 var nodearraylist1
= p
.pop
4895 var listnode4
= new Array[Object]
4896 var tkwimportnode2
= nodearraylist1
4897 assert tkwimportnode2
isa nullable TKwimport
4898 var pexterncallnode3
= nodearraylist3
4899 assert pexterncallnode3
isa nullable AExternCall
4900 if pexterncallnode3
!= null then
4901 listnode4
.add
(pexterncallnode3
)
4903 var pexterncallsnode1
: nullable AExternCalls = new AExternCalls.init_aexterncalls
(
4907 node_list
= pexterncallsnode1
4908 p
.push
(p
.go_to
(_goto
), node_list
)
4911 private class ReduceAction134
4913 redef fun action
(p
: Parser)
4915 var node_list
: nullable Object = null
4916 var nodearraylist4
= p
.pop
4917 var nodearraylist3
= p
.pop
4918 var nodearraylist2
= p
.pop
4919 var nodearraylist1
= p
.pop
4920 var listnode5
= new Array[Object]
4921 var tkwimportnode2
= nodearraylist1
4922 assert tkwimportnode2
isa nullable TKwimport
4923 var pexterncallnode3
= nodearraylist3
4924 assert pexterncallnode3
isa nullable AExternCall
4925 var listnode4
= nodearraylist4
4926 assert listnode4
isa Array[Object]
4927 if pexterncallnode3
!= null then
4928 listnode5
.add
(pexterncallnode3
)
4930 listnode5
= concat
(listnode5
, listnode4
)
4931 var pexterncallsnode1
: nullable AExternCalls = new AExternCalls.init_aexterncalls
(
4935 node_list
= pexterncallsnode1
4936 p
.push
(p
.go_to
(_goto
), node_list
)
4939 private class ReduceAction136
4941 redef fun action
(p
: Parser)
4943 var node_list
: nullable Object = null
4944 var nodearraylist3
= p
.pop
4945 var nodearraylist2
= p
.pop
4946 var nodearraylist1
= p
.pop
4947 var pexterncallnode1
= nodearraylist3
4948 node_list
= pexterncallnode1
4949 p
.push
(p
.go_to
(_goto
), node_list
)
4952 private class ReduceAction137
4954 redef fun action
(p
: Parser)
4956 var node_list
: nullable Object = null
4957 var nodearraylist1
= p
.pop
4958 var pexterncallnode1
= nodearraylist1
4959 node_list
= pexterncallnode1
4960 p
.push
(p
.go_to
(_goto
), node_list
)
4963 private class ReduceAction139
4965 redef fun action
(p
: Parser)
4967 var node_list
: nullable Object = null
4968 var nodearraylist1
= p
.pop
4969 var tkwsupernode2
= nodearraylist1
4970 assert tkwsupernode2
isa nullable TKwsuper
4971 var pexterncallnode1
: nullable ASuperExternCall = new ASuperExternCall.init_asuperexterncall
(
4974 node_list
= pexterncallnode1
4975 p
.push
(p
.go_to
(_goto
), node_list
)
4978 private class ReduceAction140
4980 redef fun action
(p
: Parser)
4982 var node_list
: nullable Object = null
4983 var nodearraylist1
= p
.pop
4984 var pmethidnode2
= nodearraylist1
4985 assert pmethidnode2
isa nullable AMethid
4986 var pexterncallnode1
: nullable ALocalPropExternCall = new ALocalPropExternCall.init_alocalpropexterncall
(
4989 node_list
= pexterncallnode1
4990 p
.push
(p
.go_to
(_goto
), node_list
)
4993 private class ReduceAction141
4995 redef fun action
(p
: Parser)
4997 var node_list
: nullable Object = null
4998 var nodearraylist3
= p
.pop
4999 var nodearraylist2
= p
.pop
5000 var nodearraylist1
= p
.pop
5001 var ptypenode2
= nodearraylist1
5002 assert ptypenode2
isa nullable AType
5003 var tdotnode3
= nodearraylist2
5004 assert tdotnode3
isa nullable TDot
5005 var pmethidnode4
= nodearraylist3
5006 assert pmethidnode4
isa nullable AMethid
5007 var pexterncallnode1
: nullable AFullPropExternCall = new AFullPropExternCall.init_afullpropexterncall
(
5012 node_list
= pexterncallnode1
5013 p
.push
(p
.go_to
(_goto
), node_list
)
5016 private class ReduceAction142
5018 redef fun action
(p
: Parser)
5020 var node_list
: nullable Object = null
5021 var nodearraylist1
= p
.pop
5022 var ptypenode2
= nodearraylist1
5023 assert ptypenode2
isa nullable AType
5024 var pexterncallnode1
: nullable AInitPropExternCall = new AInitPropExternCall.init_ainitpropexterncall
(
5027 node_list
= pexterncallnode1
5028 p
.push
(p
.go_to
(_goto
), node_list
)
5031 private class ReduceAction143
5033 redef fun action
(p
: Parser)
5035 var node_list
: nullable Object = null
5036 var nodearraylist9
= p
.pop
5037 var nodearraylist8
= p
.pop
5038 var nodearraylist7
= p
.pop
5039 var nodearraylist6
= p
.pop
5040 var nodearraylist5
= p
.pop
5041 var nodearraylist4
= p
.pop
5042 var nodearraylist3
= p
.pop
5043 var nodearraylist2
= p
.pop
5044 var nodearraylist1
= p
.pop
5045 var ptypenode2
= nodearraylist1
5046 assert ptypenode2
isa nullable AType
5047 var tdotnode3
= nodearraylist2
5048 assert tdotnode3
isa nullable TDot
5049 var tkwasnode4
= nodearraylist3
5050 assert tkwasnode4
isa nullable TKwas
5051 var ptypenode5
= nodearraylist7
5052 assert ptypenode5
isa nullable AType
5053 var pexterncallnode1
: nullable ACastAsExternCall = new ACastAsExternCall.init_acastasexterncall
(
5059 node_list
= pexterncallnode1
5060 p
.push
(p
.go_to
(_goto
), node_list
)
5063 private class ReduceAction144
5065 redef fun action
(p
: Parser)
5067 var node_list
: nullable Object = null
5068 var nodearraylist5
= p
.pop
5069 var nodearraylist4
= p
.pop
5070 var nodearraylist3
= p
.pop
5071 var nodearraylist2
= p
.pop
5072 var nodearraylist1
= p
.pop
5073 var ptypenode2
= nodearraylist1
5074 assert ptypenode2
isa nullable AType
5075 var tdotnode3
= nodearraylist2
5076 assert tdotnode3
isa nullable TDot
5077 var tkwasnode4
= nodearraylist3
5078 assert tkwasnode4
isa nullable TKwas
5079 var ptypenode5
= nodearraylist5
5080 assert ptypenode5
isa nullable AType
5081 var pexterncallnode1
: nullable ACastAsExternCall = new ACastAsExternCall.init_acastasexterncall
(
5087 node_list
= pexterncallnode1
5088 p
.push
(p
.go_to
(_goto
), node_list
)
5091 private class ReduceAction145
5093 redef fun action
(p
: Parser)
5095 var node_list
: nullable Object = null
5096 var nodearraylist9
= p
.pop
5097 var nodearraylist8
= p
.pop
5098 var nodearraylist7
= p
.pop
5099 var nodearraylist6
= p
.pop
5100 var nodearraylist5
= p
.pop
5101 var nodearraylist4
= p
.pop
5102 var nodearraylist3
= p
.pop
5103 var nodearraylist2
= p
.pop
5104 var nodearraylist1
= p
.pop
5105 var ptypenode2
= nodearraylist1
5106 assert ptypenode2
isa nullable AType
5107 var tkwasnode3
= nodearraylist3
5108 assert tkwasnode3
isa nullable TKwas
5109 var tkwnullablenode4
= nodearraylist7
5110 assert tkwnullablenode4
isa nullable TKwnullable
5111 var pexterncallnode1
: nullable AAsNullableExternCall = new AAsNullableExternCall.init_aasnullableexterncall
(
5116 node_list
= pexterncallnode1
5117 p
.push
(p
.go_to
(_goto
), node_list
)
5120 private class ReduceAction146
5122 redef fun action
(p
: Parser)
5124 var node_list
: nullable Object = null
5125 var nodearraylist5
= p
.pop
5126 var nodearraylist4
= p
.pop
5127 var nodearraylist3
= p
.pop
5128 var nodearraylist2
= p
.pop
5129 var nodearraylist1
= p
.pop
5130 var ptypenode2
= nodearraylist1
5131 assert ptypenode2
isa nullable AType
5132 var tkwasnode3
= nodearraylist3
5133 assert tkwasnode3
isa nullable TKwas
5134 var tkwnullablenode4
= nodearraylist5
5135 assert tkwnullablenode4
isa nullable TKwnullable
5136 var pexterncallnode1
: nullable AAsNullableExternCall = new AAsNullableExternCall.init_aasnullableexterncall
(
5141 node_list
= pexterncallnode1
5142 p
.push
(p
.go_to
(_goto
), node_list
)
5145 private class ReduceAction147
5147 redef fun action
(p
: Parser)
5149 var node_list
: nullable Object = null
5150 var nodearraylist11
= p
.pop
5151 var nodearraylist10
= p
.pop
5152 var nodearraylist9
= p
.pop
5153 var nodearraylist8
= p
.pop
5154 var nodearraylist7
= p
.pop
5155 var nodearraylist6
= p
.pop
5156 var nodearraylist5
= p
.pop
5157 var nodearraylist4
= p
.pop
5158 var nodearraylist3
= p
.pop
5159 var nodearraylist2
= p
.pop
5160 var nodearraylist1
= p
.pop
5161 var ptypenode2
= nodearraylist1
5162 assert ptypenode2
isa nullable AType
5163 var tkwasnode3
= nodearraylist3
5164 assert tkwasnode3
isa nullable TKwas
5165 var tkwnotnode4
= nodearraylist7
5166 assert tkwnotnode4
isa nullable TKwnot
5167 var tkwnullablenode5
= nodearraylist9
5168 assert tkwnullablenode5
isa nullable TKwnullable
5169 var pexterncallnode1
: nullable AAsNotNullableExternCall = new AAsNotNullableExternCall.init_aasnotnullableexterncall
(
5175 node_list
= pexterncallnode1
5176 p
.push
(p
.go_to
(_goto
), node_list
)
5179 private class ReduceAction148
5181 redef fun action
(p
: Parser)
5183 var node_list
: nullable Object = null
5184 var nodearraylist7
= p
.pop
5185 var nodearraylist6
= p
.pop
5186 var nodearraylist5
= p
.pop
5187 var nodearraylist4
= p
.pop
5188 var nodearraylist3
= p
.pop
5189 var nodearraylist2
= p
.pop
5190 var nodearraylist1
= p
.pop
5191 var ptypenode2
= nodearraylist1
5192 assert ptypenode2
isa nullable AType
5193 var tkwasnode3
= nodearraylist3
5194 assert tkwasnode3
isa nullable TKwas
5195 var tkwnotnode4
= nodearraylist5
5196 assert tkwnotnode4
isa nullable TKwnot
5197 var tkwnullablenode5
= nodearraylist7
5198 assert tkwnullablenode5
isa nullable TKwnullable
5199 var pexterncallnode1
: nullable AAsNotNullableExternCall = new AAsNotNullableExternCall.init_aasnotnullableexterncall
(
5205 node_list
= pexterncallnode1
5206 p
.push
(p
.go_to
(_goto
), node_list
)
5209 private class ReduceAction150
5211 redef fun action
(p
: Parser)
5213 var node_list
: nullable Object = null
5214 var nodearraylist1
= p
.pop
5215 var tstringnode1
= nodearraylist1
5216 node_list
= tstringnode1
5217 p
.push
(p
.go_to
(_goto
), node_list
)
5220 private class ReduceAction151
5222 redef fun action
(p
: Parser)
5224 var node_list
: nullable Object = null
5225 var nodearraylist4
= p
.pop
5226 var nodearraylist3
= p
.pop
5227 var nodearraylist2
= p
.pop
5228 var nodearraylist1
= p
.pop
5229 var tkwinnode2
= nodearraylist1
5230 assert tkwinnode2
isa nullable TKwin
5231 var tstringnode3
= nodearraylist3
5232 assert tstringnode3
isa nullable TString
5233 var pinlanguagenode1
: nullable AInLanguage = new AInLanguage.init_ainlanguage
(
5237 node_list
= pinlanguagenode1
5238 p
.push
(p
.go_to
(_goto
), node_list
)
5241 private class ReduceAction152
5243 redef fun action
(p
: Parser)
5245 var node_list
: nullable Object = null
5246 var nodearraylist1
= p
.pop
5247 var texterncodesegmentnode3
= nodearraylist1
5248 assert texterncodesegmentnode3
isa nullable TExternCodeSegment
5249 var pexterncodeblocknode1
: nullable AExternCodeBlock = new AExternCodeBlock.init_aexterncodeblock
(
5251 texterncodesegmentnode3
5253 node_list
= pexterncodeblocknode1
5254 p
.push
(p
.go_to
(_goto
), node_list
)
5257 private class ReduceAction153
5259 redef fun action
(p
: Parser)
5261 var node_list
: nullable Object = null
5262 var nodearraylist2
= p
.pop
5263 var nodearraylist1
= p
.pop
5264 var pinlanguagenode2
= nodearraylist1
5265 assert pinlanguagenode2
isa nullable AInLanguage
5266 var texterncodesegmentnode3
= nodearraylist2
5267 assert texterncodesegmentnode3
isa nullable TExternCodeSegment
5268 var pexterncodeblocknode1
: nullable AExternCodeBlock = new AExternCodeBlock.init_aexterncodeblock
(
5270 texterncodesegmentnode3
5272 node_list
= pexterncodeblocknode1
5273 p
.push
(p
.go_to
(_goto
), node_list
)
5276 private class ReduceAction154
5278 redef fun action
(p
: Parser)
5280 var node_list
: nullable Object = null
5281 var nodearraylist1
= p
.pop
5282 var pexterncodeblocknode1
= nodearraylist1
5283 node_list
= pexterncodeblocknode1
5284 p
.push
(p
.go_to
(_goto
), node_list
)
5287 private class ReduceAction156
5289 redef fun action
(p
: Parser)
5291 var node_list
: nullable Object = null
5292 var nodearraylist2
= p
.pop
5293 var nodearraylist1
= p
.pop
5294 var pexterncodeblocknode1
= nodearraylist2
5295 node_list
= pexterncodeblocknode1
5296 p
.push
(p
.go_to
(_goto
), node_list
)
5299 private class ReduceAction157
5301 redef fun action
(p
: Parser)
5303 var node_list
: nullable Object = null
5304 var nodearraylist2
= p
.pop
5305 var nodearraylist1
= p
.pop
5306 var listnode4
= new Array[Object]
5307 var tclassidnode3
= nodearraylist1
5308 assert tclassidnode3
isa nullable TClassid
5309 var pannotationsnode5
= nodearraylist2
5310 assert pannotationsnode5
isa nullable AAnnotations
5311 var ptypenode1
: nullable AType = new AType.init_atype
(
5317 node_list
= ptypenode1
5318 p
.push
(p
.go_to
(_goto
), node_list
)
5321 private class ReduceAction158
5323 redef fun action
(p
: Parser)
5325 var node_list
: nullable Object = null
5326 var nodearraylist3
= p
.pop
5327 var nodearraylist2
= p
.pop
5328 var nodearraylist1
= p
.pop
5329 var listnode4
= new Array[Object]
5330 var tkwnullablenode2
= nodearraylist1
5331 assert tkwnullablenode2
isa nullable TKwnullable
5332 var tclassidnode3
= nodearraylist2
5333 assert tclassidnode3
isa nullable TClassid
5334 var pannotationsnode5
= nodearraylist3
5335 assert pannotationsnode5
isa nullable AAnnotations
5336 var ptypenode1
: nullable AType = new AType.init_atype
(
5342 node_list
= ptypenode1
5343 p
.push
(p
.go_to
(_goto
), node_list
)
5346 private class ReduceAction159
5348 redef fun action
(p
: Parser)
5350 var node_list
: nullable Object = null
5351 var nodearraylist7
= p
.pop
5352 var nodearraylist6
= p
.pop
5353 var nodearraylist5
= p
.pop
5354 var nodearraylist4
= p
.pop
5355 var nodearraylist3
= p
.pop
5356 var nodearraylist2
= p
.pop
5357 var nodearraylist1
= p
.pop
5358 var listnode5
= new Array[Object]
5359 var tclassidnode3
= nodearraylist1
5360 assert tclassidnode3
isa nullable TClassid
5361 var listnode4
= nodearraylist4
5362 assert listnode4
isa Array[Object]
5363 listnode5
= concat
(listnode5
, listnode4
)
5364 var pannotationsnode6
= nodearraylist7
5365 assert pannotationsnode6
isa nullable AAnnotations
5366 var ptypenode1
: nullable AType = new AType.init_atype
(
5372 node_list
= ptypenode1
5373 p
.push
(p
.go_to
(_goto
), node_list
)
5376 private class ReduceAction160
5378 redef fun action
(p
: Parser)
5380 var node_list
: nullable Object = null
5381 var nodearraylist8
= p
.pop
5382 var nodearraylist7
= p
.pop
5383 var nodearraylist6
= p
.pop
5384 var nodearraylist5
= p
.pop
5385 var nodearraylist4
= p
.pop
5386 var nodearraylist3
= p
.pop
5387 var nodearraylist2
= p
.pop
5388 var nodearraylist1
= p
.pop
5389 var listnode5
= new Array[Object]
5390 var tkwnullablenode2
= nodearraylist1
5391 assert tkwnullablenode2
isa nullable TKwnullable
5392 var tclassidnode3
= nodearraylist2
5393 assert tclassidnode3
isa nullable TClassid
5394 var listnode4
= nodearraylist5
5395 assert listnode4
isa Array[Object]
5396 listnode5
= concat
(listnode5
, listnode4
)
5397 var pannotationsnode6
= nodearraylist8
5398 assert pannotationsnode6
isa nullable AAnnotations
5399 var ptypenode1
: nullable AType = new AType.init_atype
(
5405 node_list
= ptypenode1
5406 p
.push
(p
.go_to
(_goto
), node_list
)
5409 private class ReduceAction161
5411 redef fun action
(p
: Parser)
5413 var node_list
: nullable Object = null
5414 var nodearraylist1
= p
.pop
5415 var listnode2
= new Array[Object]
5416 var ptypenode1
= nodearraylist1
5417 if ptypenode1
!= null then
5418 listnode2
.add
(ptypenode1
)
5420 node_list
= listnode2
5421 p
.push
(p
.go_to
(_goto
), node_list
)
5424 private class ReduceAction162
5426 redef fun action
(p
: Parser)
5428 var node_list
: nullable Object = null
5429 var nodearraylist2
= p
.pop
5430 var nodearraylist1
= p
.pop
5431 var listnode3
= new Array[Object]
5432 var ptypenode1
= nodearraylist1
5433 var listnode2
= nodearraylist2
5434 assert listnode2
isa Array[Object]
5435 if ptypenode1
!= null then
5436 listnode3
.add
(ptypenode1
)
5438 listnode3
= concat
(listnode3
, listnode2
)
5439 node_list
= listnode3
5440 p
.push
(p
.go_to
(_goto
), node_list
)
5443 private class ReduceAction163
5445 redef fun action
(p
: Parser)
5447 var node_list
: nullable Object = null
5448 var nodearraylist3
= p
.pop
5449 var nodearraylist2
= p
.pop
5450 var nodearraylist1
= p
.pop
5451 var ptypenode1
= nodearraylist3
5452 node_list
= ptypenode1
5453 p
.push
(p
.go_to
(_goto
), node_list
)
5456 private class ReduceAction167
5458 redef fun action
(p
: Parser)
5460 var node_list
: nullable Object = null
5461 var nodearraylist2
= p
.pop
5462 var nodearraylist1
= p
.pop
5463 var pexprnode1
= nodearraylist2
5464 node_list
= pexprnode1
5465 p
.push
(p
.go_to
(_goto
), node_list
)
5468 private class ReduceAction168
5470 redef fun action
(p
: Parser)
5472 var node_list
: nullable Object = null
5473 var nodearraylist2
= p
.pop
5474 var nodearraylist1
= p
.pop
5475 var listnode2
= new Array[Object]
5476 var tkwendnode3
= nodearraylist2
5477 assert tkwendnode3
isa nullable TKwend
5478 var pexprnode1
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
5482 node_list
= pexprnode1
5483 p
.push
(p
.go_to
(_goto
), node_list
)
5486 private class ReduceAction169
5488 redef fun action
(p
: Parser)
5490 var node_list
: nullable Object = null
5491 var nodearraylist1
= p
.pop
5492 var listnode2
= new Array[Object]
5493 var tkwendnode3
= nodearraylist1
5494 assert tkwendnode3
isa nullable TKwend
5495 var pexprnode1
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
5499 node_list
= pexprnode1
5500 p
.push
(p
.go_to
(_goto
), node_list
)
5503 private class ReduceAction170
5505 redef fun action
(p
: Parser)
5507 var node_list
: nullable Object = null
5508 var nodearraylist1
= p
.pop
5509 var pexprnode1
= nodearraylist1
5510 node_list
= pexprnode1
5511 p
.push
(p
.go_to
(_goto
), node_list
)
5514 private class ReduceAction171
5516 redef fun action
(p
: Parser)
5518 var node_list
: nullable Object = null
5519 var nodearraylist1
= p
.pop
5520 var listnode3
= new Array[Object]
5521 var pexprnode2
= nodearraylist1
5522 assert pexprnode2
isa nullable AExpr
5523 if pexprnode2
!= null then
5524 listnode3
.add
(pexprnode2
)
5526 var pexprnode1
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
5530 node_list
= pexprnode1
5531 p
.push
(p
.go_to
(_goto
), node_list
)
5534 private class ReduceAction172
5536 redef fun action
(p
: Parser)
5538 var node_list
: nullable Object = null
5539 var nodearraylist2
= p
.pop
5540 var nodearraylist1
= p
.pop
5541 var listnode4
= new Array[Object]
5542 var pexprnode2
= nodearraylist1
5543 assert pexprnode2
isa nullable AExpr
5544 var listnode3
= nodearraylist2
5545 assert listnode3
isa Array[Object]
5546 if pexprnode2
!= null then
5547 listnode4
.add
(pexprnode2
)
5549 listnode4
= concat
(listnode4
, listnode3
)
5550 var pexprnode1
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
5554 node_list
= pexprnode1
5555 p
.push
(p
.go_to
(_goto
), node_list
)
5558 private class ReduceAction173
5560 redef fun action
(p
: Parser)
5562 var node_list
: nullable Object = null
5563 var nodearraylist2
= p
.pop
5564 var nodearraylist1
= p
.pop
5565 var listnode3
= new Array[Object]
5566 var pexprnode2
= nodearraylist1
5567 assert pexprnode2
isa nullable AExpr
5568 if pexprnode2
!= null then
5569 listnode3
.add
(pexprnode2
)
5571 var pexprnode1
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
5575 node_list
= pexprnode1
5576 p
.push
(p
.go_to
(_goto
), node_list
)
5579 private class ReduceAction174
5581 redef fun action
(p
: Parser)
5583 var node_list
: nullable Object = null
5584 var nodearraylist3
= p
.pop
5585 var nodearraylist2
= p
.pop
5586 var nodearraylist1
= p
.pop
5587 var listnode4
= new Array[Object]
5588 var pexprnode2
= nodearraylist1
5589 assert pexprnode2
isa nullable AExpr
5590 var listnode3
= nodearraylist2
5591 assert listnode3
isa Array[Object]
5592 if pexprnode2
!= null then
5593 listnode4
.add
(pexprnode2
)
5595 listnode4
= concat
(listnode4
, listnode3
)
5596 var pexprnode1
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
5600 node_list
= pexprnode1
5601 p
.push
(p
.go_to
(_goto
), node_list
)
5604 private class ReduceAction175
5606 redef fun action
(p
: Parser)
5608 var node_list
: nullable Object = null
5609 var nodearraylist3
= p
.pop
5610 var nodearraylist2
= p
.pop
5611 var nodearraylist1
= p
.pop
5612 var listnode3
= new Array[Object]
5613 var pexprnode2
= nodearraylist1
5614 assert pexprnode2
isa nullable AExpr
5615 if pexprnode2
!= null then
5616 listnode3
.add
(pexprnode2
)
5618 var tkwendnode4
= nodearraylist3
5619 assert tkwendnode4
isa nullable TKwend
5620 var pexprnode1
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
5624 node_list
= pexprnode1
5625 p
.push
(p
.go_to
(_goto
), node_list
)
5628 private class ReduceAction176
5630 redef fun action
(p
: Parser)
5632 var node_list
: nullable Object = null
5633 var nodearraylist4
= p
.pop
5634 var nodearraylist3
= p
.pop
5635 var nodearraylist2
= p
.pop
5636 var nodearraylist1
= p
.pop
5637 var listnode4
= new Array[Object]
5638 var pexprnode2
= nodearraylist1
5639 assert pexprnode2
isa nullable AExpr
5640 var listnode3
= nodearraylist2
5641 assert listnode3
isa Array[Object]
5642 if pexprnode2
!= null then
5643 listnode4
.add
(pexprnode2
)
5645 listnode4
= concat
(listnode4
, listnode3
)
5646 var tkwendnode5
= nodearraylist4
5647 assert tkwendnode5
isa nullable TKwend
5648 var pexprnode1
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
5652 node_list
= pexprnode1
5653 p
.push
(p
.go_to
(_goto
), node_list
)
5656 private class ReduceAction180
5658 redef fun action
(p
: Parser)
5660 var node_list
: nullable Object = null
5661 var nodearraylist1
= p
.pop
5662 var tkwreturnnode2
= nodearraylist1
5663 assert tkwreturnnode2
isa nullable TKwreturn
5664 var pexprnode1
: nullable AReturnExpr = new AReturnExpr.init_areturnexpr
(
5668 node_list
= pexprnode1
5669 p
.push
(p
.go_to
(_goto
), node_list
)
5672 private class ReduceAction181
5674 redef fun action
(p
: Parser)
5676 var node_list
: nullable Object = null
5677 var nodearraylist2
= p
.pop
5678 var nodearraylist1
= p
.pop
5679 var tkwreturnnode2
= nodearraylist1
5680 assert tkwreturnnode2
isa nullable TKwreturn
5681 var pexprnode3
= nodearraylist2
5682 assert pexprnode3
isa nullable AExpr
5683 var pexprnode1
: nullable AReturnExpr = new AReturnExpr.init_areturnexpr
(
5687 node_list
= pexprnode1
5688 p
.push
(p
.go_to
(_goto
), node_list
)
5691 private class ReduceAction182
5693 redef fun action
(p
: Parser)
5695 var node_list
: nullable Object = null
5696 var nodearraylist1
= p
.pop
5697 var tkwbreaknode2
= nodearraylist1
5698 assert tkwbreaknode2
isa nullable TKwbreak
5699 var pexprnode1
: nullable ABreakExpr = new ABreakExpr.init_abreakexpr
(
5703 node_list
= pexprnode1
5704 p
.push
(p
.go_to
(_goto
), node_list
)
5707 private class ReduceAction183
5709 redef fun action
(p
: Parser)
5711 var node_list
: nullable Object = null
5712 var nodearraylist2
= p
.pop
5713 var nodearraylist1
= p
.pop
5714 var tkwbreaknode2
= nodearraylist1
5715 assert tkwbreaknode2
isa nullable TKwbreak
5716 var plabelnode3
= nodearraylist2
5717 assert plabelnode3
isa nullable ALabel
5718 var pexprnode1
: nullable ABreakExpr = new ABreakExpr.init_abreakexpr
(
5722 node_list
= pexprnode1
5723 p
.push
(p
.go_to
(_goto
), node_list
)
5726 private class ReduceAction184
5728 redef fun action
(p
: Parser)
5730 var node_list
: nullable Object = null
5731 var nodearraylist1
= p
.pop
5732 var tkwabortnode2
= nodearraylist1
5733 assert tkwabortnode2
isa nullable TKwabort
5734 var pexprnode1
: nullable AAbortExpr = new AAbortExpr.init_aabortexpr
(
5737 node_list
= pexprnode1
5738 p
.push
(p
.go_to
(_goto
), node_list
)
5741 private class ReduceAction185
5743 redef fun action
(p
: Parser)
5745 var node_list
: nullable Object = null
5746 var nodearraylist1
= p
.pop
5747 var tkwcontinuenode2
= nodearraylist1
5748 assert tkwcontinuenode2
isa nullable TKwcontinue
5749 var pexprnode1
: nullable AContinueExpr = new AContinueExpr.init_acontinueexpr
(
5753 node_list
= pexprnode1
5754 p
.push
(p
.go_to
(_goto
), node_list
)
5757 private class ReduceAction186
5759 redef fun action
(p
: Parser)
5761 var node_list
: nullable Object = null
5762 var nodearraylist2
= p
.pop
5763 var nodearraylist1
= p
.pop
5764 var tkwcontinuenode2
= nodearraylist1
5765 assert tkwcontinuenode2
isa nullable TKwcontinue
5766 var plabelnode3
= nodearraylist2
5767 assert plabelnode3
isa nullable ALabel
5768 var pexprnode1
: nullable AContinueExpr = new AContinueExpr.init_acontinueexpr
(
5772 node_list
= pexprnode1
5773 p
.push
(p
.go_to
(_goto
), node_list
)
5776 private class ReduceAction193
5778 redef fun action
(p
: Parser)
5780 var node_list
: nullable Object = null
5781 var nodearraylist5
= p
.pop
5782 var nodearraylist4
= p
.pop
5783 var nodearraylist3
= p
.pop
5784 var nodearraylist2
= p
.pop
5785 var nodearraylist1
= p
.pop
5786 var pexprnode2
= nodearraylist1
5787 assert pexprnode2
isa nullable AExpr
5788 var tidnode3
= nodearraylist4
5789 assert tidnode3
isa nullable TId
5790 var pexprsnode4
= nodearraylist5
5791 assert pexprsnode4
isa nullable AExprs
5792 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
5797 node_list
= pexprnode1
5798 p
.push
(p
.go_to
(_goto
), node_list
)
5801 private class ReduceAction194
5803 redef fun action
(p
: Parser)
5805 var node_list
: nullable Object = null
5806 var nodearraylist2
= p
.pop
5807 var nodearraylist1
= p
.pop
5808 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
5809 var tidnode3
= nodearraylist1
5810 assert tidnode3
isa nullable TId
5811 var pexprsnode4
= nodearraylist2
5812 assert pexprsnode4
isa nullable AExprs
5813 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
5818 node_list
= pexprnode1
5819 p
.push
(p
.go_to
(_goto
), node_list
)
5822 private class ReduceAction195
5824 redef fun action
(p
: Parser)
5826 var node_list
: nullable Object = null
5827 var nodearraylist3
= p
.pop
5828 var nodearraylist2
= p
.pop
5829 var nodearraylist1
= p
.pop
5830 var pqualifiednode2
= nodearraylist1
5831 assert pqualifiednode2
isa nullable AQualified
5832 var tkwsupernode3
= nodearraylist2
5833 assert tkwsupernode3
isa nullable TKwsuper
5834 var pexprsnode4
= nodearraylist3
5835 assert pexprsnode4
isa nullable AExprs
5836 var pexprnode1
: nullable ASuperExpr = new ASuperExpr.init_asuperexpr
(
5841 node_list
= pexprnode1
5842 p
.push
(p
.go_to
(_goto
), node_list
)
5845 private class ReduceAction196
5847 redef fun action
(p
: Parser)
5849 var node_list
: nullable Object = null
5850 var nodearraylist5
= p
.pop
5851 var nodearraylist4
= p
.pop
5852 var nodearraylist3
= p
.pop
5853 var nodearraylist2
= p
.pop
5854 var nodearraylist1
= p
.pop
5855 var pexprnode2
= nodearraylist1
5856 assert pexprnode2
isa nullable AExpr
5857 var tkwinitnode3
= nodearraylist4
5858 assert tkwinitnode3
isa nullable TKwinit
5859 var pexprsnode4
= nodearraylist5
5860 assert pexprsnode4
isa nullable AExprs
5861 var pexprnode1
: nullable AInitExpr = new AInitExpr.init_ainitexpr
(
5866 node_list
= pexprnode1
5867 p
.push
(p
.go_to
(_goto
), node_list
)
5870 private class ReduceAction197
5872 redef fun action
(p
: Parser)
5874 var node_list
: nullable Object = null
5875 var nodearraylist2
= p
.pop
5876 var nodearraylist1
= p
.pop
5877 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
5878 var tkwinitnode3
= nodearraylist1
5879 assert tkwinitnode3
isa nullable TKwinit
5880 var pexprsnode4
= nodearraylist2
5881 assert pexprsnode4
isa nullable AExprs
5882 var pexprnode1
: nullable AInitExpr = new AInitExpr.init_ainitexpr
(
5887 node_list
= pexprnode1
5888 p
.push
(p
.go_to
(_goto
), node_list
)
5891 private class ReduceAction198
5893 redef fun action
(p
: Parser)
5895 var node_list
: nullable Object = null
5896 var nodearraylist6
= p
.pop
5897 var nodearraylist5
= p
.pop
5898 var nodearraylist4
= p
.pop
5899 var nodearraylist3
= p
.pop
5900 var nodearraylist2
= p
.pop
5901 var nodearraylist1
= p
.pop
5902 var pexprnode2
= nodearraylist1
5903 assert pexprnode2
isa nullable AExpr
5904 var tkwinitnode3
= nodearraylist5
5905 assert tkwinitnode3
isa nullable TKwinit
5906 var pexprsnode4
= nodearraylist6
5907 assert pexprsnode4
isa nullable AExprs
5908 var pexprnode1
: nullable AInitExpr = new AInitExpr.init_ainitexpr
(
5913 node_list
= pexprnode1
5914 p
.push
(p
.go_to
(_goto
), node_list
)
5917 private class ReduceAction199
5919 redef fun action
(p
: Parser)
5921 var node_list
: nullable Object = null
5922 var nodearraylist7
= p
.pop
5923 var nodearraylist6
= p
.pop
5924 var nodearraylist5
= p
.pop
5925 var nodearraylist4
= p
.pop
5926 var nodearraylist3
= p
.pop
5927 var nodearraylist2
= p
.pop
5928 var nodearraylist1
= p
.pop
5929 var pexprnode2
= nodearraylist1
5930 assert pexprnode2
isa nullable AExpr
5931 var tkwinitnode3
= nodearraylist6
5932 assert tkwinitnode3
isa nullable TKwinit
5933 var pexprsnode4
= nodearraylist7
5934 assert pexprsnode4
isa nullable AExprs
5935 var pexprnode1
: nullable AInitExpr = new AInitExpr.init_ainitexpr
(
5940 node_list
= pexprnode1
5941 p
.push
(p
.go_to
(_goto
), node_list
)
5944 private class ReduceAction201
5946 redef fun action
(p
: Parser)
5948 var node_list
: nullable Object = null
5949 var nodearraylist3
= p
.pop
5950 var nodearraylist2
= p
.pop
5951 var nodearraylist1
= p
.pop
5952 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
5953 var tkwinitnode3
= nodearraylist2
5954 assert tkwinitnode3
isa nullable TKwinit
5955 var pexprsnode4
= nodearraylist3
5956 assert pexprsnode4
isa nullable AExprs
5957 var pexprnode1
: nullable AInitExpr = new AInitExpr.init_ainitexpr
(
5962 node_list
= pexprnode1
5963 p
.push
(p
.go_to
(_goto
), node_list
)
5966 private class ReduceAction202
5968 redef fun action
(p
: Parser)
5970 var node_list
: nullable Object = null
5971 var nodearraylist4
= p
.pop
5972 var nodearraylist3
= p
.pop
5973 var nodearraylist2
= p
.pop
5974 var nodearraylist1
= p
.pop
5975 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
5976 var tkwinitnode3
= nodearraylist3
5977 assert tkwinitnode3
isa nullable TKwinit
5978 var pexprsnode4
= nodearraylist4
5979 assert pexprsnode4
isa nullable AExprs
5980 var pexprnode1
: nullable AInitExpr = new AInitExpr.init_ainitexpr
(
5985 node_list
= pexprnode1
5986 p
.push
(p
.go_to
(_goto
), node_list
)
5989 private class ReduceAction204
5991 redef fun action
(p
: Parser)
5993 var node_list
: nullable Object = null
5994 var nodearraylist5
= p
.pop
5995 var nodearraylist4
= p
.pop
5996 var nodearraylist3
= p
.pop
5997 var nodearraylist2
= p
.pop
5998 var nodearraylist1
= p
.pop
5999 var tkwdebugnode2
= nodearraylist1
6000 assert tkwdebugnode2
isa nullable TKwdebug
6001 var tkwtypenode3
= nodearraylist2
6002 assert tkwtypenode3
isa nullable TKwtype
6003 var pexprnode4
= nodearraylist5
6004 assert pexprnode4
isa nullable AExpr
6005 var ptypenode5
= nodearraylist3
6006 assert ptypenode5
isa nullable AType
6007 var pexprnode1
: nullable ADebugTypeExpr = new ADebugTypeExpr.init_adebugtypeexpr
(
6013 node_list
= pexprnode1
6014 p
.push
(p
.go_to
(_goto
), node_list
)
6017 private class ReduceAction205
6019 redef fun action
(p
: Parser)
6021 var node_list
: nullable Object = null
6022 var nodearraylist1
= p
.pop
6023 var tkwlabelnode2
= nodearraylist1
6024 assert tkwlabelnode2
isa nullable TKwlabel
6025 var plabelnode1
: nullable ALabel = new ALabel.init_alabel
(
6029 node_list
= plabelnode1
6030 p
.push
(p
.go_to
(_goto
), node_list
)
6033 private class ReduceAction206
6035 redef fun action
(p
: Parser)
6037 var node_list
: nullable Object = null
6038 var nodearraylist2
= p
.pop
6039 var nodearraylist1
= p
.pop
6040 var tkwlabelnode2
= nodearraylist1
6041 assert tkwlabelnode2
isa nullable TKwlabel
6042 var tidnode3
= nodearraylist2
6043 assert tidnode3
isa nullable TId
6044 var plabelnode1
: nullable ALabel = new ALabel.init_alabel
(
6048 node_list
= plabelnode1
6049 p
.push
(p
.go_to
(_goto
), node_list
)
6052 private class ReduceAction207
6054 redef fun action
(p
: Parser)
6056 var node_list
: nullable Object = null
6057 var nodearraylist3
= p
.pop
6058 var nodearraylist2
= p
.pop
6059 var nodearraylist1
= p
.pop
6060 var tkwvarnode2
= nodearraylist1
6061 assert tkwvarnode2
isa nullable TKwvar
6062 var tidnode3
= nodearraylist2
6063 assert tidnode3
isa nullable TId
6064 var ptypenode4
= nodearraylist3
6065 assert ptypenode4
isa nullable AType
6066 var pexprnode1
: nullable AVardeclExpr = new AVardeclExpr.init_avardeclexpr
(
6074 node_list
= pexprnode1
6075 p
.push
(p
.go_to
(_goto
), node_list
)
6078 private class ReduceAction208
6080 redef fun action
(p
: Parser)
6082 var node_list
: nullable Object = null
6083 var nodearraylist4
= p
.pop
6084 var nodearraylist3
= p
.pop
6085 var nodearraylist2
= p
.pop
6086 var nodearraylist1
= p
.pop
6087 var tkwvarnode2
= nodearraylist1
6088 assert tkwvarnode2
isa nullable TKwvar
6089 var tidnode3
= nodearraylist2
6090 assert tidnode3
isa nullable TId
6091 var ptypenode4
= nodearraylist4
6092 assert ptypenode4
isa nullable AType
6093 var pannotationsnode7
= nodearraylist3
6094 assert pannotationsnode7
isa nullable AAnnotations
6095 var pexprnode1
: nullable AVardeclExpr = new AVardeclExpr.init_avardeclexpr
(
6103 node_list
= pexprnode1
6104 p
.push
(p
.go_to
(_goto
), node_list
)
6107 private class ReduceAction209
6109 redef fun action
(p
: Parser)
6111 var node_list
: nullable Object = null
6112 var nodearraylist6
= p
.pop
6113 var nodearraylist5
= p
.pop
6114 var nodearraylist4
= p
.pop
6115 var nodearraylist3
= p
.pop
6116 var nodearraylist2
= p
.pop
6117 var nodearraylist1
= p
.pop
6118 var tkwvarnode2
= nodearraylist1
6119 assert tkwvarnode2
isa nullable TKwvar
6120 var tidnode3
= nodearraylist2
6121 assert tidnode3
isa nullable TId
6122 var ptypenode4
= nodearraylist3
6123 assert ptypenode4
isa nullable AType
6124 var tassignnode5
= nodearraylist4
6125 assert tassignnode5
isa nullable TAssign
6126 var pexprnode6
= nodearraylist6
6127 assert pexprnode6
isa nullable AExpr
6128 var pexprnode1
: nullable AVardeclExpr = new AVardeclExpr.init_avardeclexpr
(
6136 node_list
= pexprnode1
6137 p
.push
(p
.go_to
(_goto
), node_list
)
6140 private class ReduceAction210
6142 redef fun action
(p
: Parser)
6144 var node_list
: nullable Object = null
6145 var nodearraylist7
= p
.pop
6146 var nodearraylist6
= p
.pop
6147 var nodearraylist5
= p
.pop
6148 var nodearraylist4
= p
.pop
6149 var nodearraylist3
= p
.pop
6150 var nodearraylist2
= p
.pop
6151 var nodearraylist1
= p
.pop
6152 var tkwvarnode2
= nodearraylist1
6153 assert tkwvarnode2
isa nullable TKwvar
6154 var tidnode3
= nodearraylist2
6155 assert tidnode3
isa nullable TId
6156 var ptypenode4
= nodearraylist4
6157 assert ptypenode4
isa nullable AType
6158 var tassignnode5
= nodearraylist5
6159 assert tassignnode5
isa nullable TAssign
6160 var pexprnode6
= nodearraylist7
6161 assert pexprnode6
isa nullable AExpr
6162 var pannotationsnode7
= nodearraylist3
6163 assert pannotationsnode7
isa nullable AAnnotations
6164 var pexprnode1
: nullable AVardeclExpr = new AVardeclExpr.init_avardeclexpr
(
6172 node_list
= pexprnode1
6173 p
.push
(p
.go_to
(_goto
), node_list
)
6176 private class ReduceAction211
6178 redef fun action
(p
: Parser)
6180 var node_list
: nullable Object = null
6181 var nodearraylist7
= p
.pop
6182 var nodearraylist6
= p
.pop
6183 var nodearraylist5
= p
.pop
6184 var nodearraylist4
= p
.pop
6185 var nodearraylist3
= p
.pop
6186 var nodearraylist2
= p
.pop
6187 var nodearraylist1
= p
.pop
6188 var pexprnode2
= nodearraylist1
6189 assert pexprnode2
isa nullable AExpr
6190 var tattridnode3
= nodearraylist5
6191 assert tattridnode3
isa nullable TAttrid
6192 var tassignnode4
= nodearraylist6
6193 assert tassignnode4
isa nullable TAssign
6194 var pexprnode5
= nodearraylist7
6195 assert pexprnode5
isa nullable AExpr
6196 var pexprnode1
: nullable AAttrAssignExpr = new AAttrAssignExpr.init_aattrassignexpr
(
6202 node_list
= pexprnode1
6203 p
.push
(p
.go_to
(_goto
), node_list
)
6206 private class ReduceAction212
6208 redef fun action
(p
: Parser)
6210 var node_list
: nullable Object = null
6211 var nodearraylist4
= p
.pop
6212 var nodearraylist3
= p
.pop
6213 var nodearraylist2
= p
.pop
6214 var nodearraylist1
= p
.pop
6215 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
6216 var tattridnode3
= nodearraylist2
6217 assert tattridnode3
isa nullable TAttrid
6218 var tassignnode4
= nodearraylist3
6219 assert tassignnode4
isa nullable TAssign
6220 var pexprnode5
= nodearraylist4
6221 assert pexprnode5
isa nullable AExpr
6222 var pexprnode1
: nullable AAttrAssignExpr = new AAttrAssignExpr.init_aattrassignexpr
(
6228 node_list
= pexprnode1
6229 p
.push
(p
.go_to
(_goto
), node_list
)
6232 private class ReduceAction213
6234 redef fun action
(p
: Parser)
6236 var node_list
: nullable Object = null
6237 var nodearraylist7
= p
.pop
6238 var nodearraylist6
= p
.pop
6239 var nodearraylist5
= p
.pop
6240 var nodearraylist4
= p
.pop
6241 var nodearraylist3
= p
.pop
6242 var nodearraylist2
= p
.pop
6243 var nodearraylist1
= p
.pop
6244 var pexprnode2
= nodearraylist1
6245 assert pexprnode2
isa nullable AExpr
6246 var tidnode3
= nodearraylist4
6247 assert tidnode3
isa nullable TId
6248 var pexprsnode4
= nodearraylist5
6249 assert pexprsnode4
isa nullable AExprs
6250 var tassignnode5
= nodearraylist6
6251 assert tassignnode5
isa nullable TAssign
6252 var pexprnode6
= nodearraylist7
6253 assert pexprnode6
isa nullable AExpr
6254 var pexprnode1
: nullable ACallAssignExpr = new ACallAssignExpr.init_acallassignexpr
(
6261 node_list
= pexprnode1
6262 p
.push
(p
.go_to
(_goto
), node_list
)
6265 private class ReduceAction214
6267 redef fun action
(p
: Parser)
6269 var node_list
: nullable Object = null
6270 var nodearraylist4
= p
.pop
6271 var nodearraylist3
= p
.pop
6272 var nodearraylist2
= p
.pop
6273 var nodearraylist1
= p
.pop
6274 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
6275 var tidnode3
= nodearraylist1
6276 assert tidnode3
isa nullable TId
6277 var pexprsnode4
= nodearraylist2
6278 assert pexprsnode4
isa nullable AExprs
6279 var tassignnode5
= nodearraylist3
6280 assert tassignnode5
isa nullable TAssign
6281 var pexprnode6
= nodearraylist4
6282 assert pexprnode6
isa nullable AExpr
6283 var pexprnode1
: nullable ACallAssignExpr = new ACallAssignExpr.init_acallassignexpr
(
6290 node_list
= pexprnode1
6291 p
.push
(p
.go_to
(_goto
), node_list
)
6294 private class ReduceAction215
6296 redef fun action
(p
: Parser)
6298 var node_list
: nullable Object = null
6299 var nodearraylist4
= p
.pop
6300 var nodearraylist3
= p
.pop
6301 var nodearraylist2
= p
.pop
6302 var nodearraylist1
= p
.pop
6303 var pexprnode2
= nodearraylist1
6304 assert pexprnode2
isa nullable AExpr
6305 var pexprsnode3
= nodearraylist2
6306 assert pexprsnode3
isa nullable AExprs
6307 var tassignnode4
= nodearraylist3
6308 assert tassignnode4
isa nullable TAssign
6309 var pexprnode5
= nodearraylist4
6310 assert pexprnode5
isa nullable AExpr
6311 var pexprnode1
: nullable ABraAssignExpr = new ABraAssignExpr.init_abraassignexpr
(
6317 node_list
= pexprnode1
6318 p
.push
(p
.go_to
(_goto
), node_list
)
6321 private class ReduceAction216
6323 redef fun action
(p
: Parser)
6325 var node_list
: nullable Object = null
6326 var nodearraylist7
= p
.pop
6327 var nodearraylist6
= p
.pop
6328 var nodearraylist5
= p
.pop
6329 var nodearraylist4
= p
.pop
6330 var nodearraylist3
= p
.pop
6331 var nodearraylist2
= p
.pop
6332 var nodearraylist1
= p
.pop
6333 var pexprnode2
= nodearraylist1
6334 assert pexprnode2
isa nullable AExpr
6335 var tattridnode3
= nodearraylist5
6336 assert tattridnode3
isa nullable TAttrid
6337 var passignopnode4
= nodearraylist6
6338 assert passignopnode4
isa nullable AAssignOp
6339 var pexprnode5
= nodearraylist7
6340 assert pexprnode5
isa nullable AExpr
6341 var pexprnode1
: nullable AAttrReassignExpr = new AAttrReassignExpr.init_aattrreassignexpr
(
6347 node_list
= pexprnode1
6348 p
.push
(p
.go_to
(_goto
), node_list
)
6351 private class ReduceAction217
6353 redef fun action
(p
: Parser)
6355 var node_list
: nullable Object = null
6356 var nodearraylist4
= p
.pop
6357 var nodearraylist3
= p
.pop
6358 var nodearraylist2
= p
.pop
6359 var nodearraylist1
= p
.pop
6360 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
6361 var tattridnode3
= nodearraylist2
6362 assert tattridnode3
isa nullable TAttrid
6363 var passignopnode4
= nodearraylist3
6364 assert passignopnode4
isa nullable AAssignOp
6365 var pexprnode5
= nodearraylist4
6366 assert pexprnode5
isa nullable AExpr
6367 var pexprnode1
: nullable AAttrReassignExpr = new AAttrReassignExpr.init_aattrreassignexpr
(
6373 node_list
= pexprnode1
6374 p
.push
(p
.go_to
(_goto
), node_list
)
6377 private class ReduceAction218
6379 redef fun action
(p
: Parser)
6381 var node_list
: nullable Object = null
6382 var nodearraylist7
= p
.pop
6383 var nodearraylist6
= p
.pop
6384 var nodearraylist5
= p
.pop
6385 var nodearraylist4
= p
.pop
6386 var nodearraylist3
= p
.pop
6387 var nodearraylist2
= p
.pop
6388 var nodearraylist1
= p
.pop
6389 var pexprnode2
= nodearraylist1
6390 assert pexprnode2
isa nullable AExpr
6391 var tidnode3
= nodearraylist4
6392 assert tidnode3
isa nullable TId
6393 var pexprsnode4
= nodearraylist5
6394 assert pexprsnode4
isa nullable AExprs
6395 var passignopnode5
= nodearraylist6
6396 assert passignopnode5
isa nullable AAssignOp
6397 var pexprnode6
= nodearraylist7
6398 assert pexprnode6
isa nullable AExpr
6399 var pexprnode1
: nullable ACallReassignExpr = new ACallReassignExpr.init_acallreassignexpr
(
6406 node_list
= pexprnode1
6407 p
.push
(p
.go_to
(_goto
), node_list
)
6410 private class ReduceAction219
6412 redef fun action
(p
: Parser)
6414 var node_list
: nullable Object = null
6415 var nodearraylist4
= p
.pop
6416 var nodearraylist3
= p
.pop
6417 var nodearraylist2
= p
.pop
6418 var nodearraylist1
= p
.pop
6419 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
6420 var tidnode3
= nodearraylist1
6421 assert tidnode3
isa nullable TId
6422 var pexprsnode4
= nodearraylist2
6423 assert pexprsnode4
isa nullable AExprs
6424 var passignopnode5
= nodearraylist3
6425 assert passignopnode5
isa nullable AAssignOp
6426 var pexprnode6
= nodearraylist4
6427 assert pexprnode6
isa nullable AExpr
6428 var pexprnode1
: nullable ACallReassignExpr = new ACallReassignExpr.init_acallreassignexpr
(
6435 node_list
= pexprnode1
6436 p
.push
(p
.go_to
(_goto
), node_list
)
6439 private class ReduceAction220
6441 redef fun action
(p
: Parser)
6443 var node_list
: nullable Object = null
6444 var nodearraylist4
= p
.pop
6445 var nodearraylist3
= p
.pop
6446 var nodearraylist2
= p
.pop
6447 var nodearraylist1
= p
.pop
6448 var pexprnode2
= nodearraylist1
6449 assert pexprnode2
isa nullable AExpr
6450 var pexprsnode3
= nodearraylist2
6451 assert pexprsnode3
isa nullable AExprs
6452 var passignopnode4
= nodearraylist3
6453 assert passignopnode4
isa nullable AAssignOp
6454 var pexprnode5
= nodearraylist4
6455 assert pexprnode5
isa nullable AExpr
6456 var pexprnode1
: nullable ABraReassignExpr = new ABraReassignExpr.init_abrareassignexpr
(
6462 node_list
= pexprnode1
6463 p
.push
(p
.go_to
(_goto
), node_list
)
6466 private class ReduceAction221
6468 redef fun action
(p
: Parser)
6470 var node_list
: nullable Object = null
6471 var nodearraylist1
= p
.pop
6472 var tpluseqnode2
= nodearraylist1
6473 assert tpluseqnode2
isa nullable TPluseq
6474 var passignopnode1
: nullable APlusAssignOp = new APlusAssignOp.init_aplusassignop
(
6477 node_list
= passignopnode1
6478 p
.push
(p
.go_to
(_goto
), node_list
)
6481 private class ReduceAction222
6483 redef fun action
(p
: Parser)
6485 var node_list
: nullable Object = null
6486 var nodearraylist1
= p
.pop
6487 var tminuseqnode2
= nodearraylist1
6488 assert tminuseqnode2
isa nullable TMinuseq
6489 var passignopnode1
: nullable AMinusAssignOp = new AMinusAssignOp.init_aminusassignop
(
6492 node_list
= passignopnode1
6493 p
.push
(p
.go_to
(_goto
), node_list
)
6496 private class ReduceAction223
6498 redef fun action
(p
: Parser)
6500 var node_list
: nullable Object = null
6501 var nodearraylist3
= p
.pop
6502 var nodearraylist2
= p
.pop
6503 var nodearraylist1
= p
.pop
6504 var tkwdonode2
= nodearraylist1
6505 assert tkwdonode2
isa nullable TKwdo
6506 var pexprnode3
= nodearraylist2
6507 assert pexprnode3
isa nullable AExpr
6508 var plabelnode4
= nodearraylist3
6509 assert plabelnode4
isa nullable ALabel
6510 var pexprnode1
: nullable ADoExpr = new ADoExpr.init_adoexpr
(
6515 node_list
= pexprnode1
6516 p
.push
(p
.go_to
(_goto
), node_list
)
6519 private class ReduceAction224
6521 redef fun action
(p
: Parser)
6523 var node_list
: nullable Object = null
6524 var nodearraylist2
= p
.pop
6525 var nodearraylist1
= p
.pop
6526 var tkwdonode2
= nodearraylist1
6527 assert tkwdonode2
isa nullable TKwdo
6528 var pexprnode3
= nodearraylist2
6529 assert pexprnode3
isa nullable AExpr
6530 var pexprnode1
: nullable ADoExpr = new ADoExpr.init_adoexpr
(
6535 node_list
= pexprnode1
6536 p
.push
(p
.go_to
(_goto
), node_list
)
6539 private class ReduceAction225
6541 redef fun action
(p
: Parser)
6543 var node_list
: nullable Object = null
6544 var nodearraylist8
= p
.pop
6545 var nodearraylist7
= p
.pop
6546 var nodearraylist6
= p
.pop
6547 var nodearraylist5
= p
.pop
6548 var nodearraylist4
= p
.pop
6549 var nodearraylist3
= p
.pop
6550 var nodearraylist2
= p
.pop
6551 var nodearraylist1
= p
.pop
6552 var tkwifnode2
= nodearraylist1
6553 assert tkwifnode2
isa nullable TKwif
6554 var pexprnode3
= nodearraylist3
6555 assert pexprnode3
isa nullable AExpr
6556 var pexprnode4
= nodearraylist6
6557 assert pexprnode4
isa nullable AExpr
6558 var pexprnode5
= nodearraylist8
6559 assert pexprnode5
isa nullable AExpr
6560 var pexprnode1
: nullable AIfExpr = new AIfExpr.init_aifexpr
(
6566 node_list
= pexprnode1
6567 p
.push
(p
.go_to
(_goto
), node_list
)
6570 private class ReduceAction226
6572 redef fun action
(p
: Parser)
6574 var node_list
: nullable Object = null
6575 var nodearraylist6
= p
.pop
6576 var nodearraylist5
= p
.pop
6577 var nodearraylist4
= p
.pop
6578 var nodearraylist3
= p
.pop
6579 var nodearraylist2
= p
.pop
6580 var nodearraylist1
= p
.pop
6581 var tkwifnode2
= nodearraylist1
6582 assert tkwifnode2
isa nullable TKwif
6583 var pexprnode3
= nodearraylist3
6584 assert pexprnode3
isa nullable AExpr
6585 var pexprnode4
= nodearraylist6
6586 assert pexprnode4
isa nullable AExpr
6587 var pexprnode1
: nullable AIfExpr = new AIfExpr.init_aifexpr
(
6593 node_list
= pexprnode1
6594 p
.push
(p
.go_to
(_goto
), node_list
)
6597 private class ReduceAction227
6599 redef fun action
(p
: Parser)
6601 var node_list
: nullable Object = null
6602 var nodearraylist8
= p
.pop
6603 var nodearraylist7
= p
.pop
6604 var nodearraylist6
= p
.pop
6605 var nodearraylist5
= p
.pop
6606 var nodearraylist4
= p
.pop
6607 var nodearraylist3
= p
.pop
6608 var nodearraylist2
= p
.pop
6609 var nodearraylist1
= p
.pop
6610 var tkwifnode2
= nodearraylist1
6611 assert tkwifnode2
isa nullable TKwif
6612 var pexprnode3
= nodearraylist3
6613 assert pexprnode3
isa nullable AExpr
6614 var pexprnode4
= nodearraylist7
6615 assert pexprnode4
isa nullable AExpr
6616 var pexprnode5
= nodearraylist8
6617 assert pexprnode5
isa nullable AExpr
6618 var pexprnode1
: nullable AIfExpr = new AIfExpr.init_aifexpr
(
6624 node_list
= pexprnode1
6625 p
.push
(p
.go_to
(_goto
), node_list
)
6628 private class ReduceAction228
6630 redef fun action
(p
: Parser)
6632 var node_list
: nullable Object = null
6633 var nodearraylist6
= p
.pop
6634 var nodearraylist5
= p
.pop
6635 var nodearraylist4
= p
.pop
6636 var nodearraylist3
= p
.pop
6637 var nodearraylist2
= p
.pop
6638 var nodearraylist1
= p
.pop
6639 var tkwifnode2
= nodearraylist1
6640 assert tkwifnode2
isa nullable TKwif
6641 var pexprnode3
= nodearraylist3
6642 assert pexprnode3
isa nullable AExpr
6643 var pexprnode5
= nodearraylist6
6644 assert pexprnode5
isa nullable AExpr
6645 var pexprnode1
: nullable AIfExpr = new AIfExpr.init_aifexpr
(
6651 node_list
= pexprnode1
6652 p
.push
(p
.go_to
(_goto
), node_list
)
6655 private class ReduceAction229
6657 redef fun action
(p
: Parser)
6659 var node_list
: nullable Object = null
6660 var nodearraylist7
= p
.pop
6661 var nodearraylist6
= p
.pop
6662 var nodearraylist5
= p
.pop
6663 var nodearraylist4
= p
.pop
6664 var nodearraylist3
= p
.pop
6665 var nodearraylist2
= p
.pop
6666 var nodearraylist1
= p
.pop
6667 var tkwifnode2
= nodearraylist1
6668 assert tkwifnode2
isa nullable TKwif
6669 var pexprnode3
= nodearraylist3
6670 assert pexprnode3
isa nullable AExpr
6671 var pexprnode5
= nodearraylist7
6672 assert pexprnode5
isa nullable AExpr
6673 var pexprnode1
: nullable AIfExpr = new AIfExpr.init_aifexpr
(
6679 node_list
= pexprnode1
6680 p
.push
(p
.go_to
(_goto
), node_list
)
6683 private class ReduceAction232
6685 redef fun action
(p
: Parser)
6687 var node_list
: nullable Object = null
6688 var nodearraylist3
= p
.pop
6689 var nodearraylist2
= p
.pop
6690 var nodearraylist1
= p
.pop
6691 var tkwloopnode2
= nodearraylist1
6692 assert tkwloopnode2
isa nullable TKwloop
6693 var pexprnode3
= nodearraylist2
6694 assert pexprnode3
isa nullable AExpr
6695 var plabelnode4
= nodearraylist3
6696 assert plabelnode4
isa nullable ALabel
6697 var pexprnode1
: nullable ALoopExpr = new ALoopExpr.init_aloopexpr
(
6702 node_list
= pexprnode1
6703 p
.push
(p
.go_to
(_goto
), node_list
)
6706 private class ReduceAction233
6708 redef fun action
(p
: Parser)
6710 var node_list
: nullable Object = null
6711 var nodearraylist2
= p
.pop
6712 var nodearraylist1
= p
.pop
6713 var tkwloopnode2
= nodearraylist1
6714 assert tkwloopnode2
isa nullable TKwloop
6715 var pexprnode3
= nodearraylist2
6716 assert pexprnode3
isa nullable AExpr
6717 var pexprnode1
: nullable ALoopExpr = new ALoopExpr.init_aloopexpr
(
6722 node_list
= pexprnode1
6723 p
.push
(p
.go_to
(_goto
), node_list
)
6726 private class ReduceAction234
6728 redef fun action
(p
: Parser)
6730 var node_list
: nullable Object = null
6731 var nodearraylist7
= p
.pop
6732 var nodearraylist6
= p
.pop
6733 var nodearraylist5
= p
.pop
6734 var nodearraylist4
= p
.pop
6735 var nodearraylist3
= p
.pop
6736 var nodearraylist2
= p
.pop
6737 var nodearraylist1
= p
.pop
6738 var tkwwhilenode2
= nodearraylist1
6739 assert tkwwhilenode2
isa nullable TKwwhile
6740 var pexprnode3
= nodearraylist3
6741 assert pexprnode3
isa nullable AExpr
6742 var tkwdonode4
= nodearraylist5
6743 assert tkwdonode4
isa nullable TKwdo
6744 var pexprnode5
= nodearraylist6
6745 assert pexprnode5
isa nullable AExpr
6746 var plabelnode6
= nodearraylist7
6747 assert plabelnode6
isa nullable ALabel
6748 var pexprnode1
: nullable AWhileExpr = new AWhileExpr.init_awhileexpr
(
6755 node_list
= pexprnode1
6756 p
.push
(p
.go_to
(_goto
), node_list
)
6759 private class ReduceAction235
6761 redef fun action
(p
: Parser)
6763 var node_list
: nullable Object = null
6764 var nodearraylist6
= p
.pop
6765 var nodearraylist5
= p
.pop
6766 var nodearraylist4
= p
.pop
6767 var nodearraylist3
= p
.pop
6768 var nodearraylist2
= p
.pop
6769 var nodearraylist1
= p
.pop
6770 var tkwwhilenode2
= nodearraylist1
6771 assert tkwwhilenode2
isa nullable TKwwhile
6772 var pexprnode3
= nodearraylist3
6773 assert pexprnode3
isa nullable AExpr
6774 var tkwdonode4
= nodearraylist5
6775 assert tkwdonode4
isa nullable TKwdo
6776 var pexprnode5
= nodearraylist6
6777 assert pexprnode5
isa nullable AExpr
6778 var pexprnode1
: nullable AWhileExpr = new AWhileExpr.init_awhileexpr
(
6785 node_list
= pexprnode1
6786 p
.push
(p
.go_to
(_goto
), node_list
)
6789 private class ReduceAction236
6791 redef fun action
(p
: Parser)
6793 var node_list
: nullable Object = null
6794 var nodearraylist15
= p
.pop
6795 var nodearraylist14
= p
.pop
6796 var nodearraylist13
= p
.pop
6797 var nodearraylist12
= p
.pop
6798 var nodearraylist11
= p
.pop
6799 var nodearraylist10
= p
.pop
6800 var nodearraylist9
= p
.pop
6801 var nodearraylist8
= p
.pop
6802 var nodearraylist7
= p
.pop
6803 var nodearraylist6
= p
.pop
6804 var nodearraylist5
= p
.pop
6805 var nodearraylist4
= p
.pop
6806 var nodearraylist3
= p
.pop
6807 var nodearraylist2
= p
.pop
6808 var nodearraylist1
= p
.pop
6809 var listnode4
= new Array[Object]
6810 var tkwfornode2
= nodearraylist1
6811 assert tkwfornode2
isa nullable TKwfor
6812 var listnode3
= nodearraylist5
6813 assert listnode3
isa Array[Object]
6814 listnode4
= concat
(listnode4
, listnode3
)
6815 var pexprnode5
= nodearraylist11
6816 assert pexprnode5
isa nullable AExpr
6817 var tkwdonode6
= nodearraylist13
6818 assert tkwdonode6
isa nullable TKwdo
6819 var pexprnode7
= nodearraylist14
6820 assert pexprnode7
isa nullable AExpr
6821 var plabelnode8
= nodearraylist15
6822 assert plabelnode8
isa nullable ALabel
6823 var pexprnode1
: nullable AForExpr = new AForExpr.init_aforexpr
(
6831 node_list
= pexprnode1
6832 p
.push
(p
.go_to
(_goto
), node_list
)
6835 private class ReduceAction237
6837 redef fun action
(p
: Parser)
6839 var node_list
: nullable Object = null
6840 var nodearraylist11
= p
.pop
6841 var nodearraylist10
= p
.pop
6842 var nodearraylist9
= p
.pop
6843 var nodearraylist8
= p
.pop
6844 var nodearraylist7
= p
.pop
6845 var nodearraylist6
= p
.pop
6846 var nodearraylist5
= p
.pop
6847 var nodearraylist4
= p
.pop
6848 var nodearraylist3
= p
.pop
6849 var nodearraylist2
= p
.pop
6850 var nodearraylist1
= p
.pop
6851 var listnode4
= new Array[Object]
6852 var tkwfornode2
= nodearraylist1
6853 assert tkwfornode2
isa nullable TKwfor
6854 var listnode3
= nodearraylist3
6855 assert listnode3
isa Array[Object]
6856 listnode4
= concat
(listnode4
, listnode3
)
6857 var pexprnode5
= nodearraylist7
6858 assert pexprnode5
isa nullable AExpr
6859 var tkwdonode6
= nodearraylist9
6860 assert tkwdonode6
isa nullable TKwdo
6861 var pexprnode7
= nodearraylist10
6862 assert pexprnode7
isa nullable AExpr
6863 var plabelnode8
= nodearraylist11
6864 assert plabelnode8
isa nullable ALabel
6865 var pexprnode1
: nullable AForExpr = new AForExpr.init_aforexpr
(
6873 node_list
= pexprnode1
6874 p
.push
(p
.go_to
(_goto
), node_list
)
6877 private class ReduceAction238
6879 redef fun action
(p
: Parser)
6881 var node_list
: nullable Object = null
6882 var nodearraylist14
= p
.pop
6883 var nodearraylist13
= p
.pop
6884 var nodearraylist12
= p
.pop
6885 var nodearraylist11
= p
.pop
6886 var nodearraylist10
= p
.pop
6887 var nodearraylist9
= p
.pop
6888 var nodearraylist8
= p
.pop
6889 var nodearraylist7
= p
.pop
6890 var nodearraylist6
= p
.pop
6891 var nodearraylist5
= p
.pop
6892 var nodearraylist4
= p
.pop
6893 var nodearraylist3
= p
.pop
6894 var nodearraylist2
= p
.pop
6895 var nodearraylist1
= p
.pop
6896 var listnode4
= new Array[Object]
6897 var tkwfornode2
= nodearraylist1
6898 assert tkwfornode2
isa nullable TKwfor
6899 var listnode3
= nodearraylist5
6900 assert listnode3
isa Array[Object]
6901 listnode4
= concat
(listnode4
, listnode3
)
6902 var pexprnode5
= nodearraylist11
6903 assert pexprnode5
isa nullable AExpr
6904 var tkwdonode6
= nodearraylist13
6905 assert tkwdonode6
isa nullable TKwdo
6906 var pexprnode7
= nodearraylist14
6907 assert pexprnode7
isa nullable AExpr
6908 var pexprnode1
: nullable AForExpr = new AForExpr.init_aforexpr
(
6916 node_list
= pexprnode1
6917 p
.push
(p
.go_to
(_goto
), node_list
)
6920 private class ReduceAction239
6922 redef fun action
(p
: Parser)
6924 var node_list
: nullable Object = null
6925 var nodearraylist10
= p
.pop
6926 var nodearraylist9
= p
.pop
6927 var nodearraylist8
= p
.pop
6928 var nodearraylist7
= p
.pop
6929 var nodearraylist6
= p
.pop
6930 var nodearraylist5
= p
.pop
6931 var nodearraylist4
= p
.pop
6932 var nodearraylist3
= p
.pop
6933 var nodearraylist2
= p
.pop
6934 var nodearraylist1
= p
.pop
6935 var listnode4
= new Array[Object]
6936 var tkwfornode2
= nodearraylist1
6937 assert tkwfornode2
isa nullable TKwfor
6938 var listnode3
= nodearraylist3
6939 assert listnode3
isa Array[Object]
6940 listnode4
= concat
(listnode4
, listnode3
)
6941 var pexprnode5
= nodearraylist7
6942 assert pexprnode5
isa nullable AExpr
6943 var tkwdonode6
= nodearraylist9
6944 assert tkwdonode6
isa nullable TKwdo
6945 var pexprnode7
= nodearraylist10
6946 assert pexprnode7
isa nullable AExpr
6947 var pexprnode1
: nullable AForExpr = new AForExpr.init_aforexpr
(
6955 node_list
= pexprnode1
6956 p
.push
(p
.go_to
(_goto
), node_list
)
6959 private class ReduceAction240
6961 redef fun action
(p
: Parser)
6963 var node_list
: nullable Object = null
6964 var nodearraylist4
= p
.pop
6965 var nodearraylist3
= p
.pop
6966 var nodearraylist2
= p
.pop
6967 var nodearraylist1
= p
.pop
6968 var tkwassertnode2
= nodearraylist1
6969 assert tkwassertnode2
isa nullable TKwassert
6970 var pexprnode4
= nodearraylist2
6971 assert pexprnode4
isa nullable AExpr
6972 var pexprnode5
= nodearraylist4
6973 assert pexprnode5
isa nullable AExpr
6974 var pexprnode1
: nullable AAssertExpr = new AAssertExpr.init_aassertexpr
(
6980 node_list
= pexprnode1
6981 p
.push
(p
.go_to
(_goto
), node_list
)
6984 private class ReduceAction241
6986 redef fun action
(p
: Parser)
6988 var node_list
: nullable Object = null
6989 var nodearraylist5
= p
.pop
6990 var nodearraylist4
= p
.pop
6991 var nodearraylist3
= p
.pop
6992 var nodearraylist2
= p
.pop
6993 var nodearraylist1
= p
.pop
6994 var tkwassertnode2
= nodearraylist1
6995 assert tkwassertnode2
isa nullable TKwassert
6996 var tidnode3
= nodearraylist2
6997 assert tidnode3
isa nullable TId
6998 var pexprnode4
= nodearraylist3
6999 assert pexprnode4
isa nullable AExpr
7000 var pexprnode5
= nodearraylist5
7001 assert pexprnode5
isa nullable AExpr
7002 var pexprnode1
: nullable AAssertExpr = new AAssertExpr.init_aassertexpr
(
7008 node_list
= pexprnode1
7009 p
.push
(p
.go_to
(_goto
), node_list
)
7012 private class ReduceAction242
7014 redef fun action
(p
: Parser)
7016 var node_list
: nullable Object = null
7017 var nodearraylist2
= p
.pop
7018 var nodearraylist1
= p
.pop
7019 var tkwassertnode2
= nodearraylist1
7020 assert tkwassertnode2
isa nullable TKwassert
7021 var pexprnode4
= nodearraylist2
7022 assert pexprnode4
isa nullable AExpr
7023 var pexprnode1
: nullable AAssertExpr = new AAssertExpr.init_aassertexpr
(
7029 node_list
= pexprnode1
7030 p
.push
(p
.go_to
(_goto
), node_list
)
7033 private class ReduceAction243
7035 redef fun action
(p
: Parser)
7037 var node_list
: nullable Object = null
7038 var nodearraylist3
= p
.pop
7039 var nodearraylist2
= p
.pop
7040 var nodearraylist1
= p
.pop
7041 var tkwassertnode2
= nodearraylist1
7042 assert tkwassertnode2
isa nullable TKwassert
7043 var tidnode3
= nodearraylist2
7044 assert tidnode3
isa nullable TId
7045 var pexprnode4
= nodearraylist3
7046 assert pexprnode4
isa nullable AExpr
7047 var pexprnode1
: nullable AAssertExpr = new AAssertExpr.init_aassertexpr
(
7053 node_list
= pexprnode1
7054 p
.push
(p
.go_to
(_goto
), node_list
)
7057 private class ReduceAction244
7059 redef fun action
(p
: Parser)
7061 var node_list
: nullable Object = null
7062 var nodearraylist2
= p
.pop
7063 var nodearraylist1
= p
.pop
7064 var tidnode1
= nodearraylist1
7065 node_list
= tidnode1
7066 p
.push
(p
.go_to
(_goto
), node_list
)
7069 private class ReduceAction247
7071 redef fun action
(p
: Parser)
7073 var node_list
: nullable Object = null
7074 var nodearraylist11
= p
.pop
7075 var nodearraylist10
= p
.pop
7076 var nodearraylist9
= p
.pop
7077 var nodearraylist8
= p
.pop
7078 var nodearraylist7
= p
.pop
7079 var nodearraylist6
= p
.pop
7080 var nodearraylist5
= p
.pop
7081 var nodearraylist4
= p
.pop
7082 var nodearraylist3
= p
.pop
7083 var nodearraylist2
= p
.pop
7084 var nodearraylist1
= p
.pop
7085 var tkwifnode2
= nodearraylist1
7086 assert tkwifnode2
isa nullable TKwif
7087 var pexprnode3
= nodearraylist3
7088 assert pexprnode3
isa nullable AExpr
7089 var tkwthennode4
= nodearraylist5
7090 assert tkwthennode4
isa nullable TKwthen
7091 var pexprnode5
= nodearraylist7
7092 assert pexprnode5
isa nullable AExpr
7093 var tkwelsenode6
= nodearraylist9
7094 assert tkwelsenode6
isa nullable TKwelse
7095 var pexprnode7
= nodearraylist11
7096 assert pexprnode7
isa nullable AExpr
7097 var pexprnode1
: nullable AIfexprExpr = new AIfexprExpr.init_aifexprexpr
(
7105 node_list
= pexprnode1
7106 p
.push
(p
.go_to
(_goto
), node_list
)
7109 private class ReduceAction249
7111 redef fun action
(p
: Parser)
7113 var node_list
: nullable Object = null
7114 var nodearraylist4
= p
.pop
7115 var nodearraylist3
= p
.pop
7116 var nodearraylist2
= p
.pop
7117 var nodearraylist1
= p
.pop
7118 var pexprnode2
= nodearraylist1
7119 assert pexprnode2
isa nullable AExpr
7120 var pexprnode3
= nodearraylist4
7121 assert pexprnode3
isa nullable AExpr
7122 var pexprnode1
: nullable AOrExpr = new AOrExpr.init_aorexpr
(
7126 node_list
= pexprnode1
7127 p
.push
(p
.go_to
(_goto
), node_list
)
7130 private class ReduceAction250
7132 redef fun action
(p
: Parser)
7134 var node_list
: nullable Object = null
7135 var nodearraylist4
= p
.pop
7136 var nodearraylist3
= p
.pop
7137 var nodearraylist2
= p
.pop
7138 var nodearraylist1
= p
.pop
7139 var pexprnode2
= nodearraylist1
7140 assert pexprnode2
isa nullable AExpr
7141 var pexprnode3
= nodearraylist4
7142 assert pexprnode3
isa nullable AExpr
7143 var pexprnode1
: nullable AAndExpr = new AAndExpr.init_aandexpr
(
7147 node_list
= pexprnode1
7148 p
.push
(p
.go_to
(_goto
), node_list
)
7151 private class ReduceAction251
7153 redef fun action
(p
: Parser)
7155 var node_list
: nullable Object = null
7156 var nodearraylist5
= p
.pop
7157 var nodearraylist4
= p
.pop
7158 var nodearraylist3
= p
.pop
7159 var nodearraylist2
= p
.pop
7160 var nodearraylist1
= p
.pop
7161 var pexprnode2
= nodearraylist1
7162 assert pexprnode2
isa nullable AExpr
7163 var pexprnode3
= nodearraylist5
7164 assert pexprnode3
isa nullable AExpr
7165 var pexprnode1
: nullable AOrElseExpr = new AOrElseExpr.init_aorelseexpr
(
7169 node_list
= pexprnode1
7170 p
.push
(p
.go_to
(_goto
), node_list
)
7173 private class ReduceAction252
7175 redef fun action
(p
: Parser)
7177 var node_list
: nullable Object = null
7178 var nodearraylist4
= p
.pop
7179 var nodearraylist3
= p
.pop
7180 var nodearraylist2
= p
.pop
7181 var nodearraylist1
= p
.pop
7182 var pexprnode2
= nodearraylist1
7183 assert pexprnode2
isa nullable AExpr
7184 var pexprnode3
= nodearraylist4
7185 assert pexprnode3
isa nullable AExpr
7186 var pexprnode1
: nullable AImpliesExpr = new AImpliesExpr.init_aimpliesexpr
(
7190 node_list
= pexprnode1
7191 p
.push
(p
.go_to
(_goto
), node_list
)
7194 private class ReduceAction254
7196 redef fun action
(p
: Parser)
7198 var node_list
: nullable Object = null
7199 var nodearraylist3
= p
.pop
7200 var nodearraylist2
= p
.pop
7201 var nodearraylist1
= p
.pop
7202 var tkwnotnode2
= nodearraylist1
7203 assert tkwnotnode2
isa nullable TKwnot
7204 var pexprnode3
= nodearraylist3
7205 assert pexprnode3
isa nullable AExpr
7206 var pexprnode1
: nullable ANotExpr = new ANotExpr.init_anotexpr
(
7210 node_list
= pexprnode1
7211 p
.push
(p
.go_to
(_goto
), node_list
)
7214 private class ReduceAction256
7216 redef fun action
(p
: Parser)
7218 var node_list
: nullable Object = null
7219 var nodearraylist4
= p
.pop
7220 var nodearraylist3
= p
.pop
7221 var nodearraylist2
= p
.pop
7222 var nodearraylist1
= p
.pop
7223 var pexprnode2
= nodearraylist1
7224 assert pexprnode2
isa nullable AExpr
7225 var pexprnode3
= nodearraylist4
7226 assert pexprnode3
isa nullable AExpr
7227 var pexprnode1
: nullable AEqExpr = new AEqExpr.init_aeqexpr
(
7231 node_list
= pexprnode1
7232 p
.push
(p
.go_to
(_goto
), node_list
)
7235 private class ReduceAction257
7237 redef fun action
(p
: Parser)
7239 var node_list
: nullable Object = null
7240 var nodearraylist4
= p
.pop
7241 var nodearraylist3
= p
.pop
7242 var nodearraylist2
= p
.pop
7243 var nodearraylist1
= p
.pop
7244 var pexprnode2
= nodearraylist1
7245 assert pexprnode2
isa nullable AExpr
7246 var pexprnode3
= nodearraylist4
7247 assert pexprnode3
isa nullable AExpr
7248 var pexprnode1
: nullable ANeExpr = new ANeExpr.init_aneexpr
(
7252 node_list
= pexprnode1
7253 p
.push
(p
.go_to
(_goto
), node_list
)
7256 private class ReduceAction258
7258 redef fun action
(p
: Parser)
7260 var node_list
: nullable Object = null
7261 var nodearraylist4
= p
.pop
7262 var nodearraylist3
= p
.pop
7263 var nodearraylist2
= p
.pop
7264 var nodearraylist1
= p
.pop
7265 var pexprnode2
= nodearraylist1
7266 assert pexprnode2
isa nullable AExpr
7267 var pexprnode3
= nodearraylist4
7268 assert pexprnode3
isa nullable AExpr
7269 var pexprnode1
: nullable ALtExpr = new ALtExpr.init_altexpr
(
7273 node_list
= pexprnode1
7274 p
.push
(p
.go_to
(_goto
), node_list
)
7277 private class ReduceAction259
7279 redef fun action
(p
: Parser)
7281 var node_list
: nullable Object = null
7282 var nodearraylist4
= p
.pop
7283 var nodearraylist3
= p
.pop
7284 var nodearraylist2
= p
.pop
7285 var nodearraylist1
= p
.pop
7286 var pexprnode2
= nodearraylist1
7287 assert pexprnode2
isa nullable AExpr
7288 var pexprnode3
= nodearraylist4
7289 assert pexprnode3
isa nullable AExpr
7290 var pexprnode1
: nullable ALeExpr = new ALeExpr.init_aleexpr
(
7294 node_list
= pexprnode1
7295 p
.push
(p
.go_to
(_goto
), node_list
)
7298 private class ReduceAction260
7300 redef fun action
(p
: Parser)
7302 var node_list
: nullable Object = null
7303 var nodearraylist4
= p
.pop
7304 var nodearraylist3
= p
.pop
7305 var nodearraylist2
= p
.pop
7306 var nodearraylist1
= p
.pop
7307 var pexprnode2
= nodearraylist1
7308 assert pexprnode2
isa nullable AExpr
7309 var pexprnode3
= nodearraylist4
7310 assert pexprnode3
isa nullable AExpr
7311 var pexprnode1
: nullable ALlExpr = new ALlExpr.init_allexpr
(
7315 node_list
= pexprnode1
7316 p
.push
(p
.go_to
(_goto
), node_list
)
7319 private class ReduceAction261
7321 redef fun action
(p
: Parser)
7323 var node_list
: nullable Object = null
7324 var nodearraylist4
= p
.pop
7325 var nodearraylist3
= p
.pop
7326 var nodearraylist2
= p
.pop
7327 var nodearraylist1
= p
.pop
7328 var pexprnode2
= nodearraylist1
7329 assert pexprnode2
isa nullable AExpr
7330 var pexprnode3
= nodearraylist4
7331 assert pexprnode3
isa nullable AExpr
7332 var pexprnode1
: nullable AGtExpr = new AGtExpr.init_agtexpr
(
7336 node_list
= pexprnode1
7337 p
.push
(p
.go_to
(_goto
), node_list
)
7340 private class ReduceAction262
7342 redef fun action
(p
: Parser)
7344 var node_list
: nullable Object = null
7345 var nodearraylist4
= p
.pop
7346 var nodearraylist3
= p
.pop
7347 var nodearraylist2
= p
.pop
7348 var nodearraylist1
= p
.pop
7349 var pexprnode2
= nodearraylist1
7350 assert pexprnode2
isa nullable AExpr
7351 var pexprnode3
= nodearraylist4
7352 assert pexprnode3
isa nullable AExpr
7353 var pexprnode1
: nullable AGeExpr = new AGeExpr.init_ageexpr
(
7357 node_list
= pexprnode1
7358 p
.push
(p
.go_to
(_goto
), node_list
)
7361 private class ReduceAction263
7363 redef fun action
(p
: Parser)
7365 var node_list
: nullable Object = null
7366 var nodearraylist4
= p
.pop
7367 var nodearraylist3
= p
.pop
7368 var nodearraylist2
= p
.pop
7369 var nodearraylist1
= p
.pop
7370 var pexprnode2
= nodearraylist1
7371 assert pexprnode2
isa nullable AExpr
7372 var pexprnode3
= nodearraylist4
7373 assert pexprnode3
isa nullable AExpr
7374 var pexprnode1
: nullable AGgExpr = new AGgExpr.init_aggexpr
(
7378 node_list
= pexprnode1
7379 p
.push
(p
.go_to
(_goto
), node_list
)
7382 private class ReduceAction264
7384 redef fun action
(p
: Parser)
7386 var node_list
: nullable Object = null
7387 var nodearraylist4
= p
.pop
7388 var nodearraylist3
= p
.pop
7389 var nodearraylist2
= p
.pop
7390 var nodearraylist1
= p
.pop
7391 var pexprnode2
= nodearraylist1
7392 assert pexprnode2
isa nullable AExpr
7393 var pexprnode3
= nodearraylist4
7394 assert pexprnode3
isa nullable AExpr
7395 var pexprnode1
: nullable AStarshipExpr = new AStarshipExpr.init_astarshipexpr
(
7399 node_list
= pexprnode1
7400 p
.push
(p
.go_to
(_goto
), node_list
)
7403 private class ReduceAction265
7405 redef fun action
(p
: Parser)
7407 var node_list
: nullable Object = null
7408 var nodearraylist4
= p
.pop
7409 var nodearraylist3
= p
.pop
7410 var nodearraylist2
= p
.pop
7411 var nodearraylist1
= p
.pop
7412 var pexprnode2
= nodearraylist1
7413 assert pexprnode2
isa nullable AExpr
7414 var ptypenode3
= nodearraylist4
7415 assert ptypenode3
isa nullable AType
7416 var pexprnode1
: nullable AIsaExpr = new AIsaExpr.init_aisaexpr
(
7420 node_list
= pexprnode1
7421 p
.push
(p
.go_to
(_goto
), node_list
)
7424 private class ReduceAction267
7426 redef fun action
(p
: Parser)
7428 var node_list
: nullable Object = null
7429 var nodearraylist4
= p
.pop
7430 var nodearraylist3
= p
.pop
7431 var nodearraylist2
= p
.pop
7432 var nodearraylist1
= p
.pop
7433 var pexprnode2
= nodearraylist1
7434 assert pexprnode2
isa nullable AExpr
7435 var pexprnode3
= nodearraylist4
7436 assert pexprnode3
isa nullable AExpr
7437 var pexprnode1
: nullable APlusExpr = new APlusExpr.init_aplusexpr
(
7441 node_list
= pexprnode1
7442 p
.push
(p
.go_to
(_goto
), node_list
)
7445 private class ReduceAction268
7447 redef fun action
(p
: Parser)
7449 var node_list
: nullable Object = null
7450 var nodearraylist4
= p
.pop
7451 var nodearraylist3
= p
.pop
7452 var nodearraylist2
= p
.pop
7453 var nodearraylist1
= p
.pop
7454 var pexprnode2
= nodearraylist1
7455 assert pexprnode2
isa nullable AExpr
7456 var pexprnode3
= nodearraylist4
7457 assert pexprnode3
isa nullable AExpr
7458 var pexprnode1
: nullable AMinusExpr = new AMinusExpr.init_aminusexpr
(
7462 node_list
= pexprnode1
7463 p
.push
(p
.go_to
(_goto
), node_list
)
7466 private class ReduceAction270
7468 redef fun action
(p
: Parser)
7470 var node_list
: nullable Object = null
7471 var nodearraylist4
= p
.pop
7472 var nodearraylist3
= p
.pop
7473 var nodearraylist2
= p
.pop
7474 var nodearraylist1
= p
.pop
7475 var pexprnode2
= nodearraylist1
7476 assert pexprnode2
isa nullable AExpr
7477 var pexprnode3
= nodearraylist4
7478 assert pexprnode3
isa nullable AExpr
7479 var pexprnode1
: nullable AStarExpr = new AStarExpr.init_astarexpr
(
7483 node_list
= pexprnode1
7484 p
.push
(p
.go_to
(_goto
), node_list
)
7487 private class ReduceAction271
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 pexprnode3
= nodearraylist4
7499 assert pexprnode3
isa nullable AExpr
7500 var pexprnode1
: nullable ASlashExpr = new ASlashExpr.init_aslashexpr
(
7504 node_list
= pexprnode1
7505 p
.push
(p
.go_to
(_goto
), node_list
)
7508 private class ReduceAction272
7510 redef fun action
(p
: Parser)
7512 var node_list
: nullable Object = null
7513 var nodearraylist4
= p
.pop
7514 var nodearraylist3
= p
.pop
7515 var nodearraylist2
= p
.pop
7516 var nodearraylist1
= p
.pop
7517 var pexprnode2
= nodearraylist1
7518 assert pexprnode2
isa nullable AExpr
7519 var pexprnode3
= nodearraylist4
7520 assert pexprnode3
isa nullable AExpr
7521 var pexprnode1
: nullable APercentExpr = new APercentExpr.init_apercentexpr
(
7525 node_list
= pexprnode1
7526 p
.push
(p
.go_to
(_goto
), node_list
)
7529 private class ReduceAction274
7531 redef fun action
(p
: Parser)
7533 var node_list
: nullable Object = null
7534 var nodearraylist3
= p
.pop
7535 var nodearraylist2
= p
.pop
7536 var nodearraylist1
= p
.pop
7537 var tminusnode2
= nodearraylist1
7538 assert tminusnode2
isa nullable TMinus
7539 var pexprnode3
= nodearraylist3
7540 assert pexprnode3
isa nullable AExpr
7541 var pexprnode1
: nullable AUminusExpr = new AUminusExpr.init_auminusexpr
(
7545 node_list
= pexprnode1
7546 p
.push
(p
.go_to
(_goto
), node_list
)
7549 private class ReduceAction275
7551 redef fun action
(p
: Parser)
7553 var node_list
: nullable Object = null
7554 var nodearraylist3
= p
.pop
7555 var nodearraylist2
= p
.pop
7556 var nodearraylist1
= p
.pop
7557 var tkwoncenode2
= nodearraylist1
7558 assert tkwoncenode2
isa nullable TKwonce
7559 var pexprnode3
= nodearraylist3
7560 assert pexprnode3
isa nullable AExpr
7561 var pexprnode1
: nullable AOnceExpr = new AOnceExpr.init_aonceexpr
(
7565 node_list
= pexprnode1
7566 p
.push
(p
.go_to
(_goto
), node_list
)
7569 private class ReduceAction277
7571 redef fun action
(p
: Parser)
7573 var node_list
: nullable Object = null
7574 var nodearraylist4
= p
.pop
7575 var nodearraylist3
= p
.pop
7576 var nodearraylist2
= p
.pop
7577 var nodearraylist1
= p
.pop
7578 var tkwnewnode2
= nodearraylist1
7579 assert tkwnewnode2
isa nullable TKwnew
7580 var ptypenode3
= nodearraylist3
7581 assert ptypenode3
isa nullable AType
7582 var pexprsnode5
= nodearraylist4
7583 assert pexprsnode5
isa nullable AExprs
7584 var pexprnode1
: nullable ANewExpr = new ANewExpr.init_anewexpr
(
7590 node_list
= pexprnode1
7591 p
.push
(p
.go_to
(_goto
), node_list
)
7594 private class ReduceAction278
7596 redef fun action
(p
: Parser)
7598 var node_list
: nullable Object = null
7599 var nodearraylist6
= p
.pop
7600 var nodearraylist5
= p
.pop
7601 var nodearraylist4
= p
.pop
7602 var nodearraylist3
= p
.pop
7603 var nodearraylist2
= p
.pop
7604 var nodearraylist1
= p
.pop
7605 var tkwissetnode2
= nodearraylist1
7606 assert tkwissetnode2
isa nullable TKwisset
7607 var pexprnode3
= nodearraylist2
7608 assert pexprnode3
isa nullable AExpr
7609 var tattridnode4
= nodearraylist6
7610 assert tattridnode4
isa nullable TAttrid
7611 var pexprnode1
: nullable AIssetAttrExpr = new AIssetAttrExpr.init_aissetattrexpr
(
7616 node_list
= pexprnode1
7617 p
.push
(p
.go_to
(_goto
), node_list
)
7620 private class ReduceAction279
7622 redef fun action
(p
: Parser)
7624 var node_list
: nullable Object = null
7625 var nodearraylist3
= p
.pop
7626 var nodearraylist2
= p
.pop
7627 var nodearraylist1
= p
.pop
7628 var tkwissetnode2
= nodearraylist1
7629 assert tkwissetnode2
isa nullable TKwisset
7630 var pexprnode3
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
7631 var tattridnode4
= nodearraylist3
7632 assert tattridnode4
isa nullable TAttrid
7633 var pexprnode1
: nullable AIssetAttrExpr = new AIssetAttrExpr.init_aissetattrexpr
(
7638 node_list
= pexprnode1
7639 p
.push
(p
.go_to
(_goto
), node_list
)
7642 private class ReduceAction280
7644 redef fun action
(p
: Parser)
7646 var node_list
: nullable Object = null
7647 var nodearraylist5
= p
.pop
7648 var nodearraylist4
= p
.pop
7649 var nodearraylist3
= p
.pop
7650 var nodearraylist2
= p
.pop
7651 var nodearraylist1
= p
.pop
7652 var pexprnode2
= nodearraylist1
7653 assert pexprnode2
isa nullable AExpr
7654 var tattridnode3
= nodearraylist5
7655 assert tattridnode3
isa nullable TAttrid
7656 var pexprnode1
: nullable AAttrExpr = new AAttrExpr.init_aattrexpr
(
7660 node_list
= pexprnode1
7661 p
.push
(p
.go_to
(_goto
), node_list
)
7664 private class ReduceAction281
7666 redef fun action
(p
: Parser)
7668 var node_list
: nullable Object = null
7669 var nodearraylist2
= p
.pop
7670 var nodearraylist1
= p
.pop
7671 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
7672 var tattridnode3
= nodearraylist2
7673 assert tattridnode3
isa nullable TAttrid
7674 var pexprnode1
: nullable AAttrExpr = new AAttrExpr.init_aattrexpr
(
7678 node_list
= pexprnode1
7679 p
.push
(p
.go_to
(_goto
), node_list
)
7682 private class ReduceAction287
7684 redef fun action
(p
: Parser)
7686 var node_list
: nullable Object = null
7687 var nodearraylist2
= p
.pop
7688 var nodearraylist1
= p
.pop
7689 var pexprnode2
= nodearraylist1
7690 assert pexprnode2
isa nullable AExpr
7691 var pexprsnode3
= nodearraylist2
7692 assert pexprsnode3
isa nullable AExprs
7693 var pexprnode1
: nullable ABraExpr = new ABraExpr.init_abraexpr
(
7697 node_list
= pexprnode1
7698 p
.push
(p
.go_to
(_goto
), node_list
)
7701 private class ReduceAction288
7703 redef fun action
(p
: Parser)
7705 var node_list
: nullable Object = null
7706 var nodearraylist7
= p
.pop
7707 var nodearraylist6
= p
.pop
7708 var nodearraylist5
= p
.pop
7709 var nodearraylist4
= p
.pop
7710 var nodearraylist3
= p
.pop
7711 var nodearraylist2
= p
.pop
7712 var nodearraylist1
= p
.pop
7713 var tkwnewnode2
= nodearraylist1
7714 assert tkwnewnode2
isa nullable TKwnew
7715 var ptypenode3
= nodearraylist3
7716 assert ptypenode3
isa nullable AType
7717 var tidnode4
= nodearraylist6
7718 assert tidnode4
isa nullable TId
7719 var pexprsnode5
= nodearraylist7
7720 assert pexprsnode5
isa nullable AExprs
7721 var pexprnode1
: nullable ANewExpr = new ANewExpr.init_anewexpr
(
7727 node_list
= pexprnode1
7728 p
.push
(p
.go_to
(_goto
), node_list
)
7731 private class ReduceAction289
7733 redef fun action
(p
: Parser)
7735 var node_list
: nullable Object = null
7736 var nodearraylist10
= p
.pop
7737 var nodearraylist9
= p
.pop
7738 var nodearraylist8
= p
.pop
7739 var nodearraylist7
= p
.pop
7740 var nodearraylist6
= p
.pop
7741 var nodearraylist5
= p
.pop
7742 var nodearraylist4
= p
.pop
7743 var nodearraylist3
= p
.pop
7744 var nodearraylist2
= p
.pop
7745 var nodearraylist1
= p
.pop
7746 var tobranode2
= nodearraylist1
7747 assert tobranode2
isa nullable TObra
7748 var pexprnode3
= nodearraylist3
7749 assert pexprnode3
isa nullable AExpr
7750 var pexprnode4
= nodearraylist7
7751 assert pexprnode4
isa nullable AExpr
7752 var tcbranode5
= nodearraylist9
7753 assert tcbranode5
isa nullable TCbra
7754 var pannotationsnode6
= nodearraylist10
7755 assert pannotationsnode6
isa nullable AAnnotations
7756 var pexprnode1
: nullable ACrangeExpr = new ACrangeExpr.init_acrangeexpr
(
7763 node_list
= pexprnode1
7764 p
.push
(p
.go_to
(_goto
), node_list
)
7767 private class ReduceAction290
7769 redef fun action
(p
: Parser)
7771 var node_list
: nullable Object = null
7772 var nodearraylist10
= p
.pop
7773 var nodearraylist9
= p
.pop
7774 var nodearraylist8
= p
.pop
7775 var nodearraylist7
= p
.pop
7776 var nodearraylist6
= p
.pop
7777 var nodearraylist5
= p
.pop
7778 var nodearraylist4
= p
.pop
7779 var nodearraylist3
= p
.pop
7780 var nodearraylist2
= p
.pop
7781 var nodearraylist1
= p
.pop
7782 var tobranode2
= nodearraylist1
7783 assert tobranode2
isa nullable TObra
7784 var pexprnode3
= nodearraylist3
7785 assert pexprnode3
isa nullable AExpr
7786 var pexprnode4
= nodearraylist7
7787 assert pexprnode4
isa nullable AExpr
7788 var tobranode5
= nodearraylist9
7789 assert tobranode5
isa nullable TObra
7790 var pannotationsnode6
= nodearraylist10
7791 assert pannotationsnode6
isa nullable AAnnotations
7792 var pexprnode1
: nullable AOrangeExpr = new AOrangeExpr.init_aorangeexpr
(
7799 node_list
= pexprnode1
7800 p
.push
(p
.go_to
(_goto
), node_list
)
7803 private class ReduceAction291
7805 redef fun action
(p
: Parser)
7807 var node_list
: nullable Object = null
7808 var nodearraylist2
= p
.pop
7809 var nodearraylist1
= p
.pop
7810 var pexprsnode2
= nodearraylist1
7811 assert pexprsnode2
isa nullable AExprs
7812 var pannotationsnode3
= nodearraylist2
7813 assert pannotationsnode3
isa nullable AAnnotations
7814 var pexprnode1
: nullable AArrayExpr = new AArrayExpr.init_aarrayexpr
(
7818 node_list
= pexprnode1
7819 p
.push
(p
.go_to
(_goto
), node_list
)
7822 private class ReduceAction292
7824 redef fun action
(p
: Parser)
7826 var node_list
: nullable Object = null
7827 var nodearraylist2
= p
.pop
7828 var nodearraylist1
= p
.pop
7829 var tkwselfnode2
= nodearraylist1
7830 assert tkwselfnode2
isa nullable TKwself
7831 var pannotationsnode3
= nodearraylist2
7832 assert pannotationsnode3
isa nullable AAnnotations
7833 var pexprnode1
: nullable ASelfExpr = new ASelfExpr.init_aselfexpr
(
7837 node_list
= pexprnode1
7838 p
.push
(p
.go_to
(_goto
), node_list
)
7841 private class ReduceAction293
7843 redef fun action
(p
: Parser)
7845 var node_list
: nullable Object = null
7846 var nodearraylist2
= p
.pop
7847 var nodearraylist1
= p
.pop
7848 var tkwtruenode2
= nodearraylist1
7849 assert tkwtruenode2
isa nullable TKwtrue
7850 var pannotationsnode3
= nodearraylist2
7851 assert pannotationsnode3
isa nullable AAnnotations
7852 var pexprnode1
: nullable ATrueExpr = new ATrueExpr.init_atrueexpr
(
7856 node_list
= pexprnode1
7857 p
.push
(p
.go_to
(_goto
), node_list
)
7860 private class ReduceAction294
7862 redef fun action
(p
: Parser)
7864 var node_list
: nullable Object = null
7865 var nodearraylist2
= p
.pop
7866 var nodearraylist1
= p
.pop
7867 var tkwfalsenode2
= nodearraylist1
7868 assert tkwfalsenode2
isa nullable TKwfalse
7869 var pannotationsnode3
= nodearraylist2
7870 assert pannotationsnode3
isa nullable AAnnotations
7871 var pexprnode1
: nullable AFalseExpr = new AFalseExpr.init_afalseexpr
(
7875 node_list
= pexprnode1
7876 p
.push
(p
.go_to
(_goto
), node_list
)
7879 private class ReduceAction295
7881 redef fun action
(p
: Parser)
7883 var node_list
: nullable Object = null
7884 var nodearraylist2
= p
.pop
7885 var nodearraylist1
= p
.pop
7886 var tkwnullnode2
= nodearraylist1
7887 assert tkwnullnode2
isa nullable TKwnull
7888 var pannotationsnode3
= nodearraylist2
7889 assert pannotationsnode3
isa nullable AAnnotations
7890 var pexprnode1
: nullable ANullExpr = new ANullExpr.init_anullexpr
(
7894 node_list
= pexprnode1
7895 p
.push
(p
.go_to
(_goto
), node_list
)
7898 private class ReduceAction296
7900 redef fun action
(p
: Parser)
7902 var node_list
: nullable Object = null
7903 var nodearraylist2
= p
.pop
7904 var nodearraylist1
= p
.pop
7905 var tnumbernode2
= nodearraylist1
7906 assert tnumbernode2
isa nullable TNumber
7907 var pannotationsnode3
= nodearraylist2
7908 assert pannotationsnode3
isa nullable AAnnotations
7909 var pexprnode1
: nullable ADecIntExpr = new ADecIntExpr.init_adecintexpr
(
7913 node_list
= pexprnode1
7914 p
.push
(p
.go_to
(_goto
), node_list
)
7917 private class ReduceAction297
7919 redef fun action
(p
: Parser)
7921 var node_list
: nullable Object = null
7922 var nodearraylist2
= p
.pop
7923 var nodearraylist1
= p
.pop
7924 var thexnumbernode2
= nodearraylist1
7925 assert thexnumbernode2
isa nullable THexNumber
7926 var pannotationsnode3
= nodearraylist2
7927 assert pannotationsnode3
isa nullable AAnnotations
7928 var pexprnode1
: nullable AHexIntExpr = new AHexIntExpr.init_ahexintexpr
(
7932 node_list
= pexprnode1
7933 p
.push
(p
.go_to
(_goto
), node_list
)
7936 private class ReduceAction298
7938 redef fun action
(p
: Parser)
7940 var node_list
: nullable Object = null
7941 var nodearraylist2
= p
.pop
7942 var nodearraylist1
= p
.pop
7943 var tfloatnode2
= nodearraylist1
7944 assert tfloatnode2
isa nullable TFloat
7945 var pannotationsnode3
= nodearraylist2
7946 assert pannotationsnode3
isa nullable AAnnotations
7947 var pexprnode1
: nullable AFloatExpr = new AFloatExpr.init_afloatexpr
(
7951 node_list
= pexprnode1
7952 p
.push
(p
.go_to
(_goto
), node_list
)
7955 private class ReduceAction299
7957 redef fun action
(p
: Parser)
7959 var node_list
: nullable Object = null
7960 var nodearraylist2
= p
.pop
7961 var nodearraylist1
= p
.pop
7962 var tcharnode2
= nodearraylist1
7963 assert tcharnode2
isa nullable TChar
7964 var pannotationsnode3
= nodearraylist2
7965 assert pannotationsnode3
isa nullable AAnnotations
7966 var pexprnode1
: nullable ACharExpr = new ACharExpr.init_acharexpr
(
7970 node_list
= pexprnode1
7971 p
.push
(p
.go_to
(_goto
), node_list
)
7974 private class ReduceAction300
7976 redef fun action
(p
: Parser)
7978 var node_list
: nullable Object = null
7979 var nodearraylist2
= p
.pop
7980 var nodearraylist1
= p
.pop
7981 var tstringnode2
= nodearraylist1
7982 assert tstringnode2
isa nullable TString
7983 var pannotationsnode3
= nodearraylist2
7984 assert pannotationsnode3
isa nullable AAnnotations
7985 var pexprnode1
: nullable AStringExpr = new AStringExpr.init_astringexpr
(
7989 node_list
= pexprnode1
7990 p
.push
(p
.go_to
(_goto
), node_list
)
7993 private class ReduceAction302
7995 redef fun action
(p
: Parser)
7997 var node_list
: nullable Object = null
7998 var nodearraylist6
= p
.pop
7999 var nodearraylist5
= p
.pop
8000 var nodearraylist4
= p
.pop
8001 var nodearraylist3
= p
.pop
8002 var nodearraylist2
= p
.pop
8003 var nodearraylist1
= p
.pop
8004 var toparnode2
= nodearraylist1
8005 assert toparnode2
isa nullable TOpar
8006 var pexprnode3
= nodearraylist3
8007 assert pexprnode3
isa nullable AExpr
8008 var tcparnode4
= nodearraylist5
8009 assert tcparnode4
isa nullable TCpar
8010 var pannotationsnode5
= nodearraylist6
8011 assert pannotationsnode5
isa nullable AAnnotations
8012 var pexprnode1
: nullable AParExpr = new AParExpr.init_aparexpr
(
8018 node_list
= pexprnode1
8019 p
.push
(p
.go_to
(_goto
), node_list
)
8022 private class ReduceAction303
8024 redef fun action
(p
: Parser)
8026 var node_list
: nullable Object = null
8027 var nodearraylist10
= p
.pop
8028 var nodearraylist9
= p
.pop
8029 var nodearraylist8
= p
.pop
8030 var nodearraylist7
= p
.pop
8031 var nodearraylist6
= p
.pop
8032 var nodearraylist5
= p
.pop
8033 var nodearraylist4
= p
.pop
8034 var nodearraylist3
= p
.pop
8035 var nodearraylist2
= p
.pop
8036 var nodearraylist1
= p
.pop
8037 var pexprnode2
= nodearraylist1
8038 assert pexprnode2
isa nullable AExpr
8039 var tkwasnode3
= nodearraylist4
8040 assert tkwasnode3
isa nullable TKwas
8041 var toparnode4
= nodearraylist6
8042 assert toparnode4
isa nullable TOpar
8043 var ptypenode5
= nodearraylist8
8044 assert ptypenode5
isa nullable AType
8045 var tcparnode6
= nodearraylist10
8046 assert tcparnode6
isa nullable TCpar
8047 var pexprnode1
: nullable AAsCastExpr = new AAsCastExpr.init_aascastexpr
(
8054 node_list
= pexprnode1
8055 p
.push
(p
.go_to
(_goto
), node_list
)
8058 private class ReduceAction304
8060 redef fun action
(p
: Parser)
8062 var node_list
: nullable Object = null
8063 var nodearraylist12
= p
.pop
8064 var nodearraylist11
= p
.pop
8065 var nodearraylist10
= p
.pop
8066 var nodearraylist9
= p
.pop
8067 var nodearraylist8
= p
.pop
8068 var nodearraylist7
= p
.pop
8069 var nodearraylist6
= p
.pop
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 tkwasnode3
= nodearraylist4
8078 assert tkwasnode3
isa nullable TKwas
8079 var toparnode4
= nodearraylist6
8080 assert toparnode4
isa nullable TOpar
8081 var tkwnotnode5
= nodearraylist8
8082 assert tkwnotnode5
isa nullable TKwnot
8083 var tkwnullnode6
= nodearraylist10
8084 assert tkwnullnode6
isa nullable TKwnull
8085 var tcparnode7
= nodearraylist12
8086 assert tcparnode7
isa nullable TCpar
8087 var pexprnode1
: nullable AAsNotnullExpr = new AAsNotnullExpr.init_aasnotnullexpr
(
8095 node_list
= pexprnode1
8096 p
.push
(p
.go_to
(_goto
), node_list
)
8099 private class ReduceAction305
8101 redef fun action
(p
: Parser)
8103 var node_list
: nullable Object = null
8104 var nodearraylist8
= p
.pop
8105 var nodearraylist7
= p
.pop
8106 var nodearraylist6
= p
.pop
8107 var nodearraylist5
= p
.pop
8108 var nodearraylist4
= p
.pop
8109 var nodearraylist3
= p
.pop
8110 var nodearraylist2
= p
.pop
8111 var nodearraylist1
= p
.pop
8112 var pexprnode2
= nodearraylist1
8113 assert pexprnode2
isa nullable AExpr
8114 var tkwasnode3
= nodearraylist4
8115 assert tkwasnode3
isa nullable TKwas
8116 var tkwnotnode5
= nodearraylist6
8117 assert tkwnotnode5
isa nullable TKwnot
8118 var tkwnullnode6
= nodearraylist8
8119 assert tkwnullnode6
isa nullable TKwnull
8120 var pexprnode1
: nullable AAsNotnullExpr = new AAsNotnullExpr.init_aasnotnullexpr
(
8128 node_list
= pexprnode1
8129 p
.push
(p
.go_to
(_goto
), node_list
)
8132 private class ReduceAction306
8134 redef fun action
(p
: Parser)
8136 var node_list
: nullable Object = null
8137 var nodearraylist2
= p
.pop
8138 var nodearraylist1
= p
.pop
8139 var pexprnode2
= nodearraylist1
8140 assert pexprnode2
isa nullable AExpr
8141 var tdotdotdotnode3
= nodearraylist2
8142 assert tdotdotdotnode3
isa nullable TDotdotdot
8143 var pexprnode1
: nullable AVarargExpr = new AVarargExpr.init_avarargexpr
(
8147 node_list
= pexprnode1
8148 p
.push
(p
.go_to
(_goto
), node_list
)
8151 private class ReduceAction307
8153 redef fun action
(p
: Parser)
8155 var node_list
: nullable Object = null
8156 var nodearraylist3
= p
.pop
8157 var nodearraylist2
= p
.pop
8158 var nodearraylist1
= p
.pop
8159 var listnode4
= new Array[Object]
8160 var listnode2
= nodearraylist1
8161 assert listnode2
isa Array[Object]
8162 var pexprnode3
= nodearraylist2
8163 assert pexprnode3
isa nullable AExpr
8164 listnode4
= concat
(listnode4
, listnode2
)
8165 if pexprnode3
!= null then
8166 listnode4
.add
(pexprnode3
)
8168 var pannotationsnode5
= nodearraylist3
8169 assert pannotationsnode5
isa nullable AAnnotations
8170 var pexprnode1
: nullable ASuperstringExpr = new ASuperstringExpr.init_asuperstringexpr
(
8174 node_list
= pexprnode1
8175 p
.push
(p
.go_to
(_goto
), node_list
)
8178 private class ReduceAction308
8180 redef fun action
(p
: Parser)
8182 var node_list
: nullable Object = null
8183 var nodearraylist4
= p
.pop
8184 var nodearraylist3
= p
.pop
8185 var nodearraylist2
= p
.pop
8186 var nodearraylist1
= p
.pop
8187 var listnode5
= new Array[Object]
8188 var listnode2
= nodearraylist1
8189 assert listnode2
isa Array[Object]
8190 var listnode3
= nodearraylist2
8191 assert listnode3
isa Array[Object]
8192 var pexprnode4
= nodearraylist3
8193 assert pexprnode4
isa nullable AExpr
8194 listnode5
= concat
(listnode5
, listnode2
)
8195 listnode5
= concat
(listnode5
, listnode3
)
8196 if pexprnode4
!= null then
8197 listnode5
.add
(pexprnode4
)
8199 var pannotationsnode6
= nodearraylist4
8200 assert pannotationsnode6
isa nullable AAnnotations
8201 var pexprnode1
: nullable ASuperstringExpr = new ASuperstringExpr.init_asuperstringexpr
(
8205 node_list
= pexprnode1
8206 p
.push
(p
.go_to
(_goto
), node_list
)
8209 private class ReduceAction309
8211 redef fun action
(p
: Parser)
8213 var node_list
: nullable Object = null
8214 var nodearraylist4
= p
.pop
8215 var nodearraylist3
= p
.pop
8216 var nodearraylist2
= p
.pop
8217 var nodearraylist1
= p
.pop
8218 var listnode3
= new Array[Object]
8219 var pexprnode1
= nodearraylist1
8220 var pexprnode2
= nodearraylist3
8221 if pexprnode1
!= null then
8222 listnode3
.add
(pexprnode1
)
8224 if pexprnode2
!= null then
8225 listnode3
.add
(pexprnode2
)
8227 node_list
= listnode3
8228 p
.push
(p
.go_to
(_goto
), node_list
)
8231 private class ReduceAction310
8233 redef fun action
(p
: Parser)
8235 var node_list
: nullable Object = null
8236 var nodearraylist2
= p
.pop
8237 var nodearraylist1
= p
.pop
8238 var listnode2
= new Array[Object]
8239 var pexprnode1
= nodearraylist1
8240 if pexprnode1
!= null then
8241 listnode2
.add
(pexprnode1
)
8243 node_list
= listnode2
8244 p
.push
(p
.go_to
(_goto
), node_list
)
8247 private class ReduceAction311
8249 redef fun action
(p
: Parser)
8251 var node_list
: nullable Object = null
8252 var nodearraylist1
= p
.pop
8253 var tstartstringnode2
= nodearraylist1
8254 assert tstartstringnode2
isa nullable TStartString
8255 var pexprnode1
: nullable AStartStringExpr = new AStartStringExpr.init_astartstringexpr
(
8258 node_list
= pexprnode1
8259 p
.push
(p
.go_to
(_goto
), node_list
)
8262 private class ReduceAction314
8264 redef fun action
(p
: Parser)
8266 var node_list
: nullable Object = null
8267 var nodearraylist1
= p
.pop
8268 var tmidstringnode2
= nodearraylist1
8269 assert tmidstringnode2
isa nullable TMidString
8270 var pexprnode1
: nullable AMidStringExpr = new AMidStringExpr.init_amidstringexpr
(
8273 node_list
= pexprnode1
8274 p
.push
(p
.go_to
(_goto
), node_list
)
8277 private class ReduceAction315
8279 redef fun action
(p
: Parser)
8281 var node_list
: nullable Object = null
8282 var nodearraylist1
= p
.pop
8283 var tendstringnode2
= nodearraylist1
8284 assert tendstringnode2
isa nullable TEndString
8285 var pexprnode1
: nullable AEndStringExpr = new AEndStringExpr.init_aendstringexpr
(
8288 node_list
= pexprnode1
8289 p
.push
(p
.go_to
(_goto
), node_list
)
8292 private class ReduceAction316
8294 redef fun action
(p
: Parser)
8296 var node_list
: nullable Object = null
8297 var nodearraylist2
= p
.pop
8298 var nodearraylist1
= p
.pop
8299 var listnode5
= new Array[Object]
8300 var tatnode2
= nodearraylist1
8301 assert tatnode2
isa nullable TAt
8302 var pannotationnode4
= nodearraylist2
8303 assert pannotationnode4
isa nullable AAnnotation
8304 if pannotationnode4
!= null then
8305 listnode5
.add
(pannotationnode4
)
8307 var pannotationsnode1
: nullable AAnnotations = new AAnnotations.init_aannotations
(
8313 node_list
= pannotationsnode1
8314 p
.push
(p
.go_to
(_goto
), node_list
)
8317 private class ReduceAction317
8319 redef fun action
(p
: Parser)
8321 var node_list
: nullable Object = null
8322 var nodearraylist6
= p
.pop
8323 var nodearraylist5
= p
.pop
8324 var nodearraylist4
= p
.pop
8325 var nodearraylist3
= p
.pop
8326 var nodearraylist2
= p
.pop
8327 var nodearraylist1
= p
.pop
8328 var listnode5
= new Array[Object]
8329 var tatnode2
= nodearraylist1
8330 assert tatnode2
isa nullable TAt
8331 var toparnode3
= nodearraylist2
8332 assert toparnode3
isa nullable TOpar
8333 var listnode4
= nodearraylist4
8334 assert listnode4
isa Array[Object]
8335 listnode5
= concat
(listnode5
, listnode4
)
8336 var tcparnode6
= nodearraylist6
8337 assert tcparnode6
isa nullable TCpar
8338 var pannotationsnode1
: nullable AAnnotations = new AAnnotations.init_aannotations
(
8344 node_list
= pannotationsnode1
8345 p
.push
(p
.go_to
(_goto
), node_list
)
8348 private class ReduceAction318
8350 redef fun action
(p
: Parser)
8352 var node_list
: nullable Object = null
8353 var nodearraylist1
= p
.pop
8354 var pannotationsnode1
= nodearraylist1
8355 node_list
= pannotationsnode1
8356 p
.push
(p
.go_to
(_goto
), node_list
)
8359 private class ReduceAction320
8361 redef fun action
(p
: Parser)
8363 var node_list
: nullable Object = null
8364 var nodearraylist4
= p
.pop
8365 var nodearraylist3
= p
.pop
8366 var nodearraylist2
= p
.pop
8367 var nodearraylist1
= p
.pop
8368 var listnode7
= new Array[Object]
8369 var tkwredefnode3
= nodearraylist1
8370 assert tkwredefnode3
isa nullable TKwredef
8371 var pvisibilitynode4
= nodearraylist2
8372 assert pvisibilitynode4
isa nullable AVisibility
8373 var patidnode5
= nodearraylist3
8374 assert patidnode5
isa nullable AAtid
8375 var pannotationsnode9
= nodearraylist4
8376 assert pannotationsnode9
isa nullable AAnnotations
8377 var pannotationnode1
: nullable AAnnotation = new AAnnotation.init_aannotation
(
8387 node_list
= pannotationnode1
8388 p
.push
(p
.go_to
(_goto
), node_list
)
8391 private class ReduceAction321
8393 redef fun action
(p
: Parser)
8395 var node_list
: nullable Object = null
8396 var nodearraylist9
= p
.pop
8397 var nodearraylist8
= p
.pop
8398 var nodearraylist7
= p
.pop
8399 var nodearraylist6
= p
.pop
8400 var nodearraylist5
= p
.pop
8401 var nodearraylist4
= p
.pop
8402 var nodearraylist3
= p
.pop
8403 var nodearraylist2
= p
.pop
8404 var nodearraylist1
= p
.pop
8405 var listnode8
= new Array[Object]
8406 var tkwredefnode3
= nodearraylist1
8407 assert tkwredefnode3
isa nullable TKwredef
8408 var pvisibilitynode4
= nodearraylist2
8409 assert pvisibilitynode4
isa nullable AVisibility
8410 var patidnode5
= nodearraylist3
8411 assert patidnode5
isa nullable AAtid
8412 var toparnode6
= nodearraylist4
8413 assert toparnode6
isa nullable TOpar
8414 var listnode7
= nodearraylist6
8415 assert listnode7
isa Array[Object]
8416 listnode8
= concat
(listnode8
, listnode7
)
8417 var tcparnode9
= nodearraylist8
8418 assert tcparnode9
isa nullable TCpar
8419 var pannotationsnode10
= nodearraylist9
8420 assert pannotationsnode10
isa nullable AAnnotations
8421 var pannotationnode1
: nullable AAnnotation = new AAnnotation.init_aannotation
(
8431 node_list
= pannotationnode1
8432 p
.push
(p
.go_to
(_goto
), node_list
)
8435 private class ReduceAction322
8437 redef fun action
(p
: Parser)
8439 var node_list
: nullable Object = null
8440 var nodearraylist1
= p
.pop
8441 var listnode5
= new Array[Object]
8442 var listnode4
= nodearraylist1
8443 assert listnode4
isa Array[Object]
8444 listnode5
= concat
(listnode5
, listnode4
)
8445 var pannotationsnode1
: nullable AAnnotations = new AAnnotations.init_aannotations
(
8451 node_list
= pannotationsnode1
8452 p
.push
(p
.go_to
(_goto
), node_list
)
8455 private class ReduceAction323
8457 redef fun action
(p
: Parser)
8459 var node_list
: nullable Object = null
8460 var nodearraylist1
= p
.pop
8461 var listnode2
= new Array[Object]
8462 var pannotationnode1
= nodearraylist1
8463 if pannotationnode1
!= null then
8464 listnode2
.add
(pannotationnode1
)
8466 node_list
= listnode2
8467 p
.push
(p
.go_to
(_goto
), node_list
)
8470 private class ReduceAction324
8472 redef fun action
(p
: Parser)
8474 var node_list
: nullable Object = null
8475 var nodearraylist2
= p
.pop
8476 var nodearraylist1
= p
.pop
8477 var listnode3
= new Array[Object]
8478 var pannotationnode1
= nodearraylist1
8479 var listnode2
= nodearraylist2
8480 assert listnode2
isa Array[Object]
8481 if pannotationnode1
!= null then
8482 listnode3
.add
(pannotationnode1
)
8484 listnode3
= concat
(listnode3
, listnode2
)
8485 node_list
= listnode3
8486 p
.push
(p
.go_to
(_goto
), node_list
)
8489 private class ReduceAction326
8491 redef fun action
(p
: Parser)
8493 var node_list
: nullable Object = null
8494 var nodearraylist5
= p
.pop
8495 var nodearraylist4
= p
.pop
8496 var nodearraylist3
= p
.pop
8497 var nodearraylist2
= p
.pop
8498 var nodearraylist1
= p
.pop
8499 var listnode7
= new Array[Object]
8500 var pdocnode2
= nodearraylist1
8501 assert pdocnode2
isa nullable ADoc
8502 var tkwredefnode3
= nodearraylist2
8503 assert tkwredefnode3
isa nullable TKwredef
8504 var pvisibilitynode4
= nodearraylist3
8505 assert pvisibilitynode4
isa nullable AVisibility
8506 var patidnode5
= nodearraylist4
8507 assert patidnode5
isa nullable AAtid
8508 var pannotationnode1
: nullable AAnnotation = new AAnnotation.init_aannotation
(
8518 node_list
= pannotationnode1
8519 p
.push
(p
.go_to
(_goto
), node_list
)
8522 private class ReduceAction327
8524 redef fun action
(p
: Parser)
8526 var node_list
: nullable Object = null
8527 var nodearraylist6
= p
.pop
8528 var nodearraylist5
= p
.pop
8529 var nodearraylist4
= p
.pop
8530 var nodearraylist3
= p
.pop
8531 var nodearraylist2
= p
.pop
8532 var nodearraylist1
= p
.pop
8533 var listnode7
= new Array[Object]
8534 var pdocnode2
= nodearraylist1
8535 assert pdocnode2
isa nullable ADoc
8536 var tkwredefnode3
= nodearraylist2
8537 assert tkwredefnode3
isa nullable TKwredef
8538 var pvisibilitynode4
= nodearraylist3
8539 assert pvisibilitynode4
isa nullable AVisibility
8540 var patidnode5
= nodearraylist4
8541 assert patidnode5
isa nullable AAtid
8542 var pannotationsnode9
= nodearraylist5
8543 assert pannotationsnode9
isa nullable AAnnotations
8544 var pannotationnode1
: nullable AAnnotation = new AAnnotation.init_aannotation
(
8554 node_list
= pannotationnode1
8555 p
.push
(p
.go_to
(_goto
), node_list
)
8558 private class ReduceAction328
8560 redef fun action
(p
: Parser)
8562 var node_list
: nullable Object = null
8563 var nodearraylist9
= p
.pop
8564 var nodearraylist8
= p
.pop
8565 var nodearraylist7
= p
.pop
8566 var nodearraylist6
= p
.pop
8567 var nodearraylist5
= p
.pop
8568 var nodearraylist4
= p
.pop
8569 var nodearraylist3
= p
.pop
8570 var nodearraylist2
= p
.pop
8571 var nodearraylist1
= p
.pop
8572 var listnode8
= new Array[Object]
8573 var pdocnode2
= nodearraylist1
8574 assert pdocnode2
isa nullable ADoc
8575 var tkwredefnode3
= nodearraylist2
8576 assert tkwredefnode3
isa nullable TKwredef
8577 var pvisibilitynode4
= nodearraylist3
8578 assert pvisibilitynode4
isa nullable AVisibility
8579 var patidnode5
= nodearraylist4
8580 assert patidnode5
isa nullable AAtid
8581 var toparnode6
= nodearraylist5
8582 assert toparnode6
isa nullable TOpar
8583 var listnode7
= nodearraylist7
8584 assert listnode7
isa Array[Object]
8585 listnode8
= concat
(listnode8
, listnode7
)
8586 var tcparnode9
= nodearraylist8
8587 assert tcparnode9
isa nullable TCpar
8588 var pannotationnode1
: nullable AAnnotation = new AAnnotation.init_aannotation
(
8598 node_list
= pannotationnode1
8599 p
.push
(p
.go_to
(_goto
), node_list
)
8602 private class ReduceAction329
8604 redef fun action
(p
: Parser)
8606 var node_list
: nullable Object = null
8607 var nodearraylist10
= p
.pop
8608 var nodearraylist9
= p
.pop
8609 var nodearraylist8
= p
.pop
8610 var nodearraylist7
= p
.pop
8611 var nodearraylist6
= p
.pop
8612 var nodearraylist5
= p
.pop
8613 var nodearraylist4
= p
.pop
8614 var nodearraylist3
= p
.pop
8615 var nodearraylist2
= p
.pop
8616 var nodearraylist1
= p
.pop
8617 var listnode8
= new Array[Object]
8618 var pdocnode2
= nodearraylist1
8619 assert pdocnode2
isa nullable ADoc
8620 var tkwredefnode3
= nodearraylist2
8621 assert tkwredefnode3
isa nullable TKwredef
8622 var pvisibilitynode4
= nodearraylist3
8623 assert pvisibilitynode4
isa nullable AVisibility
8624 var patidnode5
= nodearraylist4
8625 assert patidnode5
isa nullable AAtid
8626 var toparnode6
= nodearraylist5
8627 assert toparnode6
isa nullable TOpar
8628 var listnode7
= nodearraylist7
8629 assert listnode7
isa Array[Object]
8630 listnode8
= concat
(listnode8
, listnode7
)
8631 var tcparnode9
= nodearraylist8
8632 assert tcparnode9
isa nullable TCpar
8633 var pannotationsnode10
= nodearraylist9
8634 assert pannotationsnode10
isa nullable AAnnotations
8635 var pannotationnode1
: nullable AAnnotation = new AAnnotation.init_aannotation
(
8645 node_list
= pannotationnode1
8646 p
.push
(p
.go_to
(_goto
), node_list
)
8649 private class ReduceAction330
8651 redef fun action
(p
: Parser)
8653 var node_list
: nullable Object = null
8654 var nodearraylist6
= p
.pop
8655 var nodearraylist5
= p
.pop
8656 var nodearraylist4
= p
.pop
8657 var nodearraylist3
= p
.pop
8658 var nodearraylist2
= p
.pop
8659 var nodearraylist1
= p
.pop
8660 var listnode8
= new Array[Object]
8661 var pdocnode2
= nodearraylist1
8662 assert pdocnode2
isa nullable ADoc
8663 var tkwredefnode3
= nodearraylist2
8664 assert tkwredefnode3
isa nullable TKwredef
8665 var pvisibilitynode4
= nodearraylist3
8666 assert pvisibilitynode4
isa nullable AVisibility
8667 var patidnode5
= nodearraylist4
8668 assert patidnode5
isa nullable AAtid
8669 var listnode7
= nodearraylist5
8670 assert listnode7
isa Array[Object]
8671 listnode8
= concat
(listnode8
, listnode7
)
8672 var pannotationnode1
: nullable AAnnotation = new AAnnotation.init_aannotation
(
8682 node_list
= pannotationnode1
8683 p
.push
(p
.go_to
(_goto
), node_list
)
8686 private class ReduceAction331
8688 redef fun action
(p
: Parser)
8690 var node_list
: nullable Object = null
8691 var nodearraylist3
= p
.pop
8692 var nodearraylist2
= p
.pop
8693 var nodearraylist1
= p
.pop
8694 var listnode7
= new Array[Object]
8695 var pdocnode2
= nodearraylist1
8696 assert pdocnode2
isa nullable ADoc
8697 var patidnode5
= nodearraylist2
8698 assert patidnode5
isa nullable AAtid
8699 var pannotationnode1
: nullable AAnnotation = new AAnnotation.init_aannotation
(
8709 node_list
= pannotationnode1
8710 p
.push
(p
.go_to
(_goto
), node_list
)
8713 private class ReduceAction332
8715 redef fun action
(p
: Parser)
8717 var node_list
: nullable Object = null
8718 var nodearraylist4
= p
.pop
8719 var nodearraylist3
= p
.pop
8720 var nodearraylist2
= p
.pop
8721 var nodearraylist1
= p
.pop
8722 var listnode7
= new Array[Object]
8723 var pdocnode2
= nodearraylist1
8724 assert pdocnode2
isa nullable ADoc
8725 var patidnode5
= nodearraylist2
8726 assert patidnode5
isa nullable AAtid
8727 var pannotationsnode9
= nodearraylist3
8728 assert pannotationsnode9
isa nullable AAnnotations
8729 var pannotationnode1
: nullable AAnnotation = new AAnnotation.init_aannotation
(
8739 node_list
= pannotationnode1
8740 p
.push
(p
.go_to
(_goto
), node_list
)
8743 private class ReduceAction333
8745 redef fun action
(p
: Parser)
8747 var node_list
: nullable Object = null
8748 var nodearraylist7
= p
.pop
8749 var nodearraylist6
= p
.pop
8750 var nodearraylist5
= p
.pop
8751 var nodearraylist4
= p
.pop
8752 var nodearraylist3
= p
.pop
8753 var nodearraylist2
= p
.pop
8754 var nodearraylist1
= p
.pop
8755 var listnode8
= new Array[Object]
8756 var pdocnode2
= nodearraylist1
8757 assert pdocnode2
isa nullable ADoc
8758 var patidnode5
= nodearraylist2
8759 assert patidnode5
isa nullable AAtid
8760 var toparnode6
= nodearraylist3
8761 assert toparnode6
isa nullable TOpar
8762 var listnode7
= nodearraylist5
8763 assert listnode7
isa Array[Object]
8764 listnode8
= concat
(listnode8
, listnode7
)
8765 var tcparnode9
= nodearraylist6
8766 assert tcparnode9
isa nullable TCpar
8767 var pannotationnode1
: nullable AAnnotation = new AAnnotation.init_aannotation
(
8777 node_list
= pannotationnode1
8778 p
.push
(p
.go_to
(_goto
), node_list
)
8781 private class ReduceAction334
8783 redef fun action
(p
: Parser)
8785 var node_list
: nullable Object = null
8786 var nodearraylist8
= p
.pop
8787 var nodearraylist7
= p
.pop
8788 var nodearraylist6
= p
.pop
8789 var nodearraylist5
= p
.pop
8790 var nodearraylist4
= p
.pop
8791 var nodearraylist3
= p
.pop
8792 var nodearraylist2
= p
.pop
8793 var nodearraylist1
= p
.pop
8794 var listnode8
= new Array[Object]
8795 var pdocnode2
= nodearraylist1
8796 assert pdocnode2
isa nullable ADoc
8797 var patidnode5
= nodearraylist2
8798 assert patidnode5
isa nullable AAtid
8799 var toparnode6
= nodearraylist3
8800 assert toparnode6
isa nullable TOpar
8801 var listnode7
= nodearraylist5
8802 assert listnode7
isa Array[Object]
8803 listnode8
= concat
(listnode8
, listnode7
)
8804 var tcparnode9
= nodearraylist6
8805 assert tcparnode9
isa nullable TCpar
8806 var pannotationsnode10
= nodearraylist7
8807 assert pannotationsnode10
isa nullable AAnnotations
8808 var pannotationnode1
: nullable AAnnotation = new AAnnotation.init_aannotation
(
8818 node_list
= pannotationnode1
8819 p
.push
(p
.go_to
(_goto
), node_list
)
8822 private class ReduceAction335
8824 redef fun action
(p
: Parser)
8826 var node_list
: nullable Object = null
8827 var nodearraylist4
= p
.pop
8828 var nodearraylist3
= p
.pop
8829 var nodearraylist2
= p
.pop
8830 var nodearraylist1
= p
.pop
8831 var listnode8
= new Array[Object]
8832 var pdocnode2
= nodearraylist1
8833 assert pdocnode2
isa nullable ADoc
8834 var patidnode5
= nodearraylist2
8835 assert patidnode5
isa nullable AAtid
8836 var listnode7
= nodearraylist3
8837 assert listnode7
isa Array[Object]
8838 listnode8
= concat
(listnode8
, listnode7
)
8839 var pannotationnode1
: nullable AAnnotation = new AAnnotation.init_aannotation
(
8849 node_list
= pannotationnode1
8850 p
.push
(p
.go_to
(_goto
), node_list
)
8853 private class ReduceAction336
8855 redef fun action
(p
: Parser)
8857 var node_list
: nullable Object = null
8858 var nodearraylist3
= p
.pop
8859 var nodearraylist2
= p
.pop
8860 var nodearraylist1
= p
.pop
8861 var pannotationnode1
= nodearraylist3
8862 node_list
= pannotationnode1
8863 p
.push
(p
.go_to
(_goto
), node_list
)
8866 private class ReduceAction337
8868 redef fun action
(p
: Parser)
8870 var node_list
: nullable Object = null
8871 var nodearraylist1
= p
.pop
8872 var listnode2
= new Array[Object]
8873 var patargnode1
= nodearraylist1
8874 if patargnode1
!= null then
8875 listnode2
.add
(patargnode1
)
8877 node_list
= listnode2
8878 p
.push
(p
.go_to
(_goto
), node_list
)
8881 private class ReduceAction338
8883 redef fun action
(p
: Parser)
8885 var node_list
: nullable Object = null
8886 var nodearraylist2
= p
.pop
8887 var nodearraylist1
= p
.pop
8888 var listnode3
= new Array[Object]
8889 var patargnode1
= nodearraylist1
8890 var listnode2
= nodearraylist2
8891 assert listnode2
isa Array[Object]
8892 if patargnode1
!= null then
8893 listnode3
.add
(patargnode1
)
8895 listnode3
= concat
(listnode3
, listnode2
)
8896 node_list
= listnode3
8897 p
.push
(p
.go_to
(_goto
), node_list
)
8900 private class ReduceAction339
8902 redef fun action
(p
: Parser)
8904 var node_list
: nullable Object = null
8905 var nodearraylist3
= p
.pop
8906 var nodearraylist2
= p
.pop
8907 var nodearraylist1
= p
.pop
8908 var patargnode1
= nodearraylist3
8909 node_list
= patargnode1
8910 p
.push
(p
.go_to
(_goto
), node_list
)
8913 private class ReduceAction340
8915 redef fun action
(p
: Parser)
8917 var node_list
: nullable Object = null
8918 var nodearraylist1
= p
.pop
8919 var ptypenode2
= nodearraylist1
8920 assert ptypenode2
isa nullable AType
8921 var patargnode1
: nullable ATypeAtArg = new ATypeAtArg.init_atypeatarg
(
8924 node_list
= patargnode1
8925 p
.push
(p
.go_to
(_goto
), node_list
)
8928 private class ReduceAction341
8930 redef fun action
(p
: Parser)
8932 var node_list
: nullable Object = null
8933 var nodearraylist1
= p
.pop
8934 var pexprnode2
= nodearraylist1
8935 assert pexprnode2
isa nullable AExpr
8936 var patargnode1
: nullable AExprAtArg = new AExprAtArg.init_aexpratarg
(
8939 node_list
= patargnode1
8940 p
.push
(p
.go_to
(_goto
), node_list
)
8943 private class ReduceAction343
8945 redef fun action
(p
: Parser)
8947 var node_list
: nullable Object = null
8948 var nodearraylist1
= p
.pop
8949 var pannotationsnode2
= nodearraylist1
8950 assert pannotationsnode2
isa nullable AAnnotations
8951 var patargnode1
: nullable AAtAtArg = new AAtAtArg.init_aatatarg
(
8954 node_list
= patargnode1
8955 p
.push
(p
.go_to
(_goto
), node_list
)
8958 private class ReduceAction344
8960 redef fun action
(p
: Parser)
8962 var node_list
: nullable Object = null
8963 var nodearraylist1
= p
.pop
8964 var tidnode2
= nodearraylist1
8965 assert tidnode2
isa nullable TId
8966 var patidnode1
: nullable AIdAtid = new AIdAtid.init_aidatid
(
8969 node_list
= patidnode1
8970 p
.push
(p
.go_to
(_goto
), node_list
)
8973 private class ReduceAction345
8975 redef fun action
(p
: Parser)
8977 var node_list
: nullable Object = null
8978 var nodearraylist1
= p
.pop
8979 var tkwreadablenode2
= nodearraylist1
8980 assert tkwreadablenode2
isa nullable TKwreadable
8981 var patidnode1
: nullable AKwreadableAtid = new AKwreadableAtid.init_akwreadableatid
(
8984 node_list
= patidnode1
8985 p
.push
(p
.go_to
(_goto
), node_list
)
8988 private class ReduceAction346
8990 redef fun action
(p
: Parser)
8992 var node_list
: nullable Object = null
8993 var nodearraylist1
= p
.pop
8994 var tkwwritablenode2
= nodearraylist1
8995 assert tkwwritablenode2
isa nullable TKwwritable
8996 var patidnode1
: nullable AKwwritableAtid = new AKwwritableAtid.init_akwwritableatid
(
8999 node_list
= patidnode1
9000 p
.push
(p
.go_to
(_goto
), node_list
)
9003 private class ReduceAction347
9005 redef fun action
(p
: Parser)
9007 var node_list
: nullable Object = null
9008 var nodearraylist4
= p
.pop
9009 var nodearraylist3
= p
.pop
9010 var nodearraylist2
= p
.pop
9011 var nodearraylist1
= p
.pop
9012 var listnode4
= new Array[Object]
9013 var toparnode2
= nodearraylist1
9014 assert toparnode2
isa nullable TOpar
9015 var listnode3
= nodearraylist3
9016 assert listnode3
isa Array[Object]
9017 listnode4
= concat
(listnode4
, listnode3
)
9018 var tcparnode5
= nodearraylist4
9019 assert tcparnode5
isa nullable TCpar
9020 var pexprsnode1
: nullable AParExprs = new AParExprs.init_aparexprs
(
9025 node_list
= pexprsnode1
9026 p
.push
(p
.go_to
(_goto
), node_list
)
9029 private class ReduceAction348
9031 redef fun action
(p
: Parser)
9033 var node_list
: nullable Object = null
9034 var nodearraylist3
= p
.pop
9035 var nodearraylist2
= p
.pop
9036 var nodearraylist1
= p
.pop
9037 var listnode3
= new Array[Object]
9038 var toparnode2
= nodearraylist1
9039 assert toparnode2
isa nullable TOpar
9040 var tcparnode4
= nodearraylist3
9041 assert tcparnode4
isa nullable TCpar
9042 var pexprsnode1
: nullable AParExprs = new AParExprs.init_aparexprs
(
9047 node_list
= pexprsnode1
9048 p
.push
(p
.go_to
(_goto
), node_list
)
9051 private class ReduceAction349
9053 redef fun action
(p
: Parser)
9055 var node_list
: nullable Object = null
9056 var listnode2
= new Array[Object]
9057 var pexprsnode1
: nullable AListExprs = new AListExprs.init_alistexprs
(
9060 node_list
= pexprsnode1
9061 p
.push
(p
.go_to
(_goto
), node_list
)
9064 private class ReduceAction351
9066 redef fun action
(p
: Parser)
9068 var node_list
: nullable Object = null
9069 var nodearraylist1
= p
.pop
9070 var listnode3
= new Array[Object]
9071 var pexprnode2
= nodearraylist1
9072 assert pexprnode2
isa nullable AExpr
9073 if pexprnode2
!= null then
9074 listnode3
.add
(pexprnode2
)
9076 var pexprsnode1
: nullable AListExprs = new AListExprs.init_alistexprs
(
9079 node_list
= pexprsnode1
9080 p
.push
(p
.go_to
(_goto
), node_list
)
9083 private class ReduceAction354
9085 redef fun action
(p
: Parser)
9087 var node_list
: nullable Object = null
9088 var nodearraylist4
= p
.pop
9089 var nodearraylist3
= p
.pop
9090 var nodearraylist2
= p
.pop
9091 var nodearraylist1
= p
.pop
9092 var listnode4
= new Array[Object]
9093 var tobranode2
= nodearraylist1
9094 assert tobranode2
isa nullable TObra
9095 var listnode3
= nodearraylist3
9096 assert listnode3
isa Array[Object]
9097 listnode4
= concat
(listnode4
, listnode3
)
9098 var tcbranode5
= nodearraylist4
9099 assert tcbranode5
isa nullable TCbra
9100 var pexprsnode1
: nullable ABraExprs = new ABraExprs.init_abraexprs
(
9105 node_list
= pexprsnode1
9106 p
.push
(p
.go_to
(_goto
), node_list
)
9109 private class ReduceAction356
9111 redef fun action
(p
: Parser)
9113 var node_list
: nullable Object = null
9114 var nodearraylist3
= p
.pop
9115 var nodearraylist2
= p
.pop
9116 var nodearraylist1
= p
.pop
9117 var listnode3
= new Array[Object]
9118 var pexprnode1
= nodearraylist1
9119 var listnode2
= nodearraylist3
9120 assert listnode2
isa Array[Object]
9121 if pexprnode1
!= null then
9122 listnode3
.add
(pexprnode1
)
9124 listnode3
= concat
(listnode3
, listnode2
)
9125 node_list
= listnode3
9126 p
.push
(p
.go_to
(_goto
), node_list
)
9129 private class ReduceAction357
9131 redef fun action
(p
: Parser)
9133 var node_list
: nullable Object = null
9134 var nodearraylist4
= p
.pop
9135 var nodearraylist3
= p
.pop
9136 var nodearraylist2
= p
.pop
9137 var nodearraylist1
= p
.pop
9138 var pexprnode1
= nodearraylist3
9139 node_list
= pexprnode1
9140 p
.push
(p
.go_to
(_goto
), node_list
)
9143 private class ReduceAction358
9145 redef fun action
(p
: Parser)
9147 var node_list
: nullable Object = null
9148 var nodearraylist1
= p
.pop
9149 var listnode2
= new Array[Object]
9150 var tidnode1
= nodearraylist1
9151 if tidnode1
!= null then
9152 listnode2
.add
(tidnode1
)
9154 node_list
= listnode2
9155 p
.push
(p
.go_to
(_goto
), node_list
)
9158 private class ReduceAction359
9160 redef fun action
(p
: Parser)
9162 var node_list
: nullable Object = null
9163 var nodearraylist5
= p
.pop
9164 var nodearraylist4
= p
.pop
9165 var nodearraylist3
= p
.pop
9166 var nodearraylist2
= p
.pop
9167 var nodearraylist1
= p
.pop
9168 var listnode3
= new Array[Object]
9169 var listnode1
= nodearraylist1
9170 assert listnode1
isa Array[Object]
9171 var tidnode2
= nodearraylist5
9172 listnode3
= concat
(listnode3
, listnode1
)
9173 if tidnode2
!= null then
9174 listnode3
.add
(tidnode2
)
9176 node_list
= listnode3
9177 p
.push
(p
.go_to
(_goto
), node_list
)
9180 private class ReduceAction360
9182 redef fun action
(p
: Parser)
9184 var node_list
: nullable Object = null
9185 var nodearraylist1
= p
.pop
9186 var listnode3
= new Array[Object]
9187 var tidnode4
= nodearraylist1
9188 assert tidnode4
isa nullable TId
9189 var pmodulenamenode1
: nullable AModuleName = new AModuleName.init_amodulename
(
9194 node_list
= pmodulenamenode1
9195 p
.push
(p
.go_to
(_goto
), node_list
)
9198 private class ReduceAction361
9200 redef fun action
(p
: Parser)
9202 var node_list
: nullable Object = null
9203 var nodearraylist2
= p
.pop
9204 var nodearraylist1
= p
.pop
9205 var listnode4
= new Array[Object]
9206 var listnode3
= nodearraylist1
9207 assert listnode3
isa Array[Object]
9208 listnode4
= concat
(listnode4
, listnode3
)
9209 var tidnode5
= nodearraylist2
9210 assert tidnode5
isa nullable TId
9211 var pmodulenamenode1
: nullable AModuleName = new AModuleName.init_amodulename
(
9216 node_list
= pmodulenamenode1
9217 p
.push
(p
.go_to
(_goto
), node_list
)
9220 private class ReduceAction362
9222 redef fun action
(p
: Parser)
9224 var node_list
: nullable Object = null
9225 var nodearraylist3
= p
.pop
9226 var nodearraylist2
= p
.pop
9227 var nodearraylist1
= p
.pop
9228 var listnode3
= new Array[Object]
9229 var tquadnode2
= nodearraylist1
9230 assert tquadnode2
isa nullable TQuad
9231 var tidnode4
= nodearraylist3
9232 assert tidnode4
isa nullable TId
9233 var pmodulenamenode1
: nullable AModuleName = new AModuleName.init_amodulename
(
9238 node_list
= pmodulenamenode1
9239 p
.push
(p
.go_to
(_goto
), node_list
)
9242 private class ReduceAction363
9244 redef fun action
(p
: Parser)
9246 var node_list
: nullable Object = null
9247 var nodearraylist4
= p
.pop
9248 var nodearraylist3
= p
.pop
9249 var nodearraylist2
= p
.pop
9250 var nodearraylist1
= p
.pop
9251 var listnode4
= new Array[Object]
9252 var tquadnode2
= nodearraylist1
9253 assert tquadnode2
isa nullable TQuad
9254 var listnode3
= nodearraylist3
9255 assert listnode3
isa Array[Object]
9256 listnode4
= concat
(listnode4
, listnode3
)
9257 var tidnode5
= nodearraylist4
9258 assert tidnode5
isa nullable TId
9259 var pmodulenamenode1
: nullable AModuleName = new AModuleName.init_amodulename
(
9264 node_list
= pmodulenamenode1
9265 p
.push
(p
.go_to
(_goto
), node_list
)
9268 private class ReduceAction364
9270 redef fun action
(p
: Parser)
9272 var node_list
: nullable Object = null
9273 var nodearraylist1
= p
.pop
9274 var listnode2
= new Array[Object]
9275 var tclassidnode3
= nodearraylist1
9276 assert tclassidnode3
isa nullable TClassid
9277 var pqualifiednode1
: nullable AQualified = new AQualified.init_aqualified
(
9281 node_list
= pqualifiednode1
9282 p
.push
(p
.go_to
(_goto
), node_list
)
9285 private class ReduceAction365
9287 redef fun action
(p
: Parser)
9289 var node_list
: nullable Object = null
9290 var nodearraylist2
= p
.pop
9291 var nodearraylist1
= p
.pop
9292 var listnode3
= new Array[Object]
9293 var listnode2
= nodearraylist1
9294 assert listnode2
isa Array[Object]
9295 listnode3
= concat
(listnode3
, listnode2
)
9296 var tclassidnode4
= nodearraylist2
9297 assert tclassidnode4
isa nullable TClassid
9298 var pqualifiednode1
: nullable AQualified = new AQualified.init_aqualified
(
9302 node_list
= pqualifiednode1
9303 p
.push
(p
.go_to
(_goto
), node_list
)
9306 private class ReduceAction366
9308 redef fun action
(p
: Parser)
9310 var node_list
: nullable Object = null
9311 var nodearraylist1
= p
.pop
9312 var listnode3
= new Array[Object]
9313 var listnode2
= nodearraylist1
9314 assert listnode2
isa Array[Object]
9315 listnode3
= concat
(listnode3
, listnode2
)
9316 var pqualifiednode1
: nullable AQualified = new AQualified.init_aqualified
(
9320 node_list
= pqualifiednode1
9321 p
.push
(p
.go_to
(_goto
), node_list
)
9324 private class ReduceAction368
9326 redef fun action
(p
: Parser)
9328 var node_list
: nullable Object = null
9329 var nodearraylist1
= p
.pop
9330 var tidnode1
= nodearraylist1
9331 node_list
= tidnode1
9332 p
.push
(p
.go_to
(_goto
), node_list
)
9335 private class ReduceAction369
9337 redef fun action
(p
: Parser)
9339 var node_list
: nullable Object = null
9340 var nodearraylist2
= p
.pop
9341 var nodearraylist1
= p
.pop
9342 var tidnode1
= nodearraylist2
9343 node_list
= tidnode1
9344 p
.push
(p
.go_to
(_goto
), node_list
)
9347 private class ReduceAction370
9349 redef fun action
(p
: Parser)
9351 var node_list
: nullable Object = null
9352 var nodearraylist3
= p
.pop
9353 var nodearraylist2
= p
.pop
9354 var nodearraylist1
= p
.pop
9355 var tidnode1
= nodearraylist3
9356 node_list
= tidnode1
9357 p
.push
(p
.go_to
(_goto
), node_list
)
9360 private class ReduceAction372
9362 redef fun action
(p
: Parser)
9364 var node_list
: nullable Object = null
9365 var nodearraylist1
= p
.pop
9366 var tclassidnode1
= nodearraylist1
9367 node_list
= tclassidnode1
9368 p
.push
(p
.go_to
(_goto
), node_list
)
9371 private class ReduceAction373
9373 redef fun action
(p
: Parser)
9375 var node_list
: nullable Object = null
9376 var nodearraylist2
= p
.pop
9377 var nodearraylist1
= p
.pop
9378 var tclassidnode1
= nodearraylist2
9379 node_list
= tclassidnode1
9380 p
.push
(p
.go_to
(_goto
), node_list
)
9383 private class ReduceAction374
9385 redef fun action
(p
: Parser)
9387 var node_list
: nullable Object = null
9388 var nodearraylist3
= p
.pop
9389 var nodearraylist2
= p
.pop
9390 var nodearraylist1
= p
.pop
9391 var tclassidnode1
= nodearraylist3
9392 node_list
= tclassidnode1
9393 p
.push
(p
.go_to
(_goto
), node_list
)
9396 private class ReduceAction376
9398 redef fun action
(p
: Parser)
9400 var node_list
: nullable Object = null
9401 var nodearraylist3
= p
.pop
9402 var nodearraylist2
= p
.pop
9403 var nodearraylist1
= p
.pop
9404 var tidnode1
= nodearraylist1
9405 node_list
= tidnode1
9406 p
.push
(p
.go_to
(_goto
), node_list
)
9409 private class ReduceAction377
9411 redef fun action
(p
: Parser)
9413 var node_list
: nullable Object = null
9414 var nodearraylist3
= p
.pop
9415 var nodearraylist2
= p
.pop
9416 var nodearraylist1
= p
.pop
9417 var tclassidnode1
= nodearraylist1
9418 node_list
= tclassidnode1
9419 p
.push
(p
.go_to
(_goto
), node_list
)
9422 private class ReduceAction379
9424 redef fun action
(p
: Parser)
9426 var node_list
: nullable Object = null
9427 var nodearraylist1
= p
.pop
9428 var tkwendnode1
= nodearraylist1
9429 node_list
= tkwendnode1
9430 p
.push
(p
.go_to
(_goto
), node_list
)
9433 private class ReduceAction380
9435 redef fun action
(p
: Parser)
9437 var node_list
: nullable Object = null
9438 var nodearraylist1
= p
.pop
9439 p
.push
(p
.go_to
(_goto
), node_list
)
9442 private class ReduceAction382
9444 redef fun action
(p
: Parser)
9446 var node_list
: nullable Object = null
9447 var nodearraylist1
= p
.pop
9448 var listnode3
= new Array[Object]
9449 var listnode2
= nodearraylist1
9450 assert listnode2
isa Array[Object]
9451 listnode3
= concat
(listnode3
, listnode2
)
9452 var pdocnode1
: nullable ADoc = new ADoc.init_adoc
(
9455 node_list
= pdocnode1
9456 p
.push
(p
.go_to
(_goto
), node_list
)
9459 private class ReduceAction383
9461 redef fun action
(p
: Parser)
9463 var node_list
: nullable Object = null
9464 var nodearraylist2
= p
.pop
9465 var nodearraylist1
= p
.pop
9466 var listnode3
= new Array[Object]
9467 var listnode2
= nodearraylist2
9468 assert listnode2
isa Array[Object]
9469 listnode3
= concat
(listnode3
, listnode2
)
9470 var pdocnode1
: nullable ADoc = new ADoc.init_adoc
(
9473 node_list
= pdocnode1
9474 p
.push
(p
.go_to
(_goto
), node_list
)
9477 private class ReduceAction386
9479 redef fun action
(p
: Parser)
9481 var node_list
: nullable Object = null
9482 var nodearraylist1
= p
.pop
9483 var pdocnode1
= nodearraylist1
9484 node_list
= pdocnode1
9485 p
.push
(p
.go_to
(_goto
), node_list
)
9488 private class ReduceAction387
9490 redef fun action
(p
: Parser)
9492 var node_list
: nullable Object = null
9493 var nodearraylist2
= p
.pop
9494 var nodearraylist1
= p
.pop
9495 p
.push
(p
.go_to
(_goto
), node_list
)
9498 private class ReduceAction388
9500 redef fun action
(p
: Parser)
9502 var node_list
: nullable Object = null
9503 var nodearraylist3
= p
.pop
9504 var nodearraylist2
= p
.pop
9505 var nodearraylist1
= p
.pop
9506 p
.push
(p
.go_to
(_goto
), node_list
)
9509 private class ReduceAction604
9511 redef fun action
(p
: Parser)
9513 var node_list
: nullable Object = null
9514 var nodearraylist4
= p
.pop
9515 var nodearraylist3
= p
.pop
9516 var nodearraylist2
= p
.pop
9517 var nodearraylist1
= p
.pop
9518 var tkwissetnode2
= nodearraylist1
9519 assert tkwissetnode2
isa nullable TKwisset
9520 var pexprnode3
= nodearraylist2
9521 assert pexprnode3
isa nullable AExpr
9522 var tattridnode4
= nodearraylist4
9523 assert tattridnode4
isa nullable TAttrid
9524 var pexprnode1
: nullable AIssetAttrExpr = new AIssetAttrExpr.init_aissetattrexpr
(
9529 node_list
= pexprnode1
9530 p
.push
(p
.go_to
(_goto
), node_list
)
9533 private class ReduceAction605
9535 redef fun action
(p
: Parser)
9537 var node_list
: nullable Object = null
9538 var nodearraylist3
= p
.pop
9539 var nodearraylist2
= p
.pop
9540 var nodearraylist1
= p
.pop
9541 var pexprnode2
= nodearraylist1
9542 assert pexprnode2
isa nullable AExpr
9543 var tattridnode3
= nodearraylist3
9544 assert tattridnode3
isa nullable TAttrid
9545 var pexprnode1
: nullable AAttrExpr = new AAttrExpr.init_aattrexpr
(
9549 node_list
= pexprnode1
9550 p
.push
(p
.go_to
(_goto
), node_list
)
9553 private class ReduceAction606
9555 redef fun action
(p
: Parser)
9557 var node_list
: nullable Object = null
9558 var nodearraylist3
= p
.pop
9559 var nodearraylist2
= p
.pop
9560 var nodearraylist1
= p
.pop
9561 var pexprnode2
= nodearraylist1
9562 assert pexprnode2
isa nullable AExpr
9563 var tidnode3
= nodearraylist2
9564 assert tidnode3
isa nullable TId
9565 var pexprsnode4
= nodearraylist3
9566 assert pexprsnode4
isa nullable AExprs
9567 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
9572 node_list
= pexprnode1
9573 p
.push
(p
.go_to
(_goto
), node_list
)
9576 private class ReduceAction608
9578 redef fun action
(p
: Parser)
9580 var node_list
: nullable Object = null
9581 var nodearraylist3
= p
.pop
9582 var nodearraylist2
= p
.pop
9583 var nodearraylist1
= p
.pop
9584 var pexprnode2
= nodearraylist1
9585 assert pexprnode2
isa nullable AExpr
9586 var tkwinitnode3
= nodearraylist2
9587 assert tkwinitnode3
isa nullable TKwinit
9588 var pexprsnode4
= nodearraylist3
9589 assert pexprsnode4
isa nullable AExprs
9590 var pexprnode1
: nullable AInitExpr = new AInitExpr.init_ainitexpr
(
9595 node_list
= pexprnode1
9596 p
.push
(p
.go_to
(_goto
), node_list
)
9599 private class ReduceAction624
9601 redef fun action
(p
: Parser)
9603 var node_list
: nullable Object = null
9604 var nodearraylist3
= p
.pop
9605 var nodearraylist2
= p
.pop
9606 var nodearraylist1
= p
.pop
9607 var pexprnode1
= nodearraylist1
9608 node_list
= pexprnode1
9609 p
.push
(p
.go_to
(_goto
), node_list
)
9612 private class ReduceAction625
9614 redef fun action
(p
: Parser)
9616 var node_list
: nullable Object = null
9617 var pexprnode1
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
9618 node_list
= pexprnode1
9619 p
.push
(p
.go_to
(_goto
), node_list
)
9622 private class ReduceAction792
9624 redef fun action
(p
: Parser)
9626 var node_list
: nullable Object = null
9627 var nodearraylist1
= p
.pop
9628 var listnode2
= new Array[Object]
9629 var pimportnode1
= nodearraylist1
9630 if pimportnode1
!= null then
9631 listnode2
.add
(pimportnode1
)
9633 node_list
= listnode2
9634 p
.push
(p
.go_to
(_goto
), node_list
)
9637 private class ReduceAction793
9639 redef fun action
(p
: Parser)
9641 var node_list
: nullable Object = null
9642 var nodearraylist2
= p
.pop
9643 var nodearraylist1
= p
.pop
9644 var listnode3
= new Array[Object]
9645 var listnode1
= nodearraylist1
9646 assert listnode1
isa Array[Object]
9647 var pimportnode2
= nodearraylist2
9648 listnode3
= concat
(listnode3
, listnode1
)
9649 if pimportnode2
!= null then
9650 listnode3
.add
(pimportnode2
)
9652 node_list
= listnode3
9653 p
.push
(p
.go_to
(_goto
), node_list
)
9656 private class ReduceAction794
9658 redef fun action
(p
: Parser)
9660 var node_list
: nullable Object = null
9661 var nodearraylist1
= p
.pop
9662 var listnode2
= new Array[Object]
9663 var pexterncodeblocknode1
= nodearraylist1
9664 if pexterncodeblocknode1
!= null then
9665 listnode2
.add
(pexterncodeblocknode1
)
9667 node_list
= listnode2
9668 p
.push
(p
.go_to
(_goto
), node_list
)
9671 private class ReduceAction795
9673 redef fun action
(p
: Parser)
9675 var node_list
: nullable Object = null
9676 var nodearraylist2
= p
.pop
9677 var nodearraylist1
= p
.pop
9678 var listnode3
= new Array[Object]
9679 var listnode1
= nodearraylist1
9680 assert listnode1
isa Array[Object]
9681 var pexterncodeblocknode2
= nodearraylist2
9682 listnode3
= concat
(listnode3
, listnode1
)
9683 if pexterncodeblocknode2
!= null then
9684 listnode3
.add
(pexterncodeblocknode2
)
9686 node_list
= listnode3
9687 p
.push
(p
.go_to
(_goto
), node_list
)
9690 private class ReduceAction796
9692 redef fun action
(p
: Parser)
9694 var node_list
: nullable Object = null
9695 var nodearraylist1
= p
.pop
9696 var listnode2
= new Array[Object]
9697 var pclassdefnode1
= nodearraylist1
9698 if pclassdefnode1
!= null then
9699 listnode2
.add
(pclassdefnode1
)
9701 node_list
= listnode2
9702 p
.push
(p
.go_to
(_goto
), node_list
)
9705 private class ReduceAction797
9707 redef fun action
(p
: Parser)
9709 var node_list
: nullable Object = null
9710 var nodearraylist2
= p
.pop
9711 var nodearraylist1
= p
.pop
9712 var listnode3
= new Array[Object]
9713 var listnode1
= nodearraylist1
9714 assert listnode1
isa Array[Object]
9715 var pclassdefnode2
= nodearraylist2
9716 listnode3
= concat
(listnode3
, listnode1
)
9717 if pclassdefnode2
!= null then
9718 listnode3
.add
(pclassdefnode2
)
9720 node_list
= listnode3
9721 p
.push
(p
.go_to
(_goto
), node_list
)
9724 private class ReduceAction798
9726 redef fun action
(p
: Parser)
9728 var node_list
: nullable Object = null
9729 var nodearraylist1
= p
.pop
9730 var listnode2
= new Array[Object]
9731 var psuperclassnode1
= nodearraylist1
9732 if psuperclassnode1
!= null then
9733 listnode2
.add
(psuperclassnode1
)
9735 node_list
= listnode2
9736 p
.push
(p
.go_to
(_goto
), node_list
)
9739 private class ReduceAction799
9741 redef fun action
(p
: Parser)
9743 var node_list
: nullable Object = null
9744 var nodearraylist2
= p
.pop
9745 var nodearraylist1
= p
.pop
9746 var listnode3
= new Array[Object]
9747 var listnode1
= nodearraylist1
9748 assert listnode1
isa Array[Object]
9749 var psuperclassnode2
= nodearraylist2
9750 listnode3
= concat
(listnode3
, listnode1
)
9751 if psuperclassnode2
!= null then
9752 listnode3
.add
(psuperclassnode2
)
9754 node_list
= listnode3
9755 p
.push
(p
.go_to
(_goto
), node_list
)
9758 private class ReduceAction800
9760 redef fun action
(p
: Parser)
9762 var node_list
: nullable Object = null
9763 var nodearraylist1
= p
.pop
9764 var listnode2
= new Array[Object]
9765 var ppropdefnode1
= nodearraylist1
9766 if ppropdefnode1
!= null then
9767 listnode2
.add
(ppropdefnode1
)
9769 node_list
= listnode2
9770 p
.push
(p
.go_to
(_goto
), node_list
)
9773 private class ReduceAction801
9775 redef fun action
(p
: Parser)
9777 var node_list
: nullable Object = null
9778 var nodearraylist2
= p
.pop
9779 var nodearraylist1
= p
.pop
9780 var listnode3
= new Array[Object]
9781 var listnode1
= nodearraylist1
9782 assert listnode1
isa Array[Object]
9783 var ppropdefnode2
= nodearraylist2
9784 listnode3
= concat
(listnode3
, listnode1
)
9785 if ppropdefnode2
!= null then
9786 listnode3
.add
(ppropdefnode2
)
9788 node_list
= listnode3
9789 p
.push
(p
.go_to
(_goto
), node_list
)
9792 private class ReduceAction802
9794 redef fun action
(p
: Parser)
9796 var node_list
: nullable Object = null
9797 var nodearraylist1
= p
.pop
9798 var listnode2
= new Array[Object]
9799 var pformaldefnode1
= nodearraylist1
9800 if pformaldefnode1
!= null then
9801 listnode2
.add
(pformaldefnode1
)
9803 node_list
= listnode2
9804 p
.push
(p
.go_to
(_goto
), node_list
)
9807 private class ReduceAction803
9809 redef fun action
(p
: Parser)
9811 var node_list
: nullable Object = null
9812 var nodearraylist2
= p
.pop
9813 var nodearraylist1
= p
.pop
9814 var listnode3
= new Array[Object]
9815 var listnode1
= nodearraylist1
9816 assert listnode1
isa Array[Object]
9817 var pformaldefnode2
= nodearraylist2
9818 listnode3
= concat
(listnode3
, listnode1
)
9819 if pformaldefnode2
!= null then
9820 listnode3
.add
(pformaldefnode2
)
9822 node_list
= listnode3
9823 p
.push
(p
.go_to
(_goto
), node_list
)
9826 private class ReduceAction804
9828 redef fun action
(p
: Parser)
9830 var node_list
: nullable Object = null
9831 var nodearraylist1
= p
.pop
9832 var listnode2
= new Array[Object]
9833 var pparamnode1
= nodearraylist1
9834 if pparamnode1
!= null then
9835 listnode2
.add
(pparamnode1
)
9837 node_list
= listnode2
9838 p
.push
(p
.go_to
(_goto
), node_list
)
9841 private class ReduceAction805
9843 redef fun action
(p
: Parser)
9845 var node_list
: nullable Object = null
9846 var nodearraylist2
= p
.pop
9847 var nodearraylist1
= p
.pop
9848 var listnode3
= new Array[Object]
9849 var listnode1
= nodearraylist1
9850 assert listnode1
isa Array[Object]
9851 var pparamnode2
= nodearraylist2
9852 listnode3
= concat
(listnode3
, listnode1
)
9853 if pparamnode2
!= null then
9854 listnode3
.add
(pparamnode2
)
9856 node_list
= listnode3
9857 p
.push
(p
.go_to
(_goto
), node_list
)
9860 private class ReduceAction806
9862 redef fun action
(p
: Parser)
9864 var node_list
: nullable Object = null
9865 var nodearraylist1
= p
.pop
9866 var listnode2
= new Array[Object]
9867 var pexterncallnode1
= nodearraylist1
9868 if pexterncallnode1
!= null then
9869 listnode2
.add
(pexterncallnode1
)
9871 node_list
= listnode2
9872 p
.push
(p
.go_to
(_goto
), node_list
)
9875 private class ReduceAction807
9877 redef fun action
(p
: Parser)
9879 var node_list
: nullable Object = null
9880 var nodearraylist2
= p
.pop
9881 var nodearraylist1
= p
.pop
9882 var listnode3
= new Array[Object]
9883 var listnode1
= nodearraylist1
9884 assert listnode1
isa Array[Object]
9885 var pexterncallnode2
= nodearraylist2
9886 listnode3
= concat
(listnode3
, listnode1
)
9887 if pexterncallnode2
!= null then
9888 listnode3
.add
(pexterncallnode2
)
9890 node_list
= listnode3
9891 p
.push
(p
.go_to
(_goto
), node_list
)
9894 private class ReduceAction809
9896 redef fun action
(p
: Parser)
9898 var node_list
: nullable Object = null
9899 var nodearraylist2
= p
.pop
9900 var nodearraylist1
= p
.pop
9901 var listnode3
= new Array[Object]
9902 var listnode1
= nodearraylist1
9903 assert listnode1
isa Array[Object]
9904 var ptypenode2
= nodearraylist2
9905 listnode3
= concat
(listnode3
, listnode1
)
9906 if ptypenode2
!= null then
9907 listnode3
.add
(ptypenode2
)
9909 node_list
= listnode3
9910 p
.push
(p
.go_to
(_goto
), node_list
)
9913 private class ReduceAction810
9915 redef fun action
(p
: Parser)
9917 var node_list
: nullable Object = null
9918 var nodearraylist1
= p
.pop
9919 var listnode2
= new Array[Object]
9920 var pexprnode1
= nodearraylist1
9921 if pexprnode1
!= null then
9922 listnode2
.add
(pexprnode1
)
9924 node_list
= listnode2
9925 p
.push
(p
.go_to
(_goto
), node_list
)
9928 private class ReduceAction811
9930 redef fun action
(p
: Parser)
9932 var node_list
: nullable Object = null
9933 var nodearraylist2
= p
.pop
9934 var nodearraylist1
= p
.pop
9935 var listnode3
= new Array[Object]
9936 var listnode1
= nodearraylist1
9937 assert listnode1
isa Array[Object]
9938 var pexprnode2
= nodearraylist2
9939 listnode3
= concat
(listnode3
, listnode1
)
9940 if pexprnode2
!= null then
9941 listnode3
.add
(pexprnode2
)
9943 node_list
= listnode3
9944 p
.push
(p
.go_to
(_goto
), node_list
)
9947 private class ReduceAction812
9949 redef fun action
(p
: Parser)
9951 var node_list
: nullable Object = null
9952 var nodearraylist1
= p
.pop
9953 var listnode2
= new Array[Object]
9954 var listnode1
= nodearraylist1
9955 assert listnode1
isa Array[Object]
9956 listnode2
= concat
(listnode2
, listnode1
)
9957 node_list
= listnode2
9958 p
.push
(p
.go_to
(_goto
), node_list
)
9961 private class ReduceAction813
9963 redef fun action
(p
: Parser)
9965 var node_list
: nullable Object = null
9966 var nodearraylist2
= p
.pop
9967 var nodearraylist1
= p
.pop
9968 var listnode3
= new Array[Object]
9969 var listnode1
= nodearraylist1
9970 assert listnode1
isa Array[Object]
9971 var listnode2
= nodearraylist2
9972 assert listnode2
isa Array[Object]
9973 listnode3
= concat
(listnode3
, listnode1
)
9974 listnode3
= concat
(listnode3
, listnode2
)
9975 node_list
= listnode3
9976 p
.push
(p
.go_to
(_goto
), node_list
)
9979 private class ReduceAction815
9981 redef fun action
(p
: Parser)
9983 var node_list
: nullable Object = null
9984 var nodearraylist2
= p
.pop
9985 var nodearraylist1
= p
.pop
9986 var listnode3
= new Array[Object]
9987 var listnode1
= nodearraylist1
9988 assert listnode1
isa Array[Object]
9989 var pannotationnode2
= nodearraylist2
9990 listnode3
= concat
(listnode3
, listnode1
)
9991 if pannotationnode2
!= null then
9992 listnode3
.add
(pannotationnode2
)
9994 node_list
= listnode3
9995 p
.push
(p
.go_to
(_goto
), node_list
)
9998 private class ReduceAction821
10000 redef fun action
(p
: Parser)
10002 var node_list
: nullable Object = null
10003 var nodearraylist2
= p
.pop
10004 var nodearraylist1
= p
.pop
10005 var listnode3
= new Array[Object]
10006 var listnode1
= nodearraylist1
10007 assert listnode1
isa Array[Object]
10008 var patargnode2
= nodearraylist2
10009 listnode3
= concat
(listnode3
, listnode1
)
10010 if patargnode2
!= null then
10011 listnode3
.add
(patargnode2
)
10013 node_list
= listnode3
10014 p
.push
(p
.go_to
(_goto
), node_list
)
10017 private class ReduceAction825
10019 redef fun action
(p
: Parser)
10021 var node_list
: nullable Object = null
10022 var nodearraylist2
= p
.pop
10023 var nodearraylist1
= p
.pop
10024 var listnode3
= new Array[Object]
10025 var listnode1
= nodearraylist1
10026 assert listnode1
isa Array[Object]
10027 var tidnode2
= nodearraylist2
10028 listnode3
= concat
(listnode3
, listnode1
)
10029 if tidnode2
!= null then
10030 listnode3
.add
(tidnode2
)
10032 node_list
= listnode3
10033 p
.push
(p
.go_to
(_goto
), node_list
)
10036 private class ReduceAction826
10038 redef fun action
(p
: Parser)
10040 var node_list
: nullable Object = null
10041 var nodearraylist1
= p
.pop
10042 var listnode2
= new Array[Object]
10043 var tcommentnode1
= nodearraylist1
10044 if tcommentnode1
!= null then
10045 listnode2
.add
(tcommentnode1
)
10047 node_list
= listnode2
10048 p
.push
(p
.go_to
(_goto
), node_list
)
10051 private class ReduceAction827
10053 redef fun action
(p
: Parser)
10055 var node_list
: nullable Object = null
10056 var nodearraylist2
= p
.pop
10057 var nodearraylist1
= p
.pop
10058 var listnode3
= new Array[Object]
10059 var listnode1
= nodearraylist1
10060 assert listnode1
isa Array[Object]
10061 var tcommentnode2
= nodearraylist2
10062 listnode3
= concat
(listnode3
, listnode1
)
10063 if tcommentnode2
!= null then
10064 listnode3
.add
(tcommentnode2
)
10066 node_list
= listnode3
10067 p
.push
(p
.go_to
(_goto
), node_list
)
10070 private class ReduceAction828
10072 redef fun action
(p
: Parser)
10074 var node_list
: nullable Object = null
10075 var nodearraylist1
= p
.pop
10076 var listnode2
= new Array[Object]
10077 var teolnode1
= nodearraylist1
10078 if teolnode1
!= null then
10079 listnode2
.add
(teolnode1
)
10081 node_list
= listnode2
10082 p
.push
(p
.go_to
(_goto
), node_list
)
10085 private class ReduceAction829
10087 redef fun action
(p
: Parser)
10089 var node_list
: nullable Object = null
10090 var nodearraylist2
= p
.pop
10091 var nodearraylist1
= p
.pop
10092 var listnode3
= new Array[Object]
10093 var listnode1
= nodearraylist1
10094 assert listnode1
isa Array[Object]
10095 var teolnode2
= nodearraylist2
10096 listnode3
= concat
(listnode3
, listnode1
)
10097 if teolnode2
!= null then
10098 listnode3
.add
(teolnode2
)
10100 node_list
= listnode3
10101 p
.push
(p
.go_to
(_goto
), node_list
)