2 # This file was generated by SableCC (http://www.sablecc.org/).
5 intrude import parser_prod
8 # State of the parser automata as stored in the parser stack.
10 # The internal state number
11 readable writable var _state
: Int
13 # The node stored with the state in the stack
14 readable writable var _nodes
: nullable Object
16 init(state
: Int, nodes
: nullable Object)
28 # Stack of pushed states and productions
29 var _stack
: Array[State]
31 # Position in the stack
34 # Create a new parser based on a given lexer
38 _stack
= new Array[State]
43 # Do a transition in the automata
44 private fun go_to
(index
: Int): Int
48 var high
= parser_goto
(index
, 0) - 1
51 var middle
= (low
+ high
) / 2
52 var subindex
= middle
* 2 + 1 # +1 because parser_goto(index, 0) is the length
54 var goal
= parser_goto
(index
, subindex
)
57 else if state
> goal
then
60 return parser_goto
(index
, subindex
+1)
64 return parser_goto
(index
, 2) # Default value
67 # Push someting in the state stack
68 private fun push
(numstate
: Int, list_node
: nullable Object)
70 var pos
= _stack_pos
+ 1
72 if pos
< _stack
.length
then
73 var state
= _stack
[pos
]
74 state
.state
= numstate
75 state
.nodes
= list_node
77 _stack
.push
(new State(numstate
, list_node
))
82 private fun state
: Int
84 return _stack
[_stack_pos
].state
87 # Pop something from the stack state
88 private fun pop
: nullable Object
90 var res
= _stack
[_stack_pos
].nodes
91 _stack_pos
= _stack_pos
-1
95 # Build and return a full AST.
102 var token
= lexer
.peek
103 if token
isa AError then
104 return new Start(null, token
)
107 var state
= self.state
108 var index
= token
.parser_index
109 var action_type
= parser_action
(state
, 2)
110 var action_value
= parser_action
(state
, 3)
113 var high
= parser_action
(state
, 0) - 1
116 var middle
= (low
+ high
) / 2
117 var subindex
= middle
* 3 + 1 # +1 because parser_action(state, 0) is the length
119 var goal
= parser_action
(state
, subindex
)
122 else if index
> goal
then
125 action_type
= parser_action
(state
, subindex
+1)
126 action_value
= parser_action
(state
, subindex
+2)
131 if action_type
== 0 then # SHIFT
132 push
(action_value
, lexer
.next
)
133 else if action_type
== 1 then # REDUCE
134 _reduce_table
[action_value
].action
(self)
135 else if action_type
== 2 then # ACCEPT
136 var node2
= lexer
.next
139 assert node1
isa AModule
140 var node
= new Start(node1
, node2
)
141 (new ComputeProdLocationVisitor).enter_visit
(node
)
143 else if action_type
== 3 then # ERROR
144 var node2
= new AParserError.init_parser_error
("Syntax error: unexpected {token}.", token
.location
, token
)
145 var node
= new Start(null, node2
)
151 var _reduce_table
: Array[ReduceAction]
152 private fun build_reduce_table
154 _reduce_table
= new Array[ReduceAction].with_items
(
155 new ReduceAction0(0),
156 new ReduceAction1(0),
157 new ReduceAction2(0),
158 new ReduceAction3(0),
159 new ReduceAction4(0),
160 new ReduceAction5(0),
161 new ReduceAction6(0),
162 new ReduceAction7(0),
163 new ReduceAction8(0),
164 new ReduceAction9(0),
165 new ReduceAction10(0),
166 new ReduceAction11(0),
167 new ReduceAction12(0),
168 new ReduceAction13(0),
169 new ReduceAction14(0),
170 new ReduceAction15(0),
171 new ReduceAction16(0),
172 new ReduceAction17(0),
173 new ReduceAction18(0),
174 new ReduceAction19(0),
175 new ReduceAction20(0),
176 new ReduceAction21(0),
177 new ReduceAction22(0),
178 new ReduceAction23(0),
179 new ReduceAction24(0),
180 new ReduceAction25(0),
181 new ReduceAction26(0),
182 new ReduceAction27(0),
183 new ReduceAction28(0),
184 new ReduceAction29(0),
185 new ReduceAction30(0),
186 new ReduceAction31(0),
187 new ReduceAction32(0),
188 new ReduceAction33(0),
189 new ReduceAction34(0),
190 new ReduceAction35(0),
191 new ReduceAction36(0),
192 new ReduceAction37(0),
193 new ReduceAction38(0),
194 new ReduceAction39(0),
195 new ReduceAction40(0),
196 new ReduceAction41(0),
197 new ReduceAction42(0),
198 new ReduceAction43(0),
199 new ReduceAction44(0),
200 new ReduceAction45(0),
201 new ReduceAction46(0),
202 new ReduceAction47(0),
203 new ReduceAction48(0),
204 new ReduceAction49(0),
205 new ReduceAction50(0),
206 new ReduceAction51(0),
207 new ReduceAction52(0),
208 new ReduceAction53(0),
209 new ReduceAction54(0),
210 new ReduceAction55(0),
211 new ReduceAction56(0),
212 new ReduceAction57(0),
213 new ReduceAction58(0),
214 new ReduceAction59(0),
215 new ReduceAction60(0),
216 new ReduceAction61(0),
217 new ReduceAction62(0),
218 new ReduceAction63(0),
219 new ReduceAction64(1),
220 new ReduceAction65(1),
221 new ReduceAction66(2),
222 new ReduceAction67(2),
223 new ReduceAction68(2),
224 new ReduceAction69(3),
225 new ReduceAction70(3),
226 new ReduceAction71(4),
227 new ReduceAction71(4),
228 new ReduceAction73(5),
229 new ReduceAction74(5),
230 new ReduceAction75(5),
231 new ReduceAction76(5),
232 new ReduceAction75(5),
233 new ReduceAction78(5),
234 new ReduceAction79(5),
235 new ReduceAction78(5),
236 new ReduceAction81(5),
237 new ReduceAction82(5),
238 new ReduceAction83(5),
239 new ReduceAction84(5),
240 new ReduceAction83(5),
241 new ReduceAction86(5),
242 new ReduceAction87(5),
243 new ReduceAction86(5),
244 new ReduceAction89(5),
245 new ReduceAction90(5),
246 new ReduceAction91(5),
247 new ReduceAction92(5),
248 new ReduceAction91(5),
249 new ReduceAction94(5),
250 new ReduceAction95(5),
251 new ReduceAction94(5),
252 new ReduceAction97(5),
253 new ReduceAction98(5),
254 new ReduceAction99(5),
255 new ReduceAction100(5),
256 new ReduceAction99(5),
257 new ReduceAction102(5),
258 new ReduceAction103(5),
259 new ReduceAction102(5),
260 new ReduceAction105(5),
261 new ReduceAction106(5),
262 new ReduceAction107(5),
263 new ReduceAction108(5),
264 new ReduceAction107(5),
265 new ReduceAction110(5),
266 new ReduceAction111(5),
267 new ReduceAction110(5),
268 new ReduceAction113(5),
269 new ReduceAction114(5),
270 new ReduceAction115(5),
271 new ReduceAction116(5),
272 new ReduceAction115(5),
273 new ReduceAction118(5),
274 new ReduceAction119(5),
275 new ReduceAction118(5),
276 new ReduceAction121(5),
277 new ReduceAction122(5),
278 new ReduceAction123(5),
279 new ReduceAction124(5),
280 new ReduceAction123(5),
281 new ReduceAction126(5),
282 new ReduceAction127(5),
283 new ReduceAction126(5),
284 new ReduceAction129(5),
285 new ReduceAction130(5),
286 new ReduceAction131(5),
287 new ReduceAction132(5),
288 new ReduceAction131(5),
289 new ReduceAction134(5),
290 new ReduceAction135(5),
291 new ReduceAction134(5),
292 new ReduceAction137(5),
293 new ReduceAction138(5),
294 new ReduceAction139(5),
295 new ReduceAction140(5),
296 new ReduceAction139(5),
297 new ReduceAction142(5),
298 new ReduceAction143(5),
299 new ReduceAction142(5),
300 new ReduceAction145(5),
301 new ReduceAction146(5),
302 new ReduceAction147(5),
303 new ReduceAction148(5),
304 new ReduceAction147(5),
305 new ReduceAction150(5),
306 new ReduceAction151(5),
307 new ReduceAction150(5),
308 new ReduceAction153(5),
309 new ReduceAction154(5),
310 new ReduceAction155(5),
311 new ReduceAction156(5),
312 new ReduceAction155(5),
313 new ReduceAction158(5),
314 new ReduceAction159(5),
315 new ReduceAction158(5),
316 new ReduceAction161(5),
317 new ReduceAction162(5),
318 new ReduceAction163(5),
319 new ReduceAction164(5),
320 new ReduceAction163(5),
321 new ReduceAction166(5),
322 new ReduceAction167(5),
323 new ReduceAction166(5),
324 new ReduceAction169(5),
325 new ReduceAction170(5),
326 new ReduceAction171(5),
327 new ReduceAction172(5),
328 new ReduceAction171(5),
329 new ReduceAction174(5),
330 new ReduceAction175(5),
331 new ReduceAction174(5),
332 new ReduceAction177(5),
333 new ReduceAction178(5),
334 new ReduceAction179(5),
335 new ReduceAction180(5),
336 new ReduceAction179(5),
337 new ReduceAction182(5),
338 new ReduceAction183(5),
339 new ReduceAction182(5),
340 new ReduceAction185(5),
341 new ReduceAction186(5),
342 new ReduceAction187(5),
343 new ReduceAction188(5),
344 new ReduceAction187(5),
345 new ReduceAction190(5),
346 new ReduceAction191(5),
347 new ReduceAction190(5),
348 new ReduceAction193(5),
349 new ReduceAction194(5),
350 new ReduceAction195(5),
351 new ReduceAction196(5),
352 new ReduceAction195(5),
353 new ReduceAction198(5),
354 new ReduceAction199(5),
355 new ReduceAction198(5),
356 new ReduceAction201(5),
357 new ReduceAction202(5),
358 new ReduceAction203(5),
359 new ReduceAction204(5),
360 new ReduceAction203(5),
361 new ReduceAction206(5),
362 new ReduceAction207(5),
363 new ReduceAction206(5),
364 new ReduceAction209(5),
365 new ReduceAction210(5),
366 new ReduceAction211(5),
367 new ReduceAction212(5),
368 new ReduceAction211(5),
369 new ReduceAction214(5),
370 new ReduceAction215(5),
371 new ReduceAction214(5),
372 new ReduceAction217(5),
373 new ReduceAction218(5),
374 new ReduceAction219(5),
375 new ReduceAction220(5),
376 new ReduceAction219(5),
377 new ReduceAction222(5),
378 new ReduceAction223(5),
379 new ReduceAction222(5),
380 new ReduceAction225(5),
381 new ReduceAction226(5),
382 new ReduceAction227(5),
383 new ReduceAction228(5),
384 new ReduceAction227(5),
385 new ReduceAction230(5),
386 new ReduceAction231(5),
387 new ReduceAction230(5),
388 new ReduceAction233(5),
389 new ReduceAction234(5),
390 new ReduceAction235(5),
391 new ReduceAction236(5),
392 new ReduceAction235(5),
393 new ReduceAction238(5),
394 new ReduceAction239(5),
395 new ReduceAction238(5),
396 new ReduceAction241(5),
397 new ReduceAction242(5),
398 new ReduceAction243(5),
399 new ReduceAction244(5),
400 new ReduceAction243(5),
401 new ReduceAction246(5),
402 new ReduceAction247(5),
403 new ReduceAction246(5),
404 new ReduceAction249(5),
405 new ReduceAction250(5),
406 new ReduceAction251(5),
407 new ReduceAction252(5),
408 new ReduceAction251(5),
409 new ReduceAction254(5),
410 new ReduceAction255(5),
411 new ReduceAction254(5),
412 new ReduceAction257(5),
413 new ReduceAction258(5),
414 new ReduceAction259(5),
415 new ReduceAction260(5),
416 new ReduceAction259(5),
417 new ReduceAction262(5),
418 new ReduceAction263(5),
419 new ReduceAction262(5),
420 new ReduceAction265(5),
421 new ReduceAction266(5),
422 new ReduceAction267(5),
423 new ReduceAction268(5),
424 new ReduceAction267(5),
425 new ReduceAction270(5),
426 new ReduceAction271(5),
427 new ReduceAction270(5),
428 new ReduceAction273(5),
429 new ReduceAction274(5),
430 new ReduceAction275(5),
431 new ReduceAction276(5),
432 new ReduceAction275(5),
433 new ReduceAction278(5),
434 new ReduceAction279(5),
435 new ReduceAction278(5),
436 new ReduceAction281(5),
437 new ReduceAction282(5),
438 new ReduceAction283(5),
439 new ReduceAction284(5),
440 new ReduceAction283(5),
441 new ReduceAction286(5),
442 new ReduceAction287(5),
443 new ReduceAction286(5),
444 new ReduceAction289(5),
445 new ReduceAction290(5),
446 new ReduceAction291(5),
447 new ReduceAction292(5),
448 new ReduceAction291(5),
449 new ReduceAction294(5),
450 new ReduceAction295(5),
451 new ReduceAction294(5),
452 new ReduceAction297(5),
453 new ReduceAction298(5),
454 new ReduceAction299(5),
455 new ReduceAction300(5),
456 new ReduceAction299(5),
457 new ReduceAction302(5),
458 new ReduceAction303(5),
459 new ReduceAction302(5),
460 new ReduceAction305(5),
461 new ReduceAction306(5),
462 new ReduceAction307(5),
463 new ReduceAction308(5),
464 new ReduceAction307(5),
465 new ReduceAction310(5),
466 new ReduceAction311(5),
467 new ReduceAction310(5),
468 new ReduceAction313(5),
469 new ReduceAction314(5),
470 new ReduceAction315(5),
471 new ReduceAction316(5),
472 new ReduceAction315(5),
473 new ReduceAction318(5),
474 new ReduceAction319(5),
475 new ReduceAction318(5),
476 new ReduceAction321(5),
477 new ReduceAction322(5),
478 new ReduceAction323(5),
479 new ReduceAction324(5),
480 new ReduceAction323(5),
481 new ReduceAction326(5),
482 new ReduceAction327(5),
483 new ReduceAction326(5),
484 new ReduceAction329(6),
485 new ReduceAction330(6),
486 new ReduceAction331(6),
487 new ReduceAction332(6),
488 new ReduceAction333(6),
489 new ReduceAction334(6),
490 new ReduceAction335(7),
491 new ReduceAction336(7),
492 new ReduceAction337(8),
493 new ReduceAction338(9),
494 new ReduceAction339(9),
495 new ReduceAction340(9),
496 new ReduceAction341(9),
497 new ReduceAction342(10),
498 new ReduceAction343(10),
499 new ReduceAction344(11),
500 new ReduceAction345(12),
501 new ReduceAction346(12),
502 new ReduceAction347(12),
503 new ReduceAction348(12),
504 new ReduceAction349(12),
505 new ReduceAction350(12),
506 new ReduceAction351(12),
507 new ReduceAction352(12),
508 new ReduceAction353(12),
509 new ReduceAction354(12),
510 new ReduceAction355(12),
511 new ReduceAction356(12),
512 new ReduceAction357(12),
513 new ReduceAction358(12),
514 new ReduceAction359(12),
515 new ReduceAction360(12),
516 new ReduceAction361(12),
517 new ReduceAction362(12),
518 new ReduceAction363(12),
519 new ReduceAction364(12),
520 new ReduceAction365(12),
521 new ReduceAction366(12),
522 new ReduceAction367(12),
523 new ReduceAction368(12),
524 new ReduceAction369(12),
525 new ReduceAction370(12),
526 new ReduceAction371(12),
527 new ReduceAction372(12),
528 new ReduceAction373(12),
529 new ReduceAction374(12),
530 new ReduceAction375(12),
531 new ReduceAction376(12),
532 new ReduceAction377(12),
533 new ReduceAction378(12),
534 new ReduceAction379(12),
535 new ReduceAction380(12),
536 new ReduceAction381(12),
537 new ReduceAction382(12),
538 new ReduceAction383(12),
539 new ReduceAction384(12),
540 new ReduceAction385(12),
541 new ReduceAction386(12),
542 new ReduceAction387(12),
543 new ReduceAction388(12),
544 new ReduceAction389(12),
545 new ReduceAction390(12),
546 new ReduceAction391(12),
547 new ReduceAction392(12),
548 new ReduceAction393(12),
549 new ReduceAction394(12),
550 new ReduceAction395(12),
551 new ReduceAction396(12),
552 new ReduceAction397(12),
553 new ReduceAction398(12),
554 new ReduceAction399(12),
555 new ReduceAction400(12),
556 new ReduceAction401(12),
557 new ReduceAction402(12),
558 new ReduceAction403(12),
559 new ReduceAction404(12),
560 new ReduceAction405(12),
561 new ReduceAction406(12),
562 new ReduceAction407(12),
563 new ReduceAction408(12),
564 new ReduceAction409(12),
565 new ReduceAction410(12),
566 new ReduceAction411(12),
567 new ReduceAction412(12),
568 new ReduceAction413(12),
569 new ReduceAction414(12),
570 new ReduceAction415(12),
571 new ReduceAction416(12),
572 new ReduceAction417(12),
573 new ReduceAction418(12),
574 new ReduceAction419(12),
575 new ReduceAction420(12),
576 new ReduceAction421(12),
577 new ReduceAction422(12),
578 new ReduceAction423(12),
579 new ReduceAction424(12),
580 new ReduceAction425(12),
581 new ReduceAction426(12),
582 new ReduceAction427(12),
583 new ReduceAction428(12),
584 new ReduceAction429(12),
585 new ReduceAction430(12),
586 new ReduceAction431(12),
587 new ReduceAction432(12),
588 new ReduceAction433(12),
589 new ReduceAction434(12),
590 new ReduceAction435(12),
591 new ReduceAction436(12),
592 new ReduceAction437(12),
593 new ReduceAction438(12),
594 new ReduceAction439(12),
595 new ReduceAction440(12),
596 new ReduceAction441(12),
597 new ReduceAction442(12),
598 new ReduceAction443(12),
599 new ReduceAction444(12),
600 new ReduceAction445(12),
601 new ReduceAction446(12),
602 new ReduceAction447(12),
603 new ReduceAction448(12),
604 new ReduceAction449(12),
605 new ReduceAction450(12),
606 new ReduceAction451(12),
607 new ReduceAction452(12),
608 new ReduceAction453(12),
609 new ReduceAction454(12),
610 new ReduceAction455(12),
611 new ReduceAction456(12),
612 new ReduceAction457(12),
613 new ReduceAction458(12),
614 new ReduceAction459(12),
615 new ReduceAction460(12),
616 new ReduceAction461(12),
617 new ReduceAction462(12),
618 new ReduceAction463(12),
619 new ReduceAction464(12),
620 new ReduceAction465(12),
621 new ReduceAction466(12),
622 new ReduceAction467(12),
623 new ReduceAction468(12),
624 new ReduceAction469(12),
625 new ReduceAction470(12),
626 new ReduceAction471(12),
627 new ReduceAction472(12),
628 new ReduceAction473(12),
629 new ReduceAction474(12),
630 new ReduceAction475(12),
631 new ReduceAction476(12),
632 new ReduceAction477(12),
633 new ReduceAction478(12),
634 new ReduceAction479(12),
635 new ReduceAction480(12),
636 new ReduceAction481(12),
637 new ReduceAction482(12),
638 new ReduceAction483(12),
639 new ReduceAction484(12),
640 new ReduceAction485(12),
641 new ReduceAction486(12),
642 new ReduceAction487(12),
643 new ReduceAction488(12),
644 new ReduceAction489(12),
645 new ReduceAction490(12),
646 new ReduceAction491(12),
647 new ReduceAction492(12),
648 new ReduceAction493(12),
649 new ReduceAction494(12),
650 new ReduceAction495(12),
651 new ReduceAction496(12),
652 new ReduceAction497(12),
653 new ReduceAction498(12),
654 new ReduceAction499(12),
655 new ReduceAction500(12),
656 new ReduceAction501(12),
657 new ReduceAction502(12),
658 new ReduceAction503(12),
659 new ReduceAction504(12),
660 new ReduceAction505(12),
661 new ReduceAction506(12),
662 new ReduceAction507(12),
663 new ReduceAction508(12),
664 new ReduceAction509(12),
665 new ReduceAction510(12),
666 new ReduceAction511(12),
667 new ReduceAction512(12),
668 new ReduceAction513(13),
669 new ReduceAction514(13),
670 new ReduceAction513(14),
671 new ReduceAction516(14),
672 new ReduceAction517(15),
673 new ReduceAction518(15),
674 new ReduceAction519(16),
675 new ReduceAction520(16),
676 new ReduceAction521(17),
677 new ReduceAction522(17),
678 new ReduceAction523(18),
679 new ReduceAction524(18),
680 new ReduceAction525(18),
681 new ReduceAction526(18),
682 new ReduceAction527(19),
683 new ReduceAction528(19),
684 new ReduceAction529(19),
685 new ReduceAction530(19),
686 new ReduceAction531(19),
687 new ReduceAction532(19),
688 new ReduceAction533(19),
689 new ReduceAction534(19),
690 new ReduceAction535(19),
691 new ReduceAction536(19),
692 new ReduceAction537(19),
693 new ReduceAction538(19),
694 new ReduceAction539(19),
695 new ReduceAction540(19),
696 new ReduceAction541(19),
697 new ReduceAction542(19),
698 new ReduceAction543(19),
699 new ReduceAction544(19),
700 new ReduceAction545(20),
701 new ReduceAction546(20),
702 new ReduceAction547(20),
703 new ReduceAction548(20),
704 new ReduceAction549(20),
705 new ReduceAction550(20),
706 new ReduceAction551(20),
707 new ReduceAction552(20),
708 new ReduceAction553(20),
709 new ReduceAction554(20),
710 new ReduceAction555(20),
711 new ReduceAction556(20),
712 new ReduceAction557(21),
713 new ReduceAction558(21),
714 new ReduceAction559(21),
715 new ReduceAction560(21),
716 new ReduceAction561(21),
717 new ReduceAction562(21),
718 new ReduceAction563(22),
719 new ReduceAction564(22),
720 new ReduceAction565(23),
721 new ReduceAction566(24),
722 new ReduceAction567(24),
723 new ReduceAction568(24),
724 new ReduceAction569(24),
725 new ReduceAction570(24),
726 new ReduceAction571(24),
727 new ReduceAction572(25),
728 new ReduceAction573(26),
729 new ReduceAction574(26),
730 new ReduceAction575(26),
731 new ReduceAction576(26),
732 new ReduceAction577(26),
733 new ReduceAction578(26),
734 new ReduceAction579(27),
735 new ReduceAction580(28),
736 new ReduceAction581(28),
737 new ReduceAction582(29),
738 new ReduceAction583(30),
739 new ReduceAction583(30),
740 new ReduceAction585(30),
741 new ReduceAction586(31),
742 new ReduceAction587(31),
743 new ReduceAction588(31),
744 new ReduceAction589(32),
745 new ReduceAction590(32),
746 new ReduceAction591(32),
747 new ReduceAction592(33),
748 new ReduceAction593(34),
749 new ReduceAction594(34),
750 new ReduceAction595(35),
751 new ReduceAction596(36),
752 new ReduceAction597(36),
753 new ReduceAction598(36),
754 new ReduceAction599(36),
755 new ReduceAction600(36),
756 new ReduceAction601(36),
757 new ReduceAction602(36),
758 new ReduceAction603(36),
759 new ReduceAction604(37),
760 new ReduceAction605(37),
761 new ReduceAction606(38),
762 new ReduceAction606(39),
763 new ReduceAction608(40),
764 new ReduceAction609(40),
765 new ReduceAction610(40),
766 new ReduceAction611(40),
767 new ReduceAction612(41),
768 new ReduceAction613(41),
769 new ReduceAction614(42),
770 new ReduceAction615(42),
771 new ReduceAction616(43),
772 new ReduceAction617(43),
773 new ReduceAction608(44),
774 new ReduceAction611(45),
775 new ReduceAction611(45),
776 new ReduceAction621(45),
777 new ReduceAction622(45),
778 new ReduceAction623(45),
779 new ReduceAction624(45),
780 new ReduceAction625(45),
781 new ReduceAction626(45),
782 new ReduceAction627(45),
783 new ReduceAction628(45),
784 new ReduceAction629(45),
785 new ReduceAction630(45),
786 new ReduceAction631(45),
787 new ReduceAction611(45),
788 new ReduceAction611(45),
789 new ReduceAction611(45),
790 new ReduceAction611(45),
791 new ReduceAction611(45),
792 new ReduceAction611(45),
793 new ReduceAction638(45),
794 new ReduceAction639(45),
795 new ReduceAction640(45),
796 new ReduceAction641(45),
797 new ReduceAction640(45),
798 new ReduceAction643(45),
799 new ReduceAction644(45),
800 new ReduceAction643(45),
801 new ReduceAction646(45),
802 new ReduceAction647(45),
803 new ReduceAction648(45),
804 new ReduceAction649(45),
805 new ReduceAction648(45),
806 new ReduceAction651(45),
807 new ReduceAction652(45),
808 new ReduceAction651(45),
809 new ReduceAction654(45),
810 new ReduceAction655(45),
811 new ReduceAction656(45),
812 new ReduceAction657(45),
813 new ReduceAction658(45),
814 new ReduceAction659(45),
815 new ReduceAction660(45),
816 new ReduceAction661(45),
817 new ReduceAction660(45),
818 new ReduceAction663(45),
819 new ReduceAction664(45),
820 new ReduceAction663(45),
821 new ReduceAction666(45),
822 new ReduceAction667(46),
823 new ReduceAction668(47),
824 new ReduceAction669(47),
825 new ReduceAction670(48),
826 new ReduceAction671(48),
827 new ReduceAction672(48),
828 new ReduceAction673(48),
829 new ReduceAction674(48),
830 new ReduceAction675(48),
831 new ReduceAction676(48),
832 new ReduceAction677(48),
833 new ReduceAction678(48),
834 new ReduceAction679(49),
835 new ReduceAction680(49),
836 new ReduceAction681(49),
837 new ReduceAction682(49),
838 new ReduceAction683(49),
839 new ReduceAction684(49),
840 new ReduceAction685(50),
841 new ReduceAction686(50),
842 new ReduceAction687(51),
843 new ReduceAction688(52),
844 new ReduceAction689(52),
845 new ReduceAction690(52),
846 new ReduceAction691(52),
847 new ReduceAction692(52),
848 new ReduceAction693(52),
849 new ReduceAction694(52),
850 new ReduceAction695(52),
851 new ReduceAction696(53),
852 new ReduceAction697(53),
853 new ReduceAction698(53),
854 new ReduceAction699(53),
855 new ReduceAction698(53),
856 new ReduceAction701(53),
857 new ReduceAction702(53),
858 new ReduceAction701(53),
859 new ReduceAction704(53),
860 new ReduceAction705(53),
861 new ReduceAction706(53),
862 new ReduceAction707(53),
863 new ReduceAction706(53),
864 new ReduceAction709(53),
865 new ReduceAction710(53),
866 new ReduceAction709(53),
867 new ReduceAction712(53),
868 new ReduceAction713(53),
869 new ReduceAction714(53),
870 new ReduceAction715(53),
871 new ReduceAction716(53),
872 new ReduceAction715(53),
873 new ReduceAction718(53),
874 new ReduceAction719(53),
875 new ReduceAction718(53),
876 new ReduceAction721(53),
877 new ReduceAction722(53),
878 new ReduceAction723(53),
879 new ReduceAction724(53),
880 new ReduceAction723(53),
881 new ReduceAction726(53),
882 new ReduceAction727(53),
883 new ReduceAction726(53),
884 new ReduceAction729(53),
885 new ReduceAction730(54),
886 new ReduceAction731(54),
887 new ReduceAction732(55),
888 new ReduceAction733(55),
889 new ReduceAction734(56),
890 new ReduceAction735(56),
891 new ReduceAction736(56),
892 new ReduceAction737(56),
893 new ReduceAction738(56),
894 new ReduceAction608(57),
895 new ReduceAction610(57),
896 new ReduceAction741(58),
897 new ReduceAction742(58),
898 new ReduceAction743(59),
899 new ReduceAction744(59),
900 new ReduceAction745(60),
901 new ReduceAction746(60),
902 new ReduceAction747(60),
903 new ReduceAction748(60),
904 new ReduceAction749(61),
905 new ReduceAction750(61),
906 new ReduceAction751(61),
907 new ReduceAction752(61),
908 new ReduceAction753(62),
909 new ReduceAction611(63),
910 new ReduceAction646(63),
911 new ReduceAction647(63),
912 new ReduceAction648(63),
913 new ReduceAction649(63),
914 new ReduceAction648(63),
915 new ReduceAction651(63),
916 new ReduceAction652(63),
917 new ReduceAction651(63),
918 new ReduceAction763(63),
919 new ReduceAction611(64),
920 new ReduceAction765(64),
921 new ReduceAction611(65),
922 new ReduceAction767(65),
923 new ReduceAction768(65),
924 new ReduceAction769(65),
925 new ReduceAction611(66),
926 new ReduceAction771(66),
927 new ReduceAction611(67),
928 new ReduceAction773(67),
929 new ReduceAction774(67),
930 new ReduceAction775(67),
931 new ReduceAction776(67),
932 new ReduceAction777(67),
933 new ReduceAction778(67),
934 new ReduceAction779(67),
935 new ReduceAction780(67),
936 new ReduceAction781(67),
937 new ReduceAction782(67),
938 new ReduceAction783(67),
939 new ReduceAction611(68),
940 new ReduceAction785(68),
941 new ReduceAction786(68),
942 new ReduceAction611(69),
943 new ReduceAction788(69),
944 new ReduceAction789(69),
945 new ReduceAction790(69),
946 new ReduceAction611(70),
947 new ReduceAction792(70),
948 new ReduceAction793(70),
949 new ReduceAction611(71),
950 new ReduceAction795(71),
951 new ReduceAction796(71),
952 new ReduceAction797(71),
953 new ReduceAction798(71),
954 new ReduceAction799(71),
955 new ReduceAction798(71),
956 new ReduceAction801(71),
957 new ReduceAction802(71),
958 new ReduceAction801(71),
959 new ReduceAction804(72),
960 new ReduceAction805(72),
961 new ReduceAction806(72),
962 new ReduceAction807(72),
963 new ReduceAction806(72),
964 new ReduceAction809(72),
965 new ReduceAction810(72),
966 new ReduceAction809(72),
967 new ReduceAction638(72),
968 new ReduceAction639(72),
969 new ReduceAction640(72),
970 new ReduceAction641(72),
971 new ReduceAction640(72),
972 new ReduceAction643(72),
973 new ReduceAction644(72),
974 new ReduceAction643(72),
975 new ReduceAction654(72),
976 new ReduceAction655(72),
977 new ReduceAction656(72),
978 new ReduceAction657(72),
979 new ReduceAction658(72),
980 new ReduceAction659(72),
981 new ReduceAction826(72),
982 new ReduceAction827(72),
983 new ReduceAction828(72),
984 new ReduceAction829(72),
985 new ReduceAction828(72),
986 new ReduceAction831(72),
987 new ReduceAction832(72),
988 new ReduceAction833(72),
989 new ReduceAction834(72),
990 new ReduceAction835(72),
991 new ReduceAction836(72),
992 new ReduceAction837(72),
993 new ReduceAction838(72),
994 new ReduceAction839(72),
995 new ReduceAction840(72),
996 new ReduceAction841(72),
997 new ReduceAction842(72),
998 new ReduceAction843(72),
999 new ReduceAction844(72),
1000 new ReduceAction845(72),
1001 new ReduceAction846(72),
1002 new ReduceAction847(72),
1003 new ReduceAction848(72),
1004 new ReduceAction849(72),
1005 new ReduceAction850(72),
1006 new ReduceAction851(72),
1007 new ReduceAction852(72),
1008 new ReduceAction611(72),
1009 new ReduceAction854(72),
1010 new ReduceAction855(72),
1011 new ReduceAction856(72),
1012 new ReduceAction857(72),
1013 new ReduceAction858(73),
1014 new ReduceAction859(73),
1015 new ReduceAction860(73),
1016 new ReduceAction861(73),
1017 new ReduceAction862(74),
1018 new ReduceAction863(75),
1019 new ReduceAction862(76),
1020 new ReduceAction865(77),
1021 new ReduceAction866(78),
1022 new ReduceAction867(79),
1023 new ReduceAction868(79),
1024 new ReduceAction869(80),
1025 new ReduceAction870(80),
1026 new ReduceAction871(80),
1027 new ReduceAction872(80),
1028 new ReduceAction873(81),
1029 new ReduceAction874(82),
1030 new ReduceAction875(82),
1031 new ReduceAction873(83),
1032 new ReduceAction877(84),
1033 new ReduceAction878(84),
1034 new ReduceAction879(84),
1035 new ReduceAction880(84),
1036 new ReduceAction881(84),
1037 new ReduceAction882(85),
1038 new ReduceAction883(86),
1039 new ReduceAction884(86),
1040 new ReduceAction885(87),
1041 new ReduceAction886(88),
1042 new ReduceAction887(88),
1043 new ReduceAction887(88),
1044 new ReduceAction889(88),
1045 new ReduceAction890(89),
1046 new ReduceAction891(89),
1047 new ReduceAction892(89),
1048 new ReduceAction891(89),
1049 new ReduceAction894(89),
1050 new ReduceAction895(89),
1051 new ReduceAction896(89),
1052 new ReduceAction895(89),
1053 new ReduceAction898(89),
1054 new ReduceAction899(89),
1055 new ReduceAction900(89),
1056 new ReduceAction899(89),
1057 new ReduceAction902(89),
1058 new ReduceAction903(89),
1059 new ReduceAction904(89),
1060 new ReduceAction903(89),
1061 new ReduceAction906(90),
1062 new ReduceAction907(90),
1063 new ReduceAction908(90),
1064 new ReduceAction906(91),
1065 new ReduceAction910(91),
1066 new ReduceAction907(91),
1067 new ReduceAction908(91),
1068 new ReduceAction913(92),
1069 new ReduceAction914(93),
1070 new ReduceAction915(93),
1071 new ReduceAction916(94),
1072 new ReduceAction917(95),
1073 new ReduceAction918(95),
1074 new ReduceAction919(96),
1075 new ReduceAction920(96),
1076 new ReduceAction921(96),
1077 new ReduceAction922(96),
1078 new ReduceAction923(97),
1079 new ReduceAction924(98),
1080 new ReduceAction925(99),
1081 new ReduceAction925(99),
1082 new ReduceAction927(100),
1083 new ReduceAction928(100),
1084 new ReduceAction70(100),
1085 new ReduceAction930(101),
1086 new ReduceAction931(101),
1087 new ReduceAction932(102),
1088 new ReduceAction933(102),
1089 new ReduceAction925(102),
1090 new ReduceAction344(103),
1091 new ReduceAction345(104),
1092 new ReduceAction346(104),
1093 new ReduceAction347(104),
1094 new ReduceAction348(104),
1095 new ReduceAction349(104),
1096 new ReduceAction350(104),
1097 new ReduceAction351(104),
1098 new ReduceAction352(104),
1099 new ReduceAction353(104),
1100 new ReduceAction354(104),
1101 new ReduceAction355(104),
1102 new ReduceAction356(104),
1103 new ReduceAction361(104),
1104 new ReduceAction362(104),
1105 new ReduceAction363(104),
1106 new ReduceAction364(104),
1107 new ReduceAction365(104),
1108 new ReduceAction366(104),
1109 new ReduceAction367(104),
1110 new ReduceAction368(104),
1111 new ReduceAction369(104),
1112 new ReduceAction370(104),
1113 new ReduceAction371(104),
1114 new ReduceAction372(104),
1115 new ReduceAction373(104),
1116 new ReduceAction374(104),
1117 new ReduceAction375(104),
1118 new ReduceAction376(104),
1119 new ReduceAction377(104),
1120 new ReduceAction378(104),
1121 new ReduceAction379(104),
1122 new ReduceAction380(104),
1123 new ReduceAction545(105),
1124 new ReduceAction546(105),
1125 new ReduceAction547(105),
1126 new ReduceAction548(105),
1127 new ReduceAction553(105),
1128 new ReduceAction554(105),
1129 new ReduceAction596(106),
1130 new ReduceAction597(106),
1131 new ReduceAction598(106),
1132 new ReduceAction599(106),
1133 new ReduceAction611(107),
1134 new ReduceAction646(107),
1135 new ReduceAction647(107),
1136 new ReduceAction648(107),
1137 new ReduceAction651(107),
1138 new ReduceAction649(107),
1139 new ReduceAction652(107),
1140 new ReduceAction648(107),
1141 new ReduceAction651(107),
1142 new ReduceAction611(108),
1143 new ReduceAction765(108),
1144 new ReduceAction611(109),
1145 new ReduceAction767(109),
1146 new ReduceAction768(109),
1147 new ReduceAction769(109),
1148 new ReduceAction611(110),
1149 new ReduceAction771(110),
1150 new ReduceAction611(111),
1151 new ReduceAction773(111),
1152 new ReduceAction774(111),
1153 new ReduceAction775(111),
1154 new ReduceAction776(111),
1155 new ReduceAction777(111),
1156 new ReduceAction778(111),
1157 new ReduceAction779(111),
1158 new ReduceAction780(111),
1159 new ReduceAction781(111),
1160 new ReduceAction782(111),
1161 new ReduceAction783(111),
1162 new ReduceAction611(112),
1163 new ReduceAction785(112),
1164 new ReduceAction786(112),
1165 new ReduceAction611(113),
1166 new ReduceAction788(113),
1167 new ReduceAction789(113),
1168 new ReduceAction790(113),
1169 new ReduceAction611(114),
1170 new ReduceAction792(114),
1171 new ReduceAction793(114),
1172 new ReduceAction611(115),
1173 new ReduceAction795(115),
1174 new ReduceAction796(115),
1175 new ReduceAction797(115),
1176 new ReduceAction798(115),
1177 new ReduceAction801(115),
1178 new ReduceAction799(115),
1179 new ReduceAction802(115),
1180 new ReduceAction798(115),
1181 new ReduceAction801(115),
1182 new ReduceAction804(116),
1183 new ReduceAction805(116),
1184 new ReduceAction806(116),
1185 new ReduceAction809(116),
1186 new ReduceAction807(116),
1187 new ReduceAction810(116),
1188 new ReduceAction806(116),
1189 new ReduceAction809(116),
1190 new ReduceAction638(116),
1191 new ReduceAction639(116),
1192 new ReduceAction640(116),
1193 new ReduceAction643(116),
1194 new ReduceAction641(116),
1195 new ReduceAction644(116),
1196 new ReduceAction640(116),
1197 new ReduceAction643(116),
1198 new ReduceAction654(116),
1199 new ReduceAction655(116),
1200 new ReduceAction656(116),
1201 new ReduceAction657(116),
1202 new ReduceAction658(116),
1203 new ReduceAction659(116),
1204 new ReduceAction827(116),
1205 new ReduceAction828(116),
1206 new ReduceAction829(116),
1207 new ReduceAction828(116),
1208 new ReduceAction837(116),
1209 new ReduceAction838(116),
1210 new ReduceAction839(116),
1211 new ReduceAction840(116),
1212 new ReduceAction841(116),
1213 new ReduceAction842(116),
1214 new ReduceAction843(116),
1215 new ReduceAction844(116),
1216 new ReduceAction845(116),
1217 new ReduceAction846(116),
1218 new ReduceAction847(116),
1219 new ReduceAction848(116),
1220 new ReduceAction849(116),
1221 new ReduceAction850(116),
1222 new ReduceAction851(116),
1223 new ReduceAction852(116),
1224 new ReduceAction611(116),
1225 new ReduceAction854(116),
1226 new ReduceAction855(116),
1227 new ReduceAction856(116),
1228 new ReduceAction857(116),
1229 new ReduceAction596(117),
1230 new ReduceAction597(117),
1231 new ReduceAction598(117),
1232 new ReduceAction599(117),
1233 new ReduceAction600(117),
1234 new ReduceAction601(117),
1235 new ReduceAction602(117),
1236 new ReduceAction603(117),
1237 new ReduceAction611(118),
1238 new ReduceAction611(118),
1239 new ReduceAction621(118),
1240 new ReduceAction622(118),
1241 new ReduceAction623(118),
1242 new ReduceAction624(118),
1243 new ReduceAction625(118),
1244 new ReduceAction626(118),
1245 new ReduceAction627(118),
1246 new ReduceAction628(118),
1247 new ReduceAction629(118),
1248 new ReduceAction630(118),
1249 new ReduceAction631(118),
1250 new ReduceAction611(118),
1251 new ReduceAction611(118),
1252 new ReduceAction611(118),
1253 new ReduceAction611(118),
1254 new ReduceAction611(118),
1255 new ReduceAction611(118),
1256 new ReduceAction638(118),
1257 new ReduceAction639(118),
1258 new ReduceAction640(118),
1259 new ReduceAction641(118),
1260 new ReduceAction640(118),
1261 new ReduceAction643(118),
1262 new ReduceAction644(118),
1263 new ReduceAction643(118),
1264 new ReduceAction646(118),
1265 new ReduceAction647(118),
1266 new ReduceAction648(118),
1267 new ReduceAction649(118),
1268 new ReduceAction648(118),
1269 new ReduceAction651(118),
1270 new ReduceAction652(118),
1271 new ReduceAction651(118),
1272 new ReduceAction654(118),
1273 new ReduceAction655(118),
1274 new ReduceAction656(118),
1275 new ReduceAction657(118),
1276 new ReduceAction658(118),
1277 new ReduceAction659(118),
1278 new ReduceAction660(118),
1279 new ReduceAction661(118),
1280 new ReduceAction660(118),
1281 new ReduceAction663(118),
1282 new ReduceAction664(118),
1283 new ReduceAction663(118),
1284 new ReduceAction666(118),
1285 new ReduceAction696(119),
1286 new ReduceAction697(119),
1287 new ReduceAction698(119),
1288 new ReduceAction699(119),
1289 new ReduceAction698(119),
1290 new ReduceAction701(119),
1291 new ReduceAction702(119),
1292 new ReduceAction701(119),
1293 new ReduceAction704(119),
1294 new ReduceAction705(119),
1295 new ReduceAction706(119),
1296 new ReduceAction707(119),
1297 new ReduceAction706(119),
1298 new ReduceAction709(119),
1299 new ReduceAction710(119),
1300 new ReduceAction709(119),
1301 new ReduceAction712(119),
1302 new ReduceAction713(119),
1303 new ReduceAction714(119),
1304 new ReduceAction715(119),
1305 new ReduceAction716(119),
1306 new ReduceAction715(119),
1307 new ReduceAction718(119),
1308 new ReduceAction719(119),
1309 new ReduceAction718(119),
1310 new ReduceAction721(119),
1311 new ReduceAction722(119),
1312 new ReduceAction723(119),
1313 new ReduceAction724(119),
1314 new ReduceAction723(119),
1315 new ReduceAction726(119),
1316 new ReduceAction727(119),
1317 new ReduceAction726(119),
1318 new ReduceAction729(119),
1319 new ReduceAction611(120),
1320 new ReduceAction646(120),
1321 new ReduceAction647(120),
1322 new ReduceAction648(120),
1323 new ReduceAction649(120),
1324 new ReduceAction648(120),
1325 new ReduceAction651(120),
1326 new ReduceAction652(120),
1327 new ReduceAction651(120),
1328 new ReduceAction611(121),
1329 new ReduceAction765(121),
1330 new ReduceAction611(122),
1331 new ReduceAction767(122),
1332 new ReduceAction768(122),
1333 new ReduceAction769(122),
1334 new ReduceAction611(123),
1335 new ReduceAction771(123),
1336 new ReduceAction611(124),
1337 new ReduceAction773(124),
1338 new ReduceAction774(124),
1339 new ReduceAction775(124),
1340 new ReduceAction776(124),
1341 new ReduceAction777(124),
1342 new ReduceAction778(124),
1343 new ReduceAction779(124),
1344 new ReduceAction780(124),
1345 new ReduceAction781(124),
1346 new ReduceAction782(124),
1347 new ReduceAction783(124),
1348 new ReduceAction611(125),
1349 new ReduceAction785(125),
1350 new ReduceAction786(125),
1351 new ReduceAction611(126),
1352 new ReduceAction788(126),
1353 new ReduceAction789(126),
1354 new ReduceAction790(126),
1355 new ReduceAction611(127),
1356 new ReduceAction792(127),
1357 new ReduceAction793(127),
1358 new ReduceAction611(128),
1359 new ReduceAction795(128),
1360 new ReduceAction796(128),
1361 new ReduceAction797(128),
1362 new ReduceAction798(128),
1363 new ReduceAction799(128),
1364 new ReduceAction798(128),
1365 new ReduceAction801(128),
1366 new ReduceAction802(128),
1367 new ReduceAction801(128),
1368 new ReduceAction804(129),
1369 new ReduceAction805(129),
1370 new ReduceAction806(129),
1371 new ReduceAction807(129),
1372 new ReduceAction806(129),
1373 new ReduceAction809(129),
1374 new ReduceAction810(129),
1375 new ReduceAction809(129),
1376 new ReduceAction638(129),
1377 new ReduceAction639(129),
1378 new ReduceAction640(129),
1379 new ReduceAction641(129),
1380 new ReduceAction640(129),
1381 new ReduceAction643(129),
1382 new ReduceAction644(129),
1383 new ReduceAction643(129),
1384 new ReduceAction654(129),
1385 new ReduceAction655(129),
1386 new ReduceAction656(129),
1387 new ReduceAction657(129),
1388 new ReduceAction658(129),
1389 new ReduceAction659(129),
1390 new ReduceAction826(129),
1391 new ReduceAction827(129),
1392 new ReduceAction828(129),
1393 new ReduceAction829(129),
1394 new ReduceAction828(129),
1395 new ReduceAction837(129),
1396 new ReduceAction838(129),
1397 new ReduceAction839(129),
1398 new ReduceAction840(129),
1399 new ReduceAction841(129),
1400 new ReduceAction842(129),
1401 new ReduceAction843(129),
1402 new ReduceAction844(129),
1403 new ReduceAction845(129),
1404 new ReduceAction846(129),
1405 new ReduceAction847(129),
1406 new ReduceAction848(129),
1407 new ReduceAction849(129),
1408 new ReduceAction850(129),
1409 new ReduceAction851(129),
1410 new ReduceAction852(129),
1411 new ReduceAction611(129),
1412 new ReduceAction856(129),
1413 new ReduceAction857(129),
1414 new ReduceAction867(130),
1415 new ReduceAction868(130),
1416 new ReduceAction869(131),
1417 new ReduceAction870(131),
1418 new ReduceAction883(132),
1419 new ReduceAction884(132),
1420 new ReduceAction886(133),
1421 new ReduceAction887(133),
1422 new ReduceAction887(133),
1423 new ReduceAction596(134),
1424 new ReduceAction597(134),
1425 new ReduceAction598(134),
1426 new ReduceAction599(134),
1427 new ReduceAction611(135),
1428 new ReduceAction646(135),
1429 new ReduceAction647(135),
1430 new ReduceAction648(135),
1431 new ReduceAction651(135),
1432 new ReduceAction649(135),
1433 new ReduceAction652(135),
1434 new ReduceAction648(135),
1435 new ReduceAction651(135),
1436 new ReduceAction611(136),
1437 new ReduceAction765(136),
1438 new ReduceAction611(137),
1439 new ReduceAction767(137),
1440 new ReduceAction768(137),
1441 new ReduceAction769(137),
1442 new ReduceAction611(138),
1443 new ReduceAction771(138),
1444 new ReduceAction611(139),
1445 new ReduceAction773(139),
1446 new ReduceAction774(139),
1447 new ReduceAction775(139),
1448 new ReduceAction776(139),
1449 new ReduceAction777(139),
1450 new ReduceAction778(139),
1451 new ReduceAction779(139),
1452 new ReduceAction780(139),
1453 new ReduceAction781(139),
1454 new ReduceAction782(139),
1455 new ReduceAction783(139),
1456 new ReduceAction611(140),
1457 new ReduceAction785(140),
1458 new ReduceAction786(140),
1459 new ReduceAction611(141),
1460 new ReduceAction788(141),
1461 new ReduceAction789(141),
1462 new ReduceAction790(141),
1463 new ReduceAction611(142),
1464 new ReduceAction792(142),
1465 new ReduceAction793(142),
1466 new ReduceAction611(143),
1467 new ReduceAction795(143),
1468 new ReduceAction1313(143),
1469 new ReduceAction1314(143),
1470 new ReduceAction796(143),
1471 new ReduceAction1314(143),
1472 new ReduceAction1317(144),
1473 new ReduceAction1318(144),
1474 new ReduceAction804(144),
1475 new ReduceAction1318(144),
1476 new ReduceAction1321(144),
1477 new ReduceAction1322(144),
1478 new ReduceAction638(144),
1479 new ReduceAction1322(144),
1480 new ReduceAction654(144),
1481 new ReduceAction655(144),
1482 new ReduceAction656(144),
1483 new ReduceAction657(144),
1484 new ReduceAction1329(144),
1485 new ReduceAction827(144),
1486 new ReduceAction828(144),
1487 new ReduceAction829(144),
1488 new ReduceAction828(144),
1489 new ReduceAction837(144),
1490 new ReduceAction838(144),
1491 new ReduceAction839(144),
1492 new ReduceAction840(144),
1493 new ReduceAction841(144),
1494 new ReduceAction842(144),
1495 new ReduceAction843(144),
1496 new ReduceAction844(144),
1497 new ReduceAction845(144),
1498 new ReduceAction846(144),
1499 new ReduceAction847(144),
1500 new ReduceAction848(144),
1501 new ReduceAction849(144),
1502 new ReduceAction850(144),
1503 new ReduceAction851(144),
1504 new ReduceAction852(144),
1505 new ReduceAction611(144),
1506 new ReduceAction856(144),
1507 new ReduceAction857(144),
1508 new ReduceAction1353(145),
1509 new ReduceAction1354(145),
1510 new ReduceAction608(146),
1511 new ReduceAction609(146),
1512 new ReduceAction610(146),
1513 new ReduceAction611(146),
1514 new ReduceAction611(147),
1515 new ReduceAction611(147),
1516 new ReduceAction621(147),
1517 new ReduceAction622(147),
1518 new ReduceAction623(147),
1519 new ReduceAction624(147),
1520 new ReduceAction625(147),
1521 new ReduceAction626(147),
1522 new ReduceAction627(147),
1523 new ReduceAction628(147),
1524 new ReduceAction629(147),
1525 new ReduceAction630(147),
1526 new ReduceAction631(147),
1527 new ReduceAction611(147),
1528 new ReduceAction611(147),
1529 new ReduceAction611(147),
1530 new ReduceAction611(147),
1531 new ReduceAction611(147),
1532 new ReduceAction611(147),
1533 new ReduceAction638(147),
1534 new ReduceAction639(147),
1535 new ReduceAction640(147),
1536 new ReduceAction641(147),
1537 new ReduceAction640(147),
1538 new ReduceAction643(147),
1539 new ReduceAction644(147),
1540 new ReduceAction643(147),
1541 new ReduceAction646(147),
1542 new ReduceAction647(147),
1543 new ReduceAction648(147),
1544 new ReduceAction649(147),
1545 new ReduceAction648(147),
1546 new ReduceAction651(147),
1547 new ReduceAction652(147),
1548 new ReduceAction651(147),
1549 new ReduceAction654(147),
1550 new ReduceAction655(147),
1551 new ReduceAction656(147),
1552 new ReduceAction657(147),
1553 new ReduceAction658(147),
1554 new ReduceAction659(147),
1555 new ReduceAction660(147),
1556 new ReduceAction661(147),
1557 new ReduceAction660(147),
1558 new ReduceAction663(147),
1559 new ReduceAction664(147),
1560 new ReduceAction663(147),
1561 new ReduceAction666(147),
1562 new ReduceAction668(148),
1563 new ReduceAction669(148),
1564 new ReduceAction670(149),
1565 new ReduceAction671(149),
1566 new ReduceAction672(149),
1567 new ReduceAction673(149),
1568 new ReduceAction674(149),
1569 new ReduceAction675(149),
1570 new ReduceAction676(149),
1571 new ReduceAction677(149),
1572 new ReduceAction678(149),
1573 new ReduceAction687(150),
1574 new ReduceAction688(151),
1575 new ReduceAction689(151),
1576 new ReduceAction690(151),
1577 new ReduceAction691(151),
1578 new ReduceAction692(151),
1579 new ReduceAction693(151),
1580 new ReduceAction694(151),
1581 new ReduceAction695(151),
1582 new ReduceAction696(152),
1583 new ReduceAction697(152),
1584 new ReduceAction698(152),
1585 new ReduceAction699(152),
1586 new ReduceAction698(152),
1587 new ReduceAction701(152),
1588 new ReduceAction702(152),
1589 new ReduceAction701(152),
1590 new ReduceAction704(152),
1591 new ReduceAction705(152),
1592 new ReduceAction706(152),
1593 new ReduceAction707(152),
1594 new ReduceAction706(152),
1595 new ReduceAction709(152),
1596 new ReduceAction710(152),
1597 new ReduceAction709(152),
1598 new ReduceAction712(152),
1599 new ReduceAction713(152),
1600 new ReduceAction714(152),
1601 new ReduceAction715(152),
1602 new ReduceAction716(152),
1603 new ReduceAction715(152),
1604 new ReduceAction718(152),
1605 new ReduceAction719(152),
1606 new ReduceAction718(152),
1607 new ReduceAction721(152),
1608 new ReduceAction722(152),
1609 new ReduceAction723(152),
1610 new ReduceAction724(152),
1611 new ReduceAction723(152),
1612 new ReduceAction726(152),
1613 new ReduceAction727(152),
1614 new ReduceAction726(152),
1615 new ReduceAction729(152),
1616 new ReduceAction732(153),
1617 new ReduceAction733(153),
1618 new ReduceAction734(154),
1619 new ReduceAction741(155),
1620 new ReduceAction742(155),
1621 new ReduceAction743(156),
1622 new ReduceAction744(156),
1623 new ReduceAction745(157),
1624 new ReduceAction746(157),
1625 new ReduceAction747(157),
1626 new ReduceAction748(157),
1627 new ReduceAction749(158),
1628 new ReduceAction750(158),
1629 new ReduceAction611(159),
1630 new ReduceAction646(159),
1631 new ReduceAction647(159),
1632 new ReduceAction648(159),
1633 new ReduceAction649(159),
1634 new ReduceAction648(159),
1635 new ReduceAction651(159),
1636 new ReduceAction652(159),
1637 new ReduceAction651(159),
1638 new ReduceAction763(159),
1639 new ReduceAction611(160),
1640 new ReduceAction646(160),
1641 new ReduceAction647(160),
1642 new ReduceAction648(160),
1643 new ReduceAction651(160),
1644 new ReduceAction649(160),
1645 new ReduceAction652(160),
1646 new ReduceAction648(160),
1647 new ReduceAction651(160),
1648 new ReduceAction611(161),
1649 new ReduceAction611(161),
1650 new ReduceAction621(161),
1651 new ReduceAction622(161),
1652 new ReduceAction623(161),
1653 new ReduceAction624(161),
1654 new ReduceAction625(161),
1655 new ReduceAction626(161),
1656 new ReduceAction627(161),
1657 new ReduceAction628(161),
1658 new ReduceAction629(161),
1659 new ReduceAction630(161),
1660 new ReduceAction631(161),
1661 new ReduceAction611(161),
1662 new ReduceAction611(161),
1663 new ReduceAction611(161),
1664 new ReduceAction611(161),
1665 new ReduceAction611(161),
1666 new ReduceAction611(161),
1667 new ReduceAction638(161),
1668 new ReduceAction639(161),
1669 new ReduceAction640(161),
1670 new ReduceAction641(161),
1671 new ReduceAction640(161),
1672 new ReduceAction643(161),
1673 new ReduceAction644(161),
1674 new ReduceAction643(161),
1675 new ReduceAction646(161),
1676 new ReduceAction647(161),
1677 new ReduceAction648(161),
1678 new ReduceAction649(161),
1679 new ReduceAction648(161),
1680 new ReduceAction651(161),
1681 new ReduceAction652(161),
1682 new ReduceAction651(161),
1683 new ReduceAction654(161),
1684 new ReduceAction655(161),
1685 new ReduceAction656(161),
1686 new ReduceAction657(161),
1687 new ReduceAction658(161),
1688 new ReduceAction659(161),
1689 new ReduceAction660(161),
1690 new ReduceAction661(161),
1691 new ReduceAction660(161),
1692 new ReduceAction663(161),
1693 new ReduceAction664(161),
1694 new ReduceAction663(161),
1695 new ReduceAction666(161),
1696 new ReduceAction696(162),
1697 new ReduceAction697(162),
1698 new ReduceAction698(162),
1699 new ReduceAction699(162),
1700 new ReduceAction698(162),
1701 new ReduceAction701(162),
1702 new ReduceAction702(162),
1703 new ReduceAction701(162),
1704 new ReduceAction704(162),
1705 new ReduceAction705(162),
1706 new ReduceAction706(162),
1707 new ReduceAction707(162),
1708 new ReduceAction706(162),
1709 new ReduceAction709(162),
1710 new ReduceAction710(162),
1711 new ReduceAction709(162),
1712 new ReduceAction712(162),
1713 new ReduceAction713(162),
1714 new ReduceAction714(162),
1715 new ReduceAction715(162),
1716 new ReduceAction716(162),
1717 new ReduceAction715(162),
1718 new ReduceAction718(162),
1719 new ReduceAction719(162),
1720 new ReduceAction718(162),
1721 new ReduceAction721(162),
1722 new ReduceAction722(162),
1723 new ReduceAction723(162),
1724 new ReduceAction724(162),
1725 new ReduceAction723(162),
1726 new ReduceAction726(162),
1727 new ReduceAction727(162),
1728 new ReduceAction726(162),
1729 new ReduceAction729(162),
1730 new ReduceAction611(163),
1731 new ReduceAction646(163),
1732 new ReduceAction647(163),
1733 new ReduceAction648(163),
1734 new ReduceAction649(163),
1735 new ReduceAction648(163),
1736 new ReduceAction651(163),
1737 new ReduceAction652(163),
1738 new ReduceAction651(163),
1739 new ReduceAction611(164),
1740 new ReduceAction646(164),
1741 new ReduceAction647(164),
1742 new ReduceAction648(164),
1743 new ReduceAction651(164),
1744 new ReduceAction649(164),
1745 new ReduceAction652(164),
1746 new ReduceAction648(164),
1747 new ReduceAction651(164),
1748 new ReduceAction608(165),
1749 new ReduceAction609(165),
1750 new ReduceAction610(165),
1751 new ReduceAction608(166),
1752 new ReduceAction609(166),
1753 new ReduceAction610(166),
1754 new ReduceAction611(167),
1755 new ReduceAction611(167),
1756 new ReduceAction621(167),
1757 new ReduceAction622(167),
1758 new ReduceAction623(167),
1759 new ReduceAction624(167),
1760 new ReduceAction625(167),
1761 new ReduceAction626(167),
1762 new ReduceAction627(167),
1763 new ReduceAction628(167),
1764 new ReduceAction629(167),
1765 new ReduceAction630(167),
1766 new ReduceAction631(167),
1767 new ReduceAction611(167),
1768 new ReduceAction611(167),
1769 new ReduceAction611(167),
1770 new ReduceAction611(167),
1771 new ReduceAction611(167),
1772 new ReduceAction666(167),
1773 new ReduceAction611(168),
1774 new ReduceAction611(168),
1775 new ReduceAction621(168),
1776 new ReduceAction622(168),
1777 new ReduceAction623(168),
1778 new ReduceAction624(168),
1779 new ReduceAction625(168),
1780 new ReduceAction626(168),
1781 new ReduceAction627(168),
1782 new ReduceAction628(168),
1783 new ReduceAction629(168),
1784 new ReduceAction630(168),
1785 new ReduceAction631(168),
1786 new ReduceAction611(168),
1787 new ReduceAction611(168),
1788 new ReduceAction611(168),
1789 new ReduceAction611(168),
1790 new ReduceAction611(168),
1791 new ReduceAction666(168),
1792 new ReduceAction611(169),
1793 new ReduceAction611(169),
1794 new ReduceAction621(169),
1795 new ReduceAction622(169),
1796 new ReduceAction623(169),
1797 new ReduceAction624(169),
1798 new ReduceAction625(169),
1799 new ReduceAction626(169),
1800 new ReduceAction627(169),
1801 new ReduceAction628(169),
1802 new ReduceAction629(169),
1803 new ReduceAction630(169),
1804 new ReduceAction631(169),
1805 new ReduceAction611(169),
1806 new ReduceAction611(169),
1807 new ReduceAction611(169),
1808 new ReduceAction611(169),
1809 new ReduceAction611(169),
1810 new ReduceAction666(169),
1811 new ReduceAction611(170),
1812 new ReduceAction611(170),
1813 new ReduceAction621(170),
1814 new ReduceAction622(170),
1815 new ReduceAction623(170),
1816 new ReduceAction624(170),
1817 new ReduceAction625(170),
1818 new ReduceAction626(170),
1819 new ReduceAction627(170),
1820 new ReduceAction628(170),
1821 new ReduceAction629(170),
1822 new ReduceAction630(170),
1823 new ReduceAction631(170),
1824 new ReduceAction611(170),
1825 new ReduceAction611(170),
1826 new ReduceAction611(170),
1827 new ReduceAction611(170),
1828 new ReduceAction611(170),
1829 new ReduceAction666(170),
1830 new ReduceAction611(171),
1831 new ReduceAction765(171),
1832 new ReduceAction611(172),
1833 new ReduceAction767(172),
1834 new ReduceAction768(172),
1835 new ReduceAction769(172),
1836 new ReduceAction611(173),
1837 new ReduceAction771(173),
1838 new ReduceAction611(174),
1839 new ReduceAction773(174),
1840 new ReduceAction775(174),
1841 new ReduceAction776(174),
1842 new ReduceAction777(174),
1843 new ReduceAction778(174),
1844 new ReduceAction779(174),
1845 new ReduceAction780(174),
1846 new ReduceAction781(174),
1847 new ReduceAction782(174),
1848 new ReduceAction783(174),
1849 new ReduceAction611(175),
1850 new ReduceAction765(175),
1851 new ReduceAction611(176),
1852 new ReduceAction767(176),
1853 new ReduceAction768(176),
1854 new ReduceAction769(176),
1855 new ReduceAction611(177),
1856 new ReduceAction771(177),
1857 new ReduceAction611(178),
1858 new ReduceAction773(178),
1859 new ReduceAction775(178),
1860 new ReduceAction776(178),
1861 new ReduceAction777(178),
1862 new ReduceAction778(178),
1863 new ReduceAction779(178),
1864 new ReduceAction780(178),
1865 new ReduceAction781(178),
1866 new ReduceAction782(178),
1867 new ReduceAction783(178),
1868 new ReduceAction611(179),
1869 new ReduceAction765(179),
1870 new ReduceAction611(180),
1871 new ReduceAction767(180),
1872 new ReduceAction768(180),
1873 new ReduceAction769(180),
1874 new ReduceAction611(181),
1875 new ReduceAction771(181),
1876 new ReduceAction611(182),
1877 new ReduceAction773(182),
1878 new ReduceAction775(182),
1879 new ReduceAction776(182),
1880 new ReduceAction777(182),
1881 new ReduceAction778(182),
1882 new ReduceAction779(182),
1883 new ReduceAction780(182),
1884 new ReduceAction781(182),
1885 new ReduceAction782(182),
1886 new ReduceAction783(182),
1887 new ReduceAction611(183),
1888 new ReduceAction765(183),
1889 new ReduceAction611(184),
1890 new ReduceAction767(184),
1891 new ReduceAction768(184),
1892 new ReduceAction769(184),
1893 new ReduceAction611(185),
1894 new ReduceAction771(185),
1895 new ReduceAction611(186),
1896 new ReduceAction773(186),
1897 new ReduceAction775(186),
1898 new ReduceAction776(186),
1899 new ReduceAction777(186),
1900 new ReduceAction778(186),
1901 new ReduceAction779(186),
1902 new ReduceAction780(186),
1903 new ReduceAction781(186),
1904 new ReduceAction782(186),
1905 new ReduceAction783(186),
1906 new ReduceAction877(187),
1907 new ReduceAction878(187),
1908 new ReduceAction879(187),
1909 new ReduceAction880(187),
1910 new ReduceAction881(187),
1911 new ReduceAction890(188),
1912 new ReduceAction891(188),
1913 new ReduceAction892(188),
1914 new ReduceAction891(188),
1915 new ReduceAction902(188),
1916 new ReduceAction903(188),
1917 new ReduceAction904(188),
1918 new ReduceAction903(188),
1919 new ReduceAction1764(189),
1920 new ReduceAction1765(189),
1921 new ReduceAction1766(190),
1922 new ReduceAction1767(190),
1923 new ReduceAction1768(191),
1924 new ReduceAction1769(191),
1925 new ReduceAction1770(192),
1926 new ReduceAction1771(192),
1927 new ReduceAction1772(193),
1928 new ReduceAction1773(193),
1929 new ReduceAction1770(194),
1930 new ReduceAction1771(194),
1931 new ReduceAction1776(195),
1932 new ReduceAction1777(195),
1933 new ReduceAction1778(196),
1934 new ReduceAction1779(196),
1935 new ReduceAction1780(197),
1936 new ReduceAction1781(197),
1937 new ReduceAction1782(198),
1938 new ReduceAction1783(198),
1939 new ReduceAction604(199),
1940 new ReduceAction1785(199),
1941 new ReduceAction1786(200),
1942 new ReduceAction1787(200),
1943 new ReduceAction572(201),
1944 new ReduceAction1789(201),
1945 new ReduceAction874(202),
1946 new ReduceAction1791(202),
1947 new ReduceAction874(203),
1948 new ReduceAction1791(203),
1949 new ReduceAction883(204),
1950 new ReduceAction1795(204),
1951 new ReduceAction1786(205),
1952 new ReduceAction1787(205),
1953 new ReduceAction917(206),
1954 new ReduceAction1799(206),
1955 new ReduceAction1800(207),
1956 new ReduceAction1801(207),
1957 new ReduceAction1802(208),
1958 new ReduceAction1803(208),
1959 new ReduceAction874(209),
1960 new ReduceAction1791(209)
1966 # Location on the first token after the start of a production
1967 # So outside the production for epilon production
1968 var _first_location
: nullable Location
1971 # Find location of production nodes
1972 # Uses existing token locations to infer location of productions.
1973 private class ComputeProdLocationVisitor
1975 # Currenlty visited productions that need a first token
1976 var _need_first_prods
: Array[Prod] = new Array[Prod]
1978 # Already visited epsilon productions that waits something after them
1979 var _need_after_epsilons
: Array[Prod] = new Array[Prod]
1981 # Location of the last visited token in the current production
1982 var _last_location
: nullable Location = null
1984 redef fun visit
(n
: ANode)
1987 var loc
= n
.location
1988 _last_location
= loc
1990 # Add a first token to productions that need one
1991 if not _need_first_prods
.is_empty
then
1992 for no
in _need_first_prods
do
1993 no
._first_location
= loc
1995 _need_first_prods
.clear
1998 # Find location for already visited epsilon production that need one
1999 if not _need_after_epsilons
.is_empty
then
2000 var loco
= new Location(loc
.file
, loc
.line_start
, loc
.line_start
, loc
.column_start
, loc
.column_start
)
2001 for no
in _need_after_epsilons
do
2004 _need_after_epsilons
.clear
2008 _need_first_prods
.add
(n
)
2012 var startl
= n
._first_location
2013 if startl
!= null then
2014 # Non-epsilon production
2015 var endl
= _last_location
2018 n
.location
= new Location(startl
.file
, startl
.line_start
, endl
.line_end
, startl
.column_start
, endl
.column_end
)
2020 if not _need_after_epsilons
.is_empty
then
2021 var loc
= new Location(endl
.file
, endl
.line_end
, endl
.line_end
, endl
.column_end
, endl
.column_end
)
2022 for no
in _need_after_epsilons
do
2023 # Epsilon production that finishes the current non-epsilon production
2026 _need_after_epsilons
.clear
2029 # Epsilon production in the middle or that finishes a parent non-epsilon production
2030 _need_after_epsilons
.add
(n
)
2038 # Each reduca action has its own class, this one is the root of the hierarchy.
2039 private abstract class ReduceAction
2040 fun action
(p
: Parser) is abstract
2041 fun concat
(l1
, l2
: Array[Object]): Array[Object]
2043 if l1
.is_empty
then return l2
2048 init(g
: Int) do _goto
= g
2051 private class ReduceAction0
2053 redef fun action
(p
: Parser)
2055 var node_list
: nullable Object = null
2056 var listnode3
= new Array[Object]
2057 var listnode4
= new Array[Object]
2058 var listnode5
= new Array[Object]
2059 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
2065 node_list
= pmodulenode1
2066 p
.push
(p
.go_to
(_goto
), node_list
)
2069 private class ReduceAction1
2071 redef fun action
(p
: Parser)
2073 var node_list
: nullable Object = null
2074 var nodearraylist1
= p
.pop
2075 var listnode3
= new Array[Object]
2076 var listnode4
= new Array[Object]
2077 var listnode5
= new Array[Object]
2078 var pmoduledeclnode2
= nodearraylist1
2079 assert pmoduledeclnode2
isa nullable AModuledecl
2080 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
2086 node_list
= pmodulenode1
2087 p
.push
(p
.go_to
(_goto
), node_list
)
2090 private class ReduceAction2
2092 redef fun action
(p
: Parser)
2094 var node_list
: nullable Object = null
2095 var nodearraylist1
= p
.pop
2096 var listnode4
= new Array[Object]
2097 var listnode5
= new Array[Object]
2098 var listnode6
= new Array[Object]
2099 var listnode3
= nodearraylist1
2100 assert listnode3
isa Array[Object]
2101 listnode4
= concat
(listnode4
, listnode3
)
2102 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
2108 node_list
= pmodulenode1
2109 p
.push
(p
.go_to
(_goto
), node_list
)
2112 private class ReduceAction3
2114 redef fun action
(p
: Parser)
2116 var node_list
: nullable Object = null
2117 var nodearraylist2
= p
.pop
2118 var nodearraylist1
= p
.pop
2119 var listnode4
= new Array[Object]
2120 var listnode5
= new Array[Object]
2121 var listnode6
= new Array[Object]
2122 var pmoduledeclnode2
= nodearraylist1
2123 assert pmoduledeclnode2
isa nullable AModuledecl
2124 var listnode3
= nodearraylist2
2125 assert listnode3
isa Array[Object]
2126 listnode4
= concat
(listnode4
, listnode3
)
2127 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
2133 node_list
= pmodulenode1
2134 p
.push
(p
.go_to
(_goto
), node_list
)
2137 private class ReduceAction4
2139 redef fun action
(p
: Parser)
2141 var node_list
: nullable Object = null
2142 var nodearraylist1
= p
.pop
2143 var listnode3
= new Array[Object]
2144 var listnode5
= new Array[Object]
2145 var listnode6
= new Array[Object]
2146 var listnode4
= nodearraylist1
2147 assert listnode4
isa Array[Object]
2148 listnode5
= concat
(listnode5
, listnode4
)
2149 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
2155 node_list
= pmodulenode1
2156 p
.push
(p
.go_to
(_goto
), node_list
)
2159 private class ReduceAction5
2161 redef fun action
(p
: Parser)
2163 var node_list
: nullable Object = null
2164 var nodearraylist2
= p
.pop
2165 var nodearraylist1
= p
.pop
2166 var listnode3
= new Array[Object]
2167 var listnode5
= new Array[Object]
2168 var listnode6
= new Array[Object]
2169 var pmoduledeclnode2
= nodearraylist1
2170 assert pmoduledeclnode2
isa nullable AModuledecl
2171 var listnode4
= nodearraylist2
2172 assert listnode4
isa Array[Object]
2173 listnode5
= concat
(listnode5
, listnode4
)
2174 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
2180 node_list
= pmodulenode1
2181 p
.push
(p
.go_to
(_goto
), node_list
)
2184 private class ReduceAction6
2186 redef fun action
(p
: Parser)
2188 var node_list
: nullable Object = null
2189 var nodearraylist2
= p
.pop
2190 var nodearraylist1
= p
.pop
2191 var listnode4
= new Array[Object]
2192 var listnode6
= new Array[Object]
2193 var listnode7
= new Array[Object]
2194 var listnode3
= nodearraylist1
2195 assert listnode3
isa Array[Object]
2196 listnode4
= concat
(listnode4
, listnode3
)
2197 var listnode5
= nodearraylist2
2198 assert listnode5
isa Array[Object]
2199 listnode6
= concat
(listnode6
, listnode5
)
2200 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
2206 node_list
= pmodulenode1
2207 p
.push
(p
.go_to
(_goto
), node_list
)
2210 private class ReduceAction7
2212 redef fun action
(p
: Parser)
2214 var node_list
: nullable Object = null
2215 var nodearraylist3
= p
.pop
2216 var nodearraylist2
= p
.pop
2217 var nodearraylist1
= p
.pop
2218 var listnode4
= new Array[Object]
2219 var listnode6
= new Array[Object]
2220 var listnode7
= new Array[Object]
2221 var pmoduledeclnode2
= nodearraylist1
2222 assert pmoduledeclnode2
isa nullable AModuledecl
2223 var listnode3
= nodearraylist2
2224 assert listnode3
isa Array[Object]
2225 listnode4
= concat
(listnode4
, listnode3
)
2226 var listnode5
= nodearraylist3
2227 assert listnode5
isa Array[Object]
2228 listnode6
= concat
(listnode6
, listnode5
)
2229 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
2235 node_list
= pmodulenode1
2236 p
.push
(p
.go_to
(_goto
), node_list
)
2239 private class ReduceAction8
2241 redef fun action
(p
: Parser)
2243 var node_list
: nullable Object = null
2244 var nodearraylist1
= p
.pop
2245 var listnode3
= new Array[Object]
2246 var listnode4
= new Array[Object]
2247 var listnode6
= new Array[Object]
2248 var listnode5
= nodearraylist1
2249 assert listnode5
isa Array[Object]
2250 listnode6
= concat
(listnode6
, listnode5
)
2251 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
2257 node_list
= pmodulenode1
2258 p
.push
(p
.go_to
(_goto
), node_list
)
2261 private class ReduceAction9
2263 redef fun action
(p
: Parser)
2265 var node_list
: nullable Object = null
2266 var nodearraylist2
= p
.pop
2267 var nodearraylist1
= p
.pop
2268 var listnode3
= new Array[Object]
2269 var listnode4
= new Array[Object]
2270 var listnode6
= new Array[Object]
2271 var pmoduledeclnode2
= nodearraylist1
2272 assert pmoduledeclnode2
isa nullable AModuledecl
2273 var listnode5
= nodearraylist2
2274 assert listnode5
isa Array[Object]
2275 listnode6
= concat
(listnode6
, listnode5
)
2276 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
2282 node_list
= pmodulenode1
2283 p
.push
(p
.go_to
(_goto
), node_list
)
2286 private class ReduceAction10
2288 redef fun action
(p
: Parser)
2290 var node_list
: nullable Object = null
2291 var nodearraylist2
= p
.pop
2292 var nodearraylist1
= p
.pop
2293 var listnode4
= new Array[Object]
2294 var listnode5
= new Array[Object]
2295 var listnode7
= new Array[Object]
2296 var listnode3
= nodearraylist1
2297 assert listnode3
isa Array[Object]
2298 listnode4
= concat
(listnode4
, listnode3
)
2299 var listnode6
= nodearraylist2
2300 assert listnode6
isa Array[Object]
2301 listnode7
= concat
(listnode7
, listnode6
)
2302 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
2308 node_list
= pmodulenode1
2309 p
.push
(p
.go_to
(_goto
), node_list
)
2312 private class ReduceAction11
2314 redef fun action
(p
: Parser)
2316 var node_list
: nullable Object = null
2317 var nodearraylist3
= p
.pop
2318 var nodearraylist2
= p
.pop
2319 var nodearraylist1
= p
.pop
2320 var listnode4
= new Array[Object]
2321 var listnode5
= new Array[Object]
2322 var listnode7
= new Array[Object]
2323 var pmoduledeclnode2
= nodearraylist1
2324 assert pmoduledeclnode2
isa nullable AModuledecl
2325 var listnode3
= nodearraylist2
2326 assert listnode3
isa Array[Object]
2327 listnode4
= concat
(listnode4
, listnode3
)
2328 var listnode6
= nodearraylist3
2329 assert listnode6
isa Array[Object]
2330 listnode7
= concat
(listnode7
, listnode6
)
2331 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
2337 node_list
= pmodulenode1
2338 p
.push
(p
.go_to
(_goto
), node_list
)
2341 private class ReduceAction12
2343 redef fun action
(p
: Parser)
2345 var node_list
: nullable Object = null
2346 var nodearraylist2
= p
.pop
2347 var nodearraylist1
= p
.pop
2348 var listnode3
= new Array[Object]
2349 var listnode5
= new Array[Object]
2350 var listnode7
= new Array[Object]
2351 var listnode4
= nodearraylist1
2352 assert listnode4
isa Array[Object]
2353 listnode5
= concat
(listnode5
, listnode4
)
2354 var listnode6
= nodearraylist2
2355 assert listnode6
isa Array[Object]
2356 listnode7
= concat
(listnode7
, listnode6
)
2357 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
2363 node_list
= pmodulenode1
2364 p
.push
(p
.go_to
(_goto
), node_list
)
2367 private class ReduceAction13
2369 redef fun action
(p
: Parser)
2371 var node_list
: nullable Object = null
2372 var nodearraylist3
= p
.pop
2373 var nodearraylist2
= p
.pop
2374 var nodearraylist1
= p
.pop
2375 var listnode3
= new Array[Object]
2376 var listnode5
= new Array[Object]
2377 var listnode7
= new Array[Object]
2378 var pmoduledeclnode2
= nodearraylist1
2379 assert pmoduledeclnode2
isa nullable AModuledecl
2380 var listnode4
= nodearraylist2
2381 assert listnode4
isa Array[Object]
2382 listnode5
= concat
(listnode5
, listnode4
)
2383 var listnode6
= nodearraylist3
2384 assert listnode6
isa Array[Object]
2385 listnode7
= concat
(listnode7
, listnode6
)
2386 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
2392 node_list
= pmodulenode1
2393 p
.push
(p
.go_to
(_goto
), node_list
)
2396 private class ReduceAction14
2398 redef fun action
(p
: Parser)
2400 var node_list
: nullable Object = null
2401 var nodearraylist3
= p
.pop
2402 var nodearraylist2
= p
.pop
2403 var nodearraylist1
= p
.pop
2404 var listnode4
= new Array[Object]
2405 var listnode6
= new Array[Object]
2406 var listnode8
= new Array[Object]
2407 var listnode3
= nodearraylist1
2408 assert listnode3
isa Array[Object]
2409 listnode4
= concat
(listnode4
, listnode3
)
2410 var listnode5
= nodearraylist2
2411 assert listnode5
isa Array[Object]
2412 listnode6
= concat
(listnode6
, listnode5
)
2413 var listnode7
= nodearraylist3
2414 assert listnode7
isa Array[Object]
2415 listnode8
= concat
(listnode8
, listnode7
)
2416 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
2422 node_list
= pmodulenode1
2423 p
.push
(p
.go_to
(_goto
), node_list
)
2426 private class ReduceAction15
2428 redef fun action
(p
: Parser)
2430 var node_list
: nullable Object = null
2431 var nodearraylist4
= p
.pop
2432 var nodearraylist3
= p
.pop
2433 var nodearraylist2
= p
.pop
2434 var nodearraylist1
= p
.pop
2435 var listnode4
= new Array[Object]
2436 var listnode6
= new Array[Object]
2437 var listnode8
= new Array[Object]
2438 var pmoduledeclnode2
= nodearraylist1
2439 assert pmoduledeclnode2
isa nullable AModuledecl
2440 var listnode3
= nodearraylist2
2441 assert listnode3
isa Array[Object]
2442 listnode4
= concat
(listnode4
, listnode3
)
2443 var listnode5
= nodearraylist3
2444 assert listnode5
isa Array[Object]
2445 listnode6
= concat
(listnode6
, listnode5
)
2446 var listnode7
= nodearraylist4
2447 assert listnode7
isa Array[Object]
2448 listnode8
= concat
(listnode8
, listnode7
)
2449 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
2455 node_list
= pmodulenode1
2456 p
.push
(p
.go_to
(_goto
), node_list
)
2459 private class ReduceAction16
2461 redef fun action
(p
: Parser)
2463 var node_list
: nullable Object = null
2464 var nodearraylist1
= p
.pop
2465 var listnode3
= new Array[Object]
2466 var listnode4
= new Array[Object]
2467 var listnode8
= new Array[Object]
2468 var listnode7
= new Array[Object]
2469 var listnode6
= nodearraylist1
2470 assert listnode6
isa Array[Object]
2471 listnode7
= concat
(listnode7
, listnode6
)
2472 var pclassdefnode5
: nullable ATopClassdef = new ATopClassdef.init_atopclassdef
(
2475 if pclassdefnode5
!= null then
2476 listnode8
.add
(pclassdefnode5
)
2478 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
2484 node_list
= pmodulenode1
2485 p
.push
(p
.go_to
(_goto
), node_list
)
2488 private class ReduceAction17
2490 redef fun action
(p
: Parser)
2492 var node_list
: nullable Object = null
2493 var nodearraylist2
= p
.pop
2494 var nodearraylist1
= p
.pop
2495 var listnode3
= new Array[Object]
2496 var listnode4
= new Array[Object]
2497 var listnode8
= new Array[Object]
2498 var pmoduledeclnode2
= nodearraylist1
2499 assert pmoduledeclnode2
isa nullable AModuledecl
2500 var listnode7
= new Array[Object]
2501 var listnode6
= nodearraylist2
2502 assert listnode6
isa Array[Object]
2503 listnode7
= concat
(listnode7
, listnode6
)
2504 var pclassdefnode5
: nullable ATopClassdef = new ATopClassdef.init_atopclassdef
(
2507 if pclassdefnode5
!= null then
2508 listnode8
.add
(pclassdefnode5
)
2510 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
2516 node_list
= pmodulenode1
2517 p
.push
(p
.go_to
(_goto
), node_list
)
2520 private class ReduceAction18
2522 redef fun action
(p
: Parser)
2524 var node_list
: nullable Object = null
2525 var nodearraylist2
= p
.pop
2526 var nodearraylist1
= p
.pop
2527 var listnode4
= new Array[Object]
2528 var listnode5
= new Array[Object]
2529 var listnode9
= new Array[Object]
2530 var listnode3
= nodearraylist1
2531 assert listnode3
isa Array[Object]
2532 listnode4
= concat
(listnode4
, listnode3
)
2533 var listnode8
= new Array[Object]
2534 var listnode7
= nodearraylist2
2535 assert listnode7
isa Array[Object]
2536 listnode8
= concat
(listnode8
, listnode7
)
2537 var pclassdefnode6
: nullable ATopClassdef = new ATopClassdef.init_atopclassdef
(
2540 if pclassdefnode6
!= null then
2541 listnode9
.add
(pclassdefnode6
)
2543 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
2549 node_list
= pmodulenode1
2550 p
.push
(p
.go_to
(_goto
), node_list
)
2553 private class ReduceAction19
2555 redef fun action
(p
: Parser)
2557 var node_list
: nullable Object = null
2558 var nodearraylist3
= p
.pop
2559 var nodearraylist2
= p
.pop
2560 var nodearraylist1
= p
.pop
2561 var listnode4
= new Array[Object]
2562 var listnode5
= new Array[Object]
2563 var listnode9
= new Array[Object]
2564 var pmoduledeclnode2
= nodearraylist1
2565 assert pmoduledeclnode2
isa nullable AModuledecl
2566 var listnode3
= nodearraylist2
2567 assert listnode3
isa Array[Object]
2568 listnode4
= concat
(listnode4
, listnode3
)
2569 var listnode8
= new Array[Object]
2570 var listnode7
= nodearraylist3
2571 assert listnode7
isa Array[Object]
2572 listnode8
= concat
(listnode8
, listnode7
)
2573 var pclassdefnode6
: nullable ATopClassdef = new ATopClassdef.init_atopclassdef
(
2576 if pclassdefnode6
!= null then
2577 listnode9
.add
(pclassdefnode6
)
2579 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
2585 node_list
= pmodulenode1
2586 p
.push
(p
.go_to
(_goto
), node_list
)
2589 private class ReduceAction20
2591 redef fun action
(p
: Parser)
2593 var node_list
: nullable Object = null
2594 var nodearraylist2
= p
.pop
2595 var nodearraylist1
= p
.pop
2596 var listnode3
= new Array[Object]
2597 var listnode5
= new Array[Object]
2598 var listnode9
= new Array[Object]
2599 var listnode4
= nodearraylist1
2600 assert listnode4
isa Array[Object]
2601 listnode5
= concat
(listnode5
, listnode4
)
2602 var listnode8
= new Array[Object]
2603 var listnode7
= nodearraylist2
2604 assert listnode7
isa Array[Object]
2605 listnode8
= concat
(listnode8
, listnode7
)
2606 var pclassdefnode6
: nullable ATopClassdef = new ATopClassdef.init_atopclassdef
(
2609 if pclassdefnode6
!= null then
2610 listnode9
.add
(pclassdefnode6
)
2612 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
2618 node_list
= pmodulenode1
2619 p
.push
(p
.go_to
(_goto
), node_list
)
2622 private class ReduceAction21
2624 redef fun action
(p
: Parser)
2626 var node_list
: nullable Object = null
2627 var nodearraylist3
= p
.pop
2628 var nodearraylist2
= p
.pop
2629 var nodearraylist1
= p
.pop
2630 var listnode3
= new Array[Object]
2631 var listnode5
= new Array[Object]
2632 var listnode9
= new Array[Object]
2633 var pmoduledeclnode2
= nodearraylist1
2634 assert pmoduledeclnode2
isa nullable AModuledecl
2635 var listnode4
= nodearraylist2
2636 assert listnode4
isa Array[Object]
2637 listnode5
= concat
(listnode5
, listnode4
)
2638 var listnode8
= new Array[Object]
2639 var listnode7
= nodearraylist3
2640 assert listnode7
isa Array[Object]
2641 listnode8
= concat
(listnode8
, listnode7
)
2642 var pclassdefnode6
: nullable ATopClassdef = new ATopClassdef.init_atopclassdef
(
2645 if pclassdefnode6
!= null then
2646 listnode9
.add
(pclassdefnode6
)
2648 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
2654 node_list
= pmodulenode1
2655 p
.push
(p
.go_to
(_goto
), node_list
)
2658 private class ReduceAction22
2660 redef fun action
(p
: Parser)
2662 var node_list
: nullable Object = null
2663 var nodearraylist3
= p
.pop
2664 var nodearraylist2
= p
.pop
2665 var nodearraylist1
= p
.pop
2666 var listnode4
= new Array[Object]
2667 var listnode6
= new Array[Object]
2668 var listnode10
= new Array[Object]
2669 var listnode3
= nodearraylist1
2670 assert listnode3
isa Array[Object]
2671 listnode4
= concat
(listnode4
, listnode3
)
2672 var listnode5
= nodearraylist2
2673 assert listnode5
isa Array[Object]
2674 listnode6
= concat
(listnode6
, listnode5
)
2675 var listnode9
= new Array[Object]
2676 var listnode8
= nodearraylist3
2677 assert listnode8
isa Array[Object]
2678 listnode9
= concat
(listnode9
, listnode8
)
2679 var pclassdefnode7
: nullable ATopClassdef = new ATopClassdef.init_atopclassdef
(
2682 if pclassdefnode7
!= null then
2683 listnode10
.add
(pclassdefnode7
)
2685 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
2691 node_list
= pmodulenode1
2692 p
.push
(p
.go_to
(_goto
), node_list
)
2695 private class ReduceAction23
2697 redef fun action
(p
: Parser)
2699 var node_list
: nullable Object = null
2700 var nodearraylist4
= p
.pop
2701 var nodearraylist3
= p
.pop
2702 var nodearraylist2
= p
.pop
2703 var nodearraylist1
= p
.pop
2704 var listnode4
= new Array[Object]
2705 var listnode6
= new Array[Object]
2706 var listnode10
= new Array[Object]
2707 var pmoduledeclnode2
= nodearraylist1
2708 assert pmoduledeclnode2
isa nullable AModuledecl
2709 var listnode3
= nodearraylist2
2710 assert listnode3
isa Array[Object]
2711 listnode4
= concat
(listnode4
, listnode3
)
2712 var listnode5
= nodearraylist3
2713 assert listnode5
isa Array[Object]
2714 listnode6
= concat
(listnode6
, listnode5
)
2715 var listnode9
= new Array[Object]
2716 var listnode8
= nodearraylist4
2717 assert listnode8
isa Array[Object]
2718 listnode9
= concat
(listnode9
, listnode8
)
2719 var pclassdefnode7
: nullable ATopClassdef = new ATopClassdef.init_atopclassdef
(
2722 if pclassdefnode7
!= null then
2723 listnode10
.add
(pclassdefnode7
)
2725 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
2731 node_list
= pmodulenode1
2732 p
.push
(p
.go_to
(_goto
), node_list
)
2735 private class ReduceAction24
2737 redef fun action
(p
: Parser)
2739 var node_list
: nullable Object = null
2740 var nodearraylist2
= p
.pop
2741 var nodearraylist1
= p
.pop
2742 var listnode3
= new Array[Object]
2743 var listnode4
= new Array[Object]
2744 var listnode9
= new Array[Object]
2745 var listnode5
= nodearraylist1
2746 assert listnode5
isa Array[Object]
2747 var listnode8
= new Array[Object]
2748 var listnode7
= nodearraylist2
2749 assert listnode7
isa Array[Object]
2750 listnode8
= concat
(listnode8
, listnode7
)
2751 var pclassdefnode6
: nullable ATopClassdef = new ATopClassdef.init_atopclassdef
(
2754 listnode9
= concat
(listnode9
, listnode5
)
2755 if pclassdefnode6
!= null then
2756 listnode9
.add
(pclassdefnode6
)
2758 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
2764 node_list
= pmodulenode1
2765 p
.push
(p
.go_to
(_goto
), node_list
)
2768 private class ReduceAction25
2770 redef fun action
(p
: Parser)
2772 var node_list
: nullable Object = null
2773 var nodearraylist3
= p
.pop
2774 var nodearraylist2
= p
.pop
2775 var nodearraylist1
= p
.pop
2776 var listnode3
= new Array[Object]
2777 var listnode4
= new Array[Object]
2778 var listnode9
= new Array[Object]
2779 var pmoduledeclnode2
= nodearraylist1
2780 assert pmoduledeclnode2
isa nullable AModuledecl
2781 var listnode5
= nodearraylist2
2782 assert listnode5
isa Array[Object]
2783 var listnode8
= new Array[Object]
2784 var listnode7
= nodearraylist3
2785 assert listnode7
isa Array[Object]
2786 listnode8
= concat
(listnode8
, listnode7
)
2787 var pclassdefnode6
: nullable ATopClassdef = new ATopClassdef.init_atopclassdef
(
2790 listnode9
= concat
(listnode9
, listnode5
)
2791 if pclassdefnode6
!= null then
2792 listnode9
.add
(pclassdefnode6
)
2794 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
2800 node_list
= pmodulenode1
2801 p
.push
(p
.go_to
(_goto
), node_list
)
2804 private class ReduceAction26
2806 redef fun action
(p
: Parser)
2808 var node_list
: nullable Object = null
2809 var nodearraylist3
= p
.pop
2810 var nodearraylist2
= p
.pop
2811 var nodearraylist1
= p
.pop
2812 var listnode4
= new Array[Object]
2813 var listnode5
= new Array[Object]
2814 var listnode10
= new Array[Object]
2815 var listnode3
= nodearraylist1
2816 assert listnode3
isa Array[Object]
2817 listnode4
= concat
(listnode4
, listnode3
)
2818 var listnode6
= nodearraylist2
2819 assert listnode6
isa Array[Object]
2820 var listnode9
= new Array[Object]
2821 var listnode8
= nodearraylist3
2822 assert listnode8
isa Array[Object]
2823 listnode9
= concat
(listnode9
, listnode8
)
2824 var pclassdefnode7
: nullable ATopClassdef = new ATopClassdef.init_atopclassdef
(
2827 listnode10
= concat
(listnode10
, listnode6
)
2828 if pclassdefnode7
!= null then
2829 listnode10
.add
(pclassdefnode7
)
2831 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
2837 node_list
= pmodulenode1
2838 p
.push
(p
.go_to
(_goto
), node_list
)
2841 private class ReduceAction27
2843 redef fun action
(p
: Parser)
2845 var node_list
: nullable Object = null
2846 var nodearraylist4
= p
.pop
2847 var nodearraylist3
= p
.pop
2848 var nodearraylist2
= p
.pop
2849 var nodearraylist1
= p
.pop
2850 var listnode4
= new Array[Object]
2851 var listnode5
= new Array[Object]
2852 var listnode10
= new Array[Object]
2853 var pmoduledeclnode2
= nodearraylist1
2854 assert pmoduledeclnode2
isa nullable AModuledecl
2855 var listnode3
= nodearraylist2
2856 assert listnode3
isa Array[Object]
2857 listnode4
= concat
(listnode4
, listnode3
)
2858 var listnode6
= nodearraylist3
2859 assert listnode6
isa Array[Object]
2860 var listnode9
= new Array[Object]
2861 var listnode8
= nodearraylist4
2862 assert listnode8
isa Array[Object]
2863 listnode9
= concat
(listnode9
, listnode8
)
2864 var pclassdefnode7
: nullable ATopClassdef = new ATopClassdef.init_atopclassdef
(
2867 listnode10
= concat
(listnode10
, listnode6
)
2868 if pclassdefnode7
!= null then
2869 listnode10
.add
(pclassdefnode7
)
2871 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
2877 node_list
= pmodulenode1
2878 p
.push
(p
.go_to
(_goto
), node_list
)
2881 private class ReduceAction28
2883 redef fun action
(p
: Parser)
2885 var node_list
: nullable Object = null
2886 var nodearraylist3
= p
.pop
2887 var nodearraylist2
= p
.pop
2888 var nodearraylist1
= p
.pop
2889 var listnode3
= new Array[Object]
2890 var listnode5
= new Array[Object]
2891 var listnode10
= new Array[Object]
2892 var listnode4
= nodearraylist1
2893 assert listnode4
isa Array[Object]
2894 listnode5
= concat
(listnode5
, listnode4
)
2895 var listnode6
= nodearraylist2
2896 assert listnode6
isa Array[Object]
2897 var listnode9
= new Array[Object]
2898 var listnode8
= nodearraylist3
2899 assert listnode8
isa Array[Object]
2900 listnode9
= concat
(listnode9
, listnode8
)
2901 var pclassdefnode7
: nullable ATopClassdef = new ATopClassdef.init_atopclassdef
(
2904 listnode10
= concat
(listnode10
, listnode6
)
2905 if pclassdefnode7
!= null then
2906 listnode10
.add
(pclassdefnode7
)
2908 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
2914 node_list
= pmodulenode1
2915 p
.push
(p
.go_to
(_goto
), node_list
)
2918 private class ReduceAction29
2920 redef fun action
(p
: Parser)
2922 var node_list
: nullable Object = null
2923 var nodearraylist4
= p
.pop
2924 var nodearraylist3
= p
.pop
2925 var nodearraylist2
= p
.pop
2926 var nodearraylist1
= p
.pop
2927 var listnode3
= new Array[Object]
2928 var listnode5
= new Array[Object]
2929 var listnode10
= new Array[Object]
2930 var pmoduledeclnode2
= nodearraylist1
2931 assert pmoduledeclnode2
isa nullable AModuledecl
2932 var listnode4
= nodearraylist2
2933 assert listnode4
isa Array[Object]
2934 listnode5
= concat
(listnode5
, listnode4
)
2935 var listnode6
= nodearraylist3
2936 assert listnode6
isa Array[Object]
2937 var listnode9
= new Array[Object]
2938 var listnode8
= nodearraylist4
2939 assert listnode8
isa Array[Object]
2940 listnode9
= concat
(listnode9
, listnode8
)
2941 var pclassdefnode7
: nullable ATopClassdef = new ATopClassdef.init_atopclassdef
(
2944 listnode10
= concat
(listnode10
, listnode6
)
2945 if pclassdefnode7
!= null then
2946 listnode10
.add
(pclassdefnode7
)
2948 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
2954 node_list
= pmodulenode1
2955 p
.push
(p
.go_to
(_goto
), node_list
)
2958 private class ReduceAction30
2960 redef fun action
(p
: Parser)
2962 var node_list
: nullable Object = null
2963 var nodearraylist4
= p
.pop
2964 var nodearraylist3
= p
.pop
2965 var nodearraylist2
= p
.pop
2966 var nodearraylist1
= p
.pop
2967 var listnode4
= new Array[Object]
2968 var listnode6
= new Array[Object]
2969 var listnode11
= new Array[Object]
2970 var listnode3
= nodearraylist1
2971 assert listnode3
isa Array[Object]
2972 listnode4
= concat
(listnode4
, listnode3
)
2973 var listnode5
= nodearraylist2
2974 assert listnode5
isa Array[Object]
2975 listnode6
= concat
(listnode6
, listnode5
)
2976 var listnode7
= nodearraylist3
2977 assert listnode7
isa Array[Object]
2978 var listnode10
= new Array[Object]
2979 var listnode9
= nodearraylist4
2980 assert listnode9
isa Array[Object]
2981 listnode10
= concat
(listnode10
, listnode9
)
2982 var pclassdefnode8
: nullable ATopClassdef = new ATopClassdef.init_atopclassdef
(
2985 listnode11
= concat
(listnode11
, listnode7
)
2986 if pclassdefnode8
!= null then
2987 listnode11
.add
(pclassdefnode8
)
2989 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
2995 node_list
= pmodulenode1
2996 p
.push
(p
.go_to
(_goto
), node_list
)
2999 private class ReduceAction31
3001 redef fun action
(p
: Parser)
3003 var node_list
: nullable Object = null
3004 var nodearraylist5
= p
.pop
3005 var nodearraylist4
= p
.pop
3006 var nodearraylist3
= p
.pop
3007 var nodearraylist2
= p
.pop
3008 var nodearraylist1
= p
.pop
3009 var listnode4
= new Array[Object]
3010 var listnode6
= new Array[Object]
3011 var listnode11
= new Array[Object]
3012 var pmoduledeclnode2
= nodearraylist1
3013 assert pmoduledeclnode2
isa nullable AModuledecl
3014 var listnode3
= nodearraylist2
3015 assert listnode3
isa Array[Object]
3016 listnode4
= concat
(listnode4
, listnode3
)
3017 var listnode5
= nodearraylist3
3018 assert listnode5
isa Array[Object]
3019 listnode6
= concat
(listnode6
, listnode5
)
3020 var listnode7
= nodearraylist4
3021 assert listnode7
isa Array[Object]
3022 var listnode10
= new Array[Object]
3023 var listnode9
= nodearraylist5
3024 assert listnode9
isa Array[Object]
3025 listnode10
= concat
(listnode10
, listnode9
)
3026 var pclassdefnode8
: nullable ATopClassdef = new ATopClassdef.init_atopclassdef
(
3029 listnode11
= concat
(listnode11
, listnode7
)
3030 if pclassdefnode8
!= null then
3031 listnode11
.add
(pclassdefnode8
)
3033 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
3039 node_list
= pmodulenode1
3040 p
.push
(p
.go_to
(_goto
), node_list
)
3043 private class ReduceAction32
3045 redef fun action
(p
: Parser)
3047 var node_list
: nullable Object = null
3048 var nodearraylist1
= p
.pop
3049 var listnode3
= new Array[Object]
3050 var listnode4
= new Array[Object]
3051 var listnode6
= new Array[Object]
3052 var pclassdefnode5
= nodearraylist1
3053 assert pclassdefnode5
isa nullable AClassdef
3054 if pclassdefnode5
!= null then
3055 listnode6
.add
(pclassdefnode5
)
3057 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
3063 node_list
= pmodulenode1
3064 p
.push
(p
.go_to
(_goto
), node_list
)
3067 private class ReduceAction33
3069 redef fun action
(p
: Parser)
3071 var node_list
: nullable Object = null
3072 var nodearraylist2
= p
.pop
3073 var nodearraylist1
= p
.pop
3074 var listnode3
= new Array[Object]
3075 var listnode4
= new Array[Object]
3076 var listnode6
= new Array[Object]
3077 var pmoduledeclnode2
= nodearraylist1
3078 assert pmoduledeclnode2
isa nullable AModuledecl
3079 var pclassdefnode5
= nodearraylist2
3080 assert pclassdefnode5
isa nullable AClassdef
3081 if pclassdefnode5
!= null then
3082 listnode6
.add
(pclassdefnode5
)
3084 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
3090 node_list
= pmodulenode1
3091 p
.push
(p
.go_to
(_goto
), node_list
)
3094 private class ReduceAction34
3096 redef fun action
(p
: Parser)
3098 var node_list
: nullable Object = null
3099 var nodearraylist2
= p
.pop
3100 var nodearraylist1
= p
.pop
3101 var listnode4
= new Array[Object]
3102 var listnode5
= new Array[Object]
3103 var listnode7
= new Array[Object]
3104 var listnode3
= nodearraylist1
3105 assert listnode3
isa Array[Object]
3106 listnode4
= concat
(listnode4
, listnode3
)
3107 var pclassdefnode6
= nodearraylist2
3108 assert pclassdefnode6
isa nullable AClassdef
3109 if pclassdefnode6
!= null then
3110 listnode7
.add
(pclassdefnode6
)
3112 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
3118 node_list
= pmodulenode1
3119 p
.push
(p
.go_to
(_goto
), node_list
)
3122 private class ReduceAction35
3124 redef fun action
(p
: Parser)
3126 var node_list
: nullable Object = null
3127 var nodearraylist3
= p
.pop
3128 var nodearraylist2
= p
.pop
3129 var nodearraylist1
= p
.pop
3130 var listnode4
= new Array[Object]
3131 var listnode5
= new Array[Object]
3132 var listnode7
= new Array[Object]
3133 var pmoduledeclnode2
= nodearraylist1
3134 assert pmoduledeclnode2
isa nullable AModuledecl
3135 var listnode3
= nodearraylist2
3136 assert listnode3
isa Array[Object]
3137 listnode4
= concat
(listnode4
, listnode3
)
3138 var pclassdefnode6
= nodearraylist3
3139 assert pclassdefnode6
isa nullable AClassdef
3140 if pclassdefnode6
!= null then
3141 listnode7
.add
(pclassdefnode6
)
3143 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
3149 node_list
= pmodulenode1
3150 p
.push
(p
.go_to
(_goto
), node_list
)
3153 private class ReduceAction36
3155 redef fun action
(p
: Parser)
3157 var node_list
: nullable Object = null
3158 var nodearraylist2
= p
.pop
3159 var nodearraylist1
= p
.pop
3160 var listnode3
= new Array[Object]
3161 var listnode5
= new Array[Object]
3162 var listnode7
= new Array[Object]
3163 var listnode4
= nodearraylist1
3164 assert listnode4
isa Array[Object]
3165 listnode5
= concat
(listnode5
, listnode4
)
3166 var pclassdefnode6
= nodearraylist2
3167 assert pclassdefnode6
isa nullable AClassdef
3168 if pclassdefnode6
!= null then
3169 listnode7
.add
(pclassdefnode6
)
3171 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
3177 node_list
= pmodulenode1
3178 p
.push
(p
.go_to
(_goto
), node_list
)
3181 private class ReduceAction37
3183 redef fun action
(p
: Parser)
3185 var node_list
: nullable Object = null
3186 var nodearraylist3
= p
.pop
3187 var nodearraylist2
= p
.pop
3188 var nodearraylist1
= p
.pop
3189 var listnode3
= new Array[Object]
3190 var listnode5
= new Array[Object]
3191 var listnode7
= new Array[Object]
3192 var pmoduledeclnode2
= nodearraylist1
3193 assert pmoduledeclnode2
isa nullable AModuledecl
3194 var listnode4
= nodearraylist2
3195 assert listnode4
isa Array[Object]
3196 listnode5
= concat
(listnode5
, listnode4
)
3197 var pclassdefnode6
= nodearraylist3
3198 assert pclassdefnode6
isa nullable AClassdef
3199 if pclassdefnode6
!= null then
3200 listnode7
.add
(pclassdefnode6
)
3202 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
3208 node_list
= pmodulenode1
3209 p
.push
(p
.go_to
(_goto
), node_list
)
3212 private class ReduceAction38
3214 redef fun action
(p
: Parser)
3216 var node_list
: nullable Object = null
3217 var nodearraylist3
= p
.pop
3218 var nodearraylist2
= p
.pop
3219 var nodearraylist1
= p
.pop
3220 var listnode4
= new Array[Object]
3221 var listnode6
= new Array[Object]
3222 var listnode8
= new Array[Object]
3223 var listnode3
= nodearraylist1
3224 assert listnode3
isa Array[Object]
3225 listnode4
= concat
(listnode4
, listnode3
)
3226 var listnode5
= nodearraylist2
3227 assert listnode5
isa Array[Object]
3228 listnode6
= concat
(listnode6
, listnode5
)
3229 var pclassdefnode7
= nodearraylist3
3230 assert pclassdefnode7
isa nullable AClassdef
3231 if pclassdefnode7
!= null then
3232 listnode8
.add
(pclassdefnode7
)
3234 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
3240 node_list
= pmodulenode1
3241 p
.push
(p
.go_to
(_goto
), node_list
)
3244 private class ReduceAction39
3246 redef fun action
(p
: Parser)
3248 var node_list
: nullable Object = null
3249 var nodearraylist4
= p
.pop
3250 var nodearraylist3
= p
.pop
3251 var nodearraylist2
= p
.pop
3252 var nodearraylist1
= p
.pop
3253 var listnode4
= new Array[Object]
3254 var listnode6
= new Array[Object]
3255 var listnode8
= new Array[Object]
3256 var pmoduledeclnode2
= nodearraylist1
3257 assert pmoduledeclnode2
isa nullable AModuledecl
3258 var listnode3
= nodearraylist2
3259 assert listnode3
isa Array[Object]
3260 listnode4
= concat
(listnode4
, listnode3
)
3261 var listnode5
= nodearraylist3
3262 assert listnode5
isa Array[Object]
3263 listnode6
= concat
(listnode6
, listnode5
)
3264 var pclassdefnode7
= nodearraylist4
3265 assert pclassdefnode7
isa nullable AClassdef
3266 if pclassdefnode7
!= null then
3267 listnode8
.add
(pclassdefnode7
)
3269 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
3275 node_list
= pmodulenode1
3276 p
.push
(p
.go_to
(_goto
), node_list
)
3279 private class ReduceAction40
3281 redef fun action
(p
: Parser)
3283 var node_list
: nullable Object = null
3284 var nodearraylist2
= p
.pop
3285 var nodearraylist1
= p
.pop
3286 var listnode3
= new Array[Object]
3287 var listnode4
= new Array[Object]
3288 var listnode7
= new Array[Object]
3289 var listnode5
= nodearraylist1
3290 assert listnode5
isa Array[Object]
3291 var pclassdefnode6
= nodearraylist2
3292 assert pclassdefnode6
isa nullable AClassdef
3293 listnode7
= concat
(listnode7
, listnode5
)
3294 if pclassdefnode6
!= null then
3295 listnode7
.add
(pclassdefnode6
)
3297 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
3303 node_list
= pmodulenode1
3304 p
.push
(p
.go_to
(_goto
), node_list
)
3307 private class ReduceAction41
3309 redef fun action
(p
: Parser)
3311 var node_list
: nullable Object = null
3312 var nodearraylist3
= p
.pop
3313 var nodearraylist2
= p
.pop
3314 var nodearraylist1
= p
.pop
3315 var listnode3
= new Array[Object]
3316 var listnode4
= new Array[Object]
3317 var listnode7
= new Array[Object]
3318 var pmoduledeclnode2
= nodearraylist1
3319 assert pmoduledeclnode2
isa nullable AModuledecl
3320 var listnode5
= nodearraylist2
3321 assert listnode5
isa Array[Object]
3322 var pclassdefnode6
= nodearraylist3
3323 assert pclassdefnode6
isa nullable AClassdef
3324 listnode7
= concat
(listnode7
, listnode5
)
3325 if pclassdefnode6
!= null then
3326 listnode7
.add
(pclassdefnode6
)
3328 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
3334 node_list
= pmodulenode1
3335 p
.push
(p
.go_to
(_goto
), node_list
)
3338 private class ReduceAction42
3340 redef fun action
(p
: Parser)
3342 var node_list
: nullable Object = null
3343 var nodearraylist3
= p
.pop
3344 var nodearraylist2
= p
.pop
3345 var nodearraylist1
= p
.pop
3346 var listnode4
= new Array[Object]
3347 var listnode5
= new Array[Object]
3348 var listnode8
= new Array[Object]
3349 var listnode3
= nodearraylist1
3350 assert listnode3
isa Array[Object]
3351 listnode4
= concat
(listnode4
, listnode3
)
3352 var listnode6
= nodearraylist2
3353 assert listnode6
isa Array[Object]
3354 var pclassdefnode7
= nodearraylist3
3355 assert pclassdefnode7
isa nullable AClassdef
3356 listnode8
= concat
(listnode8
, listnode6
)
3357 if pclassdefnode7
!= null then
3358 listnode8
.add
(pclassdefnode7
)
3360 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
3366 node_list
= pmodulenode1
3367 p
.push
(p
.go_to
(_goto
), node_list
)
3370 private class ReduceAction43
3372 redef fun action
(p
: Parser)
3374 var node_list
: nullable Object = null
3375 var nodearraylist4
= p
.pop
3376 var nodearraylist3
= p
.pop
3377 var nodearraylist2
= p
.pop
3378 var nodearraylist1
= p
.pop
3379 var listnode4
= new Array[Object]
3380 var listnode5
= new Array[Object]
3381 var listnode8
= new Array[Object]
3382 var pmoduledeclnode2
= nodearraylist1
3383 assert pmoduledeclnode2
isa nullable AModuledecl
3384 var listnode3
= nodearraylist2
3385 assert listnode3
isa Array[Object]
3386 listnode4
= concat
(listnode4
, listnode3
)
3387 var listnode6
= nodearraylist3
3388 assert listnode6
isa Array[Object]
3389 var pclassdefnode7
= nodearraylist4
3390 assert pclassdefnode7
isa nullable AClassdef
3391 listnode8
= concat
(listnode8
, listnode6
)
3392 if pclassdefnode7
!= null then
3393 listnode8
.add
(pclassdefnode7
)
3395 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
3401 node_list
= pmodulenode1
3402 p
.push
(p
.go_to
(_goto
), node_list
)
3405 private class ReduceAction44
3407 redef fun action
(p
: Parser)
3409 var node_list
: nullable Object = null
3410 var nodearraylist3
= p
.pop
3411 var nodearraylist2
= p
.pop
3412 var nodearraylist1
= p
.pop
3413 var listnode3
= new Array[Object]
3414 var listnode5
= new Array[Object]
3415 var listnode8
= new Array[Object]
3416 var listnode4
= nodearraylist1
3417 assert listnode4
isa Array[Object]
3418 listnode5
= concat
(listnode5
, listnode4
)
3419 var listnode6
= nodearraylist2
3420 assert listnode6
isa Array[Object]
3421 var pclassdefnode7
= nodearraylist3
3422 assert pclassdefnode7
isa nullable AClassdef
3423 listnode8
= concat
(listnode8
, listnode6
)
3424 if pclassdefnode7
!= null then
3425 listnode8
.add
(pclassdefnode7
)
3427 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
3433 node_list
= pmodulenode1
3434 p
.push
(p
.go_to
(_goto
), node_list
)
3437 private class ReduceAction45
3439 redef fun action
(p
: Parser)
3441 var node_list
: nullable Object = null
3442 var nodearraylist4
= p
.pop
3443 var nodearraylist3
= p
.pop
3444 var nodearraylist2
= p
.pop
3445 var nodearraylist1
= p
.pop
3446 var listnode3
= new Array[Object]
3447 var listnode5
= new Array[Object]
3448 var listnode8
= new Array[Object]
3449 var pmoduledeclnode2
= nodearraylist1
3450 assert pmoduledeclnode2
isa nullable AModuledecl
3451 var listnode4
= nodearraylist2
3452 assert listnode4
isa Array[Object]
3453 listnode5
= concat
(listnode5
, listnode4
)
3454 var listnode6
= nodearraylist3
3455 assert listnode6
isa Array[Object]
3456 var pclassdefnode7
= nodearraylist4
3457 assert pclassdefnode7
isa nullable AClassdef
3458 listnode8
= concat
(listnode8
, listnode6
)
3459 if pclassdefnode7
!= null then
3460 listnode8
.add
(pclassdefnode7
)
3462 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
3468 node_list
= pmodulenode1
3469 p
.push
(p
.go_to
(_goto
), node_list
)
3472 private class ReduceAction46
3474 redef fun action
(p
: Parser)
3476 var node_list
: nullable Object = null
3477 var nodearraylist4
= p
.pop
3478 var nodearraylist3
= p
.pop
3479 var nodearraylist2
= p
.pop
3480 var nodearraylist1
= p
.pop
3481 var listnode4
= new Array[Object]
3482 var listnode6
= new Array[Object]
3483 var listnode9
= new Array[Object]
3484 var listnode3
= nodearraylist1
3485 assert listnode3
isa Array[Object]
3486 listnode4
= concat
(listnode4
, listnode3
)
3487 var listnode5
= nodearraylist2
3488 assert listnode5
isa Array[Object]
3489 listnode6
= concat
(listnode6
, listnode5
)
3490 var listnode7
= nodearraylist3
3491 assert listnode7
isa Array[Object]
3492 var pclassdefnode8
= nodearraylist4
3493 assert pclassdefnode8
isa nullable AClassdef
3494 listnode9
= concat
(listnode9
, listnode7
)
3495 if pclassdefnode8
!= null then
3496 listnode9
.add
(pclassdefnode8
)
3498 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
3504 node_list
= pmodulenode1
3505 p
.push
(p
.go_to
(_goto
), node_list
)
3508 private class ReduceAction47
3510 redef fun action
(p
: Parser)
3512 var node_list
: nullable Object = null
3513 var nodearraylist5
= p
.pop
3514 var nodearraylist4
= p
.pop
3515 var nodearraylist3
= p
.pop
3516 var nodearraylist2
= p
.pop
3517 var nodearraylist1
= p
.pop
3518 var listnode4
= new Array[Object]
3519 var listnode6
= new Array[Object]
3520 var listnode9
= new Array[Object]
3521 var pmoduledeclnode2
= nodearraylist1
3522 assert pmoduledeclnode2
isa nullable AModuledecl
3523 var listnode3
= nodearraylist2
3524 assert listnode3
isa Array[Object]
3525 listnode4
= concat
(listnode4
, listnode3
)
3526 var listnode5
= nodearraylist3
3527 assert listnode5
isa Array[Object]
3528 listnode6
= concat
(listnode6
, listnode5
)
3529 var listnode7
= nodearraylist4
3530 assert listnode7
isa Array[Object]
3531 var pclassdefnode8
= nodearraylist5
3532 assert pclassdefnode8
isa nullable AClassdef
3533 listnode9
= concat
(listnode9
, listnode7
)
3534 if pclassdefnode8
!= null then
3535 listnode9
.add
(pclassdefnode8
)
3537 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
3543 node_list
= pmodulenode1
3544 p
.push
(p
.go_to
(_goto
), node_list
)
3547 private class ReduceAction48
3549 redef fun action
(p
: Parser)
3551 var node_list
: nullable Object = null
3552 var nodearraylist2
= p
.pop
3553 var nodearraylist1
= p
.pop
3554 var listnode3
= new Array[Object]
3555 var listnode4
= new Array[Object]
3556 var listnode9
= new Array[Object]
3557 var listnode7
= new Array[Object]
3558 var listnode6
= nodearraylist1
3559 assert listnode6
isa Array[Object]
3560 listnode7
= concat
(listnode7
, listnode6
)
3561 var pclassdefnode5
: nullable ATopClassdef = new ATopClassdef.init_atopclassdef
(
3564 var pclassdefnode8
= nodearraylist2
3565 assert pclassdefnode8
isa nullable AClassdef
3566 if pclassdefnode5
!= null then
3567 listnode9
.add
(pclassdefnode5
)
3569 if pclassdefnode8
!= null then
3570 listnode9
.add
(pclassdefnode8
)
3572 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
3578 node_list
= pmodulenode1
3579 p
.push
(p
.go_to
(_goto
), node_list
)
3582 private class ReduceAction49
3584 redef fun action
(p
: Parser)
3586 var node_list
: nullable Object = null
3587 var nodearraylist3
= p
.pop
3588 var nodearraylist2
= p
.pop
3589 var nodearraylist1
= p
.pop
3590 var listnode3
= new Array[Object]
3591 var listnode4
= new Array[Object]
3592 var listnode9
= new Array[Object]
3593 var pmoduledeclnode2
= nodearraylist1
3594 assert pmoduledeclnode2
isa nullable AModuledecl
3595 var listnode7
= new Array[Object]
3596 var listnode6
= nodearraylist2
3597 assert listnode6
isa Array[Object]
3598 listnode7
= concat
(listnode7
, listnode6
)
3599 var pclassdefnode5
: nullable ATopClassdef = new ATopClassdef.init_atopclassdef
(
3602 var pclassdefnode8
= nodearraylist3
3603 assert pclassdefnode8
isa nullable AClassdef
3604 if pclassdefnode5
!= null then
3605 listnode9
.add
(pclassdefnode5
)
3607 if pclassdefnode8
!= null then
3608 listnode9
.add
(pclassdefnode8
)
3610 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
3616 node_list
= pmodulenode1
3617 p
.push
(p
.go_to
(_goto
), node_list
)
3620 private class ReduceAction50
3622 redef fun action
(p
: Parser)
3624 var node_list
: nullable Object = null
3625 var nodearraylist3
= p
.pop
3626 var nodearraylist2
= p
.pop
3627 var nodearraylist1
= p
.pop
3628 var listnode4
= new Array[Object]
3629 var listnode5
= new Array[Object]
3630 var listnode10
= new Array[Object]
3631 var listnode3
= nodearraylist1
3632 assert listnode3
isa Array[Object]
3633 listnode4
= concat
(listnode4
, listnode3
)
3634 var listnode8
= new Array[Object]
3635 var listnode7
= nodearraylist2
3636 assert listnode7
isa Array[Object]
3637 listnode8
= concat
(listnode8
, listnode7
)
3638 var pclassdefnode6
: nullable ATopClassdef = new ATopClassdef.init_atopclassdef
(
3641 var pclassdefnode9
= nodearraylist3
3642 assert pclassdefnode9
isa nullable AClassdef
3643 if pclassdefnode6
!= null then
3644 listnode10
.add
(pclassdefnode6
)
3646 if pclassdefnode9
!= null then
3647 listnode10
.add
(pclassdefnode9
)
3649 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
3655 node_list
= pmodulenode1
3656 p
.push
(p
.go_to
(_goto
), node_list
)
3659 private class ReduceAction51
3661 redef fun action
(p
: Parser)
3663 var node_list
: nullable Object = null
3664 var nodearraylist4
= p
.pop
3665 var nodearraylist3
= p
.pop
3666 var nodearraylist2
= p
.pop
3667 var nodearraylist1
= p
.pop
3668 var listnode4
= new Array[Object]
3669 var listnode5
= new Array[Object]
3670 var listnode10
= new Array[Object]
3671 var pmoduledeclnode2
= nodearraylist1
3672 assert pmoduledeclnode2
isa nullable AModuledecl
3673 var listnode3
= nodearraylist2
3674 assert listnode3
isa Array[Object]
3675 listnode4
= concat
(listnode4
, listnode3
)
3676 var listnode8
= new Array[Object]
3677 var listnode7
= nodearraylist3
3678 assert listnode7
isa Array[Object]
3679 listnode8
= concat
(listnode8
, listnode7
)
3680 var pclassdefnode6
: nullable ATopClassdef = new ATopClassdef.init_atopclassdef
(
3683 var pclassdefnode9
= nodearraylist4
3684 assert pclassdefnode9
isa nullable AClassdef
3685 if pclassdefnode6
!= null then
3686 listnode10
.add
(pclassdefnode6
)
3688 if pclassdefnode9
!= null then
3689 listnode10
.add
(pclassdefnode9
)
3691 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
3697 node_list
= pmodulenode1
3698 p
.push
(p
.go_to
(_goto
), node_list
)
3701 private class ReduceAction52
3703 redef fun action
(p
: Parser)
3705 var node_list
: nullable Object = null
3706 var nodearraylist3
= p
.pop
3707 var nodearraylist2
= p
.pop
3708 var nodearraylist1
= p
.pop
3709 var listnode3
= new Array[Object]
3710 var listnode5
= new Array[Object]
3711 var listnode10
= new Array[Object]
3712 var listnode4
= nodearraylist1
3713 assert listnode4
isa Array[Object]
3714 listnode5
= concat
(listnode5
, listnode4
)
3715 var listnode8
= new Array[Object]
3716 var listnode7
= nodearraylist2
3717 assert listnode7
isa Array[Object]
3718 listnode8
= concat
(listnode8
, listnode7
)
3719 var pclassdefnode6
: nullable ATopClassdef = new ATopClassdef.init_atopclassdef
(
3722 var pclassdefnode9
= nodearraylist3
3723 assert pclassdefnode9
isa nullable AClassdef
3724 if pclassdefnode6
!= null then
3725 listnode10
.add
(pclassdefnode6
)
3727 if pclassdefnode9
!= null then
3728 listnode10
.add
(pclassdefnode9
)
3730 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
3736 node_list
= pmodulenode1
3737 p
.push
(p
.go_to
(_goto
), node_list
)
3740 private class ReduceAction53
3742 redef fun action
(p
: Parser)
3744 var node_list
: nullable Object = null
3745 var nodearraylist4
= p
.pop
3746 var nodearraylist3
= p
.pop
3747 var nodearraylist2
= p
.pop
3748 var nodearraylist1
= p
.pop
3749 var listnode3
= new Array[Object]
3750 var listnode5
= new Array[Object]
3751 var listnode10
= new Array[Object]
3752 var pmoduledeclnode2
= nodearraylist1
3753 assert pmoduledeclnode2
isa nullable AModuledecl
3754 var listnode4
= nodearraylist2
3755 assert listnode4
isa Array[Object]
3756 listnode5
= concat
(listnode5
, listnode4
)
3757 var listnode8
= new Array[Object]
3758 var listnode7
= nodearraylist3
3759 assert listnode7
isa Array[Object]
3760 listnode8
= concat
(listnode8
, listnode7
)
3761 var pclassdefnode6
: nullable ATopClassdef = new ATopClassdef.init_atopclassdef
(
3764 var pclassdefnode9
= nodearraylist4
3765 assert pclassdefnode9
isa nullable AClassdef
3766 if pclassdefnode6
!= null then
3767 listnode10
.add
(pclassdefnode6
)
3769 if pclassdefnode9
!= null then
3770 listnode10
.add
(pclassdefnode9
)
3772 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
3778 node_list
= pmodulenode1
3779 p
.push
(p
.go_to
(_goto
), node_list
)
3782 private class ReduceAction54
3784 redef fun action
(p
: Parser)
3786 var node_list
: nullable Object = null
3787 var nodearraylist4
= p
.pop
3788 var nodearraylist3
= p
.pop
3789 var nodearraylist2
= p
.pop
3790 var nodearraylist1
= p
.pop
3791 var listnode4
= new Array[Object]
3792 var listnode6
= new Array[Object]
3793 var listnode11
= new Array[Object]
3794 var listnode3
= nodearraylist1
3795 assert listnode3
isa Array[Object]
3796 listnode4
= concat
(listnode4
, listnode3
)
3797 var listnode5
= nodearraylist2
3798 assert listnode5
isa Array[Object]
3799 listnode6
= concat
(listnode6
, listnode5
)
3800 var listnode9
= new Array[Object]
3801 var listnode8
= nodearraylist3
3802 assert listnode8
isa Array[Object]
3803 listnode9
= concat
(listnode9
, listnode8
)
3804 var pclassdefnode7
: nullable ATopClassdef = new ATopClassdef.init_atopclassdef
(
3807 var pclassdefnode10
= nodearraylist4
3808 assert pclassdefnode10
isa nullable AClassdef
3809 if pclassdefnode7
!= null then
3810 listnode11
.add
(pclassdefnode7
)
3812 if pclassdefnode10
!= null then
3813 listnode11
.add
(pclassdefnode10
)
3815 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
3821 node_list
= pmodulenode1
3822 p
.push
(p
.go_to
(_goto
), node_list
)
3825 private class ReduceAction55
3827 redef fun action
(p
: Parser)
3829 var node_list
: nullable Object = null
3830 var nodearraylist5
= p
.pop
3831 var nodearraylist4
= p
.pop
3832 var nodearraylist3
= p
.pop
3833 var nodearraylist2
= p
.pop
3834 var nodearraylist1
= p
.pop
3835 var listnode4
= new Array[Object]
3836 var listnode6
= new Array[Object]
3837 var listnode11
= new Array[Object]
3838 var pmoduledeclnode2
= nodearraylist1
3839 assert pmoduledeclnode2
isa nullable AModuledecl
3840 var listnode3
= nodearraylist2
3841 assert listnode3
isa Array[Object]
3842 listnode4
= concat
(listnode4
, listnode3
)
3843 var listnode5
= nodearraylist3
3844 assert listnode5
isa Array[Object]
3845 listnode6
= concat
(listnode6
, listnode5
)
3846 var listnode9
= new Array[Object]
3847 var listnode8
= nodearraylist4
3848 assert listnode8
isa Array[Object]
3849 listnode9
= concat
(listnode9
, listnode8
)
3850 var pclassdefnode7
: nullable ATopClassdef = new ATopClassdef.init_atopclassdef
(
3853 var pclassdefnode10
= nodearraylist5
3854 assert pclassdefnode10
isa nullable AClassdef
3855 if pclassdefnode7
!= null then
3856 listnode11
.add
(pclassdefnode7
)
3858 if pclassdefnode10
!= null then
3859 listnode11
.add
(pclassdefnode10
)
3861 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
3867 node_list
= pmodulenode1
3868 p
.push
(p
.go_to
(_goto
), node_list
)
3871 private class ReduceAction56
3873 redef fun action
(p
: Parser)
3875 var node_list
: nullable Object = null
3876 var nodearraylist3
= p
.pop
3877 var nodearraylist2
= p
.pop
3878 var nodearraylist1
= p
.pop
3879 var listnode3
= new Array[Object]
3880 var listnode4
= new Array[Object]
3881 var listnode10
= new Array[Object]
3882 var listnode5
= nodearraylist1
3883 assert listnode5
isa Array[Object]
3884 var listnode8
= new Array[Object]
3885 var listnode7
= nodearraylist2
3886 assert listnode7
isa Array[Object]
3887 listnode8
= concat
(listnode8
, listnode7
)
3888 var pclassdefnode6
: nullable ATopClassdef = new ATopClassdef.init_atopclassdef
(
3891 var pclassdefnode9
= nodearraylist3
3892 assert pclassdefnode9
isa nullable AClassdef
3893 listnode10
= concat
(listnode10
, listnode5
)
3894 if pclassdefnode6
!= null then
3895 listnode10
.add
(pclassdefnode6
)
3897 if pclassdefnode9
!= null then
3898 listnode10
.add
(pclassdefnode9
)
3900 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
3906 node_list
= pmodulenode1
3907 p
.push
(p
.go_to
(_goto
), node_list
)
3910 private class ReduceAction57
3912 redef fun action
(p
: Parser)
3914 var node_list
: nullable Object = null
3915 var nodearraylist4
= p
.pop
3916 var nodearraylist3
= p
.pop
3917 var nodearraylist2
= p
.pop
3918 var nodearraylist1
= p
.pop
3919 var listnode3
= new Array[Object]
3920 var listnode4
= new Array[Object]
3921 var listnode10
= new Array[Object]
3922 var pmoduledeclnode2
= nodearraylist1
3923 assert pmoduledeclnode2
isa nullable AModuledecl
3924 var listnode5
= nodearraylist2
3925 assert listnode5
isa Array[Object]
3926 var listnode8
= new Array[Object]
3927 var listnode7
= nodearraylist3
3928 assert listnode7
isa Array[Object]
3929 listnode8
= concat
(listnode8
, listnode7
)
3930 var pclassdefnode6
: nullable ATopClassdef = new ATopClassdef.init_atopclassdef
(
3933 var pclassdefnode9
= nodearraylist4
3934 assert pclassdefnode9
isa nullable AClassdef
3935 listnode10
= concat
(listnode10
, listnode5
)
3936 if pclassdefnode6
!= null then
3937 listnode10
.add
(pclassdefnode6
)
3939 if pclassdefnode9
!= null then
3940 listnode10
.add
(pclassdefnode9
)
3942 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
3948 node_list
= pmodulenode1
3949 p
.push
(p
.go_to
(_goto
), node_list
)
3952 private class ReduceAction58
3954 redef fun action
(p
: Parser)
3956 var node_list
: nullable Object = null
3957 var nodearraylist4
= p
.pop
3958 var nodearraylist3
= p
.pop
3959 var nodearraylist2
= p
.pop
3960 var nodearraylist1
= p
.pop
3961 var listnode4
= new Array[Object]
3962 var listnode5
= new Array[Object]
3963 var listnode11
= new Array[Object]
3964 var listnode3
= nodearraylist1
3965 assert listnode3
isa Array[Object]
3966 listnode4
= concat
(listnode4
, listnode3
)
3967 var listnode6
= nodearraylist2
3968 assert listnode6
isa Array[Object]
3969 var listnode9
= new Array[Object]
3970 var listnode8
= nodearraylist3
3971 assert listnode8
isa Array[Object]
3972 listnode9
= concat
(listnode9
, listnode8
)
3973 var pclassdefnode7
: nullable ATopClassdef = new ATopClassdef.init_atopclassdef
(
3976 var pclassdefnode10
= nodearraylist4
3977 assert pclassdefnode10
isa nullable AClassdef
3978 listnode11
= concat
(listnode11
, listnode6
)
3979 if pclassdefnode7
!= null then
3980 listnode11
.add
(pclassdefnode7
)
3982 if pclassdefnode10
!= null then
3983 listnode11
.add
(pclassdefnode10
)
3985 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
3991 node_list
= pmodulenode1
3992 p
.push
(p
.go_to
(_goto
), node_list
)
3995 private class ReduceAction59
3997 redef fun action
(p
: Parser)
3999 var node_list
: nullable Object = null
4000 var nodearraylist5
= p
.pop
4001 var nodearraylist4
= p
.pop
4002 var nodearraylist3
= p
.pop
4003 var nodearraylist2
= p
.pop
4004 var nodearraylist1
= p
.pop
4005 var listnode4
= new Array[Object]
4006 var listnode5
= new Array[Object]
4007 var listnode11
= new Array[Object]
4008 var pmoduledeclnode2
= nodearraylist1
4009 assert pmoduledeclnode2
isa nullable AModuledecl
4010 var listnode3
= nodearraylist2
4011 assert listnode3
isa Array[Object]
4012 listnode4
= concat
(listnode4
, listnode3
)
4013 var listnode6
= nodearraylist3
4014 assert listnode6
isa Array[Object]
4015 var listnode9
= new Array[Object]
4016 var listnode8
= nodearraylist4
4017 assert listnode8
isa Array[Object]
4018 listnode9
= concat
(listnode9
, listnode8
)
4019 var pclassdefnode7
: nullable ATopClassdef = new ATopClassdef.init_atopclassdef
(
4022 var pclassdefnode10
= nodearraylist5
4023 assert pclassdefnode10
isa nullable AClassdef
4024 listnode11
= concat
(listnode11
, listnode6
)
4025 if pclassdefnode7
!= null then
4026 listnode11
.add
(pclassdefnode7
)
4028 if pclassdefnode10
!= null then
4029 listnode11
.add
(pclassdefnode10
)
4031 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
4037 node_list
= pmodulenode1
4038 p
.push
(p
.go_to
(_goto
), node_list
)
4041 private class ReduceAction60
4043 redef fun action
(p
: Parser)
4045 var node_list
: nullable Object = null
4046 var nodearraylist4
= p
.pop
4047 var nodearraylist3
= p
.pop
4048 var nodearraylist2
= p
.pop
4049 var nodearraylist1
= p
.pop
4050 var listnode3
= new Array[Object]
4051 var listnode5
= new Array[Object]
4052 var listnode11
= new Array[Object]
4053 var listnode4
= nodearraylist1
4054 assert listnode4
isa Array[Object]
4055 listnode5
= concat
(listnode5
, listnode4
)
4056 var listnode6
= nodearraylist2
4057 assert listnode6
isa Array[Object]
4058 var listnode9
= new Array[Object]
4059 var listnode8
= nodearraylist3
4060 assert listnode8
isa Array[Object]
4061 listnode9
= concat
(listnode9
, listnode8
)
4062 var pclassdefnode7
: nullable ATopClassdef = new ATopClassdef.init_atopclassdef
(
4065 var pclassdefnode10
= nodearraylist4
4066 assert pclassdefnode10
isa nullable AClassdef
4067 listnode11
= concat
(listnode11
, listnode6
)
4068 if pclassdefnode7
!= null then
4069 listnode11
.add
(pclassdefnode7
)
4071 if pclassdefnode10
!= null then
4072 listnode11
.add
(pclassdefnode10
)
4074 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
4080 node_list
= pmodulenode1
4081 p
.push
(p
.go_to
(_goto
), node_list
)
4084 private class ReduceAction61
4086 redef fun action
(p
: Parser)
4088 var node_list
: nullable Object = null
4089 var nodearraylist5
= p
.pop
4090 var nodearraylist4
= p
.pop
4091 var nodearraylist3
= p
.pop
4092 var nodearraylist2
= p
.pop
4093 var nodearraylist1
= p
.pop
4094 var listnode3
= new Array[Object]
4095 var listnode5
= new Array[Object]
4096 var listnode11
= new Array[Object]
4097 var pmoduledeclnode2
= nodearraylist1
4098 assert pmoduledeclnode2
isa nullable AModuledecl
4099 var listnode4
= nodearraylist2
4100 assert listnode4
isa Array[Object]
4101 listnode5
= concat
(listnode5
, listnode4
)
4102 var listnode6
= nodearraylist3
4103 assert listnode6
isa Array[Object]
4104 var listnode9
= new Array[Object]
4105 var listnode8
= nodearraylist4
4106 assert listnode8
isa Array[Object]
4107 listnode9
= concat
(listnode9
, listnode8
)
4108 var pclassdefnode7
: nullable ATopClassdef = new ATopClassdef.init_atopclassdef
(
4111 var pclassdefnode10
= nodearraylist5
4112 assert pclassdefnode10
isa nullable AClassdef
4113 listnode11
= concat
(listnode11
, listnode6
)
4114 if pclassdefnode7
!= null then
4115 listnode11
.add
(pclassdefnode7
)
4117 if pclassdefnode10
!= null then
4118 listnode11
.add
(pclassdefnode10
)
4120 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
4126 node_list
= pmodulenode1
4127 p
.push
(p
.go_to
(_goto
), node_list
)
4130 private class ReduceAction62
4132 redef fun action
(p
: Parser)
4134 var node_list
: nullable Object = null
4135 var nodearraylist5
= p
.pop
4136 var nodearraylist4
= p
.pop
4137 var nodearraylist3
= p
.pop
4138 var nodearraylist2
= p
.pop
4139 var nodearraylist1
= p
.pop
4140 var listnode4
= new Array[Object]
4141 var listnode6
= new Array[Object]
4142 var listnode12
= new Array[Object]
4143 var listnode3
= nodearraylist1
4144 assert listnode3
isa Array[Object]
4145 listnode4
= concat
(listnode4
, listnode3
)
4146 var listnode5
= nodearraylist2
4147 assert listnode5
isa Array[Object]
4148 listnode6
= concat
(listnode6
, listnode5
)
4149 var listnode7
= nodearraylist3
4150 assert listnode7
isa Array[Object]
4151 var listnode10
= new Array[Object]
4152 var listnode9
= nodearraylist4
4153 assert listnode9
isa Array[Object]
4154 listnode10
= concat
(listnode10
, listnode9
)
4155 var pclassdefnode8
: nullable ATopClassdef = new ATopClassdef.init_atopclassdef
(
4158 var pclassdefnode11
= nodearraylist5
4159 assert pclassdefnode11
isa nullable AClassdef
4160 listnode12
= concat
(listnode12
, listnode7
)
4161 if pclassdefnode8
!= null then
4162 listnode12
.add
(pclassdefnode8
)
4164 if pclassdefnode11
!= null then
4165 listnode12
.add
(pclassdefnode11
)
4167 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
4173 node_list
= pmodulenode1
4174 p
.push
(p
.go_to
(_goto
), node_list
)
4177 private class ReduceAction63
4179 redef fun action
(p
: Parser)
4181 var node_list
: nullable Object = null
4182 var nodearraylist6
= p
.pop
4183 var nodearraylist5
= p
.pop
4184 var nodearraylist4
= p
.pop
4185 var nodearraylist3
= p
.pop
4186 var nodearraylist2
= p
.pop
4187 var nodearraylist1
= p
.pop
4188 var listnode4
= new Array[Object]
4189 var listnode6
= new Array[Object]
4190 var listnode12
= new Array[Object]
4191 var pmoduledeclnode2
= nodearraylist1
4192 assert pmoduledeclnode2
isa nullable AModuledecl
4193 var listnode3
= nodearraylist2
4194 assert listnode3
isa Array[Object]
4195 listnode4
= concat
(listnode4
, listnode3
)
4196 var listnode5
= nodearraylist3
4197 assert listnode5
isa Array[Object]
4198 listnode6
= concat
(listnode6
, listnode5
)
4199 var listnode7
= nodearraylist4
4200 assert listnode7
isa Array[Object]
4201 var listnode10
= new Array[Object]
4202 var listnode9
= nodearraylist5
4203 assert listnode9
isa Array[Object]
4204 listnode10
= concat
(listnode10
, listnode9
)
4205 var pclassdefnode8
: nullable ATopClassdef = new ATopClassdef.init_atopclassdef
(
4208 var pclassdefnode11
= nodearraylist6
4209 assert pclassdefnode11
isa nullable AClassdef
4210 listnode12
= concat
(listnode12
, listnode7
)
4211 if pclassdefnode8
!= null then
4212 listnode12
.add
(pclassdefnode8
)
4214 if pclassdefnode11
!= null then
4215 listnode12
.add
(pclassdefnode11
)
4217 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
4223 node_list
= pmodulenode1
4224 p
.push
(p
.go_to
(_goto
), node_list
)
4227 private class ReduceAction64
4229 redef fun action
(p
: Parser)
4231 var node_list
: nullable Object = null
4232 var nodearraylist5
= p
.pop
4233 var nodearraylist4
= p
.pop
4234 var nodearraylist3
= p
.pop
4235 var nodearraylist2
= p
.pop
4236 var nodearraylist1
= p
.pop
4237 var pdocnode2
= nodearraylist1
4238 assert pdocnode2
isa nullable ADoc
4239 var tkwmodulenode3
= nodearraylist2
4240 assert tkwmodulenode3
isa nullable TKwmodule
4241 var pmodulenamenode4
= nodearraylist4
4242 assert pmodulenamenode4
isa nullable AModuleName
4243 var pmoduledeclnode1
: nullable AModuledecl = new AModuledecl.init_amoduledecl
(
4249 node_list
= pmoduledeclnode1
4250 p
.push
(p
.go_to
(_goto
), node_list
)
4253 private class ReduceAction65
4255 redef fun action
(p
: Parser)
4257 var node_list
: nullable Object = null
4258 var nodearraylist6
= p
.pop
4259 var nodearraylist5
= p
.pop
4260 var nodearraylist4
= p
.pop
4261 var nodearraylist3
= p
.pop
4262 var nodearraylist2
= p
.pop
4263 var nodearraylist1
= p
.pop
4264 var pdocnode2
= nodearraylist1
4265 assert pdocnode2
isa nullable ADoc
4266 var tkwmodulenode3
= nodearraylist2
4267 assert tkwmodulenode3
isa nullable TKwmodule
4268 var pmodulenamenode4
= nodearraylist4
4269 assert pmodulenamenode4
isa nullable AModuleName
4270 var pannotationsnode5
= nodearraylist5
4271 assert pannotationsnode5
isa nullable AAnnotations
4272 var pmoduledeclnode1
: nullable AModuledecl = new AModuledecl.init_amoduledecl
(
4278 node_list
= pmoduledeclnode1
4279 p
.push
(p
.go_to
(_goto
), node_list
)
4282 private class ReduceAction66
4284 redef fun action
(p
: Parser)
4286 var node_list
: nullable Object = null
4287 var nodearraylist6
= p
.pop
4288 var nodearraylist5
= p
.pop
4289 var nodearraylist4
= p
.pop
4290 var nodearraylist3
= p
.pop
4291 var nodearraylist2
= p
.pop
4292 var nodearraylist1
= p
.pop
4293 var pvisibilitynode2
= nodearraylist2
4294 assert pvisibilitynode2
isa nullable AVisibility
4295 var tkwimportnode3
= nodearraylist3
4296 assert tkwimportnode3
isa nullable TKwimport
4297 var pmodulenamenode4
= nodearraylist5
4298 assert pmodulenamenode4
isa nullable AModuleName
4299 var pimportnode1
: nullable AStdImport = new AStdImport.init_astdimport
(
4305 node_list
= pimportnode1
4306 p
.push
(p
.go_to
(_goto
), node_list
)
4309 private class ReduceAction67
4311 redef fun action
(p
: Parser)
4313 var node_list
: nullable Object = null
4314 var nodearraylist7
= p
.pop
4315 var nodearraylist6
= p
.pop
4316 var nodearraylist5
= p
.pop
4317 var nodearraylist4
= p
.pop
4318 var nodearraylist3
= p
.pop
4319 var nodearraylist2
= p
.pop
4320 var nodearraylist1
= p
.pop
4321 var pvisibilitynode2
= nodearraylist2
4322 assert pvisibilitynode2
isa nullable AVisibility
4323 var tkwimportnode3
= nodearraylist3
4324 assert tkwimportnode3
isa nullable TKwimport
4325 var pmodulenamenode4
= nodearraylist5
4326 assert pmodulenamenode4
isa nullable AModuleName
4327 var pannotationsnode5
= nodearraylist6
4328 assert pannotationsnode5
isa nullable AAnnotations
4329 var pimportnode1
: nullable AStdImport = new AStdImport.init_astdimport
(
4335 node_list
= pimportnode1
4336 p
.push
(p
.go_to
(_goto
), node_list
)
4339 private class ReduceAction68
4341 redef fun action
(p
: Parser)
4343 var node_list
: nullable Object = null
4344 var nodearraylist6
= p
.pop
4345 var nodearraylist5
= p
.pop
4346 var nodearraylist4
= p
.pop
4347 var nodearraylist3
= p
.pop
4348 var nodearraylist2
= p
.pop
4349 var nodearraylist1
= p
.pop
4350 var pvisibilitynode2
= nodearraylist2
4351 assert pvisibilitynode2
isa nullable AVisibility
4352 var tkwimportnode3
= nodearraylist3
4353 assert tkwimportnode3
isa nullable TKwimport
4354 var tkwendnode4
= nodearraylist5
4355 assert tkwendnode4
isa nullable TKwend
4356 var pimportnode1
: nullable ANoImport = new ANoImport.init_anoimport
(
4361 node_list
= pimportnode1
4362 p
.push
(p
.go_to
(_goto
), node_list
)
4365 private class ReduceAction69
4367 redef fun action
(p
: Parser)
4369 var node_list
: nullable Object = null
4370 var nodearraylist1
= p
.pop
4371 var listnode3
= new Array[Object]
4372 var ppropdefnode2
= nodearraylist1
4373 assert ppropdefnode2
isa nullable APropdef
4374 if ppropdefnode2
!= null then
4375 listnode3
.add
(ppropdefnode2
)
4377 var pclassdefnode1
: nullable AMainClassdef = new AMainClassdef.init_amainclassdef
(
4380 node_list
= pclassdefnode1
4381 p
.push
(p
.go_to
(_goto
), node_list
)
4384 private class ReduceAction70
4386 redef fun action
(p
: Parser)
4388 var node_list
: nullable Object = null
4389 var nodearraylist1
= p
.pop
4391 p
.push
(p
.go_to
(_goto
), node_list
)
4394 private class ReduceAction71
4396 redef fun action
(p
: Parser)
4398 var node_list
: nullable Object = null
4399 var nodearraylist2
= p
.pop
4400 var nodearraylist1
= p
.pop
4401 var pexprnode3
= nodearraylist2
4402 assert pexprnode3
isa nullable AExpr
4403 var ppropdefnode1
: nullable AMainMethPropdef = new AMainMethPropdef.init_amainmethpropdef
(
4407 node_list
= ppropdefnode1
4408 p
.push
(p
.go_to
(_goto
), node_list
)
4411 private class ReduceAction73
4413 redef fun action
(p
: Parser)
4415 var node_list
: nullable Object = null
4416 var nodearraylist7
= p
.pop
4417 var nodearraylist6
= p
.pop
4418 var nodearraylist5
= p
.pop
4419 var nodearraylist4
= p
.pop
4420 var nodearraylist3
= p
.pop
4421 var nodearraylist2
= p
.pop
4422 var nodearraylist1
= p
.pop
4423 var listnode7
= new Array[Object]
4424 var listnode10
= new Array[Object]
4425 var listnode11
= new Array[Object]
4426 var pdocnode2
= nodearraylist1
4427 assert pdocnode2
isa nullable ADoc
4428 var pvisibilitynode4
= nodearraylist2
4429 assert pvisibilitynode4
isa nullable AVisibility
4430 var pclasskindnode5
= nodearraylist3
4431 assert pclasskindnode5
isa nullable AClasskind
4432 var tclassidnode6
= nodearraylist5
4433 assert tclassidnode6
isa nullable TClassid
4434 var tkwendnode12
= nodearraylist7
4435 assert tkwendnode12
isa nullable TKwend
4436 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
4449 node_list
= pclassdefnode1
4450 p
.push
(p
.go_to
(_goto
), node_list
)
4453 private class ReduceAction74
4455 redef fun action
(p
: Parser)
4457 var node_list
: nullable Object = null
4458 var nodearraylist8
= p
.pop
4459 var nodearraylist7
= p
.pop
4460 var nodearraylist6
= p
.pop
4461 var nodearraylist5
= p
.pop
4462 var nodearraylist4
= p
.pop
4463 var nodearraylist3
= p
.pop
4464 var nodearraylist2
= p
.pop
4465 var nodearraylist1
= p
.pop
4466 var listnode7
= new Array[Object]
4467 var listnode10
= new Array[Object]
4468 var listnode11
= new Array[Object]
4469 var pdocnode2
= nodearraylist1
4470 assert pdocnode2
isa nullable ADoc
4471 var tkwredefnode3
= nodearraylist2
4472 assert tkwredefnode3
isa nullable TKwredef
4473 var pvisibilitynode4
= nodearraylist3
4474 assert pvisibilitynode4
isa nullable AVisibility
4475 var pclasskindnode5
= nodearraylist4
4476 assert pclasskindnode5
isa nullable AClasskind
4477 var tclassidnode6
= nodearraylist6
4478 assert tclassidnode6
isa nullable TClassid
4479 var tkwendnode12
= nodearraylist8
4480 assert tkwendnode12
isa nullable TKwend
4481 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
4494 node_list
= pclassdefnode1
4495 p
.push
(p
.go_to
(_goto
), node_list
)
4498 private class ReduceAction75
4500 redef fun action
(p
: Parser)
4502 var node_list
: nullable Object = null
4503 var nodearraylist8
= p
.pop
4504 var nodearraylist7
= p
.pop
4505 var nodearraylist6
= p
.pop
4506 var nodearraylist5
= p
.pop
4507 var nodearraylist4
= p
.pop
4508 var nodearraylist3
= p
.pop
4509 var nodearraylist2
= p
.pop
4510 var nodearraylist1
= p
.pop
4511 var listnode7
= new Array[Object]
4512 var listnode10
= new Array[Object]
4513 var listnode11
= new Array[Object]
4514 var pdocnode2
= nodearraylist1
4515 assert pdocnode2
isa nullable ADoc
4516 var pvisibilitynode4
= nodearraylist2
4517 assert pvisibilitynode4
isa nullable AVisibility
4518 var pclasskindnode5
= nodearraylist3
4519 assert pclasskindnode5
isa nullable AClasskind
4520 var tclassidnode6
= nodearraylist6
4521 assert tclassidnode6
isa nullable TClassid
4522 var tkwendnode12
= nodearraylist8
4523 assert tkwendnode12
isa nullable TKwend
4524 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
4537 node_list
= pclassdefnode1
4538 p
.push
(p
.go_to
(_goto
), node_list
)
4541 private class ReduceAction76
4543 redef fun action
(p
: Parser)
4545 var node_list
: nullable Object = null
4546 var nodearraylist9
= p
.pop
4547 var nodearraylist8
= p
.pop
4548 var nodearraylist7
= p
.pop
4549 var nodearraylist6
= p
.pop
4550 var nodearraylist5
= p
.pop
4551 var nodearraylist4
= p
.pop
4552 var nodearraylist3
= p
.pop
4553 var nodearraylist2
= p
.pop
4554 var nodearraylist1
= p
.pop
4555 var listnode7
= new Array[Object]
4556 var listnode10
= new Array[Object]
4557 var listnode11
= new Array[Object]
4558 var pdocnode2
= nodearraylist1
4559 assert pdocnode2
isa nullable ADoc
4560 var pvisibilitynode4
= nodearraylist2
4561 assert pvisibilitynode4
isa nullable AVisibility
4562 var pclasskindnode5
= nodearraylist3
4563 assert pclasskindnode5
isa nullable AClasskind
4564 var tclassidnode6
= nodearraylist7
4565 assert tclassidnode6
isa nullable TClassid
4566 var tkwendnode12
= nodearraylist9
4567 assert tkwendnode12
isa nullable TKwend
4568 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
4581 node_list
= pclassdefnode1
4582 p
.push
(p
.go_to
(_goto
), node_list
)
4585 private class ReduceAction78
4587 redef fun action
(p
: Parser)
4589 var node_list
: nullable Object = null
4590 var nodearraylist9
= p
.pop
4591 var nodearraylist8
= p
.pop
4592 var nodearraylist7
= p
.pop
4593 var nodearraylist6
= p
.pop
4594 var nodearraylist5
= p
.pop
4595 var nodearraylist4
= p
.pop
4596 var nodearraylist3
= p
.pop
4597 var nodearraylist2
= p
.pop
4598 var nodearraylist1
= p
.pop
4599 var listnode7
= new Array[Object]
4600 var listnode10
= new Array[Object]
4601 var listnode11
= new Array[Object]
4602 var pdocnode2
= nodearraylist1
4603 assert pdocnode2
isa nullable ADoc
4604 var tkwredefnode3
= nodearraylist2
4605 assert tkwredefnode3
isa nullable TKwredef
4606 var pvisibilitynode4
= nodearraylist3
4607 assert pvisibilitynode4
isa nullable AVisibility
4608 var pclasskindnode5
= nodearraylist4
4609 assert pclasskindnode5
isa nullable AClasskind
4610 var tclassidnode6
= nodearraylist7
4611 assert tclassidnode6
isa nullable TClassid
4612 var tkwendnode12
= nodearraylist9
4613 assert tkwendnode12
isa nullable TKwend
4614 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
4627 node_list
= pclassdefnode1
4628 p
.push
(p
.go_to
(_goto
), node_list
)
4631 private class ReduceAction79
4633 redef fun action
(p
: Parser)
4635 var node_list
: nullable Object = null
4636 var nodearraylist10
= p
.pop
4637 var nodearraylist9
= p
.pop
4638 var nodearraylist8
= p
.pop
4639 var nodearraylist7
= p
.pop
4640 var nodearraylist6
= p
.pop
4641 var nodearraylist5
= p
.pop
4642 var nodearraylist4
= p
.pop
4643 var nodearraylist3
= p
.pop
4644 var nodearraylist2
= p
.pop
4645 var nodearraylist1
= p
.pop
4646 var listnode7
= new Array[Object]
4647 var listnode10
= new Array[Object]
4648 var listnode11
= new Array[Object]
4649 var pdocnode2
= nodearraylist1
4650 assert pdocnode2
isa nullable ADoc
4651 var tkwredefnode3
= nodearraylist2
4652 assert tkwredefnode3
isa nullable TKwredef
4653 var pvisibilitynode4
= nodearraylist3
4654 assert pvisibilitynode4
isa nullable AVisibility
4655 var pclasskindnode5
= nodearraylist4
4656 assert pclasskindnode5
isa nullable AClasskind
4657 var tclassidnode6
= nodearraylist8
4658 assert tclassidnode6
isa nullable TClassid
4659 var tkwendnode12
= nodearraylist10
4660 assert tkwendnode12
isa nullable TKwend
4661 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
4674 node_list
= pclassdefnode1
4675 p
.push
(p
.go_to
(_goto
), node_list
)
4678 private class ReduceAction81
4680 redef fun action
(p
: Parser)
4682 var node_list
: nullable Object = null
4683 var nodearraylist8
= p
.pop
4684 var nodearraylist7
= p
.pop
4685 var nodearraylist6
= p
.pop
4686 var nodearraylist5
= p
.pop
4687 var nodearraylist4
= p
.pop
4688 var nodearraylist3
= p
.pop
4689 var nodearraylist2
= p
.pop
4690 var nodearraylist1
= p
.pop
4691 var listnode8
= new Array[Object]
4692 var listnode11
= new Array[Object]
4693 var listnode12
= new Array[Object]
4694 var pdocnode2
= nodearraylist1
4695 assert pdocnode2
isa nullable ADoc
4696 var pvisibilitynode4
= nodearraylist2
4697 assert pvisibilitynode4
isa nullable AVisibility
4698 var pclasskindnode5
= nodearraylist3
4699 assert pclasskindnode5
isa nullable AClasskind
4700 var tclassidnode6
= nodearraylist5
4701 assert tclassidnode6
isa nullable TClassid
4702 var listnode7
= nodearraylist6
4703 assert listnode7
isa Array[Object]
4704 listnode8
= concat
(listnode8
, listnode7
)
4705 var tkwendnode13
= nodearraylist8
4706 assert tkwendnode13
isa nullable TKwend
4707 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
4720 node_list
= pclassdefnode1
4721 p
.push
(p
.go_to
(_goto
), node_list
)
4724 private class ReduceAction82
4726 redef fun action
(p
: Parser)
4728 var node_list
: nullable Object = null
4729 var nodearraylist9
= p
.pop
4730 var nodearraylist8
= p
.pop
4731 var nodearraylist7
= p
.pop
4732 var nodearraylist6
= p
.pop
4733 var nodearraylist5
= p
.pop
4734 var nodearraylist4
= p
.pop
4735 var nodearraylist3
= p
.pop
4736 var nodearraylist2
= p
.pop
4737 var nodearraylist1
= p
.pop
4738 var listnode8
= new Array[Object]
4739 var listnode11
= new Array[Object]
4740 var listnode12
= new Array[Object]
4741 var pdocnode2
= nodearraylist1
4742 assert pdocnode2
isa nullable ADoc
4743 var tkwredefnode3
= nodearraylist2
4744 assert tkwredefnode3
isa nullable TKwredef
4745 var pvisibilitynode4
= nodearraylist3
4746 assert pvisibilitynode4
isa nullable AVisibility
4747 var pclasskindnode5
= nodearraylist4
4748 assert pclasskindnode5
isa nullable AClasskind
4749 var tclassidnode6
= nodearraylist6
4750 assert tclassidnode6
isa nullable TClassid
4751 var listnode7
= nodearraylist7
4752 assert listnode7
isa Array[Object]
4753 listnode8
= concat
(listnode8
, listnode7
)
4754 var tkwendnode13
= nodearraylist9
4755 assert tkwendnode13
isa nullable TKwend
4756 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
4769 node_list
= pclassdefnode1
4770 p
.push
(p
.go_to
(_goto
), node_list
)
4773 private class ReduceAction83
4775 redef fun action
(p
: Parser)
4777 var node_list
: nullable Object = null
4778 var nodearraylist9
= p
.pop
4779 var nodearraylist8
= p
.pop
4780 var nodearraylist7
= p
.pop
4781 var nodearraylist6
= p
.pop
4782 var nodearraylist5
= p
.pop
4783 var nodearraylist4
= p
.pop
4784 var nodearraylist3
= p
.pop
4785 var nodearraylist2
= p
.pop
4786 var nodearraylist1
= p
.pop
4787 var listnode8
= new Array[Object]
4788 var listnode11
= new Array[Object]
4789 var listnode12
= new Array[Object]
4790 var pdocnode2
= nodearraylist1
4791 assert pdocnode2
isa nullable ADoc
4792 var pvisibilitynode4
= nodearraylist2
4793 assert pvisibilitynode4
isa nullable AVisibility
4794 var pclasskindnode5
= nodearraylist3
4795 assert pclasskindnode5
isa nullable AClasskind
4796 var tclassidnode6
= nodearraylist6
4797 assert tclassidnode6
isa nullable TClassid
4798 var listnode7
= nodearraylist7
4799 assert listnode7
isa Array[Object]
4800 listnode8
= concat
(listnode8
, listnode7
)
4801 var tkwendnode13
= nodearraylist9
4802 assert tkwendnode13
isa nullable TKwend
4803 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
4816 node_list
= pclassdefnode1
4817 p
.push
(p
.go_to
(_goto
), node_list
)
4820 private class ReduceAction84
4822 redef fun action
(p
: Parser)
4824 var node_list
: nullable Object = null
4825 var nodearraylist10
= p
.pop
4826 var nodearraylist9
= p
.pop
4827 var nodearraylist8
= p
.pop
4828 var nodearraylist7
= p
.pop
4829 var nodearraylist6
= p
.pop
4830 var nodearraylist5
= p
.pop
4831 var nodearraylist4
= p
.pop
4832 var nodearraylist3
= p
.pop
4833 var nodearraylist2
= p
.pop
4834 var nodearraylist1
= p
.pop
4835 var listnode8
= new Array[Object]
4836 var listnode11
= new Array[Object]
4837 var listnode12
= new Array[Object]
4838 var pdocnode2
= nodearraylist1
4839 assert pdocnode2
isa nullable ADoc
4840 var pvisibilitynode4
= nodearraylist2
4841 assert pvisibilitynode4
isa nullable AVisibility
4842 var pclasskindnode5
= nodearraylist3
4843 assert pclasskindnode5
isa nullable AClasskind
4844 var tclassidnode6
= nodearraylist7
4845 assert tclassidnode6
isa nullable TClassid
4846 var listnode7
= nodearraylist8
4847 assert listnode7
isa Array[Object]
4848 listnode8
= concat
(listnode8
, listnode7
)
4849 var tkwendnode13
= nodearraylist10
4850 assert tkwendnode13
isa nullable TKwend
4851 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
4864 node_list
= pclassdefnode1
4865 p
.push
(p
.go_to
(_goto
), node_list
)
4868 private class ReduceAction86
4870 redef fun action
(p
: Parser)
4872 var node_list
: nullable Object = null
4873 var nodearraylist10
= p
.pop
4874 var nodearraylist9
= p
.pop
4875 var nodearraylist8
= p
.pop
4876 var nodearraylist7
= p
.pop
4877 var nodearraylist6
= p
.pop
4878 var nodearraylist5
= p
.pop
4879 var nodearraylist4
= p
.pop
4880 var nodearraylist3
= p
.pop
4881 var nodearraylist2
= p
.pop
4882 var nodearraylist1
= p
.pop
4883 var listnode8
= new Array[Object]
4884 var listnode11
= new Array[Object]
4885 var listnode12
= new Array[Object]
4886 var pdocnode2
= nodearraylist1
4887 assert pdocnode2
isa nullable ADoc
4888 var tkwredefnode3
= nodearraylist2
4889 assert tkwredefnode3
isa nullable TKwredef
4890 var pvisibilitynode4
= nodearraylist3
4891 assert pvisibilitynode4
isa nullable AVisibility
4892 var pclasskindnode5
= nodearraylist4
4893 assert pclasskindnode5
isa nullable AClasskind
4894 var tclassidnode6
= nodearraylist7
4895 assert tclassidnode6
isa nullable TClassid
4896 var listnode7
= nodearraylist8
4897 assert listnode7
isa Array[Object]
4898 listnode8
= concat
(listnode8
, listnode7
)
4899 var tkwendnode13
= nodearraylist10
4900 assert tkwendnode13
isa nullable TKwend
4901 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
4914 node_list
= pclassdefnode1
4915 p
.push
(p
.go_to
(_goto
), node_list
)
4918 private class ReduceAction87
4920 redef fun action
(p
: Parser)
4922 var node_list
: nullable Object = null
4923 var nodearraylist11
= p
.pop
4924 var nodearraylist10
= p
.pop
4925 var nodearraylist9
= p
.pop
4926 var nodearraylist8
= p
.pop
4927 var nodearraylist7
= p
.pop
4928 var nodearraylist6
= p
.pop
4929 var nodearraylist5
= p
.pop
4930 var nodearraylist4
= p
.pop
4931 var nodearraylist3
= p
.pop
4932 var nodearraylist2
= p
.pop
4933 var nodearraylist1
= p
.pop
4934 var listnode8
= new Array[Object]
4935 var listnode11
= new Array[Object]
4936 var listnode12
= new Array[Object]
4937 var pdocnode2
= nodearraylist1
4938 assert pdocnode2
isa nullable ADoc
4939 var tkwredefnode3
= nodearraylist2
4940 assert tkwredefnode3
isa nullable TKwredef
4941 var pvisibilitynode4
= nodearraylist3
4942 assert pvisibilitynode4
isa nullable AVisibility
4943 var pclasskindnode5
= nodearraylist4
4944 assert pclasskindnode5
isa nullable AClasskind
4945 var tclassidnode6
= nodearraylist8
4946 assert tclassidnode6
isa nullable TClassid
4947 var listnode7
= nodearraylist9
4948 assert listnode7
isa Array[Object]
4949 listnode8
= concat
(listnode8
, listnode7
)
4950 var tkwendnode13
= nodearraylist11
4951 assert tkwendnode13
isa nullable TKwend
4952 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
4965 node_list
= pclassdefnode1
4966 p
.push
(p
.go_to
(_goto
), node_list
)
4969 private class ReduceAction89
4971 redef fun action
(p
: Parser)
4973 var node_list
: nullable Object = null
4974 var nodearraylist8
= p
.pop
4975 var nodearraylist7
= p
.pop
4976 var nodearraylist6
= p
.pop
4977 var nodearraylist5
= p
.pop
4978 var nodearraylist4
= p
.pop
4979 var nodearraylist3
= p
.pop
4980 var nodearraylist2
= p
.pop
4981 var nodearraylist1
= p
.pop
4982 var listnode7
= new Array[Object]
4983 var listnode15
= new Array[Object]
4984 var listnode16
= new Array[Object]
4985 var pdocnode2
= nodearraylist1
4986 assert pdocnode2
isa nullable ADoc
4987 var pvisibilitynode4
= nodearraylist2
4988 assert pvisibilitynode4
isa nullable AVisibility
4989 var pclasskindnode5
= nodearraylist3
4990 assert pclasskindnode5
isa nullable AClasskind
4991 var tclassidnode6
= nodearraylist5
4992 assert tclassidnode6
isa nullable TClassid
4993 var listnode12
= new Array[Object]
4994 var listnode11
= nodearraylist6
4995 assert listnode11
isa Array[Object]
4996 listnode12
= concat
(listnode12
, listnode11
)
4997 var pannotationsnode8
: nullable AAnnotations = new AAnnotations.init_aannotations
(
5003 var tkwendnode17
= nodearraylist8
5004 assert tkwendnode17
isa nullable TKwend
5005 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
5018 node_list
= pclassdefnode1
5019 p
.push
(p
.go_to
(_goto
), node_list
)
5022 private class ReduceAction90
5024 redef fun action
(p
: Parser)
5026 var node_list
: nullable Object = null
5027 var nodearraylist9
= p
.pop
5028 var nodearraylist8
= p
.pop
5029 var nodearraylist7
= p
.pop
5030 var nodearraylist6
= p
.pop
5031 var nodearraylist5
= p
.pop
5032 var nodearraylist4
= p
.pop
5033 var nodearraylist3
= p
.pop
5034 var nodearraylist2
= p
.pop
5035 var nodearraylist1
= p
.pop
5036 var listnode7
= new Array[Object]
5037 var listnode15
= new Array[Object]
5038 var listnode16
= new Array[Object]
5039 var pdocnode2
= nodearraylist1
5040 assert pdocnode2
isa nullable ADoc
5041 var tkwredefnode3
= nodearraylist2
5042 assert tkwredefnode3
isa nullable TKwredef
5043 var pvisibilitynode4
= nodearraylist3
5044 assert pvisibilitynode4
isa nullable AVisibility
5045 var pclasskindnode5
= nodearraylist4
5046 assert pclasskindnode5
isa nullable AClasskind
5047 var tclassidnode6
= nodearraylist6
5048 assert tclassidnode6
isa nullable TClassid
5049 var listnode12
= new Array[Object]
5050 var listnode11
= nodearraylist7
5051 assert listnode11
isa Array[Object]
5052 listnode12
= concat
(listnode12
, listnode11
)
5053 var pannotationsnode8
: nullable AAnnotations = new AAnnotations.init_aannotations
(
5059 var tkwendnode17
= nodearraylist9
5060 assert tkwendnode17
isa nullable TKwend
5061 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
5074 node_list
= pclassdefnode1
5075 p
.push
(p
.go_to
(_goto
), node_list
)
5078 private class ReduceAction91
5080 redef fun action
(p
: Parser)
5082 var node_list
: nullable Object = null
5083 var nodearraylist9
= p
.pop
5084 var nodearraylist8
= p
.pop
5085 var nodearraylist7
= p
.pop
5086 var nodearraylist6
= p
.pop
5087 var nodearraylist5
= p
.pop
5088 var nodearraylist4
= p
.pop
5089 var nodearraylist3
= p
.pop
5090 var nodearraylist2
= p
.pop
5091 var nodearraylist1
= p
.pop
5092 var listnode7
= new Array[Object]
5093 var listnode15
= new Array[Object]
5094 var listnode16
= new Array[Object]
5095 var pdocnode2
= nodearraylist1
5096 assert pdocnode2
isa nullable ADoc
5097 var pvisibilitynode4
= nodearraylist2
5098 assert pvisibilitynode4
isa nullable AVisibility
5099 var pclasskindnode5
= nodearraylist3
5100 assert pclasskindnode5
isa nullable AClasskind
5101 var tclassidnode6
= nodearraylist6
5102 assert tclassidnode6
isa nullable TClassid
5103 var listnode12
= new Array[Object]
5104 var listnode11
= nodearraylist7
5105 assert listnode11
isa Array[Object]
5106 listnode12
= concat
(listnode12
, listnode11
)
5107 var pannotationsnode8
: nullable AAnnotations = new AAnnotations.init_aannotations
(
5113 var tkwendnode17
= nodearraylist9
5114 assert tkwendnode17
isa nullable TKwend
5115 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
5128 node_list
= pclassdefnode1
5129 p
.push
(p
.go_to
(_goto
), node_list
)
5132 private class ReduceAction92
5134 redef fun action
(p
: Parser)
5136 var node_list
: nullable Object = null
5137 var nodearraylist10
= p
.pop
5138 var nodearraylist9
= p
.pop
5139 var nodearraylist8
= p
.pop
5140 var nodearraylist7
= p
.pop
5141 var nodearraylist6
= p
.pop
5142 var nodearraylist5
= p
.pop
5143 var nodearraylist4
= p
.pop
5144 var nodearraylist3
= p
.pop
5145 var nodearraylist2
= p
.pop
5146 var nodearraylist1
= p
.pop
5147 var listnode7
= new Array[Object]
5148 var listnode15
= new Array[Object]
5149 var listnode16
= new Array[Object]
5150 var pdocnode2
= nodearraylist1
5151 assert pdocnode2
isa nullable ADoc
5152 var pvisibilitynode4
= nodearraylist2
5153 assert pvisibilitynode4
isa nullable AVisibility
5154 var pclasskindnode5
= nodearraylist3
5155 assert pclasskindnode5
isa nullable AClasskind
5156 var tclassidnode6
= nodearraylist7
5157 assert tclassidnode6
isa nullable TClassid
5158 var listnode12
= new Array[Object]
5159 var listnode11
= nodearraylist8
5160 assert listnode11
isa Array[Object]
5161 listnode12
= concat
(listnode12
, listnode11
)
5162 var pannotationsnode8
: nullable AAnnotations = new AAnnotations.init_aannotations
(
5168 var tkwendnode17
= nodearraylist10
5169 assert tkwendnode17
isa nullable TKwend
5170 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
5183 node_list
= pclassdefnode1
5184 p
.push
(p
.go_to
(_goto
), node_list
)
5187 private class ReduceAction94
5189 redef fun action
(p
: Parser)
5191 var node_list
: nullable Object = null
5192 var nodearraylist10
= p
.pop
5193 var nodearraylist9
= p
.pop
5194 var nodearraylist8
= p
.pop
5195 var nodearraylist7
= p
.pop
5196 var nodearraylist6
= p
.pop
5197 var nodearraylist5
= p
.pop
5198 var nodearraylist4
= p
.pop
5199 var nodearraylist3
= p
.pop
5200 var nodearraylist2
= p
.pop
5201 var nodearraylist1
= p
.pop
5202 var listnode7
= new Array[Object]
5203 var listnode15
= new Array[Object]
5204 var listnode16
= new Array[Object]
5205 var pdocnode2
= nodearraylist1
5206 assert pdocnode2
isa nullable ADoc
5207 var tkwredefnode3
= nodearraylist2
5208 assert tkwredefnode3
isa nullable TKwredef
5209 var pvisibilitynode4
= nodearraylist3
5210 assert pvisibilitynode4
isa nullable AVisibility
5211 var pclasskindnode5
= nodearraylist4
5212 assert pclasskindnode5
isa nullable AClasskind
5213 var tclassidnode6
= nodearraylist7
5214 assert tclassidnode6
isa nullable TClassid
5215 var listnode12
= new Array[Object]
5216 var listnode11
= nodearraylist8
5217 assert listnode11
isa Array[Object]
5218 listnode12
= concat
(listnode12
, listnode11
)
5219 var pannotationsnode8
: nullable AAnnotations = new AAnnotations.init_aannotations
(
5225 var tkwendnode17
= nodearraylist10
5226 assert tkwendnode17
isa nullable TKwend
5227 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
5240 node_list
= pclassdefnode1
5241 p
.push
(p
.go_to
(_goto
), node_list
)
5244 private class ReduceAction95
5246 redef fun action
(p
: Parser)
5248 var node_list
: nullable Object = null
5249 var nodearraylist11
= p
.pop
5250 var nodearraylist10
= p
.pop
5251 var nodearraylist9
= p
.pop
5252 var nodearraylist8
= p
.pop
5253 var nodearraylist7
= p
.pop
5254 var nodearraylist6
= p
.pop
5255 var nodearraylist5
= p
.pop
5256 var nodearraylist4
= p
.pop
5257 var nodearraylist3
= p
.pop
5258 var nodearraylist2
= p
.pop
5259 var nodearraylist1
= p
.pop
5260 var listnode7
= new Array[Object]
5261 var listnode15
= new Array[Object]
5262 var listnode16
= new Array[Object]
5263 var pdocnode2
= nodearraylist1
5264 assert pdocnode2
isa nullable ADoc
5265 var tkwredefnode3
= nodearraylist2
5266 assert tkwredefnode3
isa nullable TKwredef
5267 var pvisibilitynode4
= nodearraylist3
5268 assert pvisibilitynode4
isa nullable AVisibility
5269 var pclasskindnode5
= nodearraylist4
5270 assert pclasskindnode5
isa nullable AClasskind
5271 var tclassidnode6
= nodearraylist8
5272 assert tclassidnode6
isa nullable TClassid
5273 var listnode12
= new Array[Object]
5274 var listnode11
= nodearraylist9
5275 assert listnode11
isa Array[Object]
5276 listnode12
= concat
(listnode12
, listnode11
)
5277 var pannotationsnode8
: nullable AAnnotations = new AAnnotations.init_aannotations
(
5283 var tkwendnode17
= nodearraylist11
5284 assert tkwendnode17
isa nullable TKwend
5285 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
5298 node_list
= pclassdefnode1
5299 p
.push
(p
.go_to
(_goto
), node_list
)
5302 private class ReduceAction97
5304 redef fun action
(p
: Parser)
5306 var node_list
: nullable Object = null
5307 var nodearraylist9
= p
.pop
5308 var nodearraylist8
= p
.pop
5309 var nodearraylist7
= p
.pop
5310 var nodearraylist6
= p
.pop
5311 var nodearraylist5
= p
.pop
5312 var nodearraylist4
= p
.pop
5313 var nodearraylist3
= p
.pop
5314 var nodearraylist2
= p
.pop
5315 var nodearraylist1
= p
.pop
5316 var listnode8
= new Array[Object]
5317 var listnode16
= new Array[Object]
5318 var listnode17
= new Array[Object]
5319 var pdocnode2
= nodearraylist1
5320 assert pdocnode2
isa nullable ADoc
5321 var pvisibilitynode4
= nodearraylist2
5322 assert pvisibilitynode4
isa nullable AVisibility
5323 var pclasskindnode5
= nodearraylist3
5324 assert pclasskindnode5
isa nullable AClasskind
5325 var tclassidnode6
= nodearraylist5
5326 assert tclassidnode6
isa nullable TClassid
5327 var listnode7
= nodearraylist6
5328 assert listnode7
isa Array[Object]
5329 listnode8
= concat
(listnode8
, listnode7
)
5330 var listnode13
= new Array[Object]
5331 var listnode12
= nodearraylist7
5332 assert listnode12
isa Array[Object]
5333 listnode13
= concat
(listnode13
, listnode12
)
5334 var pannotationsnode9
: nullable AAnnotations = new AAnnotations.init_aannotations
(
5340 var tkwendnode18
= nodearraylist9
5341 assert tkwendnode18
isa nullable TKwend
5342 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
5355 node_list
= pclassdefnode1
5356 p
.push
(p
.go_to
(_goto
), node_list
)
5359 private class ReduceAction98
5361 redef fun action
(p
: Parser)
5363 var node_list
: nullable Object = null
5364 var nodearraylist10
= p
.pop
5365 var nodearraylist9
= p
.pop
5366 var nodearraylist8
= p
.pop
5367 var nodearraylist7
= p
.pop
5368 var nodearraylist6
= p
.pop
5369 var nodearraylist5
= p
.pop
5370 var nodearraylist4
= p
.pop
5371 var nodearraylist3
= p
.pop
5372 var nodearraylist2
= p
.pop
5373 var nodearraylist1
= p
.pop
5374 var listnode8
= new Array[Object]
5375 var listnode16
= new Array[Object]
5376 var listnode17
= new Array[Object]
5377 var pdocnode2
= nodearraylist1
5378 assert pdocnode2
isa nullable ADoc
5379 var tkwredefnode3
= nodearraylist2
5380 assert tkwredefnode3
isa nullable TKwredef
5381 var pvisibilitynode4
= nodearraylist3
5382 assert pvisibilitynode4
isa nullable AVisibility
5383 var pclasskindnode5
= nodearraylist4
5384 assert pclasskindnode5
isa nullable AClasskind
5385 var tclassidnode6
= nodearraylist6
5386 assert tclassidnode6
isa nullable TClassid
5387 var listnode7
= nodearraylist7
5388 assert listnode7
isa Array[Object]
5389 listnode8
= concat
(listnode8
, listnode7
)
5390 var listnode13
= new Array[Object]
5391 var listnode12
= nodearraylist8
5392 assert listnode12
isa Array[Object]
5393 listnode13
= concat
(listnode13
, listnode12
)
5394 var pannotationsnode9
: nullable AAnnotations = new AAnnotations.init_aannotations
(
5400 var tkwendnode18
= nodearraylist10
5401 assert tkwendnode18
isa nullable TKwend
5402 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
5415 node_list
= pclassdefnode1
5416 p
.push
(p
.go_to
(_goto
), node_list
)
5419 private class ReduceAction99
5421 redef fun action
(p
: Parser)
5423 var node_list
: nullable Object = null
5424 var nodearraylist10
= p
.pop
5425 var nodearraylist9
= p
.pop
5426 var nodearraylist8
= p
.pop
5427 var nodearraylist7
= p
.pop
5428 var nodearraylist6
= p
.pop
5429 var nodearraylist5
= p
.pop
5430 var nodearraylist4
= p
.pop
5431 var nodearraylist3
= p
.pop
5432 var nodearraylist2
= p
.pop
5433 var nodearraylist1
= p
.pop
5434 var listnode8
= new Array[Object]
5435 var listnode16
= new Array[Object]
5436 var listnode17
= new Array[Object]
5437 var pdocnode2
= nodearraylist1
5438 assert pdocnode2
isa nullable ADoc
5439 var pvisibilitynode4
= nodearraylist2
5440 assert pvisibilitynode4
isa nullable AVisibility
5441 var pclasskindnode5
= nodearraylist3
5442 assert pclasskindnode5
isa nullable AClasskind
5443 var tclassidnode6
= nodearraylist6
5444 assert tclassidnode6
isa nullable TClassid
5445 var listnode7
= nodearraylist7
5446 assert listnode7
isa Array[Object]
5447 listnode8
= concat
(listnode8
, listnode7
)
5448 var listnode13
= new Array[Object]
5449 var listnode12
= nodearraylist8
5450 assert listnode12
isa Array[Object]
5451 listnode13
= concat
(listnode13
, listnode12
)
5452 var pannotationsnode9
: nullable AAnnotations = new AAnnotations.init_aannotations
(
5458 var tkwendnode18
= nodearraylist10
5459 assert tkwendnode18
isa nullable TKwend
5460 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
5473 node_list
= pclassdefnode1
5474 p
.push
(p
.go_to
(_goto
), node_list
)
5477 private class ReduceAction100
5479 redef fun action
(p
: Parser)
5481 var node_list
: nullable Object = null
5482 var nodearraylist11
= p
.pop
5483 var nodearraylist10
= p
.pop
5484 var nodearraylist9
= p
.pop
5485 var nodearraylist8
= p
.pop
5486 var nodearraylist7
= p
.pop
5487 var nodearraylist6
= p
.pop
5488 var nodearraylist5
= p
.pop
5489 var nodearraylist4
= p
.pop
5490 var nodearraylist3
= p
.pop
5491 var nodearraylist2
= p
.pop
5492 var nodearraylist1
= p
.pop
5493 var listnode8
= new Array[Object]
5494 var listnode16
= new Array[Object]
5495 var listnode17
= new Array[Object]
5496 var pdocnode2
= nodearraylist1
5497 assert pdocnode2
isa nullable ADoc
5498 var pvisibilitynode4
= nodearraylist2
5499 assert pvisibilitynode4
isa nullable AVisibility
5500 var pclasskindnode5
= nodearraylist3
5501 assert pclasskindnode5
isa nullable AClasskind
5502 var tclassidnode6
= nodearraylist7
5503 assert tclassidnode6
isa nullable TClassid
5504 var listnode7
= nodearraylist8
5505 assert listnode7
isa Array[Object]
5506 listnode8
= concat
(listnode8
, listnode7
)
5507 var listnode13
= new Array[Object]
5508 var listnode12
= nodearraylist9
5509 assert listnode12
isa Array[Object]
5510 listnode13
= concat
(listnode13
, listnode12
)
5511 var pannotationsnode9
: nullable AAnnotations = new AAnnotations.init_aannotations
(
5517 var tkwendnode18
= nodearraylist11
5518 assert tkwendnode18
isa nullable TKwend
5519 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
5532 node_list
= pclassdefnode1
5533 p
.push
(p
.go_to
(_goto
), node_list
)
5536 private class ReduceAction102
5538 redef fun action
(p
: Parser)
5540 var node_list
: nullable Object = null
5541 var nodearraylist11
= p
.pop
5542 var nodearraylist10
= p
.pop
5543 var nodearraylist9
= p
.pop
5544 var nodearraylist8
= p
.pop
5545 var nodearraylist7
= p
.pop
5546 var nodearraylist6
= p
.pop
5547 var nodearraylist5
= p
.pop
5548 var nodearraylist4
= p
.pop
5549 var nodearraylist3
= p
.pop
5550 var nodearraylist2
= p
.pop
5551 var nodearraylist1
= p
.pop
5552 var listnode8
= new Array[Object]
5553 var listnode16
= new Array[Object]
5554 var listnode17
= new Array[Object]
5555 var pdocnode2
= nodearraylist1
5556 assert pdocnode2
isa nullable ADoc
5557 var tkwredefnode3
= nodearraylist2
5558 assert tkwredefnode3
isa nullable TKwredef
5559 var pvisibilitynode4
= nodearraylist3
5560 assert pvisibilitynode4
isa nullable AVisibility
5561 var pclasskindnode5
= nodearraylist4
5562 assert pclasskindnode5
isa nullable AClasskind
5563 var tclassidnode6
= nodearraylist7
5564 assert tclassidnode6
isa nullable TClassid
5565 var listnode7
= nodearraylist8
5566 assert listnode7
isa Array[Object]
5567 listnode8
= concat
(listnode8
, listnode7
)
5568 var listnode13
= new Array[Object]
5569 var listnode12
= nodearraylist9
5570 assert listnode12
isa Array[Object]
5571 listnode13
= concat
(listnode13
, listnode12
)
5572 var pannotationsnode9
: nullable AAnnotations = new AAnnotations.init_aannotations
(
5578 var tkwendnode18
= nodearraylist11
5579 assert tkwendnode18
isa nullable TKwend
5580 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
5593 node_list
= pclassdefnode1
5594 p
.push
(p
.go_to
(_goto
), node_list
)
5597 private class ReduceAction103
5599 redef fun action
(p
: Parser)
5601 var node_list
: nullable Object = null
5602 var nodearraylist12
= p
.pop
5603 var nodearraylist11
= p
.pop
5604 var nodearraylist10
= p
.pop
5605 var nodearraylist9
= p
.pop
5606 var nodearraylist8
= p
.pop
5607 var nodearraylist7
= p
.pop
5608 var nodearraylist6
= p
.pop
5609 var nodearraylist5
= p
.pop
5610 var nodearraylist4
= p
.pop
5611 var nodearraylist3
= p
.pop
5612 var nodearraylist2
= p
.pop
5613 var nodearraylist1
= p
.pop
5614 var listnode8
= new Array[Object]
5615 var listnode16
= new Array[Object]
5616 var listnode17
= new Array[Object]
5617 var pdocnode2
= nodearraylist1
5618 assert pdocnode2
isa nullable ADoc
5619 var tkwredefnode3
= nodearraylist2
5620 assert tkwredefnode3
isa nullable TKwredef
5621 var pvisibilitynode4
= nodearraylist3
5622 assert pvisibilitynode4
isa nullable AVisibility
5623 var pclasskindnode5
= nodearraylist4
5624 assert pclasskindnode5
isa nullable AClasskind
5625 var tclassidnode6
= nodearraylist8
5626 assert tclassidnode6
isa nullable TClassid
5627 var listnode7
= nodearraylist9
5628 assert listnode7
isa Array[Object]
5629 listnode8
= concat
(listnode8
, listnode7
)
5630 var listnode13
= new Array[Object]
5631 var listnode12
= nodearraylist10
5632 assert listnode12
isa Array[Object]
5633 listnode13
= concat
(listnode13
, listnode12
)
5634 var pannotationsnode9
: nullable AAnnotations = new AAnnotations.init_aannotations
(
5640 var tkwendnode18
= nodearraylist12
5641 assert tkwendnode18
isa nullable TKwend
5642 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
5655 node_list
= pclassdefnode1
5656 p
.push
(p
.go_to
(_goto
), node_list
)
5659 private class ReduceAction105
5661 redef fun action
(p
: Parser)
5663 var node_list
: nullable Object = null
5664 var nodearraylist8
= p
.pop
5665 var nodearraylist7
= p
.pop
5666 var nodearraylist6
= p
.pop
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 listnode7
= new Array[Object]
5673 var listnode10
= new Array[Object]
5674 var listnode11
= new Array[Object]
5675 var pdocnode2
= nodearraylist1
5676 assert pdocnode2
isa nullable ADoc
5677 var pvisibilitynode4
= nodearraylist2
5678 assert pvisibilitynode4
isa nullable AVisibility
5679 var pclasskindnode5
= nodearraylist3
5680 assert pclasskindnode5
isa nullable AClasskind
5681 var tclassidnode6
= nodearraylist5
5682 assert tclassidnode6
isa nullable TClassid
5683 var pexterncodeblocknode9
= nodearraylist6
5684 assert pexterncodeblocknode9
isa nullable AExternCodeBlock
5685 var tkwendnode12
= nodearraylist8
5686 assert tkwendnode12
isa nullable TKwend
5687 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
5695 pexterncodeblocknode9
,
5700 node_list
= pclassdefnode1
5701 p
.push
(p
.go_to
(_goto
), node_list
)
5704 private class ReduceAction106
5706 redef fun action
(p
: Parser)
5708 var node_list
: nullable Object = null
5709 var nodearraylist9
= p
.pop
5710 var nodearraylist8
= p
.pop
5711 var nodearraylist7
= p
.pop
5712 var nodearraylist6
= p
.pop
5713 var nodearraylist5
= p
.pop
5714 var nodearraylist4
= p
.pop
5715 var nodearraylist3
= p
.pop
5716 var nodearraylist2
= p
.pop
5717 var nodearraylist1
= p
.pop
5718 var listnode7
= new Array[Object]
5719 var listnode10
= new Array[Object]
5720 var listnode11
= new Array[Object]
5721 var pdocnode2
= nodearraylist1
5722 assert pdocnode2
isa nullable ADoc
5723 var tkwredefnode3
= nodearraylist2
5724 assert tkwredefnode3
isa nullable TKwredef
5725 var pvisibilitynode4
= nodearraylist3
5726 assert pvisibilitynode4
isa nullable AVisibility
5727 var pclasskindnode5
= nodearraylist4
5728 assert pclasskindnode5
isa nullable AClasskind
5729 var tclassidnode6
= nodearraylist6
5730 assert tclassidnode6
isa nullable TClassid
5731 var pexterncodeblocknode9
= nodearraylist7
5732 assert pexterncodeblocknode9
isa nullable AExternCodeBlock
5733 var tkwendnode12
= nodearraylist9
5734 assert tkwendnode12
isa nullable TKwend
5735 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
5743 pexterncodeblocknode9
,
5748 node_list
= pclassdefnode1
5749 p
.push
(p
.go_to
(_goto
), node_list
)
5752 private class ReduceAction107
5754 redef fun action
(p
: Parser)
5756 var node_list
: nullable Object = null
5757 var nodearraylist9
= p
.pop
5758 var nodearraylist8
= p
.pop
5759 var nodearraylist7
= p
.pop
5760 var nodearraylist6
= p
.pop
5761 var nodearraylist5
= p
.pop
5762 var nodearraylist4
= p
.pop
5763 var nodearraylist3
= p
.pop
5764 var nodearraylist2
= p
.pop
5765 var nodearraylist1
= p
.pop
5766 var listnode7
= new Array[Object]
5767 var listnode10
= new Array[Object]
5768 var listnode11
= new Array[Object]
5769 var pdocnode2
= nodearraylist1
5770 assert pdocnode2
isa nullable ADoc
5771 var pvisibilitynode4
= nodearraylist2
5772 assert pvisibilitynode4
isa nullable AVisibility
5773 var pclasskindnode5
= nodearraylist3
5774 assert pclasskindnode5
isa nullable AClasskind
5775 var tclassidnode6
= nodearraylist6
5776 assert tclassidnode6
isa nullable TClassid
5777 var pexterncodeblocknode9
= nodearraylist7
5778 assert pexterncodeblocknode9
isa nullable AExternCodeBlock
5779 var tkwendnode12
= nodearraylist9
5780 assert tkwendnode12
isa nullable TKwend
5781 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
5789 pexterncodeblocknode9
,
5794 node_list
= pclassdefnode1
5795 p
.push
(p
.go_to
(_goto
), node_list
)
5798 private class ReduceAction108
5800 redef fun action
(p
: Parser)
5802 var node_list
: nullable Object = null
5803 var nodearraylist10
= p
.pop
5804 var nodearraylist9
= p
.pop
5805 var nodearraylist8
= p
.pop
5806 var nodearraylist7
= p
.pop
5807 var nodearraylist6
= p
.pop
5808 var nodearraylist5
= p
.pop
5809 var nodearraylist4
= p
.pop
5810 var nodearraylist3
= p
.pop
5811 var nodearraylist2
= p
.pop
5812 var nodearraylist1
= p
.pop
5813 var listnode7
= new Array[Object]
5814 var listnode10
= new Array[Object]
5815 var listnode11
= new Array[Object]
5816 var pdocnode2
= nodearraylist1
5817 assert pdocnode2
isa nullable ADoc
5818 var pvisibilitynode4
= nodearraylist2
5819 assert pvisibilitynode4
isa nullable AVisibility
5820 var pclasskindnode5
= nodearraylist3
5821 assert pclasskindnode5
isa nullable AClasskind
5822 var tclassidnode6
= nodearraylist7
5823 assert tclassidnode6
isa nullable TClassid
5824 var pexterncodeblocknode9
= nodearraylist8
5825 assert pexterncodeblocknode9
isa nullable AExternCodeBlock
5826 var tkwendnode12
= nodearraylist10
5827 assert tkwendnode12
isa nullable TKwend
5828 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
5836 pexterncodeblocknode9
,
5841 node_list
= pclassdefnode1
5842 p
.push
(p
.go_to
(_goto
), node_list
)
5845 private class ReduceAction110
5847 redef fun action
(p
: Parser)
5849 var node_list
: nullable Object = null
5850 var nodearraylist10
= p
.pop
5851 var nodearraylist9
= p
.pop
5852 var nodearraylist8
= p
.pop
5853 var nodearraylist7
= p
.pop
5854 var nodearraylist6
= p
.pop
5855 var nodearraylist5
= p
.pop
5856 var nodearraylist4
= p
.pop
5857 var nodearraylist3
= p
.pop
5858 var nodearraylist2
= p
.pop
5859 var nodearraylist1
= p
.pop
5860 var listnode7
= new Array[Object]
5861 var listnode10
= new Array[Object]
5862 var listnode11
= new Array[Object]
5863 var pdocnode2
= nodearraylist1
5864 assert pdocnode2
isa nullable ADoc
5865 var tkwredefnode3
= nodearraylist2
5866 assert tkwredefnode3
isa nullable TKwredef
5867 var pvisibilitynode4
= nodearraylist3
5868 assert pvisibilitynode4
isa nullable AVisibility
5869 var pclasskindnode5
= nodearraylist4
5870 assert pclasskindnode5
isa nullable AClasskind
5871 var tclassidnode6
= nodearraylist7
5872 assert tclassidnode6
isa nullable TClassid
5873 var pexterncodeblocknode9
= nodearraylist8
5874 assert pexterncodeblocknode9
isa nullable AExternCodeBlock
5875 var tkwendnode12
= nodearraylist10
5876 assert tkwendnode12
isa nullable TKwend
5877 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
5885 pexterncodeblocknode9
,
5890 node_list
= pclassdefnode1
5891 p
.push
(p
.go_to
(_goto
), node_list
)
5894 private class ReduceAction111
5896 redef fun action
(p
: Parser)
5898 var node_list
: nullable Object = null
5899 var nodearraylist11
= p
.pop
5900 var nodearraylist10
= p
.pop
5901 var nodearraylist9
= p
.pop
5902 var nodearraylist8
= p
.pop
5903 var nodearraylist7
= p
.pop
5904 var nodearraylist6
= p
.pop
5905 var nodearraylist5
= p
.pop
5906 var nodearraylist4
= p
.pop
5907 var nodearraylist3
= p
.pop
5908 var nodearraylist2
= p
.pop
5909 var nodearraylist1
= p
.pop
5910 var listnode7
= new Array[Object]
5911 var listnode10
= new Array[Object]
5912 var listnode11
= new Array[Object]
5913 var pdocnode2
= nodearraylist1
5914 assert pdocnode2
isa nullable ADoc
5915 var tkwredefnode3
= nodearraylist2
5916 assert tkwredefnode3
isa nullable TKwredef
5917 var pvisibilitynode4
= nodearraylist3
5918 assert pvisibilitynode4
isa nullable AVisibility
5919 var pclasskindnode5
= nodearraylist4
5920 assert pclasskindnode5
isa nullable AClasskind
5921 var tclassidnode6
= nodearraylist8
5922 assert tclassidnode6
isa nullable TClassid
5923 var pexterncodeblocknode9
= nodearraylist9
5924 assert pexterncodeblocknode9
isa nullable AExternCodeBlock
5925 var tkwendnode12
= nodearraylist11
5926 assert tkwendnode12
isa nullable TKwend
5927 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
5935 pexterncodeblocknode9
,
5940 node_list
= pclassdefnode1
5941 p
.push
(p
.go_to
(_goto
), node_list
)
5944 private class ReduceAction113
5946 redef fun action
(p
: Parser)
5948 var node_list
: nullable Object = null
5949 var nodearraylist9
= p
.pop
5950 var nodearraylist8
= p
.pop
5951 var nodearraylist7
= p
.pop
5952 var nodearraylist6
= p
.pop
5953 var nodearraylist5
= p
.pop
5954 var nodearraylist4
= p
.pop
5955 var nodearraylist3
= p
.pop
5956 var nodearraylist2
= p
.pop
5957 var nodearraylist1
= p
.pop
5958 var listnode8
= new Array[Object]
5959 var listnode11
= new Array[Object]
5960 var listnode12
= new Array[Object]
5961 var pdocnode2
= nodearraylist1
5962 assert pdocnode2
isa nullable ADoc
5963 var pvisibilitynode4
= nodearraylist2
5964 assert pvisibilitynode4
isa nullable AVisibility
5965 var pclasskindnode5
= nodearraylist3
5966 assert pclasskindnode5
isa nullable AClasskind
5967 var tclassidnode6
= nodearraylist5
5968 assert tclassidnode6
isa nullable TClassid
5969 var listnode7
= nodearraylist6
5970 assert listnode7
isa Array[Object]
5971 listnode8
= concat
(listnode8
, listnode7
)
5972 var pexterncodeblocknode10
= nodearraylist7
5973 assert pexterncodeblocknode10
isa nullable AExternCodeBlock
5974 var tkwendnode13
= nodearraylist9
5975 assert tkwendnode13
isa nullable TKwend
5976 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
5984 pexterncodeblocknode10
,
5989 node_list
= pclassdefnode1
5990 p
.push
(p
.go_to
(_goto
), node_list
)
5993 private class ReduceAction114
5995 redef fun action
(p
: Parser)
5997 var node_list
: nullable Object = null
5998 var nodearraylist10
= p
.pop
5999 var nodearraylist9
= p
.pop
6000 var nodearraylist8
= p
.pop
6001 var nodearraylist7
= p
.pop
6002 var nodearraylist6
= p
.pop
6003 var nodearraylist5
= p
.pop
6004 var nodearraylist4
= p
.pop
6005 var nodearraylist3
= p
.pop
6006 var nodearraylist2
= p
.pop
6007 var nodearraylist1
= p
.pop
6008 var listnode8
= new Array[Object]
6009 var listnode11
= new Array[Object]
6010 var listnode12
= new Array[Object]
6011 var pdocnode2
= nodearraylist1
6012 assert pdocnode2
isa nullable ADoc
6013 var tkwredefnode3
= nodearraylist2
6014 assert tkwredefnode3
isa nullable TKwredef
6015 var pvisibilitynode4
= nodearraylist3
6016 assert pvisibilitynode4
isa nullable AVisibility
6017 var pclasskindnode5
= nodearraylist4
6018 assert pclasskindnode5
isa nullable AClasskind
6019 var tclassidnode6
= nodearraylist6
6020 assert tclassidnode6
isa nullable TClassid
6021 var listnode7
= nodearraylist7
6022 assert listnode7
isa Array[Object]
6023 listnode8
= concat
(listnode8
, listnode7
)
6024 var pexterncodeblocknode10
= nodearraylist8
6025 assert pexterncodeblocknode10
isa nullable AExternCodeBlock
6026 var tkwendnode13
= nodearraylist10
6027 assert tkwendnode13
isa nullable TKwend
6028 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
6036 pexterncodeblocknode10
,
6041 node_list
= pclassdefnode1
6042 p
.push
(p
.go_to
(_goto
), node_list
)
6045 private class ReduceAction115
6047 redef fun action
(p
: Parser)
6049 var node_list
: nullable Object = null
6050 var nodearraylist10
= p
.pop
6051 var nodearraylist9
= p
.pop
6052 var nodearraylist8
= p
.pop
6053 var nodearraylist7
= p
.pop
6054 var nodearraylist6
= p
.pop
6055 var nodearraylist5
= p
.pop
6056 var nodearraylist4
= p
.pop
6057 var nodearraylist3
= p
.pop
6058 var nodearraylist2
= p
.pop
6059 var nodearraylist1
= p
.pop
6060 var listnode8
= new Array[Object]
6061 var listnode11
= new Array[Object]
6062 var listnode12
= new Array[Object]
6063 var pdocnode2
= nodearraylist1
6064 assert pdocnode2
isa nullable ADoc
6065 var pvisibilitynode4
= nodearraylist2
6066 assert pvisibilitynode4
isa nullable AVisibility
6067 var pclasskindnode5
= nodearraylist3
6068 assert pclasskindnode5
isa nullable AClasskind
6069 var tclassidnode6
= nodearraylist6
6070 assert tclassidnode6
isa nullable TClassid
6071 var listnode7
= nodearraylist7
6072 assert listnode7
isa Array[Object]
6073 listnode8
= concat
(listnode8
, listnode7
)
6074 var pexterncodeblocknode10
= nodearraylist8
6075 assert pexterncodeblocknode10
isa nullable AExternCodeBlock
6076 var tkwendnode13
= nodearraylist10
6077 assert tkwendnode13
isa nullable TKwend
6078 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
6086 pexterncodeblocknode10
,
6091 node_list
= pclassdefnode1
6092 p
.push
(p
.go_to
(_goto
), node_list
)
6095 private class ReduceAction116
6097 redef fun action
(p
: Parser)
6099 var node_list
: nullable Object = null
6100 var nodearraylist11
= p
.pop
6101 var nodearraylist10
= p
.pop
6102 var nodearraylist9
= p
.pop
6103 var nodearraylist8
= p
.pop
6104 var nodearraylist7
= p
.pop
6105 var nodearraylist6
= p
.pop
6106 var nodearraylist5
= p
.pop
6107 var nodearraylist4
= p
.pop
6108 var nodearraylist3
= p
.pop
6109 var nodearraylist2
= p
.pop
6110 var nodearraylist1
= p
.pop
6111 var listnode8
= new Array[Object]
6112 var listnode11
= new Array[Object]
6113 var listnode12
= new Array[Object]
6114 var pdocnode2
= nodearraylist1
6115 assert pdocnode2
isa nullable ADoc
6116 var pvisibilitynode4
= nodearraylist2
6117 assert pvisibilitynode4
isa nullable AVisibility
6118 var pclasskindnode5
= nodearraylist3
6119 assert pclasskindnode5
isa nullable AClasskind
6120 var tclassidnode6
= nodearraylist7
6121 assert tclassidnode6
isa nullable TClassid
6122 var listnode7
= nodearraylist8
6123 assert listnode7
isa Array[Object]
6124 listnode8
= concat
(listnode8
, listnode7
)
6125 var pexterncodeblocknode10
= nodearraylist9
6126 assert pexterncodeblocknode10
isa nullable AExternCodeBlock
6127 var tkwendnode13
= nodearraylist11
6128 assert tkwendnode13
isa nullable TKwend
6129 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
6137 pexterncodeblocknode10
,
6142 node_list
= pclassdefnode1
6143 p
.push
(p
.go_to
(_goto
), node_list
)
6146 private class ReduceAction118
6148 redef fun action
(p
: Parser)
6150 var node_list
: nullable Object = null
6151 var nodearraylist11
= p
.pop
6152 var nodearraylist10
= p
.pop
6153 var nodearraylist9
= p
.pop
6154 var nodearraylist8
= p
.pop
6155 var nodearraylist7
= p
.pop
6156 var nodearraylist6
= p
.pop
6157 var nodearraylist5
= p
.pop
6158 var nodearraylist4
= p
.pop
6159 var nodearraylist3
= p
.pop
6160 var nodearraylist2
= p
.pop
6161 var nodearraylist1
= p
.pop
6162 var listnode8
= new Array[Object]
6163 var listnode11
= new Array[Object]
6164 var listnode12
= new Array[Object]
6165 var pdocnode2
= nodearraylist1
6166 assert pdocnode2
isa nullable ADoc
6167 var tkwredefnode3
= nodearraylist2
6168 assert tkwredefnode3
isa nullable TKwredef
6169 var pvisibilitynode4
= nodearraylist3
6170 assert pvisibilitynode4
isa nullable AVisibility
6171 var pclasskindnode5
= nodearraylist4
6172 assert pclasskindnode5
isa nullable AClasskind
6173 var tclassidnode6
= nodearraylist7
6174 assert tclassidnode6
isa nullable TClassid
6175 var listnode7
= nodearraylist8
6176 assert listnode7
isa Array[Object]
6177 listnode8
= concat
(listnode8
, listnode7
)
6178 var pexterncodeblocknode10
= nodearraylist9
6179 assert pexterncodeblocknode10
isa nullable AExternCodeBlock
6180 var tkwendnode13
= nodearraylist11
6181 assert tkwendnode13
isa nullable TKwend
6182 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
6190 pexterncodeblocknode10
,
6195 node_list
= pclassdefnode1
6196 p
.push
(p
.go_to
(_goto
), node_list
)
6199 private class ReduceAction119
6201 redef fun action
(p
: Parser)
6203 var node_list
: nullable Object = null
6204 var nodearraylist12
= p
.pop
6205 var nodearraylist11
= p
.pop
6206 var nodearraylist10
= p
.pop
6207 var nodearraylist9
= p
.pop
6208 var nodearraylist8
= p
.pop
6209 var nodearraylist7
= p
.pop
6210 var nodearraylist6
= p
.pop
6211 var nodearraylist5
= p
.pop
6212 var nodearraylist4
= p
.pop
6213 var nodearraylist3
= p
.pop
6214 var nodearraylist2
= p
.pop
6215 var nodearraylist1
= p
.pop
6216 var listnode8
= new Array[Object]
6217 var listnode11
= new Array[Object]
6218 var listnode12
= new Array[Object]
6219 var pdocnode2
= nodearraylist1
6220 assert pdocnode2
isa nullable ADoc
6221 var tkwredefnode3
= nodearraylist2
6222 assert tkwredefnode3
isa nullable TKwredef
6223 var pvisibilitynode4
= nodearraylist3
6224 assert pvisibilitynode4
isa nullable AVisibility
6225 var pclasskindnode5
= nodearraylist4
6226 assert pclasskindnode5
isa nullable AClasskind
6227 var tclassidnode6
= nodearraylist8
6228 assert tclassidnode6
isa nullable TClassid
6229 var listnode7
= nodearraylist9
6230 assert listnode7
isa Array[Object]
6231 listnode8
= concat
(listnode8
, listnode7
)
6232 var pexterncodeblocknode10
= nodearraylist10
6233 assert pexterncodeblocknode10
isa nullable AExternCodeBlock
6234 var tkwendnode13
= nodearraylist12
6235 assert tkwendnode13
isa nullable TKwend
6236 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
6244 pexterncodeblocknode10
,
6249 node_list
= pclassdefnode1
6250 p
.push
(p
.go_to
(_goto
), node_list
)
6253 private class ReduceAction121
6255 redef fun action
(p
: Parser)
6257 var node_list
: nullable Object = null
6258 var nodearraylist9
= p
.pop
6259 var nodearraylist8
= p
.pop
6260 var nodearraylist7
= p
.pop
6261 var nodearraylist6
= p
.pop
6262 var nodearraylist5
= p
.pop
6263 var nodearraylist4
= p
.pop
6264 var nodearraylist3
= p
.pop
6265 var nodearraylist2
= p
.pop
6266 var nodearraylist1
= p
.pop
6267 var listnode7
= new Array[Object]
6268 var listnode15
= new Array[Object]
6269 var listnode16
= new Array[Object]
6270 var pdocnode2
= nodearraylist1
6271 assert pdocnode2
isa nullable ADoc
6272 var pvisibilitynode4
= nodearraylist2
6273 assert pvisibilitynode4
isa nullable AVisibility
6274 var pclasskindnode5
= nodearraylist3
6275 assert pclasskindnode5
isa nullable AClasskind
6276 var tclassidnode6
= nodearraylist5
6277 assert tclassidnode6
isa nullable TClassid
6278 var listnode12
= new Array[Object]
6279 var listnode11
= nodearraylist6
6280 assert listnode11
isa Array[Object]
6281 listnode12
= concat
(listnode12
, listnode11
)
6282 var pannotationsnode8
: nullable AAnnotations = new AAnnotations.init_aannotations
(
6288 var pexterncodeblocknode14
= nodearraylist7
6289 assert pexterncodeblocknode14
isa nullable AExternCodeBlock
6290 var tkwendnode17
= nodearraylist9
6291 assert tkwendnode17
isa nullable TKwend
6292 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
6300 pexterncodeblocknode14
,
6305 node_list
= pclassdefnode1
6306 p
.push
(p
.go_to
(_goto
), node_list
)
6309 private class ReduceAction122
6311 redef fun action
(p
: Parser)
6313 var node_list
: nullable Object = null
6314 var nodearraylist10
= p
.pop
6315 var nodearraylist9
= p
.pop
6316 var nodearraylist8
= p
.pop
6317 var nodearraylist7
= p
.pop
6318 var nodearraylist6
= p
.pop
6319 var nodearraylist5
= p
.pop
6320 var nodearraylist4
= p
.pop
6321 var nodearraylist3
= p
.pop
6322 var nodearraylist2
= p
.pop
6323 var nodearraylist1
= p
.pop
6324 var listnode7
= new Array[Object]
6325 var listnode15
= new Array[Object]
6326 var listnode16
= new Array[Object]
6327 var pdocnode2
= nodearraylist1
6328 assert pdocnode2
isa nullable ADoc
6329 var tkwredefnode3
= nodearraylist2
6330 assert tkwredefnode3
isa nullable TKwredef
6331 var pvisibilitynode4
= nodearraylist3
6332 assert pvisibilitynode4
isa nullable AVisibility
6333 var pclasskindnode5
= nodearraylist4
6334 assert pclasskindnode5
isa nullable AClasskind
6335 var tclassidnode6
= nodearraylist6
6336 assert tclassidnode6
isa nullable TClassid
6337 var listnode12
= new Array[Object]
6338 var listnode11
= nodearraylist7
6339 assert listnode11
isa Array[Object]
6340 listnode12
= concat
(listnode12
, listnode11
)
6341 var pannotationsnode8
: nullable AAnnotations = new AAnnotations.init_aannotations
(
6347 var pexterncodeblocknode14
= nodearraylist8
6348 assert pexterncodeblocknode14
isa nullable AExternCodeBlock
6349 var tkwendnode17
= nodearraylist10
6350 assert tkwendnode17
isa nullable TKwend
6351 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
6359 pexterncodeblocknode14
,
6364 node_list
= pclassdefnode1
6365 p
.push
(p
.go_to
(_goto
), node_list
)
6368 private class ReduceAction123
6370 redef fun action
(p
: Parser)
6372 var node_list
: nullable Object = null
6373 var nodearraylist10
= p
.pop
6374 var nodearraylist9
= p
.pop
6375 var nodearraylist8
= p
.pop
6376 var nodearraylist7
= p
.pop
6377 var nodearraylist6
= p
.pop
6378 var nodearraylist5
= p
.pop
6379 var nodearraylist4
= p
.pop
6380 var nodearraylist3
= p
.pop
6381 var nodearraylist2
= p
.pop
6382 var nodearraylist1
= p
.pop
6383 var listnode7
= new Array[Object]
6384 var listnode15
= new Array[Object]
6385 var listnode16
= new Array[Object]
6386 var pdocnode2
= nodearraylist1
6387 assert pdocnode2
isa nullable ADoc
6388 var pvisibilitynode4
= nodearraylist2
6389 assert pvisibilitynode4
isa nullable AVisibility
6390 var pclasskindnode5
= nodearraylist3
6391 assert pclasskindnode5
isa nullable AClasskind
6392 var tclassidnode6
= nodearraylist6
6393 assert tclassidnode6
isa nullable TClassid
6394 var listnode12
= new Array[Object]
6395 var listnode11
= nodearraylist7
6396 assert listnode11
isa Array[Object]
6397 listnode12
= concat
(listnode12
, listnode11
)
6398 var pannotationsnode8
: nullable AAnnotations = new AAnnotations.init_aannotations
(
6404 var pexterncodeblocknode14
= nodearraylist8
6405 assert pexterncodeblocknode14
isa nullable AExternCodeBlock
6406 var tkwendnode17
= nodearraylist10
6407 assert tkwendnode17
isa nullable TKwend
6408 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
6416 pexterncodeblocknode14
,
6421 node_list
= pclassdefnode1
6422 p
.push
(p
.go_to
(_goto
), node_list
)
6425 private class ReduceAction124
6427 redef fun action
(p
: Parser)
6429 var node_list
: nullable Object = null
6430 var nodearraylist11
= p
.pop
6431 var nodearraylist10
= p
.pop
6432 var nodearraylist9
= p
.pop
6433 var nodearraylist8
= p
.pop
6434 var nodearraylist7
= p
.pop
6435 var nodearraylist6
= p
.pop
6436 var nodearraylist5
= p
.pop
6437 var nodearraylist4
= p
.pop
6438 var nodearraylist3
= p
.pop
6439 var nodearraylist2
= p
.pop
6440 var nodearraylist1
= p
.pop
6441 var listnode7
= new Array[Object]
6442 var listnode15
= new Array[Object]
6443 var listnode16
= new Array[Object]
6444 var pdocnode2
= nodearraylist1
6445 assert pdocnode2
isa nullable ADoc
6446 var pvisibilitynode4
= nodearraylist2
6447 assert pvisibilitynode4
isa nullable AVisibility
6448 var pclasskindnode5
= nodearraylist3
6449 assert pclasskindnode5
isa nullable AClasskind
6450 var tclassidnode6
= nodearraylist7
6451 assert tclassidnode6
isa nullable TClassid
6452 var listnode12
= new Array[Object]
6453 var listnode11
= nodearraylist8
6454 assert listnode11
isa Array[Object]
6455 listnode12
= concat
(listnode12
, listnode11
)
6456 var pannotationsnode8
: nullable AAnnotations = new AAnnotations.init_aannotations
(
6462 var pexterncodeblocknode14
= nodearraylist9
6463 assert pexterncodeblocknode14
isa nullable AExternCodeBlock
6464 var tkwendnode17
= nodearraylist11
6465 assert tkwendnode17
isa nullable TKwend
6466 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
6474 pexterncodeblocknode14
,
6479 node_list
= pclassdefnode1
6480 p
.push
(p
.go_to
(_goto
), node_list
)
6483 private class ReduceAction126
6485 redef fun action
(p
: Parser)
6487 var node_list
: nullable Object = null
6488 var nodearraylist11
= p
.pop
6489 var nodearraylist10
= p
.pop
6490 var nodearraylist9
= p
.pop
6491 var nodearraylist8
= p
.pop
6492 var nodearraylist7
= p
.pop
6493 var nodearraylist6
= p
.pop
6494 var nodearraylist5
= p
.pop
6495 var nodearraylist4
= p
.pop
6496 var nodearraylist3
= p
.pop
6497 var nodearraylist2
= p
.pop
6498 var nodearraylist1
= p
.pop
6499 var listnode7
= new Array[Object]
6500 var listnode15
= new Array[Object]
6501 var listnode16
= new Array[Object]
6502 var pdocnode2
= nodearraylist1
6503 assert pdocnode2
isa nullable ADoc
6504 var tkwredefnode3
= nodearraylist2
6505 assert tkwredefnode3
isa nullable TKwredef
6506 var pvisibilitynode4
= nodearraylist3
6507 assert pvisibilitynode4
isa nullable AVisibility
6508 var pclasskindnode5
= nodearraylist4
6509 assert pclasskindnode5
isa nullable AClasskind
6510 var tclassidnode6
= nodearraylist7
6511 assert tclassidnode6
isa nullable TClassid
6512 var listnode12
= new Array[Object]
6513 var listnode11
= nodearraylist8
6514 assert listnode11
isa Array[Object]
6515 listnode12
= concat
(listnode12
, listnode11
)
6516 var pannotationsnode8
: nullable AAnnotations = new AAnnotations.init_aannotations
(
6522 var pexterncodeblocknode14
= nodearraylist9
6523 assert pexterncodeblocknode14
isa nullable AExternCodeBlock
6524 var tkwendnode17
= nodearraylist11
6525 assert tkwendnode17
isa nullable TKwend
6526 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
6534 pexterncodeblocknode14
,
6539 node_list
= pclassdefnode1
6540 p
.push
(p
.go_to
(_goto
), node_list
)
6543 private class ReduceAction127
6545 redef fun action
(p
: Parser)
6547 var node_list
: nullable Object = null
6548 var nodearraylist12
= p
.pop
6549 var nodearraylist11
= p
.pop
6550 var nodearraylist10
= p
.pop
6551 var nodearraylist9
= p
.pop
6552 var nodearraylist8
= p
.pop
6553 var nodearraylist7
= p
.pop
6554 var nodearraylist6
= p
.pop
6555 var nodearraylist5
= p
.pop
6556 var nodearraylist4
= p
.pop
6557 var nodearraylist3
= p
.pop
6558 var nodearraylist2
= p
.pop
6559 var nodearraylist1
= p
.pop
6560 var listnode7
= new Array[Object]
6561 var listnode15
= new Array[Object]
6562 var listnode16
= new Array[Object]
6563 var pdocnode2
= nodearraylist1
6564 assert pdocnode2
isa nullable ADoc
6565 var tkwredefnode3
= nodearraylist2
6566 assert tkwredefnode3
isa nullable TKwredef
6567 var pvisibilitynode4
= nodearraylist3
6568 assert pvisibilitynode4
isa nullable AVisibility
6569 var pclasskindnode5
= nodearraylist4
6570 assert pclasskindnode5
isa nullable AClasskind
6571 var tclassidnode6
= nodearraylist8
6572 assert tclassidnode6
isa nullable TClassid
6573 var listnode12
= new Array[Object]
6574 var listnode11
= nodearraylist9
6575 assert listnode11
isa Array[Object]
6576 listnode12
= concat
(listnode12
, listnode11
)
6577 var pannotationsnode8
: nullable AAnnotations = new AAnnotations.init_aannotations
(
6583 var pexterncodeblocknode14
= nodearraylist10
6584 assert pexterncodeblocknode14
isa nullable AExternCodeBlock
6585 var tkwendnode17
= nodearraylist12
6586 assert tkwendnode17
isa nullable TKwend
6587 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
6595 pexterncodeblocknode14
,
6600 node_list
= pclassdefnode1
6601 p
.push
(p
.go_to
(_goto
), node_list
)
6604 private class ReduceAction129
6606 redef fun action
(p
: Parser)
6608 var node_list
: nullable Object = null
6609 var nodearraylist10
= p
.pop
6610 var nodearraylist9
= p
.pop
6611 var nodearraylist8
= p
.pop
6612 var nodearraylist7
= p
.pop
6613 var nodearraylist6
= p
.pop
6614 var nodearraylist5
= p
.pop
6615 var nodearraylist4
= p
.pop
6616 var nodearraylist3
= p
.pop
6617 var nodearraylist2
= p
.pop
6618 var nodearraylist1
= p
.pop
6619 var listnode8
= new Array[Object]
6620 var listnode16
= new Array[Object]
6621 var listnode17
= new Array[Object]
6622 var pdocnode2
= nodearraylist1
6623 assert pdocnode2
isa nullable ADoc
6624 var pvisibilitynode4
= nodearraylist2
6625 assert pvisibilitynode4
isa nullable AVisibility
6626 var pclasskindnode5
= nodearraylist3
6627 assert pclasskindnode5
isa nullable AClasskind
6628 var tclassidnode6
= nodearraylist5
6629 assert tclassidnode6
isa nullable TClassid
6630 var listnode7
= nodearraylist6
6631 assert listnode7
isa Array[Object]
6632 listnode8
= concat
(listnode8
, listnode7
)
6633 var listnode13
= new Array[Object]
6634 var listnode12
= nodearraylist7
6635 assert listnode12
isa Array[Object]
6636 listnode13
= concat
(listnode13
, listnode12
)
6637 var pannotationsnode9
: nullable AAnnotations = new AAnnotations.init_aannotations
(
6643 var pexterncodeblocknode15
= nodearraylist8
6644 assert pexterncodeblocknode15
isa nullable AExternCodeBlock
6645 var tkwendnode18
= nodearraylist10
6646 assert tkwendnode18
isa nullable TKwend
6647 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
6655 pexterncodeblocknode15
,
6660 node_list
= pclassdefnode1
6661 p
.push
(p
.go_to
(_goto
), node_list
)
6664 private class ReduceAction130
6666 redef fun action
(p
: Parser)
6668 var node_list
: nullable Object = null
6669 var nodearraylist11
= p
.pop
6670 var nodearraylist10
= p
.pop
6671 var nodearraylist9
= p
.pop
6672 var nodearraylist8
= p
.pop
6673 var nodearraylist7
= p
.pop
6674 var nodearraylist6
= p
.pop
6675 var nodearraylist5
= p
.pop
6676 var nodearraylist4
= p
.pop
6677 var nodearraylist3
= p
.pop
6678 var nodearraylist2
= p
.pop
6679 var nodearraylist1
= p
.pop
6680 var listnode8
= new Array[Object]
6681 var listnode16
= new Array[Object]
6682 var listnode17
= new Array[Object]
6683 var pdocnode2
= nodearraylist1
6684 assert pdocnode2
isa nullable ADoc
6685 var tkwredefnode3
= nodearraylist2
6686 assert tkwredefnode3
isa nullable TKwredef
6687 var pvisibilitynode4
= nodearraylist3
6688 assert pvisibilitynode4
isa nullable AVisibility
6689 var pclasskindnode5
= nodearraylist4
6690 assert pclasskindnode5
isa nullable AClasskind
6691 var tclassidnode6
= nodearraylist6
6692 assert tclassidnode6
isa nullable TClassid
6693 var listnode7
= nodearraylist7
6694 assert listnode7
isa Array[Object]
6695 listnode8
= concat
(listnode8
, listnode7
)
6696 var listnode13
= new Array[Object]
6697 var listnode12
= nodearraylist8
6698 assert listnode12
isa Array[Object]
6699 listnode13
= concat
(listnode13
, listnode12
)
6700 var pannotationsnode9
: nullable AAnnotations = new AAnnotations.init_aannotations
(
6706 var pexterncodeblocknode15
= nodearraylist9
6707 assert pexterncodeblocknode15
isa nullable AExternCodeBlock
6708 var tkwendnode18
= nodearraylist11
6709 assert tkwendnode18
isa nullable TKwend
6710 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
6718 pexterncodeblocknode15
,
6723 node_list
= pclassdefnode1
6724 p
.push
(p
.go_to
(_goto
), node_list
)
6727 private class ReduceAction131
6729 redef fun action
(p
: Parser)
6731 var node_list
: nullable Object = null
6732 var nodearraylist11
= p
.pop
6733 var nodearraylist10
= p
.pop
6734 var nodearraylist9
= p
.pop
6735 var nodearraylist8
= p
.pop
6736 var nodearraylist7
= p
.pop
6737 var nodearraylist6
= p
.pop
6738 var nodearraylist5
= p
.pop
6739 var nodearraylist4
= p
.pop
6740 var nodearraylist3
= p
.pop
6741 var nodearraylist2
= p
.pop
6742 var nodearraylist1
= p
.pop
6743 var listnode8
= new Array[Object]
6744 var listnode16
= new Array[Object]
6745 var listnode17
= new Array[Object]
6746 var pdocnode2
= nodearraylist1
6747 assert pdocnode2
isa nullable ADoc
6748 var pvisibilitynode4
= nodearraylist2
6749 assert pvisibilitynode4
isa nullable AVisibility
6750 var pclasskindnode5
= nodearraylist3
6751 assert pclasskindnode5
isa nullable AClasskind
6752 var tclassidnode6
= nodearraylist6
6753 assert tclassidnode6
isa nullable TClassid
6754 var listnode7
= nodearraylist7
6755 assert listnode7
isa Array[Object]
6756 listnode8
= concat
(listnode8
, listnode7
)
6757 var listnode13
= new Array[Object]
6758 var listnode12
= nodearraylist8
6759 assert listnode12
isa Array[Object]
6760 listnode13
= concat
(listnode13
, listnode12
)
6761 var pannotationsnode9
: nullable AAnnotations = new AAnnotations.init_aannotations
(
6767 var pexterncodeblocknode15
= nodearraylist9
6768 assert pexterncodeblocknode15
isa nullable AExternCodeBlock
6769 var tkwendnode18
= nodearraylist11
6770 assert tkwendnode18
isa nullable TKwend
6771 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
6779 pexterncodeblocknode15
,
6784 node_list
= pclassdefnode1
6785 p
.push
(p
.go_to
(_goto
), node_list
)
6788 private class ReduceAction132
6790 redef fun action
(p
: Parser)
6792 var node_list
: nullable Object = null
6793 var nodearraylist12
= p
.pop
6794 var nodearraylist11
= p
.pop
6795 var nodearraylist10
= p
.pop
6796 var nodearraylist9
= p
.pop
6797 var nodearraylist8
= p
.pop
6798 var nodearraylist7
= p
.pop
6799 var nodearraylist6
= p
.pop
6800 var nodearraylist5
= p
.pop
6801 var nodearraylist4
= p
.pop
6802 var nodearraylist3
= p
.pop
6803 var nodearraylist2
= p
.pop
6804 var nodearraylist1
= p
.pop
6805 var listnode8
= new Array[Object]
6806 var listnode16
= new Array[Object]
6807 var listnode17
= new Array[Object]
6808 var pdocnode2
= nodearraylist1
6809 assert pdocnode2
isa nullable ADoc
6810 var pvisibilitynode4
= nodearraylist2
6811 assert pvisibilitynode4
isa nullable AVisibility
6812 var pclasskindnode5
= nodearraylist3
6813 assert pclasskindnode5
isa nullable AClasskind
6814 var tclassidnode6
= nodearraylist7
6815 assert tclassidnode6
isa nullable TClassid
6816 var listnode7
= nodearraylist8
6817 assert listnode7
isa Array[Object]
6818 listnode8
= concat
(listnode8
, listnode7
)
6819 var listnode13
= new Array[Object]
6820 var listnode12
= nodearraylist9
6821 assert listnode12
isa Array[Object]
6822 listnode13
= concat
(listnode13
, listnode12
)
6823 var pannotationsnode9
: nullable AAnnotations = new AAnnotations.init_aannotations
(
6829 var pexterncodeblocknode15
= nodearraylist10
6830 assert pexterncodeblocknode15
isa nullable AExternCodeBlock
6831 var tkwendnode18
= nodearraylist12
6832 assert tkwendnode18
isa nullable TKwend
6833 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
6841 pexterncodeblocknode15
,
6846 node_list
= pclassdefnode1
6847 p
.push
(p
.go_to
(_goto
), node_list
)
6850 private class ReduceAction134
6852 redef fun action
(p
: Parser)
6854 var node_list
: nullable Object = null
6855 var nodearraylist12
= p
.pop
6856 var nodearraylist11
= p
.pop
6857 var nodearraylist10
= p
.pop
6858 var nodearraylist9
= p
.pop
6859 var nodearraylist8
= p
.pop
6860 var nodearraylist7
= p
.pop
6861 var nodearraylist6
= p
.pop
6862 var nodearraylist5
= p
.pop
6863 var nodearraylist4
= p
.pop
6864 var nodearraylist3
= p
.pop
6865 var nodearraylist2
= p
.pop
6866 var nodearraylist1
= p
.pop
6867 var listnode8
= new Array[Object]
6868 var listnode16
= new Array[Object]
6869 var listnode17
= new Array[Object]
6870 var pdocnode2
= nodearraylist1
6871 assert pdocnode2
isa nullable ADoc
6872 var tkwredefnode3
= nodearraylist2
6873 assert tkwredefnode3
isa nullable TKwredef
6874 var pvisibilitynode4
= nodearraylist3
6875 assert pvisibilitynode4
isa nullable AVisibility
6876 var pclasskindnode5
= nodearraylist4
6877 assert pclasskindnode5
isa nullable AClasskind
6878 var tclassidnode6
= nodearraylist7
6879 assert tclassidnode6
isa nullable TClassid
6880 var listnode7
= nodearraylist8
6881 assert listnode7
isa Array[Object]
6882 listnode8
= concat
(listnode8
, listnode7
)
6883 var listnode13
= new Array[Object]
6884 var listnode12
= nodearraylist9
6885 assert listnode12
isa Array[Object]
6886 listnode13
= concat
(listnode13
, listnode12
)
6887 var pannotationsnode9
: nullable AAnnotations = new AAnnotations.init_aannotations
(
6893 var pexterncodeblocknode15
= nodearraylist10
6894 assert pexterncodeblocknode15
isa nullable AExternCodeBlock
6895 var tkwendnode18
= nodearraylist12
6896 assert tkwendnode18
isa nullable TKwend
6897 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
6905 pexterncodeblocknode15
,
6910 node_list
= pclassdefnode1
6911 p
.push
(p
.go_to
(_goto
), node_list
)
6914 private class ReduceAction135
6916 redef fun action
(p
: Parser)
6918 var node_list
: nullable Object = null
6919 var nodearraylist13
= p
.pop
6920 var nodearraylist12
= p
.pop
6921 var nodearraylist11
= p
.pop
6922 var nodearraylist10
= p
.pop
6923 var nodearraylist9
= p
.pop
6924 var nodearraylist8
= p
.pop
6925 var nodearraylist7
= p
.pop
6926 var nodearraylist6
= p
.pop
6927 var nodearraylist5
= p
.pop
6928 var nodearraylist4
= p
.pop
6929 var nodearraylist3
= p
.pop
6930 var nodearraylist2
= p
.pop
6931 var nodearraylist1
= p
.pop
6932 var listnode8
= new Array[Object]
6933 var listnode16
= new Array[Object]
6934 var listnode17
= new Array[Object]
6935 var pdocnode2
= nodearraylist1
6936 assert pdocnode2
isa nullable ADoc
6937 var tkwredefnode3
= nodearraylist2
6938 assert tkwredefnode3
isa nullable TKwredef
6939 var pvisibilitynode4
= nodearraylist3
6940 assert pvisibilitynode4
isa nullable AVisibility
6941 var pclasskindnode5
= nodearraylist4
6942 assert pclasskindnode5
isa nullable AClasskind
6943 var tclassidnode6
= nodearraylist8
6944 assert tclassidnode6
isa nullable TClassid
6945 var listnode7
= nodearraylist9
6946 assert listnode7
isa Array[Object]
6947 listnode8
= concat
(listnode8
, listnode7
)
6948 var listnode13
= new Array[Object]
6949 var listnode12
= nodearraylist10
6950 assert listnode12
isa Array[Object]
6951 listnode13
= concat
(listnode13
, listnode12
)
6952 var pannotationsnode9
: nullable AAnnotations = new AAnnotations.init_aannotations
(
6958 var pexterncodeblocknode15
= nodearraylist11
6959 assert pexterncodeblocknode15
isa nullable AExternCodeBlock
6960 var tkwendnode18
= nodearraylist13
6961 assert tkwendnode18
isa nullable TKwend
6962 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
6970 pexterncodeblocknode15
,
6975 node_list
= pclassdefnode1
6976 p
.push
(p
.go_to
(_goto
), node_list
)
6979 private class ReduceAction137
6981 redef fun action
(p
: Parser)
6983 var node_list
: nullable Object = null
6984 var nodearraylist8
= p
.pop
6985 var nodearraylist7
= p
.pop
6986 var nodearraylist6
= p
.pop
6987 var nodearraylist5
= p
.pop
6988 var nodearraylist4
= p
.pop
6989 var nodearraylist3
= p
.pop
6990 var nodearraylist2
= p
.pop
6991 var nodearraylist1
= p
.pop
6992 var listnode7
= new Array[Object]
6993 var listnode11
= new Array[Object]
6994 var listnode12
= new Array[Object]
6995 var pdocnode2
= nodearraylist1
6996 assert pdocnode2
isa nullable ADoc
6997 var pvisibilitynode4
= nodearraylist2
6998 assert pvisibilitynode4
isa nullable AVisibility
6999 var pclasskindnode5
= nodearraylist3
7000 assert pclasskindnode5
isa nullable AClasskind
7001 var tclassidnode6
= nodearraylist5
7002 assert tclassidnode6
isa nullable TClassid
7003 var listnode10
= nodearraylist6
7004 assert listnode10
isa Array[Object]
7005 listnode11
= concat
(listnode11
, listnode10
)
7006 var tkwendnode13
= nodearraylist8
7007 assert tkwendnode13
isa nullable TKwend
7008 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
7021 node_list
= pclassdefnode1
7022 p
.push
(p
.go_to
(_goto
), node_list
)
7025 private class ReduceAction138
7027 redef fun action
(p
: Parser)
7029 var node_list
: nullable Object = null
7030 var nodearraylist9
= p
.pop
7031 var nodearraylist8
= p
.pop
7032 var nodearraylist7
= p
.pop
7033 var nodearraylist6
= p
.pop
7034 var nodearraylist5
= p
.pop
7035 var nodearraylist4
= p
.pop
7036 var nodearraylist3
= p
.pop
7037 var nodearraylist2
= p
.pop
7038 var nodearraylist1
= p
.pop
7039 var listnode7
= new Array[Object]
7040 var listnode11
= new Array[Object]
7041 var listnode12
= new Array[Object]
7042 var pdocnode2
= nodearraylist1
7043 assert pdocnode2
isa nullable ADoc
7044 var tkwredefnode3
= nodearraylist2
7045 assert tkwredefnode3
isa nullable TKwredef
7046 var pvisibilitynode4
= nodearraylist3
7047 assert pvisibilitynode4
isa nullable AVisibility
7048 var pclasskindnode5
= nodearraylist4
7049 assert pclasskindnode5
isa nullable AClasskind
7050 var tclassidnode6
= nodearraylist6
7051 assert tclassidnode6
isa nullable TClassid
7052 var listnode10
= nodearraylist7
7053 assert listnode10
isa Array[Object]
7054 listnode11
= concat
(listnode11
, listnode10
)
7055 var tkwendnode13
= nodearraylist9
7056 assert tkwendnode13
isa nullable TKwend
7057 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
7070 node_list
= pclassdefnode1
7071 p
.push
(p
.go_to
(_goto
), node_list
)
7074 private class ReduceAction139
7076 redef fun action
(p
: Parser)
7078 var node_list
: nullable Object = null
7079 var nodearraylist9
= p
.pop
7080 var nodearraylist8
= p
.pop
7081 var nodearraylist7
= p
.pop
7082 var nodearraylist6
= p
.pop
7083 var nodearraylist5
= p
.pop
7084 var nodearraylist4
= p
.pop
7085 var nodearraylist3
= p
.pop
7086 var nodearraylist2
= p
.pop
7087 var nodearraylist1
= p
.pop
7088 var listnode7
= new Array[Object]
7089 var listnode11
= new Array[Object]
7090 var listnode12
= new Array[Object]
7091 var pdocnode2
= nodearraylist1
7092 assert pdocnode2
isa nullable ADoc
7093 var pvisibilitynode4
= nodearraylist2
7094 assert pvisibilitynode4
isa nullable AVisibility
7095 var pclasskindnode5
= nodearraylist3
7096 assert pclasskindnode5
isa nullable AClasskind
7097 var tclassidnode6
= nodearraylist6
7098 assert tclassidnode6
isa nullable TClassid
7099 var listnode10
= nodearraylist7
7100 assert listnode10
isa Array[Object]
7101 listnode11
= concat
(listnode11
, listnode10
)
7102 var tkwendnode13
= nodearraylist9
7103 assert tkwendnode13
isa nullable TKwend
7104 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
7117 node_list
= pclassdefnode1
7118 p
.push
(p
.go_to
(_goto
), node_list
)
7121 private class ReduceAction140
7123 redef fun action
(p
: Parser)
7125 var node_list
: nullable Object = null
7126 var nodearraylist10
= p
.pop
7127 var nodearraylist9
= p
.pop
7128 var nodearraylist8
= p
.pop
7129 var nodearraylist7
= p
.pop
7130 var nodearraylist6
= p
.pop
7131 var nodearraylist5
= p
.pop
7132 var nodearraylist4
= p
.pop
7133 var nodearraylist3
= p
.pop
7134 var nodearraylist2
= p
.pop
7135 var nodearraylist1
= p
.pop
7136 var listnode7
= new Array[Object]
7137 var listnode11
= new Array[Object]
7138 var listnode12
= new Array[Object]
7139 var pdocnode2
= nodearraylist1
7140 assert pdocnode2
isa nullable ADoc
7141 var pvisibilitynode4
= nodearraylist2
7142 assert pvisibilitynode4
isa nullable AVisibility
7143 var pclasskindnode5
= nodearraylist3
7144 assert pclasskindnode5
isa nullable AClasskind
7145 var tclassidnode6
= nodearraylist7
7146 assert tclassidnode6
isa nullable TClassid
7147 var listnode10
= nodearraylist8
7148 assert listnode10
isa Array[Object]
7149 listnode11
= concat
(listnode11
, listnode10
)
7150 var tkwendnode13
= nodearraylist10
7151 assert tkwendnode13
isa nullable TKwend
7152 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
7165 node_list
= pclassdefnode1
7166 p
.push
(p
.go_to
(_goto
), node_list
)
7169 private class ReduceAction142
7171 redef fun action
(p
: Parser)
7173 var node_list
: nullable Object = null
7174 var nodearraylist10
= p
.pop
7175 var nodearraylist9
= p
.pop
7176 var nodearraylist8
= p
.pop
7177 var nodearraylist7
= p
.pop
7178 var nodearraylist6
= p
.pop
7179 var nodearraylist5
= p
.pop
7180 var nodearraylist4
= p
.pop
7181 var nodearraylist3
= p
.pop
7182 var nodearraylist2
= p
.pop
7183 var nodearraylist1
= p
.pop
7184 var listnode7
= new Array[Object]
7185 var listnode11
= new Array[Object]
7186 var listnode12
= new Array[Object]
7187 var pdocnode2
= nodearraylist1
7188 assert pdocnode2
isa nullable ADoc
7189 var tkwredefnode3
= nodearraylist2
7190 assert tkwredefnode3
isa nullable TKwredef
7191 var pvisibilitynode4
= nodearraylist3
7192 assert pvisibilitynode4
isa nullable AVisibility
7193 var pclasskindnode5
= nodearraylist4
7194 assert pclasskindnode5
isa nullable AClasskind
7195 var tclassidnode6
= nodearraylist7
7196 assert tclassidnode6
isa nullable TClassid
7197 var listnode10
= nodearraylist8
7198 assert listnode10
isa Array[Object]
7199 listnode11
= concat
(listnode11
, listnode10
)
7200 var tkwendnode13
= nodearraylist10
7201 assert tkwendnode13
isa nullable TKwend
7202 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
7215 node_list
= pclassdefnode1
7216 p
.push
(p
.go_to
(_goto
), node_list
)
7219 private class ReduceAction143
7221 redef fun action
(p
: Parser)
7223 var node_list
: nullable Object = null
7224 var nodearraylist11
= p
.pop
7225 var nodearraylist10
= p
.pop
7226 var nodearraylist9
= p
.pop
7227 var nodearraylist8
= p
.pop
7228 var nodearraylist7
= p
.pop
7229 var nodearraylist6
= p
.pop
7230 var nodearraylist5
= p
.pop
7231 var nodearraylist4
= p
.pop
7232 var nodearraylist3
= p
.pop
7233 var nodearraylist2
= p
.pop
7234 var nodearraylist1
= p
.pop
7235 var listnode7
= new Array[Object]
7236 var listnode11
= new Array[Object]
7237 var listnode12
= new Array[Object]
7238 var pdocnode2
= nodearraylist1
7239 assert pdocnode2
isa nullable ADoc
7240 var tkwredefnode3
= nodearraylist2
7241 assert tkwredefnode3
isa nullable TKwredef
7242 var pvisibilitynode4
= nodearraylist3
7243 assert pvisibilitynode4
isa nullable AVisibility
7244 var pclasskindnode5
= nodearraylist4
7245 assert pclasskindnode5
isa nullable AClasskind
7246 var tclassidnode6
= nodearraylist8
7247 assert tclassidnode6
isa nullable TClassid
7248 var listnode10
= nodearraylist9
7249 assert listnode10
isa Array[Object]
7250 listnode11
= concat
(listnode11
, listnode10
)
7251 var tkwendnode13
= nodearraylist11
7252 assert tkwendnode13
isa nullable TKwend
7253 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
7266 node_list
= pclassdefnode1
7267 p
.push
(p
.go_to
(_goto
), node_list
)
7270 private class ReduceAction145
7272 redef fun action
(p
: Parser)
7274 var node_list
: nullable Object = null
7275 var nodearraylist9
= p
.pop
7276 var nodearraylist8
= p
.pop
7277 var nodearraylist7
= p
.pop
7278 var nodearraylist6
= p
.pop
7279 var nodearraylist5
= p
.pop
7280 var nodearraylist4
= p
.pop
7281 var nodearraylist3
= p
.pop
7282 var nodearraylist2
= p
.pop
7283 var nodearraylist1
= p
.pop
7284 var listnode8
= new Array[Object]
7285 var listnode12
= new Array[Object]
7286 var listnode13
= new Array[Object]
7287 var pdocnode2
= nodearraylist1
7288 assert pdocnode2
isa nullable ADoc
7289 var pvisibilitynode4
= nodearraylist2
7290 assert pvisibilitynode4
isa nullable AVisibility
7291 var pclasskindnode5
= nodearraylist3
7292 assert pclasskindnode5
isa nullable AClasskind
7293 var tclassidnode6
= nodearraylist5
7294 assert tclassidnode6
isa nullable TClassid
7295 var listnode7
= nodearraylist6
7296 assert listnode7
isa Array[Object]
7297 listnode8
= concat
(listnode8
, listnode7
)
7298 var listnode11
= nodearraylist7
7299 assert listnode11
isa Array[Object]
7300 listnode12
= concat
(listnode12
, listnode11
)
7301 var tkwendnode14
= nodearraylist9
7302 assert tkwendnode14
isa nullable TKwend
7303 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
7316 node_list
= pclassdefnode1
7317 p
.push
(p
.go_to
(_goto
), node_list
)
7320 private class ReduceAction146
7322 redef fun action
(p
: Parser)
7324 var node_list
: nullable Object = null
7325 var nodearraylist10
= p
.pop
7326 var nodearraylist9
= p
.pop
7327 var nodearraylist8
= p
.pop
7328 var nodearraylist7
= p
.pop
7329 var nodearraylist6
= p
.pop
7330 var nodearraylist5
= p
.pop
7331 var nodearraylist4
= p
.pop
7332 var nodearraylist3
= p
.pop
7333 var nodearraylist2
= p
.pop
7334 var nodearraylist1
= p
.pop
7335 var listnode8
= new Array[Object]
7336 var listnode12
= new Array[Object]
7337 var listnode13
= new Array[Object]
7338 var pdocnode2
= nodearraylist1
7339 assert pdocnode2
isa nullable ADoc
7340 var tkwredefnode3
= nodearraylist2
7341 assert tkwredefnode3
isa nullable TKwredef
7342 var pvisibilitynode4
= nodearraylist3
7343 assert pvisibilitynode4
isa nullable AVisibility
7344 var pclasskindnode5
= nodearraylist4
7345 assert pclasskindnode5
isa nullable AClasskind
7346 var tclassidnode6
= nodearraylist6
7347 assert tclassidnode6
isa nullable TClassid
7348 var listnode7
= nodearraylist7
7349 assert listnode7
isa Array[Object]
7350 listnode8
= concat
(listnode8
, listnode7
)
7351 var listnode11
= nodearraylist8
7352 assert listnode11
isa Array[Object]
7353 listnode12
= concat
(listnode12
, listnode11
)
7354 var tkwendnode14
= nodearraylist10
7355 assert tkwendnode14
isa nullable TKwend
7356 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
7369 node_list
= pclassdefnode1
7370 p
.push
(p
.go_to
(_goto
), node_list
)
7373 private class ReduceAction147
7375 redef fun action
(p
: Parser)
7377 var node_list
: nullable Object = null
7378 var nodearraylist10
= p
.pop
7379 var nodearraylist9
= p
.pop
7380 var nodearraylist8
= p
.pop
7381 var nodearraylist7
= p
.pop
7382 var nodearraylist6
= p
.pop
7383 var nodearraylist5
= p
.pop
7384 var nodearraylist4
= p
.pop
7385 var nodearraylist3
= p
.pop
7386 var nodearraylist2
= p
.pop
7387 var nodearraylist1
= p
.pop
7388 var listnode8
= new Array[Object]
7389 var listnode12
= new Array[Object]
7390 var listnode13
= new Array[Object]
7391 var pdocnode2
= nodearraylist1
7392 assert pdocnode2
isa nullable ADoc
7393 var pvisibilitynode4
= nodearraylist2
7394 assert pvisibilitynode4
isa nullable AVisibility
7395 var pclasskindnode5
= nodearraylist3
7396 assert pclasskindnode5
isa nullable AClasskind
7397 var tclassidnode6
= nodearraylist6
7398 assert tclassidnode6
isa nullable TClassid
7399 var listnode7
= nodearraylist7
7400 assert listnode7
isa Array[Object]
7401 listnode8
= concat
(listnode8
, listnode7
)
7402 var listnode11
= nodearraylist8
7403 assert listnode11
isa Array[Object]
7404 listnode12
= concat
(listnode12
, listnode11
)
7405 var tkwendnode14
= nodearraylist10
7406 assert tkwendnode14
isa nullable TKwend
7407 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
7420 node_list
= pclassdefnode1
7421 p
.push
(p
.go_to
(_goto
), node_list
)
7424 private class ReduceAction148
7426 redef fun action
(p
: Parser)
7428 var node_list
: nullable Object = null
7429 var nodearraylist11
= p
.pop
7430 var nodearraylist10
= p
.pop
7431 var nodearraylist9
= p
.pop
7432 var nodearraylist8
= p
.pop
7433 var nodearraylist7
= p
.pop
7434 var nodearraylist6
= p
.pop
7435 var nodearraylist5
= p
.pop
7436 var nodearraylist4
= p
.pop
7437 var nodearraylist3
= p
.pop
7438 var nodearraylist2
= p
.pop
7439 var nodearraylist1
= p
.pop
7440 var listnode8
= new Array[Object]
7441 var listnode12
= new Array[Object]
7442 var listnode13
= new Array[Object]
7443 var pdocnode2
= nodearraylist1
7444 assert pdocnode2
isa nullable ADoc
7445 var pvisibilitynode4
= nodearraylist2
7446 assert pvisibilitynode4
isa nullable AVisibility
7447 var pclasskindnode5
= nodearraylist3
7448 assert pclasskindnode5
isa nullable AClasskind
7449 var tclassidnode6
= nodearraylist7
7450 assert tclassidnode6
isa nullable TClassid
7451 var listnode7
= nodearraylist8
7452 assert listnode7
isa Array[Object]
7453 listnode8
= concat
(listnode8
, listnode7
)
7454 var listnode11
= nodearraylist9
7455 assert listnode11
isa Array[Object]
7456 listnode12
= concat
(listnode12
, listnode11
)
7457 var tkwendnode14
= nodearraylist11
7458 assert tkwendnode14
isa nullable TKwend
7459 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
7472 node_list
= pclassdefnode1
7473 p
.push
(p
.go_to
(_goto
), node_list
)
7476 private class ReduceAction150
7478 redef fun action
(p
: Parser)
7480 var node_list
: nullable Object = null
7481 var nodearraylist11
= p
.pop
7482 var nodearraylist10
= p
.pop
7483 var nodearraylist9
= p
.pop
7484 var nodearraylist8
= p
.pop
7485 var nodearraylist7
= p
.pop
7486 var nodearraylist6
= p
.pop
7487 var nodearraylist5
= p
.pop
7488 var nodearraylist4
= p
.pop
7489 var nodearraylist3
= p
.pop
7490 var nodearraylist2
= p
.pop
7491 var nodearraylist1
= p
.pop
7492 var listnode8
= new Array[Object]
7493 var listnode12
= new Array[Object]
7494 var listnode13
= new Array[Object]
7495 var pdocnode2
= nodearraylist1
7496 assert pdocnode2
isa nullable ADoc
7497 var tkwredefnode3
= nodearraylist2
7498 assert tkwredefnode3
isa nullable TKwredef
7499 var pvisibilitynode4
= nodearraylist3
7500 assert pvisibilitynode4
isa nullable AVisibility
7501 var pclasskindnode5
= nodearraylist4
7502 assert pclasskindnode5
isa nullable AClasskind
7503 var tclassidnode6
= nodearraylist7
7504 assert tclassidnode6
isa nullable TClassid
7505 var listnode7
= nodearraylist8
7506 assert listnode7
isa Array[Object]
7507 listnode8
= concat
(listnode8
, listnode7
)
7508 var listnode11
= nodearraylist9
7509 assert listnode11
isa Array[Object]
7510 listnode12
= concat
(listnode12
, listnode11
)
7511 var tkwendnode14
= nodearraylist11
7512 assert tkwendnode14
isa nullable TKwend
7513 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
7526 node_list
= pclassdefnode1
7527 p
.push
(p
.go_to
(_goto
), node_list
)
7530 private class ReduceAction151
7532 redef fun action
(p
: Parser)
7534 var node_list
: nullable Object = null
7535 var nodearraylist12
= p
.pop
7536 var nodearraylist11
= p
.pop
7537 var nodearraylist10
= p
.pop
7538 var nodearraylist9
= p
.pop
7539 var nodearraylist8
= p
.pop
7540 var nodearraylist7
= p
.pop
7541 var nodearraylist6
= p
.pop
7542 var nodearraylist5
= p
.pop
7543 var nodearraylist4
= p
.pop
7544 var nodearraylist3
= p
.pop
7545 var nodearraylist2
= p
.pop
7546 var nodearraylist1
= p
.pop
7547 var listnode8
= new Array[Object]
7548 var listnode12
= new Array[Object]
7549 var listnode13
= new Array[Object]
7550 var pdocnode2
= nodearraylist1
7551 assert pdocnode2
isa nullable ADoc
7552 var tkwredefnode3
= nodearraylist2
7553 assert tkwredefnode3
isa nullable TKwredef
7554 var pvisibilitynode4
= nodearraylist3
7555 assert pvisibilitynode4
isa nullable AVisibility
7556 var pclasskindnode5
= nodearraylist4
7557 assert pclasskindnode5
isa nullable AClasskind
7558 var tclassidnode6
= nodearraylist8
7559 assert tclassidnode6
isa nullable TClassid
7560 var listnode7
= nodearraylist9
7561 assert listnode7
isa Array[Object]
7562 listnode8
= concat
(listnode8
, listnode7
)
7563 var listnode11
= nodearraylist10
7564 assert listnode11
isa Array[Object]
7565 listnode12
= concat
(listnode12
, listnode11
)
7566 var tkwendnode14
= nodearraylist12
7567 assert tkwendnode14
isa nullable TKwend
7568 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
7581 node_list
= pclassdefnode1
7582 p
.push
(p
.go_to
(_goto
), node_list
)
7585 private class ReduceAction153
7587 redef fun action
(p
: Parser)
7589 var node_list
: nullable Object = null
7590 var nodearraylist9
= p
.pop
7591 var nodearraylist8
= p
.pop
7592 var nodearraylist7
= p
.pop
7593 var nodearraylist6
= p
.pop
7594 var nodearraylist5
= p
.pop
7595 var nodearraylist4
= p
.pop
7596 var nodearraylist3
= p
.pop
7597 var nodearraylist2
= p
.pop
7598 var nodearraylist1
= p
.pop
7599 var listnode7
= new Array[Object]
7600 var listnode16
= new Array[Object]
7601 var listnode17
= new Array[Object]
7602 var pdocnode2
= nodearraylist1
7603 assert pdocnode2
isa nullable ADoc
7604 var pvisibilitynode4
= nodearraylist2
7605 assert pvisibilitynode4
isa nullable AVisibility
7606 var pclasskindnode5
= nodearraylist3
7607 assert pclasskindnode5
isa nullable AClasskind
7608 var tclassidnode6
= nodearraylist5
7609 assert tclassidnode6
isa nullable TClassid
7610 var listnode12
= new Array[Object]
7611 var listnode11
= nodearraylist6
7612 assert listnode11
isa Array[Object]
7613 listnode12
= concat
(listnode12
, listnode11
)
7614 var pannotationsnode8
: nullable AAnnotations = new AAnnotations.init_aannotations
(
7620 var listnode15
= nodearraylist7
7621 assert listnode15
isa Array[Object]
7622 listnode16
= concat
(listnode16
, listnode15
)
7623 var tkwendnode18
= nodearraylist9
7624 assert tkwendnode18
isa nullable TKwend
7625 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
7638 node_list
= pclassdefnode1
7639 p
.push
(p
.go_to
(_goto
), node_list
)
7642 private class ReduceAction154
7644 redef fun action
(p
: Parser)
7646 var node_list
: nullable Object = null
7647 var nodearraylist10
= p
.pop
7648 var nodearraylist9
= p
.pop
7649 var nodearraylist8
= p
.pop
7650 var nodearraylist7
= p
.pop
7651 var nodearraylist6
= p
.pop
7652 var nodearraylist5
= p
.pop
7653 var nodearraylist4
= p
.pop
7654 var nodearraylist3
= p
.pop
7655 var nodearraylist2
= p
.pop
7656 var nodearraylist1
= p
.pop
7657 var listnode7
= new Array[Object]
7658 var listnode16
= new Array[Object]
7659 var listnode17
= new Array[Object]
7660 var pdocnode2
= nodearraylist1
7661 assert pdocnode2
isa nullable ADoc
7662 var tkwredefnode3
= nodearraylist2
7663 assert tkwredefnode3
isa nullable TKwredef
7664 var pvisibilitynode4
= nodearraylist3
7665 assert pvisibilitynode4
isa nullable AVisibility
7666 var pclasskindnode5
= nodearraylist4
7667 assert pclasskindnode5
isa nullable AClasskind
7668 var tclassidnode6
= nodearraylist6
7669 assert tclassidnode6
isa nullable TClassid
7670 var listnode12
= new Array[Object]
7671 var listnode11
= nodearraylist7
7672 assert listnode11
isa Array[Object]
7673 listnode12
= concat
(listnode12
, listnode11
)
7674 var pannotationsnode8
: nullable AAnnotations = new AAnnotations.init_aannotations
(
7680 var listnode15
= nodearraylist8
7681 assert listnode15
isa Array[Object]
7682 listnode16
= concat
(listnode16
, listnode15
)
7683 var tkwendnode18
= nodearraylist10
7684 assert tkwendnode18
isa nullable TKwend
7685 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
7698 node_list
= pclassdefnode1
7699 p
.push
(p
.go_to
(_goto
), node_list
)
7702 private class ReduceAction155
7704 redef fun action
(p
: Parser)
7706 var node_list
: nullable Object = null
7707 var nodearraylist10
= p
.pop
7708 var nodearraylist9
= p
.pop
7709 var nodearraylist8
= p
.pop
7710 var nodearraylist7
= p
.pop
7711 var nodearraylist6
= p
.pop
7712 var nodearraylist5
= p
.pop
7713 var nodearraylist4
= p
.pop
7714 var nodearraylist3
= p
.pop
7715 var nodearraylist2
= p
.pop
7716 var nodearraylist1
= p
.pop
7717 var listnode7
= new Array[Object]
7718 var listnode16
= new Array[Object]
7719 var listnode17
= new Array[Object]
7720 var pdocnode2
= nodearraylist1
7721 assert pdocnode2
isa nullable ADoc
7722 var pvisibilitynode4
= nodearraylist2
7723 assert pvisibilitynode4
isa nullable AVisibility
7724 var pclasskindnode5
= nodearraylist3
7725 assert pclasskindnode5
isa nullable AClasskind
7726 var tclassidnode6
= nodearraylist6
7727 assert tclassidnode6
isa nullable TClassid
7728 var listnode12
= new Array[Object]
7729 var listnode11
= nodearraylist7
7730 assert listnode11
isa Array[Object]
7731 listnode12
= concat
(listnode12
, listnode11
)
7732 var pannotationsnode8
: nullable AAnnotations = new AAnnotations.init_aannotations
(
7738 var listnode15
= nodearraylist8
7739 assert listnode15
isa Array[Object]
7740 listnode16
= concat
(listnode16
, listnode15
)
7741 var tkwendnode18
= nodearraylist10
7742 assert tkwendnode18
isa nullable TKwend
7743 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
7756 node_list
= pclassdefnode1
7757 p
.push
(p
.go_to
(_goto
), node_list
)
7760 private class ReduceAction156
7762 redef fun action
(p
: Parser)
7764 var node_list
: nullable Object = null
7765 var nodearraylist11
= p
.pop
7766 var nodearraylist10
= p
.pop
7767 var nodearraylist9
= p
.pop
7768 var nodearraylist8
= p
.pop
7769 var nodearraylist7
= p
.pop
7770 var nodearraylist6
= p
.pop
7771 var nodearraylist5
= p
.pop
7772 var nodearraylist4
= p
.pop
7773 var nodearraylist3
= p
.pop
7774 var nodearraylist2
= p
.pop
7775 var nodearraylist1
= p
.pop
7776 var listnode7
= new Array[Object]
7777 var listnode16
= new Array[Object]
7778 var listnode17
= new Array[Object]
7779 var pdocnode2
= nodearraylist1
7780 assert pdocnode2
isa nullable ADoc
7781 var pvisibilitynode4
= nodearraylist2
7782 assert pvisibilitynode4
isa nullable AVisibility
7783 var pclasskindnode5
= nodearraylist3
7784 assert pclasskindnode5
isa nullable AClasskind
7785 var tclassidnode6
= nodearraylist7
7786 assert tclassidnode6
isa nullable TClassid
7787 var listnode12
= new Array[Object]
7788 var listnode11
= nodearraylist8
7789 assert listnode11
isa Array[Object]
7790 listnode12
= concat
(listnode12
, listnode11
)
7791 var pannotationsnode8
: nullable AAnnotations = new AAnnotations.init_aannotations
(
7797 var listnode15
= nodearraylist9
7798 assert listnode15
isa Array[Object]
7799 listnode16
= concat
(listnode16
, listnode15
)
7800 var tkwendnode18
= nodearraylist11
7801 assert tkwendnode18
isa nullable TKwend
7802 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
7815 node_list
= pclassdefnode1
7816 p
.push
(p
.go_to
(_goto
), node_list
)
7819 private class ReduceAction158
7821 redef fun action
(p
: Parser)
7823 var node_list
: nullable Object = null
7824 var nodearraylist11
= p
.pop
7825 var nodearraylist10
= p
.pop
7826 var nodearraylist9
= p
.pop
7827 var nodearraylist8
= p
.pop
7828 var nodearraylist7
= p
.pop
7829 var nodearraylist6
= p
.pop
7830 var nodearraylist5
= p
.pop
7831 var nodearraylist4
= p
.pop
7832 var nodearraylist3
= p
.pop
7833 var nodearraylist2
= p
.pop
7834 var nodearraylist1
= p
.pop
7835 var listnode7
= new Array[Object]
7836 var listnode16
= new Array[Object]
7837 var listnode17
= new Array[Object]
7838 var pdocnode2
= nodearraylist1
7839 assert pdocnode2
isa nullable ADoc
7840 var tkwredefnode3
= nodearraylist2
7841 assert tkwredefnode3
isa nullable TKwredef
7842 var pvisibilitynode4
= nodearraylist3
7843 assert pvisibilitynode4
isa nullable AVisibility
7844 var pclasskindnode5
= nodearraylist4
7845 assert pclasskindnode5
isa nullable AClasskind
7846 var tclassidnode6
= nodearraylist7
7847 assert tclassidnode6
isa nullable TClassid
7848 var listnode12
= new Array[Object]
7849 var listnode11
= nodearraylist8
7850 assert listnode11
isa Array[Object]
7851 listnode12
= concat
(listnode12
, listnode11
)
7852 var pannotationsnode8
: nullable AAnnotations = new AAnnotations.init_aannotations
(
7858 var listnode15
= nodearraylist9
7859 assert listnode15
isa Array[Object]
7860 listnode16
= concat
(listnode16
, listnode15
)
7861 var tkwendnode18
= nodearraylist11
7862 assert tkwendnode18
isa nullable TKwend
7863 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
7876 node_list
= pclassdefnode1
7877 p
.push
(p
.go_to
(_goto
), node_list
)
7880 private class ReduceAction159
7882 redef fun action
(p
: Parser)
7884 var node_list
: nullable Object = null
7885 var nodearraylist12
= p
.pop
7886 var nodearraylist11
= p
.pop
7887 var nodearraylist10
= p
.pop
7888 var nodearraylist9
= p
.pop
7889 var nodearraylist8
= p
.pop
7890 var nodearraylist7
= p
.pop
7891 var nodearraylist6
= p
.pop
7892 var nodearraylist5
= p
.pop
7893 var nodearraylist4
= p
.pop
7894 var nodearraylist3
= p
.pop
7895 var nodearraylist2
= p
.pop
7896 var nodearraylist1
= p
.pop
7897 var listnode7
= new Array[Object]
7898 var listnode16
= new Array[Object]
7899 var listnode17
= new Array[Object]
7900 var pdocnode2
= nodearraylist1
7901 assert pdocnode2
isa nullable ADoc
7902 var tkwredefnode3
= nodearraylist2
7903 assert tkwredefnode3
isa nullable TKwredef
7904 var pvisibilitynode4
= nodearraylist3
7905 assert pvisibilitynode4
isa nullable AVisibility
7906 var pclasskindnode5
= nodearraylist4
7907 assert pclasskindnode5
isa nullable AClasskind
7908 var tclassidnode6
= nodearraylist8
7909 assert tclassidnode6
isa nullable TClassid
7910 var listnode12
= new Array[Object]
7911 var listnode11
= nodearraylist9
7912 assert listnode11
isa Array[Object]
7913 listnode12
= concat
(listnode12
, listnode11
)
7914 var pannotationsnode8
: nullable AAnnotations = new AAnnotations.init_aannotations
(
7920 var listnode15
= nodearraylist10
7921 assert listnode15
isa Array[Object]
7922 listnode16
= concat
(listnode16
, listnode15
)
7923 var tkwendnode18
= nodearraylist12
7924 assert tkwendnode18
isa nullable TKwend
7925 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
7938 node_list
= pclassdefnode1
7939 p
.push
(p
.go_to
(_goto
), node_list
)
7942 private class ReduceAction161
7944 redef fun action
(p
: Parser)
7946 var node_list
: nullable Object = null
7947 var nodearraylist10
= p
.pop
7948 var nodearraylist9
= p
.pop
7949 var nodearraylist8
= p
.pop
7950 var nodearraylist7
= p
.pop
7951 var nodearraylist6
= p
.pop
7952 var nodearraylist5
= p
.pop
7953 var nodearraylist4
= p
.pop
7954 var nodearraylist3
= p
.pop
7955 var nodearraylist2
= p
.pop
7956 var nodearraylist1
= p
.pop
7957 var listnode8
= new Array[Object]
7958 var listnode17
= new Array[Object]
7959 var listnode18
= new Array[Object]
7960 var pdocnode2
= nodearraylist1
7961 assert pdocnode2
isa nullable ADoc
7962 var pvisibilitynode4
= nodearraylist2
7963 assert pvisibilitynode4
isa nullable AVisibility
7964 var pclasskindnode5
= nodearraylist3
7965 assert pclasskindnode5
isa nullable AClasskind
7966 var tclassidnode6
= nodearraylist5
7967 assert tclassidnode6
isa nullable TClassid
7968 var listnode7
= nodearraylist6
7969 assert listnode7
isa Array[Object]
7970 listnode8
= concat
(listnode8
, listnode7
)
7971 var listnode13
= new Array[Object]
7972 var listnode12
= nodearraylist7
7973 assert listnode12
isa Array[Object]
7974 listnode13
= concat
(listnode13
, listnode12
)
7975 var pannotationsnode9
: nullable AAnnotations = new AAnnotations.init_aannotations
(
7981 var listnode16
= nodearraylist8
7982 assert listnode16
isa Array[Object]
7983 listnode17
= concat
(listnode17
, listnode16
)
7984 var tkwendnode19
= nodearraylist10
7985 assert tkwendnode19
isa nullable TKwend
7986 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
7999 node_list
= pclassdefnode1
8000 p
.push
(p
.go_to
(_goto
), node_list
)
8003 private class ReduceAction162
8005 redef fun action
(p
: Parser)
8007 var node_list
: nullable Object = null
8008 var nodearraylist11
= p
.pop
8009 var nodearraylist10
= p
.pop
8010 var nodearraylist9
= p
.pop
8011 var nodearraylist8
= p
.pop
8012 var nodearraylist7
= p
.pop
8013 var nodearraylist6
= p
.pop
8014 var nodearraylist5
= p
.pop
8015 var nodearraylist4
= p
.pop
8016 var nodearraylist3
= p
.pop
8017 var nodearraylist2
= p
.pop
8018 var nodearraylist1
= p
.pop
8019 var listnode8
= new Array[Object]
8020 var listnode17
= new Array[Object]
8021 var listnode18
= new Array[Object]
8022 var pdocnode2
= nodearraylist1
8023 assert pdocnode2
isa nullable ADoc
8024 var tkwredefnode3
= nodearraylist2
8025 assert tkwredefnode3
isa nullable TKwredef
8026 var pvisibilitynode4
= nodearraylist3
8027 assert pvisibilitynode4
isa nullable AVisibility
8028 var pclasskindnode5
= nodearraylist4
8029 assert pclasskindnode5
isa nullable AClasskind
8030 var tclassidnode6
= nodearraylist6
8031 assert tclassidnode6
isa nullable TClassid
8032 var listnode7
= nodearraylist7
8033 assert listnode7
isa Array[Object]
8034 listnode8
= concat
(listnode8
, listnode7
)
8035 var listnode13
= new Array[Object]
8036 var listnode12
= nodearraylist8
8037 assert listnode12
isa Array[Object]
8038 listnode13
= concat
(listnode13
, listnode12
)
8039 var pannotationsnode9
: nullable AAnnotations = new AAnnotations.init_aannotations
(
8045 var listnode16
= nodearraylist9
8046 assert listnode16
isa Array[Object]
8047 listnode17
= concat
(listnode17
, listnode16
)
8048 var tkwendnode19
= nodearraylist11
8049 assert tkwendnode19
isa nullable TKwend
8050 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
8063 node_list
= pclassdefnode1
8064 p
.push
(p
.go_to
(_goto
), node_list
)
8067 private class ReduceAction163
8069 redef fun action
(p
: Parser)
8071 var node_list
: nullable Object = null
8072 var nodearraylist11
= p
.pop
8073 var nodearraylist10
= p
.pop
8074 var nodearraylist9
= p
.pop
8075 var nodearraylist8
= p
.pop
8076 var nodearraylist7
= p
.pop
8077 var nodearraylist6
= p
.pop
8078 var nodearraylist5
= p
.pop
8079 var nodearraylist4
= p
.pop
8080 var nodearraylist3
= p
.pop
8081 var nodearraylist2
= p
.pop
8082 var nodearraylist1
= p
.pop
8083 var listnode8
= new Array[Object]
8084 var listnode17
= new Array[Object]
8085 var listnode18
= new Array[Object]
8086 var pdocnode2
= nodearraylist1
8087 assert pdocnode2
isa nullable ADoc
8088 var pvisibilitynode4
= nodearraylist2
8089 assert pvisibilitynode4
isa nullable AVisibility
8090 var pclasskindnode5
= nodearraylist3
8091 assert pclasskindnode5
isa nullable AClasskind
8092 var tclassidnode6
= nodearraylist6
8093 assert tclassidnode6
isa nullable TClassid
8094 var listnode7
= nodearraylist7
8095 assert listnode7
isa Array[Object]
8096 listnode8
= concat
(listnode8
, listnode7
)
8097 var listnode13
= new Array[Object]
8098 var listnode12
= nodearraylist8
8099 assert listnode12
isa Array[Object]
8100 listnode13
= concat
(listnode13
, listnode12
)
8101 var pannotationsnode9
: nullable AAnnotations = new AAnnotations.init_aannotations
(
8107 var listnode16
= nodearraylist9
8108 assert listnode16
isa Array[Object]
8109 listnode17
= concat
(listnode17
, listnode16
)
8110 var tkwendnode19
= nodearraylist11
8111 assert tkwendnode19
isa nullable TKwend
8112 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
8125 node_list
= pclassdefnode1
8126 p
.push
(p
.go_to
(_goto
), node_list
)
8129 private class ReduceAction164
8131 redef fun action
(p
: Parser)
8133 var node_list
: nullable Object = null
8134 var nodearraylist12
= p
.pop
8135 var nodearraylist11
= p
.pop
8136 var nodearraylist10
= p
.pop
8137 var nodearraylist9
= p
.pop
8138 var nodearraylist8
= p
.pop
8139 var nodearraylist7
= p
.pop
8140 var nodearraylist6
= p
.pop
8141 var nodearraylist5
= p
.pop
8142 var nodearraylist4
= p
.pop
8143 var nodearraylist3
= p
.pop
8144 var nodearraylist2
= p
.pop
8145 var nodearraylist1
= p
.pop
8146 var listnode8
= new Array[Object]
8147 var listnode17
= new Array[Object]
8148 var listnode18
= new Array[Object]
8149 var pdocnode2
= nodearraylist1
8150 assert pdocnode2
isa nullable ADoc
8151 var pvisibilitynode4
= nodearraylist2
8152 assert pvisibilitynode4
isa nullable AVisibility
8153 var pclasskindnode5
= nodearraylist3
8154 assert pclasskindnode5
isa nullable AClasskind
8155 var tclassidnode6
= nodearraylist7
8156 assert tclassidnode6
isa nullable TClassid
8157 var listnode7
= nodearraylist8
8158 assert listnode7
isa Array[Object]
8159 listnode8
= concat
(listnode8
, listnode7
)
8160 var listnode13
= new Array[Object]
8161 var listnode12
= nodearraylist9
8162 assert listnode12
isa Array[Object]
8163 listnode13
= concat
(listnode13
, listnode12
)
8164 var pannotationsnode9
: nullable AAnnotations = new AAnnotations.init_aannotations
(
8170 var listnode16
= nodearraylist10
8171 assert listnode16
isa Array[Object]
8172 listnode17
= concat
(listnode17
, listnode16
)
8173 var tkwendnode19
= nodearraylist12
8174 assert tkwendnode19
isa nullable TKwend
8175 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
8188 node_list
= pclassdefnode1
8189 p
.push
(p
.go_to
(_goto
), node_list
)
8192 private class ReduceAction166
8194 redef fun action
(p
: Parser)
8196 var node_list
: nullable Object = null
8197 var nodearraylist12
= p
.pop
8198 var nodearraylist11
= p
.pop
8199 var nodearraylist10
= p
.pop
8200 var nodearraylist9
= p
.pop
8201 var nodearraylist8
= p
.pop
8202 var nodearraylist7
= p
.pop
8203 var nodearraylist6
= p
.pop
8204 var nodearraylist5
= p
.pop
8205 var nodearraylist4
= p
.pop
8206 var nodearraylist3
= p
.pop
8207 var nodearraylist2
= p
.pop
8208 var nodearraylist1
= p
.pop
8209 var listnode8
= new Array[Object]
8210 var listnode17
= new Array[Object]
8211 var listnode18
= new Array[Object]
8212 var pdocnode2
= nodearraylist1
8213 assert pdocnode2
isa nullable ADoc
8214 var tkwredefnode3
= nodearraylist2
8215 assert tkwredefnode3
isa nullable TKwredef
8216 var pvisibilitynode4
= nodearraylist3
8217 assert pvisibilitynode4
isa nullable AVisibility
8218 var pclasskindnode5
= nodearraylist4
8219 assert pclasskindnode5
isa nullable AClasskind
8220 var tclassidnode6
= nodearraylist7
8221 assert tclassidnode6
isa nullable TClassid
8222 var listnode7
= nodearraylist8
8223 assert listnode7
isa Array[Object]
8224 listnode8
= concat
(listnode8
, listnode7
)
8225 var listnode13
= new Array[Object]
8226 var listnode12
= nodearraylist9
8227 assert listnode12
isa Array[Object]
8228 listnode13
= concat
(listnode13
, listnode12
)
8229 var pannotationsnode9
: nullable AAnnotations = new AAnnotations.init_aannotations
(
8235 var listnode16
= nodearraylist10
8236 assert listnode16
isa Array[Object]
8237 listnode17
= concat
(listnode17
, listnode16
)
8238 var tkwendnode19
= nodearraylist12
8239 assert tkwendnode19
isa nullable TKwend
8240 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
8253 node_list
= pclassdefnode1
8254 p
.push
(p
.go_to
(_goto
), node_list
)
8257 private class ReduceAction167
8259 redef fun action
(p
: Parser)
8261 var node_list
: nullable Object = null
8262 var nodearraylist13
= p
.pop
8263 var nodearraylist12
= p
.pop
8264 var nodearraylist11
= p
.pop
8265 var nodearraylist10
= p
.pop
8266 var nodearraylist9
= p
.pop
8267 var nodearraylist8
= p
.pop
8268 var nodearraylist7
= p
.pop
8269 var nodearraylist6
= p
.pop
8270 var nodearraylist5
= p
.pop
8271 var nodearraylist4
= p
.pop
8272 var nodearraylist3
= p
.pop
8273 var nodearraylist2
= p
.pop
8274 var nodearraylist1
= p
.pop
8275 var listnode8
= new Array[Object]
8276 var listnode17
= new Array[Object]
8277 var listnode18
= new Array[Object]
8278 var pdocnode2
= nodearraylist1
8279 assert pdocnode2
isa nullable ADoc
8280 var tkwredefnode3
= nodearraylist2
8281 assert tkwredefnode3
isa nullable TKwredef
8282 var pvisibilitynode4
= nodearraylist3
8283 assert pvisibilitynode4
isa nullable AVisibility
8284 var pclasskindnode5
= nodearraylist4
8285 assert pclasskindnode5
isa nullable AClasskind
8286 var tclassidnode6
= nodearraylist8
8287 assert tclassidnode6
isa nullable TClassid
8288 var listnode7
= nodearraylist9
8289 assert listnode7
isa Array[Object]
8290 listnode8
= concat
(listnode8
, listnode7
)
8291 var listnode13
= new Array[Object]
8292 var listnode12
= nodearraylist10
8293 assert listnode12
isa Array[Object]
8294 listnode13
= concat
(listnode13
, listnode12
)
8295 var pannotationsnode9
: nullable AAnnotations = new AAnnotations.init_aannotations
(
8301 var listnode16
= nodearraylist11
8302 assert listnode16
isa Array[Object]
8303 listnode17
= concat
(listnode17
, listnode16
)
8304 var tkwendnode19
= nodearraylist13
8305 assert tkwendnode19
isa nullable TKwend
8306 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
8319 node_list
= pclassdefnode1
8320 p
.push
(p
.go_to
(_goto
), node_list
)
8323 private class ReduceAction169
8325 redef fun action
(p
: Parser)
8327 var node_list
: nullable Object = null
8328 var nodearraylist9
= p
.pop
8329 var nodearraylist8
= p
.pop
8330 var nodearraylist7
= p
.pop
8331 var nodearraylist6
= p
.pop
8332 var nodearraylist5
= p
.pop
8333 var nodearraylist4
= p
.pop
8334 var nodearraylist3
= p
.pop
8335 var nodearraylist2
= p
.pop
8336 var nodearraylist1
= p
.pop
8337 var listnode7
= new Array[Object]
8338 var listnode11
= new Array[Object]
8339 var listnode12
= new Array[Object]
8340 var pdocnode2
= nodearraylist1
8341 assert pdocnode2
isa nullable ADoc
8342 var pvisibilitynode4
= nodearraylist2
8343 assert pvisibilitynode4
isa nullable AVisibility
8344 var pclasskindnode5
= nodearraylist3
8345 assert pclasskindnode5
isa nullable AClasskind
8346 var tclassidnode6
= nodearraylist5
8347 assert tclassidnode6
isa nullable TClassid
8348 var pexterncodeblocknode9
= nodearraylist6
8349 assert pexterncodeblocknode9
isa nullable AExternCodeBlock
8350 var listnode10
= nodearraylist7
8351 assert listnode10
isa Array[Object]
8352 listnode11
= concat
(listnode11
, listnode10
)
8353 var tkwendnode13
= nodearraylist9
8354 assert tkwendnode13
isa nullable TKwend
8355 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
8363 pexterncodeblocknode9
,
8368 node_list
= pclassdefnode1
8369 p
.push
(p
.go_to
(_goto
), node_list
)
8372 private class ReduceAction170
8374 redef fun action
(p
: Parser)
8376 var node_list
: nullable Object = null
8377 var nodearraylist10
= p
.pop
8378 var nodearraylist9
= p
.pop
8379 var nodearraylist8
= p
.pop
8380 var nodearraylist7
= p
.pop
8381 var nodearraylist6
= p
.pop
8382 var nodearraylist5
= p
.pop
8383 var nodearraylist4
= p
.pop
8384 var nodearraylist3
= p
.pop
8385 var nodearraylist2
= p
.pop
8386 var nodearraylist1
= p
.pop
8387 var listnode7
= new Array[Object]
8388 var listnode11
= new Array[Object]
8389 var listnode12
= new Array[Object]
8390 var pdocnode2
= nodearraylist1
8391 assert pdocnode2
isa nullable ADoc
8392 var tkwredefnode3
= nodearraylist2
8393 assert tkwredefnode3
isa nullable TKwredef
8394 var pvisibilitynode4
= nodearraylist3
8395 assert pvisibilitynode4
isa nullable AVisibility
8396 var pclasskindnode5
= nodearraylist4
8397 assert pclasskindnode5
isa nullable AClasskind
8398 var tclassidnode6
= nodearraylist6
8399 assert tclassidnode6
isa nullable TClassid
8400 var pexterncodeblocknode9
= nodearraylist7
8401 assert pexterncodeblocknode9
isa nullable AExternCodeBlock
8402 var listnode10
= nodearraylist8
8403 assert listnode10
isa Array[Object]
8404 listnode11
= concat
(listnode11
, listnode10
)
8405 var tkwendnode13
= nodearraylist10
8406 assert tkwendnode13
isa nullable TKwend
8407 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
8415 pexterncodeblocknode9
,
8420 node_list
= pclassdefnode1
8421 p
.push
(p
.go_to
(_goto
), node_list
)
8424 private class ReduceAction171
8426 redef fun action
(p
: Parser)
8428 var node_list
: nullable Object = null
8429 var nodearraylist10
= p
.pop
8430 var nodearraylist9
= p
.pop
8431 var nodearraylist8
= p
.pop
8432 var nodearraylist7
= p
.pop
8433 var nodearraylist6
= p
.pop
8434 var nodearraylist5
= p
.pop
8435 var nodearraylist4
= p
.pop
8436 var nodearraylist3
= p
.pop
8437 var nodearraylist2
= p
.pop
8438 var nodearraylist1
= p
.pop
8439 var listnode7
= new Array[Object]
8440 var listnode11
= new Array[Object]
8441 var listnode12
= new Array[Object]
8442 var pdocnode2
= nodearraylist1
8443 assert pdocnode2
isa nullable ADoc
8444 var pvisibilitynode4
= nodearraylist2
8445 assert pvisibilitynode4
isa nullable AVisibility
8446 var pclasskindnode5
= nodearraylist3
8447 assert pclasskindnode5
isa nullable AClasskind
8448 var tclassidnode6
= nodearraylist6
8449 assert tclassidnode6
isa nullable TClassid
8450 var pexterncodeblocknode9
= nodearraylist7
8451 assert pexterncodeblocknode9
isa nullable AExternCodeBlock
8452 var listnode10
= nodearraylist8
8453 assert listnode10
isa Array[Object]
8454 listnode11
= concat
(listnode11
, listnode10
)
8455 var tkwendnode13
= nodearraylist10
8456 assert tkwendnode13
isa nullable TKwend
8457 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
8465 pexterncodeblocknode9
,
8470 node_list
= pclassdefnode1
8471 p
.push
(p
.go_to
(_goto
), node_list
)
8474 private class ReduceAction172
8476 redef fun action
(p
: Parser)
8478 var node_list
: nullable Object = null
8479 var nodearraylist11
= p
.pop
8480 var nodearraylist10
= p
.pop
8481 var nodearraylist9
= p
.pop
8482 var nodearraylist8
= p
.pop
8483 var nodearraylist7
= p
.pop
8484 var nodearraylist6
= p
.pop
8485 var nodearraylist5
= p
.pop
8486 var nodearraylist4
= p
.pop
8487 var nodearraylist3
= p
.pop
8488 var nodearraylist2
= p
.pop
8489 var nodearraylist1
= p
.pop
8490 var listnode7
= new Array[Object]
8491 var listnode11
= new Array[Object]
8492 var listnode12
= new Array[Object]
8493 var pdocnode2
= nodearraylist1
8494 assert pdocnode2
isa nullable ADoc
8495 var pvisibilitynode4
= nodearraylist2
8496 assert pvisibilitynode4
isa nullable AVisibility
8497 var pclasskindnode5
= nodearraylist3
8498 assert pclasskindnode5
isa nullable AClasskind
8499 var tclassidnode6
= nodearraylist7
8500 assert tclassidnode6
isa nullable TClassid
8501 var pexterncodeblocknode9
= nodearraylist8
8502 assert pexterncodeblocknode9
isa nullable AExternCodeBlock
8503 var listnode10
= nodearraylist9
8504 assert listnode10
isa Array[Object]
8505 listnode11
= concat
(listnode11
, listnode10
)
8506 var tkwendnode13
= nodearraylist11
8507 assert tkwendnode13
isa nullable TKwend
8508 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
8516 pexterncodeblocknode9
,
8521 node_list
= pclassdefnode1
8522 p
.push
(p
.go_to
(_goto
), node_list
)
8525 private class ReduceAction174
8527 redef fun action
(p
: Parser)
8529 var node_list
: nullable Object = null
8530 var nodearraylist11
= p
.pop
8531 var nodearraylist10
= p
.pop
8532 var nodearraylist9
= p
.pop
8533 var nodearraylist8
= p
.pop
8534 var nodearraylist7
= p
.pop
8535 var nodearraylist6
= p
.pop
8536 var nodearraylist5
= p
.pop
8537 var nodearraylist4
= p
.pop
8538 var nodearraylist3
= p
.pop
8539 var nodearraylist2
= p
.pop
8540 var nodearraylist1
= p
.pop
8541 var listnode7
= new Array[Object]
8542 var listnode11
= new Array[Object]
8543 var listnode12
= new Array[Object]
8544 var pdocnode2
= nodearraylist1
8545 assert pdocnode2
isa nullable ADoc
8546 var tkwredefnode3
= nodearraylist2
8547 assert tkwredefnode3
isa nullable TKwredef
8548 var pvisibilitynode4
= nodearraylist3
8549 assert pvisibilitynode4
isa nullable AVisibility
8550 var pclasskindnode5
= nodearraylist4
8551 assert pclasskindnode5
isa nullable AClasskind
8552 var tclassidnode6
= nodearraylist7
8553 assert tclassidnode6
isa nullable TClassid
8554 var pexterncodeblocknode9
= nodearraylist8
8555 assert pexterncodeblocknode9
isa nullable AExternCodeBlock
8556 var listnode10
= nodearraylist9
8557 assert listnode10
isa Array[Object]
8558 listnode11
= concat
(listnode11
, listnode10
)
8559 var tkwendnode13
= nodearraylist11
8560 assert tkwendnode13
isa nullable TKwend
8561 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
8569 pexterncodeblocknode9
,
8574 node_list
= pclassdefnode1
8575 p
.push
(p
.go_to
(_goto
), node_list
)
8578 private class ReduceAction175
8580 redef fun action
(p
: Parser)
8582 var node_list
: nullable Object = null
8583 var nodearraylist12
= p
.pop
8584 var nodearraylist11
= p
.pop
8585 var nodearraylist10
= p
.pop
8586 var nodearraylist9
= p
.pop
8587 var nodearraylist8
= p
.pop
8588 var nodearraylist7
= p
.pop
8589 var nodearraylist6
= p
.pop
8590 var nodearraylist5
= p
.pop
8591 var nodearraylist4
= p
.pop
8592 var nodearraylist3
= p
.pop
8593 var nodearraylist2
= p
.pop
8594 var nodearraylist1
= p
.pop
8595 var listnode7
= new Array[Object]
8596 var listnode11
= new Array[Object]
8597 var listnode12
= new Array[Object]
8598 var pdocnode2
= nodearraylist1
8599 assert pdocnode2
isa nullable ADoc
8600 var tkwredefnode3
= nodearraylist2
8601 assert tkwredefnode3
isa nullable TKwredef
8602 var pvisibilitynode4
= nodearraylist3
8603 assert pvisibilitynode4
isa nullable AVisibility
8604 var pclasskindnode5
= nodearraylist4
8605 assert pclasskindnode5
isa nullable AClasskind
8606 var tclassidnode6
= nodearraylist8
8607 assert tclassidnode6
isa nullable TClassid
8608 var pexterncodeblocknode9
= nodearraylist9
8609 assert pexterncodeblocknode9
isa nullable AExternCodeBlock
8610 var listnode10
= nodearraylist10
8611 assert listnode10
isa Array[Object]
8612 listnode11
= concat
(listnode11
, listnode10
)
8613 var tkwendnode13
= nodearraylist12
8614 assert tkwendnode13
isa nullable TKwend
8615 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
8623 pexterncodeblocknode9
,
8628 node_list
= pclassdefnode1
8629 p
.push
(p
.go_to
(_goto
), node_list
)
8632 private class ReduceAction177
8634 redef fun action
(p
: Parser)
8636 var node_list
: nullable Object = null
8637 var nodearraylist10
= p
.pop
8638 var nodearraylist9
= p
.pop
8639 var nodearraylist8
= p
.pop
8640 var nodearraylist7
= p
.pop
8641 var nodearraylist6
= p
.pop
8642 var nodearraylist5
= p
.pop
8643 var nodearraylist4
= p
.pop
8644 var nodearraylist3
= p
.pop
8645 var nodearraylist2
= p
.pop
8646 var nodearraylist1
= p
.pop
8647 var listnode8
= new Array[Object]
8648 var listnode12
= new Array[Object]
8649 var listnode13
= new Array[Object]
8650 var pdocnode2
= nodearraylist1
8651 assert pdocnode2
isa nullable ADoc
8652 var pvisibilitynode4
= nodearraylist2
8653 assert pvisibilitynode4
isa nullable AVisibility
8654 var pclasskindnode5
= nodearraylist3
8655 assert pclasskindnode5
isa nullable AClasskind
8656 var tclassidnode6
= nodearraylist5
8657 assert tclassidnode6
isa nullable TClassid
8658 var listnode7
= nodearraylist6
8659 assert listnode7
isa Array[Object]
8660 listnode8
= concat
(listnode8
, listnode7
)
8661 var pexterncodeblocknode10
= nodearraylist7
8662 assert pexterncodeblocknode10
isa nullable AExternCodeBlock
8663 var listnode11
= nodearraylist8
8664 assert listnode11
isa Array[Object]
8665 listnode12
= concat
(listnode12
, listnode11
)
8666 var tkwendnode14
= nodearraylist10
8667 assert tkwendnode14
isa nullable TKwend
8668 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
8676 pexterncodeblocknode10
,
8681 node_list
= pclassdefnode1
8682 p
.push
(p
.go_to
(_goto
), node_list
)
8685 private class ReduceAction178
8687 redef fun action
(p
: Parser)
8689 var node_list
: nullable Object = null
8690 var nodearraylist11
= p
.pop
8691 var nodearraylist10
= p
.pop
8692 var nodearraylist9
= p
.pop
8693 var nodearraylist8
= p
.pop
8694 var nodearraylist7
= p
.pop
8695 var nodearraylist6
= p
.pop
8696 var nodearraylist5
= p
.pop
8697 var nodearraylist4
= p
.pop
8698 var nodearraylist3
= p
.pop
8699 var nodearraylist2
= p
.pop
8700 var nodearraylist1
= p
.pop
8701 var listnode8
= new Array[Object]
8702 var listnode12
= new Array[Object]
8703 var listnode13
= new Array[Object]
8704 var pdocnode2
= nodearraylist1
8705 assert pdocnode2
isa nullable ADoc
8706 var tkwredefnode3
= nodearraylist2
8707 assert tkwredefnode3
isa nullable TKwredef
8708 var pvisibilitynode4
= nodearraylist3
8709 assert pvisibilitynode4
isa nullable AVisibility
8710 var pclasskindnode5
= nodearraylist4
8711 assert pclasskindnode5
isa nullable AClasskind
8712 var tclassidnode6
= nodearraylist6
8713 assert tclassidnode6
isa nullable TClassid
8714 var listnode7
= nodearraylist7
8715 assert listnode7
isa Array[Object]
8716 listnode8
= concat
(listnode8
, listnode7
)
8717 var pexterncodeblocknode10
= nodearraylist8
8718 assert pexterncodeblocknode10
isa nullable AExternCodeBlock
8719 var listnode11
= nodearraylist9
8720 assert listnode11
isa Array[Object]
8721 listnode12
= concat
(listnode12
, listnode11
)
8722 var tkwendnode14
= nodearraylist11
8723 assert tkwendnode14
isa nullable TKwend
8724 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
8732 pexterncodeblocknode10
,
8737 node_list
= pclassdefnode1
8738 p
.push
(p
.go_to
(_goto
), node_list
)
8741 private class ReduceAction179
8743 redef fun action
(p
: Parser)
8745 var node_list
: nullable Object = null
8746 var nodearraylist11
= p
.pop
8747 var nodearraylist10
= p
.pop
8748 var nodearraylist9
= p
.pop
8749 var nodearraylist8
= p
.pop
8750 var nodearraylist7
= p
.pop
8751 var nodearraylist6
= p
.pop
8752 var nodearraylist5
= p
.pop
8753 var nodearraylist4
= p
.pop
8754 var nodearraylist3
= p
.pop
8755 var nodearraylist2
= p
.pop
8756 var nodearraylist1
= p
.pop
8757 var listnode8
= new Array[Object]
8758 var listnode12
= new Array[Object]
8759 var listnode13
= new Array[Object]
8760 var pdocnode2
= nodearraylist1
8761 assert pdocnode2
isa nullable ADoc
8762 var pvisibilitynode4
= nodearraylist2
8763 assert pvisibilitynode4
isa nullable AVisibility
8764 var pclasskindnode5
= nodearraylist3
8765 assert pclasskindnode5
isa nullable AClasskind
8766 var tclassidnode6
= nodearraylist6
8767 assert tclassidnode6
isa nullable TClassid
8768 var listnode7
= nodearraylist7
8769 assert listnode7
isa Array[Object]
8770 listnode8
= concat
(listnode8
, listnode7
)
8771 var pexterncodeblocknode10
= nodearraylist8
8772 assert pexterncodeblocknode10
isa nullable AExternCodeBlock
8773 var listnode11
= nodearraylist9
8774 assert listnode11
isa Array[Object]
8775 listnode12
= concat
(listnode12
, listnode11
)
8776 var tkwendnode14
= nodearraylist11
8777 assert tkwendnode14
isa nullable TKwend
8778 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
8786 pexterncodeblocknode10
,
8791 node_list
= pclassdefnode1
8792 p
.push
(p
.go_to
(_goto
), node_list
)
8795 private class ReduceAction180
8797 redef fun action
(p
: Parser)
8799 var node_list
: nullable Object = null
8800 var nodearraylist12
= p
.pop
8801 var nodearraylist11
= p
.pop
8802 var nodearraylist10
= p
.pop
8803 var nodearraylist9
= p
.pop
8804 var nodearraylist8
= p
.pop
8805 var nodearraylist7
= p
.pop
8806 var nodearraylist6
= p
.pop
8807 var nodearraylist5
= p
.pop
8808 var nodearraylist4
= p
.pop
8809 var nodearraylist3
= p
.pop
8810 var nodearraylist2
= p
.pop
8811 var nodearraylist1
= p
.pop
8812 var listnode8
= new Array[Object]
8813 var listnode12
= new Array[Object]
8814 var listnode13
= new Array[Object]
8815 var pdocnode2
= nodearraylist1
8816 assert pdocnode2
isa nullable ADoc
8817 var pvisibilitynode4
= nodearraylist2
8818 assert pvisibilitynode4
isa nullable AVisibility
8819 var pclasskindnode5
= nodearraylist3
8820 assert pclasskindnode5
isa nullable AClasskind
8821 var tclassidnode6
= nodearraylist7
8822 assert tclassidnode6
isa nullable TClassid
8823 var listnode7
= nodearraylist8
8824 assert listnode7
isa Array[Object]
8825 listnode8
= concat
(listnode8
, listnode7
)
8826 var pexterncodeblocknode10
= nodearraylist9
8827 assert pexterncodeblocknode10
isa nullable AExternCodeBlock
8828 var listnode11
= nodearraylist10
8829 assert listnode11
isa Array[Object]
8830 listnode12
= concat
(listnode12
, listnode11
)
8831 var tkwendnode14
= nodearraylist12
8832 assert tkwendnode14
isa nullable TKwend
8833 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
8841 pexterncodeblocknode10
,
8846 node_list
= pclassdefnode1
8847 p
.push
(p
.go_to
(_goto
), node_list
)
8850 private class ReduceAction182
8852 redef fun action
(p
: Parser)
8854 var node_list
: nullable Object = null
8855 var nodearraylist12
= p
.pop
8856 var nodearraylist11
= p
.pop
8857 var nodearraylist10
= p
.pop
8858 var nodearraylist9
= p
.pop
8859 var nodearraylist8
= p
.pop
8860 var nodearraylist7
= p
.pop
8861 var nodearraylist6
= p
.pop
8862 var nodearraylist5
= p
.pop
8863 var nodearraylist4
= p
.pop
8864 var nodearraylist3
= p
.pop
8865 var nodearraylist2
= p
.pop
8866 var nodearraylist1
= p
.pop
8867 var listnode8
= new Array[Object]
8868 var listnode12
= new Array[Object]
8869 var listnode13
= new Array[Object]
8870 var pdocnode2
= nodearraylist1
8871 assert pdocnode2
isa nullable ADoc
8872 var tkwredefnode3
= nodearraylist2
8873 assert tkwredefnode3
isa nullable TKwredef
8874 var pvisibilitynode4
= nodearraylist3
8875 assert pvisibilitynode4
isa nullable AVisibility
8876 var pclasskindnode5
= nodearraylist4
8877 assert pclasskindnode5
isa nullable AClasskind
8878 var tclassidnode6
= nodearraylist7
8879 assert tclassidnode6
isa nullable TClassid
8880 var listnode7
= nodearraylist8
8881 assert listnode7
isa Array[Object]
8882 listnode8
= concat
(listnode8
, listnode7
)
8883 var pexterncodeblocknode10
= nodearraylist9
8884 assert pexterncodeblocknode10
isa nullable AExternCodeBlock
8885 var listnode11
= nodearraylist10
8886 assert listnode11
isa Array[Object]
8887 listnode12
= concat
(listnode12
, listnode11
)
8888 var tkwendnode14
= nodearraylist12
8889 assert tkwendnode14
isa nullable TKwend
8890 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
8898 pexterncodeblocknode10
,
8903 node_list
= pclassdefnode1
8904 p
.push
(p
.go_to
(_goto
), node_list
)
8907 private class ReduceAction183
8909 redef fun action
(p
: Parser)
8911 var node_list
: nullable Object = null
8912 var nodearraylist13
= p
.pop
8913 var nodearraylist12
= p
.pop
8914 var nodearraylist11
= p
.pop
8915 var nodearraylist10
= p
.pop
8916 var nodearraylist9
= p
.pop
8917 var nodearraylist8
= p
.pop
8918 var nodearraylist7
= p
.pop
8919 var nodearraylist6
= p
.pop
8920 var nodearraylist5
= p
.pop
8921 var nodearraylist4
= p
.pop
8922 var nodearraylist3
= p
.pop
8923 var nodearraylist2
= p
.pop
8924 var nodearraylist1
= p
.pop
8925 var listnode8
= new Array[Object]
8926 var listnode12
= new Array[Object]
8927 var listnode13
= new Array[Object]
8928 var pdocnode2
= nodearraylist1
8929 assert pdocnode2
isa nullable ADoc
8930 var tkwredefnode3
= nodearraylist2
8931 assert tkwredefnode3
isa nullable TKwredef
8932 var pvisibilitynode4
= nodearraylist3
8933 assert pvisibilitynode4
isa nullable AVisibility
8934 var pclasskindnode5
= nodearraylist4
8935 assert pclasskindnode5
isa nullable AClasskind
8936 var tclassidnode6
= nodearraylist8
8937 assert tclassidnode6
isa nullable TClassid
8938 var listnode7
= nodearraylist9
8939 assert listnode7
isa Array[Object]
8940 listnode8
= concat
(listnode8
, listnode7
)
8941 var pexterncodeblocknode10
= nodearraylist10
8942 assert pexterncodeblocknode10
isa nullable AExternCodeBlock
8943 var listnode11
= nodearraylist11
8944 assert listnode11
isa Array[Object]
8945 listnode12
= concat
(listnode12
, listnode11
)
8946 var tkwendnode14
= nodearraylist13
8947 assert tkwendnode14
isa nullable TKwend
8948 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
8956 pexterncodeblocknode10
,
8961 node_list
= pclassdefnode1
8962 p
.push
(p
.go_to
(_goto
), node_list
)
8965 private class ReduceAction185
8967 redef fun action
(p
: Parser)
8969 var node_list
: nullable Object = null
8970 var nodearraylist10
= p
.pop
8971 var nodearraylist9
= p
.pop
8972 var nodearraylist8
= p
.pop
8973 var nodearraylist7
= p
.pop
8974 var nodearraylist6
= p
.pop
8975 var nodearraylist5
= p
.pop
8976 var nodearraylist4
= p
.pop
8977 var nodearraylist3
= p
.pop
8978 var nodearraylist2
= p
.pop
8979 var nodearraylist1
= p
.pop
8980 var listnode7
= new Array[Object]
8981 var listnode16
= new Array[Object]
8982 var listnode17
= new Array[Object]
8983 var pdocnode2
= nodearraylist1
8984 assert pdocnode2
isa nullable ADoc
8985 var pvisibilitynode4
= nodearraylist2
8986 assert pvisibilitynode4
isa nullable AVisibility
8987 var pclasskindnode5
= nodearraylist3
8988 assert pclasskindnode5
isa nullable AClasskind
8989 var tclassidnode6
= nodearraylist5
8990 assert tclassidnode6
isa nullable TClassid
8991 var listnode12
= new Array[Object]
8992 var listnode11
= nodearraylist6
8993 assert listnode11
isa Array[Object]
8994 listnode12
= concat
(listnode12
, listnode11
)
8995 var pannotationsnode8
: nullable AAnnotations = new AAnnotations.init_aannotations
(
9001 var pexterncodeblocknode14
= nodearraylist7
9002 assert pexterncodeblocknode14
isa nullable AExternCodeBlock
9003 var listnode15
= nodearraylist8
9004 assert listnode15
isa Array[Object]
9005 listnode16
= concat
(listnode16
, listnode15
)
9006 var tkwendnode18
= nodearraylist10
9007 assert tkwendnode18
isa nullable TKwend
9008 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
9016 pexterncodeblocknode14
,
9021 node_list
= pclassdefnode1
9022 p
.push
(p
.go_to
(_goto
), node_list
)
9025 private class ReduceAction186
9027 redef fun action
(p
: Parser)
9029 var node_list
: nullable Object = null
9030 var nodearraylist11
= p
.pop
9031 var nodearraylist10
= p
.pop
9032 var nodearraylist9
= p
.pop
9033 var nodearraylist8
= p
.pop
9034 var nodearraylist7
= p
.pop
9035 var nodearraylist6
= p
.pop
9036 var nodearraylist5
= p
.pop
9037 var nodearraylist4
= p
.pop
9038 var nodearraylist3
= p
.pop
9039 var nodearraylist2
= p
.pop
9040 var nodearraylist1
= p
.pop
9041 var listnode7
= new Array[Object]
9042 var listnode16
= new Array[Object]
9043 var listnode17
= new Array[Object]
9044 var pdocnode2
= nodearraylist1
9045 assert pdocnode2
isa nullable ADoc
9046 var tkwredefnode3
= nodearraylist2
9047 assert tkwredefnode3
isa nullable TKwredef
9048 var pvisibilitynode4
= nodearraylist3
9049 assert pvisibilitynode4
isa nullable AVisibility
9050 var pclasskindnode5
= nodearraylist4
9051 assert pclasskindnode5
isa nullable AClasskind
9052 var tclassidnode6
= nodearraylist6
9053 assert tclassidnode6
isa nullable TClassid
9054 var listnode12
= new Array[Object]
9055 var listnode11
= nodearraylist7
9056 assert listnode11
isa Array[Object]
9057 listnode12
= concat
(listnode12
, listnode11
)
9058 var pannotationsnode8
: nullable AAnnotations = new AAnnotations.init_aannotations
(
9064 var pexterncodeblocknode14
= nodearraylist8
9065 assert pexterncodeblocknode14
isa nullable AExternCodeBlock
9066 var listnode15
= nodearraylist9
9067 assert listnode15
isa Array[Object]
9068 listnode16
= concat
(listnode16
, listnode15
)
9069 var tkwendnode18
= nodearraylist11
9070 assert tkwendnode18
isa nullable TKwend
9071 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
9079 pexterncodeblocknode14
,
9084 node_list
= pclassdefnode1
9085 p
.push
(p
.go_to
(_goto
), node_list
)
9088 private class ReduceAction187
9090 redef fun action
(p
: Parser)
9092 var node_list
: nullable Object = null
9093 var nodearraylist11
= p
.pop
9094 var nodearraylist10
= p
.pop
9095 var nodearraylist9
= p
.pop
9096 var nodearraylist8
= p
.pop
9097 var nodearraylist7
= p
.pop
9098 var nodearraylist6
= p
.pop
9099 var nodearraylist5
= p
.pop
9100 var nodearraylist4
= p
.pop
9101 var nodearraylist3
= p
.pop
9102 var nodearraylist2
= p
.pop
9103 var nodearraylist1
= p
.pop
9104 var listnode7
= new Array[Object]
9105 var listnode16
= new Array[Object]
9106 var listnode17
= new Array[Object]
9107 var pdocnode2
= nodearraylist1
9108 assert pdocnode2
isa nullable ADoc
9109 var pvisibilitynode4
= nodearraylist2
9110 assert pvisibilitynode4
isa nullable AVisibility
9111 var pclasskindnode5
= nodearraylist3
9112 assert pclasskindnode5
isa nullable AClasskind
9113 var tclassidnode6
= nodearraylist6
9114 assert tclassidnode6
isa nullable TClassid
9115 var listnode12
= new Array[Object]
9116 var listnode11
= nodearraylist7
9117 assert listnode11
isa Array[Object]
9118 listnode12
= concat
(listnode12
, listnode11
)
9119 var pannotationsnode8
: nullable AAnnotations = new AAnnotations.init_aannotations
(
9125 var pexterncodeblocknode14
= nodearraylist8
9126 assert pexterncodeblocknode14
isa nullable AExternCodeBlock
9127 var listnode15
= nodearraylist9
9128 assert listnode15
isa Array[Object]
9129 listnode16
= concat
(listnode16
, listnode15
)
9130 var tkwendnode18
= nodearraylist11
9131 assert tkwendnode18
isa nullable TKwend
9132 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
9140 pexterncodeblocknode14
,
9145 node_list
= pclassdefnode1
9146 p
.push
(p
.go_to
(_goto
), node_list
)
9149 private class ReduceAction188
9151 redef fun action
(p
: Parser)
9153 var node_list
: nullable Object = null
9154 var nodearraylist12
= p
.pop
9155 var nodearraylist11
= p
.pop
9156 var nodearraylist10
= p
.pop
9157 var nodearraylist9
= p
.pop
9158 var nodearraylist8
= p
.pop
9159 var nodearraylist7
= p
.pop
9160 var nodearraylist6
= p
.pop
9161 var nodearraylist5
= p
.pop
9162 var nodearraylist4
= p
.pop
9163 var nodearraylist3
= p
.pop
9164 var nodearraylist2
= p
.pop
9165 var nodearraylist1
= p
.pop
9166 var listnode7
= new Array[Object]
9167 var listnode16
= new Array[Object]
9168 var listnode17
= new Array[Object]
9169 var pdocnode2
= nodearraylist1
9170 assert pdocnode2
isa nullable ADoc
9171 var pvisibilitynode4
= nodearraylist2
9172 assert pvisibilitynode4
isa nullable AVisibility
9173 var pclasskindnode5
= nodearraylist3
9174 assert pclasskindnode5
isa nullable AClasskind
9175 var tclassidnode6
= nodearraylist7
9176 assert tclassidnode6
isa nullable TClassid
9177 var listnode12
= new Array[Object]
9178 var listnode11
= nodearraylist8
9179 assert listnode11
isa Array[Object]
9180 listnode12
= concat
(listnode12
, listnode11
)
9181 var pannotationsnode8
: nullable AAnnotations = new AAnnotations.init_aannotations
(
9187 var pexterncodeblocknode14
= nodearraylist9
9188 assert pexterncodeblocknode14
isa nullable AExternCodeBlock
9189 var listnode15
= nodearraylist10
9190 assert listnode15
isa Array[Object]
9191 listnode16
= concat
(listnode16
, listnode15
)
9192 var tkwendnode18
= nodearraylist12
9193 assert tkwendnode18
isa nullable TKwend
9194 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
9202 pexterncodeblocknode14
,
9207 node_list
= pclassdefnode1
9208 p
.push
(p
.go_to
(_goto
), node_list
)
9211 private class ReduceAction190
9213 redef fun action
(p
: Parser)
9215 var node_list
: nullable Object = null
9216 var nodearraylist12
= p
.pop
9217 var nodearraylist11
= p
.pop
9218 var nodearraylist10
= p
.pop
9219 var nodearraylist9
= p
.pop
9220 var nodearraylist8
= p
.pop
9221 var nodearraylist7
= p
.pop
9222 var nodearraylist6
= p
.pop
9223 var nodearraylist5
= p
.pop
9224 var nodearraylist4
= p
.pop
9225 var nodearraylist3
= p
.pop
9226 var nodearraylist2
= p
.pop
9227 var nodearraylist1
= p
.pop
9228 var listnode7
= new Array[Object]
9229 var listnode16
= new Array[Object]
9230 var listnode17
= new Array[Object]
9231 var pdocnode2
= nodearraylist1
9232 assert pdocnode2
isa nullable ADoc
9233 var tkwredefnode3
= nodearraylist2
9234 assert tkwredefnode3
isa nullable TKwredef
9235 var pvisibilitynode4
= nodearraylist3
9236 assert pvisibilitynode4
isa nullable AVisibility
9237 var pclasskindnode5
= nodearraylist4
9238 assert pclasskindnode5
isa nullable AClasskind
9239 var tclassidnode6
= nodearraylist7
9240 assert tclassidnode6
isa nullable TClassid
9241 var listnode12
= new Array[Object]
9242 var listnode11
= nodearraylist8
9243 assert listnode11
isa Array[Object]
9244 listnode12
= concat
(listnode12
, listnode11
)
9245 var pannotationsnode8
: nullable AAnnotations = new AAnnotations.init_aannotations
(
9251 var pexterncodeblocknode14
= nodearraylist9
9252 assert pexterncodeblocknode14
isa nullable AExternCodeBlock
9253 var listnode15
= nodearraylist10
9254 assert listnode15
isa Array[Object]
9255 listnode16
= concat
(listnode16
, listnode15
)
9256 var tkwendnode18
= nodearraylist12
9257 assert tkwendnode18
isa nullable TKwend
9258 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
9266 pexterncodeblocknode14
,
9271 node_list
= pclassdefnode1
9272 p
.push
(p
.go_to
(_goto
), node_list
)
9275 private class ReduceAction191
9277 redef fun action
(p
: Parser)
9279 var node_list
: nullable Object = null
9280 var nodearraylist13
= p
.pop
9281 var nodearraylist12
= p
.pop
9282 var nodearraylist11
= p
.pop
9283 var nodearraylist10
= p
.pop
9284 var nodearraylist9
= p
.pop
9285 var nodearraylist8
= p
.pop
9286 var nodearraylist7
= p
.pop
9287 var nodearraylist6
= p
.pop
9288 var nodearraylist5
= p
.pop
9289 var nodearraylist4
= p
.pop
9290 var nodearraylist3
= p
.pop
9291 var nodearraylist2
= p
.pop
9292 var nodearraylist1
= p
.pop
9293 var listnode7
= new Array[Object]
9294 var listnode16
= new Array[Object]
9295 var listnode17
= new Array[Object]
9296 var pdocnode2
= nodearraylist1
9297 assert pdocnode2
isa nullable ADoc
9298 var tkwredefnode3
= nodearraylist2
9299 assert tkwredefnode3
isa nullable TKwredef
9300 var pvisibilitynode4
= nodearraylist3
9301 assert pvisibilitynode4
isa nullable AVisibility
9302 var pclasskindnode5
= nodearraylist4
9303 assert pclasskindnode5
isa nullable AClasskind
9304 var tclassidnode6
= nodearraylist8
9305 assert tclassidnode6
isa nullable TClassid
9306 var listnode12
= new Array[Object]
9307 var listnode11
= nodearraylist9
9308 assert listnode11
isa Array[Object]
9309 listnode12
= concat
(listnode12
, listnode11
)
9310 var pannotationsnode8
: nullable AAnnotations = new AAnnotations.init_aannotations
(
9316 var pexterncodeblocknode14
= nodearraylist10
9317 assert pexterncodeblocknode14
isa nullable AExternCodeBlock
9318 var listnode15
= nodearraylist11
9319 assert listnode15
isa Array[Object]
9320 listnode16
= concat
(listnode16
, listnode15
)
9321 var tkwendnode18
= nodearraylist13
9322 assert tkwendnode18
isa nullable TKwend
9323 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
9331 pexterncodeblocknode14
,
9336 node_list
= pclassdefnode1
9337 p
.push
(p
.go_to
(_goto
), node_list
)
9340 private class ReduceAction193
9342 redef fun action
(p
: Parser)
9344 var node_list
: nullable Object = null
9345 var nodearraylist11
= p
.pop
9346 var nodearraylist10
= p
.pop
9347 var nodearraylist9
= p
.pop
9348 var nodearraylist8
= p
.pop
9349 var nodearraylist7
= p
.pop
9350 var nodearraylist6
= p
.pop
9351 var nodearraylist5
= p
.pop
9352 var nodearraylist4
= p
.pop
9353 var nodearraylist3
= p
.pop
9354 var nodearraylist2
= p
.pop
9355 var nodearraylist1
= p
.pop
9356 var listnode8
= new Array[Object]
9357 var listnode17
= new Array[Object]
9358 var listnode18
= new Array[Object]
9359 var pdocnode2
= nodearraylist1
9360 assert pdocnode2
isa nullable ADoc
9361 var pvisibilitynode4
= nodearraylist2
9362 assert pvisibilitynode4
isa nullable AVisibility
9363 var pclasskindnode5
= nodearraylist3
9364 assert pclasskindnode5
isa nullable AClasskind
9365 var tclassidnode6
= nodearraylist5
9366 assert tclassidnode6
isa nullable TClassid
9367 var listnode7
= nodearraylist6
9368 assert listnode7
isa Array[Object]
9369 listnode8
= concat
(listnode8
, listnode7
)
9370 var listnode13
= new Array[Object]
9371 var listnode12
= nodearraylist7
9372 assert listnode12
isa Array[Object]
9373 listnode13
= concat
(listnode13
, listnode12
)
9374 var pannotationsnode9
: nullable AAnnotations = new AAnnotations.init_aannotations
(
9380 var pexterncodeblocknode15
= nodearraylist8
9381 assert pexterncodeblocknode15
isa nullable AExternCodeBlock
9382 var listnode16
= nodearraylist9
9383 assert listnode16
isa Array[Object]
9384 listnode17
= concat
(listnode17
, listnode16
)
9385 var tkwendnode19
= nodearraylist11
9386 assert tkwendnode19
isa nullable TKwend
9387 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
9395 pexterncodeblocknode15
,
9400 node_list
= pclassdefnode1
9401 p
.push
(p
.go_to
(_goto
), node_list
)
9404 private class ReduceAction194
9406 redef fun action
(p
: Parser)
9408 var node_list
: nullable Object = null
9409 var nodearraylist12
= p
.pop
9410 var nodearraylist11
= p
.pop
9411 var nodearraylist10
= p
.pop
9412 var nodearraylist9
= p
.pop
9413 var nodearraylist8
= p
.pop
9414 var nodearraylist7
= p
.pop
9415 var nodearraylist6
= p
.pop
9416 var nodearraylist5
= p
.pop
9417 var nodearraylist4
= p
.pop
9418 var nodearraylist3
= p
.pop
9419 var nodearraylist2
= p
.pop
9420 var nodearraylist1
= p
.pop
9421 var listnode8
= new Array[Object]
9422 var listnode17
= new Array[Object]
9423 var listnode18
= new Array[Object]
9424 var pdocnode2
= nodearraylist1
9425 assert pdocnode2
isa nullable ADoc
9426 var tkwredefnode3
= nodearraylist2
9427 assert tkwredefnode3
isa nullable TKwredef
9428 var pvisibilitynode4
= nodearraylist3
9429 assert pvisibilitynode4
isa nullable AVisibility
9430 var pclasskindnode5
= nodearraylist4
9431 assert pclasskindnode5
isa nullable AClasskind
9432 var tclassidnode6
= nodearraylist6
9433 assert tclassidnode6
isa nullable TClassid
9434 var listnode7
= nodearraylist7
9435 assert listnode7
isa Array[Object]
9436 listnode8
= concat
(listnode8
, listnode7
)
9437 var listnode13
= new Array[Object]
9438 var listnode12
= nodearraylist8
9439 assert listnode12
isa Array[Object]
9440 listnode13
= concat
(listnode13
, listnode12
)
9441 var pannotationsnode9
: nullable AAnnotations = new AAnnotations.init_aannotations
(
9447 var pexterncodeblocknode15
= nodearraylist9
9448 assert pexterncodeblocknode15
isa nullable AExternCodeBlock
9449 var listnode16
= nodearraylist10
9450 assert listnode16
isa Array[Object]
9451 listnode17
= concat
(listnode17
, listnode16
)
9452 var tkwendnode19
= nodearraylist12
9453 assert tkwendnode19
isa nullable TKwend
9454 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
9462 pexterncodeblocknode15
,
9467 node_list
= pclassdefnode1
9468 p
.push
(p
.go_to
(_goto
), node_list
)
9471 private class ReduceAction195
9473 redef fun action
(p
: Parser)
9475 var node_list
: nullable Object = null
9476 var nodearraylist12
= p
.pop
9477 var nodearraylist11
= p
.pop
9478 var nodearraylist10
= p
.pop
9479 var nodearraylist9
= p
.pop
9480 var nodearraylist8
= p
.pop
9481 var nodearraylist7
= p
.pop
9482 var nodearraylist6
= p
.pop
9483 var nodearraylist5
= p
.pop
9484 var nodearraylist4
= p
.pop
9485 var nodearraylist3
= p
.pop
9486 var nodearraylist2
= p
.pop
9487 var nodearraylist1
= p
.pop
9488 var listnode8
= new Array[Object]
9489 var listnode17
= new Array[Object]
9490 var listnode18
= new Array[Object]
9491 var pdocnode2
= nodearraylist1
9492 assert pdocnode2
isa nullable ADoc
9493 var pvisibilitynode4
= nodearraylist2
9494 assert pvisibilitynode4
isa nullable AVisibility
9495 var pclasskindnode5
= nodearraylist3
9496 assert pclasskindnode5
isa nullable AClasskind
9497 var tclassidnode6
= nodearraylist6
9498 assert tclassidnode6
isa nullable TClassid
9499 var listnode7
= nodearraylist7
9500 assert listnode7
isa Array[Object]
9501 listnode8
= concat
(listnode8
, listnode7
)
9502 var listnode13
= new Array[Object]
9503 var listnode12
= nodearraylist8
9504 assert listnode12
isa Array[Object]
9505 listnode13
= concat
(listnode13
, listnode12
)
9506 var pannotationsnode9
: nullable AAnnotations = new AAnnotations.init_aannotations
(
9512 var pexterncodeblocknode15
= nodearraylist9
9513 assert pexterncodeblocknode15
isa nullable AExternCodeBlock
9514 var listnode16
= nodearraylist10
9515 assert listnode16
isa Array[Object]
9516 listnode17
= concat
(listnode17
, listnode16
)
9517 var tkwendnode19
= nodearraylist12
9518 assert tkwendnode19
isa nullable TKwend
9519 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
9527 pexterncodeblocknode15
,
9532 node_list
= pclassdefnode1
9533 p
.push
(p
.go_to
(_goto
), node_list
)
9536 private class ReduceAction196
9538 redef fun action
(p
: Parser)
9540 var node_list
: nullable Object = null
9541 var nodearraylist13
= p
.pop
9542 var nodearraylist12
= p
.pop
9543 var nodearraylist11
= p
.pop
9544 var nodearraylist10
= p
.pop
9545 var nodearraylist9
= p
.pop
9546 var nodearraylist8
= p
.pop
9547 var nodearraylist7
= p
.pop
9548 var nodearraylist6
= p
.pop
9549 var nodearraylist5
= p
.pop
9550 var nodearraylist4
= p
.pop
9551 var nodearraylist3
= p
.pop
9552 var nodearraylist2
= p
.pop
9553 var nodearraylist1
= p
.pop
9554 var listnode8
= new Array[Object]
9555 var listnode17
= new Array[Object]
9556 var listnode18
= new Array[Object]
9557 var pdocnode2
= nodearraylist1
9558 assert pdocnode2
isa nullable ADoc
9559 var pvisibilitynode4
= nodearraylist2
9560 assert pvisibilitynode4
isa nullable AVisibility
9561 var pclasskindnode5
= nodearraylist3
9562 assert pclasskindnode5
isa nullable AClasskind
9563 var tclassidnode6
= nodearraylist7
9564 assert tclassidnode6
isa nullable TClassid
9565 var listnode7
= nodearraylist8
9566 assert listnode7
isa Array[Object]
9567 listnode8
= concat
(listnode8
, listnode7
)
9568 var listnode13
= new Array[Object]
9569 var listnode12
= nodearraylist9
9570 assert listnode12
isa Array[Object]
9571 listnode13
= concat
(listnode13
, listnode12
)
9572 var pannotationsnode9
: nullable AAnnotations = new AAnnotations.init_aannotations
(
9578 var pexterncodeblocknode15
= nodearraylist10
9579 assert pexterncodeblocknode15
isa nullable AExternCodeBlock
9580 var listnode16
= nodearraylist11
9581 assert listnode16
isa Array[Object]
9582 listnode17
= concat
(listnode17
, listnode16
)
9583 var tkwendnode19
= nodearraylist13
9584 assert tkwendnode19
isa nullable TKwend
9585 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
9593 pexterncodeblocknode15
,
9598 node_list
= pclassdefnode1
9599 p
.push
(p
.go_to
(_goto
), node_list
)
9602 private class ReduceAction198
9604 redef fun action
(p
: Parser)
9606 var node_list
: nullable Object = null
9607 var nodearraylist13
= p
.pop
9608 var nodearraylist12
= p
.pop
9609 var nodearraylist11
= p
.pop
9610 var nodearraylist10
= p
.pop
9611 var nodearraylist9
= p
.pop
9612 var nodearraylist8
= p
.pop
9613 var nodearraylist7
= p
.pop
9614 var nodearraylist6
= p
.pop
9615 var nodearraylist5
= p
.pop
9616 var nodearraylist4
= p
.pop
9617 var nodearraylist3
= p
.pop
9618 var nodearraylist2
= p
.pop
9619 var nodearraylist1
= p
.pop
9620 var listnode8
= new Array[Object]
9621 var listnode17
= new Array[Object]
9622 var listnode18
= new Array[Object]
9623 var pdocnode2
= nodearraylist1
9624 assert pdocnode2
isa nullable ADoc
9625 var tkwredefnode3
= nodearraylist2
9626 assert tkwredefnode3
isa nullable TKwredef
9627 var pvisibilitynode4
= nodearraylist3
9628 assert pvisibilitynode4
isa nullable AVisibility
9629 var pclasskindnode5
= nodearraylist4
9630 assert pclasskindnode5
isa nullable AClasskind
9631 var tclassidnode6
= nodearraylist7
9632 assert tclassidnode6
isa nullable TClassid
9633 var listnode7
= nodearraylist8
9634 assert listnode7
isa Array[Object]
9635 listnode8
= concat
(listnode8
, listnode7
)
9636 var listnode13
= new Array[Object]
9637 var listnode12
= nodearraylist9
9638 assert listnode12
isa Array[Object]
9639 listnode13
= concat
(listnode13
, listnode12
)
9640 var pannotationsnode9
: nullable AAnnotations = new AAnnotations.init_aannotations
(
9646 var pexterncodeblocknode15
= nodearraylist10
9647 assert pexterncodeblocknode15
isa nullable AExternCodeBlock
9648 var listnode16
= nodearraylist11
9649 assert listnode16
isa Array[Object]
9650 listnode17
= concat
(listnode17
, listnode16
)
9651 var tkwendnode19
= nodearraylist13
9652 assert tkwendnode19
isa nullable TKwend
9653 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
9661 pexterncodeblocknode15
,
9666 node_list
= pclassdefnode1
9667 p
.push
(p
.go_to
(_goto
), node_list
)
9670 private class ReduceAction199
9672 redef fun action
(p
: Parser)
9674 var node_list
: nullable Object = null
9675 var nodearraylist14
= p
.pop
9676 var nodearraylist13
= p
.pop
9677 var nodearraylist12
= p
.pop
9678 var nodearraylist11
= p
.pop
9679 var nodearraylist10
= p
.pop
9680 var nodearraylist9
= p
.pop
9681 var nodearraylist8
= p
.pop
9682 var nodearraylist7
= p
.pop
9683 var nodearraylist6
= p
.pop
9684 var nodearraylist5
= p
.pop
9685 var nodearraylist4
= p
.pop
9686 var nodearraylist3
= p
.pop
9687 var nodearraylist2
= p
.pop
9688 var nodearraylist1
= p
.pop
9689 var listnode8
= new Array[Object]
9690 var listnode17
= new Array[Object]
9691 var listnode18
= new Array[Object]
9692 var pdocnode2
= nodearraylist1
9693 assert pdocnode2
isa nullable ADoc
9694 var tkwredefnode3
= nodearraylist2
9695 assert tkwredefnode3
isa nullable TKwredef
9696 var pvisibilitynode4
= nodearraylist3
9697 assert pvisibilitynode4
isa nullable AVisibility
9698 var pclasskindnode5
= nodearraylist4
9699 assert pclasskindnode5
isa nullable AClasskind
9700 var tclassidnode6
= nodearraylist8
9701 assert tclassidnode6
isa nullable TClassid
9702 var listnode7
= nodearraylist9
9703 assert listnode7
isa Array[Object]
9704 listnode8
= concat
(listnode8
, listnode7
)
9705 var listnode13
= new Array[Object]
9706 var listnode12
= nodearraylist10
9707 assert listnode12
isa Array[Object]
9708 listnode13
= concat
(listnode13
, listnode12
)
9709 var pannotationsnode9
: nullable AAnnotations = new AAnnotations.init_aannotations
(
9715 var pexterncodeblocknode15
= nodearraylist11
9716 assert pexterncodeblocknode15
isa nullable AExternCodeBlock
9717 var listnode16
= nodearraylist12
9718 assert listnode16
isa Array[Object]
9719 listnode17
= concat
(listnode17
, listnode16
)
9720 var tkwendnode19
= nodearraylist14
9721 assert tkwendnode19
isa nullable TKwend
9722 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
9730 pexterncodeblocknode15
,
9735 node_list
= pclassdefnode1
9736 p
.push
(p
.go_to
(_goto
), node_list
)
9739 private class ReduceAction201
9741 redef fun action
(p
: Parser)
9743 var node_list
: nullable Object = null
9744 var nodearraylist8
= p
.pop
9745 var nodearraylist7
= p
.pop
9746 var nodearraylist6
= p
.pop
9747 var nodearraylist5
= p
.pop
9748 var nodearraylist4
= p
.pop
9749 var nodearraylist3
= p
.pop
9750 var nodearraylist2
= p
.pop
9751 var nodearraylist1
= p
.pop
9752 var listnode7
= new Array[Object]
9753 var listnode10
= new Array[Object]
9754 var listnode12
= new Array[Object]
9755 var pdocnode2
= nodearraylist1
9756 assert pdocnode2
isa nullable ADoc
9757 var pvisibilitynode4
= nodearraylist2
9758 assert pvisibilitynode4
isa nullable AVisibility
9759 var pclasskindnode5
= nodearraylist3
9760 assert pclasskindnode5
isa nullable AClasskind
9761 var tclassidnode6
= nodearraylist5
9762 assert tclassidnode6
isa nullable TClassid
9763 var listnode11
= nodearraylist6
9764 assert listnode11
isa Array[Object]
9765 listnode12
= concat
(listnode12
, listnode11
)
9766 var tkwendnode13
= nodearraylist8
9767 assert tkwendnode13
isa nullable TKwend
9768 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
9781 node_list
= pclassdefnode1
9782 p
.push
(p
.go_to
(_goto
), node_list
)
9785 private class ReduceAction202
9787 redef fun action
(p
: Parser)
9789 var node_list
: nullable Object = null
9790 var nodearraylist9
= p
.pop
9791 var nodearraylist8
= p
.pop
9792 var nodearraylist7
= p
.pop
9793 var nodearraylist6
= p
.pop
9794 var nodearraylist5
= p
.pop
9795 var nodearraylist4
= p
.pop
9796 var nodearraylist3
= p
.pop
9797 var nodearraylist2
= p
.pop
9798 var nodearraylist1
= p
.pop
9799 var listnode7
= new Array[Object]
9800 var listnode10
= new Array[Object]
9801 var listnode12
= new Array[Object]
9802 var pdocnode2
= nodearraylist1
9803 assert pdocnode2
isa nullable ADoc
9804 var tkwredefnode3
= nodearraylist2
9805 assert tkwredefnode3
isa nullable TKwredef
9806 var pvisibilitynode4
= nodearraylist3
9807 assert pvisibilitynode4
isa nullable AVisibility
9808 var pclasskindnode5
= nodearraylist4
9809 assert pclasskindnode5
isa nullable AClasskind
9810 var tclassidnode6
= nodearraylist6
9811 assert tclassidnode6
isa nullable TClassid
9812 var listnode11
= nodearraylist7
9813 assert listnode11
isa Array[Object]
9814 listnode12
= concat
(listnode12
, listnode11
)
9815 var tkwendnode13
= nodearraylist9
9816 assert tkwendnode13
isa nullable TKwend
9817 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
9830 node_list
= pclassdefnode1
9831 p
.push
(p
.go_to
(_goto
), node_list
)
9834 private class ReduceAction203
9836 redef fun action
(p
: Parser)
9838 var node_list
: nullable Object = null
9839 var nodearraylist9
= p
.pop
9840 var nodearraylist8
= p
.pop
9841 var nodearraylist7
= p
.pop
9842 var nodearraylist6
= p
.pop
9843 var nodearraylist5
= p
.pop
9844 var nodearraylist4
= p
.pop
9845 var nodearraylist3
= p
.pop
9846 var nodearraylist2
= p
.pop
9847 var nodearraylist1
= p
.pop
9848 var listnode7
= new Array[Object]
9849 var listnode10
= new Array[Object]
9850 var listnode12
= new Array[Object]
9851 var pdocnode2
= nodearraylist1
9852 assert pdocnode2
isa nullable ADoc
9853 var pvisibilitynode4
= nodearraylist2
9854 assert pvisibilitynode4
isa nullable AVisibility
9855 var pclasskindnode5
= nodearraylist3
9856 assert pclasskindnode5
isa nullable AClasskind
9857 var tclassidnode6
= nodearraylist6
9858 assert tclassidnode6
isa nullable TClassid
9859 var listnode11
= nodearraylist7
9860 assert listnode11
isa Array[Object]
9861 listnode12
= concat
(listnode12
, listnode11
)
9862 var tkwendnode13
= nodearraylist9
9863 assert tkwendnode13
isa nullable TKwend
9864 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
9877 node_list
= pclassdefnode1
9878 p
.push
(p
.go_to
(_goto
), node_list
)
9881 private class ReduceAction204
9883 redef fun action
(p
: Parser)
9885 var node_list
: nullable Object = null
9886 var nodearraylist10
= p
.pop
9887 var nodearraylist9
= p
.pop
9888 var nodearraylist8
= p
.pop
9889 var nodearraylist7
= p
.pop
9890 var nodearraylist6
= p
.pop
9891 var nodearraylist5
= p
.pop
9892 var nodearraylist4
= p
.pop
9893 var nodearraylist3
= p
.pop
9894 var nodearraylist2
= p
.pop
9895 var nodearraylist1
= p
.pop
9896 var listnode7
= new Array[Object]
9897 var listnode10
= new Array[Object]
9898 var listnode12
= new Array[Object]
9899 var pdocnode2
= nodearraylist1
9900 assert pdocnode2
isa nullable ADoc
9901 var pvisibilitynode4
= nodearraylist2
9902 assert pvisibilitynode4
isa nullable AVisibility
9903 var pclasskindnode5
= nodearraylist3
9904 assert pclasskindnode5
isa nullable AClasskind
9905 var tclassidnode6
= nodearraylist7
9906 assert tclassidnode6
isa nullable TClassid
9907 var listnode11
= nodearraylist8
9908 assert listnode11
isa Array[Object]
9909 listnode12
= concat
(listnode12
, listnode11
)
9910 var tkwendnode13
= nodearraylist10
9911 assert tkwendnode13
isa nullable TKwend
9912 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
9925 node_list
= pclassdefnode1
9926 p
.push
(p
.go_to
(_goto
), node_list
)
9929 private class ReduceAction206
9931 redef fun action
(p
: Parser)
9933 var node_list
: nullable Object = null
9934 var nodearraylist10
= p
.pop
9935 var nodearraylist9
= p
.pop
9936 var nodearraylist8
= p
.pop
9937 var nodearraylist7
= p
.pop
9938 var nodearraylist6
= p
.pop
9939 var nodearraylist5
= p
.pop
9940 var nodearraylist4
= p
.pop
9941 var nodearraylist3
= p
.pop
9942 var nodearraylist2
= p
.pop
9943 var nodearraylist1
= p
.pop
9944 var listnode7
= new Array[Object]
9945 var listnode10
= new Array[Object]
9946 var listnode12
= new Array[Object]
9947 var pdocnode2
= nodearraylist1
9948 assert pdocnode2
isa nullable ADoc
9949 var tkwredefnode3
= nodearraylist2
9950 assert tkwredefnode3
isa nullable TKwredef
9951 var pvisibilitynode4
= nodearraylist3
9952 assert pvisibilitynode4
isa nullable AVisibility
9953 var pclasskindnode5
= nodearraylist4
9954 assert pclasskindnode5
isa nullable AClasskind
9955 var tclassidnode6
= nodearraylist7
9956 assert tclassidnode6
isa nullable TClassid
9957 var listnode11
= nodearraylist8
9958 assert listnode11
isa Array[Object]
9959 listnode12
= concat
(listnode12
, listnode11
)
9960 var tkwendnode13
= nodearraylist10
9961 assert tkwendnode13
isa nullable TKwend
9962 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
9975 node_list
= pclassdefnode1
9976 p
.push
(p
.go_to
(_goto
), node_list
)
9979 private class ReduceAction207
9981 redef fun action
(p
: Parser)
9983 var node_list
: nullable Object = null
9984 var nodearraylist11
= p
.pop
9985 var nodearraylist10
= p
.pop
9986 var nodearraylist9
= p
.pop
9987 var nodearraylist8
= p
.pop
9988 var nodearraylist7
= p
.pop
9989 var nodearraylist6
= p
.pop
9990 var nodearraylist5
= p
.pop
9991 var nodearraylist4
= p
.pop
9992 var nodearraylist3
= p
.pop
9993 var nodearraylist2
= p
.pop
9994 var nodearraylist1
= p
.pop
9995 var listnode7
= new Array[Object]
9996 var listnode10
= new Array[Object]
9997 var listnode12
= new Array[Object]
9998 var pdocnode2
= nodearraylist1
9999 assert pdocnode2
isa nullable ADoc
10000 var tkwredefnode3
= nodearraylist2
10001 assert tkwredefnode3
isa nullable TKwredef
10002 var pvisibilitynode4
= nodearraylist3
10003 assert pvisibilitynode4
isa nullable AVisibility
10004 var pclasskindnode5
= nodearraylist4
10005 assert pclasskindnode5
isa nullable AClasskind
10006 var tclassidnode6
= nodearraylist8
10007 assert tclassidnode6
isa nullable TClassid
10008 var listnode11
= nodearraylist9
10009 assert listnode11
isa Array[Object]
10010 listnode12
= concat
(listnode12
, listnode11
)
10011 var tkwendnode13
= nodearraylist11
10012 assert tkwendnode13
isa nullable TKwend
10013 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
10026 node_list
= pclassdefnode1
10027 p
.push
(p
.go_to
(_goto
), node_list
)
10030 private class ReduceAction209
10032 redef fun action
(p
: Parser)
10034 var node_list
: nullable Object = null
10035 var nodearraylist9
= p
.pop
10036 var nodearraylist8
= p
.pop
10037 var nodearraylist7
= p
.pop
10038 var nodearraylist6
= p
.pop
10039 var nodearraylist5
= p
.pop
10040 var nodearraylist4
= p
.pop
10041 var nodearraylist3
= p
.pop
10042 var nodearraylist2
= p
.pop
10043 var nodearraylist1
= p
.pop
10044 var listnode8
= new Array[Object]
10045 var listnode11
= new Array[Object]
10046 var listnode13
= new Array[Object]
10047 var pdocnode2
= nodearraylist1
10048 assert pdocnode2
isa nullable ADoc
10049 var pvisibilitynode4
= nodearraylist2
10050 assert pvisibilitynode4
isa nullable AVisibility
10051 var pclasskindnode5
= nodearraylist3
10052 assert pclasskindnode5
isa nullable AClasskind
10053 var tclassidnode6
= nodearraylist5
10054 assert tclassidnode6
isa nullable TClassid
10055 var listnode7
= nodearraylist6
10056 assert listnode7
isa Array[Object]
10057 listnode8
= concat
(listnode8
, listnode7
)
10058 var listnode12
= nodearraylist7
10059 assert listnode12
isa Array[Object]
10060 listnode13
= concat
(listnode13
, listnode12
)
10061 var tkwendnode14
= nodearraylist9
10062 assert tkwendnode14
isa nullable TKwend
10063 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
10076 node_list
= pclassdefnode1
10077 p
.push
(p
.go_to
(_goto
), node_list
)
10080 private class ReduceAction210
10082 redef fun action
(p
: Parser)
10084 var node_list
: nullable Object = null
10085 var nodearraylist10
= p
.pop
10086 var nodearraylist9
= p
.pop
10087 var nodearraylist8
= p
.pop
10088 var nodearraylist7
= p
.pop
10089 var nodearraylist6
= p
.pop
10090 var nodearraylist5
= p
.pop
10091 var nodearraylist4
= p
.pop
10092 var nodearraylist3
= p
.pop
10093 var nodearraylist2
= p
.pop
10094 var nodearraylist1
= p
.pop
10095 var listnode8
= new Array[Object]
10096 var listnode11
= new Array[Object]
10097 var listnode13
= new Array[Object]
10098 var pdocnode2
= nodearraylist1
10099 assert pdocnode2
isa nullable ADoc
10100 var tkwredefnode3
= nodearraylist2
10101 assert tkwredefnode3
isa nullable TKwredef
10102 var pvisibilitynode4
= nodearraylist3
10103 assert pvisibilitynode4
isa nullable AVisibility
10104 var pclasskindnode5
= nodearraylist4
10105 assert pclasskindnode5
isa nullable AClasskind
10106 var tclassidnode6
= nodearraylist6
10107 assert tclassidnode6
isa nullable TClassid
10108 var listnode7
= nodearraylist7
10109 assert listnode7
isa Array[Object]
10110 listnode8
= concat
(listnode8
, listnode7
)
10111 var listnode12
= nodearraylist8
10112 assert listnode12
isa Array[Object]
10113 listnode13
= concat
(listnode13
, listnode12
)
10114 var tkwendnode14
= nodearraylist10
10115 assert tkwendnode14
isa nullable TKwend
10116 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
10129 node_list
= pclassdefnode1
10130 p
.push
(p
.go_to
(_goto
), node_list
)
10133 private class ReduceAction211
10135 redef fun action
(p
: Parser)
10137 var node_list
: nullable Object = null
10138 var nodearraylist10
= p
.pop
10139 var nodearraylist9
= p
.pop
10140 var nodearraylist8
= p
.pop
10141 var nodearraylist7
= p
.pop
10142 var nodearraylist6
= p
.pop
10143 var nodearraylist5
= p
.pop
10144 var nodearraylist4
= p
.pop
10145 var nodearraylist3
= p
.pop
10146 var nodearraylist2
= p
.pop
10147 var nodearraylist1
= p
.pop
10148 var listnode8
= new Array[Object]
10149 var listnode11
= new Array[Object]
10150 var listnode13
= new Array[Object]
10151 var pdocnode2
= nodearraylist1
10152 assert pdocnode2
isa nullable ADoc
10153 var pvisibilitynode4
= nodearraylist2
10154 assert pvisibilitynode4
isa nullable AVisibility
10155 var pclasskindnode5
= nodearraylist3
10156 assert pclasskindnode5
isa nullable AClasskind
10157 var tclassidnode6
= nodearraylist6
10158 assert tclassidnode6
isa nullable TClassid
10159 var listnode7
= nodearraylist7
10160 assert listnode7
isa Array[Object]
10161 listnode8
= concat
(listnode8
, listnode7
)
10162 var listnode12
= nodearraylist8
10163 assert listnode12
isa Array[Object]
10164 listnode13
= concat
(listnode13
, listnode12
)
10165 var tkwendnode14
= nodearraylist10
10166 assert tkwendnode14
isa nullable TKwend
10167 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
10180 node_list
= pclassdefnode1
10181 p
.push
(p
.go_to
(_goto
), node_list
)
10184 private class ReduceAction212
10186 redef fun action
(p
: Parser)
10188 var node_list
: nullable Object = null
10189 var nodearraylist11
= p
.pop
10190 var nodearraylist10
= p
.pop
10191 var nodearraylist9
= p
.pop
10192 var nodearraylist8
= p
.pop
10193 var nodearraylist7
= p
.pop
10194 var nodearraylist6
= p
.pop
10195 var nodearraylist5
= p
.pop
10196 var nodearraylist4
= p
.pop
10197 var nodearraylist3
= p
.pop
10198 var nodearraylist2
= p
.pop
10199 var nodearraylist1
= p
.pop
10200 var listnode8
= new Array[Object]
10201 var listnode11
= new Array[Object]
10202 var listnode13
= new Array[Object]
10203 var pdocnode2
= nodearraylist1
10204 assert pdocnode2
isa nullable ADoc
10205 var pvisibilitynode4
= nodearraylist2
10206 assert pvisibilitynode4
isa nullable AVisibility
10207 var pclasskindnode5
= nodearraylist3
10208 assert pclasskindnode5
isa nullable AClasskind
10209 var tclassidnode6
= nodearraylist7
10210 assert tclassidnode6
isa nullable TClassid
10211 var listnode7
= nodearraylist8
10212 assert listnode7
isa Array[Object]
10213 listnode8
= concat
(listnode8
, listnode7
)
10214 var listnode12
= nodearraylist9
10215 assert listnode12
isa Array[Object]
10216 listnode13
= concat
(listnode13
, listnode12
)
10217 var tkwendnode14
= nodearraylist11
10218 assert tkwendnode14
isa nullable TKwend
10219 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
10232 node_list
= pclassdefnode1
10233 p
.push
(p
.go_to
(_goto
), node_list
)
10236 private class ReduceAction214
10238 redef fun action
(p
: Parser)
10240 var node_list
: nullable Object = null
10241 var nodearraylist11
= p
.pop
10242 var nodearraylist10
= p
.pop
10243 var nodearraylist9
= p
.pop
10244 var nodearraylist8
= p
.pop
10245 var nodearraylist7
= p
.pop
10246 var nodearraylist6
= p
.pop
10247 var nodearraylist5
= p
.pop
10248 var nodearraylist4
= p
.pop
10249 var nodearraylist3
= p
.pop
10250 var nodearraylist2
= p
.pop
10251 var nodearraylist1
= p
.pop
10252 var listnode8
= new Array[Object]
10253 var listnode11
= new Array[Object]
10254 var listnode13
= new Array[Object]
10255 var pdocnode2
= nodearraylist1
10256 assert pdocnode2
isa nullable ADoc
10257 var tkwredefnode3
= nodearraylist2
10258 assert tkwredefnode3
isa nullable TKwredef
10259 var pvisibilitynode4
= nodearraylist3
10260 assert pvisibilitynode4
isa nullable AVisibility
10261 var pclasskindnode5
= nodearraylist4
10262 assert pclasskindnode5
isa nullable AClasskind
10263 var tclassidnode6
= nodearraylist7
10264 assert tclassidnode6
isa nullable TClassid
10265 var listnode7
= nodearraylist8
10266 assert listnode7
isa Array[Object]
10267 listnode8
= concat
(listnode8
, listnode7
)
10268 var listnode12
= nodearraylist9
10269 assert listnode12
isa Array[Object]
10270 listnode13
= concat
(listnode13
, listnode12
)
10271 var tkwendnode14
= nodearraylist11
10272 assert tkwendnode14
isa nullable TKwend
10273 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
10286 node_list
= pclassdefnode1
10287 p
.push
(p
.go_to
(_goto
), node_list
)
10290 private class ReduceAction215
10292 redef fun action
(p
: Parser)
10294 var node_list
: nullable Object = null
10295 var nodearraylist12
= p
.pop
10296 var nodearraylist11
= p
.pop
10297 var nodearraylist10
= p
.pop
10298 var nodearraylist9
= p
.pop
10299 var nodearraylist8
= p
.pop
10300 var nodearraylist7
= p
.pop
10301 var nodearraylist6
= p
.pop
10302 var nodearraylist5
= p
.pop
10303 var nodearraylist4
= p
.pop
10304 var nodearraylist3
= p
.pop
10305 var nodearraylist2
= p
.pop
10306 var nodearraylist1
= p
.pop
10307 var listnode8
= new Array[Object]
10308 var listnode11
= new Array[Object]
10309 var listnode13
= new Array[Object]
10310 var pdocnode2
= nodearraylist1
10311 assert pdocnode2
isa nullable ADoc
10312 var tkwredefnode3
= nodearraylist2
10313 assert tkwredefnode3
isa nullable TKwredef
10314 var pvisibilitynode4
= nodearraylist3
10315 assert pvisibilitynode4
isa nullable AVisibility
10316 var pclasskindnode5
= nodearraylist4
10317 assert pclasskindnode5
isa nullable AClasskind
10318 var tclassidnode6
= nodearraylist8
10319 assert tclassidnode6
isa nullable TClassid
10320 var listnode7
= nodearraylist9
10321 assert listnode7
isa Array[Object]
10322 listnode8
= concat
(listnode8
, listnode7
)
10323 var listnode12
= nodearraylist10
10324 assert listnode12
isa Array[Object]
10325 listnode13
= concat
(listnode13
, listnode12
)
10326 var tkwendnode14
= nodearraylist12
10327 assert tkwendnode14
isa nullable TKwend
10328 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
10341 node_list
= pclassdefnode1
10342 p
.push
(p
.go_to
(_goto
), node_list
)
10345 private class ReduceAction217
10347 redef fun action
(p
: Parser)
10349 var node_list
: nullable Object = null
10350 var nodearraylist9
= p
.pop
10351 var nodearraylist8
= p
.pop
10352 var nodearraylist7
= p
.pop
10353 var nodearraylist6
= p
.pop
10354 var nodearraylist5
= p
.pop
10355 var nodearraylist4
= p
.pop
10356 var nodearraylist3
= p
.pop
10357 var nodearraylist2
= p
.pop
10358 var nodearraylist1
= p
.pop
10359 var listnode7
= new Array[Object]
10360 var listnode15
= new Array[Object]
10361 var listnode17
= new Array[Object]
10362 var pdocnode2
= nodearraylist1
10363 assert pdocnode2
isa nullable ADoc
10364 var pvisibilitynode4
= nodearraylist2
10365 assert pvisibilitynode4
isa nullable AVisibility
10366 var pclasskindnode5
= nodearraylist3
10367 assert pclasskindnode5
isa nullable AClasskind
10368 var tclassidnode6
= nodearraylist5
10369 assert tclassidnode6
isa nullable TClassid
10370 var listnode12
= new Array[Object]
10371 var listnode11
= nodearraylist6
10372 assert listnode11
isa Array[Object]
10373 listnode12
= concat
(listnode12
, listnode11
)
10374 var pannotationsnode8
: nullable AAnnotations = new AAnnotations.init_aannotations
(
10380 var listnode16
= nodearraylist7
10381 assert listnode16
isa Array[Object]
10382 listnode17
= concat
(listnode17
, listnode16
)
10383 var tkwendnode18
= nodearraylist9
10384 assert tkwendnode18
isa nullable TKwend
10385 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
10398 node_list
= pclassdefnode1
10399 p
.push
(p
.go_to
(_goto
), node_list
)
10402 private class ReduceAction218
10404 redef fun action
(p
: Parser)
10406 var node_list
: nullable Object = null
10407 var nodearraylist10
= p
.pop
10408 var nodearraylist9
= p
.pop
10409 var nodearraylist8
= p
.pop
10410 var nodearraylist7
= p
.pop
10411 var nodearraylist6
= p
.pop
10412 var nodearraylist5
= p
.pop
10413 var nodearraylist4
= p
.pop
10414 var nodearraylist3
= p
.pop
10415 var nodearraylist2
= p
.pop
10416 var nodearraylist1
= p
.pop
10417 var listnode7
= new Array[Object]
10418 var listnode15
= new Array[Object]
10419 var listnode17
= new Array[Object]
10420 var pdocnode2
= nodearraylist1
10421 assert pdocnode2
isa nullable ADoc
10422 var tkwredefnode3
= nodearraylist2
10423 assert tkwredefnode3
isa nullable TKwredef
10424 var pvisibilitynode4
= nodearraylist3
10425 assert pvisibilitynode4
isa nullable AVisibility
10426 var pclasskindnode5
= nodearraylist4
10427 assert pclasskindnode5
isa nullable AClasskind
10428 var tclassidnode6
= nodearraylist6
10429 assert tclassidnode6
isa nullable TClassid
10430 var listnode12
= new Array[Object]
10431 var listnode11
= nodearraylist7
10432 assert listnode11
isa Array[Object]
10433 listnode12
= concat
(listnode12
, listnode11
)
10434 var pannotationsnode8
: nullable AAnnotations = new AAnnotations.init_aannotations
(
10440 var listnode16
= nodearraylist8
10441 assert listnode16
isa Array[Object]
10442 listnode17
= concat
(listnode17
, listnode16
)
10443 var tkwendnode18
= nodearraylist10
10444 assert tkwendnode18
isa nullable TKwend
10445 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
10458 node_list
= pclassdefnode1
10459 p
.push
(p
.go_to
(_goto
), node_list
)
10462 private class ReduceAction219
10464 redef fun action
(p
: Parser)
10466 var node_list
: nullable Object = null
10467 var nodearraylist10
= p
.pop
10468 var nodearraylist9
= p
.pop
10469 var nodearraylist8
= p
.pop
10470 var nodearraylist7
= p
.pop
10471 var nodearraylist6
= p
.pop
10472 var nodearraylist5
= p
.pop
10473 var nodearraylist4
= p
.pop
10474 var nodearraylist3
= p
.pop
10475 var nodearraylist2
= p
.pop
10476 var nodearraylist1
= p
.pop
10477 var listnode7
= new Array[Object]
10478 var listnode15
= new Array[Object]
10479 var listnode17
= new Array[Object]
10480 var pdocnode2
= nodearraylist1
10481 assert pdocnode2
isa nullable ADoc
10482 var pvisibilitynode4
= nodearraylist2
10483 assert pvisibilitynode4
isa nullable AVisibility
10484 var pclasskindnode5
= nodearraylist3
10485 assert pclasskindnode5
isa nullable AClasskind
10486 var tclassidnode6
= nodearraylist6
10487 assert tclassidnode6
isa nullable TClassid
10488 var listnode12
= new Array[Object]
10489 var listnode11
= nodearraylist7
10490 assert listnode11
isa Array[Object]
10491 listnode12
= concat
(listnode12
, listnode11
)
10492 var pannotationsnode8
: nullable AAnnotations = new AAnnotations.init_aannotations
(
10498 var listnode16
= nodearraylist8
10499 assert listnode16
isa Array[Object]
10500 listnode17
= concat
(listnode17
, listnode16
)
10501 var tkwendnode18
= nodearraylist10
10502 assert tkwendnode18
isa nullable TKwend
10503 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
10516 node_list
= pclassdefnode1
10517 p
.push
(p
.go_to
(_goto
), node_list
)
10520 private class ReduceAction220
10522 redef fun action
(p
: Parser)
10524 var node_list
: nullable Object = null
10525 var nodearraylist11
= p
.pop
10526 var nodearraylist10
= p
.pop
10527 var nodearraylist9
= p
.pop
10528 var nodearraylist8
= p
.pop
10529 var nodearraylist7
= p
.pop
10530 var nodearraylist6
= p
.pop
10531 var nodearraylist5
= p
.pop
10532 var nodearraylist4
= p
.pop
10533 var nodearraylist3
= p
.pop
10534 var nodearraylist2
= p
.pop
10535 var nodearraylist1
= p
.pop
10536 var listnode7
= new Array[Object]
10537 var listnode15
= new Array[Object]
10538 var listnode17
= new Array[Object]
10539 var pdocnode2
= nodearraylist1
10540 assert pdocnode2
isa nullable ADoc
10541 var pvisibilitynode4
= nodearraylist2
10542 assert pvisibilitynode4
isa nullable AVisibility
10543 var pclasskindnode5
= nodearraylist3
10544 assert pclasskindnode5
isa nullable AClasskind
10545 var tclassidnode6
= nodearraylist7
10546 assert tclassidnode6
isa nullable TClassid
10547 var listnode12
= new Array[Object]
10548 var listnode11
= nodearraylist8
10549 assert listnode11
isa Array[Object]
10550 listnode12
= concat
(listnode12
, listnode11
)
10551 var pannotationsnode8
: nullable AAnnotations = new AAnnotations.init_aannotations
(
10557 var listnode16
= nodearraylist9
10558 assert listnode16
isa Array[Object]
10559 listnode17
= concat
(listnode17
, listnode16
)
10560 var tkwendnode18
= nodearraylist11
10561 assert tkwendnode18
isa nullable TKwend
10562 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
10575 node_list
= pclassdefnode1
10576 p
.push
(p
.go_to
(_goto
), node_list
)
10579 private class ReduceAction222
10581 redef fun action
(p
: Parser)
10583 var node_list
: nullable Object = null
10584 var nodearraylist11
= p
.pop
10585 var nodearraylist10
= p
.pop
10586 var nodearraylist9
= p
.pop
10587 var nodearraylist8
= p
.pop
10588 var nodearraylist7
= p
.pop
10589 var nodearraylist6
= p
.pop
10590 var nodearraylist5
= p
.pop
10591 var nodearraylist4
= p
.pop
10592 var nodearraylist3
= p
.pop
10593 var nodearraylist2
= p
.pop
10594 var nodearraylist1
= p
.pop
10595 var listnode7
= new Array[Object]
10596 var listnode15
= new Array[Object]
10597 var listnode17
= new Array[Object]
10598 var pdocnode2
= nodearraylist1
10599 assert pdocnode2
isa nullable ADoc
10600 var tkwredefnode3
= nodearraylist2
10601 assert tkwredefnode3
isa nullable TKwredef
10602 var pvisibilitynode4
= nodearraylist3
10603 assert pvisibilitynode4
isa nullable AVisibility
10604 var pclasskindnode5
= nodearraylist4
10605 assert pclasskindnode5
isa nullable AClasskind
10606 var tclassidnode6
= nodearraylist7
10607 assert tclassidnode6
isa nullable TClassid
10608 var listnode12
= new Array[Object]
10609 var listnode11
= nodearraylist8
10610 assert listnode11
isa Array[Object]
10611 listnode12
= concat
(listnode12
, listnode11
)
10612 var pannotationsnode8
: nullable AAnnotations = new AAnnotations.init_aannotations
(
10618 var listnode16
= nodearraylist9
10619 assert listnode16
isa Array[Object]
10620 listnode17
= concat
(listnode17
, listnode16
)
10621 var tkwendnode18
= nodearraylist11
10622 assert tkwendnode18
isa nullable TKwend
10623 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
10636 node_list
= pclassdefnode1
10637 p
.push
(p
.go_to
(_goto
), node_list
)
10640 private class ReduceAction223
10642 redef fun action
(p
: Parser)
10644 var node_list
: nullable Object = null
10645 var nodearraylist12
= p
.pop
10646 var nodearraylist11
= p
.pop
10647 var nodearraylist10
= p
.pop
10648 var nodearraylist9
= p
.pop
10649 var nodearraylist8
= p
.pop
10650 var nodearraylist7
= p
.pop
10651 var nodearraylist6
= p
.pop
10652 var nodearraylist5
= p
.pop
10653 var nodearraylist4
= p
.pop
10654 var nodearraylist3
= p
.pop
10655 var nodearraylist2
= p
.pop
10656 var nodearraylist1
= p
.pop
10657 var listnode7
= new Array[Object]
10658 var listnode15
= new Array[Object]
10659 var listnode17
= new Array[Object]
10660 var pdocnode2
= nodearraylist1
10661 assert pdocnode2
isa nullable ADoc
10662 var tkwredefnode3
= nodearraylist2
10663 assert tkwredefnode3
isa nullable TKwredef
10664 var pvisibilitynode4
= nodearraylist3
10665 assert pvisibilitynode4
isa nullable AVisibility
10666 var pclasskindnode5
= nodearraylist4
10667 assert pclasskindnode5
isa nullable AClasskind
10668 var tclassidnode6
= nodearraylist8
10669 assert tclassidnode6
isa nullable TClassid
10670 var listnode12
= new Array[Object]
10671 var listnode11
= nodearraylist9
10672 assert listnode11
isa Array[Object]
10673 listnode12
= concat
(listnode12
, listnode11
)
10674 var pannotationsnode8
: nullable AAnnotations = new AAnnotations.init_aannotations
(
10680 var listnode16
= nodearraylist10
10681 assert listnode16
isa Array[Object]
10682 listnode17
= concat
(listnode17
, listnode16
)
10683 var tkwendnode18
= nodearraylist12
10684 assert tkwendnode18
isa nullable TKwend
10685 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
10698 node_list
= pclassdefnode1
10699 p
.push
(p
.go_to
(_goto
), node_list
)
10702 private class ReduceAction225
10704 redef fun action
(p
: Parser)
10706 var node_list
: nullable Object = null
10707 var nodearraylist10
= p
.pop
10708 var nodearraylist9
= p
.pop
10709 var nodearraylist8
= p
.pop
10710 var nodearraylist7
= p
.pop
10711 var nodearraylist6
= p
.pop
10712 var nodearraylist5
= p
.pop
10713 var nodearraylist4
= p
.pop
10714 var nodearraylist3
= p
.pop
10715 var nodearraylist2
= p
.pop
10716 var nodearraylist1
= p
.pop
10717 var listnode8
= new Array[Object]
10718 var listnode16
= new Array[Object]
10719 var listnode18
= new Array[Object]
10720 var pdocnode2
= nodearraylist1
10721 assert pdocnode2
isa nullable ADoc
10722 var pvisibilitynode4
= nodearraylist2
10723 assert pvisibilitynode4
isa nullable AVisibility
10724 var pclasskindnode5
= nodearraylist3
10725 assert pclasskindnode5
isa nullable AClasskind
10726 var tclassidnode6
= nodearraylist5
10727 assert tclassidnode6
isa nullable TClassid
10728 var listnode7
= nodearraylist6
10729 assert listnode7
isa Array[Object]
10730 listnode8
= concat
(listnode8
, listnode7
)
10731 var listnode13
= new Array[Object]
10732 var listnode12
= nodearraylist7
10733 assert listnode12
isa Array[Object]
10734 listnode13
= concat
(listnode13
, listnode12
)
10735 var pannotationsnode9
: nullable AAnnotations = new AAnnotations.init_aannotations
(
10741 var listnode17
= nodearraylist8
10742 assert listnode17
isa Array[Object]
10743 listnode18
= concat
(listnode18
, listnode17
)
10744 var tkwendnode19
= nodearraylist10
10745 assert tkwendnode19
isa nullable TKwend
10746 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
10759 node_list
= pclassdefnode1
10760 p
.push
(p
.go_to
(_goto
), node_list
)
10763 private class ReduceAction226
10765 redef fun action
(p
: Parser)
10767 var node_list
: nullable Object = null
10768 var nodearraylist11
= p
.pop
10769 var nodearraylist10
= p
.pop
10770 var nodearraylist9
= p
.pop
10771 var nodearraylist8
= p
.pop
10772 var nodearraylist7
= p
.pop
10773 var nodearraylist6
= p
.pop
10774 var nodearraylist5
= p
.pop
10775 var nodearraylist4
= p
.pop
10776 var nodearraylist3
= p
.pop
10777 var nodearraylist2
= p
.pop
10778 var nodearraylist1
= p
.pop
10779 var listnode8
= new Array[Object]
10780 var listnode16
= new Array[Object]
10781 var listnode18
= new Array[Object]
10782 var pdocnode2
= nodearraylist1
10783 assert pdocnode2
isa nullable ADoc
10784 var tkwredefnode3
= nodearraylist2
10785 assert tkwredefnode3
isa nullable TKwredef
10786 var pvisibilitynode4
= nodearraylist3
10787 assert pvisibilitynode4
isa nullable AVisibility
10788 var pclasskindnode5
= nodearraylist4
10789 assert pclasskindnode5
isa nullable AClasskind
10790 var tclassidnode6
= nodearraylist6
10791 assert tclassidnode6
isa nullable TClassid
10792 var listnode7
= nodearraylist7
10793 assert listnode7
isa Array[Object]
10794 listnode8
= concat
(listnode8
, listnode7
)
10795 var listnode13
= new Array[Object]
10796 var listnode12
= nodearraylist8
10797 assert listnode12
isa Array[Object]
10798 listnode13
= concat
(listnode13
, listnode12
)
10799 var pannotationsnode9
: nullable AAnnotations = new AAnnotations.init_aannotations
(
10805 var listnode17
= nodearraylist9
10806 assert listnode17
isa Array[Object]
10807 listnode18
= concat
(listnode18
, listnode17
)
10808 var tkwendnode19
= nodearraylist11
10809 assert tkwendnode19
isa nullable TKwend
10810 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
10823 node_list
= pclassdefnode1
10824 p
.push
(p
.go_to
(_goto
), node_list
)
10827 private class ReduceAction227
10829 redef fun action
(p
: Parser)
10831 var node_list
: nullable Object = null
10832 var nodearraylist11
= p
.pop
10833 var nodearraylist10
= p
.pop
10834 var nodearraylist9
= p
.pop
10835 var nodearraylist8
= p
.pop
10836 var nodearraylist7
= p
.pop
10837 var nodearraylist6
= p
.pop
10838 var nodearraylist5
= p
.pop
10839 var nodearraylist4
= p
.pop
10840 var nodearraylist3
= p
.pop
10841 var nodearraylist2
= p
.pop
10842 var nodearraylist1
= p
.pop
10843 var listnode8
= new Array[Object]
10844 var listnode16
= new Array[Object]
10845 var listnode18
= new Array[Object]
10846 var pdocnode2
= nodearraylist1
10847 assert pdocnode2
isa nullable ADoc
10848 var pvisibilitynode4
= nodearraylist2
10849 assert pvisibilitynode4
isa nullable AVisibility
10850 var pclasskindnode5
= nodearraylist3
10851 assert pclasskindnode5
isa nullable AClasskind
10852 var tclassidnode6
= nodearraylist6
10853 assert tclassidnode6
isa nullable TClassid
10854 var listnode7
= nodearraylist7
10855 assert listnode7
isa Array[Object]
10856 listnode8
= concat
(listnode8
, listnode7
)
10857 var listnode13
= new Array[Object]
10858 var listnode12
= nodearraylist8
10859 assert listnode12
isa Array[Object]
10860 listnode13
= concat
(listnode13
, listnode12
)
10861 var pannotationsnode9
: nullable AAnnotations = new AAnnotations.init_aannotations
(
10867 var listnode17
= nodearraylist9
10868 assert listnode17
isa Array[Object]
10869 listnode18
= concat
(listnode18
, listnode17
)
10870 var tkwendnode19
= nodearraylist11
10871 assert tkwendnode19
isa nullable TKwend
10872 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
10885 node_list
= pclassdefnode1
10886 p
.push
(p
.go_to
(_goto
), node_list
)
10889 private class ReduceAction228
10891 redef fun action
(p
: Parser)
10893 var node_list
: nullable Object = null
10894 var nodearraylist12
= p
.pop
10895 var nodearraylist11
= p
.pop
10896 var nodearraylist10
= p
.pop
10897 var nodearraylist9
= p
.pop
10898 var nodearraylist8
= p
.pop
10899 var nodearraylist7
= p
.pop
10900 var nodearraylist6
= p
.pop
10901 var nodearraylist5
= p
.pop
10902 var nodearraylist4
= p
.pop
10903 var nodearraylist3
= p
.pop
10904 var nodearraylist2
= p
.pop
10905 var nodearraylist1
= p
.pop
10906 var listnode8
= new Array[Object]
10907 var listnode16
= new Array[Object]
10908 var listnode18
= new Array[Object]
10909 var pdocnode2
= nodearraylist1
10910 assert pdocnode2
isa nullable ADoc
10911 var pvisibilitynode4
= nodearraylist2
10912 assert pvisibilitynode4
isa nullable AVisibility
10913 var pclasskindnode5
= nodearraylist3
10914 assert pclasskindnode5
isa nullable AClasskind
10915 var tclassidnode6
= nodearraylist7
10916 assert tclassidnode6
isa nullable TClassid
10917 var listnode7
= nodearraylist8
10918 assert listnode7
isa Array[Object]
10919 listnode8
= concat
(listnode8
, listnode7
)
10920 var listnode13
= new Array[Object]
10921 var listnode12
= nodearraylist9
10922 assert listnode12
isa Array[Object]
10923 listnode13
= concat
(listnode13
, listnode12
)
10924 var pannotationsnode9
: nullable AAnnotations = new AAnnotations.init_aannotations
(
10930 var listnode17
= nodearraylist10
10931 assert listnode17
isa Array[Object]
10932 listnode18
= concat
(listnode18
, listnode17
)
10933 var tkwendnode19
= nodearraylist12
10934 assert tkwendnode19
isa nullable TKwend
10935 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
10948 node_list
= pclassdefnode1
10949 p
.push
(p
.go_to
(_goto
), node_list
)
10952 private class ReduceAction230
10954 redef fun action
(p
: Parser)
10956 var node_list
: nullable Object = null
10957 var nodearraylist12
= p
.pop
10958 var nodearraylist11
= p
.pop
10959 var nodearraylist10
= p
.pop
10960 var nodearraylist9
= p
.pop
10961 var nodearraylist8
= p
.pop
10962 var nodearraylist7
= p
.pop
10963 var nodearraylist6
= p
.pop
10964 var nodearraylist5
= p
.pop
10965 var nodearraylist4
= p
.pop
10966 var nodearraylist3
= p
.pop
10967 var nodearraylist2
= p
.pop
10968 var nodearraylist1
= p
.pop
10969 var listnode8
= new Array[Object]
10970 var listnode16
= new Array[Object]
10971 var listnode18
= new Array[Object]
10972 var pdocnode2
= nodearraylist1
10973 assert pdocnode2
isa nullable ADoc
10974 var tkwredefnode3
= nodearraylist2
10975 assert tkwredefnode3
isa nullable TKwredef
10976 var pvisibilitynode4
= nodearraylist3
10977 assert pvisibilitynode4
isa nullable AVisibility
10978 var pclasskindnode5
= nodearraylist4
10979 assert pclasskindnode5
isa nullable AClasskind
10980 var tclassidnode6
= nodearraylist7
10981 assert tclassidnode6
isa nullable TClassid
10982 var listnode7
= nodearraylist8
10983 assert listnode7
isa Array[Object]
10984 listnode8
= concat
(listnode8
, listnode7
)
10985 var listnode13
= new Array[Object]
10986 var listnode12
= nodearraylist9
10987 assert listnode12
isa Array[Object]
10988 listnode13
= concat
(listnode13
, listnode12
)
10989 var pannotationsnode9
: nullable AAnnotations = new AAnnotations.init_aannotations
(
10995 var listnode17
= nodearraylist10
10996 assert listnode17
isa Array[Object]
10997 listnode18
= concat
(listnode18
, listnode17
)
10998 var tkwendnode19
= nodearraylist12
10999 assert tkwendnode19
isa nullable TKwend
11000 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
11013 node_list
= pclassdefnode1
11014 p
.push
(p
.go_to
(_goto
), node_list
)
11017 private class ReduceAction231
11019 redef fun action
(p
: Parser)
11021 var node_list
: nullable Object = null
11022 var nodearraylist13
= p
.pop
11023 var nodearraylist12
= p
.pop
11024 var nodearraylist11
= p
.pop
11025 var nodearraylist10
= p
.pop
11026 var nodearraylist9
= p
.pop
11027 var nodearraylist8
= p
.pop
11028 var nodearraylist7
= p
.pop
11029 var nodearraylist6
= p
.pop
11030 var nodearraylist5
= p
.pop
11031 var nodearraylist4
= p
.pop
11032 var nodearraylist3
= p
.pop
11033 var nodearraylist2
= p
.pop
11034 var nodearraylist1
= p
.pop
11035 var listnode8
= new Array[Object]
11036 var listnode16
= new Array[Object]
11037 var listnode18
= new Array[Object]
11038 var pdocnode2
= nodearraylist1
11039 assert pdocnode2
isa nullable ADoc
11040 var tkwredefnode3
= nodearraylist2
11041 assert tkwredefnode3
isa nullable TKwredef
11042 var pvisibilitynode4
= nodearraylist3
11043 assert pvisibilitynode4
isa nullable AVisibility
11044 var pclasskindnode5
= nodearraylist4
11045 assert pclasskindnode5
isa nullable AClasskind
11046 var tclassidnode6
= nodearraylist8
11047 assert tclassidnode6
isa nullable TClassid
11048 var listnode7
= nodearraylist9
11049 assert listnode7
isa Array[Object]
11050 listnode8
= concat
(listnode8
, listnode7
)
11051 var listnode13
= new Array[Object]
11052 var listnode12
= nodearraylist10
11053 assert listnode12
isa Array[Object]
11054 listnode13
= concat
(listnode13
, listnode12
)
11055 var pannotationsnode9
: nullable AAnnotations = new AAnnotations.init_aannotations
(
11061 var listnode17
= nodearraylist11
11062 assert listnode17
isa Array[Object]
11063 listnode18
= concat
(listnode18
, listnode17
)
11064 var tkwendnode19
= nodearraylist13
11065 assert tkwendnode19
isa nullable TKwend
11066 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
11079 node_list
= pclassdefnode1
11080 p
.push
(p
.go_to
(_goto
), node_list
)
11083 private class ReduceAction233
11085 redef fun action
(p
: Parser)
11087 var node_list
: nullable Object = null
11088 var nodearraylist9
= p
.pop
11089 var nodearraylist8
= p
.pop
11090 var nodearraylist7
= p
.pop
11091 var nodearraylist6
= p
.pop
11092 var nodearraylist5
= p
.pop
11093 var nodearraylist4
= p
.pop
11094 var nodearraylist3
= p
.pop
11095 var nodearraylist2
= p
.pop
11096 var nodearraylist1
= p
.pop
11097 var listnode7
= new Array[Object]
11098 var listnode10
= new Array[Object]
11099 var listnode12
= new Array[Object]
11100 var pdocnode2
= nodearraylist1
11101 assert pdocnode2
isa nullable ADoc
11102 var pvisibilitynode4
= nodearraylist2
11103 assert pvisibilitynode4
isa nullable AVisibility
11104 var pclasskindnode5
= nodearraylist3
11105 assert pclasskindnode5
isa nullable AClasskind
11106 var tclassidnode6
= nodearraylist5
11107 assert tclassidnode6
isa nullable TClassid
11108 var pexterncodeblocknode9
= nodearraylist6
11109 assert pexterncodeblocknode9
isa nullable AExternCodeBlock
11110 var listnode11
= nodearraylist7
11111 assert listnode11
isa Array[Object]
11112 listnode12
= concat
(listnode12
, listnode11
)
11113 var tkwendnode13
= nodearraylist9
11114 assert tkwendnode13
isa nullable TKwend
11115 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
11123 pexterncodeblocknode9
,
11128 node_list
= pclassdefnode1
11129 p
.push
(p
.go_to
(_goto
), node_list
)
11132 private class ReduceAction234
11134 redef fun action
(p
: Parser)
11136 var node_list
: nullable Object = null
11137 var nodearraylist10
= p
.pop
11138 var nodearraylist9
= p
.pop
11139 var nodearraylist8
= p
.pop
11140 var nodearraylist7
= p
.pop
11141 var nodearraylist6
= p
.pop
11142 var nodearraylist5
= p
.pop
11143 var nodearraylist4
= p
.pop
11144 var nodearraylist3
= p
.pop
11145 var nodearraylist2
= p
.pop
11146 var nodearraylist1
= p
.pop
11147 var listnode7
= new Array[Object]
11148 var listnode10
= new Array[Object]
11149 var listnode12
= new Array[Object]
11150 var pdocnode2
= nodearraylist1
11151 assert pdocnode2
isa nullable ADoc
11152 var tkwredefnode3
= nodearraylist2
11153 assert tkwredefnode3
isa nullable TKwredef
11154 var pvisibilitynode4
= nodearraylist3
11155 assert pvisibilitynode4
isa nullable AVisibility
11156 var pclasskindnode5
= nodearraylist4
11157 assert pclasskindnode5
isa nullable AClasskind
11158 var tclassidnode6
= nodearraylist6
11159 assert tclassidnode6
isa nullable TClassid
11160 var pexterncodeblocknode9
= nodearraylist7
11161 assert pexterncodeblocknode9
isa nullable AExternCodeBlock
11162 var listnode11
= nodearraylist8
11163 assert listnode11
isa Array[Object]
11164 listnode12
= concat
(listnode12
, listnode11
)
11165 var tkwendnode13
= nodearraylist10
11166 assert tkwendnode13
isa nullable TKwend
11167 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
11175 pexterncodeblocknode9
,
11180 node_list
= pclassdefnode1
11181 p
.push
(p
.go_to
(_goto
), node_list
)
11184 private class ReduceAction235
11186 redef fun action
(p
: Parser)
11188 var node_list
: nullable Object = null
11189 var nodearraylist10
= p
.pop
11190 var nodearraylist9
= p
.pop
11191 var nodearraylist8
= p
.pop
11192 var nodearraylist7
= p
.pop
11193 var nodearraylist6
= p
.pop
11194 var nodearraylist5
= p
.pop
11195 var nodearraylist4
= p
.pop
11196 var nodearraylist3
= p
.pop
11197 var nodearraylist2
= p
.pop
11198 var nodearraylist1
= p
.pop
11199 var listnode7
= new Array[Object]
11200 var listnode10
= new Array[Object]
11201 var listnode12
= new Array[Object]
11202 var pdocnode2
= nodearraylist1
11203 assert pdocnode2
isa nullable ADoc
11204 var pvisibilitynode4
= nodearraylist2
11205 assert pvisibilitynode4
isa nullable AVisibility
11206 var pclasskindnode5
= nodearraylist3
11207 assert pclasskindnode5
isa nullable AClasskind
11208 var tclassidnode6
= nodearraylist6
11209 assert tclassidnode6
isa nullable TClassid
11210 var pexterncodeblocknode9
= nodearraylist7
11211 assert pexterncodeblocknode9
isa nullable AExternCodeBlock
11212 var listnode11
= nodearraylist8
11213 assert listnode11
isa Array[Object]
11214 listnode12
= concat
(listnode12
, listnode11
)
11215 var tkwendnode13
= nodearraylist10
11216 assert tkwendnode13
isa nullable TKwend
11217 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
11225 pexterncodeblocknode9
,
11230 node_list
= pclassdefnode1
11231 p
.push
(p
.go_to
(_goto
), node_list
)
11234 private class ReduceAction236
11236 redef fun action
(p
: Parser)
11238 var node_list
: nullable Object = null
11239 var nodearraylist11
= p
.pop
11240 var nodearraylist10
= p
.pop
11241 var nodearraylist9
= p
.pop
11242 var nodearraylist8
= p
.pop
11243 var nodearraylist7
= p
.pop
11244 var nodearraylist6
= p
.pop
11245 var nodearraylist5
= p
.pop
11246 var nodearraylist4
= p
.pop
11247 var nodearraylist3
= p
.pop
11248 var nodearraylist2
= p
.pop
11249 var nodearraylist1
= p
.pop
11250 var listnode7
= new Array[Object]
11251 var listnode10
= new Array[Object]
11252 var listnode12
= new Array[Object]
11253 var pdocnode2
= nodearraylist1
11254 assert pdocnode2
isa nullable ADoc
11255 var pvisibilitynode4
= nodearraylist2
11256 assert pvisibilitynode4
isa nullable AVisibility
11257 var pclasskindnode5
= nodearraylist3
11258 assert pclasskindnode5
isa nullable AClasskind
11259 var tclassidnode6
= nodearraylist7
11260 assert tclassidnode6
isa nullable TClassid
11261 var pexterncodeblocknode9
= nodearraylist8
11262 assert pexterncodeblocknode9
isa nullable AExternCodeBlock
11263 var listnode11
= nodearraylist9
11264 assert listnode11
isa Array[Object]
11265 listnode12
= concat
(listnode12
, listnode11
)
11266 var tkwendnode13
= nodearraylist11
11267 assert tkwendnode13
isa nullable TKwend
11268 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
11276 pexterncodeblocknode9
,
11281 node_list
= pclassdefnode1
11282 p
.push
(p
.go_to
(_goto
), node_list
)
11285 private class ReduceAction238
11287 redef fun action
(p
: Parser)
11289 var node_list
: nullable Object = null
11290 var nodearraylist11
= p
.pop
11291 var nodearraylist10
= p
.pop
11292 var nodearraylist9
= p
.pop
11293 var nodearraylist8
= p
.pop
11294 var nodearraylist7
= p
.pop
11295 var nodearraylist6
= p
.pop
11296 var nodearraylist5
= p
.pop
11297 var nodearraylist4
= p
.pop
11298 var nodearraylist3
= p
.pop
11299 var nodearraylist2
= p
.pop
11300 var nodearraylist1
= p
.pop
11301 var listnode7
= new Array[Object]
11302 var listnode10
= new Array[Object]
11303 var listnode12
= new Array[Object]
11304 var pdocnode2
= nodearraylist1
11305 assert pdocnode2
isa nullable ADoc
11306 var tkwredefnode3
= nodearraylist2
11307 assert tkwredefnode3
isa nullable TKwredef
11308 var pvisibilitynode4
= nodearraylist3
11309 assert pvisibilitynode4
isa nullable AVisibility
11310 var pclasskindnode5
= nodearraylist4
11311 assert pclasskindnode5
isa nullable AClasskind
11312 var tclassidnode6
= nodearraylist7
11313 assert tclassidnode6
isa nullable TClassid
11314 var pexterncodeblocknode9
= nodearraylist8
11315 assert pexterncodeblocknode9
isa nullable AExternCodeBlock
11316 var listnode11
= nodearraylist9
11317 assert listnode11
isa Array[Object]
11318 listnode12
= concat
(listnode12
, listnode11
)
11319 var tkwendnode13
= nodearraylist11
11320 assert tkwendnode13
isa nullable TKwend
11321 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
11329 pexterncodeblocknode9
,
11334 node_list
= pclassdefnode1
11335 p
.push
(p
.go_to
(_goto
), node_list
)
11338 private class ReduceAction239
11340 redef fun action
(p
: Parser)
11342 var node_list
: nullable Object = null
11343 var nodearraylist12
= p
.pop
11344 var nodearraylist11
= p
.pop
11345 var nodearraylist10
= p
.pop
11346 var nodearraylist9
= p
.pop
11347 var nodearraylist8
= p
.pop
11348 var nodearraylist7
= p
.pop
11349 var nodearraylist6
= p
.pop
11350 var nodearraylist5
= p
.pop
11351 var nodearraylist4
= p
.pop
11352 var nodearraylist3
= p
.pop
11353 var nodearraylist2
= p
.pop
11354 var nodearraylist1
= p
.pop
11355 var listnode7
= new Array[Object]
11356 var listnode10
= new Array[Object]
11357 var listnode12
= new Array[Object]
11358 var pdocnode2
= nodearraylist1
11359 assert pdocnode2
isa nullable ADoc
11360 var tkwredefnode3
= nodearraylist2
11361 assert tkwredefnode3
isa nullable TKwredef
11362 var pvisibilitynode4
= nodearraylist3
11363 assert pvisibilitynode4
isa nullable AVisibility
11364 var pclasskindnode5
= nodearraylist4
11365 assert pclasskindnode5
isa nullable AClasskind
11366 var tclassidnode6
= nodearraylist8
11367 assert tclassidnode6
isa nullable TClassid
11368 var pexterncodeblocknode9
= nodearraylist9
11369 assert pexterncodeblocknode9
isa nullable AExternCodeBlock
11370 var listnode11
= nodearraylist10
11371 assert listnode11
isa Array[Object]
11372 listnode12
= concat
(listnode12
, listnode11
)
11373 var tkwendnode13
= nodearraylist12
11374 assert tkwendnode13
isa nullable TKwend
11375 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
11383 pexterncodeblocknode9
,
11388 node_list
= pclassdefnode1
11389 p
.push
(p
.go_to
(_goto
), node_list
)
11392 private class ReduceAction241
11394 redef fun action
(p
: Parser)
11396 var node_list
: nullable Object = null
11397 var nodearraylist10
= p
.pop
11398 var nodearraylist9
= p
.pop
11399 var nodearraylist8
= p
.pop
11400 var nodearraylist7
= p
.pop
11401 var nodearraylist6
= p
.pop
11402 var nodearraylist5
= p
.pop
11403 var nodearraylist4
= p
.pop
11404 var nodearraylist3
= p
.pop
11405 var nodearraylist2
= p
.pop
11406 var nodearraylist1
= p
.pop
11407 var listnode8
= new Array[Object]
11408 var listnode11
= new Array[Object]
11409 var listnode13
= new Array[Object]
11410 var pdocnode2
= nodearraylist1
11411 assert pdocnode2
isa nullable ADoc
11412 var pvisibilitynode4
= nodearraylist2
11413 assert pvisibilitynode4
isa nullable AVisibility
11414 var pclasskindnode5
= nodearraylist3
11415 assert pclasskindnode5
isa nullable AClasskind
11416 var tclassidnode6
= nodearraylist5
11417 assert tclassidnode6
isa nullable TClassid
11418 var listnode7
= nodearraylist6
11419 assert listnode7
isa Array[Object]
11420 listnode8
= concat
(listnode8
, listnode7
)
11421 var pexterncodeblocknode10
= nodearraylist7
11422 assert pexterncodeblocknode10
isa nullable AExternCodeBlock
11423 var listnode12
= nodearraylist8
11424 assert listnode12
isa Array[Object]
11425 listnode13
= concat
(listnode13
, listnode12
)
11426 var tkwendnode14
= nodearraylist10
11427 assert tkwendnode14
isa nullable TKwend
11428 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
11436 pexterncodeblocknode10
,
11441 node_list
= pclassdefnode1
11442 p
.push
(p
.go_to
(_goto
), node_list
)
11445 private class ReduceAction242
11447 redef fun action
(p
: Parser)
11449 var node_list
: nullable Object = null
11450 var nodearraylist11
= p
.pop
11451 var nodearraylist10
= p
.pop
11452 var nodearraylist9
= p
.pop
11453 var nodearraylist8
= p
.pop
11454 var nodearraylist7
= p
.pop
11455 var nodearraylist6
= p
.pop
11456 var nodearraylist5
= p
.pop
11457 var nodearraylist4
= p
.pop
11458 var nodearraylist3
= p
.pop
11459 var nodearraylist2
= p
.pop
11460 var nodearraylist1
= p
.pop
11461 var listnode8
= new Array[Object]
11462 var listnode11
= new Array[Object]
11463 var listnode13
= new Array[Object]
11464 var pdocnode2
= nodearraylist1
11465 assert pdocnode2
isa nullable ADoc
11466 var tkwredefnode3
= nodearraylist2
11467 assert tkwredefnode3
isa nullable TKwredef
11468 var pvisibilitynode4
= nodearraylist3
11469 assert pvisibilitynode4
isa nullable AVisibility
11470 var pclasskindnode5
= nodearraylist4
11471 assert pclasskindnode5
isa nullable AClasskind
11472 var tclassidnode6
= nodearraylist6
11473 assert tclassidnode6
isa nullable TClassid
11474 var listnode7
= nodearraylist7
11475 assert listnode7
isa Array[Object]
11476 listnode8
= concat
(listnode8
, listnode7
)
11477 var pexterncodeblocknode10
= nodearraylist8
11478 assert pexterncodeblocknode10
isa nullable AExternCodeBlock
11479 var listnode12
= nodearraylist9
11480 assert listnode12
isa Array[Object]
11481 listnode13
= concat
(listnode13
, listnode12
)
11482 var tkwendnode14
= nodearraylist11
11483 assert tkwendnode14
isa nullable TKwend
11484 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
11492 pexterncodeblocknode10
,
11497 node_list
= pclassdefnode1
11498 p
.push
(p
.go_to
(_goto
), node_list
)
11501 private class ReduceAction243
11503 redef fun action
(p
: Parser)
11505 var node_list
: nullable Object = null
11506 var nodearraylist11
= p
.pop
11507 var nodearraylist10
= p
.pop
11508 var nodearraylist9
= p
.pop
11509 var nodearraylist8
= p
.pop
11510 var nodearraylist7
= p
.pop
11511 var nodearraylist6
= p
.pop
11512 var nodearraylist5
= p
.pop
11513 var nodearraylist4
= p
.pop
11514 var nodearraylist3
= p
.pop
11515 var nodearraylist2
= p
.pop
11516 var nodearraylist1
= p
.pop
11517 var listnode8
= new Array[Object]
11518 var listnode11
= new Array[Object]
11519 var listnode13
= new Array[Object]
11520 var pdocnode2
= nodearraylist1
11521 assert pdocnode2
isa nullable ADoc
11522 var pvisibilitynode4
= nodearraylist2
11523 assert pvisibilitynode4
isa nullable AVisibility
11524 var pclasskindnode5
= nodearraylist3
11525 assert pclasskindnode5
isa nullable AClasskind
11526 var tclassidnode6
= nodearraylist6
11527 assert tclassidnode6
isa nullable TClassid
11528 var listnode7
= nodearraylist7
11529 assert listnode7
isa Array[Object]
11530 listnode8
= concat
(listnode8
, listnode7
)
11531 var pexterncodeblocknode10
= nodearraylist8
11532 assert pexterncodeblocknode10
isa nullable AExternCodeBlock
11533 var listnode12
= nodearraylist9
11534 assert listnode12
isa Array[Object]
11535 listnode13
= concat
(listnode13
, listnode12
)
11536 var tkwendnode14
= nodearraylist11
11537 assert tkwendnode14
isa nullable TKwend
11538 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
11546 pexterncodeblocknode10
,
11551 node_list
= pclassdefnode1
11552 p
.push
(p
.go_to
(_goto
), node_list
)
11555 private class ReduceAction244
11557 redef fun action
(p
: Parser)
11559 var node_list
: nullable Object = null
11560 var nodearraylist12
= p
.pop
11561 var nodearraylist11
= p
.pop
11562 var nodearraylist10
= p
.pop
11563 var nodearraylist9
= p
.pop
11564 var nodearraylist8
= p
.pop
11565 var nodearraylist7
= p
.pop
11566 var nodearraylist6
= p
.pop
11567 var nodearraylist5
= p
.pop
11568 var nodearraylist4
= p
.pop
11569 var nodearraylist3
= p
.pop
11570 var nodearraylist2
= p
.pop
11571 var nodearraylist1
= p
.pop
11572 var listnode8
= new Array[Object]
11573 var listnode11
= new Array[Object]
11574 var listnode13
= new Array[Object]
11575 var pdocnode2
= nodearraylist1
11576 assert pdocnode2
isa nullable ADoc
11577 var pvisibilitynode4
= nodearraylist2
11578 assert pvisibilitynode4
isa nullable AVisibility
11579 var pclasskindnode5
= nodearraylist3
11580 assert pclasskindnode5
isa nullable AClasskind
11581 var tclassidnode6
= nodearraylist7
11582 assert tclassidnode6
isa nullable TClassid
11583 var listnode7
= nodearraylist8
11584 assert listnode7
isa Array[Object]
11585 listnode8
= concat
(listnode8
, listnode7
)
11586 var pexterncodeblocknode10
= nodearraylist9
11587 assert pexterncodeblocknode10
isa nullable AExternCodeBlock
11588 var listnode12
= nodearraylist10
11589 assert listnode12
isa Array[Object]
11590 listnode13
= concat
(listnode13
, listnode12
)
11591 var tkwendnode14
= nodearraylist12
11592 assert tkwendnode14
isa nullable TKwend
11593 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
11601 pexterncodeblocknode10
,
11606 node_list
= pclassdefnode1
11607 p
.push
(p
.go_to
(_goto
), node_list
)
11610 private class ReduceAction246
11612 redef fun action
(p
: Parser)
11614 var node_list
: nullable Object = null
11615 var nodearraylist12
= p
.pop
11616 var nodearraylist11
= p
.pop
11617 var nodearraylist10
= p
.pop
11618 var nodearraylist9
= p
.pop
11619 var nodearraylist8
= p
.pop
11620 var nodearraylist7
= p
.pop
11621 var nodearraylist6
= p
.pop
11622 var nodearraylist5
= p
.pop
11623 var nodearraylist4
= p
.pop
11624 var nodearraylist3
= p
.pop
11625 var nodearraylist2
= p
.pop
11626 var nodearraylist1
= p
.pop
11627 var listnode8
= new Array[Object]
11628 var listnode11
= new Array[Object]
11629 var listnode13
= new Array[Object]
11630 var pdocnode2
= nodearraylist1
11631 assert pdocnode2
isa nullable ADoc
11632 var tkwredefnode3
= nodearraylist2
11633 assert tkwredefnode3
isa nullable TKwredef
11634 var pvisibilitynode4
= nodearraylist3
11635 assert pvisibilitynode4
isa nullable AVisibility
11636 var pclasskindnode5
= nodearraylist4
11637 assert pclasskindnode5
isa nullable AClasskind
11638 var tclassidnode6
= nodearraylist7
11639 assert tclassidnode6
isa nullable TClassid
11640 var listnode7
= nodearraylist8
11641 assert listnode7
isa Array[Object]
11642 listnode8
= concat
(listnode8
, listnode7
)
11643 var pexterncodeblocknode10
= nodearraylist9
11644 assert pexterncodeblocknode10
isa nullable AExternCodeBlock
11645 var listnode12
= nodearraylist10
11646 assert listnode12
isa Array[Object]
11647 listnode13
= concat
(listnode13
, listnode12
)
11648 var tkwendnode14
= nodearraylist12
11649 assert tkwendnode14
isa nullable TKwend
11650 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
11658 pexterncodeblocknode10
,
11663 node_list
= pclassdefnode1
11664 p
.push
(p
.go_to
(_goto
), node_list
)
11667 private class ReduceAction247
11669 redef fun action
(p
: Parser)
11671 var node_list
: nullable Object = null
11672 var nodearraylist13
= p
.pop
11673 var nodearraylist12
= p
.pop
11674 var nodearraylist11
= p
.pop
11675 var nodearraylist10
= p
.pop
11676 var nodearraylist9
= p
.pop
11677 var nodearraylist8
= p
.pop
11678 var nodearraylist7
= p
.pop
11679 var nodearraylist6
= p
.pop
11680 var nodearraylist5
= p
.pop
11681 var nodearraylist4
= p
.pop
11682 var nodearraylist3
= p
.pop
11683 var nodearraylist2
= p
.pop
11684 var nodearraylist1
= p
.pop
11685 var listnode8
= new Array[Object]
11686 var listnode11
= new Array[Object]
11687 var listnode13
= new Array[Object]
11688 var pdocnode2
= nodearraylist1
11689 assert pdocnode2
isa nullable ADoc
11690 var tkwredefnode3
= nodearraylist2
11691 assert tkwredefnode3
isa nullable TKwredef
11692 var pvisibilitynode4
= nodearraylist3
11693 assert pvisibilitynode4
isa nullable AVisibility
11694 var pclasskindnode5
= nodearraylist4
11695 assert pclasskindnode5
isa nullable AClasskind
11696 var tclassidnode6
= nodearraylist8
11697 assert tclassidnode6
isa nullable TClassid
11698 var listnode7
= nodearraylist9
11699 assert listnode7
isa Array[Object]
11700 listnode8
= concat
(listnode8
, listnode7
)
11701 var pexterncodeblocknode10
= nodearraylist10
11702 assert pexterncodeblocknode10
isa nullable AExternCodeBlock
11703 var listnode12
= nodearraylist11
11704 assert listnode12
isa Array[Object]
11705 listnode13
= concat
(listnode13
, listnode12
)
11706 var tkwendnode14
= nodearraylist13
11707 assert tkwendnode14
isa nullable TKwend
11708 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
11716 pexterncodeblocknode10
,
11721 node_list
= pclassdefnode1
11722 p
.push
(p
.go_to
(_goto
), node_list
)
11725 private class ReduceAction249
11727 redef fun action
(p
: Parser)
11729 var node_list
: nullable Object = null
11730 var nodearraylist10
= p
.pop
11731 var nodearraylist9
= p
.pop
11732 var nodearraylist8
= p
.pop
11733 var nodearraylist7
= p
.pop
11734 var nodearraylist6
= p
.pop
11735 var nodearraylist5
= p
.pop
11736 var nodearraylist4
= p
.pop
11737 var nodearraylist3
= p
.pop
11738 var nodearraylist2
= p
.pop
11739 var nodearraylist1
= p
.pop
11740 var listnode7
= new Array[Object]
11741 var listnode15
= new Array[Object]
11742 var listnode17
= new Array[Object]
11743 var pdocnode2
= nodearraylist1
11744 assert pdocnode2
isa nullable ADoc
11745 var pvisibilitynode4
= nodearraylist2
11746 assert pvisibilitynode4
isa nullable AVisibility
11747 var pclasskindnode5
= nodearraylist3
11748 assert pclasskindnode5
isa nullable AClasskind
11749 var tclassidnode6
= nodearraylist5
11750 assert tclassidnode6
isa nullable TClassid
11751 var listnode12
= new Array[Object]
11752 var listnode11
= nodearraylist6
11753 assert listnode11
isa Array[Object]
11754 listnode12
= concat
(listnode12
, listnode11
)
11755 var pannotationsnode8
: nullable AAnnotations = new AAnnotations.init_aannotations
(
11761 var pexterncodeblocknode14
= nodearraylist7
11762 assert pexterncodeblocknode14
isa nullable AExternCodeBlock
11763 var listnode16
= nodearraylist8
11764 assert listnode16
isa Array[Object]
11765 listnode17
= concat
(listnode17
, listnode16
)
11766 var tkwendnode18
= nodearraylist10
11767 assert tkwendnode18
isa nullable TKwend
11768 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
11776 pexterncodeblocknode14
,
11781 node_list
= pclassdefnode1
11782 p
.push
(p
.go_to
(_goto
), node_list
)
11785 private class ReduceAction250
11787 redef fun action
(p
: Parser)
11789 var node_list
: nullable Object = null
11790 var nodearraylist11
= p
.pop
11791 var nodearraylist10
= p
.pop
11792 var nodearraylist9
= p
.pop
11793 var nodearraylist8
= p
.pop
11794 var nodearraylist7
= p
.pop
11795 var nodearraylist6
= p
.pop
11796 var nodearraylist5
= p
.pop
11797 var nodearraylist4
= p
.pop
11798 var nodearraylist3
= p
.pop
11799 var nodearraylist2
= p
.pop
11800 var nodearraylist1
= p
.pop
11801 var listnode7
= new Array[Object]
11802 var listnode15
= new Array[Object]
11803 var listnode17
= new Array[Object]
11804 var pdocnode2
= nodearraylist1
11805 assert pdocnode2
isa nullable ADoc
11806 var tkwredefnode3
= nodearraylist2
11807 assert tkwredefnode3
isa nullable TKwredef
11808 var pvisibilitynode4
= nodearraylist3
11809 assert pvisibilitynode4
isa nullable AVisibility
11810 var pclasskindnode5
= nodearraylist4
11811 assert pclasskindnode5
isa nullable AClasskind
11812 var tclassidnode6
= nodearraylist6
11813 assert tclassidnode6
isa nullable TClassid
11814 var listnode12
= new Array[Object]
11815 var listnode11
= nodearraylist7
11816 assert listnode11
isa Array[Object]
11817 listnode12
= concat
(listnode12
, listnode11
)
11818 var pannotationsnode8
: nullable AAnnotations = new AAnnotations.init_aannotations
(
11824 var pexterncodeblocknode14
= nodearraylist8
11825 assert pexterncodeblocknode14
isa nullable AExternCodeBlock
11826 var listnode16
= nodearraylist9
11827 assert listnode16
isa Array[Object]
11828 listnode17
= concat
(listnode17
, listnode16
)
11829 var tkwendnode18
= nodearraylist11
11830 assert tkwendnode18
isa nullable TKwend
11831 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
11839 pexterncodeblocknode14
,
11844 node_list
= pclassdefnode1
11845 p
.push
(p
.go_to
(_goto
), node_list
)
11848 private class ReduceAction251
11850 redef fun action
(p
: Parser)
11852 var node_list
: nullable Object = null
11853 var nodearraylist11
= p
.pop
11854 var nodearraylist10
= p
.pop
11855 var nodearraylist9
= p
.pop
11856 var nodearraylist8
= p
.pop
11857 var nodearraylist7
= p
.pop
11858 var nodearraylist6
= p
.pop
11859 var nodearraylist5
= p
.pop
11860 var nodearraylist4
= p
.pop
11861 var nodearraylist3
= p
.pop
11862 var nodearraylist2
= p
.pop
11863 var nodearraylist1
= p
.pop
11864 var listnode7
= new Array[Object]
11865 var listnode15
= new Array[Object]
11866 var listnode17
= new Array[Object]
11867 var pdocnode2
= nodearraylist1
11868 assert pdocnode2
isa nullable ADoc
11869 var pvisibilitynode4
= nodearraylist2
11870 assert pvisibilitynode4
isa nullable AVisibility
11871 var pclasskindnode5
= nodearraylist3
11872 assert pclasskindnode5
isa nullable AClasskind
11873 var tclassidnode6
= nodearraylist6
11874 assert tclassidnode6
isa nullable TClassid
11875 var listnode12
= new Array[Object]
11876 var listnode11
= nodearraylist7
11877 assert listnode11
isa Array[Object]
11878 listnode12
= concat
(listnode12
, listnode11
)
11879 var pannotationsnode8
: nullable AAnnotations = new AAnnotations.init_aannotations
(
11885 var pexterncodeblocknode14
= nodearraylist8
11886 assert pexterncodeblocknode14
isa nullable AExternCodeBlock
11887 var listnode16
= nodearraylist9
11888 assert listnode16
isa Array[Object]
11889 listnode17
= concat
(listnode17
, listnode16
)
11890 var tkwendnode18
= nodearraylist11
11891 assert tkwendnode18
isa nullable TKwend
11892 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
11900 pexterncodeblocknode14
,
11905 node_list
= pclassdefnode1
11906 p
.push
(p
.go_to
(_goto
), node_list
)
11909 private class ReduceAction252
11911 redef fun action
(p
: Parser)
11913 var node_list
: nullable Object = null
11914 var nodearraylist12
= p
.pop
11915 var nodearraylist11
= p
.pop
11916 var nodearraylist10
= p
.pop
11917 var nodearraylist9
= p
.pop
11918 var nodearraylist8
= p
.pop
11919 var nodearraylist7
= p
.pop
11920 var nodearraylist6
= p
.pop
11921 var nodearraylist5
= p
.pop
11922 var nodearraylist4
= p
.pop
11923 var nodearraylist3
= p
.pop
11924 var nodearraylist2
= p
.pop
11925 var nodearraylist1
= p
.pop
11926 var listnode7
= new Array[Object]
11927 var listnode15
= new Array[Object]
11928 var listnode17
= new Array[Object]
11929 var pdocnode2
= nodearraylist1
11930 assert pdocnode2
isa nullable ADoc
11931 var pvisibilitynode4
= nodearraylist2
11932 assert pvisibilitynode4
isa nullable AVisibility
11933 var pclasskindnode5
= nodearraylist3
11934 assert pclasskindnode5
isa nullable AClasskind
11935 var tclassidnode6
= nodearraylist7
11936 assert tclassidnode6
isa nullable TClassid
11937 var listnode12
= new Array[Object]
11938 var listnode11
= nodearraylist8
11939 assert listnode11
isa Array[Object]
11940 listnode12
= concat
(listnode12
, listnode11
)
11941 var pannotationsnode8
: nullable AAnnotations = new AAnnotations.init_aannotations
(
11947 var pexterncodeblocknode14
= nodearraylist9
11948 assert pexterncodeblocknode14
isa nullable AExternCodeBlock
11949 var listnode16
= nodearraylist10
11950 assert listnode16
isa Array[Object]
11951 listnode17
= concat
(listnode17
, listnode16
)
11952 var tkwendnode18
= nodearraylist12
11953 assert tkwendnode18
isa nullable TKwend
11954 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
11962 pexterncodeblocknode14
,
11967 node_list
= pclassdefnode1
11968 p
.push
(p
.go_to
(_goto
), node_list
)
11971 private class ReduceAction254
11973 redef fun action
(p
: Parser)
11975 var node_list
: nullable Object = null
11976 var nodearraylist12
= p
.pop
11977 var nodearraylist11
= p
.pop
11978 var nodearraylist10
= p
.pop
11979 var nodearraylist9
= p
.pop
11980 var nodearraylist8
= p
.pop
11981 var nodearraylist7
= p
.pop
11982 var nodearraylist6
= p
.pop
11983 var nodearraylist5
= p
.pop
11984 var nodearraylist4
= p
.pop
11985 var nodearraylist3
= p
.pop
11986 var nodearraylist2
= p
.pop
11987 var nodearraylist1
= p
.pop
11988 var listnode7
= new Array[Object]
11989 var listnode15
= new Array[Object]
11990 var listnode17
= new Array[Object]
11991 var pdocnode2
= nodearraylist1
11992 assert pdocnode2
isa nullable ADoc
11993 var tkwredefnode3
= nodearraylist2
11994 assert tkwredefnode3
isa nullable TKwredef
11995 var pvisibilitynode4
= nodearraylist3
11996 assert pvisibilitynode4
isa nullable AVisibility
11997 var pclasskindnode5
= nodearraylist4
11998 assert pclasskindnode5
isa nullable AClasskind
11999 var tclassidnode6
= nodearraylist7
12000 assert tclassidnode6
isa nullable TClassid
12001 var listnode12
= new Array[Object]
12002 var listnode11
= nodearraylist8
12003 assert listnode11
isa Array[Object]
12004 listnode12
= concat
(listnode12
, listnode11
)
12005 var pannotationsnode8
: nullable AAnnotations = new AAnnotations.init_aannotations
(
12011 var pexterncodeblocknode14
= nodearraylist9
12012 assert pexterncodeblocknode14
isa nullable AExternCodeBlock
12013 var listnode16
= nodearraylist10
12014 assert listnode16
isa Array[Object]
12015 listnode17
= concat
(listnode17
, listnode16
)
12016 var tkwendnode18
= nodearraylist12
12017 assert tkwendnode18
isa nullable TKwend
12018 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
12026 pexterncodeblocknode14
,
12031 node_list
= pclassdefnode1
12032 p
.push
(p
.go_to
(_goto
), node_list
)
12035 private class ReduceAction255
12037 redef fun action
(p
: Parser)
12039 var node_list
: nullable Object = null
12040 var nodearraylist13
= p
.pop
12041 var nodearraylist12
= p
.pop
12042 var nodearraylist11
= p
.pop
12043 var nodearraylist10
= p
.pop
12044 var nodearraylist9
= p
.pop
12045 var nodearraylist8
= p
.pop
12046 var nodearraylist7
= p
.pop
12047 var nodearraylist6
= p
.pop
12048 var nodearraylist5
= p
.pop
12049 var nodearraylist4
= p
.pop
12050 var nodearraylist3
= p
.pop
12051 var nodearraylist2
= p
.pop
12052 var nodearraylist1
= p
.pop
12053 var listnode7
= new Array[Object]
12054 var listnode15
= new Array[Object]
12055 var listnode17
= new Array[Object]
12056 var pdocnode2
= nodearraylist1
12057 assert pdocnode2
isa nullable ADoc
12058 var tkwredefnode3
= nodearraylist2
12059 assert tkwredefnode3
isa nullable TKwredef
12060 var pvisibilitynode4
= nodearraylist3
12061 assert pvisibilitynode4
isa nullable AVisibility
12062 var pclasskindnode5
= nodearraylist4
12063 assert pclasskindnode5
isa nullable AClasskind
12064 var tclassidnode6
= nodearraylist8
12065 assert tclassidnode6
isa nullable TClassid
12066 var listnode12
= new Array[Object]
12067 var listnode11
= nodearraylist9
12068 assert listnode11
isa Array[Object]
12069 listnode12
= concat
(listnode12
, listnode11
)
12070 var pannotationsnode8
: nullable AAnnotations = new AAnnotations.init_aannotations
(
12076 var pexterncodeblocknode14
= nodearraylist10
12077 assert pexterncodeblocknode14
isa nullable AExternCodeBlock
12078 var listnode16
= nodearraylist11
12079 assert listnode16
isa Array[Object]
12080 listnode17
= concat
(listnode17
, listnode16
)
12081 var tkwendnode18
= nodearraylist13
12082 assert tkwendnode18
isa nullable TKwend
12083 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
12091 pexterncodeblocknode14
,
12096 node_list
= pclassdefnode1
12097 p
.push
(p
.go_to
(_goto
), node_list
)
12100 private class ReduceAction257
12102 redef fun action
(p
: Parser)
12104 var node_list
: nullable Object = null
12105 var nodearraylist11
= p
.pop
12106 var nodearraylist10
= p
.pop
12107 var nodearraylist9
= p
.pop
12108 var nodearraylist8
= p
.pop
12109 var nodearraylist7
= p
.pop
12110 var nodearraylist6
= p
.pop
12111 var nodearraylist5
= p
.pop
12112 var nodearraylist4
= p
.pop
12113 var nodearraylist3
= p
.pop
12114 var nodearraylist2
= p
.pop
12115 var nodearraylist1
= p
.pop
12116 var listnode8
= new Array[Object]
12117 var listnode16
= new Array[Object]
12118 var listnode18
= new Array[Object]
12119 var pdocnode2
= nodearraylist1
12120 assert pdocnode2
isa nullable ADoc
12121 var pvisibilitynode4
= nodearraylist2
12122 assert pvisibilitynode4
isa nullable AVisibility
12123 var pclasskindnode5
= nodearraylist3
12124 assert pclasskindnode5
isa nullable AClasskind
12125 var tclassidnode6
= nodearraylist5
12126 assert tclassidnode6
isa nullable TClassid
12127 var listnode7
= nodearraylist6
12128 assert listnode7
isa Array[Object]
12129 listnode8
= concat
(listnode8
, listnode7
)
12130 var listnode13
= new Array[Object]
12131 var listnode12
= nodearraylist7
12132 assert listnode12
isa Array[Object]
12133 listnode13
= concat
(listnode13
, listnode12
)
12134 var pannotationsnode9
: nullable AAnnotations = new AAnnotations.init_aannotations
(
12140 var pexterncodeblocknode15
= nodearraylist8
12141 assert pexterncodeblocknode15
isa nullable AExternCodeBlock
12142 var listnode17
= nodearraylist9
12143 assert listnode17
isa Array[Object]
12144 listnode18
= concat
(listnode18
, listnode17
)
12145 var tkwendnode19
= nodearraylist11
12146 assert tkwendnode19
isa nullable TKwend
12147 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
12155 pexterncodeblocknode15
,
12160 node_list
= pclassdefnode1
12161 p
.push
(p
.go_to
(_goto
), node_list
)
12164 private class ReduceAction258
12166 redef fun action
(p
: Parser)
12168 var node_list
: nullable Object = null
12169 var nodearraylist12
= p
.pop
12170 var nodearraylist11
= p
.pop
12171 var nodearraylist10
= p
.pop
12172 var nodearraylist9
= p
.pop
12173 var nodearraylist8
= p
.pop
12174 var nodearraylist7
= p
.pop
12175 var nodearraylist6
= p
.pop
12176 var nodearraylist5
= p
.pop
12177 var nodearraylist4
= p
.pop
12178 var nodearraylist3
= p
.pop
12179 var nodearraylist2
= p
.pop
12180 var nodearraylist1
= p
.pop
12181 var listnode8
= new Array[Object]
12182 var listnode16
= new Array[Object]
12183 var listnode18
= new Array[Object]
12184 var pdocnode2
= nodearraylist1
12185 assert pdocnode2
isa nullable ADoc
12186 var tkwredefnode3
= nodearraylist2
12187 assert tkwredefnode3
isa nullable TKwredef
12188 var pvisibilitynode4
= nodearraylist3
12189 assert pvisibilitynode4
isa nullable AVisibility
12190 var pclasskindnode5
= nodearraylist4
12191 assert pclasskindnode5
isa nullable AClasskind
12192 var tclassidnode6
= nodearraylist6
12193 assert tclassidnode6
isa nullable TClassid
12194 var listnode7
= nodearraylist7
12195 assert listnode7
isa Array[Object]
12196 listnode8
= concat
(listnode8
, listnode7
)
12197 var listnode13
= new Array[Object]
12198 var listnode12
= nodearraylist8
12199 assert listnode12
isa Array[Object]
12200 listnode13
= concat
(listnode13
, listnode12
)
12201 var pannotationsnode9
: nullable AAnnotations = new AAnnotations.init_aannotations
(
12207 var pexterncodeblocknode15
= nodearraylist9
12208 assert pexterncodeblocknode15
isa nullable AExternCodeBlock
12209 var listnode17
= nodearraylist10
12210 assert listnode17
isa Array[Object]
12211 listnode18
= concat
(listnode18
, listnode17
)
12212 var tkwendnode19
= nodearraylist12
12213 assert tkwendnode19
isa nullable TKwend
12214 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
12222 pexterncodeblocknode15
,
12227 node_list
= pclassdefnode1
12228 p
.push
(p
.go_to
(_goto
), node_list
)
12231 private class ReduceAction259
12233 redef fun action
(p
: Parser)
12235 var node_list
: nullable Object = null
12236 var nodearraylist12
= p
.pop
12237 var nodearraylist11
= p
.pop
12238 var nodearraylist10
= p
.pop
12239 var nodearraylist9
= p
.pop
12240 var nodearraylist8
= p
.pop
12241 var nodearraylist7
= p
.pop
12242 var nodearraylist6
= p
.pop
12243 var nodearraylist5
= p
.pop
12244 var nodearraylist4
= p
.pop
12245 var nodearraylist3
= p
.pop
12246 var nodearraylist2
= p
.pop
12247 var nodearraylist1
= p
.pop
12248 var listnode8
= new Array[Object]
12249 var listnode16
= new Array[Object]
12250 var listnode18
= new Array[Object]
12251 var pdocnode2
= nodearraylist1
12252 assert pdocnode2
isa nullable ADoc
12253 var pvisibilitynode4
= nodearraylist2
12254 assert pvisibilitynode4
isa nullable AVisibility
12255 var pclasskindnode5
= nodearraylist3
12256 assert pclasskindnode5
isa nullable AClasskind
12257 var tclassidnode6
= nodearraylist6
12258 assert tclassidnode6
isa nullable TClassid
12259 var listnode7
= nodearraylist7
12260 assert listnode7
isa Array[Object]
12261 listnode8
= concat
(listnode8
, listnode7
)
12262 var listnode13
= new Array[Object]
12263 var listnode12
= nodearraylist8
12264 assert listnode12
isa Array[Object]
12265 listnode13
= concat
(listnode13
, listnode12
)
12266 var pannotationsnode9
: nullable AAnnotations = new AAnnotations.init_aannotations
(
12272 var pexterncodeblocknode15
= nodearraylist9
12273 assert pexterncodeblocknode15
isa nullable AExternCodeBlock
12274 var listnode17
= nodearraylist10
12275 assert listnode17
isa Array[Object]
12276 listnode18
= concat
(listnode18
, listnode17
)
12277 var tkwendnode19
= nodearraylist12
12278 assert tkwendnode19
isa nullable TKwend
12279 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
12287 pexterncodeblocknode15
,
12292 node_list
= pclassdefnode1
12293 p
.push
(p
.go_to
(_goto
), node_list
)
12296 private class ReduceAction260
12298 redef fun action
(p
: Parser)
12300 var node_list
: nullable Object = null
12301 var nodearraylist13
= p
.pop
12302 var nodearraylist12
= p
.pop
12303 var nodearraylist11
= p
.pop
12304 var nodearraylist10
= p
.pop
12305 var nodearraylist9
= p
.pop
12306 var nodearraylist8
= p
.pop
12307 var nodearraylist7
= p
.pop
12308 var nodearraylist6
= p
.pop
12309 var nodearraylist5
= p
.pop
12310 var nodearraylist4
= p
.pop
12311 var nodearraylist3
= p
.pop
12312 var nodearraylist2
= p
.pop
12313 var nodearraylist1
= p
.pop
12314 var listnode8
= new Array[Object]
12315 var listnode16
= new Array[Object]
12316 var listnode18
= new Array[Object]
12317 var pdocnode2
= nodearraylist1
12318 assert pdocnode2
isa nullable ADoc
12319 var pvisibilitynode4
= nodearraylist2
12320 assert pvisibilitynode4
isa nullable AVisibility
12321 var pclasskindnode5
= nodearraylist3
12322 assert pclasskindnode5
isa nullable AClasskind
12323 var tclassidnode6
= nodearraylist7
12324 assert tclassidnode6
isa nullable TClassid
12325 var listnode7
= nodearraylist8
12326 assert listnode7
isa Array[Object]
12327 listnode8
= concat
(listnode8
, listnode7
)
12328 var listnode13
= new Array[Object]
12329 var listnode12
= nodearraylist9
12330 assert listnode12
isa Array[Object]
12331 listnode13
= concat
(listnode13
, listnode12
)
12332 var pannotationsnode9
: nullable AAnnotations = new AAnnotations.init_aannotations
(
12338 var pexterncodeblocknode15
= nodearraylist10
12339 assert pexterncodeblocknode15
isa nullable AExternCodeBlock
12340 var listnode17
= nodearraylist11
12341 assert listnode17
isa Array[Object]
12342 listnode18
= concat
(listnode18
, listnode17
)
12343 var tkwendnode19
= nodearraylist13
12344 assert tkwendnode19
isa nullable TKwend
12345 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
12353 pexterncodeblocknode15
,
12358 node_list
= pclassdefnode1
12359 p
.push
(p
.go_to
(_goto
), node_list
)
12362 private class ReduceAction262
12364 redef fun action
(p
: Parser)
12366 var node_list
: nullable Object = null
12367 var nodearraylist13
= p
.pop
12368 var nodearraylist12
= p
.pop
12369 var nodearraylist11
= p
.pop
12370 var nodearraylist10
= p
.pop
12371 var nodearraylist9
= p
.pop
12372 var nodearraylist8
= p
.pop
12373 var nodearraylist7
= p
.pop
12374 var nodearraylist6
= p
.pop
12375 var nodearraylist5
= p
.pop
12376 var nodearraylist4
= p
.pop
12377 var nodearraylist3
= p
.pop
12378 var nodearraylist2
= p
.pop
12379 var nodearraylist1
= p
.pop
12380 var listnode8
= new Array[Object]
12381 var listnode16
= new Array[Object]
12382 var listnode18
= new Array[Object]
12383 var pdocnode2
= nodearraylist1
12384 assert pdocnode2
isa nullable ADoc
12385 var tkwredefnode3
= nodearraylist2
12386 assert tkwredefnode3
isa nullable TKwredef
12387 var pvisibilitynode4
= nodearraylist3
12388 assert pvisibilitynode4
isa nullable AVisibility
12389 var pclasskindnode5
= nodearraylist4
12390 assert pclasskindnode5
isa nullable AClasskind
12391 var tclassidnode6
= nodearraylist7
12392 assert tclassidnode6
isa nullable TClassid
12393 var listnode7
= nodearraylist8
12394 assert listnode7
isa Array[Object]
12395 listnode8
= concat
(listnode8
, listnode7
)
12396 var listnode13
= new Array[Object]
12397 var listnode12
= nodearraylist9
12398 assert listnode12
isa Array[Object]
12399 listnode13
= concat
(listnode13
, listnode12
)
12400 var pannotationsnode9
: nullable AAnnotations = new AAnnotations.init_aannotations
(
12406 var pexterncodeblocknode15
= nodearraylist10
12407 assert pexterncodeblocknode15
isa nullable AExternCodeBlock
12408 var listnode17
= nodearraylist11
12409 assert listnode17
isa Array[Object]
12410 listnode18
= concat
(listnode18
, listnode17
)
12411 var tkwendnode19
= nodearraylist13
12412 assert tkwendnode19
isa nullable TKwend
12413 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
12421 pexterncodeblocknode15
,
12426 node_list
= pclassdefnode1
12427 p
.push
(p
.go_to
(_goto
), node_list
)
12430 private class ReduceAction263
12432 redef fun action
(p
: Parser)
12434 var node_list
: nullable Object = null
12435 var nodearraylist14
= p
.pop
12436 var nodearraylist13
= p
.pop
12437 var nodearraylist12
= p
.pop
12438 var nodearraylist11
= p
.pop
12439 var nodearraylist10
= p
.pop
12440 var nodearraylist9
= p
.pop
12441 var nodearraylist8
= p
.pop
12442 var nodearraylist7
= p
.pop
12443 var nodearraylist6
= p
.pop
12444 var nodearraylist5
= p
.pop
12445 var nodearraylist4
= p
.pop
12446 var nodearraylist3
= p
.pop
12447 var nodearraylist2
= p
.pop
12448 var nodearraylist1
= p
.pop
12449 var listnode8
= new Array[Object]
12450 var listnode16
= new Array[Object]
12451 var listnode18
= new Array[Object]
12452 var pdocnode2
= nodearraylist1
12453 assert pdocnode2
isa nullable ADoc
12454 var tkwredefnode3
= nodearraylist2
12455 assert tkwredefnode3
isa nullable TKwredef
12456 var pvisibilitynode4
= nodearraylist3
12457 assert pvisibilitynode4
isa nullable AVisibility
12458 var pclasskindnode5
= nodearraylist4
12459 assert pclasskindnode5
isa nullable AClasskind
12460 var tclassidnode6
= nodearraylist8
12461 assert tclassidnode6
isa nullable TClassid
12462 var listnode7
= nodearraylist9
12463 assert listnode7
isa Array[Object]
12464 listnode8
= concat
(listnode8
, listnode7
)
12465 var listnode13
= new Array[Object]
12466 var listnode12
= nodearraylist10
12467 assert listnode12
isa Array[Object]
12468 listnode13
= concat
(listnode13
, listnode12
)
12469 var pannotationsnode9
: nullable AAnnotations = new AAnnotations.init_aannotations
(
12475 var pexterncodeblocknode15
= nodearraylist11
12476 assert pexterncodeblocknode15
isa nullable AExternCodeBlock
12477 var listnode17
= nodearraylist12
12478 assert listnode17
isa Array[Object]
12479 listnode18
= concat
(listnode18
, listnode17
)
12480 var tkwendnode19
= nodearraylist14
12481 assert tkwendnode19
isa nullable TKwend
12482 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
12490 pexterncodeblocknode15
,
12495 node_list
= pclassdefnode1
12496 p
.push
(p
.go_to
(_goto
), node_list
)
12499 private class ReduceAction265
12501 redef fun action
(p
: Parser)
12503 var node_list
: nullable Object = null
12504 var nodearraylist9
= p
.pop
12505 var nodearraylist8
= p
.pop
12506 var nodearraylist7
= p
.pop
12507 var nodearraylist6
= p
.pop
12508 var nodearraylist5
= p
.pop
12509 var nodearraylist4
= p
.pop
12510 var nodearraylist3
= p
.pop
12511 var nodearraylist2
= p
.pop
12512 var nodearraylist1
= p
.pop
12513 var listnode7
= new Array[Object]
12514 var listnode11
= new Array[Object]
12515 var listnode13
= new Array[Object]
12516 var pdocnode2
= nodearraylist1
12517 assert pdocnode2
isa nullable ADoc
12518 var pvisibilitynode4
= nodearraylist2
12519 assert pvisibilitynode4
isa nullable AVisibility
12520 var pclasskindnode5
= nodearraylist3
12521 assert pclasskindnode5
isa nullable AClasskind
12522 var tclassidnode6
= nodearraylist5
12523 assert tclassidnode6
isa nullable TClassid
12524 var listnode10
= nodearraylist6
12525 assert listnode10
isa Array[Object]
12526 listnode11
= concat
(listnode11
, listnode10
)
12527 var listnode12
= nodearraylist7
12528 assert listnode12
isa Array[Object]
12529 listnode13
= concat
(listnode13
, listnode12
)
12530 var tkwendnode14
= nodearraylist9
12531 assert tkwendnode14
isa nullable TKwend
12532 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
12545 node_list
= pclassdefnode1
12546 p
.push
(p
.go_to
(_goto
), node_list
)
12549 private class ReduceAction266
12551 redef fun action
(p
: Parser)
12553 var node_list
: nullable Object = null
12554 var nodearraylist10
= p
.pop
12555 var nodearraylist9
= p
.pop
12556 var nodearraylist8
= p
.pop
12557 var nodearraylist7
= p
.pop
12558 var nodearraylist6
= p
.pop
12559 var nodearraylist5
= p
.pop
12560 var nodearraylist4
= p
.pop
12561 var nodearraylist3
= p
.pop
12562 var nodearraylist2
= p
.pop
12563 var nodearraylist1
= p
.pop
12564 var listnode7
= new Array[Object]
12565 var listnode11
= new Array[Object]
12566 var listnode13
= new Array[Object]
12567 var pdocnode2
= nodearraylist1
12568 assert pdocnode2
isa nullable ADoc
12569 var tkwredefnode3
= nodearraylist2
12570 assert tkwredefnode3
isa nullable TKwredef
12571 var pvisibilitynode4
= nodearraylist3
12572 assert pvisibilitynode4
isa nullable AVisibility
12573 var pclasskindnode5
= nodearraylist4
12574 assert pclasskindnode5
isa nullable AClasskind
12575 var tclassidnode6
= nodearraylist6
12576 assert tclassidnode6
isa nullable TClassid
12577 var listnode10
= nodearraylist7
12578 assert listnode10
isa Array[Object]
12579 listnode11
= concat
(listnode11
, listnode10
)
12580 var listnode12
= nodearraylist8
12581 assert listnode12
isa Array[Object]
12582 listnode13
= concat
(listnode13
, listnode12
)
12583 var tkwendnode14
= nodearraylist10
12584 assert tkwendnode14
isa nullable TKwend
12585 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
12598 node_list
= pclassdefnode1
12599 p
.push
(p
.go_to
(_goto
), node_list
)
12602 private class ReduceAction267
12604 redef fun action
(p
: Parser)
12606 var node_list
: nullable Object = null
12607 var nodearraylist10
= p
.pop
12608 var nodearraylist9
= p
.pop
12609 var nodearraylist8
= p
.pop
12610 var nodearraylist7
= p
.pop
12611 var nodearraylist6
= p
.pop
12612 var nodearraylist5
= p
.pop
12613 var nodearraylist4
= p
.pop
12614 var nodearraylist3
= p
.pop
12615 var nodearraylist2
= p
.pop
12616 var nodearraylist1
= p
.pop
12617 var listnode7
= new Array[Object]
12618 var listnode11
= new Array[Object]
12619 var listnode13
= new Array[Object]
12620 var pdocnode2
= nodearraylist1
12621 assert pdocnode2
isa nullable ADoc
12622 var pvisibilitynode4
= nodearraylist2
12623 assert pvisibilitynode4
isa nullable AVisibility
12624 var pclasskindnode5
= nodearraylist3
12625 assert pclasskindnode5
isa nullable AClasskind
12626 var tclassidnode6
= nodearraylist6
12627 assert tclassidnode6
isa nullable TClassid
12628 var listnode10
= nodearraylist7
12629 assert listnode10
isa Array[Object]
12630 listnode11
= concat
(listnode11
, listnode10
)
12631 var listnode12
= nodearraylist8
12632 assert listnode12
isa Array[Object]
12633 listnode13
= concat
(listnode13
, listnode12
)
12634 var tkwendnode14
= nodearraylist10
12635 assert tkwendnode14
isa nullable TKwend
12636 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
12649 node_list
= pclassdefnode1
12650 p
.push
(p
.go_to
(_goto
), node_list
)
12653 private class ReduceAction268
12655 redef fun action
(p
: Parser)
12657 var node_list
: nullable Object = null
12658 var nodearraylist11
= p
.pop
12659 var nodearraylist10
= p
.pop
12660 var nodearraylist9
= p
.pop
12661 var nodearraylist8
= p
.pop
12662 var nodearraylist7
= p
.pop
12663 var nodearraylist6
= p
.pop
12664 var nodearraylist5
= p
.pop
12665 var nodearraylist4
= p
.pop
12666 var nodearraylist3
= p
.pop
12667 var nodearraylist2
= p
.pop
12668 var nodearraylist1
= p
.pop
12669 var listnode7
= new Array[Object]
12670 var listnode11
= new Array[Object]
12671 var listnode13
= new Array[Object]
12672 var pdocnode2
= nodearraylist1
12673 assert pdocnode2
isa nullable ADoc
12674 var pvisibilitynode4
= nodearraylist2
12675 assert pvisibilitynode4
isa nullable AVisibility
12676 var pclasskindnode5
= nodearraylist3
12677 assert pclasskindnode5
isa nullable AClasskind
12678 var tclassidnode6
= nodearraylist7
12679 assert tclassidnode6
isa nullable TClassid
12680 var listnode10
= nodearraylist8
12681 assert listnode10
isa Array[Object]
12682 listnode11
= concat
(listnode11
, listnode10
)
12683 var listnode12
= nodearraylist9
12684 assert listnode12
isa Array[Object]
12685 listnode13
= concat
(listnode13
, listnode12
)
12686 var tkwendnode14
= nodearraylist11
12687 assert tkwendnode14
isa nullable TKwend
12688 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
12701 node_list
= pclassdefnode1
12702 p
.push
(p
.go_to
(_goto
), node_list
)
12705 private class ReduceAction270
12707 redef fun action
(p
: Parser)
12709 var node_list
: nullable Object = null
12710 var nodearraylist11
= p
.pop
12711 var nodearraylist10
= p
.pop
12712 var nodearraylist9
= p
.pop
12713 var nodearraylist8
= p
.pop
12714 var nodearraylist7
= p
.pop
12715 var nodearraylist6
= p
.pop
12716 var nodearraylist5
= p
.pop
12717 var nodearraylist4
= p
.pop
12718 var nodearraylist3
= p
.pop
12719 var nodearraylist2
= p
.pop
12720 var nodearraylist1
= p
.pop
12721 var listnode7
= new Array[Object]
12722 var listnode11
= new Array[Object]
12723 var listnode13
= new Array[Object]
12724 var pdocnode2
= nodearraylist1
12725 assert pdocnode2
isa nullable ADoc
12726 var tkwredefnode3
= nodearraylist2
12727 assert tkwredefnode3
isa nullable TKwredef
12728 var pvisibilitynode4
= nodearraylist3
12729 assert pvisibilitynode4
isa nullable AVisibility
12730 var pclasskindnode5
= nodearraylist4
12731 assert pclasskindnode5
isa nullable AClasskind
12732 var tclassidnode6
= nodearraylist7
12733 assert tclassidnode6
isa nullable TClassid
12734 var listnode10
= nodearraylist8
12735 assert listnode10
isa Array[Object]
12736 listnode11
= concat
(listnode11
, listnode10
)
12737 var listnode12
= nodearraylist9
12738 assert listnode12
isa Array[Object]
12739 listnode13
= concat
(listnode13
, listnode12
)
12740 var tkwendnode14
= nodearraylist11
12741 assert tkwendnode14
isa nullable TKwend
12742 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
12755 node_list
= pclassdefnode1
12756 p
.push
(p
.go_to
(_goto
), node_list
)
12759 private class ReduceAction271
12761 redef fun action
(p
: Parser)
12763 var node_list
: nullable Object = null
12764 var nodearraylist12
= p
.pop
12765 var nodearraylist11
= p
.pop
12766 var nodearraylist10
= p
.pop
12767 var nodearraylist9
= p
.pop
12768 var nodearraylist8
= p
.pop
12769 var nodearraylist7
= p
.pop
12770 var nodearraylist6
= p
.pop
12771 var nodearraylist5
= p
.pop
12772 var nodearraylist4
= p
.pop
12773 var nodearraylist3
= p
.pop
12774 var nodearraylist2
= p
.pop
12775 var nodearraylist1
= p
.pop
12776 var listnode7
= new Array[Object]
12777 var listnode11
= new Array[Object]
12778 var listnode13
= new Array[Object]
12779 var pdocnode2
= nodearraylist1
12780 assert pdocnode2
isa nullable ADoc
12781 var tkwredefnode3
= nodearraylist2
12782 assert tkwredefnode3
isa nullable TKwredef
12783 var pvisibilitynode4
= nodearraylist3
12784 assert pvisibilitynode4
isa nullable AVisibility
12785 var pclasskindnode5
= nodearraylist4
12786 assert pclasskindnode5
isa nullable AClasskind
12787 var tclassidnode6
= nodearraylist8
12788 assert tclassidnode6
isa nullable TClassid
12789 var listnode10
= nodearraylist9
12790 assert listnode10
isa Array[Object]
12791 listnode11
= concat
(listnode11
, listnode10
)
12792 var listnode12
= nodearraylist10
12793 assert listnode12
isa Array[Object]
12794 listnode13
= concat
(listnode13
, listnode12
)
12795 var tkwendnode14
= nodearraylist12
12796 assert tkwendnode14
isa nullable TKwend
12797 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
12810 node_list
= pclassdefnode1
12811 p
.push
(p
.go_to
(_goto
), node_list
)
12814 private class ReduceAction273
12816 redef fun action
(p
: Parser)
12818 var node_list
: nullable Object = null
12819 var nodearraylist10
= p
.pop
12820 var nodearraylist9
= p
.pop
12821 var nodearraylist8
= p
.pop
12822 var nodearraylist7
= p
.pop
12823 var nodearraylist6
= p
.pop
12824 var nodearraylist5
= p
.pop
12825 var nodearraylist4
= p
.pop
12826 var nodearraylist3
= p
.pop
12827 var nodearraylist2
= p
.pop
12828 var nodearraylist1
= p
.pop
12829 var listnode8
= new Array[Object]
12830 var listnode12
= new Array[Object]
12831 var listnode14
= new Array[Object]
12832 var pdocnode2
= nodearraylist1
12833 assert pdocnode2
isa nullable ADoc
12834 var pvisibilitynode4
= nodearraylist2
12835 assert pvisibilitynode4
isa nullable AVisibility
12836 var pclasskindnode5
= nodearraylist3
12837 assert pclasskindnode5
isa nullable AClasskind
12838 var tclassidnode6
= nodearraylist5
12839 assert tclassidnode6
isa nullable TClassid
12840 var listnode7
= nodearraylist6
12841 assert listnode7
isa Array[Object]
12842 listnode8
= concat
(listnode8
, listnode7
)
12843 var listnode11
= nodearraylist7
12844 assert listnode11
isa Array[Object]
12845 listnode12
= concat
(listnode12
, listnode11
)
12846 var listnode13
= nodearraylist8
12847 assert listnode13
isa Array[Object]
12848 listnode14
= concat
(listnode14
, listnode13
)
12849 var tkwendnode15
= nodearraylist10
12850 assert tkwendnode15
isa nullable TKwend
12851 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
12864 node_list
= pclassdefnode1
12865 p
.push
(p
.go_to
(_goto
), node_list
)
12868 private class ReduceAction274
12870 redef fun action
(p
: Parser)
12872 var node_list
: nullable Object = null
12873 var nodearraylist11
= p
.pop
12874 var nodearraylist10
= p
.pop
12875 var nodearraylist9
= p
.pop
12876 var nodearraylist8
= p
.pop
12877 var nodearraylist7
= p
.pop
12878 var nodearraylist6
= p
.pop
12879 var nodearraylist5
= p
.pop
12880 var nodearraylist4
= p
.pop
12881 var nodearraylist3
= p
.pop
12882 var nodearraylist2
= p
.pop
12883 var nodearraylist1
= p
.pop
12884 var listnode8
= new Array[Object]
12885 var listnode12
= new Array[Object]
12886 var listnode14
= new Array[Object]
12887 var pdocnode2
= nodearraylist1
12888 assert pdocnode2
isa nullable ADoc
12889 var tkwredefnode3
= nodearraylist2
12890 assert tkwredefnode3
isa nullable TKwredef
12891 var pvisibilitynode4
= nodearraylist3
12892 assert pvisibilitynode4
isa nullable AVisibility
12893 var pclasskindnode5
= nodearraylist4
12894 assert pclasskindnode5
isa nullable AClasskind
12895 var tclassidnode6
= nodearraylist6
12896 assert tclassidnode6
isa nullable TClassid
12897 var listnode7
= nodearraylist7
12898 assert listnode7
isa Array[Object]
12899 listnode8
= concat
(listnode8
, listnode7
)
12900 var listnode11
= nodearraylist8
12901 assert listnode11
isa Array[Object]
12902 listnode12
= concat
(listnode12
, listnode11
)
12903 var listnode13
= nodearraylist9
12904 assert listnode13
isa Array[Object]
12905 listnode14
= concat
(listnode14
, listnode13
)
12906 var tkwendnode15
= nodearraylist11
12907 assert tkwendnode15
isa nullable TKwend
12908 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
12921 node_list
= pclassdefnode1
12922 p
.push
(p
.go_to
(_goto
), node_list
)
12925 private class ReduceAction275
12927 redef fun action
(p
: Parser)
12929 var node_list
: nullable Object = null
12930 var nodearraylist11
= p
.pop
12931 var nodearraylist10
= p
.pop
12932 var nodearraylist9
= p
.pop
12933 var nodearraylist8
= p
.pop
12934 var nodearraylist7
= p
.pop
12935 var nodearraylist6
= p
.pop
12936 var nodearraylist5
= p
.pop
12937 var nodearraylist4
= p
.pop
12938 var nodearraylist3
= p
.pop
12939 var nodearraylist2
= p
.pop
12940 var nodearraylist1
= p
.pop
12941 var listnode8
= new Array[Object]
12942 var listnode12
= new Array[Object]
12943 var listnode14
= new Array[Object]
12944 var pdocnode2
= nodearraylist1
12945 assert pdocnode2
isa nullable ADoc
12946 var pvisibilitynode4
= nodearraylist2
12947 assert pvisibilitynode4
isa nullable AVisibility
12948 var pclasskindnode5
= nodearraylist3
12949 assert pclasskindnode5
isa nullable AClasskind
12950 var tclassidnode6
= nodearraylist6
12951 assert tclassidnode6
isa nullable TClassid
12952 var listnode7
= nodearraylist7
12953 assert listnode7
isa Array[Object]
12954 listnode8
= concat
(listnode8
, listnode7
)
12955 var listnode11
= nodearraylist8
12956 assert listnode11
isa Array[Object]
12957 listnode12
= concat
(listnode12
, listnode11
)
12958 var listnode13
= nodearraylist9
12959 assert listnode13
isa Array[Object]
12960 listnode14
= concat
(listnode14
, listnode13
)
12961 var tkwendnode15
= nodearraylist11
12962 assert tkwendnode15
isa nullable TKwend
12963 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
12976 node_list
= pclassdefnode1
12977 p
.push
(p
.go_to
(_goto
), node_list
)
12980 private class ReduceAction276
12982 redef fun action
(p
: Parser)
12984 var node_list
: nullable Object = null
12985 var nodearraylist12
= p
.pop
12986 var nodearraylist11
= p
.pop
12987 var nodearraylist10
= p
.pop
12988 var nodearraylist9
= p
.pop
12989 var nodearraylist8
= p
.pop
12990 var nodearraylist7
= p
.pop
12991 var nodearraylist6
= p
.pop
12992 var nodearraylist5
= p
.pop
12993 var nodearraylist4
= p
.pop
12994 var nodearraylist3
= p
.pop
12995 var nodearraylist2
= p
.pop
12996 var nodearraylist1
= p
.pop
12997 var listnode8
= new Array[Object]
12998 var listnode12
= new Array[Object]
12999 var listnode14
= new Array[Object]
13000 var pdocnode2
= nodearraylist1
13001 assert pdocnode2
isa nullable ADoc
13002 var pvisibilitynode4
= nodearraylist2
13003 assert pvisibilitynode4
isa nullable AVisibility
13004 var pclasskindnode5
= nodearraylist3
13005 assert pclasskindnode5
isa nullable AClasskind
13006 var tclassidnode6
= nodearraylist7
13007 assert tclassidnode6
isa nullable TClassid
13008 var listnode7
= nodearraylist8
13009 assert listnode7
isa Array[Object]
13010 listnode8
= concat
(listnode8
, listnode7
)
13011 var listnode11
= nodearraylist9
13012 assert listnode11
isa Array[Object]
13013 listnode12
= concat
(listnode12
, listnode11
)
13014 var listnode13
= nodearraylist10
13015 assert listnode13
isa Array[Object]
13016 listnode14
= concat
(listnode14
, listnode13
)
13017 var tkwendnode15
= nodearraylist12
13018 assert tkwendnode15
isa nullable TKwend
13019 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
13032 node_list
= pclassdefnode1
13033 p
.push
(p
.go_to
(_goto
), node_list
)
13036 private class ReduceAction278
13038 redef fun action
(p
: Parser)
13040 var node_list
: nullable Object = null
13041 var nodearraylist12
= p
.pop
13042 var nodearraylist11
= p
.pop
13043 var nodearraylist10
= p
.pop
13044 var nodearraylist9
= p
.pop
13045 var nodearraylist8
= p
.pop
13046 var nodearraylist7
= p
.pop
13047 var nodearraylist6
= p
.pop
13048 var nodearraylist5
= p
.pop
13049 var nodearraylist4
= p
.pop
13050 var nodearraylist3
= p
.pop
13051 var nodearraylist2
= p
.pop
13052 var nodearraylist1
= p
.pop
13053 var listnode8
= new Array[Object]
13054 var listnode12
= new Array[Object]
13055 var listnode14
= new Array[Object]
13056 var pdocnode2
= nodearraylist1
13057 assert pdocnode2
isa nullable ADoc
13058 var tkwredefnode3
= nodearraylist2
13059 assert tkwredefnode3
isa nullable TKwredef
13060 var pvisibilitynode4
= nodearraylist3
13061 assert pvisibilitynode4
isa nullable AVisibility
13062 var pclasskindnode5
= nodearraylist4
13063 assert pclasskindnode5
isa nullable AClasskind
13064 var tclassidnode6
= nodearraylist7
13065 assert tclassidnode6
isa nullable TClassid
13066 var listnode7
= nodearraylist8
13067 assert listnode7
isa Array[Object]
13068 listnode8
= concat
(listnode8
, listnode7
)
13069 var listnode11
= nodearraylist9
13070 assert listnode11
isa Array[Object]
13071 listnode12
= concat
(listnode12
, listnode11
)
13072 var listnode13
= nodearraylist10
13073 assert listnode13
isa Array[Object]
13074 listnode14
= concat
(listnode14
, listnode13
)
13075 var tkwendnode15
= nodearraylist12
13076 assert tkwendnode15
isa nullable TKwend
13077 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
13090 node_list
= pclassdefnode1
13091 p
.push
(p
.go_to
(_goto
), node_list
)
13094 private class ReduceAction279
13096 redef fun action
(p
: Parser)
13098 var node_list
: nullable Object = null
13099 var nodearraylist13
= p
.pop
13100 var nodearraylist12
= p
.pop
13101 var nodearraylist11
= p
.pop
13102 var nodearraylist10
= p
.pop
13103 var nodearraylist9
= p
.pop
13104 var nodearraylist8
= p
.pop
13105 var nodearraylist7
= p
.pop
13106 var nodearraylist6
= p
.pop
13107 var nodearraylist5
= p
.pop
13108 var nodearraylist4
= p
.pop
13109 var nodearraylist3
= p
.pop
13110 var nodearraylist2
= p
.pop
13111 var nodearraylist1
= p
.pop
13112 var listnode8
= new Array[Object]
13113 var listnode12
= new Array[Object]
13114 var listnode14
= new Array[Object]
13115 var pdocnode2
= nodearraylist1
13116 assert pdocnode2
isa nullable ADoc
13117 var tkwredefnode3
= nodearraylist2
13118 assert tkwredefnode3
isa nullable TKwredef
13119 var pvisibilitynode4
= nodearraylist3
13120 assert pvisibilitynode4
isa nullable AVisibility
13121 var pclasskindnode5
= nodearraylist4
13122 assert pclasskindnode5
isa nullable AClasskind
13123 var tclassidnode6
= nodearraylist8
13124 assert tclassidnode6
isa nullable TClassid
13125 var listnode7
= nodearraylist9
13126 assert listnode7
isa Array[Object]
13127 listnode8
= concat
(listnode8
, listnode7
)
13128 var listnode11
= nodearraylist10
13129 assert listnode11
isa Array[Object]
13130 listnode12
= concat
(listnode12
, listnode11
)
13131 var listnode13
= nodearraylist11
13132 assert listnode13
isa Array[Object]
13133 listnode14
= concat
(listnode14
, listnode13
)
13134 var tkwendnode15
= nodearraylist13
13135 assert tkwendnode15
isa nullable TKwend
13136 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
13149 node_list
= pclassdefnode1
13150 p
.push
(p
.go_to
(_goto
), node_list
)
13153 private class ReduceAction281
13155 redef fun action
(p
: Parser)
13157 var node_list
: nullable Object = null
13158 var nodearraylist10
= p
.pop
13159 var nodearraylist9
= p
.pop
13160 var nodearraylist8
= p
.pop
13161 var nodearraylist7
= p
.pop
13162 var nodearraylist6
= p
.pop
13163 var nodearraylist5
= p
.pop
13164 var nodearraylist4
= p
.pop
13165 var nodearraylist3
= p
.pop
13166 var nodearraylist2
= p
.pop
13167 var nodearraylist1
= p
.pop
13168 var listnode7
= new Array[Object]
13169 var listnode16
= new Array[Object]
13170 var listnode18
= new Array[Object]
13171 var pdocnode2
= nodearraylist1
13172 assert pdocnode2
isa nullable ADoc
13173 var pvisibilitynode4
= nodearraylist2
13174 assert pvisibilitynode4
isa nullable AVisibility
13175 var pclasskindnode5
= nodearraylist3
13176 assert pclasskindnode5
isa nullable AClasskind
13177 var tclassidnode6
= nodearraylist5
13178 assert tclassidnode6
isa nullable TClassid
13179 var listnode12
= new Array[Object]
13180 var listnode11
= nodearraylist6
13181 assert listnode11
isa Array[Object]
13182 listnode12
= concat
(listnode12
, listnode11
)
13183 var pannotationsnode8
: nullable AAnnotations = new AAnnotations.init_aannotations
(
13189 var listnode15
= nodearraylist7
13190 assert listnode15
isa Array[Object]
13191 listnode16
= concat
(listnode16
, listnode15
)
13192 var listnode17
= nodearraylist8
13193 assert listnode17
isa Array[Object]
13194 listnode18
= concat
(listnode18
, listnode17
)
13195 var tkwendnode19
= nodearraylist10
13196 assert tkwendnode19
isa nullable TKwend
13197 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
13210 node_list
= pclassdefnode1
13211 p
.push
(p
.go_to
(_goto
), node_list
)
13214 private class ReduceAction282
13216 redef fun action
(p
: Parser)
13218 var node_list
: nullable Object = null
13219 var nodearraylist11
= p
.pop
13220 var nodearraylist10
= p
.pop
13221 var nodearraylist9
= p
.pop
13222 var nodearraylist8
= p
.pop
13223 var nodearraylist7
= p
.pop
13224 var nodearraylist6
= p
.pop
13225 var nodearraylist5
= p
.pop
13226 var nodearraylist4
= p
.pop
13227 var nodearraylist3
= p
.pop
13228 var nodearraylist2
= p
.pop
13229 var nodearraylist1
= p
.pop
13230 var listnode7
= new Array[Object]
13231 var listnode16
= new Array[Object]
13232 var listnode18
= new Array[Object]
13233 var pdocnode2
= nodearraylist1
13234 assert pdocnode2
isa nullable ADoc
13235 var tkwredefnode3
= nodearraylist2
13236 assert tkwredefnode3
isa nullable TKwredef
13237 var pvisibilitynode4
= nodearraylist3
13238 assert pvisibilitynode4
isa nullable AVisibility
13239 var pclasskindnode5
= nodearraylist4
13240 assert pclasskindnode5
isa nullable AClasskind
13241 var tclassidnode6
= nodearraylist6
13242 assert tclassidnode6
isa nullable TClassid
13243 var listnode12
= new Array[Object]
13244 var listnode11
= nodearraylist7
13245 assert listnode11
isa Array[Object]
13246 listnode12
= concat
(listnode12
, listnode11
)
13247 var pannotationsnode8
: nullable AAnnotations = new AAnnotations.init_aannotations
(
13253 var listnode15
= nodearraylist8
13254 assert listnode15
isa Array[Object]
13255 listnode16
= concat
(listnode16
, listnode15
)
13256 var listnode17
= nodearraylist9
13257 assert listnode17
isa Array[Object]
13258 listnode18
= concat
(listnode18
, listnode17
)
13259 var tkwendnode19
= nodearraylist11
13260 assert tkwendnode19
isa nullable TKwend
13261 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
13274 node_list
= pclassdefnode1
13275 p
.push
(p
.go_to
(_goto
), node_list
)
13278 private class ReduceAction283
13280 redef fun action
(p
: Parser)
13282 var node_list
: nullable Object = null
13283 var nodearraylist11
= p
.pop
13284 var nodearraylist10
= p
.pop
13285 var nodearraylist9
= p
.pop
13286 var nodearraylist8
= p
.pop
13287 var nodearraylist7
= p
.pop
13288 var nodearraylist6
= p
.pop
13289 var nodearraylist5
= p
.pop
13290 var nodearraylist4
= p
.pop
13291 var nodearraylist3
= p
.pop
13292 var nodearraylist2
= p
.pop
13293 var nodearraylist1
= p
.pop
13294 var listnode7
= new Array[Object]
13295 var listnode16
= new Array[Object]
13296 var listnode18
= new Array[Object]
13297 var pdocnode2
= nodearraylist1
13298 assert pdocnode2
isa nullable ADoc
13299 var pvisibilitynode4
= nodearraylist2
13300 assert pvisibilitynode4
isa nullable AVisibility
13301 var pclasskindnode5
= nodearraylist3
13302 assert pclasskindnode5
isa nullable AClasskind
13303 var tclassidnode6
= nodearraylist6
13304 assert tclassidnode6
isa nullable TClassid
13305 var listnode12
= new Array[Object]
13306 var listnode11
= nodearraylist7
13307 assert listnode11
isa Array[Object]
13308 listnode12
= concat
(listnode12
, listnode11
)
13309 var pannotationsnode8
: nullable AAnnotations = new AAnnotations.init_aannotations
(
13315 var listnode15
= nodearraylist8
13316 assert listnode15
isa Array[Object]
13317 listnode16
= concat
(listnode16
, listnode15
)
13318 var listnode17
= nodearraylist9
13319 assert listnode17
isa Array[Object]
13320 listnode18
= concat
(listnode18
, listnode17
)
13321 var tkwendnode19
= nodearraylist11
13322 assert tkwendnode19
isa nullable TKwend
13323 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
13336 node_list
= pclassdefnode1
13337 p
.push
(p
.go_to
(_goto
), node_list
)
13340 private class ReduceAction284
13342 redef fun action
(p
: Parser)
13344 var node_list
: nullable Object = null
13345 var nodearraylist12
= p
.pop
13346 var nodearraylist11
= p
.pop
13347 var nodearraylist10
= p
.pop
13348 var nodearraylist9
= p
.pop
13349 var nodearraylist8
= p
.pop
13350 var nodearraylist7
= p
.pop
13351 var nodearraylist6
= p
.pop
13352 var nodearraylist5
= p
.pop
13353 var nodearraylist4
= p
.pop
13354 var nodearraylist3
= p
.pop
13355 var nodearraylist2
= p
.pop
13356 var nodearraylist1
= p
.pop
13357 var listnode7
= new Array[Object]
13358 var listnode16
= new Array[Object]
13359 var listnode18
= new Array[Object]
13360 var pdocnode2
= nodearraylist1
13361 assert pdocnode2
isa nullable ADoc
13362 var pvisibilitynode4
= nodearraylist2
13363 assert pvisibilitynode4
isa nullable AVisibility
13364 var pclasskindnode5
= nodearraylist3
13365 assert pclasskindnode5
isa nullable AClasskind
13366 var tclassidnode6
= nodearraylist7
13367 assert tclassidnode6
isa nullable TClassid
13368 var listnode12
= new Array[Object]
13369 var listnode11
= nodearraylist8
13370 assert listnode11
isa Array[Object]
13371 listnode12
= concat
(listnode12
, listnode11
)
13372 var pannotationsnode8
: nullable AAnnotations = new AAnnotations.init_aannotations
(
13378 var listnode15
= nodearraylist9
13379 assert listnode15
isa Array[Object]
13380 listnode16
= concat
(listnode16
, listnode15
)
13381 var listnode17
= nodearraylist10
13382 assert listnode17
isa Array[Object]
13383 listnode18
= concat
(listnode18
, listnode17
)
13384 var tkwendnode19
= nodearraylist12
13385 assert tkwendnode19
isa nullable TKwend
13386 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
13399 node_list
= pclassdefnode1
13400 p
.push
(p
.go_to
(_goto
), node_list
)
13403 private class ReduceAction286
13405 redef fun action
(p
: Parser)
13407 var node_list
: nullable Object = null
13408 var nodearraylist12
= p
.pop
13409 var nodearraylist11
= p
.pop
13410 var nodearraylist10
= p
.pop
13411 var nodearraylist9
= p
.pop
13412 var nodearraylist8
= p
.pop
13413 var nodearraylist7
= p
.pop
13414 var nodearraylist6
= p
.pop
13415 var nodearraylist5
= p
.pop
13416 var nodearraylist4
= p
.pop
13417 var nodearraylist3
= p
.pop
13418 var nodearraylist2
= p
.pop
13419 var nodearraylist1
= p
.pop
13420 var listnode7
= new Array[Object]
13421 var listnode16
= new Array[Object]
13422 var listnode18
= new Array[Object]
13423 var pdocnode2
= nodearraylist1
13424 assert pdocnode2
isa nullable ADoc
13425 var tkwredefnode3
= nodearraylist2
13426 assert tkwredefnode3
isa nullable TKwredef
13427 var pvisibilitynode4
= nodearraylist3
13428 assert pvisibilitynode4
isa nullable AVisibility
13429 var pclasskindnode5
= nodearraylist4
13430 assert pclasskindnode5
isa nullable AClasskind
13431 var tclassidnode6
= nodearraylist7
13432 assert tclassidnode6
isa nullable TClassid
13433 var listnode12
= new Array[Object]
13434 var listnode11
= nodearraylist8
13435 assert listnode11
isa Array[Object]
13436 listnode12
= concat
(listnode12
, listnode11
)
13437 var pannotationsnode8
: nullable AAnnotations = new AAnnotations.init_aannotations
(
13443 var listnode15
= nodearraylist9
13444 assert listnode15
isa Array[Object]
13445 listnode16
= concat
(listnode16
, listnode15
)
13446 var listnode17
= nodearraylist10
13447 assert listnode17
isa Array[Object]
13448 listnode18
= concat
(listnode18
, listnode17
)
13449 var tkwendnode19
= nodearraylist12
13450 assert tkwendnode19
isa nullable TKwend
13451 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
13464 node_list
= pclassdefnode1
13465 p
.push
(p
.go_to
(_goto
), node_list
)
13468 private class ReduceAction287
13470 redef fun action
(p
: Parser)
13472 var node_list
: nullable Object = null
13473 var nodearraylist13
= p
.pop
13474 var nodearraylist12
= p
.pop
13475 var nodearraylist11
= p
.pop
13476 var nodearraylist10
= p
.pop
13477 var nodearraylist9
= p
.pop
13478 var nodearraylist8
= p
.pop
13479 var nodearraylist7
= p
.pop
13480 var nodearraylist6
= p
.pop
13481 var nodearraylist5
= p
.pop
13482 var nodearraylist4
= p
.pop
13483 var nodearraylist3
= p
.pop
13484 var nodearraylist2
= p
.pop
13485 var nodearraylist1
= p
.pop
13486 var listnode7
= new Array[Object]
13487 var listnode16
= new Array[Object]
13488 var listnode18
= new Array[Object]
13489 var pdocnode2
= nodearraylist1
13490 assert pdocnode2
isa nullable ADoc
13491 var tkwredefnode3
= nodearraylist2
13492 assert tkwredefnode3
isa nullable TKwredef
13493 var pvisibilitynode4
= nodearraylist3
13494 assert pvisibilitynode4
isa nullable AVisibility
13495 var pclasskindnode5
= nodearraylist4
13496 assert pclasskindnode5
isa nullable AClasskind
13497 var tclassidnode6
= nodearraylist8
13498 assert tclassidnode6
isa nullable TClassid
13499 var listnode12
= new Array[Object]
13500 var listnode11
= nodearraylist9
13501 assert listnode11
isa Array[Object]
13502 listnode12
= concat
(listnode12
, listnode11
)
13503 var pannotationsnode8
: nullable AAnnotations = new AAnnotations.init_aannotations
(
13509 var listnode15
= nodearraylist10
13510 assert listnode15
isa Array[Object]
13511 listnode16
= concat
(listnode16
, listnode15
)
13512 var listnode17
= nodearraylist11
13513 assert listnode17
isa Array[Object]
13514 listnode18
= concat
(listnode18
, listnode17
)
13515 var tkwendnode19
= nodearraylist13
13516 assert tkwendnode19
isa nullable TKwend
13517 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
13530 node_list
= pclassdefnode1
13531 p
.push
(p
.go_to
(_goto
), node_list
)
13534 private class ReduceAction289
13536 redef fun action
(p
: Parser)
13538 var node_list
: nullable Object = null
13539 var nodearraylist11
= p
.pop
13540 var nodearraylist10
= p
.pop
13541 var nodearraylist9
= p
.pop
13542 var nodearraylist8
= p
.pop
13543 var nodearraylist7
= p
.pop
13544 var nodearraylist6
= p
.pop
13545 var nodearraylist5
= p
.pop
13546 var nodearraylist4
= p
.pop
13547 var nodearraylist3
= p
.pop
13548 var nodearraylist2
= p
.pop
13549 var nodearraylist1
= p
.pop
13550 var listnode8
= new Array[Object]
13551 var listnode17
= new Array[Object]
13552 var listnode19
= new Array[Object]
13553 var pdocnode2
= nodearraylist1
13554 assert pdocnode2
isa nullable ADoc
13555 var pvisibilitynode4
= nodearraylist2
13556 assert pvisibilitynode4
isa nullable AVisibility
13557 var pclasskindnode5
= nodearraylist3
13558 assert pclasskindnode5
isa nullable AClasskind
13559 var tclassidnode6
= nodearraylist5
13560 assert tclassidnode6
isa nullable TClassid
13561 var listnode7
= nodearraylist6
13562 assert listnode7
isa Array[Object]
13563 listnode8
= concat
(listnode8
, listnode7
)
13564 var listnode13
= new Array[Object]
13565 var listnode12
= nodearraylist7
13566 assert listnode12
isa Array[Object]
13567 listnode13
= concat
(listnode13
, listnode12
)
13568 var pannotationsnode9
: nullable AAnnotations = new AAnnotations.init_aannotations
(
13574 var listnode16
= nodearraylist8
13575 assert listnode16
isa Array[Object]
13576 listnode17
= concat
(listnode17
, listnode16
)
13577 var listnode18
= nodearraylist9
13578 assert listnode18
isa Array[Object]
13579 listnode19
= concat
(listnode19
, listnode18
)
13580 var tkwendnode20
= nodearraylist11
13581 assert tkwendnode20
isa nullable TKwend
13582 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
13595 node_list
= pclassdefnode1
13596 p
.push
(p
.go_to
(_goto
), node_list
)
13599 private class ReduceAction290
13601 redef fun action
(p
: Parser)
13603 var node_list
: nullable Object = null
13604 var nodearraylist12
= p
.pop
13605 var nodearraylist11
= p
.pop
13606 var nodearraylist10
= p
.pop
13607 var nodearraylist9
= p
.pop
13608 var nodearraylist8
= p
.pop
13609 var nodearraylist7
= p
.pop
13610 var nodearraylist6
= p
.pop
13611 var nodearraylist5
= p
.pop
13612 var nodearraylist4
= p
.pop
13613 var nodearraylist3
= p
.pop
13614 var nodearraylist2
= p
.pop
13615 var nodearraylist1
= p
.pop
13616 var listnode8
= new Array[Object]
13617 var listnode17
= new Array[Object]
13618 var listnode19
= new Array[Object]
13619 var pdocnode2
= nodearraylist1
13620 assert pdocnode2
isa nullable ADoc
13621 var tkwredefnode3
= nodearraylist2
13622 assert tkwredefnode3
isa nullable TKwredef
13623 var pvisibilitynode4
= nodearraylist3
13624 assert pvisibilitynode4
isa nullable AVisibility
13625 var pclasskindnode5
= nodearraylist4
13626 assert pclasskindnode5
isa nullable AClasskind
13627 var tclassidnode6
= nodearraylist6
13628 assert tclassidnode6
isa nullable TClassid
13629 var listnode7
= nodearraylist7
13630 assert listnode7
isa Array[Object]
13631 listnode8
= concat
(listnode8
, listnode7
)
13632 var listnode13
= new Array[Object]
13633 var listnode12
= nodearraylist8
13634 assert listnode12
isa Array[Object]
13635 listnode13
= concat
(listnode13
, listnode12
)
13636 var pannotationsnode9
: nullable AAnnotations = new AAnnotations.init_aannotations
(
13642 var listnode16
= nodearraylist9
13643 assert listnode16
isa Array[Object]
13644 listnode17
= concat
(listnode17
, listnode16
)
13645 var listnode18
= nodearraylist10
13646 assert listnode18
isa Array[Object]
13647 listnode19
= concat
(listnode19
, listnode18
)
13648 var tkwendnode20
= nodearraylist12
13649 assert tkwendnode20
isa nullable TKwend
13650 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
13663 node_list
= pclassdefnode1
13664 p
.push
(p
.go_to
(_goto
), node_list
)
13667 private class ReduceAction291
13669 redef fun action
(p
: Parser)
13671 var node_list
: nullable Object = null
13672 var nodearraylist12
= p
.pop
13673 var nodearraylist11
= p
.pop
13674 var nodearraylist10
= p
.pop
13675 var nodearraylist9
= p
.pop
13676 var nodearraylist8
= p
.pop
13677 var nodearraylist7
= p
.pop
13678 var nodearraylist6
= p
.pop
13679 var nodearraylist5
= p
.pop
13680 var nodearraylist4
= p
.pop
13681 var nodearraylist3
= p
.pop
13682 var nodearraylist2
= p
.pop
13683 var nodearraylist1
= p
.pop
13684 var listnode8
= new Array[Object]
13685 var listnode17
= new Array[Object]
13686 var listnode19
= new Array[Object]
13687 var pdocnode2
= nodearraylist1
13688 assert pdocnode2
isa nullable ADoc
13689 var pvisibilitynode4
= nodearraylist2
13690 assert pvisibilitynode4
isa nullable AVisibility
13691 var pclasskindnode5
= nodearraylist3
13692 assert pclasskindnode5
isa nullable AClasskind
13693 var tclassidnode6
= nodearraylist6
13694 assert tclassidnode6
isa nullable TClassid
13695 var listnode7
= nodearraylist7
13696 assert listnode7
isa Array[Object]
13697 listnode8
= concat
(listnode8
, listnode7
)
13698 var listnode13
= new Array[Object]
13699 var listnode12
= nodearraylist8
13700 assert listnode12
isa Array[Object]
13701 listnode13
= concat
(listnode13
, listnode12
)
13702 var pannotationsnode9
: nullable AAnnotations = new AAnnotations.init_aannotations
(
13708 var listnode16
= nodearraylist9
13709 assert listnode16
isa Array[Object]
13710 listnode17
= concat
(listnode17
, listnode16
)
13711 var listnode18
= nodearraylist10
13712 assert listnode18
isa Array[Object]
13713 listnode19
= concat
(listnode19
, listnode18
)
13714 var tkwendnode20
= nodearraylist12
13715 assert tkwendnode20
isa nullable TKwend
13716 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
13729 node_list
= pclassdefnode1
13730 p
.push
(p
.go_to
(_goto
), node_list
)
13733 private class ReduceAction292
13735 redef fun action
(p
: Parser)
13737 var node_list
: nullable Object = null
13738 var nodearraylist13
= p
.pop
13739 var nodearraylist12
= p
.pop
13740 var nodearraylist11
= p
.pop
13741 var nodearraylist10
= p
.pop
13742 var nodearraylist9
= p
.pop
13743 var nodearraylist8
= p
.pop
13744 var nodearraylist7
= p
.pop
13745 var nodearraylist6
= p
.pop
13746 var nodearraylist5
= p
.pop
13747 var nodearraylist4
= p
.pop
13748 var nodearraylist3
= p
.pop
13749 var nodearraylist2
= p
.pop
13750 var nodearraylist1
= p
.pop
13751 var listnode8
= new Array[Object]
13752 var listnode17
= new Array[Object]
13753 var listnode19
= new Array[Object]
13754 var pdocnode2
= nodearraylist1
13755 assert pdocnode2
isa nullable ADoc
13756 var pvisibilitynode4
= nodearraylist2
13757 assert pvisibilitynode4
isa nullable AVisibility
13758 var pclasskindnode5
= nodearraylist3
13759 assert pclasskindnode5
isa nullable AClasskind
13760 var tclassidnode6
= nodearraylist7
13761 assert tclassidnode6
isa nullable TClassid
13762 var listnode7
= nodearraylist8
13763 assert listnode7
isa Array[Object]
13764 listnode8
= concat
(listnode8
, listnode7
)
13765 var listnode13
= new Array[Object]
13766 var listnode12
= nodearraylist9
13767 assert listnode12
isa Array[Object]
13768 listnode13
= concat
(listnode13
, listnode12
)
13769 var pannotationsnode9
: nullable AAnnotations = new AAnnotations.init_aannotations
(
13775 var listnode16
= nodearraylist10
13776 assert listnode16
isa Array[Object]
13777 listnode17
= concat
(listnode17
, listnode16
)
13778 var listnode18
= nodearraylist11
13779 assert listnode18
isa Array[Object]
13780 listnode19
= concat
(listnode19
, listnode18
)
13781 var tkwendnode20
= nodearraylist13
13782 assert tkwendnode20
isa nullable TKwend
13783 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
13796 node_list
= pclassdefnode1
13797 p
.push
(p
.go_to
(_goto
), node_list
)
13800 private class ReduceAction294
13802 redef fun action
(p
: Parser)
13804 var node_list
: nullable Object = null
13805 var nodearraylist13
= p
.pop
13806 var nodearraylist12
= p
.pop
13807 var nodearraylist11
= p
.pop
13808 var nodearraylist10
= p
.pop
13809 var nodearraylist9
= p
.pop
13810 var nodearraylist8
= p
.pop
13811 var nodearraylist7
= p
.pop
13812 var nodearraylist6
= p
.pop
13813 var nodearraylist5
= p
.pop
13814 var nodearraylist4
= p
.pop
13815 var nodearraylist3
= p
.pop
13816 var nodearraylist2
= p
.pop
13817 var nodearraylist1
= p
.pop
13818 var listnode8
= new Array[Object]
13819 var listnode17
= new Array[Object]
13820 var listnode19
= new Array[Object]
13821 var pdocnode2
= nodearraylist1
13822 assert pdocnode2
isa nullable ADoc
13823 var tkwredefnode3
= nodearraylist2
13824 assert tkwredefnode3
isa nullable TKwredef
13825 var pvisibilitynode4
= nodearraylist3
13826 assert pvisibilitynode4
isa nullable AVisibility
13827 var pclasskindnode5
= nodearraylist4
13828 assert pclasskindnode5
isa nullable AClasskind
13829 var tclassidnode6
= nodearraylist7
13830 assert tclassidnode6
isa nullable TClassid
13831 var listnode7
= nodearraylist8
13832 assert listnode7
isa Array[Object]
13833 listnode8
= concat
(listnode8
, listnode7
)
13834 var listnode13
= new Array[Object]
13835 var listnode12
= nodearraylist9
13836 assert listnode12
isa Array[Object]
13837 listnode13
= concat
(listnode13
, listnode12
)
13838 var pannotationsnode9
: nullable AAnnotations = new AAnnotations.init_aannotations
(
13844 var listnode16
= nodearraylist10
13845 assert listnode16
isa Array[Object]
13846 listnode17
= concat
(listnode17
, listnode16
)
13847 var listnode18
= nodearraylist11
13848 assert listnode18
isa Array[Object]
13849 listnode19
= concat
(listnode19
, listnode18
)
13850 var tkwendnode20
= nodearraylist13
13851 assert tkwendnode20
isa nullable TKwend
13852 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
13865 node_list
= pclassdefnode1
13866 p
.push
(p
.go_to
(_goto
), node_list
)
13869 private class ReduceAction295
13871 redef fun action
(p
: Parser)
13873 var node_list
: nullable Object = null
13874 var nodearraylist14
= p
.pop
13875 var nodearraylist13
= p
.pop
13876 var nodearraylist12
= p
.pop
13877 var nodearraylist11
= p
.pop
13878 var nodearraylist10
= p
.pop
13879 var nodearraylist9
= p
.pop
13880 var nodearraylist8
= p
.pop
13881 var nodearraylist7
= p
.pop
13882 var nodearraylist6
= p
.pop
13883 var nodearraylist5
= p
.pop
13884 var nodearraylist4
= p
.pop
13885 var nodearraylist3
= p
.pop
13886 var nodearraylist2
= p
.pop
13887 var nodearraylist1
= p
.pop
13888 var listnode8
= new Array[Object]
13889 var listnode17
= new Array[Object]
13890 var listnode19
= new Array[Object]
13891 var pdocnode2
= nodearraylist1
13892 assert pdocnode2
isa nullable ADoc
13893 var tkwredefnode3
= nodearraylist2
13894 assert tkwredefnode3
isa nullable TKwredef
13895 var pvisibilitynode4
= nodearraylist3
13896 assert pvisibilitynode4
isa nullable AVisibility
13897 var pclasskindnode5
= nodearraylist4
13898 assert pclasskindnode5
isa nullable AClasskind
13899 var tclassidnode6
= nodearraylist8
13900 assert tclassidnode6
isa nullable TClassid
13901 var listnode7
= nodearraylist9
13902 assert listnode7
isa Array[Object]
13903 listnode8
= concat
(listnode8
, listnode7
)
13904 var listnode13
= new Array[Object]
13905 var listnode12
= nodearraylist10
13906 assert listnode12
isa Array[Object]
13907 listnode13
= concat
(listnode13
, listnode12
)
13908 var pannotationsnode9
: nullable AAnnotations = new AAnnotations.init_aannotations
(
13914 var listnode16
= nodearraylist11
13915 assert listnode16
isa Array[Object]
13916 listnode17
= concat
(listnode17
, listnode16
)
13917 var listnode18
= nodearraylist12
13918 assert listnode18
isa Array[Object]
13919 listnode19
= concat
(listnode19
, listnode18
)
13920 var tkwendnode20
= nodearraylist14
13921 assert tkwendnode20
isa nullable TKwend
13922 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
13935 node_list
= pclassdefnode1
13936 p
.push
(p
.go_to
(_goto
), node_list
)
13939 private class ReduceAction297
13941 redef fun action
(p
: Parser)
13943 var node_list
: nullable Object = null
13944 var nodearraylist10
= p
.pop
13945 var nodearraylist9
= p
.pop
13946 var nodearraylist8
= p
.pop
13947 var nodearraylist7
= p
.pop
13948 var nodearraylist6
= p
.pop
13949 var nodearraylist5
= p
.pop
13950 var nodearraylist4
= p
.pop
13951 var nodearraylist3
= p
.pop
13952 var nodearraylist2
= p
.pop
13953 var nodearraylist1
= p
.pop
13954 var listnode7
= new Array[Object]
13955 var listnode11
= new Array[Object]
13956 var listnode13
= new Array[Object]
13957 var pdocnode2
= nodearraylist1
13958 assert pdocnode2
isa nullable ADoc
13959 var pvisibilitynode4
= nodearraylist2
13960 assert pvisibilitynode4
isa nullable AVisibility
13961 var pclasskindnode5
= nodearraylist3
13962 assert pclasskindnode5
isa nullable AClasskind
13963 var tclassidnode6
= nodearraylist5
13964 assert tclassidnode6
isa nullable TClassid
13965 var pexterncodeblocknode9
= nodearraylist6
13966 assert pexterncodeblocknode9
isa nullable AExternCodeBlock
13967 var listnode10
= nodearraylist7
13968 assert listnode10
isa Array[Object]
13969 listnode11
= concat
(listnode11
, listnode10
)
13970 var listnode12
= nodearraylist8
13971 assert listnode12
isa Array[Object]
13972 listnode13
= concat
(listnode13
, listnode12
)
13973 var tkwendnode14
= nodearraylist10
13974 assert tkwendnode14
isa nullable TKwend
13975 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
13983 pexterncodeblocknode9
,
13988 node_list
= pclassdefnode1
13989 p
.push
(p
.go_to
(_goto
), node_list
)
13992 private class ReduceAction298
13994 redef fun action
(p
: Parser)
13996 var node_list
: nullable Object = null
13997 var nodearraylist11
= p
.pop
13998 var nodearraylist10
= p
.pop
13999 var nodearraylist9
= p
.pop
14000 var nodearraylist8
= p
.pop
14001 var nodearraylist7
= p
.pop
14002 var nodearraylist6
= p
.pop
14003 var nodearraylist5
= p
.pop
14004 var nodearraylist4
= p
.pop
14005 var nodearraylist3
= p
.pop
14006 var nodearraylist2
= p
.pop
14007 var nodearraylist1
= p
.pop
14008 var listnode7
= new Array[Object]
14009 var listnode11
= new Array[Object]
14010 var listnode13
= new Array[Object]
14011 var pdocnode2
= nodearraylist1
14012 assert pdocnode2
isa nullable ADoc
14013 var tkwredefnode3
= nodearraylist2
14014 assert tkwredefnode3
isa nullable TKwredef
14015 var pvisibilitynode4
= nodearraylist3
14016 assert pvisibilitynode4
isa nullable AVisibility
14017 var pclasskindnode5
= nodearraylist4
14018 assert pclasskindnode5
isa nullable AClasskind
14019 var tclassidnode6
= nodearraylist6
14020 assert tclassidnode6
isa nullable TClassid
14021 var pexterncodeblocknode9
= nodearraylist7
14022 assert pexterncodeblocknode9
isa nullable AExternCodeBlock
14023 var listnode10
= nodearraylist8
14024 assert listnode10
isa Array[Object]
14025 listnode11
= concat
(listnode11
, listnode10
)
14026 var listnode12
= nodearraylist9
14027 assert listnode12
isa Array[Object]
14028 listnode13
= concat
(listnode13
, listnode12
)
14029 var tkwendnode14
= nodearraylist11
14030 assert tkwendnode14
isa nullable TKwend
14031 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
14039 pexterncodeblocknode9
,
14044 node_list
= pclassdefnode1
14045 p
.push
(p
.go_to
(_goto
), node_list
)
14048 private class ReduceAction299
14050 redef fun action
(p
: Parser)
14052 var node_list
: nullable Object = null
14053 var nodearraylist11
= p
.pop
14054 var nodearraylist10
= p
.pop
14055 var nodearraylist9
= p
.pop
14056 var nodearraylist8
= p
.pop
14057 var nodearraylist7
= p
.pop
14058 var nodearraylist6
= p
.pop
14059 var nodearraylist5
= p
.pop
14060 var nodearraylist4
= p
.pop
14061 var nodearraylist3
= p
.pop
14062 var nodearraylist2
= p
.pop
14063 var nodearraylist1
= p
.pop
14064 var listnode7
= new Array[Object]
14065 var listnode11
= new Array[Object]
14066 var listnode13
= new Array[Object]
14067 var pdocnode2
= nodearraylist1
14068 assert pdocnode2
isa nullable ADoc
14069 var pvisibilitynode4
= nodearraylist2
14070 assert pvisibilitynode4
isa nullable AVisibility
14071 var pclasskindnode5
= nodearraylist3
14072 assert pclasskindnode5
isa nullable AClasskind
14073 var tclassidnode6
= nodearraylist6
14074 assert tclassidnode6
isa nullable TClassid
14075 var pexterncodeblocknode9
= nodearraylist7
14076 assert pexterncodeblocknode9
isa nullable AExternCodeBlock
14077 var listnode10
= nodearraylist8
14078 assert listnode10
isa Array[Object]
14079 listnode11
= concat
(listnode11
, listnode10
)
14080 var listnode12
= nodearraylist9
14081 assert listnode12
isa Array[Object]
14082 listnode13
= concat
(listnode13
, listnode12
)
14083 var tkwendnode14
= nodearraylist11
14084 assert tkwendnode14
isa nullable TKwend
14085 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
14093 pexterncodeblocknode9
,
14098 node_list
= pclassdefnode1
14099 p
.push
(p
.go_to
(_goto
), node_list
)
14102 private class ReduceAction300
14104 redef fun action
(p
: Parser)
14106 var node_list
: nullable Object = null
14107 var nodearraylist12
= p
.pop
14108 var nodearraylist11
= p
.pop
14109 var nodearraylist10
= p
.pop
14110 var nodearraylist9
= p
.pop
14111 var nodearraylist8
= p
.pop
14112 var nodearraylist7
= p
.pop
14113 var nodearraylist6
= p
.pop
14114 var nodearraylist5
= p
.pop
14115 var nodearraylist4
= p
.pop
14116 var nodearraylist3
= p
.pop
14117 var nodearraylist2
= p
.pop
14118 var nodearraylist1
= p
.pop
14119 var listnode7
= new Array[Object]
14120 var listnode11
= new Array[Object]
14121 var listnode13
= new Array[Object]
14122 var pdocnode2
= nodearraylist1
14123 assert pdocnode2
isa nullable ADoc
14124 var pvisibilitynode4
= nodearraylist2
14125 assert pvisibilitynode4
isa nullable AVisibility
14126 var pclasskindnode5
= nodearraylist3
14127 assert pclasskindnode5
isa nullable AClasskind
14128 var tclassidnode6
= nodearraylist7
14129 assert tclassidnode6
isa nullable TClassid
14130 var pexterncodeblocknode9
= nodearraylist8
14131 assert pexterncodeblocknode9
isa nullable AExternCodeBlock
14132 var listnode10
= nodearraylist9
14133 assert listnode10
isa Array[Object]
14134 listnode11
= concat
(listnode11
, listnode10
)
14135 var listnode12
= nodearraylist10
14136 assert listnode12
isa Array[Object]
14137 listnode13
= concat
(listnode13
, listnode12
)
14138 var tkwendnode14
= nodearraylist12
14139 assert tkwendnode14
isa nullable TKwend
14140 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
14148 pexterncodeblocknode9
,
14153 node_list
= pclassdefnode1
14154 p
.push
(p
.go_to
(_goto
), node_list
)
14157 private class ReduceAction302
14159 redef fun action
(p
: Parser)
14161 var node_list
: nullable Object = null
14162 var nodearraylist12
= p
.pop
14163 var nodearraylist11
= p
.pop
14164 var nodearraylist10
= p
.pop
14165 var nodearraylist9
= p
.pop
14166 var nodearraylist8
= p
.pop
14167 var nodearraylist7
= p
.pop
14168 var nodearraylist6
= p
.pop
14169 var nodearraylist5
= p
.pop
14170 var nodearraylist4
= p
.pop
14171 var nodearraylist3
= p
.pop
14172 var nodearraylist2
= p
.pop
14173 var nodearraylist1
= p
.pop
14174 var listnode7
= new Array[Object]
14175 var listnode11
= new Array[Object]
14176 var listnode13
= new Array[Object]
14177 var pdocnode2
= nodearraylist1
14178 assert pdocnode2
isa nullable ADoc
14179 var tkwredefnode3
= nodearraylist2
14180 assert tkwredefnode3
isa nullable TKwredef
14181 var pvisibilitynode4
= nodearraylist3
14182 assert pvisibilitynode4
isa nullable AVisibility
14183 var pclasskindnode5
= nodearraylist4
14184 assert pclasskindnode5
isa nullable AClasskind
14185 var tclassidnode6
= nodearraylist7
14186 assert tclassidnode6
isa nullable TClassid
14187 var pexterncodeblocknode9
= nodearraylist8
14188 assert pexterncodeblocknode9
isa nullable AExternCodeBlock
14189 var listnode10
= nodearraylist9
14190 assert listnode10
isa Array[Object]
14191 listnode11
= concat
(listnode11
, listnode10
)
14192 var listnode12
= nodearraylist10
14193 assert listnode12
isa Array[Object]
14194 listnode13
= concat
(listnode13
, listnode12
)
14195 var tkwendnode14
= nodearraylist12
14196 assert tkwendnode14
isa nullable TKwend
14197 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
14205 pexterncodeblocknode9
,
14210 node_list
= pclassdefnode1
14211 p
.push
(p
.go_to
(_goto
), node_list
)
14214 private class ReduceAction303
14216 redef fun action
(p
: Parser)
14218 var node_list
: nullable Object = null
14219 var nodearraylist13
= p
.pop
14220 var nodearraylist12
= p
.pop
14221 var nodearraylist11
= p
.pop
14222 var nodearraylist10
= p
.pop
14223 var nodearraylist9
= p
.pop
14224 var nodearraylist8
= p
.pop
14225 var nodearraylist7
= p
.pop
14226 var nodearraylist6
= p
.pop
14227 var nodearraylist5
= p
.pop
14228 var nodearraylist4
= p
.pop
14229 var nodearraylist3
= p
.pop
14230 var nodearraylist2
= p
.pop
14231 var nodearraylist1
= p
.pop
14232 var listnode7
= new Array[Object]
14233 var listnode11
= new Array[Object]
14234 var listnode13
= new Array[Object]
14235 var pdocnode2
= nodearraylist1
14236 assert pdocnode2
isa nullable ADoc
14237 var tkwredefnode3
= nodearraylist2
14238 assert tkwredefnode3
isa nullable TKwredef
14239 var pvisibilitynode4
= nodearraylist3
14240 assert pvisibilitynode4
isa nullable AVisibility
14241 var pclasskindnode5
= nodearraylist4
14242 assert pclasskindnode5
isa nullable AClasskind
14243 var tclassidnode6
= nodearraylist8
14244 assert tclassidnode6
isa nullable TClassid
14245 var pexterncodeblocknode9
= nodearraylist9
14246 assert pexterncodeblocknode9
isa nullable AExternCodeBlock
14247 var listnode10
= nodearraylist10
14248 assert listnode10
isa Array[Object]
14249 listnode11
= concat
(listnode11
, listnode10
)
14250 var listnode12
= nodearraylist11
14251 assert listnode12
isa Array[Object]
14252 listnode13
= concat
(listnode13
, listnode12
)
14253 var tkwendnode14
= nodearraylist13
14254 assert tkwendnode14
isa nullable TKwend
14255 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
14263 pexterncodeblocknode9
,
14268 node_list
= pclassdefnode1
14269 p
.push
(p
.go_to
(_goto
), node_list
)
14272 private class ReduceAction305
14274 redef fun action
(p
: Parser)
14276 var node_list
: nullable Object = null
14277 var nodearraylist11
= p
.pop
14278 var nodearraylist10
= p
.pop
14279 var nodearraylist9
= p
.pop
14280 var nodearraylist8
= p
.pop
14281 var nodearraylist7
= p
.pop
14282 var nodearraylist6
= p
.pop
14283 var nodearraylist5
= p
.pop
14284 var nodearraylist4
= p
.pop
14285 var nodearraylist3
= p
.pop
14286 var nodearraylist2
= p
.pop
14287 var nodearraylist1
= p
.pop
14288 var listnode8
= new Array[Object]
14289 var listnode12
= new Array[Object]
14290 var listnode14
= new Array[Object]
14291 var pdocnode2
= nodearraylist1
14292 assert pdocnode2
isa nullable ADoc
14293 var pvisibilitynode4
= nodearraylist2
14294 assert pvisibilitynode4
isa nullable AVisibility
14295 var pclasskindnode5
= nodearraylist3
14296 assert pclasskindnode5
isa nullable AClasskind
14297 var tclassidnode6
= nodearraylist5
14298 assert tclassidnode6
isa nullable TClassid
14299 var listnode7
= nodearraylist6
14300 assert listnode7
isa Array[Object]
14301 listnode8
= concat
(listnode8
, listnode7
)
14302 var pexterncodeblocknode10
= nodearraylist7
14303 assert pexterncodeblocknode10
isa nullable AExternCodeBlock
14304 var listnode11
= nodearraylist8
14305 assert listnode11
isa Array[Object]
14306 listnode12
= concat
(listnode12
, listnode11
)
14307 var listnode13
= nodearraylist9
14308 assert listnode13
isa Array[Object]
14309 listnode14
= concat
(listnode14
, listnode13
)
14310 var tkwendnode15
= nodearraylist11
14311 assert tkwendnode15
isa nullable TKwend
14312 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
14320 pexterncodeblocknode10
,
14325 node_list
= pclassdefnode1
14326 p
.push
(p
.go_to
(_goto
), node_list
)
14329 private class ReduceAction306
14331 redef fun action
(p
: Parser)
14333 var node_list
: nullable Object = null
14334 var nodearraylist12
= p
.pop
14335 var nodearraylist11
= p
.pop
14336 var nodearraylist10
= p
.pop
14337 var nodearraylist9
= p
.pop
14338 var nodearraylist8
= p
.pop
14339 var nodearraylist7
= p
.pop
14340 var nodearraylist6
= p
.pop
14341 var nodearraylist5
= p
.pop
14342 var nodearraylist4
= p
.pop
14343 var nodearraylist3
= p
.pop
14344 var nodearraylist2
= p
.pop
14345 var nodearraylist1
= p
.pop
14346 var listnode8
= new Array[Object]
14347 var listnode12
= new Array[Object]
14348 var listnode14
= new Array[Object]
14349 var pdocnode2
= nodearraylist1
14350 assert pdocnode2
isa nullable ADoc
14351 var tkwredefnode3
= nodearraylist2
14352 assert tkwredefnode3
isa nullable TKwredef
14353 var pvisibilitynode4
= nodearraylist3
14354 assert pvisibilitynode4
isa nullable AVisibility
14355 var pclasskindnode5
= nodearraylist4
14356 assert pclasskindnode5
isa nullable AClasskind
14357 var tclassidnode6
= nodearraylist6
14358 assert tclassidnode6
isa nullable TClassid
14359 var listnode7
= nodearraylist7
14360 assert listnode7
isa Array[Object]
14361 listnode8
= concat
(listnode8
, listnode7
)
14362 var pexterncodeblocknode10
= nodearraylist8
14363 assert pexterncodeblocknode10
isa nullable AExternCodeBlock
14364 var listnode11
= nodearraylist9
14365 assert listnode11
isa Array[Object]
14366 listnode12
= concat
(listnode12
, listnode11
)
14367 var listnode13
= nodearraylist10
14368 assert listnode13
isa Array[Object]
14369 listnode14
= concat
(listnode14
, listnode13
)
14370 var tkwendnode15
= nodearraylist12
14371 assert tkwendnode15
isa nullable TKwend
14372 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
14380 pexterncodeblocknode10
,
14385 node_list
= pclassdefnode1
14386 p
.push
(p
.go_to
(_goto
), node_list
)
14389 private class ReduceAction307
14391 redef fun action
(p
: Parser)
14393 var node_list
: nullable Object = null
14394 var nodearraylist12
= p
.pop
14395 var nodearraylist11
= p
.pop
14396 var nodearraylist10
= p
.pop
14397 var nodearraylist9
= p
.pop
14398 var nodearraylist8
= p
.pop
14399 var nodearraylist7
= p
.pop
14400 var nodearraylist6
= p
.pop
14401 var nodearraylist5
= p
.pop
14402 var nodearraylist4
= p
.pop
14403 var nodearraylist3
= p
.pop
14404 var nodearraylist2
= p
.pop
14405 var nodearraylist1
= p
.pop
14406 var listnode8
= new Array[Object]
14407 var listnode12
= new Array[Object]
14408 var listnode14
= new Array[Object]
14409 var pdocnode2
= nodearraylist1
14410 assert pdocnode2
isa nullable ADoc
14411 var pvisibilitynode4
= nodearraylist2
14412 assert pvisibilitynode4
isa nullable AVisibility
14413 var pclasskindnode5
= nodearraylist3
14414 assert pclasskindnode5
isa nullable AClasskind
14415 var tclassidnode6
= nodearraylist6
14416 assert tclassidnode6
isa nullable TClassid
14417 var listnode7
= nodearraylist7
14418 assert listnode7
isa Array[Object]
14419 listnode8
= concat
(listnode8
, listnode7
)
14420 var pexterncodeblocknode10
= nodearraylist8
14421 assert pexterncodeblocknode10
isa nullable AExternCodeBlock
14422 var listnode11
= nodearraylist9
14423 assert listnode11
isa Array[Object]
14424 listnode12
= concat
(listnode12
, listnode11
)
14425 var listnode13
= nodearraylist10
14426 assert listnode13
isa Array[Object]
14427 listnode14
= concat
(listnode14
, listnode13
)
14428 var tkwendnode15
= nodearraylist12
14429 assert tkwendnode15
isa nullable TKwend
14430 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
14438 pexterncodeblocknode10
,
14443 node_list
= pclassdefnode1
14444 p
.push
(p
.go_to
(_goto
), node_list
)
14447 private class ReduceAction308
14449 redef fun action
(p
: Parser)
14451 var node_list
: nullable Object = null
14452 var nodearraylist13
= p
.pop
14453 var nodearraylist12
= p
.pop
14454 var nodearraylist11
= p
.pop
14455 var nodearraylist10
= p
.pop
14456 var nodearraylist9
= p
.pop
14457 var nodearraylist8
= p
.pop
14458 var nodearraylist7
= p
.pop
14459 var nodearraylist6
= p
.pop
14460 var nodearraylist5
= p
.pop
14461 var nodearraylist4
= p
.pop
14462 var nodearraylist3
= p
.pop
14463 var nodearraylist2
= p
.pop
14464 var nodearraylist1
= p
.pop
14465 var listnode8
= new Array[Object]
14466 var listnode12
= new Array[Object]
14467 var listnode14
= new Array[Object]
14468 var pdocnode2
= nodearraylist1
14469 assert pdocnode2
isa nullable ADoc
14470 var pvisibilitynode4
= nodearraylist2
14471 assert pvisibilitynode4
isa nullable AVisibility
14472 var pclasskindnode5
= nodearraylist3
14473 assert pclasskindnode5
isa nullable AClasskind
14474 var tclassidnode6
= nodearraylist7
14475 assert tclassidnode6
isa nullable TClassid
14476 var listnode7
= nodearraylist8
14477 assert listnode7
isa Array[Object]
14478 listnode8
= concat
(listnode8
, listnode7
)
14479 var pexterncodeblocknode10
= nodearraylist9
14480 assert pexterncodeblocknode10
isa nullable AExternCodeBlock
14481 var listnode11
= nodearraylist10
14482 assert listnode11
isa Array[Object]
14483 listnode12
= concat
(listnode12
, listnode11
)
14484 var listnode13
= nodearraylist11
14485 assert listnode13
isa Array[Object]
14486 listnode14
= concat
(listnode14
, listnode13
)
14487 var tkwendnode15
= nodearraylist13
14488 assert tkwendnode15
isa nullable TKwend
14489 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
14497 pexterncodeblocknode10
,
14502 node_list
= pclassdefnode1
14503 p
.push
(p
.go_to
(_goto
), node_list
)
14506 private class ReduceAction310
14508 redef fun action
(p
: Parser)
14510 var node_list
: nullable Object = null
14511 var nodearraylist13
= p
.pop
14512 var nodearraylist12
= p
.pop
14513 var nodearraylist11
= p
.pop
14514 var nodearraylist10
= p
.pop
14515 var nodearraylist9
= p
.pop
14516 var nodearraylist8
= p
.pop
14517 var nodearraylist7
= p
.pop
14518 var nodearraylist6
= p
.pop
14519 var nodearraylist5
= p
.pop
14520 var nodearraylist4
= p
.pop
14521 var nodearraylist3
= p
.pop
14522 var nodearraylist2
= p
.pop
14523 var nodearraylist1
= p
.pop
14524 var listnode8
= new Array[Object]
14525 var listnode12
= new Array[Object]
14526 var listnode14
= new Array[Object]
14527 var pdocnode2
= nodearraylist1
14528 assert pdocnode2
isa nullable ADoc
14529 var tkwredefnode3
= nodearraylist2
14530 assert tkwredefnode3
isa nullable TKwredef
14531 var pvisibilitynode4
= nodearraylist3
14532 assert pvisibilitynode4
isa nullable AVisibility
14533 var pclasskindnode5
= nodearraylist4
14534 assert pclasskindnode5
isa nullable AClasskind
14535 var tclassidnode6
= nodearraylist7
14536 assert tclassidnode6
isa nullable TClassid
14537 var listnode7
= nodearraylist8
14538 assert listnode7
isa Array[Object]
14539 listnode8
= concat
(listnode8
, listnode7
)
14540 var pexterncodeblocknode10
= nodearraylist9
14541 assert pexterncodeblocknode10
isa nullable AExternCodeBlock
14542 var listnode11
= nodearraylist10
14543 assert listnode11
isa Array[Object]
14544 listnode12
= concat
(listnode12
, listnode11
)
14545 var listnode13
= nodearraylist11
14546 assert listnode13
isa Array[Object]
14547 listnode14
= concat
(listnode14
, listnode13
)
14548 var tkwendnode15
= nodearraylist13
14549 assert tkwendnode15
isa nullable TKwend
14550 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
14558 pexterncodeblocknode10
,
14563 node_list
= pclassdefnode1
14564 p
.push
(p
.go_to
(_goto
), node_list
)
14567 private class ReduceAction311
14569 redef fun action
(p
: Parser)
14571 var node_list
: nullable Object = null
14572 var nodearraylist14
= p
.pop
14573 var nodearraylist13
= p
.pop
14574 var nodearraylist12
= p
.pop
14575 var nodearraylist11
= p
.pop
14576 var nodearraylist10
= p
.pop
14577 var nodearraylist9
= p
.pop
14578 var nodearraylist8
= p
.pop
14579 var nodearraylist7
= p
.pop
14580 var nodearraylist6
= p
.pop
14581 var nodearraylist5
= p
.pop
14582 var nodearraylist4
= p
.pop
14583 var nodearraylist3
= p
.pop
14584 var nodearraylist2
= p
.pop
14585 var nodearraylist1
= p
.pop
14586 var listnode8
= new Array[Object]
14587 var listnode12
= new Array[Object]
14588 var listnode14
= new Array[Object]
14589 var pdocnode2
= nodearraylist1
14590 assert pdocnode2
isa nullable ADoc
14591 var tkwredefnode3
= nodearraylist2
14592 assert tkwredefnode3
isa nullable TKwredef
14593 var pvisibilitynode4
= nodearraylist3
14594 assert pvisibilitynode4
isa nullable AVisibility
14595 var pclasskindnode5
= nodearraylist4
14596 assert pclasskindnode5
isa nullable AClasskind
14597 var tclassidnode6
= nodearraylist8
14598 assert tclassidnode6
isa nullable TClassid
14599 var listnode7
= nodearraylist9
14600 assert listnode7
isa Array[Object]
14601 listnode8
= concat
(listnode8
, listnode7
)
14602 var pexterncodeblocknode10
= nodearraylist10
14603 assert pexterncodeblocknode10
isa nullable AExternCodeBlock
14604 var listnode11
= nodearraylist11
14605 assert listnode11
isa Array[Object]
14606 listnode12
= concat
(listnode12
, listnode11
)
14607 var listnode13
= nodearraylist12
14608 assert listnode13
isa Array[Object]
14609 listnode14
= concat
(listnode14
, listnode13
)
14610 var tkwendnode15
= nodearraylist14
14611 assert tkwendnode15
isa nullable TKwend
14612 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
14620 pexterncodeblocknode10
,
14625 node_list
= pclassdefnode1
14626 p
.push
(p
.go_to
(_goto
), node_list
)
14629 private class ReduceAction313
14631 redef fun action
(p
: Parser)
14633 var node_list
: nullable Object = null
14634 var nodearraylist11
= p
.pop
14635 var nodearraylist10
= p
.pop
14636 var nodearraylist9
= p
.pop
14637 var nodearraylist8
= p
.pop
14638 var nodearraylist7
= p
.pop
14639 var nodearraylist6
= p
.pop
14640 var nodearraylist5
= p
.pop
14641 var nodearraylist4
= p
.pop
14642 var nodearraylist3
= p
.pop
14643 var nodearraylist2
= p
.pop
14644 var nodearraylist1
= p
.pop
14645 var listnode7
= new Array[Object]
14646 var listnode16
= new Array[Object]
14647 var listnode18
= new Array[Object]
14648 var pdocnode2
= nodearraylist1
14649 assert pdocnode2
isa nullable ADoc
14650 var pvisibilitynode4
= nodearraylist2
14651 assert pvisibilitynode4
isa nullable AVisibility
14652 var pclasskindnode5
= nodearraylist3
14653 assert pclasskindnode5
isa nullable AClasskind
14654 var tclassidnode6
= nodearraylist5
14655 assert tclassidnode6
isa nullable TClassid
14656 var listnode12
= new Array[Object]
14657 var listnode11
= nodearraylist6
14658 assert listnode11
isa Array[Object]
14659 listnode12
= concat
(listnode12
, listnode11
)
14660 var pannotationsnode8
: nullable AAnnotations = new AAnnotations.init_aannotations
(
14666 var pexterncodeblocknode14
= nodearraylist7
14667 assert pexterncodeblocknode14
isa nullable AExternCodeBlock
14668 var listnode15
= nodearraylist8
14669 assert listnode15
isa Array[Object]
14670 listnode16
= concat
(listnode16
, listnode15
)
14671 var listnode17
= nodearraylist9
14672 assert listnode17
isa Array[Object]
14673 listnode18
= concat
(listnode18
, listnode17
)
14674 var tkwendnode19
= nodearraylist11
14675 assert tkwendnode19
isa nullable TKwend
14676 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
14684 pexterncodeblocknode14
,
14689 node_list
= pclassdefnode1
14690 p
.push
(p
.go_to
(_goto
), node_list
)
14693 private class ReduceAction314
14695 redef fun action
(p
: Parser)
14697 var node_list
: nullable Object = null
14698 var nodearraylist12
= p
.pop
14699 var nodearraylist11
= p
.pop
14700 var nodearraylist10
= p
.pop
14701 var nodearraylist9
= p
.pop
14702 var nodearraylist8
= p
.pop
14703 var nodearraylist7
= p
.pop
14704 var nodearraylist6
= p
.pop
14705 var nodearraylist5
= p
.pop
14706 var nodearraylist4
= p
.pop
14707 var nodearraylist3
= p
.pop
14708 var nodearraylist2
= p
.pop
14709 var nodearraylist1
= p
.pop
14710 var listnode7
= new Array[Object]
14711 var listnode16
= new Array[Object]
14712 var listnode18
= new Array[Object]
14713 var pdocnode2
= nodearraylist1
14714 assert pdocnode2
isa nullable ADoc
14715 var tkwredefnode3
= nodearraylist2
14716 assert tkwredefnode3
isa nullable TKwredef
14717 var pvisibilitynode4
= nodearraylist3
14718 assert pvisibilitynode4
isa nullable AVisibility
14719 var pclasskindnode5
= nodearraylist4
14720 assert pclasskindnode5
isa nullable AClasskind
14721 var tclassidnode6
= nodearraylist6
14722 assert tclassidnode6
isa nullable TClassid
14723 var listnode12
= new Array[Object]
14724 var listnode11
= nodearraylist7
14725 assert listnode11
isa Array[Object]
14726 listnode12
= concat
(listnode12
, listnode11
)
14727 var pannotationsnode8
: nullable AAnnotations = new AAnnotations.init_aannotations
(
14733 var pexterncodeblocknode14
= nodearraylist8
14734 assert pexterncodeblocknode14
isa nullable AExternCodeBlock
14735 var listnode15
= nodearraylist9
14736 assert listnode15
isa Array[Object]
14737 listnode16
= concat
(listnode16
, listnode15
)
14738 var listnode17
= nodearraylist10
14739 assert listnode17
isa Array[Object]
14740 listnode18
= concat
(listnode18
, listnode17
)
14741 var tkwendnode19
= nodearraylist12
14742 assert tkwendnode19
isa nullable TKwend
14743 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
14751 pexterncodeblocknode14
,
14756 node_list
= pclassdefnode1
14757 p
.push
(p
.go_to
(_goto
), node_list
)
14760 private class ReduceAction315
14762 redef fun action
(p
: Parser)
14764 var node_list
: nullable Object = null
14765 var nodearraylist12
= p
.pop
14766 var nodearraylist11
= p
.pop
14767 var nodearraylist10
= p
.pop
14768 var nodearraylist9
= p
.pop
14769 var nodearraylist8
= p
.pop
14770 var nodearraylist7
= p
.pop
14771 var nodearraylist6
= p
.pop
14772 var nodearraylist5
= p
.pop
14773 var nodearraylist4
= p
.pop
14774 var nodearraylist3
= p
.pop
14775 var nodearraylist2
= p
.pop
14776 var nodearraylist1
= p
.pop
14777 var listnode7
= new Array[Object]
14778 var listnode16
= new Array[Object]
14779 var listnode18
= new Array[Object]
14780 var pdocnode2
= nodearraylist1
14781 assert pdocnode2
isa nullable ADoc
14782 var pvisibilitynode4
= nodearraylist2
14783 assert pvisibilitynode4
isa nullable AVisibility
14784 var pclasskindnode5
= nodearraylist3
14785 assert pclasskindnode5
isa nullable AClasskind
14786 var tclassidnode6
= nodearraylist6
14787 assert tclassidnode6
isa nullable TClassid
14788 var listnode12
= new Array[Object]
14789 var listnode11
= nodearraylist7
14790 assert listnode11
isa Array[Object]
14791 listnode12
= concat
(listnode12
, listnode11
)
14792 var pannotationsnode8
: nullable AAnnotations = new AAnnotations.init_aannotations
(
14798 var pexterncodeblocknode14
= nodearraylist8
14799 assert pexterncodeblocknode14
isa nullable AExternCodeBlock
14800 var listnode15
= nodearraylist9
14801 assert listnode15
isa Array[Object]
14802 listnode16
= concat
(listnode16
, listnode15
)
14803 var listnode17
= nodearraylist10
14804 assert listnode17
isa Array[Object]
14805 listnode18
= concat
(listnode18
, listnode17
)
14806 var tkwendnode19
= nodearraylist12
14807 assert tkwendnode19
isa nullable TKwend
14808 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
14816 pexterncodeblocknode14
,
14821 node_list
= pclassdefnode1
14822 p
.push
(p
.go_to
(_goto
), node_list
)
14825 private class ReduceAction316
14827 redef fun action
(p
: Parser)
14829 var node_list
: nullable Object = null
14830 var nodearraylist13
= p
.pop
14831 var nodearraylist12
= p
.pop
14832 var nodearraylist11
= p
.pop
14833 var nodearraylist10
= p
.pop
14834 var nodearraylist9
= p
.pop
14835 var nodearraylist8
= p
.pop
14836 var nodearraylist7
= p
.pop
14837 var nodearraylist6
= p
.pop
14838 var nodearraylist5
= p
.pop
14839 var nodearraylist4
= p
.pop
14840 var nodearraylist3
= p
.pop
14841 var nodearraylist2
= p
.pop
14842 var nodearraylist1
= p
.pop
14843 var listnode7
= new Array[Object]
14844 var listnode16
= new Array[Object]
14845 var listnode18
= new Array[Object]
14846 var pdocnode2
= nodearraylist1
14847 assert pdocnode2
isa nullable ADoc
14848 var pvisibilitynode4
= nodearraylist2
14849 assert pvisibilitynode4
isa nullable AVisibility
14850 var pclasskindnode5
= nodearraylist3
14851 assert pclasskindnode5
isa nullable AClasskind
14852 var tclassidnode6
= nodearraylist7
14853 assert tclassidnode6
isa nullable TClassid
14854 var listnode12
= new Array[Object]
14855 var listnode11
= nodearraylist8
14856 assert listnode11
isa Array[Object]
14857 listnode12
= concat
(listnode12
, listnode11
)
14858 var pannotationsnode8
: nullable AAnnotations = new AAnnotations.init_aannotations
(
14864 var pexterncodeblocknode14
= nodearraylist9
14865 assert pexterncodeblocknode14
isa nullable AExternCodeBlock
14866 var listnode15
= nodearraylist10
14867 assert listnode15
isa Array[Object]
14868 listnode16
= concat
(listnode16
, listnode15
)
14869 var listnode17
= nodearraylist11
14870 assert listnode17
isa Array[Object]
14871 listnode18
= concat
(listnode18
, listnode17
)
14872 var tkwendnode19
= nodearraylist13
14873 assert tkwendnode19
isa nullable TKwend
14874 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
14882 pexterncodeblocknode14
,
14887 node_list
= pclassdefnode1
14888 p
.push
(p
.go_to
(_goto
), node_list
)
14891 private class ReduceAction318
14893 redef fun action
(p
: Parser)
14895 var node_list
: nullable Object = null
14896 var nodearraylist13
= p
.pop
14897 var nodearraylist12
= p
.pop
14898 var nodearraylist11
= p
.pop
14899 var nodearraylist10
= p
.pop
14900 var nodearraylist9
= p
.pop
14901 var nodearraylist8
= p
.pop
14902 var nodearraylist7
= p
.pop
14903 var nodearraylist6
= p
.pop
14904 var nodearraylist5
= p
.pop
14905 var nodearraylist4
= p
.pop
14906 var nodearraylist3
= p
.pop
14907 var nodearraylist2
= p
.pop
14908 var nodearraylist1
= p
.pop
14909 var listnode7
= new Array[Object]
14910 var listnode16
= new Array[Object]
14911 var listnode18
= new Array[Object]
14912 var pdocnode2
= nodearraylist1
14913 assert pdocnode2
isa nullable ADoc
14914 var tkwredefnode3
= nodearraylist2
14915 assert tkwredefnode3
isa nullable TKwredef
14916 var pvisibilitynode4
= nodearraylist3
14917 assert pvisibilitynode4
isa nullable AVisibility
14918 var pclasskindnode5
= nodearraylist4
14919 assert pclasskindnode5
isa nullable AClasskind
14920 var tclassidnode6
= nodearraylist7
14921 assert tclassidnode6
isa nullable TClassid
14922 var listnode12
= new Array[Object]
14923 var listnode11
= nodearraylist8
14924 assert listnode11
isa Array[Object]
14925 listnode12
= concat
(listnode12
, listnode11
)
14926 var pannotationsnode8
: nullable AAnnotations = new AAnnotations.init_aannotations
(
14932 var pexterncodeblocknode14
= nodearraylist9
14933 assert pexterncodeblocknode14
isa nullable AExternCodeBlock
14934 var listnode15
= nodearraylist10
14935 assert listnode15
isa Array[Object]
14936 listnode16
= concat
(listnode16
, listnode15
)
14937 var listnode17
= nodearraylist11
14938 assert listnode17
isa Array[Object]
14939 listnode18
= concat
(listnode18
, listnode17
)
14940 var tkwendnode19
= nodearraylist13
14941 assert tkwendnode19
isa nullable TKwend
14942 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
14950 pexterncodeblocknode14
,
14955 node_list
= pclassdefnode1
14956 p
.push
(p
.go_to
(_goto
), node_list
)
14959 private class ReduceAction319
14961 redef fun action
(p
: Parser)
14963 var node_list
: nullable Object = null
14964 var nodearraylist14
= p
.pop
14965 var nodearraylist13
= p
.pop
14966 var nodearraylist12
= p
.pop
14967 var nodearraylist11
= p
.pop
14968 var nodearraylist10
= p
.pop
14969 var nodearraylist9
= p
.pop
14970 var nodearraylist8
= p
.pop
14971 var nodearraylist7
= p
.pop
14972 var nodearraylist6
= p
.pop
14973 var nodearraylist5
= p
.pop
14974 var nodearraylist4
= p
.pop
14975 var nodearraylist3
= p
.pop
14976 var nodearraylist2
= p
.pop
14977 var nodearraylist1
= p
.pop
14978 var listnode7
= new Array[Object]
14979 var listnode16
= new Array[Object]
14980 var listnode18
= new Array[Object]
14981 var pdocnode2
= nodearraylist1
14982 assert pdocnode2
isa nullable ADoc
14983 var tkwredefnode3
= nodearraylist2
14984 assert tkwredefnode3
isa nullable TKwredef
14985 var pvisibilitynode4
= nodearraylist3
14986 assert pvisibilitynode4
isa nullable AVisibility
14987 var pclasskindnode5
= nodearraylist4
14988 assert pclasskindnode5
isa nullable AClasskind
14989 var tclassidnode6
= nodearraylist8
14990 assert tclassidnode6
isa nullable TClassid
14991 var listnode12
= new Array[Object]
14992 var listnode11
= nodearraylist9
14993 assert listnode11
isa Array[Object]
14994 listnode12
= concat
(listnode12
, listnode11
)
14995 var pannotationsnode8
: nullable AAnnotations = new AAnnotations.init_aannotations
(
15001 var pexterncodeblocknode14
= nodearraylist10
15002 assert pexterncodeblocknode14
isa nullable AExternCodeBlock
15003 var listnode15
= nodearraylist11
15004 assert listnode15
isa Array[Object]
15005 listnode16
= concat
(listnode16
, listnode15
)
15006 var listnode17
= nodearraylist12
15007 assert listnode17
isa Array[Object]
15008 listnode18
= concat
(listnode18
, listnode17
)
15009 var tkwendnode19
= nodearraylist14
15010 assert tkwendnode19
isa nullable TKwend
15011 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
15019 pexterncodeblocknode14
,
15024 node_list
= pclassdefnode1
15025 p
.push
(p
.go_to
(_goto
), node_list
)
15028 private class ReduceAction321
15030 redef fun action
(p
: Parser)
15032 var node_list
: nullable Object = null
15033 var nodearraylist12
= p
.pop
15034 var nodearraylist11
= p
.pop
15035 var nodearraylist10
= p
.pop
15036 var nodearraylist9
= p
.pop
15037 var nodearraylist8
= p
.pop
15038 var nodearraylist7
= p
.pop
15039 var nodearraylist6
= p
.pop
15040 var nodearraylist5
= p
.pop
15041 var nodearraylist4
= p
.pop
15042 var nodearraylist3
= p
.pop
15043 var nodearraylist2
= p
.pop
15044 var nodearraylist1
= p
.pop
15045 var listnode8
= new Array[Object]
15046 var listnode17
= new Array[Object]
15047 var listnode19
= new Array[Object]
15048 var pdocnode2
= nodearraylist1
15049 assert pdocnode2
isa nullable ADoc
15050 var pvisibilitynode4
= nodearraylist2
15051 assert pvisibilitynode4
isa nullable AVisibility
15052 var pclasskindnode5
= nodearraylist3
15053 assert pclasskindnode5
isa nullable AClasskind
15054 var tclassidnode6
= nodearraylist5
15055 assert tclassidnode6
isa nullable TClassid
15056 var listnode7
= nodearraylist6
15057 assert listnode7
isa Array[Object]
15058 listnode8
= concat
(listnode8
, listnode7
)
15059 var listnode13
= new Array[Object]
15060 var listnode12
= nodearraylist7
15061 assert listnode12
isa Array[Object]
15062 listnode13
= concat
(listnode13
, listnode12
)
15063 var pannotationsnode9
: nullable AAnnotations = new AAnnotations.init_aannotations
(
15069 var pexterncodeblocknode15
= nodearraylist8
15070 assert pexterncodeblocknode15
isa nullable AExternCodeBlock
15071 var listnode16
= nodearraylist9
15072 assert listnode16
isa Array[Object]
15073 listnode17
= concat
(listnode17
, listnode16
)
15074 var listnode18
= nodearraylist10
15075 assert listnode18
isa Array[Object]
15076 listnode19
= concat
(listnode19
, listnode18
)
15077 var tkwendnode20
= nodearraylist12
15078 assert tkwendnode20
isa nullable TKwend
15079 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
15087 pexterncodeblocknode15
,
15092 node_list
= pclassdefnode1
15093 p
.push
(p
.go_to
(_goto
), node_list
)
15096 private class ReduceAction322
15098 redef fun action
(p
: Parser)
15100 var node_list
: nullable Object = null
15101 var nodearraylist13
= p
.pop
15102 var nodearraylist12
= p
.pop
15103 var nodearraylist11
= p
.pop
15104 var nodearraylist10
= p
.pop
15105 var nodearraylist9
= p
.pop
15106 var nodearraylist8
= p
.pop
15107 var nodearraylist7
= p
.pop
15108 var nodearraylist6
= p
.pop
15109 var nodearraylist5
= p
.pop
15110 var nodearraylist4
= p
.pop
15111 var nodearraylist3
= p
.pop
15112 var nodearraylist2
= p
.pop
15113 var nodearraylist1
= p
.pop
15114 var listnode8
= new Array[Object]
15115 var listnode17
= new Array[Object]
15116 var listnode19
= new Array[Object]
15117 var pdocnode2
= nodearraylist1
15118 assert pdocnode2
isa nullable ADoc
15119 var tkwredefnode3
= nodearraylist2
15120 assert tkwredefnode3
isa nullable TKwredef
15121 var pvisibilitynode4
= nodearraylist3
15122 assert pvisibilitynode4
isa nullable AVisibility
15123 var pclasskindnode5
= nodearraylist4
15124 assert pclasskindnode5
isa nullable AClasskind
15125 var tclassidnode6
= nodearraylist6
15126 assert tclassidnode6
isa nullable TClassid
15127 var listnode7
= nodearraylist7
15128 assert listnode7
isa Array[Object]
15129 listnode8
= concat
(listnode8
, listnode7
)
15130 var listnode13
= new Array[Object]
15131 var listnode12
= nodearraylist8
15132 assert listnode12
isa Array[Object]
15133 listnode13
= concat
(listnode13
, listnode12
)
15134 var pannotationsnode9
: nullable AAnnotations = new AAnnotations.init_aannotations
(
15140 var pexterncodeblocknode15
= nodearraylist9
15141 assert pexterncodeblocknode15
isa nullable AExternCodeBlock
15142 var listnode16
= nodearraylist10
15143 assert listnode16
isa Array[Object]
15144 listnode17
= concat
(listnode17
, listnode16
)
15145 var listnode18
= nodearraylist11
15146 assert listnode18
isa Array[Object]
15147 listnode19
= concat
(listnode19
, listnode18
)
15148 var tkwendnode20
= nodearraylist13
15149 assert tkwendnode20
isa nullable TKwend
15150 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
15158 pexterncodeblocknode15
,
15163 node_list
= pclassdefnode1
15164 p
.push
(p
.go_to
(_goto
), node_list
)
15167 private class ReduceAction323
15169 redef fun action
(p
: Parser)
15171 var node_list
: nullable Object = null
15172 var nodearraylist13
= p
.pop
15173 var nodearraylist12
= p
.pop
15174 var nodearraylist11
= p
.pop
15175 var nodearraylist10
= p
.pop
15176 var nodearraylist9
= p
.pop
15177 var nodearraylist8
= p
.pop
15178 var nodearraylist7
= p
.pop
15179 var nodearraylist6
= p
.pop
15180 var nodearraylist5
= p
.pop
15181 var nodearraylist4
= p
.pop
15182 var nodearraylist3
= p
.pop
15183 var nodearraylist2
= p
.pop
15184 var nodearraylist1
= p
.pop
15185 var listnode8
= new Array[Object]
15186 var listnode17
= new Array[Object]
15187 var listnode19
= new Array[Object]
15188 var pdocnode2
= nodearraylist1
15189 assert pdocnode2
isa nullable ADoc
15190 var pvisibilitynode4
= nodearraylist2
15191 assert pvisibilitynode4
isa nullable AVisibility
15192 var pclasskindnode5
= nodearraylist3
15193 assert pclasskindnode5
isa nullable AClasskind
15194 var tclassidnode6
= nodearraylist6
15195 assert tclassidnode6
isa nullable TClassid
15196 var listnode7
= nodearraylist7
15197 assert listnode7
isa Array[Object]
15198 listnode8
= concat
(listnode8
, listnode7
)
15199 var listnode13
= new Array[Object]
15200 var listnode12
= nodearraylist8
15201 assert listnode12
isa Array[Object]
15202 listnode13
= concat
(listnode13
, listnode12
)
15203 var pannotationsnode9
: nullable AAnnotations = new AAnnotations.init_aannotations
(
15209 var pexterncodeblocknode15
= nodearraylist9
15210 assert pexterncodeblocknode15
isa nullable AExternCodeBlock
15211 var listnode16
= nodearraylist10
15212 assert listnode16
isa Array[Object]
15213 listnode17
= concat
(listnode17
, listnode16
)
15214 var listnode18
= nodearraylist11
15215 assert listnode18
isa Array[Object]
15216 listnode19
= concat
(listnode19
, listnode18
)
15217 var tkwendnode20
= nodearraylist13
15218 assert tkwendnode20
isa nullable TKwend
15219 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
15227 pexterncodeblocknode15
,
15232 node_list
= pclassdefnode1
15233 p
.push
(p
.go_to
(_goto
), node_list
)
15236 private class ReduceAction324
15238 redef fun action
(p
: Parser)
15240 var node_list
: nullable Object = null
15241 var nodearraylist14
= p
.pop
15242 var nodearraylist13
= p
.pop
15243 var nodearraylist12
= p
.pop
15244 var nodearraylist11
= p
.pop
15245 var nodearraylist10
= p
.pop
15246 var nodearraylist9
= p
.pop
15247 var nodearraylist8
= p
.pop
15248 var nodearraylist7
= p
.pop
15249 var nodearraylist6
= p
.pop
15250 var nodearraylist5
= p
.pop
15251 var nodearraylist4
= p
.pop
15252 var nodearraylist3
= p
.pop
15253 var nodearraylist2
= p
.pop
15254 var nodearraylist1
= p
.pop
15255 var listnode8
= new Array[Object]
15256 var listnode17
= new Array[Object]
15257 var listnode19
= new Array[Object]
15258 var pdocnode2
= nodearraylist1
15259 assert pdocnode2
isa nullable ADoc
15260 var pvisibilitynode4
= nodearraylist2
15261 assert pvisibilitynode4
isa nullable AVisibility
15262 var pclasskindnode5
= nodearraylist3
15263 assert pclasskindnode5
isa nullable AClasskind
15264 var tclassidnode6
= nodearraylist7
15265 assert tclassidnode6
isa nullable TClassid
15266 var listnode7
= nodearraylist8
15267 assert listnode7
isa Array[Object]
15268 listnode8
= concat
(listnode8
, listnode7
)
15269 var listnode13
= new Array[Object]
15270 var listnode12
= nodearraylist9
15271 assert listnode12
isa Array[Object]
15272 listnode13
= concat
(listnode13
, listnode12
)
15273 var pannotationsnode9
: nullable AAnnotations = new AAnnotations.init_aannotations
(
15279 var pexterncodeblocknode15
= nodearraylist10
15280 assert pexterncodeblocknode15
isa nullable AExternCodeBlock
15281 var listnode16
= nodearraylist11
15282 assert listnode16
isa Array[Object]
15283 listnode17
= concat
(listnode17
, listnode16
)
15284 var listnode18
= nodearraylist12
15285 assert listnode18
isa Array[Object]
15286 listnode19
= concat
(listnode19
, listnode18
)
15287 var tkwendnode20
= nodearraylist14
15288 assert tkwendnode20
isa nullable TKwend
15289 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
15297 pexterncodeblocknode15
,
15302 node_list
= pclassdefnode1
15303 p
.push
(p
.go_to
(_goto
), node_list
)
15306 private class ReduceAction326
15308 redef fun action
(p
: Parser)
15310 var node_list
: nullable Object = null
15311 var nodearraylist14
= p
.pop
15312 var nodearraylist13
= p
.pop
15313 var nodearraylist12
= p
.pop
15314 var nodearraylist11
= p
.pop
15315 var nodearraylist10
= p
.pop
15316 var nodearraylist9
= p
.pop
15317 var nodearraylist8
= p
.pop
15318 var nodearraylist7
= p
.pop
15319 var nodearraylist6
= p
.pop
15320 var nodearraylist5
= p
.pop
15321 var nodearraylist4
= p
.pop
15322 var nodearraylist3
= p
.pop
15323 var nodearraylist2
= p
.pop
15324 var nodearraylist1
= p
.pop
15325 var listnode8
= new Array[Object]
15326 var listnode17
= new Array[Object]
15327 var listnode19
= new Array[Object]
15328 var pdocnode2
= nodearraylist1
15329 assert pdocnode2
isa nullable ADoc
15330 var tkwredefnode3
= nodearraylist2
15331 assert tkwredefnode3
isa nullable TKwredef
15332 var pvisibilitynode4
= nodearraylist3
15333 assert pvisibilitynode4
isa nullable AVisibility
15334 var pclasskindnode5
= nodearraylist4
15335 assert pclasskindnode5
isa nullable AClasskind
15336 var tclassidnode6
= nodearraylist7
15337 assert tclassidnode6
isa nullable TClassid
15338 var listnode7
= nodearraylist8
15339 assert listnode7
isa Array[Object]
15340 listnode8
= concat
(listnode8
, listnode7
)
15341 var listnode13
= new Array[Object]
15342 var listnode12
= nodearraylist9
15343 assert listnode12
isa Array[Object]
15344 listnode13
= concat
(listnode13
, listnode12
)
15345 var pannotationsnode9
: nullable AAnnotations = new AAnnotations.init_aannotations
(
15351 var pexterncodeblocknode15
= nodearraylist10
15352 assert pexterncodeblocknode15
isa nullable AExternCodeBlock
15353 var listnode16
= nodearraylist11
15354 assert listnode16
isa Array[Object]
15355 listnode17
= concat
(listnode17
, listnode16
)
15356 var listnode18
= nodearraylist12
15357 assert listnode18
isa Array[Object]
15358 listnode19
= concat
(listnode19
, listnode18
)
15359 var tkwendnode20
= nodearraylist14
15360 assert tkwendnode20
isa nullable TKwend
15361 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
15369 pexterncodeblocknode15
,
15374 node_list
= pclassdefnode1
15375 p
.push
(p
.go_to
(_goto
), node_list
)
15378 private class ReduceAction327
15380 redef fun action
(p
: Parser)
15382 var node_list
: nullable Object = null
15383 var nodearraylist15
= p
.pop
15384 var nodearraylist14
= p
.pop
15385 var nodearraylist13
= p
.pop
15386 var nodearraylist12
= p
.pop
15387 var nodearraylist11
= p
.pop
15388 var nodearraylist10
= p
.pop
15389 var nodearraylist9
= p
.pop
15390 var nodearraylist8
= p
.pop
15391 var nodearraylist7
= p
.pop
15392 var nodearraylist6
= p
.pop
15393 var nodearraylist5
= p
.pop
15394 var nodearraylist4
= p
.pop
15395 var nodearraylist3
= p
.pop
15396 var nodearraylist2
= p
.pop
15397 var nodearraylist1
= p
.pop
15398 var listnode8
= new Array[Object]
15399 var listnode17
= new Array[Object]
15400 var listnode19
= new Array[Object]
15401 var pdocnode2
= nodearraylist1
15402 assert pdocnode2
isa nullable ADoc
15403 var tkwredefnode3
= nodearraylist2
15404 assert tkwredefnode3
isa nullable TKwredef
15405 var pvisibilitynode4
= nodearraylist3
15406 assert pvisibilitynode4
isa nullable AVisibility
15407 var pclasskindnode5
= nodearraylist4
15408 assert pclasskindnode5
isa nullable AClasskind
15409 var tclassidnode6
= nodearraylist8
15410 assert tclassidnode6
isa nullable TClassid
15411 var listnode7
= nodearraylist9
15412 assert listnode7
isa Array[Object]
15413 listnode8
= concat
(listnode8
, listnode7
)
15414 var listnode13
= new Array[Object]
15415 var listnode12
= nodearraylist10
15416 assert listnode12
isa Array[Object]
15417 listnode13
= concat
(listnode13
, listnode12
)
15418 var pannotationsnode9
: nullable AAnnotations = new AAnnotations.init_aannotations
(
15424 var pexterncodeblocknode15
= nodearraylist11
15425 assert pexterncodeblocknode15
isa nullable AExternCodeBlock
15426 var listnode16
= nodearraylist12
15427 assert listnode16
isa Array[Object]
15428 listnode17
= concat
(listnode17
, listnode16
)
15429 var listnode18
= nodearraylist13
15430 assert listnode18
isa Array[Object]
15431 listnode19
= concat
(listnode19
, listnode18
)
15432 var tkwendnode20
= nodearraylist15
15433 assert tkwendnode20
isa nullable TKwend
15434 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
15442 pexterncodeblocknode15
,
15447 node_list
= pclassdefnode1
15448 p
.push
(p
.go_to
(_goto
), node_list
)
15451 private class ReduceAction329
15453 redef fun action
(p
: Parser)
15455 var node_list
: nullable Object = null
15456 var nodearraylist1
= p
.pop
15457 var tkwclassnode2
= nodearraylist1
15458 assert tkwclassnode2
isa nullable TKwclass
15459 var pclasskindnode1
: nullable AConcreteClasskind = new AConcreteClasskind.init_aconcreteclasskind
(
15462 node_list
= pclasskindnode1
15463 p
.push
(p
.go_to
(_goto
), node_list
)
15466 private class ReduceAction330
15468 redef fun action
(p
: Parser)
15470 var node_list
: nullable Object = null
15471 var nodearraylist2
= p
.pop
15472 var nodearraylist1
= p
.pop
15473 var tkwabstractnode2
= nodearraylist1
15474 assert tkwabstractnode2
isa nullable TKwabstract
15475 var tkwclassnode3
= nodearraylist2
15476 assert tkwclassnode3
isa nullable TKwclass
15477 var pclasskindnode1
: nullable AAbstractClasskind = new AAbstractClasskind.init_aabstractclasskind
(
15481 node_list
= pclasskindnode1
15482 p
.push
(p
.go_to
(_goto
), node_list
)
15485 private class ReduceAction331
15487 redef fun action
(p
: Parser)
15489 var node_list
: nullable Object = null
15490 var nodearraylist1
= p
.pop
15491 var tkwinterfacenode2
= nodearraylist1
15492 assert tkwinterfacenode2
isa nullable TKwinterface
15493 var pclasskindnode1
: nullable AInterfaceClasskind = new AInterfaceClasskind.init_ainterfaceclasskind
(
15496 node_list
= pclasskindnode1
15497 p
.push
(p
.go_to
(_goto
), node_list
)
15500 private class ReduceAction332
15502 redef fun action
(p
: Parser)
15504 var node_list
: nullable Object = null
15505 var nodearraylist1
= p
.pop
15506 var tkwenumnode2
= nodearraylist1
15507 assert tkwenumnode2
isa nullable TKwenum
15508 var pclasskindnode1
: nullable AEnumClasskind = new AEnumClasskind.init_aenumclasskind
(
15511 node_list
= pclasskindnode1
15512 p
.push
(p
.go_to
(_goto
), node_list
)
15515 private class ReduceAction333
15517 redef fun action
(p
: Parser)
15519 var node_list
: nullable Object = null
15520 var nodearraylist1
= p
.pop
15521 var tkwexternnode2
= nodearraylist1
15522 assert tkwexternnode2
isa nullable TKwextern
15523 var pclasskindnode1
: nullable AExternClasskind = new AExternClasskind.init_aexternclasskind
(
15527 node_list
= pclasskindnode1
15528 p
.push
(p
.go_to
(_goto
), node_list
)
15531 private class ReduceAction334
15533 redef fun action
(p
: Parser)
15535 var node_list
: nullable Object = null
15536 var nodearraylist2
= p
.pop
15537 var nodearraylist1
= p
.pop
15538 var tkwexternnode2
= nodearraylist1
15539 assert tkwexternnode2
isa nullable TKwextern
15540 var tkwclassnode3
= nodearraylist2
15541 assert tkwclassnode3
isa nullable TKwclass
15542 var pclasskindnode1
: nullable AExternClasskind = new AExternClasskind.init_aexternclasskind
(
15546 node_list
= pclasskindnode1
15547 p
.push
(p
.go_to
(_goto
), node_list
)
15550 private class ReduceAction335
15552 redef fun action
(p
: Parser)
15554 var node_list
: nullable Object = null
15555 var nodearraylist5
= p
.pop
15556 var nodearraylist4
= p
.pop
15557 var nodearraylist3
= p
.pop
15558 var nodearraylist2
= p
.pop
15559 var nodearraylist1
= p
.pop
15560 var listnode2
= new Array[Object]
15561 var pformaldefnode1
= nodearraylist3
15562 if pformaldefnode1
!= null then
15563 listnode2
.add
(pformaldefnode1
)
15565 node_list
= listnode2
15566 p
.push
(p
.go_to
(_goto
), node_list
)
15569 private class ReduceAction336
15571 redef fun action
(p
: Parser)
15573 var node_list
: nullable Object = null
15574 var nodearraylist6
= p
.pop
15575 var nodearraylist5
= p
.pop
15576 var nodearraylist4
= p
.pop
15577 var nodearraylist3
= p
.pop
15578 var nodearraylist2
= p
.pop
15579 var nodearraylist1
= p
.pop
15580 var listnode3
= new Array[Object]
15581 var pformaldefnode1
= nodearraylist3
15582 var listnode2
= nodearraylist4
15583 assert listnode2
isa Array[Object]
15584 if pformaldefnode1
!= null then
15585 listnode3
.add
(pformaldefnode1
)
15587 listnode3
= concat
(listnode3
, listnode2
)
15588 node_list
= listnode3
15589 p
.push
(p
.go_to
(_goto
), node_list
)
15592 private class ReduceAction337
15594 redef fun action
(p
: Parser)
15596 var node_list
: nullable Object = null
15597 var nodearraylist3
= p
.pop
15598 var nodearraylist2
= p
.pop
15599 var nodearraylist1
= p
.pop
15600 var pformaldefnode1
= nodearraylist3
15601 node_list
= pformaldefnode1
15602 p
.push
(p
.go_to
(_goto
), node_list
)
15605 private class ReduceAction338
15607 redef fun action
(p
: Parser)
15609 var node_list
: nullable Object = null
15610 var nodearraylist1
= p
.pop
15611 var tclassidnode2
= nodearraylist1
15612 assert tclassidnode2
isa nullable TClassid
15613 var pformaldefnode1
: nullable AFormaldef = new AFormaldef.init_aformaldef
(
15618 node_list
= pformaldefnode1
15619 p
.push
(p
.go_to
(_goto
), node_list
)
15622 private class ReduceAction339
15624 redef fun action
(p
: Parser)
15626 var node_list
: nullable Object = null
15627 var nodearraylist2
= p
.pop
15628 var nodearraylist1
= p
.pop
15629 var tclassidnode2
= nodearraylist1
15630 assert tclassidnode2
isa nullable TClassid
15631 var pannotationsnode4
= nodearraylist2
15632 assert pannotationsnode4
isa nullable AAnnotations
15633 var pformaldefnode1
: nullable AFormaldef = new AFormaldef.init_aformaldef
(
15638 node_list
= pformaldefnode1
15639 p
.push
(p
.go_to
(_goto
), node_list
)
15642 private class ReduceAction340
15644 redef fun action
(p
: Parser)
15646 var node_list
: nullable Object = null
15647 var nodearraylist2
= p
.pop
15648 var nodearraylist1
= p
.pop
15649 var tclassidnode2
= nodearraylist1
15650 assert tclassidnode2
isa nullable TClassid
15651 var ptypenode3
= nodearraylist2
15652 assert ptypenode3
isa nullable AType
15653 var pformaldefnode1
: nullable AFormaldef = new AFormaldef.init_aformaldef
(
15658 node_list
= pformaldefnode1
15659 p
.push
(p
.go_to
(_goto
), node_list
)
15662 private class ReduceAction341
15664 redef fun action
(p
: Parser)
15666 var node_list
: nullable Object = null
15667 var nodearraylist3
= p
.pop
15668 var nodearraylist2
= p
.pop
15669 var nodearraylist1
= p
.pop
15670 var tclassidnode2
= nodearraylist1
15671 assert tclassidnode2
isa nullable TClassid
15672 var ptypenode3
= nodearraylist3
15673 assert ptypenode3
isa nullable AType
15674 var pannotationsnode4
= nodearraylist2
15675 assert pannotationsnode4
isa nullable AAnnotations
15676 var pformaldefnode1
: nullable AFormaldef = new AFormaldef.init_aformaldef
(
15681 node_list
= pformaldefnode1
15682 p
.push
(p
.go_to
(_goto
), node_list
)
15685 private class ReduceAction342
15687 redef fun action
(p
: Parser)
15689 var node_list
: nullable Object = null
15690 var nodearraylist4
= p
.pop
15691 var nodearraylist3
= p
.pop
15692 var nodearraylist2
= p
.pop
15693 var nodearraylist1
= p
.pop
15694 var tkwsupernode2
= nodearraylist2
15695 assert tkwsupernode2
isa nullable TKwsuper
15696 var ptypenode3
= nodearraylist4
15697 assert ptypenode3
isa nullable AType
15698 var psuperclassnode1
: nullable ASuperclass = new ASuperclass.init_asuperclass
(
15703 node_list
= psuperclassnode1
15704 p
.push
(p
.go_to
(_goto
), node_list
)
15707 private class ReduceAction343
15709 redef fun action
(p
: Parser)
15711 var node_list
: nullable Object = null
15712 var nodearraylist5
= p
.pop
15713 var nodearraylist4
= p
.pop
15714 var nodearraylist3
= p
.pop
15715 var nodearraylist2
= p
.pop
15716 var nodearraylist1
= p
.pop
15717 var tkwsupernode2
= nodearraylist2
15718 assert tkwsupernode2
isa nullable TKwsuper
15719 var ptypenode3
= nodearraylist4
15720 assert ptypenode3
isa nullable AType
15721 var pannotationsnode4
= nodearraylist5
15722 assert pannotationsnode4
isa nullable AAnnotations
15723 var psuperclassnode1
: nullable ASuperclass = new ASuperclass.init_asuperclass
(
15728 node_list
= psuperclassnode1
15729 p
.push
(p
.go_to
(_goto
), node_list
)
15732 private class ReduceAction344
15734 redef fun action
(p
: Parser)
15736 var node_list
: nullable Object = null
15737 var nodearraylist2
= p
.pop
15738 var nodearraylist1
= p
.pop
15739 var ppropdefnode1
= nodearraylist1
15740 node_list
= ppropdefnode1
15741 p
.push
(p
.go_to
(_goto
), node_list
)
15744 private class ReduceAction345
15746 redef fun action
(p
: Parser)
15748 var node_list
: nullable Object = null
15749 var nodearraylist7
= p
.pop
15750 var nodearraylist6
= p
.pop
15751 var nodearraylist5
= p
.pop
15752 var nodearraylist4
= p
.pop
15753 var nodearraylist3
= p
.pop
15754 var nodearraylist2
= p
.pop
15755 var nodearraylist1
= p
.pop
15756 var pdocnode2
= nodearraylist1
15757 assert pdocnode2
isa nullable ADoc
15758 var pvisibilitynode4
= nodearraylist2
15759 assert pvisibilitynode4
isa nullable AVisibility
15760 var tkwmethnode5
= nodearraylist3
15761 assert tkwmethnode5
isa nullable TKwmeth
15762 var pmethidnode6
= nodearraylist4
15763 assert pmethidnode6
isa nullable AMethid
15764 var psignaturenode7
= nodearraylist5
15765 assert psignaturenode7
isa nullable ASignature
15766 var pexprnode9
= nodearraylist7
15767 assert pexprnode9
isa nullable AExpr
15768 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
15778 node_list
= ppropdefnode1
15779 p
.push
(p
.go_to
(_goto
), node_list
)
15782 private class ReduceAction346
15784 redef fun action
(p
: Parser)
15786 var node_list
: nullable Object = null
15787 var nodearraylist8
= p
.pop
15788 var nodearraylist7
= p
.pop
15789 var nodearraylist6
= p
.pop
15790 var nodearraylist5
= p
.pop
15791 var nodearraylist4
= p
.pop
15792 var nodearraylist3
= p
.pop
15793 var nodearraylist2
= p
.pop
15794 var nodearraylist1
= p
.pop
15795 var pdocnode2
= nodearraylist1
15796 assert pdocnode2
isa nullable ADoc
15797 var tkwredefnode3
= nodearraylist2
15798 assert tkwredefnode3
isa nullable TKwredef
15799 var pvisibilitynode4
= nodearraylist3
15800 assert pvisibilitynode4
isa nullable AVisibility
15801 var tkwmethnode5
= nodearraylist4
15802 assert tkwmethnode5
isa nullable TKwmeth
15803 var pmethidnode6
= nodearraylist5
15804 assert pmethidnode6
isa nullable AMethid
15805 var psignaturenode7
= nodearraylist6
15806 assert psignaturenode7
isa nullable ASignature
15807 var pexprnode9
= nodearraylist8
15808 assert pexprnode9
isa nullable AExpr
15809 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
15819 node_list
= ppropdefnode1
15820 p
.push
(p
.go_to
(_goto
), node_list
)
15823 private class ReduceAction347
15825 redef fun action
(p
: Parser)
15827 var node_list
: nullable Object = null
15828 var nodearraylist8
= p
.pop
15829 var nodearraylist7
= p
.pop
15830 var nodearraylist6
= p
.pop
15831 var nodearraylist5
= p
.pop
15832 var nodearraylist4
= p
.pop
15833 var nodearraylist3
= p
.pop
15834 var nodearraylist2
= p
.pop
15835 var nodearraylist1
= p
.pop
15836 var pdocnode2
= nodearraylist1
15837 assert pdocnode2
isa nullable ADoc
15838 var pvisibilitynode4
= nodearraylist2
15839 assert pvisibilitynode4
isa nullable AVisibility
15840 var tkwmethnode5
= nodearraylist3
15841 assert tkwmethnode5
isa nullable TKwmeth
15842 var pmethidnode6
= nodearraylist4
15843 assert pmethidnode6
isa nullable AMethid
15844 var psignaturenode7
= nodearraylist5
15845 assert psignaturenode7
isa nullable ASignature
15846 var pannotationsnode8
= nodearraylist6
15847 assert pannotationsnode8
isa nullable AAnnotations
15848 var pexprnode9
= nodearraylist8
15849 assert pexprnode9
isa nullable AExpr
15850 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
15860 node_list
= ppropdefnode1
15861 p
.push
(p
.go_to
(_goto
), node_list
)
15864 private class ReduceAction348
15866 redef fun action
(p
: Parser)
15868 var node_list
: nullable Object = null
15869 var nodearraylist9
= p
.pop
15870 var nodearraylist8
= p
.pop
15871 var nodearraylist7
= p
.pop
15872 var nodearraylist6
= p
.pop
15873 var nodearraylist5
= p
.pop
15874 var nodearraylist4
= p
.pop
15875 var nodearraylist3
= p
.pop
15876 var nodearraylist2
= p
.pop
15877 var nodearraylist1
= p
.pop
15878 var pdocnode2
= nodearraylist1
15879 assert pdocnode2
isa nullable ADoc
15880 var tkwredefnode3
= nodearraylist2
15881 assert tkwredefnode3
isa nullable TKwredef
15882 var pvisibilitynode4
= nodearraylist3
15883 assert pvisibilitynode4
isa nullable AVisibility
15884 var tkwmethnode5
= nodearraylist4
15885 assert tkwmethnode5
isa nullable TKwmeth
15886 var pmethidnode6
= nodearraylist5
15887 assert pmethidnode6
isa nullable AMethid
15888 var psignaturenode7
= nodearraylist6
15889 assert psignaturenode7
isa nullable ASignature
15890 var pannotationsnode8
= nodearraylist7
15891 assert pannotationsnode8
isa nullable AAnnotations
15892 var pexprnode9
= nodearraylist9
15893 assert pexprnode9
isa nullable AExpr
15894 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
15904 node_list
= ppropdefnode1
15905 p
.push
(p
.go_to
(_goto
), node_list
)
15908 private class ReduceAction349
15910 redef fun action
(p
: Parser)
15912 var node_list
: nullable Object = null
15913 var nodearraylist8
= p
.pop
15914 var nodearraylist7
= p
.pop
15915 var nodearraylist6
= p
.pop
15916 var nodearraylist5
= p
.pop
15917 var nodearraylist4
= p
.pop
15918 var nodearraylist3
= p
.pop
15919 var nodearraylist2
= p
.pop
15920 var nodearraylist1
= p
.pop
15921 var pdocnode2
= nodearraylist1
15922 assert pdocnode2
isa nullable ADoc
15923 var pvisibilitynode4
= nodearraylist2
15924 assert pvisibilitynode4
isa nullable AVisibility
15925 var tkwmethnode5
= nodearraylist3
15926 assert tkwmethnode5
isa nullable TKwmeth
15927 var pmethidnode6
= nodearraylist4
15928 assert pmethidnode6
isa nullable AMethid
15929 var psignaturenode7
= nodearraylist5
15930 assert psignaturenode7
isa nullable ASignature
15931 var pexprnode9
= nodearraylist7
15932 assert pexprnode9
isa nullable AExpr
15933 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
15943 node_list
= ppropdefnode1
15944 p
.push
(p
.go_to
(_goto
), node_list
)
15947 private class ReduceAction350
15949 redef fun action
(p
: Parser)
15951 var node_list
: nullable Object = null
15952 var nodearraylist9
= p
.pop
15953 var nodearraylist8
= p
.pop
15954 var nodearraylist7
= p
.pop
15955 var nodearraylist6
= p
.pop
15956 var nodearraylist5
= p
.pop
15957 var nodearraylist4
= p
.pop
15958 var nodearraylist3
= p
.pop
15959 var nodearraylist2
= p
.pop
15960 var nodearraylist1
= p
.pop
15961 var pdocnode2
= nodearraylist1
15962 assert pdocnode2
isa nullable ADoc
15963 var tkwredefnode3
= nodearraylist2
15964 assert tkwredefnode3
isa nullable TKwredef
15965 var pvisibilitynode4
= nodearraylist3
15966 assert pvisibilitynode4
isa nullable AVisibility
15967 var tkwmethnode5
= nodearraylist4
15968 assert tkwmethnode5
isa nullable TKwmeth
15969 var pmethidnode6
= nodearraylist5
15970 assert pmethidnode6
isa nullable AMethid
15971 var psignaturenode7
= nodearraylist6
15972 assert psignaturenode7
isa nullable ASignature
15973 var pexprnode9
= nodearraylist8
15974 assert pexprnode9
isa nullable AExpr
15975 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
15985 node_list
= ppropdefnode1
15986 p
.push
(p
.go_to
(_goto
), node_list
)
15989 private class ReduceAction351
15991 redef fun action
(p
: Parser)
15993 var node_list
: nullable Object = null
15994 var nodearraylist9
= p
.pop
15995 var nodearraylist8
= p
.pop
15996 var nodearraylist7
= p
.pop
15997 var nodearraylist6
= p
.pop
15998 var nodearraylist5
= p
.pop
15999 var nodearraylist4
= p
.pop
16000 var nodearraylist3
= p
.pop
16001 var nodearraylist2
= p
.pop
16002 var nodearraylist1
= p
.pop
16003 var pdocnode2
= nodearraylist1
16004 assert pdocnode2
isa nullable ADoc
16005 var pvisibilitynode4
= nodearraylist2
16006 assert pvisibilitynode4
isa nullable AVisibility
16007 var tkwmethnode5
= nodearraylist3
16008 assert tkwmethnode5
isa nullable TKwmeth
16009 var pmethidnode6
= nodearraylist4
16010 assert pmethidnode6
isa nullable AMethid
16011 var psignaturenode7
= nodearraylist5
16012 assert psignaturenode7
isa nullable ASignature
16013 var pannotationsnode8
= nodearraylist6
16014 assert pannotationsnode8
isa nullable AAnnotations
16015 var pexprnode9
= nodearraylist8
16016 assert pexprnode9
isa nullable AExpr
16017 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
16027 node_list
= ppropdefnode1
16028 p
.push
(p
.go_to
(_goto
), node_list
)
16031 private class ReduceAction352
16033 redef fun action
(p
: Parser)
16035 var node_list
: nullable Object = null
16036 var nodearraylist10
= p
.pop
16037 var nodearraylist9
= p
.pop
16038 var nodearraylist8
= p
.pop
16039 var nodearraylist7
= p
.pop
16040 var nodearraylist6
= p
.pop
16041 var nodearraylist5
= p
.pop
16042 var nodearraylist4
= p
.pop
16043 var nodearraylist3
= p
.pop
16044 var nodearraylist2
= p
.pop
16045 var nodearraylist1
= p
.pop
16046 var pdocnode2
= nodearraylist1
16047 assert pdocnode2
isa nullable ADoc
16048 var tkwredefnode3
= nodearraylist2
16049 assert tkwredefnode3
isa nullable TKwredef
16050 var pvisibilitynode4
= nodearraylist3
16051 assert pvisibilitynode4
isa nullable AVisibility
16052 var tkwmethnode5
= nodearraylist4
16053 assert tkwmethnode5
isa nullable TKwmeth
16054 var pmethidnode6
= nodearraylist5
16055 assert pmethidnode6
isa nullable AMethid
16056 var psignaturenode7
= nodearraylist6
16057 assert psignaturenode7
isa nullable ASignature
16058 var pannotationsnode8
= nodearraylist7
16059 assert pannotationsnode8
isa nullable AAnnotations
16060 var pexprnode9
= nodearraylist9
16061 assert pexprnode9
isa nullable AExpr
16062 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
16072 node_list
= ppropdefnode1
16073 p
.push
(p
.go_to
(_goto
), node_list
)
16076 private class ReduceAction353
16078 redef fun action
(p
: Parser)
16080 var node_list
: nullable Object = null
16081 var nodearraylist8
= p
.pop
16082 var nodearraylist7
= p
.pop
16083 var nodearraylist6
= p
.pop
16084 var nodearraylist5
= p
.pop
16085 var nodearraylist4
= p
.pop
16086 var nodearraylist3
= p
.pop
16087 var nodearraylist2
= p
.pop
16088 var nodearraylist1
= p
.pop
16089 var pdocnode2
= nodearraylist1
16090 assert pdocnode2
isa nullable ADoc
16091 var pvisibilitynode4
= nodearraylist2
16092 assert pvisibilitynode4
isa nullable AVisibility
16093 var tkwmethnode5
= nodearraylist3
16094 assert tkwmethnode5
isa nullable TKwmeth
16095 var pmethidnode6
= nodearraylist4
16096 assert pmethidnode6
isa nullable AMethid
16097 var psignaturenode7
= nodearraylist5
16098 assert psignaturenode7
isa nullable ASignature
16099 var pexprnode9
= nodearraylist8
16100 assert pexprnode9
isa nullable AExpr
16101 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
16111 node_list
= ppropdefnode1
16112 p
.push
(p
.go_to
(_goto
), node_list
)
16115 private class ReduceAction354
16117 redef fun action
(p
: Parser)
16119 var node_list
: nullable Object = null
16120 var nodearraylist9
= p
.pop
16121 var nodearraylist8
= p
.pop
16122 var nodearraylist7
= p
.pop
16123 var nodearraylist6
= p
.pop
16124 var nodearraylist5
= p
.pop
16125 var nodearraylist4
= p
.pop
16126 var nodearraylist3
= p
.pop
16127 var nodearraylist2
= p
.pop
16128 var nodearraylist1
= p
.pop
16129 var pdocnode2
= nodearraylist1
16130 assert pdocnode2
isa nullable ADoc
16131 var tkwredefnode3
= nodearraylist2
16132 assert tkwredefnode3
isa nullable TKwredef
16133 var pvisibilitynode4
= nodearraylist3
16134 assert pvisibilitynode4
isa nullable AVisibility
16135 var tkwmethnode5
= nodearraylist4
16136 assert tkwmethnode5
isa nullable TKwmeth
16137 var pmethidnode6
= nodearraylist5
16138 assert pmethidnode6
isa nullable AMethid
16139 var psignaturenode7
= nodearraylist6
16140 assert psignaturenode7
isa nullable ASignature
16141 var pexprnode9
= nodearraylist9
16142 assert pexprnode9
isa nullable AExpr
16143 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
16153 node_list
= ppropdefnode1
16154 p
.push
(p
.go_to
(_goto
), node_list
)
16157 private class ReduceAction355
16159 redef fun action
(p
: Parser)
16161 var node_list
: nullable Object = null
16162 var nodearraylist6
= p
.pop
16163 var nodearraylist5
= p
.pop
16164 var nodearraylist4
= p
.pop
16165 var nodearraylist3
= p
.pop
16166 var nodearraylist2
= p
.pop
16167 var nodearraylist1
= p
.pop
16168 var pdocnode2
= nodearraylist1
16169 assert pdocnode2
isa nullable ADoc
16170 var pvisibilitynode4
= nodearraylist2
16171 assert pvisibilitynode4
isa nullable AVisibility
16172 var tkwmethnode5
= nodearraylist3
16173 assert tkwmethnode5
isa nullable TKwmeth
16174 var pmethidnode6
= nodearraylist4
16175 assert pmethidnode6
isa nullable AMethid
16176 var psignaturenode7
= nodearraylist5
16177 assert psignaturenode7
isa nullable ASignature
16178 var pannotationsnode8
= nodearraylist6
16179 assert pannotationsnode8
isa nullable AAnnotations
16180 var ppropdefnode1
: nullable ADeferredMethPropdef = new ADeferredMethPropdef.init_adeferredmethpropdef
(
16189 node_list
= ppropdefnode1
16190 p
.push
(p
.go_to
(_goto
), node_list
)
16193 private class ReduceAction356
16195 redef fun action
(p
: Parser)
16197 var node_list
: nullable Object = null
16198 var nodearraylist7
= p
.pop
16199 var nodearraylist6
= p
.pop
16200 var nodearraylist5
= p
.pop
16201 var nodearraylist4
= p
.pop
16202 var nodearraylist3
= p
.pop
16203 var nodearraylist2
= p
.pop
16204 var nodearraylist1
= p
.pop
16205 var pdocnode2
= nodearraylist1
16206 assert pdocnode2
isa nullable ADoc
16207 var tkwredefnode3
= nodearraylist2
16208 assert tkwredefnode3
isa nullable TKwredef
16209 var pvisibilitynode4
= nodearraylist3
16210 assert pvisibilitynode4
isa nullable AVisibility
16211 var tkwmethnode5
= nodearraylist4
16212 assert tkwmethnode5
isa nullable TKwmeth
16213 var pmethidnode6
= nodearraylist5
16214 assert pmethidnode6
isa nullable AMethid
16215 var psignaturenode7
= nodearraylist6
16216 assert psignaturenode7
isa nullable ASignature
16217 var pannotationsnode8
= nodearraylist7
16218 assert pannotationsnode8
isa nullable AAnnotations
16219 var ppropdefnode1
: nullable ADeferredMethPropdef = new ADeferredMethPropdef.init_adeferredmethpropdef
(
16228 node_list
= ppropdefnode1
16229 p
.push
(p
.go_to
(_goto
), node_list
)
16232 private class ReduceAction357
16234 redef fun action
(p
: Parser)
16236 var node_list
: nullable Object = null
16237 var nodearraylist7
= p
.pop
16238 var nodearraylist6
= p
.pop
16239 var nodearraylist5
= p
.pop
16240 var nodearraylist4
= p
.pop
16241 var nodearraylist3
= p
.pop
16242 var nodearraylist2
= p
.pop
16243 var nodearraylist1
= p
.pop
16244 var pdocnode2
= nodearraylist1
16245 assert pdocnode2
isa nullable ADoc
16246 var pvisibilitynode4
= nodearraylist2
16247 assert pvisibilitynode4
isa nullable AVisibility
16248 var tkwmethnode5
= nodearraylist3
16249 assert tkwmethnode5
isa nullable TKwmeth
16250 var pmethidnode6
= nodearraylist4
16251 assert pmethidnode6
isa nullable AMethid
16252 var psignaturenode7
= nodearraylist5
16253 assert psignaturenode7
isa nullable ASignature
16254 var ppropdefnode1
: nullable ADeferredMethPropdef = new ADeferredMethPropdef.init_adeferredmethpropdef
(
16263 node_list
= ppropdefnode1
16264 p
.push
(p
.go_to
(_goto
), node_list
)
16267 private class ReduceAction358
16269 redef fun action
(p
: Parser)
16271 var node_list
: nullable Object = null
16272 var nodearraylist8
= p
.pop
16273 var nodearraylist7
= p
.pop
16274 var nodearraylist6
= p
.pop
16275 var nodearraylist5
= p
.pop
16276 var nodearraylist4
= p
.pop
16277 var nodearraylist3
= p
.pop
16278 var nodearraylist2
= p
.pop
16279 var nodearraylist1
= p
.pop
16280 var pdocnode2
= nodearraylist1
16281 assert pdocnode2
isa nullable ADoc
16282 var tkwredefnode3
= nodearraylist2
16283 assert tkwredefnode3
isa nullable TKwredef
16284 var pvisibilitynode4
= nodearraylist3
16285 assert pvisibilitynode4
isa nullable AVisibility
16286 var tkwmethnode5
= nodearraylist4
16287 assert tkwmethnode5
isa nullable TKwmeth
16288 var pmethidnode6
= nodearraylist5
16289 assert pmethidnode6
isa nullable AMethid
16290 var psignaturenode7
= nodearraylist6
16291 assert psignaturenode7
isa nullable ASignature
16292 var ppropdefnode1
: nullable ADeferredMethPropdef = new ADeferredMethPropdef.init_adeferredmethpropdef
(
16301 node_list
= ppropdefnode1
16302 p
.push
(p
.go_to
(_goto
), node_list
)
16305 private class ReduceAction359
16307 redef fun action
(p
: Parser)
16309 var node_list
: nullable Object = null
16310 var nodearraylist7
= p
.pop
16311 var nodearraylist6
= p
.pop
16312 var nodearraylist5
= p
.pop
16313 var nodearraylist4
= p
.pop
16314 var nodearraylist3
= p
.pop
16315 var nodearraylist2
= p
.pop
16316 var nodearraylist1
= p
.pop
16317 var pdocnode2
= nodearraylist1
16318 assert pdocnode2
isa nullable ADoc
16319 var pvisibilitynode4
= nodearraylist2
16320 assert pvisibilitynode4
isa nullable AVisibility
16321 var tkwmethnode5
= nodearraylist3
16322 assert tkwmethnode5
isa nullable TKwmeth
16323 var pmethidnode6
= nodearraylist4
16324 assert pmethidnode6
isa nullable AMethid
16325 var psignaturenode7
= nodearraylist5
16326 assert psignaturenode7
isa nullable ASignature
16327 var ppropdefnode1
: nullable AInternMethPropdef = new AInternMethPropdef.init_ainternmethpropdef
(
16335 node_list
= ppropdefnode1
16336 p
.push
(p
.go_to
(_goto
), node_list
)
16339 private class ReduceAction360
16341 redef fun action
(p
: Parser)
16343 var node_list
: nullable Object = null
16344 var nodearraylist8
= p
.pop
16345 var nodearraylist7
= p
.pop
16346 var nodearraylist6
= p
.pop
16347 var nodearraylist5
= p
.pop
16348 var nodearraylist4
= p
.pop
16349 var nodearraylist3
= p
.pop
16350 var nodearraylist2
= p
.pop
16351 var nodearraylist1
= p
.pop
16352 var pdocnode2
= nodearraylist1
16353 assert pdocnode2
isa nullable ADoc
16354 var tkwredefnode3
= nodearraylist2
16355 assert tkwredefnode3
isa nullable TKwredef
16356 var pvisibilitynode4
= nodearraylist3
16357 assert pvisibilitynode4
isa nullable AVisibility
16358 var tkwmethnode5
= nodearraylist4
16359 assert tkwmethnode5
isa nullable TKwmeth
16360 var pmethidnode6
= nodearraylist5
16361 assert pmethidnode6
isa nullable AMethid
16362 var psignaturenode7
= nodearraylist6
16363 assert psignaturenode7
isa nullable ASignature
16364 var ppropdefnode1
: nullable AInternMethPropdef = new AInternMethPropdef.init_ainternmethpropdef
(
16372 node_list
= ppropdefnode1
16373 p
.push
(p
.go_to
(_goto
), node_list
)
16376 private class ReduceAction361
16378 redef fun action
(p
: Parser)
16380 var node_list
: nullable Object = null
16381 var nodearraylist7
= p
.pop
16382 var nodearraylist6
= p
.pop
16383 var nodearraylist5
= p
.pop
16384 var nodearraylist4
= p
.pop
16385 var nodearraylist3
= p
.pop
16386 var nodearraylist2
= p
.pop
16387 var nodearraylist1
= p
.pop
16388 var pdocnode2
= nodearraylist1
16389 assert pdocnode2
isa nullable ADoc
16390 var pvisibilitynode4
= nodearraylist2
16391 assert pvisibilitynode4
isa nullable AVisibility
16392 var tkwmethnode5
= nodearraylist3
16393 assert tkwmethnode5
isa nullable TKwmeth
16394 var pmethidnode6
= nodearraylist4
16395 assert pmethidnode6
isa nullable AMethid
16396 var psignaturenode7
= nodearraylist5
16397 assert psignaturenode7
isa nullable ASignature
16398 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
16409 node_list
= ppropdefnode1
16410 p
.push
(p
.go_to
(_goto
), node_list
)
16413 private class ReduceAction362
16415 redef fun action
(p
: Parser)
16417 var node_list
: nullable Object = null
16418 var nodearraylist8
= p
.pop
16419 var nodearraylist7
= p
.pop
16420 var nodearraylist6
= p
.pop
16421 var nodearraylist5
= p
.pop
16422 var nodearraylist4
= p
.pop
16423 var nodearraylist3
= p
.pop
16424 var nodearraylist2
= p
.pop
16425 var nodearraylist1
= p
.pop
16426 var pdocnode2
= nodearraylist1
16427 assert pdocnode2
isa nullable ADoc
16428 var tkwredefnode3
= nodearraylist2
16429 assert tkwredefnode3
isa nullable TKwredef
16430 var pvisibilitynode4
= nodearraylist3
16431 assert pvisibilitynode4
isa nullable AVisibility
16432 var tkwmethnode5
= nodearraylist4
16433 assert tkwmethnode5
isa nullable TKwmeth
16434 var pmethidnode6
= nodearraylist5
16435 assert pmethidnode6
isa nullable AMethid
16436 var psignaturenode7
= nodearraylist6
16437 assert psignaturenode7
isa nullable ASignature
16438 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
16449 node_list
= ppropdefnode1
16450 p
.push
(p
.go_to
(_goto
), node_list
)
16453 private class ReduceAction363
16455 redef fun action
(p
: Parser)
16457 var node_list
: nullable Object = null
16458 var nodearraylist8
= p
.pop
16459 var nodearraylist7
= p
.pop
16460 var nodearraylist6
= p
.pop
16461 var nodearraylist5
= p
.pop
16462 var nodearraylist4
= p
.pop
16463 var nodearraylist3
= p
.pop
16464 var nodearraylist2
= p
.pop
16465 var nodearraylist1
= p
.pop
16466 var pdocnode2
= nodearraylist1
16467 assert pdocnode2
isa nullable ADoc
16468 var pvisibilitynode4
= nodearraylist2
16469 assert pvisibilitynode4
isa nullable AVisibility
16470 var tkwmethnode5
= nodearraylist3
16471 assert tkwmethnode5
isa nullable TKwmeth
16472 var pmethidnode6
= nodearraylist4
16473 assert pmethidnode6
isa nullable AMethid
16474 var psignaturenode7
= nodearraylist5
16475 assert psignaturenode7
isa nullable ASignature
16476 var tstringnode8
= nodearraylist8
16477 assert tstringnode8
isa nullable TString
16478 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
16489 node_list
= ppropdefnode1
16490 p
.push
(p
.go_to
(_goto
), node_list
)
16493 private class ReduceAction364
16495 redef fun action
(p
: Parser)
16497 var node_list
: nullable Object = null
16498 var nodearraylist9
= p
.pop
16499 var nodearraylist8
= p
.pop
16500 var nodearraylist7
= p
.pop
16501 var nodearraylist6
= p
.pop
16502 var nodearraylist5
= p
.pop
16503 var nodearraylist4
= p
.pop
16504 var nodearraylist3
= p
.pop
16505 var nodearraylist2
= p
.pop
16506 var nodearraylist1
= p
.pop
16507 var pdocnode2
= nodearraylist1
16508 assert pdocnode2
isa nullable ADoc
16509 var tkwredefnode3
= nodearraylist2
16510 assert tkwredefnode3
isa nullable TKwredef
16511 var pvisibilitynode4
= nodearraylist3
16512 assert pvisibilitynode4
isa nullable AVisibility
16513 var tkwmethnode5
= nodearraylist4
16514 assert tkwmethnode5
isa nullable TKwmeth
16515 var pmethidnode6
= nodearraylist5
16516 assert pmethidnode6
isa nullable AMethid
16517 var psignaturenode7
= nodearraylist6
16518 assert psignaturenode7
isa nullable ASignature
16519 var tstringnode8
= nodearraylist9
16520 assert tstringnode8
isa nullable TString
16521 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
16532 node_list
= ppropdefnode1
16533 p
.push
(p
.go_to
(_goto
), node_list
)
16536 private class ReduceAction365
16538 redef fun action
(p
: Parser)
16540 var node_list
: nullable Object = null
16541 var nodearraylist8
= p
.pop
16542 var nodearraylist7
= p
.pop
16543 var nodearraylist6
= p
.pop
16544 var nodearraylist5
= p
.pop
16545 var nodearraylist4
= p
.pop
16546 var nodearraylist3
= p
.pop
16547 var nodearraylist2
= p
.pop
16548 var nodearraylist1
= p
.pop
16549 var pdocnode2
= nodearraylist1
16550 assert pdocnode2
isa nullable ADoc
16551 var pvisibilitynode4
= nodearraylist2
16552 assert pvisibilitynode4
isa nullable AVisibility
16553 var tkwmethnode5
= nodearraylist3
16554 assert tkwmethnode5
isa nullable TKwmeth
16555 var pmethidnode6
= nodearraylist4
16556 assert pmethidnode6
isa nullable AMethid
16557 var psignaturenode7
= nodearraylist5
16558 assert psignaturenode7
isa nullable ASignature
16559 var pexterncallsnode9
= nodearraylist8
16560 assert pexterncallsnode9
isa nullable AExternCalls
16561 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
16572 node_list
= ppropdefnode1
16573 p
.push
(p
.go_to
(_goto
), node_list
)
16576 private class ReduceAction366
16578 redef fun action
(p
: Parser)
16580 var node_list
: nullable Object = null
16581 var nodearraylist9
= p
.pop
16582 var nodearraylist8
= p
.pop
16583 var nodearraylist7
= p
.pop
16584 var nodearraylist6
= p
.pop
16585 var nodearraylist5
= p
.pop
16586 var nodearraylist4
= p
.pop
16587 var nodearraylist3
= p
.pop
16588 var nodearraylist2
= p
.pop
16589 var nodearraylist1
= p
.pop
16590 var pdocnode2
= nodearraylist1
16591 assert pdocnode2
isa nullable ADoc
16592 var tkwredefnode3
= nodearraylist2
16593 assert tkwredefnode3
isa nullable TKwredef
16594 var pvisibilitynode4
= nodearraylist3
16595 assert pvisibilitynode4
isa nullable AVisibility
16596 var tkwmethnode5
= nodearraylist4
16597 assert tkwmethnode5
isa nullable TKwmeth
16598 var pmethidnode6
= nodearraylist5
16599 assert pmethidnode6
isa nullable AMethid
16600 var psignaturenode7
= nodearraylist6
16601 assert psignaturenode7
isa nullable ASignature
16602 var pexterncallsnode9
= nodearraylist9
16603 assert pexterncallsnode9
isa nullable AExternCalls
16604 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
16615 node_list
= ppropdefnode1
16616 p
.push
(p
.go_to
(_goto
), node_list
)
16619 private class ReduceAction367
16621 redef fun action
(p
: Parser)
16623 var node_list
: nullable Object = null
16624 var nodearraylist9
= p
.pop
16625 var nodearraylist8
= p
.pop
16626 var nodearraylist7
= p
.pop
16627 var nodearraylist6
= p
.pop
16628 var nodearraylist5
= p
.pop
16629 var nodearraylist4
= p
.pop
16630 var nodearraylist3
= p
.pop
16631 var nodearraylist2
= p
.pop
16632 var nodearraylist1
= p
.pop
16633 var pdocnode2
= nodearraylist1
16634 assert pdocnode2
isa nullable ADoc
16635 var pvisibilitynode4
= nodearraylist2
16636 assert pvisibilitynode4
isa nullable AVisibility
16637 var tkwmethnode5
= nodearraylist3
16638 assert tkwmethnode5
isa nullable TKwmeth
16639 var pmethidnode6
= nodearraylist4
16640 assert pmethidnode6
isa nullable AMethid
16641 var psignaturenode7
= nodearraylist5
16642 assert psignaturenode7
isa nullable ASignature
16643 var tstringnode8
= nodearraylist8
16644 assert tstringnode8
isa nullable TString
16645 var pexterncallsnode9
= nodearraylist9
16646 assert pexterncallsnode9
isa nullable AExternCalls
16647 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
16658 node_list
= ppropdefnode1
16659 p
.push
(p
.go_to
(_goto
), node_list
)
16662 private class ReduceAction368
16664 redef fun action
(p
: Parser)
16666 var node_list
: nullable Object = null
16667 var nodearraylist10
= p
.pop
16668 var nodearraylist9
= p
.pop
16669 var nodearraylist8
= p
.pop
16670 var nodearraylist7
= p
.pop
16671 var nodearraylist6
= p
.pop
16672 var nodearraylist5
= p
.pop
16673 var nodearraylist4
= p
.pop
16674 var nodearraylist3
= p
.pop
16675 var nodearraylist2
= p
.pop
16676 var nodearraylist1
= p
.pop
16677 var pdocnode2
= nodearraylist1
16678 assert pdocnode2
isa nullable ADoc
16679 var tkwredefnode3
= nodearraylist2
16680 assert tkwredefnode3
isa nullable TKwredef
16681 var pvisibilitynode4
= nodearraylist3
16682 assert pvisibilitynode4
isa nullable AVisibility
16683 var tkwmethnode5
= nodearraylist4
16684 assert tkwmethnode5
isa nullable TKwmeth
16685 var pmethidnode6
= nodearraylist5
16686 assert pmethidnode6
isa nullable AMethid
16687 var psignaturenode7
= nodearraylist6
16688 assert psignaturenode7
isa nullable ASignature
16689 var tstringnode8
= nodearraylist9
16690 assert tstringnode8
isa nullable TString
16691 var pexterncallsnode9
= nodearraylist10
16692 assert pexterncallsnode9
isa nullable AExternCalls
16693 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
16704 node_list
= ppropdefnode1
16705 p
.push
(p
.go_to
(_goto
), node_list
)
16708 private class ReduceAction369
16710 redef fun action
(p
: Parser)
16712 var node_list
: nullable Object = null
16713 var nodearraylist8
= p
.pop
16714 var nodearraylist7
= p
.pop
16715 var nodearraylist6
= p
.pop
16716 var nodearraylist5
= p
.pop
16717 var nodearraylist4
= p
.pop
16718 var nodearraylist3
= p
.pop
16719 var nodearraylist2
= p
.pop
16720 var nodearraylist1
= p
.pop
16721 var pdocnode2
= nodearraylist1
16722 assert pdocnode2
isa nullable ADoc
16723 var pvisibilitynode4
= nodearraylist2
16724 assert pvisibilitynode4
isa nullable AVisibility
16725 var tkwmethnode5
= nodearraylist3
16726 assert tkwmethnode5
isa nullable TKwmeth
16727 var pmethidnode6
= nodearraylist4
16728 assert pmethidnode6
isa nullable AMethid
16729 var psignaturenode7
= nodearraylist5
16730 assert psignaturenode7
isa nullable ASignature
16731 var pexterncodeblocknode10
= nodearraylist8
16732 assert pexterncodeblocknode10
isa nullable AExternCodeBlock
16733 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
16742 pexterncodeblocknode10
16744 node_list
= ppropdefnode1
16745 p
.push
(p
.go_to
(_goto
), node_list
)
16748 private class ReduceAction370
16750 redef fun action
(p
: Parser)
16752 var node_list
: nullable Object = null
16753 var nodearraylist9
= p
.pop
16754 var nodearraylist8
= p
.pop
16755 var nodearraylist7
= p
.pop
16756 var nodearraylist6
= p
.pop
16757 var nodearraylist5
= p
.pop
16758 var nodearraylist4
= p
.pop
16759 var nodearraylist3
= p
.pop
16760 var nodearraylist2
= p
.pop
16761 var nodearraylist1
= p
.pop
16762 var pdocnode2
= nodearraylist1
16763 assert pdocnode2
isa nullable ADoc
16764 var tkwredefnode3
= nodearraylist2
16765 assert tkwredefnode3
isa nullable TKwredef
16766 var pvisibilitynode4
= nodearraylist3
16767 assert pvisibilitynode4
isa nullable AVisibility
16768 var tkwmethnode5
= nodearraylist4
16769 assert tkwmethnode5
isa nullable TKwmeth
16770 var pmethidnode6
= nodearraylist5
16771 assert pmethidnode6
isa nullable AMethid
16772 var psignaturenode7
= nodearraylist6
16773 assert psignaturenode7
isa nullable ASignature
16774 var pexterncodeblocknode10
= nodearraylist9
16775 assert pexterncodeblocknode10
isa nullable AExternCodeBlock
16776 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
16785 pexterncodeblocknode10
16787 node_list
= ppropdefnode1
16788 p
.push
(p
.go_to
(_goto
), node_list
)
16791 private class ReduceAction371
16793 redef fun action
(p
: Parser)
16795 var node_list
: nullable Object = null
16796 var nodearraylist9
= p
.pop
16797 var nodearraylist8
= p
.pop
16798 var nodearraylist7
= p
.pop
16799 var nodearraylist6
= p
.pop
16800 var nodearraylist5
= p
.pop
16801 var nodearraylist4
= p
.pop
16802 var nodearraylist3
= p
.pop
16803 var nodearraylist2
= p
.pop
16804 var nodearraylist1
= p
.pop
16805 var pdocnode2
= nodearraylist1
16806 assert pdocnode2
isa nullable ADoc
16807 var pvisibilitynode4
= nodearraylist2
16808 assert pvisibilitynode4
isa nullable AVisibility
16809 var tkwmethnode5
= nodearraylist3
16810 assert tkwmethnode5
isa nullable TKwmeth
16811 var pmethidnode6
= nodearraylist4
16812 assert pmethidnode6
isa nullable AMethid
16813 var psignaturenode7
= nodearraylist5
16814 assert psignaturenode7
isa nullable ASignature
16815 var tstringnode8
= nodearraylist8
16816 assert tstringnode8
isa nullable TString
16817 var pexterncodeblocknode10
= nodearraylist9
16818 assert pexterncodeblocknode10
isa nullable AExternCodeBlock
16819 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
16828 pexterncodeblocknode10
16830 node_list
= ppropdefnode1
16831 p
.push
(p
.go_to
(_goto
), node_list
)
16834 private class ReduceAction372
16836 redef fun action
(p
: Parser)
16838 var node_list
: nullable Object = null
16839 var nodearraylist10
= p
.pop
16840 var nodearraylist9
= p
.pop
16841 var nodearraylist8
= p
.pop
16842 var nodearraylist7
= p
.pop
16843 var nodearraylist6
= p
.pop
16844 var nodearraylist5
= p
.pop
16845 var nodearraylist4
= p
.pop
16846 var nodearraylist3
= p
.pop
16847 var nodearraylist2
= p
.pop
16848 var nodearraylist1
= p
.pop
16849 var pdocnode2
= nodearraylist1
16850 assert pdocnode2
isa nullable ADoc
16851 var tkwredefnode3
= nodearraylist2
16852 assert tkwredefnode3
isa nullable TKwredef
16853 var pvisibilitynode4
= nodearraylist3
16854 assert pvisibilitynode4
isa nullable AVisibility
16855 var tkwmethnode5
= nodearraylist4
16856 assert tkwmethnode5
isa nullable TKwmeth
16857 var pmethidnode6
= nodearraylist5
16858 assert pmethidnode6
isa nullable AMethid
16859 var psignaturenode7
= nodearraylist6
16860 assert psignaturenode7
isa nullable ASignature
16861 var tstringnode8
= nodearraylist9
16862 assert tstringnode8
isa nullable TString
16863 var pexterncodeblocknode10
= nodearraylist10
16864 assert pexterncodeblocknode10
isa nullable AExternCodeBlock
16865 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
16874 pexterncodeblocknode10
16876 node_list
= ppropdefnode1
16877 p
.push
(p
.go_to
(_goto
), node_list
)
16880 private class ReduceAction373
16882 redef fun action
(p
: Parser)
16884 var node_list
: nullable Object = null
16885 var nodearraylist9
= p
.pop
16886 var nodearraylist8
= p
.pop
16887 var nodearraylist7
= p
.pop
16888 var nodearraylist6
= p
.pop
16889 var nodearraylist5
= p
.pop
16890 var nodearraylist4
= p
.pop
16891 var nodearraylist3
= p
.pop
16892 var nodearraylist2
= p
.pop
16893 var nodearraylist1
= p
.pop
16894 var pdocnode2
= nodearraylist1
16895 assert pdocnode2
isa nullable ADoc
16896 var pvisibilitynode4
= nodearraylist2
16897 assert pvisibilitynode4
isa nullable AVisibility
16898 var tkwmethnode5
= nodearraylist3
16899 assert tkwmethnode5
isa nullable TKwmeth
16900 var pmethidnode6
= nodearraylist4
16901 assert pmethidnode6
isa nullable AMethid
16902 var psignaturenode7
= nodearraylist5
16903 assert psignaturenode7
isa nullable ASignature
16904 var pexterncallsnode9
= nodearraylist8
16905 assert pexterncallsnode9
isa nullable AExternCalls
16906 var pexterncodeblocknode10
= nodearraylist9
16907 assert pexterncodeblocknode10
isa nullable AExternCodeBlock
16908 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
16917 pexterncodeblocknode10
16919 node_list
= ppropdefnode1
16920 p
.push
(p
.go_to
(_goto
), node_list
)
16923 private class ReduceAction374
16925 redef fun action
(p
: Parser)
16927 var node_list
: nullable Object = null
16928 var nodearraylist10
= p
.pop
16929 var nodearraylist9
= p
.pop
16930 var nodearraylist8
= p
.pop
16931 var nodearraylist7
= p
.pop
16932 var nodearraylist6
= p
.pop
16933 var nodearraylist5
= p
.pop
16934 var nodearraylist4
= p
.pop
16935 var nodearraylist3
= p
.pop
16936 var nodearraylist2
= p
.pop
16937 var nodearraylist1
= p
.pop
16938 var pdocnode2
= nodearraylist1
16939 assert pdocnode2
isa nullable ADoc
16940 var tkwredefnode3
= nodearraylist2
16941 assert tkwredefnode3
isa nullable TKwredef
16942 var pvisibilitynode4
= nodearraylist3
16943 assert pvisibilitynode4
isa nullable AVisibility
16944 var tkwmethnode5
= nodearraylist4
16945 assert tkwmethnode5
isa nullable TKwmeth
16946 var pmethidnode6
= nodearraylist5
16947 assert pmethidnode6
isa nullable AMethid
16948 var psignaturenode7
= nodearraylist6
16949 assert psignaturenode7
isa nullable ASignature
16950 var pexterncallsnode9
= nodearraylist9
16951 assert pexterncallsnode9
isa nullable AExternCalls
16952 var pexterncodeblocknode10
= nodearraylist10
16953 assert pexterncodeblocknode10
isa nullable AExternCodeBlock
16954 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
16963 pexterncodeblocknode10
16965 node_list
= ppropdefnode1
16966 p
.push
(p
.go_to
(_goto
), node_list
)
16969 private class ReduceAction375
16971 redef fun action
(p
: Parser)
16973 var node_list
: nullable Object = null
16974 var nodearraylist10
= p
.pop
16975 var nodearraylist9
= p
.pop
16976 var nodearraylist8
= p
.pop
16977 var nodearraylist7
= p
.pop
16978 var nodearraylist6
= p
.pop
16979 var nodearraylist5
= p
.pop
16980 var nodearraylist4
= p
.pop
16981 var nodearraylist3
= p
.pop
16982 var nodearraylist2
= p
.pop
16983 var nodearraylist1
= p
.pop
16984 var pdocnode2
= nodearraylist1
16985 assert pdocnode2
isa nullable ADoc
16986 var pvisibilitynode4
= nodearraylist2
16987 assert pvisibilitynode4
isa nullable AVisibility
16988 var tkwmethnode5
= nodearraylist3
16989 assert tkwmethnode5
isa nullable TKwmeth
16990 var pmethidnode6
= nodearraylist4
16991 assert pmethidnode6
isa nullable AMethid
16992 var psignaturenode7
= nodearraylist5
16993 assert psignaturenode7
isa nullable ASignature
16994 var tstringnode8
= nodearraylist8
16995 assert tstringnode8
isa nullable TString
16996 var pexterncallsnode9
= nodearraylist9
16997 assert pexterncallsnode9
isa nullable AExternCalls
16998 var pexterncodeblocknode10
= nodearraylist10
16999 assert pexterncodeblocknode10
isa nullable AExternCodeBlock
17000 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
17009 pexterncodeblocknode10
17011 node_list
= ppropdefnode1
17012 p
.push
(p
.go_to
(_goto
), node_list
)
17015 private class ReduceAction376
17017 redef fun action
(p
: Parser)
17019 var node_list
: nullable Object = null
17020 var nodearraylist11
= p
.pop
17021 var nodearraylist10
= p
.pop
17022 var nodearraylist9
= p
.pop
17023 var nodearraylist8
= p
.pop
17024 var nodearraylist7
= p
.pop
17025 var nodearraylist6
= p
.pop
17026 var nodearraylist5
= p
.pop
17027 var nodearraylist4
= p
.pop
17028 var nodearraylist3
= p
.pop
17029 var nodearraylist2
= p
.pop
17030 var nodearraylist1
= p
.pop
17031 var pdocnode2
= nodearraylist1
17032 assert pdocnode2
isa nullable ADoc
17033 var tkwredefnode3
= nodearraylist2
17034 assert tkwredefnode3
isa nullable TKwredef
17035 var pvisibilitynode4
= nodearraylist3
17036 assert pvisibilitynode4
isa nullable AVisibility
17037 var tkwmethnode5
= nodearraylist4
17038 assert tkwmethnode5
isa nullable TKwmeth
17039 var pmethidnode6
= nodearraylist5
17040 assert pmethidnode6
isa nullable AMethid
17041 var psignaturenode7
= nodearraylist6
17042 assert psignaturenode7
isa nullable ASignature
17043 var tstringnode8
= nodearraylist9
17044 assert tstringnode8
isa nullable TString
17045 var pexterncallsnode9
= nodearraylist10
17046 assert pexterncallsnode9
isa nullable AExternCalls
17047 var pexterncodeblocknode10
= nodearraylist11
17048 assert pexterncodeblocknode10
isa nullable AExternCodeBlock
17049 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
17058 pexterncodeblocknode10
17060 node_list
= ppropdefnode1
17061 p
.push
(p
.go_to
(_goto
), node_list
)
17064 private class ReduceAction377
17066 redef fun action
(p
: Parser)
17068 var node_list
: nullable Object = null
17069 var nodearraylist6
= p
.pop
17070 var nodearraylist5
= p
.pop
17071 var nodearraylist4
= p
.pop
17072 var nodearraylist3
= p
.pop
17073 var nodearraylist2
= p
.pop
17074 var nodearraylist1
= p
.pop
17075 var pdocnode2
= nodearraylist1
17076 assert pdocnode2
isa nullable ADoc
17077 var pvisibilitynode4
= nodearraylist2
17078 assert pvisibilitynode4
isa nullable AVisibility
17079 var tkwmethnode5
= nodearraylist3
17080 assert tkwmethnode5
isa nullable TKwmeth
17081 var pmethidnode6
= nodearraylist4
17082 assert pmethidnode6
isa nullable AMethid
17083 var psignaturenode7
= nodearraylist5
17084 assert psignaturenode7
isa nullable ASignature
17085 var pexterncodeblocknode10
= nodearraylist6
17086 assert pexterncodeblocknode10
isa nullable AExternCodeBlock
17087 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
17096 pexterncodeblocknode10
17098 node_list
= ppropdefnode1
17099 p
.push
(p
.go_to
(_goto
), node_list
)
17102 private class ReduceAction378
17104 redef fun action
(p
: Parser)
17106 var node_list
: nullable Object = null
17107 var nodearraylist7
= p
.pop
17108 var nodearraylist6
= p
.pop
17109 var nodearraylist5
= p
.pop
17110 var nodearraylist4
= p
.pop
17111 var nodearraylist3
= p
.pop
17112 var nodearraylist2
= p
.pop
17113 var nodearraylist1
= p
.pop
17114 var pdocnode2
= nodearraylist1
17115 assert pdocnode2
isa nullable ADoc
17116 var tkwredefnode3
= nodearraylist2
17117 assert tkwredefnode3
isa nullable TKwredef
17118 var pvisibilitynode4
= nodearraylist3
17119 assert pvisibilitynode4
isa nullable AVisibility
17120 var tkwmethnode5
= nodearraylist4
17121 assert tkwmethnode5
isa nullable TKwmeth
17122 var pmethidnode6
= nodearraylist5
17123 assert pmethidnode6
isa nullable AMethid
17124 var psignaturenode7
= nodearraylist6
17125 assert psignaturenode7
isa nullable ASignature
17126 var pexterncodeblocknode10
= nodearraylist7
17127 assert pexterncodeblocknode10
isa nullable AExternCodeBlock
17128 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
17137 pexterncodeblocknode10
17139 node_list
= ppropdefnode1
17140 p
.push
(p
.go_to
(_goto
), node_list
)
17143 private class ReduceAction379
17145 redef fun action
(p
: Parser)
17147 var node_list
: nullable Object = null
17148 var nodearraylist7
= p
.pop
17149 var nodearraylist6
= p
.pop
17150 var nodearraylist5
= p
.pop
17151 var nodearraylist4
= p
.pop
17152 var nodearraylist3
= p
.pop
17153 var nodearraylist2
= p
.pop
17154 var nodearraylist1
= p
.pop
17155 var pdocnode2
= nodearraylist1
17156 assert pdocnode2
isa nullable ADoc
17157 var pvisibilitynode4
= nodearraylist2
17158 assert pvisibilitynode4
isa nullable AVisibility
17159 var tkwmethnode5
= nodearraylist3
17160 assert tkwmethnode5
isa nullable TKwmeth
17161 var pmethidnode6
= nodearraylist4
17162 assert pmethidnode6
isa nullable AMethid
17163 var psignaturenode7
= nodearraylist5
17164 assert psignaturenode7
isa nullable ASignature
17165 var pexterncallsnode9
= nodearraylist6
17166 assert pexterncallsnode9
isa nullable AExternCalls
17167 var pexterncodeblocknode10
= nodearraylist7
17168 assert pexterncodeblocknode10
isa nullable AExternCodeBlock
17169 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
17178 pexterncodeblocknode10
17180 node_list
= ppropdefnode1
17181 p
.push
(p
.go_to
(_goto
), node_list
)
17184 private class ReduceAction380
17186 redef fun action
(p
: Parser)
17188 var node_list
: nullable Object = null
17189 var nodearraylist8
= p
.pop
17190 var nodearraylist7
= p
.pop
17191 var nodearraylist6
= p
.pop
17192 var nodearraylist5
= p
.pop
17193 var nodearraylist4
= p
.pop
17194 var nodearraylist3
= p
.pop
17195 var nodearraylist2
= p
.pop
17196 var nodearraylist1
= p
.pop
17197 var pdocnode2
= nodearraylist1
17198 assert pdocnode2
isa nullable ADoc
17199 var tkwredefnode3
= nodearraylist2
17200 assert tkwredefnode3
isa nullable TKwredef
17201 var pvisibilitynode4
= nodearraylist3
17202 assert pvisibilitynode4
isa nullable AVisibility
17203 var tkwmethnode5
= nodearraylist4
17204 assert tkwmethnode5
isa nullable TKwmeth
17205 var pmethidnode6
= nodearraylist5
17206 assert pmethidnode6
isa nullable AMethid
17207 var psignaturenode7
= nodearraylist6
17208 assert psignaturenode7
isa nullable ASignature
17209 var pexterncallsnode9
= nodearraylist7
17210 assert pexterncallsnode9
isa nullable AExternCalls
17211 var pexterncodeblocknode10
= nodearraylist8
17212 assert pexterncodeblocknode10
isa nullable AExternCodeBlock
17213 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
17222 pexterncodeblocknode10
17224 node_list
= ppropdefnode1
17225 p
.push
(p
.go_to
(_goto
), node_list
)
17228 private class ReduceAction381
17230 redef fun action
(p
: Parser)
17232 var node_list
: nullable Object = null
17233 var nodearraylist4
= p
.pop
17234 var nodearraylist3
= p
.pop
17235 var nodearraylist2
= p
.pop
17236 var nodearraylist1
= p
.pop
17237 var pdocnode2
= nodearraylist1
17238 assert pdocnode2
isa nullable ADoc
17239 var pvisibilitynode6
= nodearraylist2
17240 assert pvisibilitynode6
isa nullable AVisibility
17241 var tkwvarnode7
= nodearraylist3
17242 assert tkwvarnode7
isa nullable TKwvar
17243 var tattridnode8
= nodearraylist4
17244 assert tattridnode8
isa nullable TAttrid
17245 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
17258 node_list
= ppropdefnode1
17259 p
.push
(p
.go_to
(_goto
), node_list
)
17262 private class ReduceAction382
17264 redef fun action
(p
: Parser)
17266 var node_list
: nullable Object = null
17267 var nodearraylist5
= p
.pop
17268 var nodearraylist4
= p
.pop
17269 var nodearraylist3
= p
.pop
17270 var nodearraylist2
= p
.pop
17271 var nodearraylist1
= p
.pop
17272 var pdocnode2
= nodearraylist1
17273 assert pdocnode2
isa nullable ADoc
17274 var tkwredefnode5
= nodearraylist2
17275 assert tkwredefnode5
isa nullable TKwredef
17276 var pvisibilitynode6
= nodearraylist3
17277 assert pvisibilitynode6
isa nullable AVisibility
17278 var tkwvarnode7
= nodearraylist4
17279 assert tkwvarnode7
isa nullable TKwvar
17280 var tattridnode8
= nodearraylist5
17281 assert tattridnode8
isa nullable TAttrid
17282 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
17295 node_list
= ppropdefnode1
17296 p
.push
(p
.go_to
(_goto
), node_list
)
17299 private class ReduceAction383
17301 redef fun action
(p
: Parser)
17303 var node_list
: nullable Object = null
17304 var nodearraylist5
= p
.pop
17305 var nodearraylist4
= p
.pop
17306 var nodearraylist3
= p
.pop
17307 var nodearraylist2
= p
.pop
17308 var nodearraylist1
= p
.pop
17309 var pdocnode2
= nodearraylist1
17310 assert pdocnode2
isa nullable ADoc
17311 var pablenode3
= nodearraylist2
17312 assert pablenode3
isa nullable AAble
17313 var pvisibilitynode6
= nodearraylist3
17314 assert pvisibilitynode6
isa nullable AVisibility
17315 var tkwvarnode7
= nodearraylist4
17316 assert tkwvarnode7
isa nullable TKwvar
17317 var tattridnode8
= nodearraylist5
17318 assert tattridnode8
isa nullable TAttrid
17319 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
17332 node_list
= ppropdefnode1
17333 p
.push
(p
.go_to
(_goto
), node_list
)
17336 private class ReduceAction384
17338 redef fun action
(p
: Parser)
17340 var node_list
: nullable Object = null
17341 var nodearraylist6
= p
.pop
17342 var nodearraylist5
= p
.pop
17343 var nodearraylist4
= p
.pop
17344 var nodearraylist3
= p
.pop
17345 var nodearraylist2
= p
.pop
17346 var nodearraylist1
= p
.pop
17347 var pdocnode2
= nodearraylist1
17348 assert pdocnode2
isa nullable ADoc
17349 var pablenode3
= nodearraylist2
17350 assert pablenode3
isa nullable AAble
17351 var tkwredefnode5
= nodearraylist3
17352 assert tkwredefnode5
isa nullable TKwredef
17353 var pvisibilitynode6
= nodearraylist4
17354 assert pvisibilitynode6
isa nullable AVisibility
17355 var tkwvarnode7
= nodearraylist5
17356 assert tkwvarnode7
isa nullable TKwvar
17357 var tattridnode8
= nodearraylist6
17358 assert tattridnode8
isa nullable TAttrid
17359 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
17372 node_list
= ppropdefnode1
17373 p
.push
(p
.go_to
(_goto
), node_list
)
17376 private class ReduceAction385
17378 redef fun action
(p
: Parser)
17380 var node_list
: nullable Object = null
17381 var nodearraylist5
= p
.pop
17382 var nodearraylist4
= p
.pop
17383 var nodearraylist3
= p
.pop
17384 var nodearraylist2
= p
.pop
17385 var nodearraylist1
= p
.pop
17386 var pdocnode2
= nodearraylist1
17387 assert pdocnode2
isa nullable ADoc
17388 var pablenode4
= nodearraylist2
17389 assert pablenode4
isa nullable AAble
17390 var pvisibilitynode6
= nodearraylist3
17391 assert pvisibilitynode6
isa nullable AVisibility
17392 var tkwvarnode7
= nodearraylist4
17393 assert tkwvarnode7
isa nullable TKwvar
17394 var tattridnode8
= nodearraylist5
17395 assert tattridnode8
isa nullable TAttrid
17396 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
17409 node_list
= ppropdefnode1
17410 p
.push
(p
.go_to
(_goto
), node_list
)
17413 private class ReduceAction386
17415 redef fun action
(p
: Parser)
17417 var node_list
: nullable Object = null
17418 var nodearraylist6
= p
.pop
17419 var nodearraylist5
= p
.pop
17420 var nodearraylist4
= p
.pop
17421 var nodearraylist3
= p
.pop
17422 var nodearraylist2
= p
.pop
17423 var nodearraylist1
= p
.pop
17424 var pdocnode2
= nodearraylist1
17425 assert pdocnode2
isa nullable ADoc
17426 var pablenode4
= nodearraylist2
17427 assert pablenode4
isa nullable AAble
17428 var tkwredefnode5
= nodearraylist3
17429 assert tkwredefnode5
isa nullable TKwredef
17430 var pvisibilitynode6
= nodearraylist4
17431 assert pvisibilitynode6
isa nullable AVisibility
17432 var tkwvarnode7
= nodearraylist5
17433 assert tkwvarnode7
isa nullable TKwvar
17434 var tattridnode8
= nodearraylist6
17435 assert tattridnode8
isa nullable TAttrid
17436 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
17449 node_list
= ppropdefnode1
17450 p
.push
(p
.go_to
(_goto
), node_list
)
17453 private class ReduceAction387
17455 redef fun action
(p
: Parser)
17457 var node_list
: nullable Object = null
17458 var nodearraylist6
= p
.pop
17459 var nodearraylist5
= p
.pop
17460 var nodearraylist4
= p
.pop
17461 var nodearraylist3
= p
.pop
17462 var nodearraylist2
= p
.pop
17463 var nodearraylist1
= p
.pop
17464 var pdocnode2
= nodearraylist1
17465 assert pdocnode2
isa nullable ADoc
17466 var pablenode3
= nodearraylist2
17467 assert pablenode3
isa nullable AAble
17468 var pablenode4
= nodearraylist3
17469 assert pablenode4
isa nullable AAble
17470 var pvisibilitynode6
= nodearraylist4
17471 assert pvisibilitynode6
isa nullable AVisibility
17472 var tkwvarnode7
= nodearraylist5
17473 assert tkwvarnode7
isa nullable TKwvar
17474 var tattridnode8
= nodearraylist6
17475 assert tattridnode8
isa nullable TAttrid
17476 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
17489 node_list
= ppropdefnode1
17490 p
.push
(p
.go_to
(_goto
), node_list
)
17493 private class ReduceAction388
17495 redef fun action
(p
: Parser)
17497 var node_list
: nullable Object = null
17498 var nodearraylist7
= p
.pop
17499 var nodearraylist6
= p
.pop
17500 var nodearraylist5
= p
.pop
17501 var nodearraylist4
= p
.pop
17502 var nodearraylist3
= p
.pop
17503 var nodearraylist2
= p
.pop
17504 var nodearraylist1
= p
.pop
17505 var pdocnode2
= nodearraylist1
17506 assert pdocnode2
isa nullable ADoc
17507 var pablenode3
= nodearraylist2
17508 assert pablenode3
isa nullable AAble
17509 var pablenode4
= nodearraylist3
17510 assert pablenode4
isa nullable AAble
17511 var tkwredefnode5
= nodearraylist4
17512 assert tkwredefnode5
isa nullable TKwredef
17513 var pvisibilitynode6
= nodearraylist5
17514 assert pvisibilitynode6
isa nullable AVisibility
17515 var tkwvarnode7
= nodearraylist6
17516 assert tkwvarnode7
isa nullable TKwvar
17517 var tattridnode8
= nodearraylist7
17518 assert tattridnode8
isa nullable TAttrid
17519 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
17532 node_list
= ppropdefnode1
17533 p
.push
(p
.go_to
(_goto
), node_list
)
17536 private class ReduceAction389
17538 redef fun action
(p
: Parser)
17540 var node_list
: nullable Object = null
17541 var nodearraylist5
= p
.pop
17542 var nodearraylist4
= p
.pop
17543 var nodearraylist3
= p
.pop
17544 var nodearraylist2
= p
.pop
17545 var nodearraylist1
= p
.pop
17546 var pdocnode2
= nodearraylist1
17547 assert pdocnode2
isa nullable ADoc
17548 var pvisibilitynode6
= nodearraylist2
17549 assert pvisibilitynode6
isa nullable AVisibility
17550 var tkwvarnode7
= nodearraylist3
17551 assert tkwvarnode7
isa nullable TKwvar
17552 var tattridnode8
= nodearraylist4
17553 assert tattridnode8
isa nullable TAttrid
17554 var ptypenode10
= nodearraylist5
17555 assert ptypenode10
isa nullable AType
17556 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
17569 node_list
= ppropdefnode1
17570 p
.push
(p
.go_to
(_goto
), node_list
)
17573 private class ReduceAction390
17575 redef fun action
(p
: Parser)
17577 var node_list
: nullable Object = null
17578 var nodearraylist6
= p
.pop
17579 var nodearraylist5
= p
.pop
17580 var nodearraylist4
= p
.pop
17581 var nodearraylist3
= p
.pop
17582 var nodearraylist2
= p
.pop
17583 var nodearraylist1
= p
.pop
17584 var pdocnode2
= nodearraylist1
17585 assert pdocnode2
isa nullable ADoc
17586 var tkwredefnode5
= nodearraylist2
17587 assert tkwredefnode5
isa nullable TKwredef
17588 var pvisibilitynode6
= nodearraylist3
17589 assert pvisibilitynode6
isa nullable AVisibility
17590 var tkwvarnode7
= nodearraylist4
17591 assert tkwvarnode7
isa nullable TKwvar
17592 var tattridnode8
= nodearraylist5
17593 assert tattridnode8
isa nullable TAttrid
17594 var ptypenode10
= nodearraylist6
17595 assert ptypenode10
isa nullable AType
17596 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
17609 node_list
= ppropdefnode1
17610 p
.push
(p
.go_to
(_goto
), node_list
)
17613 private class ReduceAction391
17615 redef fun action
(p
: Parser)
17617 var node_list
: nullable Object = null
17618 var nodearraylist6
= p
.pop
17619 var nodearraylist5
= p
.pop
17620 var nodearraylist4
= p
.pop
17621 var nodearraylist3
= p
.pop
17622 var nodearraylist2
= p
.pop
17623 var nodearraylist1
= p
.pop
17624 var pdocnode2
= nodearraylist1
17625 assert pdocnode2
isa nullable ADoc
17626 var pablenode3
= nodearraylist2
17627 assert pablenode3
isa nullable AAble
17628 var pvisibilitynode6
= nodearraylist3
17629 assert pvisibilitynode6
isa nullable AVisibility
17630 var tkwvarnode7
= nodearraylist4
17631 assert tkwvarnode7
isa nullable TKwvar
17632 var tattridnode8
= nodearraylist5
17633 assert tattridnode8
isa nullable TAttrid
17634 var ptypenode10
= nodearraylist6
17635 assert ptypenode10
isa nullable AType
17636 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
17649 node_list
= ppropdefnode1
17650 p
.push
(p
.go_to
(_goto
), node_list
)
17653 private class ReduceAction392
17655 redef fun action
(p
: Parser)
17657 var node_list
: nullable Object = null
17658 var nodearraylist7
= p
.pop
17659 var nodearraylist6
= p
.pop
17660 var nodearraylist5
= p
.pop
17661 var nodearraylist4
= p
.pop
17662 var nodearraylist3
= p
.pop
17663 var nodearraylist2
= p
.pop
17664 var nodearraylist1
= p
.pop
17665 var pdocnode2
= nodearraylist1
17666 assert pdocnode2
isa nullable ADoc
17667 var pablenode3
= nodearraylist2
17668 assert pablenode3
isa nullable AAble
17669 var tkwredefnode5
= nodearraylist3
17670 assert tkwredefnode5
isa nullable TKwredef
17671 var pvisibilitynode6
= nodearraylist4
17672 assert pvisibilitynode6
isa nullable AVisibility
17673 var tkwvarnode7
= nodearraylist5
17674 assert tkwvarnode7
isa nullable TKwvar
17675 var tattridnode8
= nodearraylist6
17676 assert tattridnode8
isa nullable TAttrid
17677 var ptypenode10
= nodearraylist7
17678 assert ptypenode10
isa nullable AType
17679 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
17692 node_list
= ppropdefnode1
17693 p
.push
(p
.go_to
(_goto
), node_list
)
17696 private class ReduceAction393
17698 redef fun action
(p
: Parser)
17700 var node_list
: nullable Object = null
17701 var nodearraylist6
= p
.pop
17702 var nodearraylist5
= p
.pop
17703 var nodearraylist4
= p
.pop
17704 var nodearraylist3
= p
.pop
17705 var nodearraylist2
= p
.pop
17706 var nodearraylist1
= p
.pop
17707 var pdocnode2
= nodearraylist1
17708 assert pdocnode2
isa nullable ADoc
17709 var pablenode4
= nodearraylist2
17710 assert pablenode4
isa nullable AAble
17711 var pvisibilitynode6
= nodearraylist3
17712 assert pvisibilitynode6
isa nullable AVisibility
17713 var tkwvarnode7
= nodearraylist4
17714 assert tkwvarnode7
isa nullable TKwvar
17715 var tattridnode8
= nodearraylist5
17716 assert tattridnode8
isa nullable TAttrid
17717 var ptypenode10
= nodearraylist6
17718 assert ptypenode10
isa nullable AType
17719 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
17732 node_list
= ppropdefnode1
17733 p
.push
(p
.go_to
(_goto
), node_list
)
17736 private class ReduceAction394
17738 redef fun action
(p
: Parser)
17740 var node_list
: nullable Object = null
17741 var nodearraylist7
= p
.pop
17742 var nodearraylist6
= p
.pop
17743 var nodearraylist5
= p
.pop
17744 var nodearraylist4
= p
.pop
17745 var nodearraylist3
= p
.pop
17746 var nodearraylist2
= p
.pop
17747 var nodearraylist1
= p
.pop
17748 var pdocnode2
= nodearraylist1
17749 assert pdocnode2
isa nullable ADoc
17750 var pablenode4
= nodearraylist2
17751 assert pablenode4
isa nullable AAble
17752 var tkwredefnode5
= nodearraylist3
17753 assert tkwredefnode5
isa nullable TKwredef
17754 var pvisibilitynode6
= nodearraylist4
17755 assert pvisibilitynode6
isa nullable AVisibility
17756 var tkwvarnode7
= nodearraylist5
17757 assert tkwvarnode7
isa nullable TKwvar
17758 var tattridnode8
= nodearraylist6
17759 assert tattridnode8
isa nullable TAttrid
17760 var ptypenode10
= nodearraylist7
17761 assert ptypenode10
isa nullable AType
17762 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
17775 node_list
= ppropdefnode1
17776 p
.push
(p
.go_to
(_goto
), node_list
)
17779 private class ReduceAction395
17781 redef fun action
(p
: Parser)
17783 var node_list
: nullable Object = null
17784 var nodearraylist7
= p
.pop
17785 var nodearraylist6
= p
.pop
17786 var nodearraylist5
= p
.pop
17787 var nodearraylist4
= p
.pop
17788 var nodearraylist3
= p
.pop
17789 var nodearraylist2
= p
.pop
17790 var nodearraylist1
= p
.pop
17791 var pdocnode2
= nodearraylist1
17792 assert pdocnode2
isa nullable ADoc
17793 var pablenode3
= nodearraylist2
17794 assert pablenode3
isa nullable AAble
17795 var pablenode4
= nodearraylist3
17796 assert pablenode4
isa nullable AAble
17797 var pvisibilitynode6
= nodearraylist4
17798 assert pvisibilitynode6
isa nullable AVisibility
17799 var tkwvarnode7
= nodearraylist5
17800 assert tkwvarnode7
isa nullable TKwvar
17801 var tattridnode8
= nodearraylist6
17802 assert tattridnode8
isa nullable TAttrid
17803 var ptypenode10
= nodearraylist7
17804 assert ptypenode10
isa nullable AType
17805 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
17818 node_list
= ppropdefnode1
17819 p
.push
(p
.go_to
(_goto
), node_list
)
17822 private class ReduceAction396
17824 redef fun action
(p
: Parser)
17826 var node_list
: nullable Object = null
17827 var nodearraylist8
= p
.pop
17828 var nodearraylist7
= p
.pop
17829 var nodearraylist6
= p
.pop
17830 var nodearraylist5
= p
.pop
17831 var nodearraylist4
= p
.pop
17832 var nodearraylist3
= p
.pop
17833 var nodearraylist2
= p
.pop
17834 var nodearraylist1
= p
.pop
17835 var pdocnode2
= nodearraylist1
17836 assert pdocnode2
isa nullable ADoc
17837 var pablenode3
= nodearraylist2
17838 assert pablenode3
isa nullable AAble
17839 var pablenode4
= nodearraylist3
17840 assert pablenode4
isa nullable AAble
17841 var tkwredefnode5
= nodearraylist4
17842 assert tkwredefnode5
isa nullable TKwredef
17843 var pvisibilitynode6
= nodearraylist5
17844 assert pvisibilitynode6
isa nullable AVisibility
17845 var tkwvarnode7
= nodearraylist6
17846 assert tkwvarnode7
isa nullable TKwvar
17847 var tattridnode8
= nodearraylist7
17848 assert tattridnode8
isa nullable TAttrid
17849 var ptypenode10
= nodearraylist8
17850 assert ptypenode10
isa nullable AType
17851 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
17864 node_list
= ppropdefnode1
17865 p
.push
(p
.go_to
(_goto
), node_list
)
17868 private class ReduceAction397
17870 redef fun action
(p
: Parser)
17872 var node_list
: nullable Object = null
17873 var nodearraylist7
= p
.pop
17874 var nodearraylist6
= p
.pop
17875 var nodearraylist5
= p
.pop
17876 var nodearraylist4
= p
.pop
17877 var nodearraylist3
= p
.pop
17878 var nodearraylist2
= p
.pop
17879 var nodearraylist1
= p
.pop
17880 var pdocnode2
= nodearraylist1
17881 assert pdocnode2
isa nullable ADoc
17882 var pvisibilitynode6
= nodearraylist2
17883 assert pvisibilitynode6
isa nullable AVisibility
17884 var tkwvarnode7
= nodearraylist3
17885 assert tkwvarnode7
isa nullable TKwvar
17886 var tattridnode8
= nodearraylist4
17887 assert tattridnode8
isa nullable TAttrid
17888 var pexprnode12
= nodearraylist7
17889 assert pexprnode12
isa nullable AExpr
17890 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
17903 node_list
= ppropdefnode1
17904 p
.push
(p
.go_to
(_goto
), node_list
)
17907 private class ReduceAction398
17909 redef fun action
(p
: Parser)
17911 var node_list
: nullable Object = null
17912 var nodearraylist8
= p
.pop
17913 var nodearraylist7
= p
.pop
17914 var nodearraylist6
= p
.pop
17915 var nodearraylist5
= p
.pop
17916 var nodearraylist4
= p
.pop
17917 var nodearraylist3
= p
.pop
17918 var nodearraylist2
= p
.pop
17919 var nodearraylist1
= p
.pop
17920 var pdocnode2
= nodearraylist1
17921 assert pdocnode2
isa nullable ADoc
17922 var tkwredefnode5
= nodearraylist2
17923 assert tkwredefnode5
isa nullable TKwredef
17924 var pvisibilitynode6
= nodearraylist3
17925 assert pvisibilitynode6
isa nullable AVisibility
17926 var tkwvarnode7
= nodearraylist4
17927 assert tkwvarnode7
isa nullable TKwvar
17928 var tattridnode8
= nodearraylist5
17929 assert tattridnode8
isa nullable TAttrid
17930 var pexprnode12
= nodearraylist8
17931 assert pexprnode12
isa nullable AExpr
17932 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
17945 node_list
= ppropdefnode1
17946 p
.push
(p
.go_to
(_goto
), node_list
)
17949 private class ReduceAction399
17951 redef fun action
(p
: Parser)
17953 var node_list
: nullable Object = null
17954 var nodearraylist8
= p
.pop
17955 var nodearraylist7
= p
.pop
17956 var nodearraylist6
= p
.pop
17957 var nodearraylist5
= p
.pop
17958 var nodearraylist4
= p
.pop
17959 var nodearraylist3
= p
.pop
17960 var nodearraylist2
= p
.pop
17961 var nodearraylist1
= p
.pop
17962 var pdocnode2
= nodearraylist1
17963 assert pdocnode2
isa nullable ADoc
17964 var pablenode3
= nodearraylist2
17965 assert pablenode3
isa nullable AAble
17966 var pvisibilitynode6
= nodearraylist3
17967 assert pvisibilitynode6
isa nullable AVisibility
17968 var tkwvarnode7
= nodearraylist4
17969 assert tkwvarnode7
isa nullable TKwvar
17970 var tattridnode8
= nodearraylist5
17971 assert tattridnode8
isa nullable TAttrid
17972 var pexprnode12
= nodearraylist8
17973 assert pexprnode12
isa nullable AExpr
17974 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
17987 node_list
= ppropdefnode1
17988 p
.push
(p
.go_to
(_goto
), node_list
)
17991 private class ReduceAction400
17993 redef fun action
(p
: Parser)
17995 var node_list
: nullable Object = null
17996 var nodearraylist9
= p
.pop
17997 var nodearraylist8
= p
.pop
17998 var nodearraylist7
= p
.pop
17999 var nodearraylist6
= p
.pop
18000 var nodearraylist5
= p
.pop
18001 var nodearraylist4
= p
.pop
18002 var nodearraylist3
= p
.pop
18003 var nodearraylist2
= p
.pop
18004 var nodearraylist1
= p
.pop
18005 var pdocnode2
= nodearraylist1
18006 assert pdocnode2
isa nullable ADoc
18007 var pablenode3
= nodearraylist2
18008 assert pablenode3
isa nullable AAble
18009 var tkwredefnode5
= nodearraylist3
18010 assert tkwredefnode5
isa nullable TKwredef
18011 var pvisibilitynode6
= nodearraylist4
18012 assert pvisibilitynode6
isa nullable AVisibility
18013 var tkwvarnode7
= nodearraylist5
18014 assert tkwvarnode7
isa nullable TKwvar
18015 var tattridnode8
= nodearraylist6
18016 assert tattridnode8
isa nullable TAttrid
18017 var pexprnode12
= nodearraylist9
18018 assert pexprnode12
isa nullable AExpr
18019 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
18032 node_list
= ppropdefnode1
18033 p
.push
(p
.go_to
(_goto
), node_list
)
18036 private class ReduceAction401
18038 redef fun action
(p
: Parser)
18040 var node_list
: nullable Object = null
18041 var nodearraylist8
= p
.pop
18042 var nodearraylist7
= p
.pop
18043 var nodearraylist6
= p
.pop
18044 var nodearraylist5
= p
.pop
18045 var nodearraylist4
= p
.pop
18046 var nodearraylist3
= p
.pop
18047 var nodearraylist2
= p
.pop
18048 var nodearraylist1
= p
.pop
18049 var pdocnode2
= nodearraylist1
18050 assert pdocnode2
isa nullable ADoc
18051 var pablenode4
= nodearraylist2
18052 assert pablenode4
isa nullable AAble
18053 var pvisibilitynode6
= nodearraylist3
18054 assert pvisibilitynode6
isa nullable AVisibility
18055 var tkwvarnode7
= nodearraylist4
18056 assert tkwvarnode7
isa nullable TKwvar
18057 var tattridnode8
= nodearraylist5
18058 assert tattridnode8
isa nullable TAttrid
18059 var pexprnode12
= nodearraylist8
18060 assert pexprnode12
isa nullable AExpr
18061 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
18074 node_list
= ppropdefnode1
18075 p
.push
(p
.go_to
(_goto
), node_list
)
18078 private class ReduceAction402
18080 redef fun action
(p
: Parser)
18082 var node_list
: nullable Object = null
18083 var nodearraylist9
= p
.pop
18084 var nodearraylist8
= p
.pop
18085 var nodearraylist7
= p
.pop
18086 var nodearraylist6
= p
.pop
18087 var nodearraylist5
= p
.pop
18088 var nodearraylist4
= p
.pop
18089 var nodearraylist3
= p
.pop
18090 var nodearraylist2
= p
.pop
18091 var nodearraylist1
= p
.pop
18092 var pdocnode2
= nodearraylist1
18093 assert pdocnode2
isa nullable ADoc
18094 var pablenode4
= nodearraylist2
18095 assert pablenode4
isa nullable AAble
18096 var tkwredefnode5
= nodearraylist3
18097 assert tkwredefnode5
isa nullable TKwredef
18098 var pvisibilitynode6
= nodearraylist4
18099 assert pvisibilitynode6
isa nullable AVisibility
18100 var tkwvarnode7
= nodearraylist5
18101 assert tkwvarnode7
isa nullable TKwvar
18102 var tattridnode8
= nodearraylist6
18103 assert tattridnode8
isa nullable TAttrid
18104 var pexprnode12
= nodearraylist9
18105 assert pexprnode12
isa nullable AExpr
18106 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
18119 node_list
= ppropdefnode1
18120 p
.push
(p
.go_to
(_goto
), node_list
)
18123 private class ReduceAction403
18125 redef fun action
(p
: Parser)
18127 var node_list
: nullable Object = null
18128 var nodearraylist9
= p
.pop
18129 var nodearraylist8
= p
.pop
18130 var nodearraylist7
= p
.pop
18131 var nodearraylist6
= p
.pop
18132 var nodearraylist5
= p
.pop
18133 var nodearraylist4
= p
.pop
18134 var nodearraylist3
= p
.pop
18135 var nodearraylist2
= p
.pop
18136 var nodearraylist1
= p
.pop
18137 var pdocnode2
= nodearraylist1
18138 assert pdocnode2
isa nullable ADoc
18139 var pablenode3
= nodearraylist2
18140 assert pablenode3
isa nullable AAble
18141 var pablenode4
= nodearraylist3
18142 assert pablenode4
isa nullable AAble
18143 var pvisibilitynode6
= nodearraylist4
18144 assert pvisibilitynode6
isa nullable AVisibility
18145 var tkwvarnode7
= nodearraylist5
18146 assert tkwvarnode7
isa nullable TKwvar
18147 var tattridnode8
= nodearraylist6
18148 assert tattridnode8
isa nullable TAttrid
18149 var pexprnode12
= nodearraylist9
18150 assert pexprnode12
isa nullable AExpr
18151 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
18164 node_list
= ppropdefnode1
18165 p
.push
(p
.go_to
(_goto
), node_list
)
18168 private class ReduceAction404
18170 redef fun action
(p
: Parser)
18172 var node_list
: nullable Object = null
18173 var nodearraylist10
= p
.pop
18174 var nodearraylist9
= p
.pop
18175 var nodearraylist8
= p
.pop
18176 var nodearraylist7
= p
.pop
18177 var nodearraylist6
= p
.pop
18178 var nodearraylist5
= p
.pop
18179 var nodearraylist4
= p
.pop
18180 var nodearraylist3
= p
.pop
18181 var nodearraylist2
= p
.pop
18182 var nodearraylist1
= p
.pop
18183 var pdocnode2
= nodearraylist1
18184 assert pdocnode2
isa nullable ADoc
18185 var pablenode3
= nodearraylist2
18186 assert pablenode3
isa nullable AAble
18187 var pablenode4
= nodearraylist3
18188 assert pablenode4
isa nullable AAble
18189 var tkwredefnode5
= nodearraylist4
18190 assert tkwredefnode5
isa nullable TKwredef
18191 var pvisibilitynode6
= nodearraylist5
18192 assert pvisibilitynode6
isa nullable AVisibility
18193 var tkwvarnode7
= nodearraylist6
18194 assert tkwvarnode7
isa nullable TKwvar
18195 var tattridnode8
= nodearraylist7
18196 assert tattridnode8
isa nullable TAttrid
18197 var pexprnode12
= nodearraylist10
18198 assert pexprnode12
isa nullable AExpr
18199 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
18212 node_list
= ppropdefnode1
18213 p
.push
(p
.go_to
(_goto
), node_list
)
18216 private class ReduceAction405
18218 redef fun action
(p
: Parser)
18220 var node_list
: nullable Object = null
18221 var nodearraylist8
= p
.pop
18222 var nodearraylist7
= p
.pop
18223 var nodearraylist6
= p
.pop
18224 var nodearraylist5
= p
.pop
18225 var nodearraylist4
= p
.pop
18226 var nodearraylist3
= p
.pop
18227 var nodearraylist2
= p
.pop
18228 var nodearraylist1
= p
.pop
18229 var pdocnode2
= nodearraylist1
18230 assert pdocnode2
isa nullable ADoc
18231 var pvisibilitynode6
= nodearraylist2
18232 assert pvisibilitynode6
isa nullable AVisibility
18233 var tkwvarnode7
= nodearraylist3
18234 assert tkwvarnode7
isa nullable TKwvar
18235 var tattridnode8
= nodearraylist4
18236 assert tattridnode8
isa nullable TAttrid
18237 var ptypenode10
= nodearraylist5
18238 assert ptypenode10
isa nullable AType
18239 var pexprnode12
= nodearraylist8
18240 assert pexprnode12
isa nullable AExpr
18241 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
18254 node_list
= ppropdefnode1
18255 p
.push
(p
.go_to
(_goto
), node_list
)
18258 private class ReduceAction406
18260 redef fun action
(p
: Parser)
18262 var node_list
: nullable Object = null
18263 var nodearraylist9
= p
.pop
18264 var nodearraylist8
= p
.pop
18265 var nodearraylist7
= p
.pop
18266 var nodearraylist6
= p
.pop
18267 var nodearraylist5
= p
.pop
18268 var nodearraylist4
= p
.pop
18269 var nodearraylist3
= p
.pop
18270 var nodearraylist2
= p
.pop
18271 var nodearraylist1
= p
.pop
18272 var pdocnode2
= nodearraylist1
18273 assert pdocnode2
isa nullable ADoc
18274 var tkwredefnode5
= nodearraylist2
18275 assert tkwredefnode5
isa nullable TKwredef
18276 var pvisibilitynode6
= nodearraylist3
18277 assert pvisibilitynode6
isa nullable AVisibility
18278 var tkwvarnode7
= nodearraylist4
18279 assert tkwvarnode7
isa nullable TKwvar
18280 var tattridnode8
= nodearraylist5
18281 assert tattridnode8
isa nullable TAttrid
18282 var ptypenode10
= nodearraylist6
18283 assert ptypenode10
isa nullable AType
18284 var pexprnode12
= nodearraylist9
18285 assert pexprnode12
isa nullable AExpr
18286 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
18299 node_list
= ppropdefnode1
18300 p
.push
(p
.go_to
(_goto
), node_list
)
18303 private class ReduceAction407
18305 redef fun action
(p
: Parser)
18307 var node_list
: nullable Object = null
18308 var nodearraylist9
= p
.pop
18309 var nodearraylist8
= p
.pop
18310 var nodearraylist7
= p
.pop
18311 var nodearraylist6
= p
.pop
18312 var nodearraylist5
= p
.pop
18313 var nodearraylist4
= p
.pop
18314 var nodearraylist3
= p
.pop
18315 var nodearraylist2
= p
.pop
18316 var nodearraylist1
= p
.pop
18317 var pdocnode2
= nodearraylist1
18318 assert pdocnode2
isa nullable ADoc
18319 var pablenode3
= nodearraylist2
18320 assert pablenode3
isa nullable AAble
18321 var pvisibilitynode6
= nodearraylist3
18322 assert pvisibilitynode6
isa nullable AVisibility
18323 var tkwvarnode7
= nodearraylist4
18324 assert tkwvarnode7
isa nullable TKwvar
18325 var tattridnode8
= nodearraylist5
18326 assert tattridnode8
isa nullable TAttrid
18327 var ptypenode10
= nodearraylist6
18328 assert ptypenode10
isa nullable AType
18329 var pexprnode12
= nodearraylist9
18330 assert pexprnode12
isa nullable AExpr
18331 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
18344 node_list
= ppropdefnode1
18345 p
.push
(p
.go_to
(_goto
), node_list
)
18348 private class ReduceAction408
18350 redef fun action
(p
: Parser)
18352 var node_list
: nullable Object = null
18353 var nodearraylist10
= p
.pop
18354 var nodearraylist9
= p
.pop
18355 var nodearraylist8
= p
.pop
18356 var nodearraylist7
= p
.pop
18357 var nodearraylist6
= p
.pop
18358 var nodearraylist5
= p
.pop
18359 var nodearraylist4
= p
.pop
18360 var nodearraylist3
= p
.pop
18361 var nodearraylist2
= p
.pop
18362 var nodearraylist1
= p
.pop
18363 var pdocnode2
= nodearraylist1
18364 assert pdocnode2
isa nullable ADoc
18365 var pablenode3
= nodearraylist2
18366 assert pablenode3
isa nullable AAble
18367 var tkwredefnode5
= nodearraylist3
18368 assert tkwredefnode5
isa nullable TKwredef
18369 var pvisibilitynode6
= nodearraylist4
18370 assert pvisibilitynode6
isa nullable AVisibility
18371 var tkwvarnode7
= nodearraylist5
18372 assert tkwvarnode7
isa nullable TKwvar
18373 var tattridnode8
= nodearraylist6
18374 assert tattridnode8
isa nullable TAttrid
18375 var ptypenode10
= nodearraylist7
18376 assert ptypenode10
isa nullable AType
18377 var pexprnode12
= nodearraylist10
18378 assert pexprnode12
isa nullable AExpr
18379 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
18392 node_list
= ppropdefnode1
18393 p
.push
(p
.go_to
(_goto
), node_list
)
18396 private class ReduceAction409
18398 redef fun action
(p
: Parser)
18400 var node_list
: nullable Object = null
18401 var nodearraylist9
= p
.pop
18402 var nodearraylist8
= p
.pop
18403 var nodearraylist7
= p
.pop
18404 var nodearraylist6
= p
.pop
18405 var nodearraylist5
= p
.pop
18406 var nodearraylist4
= p
.pop
18407 var nodearraylist3
= p
.pop
18408 var nodearraylist2
= p
.pop
18409 var nodearraylist1
= p
.pop
18410 var pdocnode2
= nodearraylist1
18411 assert pdocnode2
isa nullable ADoc
18412 var pablenode4
= nodearraylist2
18413 assert pablenode4
isa nullable AAble
18414 var pvisibilitynode6
= nodearraylist3
18415 assert pvisibilitynode6
isa nullable AVisibility
18416 var tkwvarnode7
= nodearraylist4
18417 assert tkwvarnode7
isa nullable TKwvar
18418 var tattridnode8
= nodearraylist5
18419 assert tattridnode8
isa nullable TAttrid
18420 var ptypenode10
= nodearraylist6
18421 assert ptypenode10
isa nullable AType
18422 var pexprnode12
= nodearraylist9
18423 assert pexprnode12
isa nullable AExpr
18424 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
18437 node_list
= ppropdefnode1
18438 p
.push
(p
.go_to
(_goto
), node_list
)
18441 private class ReduceAction410
18443 redef fun action
(p
: Parser)
18445 var node_list
: nullable Object = null
18446 var nodearraylist10
= p
.pop
18447 var nodearraylist9
= p
.pop
18448 var nodearraylist8
= p
.pop
18449 var nodearraylist7
= p
.pop
18450 var nodearraylist6
= p
.pop
18451 var nodearraylist5
= p
.pop
18452 var nodearraylist4
= p
.pop
18453 var nodearraylist3
= p
.pop
18454 var nodearraylist2
= p
.pop
18455 var nodearraylist1
= p
.pop
18456 var pdocnode2
= nodearraylist1
18457 assert pdocnode2
isa nullable ADoc
18458 var pablenode4
= nodearraylist2
18459 assert pablenode4
isa nullable AAble
18460 var tkwredefnode5
= nodearraylist3
18461 assert tkwredefnode5
isa nullable TKwredef
18462 var pvisibilitynode6
= nodearraylist4
18463 assert pvisibilitynode6
isa nullable AVisibility
18464 var tkwvarnode7
= nodearraylist5
18465 assert tkwvarnode7
isa nullable TKwvar
18466 var tattridnode8
= nodearraylist6
18467 assert tattridnode8
isa nullable TAttrid
18468 var ptypenode10
= nodearraylist7
18469 assert ptypenode10
isa nullable AType
18470 var pexprnode12
= nodearraylist10
18471 assert pexprnode12
isa nullable AExpr
18472 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
18485 node_list
= ppropdefnode1
18486 p
.push
(p
.go_to
(_goto
), node_list
)
18489 private class ReduceAction411
18491 redef fun action
(p
: Parser)
18493 var node_list
: nullable Object = null
18494 var nodearraylist10
= p
.pop
18495 var nodearraylist9
= p
.pop
18496 var nodearraylist8
= p
.pop
18497 var nodearraylist7
= p
.pop
18498 var nodearraylist6
= p
.pop
18499 var nodearraylist5
= p
.pop
18500 var nodearraylist4
= p
.pop
18501 var nodearraylist3
= p
.pop
18502 var nodearraylist2
= p
.pop
18503 var nodearraylist1
= p
.pop
18504 var pdocnode2
= nodearraylist1
18505 assert pdocnode2
isa nullable ADoc
18506 var pablenode3
= nodearraylist2
18507 assert pablenode3
isa nullable AAble
18508 var pablenode4
= nodearraylist3
18509 assert pablenode4
isa nullable AAble
18510 var pvisibilitynode6
= nodearraylist4
18511 assert pvisibilitynode6
isa nullable AVisibility
18512 var tkwvarnode7
= nodearraylist5
18513 assert tkwvarnode7
isa nullable TKwvar
18514 var tattridnode8
= nodearraylist6
18515 assert tattridnode8
isa nullable TAttrid
18516 var ptypenode10
= nodearraylist7
18517 assert ptypenode10
isa nullable AType
18518 var pexprnode12
= nodearraylist10
18519 assert pexprnode12
isa nullable AExpr
18520 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
18533 node_list
= ppropdefnode1
18534 p
.push
(p
.go_to
(_goto
), node_list
)
18537 private class ReduceAction412
18539 redef fun action
(p
: Parser)
18541 var node_list
: nullable Object = null
18542 var nodearraylist11
= p
.pop
18543 var nodearraylist10
= p
.pop
18544 var nodearraylist9
= p
.pop
18545 var nodearraylist8
= p
.pop
18546 var nodearraylist7
= p
.pop
18547 var nodearraylist6
= p
.pop
18548 var nodearraylist5
= p
.pop
18549 var nodearraylist4
= p
.pop
18550 var nodearraylist3
= p
.pop
18551 var nodearraylist2
= p
.pop
18552 var nodearraylist1
= p
.pop
18553 var pdocnode2
= nodearraylist1
18554 assert pdocnode2
isa nullable ADoc
18555 var pablenode3
= nodearraylist2
18556 assert pablenode3
isa nullable AAble
18557 var pablenode4
= nodearraylist3
18558 assert pablenode4
isa nullable AAble
18559 var tkwredefnode5
= nodearraylist4
18560 assert tkwredefnode5
isa nullable TKwredef
18561 var pvisibilitynode6
= nodearraylist5
18562 assert pvisibilitynode6
isa nullable AVisibility
18563 var tkwvarnode7
= nodearraylist6
18564 assert tkwvarnode7
isa nullable TKwvar
18565 var tattridnode8
= nodearraylist7
18566 assert tattridnode8
isa nullable TAttrid
18567 var ptypenode10
= nodearraylist8
18568 assert ptypenode10
isa nullable AType
18569 var pexprnode12
= nodearraylist11
18570 assert pexprnode12
isa nullable AExpr
18571 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
18584 node_list
= ppropdefnode1
18585 p
.push
(p
.go_to
(_goto
), node_list
)
18588 private class ReduceAction413
18590 redef fun action
(p
: Parser)
18592 var node_list
: nullable Object = null
18593 var nodearraylist4
= p
.pop
18594 var nodearraylist3
= p
.pop
18595 var nodearraylist2
= p
.pop
18596 var nodearraylist1
= p
.pop
18597 var pdocnode2
= nodearraylist1
18598 assert pdocnode2
isa nullable ADoc
18599 var pvisibilitynode6
= nodearraylist2
18600 assert pvisibilitynode6
isa nullable AVisibility
18601 var tkwvarnode7
= nodearraylist3
18602 assert tkwvarnode7
isa nullable TKwvar
18603 var tidnode9
= nodearraylist4
18604 assert tidnode9
isa nullable TId
18605 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
18618 node_list
= ppropdefnode1
18619 p
.push
(p
.go_to
(_goto
), node_list
)
18622 private class ReduceAction414
18624 redef fun action
(p
: Parser)
18626 var node_list
: nullable Object = null
18627 var nodearraylist5
= p
.pop
18628 var nodearraylist4
= p
.pop
18629 var nodearraylist3
= p
.pop
18630 var nodearraylist2
= p
.pop
18631 var nodearraylist1
= p
.pop
18632 var pdocnode2
= nodearraylist1
18633 assert pdocnode2
isa nullable ADoc
18634 var tkwredefnode5
= nodearraylist2
18635 assert tkwredefnode5
isa nullable TKwredef
18636 var pvisibilitynode6
= nodearraylist3
18637 assert pvisibilitynode6
isa nullable AVisibility
18638 var tkwvarnode7
= nodearraylist4
18639 assert tkwvarnode7
isa nullable TKwvar
18640 var tidnode9
= nodearraylist5
18641 assert tidnode9
isa nullable TId
18642 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
18655 node_list
= ppropdefnode1
18656 p
.push
(p
.go_to
(_goto
), node_list
)
18659 private class ReduceAction415
18661 redef fun action
(p
: Parser)
18663 var node_list
: nullable Object = null
18664 var nodearraylist5
= p
.pop
18665 var nodearraylist4
= p
.pop
18666 var nodearraylist3
= p
.pop
18667 var nodearraylist2
= p
.pop
18668 var nodearraylist1
= p
.pop
18669 var pdocnode2
= nodearraylist1
18670 assert pdocnode2
isa nullable ADoc
18671 var pvisibilitynode6
= nodearraylist2
18672 assert pvisibilitynode6
isa nullable AVisibility
18673 var tkwvarnode7
= nodearraylist3
18674 assert tkwvarnode7
isa nullable TKwvar
18675 var tidnode9
= nodearraylist4
18676 assert tidnode9
isa nullable TId
18677 var ptypenode10
= nodearraylist5
18678 assert ptypenode10
isa nullable AType
18679 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
18692 node_list
= ppropdefnode1
18693 p
.push
(p
.go_to
(_goto
), node_list
)
18696 private class ReduceAction416
18698 redef fun action
(p
: Parser)
18700 var node_list
: nullable Object = null
18701 var nodearraylist6
= p
.pop
18702 var nodearraylist5
= p
.pop
18703 var nodearraylist4
= p
.pop
18704 var nodearraylist3
= p
.pop
18705 var nodearraylist2
= p
.pop
18706 var nodearraylist1
= p
.pop
18707 var pdocnode2
= nodearraylist1
18708 assert pdocnode2
isa nullable ADoc
18709 var tkwredefnode5
= nodearraylist2
18710 assert tkwredefnode5
isa nullable TKwredef
18711 var pvisibilitynode6
= nodearraylist3
18712 assert pvisibilitynode6
isa nullable AVisibility
18713 var tkwvarnode7
= nodearraylist4
18714 assert tkwvarnode7
isa nullable TKwvar
18715 var tidnode9
= nodearraylist5
18716 assert tidnode9
isa nullable TId
18717 var ptypenode10
= nodearraylist6
18718 assert ptypenode10
isa nullable AType
18719 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
18732 node_list
= ppropdefnode1
18733 p
.push
(p
.go_to
(_goto
), node_list
)
18736 private class ReduceAction417
18738 redef fun action
(p
: Parser)
18740 var node_list
: nullable Object = null
18741 var nodearraylist5
= p
.pop
18742 var nodearraylist4
= p
.pop
18743 var nodearraylist3
= p
.pop
18744 var nodearraylist2
= p
.pop
18745 var nodearraylist1
= p
.pop
18746 var pdocnode2
= nodearraylist1
18747 assert pdocnode2
isa nullable ADoc
18748 var pablenode4
= nodearraylist5
18749 assert pablenode4
isa nullable AAble
18750 var pvisibilitynode6
= nodearraylist2
18751 assert pvisibilitynode6
isa nullable AVisibility
18752 var tkwvarnode7
= nodearraylist3
18753 assert tkwvarnode7
isa nullable TKwvar
18754 var tidnode9
= nodearraylist4
18755 assert tidnode9
isa nullable TId
18756 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
18769 node_list
= ppropdefnode1
18770 p
.push
(p
.go_to
(_goto
), node_list
)
18773 private class ReduceAction418
18775 redef fun action
(p
: Parser)
18777 var node_list
: nullable Object = null
18778 var nodearraylist6
= p
.pop
18779 var nodearraylist5
= p
.pop
18780 var nodearraylist4
= p
.pop
18781 var nodearraylist3
= p
.pop
18782 var nodearraylist2
= p
.pop
18783 var nodearraylist1
= p
.pop
18784 var pdocnode2
= nodearraylist1
18785 assert pdocnode2
isa nullable ADoc
18786 var pablenode4
= nodearraylist6
18787 assert pablenode4
isa nullable AAble
18788 var tkwredefnode5
= nodearraylist2
18789 assert tkwredefnode5
isa nullable TKwredef
18790 var pvisibilitynode6
= nodearraylist3
18791 assert pvisibilitynode6
isa nullable AVisibility
18792 var tkwvarnode7
= nodearraylist4
18793 assert tkwvarnode7
isa nullable TKwvar
18794 var tidnode9
= nodearraylist5
18795 assert tidnode9
isa nullable TId
18796 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
18809 node_list
= ppropdefnode1
18810 p
.push
(p
.go_to
(_goto
), node_list
)
18813 private class ReduceAction419
18815 redef fun action
(p
: Parser)
18817 var node_list
: nullable Object = null
18818 var nodearraylist6
= p
.pop
18819 var nodearraylist5
= p
.pop
18820 var nodearraylist4
= p
.pop
18821 var nodearraylist3
= p
.pop
18822 var nodearraylist2
= p
.pop
18823 var nodearraylist1
= p
.pop
18824 var pdocnode2
= nodearraylist1
18825 assert pdocnode2
isa nullable ADoc
18826 var pablenode4
= nodearraylist6
18827 assert pablenode4
isa nullable AAble
18828 var pvisibilitynode6
= nodearraylist2
18829 assert pvisibilitynode6
isa nullable AVisibility
18830 var tkwvarnode7
= nodearraylist3
18831 assert tkwvarnode7
isa nullable TKwvar
18832 var tidnode9
= nodearraylist4
18833 assert tidnode9
isa nullable TId
18834 var ptypenode10
= nodearraylist5
18835 assert ptypenode10
isa nullable AType
18836 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
18849 node_list
= ppropdefnode1
18850 p
.push
(p
.go_to
(_goto
), node_list
)
18853 private class ReduceAction420
18855 redef fun action
(p
: Parser)
18857 var node_list
: nullable Object = null
18858 var nodearraylist7
= p
.pop
18859 var nodearraylist6
= p
.pop
18860 var nodearraylist5
= p
.pop
18861 var nodearraylist4
= p
.pop
18862 var nodearraylist3
= p
.pop
18863 var nodearraylist2
= p
.pop
18864 var nodearraylist1
= p
.pop
18865 var pdocnode2
= nodearraylist1
18866 assert pdocnode2
isa nullable ADoc
18867 var pablenode4
= nodearraylist7
18868 assert pablenode4
isa nullable AAble
18869 var tkwredefnode5
= nodearraylist2
18870 assert tkwredefnode5
isa nullable TKwredef
18871 var pvisibilitynode6
= nodearraylist3
18872 assert pvisibilitynode6
isa nullable AVisibility
18873 var tkwvarnode7
= nodearraylist4
18874 assert tkwvarnode7
isa nullable TKwvar
18875 var tidnode9
= nodearraylist5
18876 assert tidnode9
isa nullable TId
18877 var ptypenode10
= nodearraylist6
18878 assert ptypenode10
isa nullable AType
18879 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
18892 node_list
= ppropdefnode1
18893 p
.push
(p
.go_to
(_goto
), node_list
)
18896 private class ReduceAction421
18898 redef fun action
(p
: Parser)
18900 var node_list
: nullable Object = null
18901 var nodearraylist5
= p
.pop
18902 var nodearraylist4
= p
.pop
18903 var nodearraylist3
= p
.pop
18904 var nodearraylist2
= p
.pop
18905 var nodearraylist1
= p
.pop
18906 var pdocnode2
= nodearraylist1
18907 assert pdocnode2
isa nullable ADoc
18908 var pvisibilitynode6
= nodearraylist2
18909 assert pvisibilitynode6
isa nullable AVisibility
18910 var tkwvarnode7
= nodearraylist3
18911 assert tkwvarnode7
isa nullable TKwvar
18912 var tidnode9
= nodearraylist4
18913 assert tidnode9
isa nullable TId
18914 var pannotationsnode11
= nodearraylist5
18915 assert pannotationsnode11
isa nullable AAnnotations
18916 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
18926 pannotationsnode11
,
18929 node_list
= ppropdefnode1
18930 p
.push
(p
.go_to
(_goto
), node_list
)
18933 private class ReduceAction422
18935 redef fun action
(p
: Parser)
18937 var node_list
: nullable Object = null
18938 var nodearraylist6
= p
.pop
18939 var nodearraylist5
= p
.pop
18940 var nodearraylist4
= p
.pop
18941 var nodearraylist3
= p
.pop
18942 var nodearraylist2
= p
.pop
18943 var nodearraylist1
= p
.pop
18944 var pdocnode2
= nodearraylist1
18945 assert pdocnode2
isa nullable ADoc
18946 var tkwredefnode5
= nodearraylist2
18947 assert tkwredefnode5
isa nullable TKwredef
18948 var pvisibilitynode6
= nodearraylist3
18949 assert pvisibilitynode6
isa nullable AVisibility
18950 var tkwvarnode7
= nodearraylist4
18951 assert tkwvarnode7
isa nullable TKwvar
18952 var tidnode9
= nodearraylist5
18953 assert tidnode9
isa nullable TId
18954 var pannotationsnode11
= nodearraylist6
18955 assert pannotationsnode11
isa nullable AAnnotations
18956 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
18966 pannotationsnode11
,
18969 node_list
= ppropdefnode1
18970 p
.push
(p
.go_to
(_goto
), node_list
)
18973 private class ReduceAction423
18975 redef fun action
(p
: Parser)
18977 var node_list
: nullable Object = null
18978 var nodearraylist6
= p
.pop
18979 var nodearraylist5
= p
.pop
18980 var nodearraylist4
= p
.pop
18981 var nodearraylist3
= p
.pop
18982 var nodearraylist2
= p
.pop
18983 var nodearraylist1
= p
.pop
18984 var pdocnode2
= nodearraylist1
18985 assert pdocnode2
isa nullable ADoc
18986 var pvisibilitynode6
= nodearraylist2
18987 assert pvisibilitynode6
isa nullable AVisibility
18988 var tkwvarnode7
= nodearraylist3
18989 assert tkwvarnode7
isa nullable TKwvar
18990 var tidnode9
= nodearraylist4
18991 assert tidnode9
isa nullable TId
18992 var ptypenode10
= nodearraylist5
18993 assert ptypenode10
isa nullable AType
18994 var pannotationsnode11
= nodearraylist6
18995 assert pannotationsnode11
isa nullable AAnnotations
18996 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
19006 pannotationsnode11
,
19009 node_list
= ppropdefnode1
19010 p
.push
(p
.go_to
(_goto
), node_list
)
19013 private class ReduceAction424
19015 redef fun action
(p
: Parser)
19017 var node_list
: nullable Object = null
19018 var nodearraylist7
= p
.pop
19019 var nodearraylist6
= p
.pop
19020 var nodearraylist5
= p
.pop
19021 var nodearraylist4
= p
.pop
19022 var nodearraylist3
= p
.pop
19023 var nodearraylist2
= p
.pop
19024 var nodearraylist1
= p
.pop
19025 var pdocnode2
= nodearraylist1
19026 assert pdocnode2
isa nullable ADoc
19027 var tkwredefnode5
= nodearraylist2
19028 assert tkwredefnode5
isa nullable TKwredef
19029 var pvisibilitynode6
= nodearraylist3
19030 assert pvisibilitynode6
isa nullable AVisibility
19031 var tkwvarnode7
= nodearraylist4
19032 assert tkwvarnode7
isa nullable TKwvar
19033 var tidnode9
= nodearraylist5
19034 assert tidnode9
isa nullable TId
19035 var ptypenode10
= nodearraylist6
19036 assert ptypenode10
isa nullable AType
19037 var pannotationsnode11
= nodearraylist7
19038 assert pannotationsnode11
isa nullable AAnnotations
19039 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
19049 pannotationsnode11
,
19052 node_list
= ppropdefnode1
19053 p
.push
(p
.go_to
(_goto
), node_list
)
19056 private class ReduceAction425
19058 redef fun action
(p
: Parser)
19060 var node_list
: nullable Object = null
19061 var nodearraylist6
= p
.pop
19062 var nodearraylist5
= p
.pop
19063 var nodearraylist4
= p
.pop
19064 var nodearraylist3
= p
.pop
19065 var nodearraylist2
= p
.pop
19066 var nodearraylist1
= p
.pop
19067 var pdocnode2
= nodearraylist1
19068 assert pdocnode2
isa nullable ADoc
19069 var pablenode4
= nodearraylist5
19070 assert pablenode4
isa nullable AAble
19071 var pvisibilitynode6
= nodearraylist2
19072 assert pvisibilitynode6
isa nullable AVisibility
19073 var tkwvarnode7
= nodearraylist3
19074 assert tkwvarnode7
isa nullable TKwvar
19075 var tidnode9
= nodearraylist4
19076 assert tidnode9
isa nullable TId
19077 var pannotationsnode11
= nodearraylist6
19078 assert pannotationsnode11
isa nullable AAnnotations
19079 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
19089 pannotationsnode11
,
19092 node_list
= ppropdefnode1
19093 p
.push
(p
.go_to
(_goto
), node_list
)
19096 private class ReduceAction426
19098 redef fun action
(p
: Parser)
19100 var node_list
: nullable Object = null
19101 var nodearraylist7
= p
.pop
19102 var nodearraylist6
= p
.pop
19103 var nodearraylist5
= p
.pop
19104 var nodearraylist4
= p
.pop
19105 var nodearraylist3
= p
.pop
19106 var nodearraylist2
= p
.pop
19107 var nodearraylist1
= p
.pop
19108 var pdocnode2
= nodearraylist1
19109 assert pdocnode2
isa nullable ADoc
19110 var pablenode4
= nodearraylist6
19111 assert pablenode4
isa nullable AAble
19112 var tkwredefnode5
= nodearraylist2
19113 assert tkwredefnode5
isa nullable TKwredef
19114 var pvisibilitynode6
= nodearraylist3
19115 assert pvisibilitynode6
isa nullable AVisibility
19116 var tkwvarnode7
= nodearraylist4
19117 assert tkwvarnode7
isa nullable TKwvar
19118 var tidnode9
= nodearraylist5
19119 assert tidnode9
isa nullable TId
19120 var pannotationsnode11
= nodearraylist7
19121 assert pannotationsnode11
isa nullable AAnnotations
19122 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
19132 pannotationsnode11
,
19135 node_list
= ppropdefnode1
19136 p
.push
(p
.go_to
(_goto
), node_list
)
19139 private class ReduceAction427
19141 redef fun action
(p
: Parser)
19143 var node_list
: nullable Object = null
19144 var nodearraylist7
= p
.pop
19145 var nodearraylist6
= p
.pop
19146 var nodearraylist5
= p
.pop
19147 var nodearraylist4
= p
.pop
19148 var nodearraylist3
= p
.pop
19149 var nodearraylist2
= p
.pop
19150 var nodearraylist1
= p
.pop
19151 var pdocnode2
= nodearraylist1
19152 assert pdocnode2
isa nullable ADoc
19153 var pablenode4
= nodearraylist6
19154 assert pablenode4
isa nullable AAble
19155 var pvisibilitynode6
= nodearraylist2
19156 assert pvisibilitynode6
isa nullable AVisibility
19157 var tkwvarnode7
= nodearraylist3
19158 assert tkwvarnode7
isa nullable TKwvar
19159 var tidnode9
= nodearraylist4
19160 assert tidnode9
isa nullable TId
19161 var ptypenode10
= nodearraylist5
19162 assert ptypenode10
isa nullable AType
19163 var pannotationsnode11
= nodearraylist7
19164 assert pannotationsnode11
isa nullable AAnnotations
19165 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
19175 pannotationsnode11
,
19178 node_list
= ppropdefnode1
19179 p
.push
(p
.go_to
(_goto
), node_list
)
19182 private class ReduceAction428
19184 redef fun action
(p
: Parser)
19186 var node_list
: nullable Object = null
19187 var nodearraylist8
= p
.pop
19188 var nodearraylist7
= p
.pop
19189 var nodearraylist6
= p
.pop
19190 var nodearraylist5
= p
.pop
19191 var nodearraylist4
= p
.pop
19192 var nodearraylist3
= p
.pop
19193 var nodearraylist2
= p
.pop
19194 var nodearraylist1
= p
.pop
19195 var pdocnode2
= nodearraylist1
19196 assert pdocnode2
isa nullable ADoc
19197 var pablenode4
= nodearraylist7
19198 assert pablenode4
isa nullable AAble
19199 var tkwredefnode5
= nodearraylist2
19200 assert tkwredefnode5
isa nullable TKwredef
19201 var pvisibilitynode6
= nodearraylist3
19202 assert pvisibilitynode6
isa nullable AVisibility
19203 var tkwvarnode7
= nodearraylist4
19204 assert tkwvarnode7
isa nullable TKwvar
19205 var tidnode9
= nodearraylist5
19206 assert tidnode9
isa nullable TId
19207 var ptypenode10
= nodearraylist6
19208 assert ptypenode10
isa nullable AType
19209 var pannotationsnode11
= nodearraylist8
19210 assert pannotationsnode11
isa nullable AAnnotations
19211 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
19221 pannotationsnode11
,
19224 node_list
= ppropdefnode1
19225 p
.push
(p
.go_to
(_goto
), node_list
)
19228 private class ReduceAction429
19230 redef fun action
(p
: Parser)
19232 var node_list
: nullable Object = null
19233 var nodearraylist7
= p
.pop
19234 var nodearraylist6
= p
.pop
19235 var nodearraylist5
= p
.pop
19236 var nodearraylist4
= p
.pop
19237 var nodearraylist3
= p
.pop
19238 var nodearraylist2
= p
.pop
19239 var nodearraylist1
= p
.pop
19240 var pdocnode2
= nodearraylist1
19241 assert pdocnode2
isa nullable ADoc
19242 var pvisibilitynode6
= nodearraylist2
19243 assert pvisibilitynode6
isa nullable AVisibility
19244 var tkwvarnode7
= nodearraylist3
19245 assert tkwvarnode7
isa nullable TKwvar
19246 var tidnode9
= nodearraylist4
19247 assert tidnode9
isa nullable TId
19248 var pexprnode12
= nodearraylist7
19249 assert pexprnode12
isa nullable AExpr
19250 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
19263 node_list
= ppropdefnode1
19264 p
.push
(p
.go_to
(_goto
), node_list
)
19267 private class ReduceAction430
19269 redef fun action
(p
: Parser)
19271 var node_list
: nullable Object = null
19272 var nodearraylist8
= p
.pop
19273 var nodearraylist7
= p
.pop
19274 var nodearraylist6
= p
.pop
19275 var nodearraylist5
= p
.pop
19276 var nodearraylist4
= p
.pop
19277 var nodearraylist3
= p
.pop
19278 var nodearraylist2
= p
.pop
19279 var nodearraylist1
= p
.pop
19280 var pdocnode2
= nodearraylist1
19281 assert pdocnode2
isa nullable ADoc
19282 var tkwredefnode5
= nodearraylist2
19283 assert tkwredefnode5
isa nullable TKwredef
19284 var pvisibilitynode6
= nodearraylist3
19285 assert pvisibilitynode6
isa nullable AVisibility
19286 var tkwvarnode7
= nodearraylist4
19287 assert tkwvarnode7
isa nullable TKwvar
19288 var tidnode9
= nodearraylist5
19289 assert tidnode9
isa nullable TId
19290 var pexprnode12
= nodearraylist8
19291 assert pexprnode12
isa nullable AExpr
19292 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
19305 node_list
= ppropdefnode1
19306 p
.push
(p
.go_to
(_goto
), node_list
)
19309 private class ReduceAction431
19311 redef fun action
(p
: Parser)
19313 var node_list
: nullable Object = null
19314 var nodearraylist8
= p
.pop
19315 var nodearraylist7
= p
.pop
19316 var nodearraylist6
= p
.pop
19317 var nodearraylist5
= p
.pop
19318 var nodearraylist4
= p
.pop
19319 var nodearraylist3
= p
.pop
19320 var nodearraylist2
= p
.pop
19321 var nodearraylist1
= p
.pop
19322 var pdocnode2
= nodearraylist1
19323 assert pdocnode2
isa nullable ADoc
19324 var pvisibilitynode6
= nodearraylist2
19325 assert pvisibilitynode6
isa nullable AVisibility
19326 var tkwvarnode7
= nodearraylist3
19327 assert tkwvarnode7
isa nullable TKwvar
19328 var tidnode9
= nodearraylist4
19329 assert tidnode9
isa nullable TId
19330 var ptypenode10
= nodearraylist5
19331 assert ptypenode10
isa nullable AType
19332 var pexprnode12
= nodearraylist8
19333 assert pexprnode12
isa nullable AExpr
19334 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
19347 node_list
= ppropdefnode1
19348 p
.push
(p
.go_to
(_goto
), node_list
)
19351 private class ReduceAction432
19353 redef fun action
(p
: Parser)
19355 var node_list
: nullable Object = null
19356 var nodearraylist9
= p
.pop
19357 var nodearraylist8
= p
.pop
19358 var nodearraylist7
= p
.pop
19359 var nodearraylist6
= p
.pop
19360 var nodearraylist5
= p
.pop
19361 var nodearraylist4
= p
.pop
19362 var nodearraylist3
= p
.pop
19363 var nodearraylist2
= p
.pop
19364 var nodearraylist1
= p
.pop
19365 var pdocnode2
= nodearraylist1
19366 assert pdocnode2
isa nullable ADoc
19367 var tkwredefnode5
= nodearraylist2
19368 assert tkwredefnode5
isa nullable TKwredef
19369 var pvisibilitynode6
= nodearraylist3
19370 assert pvisibilitynode6
isa nullable AVisibility
19371 var tkwvarnode7
= nodearraylist4
19372 assert tkwvarnode7
isa nullable TKwvar
19373 var tidnode9
= nodearraylist5
19374 assert tidnode9
isa nullable TId
19375 var ptypenode10
= nodearraylist6
19376 assert ptypenode10
isa nullable AType
19377 var pexprnode12
= nodearraylist9
19378 assert pexprnode12
isa nullable AExpr
19379 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
19392 node_list
= ppropdefnode1
19393 p
.push
(p
.go_to
(_goto
), node_list
)
19396 private class ReduceAction433
19398 redef fun action
(p
: Parser)
19400 var node_list
: nullable Object = null
19401 var nodearraylist8
= p
.pop
19402 var nodearraylist7
= p
.pop
19403 var nodearraylist6
= p
.pop
19404 var nodearraylist5
= p
.pop
19405 var nodearraylist4
= p
.pop
19406 var nodearraylist3
= p
.pop
19407 var nodearraylist2
= p
.pop
19408 var nodearraylist1
= p
.pop
19409 var pdocnode2
= nodearraylist1
19410 assert pdocnode2
isa nullable ADoc
19411 var pablenode4
= nodearraylist5
19412 assert pablenode4
isa nullable AAble
19413 var pvisibilitynode6
= nodearraylist2
19414 assert pvisibilitynode6
isa nullable AVisibility
19415 var tkwvarnode7
= nodearraylist3
19416 assert tkwvarnode7
isa nullable TKwvar
19417 var tidnode9
= nodearraylist4
19418 assert tidnode9
isa nullable TId
19419 var pexprnode12
= nodearraylist8
19420 assert pexprnode12
isa nullable AExpr
19421 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
19434 node_list
= ppropdefnode1
19435 p
.push
(p
.go_to
(_goto
), node_list
)
19438 private class ReduceAction434
19440 redef fun action
(p
: Parser)
19442 var node_list
: nullable Object = null
19443 var nodearraylist9
= p
.pop
19444 var nodearraylist8
= p
.pop
19445 var nodearraylist7
= p
.pop
19446 var nodearraylist6
= p
.pop
19447 var nodearraylist5
= p
.pop
19448 var nodearraylist4
= p
.pop
19449 var nodearraylist3
= p
.pop
19450 var nodearraylist2
= p
.pop
19451 var nodearraylist1
= p
.pop
19452 var pdocnode2
= nodearraylist1
19453 assert pdocnode2
isa nullable ADoc
19454 var pablenode4
= nodearraylist6
19455 assert pablenode4
isa nullable AAble
19456 var tkwredefnode5
= nodearraylist2
19457 assert tkwredefnode5
isa nullable TKwredef
19458 var pvisibilitynode6
= nodearraylist3
19459 assert pvisibilitynode6
isa nullable AVisibility
19460 var tkwvarnode7
= nodearraylist4
19461 assert tkwvarnode7
isa nullable TKwvar
19462 var tidnode9
= nodearraylist5
19463 assert tidnode9
isa nullable TId
19464 var pexprnode12
= nodearraylist9
19465 assert pexprnode12
isa nullable AExpr
19466 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
19479 node_list
= ppropdefnode1
19480 p
.push
(p
.go_to
(_goto
), node_list
)
19483 private class ReduceAction435
19485 redef fun action
(p
: Parser)
19487 var node_list
: nullable Object = null
19488 var nodearraylist9
= p
.pop
19489 var nodearraylist8
= p
.pop
19490 var nodearraylist7
= p
.pop
19491 var nodearraylist6
= p
.pop
19492 var nodearraylist5
= p
.pop
19493 var nodearraylist4
= p
.pop
19494 var nodearraylist3
= p
.pop
19495 var nodearraylist2
= p
.pop
19496 var nodearraylist1
= p
.pop
19497 var pdocnode2
= nodearraylist1
19498 assert pdocnode2
isa nullable ADoc
19499 var pablenode4
= nodearraylist6
19500 assert pablenode4
isa nullable AAble
19501 var pvisibilitynode6
= nodearraylist2
19502 assert pvisibilitynode6
isa nullable AVisibility
19503 var tkwvarnode7
= nodearraylist3
19504 assert tkwvarnode7
isa nullable TKwvar
19505 var tidnode9
= nodearraylist4
19506 assert tidnode9
isa nullable TId
19507 var ptypenode10
= nodearraylist5
19508 assert ptypenode10
isa nullable AType
19509 var pexprnode12
= nodearraylist9
19510 assert pexprnode12
isa nullable AExpr
19511 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
19524 node_list
= ppropdefnode1
19525 p
.push
(p
.go_to
(_goto
), node_list
)
19528 private class ReduceAction436
19530 redef fun action
(p
: Parser)
19532 var node_list
: nullable Object = null
19533 var nodearraylist10
= p
.pop
19534 var nodearraylist9
= p
.pop
19535 var nodearraylist8
= p
.pop
19536 var nodearraylist7
= p
.pop
19537 var nodearraylist6
= p
.pop
19538 var nodearraylist5
= p
.pop
19539 var nodearraylist4
= p
.pop
19540 var nodearraylist3
= p
.pop
19541 var nodearraylist2
= p
.pop
19542 var nodearraylist1
= p
.pop
19543 var pdocnode2
= nodearraylist1
19544 assert pdocnode2
isa nullable ADoc
19545 var pablenode4
= nodearraylist7
19546 assert pablenode4
isa nullable AAble
19547 var tkwredefnode5
= nodearraylist2
19548 assert tkwredefnode5
isa nullable TKwredef
19549 var pvisibilitynode6
= nodearraylist3
19550 assert pvisibilitynode6
isa nullable AVisibility
19551 var tkwvarnode7
= nodearraylist4
19552 assert tkwvarnode7
isa nullable TKwvar
19553 var tidnode9
= nodearraylist5
19554 assert tidnode9
isa nullable TId
19555 var ptypenode10
= nodearraylist6
19556 assert ptypenode10
isa nullable AType
19557 var pexprnode12
= nodearraylist10
19558 assert pexprnode12
isa nullable AExpr
19559 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
19572 node_list
= ppropdefnode1
19573 p
.push
(p
.go_to
(_goto
), node_list
)
19576 private class ReduceAction437
19578 redef fun action
(p
: Parser)
19580 var node_list
: nullable Object = null
19581 var nodearraylist8
= p
.pop
19582 var nodearraylist7
= p
.pop
19583 var nodearraylist6
= p
.pop
19584 var nodearraylist5
= p
.pop
19585 var nodearraylist4
= p
.pop
19586 var nodearraylist3
= p
.pop
19587 var nodearraylist2
= p
.pop
19588 var nodearraylist1
= p
.pop
19589 var pdocnode2
= nodearraylist1
19590 assert pdocnode2
isa nullable ADoc
19591 var pvisibilitynode6
= nodearraylist2
19592 assert pvisibilitynode6
isa nullable AVisibility
19593 var tkwvarnode7
= nodearraylist3
19594 assert tkwvarnode7
isa nullable TKwvar
19595 var tidnode9
= nodearraylist4
19596 assert tidnode9
isa nullable TId
19597 var pannotationsnode11
= nodearraylist8
19598 assert pannotationsnode11
isa nullable AAnnotations
19599 var pexprnode12
= nodearraylist7
19600 assert pexprnode12
isa nullable AExpr
19601 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
19611 pannotationsnode11
,
19614 node_list
= ppropdefnode1
19615 p
.push
(p
.go_to
(_goto
), node_list
)
19618 private class ReduceAction438
19620 redef fun action
(p
: Parser)
19622 var node_list
: nullable Object = null
19623 var nodearraylist9
= p
.pop
19624 var nodearraylist8
= p
.pop
19625 var nodearraylist7
= p
.pop
19626 var nodearraylist6
= p
.pop
19627 var nodearraylist5
= p
.pop
19628 var nodearraylist4
= p
.pop
19629 var nodearraylist3
= p
.pop
19630 var nodearraylist2
= p
.pop
19631 var nodearraylist1
= p
.pop
19632 var pdocnode2
= nodearraylist1
19633 assert pdocnode2
isa nullable ADoc
19634 var tkwredefnode5
= nodearraylist2
19635 assert tkwredefnode5
isa nullable TKwredef
19636 var pvisibilitynode6
= nodearraylist3
19637 assert pvisibilitynode6
isa nullable AVisibility
19638 var tkwvarnode7
= nodearraylist4
19639 assert tkwvarnode7
isa nullable TKwvar
19640 var tidnode9
= nodearraylist5
19641 assert tidnode9
isa nullable TId
19642 var pannotationsnode11
= nodearraylist9
19643 assert pannotationsnode11
isa nullable AAnnotations
19644 var pexprnode12
= nodearraylist8
19645 assert pexprnode12
isa nullable AExpr
19646 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
19656 pannotationsnode11
,
19659 node_list
= ppropdefnode1
19660 p
.push
(p
.go_to
(_goto
), node_list
)
19663 private class ReduceAction439
19665 redef fun action
(p
: Parser)
19667 var node_list
: nullable Object = null
19668 var nodearraylist9
= p
.pop
19669 var nodearraylist8
= p
.pop
19670 var nodearraylist7
= p
.pop
19671 var nodearraylist6
= p
.pop
19672 var nodearraylist5
= p
.pop
19673 var nodearraylist4
= p
.pop
19674 var nodearraylist3
= p
.pop
19675 var nodearraylist2
= p
.pop
19676 var nodearraylist1
= p
.pop
19677 var pdocnode2
= nodearraylist1
19678 assert pdocnode2
isa nullable ADoc
19679 var pvisibilitynode6
= nodearraylist2
19680 assert pvisibilitynode6
isa nullable AVisibility
19681 var tkwvarnode7
= nodearraylist3
19682 assert tkwvarnode7
isa nullable TKwvar
19683 var tidnode9
= nodearraylist4
19684 assert tidnode9
isa nullable TId
19685 var ptypenode10
= nodearraylist5
19686 assert ptypenode10
isa nullable AType
19687 var pannotationsnode11
= nodearraylist9
19688 assert pannotationsnode11
isa nullable AAnnotations
19689 var pexprnode12
= nodearraylist8
19690 assert pexprnode12
isa nullable AExpr
19691 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
19701 pannotationsnode11
,
19704 node_list
= ppropdefnode1
19705 p
.push
(p
.go_to
(_goto
), node_list
)
19708 private class ReduceAction440
19710 redef fun action
(p
: Parser)
19712 var node_list
: nullable Object = null
19713 var nodearraylist10
= p
.pop
19714 var nodearraylist9
= p
.pop
19715 var nodearraylist8
= p
.pop
19716 var nodearraylist7
= p
.pop
19717 var nodearraylist6
= p
.pop
19718 var nodearraylist5
= p
.pop
19719 var nodearraylist4
= p
.pop
19720 var nodearraylist3
= p
.pop
19721 var nodearraylist2
= p
.pop
19722 var nodearraylist1
= p
.pop
19723 var pdocnode2
= nodearraylist1
19724 assert pdocnode2
isa nullable ADoc
19725 var tkwredefnode5
= nodearraylist2
19726 assert tkwredefnode5
isa nullable TKwredef
19727 var pvisibilitynode6
= nodearraylist3
19728 assert pvisibilitynode6
isa nullable AVisibility
19729 var tkwvarnode7
= nodearraylist4
19730 assert tkwvarnode7
isa nullable TKwvar
19731 var tidnode9
= nodearraylist5
19732 assert tidnode9
isa nullable TId
19733 var ptypenode10
= nodearraylist6
19734 assert ptypenode10
isa nullable AType
19735 var pannotationsnode11
= nodearraylist10
19736 assert pannotationsnode11
isa nullable AAnnotations
19737 var pexprnode12
= nodearraylist9
19738 assert pexprnode12
isa nullable AExpr
19739 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
19749 pannotationsnode11
,
19752 node_list
= ppropdefnode1
19753 p
.push
(p
.go_to
(_goto
), node_list
)
19756 private class ReduceAction441
19758 redef fun action
(p
: Parser)
19760 var node_list
: nullable Object = null
19761 var nodearraylist9
= p
.pop
19762 var nodearraylist8
= p
.pop
19763 var nodearraylist7
= p
.pop
19764 var nodearraylist6
= p
.pop
19765 var nodearraylist5
= p
.pop
19766 var nodearraylist4
= p
.pop
19767 var nodearraylist3
= p
.pop
19768 var nodearraylist2
= p
.pop
19769 var nodearraylist1
= p
.pop
19770 var pdocnode2
= nodearraylist1
19771 assert pdocnode2
isa nullable ADoc
19772 var pablenode4
= nodearraylist5
19773 assert pablenode4
isa nullable AAble
19774 var pvisibilitynode6
= nodearraylist2
19775 assert pvisibilitynode6
isa nullable AVisibility
19776 var tkwvarnode7
= nodearraylist3
19777 assert tkwvarnode7
isa nullable TKwvar
19778 var tidnode9
= nodearraylist4
19779 assert tidnode9
isa nullable TId
19780 var pannotationsnode11
= nodearraylist9
19781 assert pannotationsnode11
isa nullable AAnnotations
19782 var pexprnode12
= nodearraylist8
19783 assert pexprnode12
isa nullable AExpr
19784 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
19794 pannotationsnode11
,
19797 node_list
= ppropdefnode1
19798 p
.push
(p
.go_to
(_goto
), node_list
)
19801 private class ReduceAction442
19803 redef fun action
(p
: Parser)
19805 var node_list
: nullable Object = null
19806 var nodearraylist10
= p
.pop
19807 var nodearraylist9
= p
.pop
19808 var nodearraylist8
= p
.pop
19809 var nodearraylist7
= p
.pop
19810 var nodearraylist6
= p
.pop
19811 var nodearraylist5
= p
.pop
19812 var nodearraylist4
= p
.pop
19813 var nodearraylist3
= p
.pop
19814 var nodearraylist2
= p
.pop
19815 var nodearraylist1
= p
.pop
19816 var pdocnode2
= nodearraylist1
19817 assert pdocnode2
isa nullable ADoc
19818 var pablenode4
= nodearraylist6
19819 assert pablenode4
isa nullable AAble
19820 var tkwredefnode5
= nodearraylist2
19821 assert tkwredefnode5
isa nullable TKwredef
19822 var pvisibilitynode6
= nodearraylist3
19823 assert pvisibilitynode6
isa nullable AVisibility
19824 var tkwvarnode7
= nodearraylist4
19825 assert tkwvarnode7
isa nullable TKwvar
19826 var tidnode9
= nodearraylist5
19827 assert tidnode9
isa nullable TId
19828 var pannotationsnode11
= nodearraylist10
19829 assert pannotationsnode11
isa nullable AAnnotations
19830 var pexprnode12
= nodearraylist9
19831 assert pexprnode12
isa nullable AExpr
19832 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
19842 pannotationsnode11
,
19845 node_list
= ppropdefnode1
19846 p
.push
(p
.go_to
(_goto
), node_list
)
19849 private class ReduceAction443
19851 redef fun action
(p
: Parser)
19853 var node_list
: nullable Object = null
19854 var nodearraylist10
= p
.pop
19855 var nodearraylist9
= p
.pop
19856 var nodearraylist8
= p
.pop
19857 var nodearraylist7
= p
.pop
19858 var nodearraylist6
= p
.pop
19859 var nodearraylist5
= p
.pop
19860 var nodearraylist4
= p
.pop
19861 var nodearraylist3
= p
.pop
19862 var nodearraylist2
= p
.pop
19863 var nodearraylist1
= p
.pop
19864 var pdocnode2
= nodearraylist1
19865 assert pdocnode2
isa nullable ADoc
19866 var pablenode4
= nodearraylist6
19867 assert pablenode4
isa nullable AAble
19868 var pvisibilitynode6
= nodearraylist2
19869 assert pvisibilitynode6
isa nullable AVisibility
19870 var tkwvarnode7
= nodearraylist3
19871 assert tkwvarnode7
isa nullable TKwvar
19872 var tidnode9
= nodearraylist4
19873 assert tidnode9
isa nullable TId
19874 var ptypenode10
= nodearraylist5
19875 assert ptypenode10
isa nullable AType
19876 var pannotationsnode11
= nodearraylist10
19877 assert pannotationsnode11
isa nullable AAnnotations
19878 var pexprnode12
= nodearraylist9
19879 assert pexprnode12
isa nullable AExpr
19880 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
19890 pannotationsnode11
,
19893 node_list
= ppropdefnode1
19894 p
.push
(p
.go_to
(_goto
), node_list
)
19897 private class ReduceAction444
19899 redef fun action
(p
: Parser)
19901 var node_list
: nullable Object = null
19902 var nodearraylist11
= p
.pop
19903 var nodearraylist10
= p
.pop
19904 var nodearraylist9
= p
.pop
19905 var nodearraylist8
= p
.pop
19906 var nodearraylist7
= p
.pop
19907 var nodearraylist6
= p
.pop
19908 var nodearraylist5
= p
.pop
19909 var nodearraylist4
= p
.pop
19910 var nodearraylist3
= p
.pop
19911 var nodearraylist2
= p
.pop
19912 var nodearraylist1
= p
.pop
19913 var pdocnode2
= nodearraylist1
19914 assert pdocnode2
isa nullable ADoc
19915 var pablenode4
= nodearraylist7
19916 assert pablenode4
isa nullable AAble
19917 var tkwredefnode5
= nodearraylist2
19918 assert tkwredefnode5
isa nullable TKwredef
19919 var pvisibilitynode6
= nodearraylist3
19920 assert pvisibilitynode6
isa nullable AVisibility
19921 var tkwvarnode7
= nodearraylist4
19922 assert tkwvarnode7
isa nullable TKwvar
19923 var tidnode9
= nodearraylist5
19924 assert tidnode9
isa nullable TId
19925 var ptypenode10
= nodearraylist6
19926 assert ptypenode10
isa nullable AType
19927 var pannotationsnode11
= nodearraylist11
19928 assert pannotationsnode11
isa nullable AAnnotations
19929 var pexprnode12
= nodearraylist10
19930 assert pexprnode12
isa nullable AExpr
19931 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
19941 pannotationsnode11
,
19944 node_list
= ppropdefnode1
19945 p
.push
(p
.go_to
(_goto
), node_list
)
19948 private class ReduceAction445
19950 redef fun action
(p
: Parser)
19952 var node_list
: nullable Object = null
19953 var nodearraylist6
= p
.pop
19954 var nodearraylist5
= p
.pop
19955 var nodearraylist4
= p
.pop
19956 var nodearraylist3
= p
.pop
19957 var nodearraylist2
= p
.pop
19958 var nodearraylist1
= p
.pop
19959 var pdocnode2
= nodearraylist1
19960 assert pdocnode2
isa nullable ADoc
19961 var pvisibilitynode4
= nodearraylist2
19962 assert pvisibilitynode4
isa nullable AVisibility
19963 var tkwinitnode5
= nodearraylist3
19964 assert tkwinitnode5
isa nullable TKwinit
19965 var psignaturenode7
= nodearraylist4
19966 assert psignaturenode7
isa nullable ASignature
19967 var pexprnode9
= nodearraylist6
19968 assert pexprnode9
isa nullable AExpr
19969 var ppropdefnode1
: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef
(
19979 node_list
= ppropdefnode1
19980 p
.push
(p
.go_to
(_goto
), node_list
)
19983 private class ReduceAction446
19985 redef fun action
(p
: Parser)
19987 var node_list
: nullable Object = null
19988 var nodearraylist7
= p
.pop
19989 var nodearraylist6
= p
.pop
19990 var nodearraylist5
= p
.pop
19991 var nodearraylist4
= p
.pop
19992 var nodearraylist3
= p
.pop
19993 var nodearraylist2
= p
.pop
19994 var nodearraylist1
= p
.pop
19995 var pdocnode2
= nodearraylist1
19996 assert pdocnode2
isa nullable ADoc
19997 var tkwredefnode3
= nodearraylist2
19998 assert tkwredefnode3
isa nullable TKwredef
19999 var pvisibilitynode4
= nodearraylist3
20000 assert pvisibilitynode4
isa nullable AVisibility
20001 var tkwinitnode5
= nodearraylist4
20002 assert tkwinitnode5
isa nullable TKwinit
20003 var psignaturenode7
= nodearraylist5
20004 assert psignaturenode7
isa nullable ASignature
20005 var pexprnode9
= nodearraylist7
20006 assert pexprnode9
isa nullable AExpr
20007 var ppropdefnode1
: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef
(
20017 node_list
= ppropdefnode1
20018 p
.push
(p
.go_to
(_goto
), node_list
)
20021 private class ReduceAction447
20023 redef fun action
(p
: Parser)
20025 var node_list
: nullable Object = null
20026 var nodearraylist7
= p
.pop
20027 var nodearraylist6
= p
.pop
20028 var nodearraylist5
= p
.pop
20029 var nodearraylist4
= p
.pop
20030 var nodearraylist3
= p
.pop
20031 var nodearraylist2
= p
.pop
20032 var nodearraylist1
= p
.pop
20033 var pdocnode2
= nodearraylist1
20034 assert pdocnode2
isa nullable ADoc
20035 var pvisibilitynode4
= nodearraylist2
20036 assert pvisibilitynode4
isa nullable AVisibility
20037 var tkwinitnode5
= nodearraylist3
20038 assert tkwinitnode5
isa nullable TKwinit
20039 var pmethidnode6
= nodearraylist4
20040 assert pmethidnode6
isa nullable AMethid
20041 var psignaturenode7
= nodearraylist5
20042 assert psignaturenode7
isa nullable ASignature
20043 var pexprnode9
= nodearraylist7
20044 assert pexprnode9
isa nullable AExpr
20045 var ppropdefnode1
: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef
(
20055 node_list
= ppropdefnode1
20056 p
.push
(p
.go_to
(_goto
), node_list
)
20059 private class ReduceAction448
20061 redef fun action
(p
: Parser)
20063 var node_list
: nullable Object = null
20064 var nodearraylist8
= p
.pop
20065 var nodearraylist7
= p
.pop
20066 var nodearraylist6
= p
.pop
20067 var nodearraylist5
= p
.pop
20068 var nodearraylist4
= p
.pop
20069 var nodearraylist3
= p
.pop
20070 var nodearraylist2
= p
.pop
20071 var nodearraylist1
= p
.pop
20072 var pdocnode2
= nodearraylist1
20073 assert pdocnode2
isa nullable ADoc
20074 var tkwredefnode3
= nodearraylist2
20075 assert tkwredefnode3
isa nullable TKwredef
20076 var pvisibilitynode4
= nodearraylist3
20077 assert pvisibilitynode4
isa nullable AVisibility
20078 var tkwinitnode5
= nodearraylist4
20079 assert tkwinitnode5
isa nullable TKwinit
20080 var pmethidnode6
= nodearraylist5
20081 assert pmethidnode6
isa nullable AMethid
20082 var psignaturenode7
= nodearraylist6
20083 assert psignaturenode7
isa nullable ASignature
20084 var pexprnode9
= nodearraylist8
20085 assert pexprnode9
isa nullable AExpr
20086 var ppropdefnode1
: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef
(
20096 node_list
= ppropdefnode1
20097 p
.push
(p
.go_to
(_goto
), node_list
)
20100 private class ReduceAction449
20102 redef fun action
(p
: Parser)
20104 var node_list
: nullable Object = null
20105 var nodearraylist7
= p
.pop
20106 var nodearraylist6
= p
.pop
20107 var nodearraylist5
= p
.pop
20108 var nodearraylist4
= p
.pop
20109 var nodearraylist3
= p
.pop
20110 var nodearraylist2
= p
.pop
20111 var nodearraylist1
= p
.pop
20112 var pdocnode2
= nodearraylist1
20113 assert pdocnode2
isa nullable ADoc
20114 var pvisibilitynode4
= nodearraylist2
20115 assert pvisibilitynode4
isa nullable AVisibility
20116 var tkwinitnode5
= nodearraylist3
20117 assert tkwinitnode5
isa nullable TKwinit
20118 var psignaturenode7
= nodearraylist4
20119 assert psignaturenode7
isa nullable ASignature
20120 var pannotationsnode8
= nodearraylist5
20121 assert pannotationsnode8
isa nullable AAnnotations
20122 var pexprnode9
= nodearraylist7
20123 assert pexprnode9
isa nullable AExpr
20124 var ppropdefnode1
: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef
(
20134 node_list
= ppropdefnode1
20135 p
.push
(p
.go_to
(_goto
), node_list
)
20138 private class ReduceAction450
20140 redef fun action
(p
: Parser)
20142 var node_list
: nullable Object = null
20143 var nodearraylist8
= p
.pop
20144 var nodearraylist7
= p
.pop
20145 var nodearraylist6
= p
.pop
20146 var nodearraylist5
= p
.pop
20147 var nodearraylist4
= p
.pop
20148 var nodearraylist3
= p
.pop
20149 var nodearraylist2
= p
.pop
20150 var nodearraylist1
= p
.pop
20151 var pdocnode2
= nodearraylist1
20152 assert pdocnode2
isa nullable ADoc
20153 var tkwredefnode3
= nodearraylist2
20154 assert tkwredefnode3
isa nullable TKwredef
20155 var pvisibilitynode4
= nodearraylist3
20156 assert pvisibilitynode4
isa nullable AVisibility
20157 var tkwinitnode5
= nodearraylist4
20158 assert tkwinitnode5
isa nullable TKwinit
20159 var psignaturenode7
= nodearraylist5
20160 assert psignaturenode7
isa nullable ASignature
20161 var pannotationsnode8
= nodearraylist6
20162 assert pannotationsnode8
isa nullable AAnnotations
20163 var pexprnode9
= nodearraylist8
20164 assert pexprnode9
isa nullable AExpr
20165 var ppropdefnode1
: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef
(
20175 node_list
= ppropdefnode1
20176 p
.push
(p
.go_to
(_goto
), node_list
)
20179 private class ReduceAction451
20181 redef fun action
(p
: Parser)
20183 var node_list
: nullable Object = null
20184 var nodearraylist8
= p
.pop
20185 var nodearraylist7
= p
.pop
20186 var nodearraylist6
= p
.pop
20187 var nodearraylist5
= p
.pop
20188 var nodearraylist4
= p
.pop
20189 var nodearraylist3
= p
.pop
20190 var nodearraylist2
= p
.pop
20191 var nodearraylist1
= p
.pop
20192 var pdocnode2
= nodearraylist1
20193 assert pdocnode2
isa nullable ADoc
20194 var pvisibilitynode4
= nodearraylist2
20195 assert pvisibilitynode4
isa nullable AVisibility
20196 var tkwinitnode5
= nodearraylist3
20197 assert tkwinitnode5
isa nullable TKwinit
20198 var pmethidnode6
= nodearraylist4
20199 assert pmethidnode6
isa nullable AMethid
20200 var psignaturenode7
= nodearraylist5
20201 assert psignaturenode7
isa nullable ASignature
20202 var pannotationsnode8
= nodearraylist6
20203 assert pannotationsnode8
isa nullable AAnnotations
20204 var pexprnode9
= nodearraylist8
20205 assert pexprnode9
isa nullable AExpr
20206 var ppropdefnode1
: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef
(
20216 node_list
= ppropdefnode1
20217 p
.push
(p
.go_to
(_goto
), node_list
)
20220 private class ReduceAction452
20222 redef fun action
(p
: Parser)
20224 var node_list
: nullable Object = null
20225 var nodearraylist9
= p
.pop
20226 var nodearraylist8
= p
.pop
20227 var nodearraylist7
= p
.pop
20228 var nodearraylist6
= p
.pop
20229 var nodearraylist5
= p
.pop
20230 var nodearraylist4
= p
.pop
20231 var nodearraylist3
= p
.pop
20232 var nodearraylist2
= p
.pop
20233 var nodearraylist1
= p
.pop
20234 var pdocnode2
= nodearraylist1
20235 assert pdocnode2
isa nullable ADoc
20236 var tkwredefnode3
= nodearraylist2
20237 assert tkwredefnode3
isa nullable TKwredef
20238 var pvisibilitynode4
= nodearraylist3
20239 assert pvisibilitynode4
isa nullable AVisibility
20240 var tkwinitnode5
= nodearraylist4
20241 assert tkwinitnode5
isa nullable TKwinit
20242 var pmethidnode6
= nodearraylist5
20243 assert pmethidnode6
isa nullable AMethid
20244 var psignaturenode7
= nodearraylist6
20245 assert psignaturenode7
isa nullable ASignature
20246 var pannotationsnode8
= nodearraylist7
20247 assert pannotationsnode8
isa nullable AAnnotations
20248 var pexprnode9
= nodearraylist9
20249 assert pexprnode9
isa nullable AExpr
20250 var ppropdefnode1
: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef
(
20260 node_list
= ppropdefnode1
20261 p
.push
(p
.go_to
(_goto
), node_list
)
20264 private class ReduceAction453
20266 redef fun action
(p
: Parser)
20268 var node_list
: nullable Object = null
20269 var nodearraylist7
= p
.pop
20270 var nodearraylist6
= p
.pop
20271 var nodearraylist5
= p
.pop
20272 var nodearraylist4
= p
.pop
20273 var nodearraylist3
= p
.pop
20274 var nodearraylist2
= p
.pop
20275 var nodearraylist1
= p
.pop
20276 var pdocnode2
= nodearraylist1
20277 assert pdocnode2
isa nullable ADoc
20278 var pvisibilitynode4
= nodearraylist2
20279 assert pvisibilitynode4
isa nullable AVisibility
20280 var tkwinitnode5
= nodearraylist3
20281 assert tkwinitnode5
isa nullable TKwinit
20282 var psignaturenode7
= nodearraylist4
20283 assert psignaturenode7
isa nullable ASignature
20284 var pexprnode9
= nodearraylist6
20285 assert pexprnode9
isa nullable AExpr
20286 var ppropdefnode1
: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef
(
20296 node_list
= ppropdefnode1
20297 p
.push
(p
.go_to
(_goto
), node_list
)
20300 private class ReduceAction454
20302 redef fun action
(p
: Parser)
20304 var node_list
: nullable Object = null
20305 var nodearraylist8
= p
.pop
20306 var nodearraylist7
= p
.pop
20307 var nodearraylist6
= p
.pop
20308 var nodearraylist5
= p
.pop
20309 var nodearraylist4
= p
.pop
20310 var nodearraylist3
= p
.pop
20311 var nodearraylist2
= p
.pop
20312 var nodearraylist1
= p
.pop
20313 var pdocnode2
= nodearraylist1
20314 assert pdocnode2
isa nullable ADoc
20315 var tkwredefnode3
= nodearraylist2
20316 assert tkwredefnode3
isa nullable TKwredef
20317 var pvisibilitynode4
= nodearraylist3
20318 assert pvisibilitynode4
isa nullable AVisibility
20319 var tkwinitnode5
= nodearraylist4
20320 assert tkwinitnode5
isa nullable TKwinit
20321 var psignaturenode7
= nodearraylist5
20322 assert psignaturenode7
isa nullable ASignature
20323 var pexprnode9
= nodearraylist7
20324 assert pexprnode9
isa nullable AExpr
20325 var ppropdefnode1
: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef
(
20335 node_list
= ppropdefnode1
20336 p
.push
(p
.go_to
(_goto
), node_list
)
20339 private class ReduceAction455
20341 redef fun action
(p
: Parser)
20343 var node_list
: nullable Object = null
20344 var nodearraylist8
= p
.pop
20345 var nodearraylist7
= p
.pop
20346 var nodearraylist6
= p
.pop
20347 var nodearraylist5
= p
.pop
20348 var nodearraylist4
= p
.pop
20349 var nodearraylist3
= p
.pop
20350 var nodearraylist2
= p
.pop
20351 var nodearraylist1
= p
.pop
20352 var pdocnode2
= nodearraylist1
20353 assert pdocnode2
isa nullable ADoc
20354 var pvisibilitynode4
= nodearraylist2
20355 assert pvisibilitynode4
isa nullable AVisibility
20356 var tkwinitnode5
= nodearraylist3
20357 assert tkwinitnode5
isa nullable TKwinit
20358 var pmethidnode6
= nodearraylist4
20359 assert pmethidnode6
isa nullable AMethid
20360 var psignaturenode7
= nodearraylist5
20361 assert psignaturenode7
isa nullable ASignature
20362 var pexprnode9
= nodearraylist7
20363 assert pexprnode9
isa nullable AExpr
20364 var ppropdefnode1
: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef
(
20374 node_list
= ppropdefnode1
20375 p
.push
(p
.go_to
(_goto
), node_list
)
20378 private class ReduceAction456
20380 redef fun action
(p
: Parser)
20382 var node_list
: nullable Object = null
20383 var nodearraylist9
= p
.pop
20384 var nodearraylist8
= p
.pop
20385 var nodearraylist7
= p
.pop
20386 var nodearraylist6
= p
.pop
20387 var nodearraylist5
= p
.pop
20388 var nodearraylist4
= p
.pop
20389 var nodearraylist3
= p
.pop
20390 var nodearraylist2
= p
.pop
20391 var nodearraylist1
= p
.pop
20392 var pdocnode2
= nodearraylist1
20393 assert pdocnode2
isa nullable ADoc
20394 var tkwredefnode3
= nodearraylist2
20395 assert tkwredefnode3
isa nullable TKwredef
20396 var pvisibilitynode4
= nodearraylist3
20397 assert pvisibilitynode4
isa nullable AVisibility
20398 var tkwinitnode5
= nodearraylist4
20399 assert tkwinitnode5
isa nullable TKwinit
20400 var pmethidnode6
= nodearraylist5
20401 assert pmethidnode6
isa nullable AMethid
20402 var psignaturenode7
= nodearraylist6
20403 assert psignaturenode7
isa nullable ASignature
20404 var pexprnode9
= nodearraylist8
20405 assert pexprnode9
isa nullable AExpr
20406 var ppropdefnode1
: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef
(
20416 node_list
= ppropdefnode1
20417 p
.push
(p
.go_to
(_goto
), node_list
)
20420 private class ReduceAction457
20422 redef fun action
(p
: Parser)
20424 var node_list
: nullable Object = null
20425 var nodearraylist8
= p
.pop
20426 var nodearraylist7
= p
.pop
20427 var nodearraylist6
= p
.pop
20428 var nodearraylist5
= p
.pop
20429 var nodearraylist4
= p
.pop
20430 var nodearraylist3
= p
.pop
20431 var nodearraylist2
= p
.pop
20432 var nodearraylist1
= p
.pop
20433 var pdocnode2
= nodearraylist1
20434 assert pdocnode2
isa nullable ADoc
20435 var pvisibilitynode4
= nodearraylist2
20436 assert pvisibilitynode4
isa nullable AVisibility
20437 var tkwinitnode5
= nodearraylist3
20438 assert tkwinitnode5
isa nullable TKwinit
20439 var psignaturenode7
= nodearraylist4
20440 assert psignaturenode7
isa nullable ASignature
20441 var pannotationsnode8
= nodearraylist5
20442 assert pannotationsnode8
isa nullable AAnnotations
20443 var pexprnode9
= nodearraylist7
20444 assert pexprnode9
isa nullable AExpr
20445 var ppropdefnode1
: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef
(
20455 node_list
= ppropdefnode1
20456 p
.push
(p
.go_to
(_goto
), node_list
)
20459 private class ReduceAction458
20461 redef fun action
(p
: Parser)
20463 var node_list
: nullable Object = null
20464 var nodearraylist9
= p
.pop
20465 var nodearraylist8
= p
.pop
20466 var nodearraylist7
= p
.pop
20467 var nodearraylist6
= p
.pop
20468 var nodearraylist5
= p
.pop
20469 var nodearraylist4
= p
.pop
20470 var nodearraylist3
= p
.pop
20471 var nodearraylist2
= p
.pop
20472 var nodearraylist1
= p
.pop
20473 var pdocnode2
= nodearraylist1
20474 assert pdocnode2
isa nullable ADoc
20475 var tkwredefnode3
= nodearraylist2
20476 assert tkwredefnode3
isa nullable TKwredef
20477 var pvisibilitynode4
= nodearraylist3
20478 assert pvisibilitynode4
isa nullable AVisibility
20479 var tkwinitnode5
= nodearraylist4
20480 assert tkwinitnode5
isa nullable TKwinit
20481 var psignaturenode7
= nodearraylist5
20482 assert psignaturenode7
isa nullable ASignature
20483 var pannotationsnode8
= nodearraylist6
20484 assert pannotationsnode8
isa nullable AAnnotations
20485 var pexprnode9
= nodearraylist8
20486 assert pexprnode9
isa nullable AExpr
20487 var ppropdefnode1
: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef
(
20497 node_list
= ppropdefnode1
20498 p
.push
(p
.go_to
(_goto
), node_list
)
20501 private class ReduceAction459
20503 redef fun action
(p
: Parser)
20505 var node_list
: nullable Object = null
20506 var nodearraylist9
= p
.pop
20507 var nodearraylist8
= p
.pop
20508 var nodearraylist7
= p
.pop
20509 var nodearraylist6
= p
.pop
20510 var nodearraylist5
= p
.pop
20511 var nodearraylist4
= p
.pop
20512 var nodearraylist3
= p
.pop
20513 var nodearraylist2
= p
.pop
20514 var nodearraylist1
= p
.pop
20515 var pdocnode2
= nodearraylist1
20516 assert pdocnode2
isa nullable ADoc
20517 var pvisibilitynode4
= nodearraylist2
20518 assert pvisibilitynode4
isa nullable AVisibility
20519 var tkwinitnode5
= nodearraylist3
20520 assert tkwinitnode5
isa nullable TKwinit
20521 var pmethidnode6
= nodearraylist4
20522 assert pmethidnode6
isa nullable AMethid
20523 var psignaturenode7
= nodearraylist5
20524 assert psignaturenode7
isa nullable ASignature
20525 var pannotationsnode8
= nodearraylist6
20526 assert pannotationsnode8
isa nullable AAnnotations
20527 var pexprnode9
= nodearraylist8
20528 assert pexprnode9
isa nullable AExpr
20529 var ppropdefnode1
: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef
(
20539 node_list
= ppropdefnode1
20540 p
.push
(p
.go_to
(_goto
), node_list
)
20543 private class ReduceAction460
20545 redef fun action
(p
: Parser)
20547 var node_list
: nullable Object = null
20548 var nodearraylist10
= p
.pop
20549 var nodearraylist9
= p
.pop
20550 var nodearraylist8
= p
.pop
20551 var nodearraylist7
= p
.pop
20552 var nodearraylist6
= p
.pop
20553 var nodearraylist5
= p
.pop
20554 var nodearraylist4
= p
.pop
20555 var nodearraylist3
= p
.pop
20556 var nodearraylist2
= p
.pop
20557 var nodearraylist1
= p
.pop
20558 var pdocnode2
= nodearraylist1
20559 assert pdocnode2
isa nullable ADoc
20560 var tkwredefnode3
= nodearraylist2
20561 assert tkwredefnode3
isa nullable TKwredef
20562 var pvisibilitynode4
= nodearraylist3
20563 assert pvisibilitynode4
isa nullable AVisibility
20564 var tkwinitnode5
= nodearraylist4
20565 assert tkwinitnode5
isa nullable TKwinit
20566 var pmethidnode6
= nodearraylist5
20567 assert pmethidnode6
isa nullable AMethid
20568 var psignaturenode7
= nodearraylist6
20569 assert psignaturenode7
isa nullable ASignature
20570 var pannotationsnode8
= nodearraylist7
20571 assert pannotationsnode8
isa nullable AAnnotations
20572 var pexprnode9
= nodearraylist9
20573 assert pexprnode9
isa nullable AExpr
20574 var ppropdefnode1
: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef
(
20584 node_list
= ppropdefnode1
20585 p
.push
(p
.go_to
(_goto
), node_list
)
20588 private class ReduceAction461
20590 redef fun action
(p
: Parser)
20592 var node_list
: nullable Object = null
20593 var nodearraylist5
= p
.pop
20594 var nodearraylist4
= p
.pop
20595 var nodearraylist3
= p
.pop
20596 var nodearraylist2
= p
.pop
20597 var nodearraylist1
= p
.pop
20598 var pdocnode2
= nodearraylist1
20599 assert pdocnode2
isa nullable ADoc
20600 var pvisibilitynode4
= nodearraylist2
20601 assert pvisibilitynode4
isa nullable AVisibility
20602 var tkwtypenode5
= nodearraylist3
20603 assert tkwtypenode5
isa nullable TKwtype
20604 var tclassidnode6
= nodearraylist4
20605 assert tclassidnode6
isa nullable TClassid
20606 var ptypenode7
= nodearraylist5
20607 assert ptypenode7
isa nullable AType
20608 var ppropdefnode1
: nullable ATypePropdef = new ATypePropdef.init_atypepropdef
(
20617 node_list
= ppropdefnode1
20618 p
.push
(p
.go_to
(_goto
), node_list
)
20621 private class ReduceAction462
20623 redef fun action
(p
: Parser)
20625 var node_list
: nullable Object = null
20626 var nodearraylist6
= p
.pop
20627 var nodearraylist5
= p
.pop
20628 var nodearraylist4
= p
.pop
20629 var nodearraylist3
= p
.pop
20630 var nodearraylist2
= p
.pop
20631 var nodearraylist1
= p
.pop
20632 var pdocnode2
= nodearraylist1
20633 assert pdocnode2
isa nullable ADoc
20634 var tkwredefnode3
= nodearraylist2
20635 assert tkwredefnode3
isa nullable TKwredef
20636 var pvisibilitynode4
= nodearraylist3
20637 assert pvisibilitynode4
isa nullable AVisibility
20638 var tkwtypenode5
= nodearraylist4
20639 assert tkwtypenode5
isa nullable TKwtype
20640 var tclassidnode6
= nodearraylist5
20641 assert tclassidnode6
isa nullable TClassid
20642 var ptypenode7
= nodearraylist6
20643 assert ptypenode7
isa nullable AType
20644 var ppropdefnode1
: nullable ATypePropdef = new ATypePropdef.init_atypepropdef
(
20653 node_list
= ppropdefnode1
20654 p
.push
(p
.go_to
(_goto
), node_list
)
20657 private class ReduceAction463
20659 redef fun action
(p
: Parser)
20661 var node_list
: nullable Object = null
20662 var nodearraylist6
= p
.pop
20663 var nodearraylist5
= p
.pop
20664 var nodearraylist4
= p
.pop
20665 var nodearraylist3
= p
.pop
20666 var nodearraylist2
= p
.pop
20667 var nodearraylist1
= p
.pop
20668 var pdocnode2
= nodearraylist1
20669 assert pdocnode2
isa nullable ADoc
20670 var pvisibilitynode4
= nodearraylist2
20671 assert pvisibilitynode4
isa nullable AVisibility
20672 var tkwtypenode5
= nodearraylist3
20673 assert tkwtypenode5
isa nullable TKwtype
20674 var tclassidnode6
= nodearraylist4
20675 assert tclassidnode6
isa nullable TClassid
20676 var ptypenode7
= nodearraylist5
20677 assert ptypenode7
isa nullable AType
20678 var pannotationsnode8
= nodearraylist6
20679 assert pannotationsnode8
isa nullable AAnnotations
20680 var ppropdefnode1
: nullable ATypePropdef = new ATypePropdef.init_atypepropdef
(
20689 node_list
= ppropdefnode1
20690 p
.push
(p
.go_to
(_goto
), node_list
)
20693 private class ReduceAction464
20695 redef fun action
(p
: Parser)
20697 var node_list
: nullable Object = null
20698 var nodearraylist7
= p
.pop
20699 var nodearraylist6
= p
.pop
20700 var nodearraylist5
= p
.pop
20701 var nodearraylist4
= p
.pop
20702 var nodearraylist3
= p
.pop
20703 var nodearraylist2
= p
.pop
20704 var nodearraylist1
= p
.pop
20705 var pdocnode2
= nodearraylist1
20706 assert pdocnode2
isa nullable ADoc
20707 var tkwredefnode3
= nodearraylist2
20708 assert tkwredefnode3
isa nullable TKwredef
20709 var pvisibilitynode4
= nodearraylist3
20710 assert pvisibilitynode4
isa nullable AVisibility
20711 var tkwtypenode5
= nodearraylist4
20712 assert tkwtypenode5
isa nullable TKwtype
20713 var tclassidnode6
= nodearraylist5
20714 assert tclassidnode6
isa nullable TClassid
20715 var ptypenode7
= nodearraylist6
20716 assert ptypenode7
isa nullable AType
20717 var pannotationsnode8
= nodearraylist7
20718 assert pannotationsnode8
isa nullable AAnnotations
20719 var ppropdefnode1
: nullable ATypePropdef = new ATypePropdef.init_atypepropdef
(
20728 node_list
= ppropdefnode1
20729 p
.push
(p
.go_to
(_goto
), node_list
)
20732 private class ReduceAction465
20734 redef fun action
(p
: Parser)
20736 var node_list
: nullable Object = null
20737 var nodearraylist6
= p
.pop
20738 var nodearraylist5
= p
.pop
20739 var nodearraylist4
= p
.pop
20740 var nodearraylist3
= p
.pop
20741 var nodearraylist2
= p
.pop
20742 var nodearraylist1
= p
.pop
20743 var pdocnode2
= nodearraylist1
20744 assert pdocnode2
isa nullable ADoc
20745 var pvisibilitynode4
= nodearraylist2
20746 assert pvisibilitynode4
isa nullable AVisibility
20747 var tkwnewnode5
= nodearraylist3
20748 assert tkwnewnode5
isa nullable TKwnew
20749 var psignaturenode7
= nodearraylist4
20750 assert psignaturenode7
isa nullable ASignature
20751 var ppropdefnode1
: nullable AExternInitPropdef = new AExternInitPropdef.init_aexterninitpropdef
(
20762 node_list
= ppropdefnode1
20763 p
.push
(p
.go_to
(_goto
), node_list
)
20766 private class ReduceAction466
20768 redef fun action
(p
: Parser)
20770 var node_list
: nullable Object = null
20771 var nodearraylist7
= p
.pop
20772 var nodearraylist6
= p
.pop
20773 var nodearraylist5
= p
.pop
20774 var nodearraylist4
= p
.pop
20775 var nodearraylist3
= p
.pop
20776 var nodearraylist2
= p
.pop
20777 var nodearraylist1
= p
.pop
20778 var pdocnode2
= nodearraylist1
20779 assert pdocnode2
isa nullable ADoc
20780 var tkwredefnode3
= nodearraylist2
20781 assert tkwredefnode3
isa nullable TKwredef
20782 var pvisibilitynode4
= nodearraylist3
20783 assert pvisibilitynode4
isa nullable AVisibility
20784 var tkwnewnode5
= nodearraylist4
20785 assert tkwnewnode5
isa nullable TKwnew
20786 var psignaturenode7
= nodearraylist5
20787 assert psignaturenode7
isa nullable ASignature
20788 var ppropdefnode1
: nullable AExternInitPropdef = new AExternInitPropdef.init_aexterninitpropdef
(
20799 node_list
= ppropdefnode1
20800 p
.push
(p
.go_to
(_goto
), node_list
)
20803 private class ReduceAction467
20805 redef fun action
(p
: Parser)
20807 var node_list
: nullable Object = null
20808 var nodearraylist7
= p
.pop
20809 var nodearraylist6
= p
.pop
20810 var nodearraylist5
= p
.pop
20811 var nodearraylist4
= p
.pop
20812 var nodearraylist3
= p
.pop
20813 var nodearraylist2
= p
.pop
20814 var nodearraylist1
= p
.pop
20815 var pdocnode2
= nodearraylist1
20816 assert pdocnode2
isa nullable ADoc
20817 var pvisibilitynode4
= nodearraylist2
20818 assert pvisibilitynode4
isa nullable AVisibility
20819 var tkwnewnode5
= nodearraylist3
20820 assert tkwnewnode5
isa nullable TKwnew
20821 var pmethidnode6
= nodearraylist4
20822 assert pmethidnode6
isa nullable AMethid
20823 var psignaturenode7
= nodearraylist5
20824 assert psignaturenode7
isa nullable ASignature
20825 var ppropdefnode1
: nullable AExternInitPropdef = new AExternInitPropdef.init_aexterninitpropdef
(
20836 node_list
= ppropdefnode1
20837 p
.push
(p
.go_to
(_goto
), node_list
)
20840 private class ReduceAction468
20842 redef fun action
(p
: Parser)
20844 var node_list
: nullable Object = null
20845 var nodearraylist8
= p
.pop
20846 var nodearraylist7
= p
.pop
20847 var nodearraylist6
= p
.pop
20848 var nodearraylist5
= p
.pop
20849 var nodearraylist4
= p
.pop
20850 var nodearraylist3
= p
.pop
20851 var nodearraylist2
= p
.pop
20852 var nodearraylist1
= p
.pop
20853 var pdocnode2
= nodearraylist1
20854 assert pdocnode2
isa nullable ADoc
20855 var tkwredefnode3
= nodearraylist2
20856 assert tkwredefnode3
isa nullable TKwredef
20857 var pvisibilitynode4
= nodearraylist3
20858 assert pvisibilitynode4
isa nullable AVisibility
20859 var tkwnewnode5
= nodearraylist4
20860 assert tkwnewnode5
isa nullable TKwnew
20861 var pmethidnode6
= nodearraylist5
20862 assert pmethidnode6
isa nullable AMethid
20863 var psignaturenode7
= nodearraylist6
20864 assert psignaturenode7
isa nullable ASignature
20865 var ppropdefnode1
: nullable AExternInitPropdef = new AExternInitPropdef.init_aexterninitpropdef
(
20876 node_list
= ppropdefnode1
20877 p
.push
(p
.go_to
(_goto
), node_list
)
20880 private class ReduceAction469
20882 redef fun action
(p
: Parser)
20884 var node_list
: nullable Object = null
20885 var nodearraylist7
= p
.pop
20886 var nodearraylist6
= p
.pop
20887 var nodearraylist5
= p
.pop
20888 var nodearraylist4
= p
.pop
20889 var nodearraylist3
= p
.pop
20890 var nodearraylist2
= p
.pop
20891 var nodearraylist1
= p
.pop
20892 var pdocnode2
= nodearraylist1
20893 assert pdocnode2
isa nullable ADoc
20894 var pvisibilitynode4
= nodearraylist2
20895 assert pvisibilitynode4
isa nullable AVisibility
20896 var tkwnewnode5
= nodearraylist3
20897 assert tkwnewnode5
isa nullable TKwnew
20898 var psignaturenode7
= nodearraylist4
20899 assert psignaturenode7
isa nullable ASignature
20900 var tstringnode8
= nodearraylist7
20901 assert tstringnode8
isa nullable TString
20902 var ppropdefnode1
: nullable AExternInitPropdef = new AExternInitPropdef.init_aexterninitpropdef
(
20913 node_list
= ppropdefnode1
20914 p
.push
(p
.go_to
(_goto
), node_list
)
20917 private class ReduceAction470
20919 redef fun action
(p
: Parser)
20921 var node_list
: nullable Object = null
20922 var nodearraylist8
= p
.pop
20923 var nodearraylist7
= p
.pop
20924 var nodearraylist6
= p
.pop
20925 var nodearraylist5
= p
.pop
20926 var nodearraylist4
= p
.pop
20927 var nodearraylist3
= p
.pop
20928 var nodearraylist2
= p
.pop
20929 var nodearraylist1
= p
.pop
20930 var pdocnode2
= nodearraylist1
20931 assert pdocnode2
isa nullable ADoc
20932 var tkwredefnode3
= nodearraylist2
20933 assert tkwredefnode3
isa nullable TKwredef
20934 var pvisibilitynode4
= nodearraylist3
20935 assert pvisibilitynode4
isa nullable AVisibility
20936 var tkwnewnode5
= nodearraylist4
20937 assert tkwnewnode5
isa nullable TKwnew
20938 var psignaturenode7
= nodearraylist5
20939 assert psignaturenode7
isa nullable ASignature
20940 var tstringnode8
= nodearraylist8
20941 assert tstringnode8
isa nullable TString
20942 var ppropdefnode1
: nullable AExternInitPropdef = new AExternInitPropdef.init_aexterninitpropdef
(
20953 node_list
= ppropdefnode1
20954 p
.push
(p
.go_to
(_goto
), node_list
)
20957 private class ReduceAction471
20959 redef fun action
(p
: Parser)
20961 var node_list
: nullable Object = null
20962 var nodearraylist8
= p
.pop
20963 var nodearraylist7
= p
.pop
20964 var nodearraylist6
= p
.pop
20965 var nodearraylist5
= p
.pop
20966 var nodearraylist4
= p
.pop
20967 var nodearraylist3
= p
.pop
20968 var nodearraylist2
= p
.pop
20969 var nodearraylist1
= p
.pop
20970 var pdocnode2
= nodearraylist1
20971 assert pdocnode2
isa nullable ADoc
20972 var pvisibilitynode4
= nodearraylist2
20973 assert pvisibilitynode4
isa nullable AVisibility
20974 var tkwnewnode5
= nodearraylist3
20975 assert tkwnewnode5
isa nullable TKwnew
20976 var pmethidnode6
= nodearraylist4
20977 assert pmethidnode6
isa nullable AMethid
20978 var psignaturenode7
= nodearraylist5
20979 assert psignaturenode7
isa nullable ASignature
20980 var tstringnode8
= nodearraylist8
20981 assert tstringnode8
isa nullable TString
20982 var ppropdefnode1
: nullable AExternInitPropdef = new AExternInitPropdef.init_aexterninitpropdef
(
20993 node_list
= ppropdefnode1
20994 p
.push
(p
.go_to
(_goto
), node_list
)
20997 private class ReduceAction472
20999 redef fun action
(p
: Parser)
21001 var node_list
: nullable Object = null
21002 var nodearraylist9
= p
.pop
21003 var nodearraylist8
= p
.pop
21004 var nodearraylist7
= p
.pop
21005 var nodearraylist6
= p
.pop
21006 var nodearraylist5
= p
.pop
21007 var nodearraylist4
= p
.pop
21008 var nodearraylist3
= p
.pop
21009 var nodearraylist2
= p
.pop
21010 var nodearraylist1
= p
.pop
21011 var pdocnode2
= nodearraylist1
21012 assert pdocnode2
isa nullable ADoc
21013 var tkwredefnode3
= nodearraylist2
21014 assert tkwredefnode3
isa nullable TKwredef
21015 var pvisibilitynode4
= nodearraylist3
21016 assert pvisibilitynode4
isa nullable AVisibility
21017 var tkwnewnode5
= nodearraylist4
21018 assert tkwnewnode5
isa nullable TKwnew
21019 var pmethidnode6
= nodearraylist5
21020 assert pmethidnode6
isa nullable AMethid
21021 var psignaturenode7
= nodearraylist6
21022 assert psignaturenode7
isa nullable ASignature
21023 var tstringnode8
= nodearraylist9
21024 assert tstringnode8
isa nullable TString
21025 var ppropdefnode1
: nullable AExternInitPropdef = new AExternInitPropdef.init_aexterninitpropdef
(
21036 node_list
= ppropdefnode1
21037 p
.push
(p
.go_to
(_goto
), node_list
)
21040 private class ReduceAction473
21042 redef fun action
(p
: Parser)
21044 var node_list
: nullable Object = null
21045 var nodearraylist7
= p
.pop
21046 var nodearraylist6
= p
.pop
21047 var nodearraylist5
= p
.pop
21048 var nodearraylist4
= p
.pop
21049 var nodearraylist3
= p
.pop
21050 var nodearraylist2
= p
.pop
21051 var nodearraylist1
= p
.pop
21052 var pdocnode2
= nodearraylist1
21053 assert pdocnode2
isa nullable ADoc
21054 var pvisibilitynode4
= nodearraylist2
21055 assert pvisibilitynode4
isa nullable AVisibility
21056 var tkwnewnode5
= nodearraylist3
21057 assert tkwnewnode5
isa nullable TKwnew
21058 var psignaturenode7
= nodearraylist4
21059 assert psignaturenode7
isa nullable ASignature
21060 var pexterncallsnode9
= nodearraylist7
21061 assert pexterncallsnode9
isa nullable AExternCalls
21062 var ppropdefnode1
: nullable AExternInitPropdef = new AExternInitPropdef.init_aexterninitpropdef
(
21073 node_list
= ppropdefnode1
21074 p
.push
(p
.go_to
(_goto
), node_list
)
21077 private class ReduceAction474
21079 redef fun action
(p
: Parser)
21081 var node_list
: nullable Object = null
21082 var nodearraylist8
= p
.pop
21083 var nodearraylist7
= p
.pop
21084 var nodearraylist6
= p
.pop
21085 var nodearraylist5
= p
.pop
21086 var nodearraylist4
= p
.pop
21087 var nodearraylist3
= p
.pop
21088 var nodearraylist2
= p
.pop
21089 var nodearraylist1
= p
.pop
21090 var pdocnode2
= nodearraylist1
21091 assert pdocnode2
isa nullable ADoc
21092 var tkwredefnode3
= nodearraylist2
21093 assert tkwredefnode3
isa nullable TKwredef
21094 var pvisibilitynode4
= nodearraylist3
21095 assert pvisibilitynode4
isa nullable AVisibility
21096 var tkwnewnode5
= nodearraylist4
21097 assert tkwnewnode5
isa nullable TKwnew
21098 var psignaturenode7
= nodearraylist5
21099 assert psignaturenode7
isa nullable ASignature
21100 var pexterncallsnode9
= nodearraylist8
21101 assert pexterncallsnode9
isa nullable AExternCalls
21102 var ppropdefnode1
: nullable AExternInitPropdef = new AExternInitPropdef.init_aexterninitpropdef
(
21113 node_list
= ppropdefnode1
21114 p
.push
(p
.go_to
(_goto
), node_list
)
21117 private class ReduceAction475
21119 redef fun action
(p
: Parser)
21121 var node_list
: nullable Object = null
21122 var nodearraylist8
= p
.pop
21123 var nodearraylist7
= p
.pop
21124 var nodearraylist6
= p
.pop
21125 var nodearraylist5
= p
.pop
21126 var nodearraylist4
= p
.pop
21127 var nodearraylist3
= p
.pop
21128 var nodearraylist2
= p
.pop
21129 var nodearraylist1
= p
.pop
21130 var pdocnode2
= nodearraylist1
21131 assert pdocnode2
isa nullable ADoc
21132 var pvisibilitynode4
= nodearraylist2
21133 assert pvisibilitynode4
isa nullable AVisibility
21134 var tkwnewnode5
= nodearraylist3
21135 assert tkwnewnode5
isa nullable TKwnew
21136 var pmethidnode6
= nodearraylist4
21137 assert pmethidnode6
isa nullable AMethid
21138 var psignaturenode7
= nodearraylist5
21139 assert psignaturenode7
isa nullable ASignature
21140 var pexterncallsnode9
= nodearraylist8
21141 assert pexterncallsnode9
isa nullable AExternCalls
21142 var ppropdefnode1
: nullable AExternInitPropdef = new AExternInitPropdef.init_aexterninitpropdef
(
21153 node_list
= ppropdefnode1
21154 p
.push
(p
.go_to
(_goto
), node_list
)
21157 private class ReduceAction476
21159 redef fun action
(p
: Parser)
21161 var node_list
: nullable Object = null
21162 var nodearraylist9
= p
.pop
21163 var nodearraylist8
= p
.pop
21164 var nodearraylist7
= p
.pop
21165 var nodearraylist6
= p
.pop
21166 var nodearraylist5
= p
.pop
21167 var nodearraylist4
= p
.pop
21168 var nodearraylist3
= p
.pop
21169 var nodearraylist2
= p
.pop
21170 var nodearraylist1
= p
.pop
21171 var pdocnode2
= nodearraylist1
21172 assert pdocnode2
isa nullable ADoc
21173 var tkwredefnode3
= nodearraylist2
21174 assert tkwredefnode3
isa nullable TKwredef
21175 var pvisibilitynode4
= nodearraylist3
21176 assert pvisibilitynode4
isa nullable AVisibility
21177 var tkwnewnode5
= nodearraylist4
21178 assert tkwnewnode5
isa nullable TKwnew
21179 var pmethidnode6
= nodearraylist5
21180 assert pmethidnode6
isa nullable AMethid
21181 var psignaturenode7
= nodearraylist6
21182 assert psignaturenode7
isa nullable ASignature
21183 var pexterncallsnode9
= nodearraylist9
21184 assert pexterncallsnode9
isa nullable AExternCalls
21185 var ppropdefnode1
: nullable AExternInitPropdef = new AExternInitPropdef.init_aexterninitpropdef
(
21196 node_list
= ppropdefnode1
21197 p
.push
(p
.go_to
(_goto
), node_list
)
21200 private class ReduceAction477
21202 redef fun action
(p
: Parser)
21204 var node_list
: nullable Object = null
21205 var nodearraylist8
= p
.pop
21206 var nodearraylist7
= p
.pop
21207 var nodearraylist6
= p
.pop
21208 var nodearraylist5
= p
.pop
21209 var nodearraylist4
= p
.pop
21210 var nodearraylist3
= p
.pop
21211 var nodearraylist2
= p
.pop
21212 var nodearraylist1
= p
.pop
21213 var pdocnode2
= nodearraylist1
21214 assert pdocnode2
isa nullable ADoc
21215 var pvisibilitynode4
= nodearraylist2
21216 assert pvisibilitynode4
isa nullable AVisibility
21217 var tkwnewnode5
= nodearraylist3
21218 assert tkwnewnode5
isa nullable TKwnew
21219 var psignaturenode7
= nodearraylist4
21220 assert psignaturenode7
isa nullable ASignature
21221 var tstringnode8
= nodearraylist7
21222 assert tstringnode8
isa nullable TString
21223 var pexterncallsnode9
= nodearraylist8
21224 assert pexterncallsnode9
isa nullable AExternCalls
21225 var ppropdefnode1
: nullable AExternInitPropdef = new AExternInitPropdef.init_aexterninitpropdef
(
21236 node_list
= ppropdefnode1
21237 p
.push
(p
.go_to
(_goto
), node_list
)
21240 private class ReduceAction478
21242 redef fun action
(p
: Parser)
21244 var node_list
: nullable Object = null
21245 var nodearraylist9
= p
.pop
21246 var nodearraylist8
= p
.pop
21247 var nodearraylist7
= p
.pop
21248 var nodearraylist6
= p
.pop
21249 var nodearraylist5
= p
.pop
21250 var nodearraylist4
= p
.pop
21251 var nodearraylist3
= p
.pop
21252 var nodearraylist2
= p
.pop
21253 var nodearraylist1
= p
.pop
21254 var pdocnode2
= nodearraylist1
21255 assert pdocnode2
isa nullable ADoc
21256 var tkwredefnode3
= nodearraylist2
21257 assert tkwredefnode3
isa nullable TKwredef
21258 var pvisibilitynode4
= nodearraylist3
21259 assert pvisibilitynode4
isa nullable AVisibility
21260 var tkwnewnode5
= nodearraylist4
21261 assert tkwnewnode5
isa nullable TKwnew
21262 var psignaturenode7
= nodearraylist5
21263 assert psignaturenode7
isa nullable ASignature
21264 var tstringnode8
= nodearraylist8
21265 assert tstringnode8
isa nullable TString
21266 var pexterncallsnode9
= nodearraylist9
21267 assert pexterncallsnode9
isa nullable AExternCalls
21268 var ppropdefnode1
: nullable AExternInitPropdef = new AExternInitPropdef.init_aexterninitpropdef
(
21279 node_list
= ppropdefnode1
21280 p
.push
(p
.go_to
(_goto
), node_list
)
21283 private class ReduceAction479
21285 redef fun action
(p
: Parser)
21287 var node_list
: nullable Object = null
21288 var nodearraylist9
= p
.pop
21289 var nodearraylist8
= p
.pop
21290 var nodearraylist7
= p
.pop
21291 var nodearraylist6
= p
.pop
21292 var nodearraylist5
= p
.pop
21293 var nodearraylist4
= p
.pop
21294 var nodearraylist3
= p
.pop
21295 var nodearraylist2
= p
.pop
21296 var nodearraylist1
= p
.pop
21297 var pdocnode2
= nodearraylist1
21298 assert pdocnode2
isa nullable ADoc
21299 var pvisibilitynode4
= nodearraylist2
21300 assert pvisibilitynode4
isa nullable AVisibility
21301 var tkwnewnode5
= nodearraylist3
21302 assert tkwnewnode5
isa nullable TKwnew
21303 var pmethidnode6
= nodearraylist4
21304 assert pmethidnode6
isa nullable AMethid
21305 var psignaturenode7
= nodearraylist5
21306 assert psignaturenode7
isa nullable ASignature
21307 var tstringnode8
= nodearraylist8
21308 assert tstringnode8
isa nullable TString
21309 var pexterncallsnode9
= nodearraylist9
21310 assert pexterncallsnode9
isa nullable AExternCalls
21311 var ppropdefnode1
: nullable AExternInitPropdef = new AExternInitPropdef.init_aexterninitpropdef
(
21322 node_list
= ppropdefnode1
21323 p
.push
(p
.go_to
(_goto
), node_list
)
21326 private class ReduceAction480
21328 redef fun action
(p
: Parser)
21330 var node_list
: nullable Object = null
21331 var nodearraylist10
= p
.pop
21332 var nodearraylist9
= p
.pop
21333 var nodearraylist8
= p
.pop
21334 var nodearraylist7
= p
.pop
21335 var nodearraylist6
= p
.pop
21336 var nodearraylist5
= p
.pop
21337 var nodearraylist4
= p
.pop
21338 var nodearraylist3
= p
.pop
21339 var nodearraylist2
= p
.pop
21340 var nodearraylist1
= p
.pop
21341 var pdocnode2
= nodearraylist1
21342 assert pdocnode2
isa nullable ADoc
21343 var tkwredefnode3
= nodearraylist2
21344 assert tkwredefnode3
isa nullable TKwredef
21345 var pvisibilitynode4
= nodearraylist3
21346 assert pvisibilitynode4
isa nullable AVisibility
21347 var tkwnewnode5
= nodearraylist4
21348 assert tkwnewnode5
isa nullable TKwnew
21349 var pmethidnode6
= nodearraylist5
21350 assert pmethidnode6
isa nullable AMethid
21351 var psignaturenode7
= nodearraylist6
21352 assert psignaturenode7
isa nullable ASignature
21353 var tstringnode8
= nodearraylist9
21354 assert tstringnode8
isa nullable TString
21355 var pexterncallsnode9
= nodearraylist10
21356 assert pexterncallsnode9
isa nullable AExternCalls
21357 var ppropdefnode1
: nullable AExternInitPropdef = new AExternInitPropdef.init_aexterninitpropdef
(
21368 node_list
= ppropdefnode1
21369 p
.push
(p
.go_to
(_goto
), node_list
)
21372 private class ReduceAction481
21374 redef fun action
(p
: Parser)
21376 var node_list
: nullable Object = null
21377 var nodearraylist7
= p
.pop
21378 var nodearraylist6
= p
.pop
21379 var nodearraylist5
= p
.pop
21380 var nodearraylist4
= p
.pop
21381 var nodearraylist3
= p
.pop
21382 var nodearraylist2
= p
.pop
21383 var nodearraylist1
= p
.pop
21384 var pdocnode2
= nodearraylist1
21385 assert pdocnode2
isa nullable ADoc
21386 var pvisibilitynode4
= nodearraylist2
21387 assert pvisibilitynode4
isa nullable AVisibility
21388 var tkwnewnode5
= nodearraylist3
21389 assert tkwnewnode5
isa nullable TKwnew
21390 var psignaturenode7
= nodearraylist4
21391 assert psignaturenode7
isa nullable ASignature
21392 var pexterncodeblocknode10
= nodearraylist7
21393 assert pexterncodeblocknode10
isa nullable AExternCodeBlock
21394 var ppropdefnode1
: nullable AExternInitPropdef = new AExternInitPropdef.init_aexterninitpropdef
(
21403 pexterncodeblocknode10
21405 node_list
= ppropdefnode1
21406 p
.push
(p
.go_to
(_goto
), node_list
)
21409 private class ReduceAction482
21411 redef fun action
(p
: Parser)
21413 var node_list
: nullable Object = null
21414 var nodearraylist8
= p
.pop
21415 var nodearraylist7
= p
.pop
21416 var nodearraylist6
= p
.pop
21417 var nodearraylist5
= p
.pop
21418 var nodearraylist4
= p
.pop
21419 var nodearraylist3
= p
.pop
21420 var nodearraylist2
= p
.pop
21421 var nodearraylist1
= p
.pop
21422 var pdocnode2
= nodearraylist1
21423 assert pdocnode2
isa nullable ADoc
21424 var tkwredefnode3
= nodearraylist2
21425 assert tkwredefnode3
isa nullable TKwredef
21426 var pvisibilitynode4
= nodearraylist3
21427 assert pvisibilitynode4
isa nullable AVisibility
21428 var tkwnewnode5
= nodearraylist4
21429 assert tkwnewnode5
isa nullable TKwnew
21430 var psignaturenode7
= nodearraylist5
21431 assert psignaturenode7
isa nullable ASignature
21432 var pexterncodeblocknode10
= nodearraylist8
21433 assert pexterncodeblocknode10
isa nullable AExternCodeBlock
21434 var ppropdefnode1
: nullable AExternInitPropdef = new AExternInitPropdef.init_aexterninitpropdef
(
21443 pexterncodeblocknode10
21445 node_list
= ppropdefnode1
21446 p
.push
(p
.go_to
(_goto
), node_list
)
21449 private class ReduceAction483
21451 redef fun action
(p
: Parser)
21453 var node_list
: nullable Object = null
21454 var nodearraylist8
= p
.pop
21455 var nodearraylist7
= p
.pop
21456 var nodearraylist6
= p
.pop
21457 var nodearraylist5
= p
.pop
21458 var nodearraylist4
= p
.pop
21459 var nodearraylist3
= p
.pop
21460 var nodearraylist2
= p
.pop
21461 var nodearraylist1
= p
.pop
21462 var pdocnode2
= nodearraylist1
21463 assert pdocnode2
isa nullable ADoc
21464 var pvisibilitynode4
= nodearraylist2
21465 assert pvisibilitynode4
isa nullable AVisibility
21466 var tkwnewnode5
= nodearraylist3
21467 assert tkwnewnode5
isa nullable TKwnew
21468 var pmethidnode6
= nodearraylist4
21469 assert pmethidnode6
isa nullable AMethid
21470 var psignaturenode7
= nodearraylist5
21471 assert psignaturenode7
isa nullable ASignature
21472 var pexterncodeblocknode10
= nodearraylist8
21473 assert pexterncodeblocknode10
isa nullable AExternCodeBlock
21474 var ppropdefnode1
: nullable AExternInitPropdef = new AExternInitPropdef.init_aexterninitpropdef
(
21483 pexterncodeblocknode10
21485 node_list
= ppropdefnode1
21486 p
.push
(p
.go_to
(_goto
), node_list
)
21489 private class ReduceAction484
21491 redef fun action
(p
: Parser)
21493 var node_list
: nullable Object = null
21494 var nodearraylist9
= p
.pop
21495 var nodearraylist8
= p
.pop
21496 var nodearraylist7
= p
.pop
21497 var nodearraylist6
= p
.pop
21498 var nodearraylist5
= p
.pop
21499 var nodearraylist4
= p
.pop
21500 var nodearraylist3
= p
.pop
21501 var nodearraylist2
= p
.pop
21502 var nodearraylist1
= p
.pop
21503 var pdocnode2
= nodearraylist1
21504 assert pdocnode2
isa nullable ADoc
21505 var tkwredefnode3
= nodearraylist2
21506 assert tkwredefnode3
isa nullable TKwredef
21507 var pvisibilitynode4
= nodearraylist3
21508 assert pvisibilitynode4
isa nullable AVisibility
21509 var tkwnewnode5
= nodearraylist4
21510 assert tkwnewnode5
isa nullable TKwnew
21511 var pmethidnode6
= nodearraylist5
21512 assert pmethidnode6
isa nullable AMethid
21513 var psignaturenode7
= nodearraylist6
21514 assert psignaturenode7
isa nullable ASignature
21515 var pexterncodeblocknode10
= nodearraylist9
21516 assert pexterncodeblocknode10
isa nullable AExternCodeBlock
21517 var ppropdefnode1
: nullable AExternInitPropdef = new AExternInitPropdef.init_aexterninitpropdef
(
21526 pexterncodeblocknode10
21528 node_list
= ppropdefnode1
21529 p
.push
(p
.go_to
(_goto
), node_list
)
21532 private class ReduceAction485
21534 redef fun action
(p
: Parser)
21536 var node_list
: nullable Object = null
21537 var nodearraylist8
= p
.pop
21538 var nodearraylist7
= p
.pop
21539 var nodearraylist6
= p
.pop
21540 var nodearraylist5
= p
.pop
21541 var nodearraylist4
= p
.pop
21542 var nodearraylist3
= p
.pop
21543 var nodearraylist2
= p
.pop
21544 var nodearraylist1
= p
.pop
21545 var pdocnode2
= nodearraylist1
21546 assert pdocnode2
isa nullable ADoc
21547 var pvisibilitynode4
= nodearraylist2
21548 assert pvisibilitynode4
isa nullable AVisibility
21549 var tkwnewnode5
= nodearraylist3
21550 assert tkwnewnode5
isa nullable TKwnew
21551 var psignaturenode7
= nodearraylist4
21552 assert psignaturenode7
isa nullable ASignature
21553 var tstringnode8
= nodearraylist7
21554 assert tstringnode8
isa nullable TString
21555 var pexterncodeblocknode10
= nodearraylist8
21556 assert pexterncodeblocknode10
isa nullable AExternCodeBlock
21557 var ppropdefnode1
: nullable AExternInitPropdef = new AExternInitPropdef.init_aexterninitpropdef
(
21566 pexterncodeblocknode10
21568 node_list
= ppropdefnode1
21569 p
.push
(p
.go_to
(_goto
), node_list
)
21572 private class ReduceAction486
21574 redef fun action
(p
: Parser)
21576 var node_list
: nullable Object = null
21577 var nodearraylist9
= p
.pop
21578 var nodearraylist8
= p
.pop
21579 var nodearraylist7
= p
.pop
21580 var nodearraylist6
= p
.pop
21581 var nodearraylist5
= p
.pop
21582 var nodearraylist4
= p
.pop
21583 var nodearraylist3
= p
.pop
21584 var nodearraylist2
= p
.pop
21585 var nodearraylist1
= p
.pop
21586 var pdocnode2
= nodearraylist1
21587 assert pdocnode2
isa nullable ADoc
21588 var tkwredefnode3
= nodearraylist2
21589 assert tkwredefnode3
isa nullable TKwredef
21590 var pvisibilitynode4
= nodearraylist3
21591 assert pvisibilitynode4
isa nullable AVisibility
21592 var tkwnewnode5
= nodearraylist4
21593 assert tkwnewnode5
isa nullable TKwnew
21594 var psignaturenode7
= nodearraylist5
21595 assert psignaturenode7
isa nullable ASignature
21596 var tstringnode8
= nodearraylist8
21597 assert tstringnode8
isa nullable TString
21598 var pexterncodeblocknode10
= nodearraylist9
21599 assert pexterncodeblocknode10
isa nullable AExternCodeBlock
21600 var ppropdefnode1
: nullable AExternInitPropdef = new AExternInitPropdef.init_aexterninitpropdef
(
21609 pexterncodeblocknode10
21611 node_list
= ppropdefnode1
21612 p
.push
(p
.go_to
(_goto
), node_list
)
21615 private class ReduceAction487
21617 redef fun action
(p
: Parser)
21619 var node_list
: nullable Object = null
21620 var nodearraylist9
= p
.pop
21621 var nodearraylist8
= p
.pop
21622 var nodearraylist7
= p
.pop
21623 var nodearraylist6
= p
.pop
21624 var nodearraylist5
= p
.pop
21625 var nodearraylist4
= p
.pop
21626 var nodearraylist3
= p
.pop
21627 var nodearraylist2
= p
.pop
21628 var nodearraylist1
= p
.pop
21629 var pdocnode2
= nodearraylist1
21630 assert pdocnode2
isa nullable ADoc
21631 var pvisibilitynode4
= nodearraylist2
21632 assert pvisibilitynode4
isa nullable AVisibility
21633 var tkwnewnode5
= nodearraylist3
21634 assert tkwnewnode5
isa nullable TKwnew
21635 var pmethidnode6
= nodearraylist4
21636 assert pmethidnode6
isa nullable AMethid
21637 var psignaturenode7
= nodearraylist5
21638 assert psignaturenode7
isa nullable ASignature
21639 var tstringnode8
= nodearraylist8
21640 assert tstringnode8
isa nullable TString
21641 var pexterncodeblocknode10
= nodearraylist9
21642 assert pexterncodeblocknode10
isa nullable AExternCodeBlock
21643 var ppropdefnode1
: nullable AExternInitPropdef = new AExternInitPropdef.init_aexterninitpropdef
(
21652 pexterncodeblocknode10
21654 node_list
= ppropdefnode1
21655 p
.push
(p
.go_to
(_goto
), node_list
)
21658 private class ReduceAction488
21660 redef fun action
(p
: Parser)
21662 var node_list
: nullable Object = null
21663 var nodearraylist10
= p
.pop
21664 var nodearraylist9
= p
.pop
21665 var nodearraylist8
= p
.pop
21666 var nodearraylist7
= p
.pop
21667 var nodearraylist6
= p
.pop
21668 var nodearraylist5
= p
.pop
21669 var nodearraylist4
= p
.pop
21670 var nodearraylist3
= p
.pop
21671 var nodearraylist2
= p
.pop
21672 var nodearraylist1
= p
.pop
21673 var pdocnode2
= nodearraylist1
21674 assert pdocnode2
isa nullable ADoc
21675 var tkwredefnode3
= nodearraylist2
21676 assert tkwredefnode3
isa nullable TKwredef
21677 var pvisibilitynode4
= nodearraylist3
21678 assert pvisibilitynode4
isa nullable AVisibility
21679 var tkwnewnode5
= nodearraylist4
21680 assert tkwnewnode5
isa nullable TKwnew
21681 var pmethidnode6
= nodearraylist5
21682 assert pmethidnode6
isa nullable AMethid
21683 var psignaturenode7
= nodearraylist6
21684 assert psignaturenode7
isa nullable ASignature
21685 var tstringnode8
= nodearraylist9
21686 assert tstringnode8
isa nullable TString
21687 var pexterncodeblocknode10
= nodearraylist10
21688 assert pexterncodeblocknode10
isa nullable AExternCodeBlock
21689 var ppropdefnode1
: nullable AExternInitPropdef = new AExternInitPropdef.init_aexterninitpropdef
(
21698 pexterncodeblocknode10
21700 node_list
= ppropdefnode1
21701 p
.push
(p
.go_to
(_goto
), node_list
)
21704 private class ReduceAction489
21706 redef fun action
(p
: Parser)
21708 var node_list
: nullable Object = null
21709 var nodearraylist8
= p
.pop
21710 var nodearraylist7
= p
.pop
21711 var nodearraylist6
= p
.pop
21712 var nodearraylist5
= p
.pop
21713 var nodearraylist4
= p
.pop
21714 var nodearraylist3
= p
.pop
21715 var nodearraylist2
= p
.pop
21716 var nodearraylist1
= p
.pop
21717 var pdocnode2
= nodearraylist1
21718 assert pdocnode2
isa nullable ADoc
21719 var pvisibilitynode4
= nodearraylist2
21720 assert pvisibilitynode4
isa nullable AVisibility
21721 var tkwnewnode5
= nodearraylist3
21722 assert tkwnewnode5
isa nullable TKwnew
21723 var psignaturenode7
= nodearraylist4
21724 assert psignaturenode7
isa nullable ASignature
21725 var pexterncallsnode9
= nodearraylist7
21726 assert pexterncallsnode9
isa nullable AExternCalls
21727 var pexterncodeblocknode10
= nodearraylist8
21728 assert pexterncodeblocknode10
isa nullable AExternCodeBlock
21729 var ppropdefnode1
: nullable AExternInitPropdef = new AExternInitPropdef.init_aexterninitpropdef
(
21738 pexterncodeblocknode10
21740 node_list
= ppropdefnode1
21741 p
.push
(p
.go_to
(_goto
), node_list
)
21744 private class ReduceAction490
21746 redef fun action
(p
: Parser)
21748 var node_list
: nullable Object = null
21749 var nodearraylist9
= p
.pop
21750 var nodearraylist8
= p
.pop
21751 var nodearraylist7
= p
.pop
21752 var nodearraylist6
= p
.pop
21753 var nodearraylist5
= p
.pop
21754 var nodearraylist4
= p
.pop
21755 var nodearraylist3
= p
.pop
21756 var nodearraylist2
= p
.pop
21757 var nodearraylist1
= p
.pop
21758 var pdocnode2
= nodearraylist1
21759 assert pdocnode2
isa nullable ADoc
21760 var tkwredefnode3
= nodearraylist2
21761 assert tkwredefnode3
isa nullable TKwredef
21762 var pvisibilitynode4
= nodearraylist3
21763 assert pvisibilitynode4
isa nullable AVisibility
21764 var tkwnewnode5
= nodearraylist4
21765 assert tkwnewnode5
isa nullable TKwnew
21766 var psignaturenode7
= nodearraylist5
21767 assert psignaturenode7
isa nullable ASignature
21768 var pexterncallsnode9
= nodearraylist8
21769 assert pexterncallsnode9
isa nullable AExternCalls
21770 var pexterncodeblocknode10
= nodearraylist9
21771 assert pexterncodeblocknode10
isa nullable AExternCodeBlock
21772 var ppropdefnode1
: nullable AExternInitPropdef = new AExternInitPropdef.init_aexterninitpropdef
(
21781 pexterncodeblocknode10
21783 node_list
= ppropdefnode1
21784 p
.push
(p
.go_to
(_goto
), node_list
)
21787 private class ReduceAction491
21789 redef fun action
(p
: Parser)
21791 var node_list
: nullable Object = null
21792 var nodearraylist9
= p
.pop
21793 var nodearraylist8
= p
.pop
21794 var nodearraylist7
= p
.pop
21795 var nodearraylist6
= p
.pop
21796 var nodearraylist5
= p
.pop
21797 var nodearraylist4
= p
.pop
21798 var nodearraylist3
= p
.pop
21799 var nodearraylist2
= p
.pop
21800 var nodearraylist1
= p
.pop
21801 var pdocnode2
= nodearraylist1
21802 assert pdocnode2
isa nullable ADoc
21803 var pvisibilitynode4
= nodearraylist2
21804 assert pvisibilitynode4
isa nullable AVisibility
21805 var tkwnewnode5
= nodearraylist3
21806 assert tkwnewnode5
isa nullable TKwnew
21807 var pmethidnode6
= nodearraylist4
21808 assert pmethidnode6
isa nullable AMethid
21809 var psignaturenode7
= nodearraylist5
21810 assert psignaturenode7
isa nullable ASignature
21811 var pexterncallsnode9
= nodearraylist8
21812 assert pexterncallsnode9
isa nullable AExternCalls
21813 var pexterncodeblocknode10
= nodearraylist9
21814 assert pexterncodeblocknode10
isa nullable AExternCodeBlock
21815 var ppropdefnode1
: nullable AExternInitPropdef = new AExternInitPropdef.init_aexterninitpropdef
(
21824 pexterncodeblocknode10
21826 node_list
= ppropdefnode1
21827 p
.push
(p
.go_to
(_goto
), node_list
)
21830 private class ReduceAction492
21832 redef fun action
(p
: Parser)
21834 var node_list
: nullable Object = null
21835 var nodearraylist10
= p
.pop
21836 var nodearraylist9
= p
.pop
21837 var nodearraylist8
= p
.pop
21838 var nodearraylist7
= p
.pop
21839 var nodearraylist6
= p
.pop
21840 var nodearraylist5
= p
.pop
21841 var nodearraylist4
= p
.pop
21842 var nodearraylist3
= p
.pop
21843 var nodearraylist2
= p
.pop
21844 var nodearraylist1
= p
.pop
21845 var pdocnode2
= nodearraylist1
21846 assert pdocnode2
isa nullable ADoc
21847 var tkwredefnode3
= nodearraylist2
21848 assert tkwredefnode3
isa nullable TKwredef
21849 var pvisibilitynode4
= nodearraylist3
21850 assert pvisibilitynode4
isa nullable AVisibility
21851 var tkwnewnode5
= nodearraylist4
21852 assert tkwnewnode5
isa nullable TKwnew
21853 var pmethidnode6
= nodearraylist5
21854 assert pmethidnode6
isa nullable AMethid
21855 var psignaturenode7
= nodearraylist6
21856 assert psignaturenode7
isa nullable ASignature
21857 var pexterncallsnode9
= nodearraylist9
21858 assert pexterncallsnode9
isa nullable AExternCalls
21859 var pexterncodeblocknode10
= nodearraylist10
21860 assert pexterncodeblocknode10
isa nullable AExternCodeBlock
21861 var ppropdefnode1
: nullable AExternInitPropdef = new AExternInitPropdef.init_aexterninitpropdef
(
21870 pexterncodeblocknode10
21872 node_list
= ppropdefnode1
21873 p
.push
(p
.go_to
(_goto
), node_list
)
21876 private class ReduceAction493
21878 redef fun action
(p
: Parser)
21880 var node_list
: nullable Object = null
21881 var nodearraylist9
= p
.pop
21882 var nodearraylist8
= p
.pop
21883 var nodearraylist7
= p
.pop
21884 var nodearraylist6
= p
.pop
21885 var nodearraylist5
= p
.pop
21886 var nodearraylist4
= p
.pop
21887 var nodearraylist3
= p
.pop
21888 var nodearraylist2
= p
.pop
21889 var nodearraylist1
= p
.pop
21890 var pdocnode2
= nodearraylist1
21891 assert pdocnode2
isa nullable ADoc
21892 var pvisibilitynode4
= nodearraylist2
21893 assert pvisibilitynode4
isa nullable AVisibility
21894 var tkwnewnode5
= nodearraylist3
21895 assert tkwnewnode5
isa nullable TKwnew
21896 var psignaturenode7
= nodearraylist4
21897 assert psignaturenode7
isa nullable ASignature
21898 var tstringnode8
= nodearraylist7
21899 assert tstringnode8
isa nullable TString
21900 var pexterncallsnode9
= nodearraylist8
21901 assert pexterncallsnode9
isa nullable AExternCalls
21902 var pexterncodeblocknode10
= nodearraylist9
21903 assert pexterncodeblocknode10
isa nullable AExternCodeBlock
21904 var ppropdefnode1
: nullable AExternInitPropdef = new AExternInitPropdef.init_aexterninitpropdef
(
21913 pexterncodeblocknode10
21915 node_list
= ppropdefnode1
21916 p
.push
(p
.go_to
(_goto
), node_list
)
21919 private class ReduceAction494
21921 redef fun action
(p
: Parser)
21923 var node_list
: nullable Object = null
21924 var nodearraylist10
= p
.pop
21925 var nodearraylist9
= p
.pop
21926 var nodearraylist8
= p
.pop
21927 var nodearraylist7
= p
.pop
21928 var nodearraylist6
= p
.pop
21929 var nodearraylist5
= p
.pop
21930 var nodearraylist4
= p
.pop
21931 var nodearraylist3
= p
.pop
21932 var nodearraylist2
= p
.pop
21933 var nodearraylist1
= p
.pop
21934 var pdocnode2
= nodearraylist1
21935 assert pdocnode2
isa nullable ADoc
21936 var tkwredefnode3
= nodearraylist2
21937 assert tkwredefnode3
isa nullable TKwredef
21938 var pvisibilitynode4
= nodearraylist3
21939 assert pvisibilitynode4
isa nullable AVisibility
21940 var tkwnewnode5
= nodearraylist4
21941 assert tkwnewnode5
isa nullable TKwnew
21942 var psignaturenode7
= nodearraylist5
21943 assert psignaturenode7
isa nullable ASignature
21944 var tstringnode8
= nodearraylist8
21945 assert tstringnode8
isa nullable TString
21946 var pexterncallsnode9
= nodearraylist9
21947 assert pexterncallsnode9
isa nullable AExternCalls
21948 var pexterncodeblocknode10
= nodearraylist10
21949 assert pexterncodeblocknode10
isa nullable AExternCodeBlock
21950 var ppropdefnode1
: nullable AExternInitPropdef = new AExternInitPropdef.init_aexterninitpropdef
(
21959 pexterncodeblocknode10
21961 node_list
= ppropdefnode1
21962 p
.push
(p
.go_to
(_goto
), node_list
)
21965 private class ReduceAction495
21967 redef fun action
(p
: Parser)
21969 var node_list
: nullable Object = null
21970 var nodearraylist10
= p
.pop
21971 var nodearraylist9
= p
.pop
21972 var nodearraylist8
= p
.pop
21973 var nodearraylist7
= p
.pop
21974 var nodearraylist6
= p
.pop
21975 var nodearraylist5
= p
.pop
21976 var nodearraylist4
= p
.pop
21977 var nodearraylist3
= p
.pop
21978 var nodearraylist2
= p
.pop
21979 var nodearraylist1
= p
.pop
21980 var pdocnode2
= nodearraylist1
21981 assert pdocnode2
isa nullable ADoc
21982 var pvisibilitynode4
= nodearraylist2
21983 assert pvisibilitynode4
isa nullable AVisibility
21984 var tkwnewnode5
= nodearraylist3
21985 assert tkwnewnode5
isa nullable TKwnew
21986 var pmethidnode6
= nodearraylist4
21987 assert pmethidnode6
isa nullable AMethid
21988 var psignaturenode7
= nodearraylist5
21989 assert psignaturenode7
isa nullable ASignature
21990 var tstringnode8
= nodearraylist8
21991 assert tstringnode8
isa nullable TString
21992 var pexterncallsnode9
= nodearraylist9
21993 assert pexterncallsnode9
isa nullable AExternCalls
21994 var pexterncodeblocknode10
= nodearraylist10
21995 assert pexterncodeblocknode10
isa nullable AExternCodeBlock
21996 var ppropdefnode1
: nullable AExternInitPropdef = new AExternInitPropdef.init_aexterninitpropdef
(
22005 pexterncodeblocknode10
22007 node_list
= ppropdefnode1
22008 p
.push
(p
.go_to
(_goto
), node_list
)
22011 private class ReduceAction496
22013 redef fun action
(p
: Parser)
22015 var node_list
: nullable Object = null
22016 var nodearraylist11
= p
.pop
22017 var nodearraylist10
= p
.pop
22018 var nodearraylist9
= p
.pop
22019 var nodearraylist8
= p
.pop
22020 var nodearraylist7
= p
.pop
22021 var nodearraylist6
= p
.pop
22022 var nodearraylist5
= p
.pop
22023 var nodearraylist4
= p
.pop
22024 var nodearraylist3
= p
.pop
22025 var nodearraylist2
= p
.pop
22026 var nodearraylist1
= p
.pop
22027 var pdocnode2
= nodearraylist1
22028 assert pdocnode2
isa nullable ADoc
22029 var tkwredefnode3
= nodearraylist2
22030 assert tkwredefnode3
isa nullable TKwredef
22031 var pvisibilitynode4
= nodearraylist3
22032 assert pvisibilitynode4
isa nullable AVisibility
22033 var tkwnewnode5
= nodearraylist4
22034 assert tkwnewnode5
isa nullable TKwnew
22035 var pmethidnode6
= nodearraylist5
22036 assert pmethidnode6
isa nullable AMethid
22037 var psignaturenode7
= nodearraylist6
22038 assert psignaturenode7
isa nullable ASignature
22039 var tstringnode8
= nodearraylist9
22040 assert tstringnode8
isa nullable TString
22041 var pexterncallsnode9
= nodearraylist10
22042 assert pexterncallsnode9
isa nullable AExternCalls
22043 var pexterncodeblocknode10
= nodearraylist11
22044 assert pexterncodeblocknode10
isa nullable AExternCodeBlock
22045 var ppropdefnode1
: nullable AExternInitPropdef = new AExternInitPropdef.init_aexterninitpropdef
(
22054 pexterncodeblocknode10
22056 node_list
= ppropdefnode1
22057 p
.push
(p
.go_to
(_goto
), node_list
)
22060 private class ReduceAction497
22062 redef fun action
(p
: Parser)
22064 var node_list
: nullable Object = null
22065 var nodearraylist5
= p
.pop
22066 var nodearraylist4
= p
.pop
22067 var nodearraylist3
= p
.pop
22068 var nodearraylist2
= p
.pop
22069 var nodearraylist1
= p
.pop
22070 var pdocnode2
= nodearraylist1
22071 assert pdocnode2
isa nullable ADoc
22072 var pvisibilitynode4
= nodearraylist2
22073 assert pvisibilitynode4
isa nullable AVisibility
22074 var tkwnewnode5
= nodearraylist3
22075 assert tkwnewnode5
isa nullable TKwnew
22076 var psignaturenode7
= nodearraylist4
22077 assert psignaturenode7
isa nullable ASignature
22078 var pexterncodeblocknode10
= nodearraylist5
22079 assert pexterncodeblocknode10
isa nullable AExternCodeBlock
22080 var ppropdefnode1
: nullable AExternInitPropdef = new AExternInitPropdef.init_aexterninitpropdef
(
22089 pexterncodeblocknode10
22091 node_list
= ppropdefnode1
22092 p
.push
(p
.go_to
(_goto
), node_list
)
22095 private class ReduceAction498
22097 redef fun action
(p
: Parser)
22099 var node_list
: nullable Object = null
22100 var nodearraylist6
= p
.pop
22101 var nodearraylist5
= p
.pop
22102 var nodearraylist4
= p
.pop
22103 var nodearraylist3
= p
.pop
22104 var nodearraylist2
= p
.pop
22105 var nodearraylist1
= p
.pop
22106 var pdocnode2
= nodearraylist1
22107 assert pdocnode2
isa nullable ADoc
22108 var tkwredefnode3
= nodearraylist2
22109 assert tkwredefnode3
isa nullable TKwredef
22110 var pvisibilitynode4
= nodearraylist3
22111 assert pvisibilitynode4
isa nullable AVisibility
22112 var tkwnewnode5
= nodearraylist4
22113 assert tkwnewnode5
isa nullable TKwnew
22114 var psignaturenode7
= nodearraylist5
22115 assert psignaturenode7
isa nullable ASignature
22116 var pexterncodeblocknode10
= nodearraylist6
22117 assert pexterncodeblocknode10
isa nullable AExternCodeBlock
22118 var ppropdefnode1
: nullable AExternInitPropdef = new AExternInitPropdef.init_aexterninitpropdef
(
22127 pexterncodeblocknode10
22129 node_list
= ppropdefnode1
22130 p
.push
(p
.go_to
(_goto
), node_list
)
22133 private class ReduceAction499
22135 redef fun action
(p
: Parser)
22137 var node_list
: nullable Object = null
22138 var nodearraylist6
= p
.pop
22139 var nodearraylist5
= p
.pop
22140 var nodearraylist4
= p
.pop
22141 var nodearraylist3
= p
.pop
22142 var nodearraylist2
= p
.pop
22143 var nodearraylist1
= p
.pop
22144 var pdocnode2
= nodearraylist1
22145 assert pdocnode2
isa nullable ADoc
22146 var pvisibilitynode4
= nodearraylist2
22147 assert pvisibilitynode4
isa nullable AVisibility
22148 var tkwnewnode5
= nodearraylist3
22149 assert tkwnewnode5
isa nullable TKwnew
22150 var pmethidnode6
= nodearraylist4
22151 assert pmethidnode6
isa nullable AMethid
22152 var psignaturenode7
= nodearraylist5
22153 assert psignaturenode7
isa nullable ASignature
22154 var pexterncodeblocknode10
= nodearraylist6
22155 assert pexterncodeblocknode10
isa nullable AExternCodeBlock
22156 var ppropdefnode1
: nullable AExternInitPropdef = new AExternInitPropdef.init_aexterninitpropdef
(
22165 pexterncodeblocknode10
22167 node_list
= ppropdefnode1
22168 p
.push
(p
.go_to
(_goto
), node_list
)
22171 private class ReduceAction500
22173 redef fun action
(p
: Parser)
22175 var node_list
: nullable Object = null
22176 var nodearraylist7
= p
.pop
22177 var nodearraylist6
= p
.pop
22178 var nodearraylist5
= p
.pop
22179 var nodearraylist4
= p
.pop
22180 var nodearraylist3
= p
.pop
22181 var nodearraylist2
= p
.pop
22182 var nodearraylist1
= p
.pop
22183 var pdocnode2
= nodearraylist1
22184 assert pdocnode2
isa nullable ADoc
22185 var tkwredefnode3
= nodearraylist2
22186 assert tkwredefnode3
isa nullable TKwredef
22187 var pvisibilitynode4
= nodearraylist3
22188 assert pvisibilitynode4
isa nullable AVisibility
22189 var tkwnewnode5
= nodearraylist4
22190 assert tkwnewnode5
isa nullable TKwnew
22191 var pmethidnode6
= nodearraylist5
22192 assert pmethidnode6
isa nullable AMethid
22193 var psignaturenode7
= nodearraylist6
22194 assert psignaturenode7
isa nullable ASignature
22195 var pexterncodeblocknode10
= nodearraylist7
22196 assert pexterncodeblocknode10
isa nullable AExternCodeBlock
22197 var ppropdefnode1
: nullable AExternInitPropdef = new AExternInitPropdef.init_aexterninitpropdef
(
22206 pexterncodeblocknode10
22208 node_list
= ppropdefnode1
22209 p
.push
(p
.go_to
(_goto
), node_list
)
22212 private class ReduceAction501
22214 redef fun action
(p
: Parser)
22216 var node_list
: nullable Object = null
22217 var nodearraylist6
= p
.pop
22218 var nodearraylist5
= p
.pop
22219 var nodearraylist4
= p
.pop
22220 var nodearraylist3
= p
.pop
22221 var nodearraylist2
= p
.pop
22222 var nodearraylist1
= p
.pop
22223 var pdocnode2
= nodearraylist1
22224 assert pdocnode2
isa nullable ADoc
22225 var pvisibilitynode4
= nodearraylist2
22226 assert pvisibilitynode4
isa nullable AVisibility
22227 var tkwnewnode5
= nodearraylist3
22228 assert tkwnewnode5
isa nullable TKwnew
22229 var psignaturenode7
= nodearraylist4
22230 assert psignaturenode7
isa nullable ASignature
22231 var tstringnode8
= nodearraylist5
22232 assert tstringnode8
isa nullable TString
22233 var pexterncodeblocknode10
= nodearraylist6
22234 assert pexterncodeblocknode10
isa nullable AExternCodeBlock
22235 var ppropdefnode1
: nullable AExternInitPropdef = new AExternInitPropdef.init_aexterninitpropdef
(
22244 pexterncodeblocknode10
22246 node_list
= ppropdefnode1
22247 p
.push
(p
.go_to
(_goto
), node_list
)
22250 private class ReduceAction502
22252 redef fun action
(p
: Parser)
22254 var node_list
: nullable Object = null
22255 var nodearraylist7
= p
.pop
22256 var nodearraylist6
= p
.pop
22257 var nodearraylist5
= p
.pop
22258 var nodearraylist4
= p
.pop
22259 var nodearraylist3
= p
.pop
22260 var nodearraylist2
= p
.pop
22261 var nodearraylist1
= p
.pop
22262 var pdocnode2
= nodearraylist1
22263 assert pdocnode2
isa nullable ADoc
22264 var tkwredefnode3
= nodearraylist2
22265 assert tkwredefnode3
isa nullable TKwredef
22266 var pvisibilitynode4
= nodearraylist3
22267 assert pvisibilitynode4
isa nullable AVisibility
22268 var tkwnewnode5
= nodearraylist4
22269 assert tkwnewnode5
isa nullable TKwnew
22270 var psignaturenode7
= nodearraylist5
22271 assert psignaturenode7
isa nullable ASignature
22272 var tstringnode8
= nodearraylist6
22273 assert tstringnode8
isa nullable TString
22274 var pexterncodeblocknode10
= nodearraylist7
22275 assert pexterncodeblocknode10
isa nullable AExternCodeBlock
22276 var ppropdefnode1
: nullable AExternInitPropdef = new AExternInitPropdef.init_aexterninitpropdef
(
22285 pexterncodeblocknode10
22287 node_list
= ppropdefnode1
22288 p
.push
(p
.go_to
(_goto
), node_list
)
22291 private class ReduceAction503
22293 redef fun action
(p
: Parser)
22295 var node_list
: nullable Object = null
22296 var nodearraylist7
= p
.pop
22297 var nodearraylist6
= p
.pop
22298 var nodearraylist5
= p
.pop
22299 var nodearraylist4
= p
.pop
22300 var nodearraylist3
= p
.pop
22301 var nodearraylist2
= p
.pop
22302 var nodearraylist1
= p
.pop
22303 var pdocnode2
= nodearraylist1
22304 assert pdocnode2
isa nullable ADoc
22305 var pvisibilitynode4
= nodearraylist2
22306 assert pvisibilitynode4
isa nullable AVisibility
22307 var tkwnewnode5
= nodearraylist3
22308 assert tkwnewnode5
isa nullable TKwnew
22309 var pmethidnode6
= nodearraylist4
22310 assert pmethidnode6
isa nullable AMethid
22311 var psignaturenode7
= nodearraylist5
22312 assert psignaturenode7
isa nullable ASignature
22313 var tstringnode8
= nodearraylist6
22314 assert tstringnode8
isa nullable TString
22315 var pexterncodeblocknode10
= nodearraylist7
22316 assert pexterncodeblocknode10
isa nullable AExternCodeBlock
22317 var ppropdefnode1
: nullable AExternInitPropdef = new AExternInitPropdef.init_aexterninitpropdef
(
22326 pexterncodeblocknode10
22328 node_list
= ppropdefnode1
22329 p
.push
(p
.go_to
(_goto
), node_list
)
22332 private class ReduceAction504
22334 redef fun action
(p
: Parser)
22336 var node_list
: nullable Object = null
22337 var nodearraylist8
= p
.pop
22338 var nodearraylist7
= p
.pop
22339 var nodearraylist6
= p
.pop
22340 var nodearraylist5
= p
.pop
22341 var nodearraylist4
= p
.pop
22342 var nodearraylist3
= p
.pop
22343 var nodearraylist2
= p
.pop
22344 var nodearraylist1
= p
.pop
22345 var pdocnode2
= nodearraylist1
22346 assert pdocnode2
isa nullable ADoc
22347 var tkwredefnode3
= nodearraylist2
22348 assert tkwredefnode3
isa nullable TKwredef
22349 var pvisibilitynode4
= nodearraylist3
22350 assert pvisibilitynode4
isa nullable AVisibility
22351 var tkwnewnode5
= nodearraylist4
22352 assert tkwnewnode5
isa nullable TKwnew
22353 var pmethidnode6
= nodearraylist5
22354 assert pmethidnode6
isa nullable AMethid
22355 var psignaturenode7
= nodearraylist6
22356 assert psignaturenode7
isa nullable ASignature
22357 var tstringnode8
= nodearraylist7
22358 assert tstringnode8
isa nullable TString
22359 var pexterncodeblocknode10
= nodearraylist8
22360 assert pexterncodeblocknode10
isa nullable AExternCodeBlock
22361 var ppropdefnode1
: nullable AExternInitPropdef = new AExternInitPropdef.init_aexterninitpropdef
(
22370 pexterncodeblocknode10
22372 node_list
= ppropdefnode1
22373 p
.push
(p
.go_to
(_goto
), node_list
)
22376 private class ReduceAction505
22378 redef fun action
(p
: Parser)
22380 var node_list
: nullable Object = null
22381 var nodearraylist6
= p
.pop
22382 var nodearraylist5
= p
.pop
22383 var nodearraylist4
= p
.pop
22384 var nodearraylist3
= p
.pop
22385 var nodearraylist2
= p
.pop
22386 var nodearraylist1
= p
.pop
22387 var pdocnode2
= nodearraylist1
22388 assert pdocnode2
isa nullable ADoc
22389 var pvisibilitynode4
= nodearraylist2
22390 assert pvisibilitynode4
isa nullable AVisibility
22391 var tkwnewnode5
= nodearraylist3
22392 assert tkwnewnode5
isa nullable TKwnew
22393 var psignaturenode7
= nodearraylist4
22394 assert psignaturenode7
isa nullable ASignature
22395 var pexterncallsnode9
= nodearraylist5
22396 assert pexterncallsnode9
isa nullable AExternCalls
22397 var pexterncodeblocknode10
= nodearraylist6
22398 assert pexterncodeblocknode10
isa nullable AExternCodeBlock
22399 var ppropdefnode1
: nullable AExternInitPropdef = new AExternInitPropdef.init_aexterninitpropdef
(
22408 pexterncodeblocknode10
22410 node_list
= ppropdefnode1
22411 p
.push
(p
.go_to
(_goto
), node_list
)
22414 private class ReduceAction506
22416 redef fun action
(p
: Parser)
22418 var node_list
: nullable Object = null
22419 var nodearraylist7
= p
.pop
22420 var nodearraylist6
= p
.pop
22421 var nodearraylist5
= p
.pop
22422 var nodearraylist4
= p
.pop
22423 var nodearraylist3
= p
.pop
22424 var nodearraylist2
= p
.pop
22425 var nodearraylist1
= p
.pop
22426 var pdocnode2
= nodearraylist1
22427 assert pdocnode2
isa nullable ADoc
22428 var tkwredefnode3
= nodearraylist2
22429 assert tkwredefnode3
isa nullable TKwredef
22430 var pvisibilitynode4
= nodearraylist3
22431 assert pvisibilitynode4
isa nullable AVisibility
22432 var tkwnewnode5
= nodearraylist4
22433 assert tkwnewnode5
isa nullable TKwnew
22434 var psignaturenode7
= nodearraylist5
22435 assert psignaturenode7
isa nullable ASignature
22436 var pexterncallsnode9
= nodearraylist6
22437 assert pexterncallsnode9
isa nullable AExternCalls
22438 var pexterncodeblocknode10
= nodearraylist7
22439 assert pexterncodeblocknode10
isa nullable AExternCodeBlock
22440 var ppropdefnode1
: nullable AExternInitPropdef = new AExternInitPropdef.init_aexterninitpropdef
(
22449 pexterncodeblocknode10
22451 node_list
= ppropdefnode1
22452 p
.push
(p
.go_to
(_goto
), node_list
)
22455 private class ReduceAction507
22457 redef fun action
(p
: Parser)
22459 var node_list
: nullable Object = null
22460 var nodearraylist7
= p
.pop
22461 var nodearraylist6
= p
.pop
22462 var nodearraylist5
= p
.pop
22463 var nodearraylist4
= p
.pop
22464 var nodearraylist3
= p
.pop
22465 var nodearraylist2
= p
.pop
22466 var nodearraylist1
= p
.pop
22467 var pdocnode2
= nodearraylist1
22468 assert pdocnode2
isa nullable ADoc
22469 var pvisibilitynode4
= nodearraylist2
22470 assert pvisibilitynode4
isa nullable AVisibility
22471 var tkwnewnode5
= nodearraylist3
22472 assert tkwnewnode5
isa nullable TKwnew
22473 var pmethidnode6
= nodearraylist4
22474 assert pmethidnode6
isa nullable AMethid
22475 var psignaturenode7
= nodearraylist5
22476 assert psignaturenode7
isa nullable ASignature
22477 var pexterncallsnode9
= nodearraylist6
22478 assert pexterncallsnode9
isa nullable AExternCalls
22479 var pexterncodeblocknode10
= nodearraylist7
22480 assert pexterncodeblocknode10
isa nullable AExternCodeBlock
22481 var ppropdefnode1
: nullable AExternInitPropdef = new AExternInitPropdef.init_aexterninitpropdef
(
22490 pexterncodeblocknode10
22492 node_list
= ppropdefnode1
22493 p
.push
(p
.go_to
(_goto
), node_list
)
22496 private class ReduceAction508
22498 redef fun action
(p
: Parser)
22500 var node_list
: nullable Object = null
22501 var nodearraylist8
= p
.pop
22502 var nodearraylist7
= p
.pop
22503 var nodearraylist6
= p
.pop
22504 var nodearraylist5
= p
.pop
22505 var nodearraylist4
= p
.pop
22506 var nodearraylist3
= p
.pop
22507 var nodearraylist2
= p
.pop
22508 var nodearraylist1
= p
.pop
22509 var pdocnode2
= nodearraylist1
22510 assert pdocnode2
isa nullable ADoc
22511 var tkwredefnode3
= nodearraylist2
22512 assert tkwredefnode3
isa nullable TKwredef
22513 var pvisibilitynode4
= nodearraylist3
22514 assert pvisibilitynode4
isa nullable AVisibility
22515 var tkwnewnode5
= nodearraylist4
22516 assert tkwnewnode5
isa nullable TKwnew
22517 var pmethidnode6
= nodearraylist5
22518 assert pmethidnode6
isa nullable AMethid
22519 var psignaturenode7
= nodearraylist6
22520 assert psignaturenode7
isa nullable ASignature
22521 var pexterncallsnode9
= nodearraylist7
22522 assert pexterncallsnode9
isa nullable AExternCalls
22523 var pexterncodeblocknode10
= nodearraylist8
22524 assert pexterncodeblocknode10
isa nullable AExternCodeBlock
22525 var ppropdefnode1
: nullable AExternInitPropdef = new AExternInitPropdef.init_aexterninitpropdef
(
22534 pexterncodeblocknode10
22536 node_list
= ppropdefnode1
22537 p
.push
(p
.go_to
(_goto
), node_list
)
22540 private class ReduceAction509
22542 redef fun action
(p
: Parser)
22544 var node_list
: nullable Object = null
22545 var nodearraylist7
= p
.pop
22546 var nodearraylist6
= p
.pop
22547 var nodearraylist5
= p
.pop
22548 var nodearraylist4
= p
.pop
22549 var nodearraylist3
= p
.pop
22550 var nodearraylist2
= p
.pop
22551 var nodearraylist1
= p
.pop
22552 var pdocnode2
= nodearraylist1
22553 assert pdocnode2
isa nullable ADoc
22554 var pvisibilitynode4
= nodearraylist2
22555 assert pvisibilitynode4
isa nullable AVisibility
22556 var tkwnewnode5
= nodearraylist3
22557 assert tkwnewnode5
isa nullable TKwnew
22558 var psignaturenode7
= nodearraylist4
22559 assert psignaturenode7
isa nullable ASignature
22560 var tstringnode8
= nodearraylist5
22561 assert tstringnode8
isa nullable TString
22562 var pexterncallsnode9
= nodearraylist6
22563 assert pexterncallsnode9
isa nullable AExternCalls
22564 var pexterncodeblocknode10
= nodearraylist7
22565 assert pexterncodeblocknode10
isa nullable AExternCodeBlock
22566 var ppropdefnode1
: nullable AExternInitPropdef = new AExternInitPropdef.init_aexterninitpropdef
(
22575 pexterncodeblocknode10
22577 node_list
= ppropdefnode1
22578 p
.push
(p
.go_to
(_goto
), node_list
)
22581 private class ReduceAction510
22583 redef fun action
(p
: Parser)
22585 var node_list
: nullable Object = null
22586 var nodearraylist8
= p
.pop
22587 var nodearraylist7
= p
.pop
22588 var nodearraylist6
= p
.pop
22589 var nodearraylist5
= p
.pop
22590 var nodearraylist4
= p
.pop
22591 var nodearraylist3
= p
.pop
22592 var nodearraylist2
= p
.pop
22593 var nodearraylist1
= p
.pop
22594 var pdocnode2
= nodearraylist1
22595 assert pdocnode2
isa nullable ADoc
22596 var tkwredefnode3
= nodearraylist2
22597 assert tkwredefnode3
isa nullable TKwredef
22598 var pvisibilitynode4
= nodearraylist3
22599 assert pvisibilitynode4
isa nullable AVisibility
22600 var tkwnewnode5
= nodearraylist4
22601 assert tkwnewnode5
isa nullable TKwnew
22602 var psignaturenode7
= nodearraylist5
22603 assert psignaturenode7
isa nullable ASignature
22604 var tstringnode8
= nodearraylist6
22605 assert tstringnode8
isa nullable TString
22606 var pexterncallsnode9
= nodearraylist7
22607 assert pexterncallsnode9
isa nullable AExternCalls
22608 var pexterncodeblocknode10
= nodearraylist8
22609 assert pexterncodeblocknode10
isa nullable AExternCodeBlock
22610 var ppropdefnode1
: nullable AExternInitPropdef = new AExternInitPropdef.init_aexterninitpropdef
(
22619 pexterncodeblocknode10
22621 node_list
= ppropdefnode1
22622 p
.push
(p
.go_to
(_goto
), node_list
)
22625 private class ReduceAction511
22627 redef fun action
(p
: Parser)
22629 var node_list
: nullable Object = null
22630 var nodearraylist8
= p
.pop
22631 var nodearraylist7
= p
.pop
22632 var nodearraylist6
= p
.pop
22633 var nodearraylist5
= p
.pop
22634 var nodearraylist4
= p
.pop
22635 var nodearraylist3
= p
.pop
22636 var nodearraylist2
= p
.pop
22637 var nodearraylist1
= p
.pop
22638 var pdocnode2
= nodearraylist1
22639 assert pdocnode2
isa nullable ADoc
22640 var pvisibilitynode4
= nodearraylist2
22641 assert pvisibilitynode4
isa nullable AVisibility
22642 var tkwnewnode5
= nodearraylist3
22643 assert tkwnewnode5
isa nullable TKwnew
22644 var pmethidnode6
= nodearraylist4
22645 assert pmethidnode6
isa nullable AMethid
22646 var psignaturenode7
= nodearraylist5
22647 assert psignaturenode7
isa nullable ASignature
22648 var tstringnode8
= nodearraylist6
22649 assert tstringnode8
isa nullable TString
22650 var pexterncallsnode9
= nodearraylist7
22651 assert pexterncallsnode9
isa nullable AExternCalls
22652 var pexterncodeblocknode10
= nodearraylist8
22653 assert pexterncodeblocknode10
isa nullable AExternCodeBlock
22654 var ppropdefnode1
: nullable AExternInitPropdef = new AExternInitPropdef.init_aexterninitpropdef
(
22663 pexterncodeblocknode10
22665 node_list
= ppropdefnode1
22666 p
.push
(p
.go_to
(_goto
), node_list
)
22669 private class ReduceAction512
22671 redef fun action
(p
: Parser)
22673 var node_list
: nullable Object = null
22674 var nodearraylist9
= p
.pop
22675 var nodearraylist8
= p
.pop
22676 var nodearraylist7
= p
.pop
22677 var nodearraylist6
= p
.pop
22678 var nodearraylist5
= p
.pop
22679 var nodearraylist4
= p
.pop
22680 var nodearraylist3
= p
.pop
22681 var nodearraylist2
= p
.pop
22682 var nodearraylist1
= p
.pop
22683 var pdocnode2
= nodearraylist1
22684 assert pdocnode2
isa nullable ADoc
22685 var tkwredefnode3
= nodearraylist2
22686 assert tkwredefnode3
isa nullable TKwredef
22687 var pvisibilitynode4
= nodearraylist3
22688 assert pvisibilitynode4
isa nullable AVisibility
22689 var tkwnewnode5
= nodearraylist4
22690 assert tkwnewnode5
isa nullable TKwnew
22691 var pmethidnode6
= nodearraylist5
22692 assert pmethidnode6
isa nullable AMethid
22693 var psignaturenode7
= nodearraylist6
22694 assert psignaturenode7
isa nullable ASignature
22695 var tstringnode8
= nodearraylist7
22696 assert tstringnode8
isa nullable TString
22697 var pexterncallsnode9
= nodearraylist8
22698 assert pexterncallsnode9
isa nullable AExternCalls
22699 var pexterncodeblocknode10
= nodearraylist9
22700 assert pexterncodeblocknode10
isa nullable AExternCodeBlock
22701 var ppropdefnode1
: nullable AExternInitPropdef = new AExternInitPropdef.init_aexterninitpropdef
(
22710 pexterncodeblocknode10
22712 node_list
= ppropdefnode1
22713 p
.push
(p
.go_to
(_goto
), node_list
)
22716 private class ReduceAction513
22718 redef fun action
(p
: Parser)
22720 var node_list
: nullable Object = null
22721 var nodearraylist2
= p
.pop
22722 var nodearraylist1
= p
.pop
22723 var pannotationsnode1
= nodearraylist2
22724 node_list
= pannotationsnode1
22725 p
.push
(p
.go_to
(_goto
), node_list
)
22728 private class ReduceAction514
22730 redef fun action
(p
: Parser)
22732 var node_list
: nullable Object = null
22733 var nodearraylist4
= p
.pop
22734 var nodearraylist3
= p
.pop
22735 var nodearraylist2
= p
.pop
22736 var nodearraylist1
= p
.pop
22737 var pannotationsnode1
= nodearraylist3
22738 node_list
= pannotationsnode1
22739 p
.push
(p
.go_to
(_goto
), node_list
)
22742 private class ReduceAction516
22744 redef fun action
(p
: Parser)
22746 var node_list
: nullable Object = null
22747 var nodearraylist3
= p
.pop
22748 var nodearraylist2
= p
.pop
22749 var nodearraylist1
= p
.pop
22750 var pannotationsnode1
= nodearraylist3
22751 node_list
= pannotationsnode1
22752 p
.push
(p
.go_to
(_goto
), node_list
)
22755 private class ReduceAction517
22757 redef fun action
(p
: Parser)
22759 var node_list
: nullable Object = null
22760 var nodearraylist1
= p
.pop
22761 var tkwreadablenode3
= nodearraylist1
22762 assert tkwreadablenode3
isa nullable TKwreadable
22763 var pablenode1
: nullable AReadAble = new AReadAble.init_areadable
(
22767 node_list
= pablenode1
22768 p
.push
(p
.go_to
(_goto
), node_list
)
22771 private class ReduceAction518
22773 redef fun action
(p
: Parser)
22775 var node_list
: nullable Object = null
22776 var nodearraylist2
= p
.pop
22777 var nodearraylist1
= p
.pop
22778 var tkwredefnode2
= nodearraylist1
22779 assert tkwredefnode2
isa nullable TKwredef
22780 var tkwreadablenode3
= nodearraylist2
22781 assert tkwreadablenode3
isa nullable TKwreadable
22782 var pablenode1
: nullable AReadAble = new AReadAble.init_areadable
(
22786 node_list
= pablenode1
22787 p
.push
(p
.go_to
(_goto
), node_list
)
22790 private class ReduceAction519
22792 redef fun action
(p
: Parser)
22794 var node_list
: nullable Object = null
22795 var nodearraylist1
= p
.pop
22796 var tkwwritablenode4
= nodearraylist1
22797 assert tkwwritablenode4
isa nullable TKwwritable
22798 var pablenode1
: nullable AWriteAble = new AWriteAble.init_awriteable
(
22803 node_list
= pablenode1
22804 p
.push
(p
.go_to
(_goto
), node_list
)
22807 private class ReduceAction520
22809 redef fun action
(p
: Parser)
22811 var node_list
: nullable Object = null
22812 var nodearraylist2
= p
.pop
22813 var nodearraylist1
= p
.pop
22814 var tkwredefnode2
= nodearraylist1
22815 assert tkwredefnode2
isa nullable TKwredef
22816 var tkwwritablenode4
= nodearraylist2
22817 assert tkwwritablenode4
isa nullable TKwwritable
22818 var pablenode1
: nullable AWriteAble = new AWriteAble.init_awriteable
(
22823 node_list
= pablenode1
22824 p
.push
(p
.go_to
(_goto
), node_list
)
22827 private class ReduceAction521
22829 redef fun action
(p
: Parser)
22831 var node_list
: nullable Object = null
22832 var nodearraylist2
= p
.pop
22833 var nodearraylist1
= p
.pop
22834 var pvisibilitynode3
= nodearraylist1
22835 assert pvisibilitynode3
isa nullable AVisibility
22836 var tkwwritablenode4
= nodearraylist2
22837 assert tkwwritablenode4
isa nullable TKwwritable
22838 var pablenode1
: nullable AWriteAble = new AWriteAble.init_awriteable
(
22843 node_list
= pablenode1
22844 p
.push
(p
.go_to
(_goto
), node_list
)
22847 private class ReduceAction522
22849 redef fun action
(p
: Parser)
22851 var node_list
: nullable Object = null
22852 var nodearraylist3
= p
.pop
22853 var nodearraylist2
= p
.pop
22854 var nodearraylist1
= p
.pop
22855 var tkwredefnode2
= nodearraylist1
22856 assert tkwredefnode2
isa nullable TKwredef
22857 var pvisibilitynode3
= nodearraylist2
22858 assert pvisibilitynode3
isa nullable AVisibility
22859 var tkwwritablenode4
= nodearraylist3
22860 assert tkwwritablenode4
isa nullable TKwwritable
22861 var pablenode1
: nullable AWriteAble = new AWriteAble.init_awriteable
(
22866 node_list
= pablenode1
22867 p
.push
(p
.go_to
(_goto
), node_list
)
22870 private class ReduceAction523
22872 redef fun action
(p
: Parser)
22874 var node_list
: nullable Object = null
22875 var pvisibilitynode1
: nullable APublicVisibility = new APublicVisibility.init_apublicvisibility
22876 node_list
= pvisibilitynode1
22877 p
.push
(p
.go_to
(_goto
), node_list
)
22880 private class ReduceAction524
22882 redef fun action
(p
: Parser)
22884 var node_list
: nullable Object = null
22885 var nodearraylist2
= p
.pop
22886 var nodearraylist1
= p
.pop
22887 var tkwprivatenode2
= nodearraylist1
22888 assert tkwprivatenode2
isa nullable TKwprivate
22889 var pvisibilitynode1
: nullable APrivateVisibility = new APrivateVisibility.init_aprivatevisibility
(
22892 node_list
= pvisibilitynode1
22893 p
.push
(p
.go_to
(_goto
), node_list
)
22896 private class ReduceAction525
22898 redef fun action
(p
: Parser)
22900 var node_list
: nullable Object = null
22901 var nodearraylist2
= p
.pop
22902 var nodearraylist1
= p
.pop
22903 var tkwprotectednode2
= nodearraylist1
22904 assert tkwprotectednode2
isa nullable TKwprotected
22905 var pvisibilitynode1
: nullable AProtectedVisibility = new AProtectedVisibility.init_aprotectedvisibility
(
22908 node_list
= pvisibilitynode1
22909 p
.push
(p
.go_to
(_goto
), node_list
)
22912 private class ReduceAction526
22914 redef fun action
(p
: Parser)
22916 var node_list
: nullable Object = null
22917 var nodearraylist2
= p
.pop
22918 var nodearraylist1
= p
.pop
22919 var tkwintrudenode2
= nodearraylist1
22920 assert tkwintrudenode2
isa nullable TKwintrude
22921 var pvisibilitynode1
: nullable AIntrudeVisibility = new AIntrudeVisibility.init_aintrudevisibility
(
22924 node_list
= pvisibilitynode1
22925 p
.push
(p
.go_to
(_goto
), node_list
)
22928 private class ReduceAction527
22930 redef fun action
(p
: Parser)
22932 var node_list
: nullable Object = null
22933 var nodearraylist1
= p
.pop
22934 var tidnode2
= nodearraylist1
22935 assert tidnode2
isa nullable TId
22936 var pmethidnode1
: nullable AIdMethid = new AIdMethid.init_aidmethid
(
22939 node_list
= pmethidnode1
22940 p
.push
(p
.go_to
(_goto
), node_list
)
22943 private class ReduceAction528
22945 redef fun action
(p
: Parser)
22947 var node_list
: nullable Object = null
22948 var nodearraylist1
= p
.pop
22949 var tplusnode2
= nodearraylist1
22950 assert tplusnode2
isa nullable TPlus
22951 var pmethidnode1
: nullable APlusMethid = new APlusMethid.init_aplusmethid
(
22954 node_list
= pmethidnode1
22955 p
.push
(p
.go_to
(_goto
), node_list
)
22958 private class ReduceAction529
22960 redef fun action
(p
: Parser)
22962 var node_list
: nullable Object = null
22963 var nodearraylist1
= p
.pop
22964 var tminusnode2
= nodearraylist1
22965 assert tminusnode2
isa nullable TMinus
22966 var pmethidnode1
: nullable AMinusMethid = new AMinusMethid.init_aminusmethid
(
22969 node_list
= pmethidnode1
22970 p
.push
(p
.go_to
(_goto
), node_list
)
22973 private class ReduceAction530
22975 redef fun action
(p
: Parser)
22977 var node_list
: nullable Object = null
22978 var nodearraylist1
= p
.pop
22979 var tstarnode2
= nodearraylist1
22980 assert tstarnode2
isa nullable TStar
22981 var pmethidnode1
: nullable AStarMethid = new AStarMethid.init_astarmethid
(
22984 node_list
= pmethidnode1
22985 p
.push
(p
.go_to
(_goto
), node_list
)
22988 private class ReduceAction531
22990 redef fun action
(p
: Parser)
22992 var node_list
: nullable Object = null
22993 var nodearraylist1
= p
.pop
22994 var tslashnode2
= nodearraylist1
22995 assert tslashnode2
isa nullable TSlash
22996 var pmethidnode1
: nullable ASlashMethid = new ASlashMethid.init_aslashmethid
(
22999 node_list
= pmethidnode1
23000 p
.push
(p
.go_to
(_goto
), node_list
)
23003 private class ReduceAction532
23005 redef fun action
(p
: Parser)
23007 var node_list
: nullable Object = null
23008 var nodearraylist1
= p
.pop
23009 var tpercentnode2
= nodearraylist1
23010 assert tpercentnode2
isa nullable TPercent
23011 var pmethidnode1
: nullable APercentMethid = new APercentMethid.init_apercentmethid
(
23014 node_list
= pmethidnode1
23015 p
.push
(p
.go_to
(_goto
), node_list
)
23018 private class ReduceAction533
23020 redef fun action
(p
: Parser)
23022 var node_list
: nullable Object = null
23023 var nodearraylist1
= p
.pop
23024 var teqnode2
= nodearraylist1
23025 assert teqnode2
isa nullable TEq
23026 var pmethidnode1
: nullable AEqMethid = new AEqMethid.init_aeqmethid
(
23029 node_list
= pmethidnode1
23030 p
.push
(p
.go_to
(_goto
), node_list
)
23033 private class ReduceAction534
23035 redef fun action
(p
: Parser)
23037 var node_list
: nullable Object = null
23038 var nodearraylist1
= p
.pop
23039 var tnenode2
= nodearraylist1
23040 assert tnenode2
isa nullable TNe
23041 var pmethidnode1
: nullable ANeMethid = new ANeMethid.init_anemethid
(
23044 node_list
= pmethidnode1
23045 p
.push
(p
.go_to
(_goto
), node_list
)
23048 private class ReduceAction535
23050 redef fun action
(p
: Parser)
23052 var node_list
: nullable Object = null
23053 var nodearraylist1
= p
.pop
23054 var tlenode2
= nodearraylist1
23055 assert tlenode2
isa nullable TLe
23056 var pmethidnode1
: nullable ALeMethid = new ALeMethid.init_alemethid
(
23059 node_list
= pmethidnode1
23060 p
.push
(p
.go_to
(_goto
), node_list
)
23063 private class ReduceAction536
23065 redef fun action
(p
: Parser)
23067 var node_list
: nullable Object = null
23068 var nodearraylist1
= p
.pop
23069 var tgenode2
= nodearraylist1
23070 assert tgenode2
isa nullable TGe
23071 var pmethidnode1
: nullable AGeMethid = new AGeMethid.init_agemethid
(
23074 node_list
= pmethidnode1
23075 p
.push
(p
.go_to
(_goto
), node_list
)
23078 private class ReduceAction537
23080 redef fun action
(p
: Parser)
23082 var node_list
: nullable Object = null
23083 var nodearraylist1
= p
.pop
23084 var tltnode2
= nodearraylist1
23085 assert tltnode2
isa nullable TLt
23086 var pmethidnode1
: nullable ALtMethid = new ALtMethid.init_altmethid
(
23089 node_list
= pmethidnode1
23090 p
.push
(p
.go_to
(_goto
), node_list
)
23093 private class ReduceAction538
23095 redef fun action
(p
: Parser)
23097 var node_list
: nullable Object = null
23098 var nodearraylist1
= p
.pop
23099 var tgtnode2
= nodearraylist1
23100 assert tgtnode2
isa nullable TGt
23101 var pmethidnode1
: nullable AGtMethid = new AGtMethid.init_agtmethid
(
23104 node_list
= pmethidnode1
23105 p
.push
(p
.go_to
(_goto
), node_list
)
23108 private class ReduceAction539
23110 redef fun action
(p
: Parser)
23112 var node_list
: nullable Object = null
23113 var nodearraylist1
= p
.pop
23114 var tllnode2
= nodearraylist1
23115 assert tllnode2
isa nullable TLl
23116 var pmethidnode1
: nullable ALlMethid = new ALlMethid.init_allmethid
(
23119 node_list
= pmethidnode1
23120 p
.push
(p
.go_to
(_goto
), node_list
)
23123 private class ReduceAction540
23125 redef fun action
(p
: Parser)
23127 var node_list
: nullable Object = null
23128 var nodearraylist1
= p
.pop
23129 var tggnode2
= nodearraylist1
23130 assert tggnode2
isa nullable TGg
23131 var pmethidnode1
: nullable AGgMethid = new AGgMethid.init_aggmethid
(
23134 node_list
= pmethidnode1
23135 p
.push
(p
.go_to
(_goto
), node_list
)
23138 private class ReduceAction541
23140 redef fun action
(p
: Parser)
23142 var node_list
: nullable Object = null
23143 var nodearraylist2
= p
.pop
23144 var nodearraylist1
= p
.pop
23145 var tobranode2
= nodearraylist1
23146 assert tobranode2
isa nullable TObra
23147 var tcbranode3
= nodearraylist2
23148 assert tcbranode3
isa nullable TCbra
23149 var pmethidnode1
: nullable ABraMethid = new ABraMethid.init_abramethid
(
23153 node_list
= pmethidnode1
23154 p
.push
(p
.go_to
(_goto
), node_list
)
23157 private class ReduceAction542
23159 redef fun action
(p
: Parser)
23161 var node_list
: nullable Object = null
23162 var nodearraylist1
= p
.pop
23163 var tstarshipnode2
= nodearraylist1
23164 assert tstarshipnode2
isa nullable TStarship
23165 var pmethidnode1
: nullable AStarshipMethid = new AStarshipMethid.init_astarshipmethid
(
23168 node_list
= pmethidnode1
23169 p
.push
(p
.go_to
(_goto
), node_list
)
23172 private class ReduceAction543
23174 redef fun action
(p
: Parser)
23176 var node_list
: nullable Object = null
23177 var nodearraylist2
= p
.pop
23178 var nodearraylist1
= p
.pop
23179 var tidnode2
= nodearraylist1
23180 assert tidnode2
isa nullable TId
23181 var tassignnode3
= nodearraylist2
23182 assert tassignnode3
isa nullable TAssign
23183 var pmethidnode1
: nullable AAssignMethid = new AAssignMethid.init_aassignmethid
(
23187 node_list
= pmethidnode1
23188 p
.push
(p
.go_to
(_goto
), node_list
)
23191 private class ReduceAction544
23193 redef fun action
(p
: Parser)
23195 var node_list
: nullable Object = null
23196 var nodearraylist3
= p
.pop
23197 var nodearraylist2
= p
.pop
23198 var nodearraylist1
= p
.pop
23199 var tobranode2
= nodearraylist1
23200 assert tobranode2
isa nullable TObra
23201 var tcbranode3
= nodearraylist2
23202 assert tcbranode3
isa nullable TCbra
23203 var tassignnode4
= nodearraylist3
23204 assert tassignnode4
isa nullable TAssign
23205 var pmethidnode1
: nullable ABraassignMethid = new ABraassignMethid.init_abraassignmethid
(
23210 node_list
= pmethidnode1
23211 p
.push
(p
.go_to
(_goto
), node_list
)
23214 private class ReduceAction545
23216 redef fun action
(p
: Parser)
23218 var node_list
: nullable Object = null
23219 var nodearraylist5
= p
.pop
23220 var nodearraylist4
= p
.pop
23221 var nodearraylist3
= p
.pop
23222 var nodearraylist2
= p
.pop
23223 var nodearraylist1
= p
.pop
23224 var listnode3
= new Array[Object]
23225 var listnode6
= new Array[Object]
23226 var toparnode2
= nodearraylist1
23227 assert toparnode2
isa nullable TOpar
23228 var tcparnode4
= nodearraylist3
23229 assert tcparnode4
isa nullable TCpar
23230 var ptypenode5
= nodearraylist4
23231 assert ptypenode5
isa nullable AType
23232 var psignaturenode1
: nullable ASignature = new ASignature.init_asignature
(
23239 node_list
= psignaturenode1
23240 p
.push
(p
.go_to
(_goto
), node_list
)
23243 private class ReduceAction546
23245 redef fun action
(p
: Parser)
23247 var node_list
: nullable Object = null
23248 var nodearraylist6
= p
.pop
23249 var nodearraylist5
= p
.pop
23250 var nodearraylist4
= p
.pop
23251 var nodearraylist3
= p
.pop
23252 var nodearraylist2
= p
.pop
23253 var nodearraylist1
= p
.pop
23254 var listnode4
= new Array[Object]
23255 var listnode7
= new Array[Object]
23256 var toparnode2
= nodearraylist1
23257 assert toparnode2
isa nullable TOpar
23258 var listnode3
= nodearraylist3
23259 assert listnode3
isa Array[Object]
23260 listnode4
= concat
(listnode4
, listnode3
)
23261 var tcparnode5
= nodearraylist4
23262 assert tcparnode5
isa nullable TCpar
23263 var ptypenode6
= nodearraylist5
23264 assert ptypenode6
isa nullable AType
23265 var psignaturenode1
: nullable ASignature = new ASignature.init_asignature
(
23272 node_list
= psignaturenode1
23273 p
.push
(p
.go_to
(_goto
), node_list
)
23276 private class ReduceAction547
23278 redef fun action
(p
: Parser)
23280 var node_list
: nullable Object = null
23281 var nodearraylist6
= p
.pop
23282 var nodearraylist5
= p
.pop
23283 var nodearraylist4
= p
.pop
23284 var nodearraylist3
= p
.pop
23285 var nodearraylist2
= p
.pop
23286 var nodearraylist1
= p
.pop
23287 var listnode3
= new Array[Object]
23288 var listnode7
= new Array[Object]
23289 var toparnode2
= nodearraylist1
23290 assert toparnode2
isa nullable TOpar
23291 var tcparnode4
= nodearraylist3
23292 assert tcparnode4
isa nullable TCpar
23293 var ptypenode5
= nodearraylist4
23294 assert ptypenode5
isa nullable AType
23295 var listnode6
= nodearraylist6
23296 assert listnode6
isa Array[Object]
23297 listnode7
= concat
(listnode7
, listnode6
)
23298 var psignaturenode1
: nullable ASignature = new ASignature.init_asignature
(
23305 node_list
= psignaturenode1
23306 p
.push
(p
.go_to
(_goto
), node_list
)
23309 private class ReduceAction548
23311 redef fun action
(p
: Parser)
23313 var node_list
: nullable Object = null
23314 var nodearraylist7
= p
.pop
23315 var nodearraylist6
= p
.pop
23316 var nodearraylist5
= p
.pop
23317 var nodearraylist4
= p
.pop
23318 var nodearraylist3
= p
.pop
23319 var nodearraylist2
= p
.pop
23320 var nodearraylist1
= p
.pop
23321 var listnode4
= new Array[Object]
23322 var listnode8
= new Array[Object]
23323 var toparnode2
= nodearraylist1
23324 assert toparnode2
isa nullable TOpar
23325 var listnode3
= nodearraylist3
23326 assert listnode3
isa Array[Object]
23327 listnode4
= concat
(listnode4
, listnode3
)
23328 var tcparnode5
= nodearraylist4
23329 assert tcparnode5
isa nullable TCpar
23330 var ptypenode6
= nodearraylist5
23331 assert ptypenode6
isa nullable AType
23332 var listnode7
= nodearraylist7
23333 assert listnode7
isa Array[Object]
23334 listnode8
= concat
(listnode8
, listnode7
)
23335 var psignaturenode1
: nullable ASignature = new ASignature.init_asignature
(
23342 node_list
= psignaturenode1
23343 p
.push
(p
.go_to
(_goto
), node_list
)
23346 private class ReduceAction549
23348 redef fun action
(p
: Parser)
23350 var node_list
: nullable Object = null
23351 var nodearraylist4
= p
.pop
23352 var nodearraylist3
= p
.pop
23353 var nodearraylist2
= p
.pop
23354 var nodearraylist1
= p
.pop
23355 var listnode3
= new Array[Object]
23356 var listnode6
= new Array[Object]
23357 var toparnode2
= nodearraylist1
23358 assert toparnode2
isa nullable TOpar
23359 var tcparnode4
= nodearraylist3
23360 assert tcparnode4
isa nullable TCpar
23361 var psignaturenode1
: nullable ASignature = new ASignature.init_asignature
(
23368 node_list
= psignaturenode1
23369 p
.push
(p
.go_to
(_goto
), node_list
)
23372 private class ReduceAction550
23374 redef fun action
(p
: Parser)
23376 var node_list
: nullable Object = null
23377 var nodearraylist5
= p
.pop
23378 var nodearraylist4
= p
.pop
23379 var nodearraylist3
= p
.pop
23380 var nodearraylist2
= p
.pop
23381 var nodearraylist1
= p
.pop
23382 var listnode4
= new Array[Object]
23383 var listnode7
= new Array[Object]
23384 var toparnode2
= nodearraylist1
23385 assert toparnode2
isa nullable TOpar
23386 var listnode3
= nodearraylist3
23387 assert listnode3
isa Array[Object]
23388 listnode4
= concat
(listnode4
, listnode3
)
23389 var tcparnode5
= nodearraylist4
23390 assert tcparnode5
isa nullable TCpar
23391 var psignaturenode1
: nullable ASignature = new ASignature.init_asignature
(
23398 node_list
= psignaturenode1
23399 p
.push
(p
.go_to
(_goto
), node_list
)
23402 private class ReduceAction551
23404 redef fun action
(p
: Parser)
23406 var node_list
: nullable Object = null
23407 var nodearraylist5
= p
.pop
23408 var nodearraylist4
= p
.pop
23409 var nodearraylist3
= p
.pop
23410 var nodearraylist2
= p
.pop
23411 var nodearraylist1
= p
.pop
23412 var listnode3
= new Array[Object]
23413 var listnode7
= new Array[Object]
23414 var toparnode2
= nodearraylist1
23415 assert toparnode2
isa nullable TOpar
23416 var tcparnode4
= nodearraylist3
23417 assert tcparnode4
isa nullable TCpar
23418 var listnode6
= nodearraylist5
23419 assert listnode6
isa Array[Object]
23420 listnode7
= concat
(listnode7
, listnode6
)
23421 var psignaturenode1
: nullable ASignature = new ASignature.init_asignature
(
23428 node_list
= psignaturenode1
23429 p
.push
(p
.go_to
(_goto
), node_list
)
23432 private class ReduceAction552
23434 redef fun action
(p
: Parser)
23436 var node_list
: nullable Object = null
23437 var nodearraylist6
= p
.pop
23438 var nodearraylist5
= p
.pop
23439 var nodearraylist4
= p
.pop
23440 var nodearraylist3
= p
.pop
23441 var nodearraylist2
= p
.pop
23442 var nodearraylist1
= p
.pop
23443 var listnode4
= new Array[Object]
23444 var listnode8
= new Array[Object]
23445 var toparnode2
= nodearraylist1
23446 assert toparnode2
isa nullable TOpar
23447 var listnode3
= nodearraylist3
23448 assert listnode3
isa Array[Object]
23449 listnode4
= concat
(listnode4
, listnode3
)
23450 var tcparnode5
= nodearraylist4
23451 assert tcparnode5
isa nullable TCpar
23452 var listnode7
= nodearraylist6
23453 assert listnode7
isa Array[Object]
23454 listnode8
= concat
(listnode8
, listnode7
)
23455 var psignaturenode1
: nullable ASignature = new ASignature.init_asignature
(
23462 node_list
= psignaturenode1
23463 p
.push
(p
.go_to
(_goto
), node_list
)
23466 private class ReduceAction553
23468 redef fun action
(p
: Parser)
23470 var node_list
: nullable Object = null
23471 var nodearraylist2
= p
.pop
23472 var nodearraylist1
= p
.pop
23473 var listnode3
= new Array[Object]
23474 var listnode6
= new Array[Object]
23475 var ptypenode5
= nodearraylist1
23476 assert ptypenode5
isa nullable AType
23477 var psignaturenode1
: nullable ASignature = new ASignature.init_asignature
(
23484 node_list
= psignaturenode1
23485 p
.push
(p
.go_to
(_goto
), node_list
)
23488 private class ReduceAction554
23490 redef fun action
(p
: Parser)
23492 var node_list
: nullable Object = null
23493 var nodearraylist3
= p
.pop
23494 var nodearraylist2
= p
.pop
23495 var nodearraylist1
= p
.pop
23496 var listnode3
= new Array[Object]
23497 var listnode7
= new Array[Object]
23498 var ptypenode5
= nodearraylist1
23499 assert ptypenode5
isa nullable AType
23500 var listnode6
= nodearraylist3
23501 assert listnode6
isa Array[Object]
23502 listnode7
= concat
(listnode7
, listnode6
)
23503 var psignaturenode1
: nullable ASignature = new ASignature.init_asignature
(
23510 node_list
= psignaturenode1
23511 p
.push
(p
.go_to
(_goto
), node_list
)
23514 private class ReduceAction555
23516 redef fun action
(p
: Parser)
23518 var node_list
: nullable Object = null
23519 var nodearraylist1
= p
.pop
23520 var listnode3
= new Array[Object]
23521 var listnode6
= new Array[Object]
23522 var psignaturenode1
: nullable ASignature = new ASignature.init_asignature
(
23529 node_list
= psignaturenode1
23530 p
.push
(p
.go_to
(_goto
), node_list
)
23533 private class ReduceAction556
23535 redef fun action
(p
: Parser)
23537 var node_list
: nullable Object = null
23538 var nodearraylist2
= p
.pop
23539 var nodearraylist1
= p
.pop
23540 var listnode3
= new Array[Object]
23541 var listnode7
= new Array[Object]
23542 var listnode6
= nodearraylist2
23543 assert listnode6
isa Array[Object]
23544 listnode7
= concat
(listnode7
, listnode6
)
23545 var psignaturenode1
: nullable ASignature = new ASignature.init_asignature
(
23552 node_list
= psignaturenode1
23553 p
.push
(p
.go_to
(_goto
), node_list
)
23556 private class ReduceAction557
23558 redef fun action
(p
: Parser)
23560 var node_list
: nullable Object = null
23561 var nodearraylist3
= p
.pop
23562 var nodearraylist2
= p
.pop
23563 var nodearraylist1
= p
.pop
23564 var listnode3
= new Array[Object]
23565 var listnode6
= new Array[Object]
23566 var toparnode2
= nodearraylist1
23567 assert toparnode2
isa nullable TOpar
23568 var tcparnode4
= nodearraylist3
23569 assert tcparnode4
isa nullable TCpar
23570 var psignaturenode1
: nullable ASignature = new ASignature.init_asignature
(
23577 node_list
= psignaturenode1
23578 p
.push
(p
.go_to
(_goto
), node_list
)
23581 private class ReduceAction558
23583 redef fun action
(p
: Parser)
23585 var node_list
: nullable Object = null
23586 var nodearraylist4
= p
.pop
23587 var nodearraylist3
= p
.pop
23588 var nodearraylist2
= p
.pop
23589 var nodearraylist1
= p
.pop
23590 var listnode4
= new Array[Object]
23591 var listnode7
= new Array[Object]
23592 var toparnode2
= nodearraylist1
23593 assert toparnode2
isa nullable TOpar
23594 var listnode3
= nodearraylist3
23595 assert listnode3
isa Array[Object]
23596 listnode4
= concat
(listnode4
, listnode3
)
23597 var tcparnode5
= nodearraylist4
23598 assert tcparnode5
isa nullable TCpar
23599 var psignaturenode1
: nullable ASignature = new ASignature.init_asignature
(
23606 node_list
= psignaturenode1
23607 p
.push
(p
.go_to
(_goto
), node_list
)
23610 private class ReduceAction559
23612 redef fun action
(p
: Parser)
23614 var node_list
: nullable Object = null
23615 var nodearraylist4
= p
.pop
23616 var nodearraylist3
= p
.pop
23617 var nodearraylist2
= p
.pop
23618 var nodearraylist1
= p
.pop
23619 var listnode3
= new Array[Object]
23620 var listnode6
= new Array[Object]
23621 var toparnode2
= nodearraylist1
23622 assert toparnode2
isa nullable TOpar
23623 var tcparnode4
= nodearraylist3
23624 assert tcparnode4
isa nullable TCpar
23625 var ptypenode5
= nodearraylist4
23626 assert ptypenode5
isa nullable AType
23627 var psignaturenode1
: nullable ASignature = new ASignature.init_asignature
(
23634 node_list
= psignaturenode1
23635 p
.push
(p
.go_to
(_goto
), node_list
)
23638 private class ReduceAction560
23640 redef fun action
(p
: Parser)
23642 var node_list
: nullable Object = null
23643 var nodearraylist5
= p
.pop
23644 var nodearraylist4
= p
.pop
23645 var nodearraylist3
= p
.pop
23646 var nodearraylist2
= p
.pop
23647 var nodearraylist1
= p
.pop
23648 var listnode4
= new Array[Object]
23649 var listnode7
= new Array[Object]
23650 var toparnode2
= nodearraylist1
23651 assert toparnode2
isa nullable TOpar
23652 var listnode3
= nodearraylist3
23653 assert listnode3
isa Array[Object]
23654 listnode4
= concat
(listnode4
, listnode3
)
23655 var tcparnode5
= nodearraylist4
23656 assert tcparnode5
isa nullable TCpar
23657 var ptypenode6
= nodearraylist5
23658 assert ptypenode6
isa nullable AType
23659 var psignaturenode1
: nullable ASignature = new ASignature.init_asignature
(
23666 node_list
= psignaturenode1
23667 p
.push
(p
.go_to
(_goto
), node_list
)
23670 private class ReduceAction561
23672 redef fun action
(p
: Parser)
23674 var node_list
: nullable Object = null
23675 var listnode3
= new Array[Object]
23676 var listnode6
= new Array[Object]
23677 var psignaturenode1
: nullable ASignature = new ASignature.init_asignature
(
23684 node_list
= psignaturenode1
23685 p
.push
(p
.go_to
(_goto
), node_list
)
23688 private class ReduceAction562
23690 redef fun action
(p
: Parser)
23692 var node_list
: nullable Object = null
23693 var nodearraylist1
= p
.pop
23694 var listnode3
= new Array[Object]
23695 var listnode6
= new Array[Object]
23696 var ptypenode5
= nodearraylist1
23697 assert ptypenode5
isa nullable AType
23698 var psignaturenode1
: nullable ASignature = new ASignature.init_asignature
(
23705 node_list
= psignaturenode1
23706 p
.push
(p
.go_to
(_goto
), node_list
)
23709 private class ReduceAction563
23711 redef fun action
(p
: Parser)
23713 var node_list
: nullable Object = null
23714 var nodearraylist2
= p
.pop
23715 var nodearraylist1
= p
.pop
23716 var listnode2
= new Array[Object]
23717 var pparamnode1
= nodearraylist1
23718 if pparamnode1
!= null then
23719 listnode2
.add
(pparamnode1
)
23721 node_list
= listnode2
23722 p
.push
(p
.go_to
(_goto
), node_list
)
23725 private class ReduceAction564
23727 redef fun action
(p
: Parser)
23729 var node_list
: nullable Object = null
23730 var nodearraylist3
= p
.pop
23731 var nodearraylist2
= p
.pop
23732 var nodearraylist1
= p
.pop
23733 var listnode3
= new Array[Object]
23734 var pparamnode1
= nodearraylist1
23735 var listnode2
= nodearraylist2
23736 assert listnode2
isa Array[Object]
23737 if pparamnode1
!= null then
23738 listnode3
.add
(pparamnode1
)
23740 listnode3
= concat
(listnode3
, listnode2
)
23741 node_list
= listnode3
23742 p
.push
(p
.go_to
(_goto
), node_list
)
23745 private class ReduceAction565
23747 redef fun action
(p
: Parser)
23749 var node_list
: nullable Object = null
23750 var nodearraylist3
= p
.pop
23751 var nodearraylist2
= p
.pop
23752 var nodearraylist1
= p
.pop
23753 var pparamnode1
= nodearraylist3
23754 node_list
= pparamnode1
23755 p
.push
(p
.go_to
(_goto
), node_list
)
23758 private class ReduceAction566
23760 redef fun action
(p
: Parser)
23762 var node_list
: nullable Object = null
23763 var nodearraylist1
= p
.pop
23764 var tidnode2
= nodearraylist1
23765 assert tidnode2
isa nullable TId
23766 var pparamnode1
: nullable AParam = new AParam.init_aparam
(
23772 node_list
= pparamnode1
23773 p
.push
(p
.go_to
(_goto
), node_list
)
23776 private class ReduceAction567
23778 redef fun action
(p
: Parser)
23780 var node_list
: nullable Object = null
23781 var nodearraylist2
= p
.pop
23782 var nodearraylist1
= p
.pop
23783 var tidnode2
= nodearraylist1
23784 assert tidnode2
isa nullable TId
23785 var pannotationsnode5
= nodearraylist2
23786 assert pannotationsnode5
isa nullable AAnnotations
23787 var pparamnode1
: nullable AParam = new AParam.init_aparam
(
23793 node_list
= pparamnode1
23794 p
.push
(p
.go_to
(_goto
), node_list
)
23797 private class ReduceAction568
23799 redef fun action
(p
: Parser)
23801 var node_list
: nullable Object = null
23802 var nodearraylist2
= p
.pop
23803 var nodearraylist1
= p
.pop
23804 var tidnode2
= nodearraylist1
23805 assert tidnode2
isa nullable TId
23806 var ptypenode3
= nodearraylist2
23807 assert ptypenode3
isa nullable AType
23808 var pparamnode1
: nullable AParam = new AParam.init_aparam
(
23814 node_list
= pparamnode1
23815 p
.push
(p
.go_to
(_goto
), node_list
)
23818 private class ReduceAction569
23820 redef fun action
(p
: Parser)
23822 var node_list
: nullable Object = null
23823 var nodearraylist3
= p
.pop
23824 var nodearraylist2
= p
.pop
23825 var nodearraylist1
= p
.pop
23826 var tidnode2
= nodearraylist1
23827 assert tidnode2
isa nullable TId
23828 var ptypenode3
= nodearraylist3
23829 assert ptypenode3
isa nullable AType
23830 var pannotationsnode5
= nodearraylist2
23831 assert pannotationsnode5
isa nullable AAnnotations
23832 var pparamnode1
: nullable AParam = new AParam.init_aparam
(
23838 node_list
= pparamnode1
23839 p
.push
(p
.go_to
(_goto
), node_list
)
23842 private class ReduceAction570
23844 redef fun action
(p
: Parser)
23846 var node_list
: nullable Object = null
23847 var nodearraylist3
= p
.pop
23848 var nodearraylist2
= p
.pop
23849 var nodearraylist1
= p
.pop
23850 var tidnode2
= nodearraylist1
23851 assert tidnode2
isa nullable TId
23852 var ptypenode3
= nodearraylist2
23853 assert ptypenode3
isa nullable AType
23854 var tdotdotdotnode4
= nodearraylist3
23855 assert tdotdotdotnode4
isa nullable TDotdotdot
23856 var pparamnode1
: nullable AParam = new AParam.init_aparam
(
23862 node_list
= pparamnode1
23863 p
.push
(p
.go_to
(_goto
), node_list
)
23866 private class ReduceAction571
23868 redef fun action
(p
: Parser)
23870 var node_list
: nullable Object = null
23871 var nodearraylist4
= p
.pop
23872 var nodearraylist3
= p
.pop
23873 var nodearraylist2
= p
.pop
23874 var nodearraylist1
= p
.pop
23875 var tidnode2
= nodearraylist1
23876 assert tidnode2
isa nullable TId
23877 var ptypenode3
= nodearraylist3
23878 assert ptypenode3
isa nullable AType
23879 var tdotdotdotnode4
= nodearraylist4
23880 assert tdotdotdotnode4
isa nullable TDotdotdot
23881 var pannotationsnode5
= nodearraylist2
23882 assert pannotationsnode5
isa nullable AAnnotations
23883 var pparamnode1
: nullable AParam = new AParam.init_aparam
(
23889 node_list
= pparamnode1
23890 p
.push
(p
.go_to
(_goto
), node_list
)
23893 private class ReduceAction572
23895 redef fun action
(p
: Parser)
23897 var node_list
: nullable Object = null
23898 var nodearraylist1
= p
.pop
23899 var listnode2
= new Array[Object]
23900 var listnode1
= nodearraylist1
23901 assert listnode1
isa Array[Object]
23902 listnode2
= concat
(listnode2
, listnode1
)
23903 node_list
= listnode2
23904 p
.push
(p
.go_to
(_goto
), node_list
)
23907 private class ReduceAction573
23909 redef fun action
(p
: Parser)
23911 var node_list
: nullable Object = null
23912 var nodearraylist4
= p
.pop
23913 var nodearraylist3
= p
.pop
23914 var nodearraylist2
= p
.pop
23915 var nodearraylist1
= p
.pop
23916 var tbangnode3
= nodearraylist1
23917 assert tbangnode3
isa nullable TBang
23918 var tidnode4
= nodearraylist2
23919 assert tidnode4
isa nullable TId
23920 var psignaturenode5
= nodearraylist3
23921 assert psignaturenode5
isa nullable ASignature
23922 var pclosuredeclnode1
: nullable AClosureDecl = new AClosureDecl.init_aclosuredecl
(
23929 node_list
= pclosuredeclnode1
23930 p
.push
(p
.go_to
(_goto
), node_list
)
23933 private class ReduceAction574
23935 redef fun action
(p
: Parser)
23937 var node_list
: nullable Object = null
23938 var nodearraylist5
= p
.pop
23939 var nodearraylist4
= p
.pop
23940 var nodearraylist3
= p
.pop
23941 var nodearraylist2
= p
.pop
23942 var nodearraylist1
= p
.pop
23943 var tkwbreaknode2
= nodearraylist1
23944 assert tkwbreaknode2
isa nullable TKwbreak
23945 var tbangnode3
= nodearraylist2
23946 assert tbangnode3
isa nullable TBang
23947 var tidnode4
= nodearraylist3
23948 assert tidnode4
isa nullable TId
23949 var psignaturenode5
= nodearraylist4
23950 assert psignaturenode5
isa nullable ASignature
23951 var pclosuredeclnode1
: nullable AClosureDecl = new AClosureDecl.init_aclosuredecl
(
23958 node_list
= pclosuredeclnode1
23959 p
.push
(p
.go_to
(_goto
), node_list
)
23962 private class ReduceAction575
23964 redef fun action
(p
: Parser)
23966 var node_list
: nullable Object = null
23967 var nodearraylist6
= p
.pop
23968 var nodearraylist5
= p
.pop
23969 var nodearraylist4
= p
.pop
23970 var nodearraylist3
= p
.pop
23971 var nodearraylist2
= p
.pop
23972 var nodearraylist1
= p
.pop
23973 var tbangnode3
= nodearraylist1
23974 assert tbangnode3
isa nullable TBang
23975 var tidnode4
= nodearraylist2
23976 assert tidnode4
isa nullable TId
23977 var psignaturenode5
= nodearraylist3
23978 assert psignaturenode5
isa nullable ASignature
23979 var pexprnode6
= nodearraylist5
23980 assert pexprnode6
isa nullable AExpr
23981 var pclosuredeclnode1
: nullable AClosureDecl = new AClosureDecl.init_aclosuredecl
(
23988 node_list
= pclosuredeclnode1
23989 p
.push
(p
.go_to
(_goto
), node_list
)
23992 private class ReduceAction576
23994 redef fun action
(p
: Parser)
23996 var node_list
: nullable Object = null
23997 var nodearraylist7
= p
.pop
23998 var nodearraylist6
= p
.pop
23999 var nodearraylist5
= p
.pop
24000 var nodearraylist4
= p
.pop
24001 var nodearraylist3
= p
.pop
24002 var nodearraylist2
= p
.pop
24003 var nodearraylist1
= p
.pop
24004 var tkwbreaknode2
= nodearraylist1
24005 assert tkwbreaknode2
isa nullable TKwbreak
24006 var tbangnode3
= nodearraylist2
24007 assert tbangnode3
isa nullable TBang
24008 var tidnode4
= nodearraylist3
24009 assert tidnode4
isa nullable TId
24010 var psignaturenode5
= nodearraylist4
24011 assert psignaturenode5
isa nullable ASignature
24012 var pexprnode6
= nodearraylist6
24013 assert pexprnode6
isa nullable AExpr
24014 var pclosuredeclnode1
: nullable AClosureDecl = new AClosureDecl.init_aclosuredecl
(
24021 node_list
= pclosuredeclnode1
24022 p
.push
(p
.go_to
(_goto
), node_list
)
24025 private class ReduceAction577
24027 redef fun action
(p
: Parser)
24029 var node_list
: nullable Object = null
24030 var nodearraylist7
= p
.pop
24031 var nodearraylist6
= p
.pop
24032 var nodearraylist5
= p
.pop
24033 var nodearraylist4
= p
.pop
24034 var nodearraylist3
= p
.pop
24035 var nodearraylist2
= p
.pop
24036 var nodearraylist1
= p
.pop
24037 var tbangnode3
= nodearraylist1
24038 assert tbangnode3
isa nullable TBang
24039 var tidnode4
= nodearraylist2
24040 assert tidnode4
isa nullable TId
24041 var psignaturenode5
= nodearraylist3
24042 assert psignaturenode5
isa nullable ASignature
24043 var pexprnode6
= nodearraylist6
24044 assert pexprnode6
isa nullable AExpr
24045 var pclosuredeclnode1
: nullable AClosureDecl = new AClosureDecl.init_aclosuredecl
(
24052 node_list
= pclosuredeclnode1
24053 p
.push
(p
.go_to
(_goto
), node_list
)
24056 private class ReduceAction578
24058 redef fun action
(p
: Parser)
24060 var node_list
: nullable Object = null
24061 var nodearraylist8
= p
.pop
24062 var nodearraylist7
= p
.pop
24063 var nodearraylist6
= p
.pop
24064 var nodearraylist5
= p
.pop
24065 var nodearraylist4
= p
.pop
24066 var nodearraylist3
= p
.pop
24067 var nodearraylist2
= p
.pop
24068 var nodearraylist1
= p
.pop
24069 var tkwbreaknode2
= nodearraylist1
24070 assert tkwbreaknode2
isa nullable TKwbreak
24071 var tbangnode3
= nodearraylist2
24072 assert tbangnode3
isa nullable TBang
24073 var tidnode4
= nodearraylist3
24074 assert tidnode4
isa nullable TId
24075 var psignaturenode5
= nodearraylist4
24076 assert psignaturenode5
isa nullable ASignature
24077 var pexprnode6
= nodearraylist7
24078 assert pexprnode6
isa nullable AExpr
24079 var pclosuredeclnode1
: nullable AClosureDecl = new AClosureDecl.init_aclosuredecl
(
24086 node_list
= pclosuredeclnode1
24087 p
.push
(p
.go_to
(_goto
), node_list
)
24090 private class ReduceAction579
24092 redef fun action
(p
: Parser)
24094 var node_list
: nullable Object = null
24095 var nodearraylist1
= p
.pop
24096 var pexprnode3
= nodearraylist1
24097 assert pexprnode3
isa nullable AExpr
24098 var pexprnode1
: nullable AReturnExpr = new AReturnExpr.init_areturnexpr
(
24102 node_list
= pexprnode1
24103 p
.push
(p
.go_to
(_goto
), node_list
)
24106 private class ReduceAction580
24108 redef fun action
(p
: Parser)
24110 var node_list
: nullable Object = null
24111 var nodearraylist3
= p
.pop
24112 var nodearraylist2
= p
.pop
24113 var nodearraylist1
= p
.pop
24114 var listnode4
= new Array[Object]
24115 var tkwimportnode2
= nodearraylist1
24116 assert tkwimportnode2
isa nullable TKwimport
24117 var pexterncallnode3
= nodearraylist3
24118 assert pexterncallnode3
isa nullable AExternCall
24119 if pexterncallnode3
!= null then
24120 listnode4
.add
(pexterncallnode3
)
24122 var pexterncallsnode1
: nullable AExternCalls = new AExternCalls.init_aexterncalls
(
24126 node_list
= pexterncallsnode1
24127 p
.push
(p
.go_to
(_goto
), node_list
)
24130 private class ReduceAction581
24132 redef fun action
(p
: Parser)
24134 var node_list
: nullable Object = null
24135 var nodearraylist4
= p
.pop
24136 var nodearraylist3
= p
.pop
24137 var nodearraylist2
= p
.pop
24138 var nodearraylist1
= p
.pop
24139 var listnode5
= new Array[Object]
24140 var tkwimportnode2
= nodearraylist1
24141 assert tkwimportnode2
isa nullable TKwimport
24142 var pexterncallnode3
= nodearraylist3
24143 assert pexterncallnode3
isa nullable AExternCall
24144 var listnode4
= nodearraylist4
24145 assert listnode4
isa Array[Object]
24146 if pexterncallnode3
!= null then
24147 listnode5
.add
(pexterncallnode3
)
24149 listnode5
= concat
(listnode5
, listnode4
)
24150 var pexterncallsnode1
: nullable AExternCalls = new AExternCalls.init_aexterncalls
(
24154 node_list
= pexterncallsnode1
24155 p
.push
(p
.go_to
(_goto
), node_list
)
24158 private class ReduceAction582
24160 redef fun action
(p
: Parser)
24162 var node_list
: nullable Object = null
24163 var nodearraylist3
= p
.pop
24164 var nodearraylist2
= p
.pop
24165 var nodearraylist1
= p
.pop
24166 var pexterncallnode1
= nodearraylist3
24167 node_list
= pexterncallnode1
24168 p
.push
(p
.go_to
(_goto
), node_list
)
24171 private class ReduceAction583
24173 redef fun action
(p
: Parser)
24175 var node_list
: nullable Object = null
24176 var nodearraylist1
= p
.pop
24177 var pexterncallnode1
= nodearraylist1
24178 node_list
= pexterncallnode1
24179 p
.push
(p
.go_to
(_goto
), node_list
)
24182 private class ReduceAction585
24184 redef fun action
(p
: Parser)
24186 var node_list
: nullable Object = null
24187 var nodearraylist1
= p
.pop
24188 var tkwsupernode2
= nodearraylist1
24189 assert tkwsupernode2
isa nullable TKwsuper
24190 var pexterncallnode1
: nullable ASuperExternCall = new ASuperExternCall.init_asuperexterncall
(
24193 node_list
= pexterncallnode1
24194 p
.push
(p
.go_to
(_goto
), node_list
)
24197 private class ReduceAction586
24199 redef fun action
(p
: Parser)
24201 var node_list
: nullable Object = null
24202 var nodearraylist1
= p
.pop
24203 var pmethidnode2
= nodearraylist1
24204 assert pmethidnode2
isa nullable AMethid
24205 var pexterncallnode1
: nullable ALocalPropExternCall = new ALocalPropExternCall.init_alocalpropexterncall
(
24208 node_list
= pexterncallnode1
24209 p
.push
(p
.go_to
(_goto
), node_list
)
24212 private class ReduceAction587
24214 redef fun action
(p
: Parser)
24216 var node_list
: nullable Object = null
24217 var nodearraylist3
= p
.pop
24218 var nodearraylist2
= p
.pop
24219 var nodearraylist1
= p
.pop
24220 var tclassidnode2
= nodearraylist1
24221 assert tclassidnode2
isa nullable TClassid
24222 var tquadnode3
= nodearraylist2
24223 assert tquadnode3
isa nullable TQuad
24224 var pmethidnode4
= nodearraylist3
24225 assert pmethidnode4
isa nullable AMethid
24226 var pexterncallnode1
: nullable AFullPropExternCall = new AFullPropExternCall.init_afullpropexterncall
(
24231 node_list
= pexterncallnode1
24232 p
.push
(p
.go_to
(_goto
), node_list
)
24235 private class ReduceAction588
24237 redef fun action
(p
: Parser)
24239 var node_list
: nullable Object = null
24240 var nodearraylist1
= p
.pop
24241 var tclassidnode2
= nodearraylist1
24242 assert tclassidnode2
isa nullable TClassid
24243 var pexterncallnode1
: nullable AInitPropExternCall = new AInitPropExternCall.init_ainitpropexterncall
(
24246 node_list
= pexterncallnode1
24247 p
.push
(p
.go_to
(_goto
), node_list
)
24250 private class ReduceAction589
24252 redef fun action
(p
: Parser)
24254 var node_list
: nullable Object = null
24255 var nodearraylist8
= p
.pop
24256 var nodearraylist7
= p
.pop
24257 var nodearraylist6
= p
.pop
24258 var nodearraylist5
= p
.pop
24259 var nodearraylist4
= p
.pop
24260 var nodearraylist3
= p
.pop
24261 var nodearraylist2
= p
.pop
24262 var nodearraylist1
= p
.pop
24263 var ptypenode2
= nodearraylist1
24264 assert ptypenode2
isa nullable AType
24265 var tkwasnode3
= nodearraylist2
24266 assert tkwasnode3
isa nullable TKwas
24267 var ptypenode4
= nodearraylist6
24268 assert ptypenode4
isa nullable AType
24269 var pexterncallnode1
: nullable ACastAsExternCall = new ACastAsExternCall.init_acastasexterncall
(
24274 node_list
= pexterncallnode1
24275 p
.push
(p
.go_to
(_goto
), node_list
)
24278 private class ReduceAction590
24280 redef fun action
(p
: Parser)
24282 var node_list
: nullable Object = null
24283 var nodearraylist4
= p
.pop
24284 var nodearraylist3
= p
.pop
24285 var nodearraylist2
= p
.pop
24286 var nodearraylist1
= p
.pop
24287 var ptypenode2
= nodearraylist1
24288 assert ptypenode2
isa nullable AType
24289 var tkwasnode3
= nodearraylist2
24290 assert tkwasnode3
isa nullable TKwas
24291 var tkwnullablenode4
= nodearraylist4
24292 assert tkwnullablenode4
isa nullable TKwnullable
24293 var pexterncallnode1
: nullable AAsNullableExternCall = new AAsNullableExternCall.init_aasnullableexterncall
(
24298 node_list
= pexterncallnode1
24299 p
.push
(p
.go_to
(_goto
), node_list
)
24302 private class ReduceAction591
24304 redef fun action
(p
: Parser)
24306 var node_list
: nullable Object = null
24307 var nodearraylist6
= p
.pop
24308 var nodearraylist5
= p
.pop
24309 var nodearraylist4
= p
.pop
24310 var nodearraylist3
= p
.pop
24311 var nodearraylist2
= p
.pop
24312 var nodearraylist1
= p
.pop
24313 var ptypenode2
= nodearraylist1
24314 assert ptypenode2
isa nullable AType
24315 var tkwasnode3
= nodearraylist2
24316 assert tkwasnode3
isa nullable TKwas
24317 var tkwnotnode4
= nodearraylist4
24318 assert tkwnotnode4
isa nullable TKwnot
24319 var tkwnullablenode5
= nodearraylist6
24320 assert tkwnullablenode5
isa nullable TKwnullable
24321 var pexterncallnode1
: nullable AAsNotNullableExternCall = new AAsNotNullableExternCall.init_aasnotnullableexterncall
(
24327 node_list
= pexterncallnode1
24328 p
.push
(p
.go_to
(_goto
), node_list
)
24331 private class ReduceAction592
24333 redef fun action
(p
: Parser)
24335 var node_list
: nullable Object = null
24336 var nodearraylist2
= p
.pop
24337 var nodearraylist1
= p
.pop
24338 var tkwinnode2
= nodearraylist1
24339 assert tkwinnode2
isa nullable TKwin
24340 var tstringnode3
= nodearraylist2
24341 assert tstringnode3
isa nullable TString
24342 var pinlanguagenode1
: nullable AInLanguage = new AInLanguage.init_ainlanguage
(
24346 node_list
= pinlanguagenode1
24347 p
.push
(p
.go_to
(_goto
), node_list
)
24350 private class ReduceAction593
24352 redef fun action
(p
: Parser)
24354 var node_list
: nullable Object = null
24355 var nodearraylist1
= p
.pop
24356 var texterncodesegmentnode3
= nodearraylist1
24357 assert texterncodesegmentnode3
isa nullable TExternCodeSegment
24358 var pexterncodeblocknode1
: nullable AExternCodeBlock = new AExternCodeBlock.init_aexterncodeblock
(
24360 texterncodesegmentnode3
24362 node_list
= pexterncodeblocknode1
24363 p
.push
(p
.go_to
(_goto
), node_list
)
24366 private class ReduceAction594
24368 redef fun action
(p
: Parser)
24370 var node_list
: nullable Object = null
24371 var nodearraylist2
= p
.pop
24372 var nodearraylist1
= p
.pop
24373 var pinlanguagenode2
= nodearraylist1
24374 assert pinlanguagenode2
isa nullable AInLanguage
24375 var texterncodesegmentnode3
= nodearraylist2
24376 assert texterncodesegmentnode3
isa nullable TExternCodeSegment
24377 var pexterncodeblocknode1
: nullable AExternCodeBlock = new AExternCodeBlock.init_aexterncodeblock
(
24379 texterncodesegmentnode3
24381 node_list
= pexterncodeblocknode1
24382 p
.push
(p
.go_to
(_goto
), node_list
)
24385 private class ReduceAction595
24387 redef fun action
(p
: Parser)
24389 var node_list
: nullable Object = null
24390 var nodearraylist2
= p
.pop
24391 var nodearraylist1
= p
.pop
24392 var pexterncodeblocknode1
= nodearraylist2
24393 node_list
= pexterncodeblocknode1
24394 p
.push
(p
.go_to
(_goto
), node_list
)
24397 private class ReduceAction596
24399 redef fun action
(p
: Parser)
24401 var node_list
: nullable Object = null
24402 var nodearraylist1
= p
.pop
24403 var listnode4
= new Array[Object]
24404 var tclassidnode3
= nodearraylist1
24405 assert tclassidnode3
isa nullable TClassid
24406 var ptypenode1
: nullable AType = new AType.init_atype
(
24412 node_list
= ptypenode1
24413 p
.push
(p
.go_to
(_goto
), node_list
)
24416 private class ReduceAction597
24418 redef fun action
(p
: Parser)
24420 var node_list
: nullable Object = null
24421 var nodearraylist2
= p
.pop
24422 var nodearraylist1
= p
.pop
24423 var listnode4
= new Array[Object]
24424 var tkwnullablenode2
= nodearraylist1
24425 assert tkwnullablenode2
isa nullable TKwnullable
24426 var tclassidnode3
= nodearraylist2
24427 assert tclassidnode3
isa nullable TClassid
24428 var ptypenode1
: nullable AType = new AType.init_atype
(
24434 node_list
= ptypenode1
24435 p
.push
(p
.go_to
(_goto
), node_list
)
24438 private class ReduceAction598
24440 redef fun action
(p
: Parser)
24442 var node_list
: nullable Object = null
24443 var nodearraylist2
= p
.pop
24444 var nodearraylist1
= p
.pop
24445 var listnode4
= new Array[Object]
24446 var tclassidnode3
= nodearraylist1
24447 assert tclassidnode3
isa nullable TClassid
24448 var pannotationsnode5
= nodearraylist2
24449 assert pannotationsnode5
isa nullable AAnnotations
24450 var ptypenode1
: nullable AType = new AType.init_atype
(
24456 node_list
= ptypenode1
24457 p
.push
(p
.go_to
(_goto
), node_list
)
24460 private class ReduceAction599
24462 redef fun action
(p
: Parser)
24464 var node_list
: nullable Object = null
24465 var nodearraylist3
= p
.pop
24466 var nodearraylist2
= p
.pop
24467 var nodearraylist1
= p
.pop
24468 var listnode4
= new Array[Object]
24469 var tkwnullablenode2
= nodearraylist1
24470 assert tkwnullablenode2
isa nullable TKwnullable
24471 var tclassidnode3
= nodearraylist2
24472 assert tclassidnode3
isa nullable TClassid
24473 var pannotationsnode5
= nodearraylist3
24474 assert pannotationsnode5
isa nullable AAnnotations
24475 var ptypenode1
: nullable AType = new AType.init_atype
(
24481 node_list
= ptypenode1
24482 p
.push
(p
.go_to
(_goto
), node_list
)
24485 private class ReduceAction600
24487 redef fun action
(p
: Parser)
24489 var node_list
: nullable Object = null
24490 var nodearraylist6
= p
.pop
24491 var nodearraylist5
= p
.pop
24492 var nodearraylist4
= p
.pop
24493 var nodearraylist3
= p
.pop
24494 var nodearraylist2
= p
.pop
24495 var nodearraylist1
= p
.pop
24496 var listnode5
= new Array[Object]
24497 var tclassidnode3
= nodearraylist1
24498 assert tclassidnode3
isa nullable TClassid
24499 var listnode4
= nodearraylist4
24500 assert listnode4
isa Array[Object]
24501 listnode5
= concat
(listnode5
, listnode4
)
24502 var ptypenode1
: nullable AType = new AType.init_atype
(
24508 node_list
= ptypenode1
24509 p
.push
(p
.go_to
(_goto
), node_list
)
24512 private class ReduceAction601
24514 redef fun action
(p
: Parser)
24516 var node_list
: nullable Object = null
24517 var nodearraylist7
= p
.pop
24518 var nodearraylist6
= p
.pop
24519 var nodearraylist5
= p
.pop
24520 var nodearraylist4
= p
.pop
24521 var nodearraylist3
= p
.pop
24522 var nodearraylist2
= p
.pop
24523 var nodearraylist1
= p
.pop
24524 var listnode5
= new Array[Object]
24525 var tkwnullablenode2
= nodearraylist1
24526 assert tkwnullablenode2
isa nullable TKwnullable
24527 var tclassidnode3
= nodearraylist2
24528 assert tclassidnode3
isa nullable TClassid
24529 var listnode4
= nodearraylist5
24530 assert listnode4
isa Array[Object]
24531 listnode5
= concat
(listnode5
, listnode4
)
24532 var ptypenode1
: nullable AType = new AType.init_atype
(
24538 node_list
= ptypenode1
24539 p
.push
(p
.go_to
(_goto
), node_list
)
24542 private class ReduceAction602
24544 redef fun action
(p
: Parser)
24546 var node_list
: nullable Object = null
24547 var nodearraylist7
= p
.pop
24548 var nodearraylist6
= p
.pop
24549 var nodearraylist5
= p
.pop
24550 var nodearraylist4
= p
.pop
24551 var nodearraylist3
= p
.pop
24552 var nodearraylist2
= p
.pop
24553 var nodearraylist1
= p
.pop
24554 var listnode5
= new Array[Object]
24555 var tclassidnode3
= nodearraylist1
24556 assert tclassidnode3
isa nullable TClassid
24557 var listnode4
= nodearraylist4
24558 assert listnode4
isa Array[Object]
24559 listnode5
= concat
(listnode5
, listnode4
)
24560 var pannotationsnode6
= nodearraylist7
24561 assert pannotationsnode6
isa nullable AAnnotations
24562 var ptypenode1
: nullable AType = new AType.init_atype
(
24568 node_list
= ptypenode1
24569 p
.push
(p
.go_to
(_goto
), node_list
)
24572 private class ReduceAction603
24574 redef fun action
(p
: Parser)
24576 var node_list
: nullable Object = null
24577 var nodearraylist8
= p
.pop
24578 var nodearraylist7
= p
.pop
24579 var nodearraylist6
= p
.pop
24580 var nodearraylist5
= p
.pop
24581 var nodearraylist4
= p
.pop
24582 var nodearraylist3
= p
.pop
24583 var nodearraylist2
= p
.pop
24584 var nodearraylist1
= p
.pop
24585 var listnode5
= new Array[Object]
24586 var tkwnullablenode2
= nodearraylist1
24587 assert tkwnullablenode2
isa nullable TKwnullable
24588 var tclassidnode3
= nodearraylist2
24589 assert tclassidnode3
isa nullable TClassid
24590 var listnode4
= nodearraylist5
24591 assert listnode4
isa Array[Object]
24592 listnode5
= concat
(listnode5
, listnode4
)
24593 var pannotationsnode6
= nodearraylist8
24594 assert pannotationsnode6
isa nullable AAnnotations
24595 var ptypenode1
: nullable AType = new AType.init_atype
(
24601 node_list
= ptypenode1
24602 p
.push
(p
.go_to
(_goto
), node_list
)
24605 private class ReduceAction604
24607 redef fun action
(p
: Parser)
24609 var node_list
: nullable Object = null
24610 var nodearraylist1
= p
.pop
24611 var listnode2
= new Array[Object]
24612 var ptypenode1
= nodearraylist1
24613 if ptypenode1
!= null then
24614 listnode2
.add
(ptypenode1
)
24616 node_list
= listnode2
24617 p
.push
(p
.go_to
(_goto
), node_list
)
24620 private class ReduceAction605
24622 redef fun action
(p
: Parser)
24624 var node_list
: nullable Object = null
24625 var nodearraylist2
= p
.pop
24626 var nodearraylist1
= p
.pop
24627 var listnode3
= new Array[Object]
24628 var ptypenode1
= nodearraylist1
24629 var listnode2
= nodearraylist2
24630 assert listnode2
isa Array[Object]
24631 if ptypenode1
!= null then
24632 listnode3
.add
(ptypenode1
)
24634 listnode3
= concat
(listnode3
, listnode2
)
24635 node_list
= listnode3
24636 p
.push
(p
.go_to
(_goto
), node_list
)
24639 private class ReduceAction606
24641 redef fun action
(p
: Parser)
24643 var node_list
: nullable Object = null
24644 var nodearraylist3
= p
.pop
24645 var nodearraylist2
= p
.pop
24646 var nodearraylist1
= p
.pop
24647 var ptypenode1
= nodearraylist3
24648 node_list
= ptypenode1
24649 p
.push
(p
.go_to
(_goto
), node_list
)
24652 private class ReduceAction608
24654 redef fun action
(p
: Parser)
24656 var node_list
: nullable Object = null
24657 var nodearraylist2
= p
.pop
24658 var nodearraylist1
= p
.pop
24659 var pexprnode1
= nodearraylist2
24660 node_list
= pexprnode1
24661 p
.push
(p
.go_to
(_goto
), node_list
)
24664 private class ReduceAction609
24666 redef fun action
(p
: Parser)
24668 var node_list
: nullable Object = null
24669 var nodearraylist2
= p
.pop
24670 var nodearraylist1
= p
.pop
24671 var listnode2
= new Array[Object]
24672 var tkwendnode3
= nodearraylist2
24673 assert tkwendnode3
isa nullable TKwend
24674 var pexprnode1
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
24678 node_list
= pexprnode1
24679 p
.push
(p
.go_to
(_goto
), node_list
)
24682 private class ReduceAction610
24684 redef fun action
(p
: Parser)
24686 var node_list
: nullable Object = null
24687 var nodearraylist1
= p
.pop
24688 var listnode2
= new Array[Object]
24689 var tkwendnode3
= nodearraylist1
24690 assert tkwendnode3
isa nullable TKwend
24691 var pexprnode1
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
24695 node_list
= pexprnode1
24696 p
.push
(p
.go_to
(_goto
), node_list
)
24699 private class ReduceAction611
24701 redef fun action
(p
: Parser)
24703 var node_list
: nullable Object = null
24704 var nodearraylist1
= p
.pop
24705 var pexprnode1
= nodearraylist1
24706 node_list
= pexprnode1
24707 p
.push
(p
.go_to
(_goto
), node_list
)
24710 private class ReduceAction612
24712 redef fun action
(p
: Parser)
24714 var node_list
: nullable Object = null
24715 var nodearraylist1
= p
.pop
24716 var listnode3
= new Array[Object]
24717 var pexprnode2
= nodearraylist1
24718 assert pexprnode2
isa nullable AExpr
24719 if pexprnode2
!= null then
24720 listnode3
.add
(pexprnode2
)
24722 var pexprnode1
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
24726 node_list
= pexprnode1
24727 p
.push
(p
.go_to
(_goto
), node_list
)
24730 private class ReduceAction613
24732 redef fun action
(p
: Parser)
24734 var node_list
: nullable Object = null
24735 var nodearraylist2
= p
.pop
24736 var nodearraylist1
= p
.pop
24737 var listnode4
= new Array[Object]
24738 var pexprnode2
= nodearraylist1
24739 assert pexprnode2
isa nullable AExpr
24740 var listnode3
= nodearraylist2
24741 assert listnode3
isa Array[Object]
24742 if pexprnode2
!= null then
24743 listnode4
.add
(pexprnode2
)
24745 listnode4
= concat
(listnode4
, listnode3
)
24746 var pexprnode1
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
24750 node_list
= pexprnode1
24751 p
.push
(p
.go_to
(_goto
), node_list
)
24754 private class ReduceAction614
24756 redef fun action
(p
: Parser)
24758 var node_list
: nullable Object = null
24759 var nodearraylist2
= p
.pop
24760 var nodearraylist1
= p
.pop
24761 var listnode3
= new Array[Object]
24762 var pexprnode2
= nodearraylist1
24763 assert pexprnode2
isa nullable AExpr
24764 if pexprnode2
!= null then
24765 listnode3
.add
(pexprnode2
)
24767 var pexprnode1
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
24771 node_list
= pexprnode1
24772 p
.push
(p
.go_to
(_goto
), node_list
)
24775 private class ReduceAction615
24777 redef fun action
(p
: Parser)
24779 var node_list
: nullable Object = null
24780 var nodearraylist3
= p
.pop
24781 var nodearraylist2
= p
.pop
24782 var nodearraylist1
= p
.pop
24783 var listnode4
= new Array[Object]
24784 var pexprnode2
= nodearraylist1
24785 assert pexprnode2
isa nullable AExpr
24786 var listnode3
= nodearraylist2
24787 assert listnode3
isa Array[Object]
24788 if pexprnode2
!= null then
24789 listnode4
.add
(pexprnode2
)
24791 listnode4
= concat
(listnode4
, listnode3
)
24792 var pexprnode1
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
24796 node_list
= pexprnode1
24797 p
.push
(p
.go_to
(_goto
), node_list
)
24800 private class ReduceAction616
24802 redef fun action
(p
: Parser)
24804 var node_list
: nullable Object = null
24805 var nodearraylist3
= p
.pop
24806 var nodearraylist2
= p
.pop
24807 var nodearraylist1
= p
.pop
24808 var listnode3
= new Array[Object]
24809 var pexprnode2
= nodearraylist1
24810 assert pexprnode2
isa nullable AExpr
24811 if pexprnode2
!= null then
24812 listnode3
.add
(pexprnode2
)
24814 var tkwendnode4
= nodearraylist3
24815 assert tkwendnode4
isa nullable TKwend
24816 var pexprnode1
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
24820 node_list
= pexprnode1
24821 p
.push
(p
.go_to
(_goto
), node_list
)
24824 private class ReduceAction617
24826 redef fun action
(p
: Parser)
24828 var node_list
: nullable Object = null
24829 var nodearraylist4
= p
.pop
24830 var nodearraylist3
= p
.pop
24831 var nodearraylist2
= p
.pop
24832 var nodearraylist1
= p
.pop
24833 var listnode4
= new Array[Object]
24834 var pexprnode2
= nodearraylist1
24835 assert pexprnode2
isa nullable AExpr
24836 var listnode3
= nodearraylist2
24837 assert listnode3
isa Array[Object]
24838 if pexprnode2
!= null then
24839 listnode4
.add
(pexprnode2
)
24841 listnode4
= concat
(listnode4
, listnode3
)
24842 var tkwendnode5
= nodearraylist4
24843 assert tkwendnode5
isa nullable TKwend
24844 var pexprnode1
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
24848 node_list
= pexprnode1
24849 p
.push
(p
.go_to
(_goto
), node_list
)
24852 private class ReduceAction621
24854 redef fun action
(p
: Parser)
24856 var node_list
: nullable Object = null
24857 var nodearraylist1
= p
.pop
24858 var tkwreturnnode2
= nodearraylist1
24859 assert tkwreturnnode2
isa nullable TKwreturn
24860 var pexprnode1
: nullable AReturnExpr = new AReturnExpr.init_areturnexpr
(
24864 node_list
= pexprnode1
24865 p
.push
(p
.go_to
(_goto
), node_list
)
24868 private class ReduceAction622
24870 redef fun action
(p
: Parser)
24872 var node_list
: nullable Object = null
24873 var nodearraylist2
= p
.pop
24874 var nodearraylist1
= p
.pop
24875 var tkwreturnnode2
= nodearraylist1
24876 assert tkwreturnnode2
isa nullable TKwreturn
24877 var pexprnode3
= nodearraylist2
24878 assert pexprnode3
isa nullable AExpr
24879 var pexprnode1
: nullable AReturnExpr = new AReturnExpr.init_areturnexpr
(
24883 node_list
= pexprnode1
24884 p
.push
(p
.go_to
(_goto
), node_list
)
24887 private class ReduceAction623
24889 redef fun action
(p
: Parser)
24891 var node_list
: nullable Object = null
24892 var nodearraylist1
= p
.pop
24893 var tkwbreaknode2
= nodearraylist1
24894 assert tkwbreaknode2
isa nullable TKwbreak
24895 var pexprnode1
: nullable ABreakExpr = new ABreakExpr.init_abreakexpr
(
24900 node_list
= pexprnode1
24901 p
.push
(p
.go_to
(_goto
), node_list
)
24904 private class ReduceAction624
24906 redef fun action
(p
: Parser)
24908 var node_list
: nullable Object = null
24909 var nodearraylist2
= p
.pop
24910 var nodearraylist1
= p
.pop
24911 var tkwbreaknode2
= nodearraylist1
24912 assert tkwbreaknode2
isa nullable TKwbreak
24913 var plabelnode3
= nodearraylist2
24914 assert plabelnode3
isa nullable ALabel
24915 var pexprnode1
: nullable ABreakExpr = new ABreakExpr.init_abreakexpr
(
24920 node_list
= pexprnode1
24921 p
.push
(p
.go_to
(_goto
), node_list
)
24924 private class ReduceAction625
24926 redef fun action
(p
: Parser)
24928 var node_list
: nullable Object = null
24929 var nodearraylist2
= p
.pop
24930 var nodearraylist1
= p
.pop
24931 var tkwbreaknode2
= nodearraylist1
24932 assert tkwbreaknode2
isa nullable TKwbreak
24933 var pexprnode4
= nodearraylist2
24934 assert pexprnode4
isa nullable AExpr
24935 var pexprnode1
: nullable ABreakExpr = new ABreakExpr.init_abreakexpr
(
24940 node_list
= pexprnode1
24941 p
.push
(p
.go_to
(_goto
), node_list
)
24944 private class ReduceAction626
24946 redef fun action
(p
: Parser)
24948 var node_list
: nullable Object = null
24949 var nodearraylist3
= p
.pop
24950 var nodearraylist2
= p
.pop
24951 var nodearraylist1
= p
.pop
24952 var tkwbreaknode2
= nodearraylist1
24953 assert tkwbreaknode2
isa nullable TKwbreak
24954 var plabelnode3
= nodearraylist2
24955 assert plabelnode3
isa nullable ALabel
24956 var pexprnode4
= nodearraylist3
24957 assert pexprnode4
isa nullable AExpr
24958 var pexprnode1
: nullable ABreakExpr = new ABreakExpr.init_abreakexpr
(
24963 node_list
= pexprnode1
24964 p
.push
(p
.go_to
(_goto
), node_list
)
24967 private class ReduceAction627
24969 redef fun action
(p
: Parser)
24971 var node_list
: nullable Object = null
24972 var nodearraylist1
= p
.pop
24973 var tkwabortnode2
= nodearraylist1
24974 assert tkwabortnode2
isa nullable TKwabort
24975 var pexprnode1
: nullable AAbortExpr = new AAbortExpr.init_aabortexpr
(
24978 node_list
= pexprnode1
24979 p
.push
(p
.go_to
(_goto
), node_list
)
24982 private class ReduceAction628
24984 redef fun action
(p
: Parser)
24986 var node_list
: nullable Object = null
24987 var nodearraylist1
= p
.pop
24988 var tkwcontinuenode2
= nodearraylist1
24989 assert tkwcontinuenode2
isa nullable TKwcontinue
24990 var pexprnode1
: nullable AContinueExpr = new AContinueExpr.init_acontinueexpr
(
24995 node_list
= pexprnode1
24996 p
.push
(p
.go_to
(_goto
), node_list
)
24999 private class ReduceAction629
25001 redef fun action
(p
: Parser)
25003 var node_list
: nullable Object = null
25004 var nodearraylist2
= p
.pop
25005 var nodearraylist1
= p
.pop
25006 var tkwcontinuenode2
= nodearraylist1
25007 assert tkwcontinuenode2
isa nullable TKwcontinue
25008 var plabelnode3
= nodearraylist2
25009 assert plabelnode3
isa nullable ALabel
25010 var pexprnode1
: nullable AContinueExpr = new AContinueExpr.init_acontinueexpr
(
25015 node_list
= pexprnode1
25016 p
.push
(p
.go_to
(_goto
), node_list
)
25019 private class ReduceAction630
25021 redef fun action
(p
: Parser)
25023 var node_list
: nullable Object = null
25024 var nodearraylist2
= p
.pop
25025 var nodearraylist1
= p
.pop
25026 var tkwcontinuenode2
= nodearraylist1
25027 assert tkwcontinuenode2
isa nullable TKwcontinue
25028 var pexprnode4
= nodearraylist2
25029 assert pexprnode4
isa nullable AExpr
25030 var pexprnode1
: nullable AContinueExpr = new AContinueExpr.init_acontinueexpr
(
25035 node_list
= pexprnode1
25036 p
.push
(p
.go_to
(_goto
), node_list
)
25039 private class ReduceAction631
25041 redef fun action
(p
: Parser)
25043 var node_list
: nullable Object = null
25044 var nodearraylist3
= p
.pop
25045 var nodearraylist2
= p
.pop
25046 var nodearraylist1
= p
.pop
25047 var tkwcontinuenode2
= nodearraylist1
25048 assert tkwcontinuenode2
isa nullable TKwcontinue
25049 var plabelnode3
= nodearraylist2
25050 assert plabelnode3
isa nullable ALabel
25051 var pexprnode4
= nodearraylist3
25052 assert pexprnode4
isa nullable AExpr
25053 var pexprnode1
: nullable AContinueExpr = new AContinueExpr.init_acontinueexpr
(
25058 node_list
= pexprnode1
25059 p
.push
(p
.go_to
(_goto
), node_list
)
25062 private class ReduceAction638
25064 redef fun action
(p
: Parser)
25066 var node_list
: nullable Object = null
25067 var nodearraylist5
= p
.pop
25068 var nodearraylist4
= p
.pop
25069 var nodearraylist3
= p
.pop
25070 var nodearraylist2
= p
.pop
25071 var nodearraylist1
= p
.pop
25072 var listnode5
= new Array[Object]
25073 var pexprnode2
= nodearraylist1
25074 assert pexprnode2
isa nullable AExpr
25075 var tidnode3
= nodearraylist4
25076 assert tidnode3
isa nullable TId
25077 var pexprsnode4
= nodearraylist5
25078 assert pexprsnode4
isa nullable AExprs
25079 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
25085 node_list
= pexprnode1
25086 p
.push
(p
.go_to
(_goto
), node_list
)
25089 private class ReduceAction639
25091 redef fun action
(p
: Parser)
25093 var node_list
: nullable Object = null
25094 var nodearraylist2
= p
.pop
25095 var nodearraylist1
= p
.pop
25096 var listnode5
= new Array[Object]
25097 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
25098 var tidnode3
= nodearraylist1
25099 assert tidnode3
isa nullable TId
25100 var pexprsnode4
= nodearraylist2
25101 assert pexprsnode4
isa nullable AExprs
25102 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
25108 node_list
= pexprnode1
25109 p
.push
(p
.go_to
(_goto
), node_list
)
25112 private class ReduceAction640
25114 redef fun action
(p
: Parser)
25116 var node_list
: nullable Object = null
25117 var nodearraylist6
= p
.pop
25118 var nodearraylist5
= p
.pop
25119 var nodearraylist4
= p
.pop
25120 var nodearraylist3
= p
.pop
25121 var nodearraylist2
= p
.pop
25122 var nodearraylist1
= p
.pop
25123 var listnode5
= new Array[Object]
25124 var pexprnode2
= nodearraylist1
25125 assert pexprnode2
isa nullable AExpr
25126 var tidnode3
= nodearraylist5
25127 assert tidnode3
isa nullable TId
25128 var pexprsnode4
= nodearraylist6
25129 assert pexprsnode4
isa nullable AExprs
25130 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
25136 node_list
= pexprnode1
25137 p
.push
(p
.go_to
(_goto
), node_list
)
25140 private class ReduceAction641
25142 redef fun action
(p
: Parser)
25144 var node_list
: nullable Object = null
25145 var nodearraylist7
= p
.pop
25146 var nodearraylist6
= p
.pop
25147 var nodearraylist5
= p
.pop
25148 var nodearraylist4
= p
.pop
25149 var nodearraylist3
= p
.pop
25150 var nodearraylist2
= p
.pop
25151 var nodearraylist1
= p
.pop
25152 var listnode5
= new Array[Object]
25153 var pexprnode2
= nodearraylist1
25154 assert pexprnode2
isa nullable AExpr
25155 var tidnode3
= nodearraylist6
25156 assert tidnode3
isa nullable TId
25157 var pexprsnode4
= nodearraylist7
25158 assert pexprsnode4
isa nullable AExprs
25159 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
25165 node_list
= pexprnode1
25166 p
.push
(p
.go_to
(_goto
), node_list
)
25169 private class ReduceAction643
25171 redef fun action
(p
: Parser)
25173 var node_list
: nullable Object = null
25174 var nodearraylist3
= p
.pop
25175 var nodearraylist2
= p
.pop
25176 var nodearraylist1
= p
.pop
25177 var listnode5
= new Array[Object]
25178 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
25179 var tidnode3
= nodearraylist2
25180 assert tidnode3
isa nullable TId
25181 var pexprsnode4
= nodearraylist3
25182 assert pexprsnode4
isa nullable AExprs
25183 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
25189 node_list
= pexprnode1
25190 p
.push
(p
.go_to
(_goto
), node_list
)
25193 private class ReduceAction644
25195 redef fun action
(p
: Parser)
25197 var node_list
: nullable Object = null
25198 var nodearraylist4
= p
.pop
25199 var nodearraylist3
= p
.pop
25200 var nodearraylist2
= p
.pop
25201 var nodearraylist1
= p
.pop
25202 var listnode5
= new Array[Object]
25203 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
25204 var tidnode3
= nodearraylist3
25205 assert tidnode3
isa nullable TId
25206 var pexprsnode4
= nodearraylist4
25207 assert pexprsnode4
isa nullable AExprs
25208 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
25214 node_list
= pexprnode1
25215 p
.push
(p
.go_to
(_goto
), node_list
)
25218 private class ReduceAction646
25220 redef fun action
(p
: Parser)
25222 var node_list
: nullable Object = null
25223 var nodearraylist6
= p
.pop
25224 var nodearraylist5
= p
.pop
25225 var nodearraylist4
= p
.pop
25226 var nodearraylist3
= p
.pop
25227 var nodearraylist2
= p
.pop
25228 var nodearraylist1
= p
.pop
25229 var listnode6
= new Array[Object]
25230 var pexprnode2
= nodearraylist1
25231 assert pexprnode2
isa nullable AExpr
25232 var tidnode3
= nodearraylist4
25233 assert tidnode3
isa nullable TId
25234 var pexprsnode4
= nodearraylist5
25235 assert pexprsnode4
isa nullable AExprs
25236 var listnode5
= nodearraylist6
25237 assert listnode5
isa Array[Object]
25238 listnode6
= concat
(listnode6
, listnode5
)
25239 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
25245 node_list
= pexprnode1
25246 p
.push
(p
.go_to
(_goto
), node_list
)
25249 private class ReduceAction647
25251 redef fun action
(p
: Parser)
25253 var node_list
: nullable Object = null
25254 var nodearraylist3
= p
.pop
25255 var nodearraylist2
= p
.pop
25256 var nodearraylist1
= p
.pop
25257 var listnode6
= new Array[Object]
25258 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
25259 var tidnode3
= nodearraylist1
25260 assert tidnode3
isa nullable TId
25261 var pexprsnode4
= nodearraylist2
25262 assert pexprsnode4
isa nullable AExprs
25263 var listnode5
= nodearraylist3
25264 assert listnode5
isa Array[Object]
25265 listnode6
= concat
(listnode6
, listnode5
)
25266 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
25272 node_list
= pexprnode1
25273 p
.push
(p
.go_to
(_goto
), node_list
)
25276 private class ReduceAction648
25278 redef fun action
(p
: Parser)
25280 var node_list
: nullable Object = null
25281 var nodearraylist7
= p
.pop
25282 var nodearraylist6
= p
.pop
25283 var nodearraylist5
= p
.pop
25284 var nodearraylist4
= p
.pop
25285 var nodearraylist3
= p
.pop
25286 var nodearraylist2
= p
.pop
25287 var nodearraylist1
= p
.pop
25288 var listnode6
= new Array[Object]
25289 var pexprnode2
= nodearraylist1
25290 assert pexprnode2
isa nullable AExpr
25291 var tidnode3
= nodearraylist5
25292 assert tidnode3
isa nullable TId
25293 var pexprsnode4
= nodearraylist6
25294 assert pexprsnode4
isa nullable AExprs
25295 var listnode5
= nodearraylist7
25296 assert listnode5
isa Array[Object]
25297 listnode6
= concat
(listnode6
, listnode5
)
25298 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
25304 node_list
= pexprnode1
25305 p
.push
(p
.go_to
(_goto
), node_list
)
25308 private class ReduceAction649
25310 redef fun action
(p
: Parser)
25312 var node_list
: nullable Object = null
25313 var nodearraylist8
= p
.pop
25314 var nodearraylist7
= p
.pop
25315 var nodearraylist6
= p
.pop
25316 var nodearraylist5
= p
.pop
25317 var nodearraylist4
= p
.pop
25318 var nodearraylist3
= p
.pop
25319 var nodearraylist2
= p
.pop
25320 var nodearraylist1
= p
.pop
25321 var listnode6
= new Array[Object]
25322 var pexprnode2
= nodearraylist1
25323 assert pexprnode2
isa nullable AExpr
25324 var tidnode3
= nodearraylist6
25325 assert tidnode3
isa nullable TId
25326 var pexprsnode4
= nodearraylist7
25327 assert pexprsnode4
isa nullable AExprs
25328 var listnode5
= nodearraylist8
25329 assert listnode5
isa Array[Object]
25330 listnode6
= concat
(listnode6
, listnode5
)
25331 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
25337 node_list
= pexprnode1
25338 p
.push
(p
.go_to
(_goto
), node_list
)
25341 private class ReduceAction651
25343 redef fun action
(p
: Parser)
25345 var node_list
: nullable Object = null
25346 var nodearraylist4
= p
.pop
25347 var nodearraylist3
= p
.pop
25348 var nodearraylist2
= p
.pop
25349 var nodearraylist1
= p
.pop
25350 var listnode6
= new Array[Object]
25351 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
25352 var tidnode3
= nodearraylist2
25353 assert tidnode3
isa nullable TId
25354 var pexprsnode4
= nodearraylist3
25355 assert pexprsnode4
isa nullable AExprs
25356 var listnode5
= nodearraylist4
25357 assert listnode5
isa Array[Object]
25358 listnode6
= concat
(listnode6
, listnode5
)
25359 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
25365 node_list
= pexprnode1
25366 p
.push
(p
.go_to
(_goto
), node_list
)
25369 private class ReduceAction652
25371 redef fun action
(p
: Parser)
25373 var node_list
: nullable Object = null
25374 var nodearraylist5
= p
.pop
25375 var nodearraylist4
= p
.pop
25376 var nodearraylist3
= p
.pop
25377 var nodearraylist2
= p
.pop
25378 var nodearraylist1
= p
.pop
25379 var listnode6
= new Array[Object]
25380 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
25381 var tidnode3
= nodearraylist3
25382 assert tidnode3
isa nullable TId
25383 var pexprsnode4
= nodearraylist4
25384 assert pexprsnode4
isa nullable AExprs
25385 var listnode5
= nodearraylist5
25386 assert listnode5
isa Array[Object]
25387 listnode6
= concat
(listnode6
, listnode5
)
25388 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
25394 node_list
= pexprnode1
25395 p
.push
(p
.go_to
(_goto
), node_list
)
25398 private class ReduceAction654
25400 redef fun action
(p
: Parser)
25402 var node_list
: nullable Object = null
25403 var nodearraylist2
= p
.pop
25404 var nodearraylist1
= p
.pop
25405 var tkwsupernode3
= nodearraylist1
25406 assert tkwsupernode3
isa nullable TKwsuper
25407 var pexprsnode4
= nodearraylist2
25408 assert pexprsnode4
isa nullable AExprs
25409 var pexprnode1
: nullable ASuperExpr = new ASuperExpr.init_asuperexpr
(
25414 node_list
= pexprnode1
25415 p
.push
(p
.go_to
(_goto
), node_list
)
25418 private class ReduceAction655
25420 redef fun action
(p
: Parser)
25422 var node_list
: nullable Object = null
25423 var nodearraylist3
= p
.pop
25424 var nodearraylist2
= p
.pop
25425 var nodearraylist1
= p
.pop
25426 var listnode3
= new Array[Object]
25427 var tclassidnode4
= nodearraylist1
25428 assert tclassidnode4
isa nullable TClassid
25429 var pqualifiednode2
: nullable AQualified = new AQualified.init_aqualified
(
25433 var tkwsupernode5
= nodearraylist2
25434 assert tkwsupernode5
isa nullable TKwsuper
25435 var pexprsnode6
= nodearraylist3
25436 assert pexprsnode6
isa nullable AExprs
25437 var pexprnode1
: nullable ASuperExpr = new ASuperExpr.init_asuperexpr
(
25442 node_list
= pexprnode1
25443 p
.push
(p
.go_to
(_goto
), node_list
)
25446 private class ReduceAction656
25448 redef fun action
(p
: Parser)
25450 var node_list
: nullable Object = null
25451 var nodearraylist4
= p
.pop
25452 var nodearraylist3
= p
.pop
25453 var nodearraylist2
= p
.pop
25454 var nodearraylist1
= p
.pop
25455 var listnode4
= new Array[Object]
25456 var listnode3
= nodearraylist1
25457 assert listnode3
isa Array[Object]
25458 listnode4
= concat
(listnode4
, listnode3
)
25459 var tclassidnode5
= nodearraylist2
25460 assert tclassidnode5
isa nullable TClassid
25461 var pqualifiednode2
: nullable AQualified = new AQualified.init_aqualified
(
25465 var tkwsupernode6
= nodearraylist3
25466 assert tkwsupernode6
isa nullable TKwsuper
25467 var pexprsnode7
= nodearraylist4
25468 assert pexprsnode7
isa nullable AExprs
25469 var pexprnode1
: nullable ASuperExpr = new ASuperExpr.init_asuperexpr
(
25474 node_list
= pexprnode1
25475 p
.push
(p
.go_to
(_goto
), node_list
)
25478 private class ReduceAction657
25480 redef fun action
(p
: Parser)
25482 var node_list
: nullable Object = null
25483 var nodearraylist3
= p
.pop
25484 var nodearraylist2
= p
.pop
25485 var nodearraylist1
= p
.pop
25486 var listnode4
= new Array[Object]
25487 var listnode3
= nodearraylist1
25488 assert listnode3
isa Array[Object]
25489 listnode4
= concat
(listnode4
, listnode3
)
25490 var pqualifiednode2
: nullable AQualified = new AQualified.init_aqualified
(
25494 var tkwsupernode6
= nodearraylist2
25495 assert tkwsupernode6
isa nullable TKwsuper
25496 var pexprsnode7
= nodearraylist3
25497 assert pexprsnode7
isa nullable AExprs
25498 var pexprnode1
: nullable ASuperExpr = new ASuperExpr.init_asuperexpr
(
25503 node_list
= pexprnode1
25504 p
.push
(p
.go_to
(_goto
), node_list
)
25507 private class ReduceAction658
25509 redef fun action
(p
: Parser)
25511 var node_list
: nullable Object = null
25512 var nodearraylist5
= p
.pop
25513 var nodearraylist4
= p
.pop
25514 var nodearraylist3
= p
.pop
25515 var nodearraylist2
= p
.pop
25516 var nodearraylist1
= p
.pop
25517 var pexprnode2
= nodearraylist1
25518 assert pexprnode2
isa nullable AExpr
25519 var tkwinitnode3
= nodearraylist4
25520 assert tkwinitnode3
isa nullable TKwinit
25521 var pexprsnode4
= nodearraylist5
25522 assert pexprsnode4
isa nullable AExprs
25523 var pexprnode1
: nullable AInitExpr = new AInitExpr.init_ainitexpr
(
25528 node_list
= pexprnode1
25529 p
.push
(p
.go_to
(_goto
), node_list
)
25532 private class ReduceAction659
25534 redef fun action
(p
: Parser)
25536 var node_list
: nullable Object = null
25537 var nodearraylist2
= p
.pop
25538 var nodearraylist1
= p
.pop
25539 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
25540 var tkwinitnode3
= nodearraylist1
25541 assert tkwinitnode3
isa nullable TKwinit
25542 var pexprsnode4
= nodearraylist2
25543 assert pexprsnode4
isa nullable AExprs
25544 var pexprnode1
: nullable AInitExpr = new AInitExpr.init_ainitexpr
(
25549 node_list
= pexprnode1
25550 p
.push
(p
.go_to
(_goto
), node_list
)
25553 private class ReduceAction660
25555 redef fun action
(p
: Parser)
25557 var node_list
: nullable Object = null
25558 var nodearraylist6
= p
.pop
25559 var nodearraylist5
= p
.pop
25560 var nodearraylist4
= p
.pop
25561 var nodearraylist3
= p
.pop
25562 var nodearraylist2
= p
.pop
25563 var nodearraylist1
= p
.pop
25564 var pexprnode2
= nodearraylist1
25565 assert pexprnode2
isa nullable AExpr
25566 var tkwinitnode3
= nodearraylist5
25567 assert tkwinitnode3
isa nullable TKwinit
25568 var pexprsnode4
= nodearraylist6
25569 assert pexprsnode4
isa nullable AExprs
25570 var pexprnode1
: nullable AInitExpr = new AInitExpr.init_ainitexpr
(
25575 node_list
= pexprnode1
25576 p
.push
(p
.go_to
(_goto
), node_list
)
25579 private class ReduceAction661
25581 redef fun action
(p
: Parser)
25583 var node_list
: nullable Object = null
25584 var nodearraylist7
= p
.pop
25585 var nodearraylist6
= p
.pop
25586 var nodearraylist5
= p
.pop
25587 var nodearraylist4
= p
.pop
25588 var nodearraylist3
= p
.pop
25589 var nodearraylist2
= p
.pop
25590 var nodearraylist1
= p
.pop
25591 var pexprnode2
= nodearraylist1
25592 assert pexprnode2
isa nullable AExpr
25593 var tkwinitnode3
= nodearraylist6
25594 assert tkwinitnode3
isa nullable TKwinit
25595 var pexprsnode4
= nodearraylist7
25596 assert pexprsnode4
isa nullable AExprs
25597 var pexprnode1
: nullable AInitExpr = new AInitExpr.init_ainitexpr
(
25602 node_list
= pexprnode1
25603 p
.push
(p
.go_to
(_goto
), node_list
)
25606 private class ReduceAction663
25608 redef fun action
(p
: Parser)
25610 var node_list
: nullable Object = null
25611 var nodearraylist3
= p
.pop
25612 var nodearraylist2
= p
.pop
25613 var nodearraylist1
= p
.pop
25614 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
25615 var tkwinitnode3
= nodearraylist2
25616 assert tkwinitnode3
isa nullable TKwinit
25617 var pexprsnode4
= nodearraylist3
25618 assert pexprsnode4
isa nullable AExprs
25619 var pexprnode1
: nullable AInitExpr = new AInitExpr.init_ainitexpr
(
25624 node_list
= pexprnode1
25625 p
.push
(p
.go_to
(_goto
), node_list
)
25628 private class ReduceAction664
25630 redef fun action
(p
: Parser)
25632 var node_list
: nullable Object = null
25633 var nodearraylist4
= p
.pop
25634 var nodearraylist3
= p
.pop
25635 var nodearraylist2
= p
.pop
25636 var nodearraylist1
= p
.pop
25637 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
25638 var tkwinitnode3
= nodearraylist3
25639 assert tkwinitnode3
isa nullable TKwinit
25640 var pexprsnode4
= nodearraylist4
25641 assert pexprsnode4
isa nullable AExprs
25642 var pexprnode1
: nullable AInitExpr = new AInitExpr.init_ainitexpr
(
25647 node_list
= pexprnode1
25648 p
.push
(p
.go_to
(_goto
), node_list
)
25651 private class ReduceAction666
25653 redef fun action
(p
: Parser)
25655 var node_list
: nullable Object = null
25656 var nodearraylist5
= p
.pop
25657 var nodearraylist4
= p
.pop
25658 var nodearraylist3
= p
.pop
25659 var nodearraylist2
= p
.pop
25660 var nodearraylist1
= p
.pop
25661 var tkwdebugnode2
= nodearraylist1
25662 assert tkwdebugnode2
isa nullable TKwdebug
25663 var tkwtypenode3
= nodearraylist2
25664 assert tkwtypenode3
isa nullable TKwtype
25665 var pexprnode4
= nodearraylist5
25666 assert pexprnode4
isa nullable AExpr
25667 var ptypenode5
= nodearraylist3
25668 assert ptypenode5
isa nullable AType
25669 var pexprnode1
: nullable ADebugTypeExpr = new ADebugTypeExpr.init_adebugtypeexpr
(
25675 node_list
= pexprnode1
25676 p
.push
(p
.go_to
(_goto
), node_list
)
25679 private class ReduceAction667
25681 redef fun action
(p
: Parser)
25683 var node_list
: nullable Object = null
25684 var nodearraylist2
= p
.pop
25685 var nodearraylist1
= p
.pop
25686 var tkwlabelnode2
= nodearraylist1
25687 assert tkwlabelnode2
isa nullable TKwlabel
25688 var tidnode3
= nodearraylist2
25689 assert tidnode3
isa nullable TId
25690 var plabelnode1
: nullable ALabel = new ALabel.init_alabel
(
25694 node_list
= plabelnode1
25695 p
.push
(p
.go_to
(_goto
), node_list
)
25698 private class ReduceAction668
25700 redef fun action
(p
: Parser)
25702 var node_list
: nullable Object = null
25703 var nodearraylist1
= p
.pop
25704 var listnode2
= new Array[Object]
25705 var pclosuredefnode1
= nodearraylist1
25706 if pclosuredefnode1
!= null then
25707 listnode2
.add
(pclosuredefnode1
)
25709 node_list
= listnode2
25710 p
.push
(p
.go_to
(_goto
), node_list
)
25713 private class ReduceAction669
25715 redef fun action
(p
: Parser)
25717 var node_list
: nullable Object = null
25718 var nodearraylist2
= p
.pop
25719 var nodearraylist1
= p
.pop
25720 var listnode3
= new Array[Object]
25721 var pclosuredefnode1
= nodearraylist1
25722 var listnode2
= nodearraylist2
25723 assert listnode2
isa Array[Object]
25724 if pclosuredefnode1
!= null then
25725 listnode3
.add
(pclosuredefnode1
)
25727 listnode3
= concat
(listnode3
, listnode2
)
25728 node_list
= listnode3
25729 p
.push
(p
.go_to
(_goto
), node_list
)
25732 private class ReduceAction670
25734 redef fun action
(p
: Parser)
25736 var node_list
: nullable Object = null
25737 var nodearraylist5
= p
.pop
25738 var nodearraylist4
= p
.pop
25739 var nodearraylist3
= p
.pop
25740 var nodearraylist2
= p
.pop
25741 var nodearraylist1
= p
.pop
25742 var listnode4
= new Array[Object]
25743 var tbangnode2
= nodearraylist1
25744 assert tbangnode2
isa nullable TBang
25745 var pclosureidnode3
= nodearraylist2
25746 assert pclosureidnode3
isa nullable AClosureId
25747 var tkwdonode5
= nodearraylist3
25748 assert tkwdonode5
isa nullable TKwdo
25749 var pexprnode6
= nodearraylist4
25750 assert pexprnode6
isa nullable AExpr
25751 var plabelnode7
= nodearraylist5
25752 assert plabelnode7
isa nullable ALabel
25753 var pclosuredefnode1
: nullable AClosureDef = new AClosureDef.init_aclosuredef
(
25761 node_list
= pclosuredefnode1
25762 p
.push
(p
.go_to
(_goto
), node_list
)
25765 private class ReduceAction671
25767 redef fun action
(p
: Parser)
25769 var node_list
: nullable Object = null
25770 var nodearraylist10
= p
.pop
25771 var nodearraylist9
= p
.pop
25772 var nodearraylist8
= p
.pop
25773 var nodearraylist7
= p
.pop
25774 var nodearraylist6
= p
.pop
25775 var nodearraylist5
= p
.pop
25776 var nodearraylist4
= p
.pop
25777 var nodearraylist3
= p
.pop
25778 var nodearraylist2
= p
.pop
25779 var nodearraylist1
= p
.pop
25780 var listnode5
= new Array[Object]
25781 var tbangnode2
= nodearraylist1
25782 assert tbangnode2
isa nullable TBang
25783 var pclosureidnode3
= nodearraylist2
25784 assert pclosureidnode3
isa nullable AClosureId
25785 var listnode4
= nodearraylist5
25786 assert listnode4
isa Array[Object]
25787 listnode5
= concat
(listnode5
, listnode4
)
25788 var tkwdonode6
= nodearraylist8
25789 assert tkwdonode6
isa nullable TKwdo
25790 var pexprnode7
= nodearraylist9
25791 assert pexprnode7
isa nullable AExpr
25792 var plabelnode8
= nodearraylist10
25793 assert plabelnode8
isa nullable ALabel
25794 var pclosuredefnode1
: nullable AClosureDef = new AClosureDef.init_aclosuredef
(
25802 node_list
= pclosuredefnode1
25803 p
.push
(p
.go_to
(_goto
), node_list
)
25806 private class ReduceAction672
25808 redef fun action
(p
: Parser)
25810 var node_list
: nullable Object = null
25811 var nodearraylist6
= p
.pop
25812 var nodearraylist5
= p
.pop
25813 var nodearraylist4
= p
.pop
25814 var nodearraylist3
= p
.pop
25815 var nodearraylist2
= p
.pop
25816 var nodearraylist1
= p
.pop
25817 var listnode5
= new Array[Object]
25818 var tbangnode2
= nodearraylist1
25819 assert tbangnode2
isa nullable TBang
25820 var pclosureidnode3
= nodearraylist2
25821 assert pclosureidnode3
isa nullable AClosureId
25822 var listnode4
= nodearraylist3
25823 assert listnode4
isa Array[Object]
25824 listnode5
= concat
(listnode5
, listnode4
)
25825 var tkwdonode6
= nodearraylist4
25826 assert tkwdonode6
isa nullable TKwdo
25827 var pexprnode7
= nodearraylist5
25828 assert pexprnode7
isa nullable AExpr
25829 var plabelnode8
= nodearraylist6
25830 assert plabelnode8
isa nullable ALabel
25831 var pclosuredefnode1
: nullable AClosureDef = new AClosureDef.init_aclosuredef
(
25839 node_list
= pclosuredefnode1
25840 p
.push
(p
.go_to
(_goto
), node_list
)
25843 private class ReduceAction673
25845 redef fun action
(p
: Parser)
25847 var node_list
: nullable Object = null
25848 var nodearraylist4
= p
.pop
25849 var nodearraylist3
= p
.pop
25850 var nodearraylist2
= p
.pop
25851 var nodearraylist1
= p
.pop
25852 var listnode4
= new Array[Object]
25853 var tbangnode2
= nodearraylist1
25854 assert tbangnode2
isa nullable TBang
25855 var pclosureidnode3
= nodearraylist2
25856 assert pclosureidnode3
isa nullable AClosureId
25857 var tkwdonode5
= nodearraylist3
25858 assert tkwdonode5
isa nullable TKwdo
25859 var pexprnode6
= nodearraylist4
25860 assert pexprnode6
isa nullable AExpr
25861 var pclosuredefnode1
: nullable AClosureDef = new AClosureDef.init_aclosuredef
(
25869 node_list
= pclosuredefnode1
25870 p
.push
(p
.go_to
(_goto
), node_list
)
25873 private class ReduceAction674
25875 redef fun action
(p
: Parser)
25877 var node_list
: nullable Object = null
25878 var nodearraylist9
= p
.pop
25879 var nodearraylist8
= p
.pop
25880 var nodearraylist7
= p
.pop
25881 var nodearraylist6
= p
.pop
25882 var nodearraylist5
= p
.pop
25883 var nodearraylist4
= p
.pop
25884 var nodearraylist3
= p
.pop
25885 var nodearraylist2
= p
.pop
25886 var nodearraylist1
= p
.pop
25887 var listnode5
= new Array[Object]
25888 var tbangnode2
= nodearraylist1
25889 assert tbangnode2
isa nullable TBang
25890 var pclosureidnode3
= nodearraylist2
25891 assert pclosureidnode3
isa nullable AClosureId
25892 var listnode4
= nodearraylist5
25893 assert listnode4
isa Array[Object]
25894 listnode5
= concat
(listnode5
, listnode4
)
25895 var tkwdonode6
= nodearraylist8
25896 assert tkwdonode6
isa nullable TKwdo
25897 var pexprnode7
= nodearraylist9
25898 assert pexprnode7
isa nullable AExpr
25899 var pclosuredefnode1
: nullable AClosureDef = new AClosureDef.init_aclosuredef
(
25907 node_list
= pclosuredefnode1
25908 p
.push
(p
.go_to
(_goto
), node_list
)
25911 private class ReduceAction675
25913 redef fun action
(p
: Parser)
25915 var node_list
: nullable Object = null
25916 var nodearraylist5
= p
.pop
25917 var nodearraylist4
= p
.pop
25918 var nodearraylist3
= p
.pop
25919 var nodearraylist2
= p
.pop
25920 var nodearraylist1
= p
.pop
25921 var listnode5
= new Array[Object]
25922 var tbangnode2
= nodearraylist1
25923 assert tbangnode2
isa nullable TBang
25924 var pclosureidnode3
= nodearraylist2
25925 assert pclosureidnode3
isa nullable AClosureId
25926 var listnode4
= nodearraylist3
25927 assert listnode4
isa Array[Object]
25928 listnode5
= concat
(listnode5
, listnode4
)
25929 var tkwdonode6
= nodearraylist4
25930 assert tkwdonode6
isa nullable TKwdo
25931 var pexprnode7
= nodearraylist5
25932 assert pexprnode7
isa nullable AExpr
25933 var pclosuredefnode1
: nullable AClosureDef = new AClosureDef.init_aclosuredef
(
25941 node_list
= pclosuredefnode1
25942 p
.push
(p
.go_to
(_goto
), node_list
)
25945 private class ReduceAction676
25947 redef fun action
(p
: Parser)
25949 var node_list
: nullable Object = null
25950 var nodearraylist5
= p
.pop
25951 var nodearraylist4
= p
.pop
25952 var nodearraylist3
= p
.pop
25953 var nodearraylist2
= p
.pop
25954 var nodearraylist1
= p
.pop
25955 var listnode4
= new Array[Object]
25956 var tbangnode2
= nodearraylist1
25957 assert tbangnode2
isa nullable TBang
25958 var pclosureidnode3
= nodearraylist2
25959 assert pclosureidnode3
isa nullable AClosureId
25960 var pexprnode6
= nodearraylist5
25961 assert pexprnode6
isa nullable AExpr
25962 var pclosuredefnode1
: nullable AClosureDef = new AClosureDef.init_aclosuredef
(
25970 node_list
= pclosuredefnode1
25971 p
.push
(p
.go_to
(_goto
), node_list
)
25974 private class ReduceAction677
25976 redef fun action
(p
: Parser)
25978 var node_list
: nullable Object = null
25979 var nodearraylist10
= p
.pop
25980 var nodearraylist9
= p
.pop
25981 var nodearraylist8
= p
.pop
25982 var nodearraylist7
= p
.pop
25983 var nodearraylist6
= p
.pop
25984 var nodearraylist5
= p
.pop
25985 var nodearraylist4
= p
.pop
25986 var nodearraylist3
= p
.pop
25987 var nodearraylist2
= p
.pop
25988 var nodearraylist1
= p
.pop
25989 var listnode5
= new Array[Object]
25990 var tbangnode2
= nodearraylist1
25991 assert tbangnode2
isa nullable TBang
25992 var pclosureidnode3
= nodearraylist2
25993 assert pclosureidnode3
isa nullable AClosureId
25994 var listnode4
= nodearraylist5
25995 assert listnode4
isa Array[Object]
25996 listnode5
= concat
(listnode5
, listnode4
)
25997 var pexprnode7
= nodearraylist10
25998 assert pexprnode7
isa nullable AExpr
25999 var pclosuredefnode1
: nullable AClosureDef = new AClosureDef.init_aclosuredef
(
26007 node_list
= pclosuredefnode1
26008 p
.push
(p
.go_to
(_goto
), node_list
)
26011 private class ReduceAction678
26013 redef fun action
(p
: Parser)
26015 var node_list
: nullable Object = null
26016 var nodearraylist6
= p
.pop
26017 var nodearraylist5
= p
.pop
26018 var nodearraylist4
= p
.pop
26019 var nodearraylist3
= p
.pop
26020 var nodearraylist2
= p
.pop
26021 var nodearraylist1
= p
.pop
26022 var listnode5
= new Array[Object]
26023 var tbangnode2
= nodearraylist1
26024 assert tbangnode2
isa nullable TBang
26025 var pclosureidnode3
= nodearraylist2
26026 assert pclosureidnode3
isa nullable AClosureId
26027 var listnode4
= nodearraylist3
26028 assert listnode4
isa Array[Object]
26029 listnode5
= concat
(listnode5
, listnode4
)
26030 var pexprnode7
= nodearraylist6
26031 assert pexprnode7
isa nullable AExpr
26032 var pclosuredefnode1
: nullable AClosureDef = new AClosureDef.init_aclosuredef
(
26040 node_list
= pclosuredefnode1
26041 p
.push
(p
.go_to
(_goto
), node_list
)
26044 private class ReduceAction679
26046 redef fun action
(p
: Parser)
26048 var node_list
: nullable Object = null
26049 var nodearraylist5
= p
.pop
26050 var nodearraylist4
= p
.pop
26051 var nodearraylist3
= p
.pop
26052 var nodearraylist2
= p
.pop
26053 var nodearraylist1
= p
.pop
26054 var listnode4
= new Array[Object]
26055 var tbangnode2
= nodearraylist1
26056 assert tbangnode2
isa nullable TBang
26057 var pclosureidnode3
= nodearraylist2
26058 assert pclosureidnode3
isa nullable AClosureId
26059 var tkwdonode5
= nodearraylist3
26060 assert tkwdonode5
isa nullable TKwdo
26061 var pexprnode6
= nodearraylist5
26062 assert pexprnode6
isa nullable AExpr
26063 var pclosuredefnode1
: nullable AClosureDef = new AClosureDef.init_aclosuredef
(
26071 node_list
= pclosuredefnode1
26072 p
.push
(p
.go_to
(_goto
), node_list
)
26075 private class ReduceAction680
26077 redef fun action
(p
: Parser)
26079 var node_list
: nullable Object = null
26080 var nodearraylist10
= p
.pop
26081 var nodearraylist9
= p
.pop
26082 var nodearraylist8
= p
.pop
26083 var nodearraylist7
= p
.pop
26084 var nodearraylist6
= p
.pop
26085 var nodearraylist5
= p
.pop
26086 var nodearraylist4
= p
.pop
26087 var nodearraylist3
= p
.pop
26088 var nodearraylist2
= p
.pop
26089 var nodearraylist1
= p
.pop
26090 var listnode5
= new Array[Object]
26091 var tbangnode2
= nodearraylist1
26092 assert tbangnode2
isa nullable TBang
26093 var pclosureidnode3
= nodearraylist2
26094 assert pclosureidnode3
isa nullable AClosureId
26095 var listnode4
= nodearraylist5
26096 assert listnode4
isa Array[Object]
26097 listnode5
= concat
(listnode5
, listnode4
)
26098 var tkwdonode6
= nodearraylist8
26099 assert tkwdonode6
isa nullable TKwdo
26100 var pexprnode7
= nodearraylist10
26101 assert pexprnode7
isa nullable AExpr
26102 var pclosuredefnode1
: nullable AClosureDef = new AClosureDef.init_aclosuredef
(
26110 node_list
= pclosuredefnode1
26111 p
.push
(p
.go_to
(_goto
), node_list
)
26114 private class ReduceAction681
26116 redef fun action
(p
: Parser)
26118 var node_list
: nullable Object = null
26119 var nodearraylist6
= p
.pop
26120 var nodearraylist5
= p
.pop
26121 var nodearraylist4
= p
.pop
26122 var nodearraylist3
= p
.pop
26123 var nodearraylist2
= p
.pop
26124 var nodearraylist1
= p
.pop
26125 var listnode5
= new Array[Object]
26126 var tbangnode2
= nodearraylist1
26127 assert tbangnode2
isa nullable TBang
26128 var pclosureidnode3
= nodearraylist2
26129 assert pclosureidnode3
isa nullable AClosureId
26130 var listnode4
= nodearraylist3
26131 assert listnode4
isa Array[Object]
26132 listnode5
= concat
(listnode5
, listnode4
)
26133 var tkwdonode6
= nodearraylist4
26134 assert tkwdonode6
isa nullable TKwdo
26135 var pexprnode7
= nodearraylist6
26136 assert pexprnode7
isa nullable AExpr
26137 var pclosuredefnode1
: nullable AClosureDef = new AClosureDef.init_aclosuredef
(
26145 node_list
= pclosuredefnode1
26146 p
.push
(p
.go_to
(_goto
), node_list
)
26149 private class ReduceAction682
26151 redef fun action
(p
: Parser)
26153 var node_list
: nullable Object = null
26154 var nodearraylist4
= p
.pop
26155 var nodearraylist3
= p
.pop
26156 var nodearraylist2
= p
.pop
26157 var nodearraylist1
= p
.pop
26158 var listnode4
= new Array[Object]
26159 var tbangnode2
= nodearraylist1
26160 assert tbangnode2
isa nullable TBang
26161 var pclosureidnode3
= nodearraylist2
26162 assert pclosureidnode3
isa nullable AClosureId
26163 var tkwdonode5
= nodearraylist3
26164 assert tkwdonode5
isa nullable TKwdo
26165 var pclosuredefnode1
: nullable AClosureDef = new AClosureDef.init_aclosuredef
(
26173 node_list
= pclosuredefnode1
26174 p
.push
(p
.go_to
(_goto
), node_list
)
26177 private class ReduceAction683
26179 redef fun action
(p
: Parser)
26181 var node_list
: nullable Object = null
26182 var nodearraylist9
= p
.pop
26183 var nodearraylist8
= p
.pop
26184 var nodearraylist7
= p
.pop
26185 var nodearraylist6
= p
.pop
26186 var nodearraylist5
= p
.pop
26187 var nodearraylist4
= p
.pop
26188 var nodearraylist3
= p
.pop
26189 var nodearraylist2
= p
.pop
26190 var nodearraylist1
= p
.pop
26191 var listnode5
= new Array[Object]
26192 var tbangnode2
= nodearraylist1
26193 assert tbangnode2
isa nullable TBang
26194 var pclosureidnode3
= nodearraylist2
26195 assert pclosureidnode3
isa nullable AClosureId
26196 var listnode4
= nodearraylist5
26197 assert listnode4
isa Array[Object]
26198 listnode5
= concat
(listnode5
, listnode4
)
26199 var tkwdonode6
= nodearraylist8
26200 assert tkwdonode6
isa nullable TKwdo
26201 var pclosuredefnode1
: nullable AClosureDef = new AClosureDef.init_aclosuredef
(
26209 node_list
= pclosuredefnode1
26210 p
.push
(p
.go_to
(_goto
), node_list
)
26213 private class ReduceAction684
26215 redef fun action
(p
: Parser)
26217 var node_list
: nullable Object = null
26218 var nodearraylist5
= p
.pop
26219 var nodearraylist4
= p
.pop
26220 var nodearraylist3
= p
.pop
26221 var nodearraylist2
= p
.pop
26222 var nodearraylist1
= p
.pop
26223 var listnode5
= new Array[Object]
26224 var tbangnode2
= nodearraylist1
26225 assert tbangnode2
isa nullable TBang
26226 var pclosureidnode3
= nodearraylist2
26227 assert pclosureidnode3
isa nullable AClosureId
26228 var listnode4
= nodearraylist3
26229 assert listnode4
isa Array[Object]
26230 listnode5
= concat
(listnode5
, listnode4
)
26231 var tkwdonode6
= nodearraylist4
26232 assert tkwdonode6
isa nullable TKwdo
26233 var pclosuredefnode1
: nullable AClosureDef = new AClosureDef.init_aclosuredef
(
26241 node_list
= pclosuredefnode1
26242 p
.push
(p
.go_to
(_goto
), node_list
)
26245 private class ReduceAction685
26247 redef fun action
(p
: Parser)
26249 var node_list
: nullable Object = null
26250 var nodearraylist1
= p
.pop
26251 var tidnode2
= nodearraylist1
26252 assert tidnode2
isa nullable TId
26253 var pclosureidnode1
: nullable ASimpleClosureId = new ASimpleClosureId.init_asimpleclosureid
(
26256 node_list
= pclosureidnode1
26257 p
.push
(p
.go_to
(_goto
), node_list
)
26260 private class ReduceAction686
26262 redef fun action
(p
: Parser)
26264 var node_list
: nullable Object = null
26265 var nodearraylist1
= p
.pop
26266 var tkwbreaknode2
= nodearraylist1
26267 assert tkwbreaknode2
isa nullable TKwbreak
26268 var pclosureidnode1
: nullable ABreakClosureId = new ABreakClosureId.init_abreakclosureid
(
26271 node_list
= pclosureidnode1
26272 p
.push
(p
.go_to
(_goto
), node_list
)
26275 private class ReduceAction687
26277 redef fun action
(p
: Parser)
26279 var node_list
: nullable Object = null
26280 var nodearraylist1
= p
.pop
26281 var pexprnode4
= nodearraylist1
26282 assert pexprnode4
isa nullable AExpr
26283 var pexprnode1
: nullable AContinueExpr = new AContinueExpr.init_acontinueexpr
(
26288 node_list
= pexprnode1
26289 p
.push
(p
.go_to
(_goto
), node_list
)
26292 private class ReduceAction688
26294 redef fun action
(p
: Parser)
26296 var node_list
: nullable Object = null
26297 var nodearraylist2
= p
.pop
26298 var nodearraylist1
= p
.pop
26299 var tkwvarnode2
= nodearraylist1
26300 assert tkwvarnode2
isa nullable TKwvar
26301 var tidnode3
= nodearraylist2
26302 assert tidnode3
isa nullable TId
26303 var pexprnode1
: nullable AVardeclExpr = new AVardeclExpr.init_avardeclexpr
(
26311 node_list
= pexprnode1
26312 p
.push
(p
.go_to
(_goto
), node_list
)
26315 private class ReduceAction689
26317 redef fun action
(p
: Parser)
26319 var node_list
: nullable Object = null
26320 var nodearraylist3
= p
.pop
26321 var nodearraylist2
= p
.pop
26322 var nodearraylist1
= p
.pop
26323 var tkwvarnode2
= nodearraylist1
26324 assert tkwvarnode2
isa nullable TKwvar
26325 var tidnode3
= nodearraylist2
26326 assert tidnode3
isa nullable TId
26327 var pannotationsnode7
= nodearraylist3
26328 assert pannotationsnode7
isa nullable AAnnotations
26329 var pexprnode1
: nullable AVardeclExpr = new AVardeclExpr.init_avardeclexpr
(
26337 node_list
= pexprnode1
26338 p
.push
(p
.go_to
(_goto
), node_list
)
26341 private class ReduceAction690
26343 redef fun action
(p
: Parser)
26345 var node_list
: nullable Object = null
26346 var nodearraylist3
= p
.pop
26347 var nodearraylist2
= p
.pop
26348 var nodearraylist1
= p
.pop
26349 var tkwvarnode2
= nodearraylist1
26350 assert tkwvarnode2
isa nullable TKwvar
26351 var tidnode3
= nodearraylist2
26352 assert tidnode3
isa nullable TId
26353 var ptypenode4
= nodearraylist3
26354 assert ptypenode4
isa nullable AType
26355 var pexprnode1
: nullable AVardeclExpr = new AVardeclExpr.init_avardeclexpr
(
26363 node_list
= pexprnode1
26364 p
.push
(p
.go_to
(_goto
), node_list
)
26367 private class ReduceAction691
26369 redef fun action
(p
: Parser)
26371 var node_list
: nullable Object = null
26372 var nodearraylist4
= p
.pop
26373 var nodearraylist3
= p
.pop
26374 var nodearraylist2
= p
.pop
26375 var nodearraylist1
= p
.pop
26376 var tkwvarnode2
= nodearraylist1
26377 assert tkwvarnode2
isa nullable TKwvar
26378 var tidnode3
= nodearraylist2
26379 assert tidnode3
isa nullable TId
26380 var ptypenode4
= nodearraylist4
26381 assert ptypenode4
isa nullable AType
26382 var pannotationsnode7
= nodearraylist3
26383 assert pannotationsnode7
isa nullable AAnnotations
26384 var pexprnode1
: nullable AVardeclExpr = new AVardeclExpr.init_avardeclexpr
(
26392 node_list
= pexprnode1
26393 p
.push
(p
.go_to
(_goto
), node_list
)
26396 private class ReduceAction692
26398 redef fun action
(p
: Parser)
26400 var node_list
: nullable Object = null
26401 var nodearraylist5
= p
.pop
26402 var nodearraylist4
= p
.pop
26403 var nodearraylist3
= p
.pop
26404 var nodearraylist2
= p
.pop
26405 var nodearraylist1
= p
.pop
26406 var tkwvarnode2
= nodearraylist1
26407 assert tkwvarnode2
isa nullable TKwvar
26408 var tidnode3
= nodearraylist2
26409 assert tidnode3
isa nullable TId
26410 var tassignnode5
= nodearraylist3
26411 assert tassignnode5
isa nullable TAssign
26412 var pexprnode6
= nodearraylist5
26413 assert pexprnode6
isa nullable AExpr
26414 var pexprnode1
: nullable AVardeclExpr = new AVardeclExpr.init_avardeclexpr
(
26422 node_list
= pexprnode1
26423 p
.push
(p
.go_to
(_goto
), node_list
)
26426 private class ReduceAction693
26428 redef fun action
(p
: Parser)
26430 var node_list
: nullable Object = null
26431 var nodearraylist6
= p
.pop
26432 var nodearraylist5
= p
.pop
26433 var nodearraylist4
= p
.pop
26434 var nodearraylist3
= p
.pop
26435 var nodearraylist2
= p
.pop
26436 var nodearraylist1
= p
.pop
26437 var tkwvarnode2
= nodearraylist1
26438 assert tkwvarnode2
isa nullable TKwvar
26439 var tidnode3
= nodearraylist2
26440 assert tidnode3
isa nullable TId
26441 var tassignnode5
= nodearraylist4
26442 assert tassignnode5
isa nullable TAssign
26443 var pexprnode6
= nodearraylist6
26444 assert pexprnode6
isa nullable AExpr
26445 var pannotationsnode7
= nodearraylist3
26446 assert pannotationsnode7
isa nullable AAnnotations
26447 var pexprnode1
: nullable AVardeclExpr = new AVardeclExpr.init_avardeclexpr
(
26455 node_list
= pexprnode1
26456 p
.push
(p
.go_to
(_goto
), node_list
)
26459 private class ReduceAction694
26461 redef fun action
(p
: Parser)
26463 var node_list
: nullable Object = null
26464 var nodearraylist6
= p
.pop
26465 var nodearraylist5
= p
.pop
26466 var nodearraylist4
= p
.pop
26467 var nodearraylist3
= p
.pop
26468 var nodearraylist2
= p
.pop
26469 var nodearraylist1
= p
.pop
26470 var tkwvarnode2
= nodearraylist1
26471 assert tkwvarnode2
isa nullable TKwvar
26472 var tidnode3
= nodearraylist2
26473 assert tidnode3
isa nullable TId
26474 var ptypenode4
= nodearraylist3
26475 assert ptypenode4
isa nullable AType
26476 var tassignnode5
= nodearraylist4
26477 assert tassignnode5
isa nullable TAssign
26478 var pexprnode6
= nodearraylist6
26479 assert pexprnode6
isa nullable AExpr
26480 var pexprnode1
: nullable AVardeclExpr = new AVardeclExpr.init_avardeclexpr
(
26488 node_list
= pexprnode1
26489 p
.push
(p
.go_to
(_goto
), node_list
)
26492 private class ReduceAction695
26494 redef fun action
(p
: Parser)
26496 var node_list
: nullable Object = null
26497 var nodearraylist7
= p
.pop
26498 var nodearraylist6
= p
.pop
26499 var nodearraylist5
= p
.pop
26500 var nodearraylist4
= p
.pop
26501 var nodearraylist3
= p
.pop
26502 var nodearraylist2
= p
.pop
26503 var nodearraylist1
= p
.pop
26504 var tkwvarnode2
= nodearraylist1
26505 assert tkwvarnode2
isa nullable TKwvar
26506 var tidnode3
= nodearraylist2
26507 assert tidnode3
isa nullable TId
26508 var ptypenode4
= nodearraylist4
26509 assert ptypenode4
isa nullable AType
26510 var tassignnode5
= nodearraylist5
26511 assert tassignnode5
isa nullable TAssign
26512 var pexprnode6
= nodearraylist7
26513 assert pexprnode6
isa nullable AExpr
26514 var pannotationsnode7
= nodearraylist3
26515 assert pannotationsnode7
isa nullable AAnnotations
26516 var pexprnode1
: nullable AVardeclExpr = new AVardeclExpr.init_avardeclexpr
(
26524 node_list
= pexprnode1
26525 p
.push
(p
.go_to
(_goto
), node_list
)
26528 private class ReduceAction696
26530 redef fun action
(p
: Parser)
26532 var node_list
: nullable Object = null
26533 var nodearraylist6
= p
.pop
26534 var nodearraylist5
= p
.pop
26535 var nodearraylist4
= p
.pop
26536 var nodearraylist3
= p
.pop
26537 var nodearraylist2
= p
.pop
26538 var nodearraylist1
= p
.pop
26539 var pexprnode2
= nodearraylist1
26540 assert pexprnode2
isa nullable AExpr
26541 var tattridnode3
= nodearraylist4
26542 assert tattridnode3
isa nullable TAttrid
26543 var tassignnode4
= nodearraylist5
26544 assert tassignnode4
isa nullable TAssign
26545 var pexprnode5
= nodearraylist6
26546 assert pexprnode5
isa nullable AExpr
26547 var pexprnode1
: nullable AAttrAssignExpr = new AAttrAssignExpr.init_aattrassignexpr
(
26553 node_list
= pexprnode1
26554 p
.push
(p
.go_to
(_goto
), node_list
)
26557 private class ReduceAction697
26559 redef fun action
(p
: Parser)
26561 var node_list
: nullable Object = null
26562 var nodearraylist3
= p
.pop
26563 var nodearraylist2
= p
.pop
26564 var nodearraylist1
= p
.pop
26565 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
26566 var tattridnode3
= nodearraylist1
26567 assert tattridnode3
isa nullable TAttrid
26568 var tassignnode4
= nodearraylist2
26569 assert tassignnode4
isa nullable TAssign
26570 var pexprnode5
= nodearraylist3
26571 assert pexprnode5
isa nullable AExpr
26572 var pexprnode1
: nullable AAttrAssignExpr = new AAttrAssignExpr.init_aattrassignexpr
(
26578 node_list
= pexprnode1
26579 p
.push
(p
.go_to
(_goto
), node_list
)
26582 private class ReduceAction698
26584 redef fun action
(p
: Parser)
26586 var node_list
: nullable Object = null
26587 var nodearraylist7
= p
.pop
26588 var nodearraylist6
= p
.pop
26589 var nodearraylist5
= p
.pop
26590 var nodearraylist4
= p
.pop
26591 var nodearraylist3
= p
.pop
26592 var nodearraylist2
= p
.pop
26593 var nodearraylist1
= p
.pop
26594 var pexprnode2
= nodearraylist1
26595 assert pexprnode2
isa nullable AExpr
26596 var tattridnode3
= nodearraylist5
26597 assert tattridnode3
isa nullable TAttrid
26598 var tassignnode4
= nodearraylist6
26599 assert tassignnode4
isa nullable TAssign
26600 var pexprnode5
= nodearraylist7
26601 assert pexprnode5
isa nullable AExpr
26602 var pexprnode1
: nullable AAttrAssignExpr = new AAttrAssignExpr.init_aattrassignexpr
(
26608 node_list
= pexprnode1
26609 p
.push
(p
.go_to
(_goto
), node_list
)
26612 private class ReduceAction699
26614 redef fun action
(p
: Parser)
26616 var node_list
: nullable Object = null
26617 var nodearraylist8
= p
.pop
26618 var nodearraylist7
= p
.pop
26619 var nodearraylist6
= p
.pop
26620 var nodearraylist5
= p
.pop
26621 var nodearraylist4
= p
.pop
26622 var nodearraylist3
= p
.pop
26623 var nodearraylist2
= p
.pop
26624 var nodearraylist1
= p
.pop
26625 var pexprnode2
= nodearraylist1
26626 assert pexprnode2
isa nullable AExpr
26627 var tattridnode3
= nodearraylist6
26628 assert tattridnode3
isa nullable TAttrid
26629 var tassignnode4
= nodearraylist7
26630 assert tassignnode4
isa nullable TAssign
26631 var pexprnode5
= nodearraylist8
26632 assert pexprnode5
isa nullable AExpr
26633 var pexprnode1
: nullable AAttrAssignExpr = new AAttrAssignExpr.init_aattrassignexpr
(
26639 node_list
= pexprnode1
26640 p
.push
(p
.go_to
(_goto
), node_list
)
26643 private class ReduceAction701
26645 redef fun action
(p
: Parser)
26647 var node_list
: nullable Object = null
26648 var nodearraylist4
= p
.pop
26649 var nodearraylist3
= p
.pop
26650 var nodearraylist2
= p
.pop
26651 var nodearraylist1
= p
.pop
26652 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
26653 var tattridnode3
= nodearraylist2
26654 assert tattridnode3
isa nullable TAttrid
26655 var tassignnode4
= nodearraylist3
26656 assert tassignnode4
isa nullable TAssign
26657 var pexprnode5
= nodearraylist4
26658 assert pexprnode5
isa nullable AExpr
26659 var pexprnode1
: nullable AAttrAssignExpr = new AAttrAssignExpr.init_aattrassignexpr
(
26665 node_list
= pexprnode1
26666 p
.push
(p
.go_to
(_goto
), node_list
)
26669 private class ReduceAction702
26671 redef fun action
(p
: Parser)
26673 var node_list
: nullable Object = null
26674 var nodearraylist5
= p
.pop
26675 var nodearraylist4
= p
.pop
26676 var nodearraylist3
= p
.pop
26677 var nodearraylist2
= p
.pop
26678 var nodearraylist1
= p
.pop
26679 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
26680 var tattridnode3
= nodearraylist3
26681 assert tattridnode3
isa nullable TAttrid
26682 var tassignnode4
= nodearraylist4
26683 assert tassignnode4
isa nullable TAssign
26684 var pexprnode5
= nodearraylist5
26685 assert pexprnode5
isa nullable AExpr
26686 var pexprnode1
: nullable AAttrAssignExpr = new AAttrAssignExpr.init_aattrassignexpr
(
26692 node_list
= pexprnode1
26693 p
.push
(p
.go_to
(_goto
), node_list
)
26696 private class ReduceAction704
26698 redef fun action
(p
: Parser)
26700 var node_list
: nullable Object = null
26701 var nodearraylist7
= p
.pop
26702 var nodearraylist6
= p
.pop
26703 var nodearraylist5
= p
.pop
26704 var nodearraylist4
= p
.pop
26705 var nodearraylist3
= p
.pop
26706 var nodearraylist2
= p
.pop
26707 var nodearraylist1
= p
.pop
26708 var pexprnode2
= nodearraylist1
26709 assert pexprnode2
isa nullable AExpr
26710 var tidnode3
= nodearraylist4
26711 assert tidnode3
isa nullable TId
26712 var pexprsnode4
= nodearraylist5
26713 assert pexprsnode4
isa nullable AExprs
26714 var tassignnode5
= nodearraylist6
26715 assert tassignnode5
isa nullable TAssign
26716 var pexprnode6
= nodearraylist7
26717 assert pexprnode6
isa nullable AExpr
26718 var pexprnode1
: nullable ACallAssignExpr = new ACallAssignExpr.init_acallassignexpr
(
26725 node_list
= pexprnode1
26726 p
.push
(p
.go_to
(_goto
), node_list
)
26729 private class ReduceAction705
26731 redef fun action
(p
: Parser)
26733 var node_list
: nullable Object = null
26734 var nodearraylist4
= p
.pop
26735 var nodearraylist3
= p
.pop
26736 var nodearraylist2
= p
.pop
26737 var nodearraylist1
= p
.pop
26738 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
26739 var tidnode3
= nodearraylist1
26740 assert tidnode3
isa nullable TId
26741 var pexprsnode4
= nodearraylist2
26742 assert pexprsnode4
isa nullable AExprs
26743 var tassignnode5
= nodearraylist3
26744 assert tassignnode5
isa nullable TAssign
26745 var pexprnode6
= nodearraylist4
26746 assert pexprnode6
isa nullable AExpr
26747 var pexprnode1
: nullable ACallAssignExpr = new ACallAssignExpr.init_acallassignexpr
(
26754 node_list
= pexprnode1
26755 p
.push
(p
.go_to
(_goto
), node_list
)
26758 private class ReduceAction706
26760 redef fun action
(p
: Parser)
26762 var node_list
: nullable Object = null
26763 var nodearraylist8
= p
.pop
26764 var nodearraylist7
= p
.pop
26765 var nodearraylist6
= p
.pop
26766 var nodearraylist5
= p
.pop
26767 var nodearraylist4
= p
.pop
26768 var nodearraylist3
= p
.pop
26769 var nodearraylist2
= p
.pop
26770 var nodearraylist1
= p
.pop
26771 var pexprnode2
= nodearraylist1
26772 assert pexprnode2
isa nullable AExpr
26773 var tidnode3
= nodearraylist5
26774 assert tidnode3
isa nullable TId
26775 var pexprsnode4
= nodearraylist6
26776 assert pexprsnode4
isa nullable AExprs
26777 var tassignnode5
= nodearraylist7
26778 assert tassignnode5
isa nullable TAssign
26779 var pexprnode6
= nodearraylist8
26780 assert pexprnode6
isa nullable AExpr
26781 var pexprnode1
: nullable ACallAssignExpr = new ACallAssignExpr.init_acallassignexpr
(
26788 node_list
= pexprnode1
26789 p
.push
(p
.go_to
(_goto
), node_list
)
26792 private class ReduceAction707
26794 redef fun action
(p
: Parser)
26796 var node_list
: nullable Object = null
26797 var nodearraylist9
= p
.pop
26798 var nodearraylist8
= p
.pop
26799 var nodearraylist7
= p
.pop
26800 var nodearraylist6
= p
.pop
26801 var nodearraylist5
= p
.pop
26802 var nodearraylist4
= p
.pop
26803 var nodearraylist3
= p
.pop
26804 var nodearraylist2
= p
.pop
26805 var nodearraylist1
= p
.pop
26806 var pexprnode2
= nodearraylist1
26807 assert pexprnode2
isa nullable AExpr
26808 var tidnode3
= nodearraylist6
26809 assert tidnode3
isa nullable TId
26810 var pexprsnode4
= nodearraylist7
26811 assert pexprsnode4
isa nullable AExprs
26812 var tassignnode5
= nodearraylist8
26813 assert tassignnode5
isa nullable TAssign
26814 var pexprnode6
= nodearraylist9
26815 assert pexprnode6
isa nullable AExpr
26816 var pexprnode1
: nullable ACallAssignExpr = new ACallAssignExpr.init_acallassignexpr
(
26823 node_list
= pexprnode1
26824 p
.push
(p
.go_to
(_goto
), node_list
)
26827 private class ReduceAction709
26829 redef fun action
(p
: Parser)
26831 var node_list
: nullable Object = null
26832 var nodearraylist5
= p
.pop
26833 var nodearraylist4
= p
.pop
26834 var nodearraylist3
= p
.pop
26835 var nodearraylist2
= p
.pop
26836 var nodearraylist1
= p
.pop
26837 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
26838 var tidnode3
= nodearraylist2
26839 assert tidnode3
isa nullable TId
26840 var pexprsnode4
= nodearraylist3
26841 assert pexprsnode4
isa nullable AExprs
26842 var tassignnode5
= nodearraylist4
26843 assert tassignnode5
isa nullable TAssign
26844 var pexprnode6
= nodearraylist5
26845 assert pexprnode6
isa nullable AExpr
26846 var pexprnode1
: nullable ACallAssignExpr = new ACallAssignExpr.init_acallassignexpr
(
26853 node_list
= pexprnode1
26854 p
.push
(p
.go_to
(_goto
), node_list
)
26857 private class ReduceAction710
26859 redef fun action
(p
: Parser)
26861 var node_list
: nullable Object = null
26862 var nodearraylist6
= p
.pop
26863 var nodearraylist5
= p
.pop
26864 var nodearraylist4
= p
.pop
26865 var nodearraylist3
= p
.pop
26866 var nodearraylist2
= p
.pop
26867 var nodearraylist1
= p
.pop
26868 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
26869 var tidnode3
= nodearraylist3
26870 assert tidnode3
isa nullable TId
26871 var pexprsnode4
= nodearraylist4
26872 assert pexprsnode4
isa nullable AExprs
26873 var tassignnode5
= nodearraylist5
26874 assert tassignnode5
isa nullable TAssign
26875 var pexprnode6
= nodearraylist6
26876 assert pexprnode6
isa nullable AExpr
26877 var pexprnode1
: nullable ACallAssignExpr = new ACallAssignExpr.init_acallassignexpr
(
26884 node_list
= pexprnode1
26885 p
.push
(p
.go_to
(_goto
), node_list
)
26888 private class ReduceAction712
26890 redef fun action
(p
: Parser)
26892 var node_list
: nullable Object = null
26893 var nodearraylist4
= p
.pop
26894 var nodearraylist3
= p
.pop
26895 var nodearraylist2
= p
.pop
26896 var nodearraylist1
= p
.pop
26897 var pexprnode2
= nodearraylist1
26898 assert pexprnode2
isa nullable AExpr
26899 var pexprsnode3
= nodearraylist2
26900 assert pexprsnode3
isa nullable AExprs
26901 var tassignnode4
= nodearraylist3
26902 assert tassignnode4
isa nullable TAssign
26903 var pexprnode5
= nodearraylist4
26904 assert pexprnode5
isa nullable AExpr
26905 var pexprnode1
: nullable ABraAssignExpr = new ABraAssignExpr.init_abraassignexpr
(
26911 node_list
= pexprnode1
26912 p
.push
(p
.go_to
(_goto
), node_list
)
26915 private class ReduceAction713
26917 redef fun action
(p
: Parser)
26919 var node_list
: nullable Object = null
26920 var nodearraylist6
= p
.pop
26921 var nodearraylist5
= p
.pop
26922 var nodearraylist4
= p
.pop
26923 var nodearraylist3
= p
.pop
26924 var nodearraylist2
= p
.pop
26925 var nodearraylist1
= p
.pop
26926 var pexprnode2
= nodearraylist1
26927 assert pexprnode2
isa nullable AExpr
26928 var tattridnode3
= nodearraylist4
26929 assert tattridnode3
isa nullable TAttrid
26930 var passignopnode4
= nodearraylist5
26931 assert passignopnode4
isa nullable AAssignOp
26932 var pexprnode5
= nodearraylist6
26933 assert pexprnode5
isa nullable AExpr
26934 var pexprnode1
: nullable AAttrReassignExpr = new AAttrReassignExpr.init_aattrreassignexpr
(
26940 node_list
= pexprnode1
26941 p
.push
(p
.go_to
(_goto
), node_list
)
26944 private class ReduceAction714
26946 redef fun action
(p
: Parser)
26948 var node_list
: nullable Object = null
26949 var nodearraylist3
= p
.pop
26950 var nodearraylist2
= p
.pop
26951 var nodearraylist1
= p
.pop
26952 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
26953 var tattridnode3
= nodearraylist1
26954 assert tattridnode3
isa nullable TAttrid
26955 var passignopnode4
= nodearraylist2
26956 assert passignopnode4
isa nullable AAssignOp
26957 var pexprnode5
= nodearraylist3
26958 assert pexprnode5
isa nullable AExpr
26959 var pexprnode1
: nullable AAttrReassignExpr = new AAttrReassignExpr.init_aattrreassignexpr
(
26965 node_list
= pexprnode1
26966 p
.push
(p
.go_to
(_goto
), node_list
)
26969 private class ReduceAction715
26971 redef fun action
(p
: Parser)
26973 var node_list
: nullable Object = null
26974 var nodearraylist7
= p
.pop
26975 var nodearraylist6
= p
.pop
26976 var nodearraylist5
= p
.pop
26977 var nodearraylist4
= p
.pop
26978 var nodearraylist3
= p
.pop
26979 var nodearraylist2
= p
.pop
26980 var nodearraylist1
= p
.pop
26981 var pexprnode2
= nodearraylist1
26982 assert pexprnode2
isa nullable AExpr
26983 var tattridnode3
= nodearraylist5
26984 assert tattridnode3
isa nullable TAttrid
26985 var passignopnode4
= nodearraylist6
26986 assert passignopnode4
isa nullable AAssignOp
26987 var pexprnode5
= nodearraylist7
26988 assert pexprnode5
isa nullable AExpr
26989 var pexprnode1
: nullable AAttrReassignExpr = new AAttrReassignExpr.init_aattrreassignexpr
(
26995 node_list
= pexprnode1
26996 p
.push
(p
.go_to
(_goto
), node_list
)
26999 private class ReduceAction716
27001 redef fun action
(p
: Parser)
27003 var node_list
: nullable Object = null
27004 var nodearraylist8
= p
.pop
27005 var nodearraylist7
= p
.pop
27006 var nodearraylist6
= p
.pop
27007 var nodearraylist5
= p
.pop
27008 var nodearraylist4
= p
.pop
27009 var nodearraylist3
= p
.pop
27010 var nodearraylist2
= p
.pop
27011 var nodearraylist1
= p
.pop
27012 var pexprnode2
= nodearraylist1
27013 assert pexprnode2
isa nullable AExpr
27014 var tattridnode3
= nodearraylist6
27015 assert tattridnode3
isa nullable TAttrid
27016 var passignopnode4
= nodearraylist7
27017 assert passignopnode4
isa nullable AAssignOp
27018 var pexprnode5
= nodearraylist8
27019 assert pexprnode5
isa nullable AExpr
27020 var pexprnode1
: nullable AAttrReassignExpr = new AAttrReassignExpr.init_aattrreassignexpr
(
27026 node_list
= pexprnode1
27027 p
.push
(p
.go_to
(_goto
), node_list
)
27030 private class ReduceAction718
27032 redef fun action
(p
: Parser)
27034 var node_list
: nullable Object = null
27035 var nodearraylist4
= p
.pop
27036 var nodearraylist3
= p
.pop
27037 var nodearraylist2
= p
.pop
27038 var nodearraylist1
= p
.pop
27039 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
27040 var tattridnode3
= nodearraylist2
27041 assert tattridnode3
isa nullable TAttrid
27042 var passignopnode4
= nodearraylist3
27043 assert passignopnode4
isa nullable AAssignOp
27044 var pexprnode5
= nodearraylist4
27045 assert pexprnode5
isa nullable AExpr
27046 var pexprnode1
: nullable AAttrReassignExpr = new AAttrReassignExpr.init_aattrreassignexpr
(
27052 node_list
= pexprnode1
27053 p
.push
(p
.go_to
(_goto
), node_list
)
27056 private class ReduceAction719
27058 redef fun action
(p
: Parser)
27060 var node_list
: nullable Object = null
27061 var nodearraylist5
= p
.pop
27062 var nodearraylist4
= p
.pop
27063 var nodearraylist3
= p
.pop
27064 var nodearraylist2
= p
.pop
27065 var nodearraylist1
= p
.pop
27066 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
27067 var tattridnode3
= nodearraylist3
27068 assert tattridnode3
isa nullable TAttrid
27069 var passignopnode4
= nodearraylist4
27070 assert passignopnode4
isa nullable AAssignOp
27071 var pexprnode5
= nodearraylist5
27072 assert pexprnode5
isa nullable AExpr
27073 var pexprnode1
: nullable AAttrReassignExpr = new AAttrReassignExpr.init_aattrreassignexpr
(
27079 node_list
= pexprnode1
27080 p
.push
(p
.go_to
(_goto
), node_list
)
27083 private class ReduceAction721
27085 redef fun action
(p
: Parser)
27087 var node_list
: nullable Object = null
27088 var nodearraylist7
= p
.pop
27089 var nodearraylist6
= p
.pop
27090 var nodearraylist5
= p
.pop
27091 var nodearraylist4
= p
.pop
27092 var nodearraylist3
= p
.pop
27093 var nodearraylist2
= p
.pop
27094 var nodearraylist1
= p
.pop
27095 var pexprnode2
= nodearraylist1
27096 assert pexprnode2
isa nullable AExpr
27097 var tidnode3
= nodearraylist4
27098 assert tidnode3
isa nullable TId
27099 var pexprsnode4
= nodearraylist5
27100 assert pexprsnode4
isa nullable AExprs
27101 var passignopnode5
= nodearraylist6
27102 assert passignopnode5
isa nullable AAssignOp
27103 var pexprnode6
= nodearraylist7
27104 assert pexprnode6
isa nullable AExpr
27105 var pexprnode1
: nullable ACallReassignExpr = new ACallReassignExpr.init_acallreassignexpr
(
27112 node_list
= pexprnode1
27113 p
.push
(p
.go_to
(_goto
), node_list
)
27116 private class ReduceAction722
27118 redef fun action
(p
: Parser)
27120 var node_list
: nullable Object = null
27121 var nodearraylist4
= p
.pop
27122 var nodearraylist3
= p
.pop
27123 var nodearraylist2
= p
.pop
27124 var nodearraylist1
= p
.pop
27125 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
27126 var tidnode3
= nodearraylist1
27127 assert tidnode3
isa nullable TId
27128 var pexprsnode4
= nodearraylist2
27129 assert pexprsnode4
isa nullable AExprs
27130 var passignopnode5
= nodearraylist3
27131 assert passignopnode5
isa nullable AAssignOp
27132 var pexprnode6
= nodearraylist4
27133 assert pexprnode6
isa nullable AExpr
27134 var pexprnode1
: nullable ACallReassignExpr = new ACallReassignExpr.init_acallreassignexpr
(
27141 node_list
= pexprnode1
27142 p
.push
(p
.go_to
(_goto
), node_list
)
27145 private class ReduceAction723
27147 redef fun action
(p
: Parser)
27149 var node_list
: nullable Object = null
27150 var nodearraylist8
= p
.pop
27151 var nodearraylist7
= p
.pop
27152 var nodearraylist6
= p
.pop
27153 var nodearraylist5
= p
.pop
27154 var nodearraylist4
= p
.pop
27155 var nodearraylist3
= p
.pop
27156 var nodearraylist2
= p
.pop
27157 var nodearraylist1
= p
.pop
27158 var pexprnode2
= nodearraylist1
27159 assert pexprnode2
isa nullable AExpr
27160 var tidnode3
= nodearraylist5
27161 assert tidnode3
isa nullable TId
27162 var pexprsnode4
= nodearraylist6
27163 assert pexprsnode4
isa nullable AExprs
27164 var passignopnode5
= nodearraylist7
27165 assert passignopnode5
isa nullable AAssignOp
27166 var pexprnode6
= nodearraylist8
27167 assert pexprnode6
isa nullable AExpr
27168 var pexprnode1
: nullable ACallReassignExpr = new ACallReassignExpr.init_acallreassignexpr
(
27175 node_list
= pexprnode1
27176 p
.push
(p
.go_to
(_goto
), node_list
)
27179 private class ReduceAction724
27181 redef fun action
(p
: Parser)
27183 var node_list
: nullable Object = null
27184 var nodearraylist9
= p
.pop
27185 var nodearraylist8
= p
.pop
27186 var nodearraylist7
= p
.pop
27187 var nodearraylist6
= p
.pop
27188 var nodearraylist5
= p
.pop
27189 var nodearraylist4
= p
.pop
27190 var nodearraylist3
= p
.pop
27191 var nodearraylist2
= p
.pop
27192 var nodearraylist1
= p
.pop
27193 var pexprnode2
= nodearraylist1
27194 assert pexprnode2
isa nullable AExpr
27195 var tidnode3
= nodearraylist6
27196 assert tidnode3
isa nullable TId
27197 var pexprsnode4
= nodearraylist7
27198 assert pexprsnode4
isa nullable AExprs
27199 var passignopnode5
= nodearraylist8
27200 assert passignopnode5
isa nullable AAssignOp
27201 var pexprnode6
= nodearraylist9
27202 assert pexprnode6
isa nullable AExpr
27203 var pexprnode1
: nullable ACallReassignExpr = new ACallReassignExpr.init_acallreassignexpr
(
27210 node_list
= pexprnode1
27211 p
.push
(p
.go_to
(_goto
), node_list
)
27214 private class ReduceAction726
27216 redef fun action
(p
: Parser)
27218 var node_list
: nullable Object = null
27219 var nodearraylist5
= p
.pop
27220 var nodearraylist4
= p
.pop
27221 var nodearraylist3
= p
.pop
27222 var nodearraylist2
= p
.pop
27223 var nodearraylist1
= p
.pop
27224 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
27225 var tidnode3
= nodearraylist2
27226 assert tidnode3
isa nullable TId
27227 var pexprsnode4
= nodearraylist3
27228 assert pexprsnode4
isa nullable AExprs
27229 var passignopnode5
= nodearraylist4
27230 assert passignopnode5
isa nullable AAssignOp
27231 var pexprnode6
= nodearraylist5
27232 assert pexprnode6
isa nullable AExpr
27233 var pexprnode1
: nullable ACallReassignExpr = new ACallReassignExpr.init_acallreassignexpr
(
27240 node_list
= pexprnode1
27241 p
.push
(p
.go_to
(_goto
), node_list
)
27244 private class ReduceAction727
27246 redef fun action
(p
: Parser)
27248 var node_list
: nullable Object = null
27249 var nodearraylist6
= p
.pop
27250 var nodearraylist5
= p
.pop
27251 var nodearraylist4
= p
.pop
27252 var nodearraylist3
= p
.pop
27253 var nodearraylist2
= p
.pop
27254 var nodearraylist1
= p
.pop
27255 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
27256 var tidnode3
= nodearraylist3
27257 assert tidnode3
isa nullable TId
27258 var pexprsnode4
= nodearraylist4
27259 assert pexprsnode4
isa nullable AExprs
27260 var passignopnode5
= nodearraylist5
27261 assert passignopnode5
isa nullable AAssignOp
27262 var pexprnode6
= nodearraylist6
27263 assert pexprnode6
isa nullable AExpr
27264 var pexprnode1
: nullable ACallReassignExpr = new ACallReassignExpr.init_acallreassignexpr
(
27271 node_list
= pexprnode1
27272 p
.push
(p
.go_to
(_goto
), node_list
)
27275 private class ReduceAction729
27277 redef fun action
(p
: Parser)
27279 var node_list
: nullable Object = null
27280 var nodearraylist4
= p
.pop
27281 var nodearraylist3
= p
.pop
27282 var nodearraylist2
= p
.pop
27283 var nodearraylist1
= p
.pop
27284 var pexprnode2
= nodearraylist1
27285 assert pexprnode2
isa nullable AExpr
27286 var pexprsnode3
= nodearraylist2
27287 assert pexprsnode3
isa nullable AExprs
27288 var passignopnode4
= nodearraylist3
27289 assert passignopnode4
isa nullable AAssignOp
27290 var pexprnode5
= nodearraylist4
27291 assert pexprnode5
isa nullable AExpr
27292 var pexprnode1
: nullable ABraReassignExpr = new ABraReassignExpr.init_abrareassignexpr
(
27298 node_list
= pexprnode1
27299 p
.push
(p
.go_to
(_goto
), node_list
)
27302 private class ReduceAction730
27304 redef fun action
(p
: Parser)
27306 var node_list
: nullable Object = null
27307 var nodearraylist1
= p
.pop
27308 var tpluseqnode2
= nodearraylist1
27309 assert tpluseqnode2
isa nullable TPluseq
27310 var passignopnode1
: nullable APlusAssignOp = new APlusAssignOp.init_aplusassignop
(
27313 node_list
= passignopnode1
27314 p
.push
(p
.go_to
(_goto
), node_list
)
27317 private class ReduceAction731
27319 redef fun action
(p
: Parser)
27321 var node_list
: nullable Object = null
27322 var nodearraylist1
= p
.pop
27323 var tminuseqnode2
= nodearraylist1
27324 assert tminuseqnode2
isa nullable TMinuseq
27325 var passignopnode1
: nullable AMinusAssignOp = new AMinusAssignOp.init_aminusassignop
(
27328 node_list
= passignopnode1
27329 p
.push
(p
.go_to
(_goto
), node_list
)
27332 private class ReduceAction732
27334 redef fun action
(p
: Parser)
27336 var node_list
: nullable Object = null
27337 var nodearraylist3
= p
.pop
27338 var nodearraylist2
= p
.pop
27339 var nodearraylist1
= p
.pop
27340 var tkwdonode2
= nodearraylist1
27341 assert tkwdonode2
isa nullable TKwdo
27342 var pexprnode3
= nodearraylist2
27343 assert pexprnode3
isa nullable AExpr
27344 var plabelnode4
= nodearraylist3
27345 assert plabelnode4
isa nullable ALabel
27346 var pexprnode1
: nullable ADoExpr = new ADoExpr.init_adoexpr
(
27351 node_list
= pexprnode1
27352 p
.push
(p
.go_to
(_goto
), node_list
)
27355 private class ReduceAction733
27357 redef fun action
(p
: Parser)
27359 var node_list
: nullable Object = null
27360 var nodearraylist2
= p
.pop
27361 var nodearraylist1
= p
.pop
27362 var tkwdonode2
= nodearraylist1
27363 assert tkwdonode2
isa nullable TKwdo
27364 var pexprnode3
= nodearraylist2
27365 assert pexprnode3
isa nullable AExpr
27366 var pexprnode1
: nullable ADoExpr = new ADoExpr.init_adoexpr
(
27371 node_list
= pexprnode1
27372 p
.push
(p
.go_to
(_goto
), node_list
)
27375 private class ReduceAction734
27377 redef fun action
(p
: Parser)
27379 var node_list
: nullable Object = null
27380 var nodearraylist8
= p
.pop
27381 var nodearraylist7
= p
.pop
27382 var nodearraylist6
= p
.pop
27383 var nodearraylist5
= p
.pop
27384 var nodearraylist4
= p
.pop
27385 var nodearraylist3
= p
.pop
27386 var nodearraylist2
= p
.pop
27387 var nodearraylist1
= p
.pop
27388 var tkwifnode2
= nodearraylist1
27389 assert tkwifnode2
isa nullable TKwif
27390 var pexprnode3
= nodearraylist3
27391 assert pexprnode3
isa nullable AExpr
27392 var pexprnode4
= nodearraylist6
27393 assert pexprnode4
isa nullable AExpr
27394 var pexprnode5
= nodearraylist8
27395 assert pexprnode5
isa nullable AExpr
27396 var pexprnode1
: nullable AIfExpr = new AIfExpr.init_aifexpr
(
27402 node_list
= pexprnode1
27403 p
.push
(p
.go_to
(_goto
), node_list
)
27406 private class ReduceAction735
27408 redef fun action
(p
: Parser)
27410 var node_list
: nullable Object = null
27411 var nodearraylist6
= p
.pop
27412 var nodearraylist5
= p
.pop
27413 var nodearraylist4
= p
.pop
27414 var nodearraylist3
= p
.pop
27415 var nodearraylist2
= p
.pop
27416 var nodearraylist1
= p
.pop
27417 var tkwifnode2
= nodearraylist1
27418 assert tkwifnode2
isa nullable TKwif
27419 var pexprnode3
= nodearraylist3
27420 assert pexprnode3
isa nullable AExpr
27421 var pexprnode4
= nodearraylist6
27422 assert pexprnode4
isa nullable AExpr
27423 var pexprnode1
: nullable AIfExpr = new AIfExpr.init_aifexpr
(
27429 node_list
= pexprnode1
27430 p
.push
(p
.go_to
(_goto
), node_list
)
27433 private class ReduceAction736
27435 redef fun action
(p
: Parser)
27437 var node_list
: nullable Object = null
27438 var nodearraylist8
= p
.pop
27439 var nodearraylist7
= p
.pop
27440 var nodearraylist6
= p
.pop
27441 var nodearraylist5
= p
.pop
27442 var nodearraylist4
= p
.pop
27443 var nodearraylist3
= p
.pop
27444 var nodearraylist2
= p
.pop
27445 var nodearraylist1
= p
.pop
27446 var tkwifnode2
= nodearraylist1
27447 assert tkwifnode2
isa nullable TKwif
27448 var pexprnode3
= nodearraylist3
27449 assert pexprnode3
isa nullable AExpr
27450 var pexprnode4
= nodearraylist7
27451 assert pexprnode4
isa nullable AExpr
27452 var pexprnode5
= nodearraylist8
27453 assert pexprnode5
isa nullable AExpr
27454 var pexprnode1
: nullable AIfExpr = new AIfExpr.init_aifexpr
(
27460 node_list
= pexprnode1
27461 p
.push
(p
.go_to
(_goto
), node_list
)
27464 private class ReduceAction737
27466 redef fun action
(p
: Parser)
27468 var node_list
: nullable Object = null
27469 var nodearraylist6
= p
.pop
27470 var nodearraylist5
= p
.pop
27471 var nodearraylist4
= p
.pop
27472 var nodearraylist3
= p
.pop
27473 var nodearraylist2
= p
.pop
27474 var nodearraylist1
= p
.pop
27475 var tkwifnode2
= nodearraylist1
27476 assert tkwifnode2
isa nullable TKwif
27477 var pexprnode3
= nodearraylist3
27478 assert pexprnode3
isa nullable AExpr
27479 var pexprnode5
= nodearraylist6
27480 assert pexprnode5
isa nullable AExpr
27481 var pexprnode1
: nullable AIfExpr = new AIfExpr.init_aifexpr
(
27487 node_list
= pexprnode1
27488 p
.push
(p
.go_to
(_goto
), node_list
)
27491 private class ReduceAction738
27493 redef fun action
(p
: Parser)
27495 var node_list
: nullable Object = null
27496 var nodearraylist7
= p
.pop
27497 var nodearraylist6
= p
.pop
27498 var nodearraylist5
= p
.pop
27499 var nodearraylist4
= p
.pop
27500 var nodearraylist3
= p
.pop
27501 var nodearraylist2
= p
.pop
27502 var nodearraylist1
= p
.pop
27503 var tkwifnode2
= nodearraylist1
27504 assert tkwifnode2
isa nullable TKwif
27505 var pexprnode3
= nodearraylist3
27506 assert pexprnode3
isa nullable AExpr
27507 var pexprnode5
= nodearraylist7
27508 assert pexprnode5
isa nullable AExpr
27509 var pexprnode1
: nullable AIfExpr = new AIfExpr.init_aifexpr
(
27515 node_list
= pexprnode1
27516 p
.push
(p
.go_to
(_goto
), node_list
)
27519 private class ReduceAction741
27521 redef fun action
(p
: Parser)
27523 var node_list
: nullable Object = null
27524 var nodearraylist3
= p
.pop
27525 var nodearraylist2
= p
.pop
27526 var nodearraylist1
= p
.pop
27527 var tkwloopnode2
= nodearraylist1
27528 assert tkwloopnode2
isa nullable TKwloop
27529 var pexprnode3
= nodearraylist2
27530 assert pexprnode3
isa nullable AExpr
27531 var plabelnode4
= nodearraylist3
27532 assert plabelnode4
isa nullable ALabel
27533 var pexprnode1
: nullable ALoopExpr = new ALoopExpr.init_aloopexpr
(
27538 node_list
= pexprnode1
27539 p
.push
(p
.go_to
(_goto
), node_list
)
27542 private class ReduceAction742
27544 redef fun action
(p
: Parser)
27546 var node_list
: nullable Object = null
27547 var nodearraylist2
= p
.pop
27548 var nodearraylist1
= p
.pop
27549 var tkwloopnode2
= nodearraylist1
27550 assert tkwloopnode2
isa nullable TKwloop
27551 var pexprnode3
= nodearraylist2
27552 assert pexprnode3
isa nullable AExpr
27553 var pexprnode1
: nullable ALoopExpr = new ALoopExpr.init_aloopexpr
(
27558 node_list
= pexprnode1
27559 p
.push
(p
.go_to
(_goto
), node_list
)
27562 private class ReduceAction743
27564 redef fun action
(p
: Parser)
27566 var node_list
: nullable Object = null
27567 var nodearraylist7
= p
.pop
27568 var nodearraylist6
= p
.pop
27569 var nodearraylist5
= p
.pop
27570 var nodearraylist4
= p
.pop
27571 var nodearraylist3
= p
.pop
27572 var nodearraylist2
= p
.pop
27573 var nodearraylist1
= p
.pop
27574 var tkwwhilenode2
= nodearraylist1
27575 assert tkwwhilenode2
isa nullable TKwwhile
27576 var pexprnode3
= nodearraylist3
27577 assert pexprnode3
isa nullable AExpr
27578 var tkwdonode4
= nodearraylist5
27579 assert tkwdonode4
isa nullable TKwdo
27580 var pexprnode5
= nodearraylist6
27581 assert pexprnode5
isa nullable AExpr
27582 var plabelnode6
= nodearraylist7
27583 assert plabelnode6
isa nullable ALabel
27584 var pexprnode1
: nullable AWhileExpr = new AWhileExpr.init_awhileexpr
(
27591 node_list
= pexprnode1
27592 p
.push
(p
.go_to
(_goto
), node_list
)
27595 private class ReduceAction744
27597 redef fun action
(p
: Parser)
27599 var node_list
: nullable Object = null
27600 var nodearraylist6
= p
.pop
27601 var nodearraylist5
= p
.pop
27602 var nodearraylist4
= p
.pop
27603 var nodearraylist3
= p
.pop
27604 var nodearraylist2
= p
.pop
27605 var nodearraylist1
= p
.pop
27606 var tkwwhilenode2
= nodearraylist1
27607 assert tkwwhilenode2
isa nullable TKwwhile
27608 var pexprnode3
= nodearraylist3
27609 assert pexprnode3
isa nullable AExpr
27610 var tkwdonode4
= nodearraylist5
27611 assert tkwdonode4
isa nullable TKwdo
27612 var pexprnode5
= nodearraylist6
27613 assert pexprnode5
isa nullable AExpr
27614 var pexprnode1
: nullable AWhileExpr = new AWhileExpr.init_awhileexpr
(
27621 node_list
= pexprnode1
27622 p
.push
(p
.go_to
(_goto
), node_list
)
27625 private class ReduceAction745
27627 redef fun action
(p
: Parser)
27629 var node_list
: nullable Object = null
27630 var nodearraylist15
= p
.pop
27631 var nodearraylist14
= p
.pop
27632 var nodearraylist13
= p
.pop
27633 var nodearraylist12
= p
.pop
27634 var nodearraylist11
= p
.pop
27635 var nodearraylist10
= p
.pop
27636 var nodearraylist9
= p
.pop
27637 var nodearraylist8
= p
.pop
27638 var nodearraylist7
= p
.pop
27639 var nodearraylist6
= p
.pop
27640 var nodearraylist5
= p
.pop
27641 var nodearraylist4
= p
.pop
27642 var nodearraylist3
= p
.pop
27643 var nodearraylist2
= p
.pop
27644 var nodearraylist1
= p
.pop
27645 var listnode4
= new Array[Object]
27646 var tkwfornode2
= nodearraylist1
27647 assert tkwfornode2
isa nullable TKwfor
27648 var listnode3
= nodearraylist5
27649 assert listnode3
isa Array[Object]
27650 listnode4
= concat
(listnode4
, listnode3
)
27651 var pexprnode5
= nodearraylist11
27652 assert pexprnode5
isa nullable AExpr
27653 var tkwdonode6
= nodearraylist13
27654 assert tkwdonode6
isa nullable TKwdo
27655 var pexprnode7
= nodearraylist14
27656 assert pexprnode7
isa nullable AExpr
27657 var plabelnode8
= nodearraylist15
27658 assert plabelnode8
isa nullable ALabel
27659 var pexprnode1
: nullable AForExpr = new AForExpr.init_aforexpr
(
27667 node_list
= pexprnode1
27668 p
.push
(p
.go_to
(_goto
), node_list
)
27671 private class ReduceAction746
27673 redef fun action
(p
: Parser)
27675 var node_list
: nullable Object = null
27676 var nodearraylist11
= p
.pop
27677 var nodearraylist10
= p
.pop
27678 var nodearraylist9
= p
.pop
27679 var nodearraylist8
= p
.pop
27680 var nodearraylist7
= p
.pop
27681 var nodearraylist6
= p
.pop
27682 var nodearraylist5
= p
.pop
27683 var nodearraylist4
= p
.pop
27684 var nodearraylist3
= p
.pop
27685 var nodearraylist2
= p
.pop
27686 var nodearraylist1
= p
.pop
27687 var listnode4
= new Array[Object]
27688 var tkwfornode2
= nodearraylist1
27689 assert tkwfornode2
isa nullable TKwfor
27690 var listnode3
= nodearraylist3
27691 assert listnode3
isa Array[Object]
27692 listnode4
= concat
(listnode4
, listnode3
)
27693 var pexprnode5
= nodearraylist7
27694 assert pexprnode5
isa nullable AExpr
27695 var tkwdonode6
= nodearraylist9
27696 assert tkwdonode6
isa nullable TKwdo
27697 var pexprnode7
= nodearraylist10
27698 assert pexprnode7
isa nullable AExpr
27699 var plabelnode8
= nodearraylist11
27700 assert plabelnode8
isa nullable ALabel
27701 var pexprnode1
: nullable AForExpr = new AForExpr.init_aforexpr
(
27709 node_list
= pexprnode1
27710 p
.push
(p
.go_to
(_goto
), node_list
)
27713 private class ReduceAction747
27715 redef fun action
(p
: Parser)
27717 var node_list
: nullable Object = null
27718 var nodearraylist14
= p
.pop
27719 var nodearraylist13
= p
.pop
27720 var nodearraylist12
= p
.pop
27721 var nodearraylist11
= p
.pop
27722 var nodearraylist10
= p
.pop
27723 var nodearraylist9
= p
.pop
27724 var nodearraylist8
= p
.pop
27725 var nodearraylist7
= p
.pop
27726 var nodearraylist6
= p
.pop
27727 var nodearraylist5
= p
.pop
27728 var nodearraylist4
= p
.pop
27729 var nodearraylist3
= p
.pop
27730 var nodearraylist2
= p
.pop
27731 var nodearraylist1
= p
.pop
27732 var listnode4
= new Array[Object]
27733 var tkwfornode2
= nodearraylist1
27734 assert tkwfornode2
isa nullable TKwfor
27735 var listnode3
= nodearraylist5
27736 assert listnode3
isa Array[Object]
27737 listnode4
= concat
(listnode4
, listnode3
)
27738 var pexprnode5
= nodearraylist11
27739 assert pexprnode5
isa nullable AExpr
27740 var tkwdonode6
= nodearraylist13
27741 assert tkwdonode6
isa nullable TKwdo
27742 var pexprnode7
= nodearraylist14
27743 assert pexprnode7
isa nullable AExpr
27744 var pexprnode1
: nullable AForExpr = new AForExpr.init_aforexpr
(
27752 node_list
= pexprnode1
27753 p
.push
(p
.go_to
(_goto
), node_list
)
27756 private class ReduceAction748
27758 redef fun action
(p
: Parser)
27760 var node_list
: nullable Object = null
27761 var nodearraylist10
= p
.pop
27762 var nodearraylist9
= p
.pop
27763 var nodearraylist8
= p
.pop
27764 var nodearraylist7
= p
.pop
27765 var nodearraylist6
= p
.pop
27766 var nodearraylist5
= p
.pop
27767 var nodearraylist4
= p
.pop
27768 var nodearraylist3
= p
.pop
27769 var nodearraylist2
= p
.pop
27770 var nodearraylist1
= p
.pop
27771 var listnode4
= new Array[Object]
27772 var tkwfornode2
= nodearraylist1
27773 assert tkwfornode2
isa nullable TKwfor
27774 var listnode3
= nodearraylist3
27775 assert listnode3
isa Array[Object]
27776 listnode4
= concat
(listnode4
, listnode3
)
27777 var pexprnode5
= nodearraylist7
27778 assert pexprnode5
isa nullable AExpr
27779 var tkwdonode6
= nodearraylist9
27780 assert tkwdonode6
isa nullable TKwdo
27781 var pexprnode7
= nodearraylist10
27782 assert pexprnode7
isa nullable AExpr
27783 var pexprnode1
: nullable AForExpr = new AForExpr.init_aforexpr
(
27791 node_list
= pexprnode1
27792 p
.push
(p
.go_to
(_goto
), node_list
)
27795 private class ReduceAction749
27797 redef fun action
(p
: Parser)
27799 var node_list
: nullable Object = null
27800 var nodearraylist4
= p
.pop
27801 var nodearraylist3
= p
.pop
27802 var nodearraylist2
= p
.pop
27803 var nodearraylist1
= p
.pop
27804 var tkwassertnode2
= nodearraylist1
27805 assert tkwassertnode2
isa nullable TKwassert
27806 var pexprnode4
= nodearraylist2
27807 assert pexprnode4
isa nullable AExpr
27808 var pexprnode5
= nodearraylist4
27809 assert pexprnode5
isa nullable AExpr
27810 var pexprnode1
: nullable AAssertExpr = new AAssertExpr.init_aassertexpr
(
27816 node_list
= pexprnode1
27817 p
.push
(p
.go_to
(_goto
), node_list
)
27820 private class ReduceAction750
27822 redef fun action
(p
: Parser)
27824 var node_list
: nullable Object = null
27825 var nodearraylist5
= p
.pop
27826 var nodearraylist4
= p
.pop
27827 var nodearraylist3
= p
.pop
27828 var nodearraylist2
= p
.pop
27829 var nodearraylist1
= p
.pop
27830 var tkwassertnode2
= nodearraylist1
27831 assert tkwassertnode2
isa nullable TKwassert
27832 var tidnode3
= nodearraylist2
27833 assert tidnode3
isa nullable TId
27834 var pexprnode4
= nodearraylist3
27835 assert pexprnode4
isa nullable AExpr
27836 var pexprnode5
= nodearraylist5
27837 assert pexprnode5
isa nullable AExpr
27838 var pexprnode1
: nullable AAssertExpr = new AAssertExpr.init_aassertexpr
(
27844 node_list
= pexprnode1
27845 p
.push
(p
.go_to
(_goto
), node_list
)
27848 private class ReduceAction751
27850 redef fun action
(p
: Parser)
27852 var node_list
: nullable Object = null
27853 var nodearraylist2
= p
.pop
27854 var nodearraylist1
= p
.pop
27855 var tkwassertnode2
= nodearraylist1
27856 assert tkwassertnode2
isa nullable TKwassert
27857 var pexprnode4
= nodearraylist2
27858 assert pexprnode4
isa nullable AExpr
27859 var pexprnode1
: nullable AAssertExpr = new AAssertExpr.init_aassertexpr
(
27865 node_list
= pexprnode1
27866 p
.push
(p
.go_to
(_goto
), node_list
)
27869 private class ReduceAction752
27871 redef fun action
(p
: Parser)
27873 var node_list
: nullable Object = null
27874 var nodearraylist3
= p
.pop
27875 var nodearraylist2
= p
.pop
27876 var nodearraylist1
= p
.pop
27877 var tkwassertnode2
= nodearraylist1
27878 assert tkwassertnode2
isa nullable TKwassert
27879 var tidnode3
= nodearraylist2
27880 assert tidnode3
isa nullable TId
27881 var pexprnode4
= nodearraylist3
27882 assert pexprnode4
isa nullable AExpr
27883 var pexprnode1
: nullable AAssertExpr = new AAssertExpr.init_aassertexpr
(
27889 node_list
= pexprnode1
27890 p
.push
(p
.go_to
(_goto
), node_list
)
27893 private class ReduceAction753
27895 redef fun action
(p
: Parser)
27897 var node_list
: nullable Object = null
27898 var nodearraylist2
= p
.pop
27899 var nodearraylist1
= p
.pop
27900 var tidnode1
= nodearraylist1
27901 node_list
= tidnode1
27902 p
.push
(p
.go_to
(_goto
), node_list
)
27905 private class ReduceAction763
27907 redef fun action
(p
: Parser)
27909 var node_list
: nullable Object = null
27910 var nodearraylist3
= p
.pop
27911 var nodearraylist2
= p
.pop
27912 var nodearraylist1
= p
.pop
27913 var listnode5
= new Array[Object]
27914 var pexprnode2
= nodearraylist1
27915 assert pexprnode2
isa nullable AExpr
27916 var pexprsnode3
= nodearraylist2
27917 assert pexprsnode3
isa nullable AExprs
27918 var listnode4
= nodearraylist3
27919 assert listnode4
isa Array[Object]
27920 listnode5
= concat
(listnode5
, listnode4
)
27921 var pexprnode1
: nullable ABraExpr = new ABraExpr.init_abraexpr
(
27926 node_list
= pexprnode1
27927 p
.push
(p
.go_to
(_goto
), node_list
)
27930 private class ReduceAction765
27932 redef fun action
(p
: Parser)
27934 var node_list
: nullable Object = null
27935 var nodearraylist11
= p
.pop
27936 var nodearraylist10
= p
.pop
27937 var nodearraylist9
= p
.pop
27938 var nodearraylist8
= p
.pop
27939 var nodearraylist7
= p
.pop
27940 var nodearraylist6
= p
.pop
27941 var nodearraylist5
= p
.pop
27942 var nodearraylist4
= p
.pop
27943 var nodearraylist3
= p
.pop
27944 var nodearraylist2
= p
.pop
27945 var nodearraylist1
= p
.pop
27946 var tkwifnode2
= nodearraylist1
27947 assert tkwifnode2
isa nullable TKwif
27948 var pexprnode3
= nodearraylist3
27949 assert pexprnode3
isa nullable AExpr
27950 var tkwthennode4
= nodearraylist5
27951 assert tkwthennode4
isa nullable TKwthen
27952 var pexprnode5
= nodearraylist7
27953 assert pexprnode5
isa nullable AExpr
27954 var tkwelsenode6
= nodearraylist9
27955 assert tkwelsenode6
isa nullable TKwelse
27956 var pexprnode7
= nodearraylist11
27957 assert pexprnode7
isa nullable AExpr
27958 var pexprnode1
: nullable AIfexprExpr = new AIfexprExpr.init_aifexprexpr
(
27966 node_list
= pexprnode1
27967 p
.push
(p
.go_to
(_goto
), node_list
)
27970 private class ReduceAction767
27972 redef fun action
(p
: Parser)
27974 var node_list
: nullable Object = null
27975 var nodearraylist4
= p
.pop
27976 var nodearraylist3
= p
.pop
27977 var nodearraylist2
= p
.pop
27978 var nodearraylist1
= p
.pop
27979 var pexprnode2
= nodearraylist1
27980 assert pexprnode2
isa nullable AExpr
27981 var pexprnode3
= nodearraylist4
27982 assert pexprnode3
isa nullable AExpr
27983 var pexprnode1
: nullable AOrExpr = new AOrExpr.init_aorexpr
(
27987 node_list
= pexprnode1
27988 p
.push
(p
.go_to
(_goto
), node_list
)
27991 private class ReduceAction768
27993 redef fun action
(p
: Parser)
27995 var node_list
: nullable Object = null
27996 var nodearraylist4
= p
.pop
27997 var nodearraylist3
= p
.pop
27998 var nodearraylist2
= p
.pop
27999 var nodearraylist1
= p
.pop
28000 var pexprnode2
= nodearraylist1
28001 assert pexprnode2
isa nullable AExpr
28002 var pexprnode3
= nodearraylist4
28003 assert pexprnode3
isa nullable AExpr
28004 var pexprnode1
: nullable AAndExpr = new AAndExpr.init_aandexpr
(
28008 node_list
= pexprnode1
28009 p
.push
(p
.go_to
(_goto
), node_list
)
28012 private class ReduceAction769
28014 redef fun action
(p
: Parser)
28016 var node_list
: nullable Object = null
28017 var nodearraylist5
= p
.pop
28018 var nodearraylist4
= p
.pop
28019 var nodearraylist3
= p
.pop
28020 var nodearraylist2
= p
.pop
28021 var nodearraylist1
= p
.pop
28022 var pexprnode2
= nodearraylist1
28023 assert pexprnode2
isa nullable AExpr
28024 var pexprnode3
= nodearraylist5
28025 assert pexprnode3
isa nullable AExpr
28026 var pexprnode1
: nullable AOrElseExpr = new AOrElseExpr.init_aorelseexpr
(
28030 node_list
= pexprnode1
28031 p
.push
(p
.go_to
(_goto
), node_list
)
28034 private class ReduceAction771
28036 redef fun action
(p
: Parser)
28038 var node_list
: nullable Object = null
28039 var nodearraylist3
= p
.pop
28040 var nodearraylist2
= p
.pop
28041 var nodearraylist1
= p
.pop
28042 var tkwnotnode2
= nodearraylist1
28043 assert tkwnotnode2
isa nullable TKwnot
28044 var pexprnode3
= nodearraylist3
28045 assert pexprnode3
isa nullable AExpr
28046 var pexprnode1
: nullable ANotExpr = new ANotExpr.init_anotexpr
(
28050 node_list
= pexprnode1
28051 p
.push
(p
.go_to
(_goto
), node_list
)
28054 private class ReduceAction773
28056 redef fun action
(p
: Parser)
28058 var node_list
: nullable Object = null
28059 var nodearraylist4
= p
.pop
28060 var nodearraylist3
= p
.pop
28061 var nodearraylist2
= p
.pop
28062 var nodearraylist1
= p
.pop
28063 var pexprnode2
= nodearraylist1
28064 assert pexprnode2
isa nullable AExpr
28065 var pexprnode3
= nodearraylist4
28066 assert pexprnode3
isa nullable AExpr
28067 var pexprnode1
: nullable AEqExpr = new AEqExpr.init_aeqexpr
(
28071 node_list
= pexprnode1
28072 p
.push
(p
.go_to
(_goto
), node_list
)
28075 private class ReduceAction774
28077 redef fun action
(p
: Parser)
28079 var node_list
: nullable Object = null
28080 var nodearraylist4
= p
.pop
28081 var nodearraylist3
= p
.pop
28082 var nodearraylist2
= p
.pop
28083 var nodearraylist1
= p
.pop
28084 var pexprnode2
= nodearraylist1
28085 assert pexprnode2
isa nullable AExpr
28086 var pexprnode3
= nodearraylist4
28087 assert pexprnode3
isa nullable AExpr
28088 var pexprnode1
: nullable AEeExpr = new AEeExpr.init_aeeexpr
(
28092 node_list
= pexprnode1
28093 p
.push
(p
.go_to
(_goto
), node_list
)
28096 private class ReduceAction775
28098 redef fun action
(p
: Parser)
28100 var node_list
: nullable Object = null
28101 var nodearraylist4
= p
.pop
28102 var nodearraylist3
= p
.pop
28103 var nodearraylist2
= p
.pop
28104 var nodearraylist1
= p
.pop
28105 var pexprnode2
= nodearraylist1
28106 assert pexprnode2
isa nullable AExpr
28107 var pexprnode3
= nodearraylist4
28108 assert pexprnode3
isa nullable AExpr
28109 var pexprnode1
: nullable ANeExpr = new ANeExpr.init_aneexpr
(
28113 node_list
= pexprnode1
28114 p
.push
(p
.go_to
(_goto
), node_list
)
28117 private class ReduceAction776
28119 redef fun action
(p
: Parser)
28121 var node_list
: nullable Object = null
28122 var nodearraylist4
= p
.pop
28123 var nodearraylist3
= p
.pop
28124 var nodearraylist2
= p
.pop
28125 var nodearraylist1
= p
.pop
28126 var pexprnode2
= nodearraylist1
28127 assert pexprnode2
isa nullable AExpr
28128 var pexprnode3
= nodearraylist4
28129 assert pexprnode3
isa nullable AExpr
28130 var pexprnode1
: nullable ALtExpr = new ALtExpr.init_altexpr
(
28134 node_list
= pexprnode1
28135 p
.push
(p
.go_to
(_goto
), node_list
)
28138 private class ReduceAction777
28140 redef fun action
(p
: Parser)
28142 var node_list
: nullable Object = null
28143 var nodearraylist4
= p
.pop
28144 var nodearraylist3
= p
.pop
28145 var nodearraylist2
= p
.pop
28146 var nodearraylist1
= p
.pop
28147 var pexprnode2
= nodearraylist1
28148 assert pexprnode2
isa nullable AExpr
28149 var pexprnode3
= nodearraylist4
28150 assert pexprnode3
isa nullable AExpr
28151 var pexprnode1
: nullable ALeExpr = new ALeExpr.init_aleexpr
(
28155 node_list
= pexprnode1
28156 p
.push
(p
.go_to
(_goto
), node_list
)
28159 private class ReduceAction778
28161 redef fun action
(p
: Parser)
28163 var node_list
: nullable Object = null
28164 var nodearraylist4
= p
.pop
28165 var nodearraylist3
= p
.pop
28166 var nodearraylist2
= p
.pop
28167 var nodearraylist1
= p
.pop
28168 var pexprnode2
= nodearraylist1
28169 assert pexprnode2
isa nullable AExpr
28170 var pexprnode3
= nodearraylist4
28171 assert pexprnode3
isa nullable AExpr
28172 var pexprnode1
: nullable ALlExpr = new ALlExpr.init_allexpr
(
28176 node_list
= pexprnode1
28177 p
.push
(p
.go_to
(_goto
), node_list
)
28180 private class ReduceAction779
28182 redef fun action
(p
: Parser)
28184 var node_list
: nullable Object = null
28185 var nodearraylist4
= p
.pop
28186 var nodearraylist3
= p
.pop
28187 var nodearraylist2
= p
.pop
28188 var nodearraylist1
= p
.pop
28189 var pexprnode2
= nodearraylist1
28190 assert pexprnode2
isa nullable AExpr
28191 var pexprnode3
= nodearraylist4
28192 assert pexprnode3
isa nullable AExpr
28193 var pexprnode1
: nullable AGtExpr = new AGtExpr.init_agtexpr
(
28197 node_list
= pexprnode1
28198 p
.push
(p
.go_to
(_goto
), node_list
)
28201 private class ReduceAction780
28203 redef fun action
(p
: Parser)
28205 var node_list
: nullable Object = null
28206 var nodearraylist4
= p
.pop
28207 var nodearraylist3
= p
.pop
28208 var nodearraylist2
= p
.pop
28209 var nodearraylist1
= p
.pop
28210 var pexprnode2
= nodearraylist1
28211 assert pexprnode2
isa nullable AExpr
28212 var pexprnode3
= nodearraylist4
28213 assert pexprnode3
isa nullable AExpr
28214 var pexprnode1
: nullable AGeExpr = new AGeExpr.init_ageexpr
(
28218 node_list
= pexprnode1
28219 p
.push
(p
.go_to
(_goto
), node_list
)
28222 private class ReduceAction781
28224 redef fun action
(p
: Parser)
28226 var node_list
: nullable Object = null
28227 var nodearraylist4
= p
.pop
28228 var nodearraylist3
= p
.pop
28229 var nodearraylist2
= p
.pop
28230 var nodearraylist1
= p
.pop
28231 var pexprnode2
= nodearraylist1
28232 assert pexprnode2
isa nullable AExpr
28233 var pexprnode3
= nodearraylist4
28234 assert pexprnode3
isa nullable AExpr
28235 var pexprnode1
: nullable AGgExpr = new AGgExpr.init_aggexpr
(
28239 node_list
= pexprnode1
28240 p
.push
(p
.go_to
(_goto
), node_list
)
28243 private class ReduceAction782
28245 redef fun action
(p
: Parser)
28247 var node_list
: nullable Object = null
28248 var nodearraylist4
= p
.pop
28249 var nodearraylist3
= p
.pop
28250 var nodearraylist2
= p
.pop
28251 var nodearraylist1
= p
.pop
28252 var pexprnode2
= nodearraylist1
28253 assert pexprnode2
isa nullable AExpr
28254 var pexprnode3
= nodearraylist4
28255 assert pexprnode3
isa nullable AExpr
28256 var pexprnode1
: nullable AStarshipExpr = new AStarshipExpr.init_astarshipexpr
(
28260 node_list
= pexprnode1
28261 p
.push
(p
.go_to
(_goto
), node_list
)
28264 private class ReduceAction783
28266 redef fun action
(p
: Parser)
28268 var node_list
: nullable Object = null
28269 var nodearraylist4
= p
.pop
28270 var nodearraylist3
= p
.pop
28271 var nodearraylist2
= p
.pop
28272 var nodearraylist1
= p
.pop
28273 var pexprnode2
= nodearraylist1
28274 assert pexprnode2
isa nullable AExpr
28275 var ptypenode3
= nodearraylist4
28276 assert ptypenode3
isa nullable AType
28277 var pexprnode1
: nullable AIsaExpr = new AIsaExpr.init_aisaexpr
(
28281 node_list
= pexprnode1
28282 p
.push
(p
.go_to
(_goto
), node_list
)
28285 private class ReduceAction785
28287 redef fun action
(p
: Parser)
28289 var node_list
: nullable Object = null
28290 var nodearraylist4
= p
.pop
28291 var nodearraylist3
= p
.pop
28292 var nodearraylist2
= p
.pop
28293 var nodearraylist1
= p
.pop
28294 var pexprnode2
= nodearraylist1
28295 assert pexprnode2
isa nullable AExpr
28296 var pexprnode3
= nodearraylist4
28297 assert pexprnode3
isa nullable AExpr
28298 var pexprnode1
: nullable APlusExpr = new APlusExpr.init_aplusexpr
(
28302 node_list
= pexprnode1
28303 p
.push
(p
.go_to
(_goto
), node_list
)
28306 private class ReduceAction786
28308 redef fun action
(p
: Parser)
28310 var node_list
: nullable Object = null
28311 var nodearraylist4
= p
.pop
28312 var nodearraylist3
= p
.pop
28313 var nodearraylist2
= p
.pop
28314 var nodearraylist1
= p
.pop
28315 var pexprnode2
= nodearraylist1
28316 assert pexprnode2
isa nullable AExpr
28317 var pexprnode3
= nodearraylist4
28318 assert pexprnode3
isa nullable AExpr
28319 var pexprnode1
: nullable AMinusExpr = new AMinusExpr.init_aminusexpr
(
28323 node_list
= pexprnode1
28324 p
.push
(p
.go_to
(_goto
), node_list
)
28327 private class ReduceAction788
28329 redef fun action
(p
: Parser)
28331 var node_list
: nullable Object = null
28332 var nodearraylist4
= p
.pop
28333 var nodearraylist3
= p
.pop
28334 var nodearraylist2
= p
.pop
28335 var nodearraylist1
= p
.pop
28336 var pexprnode2
= nodearraylist1
28337 assert pexprnode2
isa nullable AExpr
28338 var pexprnode3
= nodearraylist4
28339 assert pexprnode3
isa nullable AExpr
28340 var pexprnode1
: nullable AStarExpr = new AStarExpr.init_astarexpr
(
28344 node_list
= pexprnode1
28345 p
.push
(p
.go_to
(_goto
), node_list
)
28348 private class ReduceAction789
28350 redef fun action
(p
: Parser)
28352 var node_list
: nullable Object = null
28353 var nodearraylist4
= p
.pop
28354 var nodearraylist3
= p
.pop
28355 var nodearraylist2
= p
.pop
28356 var nodearraylist1
= p
.pop
28357 var pexprnode2
= nodearraylist1
28358 assert pexprnode2
isa nullable AExpr
28359 var pexprnode3
= nodearraylist4
28360 assert pexprnode3
isa nullable AExpr
28361 var pexprnode1
: nullable ASlashExpr = new ASlashExpr.init_aslashexpr
(
28365 node_list
= pexprnode1
28366 p
.push
(p
.go_to
(_goto
), node_list
)
28369 private class ReduceAction790
28371 redef fun action
(p
: Parser)
28373 var node_list
: nullable Object = null
28374 var nodearraylist4
= p
.pop
28375 var nodearraylist3
= p
.pop
28376 var nodearraylist2
= p
.pop
28377 var nodearraylist1
= p
.pop
28378 var pexprnode2
= nodearraylist1
28379 assert pexprnode2
isa nullable AExpr
28380 var pexprnode3
= nodearraylist4
28381 assert pexprnode3
isa nullable AExpr
28382 var pexprnode1
: nullable APercentExpr = new APercentExpr.init_apercentexpr
(
28386 node_list
= pexprnode1
28387 p
.push
(p
.go_to
(_goto
), node_list
)
28390 private class ReduceAction792
28392 redef fun action
(p
: Parser)
28394 var node_list
: nullable Object = null
28395 var nodearraylist3
= p
.pop
28396 var nodearraylist2
= p
.pop
28397 var nodearraylist1
= p
.pop
28398 var tminusnode2
= nodearraylist1
28399 assert tminusnode2
isa nullable TMinus
28400 var pexprnode3
= nodearraylist3
28401 assert pexprnode3
isa nullable AExpr
28402 var pexprnode1
: nullable AUminusExpr = new AUminusExpr.init_auminusexpr
(
28406 node_list
= pexprnode1
28407 p
.push
(p
.go_to
(_goto
), node_list
)
28410 private class ReduceAction793
28412 redef fun action
(p
: Parser)
28414 var node_list
: nullable Object = null
28415 var nodearraylist3
= p
.pop
28416 var nodearraylist2
= p
.pop
28417 var nodearraylist1
= p
.pop
28418 var tkwoncenode2
= nodearraylist1
28419 assert tkwoncenode2
isa nullable TKwonce
28420 var pexprnode3
= nodearraylist3
28421 assert pexprnode3
isa nullable AExpr
28422 var pexprnode1
: nullable AOnceExpr = new AOnceExpr.init_aonceexpr
(
28426 node_list
= pexprnode1
28427 p
.push
(p
.go_to
(_goto
), node_list
)
28430 private class ReduceAction795
28432 redef fun action
(p
: Parser)
28434 var node_list
: nullable Object = null
28435 var nodearraylist4
= p
.pop
28436 var nodearraylist3
= p
.pop
28437 var nodearraylist2
= p
.pop
28438 var nodearraylist1
= p
.pop
28439 var tkwnewnode2
= nodearraylist1
28440 assert tkwnewnode2
isa nullable TKwnew
28441 var ptypenode3
= nodearraylist3
28442 assert ptypenode3
isa nullable AType
28443 var pexprsnode5
= nodearraylist4
28444 assert pexprsnode5
isa nullable AExprs
28445 var pexprnode1
: nullable ANewExpr = new ANewExpr.init_anewexpr
(
28451 node_list
= pexprnode1
28452 p
.push
(p
.go_to
(_goto
), node_list
)
28455 private class ReduceAction796
28457 redef fun action
(p
: Parser)
28459 var node_list
: nullable Object = null
28460 var nodearraylist5
= p
.pop
28461 var nodearraylist4
= p
.pop
28462 var nodearraylist3
= p
.pop
28463 var nodearraylist2
= p
.pop
28464 var nodearraylist1
= p
.pop
28465 var tkwissetnode2
= nodearraylist1
28466 assert tkwissetnode2
isa nullable TKwisset
28467 var pexprnode3
= nodearraylist2
28468 assert pexprnode3
isa nullable AExpr
28469 var tattridnode4
= nodearraylist5
28470 assert tattridnode4
isa nullable TAttrid
28471 var pexprnode1
: nullable AIssetAttrExpr = new AIssetAttrExpr.init_aissetattrexpr
(
28476 node_list
= pexprnode1
28477 p
.push
(p
.go_to
(_goto
), node_list
)
28480 private class ReduceAction797
28482 redef fun action
(p
: Parser)
28484 var node_list
: nullable Object = null
28485 var nodearraylist2
= p
.pop
28486 var nodearraylist1
= p
.pop
28487 var tkwissetnode2
= nodearraylist1
28488 assert tkwissetnode2
isa nullable TKwisset
28489 var pexprnode3
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
28490 var tattridnode4
= nodearraylist2
28491 assert tattridnode4
isa nullable TAttrid
28492 var pexprnode1
: nullable AIssetAttrExpr = new AIssetAttrExpr.init_aissetattrexpr
(
28497 node_list
= pexprnode1
28498 p
.push
(p
.go_to
(_goto
), node_list
)
28501 private class ReduceAction798
28503 redef fun action
(p
: Parser)
28505 var node_list
: nullable Object = null
28506 var nodearraylist6
= p
.pop
28507 var nodearraylist5
= p
.pop
28508 var nodearraylist4
= p
.pop
28509 var nodearraylist3
= p
.pop
28510 var nodearraylist2
= p
.pop
28511 var nodearraylist1
= p
.pop
28512 var tkwissetnode2
= nodearraylist1
28513 assert tkwissetnode2
isa nullable TKwisset
28514 var pexprnode3
= nodearraylist2
28515 assert pexprnode3
isa nullable AExpr
28516 var tattridnode4
= nodearraylist6
28517 assert tattridnode4
isa nullable TAttrid
28518 var pexprnode1
: nullable AIssetAttrExpr = new AIssetAttrExpr.init_aissetattrexpr
(
28523 node_list
= pexprnode1
28524 p
.push
(p
.go_to
(_goto
), node_list
)
28527 private class ReduceAction799
28529 redef fun action
(p
: Parser)
28531 var node_list
: nullable Object = null
28532 var nodearraylist7
= p
.pop
28533 var nodearraylist6
= p
.pop
28534 var nodearraylist5
= p
.pop
28535 var nodearraylist4
= p
.pop
28536 var nodearraylist3
= p
.pop
28537 var nodearraylist2
= p
.pop
28538 var nodearraylist1
= p
.pop
28539 var tkwissetnode2
= nodearraylist1
28540 assert tkwissetnode2
isa nullable TKwisset
28541 var pexprnode3
= nodearraylist2
28542 assert pexprnode3
isa nullable AExpr
28543 var tattridnode4
= nodearraylist7
28544 assert tattridnode4
isa nullable TAttrid
28545 var pexprnode1
: nullable AIssetAttrExpr = new AIssetAttrExpr.init_aissetattrexpr
(
28550 node_list
= pexprnode1
28551 p
.push
(p
.go_to
(_goto
), node_list
)
28554 private class ReduceAction801
28556 redef fun action
(p
: Parser)
28558 var node_list
: nullable Object = null
28559 var nodearraylist3
= p
.pop
28560 var nodearraylist2
= p
.pop
28561 var nodearraylist1
= p
.pop
28562 var tkwissetnode2
= nodearraylist1
28563 assert tkwissetnode2
isa nullable TKwisset
28564 var pexprnode3
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
28565 var tattridnode4
= nodearraylist3
28566 assert tattridnode4
isa nullable TAttrid
28567 var pexprnode1
: nullable AIssetAttrExpr = new AIssetAttrExpr.init_aissetattrexpr
(
28572 node_list
= pexprnode1
28573 p
.push
(p
.go_to
(_goto
), node_list
)
28576 private class ReduceAction802
28578 redef fun action
(p
: Parser)
28580 var node_list
: nullable Object = null
28581 var nodearraylist4
= p
.pop
28582 var nodearraylist3
= p
.pop
28583 var nodearraylist2
= p
.pop
28584 var nodearraylist1
= p
.pop
28585 var tkwissetnode2
= nodearraylist1
28586 assert tkwissetnode2
isa nullable TKwisset
28587 var pexprnode3
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
28588 var tattridnode4
= nodearraylist4
28589 assert tattridnode4
isa nullable TAttrid
28590 var pexprnode1
: nullable AIssetAttrExpr = new AIssetAttrExpr.init_aissetattrexpr
(
28595 node_list
= pexprnode1
28596 p
.push
(p
.go_to
(_goto
), node_list
)
28599 private class ReduceAction804
28601 redef fun action
(p
: Parser)
28603 var node_list
: nullable Object = null
28604 var nodearraylist4
= p
.pop
28605 var nodearraylist3
= p
.pop
28606 var nodearraylist2
= p
.pop
28607 var nodearraylist1
= p
.pop
28608 var pexprnode2
= nodearraylist1
28609 assert pexprnode2
isa nullable AExpr
28610 var tattridnode3
= nodearraylist4
28611 assert tattridnode3
isa nullable TAttrid
28612 var pexprnode1
: nullable AAttrExpr = new AAttrExpr.init_aattrexpr
(
28616 node_list
= pexprnode1
28617 p
.push
(p
.go_to
(_goto
), node_list
)
28620 private class ReduceAction805
28622 redef fun action
(p
: Parser)
28624 var node_list
: nullable Object = null
28625 var nodearraylist1
= p
.pop
28626 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
28627 var tattridnode3
= nodearraylist1
28628 assert tattridnode3
isa nullable TAttrid
28629 var pexprnode1
: nullable AAttrExpr = new AAttrExpr.init_aattrexpr
(
28633 node_list
= pexprnode1
28634 p
.push
(p
.go_to
(_goto
), node_list
)
28637 private class ReduceAction806
28639 redef fun action
(p
: Parser)
28641 var node_list
: nullable Object = null
28642 var nodearraylist5
= p
.pop
28643 var nodearraylist4
= p
.pop
28644 var nodearraylist3
= p
.pop
28645 var nodearraylist2
= p
.pop
28646 var nodearraylist1
= p
.pop
28647 var pexprnode2
= nodearraylist1
28648 assert pexprnode2
isa nullable AExpr
28649 var tattridnode3
= nodearraylist5
28650 assert tattridnode3
isa nullable TAttrid
28651 var pexprnode1
: nullable AAttrExpr = new AAttrExpr.init_aattrexpr
(
28655 node_list
= pexprnode1
28656 p
.push
(p
.go_to
(_goto
), node_list
)
28659 private class ReduceAction807
28661 redef fun action
(p
: Parser)
28663 var node_list
: nullable Object = null
28664 var nodearraylist6
= p
.pop
28665 var nodearraylist5
= p
.pop
28666 var nodearraylist4
= p
.pop
28667 var nodearraylist3
= p
.pop
28668 var nodearraylist2
= p
.pop
28669 var nodearraylist1
= p
.pop
28670 var pexprnode2
= nodearraylist1
28671 assert pexprnode2
isa nullable AExpr
28672 var tattridnode3
= nodearraylist6
28673 assert tattridnode3
isa nullable TAttrid
28674 var pexprnode1
: nullable AAttrExpr = new AAttrExpr.init_aattrexpr
(
28678 node_list
= pexprnode1
28679 p
.push
(p
.go_to
(_goto
), node_list
)
28682 private class ReduceAction809
28684 redef fun action
(p
: Parser)
28686 var node_list
: nullable Object = null
28687 var nodearraylist2
= p
.pop
28688 var nodearraylist1
= p
.pop
28689 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
28690 var tattridnode3
= nodearraylist2
28691 assert tattridnode3
isa nullable TAttrid
28692 var pexprnode1
: nullable AAttrExpr = new AAttrExpr.init_aattrexpr
(
28696 node_list
= pexprnode1
28697 p
.push
(p
.go_to
(_goto
), node_list
)
28700 private class ReduceAction810
28702 redef fun action
(p
: Parser)
28704 var node_list
: nullable Object = null
28705 var nodearraylist3
= p
.pop
28706 var nodearraylist2
= p
.pop
28707 var nodearraylist1
= p
.pop
28708 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
28709 var tattridnode3
= nodearraylist3
28710 assert tattridnode3
isa nullable TAttrid
28711 var pexprnode1
: nullable AAttrExpr = new AAttrExpr.init_aattrexpr
(
28715 node_list
= pexprnode1
28716 p
.push
(p
.go_to
(_goto
), node_list
)
28719 private class ReduceAction826
28721 redef fun action
(p
: Parser)
28723 var node_list
: nullable Object = null
28724 var nodearraylist2
= p
.pop
28725 var nodearraylist1
= p
.pop
28726 var listnode4
= new Array[Object]
28727 var pexprnode2
= nodearraylist1
28728 assert pexprnode2
isa nullable AExpr
28729 var pexprsnode3
= nodearraylist2
28730 assert pexprsnode3
isa nullable AExprs
28731 var pexprnode1
: nullable ABraExpr = new ABraExpr.init_abraexpr
(
28736 node_list
= pexprnode1
28737 p
.push
(p
.go_to
(_goto
), node_list
)
28740 private class ReduceAction827
28742 redef fun action
(p
: Parser)
28744 var node_list
: nullable Object = null
28745 var nodearraylist7
= p
.pop
28746 var nodearraylist6
= p
.pop
28747 var nodearraylist5
= p
.pop
28748 var nodearraylist4
= p
.pop
28749 var nodearraylist3
= p
.pop
28750 var nodearraylist2
= p
.pop
28751 var nodearraylist1
= p
.pop
28752 var tkwnewnode2
= nodearraylist1
28753 assert tkwnewnode2
isa nullable TKwnew
28754 var ptypenode3
= nodearraylist3
28755 assert ptypenode3
isa nullable AType
28756 var tidnode4
= nodearraylist6
28757 assert tidnode4
isa nullable TId
28758 var pexprsnode5
= nodearraylist7
28759 assert pexprsnode5
isa nullable AExprs
28760 var pexprnode1
: nullable ANewExpr = new ANewExpr.init_anewexpr
(
28766 node_list
= pexprnode1
28767 p
.push
(p
.go_to
(_goto
), node_list
)
28770 private class ReduceAction828
28772 redef fun action
(p
: Parser)
28774 var node_list
: nullable Object = null
28775 var nodearraylist8
= p
.pop
28776 var nodearraylist7
= p
.pop
28777 var nodearraylist6
= p
.pop
28778 var nodearraylist5
= p
.pop
28779 var nodearraylist4
= p
.pop
28780 var nodearraylist3
= p
.pop
28781 var nodearraylist2
= p
.pop
28782 var nodearraylist1
= p
.pop
28783 var tkwnewnode2
= nodearraylist1
28784 assert tkwnewnode2
isa nullable TKwnew
28785 var ptypenode3
= nodearraylist3
28786 assert ptypenode3
isa nullable AType
28787 var tidnode4
= nodearraylist7
28788 assert tidnode4
isa nullable TId
28789 var pexprsnode5
= nodearraylist8
28790 assert pexprsnode5
isa nullable AExprs
28791 var pexprnode1
: nullable ANewExpr = new ANewExpr.init_anewexpr
(
28797 node_list
= pexprnode1
28798 p
.push
(p
.go_to
(_goto
), node_list
)
28801 private class ReduceAction829
28803 redef fun action
(p
: Parser)
28805 var node_list
: nullable Object = null
28806 var nodearraylist9
= p
.pop
28807 var nodearraylist8
= p
.pop
28808 var nodearraylist7
= p
.pop
28809 var nodearraylist6
= p
.pop
28810 var nodearraylist5
= p
.pop
28811 var nodearraylist4
= p
.pop
28812 var nodearraylist3
= p
.pop
28813 var nodearraylist2
= p
.pop
28814 var nodearraylist1
= p
.pop
28815 var tkwnewnode2
= nodearraylist1
28816 assert tkwnewnode2
isa nullable TKwnew
28817 var ptypenode3
= nodearraylist3
28818 assert ptypenode3
isa nullable AType
28819 var tidnode4
= nodearraylist8
28820 assert tidnode4
isa nullable TId
28821 var pexprsnode5
= nodearraylist9
28822 assert pexprsnode5
isa nullable AExprs
28823 var pexprnode1
: nullable ANewExpr = new ANewExpr.init_anewexpr
(
28829 node_list
= pexprnode1
28830 p
.push
(p
.go_to
(_goto
), node_list
)
28833 private class ReduceAction831
28835 redef fun action
(p
: Parser)
28837 var node_list
: nullable Object = null
28838 var nodearraylist9
= p
.pop
28839 var nodearraylist8
= p
.pop
28840 var nodearraylist7
= p
.pop
28841 var nodearraylist6
= p
.pop
28842 var nodearraylist5
= p
.pop
28843 var nodearraylist4
= p
.pop
28844 var nodearraylist3
= p
.pop
28845 var nodearraylist2
= p
.pop
28846 var nodearraylist1
= p
.pop
28847 var tobranode2
= nodearraylist1
28848 assert tobranode2
isa nullable TObra
28849 var pexprnode3
= nodearraylist3
28850 assert pexprnode3
isa nullable AExpr
28851 var pexprnode4
= nodearraylist7
28852 assert pexprnode4
isa nullable AExpr
28853 var tcbranode5
= nodearraylist9
28854 assert tcbranode5
isa nullable TCbra
28855 var pexprnode1
: nullable ACrangeExpr = new ACrangeExpr.init_acrangeexpr
(
28862 node_list
= pexprnode1
28863 p
.push
(p
.go_to
(_goto
), node_list
)
28866 private class ReduceAction832
28868 redef fun action
(p
: Parser)
28870 var node_list
: nullable Object = null
28871 var nodearraylist10
= p
.pop
28872 var nodearraylist9
= p
.pop
28873 var nodearraylist8
= p
.pop
28874 var nodearraylist7
= p
.pop
28875 var nodearraylist6
= p
.pop
28876 var nodearraylist5
= p
.pop
28877 var nodearraylist4
= p
.pop
28878 var nodearraylist3
= p
.pop
28879 var nodearraylist2
= p
.pop
28880 var nodearraylist1
= p
.pop
28881 var tobranode2
= nodearraylist1
28882 assert tobranode2
isa nullable TObra
28883 var pexprnode3
= nodearraylist3
28884 assert pexprnode3
isa nullable AExpr
28885 var pexprnode4
= nodearraylist7
28886 assert pexprnode4
isa nullable AExpr
28887 var tcbranode5
= nodearraylist9
28888 assert tcbranode5
isa nullable TCbra
28889 var pannotationsnode6
= nodearraylist10
28890 assert pannotationsnode6
isa nullable AAnnotations
28891 var pexprnode1
: nullable ACrangeExpr = new ACrangeExpr.init_acrangeexpr
(
28898 node_list
= pexprnode1
28899 p
.push
(p
.go_to
(_goto
), node_list
)
28902 private class ReduceAction833
28904 redef fun action
(p
: Parser)
28906 var node_list
: nullable Object = null
28907 var nodearraylist9
= p
.pop
28908 var nodearraylist8
= p
.pop
28909 var nodearraylist7
= p
.pop
28910 var nodearraylist6
= p
.pop
28911 var nodearraylist5
= p
.pop
28912 var nodearraylist4
= p
.pop
28913 var nodearraylist3
= p
.pop
28914 var nodearraylist2
= p
.pop
28915 var nodearraylist1
= p
.pop
28916 var tobranode2
= nodearraylist1
28917 assert tobranode2
isa nullable TObra
28918 var pexprnode3
= nodearraylist3
28919 assert pexprnode3
isa nullable AExpr
28920 var pexprnode4
= nodearraylist7
28921 assert pexprnode4
isa nullable AExpr
28922 var tobranode5
= nodearraylist9
28923 assert tobranode5
isa nullable TObra
28924 var pexprnode1
: nullable AOrangeExpr = new AOrangeExpr.init_aorangeexpr
(
28931 node_list
= pexprnode1
28932 p
.push
(p
.go_to
(_goto
), node_list
)
28935 private class ReduceAction834
28937 redef fun action
(p
: Parser)
28939 var node_list
: nullable Object = null
28940 var nodearraylist10
= p
.pop
28941 var nodearraylist9
= p
.pop
28942 var nodearraylist8
= p
.pop
28943 var nodearraylist7
= p
.pop
28944 var nodearraylist6
= p
.pop
28945 var nodearraylist5
= p
.pop
28946 var nodearraylist4
= p
.pop
28947 var nodearraylist3
= p
.pop
28948 var nodearraylist2
= p
.pop
28949 var nodearraylist1
= p
.pop
28950 var tobranode2
= nodearraylist1
28951 assert tobranode2
isa nullable TObra
28952 var pexprnode3
= nodearraylist3
28953 assert pexprnode3
isa nullable AExpr
28954 var pexprnode4
= nodearraylist7
28955 assert pexprnode4
isa nullable AExpr
28956 var tobranode5
= nodearraylist9
28957 assert tobranode5
isa nullable TObra
28958 var pannotationsnode6
= nodearraylist10
28959 assert pannotationsnode6
isa nullable AAnnotations
28960 var pexprnode1
: nullable AOrangeExpr = new AOrangeExpr.init_aorangeexpr
(
28967 node_list
= pexprnode1
28968 p
.push
(p
.go_to
(_goto
), node_list
)
28971 private class ReduceAction835
28973 redef fun action
(p
: Parser)
28975 var node_list
: nullable Object = null
28976 var nodearraylist1
= p
.pop
28977 var pexprsnode2
= nodearraylist1
28978 assert pexprsnode2
isa nullable AExprs
28979 var pexprnode1
: nullable AArrayExpr = new AArrayExpr.init_aarrayexpr
(
28983 node_list
= pexprnode1
28984 p
.push
(p
.go_to
(_goto
), node_list
)
28987 private class ReduceAction836
28989 redef fun action
(p
: Parser)
28991 var node_list
: nullable Object = null
28992 var nodearraylist2
= p
.pop
28993 var nodearraylist1
= p
.pop
28994 var pexprsnode2
= nodearraylist1
28995 assert pexprsnode2
isa nullable AExprs
28996 var pannotationsnode3
= nodearraylist2
28997 assert pannotationsnode3
isa nullable AAnnotations
28998 var pexprnode1
: nullable AArrayExpr = new AArrayExpr.init_aarrayexpr
(
29002 node_list
= pexprnode1
29003 p
.push
(p
.go_to
(_goto
), node_list
)
29006 private class ReduceAction837
29008 redef fun action
(p
: Parser)
29010 var node_list
: nullable Object = null
29011 var nodearraylist1
= p
.pop
29012 var tkwselfnode2
= nodearraylist1
29013 assert tkwselfnode2
isa nullable TKwself
29014 var pexprnode1
: nullable ASelfExpr = new ASelfExpr.init_aselfexpr
(
29018 node_list
= pexprnode1
29019 p
.push
(p
.go_to
(_goto
), node_list
)
29022 private class ReduceAction838
29024 redef fun action
(p
: Parser)
29026 var node_list
: nullable Object = null
29027 var nodearraylist2
= p
.pop
29028 var nodearraylist1
= p
.pop
29029 var tkwselfnode2
= nodearraylist1
29030 assert tkwselfnode2
isa nullable TKwself
29031 var pannotationsnode3
= nodearraylist2
29032 assert pannotationsnode3
isa nullable AAnnotations
29033 var pexprnode1
: nullable ASelfExpr = new ASelfExpr.init_aselfexpr
(
29037 node_list
= pexprnode1
29038 p
.push
(p
.go_to
(_goto
), node_list
)
29041 private class ReduceAction839
29043 redef fun action
(p
: Parser)
29045 var node_list
: nullable Object = null
29046 var nodearraylist1
= p
.pop
29047 var tkwtruenode2
= nodearraylist1
29048 assert tkwtruenode2
isa nullable TKwtrue
29049 var pexprnode1
: nullable ATrueExpr = new ATrueExpr.init_atrueexpr
(
29053 node_list
= pexprnode1
29054 p
.push
(p
.go_to
(_goto
), node_list
)
29057 private class ReduceAction840
29059 redef fun action
(p
: Parser)
29061 var node_list
: nullable Object = null
29062 var nodearraylist2
= p
.pop
29063 var nodearraylist1
= p
.pop
29064 var tkwtruenode2
= nodearraylist1
29065 assert tkwtruenode2
isa nullable TKwtrue
29066 var pannotationsnode3
= nodearraylist2
29067 assert pannotationsnode3
isa nullable AAnnotations
29068 var pexprnode1
: nullable ATrueExpr = new ATrueExpr.init_atrueexpr
(
29072 node_list
= pexprnode1
29073 p
.push
(p
.go_to
(_goto
), node_list
)
29076 private class ReduceAction841
29078 redef fun action
(p
: Parser)
29080 var node_list
: nullable Object = null
29081 var nodearraylist1
= p
.pop
29082 var tkwfalsenode2
= nodearraylist1
29083 assert tkwfalsenode2
isa nullable TKwfalse
29084 var pexprnode1
: nullable AFalseExpr = new AFalseExpr.init_afalseexpr
(
29088 node_list
= pexprnode1
29089 p
.push
(p
.go_to
(_goto
), node_list
)
29092 private class ReduceAction842
29094 redef fun action
(p
: Parser)
29096 var node_list
: nullable Object = null
29097 var nodearraylist2
= p
.pop
29098 var nodearraylist1
= p
.pop
29099 var tkwfalsenode2
= nodearraylist1
29100 assert tkwfalsenode2
isa nullable TKwfalse
29101 var pannotationsnode3
= nodearraylist2
29102 assert pannotationsnode3
isa nullable AAnnotations
29103 var pexprnode1
: nullable AFalseExpr = new AFalseExpr.init_afalseexpr
(
29107 node_list
= pexprnode1
29108 p
.push
(p
.go_to
(_goto
), node_list
)
29111 private class ReduceAction843
29113 redef fun action
(p
: Parser)
29115 var node_list
: nullable Object = null
29116 var nodearraylist1
= p
.pop
29117 var tkwnullnode2
= nodearraylist1
29118 assert tkwnullnode2
isa nullable TKwnull
29119 var pexprnode1
: nullable ANullExpr = new ANullExpr.init_anullexpr
(
29123 node_list
= pexprnode1
29124 p
.push
(p
.go_to
(_goto
), node_list
)
29127 private class ReduceAction844
29129 redef fun action
(p
: Parser)
29131 var node_list
: nullable Object = null
29132 var nodearraylist2
= p
.pop
29133 var nodearraylist1
= p
.pop
29134 var tkwnullnode2
= nodearraylist1
29135 assert tkwnullnode2
isa nullable TKwnull
29136 var pannotationsnode3
= nodearraylist2
29137 assert pannotationsnode3
isa nullable AAnnotations
29138 var pexprnode1
: nullable ANullExpr = new ANullExpr.init_anullexpr
(
29142 node_list
= pexprnode1
29143 p
.push
(p
.go_to
(_goto
), node_list
)
29146 private class ReduceAction845
29148 redef fun action
(p
: Parser)
29150 var node_list
: nullable Object = null
29151 var nodearraylist1
= p
.pop
29152 var tnumbernode2
= nodearraylist1
29153 assert tnumbernode2
isa nullable TNumber
29154 var pexprnode1
: nullable AIntExpr = new AIntExpr.init_aintexpr
(
29158 node_list
= pexprnode1
29159 p
.push
(p
.go_to
(_goto
), node_list
)
29162 private class ReduceAction846
29164 redef fun action
(p
: Parser)
29166 var node_list
: nullable Object = null
29167 var nodearraylist2
= p
.pop
29168 var nodearraylist1
= p
.pop
29169 var tnumbernode2
= nodearraylist1
29170 assert tnumbernode2
isa nullable TNumber
29171 var pannotationsnode3
= nodearraylist2
29172 assert pannotationsnode3
isa nullable AAnnotations
29173 var pexprnode1
: nullable AIntExpr = new AIntExpr.init_aintexpr
(
29177 node_list
= pexprnode1
29178 p
.push
(p
.go_to
(_goto
), node_list
)
29181 private class ReduceAction847
29183 redef fun action
(p
: Parser)
29185 var node_list
: nullable Object = null
29186 var nodearraylist1
= p
.pop
29187 var tfloatnode2
= nodearraylist1
29188 assert tfloatnode2
isa nullable TFloat
29189 var pexprnode1
: nullable AFloatExpr = new AFloatExpr.init_afloatexpr
(
29193 node_list
= pexprnode1
29194 p
.push
(p
.go_to
(_goto
), node_list
)
29197 private class ReduceAction848
29199 redef fun action
(p
: Parser)
29201 var node_list
: nullable Object = null
29202 var nodearraylist2
= p
.pop
29203 var nodearraylist1
= p
.pop
29204 var tfloatnode2
= nodearraylist1
29205 assert tfloatnode2
isa nullable TFloat
29206 var pannotationsnode3
= nodearraylist2
29207 assert pannotationsnode3
isa nullable AAnnotations
29208 var pexprnode1
: nullable AFloatExpr = new AFloatExpr.init_afloatexpr
(
29212 node_list
= pexprnode1
29213 p
.push
(p
.go_to
(_goto
), node_list
)
29216 private class ReduceAction849
29218 redef fun action
(p
: Parser)
29220 var node_list
: nullable Object = null
29221 var nodearraylist1
= p
.pop
29222 var tcharnode2
= nodearraylist1
29223 assert tcharnode2
isa nullable TChar
29224 var pexprnode1
: nullable ACharExpr = new ACharExpr.init_acharexpr
(
29228 node_list
= pexprnode1
29229 p
.push
(p
.go_to
(_goto
), node_list
)
29232 private class ReduceAction850
29234 redef fun action
(p
: Parser)
29236 var node_list
: nullable Object = null
29237 var nodearraylist2
= p
.pop
29238 var nodearraylist1
= p
.pop
29239 var tcharnode2
= nodearraylist1
29240 assert tcharnode2
isa nullable TChar
29241 var pannotationsnode3
= nodearraylist2
29242 assert pannotationsnode3
isa nullable AAnnotations
29243 var pexprnode1
: nullable ACharExpr = new ACharExpr.init_acharexpr
(
29247 node_list
= pexprnode1
29248 p
.push
(p
.go_to
(_goto
), node_list
)
29251 private class ReduceAction851
29253 redef fun action
(p
: Parser)
29255 var node_list
: nullable Object = null
29256 var nodearraylist1
= p
.pop
29257 var tstringnode2
= nodearraylist1
29258 assert tstringnode2
isa nullable TString
29259 var pexprnode1
: nullable AStringExpr = new AStringExpr.init_astringexpr
(
29263 node_list
= pexprnode1
29264 p
.push
(p
.go_to
(_goto
), node_list
)
29267 private class ReduceAction852
29269 redef fun action
(p
: Parser)
29271 var node_list
: nullable Object = null
29272 var nodearraylist2
= p
.pop
29273 var nodearraylist1
= p
.pop
29274 var tstringnode2
= nodearraylist1
29275 assert tstringnode2
isa nullable TString
29276 var pannotationsnode3
= nodearraylist2
29277 assert pannotationsnode3
isa nullable AAnnotations
29278 var pexprnode1
: nullable AStringExpr = new AStringExpr.init_astringexpr
(
29282 node_list
= pexprnode1
29283 p
.push
(p
.go_to
(_goto
), node_list
)
29286 private class ReduceAction854
29288 redef fun action
(p
: Parser)
29290 var node_list
: nullable Object = null
29291 var nodearraylist5
= p
.pop
29292 var nodearraylist4
= p
.pop
29293 var nodearraylist3
= p
.pop
29294 var nodearraylist2
= p
.pop
29295 var nodearraylist1
= p
.pop
29296 var toparnode2
= nodearraylist1
29297 assert toparnode2
isa nullable TOpar
29298 var pexprnode3
= nodearraylist3
29299 assert pexprnode3
isa nullable AExpr
29300 var tcparnode4
= nodearraylist5
29301 assert tcparnode4
isa nullable TCpar
29302 var pexprnode1
: nullable AParExpr = new AParExpr.init_aparexpr
(
29308 node_list
= pexprnode1
29309 p
.push
(p
.go_to
(_goto
), node_list
)
29312 private class ReduceAction855
29314 redef fun action
(p
: Parser)
29316 var node_list
: nullable Object = null
29317 var nodearraylist6
= p
.pop
29318 var nodearraylist5
= p
.pop
29319 var nodearraylist4
= p
.pop
29320 var nodearraylist3
= p
.pop
29321 var nodearraylist2
= p
.pop
29322 var nodearraylist1
= p
.pop
29323 var toparnode2
= nodearraylist1
29324 assert toparnode2
isa nullable TOpar
29325 var pexprnode3
= nodearraylist3
29326 assert pexprnode3
isa nullable AExpr
29327 var tcparnode4
= nodearraylist5
29328 assert tcparnode4
isa nullable TCpar
29329 var pannotationsnode5
= nodearraylist6
29330 assert pannotationsnode5
isa nullable AAnnotations
29331 var pexprnode1
: nullable AParExpr = new AParExpr.init_aparexpr
(
29337 node_list
= pexprnode1
29338 p
.push
(p
.go_to
(_goto
), node_list
)
29341 private class ReduceAction856
29343 redef fun action
(p
: Parser)
29345 var node_list
: nullable Object = null
29346 var nodearraylist10
= p
.pop
29347 var nodearraylist9
= p
.pop
29348 var nodearraylist8
= p
.pop
29349 var nodearraylist7
= p
.pop
29350 var nodearraylist6
= p
.pop
29351 var nodearraylist5
= p
.pop
29352 var nodearraylist4
= p
.pop
29353 var nodearraylist3
= p
.pop
29354 var nodearraylist2
= p
.pop
29355 var nodearraylist1
= p
.pop
29356 var pexprnode2
= nodearraylist1
29357 assert pexprnode2
isa nullable AExpr
29358 var tkwasnode3
= nodearraylist4
29359 assert tkwasnode3
isa nullable TKwas
29360 var toparnode4
= nodearraylist6
29361 assert toparnode4
isa nullable TOpar
29362 var ptypenode5
= nodearraylist8
29363 assert ptypenode5
isa nullable AType
29364 var tcparnode6
= nodearraylist10
29365 assert tcparnode6
isa nullable TCpar
29366 var pexprnode1
: nullable AAsCastExpr = new AAsCastExpr.init_aascastexpr
(
29373 node_list
= pexprnode1
29374 p
.push
(p
.go_to
(_goto
), node_list
)
29377 private class ReduceAction857
29379 redef fun action
(p
: Parser)
29381 var node_list
: nullable Object = null
29382 var nodearraylist12
= p
.pop
29383 var nodearraylist11
= p
.pop
29384 var nodearraylist10
= p
.pop
29385 var nodearraylist9
= p
.pop
29386 var nodearraylist8
= p
.pop
29387 var nodearraylist7
= p
.pop
29388 var nodearraylist6
= p
.pop
29389 var nodearraylist5
= p
.pop
29390 var nodearraylist4
= p
.pop
29391 var nodearraylist3
= p
.pop
29392 var nodearraylist2
= p
.pop
29393 var nodearraylist1
= p
.pop
29394 var pexprnode2
= nodearraylist1
29395 assert pexprnode2
isa nullable AExpr
29396 var tkwasnode3
= nodearraylist4
29397 assert tkwasnode3
isa nullable TKwas
29398 var toparnode4
= nodearraylist6
29399 assert toparnode4
isa nullable TOpar
29400 var tkwnotnode5
= nodearraylist8
29401 assert tkwnotnode5
isa nullable TKwnot
29402 var tkwnullnode6
= nodearraylist10
29403 assert tkwnullnode6
isa nullable TKwnull
29404 var tcparnode7
= nodearraylist12
29405 assert tcparnode7
isa nullable TCpar
29406 var pexprnode1
: nullable AAsNotnullExpr = new AAsNotnullExpr.init_aasnotnullexpr
(
29414 node_list
= pexprnode1
29415 p
.push
(p
.go_to
(_goto
), node_list
)
29418 private class ReduceAction858
29420 redef fun action
(p
: Parser)
29422 var node_list
: nullable Object = null
29423 var nodearraylist2
= p
.pop
29424 var nodearraylist1
= p
.pop
29425 var listnode4
= new Array[Object]
29426 var listnode2
= nodearraylist1
29427 assert listnode2
isa Array[Object]
29428 var pexprnode3
= nodearraylist2
29429 assert pexprnode3
isa nullable AExpr
29430 listnode4
= concat
(listnode4
, listnode2
)
29431 if pexprnode3
!= null then
29432 listnode4
.add
(pexprnode3
)
29434 var pexprnode1
: nullable ASuperstringExpr = new ASuperstringExpr.init_asuperstringexpr
(
29438 node_list
= pexprnode1
29439 p
.push
(p
.go_to
(_goto
), node_list
)
29442 private class ReduceAction859
29444 redef fun action
(p
: Parser)
29446 var node_list
: nullable Object = null
29447 var nodearraylist3
= p
.pop
29448 var nodearraylist2
= p
.pop
29449 var nodearraylist1
= p
.pop
29450 var listnode5
= new Array[Object]
29451 var listnode2
= nodearraylist1
29452 assert listnode2
isa Array[Object]
29453 var listnode3
= nodearraylist2
29454 assert listnode3
isa Array[Object]
29455 var pexprnode4
= nodearraylist3
29456 assert pexprnode4
isa nullable AExpr
29457 listnode5
= concat
(listnode5
, listnode2
)
29458 listnode5
= concat
(listnode5
, listnode3
)
29459 if pexprnode4
!= null then
29460 listnode5
.add
(pexprnode4
)
29462 var pexprnode1
: nullable ASuperstringExpr = new ASuperstringExpr.init_asuperstringexpr
(
29466 node_list
= pexprnode1
29467 p
.push
(p
.go_to
(_goto
), node_list
)
29470 private class ReduceAction860
29472 redef fun action
(p
: Parser)
29474 var node_list
: nullable Object = null
29475 var nodearraylist3
= p
.pop
29476 var nodearraylist2
= p
.pop
29477 var nodearraylist1
= p
.pop
29478 var listnode4
= new Array[Object]
29479 var listnode2
= nodearraylist1
29480 assert listnode2
isa Array[Object]
29481 var pexprnode3
= nodearraylist2
29482 assert pexprnode3
isa nullable AExpr
29483 listnode4
= concat
(listnode4
, listnode2
)
29484 if pexprnode3
!= null then
29485 listnode4
.add
(pexprnode3
)
29487 var pannotationsnode5
= nodearraylist3
29488 assert pannotationsnode5
isa nullable AAnnotations
29489 var pexprnode1
: nullable ASuperstringExpr = new ASuperstringExpr.init_asuperstringexpr
(
29493 node_list
= pexprnode1
29494 p
.push
(p
.go_to
(_goto
), node_list
)
29497 private class ReduceAction861
29499 redef fun action
(p
: Parser)
29501 var node_list
: nullable Object = null
29502 var nodearraylist4
= p
.pop
29503 var nodearraylist3
= p
.pop
29504 var nodearraylist2
= p
.pop
29505 var nodearraylist1
= p
.pop
29506 var listnode5
= new Array[Object]
29507 var listnode2
= nodearraylist1
29508 assert listnode2
isa Array[Object]
29509 var listnode3
= nodearraylist2
29510 assert listnode3
isa Array[Object]
29511 var pexprnode4
= nodearraylist3
29512 assert pexprnode4
isa nullable AExpr
29513 listnode5
= concat
(listnode5
, listnode2
)
29514 listnode5
= concat
(listnode5
, listnode3
)
29515 if pexprnode4
!= null then
29516 listnode5
.add
(pexprnode4
)
29518 var pannotationsnode6
= nodearraylist4
29519 assert pannotationsnode6
isa nullable AAnnotations
29520 var pexprnode1
: nullable ASuperstringExpr = new ASuperstringExpr.init_asuperstringexpr
(
29524 node_list
= pexprnode1
29525 p
.push
(p
.go_to
(_goto
), node_list
)
29528 private class ReduceAction862
29530 redef fun action
(p
: Parser)
29532 var node_list
: nullable Object = null
29533 var nodearraylist4
= p
.pop
29534 var nodearraylist3
= p
.pop
29535 var nodearraylist2
= p
.pop
29536 var nodearraylist1
= p
.pop
29537 var listnode3
= new Array[Object]
29538 var pexprnode1
= nodearraylist1
29539 var pexprnode2
= nodearraylist3
29540 if pexprnode1
!= null then
29541 listnode3
.add
(pexprnode1
)
29543 if pexprnode2
!= null then
29544 listnode3
.add
(pexprnode2
)
29546 node_list
= listnode3
29547 p
.push
(p
.go_to
(_goto
), node_list
)
29550 private class ReduceAction863
29552 redef fun action
(p
: Parser)
29554 var node_list
: nullable Object = null
29555 var nodearraylist1
= p
.pop
29556 var tstartstringnode2
= nodearraylist1
29557 assert tstartstringnode2
isa nullable TStartString
29558 var pexprnode1
: nullable AStartStringExpr = new AStartStringExpr.init_astartstringexpr
(
29561 node_list
= pexprnode1
29562 p
.push
(p
.go_to
(_goto
), node_list
)
29565 private class ReduceAction865
29567 redef fun action
(p
: Parser)
29569 var node_list
: nullable Object = null
29570 var nodearraylist1
= p
.pop
29571 var tmidstringnode2
= nodearraylist1
29572 assert tmidstringnode2
isa nullable TMidString
29573 var pexprnode1
: nullable AMidStringExpr = new AMidStringExpr.init_amidstringexpr
(
29576 node_list
= pexprnode1
29577 p
.push
(p
.go_to
(_goto
), node_list
)
29580 private class ReduceAction866
29582 redef fun action
(p
: Parser)
29584 var node_list
: nullable Object = null
29585 var nodearraylist1
= p
.pop
29586 var tendstringnode2
= nodearraylist1
29587 assert tendstringnode2
isa nullable TEndString
29588 var pexprnode1
: nullable AEndStringExpr = new AEndStringExpr.init_aendstringexpr
(
29591 node_list
= pexprnode1
29592 p
.push
(p
.go_to
(_goto
), node_list
)
29595 private class ReduceAction867
29597 redef fun action
(p
: Parser)
29599 var node_list
: nullable Object = null
29600 var nodearraylist2
= p
.pop
29601 var nodearraylist1
= p
.pop
29602 var listnode5
= new Array[Object]
29603 var tatnode2
= nodearraylist1
29604 assert tatnode2
isa nullable TAt
29605 var pannotationnode4
= nodearraylist2
29606 assert pannotationnode4
isa nullable AAnnotation
29607 if pannotationnode4
!= null then
29608 listnode5
.add
(pannotationnode4
)
29610 var pannotationsnode1
: nullable AAnnotations = new AAnnotations.init_aannotations
(
29616 node_list
= pannotationsnode1
29617 p
.push
(p
.go_to
(_goto
), node_list
)
29620 private class ReduceAction868
29622 redef fun action
(p
: Parser)
29624 var node_list
: nullable Object = null
29625 var nodearraylist6
= p
.pop
29626 var nodearraylist5
= p
.pop
29627 var nodearraylist4
= p
.pop
29628 var nodearraylist3
= p
.pop
29629 var nodearraylist2
= p
.pop
29630 var nodearraylist1
= p
.pop
29631 var listnode5
= new Array[Object]
29632 var tatnode2
= nodearraylist1
29633 assert tatnode2
isa nullable TAt
29634 var toparnode3
= nodearraylist2
29635 assert toparnode3
isa nullable TOpar
29636 var listnode4
= nodearraylist4
29637 assert listnode4
isa Array[Object]
29638 listnode5
= concat
(listnode5
, listnode4
)
29639 var tcparnode6
= nodearraylist6
29640 assert tcparnode6
isa nullable TCpar
29641 var pannotationsnode1
: nullable AAnnotations = new AAnnotations.init_aannotations
(
29647 node_list
= pannotationsnode1
29648 p
.push
(p
.go_to
(_goto
), node_list
)
29651 private class ReduceAction869
29653 redef fun action
(p
: Parser)
29655 var node_list
: nullable Object = null
29656 var nodearraylist1
= p
.pop
29657 var listnode4
= new Array[Object]
29658 var patidnode2
= nodearraylist1
29659 assert patidnode2
isa nullable AAtid
29660 var pannotationnode1
: nullable AAnnotation = new AAnnotation.init_aannotation
(
29667 node_list
= pannotationnode1
29668 p
.push
(p
.go_to
(_goto
), node_list
)
29671 private class ReduceAction870
29673 redef fun action
(p
: Parser)
29675 var node_list
: nullable Object = null
29676 var nodearraylist2
= p
.pop
29677 var nodearraylist1
= p
.pop
29678 var listnode4
= new Array[Object]
29679 var patidnode2
= nodearraylist1
29680 assert patidnode2
isa nullable AAtid
29681 var pannotationsnode6
= nodearraylist2
29682 assert pannotationsnode6
isa nullable AAnnotations
29683 var pannotationnode1
: nullable AAnnotation = new AAnnotation.init_aannotation
(
29690 node_list
= pannotationnode1
29691 p
.push
(p
.go_to
(_goto
), node_list
)
29694 private class ReduceAction871
29696 redef fun action
(p
: Parser)
29698 var node_list
: nullable Object = null
29699 var nodearraylist6
= p
.pop
29700 var nodearraylist5
= p
.pop
29701 var nodearraylist4
= p
.pop
29702 var nodearraylist3
= p
.pop
29703 var nodearraylist2
= p
.pop
29704 var nodearraylist1
= p
.pop
29705 var listnode5
= new Array[Object]
29706 var patidnode2
= nodearraylist1
29707 assert patidnode2
isa nullable AAtid
29708 var toparnode3
= nodearraylist2
29709 assert toparnode3
isa nullable TOpar
29710 var listnode4
= nodearraylist4
29711 assert listnode4
isa Array[Object]
29712 listnode5
= concat
(listnode5
, listnode4
)
29713 var tcparnode6
= nodearraylist6
29714 assert tcparnode6
isa nullable TCpar
29715 var pannotationnode1
: nullable AAnnotation = new AAnnotation.init_aannotation
(
29722 node_list
= pannotationnode1
29723 p
.push
(p
.go_to
(_goto
), node_list
)
29726 private class ReduceAction872
29728 redef fun action
(p
: Parser)
29730 var node_list
: nullable Object = null
29731 var nodearraylist7
= p
.pop
29732 var nodearraylist6
= p
.pop
29733 var nodearraylist5
= p
.pop
29734 var nodearraylist4
= p
.pop
29735 var nodearraylist3
= p
.pop
29736 var nodearraylist2
= p
.pop
29737 var nodearraylist1
= p
.pop
29738 var listnode5
= new Array[Object]
29739 var patidnode2
= nodearraylist1
29740 assert patidnode2
isa nullable AAtid
29741 var toparnode3
= nodearraylist2
29742 assert toparnode3
isa nullable TOpar
29743 var listnode4
= nodearraylist4
29744 assert listnode4
isa Array[Object]
29745 listnode5
= concat
(listnode5
, listnode4
)
29746 var tcparnode6
= nodearraylist6
29747 assert tcparnode6
isa nullable TCpar
29748 var pannotationsnode7
= nodearraylist7
29749 assert pannotationsnode7
isa nullable AAnnotations
29750 var pannotationnode1
: nullable AAnnotation = new AAnnotation.init_aannotation
(
29757 node_list
= pannotationnode1
29758 p
.push
(p
.go_to
(_goto
), node_list
)
29761 private class ReduceAction873
29763 redef fun action
(p
: Parser)
29765 var node_list
: nullable Object = null
29766 var nodearraylist1
= p
.pop
29767 var listnode5
= new Array[Object]
29768 var listnode4
= nodearraylist1
29769 assert listnode4
isa Array[Object]
29770 listnode5
= concat
(listnode5
, listnode4
)
29771 var pannotationsnode1
: nullable AAnnotations = new AAnnotations.init_aannotations
(
29777 node_list
= pannotationsnode1
29778 p
.push
(p
.go_to
(_goto
), node_list
)
29781 private class ReduceAction874
29783 redef fun action
(p
: Parser)
29785 var node_list
: nullable Object = null
29786 var nodearraylist1
= p
.pop
29787 var listnode2
= new Array[Object]
29788 var pannotationnode1
= nodearraylist1
29789 if pannotationnode1
!= null then
29790 listnode2
.add
(pannotationnode1
)
29792 node_list
= listnode2
29793 p
.push
(p
.go_to
(_goto
), node_list
)
29796 private class ReduceAction875
29798 redef fun action
(p
: Parser)
29800 var node_list
: nullable Object = null
29801 var nodearraylist2
= p
.pop
29802 var nodearraylist1
= p
.pop
29803 var listnode3
= new Array[Object]
29804 var pannotationnode1
= nodearraylist1
29805 var listnode2
= nodearraylist2
29806 assert listnode2
isa Array[Object]
29807 if pannotationnode1
!= null then
29808 listnode3
.add
(pannotationnode1
)
29810 listnode3
= concat
(listnode3
, listnode2
)
29811 node_list
= listnode3
29812 p
.push
(p
.go_to
(_goto
), node_list
)
29815 private class ReduceAction877
29817 redef fun action
(p
: Parser)
29819 var node_list
: nullable Object = null
29820 var nodearraylist3
= p
.pop
29821 var nodearraylist2
= p
.pop
29822 var nodearraylist1
= p
.pop
29823 var listnode4
= new Array[Object]
29824 var patidnode2
= nodearraylist2
29825 assert patidnode2
isa nullable AAtid
29826 var pannotationnode1
: nullable AAnnotation = new AAnnotation.init_aannotation
(
29833 node_list
= pannotationnode1
29834 p
.push
(p
.go_to
(_goto
), node_list
)
29837 private class ReduceAction878
29839 redef fun action
(p
: Parser)
29841 var node_list
: nullable Object = null
29842 var nodearraylist4
= p
.pop
29843 var nodearraylist3
= p
.pop
29844 var nodearraylist2
= p
.pop
29845 var nodearraylist1
= p
.pop
29846 var listnode4
= new Array[Object]
29847 var patidnode2
= nodearraylist2
29848 assert patidnode2
isa nullable AAtid
29849 var pannotationsnode6
= nodearraylist3
29850 assert pannotationsnode6
isa nullable AAnnotations
29851 var pannotationnode1
: nullable AAnnotation = new AAnnotation.init_aannotation
(
29858 node_list
= pannotationnode1
29859 p
.push
(p
.go_to
(_goto
), node_list
)
29862 private class ReduceAction879
29864 redef fun action
(p
: Parser)
29866 var node_list
: nullable Object = null
29867 var nodearraylist7
= p
.pop
29868 var nodearraylist6
= p
.pop
29869 var nodearraylist5
= p
.pop
29870 var nodearraylist4
= p
.pop
29871 var nodearraylist3
= p
.pop
29872 var nodearraylist2
= p
.pop
29873 var nodearraylist1
= p
.pop
29874 var listnode5
= new Array[Object]
29875 var patidnode2
= nodearraylist2
29876 assert patidnode2
isa nullable AAtid
29877 var toparnode3
= nodearraylist3
29878 assert toparnode3
isa nullable TOpar
29879 var listnode4
= nodearraylist5
29880 assert listnode4
isa Array[Object]
29881 listnode5
= concat
(listnode5
, listnode4
)
29882 var tcparnode6
= nodearraylist6
29883 assert tcparnode6
isa nullable TCpar
29884 var pannotationnode1
: nullable AAnnotation = new AAnnotation.init_aannotation
(
29891 node_list
= pannotationnode1
29892 p
.push
(p
.go_to
(_goto
), node_list
)
29895 private class ReduceAction880
29897 redef fun action
(p
: Parser)
29899 var node_list
: nullable Object = null
29900 var nodearraylist8
= p
.pop
29901 var nodearraylist7
= p
.pop
29902 var nodearraylist6
= p
.pop
29903 var nodearraylist5
= p
.pop
29904 var nodearraylist4
= p
.pop
29905 var nodearraylist3
= p
.pop
29906 var nodearraylist2
= p
.pop
29907 var nodearraylist1
= p
.pop
29908 var listnode5
= new Array[Object]
29909 var patidnode2
= nodearraylist2
29910 assert patidnode2
isa nullable AAtid
29911 var toparnode3
= nodearraylist3
29912 assert toparnode3
isa nullable TOpar
29913 var listnode4
= nodearraylist5
29914 assert listnode4
isa Array[Object]
29915 listnode5
= concat
(listnode5
, listnode4
)
29916 var tcparnode6
= nodearraylist6
29917 assert tcparnode6
isa nullable TCpar
29918 var pannotationsnode7
= nodearraylist7
29919 assert pannotationsnode7
isa nullable AAnnotations
29920 var pannotationnode1
: nullable AAnnotation = new AAnnotation.init_aannotation
(
29927 node_list
= pannotationnode1
29928 p
.push
(p
.go_to
(_goto
), node_list
)
29931 private class ReduceAction881
29933 redef fun action
(p
: Parser)
29935 var node_list
: nullable Object = null
29936 var nodearraylist4
= p
.pop
29937 var nodearraylist3
= p
.pop
29938 var nodearraylist2
= p
.pop
29939 var nodearraylist1
= p
.pop
29940 var listnode5
= new Array[Object]
29941 var patidnode2
= nodearraylist2
29942 assert patidnode2
isa nullable AAtid
29943 var listnode4
= nodearraylist3
29944 assert listnode4
isa Array[Object]
29945 listnode5
= concat
(listnode5
, listnode4
)
29946 var pannotationnode1
: nullable AAnnotation = new AAnnotation.init_aannotation
(
29953 node_list
= pannotationnode1
29954 p
.push
(p
.go_to
(_goto
), node_list
)
29957 private class ReduceAction882
29959 redef fun action
(p
: Parser)
29961 var node_list
: nullable Object = null
29962 var nodearraylist3
= p
.pop
29963 var nodearraylist2
= p
.pop
29964 var nodearraylist1
= p
.pop
29965 var pannotationnode1
= nodearraylist3
29966 node_list
= pannotationnode1
29967 p
.push
(p
.go_to
(_goto
), node_list
)
29970 private class ReduceAction883
29972 redef fun action
(p
: Parser)
29974 var node_list
: nullable Object = null
29975 var nodearraylist1
= p
.pop
29976 var listnode2
= new Array[Object]
29977 var patargnode1
= nodearraylist1
29978 if patargnode1
!= null then
29979 listnode2
.add
(patargnode1
)
29981 node_list
= listnode2
29982 p
.push
(p
.go_to
(_goto
), node_list
)
29985 private class ReduceAction884
29987 redef fun action
(p
: Parser)
29989 var node_list
: nullable Object = null
29990 var nodearraylist2
= p
.pop
29991 var nodearraylist1
= p
.pop
29992 var listnode3
= new Array[Object]
29993 var patargnode1
= nodearraylist1
29994 var listnode2
= nodearraylist2
29995 assert listnode2
isa Array[Object]
29996 if patargnode1
!= null then
29997 listnode3
.add
(patargnode1
)
29999 listnode3
= concat
(listnode3
, listnode2
)
30000 node_list
= listnode3
30001 p
.push
(p
.go_to
(_goto
), node_list
)
30004 private class ReduceAction885
30006 redef fun action
(p
: Parser)
30008 var node_list
: nullable Object = null
30009 var nodearraylist3
= p
.pop
30010 var nodearraylist2
= p
.pop
30011 var nodearraylist1
= p
.pop
30012 var patargnode1
= nodearraylist3
30013 node_list
= patargnode1
30014 p
.push
(p
.go_to
(_goto
), node_list
)
30017 private class ReduceAction886
30019 redef fun action
(p
: Parser)
30021 var node_list
: nullable Object = null
30022 var nodearraylist1
= p
.pop
30023 var ptypenode2
= nodearraylist1
30024 assert ptypenode2
isa nullable AType
30025 var patargnode1
: nullable ATypeAtArg = new ATypeAtArg.init_atypeatarg
(
30028 node_list
= patargnode1
30029 p
.push
(p
.go_to
(_goto
), node_list
)
30032 private class ReduceAction887
30034 redef fun action
(p
: Parser)
30036 var node_list
: nullable Object = null
30037 var nodearraylist1
= p
.pop
30038 var pexprnode2
= nodearraylist1
30039 assert pexprnode2
isa nullable AExpr
30040 var patargnode1
: nullable AExprAtArg = new AExprAtArg.init_aexpratarg
(
30043 node_list
= patargnode1
30044 p
.push
(p
.go_to
(_goto
), node_list
)
30047 private class ReduceAction889
30049 redef fun action
(p
: Parser)
30051 var node_list
: nullable Object = null
30052 var nodearraylist1
= p
.pop
30053 var pannotationsnode2
= nodearraylist1
30054 assert pannotationsnode2
isa nullable AAnnotations
30055 var patargnode1
: nullable AAtAtArg = new AAtAtArg.init_aatatarg
(
30058 node_list
= patargnode1
30059 p
.push
(p
.go_to
(_goto
), node_list
)
30062 private class ReduceAction890
30064 redef fun action
(p
: Parser)
30066 var node_list
: nullable Object = null
30067 var nodearraylist1
= p
.pop
30068 var tidnode2
= nodearraylist1
30069 assert tidnode2
isa nullable TId
30070 var patidnode1
: nullable AIdAtid = new AIdAtid.init_aidatid
(
30073 node_list
= patidnode1
30074 p
.push
(p
.go_to
(_goto
), node_list
)
30077 private class ReduceAction891
30079 redef fun action
(p
: Parser)
30081 var node_list
: nullable Object = null
30082 var nodearraylist2
= p
.pop
30083 var nodearraylist1
= p
.pop
30084 var tidnode2
= nodearraylist2
30085 assert tidnode2
isa nullable TId
30086 var patidnode1
: nullable AIdAtid = new AIdAtid.init_aidatid
(
30089 node_list
= patidnode1
30090 p
.push
(p
.go_to
(_goto
), node_list
)
30093 private class ReduceAction892
30095 redef fun action
(p
: Parser)
30097 var node_list
: nullable Object = null
30098 var nodearraylist3
= p
.pop
30099 var nodearraylist2
= p
.pop
30100 var nodearraylist1
= p
.pop
30101 var tidnode2
= nodearraylist3
30102 assert tidnode2
isa nullable TId
30103 var patidnode1
: nullable AIdAtid = new AIdAtid.init_aidatid
(
30106 node_list
= patidnode1
30107 p
.push
(p
.go_to
(_goto
), node_list
)
30110 private class ReduceAction894
30112 redef fun action
(p
: Parser)
30114 var node_list
: nullable Object = null
30115 var nodearraylist1
= p
.pop
30116 var tkwreadablenode2
= nodearraylist1
30117 assert tkwreadablenode2
isa nullable TKwreadable
30118 var patidnode1
: nullable AKwreadableAtid = new AKwreadableAtid.init_akwreadableatid
(
30121 node_list
= patidnode1
30122 p
.push
(p
.go_to
(_goto
), node_list
)
30125 private class ReduceAction895
30127 redef fun action
(p
: Parser)
30129 var node_list
: nullable Object = null
30130 var nodearraylist2
= p
.pop
30131 var nodearraylist1
= p
.pop
30132 var tkwreadablenode2
= nodearraylist2
30133 assert tkwreadablenode2
isa nullable TKwreadable
30134 var patidnode1
: nullable AKwreadableAtid = new AKwreadableAtid.init_akwreadableatid
(
30137 node_list
= patidnode1
30138 p
.push
(p
.go_to
(_goto
), node_list
)
30141 private class ReduceAction896
30143 redef fun action
(p
: Parser)
30145 var node_list
: nullable Object = null
30146 var nodearraylist3
= p
.pop
30147 var nodearraylist2
= p
.pop
30148 var nodearraylist1
= p
.pop
30149 var tkwreadablenode2
= nodearraylist3
30150 assert tkwreadablenode2
isa nullable TKwreadable
30151 var patidnode1
: nullable AKwreadableAtid = new AKwreadableAtid.init_akwreadableatid
(
30154 node_list
= patidnode1
30155 p
.push
(p
.go_to
(_goto
), node_list
)
30158 private class ReduceAction898
30160 redef fun action
(p
: Parser)
30162 var node_list
: nullable Object = null
30163 var nodearraylist1
= p
.pop
30164 var tkwwritablenode2
= nodearraylist1
30165 assert tkwwritablenode2
isa nullable TKwwritable
30166 var patidnode1
: nullable AKwwritableAtid = new AKwwritableAtid.init_akwwritableatid
(
30169 node_list
= patidnode1
30170 p
.push
(p
.go_to
(_goto
), node_list
)
30173 private class ReduceAction899
30175 redef fun action
(p
: Parser)
30177 var node_list
: nullable Object = null
30178 var nodearraylist2
= p
.pop
30179 var nodearraylist1
= p
.pop
30180 var tkwwritablenode2
= nodearraylist2
30181 assert tkwwritablenode2
isa nullable TKwwritable
30182 var patidnode1
: nullable AKwwritableAtid = new AKwwritableAtid.init_akwwritableatid
(
30185 node_list
= patidnode1
30186 p
.push
(p
.go_to
(_goto
), node_list
)
30189 private class ReduceAction900
30191 redef fun action
(p
: Parser)
30193 var node_list
: nullable Object = null
30194 var nodearraylist3
= p
.pop
30195 var nodearraylist2
= p
.pop
30196 var nodearraylist1
= p
.pop
30197 var tkwwritablenode2
= nodearraylist3
30198 assert tkwwritablenode2
isa nullable TKwwritable
30199 var patidnode1
: nullable AKwwritableAtid = new AKwwritableAtid.init_akwwritableatid
(
30202 node_list
= patidnode1
30203 p
.push
(p
.go_to
(_goto
), node_list
)
30206 private class ReduceAction902
30208 redef fun action
(p
: Parser)
30210 var node_list
: nullable Object = null
30211 var nodearraylist1
= p
.pop
30212 var tkwimportnode2
= nodearraylist1
30213 assert tkwimportnode2
isa nullable TKwimport
30214 var patidnode1
: nullable AKwimportAtid = new AKwimportAtid.init_akwimportatid
(
30217 node_list
= patidnode1
30218 p
.push
(p
.go_to
(_goto
), node_list
)
30221 private class ReduceAction903
30223 redef fun action
(p
: Parser)
30225 var node_list
: nullable Object = null
30226 var nodearraylist2
= p
.pop
30227 var nodearraylist1
= p
.pop
30228 var tkwimportnode2
= nodearraylist2
30229 assert tkwimportnode2
isa nullable TKwimport
30230 var patidnode1
: nullable AKwimportAtid = new AKwimportAtid.init_akwimportatid
(
30233 node_list
= patidnode1
30234 p
.push
(p
.go_to
(_goto
), node_list
)
30237 private class ReduceAction904
30239 redef fun action
(p
: Parser)
30241 var node_list
: nullable Object = null
30242 var nodearraylist3
= p
.pop
30243 var nodearraylist2
= p
.pop
30244 var nodearraylist1
= p
.pop
30245 var tkwimportnode2
= nodearraylist3
30246 assert tkwimportnode2
isa nullable TKwimport
30247 var patidnode1
: nullable AKwimportAtid = new AKwimportAtid.init_akwimportatid
(
30250 node_list
= patidnode1
30251 p
.push
(p
.go_to
(_goto
), node_list
)
30254 private class ReduceAction906
30256 redef fun action
(p
: Parser)
30258 var node_list
: nullable Object = null
30259 var nodearraylist4
= p
.pop
30260 var nodearraylist3
= p
.pop
30261 var nodearraylist2
= p
.pop
30262 var nodearraylist1
= p
.pop
30263 var listnode4
= new Array[Object]
30264 var toparnode2
= nodearraylist1
30265 assert toparnode2
isa nullable TOpar
30266 var listnode3
= nodearraylist3
30267 assert listnode3
isa Array[Object]
30268 listnode4
= concat
(listnode4
, listnode3
)
30269 var tcparnode5
= nodearraylist4
30270 assert tcparnode5
isa nullable TCpar
30271 var pexprsnode1
: nullable AParExprs = new AParExprs.init_aparexprs
(
30276 node_list
= pexprsnode1
30277 p
.push
(p
.go_to
(_goto
), node_list
)
30280 private class ReduceAction907
30282 redef fun action
(p
: Parser)
30284 var node_list
: nullable Object = null
30285 var nodearraylist3
= p
.pop
30286 var nodearraylist2
= p
.pop
30287 var nodearraylist1
= p
.pop
30288 var listnode3
= new Array[Object]
30289 var toparnode2
= nodearraylist1
30290 assert toparnode2
isa nullable TOpar
30291 var tcparnode4
= nodearraylist3
30292 assert tcparnode4
isa nullable TCpar
30293 var pexprsnode1
: nullable AParExprs = new AParExprs.init_aparexprs
(
30298 node_list
= pexprsnode1
30299 p
.push
(p
.go_to
(_goto
), node_list
)
30302 private class ReduceAction908
30304 redef fun action
(p
: Parser)
30306 var node_list
: nullable Object = null
30307 var listnode2
= new Array[Object]
30308 var pexprsnode1
: nullable AListExprs = new AListExprs.init_alistexprs
(
30311 node_list
= pexprsnode1
30312 p
.push
(p
.go_to
(_goto
), node_list
)
30315 private class ReduceAction910
30317 redef fun action
(p
: Parser)
30319 var node_list
: nullable Object = null
30320 var nodearraylist1
= p
.pop
30321 var listnode3
= new Array[Object]
30322 var pexprnode2
= nodearraylist1
30323 assert pexprnode2
isa nullable AExpr
30324 if pexprnode2
!= null then
30325 listnode3
.add
(pexprnode2
)
30327 var pexprsnode1
: nullable AListExprs = new AListExprs.init_alistexprs
(
30330 node_list
= pexprsnode1
30331 p
.push
(p
.go_to
(_goto
), node_list
)
30334 private class ReduceAction913
30336 redef fun action
(p
: Parser)
30338 var node_list
: nullable Object = null
30339 var nodearraylist4
= p
.pop
30340 var nodearraylist3
= p
.pop
30341 var nodearraylist2
= p
.pop
30342 var nodearraylist1
= p
.pop
30343 var listnode4
= new Array[Object]
30344 var tobranode2
= nodearraylist1
30345 assert tobranode2
isa nullable TObra
30346 var listnode3
= nodearraylist3
30347 assert listnode3
isa Array[Object]
30348 listnode4
= concat
(listnode4
, listnode3
)
30349 var tcbranode5
= nodearraylist4
30350 assert tcbranode5
isa nullable TCbra
30351 var pexprsnode1
: nullable ABraExprs = new ABraExprs.init_abraexprs
(
30356 node_list
= pexprsnode1
30357 p
.push
(p
.go_to
(_goto
), node_list
)
30360 private class ReduceAction914
30362 redef fun action
(p
: Parser)
30364 var node_list
: nullable Object = null
30365 var nodearraylist2
= p
.pop
30366 var nodearraylist1
= p
.pop
30367 var listnode2
= new Array[Object]
30368 var pexprnode1
= nodearraylist1
30369 if pexprnode1
!= null then
30370 listnode2
.add
(pexprnode1
)
30372 node_list
= listnode2
30373 p
.push
(p
.go_to
(_goto
), node_list
)
30376 private class ReduceAction915
30378 redef fun action
(p
: Parser)
30380 var node_list
: nullable Object = null
30381 var nodearraylist3
= p
.pop
30382 var nodearraylist2
= p
.pop
30383 var nodearraylist1
= p
.pop
30384 var listnode3
= new Array[Object]
30385 var pexprnode1
= nodearraylist1
30386 var listnode2
= nodearraylist3
30387 assert listnode2
isa Array[Object]
30388 if pexprnode1
!= null then
30389 listnode3
.add
(pexprnode1
)
30391 listnode3
= concat
(listnode3
, listnode2
)
30392 node_list
= listnode3
30393 p
.push
(p
.go_to
(_goto
), node_list
)
30396 private class ReduceAction916
30398 redef fun action
(p
: Parser)
30400 var node_list
: nullable Object = null
30401 var nodearraylist4
= p
.pop
30402 var nodearraylist3
= p
.pop
30403 var nodearraylist2
= p
.pop
30404 var nodearraylist1
= p
.pop
30405 var pexprnode1
= nodearraylist3
30406 node_list
= pexprnode1
30407 p
.push
(p
.go_to
(_goto
), node_list
)
30410 private class ReduceAction917
30412 redef fun action
(p
: Parser)
30414 var node_list
: nullable Object = null
30415 var nodearraylist1
= p
.pop
30416 var listnode2
= new Array[Object]
30417 var tidnode1
= nodearraylist1
30418 if tidnode1
!= null then
30419 listnode2
.add
(tidnode1
)
30421 node_list
= listnode2
30422 p
.push
(p
.go_to
(_goto
), node_list
)
30425 private class ReduceAction918
30427 redef fun action
(p
: Parser)
30429 var node_list
: nullable Object = null
30430 var nodearraylist5
= p
.pop
30431 var nodearraylist4
= p
.pop
30432 var nodearraylist3
= p
.pop
30433 var nodearraylist2
= p
.pop
30434 var nodearraylist1
= p
.pop
30435 var listnode3
= new Array[Object]
30436 var listnode1
= nodearraylist1
30437 assert listnode1
isa Array[Object]
30438 var tidnode2
= nodearraylist5
30439 listnode3
= concat
(listnode3
, listnode1
)
30440 if tidnode2
!= null then
30441 listnode3
.add
(tidnode2
)
30443 node_list
= listnode3
30444 p
.push
(p
.go_to
(_goto
), node_list
)
30447 private class ReduceAction919
30449 redef fun action
(p
: Parser)
30451 var node_list
: nullable Object = null
30452 var nodearraylist1
= p
.pop
30453 var listnode3
= new Array[Object]
30454 var tidnode4
= nodearraylist1
30455 assert tidnode4
isa nullable TId
30456 var pmodulenamenode1
: nullable AModuleName = new AModuleName.init_amodulename
(
30461 node_list
= pmodulenamenode1
30462 p
.push
(p
.go_to
(_goto
), node_list
)
30465 private class ReduceAction920
30467 redef fun action
(p
: Parser)
30469 var node_list
: nullable Object = null
30470 var nodearraylist2
= p
.pop
30471 var nodearraylist1
= p
.pop
30472 var listnode4
= new Array[Object]
30473 var listnode3
= nodearraylist1
30474 assert listnode3
isa Array[Object]
30475 listnode4
= concat
(listnode4
, listnode3
)
30476 var tidnode5
= nodearraylist2
30477 assert tidnode5
isa nullable TId
30478 var pmodulenamenode1
: nullable AModuleName = new AModuleName.init_amodulename
(
30483 node_list
= pmodulenamenode1
30484 p
.push
(p
.go_to
(_goto
), node_list
)
30487 private class ReduceAction921
30489 redef fun action
(p
: Parser)
30491 var node_list
: nullable Object = null
30492 var nodearraylist3
= p
.pop
30493 var nodearraylist2
= p
.pop
30494 var nodearraylist1
= p
.pop
30495 var listnode3
= new Array[Object]
30496 var tquadnode2
= nodearraylist1
30497 assert tquadnode2
isa nullable TQuad
30498 var tidnode4
= nodearraylist3
30499 assert tidnode4
isa nullable TId
30500 var pmodulenamenode1
: nullable AModuleName = new AModuleName.init_amodulename
(
30505 node_list
= pmodulenamenode1
30506 p
.push
(p
.go_to
(_goto
), node_list
)
30509 private class ReduceAction922
30511 redef fun action
(p
: Parser)
30513 var node_list
: nullable Object = null
30514 var nodearraylist4
= p
.pop
30515 var nodearraylist3
= p
.pop
30516 var nodearraylist2
= p
.pop
30517 var nodearraylist1
= p
.pop
30518 var listnode4
= new Array[Object]
30519 var tquadnode2
= nodearraylist1
30520 assert tquadnode2
isa nullable TQuad
30521 var listnode3
= nodearraylist3
30522 assert listnode3
isa Array[Object]
30523 listnode4
= concat
(listnode4
, listnode3
)
30524 var tidnode5
= nodearraylist4
30525 assert tidnode5
isa nullable TId
30526 var pmodulenamenode1
: nullable AModuleName = new AModuleName.init_amodulename
(
30531 node_list
= pmodulenamenode1
30532 p
.push
(p
.go_to
(_goto
), node_list
)
30535 private class ReduceAction923
30537 redef fun action
(p
: Parser)
30539 var node_list
: nullable Object = null
30540 var nodearraylist3
= p
.pop
30541 var nodearraylist2
= p
.pop
30542 var nodearraylist1
= p
.pop
30543 var tidnode1
= nodearraylist1
30544 node_list
= tidnode1
30545 p
.push
(p
.go_to
(_goto
), node_list
)
30548 private class ReduceAction924
30550 redef fun action
(p
: Parser)
30552 var node_list
: nullable Object = null
30553 var nodearraylist3
= p
.pop
30554 var nodearraylist2
= p
.pop
30555 var nodearraylist1
= p
.pop
30556 var tclassidnode1
= nodearraylist1
30557 node_list
= tclassidnode1
30558 p
.push
(p
.go_to
(_goto
), node_list
)
30561 private class ReduceAction925
30563 redef fun action
(p
: Parser)
30565 var node_list
: nullable Object = null
30566 var nodearraylist1
= p
.pop
30567 p
.push
(p
.go_to
(_goto
), node_list
)
30570 private class ReduceAction927
30572 redef fun action
(p
: Parser)
30574 var node_list
: nullable Object = null
30575 var nodearraylist1
= p
.pop
30576 var listnode3
= new Array[Object]
30577 var listnode2
= nodearraylist1
30578 assert listnode2
isa Array[Object]
30579 listnode3
= concat
(listnode3
, listnode2
)
30580 var pdocnode1
: nullable ADoc = new ADoc.init_adoc
(
30583 node_list
= pdocnode1
30584 p
.push
(p
.go_to
(_goto
), node_list
)
30587 private class ReduceAction928
30589 redef fun action
(p
: Parser)
30591 var node_list
: nullable Object = null
30592 var nodearraylist2
= p
.pop
30593 var nodearraylist1
= p
.pop
30594 var listnode3
= new Array[Object]
30595 var listnode2
= nodearraylist2
30596 assert listnode2
isa Array[Object]
30597 listnode3
= concat
(listnode3
, listnode2
)
30598 var pdocnode1
: nullable ADoc = new ADoc.init_adoc
(
30601 node_list
= pdocnode1
30602 p
.push
(p
.go_to
(_goto
), node_list
)
30605 private class ReduceAction930
30607 redef fun action
(p
: Parser)
30609 var node_list
: nullable Object = null
30611 p
.push
(p
.go_to
(_goto
), node_list
)
30614 private class ReduceAction931
30616 redef fun action
(p
: Parser)
30618 var node_list
: nullable Object = null
30619 var nodearraylist1
= p
.pop
30620 var pdocnode1
= nodearraylist1
30621 node_list
= pdocnode1
30622 p
.push
(p
.go_to
(_goto
), node_list
)
30625 private class ReduceAction932
30627 redef fun action
(p
: Parser)
30629 var node_list
: nullable Object = null
30630 var nodearraylist2
= p
.pop
30631 var nodearraylist1
= p
.pop
30632 p
.push
(p
.go_to
(_goto
), node_list
)
30635 private class ReduceAction933
30637 redef fun action
(p
: Parser)
30639 var node_list
: nullable Object = null
30640 var nodearraylist3
= p
.pop
30641 var nodearraylist2
= p
.pop
30642 var nodearraylist1
= p
.pop
30643 p
.push
(p
.go_to
(_goto
), node_list
)
30646 private class ReduceAction1313
30648 redef fun action
(p
: Parser)
30650 var node_list
: nullable Object = null
30651 var nodearraylist3
= p
.pop
30652 var nodearraylist2
= p
.pop
30653 var nodearraylist1
= p
.pop
30654 var tkwissetnode2
= nodearraylist1
30655 assert tkwissetnode2
isa nullable TKwisset
30656 var pexprnode3
= nodearraylist2
30657 assert pexprnode3
isa nullable AExpr
30658 var tattridnode4
= nodearraylist3
30659 assert tattridnode4
isa nullable TAttrid
30660 var pexprnode1
: nullable AIssetAttrExpr = new AIssetAttrExpr.init_aissetattrexpr
(
30665 node_list
= pexprnode1
30666 p
.push
(p
.go_to
(_goto
), node_list
)
30669 private class ReduceAction1314
30671 redef fun action
(p
: Parser)
30673 var node_list
: nullable Object = null
30674 var nodearraylist4
= p
.pop
30675 var nodearraylist3
= p
.pop
30676 var nodearraylist2
= p
.pop
30677 var nodearraylist1
= p
.pop
30678 var tkwissetnode2
= nodearraylist1
30679 assert tkwissetnode2
isa nullable TKwisset
30680 var pexprnode3
= nodearraylist2
30681 assert pexprnode3
isa nullable AExpr
30682 var tattridnode4
= nodearraylist4
30683 assert tattridnode4
isa nullable TAttrid
30684 var pexprnode1
: nullable AIssetAttrExpr = new AIssetAttrExpr.init_aissetattrexpr
(
30689 node_list
= pexprnode1
30690 p
.push
(p
.go_to
(_goto
), node_list
)
30693 private class ReduceAction1317
30695 redef fun action
(p
: Parser)
30697 var node_list
: nullable Object = null
30698 var nodearraylist2
= p
.pop
30699 var nodearraylist1
= p
.pop
30700 var pexprnode2
= nodearraylist1
30701 assert pexprnode2
isa nullable AExpr
30702 var tattridnode3
= nodearraylist2
30703 assert tattridnode3
isa nullable TAttrid
30704 var pexprnode1
: nullable AAttrExpr = new AAttrExpr.init_aattrexpr
(
30708 node_list
= pexprnode1
30709 p
.push
(p
.go_to
(_goto
), node_list
)
30712 private class ReduceAction1318
30714 redef fun action
(p
: Parser)
30716 var node_list
: nullable Object = null
30717 var nodearraylist3
= p
.pop
30718 var nodearraylist2
= p
.pop
30719 var nodearraylist1
= p
.pop
30720 var pexprnode2
= nodearraylist1
30721 assert pexprnode2
isa nullable AExpr
30722 var tattridnode3
= nodearraylist3
30723 assert tattridnode3
isa nullable TAttrid
30724 var pexprnode1
: nullable AAttrExpr = new AAttrExpr.init_aattrexpr
(
30728 node_list
= pexprnode1
30729 p
.push
(p
.go_to
(_goto
), node_list
)
30732 private class ReduceAction1321
30734 redef fun action
(p
: Parser)
30736 var node_list
: nullable Object = null
30737 var nodearraylist3
= p
.pop
30738 var nodearraylist2
= p
.pop
30739 var nodearraylist1
= p
.pop
30740 var listnode5
= new Array[Object]
30741 var pexprnode2
= nodearraylist1
30742 assert pexprnode2
isa nullable AExpr
30743 var tidnode3
= nodearraylist2
30744 assert tidnode3
isa nullable TId
30745 var pexprsnode4
= nodearraylist3
30746 assert pexprsnode4
isa nullable AExprs
30747 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
30753 node_list
= pexprnode1
30754 p
.push
(p
.go_to
(_goto
), node_list
)
30757 private class ReduceAction1322
30759 redef fun action
(p
: Parser)
30761 var node_list
: nullable Object = null
30762 var nodearraylist4
= p
.pop
30763 var nodearraylist3
= p
.pop
30764 var nodearraylist2
= p
.pop
30765 var nodearraylist1
= p
.pop
30766 var listnode5
= new Array[Object]
30767 var pexprnode2
= nodearraylist1
30768 assert pexprnode2
isa nullable AExpr
30769 var tidnode3
= nodearraylist3
30770 assert tidnode3
isa nullable TId
30771 var pexprsnode4
= nodearraylist4
30772 assert pexprsnode4
isa nullable AExprs
30773 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
30779 node_list
= pexprnode1
30780 p
.push
(p
.go_to
(_goto
), node_list
)
30783 private class ReduceAction1329
30785 redef fun action
(p
: Parser)
30787 var node_list
: nullable Object = null
30788 var nodearraylist3
= p
.pop
30789 var nodearraylist2
= p
.pop
30790 var nodearraylist1
= p
.pop
30791 var pexprnode2
= nodearraylist1
30792 assert pexprnode2
isa nullable AExpr
30793 var tkwinitnode3
= nodearraylist2
30794 assert tkwinitnode3
isa nullable TKwinit
30795 var pexprsnode4
= nodearraylist3
30796 assert pexprsnode4
isa nullable AExprs
30797 var pexprnode1
: nullable AInitExpr = new AInitExpr.init_ainitexpr
(
30802 node_list
= pexprnode1
30803 p
.push
(p
.go_to
(_goto
), node_list
)
30806 private class ReduceAction1353
30808 redef fun action
(p
: Parser)
30810 var node_list
: nullable Object = null
30811 var nodearraylist3
= p
.pop
30812 var nodearraylist2
= p
.pop
30813 var nodearraylist1
= p
.pop
30814 var pexprnode1
= nodearraylist1
30815 node_list
= pexprnode1
30816 p
.push
(p
.go_to
(_goto
), node_list
)
30819 private class ReduceAction1354
30821 redef fun action
(p
: Parser)
30823 var node_list
: nullable Object = null
30824 var pexprnode1
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
30825 node_list
= pexprnode1
30826 p
.push
(p
.go_to
(_goto
), node_list
)
30829 private class ReduceAction1764
30831 redef fun action
(p
: Parser)
30833 var node_list
: nullable Object = null
30834 var nodearraylist1
= p
.pop
30835 var listnode2
= new Array[Object]
30836 var pimportnode1
= nodearraylist1
30837 if pimportnode1
!= null then
30838 listnode2
.add
(pimportnode1
)
30840 node_list
= listnode2
30841 p
.push
(p
.go_to
(_goto
), node_list
)
30844 private class ReduceAction1765
30846 redef fun action
(p
: Parser)
30848 var node_list
: nullable Object = null
30849 var nodearraylist2
= p
.pop
30850 var nodearraylist1
= p
.pop
30851 var listnode3
= new Array[Object]
30852 var listnode1
= nodearraylist1
30853 assert listnode1
isa Array[Object]
30854 var pimportnode2
= nodearraylist2
30855 listnode3
= concat
(listnode3
, listnode1
)
30856 if pimportnode2
!= null then
30857 listnode3
.add
(pimportnode2
)
30859 node_list
= listnode3
30860 p
.push
(p
.go_to
(_goto
), node_list
)
30863 private class ReduceAction1766
30865 redef fun action
(p
: Parser)
30867 var node_list
: nullable Object = null
30868 var nodearraylist1
= p
.pop
30869 var listnode2
= new Array[Object]
30870 var pexterncodeblocknode1
= nodearraylist1
30871 if pexterncodeblocknode1
!= null then
30872 listnode2
.add
(pexterncodeblocknode1
)
30874 node_list
= listnode2
30875 p
.push
(p
.go_to
(_goto
), node_list
)
30878 private class ReduceAction1767
30880 redef fun action
(p
: Parser)
30882 var node_list
: nullable Object = null
30883 var nodearraylist2
= p
.pop
30884 var nodearraylist1
= p
.pop
30885 var listnode3
= new Array[Object]
30886 var listnode1
= nodearraylist1
30887 assert listnode1
isa Array[Object]
30888 var pexterncodeblocknode2
= nodearraylist2
30889 listnode3
= concat
(listnode3
, listnode1
)
30890 if pexterncodeblocknode2
!= null then
30891 listnode3
.add
(pexterncodeblocknode2
)
30893 node_list
= listnode3
30894 p
.push
(p
.go_to
(_goto
), node_list
)
30897 private class ReduceAction1768
30899 redef fun action
(p
: Parser)
30901 var node_list
: nullable Object = null
30902 var nodearraylist1
= p
.pop
30903 var listnode2
= new Array[Object]
30904 var pclassdefnode1
= nodearraylist1
30905 if pclassdefnode1
!= null then
30906 listnode2
.add
(pclassdefnode1
)
30908 node_list
= listnode2
30909 p
.push
(p
.go_to
(_goto
), node_list
)
30912 private class ReduceAction1769
30914 redef fun action
(p
: Parser)
30916 var node_list
: nullable Object = null
30917 var nodearraylist2
= p
.pop
30918 var nodearraylist1
= p
.pop
30919 var listnode3
= new Array[Object]
30920 var listnode1
= nodearraylist1
30921 assert listnode1
isa Array[Object]
30922 var pclassdefnode2
= nodearraylist2
30923 listnode3
= concat
(listnode3
, listnode1
)
30924 if pclassdefnode2
!= null then
30925 listnode3
.add
(pclassdefnode2
)
30927 node_list
= listnode3
30928 p
.push
(p
.go_to
(_goto
), node_list
)
30931 private class ReduceAction1770
30933 redef fun action
(p
: Parser)
30935 var node_list
: nullable Object = null
30936 var nodearraylist1
= p
.pop
30937 var listnode2
= new Array[Object]
30938 var ppropdefnode1
= nodearraylist1
30939 if ppropdefnode1
!= null then
30940 listnode2
.add
(ppropdefnode1
)
30942 node_list
= listnode2
30943 p
.push
(p
.go_to
(_goto
), node_list
)
30946 private class ReduceAction1771
30948 redef fun action
(p
: Parser)
30950 var node_list
: nullable Object = null
30951 var nodearraylist2
= p
.pop
30952 var nodearraylist1
= p
.pop
30953 var listnode3
= new Array[Object]
30954 var listnode1
= nodearraylist1
30955 assert listnode1
isa Array[Object]
30956 var ppropdefnode2
= nodearraylist2
30957 listnode3
= concat
(listnode3
, listnode1
)
30958 if ppropdefnode2
!= null then
30959 listnode3
.add
(ppropdefnode2
)
30961 node_list
= listnode3
30962 p
.push
(p
.go_to
(_goto
), node_list
)
30965 private class ReduceAction1772
30967 redef fun action
(p
: Parser)
30969 var node_list
: nullable Object = null
30970 var nodearraylist1
= p
.pop
30971 var listnode2
= new Array[Object]
30972 var psuperclassnode1
= nodearraylist1
30973 if psuperclassnode1
!= null then
30974 listnode2
.add
(psuperclassnode1
)
30976 node_list
= listnode2
30977 p
.push
(p
.go_to
(_goto
), node_list
)
30980 private class ReduceAction1773
30982 redef fun action
(p
: Parser)
30984 var node_list
: nullable Object = null
30985 var nodearraylist2
= p
.pop
30986 var nodearraylist1
= p
.pop
30987 var listnode3
= new Array[Object]
30988 var listnode1
= nodearraylist1
30989 assert listnode1
isa Array[Object]
30990 var psuperclassnode2
= nodearraylist2
30991 listnode3
= concat
(listnode3
, listnode1
)
30992 if psuperclassnode2
!= null then
30993 listnode3
.add
(psuperclassnode2
)
30995 node_list
= listnode3
30996 p
.push
(p
.go_to
(_goto
), node_list
)
30999 private class ReduceAction1776
31001 redef fun action
(p
: Parser)
31003 var node_list
: nullable Object = null
31004 var nodearraylist1
= p
.pop
31005 var listnode2
= new Array[Object]
31006 var pformaldefnode1
= nodearraylist1
31007 if pformaldefnode1
!= null then
31008 listnode2
.add
(pformaldefnode1
)
31010 node_list
= listnode2
31011 p
.push
(p
.go_to
(_goto
), node_list
)
31014 private class ReduceAction1777
31016 redef fun action
(p
: Parser)
31018 var node_list
: nullable Object = null
31019 var nodearraylist2
= p
.pop
31020 var nodearraylist1
= p
.pop
31021 var listnode3
= new Array[Object]
31022 var listnode1
= nodearraylist1
31023 assert listnode1
isa Array[Object]
31024 var pformaldefnode2
= nodearraylist2
31025 listnode3
= concat
(listnode3
, listnode1
)
31026 if pformaldefnode2
!= null then
31027 listnode3
.add
(pformaldefnode2
)
31029 node_list
= listnode3
31030 p
.push
(p
.go_to
(_goto
), node_list
)
31033 private class ReduceAction1778
31035 redef fun action
(p
: Parser)
31037 var node_list
: nullable Object = null
31038 var nodearraylist1
= p
.pop
31039 var listnode2
= new Array[Object]
31040 var pparamnode1
= nodearraylist1
31041 if pparamnode1
!= null then
31042 listnode2
.add
(pparamnode1
)
31044 node_list
= listnode2
31045 p
.push
(p
.go_to
(_goto
), node_list
)
31048 private class ReduceAction1779
31050 redef fun action
(p
: Parser)
31052 var node_list
: nullable Object = null
31053 var nodearraylist2
= p
.pop
31054 var nodearraylist1
= p
.pop
31055 var listnode3
= new Array[Object]
31056 var listnode1
= nodearraylist1
31057 assert listnode1
isa Array[Object]
31058 var pparamnode2
= nodearraylist2
31059 listnode3
= concat
(listnode3
, listnode1
)
31060 if pparamnode2
!= null then
31061 listnode3
.add
(pparamnode2
)
31063 node_list
= listnode3
31064 p
.push
(p
.go_to
(_goto
), node_list
)
31067 private class ReduceAction1780
31069 redef fun action
(p
: Parser)
31071 var node_list
: nullable Object = null
31072 var nodearraylist1
= p
.pop
31073 var listnode2
= new Array[Object]
31074 var pclosuredeclnode1
= nodearraylist1
31075 if pclosuredeclnode1
!= null then
31076 listnode2
.add
(pclosuredeclnode1
)
31078 node_list
= listnode2
31079 p
.push
(p
.go_to
(_goto
), node_list
)
31082 private class ReduceAction1781
31084 redef fun action
(p
: Parser)
31086 var node_list
: nullable Object = null
31087 var nodearraylist2
= p
.pop
31088 var nodearraylist1
= p
.pop
31089 var listnode3
= new Array[Object]
31090 var listnode1
= nodearraylist1
31091 assert listnode1
isa Array[Object]
31092 var pclosuredeclnode2
= nodearraylist2
31093 listnode3
= concat
(listnode3
, listnode1
)
31094 if pclosuredeclnode2
!= null then
31095 listnode3
.add
(pclosuredeclnode2
)
31097 node_list
= listnode3
31098 p
.push
(p
.go_to
(_goto
), node_list
)
31101 private class ReduceAction1782
31103 redef fun action
(p
: Parser)
31105 var node_list
: nullable Object = null
31106 var nodearraylist1
= p
.pop
31107 var listnode2
= new Array[Object]
31108 var pexterncallnode1
= nodearraylist1
31109 if pexterncallnode1
!= null then
31110 listnode2
.add
(pexterncallnode1
)
31112 node_list
= listnode2
31113 p
.push
(p
.go_to
(_goto
), node_list
)
31116 private class ReduceAction1783
31118 redef fun action
(p
: Parser)
31120 var node_list
: nullable Object = null
31121 var nodearraylist2
= p
.pop
31122 var nodearraylist1
= p
.pop
31123 var listnode3
= new Array[Object]
31124 var listnode1
= nodearraylist1
31125 assert listnode1
isa Array[Object]
31126 var pexterncallnode2
= nodearraylist2
31127 listnode3
= concat
(listnode3
, listnode1
)
31128 if pexterncallnode2
!= null then
31129 listnode3
.add
(pexterncallnode2
)
31131 node_list
= listnode3
31132 p
.push
(p
.go_to
(_goto
), node_list
)
31135 private class ReduceAction1785
31137 redef fun action
(p
: Parser)
31139 var node_list
: nullable Object = null
31140 var nodearraylist2
= p
.pop
31141 var nodearraylist1
= p
.pop
31142 var listnode3
= new Array[Object]
31143 var listnode1
= nodearraylist1
31144 assert listnode1
isa Array[Object]
31145 var ptypenode2
= nodearraylist2
31146 listnode3
= concat
(listnode3
, listnode1
)
31147 if ptypenode2
!= null then
31148 listnode3
.add
(ptypenode2
)
31150 node_list
= listnode3
31151 p
.push
(p
.go_to
(_goto
), node_list
)
31154 private class ReduceAction1786
31156 redef fun action
(p
: Parser)
31158 var node_list
: nullable Object = null
31159 var nodearraylist1
= p
.pop
31160 var listnode2
= new Array[Object]
31161 var pexprnode1
= nodearraylist1
31162 if pexprnode1
!= null then
31163 listnode2
.add
(pexprnode1
)
31165 node_list
= listnode2
31166 p
.push
(p
.go_to
(_goto
), node_list
)
31169 private class ReduceAction1787
31171 redef fun action
(p
: Parser)
31173 var node_list
: nullable Object = null
31174 var nodearraylist2
= p
.pop
31175 var nodearraylist1
= p
.pop
31176 var listnode3
= new Array[Object]
31177 var listnode1
= nodearraylist1
31178 assert listnode1
isa Array[Object]
31179 var pexprnode2
= nodearraylist2
31180 listnode3
= concat
(listnode3
, listnode1
)
31181 if pexprnode2
!= null then
31182 listnode3
.add
(pexprnode2
)
31184 node_list
= listnode3
31185 p
.push
(p
.go_to
(_goto
), node_list
)
31188 private class ReduceAction1789
31190 redef fun action
(p
: Parser)
31192 var node_list
: nullable Object = null
31193 var nodearraylist2
= p
.pop
31194 var nodearraylist1
= p
.pop
31195 var listnode3
= new Array[Object]
31196 var listnode1
= nodearraylist1
31197 assert listnode1
isa Array[Object]
31198 var listnode2
= nodearraylist2
31199 assert listnode2
isa Array[Object]
31200 listnode3
= concat
(listnode3
, listnode1
)
31201 listnode3
= concat
(listnode3
, listnode2
)
31202 node_list
= listnode3
31203 p
.push
(p
.go_to
(_goto
), node_list
)
31206 private class ReduceAction1791
31208 redef fun action
(p
: Parser)
31210 var node_list
: nullable Object = null
31211 var nodearraylist2
= p
.pop
31212 var nodearraylist1
= p
.pop
31213 var listnode3
= new Array[Object]
31214 var listnode1
= nodearraylist1
31215 assert listnode1
isa Array[Object]
31216 var pannotationnode2
= nodearraylist2
31217 listnode3
= concat
(listnode3
, listnode1
)
31218 if pannotationnode2
!= null then
31219 listnode3
.add
(pannotationnode2
)
31221 node_list
= listnode3
31222 p
.push
(p
.go_to
(_goto
), node_list
)
31225 private class ReduceAction1795
31227 redef fun action
(p
: Parser)
31229 var node_list
: nullable Object = null
31230 var nodearraylist2
= p
.pop
31231 var nodearraylist1
= p
.pop
31232 var listnode3
= new Array[Object]
31233 var listnode1
= nodearraylist1
31234 assert listnode1
isa Array[Object]
31235 var patargnode2
= nodearraylist2
31236 listnode3
= concat
(listnode3
, listnode1
)
31237 if patargnode2
!= null then
31238 listnode3
.add
(patargnode2
)
31240 node_list
= listnode3
31241 p
.push
(p
.go_to
(_goto
), node_list
)
31244 private class ReduceAction1799
31246 redef fun action
(p
: Parser)
31248 var node_list
: nullable Object = null
31249 var nodearraylist2
= p
.pop
31250 var nodearraylist1
= p
.pop
31251 var listnode3
= new Array[Object]
31252 var listnode1
= nodearraylist1
31253 assert listnode1
isa Array[Object]
31254 var tidnode2
= nodearraylist2
31255 listnode3
= concat
(listnode3
, listnode1
)
31256 if tidnode2
!= null then
31257 listnode3
.add
(tidnode2
)
31259 node_list
= listnode3
31260 p
.push
(p
.go_to
(_goto
), node_list
)
31263 private class ReduceAction1800
31265 redef fun action
(p
: Parser)
31267 var node_list
: nullable Object = null
31268 var nodearraylist1
= p
.pop
31269 var listnode2
= new Array[Object]
31270 var tcommentnode1
= nodearraylist1
31271 if tcommentnode1
!= null then
31272 listnode2
.add
(tcommentnode1
)
31274 node_list
= listnode2
31275 p
.push
(p
.go_to
(_goto
), node_list
)
31278 private class ReduceAction1801
31280 redef fun action
(p
: Parser)
31282 var node_list
: nullable Object = null
31283 var nodearraylist2
= p
.pop
31284 var nodearraylist1
= p
.pop
31285 var listnode3
= new Array[Object]
31286 var listnode1
= nodearraylist1
31287 assert listnode1
isa Array[Object]
31288 var tcommentnode2
= nodearraylist2
31289 listnode3
= concat
(listnode3
, listnode1
)
31290 if tcommentnode2
!= null then
31291 listnode3
.add
(tcommentnode2
)
31293 node_list
= listnode3
31294 p
.push
(p
.go_to
(_goto
), node_list
)
31297 private class ReduceAction1802
31299 redef fun action
(p
: Parser)
31301 var node_list
: nullable Object = null
31302 var nodearraylist1
= p
.pop
31303 var listnode2
= new Array[Object]
31304 var teolnode1
= nodearraylist1
31305 if teolnode1
!= null then
31306 listnode2
.add
(teolnode1
)
31308 node_list
= listnode2
31309 p
.push
(p
.go_to
(_goto
), node_list
)
31312 private class ReduceAction1803
31314 redef fun action
(p
: Parser)
31316 var node_list
: nullable Object = null
31317 var nodearraylist2
= p
.pop
31318 var nodearraylist1
= p
.pop
31319 var listnode3
= new Array[Object]
31320 var listnode1
= nodearraylist1
31321 assert listnode1
isa Array[Object]
31322 var teolnode2
= nodearraylist2
31323 listnode3
= concat
(listnode3
, listnode1
)
31324 if teolnode2
!= null then
31325 listnode3
.add
(teolnode2
)
31327 node_list
= listnode3
31328 p
.push
(p
.go_to
(_goto
), node_list
)