2 # This file was generated by SableCC (http://www.sablecc.org/).
3 module parser
is no_warning
("missing-doc", "unread-variable")
5 intrude import parser_prod
6 intrude import parser_work
10 redef fun build_reduce_table
12 _reduce_table
= new Array[ReduceAction].with_items
(
23 new ReduceAction10(0),
24 new ReduceAction11(0),
25 new ReduceAction12(0),
26 new ReduceAction13(0),
27 new ReduceAction14(0),
28 new ReduceAction15(0),
29 new ReduceAction16(1),
30 new ReduceAction17(2),
31 new ReduceAction18(2),
32 new ReduceAction19(3),
33 new ReduceAction20(3),
34 new ReduceAction21(4),
35 new ReduceAction22(4),
36 new ReduceAction23(4),
37 new ReduceAction24(5),
38 new ReduceAction24(5),
39 new ReduceAction26(6),
40 new ReduceAction27(6),
41 new ReduceAction28(6),
42 new ReduceAction29(6),
43 new 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(15),
97 new ReduceAction84(15),
98 new ReduceAction22(15),
99 new ReduceAction83(16),
100 new ReduceAction87(16),
101 new ReduceAction88(17),
102 new ReduceAction89(17),
103 new ReduceAction90(17),
104 new ReduceAction91(17),
105 new ReduceAction92(17),
106 new ReduceAction93(18),
107 new ReduceAction94(18),
108 new ReduceAction95(18),
109 new ReduceAction96(18),
110 new ReduceAction97(18),
111 new ReduceAction98(18),
112 new ReduceAction99(18),
113 new ReduceAction100(18),
114 new ReduceAction101(18),
115 new ReduceAction102(18),
116 new ReduceAction103(18),
117 new ReduceAction104(18),
118 new ReduceAction105(18),
119 new ReduceAction106(18),
120 new ReduceAction107(18),
121 new ReduceAction108(18),
122 new ReduceAction109(18),
123 new ReduceAction110(18),
124 new ReduceAction111(18),
125 new ReduceAction112(19),
126 new ReduceAction113(19),
127 new ReduceAction114(19),
128 new ReduceAction115(19),
129 new ReduceAction116(20),
130 new ReduceAction117(20),
131 new ReduceAction51(20),
132 new ReduceAction119(21),
133 new ReduceAction120(22),
134 new ReduceAction121(22),
135 new ReduceAction122(22),
136 new ReduceAction123(22),
137 new ReduceAction124(22),
138 new ReduceAction125(23),
139 new ReduceAction126(23),
140 new ReduceAction22(23),
141 new ReduceAction128(24),
142 new ReduceAction129(25),
143 new ReduceAction129(25),
144 new ReduceAction131(25),
145 new ReduceAction132(26),
146 new ReduceAction133(26),
147 new ReduceAction134(26),
148 new ReduceAction135(27),
149 new ReduceAction136(27),
150 new ReduceAction137(27),
151 new ReduceAction138(27),
152 new ReduceAction139(27),
153 new ReduceAction140(27),
154 new ReduceAction22(28),
155 new ReduceAction142(28),
156 new ReduceAction143(29),
157 new ReduceAction144(30),
158 new ReduceAction145(30),
159 new ReduceAction146(31),
160 new ReduceAction22(31),
161 new ReduceAction148(32),
162 new ReduceAction149(33),
163 new ReduceAction150(33),
164 new ReduceAction151(33),
165 new ReduceAction152(33),
166 new ReduceAction153(34),
167 new ReduceAction154(34),
168 new ReduceAction155(35),
169 new ReduceAction155(36),
170 new ReduceAction155(37),
171 new ReduceAction22(37),
172 new ReduceAction159(38),
173 new ReduceAction160(38),
174 new ReduceAction161(38),
175 new ReduceAction162(38),
176 new ReduceAction163(39),
177 new ReduceAction164(39),
178 new ReduceAction165(40),
179 new ReduceAction166(40),
180 new ReduceAction167(41),
181 new ReduceAction168(41),
182 new ReduceAction159(42),
183 new ReduceAction162(43),
184 new ReduceAction162(43),
185 new ReduceAction172(43),
186 new ReduceAction173(43),
187 new ReduceAction174(43),
188 new ReduceAction175(43),
189 new ReduceAction176(43),
190 new ReduceAction177(43),
191 new ReduceAction178(43),
192 new ReduceAction162(43),
193 new ReduceAction162(43),
194 new ReduceAction162(43),
195 new ReduceAction162(43),
196 new ReduceAction162(43),
197 new ReduceAction162(43),
198 new ReduceAction185(43),
199 new ReduceAction186(43),
200 new ReduceAction187(43),
201 new ReduceAction186(43),
202 new ReduceAction189(43),
203 new ReduceAction190(43),
204 new ReduceAction191(43),
205 new ReduceAction190(43),
206 new ReduceAction193(43),
207 new ReduceAction194(43),
208 new ReduceAction195(43),
209 new ReduceAction196(43),
210 new ReduceAction197(43),
211 new ReduceAction196(43),
212 new ReduceAction199(43),
213 new ReduceAction200(43),
214 new ReduceAction199(43),
215 new ReduceAction202(43),
216 new ReduceAction203(44),
217 new ReduceAction204(44),
218 new ReduceAction205(45),
219 new ReduceAction206(45),
220 new ReduceAction207(45),
221 new ReduceAction208(45),
222 new ReduceAction209(46),
223 new ReduceAction210(46),
224 new ReduceAction211(46),
225 new ReduceAction212(46),
226 new ReduceAction213(46),
227 new ReduceAction214(46),
228 new ReduceAction215(46),
229 new ReduceAction216(46),
230 new ReduceAction213(46),
231 new ReduceAction214(46),
232 new ReduceAction219(46),
233 new ReduceAction220(46),
234 new ReduceAction221(46),
235 new ReduceAction222(46),
236 new ReduceAction223(46),
237 new ReduceAction224(46),
238 new ReduceAction221(46),
239 new ReduceAction222(46),
240 new ReduceAction227(46),
241 new ReduceAction228(46),
242 new ReduceAction229(46),
243 new ReduceAction230(46),
244 new ReduceAction231(46),
245 new ReduceAction232(46),
246 new ReduceAction233(46),
247 new ReduceAction234(46),
248 new ReduceAction235(46),
249 new ReduceAction232(46),
250 new ReduceAction233(46),
251 new ReduceAction238(46),
252 new ReduceAction239(46),
253 new ReduceAction240(46),
254 new ReduceAction241(46),
255 new ReduceAction242(46),
256 new ReduceAction243(46),
257 new ReduceAction240(46),
258 new ReduceAction241(46),
259 new ReduceAction246(46),
260 new ReduceAction247(47),
261 new ReduceAction248(47),
262 new ReduceAction249(48),
263 new ReduceAction250(48),
264 new ReduceAction251(49),
265 new ReduceAction252(49),
266 new ReduceAction253(49),
267 new ReduceAction254(49),
268 new ReduceAction255(49),
269 new ReduceAction159(50),
270 new ReduceAction161(50),
271 new ReduceAction258(51),
272 new ReduceAction259(51),
273 new ReduceAction260(52),
274 new ReduceAction261(52),
275 new ReduceAction262(53),
276 new ReduceAction263(53),
277 new ReduceAction264(54),
278 new ReduceAction265(54),
279 new ReduceAction266(54),
280 new ReduceAction267(54),
281 new ReduceAction268(55),
282 new ReduceAction162(56),
283 new ReduceAction270(56),
284 new ReduceAction162(57),
285 new ReduceAction272(57),
286 new ReduceAction273(57),
287 new ReduceAction274(57),
288 new ReduceAction275(57),
289 new ReduceAction162(58),
290 new ReduceAction277(58),
291 new ReduceAction162(59),
292 new ReduceAction279(59),
293 new ReduceAction280(59),
294 new ReduceAction281(59),
295 new ReduceAction282(59),
296 new ReduceAction283(59),
297 new ReduceAction284(59),
298 new ReduceAction285(59),
299 new ReduceAction286(59),
300 new ReduceAction287(59),
301 new ReduceAction288(59),
302 new ReduceAction162(60),
303 new ReduceAction290(60),
304 new ReduceAction291(60),
305 new ReduceAction162(61),
306 new ReduceAction293(61),
307 new ReduceAction294(61),
308 new ReduceAction295(61),
309 new ReduceAction162(62),
310 new ReduceAction297(62),
311 new ReduceAction162(63),
312 new ReduceAction299(63),
313 new ReduceAction300(63),
314 new ReduceAction162(64),
315 new ReduceAction302(64),
316 new ReduceAction303(64),
317 new ReduceAction304(64),
318 new ReduceAction305(64),
319 new ReduceAction162(65),
320 new ReduceAction307(65),
321 new ReduceAction308(65),
322 new ReduceAction185(65),
323 new ReduceAction310(65),
324 new ReduceAction186(65),
325 new ReduceAction312(65),
326 new ReduceAction187(65),
327 new ReduceAction314(65),
328 new ReduceAction186(65),
329 new ReduceAction312(65),
330 new ReduceAction189(65),
331 new ReduceAction318(65),
332 new ReduceAction190(65),
333 new ReduceAction320(65),
334 new ReduceAction191(65),
335 new ReduceAction322(65),
336 new ReduceAction190(65),
337 new ReduceAction320(65),
338 new ReduceAction193(65),
339 new ReduceAction326(65),
340 new ReduceAction194(65),
341 new ReduceAction328(65),
342 new ReduceAction195(65),
343 new ReduceAction330(65),
344 new ReduceAction331(65),
345 new ReduceAction332(65),
346 new ReduceAction333(65),
347 new ReduceAction334(65),
348 new ReduceAction335(65),
349 new ReduceAction336(65),
350 new ReduceAction337(65),
351 new ReduceAction334(65),
352 new ReduceAction335(65),
353 new ReduceAction340(65),
354 new ReduceAction341(65),
355 new ReduceAction342(65),
356 new ReduceAction343(65),
357 new ReduceAction344(66),
358 new ReduceAction345(66),
359 new ReduceAction346(66),
360 new ReduceAction347(66),
361 new ReduceAction348(66),
362 new ReduceAction349(66),
363 new ReduceAction350(66),
364 new ReduceAction351(66),
365 new ReduceAction352(66),
366 new ReduceAction162(66),
367 new ReduceAction162(66),
368 new ReduceAction355(66),
369 new ReduceAction356(66),
370 new ReduceAction357(66),
371 new ReduceAction358(67),
372 new ReduceAction358(67),
373 new ReduceAction360(68),
374 new ReduceAction361(69),
375 new ReduceAction362(70),
376 new ReduceAction363(70),
377 new ReduceAction361(71),
378 new ReduceAction365(72),
379 new ReduceAction263(72),
380 new ReduceAction367(72),
381 new ReduceAction368(73),
382 new ReduceAction369(73),
383 new ReduceAction370(74),
384 new ReduceAction371(74),
385 new ReduceAction372(75),
386 new ReduceAction370(76),
387 new ReduceAction371(76),
388 new ReduceAction375(77),
389 new ReduceAction376(78),
390 new ReduceAction377(79),
391 new ReduceAction378(79),
392 new ReduceAction379(80),
393 new ReduceAction22(80),
394 new ReduceAction381(81),
395 new ReduceAction382(81),
396 new ReduceAction383(82),
397 new ReduceAction384(83),
398 new ReduceAction385(83),
399 new ReduceAction381(84),
400 new ReduceAction382(84),
401 new ReduceAction388(84),
402 new ReduceAction162(85),
403 new ReduceAction390(86),
404 new ReduceAction383(87),
405 new ReduceAction392(88),
406 new ReduceAction393(88),
407 new ReduceAction394(88),
408 new ReduceAction395(88),
409 new ReduceAction396(88),
410 new ReduceAction397(89),
411 new ReduceAction398(89),
412 new ReduceAction399(89),
413 new ReduceAction400(89),
414 new ReduceAction401(89),
415 new ReduceAction362(90),
416 new ReduceAction363(90),
417 new ReduceAction361(91),
418 new ReduceAction405(92),
419 new ReduceAction162(92),
420 new ReduceAction162(92),
421 new ReduceAction408(92),
422 new ReduceAction409(92),
423 new ReduceAction410(92),
424 new ReduceAction411(93),
425 new ReduceAction412(93),
426 new ReduceAction413(93),
427 new ReduceAction414(94),
428 new ReduceAction415(94),
429 new ReduceAction414(95),
430 new ReduceAction417(95),
431 new ReduceAction415(95),
432 new ReduceAction419(95),
433 new ReduceAction420(96),
434 new ReduceAction421(97),
435 new ReduceAction371(98),
436 new ReduceAction423(98),
437 new ReduceAction424(99),
438 new ReduceAction425(100),
439 new ReduceAction426(100),
440 new ReduceAction427(101),
441 new ReduceAction428(101),
442 new ReduceAction429(102),
443 new ReduceAction430(102),
444 new ReduceAction431(102),
445 new ReduceAction432(102),
446 new ReduceAction433(103),
447 new ReduceAction434(103),
448 new ReduceAction435(103),
449 new ReduceAction22(103),
450 new ReduceAction437(104),
451 new ReduceAction438(104),
452 new ReduceAction439(104),
453 new ReduceAction438(104),
454 new ReduceAction441(105),
455 new ReduceAction442(105),
456 new ReduceAction443(105),
457 new ReduceAction442(105),
458 new ReduceAction445(106),
459 new ReduceAction446(107),
460 new ReduceAction22(108),
461 new ReduceAction448(108),
462 new ReduceAction449(109),
463 new ReduceAction449(109),
464 new ReduceAction451(110),
465 new ReduceAction452(110),
466 new ReduceAction23(110),
467 new ReduceAction22(111),
468 new ReduceAction455(111),
469 new ReduceAction456(112),
470 new ReduceAction457(112),
471 new ReduceAction449(112),
472 new ReduceAction56(113),
473 new ReduceAction57(114),
474 new ReduceAction58(114),
475 new ReduceAction59(114),
476 new ReduceAction66(114),
477 new ReduceAction67(114),
478 new ReduceAction83(115),
479 new ReduceAction84(115),
480 new ReduceAction93(116),
481 new ReduceAction94(116),
482 new ReduceAction95(116),
483 new ReduceAction96(116),
484 new ReduceAction97(116),
485 new ReduceAction98(116),
486 new ReduceAction99(116),
487 new ReduceAction100(116),
488 new ReduceAction101(116),
489 new ReduceAction102(116),
490 new ReduceAction103(116),
491 new ReduceAction104(116),
492 new ReduceAction105(116),
493 new ReduceAction106(116),
494 new ReduceAction107(116),
495 new ReduceAction108(116),
496 new ReduceAction109(116),
497 new ReduceAction110(116),
498 new ReduceAction441(117),
499 new ReduceAction442(117),
500 new ReduceAction443(117),
501 new ReduceAction442(117),
502 new ReduceAction149(118),
503 new ReduceAction150(118),
504 new ReduceAction162(119),
505 new ReduceAction270(119),
506 new ReduceAction162(120),
507 new ReduceAction272(120),
508 new ReduceAction273(120),
509 new ReduceAction274(120),
510 new ReduceAction275(120),
511 new ReduceAction162(121),
512 new ReduceAction277(121),
513 new ReduceAction162(122),
514 new ReduceAction279(122),
515 new ReduceAction280(122),
516 new ReduceAction281(122),
517 new ReduceAction282(122),
518 new ReduceAction283(122),
519 new ReduceAction284(122),
520 new ReduceAction285(122),
521 new ReduceAction286(122),
522 new ReduceAction287(122),
523 new ReduceAction288(122),
524 new ReduceAction162(123),
525 new ReduceAction290(123),
526 new ReduceAction291(123),
527 new ReduceAction162(124),
528 new ReduceAction293(124),
529 new ReduceAction294(124),
530 new ReduceAction295(124),
531 new ReduceAction162(125),
532 new ReduceAction297(125),
533 new ReduceAction162(126),
534 new ReduceAction299(126),
535 new ReduceAction300(126),
536 new ReduceAction162(127),
537 new ReduceAction302(127),
538 new ReduceAction303(127),
539 new ReduceAction304(127),
540 new ReduceAction305(127),
541 new ReduceAction162(128),
542 new ReduceAction307(128),
543 new ReduceAction308(128),
544 new ReduceAction185(128),
545 new ReduceAction189(128),
546 new ReduceAction310(128),
547 new ReduceAction318(128),
548 new ReduceAction186(128),
549 new ReduceAction190(128),
550 new ReduceAction312(128),
551 new ReduceAction320(128),
552 new ReduceAction187(128),
553 new ReduceAction191(128),
554 new ReduceAction314(128),
555 new ReduceAction322(128),
556 new ReduceAction186(128),
557 new ReduceAction190(128),
558 new ReduceAction312(128),
559 new ReduceAction320(128),
560 new ReduceAction193(128),
561 new ReduceAction326(128),
562 new ReduceAction194(128),
563 new ReduceAction195(128),
564 new ReduceAction328(128),
565 new ReduceAction330(128),
566 new ReduceAction332(128),
567 new ReduceAction333(128),
568 new ReduceAction334(128),
569 new ReduceAction335(128),
570 new ReduceAction336(128),
571 new ReduceAction337(128),
572 new ReduceAction334(128),
573 new ReduceAction335(128),
574 new ReduceAction340(128),
575 new ReduceAction341(128),
576 new ReduceAction342(128),
577 new ReduceAction343(128),
578 new ReduceAction344(129),
579 new ReduceAction345(129),
580 new ReduceAction346(129),
581 new ReduceAction347(129),
582 new ReduceAction348(129),
583 new ReduceAction349(129),
584 new ReduceAction350(129),
585 new ReduceAction351(129),
586 new ReduceAction352(129),
587 new ReduceAction162(129),
588 new ReduceAction162(129),
589 new ReduceAction149(130),
590 new ReduceAction150(130),
591 new ReduceAction151(130),
592 new ReduceAction152(130),
593 new ReduceAction162(131),
594 new ReduceAction162(131),
595 new ReduceAction172(131),
596 new ReduceAction173(131),
597 new ReduceAction174(131),
598 new ReduceAction175(131),
599 new ReduceAction176(131),
600 new ReduceAction177(131),
601 new ReduceAction178(131),
602 new ReduceAction162(131),
603 new ReduceAction162(131),
604 new ReduceAction162(131),
605 new ReduceAction162(131),
606 new ReduceAction162(131),
607 new ReduceAction162(131),
608 new ReduceAction185(131),
609 new ReduceAction186(131),
610 new ReduceAction187(131),
611 new ReduceAction186(131),
612 new ReduceAction189(131),
613 new ReduceAction190(131),
614 new ReduceAction191(131),
615 new ReduceAction190(131),
616 new ReduceAction193(131),
617 new ReduceAction194(131),
618 new ReduceAction195(131),
619 new ReduceAction196(131),
620 new ReduceAction197(131),
621 new ReduceAction196(131),
622 new ReduceAction199(131),
623 new ReduceAction200(131),
624 new ReduceAction199(131),
625 new ReduceAction202(131),
626 new ReduceAction209(132),
627 new ReduceAction210(132),
628 new ReduceAction211(132),
629 new ReduceAction212(132),
630 new ReduceAction213(132),
631 new ReduceAction214(132),
632 new ReduceAction215(132),
633 new ReduceAction216(132),
634 new ReduceAction213(132),
635 new ReduceAction214(132),
636 new ReduceAction219(132),
637 new ReduceAction220(132),
638 new ReduceAction221(132),
639 new ReduceAction222(132),
640 new ReduceAction223(132),
641 new ReduceAction224(132),
642 new ReduceAction221(132),
643 new ReduceAction222(132),
644 new ReduceAction227(132),
645 new ReduceAction228(132),
646 new ReduceAction229(132),
647 new ReduceAction230(132),
648 new ReduceAction231(132),
649 new ReduceAction232(132),
650 new ReduceAction233(132),
651 new ReduceAction234(132),
652 new ReduceAction235(132),
653 new ReduceAction232(132),
654 new ReduceAction233(132),
655 new ReduceAction238(132),
656 new ReduceAction239(132),
657 new ReduceAction240(132),
658 new ReduceAction241(132),
659 new ReduceAction242(132),
660 new ReduceAction243(132),
661 new ReduceAction240(132),
662 new ReduceAction241(132),
663 new ReduceAction246(132),
664 new ReduceAction162(133),
665 new ReduceAction270(133),
666 new ReduceAction162(134),
667 new ReduceAction272(134),
668 new ReduceAction273(134),
669 new ReduceAction274(134),
670 new ReduceAction275(134),
671 new ReduceAction162(135),
672 new ReduceAction277(135),
673 new ReduceAction162(136),
674 new ReduceAction279(136),
675 new ReduceAction280(136),
676 new ReduceAction281(136),
677 new ReduceAction282(136),
678 new ReduceAction283(136),
679 new ReduceAction284(136),
680 new ReduceAction285(136),
681 new ReduceAction286(136),
682 new ReduceAction287(136),
683 new ReduceAction288(136),
684 new ReduceAction162(137),
685 new ReduceAction290(137),
686 new ReduceAction291(137),
687 new ReduceAction162(138),
688 new ReduceAction293(138),
689 new ReduceAction294(138),
690 new ReduceAction295(138),
691 new ReduceAction162(139),
692 new ReduceAction297(139),
693 new ReduceAction162(140),
694 new ReduceAction299(140),
695 new ReduceAction300(140),
696 new ReduceAction162(141),
697 new ReduceAction302(141),
698 new ReduceAction303(141),
699 new ReduceAction304(141),
700 new ReduceAction305(141),
701 new ReduceAction162(142),
702 new ReduceAction307(142),
703 new ReduceAction308(142),
704 new ReduceAction185(142),
705 new ReduceAction310(142),
706 new ReduceAction186(142),
707 new ReduceAction312(142),
708 new ReduceAction187(142),
709 new ReduceAction314(142),
710 new ReduceAction186(142),
711 new ReduceAction312(142),
712 new ReduceAction189(142),
713 new ReduceAction318(142),
714 new ReduceAction190(142),
715 new ReduceAction320(142),
716 new ReduceAction191(142),
717 new ReduceAction322(142),
718 new ReduceAction190(142),
719 new ReduceAction320(142),
720 new ReduceAction193(142),
721 new ReduceAction326(142),
722 new ReduceAction194(142),
723 new ReduceAction328(142),
724 new ReduceAction195(142),
725 new ReduceAction330(142),
726 new ReduceAction331(142),
727 new ReduceAction332(142),
728 new ReduceAction333(142),
729 new ReduceAction334(142),
730 new ReduceAction335(142),
731 new ReduceAction336(142),
732 new ReduceAction337(142),
733 new ReduceAction334(142),
734 new ReduceAction335(142),
735 new ReduceAction340(142),
736 new ReduceAction341(142),
737 new ReduceAction342(142),
738 new ReduceAction343(142),
739 new ReduceAction344(143),
740 new ReduceAction345(143),
741 new ReduceAction346(143),
742 new ReduceAction347(143),
743 new ReduceAction348(143),
744 new ReduceAction349(143),
745 new ReduceAction350(143),
746 new ReduceAction351(143),
747 new ReduceAction352(143),
748 new ReduceAction162(143),
749 new ReduceAction377(144),
750 new ReduceAction378(144),
751 new ReduceAction379(145),
752 new ReduceAction22(145),
753 new ReduceAction381(146),
754 new ReduceAction381(147),
755 new ReduceAction362(148),
756 new ReduceAction363(148),
757 new ReduceAction405(149),
758 new ReduceAction162(149),
759 new ReduceAction162(149),
760 new ReduceAction408(149),
761 new ReduceAction409(149),
762 new ReduceAction149(150),
763 new ReduceAction150(150),
764 new ReduceAction162(151),
765 new ReduceAction270(151),
766 new ReduceAction162(152),
767 new ReduceAction272(152),
768 new ReduceAction273(152),
769 new ReduceAction274(152),
770 new ReduceAction275(152),
771 new ReduceAction162(153),
772 new ReduceAction277(153),
773 new ReduceAction162(154),
774 new ReduceAction279(154),
775 new ReduceAction280(154),
776 new ReduceAction281(154),
777 new ReduceAction282(154),
778 new ReduceAction283(154),
779 new ReduceAction284(154),
780 new ReduceAction285(154),
781 new ReduceAction286(154),
782 new ReduceAction287(154),
783 new ReduceAction288(154),
784 new ReduceAction162(155),
785 new ReduceAction290(155),
786 new ReduceAction291(155),
787 new ReduceAction162(156),
788 new ReduceAction293(156),
789 new ReduceAction294(156),
790 new ReduceAction295(156),
791 new ReduceAction162(157),
792 new ReduceAction297(157),
793 new ReduceAction162(158),
794 new ReduceAction299(158),
795 new ReduceAction300(158),
796 new ReduceAction162(159),
797 new ReduceAction302(159),
798 new ReduceAction303(159),
799 new ReduceAction786(159),
800 new ReduceAction162(160),
801 new ReduceAction788(160),
802 new ReduceAction789(160),
803 new ReduceAction790(160),
804 new ReduceAction791(160),
805 new ReduceAction792(160),
806 new ReduceAction185(160),
807 new ReduceAction310(160),
808 new ReduceAction791(160),
809 new ReduceAction792(160),
810 new ReduceAction193(160),
811 new ReduceAction326(160),
812 new ReduceAction799(160),
813 new ReduceAction800(160),
814 new ReduceAction332(160),
815 new ReduceAction333(160),
816 new ReduceAction334(160),
817 new ReduceAction335(160),
818 new ReduceAction336(160),
819 new ReduceAction337(160),
820 new ReduceAction334(160),
821 new ReduceAction335(160),
822 new ReduceAction340(160),
823 new ReduceAction341(160),
824 new ReduceAction342(160),
825 new ReduceAction343(160),
826 new ReduceAction344(161),
827 new ReduceAction345(161),
828 new ReduceAction346(161),
829 new ReduceAction347(161),
830 new ReduceAction348(161),
831 new ReduceAction349(161),
832 new ReduceAction350(161),
833 new ReduceAction351(161),
834 new ReduceAction352(161),
835 new ReduceAction162(161),
836 new ReduceAction823(162),
837 new ReduceAction824(162),
838 new ReduceAction159(163),
839 new ReduceAction160(163),
840 new ReduceAction161(163),
841 new ReduceAction162(163),
842 new ReduceAction162(164),
843 new ReduceAction162(164),
844 new ReduceAction172(164),
845 new ReduceAction173(164),
846 new ReduceAction174(164),
847 new ReduceAction175(164),
848 new ReduceAction176(164),
849 new ReduceAction177(164),
850 new ReduceAction178(164),
851 new ReduceAction162(164),
852 new ReduceAction162(164),
853 new ReduceAction162(164),
854 new ReduceAction162(164),
855 new ReduceAction162(164),
856 new ReduceAction162(164),
857 new ReduceAction185(164),
858 new ReduceAction186(164),
859 new ReduceAction187(164),
860 new ReduceAction186(164),
861 new ReduceAction189(164),
862 new ReduceAction190(164),
863 new ReduceAction191(164),
864 new ReduceAction190(164),
865 new ReduceAction193(164),
866 new ReduceAction194(164),
867 new ReduceAction195(164),
868 new ReduceAction196(164),
869 new ReduceAction197(164),
870 new ReduceAction196(164),
871 new ReduceAction199(164),
872 new ReduceAction200(164),
873 new ReduceAction199(164),
874 new ReduceAction202(164),
875 new ReduceAction249(165),
876 new ReduceAction250(165),
877 new ReduceAction251(166),
878 new ReduceAction258(167),
879 new ReduceAction259(167),
880 new ReduceAction260(168),
881 new ReduceAction261(168),
882 new ReduceAction262(169),
883 new ReduceAction263(169),
884 new ReduceAction264(170),
885 new ReduceAction265(170),
886 new ReduceAction162(171),
887 new ReduceAction162(171),
888 new ReduceAction172(171),
889 new ReduceAction173(171),
890 new ReduceAction174(171),
891 new ReduceAction175(171),
892 new ReduceAction176(171),
893 new ReduceAction177(171),
894 new ReduceAction178(171),
895 new ReduceAction162(171),
896 new ReduceAction162(171),
897 new ReduceAction162(171),
898 new ReduceAction162(171),
899 new ReduceAction162(171),
900 new ReduceAction162(171),
901 new ReduceAction185(171),
902 new ReduceAction186(171),
903 new ReduceAction187(171),
904 new ReduceAction186(171),
905 new ReduceAction189(171),
906 new ReduceAction190(171),
907 new ReduceAction191(171),
908 new ReduceAction190(171),
909 new ReduceAction193(171),
910 new ReduceAction194(171),
911 new ReduceAction195(171),
912 new ReduceAction196(171),
913 new ReduceAction197(171),
914 new ReduceAction196(171),
915 new ReduceAction199(171),
916 new ReduceAction200(171),
917 new ReduceAction199(171),
918 new ReduceAction202(171),
919 new ReduceAction159(172),
920 new ReduceAction160(172),
921 new ReduceAction161(172),
922 new ReduceAction159(173),
923 new ReduceAction160(173),
924 new ReduceAction161(173),
925 new ReduceAction162(174),
926 new ReduceAction162(174),
927 new ReduceAction172(174),
928 new ReduceAction173(174),
929 new ReduceAction174(174),
930 new ReduceAction175(174),
931 new ReduceAction176(174),
932 new ReduceAction177(174),
933 new ReduceAction178(174),
934 new ReduceAction162(174),
935 new ReduceAction162(174),
936 new ReduceAction162(174),
937 new ReduceAction162(174),
938 new ReduceAction162(174),
939 new ReduceAction202(174),
940 new ReduceAction162(175),
941 new ReduceAction162(175),
942 new ReduceAction172(175),
943 new ReduceAction173(175),
944 new ReduceAction174(175),
945 new ReduceAction175(175),
946 new ReduceAction176(175),
947 new ReduceAction177(175),
948 new ReduceAction178(175),
949 new ReduceAction162(175),
950 new ReduceAction162(175),
951 new ReduceAction162(175),
952 new ReduceAction162(175),
953 new ReduceAction162(175),
954 new ReduceAction202(175),
955 new ReduceAction162(176),
956 new ReduceAction162(176),
957 new ReduceAction172(176),
958 new ReduceAction173(176),
959 new ReduceAction174(176),
960 new ReduceAction175(176),
961 new ReduceAction176(176),
962 new ReduceAction177(176),
963 new ReduceAction178(176),
964 new ReduceAction162(176),
965 new ReduceAction162(176),
966 new ReduceAction162(176),
967 new ReduceAction162(176),
968 new ReduceAction162(176),
969 new ReduceAction202(176),
970 new ReduceAction162(177),
971 new ReduceAction162(177),
972 new ReduceAction172(177),
973 new ReduceAction173(177),
974 new ReduceAction174(177),
975 new ReduceAction175(177),
976 new ReduceAction176(177),
977 new ReduceAction177(177),
978 new ReduceAction178(177),
979 new ReduceAction162(177),
980 new ReduceAction162(177),
981 new ReduceAction162(177),
982 new ReduceAction162(177),
983 new ReduceAction162(177),
984 new ReduceAction202(177),
985 new ReduceAction411(178),
986 new ReduceAction413(178),
987 new ReduceAction974(179),
988 new ReduceAction975(179),
989 new ReduceAction976(180),
990 new ReduceAction977(180),
991 new ReduceAction978(181),
992 new ReduceAction979(181),
993 new ReduceAction980(182),
994 new ReduceAction981(182),
995 new ReduceAction982(183),
996 new ReduceAction983(183),
997 new ReduceAction984(184),
998 new ReduceAction985(184),
999 new ReduceAction986(185),
1000 new ReduceAction987(185),
1001 new ReduceAction988(186),
1002 new ReduceAction989(186),
1003 new ReduceAction153(187),
1004 new ReduceAction991(187),
1005 new ReduceAction362(188),
1006 new ReduceAction993(188),
1007 new ReduceAction362(189),
1008 new ReduceAction993(189),
1009 new ReduceAction362(190),
1010 new ReduceAction993(190),
1011 new ReduceAction426(191),
1012 new ReduceAction999(191),
1013 new ReduceAction384(192),
1014 new ReduceAction1001(192),
1015 new ReduceAction384(193),
1016 new ReduceAction1001(193),
1017 new ReduceAction384(194),
1018 new ReduceAction1001(194),
1019 new ReduceAction362(195),
1020 new ReduceAction993(195),
1021 new ReduceAction362(196),
1022 new ReduceAction993(196),
1023 new ReduceAction427(197),
1024 new ReduceAction1011(197),
1025 new ReduceAction1012(198),
1026 new ReduceAction1013(198),
1027 new ReduceAction1014(199),
1028 new ReduceAction1015(199)
1033 private class ReduceAction0
1035 redef fun action
(p
: Parser)
1037 var node_list
: nullable Object = null
1038 var nodearraylist1
= p
.pop
1039 var listnode3
= new Array[Object]
1040 var listnode4
= new Array[Object]
1041 var listnode6
= new Array[Object]
1042 var pclassdefnode5
= nodearraylist1
1043 assert pclassdefnode5
isa nullable AClassdef
1044 if pclassdefnode5
!= null then
1045 listnode6
.add
(pclassdefnode5
)
1047 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
1053 node_list
= pmodulenode1
1054 p
.push
(p
.go_to
(_goto
), node_list
)
1057 private class ReduceAction1
1059 redef fun action
(p
: Parser)
1061 var node_list
: nullable Object = null
1062 var nodearraylist2
= p
.pop
1063 var nodearraylist1
= p
.pop
1064 var listnode3
= new Array[Object]
1065 var listnode4
= new Array[Object]
1066 var listnode6
= new Array[Object]
1067 var pmoduledeclnode2
= nodearraylist1
1068 assert pmoduledeclnode2
isa nullable AModuledecl
1069 var pclassdefnode5
= nodearraylist2
1070 assert pclassdefnode5
isa nullable AClassdef
1071 if pclassdefnode5
!= null then
1072 listnode6
.add
(pclassdefnode5
)
1074 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
1080 node_list
= pmodulenode1
1081 p
.push
(p
.go_to
(_goto
), node_list
)
1084 private class ReduceAction2
1086 redef fun action
(p
: Parser)
1088 var node_list
: nullable Object = null
1089 var nodearraylist2
= p
.pop
1090 var nodearraylist1
= p
.pop
1091 var listnode4
= new Array[Object]
1092 var listnode5
= new Array[Object]
1093 var listnode7
= new Array[Object]
1094 var listnode3
= nodearraylist1
1095 assert listnode3
isa Array[Object]
1096 listnode4
= concat
(listnode4
, listnode3
)
1097 var pclassdefnode6
= nodearraylist2
1098 assert pclassdefnode6
isa nullable AClassdef
1099 if pclassdefnode6
!= null then
1100 listnode7
.add
(pclassdefnode6
)
1102 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
1108 node_list
= pmodulenode1
1109 p
.push
(p
.go_to
(_goto
), node_list
)
1112 private class ReduceAction3
1114 redef fun action
(p
: Parser)
1116 var node_list
: nullable Object = null
1117 var nodearraylist3
= p
.pop
1118 var nodearraylist2
= p
.pop
1119 var nodearraylist1
= p
.pop
1120 var listnode4
= new Array[Object]
1121 var listnode5
= new Array[Object]
1122 var listnode7
= new Array[Object]
1123 var pmoduledeclnode2
= nodearraylist1
1124 assert pmoduledeclnode2
isa nullable AModuledecl
1125 var listnode3
= nodearraylist2
1126 assert listnode3
isa Array[Object]
1127 listnode4
= concat
(listnode4
, listnode3
)
1128 var pclassdefnode6
= nodearraylist3
1129 assert pclassdefnode6
isa nullable AClassdef
1130 if pclassdefnode6
!= null then
1131 listnode7
.add
(pclassdefnode6
)
1133 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
1139 node_list
= pmodulenode1
1140 p
.push
(p
.go_to
(_goto
), node_list
)
1143 private class ReduceAction4
1145 redef fun action
(p
: Parser)
1147 var node_list
: nullable Object = null
1148 var nodearraylist2
= p
.pop
1149 var nodearraylist1
= p
.pop
1150 var listnode3
= new Array[Object]
1151 var listnode5
= new Array[Object]
1152 var listnode7
= new Array[Object]
1153 var listnode4
= nodearraylist1
1154 assert listnode4
isa Array[Object]
1155 listnode5
= concat
(listnode5
, listnode4
)
1156 var pclassdefnode6
= nodearraylist2
1157 assert pclassdefnode6
isa nullable AClassdef
1158 if pclassdefnode6
!= null then
1159 listnode7
.add
(pclassdefnode6
)
1161 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
1167 node_list
= pmodulenode1
1168 p
.push
(p
.go_to
(_goto
), node_list
)
1171 private class ReduceAction5
1173 redef fun action
(p
: Parser)
1175 var node_list
: nullable Object = null
1176 var nodearraylist3
= p
.pop
1177 var nodearraylist2
= p
.pop
1178 var nodearraylist1
= p
.pop
1179 var listnode3
= new Array[Object]
1180 var listnode5
= new Array[Object]
1181 var listnode7
= new Array[Object]
1182 var pmoduledeclnode2
= nodearraylist1
1183 assert pmoduledeclnode2
isa nullable AModuledecl
1184 var listnode4
= nodearraylist2
1185 assert listnode4
isa Array[Object]
1186 listnode5
= concat
(listnode5
, listnode4
)
1187 var pclassdefnode6
= nodearraylist3
1188 assert pclassdefnode6
isa nullable AClassdef
1189 if pclassdefnode6
!= null then
1190 listnode7
.add
(pclassdefnode6
)
1192 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
1198 node_list
= pmodulenode1
1199 p
.push
(p
.go_to
(_goto
), node_list
)
1202 private class ReduceAction6
1204 redef fun action
(p
: Parser)
1206 var node_list
: nullable Object = null
1207 var nodearraylist3
= p
.pop
1208 var nodearraylist2
= p
.pop
1209 var nodearraylist1
= p
.pop
1210 var listnode4
= new Array[Object]
1211 var listnode6
= new Array[Object]
1212 var listnode8
= new Array[Object]
1213 var listnode3
= nodearraylist1
1214 assert listnode3
isa Array[Object]
1215 listnode4
= concat
(listnode4
, listnode3
)
1216 var listnode5
= nodearraylist2
1217 assert listnode5
isa Array[Object]
1218 listnode6
= concat
(listnode6
, listnode5
)
1219 var pclassdefnode7
= nodearraylist3
1220 assert pclassdefnode7
isa nullable AClassdef
1221 if pclassdefnode7
!= null then
1222 listnode8
.add
(pclassdefnode7
)
1224 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
1230 node_list
= pmodulenode1
1231 p
.push
(p
.go_to
(_goto
), node_list
)
1234 private class ReduceAction7
1236 redef fun action
(p
: Parser)
1238 var node_list
: nullable Object = null
1239 var nodearraylist4
= p
.pop
1240 var nodearraylist3
= p
.pop
1241 var nodearraylist2
= p
.pop
1242 var nodearraylist1
= p
.pop
1243 var listnode4
= new Array[Object]
1244 var listnode6
= new Array[Object]
1245 var listnode8
= new Array[Object]
1246 var pmoduledeclnode2
= nodearraylist1
1247 assert pmoduledeclnode2
isa nullable AModuledecl
1248 var listnode3
= nodearraylist2
1249 assert listnode3
isa Array[Object]
1250 listnode4
= concat
(listnode4
, listnode3
)
1251 var listnode5
= nodearraylist3
1252 assert listnode5
isa Array[Object]
1253 listnode6
= concat
(listnode6
, listnode5
)
1254 var pclassdefnode7
= nodearraylist4
1255 assert pclassdefnode7
isa nullable AClassdef
1256 if pclassdefnode7
!= null then
1257 listnode8
.add
(pclassdefnode7
)
1259 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
1265 node_list
= pmodulenode1
1266 p
.push
(p
.go_to
(_goto
), node_list
)
1269 private class ReduceAction8
1271 redef fun action
(p
: Parser)
1273 var node_list
: nullable Object = null
1274 var nodearraylist2
= p
.pop
1275 var nodearraylist1
= p
.pop
1276 var listnode3
= new Array[Object]
1277 var listnode4
= new Array[Object]
1278 var listnode7
= new Array[Object]
1279 var listnode5
= nodearraylist1
1280 assert listnode5
isa Array[Object]
1281 var pclassdefnode6
= nodearraylist2
1282 assert pclassdefnode6
isa nullable AClassdef
1283 listnode7
= concat
(listnode7
, listnode5
)
1284 if pclassdefnode6
!= null then
1285 listnode7
.add
(pclassdefnode6
)
1287 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
1293 node_list
= pmodulenode1
1294 p
.push
(p
.go_to
(_goto
), node_list
)
1297 private class ReduceAction9
1299 redef fun action
(p
: Parser)
1301 var node_list
: nullable Object = null
1302 var nodearraylist3
= p
.pop
1303 var nodearraylist2
= p
.pop
1304 var nodearraylist1
= p
.pop
1305 var listnode3
= new Array[Object]
1306 var listnode4
= new Array[Object]
1307 var listnode7
= new Array[Object]
1308 var pmoduledeclnode2
= nodearraylist1
1309 assert pmoduledeclnode2
isa nullable AModuledecl
1310 var listnode5
= nodearraylist2
1311 assert listnode5
isa Array[Object]
1312 var pclassdefnode6
= nodearraylist3
1313 assert pclassdefnode6
isa nullable AClassdef
1314 listnode7
= concat
(listnode7
, listnode5
)
1315 if pclassdefnode6
!= null then
1316 listnode7
.add
(pclassdefnode6
)
1318 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
1324 node_list
= pmodulenode1
1325 p
.push
(p
.go_to
(_goto
), node_list
)
1328 private class ReduceAction10
1330 redef fun action
(p
: Parser)
1332 var node_list
: nullable Object = null
1333 var nodearraylist3
= p
.pop
1334 var nodearraylist2
= p
.pop
1335 var nodearraylist1
= p
.pop
1336 var listnode4
= new Array[Object]
1337 var listnode5
= new Array[Object]
1338 var listnode8
= new Array[Object]
1339 var listnode3
= nodearraylist1
1340 assert listnode3
isa Array[Object]
1341 listnode4
= concat
(listnode4
, listnode3
)
1342 var listnode6
= nodearraylist2
1343 assert listnode6
isa Array[Object]
1344 var pclassdefnode7
= nodearraylist3
1345 assert pclassdefnode7
isa nullable AClassdef
1346 listnode8
= concat
(listnode8
, listnode6
)
1347 if pclassdefnode7
!= null then
1348 listnode8
.add
(pclassdefnode7
)
1350 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
1356 node_list
= pmodulenode1
1357 p
.push
(p
.go_to
(_goto
), node_list
)
1360 private class ReduceAction11
1362 redef fun action
(p
: Parser)
1364 var node_list
: nullable Object = null
1365 var nodearraylist4
= p
.pop
1366 var nodearraylist3
= p
.pop
1367 var nodearraylist2
= p
.pop
1368 var nodearraylist1
= p
.pop
1369 var listnode4
= new Array[Object]
1370 var listnode5
= new Array[Object]
1371 var listnode8
= new Array[Object]
1372 var pmoduledeclnode2
= nodearraylist1
1373 assert pmoduledeclnode2
isa nullable AModuledecl
1374 var listnode3
= nodearraylist2
1375 assert listnode3
isa Array[Object]
1376 listnode4
= concat
(listnode4
, listnode3
)
1377 var listnode6
= nodearraylist3
1378 assert listnode6
isa Array[Object]
1379 var pclassdefnode7
= nodearraylist4
1380 assert pclassdefnode7
isa nullable AClassdef
1381 listnode8
= concat
(listnode8
, listnode6
)
1382 if pclassdefnode7
!= null then
1383 listnode8
.add
(pclassdefnode7
)
1385 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
1391 node_list
= pmodulenode1
1392 p
.push
(p
.go_to
(_goto
), node_list
)
1395 private class ReduceAction12
1397 redef fun action
(p
: Parser)
1399 var node_list
: nullable Object = null
1400 var nodearraylist3
= p
.pop
1401 var nodearraylist2
= p
.pop
1402 var nodearraylist1
= p
.pop
1403 var listnode3
= new Array[Object]
1404 var listnode5
= new Array[Object]
1405 var listnode8
= new Array[Object]
1406 var listnode4
= nodearraylist1
1407 assert listnode4
isa Array[Object]
1408 listnode5
= concat
(listnode5
, listnode4
)
1409 var listnode6
= nodearraylist2
1410 assert listnode6
isa Array[Object]
1411 var pclassdefnode7
= nodearraylist3
1412 assert pclassdefnode7
isa nullable AClassdef
1413 listnode8
= concat
(listnode8
, listnode6
)
1414 if pclassdefnode7
!= null then
1415 listnode8
.add
(pclassdefnode7
)
1417 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
1423 node_list
= pmodulenode1
1424 p
.push
(p
.go_to
(_goto
), node_list
)
1427 private class ReduceAction13
1429 redef fun action
(p
: Parser)
1431 var node_list
: nullable Object = null
1432 var nodearraylist4
= p
.pop
1433 var nodearraylist3
= p
.pop
1434 var nodearraylist2
= p
.pop
1435 var nodearraylist1
= p
.pop
1436 var listnode3
= new Array[Object]
1437 var listnode5
= new Array[Object]
1438 var listnode8
= new Array[Object]
1439 var pmoduledeclnode2
= nodearraylist1
1440 assert pmoduledeclnode2
isa nullable AModuledecl
1441 var listnode4
= nodearraylist2
1442 assert listnode4
isa Array[Object]
1443 listnode5
= concat
(listnode5
, listnode4
)
1444 var listnode6
= nodearraylist3
1445 assert listnode6
isa Array[Object]
1446 var pclassdefnode7
= nodearraylist4
1447 assert pclassdefnode7
isa nullable AClassdef
1448 listnode8
= concat
(listnode8
, listnode6
)
1449 if pclassdefnode7
!= null then
1450 listnode8
.add
(pclassdefnode7
)
1452 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
1458 node_list
= pmodulenode1
1459 p
.push
(p
.go_to
(_goto
), node_list
)
1462 private class ReduceAction14
1464 redef fun action
(p
: Parser)
1466 var node_list
: nullable Object = null
1467 var nodearraylist4
= p
.pop
1468 var nodearraylist3
= p
.pop
1469 var nodearraylist2
= p
.pop
1470 var nodearraylist1
= p
.pop
1471 var listnode4
= new Array[Object]
1472 var listnode6
= new Array[Object]
1473 var listnode9
= new Array[Object]
1474 var listnode3
= nodearraylist1
1475 assert listnode3
isa Array[Object]
1476 listnode4
= concat
(listnode4
, listnode3
)
1477 var listnode5
= nodearraylist2
1478 assert listnode5
isa Array[Object]
1479 listnode6
= concat
(listnode6
, listnode5
)
1480 var listnode7
= nodearraylist3
1481 assert listnode7
isa Array[Object]
1482 var pclassdefnode8
= nodearraylist4
1483 assert pclassdefnode8
isa nullable AClassdef
1484 listnode9
= concat
(listnode9
, listnode7
)
1485 if pclassdefnode8
!= null then
1486 listnode9
.add
(pclassdefnode8
)
1488 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
1494 node_list
= pmodulenode1
1495 p
.push
(p
.go_to
(_goto
), node_list
)
1498 private class ReduceAction15
1500 redef fun action
(p
: Parser)
1502 var node_list
: nullable Object = null
1503 var nodearraylist5
= p
.pop
1504 var nodearraylist4
= p
.pop
1505 var nodearraylist3
= p
.pop
1506 var nodearraylist2
= p
.pop
1507 var nodearraylist1
= p
.pop
1508 var listnode4
= new Array[Object]
1509 var listnode6
= new Array[Object]
1510 var listnode9
= new Array[Object]
1511 var pmoduledeclnode2
= nodearraylist1
1512 assert pmoduledeclnode2
isa nullable AModuledecl
1513 var listnode3
= nodearraylist2
1514 assert listnode3
isa Array[Object]
1515 listnode4
= concat
(listnode4
, listnode3
)
1516 var listnode5
= nodearraylist3
1517 assert listnode5
isa Array[Object]
1518 listnode6
= concat
(listnode6
, listnode5
)
1519 var listnode7
= nodearraylist4
1520 assert listnode7
isa Array[Object]
1521 var pclassdefnode8
= nodearraylist5
1522 assert pclassdefnode8
isa nullable AClassdef
1523 listnode9
= concat
(listnode9
, listnode7
)
1524 if pclassdefnode8
!= null then
1525 listnode9
.add
(pclassdefnode8
)
1527 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
1533 node_list
= pmodulenode1
1534 p
.push
(p
.go_to
(_goto
), node_list
)
1537 private class ReduceAction16
1539 redef fun action
(p
: Parser)
1541 var node_list
: nullable Object = null
1542 var nodearraylist8
= p
.pop
1543 var nodearraylist7
= p
.pop
1544 var nodearraylist6
= p
.pop
1545 var nodearraylist5
= p
.pop
1546 var nodearraylist4
= p
.pop
1547 var nodearraylist3
= p
.pop
1548 var nodearraylist2
= p
.pop
1549 var nodearraylist1
= p
.pop
1550 var pdocnode2
= nodearraylist1
1551 assert pdocnode2
isa nullable ADoc
1552 var tkwredefnode3
= nodearraylist2
1553 assert tkwredefnode3
isa nullable TKwredef
1554 var pvisibilitynode4
= nodearraylist3
1555 assert pvisibilitynode4
isa nullable AVisibility
1556 var tkwmodulenode5
= nodearraylist4
1557 assert tkwmodulenode5
isa nullable TKwmodule
1558 var pmodulenamenode6
= nodearraylist6
1559 assert pmodulenamenode6
isa nullable AModuleName
1560 var pannotationsnode7
= nodearraylist7
1561 assert pannotationsnode7
isa nullable AAnnotations
1562 var pmoduledeclnode1
: nullable AModuledecl = new AModuledecl.init_amoduledecl
(
1570 node_list
= pmoduledeclnode1
1571 p
.push
(p
.go_to
(_goto
), node_list
)
1574 private class ReduceAction17
1576 redef fun action
(p
: Parser)
1578 var node_list
: nullable Object = null
1579 var nodearraylist8
= p
.pop
1580 var nodearraylist7
= p
.pop
1581 var nodearraylist6
= p
.pop
1582 var nodearraylist5
= p
.pop
1583 var nodearraylist4
= p
.pop
1584 var nodearraylist3
= p
.pop
1585 var nodearraylist2
= p
.pop
1586 var nodearraylist1
= p
.pop
1587 var pvisibilitynode2
= nodearraylist3
1588 assert pvisibilitynode2
isa nullable AVisibility
1589 var tkwimportnode3
= nodearraylist4
1590 assert tkwimportnode3
isa nullable TKwimport
1591 var pmodulenamenode4
= nodearraylist6
1592 assert pmodulenamenode4
isa nullable AModuleName
1593 var pannotationsnode5
= nodearraylist7
1594 assert pannotationsnode5
isa nullable AAnnotations
1595 var pimportnode1
: nullable AStdImport = new AStdImport.init_astdimport
(
1601 node_list
= pimportnode1
1602 p
.push
(p
.go_to
(_goto
), node_list
)
1605 private class ReduceAction18
1607 redef fun action
(p
: Parser)
1609 var node_list
: nullable Object = null
1610 var nodearraylist7
= p
.pop
1611 var nodearraylist6
= p
.pop
1612 var nodearraylist5
= p
.pop
1613 var nodearraylist4
= p
.pop
1614 var nodearraylist3
= p
.pop
1615 var nodearraylist2
= p
.pop
1616 var nodearraylist1
= p
.pop
1617 var pvisibilitynode2
= nodearraylist3
1618 assert pvisibilitynode2
isa nullable AVisibility
1619 var tkwimportnode3
= nodearraylist4
1620 assert tkwimportnode3
isa nullable TKwimport
1621 var tkwendnode4
= nodearraylist6
1622 assert tkwendnode4
isa nullable TKwend
1623 var pimportnode1
: nullable ANoImport = new ANoImport.init_anoimport
(
1628 node_list
= pimportnode1
1629 p
.push
(p
.go_to
(_goto
), node_list
)
1632 private class ReduceAction19
1634 redef fun action
(p
: Parser)
1636 var node_list
: nullable Object = null
1637 var nodearraylist1
= p
.pop
1638 var pclassdefnode1
= nodearraylist1
1639 node_list
= pclassdefnode1
1640 p
.push
(p
.go_to
(_goto
), node_list
)
1643 private class ReduceAction20
1645 redef fun action
(p
: Parser)
1647 var node_list
: nullable Object = null
1648 var nodearraylist1
= p
.pop
1649 var listnode3
= new Array[Object]
1650 var ppropdefnode2
= nodearraylist1
1651 assert ppropdefnode2
isa nullable APropdef
1652 if ppropdefnode2
!= null then
1653 listnode3
.add
(ppropdefnode2
)
1655 var pclassdefnode1
: nullable ATopClassdef = new ATopClassdef.init_atopclassdef
(
1658 node_list
= pclassdefnode1
1659 p
.push
(p
.go_to
(_goto
), node_list
)
1662 private class ReduceAction21
1664 redef fun action
(p
: Parser)
1666 var node_list
: nullable Object = null
1667 var nodearraylist1
= p
.pop
1668 var listnode3
= new Array[Object]
1669 var ppropdefnode2
= nodearraylist1
1670 assert ppropdefnode2
isa nullable APropdef
1671 if ppropdefnode2
!= null then
1672 listnode3
.add
(ppropdefnode2
)
1674 var pclassdefnode1
: nullable AMainClassdef = new AMainClassdef.init_amainclassdef
(
1677 node_list
= pclassdefnode1
1678 p
.push
(p
.go_to
(_goto
), node_list
)
1681 private class ReduceAction22
1683 redef fun action
(p
: Parser)
1685 var node_list
: nullable Object = null
1687 p
.push
(p
.go_to
(_goto
), node_list
)
1690 private class ReduceAction23
1692 redef fun action
(p
: Parser)
1694 var node_list
: nullable Object = null
1695 var nodearraylist1
= p
.pop
1697 p
.push
(p
.go_to
(_goto
), node_list
)
1700 private class ReduceAction24
1702 redef fun action
(p
: Parser)
1704 var node_list
: nullable Object = null
1705 var nodearraylist2
= p
.pop
1706 var nodearraylist1
= p
.pop
1707 var pexprnode3
= nodearraylist2
1708 assert pexprnode3
isa nullable AExpr
1709 var ppropdefnode1
: nullable AMainMethPropdef = new AMainMethPropdef.init_amainmethpropdef
(
1713 node_list
= ppropdefnode1
1714 p
.push
(p
.go_to
(_goto
), node_list
)
1717 private class ReduceAction26
1719 redef fun action
(p
: Parser)
1721 var node_list
: nullable Object = null
1722 var nodearraylist9
= p
.pop
1723 var nodearraylist8
= p
.pop
1724 var nodearraylist7
= p
.pop
1725 var nodearraylist6
= p
.pop
1726 var nodearraylist5
= p
.pop
1727 var nodearraylist4
= p
.pop
1728 var nodearraylist3
= p
.pop
1729 var nodearraylist2
= p
.pop
1730 var nodearraylist1
= p
.pop
1731 var listnode8
= new Array[Object]
1732 var listnode11
= new Array[Object]
1733 var listnode12
= new Array[Object]
1734 var pdocnode2
= nodearraylist1
1735 assert pdocnode2
isa nullable ADoc
1736 var tkwredefnode3
= nodearraylist2
1737 assert tkwredefnode3
isa nullable TKwredef
1738 var pvisibilitynode4
= nodearraylist3
1739 assert pvisibilitynode4
isa nullable AVisibility
1740 var pclasskindnode5
= nodearraylist4
1741 assert pclasskindnode5
isa nullable AClasskind
1742 var tclassidnode6
= nodearraylist6
1743 assert tclassidnode6
isa nullable TClassid
1744 var listnode7
= nodearraylist7
1745 assert listnode7
isa Array[Object]
1746 listnode8
= concat
(listnode8
, listnode7
)
1747 var tkwendnode13
= nodearraylist9
1748 assert tkwendnode13
isa nullable TKwend
1749 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
1762 node_list
= pclassdefnode1
1763 p
.push
(p
.go_to
(_goto
), node_list
)
1766 private class ReduceAction27
1768 redef fun action
(p
: Parser)
1770 var node_list
: nullable Object = null
1771 var nodearraylist10
= p
.pop
1772 var nodearraylist9
= p
.pop
1773 var nodearraylist8
= p
.pop
1774 var nodearraylist7
= p
.pop
1775 var nodearraylist6
= p
.pop
1776 var nodearraylist5
= p
.pop
1777 var nodearraylist4
= p
.pop
1778 var nodearraylist3
= p
.pop
1779 var nodearraylist2
= p
.pop
1780 var nodearraylist1
= p
.pop
1781 var listnode8
= new Array[Object]
1782 var listnode16
= new Array[Object]
1783 var listnode17
= new Array[Object]
1784 var pdocnode2
= nodearraylist1
1785 assert pdocnode2
isa nullable ADoc
1786 var tkwredefnode3
= nodearraylist2
1787 assert tkwredefnode3
isa nullable TKwredef
1788 var pvisibilitynode4
= nodearraylist3
1789 assert pvisibilitynode4
isa nullable AVisibility
1790 var pclasskindnode5
= nodearraylist4
1791 assert pclasskindnode5
isa nullable AClasskind
1792 var tclassidnode6
= nodearraylist6
1793 assert tclassidnode6
isa nullable TClassid
1794 var listnode7
= nodearraylist7
1795 assert listnode7
isa Array[Object]
1796 listnode8
= concat
(listnode8
, listnode7
)
1797 var listnode13
= new Array[Object]
1798 var listnode12
= nodearraylist8
1799 assert listnode12
isa Array[Object]
1800 listnode13
= concat
(listnode13
, listnode12
)
1801 var pannotationsnode9
: nullable AAnnotations = new AAnnotations.init_aannotations
(
1807 var tkwendnode18
= nodearraylist10
1808 assert tkwendnode18
isa nullable TKwend
1809 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
1822 node_list
= pclassdefnode1
1823 p
.push
(p
.go_to
(_goto
), node_list
)
1826 private class ReduceAction28
1828 redef fun action
(p
: Parser)
1830 var node_list
: nullable Object = null
1831 var nodearraylist10
= p
.pop
1832 var nodearraylist9
= p
.pop
1833 var nodearraylist8
= p
.pop
1834 var nodearraylist7
= p
.pop
1835 var nodearraylist6
= p
.pop
1836 var nodearraylist5
= p
.pop
1837 var nodearraylist4
= p
.pop
1838 var nodearraylist3
= p
.pop
1839 var nodearraylist2
= p
.pop
1840 var nodearraylist1
= p
.pop
1841 var listnode8
= new Array[Object]
1842 var listnode11
= new Array[Object]
1843 var listnode12
= new Array[Object]
1844 var pdocnode2
= nodearraylist1
1845 assert pdocnode2
isa nullable ADoc
1846 var tkwredefnode3
= nodearraylist2
1847 assert tkwredefnode3
isa nullable TKwredef
1848 var pvisibilitynode4
= nodearraylist3
1849 assert pvisibilitynode4
isa nullable AVisibility
1850 var pclasskindnode5
= nodearraylist4
1851 assert pclasskindnode5
isa nullable AClasskind
1852 var tclassidnode6
= nodearraylist6
1853 assert tclassidnode6
isa nullable TClassid
1854 var listnode7
= nodearraylist7
1855 assert listnode7
isa Array[Object]
1856 listnode8
= concat
(listnode8
, listnode7
)
1857 var pexterncodeblocknode10
= nodearraylist8
1858 assert pexterncodeblocknode10
isa nullable AExternCodeBlock
1859 var tkwendnode13
= nodearraylist10
1860 assert tkwendnode13
isa nullable TKwend
1861 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
1869 pexterncodeblocknode10
,
1874 node_list
= pclassdefnode1
1875 p
.push
(p
.go_to
(_goto
), node_list
)
1878 private class ReduceAction29
1880 redef fun action
(p
: Parser)
1882 var node_list
: nullable Object = null
1883 var nodearraylist11
= p
.pop
1884 var nodearraylist10
= p
.pop
1885 var nodearraylist9
= p
.pop
1886 var nodearraylist8
= p
.pop
1887 var nodearraylist7
= p
.pop
1888 var nodearraylist6
= p
.pop
1889 var nodearraylist5
= p
.pop
1890 var nodearraylist4
= p
.pop
1891 var nodearraylist3
= p
.pop
1892 var nodearraylist2
= p
.pop
1893 var nodearraylist1
= p
.pop
1894 var listnode8
= new Array[Object]
1895 var listnode16
= new Array[Object]
1896 var listnode17
= new Array[Object]
1897 var pdocnode2
= nodearraylist1
1898 assert pdocnode2
isa nullable ADoc
1899 var tkwredefnode3
= nodearraylist2
1900 assert tkwredefnode3
isa nullable TKwredef
1901 var pvisibilitynode4
= nodearraylist3
1902 assert pvisibilitynode4
isa nullable AVisibility
1903 var pclasskindnode5
= nodearraylist4
1904 assert pclasskindnode5
isa nullable AClasskind
1905 var tclassidnode6
= nodearraylist6
1906 assert tclassidnode6
isa nullable TClassid
1907 var listnode7
= nodearraylist7
1908 assert listnode7
isa Array[Object]
1909 listnode8
= concat
(listnode8
, listnode7
)
1910 var listnode13
= new Array[Object]
1911 var listnode12
= nodearraylist8
1912 assert listnode12
isa Array[Object]
1913 listnode13
= concat
(listnode13
, listnode12
)
1914 var pannotationsnode9
: nullable AAnnotations = new AAnnotations.init_aannotations
(
1920 var pexterncodeblocknode15
= nodearraylist9
1921 assert pexterncodeblocknode15
isa nullable AExternCodeBlock
1922 var tkwendnode18
= nodearraylist11
1923 assert tkwendnode18
isa nullable TKwend
1924 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
1932 pexterncodeblocknode15
,
1937 node_list
= pclassdefnode1
1938 p
.push
(p
.go_to
(_goto
), node_list
)
1941 private class ReduceAction30
1943 redef fun action
(p
: Parser)
1945 var node_list
: nullable Object = null
1946 var nodearraylist10
= p
.pop
1947 var nodearraylist9
= p
.pop
1948 var nodearraylist8
= p
.pop
1949 var nodearraylist7
= p
.pop
1950 var nodearraylist6
= p
.pop
1951 var nodearraylist5
= p
.pop
1952 var nodearraylist4
= p
.pop
1953 var nodearraylist3
= p
.pop
1954 var nodearraylist2
= p
.pop
1955 var nodearraylist1
= p
.pop
1956 var listnode8
= new Array[Object]
1957 var listnode12
= new Array[Object]
1958 var listnode13
= new Array[Object]
1959 var pdocnode2
= nodearraylist1
1960 assert pdocnode2
isa nullable ADoc
1961 var tkwredefnode3
= nodearraylist2
1962 assert tkwredefnode3
isa nullable TKwredef
1963 var pvisibilitynode4
= nodearraylist3
1964 assert pvisibilitynode4
isa nullable AVisibility
1965 var pclasskindnode5
= nodearraylist4
1966 assert pclasskindnode5
isa nullable AClasskind
1967 var tclassidnode6
= nodearraylist6
1968 assert tclassidnode6
isa nullable TClassid
1969 var listnode7
= nodearraylist7
1970 assert listnode7
isa Array[Object]
1971 listnode8
= concat
(listnode8
, listnode7
)
1972 var listnode11
= nodearraylist8
1973 assert listnode11
isa Array[Object]
1974 listnode12
= concat
(listnode12
, listnode11
)
1975 var tkwendnode14
= nodearraylist10
1976 assert tkwendnode14
isa nullable TKwend
1977 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
1990 node_list
= pclassdefnode1
1991 p
.push
(p
.go_to
(_goto
), node_list
)
1994 private class ReduceAction31
1996 redef fun action
(p
: Parser)
1998 var node_list
: nullable Object = null
1999 var nodearraylist11
= p
.pop
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 listnode17
= new Array[Object]
2012 var listnode18
= 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 listnode13
= new Array[Object]
2027 var listnode12
= nodearraylist8
2028 assert listnode12
isa Array[Object]
2029 listnode13
= concat
(listnode13
, listnode12
)
2030 var pannotationsnode9
: nullable AAnnotations = new AAnnotations.init_aannotations
(
2036 var listnode16
= nodearraylist9
2037 assert listnode16
isa Array[Object]
2038 listnode17
= concat
(listnode17
, listnode16
)
2039 var tkwendnode19
= nodearraylist11
2040 assert tkwendnode19
isa nullable TKwend
2041 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
2054 node_list
= pclassdefnode1
2055 p
.push
(p
.go_to
(_goto
), node_list
)
2058 private class ReduceAction32
2060 redef fun action
(p
: Parser)
2062 var node_list
: nullable Object = null
2063 var nodearraylist11
= p
.pop
2064 var nodearraylist10
= p
.pop
2065 var nodearraylist9
= p
.pop
2066 var nodearraylist8
= p
.pop
2067 var nodearraylist7
= p
.pop
2068 var nodearraylist6
= p
.pop
2069 var nodearraylist5
= p
.pop
2070 var nodearraylist4
= p
.pop
2071 var nodearraylist3
= p
.pop
2072 var nodearraylist2
= p
.pop
2073 var nodearraylist1
= p
.pop
2074 var listnode8
= new Array[Object]
2075 var listnode12
= new Array[Object]
2076 var listnode13
= new Array[Object]
2077 var pdocnode2
= nodearraylist1
2078 assert pdocnode2
isa nullable ADoc
2079 var tkwredefnode3
= nodearraylist2
2080 assert tkwredefnode3
isa nullable TKwredef
2081 var pvisibilitynode4
= nodearraylist3
2082 assert pvisibilitynode4
isa nullable AVisibility
2083 var pclasskindnode5
= nodearraylist4
2084 assert pclasskindnode5
isa nullable AClasskind
2085 var tclassidnode6
= nodearraylist6
2086 assert tclassidnode6
isa nullable TClassid
2087 var listnode7
= nodearraylist7
2088 assert listnode7
isa Array[Object]
2089 listnode8
= concat
(listnode8
, listnode7
)
2090 var pexterncodeblocknode10
= nodearraylist8
2091 assert pexterncodeblocknode10
isa nullable AExternCodeBlock
2092 var listnode11
= nodearraylist9
2093 assert listnode11
isa Array[Object]
2094 listnode12
= concat
(listnode12
, listnode11
)
2095 var tkwendnode14
= nodearraylist11
2096 assert tkwendnode14
isa nullable TKwend
2097 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
2105 pexterncodeblocknode10
,
2110 node_list
= pclassdefnode1
2111 p
.push
(p
.go_to
(_goto
), node_list
)
2114 private class ReduceAction33
2116 redef fun action
(p
: Parser)
2118 var node_list
: nullable Object = null
2119 var nodearraylist12
= p
.pop
2120 var nodearraylist11
= p
.pop
2121 var nodearraylist10
= p
.pop
2122 var nodearraylist9
= p
.pop
2123 var nodearraylist8
= p
.pop
2124 var nodearraylist7
= p
.pop
2125 var nodearraylist6
= p
.pop
2126 var nodearraylist5
= p
.pop
2127 var nodearraylist4
= p
.pop
2128 var nodearraylist3
= p
.pop
2129 var nodearraylist2
= p
.pop
2130 var nodearraylist1
= p
.pop
2131 var listnode8
= new Array[Object]
2132 var listnode17
= new Array[Object]
2133 var listnode18
= new Array[Object]
2134 var pdocnode2
= nodearraylist1
2135 assert pdocnode2
isa nullable ADoc
2136 var tkwredefnode3
= nodearraylist2
2137 assert tkwredefnode3
isa nullable TKwredef
2138 var pvisibilitynode4
= nodearraylist3
2139 assert pvisibilitynode4
isa nullable AVisibility
2140 var pclasskindnode5
= nodearraylist4
2141 assert pclasskindnode5
isa nullable AClasskind
2142 var tclassidnode6
= nodearraylist6
2143 assert tclassidnode6
isa nullable TClassid
2144 var listnode7
= nodearraylist7
2145 assert listnode7
isa Array[Object]
2146 listnode8
= concat
(listnode8
, listnode7
)
2147 var listnode13
= new Array[Object]
2148 var listnode12
= nodearraylist8
2149 assert listnode12
isa Array[Object]
2150 listnode13
= concat
(listnode13
, listnode12
)
2151 var pannotationsnode9
: nullable AAnnotations = new AAnnotations.init_aannotations
(
2157 var pexterncodeblocknode15
= nodearraylist9
2158 assert pexterncodeblocknode15
isa nullable AExternCodeBlock
2159 var listnode16
= nodearraylist10
2160 assert listnode16
isa Array[Object]
2161 listnode17
= concat
(listnode17
, listnode16
)
2162 var tkwendnode19
= nodearraylist12
2163 assert tkwendnode19
isa nullable TKwend
2164 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
2172 pexterncodeblocknode15
,
2177 node_list
= pclassdefnode1
2178 p
.push
(p
.go_to
(_goto
), node_list
)
2181 private class ReduceAction34
2183 redef fun action
(p
: Parser)
2185 var node_list
: nullable Object = null
2186 var nodearraylist10
= p
.pop
2187 var nodearraylist9
= p
.pop
2188 var nodearraylist8
= p
.pop
2189 var nodearraylist7
= p
.pop
2190 var nodearraylist6
= p
.pop
2191 var nodearraylist5
= p
.pop
2192 var nodearraylist4
= p
.pop
2193 var nodearraylist3
= p
.pop
2194 var nodearraylist2
= p
.pop
2195 var nodearraylist1
= p
.pop
2196 var listnode8
= new Array[Object]
2197 var listnode11
= new Array[Object]
2198 var listnode13
= new Array[Object]
2199 var pdocnode2
= nodearraylist1
2200 assert pdocnode2
isa nullable ADoc
2201 var tkwredefnode3
= nodearraylist2
2202 assert tkwredefnode3
isa nullable TKwredef
2203 var pvisibilitynode4
= nodearraylist3
2204 assert pvisibilitynode4
isa nullable AVisibility
2205 var pclasskindnode5
= nodearraylist4
2206 assert pclasskindnode5
isa nullable AClasskind
2207 var tclassidnode6
= nodearraylist6
2208 assert tclassidnode6
isa nullable TClassid
2209 var listnode7
= nodearraylist7
2210 assert listnode7
isa Array[Object]
2211 listnode8
= concat
(listnode8
, listnode7
)
2212 var listnode12
= nodearraylist8
2213 assert listnode12
isa Array[Object]
2214 listnode13
= concat
(listnode13
, listnode12
)
2215 var tkwendnode14
= nodearraylist10
2216 assert tkwendnode14
isa nullable TKwend
2217 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
2230 node_list
= pclassdefnode1
2231 p
.push
(p
.go_to
(_goto
), node_list
)
2234 private class ReduceAction35
2236 redef fun action
(p
: Parser)
2238 var node_list
: nullable Object = null
2239 var nodearraylist11
= p
.pop
2240 var nodearraylist10
= p
.pop
2241 var nodearraylist9
= p
.pop
2242 var nodearraylist8
= p
.pop
2243 var nodearraylist7
= p
.pop
2244 var nodearraylist6
= p
.pop
2245 var nodearraylist5
= p
.pop
2246 var nodearraylist4
= p
.pop
2247 var nodearraylist3
= p
.pop
2248 var nodearraylist2
= p
.pop
2249 var nodearraylist1
= p
.pop
2250 var listnode8
= new Array[Object]
2251 var listnode16
= new Array[Object]
2252 var listnode18
= new Array[Object]
2253 var pdocnode2
= nodearraylist1
2254 assert pdocnode2
isa nullable ADoc
2255 var tkwredefnode3
= nodearraylist2
2256 assert tkwredefnode3
isa nullable TKwredef
2257 var pvisibilitynode4
= nodearraylist3
2258 assert pvisibilitynode4
isa nullable AVisibility
2259 var pclasskindnode5
= nodearraylist4
2260 assert pclasskindnode5
isa nullable AClasskind
2261 var tclassidnode6
= nodearraylist6
2262 assert tclassidnode6
isa nullable TClassid
2263 var listnode7
= nodearraylist7
2264 assert listnode7
isa Array[Object]
2265 listnode8
= concat
(listnode8
, listnode7
)
2266 var listnode13
= new Array[Object]
2267 var listnode12
= nodearraylist8
2268 assert listnode12
isa Array[Object]
2269 listnode13
= concat
(listnode13
, listnode12
)
2270 var pannotationsnode9
: nullable AAnnotations = new AAnnotations.init_aannotations
(
2276 var listnode17
= nodearraylist9
2277 assert listnode17
isa Array[Object]
2278 listnode18
= concat
(listnode18
, listnode17
)
2279 var tkwendnode19
= nodearraylist11
2280 assert tkwendnode19
isa nullable TKwend
2281 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
2294 node_list
= pclassdefnode1
2295 p
.push
(p
.go_to
(_goto
), node_list
)
2298 private class ReduceAction36
2300 redef fun action
(p
: Parser)
2302 var node_list
: nullable Object = null
2303 var nodearraylist11
= p
.pop
2304 var nodearraylist10
= p
.pop
2305 var nodearraylist9
= p
.pop
2306 var nodearraylist8
= p
.pop
2307 var nodearraylist7
= p
.pop
2308 var nodearraylist6
= p
.pop
2309 var nodearraylist5
= p
.pop
2310 var nodearraylist4
= p
.pop
2311 var nodearraylist3
= p
.pop
2312 var nodearraylist2
= p
.pop
2313 var nodearraylist1
= p
.pop
2314 var listnode8
= new Array[Object]
2315 var listnode11
= new Array[Object]
2316 var listnode13
= new Array[Object]
2317 var pdocnode2
= nodearraylist1
2318 assert pdocnode2
isa nullable ADoc
2319 var tkwredefnode3
= nodearraylist2
2320 assert tkwredefnode3
isa nullable TKwredef
2321 var pvisibilitynode4
= nodearraylist3
2322 assert pvisibilitynode4
isa nullable AVisibility
2323 var pclasskindnode5
= nodearraylist4
2324 assert pclasskindnode5
isa nullable AClasskind
2325 var tclassidnode6
= nodearraylist6
2326 assert tclassidnode6
isa nullable TClassid
2327 var listnode7
= nodearraylist7
2328 assert listnode7
isa Array[Object]
2329 listnode8
= concat
(listnode8
, listnode7
)
2330 var pexterncodeblocknode10
= nodearraylist8
2331 assert pexterncodeblocknode10
isa nullable AExternCodeBlock
2332 var listnode12
= nodearraylist9
2333 assert listnode12
isa Array[Object]
2334 listnode13
= concat
(listnode13
, listnode12
)
2335 var tkwendnode14
= nodearraylist11
2336 assert tkwendnode14
isa nullable TKwend
2337 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
2345 pexterncodeblocknode10
,
2350 node_list
= pclassdefnode1
2351 p
.push
(p
.go_to
(_goto
), node_list
)
2354 private class ReduceAction37
2356 redef fun action
(p
: Parser)
2358 var node_list
: nullable Object = null
2359 var nodearraylist12
= p
.pop
2360 var nodearraylist11
= p
.pop
2361 var nodearraylist10
= p
.pop
2362 var nodearraylist9
= p
.pop
2363 var nodearraylist8
= p
.pop
2364 var nodearraylist7
= p
.pop
2365 var nodearraylist6
= p
.pop
2366 var nodearraylist5
= p
.pop
2367 var nodearraylist4
= p
.pop
2368 var nodearraylist3
= p
.pop
2369 var nodearraylist2
= p
.pop
2370 var nodearraylist1
= p
.pop
2371 var listnode8
= new Array[Object]
2372 var listnode16
= new Array[Object]
2373 var listnode18
= new Array[Object]
2374 var pdocnode2
= nodearraylist1
2375 assert pdocnode2
isa nullable ADoc
2376 var tkwredefnode3
= nodearraylist2
2377 assert tkwredefnode3
isa nullable TKwredef
2378 var pvisibilitynode4
= nodearraylist3
2379 assert pvisibilitynode4
isa nullable AVisibility
2380 var pclasskindnode5
= nodearraylist4
2381 assert pclasskindnode5
isa nullable AClasskind
2382 var tclassidnode6
= nodearraylist6
2383 assert tclassidnode6
isa nullable TClassid
2384 var listnode7
= nodearraylist7
2385 assert listnode7
isa Array[Object]
2386 listnode8
= concat
(listnode8
, listnode7
)
2387 var listnode13
= new Array[Object]
2388 var listnode12
= nodearraylist8
2389 assert listnode12
isa Array[Object]
2390 listnode13
= concat
(listnode13
, listnode12
)
2391 var pannotationsnode9
: nullable AAnnotations = new AAnnotations.init_aannotations
(
2397 var pexterncodeblocknode15
= nodearraylist9
2398 assert pexterncodeblocknode15
isa nullable AExternCodeBlock
2399 var listnode17
= nodearraylist10
2400 assert listnode17
isa Array[Object]
2401 listnode18
= concat
(listnode18
, listnode17
)
2402 var tkwendnode19
= nodearraylist12
2403 assert tkwendnode19
isa nullable TKwend
2404 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
2412 pexterncodeblocknode15
,
2417 node_list
= pclassdefnode1
2418 p
.push
(p
.go_to
(_goto
), node_list
)
2421 private class ReduceAction38
2423 redef fun action
(p
: Parser)
2425 var node_list
: nullable Object = null
2426 var nodearraylist11
= p
.pop
2427 var nodearraylist10
= p
.pop
2428 var nodearraylist9
= p
.pop
2429 var nodearraylist8
= p
.pop
2430 var nodearraylist7
= p
.pop
2431 var nodearraylist6
= p
.pop
2432 var nodearraylist5
= p
.pop
2433 var nodearraylist4
= p
.pop
2434 var nodearraylist3
= p
.pop
2435 var nodearraylist2
= p
.pop
2436 var nodearraylist1
= p
.pop
2437 var listnode8
= new Array[Object]
2438 var listnode12
= new Array[Object]
2439 var listnode14
= new Array[Object]
2440 var pdocnode2
= nodearraylist1
2441 assert pdocnode2
isa nullable ADoc
2442 var tkwredefnode3
= nodearraylist2
2443 assert tkwredefnode3
isa nullable TKwredef
2444 var pvisibilitynode4
= nodearraylist3
2445 assert pvisibilitynode4
isa nullable AVisibility
2446 var pclasskindnode5
= nodearraylist4
2447 assert pclasskindnode5
isa nullable AClasskind
2448 var tclassidnode6
= nodearraylist6
2449 assert tclassidnode6
isa nullable TClassid
2450 var listnode7
= nodearraylist7
2451 assert listnode7
isa Array[Object]
2452 listnode8
= concat
(listnode8
, listnode7
)
2453 var listnode11
= nodearraylist8
2454 assert listnode11
isa Array[Object]
2455 listnode12
= concat
(listnode12
, listnode11
)
2456 var listnode13
= nodearraylist9
2457 assert listnode13
isa Array[Object]
2458 listnode14
= concat
(listnode14
, listnode13
)
2459 var tkwendnode15
= nodearraylist11
2460 assert tkwendnode15
isa nullable TKwend
2461 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
2474 node_list
= pclassdefnode1
2475 p
.push
(p
.go_to
(_goto
), node_list
)
2478 private class ReduceAction39
2480 redef fun action
(p
: Parser)
2482 var node_list
: nullable Object = null
2483 var nodearraylist12
= p
.pop
2484 var nodearraylist11
= p
.pop
2485 var nodearraylist10
= p
.pop
2486 var nodearraylist9
= p
.pop
2487 var nodearraylist8
= p
.pop
2488 var nodearraylist7
= p
.pop
2489 var nodearraylist6
= p
.pop
2490 var nodearraylist5
= p
.pop
2491 var nodearraylist4
= p
.pop
2492 var nodearraylist3
= p
.pop
2493 var nodearraylist2
= p
.pop
2494 var nodearraylist1
= p
.pop
2495 var listnode8
= new Array[Object]
2496 var listnode17
= new Array[Object]
2497 var listnode19
= new Array[Object]
2498 var pdocnode2
= nodearraylist1
2499 assert pdocnode2
isa nullable ADoc
2500 var tkwredefnode3
= nodearraylist2
2501 assert tkwredefnode3
isa nullable TKwredef
2502 var pvisibilitynode4
= nodearraylist3
2503 assert pvisibilitynode4
isa nullable AVisibility
2504 var pclasskindnode5
= nodearraylist4
2505 assert pclasskindnode5
isa nullable AClasskind
2506 var tclassidnode6
= nodearraylist6
2507 assert tclassidnode6
isa nullable TClassid
2508 var listnode7
= nodearraylist7
2509 assert listnode7
isa Array[Object]
2510 listnode8
= concat
(listnode8
, listnode7
)
2511 var listnode13
= new Array[Object]
2512 var listnode12
= nodearraylist8
2513 assert listnode12
isa Array[Object]
2514 listnode13
= concat
(listnode13
, listnode12
)
2515 var pannotationsnode9
: nullable AAnnotations = new AAnnotations.init_aannotations
(
2521 var listnode16
= nodearraylist9
2522 assert listnode16
isa Array[Object]
2523 listnode17
= concat
(listnode17
, listnode16
)
2524 var listnode18
= nodearraylist10
2525 assert listnode18
isa Array[Object]
2526 listnode19
= concat
(listnode19
, listnode18
)
2527 var tkwendnode20
= nodearraylist12
2528 assert tkwendnode20
isa nullable TKwend
2529 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
2542 node_list
= pclassdefnode1
2543 p
.push
(p
.go_to
(_goto
), node_list
)
2546 private class ReduceAction40
2548 redef fun action
(p
: Parser)
2550 var node_list
: nullable Object = null
2551 var nodearraylist12
= p
.pop
2552 var nodearraylist11
= p
.pop
2553 var nodearraylist10
= p
.pop
2554 var nodearraylist9
= p
.pop
2555 var nodearraylist8
= p
.pop
2556 var nodearraylist7
= p
.pop
2557 var nodearraylist6
= p
.pop
2558 var nodearraylist5
= p
.pop
2559 var nodearraylist4
= p
.pop
2560 var nodearraylist3
= p
.pop
2561 var nodearraylist2
= p
.pop
2562 var nodearraylist1
= p
.pop
2563 var listnode8
= new Array[Object]
2564 var listnode12
= new Array[Object]
2565 var listnode14
= new Array[Object]
2566 var pdocnode2
= nodearraylist1
2567 assert pdocnode2
isa nullable ADoc
2568 var tkwredefnode3
= nodearraylist2
2569 assert tkwredefnode3
isa nullable TKwredef
2570 var pvisibilitynode4
= nodearraylist3
2571 assert pvisibilitynode4
isa nullable AVisibility
2572 var pclasskindnode5
= nodearraylist4
2573 assert pclasskindnode5
isa nullable AClasskind
2574 var tclassidnode6
= nodearraylist6
2575 assert tclassidnode6
isa nullable TClassid
2576 var listnode7
= nodearraylist7
2577 assert listnode7
isa Array[Object]
2578 listnode8
= concat
(listnode8
, listnode7
)
2579 var pexterncodeblocknode10
= nodearraylist8
2580 assert pexterncodeblocknode10
isa nullable AExternCodeBlock
2581 var listnode11
= nodearraylist9
2582 assert listnode11
isa Array[Object]
2583 listnode12
= concat
(listnode12
, listnode11
)
2584 var listnode13
= nodearraylist10
2585 assert listnode13
isa Array[Object]
2586 listnode14
= concat
(listnode14
, listnode13
)
2587 var tkwendnode15
= nodearraylist12
2588 assert tkwendnode15
isa nullable TKwend
2589 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
2597 pexterncodeblocknode10
,
2602 node_list
= pclassdefnode1
2603 p
.push
(p
.go_to
(_goto
), node_list
)
2606 private class ReduceAction41
2608 redef fun action
(p
: Parser)
2610 var node_list
: nullable Object = null
2611 var nodearraylist13
= p
.pop
2612 var nodearraylist12
= p
.pop
2613 var nodearraylist11
= p
.pop
2614 var nodearraylist10
= p
.pop
2615 var nodearraylist9
= p
.pop
2616 var nodearraylist8
= p
.pop
2617 var nodearraylist7
= p
.pop
2618 var nodearraylist6
= p
.pop
2619 var nodearraylist5
= p
.pop
2620 var nodearraylist4
= p
.pop
2621 var nodearraylist3
= p
.pop
2622 var nodearraylist2
= p
.pop
2623 var nodearraylist1
= p
.pop
2624 var listnode8
= new Array[Object]
2625 var listnode17
= new Array[Object]
2626 var listnode19
= new Array[Object]
2627 var pdocnode2
= nodearraylist1
2628 assert pdocnode2
isa nullable ADoc
2629 var tkwredefnode3
= nodearraylist2
2630 assert tkwredefnode3
isa nullable TKwredef
2631 var pvisibilitynode4
= nodearraylist3
2632 assert pvisibilitynode4
isa nullable AVisibility
2633 var pclasskindnode5
= nodearraylist4
2634 assert pclasskindnode5
isa nullable AClasskind
2635 var tclassidnode6
= nodearraylist6
2636 assert tclassidnode6
isa nullable TClassid
2637 var listnode7
= nodearraylist7
2638 assert listnode7
isa Array[Object]
2639 listnode8
= concat
(listnode8
, listnode7
)
2640 var listnode13
= new Array[Object]
2641 var listnode12
= nodearraylist8
2642 assert listnode12
isa Array[Object]
2643 listnode13
= concat
(listnode13
, listnode12
)
2644 var pannotationsnode9
: nullable AAnnotations = new AAnnotations.init_aannotations
(
2650 var pexterncodeblocknode15
= nodearraylist9
2651 assert pexterncodeblocknode15
isa nullable AExternCodeBlock
2652 var listnode16
= nodearraylist10
2653 assert listnode16
isa Array[Object]
2654 listnode17
= concat
(listnode17
, listnode16
)
2655 var listnode18
= nodearraylist11
2656 assert listnode18
isa Array[Object]
2657 listnode19
= concat
(listnode19
, listnode18
)
2658 var tkwendnode20
= nodearraylist13
2659 assert tkwendnode20
isa nullable TKwend
2660 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
2668 pexterncodeblocknode15
,
2673 node_list
= pclassdefnode1
2674 p
.push
(p
.go_to
(_goto
), node_list
)
2677 private class ReduceAction43
2679 redef fun action
(p
: Parser)
2681 var node_list
: nullable Object = null
2682 var nodearraylist1
= p
.pop
2683 var tkwredefnode1
= nodearraylist1
2684 node_list
= tkwredefnode1
2685 p
.push
(p
.go_to
(_goto
), node_list
)
2688 private class ReduceAction44
2690 redef fun action
(p
: Parser)
2692 var node_list
: nullable Object = null
2693 var nodearraylist1
= p
.pop
2694 var tkwclassnode2
= nodearraylist1
2695 assert tkwclassnode2
isa nullable TKwclass
2696 var pclasskindnode1
: nullable AConcreteClasskind = new AConcreteClasskind.init_aconcreteclasskind
(
2699 node_list
= pclasskindnode1
2700 p
.push
(p
.go_to
(_goto
), node_list
)
2703 private class ReduceAction45
2705 redef fun action
(p
: Parser)
2707 var node_list
: nullable Object = null
2708 var nodearraylist2
= p
.pop
2709 var nodearraylist1
= p
.pop
2710 var tkwabstractnode2
= nodearraylist1
2711 assert tkwabstractnode2
isa nullable TKwabstract
2712 var tkwclassnode3
= nodearraylist2
2713 assert tkwclassnode3
isa nullable TKwclass
2714 var pclasskindnode1
: nullable AAbstractClasskind = new AAbstractClasskind.init_aabstractclasskind
(
2718 node_list
= pclasskindnode1
2719 p
.push
(p
.go_to
(_goto
), node_list
)
2722 private class ReduceAction46
2724 redef fun action
(p
: Parser)
2726 var node_list
: nullable Object = null
2727 var nodearraylist1
= p
.pop
2728 var tkwinterfacenode2
= nodearraylist1
2729 assert tkwinterfacenode2
isa nullable TKwinterface
2730 var pclasskindnode1
: nullable AInterfaceClasskind = new AInterfaceClasskind.init_ainterfaceclasskind
(
2733 node_list
= pclasskindnode1
2734 p
.push
(p
.go_to
(_goto
), node_list
)
2737 private class ReduceAction47
2739 redef fun action
(p
: Parser)
2741 var node_list
: nullable Object = null
2742 var nodearraylist1
= p
.pop
2743 var tkwenumnode2
= nodearraylist1
2744 assert tkwenumnode2
isa nullable TKwenum
2745 var pclasskindnode1
: nullable AEnumClasskind = new AEnumClasskind.init_aenumclasskind
(
2748 node_list
= pclasskindnode1
2749 p
.push
(p
.go_to
(_goto
), node_list
)
2752 private class ReduceAction48
2754 redef fun action
(p
: Parser)
2756 var node_list
: nullable Object = null
2757 var nodearraylist2
= p
.pop
2758 var nodearraylist1
= p
.pop
2759 var tkwexternnode2
= nodearraylist1
2760 assert tkwexternnode2
isa nullable TKwextern
2761 var tkwclassnode3
= nodearraylist2
2762 assert tkwclassnode3
isa nullable TKwclass
2763 var pclasskindnode1
: nullable AExternClasskind = new AExternClasskind.init_aexternclasskind
(
2767 node_list
= pclasskindnode1
2768 p
.push
(p
.go_to
(_goto
), node_list
)
2771 private class ReduceAction49
2773 redef fun action
(p
: Parser)
2775 var node_list
: nullable Object = null
2776 var nodearraylist5
= p
.pop
2777 var nodearraylist4
= p
.pop
2778 var nodearraylist3
= p
.pop
2779 var nodearraylist2
= p
.pop
2780 var nodearraylist1
= p
.pop
2781 var listnode2
= new Array[Object]
2782 var pformaldefnode1
= nodearraylist3
2783 if pformaldefnode1
!= null then
2784 listnode2
.add
(pformaldefnode1
)
2786 node_list
= listnode2
2787 p
.push
(p
.go_to
(_goto
), node_list
)
2790 private class ReduceAction50
2792 redef fun action
(p
: Parser)
2794 var node_list
: nullable Object = null
2795 var nodearraylist6
= p
.pop
2796 var nodearraylist5
= p
.pop
2797 var nodearraylist4
= p
.pop
2798 var nodearraylist3
= p
.pop
2799 var nodearraylist2
= p
.pop
2800 var nodearraylist1
= p
.pop
2801 var listnode3
= new Array[Object]
2802 var pformaldefnode1
= nodearraylist3
2803 var listnode2
= nodearraylist4
2804 assert listnode2
isa Array[Object]
2805 if pformaldefnode1
!= null then
2806 listnode3
.add
(pformaldefnode1
)
2808 listnode3
= concat
(listnode3
, listnode2
)
2809 node_list
= listnode3
2810 p
.push
(p
.go_to
(_goto
), node_list
)
2813 private class ReduceAction51
2815 redef fun action
(p
: Parser)
2817 var node_list
: nullable Object = null
2818 var listnode1
= new Array[Object]
2819 node_list
= listnode1
2820 p
.push
(p
.go_to
(_goto
), node_list
)
2823 private class ReduceAction52
2825 redef fun action
(p
: Parser)
2827 var node_list
: nullable Object = null
2828 var nodearraylist3
= p
.pop
2829 var nodearraylist2
= p
.pop
2830 var nodearraylist1
= p
.pop
2831 var pformaldefnode1
= nodearraylist3
2832 node_list
= pformaldefnode1
2833 p
.push
(p
.go_to
(_goto
), node_list
)
2836 private class ReduceAction53
2838 redef fun action
(p
: Parser)
2840 var node_list
: nullable Object = null
2841 var nodearraylist2
= p
.pop
2842 var nodearraylist1
= p
.pop
2843 var tclassidnode2
= nodearraylist1
2844 assert tclassidnode2
isa nullable TClassid
2845 var ptypenode3
= nodearraylist2
2846 assert ptypenode3
isa nullable AType
2847 var pformaldefnode1
: nullable AFormaldef = new AFormaldef.init_aformaldef
(
2852 node_list
= pformaldefnode1
2853 p
.push
(p
.go_to
(_goto
), node_list
)
2856 private class ReduceAction54
2858 redef fun action
(p
: Parser)
2860 var node_list
: nullable Object = null
2861 var nodearraylist3
= p
.pop
2862 var nodearraylist2
= p
.pop
2863 var nodearraylist1
= p
.pop
2864 var tclassidnode2
= nodearraylist1
2865 assert tclassidnode2
isa nullable TClassid
2866 var ptypenode3
= nodearraylist3
2867 assert ptypenode3
isa nullable AType
2868 var pannotationsnode4
= nodearraylist2
2869 assert pannotationsnode4
isa nullable AAnnotations
2870 var pformaldefnode1
: nullable AFormaldef = new AFormaldef.init_aformaldef
(
2875 node_list
= pformaldefnode1
2876 p
.push
(p
.go_to
(_goto
), node_list
)
2879 private class ReduceAction55
2881 redef fun action
(p
: Parser)
2883 var node_list
: nullable Object = null
2884 var nodearraylist5
= p
.pop
2885 var nodearraylist4
= p
.pop
2886 var nodearraylist3
= p
.pop
2887 var nodearraylist2
= p
.pop
2888 var nodearraylist1
= p
.pop
2889 var tkwsupernode2
= nodearraylist2
2890 assert tkwsupernode2
isa nullable TKwsuper
2891 var ptypenode3
= nodearraylist4
2892 assert ptypenode3
isa nullable AType
2893 var pannotationsnode4
= nodearraylist5
2894 assert pannotationsnode4
isa nullable AAnnotations
2895 var psuperclassnode1
: nullable ASuperclass = new ASuperclass.init_asuperclass
(
2900 node_list
= psuperclassnode1
2901 p
.push
(p
.go_to
(_goto
), node_list
)
2904 private class ReduceAction56
2906 redef fun action
(p
: Parser)
2908 var node_list
: nullable Object = null
2909 var nodearraylist2
= p
.pop
2910 var nodearraylist1
= p
.pop
2911 var ppropdefnode1
= nodearraylist1
2912 node_list
= ppropdefnode1
2913 p
.push
(p
.go_to
(_goto
), node_list
)
2916 private class ReduceAction57
2918 redef fun action
(p
: Parser)
2920 var node_list
: nullable Object = null
2921 var nodearraylist9
= p
.pop
2922 var nodearraylist8
= p
.pop
2923 var nodearraylist7
= p
.pop
2924 var nodearraylist6
= p
.pop
2925 var nodearraylist5
= p
.pop
2926 var nodearraylist4
= p
.pop
2927 var nodearraylist3
= p
.pop
2928 var nodearraylist2
= p
.pop
2929 var nodearraylist1
= p
.pop
2930 var pdocnode2
= nodearraylist1
2931 assert pdocnode2
isa nullable ADoc
2932 var tkwredefnode3
= nodearraylist2
2933 assert tkwredefnode3
isa nullable TKwredef
2934 var pvisibilitynode4
= nodearraylist3
2935 assert pvisibilitynode4
isa nullable AVisibility
2936 var tkwmethnode5
= nodearraylist4
2937 assert tkwmethnode5
isa nullable TKwmeth
2938 var pmethidnode8
= nodearraylist5
2939 assert pmethidnode8
isa nullable AMethid
2940 var psignaturenode9
= nodearraylist6
2941 assert psignaturenode9
isa nullable ASignature
2942 var pexprnode13
= nodearraylist8
2943 assert pexprnode13
isa nullable AExpr
2944 var ppropdefnode1
: nullable AMethPropdef = new AMethPropdef.init_amethpropdef
(
2958 node_list
= ppropdefnode1
2959 p
.push
(p
.go_to
(_goto
), node_list
)
2962 private class ReduceAction58
2964 redef fun action
(p
: Parser)
2966 var node_list
: nullable Object = null
2967 var nodearraylist10
= p
.pop
2968 var nodearraylist9
= p
.pop
2969 var nodearraylist8
= p
.pop
2970 var nodearraylist7
= p
.pop
2971 var nodearraylist6
= p
.pop
2972 var nodearraylist5
= p
.pop
2973 var nodearraylist4
= p
.pop
2974 var nodearraylist3
= p
.pop
2975 var nodearraylist2
= p
.pop
2976 var nodearraylist1
= p
.pop
2977 var pdocnode2
= nodearraylist1
2978 assert pdocnode2
isa nullable ADoc
2979 var tkwredefnode3
= nodearraylist2
2980 assert tkwredefnode3
isa nullable TKwredef
2981 var pvisibilitynode4
= nodearraylist3
2982 assert pvisibilitynode4
isa nullable AVisibility
2983 var tkwmethnode5
= nodearraylist4
2984 assert tkwmethnode5
isa nullable TKwmeth
2985 var pmethidnode8
= nodearraylist5
2986 assert pmethidnode8
isa nullable AMethid
2987 var psignaturenode9
= nodearraylist6
2988 assert psignaturenode9
isa nullable ASignature
2989 var pannotationsnode10
= nodearraylist7
2990 assert pannotationsnode10
isa nullable AAnnotations
2991 var pexprnode13
= nodearraylist9
2992 assert pexprnode13
isa nullable AExpr
2993 var ppropdefnode1
: nullable AMethPropdef = new AMethPropdef.init_amethpropdef
(
3007 node_list
= ppropdefnode1
3008 p
.push
(p
.go_to
(_goto
), node_list
)
3011 private class ReduceAction59
3013 redef fun action
(p
: Parser)
3015 var node_list
: nullable Object = null
3016 var nodearraylist7
= p
.pop
3017 var nodearraylist6
= p
.pop
3018 var nodearraylist5
= p
.pop
3019 var nodearraylist4
= p
.pop
3020 var nodearraylist3
= p
.pop
3021 var nodearraylist2
= p
.pop
3022 var nodearraylist1
= p
.pop
3023 var pdocnode2
= nodearraylist1
3024 assert pdocnode2
isa nullable ADoc
3025 var tkwredefnode3
= nodearraylist2
3026 assert tkwredefnode3
isa nullable TKwredef
3027 var pvisibilitynode4
= nodearraylist3
3028 assert pvisibilitynode4
isa nullable AVisibility
3029 var tkwmethnode5
= nodearraylist4
3030 assert tkwmethnode5
isa nullable TKwmeth
3031 var pmethidnode8
= nodearraylist5
3032 assert pmethidnode8
isa nullable AMethid
3033 var psignaturenode9
= nodearraylist6
3034 assert psignaturenode9
isa nullable ASignature
3035 var pannotationsnode10
= nodearraylist7
3036 assert pannotationsnode10
isa nullable AAnnotations
3037 var ppropdefnode1
: nullable AMethPropdef = new AMethPropdef.init_amethpropdef
(
3051 node_list
= ppropdefnode1
3052 p
.push
(p
.go_to
(_goto
), node_list
)
3055 private class ReduceAction60
3057 redef fun action
(p
: Parser)
3059 var node_list
: nullable Object = null
3060 var nodearraylist6
= p
.pop
3061 var nodearraylist5
= p
.pop
3062 var nodearraylist4
= p
.pop
3063 var nodearraylist3
= p
.pop
3064 var nodearraylist2
= p
.pop
3065 var nodearraylist1
= p
.pop
3066 var pdocnode2
= nodearraylist1
3067 assert pdocnode2
isa nullable ADoc
3068 var tkwredefnode3
= nodearraylist2
3069 assert tkwredefnode3
isa nullable TKwredef
3070 var pvisibilitynode4
= nodearraylist3
3071 assert pvisibilitynode4
isa nullable AVisibility
3072 var tkwnewnode7
= nodearraylist4
3073 assert tkwnewnode7
isa nullable TKwnew
3074 var psignaturenode9
= nodearraylist5
3075 assert psignaturenode9
isa nullable ASignature
3076 var pannotationsnode10
= nodearraylist6
3077 assert pannotationsnode10
isa nullable AAnnotations
3078 var ppropdefnode1
: nullable AMethPropdef = new AMethPropdef.init_amethpropdef
(
3092 node_list
= ppropdefnode1
3093 p
.push
(p
.go_to
(_goto
), node_list
)
3096 private class ReduceAction61
3098 redef fun action
(p
: Parser)
3100 var node_list
: nullable Object = null
3101 var nodearraylist7
= p
.pop
3102 var nodearraylist6
= p
.pop
3103 var nodearraylist5
= p
.pop
3104 var nodearraylist4
= p
.pop
3105 var nodearraylist3
= p
.pop
3106 var nodearraylist2
= p
.pop
3107 var nodearraylist1
= p
.pop
3108 var pdocnode2
= nodearraylist1
3109 assert pdocnode2
isa nullable ADoc
3110 var tkwredefnode3
= nodearraylist2
3111 assert tkwredefnode3
isa nullable TKwredef
3112 var pvisibilitynode4
= nodearraylist3
3113 assert pvisibilitynode4
isa nullable AVisibility
3114 var tkwnewnode7
= nodearraylist4
3115 assert tkwnewnode7
isa nullable TKwnew
3116 var pmethidnode8
= nodearraylist5
3117 assert pmethidnode8
isa nullable AMethid
3118 var psignaturenode9
= nodearraylist6
3119 assert psignaturenode9
isa nullable ASignature
3120 var pannotationsnode10
= nodearraylist7
3121 assert pannotationsnode10
isa nullable AAnnotations
3122 var ppropdefnode1
: nullable AMethPropdef = new AMethPropdef.init_amethpropdef
(
3136 node_list
= ppropdefnode1
3137 p
.push
(p
.go_to
(_goto
), node_list
)
3140 private class ReduceAction62
3142 redef fun action
(p
: Parser)
3144 var node_list
: nullable Object = null
3145 var nodearraylist8
= p
.pop
3146 var nodearraylist7
= p
.pop
3147 var nodearraylist6
= p
.pop
3148 var nodearraylist5
= p
.pop
3149 var nodearraylist4
= p
.pop
3150 var nodearraylist3
= p
.pop
3151 var nodearraylist2
= p
.pop
3152 var nodearraylist1
= p
.pop
3153 var pdocnode2
= nodearraylist1
3154 assert pdocnode2
isa nullable ADoc
3155 var tkwredefnode3
= nodearraylist2
3156 assert tkwredefnode3
isa nullable TKwredef
3157 var pvisibilitynode4
= nodearraylist3
3158 assert pvisibilitynode4
isa nullable AVisibility
3159 var tkwnewnode7
= nodearraylist4
3160 assert tkwnewnode7
isa nullable TKwnew
3161 var psignaturenode9
= nodearraylist5
3162 assert psignaturenode9
isa nullable ASignature
3163 var pexprnode13
= nodearraylist7
3164 assert pexprnode13
isa nullable AExpr
3165 var ppropdefnode1
: nullable AMethPropdef = new AMethPropdef.init_amethpropdef
(
3179 node_list
= ppropdefnode1
3180 p
.push
(p
.go_to
(_goto
), node_list
)
3183 private class ReduceAction63
3185 redef fun action
(p
: Parser)
3187 var node_list
: nullable Object = null
3188 var nodearraylist9
= p
.pop
3189 var nodearraylist8
= p
.pop
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 tkwredefnode3
= nodearraylist2
3200 assert tkwredefnode3
isa nullable TKwredef
3201 var pvisibilitynode4
= nodearraylist3
3202 assert pvisibilitynode4
isa nullable AVisibility
3203 var tkwnewnode7
= nodearraylist4
3204 assert tkwnewnode7
isa nullable TKwnew
3205 var pmethidnode8
= nodearraylist5
3206 assert pmethidnode8
isa nullable AMethid
3207 var psignaturenode9
= nodearraylist6
3208 assert psignaturenode9
isa nullable ASignature
3209 var pexprnode13
= nodearraylist8
3210 assert pexprnode13
isa nullable AExpr
3211 var ppropdefnode1
: nullable AMethPropdef = new AMethPropdef.init_amethpropdef
(
3225 node_list
= ppropdefnode1
3226 p
.push
(p
.go_to
(_goto
), node_list
)
3229 private class ReduceAction64
3231 redef fun action
(p
: Parser)
3233 var node_list
: nullable Object = null
3234 var nodearraylist9
= p
.pop
3235 var nodearraylist8
= p
.pop
3236 var nodearraylist7
= p
.pop
3237 var nodearraylist6
= p
.pop
3238 var nodearraylist5
= p
.pop
3239 var nodearraylist4
= p
.pop
3240 var nodearraylist3
= p
.pop
3241 var nodearraylist2
= p
.pop
3242 var nodearraylist1
= p
.pop
3243 var pdocnode2
= nodearraylist1
3244 assert pdocnode2
isa nullable ADoc
3245 var tkwredefnode3
= nodearraylist2
3246 assert tkwredefnode3
isa nullable TKwredef
3247 var pvisibilitynode4
= nodearraylist3
3248 assert pvisibilitynode4
isa nullable AVisibility
3249 var tkwnewnode7
= nodearraylist4
3250 assert tkwnewnode7
isa nullable TKwnew
3251 var psignaturenode9
= nodearraylist5
3252 assert psignaturenode9
isa nullable ASignature
3253 var pannotationsnode10
= nodearraylist6
3254 assert pannotationsnode10
isa nullable AAnnotations
3255 var pexprnode13
= nodearraylist8
3256 assert pexprnode13
isa nullable AExpr
3257 var ppropdefnode1
: nullable AMethPropdef = new AMethPropdef.init_amethpropdef
(
3271 node_list
= ppropdefnode1
3272 p
.push
(p
.go_to
(_goto
), node_list
)
3275 private class ReduceAction65
3277 redef fun action
(p
: Parser)
3279 var node_list
: nullable Object = null
3280 var nodearraylist10
= p
.pop
3281 var nodearraylist9
= p
.pop
3282 var nodearraylist8
= p
.pop
3283 var nodearraylist7
= p
.pop
3284 var nodearraylist6
= p
.pop
3285 var nodearraylist5
= p
.pop
3286 var nodearraylist4
= p
.pop
3287 var nodearraylist3
= p
.pop
3288 var nodearraylist2
= p
.pop
3289 var nodearraylist1
= p
.pop
3290 var pdocnode2
= nodearraylist1
3291 assert pdocnode2
isa nullable ADoc
3292 var tkwredefnode3
= nodearraylist2
3293 assert tkwredefnode3
isa nullable TKwredef
3294 var pvisibilitynode4
= nodearraylist3
3295 assert pvisibilitynode4
isa nullable AVisibility
3296 var tkwnewnode7
= nodearraylist4
3297 assert tkwnewnode7
isa nullable TKwnew
3298 var pmethidnode8
= nodearraylist5
3299 assert pmethidnode8
isa nullable AMethid
3300 var psignaturenode9
= nodearraylist6
3301 assert psignaturenode9
isa nullable ASignature
3302 var pannotationsnode10
= nodearraylist7
3303 assert pannotationsnode10
isa nullable AAnnotations
3304 var pexprnode13
= nodearraylist9
3305 assert pexprnode13
isa nullable AExpr
3306 var ppropdefnode1
: nullable AMethPropdef = new AMethPropdef.init_amethpropdef
(
3320 node_list
= ppropdefnode1
3321 p
.push
(p
.go_to
(_goto
), node_list
)
3324 private class ReduceAction66
3326 redef fun action
(p
: Parser)
3328 var node_list
: nullable Object = null
3329 var nodearraylist8
= p
.pop
3330 var nodearraylist7
= p
.pop
3331 var nodearraylist6
= p
.pop
3332 var nodearraylist5
= p
.pop
3333 var nodearraylist4
= p
.pop
3334 var nodearraylist3
= p
.pop
3335 var nodearraylist2
= p
.pop
3336 var nodearraylist1
= p
.pop
3337 var pdocnode2
= nodearraylist1
3338 assert pdocnode2
isa nullable ADoc
3339 var tkwredefnode3
= nodearraylist2
3340 assert tkwredefnode3
isa nullable TKwredef
3341 var pvisibilitynode4
= nodearraylist3
3342 assert pvisibilitynode4
isa nullable AVisibility
3343 var tkwmethnode5
= nodearraylist4
3344 assert tkwmethnode5
isa nullable TKwmeth
3345 var pmethidnode8
= nodearraylist5
3346 assert pmethidnode8
isa nullable AMethid
3347 var psignaturenode9
= nodearraylist6
3348 assert psignaturenode9
isa nullable ASignature
3349 var pexterncallsnode11
= nodearraylist7
3350 assert pexterncallsnode11
isa nullable AExternCalls
3351 var pexterncodeblocknode12
= nodearraylist8
3352 assert pexterncodeblocknode12
isa nullable AExternCodeBlock
3353 var ppropdefnode1
: nullable AMethPropdef = new AMethPropdef.init_amethpropdef
(
3364 pexterncodeblocknode12
,
3367 node_list
= ppropdefnode1
3368 p
.push
(p
.go_to
(_goto
), node_list
)
3371 private class ReduceAction67
3373 redef fun action
(p
: Parser)
3375 var node_list
: nullable Object = null
3376 var nodearraylist9
= p
.pop
3377 var nodearraylist8
= p
.pop
3378 var nodearraylist7
= p
.pop
3379 var nodearraylist6
= p
.pop
3380 var nodearraylist5
= p
.pop
3381 var nodearraylist4
= p
.pop
3382 var nodearraylist3
= p
.pop
3383 var nodearraylist2
= p
.pop
3384 var nodearraylist1
= p
.pop
3385 var pdocnode2
= nodearraylist1
3386 assert pdocnode2
isa nullable ADoc
3387 var tkwredefnode3
= nodearraylist2
3388 assert tkwredefnode3
isa nullable TKwredef
3389 var pvisibilitynode4
= nodearraylist3
3390 assert pvisibilitynode4
isa nullable AVisibility
3391 var tkwmethnode5
= nodearraylist4
3392 assert tkwmethnode5
isa nullable TKwmeth
3393 var pmethidnode8
= nodearraylist5
3394 assert pmethidnode8
isa nullable AMethid
3395 var psignaturenode9
= nodearraylist6
3396 assert psignaturenode9
isa nullable ASignature
3397 var pannotationsnode10
= nodearraylist7
3398 assert pannotationsnode10
isa nullable AAnnotations
3399 var pexterncallsnode11
= nodearraylist8
3400 assert pexterncallsnode11
isa nullable AExternCalls
3401 var pexterncodeblocknode12
= nodearraylist9
3402 assert pexterncodeblocknode12
isa nullable AExternCodeBlock
3403 var ppropdefnode1
: nullable AMethPropdef = new AMethPropdef.init_amethpropdef
(
3414 pexterncodeblocknode12
,
3417 node_list
= ppropdefnode1
3418 p
.push
(p
.go_to
(_goto
), node_list
)
3421 private class ReduceAction68
3423 redef fun action
(p
: Parser)
3425 var node_list
: nullable Object = null
3426 var nodearraylist7
= p
.pop
3427 var nodearraylist6
= p
.pop
3428 var nodearraylist5
= p
.pop
3429 var nodearraylist4
= p
.pop
3430 var nodearraylist3
= p
.pop
3431 var nodearraylist2
= p
.pop
3432 var nodearraylist1
= p
.pop
3433 var pdocnode2
= nodearraylist1
3434 assert pdocnode2
isa nullable ADoc
3435 var tkwredefnode3
= nodearraylist2
3436 assert tkwredefnode3
isa nullable TKwredef
3437 var pvisibilitynode4
= nodearraylist3
3438 assert pvisibilitynode4
isa nullable AVisibility
3439 var tkwvarnode5
= nodearraylist4
3440 assert tkwvarnode5
isa nullable TKwvar
3441 var tidnode6
= nodearraylist5
3442 assert tidnode6
isa nullable TId
3443 var ptypenode7
= nodearraylist6
3444 assert ptypenode7
isa nullable AType
3445 var pannotationsnode9
= nodearraylist7
3446 assert pannotationsnode9
isa nullable AAnnotations
3447 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
3458 node_list
= ppropdefnode1
3459 p
.push
(p
.go_to
(_goto
), node_list
)
3462 private class ReduceAction69
3464 redef fun action
(p
: Parser)
3466 var node_list
: nullable Object = null
3467 var nodearraylist10
= p
.pop
3468 var nodearraylist9
= p
.pop
3469 var nodearraylist8
= p
.pop
3470 var nodearraylist7
= p
.pop
3471 var nodearraylist6
= p
.pop
3472 var nodearraylist5
= p
.pop
3473 var nodearraylist4
= p
.pop
3474 var nodearraylist3
= p
.pop
3475 var nodearraylist2
= p
.pop
3476 var nodearraylist1
= p
.pop
3477 var pdocnode2
= nodearraylist1
3478 assert pdocnode2
isa nullable ADoc
3479 var tkwredefnode3
= nodearraylist2
3480 assert tkwredefnode3
isa nullable TKwredef
3481 var pvisibilitynode4
= nodearraylist3
3482 assert pvisibilitynode4
isa nullable AVisibility
3483 var tkwvarnode5
= nodearraylist4
3484 assert tkwvarnode5
isa nullable TKwvar
3485 var tidnode6
= nodearraylist5
3486 assert tidnode6
isa nullable TId
3487 var ptypenode7
= nodearraylist6
3488 assert ptypenode7
isa nullable AType
3489 var pexprnode8
= nodearraylist9
3490 assert pexprnode8
isa nullable AExpr
3491 var pannotationsnode9
= nodearraylist10
3492 assert pannotationsnode9
isa nullable AAnnotations
3493 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
3504 node_list
= ppropdefnode1
3505 p
.push
(p
.go_to
(_goto
), node_list
)
3508 private class ReduceAction70
3510 redef fun action
(p
: Parser)
3512 var node_list
: nullable Object = null
3513 var nodearraylist8
= p
.pop
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 tkwredefnode3
= nodearraylist2
3524 assert tkwredefnode3
isa nullable TKwredef
3525 var pvisibilitynode4
= nodearraylist3
3526 assert pvisibilitynode4
isa nullable AVisibility
3527 var tkwvarnode5
= nodearraylist4
3528 assert tkwvarnode5
isa nullable TKwvar
3529 var tidnode6
= nodearraylist5
3530 assert tidnode6
isa nullable TId
3531 var ptypenode7
= nodearraylist6
3532 assert ptypenode7
isa nullable AType
3533 var pexprnode10
= nodearraylist8
3534 assert pexprnode10
isa nullable AExpr
3535 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
3546 node_list
= ppropdefnode1
3547 p
.push
(p
.go_to
(_goto
), node_list
)
3550 private class ReduceAction71
3552 redef fun action
(p
: Parser)
3554 var node_list
: nullable Object = null
3555 var nodearraylist9
= p
.pop
3556 var nodearraylist8
= p
.pop
3557 var nodearraylist7
= p
.pop
3558 var nodearraylist6
= p
.pop
3559 var nodearraylist5
= p
.pop
3560 var nodearraylist4
= p
.pop
3561 var nodearraylist3
= p
.pop
3562 var nodearraylist2
= p
.pop
3563 var nodearraylist1
= p
.pop
3564 var pdocnode2
= nodearraylist1
3565 assert pdocnode2
isa nullable ADoc
3566 var tkwredefnode3
= nodearraylist2
3567 assert tkwredefnode3
isa nullable TKwredef
3568 var pvisibilitynode4
= nodearraylist3
3569 assert pvisibilitynode4
isa nullable AVisibility
3570 var tkwvarnode5
= nodearraylist4
3571 assert tkwvarnode5
isa nullable TKwvar
3572 var tidnode6
= nodearraylist5
3573 assert tidnode6
isa nullable TId
3574 var ptypenode7
= nodearraylist6
3575 assert ptypenode7
isa nullable AType
3576 var pannotationsnode9
= nodearraylist7
3577 assert pannotationsnode9
isa nullable AAnnotations
3578 var pexprnode10
= nodearraylist9
3579 assert pexprnode10
isa nullable AExpr
3580 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
3591 node_list
= ppropdefnode1
3592 p
.push
(p
.go_to
(_goto
), node_list
)
3595 private class ReduceAction72
3597 redef fun action
(p
: Parser)
3599 var node_list
: nullable Object = null
3600 var nodearraylist9
= p
.pop
3601 var nodearraylist8
= p
.pop
3602 var nodearraylist7
= p
.pop
3603 var nodearraylist6
= p
.pop
3604 var nodearraylist5
= p
.pop
3605 var nodearraylist4
= p
.pop
3606 var nodearraylist3
= p
.pop
3607 var nodearraylist2
= p
.pop
3608 var nodearraylist1
= p
.pop
3609 var pdocnode2
= nodearraylist1
3610 assert pdocnode2
isa nullable ADoc
3611 var tkwredefnode3
= nodearraylist2
3612 assert tkwredefnode3
isa nullable TKwredef
3613 var pvisibilitynode4
= nodearraylist3
3614 assert pvisibilitynode4
isa nullable AVisibility
3615 var tkwvarnode5
= nodearraylist4
3616 assert tkwvarnode5
isa nullable TKwvar
3617 var tidnode6
= nodearraylist5
3618 assert tidnode6
isa nullable TId
3619 var ptypenode7
= nodearraylist6
3620 assert ptypenode7
isa nullable AType
3621 var pexprnode10
= nodearraylist8
3622 assert pexprnode10
isa nullable AExpr
3623 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
3634 node_list
= ppropdefnode1
3635 p
.push
(p
.go_to
(_goto
), node_list
)
3638 private class ReduceAction73
3640 redef fun action
(p
: Parser)
3642 var node_list
: nullable Object = null
3643 var nodearraylist10
= p
.pop
3644 var nodearraylist9
= p
.pop
3645 var nodearraylist8
= p
.pop
3646 var nodearraylist7
= p
.pop
3647 var nodearraylist6
= p
.pop
3648 var nodearraylist5
= p
.pop
3649 var nodearraylist4
= p
.pop
3650 var nodearraylist3
= p
.pop
3651 var nodearraylist2
= p
.pop
3652 var nodearraylist1
= p
.pop
3653 var pdocnode2
= nodearraylist1
3654 assert pdocnode2
isa nullable ADoc
3655 var tkwredefnode3
= nodearraylist2
3656 assert tkwredefnode3
isa nullable TKwredef
3657 var pvisibilitynode4
= nodearraylist3
3658 assert pvisibilitynode4
isa nullable AVisibility
3659 var tkwvarnode5
= nodearraylist4
3660 assert tkwvarnode5
isa nullable TKwvar
3661 var tidnode6
= nodearraylist5
3662 assert tidnode6
isa nullable TId
3663 var ptypenode7
= nodearraylist6
3664 assert ptypenode7
isa nullable AType
3665 var pannotationsnode9
= nodearraylist7
3666 assert pannotationsnode9
isa nullable AAnnotations
3667 var pexprnode10
= nodearraylist9
3668 assert pexprnode10
isa nullable AExpr
3669 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
3680 node_list
= ppropdefnode1
3681 p
.push
(p
.go_to
(_goto
), node_list
)
3684 private class ReduceAction74
3686 redef fun action
(p
: Parser)
3688 var node_list
: nullable Object = null
3689 var nodearraylist8
= p
.pop
3690 var nodearraylist7
= p
.pop
3691 var nodearraylist6
= p
.pop
3692 var nodearraylist5
= p
.pop
3693 var nodearraylist4
= p
.pop
3694 var nodearraylist3
= p
.pop
3695 var nodearraylist2
= p
.pop
3696 var nodearraylist1
= p
.pop
3697 var pdocnode2
= nodearraylist1
3698 assert pdocnode2
isa nullable ADoc
3699 var tkwredefnode3
= nodearraylist2
3700 assert tkwredefnode3
isa nullable TKwredef
3701 var pvisibilitynode4
= nodearraylist3
3702 assert pvisibilitynode4
isa nullable AVisibility
3703 var tkwinitnode6
= nodearraylist4
3704 assert tkwinitnode6
isa nullable TKwinit
3705 var psignaturenode9
= nodearraylist5
3706 assert psignaturenode9
isa nullable ASignature
3707 var pexprnode13
= nodearraylist7
3708 assert pexprnode13
isa nullable AExpr
3709 var ppropdefnode1
: nullable AMethPropdef = new AMethPropdef.init_amethpropdef
(
3723 node_list
= ppropdefnode1
3724 p
.push
(p
.go_to
(_goto
), node_list
)
3727 private class ReduceAction75
3729 redef fun action
(p
: Parser)
3731 var node_list
: nullable Object = null
3732 var nodearraylist9
= p
.pop
3733 var nodearraylist8
= p
.pop
3734 var nodearraylist7
= p
.pop
3735 var nodearraylist6
= p
.pop
3736 var nodearraylist5
= p
.pop
3737 var nodearraylist4
= p
.pop
3738 var nodearraylist3
= p
.pop
3739 var nodearraylist2
= p
.pop
3740 var nodearraylist1
= p
.pop
3741 var pdocnode2
= nodearraylist1
3742 assert pdocnode2
isa nullable ADoc
3743 var tkwredefnode3
= nodearraylist2
3744 assert tkwredefnode3
isa nullable TKwredef
3745 var pvisibilitynode4
= nodearraylist3
3746 assert pvisibilitynode4
isa nullable AVisibility
3747 var tkwinitnode6
= nodearraylist4
3748 assert tkwinitnode6
isa nullable TKwinit
3749 var pmethidnode8
= nodearraylist5
3750 assert pmethidnode8
isa nullable AMethid
3751 var psignaturenode9
= nodearraylist6
3752 assert psignaturenode9
isa nullable ASignature
3753 var pexprnode13
= nodearraylist8
3754 assert pexprnode13
isa nullable AExpr
3755 var ppropdefnode1
: nullable AMethPropdef = new AMethPropdef.init_amethpropdef
(
3769 node_list
= ppropdefnode1
3770 p
.push
(p
.go_to
(_goto
), node_list
)
3773 private class ReduceAction76
3775 redef fun action
(p
: Parser)
3777 var node_list
: nullable Object = null
3778 var nodearraylist9
= p
.pop
3779 var nodearraylist8
= p
.pop
3780 var nodearraylist7
= p
.pop
3781 var nodearraylist6
= p
.pop
3782 var nodearraylist5
= p
.pop
3783 var nodearraylist4
= p
.pop
3784 var nodearraylist3
= p
.pop
3785 var nodearraylist2
= p
.pop
3786 var nodearraylist1
= p
.pop
3787 var pdocnode2
= nodearraylist1
3788 assert pdocnode2
isa nullable ADoc
3789 var tkwredefnode3
= nodearraylist2
3790 assert tkwredefnode3
isa nullable TKwredef
3791 var pvisibilitynode4
= nodearraylist3
3792 assert pvisibilitynode4
isa nullable AVisibility
3793 var tkwinitnode6
= nodearraylist4
3794 assert tkwinitnode6
isa nullable TKwinit
3795 var psignaturenode9
= nodearraylist5
3796 assert psignaturenode9
isa nullable ASignature
3797 var pannotationsnode10
= nodearraylist6
3798 assert pannotationsnode10
isa nullable AAnnotations
3799 var pexprnode13
= nodearraylist8
3800 assert pexprnode13
isa nullable AExpr
3801 var ppropdefnode1
: nullable AMethPropdef = new AMethPropdef.init_amethpropdef
(
3815 node_list
= ppropdefnode1
3816 p
.push
(p
.go_to
(_goto
), node_list
)
3819 private class ReduceAction77
3821 redef fun action
(p
: Parser)
3823 var node_list
: nullable Object = null
3824 var nodearraylist10
= p
.pop
3825 var nodearraylist9
= p
.pop
3826 var nodearraylist8
= p
.pop
3827 var nodearraylist7
= p
.pop
3828 var nodearraylist6
= p
.pop
3829 var nodearraylist5
= p
.pop
3830 var nodearraylist4
= p
.pop
3831 var nodearraylist3
= p
.pop
3832 var nodearraylist2
= p
.pop
3833 var nodearraylist1
= p
.pop
3834 var pdocnode2
= nodearraylist1
3835 assert pdocnode2
isa nullable ADoc
3836 var tkwredefnode3
= nodearraylist2
3837 assert tkwredefnode3
isa nullable TKwredef
3838 var pvisibilitynode4
= nodearraylist3
3839 assert pvisibilitynode4
isa nullable AVisibility
3840 var tkwinitnode6
= nodearraylist4
3841 assert tkwinitnode6
isa nullable TKwinit
3842 var pmethidnode8
= nodearraylist5
3843 assert pmethidnode8
isa nullable AMethid
3844 var psignaturenode9
= nodearraylist6
3845 assert psignaturenode9
isa nullable ASignature
3846 var pannotationsnode10
= nodearraylist7
3847 assert pannotationsnode10
isa nullable AAnnotations
3848 var pexprnode13
= nodearraylist9
3849 assert pexprnode13
isa nullable AExpr
3850 var ppropdefnode1
: nullable AMethPropdef = new AMethPropdef.init_amethpropdef
(
3864 node_list
= ppropdefnode1
3865 p
.push
(p
.go_to
(_goto
), node_list
)
3868 private class ReduceAction78
3870 redef fun action
(p
: Parser)
3872 var node_list
: nullable Object = null
3873 var nodearraylist7
= p
.pop
3874 var nodearraylist6
= p
.pop
3875 var nodearraylist5
= p
.pop
3876 var nodearraylist4
= p
.pop
3877 var nodearraylist3
= p
.pop
3878 var nodearraylist2
= p
.pop
3879 var nodearraylist1
= p
.pop
3880 var pdocnode2
= nodearraylist1
3881 assert pdocnode2
isa nullable ADoc
3882 var tkwredefnode3
= nodearraylist2
3883 assert tkwredefnode3
isa nullable TKwredef
3884 var pvisibilitynode4
= nodearraylist3
3885 assert pvisibilitynode4
isa nullable AVisibility
3886 var tkwtypenode5
= nodearraylist4
3887 assert tkwtypenode5
isa nullable TKwtype
3888 var tclassidnode6
= nodearraylist5
3889 assert tclassidnode6
isa nullable TClassid
3890 var ptypenode7
= nodearraylist6
3891 assert ptypenode7
isa nullable AType
3892 var pannotationsnode8
= nodearraylist7
3893 assert pannotationsnode8
isa nullable AAnnotations
3894 var ppropdefnode1
: nullable ATypePropdef = new ATypePropdef.init_atypepropdef
(
3903 node_list
= ppropdefnode1
3904 p
.push
(p
.go_to
(_goto
), node_list
)
3907 private class ReduceAction79
3909 redef fun action
(p
: Parser)
3911 var node_list
: nullable Object = null
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 tkwnewnode7
= nodearraylist4
3926 assert tkwnewnode7
isa nullable TKwnew
3927 var psignaturenode9
= nodearraylist5
3928 assert psignaturenode9
isa nullable ASignature
3929 var pexterncallsnode11
= nodearraylist6
3930 assert pexterncallsnode11
isa nullable AExternCalls
3931 var pexterncodeblocknode12
= nodearraylist7
3932 assert pexterncodeblocknode12
isa nullable AExternCodeBlock
3933 var ppropdefnode1
: nullable AMethPropdef = new AMethPropdef.init_amethpropdef
(
3944 pexterncodeblocknode12
,
3947 node_list
= ppropdefnode1
3948 p
.push
(p
.go_to
(_goto
), node_list
)
3951 private class ReduceAction80
3953 redef fun action
(p
: Parser)
3955 var node_list
: nullable Object = null
3956 var nodearraylist8
= p
.pop
3957 var nodearraylist7
= p
.pop
3958 var nodearraylist6
= p
.pop
3959 var nodearraylist5
= p
.pop
3960 var nodearraylist4
= p
.pop
3961 var nodearraylist3
= p
.pop
3962 var nodearraylist2
= p
.pop
3963 var nodearraylist1
= p
.pop
3964 var pdocnode2
= nodearraylist1
3965 assert pdocnode2
isa nullable ADoc
3966 var tkwredefnode3
= nodearraylist2
3967 assert tkwredefnode3
isa nullable TKwredef
3968 var pvisibilitynode4
= nodearraylist3
3969 assert pvisibilitynode4
isa nullable AVisibility
3970 var tkwnewnode7
= nodearraylist4
3971 assert tkwnewnode7
isa nullable TKwnew
3972 var pmethidnode8
= nodearraylist5
3973 assert pmethidnode8
isa nullable AMethid
3974 var psignaturenode9
= nodearraylist6
3975 assert psignaturenode9
isa nullable ASignature
3976 var pexterncallsnode11
= nodearraylist7
3977 assert pexterncallsnode11
isa nullable AExternCalls
3978 var pexterncodeblocknode12
= nodearraylist8
3979 assert pexterncodeblocknode12
isa nullable AExternCodeBlock
3980 var ppropdefnode1
: nullable AMethPropdef = new AMethPropdef.init_amethpropdef
(
3991 pexterncodeblocknode12
,
3994 node_list
= ppropdefnode1
3995 p
.push
(p
.go_to
(_goto
), node_list
)
3998 private class ReduceAction81
4000 redef fun action
(p
: Parser)
4002 var node_list
: nullable Object = null
4003 var nodearraylist8
= p
.pop
4004 var nodearraylist7
= p
.pop
4005 var nodearraylist6
= p
.pop
4006 var nodearraylist5
= p
.pop
4007 var nodearraylist4
= p
.pop
4008 var nodearraylist3
= p
.pop
4009 var nodearraylist2
= p
.pop
4010 var nodearraylist1
= p
.pop
4011 var pdocnode2
= nodearraylist1
4012 assert pdocnode2
isa nullable ADoc
4013 var tkwredefnode3
= nodearraylist2
4014 assert tkwredefnode3
isa nullable TKwredef
4015 var pvisibilitynode4
= nodearraylist3
4016 assert pvisibilitynode4
isa nullable AVisibility
4017 var tkwnewnode7
= nodearraylist4
4018 assert tkwnewnode7
isa nullable TKwnew
4019 var psignaturenode9
= nodearraylist5
4020 assert psignaturenode9
isa nullable ASignature
4021 var pannotationsnode10
= nodearraylist6
4022 assert pannotationsnode10
isa nullable AAnnotations
4023 var pexterncallsnode11
= nodearraylist7
4024 assert pexterncallsnode11
isa nullable AExternCalls
4025 var pexterncodeblocknode12
= nodearraylist8
4026 assert pexterncodeblocknode12
isa nullable AExternCodeBlock
4027 var ppropdefnode1
: nullable AMethPropdef = new AMethPropdef.init_amethpropdef
(
4038 pexterncodeblocknode12
,
4041 node_list
= ppropdefnode1
4042 p
.push
(p
.go_to
(_goto
), node_list
)
4045 private class ReduceAction82
4047 redef fun action
(p
: Parser)
4049 var node_list
: nullable Object = null
4050 var nodearraylist9
= p
.pop
4051 var nodearraylist8
= p
.pop
4052 var nodearraylist7
= p
.pop
4053 var nodearraylist6
= p
.pop
4054 var nodearraylist5
= p
.pop
4055 var nodearraylist4
= p
.pop
4056 var nodearraylist3
= p
.pop
4057 var nodearraylist2
= p
.pop
4058 var nodearraylist1
= p
.pop
4059 var pdocnode2
= nodearraylist1
4060 assert pdocnode2
isa nullable ADoc
4061 var tkwredefnode3
= nodearraylist2
4062 assert tkwredefnode3
isa nullable TKwredef
4063 var pvisibilitynode4
= nodearraylist3
4064 assert pvisibilitynode4
isa nullable AVisibility
4065 var tkwnewnode7
= nodearraylist4
4066 assert tkwnewnode7
isa nullable TKwnew
4067 var pmethidnode8
= nodearraylist5
4068 assert pmethidnode8
isa nullable AMethid
4069 var psignaturenode9
= nodearraylist6
4070 assert psignaturenode9
isa nullable ASignature
4071 var pannotationsnode10
= nodearraylist7
4072 assert pannotationsnode10
isa nullable AAnnotations
4073 var pexterncallsnode11
= nodearraylist8
4074 assert pexterncallsnode11
isa nullable AExternCalls
4075 var pexterncodeblocknode12
= nodearraylist9
4076 assert pexterncodeblocknode12
isa nullable AExternCodeBlock
4077 var ppropdefnode1
: nullable AMethPropdef = new AMethPropdef.init_amethpropdef
(
4088 pexterncodeblocknode12
,
4091 node_list
= ppropdefnode1
4092 p
.push
(p
.go_to
(_goto
), node_list
)
4095 private class ReduceAction83
4097 redef fun action
(p
: Parser)
4099 var node_list
: nullable Object = null
4100 var nodearraylist2
= p
.pop
4101 var nodearraylist1
= p
.pop
4102 var pannotationsnode1
= nodearraylist2
4103 node_list
= pannotationsnode1
4104 p
.push
(p
.go_to
(_goto
), node_list
)
4107 private class ReduceAction84
4109 redef fun action
(p
: Parser)
4111 var node_list
: nullable Object = null
4112 var nodearraylist4
= p
.pop
4113 var nodearraylist3
= p
.pop
4114 var nodearraylist2
= p
.pop
4115 var nodearraylist1
= p
.pop
4116 var pannotationsnode1
= nodearraylist3
4117 node_list
= pannotationsnode1
4118 p
.push
(p
.go_to
(_goto
), node_list
)
4121 private class ReduceAction87
4123 redef fun action
(p
: Parser)
4125 var node_list
: nullable Object = null
4126 var nodearraylist3
= p
.pop
4127 var nodearraylist2
= p
.pop
4128 var nodearraylist1
= p
.pop
4129 var pannotationsnode1
= nodearraylist3
4130 node_list
= pannotationsnode1
4131 p
.push
(p
.go_to
(_goto
), node_list
)
4134 private class ReduceAction88
4136 redef fun action
(p
: Parser)
4138 var node_list
: nullable Object = null
4139 var pvisibilitynode1
: nullable APublicVisibility = new APublicVisibility.init_apublicvisibility
(
4142 node_list
= pvisibilitynode1
4143 p
.push
(p
.go_to
(_goto
), node_list
)
4146 private class ReduceAction89
4148 redef fun action
(p
: Parser)
4150 var node_list
: nullable Object = null
4151 var nodearraylist2
= p
.pop
4152 var nodearraylist1
= p
.pop
4153 var tkwpublicnode2
= nodearraylist1
4154 assert tkwpublicnode2
isa nullable TKwpublic
4155 var pvisibilitynode1
: nullable APublicVisibility = new APublicVisibility.init_apublicvisibility
(
4158 node_list
= pvisibilitynode1
4159 p
.push
(p
.go_to
(_goto
), node_list
)
4162 private class ReduceAction90
4164 redef fun action
(p
: Parser)
4166 var node_list
: nullable Object = null
4167 var nodearraylist2
= p
.pop
4168 var nodearraylist1
= p
.pop
4169 var tkwprivatenode2
= nodearraylist1
4170 assert tkwprivatenode2
isa nullable TKwprivate
4171 var pvisibilitynode1
: nullable APrivateVisibility = new APrivateVisibility.init_aprivatevisibility
(
4174 node_list
= pvisibilitynode1
4175 p
.push
(p
.go_to
(_goto
), node_list
)
4178 private class ReduceAction91
4180 redef fun action
(p
: Parser)
4182 var node_list
: nullable Object = null
4183 var nodearraylist2
= p
.pop
4184 var nodearraylist1
= p
.pop
4185 var tkwprotectednode2
= nodearraylist1
4186 assert tkwprotectednode2
isa nullable TKwprotected
4187 var pvisibilitynode1
: nullable AProtectedVisibility = new AProtectedVisibility.init_aprotectedvisibility
(
4190 node_list
= pvisibilitynode1
4191 p
.push
(p
.go_to
(_goto
), node_list
)
4194 private class ReduceAction92
4196 redef fun action
(p
: Parser)
4198 var node_list
: nullable Object = null
4199 var nodearraylist2
= p
.pop
4200 var nodearraylist1
= p
.pop
4201 var tkwintrudenode2
= nodearraylist1
4202 assert tkwintrudenode2
isa nullable TKwintrude
4203 var pvisibilitynode1
: nullable AIntrudeVisibility = new AIntrudeVisibility.init_aintrudevisibility
(
4206 node_list
= pvisibilitynode1
4207 p
.push
(p
.go_to
(_goto
), node_list
)
4210 private class ReduceAction93
4212 redef fun action
(p
: Parser)
4214 var node_list
: nullable Object = null
4215 var nodearraylist1
= p
.pop
4216 var tplusnode2
= nodearraylist1
4217 assert tplusnode2
isa nullable TPlus
4218 var pmethidnode1
: nullable APlusMethid = new APlusMethid.init_aplusmethid
(
4221 node_list
= pmethidnode1
4222 p
.push
(p
.go_to
(_goto
), node_list
)
4225 private class ReduceAction94
4227 redef fun action
(p
: Parser)
4229 var node_list
: nullable Object = null
4230 var nodearraylist1
= p
.pop
4231 var tminusnode2
= nodearraylist1
4232 assert tminusnode2
isa nullable TMinus
4233 var pmethidnode1
: nullable AMinusMethid = new AMinusMethid.init_aminusmethid
(
4236 node_list
= pmethidnode1
4237 p
.push
(p
.go_to
(_goto
), node_list
)
4240 private class ReduceAction95
4242 redef fun action
(p
: Parser)
4244 var node_list
: nullable Object = null
4245 var nodearraylist1
= p
.pop
4246 var tstarnode2
= nodearraylist1
4247 assert tstarnode2
isa nullable TStar
4248 var pmethidnode1
: nullable AStarMethid = new AStarMethid.init_astarmethid
(
4251 node_list
= pmethidnode1
4252 p
.push
(p
.go_to
(_goto
), node_list
)
4255 private class ReduceAction96
4257 redef fun action
(p
: Parser)
4259 var node_list
: nullable Object = null
4260 var nodearraylist1
= p
.pop
4261 var tstarstarnode2
= nodearraylist1
4262 assert tstarstarnode2
isa nullable TStarstar
4263 var pmethidnode1
: nullable AStarstarMethid = new AStarstarMethid.init_astarstarmethid
(
4266 node_list
= pmethidnode1
4267 p
.push
(p
.go_to
(_goto
), node_list
)
4270 private class ReduceAction97
4272 redef fun action
(p
: Parser)
4274 var node_list
: nullable Object = null
4275 var nodearraylist1
= p
.pop
4276 var tslashnode2
= nodearraylist1
4277 assert tslashnode2
isa nullable TSlash
4278 var pmethidnode1
: nullable ASlashMethid = new ASlashMethid.init_aslashmethid
(
4281 node_list
= pmethidnode1
4282 p
.push
(p
.go_to
(_goto
), node_list
)
4285 private class ReduceAction98
4287 redef fun action
(p
: Parser)
4289 var node_list
: nullable Object = null
4290 var nodearraylist1
= p
.pop
4291 var tpercentnode2
= nodearraylist1
4292 assert tpercentnode2
isa nullable TPercent
4293 var pmethidnode1
: nullable APercentMethid = new APercentMethid.init_apercentmethid
(
4296 node_list
= pmethidnode1
4297 p
.push
(p
.go_to
(_goto
), node_list
)
4300 private class ReduceAction99
4302 redef fun action
(p
: Parser)
4304 var node_list
: nullable Object = null
4305 var nodearraylist1
= p
.pop
4306 var teqnode2
= nodearraylist1
4307 assert teqnode2
isa nullable TEq
4308 var pmethidnode1
: nullable AEqMethid = new AEqMethid.init_aeqmethid
(
4311 node_list
= pmethidnode1
4312 p
.push
(p
.go_to
(_goto
), node_list
)
4315 private class ReduceAction100
4317 redef fun action
(p
: Parser)
4319 var node_list
: nullable Object = null
4320 var nodearraylist1
= p
.pop
4321 var tnenode2
= nodearraylist1
4322 assert tnenode2
isa nullable TNe
4323 var pmethidnode1
: nullable ANeMethid = new ANeMethid.init_anemethid
(
4326 node_list
= pmethidnode1
4327 p
.push
(p
.go_to
(_goto
), node_list
)
4330 private class ReduceAction101
4332 redef fun action
(p
: Parser)
4334 var node_list
: nullable Object = null
4335 var nodearraylist1
= p
.pop
4336 var tlenode2
= nodearraylist1
4337 assert tlenode2
isa nullable TLe
4338 var pmethidnode1
: nullable ALeMethid = new ALeMethid.init_alemethid
(
4341 node_list
= pmethidnode1
4342 p
.push
(p
.go_to
(_goto
), node_list
)
4345 private class ReduceAction102
4347 redef fun action
(p
: Parser)
4349 var node_list
: nullable Object = null
4350 var nodearraylist1
= p
.pop
4351 var tgenode2
= nodearraylist1
4352 assert tgenode2
isa nullable TGe
4353 var pmethidnode1
: nullable AGeMethid = new AGeMethid.init_agemethid
(
4356 node_list
= pmethidnode1
4357 p
.push
(p
.go_to
(_goto
), node_list
)
4360 private class ReduceAction103
4362 redef fun action
(p
: Parser)
4364 var node_list
: nullable Object = null
4365 var nodearraylist1
= p
.pop
4366 var tltnode2
= nodearraylist1
4367 assert tltnode2
isa nullable TLt
4368 var pmethidnode1
: nullable ALtMethid = new ALtMethid.init_altmethid
(
4371 node_list
= pmethidnode1
4372 p
.push
(p
.go_to
(_goto
), node_list
)
4375 private class ReduceAction104
4377 redef fun action
(p
: Parser)
4379 var node_list
: nullable Object = null
4380 var nodearraylist1
= p
.pop
4381 var tgtnode2
= nodearraylist1
4382 assert tgtnode2
isa nullable TGt
4383 var pmethidnode1
: nullable AGtMethid = new AGtMethid.init_agtmethid
(
4386 node_list
= pmethidnode1
4387 p
.push
(p
.go_to
(_goto
), node_list
)
4390 private class ReduceAction105
4392 redef fun action
(p
: Parser)
4394 var node_list
: nullable Object = null
4395 var nodearraylist1
= p
.pop
4396 var tllnode2
= nodearraylist1
4397 assert tllnode2
isa nullable TLl
4398 var pmethidnode1
: nullable ALlMethid = new ALlMethid.init_allmethid
(
4401 node_list
= pmethidnode1
4402 p
.push
(p
.go_to
(_goto
), node_list
)
4405 private class ReduceAction106
4407 redef fun action
(p
: Parser)
4409 var node_list
: nullable Object = null
4410 var nodearraylist1
= p
.pop
4411 var tggnode2
= nodearraylist1
4412 assert tggnode2
isa nullable TGg
4413 var pmethidnode1
: nullable AGgMethid = new AGgMethid.init_aggmethid
(
4416 node_list
= pmethidnode1
4417 p
.push
(p
.go_to
(_goto
), node_list
)
4420 private class ReduceAction107
4422 redef fun action
(p
: Parser)
4424 var node_list
: nullable Object = null
4425 var nodearraylist2
= p
.pop
4426 var nodearraylist1
= p
.pop
4427 var tobranode2
= nodearraylist1
4428 assert tobranode2
isa nullable TObra
4429 var tcbranode3
= nodearraylist2
4430 assert tcbranode3
isa nullable TCbra
4431 var pmethidnode1
: nullable ABraMethid = new ABraMethid.init_abramethid
(
4435 node_list
= pmethidnode1
4436 p
.push
(p
.go_to
(_goto
), node_list
)
4439 private class ReduceAction108
4441 redef fun action
(p
: Parser)
4443 var node_list
: nullable Object = null
4444 var nodearraylist1
= p
.pop
4445 var tstarshipnode2
= nodearraylist1
4446 assert tstarshipnode2
isa nullable TStarship
4447 var pmethidnode1
: nullable AStarshipMethid = new AStarshipMethid.init_astarshipmethid
(
4450 node_list
= pmethidnode1
4451 p
.push
(p
.go_to
(_goto
), node_list
)
4454 private class ReduceAction109
4456 redef fun action
(p
: Parser)
4458 var node_list
: nullable Object = null
4459 var nodearraylist2
= p
.pop
4460 var nodearraylist1
= p
.pop
4461 var tidnode2
= nodearraylist1
4462 assert tidnode2
isa nullable TId
4463 var tassignnode3
= nodearraylist2
4464 assert tassignnode3
isa nullable TAssign
4465 var pmethidnode1
: nullable AAssignMethid = new AAssignMethid.init_aassignmethid
(
4469 node_list
= pmethidnode1
4470 p
.push
(p
.go_to
(_goto
), node_list
)
4473 private class ReduceAction110
4475 redef fun action
(p
: Parser)
4477 var node_list
: nullable Object = null
4478 var nodearraylist3
= p
.pop
4479 var nodearraylist2
= p
.pop
4480 var nodearraylist1
= p
.pop
4481 var tobranode2
= nodearraylist1
4482 assert tobranode2
isa nullable TObra
4483 var tcbranode3
= nodearraylist2
4484 assert tcbranode3
isa nullable TCbra
4485 var tassignnode4
= nodearraylist3
4486 assert tassignnode4
isa nullable TAssign
4487 var pmethidnode1
: nullable ABraassignMethid = new ABraassignMethid.init_abraassignmethid
(
4492 node_list
= pmethidnode1
4493 p
.push
(p
.go_to
(_goto
), node_list
)
4496 private class ReduceAction111
4498 redef fun action
(p
: Parser)
4500 var node_list
: nullable Object = null
4501 var nodearraylist1
= p
.pop
4502 var tidnode2
= nodearraylist1
4503 assert tidnode2
isa nullable TId
4504 var pmethidnode1
: nullable AIdMethid = new AIdMethid.init_aidmethid
(
4507 node_list
= pmethidnode1
4508 p
.push
(p
.go_to
(_goto
), node_list
)
4511 private class ReduceAction112
4513 redef fun action
(p
: Parser)
4515 var node_list
: nullable Object = null
4516 var nodearraylist6
= p
.pop
4517 var nodearraylist5
= p
.pop
4518 var nodearraylist4
= p
.pop
4519 var nodearraylist3
= p
.pop
4520 var nodearraylist2
= p
.pop
4521 var nodearraylist1
= p
.pop
4522 var listnode4
= new Array[Object]
4523 var toparnode2
= nodearraylist1
4524 assert toparnode2
isa nullable TOpar
4525 var listnode3
= nodearraylist3
4526 assert listnode3
isa Array[Object]
4527 listnode4
= concat
(listnode4
, listnode3
)
4528 var tcparnode5
= nodearraylist4
4529 assert tcparnode5
isa nullable TCpar
4530 var ptypenode6
= nodearraylist5
4531 assert ptypenode6
isa nullable AType
4532 var psignaturenode1
: nullable ASignature = new ASignature.init_asignature
(
4538 node_list
= psignaturenode1
4539 p
.push
(p
.go_to
(_goto
), node_list
)
4542 private class ReduceAction113
4544 redef fun action
(p
: Parser)
4546 var node_list
: nullable Object = null
4547 var nodearraylist5
= p
.pop
4548 var nodearraylist4
= p
.pop
4549 var nodearraylist3
= p
.pop
4550 var nodearraylist2
= p
.pop
4551 var nodearraylist1
= p
.pop
4552 var listnode4
= new Array[Object]
4553 var toparnode2
= nodearraylist1
4554 assert toparnode2
isa nullable TOpar
4555 var listnode3
= nodearraylist3
4556 assert listnode3
isa Array[Object]
4557 listnode4
= concat
(listnode4
, listnode3
)
4558 var tcparnode5
= nodearraylist4
4559 assert tcparnode5
isa nullable TCpar
4560 var psignaturenode1
: nullable ASignature = new ASignature.init_asignature
(
4566 node_list
= psignaturenode1
4567 p
.push
(p
.go_to
(_goto
), node_list
)
4570 private class ReduceAction114
4572 redef fun action
(p
: Parser)
4574 var node_list
: nullable Object = null
4575 var nodearraylist2
= p
.pop
4576 var nodearraylist1
= p
.pop
4577 var listnode3
= new Array[Object]
4578 var ptypenode5
= nodearraylist1
4579 assert ptypenode5
isa nullable AType
4580 var psignaturenode1
: nullable ASignature = new ASignature.init_asignature
(
4586 node_list
= psignaturenode1
4587 p
.push
(p
.go_to
(_goto
), node_list
)
4590 private class ReduceAction115
4592 redef fun action
(p
: Parser)
4594 var node_list
: nullable Object = null
4595 var nodearraylist1
= p
.pop
4596 var listnode3
= new Array[Object]
4597 var psignaturenode1
: nullable ASignature = new ASignature.init_asignature
(
4603 node_list
= psignaturenode1
4604 p
.push
(p
.go_to
(_goto
), node_list
)
4607 private class ReduceAction116
4609 redef fun action
(p
: Parser)
4611 var node_list
: nullable Object = null
4612 var nodearraylist2
= p
.pop
4613 var nodearraylist1
= p
.pop
4614 var listnode2
= new Array[Object]
4615 var pparamnode1
= nodearraylist1
4616 if pparamnode1
!= null then
4617 listnode2
.add
(pparamnode1
)
4619 node_list
= listnode2
4620 p
.push
(p
.go_to
(_goto
), node_list
)
4623 private class ReduceAction117
4625 redef fun action
(p
: Parser)
4627 var node_list
: nullable Object = null
4628 var nodearraylist3
= p
.pop
4629 var nodearraylist2
= p
.pop
4630 var nodearraylist1
= p
.pop
4631 var listnode3
= new Array[Object]
4632 var pparamnode1
= nodearraylist1
4633 var listnode2
= nodearraylist2
4634 assert listnode2
isa Array[Object]
4635 if pparamnode1
!= null then
4636 listnode3
.add
(pparamnode1
)
4638 listnode3
= concat
(listnode3
, listnode2
)
4639 node_list
= listnode3
4640 p
.push
(p
.go_to
(_goto
), node_list
)
4643 private class ReduceAction119
4645 redef fun action
(p
: Parser)
4647 var node_list
: nullable Object = null
4648 var nodearraylist3
= p
.pop
4649 var nodearraylist2
= p
.pop
4650 var nodearraylist1
= p
.pop
4651 var pparamnode1
= nodearraylist3
4652 node_list
= pparamnode1
4653 p
.push
(p
.go_to
(_goto
), node_list
)
4656 private class ReduceAction120
4658 redef fun action
(p
: Parser)
4660 var node_list
: nullable Object = null
4661 var nodearraylist2
= p
.pop
4662 var nodearraylist1
= p
.pop
4663 var tidnode2
= nodearraylist1
4664 assert tidnode2
isa nullable TId
4665 var pannotationsnode5
= nodearraylist2
4666 assert pannotationsnode5
isa nullable AAnnotations
4667 var pparamnode1
: nullable AParam = new AParam.init_aparam
(
4673 node_list
= pparamnode1
4674 p
.push
(p
.go_to
(_goto
), node_list
)
4677 private class ReduceAction121
4679 redef fun action
(p
: Parser)
4681 var node_list
: nullable Object = null
4682 var nodearraylist2
= p
.pop
4683 var nodearraylist1
= p
.pop
4684 var tidnode2
= nodearraylist1
4685 assert tidnode2
isa nullable TId
4686 var ptypenode3
= nodearraylist2
4687 assert ptypenode3
isa nullable AType
4688 var pparamnode1
: nullable AParam = new AParam.init_aparam
(
4694 node_list
= pparamnode1
4695 p
.push
(p
.go_to
(_goto
), node_list
)
4698 private class ReduceAction122
4700 redef fun action
(p
: Parser)
4702 var node_list
: nullable Object = null
4703 var nodearraylist3
= p
.pop
4704 var nodearraylist2
= p
.pop
4705 var nodearraylist1
= p
.pop
4706 var tidnode2
= nodearraylist1
4707 assert tidnode2
isa nullable TId
4708 var ptypenode3
= nodearraylist3
4709 assert ptypenode3
isa nullable AType
4710 var pannotationsnode5
= nodearraylist2
4711 assert pannotationsnode5
isa nullable AAnnotations
4712 var pparamnode1
: nullable AParam = new AParam.init_aparam
(
4718 node_list
= pparamnode1
4719 p
.push
(p
.go_to
(_goto
), node_list
)
4722 private class ReduceAction123
4724 redef fun action
(p
: Parser)
4726 var node_list
: nullable Object = null
4727 var nodearraylist3
= p
.pop
4728 var nodearraylist2
= p
.pop
4729 var nodearraylist1
= p
.pop
4730 var tidnode2
= nodearraylist1
4731 assert tidnode2
isa nullable TId
4732 var ptypenode3
= nodearraylist2
4733 assert ptypenode3
isa nullable AType
4734 var tdotdotdotnode4
= nodearraylist3
4735 assert tdotdotdotnode4
isa nullable TDotdotdot
4736 var pparamnode1
: nullable AParam = new AParam.init_aparam
(
4742 node_list
= pparamnode1
4743 p
.push
(p
.go_to
(_goto
), node_list
)
4746 private class ReduceAction124
4748 redef fun action
(p
: Parser)
4750 var node_list
: nullable Object = null
4751 var nodearraylist4
= p
.pop
4752 var nodearraylist3
= p
.pop
4753 var nodearraylist2
= p
.pop
4754 var nodearraylist1
= p
.pop
4755 var tidnode2
= nodearraylist1
4756 assert tidnode2
isa nullable TId
4757 var ptypenode3
= nodearraylist3
4758 assert ptypenode3
isa nullable AType
4759 var tdotdotdotnode4
= nodearraylist4
4760 assert tdotdotdotnode4
isa nullable TDotdotdot
4761 var pannotationsnode5
= nodearraylist2
4762 assert pannotationsnode5
isa nullable AAnnotations
4763 var pparamnode1
: nullable AParam = new AParam.init_aparam
(
4769 node_list
= pparamnode1
4770 p
.push
(p
.go_to
(_goto
), node_list
)
4773 private class ReduceAction125
4775 redef fun action
(p
: Parser)
4777 var node_list
: nullable Object = null
4778 var nodearraylist3
= p
.pop
4779 var nodearraylist2
= p
.pop
4780 var nodearraylist1
= p
.pop
4781 var listnode4
= new Array[Object]
4782 var tkwimportnode2
= nodearraylist1
4783 assert tkwimportnode2
isa nullable TKwimport
4784 var pexterncallnode3
= nodearraylist3
4785 assert pexterncallnode3
isa nullable AExternCall
4786 if pexterncallnode3
!= null then
4787 listnode4
.add
(pexterncallnode3
)
4789 var pexterncallsnode1
: nullable AExternCalls = new AExternCalls.init_aexterncalls
(
4793 node_list
= pexterncallsnode1
4794 p
.push
(p
.go_to
(_goto
), node_list
)
4797 private class ReduceAction126
4799 redef fun action
(p
: Parser)
4801 var node_list
: nullable Object = null
4802 var nodearraylist4
= p
.pop
4803 var nodearraylist3
= p
.pop
4804 var nodearraylist2
= p
.pop
4805 var nodearraylist1
= p
.pop
4806 var listnode5
= new Array[Object]
4807 var tkwimportnode2
= nodearraylist1
4808 assert tkwimportnode2
isa nullable TKwimport
4809 var pexterncallnode3
= nodearraylist3
4810 assert pexterncallnode3
isa nullable AExternCall
4811 var listnode4
= nodearraylist4
4812 assert listnode4
isa Array[Object]
4813 if pexterncallnode3
!= null then
4814 listnode5
.add
(pexterncallnode3
)
4816 listnode5
= concat
(listnode5
, listnode4
)
4817 var pexterncallsnode1
: nullable AExternCalls = new AExternCalls.init_aexterncalls
(
4821 node_list
= pexterncallsnode1
4822 p
.push
(p
.go_to
(_goto
), node_list
)
4825 private class ReduceAction128
4827 redef fun action
(p
: Parser)
4829 var node_list
: nullable Object = null
4830 var nodearraylist3
= p
.pop
4831 var nodearraylist2
= p
.pop
4832 var nodearraylist1
= p
.pop
4833 var pexterncallnode1
= nodearraylist3
4834 node_list
= pexterncallnode1
4835 p
.push
(p
.go_to
(_goto
), node_list
)
4838 private class ReduceAction129
4840 redef fun action
(p
: Parser)
4842 var node_list
: nullable Object = null
4843 var nodearraylist1
= p
.pop
4844 var pexterncallnode1
= nodearraylist1
4845 node_list
= pexterncallnode1
4846 p
.push
(p
.go_to
(_goto
), node_list
)
4849 private class ReduceAction131
4851 redef fun action
(p
: Parser)
4853 var node_list
: nullable Object = null
4854 var nodearraylist1
= p
.pop
4855 var tkwsupernode2
= nodearraylist1
4856 assert tkwsupernode2
isa nullable TKwsuper
4857 var pexterncallnode1
: nullable ASuperExternCall = new ASuperExternCall.init_asuperexterncall
(
4860 node_list
= pexterncallnode1
4861 p
.push
(p
.go_to
(_goto
), node_list
)
4864 private class ReduceAction132
4866 redef fun action
(p
: Parser)
4868 var node_list
: nullable Object = null
4869 var nodearraylist1
= p
.pop
4870 var pmethidnode2
= nodearraylist1
4871 assert pmethidnode2
isa nullable AMethid
4872 var pexterncallnode1
: nullable ALocalPropExternCall = new ALocalPropExternCall.init_alocalpropexterncall
(
4875 node_list
= pexterncallnode1
4876 p
.push
(p
.go_to
(_goto
), node_list
)
4879 private class ReduceAction133
4881 redef fun action
(p
: Parser)
4883 var node_list
: nullable Object = null
4884 var nodearraylist3
= p
.pop
4885 var nodearraylist2
= p
.pop
4886 var nodearraylist1
= p
.pop
4887 var ptypenode2
= nodearraylist1
4888 assert ptypenode2
isa nullable AType
4889 var tdotnode3
= nodearraylist2
4890 assert tdotnode3
isa nullable TDot
4891 var pmethidnode4
= nodearraylist3
4892 assert pmethidnode4
isa nullable AMethid
4893 var pexterncallnode1
: nullable AFullPropExternCall = new AFullPropExternCall.init_afullpropexterncall
(
4898 node_list
= pexterncallnode1
4899 p
.push
(p
.go_to
(_goto
), node_list
)
4902 private class ReduceAction134
4904 redef fun action
(p
: Parser)
4906 var node_list
: nullable Object = null
4907 var nodearraylist1
= p
.pop
4908 var ptypenode2
= nodearraylist1
4909 assert ptypenode2
isa nullable AType
4910 var pexterncallnode1
: nullable AInitPropExternCall = new AInitPropExternCall.init_ainitpropexterncall
(
4913 node_list
= pexterncallnode1
4914 p
.push
(p
.go_to
(_goto
), node_list
)
4917 private class ReduceAction135
4919 redef fun action
(p
: Parser)
4921 var node_list
: nullable Object = null
4922 var nodearraylist9
= p
.pop
4923 var nodearraylist8
= p
.pop
4924 var nodearraylist7
= p
.pop
4925 var nodearraylist6
= p
.pop
4926 var nodearraylist5
= p
.pop
4927 var nodearraylist4
= p
.pop
4928 var nodearraylist3
= p
.pop
4929 var nodearraylist2
= p
.pop
4930 var nodearraylist1
= p
.pop
4931 var ptypenode2
= nodearraylist1
4932 assert ptypenode2
isa nullable AType
4933 var tdotnode3
= nodearraylist2
4934 assert tdotnode3
isa nullable TDot
4935 var tkwasnode4
= nodearraylist3
4936 assert tkwasnode4
isa nullable TKwas
4937 var ptypenode5
= nodearraylist7
4938 assert ptypenode5
isa nullable AType
4939 var pexterncallnode1
: nullable ACastAsExternCall = new ACastAsExternCall.init_acastasexterncall
(
4945 node_list
= pexterncallnode1
4946 p
.push
(p
.go_to
(_goto
), node_list
)
4949 private class ReduceAction136
4951 redef fun action
(p
: Parser)
4953 var node_list
: nullable Object = null
4954 var nodearraylist5
= p
.pop
4955 var nodearraylist4
= p
.pop
4956 var nodearraylist3
= p
.pop
4957 var nodearraylist2
= p
.pop
4958 var nodearraylist1
= p
.pop
4959 var ptypenode2
= nodearraylist1
4960 assert ptypenode2
isa nullable AType
4961 var tdotnode3
= nodearraylist2
4962 assert tdotnode3
isa nullable TDot
4963 var tkwasnode4
= nodearraylist3
4964 assert tkwasnode4
isa nullable TKwas
4965 var ptypenode5
= nodearraylist5
4966 assert ptypenode5
isa nullable AType
4967 var pexterncallnode1
: nullable ACastAsExternCall = new ACastAsExternCall.init_acastasexterncall
(
4973 node_list
= pexterncallnode1
4974 p
.push
(p
.go_to
(_goto
), node_list
)
4977 private class ReduceAction137
4979 redef fun action
(p
: Parser)
4981 var node_list
: nullable Object = null
4982 var nodearraylist9
= p
.pop
4983 var nodearraylist8
= p
.pop
4984 var nodearraylist7
= p
.pop
4985 var nodearraylist6
= p
.pop
4986 var nodearraylist5
= p
.pop
4987 var nodearraylist4
= p
.pop
4988 var nodearraylist3
= p
.pop
4989 var nodearraylist2
= p
.pop
4990 var nodearraylist1
= p
.pop
4991 var ptypenode2
= nodearraylist1
4992 assert ptypenode2
isa nullable AType
4993 var tkwasnode3
= nodearraylist3
4994 assert tkwasnode3
isa nullable TKwas
4995 var tkwnullablenode4
= nodearraylist7
4996 assert tkwnullablenode4
isa nullable TKwnullable
4997 var pexterncallnode1
: nullable AAsNullableExternCall = new AAsNullableExternCall.init_aasnullableexterncall
(
5002 node_list
= pexterncallnode1
5003 p
.push
(p
.go_to
(_goto
), node_list
)
5006 private class ReduceAction138
5008 redef fun action
(p
: Parser)
5010 var node_list
: nullable Object = null
5011 var nodearraylist5
= p
.pop
5012 var nodearraylist4
= p
.pop
5013 var nodearraylist3
= p
.pop
5014 var nodearraylist2
= p
.pop
5015 var nodearraylist1
= p
.pop
5016 var ptypenode2
= nodearraylist1
5017 assert ptypenode2
isa nullable AType
5018 var tkwasnode3
= nodearraylist3
5019 assert tkwasnode3
isa nullable TKwas
5020 var tkwnullablenode4
= nodearraylist5
5021 assert tkwnullablenode4
isa nullable TKwnullable
5022 var pexterncallnode1
: nullable AAsNullableExternCall = new AAsNullableExternCall.init_aasnullableexterncall
(
5027 node_list
= pexterncallnode1
5028 p
.push
(p
.go_to
(_goto
), node_list
)
5031 private class ReduceAction139
5033 redef fun action
(p
: Parser)
5035 var node_list
: nullable Object = null
5036 var nodearraylist11
= p
.pop
5037 var nodearraylist10
= p
.pop
5038 var nodearraylist9
= p
.pop
5039 var nodearraylist8
= p
.pop
5040 var nodearraylist7
= p
.pop
5041 var nodearraylist6
= p
.pop
5042 var nodearraylist5
= p
.pop
5043 var nodearraylist4
= p
.pop
5044 var nodearraylist3
= p
.pop
5045 var nodearraylist2
= p
.pop
5046 var nodearraylist1
= p
.pop
5047 var ptypenode2
= nodearraylist1
5048 assert ptypenode2
isa nullable AType
5049 var tkwasnode3
= nodearraylist3
5050 assert tkwasnode3
isa nullable TKwas
5051 var tkwnotnode4
= nodearraylist7
5052 assert tkwnotnode4
isa nullable TKwnot
5053 var tkwnullablenode5
= nodearraylist9
5054 assert tkwnullablenode5
isa nullable TKwnullable
5055 var pexterncallnode1
: nullable AAsNotNullableExternCall = new AAsNotNullableExternCall.init_aasnotnullableexterncall
(
5061 node_list
= pexterncallnode1
5062 p
.push
(p
.go_to
(_goto
), node_list
)
5065 private class ReduceAction140
5067 redef fun action
(p
: Parser)
5069 var node_list
: nullable Object = null
5070 var nodearraylist7
= p
.pop
5071 var nodearraylist6
= p
.pop
5072 var nodearraylist5
= p
.pop
5073 var nodearraylist4
= p
.pop
5074 var nodearraylist3
= p
.pop
5075 var nodearraylist2
= p
.pop
5076 var nodearraylist1
= p
.pop
5077 var ptypenode2
= nodearraylist1
5078 assert ptypenode2
isa nullable AType
5079 var tkwasnode3
= nodearraylist3
5080 assert tkwasnode3
isa nullable TKwas
5081 var tkwnotnode4
= nodearraylist5
5082 assert tkwnotnode4
isa nullable TKwnot
5083 var tkwnullablenode5
= nodearraylist7
5084 assert tkwnullablenode5
isa nullable TKwnullable
5085 var pexterncallnode1
: nullable AAsNotNullableExternCall = new AAsNotNullableExternCall.init_aasnotnullableexterncall
(
5091 node_list
= pexterncallnode1
5092 p
.push
(p
.go_to
(_goto
), node_list
)
5095 private class ReduceAction142
5097 redef fun action
(p
: Parser)
5099 var node_list
: nullable Object = null
5100 var nodearraylist1
= p
.pop
5101 var tstringnode1
= nodearraylist1
5102 node_list
= tstringnode1
5103 p
.push
(p
.go_to
(_goto
), node_list
)
5106 private class ReduceAction143
5108 redef fun action
(p
: Parser)
5110 var node_list
: nullable Object = null
5111 var nodearraylist4
= p
.pop
5112 var nodearraylist3
= p
.pop
5113 var nodearraylist2
= p
.pop
5114 var nodearraylist1
= p
.pop
5115 var tkwinnode2
= nodearraylist1
5116 assert tkwinnode2
isa nullable TKwin
5117 var tstringnode3
= nodearraylist3
5118 assert tstringnode3
isa nullable TString
5119 var pinlanguagenode1
: nullable AInLanguage = new AInLanguage.init_ainlanguage
(
5123 node_list
= pinlanguagenode1
5124 p
.push
(p
.go_to
(_goto
), node_list
)
5127 private class ReduceAction144
5129 redef fun action
(p
: Parser)
5131 var node_list
: nullable Object = null
5132 var nodearraylist1
= p
.pop
5133 var texterncodesegmentnode3
= nodearraylist1
5134 assert texterncodesegmentnode3
isa nullable TExternCodeSegment
5135 var pexterncodeblocknode1
: nullable AExternCodeBlock = new AExternCodeBlock.init_aexterncodeblock
(
5137 texterncodesegmentnode3
5139 node_list
= pexterncodeblocknode1
5140 p
.push
(p
.go_to
(_goto
), node_list
)
5143 private class ReduceAction145
5145 redef fun action
(p
: Parser)
5147 var node_list
: nullable Object = null
5148 var nodearraylist2
= p
.pop
5149 var nodearraylist1
= p
.pop
5150 var pinlanguagenode2
= nodearraylist1
5151 assert pinlanguagenode2
isa nullable AInLanguage
5152 var texterncodesegmentnode3
= nodearraylist2
5153 assert texterncodesegmentnode3
isa nullable TExternCodeSegment
5154 var pexterncodeblocknode1
: nullable AExternCodeBlock = new AExternCodeBlock.init_aexterncodeblock
(
5156 texterncodesegmentnode3
5158 node_list
= pexterncodeblocknode1
5159 p
.push
(p
.go_to
(_goto
), node_list
)
5162 private class ReduceAction146
5164 redef fun action
(p
: Parser)
5166 var node_list
: nullable Object = null
5167 var nodearraylist1
= p
.pop
5168 var pexterncodeblocknode1
= nodearraylist1
5169 node_list
= pexterncodeblocknode1
5170 p
.push
(p
.go_to
(_goto
), node_list
)
5173 private class ReduceAction148
5175 redef fun action
(p
: Parser)
5177 var node_list
: nullable Object = null
5178 var nodearraylist2
= p
.pop
5179 var nodearraylist1
= p
.pop
5180 var pexterncodeblocknode1
= nodearraylist2
5181 node_list
= pexterncodeblocknode1
5182 p
.push
(p
.go_to
(_goto
), node_list
)
5185 private class ReduceAction149
5187 redef fun action
(p
: Parser)
5189 var node_list
: nullable Object = null
5190 var nodearraylist2
= p
.pop
5191 var nodearraylist1
= p
.pop
5192 var listnode4
= new Array[Object]
5193 var tclassidnode3
= nodearraylist1
5194 assert tclassidnode3
isa nullable TClassid
5195 var pannotationsnode5
= nodearraylist2
5196 assert pannotationsnode5
isa nullable AAnnotations
5197 var ptypenode1
: nullable AType = new AType.init_atype
(
5203 node_list
= ptypenode1
5204 p
.push
(p
.go_to
(_goto
), node_list
)
5207 private class ReduceAction150
5209 redef fun action
(p
: Parser)
5211 var node_list
: nullable Object = null
5212 var nodearraylist3
= p
.pop
5213 var nodearraylist2
= p
.pop
5214 var nodearraylist1
= p
.pop
5215 var listnode4
= new Array[Object]
5216 var tkwnullablenode2
= nodearraylist1
5217 assert tkwnullablenode2
isa nullable TKwnullable
5218 var tclassidnode3
= nodearraylist2
5219 assert tclassidnode3
isa nullable TClassid
5220 var pannotationsnode5
= nodearraylist3
5221 assert pannotationsnode5
isa nullable AAnnotations
5222 var ptypenode1
: nullable AType = new AType.init_atype
(
5228 node_list
= ptypenode1
5229 p
.push
(p
.go_to
(_goto
), node_list
)
5232 private class ReduceAction151
5234 redef fun action
(p
: Parser)
5236 var node_list
: nullable Object = null
5237 var nodearraylist7
= p
.pop
5238 var nodearraylist6
= p
.pop
5239 var nodearraylist5
= p
.pop
5240 var nodearraylist4
= p
.pop
5241 var nodearraylist3
= p
.pop
5242 var nodearraylist2
= p
.pop
5243 var nodearraylist1
= p
.pop
5244 var listnode5
= new Array[Object]
5245 var tclassidnode3
= nodearraylist1
5246 assert tclassidnode3
isa nullable TClassid
5247 var listnode4
= nodearraylist4
5248 assert listnode4
isa Array[Object]
5249 listnode5
= concat
(listnode5
, listnode4
)
5250 var pannotationsnode6
= nodearraylist7
5251 assert pannotationsnode6
isa nullable AAnnotations
5252 var ptypenode1
: nullable AType = new AType.init_atype
(
5258 node_list
= ptypenode1
5259 p
.push
(p
.go_to
(_goto
), node_list
)
5262 private class ReduceAction152
5264 redef fun action
(p
: Parser)
5266 var node_list
: nullable Object = null
5267 var nodearraylist8
= p
.pop
5268 var nodearraylist7
= p
.pop
5269 var nodearraylist6
= p
.pop
5270 var nodearraylist5
= p
.pop
5271 var nodearraylist4
= p
.pop
5272 var nodearraylist3
= p
.pop
5273 var nodearraylist2
= p
.pop
5274 var nodearraylist1
= p
.pop
5275 var listnode5
= new Array[Object]
5276 var tkwnullablenode2
= nodearraylist1
5277 assert tkwnullablenode2
isa nullable TKwnullable
5278 var tclassidnode3
= nodearraylist2
5279 assert tclassidnode3
isa nullable TClassid
5280 var listnode4
= nodearraylist5
5281 assert listnode4
isa Array[Object]
5282 listnode5
= concat
(listnode5
, listnode4
)
5283 var pannotationsnode6
= nodearraylist8
5284 assert pannotationsnode6
isa nullable AAnnotations
5285 var ptypenode1
: nullable AType = new AType.init_atype
(
5291 node_list
= ptypenode1
5292 p
.push
(p
.go_to
(_goto
), node_list
)
5295 private class ReduceAction153
5297 redef fun action
(p
: Parser)
5299 var node_list
: nullable Object = null
5300 var nodearraylist1
= p
.pop
5301 var listnode2
= new Array[Object]
5302 var ptypenode1
= nodearraylist1
5303 if ptypenode1
!= null then
5304 listnode2
.add
(ptypenode1
)
5306 node_list
= listnode2
5307 p
.push
(p
.go_to
(_goto
), node_list
)
5310 private class ReduceAction154
5312 redef fun action
(p
: Parser)
5314 var node_list
: nullable Object = null
5315 var nodearraylist2
= p
.pop
5316 var nodearraylist1
= p
.pop
5317 var listnode3
= new Array[Object]
5318 var ptypenode1
= nodearraylist1
5319 var listnode2
= nodearraylist2
5320 assert listnode2
isa Array[Object]
5321 if ptypenode1
!= null then
5322 listnode3
.add
(ptypenode1
)
5324 listnode3
= concat
(listnode3
, listnode2
)
5325 node_list
= listnode3
5326 p
.push
(p
.go_to
(_goto
), node_list
)
5329 private class ReduceAction155
5331 redef fun action
(p
: Parser)
5333 var node_list
: nullable Object = null
5334 var nodearraylist3
= p
.pop
5335 var nodearraylist2
= p
.pop
5336 var nodearraylist1
= p
.pop
5337 var ptypenode1
= nodearraylist3
5338 node_list
= ptypenode1
5339 p
.push
(p
.go_to
(_goto
), node_list
)
5342 private class ReduceAction159
5344 redef fun action
(p
: Parser)
5346 var node_list
: nullable Object = null
5347 var nodearraylist2
= p
.pop
5348 var nodearraylist1
= p
.pop
5349 var pexprnode1
= nodearraylist2
5350 node_list
= pexprnode1
5351 p
.push
(p
.go_to
(_goto
), node_list
)
5354 private class ReduceAction160
5356 redef fun action
(p
: Parser)
5358 var node_list
: nullable Object = null
5359 var nodearraylist2
= p
.pop
5360 var nodearraylist1
= p
.pop
5361 var listnode2
= new Array[Object]
5362 var tkwendnode3
= nodearraylist2
5363 assert tkwendnode3
isa nullable TKwend
5364 var pexprnode1
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
5368 node_list
= pexprnode1
5369 p
.push
(p
.go_to
(_goto
), node_list
)
5372 private class ReduceAction161
5374 redef fun action
(p
: Parser)
5376 var node_list
: nullable Object = null
5377 var nodearraylist1
= p
.pop
5378 var listnode2
= new Array[Object]
5379 var tkwendnode3
= nodearraylist1
5380 assert tkwendnode3
isa nullable TKwend
5381 var pexprnode1
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
5385 node_list
= pexprnode1
5386 p
.push
(p
.go_to
(_goto
), node_list
)
5389 private class ReduceAction162
5391 redef fun action
(p
: Parser)
5393 var node_list
: nullable Object = null
5394 var nodearraylist1
= p
.pop
5395 var pexprnode1
= nodearraylist1
5396 node_list
= pexprnode1
5397 p
.push
(p
.go_to
(_goto
), node_list
)
5400 private class ReduceAction163
5402 redef fun action
(p
: Parser)
5404 var node_list
: nullable Object = null
5405 var nodearraylist1
= p
.pop
5406 var listnode3
= new Array[Object]
5407 var pexprnode2
= nodearraylist1
5408 assert pexprnode2
isa nullable AExpr
5409 if pexprnode2
!= null then
5410 listnode3
.add
(pexprnode2
)
5412 var pexprnode1
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
5416 node_list
= pexprnode1
5417 p
.push
(p
.go_to
(_goto
), node_list
)
5420 private class ReduceAction164
5422 redef fun action
(p
: Parser)
5424 var node_list
: nullable Object = null
5425 var nodearraylist2
= p
.pop
5426 var nodearraylist1
= p
.pop
5427 var listnode4
= new Array[Object]
5428 var pexprnode2
= nodearraylist1
5429 assert pexprnode2
isa nullable AExpr
5430 var listnode3
= nodearraylist2
5431 assert listnode3
isa Array[Object]
5432 if pexprnode2
!= null then
5433 listnode4
.add
(pexprnode2
)
5435 listnode4
= concat
(listnode4
, listnode3
)
5436 var pexprnode1
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
5440 node_list
= pexprnode1
5441 p
.push
(p
.go_to
(_goto
), node_list
)
5444 private class ReduceAction165
5446 redef fun action
(p
: Parser)
5448 var node_list
: nullable Object = null
5449 var nodearraylist2
= p
.pop
5450 var nodearraylist1
= p
.pop
5451 var listnode3
= new Array[Object]
5452 var pexprnode2
= nodearraylist1
5453 assert pexprnode2
isa nullable AExpr
5454 if pexprnode2
!= null then
5455 listnode3
.add
(pexprnode2
)
5457 var pexprnode1
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
5461 node_list
= pexprnode1
5462 p
.push
(p
.go_to
(_goto
), node_list
)
5465 private class ReduceAction166
5467 redef fun action
(p
: Parser)
5469 var node_list
: nullable Object = null
5470 var nodearraylist3
= p
.pop
5471 var nodearraylist2
= p
.pop
5472 var nodearraylist1
= p
.pop
5473 var listnode4
= new Array[Object]
5474 var pexprnode2
= nodearraylist1
5475 assert pexprnode2
isa nullable AExpr
5476 var listnode3
= nodearraylist2
5477 assert listnode3
isa Array[Object]
5478 if pexprnode2
!= null then
5479 listnode4
.add
(pexprnode2
)
5481 listnode4
= concat
(listnode4
, listnode3
)
5482 var pexprnode1
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
5486 node_list
= pexprnode1
5487 p
.push
(p
.go_to
(_goto
), node_list
)
5490 private class ReduceAction167
5492 redef fun action
(p
: Parser)
5494 var node_list
: nullable Object = null
5495 var nodearraylist3
= p
.pop
5496 var nodearraylist2
= p
.pop
5497 var nodearraylist1
= p
.pop
5498 var listnode3
= new Array[Object]
5499 var pexprnode2
= nodearraylist1
5500 assert pexprnode2
isa nullable AExpr
5501 if pexprnode2
!= null then
5502 listnode3
.add
(pexprnode2
)
5504 var tkwendnode4
= nodearraylist3
5505 assert tkwendnode4
isa nullable TKwend
5506 var pexprnode1
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
5510 node_list
= pexprnode1
5511 p
.push
(p
.go_to
(_goto
), node_list
)
5514 private class ReduceAction168
5516 redef fun action
(p
: Parser)
5518 var node_list
: nullable Object = null
5519 var nodearraylist4
= p
.pop
5520 var nodearraylist3
= p
.pop
5521 var nodearraylist2
= p
.pop
5522 var nodearraylist1
= p
.pop
5523 var listnode4
= new Array[Object]
5524 var pexprnode2
= nodearraylist1
5525 assert pexprnode2
isa nullable AExpr
5526 var listnode3
= nodearraylist2
5527 assert listnode3
isa Array[Object]
5528 if pexprnode2
!= null then
5529 listnode4
.add
(pexprnode2
)
5531 listnode4
= concat
(listnode4
, listnode3
)
5532 var tkwendnode5
= nodearraylist4
5533 assert tkwendnode5
isa nullable TKwend
5534 var pexprnode1
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
5538 node_list
= pexprnode1
5539 p
.push
(p
.go_to
(_goto
), node_list
)
5542 private class ReduceAction172
5544 redef fun action
(p
: Parser)
5546 var node_list
: nullable Object = null
5547 var nodearraylist1
= p
.pop
5548 var tkwreturnnode2
= nodearraylist1
5549 assert tkwreturnnode2
isa nullable TKwreturn
5550 var pexprnode1
: nullable AReturnExpr = new AReturnExpr.init_areturnexpr
(
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 tkwreturnnode2
= nodearraylist1
5566 assert tkwreturnnode2
isa nullable TKwreturn
5567 var pexprnode3
= nodearraylist2
5568 assert pexprnode3
isa nullable AExpr
5569 var pexprnode1
: nullable AReturnExpr = new AReturnExpr.init_areturnexpr
(
5573 node_list
= pexprnode1
5574 p
.push
(p
.go_to
(_goto
), node_list
)
5577 private class ReduceAction174
5579 redef fun action
(p
: Parser)
5581 var node_list
: nullable Object = null
5582 var nodearraylist1
= p
.pop
5583 var tkwbreaknode2
= nodearraylist1
5584 assert tkwbreaknode2
isa nullable TKwbreak
5585 var pexprnode1
: nullable ABreakExpr = new ABreakExpr.init_abreakexpr
(
5589 node_list
= pexprnode1
5590 p
.push
(p
.go_to
(_goto
), node_list
)
5593 private class ReduceAction175
5595 redef fun action
(p
: Parser)
5597 var node_list
: nullable Object = null
5598 var nodearraylist2
= p
.pop
5599 var nodearraylist1
= p
.pop
5600 var tkwbreaknode2
= nodearraylist1
5601 assert tkwbreaknode2
isa nullable TKwbreak
5602 var plabelnode3
= nodearraylist2
5603 assert plabelnode3
isa nullable ALabel
5604 var pexprnode1
: nullable ABreakExpr = new ABreakExpr.init_abreakexpr
(
5608 node_list
= pexprnode1
5609 p
.push
(p
.go_to
(_goto
), node_list
)
5612 private class ReduceAction176
5614 redef fun action
(p
: Parser)
5616 var node_list
: nullable Object = null
5617 var nodearraylist1
= p
.pop
5618 var tkwabortnode2
= nodearraylist1
5619 assert tkwabortnode2
isa nullable TKwabort
5620 var pexprnode1
: nullable AAbortExpr = new AAbortExpr.init_aabortexpr
(
5623 node_list
= pexprnode1
5624 p
.push
(p
.go_to
(_goto
), node_list
)
5627 private class ReduceAction177
5629 redef fun action
(p
: Parser)
5631 var node_list
: nullable Object = null
5632 var nodearraylist1
= p
.pop
5633 var tkwcontinuenode2
= nodearraylist1
5634 assert tkwcontinuenode2
isa nullable TKwcontinue
5635 var pexprnode1
: nullable AContinueExpr = new AContinueExpr.init_acontinueexpr
(
5639 node_list
= pexprnode1
5640 p
.push
(p
.go_to
(_goto
), node_list
)
5643 private class ReduceAction178
5645 redef fun action
(p
: Parser)
5647 var node_list
: nullable Object = null
5648 var nodearraylist2
= p
.pop
5649 var nodearraylist1
= p
.pop
5650 var tkwcontinuenode2
= nodearraylist1
5651 assert tkwcontinuenode2
isa nullable TKwcontinue
5652 var plabelnode3
= nodearraylist2
5653 assert plabelnode3
isa nullable ALabel
5654 var pexprnode1
: nullable AContinueExpr = new AContinueExpr.init_acontinueexpr
(
5658 node_list
= pexprnode1
5659 p
.push
(p
.go_to
(_goto
), node_list
)
5662 private class ReduceAction185
5664 redef fun action
(p
: Parser)
5666 var node_list
: nullable Object = null
5667 var nodearraylist5
= p
.pop
5668 var nodearraylist4
= p
.pop
5669 var nodearraylist3
= p
.pop
5670 var nodearraylist2
= p
.pop
5671 var nodearraylist1
= p
.pop
5672 var pexprnode2
= nodearraylist1
5673 assert pexprnode2
isa nullable AExpr
5674 var tidnode3
= nodearraylist4
5675 assert tidnode3
isa nullable TId
5676 var pexprsnode4
= nodearraylist5
5677 assert pexprsnode4
isa nullable AExprs
5678 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
5683 node_list
= pexprnode1
5684 p
.push
(p
.go_to
(_goto
), node_list
)
5687 private class ReduceAction186
5689 redef fun action
(p
: Parser)
5691 var node_list
: nullable Object = null
5692 var nodearraylist6
= p
.pop
5693 var nodearraylist5
= p
.pop
5694 var nodearraylist4
= p
.pop
5695 var nodearraylist3
= p
.pop
5696 var nodearraylist2
= p
.pop
5697 var nodearraylist1
= p
.pop
5698 var pexprnode2
= nodearraylist1
5699 assert pexprnode2
isa nullable AExpr
5700 var tidnode3
= nodearraylist5
5701 assert tidnode3
isa nullable TId
5702 var pexprsnode4
= nodearraylist6
5703 assert pexprsnode4
isa nullable AExprs
5704 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
5709 node_list
= pexprnode1
5710 p
.push
(p
.go_to
(_goto
), node_list
)
5713 private class ReduceAction187
5715 redef fun action
(p
: Parser)
5717 var node_list
: nullable Object = null
5718 var nodearraylist7
= p
.pop
5719 var nodearraylist6
= p
.pop
5720 var nodearraylist5
= p
.pop
5721 var nodearraylist4
= p
.pop
5722 var nodearraylist3
= p
.pop
5723 var nodearraylist2
= p
.pop
5724 var nodearraylist1
= p
.pop
5725 var pexprnode2
= nodearraylist1
5726 assert pexprnode2
isa nullable AExpr
5727 var tidnode3
= nodearraylist6
5728 assert tidnode3
isa nullable TId
5729 var pexprsnode4
= nodearraylist7
5730 assert pexprsnode4
isa nullable AExprs
5731 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
5736 node_list
= pexprnode1
5737 p
.push
(p
.go_to
(_goto
), node_list
)
5740 private class ReduceAction189
5742 redef fun action
(p
: Parser)
5744 var node_list
: nullable Object = null
5745 var nodearraylist2
= p
.pop
5746 var nodearraylist1
= p
.pop
5747 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
5748 var tidnode3
= nodearraylist1
5749 assert tidnode3
isa nullable TId
5750 var pexprsnode4
= nodearraylist2
5751 assert pexprsnode4
isa nullable AExprs
5752 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
5757 node_list
= pexprnode1
5758 p
.push
(p
.go_to
(_goto
), node_list
)
5761 private class ReduceAction190
5763 redef fun action
(p
: Parser)
5765 var node_list
: nullable Object = null
5766 var nodearraylist3
= p
.pop
5767 var nodearraylist2
= p
.pop
5768 var nodearraylist1
= p
.pop
5769 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
5770 var tidnode3
= nodearraylist2
5771 assert tidnode3
isa nullable TId
5772 var pexprsnode4
= nodearraylist3
5773 assert pexprsnode4
isa nullable AExprs
5774 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
5779 node_list
= pexprnode1
5780 p
.push
(p
.go_to
(_goto
), node_list
)
5783 private class ReduceAction191
5785 redef fun action
(p
: Parser)
5787 var node_list
: nullable Object = null
5788 var nodearraylist4
= p
.pop
5789 var nodearraylist3
= p
.pop
5790 var nodearraylist2
= p
.pop
5791 var nodearraylist1
= p
.pop
5792 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
5793 var tidnode3
= nodearraylist3
5794 assert tidnode3
isa nullable TId
5795 var pexprsnode4
= nodearraylist4
5796 assert pexprsnode4
isa nullable AExprs
5797 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
5802 node_list
= pexprnode1
5803 p
.push
(p
.go_to
(_goto
), node_list
)
5806 private class ReduceAction193
5808 redef fun action
(p
: Parser)
5810 var node_list
: nullable Object = null
5811 var nodearraylist3
= p
.pop
5812 var nodearraylist2
= p
.pop
5813 var nodearraylist1
= p
.pop
5814 var pqualifiednode2
= nodearraylist1
5815 assert pqualifiednode2
isa nullable AQualified
5816 var tkwsupernode3
= nodearraylist2
5817 assert tkwsupernode3
isa nullable TKwsuper
5818 var pexprsnode4
= nodearraylist3
5819 assert pexprsnode4
isa nullable AExprs
5820 var pexprnode1
: nullable ASuperExpr = new ASuperExpr.init_asuperexpr
(
5825 node_list
= pexprnode1
5826 p
.push
(p
.go_to
(_goto
), node_list
)
5829 private class ReduceAction194
5831 redef fun action
(p
: Parser)
5833 var node_list
: nullable Object = null
5834 var nodearraylist5
= p
.pop
5835 var nodearraylist4
= p
.pop
5836 var nodearraylist3
= p
.pop
5837 var nodearraylist2
= p
.pop
5838 var nodearraylist1
= p
.pop
5839 var pexprnode2
= nodearraylist1
5840 assert pexprnode2
isa nullable AExpr
5841 var tkwinitnode3
= nodearraylist4
5842 assert tkwinitnode3
isa nullable TKwinit
5843 var pexprsnode4
= nodearraylist5
5844 assert pexprsnode4
isa nullable AExprs
5845 var pexprnode1
: nullable AInitExpr = new AInitExpr.init_ainitexpr
(
5850 node_list
= pexprnode1
5851 p
.push
(p
.go_to
(_goto
), node_list
)
5854 private class ReduceAction195
5856 redef fun action
(p
: Parser)
5858 var node_list
: nullable Object = null
5859 var nodearraylist2
= p
.pop
5860 var nodearraylist1
= p
.pop
5861 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
5862 var tkwinitnode3
= nodearraylist1
5863 assert tkwinitnode3
isa nullable TKwinit
5864 var pexprsnode4
= nodearraylist2
5865 assert pexprsnode4
isa nullable AExprs
5866 var pexprnode1
: nullable AInitExpr = new AInitExpr.init_ainitexpr
(
5871 node_list
= pexprnode1
5872 p
.push
(p
.go_to
(_goto
), node_list
)
5875 private class ReduceAction196
5877 redef fun action
(p
: Parser)
5879 var node_list
: nullable Object = null
5880 var nodearraylist6
= p
.pop
5881 var nodearraylist5
= p
.pop
5882 var nodearraylist4
= p
.pop
5883 var nodearraylist3
= p
.pop
5884 var nodearraylist2
= p
.pop
5885 var nodearraylist1
= p
.pop
5886 var pexprnode2
= nodearraylist1
5887 assert pexprnode2
isa nullable AExpr
5888 var tkwinitnode3
= nodearraylist5
5889 assert tkwinitnode3
isa nullable TKwinit
5890 var pexprsnode4
= nodearraylist6
5891 assert pexprsnode4
isa nullable AExprs
5892 var pexprnode1
: nullable AInitExpr = new AInitExpr.init_ainitexpr
(
5897 node_list
= pexprnode1
5898 p
.push
(p
.go_to
(_goto
), node_list
)
5901 private class ReduceAction197
5903 redef fun action
(p
: Parser)
5905 var node_list
: nullable Object = null
5906 var nodearraylist7
= p
.pop
5907 var nodearraylist6
= p
.pop
5908 var nodearraylist5
= p
.pop
5909 var nodearraylist4
= p
.pop
5910 var nodearraylist3
= p
.pop
5911 var nodearraylist2
= p
.pop
5912 var nodearraylist1
= p
.pop
5913 var pexprnode2
= nodearraylist1
5914 assert pexprnode2
isa nullable AExpr
5915 var tkwinitnode3
= nodearraylist6
5916 assert tkwinitnode3
isa nullable TKwinit
5917 var pexprsnode4
= nodearraylist7
5918 assert pexprsnode4
isa nullable AExprs
5919 var pexprnode1
: nullable AInitExpr = new AInitExpr.init_ainitexpr
(
5924 node_list
= pexprnode1
5925 p
.push
(p
.go_to
(_goto
), node_list
)
5928 private class ReduceAction199
5930 redef fun action
(p
: Parser)
5932 var node_list
: nullable Object = null
5933 var nodearraylist3
= p
.pop
5934 var nodearraylist2
= p
.pop
5935 var nodearraylist1
= p
.pop
5936 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
5937 var tkwinitnode3
= nodearraylist2
5938 assert tkwinitnode3
isa nullable TKwinit
5939 var pexprsnode4
= nodearraylist3
5940 assert pexprsnode4
isa nullable AExprs
5941 var pexprnode1
: nullable AInitExpr = new AInitExpr.init_ainitexpr
(
5946 node_list
= pexprnode1
5947 p
.push
(p
.go_to
(_goto
), node_list
)
5950 private class ReduceAction200
5952 redef fun action
(p
: Parser)
5954 var node_list
: nullable Object = null
5955 var nodearraylist4
= p
.pop
5956 var nodearraylist3
= p
.pop
5957 var nodearraylist2
= p
.pop
5958 var nodearraylist1
= p
.pop
5959 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
5960 var tkwinitnode3
= nodearraylist3
5961 assert tkwinitnode3
isa nullable TKwinit
5962 var pexprsnode4
= nodearraylist4
5963 assert pexprsnode4
isa nullable AExprs
5964 var pexprnode1
: nullable AInitExpr = new AInitExpr.init_ainitexpr
(
5969 node_list
= pexprnode1
5970 p
.push
(p
.go_to
(_goto
), node_list
)
5973 private class ReduceAction202
5975 redef fun action
(p
: Parser)
5977 var node_list
: nullable Object = null
5978 var nodearraylist5
= p
.pop
5979 var nodearraylist4
= p
.pop
5980 var nodearraylist3
= p
.pop
5981 var nodearraylist2
= p
.pop
5982 var nodearraylist1
= p
.pop
5983 var tkwdebugnode2
= nodearraylist1
5984 assert tkwdebugnode2
isa nullable TKwdebug
5985 var tkwtypenode3
= nodearraylist2
5986 assert tkwtypenode3
isa nullable TKwtype
5987 var pexprnode4
= nodearraylist5
5988 assert pexprnode4
isa nullable AExpr
5989 var ptypenode5
= nodearraylist3
5990 assert ptypenode5
isa nullable AType
5991 var pexprnode1
: nullable ADebugTypeExpr = new ADebugTypeExpr.init_adebugtypeexpr
(
5997 node_list
= pexprnode1
5998 p
.push
(p
.go_to
(_goto
), node_list
)
6001 private class ReduceAction203
6003 redef fun action
(p
: Parser)
6005 var node_list
: nullable Object = null
6006 var nodearraylist1
= p
.pop
6007 var tkwlabelnode2
= nodearraylist1
6008 assert tkwlabelnode2
isa nullable TKwlabel
6009 var plabelnode1
: nullable ALabel = new ALabel.init_alabel
(
6013 node_list
= plabelnode1
6014 p
.push
(p
.go_to
(_goto
), node_list
)
6017 private class ReduceAction204
6019 redef fun action
(p
: Parser)
6021 var node_list
: nullable Object = null
6022 var nodearraylist2
= p
.pop
6023 var nodearraylist1
= p
.pop
6024 var tkwlabelnode2
= nodearraylist1
6025 assert tkwlabelnode2
isa nullable TKwlabel
6026 var tidnode3
= nodearraylist2
6027 assert tidnode3
isa nullable TId
6028 var plabelnode1
: nullable ALabel = new ALabel.init_alabel
(
6032 node_list
= plabelnode1
6033 p
.push
(p
.go_to
(_goto
), node_list
)
6036 private class ReduceAction205
6038 redef fun action
(p
: Parser)
6040 var node_list
: nullable Object = null
6041 var nodearraylist3
= p
.pop
6042 var nodearraylist2
= p
.pop
6043 var nodearraylist1
= p
.pop
6044 var tkwvarnode2
= nodearraylist1
6045 assert tkwvarnode2
isa nullable TKwvar
6046 var tidnode3
= nodearraylist2
6047 assert tidnode3
isa nullable TId
6048 var ptypenode4
= nodearraylist3
6049 assert ptypenode4
isa nullable AType
6050 var pexprnode1
: nullable AVardeclExpr = new AVardeclExpr.init_avardeclexpr
(
6058 node_list
= pexprnode1
6059 p
.push
(p
.go_to
(_goto
), node_list
)
6062 private class ReduceAction206
6064 redef fun action
(p
: Parser)
6066 var node_list
: nullable Object = null
6067 var nodearraylist4
= p
.pop
6068 var nodearraylist3
= p
.pop
6069 var nodearraylist2
= p
.pop
6070 var nodearraylist1
= p
.pop
6071 var tkwvarnode2
= nodearraylist1
6072 assert tkwvarnode2
isa nullable TKwvar
6073 var tidnode3
= nodearraylist2
6074 assert tidnode3
isa nullable TId
6075 var ptypenode4
= nodearraylist4
6076 assert ptypenode4
isa nullable AType
6077 var pannotationsnode7
= nodearraylist3
6078 assert pannotationsnode7
isa nullable AAnnotations
6079 var pexprnode1
: nullable AVardeclExpr = new AVardeclExpr.init_avardeclexpr
(
6087 node_list
= pexprnode1
6088 p
.push
(p
.go_to
(_goto
), node_list
)
6091 private class ReduceAction207
6093 redef fun action
(p
: Parser)
6095 var node_list
: nullable Object = null
6096 var nodearraylist6
= p
.pop
6097 var nodearraylist5
= p
.pop
6098 var nodearraylist4
= p
.pop
6099 var nodearraylist3
= p
.pop
6100 var nodearraylist2
= p
.pop
6101 var nodearraylist1
= p
.pop
6102 var tkwvarnode2
= nodearraylist1
6103 assert tkwvarnode2
isa nullable TKwvar
6104 var tidnode3
= nodearraylist2
6105 assert tidnode3
isa nullable TId
6106 var ptypenode4
= nodearraylist3
6107 assert ptypenode4
isa nullable AType
6108 var tassignnode5
= nodearraylist4
6109 assert tassignnode5
isa nullable TAssign
6110 var pexprnode6
= nodearraylist6
6111 assert pexprnode6
isa nullable AExpr
6112 var pexprnode1
: nullable AVardeclExpr = new AVardeclExpr.init_avardeclexpr
(
6120 node_list
= pexprnode1
6121 p
.push
(p
.go_to
(_goto
), node_list
)
6124 private class ReduceAction208
6126 redef fun action
(p
: Parser)
6128 var node_list
: nullable Object = null
6129 var nodearraylist7
= p
.pop
6130 var nodearraylist6
= p
.pop
6131 var nodearraylist5
= p
.pop
6132 var nodearraylist4
= p
.pop
6133 var nodearraylist3
= p
.pop
6134 var nodearraylist2
= p
.pop
6135 var nodearraylist1
= p
.pop
6136 var tkwvarnode2
= nodearraylist1
6137 assert tkwvarnode2
isa nullable TKwvar
6138 var tidnode3
= nodearraylist2
6139 assert tidnode3
isa nullable TId
6140 var ptypenode4
= nodearraylist4
6141 assert ptypenode4
isa nullable AType
6142 var tassignnode5
= nodearraylist5
6143 assert tassignnode5
isa nullable TAssign
6144 var pexprnode6
= nodearraylist7
6145 assert pexprnode6
isa nullable AExpr
6146 var pannotationsnode7
= nodearraylist3
6147 assert pannotationsnode7
isa nullable AAnnotations
6148 var pexprnode1
: nullable AVardeclExpr = new AVardeclExpr.init_avardeclexpr
(
6156 node_list
= pexprnode1
6157 p
.push
(p
.go_to
(_goto
), node_list
)
6160 private class ReduceAction209
6162 redef fun action
(p
: Parser)
6164 var node_list
: nullable Object = null
6165 var nodearraylist7
= p
.pop
6166 var nodearraylist6
= p
.pop
6167 var nodearraylist5
= p
.pop
6168 var nodearraylist4
= p
.pop
6169 var nodearraylist3
= p
.pop
6170 var nodearraylist2
= p
.pop
6171 var nodearraylist1
= p
.pop
6172 var pexprnode2
= nodearraylist1
6173 assert pexprnode2
isa nullable AExpr
6174 var tattridnode3
= nodearraylist5
6175 assert tattridnode3
isa nullable TAttrid
6176 var tassignnode4
= nodearraylist6
6177 assert tassignnode4
isa nullable TAssign
6178 var pexprnode5
= nodearraylist7
6179 assert pexprnode5
isa nullable AExpr
6180 var pexprnode1
: nullable AAttrAssignExpr = new AAttrAssignExpr.init_aattrassignexpr
(
6186 node_list
= pexprnode1
6187 p
.push
(p
.go_to
(_goto
), node_list
)
6190 private class ReduceAction210
6192 redef fun action
(p
: Parser)
6194 var node_list
: nullable Object = null
6195 var nodearraylist4
= p
.pop
6196 var nodearraylist3
= p
.pop
6197 var nodearraylist2
= p
.pop
6198 var nodearraylist1
= p
.pop
6199 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
6200 var tattridnode3
= nodearraylist2
6201 assert tattridnode3
isa nullable TAttrid
6202 var tassignnode4
= nodearraylist3
6203 assert tassignnode4
isa nullable TAssign
6204 var pexprnode5
= nodearraylist4
6205 assert pexprnode5
isa nullable AExpr
6206 var pexprnode1
: nullable AAttrAssignExpr = new AAttrAssignExpr.init_aattrassignexpr
(
6212 node_list
= pexprnode1
6213 p
.push
(p
.go_to
(_goto
), node_list
)
6216 private class ReduceAction211
6218 redef fun action
(p
: Parser)
6220 var node_list
: nullable Object = null
6221 var nodearraylist7
= p
.pop
6222 var nodearraylist6
= p
.pop
6223 var nodearraylist5
= p
.pop
6224 var nodearraylist4
= p
.pop
6225 var nodearraylist3
= p
.pop
6226 var nodearraylist2
= p
.pop
6227 var nodearraylist1
= p
.pop
6228 var pexprnode2
= nodearraylist1
6229 assert pexprnode2
isa nullable AExpr
6230 var tidnode3
= nodearraylist4
6231 assert tidnode3
isa nullable TId
6232 var pexprsnode4
= nodearraylist5
6233 assert pexprsnode4
isa nullable AExprs
6234 var tassignnode5
= nodearraylist6
6235 assert tassignnode5
isa nullable TAssign
6236 var pexprnode6
= nodearraylist7
6237 assert pexprnode6
isa nullable AExpr
6238 var pexprnode1
: nullable ACallAssignExpr = new ACallAssignExpr.init_acallassignexpr
(
6245 node_list
= pexprnode1
6246 p
.push
(p
.go_to
(_goto
), node_list
)
6249 private class ReduceAction212
6251 redef fun action
(p
: Parser)
6253 var node_list
: nullable Object = null
6254 var nodearraylist6
= p
.pop
6255 var nodearraylist5
= p
.pop
6256 var nodearraylist4
= p
.pop
6257 var nodearraylist3
= p
.pop
6258 var nodearraylist2
= p
.pop
6259 var nodearraylist1
= p
.pop
6260 var pexprnode2
= nodearraylist1
6261 assert pexprnode2
isa nullable AExpr
6262 var tidnode3
= nodearraylist4
6263 assert tidnode3
isa nullable TId
6264 var listnode5
= new Array[Object]
6265 var pexprsnode4
: nullable AListExprs = new AListExprs.init_alistexprs
(
6268 var tassignnode6
= nodearraylist5
6269 assert tassignnode6
isa nullable TAssign
6270 var pexprnode7
= nodearraylist6
6271 assert pexprnode7
isa nullable AExpr
6272 var pexprnode1
: nullable ACallAssignExpr = new ACallAssignExpr.init_acallassignexpr
(
6279 node_list
= pexprnode1
6280 p
.push
(p
.go_to
(_goto
), node_list
)
6283 private class ReduceAction213
6285 redef fun action
(p
: Parser)
6287 var node_list
: nullable Object = null
6288 var nodearraylist8
= p
.pop
6289 var nodearraylist7
= p
.pop
6290 var nodearraylist6
= p
.pop
6291 var nodearraylist5
= p
.pop
6292 var nodearraylist4
= p
.pop
6293 var nodearraylist3
= p
.pop
6294 var nodearraylist2
= p
.pop
6295 var nodearraylist1
= p
.pop
6296 var pexprnode2
= nodearraylist1
6297 assert pexprnode2
isa nullable AExpr
6298 var tidnode3
= nodearraylist5
6299 assert tidnode3
isa nullable TId
6300 var pexprsnode4
= nodearraylist6
6301 assert pexprsnode4
isa nullable AExprs
6302 var tassignnode5
= nodearraylist7
6303 assert tassignnode5
isa nullable TAssign
6304 var pexprnode6
= nodearraylist8
6305 assert pexprnode6
isa nullable AExpr
6306 var pexprnode1
: nullable ACallAssignExpr = new ACallAssignExpr.init_acallassignexpr
(
6313 node_list
= pexprnode1
6314 p
.push
(p
.go_to
(_goto
), node_list
)
6317 private class ReduceAction214
6319 redef fun action
(p
: Parser)
6321 var node_list
: nullable Object = null
6322 var nodearraylist7
= p
.pop
6323 var nodearraylist6
= p
.pop
6324 var nodearraylist5
= p
.pop
6325 var nodearraylist4
= p
.pop
6326 var nodearraylist3
= p
.pop
6327 var nodearraylist2
= p
.pop
6328 var nodearraylist1
= p
.pop
6329 var pexprnode2
= nodearraylist1
6330 assert pexprnode2
isa nullable AExpr
6331 var tidnode3
= nodearraylist5
6332 assert tidnode3
isa nullable TId
6333 var listnode5
= new Array[Object]
6334 var pexprsnode4
: nullable AListExprs = new AListExprs.init_alistexprs
(
6337 var tassignnode6
= nodearraylist6
6338 assert tassignnode6
isa nullable TAssign
6339 var pexprnode7
= nodearraylist7
6340 assert pexprnode7
isa nullable AExpr
6341 var pexprnode1
: nullable ACallAssignExpr = new ACallAssignExpr.init_acallassignexpr
(
6348 node_list
= pexprnode1
6349 p
.push
(p
.go_to
(_goto
), node_list
)
6352 private class ReduceAction215
6354 redef fun action
(p
: Parser)
6356 var node_list
: nullable Object = null
6357 var nodearraylist9
= p
.pop
6358 var nodearraylist8
= p
.pop
6359 var nodearraylist7
= p
.pop
6360 var nodearraylist6
= p
.pop
6361 var nodearraylist5
= p
.pop
6362 var nodearraylist4
= p
.pop
6363 var nodearraylist3
= p
.pop
6364 var nodearraylist2
= p
.pop
6365 var nodearraylist1
= p
.pop
6366 var pexprnode2
= nodearraylist1
6367 assert pexprnode2
isa nullable AExpr
6368 var tidnode3
= nodearraylist6
6369 assert tidnode3
isa nullable TId
6370 var pexprsnode4
= nodearraylist7
6371 assert pexprsnode4
isa nullable AExprs
6372 var tassignnode5
= nodearraylist8
6373 assert tassignnode5
isa nullable TAssign
6374 var pexprnode6
= nodearraylist9
6375 assert pexprnode6
isa nullable AExpr
6376 var pexprnode1
: nullable ACallAssignExpr = new ACallAssignExpr.init_acallassignexpr
(
6383 node_list
= pexprnode1
6384 p
.push
(p
.go_to
(_goto
), node_list
)
6387 private class ReduceAction216
6389 redef fun action
(p
: Parser)
6391 var node_list
: nullable Object = null
6392 var nodearraylist8
= p
.pop
6393 var nodearraylist7
= p
.pop
6394 var nodearraylist6
= p
.pop
6395 var nodearraylist5
= p
.pop
6396 var nodearraylist4
= p
.pop
6397 var nodearraylist3
= p
.pop
6398 var nodearraylist2
= p
.pop
6399 var nodearraylist1
= p
.pop
6400 var pexprnode2
= nodearraylist1
6401 assert pexprnode2
isa nullable AExpr
6402 var tidnode3
= nodearraylist6
6403 assert tidnode3
isa nullable TId
6404 var listnode5
= new Array[Object]
6405 var pexprsnode4
: nullable AListExprs = new AListExprs.init_alistexprs
(
6408 var tassignnode6
= nodearraylist7
6409 assert tassignnode6
isa nullable TAssign
6410 var pexprnode7
= nodearraylist8
6411 assert pexprnode7
isa nullable AExpr
6412 var pexprnode1
: nullable ACallAssignExpr = new ACallAssignExpr.init_acallassignexpr
(
6419 node_list
= pexprnode1
6420 p
.push
(p
.go_to
(_goto
), node_list
)
6423 private class ReduceAction219
6425 redef fun action
(p
: Parser)
6427 var node_list
: nullable Object = null
6428 var nodearraylist4
= p
.pop
6429 var nodearraylist3
= p
.pop
6430 var nodearraylist2
= p
.pop
6431 var nodearraylist1
= p
.pop
6432 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
6433 var tidnode3
= nodearraylist1
6434 assert tidnode3
isa nullable TId
6435 var pexprsnode4
= nodearraylist2
6436 assert pexprsnode4
isa nullable AExprs
6437 var tassignnode5
= nodearraylist3
6438 assert tassignnode5
isa nullable TAssign
6439 var pexprnode6
= nodearraylist4
6440 assert pexprnode6
isa nullable AExpr
6441 var pexprnode1
: nullable ACallAssignExpr = new ACallAssignExpr.init_acallassignexpr
(
6448 node_list
= pexprnode1
6449 p
.push
(p
.go_to
(_goto
), node_list
)
6452 private class ReduceAction220
6454 redef fun action
(p
: Parser)
6456 var node_list
: nullable Object = null
6457 var nodearraylist3
= p
.pop
6458 var nodearraylist2
= p
.pop
6459 var nodearraylist1
= p
.pop
6460 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
6461 var tidnode3
= nodearraylist1
6462 assert tidnode3
isa nullable TId
6463 var listnode5
= new Array[Object]
6464 var pexprsnode4
: nullable AListExprs = new AListExprs.init_alistexprs
(
6467 var tassignnode6
= nodearraylist2
6468 assert tassignnode6
isa nullable TAssign
6469 var pexprnode7
= nodearraylist3
6470 assert pexprnode7
isa nullable AExpr
6471 var pexprnode1
: nullable ACallAssignExpr = new ACallAssignExpr.init_acallassignexpr
(
6478 node_list
= pexprnode1
6479 p
.push
(p
.go_to
(_goto
), node_list
)
6482 private class ReduceAction221
6484 redef fun action
(p
: Parser)
6486 var node_list
: nullable Object = null
6487 var nodearraylist5
= p
.pop
6488 var nodearraylist4
= p
.pop
6489 var nodearraylist3
= p
.pop
6490 var nodearraylist2
= p
.pop
6491 var nodearraylist1
= p
.pop
6492 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
6493 var tidnode3
= nodearraylist2
6494 assert tidnode3
isa nullable TId
6495 var pexprsnode4
= nodearraylist3
6496 assert pexprsnode4
isa nullable AExprs
6497 var tassignnode5
= nodearraylist4
6498 assert tassignnode5
isa nullable TAssign
6499 var pexprnode6
= nodearraylist5
6500 assert pexprnode6
isa nullable AExpr
6501 var pexprnode1
: nullable ACallAssignExpr = new ACallAssignExpr.init_acallassignexpr
(
6508 node_list
= pexprnode1
6509 p
.push
(p
.go_to
(_goto
), node_list
)
6512 private class ReduceAction222
6514 redef fun action
(p
: Parser)
6516 var node_list
: nullable Object = null
6517 var nodearraylist4
= p
.pop
6518 var nodearraylist3
= p
.pop
6519 var nodearraylist2
= p
.pop
6520 var nodearraylist1
= p
.pop
6521 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
6522 var tidnode3
= nodearraylist2
6523 assert tidnode3
isa nullable TId
6524 var listnode5
= new Array[Object]
6525 var pexprsnode4
: nullable AListExprs = new AListExprs.init_alistexprs
(
6528 var tassignnode6
= nodearraylist3
6529 assert tassignnode6
isa nullable TAssign
6530 var pexprnode7
= nodearraylist4
6531 assert pexprnode7
isa nullable AExpr
6532 var pexprnode1
: nullable ACallAssignExpr = new ACallAssignExpr.init_acallassignexpr
(
6539 node_list
= pexprnode1
6540 p
.push
(p
.go_to
(_goto
), node_list
)
6543 private class ReduceAction223
6545 redef fun action
(p
: Parser)
6547 var node_list
: nullable Object = null
6548 var nodearraylist6
= p
.pop
6549 var nodearraylist5
= p
.pop
6550 var nodearraylist4
= p
.pop
6551 var nodearraylist3
= p
.pop
6552 var nodearraylist2
= p
.pop
6553 var nodearraylist1
= p
.pop
6554 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
6555 var tidnode3
= nodearraylist3
6556 assert tidnode3
isa nullable TId
6557 var pexprsnode4
= nodearraylist4
6558 assert pexprsnode4
isa nullable AExprs
6559 var tassignnode5
= nodearraylist5
6560 assert tassignnode5
isa nullable TAssign
6561 var pexprnode6
= nodearraylist6
6562 assert pexprnode6
isa nullable AExpr
6563 var pexprnode1
: nullable ACallAssignExpr = new ACallAssignExpr.init_acallassignexpr
(
6570 node_list
= pexprnode1
6571 p
.push
(p
.go_to
(_goto
), node_list
)
6574 private class ReduceAction224
6576 redef fun action
(p
: Parser)
6578 var node_list
: nullable Object = null
6579 var nodearraylist5
= p
.pop
6580 var nodearraylist4
= p
.pop
6581 var nodearraylist3
= p
.pop
6582 var nodearraylist2
= p
.pop
6583 var nodearraylist1
= p
.pop
6584 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
6585 var tidnode3
= nodearraylist3
6586 assert tidnode3
isa nullable TId
6587 var listnode5
= new Array[Object]
6588 var pexprsnode4
: nullable AListExprs = new AListExprs.init_alistexprs
(
6591 var tassignnode6
= nodearraylist4
6592 assert tassignnode6
isa nullable TAssign
6593 var pexprnode7
= nodearraylist5
6594 assert pexprnode7
isa nullable AExpr
6595 var pexprnode1
: nullable ACallAssignExpr = new ACallAssignExpr.init_acallassignexpr
(
6602 node_list
= pexprnode1
6603 p
.push
(p
.go_to
(_goto
), node_list
)
6606 private class ReduceAction227
6608 redef fun action
(p
: Parser)
6610 var node_list
: nullable Object = null
6611 var nodearraylist4
= p
.pop
6612 var nodearraylist3
= p
.pop
6613 var nodearraylist2
= p
.pop
6614 var nodearraylist1
= p
.pop
6615 var pexprnode2
= nodearraylist1
6616 assert pexprnode2
isa nullable AExpr
6617 var pexprsnode3
= nodearraylist2
6618 assert pexprsnode3
isa nullable AExprs
6619 var tassignnode4
= nodearraylist3
6620 assert tassignnode4
isa nullable TAssign
6621 var pexprnode5
= nodearraylist4
6622 assert pexprnode5
isa nullable AExpr
6623 var pexprnode1
: nullable ABraAssignExpr = new ABraAssignExpr.init_abraassignexpr
(
6629 node_list
= pexprnode1
6630 p
.push
(p
.go_to
(_goto
), node_list
)
6633 private class ReduceAction228
6635 redef fun action
(p
: Parser)
6637 var node_list
: nullable Object = null
6638 var nodearraylist7
= p
.pop
6639 var nodearraylist6
= p
.pop
6640 var nodearraylist5
= p
.pop
6641 var nodearraylist4
= p
.pop
6642 var nodearraylist3
= p
.pop
6643 var nodearraylist2
= p
.pop
6644 var nodearraylist1
= p
.pop
6645 var pexprnode2
= nodearraylist1
6646 assert pexprnode2
isa nullable AExpr
6647 var tattridnode3
= nodearraylist5
6648 assert tattridnode3
isa nullable TAttrid
6649 var passignopnode4
= nodearraylist6
6650 assert passignopnode4
isa nullable AAssignOp
6651 var pexprnode5
= nodearraylist7
6652 assert pexprnode5
isa nullable AExpr
6653 var pexprnode1
: nullable AAttrReassignExpr = new AAttrReassignExpr.init_aattrreassignexpr
(
6659 node_list
= pexprnode1
6660 p
.push
(p
.go_to
(_goto
), node_list
)
6663 private class ReduceAction229
6665 redef fun action
(p
: Parser)
6667 var node_list
: nullable Object = null
6668 var nodearraylist4
= p
.pop
6669 var nodearraylist3
= p
.pop
6670 var nodearraylist2
= p
.pop
6671 var nodearraylist1
= p
.pop
6672 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
6673 var tattridnode3
= nodearraylist2
6674 assert tattridnode3
isa nullable TAttrid
6675 var passignopnode4
= nodearraylist3
6676 assert passignopnode4
isa nullable AAssignOp
6677 var pexprnode5
= nodearraylist4
6678 assert pexprnode5
isa nullable AExpr
6679 var pexprnode1
: nullable AAttrReassignExpr = new AAttrReassignExpr.init_aattrreassignexpr
(
6685 node_list
= pexprnode1
6686 p
.push
(p
.go_to
(_goto
), node_list
)
6689 private class ReduceAction230
6691 redef fun action
(p
: Parser)
6693 var node_list
: nullable Object = null
6694 var nodearraylist7
= p
.pop
6695 var nodearraylist6
= p
.pop
6696 var nodearraylist5
= p
.pop
6697 var nodearraylist4
= p
.pop
6698 var nodearraylist3
= p
.pop
6699 var nodearraylist2
= p
.pop
6700 var nodearraylist1
= p
.pop
6701 var pexprnode2
= nodearraylist1
6702 assert pexprnode2
isa nullable AExpr
6703 var tidnode3
= nodearraylist4
6704 assert tidnode3
isa nullable TId
6705 var pexprsnode4
= nodearraylist5
6706 assert pexprsnode4
isa nullable AExprs
6707 var passignopnode5
= nodearraylist6
6708 assert passignopnode5
isa nullable AAssignOp
6709 var pexprnode6
= nodearraylist7
6710 assert pexprnode6
isa nullable AExpr
6711 var pexprnode1
: nullable ACallReassignExpr = new ACallReassignExpr.init_acallreassignexpr
(
6718 node_list
= pexprnode1
6719 p
.push
(p
.go_to
(_goto
), node_list
)
6722 private class ReduceAction231
6724 redef fun action
(p
: Parser)
6726 var node_list
: nullable Object = null
6727 var nodearraylist6
= p
.pop
6728 var nodearraylist5
= p
.pop
6729 var nodearraylist4
= p
.pop
6730 var nodearraylist3
= p
.pop
6731 var nodearraylist2
= p
.pop
6732 var nodearraylist1
= p
.pop
6733 var pexprnode2
= nodearraylist1
6734 assert pexprnode2
isa nullable AExpr
6735 var tidnode3
= nodearraylist4
6736 assert tidnode3
isa nullable TId
6737 var listnode5
= new Array[Object]
6738 var pexprsnode4
: nullable AListExprs = new AListExprs.init_alistexprs
(
6741 var passignopnode6
= nodearraylist5
6742 assert passignopnode6
isa nullable AAssignOp
6743 var pexprnode7
= nodearraylist6
6744 assert pexprnode7
isa nullable AExpr
6745 var pexprnode1
: nullable ACallReassignExpr = new ACallReassignExpr.init_acallreassignexpr
(
6752 node_list
= pexprnode1
6753 p
.push
(p
.go_to
(_goto
), node_list
)
6756 private class ReduceAction232
6758 redef fun action
(p
: Parser)
6760 var node_list
: nullable Object = null
6761 var nodearraylist8
= p
.pop
6762 var nodearraylist7
= p
.pop
6763 var nodearraylist6
= p
.pop
6764 var nodearraylist5
= p
.pop
6765 var nodearraylist4
= p
.pop
6766 var nodearraylist3
= p
.pop
6767 var nodearraylist2
= p
.pop
6768 var nodearraylist1
= p
.pop
6769 var pexprnode2
= nodearraylist1
6770 assert pexprnode2
isa nullable AExpr
6771 var tidnode3
= nodearraylist5
6772 assert tidnode3
isa nullable TId
6773 var pexprsnode4
= nodearraylist6
6774 assert pexprsnode4
isa nullable AExprs
6775 var passignopnode5
= nodearraylist7
6776 assert passignopnode5
isa nullable AAssignOp
6777 var pexprnode6
= nodearraylist8
6778 assert pexprnode6
isa nullable AExpr
6779 var pexprnode1
: nullable ACallReassignExpr = new ACallReassignExpr.init_acallreassignexpr
(
6786 node_list
= pexprnode1
6787 p
.push
(p
.go_to
(_goto
), node_list
)
6790 private class ReduceAction233
6792 redef fun action
(p
: Parser)
6794 var node_list
: nullable Object = null
6795 var nodearraylist7
= p
.pop
6796 var nodearraylist6
= p
.pop
6797 var nodearraylist5
= p
.pop
6798 var nodearraylist4
= p
.pop
6799 var nodearraylist3
= p
.pop
6800 var nodearraylist2
= p
.pop
6801 var nodearraylist1
= p
.pop
6802 var pexprnode2
= nodearraylist1
6803 assert pexprnode2
isa nullable AExpr
6804 var tidnode3
= nodearraylist5
6805 assert tidnode3
isa nullable TId
6806 var listnode5
= new Array[Object]
6807 var pexprsnode4
: nullable AListExprs = new AListExprs.init_alistexprs
(
6810 var passignopnode6
= nodearraylist6
6811 assert passignopnode6
isa nullable AAssignOp
6812 var pexprnode7
= nodearraylist7
6813 assert pexprnode7
isa nullable AExpr
6814 var pexprnode1
: nullable ACallReassignExpr = new ACallReassignExpr.init_acallreassignexpr
(
6821 node_list
= pexprnode1
6822 p
.push
(p
.go_to
(_goto
), node_list
)
6825 private class ReduceAction234
6827 redef fun action
(p
: Parser)
6829 var node_list
: nullable Object = null
6830 var nodearraylist9
= p
.pop
6831 var nodearraylist8
= p
.pop
6832 var nodearraylist7
= p
.pop
6833 var nodearraylist6
= p
.pop
6834 var nodearraylist5
= p
.pop
6835 var nodearraylist4
= p
.pop
6836 var nodearraylist3
= p
.pop
6837 var nodearraylist2
= p
.pop
6838 var nodearraylist1
= p
.pop
6839 var pexprnode2
= nodearraylist1
6840 assert pexprnode2
isa nullable AExpr
6841 var tidnode3
= nodearraylist6
6842 assert tidnode3
isa nullable TId
6843 var pexprsnode4
= nodearraylist7
6844 assert pexprsnode4
isa nullable AExprs
6845 var passignopnode5
= nodearraylist8
6846 assert passignopnode5
isa nullable AAssignOp
6847 var pexprnode6
= nodearraylist9
6848 assert pexprnode6
isa nullable AExpr
6849 var pexprnode1
: nullable ACallReassignExpr = new ACallReassignExpr.init_acallreassignexpr
(
6856 node_list
= pexprnode1
6857 p
.push
(p
.go_to
(_goto
), node_list
)
6860 private class ReduceAction235
6862 redef fun action
(p
: Parser)
6864 var node_list
: nullable Object = null
6865 var nodearraylist8
= p
.pop
6866 var nodearraylist7
= p
.pop
6867 var nodearraylist6
= p
.pop
6868 var nodearraylist5
= p
.pop
6869 var nodearraylist4
= p
.pop
6870 var nodearraylist3
= p
.pop
6871 var nodearraylist2
= p
.pop
6872 var nodearraylist1
= p
.pop
6873 var pexprnode2
= nodearraylist1
6874 assert pexprnode2
isa nullable AExpr
6875 var tidnode3
= nodearraylist6
6876 assert tidnode3
isa nullable TId
6877 var listnode5
= new Array[Object]
6878 var pexprsnode4
: nullable AListExprs = new AListExprs.init_alistexprs
(
6881 var passignopnode6
= nodearraylist7
6882 assert passignopnode6
isa nullable AAssignOp
6883 var pexprnode7
= nodearraylist8
6884 assert pexprnode7
isa nullable AExpr
6885 var pexprnode1
: nullable ACallReassignExpr = new ACallReassignExpr.init_acallreassignexpr
(
6892 node_list
= pexprnode1
6893 p
.push
(p
.go_to
(_goto
), node_list
)
6896 private class ReduceAction238
6898 redef fun action
(p
: Parser)
6900 var node_list
: nullable Object = null
6901 var nodearraylist4
= p
.pop
6902 var nodearraylist3
= p
.pop
6903 var nodearraylist2
= p
.pop
6904 var nodearraylist1
= p
.pop
6905 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
6906 var tidnode3
= nodearraylist1
6907 assert tidnode3
isa nullable TId
6908 var pexprsnode4
= nodearraylist2
6909 assert pexprsnode4
isa nullable AExprs
6910 var passignopnode5
= nodearraylist3
6911 assert passignopnode5
isa nullable AAssignOp
6912 var pexprnode6
= nodearraylist4
6913 assert pexprnode6
isa nullable AExpr
6914 var pexprnode1
: nullable ACallReassignExpr = new ACallReassignExpr.init_acallreassignexpr
(
6921 node_list
= pexprnode1
6922 p
.push
(p
.go_to
(_goto
), node_list
)
6925 private class ReduceAction239
6927 redef fun action
(p
: Parser)
6929 var node_list
: nullable Object = null
6930 var nodearraylist3
= p
.pop
6931 var nodearraylist2
= p
.pop
6932 var nodearraylist1
= p
.pop
6933 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
6934 var tidnode3
= nodearraylist1
6935 assert tidnode3
isa nullable TId
6936 var listnode5
= new Array[Object]
6937 var pexprsnode4
: nullable AListExprs = new AListExprs.init_alistexprs
(
6940 var passignopnode6
= nodearraylist2
6941 assert passignopnode6
isa nullable AAssignOp
6942 var pexprnode7
= nodearraylist3
6943 assert pexprnode7
isa nullable AExpr
6944 var pexprnode1
: nullable ACallReassignExpr = new ACallReassignExpr.init_acallreassignexpr
(
6951 node_list
= pexprnode1
6952 p
.push
(p
.go_to
(_goto
), node_list
)
6955 private class ReduceAction240
6957 redef fun action
(p
: Parser)
6959 var node_list
: nullable Object = null
6960 var nodearraylist5
= p
.pop
6961 var nodearraylist4
= p
.pop
6962 var nodearraylist3
= p
.pop
6963 var nodearraylist2
= p
.pop
6964 var nodearraylist1
= p
.pop
6965 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
6966 var tidnode3
= nodearraylist2
6967 assert tidnode3
isa nullable TId
6968 var pexprsnode4
= nodearraylist3
6969 assert pexprsnode4
isa nullable AExprs
6970 var passignopnode5
= nodearraylist4
6971 assert passignopnode5
isa nullable AAssignOp
6972 var pexprnode6
= nodearraylist5
6973 assert pexprnode6
isa nullable AExpr
6974 var pexprnode1
: nullable ACallReassignExpr = new ACallReassignExpr.init_acallreassignexpr
(
6981 node_list
= pexprnode1
6982 p
.push
(p
.go_to
(_goto
), node_list
)
6985 private class ReduceAction241
6987 redef fun action
(p
: Parser)
6989 var node_list
: nullable Object = null
6990 var nodearraylist4
= p
.pop
6991 var nodearraylist3
= p
.pop
6992 var nodearraylist2
= p
.pop
6993 var nodearraylist1
= p
.pop
6994 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
6995 var tidnode3
= nodearraylist2
6996 assert tidnode3
isa nullable TId
6997 var listnode5
= new Array[Object]
6998 var pexprsnode4
: nullable AListExprs = new AListExprs.init_alistexprs
(
7001 var passignopnode6
= nodearraylist3
7002 assert passignopnode6
isa nullable AAssignOp
7003 var pexprnode7
= nodearraylist4
7004 assert pexprnode7
isa nullable AExpr
7005 var pexprnode1
: nullable ACallReassignExpr = new ACallReassignExpr.init_acallreassignexpr
(
7012 node_list
= pexprnode1
7013 p
.push
(p
.go_to
(_goto
), node_list
)
7016 private class ReduceAction242
7018 redef fun action
(p
: Parser)
7020 var node_list
: nullable Object = null
7021 var nodearraylist6
= p
.pop
7022 var nodearraylist5
= p
.pop
7023 var nodearraylist4
= p
.pop
7024 var nodearraylist3
= p
.pop
7025 var nodearraylist2
= p
.pop
7026 var nodearraylist1
= p
.pop
7027 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
7028 var tidnode3
= nodearraylist3
7029 assert tidnode3
isa nullable TId
7030 var pexprsnode4
= nodearraylist4
7031 assert pexprsnode4
isa nullable AExprs
7032 var passignopnode5
= nodearraylist5
7033 assert passignopnode5
isa nullable AAssignOp
7034 var pexprnode6
= nodearraylist6
7035 assert pexprnode6
isa nullable AExpr
7036 var pexprnode1
: nullable ACallReassignExpr = new ACallReassignExpr.init_acallreassignexpr
(
7043 node_list
= pexprnode1
7044 p
.push
(p
.go_to
(_goto
), node_list
)
7047 private class ReduceAction243
7049 redef fun action
(p
: Parser)
7051 var node_list
: nullable Object = null
7052 var nodearraylist5
= p
.pop
7053 var nodearraylist4
= p
.pop
7054 var nodearraylist3
= p
.pop
7055 var nodearraylist2
= p
.pop
7056 var nodearraylist1
= p
.pop
7057 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
7058 var tidnode3
= nodearraylist3
7059 assert tidnode3
isa nullable TId
7060 var listnode5
= new Array[Object]
7061 var pexprsnode4
: nullable AListExprs = new AListExprs.init_alistexprs
(
7064 var passignopnode6
= nodearraylist4
7065 assert passignopnode6
isa nullable AAssignOp
7066 var pexprnode7
= nodearraylist5
7067 assert pexprnode7
isa nullable AExpr
7068 var pexprnode1
: nullable ACallReassignExpr = new ACallReassignExpr.init_acallreassignexpr
(
7075 node_list
= pexprnode1
7076 p
.push
(p
.go_to
(_goto
), node_list
)
7079 private class ReduceAction246
7081 redef fun action
(p
: Parser)
7083 var node_list
: nullable Object = null
7084 var nodearraylist4
= p
.pop
7085 var nodearraylist3
= p
.pop
7086 var nodearraylist2
= p
.pop
7087 var nodearraylist1
= p
.pop
7088 var pexprnode2
= nodearraylist1
7089 assert pexprnode2
isa nullable AExpr
7090 var pexprsnode3
= nodearraylist2
7091 assert pexprsnode3
isa nullable AExprs
7092 var passignopnode4
= nodearraylist3
7093 assert passignopnode4
isa nullable AAssignOp
7094 var pexprnode5
= nodearraylist4
7095 assert pexprnode5
isa nullable AExpr
7096 var pexprnode1
: nullable ABraReassignExpr = new ABraReassignExpr.init_abrareassignexpr
(
7102 node_list
= pexprnode1
7103 p
.push
(p
.go_to
(_goto
), node_list
)
7106 private class ReduceAction247
7108 redef fun action
(p
: Parser)
7110 var node_list
: nullable Object = null
7111 var nodearraylist1
= p
.pop
7112 var tpluseqnode2
= nodearraylist1
7113 assert tpluseqnode2
isa nullable TPluseq
7114 var passignopnode1
: nullable APlusAssignOp = new APlusAssignOp.init_aplusassignop
(
7117 node_list
= passignopnode1
7118 p
.push
(p
.go_to
(_goto
), node_list
)
7121 private class ReduceAction248
7123 redef fun action
(p
: Parser)
7125 var node_list
: nullable Object = null
7126 var nodearraylist1
= p
.pop
7127 var tminuseqnode2
= nodearraylist1
7128 assert tminuseqnode2
isa nullable TMinuseq
7129 var passignopnode1
: nullable AMinusAssignOp = new AMinusAssignOp.init_aminusassignop
(
7132 node_list
= passignopnode1
7133 p
.push
(p
.go_to
(_goto
), node_list
)
7136 private class ReduceAction249
7138 redef fun action
(p
: Parser)
7140 var node_list
: nullable Object = null
7141 var nodearraylist3
= p
.pop
7142 var nodearraylist2
= p
.pop
7143 var nodearraylist1
= p
.pop
7144 var tkwdonode2
= nodearraylist1
7145 assert tkwdonode2
isa nullable TKwdo
7146 var pexprnode3
= nodearraylist2
7147 assert pexprnode3
isa nullable AExpr
7148 var plabelnode4
= nodearraylist3
7149 assert plabelnode4
isa nullable ALabel
7150 var pexprnode1
: nullable ADoExpr = new ADoExpr.init_adoexpr
(
7155 node_list
= pexprnode1
7156 p
.push
(p
.go_to
(_goto
), node_list
)
7159 private class ReduceAction250
7161 redef fun action
(p
: Parser)
7163 var node_list
: nullable Object = null
7164 var nodearraylist2
= p
.pop
7165 var nodearraylist1
= p
.pop
7166 var tkwdonode2
= nodearraylist1
7167 assert tkwdonode2
isa nullable TKwdo
7168 var pexprnode3
= nodearraylist2
7169 assert pexprnode3
isa nullable AExpr
7170 var pexprnode1
: nullable ADoExpr = new ADoExpr.init_adoexpr
(
7175 node_list
= pexprnode1
7176 p
.push
(p
.go_to
(_goto
), node_list
)
7179 private class ReduceAction251
7181 redef fun action
(p
: Parser)
7183 var node_list
: nullable Object = null
7184 var nodearraylist8
= p
.pop
7185 var nodearraylist7
= p
.pop
7186 var nodearraylist6
= p
.pop
7187 var nodearraylist5
= p
.pop
7188 var nodearraylist4
= p
.pop
7189 var nodearraylist3
= p
.pop
7190 var nodearraylist2
= p
.pop
7191 var nodearraylist1
= p
.pop
7192 var tkwifnode2
= nodearraylist1
7193 assert tkwifnode2
isa nullable TKwif
7194 var pexprnode3
= nodearraylist3
7195 assert pexprnode3
isa nullable AExpr
7196 var pexprnode4
= nodearraylist6
7197 assert pexprnode4
isa nullable AExpr
7198 var pexprnode5
= nodearraylist8
7199 assert pexprnode5
isa nullable AExpr
7200 var pexprnode1
: nullable AIfExpr = new AIfExpr.init_aifexpr
(
7206 node_list
= pexprnode1
7207 p
.push
(p
.go_to
(_goto
), node_list
)
7210 private class ReduceAction252
7212 redef fun action
(p
: Parser)
7214 var node_list
: nullable Object = null
7215 var nodearraylist6
= p
.pop
7216 var nodearraylist5
= p
.pop
7217 var nodearraylist4
= p
.pop
7218 var nodearraylist3
= p
.pop
7219 var nodearraylist2
= p
.pop
7220 var nodearraylist1
= p
.pop
7221 var tkwifnode2
= nodearraylist1
7222 assert tkwifnode2
isa nullable TKwif
7223 var pexprnode3
= nodearraylist3
7224 assert pexprnode3
isa nullable AExpr
7225 var pexprnode4
= nodearraylist6
7226 assert pexprnode4
isa nullable AExpr
7227 var pexprnode1
: nullable AIfExpr = new AIfExpr.init_aifexpr
(
7233 node_list
= pexprnode1
7234 p
.push
(p
.go_to
(_goto
), node_list
)
7237 private class ReduceAction253
7239 redef fun action
(p
: Parser)
7241 var node_list
: nullable Object = null
7242 var nodearraylist8
= p
.pop
7243 var nodearraylist7
= p
.pop
7244 var nodearraylist6
= p
.pop
7245 var nodearraylist5
= p
.pop
7246 var nodearraylist4
= p
.pop
7247 var nodearraylist3
= p
.pop
7248 var nodearraylist2
= p
.pop
7249 var nodearraylist1
= p
.pop
7250 var tkwifnode2
= nodearraylist1
7251 assert tkwifnode2
isa nullable TKwif
7252 var pexprnode3
= nodearraylist3
7253 assert pexprnode3
isa nullable AExpr
7254 var pexprnode4
= nodearraylist7
7255 assert pexprnode4
isa nullable AExpr
7256 var pexprnode5
= nodearraylist8
7257 assert pexprnode5
isa nullable AExpr
7258 var pexprnode1
: nullable AIfExpr = new AIfExpr.init_aifexpr
(
7264 node_list
= pexprnode1
7265 p
.push
(p
.go_to
(_goto
), node_list
)
7268 private class ReduceAction254
7270 redef fun action
(p
: Parser)
7272 var node_list
: nullable Object = null
7273 var nodearraylist6
= p
.pop
7274 var nodearraylist5
= p
.pop
7275 var nodearraylist4
= p
.pop
7276 var nodearraylist3
= p
.pop
7277 var nodearraylist2
= p
.pop
7278 var nodearraylist1
= p
.pop
7279 var tkwifnode2
= nodearraylist1
7280 assert tkwifnode2
isa nullable TKwif
7281 var pexprnode3
= nodearraylist3
7282 assert pexprnode3
isa nullable AExpr
7283 var pexprnode5
= nodearraylist6
7284 assert pexprnode5
isa nullable AExpr
7285 var pexprnode1
: nullable AIfExpr = new AIfExpr.init_aifexpr
(
7291 node_list
= pexprnode1
7292 p
.push
(p
.go_to
(_goto
), node_list
)
7295 private class ReduceAction255
7297 redef fun action
(p
: Parser)
7299 var node_list
: nullable Object = null
7300 var nodearraylist7
= p
.pop
7301 var nodearraylist6
= p
.pop
7302 var nodearraylist5
= p
.pop
7303 var nodearraylist4
= p
.pop
7304 var nodearraylist3
= p
.pop
7305 var nodearraylist2
= p
.pop
7306 var nodearraylist1
= p
.pop
7307 var tkwifnode2
= nodearraylist1
7308 assert tkwifnode2
isa nullable TKwif
7309 var pexprnode3
= nodearraylist3
7310 assert pexprnode3
isa nullable AExpr
7311 var pexprnode5
= nodearraylist7
7312 assert pexprnode5
isa nullable AExpr
7313 var pexprnode1
: nullable AIfExpr = new AIfExpr.init_aifexpr
(
7319 node_list
= pexprnode1
7320 p
.push
(p
.go_to
(_goto
), node_list
)
7323 private class ReduceAction258
7325 redef fun action
(p
: Parser)
7327 var node_list
: nullable Object = null
7328 var nodearraylist3
= p
.pop
7329 var nodearraylist2
= p
.pop
7330 var nodearraylist1
= p
.pop
7331 var tkwloopnode2
= nodearraylist1
7332 assert tkwloopnode2
isa nullable TKwloop
7333 var pexprnode3
= nodearraylist2
7334 assert pexprnode3
isa nullable AExpr
7335 var plabelnode4
= nodearraylist3
7336 assert plabelnode4
isa nullable ALabel
7337 var pexprnode1
: nullable ALoopExpr = new ALoopExpr.init_aloopexpr
(
7342 node_list
= pexprnode1
7343 p
.push
(p
.go_to
(_goto
), node_list
)
7346 private class ReduceAction259
7348 redef fun action
(p
: Parser)
7350 var node_list
: nullable Object = null
7351 var nodearraylist2
= p
.pop
7352 var nodearraylist1
= p
.pop
7353 var tkwloopnode2
= nodearraylist1
7354 assert tkwloopnode2
isa nullable TKwloop
7355 var pexprnode3
= nodearraylist2
7356 assert pexprnode3
isa nullable AExpr
7357 var pexprnode1
: nullable ALoopExpr = new ALoopExpr.init_aloopexpr
(
7362 node_list
= pexprnode1
7363 p
.push
(p
.go_to
(_goto
), node_list
)
7366 private class ReduceAction260
7368 redef fun action
(p
: Parser)
7370 var node_list
: nullable Object = null
7371 var nodearraylist7
= p
.pop
7372 var nodearraylist6
= p
.pop
7373 var nodearraylist5
= p
.pop
7374 var nodearraylist4
= p
.pop
7375 var nodearraylist3
= p
.pop
7376 var nodearraylist2
= p
.pop
7377 var nodearraylist1
= p
.pop
7378 var tkwwhilenode2
= nodearraylist1
7379 assert tkwwhilenode2
isa nullable TKwwhile
7380 var pexprnode3
= nodearraylist3
7381 assert pexprnode3
isa nullable AExpr
7382 var tkwdonode4
= nodearraylist5
7383 assert tkwdonode4
isa nullable TKwdo
7384 var pexprnode5
= nodearraylist6
7385 assert pexprnode5
isa nullable AExpr
7386 var plabelnode6
= nodearraylist7
7387 assert plabelnode6
isa nullable ALabel
7388 var pexprnode1
: nullable AWhileExpr = new AWhileExpr.init_awhileexpr
(
7395 node_list
= pexprnode1
7396 p
.push
(p
.go_to
(_goto
), node_list
)
7399 private class ReduceAction261
7401 redef fun action
(p
: Parser)
7403 var node_list
: nullable Object = null
7404 var nodearraylist6
= p
.pop
7405 var nodearraylist5
= p
.pop
7406 var nodearraylist4
= p
.pop
7407 var nodearraylist3
= p
.pop
7408 var nodearraylist2
= p
.pop
7409 var nodearraylist1
= p
.pop
7410 var tkwwhilenode2
= nodearraylist1
7411 assert tkwwhilenode2
isa nullable TKwwhile
7412 var pexprnode3
= nodearraylist3
7413 assert pexprnode3
isa nullable AExpr
7414 var tkwdonode4
= nodearraylist5
7415 assert tkwdonode4
isa nullable TKwdo
7416 var pexprnode5
= nodearraylist6
7417 assert pexprnode5
isa nullable AExpr
7418 var pexprnode1
: nullable AWhileExpr = new AWhileExpr.init_awhileexpr
(
7425 node_list
= pexprnode1
7426 p
.push
(p
.go_to
(_goto
), node_list
)
7429 private class ReduceAction262
7431 redef fun action
(p
: Parser)
7433 var node_list
: nullable Object = null
7434 var nodearraylist11
= p
.pop
7435 var nodearraylist10
= p
.pop
7436 var nodearraylist9
= p
.pop
7437 var nodearraylist8
= p
.pop
7438 var nodearraylist7
= p
.pop
7439 var nodearraylist6
= p
.pop
7440 var nodearraylist5
= p
.pop
7441 var nodearraylist4
= p
.pop
7442 var nodearraylist3
= p
.pop
7443 var nodearraylist2
= p
.pop
7444 var nodearraylist1
= p
.pop
7445 var listnode4
= new Array[Object]
7446 var tkwfornode2
= nodearraylist1
7447 assert tkwfornode2
isa nullable TKwfor
7448 var listnode3
= nodearraylist3
7449 assert listnode3
isa Array[Object]
7450 listnode4
= concat
(listnode4
, listnode3
)
7451 var pexprnode5
= nodearraylist7
7452 assert pexprnode5
isa nullable AExpr
7453 var tkwdonode6
= nodearraylist9
7454 assert tkwdonode6
isa nullable TKwdo
7455 var pexprnode7
= nodearraylist10
7456 assert pexprnode7
isa nullable AExpr
7457 var plabelnode8
= nodearraylist11
7458 assert plabelnode8
isa nullable ALabel
7459 var pexprnode1
: nullable AForExpr = new AForExpr.init_aforexpr
(
7467 node_list
= pexprnode1
7468 p
.push
(p
.go_to
(_goto
), node_list
)
7471 private class ReduceAction263
7473 redef fun action
(p
: Parser)
7475 var node_list
: nullable Object = null
7476 var nodearraylist10
= p
.pop
7477 var nodearraylist9
= p
.pop
7478 var nodearraylist8
= p
.pop
7479 var nodearraylist7
= p
.pop
7480 var nodearraylist6
= p
.pop
7481 var nodearraylist5
= p
.pop
7482 var nodearraylist4
= p
.pop
7483 var nodearraylist3
= p
.pop
7484 var nodearraylist2
= p
.pop
7485 var nodearraylist1
= p
.pop
7486 var listnode4
= new Array[Object]
7487 var tkwfornode2
= nodearraylist1
7488 assert tkwfornode2
isa nullable TKwfor
7489 var listnode3
= nodearraylist3
7490 assert listnode3
isa Array[Object]
7491 listnode4
= concat
(listnode4
, listnode3
)
7492 var pexprnode5
= nodearraylist7
7493 assert pexprnode5
isa nullable AExpr
7494 var tkwdonode6
= nodearraylist9
7495 assert tkwdonode6
isa nullable TKwdo
7496 var pexprnode7
= nodearraylist10
7497 assert pexprnode7
isa nullable AExpr
7498 var pexprnode1
: nullable AForExpr = new AForExpr.init_aforexpr
(
7506 node_list
= pexprnode1
7507 p
.push
(p
.go_to
(_goto
), node_list
)
7510 private class ReduceAction264
7512 redef fun action
(p
: Parser)
7514 var node_list
: nullable Object = null
7515 var nodearraylist4
= p
.pop
7516 var nodearraylist3
= p
.pop
7517 var nodearraylist2
= p
.pop
7518 var nodearraylist1
= p
.pop
7519 var tkwassertnode2
= nodearraylist1
7520 assert tkwassertnode2
isa nullable TKwassert
7521 var pexprnode4
= nodearraylist2
7522 assert pexprnode4
isa nullable AExpr
7523 var pexprnode5
= nodearraylist4
7524 assert pexprnode5
isa nullable AExpr
7525 var pexprnode1
: nullable AAssertExpr = new AAssertExpr.init_aassertexpr
(
7531 node_list
= pexprnode1
7532 p
.push
(p
.go_to
(_goto
), node_list
)
7535 private class ReduceAction265
7537 redef fun action
(p
: Parser)
7539 var node_list
: nullable Object = null
7540 var nodearraylist5
= p
.pop
7541 var nodearraylist4
= p
.pop
7542 var nodearraylist3
= p
.pop
7543 var nodearraylist2
= p
.pop
7544 var nodearraylist1
= p
.pop
7545 var tkwassertnode2
= nodearraylist1
7546 assert tkwassertnode2
isa nullable TKwassert
7547 var tidnode3
= nodearraylist2
7548 assert tidnode3
isa nullable TId
7549 var pexprnode4
= nodearraylist3
7550 assert pexprnode4
isa nullable AExpr
7551 var pexprnode5
= nodearraylist5
7552 assert pexprnode5
isa nullable AExpr
7553 var pexprnode1
: nullable AAssertExpr = new AAssertExpr.init_aassertexpr
(
7559 node_list
= pexprnode1
7560 p
.push
(p
.go_to
(_goto
), node_list
)
7563 private class ReduceAction266
7565 redef fun action
(p
: Parser)
7567 var node_list
: nullable Object = null
7568 var nodearraylist2
= p
.pop
7569 var nodearraylist1
= p
.pop
7570 var tkwassertnode2
= nodearraylist1
7571 assert tkwassertnode2
isa nullable TKwassert
7572 var pexprnode4
= nodearraylist2
7573 assert pexprnode4
isa nullable AExpr
7574 var pexprnode1
: nullable AAssertExpr = new AAssertExpr.init_aassertexpr
(
7580 node_list
= pexprnode1
7581 p
.push
(p
.go_to
(_goto
), node_list
)
7584 private class ReduceAction267
7586 redef fun action
(p
: Parser)
7588 var node_list
: nullable Object = null
7589 var nodearraylist3
= p
.pop
7590 var nodearraylist2
= p
.pop
7591 var nodearraylist1
= p
.pop
7592 var tkwassertnode2
= nodearraylist1
7593 assert tkwassertnode2
isa nullable TKwassert
7594 var tidnode3
= nodearraylist2
7595 assert tidnode3
isa nullable TId
7596 var pexprnode4
= nodearraylist3
7597 assert pexprnode4
isa nullable AExpr
7598 var pexprnode1
: nullable AAssertExpr = new AAssertExpr.init_aassertexpr
(
7604 node_list
= pexprnode1
7605 p
.push
(p
.go_to
(_goto
), node_list
)
7608 private class ReduceAction268
7610 redef fun action
(p
: Parser)
7612 var node_list
: nullable Object = null
7613 var nodearraylist2
= p
.pop
7614 var nodearraylist1
= p
.pop
7615 var tidnode1
= nodearraylist1
7616 node_list
= tidnode1
7617 p
.push
(p
.go_to
(_goto
), node_list
)
7620 private class ReduceAction270
7622 redef fun action
(p
: Parser)
7624 var node_list
: nullable Object = null
7625 var nodearraylist11
= p
.pop
7626 var nodearraylist10
= p
.pop
7627 var nodearraylist9
= p
.pop
7628 var nodearraylist8
= p
.pop
7629 var nodearraylist7
= p
.pop
7630 var nodearraylist6
= p
.pop
7631 var nodearraylist5
= p
.pop
7632 var nodearraylist4
= p
.pop
7633 var nodearraylist3
= p
.pop
7634 var nodearraylist2
= p
.pop
7635 var nodearraylist1
= p
.pop
7636 var tkwifnode2
= nodearraylist1
7637 assert tkwifnode2
isa nullable TKwif
7638 var pexprnode3
= nodearraylist3
7639 assert pexprnode3
isa nullable AExpr
7640 var tkwthennode4
= nodearraylist5
7641 assert tkwthennode4
isa nullable TKwthen
7642 var pexprnode5
= nodearraylist7
7643 assert pexprnode5
isa nullable AExpr
7644 var tkwelsenode6
= nodearraylist9
7645 assert tkwelsenode6
isa nullable TKwelse
7646 var pexprnode7
= nodearraylist11
7647 assert pexprnode7
isa nullable AExpr
7648 var pexprnode1
: nullable AIfexprExpr = new AIfexprExpr.init_aifexprexpr
(
7656 node_list
= pexprnode1
7657 p
.push
(p
.go_to
(_goto
), node_list
)
7660 private class ReduceAction272
7662 redef fun action
(p
: Parser)
7664 var node_list
: nullable Object = null
7665 var nodearraylist4
= p
.pop
7666 var nodearraylist3
= p
.pop
7667 var nodearraylist2
= p
.pop
7668 var nodearraylist1
= p
.pop
7669 var pexprnode2
= nodearraylist1
7670 assert pexprnode2
isa nullable AExpr
7671 var pexprnode3
= nodearraylist4
7672 assert pexprnode3
isa nullable AExpr
7673 var pexprnode1
: nullable AOrExpr = new AOrExpr.init_aorexpr
(
7677 node_list
= pexprnode1
7678 p
.push
(p
.go_to
(_goto
), node_list
)
7681 private class ReduceAction273
7683 redef fun action
(p
: Parser)
7685 var node_list
: nullable Object = null
7686 var nodearraylist4
= p
.pop
7687 var nodearraylist3
= p
.pop
7688 var nodearraylist2
= p
.pop
7689 var nodearraylist1
= p
.pop
7690 var pexprnode2
= nodearraylist1
7691 assert pexprnode2
isa nullable AExpr
7692 var pexprnode3
= nodearraylist4
7693 assert pexprnode3
isa nullable AExpr
7694 var pexprnode1
: nullable AAndExpr = new AAndExpr.init_aandexpr
(
7698 node_list
= pexprnode1
7699 p
.push
(p
.go_to
(_goto
), node_list
)
7702 private class ReduceAction274
7704 redef fun action
(p
: Parser)
7706 var node_list
: nullable Object = null
7707 var nodearraylist5
= p
.pop
7708 var nodearraylist4
= p
.pop
7709 var nodearraylist3
= p
.pop
7710 var nodearraylist2
= p
.pop
7711 var nodearraylist1
= p
.pop
7712 var pexprnode2
= nodearraylist1
7713 assert pexprnode2
isa nullable AExpr
7714 var pexprnode3
= nodearraylist5
7715 assert pexprnode3
isa nullable AExpr
7716 var pexprnode1
: nullable AOrElseExpr = new AOrElseExpr.init_aorelseexpr
(
7720 node_list
= pexprnode1
7721 p
.push
(p
.go_to
(_goto
), node_list
)
7724 private class ReduceAction275
7726 redef fun action
(p
: Parser)
7728 var node_list
: nullable Object = null
7729 var nodearraylist4
= p
.pop
7730 var nodearraylist3
= p
.pop
7731 var nodearraylist2
= p
.pop
7732 var nodearraylist1
= p
.pop
7733 var pexprnode2
= nodearraylist1
7734 assert pexprnode2
isa nullable AExpr
7735 var pexprnode3
= nodearraylist4
7736 assert pexprnode3
isa nullable AExpr
7737 var pexprnode1
: nullable AImpliesExpr = new AImpliesExpr.init_aimpliesexpr
(
7741 node_list
= pexprnode1
7742 p
.push
(p
.go_to
(_goto
), node_list
)
7745 private class ReduceAction277
7747 redef fun action
(p
: Parser)
7749 var node_list
: nullable Object = null
7750 var nodearraylist3
= p
.pop
7751 var nodearraylist2
= p
.pop
7752 var nodearraylist1
= p
.pop
7753 var tkwnotnode2
= nodearraylist1
7754 assert tkwnotnode2
isa nullable TKwnot
7755 var pexprnode3
= nodearraylist3
7756 assert pexprnode3
isa nullable AExpr
7757 var pexprnode1
: nullable ANotExpr = new ANotExpr.init_anotexpr
(
7761 node_list
= pexprnode1
7762 p
.push
(p
.go_to
(_goto
), node_list
)
7765 private class ReduceAction279
7767 redef fun action
(p
: Parser)
7769 var node_list
: nullable Object = null
7770 var nodearraylist4
= p
.pop
7771 var nodearraylist3
= p
.pop
7772 var nodearraylist2
= p
.pop
7773 var nodearraylist1
= p
.pop
7774 var pexprnode2
= nodearraylist1
7775 assert pexprnode2
isa nullable AExpr
7776 var pexprnode3
= nodearraylist4
7777 assert pexprnode3
isa nullable AExpr
7778 var pexprnode1
: nullable AEqExpr = new AEqExpr.init_aeqexpr
(
7782 node_list
= pexprnode1
7783 p
.push
(p
.go_to
(_goto
), node_list
)
7786 private class ReduceAction280
7788 redef fun action
(p
: Parser)
7790 var node_list
: nullable Object = null
7791 var nodearraylist4
= p
.pop
7792 var nodearraylist3
= p
.pop
7793 var nodearraylist2
= p
.pop
7794 var nodearraylist1
= p
.pop
7795 var pexprnode2
= nodearraylist1
7796 assert pexprnode2
isa nullable AExpr
7797 var pexprnode3
= nodearraylist4
7798 assert pexprnode3
isa nullable AExpr
7799 var pexprnode1
: nullable ANeExpr = new ANeExpr.init_aneexpr
(
7803 node_list
= pexprnode1
7804 p
.push
(p
.go_to
(_goto
), node_list
)
7807 private class ReduceAction281
7809 redef fun action
(p
: Parser)
7811 var node_list
: nullable Object = null
7812 var nodearraylist4
= p
.pop
7813 var nodearraylist3
= p
.pop
7814 var nodearraylist2
= p
.pop
7815 var nodearraylist1
= p
.pop
7816 var pexprnode2
= nodearraylist1
7817 assert pexprnode2
isa nullable AExpr
7818 var pexprnode3
= nodearraylist4
7819 assert pexprnode3
isa nullable AExpr
7820 var pexprnode1
: nullable ALtExpr = new ALtExpr.init_altexpr
(
7824 node_list
= pexprnode1
7825 p
.push
(p
.go_to
(_goto
), node_list
)
7828 private class ReduceAction282
7830 redef fun action
(p
: Parser)
7832 var node_list
: nullable Object = null
7833 var nodearraylist4
= p
.pop
7834 var nodearraylist3
= p
.pop
7835 var nodearraylist2
= p
.pop
7836 var nodearraylist1
= p
.pop
7837 var pexprnode2
= nodearraylist1
7838 assert pexprnode2
isa nullable AExpr
7839 var pexprnode3
= nodearraylist4
7840 assert pexprnode3
isa nullable AExpr
7841 var pexprnode1
: nullable ALeExpr = new ALeExpr.init_aleexpr
(
7845 node_list
= pexprnode1
7846 p
.push
(p
.go_to
(_goto
), node_list
)
7849 private class ReduceAction283
7851 redef fun action
(p
: Parser)
7853 var node_list
: nullable Object = null
7854 var nodearraylist4
= p
.pop
7855 var nodearraylist3
= p
.pop
7856 var nodearraylist2
= p
.pop
7857 var nodearraylist1
= p
.pop
7858 var pexprnode2
= nodearraylist1
7859 assert pexprnode2
isa nullable AExpr
7860 var pexprnode3
= nodearraylist4
7861 assert pexprnode3
isa nullable AExpr
7862 var pexprnode1
: nullable ALlExpr = new ALlExpr.init_allexpr
(
7866 node_list
= pexprnode1
7867 p
.push
(p
.go_to
(_goto
), node_list
)
7870 private class ReduceAction284
7872 redef fun action
(p
: Parser)
7874 var node_list
: nullable Object = null
7875 var nodearraylist4
= p
.pop
7876 var nodearraylist3
= p
.pop
7877 var nodearraylist2
= p
.pop
7878 var nodearraylist1
= p
.pop
7879 var pexprnode2
= nodearraylist1
7880 assert pexprnode2
isa nullable AExpr
7881 var pexprnode3
= nodearraylist4
7882 assert pexprnode3
isa nullable AExpr
7883 var pexprnode1
: nullable AGtExpr = new AGtExpr.init_agtexpr
(
7887 node_list
= pexprnode1
7888 p
.push
(p
.go_to
(_goto
), node_list
)
7891 private class ReduceAction285
7893 redef fun action
(p
: Parser)
7895 var node_list
: nullable Object = null
7896 var nodearraylist4
= p
.pop
7897 var nodearraylist3
= p
.pop
7898 var nodearraylist2
= p
.pop
7899 var nodearraylist1
= p
.pop
7900 var pexprnode2
= nodearraylist1
7901 assert pexprnode2
isa nullable AExpr
7902 var pexprnode3
= nodearraylist4
7903 assert pexprnode3
isa nullable AExpr
7904 var pexprnode1
: nullable AGeExpr = new AGeExpr.init_ageexpr
(
7908 node_list
= pexprnode1
7909 p
.push
(p
.go_to
(_goto
), node_list
)
7912 private class ReduceAction286
7914 redef fun action
(p
: Parser)
7916 var node_list
: nullable Object = null
7917 var nodearraylist4
= p
.pop
7918 var nodearraylist3
= p
.pop
7919 var nodearraylist2
= p
.pop
7920 var nodearraylist1
= p
.pop
7921 var pexprnode2
= nodearraylist1
7922 assert pexprnode2
isa nullable AExpr
7923 var pexprnode3
= nodearraylist4
7924 assert pexprnode3
isa nullable AExpr
7925 var pexprnode1
: nullable AGgExpr = new AGgExpr.init_aggexpr
(
7929 node_list
= pexprnode1
7930 p
.push
(p
.go_to
(_goto
), node_list
)
7933 private class ReduceAction287
7935 redef fun action
(p
: Parser)
7937 var node_list
: nullable Object = null
7938 var nodearraylist4
= p
.pop
7939 var nodearraylist3
= p
.pop
7940 var nodearraylist2
= p
.pop
7941 var nodearraylist1
= p
.pop
7942 var pexprnode2
= nodearraylist1
7943 assert pexprnode2
isa nullable AExpr
7944 var pexprnode3
= nodearraylist4
7945 assert pexprnode3
isa nullable AExpr
7946 var pexprnode1
: nullable AStarshipExpr = new AStarshipExpr.init_astarshipexpr
(
7950 node_list
= pexprnode1
7951 p
.push
(p
.go_to
(_goto
), node_list
)
7954 private class ReduceAction288
7956 redef fun action
(p
: Parser)
7958 var node_list
: nullable Object = null
7959 var nodearraylist4
= p
.pop
7960 var nodearraylist3
= p
.pop
7961 var nodearraylist2
= p
.pop
7962 var nodearraylist1
= p
.pop
7963 var pexprnode2
= nodearraylist1
7964 assert pexprnode2
isa nullable AExpr
7965 var ptypenode3
= nodearraylist4
7966 assert ptypenode3
isa nullable AType
7967 var pexprnode1
: nullable AIsaExpr = new AIsaExpr.init_aisaexpr
(
7971 node_list
= pexprnode1
7972 p
.push
(p
.go_to
(_goto
), node_list
)
7975 private class ReduceAction290
7977 redef fun action
(p
: Parser)
7979 var node_list
: nullable Object = null
7980 var nodearraylist4
= p
.pop
7981 var nodearraylist3
= p
.pop
7982 var nodearraylist2
= p
.pop
7983 var nodearraylist1
= p
.pop
7984 var pexprnode2
= nodearraylist1
7985 assert pexprnode2
isa nullable AExpr
7986 var pexprnode3
= nodearraylist4
7987 assert pexprnode3
isa nullable AExpr
7988 var pexprnode1
: nullable APlusExpr = new APlusExpr.init_aplusexpr
(
7992 node_list
= pexprnode1
7993 p
.push
(p
.go_to
(_goto
), node_list
)
7996 private class ReduceAction291
7998 redef fun action
(p
: Parser)
8000 var node_list
: nullable Object = null
8001 var nodearraylist4
= p
.pop
8002 var nodearraylist3
= p
.pop
8003 var nodearraylist2
= p
.pop
8004 var nodearraylist1
= p
.pop
8005 var pexprnode2
= nodearraylist1
8006 assert pexprnode2
isa nullable AExpr
8007 var pexprnode3
= nodearraylist4
8008 assert pexprnode3
isa nullable AExpr
8009 var pexprnode1
: nullable AMinusExpr = new AMinusExpr.init_aminusexpr
(
8013 node_list
= pexprnode1
8014 p
.push
(p
.go_to
(_goto
), node_list
)
8017 private class ReduceAction293
8019 redef fun action
(p
: Parser)
8021 var node_list
: nullable Object = null
8022 var nodearraylist4
= p
.pop
8023 var nodearraylist3
= p
.pop
8024 var nodearraylist2
= p
.pop
8025 var nodearraylist1
= p
.pop
8026 var pexprnode2
= nodearraylist1
8027 assert pexprnode2
isa nullable AExpr
8028 var pexprnode3
= nodearraylist4
8029 assert pexprnode3
isa nullable AExpr
8030 var pexprnode1
: nullable AStarExpr = new AStarExpr.init_astarexpr
(
8034 node_list
= pexprnode1
8035 p
.push
(p
.go_to
(_goto
), node_list
)
8038 private class ReduceAction294
8040 redef fun action
(p
: Parser)
8042 var node_list
: nullable Object = null
8043 var nodearraylist4
= p
.pop
8044 var nodearraylist3
= p
.pop
8045 var nodearraylist2
= p
.pop
8046 var nodearraylist1
= p
.pop
8047 var pexprnode2
= nodearraylist1
8048 assert pexprnode2
isa nullable AExpr
8049 var pexprnode3
= nodearraylist4
8050 assert pexprnode3
isa nullable AExpr
8051 var pexprnode1
: nullable ASlashExpr = new ASlashExpr.init_aslashexpr
(
8055 node_list
= pexprnode1
8056 p
.push
(p
.go_to
(_goto
), node_list
)
8059 private class ReduceAction295
8061 redef fun action
(p
: Parser)
8063 var node_list
: nullable Object = null
8064 var nodearraylist4
= p
.pop
8065 var nodearraylist3
= p
.pop
8066 var nodearraylist2
= p
.pop
8067 var nodearraylist1
= p
.pop
8068 var pexprnode2
= nodearraylist1
8069 assert pexprnode2
isa nullable AExpr
8070 var pexprnode3
= nodearraylist4
8071 assert pexprnode3
isa nullable AExpr
8072 var pexprnode1
: nullable APercentExpr = new APercentExpr.init_apercentexpr
(
8076 node_list
= pexprnode1
8077 p
.push
(p
.go_to
(_goto
), node_list
)
8080 private class ReduceAction297
8082 redef fun action
(p
: Parser)
8084 var node_list
: nullable Object = null
8085 var nodearraylist4
= p
.pop
8086 var nodearraylist3
= p
.pop
8087 var nodearraylist2
= p
.pop
8088 var nodearraylist1
= p
.pop
8089 var pexprnode2
= nodearraylist1
8090 assert pexprnode2
isa nullable AExpr
8091 var pexprnode3
= nodearraylist4
8092 assert pexprnode3
isa nullable AExpr
8093 var pexprnode1
: nullable AStarstarExpr = new AStarstarExpr.init_astarstarexpr
(
8097 node_list
= pexprnode1
8098 p
.push
(p
.go_to
(_goto
), node_list
)
8101 private class ReduceAction299
8103 redef fun action
(p
: Parser)
8105 var node_list
: nullable Object = null
8106 var nodearraylist2
= p
.pop
8107 var nodearraylist1
= p
.pop
8108 var tminusnode2
= nodearraylist1
8109 assert tminusnode2
isa nullable TMinus
8110 var pexprnode3
= nodearraylist2
8111 assert pexprnode3
isa nullable AExpr
8112 var pexprnode1
: nullable AUminusExpr = new AUminusExpr.init_auminusexpr
(
8116 node_list
= pexprnode1
8117 p
.push
(p
.go_to
(_goto
), node_list
)
8120 private class ReduceAction300
8122 redef fun action
(p
: Parser)
8124 var node_list
: nullable Object = null
8125 var nodearraylist3
= p
.pop
8126 var nodearraylist2
= p
.pop
8127 var nodearraylist1
= p
.pop
8128 var tkwoncenode2
= nodearraylist1
8129 assert tkwoncenode2
isa nullable TKwonce
8130 var pexprnode3
= nodearraylist3
8131 assert pexprnode3
isa nullable AExpr
8132 var pexprnode1
: nullable AOnceExpr = new AOnceExpr.init_aonceexpr
(
8136 node_list
= pexprnode1
8137 p
.push
(p
.go_to
(_goto
), node_list
)
8140 private class ReduceAction302
8142 redef fun action
(p
: Parser)
8144 var node_list
: nullable Object = null
8145 var nodearraylist4
= p
.pop
8146 var nodearraylist3
= p
.pop
8147 var nodearraylist2
= p
.pop
8148 var nodearraylist1
= p
.pop
8149 var tkwnewnode2
= nodearraylist1
8150 assert tkwnewnode2
isa nullable TKwnew
8151 var ptypenode3
= nodearraylist3
8152 assert ptypenode3
isa nullable AType
8153 var pexprsnode5
= nodearraylist4
8154 assert pexprsnode5
isa nullable AExprs
8155 var pexprnode1
: nullable ANewExpr = new ANewExpr.init_anewexpr
(
8161 node_list
= pexprnode1
8162 p
.push
(p
.go_to
(_goto
), node_list
)
8165 private class ReduceAction303
8167 redef fun action
(p
: Parser)
8169 var node_list
: nullable Object = null
8170 var nodearraylist3
= p
.pop
8171 var nodearraylist2
= p
.pop
8172 var nodearraylist1
= p
.pop
8173 var tkwnewnode2
= nodearraylist1
8174 assert tkwnewnode2
isa nullable TKwnew
8175 var ptypenode3
= nodearraylist3
8176 assert ptypenode3
isa nullable AType
8177 var listnode6
= new Array[Object]
8178 var pexprsnode5
: nullable AListExprs = new AListExprs.init_alistexprs
(
8181 var pexprnode1
: nullable ANewExpr = new ANewExpr.init_anewexpr
(
8187 node_list
= pexprnode1
8188 p
.push
(p
.go_to
(_goto
), node_list
)
8191 private class ReduceAction304
8193 redef fun action
(p
: Parser)
8195 var node_list
: nullable Object = null
8196 var nodearraylist6
= p
.pop
8197 var nodearraylist5
= p
.pop
8198 var nodearraylist4
= p
.pop
8199 var nodearraylist3
= p
.pop
8200 var nodearraylist2
= p
.pop
8201 var nodearraylist1
= p
.pop
8202 var tkwissetnode2
= nodearraylist1
8203 assert tkwissetnode2
isa nullable TKwisset
8204 var pexprnode3
= nodearraylist2
8205 assert pexprnode3
isa nullable AExpr
8206 var tattridnode4
= nodearraylist6
8207 assert tattridnode4
isa nullable TAttrid
8208 var pexprnode1
: nullable AIssetAttrExpr = new AIssetAttrExpr.init_aissetattrexpr
(
8213 node_list
= pexprnode1
8214 p
.push
(p
.go_to
(_goto
), node_list
)
8217 private class ReduceAction305
8219 redef fun action
(p
: Parser)
8221 var node_list
: nullable Object = null
8222 var nodearraylist3
= p
.pop
8223 var nodearraylist2
= p
.pop
8224 var nodearraylist1
= p
.pop
8225 var tkwissetnode2
= nodearraylist1
8226 assert tkwissetnode2
isa nullable TKwisset
8227 var pexprnode3
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
8228 var tattridnode4
= nodearraylist3
8229 assert tattridnode4
isa nullable TAttrid
8230 var pexprnode1
: nullable AIssetAttrExpr = new AIssetAttrExpr.init_aissetattrexpr
(
8235 node_list
= pexprnode1
8236 p
.push
(p
.go_to
(_goto
), node_list
)
8239 private class ReduceAction307
8241 redef fun action
(p
: Parser)
8243 var node_list
: nullable Object = null
8244 var nodearraylist5
= p
.pop
8245 var nodearraylist4
= p
.pop
8246 var nodearraylist3
= p
.pop
8247 var nodearraylist2
= p
.pop
8248 var nodearraylist1
= p
.pop
8249 var pexprnode2
= nodearraylist1
8250 assert pexprnode2
isa nullable AExpr
8251 var tattridnode3
= nodearraylist5
8252 assert tattridnode3
isa nullable TAttrid
8253 var pexprnode1
: nullable AAttrExpr = new AAttrExpr.init_aattrexpr
(
8257 node_list
= pexprnode1
8258 p
.push
(p
.go_to
(_goto
), node_list
)
8261 private class ReduceAction308
8263 redef fun action
(p
: Parser)
8265 var node_list
: nullable Object = null
8266 var nodearraylist2
= p
.pop
8267 var nodearraylist1
= p
.pop
8268 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
8269 var tattridnode3
= nodearraylist2
8270 assert tattridnode3
isa nullable TAttrid
8271 var pexprnode1
: nullable AAttrExpr = new AAttrExpr.init_aattrexpr
(
8275 node_list
= pexprnode1
8276 p
.push
(p
.go_to
(_goto
), node_list
)
8279 private class ReduceAction310
8281 redef fun action
(p
: Parser)
8283 var node_list
: nullable Object = null
8284 var nodearraylist4
= p
.pop
8285 var nodearraylist3
= p
.pop
8286 var nodearraylist2
= p
.pop
8287 var nodearraylist1
= p
.pop
8288 var pexprnode2
= nodearraylist1
8289 assert pexprnode2
isa nullable AExpr
8290 var tidnode3
= nodearraylist4
8291 assert tidnode3
isa nullable TId
8292 var listnode5
= new Array[Object]
8293 var pexprsnode4
: nullable AListExprs = new AListExprs.init_alistexprs
(
8296 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
8301 node_list
= pexprnode1
8302 p
.push
(p
.go_to
(_goto
), node_list
)
8305 private class ReduceAction312
8307 redef fun action
(p
: Parser)
8309 var node_list
: nullable Object = null
8310 var nodearraylist5
= p
.pop
8311 var nodearraylist4
= p
.pop
8312 var nodearraylist3
= p
.pop
8313 var nodearraylist2
= p
.pop
8314 var nodearraylist1
= p
.pop
8315 var pexprnode2
= nodearraylist1
8316 assert pexprnode2
isa nullable AExpr
8317 var tidnode3
= nodearraylist5
8318 assert tidnode3
isa nullable TId
8319 var listnode5
= new Array[Object]
8320 var pexprsnode4
: nullable AListExprs = new AListExprs.init_alistexprs
(
8323 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
8328 node_list
= pexprnode1
8329 p
.push
(p
.go_to
(_goto
), node_list
)
8332 private class ReduceAction314
8334 redef fun action
(p
: Parser)
8336 var node_list
: nullable Object = null
8337 var nodearraylist6
= p
.pop
8338 var nodearraylist5
= p
.pop
8339 var nodearraylist4
= p
.pop
8340 var nodearraylist3
= p
.pop
8341 var nodearraylist2
= p
.pop
8342 var nodearraylist1
= p
.pop
8343 var pexprnode2
= nodearraylist1
8344 assert pexprnode2
isa nullable AExpr
8345 var tidnode3
= nodearraylist6
8346 assert tidnode3
isa nullable TId
8347 var listnode5
= new Array[Object]
8348 var pexprsnode4
: nullable AListExprs = new AListExprs.init_alistexprs
(
8351 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
8356 node_list
= pexprnode1
8357 p
.push
(p
.go_to
(_goto
), node_list
)
8360 private class ReduceAction318
8362 redef fun action
(p
: Parser)
8364 var node_list
: nullable Object = null
8365 var nodearraylist1
= p
.pop
8366 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
8367 var tidnode3
= nodearraylist1
8368 assert tidnode3
isa nullable TId
8369 var listnode5
= new Array[Object]
8370 var pexprsnode4
: nullable AListExprs = new AListExprs.init_alistexprs
(
8373 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
8378 node_list
= pexprnode1
8379 p
.push
(p
.go_to
(_goto
), node_list
)
8382 private class ReduceAction320
8384 redef fun action
(p
: Parser)
8386 var node_list
: nullable Object = null
8387 var nodearraylist2
= p
.pop
8388 var nodearraylist1
= p
.pop
8389 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
8390 var tidnode3
= nodearraylist2
8391 assert tidnode3
isa nullable TId
8392 var listnode5
= new Array[Object]
8393 var pexprsnode4
: nullable AListExprs = new AListExprs.init_alistexprs
(
8396 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
8401 node_list
= pexprnode1
8402 p
.push
(p
.go_to
(_goto
), node_list
)
8405 private class ReduceAction322
8407 redef fun action
(p
: Parser)
8409 var node_list
: nullable Object = null
8410 var nodearraylist3
= p
.pop
8411 var nodearraylist2
= p
.pop
8412 var nodearraylist1
= p
.pop
8413 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
8414 var tidnode3
= nodearraylist3
8415 assert tidnode3
isa nullable TId
8416 var listnode5
= new Array[Object]
8417 var pexprsnode4
: nullable AListExprs = new AListExprs.init_alistexprs
(
8420 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
8425 node_list
= pexprnode1
8426 p
.push
(p
.go_to
(_goto
), node_list
)
8429 private class ReduceAction326
8431 redef fun action
(p
: Parser)
8433 var node_list
: nullable Object = null
8434 var nodearraylist2
= p
.pop
8435 var nodearraylist1
= p
.pop
8436 var pqualifiednode2
= nodearraylist1
8437 assert pqualifiednode2
isa nullable AQualified
8438 var tkwsupernode3
= nodearraylist2
8439 assert tkwsupernode3
isa nullable TKwsuper
8440 var listnode5
= new Array[Object]
8441 var pexprsnode4
: nullable AListExprs = new AListExprs.init_alistexprs
(
8444 var pexprnode1
: nullable ASuperExpr = new ASuperExpr.init_asuperexpr
(
8449 node_list
= pexprnode1
8450 p
.push
(p
.go_to
(_goto
), node_list
)
8453 private class ReduceAction328
8455 redef fun action
(p
: Parser)
8457 var node_list
: nullable Object = null
8458 var nodearraylist4
= p
.pop
8459 var nodearraylist3
= p
.pop
8460 var nodearraylist2
= p
.pop
8461 var nodearraylist1
= p
.pop
8462 var pexprnode2
= nodearraylist1
8463 assert pexprnode2
isa nullable AExpr
8464 var tkwinitnode3
= nodearraylist4
8465 assert tkwinitnode3
isa nullable TKwinit
8466 var listnode5
= new Array[Object]
8467 var pexprsnode4
: nullable AListExprs = new AListExprs.init_alistexprs
(
8470 var pexprnode1
: nullable AInitExpr = new AInitExpr.init_ainitexpr
(
8475 node_list
= pexprnode1
8476 p
.push
(p
.go_to
(_goto
), node_list
)
8479 private class ReduceAction330
8481 redef fun action
(p
: Parser)
8483 var node_list
: nullable Object = null
8484 var nodearraylist1
= p
.pop
8485 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
8486 var tkwinitnode3
= nodearraylist1
8487 assert tkwinitnode3
isa nullable TKwinit
8488 var listnode5
= new Array[Object]
8489 var pexprsnode4
: nullable AListExprs = new AListExprs.init_alistexprs
(
8492 var pexprnode1
: nullable AInitExpr = new AInitExpr.init_ainitexpr
(
8497 node_list
= pexprnode1
8498 p
.push
(p
.go_to
(_goto
), node_list
)
8501 private class ReduceAction331
8503 redef fun action
(p
: Parser)
8505 var node_list
: nullable Object = null
8506 var nodearraylist2
= p
.pop
8507 var nodearraylist1
= p
.pop
8508 var pexprnode2
= nodearraylist1
8509 assert pexprnode2
isa nullable AExpr
8510 var pexprsnode3
= nodearraylist2
8511 assert pexprsnode3
isa nullable AExprs
8512 var pexprnode1
: nullable ABraExpr = new ABraExpr.init_abraexpr
(
8516 node_list
= pexprnode1
8517 p
.push
(p
.go_to
(_goto
), node_list
)
8520 private class ReduceAction332
8522 redef fun action
(p
: Parser)
8524 var node_list
: nullable Object = null
8525 var nodearraylist7
= p
.pop
8526 var nodearraylist6
= p
.pop
8527 var nodearraylist5
= p
.pop
8528 var nodearraylist4
= p
.pop
8529 var nodearraylist3
= p
.pop
8530 var nodearraylist2
= p
.pop
8531 var nodearraylist1
= p
.pop
8532 var tkwnewnode2
= nodearraylist1
8533 assert tkwnewnode2
isa nullable TKwnew
8534 var ptypenode3
= nodearraylist3
8535 assert ptypenode3
isa nullable AType
8536 var tidnode4
= nodearraylist6
8537 assert tidnode4
isa nullable TId
8538 var pexprsnode5
= nodearraylist7
8539 assert pexprsnode5
isa nullable AExprs
8540 var pexprnode1
: nullable ANewExpr = new ANewExpr.init_anewexpr
(
8546 node_list
= pexprnode1
8547 p
.push
(p
.go_to
(_goto
), node_list
)
8550 private class ReduceAction333
8552 redef fun action
(p
: Parser)
8554 var node_list
: nullable Object = null
8555 var nodearraylist6
= p
.pop
8556 var nodearraylist5
= p
.pop
8557 var nodearraylist4
= p
.pop
8558 var nodearraylist3
= p
.pop
8559 var nodearraylist2
= p
.pop
8560 var nodearraylist1
= p
.pop
8561 var tkwnewnode2
= nodearraylist1
8562 assert tkwnewnode2
isa nullable TKwnew
8563 var ptypenode3
= nodearraylist3
8564 assert ptypenode3
isa nullable AType
8565 var tidnode4
= nodearraylist6
8566 assert tidnode4
isa nullable TId
8567 var listnode6
= new Array[Object]
8568 var pexprsnode5
: nullable AListExprs = new AListExprs.init_alistexprs
(
8571 var pexprnode1
: nullable ANewExpr = new ANewExpr.init_anewexpr
(
8577 node_list
= pexprnode1
8578 p
.push
(p
.go_to
(_goto
), node_list
)
8581 private class ReduceAction334
8583 redef fun action
(p
: Parser)
8585 var node_list
: nullable Object = null
8586 var nodearraylist8
= p
.pop
8587 var nodearraylist7
= p
.pop
8588 var nodearraylist6
= p
.pop
8589 var nodearraylist5
= p
.pop
8590 var nodearraylist4
= p
.pop
8591 var nodearraylist3
= p
.pop
8592 var nodearraylist2
= p
.pop
8593 var nodearraylist1
= p
.pop
8594 var tkwnewnode2
= nodearraylist1
8595 assert tkwnewnode2
isa nullable TKwnew
8596 var ptypenode3
= nodearraylist3
8597 assert ptypenode3
isa nullable AType
8598 var tidnode4
= nodearraylist7
8599 assert tidnode4
isa nullable TId
8600 var pexprsnode5
= nodearraylist8
8601 assert pexprsnode5
isa nullable AExprs
8602 var pexprnode1
: nullable ANewExpr = new ANewExpr.init_anewexpr
(
8608 node_list
= pexprnode1
8609 p
.push
(p
.go_to
(_goto
), node_list
)
8612 private class ReduceAction335
8614 redef fun action
(p
: Parser)
8616 var node_list
: nullable Object = null
8617 var nodearraylist7
= p
.pop
8618 var nodearraylist6
= p
.pop
8619 var nodearraylist5
= p
.pop
8620 var nodearraylist4
= p
.pop
8621 var nodearraylist3
= p
.pop
8622 var nodearraylist2
= p
.pop
8623 var nodearraylist1
= p
.pop
8624 var tkwnewnode2
= nodearraylist1
8625 assert tkwnewnode2
isa nullable TKwnew
8626 var ptypenode3
= nodearraylist3
8627 assert ptypenode3
isa nullable AType
8628 var tidnode4
= nodearraylist7
8629 assert tidnode4
isa nullable TId
8630 var listnode6
= new Array[Object]
8631 var pexprsnode5
: nullable AListExprs = new AListExprs.init_alistexprs
(
8634 var pexprnode1
: nullable ANewExpr = new ANewExpr.init_anewexpr
(
8640 node_list
= pexprnode1
8641 p
.push
(p
.go_to
(_goto
), node_list
)
8644 private class ReduceAction336
8646 redef fun action
(p
: Parser)
8648 var node_list
: nullable Object = null
8649 var nodearraylist9
= p
.pop
8650 var nodearraylist8
= p
.pop
8651 var nodearraylist7
= p
.pop
8652 var nodearraylist6
= p
.pop
8653 var nodearraylist5
= p
.pop
8654 var nodearraylist4
= p
.pop
8655 var nodearraylist3
= p
.pop
8656 var nodearraylist2
= p
.pop
8657 var nodearraylist1
= p
.pop
8658 var tkwnewnode2
= nodearraylist1
8659 assert tkwnewnode2
isa nullable TKwnew
8660 var ptypenode3
= nodearraylist3
8661 assert ptypenode3
isa nullable AType
8662 var tidnode4
= nodearraylist8
8663 assert tidnode4
isa nullable TId
8664 var pexprsnode5
= nodearraylist9
8665 assert pexprsnode5
isa nullable AExprs
8666 var pexprnode1
: nullable ANewExpr = new ANewExpr.init_anewexpr
(
8672 node_list
= pexprnode1
8673 p
.push
(p
.go_to
(_goto
), node_list
)
8676 private class ReduceAction337
8678 redef fun action
(p
: Parser)
8680 var node_list
: nullable Object = null
8681 var nodearraylist8
= p
.pop
8682 var nodearraylist7
= p
.pop
8683 var nodearraylist6
= p
.pop
8684 var nodearraylist5
= p
.pop
8685 var nodearraylist4
= p
.pop
8686 var nodearraylist3
= p
.pop
8687 var nodearraylist2
= p
.pop
8688 var nodearraylist1
= p
.pop
8689 var tkwnewnode2
= nodearraylist1
8690 assert tkwnewnode2
isa nullable TKwnew
8691 var ptypenode3
= nodearraylist3
8692 assert ptypenode3
isa nullable AType
8693 var tidnode4
= nodearraylist8
8694 assert tidnode4
isa nullable TId
8695 var listnode6
= new Array[Object]
8696 var pexprsnode5
: nullable AListExprs = new AListExprs.init_alistexprs
(
8699 var pexprnode1
: nullable ANewExpr = new ANewExpr.init_anewexpr
(
8705 node_list
= pexprnode1
8706 p
.push
(p
.go_to
(_goto
), node_list
)
8709 private class ReduceAction340
8711 redef fun action
(p
: Parser)
8713 var node_list
: nullable Object = null
8714 var nodearraylist10
= p
.pop
8715 var nodearraylist9
= p
.pop
8716 var nodearraylist8
= p
.pop
8717 var nodearraylist7
= p
.pop
8718 var nodearraylist6
= p
.pop
8719 var nodearraylist5
= p
.pop
8720 var nodearraylist4
= p
.pop
8721 var nodearraylist3
= p
.pop
8722 var nodearraylist2
= p
.pop
8723 var nodearraylist1
= p
.pop
8724 var pexprnode2
= nodearraylist1
8725 assert pexprnode2
isa nullable AExpr
8726 var tkwasnode3
= nodearraylist4
8727 assert tkwasnode3
isa nullable TKwas
8728 var toparnode4
= nodearraylist6
8729 assert toparnode4
isa nullable TOpar
8730 var ptypenode5
= nodearraylist8
8731 assert ptypenode5
isa nullable AType
8732 var tcparnode6
= nodearraylist10
8733 assert tcparnode6
isa nullable TCpar
8734 var pexprnode1
: nullable AAsCastExpr = new AAsCastExpr.init_aascastexpr
(
8741 node_list
= pexprnode1
8742 p
.push
(p
.go_to
(_goto
), node_list
)
8745 private class ReduceAction341
8747 redef fun action
(p
: Parser)
8749 var node_list
: nullable Object = null
8750 var nodearraylist12
= p
.pop
8751 var nodearraylist11
= p
.pop
8752 var nodearraylist10
= p
.pop
8753 var nodearraylist9
= p
.pop
8754 var nodearraylist8
= p
.pop
8755 var nodearraylist7
= p
.pop
8756 var nodearraylist6
= p
.pop
8757 var nodearraylist5
= p
.pop
8758 var nodearraylist4
= p
.pop
8759 var nodearraylist3
= p
.pop
8760 var nodearraylist2
= p
.pop
8761 var nodearraylist1
= p
.pop
8762 var pexprnode2
= nodearraylist1
8763 assert pexprnode2
isa nullable AExpr
8764 var tkwasnode3
= nodearraylist4
8765 assert tkwasnode3
isa nullable TKwas
8766 var toparnode4
= nodearraylist6
8767 assert toparnode4
isa nullable TOpar
8768 var tkwnotnode5
= nodearraylist8
8769 assert tkwnotnode5
isa nullable TKwnot
8770 var tkwnullnode6
= nodearraylist10
8771 assert tkwnullnode6
isa nullable TKwnull
8772 var tcparnode7
= nodearraylist12
8773 assert tcparnode7
isa nullable TCpar
8774 var pexprnode1
: nullable AAsNotnullExpr = new AAsNotnullExpr.init_aasnotnullexpr
(
8782 node_list
= pexprnode1
8783 p
.push
(p
.go_to
(_goto
), node_list
)
8786 private class ReduceAction342
8788 redef fun action
(p
: Parser)
8790 var node_list
: nullable Object = null
8791 var nodearraylist8
= p
.pop
8792 var nodearraylist7
= p
.pop
8793 var nodearraylist6
= p
.pop
8794 var nodearraylist5
= p
.pop
8795 var nodearraylist4
= p
.pop
8796 var nodearraylist3
= p
.pop
8797 var nodearraylist2
= p
.pop
8798 var nodearraylist1
= p
.pop
8799 var pexprnode2
= nodearraylist1
8800 assert pexprnode2
isa nullable AExpr
8801 var tkwasnode3
= nodearraylist4
8802 assert tkwasnode3
isa nullable TKwas
8803 var tkwnotnode5
= nodearraylist6
8804 assert tkwnotnode5
isa nullable TKwnot
8805 var tkwnullnode6
= nodearraylist8
8806 assert tkwnullnode6
isa nullable TKwnull
8807 var pexprnode1
: nullable AAsNotnullExpr = new AAsNotnullExpr.init_aasnotnullexpr
(
8815 node_list
= pexprnode1
8816 p
.push
(p
.go_to
(_goto
), node_list
)
8819 private class ReduceAction343
8821 redef fun action
(p
: Parser)
8823 var node_list
: nullable Object = null
8824 var nodearraylist2
= p
.pop
8825 var nodearraylist1
= p
.pop
8826 var pexprnode2
= nodearraylist1
8827 assert pexprnode2
isa nullable AExpr
8828 var tdotdotdotnode3
= nodearraylist2
8829 assert tdotdotdotnode3
isa nullable TDotdotdot
8830 var pexprnode1
: nullable AVarargExpr = new AVarargExpr.init_avarargexpr
(
8834 node_list
= pexprnode1
8835 p
.push
(p
.go_to
(_goto
), node_list
)
8838 private class ReduceAction344
8840 redef fun action
(p
: Parser)
8842 var node_list
: nullable Object = null
8843 var nodearraylist2
= p
.pop
8844 var nodearraylist1
= p
.pop
8845 var tkwselfnode2
= nodearraylist1
8846 assert tkwselfnode2
isa nullable TKwself
8847 var pannotationsnode3
= nodearraylist2
8848 assert pannotationsnode3
isa nullable AAnnotations
8849 var pexprnode1
: nullable ASelfExpr = new ASelfExpr.init_aselfexpr
(
8853 node_list
= pexprnode1
8854 p
.push
(p
.go_to
(_goto
), node_list
)
8857 private class ReduceAction345
8859 redef fun action
(p
: Parser)
8861 var node_list
: nullable Object = null
8862 var nodearraylist2
= p
.pop
8863 var nodearraylist1
= p
.pop
8864 var tkwtruenode2
= nodearraylist1
8865 assert tkwtruenode2
isa nullable TKwtrue
8866 var pannotationsnode3
= nodearraylist2
8867 assert pannotationsnode3
isa nullable AAnnotations
8868 var pexprnode1
: nullable ATrueExpr = new ATrueExpr.init_atrueexpr
(
8872 node_list
= pexprnode1
8873 p
.push
(p
.go_to
(_goto
), node_list
)
8876 private class ReduceAction346
8878 redef fun action
(p
: Parser)
8880 var node_list
: nullable Object = null
8881 var nodearraylist2
= p
.pop
8882 var nodearraylist1
= p
.pop
8883 var tkwfalsenode2
= nodearraylist1
8884 assert tkwfalsenode2
isa nullable TKwfalse
8885 var pannotationsnode3
= nodearraylist2
8886 assert pannotationsnode3
isa nullable AAnnotations
8887 var pexprnode1
: nullable AFalseExpr = new AFalseExpr.init_afalseexpr
(
8891 node_list
= pexprnode1
8892 p
.push
(p
.go_to
(_goto
), node_list
)
8895 private class ReduceAction347
8897 redef fun action
(p
: Parser)
8899 var node_list
: nullable Object = null
8900 var nodearraylist2
= p
.pop
8901 var nodearraylist1
= p
.pop
8902 var tkwnullnode2
= nodearraylist1
8903 assert tkwnullnode2
isa nullable TKwnull
8904 var pannotationsnode3
= nodearraylist2
8905 assert pannotationsnode3
isa nullable AAnnotations
8906 var pexprnode1
: nullable ANullExpr = new ANullExpr.init_anullexpr
(
8910 node_list
= pexprnode1
8911 p
.push
(p
.go_to
(_goto
), node_list
)
8914 private class ReduceAction348
8916 redef fun action
(p
: Parser)
8918 var node_list
: nullable Object = null
8919 var nodearraylist2
= p
.pop
8920 var nodearraylist1
= p
.pop
8921 var tnumbernode2
= nodearraylist1
8922 assert tnumbernode2
isa nullable TNumber
8923 var pannotationsnode3
= nodearraylist2
8924 assert pannotationsnode3
isa nullable AAnnotations
8925 var pexprnode1
: nullable ADecIntExpr = new ADecIntExpr.init_adecintexpr
(
8929 node_list
= pexprnode1
8930 p
.push
(p
.go_to
(_goto
), node_list
)
8933 private class ReduceAction349
8935 redef fun action
(p
: Parser)
8937 var node_list
: nullable Object = null
8938 var nodearraylist2
= p
.pop
8939 var nodearraylist1
= p
.pop
8940 var thexnumbernode2
= nodearraylist1
8941 assert thexnumbernode2
isa nullable THexNumber
8942 var pannotationsnode3
= nodearraylist2
8943 assert pannotationsnode3
isa nullable AAnnotations
8944 var pexprnode1
: nullable AHexIntExpr = new AHexIntExpr.init_ahexintexpr
(
8948 node_list
= pexprnode1
8949 p
.push
(p
.go_to
(_goto
), node_list
)
8952 private class ReduceAction350
8954 redef fun action
(p
: Parser)
8956 var node_list
: nullable Object = null
8957 var nodearraylist2
= p
.pop
8958 var nodearraylist1
= p
.pop
8959 var tfloatnode2
= nodearraylist1
8960 assert tfloatnode2
isa nullable TFloat
8961 var pannotationsnode3
= nodearraylist2
8962 assert pannotationsnode3
isa nullable AAnnotations
8963 var pexprnode1
: nullable AFloatExpr = new AFloatExpr.init_afloatexpr
(
8967 node_list
= pexprnode1
8968 p
.push
(p
.go_to
(_goto
), node_list
)
8971 private class ReduceAction351
8973 redef fun action
(p
: Parser)
8975 var node_list
: nullable Object = null
8976 var nodearraylist2
= p
.pop
8977 var nodearraylist1
= p
.pop
8978 var tcharnode2
= nodearraylist1
8979 assert tcharnode2
isa nullable TChar
8980 var pannotationsnode3
= nodearraylist2
8981 assert pannotationsnode3
isa nullable AAnnotations
8982 var pexprnode1
: nullable ACharExpr = new ACharExpr.init_acharexpr
(
8986 node_list
= pexprnode1
8987 p
.push
(p
.go_to
(_goto
), node_list
)
8990 private class ReduceAction352
8992 redef fun action
(p
: Parser)
8994 var node_list
: nullable Object = null
8995 var nodearraylist2
= p
.pop
8996 var nodearraylist1
= p
.pop
8997 var tstringnode2
= nodearraylist1
8998 assert tstringnode2
isa nullable TString
8999 var pannotationsnode3
= nodearraylist2
9000 assert pannotationsnode3
isa nullable AAnnotations
9001 var pexprnode1
: nullable AStringExpr = new AStringExpr.init_astringexpr
(
9005 node_list
= pexprnode1
9006 p
.push
(p
.go_to
(_goto
), node_list
)
9009 private class ReduceAction355
9011 redef fun action
(p
: Parser)
9013 var node_list
: nullable Object = null
9014 var nodearraylist10
= p
.pop
9015 var nodearraylist9
= p
.pop
9016 var nodearraylist8
= p
.pop
9017 var nodearraylist7
= p
.pop
9018 var nodearraylist6
= p
.pop
9019 var nodearraylist5
= p
.pop
9020 var nodearraylist4
= p
.pop
9021 var nodearraylist3
= p
.pop
9022 var nodearraylist2
= p
.pop
9023 var nodearraylist1
= p
.pop
9024 var tobranode2
= nodearraylist1
9025 assert tobranode2
isa nullable TObra
9026 var pexprnode3
= nodearraylist3
9027 assert pexprnode3
isa nullable AExpr
9028 var pexprnode4
= nodearraylist7
9029 assert pexprnode4
isa nullable AExpr
9030 var tcbranode5
= nodearraylist9
9031 assert tcbranode5
isa nullable TCbra
9032 var pannotationsnode6
= nodearraylist10
9033 assert pannotationsnode6
isa nullable AAnnotations
9034 var pexprnode1
: nullable ACrangeExpr = new ACrangeExpr.init_acrangeexpr
(
9041 node_list
= pexprnode1
9042 p
.push
(p
.go_to
(_goto
), node_list
)
9045 private class ReduceAction356
9047 redef fun action
(p
: Parser)
9049 var node_list
: nullable Object = null
9050 var nodearraylist10
= p
.pop
9051 var nodearraylist9
= p
.pop
9052 var nodearraylist8
= p
.pop
9053 var nodearraylist7
= p
.pop
9054 var nodearraylist6
= p
.pop
9055 var nodearraylist5
= p
.pop
9056 var nodearraylist4
= p
.pop
9057 var nodearraylist3
= p
.pop
9058 var nodearraylist2
= p
.pop
9059 var nodearraylist1
= p
.pop
9060 var tobranode2
= nodearraylist1
9061 assert tobranode2
isa nullable TObra
9062 var pexprnode3
= nodearraylist3
9063 assert pexprnode3
isa nullable AExpr
9064 var pexprnode4
= nodearraylist7
9065 assert pexprnode4
isa nullable AExpr
9066 var tobranode5
= nodearraylist9
9067 assert tobranode5
isa nullable TObra
9068 var pannotationsnode6
= nodearraylist10
9069 assert pannotationsnode6
isa nullable AAnnotations
9070 var pexprnode1
: nullable AOrangeExpr = new AOrangeExpr.init_aorangeexpr
(
9077 node_list
= pexprnode1
9078 p
.push
(p
.go_to
(_goto
), node_list
)
9081 private class ReduceAction357
9083 redef fun action
(p
: Parser)
9085 var node_list
: nullable Object = null
9086 var nodearraylist6
= p
.pop
9087 var nodearraylist5
= p
.pop
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 ptypenode5
= nodearraylist4
9099 assert ptypenode5
isa nullable AType
9100 var tcbranode6
= nodearraylist5
9101 assert tcbranode6
isa nullable TCbra
9102 var pannotationsnode7
= nodearraylist6
9103 assert pannotationsnode7
isa nullable AAnnotations
9104 var pexprnode1
: nullable AArrayExpr = new AArrayExpr.init_aarrayexpr
(
9111 node_list
= pexprnode1
9112 p
.push
(p
.go_to
(_goto
), node_list
)
9115 private class ReduceAction358
9117 redef fun action
(p
: Parser)
9119 var node_list
: nullable Object = null
9120 var nodearraylist6
= p
.pop
9121 var nodearraylist5
= p
.pop
9122 var nodearraylist4
= p
.pop
9123 var nodearraylist3
= p
.pop
9124 var nodearraylist2
= p
.pop
9125 var nodearraylist1
= p
.pop
9126 var toparnode2
= nodearraylist1
9127 assert toparnode2
isa nullable TOpar
9128 var pexprnode3
= nodearraylist3
9129 assert pexprnode3
isa nullable AExpr
9130 var tcparnode4
= nodearraylist5
9131 assert tcparnode4
isa nullable TCpar
9132 var pannotationsnode5
= nodearraylist6
9133 assert pannotationsnode5
isa nullable AAnnotations
9134 var pexprnode1
: nullable AParExpr = new AParExpr.init_aparexpr
(
9140 node_list
= pexprnode1
9141 p
.push
(p
.go_to
(_goto
), node_list
)
9144 private class ReduceAction360
9146 redef fun action
(p
: Parser)
9148 var node_list
: nullable Object = null
9149 var nodearraylist2
= p
.pop
9150 var nodearraylist1
= p
.pop
9151 var listnode4
= new Array[Object]
9152 var pexprnode2
= nodearraylist1
9153 assert pexprnode2
isa nullable AExpr
9154 var listnode3
= nodearraylist2
9155 assert listnode3
isa Array[Object]
9156 if pexprnode2
!= null then
9157 listnode4
.add
(pexprnode2
)
9159 listnode4
= concat
(listnode4
, listnode3
)
9160 var pexprnode1
: nullable AManyExpr = new AManyExpr.init_amanyexpr
(
9163 node_list
= pexprnode1
9164 p
.push
(p
.go_to
(_goto
), node_list
)
9167 private class ReduceAction361
9169 redef fun action
(p
: Parser)
9171 var node_list
: nullable Object = null
9172 var nodearraylist3
= p
.pop
9173 var nodearraylist2
= p
.pop
9174 var nodearraylist1
= p
.pop
9175 var pexprnode1
= nodearraylist3
9176 node_list
= pexprnode1
9177 p
.push
(p
.go_to
(_goto
), node_list
)
9180 private class ReduceAction362
9182 redef fun action
(p
: Parser)
9184 var node_list
: nullable Object = null
9185 var nodearraylist1
= p
.pop
9186 var listnode2
= new Array[Object]
9187 var pexprnode1
= nodearraylist1
9188 if pexprnode1
!= null then
9189 listnode2
.add
(pexprnode1
)
9191 node_list
= listnode2
9192 p
.push
(p
.go_to
(_goto
), node_list
)
9195 private class ReduceAction363
9197 redef fun action
(p
: Parser)
9199 var node_list
: nullable Object = null
9200 var nodearraylist2
= p
.pop
9201 var nodearraylist1
= p
.pop
9202 var listnode3
= new Array[Object]
9203 var pexprnode1
= nodearraylist1
9204 var listnode2
= nodearraylist2
9205 assert listnode2
isa Array[Object]
9206 if pexprnode1
!= null then
9207 listnode3
.add
(pexprnode1
)
9209 listnode3
= concat
(listnode3
, listnode2
)
9210 node_list
= listnode3
9211 p
.push
(p
.go_to
(_goto
), node_list
)
9214 private class ReduceAction365
9216 redef fun action
(p
: Parser)
9218 var node_list
: nullable Object = null
9219 var nodearraylist2
= p
.pop
9220 var nodearraylist1
= p
.pop
9221 var pexprnode1
= nodearraylist1
9222 node_list
= pexprnode1
9223 p
.push
(p
.go_to
(_goto
), node_list
)
9226 private class ReduceAction367
9228 redef fun action
(p
: Parser)
9230 var node_list
: nullable Object = null
9231 var nodearraylist7
= p
.pop
9232 var nodearraylist6
= p
.pop
9233 var nodearraylist5
= p
.pop
9234 var nodearraylist4
= p
.pop
9235 var nodearraylist3
= p
.pop
9236 var nodearraylist2
= p
.pop
9237 var nodearraylist1
= p
.pop
9238 var tkwifnode2
= nodearraylist1
9239 assert tkwifnode2
isa nullable TKwif
9240 var pexprnode3
= nodearraylist3
9241 assert pexprnode3
isa nullable AExpr
9242 var pexprnode4
= nodearraylist7
9243 assert pexprnode4
isa nullable AExpr
9244 var pexprnode1
: nullable AIfExpr = new AIfExpr.init_aifexpr
(
9250 node_list
= pexprnode1
9251 p
.push
(p
.go_to
(_goto
), node_list
)
9254 private class ReduceAction368
9256 redef fun action
(p
: Parser)
9258 var node_list
: nullable Object = null
9259 var nodearraylist3
= p
.pop
9260 var nodearraylist2
= p
.pop
9261 var nodearraylist1
= p
.pop
9262 var listnode4
= new Array[Object]
9263 var listnode2
= nodearraylist1
9264 assert listnode2
isa Array[Object]
9265 var pexprnode3
= nodearraylist2
9266 assert pexprnode3
isa nullable AExpr
9267 listnode4
= concat
(listnode4
, listnode2
)
9268 if pexprnode3
!= null then
9269 listnode4
.add
(pexprnode3
)
9271 var pannotationsnode5
= nodearraylist3
9272 assert pannotationsnode5
isa nullable AAnnotations
9273 var pexprnode1
: nullable ASuperstringExpr = new ASuperstringExpr.init_asuperstringexpr
(
9277 node_list
= pexprnode1
9278 p
.push
(p
.go_to
(_goto
), node_list
)
9281 private class ReduceAction369
9283 redef fun action
(p
: Parser)
9285 var node_list
: nullable Object = null
9286 var nodearraylist4
= p
.pop
9287 var nodearraylist3
= p
.pop
9288 var nodearraylist2
= p
.pop
9289 var nodearraylist1
= p
.pop
9290 var listnode5
= new Array[Object]
9291 var listnode2
= nodearraylist1
9292 assert listnode2
isa Array[Object]
9293 var listnode3
= nodearraylist2
9294 assert listnode3
isa Array[Object]
9295 var pexprnode4
= nodearraylist3
9296 assert pexprnode4
isa nullable AExpr
9297 listnode5
= concat
(listnode5
, listnode2
)
9298 listnode5
= concat
(listnode5
, listnode3
)
9299 if pexprnode4
!= null then
9300 listnode5
.add
(pexprnode4
)
9302 var pannotationsnode6
= nodearraylist4
9303 assert pannotationsnode6
isa nullable AAnnotations
9304 var pexprnode1
: nullable ASuperstringExpr = new ASuperstringExpr.init_asuperstringexpr
(
9308 node_list
= pexprnode1
9309 p
.push
(p
.go_to
(_goto
), node_list
)
9312 private class ReduceAction370
9314 redef fun action
(p
: Parser)
9316 var node_list
: nullable Object = null
9317 var nodearraylist4
= p
.pop
9318 var nodearraylist3
= p
.pop
9319 var nodearraylist2
= p
.pop
9320 var nodearraylist1
= p
.pop
9321 var listnode3
= new Array[Object]
9322 var pexprnode1
= nodearraylist1
9323 var pexprnode2
= nodearraylist3
9324 if pexprnode1
!= null then
9325 listnode3
.add
(pexprnode1
)
9327 if pexprnode2
!= null then
9328 listnode3
.add
(pexprnode2
)
9330 node_list
= listnode3
9331 p
.push
(p
.go_to
(_goto
), node_list
)
9334 private class ReduceAction371
9336 redef fun action
(p
: Parser)
9338 var node_list
: nullable Object = null
9339 var nodearraylist2
= p
.pop
9340 var nodearraylist1
= p
.pop
9341 var listnode2
= new Array[Object]
9342 var pexprnode1
= nodearraylist1
9343 if pexprnode1
!= null then
9344 listnode2
.add
(pexprnode1
)
9346 node_list
= listnode2
9347 p
.push
(p
.go_to
(_goto
), node_list
)
9350 private class ReduceAction372
9352 redef fun action
(p
: Parser)
9354 var node_list
: nullable Object = null
9355 var nodearraylist1
= p
.pop
9356 var tstartstringnode2
= nodearraylist1
9357 assert tstartstringnode2
isa nullable TStartString
9358 var pexprnode1
: nullable AStartStringExpr = new AStartStringExpr.init_astartstringexpr
(
9361 node_list
= pexprnode1
9362 p
.push
(p
.go_to
(_goto
), node_list
)
9365 private class ReduceAction375
9367 redef fun action
(p
: Parser)
9369 var node_list
: nullable Object = null
9370 var nodearraylist1
= p
.pop
9371 var tmidstringnode2
= nodearraylist1
9372 assert tmidstringnode2
isa nullable TMidString
9373 var pexprnode1
: nullable AMidStringExpr = new AMidStringExpr.init_amidstringexpr
(
9376 node_list
= pexprnode1
9377 p
.push
(p
.go_to
(_goto
), node_list
)
9380 private class ReduceAction376
9382 redef fun action
(p
: Parser)
9384 var node_list
: nullable Object = null
9385 var nodearraylist1
= p
.pop
9386 var tendstringnode2
= nodearraylist1
9387 assert tendstringnode2
isa nullable TEndString
9388 var pexprnode1
: nullable AEndStringExpr = new AEndStringExpr.init_aendstringexpr
(
9391 node_list
= pexprnode1
9392 p
.push
(p
.go_to
(_goto
), node_list
)
9395 private class ReduceAction377
9397 redef fun action
(p
: Parser)
9399 var node_list
: nullable Object = null
9400 var nodearraylist2
= p
.pop
9401 var nodearraylist1
= p
.pop
9402 var listnode5
= new Array[Object]
9403 var tatnode2
= nodearraylist1
9404 assert tatnode2
isa nullable TAt
9405 var pannotationnode4
= nodearraylist2
9406 assert pannotationnode4
isa nullable AAnnotation
9407 if pannotationnode4
!= null then
9408 listnode5
.add
(pannotationnode4
)
9410 var pannotationsnode1
: nullable AAnnotations = new AAnnotations.init_aannotations
(
9416 node_list
= pannotationsnode1
9417 p
.push
(p
.go_to
(_goto
), node_list
)
9420 private class ReduceAction378
9422 redef fun action
(p
: Parser)
9424 var node_list
: nullable Object = null
9425 var nodearraylist6
= p
.pop
9426 var nodearraylist5
= p
.pop
9427 var nodearraylist4
= p
.pop
9428 var nodearraylist3
= p
.pop
9429 var nodearraylist2
= p
.pop
9430 var nodearraylist1
= p
.pop
9431 var listnode5
= new Array[Object]
9432 var tatnode2
= nodearraylist1
9433 assert tatnode2
isa nullable TAt
9434 var toparnode3
= nodearraylist2
9435 assert toparnode3
isa nullable TOpar
9436 var listnode4
= nodearraylist4
9437 assert listnode4
isa Array[Object]
9438 listnode5
= concat
(listnode5
, listnode4
)
9439 var tcparnode6
= nodearraylist6
9440 assert tcparnode6
isa nullable TCpar
9441 var pannotationsnode1
: nullable AAnnotations = new AAnnotations.init_aannotations
(
9447 node_list
= pannotationsnode1
9448 p
.push
(p
.go_to
(_goto
), node_list
)
9451 private class ReduceAction379
9453 redef fun action
(p
: Parser)
9455 var node_list
: nullable Object = null
9456 var nodearraylist1
= p
.pop
9457 var pannotationsnode1
= nodearraylist1
9458 node_list
= pannotationsnode1
9459 p
.push
(p
.go_to
(_goto
), node_list
)
9462 private class ReduceAction381
9464 redef fun action
(p
: Parser)
9466 var node_list
: nullable Object = null
9467 var nodearraylist4
= p
.pop
9468 var nodearraylist3
= p
.pop
9469 var nodearraylist2
= p
.pop
9470 var nodearraylist1
= p
.pop
9471 var listnode7
= new Array[Object]
9472 var tkwredefnode3
= nodearraylist1
9473 assert tkwredefnode3
isa nullable TKwredef
9474 var pvisibilitynode4
= nodearraylist2
9475 assert pvisibilitynode4
isa nullable AVisibility
9476 var patidnode5
= nodearraylist3
9477 assert patidnode5
isa nullable AAtid
9478 var pannotationsnode9
= nodearraylist4
9479 assert pannotationsnode9
isa nullable AAnnotations
9480 var pannotationnode1
: nullable AAnnotation = new AAnnotation.init_aannotation
(
9490 node_list
= pannotationnode1
9491 p
.push
(p
.go_to
(_goto
), node_list
)
9494 private class ReduceAction382
9496 redef fun action
(p
: Parser)
9498 var node_list
: nullable Object = null
9499 var nodearraylist9
= p
.pop
9500 var nodearraylist8
= p
.pop
9501 var nodearraylist7
= p
.pop
9502 var nodearraylist6
= p
.pop
9503 var nodearraylist5
= p
.pop
9504 var nodearraylist4
= p
.pop
9505 var nodearraylist3
= p
.pop
9506 var nodearraylist2
= p
.pop
9507 var nodearraylist1
= p
.pop
9508 var listnode8
= new Array[Object]
9509 var tkwredefnode3
= nodearraylist1
9510 assert tkwredefnode3
isa nullable TKwredef
9511 var pvisibilitynode4
= nodearraylist2
9512 assert pvisibilitynode4
isa nullable AVisibility
9513 var patidnode5
= nodearraylist3
9514 assert patidnode5
isa nullable AAtid
9515 var toparnode6
= nodearraylist4
9516 assert toparnode6
isa nullable TOpar
9517 var listnode7
= nodearraylist6
9518 assert listnode7
isa Array[Object]
9519 listnode8
= concat
(listnode8
, listnode7
)
9520 var tcparnode9
= nodearraylist8
9521 assert tcparnode9
isa nullable TCpar
9522 var pannotationsnode10
= nodearraylist9
9523 assert pannotationsnode10
isa nullable AAnnotations
9524 var pannotationnode1
: nullable AAnnotation = new AAnnotation.init_aannotation
(
9534 node_list
= pannotationnode1
9535 p
.push
(p
.go_to
(_goto
), node_list
)
9538 private class ReduceAction383
9540 redef fun action
(p
: Parser)
9542 var node_list
: nullable Object = null
9543 var nodearraylist1
= p
.pop
9544 var listnode5
= new Array[Object]
9545 var listnode4
= nodearraylist1
9546 assert listnode4
isa Array[Object]
9547 listnode5
= concat
(listnode5
, listnode4
)
9548 var pannotationsnode1
: nullable AAnnotations = new AAnnotations.init_aannotations
(
9554 node_list
= pannotationsnode1
9555 p
.push
(p
.go_to
(_goto
), node_list
)
9558 private class ReduceAction384
9560 redef fun action
(p
: Parser)
9562 var node_list
: nullable Object = null
9563 var nodearraylist1
= p
.pop
9564 var listnode2
= new Array[Object]
9565 var pannotationnode1
= nodearraylist1
9566 if pannotationnode1
!= null then
9567 listnode2
.add
(pannotationnode1
)
9569 node_list
= listnode2
9570 p
.push
(p
.go_to
(_goto
), node_list
)
9573 private class ReduceAction385
9575 redef fun action
(p
: Parser)
9577 var node_list
: nullable Object = null
9578 var nodearraylist2
= p
.pop
9579 var nodearraylist1
= p
.pop
9580 var listnode3
= new Array[Object]
9581 var pannotationnode1
= nodearraylist1
9582 var listnode2
= nodearraylist2
9583 assert listnode2
isa Array[Object]
9584 if pannotationnode1
!= null then
9585 listnode3
.add
(pannotationnode1
)
9587 listnode3
= concat
(listnode3
, listnode2
)
9588 node_list
= listnode3
9589 p
.push
(p
.go_to
(_goto
), node_list
)
9592 private class ReduceAction388
9594 redef fun action
(p
: Parser)
9596 var node_list
: nullable Object = null
9597 var nodearraylist4
= p
.pop
9598 var nodearraylist3
= p
.pop
9599 var nodearraylist2
= p
.pop
9600 var nodearraylist1
= p
.pop
9601 var listnode8
= new Array[Object]
9602 var tkwredefnode3
= nodearraylist1
9603 assert tkwredefnode3
isa nullable TKwredef
9604 var pvisibilitynode4
= nodearraylist2
9605 assert pvisibilitynode4
isa nullable AVisibility
9606 var patidnode5
= nodearraylist3
9607 assert patidnode5
isa nullable AAtid
9608 var pexprnode7
= nodearraylist4
9609 assert pexprnode7
isa nullable AExpr
9610 if pexprnode7
!= null then
9611 listnode8
.add
(pexprnode7
)
9613 var pannotationnode1
: nullable AAnnotation = new AAnnotation.init_aannotation
(
9623 node_list
= pannotationnode1
9624 p
.push
(p
.go_to
(_goto
), node_list
)
9627 private class ReduceAction390
9629 redef fun action
(p
: Parser)
9631 var node_list
: nullable Object = null
9632 var nodearraylist3
= p
.pop
9633 var nodearraylist2
= p
.pop
9634 var nodearraylist1
= p
.pop
9635 var pannotationnode1
= nodearraylist3
9636 node_list
= pannotationnode1
9637 p
.push
(p
.go_to
(_goto
), node_list
)
9640 private class ReduceAction392
9642 redef fun action
(p
: Parser)
9644 var node_list
: nullable Object = null
9645 var nodearraylist5
= p
.pop
9646 var nodearraylist4
= p
.pop
9647 var nodearraylist3
= p
.pop
9648 var nodearraylist2
= p
.pop
9649 var nodearraylist1
= p
.pop
9650 var listnode7
= new Array[Object]
9651 var pdocnode2
= nodearraylist1
9652 assert pdocnode2
isa nullable ADoc
9653 var tkwredefnode3
= nodearraylist2
9654 assert tkwredefnode3
isa nullable TKwredef
9655 var pvisibilitynode4
= nodearraylist3
9656 assert pvisibilitynode4
isa nullable AVisibility
9657 var patidnode5
= nodearraylist4
9658 assert patidnode5
isa nullable AAtid
9659 var pannotationnode1
: nullable AAnnotation = new AAnnotation.init_aannotation
(
9669 node_list
= pannotationnode1
9670 p
.push
(p
.go_to
(_goto
), node_list
)
9673 private class ReduceAction393
9675 redef fun action
(p
: Parser)
9677 var node_list
: nullable Object = null
9678 var nodearraylist6
= p
.pop
9679 var nodearraylist5
= p
.pop
9680 var nodearraylist4
= p
.pop
9681 var nodearraylist3
= p
.pop
9682 var nodearraylist2
= p
.pop
9683 var nodearraylist1
= p
.pop
9684 var listnode7
= new Array[Object]
9685 var pdocnode2
= nodearraylist1
9686 assert pdocnode2
isa nullable ADoc
9687 var tkwredefnode3
= nodearraylist2
9688 assert tkwredefnode3
isa nullable TKwredef
9689 var pvisibilitynode4
= nodearraylist3
9690 assert pvisibilitynode4
isa nullable AVisibility
9691 var patidnode5
= nodearraylist4
9692 assert patidnode5
isa nullable AAtid
9693 var pannotationsnode9
= nodearraylist5
9694 assert pannotationsnode9
isa nullable AAnnotations
9695 var pannotationnode1
: nullable AAnnotation = new AAnnotation.init_aannotation
(
9705 node_list
= pannotationnode1
9706 p
.push
(p
.go_to
(_goto
), node_list
)
9709 private class ReduceAction394
9711 redef fun action
(p
: Parser)
9713 var node_list
: nullable Object = null
9714 var nodearraylist9
= p
.pop
9715 var nodearraylist8
= p
.pop
9716 var nodearraylist7
= p
.pop
9717 var nodearraylist6
= p
.pop
9718 var nodearraylist5
= p
.pop
9719 var nodearraylist4
= p
.pop
9720 var nodearraylist3
= p
.pop
9721 var nodearraylist2
= p
.pop
9722 var nodearraylist1
= p
.pop
9723 var listnode8
= new Array[Object]
9724 var pdocnode2
= nodearraylist1
9725 assert pdocnode2
isa nullable ADoc
9726 var tkwredefnode3
= nodearraylist2
9727 assert tkwredefnode3
isa nullable TKwredef
9728 var pvisibilitynode4
= nodearraylist3
9729 assert pvisibilitynode4
isa nullable AVisibility
9730 var patidnode5
= nodearraylist4
9731 assert patidnode5
isa nullable AAtid
9732 var toparnode6
= nodearraylist5
9733 assert toparnode6
isa nullable TOpar
9734 var listnode7
= nodearraylist7
9735 assert listnode7
isa Array[Object]
9736 listnode8
= concat
(listnode8
, listnode7
)
9737 var tcparnode9
= nodearraylist8
9738 assert tcparnode9
isa nullable TCpar
9739 var pannotationnode1
: nullable AAnnotation = new AAnnotation.init_aannotation
(
9749 node_list
= pannotationnode1
9750 p
.push
(p
.go_to
(_goto
), node_list
)
9753 private class ReduceAction395
9755 redef fun action
(p
: Parser)
9757 var node_list
: nullable Object = null
9758 var nodearraylist10
= p
.pop
9759 var nodearraylist9
= p
.pop
9760 var nodearraylist8
= p
.pop
9761 var nodearraylist7
= p
.pop
9762 var nodearraylist6
= p
.pop
9763 var nodearraylist5
= p
.pop
9764 var nodearraylist4
= p
.pop
9765 var nodearraylist3
= p
.pop
9766 var nodearraylist2
= p
.pop
9767 var nodearraylist1
= p
.pop
9768 var listnode8
= new Array[Object]
9769 var pdocnode2
= nodearraylist1
9770 assert pdocnode2
isa nullable ADoc
9771 var tkwredefnode3
= nodearraylist2
9772 assert tkwredefnode3
isa nullable TKwredef
9773 var pvisibilitynode4
= nodearraylist3
9774 assert pvisibilitynode4
isa nullable AVisibility
9775 var patidnode5
= nodearraylist4
9776 assert patidnode5
isa nullable AAtid
9777 var toparnode6
= nodearraylist5
9778 assert toparnode6
isa nullable TOpar
9779 var listnode7
= nodearraylist7
9780 assert listnode7
isa Array[Object]
9781 listnode8
= concat
(listnode8
, listnode7
)
9782 var tcparnode9
= nodearraylist8
9783 assert tcparnode9
isa nullable TCpar
9784 var pannotationsnode10
= nodearraylist9
9785 assert pannotationsnode10
isa nullable AAnnotations
9786 var pannotationnode1
: nullable AAnnotation = new AAnnotation.init_aannotation
(
9796 node_list
= pannotationnode1
9797 p
.push
(p
.go_to
(_goto
), node_list
)
9800 private class ReduceAction396
9802 redef fun action
(p
: Parser)
9804 var node_list
: nullable Object = null
9805 var nodearraylist6
= p
.pop
9806 var nodearraylist5
= p
.pop
9807 var nodearraylist4
= p
.pop
9808 var nodearraylist3
= p
.pop
9809 var nodearraylist2
= p
.pop
9810 var nodearraylist1
= p
.pop
9811 var listnode8
= new Array[Object]
9812 var pdocnode2
= nodearraylist1
9813 assert pdocnode2
isa nullable ADoc
9814 var tkwredefnode3
= nodearraylist2
9815 assert tkwredefnode3
isa nullable TKwredef
9816 var pvisibilitynode4
= nodearraylist3
9817 assert pvisibilitynode4
isa nullable AVisibility
9818 var patidnode5
= nodearraylist4
9819 assert patidnode5
isa nullable AAtid
9820 var listnode7
= nodearraylist5
9821 assert listnode7
isa Array[Object]
9822 listnode8
= concat
(listnode8
, listnode7
)
9823 var pannotationnode1
: nullable AAnnotation = new AAnnotation.init_aannotation
(
9833 node_list
= pannotationnode1
9834 p
.push
(p
.go_to
(_goto
), node_list
)
9837 private class ReduceAction397
9839 redef fun action
(p
: Parser)
9841 var node_list
: nullable Object = null
9842 var nodearraylist3
= p
.pop
9843 var nodearraylist2
= p
.pop
9844 var nodearraylist1
= p
.pop
9845 var listnode7
= new Array[Object]
9846 var pdocnode2
= nodearraylist1
9847 assert pdocnode2
isa nullable ADoc
9848 var patidnode5
= nodearraylist2
9849 assert patidnode5
isa nullable AAtid
9850 var pannotationnode1
: nullable AAnnotation = new AAnnotation.init_aannotation
(
9860 node_list
= pannotationnode1
9861 p
.push
(p
.go_to
(_goto
), node_list
)
9864 private class ReduceAction398
9866 redef fun action
(p
: Parser)
9868 var node_list
: nullable Object = null
9869 var nodearraylist4
= p
.pop
9870 var nodearraylist3
= p
.pop
9871 var nodearraylist2
= p
.pop
9872 var nodearraylist1
= p
.pop
9873 var listnode7
= new Array[Object]
9874 var pdocnode2
= nodearraylist1
9875 assert pdocnode2
isa nullable ADoc
9876 var patidnode5
= nodearraylist2
9877 assert patidnode5
isa nullable AAtid
9878 var pannotationsnode9
= nodearraylist3
9879 assert pannotationsnode9
isa nullable AAnnotations
9880 var pannotationnode1
: nullable AAnnotation = new AAnnotation.init_aannotation
(
9890 node_list
= pannotationnode1
9891 p
.push
(p
.go_to
(_goto
), node_list
)
9894 private class ReduceAction399
9896 redef fun action
(p
: Parser)
9898 var node_list
: nullable Object = null
9899 var nodearraylist7
= p
.pop
9900 var nodearraylist6
= p
.pop
9901 var nodearraylist5
= p
.pop
9902 var nodearraylist4
= p
.pop
9903 var nodearraylist3
= p
.pop
9904 var nodearraylist2
= p
.pop
9905 var nodearraylist1
= p
.pop
9906 var listnode8
= new Array[Object]
9907 var pdocnode2
= nodearraylist1
9908 assert pdocnode2
isa nullable ADoc
9909 var patidnode5
= nodearraylist2
9910 assert patidnode5
isa nullable AAtid
9911 var toparnode6
= nodearraylist3
9912 assert toparnode6
isa nullable TOpar
9913 var listnode7
= nodearraylist5
9914 assert listnode7
isa Array[Object]
9915 listnode8
= concat
(listnode8
, listnode7
)
9916 var tcparnode9
= nodearraylist6
9917 assert tcparnode9
isa nullable TCpar
9918 var pannotationnode1
: nullable AAnnotation = new AAnnotation.init_aannotation
(
9928 node_list
= pannotationnode1
9929 p
.push
(p
.go_to
(_goto
), node_list
)
9932 private class ReduceAction400
9934 redef fun action
(p
: Parser)
9936 var node_list
: nullable Object = null
9937 var nodearraylist8
= p
.pop
9938 var nodearraylist7
= p
.pop
9939 var nodearraylist6
= p
.pop
9940 var nodearraylist5
= p
.pop
9941 var nodearraylist4
= p
.pop
9942 var nodearraylist3
= p
.pop
9943 var nodearraylist2
= p
.pop
9944 var nodearraylist1
= p
.pop
9945 var listnode8
= new Array[Object]
9946 var pdocnode2
= nodearraylist1
9947 assert pdocnode2
isa nullable ADoc
9948 var patidnode5
= nodearraylist2
9949 assert patidnode5
isa nullable AAtid
9950 var toparnode6
= nodearraylist3
9951 assert toparnode6
isa nullable TOpar
9952 var listnode7
= nodearraylist5
9953 assert listnode7
isa Array[Object]
9954 listnode8
= concat
(listnode8
, listnode7
)
9955 var tcparnode9
= nodearraylist6
9956 assert tcparnode9
isa nullable TCpar
9957 var pannotationsnode10
= nodearraylist7
9958 assert pannotationsnode10
isa nullable AAnnotations
9959 var pannotationnode1
: nullable AAnnotation = new AAnnotation.init_aannotation
(
9969 node_list
= pannotationnode1
9970 p
.push
(p
.go_to
(_goto
), node_list
)
9973 private class ReduceAction401
9975 redef fun action
(p
: Parser)
9977 var node_list
: nullable Object = null
9978 var nodearraylist4
= p
.pop
9979 var nodearraylist3
= p
.pop
9980 var nodearraylist2
= p
.pop
9981 var nodearraylist1
= p
.pop
9982 var listnode8
= new Array[Object]
9983 var pdocnode2
= nodearraylist1
9984 assert pdocnode2
isa nullable ADoc
9985 var patidnode5
= nodearraylist2
9986 assert patidnode5
isa nullable AAtid
9987 var listnode7
= nodearraylist3
9988 assert listnode7
isa Array[Object]
9989 listnode8
= concat
(listnode8
, listnode7
)
9990 var pannotationnode1
: nullable AAnnotation = new AAnnotation.init_aannotation
(
10000 node_list
= pannotationnode1
10001 p
.push
(p
.go_to
(_goto
), node_list
)
10004 private class ReduceAction405
10006 redef fun action
(p
: Parser)
10008 var node_list
: nullable Object = null
10009 var nodearraylist1
= p
.pop
10010 var ptypenode2
= nodearraylist1
10011 assert ptypenode2
isa nullable AType
10012 var pexprnode1
: nullable ATypeExpr = new ATypeExpr.init_atypeexpr
(
10015 node_list
= pexprnode1
10016 p
.push
(p
.go_to
(_goto
), node_list
)
10019 private class ReduceAction408
10021 redef fun action
(p
: Parser)
10023 var node_list
: nullable Object = null
10024 var nodearraylist4
= p
.pop
10025 var nodearraylist3
= p
.pop
10026 var nodearraylist2
= p
.pop
10027 var nodearraylist1
= p
.pop
10028 var pexprnode2
= nodearraylist1
10029 assert pexprnode2
isa nullable AExpr
10030 var pmethidnode3
= nodearraylist4
10031 assert pmethidnode3
isa nullable AMethid
10032 var pexprnode1
: nullable AMethidExpr = new AMethidExpr.init_amethidexpr
(
10036 node_list
= pexprnode1
10037 p
.push
(p
.go_to
(_goto
), node_list
)
10040 private class ReduceAction409
10042 redef fun action
(p
: Parser)
10044 var node_list
: nullable Object = null
10045 var nodearraylist1
= p
.pop
10046 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
10047 var pmethidnode3
= nodearraylist1
10048 assert pmethidnode3
isa nullable AMethid
10049 var pexprnode1
: nullable AMethidExpr = new AMethidExpr.init_amethidexpr
(
10053 node_list
= pexprnode1
10054 p
.push
(p
.go_to
(_goto
), node_list
)
10057 private class ReduceAction410
10059 redef fun action
(p
: Parser)
10061 var node_list
: nullable Object = null
10062 var nodearraylist1
= p
.pop
10063 var pannotationsnode2
= nodearraylist1
10064 assert pannotationsnode2
isa nullable AAnnotations
10065 var pexprnode1
: nullable AAtExpr = new AAtExpr.init_aatexpr
(
10068 node_list
= pexprnode1
10069 p
.push
(p
.go_to
(_goto
), node_list
)
10072 private class ReduceAction411
10074 redef fun action
(p
: Parser)
10076 var node_list
: nullable Object = null
10077 var nodearraylist1
= p
.pop
10078 var tidnode2
= nodearraylist1
10079 assert tidnode2
isa nullable TId
10080 var patidnode1
: nullable AIdAtid = new AIdAtid.init_aidatid
(
10083 node_list
= patidnode1
10084 p
.push
(p
.go_to
(_goto
), node_list
)
10087 private class ReduceAction412
10089 redef fun action
(p
: Parser)
10091 var node_list
: nullable Object = null
10092 var nodearraylist1
= p
.pop
10093 var tkwexternnode2
= nodearraylist1
10094 assert tkwexternnode2
isa nullable TKwextern
10095 var patidnode1
: nullable AKwexternAtid = new AKwexternAtid.init_akwexternatid
(
10098 node_list
= patidnode1
10099 p
.push
(p
.go_to
(_goto
), node_list
)
10102 private class ReduceAction413
10104 redef fun action
(p
: Parser)
10106 var node_list
: nullable Object = null
10107 var nodearraylist1
= p
.pop
10108 var tkwabstractnode2
= nodearraylist1
10109 assert tkwabstractnode2
isa nullable TKwabstract
10110 var patidnode1
: nullable AKwabstractAtid = new AKwabstractAtid.init_akwabstractatid
(
10113 node_list
= patidnode1
10114 p
.push
(p
.go_to
(_goto
), node_list
)
10117 private class ReduceAction414
10119 redef fun action
(p
: Parser)
10121 var node_list
: nullable Object = null
10122 var nodearraylist4
= p
.pop
10123 var nodearraylist3
= p
.pop
10124 var nodearraylist2
= p
.pop
10125 var nodearraylist1
= p
.pop
10126 var listnode4
= new Array[Object]
10127 var toparnode2
= nodearraylist1
10128 assert toparnode2
isa nullable TOpar
10129 var listnode3
= nodearraylist3
10130 assert listnode3
isa Array[Object]
10131 listnode4
= concat
(listnode4
, listnode3
)
10132 var tcparnode5
= nodearraylist4
10133 assert tcparnode5
isa nullable TCpar
10134 var pexprsnode1
: nullable AParExprs = new AParExprs.init_aparexprs
(
10139 node_list
= pexprsnode1
10140 p
.push
(p
.go_to
(_goto
), node_list
)
10143 private class ReduceAction415
10145 redef fun action
(p
: Parser)
10147 var node_list
: nullable Object = null
10148 var nodearraylist3
= p
.pop
10149 var nodearraylist2
= p
.pop
10150 var nodearraylist1
= p
.pop
10151 var listnode3
= new Array[Object]
10152 var toparnode2
= nodearraylist1
10153 assert toparnode2
isa nullable TOpar
10154 var tcparnode4
= nodearraylist3
10155 assert tcparnode4
isa nullable TCpar
10156 var pexprsnode1
: nullable AParExprs = new AParExprs.init_aparexprs
(
10161 node_list
= pexprsnode1
10162 p
.push
(p
.go_to
(_goto
), node_list
)
10165 private class ReduceAction417
10167 redef fun action
(p
: Parser)
10169 var node_list
: nullable Object = null
10170 var nodearraylist1
= p
.pop
10171 var listnode3
= new Array[Object]
10172 var pexprnode2
= nodearraylist1
10173 assert pexprnode2
isa nullable AExpr
10174 if pexprnode2
!= null then
10175 listnode3
.add
(pexprnode2
)
10177 var pexprsnode1
: nullable AListExprs = new AListExprs.init_alistexprs
(
10180 node_list
= pexprsnode1
10181 p
.push
(p
.go_to
(_goto
), node_list
)
10184 private class ReduceAction419
10186 redef fun action
(p
: Parser)
10188 var node_list
: nullable Object = null
10189 var listnode2
= new Array[Object]
10190 var pexprsnode1
: nullable AListExprs = new AListExprs.init_alistexprs
(
10193 node_list
= pexprsnode1
10194 p
.push
(p
.go_to
(_goto
), node_list
)
10197 private class ReduceAction420
10199 redef fun action
(p
: Parser)
10201 var node_list
: nullable Object = null
10202 var nodearraylist4
= p
.pop
10203 var nodearraylist3
= p
.pop
10204 var nodearraylist2
= p
.pop
10205 var nodearraylist1
= p
.pop
10206 var listnode4
= new Array[Object]
10207 var tobranode2
= nodearraylist1
10208 assert tobranode2
isa nullable TObra
10209 var listnode3
= nodearraylist3
10210 assert listnode3
isa Array[Object]
10211 listnode4
= concat
(listnode4
, listnode3
)
10212 var tcbranode5
= nodearraylist4
10213 assert tcbranode5
isa nullable TCbra
10214 var pexprsnode1
: nullable ABraExprs = new ABraExprs.init_abraexprs
(
10219 node_list
= pexprsnode1
10220 p
.push
(p
.go_to
(_goto
), node_list
)
10223 private class ReduceAction421
10225 redef fun action
(p
: Parser)
10227 var node_list
: nullable Object = null
10228 var nodearraylist1
= p
.pop
10229 var listnode3
= new Array[Object]
10230 var listnode2
= nodearraylist1
10231 assert listnode2
isa Array[Object]
10232 listnode3
= concat
(listnode3
, listnode2
)
10233 var pexprsnode1
: nullable AListExprs = new AListExprs.init_alistexprs
(
10236 node_list
= pexprsnode1
10237 p
.push
(p
.go_to
(_goto
), node_list
)
10240 private class ReduceAction423
10242 redef fun action
(p
: Parser)
10244 var node_list
: nullable Object = null
10245 var nodearraylist3
= p
.pop
10246 var nodearraylist2
= p
.pop
10247 var nodearraylist1
= p
.pop
10248 var listnode3
= new Array[Object]
10249 var pexprnode1
= nodearraylist1
10250 var listnode2
= nodearraylist3
10251 assert listnode2
isa Array[Object]
10252 if pexprnode1
!= null then
10253 listnode3
.add
(pexprnode1
)
10255 listnode3
= concat
(listnode3
, listnode2
)
10256 node_list
= listnode3
10257 p
.push
(p
.go_to
(_goto
), node_list
)
10260 private class ReduceAction424
10262 redef fun action
(p
: Parser)
10264 var node_list
: nullable Object = null
10265 var nodearraylist4
= p
.pop
10266 var nodearraylist3
= p
.pop
10267 var nodearraylist2
= p
.pop
10268 var nodearraylist1
= p
.pop
10269 var pexprnode1
= nodearraylist3
10270 node_list
= pexprnode1
10271 p
.push
(p
.go_to
(_goto
), node_list
)
10274 private class ReduceAction425
10276 redef fun action
(p
: Parser)
10278 var node_list
: nullable Object = null
10279 var nodearraylist5
= p
.pop
10280 var nodearraylist4
= p
.pop
10281 var nodearraylist3
= p
.pop
10282 var nodearraylist2
= p
.pop
10283 var nodearraylist1
= p
.pop
10284 var listnode2
= new Array[Object]
10285 var listnode1
= nodearraylist3
10286 assert listnode1
isa Array[Object]
10287 listnode2
= concat
(listnode2
, listnode1
)
10288 node_list
= listnode2
10289 p
.push
(p
.go_to
(_goto
), node_list
)
10292 private class ReduceAction426
10294 redef fun action
(p
: Parser)
10296 var node_list
: nullable Object = null
10297 var nodearraylist1
= p
.pop
10298 var listnode2
= new Array[Object]
10299 var listnode1
= nodearraylist1
10300 assert listnode1
isa Array[Object]
10301 listnode2
= concat
(listnode2
, listnode1
)
10302 node_list
= listnode2
10303 p
.push
(p
.go_to
(_goto
), node_list
)
10306 private class ReduceAction427
10308 redef fun action
(p
: Parser)
10310 var node_list
: nullable Object = null
10311 var nodearraylist1
= p
.pop
10312 var listnode2
= new Array[Object]
10313 var tidnode1
= nodearraylist1
10314 if tidnode1
!= null then
10315 listnode2
.add
(tidnode1
)
10317 node_list
= listnode2
10318 p
.push
(p
.go_to
(_goto
), node_list
)
10321 private class ReduceAction428
10323 redef fun action
(p
: Parser)
10325 var node_list
: nullable Object = null
10326 var nodearraylist4
= p
.pop
10327 var nodearraylist3
= p
.pop
10328 var nodearraylist2
= p
.pop
10329 var nodearraylist1
= p
.pop
10330 var listnode3
= new Array[Object]
10331 var listnode1
= nodearraylist1
10332 assert listnode1
isa Array[Object]
10333 var tidnode2
= nodearraylist4
10334 listnode3
= concat
(listnode3
, listnode1
)
10335 if tidnode2
!= null then
10336 listnode3
.add
(tidnode2
)
10338 node_list
= listnode3
10339 p
.push
(p
.go_to
(_goto
), node_list
)
10342 private class ReduceAction429
10344 redef fun action
(p
: Parser)
10346 var node_list
: nullable Object = null
10347 var nodearraylist1
= p
.pop
10348 var listnode3
= new Array[Object]
10349 var tidnode4
= nodearraylist1
10350 assert tidnode4
isa nullable TId
10351 var pmodulenamenode1
: nullable AModuleName = new AModuleName.init_amodulename
(
10356 node_list
= pmodulenamenode1
10357 p
.push
(p
.go_to
(_goto
), node_list
)
10360 private class ReduceAction430
10362 redef fun action
(p
: Parser)
10364 var node_list
: nullable Object = null
10365 var nodearraylist2
= p
.pop
10366 var nodearraylist1
= p
.pop
10367 var listnode4
= new Array[Object]
10368 var listnode3
= nodearraylist1
10369 assert listnode3
isa Array[Object]
10370 listnode4
= concat
(listnode4
, listnode3
)
10371 var tidnode5
= nodearraylist2
10372 assert tidnode5
isa nullable TId
10373 var pmodulenamenode1
: nullable AModuleName = new AModuleName.init_amodulename
(
10378 node_list
= pmodulenamenode1
10379 p
.push
(p
.go_to
(_goto
), node_list
)
10382 private class ReduceAction431
10384 redef fun action
(p
: Parser)
10386 var node_list
: nullable Object = null
10387 var nodearraylist3
= p
.pop
10388 var nodearraylist2
= p
.pop
10389 var nodearraylist1
= p
.pop
10390 var listnode3
= new Array[Object]
10391 var tquadnode2
= nodearraylist1
10392 assert tquadnode2
isa nullable TQuad
10393 var tidnode4
= nodearraylist3
10394 assert tidnode4
isa nullable TId
10395 var pmodulenamenode1
: nullable AModuleName = new AModuleName.init_amodulename
(
10400 node_list
= pmodulenamenode1
10401 p
.push
(p
.go_to
(_goto
), node_list
)
10404 private class ReduceAction432
10406 redef fun action
(p
: Parser)
10408 var node_list
: nullable Object = null
10409 var nodearraylist4
= p
.pop
10410 var nodearraylist3
= p
.pop
10411 var nodearraylist2
= p
.pop
10412 var nodearraylist1
= p
.pop
10413 var listnode4
= new Array[Object]
10414 var tquadnode2
= nodearraylist1
10415 assert tquadnode2
isa nullable TQuad
10416 var listnode3
= nodearraylist3
10417 assert listnode3
isa Array[Object]
10418 listnode4
= concat
(listnode4
, listnode3
)
10419 var tidnode5
= nodearraylist4
10420 assert tidnode5
isa nullable TId
10421 var pmodulenamenode1
: nullable AModuleName = new AModuleName.init_amodulename
(
10426 node_list
= pmodulenamenode1
10427 p
.push
(p
.go_to
(_goto
), node_list
)
10430 private class ReduceAction433
10432 redef fun action
(p
: Parser)
10434 var node_list
: nullable Object = null
10435 var nodearraylist1
= p
.pop
10436 var listnode2
= new Array[Object]
10437 var tclassidnode3
= nodearraylist1
10438 assert tclassidnode3
isa nullable TClassid
10439 var pqualifiednode1
: nullable AQualified = new AQualified.init_aqualified
(
10443 node_list
= pqualifiednode1
10444 p
.push
(p
.go_to
(_goto
), node_list
)
10447 private class ReduceAction434
10449 redef fun action
(p
: Parser)
10451 var node_list
: nullable Object = null
10452 var nodearraylist2
= p
.pop
10453 var nodearraylist1
= p
.pop
10454 var listnode3
= new Array[Object]
10455 var listnode2
= nodearraylist1
10456 assert listnode2
isa Array[Object]
10457 listnode3
= concat
(listnode3
, listnode2
)
10458 var tclassidnode4
= nodearraylist2
10459 assert tclassidnode4
isa nullable TClassid
10460 var pqualifiednode1
: nullable AQualified = new AQualified.init_aqualified
(
10464 node_list
= pqualifiednode1
10465 p
.push
(p
.go_to
(_goto
), node_list
)
10468 private class ReduceAction435
10470 redef fun action
(p
: Parser)
10472 var node_list
: nullable Object = null
10473 var nodearraylist1
= p
.pop
10474 var listnode3
= new Array[Object]
10475 var listnode2
= nodearraylist1
10476 assert listnode2
isa Array[Object]
10477 listnode3
= concat
(listnode3
, listnode2
)
10478 var pqualifiednode1
: nullable AQualified = new AQualified.init_aqualified
(
10482 node_list
= pqualifiednode1
10483 p
.push
(p
.go_to
(_goto
), node_list
)
10486 private class ReduceAction437
10488 redef fun action
(p
: Parser)
10490 var node_list
: nullable Object = null
10491 var nodearraylist1
= p
.pop
10492 var tclassidnode1
= nodearraylist1
10493 node_list
= tclassidnode1
10494 p
.push
(p
.go_to
(_goto
), node_list
)
10497 private class ReduceAction438
10499 redef fun action
(p
: Parser)
10501 var node_list
: nullable Object = null
10502 var nodearraylist2
= p
.pop
10503 var nodearraylist1
= p
.pop
10504 var tclassidnode1
= nodearraylist2
10505 node_list
= tclassidnode1
10506 p
.push
(p
.go_to
(_goto
), node_list
)
10509 private class ReduceAction439
10511 redef fun action
(p
: Parser)
10513 var node_list
: nullable Object = null
10514 var nodearraylist3
= p
.pop
10515 var nodearraylist2
= p
.pop
10516 var nodearraylist1
= p
.pop
10517 var tclassidnode1
= nodearraylist3
10518 node_list
= tclassidnode1
10519 p
.push
(p
.go_to
(_goto
), node_list
)
10522 private class ReduceAction441
10524 redef fun action
(p
: Parser)
10526 var node_list
: nullable Object = null
10527 var nodearraylist1
= p
.pop
10528 var pmethidnode1
= nodearraylist1
10529 node_list
= pmethidnode1
10530 p
.push
(p
.go_to
(_goto
), node_list
)
10533 private class ReduceAction442
10535 redef fun action
(p
: Parser)
10537 var node_list
: nullable Object = null
10538 var nodearraylist2
= p
.pop
10539 var nodearraylist1
= p
.pop
10540 var pmethidnode1
= nodearraylist2
10541 node_list
= pmethidnode1
10542 p
.push
(p
.go_to
(_goto
), node_list
)
10545 private class ReduceAction443
10547 redef fun action
(p
: Parser)
10549 var node_list
: nullable Object = null
10550 var nodearraylist3
= p
.pop
10551 var nodearraylist2
= p
.pop
10552 var nodearraylist1
= p
.pop
10553 var pmethidnode1
= nodearraylist3
10554 node_list
= pmethidnode1
10555 p
.push
(p
.go_to
(_goto
), node_list
)
10558 private class ReduceAction445
10560 redef fun action
(p
: Parser)
10562 var node_list
: nullable Object = null
10563 var nodearraylist3
= p
.pop
10564 var nodearraylist2
= p
.pop
10565 var nodearraylist1
= p
.pop
10566 var tidnode1
= nodearraylist1
10567 node_list
= tidnode1
10568 p
.push
(p
.go_to
(_goto
), node_list
)
10571 private class ReduceAction446
10573 redef fun action
(p
: Parser)
10575 var node_list
: nullable Object = null
10576 var nodearraylist3
= p
.pop
10577 var nodearraylist2
= p
.pop
10578 var nodearraylist1
= p
.pop
10579 var tclassidnode1
= nodearraylist1
10580 node_list
= tclassidnode1
10581 p
.push
(p
.go_to
(_goto
), node_list
)
10584 private class ReduceAction448
10586 redef fun action
(p
: Parser)
10588 var node_list
: nullable Object = null
10589 var nodearraylist1
= p
.pop
10590 var tkwendnode1
= nodearraylist1
10591 node_list
= tkwendnode1
10592 p
.push
(p
.go_to
(_goto
), node_list
)
10595 private class ReduceAction449
10597 redef fun action
(p
: Parser)
10599 var node_list
: nullable Object = null
10600 var nodearraylist1
= p
.pop
10601 p
.push
(p
.go_to
(_goto
), node_list
)
10604 private class ReduceAction451
10606 redef fun action
(p
: Parser)
10608 var node_list
: nullable Object = null
10609 var nodearraylist1
= p
.pop
10610 var listnode3
= new Array[Object]
10611 var listnode2
= nodearraylist1
10612 assert listnode2
isa Array[Object]
10613 listnode3
= concat
(listnode3
, listnode2
)
10614 var pdocnode1
: nullable ADoc = new ADoc.init_adoc
(
10617 node_list
= pdocnode1
10618 p
.push
(p
.go_to
(_goto
), node_list
)
10621 private class ReduceAction452
10623 redef fun action
(p
: Parser)
10625 var node_list
: nullable Object = null
10626 var nodearraylist2
= p
.pop
10627 var nodearraylist1
= p
.pop
10628 var listnode3
= new Array[Object]
10629 var listnode2
= nodearraylist2
10630 assert listnode2
isa Array[Object]
10631 listnode3
= concat
(listnode3
, listnode2
)
10632 var pdocnode1
: nullable ADoc = new ADoc.init_adoc
(
10635 node_list
= pdocnode1
10636 p
.push
(p
.go_to
(_goto
), node_list
)
10639 private class ReduceAction455
10641 redef fun action
(p
: Parser)
10643 var node_list
: nullable Object = null
10644 var nodearraylist1
= p
.pop
10645 var pdocnode1
= nodearraylist1
10646 node_list
= pdocnode1
10647 p
.push
(p
.go_to
(_goto
), node_list
)
10650 private class ReduceAction456
10652 redef fun action
(p
: Parser)
10654 var node_list
: nullable Object = null
10655 var nodearraylist2
= p
.pop
10656 var nodearraylist1
= p
.pop
10657 p
.push
(p
.go_to
(_goto
), node_list
)
10660 private class ReduceAction457
10662 redef fun action
(p
: Parser)
10664 var node_list
: nullable Object = null
10665 var nodearraylist3
= p
.pop
10666 var nodearraylist2
= p
.pop
10667 var nodearraylist1
= p
.pop
10668 p
.push
(p
.go_to
(_goto
), node_list
)
10671 private class ReduceAction786
10673 redef fun action
(p
: Parser)
10675 var node_list
: nullable Object = null
10676 var nodearraylist4
= p
.pop
10677 var nodearraylist3
= p
.pop
10678 var nodearraylist2
= p
.pop
10679 var nodearraylist1
= p
.pop
10680 var tkwissetnode2
= nodearraylist1
10681 assert tkwissetnode2
isa nullable TKwisset
10682 var pexprnode3
= nodearraylist2
10683 assert pexprnode3
isa nullable AExpr
10684 var tattridnode4
= nodearraylist4
10685 assert tattridnode4
isa nullable TAttrid
10686 var pexprnode1
: nullable AIssetAttrExpr = new AIssetAttrExpr.init_aissetattrexpr
(
10691 node_list
= pexprnode1
10692 p
.push
(p
.go_to
(_goto
), node_list
)
10695 private class ReduceAction788
10697 redef fun action
(p
: Parser)
10699 var node_list
: nullable Object = null
10700 var nodearraylist3
= p
.pop
10701 var nodearraylist2
= p
.pop
10702 var nodearraylist1
= p
.pop
10703 var pexprnode2
= nodearraylist1
10704 assert pexprnode2
isa nullable AExpr
10705 var tattridnode3
= nodearraylist3
10706 assert tattridnode3
isa nullable TAttrid
10707 var pexprnode1
: nullable AAttrExpr = new AAttrExpr.init_aattrexpr
(
10711 node_list
= pexprnode1
10712 p
.push
(p
.go_to
(_goto
), node_list
)
10715 private class ReduceAction789
10717 redef fun action
(p
: Parser)
10719 var node_list
: nullable Object = null
10720 var nodearraylist3
= p
.pop
10721 var nodearraylist2
= p
.pop
10722 var nodearraylist1
= p
.pop
10723 var pexprnode2
= nodearraylist1
10724 assert pexprnode2
isa nullable AExpr
10725 var tidnode3
= nodearraylist2
10726 assert tidnode3
isa nullable TId
10727 var pexprsnode4
= nodearraylist3
10728 assert pexprsnode4
isa nullable AExprs
10729 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
10734 node_list
= pexprnode1
10735 p
.push
(p
.go_to
(_goto
), node_list
)
10738 private class ReduceAction790
10740 redef fun action
(p
: Parser)
10742 var node_list
: nullable Object = null
10743 var nodearraylist2
= p
.pop
10744 var nodearraylist1
= p
.pop
10745 var pexprnode2
= nodearraylist1
10746 assert pexprnode2
isa nullable AExpr
10747 var tidnode3
= nodearraylist2
10748 assert tidnode3
isa nullable TId
10749 var listnode5
= new Array[Object]
10750 var pexprsnode4
: nullable AListExprs = new AListExprs.init_alistexprs
(
10753 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
10758 node_list
= pexprnode1
10759 p
.push
(p
.go_to
(_goto
), node_list
)
10762 private class ReduceAction791
10764 redef fun action
(p
: Parser)
10766 var node_list
: nullable Object = null
10767 var nodearraylist4
= p
.pop
10768 var nodearraylist3
= p
.pop
10769 var nodearraylist2
= p
.pop
10770 var nodearraylist1
= p
.pop
10771 var pexprnode2
= nodearraylist1
10772 assert pexprnode2
isa nullable AExpr
10773 var tidnode3
= nodearraylist3
10774 assert tidnode3
isa nullable TId
10775 var pexprsnode4
= nodearraylist4
10776 assert pexprsnode4
isa nullable AExprs
10777 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
10782 node_list
= pexprnode1
10783 p
.push
(p
.go_to
(_goto
), node_list
)
10786 private class ReduceAction792
10788 redef fun action
(p
: Parser)
10790 var node_list
: nullable Object = null
10791 var nodearraylist3
= p
.pop
10792 var nodearraylist2
= p
.pop
10793 var nodearraylist1
= p
.pop
10794 var pexprnode2
= nodearraylist1
10795 assert pexprnode2
isa nullable AExpr
10796 var tidnode3
= nodearraylist3
10797 assert tidnode3
isa nullable TId
10798 var listnode5
= new Array[Object]
10799 var pexprsnode4
: nullable AListExprs = new AListExprs.init_alistexprs
(
10802 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
10807 node_list
= pexprnode1
10808 p
.push
(p
.go_to
(_goto
), node_list
)
10811 private class ReduceAction799
10813 redef fun action
(p
: Parser)
10815 var node_list
: nullable Object = null
10816 var nodearraylist3
= p
.pop
10817 var nodearraylist2
= p
.pop
10818 var nodearraylist1
= p
.pop
10819 var pexprnode2
= nodearraylist1
10820 assert pexprnode2
isa nullable AExpr
10821 var tkwinitnode3
= nodearraylist2
10822 assert tkwinitnode3
isa nullable TKwinit
10823 var pexprsnode4
= nodearraylist3
10824 assert pexprsnode4
isa nullable AExprs
10825 var pexprnode1
: nullable AInitExpr = new AInitExpr.init_ainitexpr
(
10830 node_list
= pexprnode1
10831 p
.push
(p
.go_to
(_goto
), node_list
)
10834 private class ReduceAction800
10836 redef fun action
(p
: Parser)
10838 var node_list
: nullable Object = null
10839 var nodearraylist2
= p
.pop
10840 var nodearraylist1
= p
.pop
10841 var pexprnode2
= nodearraylist1
10842 assert pexprnode2
isa nullable AExpr
10843 var tkwinitnode3
= nodearraylist2
10844 assert tkwinitnode3
isa nullable TKwinit
10845 var listnode5
= new Array[Object]
10846 var pexprsnode4
: nullable AListExprs = new AListExprs.init_alistexprs
(
10849 var pexprnode1
: nullable AInitExpr = new AInitExpr.init_ainitexpr
(
10854 node_list
= pexprnode1
10855 p
.push
(p
.go_to
(_goto
), node_list
)
10858 private class ReduceAction823
10860 redef fun action
(p
: Parser)
10862 var node_list
: nullable Object = null
10863 var nodearraylist3
= p
.pop
10864 var nodearraylist2
= p
.pop
10865 var nodearraylist1
= p
.pop
10866 var pexprnode1
= nodearraylist1
10867 node_list
= pexprnode1
10868 p
.push
(p
.go_to
(_goto
), node_list
)
10871 private class ReduceAction824
10873 redef fun action
(p
: Parser)
10875 var node_list
: nullable Object = null
10876 var pexprnode1
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
10877 node_list
= pexprnode1
10878 p
.push
(p
.go_to
(_goto
), node_list
)
10881 private class ReduceAction974
10883 redef fun action
(p
: Parser)
10885 var node_list
: nullable Object = null
10886 var nodearraylist1
= p
.pop
10887 var listnode2
= new Array[Object]
10888 var pimportnode1
= nodearraylist1
10889 if pimportnode1
!= null then
10890 listnode2
.add
(pimportnode1
)
10892 node_list
= listnode2
10893 p
.push
(p
.go_to
(_goto
), node_list
)
10896 private class ReduceAction975
10898 redef fun action
(p
: Parser)
10900 var node_list
: nullable Object = null
10901 var nodearraylist2
= p
.pop
10902 var nodearraylist1
= p
.pop
10903 var listnode3
= new Array[Object]
10904 var listnode1
= nodearraylist1
10905 assert listnode1
isa Array[Object]
10906 var pimportnode2
= nodearraylist2
10907 listnode3
= concat
(listnode3
, listnode1
)
10908 if pimportnode2
!= null then
10909 listnode3
.add
(pimportnode2
)
10911 node_list
= listnode3
10912 p
.push
(p
.go_to
(_goto
), node_list
)
10915 private class ReduceAction976
10917 redef fun action
(p
: Parser)
10919 var node_list
: nullable Object = null
10920 var nodearraylist1
= p
.pop
10921 var listnode2
= new Array[Object]
10922 var pexterncodeblocknode1
= nodearraylist1
10923 if pexterncodeblocknode1
!= null then
10924 listnode2
.add
(pexterncodeblocknode1
)
10926 node_list
= listnode2
10927 p
.push
(p
.go_to
(_goto
), node_list
)
10930 private class ReduceAction977
10932 redef fun action
(p
: Parser)
10934 var node_list
: nullable Object = null
10935 var nodearraylist2
= p
.pop
10936 var nodearraylist1
= p
.pop
10937 var listnode3
= new Array[Object]
10938 var listnode1
= nodearraylist1
10939 assert listnode1
isa Array[Object]
10940 var pexterncodeblocknode2
= nodearraylist2
10941 listnode3
= concat
(listnode3
, listnode1
)
10942 if pexterncodeblocknode2
!= null then
10943 listnode3
.add
(pexterncodeblocknode2
)
10945 node_list
= listnode3
10946 p
.push
(p
.go_to
(_goto
), node_list
)
10949 private class ReduceAction978
10951 redef fun action
(p
: Parser)
10953 var node_list
: nullable Object = null
10954 var nodearraylist1
= p
.pop
10955 var listnode2
= new Array[Object]
10956 var pclassdefnode1
= nodearraylist1
10957 if pclassdefnode1
!= null then
10958 listnode2
.add
(pclassdefnode1
)
10960 node_list
= listnode2
10961 p
.push
(p
.go_to
(_goto
), node_list
)
10964 private class ReduceAction979
10966 redef fun action
(p
: Parser)
10968 var node_list
: nullable Object = null
10969 var nodearraylist2
= p
.pop
10970 var nodearraylist1
= p
.pop
10971 var listnode3
= new Array[Object]
10972 var listnode1
= nodearraylist1
10973 assert listnode1
isa Array[Object]
10974 var pclassdefnode2
= nodearraylist2
10975 listnode3
= concat
(listnode3
, listnode1
)
10976 if pclassdefnode2
!= null then
10977 listnode3
.add
(pclassdefnode2
)
10979 node_list
= listnode3
10980 p
.push
(p
.go_to
(_goto
), node_list
)
10983 private class ReduceAction980
10985 redef fun action
(p
: Parser)
10987 var node_list
: nullable Object = null
10988 var nodearraylist1
= p
.pop
10989 var listnode2
= new Array[Object]
10990 var psuperclassnode1
= nodearraylist1
10991 if psuperclassnode1
!= null then
10992 listnode2
.add
(psuperclassnode1
)
10994 node_list
= listnode2
10995 p
.push
(p
.go_to
(_goto
), node_list
)
10998 private class ReduceAction981
11000 redef fun action
(p
: Parser)
11002 var node_list
: nullable Object = null
11003 var nodearraylist2
= p
.pop
11004 var nodearraylist1
= p
.pop
11005 var listnode3
= new Array[Object]
11006 var listnode1
= nodearraylist1
11007 assert listnode1
isa Array[Object]
11008 var psuperclassnode2
= nodearraylist2
11009 listnode3
= concat
(listnode3
, listnode1
)
11010 if psuperclassnode2
!= null then
11011 listnode3
.add
(psuperclassnode2
)
11013 node_list
= listnode3
11014 p
.push
(p
.go_to
(_goto
), node_list
)
11017 private class ReduceAction982
11019 redef fun action
(p
: Parser)
11021 var node_list
: nullable Object = null
11022 var nodearraylist1
= p
.pop
11023 var listnode2
= new Array[Object]
11024 var ppropdefnode1
= nodearraylist1
11025 if ppropdefnode1
!= null then
11026 listnode2
.add
(ppropdefnode1
)
11028 node_list
= listnode2
11029 p
.push
(p
.go_to
(_goto
), node_list
)
11032 private class ReduceAction983
11034 redef fun action
(p
: Parser)
11036 var node_list
: nullable Object = null
11037 var nodearraylist2
= p
.pop
11038 var nodearraylist1
= p
.pop
11039 var listnode3
= new Array[Object]
11040 var listnode1
= nodearraylist1
11041 assert listnode1
isa Array[Object]
11042 var ppropdefnode2
= nodearraylist2
11043 listnode3
= concat
(listnode3
, listnode1
)
11044 if ppropdefnode2
!= null then
11045 listnode3
.add
(ppropdefnode2
)
11047 node_list
= listnode3
11048 p
.push
(p
.go_to
(_goto
), node_list
)
11051 private class ReduceAction984
11053 redef fun action
(p
: Parser)
11055 var node_list
: nullable Object = null
11056 var nodearraylist1
= p
.pop
11057 var listnode2
= new Array[Object]
11058 var pformaldefnode1
= nodearraylist1
11059 if pformaldefnode1
!= null then
11060 listnode2
.add
(pformaldefnode1
)
11062 node_list
= listnode2
11063 p
.push
(p
.go_to
(_goto
), node_list
)
11066 private class ReduceAction985
11068 redef fun action
(p
: Parser)
11070 var node_list
: nullable Object = null
11071 var nodearraylist2
= p
.pop
11072 var nodearraylist1
= p
.pop
11073 var listnode3
= new Array[Object]
11074 var listnode1
= nodearraylist1
11075 assert listnode1
isa Array[Object]
11076 var pformaldefnode2
= nodearraylist2
11077 listnode3
= concat
(listnode3
, listnode1
)
11078 if pformaldefnode2
!= null then
11079 listnode3
.add
(pformaldefnode2
)
11081 node_list
= listnode3
11082 p
.push
(p
.go_to
(_goto
), node_list
)
11085 private class ReduceAction986
11087 redef fun action
(p
: Parser)
11089 var node_list
: nullable Object = null
11090 var nodearraylist1
= p
.pop
11091 var listnode2
= new Array[Object]
11092 var pparamnode1
= nodearraylist1
11093 if pparamnode1
!= null then
11094 listnode2
.add
(pparamnode1
)
11096 node_list
= listnode2
11097 p
.push
(p
.go_to
(_goto
), node_list
)
11100 private class ReduceAction987
11102 redef fun action
(p
: Parser)
11104 var node_list
: nullable Object = null
11105 var nodearraylist2
= p
.pop
11106 var nodearraylist1
= p
.pop
11107 var listnode3
= new Array[Object]
11108 var listnode1
= nodearraylist1
11109 assert listnode1
isa Array[Object]
11110 var pparamnode2
= nodearraylist2
11111 listnode3
= concat
(listnode3
, listnode1
)
11112 if pparamnode2
!= null then
11113 listnode3
.add
(pparamnode2
)
11115 node_list
= listnode3
11116 p
.push
(p
.go_to
(_goto
), node_list
)
11119 private class ReduceAction988
11121 redef fun action
(p
: Parser)
11123 var node_list
: nullable Object = null
11124 var nodearraylist1
= p
.pop
11125 var listnode2
= new Array[Object]
11126 var pexterncallnode1
= nodearraylist1
11127 if pexterncallnode1
!= null then
11128 listnode2
.add
(pexterncallnode1
)
11130 node_list
= listnode2
11131 p
.push
(p
.go_to
(_goto
), node_list
)
11134 private class ReduceAction989
11136 redef fun action
(p
: Parser)
11138 var node_list
: nullable Object = null
11139 var nodearraylist2
= p
.pop
11140 var nodearraylist1
= p
.pop
11141 var listnode3
= new Array[Object]
11142 var listnode1
= nodearraylist1
11143 assert listnode1
isa Array[Object]
11144 var pexterncallnode2
= nodearraylist2
11145 listnode3
= concat
(listnode3
, listnode1
)
11146 if pexterncallnode2
!= null then
11147 listnode3
.add
(pexterncallnode2
)
11149 node_list
= listnode3
11150 p
.push
(p
.go_to
(_goto
), node_list
)
11153 private class ReduceAction991
11155 redef fun action
(p
: Parser)
11157 var node_list
: nullable Object = null
11158 var nodearraylist2
= p
.pop
11159 var nodearraylist1
= p
.pop
11160 var listnode3
= new Array[Object]
11161 var listnode1
= nodearraylist1
11162 assert listnode1
isa Array[Object]
11163 var ptypenode2
= nodearraylist2
11164 listnode3
= concat
(listnode3
, listnode1
)
11165 if ptypenode2
!= null then
11166 listnode3
.add
(ptypenode2
)
11168 node_list
= listnode3
11169 p
.push
(p
.go_to
(_goto
), node_list
)
11172 private class ReduceAction993
11174 redef fun action
(p
: Parser)
11176 var node_list
: nullable Object = null
11177 var nodearraylist2
= p
.pop
11178 var nodearraylist1
= p
.pop
11179 var listnode3
= new Array[Object]
11180 var listnode1
= nodearraylist1
11181 assert listnode1
isa Array[Object]
11182 var pexprnode2
= nodearraylist2
11183 listnode3
= concat
(listnode3
, listnode1
)
11184 if pexprnode2
!= null then
11185 listnode3
.add
(pexprnode2
)
11187 node_list
= listnode3
11188 p
.push
(p
.go_to
(_goto
), node_list
)
11191 private class ReduceAction999
11193 redef fun action
(p
: Parser)
11195 var node_list
: nullable Object = null
11196 var nodearraylist2
= p
.pop
11197 var nodearraylist1
= p
.pop
11198 var listnode3
= new Array[Object]
11199 var listnode1
= nodearraylist1
11200 assert listnode1
isa Array[Object]
11201 var listnode2
= nodearraylist2
11202 assert listnode2
isa Array[Object]
11203 listnode3
= concat
(listnode3
, listnode1
)
11204 listnode3
= concat
(listnode3
, listnode2
)
11205 node_list
= listnode3
11206 p
.push
(p
.go_to
(_goto
), node_list
)
11209 private class ReduceAction1001
11211 redef fun action
(p
: Parser)
11213 var node_list
: nullable Object = null
11214 var nodearraylist2
= p
.pop
11215 var nodearraylist1
= p
.pop
11216 var listnode3
= new Array[Object]
11217 var listnode1
= nodearraylist1
11218 assert listnode1
isa Array[Object]
11219 var pannotationnode2
= nodearraylist2
11220 listnode3
= concat
(listnode3
, listnode1
)
11221 if pannotationnode2
!= null then
11222 listnode3
.add
(pannotationnode2
)
11224 node_list
= listnode3
11225 p
.push
(p
.go_to
(_goto
), node_list
)
11228 private class ReduceAction1011
11230 redef fun action
(p
: Parser)
11232 var node_list
: nullable Object = null
11233 var nodearraylist2
= p
.pop
11234 var nodearraylist1
= p
.pop
11235 var listnode3
= new Array[Object]
11236 var listnode1
= nodearraylist1
11237 assert listnode1
isa Array[Object]
11238 var tidnode2
= nodearraylist2
11239 listnode3
= concat
(listnode3
, listnode1
)
11240 if tidnode2
!= null then
11241 listnode3
.add
(tidnode2
)
11243 node_list
= listnode3
11244 p
.push
(p
.go_to
(_goto
), node_list
)
11247 private class ReduceAction1012
11249 redef fun action
(p
: Parser)
11251 var node_list
: nullable Object = null
11252 var nodearraylist1
= p
.pop
11253 var listnode2
= new Array[Object]
11254 var tcommentnode1
= nodearraylist1
11255 if tcommentnode1
!= null then
11256 listnode2
.add
(tcommentnode1
)
11258 node_list
= listnode2
11259 p
.push
(p
.go_to
(_goto
), node_list
)
11262 private class ReduceAction1013
11264 redef fun action
(p
: Parser)
11266 var node_list
: nullable Object = null
11267 var nodearraylist2
= p
.pop
11268 var nodearraylist1
= p
.pop
11269 var listnode3
= new Array[Object]
11270 var listnode1
= nodearraylist1
11271 assert listnode1
isa Array[Object]
11272 var tcommentnode2
= nodearraylist2
11273 listnode3
= concat
(listnode3
, listnode1
)
11274 if tcommentnode2
!= null then
11275 listnode3
.add
(tcommentnode2
)
11277 node_list
= listnode3
11278 p
.push
(p
.go_to
(_goto
), node_list
)
11281 private class ReduceAction1014
11283 redef fun action
(p
: Parser)
11285 var node_list
: nullable Object = null
11286 var nodearraylist1
= p
.pop
11287 var listnode2
= new Array[Object]
11288 var teolnode1
= nodearraylist1
11289 if teolnode1
!= null then
11290 listnode2
.add
(teolnode1
)
11292 node_list
= listnode2
11293 p
.push
(p
.go_to
(_goto
), node_list
)
11296 private class ReduceAction1015
11298 redef fun action
(p
: Parser)
11300 var node_list
: nullable Object = null
11301 var nodearraylist2
= p
.pop
11302 var nodearraylist1
= p
.pop
11303 var listnode3
= new Array[Object]
11304 var listnode1
= nodearraylist1
11305 assert listnode1
isa Array[Object]
11306 var teolnode2
= nodearraylist2
11307 listnode3
= concat
(listnode3
, listnode1
)
11308 if teolnode2
!= null then
11309 listnode3
.add
(teolnode2
)
11311 node_list
= listnode3
11312 p
.push
(p
.go_to
(_goto
), node_list
)