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(21),
707 new ReduceAction552(21),
708 new ReduceAction553(22),
709 new ReduceAction554(23),
710 new ReduceAction555(23),
711 new ReduceAction556(23),
712 new ReduceAction557(23),
713 new ReduceAction558(23),
714 new ReduceAction559(23),
715 new ReduceAction560(24),
716 new ReduceAction561(25),
717 new ReduceAction562(25),
718 new ReduceAction563(26),
719 new ReduceAction564(27),
720 new ReduceAction564(27),
721 new ReduceAction566(27),
722 new ReduceAction567(28),
723 new ReduceAction568(28),
724 new ReduceAction569(28),
725 new ReduceAction570(29),
726 new ReduceAction571(29),
727 new ReduceAction572(29),
728 new ReduceAction573(30),
729 new ReduceAction574(31),
730 new ReduceAction575(31),
731 new ReduceAction576(32),
732 new ReduceAction577(33),
733 new ReduceAction578(33),
734 new ReduceAction579(33),
735 new ReduceAction580(33),
736 new ReduceAction581(33),
737 new ReduceAction582(33),
738 new ReduceAction583(33),
739 new ReduceAction584(33),
740 new ReduceAction585(34),
741 new ReduceAction586(34),
742 new ReduceAction587(35),
743 new ReduceAction587(36),
744 new ReduceAction589(37),
745 new ReduceAction590(37),
746 new ReduceAction591(37),
747 new ReduceAction592(37),
748 new ReduceAction593(38),
749 new ReduceAction594(38),
750 new ReduceAction595(39),
751 new ReduceAction596(39),
752 new ReduceAction597(40),
753 new ReduceAction598(40),
754 new ReduceAction589(41),
755 new ReduceAction592(42),
756 new ReduceAction592(42),
757 new ReduceAction602(42),
758 new ReduceAction603(42),
759 new ReduceAction604(42),
760 new ReduceAction605(42),
761 new ReduceAction606(42),
762 new ReduceAction607(42),
763 new ReduceAction608(42),
764 new ReduceAction609(42),
765 new ReduceAction610(42),
766 new ReduceAction611(42),
767 new ReduceAction612(42),
768 new ReduceAction592(42),
769 new ReduceAction592(42),
770 new ReduceAction592(42),
771 new ReduceAction592(42),
772 new ReduceAction592(42),
773 new ReduceAction592(42),
774 new ReduceAction619(42),
775 new ReduceAction620(42),
776 new ReduceAction621(42),
777 new ReduceAction622(42),
778 new ReduceAction621(42),
779 new ReduceAction624(42),
780 new ReduceAction625(42),
781 new ReduceAction624(42),
782 new ReduceAction627(42),
783 new ReduceAction628(42),
784 new ReduceAction629(42),
785 new ReduceAction630(42),
786 new ReduceAction631(42),
787 new ReduceAction632(42),
788 new ReduceAction633(42),
789 new ReduceAction634(42),
790 new ReduceAction633(42),
791 new ReduceAction636(42),
792 new ReduceAction637(42),
793 new ReduceAction636(42),
794 new ReduceAction639(42),
795 new ReduceAction640(43),
796 new ReduceAction641(44),
797 new ReduceAction642(45),
798 new ReduceAction643(45),
799 new ReduceAction644(45),
800 new ReduceAction645(45),
801 new ReduceAction646(45),
802 new ReduceAction647(45),
803 new ReduceAction648(45),
804 new ReduceAction649(45),
805 new ReduceAction650(46),
806 new ReduceAction651(46),
807 new ReduceAction652(46),
808 new ReduceAction653(46),
809 new ReduceAction652(46),
810 new ReduceAction655(46),
811 new ReduceAction656(46),
812 new ReduceAction655(46),
813 new ReduceAction658(46),
814 new ReduceAction659(46),
815 new ReduceAction660(46),
816 new ReduceAction661(46),
817 new ReduceAction660(46),
818 new ReduceAction663(46),
819 new ReduceAction664(46),
820 new ReduceAction663(46),
821 new ReduceAction666(46),
822 new ReduceAction667(46),
823 new ReduceAction668(46),
824 new ReduceAction669(46),
825 new ReduceAction670(46),
826 new ReduceAction669(46),
827 new ReduceAction672(46),
828 new ReduceAction673(46),
829 new ReduceAction672(46),
830 new ReduceAction675(46),
831 new ReduceAction676(46),
832 new ReduceAction677(46),
833 new ReduceAction678(46),
834 new ReduceAction677(46),
835 new ReduceAction680(46),
836 new ReduceAction681(46),
837 new ReduceAction680(46),
838 new ReduceAction683(46),
839 new ReduceAction684(47),
840 new ReduceAction685(47),
841 new ReduceAction686(48),
842 new ReduceAction687(48),
843 new ReduceAction688(49),
844 new ReduceAction689(49),
845 new ReduceAction690(49),
846 new ReduceAction691(49),
847 new ReduceAction692(49),
848 new ReduceAction589(50),
849 new ReduceAction591(50),
850 new ReduceAction695(51),
851 new ReduceAction696(51),
852 new ReduceAction697(52),
853 new ReduceAction698(52),
854 new ReduceAction699(53),
855 new ReduceAction700(53),
856 new ReduceAction701(53),
857 new ReduceAction702(53),
858 new ReduceAction703(54),
859 new ReduceAction704(54),
860 new ReduceAction705(54),
861 new ReduceAction706(54),
862 new ReduceAction707(55),
863 new ReduceAction592(56),
864 new ReduceAction592(57),
865 new ReduceAction710(57),
866 new ReduceAction592(58),
867 new ReduceAction712(58),
868 new ReduceAction713(58),
869 new ReduceAction714(58),
870 new ReduceAction715(58),
871 new ReduceAction592(59),
872 new ReduceAction717(59),
873 new ReduceAction592(60),
874 new ReduceAction719(60),
875 new ReduceAction720(60),
876 new ReduceAction721(60),
877 new ReduceAction722(60),
878 new ReduceAction723(60),
879 new ReduceAction724(60),
880 new ReduceAction725(60),
881 new ReduceAction726(60),
882 new ReduceAction727(60),
883 new ReduceAction728(60),
884 new ReduceAction729(60),
885 new ReduceAction592(61),
886 new ReduceAction731(61),
887 new ReduceAction732(61),
888 new ReduceAction592(62),
889 new ReduceAction734(62),
890 new ReduceAction735(62),
891 new ReduceAction736(62),
892 new ReduceAction592(63),
893 new ReduceAction738(63),
894 new ReduceAction739(63),
895 new ReduceAction592(64),
896 new ReduceAction741(64),
897 new ReduceAction742(64),
898 new ReduceAction743(64),
899 new ReduceAction744(64),
900 new ReduceAction745(64),
901 new ReduceAction744(64),
902 new ReduceAction747(64),
903 new ReduceAction748(64),
904 new ReduceAction747(64),
905 new ReduceAction750(65),
906 new ReduceAction751(65),
907 new ReduceAction752(65),
908 new ReduceAction753(65),
909 new ReduceAction752(65),
910 new ReduceAction755(65),
911 new ReduceAction756(65),
912 new ReduceAction755(65),
913 new ReduceAction619(65),
914 new ReduceAction620(65),
915 new ReduceAction621(65),
916 new ReduceAction622(65),
917 new ReduceAction621(65),
918 new ReduceAction624(65),
919 new ReduceAction625(65),
920 new ReduceAction624(65),
921 new ReduceAction627(65),
922 new ReduceAction628(65),
923 new ReduceAction629(65),
924 new ReduceAction630(65),
925 new ReduceAction631(65),
926 new ReduceAction632(65),
927 new ReduceAction772(65),
928 new ReduceAction773(65),
929 new ReduceAction774(65),
930 new ReduceAction775(65),
931 new ReduceAction774(65),
932 new ReduceAction777(65),
933 new ReduceAction778(65),
934 new ReduceAction779(65),
935 new ReduceAction780(65),
936 new ReduceAction781(65),
937 new ReduceAction782(65),
938 new ReduceAction783(65),
939 new ReduceAction784(65),
940 new ReduceAction785(65),
941 new ReduceAction786(65),
942 new ReduceAction787(65),
943 new ReduceAction788(65),
944 new ReduceAction789(65),
945 new ReduceAction790(65),
946 new ReduceAction791(65),
947 new ReduceAction792(65),
948 new ReduceAction793(65),
949 new ReduceAction794(65),
950 new ReduceAction795(65),
951 new ReduceAction796(65),
952 new ReduceAction797(65),
953 new ReduceAction798(65),
954 new ReduceAction592(65),
955 new ReduceAction800(65),
956 new ReduceAction801(65),
957 new ReduceAction802(65),
958 new ReduceAction803(65),
959 new ReduceAction804(66),
960 new ReduceAction805(66),
961 new ReduceAction806(66),
962 new ReduceAction807(66),
963 new ReduceAction808(67),
964 new ReduceAction809(68),
965 new ReduceAction808(69),
966 new ReduceAction811(70),
967 new ReduceAction812(71),
968 new ReduceAction813(72),
969 new ReduceAction814(72),
970 new ReduceAction815(73),
971 new ReduceAction816(73),
972 new ReduceAction817(73),
973 new ReduceAction818(73),
974 new ReduceAction819(74),
975 new ReduceAction820(75),
976 new ReduceAction821(75),
977 new ReduceAction819(76),
978 new ReduceAction823(77),
979 new ReduceAction824(77),
980 new ReduceAction825(77),
981 new ReduceAction826(77),
982 new ReduceAction827(77),
983 new ReduceAction828(78),
984 new ReduceAction829(79),
985 new ReduceAction830(79),
986 new ReduceAction831(80),
987 new ReduceAction832(81),
988 new ReduceAction833(81),
989 new ReduceAction833(81),
990 new ReduceAction835(81),
991 new ReduceAction836(82),
992 new ReduceAction837(82),
993 new ReduceAction838(82),
994 new ReduceAction837(82),
995 new ReduceAction840(82),
996 new ReduceAction841(82),
997 new ReduceAction842(82),
998 new ReduceAction841(82),
999 new ReduceAction844(82),
1000 new ReduceAction845(82),
1001 new ReduceAction846(82),
1002 new ReduceAction845(82),
1003 new ReduceAction848(82),
1004 new ReduceAction849(82),
1005 new ReduceAction850(82),
1006 new ReduceAction849(82),
1007 new ReduceAction852(83),
1008 new ReduceAction853(83),
1009 new ReduceAction854(83),
1010 new ReduceAction852(84),
1011 new ReduceAction856(84),
1012 new ReduceAction853(84),
1013 new ReduceAction854(84),
1014 new ReduceAction859(85),
1015 new ReduceAction860(86),
1016 new ReduceAction861(86),
1017 new ReduceAction862(87),
1018 new ReduceAction863(88),
1019 new ReduceAction864(88),
1020 new ReduceAction865(89),
1021 new ReduceAction866(89),
1022 new ReduceAction867(89),
1023 new ReduceAction868(89),
1024 new ReduceAction869(90),
1025 new ReduceAction870(91),
1026 new ReduceAction871(92),
1027 new ReduceAction871(92),
1028 new ReduceAction873(93),
1029 new ReduceAction874(93),
1030 new ReduceAction70(93),
1031 new ReduceAction876(94),
1032 new ReduceAction877(94),
1033 new ReduceAction878(95),
1034 new ReduceAction879(95),
1035 new ReduceAction871(95),
1036 new ReduceAction344(96),
1037 new ReduceAction345(97),
1038 new ReduceAction346(97),
1039 new ReduceAction347(97),
1040 new ReduceAction348(97),
1041 new ReduceAction349(97),
1042 new ReduceAction350(97),
1043 new ReduceAction351(97),
1044 new ReduceAction352(97),
1045 new ReduceAction353(97),
1046 new ReduceAction354(97),
1047 new ReduceAction355(97),
1048 new ReduceAction356(97),
1049 new ReduceAction361(97),
1050 new ReduceAction362(97),
1051 new ReduceAction363(97),
1052 new ReduceAction364(97),
1053 new ReduceAction365(97),
1054 new ReduceAction366(97),
1055 new ReduceAction367(97),
1056 new ReduceAction368(97),
1057 new ReduceAction369(97),
1058 new ReduceAction370(97),
1059 new ReduceAction371(97),
1060 new ReduceAction372(97),
1061 new ReduceAction373(97),
1062 new ReduceAction374(97),
1063 new ReduceAction375(97),
1064 new ReduceAction376(97),
1065 new ReduceAction377(97),
1066 new ReduceAction378(97),
1067 new ReduceAction379(97),
1068 new ReduceAction380(97),
1069 new ReduceAction545(98),
1070 new ReduceAction546(98),
1071 new ReduceAction549(98),
1072 new ReduceAction577(99),
1073 new ReduceAction578(99),
1074 new ReduceAction579(99),
1075 new ReduceAction580(99),
1076 new ReduceAction592(100),
1077 new ReduceAction592(101),
1078 new ReduceAction710(101),
1079 new ReduceAction592(102),
1080 new ReduceAction712(102),
1081 new ReduceAction713(102),
1082 new ReduceAction714(102),
1083 new ReduceAction715(102),
1084 new ReduceAction592(103),
1085 new ReduceAction717(103),
1086 new ReduceAction592(104),
1087 new ReduceAction719(104),
1088 new ReduceAction720(104),
1089 new ReduceAction721(104),
1090 new ReduceAction722(104),
1091 new ReduceAction723(104),
1092 new ReduceAction724(104),
1093 new ReduceAction725(104),
1094 new ReduceAction726(104),
1095 new ReduceAction727(104),
1096 new ReduceAction728(104),
1097 new ReduceAction729(104),
1098 new ReduceAction592(105),
1099 new ReduceAction731(105),
1100 new ReduceAction732(105),
1101 new ReduceAction592(106),
1102 new ReduceAction734(106),
1103 new ReduceAction735(106),
1104 new ReduceAction736(106),
1105 new ReduceAction592(107),
1106 new ReduceAction738(107),
1107 new ReduceAction739(107),
1108 new ReduceAction592(108),
1109 new ReduceAction741(108),
1110 new ReduceAction742(108),
1111 new ReduceAction743(108),
1112 new ReduceAction744(108),
1113 new ReduceAction747(108),
1114 new ReduceAction745(108),
1115 new ReduceAction748(108),
1116 new ReduceAction744(108),
1117 new ReduceAction747(108),
1118 new ReduceAction750(109),
1119 new ReduceAction751(109),
1120 new ReduceAction752(109),
1121 new ReduceAction755(109),
1122 new ReduceAction753(109),
1123 new ReduceAction756(109),
1124 new ReduceAction752(109),
1125 new ReduceAction755(109),
1126 new ReduceAction619(109),
1127 new ReduceAction620(109),
1128 new ReduceAction621(109),
1129 new ReduceAction624(109),
1130 new ReduceAction622(109),
1131 new ReduceAction625(109),
1132 new ReduceAction621(109),
1133 new ReduceAction624(109),
1134 new ReduceAction627(109),
1135 new ReduceAction628(109),
1136 new ReduceAction629(109),
1137 new ReduceAction630(109),
1138 new ReduceAction631(109),
1139 new ReduceAction632(109),
1140 new ReduceAction773(109),
1141 new ReduceAction774(109),
1142 new ReduceAction775(109),
1143 new ReduceAction774(109),
1144 new ReduceAction783(109),
1145 new ReduceAction784(109),
1146 new ReduceAction785(109),
1147 new ReduceAction786(109),
1148 new ReduceAction787(109),
1149 new ReduceAction788(109),
1150 new ReduceAction789(109),
1151 new ReduceAction790(109),
1152 new ReduceAction791(109),
1153 new ReduceAction792(109),
1154 new ReduceAction793(109),
1155 new ReduceAction794(109),
1156 new ReduceAction795(109),
1157 new ReduceAction796(109),
1158 new ReduceAction797(109),
1159 new ReduceAction798(109),
1160 new ReduceAction592(109),
1161 new ReduceAction800(109),
1162 new ReduceAction801(109),
1163 new ReduceAction802(109),
1164 new ReduceAction803(109),
1165 new ReduceAction577(110),
1166 new ReduceAction578(110),
1167 new ReduceAction579(110),
1168 new ReduceAction580(110),
1169 new ReduceAction581(110),
1170 new ReduceAction582(110),
1171 new ReduceAction583(110),
1172 new ReduceAction584(110),
1173 new ReduceAction592(111),
1174 new ReduceAction592(111),
1175 new ReduceAction602(111),
1176 new ReduceAction603(111),
1177 new ReduceAction604(111),
1178 new ReduceAction605(111),
1179 new ReduceAction606(111),
1180 new ReduceAction607(111),
1181 new ReduceAction608(111),
1182 new ReduceAction609(111),
1183 new ReduceAction610(111),
1184 new ReduceAction611(111),
1185 new ReduceAction612(111),
1186 new ReduceAction592(111),
1187 new ReduceAction592(111),
1188 new ReduceAction592(111),
1189 new ReduceAction592(111),
1190 new ReduceAction592(111),
1191 new ReduceAction592(111),
1192 new ReduceAction619(111),
1193 new ReduceAction620(111),
1194 new ReduceAction621(111),
1195 new ReduceAction622(111),
1196 new ReduceAction621(111),
1197 new ReduceAction624(111),
1198 new ReduceAction625(111),
1199 new ReduceAction624(111),
1200 new ReduceAction627(111),
1201 new ReduceAction628(111),
1202 new ReduceAction629(111),
1203 new ReduceAction630(111),
1204 new ReduceAction631(111),
1205 new ReduceAction632(111),
1206 new ReduceAction633(111),
1207 new ReduceAction634(111),
1208 new ReduceAction633(111),
1209 new ReduceAction636(111),
1210 new ReduceAction637(111),
1211 new ReduceAction636(111),
1212 new ReduceAction639(111),
1213 new ReduceAction650(112),
1214 new ReduceAction651(112),
1215 new ReduceAction652(112),
1216 new ReduceAction653(112),
1217 new ReduceAction652(112),
1218 new ReduceAction655(112),
1219 new ReduceAction656(112),
1220 new ReduceAction655(112),
1221 new ReduceAction658(112),
1222 new ReduceAction659(112),
1223 new ReduceAction660(112),
1224 new ReduceAction661(112),
1225 new ReduceAction660(112),
1226 new ReduceAction663(112),
1227 new ReduceAction664(112),
1228 new ReduceAction663(112),
1229 new ReduceAction666(112),
1230 new ReduceAction667(112),
1231 new ReduceAction668(112),
1232 new ReduceAction669(112),
1233 new ReduceAction670(112),
1234 new ReduceAction669(112),
1235 new ReduceAction672(112),
1236 new ReduceAction673(112),
1237 new ReduceAction672(112),
1238 new ReduceAction675(112),
1239 new ReduceAction676(112),
1240 new ReduceAction677(112),
1241 new ReduceAction678(112),
1242 new ReduceAction677(112),
1243 new ReduceAction680(112),
1244 new ReduceAction681(112),
1245 new ReduceAction680(112),
1246 new ReduceAction683(112),
1247 new ReduceAction592(113),
1248 new ReduceAction592(114),
1249 new ReduceAction710(114),
1250 new ReduceAction592(115),
1251 new ReduceAction712(115),
1252 new ReduceAction713(115),
1253 new ReduceAction714(115),
1254 new ReduceAction715(115),
1255 new ReduceAction592(116),
1256 new ReduceAction717(116),
1257 new ReduceAction592(117),
1258 new ReduceAction719(117),
1259 new ReduceAction720(117),
1260 new ReduceAction721(117),
1261 new ReduceAction722(117),
1262 new ReduceAction723(117),
1263 new ReduceAction724(117),
1264 new ReduceAction725(117),
1265 new ReduceAction726(117),
1266 new ReduceAction727(117),
1267 new ReduceAction728(117),
1268 new ReduceAction729(117),
1269 new ReduceAction592(118),
1270 new ReduceAction731(118),
1271 new ReduceAction732(118),
1272 new ReduceAction592(119),
1273 new ReduceAction734(119),
1274 new ReduceAction735(119),
1275 new ReduceAction736(119),
1276 new ReduceAction592(120),
1277 new ReduceAction738(120),
1278 new ReduceAction739(120),
1279 new ReduceAction592(121),
1280 new ReduceAction741(121),
1281 new ReduceAction742(121),
1282 new ReduceAction743(121),
1283 new ReduceAction744(121),
1284 new ReduceAction745(121),
1285 new ReduceAction744(121),
1286 new ReduceAction747(121),
1287 new ReduceAction748(121),
1288 new ReduceAction747(121),
1289 new ReduceAction750(122),
1290 new ReduceAction751(122),
1291 new ReduceAction752(122),
1292 new ReduceAction753(122),
1293 new ReduceAction752(122),
1294 new ReduceAction755(122),
1295 new ReduceAction756(122),
1296 new ReduceAction755(122),
1297 new ReduceAction619(122),
1298 new ReduceAction620(122),
1299 new ReduceAction621(122),
1300 new ReduceAction622(122),
1301 new ReduceAction621(122),
1302 new ReduceAction624(122),
1303 new ReduceAction625(122),
1304 new ReduceAction624(122),
1305 new ReduceAction627(122),
1306 new ReduceAction628(122),
1307 new ReduceAction629(122),
1308 new ReduceAction630(122),
1309 new ReduceAction631(122),
1310 new ReduceAction632(122),
1311 new ReduceAction772(122),
1312 new ReduceAction773(122),
1313 new ReduceAction774(122),
1314 new ReduceAction775(122),
1315 new ReduceAction774(122),
1316 new ReduceAction783(122),
1317 new ReduceAction784(122),
1318 new ReduceAction785(122),
1319 new ReduceAction786(122),
1320 new ReduceAction787(122),
1321 new ReduceAction788(122),
1322 new ReduceAction789(122),
1323 new ReduceAction790(122),
1324 new ReduceAction791(122),
1325 new ReduceAction792(122),
1326 new ReduceAction793(122),
1327 new ReduceAction794(122),
1328 new ReduceAction795(122),
1329 new ReduceAction796(122),
1330 new ReduceAction797(122),
1331 new ReduceAction798(122),
1332 new ReduceAction592(122),
1333 new ReduceAction802(122),
1334 new ReduceAction803(122),
1335 new ReduceAction813(123),
1336 new ReduceAction814(123),
1337 new ReduceAction815(124),
1338 new ReduceAction816(124),
1339 new ReduceAction829(125),
1340 new ReduceAction830(125),
1341 new ReduceAction832(126),
1342 new ReduceAction833(126),
1343 new ReduceAction833(126),
1344 new ReduceAction577(127),
1345 new ReduceAction578(127),
1346 new ReduceAction579(127),
1347 new ReduceAction580(127),
1348 new ReduceAction592(128),
1349 new ReduceAction592(129),
1350 new ReduceAction710(129),
1351 new ReduceAction592(130),
1352 new ReduceAction712(130),
1353 new ReduceAction713(130),
1354 new ReduceAction714(130),
1355 new ReduceAction715(130),
1356 new ReduceAction592(131),
1357 new ReduceAction717(131),
1358 new ReduceAction592(132),
1359 new ReduceAction719(132),
1360 new ReduceAction720(132),
1361 new ReduceAction721(132),
1362 new ReduceAction722(132),
1363 new ReduceAction723(132),
1364 new ReduceAction724(132),
1365 new ReduceAction725(132),
1366 new ReduceAction726(132),
1367 new ReduceAction727(132),
1368 new ReduceAction728(132),
1369 new ReduceAction729(132),
1370 new ReduceAction592(133),
1371 new ReduceAction731(133),
1372 new ReduceAction732(133),
1373 new ReduceAction592(134),
1374 new ReduceAction734(134),
1375 new ReduceAction735(134),
1376 new ReduceAction736(134),
1377 new ReduceAction592(135),
1378 new ReduceAction738(135),
1379 new ReduceAction739(135),
1380 new ReduceAction592(136),
1381 new ReduceAction741(136),
1382 new ReduceAction1227(136),
1383 new ReduceAction1228(136),
1384 new ReduceAction742(136),
1385 new ReduceAction1228(136),
1386 new ReduceAction1231(137),
1387 new ReduceAction1232(137),
1388 new ReduceAction750(137),
1389 new ReduceAction1232(137),
1390 new ReduceAction1235(137),
1391 new ReduceAction1236(137),
1392 new ReduceAction619(137),
1393 new ReduceAction1236(137),
1394 new ReduceAction627(137),
1395 new ReduceAction628(137),
1396 new ReduceAction629(137),
1397 new ReduceAction630(137),
1398 new ReduceAction1243(137),
1399 new ReduceAction773(137),
1400 new ReduceAction774(137),
1401 new ReduceAction775(137),
1402 new ReduceAction774(137),
1403 new ReduceAction783(137),
1404 new ReduceAction784(137),
1405 new ReduceAction785(137),
1406 new ReduceAction786(137),
1407 new ReduceAction787(137),
1408 new ReduceAction788(137),
1409 new ReduceAction789(137),
1410 new ReduceAction790(137),
1411 new ReduceAction791(137),
1412 new ReduceAction792(137),
1413 new ReduceAction793(137),
1414 new ReduceAction794(137),
1415 new ReduceAction795(137),
1416 new ReduceAction796(137),
1417 new ReduceAction797(137),
1418 new ReduceAction798(137),
1419 new ReduceAction592(137),
1420 new ReduceAction802(137),
1421 new ReduceAction803(137),
1422 new ReduceAction1267(138),
1423 new ReduceAction1268(138),
1424 new ReduceAction589(139),
1425 new ReduceAction590(139),
1426 new ReduceAction591(139),
1427 new ReduceAction592(139),
1428 new ReduceAction592(140),
1429 new ReduceAction592(140),
1430 new ReduceAction602(140),
1431 new ReduceAction603(140),
1432 new ReduceAction604(140),
1433 new ReduceAction605(140),
1434 new ReduceAction606(140),
1435 new ReduceAction607(140),
1436 new ReduceAction608(140),
1437 new ReduceAction609(140),
1438 new ReduceAction610(140),
1439 new ReduceAction611(140),
1440 new ReduceAction612(140),
1441 new ReduceAction592(140),
1442 new ReduceAction592(140),
1443 new ReduceAction592(140),
1444 new ReduceAction592(140),
1445 new ReduceAction592(140),
1446 new ReduceAction592(140),
1447 new ReduceAction619(140),
1448 new ReduceAction620(140),
1449 new ReduceAction621(140),
1450 new ReduceAction622(140),
1451 new ReduceAction621(140),
1452 new ReduceAction624(140),
1453 new ReduceAction625(140),
1454 new ReduceAction624(140),
1455 new ReduceAction627(140),
1456 new ReduceAction628(140),
1457 new ReduceAction629(140),
1458 new ReduceAction630(140),
1459 new ReduceAction631(140),
1460 new ReduceAction632(140),
1461 new ReduceAction633(140),
1462 new ReduceAction634(140),
1463 new ReduceAction633(140),
1464 new ReduceAction636(140),
1465 new ReduceAction637(140),
1466 new ReduceAction636(140),
1467 new ReduceAction639(140),
1468 new ReduceAction641(141),
1469 new ReduceAction642(142),
1470 new ReduceAction643(142),
1471 new ReduceAction644(142),
1472 new ReduceAction645(142),
1473 new ReduceAction646(142),
1474 new ReduceAction647(142),
1475 new ReduceAction648(142),
1476 new ReduceAction649(142),
1477 new ReduceAction650(143),
1478 new ReduceAction651(143),
1479 new ReduceAction652(143),
1480 new ReduceAction653(143),
1481 new ReduceAction652(143),
1482 new ReduceAction655(143),
1483 new ReduceAction656(143),
1484 new ReduceAction655(143),
1485 new ReduceAction658(143),
1486 new ReduceAction659(143),
1487 new ReduceAction660(143),
1488 new ReduceAction661(143),
1489 new ReduceAction660(143),
1490 new ReduceAction663(143),
1491 new ReduceAction664(143),
1492 new ReduceAction663(143),
1493 new ReduceAction666(143),
1494 new ReduceAction667(143),
1495 new ReduceAction668(143),
1496 new ReduceAction669(143),
1497 new ReduceAction670(143),
1498 new ReduceAction669(143),
1499 new ReduceAction672(143),
1500 new ReduceAction673(143),
1501 new ReduceAction672(143),
1502 new ReduceAction675(143),
1503 new ReduceAction676(143),
1504 new ReduceAction677(143),
1505 new ReduceAction678(143),
1506 new ReduceAction677(143),
1507 new ReduceAction680(143),
1508 new ReduceAction681(143),
1509 new ReduceAction680(143),
1510 new ReduceAction683(143),
1511 new ReduceAction686(144),
1512 new ReduceAction687(144),
1513 new ReduceAction688(145),
1514 new ReduceAction695(146),
1515 new ReduceAction696(146),
1516 new ReduceAction697(147),
1517 new ReduceAction698(147),
1518 new ReduceAction699(148),
1519 new ReduceAction700(148),
1520 new ReduceAction701(148),
1521 new ReduceAction702(148),
1522 new ReduceAction703(149),
1523 new ReduceAction704(149),
1524 new ReduceAction592(150),
1525 new ReduceAction592(151),
1526 new ReduceAction592(152),
1527 new ReduceAction592(152),
1528 new ReduceAction602(152),
1529 new ReduceAction603(152),
1530 new ReduceAction604(152),
1531 new ReduceAction605(152),
1532 new ReduceAction606(152),
1533 new ReduceAction607(152),
1534 new ReduceAction608(152),
1535 new ReduceAction609(152),
1536 new ReduceAction610(152),
1537 new ReduceAction611(152),
1538 new ReduceAction612(152),
1539 new ReduceAction592(152),
1540 new ReduceAction592(152),
1541 new ReduceAction592(152),
1542 new ReduceAction592(152),
1543 new ReduceAction592(152),
1544 new ReduceAction592(152),
1545 new ReduceAction619(152),
1546 new ReduceAction620(152),
1547 new ReduceAction621(152),
1548 new ReduceAction622(152),
1549 new ReduceAction621(152),
1550 new ReduceAction624(152),
1551 new ReduceAction625(152),
1552 new ReduceAction624(152),
1553 new ReduceAction627(152),
1554 new ReduceAction628(152),
1555 new ReduceAction629(152),
1556 new ReduceAction630(152),
1557 new ReduceAction631(152),
1558 new ReduceAction632(152),
1559 new ReduceAction633(152),
1560 new ReduceAction634(152),
1561 new ReduceAction633(152),
1562 new ReduceAction636(152),
1563 new ReduceAction637(152),
1564 new ReduceAction636(152),
1565 new ReduceAction639(152),
1566 new ReduceAction650(153),
1567 new ReduceAction651(153),
1568 new ReduceAction652(153),
1569 new ReduceAction653(153),
1570 new ReduceAction652(153),
1571 new ReduceAction655(153),
1572 new ReduceAction656(153),
1573 new ReduceAction655(153),
1574 new ReduceAction658(153),
1575 new ReduceAction659(153),
1576 new ReduceAction660(153),
1577 new ReduceAction661(153),
1578 new ReduceAction660(153),
1579 new ReduceAction663(153),
1580 new ReduceAction664(153),
1581 new ReduceAction663(153),
1582 new ReduceAction666(153),
1583 new ReduceAction667(153),
1584 new ReduceAction668(153),
1585 new ReduceAction669(153),
1586 new ReduceAction670(153),
1587 new ReduceAction669(153),
1588 new ReduceAction672(153),
1589 new ReduceAction673(153),
1590 new ReduceAction672(153),
1591 new ReduceAction675(153),
1592 new ReduceAction676(153),
1593 new ReduceAction677(153),
1594 new ReduceAction678(153),
1595 new ReduceAction677(153),
1596 new ReduceAction680(153),
1597 new ReduceAction681(153),
1598 new ReduceAction680(153),
1599 new ReduceAction683(153),
1600 new ReduceAction592(154),
1601 new ReduceAction592(155),
1602 new ReduceAction589(156),
1603 new ReduceAction590(156),
1604 new ReduceAction591(156),
1605 new ReduceAction589(157),
1606 new ReduceAction590(157),
1607 new ReduceAction591(157),
1608 new ReduceAction592(158),
1609 new ReduceAction592(158),
1610 new ReduceAction602(158),
1611 new ReduceAction603(158),
1612 new ReduceAction604(158),
1613 new ReduceAction605(158),
1614 new ReduceAction606(158),
1615 new ReduceAction607(158),
1616 new ReduceAction608(158),
1617 new ReduceAction609(158),
1618 new ReduceAction610(158),
1619 new ReduceAction611(158),
1620 new ReduceAction612(158),
1621 new ReduceAction592(158),
1622 new ReduceAction592(158),
1623 new ReduceAction592(158),
1624 new ReduceAction592(158),
1625 new ReduceAction592(158),
1626 new ReduceAction639(158),
1627 new ReduceAction592(159),
1628 new ReduceAction592(159),
1629 new ReduceAction602(159),
1630 new ReduceAction603(159),
1631 new ReduceAction604(159),
1632 new ReduceAction605(159),
1633 new ReduceAction606(159),
1634 new ReduceAction607(159),
1635 new ReduceAction608(159),
1636 new ReduceAction609(159),
1637 new ReduceAction610(159),
1638 new ReduceAction611(159),
1639 new ReduceAction612(159),
1640 new ReduceAction592(159),
1641 new ReduceAction592(159),
1642 new ReduceAction592(159),
1643 new ReduceAction592(159),
1644 new ReduceAction592(159),
1645 new ReduceAction639(159),
1646 new ReduceAction592(160),
1647 new ReduceAction592(160),
1648 new ReduceAction602(160),
1649 new ReduceAction603(160),
1650 new ReduceAction604(160),
1651 new ReduceAction605(160),
1652 new ReduceAction606(160),
1653 new ReduceAction607(160),
1654 new ReduceAction608(160),
1655 new ReduceAction609(160),
1656 new ReduceAction610(160),
1657 new ReduceAction611(160),
1658 new ReduceAction612(160),
1659 new ReduceAction592(160),
1660 new ReduceAction592(160),
1661 new ReduceAction592(160),
1662 new ReduceAction592(160),
1663 new ReduceAction592(160),
1664 new ReduceAction639(160),
1665 new ReduceAction592(161),
1666 new ReduceAction592(161),
1667 new ReduceAction602(161),
1668 new ReduceAction603(161),
1669 new ReduceAction604(161),
1670 new ReduceAction605(161),
1671 new ReduceAction606(161),
1672 new ReduceAction607(161),
1673 new ReduceAction608(161),
1674 new ReduceAction609(161),
1675 new ReduceAction610(161),
1676 new ReduceAction611(161),
1677 new ReduceAction612(161),
1678 new ReduceAction592(161),
1679 new ReduceAction592(161),
1680 new ReduceAction592(161),
1681 new ReduceAction592(161),
1682 new ReduceAction592(161),
1683 new ReduceAction639(161),
1684 new ReduceAction592(162),
1685 new ReduceAction710(162),
1686 new ReduceAction592(163),
1687 new ReduceAction712(163),
1688 new ReduceAction713(163),
1689 new ReduceAction714(163),
1690 new ReduceAction715(163),
1691 new ReduceAction592(164),
1692 new ReduceAction717(164),
1693 new ReduceAction592(165),
1694 new ReduceAction719(165),
1695 new ReduceAction721(165),
1696 new ReduceAction722(165),
1697 new ReduceAction723(165),
1698 new ReduceAction724(165),
1699 new ReduceAction725(165),
1700 new ReduceAction726(165),
1701 new ReduceAction727(165),
1702 new ReduceAction728(165),
1703 new ReduceAction729(165),
1704 new ReduceAction592(166),
1705 new ReduceAction710(166),
1706 new ReduceAction592(167),
1707 new ReduceAction712(167),
1708 new ReduceAction713(167),
1709 new ReduceAction714(167),
1710 new ReduceAction715(167),
1711 new ReduceAction592(168),
1712 new ReduceAction717(168),
1713 new ReduceAction592(169),
1714 new ReduceAction719(169),
1715 new ReduceAction721(169),
1716 new ReduceAction722(169),
1717 new ReduceAction723(169),
1718 new ReduceAction724(169),
1719 new ReduceAction725(169),
1720 new ReduceAction726(169),
1721 new ReduceAction727(169),
1722 new ReduceAction728(169),
1723 new ReduceAction729(169),
1724 new ReduceAction592(170),
1725 new ReduceAction710(170),
1726 new ReduceAction592(171),
1727 new ReduceAction712(171),
1728 new ReduceAction713(171),
1729 new ReduceAction714(171),
1730 new ReduceAction715(171),
1731 new ReduceAction592(172),
1732 new ReduceAction717(172),
1733 new ReduceAction592(173),
1734 new ReduceAction719(173),
1735 new ReduceAction721(173),
1736 new ReduceAction722(173),
1737 new ReduceAction723(173),
1738 new ReduceAction724(173),
1739 new ReduceAction725(173),
1740 new ReduceAction726(173),
1741 new ReduceAction727(173),
1742 new ReduceAction728(173),
1743 new ReduceAction729(173),
1744 new ReduceAction592(174),
1745 new ReduceAction710(174),
1746 new ReduceAction592(175),
1747 new ReduceAction712(175),
1748 new ReduceAction713(175),
1749 new ReduceAction714(175),
1750 new ReduceAction715(175),
1751 new ReduceAction592(176),
1752 new ReduceAction717(176),
1753 new ReduceAction592(177),
1754 new ReduceAction719(177),
1755 new ReduceAction721(177),
1756 new ReduceAction722(177),
1757 new ReduceAction723(177),
1758 new ReduceAction724(177),
1759 new ReduceAction725(177),
1760 new ReduceAction726(177),
1761 new ReduceAction727(177),
1762 new ReduceAction728(177),
1763 new ReduceAction729(177),
1764 new ReduceAction823(178),
1765 new ReduceAction824(178),
1766 new ReduceAction825(178),
1767 new ReduceAction826(178),
1768 new ReduceAction827(178),
1769 new ReduceAction836(179),
1770 new ReduceAction837(179),
1771 new ReduceAction838(179),
1772 new ReduceAction837(179),
1773 new ReduceAction848(179),
1774 new ReduceAction849(179),
1775 new ReduceAction850(179),
1776 new ReduceAction849(179),
1777 new ReduceAction1622(180),
1778 new ReduceAction1623(180),
1779 new ReduceAction1624(181),
1780 new ReduceAction1625(181),
1781 new ReduceAction1626(182),
1782 new ReduceAction1627(182),
1783 new ReduceAction1628(183),
1784 new ReduceAction1629(183),
1785 new ReduceAction1630(184),
1786 new ReduceAction1631(184),
1787 new ReduceAction1628(185),
1788 new ReduceAction1629(185),
1789 new ReduceAction1634(186),
1790 new ReduceAction1635(186),
1791 new ReduceAction1636(187),
1792 new ReduceAction1637(187),
1793 new ReduceAction1638(188),
1794 new ReduceAction1639(188),
1795 new ReduceAction585(189),
1796 new ReduceAction1641(189),
1797 new ReduceAction1642(190),
1798 new ReduceAction1643(190),
1799 new ReduceAction1644(191),
1800 new ReduceAction1645(191),
1801 new ReduceAction820(192),
1802 new ReduceAction1647(192),
1803 new ReduceAction820(193),
1804 new ReduceAction1647(193),
1805 new ReduceAction829(194),
1806 new ReduceAction1651(194),
1807 new ReduceAction1642(195),
1808 new ReduceAction1643(195),
1809 new ReduceAction863(196),
1810 new ReduceAction1655(196),
1811 new ReduceAction1656(197),
1812 new ReduceAction1657(197),
1813 new ReduceAction1658(198),
1814 new ReduceAction1659(198),
1815 new ReduceAction820(199),
1816 new ReduceAction1647(199)
1822 # Location on the first token after the start of a production
1823 # So outside the production for epilon production
1824 var _first_location
: nullable Location
1827 # Find location of production nodes
1828 # Uses existing token locations to infer location of productions.
1829 private class ComputeProdLocationVisitor
1831 # Currenlty visited productions that need a first token
1832 var _need_first_prods
: Array[Prod] = new Array[Prod]
1834 # Already visited epsilon productions that waits something after them
1835 var _need_after_epsilons
: Array[Prod] = new Array[Prod]
1837 # Location of the last visited token in the current production
1838 var _last_location
: nullable Location = null
1840 redef fun visit
(n
: ANode)
1843 var loc
= n
.location
1844 _last_location
= loc
1846 # Add a first token to productions that need one
1847 if not _need_first_prods
.is_empty
then
1848 for no
in _need_first_prods
do
1849 no
._first_location
= loc
1851 _need_first_prods
.clear
1854 # Find location for already visited epsilon production that need one
1855 if not _need_after_epsilons
.is_empty
then
1856 var loco
= new Location(loc
.file
, loc
.line_start
, loc
.line_start
, loc
.column_start
, loc
.column_start
)
1857 for no
in _need_after_epsilons
do
1860 _need_after_epsilons
.clear
1864 _need_first_prods
.add
(n
)
1868 var startl
= n
._first_location
1869 if startl
!= null then
1870 # Non-epsilon production
1871 var endl
= _last_location
1874 n
.location
= new Location(startl
.file
, startl
.line_start
, endl
.line_end
, startl
.column_start
, endl
.column_end
)
1876 if not _need_after_epsilons
.is_empty
then
1877 var loc
= new Location(endl
.file
, endl
.line_end
, endl
.line_end
, endl
.column_end
, endl
.column_end
)
1878 for no
in _need_after_epsilons
do
1879 # Epsilon production that finishes the current non-epsilon production
1882 _need_after_epsilons
.clear
1885 # Epsilon production in the middle or that finishes a parent non-epsilon production
1886 _need_after_epsilons
.add
(n
)
1894 # Each reduca action has its own class, this one is the root of the hierarchy.
1895 private abstract class ReduceAction
1896 fun action
(p
: Parser) is abstract
1897 fun concat
(l1
, l2
: Array[Object]): Array[Object]
1899 if l1
.is_empty
then return l2
1904 init(g
: Int) do _goto
= g
1907 private class ReduceAction0
1909 redef fun action
(p
: Parser)
1911 var node_list
: nullable Object = null
1912 var listnode3
= new Array[Object]
1913 var listnode4
= new Array[Object]
1914 var listnode5
= new Array[Object]
1915 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
1921 node_list
= pmodulenode1
1922 p
.push
(p
.go_to
(_goto
), node_list
)
1925 private class ReduceAction1
1927 redef fun action
(p
: Parser)
1929 var node_list
: nullable Object = null
1930 var nodearraylist1
= p
.pop
1931 var listnode3
= new Array[Object]
1932 var listnode4
= new Array[Object]
1933 var listnode5
= new Array[Object]
1934 var pmoduledeclnode2
= nodearraylist1
1935 assert pmoduledeclnode2
isa nullable AModuledecl
1936 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
1942 node_list
= pmodulenode1
1943 p
.push
(p
.go_to
(_goto
), node_list
)
1946 private class ReduceAction2
1948 redef fun action
(p
: Parser)
1950 var node_list
: nullable Object = null
1951 var nodearraylist1
= p
.pop
1952 var listnode4
= new Array[Object]
1953 var listnode5
= new Array[Object]
1954 var listnode6
= new Array[Object]
1955 var listnode3
= nodearraylist1
1956 assert listnode3
isa Array[Object]
1957 listnode4
= concat
(listnode4
, listnode3
)
1958 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
1964 node_list
= pmodulenode1
1965 p
.push
(p
.go_to
(_goto
), node_list
)
1968 private class ReduceAction3
1970 redef fun action
(p
: Parser)
1972 var node_list
: nullable Object = null
1973 var nodearraylist2
= p
.pop
1974 var nodearraylist1
= p
.pop
1975 var listnode4
= new Array[Object]
1976 var listnode5
= new Array[Object]
1977 var listnode6
= new Array[Object]
1978 var pmoduledeclnode2
= nodearraylist1
1979 assert pmoduledeclnode2
isa nullable AModuledecl
1980 var listnode3
= nodearraylist2
1981 assert listnode3
isa Array[Object]
1982 listnode4
= concat
(listnode4
, listnode3
)
1983 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
1989 node_list
= pmodulenode1
1990 p
.push
(p
.go_to
(_goto
), node_list
)
1993 private class ReduceAction4
1995 redef fun action
(p
: Parser)
1997 var node_list
: nullable Object = null
1998 var nodearraylist1
= p
.pop
1999 var listnode3
= new Array[Object]
2000 var listnode5
= new Array[Object]
2001 var listnode6
= new Array[Object]
2002 var listnode4
= nodearraylist1
2003 assert listnode4
isa Array[Object]
2004 listnode5
= concat
(listnode5
, listnode4
)
2005 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
2011 node_list
= pmodulenode1
2012 p
.push
(p
.go_to
(_goto
), node_list
)
2015 private class ReduceAction5
2017 redef fun action
(p
: Parser)
2019 var node_list
: nullable Object = null
2020 var nodearraylist2
= p
.pop
2021 var nodearraylist1
= p
.pop
2022 var listnode3
= new Array[Object]
2023 var listnode5
= new Array[Object]
2024 var listnode6
= new Array[Object]
2025 var pmoduledeclnode2
= nodearraylist1
2026 assert pmoduledeclnode2
isa nullable AModuledecl
2027 var listnode4
= nodearraylist2
2028 assert listnode4
isa Array[Object]
2029 listnode5
= concat
(listnode5
, listnode4
)
2030 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
2036 node_list
= pmodulenode1
2037 p
.push
(p
.go_to
(_goto
), node_list
)
2040 private class ReduceAction6
2042 redef fun action
(p
: Parser)
2044 var node_list
: nullable Object = null
2045 var nodearraylist2
= p
.pop
2046 var nodearraylist1
= p
.pop
2047 var listnode4
= new Array[Object]
2048 var listnode6
= new Array[Object]
2049 var listnode7
= new Array[Object]
2050 var listnode3
= nodearraylist1
2051 assert listnode3
isa Array[Object]
2052 listnode4
= concat
(listnode4
, listnode3
)
2053 var listnode5
= nodearraylist2
2054 assert listnode5
isa Array[Object]
2055 listnode6
= concat
(listnode6
, listnode5
)
2056 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
2062 node_list
= pmodulenode1
2063 p
.push
(p
.go_to
(_goto
), node_list
)
2066 private class ReduceAction7
2068 redef fun action
(p
: Parser)
2070 var node_list
: nullable Object = null
2071 var nodearraylist3
= p
.pop
2072 var nodearraylist2
= p
.pop
2073 var nodearraylist1
= p
.pop
2074 var listnode4
= new Array[Object]
2075 var listnode6
= new Array[Object]
2076 var listnode7
= new Array[Object]
2077 var pmoduledeclnode2
= nodearraylist1
2078 assert pmoduledeclnode2
isa nullable AModuledecl
2079 var listnode3
= nodearraylist2
2080 assert listnode3
isa Array[Object]
2081 listnode4
= concat
(listnode4
, listnode3
)
2082 var listnode5
= nodearraylist3
2083 assert listnode5
isa Array[Object]
2084 listnode6
= concat
(listnode6
, listnode5
)
2085 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
2091 node_list
= pmodulenode1
2092 p
.push
(p
.go_to
(_goto
), node_list
)
2095 private class ReduceAction8
2097 redef fun action
(p
: Parser)
2099 var node_list
: nullable Object = null
2100 var nodearraylist1
= p
.pop
2101 var listnode3
= new Array[Object]
2102 var listnode4
= new Array[Object]
2103 var listnode6
= new Array[Object]
2104 var listnode5
= nodearraylist1
2105 assert listnode5
isa Array[Object]
2106 listnode6
= concat
(listnode6
, listnode5
)
2107 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
2113 node_list
= pmodulenode1
2114 p
.push
(p
.go_to
(_goto
), node_list
)
2117 private class ReduceAction9
2119 redef fun action
(p
: Parser)
2121 var node_list
: nullable Object = null
2122 var nodearraylist2
= p
.pop
2123 var nodearraylist1
= p
.pop
2124 var listnode3
= new Array[Object]
2125 var listnode4
= new Array[Object]
2126 var listnode6
= new Array[Object]
2127 var pmoduledeclnode2
= nodearraylist1
2128 assert pmoduledeclnode2
isa nullable AModuledecl
2129 var listnode5
= nodearraylist2
2130 assert listnode5
isa Array[Object]
2131 listnode6
= concat
(listnode6
, listnode5
)
2132 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
2138 node_list
= pmodulenode1
2139 p
.push
(p
.go_to
(_goto
), node_list
)
2142 private class ReduceAction10
2144 redef fun action
(p
: Parser)
2146 var node_list
: nullable Object = null
2147 var nodearraylist2
= p
.pop
2148 var nodearraylist1
= p
.pop
2149 var listnode4
= new Array[Object]
2150 var listnode5
= new Array[Object]
2151 var listnode7
= new Array[Object]
2152 var listnode3
= nodearraylist1
2153 assert listnode3
isa Array[Object]
2154 listnode4
= concat
(listnode4
, listnode3
)
2155 var listnode6
= nodearraylist2
2156 assert listnode6
isa Array[Object]
2157 listnode7
= concat
(listnode7
, listnode6
)
2158 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
2164 node_list
= pmodulenode1
2165 p
.push
(p
.go_to
(_goto
), node_list
)
2168 private class ReduceAction11
2170 redef fun action
(p
: Parser)
2172 var node_list
: nullable Object = null
2173 var nodearraylist3
= p
.pop
2174 var nodearraylist2
= p
.pop
2175 var nodearraylist1
= p
.pop
2176 var listnode4
= new Array[Object]
2177 var listnode5
= new Array[Object]
2178 var listnode7
= new Array[Object]
2179 var pmoduledeclnode2
= nodearraylist1
2180 assert pmoduledeclnode2
isa nullable AModuledecl
2181 var listnode3
= nodearraylist2
2182 assert listnode3
isa Array[Object]
2183 listnode4
= concat
(listnode4
, listnode3
)
2184 var listnode6
= nodearraylist3
2185 assert listnode6
isa Array[Object]
2186 listnode7
= concat
(listnode7
, listnode6
)
2187 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
2193 node_list
= pmodulenode1
2194 p
.push
(p
.go_to
(_goto
), node_list
)
2197 private class ReduceAction12
2199 redef fun action
(p
: Parser)
2201 var node_list
: nullable Object = null
2202 var nodearraylist2
= p
.pop
2203 var nodearraylist1
= p
.pop
2204 var listnode3
= new Array[Object]
2205 var listnode5
= new Array[Object]
2206 var listnode7
= new Array[Object]
2207 var listnode4
= nodearraylist1
2208 assert listnode4
isa Array[Object]
2209 listnode5
= concat
(listnode5
, listnode4
)
2210 var listnode6
= nodearraylist2
2211 assert listnode6
isa Array[Object]
2212 listnode7
= concat
(listnode7
, listnode6
)
2213 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
2219 node_list
= pmodulenode1
2220 p
.push
(p
.go_to
(_goto
), node_list
)
2223 private class ReduceAction13
2225 redef fun action
(p
: Parser)
2227 var node_list
: nullable Object = null
2228 var nodearraylist3
= p
.pop
2229 var nodearraylist2
= p
.pop
2230 var nodearraylist1
= p
.pop
2231 var listnode3
= new Array[Object]
2232 var listnode5
= new Array[Object]
2233 var listnode7
= new Array[Object]
2234 var pmoduledeclnode2
= nodearraylist1
2235 assert pmoduledeclnode2
isa nullable AModuledecl
2236 var listnode4
= nodearraylist2
2237 assert listnode4
isa Array[Object]
2238 listnode5
= concat
(listnode5
, listnode4
)
2239 var listnode6
= nodearraylist3
2240 assert listnode6
isa Array[Object]
2241 listnode7
= concat
(listnode7
, listnode6
)
2242 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
2248 node_list
= pmodulenode1
2249 p
.push
(p
.go_to
(_goto
), node_list
)
2252 private class ReduceAction14
2254 redef fun action
(p
: Parser)
2256 var node_list
: nullable Object = null
2257 var nodearraylist3
= p
.pop
2258 var nodearraylist2
= p
.pop
2259 var nodearraylist1
= p
.pop
2260 var listnode4
= new Array[Object]
2261 var listnode6
= new Array[Object]
2262 var listnode8
= new Array[Object]
2263 var listnode3
= nodearraylist1
2264 assert listnode3
isa Array[Object]
2265 listnode4
= concat
(listnode4
, listnode3
)
2266 var listnode5
= nodearraylist2
2267 assert listnode5
isa Array[Object]
2268 listnode6
= concat
(listnode6
, listnode5
)
2269 var listnode7
= nodearraylist3
2270 assert listnode7
isa Array[Object]
2271 listnode8
= concat
(listnode8
, listnode7
)
2272 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
2278 node_list
= pmodulenode1
2279 p
.push
(p
.go_to
(_goto
), node_list
)
2282 private class ReduceAction15
2284 redef fun action
(p
: Parser)
2286 var node_list
: nullable Object = null
2287 var nodearraylist4
= p
.pop
2288 var nodearraylist3
= p
.pop
2289 var nodearraylist2
= p
.pop
2290 var nodearraylist1
= p
.pop
2291 var listnode4
= new Array[Object]
2292 var listnode6
= new Array[Object]
2293 var listnode8
= new Array[Object]
2294 var pmoduledeclnode2
= nodearraylist1
2295 assert pmoduledeclnode2
isa nullable AModuledecl
2296 var listnode3
= nodearraylist2
2297 assert listnode3
isa Array[Object]
2298 listnode4
= concat
(listnode4
, listnode3
)
2299 var listnode5
= nodearraylist3
2300 assert listnode5
isa Array[Object]
2301 listnode6
= concat
(listnode6
, listnode5
)
2302 var listnode7
= nodearraylist4
2303 assert listnode7
isa Array[Object]
2304 listnode8
= concat
(listnode8
, listnode7
)
2305 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
2311 node_list
= pmodulenode1
2312 p
.push
(p
.go_to
(_goto
), node_list
)
2315 private class ReduceAction16
2317 redef fun action
(p
: Parser)
2319 var node_list
: nullable Object = null
2320 var nodearraylist1
= p
.pop
2321 var listnode3
= new Array[Object]
2322 var listnode4
= new Array[Object]
2323 var listnode8
= new Array[Object]
2324 var listnode7
= new Array[Object]
2325 var listnode6
= nodearraylist1
2326 assert listnode6
isa Array[Object]
2327 listnode7
= concat
(listnode7
, listnode6
)
2328 var pclassdefnode5
: nullable ATopClassdef = new ATopClassdef.init_atopclassdef
(
2331 if pclassdefnode5
!= null then
2332 listnode8
.add
(pclassdefnode5
)
2334 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
2340 node_list
= pmodulenode1
2341 p
.push
(p
.go_to
(_goto
), node_list
)
2344 private class ReduceAction17
2346 redef fun action
(p
: Parser)
2348 var node_list
: nullable Object = null
2349 var nodearraylist2
= p
.pop
2350 var nodearraylist1
= p
.pop
2351 var listnode3
= new Array[Object]
2352 var listnode4
= new Array[Object]
2353 var listnode8
= new Array[Object]
2354 var pmoduledeclnode2
= nodearraylist1
2355 assert pmoduledeclnode2
isa nullable AModuledecl
2356 var listnode7
= new Array[Object]
2357 var listnode6
= nodearraylist2
2358 assert listnode6
isa Array[Object]
2359 listnode7
= concat
(listnode7
, listnode6
)
2360 var pclassdefnode5
: nullable ATopClassdef = new ATopClassdef.init_atopclassdef
(
2363 if pclassdefnode5
!= null then
2364 listnode8
.add
(pclassdefnode5
)
2366 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
2372 node_list
= pmodulenode1
2373 p
.push
(p
.go_to
(_goto
), node_list
)
2376 private class ReduceAction18
2378 redef fun action
(p
: Parser)
2380 var node_list
: nullable Object = null
2381 var nodearraylist2
= p
.pop
2382 var nodearraylist1
= p
.pop
2383 var listnode4
= new Array[Object]
2384 var listnode5
= new Array[Object]
2385 var listnode9
= new Array[Object]
2386 var listnode3
= nodearraylist1
2387 assert listnode3
isa Array[Object]
2388 listnode4
= concat
(listnode4
, listnode3
)
2389 var listnode8
= new Array[Object]
2390 var listnode7
= nodearraylist2
2391 assert listnode7
isa Array[Object]
2392 listnode8
= concat
(listnode8
, listnode7
)
2393 var pclassdefnode6
: nullable ATopClassdef = new ATopClassdef.init_atopclassdef
(
2396 if pclassdefnode6
!= null then
2397 listnode9
.add
(pclassdefnode6
)
2399 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
2405 node_list
= pmodulenode1
2406 p
.push
(p
.go_to
(_goto
), node_list
)
2409 private class ReduceAction19
2411 redef fun action
(p
: Parser)
2413 var node_list
: nullable Object = null
2414 var nodearraylist3
= p
.pop
2415 var nodearraylist2
= p
.pop
2416 var nodearraylist1
= p
.pop
2417 var listnode4
= new Array[Object]
2418 var listnode5
= new Array[Object]
2419 var listnode9
= new Array[Object]
2420 var pmoduledeclnode2
= nodearraylist1
2421 assert pmoduledeclnode2
isa nullable AModuledecl
2422 var listnode3
= nodearraylist2
2423 assert listnode3
isa Array[Object]
2424 listnode4
= concat
(listnode4
, listnode3
)
2425 var listnode8
= new Array[Object]
2426 var listnode7
= nodearraylist3
2427 assert listnode7
isa Array[Object]
2428 listnode8
= concat
(listnode8
, listnode7
)
2429 var pclassdefnode6
: nullable ATopClassdef = new ATopClassdef.init_atopclassdef
(
2432 if pclassdefnode6
!= null then
2433 listnode9
.add
(pclassdefnode6
)
2435 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
2441 node_list
= pmodulenode1
2442 p
.push
(p
.go_to
(_goto
), node_list
)
2445 private class ReduceAction20
2447 redef fun action
(p
: Parser)
2449 var node_list
: nullable Object = null
2450 var nodearraylist2
= p
.pop
2451 var nodearraylist1
= p
.pop
2452 var listnode3
= new Array[Object]
2453 var listnode5
= new Array[Object]
2454 var listnode9
= new Array[Object]
2455 var listnode4
= nodearraylist1
2456 assert listnode4
isa Array[Object]
2457 listnode5
= concat
(listnode5
, listnode4
)
2458 var listnode8
= new Array[Object]
2459 var listnode7
= nodearraylist2
2460 assert listnode7
isa Array[Object]
2461 listnode8
= concat
(listnode8
, listnode7
)
2462 var pclassdefnode6
: nullable ATopClassdef = new ATopClassdef.init_atopclassdef
(
2465 if pclassdefnode6
!= null then
2466 listnode9
.add
(pclassdefnode6
)
2468 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
2474 node_list
= pmodulenode1
2475 p
.push
(p
.go_to
(_goto
), node_list
)
2478 private class ReduceAction21
2480 redef fun action
(p
: Parser)
2482 var node_list
: nullable Object = null
2483 var nodearraylist3
= p
.pop
2484 var nodearraylist2
= p
.pop
2485 var nodearraylist1
= p
.pop
2486 var listnode3
= new Array[Object]
2487 var listnode5
= new Array[Object]
2488 var listnode9
= new Array[Object]
2489 var pmoduledeclnode2
= nodearraylist1
2490 assert pmoduledeclnode2
isa nullable AModuledecl
2491 var listnode4
= nodearraylist2
2492 assert listnode4
isa Array[Object]
2493 listnode5
= concat
(listnode5
, listnode4
)
2494 var listnode8
= new Array[Object]
2495 var listnode7
= nodearraylist3
2496 assert listnode7
isa Array[Object]
2497 listnode8
= concat
(listnode8
, listnode7
)
2498 var pclassdefnode6
: nullable ATopClassdef = new ATopClassdef.init_atopclassdef
(
2501 if pclassdefnode6
!= null then
2502 listnode9
.add
(pclassdefnode6
)
2504 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
2510 node_list
= pmodulenode1
2511 p
.push
(p
.go_to
(_goto
), node_list
)
2514 private class ReduceAction22
2516 redef fun action
(p
: Parser)
2518 var node_list
: nullable Object = null
2519 var nodearraylist3
= p
.pop
2520 var nodearraylist2
= p
.pop
2521 var nodearraylist1
= p
.pop
2522 var listnode4
= new Array[Object]
2523 var listnode6
= new Array[Object]
2524 var listnode10
= new Array[Object]
2525 var listnode3
= nodearraylist1
2526 assert listnode3
isa Array[Object]
2527 listnode4
= concat
(listnode4
, listnode3
)
2528 var listnode5
= nodearraylist2
2529 assert listnode5
isa Array[Object]
2530 listnode6
= concat
(listnode6
, listnode5
)
2531 var listnode9
= new Array[Object]
2532 var listnode8
= nodearraylist3
2533 assert listnode8
isa Array[Object]
2534 listnode9
= concat
(listnode9
, listnode8
)
2535 var pclassdefnode7
: nullable ATopClassdef = new ATopClassdef.init_atopclassdef
(
2538 if pclassdefnode7
!= null then
2539 listnode10
.add
(pclassdefnode7
)
2541 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
2547 node_list
= pmodulenode1
2548 p
.push
(p
.go_to
(_goto
), node_list
)
2551 private class ReduceAction23
2553 redef fun action
(p
: Parser)
2555 var node_list
: nullable Object = null
2556 var nodearraylist4
= p
.pop
2557 var nodearraylist3
= p
.pop
2558 var nodearraylist2
= p
.pop
2559 var nodearraylist1
= p
.pop
2560 var listnode4
= new Array[Object]
2561 var listnode6
= new Array[Object]
2562 var listnode10
= new Array[Object]
2563 var pmoduledeclnode2
= nodearraylist1
2564 assert pmoduledeclnode2
isa nullable AModuledecl
2565 var listnode3
= nodearraylist2
2566 assert listnode3
isa Array[Object]
2567 listnode4
= concat
(listnode4
, listnode3
)
2568 var listnode5
= nodearraylist3
2569 assert listnode5
isa Array[Object]
2570 listnode6
= concat
(listnode6
, listnode5
)
2571 var listnode9
= new Array[Object]
2572 var listnode8
= nodearraylist4
2573 assert listnode8
isa Array[Object]
2574 listnode9
= concat
(listnode9
, listnode8
)
2575 var pclassdefnode7
: nullable ATopClassdef = new ATopClassdef.init_atopclassdef
(
2578 if pclassdefnode7
!= null then
2579 listnode10
.add
(pclassdefnode7
)
2581 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
2587 node_list
= pmodulenode1
2588 p
.push
(p
.go_to
(_goto
), node_list
)
2591 private class ReduceAction24
2593 redef fun action
(p
: Parser)
2595 var node_list
: nullable Object = null
2596 var nodearraylist2
= p
.pop
2597 var nodearraylist1
= p
.pop
2598 var listnode3
= new Array[Object]
2599 var listnode4
= new Array[Object]
2600 var listnode9
= new Array[Object]
2601 var listnode5
= nodearraylist1
2602 assert listnode5
isa Array[Object]
2603 var listnode8
= new Array[Object]
2604 var listnode7
= nodearraylist2
2605 assert listnode7
isa Array[Object]
2606 listnode8
= concat
(listnode8
, listnode7
)
2607 var pclassdefnode6
: nullable ATopClassdef = new ATopClassdef.init_atopclassdef
(
2610 listnode9
= concat
(listnode9
, listnode5
)
2611 if pclassdefnode6
!= null then
2612 listnode9
.add
(pclassdefnode6
)
2614 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
2620 node_list
= pmodulenode1
2621 p
.push
(p
.go_to
(_goto
), node_list
)
2624 private class ReduceAction25
2626 redef fun action
(p
: Parser)
2628 var node_list
: nullable Object = null
2629 var nodearraylist3
= p
.pop
2630 var nodearraylist2
= p
.pop
2631 var nodearraylist1
= p
.pop
2632 var listnode3
= new Array[Object]
2633 var listnode4
= new Array[Object]
2634 var listnode9
= new Array[Object]
2635 var pmoduledeclnode2
= nodearraylist1
2636 assert pmoduledeclnode2
isa nullable AModuledecl
2637 var listnode5
= nodearraylist2
2638 assert listnode5
isa Array[Object]
2639 var listnode8
= new Array[Object]
2640 var listnode7
= nodearraylist3
2641 assert listnode7
isa Array[Object]
2642 listnode8
= concat
(listnode8
, listnode7
)
2643 var pclassdefnode6
: nullable ATopClassdef = new ATopClassdef.init_atopclassdef
(
2646 listnode9
= concat
(listnode9
, listnode5
)
2647 if pclassdefnode6
!= null then
2648 listnode9
.add
(pclassdefnode6
)
2650 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
2656 node_list
= pmodulenode1
2657 p
.push
(p
.go_to
(_goto
), node_list
)
2660 private class ReduceAction26
2662 redef fun action
(p
: Parser)
2664 var node_list
: nullable Object = null
2665 var nodearraylist3
= p
.pop
2666 var nodearraylist2
= p
.pop
2667 var nodearraylist1
= p
.pop
2668 var listnode4
= new Array[Object]
2669 var listnode5
= new Array[Object]
2670 var listnode10
= new Array[Object]
2671 var listnode3
= nodearraylist1
2672 assert listnode3
isa Array[Object]
2673 listnode4
= concat
(listnode4
, listnode3
)
2674 var listnode6
= nodearraylist2
2675 assert listnode6
isa Array[Object]
2676 var listnode9
= new Array[Object]
2677 var listnode8
= nodearraylist3
2678 assert listnode8
isa Array[Object]
2679 listnode9
= concat
(listnode9
, listnode8
)
2680 var pclassdefnode7
: nullable ATopClassdef = new ATopClassdef.init_atopclassdef
(
2683 listnode10
= concat
(listnode10
, listnode6
)
2684 if pclassdefnode7
!= null then
2685 listnode10
.add
(pclassdefnode7
)
2687 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
2693 node_list
= pmodulenode1
2694 p
.push
(p
.go_to
(_goto
), node_list
)
2697 private class ReduceAction27
2699 redef fun action
(p
: Parser)
2701 var node_list
: nullable Object = null
2702 var nodearraylist4
= p
.pop
2703 var nodearraylist3
= p
.pop
2704 var nodearraylist2
= p
.pop
2705 var nodearraylist1
= p
.pop
2706 var listnode4
= new Array[Object]
2707 var listnode5
= new Array[Object]
2708 var listnode10
= new Array[Object]
2709 var pmoduledeclnode2
= nodearraylist1
2710 assert pmoduledeclnode2
isa nullable AModuledecl
2711 var listnode3
= nodearraylist2
2712 assert listnode3
isa Array[Object]
2713 listnode4
= concat
(listnode4
, listnode3
)
2714 var listnode6
= nodearraylist3
2715 assert listnode6
isa Array[Object]
2716 var listnode9
= new Array[Object]
2717 var listnode8
= nodearraylist4
2718 assert listnode8
isa Array[Object]
2719 listnode9
= concat
(listnode9
, listnode8
)
2720 var pclassdefnode7
: nullable ATopClassdef = new ATopClassdef.init_atopclassdef
(
2723 listnode10
= concat
(listnode10
, listnode6
)
2724 if pclassdefnode7
!= null then
2725 listnode10
.add
(pclassdefnode7
)
2727 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
2733 node_list
= pmodulenode1
2734 p
.push
(p
.go_to
(_goto
), node_list
)
2737 private class ReduceAction28
2739 redef fun action
(p
: Parser)
2741 var node_list
: nullable Object = null
2742 var nodearraylist3
= p
.pop
2743 var nodearraylist2
= p
.pop
2744 var nodearraylist1
= p
.pop
2745 var listnode3
= new Array[Object]
2746 var listnode5
= new Array[Object]
2747 var listnode10
= new Array[Object]
2748 var listnode4
= nodearraylist1
2749 assert listnode4
isa Array[Object]
2750 listnode5
= concat
(listnode5
, listnode4
)
2751 var listnode6
= nodearraylist2
2752 assert listnode6
isa Array[Object]
2753 var listnode9
= new Array[Object]
2754 var listnode8
= nodearraylist3
2755 assert listnode8
isa Array[Object]
2756 listnode9
= concat
(listnode9
, listnode8
)
2757 var pclassdefnode7
: nullable ATopClassdef = new ATopClassdef.init_atopclassdef
(
2760 listnode10
= concat
(listnode10
, listnode6
)
2761 if pclassdefnode7
!= null then
2762 listnode10
.add
(pclassdefnode7
)
2764 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
2770 node_list
= pmodulenode1
2771 p
.push
(p
.go_to
(_goto
), node_list
)
2774 private class ReduceAction29
2776 redef fun action
(p
: Parser)
2778 var node_list
: nullable Object = null
2779 var nodearraylist4
= p
.pop
2780 var nodearraylist3
= p
.pop
2781 var nodearraylist2
= p
.pop
2782 var nodearraylist1
= p
.pop
2783 var listnode3
= new Array[Object]
2784 var listnode5
= new Array[Object]
2785 var listnode10
= new Array[Object]
2786 var pmoduledeclnode2
= nodearraylist1
2787 assert pmoduledeclnode2
isa nullable AModuledecl
2788 var listnode4
= nodearraylist2
2789 assert listnode4
isa Array[Object]
2790 listnode5
= concat
(listnode5
, listnode4
)
2791 var listnode6
= nodearraylist3
2792 assert listnode6
isa Array[Object]
2793 var listnode9
= new Array[Object]
2794 var listnode8
= nodearraylist4
2795 assert listnode8
isa Array[Object]
2796 listnode9
= concat
(listnode9
, listnode8
)
2797 var pclassdefnode7
: nullable ATopClassdef = new ATopClassdef.init_atopclassdef
(
2800 listnode10
= concat
(listnode10
, listnode6
)
2801 if pclassdefnode7
!= null then
2802 listnode10
.add
(pclassdefnode7
)
2804 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
2810 node_list
= pmodulenode1
2811 p
.push
(p
.go_to
(_goto
), node_list
)
2814 private class ReduceAction30
2816 redef fun action
(p
: Parser)
2818 var node_list
: nullable Object = null
2819 var nodearraylist4
= p
.pop
2820 var nodearraylist3
= p
.pop
2821 var nodearraylist2
= p
.pop
2822 var nodearraylist1
= p
.pop
2823 var listnode4
= new Array[Object]
2824 var listnode6
= new Array[Object]
2825 var listnode11
= new Array[Object]
2826 var listnode3
= nodearraylist1
2827 assert listnode3
isa Array[Object]
2828 listnode4
= concat
(listnode4
, listnode3
)
2829 var listnode5
= nodearraylist2
2830 assert listnode5
isa Array[Object]
2831 listnode6
= concat
(listnode6
, listnode5
)
2832 var listnode7
= nodearraylist3
2833 assert listnode7
isa Array[Object]
2834 var listnode10
= new Array[Object]
2835 var listnode9
= nodearraylist4
2836 assert listnode9
isa Array[Object]
2837 listnode10
= concat
(listnode10
, listnode9
)
2838 var pclassdefnode8
: nullable ATopClassdef = new ATopClassdef.init_atopclassdef
(
2841 listnode11
= concat
(listnode11
, listnode7
)
2842 if pclassdefnode8
!= null then
2843 listnode11
.add
(pclassdefnode8
)
2845 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
2851 node_list
= pmodulenode1
2852 p
.push
(p
.go_to
(_goto
), node_list
)
2855 private class ReduceAction31
2857 redef fun action
(p
: Parser)
2859 var node_list
: nullable Object = null
2860 var nodearraylist5
= p
.pop
2861 var nodearraylist4
= p
.pop
2862 var nodearraylist3
= p
.pop
2863 var nodearraylist2
= p
.pop
2864 var nodearraylist1
= p
.pop
2865 var listnode4
= new Array[Object]
2866 var listnode6
= new Array[Object]
2867 var listnode11
= new Array[Object]
2868 var pmoduledeclnode2
= nodearraylist1
2869 assert pmoduledeclnode2
isa nullable AModuledecl
2870 var listnode3
= nodearraylist2
2871 assert listnode3
isa Array[Object]
2872 listnode4
= concat
(listnode4
, listnode3
)
2873 var listnode5
= nodearraylist3
2874 assert listnode5
isa Array[Object]
2875 listnode6
= concat
(listnode6
, listnode5
)
2876 var listnode7
= nodearraylist4
2877 assert listnode7
isa Array[Object]
2878 var listnode10
= new Array[Object]
2879 var listnode9
= nodearraylist5
2880 assert listnode9
isa Array[Object]
2881 listnode10
= concat
(listnode10
, listnode9
)
2882 var pclassdefnode8
: nullable ATopClassdef = new ATopClassdef.init_atopclassdef
(
2885 listnode11
= concat
(listnode11
, listnode7
)
2886 if pclassdefnode8
!= null then
2887 listnode11
.add
(pclassdefnode8
)
2889 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
2895 node_list
= pmodulenode1
2896 p
.push
(p
.go_to
(_goto
), node_list
)
2899 private class ReduceAction32
2901 redef fun action
(p
: Parser)
2903 var node_list
: nullable Object = null
2904 var nodearraylist1
= p
.pop
2905 var listnode3
= new Array[Object]
2906 var listnode4
= new Array[Object]
2907 var listnode6
= new Array[Object]
2908 var pclassdefnode5
= nodearraylist1
2909 assert pclassdefnode5
isa nullable AClassdef
2910 if pclassdefnode5
!= null then
2911 listnode6
.add
(pclassdefnode5
)
2913 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
2919 node_list
= pmodulenode1
2920 p
.push
(p
.go_to
(_goto
), node_list
)
2923 private class ReduceAction33
2925 redef fun action
(p
: Parser)
2927 var node_list
: nullable Object = null
2928 var nodearraylist2
= p
.pop
2929 var nodearraylist1
= p
.pop
2930 var listnode3
= new Array[Object]
2931 var listnode4
= new Array[Object]
2932 var listnode6
= new Array[Object]
2933 var pmoduledeclnode2
= nodearraylist1
2934 assert pmoduledeclnode2
isa nullable AModuledecl
2935 var pclassdefnode5
= nodearraylist2
2936 assert pclassdefnode5
isa nullable AClassdef
2937 if pclassdefnode5
!= null then
2938 listnode6
.add
(pclassdefnode5
)
2940 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
2946 node_list
= pmodulenode1
2947 p
.push
(p
.go_to
(_goto
), node_list
)
2950 private class ReduceAction34
2952 redef fun action
(p
: Parser)
2954 var node_list
: nullable Object = null
2955 var nodearraylist2
= p
.pop
2956 var nodearraylist1
= p
.pop
2957 var listnode4
= new Array[Object]
2958 var listnode5
= new Array[Object]
2959 var listnode7
= new Array[Object]
2960 var listnode3
= nodearraylist1
2961 assert listnode3
isa Array[Object]
2962 listnode4
= concat
(listnode4
, listnode3
)
2963 var pclassdefnode6
= nodearraylist2
2964 assert pclassdefnode6
isa nullable AClassdef
2965 if pclassdefnode6
!= null then
2966 listnode7
.add
(pclassdefnode6
)
2968 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
2974 node_list
= pmodulenode1
2975 p
.push
(p
.go_to
(_goto
), node_list
)
2978 private class ReduceAction35
2980 redef fun action
(p
: Parser)
2982 var node_list
: nullable Object = null
2983 var nodearraylist3
= p
.pop
2984 var nodearraylist2
= p
.pop
2985 var nodearraylist1
= p
.pop
2986 var listnode4
= new Array[Object]
2987 var listnode5
= new Array[Object]
2988 var listnode7
= new Array[Object]
2989 var pmoduledeclnode2
= nodearraylist1
2990 assert pmoduledeclnode2
isa nullable AModuledecl
2991 var listnode3
= nodearraylist2
2992 assert listnode3
isa Array[Object]
2993 listnode4
= concat
(listnode4
, listnode3
)
2994 var pclassdefnode6
= nodearraylist3
2995 assert pclassdefnode6
isa nullable AClassdef
2996 if pclassdefnode6
!= null then
2997 listnode7
.add
(pclassdefnode6
)
2999 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
3005 node_list
= pmodulenode1
3006 p
.push
(p
.go_to
(_goto
), node_list
)
3009 private class ReduceAction36
3011 redef fun action
(p
: Parser)
3013 var node_list
: nullable Object = null
3014 var nodearraylist2
= p
.pop
3015 var nodearraylist1
= p
.pop
3016 var listnode3
= new Array[Object]
3017 var listnode5
= new Array[Object]
3018 var listnode7
= new Array[Object]
3019 var listnode4
= nodearraylist1
3020 assert listnode4
isa Array[Object]
3021 listnode5
= concat
(listnode5
, listnode4
)
3022 var pclassdefnode6
= nodearraylist2
3023 assert pclassdefnode6
isa nullable AClassdef
3024 if pclassdefnode6
!= null then
3025 listnode7
.add
(pclassdefnode6
)
3027 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
3033 node_list
= pmodulenode1
3034 p
.push
(p
.go_to
(_goto
), node_list
)
3037 private class ReduceAction37
3039 redef fun action
(p
: Parser)
3041 var node_list
: nullable Object = null
3042 var nodearraylist3
= p
.pop
3043 var nodearraylist2
= p
.pop
3044 var nodearraylist1
= p
.pop
3045 var listnode3
= new Array[Object]
3046 var listnode5
= new Array[Object]
3047 var listnode7
= new Array[Object]
3048 var pmoduledeclnode2
= nodearraylist1
3049 assert pmoduledeclnode2
isa nullable AModuledecl
3050 var listnode4
= nodearraylist2
3051 assert listnode4
isa Array[Object]
3052 listnode5
= concat
(listnode5
, listnode4
)
3053 var pclassdefnode6
= nodearraylist3
3054 assert pclassdefnode6
isa nullable AClassdef
3055 if pclassdefnode6
!= null then
3056 listnode7
.add
(pclassdefnode6
)
3058 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
3064 node_list
= pmodulenode1
3065 p
.push
(p
.go_to
(_goto
), node_list
)
3068 private class ReduceAction38
3070 redef fun action
(p
: Parser)
3072 var node_list
: nullable Object = null
3073 var nodearraylist3
= p
.pop
3074 var nodearraylist2
= p
.pop
3075 var nodearraylist1
= p
.pop
3076 var listnode4
= new Array[Object]
3077 var listnode6
= new Array[Object]
3078 var listnode8
= new Array[Object]
3079 var listnode3
= nodearraylist1
3080 assert listnode3
isa Array[Object]
3081 listnode4
= concat
(listnode4
, listnode3
)
3082 var listnode5
= nodearraylist2
3083 assert listnode5
isa Array[Object]
3084 listnode6
= concat
(listnode6
, listnode5
)
3085 var pclassdefnode7
= nodearraylist3
3086 assert pclassdefnode7
isa nullable AClassdef
3087 if pclassdefnode7
!= null then
3088 listnode8
.add
(pclassdefnode7
)
3090 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
3096 node_list
= pmodulenode1
3097 p
.push
(p
.go_to
(_goto
), node_list
)
3100 private class ReduceAction39
3102 redef fun action
(p
: Parser)
3104 var node_list
: nullable Object = null
3105 var nodearraylist4
= p
.pop
3106 var nodearraylist3
= p
.pop
3107 var nodearraylist2
= p
.pop
3108 var nodearraylist1
= p
.pop
3109 var listnode4
= new Array[Object]
3110 var listnode6
= new Array[Object]
3111 var listnode8
= new Array[Object]
3112 var pmoduledeclnode2
= nodearraylist1
3113 assert pmoduledeclnode2
isa nullable AModuledecl
3114 var listnode3
= nodearraylist2
3115 assert listnode3
isa Array[Object]
3116 listnode4
= concat
(listnode4
, listnode3
)
3117 var listnode5
= nodearraylist3
3118 assert listnode5
isa Array[Object]
3119 listnode6
= concat
(listnode6
, listnode5
)
3120 var pclassdefnode7
= nodearraylist4
3121 assert pclassdefnode7
isa nullable AClassdef
3122 if pclassdefnode7
!= null then
3123 listnode8
.add
(pclassdefnode7
)
3125 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
3131 node_list
= pmodulenode1
3132 p
.push
(p
.go_to
(_goto
), node_list
)
3135 private class ReduceAction40
3137 redef fun action
(p
: Parser)
3139 var node_list
: nullable Object = null
3140 var nodearraylist2
= p
.pop
3141 var nodearraylist1
= p
.pop
3142 var listnode3
= new Array[Object]
3143 var listnode4
= new Array[Object]
3144 var listnode7
= new Array[Object]
3145 var listnode5
= nodearraylist1
3146 assert listnode5
isa Array[Object]
3147 var pclassdefnode6
= nodearraylist2
3148 assert pclassdefnode6
isa nullable AClassdef
3149 listnode7
= concat
(listnode7
, listnode5
)
3150 if pclassdefnode6
!= null then
3151 listnode7
.add
(pclassdefnode6
)
3153 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
3159 node_list
= pmodulenode1
3160 p
.push
(p
.go_to
(_goto
), node_list
)
3163 private class ReduceAction41
3165 redef fun action
(p
: Parser)
3167 var node_list
: nullable Object = null
3168 var nodearraylist3
= p
.pop
3169 var nodearraylist2
= p
.pop
3170 var nodearraylist1
= p
.pop
3171 var listnode3
= new Array[Object]
3172 var listnode4
= new Array[Object]
3173 var listnode7
= new Array[Object]
3174 var pmoduledeclnode2
= nodearraylist1
3175 assert pmoduledeclnode2
isa nullable AModuledecl
3176 var listnode5
= nodearraylist2
3177 assert listnode5
isa Array[Object]
3178 var pclassdefnode6
= nodearraylist3
3179 assert pclassdefnode6
isa nullable AClassdef
3180 listnode7
= concat
(listnode7
, listnode5
)
3181 if pclassdefnode6
!= null then
3182 listnode7
.add
(pclassdefnode6
)
3184 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
3190 node_list
= pmodulenode1
3191 p
.push
(p
.go_to
(_goto
), node_list
)
3194 private class ReduceAction42
3196 redef fun action
(p
: Parser)
3198 var node_list
: nullable Object = null
3199 var nodearraylist3
= p
.pop
3200 var nodearraylist2
= p
.pop
3201 var nodearraylist1
= p
.pop
3202 var listnode4
= new Array[Object]
3203 var listnode5
= new Array[Object]
3204 var listnode8
= new Array[Object]
3205 var listnode3
= nodearraylist1
3206 assert listnode3
isa Array[Object]
3207 listnode4
= concat
(listnode4
, listnode3
)
3208 var listnode6
= nodearraylist2
3209 assert listnode6
isa Array[Object]
3210 var pclassdefnode7
= nodearraylist3
3211 assert pclassdefnode7
isa nullable AClassdef
3212 listnode8
= concat
(listnode8
, listnode6
)
3213 if pclassdefnode7
!= null then
3214 listnode8
.add
(pclassdefnode7
)
3216 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
3222 node_list
= pmodulenode1
3223 p
.push
(p
.go_to
(_goto
), node_list
)
3226 private class ReduceAction43
3228 redef fun action
(p
: Parser)
3230 var node_list
: nullable Object = null
3231 var nodearraylist4
= p
.pop
3232 var nodearraylist3
= p
.pop
3233 var nodearraylist2
= p
.pop
3234 var nodearraylist1
= p
.pop
3235 var listnode4
= new Array[Object]
3236 var listnode5
= new Array[Object]
3237 var listnode8
= new Array[Object]
3238 var pmoduledeclnode2
= nodearraylist1
3239 assert pmoduledeclnode2
isa nullable AModuledecl
3240 var listnode3
= nodearraylist2
3241 assert listnode3
isa Array[Object]
3242 listnode4
= concat
(listnode4
, listnode3
)
3243 var listnode6
= nodearraylist3
3244 assert listnode6
isa Array[Object]
3245 var pclassdefnode7
= nodearraylist4
3246 assert pclassdefnode7
isa nullable AClassdef
3247 listnode8
= concat
(listnode8
, listnode6
)
3248 if pclassdefnode7
!= null then
3249 listnode8
.add
(pclassdefnode7
)
3251 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
3257 node_list
= pmodulenode1
3258 p
.push
(p
.go_to
(_goto
), node_list
)
3261 private class ReduceAction44
3263 redef fun action
(p
: Parser)
3265 var node_list
: nullable Object = null
3266 var nodearraylist3
= p
.pop
3267 var nodearraylist2
= p
.pop
3268 var nodearraylist1
= p
.pop
3269 var listnode3
= new Array[Object]
3270 var listnode5
= new Array[Object]
3271 var listnode8
= new Array[Object]
3272 var listnode4
= nodearraylist1
3273 assert listnode4
isa Array[Object]
3274 listnode5
= concat
(listnode5
, listnode4
)
3275 var listnode6
= nodearraylist2
3276 assert listnode6
isa Array[Object]
3277 var pclassdefnode7
= nodearraylist3
3278 assert pclassdefnode7
isa nullable AClassdef
3279 listnode8
= concat
(listnode8
, listnode6
)
3280 if pclassdefnode7
!= null then
3281 listnode8
.add
(pclassdefnode7
)
3283 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
3289 node_list
= pmodulenode1
3290 p
.push
(p
.go_to
(_goto
), node_list
)
3293 private class ReduceAction45
3295 redef fun action
(p
: Parser)
3297 var node_list
: nullable Object = null
3298 var nodearraylist4
= p
.pop
3299 var nodearraylist3
= p
.pop
3300 var nodearraylist2
= p
.pop
3301 var nodearraylist1
= p
.pop
3302 var listnode3
= new Array[Object]
3303 var listnode5
= new Array[Object]
3304 var listnode8
= new Array[Object]
3305 var pmoduledeclnode2
= nodearraylist1
3306 assert pmoduledeclnode2
isa nullable AModuledecl
3307 var listnode4
= nodearraylist2
3308 assert listnode4
isa Array[Object]
3309 listnode5
= concat
(listnode5
, listnode4
)
3310 var listnode6
= nodearraylist3
3311 assert listnode6
isa Array[Object]
3312 var pclassdefnode7
= nodearraylist4
3313 assert pclassdefnode7
isa nullable AClassdef
3314 listnode8
= concat
(listnode8
, listnode6
)
3315 if pclassdefnode7
!= null then
3316 listnode8
.add
(pclassdefnode7
)
3318 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
3324 node_list
= pmodulenode1
3325 p
.push
(p
.go_to
(_goto
), node_list
)
3328 private class ReduceAction46
3330 redef fun action
(p
: Parser)
3332 var node_list
: nullable Object = null
3333 var nodearraylist4
= p
.pop
3334 var nodearraylist3
= p
.pop
3335 var nodearraylist2
= p
.pop
3336 var nodearraylist1
= p
.pop
3337 var listnode4
= new Array[Object]
3338 var listnode6
= new Array[Object]
3339 var listnode9
= new Array[Object]
3340 var listnode3
= nodearraylist1
3341 assert listnode3
isa Array[Object]
3342 listnode4
= concat
(listnode4
, listnode3
)
3343 var listnode5
= nodearraylist2
3344 assert listnode5
isa Array[Object]
3345 listnode6
= concat
(listnode6
, listnode5
)
3346 var listnode7
= nodearraylist3
3347 assert listnode7
isa Array[Object]
3348 var pclassdefnode8
= nodearraylist4
3349 assert pclassdefnode8
isa nullable AClassdef
3350 listnode9
= concat
(listnode9
, listnode7
)
3351 if pclassdefnode8
!= null then
3352 listnode9
.add
(pclassdefnode8
)
3354 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
3360 node_list
= pmodulenode1
3361 p
.push
(p
.go_to
(_goto
), node_list
)
3364 private class ReduceAction47
3366 redef fun action
(p
: Parser)
3368 var node_list
: nullable Object = null
3369 var nodearraylist5
= p
.pop
3370 var nodearraylist4
= p
.pop
3371 var nodearraylist3
= p
.pop
3372 var nodearraylist2
= p
.pop
3373 var nodearraylist1
= p
.pop
3374 var listnode4
= new Array[Object]
3375 var listnode6
= new Array[Object]
3376 var listnode9
= new Array[Object]
3377 var pmoduledeclnode2
= nodearraylist1
3378 assert pmoduledeclnode2
isa nullable AModuledecl
3379 var listnode3
= nodearraylist2
3380 assert listnode3
isa Array[Object]
3381 listnode4
= concat
(listnode4
, listnode3
)
3382 var listnode5
= nodearraylist3
3383 assert listnode5
isa Array[Object]
3384 listnode6
= concat
(listnode6
, listnode5
)
3385 var listnode7
= nodearraylist4
3386 assert listnode7
isa Array[Object]
3387 var pclassdefnode8
= nodearraylist5
3388 assert pclassdefnode8
isa nullable AClassdef
3389 listnode9
= concat
(listnode9
, listnode7
)
3390 if pclassdefnode8
!= null then
3391 listnode9
.add
(pclassdefnode8
)
3393 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
3399 node_list
= pmodulenode1
3400 p
.push
(p
.go_to
(_goto
), node_list
)
3403 private class ReduceAction48
3405 redef fun action
(p
: Parser)
3407 var node_list
: nullable Object = null
3408 var nodearraylist2
= p
.pop
3409 var nodearraylist1
= p
.pop
3410 var listnode3
= new Array[Object]
3411 var listnode4
= new Array[Object]
3412 var listnode9
= new Array[Object]
3413 var listnode7
= new Array[Object]
3414 var listnode6
= nodearraylist1
3415 assert listnode6
isa Array[Object]
3416 listnode7
= concat
(listnode7
, listnode6
)
3417 var pclassdefnode5
: nullable ATopClassdef = new ATopClassdef.init_atopclassdef
(
3420 var pclassdefnode8
= nodearraylist2
3421 assert pclassdefnode8
isa nullable AClassdef
3422 if pclassdefnode5
!= null then
3423 listnode9
.add
(pclassdefnode5
)
3425 if pclassdefnode8
!= null then
3426 listnode9
.add
(pclassdefnode8
)
3428 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
3434 node_list
= pmodulenode1
3435 p
.push
(p
.go_to
(_goto
), node_list
)
3438 private class ReduceAction49
3440 redef fun action
(p
: Parser)
3442 var node_list
: nullable Object = null
3443 var nodearraylist3
= p
.pop
3444 var nodearraylist2
= p
.pop
3445 var nodearraylist1
= p
.pop
3446 var listnode3
= new Array[Object]
3447 var listnode4
= new Array[Object]
3448 var listnode9
= new Array[Object]
3449 var pmoduledeclnode2
= nodearraylist1
3450 assert pmoduledeclnode2
isa nullable AModuledecl
3451 var listnode7
= new Array[Object]
3452 var listnode6
= nodearraylist2
3453 assert listnode6
isa Array[Object]
3454 listnode7
= concat
(listnode7
, listnode6
)
3455 var pclassdefnode5
: nullable ATopClassdef = new ATopClassdef.init_atopclassdef
(
3458 var pclassdefnode8
= nodearraylist3
3459 assert pclassdefnode8
isa nullable AClassdef
3460 if pclassdefnode5
!= null then
3461 listnode9
.add
(pclassdefnode5
)
3463 if pclassdefnode8
!= null then
3464 listnode9
.add
(pclassdefnode8
)
3466 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
3472 node_list
= pmodulenode1
3473 p
.push
(p
.go_to
(_goto
), node_list
)
3476 private class ReduceAction50
3478 redef fun action
(p
: Parser)
3480 var node_list
: nullable Object = null
3481 var nodearraylist3
= p
.pop
3482 var nodearraylist2
= p
.pop
3483 var nodearraylist1
= p
.pop
3484 var listnode4
= new Array[Object]
3485 var listnode5
= new Array[Object]
3486 var listnode10
= new Array[Object]
3487 var listnode3
= nodearraylist1
3488 assert listnode3
isa Array[Object]
3489 listnode4
= concat
(listnode4
, listnode3
)
3490 var listnode8
= new Array[Object]
3491 var listnode7
= nodearraylist2
3492 assert listnode7
isa Array[Object]
3493 listnode8
= concat
(listnode8
, listnode7
)
3494 var pclassdefnode6
: nullable ATopClassdef = new ATopClassdef.init_atopclassdef
(
3497 var pclassdefnode9
= nodearraylist3
3498 assert pclassdefnode9
isa nullable AClassdef
3499 if pclassdefnode6
!= null then
3500 listnode10
.add
(pclassdefnode6
)
3502 if pclassdefnode9
!= null then
3503 listnode10
.add
(pclassdefnode9
)
3505 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
3511 node_list
= pmodulenode1
3512 p
.push
(p
.go_to
(_goto
), node_list
)
3515 private class ReduceAction51
3517 redef fun action
(p
: Parser)
3519 var node_list
: nullable Object = null
3520 var nodearraylist4
= p
.pop
3521 var nodearraylist3
= p
.pop
3522 var nodearraylist2
= p
.pop
3523 var nodearraylist1
= p
.pop
3524 var listnode4
= new Array[Object]
3525 var listnode5
= new Array[Object]
3526 var listnode10
= new Array[Object]
3527 var pmoduledeclnode2
= nodearraylist1
3528 assert pmoduledeclnode2
isa nullable AModuledecl
3529 var listnode3
= nodearraylist2
3530 assert listnode3
isa Array[Object]
3531 listnode4
= concat
(listnode4
, listnode3
)
3532 var listnode8
= new Array[Object]
3533 var listnode7
= nodearraylist3
3534 assert listnode7
isa Array[Object]
3535 listnode8
= concat
(listnode8
, listnode7
)
3536 var pclassdefnode6
: nullable ATopClassdef = new ATopClassdef.init_atopclassdef
(
3539 var pclassdefnode9
= nodearraylist4
3540 assert pclassdefnode9
isa nullable AClassdef
3541 if pclassdefnode6
!= null then
3542 listnode10
.add
(pclassdefnode6
)
3544 if pclassdefnode9
!= null then
3545 listnode10
.add
(pclassdefnode9
)
3547 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
3553 node_list
= pmodulenode1
3554 p
.push
(p
.go_to
(_goto
), node_list
)
3557 private class ReduceAction52
3559 redef fun action
(p
: Parser)
3561 var node_list
: nullable Object = null
3562 var nodearraylist3
= p
.pop
3563 var nodearraylist2
= p
.pop
3564 var nodearraylist1
= p
.pop
3565 var listnode3
= new Array[Object]
3566 var listnode5
= new Array[Object]
3567 var listnode10
= new Array[Object]
3568 var listnode4
= nodearraylist1
3569 assert listnode4
isa Array[Object]
3570 listnode5
= concat
(listnode5
, listnode4
)
3571 var listnode8
= new Array[Object]
3572 var listnode7
= nodearraylist2
3573 assert listnode7
isa Array[Object]
3574 listnode8
= concat
(listnode8
, listnode7
)
3575 var pclassdefnode6
: nullable ATopClassdef = new ATopClassdef.init_atopclassdef
(
3578 var pclassdefnode9
= nodearraylist3
3579 assert pclassdefnode9
isa nullable AClassdef
3580 if pclassdefnode6
!= null then
3581 listnode10
.add
(pclassdefnode6
)
3583 if pclassdefnode9
!= null then
3584 listnode10
.add
(pclassdefnode9
)
3586 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
3592 node_list
= pmodulenode1
3593 p
.push
(p
.go_to
(_goto
), node_list
)
3596 private class ReduceAction53
3598 redef fun action
(p
: Parser)
3600 var node_list
: nullable Object = null
3601 var nodearraylist4
= p
.pop
3602 var nodearraylist3
= p
.pop
3603 var nodearraylist2
= p
.pop
3604 var nodearraylist1
= p
.pop
3605 var listnode3
= new Array[Object]
3606 var listnode5
= new Array[Object]
3607 var listnode10
= new Array[Object]
3608 var pmoduledeclnode2
= nodearraylist1
3609 assert pmoduledeclnode2
isa nullable AModuledecl
3610 var listnode4
= nodearraylist2
3611 assert listnode4
isa Array[Object]
3612 listnode5
= concat
(listnode5
, listnode4
)
3613 var listnode8
= new Array[Object]
3614 var listnode7
= nodearraylist3
3615 assert listnode7
isa Array[Object]
3616 listnode8
= concat
(listnode8
, listnode7
)
3617 var pclassdefnode6
: nullable ATopClassdef = new ATopClassdef.init_atopclassdef
(
3620 var pclassdefnode9
= nodearraylist4
3621 assert pclassdefnode9
isa nullable AClassdef
3622 if pclassdefnode6
!= null then
3623 listnode10
.add
(pclassdefnode6
)
3625 if pclassdefnode9
!= null then
3626 listnode10
.add
(pclassdefnode9
)
3628 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
3634 node_list
= pmodulenode1
3635 p
.push
(p
.go_to
(_goto
), node_list
)
3638 private class ReduceAction54
3640 redef fun action
(p
: Parser)
3642 var node_list
: nullable Object = null
3643 var nodearraylist4
= p
.pop
3644 var nodearraylist3
= p
.pop
3645 var nodearraylist2
= p
.pop
3646 var nodearraylist1
= p
.pop
3647 var listnode4
= new Array[Object]
3648 var listnode6
= new Array[Object]
3649 var listnode11
= new Array[Object]
3650 var listnode3
= nodearraylist1
3651 assert listnode3
isa Array[Object]
3652 listnode4
= concat
(listnode4
, listnode3
)
3653 var listnode5
= nodearraylist2
3654 assert listnode5
isa Array[Object]
3655 listnode6
= concat
(listnode6
, listnode5
)
3656 var listnode9
= new Array[Object]
3657 var listnode8
= nodearraylist3
3658 assert listnode8
isa Array[Object]
3659 listnode9
= concat
(listnode9
, listnode8
)
3660 var pclassdefnode7
: nullable ATopClassdef = new ATopClassdef.init_atopclassdef
(
3663 var pclassdefnode10
= nodearraylist4
3664 assert pclassdefnode10
isa nullable AClassdef
3665 if pclassdefnode7
!= null then
3666 listnode11
.add
(pclassdefnode7
)
3668 if pclassdefnode10
!= null then
3669 listnode11
.add
(pclassdefnode10
)
3671 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
3677 node_list
= pmodulenode1
3678 p
.push
(p
.go_to
(_goto
), node_list
)
3681 private class ReduceAction55
3683 redef fun action
(p
: Parser)
3685 var node_list
: nullable Object = null
3686 var nodearraylist5
= p
.pop
3687 var nodearraylist4
= p
.pop
3688 var nodearraylist3
= p
.pop
3689 var nodearraylist2
= p
.pop
3690 var nodearraylist1
= p
.pop
3691 var listnode4
= new Array[Object]
3692 var listnode6
= new Array[Object]
3693 var listnode11
= new Array[Object]
3694 var pmoduledeclnode2
= nodearraylist1
3695 assert pmoduledeclnode2
isa nullable AModuledecl
3696 var listnode3
= nodearraylist2
3697 assert listnode3
isa Array[Object]
3698 listnode4
= concat
(listnode4
, listnode3
)
3699 var listnode5
= nodearraylist3
3700 assert listnode5
isa Array[Object]
3701 listnode6
= concat
(listnode6
, listnode5
)
3702 var listnode9
= new Array[Object]
3703 var listnode8
= nodearraylist4
3704 assert listnode8
isa Array[Object]
3705 listnode9
= concat
(listnode9
, listnode8
)
3706 var pclassdefnode7
: nullable ATopClassdef = new ATopClassdef.init_atopclassdef
(
3709 var pclassdefnode10
= nodearraylist5
3710 assert pclassdefnode10
isa nullable AClassdef
3711 if pclassdefnode7
!= null then
3712 listnode11
.add
(pclassdefnode7
)
3714 if pclassdefnode10
!= null then
3715 listnode11
.add
(pclassdefnode10
)
3717 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
3723 node_list
= pmodulenode1
3724 p
.push
(p
.go_to
(_goto
), node_list
)
3727 private class ReduceAction56
3729 redef fun action
(p
: Parser)
3731 var node_list
: nullable Object = null
3732 var nodearraylist3
= p
.pop
3733 var nodearraylist2
= p
.pop
3734 var nodearraylist1
= p
.pop
3735 var listnode3
= new Array[Object]
3736 var listnode4
= new Array[Object]
3737 var listnode10
= new Array[Object]
3738 var listnode5
= nodearraylist1
3739 assert listnode5
isa Array[Object]
3740 var listnode8
= new Array[Object]
3741 var listnode7
= nodearraylist2
3742 assert listnode7
isa Array[Object]
3743 listnode8
= concat
(listnode8
, listnode7
)
3744 var pclassdefnode6
: nullable ATopClassdef = new ATopClassdef.init_atopclassdef
(
3747 var pclassdefnode9
= nodearraylist3
3748 assert pclassdefnode9
isa nullable AClassdef
3749 listnode10
= concat
(listnode10
, listnode5
)
3750 if pclassdefnode6
!= null then
3751 listnode10
.add
(pclassdefnode6
)
3753 if pclassdefnode9
!= null then
3754 listnode10
.add
(pclassdefnode9
)
3756 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
3762 node_list
= pmodulenode1
3763 p
.push
(p
.go_to
(_goto
), node_list
)
3766 private class ReduceAction57
3768 redef fun action
(p
: Parser)
3770 var node_list
: nullable Object = null
3771 var nodearraylist4
= p
.pop
3772 var nodearraylist3
= p
.pop
3773 var nodearraylist2
= p
.pop
3774 var nodearraylist1
= p
.pop
3775 var listnode3
= new Array[Object]
3776 var listnode4
= new Array[Object]
3777 var listnode10
= new Array[Object]
3778 var pmoduledeclnode2
= nodearraylist1
3779 assert pmoduledeclnode2
isa nullable AModuledecl
3780 var listnode5
= nodearraylist2
3781 assert listnode5
isa Array[Object]
3782 var listnode8
= new Array[Object]
3783 var listnode7
= nodearraylist3
3784 assert listnode7
isa Array[Object]
3785 listnode8
= concat
(listnode8
, listnode7
)
3786 var pclassdefnode6
: nullable ATopClassdef = new ATopClassdef.init_atopclassdef
(
3789 var pclassdefnode9
= nodearraylist4
3790 assert pclassdefnode9
isa nullable AClassdef
3791 listnode10
= concat
(listnode10
, listnode5
)
3792 if pclassdefnode6
!= null then
3793 listnode10
.add
(pclassdefnode6
)
3795 if pclassdefnode9
!= null then
3796 listnode10
.add
(pclassdefnode9
)
3798 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
3804 node_list
= pmodulenode1
3805 p
.push
(p
.go_to
(_goto
), node_list
)
3808 private class ReduceAction58
3810 redef fun action
(p
: Parser)
3812 var node_list
: nullable Object = null
3813 var nodearraylist4
= p
.pop
3814 var nodearraylist3
= p
.pop
3815 var nodearraylist2
= p
.pop
3816 var nodearraylist1
= p
.pop
3817 var listnode4
= new Array[Object]
3818 var listnode5
= new Array[Object]
3819 var listnode11
= new Array[Object]
3820 var listnode3
= nodearraylist1
3821 assert listnode3
isa Array[Object]
3822 listnode4
= concat
(listnode4
, listnode3
)
3823 var listnode6
= nodearraylist2
3824 assert listnode6
isa Array[Object]
3825 var listnode9
= new Array[Object]
3826 var listnode8
= nodearraylist3
3827 assert listnode8
isa Array[Object]
3828 listnode9
= concat
(listnode9
, listnode8
)
3829 var pclassdefnode7
: nullable ATopClassdef = new ATopClassdef.init_atopclassdef
(
3832 var pclassdefnode10
= nodearraylist4
3833 assert pclassdefnode10
isa nullable AClassdef
3834 listnode11
= concat
(listnode11
, listnode6
)
3835 if pclassdefnode7
!= null then
3836 listnode11
.add
(pclassdefnode7
)
3838 if pclassdefnode10
!= null then
3839 listnode11
.add
(pclassdefnode10
)
3841 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
3847 node_list
= pmodulenode1
3848 p
.push
(p
.go_to
(_goto
), node_list
)
3851 private class ReduceAction59
3853 redef fun action
(p
: Parser)
3855 var node_list
: nullable Object = null
3856 var nodearraylist5
= p
.pop
3857 var nodearraylist4
= p
.pop
3858 var nodearraylist3
= p
.pop
3859 var nodearraylist2
= p
.pop
3860 var nodearraylist1
= p
.pop
3861 var listnode4
= new Array[Object]
3862 var listnode5
= new Array[Object]
3863 var listnode11
= new Array[Object]
3864 var pmoduledeclnode2
= nodearraylist1
3865 assert pmoduledeclnode2
isa nullable AModuledecl
3866 var listnode3
= nodearraylist2
3867 assert listnode3
isa Array[Object]
3868 listnode4
= concat
(listnode4
, listnode3
)
3869 var listnode6
= nodearraylist3
3870 assert listnode6
isa Array[Object]
3871 var listnode9
= new Array[Object]
3872 var listnode8
= nodearraylist4
3873 assert listnode8
isa Array[Object]
3874 listnode9
= concat
(listnode9
, listnode8
)
3875 var pclassdefnode7
: nullable ATopClassdef = new ATopClassdef.init_atopclassdef
(
3878 var pclassdefnode10
= nodearraylist5
3879 assert pclassdefnode10
isa nullable AClassdef
3880 listnode11
= concat
(listnode11
, listnode6
)
3881 if pclassdefnode7
!= null then
3882 listnode11
.add
(pclassdefnode7
)
3884 if pclassdefnode10
!= null then
3885 listnode11
.add
(pclassdefnode10
)
3887 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
3893 node_list
= pmodulenode1
3894 p
.push
(p
.go_to
(_goto
), node_list
)
3897 private class ReduceAction60
3899 redef fun action
(p
: Parser)
3901 var node_list
: nullable Object = null
3902 var nodearraylist4
= p
.pop
3903 var nodearraylist3
= p
.pop
3904 var nodearraylist2
= p
.pop
3905 var nodearraylist1
= p
.pop
3906 var listnode3
= new Array[Object]
3907 var listnode5
= new Array[Object]
3908 var listnode11
= new Array[Object]
3909 var listnode4
= nodearraylist1
3910 assert listnode4
isa Array[Object]
3911 listnode5
= concat
(listnode5
, listnode4
)
3912 var listnode6
= nodearraylist2
3913 assert listnode6
isa Array[Object]
3914 var listnode9
= new Array[Object]
3915 var listnode8
= nodearraylist3
3916 assert listnode8
isa Array[Object]
3917 listnode9
= concat
(listnode9
, listnode8
)
3918 var pclassdefnode7
: nullable ATopClassdef = new ATopClassdef.init_atopclassdef
(
3921 var pclassdefnode10
= nodearraylist4
3922 assert pclassdefnode10
isa nullable AClassdef
3923 listnode11
= concat
(listnode11
, listnode6
)
3924 if pclassdefnode7
!= null then
3925 listnode11
.add
(pclassdefnode7
)
3927 if pclassdefnode10
!= null then
3928 listnode11
.add
(pclassdefnode10
)
3930 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
3936 node_list
= pmodulenode1
3937 p
.push
(p
.go_to
(_goto
), node_list
)
3940 private class ReduceAction61
3942 redef fun action
(p
: Parser)
3944 var node_list
: nullable Object = null
3945 var nodearraylist5
= p
.pop
3946 var nodearraylist4
= p
.pop
3947 var nodearraylist3
= p
.pop
3948 var nodearraylist2
= p
.pop
3949 var nodearraylist1
= p
.pop
3950 var listnode3
= new Array[Object]
3951 var listnode5
= new Array[Object]
3952 var listnode11
= new Array[Object]
3953 var pmoduledeclnode2
= nodearraylist1
3954 assert pmoduledeclnode2
isa nullable AModuledecl
3955 var listnode4
= nodearraylist2
3956 assert listnode4
isa Array[Object]
3957 listnode5
= concat
(listnode5
, listnode4
)
3958 var listnode6
= nodearraylist3
3959 assert listnode6
isa Array[Object]
3960 var listnode9
= new Array[Object]
3961 var listnode8
= nodearraylist4
3962 assert listnode8
isa Array[Object]
3963 listnode9
= concat
(listnode9
, listnode8
)
3964 var pclassdefnode7
: nullable ATopClassdef = new ATopClassdef.init_atopclassdef
(
3967 var pclassdefnode10
= nodearraylist5
3968 assert pclassdefnode10
isa nullable AClassdef
3969 listnode11
= concat
(listnode11
, listnode6
)
3970 if pclassdefnode7
!= null then
3971 listnode11
.add
(pclassdefnode7
)
3973 if pclassdefnode10
!= null then
3974 listnode11
.add
(pclassdefnode10
)
3976 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
3982 node_list
= pmodulenode1
3983 p
.push
(p
.go_to
(_goto
), node_list
)
3986 private class ReduceAction62
3988 redef fun action
(p
: Parser)
3990 var node_list
: nullable Object = null
3991 var nodearraylist5
= p
.pop
3992 var nodearraylist4
= p
.pop
3993 var nodearraylist3
= p
.pop
3994 var nodearraylist2
= p
.pop
3995 var nodearraylist1
= p
.pop
3996 var listnode4
= new Array[Object]
3997 var listnode6
= new Array[Object]
3998 var listnode12
= new Array[Object]
3999 var listnode3
= nodearraylist1
4000 assert listnode3
isa Array[Object]
4001 listnode4
= concat
(listnode4
, listnode3
)
4002 var listnode5
= nodearraylist2
4003 assert listnode5
isa Array[Object]
4004 listnode6
= concat
(listnode6
, listnode5
)
4005 var listnode7
= nodearraylist3
4006 assert listnode7
isa Array[Object]
4007 var listnode10
= new Array[Object]
4008 var listnode9
= nodearraylist4
4009 assert listnode9
isa Array[Object]
4010 listnode10
= concat
(listnode10
, listnode9
)
4011 var pclassdefnode8
: nullable ATopClassdef = new ATopClassdef.init_atopclassdef
(
4014 var pclassdefnode11
= nodearraylist5
4015 assert pclassdefnode11
isa nullable AClassdef
4016 listnode12
= concat
(listnode12
, listnode7
)
4017 if pclassdefnode8
!= null then
4018 listnode12
.add
(pclassdefnode8
)
4020 if pclassdefnode11
!= null then
4021 listnode12
.add
(pclassdefnode11
)
4023 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
4029 node_list
= pmodulenode1
4030 p
.push
(p
.go_to
(_goto
), node_list
)
4033 private class ReduceAction63
4035 redef fun action
(p
: Parser)
4037 var node_list
: nullable Object = null
4038 var nodearraylist6
= p
.pop
4039 var nodearraylist5
= p
.pop
4040 var nodearraylist4
= p
.pop
4041 var nodearraylist3
= p
.pop
4042 var nodearraylist2
= p
.pop
4043 var nodearraylist1
= p
.pop
4044 var listnode4
= new Array[Object]
4045 var listnode6
= new Array[Object]
4046 var listnode12
= new Array[Object]
4047 var pmoduledeclnode2
= nodearraylist1
4048 assert pmoduledeclnode2
isa nullable AModuledecl
4049 var listnode3
= nodearraylist2
4050 assert listnode3
isa Array[Object]
4051 listnode4
= concat
(listnode4
, listnode3
)
4052 var listnode5
= nodearraylist3
4053 assert listnode5
isa Array[Object]
4054 listnode6
= concat
(listnode6
, listnode5
)
4055 var listnode7
= nodearraylist4
4056 assert listnode7
isa Array[Object]
4057 var listnode10
= new Array[Object]
4058 var listnode9
= nodearraylist5
4059 assert listnode9
isa Array[Object]
4060 listnode10
= concat
(listnode10
, listnode9
)
4061 var pclassdefnode8
: nullable ATopClassdef = new ATopClassdef.init_atopclassdef
(
4064 var pclassdefnode11
= nodearraylist6
4065 assert pclassdefnode11
isa nullable AClassdef
4066 listnode12
= concat
(listnode12
, listnode7
)
4067 if pclassdefnode8
!= null then
4068 listnode12
.add
(pclassdefnode8
)
4070 if pclassdefnode11
!= null then
4071 listnode12
.add
(pclassdefnode11
)
4073 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
4079 node_list
= pmodulenode1
4080 p
.push
(p
.go_to
(_goto
), node_list
)
4083 private class ReduceAction64
4085 redef fun action
(p
: Parser)
4087 var node_list
: nullable Object = null
4088 var nodearraylist5
= p
.pop
4089 var nodearraylist4
= p
.pop
4090 var nodearraylist3
= p
.pop
4091 var nodearraylist2
= p
.pop
4092 var nodearraylist1
= p
.pop
4093 var pdocnode2
= nodearraylist1
4094 assert pdocnode2
isa nullable ADoc
4095 var tkwmodulenode3
= nodearraylist2
4096 assert tkwmodulenode3
isa nullable TKwmodule
4097 var pmodulenamenode4
= nodearraylist4
4098 assert pmodulenamenode4
isa nullable AModuleName
4099 var pmoduledeclnode1
: nullable AModuledecl = new AModuledecl.init_amoduledecl
(
4105 node_list
= pmoduledeclnode1
4106 p
.push
(p
.go_to
(_goto
), node_list
)
4109 private class ReduceAction65
4111 redef fun action
(p
: Parser)
4113 var node_list
: nullable Object = null
4114 var nodearraylist6
= p
.pop
4115 var nodearraylist5
= p
.pop
4116 var nodearraylist4
= p
.pop
4117 var nodearraylist3
= p
.pop
4118 var nodearraylist2
= p
.pop
4119 var nodearraylist1
= p
.pop
4120 var pdocnode2
= nodearraylist1
4121 assert pdocnode2
isa nullable ADoc
4122 var tkwmodulenode3
= nodearraylist2
4123 assert tkwmodulenode3
isa nullable TKwmodule
4124 var pmodulenamenode4
= nodearraylist4
4125 assert pmodulenamenode4
isa nullable AModuleName
4126 var pannotationsnode5
= nodearraylist5
4127 assert pannotationsnode5
isa nullable AAnnotations
4128 var pmoduledeclnode1
: nullable AModuledecl = new AModuledecl.init_amoduledecl
(
4134 node_list
= pmoduledeclnode1
4135 p
.push
(p
.go_to
(_goto
), node_list
)
4138 private class ReduceAction66
4140 redef fun action
(p
: Parser)
4142 var node_list
: nullable Object = null
4143 var nodearraylist6
= p
.pop
4144 var nodearraylist5
= p
.pop
4145 var nodearraylist4
= p
.pop
4146 var nodearraylist3
= p
.pop
4147 var nodearraylist2
= p
.pop
4148 var nodearraylist1
= p
.pop
4149 var pvisibilitynode2
= nodearraylist2
4150 assert pvisibilitynode2
isa nullable AVisibility
4151 var tkwimportnode3
= nodearraylist3
4152 assert tkwimportnode3
isa nullable TKwimport
4153 var pmodulenamenode4
= nodearraylist5
4154 assert pmodulenamenode4
isa nullable AModuleName
4155 var pimportnode1
: nullable AStdImport = new AStdImport.init_astdimport
(
4161 node_list
= pimportnode1
4162 p
.push
(p
.go_to
(_goto
), node_list
)
4165 private class ReduceAction67
4167 redef fun action
(p
: Parser)
4169 var node_list
: nullable Object = null
4170 var nodearraylist7
= p
.pop
4171 var nodearraylist6
= p
.pop
4172 var nodearraylist5
= p
.pop
4173 var nodearraylist4
= p
.pop
4174 var nodearraylist3
= p
.pop
4175 var nodearraylist2
= p
.pop
4176 var nodearraylist1
= p
.pop
4177 var pvisibilitynode2
= nodearraylist2
4178 assert pvisibilitynode2
isa nullable AVisibility
4179 var tkwimportnode3
= nodearraylist3
4180 assert tkwimportnode3
isa nullable TKwimport
4181 var pmodulenamenode4
= nodearraylist5
4182 assert pmodulenamenode4
isa nullable AModuleName
4183 var pannotationsnode5
= nodearraylist6
4184 assert pannotationsnode5
isa nullable AAnnotations
4185 var pimportnode1
: nullable AStdImport = new AStdImport.init_astdimport
(
4191 node_list
= pimportnode1
4192 p
.push
(p
.go_to
(_goto
), node_list
)
4195 private class ReduceAction68
4197 redef fun action
(p
: Parser)
4199 var node_list
: nullable Object = null
4200 var nodearraylist6
= p
.pop
4201 var nodearraylist5
= p
.pop
4202 var nodearraylist4
= p
.pop
4203 var nodearraylist3
= p
.pop
4204 var nodearraylist2
= p
.pop
4205 var nodearraylist1
= p
.pop
4206 var pvisibilitynode2
= nodearraylist2
4207 assert pvisibilitynode2
isa nullable AVisibility
4208 var tkwimportnode3
= nodearraylist3
4209 assert tkwimportnode3
isa nullable TKwimport
4210 var tkwendnode4
= nodearraylist5
4211 assert tkwendnode4
isa nullable TKwend
4212 var pimportnode1
: nullable ANoImport = new ANoImport.init_anoimport
(
4217 node_list
= pimportnode1
4218 p
.push
(p
.go_to
(_goto
), node_list
)
4221 private class ReduceAction69
4223 redef fun action
(p
: Parser)
4225 var node_list
: nullable Object = null
4226 var nodearraylist1
= p
.pop
4227 var listnode3
= new Array[Object]
4228 var ppropdefnode2
= nodearraylist1
4229 assert ppropdefnode2
isa nullable APropdef
4230 if ppropdefnode2
!= null then
4231 listnode3
.add
(ppropdefnode2
)
4233 var pclassdefnode1
: nullable AMainClassdef = new AMainClassdef.init_amainclassdef
(
4236 node_list
= pclassdefnode1
4237 p
.push
(p
.go_to
(_goto
), node_list
)
4240 private class ReduceAction70
4242 redef fun action
(p
: Parser)
4244 var node_list
: nullable Object = null
4245 var nodearraylist1
= p
.pop
4247 p
.push
(p
.go_to
(_goto
), node_list
)
4250 private class ReduceAction71
4252 redef fun action
(p
: Parser)
4254 var node_list
: nullable Object = null
4255 var nodearraylist2
= p
.pop
4256 var nodearraylist1
= p
.pop
4257 var pexprnode3
= nodearraylist2
4258 assert pexprnode3
isa nullable AExpr
4259 var ppropdefnode1
: nullable AMainMethPropdef = new AMainMethPropdef.init_amainmethpropdef
(
4263 node_list
= ppropdefnode1
4264 p
.push
(p
.go_to
(_goto
), node_list
)
4267 private class ReduceAction73
4269 redef fun action
(p
: Parser)
4271 var node_list
: nullable Object = null
4272 var nodearraylist7
= p
.pop
4273 var nodearraylist6
= p
.pop
4274 var nodearraylist5
= p
.pop
4275 var nodearraylist4
= p
.pop
4276 var nodearraylist3
= p
.pop
4277 var nodearraylist2
= p
.pop
4278 var nodearraylist1
= p
.pop
4279 var listnode7
= new Array[Object]
4280 var listnode10
= new Array[Object]
4281 var listnode11
= new Array[Object]
4282 var pdocnode2
= nodearraylist1
4283 assert pdocnode2
isa nullable ADoc
4284 var pvisibilitynode4
= nodearraylist2
4285 assert pvisibilitynode4
isa nullable AVisibility
4286 var pclasskindnode5
= nodearraylist3
4287 assert pclasskindnode5
isa nullable AClasskind
4288 var tclassidnode6
= nodearraylist5
4289 assert tclassidnode6
isa nullable TClassid
4290 var tkwendnode12
= nodearraylist7
4291 assert tkwendnode12
isa nullable TKwend
4292 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
4305 node_list
= pclassdefnode1
4306 p
.push
(p
.go_to
(_goto
), node_list
)
4309 private class ReduceAction74
4311 redef fun action
(p
: Parser)
4313 var node_list
: nullable Object = null
4314 var nodearraylist8
= p
.pop
4315 var nodearraylist7
= p
.pop
4316 var nodearraylist6
= p
.pop
4317 var nodearraylist5
= p
.pop
4318 var nodearraylist4
= p
.pop
4319 var nodearraylist3
= p
.pop
4320 var nodearraylist2
= p
.pop
4321 var nodearraylist1
= p
.pop
4322 var listnode7
= new Array[Object]
4323 var listnode10
= new Array[Object]
4324 var listnode11
= new Array[Object]
4325 var pdocnode2
= nodearraylist1
4326 assert pdocnode2
isa nullable ADoc
4327 var tkwredefnode3
= nodearraylist2
4328 assert tkwredefnode3
isa nullable TKwredef
4329 var pvisibilitynode4
= nodearraylist3
4330 assert pvisibilitynode4
isa nullable AVisibility
4331 var pclasskindnode5
= nodearraylist4
4332 assert pclasskindnode5
isa nullable AClasskind
4333 var tclassidnode6
= nodearraylist6
4334 assert tclassidnode6
isa nullable TClassid
4335 var tkwendnode12
= nodearraylist8
4336 assert tkwendnode12
isa nullable TKwend
4337 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
4350 node_list
= pclassdefnode1
4351 p
.push
(p
.go_to
(_goto
), node_list
)
4354 private class ReduceAction75
4356 redef fun action
(p
: Parser)
4358 var node_list
: nullable Object = null
4359 var nodearraylist8
= p
.pop
4360 var nodearraylist7
= p
.pop
4361 var nodearraylist6
= p
.pop
4362 var nodearraylist5
= p
.pop
4363 var nodearraylist4
= p
.pop
4364 var nodearraylist3
= p
.pop
4365 var nodearraylist2
= p
.pop
4366 var nodearraylist1
= p
.pop
4367 var listnode7
= new Array[Object]
4368 var listnode10
= new Array[Object]
4369 var listnode11
= new Array[Object]
4370 var pdocnode2
= nodearraylist1
4371 assert pdocnode2
isa nullable ADoc
4372 var pvisibilitynode4
= nodearraylist2
4373 assert pvisibilitynode4
isa nullable AVisibility
4374 var pclasskindnode5
= nodearraylist3
4375 assert pclasskindnode5
isa nullable AClasskind
4376 var tclassidnode6
= nodearraylist6
4377 assert tclassidnode6
isa nullable TClassid
4378 var tkwendnode12
= nodearraylist8
4379 assert tkwendnode12
isa nullable TKwend
4380 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
4393 node_list
= pclassdefnode1
4394 p
.push
(p
.go_to
(_goto
), node_list
)
4397 private class ReduceAction76
4399 redef fun action
(p
: Parser)
4401 var node_list
: nullable Object = null
4402 var nodearraylist9
= p
.pop
4403 var nodearraylist8
= p
.pop
4404 var nodearraylist7
= p
.pop
4405 var nodearraylist6
= p
.pop
4406 var nodearraylist5
= p
.pop
4407 var nodearraylist4
= p
.pop
4408 var nodearraylist3
= p
.pop
4409 var nodearraylist2
= p
.pop
4410 var nodearraylist1
= p
.pop
4411 var listnode7
= new Array[Object]
4412 var listnode10
= new Array[Object]
4413 var listnode11
= new Array[Object]
4414 var pdocnode2
= nodearraylist1
4415 assert pdocnode2
isa nullable ADoc
4416 var pvisibilitynode4
= nodearraylist2
4417 assert pvisibilitynode4
isa nullable AVisibility
4418 var pclasskindnode5
= nodearraylist3
4419 assert pclasskindnode5
isa nullable AClasskind
4420 var tclassidnode6
= nodearraylist7
4421 assert tclassidnode6
isa nullable TClassid
4422 var tkwendnode12
= nodearraylist9
4423 assert tkwendnode12
isa nullable TKwend
4424 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
4437 node_list
= pclassdefnode1
4438 p
.push
(p
.go_to
(_goto
), node_list
)
4441 private class ReduceAction78
4443 redef fun action
(p
: Parser)
4445 var node_list
: nullable Object = null
4446 var nodearraylist9
= p
.pop
4447 var nodearraylist8
= p
.pop
4448 var nodearraylist7
= p
.pop
4449 var nodearraylist6
= p
.pop
4450 var nodearraylist5
= p
.pop
4451 var nodearraylist4
= p
.pop
4452 var nodearraylist3
= p
.pop
4453 var nodearraylist2
= p
.pop
4454 var nodearraylist1
= p
.pop
4455 var listnode7
= new Array[Object]
4456 var listnode10
= new Array[Object]
4457 var listnode11
= new Array[Object]
4458 var pdocnode2
= nodearraylist1
4459 assert pdocnode2
isa nullable ADoc
4460 var tkwredefnode3
= nodearraylist2
4461 assert tkwredefnode3
isa nullable TKwredef
4462 var pvisibilitynode4
= nodearraylist3
4463 assert pvisibilitynode4
isa nullable AVisibility
4464 var pclasskindnode5
= nodearraylist4
4465 assert pclasskindnode5
isa nullable AClasskind
4466 var tclassidnode6
= nodearraylist7
4467 assert tclassidnode6
isa nullable TClassid
4468 var tkwendnode12
= nodearraylist9
4469 assert tkwendnode12
isa nullable TKwend
4470 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
4483 node_list
= pclassdefnode1
4484 p
.push
(p
.go_to
(_goto
), node_list
)
4487 private class ReduceAction79
4489 redef fun action
(p
: Parser)
4491 var node_list
: nullable Object = null
4492 var nodearraylist10
= p
.pop
4493 var nodearraylist9
= p
.pop
4494 var nodearraylist8
= p
.pop
4495 var nodearraylist7
= p
.pop
4496 var nodearraylist6
= p
.pop
4497 var nodearraylist5
= p
.pop
4498 var nodearraylist4
= p
.pop
4499 var nodearraylist3
= p
.pop
4500 var nodearraylist2
= p
.pop
4501 var nodearraylist1
= p
.pop
4502 var listnode7
= new Array[Object]
4503 var listnode10
= new Array[Object]
4504 var listnode11
= new Array[Object]
4505 var pdocnode2
= nodearraylist1
4506 assert pdocnode2
isa nullable ADoc
4507 var tkwredefnode3
= nodearraylist2
4508 assert tkwredefnode3
isa nullable TKwredef
4509 var pvisibilitynode4
= nodearraylist3
4510 assert pvisibilitynode4
isa nullable AVisibility
4511 var pclasskindnode5
= nodearraylist4
4512 assert pclasskindnode5
isa nullable AClasskind
4513 var tclassidnode6
= nodearraylist8
4514 assert tclassidnode6
isa nullable TClassid
4515 var tkwendnode12
= nodearraylist10
4516 assert tkwendnode12
isa nullable TKwend
4517 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
4530 node_list
= pclassdefnode1
4531 p
.push
(p
.go_to
(_goto
), node_list
)
4534 private class ReduceAction81
4536 redef fun action
(p
: Parser)
4538 var node_list
: nullable Object = null
4539 var nodearraylist8
= p
.pop
4540 var nodearraylist7
= p
.pop
4541 var nodearraylist6
= p
.pop
4542 var nodearraylist5
= p
.pop
4543 var nodearraylist4
= p
.pop
4544 var nodearraylist3
= p
.pop
4545 var nodearraylist2
= p
.pop
4546 var nodearraylist1
= p
.pop
4547 var listnode8
= new Array[Object]
4548 var listnode11
= new Array[Object]
4549 var listnode12
= new Array[Object]
4550 var pdocnode2
= nodearraylist1
4551 assert pdocnode2
isa nullable ADoc
4552 var pvisibilitynode4
= nodearraylist2
4553 assert pvisibilitynode4
isa nullable AVisibility
4554 var pclasskindnode5
= nodearraylist3
4555 assert pclasskindnode5
isa nullable AClasskind
4556 var tclassidnode6
= nodearraylist5
4557 assert tclassidnode6
isa nullable TClassid
4558 var listnode7
= nodearraylist6
4559 assert listnode7
isa Array[Object]
4560 listnode8
= concat
(listnode8
, listnode7
)
4561 var tkwendnode13
= nodearraylist8
4562 assert tkwendnode13
isa nullable TKwend
4563 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
4576 node_list
= pclassdefnode1
4577 p
.push
(p
.go_to
(_goto
), node_list
)
4580 private class ReduceAction82
4582 redef fun action
(p
: Parser)
4584 var node_list
: nullable Object = null
4585 var nodearraylist9
= p
.pop
4586 var nodearraylist8
= p
.pop
4587 var nodearraylist7
= p
.pop
4588 var nodearraylist6
= p
.pop
4589 var nodearraylist5
= p
.pop
4590 var nodearraylist4
= p
.pop
4591 var nodearraylist3
= p
.pop
4592 var nodearraylist2
= p
.pop
4593 var nodearraylist1
= p
.pop
4594 var listnode8
= new Array[Object]
4595 var listnode11
= new Array[Object]
4596 var listnode12
= new Array[Object]
4597 var pdocnode2
= nodearraylist1
4598 assert pdocnode2
isa nullable ADoc
4599 var tkwredefnode3
= nodearraylist2
4600 assert tkwredefnode3
isa nullable TKwredef
4601 var pvisibilitynode4
= nodearraylist3
4602 assert pvisibilitynode4
isa nullable AVisibility
4603 var pclasskindnode5
= nodearraylist4
4604 assert pclasskindnode5
isa nullable AClasskind
4605 var tclassidnode6
= nodearraylist6
4606 assert tclassidnode6
isa nullable TClassid
4607 var listnode7
= nodearraylist7
4608 assert listnode7
isa Array[Object]
4609 listnode8
= concat
(listnode8
, listnode7
)
4610 var tkwendnode13
= nodearraylist9
4611 assert tkwendnode13
isa nullable TKwend
4612 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
4625 node_list
= pclassdefnode1
4626 p
.push
(p
.go_to
(_goto
), node_list
)
4629 private class ReduceAction83
4631 redef fun action
(p
: Parser)
4633 var node_list
: nullable Object = null
4634 var nodearraylist9
= p
.pop
4635 var nodearraylist8
= p
.pop
4636 var nodearraylist7
= p
.pop
4637 var nodearraylist6
= p
.pop
4638 var nodearraylist5
= p
.pop
4639 var nodearraylist4
= p
.pop
4640 var nodearraylist3
= p
.pop
4641 var nodearraylist2
= p
.pop
4642 var nodearraylist1
= p
.pop
4643 var listnode8
= new Array[Object]
4644 var listnode11
= new Array[Object]
4645 var listnode12
= new Array[Object]
4646 var pdocnode2
= nodearraylist1
4647 assert pdocnode2
isa nullable ADoc
4648 var pvisibilitynode4
= nodearraylist2
4649 assert pvisibilitynode4
isa nullable AVisibility
4650 var pclasskindnode5
= nodearraylist3
4651 assert pclasskindnode5
isa nullable AClasskind
4652 var tclassidnode6
= nodearraylist6
4653 assert tclassidnode6
isa nullable TClassid
4654 var listnode7
= nodearraylist7
4655 assert listnode7
isa Array[Object]
4656 listnode8
= concat
(listnode8
, listnode7
)
4657 var tkwendnode13
= nodearraylist9
4658 assert tkwendnode13
isa nullable TKwend
4659 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
4672 node_list
= pclassdefnode1
4673 p
.push
(p
.go_to
(_goto
), node_list
)
4676 private class ReduceAction84
4678 redef fun action
(p
: Parser)
4680 var node_list
: nullable Object = null
4681 var nodearraylist10
= p
.pop
4682 var nodearraylist9
= p
.pop
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
= nodearraylist7
4701 assert tclassidnode6
isa nullable TClassid
4702 var listnode7
= nodearraylist8
4703 assert listnode7
isa Array[Object]
4704 listnode8
= concat
(listnode8
, listnode7
)
4705 var tkwendnode13
= nodearraylist10
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 ReduceAction86
4726 redef fun action
(p
: Parser)
4728 var node_list
: nullable Object = null
4729 var nodearraylist10
= p
.pop
4730 var nodearraylist9
= p
.pop
4731 var nodearraylist8
= p
.pop
4732 var nodearraylist7
= p
.pop
4733 var nodearraylist6
= p
.pop
4734 var nodearraylist5
= p
.pop
4735 var nodearraylist4
= p
.pop
4736 var nodearraylist3
= p
.pop
4737 var nodearraylist2
= p
.pop
4738 var nodearraylist1
= p
.pop
4739 var listnode8
= new Array[Object]
4740 var listnode11
= new Array[Object]
4741 var listnode12
= new Array[Object]
4742 var pdocnode2
= nodearraylist1
4743 assert pdocnode2
isa nullable ADoc
4744 var tkwredefnode3
= nodearraylist2
4745 assert tkwredefnode3
isa nullable TKwredef
4746 var pvisibilitynode4
= nodearraylist3
4747 assert pvisibilitynode4
isa nullable AVisibility
4748 var pclasskindnode5
= nodearraylist4
4749 assert pclasskindnode5
isa nullable AClasskind
4750 var tclassidnode6
= nodearraylist7
4751 assert tclassidnode6
isa nullable TClassid
4752 var listnode7
= nodearraylist8
4753 assert listnode7
isa Array[Object]
4754 listnode8
= concat
(listnode8
, listnode7
)
4755 var tkwendnode13
= nodearraylist10
4756 assert tkwendnode13
isa nullable TKwend
4757 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
4770 node_list
= pclassdefnode1
4771 p
.push
(p
.go_to
(_goto
), node_list
)
4774 private class ReduceAction87
4776 redef fun action
(p
: Parser)
4778 var node_list
: nullable Object = null
4779 var nodearraylist11
= p
.pop
4780 var nodearraylist10
= p
.pop
4781 var nodearraylist9
= p
.pop
4782 var nodearraylist8
= p
.pop
4783 var nodearraylist7
= p
.pop
4784 var nodearraylist6
= p
.pop
4785 var nodearraylist5
= p
.pop
4786 var nodearraylist4
= p
.pop
4787 var nodearraylist3
= p
.pop
4788 var nodearraylist2
= p
.pop
4789 var nodearraylist1
= p
.pop
4790 var listnode8
= new Array[Object]
4791 var listnode11
= new Array[Object]
4792 var listnode12
= new Array[Object]
4793 var pdocnode2
= nodearraylist1
4794 assert pdocnode2
isa nullable ADoc
4795 var tkwredefnode3
= nodearraylist2
4796 assert tkwredefnode3
isa nullable TKwredef
4797 var pvisibilitynode4
= nodearraylist3
4798 assert pvisibilitynode4
isa nullable AVisibility
4799 var pclasskindnode5
= nodearraylist4
4800 assert pclasskindnode5
isa nullable AClasskind
4801 var tclassidnode6
= nodearraylist8
4802 assert tclassidnode6
isa nullable TClassid
4803 var listnode7
= nodearraylist9
4804 assert listnode7
isa Array[Object]
4805 listnode8
= concat
(listnode8
, listnode7
)
4806 var tkwendnode13
= nodearraylist11
4807 assert tkwendnode13
isa nullable TKwend
4808 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
4821 node_list
= pclassdefnode1
4822 p
.push
(p
.go_to
(_goto
), node_list
)
4825 private class ReduceAction89
4827 redef fun action
(p
: Parser)
4829 var node_list
: nullable Object = null
4830 var nodearraylist8
= p
.pop
4831 var nodearraylist7
= p
.pop
4832 var nodearraylist6
= p
.pop
4833 var nodearraylist5
= p
.pop
4834 var nodearraylist4
= p
.pop
4835 var nodearraylist3
= p
.pop
4836 var nodearraylist2
= p
.pop
4837 var nodearraylist1
= p
.pop
4838 var listnode7
= new Array[Object]
4839 var listnode15
= new Array[Object]
4840 var listnode16
= new Array[Object]
4841 var pdocnode2
= nodearraylist1
4842 assert pdocnode2
isa nullable ADoc
4843 var pvisibilitynode4
= nodearraylist2
4844 assert pvisibilitynode4
isa nullable AVisibility
4845 var pclasskindnode5
= nodearraylist3
4846 assert pclasskindnode5
isa nullable AClasskind
4847 var tclassidnode6
= nodearraylist5
4848 assert tclassidnode6
isa nullable TClassid
4849 var listnode12
= new Array[Object]
4850 var listnode11
= nodearraylist6
4851 assert listnode11
isa Array[Object]
4852 listnode12
= concat
(listnode12
, listnode11
)
4853 var pannotationsnode8
: nullable AAnnotations = new AAnnotations.init_aannotations
(
4859 var tkwendnode17
= nodearraylist8
4860 assert tkwendnode17
isa nullable TKwend
4861 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
4874 node_list
= pclassdefnode1
4875 p
.push
(p
.go_to
(_goto
), node_list
)
4878 private class ReduceAction90
4880 redef fun action
(p
: Parser)
4882 var node_list
: nullable Object = null
4883 var nodearraylist9
= p
.pop
4884 var nodearraylist8
= p
.pop
4885 var nodearraylist7
= p
.pop
4886 var nodearraylist6
= p
.pop
4887 var nodearraylist5
= p
.pop
4888 var nodearraylist4
= p
.pop
4889 var nodearraylist3
= p
.pop
4890 var nodearraylist2
= p
.pop
4891 var nodearraylist1
= p
.pop
4892 var listnode7
= new Array[Object]
4893 var listnode15
= new Array[Object]
4894 var listnode16
= new Array[Object]
4895 var pdocnode2
= nodearraylist1
4896 assert pdocnode2
isa nullable ADoc
4897 var tkwredefnode3
= nodearraylist2
4898 assert tkwredefnode3
isa nullable TKwredef
4899 var pvisibilitynode4
= nodearraylist3
4900 assert pvisibilitynode4
isa nullable AVisibility
4901 var pclasskindnode5
= nodearraylist4
4902 assert pclasskindnode5
isa nullable AClasskind
4903 var tclassidnode6
= nodearraylist6
4904 assert tclassidnode6
isa nullable TClassid
4905 var listnode12
= new Array[Object]
4906 var listnode11
= nodearraylist7
4907 assert listnode11
isa Array[Object]
4908 listnode12
= concat
(listnode12
, listnode11
)
4909 var pannotationsnode8
: nullable AAnnotations = new AAnnotations.init_aannotations
(
4915 var tkwendnode17
= nodearraylist9
4916 assert tkwendnode17
isa nullable TKwend
4917 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
4930 node_list
= pclassdefnode1
4931 p
.push
(p
.go_to
(_goto
), node_list
)
4934 private class ReduceAction91
4936 redef fun action
(p
: Parser)
4938 var node_list
: nullable Object = null
4939 var nodearraylist9
= p
.pop
4940 var nodearraylist8
= p
.pop
4941 var nodearraylist7
= p
.pop
4942 var nodearraylist6
= p
.pop
4943 var nodearraylist5
= p
.pop
4944 var nodearraylist4
= p
.pop
4945 var nodearraylist3
= p
.pop
4946 var nodearraylist2
= p
.pop
4947 var nodearraylist1
= p
.pop
4948 var listnode7
= new Array[Object]
4949 var listnode15
= new Array[Object]
4950 var listnode16
= new Array[Object]
4951 var pdocnode2
= nodearraylist1
4952 assert pdocnode2
isa nullable ADoc
4953 var pvisibilitynode4
= nodearraylist2
4954 assert pvisibilitynode4
isa nullable AVisibility
4955 var pclasskindnode5
= nodearraylist3
4956 assert pclasskindnode5
isa nullable AClasskind
4957 var tclassidnode6
= nodearraylist6
4958 assert tclassidnode6
isa nullable TClassid
4959 var listnode12
= new Array[Object]
4960 var listnode11
= nodearraylist7
4961 assert listnode11
isa Array[Object]
4962 listnode12
= concat
(listnode12
, listnode11
)
4963 var pannotationsnode8
: nullable AAnnotations = new AAnnotations.init_aannotations
(
4969 var tkwendnode17
= nodearraylist9
4970 assert tkwendnode17
isa nullable TKwend
4971 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
4984 node_list
= pclassdefnode1
4985 p
.push
(p
.go_to
(_goto
), node_list
)
4988 private class ReduceAction92
4990 redef fun action
(p
: Parser)
4992 var node_list
: nullable Object = null
4993 var nodearraylist10
= p
.pop
4994 var nodearraylist9
= p
.pop
4995 var nodearraylist8
= p
.pop
4996 var nodearraylist7
= p
.pop
4997 var nodearraylist6
= p
.pop
4998 var nodearraylist5
= p
.pop
4999 var nodearraylist4
= p
.pop
5000 var nodearraylist3
= p
.pop
5001 var nodearraylist2
= p
.pop
5002 var nodearraylist1
= p
.pop
5003 var listnode7
= new Array[Object]
5004 var listnode15
= new Array[Object]
5005 var listnode16
= new Array[Object]
5006 var pdocnode2
= nodearraylist1
5007 assert pdocnode2
isa nullable ADoc
5008 var pvisibilitynode4
= nodearraylist2
5009 assert pvisibilitynode4
isa nullable AVisibility
5010 var pclasskindnode5
= nodearraylist3
5011 assert pclasskindnode5
isa nullable AClasskind
5012 var tclassidnode6
= nodearraylist7
5013 assert tclassidnode6
isa nullable TClassid
5014 var listnode12
= new Array[Object]
5015 var listnode11
= nodearraylist8
5016 assert listnode11
isa Array[Object]
5017 listnode12
= concat
(listnode12
, listnode11
)
5018 var pannotationsnode8
: nullable AAnnotations = new AAnnotations.init_aannotations
(
5024 var tkwendnode17
= nodearraylist10
5025 assert tkwendnode17
isa nullable TKwend
5026 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
5039 node_list
= pclassdefnode1
5040 p
.push
(p
.go_to
(_goto
), node_list
)
5043 private class ReduceAction94
5045 redef fun action
(p
: Parser)
5047 var node_list
: nullable Object = null
5048 var nodearraylist10
= p
.pop
5049 var nodearraylist9
= p
.pop
5050 var nodearraylist8
= p
.pop
5051 var nodearraylist7
= p
.pop
5052 var nodearraylist6
= p
.pop
5053 var nodearraylist5
= p
.pop
5054 var nodearraylist4
= p
.pop
5055 var nodearraylist3
= p
.pop
5056 var nodearraylist2
= p
.pop
5057 var nodearraylist1
= p
.pop
5058 var listnode7
= new Array[Object]
5059 var listnode15
= new Array[Object]
5060 var listnode16
= new Array[Object]
5061 var pdocnode2
= nodearraylist1
5062 assert pdocnode2
isa nullable ADoc
5063 var tkwredefnode3
= nodearraylist2
5064 assert tkwredefnode3
isa nullable TKwredef
5065 var pvisibilitynode4
= nodearraylist3
5066 assert pvisibilitynode4
isa nullable AVisibility
5067 var pclasskindnode5
= nodearraylist4
5068 assert pclasskindnode5
isa nullable AClasskind
5069 var tclassidnode6
= nodearraylist7
5070 assert tclassidnode6
isa nullable TClassid
5071 var listnode12
= new Array[Object]
5072 var listnode11
= nodearraylist8
5073 assert listnode11
isa Array[Object]
5074 listnode12
= concat
(listnode12
, listnode11
)
5075 var pannotationsnode8
: nullable AAnnotations = new AAnnotations.init_aannotations
(
5081 var tkwendnode17
= nodearraylist10
5082 assert tkwendnode17
isa nullable TKwend
5083 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
5096 node_list
= pclassdefnode1
5097 p
.push
(p
.go_to
(_goto
), node_list
)
5100 private class ReduceAction95
5102 redef fun action
(p
: Parser)
5104 var node_list
: nullable Object = null
5105 var nodearraylist11
= p
.pop
5106 var nodearraylist10
= p
.pop
5107 var nodearraylist9
= p
.pop
5108 var nodearraylist8
= p
.pop
5109 var nodearraylist7
= p
.pop
5110 var nodearraylist6
= p
.pop
5111 var nodearraylist5
= p
.pop
5112 var nodearraylist4
= p
.pop
5113 var nodearraylist3
= p
.pop
5114 var nodearraylist2
= p
.pop
5115 var nodearraylist1
= p
.pop
5116 var listnode7
= new Array[Object]
5117 var listnode15
= new Array[Object]
5118 var listnode16
= new Array[Object]
5119 var pdocnode2
= nodearraylist1
5120 assert pdocnode2
isa nullable ADoc
5121 var tkwredefnode3
= nodearraylist2
5122 assert tkwredefnode3
isa nullable TKwredef
5123 var pvisibilitynode4
= nodearraylist3
5124 assert pvisibilitynode4
isa nullable AVisibility
5125 var pclasskindnode5
= nodearraylist4
5126 assert pclasskindnode5
isa nullable AClasskind
5127 var tclassidnode6
= nodearraylist8
5128 assert tclassidnode6
isa nullable TClassid
5129 var listnode12
= new Array[Object]
5130 var listnode11
= nodearraylist9
5131 assert listnode11
isa Array[Object]
5132 listnode12
= concat
(listnode12
, listnode11
)
5133 var pannotationsnode8
: nullable AAnnotations = new AAnnotations.init_aannotations
(
5139 var tkwendnode17
= nodearraylist11
5140 assert tkwendnode17
isa nullable TKwend
5141 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
5154 node_list
= pclassdefnode1
5155 p
.push
(p
.go_to
(_goto
), node_list
)
5158 private class ReduceAction97
5160 redef fun action
(p
: Parser)
5162 var node_list
: nullable Object = null
5163 var nodearraylist9
= p
.pop
5164 var nodearraylist8
= p
.pop
5165 var nodearraylist7
= p
.pop
5166 var nodearraylist6
= p
.pop
5167 var nodearraylist5
= p
.pop
5168 var nodearraylist4
= p
.pop
5169 var nodearraylist3
= p
.pop
5170 var nodearraylist2
= p
.pop
5171 var nodearraylist1
= p
.pop
5172 var listnode8
= new Array[Object]
5173 var listnode16
= new Array[Object]
5174 var listnode17
= new Array[Object]
5175 var pdocnode2
= nodearraylist1
5176 assert pdocnode2
isa nullable ADoc
5177 var pvisibilitynode4
= nodearraylist2
5178 assert pvisibilitynode4
isa nullable AVisibility
5179 var pclasskindnode5
= nodearraylist3
5180 assert pclasskindnode5
isa nullable AClasskind
5181 var tclassidnode6
= nodearraylist5
5182 assert tclassidnode6
isa nullable TClassid
5183 var listnode7
= nodearraylist6
5184 assert listnode7
isa Array[Object]
5185 listnode8
= concat
(listnode8
, listnode7
)
5186 var listnode13
= new Array[Object]
5187 var listnode12
= nodearraylist7
5188 assert listnode12
isa Array[Object]
5189 listnode13
= concat
(listnode13
, listnode12
)
5190 var pannotationsnode9
: nullable AAnnotations = new AAnnotations.init_aannotations
(
5196 var tkwendnode18
= nodearraylist9
5197 assert tkwendnode18
isa nullable TKwend
5198 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
5211 node_list
= pclassdefnode1
5212 p
.push
(p
.go_to
(_goto
), node_list
)
5215 private class ReduceAction98
5217 redef fun action
(p
: Parser)
5219 var node_list
: nullable Object = null
5220 var nodearraylist10
= p
.pop
5221 var nodearraylist9
= p
.pop
5222 var nodearraylist8
= p
.pop
5223 var nodearraylist7
= p
.pop
5224 var nodearraylist6
= p
.pop
5225 var nodearraylist5
= p
.pop
5226 var nodearraylist4
= p
.pop
5227 var nodearraylist3
= p
.pop
5228 var nodearraylist2
= p
.pop
5229 var nodearraylist1
= p
.pop
5230 var listnode8
= new Array[Object]
5231 var listnode16
= new Array[Object]
5232 var listnode17
= new Array[Object]
5233 var pdocnode2
= nodearraylist1
5234 assert pdocnode2
isa nullable ADoc
5235 var tkwredefnode3
= nodearraylist2
5236 assert tkwredefnode3
isa nullable TKwredef
5237 var pvisibilitynode4
= nodearraylist3
5238 assert pvisibilitynode4
isa nullable AVisibility
5239 var pclasskindnode5
= nodearraylist4
5240 assert pclasskindnode5
isa nullable AClasskind
5241 var tclassidnode6
= nodearraylist6
5242 assert tclassidnode6
isa nullable TClassid
5243 var listnode7
= nodearraylist7
5244 assert listnode7
isa Array[Object]
5245 listnode8
= concat
(listnode8
, listnode7
)
5246 var listnode13
= new Array[Object]
5247 var listnode12
= nodearraylist8
5248 assert listnode12
isa Array[Object]
5249 listnode13
= concat
(listnode13
, listnode12
)
5250 var pannotationsnode9
: nullable AAnnotations = new AAnnotations.init_aannotations
(
5256 var tkwendnode18
= nodearraylist10
5257 assert tkwendnode18
isa nullable TKwend
5258 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
5271 node_list
= pclassdefnode1
5272 p
.push
(p
.go_to
(_goto
), node_list
)
5275 private class ReduceAction99
5277 redef fun action
(p
: Parser)
5279 var node_list
: nullable Object = null
5280 var nodearraylist10
= p
.pop
5281 var nodearraylist9
= p
.pop
5282 var nodearraylist8
= p
.pop
5283 var nodearraylist7
= p
.pop
5284 var nodearraylist6
= p
.pop
5285 var nodearraylist5
= p
.pop
5286 var nodearraylist4
= p
.pop
5287 var nodearraylist3
= p
.pop
5288 var nodearraylist2
= p
.pop
5289 var nodearraylist1
= p
.pop
5290 var listnode8
= new Array[Object]
5291 var listnode16
= new Array[Object]
5292 var listnode17
= new Array[Object]
5293 var pdocnode2
= nodearraylist1
5294 assert pdocnode2
isa nullable ADoc
5295 var pvisibilitynode4
= nodearraylist2
5296 assert pvisibilitynode4
isa nullable AVisibility
5297 var pclasskindnode5
= nodearraylist3
5298 assert pclasskindnode5
isa nullable AClasskind
5299 var tclassidnode6
= nodearraylist6
5300 assert tclassidnode6
isa nullable TClassid
5301 var listnode7
= nodearraylist7
5302 assert listnode7
isa Array[Object]
5303 listnode8
= concat
(listnode8
, listnode7
)
5304 var listnode13
= new Array[Object]
5305 var listnode12
= nodearraylist8
5306 assert listnode12
isa Array[Object]
5307 listnode13
= concat
(listnode13
, listnode12
)
5308 var pannotationsnode9
: nullable AAnnotations = new AAnnotations.init_aannotations
(
5314 var tkwendnode18
= nodearraylist10
5315 assert tkwendnode18
isa nullable TKwend
5316 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
5329 node_list
= pclassdefnode1
5330 p
.push
(p
.go_to
(_goto
), node_list
)
5333 private class ReduceAction100
5335 redef fun action
(p
: Parser)
5337 var node_list
: nullable Object = null
5338 var nodearraylist11
= p
.pop
5339 var nodearraylist10
= p
.pop
5340 var nodearraylist9
= p
.pop
5341 var nodearraylist8
= p
.pop
5342 var nodearraylist7
= p
.pop
5343 var nodearraylist6
= p
.pop
5344 var nodearraylist5
= p
.pop
5345 var nodearraylist4
= p
.pop
5346 var nodearraylist3
= p
.pop
5347 var nodearraylist2
= p
.pop
5348 var nodearraylist1
= p
.pop
5349 var listnode8
= new Array[Object]
5350 var listnode16
= new Array[Object]
5351 var listnode17
= new Array[Object]
5352 var pdocnode2
= nodearraylist1
5353 assert pdocnode2
isa nullable ADoc
5354 var pvisibilitynode4
= nodearraylist2
5355 assert pvisibilitynode4
isa nullable AVisibility
5356 var pclasskindnode5
= nodearraylist3
5357 assert pclasskindnode5
isa nullable AClasskind
5358 var tclassidnode6
= nodearraylist7
5359 assert tclassidnode6
isa nullable TClassid
5360 var listnode7
= nodearraylist8
5361 assert listnode7
isa Array[Object]
5362 listnode8
= concat
(listnode8
, listnode7
)
5363 var listnode13
= new Array[Object]
5364 var listnode12
= nodearraylist9
5365 assert listnode12
isa Array[Object]
5366 listnode13
= concat
(listnode13
, listnode12
)
5367 var pannotationsnode9
: nullable AAnnotations = new AAnnotations.init_aannotations
(
5373 var tkwendnode18
= nodearraylist11
5374 assert tkwendnode18
isa nullable TKwend
5375 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
5388 node_list
= pclassdefnode1
5389 p
.push
(p
.go_to
(_goto
), node_list
)
5392 private class ReduceAction102
5394 redef fun action
(p
: Parser)
5396 var node_list
: nullable Object = null
5397 var nodearraylist11
= p
.pop
5398 var nodearraylist10
= p
.pop
5399 var nodearraylist9
= p
.pop
5400 var nodearraylist8
= p
.pop
5401 var nodearraylist7
= p
.pop
5402 var nodearraylist6
= p
.pop
5403 var nodearraylist5
= p
.pop
5404 var nodearraylist4
= p
.pop
5405 var nodearraylist3
= p
.pop
5406 var nodearraylist2
= p
.pop
5407 var nodearraylist1
= p
.pop
5408 var listnode8
= new Array[Object]
5409 var listnode16
= new Array[Object]
5410 var listnode17
= new Array[Object]
5411 var pdocnode2
= nodearraylist1
5412 assert pdocnode2
isa nullable ADoc
5413 var tkwredefnode3
= nodearraylist2
5414 assert tkwredefnode3
isa nullable TKwredef
5415 var pvisibilitynode4
= nodearraylist3
5416 assert pvisibilitynode4
isa nullable AVisibility
5417 var pclasskindnode5
= nodearraylist4
5418 assert pclasskindnode5
isa nullable AClasskind
5419 var tclassidnode6
= nodearraylist7
5420 assert tclassidnode6
isa nullable TClassid
5421 var listnode7
= nodearraylist8
5422 assert listnode7
isa Array[Object]
5423 listnode8
= concat
(listnode8
, listnode7
)
5424 var listnode13
= new Array[Object]
5425 var listnode12
= nodearraylist9
5426 assert listnode12
isa Array[Object]
5427 listnode13
= concat
(listnode13
, listnode12
)
5428 var pannotationsnode9
: nullable AAnnotations = new AAnnotations.init_aannotations
(
5434 var tkwendnode18
= nodearraylist11
5435 assert tkwendnode18
isa nullable TKwend
5436 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
5449 node_list
= pclassdefnode1
5450 p
.push
(p
.go_to
(_goto
), node_list
)
5453 private class ReduceAction103
5455 redef fun action
(p
: Parser)
5457 var node_list
: nullable Object = null
5458 var nodearraylist12
= p
.pop
5459 var nodearraylist11
= p
.pop
5460 var nodearraylist10
= p
.pop
5461 var nodearraylist9
= p
.pop
5462 var nodearraylist8
= p
.pop
5463 var nodearraylist7
= p
.pop
5464 var nodearraylist6
= p
.pop
5465 var nodearraylist5
= p
.pop
5466 var nodearraylist4
= p
.pop
5467 var nodearraylist3
= p
.pop
5468 var nodearraylist2
= p
.pop
5469 var nodearraylist1
= p
.pop
5470 var listnode8
= new Array[Object]
5471 var listnode16
= new Array[Object]
5472 var listnode17
= new Array[Object]
5473 var pdocnode2
= nodearraylist1
5474 assert pdocnode2
isa nullable ADoc
5475 var tkwredefnode3
= nodearraylist2
5476 assert tkwredefnode3
isa nullable TKwredef
5477 var pvisibilitynode4
= nodearraylist3
5478 assert pvisibilitynode4
isa nullable AVisibility
5479 var pclasskindnode5
= nodearraylist4
5480 assert pclasskindnode5
isa nullable AClasskind
5481 var tclassidnode6
= nodearraylist8
5482 assert tclassidnode6
isa nullable TClassid
5483 var listnode7
= nodearraylist9
5484 assert listnode7
isa Array[Object]
5485 listnode8
= concat
(listnode8
, listnode7
)
5486 var listnode13
= new Array[Object]
5487 var listnode12
= nodearraylist10
5488 assert listnode12
isa Array[Object]
5489 listnode13
= concat
(listnode13
, listnode12
)
5490 var pannotationsnode9
: nullable AAnnotations = new AAnnotations.init_aannotations
(
5496 var tkwendnode18
= nodearraylist12
5497 assert tkwendnode18
isa nullable TKwend
5498 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
5511 node_list
= pclassdefnode1
5512 p
.push
(p
.go_to
(_goto
), node_list
)
5515 private class ReduceAction105
5517 redef fun action
(p
: Parser)
5519 var node_list
: nullable Object = null
5520 var nodearraylist8
= p
.pop
5521 var nodearraylist7
= p
.pop
5522 var nodearraylist6
= p
.pop
5523 var nodearraylist5
= p
.pop
5524 var nodearraylist4
= p
.pop
5525 var nodearraylist3
= p
.pop
5526 var nodearraylist2
= p
.pop
5527 var nodearraylist1
= p
.pop
5528 var listnode7
= new Array[Object]
5529 var listnode10
= new Array[Object]
5530 var listnode11
= new Array[Object]
5531 var pdocnode2
= nodearraylist1
5532 assert pdocnode2
isa nullable ADoc
5533 var pvisibilitynode4
= nodearraylist2
5534 assert pvisibilitynode4
isa nullable AVisibility
5535 var pclasskindnode5
= nodearraylist3
5536 assert pclasskindnode5
isa nullable AClasskind
5537 var tclassidnode6
= nodearraylist5
5538 assert tclassidnode6
isa nullable TClassid
5539 var pexterncodeblocknode9
= nodearraylist6
5540 assert pexterncodeblocknode9
isa nullable AExternCodeBlock
5541 var tkwendnode12
= nodearraylist8
5542 assert tkwendnode12
isa nullable TKwend
5543 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
5551 pexterncodeblocknode9
,
5556 node_list
= pclassdefnode1
5557 p
.push
(p
.go_to
(_goto
), node_list
)
5560 private class ReduceAction106
5562 redef fun action
(p
: Parser)
5564 var node_list
: nullable Object = null
5565 var nodearraylist9
= p
.pop
5566 var nodearraylist8
= p
.pop
5567 var nodearraylist7
= p
.pop
5568 var nodearraylist6
= p
.pop
5569 var nodearraylist5
= p
.pop
5570 var nodearraylist4
= p
.pop
5571 var nodearraylist3
= p
.pop
5572 var nodearraylist2
= p
.pop
5573 var nodearraylist1
= p
.pop
5574 var listnode7
= new Array[Object]
5575 var listnode10
= new Array[Object]
5576 var listnode11
= new Array[Object]
5577 var pdocnode2
= nodearraylist1
5578 assert pdocnode2
isa nullable ADoc
5579 var tkwredefnode3
= nodearraylist2
5580 assert tkwredefnode3
isa nullable TKwredef
5581 var pvisibilitynode4
= nodearraylist3
5582 assert pvisibilitynode4
isa nullable AVisibility
5583 var pclasskindnode5
= nodearraylist4
5584 assert pclasskindnode5
isa nullable AClasskind
5585 var tclassidnode6
= nodearraylist6
5586 assert tclassidnode6
isa nullable TClassid
5587 var pexterncodeblocknode9
= nodearraylist7
5588 assert pexterncodeblocknode9
isa nullable AExternCodeBlock
5589 var tkwendnode12
= nodearraylist9
5590 assert tkwendnode12
isa nullable TKwend
5591 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
5599 pexterncodeblocknode9
,
5604 node_list
= pclassdefnode1
5605 p
.push
(p
.go_to
(_goto
), node_list
)
5608 private class ReduceAction107
5610 redef fun action
(p
: Parser)
5612 var node_list
: nullable Object = null
5613 var nodearraylist9
= p
.pop
5614 var nodearraylist8
= p
.pop
5615 var nodearraylist7
= p
.pop
5616 var nodearraylist6
= p
.pop
5617 var nodearraylist5
= p
.pop
5618 var nodearraylist4
= p
.pop
5619 var nodearraylist3
= p
.pop
5620 var nodearraylist2
= p
.pop
5621 var nodearraylist1
= p
.pop
5622 var listnode7
= new Array[Object]
5623 var listnode10
= new Array[Object]
5624 var listnode11
= new Array[Object]
5625 var pdocnode2
= nodearraylist1
5626 assert pdocnode2
isa nullable ADoc
5627 var pvisibilitynode4
= nodearraylist2
5628 assert pvisibilitynode4
isa nullable AVisibility
5629 var pclasskindnode5
= nodearraylist3
5630 assert pclasskindnode5
isa nullable AClasskind
5631 var tclassidnode6
= nodearraylist6
5632 assert tclassidnode6
isa nullable TClassid
5633 var pexterncodeblocknode9
= nodearraylist7
5634 assert pexterncodeblocknode9
isa nullable AExternCodeBlock
5635 var tkwendnode12
= nodearraylist9
5636 assert tkwendnode12
isa nullable TKwend
5637 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
5645 pexterncodeblocknode9
,
5650 node_list
= pclassdefnode1
5651 p
.push
(p
.go_to
(_goto
), node_list
)
5654 private class ReduceAction108
5656 redef fun action
(p
: Parser)
5658 var node_list
: nullable Object = null
5659 var nodearraylist10
= p
.pop
5660 var nodearraylist9
= p
.pop
5661 var nodearraylist8
= p
.pop
5662 var nodearraylist7
= p
.pop
5663 var nodearraylist6
= p
.pop
5664 var nodearraylist5
= p
.pop
5665 var nodearraylist4
= p
.pop
5666 var nodearraylist3
= p
.pop
5667 var nodearraylist2
= p
.pop
5668 var nodearraylist1
= p
.pop
5669 var listnode7
= new Array[Object]
5670 var listnode10
= new Array[Object]
5671 var listnode11
= new Array[Object]
5672 var pdocnode2
= nodearraylist1
5673 assert pdocnode2
isa nullable ADoc
5674 var pvisibilitynode4
= nodearraylist2
5675 assert pvisibilitynode4
isa nullable AVisibility
5676 var pclasskindnode5
= nodearraylist3
5677 assert pclasskindnode5
isa nullable AClasskind
5678 var tclassidnode6
= nodearraylist7
5679 assert tclassidnode6
isa nullable TClassid
5680 var pexterncodeblocknode9
= nodearraylist8
5681 assert pexterncodeblocknode9
isa nullable AExternCodeBlock
5682 var tkwendnode12
= nodearraylist10
5683 assert tkwendnode12
isa nullable TKwend
5684 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
5692 pexterncodeblocknode9
,
5697 node_list
= pclassdefnode1
5698 p
.push
(p
.go_to
(_goto
), node_list
)
5701 private class ReduceAction110
5703 redef fun action
(p
: Parser)
5705 var node_list
: nullable Object = null
5706 var nodearraylist10
= p
.pop
5707 var nodearraylist9
= p
.pop
5708 var nodearraylist8
= p
.pop
5709 var nodearraylist7
= p
.pop
5710 var nodearraylist6
= p
.pop
5711 var nodearraylist5
= p
.pop
5712 var nodearraylist4
= p
.pop
5713 var nodearraylist3
= p
.pop
5714 var nodearraylist2
= p
.pop
5715 var nodearraylist1
= p
.pop
5716 var listnode7
= new Array[Object]
5717 var listnode10
= new Array[Object]
5718 var listnode11
= new Array[Object]
5719 var pdocnode2
= nodearraylist1
5720 assert pdocnode2
isa nullable ADoc
5721 var tkwredefnode3
= nodearraylist2
5722 assert tkwredefnode3
isa nullable TKwredef
5723 var pvisibilitynode4
= nodearraylist3
5724 assert pvisibilitynode4
isa nullable AVisibility
5725 var pclasskindnode5
= nodearraylist4
5726 assert pclasskindnode5
isa nullable AClasskind
5727 var tclassidnode6
= nodearraylist7
5728 assert tclassidnode6
isa nullable TClassid
5729 var pexterncodeblocknode9
= nodearraylist8
5730 assert pexterncodeblocknode9
isa nullable AExternCodeBlock
5731 var tkwendnode12
= nodearraylist10
5732 assert tkwendnode12
isa nullable TKwend
5733 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
5741 pexterncodeblocknode9
,
5746 node_list
= pclassdefnode1
5747 p
.push
(p
.go_to
(_goto
), node_list
)
5750 private class ReduceAction111
5752 redef fun action
(p
: Parser)
5754 var node_list
: nullable Object = null
5755 var nodearraylist11
= p
.pop
5756 var nodearraylist10
= p
.pop
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 tkwredefnode3
= nodearraylist2
5772 assert tkwredefnode3
isa nullable TKwredef
5773 var pvisibilitynode4
= nodearraylist3
5774 assert pvisibilitynode4
isa nullable AVisibility
5775 var pclasskindnode5
= nodearraylist4
5776 assert pclasskindnode5
isa nullable AClasskind
5777 var tclassidnode6
= nodearraylist8
5778 assert tclassidnode6
isa nullable TClassid
5779 var pexterncodeblocknode9
= nodearraylist9
5780 assert pexterncodeblocknode9
isa nullable AExternCodeBlock
5781 var tkwendnode12
= nodearraylist11
5782 assert tkwendnode12
isa nullable TKwend
5783 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
5791 pexterncodeblocknode9
,
5796 node_list
= pclassdefnode1
5797 p
.push
(p
.go_to
(_goto
), node_list
)
5800 private class ReduceAction113
5802 redef fun action
(p
: Parser)
5804 var node_list
: nullable Object = null
5805 var nodearraylist9
= p
.pop
5806 var nodearraylist8
= p
.pop
5807 var nodearraylist7
= p
.pop
5808 var nodearraylist6
= p
.pop
5809 var nodearraylist5
= p
.pop
5810 var nodearraylist4
= p
.pop
5811 var nodearraylist3
= p
.pop
5812 var nodearraylist2
= p
.pop
5813 var nodearraylist1
= p
.pop
5814 var listnode8
= new Array[Object]
5815 var listnode11
= new Array[Object]
5816 var listnode12
= new Array[Object]
5817 var pdocnode2
= nodearraylist1
5818 assert pdocnode2
isa nullable ADoc
5819 var pvisibilitynode4
= nodearraylist2
5820 assert pvisibilitynode4
isa nullable AVisibility
5821 var pclasskindnode5
= nodearraylist3
5822 assert pclasskindnode5
isa nullable AClasskind
5823 var tclassidnode6
= nodearraylist5
5824 assert tclassidnode6
isa nullable TClassid
5825 var listnode7
= nodearraylist6
5826 assert listnode7
isa Array[Object]
5827 listnode8
= concat
(listnode8
, listnode7
)
5828 var pexterncodeblocknode10
= nodearraylist7
5829 assert pexterncodeblocknode10
isa nullable AExternCodeBlock
5830 var tkwendnode13
= nodearraylist9
5831 assert tkwendnode13
isa nullable TKwend
5832 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
5840 pexterncodeblocknode10
,
5845 node_list
= pclassdefnode1
5846 p
.push
(p
.go_to
(_goto
), node_list
)
5849 private class ReduceAction114
5851 redef fun action
(p
: Parser)
5853 var node_list
: nullable Object = null
5854 var nodearraylist10
= p
.pop
5855 var nodearraylist9
= p
.pop
5856 var nodearraylist8
= p
.pop
5857 var nodearraylist7
= p
.pop
5858 var nodearraylist6
= p
.pop
5859 var nodearraylist5
= p
.pop
5860 var nodearraylist4
= p
.pop
5861 var nodearraylist3
= p
.pop
5862 var nodearraylist2
= p
.pop
5863 var nodearraylist1
= p
.pop
5864 var listnode8
= new Array[Object]
5865 var listnode11
= new Array[Object]
5866 var listnode12
= new Array[Object]
5867 var pdocnode2
= nodearraylist1
5868 assert pdocnode2
isa nullable ADoc
5869 var tkwredefnode3
= nodearraylist2
5870 assert tkwredefnode3
isa nullable TKwredef
5871 var pvisibilitynode4
= nodearraylist3
5872 assert pvisibilitynode4
isa nullable AVisibility
5873 var pclasskindnode5
= nodearraylist4
5874 assert pclasskindnode5
isa nullable AClasskind
5875 var tclassidnode6
= nodearraylist6
5876 assert tclassidnode6
isa nullable TClassid
5877 var listnode7
= nodearraylist7
5878 assert listnode7
isa Array[Object]
5879 listnode8
= concat
(listnode8
, listnode7
)
5880 var pexterncodeblocknode10
= nodearraylist8
5881 assert pexterncodeblocknode10
isa nullable AExternCodeBlock
5882 var tkwendnode13
= nodearraylist10
5883 assert tkwendnode13
isa nullable TKwend
5884 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
5892 pexterncodeblocknode10
,
5897 node_list
= pclassdefnode1
5898 p
.push
(p
.go_to
(_goto
), node_list
)
5901 private class ReduceAction115
5903 redef fun action
(p
: Parser)
5905 var node_list
: nullable Object = null
5906 var nodearraylist10
= p
.pop
5907 var nodearraylist9
= p
.pop
5908 var nodearraylist8
= p
.pop
5909 var nodearraylist7
= p
.pop
5910 var nodearraylist6
= p
.pop
5911 var nodearraylist5
= p
.pop
5912 var nodearraylist4
= p
.pop
5913 var nodearraylist3
= p
.pop
5914 var nodearraylist2
= p
.pop
5915 var nodearraylist1
= p
.pop
5916 var listnode8
= new Array[Object]
5917 var listnode11
= new Array[Object]
5918 var listnode12
= new Array[Object]
5919 var pdocnode2
= nodearraylist1
5920 assert pdocnode2
isa nullable ADoc
5921 var pvisibilitynode4
= nodearraylist2
5922 assert pvisibilitynode4
isa nullable AVisibility
5923 var pclasskindnode5
= nodearraylist3
5924 assert pclasskindnode5
isa nullable AClasskind
5925 var tclassidnode6
= nodearraylist6
5926 assert tclassidnode6
isa nullable TClassid
5927 var listnode7
= nodearraylist7
5928 assert listnode7
isa Array[Object]
5929 listnode8
= concat
(listnode8
, listnode7
)
5930 var pexterncodeblocknode10
= nodearraylist8
5931 assert pexterncodeblocknode10
isa nullable AExternCodeBlock
5932 var tkwendnode13
= nodearraylist10
5933 assert tkwendnode13
isa nullable TKwend
5934 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
5942 pexterncodeblocknode10
,
5947 node_list
= pclassdefnode1
5948 p
.push
(p
.go_to
(_goto
), node_list
)
5951 private class ReduceAction116
5953 redef fun action
(p
: Parser)
5955 var node_list
: nullable Object = null
5956 var nodearraylist11
= p
.pop
5957 var nodearraylist10
= p
.pop
5958 var nodearraylist9
= p
.pop
5959 var nodearraylist8
= p
.pop
5960 var nodearraylist7
= p
.pop
5961 var nodearraylist6
= p
.pop
5962 var nodearraylist5
= p
.pop
5963 var nodearraylist4
= p
.pop
5964 var nodearraylist3
= p
.pop
5965 var nodearraylist2
= p
.pop
5966 var nodearraylist1
= p
.pop
5967 var listnode8
= new Array[Object]
5968 var listnode11
= new Array[Object]
5969 var listnode12
= new Array[Object]
5970 var pdocnode2
= nodearraylist1
5971 assert pdocnode2
isa nullable ADoc
5972 var pvisibilitynode4
= nodearraylist2
5973 assert pvisibilitynode4
isa nullable AVisibility
5974 var pclasskindnode5
= nodearraylist3
5975 assert pclasskindnode5
isa nullable AClasskind
5976 var tclassidnode6
= nodearraylist7
5977 assert tclassidnode6
isa nullable TClassid
5978 var listnode7
= nodearraylist8
5979 assert listnode7
isa Array[Object]
5980 listnode8
= concat
(listnode8
, listnode7
)
5981 var pexterncodeblocknode10
= nodearraylist9
5982 assert pexterncodeblocknode10
isa nullable AExternCodeBlock
5983 var tkwendnode13
= nodearraylist11
5984 assert tkwendnode13
isa nullable TKwend
5985 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
5993 pexterncodeblocknode10
,
5998 node_list
= pclassdefnode1
5999 p
.push
(p
.go_to
(_goto
), node_list
)
6002 private class ReduceAction118
6004 redef fun action
(p
: Parser)
6006 var node_list
: nullable Object = null
6007 var nodearraylist11
= p
.pop
6008 var nodearraylist10
= p
.pop
6009 var nodearraylist9
= p
.pop
6010 var nodearraylist8
= p
.pop
6011 var nodearraylist7
= p
.pop
6012 var nodearraylist6
= p
.pop
6013 var nodearraylist5
= p
.pop
6014 var nodearraylist4
= p
.pop
6015 var nodearraylist3
= p
.pop
6016 var nodearraylist2
= p
.pop
6017 var nodearraylist1
= p
.pop
6018 var listnode8
= new Array[Object]
6019 var listnode11
= new Array[Object]
6020 var listnode12
= new Array[Object]
6021 var pdocnode2
= nodearraylist1
6022 assert pdocnode2
isa nullable ADoc
6023 var tkwredefnode3
= nodearraylist2
6024 assert tkwredefnode3
isa nullable TKwredef
6025 var pvisibilitynode4
= nodearraylist3
6026 assert pvisibilitynode4
isa nullable AVisibility
6027 var pclasskindnode5
= nodearraylist4
6028 assert pclasskindnode5
isa nullable AClasskind
6029 var tclassidnode6
= nodearraylist7
6030 assert tclassidnode6
isa nullable TClassid
6031 var listnode7
= nodearraylist8
6032 assert listnode7
isa Array[Object]
6033 listnode8
= concat
(listnode8
, listnode7
)
6034 var pexterncodeblocknode10
= nodearraylist9
6035 assert pexterncodeblocknode10
isa nullable AExternCodeBlock
6036 var tkwendnode13
= nodearraylist11
6037 assert tkwendnode13
isa nullable TKwend
6038 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
6046 pexterncodeblocknode10
,
6051 node_list
= pclassdefnode1
6052 p
.push
(p
.go_to
(_goto
), node_list
)
6055 private class ReduceAction119
6057 redef fun action
(p
: Parser)
6059 var node_list
: nullable Object = null
6060 var nodearraylist12
= p
.pop
6061 var nodearraylist11
= p
.pop
6062 var nodearraylist10
= p
.pop
6063 var nodearraylist9
= p
.pop
6064 var nodearraylist8
= p
.pop
6065 var nodearraylist7
= p
.pop
6066 var nodearraylist6
= p
.pop
6067 var nodearraylist5
= p
.pop
6068 var nodearraylist4
= p
.pop
6069 var nodearraylist3
= p
.pop
6070 var nodearraylist2
= p
.pop
6071 var nodearraylist1
= p
.pop
6072 var listnode8
= new Array[Object]
6073 var listnode11
= new Array[Object]
6074 var listnode12
= new Array[Object]
6075 var pdocnode2
= nodearraylist1
6076 assert pdocnode2
isa nullable ADoc
6077 var tkwredefnode3
= nodearraylist2
6078 assert tkwredefnode3
isa nullable TKwredef
6079 var pvisibilitynode4
= nodearraylist3
6080 assert pvisibilitynode4
isa nullable AVisibility
6081 var pclasskindnode5
= nodearraylist4
6082 assert pclasskindnode5
isa nullable AClasskind
6083 var tclassidnode6
= nodearraylist8
6084 assert tclassidnode6
isa nullable TClassid
6085 var listnode7
= nodearraylist9
6086 assert listnode7
isa Array[Object]
6087 listnode8
= concat
(listnode8
, listnode7
)
6088 var pexterncodeblocknode10
= nodearraylist10
6089 assert pexterncodeblocknode10
isa nullable AExternCodeBlock
6090 var tkwendnode13
= nodearraylist12
6091 assert tkwendnode13
isa nullable TKwend
6092 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
6100 pexterncodeblocknode10
,
6105 node_list
= pclassdefnode1
6106 p
.push
(p
.go_to
(_goto
), node_list
)
6109 private class ReduceAction121
6111 redef fun action
(p
: Parser)
6113 var node_list
: nullable Object = null
6114 var nodearraylist9
= p
.pop
6115 var nodearraylist8
= p
.pop
6116 var nodearraylist7
= p
.pop
6117 var nodearraylist6
= p
.pop
6118 var nodearraylist5
= p
.pop
6119 var nodearraylist4
= p
.pop
6120 var nodearraylist3
= p
.pop
6121 var nodearraylist2
= p
.pop
6122 var nodearraylist1
= p
.pop
6123 var listnode7
= new Array[Object]
6124 var listnode15
= new Array[Object]
6125 var listnode16
= new Array[Object]
6126 var pdocnode2
= nodearraylist1
6127 assert pdocnode2
isa nullable ADoc
6128 var pvisibilitynode4
= nodearraylist2
6129 assert pvisibilitynode4
isa nullable AVisibility
6130 var pclasskindnode5
= nodearraylist3
6131 assert pclasskindnode5
isa nullable AClasskind
6132 var tclassidnode6
= nodearraylist5
6133 assert tclassidnode6
isa nullable TClassid
6134 var listnode12
= new Array[Object]
6135 var listnode11
= nodearraylist6
6136 assert listnode11
isa Array[Object]
6137 listnode12
= concat
(listnode12
, listnode11
)
6138 var pannotationsnode8
: nullable AAnnotations = new AAnnotations.init_aannotations
(
6144 var pexterncodeblocknode14
= nodearraylist7
6145 assert pexterncodeblocknode14
isa nullable AExternCodeBlock
6146 var tkwendnode17
= nodearraylist9
6147 assert tkwendnode17
isa nullable TKwend
6148 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
6156 pexterncodeblocknode14
,
6161 node_list
= pclassdefnode1
6162 p
.push
(p
.go_to
(_goto
), node_list
)
6165 private class ReduceAction122
6167 redef fun action
(p
: Parser)
6169 var node_list
: nullable Object = null
6170 var nodearraylist10
= p
.pop
6171 var nodearraylist9
= p
.pop
6172 var nodearraylist8
= p
.pop
6173 var nodearraylist7
= p
.pop
6174 var nodearraylist6
= p
.pop
6175 var nodearraylist5
= p
.pop
6176 var nodearraylist4
= p
.pop
6177 var nodearraylist3
= p
.pop
6178 var nodearraylist2
= p
.pop
6179 var nodearraylist1
= p
.pop
6180 var listnode7
= new Array[Object]
6181 var listnode15
= new Array[Object]
6182 var listnode16
= new Array[Object]
6183 var pdocnode2
= nodearraylist1
6184 assert pdocnode2
isa nullable ADoc
6185 var tkwredefnode3
= nodearraylist2
6186 assert tkwredefnode3
isa nullable TKwredef
6187 var pvisibilitynode4
= nodearraylist3
6188 assert pvisibilitynode4
isa nullable AVisibility
6189 var pclasskindnode5
= nodearraylist4
6190 assert pclasskindnode5
isa nullable AClasskind
6191 var tclassidnode6
= nodearraylist6
6192 assert tclassidnode6
isa nullable TClassid
6193 var listnode12
= new Array[Object]
6194 var listnode11
= nodearraylist7
6195 assert listnode11
isa Array[Object]
6196 listnode12
= concat
(listnode12
, listnode11
)
6197 var pannotationsnode8
: nullable AAnnotations = new AAnnotations.init_aannotations
(
6203 var pexterncodeblocknode14
= nodearraylist8
6204 assert pexterncodeblocknode14
isa nullable AExternCodeBlock
6205 var tkwendnode17
= nodearraylist10
6206 assert tkwendnode17
isa nullable TKwend
6207 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
6215 pexterncodeblocknode14
,
6220 node_list
= pclassdefnode1
6221 p
.push
(p
.go_to
(_goto
), node_list
)
6224 private class ReduceAction123
6226 redef fun action
(p
: Parser)
6228 var node_list
: nullable Object = null
6229 var nodearraylist10
= p
.pop
6230 var nodearraylist9
= p
.pop
6231 var nodearraylist8
= p
.pop
6232 var nodearraylist7
= p
.pop
6233 var nodearraylist6
= p
.pop
6234 var nodearraylist5
= p
.pop
6235 var nodearraylist4
= p
.pop
6236 var nodearraylist3
= p
.pop
6237 var nodearraylist2
= p
.pop
6238 var nodearraylist1
= p
.pop
6239 var listnode7
= new Array[Object]
6240 var listnode15
= new Array[Object]
6241 var listnode16
= new Array[Object]
6242 var pdocnode2
= nodearraylist1
6243 assert pdocnode2
isa nullable ADoc
6244 var pvisibilitynode4
= nodearraylist2
6245 assert pvisibilitynode4
isa nullable AVisibility
6246 var pclasskindnode5
= nodearraylist3
6247 assert pclasskindnode5
isa nullable AClasskind
6248 var tclassidnode6
= nodearraylist6
6249 assert tclassidnode6
isa nullable TClassid
6250 var listnode12
= new Array[Object]
6251 var listnode11
= nodearraylist7
6252 assert listnode11
isa Array[Object]
6253 listnode12
= concat
(listnode12
, listnode11
)
6254 var pannotationsnode8
: nullable AAnnotations = new AAnnotations.init_aannotations
(
6260 var pexterncodeblocknode14
= nodearraylist8
6261 assert pexterncodeblocknode14
isa nullable AExternCodeBlock
6262 var tkwendnode17
= nodearraylist10
6263 assert tkwendnode17
isa nullable TKwend
6264 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
6272 pexterncodeblocknode14
,
6277 node_list
= pclassdefnode1
6278 p
.push
(p
.go_to
(_goto
), node_list
)
6281 private class ReduceAction124
6283 redef fun action
(p
: Parser)
6285 var node_list
: nullable Object = null
6286 var nodearraylist11
= p
.pop
6287 var nodearraylist10
= p
.pop
6288 var nodearraylist9
= p
.pop
6289 var nodearraylist8
= p
.pop
6290 var nodearraylist7
= p
.pop
6291 var nodearraylist6
= p
.pop
6292 var nodearraylist5
= p
.pop
6293 var nodearraylist4
= p
.pop
6294 var nodearraylist3
= p
.pop
6295 var nodearraylist2
= p
.pop
6296 var nodearraylist1
= p
.pop
6297 var listnode7
= new Array[Object]
6298 var listnode15
= new Array[Object]
6299 var listnode16
= new Array[Object]
6300 var pdocnode2
= nodearraylist1
6301 assert pdocnode2
isa nullable ADoc
6302 var pvisibilitynode4
= nodearraylist2
6303 assert pvisibilitynode4
isa nullable AVisibility
6304 var pclasskindnode5
= nodearraylist3
6305 assert pclasskindnode5
isa nullable AClasskind
6306 var tclassidnode6
= nodearraylist7
6307 assert tclassidnode6
isa nullable TClassid
6308 var listnode12
= new Array[Object]
6309 var listnode11
= nodearraylist8
6310 assert listnode11
isa Array[Object]
6311 listnode12
= concat
(listnode12
, listnode11
)
6312 var pannotationsnode8
: nullable AAnnotations = new AAnnotations.init_aannotations
(
6318 var pexterncodeblocknode14
= nodearraylist9
6319 assert pexterncodeblocknode14
isa nullable AExternCodeBlock
6320 var tkwendnode17
= nodearraylist11
6321 assert tkwendnode17
isa nullable TKwend
6322 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
6330 pexterncodeblocknode14
,
6335 node_list
= pclassdefnode1
6336 p
.push
(p
.go_to
(_goto
), node_list
)
6339 private class ReduceAction126
6341 redef fun action
(p
: Parser)
6343 var node_list
: nullable Object = null
6344 var nodearraylist11
= p
.pop
6345 var nodearraylist10
= p
.pop
6346 var nodearraylist9
= p
.pop
6347 var nodearraylist8
= p
.pop
6348 var nodearraylist7
= p
.pop
6349 var nodearraylist6
= p
.pop
6350 var nodearraylist5
= p
.pop
6351 var nodearraylist4
= p
.pop
6352 var nodearraylist3
= p
.pop
6353 var nodearraylist2
= p
.pop
6354 var nodearraylist1
= p
.pop
6355 var listnode7
= new Array[Object]
6356 var listnode15
= new Array[Object]
6357 var listnode16
= new Array[Object]
6358 var pdocnode2
= nodearraylist1
6359 assert pdocnode2
isa nullable ADoc
6360 var tkwredefnode3
= nodearraylist2
6361 assert tkwredefnode3
isa nullable TKwredef
6362 var pvisibilitynode4
= nodearraylist3
6363 assert pvisibilitynode4
isa nullable AVisibility
6364 var pclasskindnode5
= nodearraylist4
6365 assert pclasskindnode5
isa nullable AClasskind
6366 var tclassidnode6
= nodearraylist7
6367 assert tclassidnode6
isa nullable TClassid
6368 var listnode12
= new Array[Object]
6369 var listnode11
= nodearraylist8
6370 assert listnode11
isa Array[Object]
6371 listnode12
= concat
(listnode12
, listnode11
)
6372 var pannotationsnode8
: nullable AAnnotations = new AAnnotations.init_aannotations
(
6378 var pexterncodeblocknode14
= nodearraylist9
6379 assert pexterncodeblocknode14
isa nullable AExternCodeBlock
6380 var tkwendnode17
= nodearraylist11
6381 assert tkwendnode17
isa nullable TKwend
6382 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
6390 pexterncodeblocknode14
,
6395 node_list
= pclassdefnode1
6396 p
.push
(p
.go_to
(_goto
), node_list
)
6399 private class ReduceAction127
6401 redef fun action
(p
: Parser)
6403 var node_list
: nullable Object = null
6404 var nodearraylist12
= p
.pop
6405 var nodearraylist11
= p
.pop
6406 var nodearraylist10
= p
.pop
6407 var nodearraylist9
= p
.pop
6408 var nodearraylist8
= p
.pop
6409 var nodearraylist7
= p
.pop
6410 var nodearraylist6
= p
.pop
6411 var nodearraylist5
= p
.pop
6412 var nodearraylist4
= p
.pop
6413 var nodearraylist3
= p
.pop
6414 var nodearraylist2
= p
.pop
6415 var nodearraylist1
= p
.pop
6416 var listnode7
= new Array[Object]
6417 var listnode15
= new Array[Object]
6418 var listnode16
= new Array[Object]
6419 var pdocnode2
= nodearraylist1
6420 assert pdocnode2
isa nullable ADoc
6421 var tkwredefnode3
= nodearraylist2
6422 assert tkwredefnode3
isa nullable TKwredef
6423 var pvisibilitynode4
= nodearraylist3
6424 assert pvisibilitynode4
isa nullable AVisibility
6425 var pclasskindnode5
= nodearraylist4
6426 assert pclasskindnode5
isa nullable AClasskind
6427 var tclassidnode6
= nodearraylist8
6428 assert tclassidnode6
isa nullable TClassid
6429 var listnode12
= new Array[Object]
6430 var listnode11
= nodearraylist9
6431 assert listnode11
isa Array[Object]
6432 listnode12
= concat
(listnode12
, listnode11
)
6433 var pannotationsnode8
: nullable AAnnotations = new AAnnotations.init_aannotations
(
6439 var pexterncodeblocknode14
= nodearraylist10
6440 assert pexterncodeblocknode14
isa nullable AExternCodeBlock
6441 var tkwendnode17
= nodearraylist12
6442 assert tkwendnode17
isa nullable TKwend
6443 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
6451 pexterncodeblocknode14
,
6456 node_list
= pclassdefnode1
6457 p
.push
(p
.go_to
(_goto
), node_list
)
6460 private class ReduceAction129
6462 redef fun action
(p
: Parser)
6464 var node_list
: nullable Object = null
6465 var nodearraylist10
= p
.pop
6466 var nodearraylist9
= p
.pop
6467 var nodearraylist8
= p
.pop
6468 var nodearraylist7
= p
.pop
6469 var nodearraylist6
= p
.pop
6470 var nodearraylist5
= p
.pop
6471 var nodearraylist4
= p
.pop
6472 var nodearraylist3
= p
.pop
6473 var nodearraylist2
= p
.pop
6474 var nodearraylist1
= p
.pop
6475 var listnode8
= new Array[Object]
6476 var listnode16
= new Array[Object]
6477 var listnode17
= new Array[Object]
6478 var pdocnode2
= nodearraylist1
6479 assert pdocnode2
isa nullable ADoc
6480 var pvisibilitynode4
= nodearraylist2
6481 assert pvisibilitynode4
isa nullable AVisibility
6482 var pclasskindnode5
= nodearraylist3
6483 assert pclasskindnode5
isa nullable AClasskind
6484 var tclassidnode6
= nodearraylist5
6485 assert tclassidnode6
isa nullable TClassid
6486 var listnode7
= nodearraylist6
6487 assert listnode7
isa Array[Object]
6488 listnode8
= concat
(listnode8
, listnode7
)
6489 var listnode13
= new Array[Object]
6490 var listnode12
= nodearraylist7
6491 assert listnode12
isa Array[Object]
6492 listnode13
= concat
(listnode13
, listnode12
)
6493 var pannotationsnode9
: nullable AAnnotations = new AAnnotations.init_aannotations
(
6499 var pexterncodeblocknode15
= nodearraylist8
6500 assert pexterncodeblocknode15
isa nullable AExternCodeBlock
6501 var tkwendnode18
= nodearraylist10
6502 assert tkwendnode18
isa nullable TKwend
6503 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
6511 pexterncodeblocknode15
,
6516 node_list
= pclassdefnode1
6517 p
.push
(p
.go_to
(_goto
), node_list
)
6520 private class ReduceAction130
6522 redef fun action
(p
: Parser)
6524 var node_list
: nullable Object = null
6525 var nodearraylist11
= p
.pop
6526 var nodearraylist10
= p
.pop
6527 var nodearraylist9
= p
.pop
6528 var nodearraylist8
= p
.pop
6529 var nodearraylist7
= p
.pop
6530 var nodearraylist6
= p
.pop
6531 var nodearraylist5
= p
.pop
6532 var nodearraylist4
= p
.pop
6533 var nodearraylist3
= p
.pop
6534 var nodearraylist2
= p
.pop
6535 var nodearraylist1
= p
.pop
6536 var listnode8
= new Array[Object]
6537 var listnode16
= new Array[Object]
6538 var listnode17
= new Array[Object]
6539 var pdocnode2
= nodearraylist1
6540 assert pdocnode2
isa nullable ADoc
6541 var tkwredefnode3
= nodearraylist2
6542 assert tkwredefnode3
isa nullable TKwredef
6543 var pvisibilitynode4
= nodearraylist3
6544 assert pvisibilitynode4
isa nullable AVisibility
6545 var pclasskindnode5
= nodearraylist4
6546 assert pclasskindnode5
isa nullable AClasskind
6547 var tclassidnode6
= nodearraylist6
6548 assert tclassidnode6
isa nullable TClassid
6549 var listnode7
= nodearraylist7
6550 assert listnode7
isa Array[Object]
6551 listnode8
= concat
(listnode8
, listnode7
)
6552 var listnode13
= new Array[Object]
6553 var listnode12
= nodearraylist8
6554 assert listnode12
isa Array[Object]
6555 listnode13
= concat
(listnode13
, listnode12
)
6556 var pannotationsnode9
: nullable AAnnotations = new AAnnotations.init_aannotations
(
6562 var pexterncodeblocknode15
= nodearraylist9
6563 assert pexterncodeblocknode15
isa nullable AExternCodeBlock
6564 var tkwendnode18
= nodearraylist11
6565 assert tkwendnode18
isa nullable TKwend
6566 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
6574 pexterncodeblocknode15
,
6579 node_list
= pclassdefnode1
6580 p
.push
(p
.go_to
(_goto
), node_list
)
6583 private class ReduceAction131
6585 redef fun action
(p
: Parser)
6587 var node_list
: nullable Object = null
6588 var nodearraylist11
= p
.pop
6589 var nodearraylist10
= p
.pop
6590 var nodearraylist9
= p
.pop
6591 var nodearraylist8
= p
.pop
6592 var nodearraylist7
= p
.pop
6593 var nodearraylist6
= p
.pop
6594 var nodearraylist5
= p
.pop
6595 var nodearraylist4
= p
.pop
6596 var nodearraylist3
= p
.pop
6597 var nodearraylist2
= p
.pop
6598 var nodearraylist1
= p
.pop
6599 var listnode8
= new Array[Object]
6600 var listnode16
= new Array[Object]
6601 var listnode17
= new Array[Object]
6602 var pdocnode2
= nodearraylist1
6603 assert pdocnode2
isa nullable ADoc
6604 var pvisibilitynode4
= nodearraylist2
6605 assert pvisibilitynode4
isa nullable AVisibility
6606 var pclasskindnode5
= nodearraylist3
6607 assert pclasskindnode5
isa nullable AClasskind
6608 var tclassidnode6
= nodearraylist6
6609 assert tclassidnode6
isa nullable TClassid
6610 var listnode7
= nodearraylist7
6611 assert listnode7
isa Array[Object]
6612 listnode8
= concat
(listnode8
, listnode7
)
6613 var listnode13
= new Array[Object]
6614 var listnode12
= nodearraylist8
6615 assert listnode12
isa Array[Object]
6616 listnode13
= concat
(listnode13
, listnode12
)
6617 var pannotationsnode9
: nullable AAnnotations = new AAnnotations.init_aannotations
(
6623 var pexterncodeblocknode15
= nodearraylist9
6624 assert pexterncodeblocknode15
isa nullable AExternCodeBlock
6625 var tkwendnode18
= nodearraylist11
6626 assert tkwendnode18
isa nullable TKwend
6627 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
6635 pexterncodeblocknode15
,
6640 node_list
= pclassdefnode1
6641 p
.push
(p
.go_to
(_goto
), node_list
)
6644 private class ReduceAction132
6646 redef fun action
(p
: Parser)
6648 var node_list
: nullable Object = null
6649 var nodearraylist12
= p
.pop
6650 var nodearraylist11
= p
.pop
6651 var nodearraylist10
= p
.pop
6652 var nodearraylist9
= p
.pop
6653 var nodearraylist8
= p
.pop
6654 var nodearraylist7
= p
.pop
6655 var nodearraylist6
= p
.pop
6656 var nodearraylist5
= p
.pop
6657 var nodearraylist4
= p
.pop
6658 var nodearraylist3
= p
.pop
6659 var nodearraylist2
= p
.pop
6660 var nodearraylist1
= p
.pop
6661 var listnode8
= new Array[Object]
6662 var listnode16
= new Array[Object]
6663 var listnode17
= new Array[Object]
6664 var pdocnode2
= nodearraylist1
6665 assert pdocnode2
isa nullable ADoc
6666 var pvisibilitynode4
= nodearraylist2
6667 assert pvisibilitynode4
isa nullable AVisibility
6668 var pclasskindnode5
= nodearraylist3
6669 assert pclasskindnode5
isa nullable AClasskind
6670 var tclassidnode6
= nodearraylist7
6671 assert tclassidnode6
isa nullable TClassid
6672 var listnode7
= nodearraylist8
6673 assert listnode7
isa Array[Object]
6674 listnode8
= concat
(listnode8
, listnode7
)
6675 var listnode13
= new Array[Object]
6676 var listnode12
= nodearraylist9
6677 assert listnode12
isa Array[Object]
6678 listnode13
= concat
(listnode13
, listnode12
)
6679 var pannotationsnode9
: nullable AAnnotations = new AAnnotations.init_aannotations
(
6685 var pexterncodeblocknode15
= nodearraylist10
6686 assert pexterncodeblocknode15
isa nullable AExternCodeBlock
6687 var tkwendnode18
= nodearraylist12
6688 assert tkwendnode18
isa nullable TKwend
6689 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
6697 pexterncodeblocknode15
,
6702 node_list
= pclassdefnode1
6703 p
.push
(p
.go_to
(_goto
), node_list
)
6706 private class ReduceAction134
6708 redef fun action
(p
: Parser)
6710 var node_list
: nullable Object = null
6711 var nodearraylist12
= p
.pop
6712 var nodearraylist11
= p
.pop
6713 var nodearraylist10
= p
.pop
6714 var nodearraylist9
= p
.pop
6715 var nodearraylist8
= p
.pop
6716 var nodearraylist7
= p
.pop
6717 var nodearraylist6
= p
.pop
6718 var nodearraylist5
= p
.pop
6719 var nodearraylist4
= p
.pop
6720 var nodearraylist3
= p
.pop
6721 var nodearraylist2
= p
.pop
6722 var nodearraylist1
= p
.pop
6723 var listnode8
= new Array[Object]
6724 var listnode16
= new Array[Object]
6725 var listnode17
= new Array[Object]
6726 var pdocnode2
= nodearraylist1
6727 assert pdocnode2
isa nullable ADoc
6728 var tkwredefnode3
= nodearraylist2
6729 assert tkwredefnode3
isa nullable TKwredef
6730 var pvisibilitynode4
= nodearraylist3
6731 assert pvisibilitynode4
isa nullable AVisibility
6732 var pclasskindnode5
= nodearraylist4
6733 assert pclasskindnode5
isa nullable AClasskind
6734 var tclassidnode6
= nodearraylist7
6735 assert tclassidnode6
isa nullable TClassid
6736 var listnode7
= nodearraylist8
6737 assert listnode7
isa Array[Object]
6738 listnode8
= concat
(listnode8
, listnode7
)
6739 var listnode13
= new Array[Object]
6740 var listnode12
= nodearraylist9
6741 assert listnode12
isa Array[Object]
6742 listnode13
= concat
(listnode13
, listnode12
)
6743 var pannotationsnode9
: nullable AAnnotations = new AAnnotations.init_aannotations
(
6749 var pexterncodeblocknode15
= nodearraylist10
6750 assert pexterncodeblocknode15
isa nullable AExternCodeBlock
6751 var tkwendnode18
= nodearraylist12
6752 assert tkwendnode18
isa nullable TKwend
6753 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
6761 pexterncodeblocknode15
,
6766 node_list
= pclassdefnode1
6767 p
.push
(p
.go_to
(_goto
), node_list
)
6770 private class ReduceAction135
6772 redef fun action
(p
: Parser)
6774 var node_list
: nullable Object = null
6775 var nodearraylist13
= p
.pop
6776 var nodearraylist12
= p
.pop
6777 var nodearraylist11
= p
.pop
6778 var nodearraylist10
= p
.pop
6779 var nodearraylist9
= p
.pop
6780 var nodearraylist8
= p
.pop
6781 var nodearraylist7
= p
.pop
6782 var nodearraylist6
= p
.pop
6783 var nodearraylist5
= p
.pop
6784 var nodearraylist4
= p
.pop
6785 var nodearraylist3
= p
.pop
6786 var nodearraylist2
= p
.pop
6787 var nodearraylist1
= p
.pop
6788 var listnode8
= new Array[Object]
6789 var listnode16
= new Array[Object]
6790 var listnode17
= new Array[Object]
6791 var pdocnode2
= nodearraylist1
6792 assert pdocnode2
isa nullable ADoc
6793 var tkwredefnode3
= nodearraylist2
6794 assert tkwredefnode3
isa nullable TKwredef
6795 var pvisibilitynode4
= nodearraylist3
6796 assert pvisibilitynode4
isa nullable AVisibility
6797 var pclasskindnode5
= nodearraylist4
6798 assert pclasskindnode5
isa nullable AClasskind
6799 var tclassidnode6
= nodearraylist8
6800 assert tclassidnode6
isa nullable TClassid
6801 var listnode7
= nodearraylist9
6802 assert listnode7
isa Array[Object]
6803 listnode8
= concat
(listnode8
, listnode7
)
6804 var listnode13
= new Array[Object]
6805 var listnode12
= nodearraylist10
6806 assert listnode12
isa Array[Object]
6807 listnode13
= concat
(listnode13
, listnode12
)
6808 var pannotationsnode9
: nullable AAnnotations = new AAnnotations.init_aannotations
(
6814 var pexterncodeblocknode15
= nodearraylist11
6815 assert pexterncodeblocknode15
isa nullable AExternCodeBlock
6816 var tkwendnode18
= nodearraylist13
6817 assert tkwendnode18
isa nullable TKwend
6818 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
6826 pexterncodeblocknode15
,
6831 node_list
= pclassdefnode1
6832 p
.push
(p
.go_to
(_goto
), node_list
)
6835 private class ReduceAction137
6837 redef fun action
(p
: Parser)
6839 var node_list
: nullable Object = null
6840 var nodearraylist8
= p
.pop
6841 var nodearraylist7
= p
.pop
6842 var nodearraylist6
= p
.pop
6843 var nodearraylist5
= p
.pop
6844 var nodearraylist4
= p
.pop
6845 var nodearraylist3
= p
.pop
6846 var nodearraylist2
= p
.pop
6847 var nodearraylist1
= p
.pop
6848 var listnode7
= new Array[Object]
6849 var listnode11
= new Array[Object]
6850 var listnode12
= new Array[Object]
6851 var pdocnode2
= nodearraylist1
6852 assert pdocnode2
isa nullable ADoc
6853 var pvisibilitynode4
= nodearraylist2
6854 assert pvisibilitynode4
isa nullable AVisibility
6855 var pclasskindnode5
= nodearraylist3
6856 assert pclasskindnode5
isa nullable AClasskind
6857 var tclassidnode6
= nodearraylist5
6858 assert tclassidnode6
isa nullable TClassid
6859 var listnode10
= nodearraylist6
6860 assert listnode10
isa Array[Object]
6861 listnode11
= concat
(listnode11
, listnode10
)
6862 var tkwendnode13
= nodearraylist8
6863 assert tkwendnode13
isa nullable TKwend
6864 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
6877 node_list
= pclassdefnode1
6878 p
.push
(p
.go_to
(_goto
), node_list
)
6881 private class ReduceAction138
6883 redef fun action
(p
: Parser)
6885 var node_list
: nullable Object = null
6886 var nodearraylist9
= p
.pop
6887 var nodearraylist8
= p
.pop
6888 var nodearraylist7
= p
.pop
6889 var nodearraylist6
= p
.pop
6890 var nodearraylist5
= p
.pop
6891 var nodearraylist4
= p
.pop
6892 var nodearraylist3
= p
.pop
6893 var nodearraylist2
= p
.pop
6894 var nodearraylist1
= p
.pop
6895 var listnode7
= new Array[Object]
6896 var listnode11
= new Array[Object]
6897 var listnode12
= new Array[Object]
6898 var pdocnode2
= nodearraylist1
6899 assert pdocnode2
isa nullable ADoc
6900 var tkwredefnode3
= nodearraylist2
6901 assert tkwredefnode3
isa nullable TKwredef
6902 var pvisibilitynode4
= nodearraylist3
6903 assert pvisibilitynode4
isa nullable AVisibility
6904 var pclasskindnode5
= nodearraylist4
6905 assert pclasskindnode5
isa nullable AClasskind
6906 var tclassidnode6
= nodearraylist6
6907 assert tclassidnode6
isa nullable TClassid
6908 var listnode10
= nodearraylist7
6909 assert listnode10
isa Array[Object]
6910 listnode11
= concat
(listnode11
, listnode10
)
6911 var tkwendnode13
= nodearraylist9
6912 assert tkwendnode13
isa nullable TKwend
6913 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
6926 node_list
= pclassdefnode1
6927 p
.push
(p
.go_to
(_goto
), node_list
)
6930 private class ReduceAction139
6932 redef fun action
(p
: Parser)
6934 var node_list
: nullable Object = null
6935 var nodearraylist9
= p
.pop
6936 var nodearraylist8
= p
.pop
6937 var nodearraylist7
= p
.pop
6938 var nodearraylist6
= p
.pop
6939 var nodearraylist5
= p
.pop
6940 var nodearraylist4
= p
.pop
6941 var nodearraylist3
= p
.pop
6942 var nodearraylist2
= p
.pop
6943 var nodearraylist1
= p
.pop
6944 var listnode7
= new Array[Object]
6945 var listnode11
= new Array[Object]
6946 var listnode12
= new Array[Object]
6947 var pdocnode2
= nodearraylist1
6948 assert pdocnode2
isa nullable ADoc
6949 var pvisibilitynode4
= nodearraylist2
6950 assert pvisibilitynode4
isa nullable AVisibility
6951 var pclasskindnode5
= nodearraylist3
6952 assert pclasskindnode5
isa nullable AClasskind
6953 var tclassidnode6
= nodearraylist6
6954 assert tclassidnode6
isa nullable TClassid
6955 var listnode10
= nodearraylist7
6956 assert listnode10
isa Array[Object]
6957 listnode11
= concat
(listnode11
, listnode10
)
6958 var tkwendnode13
= nodearraylist9
6959 assert tkwendnode13
isa nullable TKwend
6960 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
6973 node_list
= pclassdefnode1
6974 p
.push
(p
.go_to
(_goto
), node_list
)
6977 private class ReduceAction140
6979 redef fun action
(p
: Parser)
6981 var node_list
: nullable Object = null
6982 var nodearraylist10
= p
.pop
6983 var nodearraylist9
= p
.pop
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
= nodearraylist7
7002 assert tclassidnode6
isa nullable TClassid
7003 var listnode10
= nodearraylist8
7004 assert listnode10
isa Array[Object]
7005 listnode11
= concat
(listnode11
, listnode10
)
7006 var tkwendnode13
= nodearraylist10
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 ReduceAction142
7027 redef fun action
(p
: Parser)
7029 var node_list
: nullable Object = null
7030 var nodearraylist10
= p
.pop
7031 var nodearraylist9
= p
.pop
7032 var nodearraylist8
= p
.pop
7033 var nodearraylist7
= p
.pop
7034 var nodearraylist6
= p
.pop
7035 var nodearraylist5
= p
.pop
7036 var nodearraylist4
= p
.pop
7037 var nodearraylist3
= p
.pop
7038 var nodearraylist2
= p
.pop
7039 var nodearraylist1
= p
.pop
7040 var listnode7
= new Array[Object]
7041 var listnode11
= new Array[Object]
7042 var listnode12
= new Array[Object]
7043 var pdocnode2
= nodearraylist1
7044 assert pdocnode2
isa nullable ADoc
7045 var tkwredefnode3
= nodearraylist2
7046 assert tkwredefnode3
isa nullable TKwredef
7047 var pvisibilitynode4
= nodearraylist3
7048 assert pvisibilitynode4
isa nullable AVisibility
7049 var pclasskindnode5
= nodearraylist4
7050 assert pclasskindnode5
isa nullable AClasskind
7051 var tclassidnode6
= nodearraylist7
7052 assert tclassidnode6
isa nullable TClassid
7053 var listnode10
= nodearraylist8
7054 assert listnode10
isa Array[Object]
7055 listnode11
= concat
(listnode11
, listnode10
)
7056 var tkwendnode13
= nodearraylist10
7057 assert tkwendnode13
isa nullable TKwend
7058 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
7071 node_list
= pclassdefnode1
7072 p
.push
(p
.go_to
(_goto
), node_list
)
7075 private class ReduceAction143
7077 redef fun action
(p
: Parser)
7079 var node_list
: nullable Object = null
7080 var nodearraylist11
= p
.pop
7081 var nodearraylist10
= p
.pop
7082 var nodearraylist9
= p
.pop
7083 var nodearraylist8
= p
.pop
7084 var nodearraylist7
= p
.pop
7085 var nodearraylist6
= p
.pop
7086 var nodearraylist5
= p
.pop
7087 var nodearraylist4
= p
.pop
7088 var nodearraylist3
= p
.pop
7089 var nodearraylist2
= p
.pop
7090 var nodearraylist1
= p
.pop
7091 var listnode7
= new Array[Object]
7092 var listnode11
= new Array[Object]
7093 var listnode12
= new Array[Object]
7094 var pdocnode2
= nodearraylist1
7095 assert pdocnode2
isa nullable ADoc
7096 var tkwredefnode3
= nodearraylist2
7097 assert tkwredefnode3
isa nullable TKwredef
7098 var pvisibilitynode4
= nodearraylist3
7099 assert pvisibilitynode4
isa nullable AVisibility
7100 var pclasskindnode5
= nodearraylist4
7101 assert pclasskindnode5
isa nullable AClasskind
7102 var tclassidnode6
= nodearraylist8
7103 assert tclassidnode6
isa nullable TClassid
7104 var listnode10
= nodearraylist9
7105 assert listnode10
isa Array[Object]
7106 listnode11
= concat
(listnode11
, listnode10
)
7107 var tkwendnode13
= nodearraylist11
7108 assert tkwendnode13
isa nullable TKwend
7109 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
7122 node_list
= pclassdefnode1
7123 p
.push
(p
.go_to
(_goto
), node_list
)
7126 private class ReduceAction145
7128 redef fun action
(p
: Parser)
7130 var node_list
: nullable Object = null
7131 var nodearraylist9
= p
.pop
7132 var nodearraylist8
= p
.pop
7133 var nodearraylist7
= p
.pop
7134 var nodearraylist6
= p
.pop
7135 var nodearraylist5
= p
.pop
7136 var nodearraylist4
= p
.pop
7137 var nodearraylist3
= p
.pop
7138 var nodearraylist2
= p
.pop
7139 var nodearraylist1
= p
.pop
7140 var listnode8
= new Array[Object]
7141 var listnode12
= new Array[Object]
7142 var listnode13
= new Array[Object]
7143 var pdocnode2
= nodearraylist1
7144 assert pdocnode2
isa nullable ADoc
7145 var pvisibilitynode4
= nodearraylist2
7146 assert pvisibilitynode4
isa nullable AVisibility
7147 var pclasskindnode5
= nodearraylist3
7148 assert pclasskindnode5
isa nullable AClasskind
7149 var tclassidnode6
= nodearraylist5
7150 assert tclassidnode6
isa nullable TClassid
7151 var listnode7
= nodearraylist6
7152 assert listnode7
isa Array[Object]
7153 listnode8
= concat
(listnode8
, listnode7
)
7154 var listnode11
= nodearraylist7
7155 assert listnode11
isa Array[Object]
7156 listnode12
= concat
(listnode12
, listnode11
)
7157 var tkwendnode14
= nodearraylist9
7158 assert tkwendnode14
isa nullable TKwend
7159 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
7172 node_list
= pclassdefnode1
7173 p
.push
(p
.go_to
(_goto
), node_list
)
7176 private class ReduceAction146
7178 redef fun action
(p
: Parser)
7180 var node_list
: nullable Object = null
7181 var nodearraylist10
= p
.pop
7182 var nodearraylist9
= p
.pop
7183 var nodearraylist8
= p
.pop
7184 var nodearraylist7
= p
.pop
7185 var nodearraylist6
= p
.pop
7186 var nodearraylist5
= p
.pop
7187 var nodearraylist4
= p
.pop
7188 var nodearraylist3
= p
.pop
7189 var nodearraylist2
= p
.pop
7190 var nodearraylist1
= p
.pop
7191 var listnode8
= new Array[Object]
7192 var listnode12
= new Array[Object]
7193 var listnode13
= new Array[Object]
7194 var pdocnode2
= nodearraylist1
7195 assert pdocnode2
isa nullable ADoc
7196 var tkwredefnode3
= nodearraylist2
7197 assert tkwredefnode3
isa nullable TKwredef
7198 var pvisibilitynode4
= nodearraylist3
7199 assert pvisibilitynode4
isa nullable AVisibility
7200 var pclasskindnode5
= nodearraylist4
7201 assert pclasskindnode5
isa nullable AClasskind
7202 var tclassidnode6
= nodearraylist6
7203 assert tclassidnode6
isa nullable TClassid
7204 var listnode7
= nodearraylist7
7205 assert listnode7
isa Array[Object]
7206 listnode8
= concat
(listnode8
, listnode7
)
7207 var listnode11
= nodearraylist8
7208 assert listnode11
isa Array[Object]
7209 listnode12
= concat
(listnode12
, listnode11
)
7210 var tkwendnode14
= nodearraylist10
7211 assert tkwendnode14
isa nullable TKwend
7212 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
7225 node_list
= pclassdefnode1
7226 p
.push
(p
.go_to
(_goto
), node_list
)
7229 private class ReduceAction147
7231 redef fun action
(p
: Parser)
7233 var node_list
: nullable Object = null
7234 var nodearraylist10
= p
.pop
7235 var nodearraylist9
= p
.pop
7236 var nodearraylist8
= p
.pop
7237 var nodearraylist7
= p
.pop
7238 var nodearraylist6
= p
.pop
7239 var nodearraylist5
= p
.pop
7240 var nodearraylist4
= p
.pop
7241 var nodearraylist3
= p
.pop
7242 var nodearraylist2
= p
.pop
7243 var nodearraylist1
= p
.pop
7244 var listnode8
= new Array[Object]
7245 var listnode12
= new Array[Object]
7246 var listnode13
= new Array[Object]
7247 var pdocnode2
= nodearraylist1
7248 assert pdocnode2
isa nullable ADoc
7249 var pvisibilitynode4
= nodearraylist2
7250 assert pvisibilitynode4
isa nullable AVisibility
7251 var pclasskindnode5
= nodearraylist3
7252 assert pclasskindnode5
isa nullable AClasskind
7253 var tclassidnode6
= nodearraylist6
7254 assert tclassidnode6
isa nullable TClassid
7255 var listnode7
= nodearraylist7
7256 assert listnode7
isa Array[Object]
7257 listnode8
= concat
(listnode8
, listnode7
)
7258 var listnode11
= nodearraylist8
7259 assert listnode11
isa Array[Object]
7260 listnode12
= concat
(listnode12
, listnode11
)
7261 var tkwendnode14
= nodearraylist10
7262 assert tkwendnode14
isa nullable TKwend
7263 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
7276 node_list
= pclassdefnode1
7277 p
.push
(p
.go_to
(_goto
), node_list
)
7280 private class ReduceAction148
7282 redef fun action
(p
: Parser)
7284 var node_list
: nullable Object = null
7285 var nodearraylist11
= p
.pop
7286 var nodearraylist10
= p
.pop
7287 var nodearraylist9
= p
.pop
7288 var nodearraylist8
= p
.pop
7289 var nodearraylist7
= p
.pop
7290 var nodearraylist6
= p
.pop
7291 var nodearraylist5
= p
.pop
7292 var nodearraylist4
= p
.pop
7293 var nodearraylist3
= p
.pop
7294 var nodearraylist2
= p
.pop
7295 var nodearraylist1
= p
.pop
7296 var listnode8
= new Array[Object]
7297 var listnode12
= new Array[Object]
7298 var listnode13
= new Array[Object]
7299 var pdocnode2
= nodearraylist1
7300 assert pdocnode2
isa nullable ADoc
7301 var pvisibilitynode4
= nodearraylist2
7302 assert pvisibilitynode4
isa nullable AVisibility
7303 var pclasskindnode5
= nodearraylist3
7304 assert pclasskindnode5
isa nullable AClasskind
7305 var tclassidnode6
= nodearraylist7
7306 assert tclassidnode6
isa nullable TClassid
7307 var listnode7
= nodearraylist8
7308 assert listnode7
isa Array[Object]
7309 listnode8
= concat
(listnode8
, listnode7
)
7310 var listnode11
= nodearraylist9
7311 assert listnode11
isa Array[Object]
7312 listnode12
= concat
(listnode12
, listnode11
)
7313 var tkwendnode14
= nodearraylist11
7314 assert tkwendnode14
isa nullable TKwend
7315 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
7328 node_list
= pclassdefnode1
7329 p
.push
(p
.go_to
(_goto
), node_list
)
7332 private class ReduceAction150
7334 redef fun action
(p
: Parser)
7336 var node_list
: nullable Object = null
7337 var nodearraylist11
= p
.pop
7338 var nodearraylist10
= p
.pop
7339 var nodearraylist9
= p
.pop
7340 var nodearraylist8
= p
.pop
7341 var nodearraylist7
= p
.pop
7342 var nodearraylist6
= p
.pop
7343 var nodearraylist5
= p
.pop
7344 var nodearraylist4
= p
.pop
7345 var nodearraylist3
= p
.pop
7346 var nodearraylist2
= p
.pop
7347 var nodearraylist1
= p
.pop
7348 var listnode8
= new Array[Object]
7349 var listnode12
= new Array[Object]
7350 var listnode13
= new Array[Object]
7351 var pdocnode2
= nodearraylist1
7352 assert pdocnode2
isa nullable ADoc
7353 var tkwredefnode3
= nodearraylist2
7354 assert tkwredefnode3
isa nullable TKwredef
7355 var pvisibilitynode4
= nodearraylist3
7356 assert pvisibilitynode4
isa nullable AVisibility
7357 var pclasskindnode5
= nodearraylist4
7358 assert pclasskindnode5
isa nullable AClasskind
7359 var tclassidnode6
= nodearraylist7
7360 assert tclassidnode6
isa nullable TClassid
7361 var listnode7
= nodearraylist8
7362 assert listnode7
isa Array[Object]
7363 listnode8
= concat
(listnode8
, listnode7
)
7364 var listnode11
= nodearraylist9
7365 assert listnode11
isa Array[Object]
7366 listnode12
= concat
(listnode12
, listnode11
)
7367 var tkwendnode14
= nodearraylist11
7368 assert tkwendnode14
isa nullable TKwend
7369 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
7382 node_list
= pclassdefnode1
7383 p
.push
(p
.go_to
(_goto
), node_list
)
7386 private class ReduceAction151
7388 redef fun action
(p
: Parser)
7390 var node_list
: nullable Object = null
7391 var nodearraylist12
= p
.pop
7392 var nodearraylist11
= p
.pop
7393 var nodearraylist10
= p
.pop
7394 var nodearraylist9
= p
.pop
7395 var nodearraylist8
= p
.pop
7396 var nodearraylist7
= p
.pop
7397 var nodearraylist6
= p
.pop
7398 var nodearraylist5
= p
.pop
7399 var nodearraylist4
= p
.pop
7400 var nodearraylist3
= p
.pop
7401 var nodearraylist2
= p
.pop
7402 var nodearraylist1
= p
.pop
7403 var listnode8
= new Array[Object]
7404 var listnode12
= new Array[Object]
7405 var listnode13
= new Array[Object]
7406 var pdocnode2
= nodearraylist1
7407 assert pdocnode2
isa nullable ADoc
7408 var tkwredefnode3
= nodearraylist2
7409 assert tkwredefnode3
isa nullable TKwredef
7410 var pvisibilitynode4
= nodearraylist3
7411 assert pvisibilitynode4
isa nullable AVisibility
7412 var pclasskindnode5
= nodearraylist4
7413 assert pclasskindnode5
isa nullable AClasskind
7414 var tclassidnode6
= nodearraylist8
7415 assert tclassidnode6
isa nullable TClassid
7416 var listnode7
= nodearraylist9
7417 assert listnode7
isa Array[Object]
7418 listnode8
= concat
(listnode8
, listnode7
)
7419 var listnode11
= nodearraylist10
7420 assert listnode11
isa Array[Object]
7421 listnode12
= concat
(listnode12
, listnode11
)
7422 var tkwendnode14
= nodearraylist12
7423 assert tkwendnode14
isa nullable TKwend
7424 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
7437 node_list
= pclassdefnode1
7438 p
.push
(p
.go_to
(_goto
), node_list
)
7441 private class ReduceAction153
7443 redef fun action
(p
: Parser)
7445 var node_list
: nullable Object = null
7446 var nodearraylist9
= p
.pop
7447 var nodearraylist8
= p
.pop
7448 var nodearraylist7
= p
.pop
7449 var nodearraylist6
= p
.pop
7450 var nodearraylist5
= p
.pop
7451 var nodearraylist4
= p
.pop
7452 var nodearraylist3
= p
.pop
7453 var nodearraylist2
= p
.pop
7454 var nodearraylist1
= p
.pop
7455 var listnode7
= new Array[Object]
7456 var listnode16
= new Array[Object]
7457 var listnode17
= new Array[Object]
7458 var pdocnode2
= nodearraylist1
7459 assert pdocnode2
isa nullable ADoc
7460 var pvisibilitynode4
= nodearraylist2
7461 assert pvisibilitynode4
isa nullable AVisibility
7462 var pclasskindnode5
= nodearraylist3
7463 assert pclasskindnode5
isa nullable AClasskind
7464 var tclassidnode6
= nodearraylist5
7465 assert tclassidnode6
isa nullable TClassid
7466 var listnode12
= new Array[Object]
7467 var listnode11
= nodearraylist6
7468 assert listnode11
isa Array[Object]
7469 listnode12
= concat
(listnode12
, listnode11
)
7470 var pannotationsnode8
: nullable AAnnotations = new AAnnotations.init_aannotations
(
7476 var listnode15
= nodearraylist7
7477 assert listnode15
isa Array[Object]
7478 listnode16
= concat
(listnode16
, listnode15
)
7479 var tkwendnode18
= nodearraylist9
7480 assert tkwendnode18
isa nullable TKwend
7481 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
7494 node_list
= pclassdefnode1
7495 p
.push
(p
.go_to
(_goto
), node_list
)
7498 private class ReduceAction154
7500 redef fun action
(p
: Parser)
7502 var node_list
: nullable Object = null
7503 var nodearraylist10
= p
.pop
7504 var nodearraylist9
= p
.pop
7505 var nodearraylist8
= p
.pop
7506 var nodearraylist7
= p
.pop
7507 var nodearraylist6
= p
.pop
7508 var nodearraylist5
= p
.pop
7509 var nodearraylist4
= p
.pop
7510 var nodearraylist3
= p
.pop
7511 var nodearraylist2
= p
.pop
7512 var nodearraylist1
= p
.pop
7513 var listnode7
= new Array[Object]
7514 var listnode16
= new Array[Object]
7515 var listnode17
= new Array[Object]
7516 var pdocnode2
= nodearraylist1
7517 assert pdocnode2
isa nullable ADoc
7518 var tkwredefnode3
= nodearraylist2
7519 assert tkwredefnode3
isa nullable TKwredef
7520 var pvisibilitynode4
= nodearraylist3
7521 assert pvisibilitynode4
isa nullable AVisibility
7522 var pclasskindnode5
= nodearraylist4
7523 assert pclasskindnode5
isa nullable AClasskind
7524 var tclassidnode6
= nodearraylist6
7525 assert tclassidnode6
isa nullable TClassid
7526 var listnode12
= new Array[Object]
7527 var listnode11
= nodearraylist7
7528 assert listnode11
isa Array[Object]
7529 listnode12
= concat
(listnode12
, listnode11
)
7530 var pannotationsnode8
: nullable AAnnotations = new AAnnotations.init_aannotations
(
7536 var listnode15
= nodearraylist8
7537 assert listnode15
isa Array[Object]
7538 listnode16
= concat
(listnode16
, listnode15
)
7539 var tkwendnode18
= nodearraylist10
7540 assert tkwendnode18
isa nullable TKwend
7541 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
7554 node_list
= pclassdefnode1
7555 p
.push
(p
.go_to
(_goto
), node_list
)
7558 private class ReduceAction155
7560 redef fun action
(p
: Parser)
7562 var node_list
: nullable Object = null
7563 var nodearraylist10
= p
.pop
7564 var nodearraylist9
= p
.pop
7565 var nodearraylist8
= p
.pop
7566 var nodearraylist7
= p
.pop
7567 var nodearraylist6
= p
.pop
7568 var nodearraylist5
= p
.pop
7569 var nodearraylist4
= p
.pop
7570 var nodearraylist3
= p
.pop
7571 var nodearraylist2
= p
.pop
7572 var nodearraylist1
= p
.pop
7573 var listnode7
= new Array[Object]
7574 var listnode16
= new Array[Object]
7575 var listnode17
= new Array[Object]
7576 var pdocnode2
= nodearraylist1
7577 assert pdocnode2
isa nullable ADoc
7578 var pvisibilitynode4
= nodearraylist2
7579 assert pvisibilitynode4
isa nullable AVisibility
7580 var pclasskindnode5
= nodearraylist3
7581 assert pclasskindnode5
isa nullable AClasskind
7582 var tclassidnode6
= nodearraylist6
7583 assert tclassidnode6
isa nullable TClassid
7584 var listnode12
= new Array[Object]
7585 var listnode11
= nodearraylist7
7586 assert listnode11
isa Array[Object]
7587 listnode12
= concat
(listnode12
, listnode11
)
7588 var pannotationsnode8
: nullable AAnnotations = new AAnnotations.init_aannotations
(
7594 var listnode15
= nodearraylist8
7595 assert listnode15
isa Array[Object]
7596 listnode16
= concat
(listnode16
, listnode15
)
7597 var tkwendnode18
= nodearraylist10
7598 assert tkwendnode18
isa nullable TKwend
7599 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
7612 node_list
= pclassdefnode1
7613 p
.push
(p
.go_to
(_goto
), node_list
)
7616 private class ReduceAction156
7618 redef fun action
(p
: Parser)
7620 var node_list
: nullable Object = null
7621 var nodearraylist11
= p
.pop
7622 var nodearraylist10
= p
.pop
7623 var nodearraylist9
= p
.pop
7624 var nodearraylist8
= p
.pop
7625 var nodearraylist7
= p
.pop
7626 var nodearraylist6
= p
.pop
7627 var nodearraylist5
= p
.pop
7628 var nodearraylist4
= p
.pop
7629 var nodearraylist3
= p
.pop
7630 var nodearraylist2
= p
.pop
7631 var nodearraylist1
= p
.pop
7632 var listnode7
= new Array[Object]
7633 var listnode16
= new Array[Object]
7634 var listnode17
= new Array[Object]
7635 var pdocnode2
= nodearraylist1
7636 assert pdocnode2
isa nullable ADoc
7637 var pvisibilitynode4
= nodearraylist2
7638 assert pvisibilitynode4
isa nullable AVisibility
7639 var pclasskindnode5
= nodearraylist3
7640 assert pclasskindnode5
isa nullable AClasskind
7641 var tclassidnode6
= nodearraylist7
7642 assert tclassidnode6
isa nullable TClassid
7643 var listnode12
= new Array[Object]
7644 var listnode11
= nodearraylist8
7645 assert listnode11
isa Array[Object]
7646 listnode12
= concat
(listnode12
, listnode11
)
7647 var pannotationsnode8
: nullable AAnnotations = new AAnnotations.init_aannotations
(
7653 var listnode15
= nodearraylist9
7654 assert listnode15
isa Array[Object]
7655 listnode16
= concat
(listnode16
, listnode15
)
7656 var tkwendnode18
= nodearraylist11
7657 assert tkwendnode18
isa nullable TKwend
7658 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
7671 node_list
= pclassdefnode1
7672 p
.push
(p
.go_to
(_goto
), node_list
)
7675 private class ReduceAction158
7677 redef fun action
(p
: Parser)
7679 var node_list
: nullable Object = null
7680 var nodearraylist11
= p
.pop
7681 var nodearraylist10
= p
.pop
7682 var nodearraylist9
= p
.pop
7683 var nodearraylist8
= p
.pop
7684 var nodearraylist7
= p
.pop
7685 var nodearraylist6
= p
.pop
7686 var nodearraylist5
= p
.pop
7687 var nodearraylist4
= p
.pop
7688 var nodearraylist3
= p
.pop
7689 var nodearraylist2
= p
.pop
7690 var nodearraylist1
= p
.pop
7691 var listnode7
= new Array[Object]
7692 var listnode16
= new Array[Object]
7693 var listnode17
= new Array[Object]
7694 var pdocnode2
= nodearraylist1
7695 assert pdocnode2
isa nullable ADoc
7696 var tkwredefnode3
= nodearraylist2
7697 assert tkwredefnode3
isa nullable TKwredef
7698 var pvisibilitynode4
= nodearraylist3
7699 assert pvisibilitynode4
isa nullable AVisibility
7700 var pclasskindnode5
= nodearraylist4
7701 assert pclasskindnode5
isa nullable AClasskind
7702 var tclassidnode6
= nodearraylist7
7703 assert tclassidnode6
isa nullable TClassid
7704 var listnode12
= new Array[Object]
7705 var listnode11
= nodearraylist8
7706 assert listnode11
isa Array[Object]
7707 listnode12
= concat
(listnode12
, listnode11
)
7708 var pannotationsnode8
: nullable AAnnotations = new AAnnotations.init_aannotations
(
7714 var listnode15
= nodearraylist9
7715 assert listnode15
isa Array[Object]
7716 listnode16
= concat
(listnode16
, listnode15
)
7717 var tkwendnode18
= nodearraylist11
7718 assert tkwendnode18
isa nullable TKwend
7719 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
7732 node_list
= pclassdefnode1
7733 p
.push
(p
.go_to
(_goto
), node_list
)
7736 private class ReduceAction159
7738 redef fun action
(p
: Parser)
7740 var node_list
: nullable Object = null
7741 var nodearraylist12
= p
.pop
7742 var nodearraylist11
= p
.pop
7743 var nodearraylist10
= p
.pop
7744 var nodearraylist9
= p
.pop
7745 var nodearraylist8
= p
.pop
7746 var nodearraylist7
= p
.pop
7747 var nodearraylist6
= p
.pop
7748 var nodearraylist5
= p
.pop
7749 var nodearraylist4
= p
.pop
7750 var nodearraylist3
= p
.pop
7751 var nodearraylist2
= p
.pop
7752 var nodearraylist1
= p
.pop
7753 var listnode7
= new Array[Object]
7754 var listnode16
= new Array[Object]
7755 var listnode17
= new Array[Object]
7756 var pdocnode2
= nodearraylist1
7757 assert pdocnode2
isa nullable ADoc
7758 var tkwredefnode3
= nodearraylist2
7759 assert tkwredefnode3
isa nullable TKwredef
7760 var pvisibilitynode4
= nodearraylist3
7761 assert pvisibilitynode4
isa nullable AVisibility
7762 var pclasskindnode5
= nodearraylist4
7763 assert pclasskindnode5
isa nullable AClasskind
7764 var tclassidnode6
= nodearraylist8
7765 assert tclassidnode6
isa nullable TClassid
7766 var listnode12
= new Array[Object]
7767 var listnode11
= nodearraylist9
7768 assert listnode11
isa Array[Object]
7769 listnode12
= concat
(listnode12
, listnode11
)
7770 var pannotationsnode8
: nullable AAnnotations = new AAnnotations.init_aannotations
(
7776 var listnode15
= nodearraylist10
7777 assert listnode15
isa Array[Object]
7778 listnode16
= concat
(listnode16
, listnode15
)
7779 var tkwendnode18
= nodearraylist12
7780 assert tkwendnode18
isa nullable TKwend
7781 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
7794 node_list
= pclassdefnode1
7795 p
.push
(p
.go_to
(_goto
), node_list
)
7798 private class ReduceAction161
7800 redef fun action
(p
: Parser)
7802 var node_list
: nullable Object = null
7803 var nodearraylist10
= p
.pop
7804 var nodearraylist9
= p
.pop
7805 var nodearraylist8
= p
.pop
7806 var nodearraylist7
= p
.pop
7807 var nodearraylist6
= p
.pop
7808 var nodearraylist5
= p
.pop
7809 var nodearraylist4
= p
.pop
7810 var nodearraylist3
= p
.pop
7811 var nodearraylist2
= p
.pop
7812 var nodearraylist1
= p
.pop
7813 var listnode8
= new Array[Object]
7814 var listnode17
= new Array[Object]
7815 var listnode18
= new Array[Object]
7816 var pdocnode2
= nodearraylist1
7817 assert pdocnode2
isa nullable ADoc
7818 var pvisibilitynode4
= nodearraylist2
7819 assert pvisibilitynode4
isa nullable AVisibility
7820 var pclasskindnode5
= nodearraylist3
7821 assert pclasskindnode5
isa nullable AClasskind
7822 var tclassidnode6
= nodearraylist5
7823 assert tclassidnode6
isa nullable TClassid
7824 var listnode7
= nodearraylist6
7825 assert listnode7
isa Array[Object]
7826 listnode8
= concat
(listnode8
, listnode7
)
7827 var listnode13
= new Array[Object]
7828 var listnode12
= nodearraylist7
7829 assert listnode12
isa Array[Object]
7830 listnode13
= concat
(listnode13
, listnode12
)
7831 var pannotationsnode9
: nullable AAnnotations = new AAnnotations.init_aannotations
(
7837 var listnode16
= nodearraylist8
7838 assert listnode16
isa Array[Object]
7839 listnode17
= concat
(listnode17
, listnode16
)
7840 var tkwendnode19
= nodearraylist10
7841 assert tkwendnode19
isa nullable TKwend
7842 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
7855 node_list
= pclassdefnode1
7856 p
.push
(p
.go_to
(_goto
), node_list
)
7859 private class ReduceAction162
7861 redef fun action
(p
: Parser)
7863 var node_list
: nullable Object = null
7864 var nodearraylist11
= p
.pop
7865 var nodearraylist10
= p
.pop
7866 var nodearraylist9
= p
.pop
7867 var nodearraylist8
= p
.pop
7868 var nodearraylist7
= p
.pop
7869 var nodearraylist6
= p
.pop
7870 var nodearraylist5
= p
.pop
7871 var nodearraylist4
= p
.pop
7872 var nodearraylist3
= p
.pop
7873 var nodearraylist2
= p
.pop
7874 var nodearraylist1
= p
.pop
7875 var listnode8
= new Array[Object]
7876 var listnode17
= new Array[Object]
7877 var listnode18
= new Array[Object]
7878 var pdocnode2
= nodearraylist1
7879 assert pdocnode2
isa nullable ADoc
7880 var tkwredefnode3
= nodearraylist2
7881 assert tkwredefnode3
isa nullable TKwredef
7882 var pvisibilitynode4
= nodearraylist3
7883 assert pvisibilitynode4
isa nullable AVisibility
7884 var pclasskindnode5
= nodearraylist4
7885 assert pclasskindnode5
isa nullable AClasskind
7886 var tclassidnode6
= nodearraylist6
7887 assert tclassidnode6
isa nullable TClassid
7888 var listnode7
= nodearraylist7
7889 assert listnode7
isa Array[Object]
7890 listnode8
= concat
(listnode8
, listnode7
)
7891 var listnode13
= new Array[Object]
7892 var listnode12
= nodearraylist8
7893 assert listnode12
isa Array[Object]
7894 listnode13
= concat
(listnode13
, listnode12
)
7895 var pannotationsnode9
: nullable AAnnotations = new AAnnotations.init_aannotations
(
7901 var listnode16
= nodearraylist9
7902 assert listnode16
isa Array[Object]
7903 listnode17
= concat
(listnode17
, listnode16
)
7904 var tkwendnode19
= nodearraylist11
7905 assert tkwendnode19
isa nullable TKwend
7906 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
7919 node_list
= pclassdefnode1
7920 p
.push
(p
.go_to
(_goto
), node_list
)
7923 private class ReduceAction163
7925 redef fun action
(p
: Parser)
7927 var node_list
: nullable Object = null
7928 var nodearraylist11
= p
.pop
7929 var nodearraylist10
= p
.pop
7930 var nodearraylist9
= p
.pop
7931 var nodearraylist8
= p
.pop
7932 var nodearraylist7
= p
.pop
7933 var nodearraylist6
= p
.pop
7934 var nodearraylist5
= p
.pop
7935 var nodearraylist4
= p
.pop
7936 var nodearraylist3
= p
.pop
7937 var nodearraylist2
= p
.pop
7938 var nodearraylist1
= p
.pop
7939 var listnode8
= new Array[Object]
7940 var listnode17
= new Array[Object]
7941 var listnode18
= new Array[Object]
7942 var pdocnode2
= nodearraylist1
7943 assert pdocnode2
isa nullable ADoc
7944 var pvisibilitynode4
= nodearraylist2
7945 assert pvisibilitynode4
isa nullable AVisibility
7946 var pclasskindnode5
= nodearraylist3
7947 assert pclasskindnode5
isa nullable AClasskind
7948 var tclassidnode6
= nodearraylist6
7949 assert tclassidnode6
isa nullable TClassid
7950 var listnode7
= nodearraylist7
7951 assert listnode7
isa Array[Object]
7952 listnode8
= concat
(listnode8
, listnode7
)
7953 var listnode13
= new Array[Object]
7954 var listnode12
= nodearraylist8
7955 assert listnode12
isa Array[Object]
7956 listnode13
= concat
(listnode13
, listnode12
)
7957 var pannotationsnode9
: nullable AAnnotations = new AAnnotations.init_aannotations
(
7963 var listnode16
= nodearraylist9
7964 assert listnode16
isa Array[Object]
7965 listnode17
= concat
(listnode17
, listnode16
)
7966 var tkwendnode19
= nodearraylist11
7967 assert tkwendnode19
isa nullable TKwend
7968 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
7981 node_list
= pclassdefnode1
7982 p
.push
(p
.go_to
(_goto
), node_list
)
7985 private class ReduceAction164
7987 redef fun action
(p
: Parser)
7989 var node_list
: nullable Object = null
7990 var nodearraylist12
= p
.pop
7991 var nodearraylist11
= p
.pop
7992 var nodearraylist10
= p
.pop
7993 var nodearraylist9
= p
.pop
7994 var nodearraylist8
= p
.pop
7995 var nodearraylist7
= p
.pop
7996 var nodearraylist6
= p
.pop
7997 var nodearraylist5
= p
.pop
7998 var nodearraylist4
= p
.pop
7999 var nodearraylist3
= p
.pop
8000 var nodearraylist2
= p
.pop
8001 var nodearraylist1
= p
.pop
8002 var listnode8
= new Array[Object]
8003 var listnode17
= new Array[Object]
8004 var listnode18
= new Array[Object]
8005 var pdocnode2
= nodearraylist1
8006 assert pdocnode2
isa nullable ADoc
8007 var pvisibilitynode4
= nodearraylist2
8008 assert pvisibilitynode4
isa nullable AVisibility
8009 var pclasskindnode5
= nodearraylist3
8010 assert pclasskindnode5
isa nullable AClasskind
8011 var tclassidnode6
= nodearraylist7
8012 assert tclassidnode6
isa nullable TClassid
8013 var listnode7
= nodearraylist8
8014 assert listnode7
isa Array[Object]
8015 listnode8
= concat
(listnode8
, listnode7
)
8016 var listnode13
= new Array[Object]
8017 var listnode12
= nodearraylist9
8018 assert listnode12
isa Array[Object]
8019 listnode13
= concat
(listnode13
, listnode12
)
8020 var pannotationsnode9
: nullable AAnnotations = new AAnnotations.init_aannotations
(
8026 var listnode16
= nodearraylist10
8027 assert listnode16
isa Array[Object]
8028 listnode17
= concat
(listnode17
, listnode16
)
8029 var tkwendnode19
= nodearraylist12
8030 assert tkwendnode19
isa nullable TKwend
8031 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
8044 node_list
= pclassdefnode1
8045 p
.push
(p
.go_to
(_goto
), node_list
)
8048 private class ReduceAction166
8050 redef fun action
(p
: Parser)
8052 var node_list
: nullable Object = null
8053 var nodearraylist12
= p
.pop
8054 var nodearraylist11
= p
.pop
8055 var nodearraylist10
= p
.pop
8056 var nodearraylist9
= p
.pop
8057 var nodearraylist8
= p
.pop
8058 var nodearraylist7
= p
.pop
8059 var nodearraylist6
= p
.pop
8060 var nodearraylist5
= p
.pop
8061 var nodearraylist4
= p
.pop
8062 var nodearraylist3
= p
.pop
8063 var nodearraylist2
= p
.pop
8064 var nodearraylist1
= p
.pop
8065 var listnode8
= new Array[Object]
8066 var listnode17
= new Array[Object]
8067 var listnode18
= new Array[Object]
8068 var pdocnode2
= nodearraylist1
8069 assert pdocnode2
isa nullable ADoc
8070 var tkwredefnode3
= nodearraylist2
8071 assert tkwredefnode3
isa nullable TKwredef
8072 var pvisibilitynode4
= nodearraylist3
8073 assert pvisibilitynode4
isa nullable AVisibility
8074 var pclasskindnode5
= nodearraylist4
8075 assert pclasskindnode5
isa nullable AClasskind
8076 var tclassidnode6
= nodearraylist7
8077 assert tclassidnode6
isa nullable TClassid
8078 var listnode7
= nodearraylist8
8079 assert listnode7
isa Array[Object]
8080 listnode8
= concat
(listnode8
, listnode7
)
8081 var listnode13
= new Array[Object]
8082 var listnode12
= nodearraylist9
8083 assert listnode12
isa Array[Object]
8084 listnode13
= concat
(listnode13
, listnode12
)
8085 var pannotationsnode9
: nullable AAnnotations = new AAnnotations.init_aannotations
(
8091 var listnode16
= nodearraylist10
8092 assert listnode16
isa Array[Object]
8093 listnode17
= concat
(listnode17
, listnode16
)
8094 var tkwendnode19
= nodearraylist12
8095 assert tkwendnode19
isa nullable TKwend
8096 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
8109 node_list
= pclassdefnode1
8110 p
.push
(p
.go_to
(_goto
), node_list
)
8113 private class ReduceAction167
8115 redef fun action
(p
: Parser)
8117 var node_list
: nullable Object = null
8118 var nodearraylist13
= p
.pop
8119 var nodearraylist12
= p
.pop
8120 var nodearraylist11
= p
.pop
8121 var nodearraylist10
= p
.pop
8122 var nodearraylist9
= p
.pop
8123 var nodearraylist8
= p
.pop
8124 var nodearraylist7
= p
.pop
8125 var nodearraylist6
= p
.pop
8126 var nodearraylist5
= p
.pop
8127 var nodearraylist4
= p
.pop
8128 var nodearraylist3
= p
.pop
8129 var nodearraylist2
= p
.pop
8130 var nodearraylist1
= p
.pop
8131 var listnode8
= new Array[Object]
8132 var listnode17
= new Array[Object]
8133 var listnode18
= new Array[Object]
8134 var pdocnode2
= nodearraylist1
8135 assert pdocnode2
isa nullable ADoc
8136 var tkwredefnode3
= nodearraylist2
8137 assert tkwredefnode3
isa nullable TKwredef
8138 var pvisibilitynode4
= nodearraylist3
8139 assert pvisibilitynode4
isa nullable AVisibility
8140 var pclasskindnode5
= nodearraylist4
8141 assert pclasskindnode5
isa nullable AClasskind
8142 var tclassidnode6
= nodearraylist8
8143 assert tclassidnode6
isa nullable TClassid
8144 var listnode7
= nodearraylist9
8145 assert listnode7
isa Array[Object]
8146 listnode8
= concat
(listnode8
, listnode7
)
8147 var listnode13
= new Array[Object]
8148 var listnode12
= nodearraylist10
8149 assert listnode12
isa Array[Object]
8150 listnode13
= concat
(listnode13
, listnode12
)
8151 var pannotationsnode9
: nullable AAnnotations = new AAnnotations.init_aannotations
(
8157 var listnode16
= nodearraylist11
8158 assert listnode16
isa Array[Object]
8159 listnode17
= concat
(listnode17
, listnode16
)
8160 var tkwendnode19
= nodearraylist13
8161 assert tkwendnode19
isa nullable TKwend
8162 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
8175 node_list
= pclassdefnode1
8176 p
.push
(p
.go_to
(_goto
), node_list
)
8179 private class ReduceAction169
8181 redef fun action
(p
: Parser)
8183 var node_list
: nullable Object = null
8184 var nodearraylist9
= p
.pop
8185 var nodearraylist8
= p
.pop
8186 var nodearraylist7
= p
.pop
8187 var nodearraylist6
= p
.pop
8188 var nodearraylist5
= p
.pop
8189 var nodearraylist4
= p
.pop
8190 var nodearraylist3
= p
.pop
8191 var nodearraylist2
= p
.pop
8192 var nodearraylist1
= p
.pop
8193 var listnode7
= new Array[Object]
8194 var listnode11
= new Array[Object]
8195 var listnode12
= new Array[Object]
8196 var pdocnode2
= nodearraylist1
8197 assert pdocnode2
isa nullable ADoc
8198 var pvisibilitynode4
= nodearraylist2
8199 assert pvisibilitynode4
isa nullable AVisibility
8200 var pclasskindnode5
= nodearraylist3
8201 assert pclasskindnode5
isa nullable AClasskind
8202 var tclassidnode6
= nodearraylist5
8203 assert tclassidnode6
isa nullable TClassid
8204 var pexterncodeblocknode9
= nodearraylist6
8205 assert pexterncodeblocknode9
isa nullable AExternCodeBlock
8206 var listnode10
= nodearraylist7
8207 assert listnode10
isa Array[Object]
8208 listnode11
= concat
(listnode11
, listnode10
)
8209 var tkwendnode13
= nodearraylist9
8210 assert tkwendnode13
isa nullable TKwend
8211 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
8219 pexterncodeblocknode9
,
8224 node_list
= pclassdefnode1
8225 p
.push
(p
.go_to
(_goto
), node_list
)
8228 private class ReduceAction170
8230 redef fun action
(p
: Parser)
8232 var node_list
: nullable Object = null
8233 var nodearraylist10
= p
.pop
8234 var nodearraylist9
= p
.pop
8235 var nodearraylist8
= p
.pop
8236 var nodearraylist7
= p
.pop
8237 var nodearraylist6
= p
.pop
8238 var nodearraylist5
= p
.pop
8239 var nodearraylist4
= p
.pop
8240 var nodearraylist3
= p
.pop
8241 var nodearraylist2
= p
.pop
8242 var nodearraylist1
= p
.pop
8243 var listnode7
= new Array[Object]
8244 var listnode11
= new Array[Object]
8245 var listnode12
= new Array[Object]
8246 var pdocnode2
= nodearraylist1
8247 assert pdocnode2
isa nullable ADoc
8248 var tkwredefnode3
= nodearraylist2
8249 assert tkwredefnode3
isa nullable TKwredef
8250 var pvisibilitynode4
= nodearraylist3
8251 assert pvisibilitynode4
isa nullable AVisibility
8252 var pclasskindnode5
= nodearraylist4
8253 assert pclasskindnode5
isa nullable AClasskind
8254 var tclassidnode6
= nodearraylist6
8255 assert tclassidnode6
isa nullable TClassid
8256 var pexterncodeblocknode9
= nodearraylist7
8257 assert pexterncodeblocknode9
isa nullable AExternCodeBlock
8258 var listnode10
= nodearraylist8
8259 assert listnode10
isa Array[Object]
8260 listnode11
= concat
(listnode11
, listnode10
)
8261 var tkwendnode13
= nodearraylist10
8262 assert tkwendnode13
isa nullable TKwend
8263 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
8271 pexterncodeblocknode9
,
8276 node_list
= pclassdefnode1
8277 p
.push
(p
.go_to
(_goto
), node_list
)
8280 private class ReduceAction171
8282 redef fun action
(p
: Parser)
8284 var node_list
: nullable Object = null
8285 var nodearraylist10
= p
.pop
8286 var nodearraylist9
= p
.pop
8287 var nodearraylist8
= p
.pop
8288 var nodearraylist7
= p
.pop
8289 var nodearraylist6
= p
.pop
8290 var nodearraylist5
= p
.pop
8291 var nodearraylist4
= p
.pop
8292 var nodearraylist3
= p
.pop
8293 var nodearraylist2
= p
.pop
8294 var nodearraylist1
= p
.pop
8295 var listnode7
= new Array[Object]
8296 var listnode11
= new Array[Object]
8297 var listnode12
= new Array[Object]
8298 var pdocnode2
= nodearraylist1
8299 assert pdocnode2
isa nullable ADoc
8300 var pvisibilitynode4
= nodearraylist2
8301 assert pvisibilitynode4
isa nullable AVisibility
8302 var pclasskindnode5
= nodearraylist3
8303 assert pclasskindnode5
isa nullable AClasskind
8304 var tclassidnode6
= nodearraylist6
8305 assert tclassidnode6
isa nullable TClassid
8306 var pexterncodeblocknode9
= nodearraylist7
8307 assert pexterncodeblocknode9
isa nullable AExternCodeBlock
8308 var listnode10
= nodearraylist8
8309 assert listnode10
isa Array[Object]
8310 listnode11
= concat
(listnode11
, listnode10
)
8311 var tkwendnode13
= nodearraylist10
8312 assert tkwendnode13
isa nullable TKwend
8313 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
8321 pexterncodeblocknode9
,
8326 node_list
= pclassdefnode1
8327 p
.push
(p
.go_to
(_goto
), node_list
)
8330 private class ReduceAction172
8332 redef fun action
(p
: Parser)
8334 var node_list
: nullable Object = null
8335 var nodearraylist11
= p
.pop
8336 var nodearraylist10
= p
.pop
8337 var nodearraylist9
= p
.pop
8338 var nodearraylist8
= p
.pop
8339 var nodearraylist7
= p
.pop
8340 var nodearraylist6
= p
.pop
8341 var nodearraylist5
= p
.pop
8342 var nodearraylist4
= p
.pop
8343 var nodearraylist3
= p
.pop
8344 var nodearraylist2
= p
.pop
8345 var nodearraylist1
= p
.pop
8346 var listnode7
= new Array[Object]
8347 var listnode11
= new Array[Object]
8348 var listnode12
= new Array[Object]
8349 var pdocnode2
= nodearraylist1
8350 assert pdocnode2
isa nullable ADoc
8351 var pvisibilitynode4
= nodearraylist2
8352 assert pvisibilitynode4
isa nullable AVisibility
8353 var pclasskindnode5
= nodearraylist3
8354 assert pclasskindnode5
isa nullable AClasskind
8355 var tclassidnode6
= nodearraylist7
8356 assert tclassidnode6
isa nullable TClassid
8357 var pexterncodeblocknode9
= nodearraylist8
8358 assert pexterncodeblocknode9
isa nullable AExternCodeBlock
8359 var listnode10
= nodearraylist9
8360 assert listnode10
isa Array[Object]
8361 listnode11
= concat
(listnode11
, listnode10
)
8362 var tkwendnode13
= nodearraylist11
8363 assert tkwendnode13
isa nullable TKwend
8364 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
8372 pexterncodeblocknode9
,
8377 node_list
= pclassdefnode1
8378 p
.push
(p
.go_to
(_goto
), node_list
)
8381 private class ReduceAction174
8383 redef fun action
(p
: Parser)
8385 var node_list
: nullable Object = null
8386 var nodearraylist11
= p
.pop
8387 var nodearraylist10
= p
.pop
8388 var nodearraylist9
= p
.pop
8389 var nodearraylist8
= p
.pop
8390 var nodearraylist7
= p
.pop
8391 var nodearraylist6
= p
.pop
8392 var nodearraylist5
= p
.pop
8393 var nodearraylist4
= p
.pop
8394 var nodearraylist3
= p
.pop
8395 var nodearraylist2
= p
.pop
8396 var nodearraylist1
= p
.pop
8397 var listnode7
= new Array[Object]
8398 var listnode11
= new Array[Object]
8399 var listnode12
= new Array[Object]
8400 var pdocnode2
= nodearraylist1
8401 assert pdocnode2
isa nullable ADoc
8402 var tkwredefnode3
= nodearraylist2
8403 assert tkwredefnode3
isa nullable TKwredef
8404 var pvisibilitynode4
= nodearraylist3
8405 assert pvisibilitynode4
isa nullable AVisibility
8406 var pclasskindnode5
= nodearraylist4
8407 assert pclasskindnode5
isa nullable AClasskind
8408 var tclassidnode6
= nodearraylist7
8409 assert tclassidnode6
isa nullable TClassid
8410 var pexterncodeblocknode9
= nodearraylist8
8411 assert pexterncodeblocknode9
isa nullable AExternCodeBlock
8412 var listnode10
= nodearraylist9
8413 assert listnode10
isa Array[Object]
8414 listnode11
= concat
(listnode11
, listnode10
)
8415 var tkwendnode13
= nodearraylist11
8416 assert tkwendnode13
isa nullable TKwend
8417 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
8425 pexterncodeblocknode9
,
8430 node_list
= pclassdefnode1
8431 p
.push
(p
.go_to
(_goto
), node_list
)
8434 private class ReduceAction175
8436 redef fun action
(p
: Parser)
8438 var node_list
: nullable Object = null
8439 var nodearraylist12
= p
.pop
8440 var nodearraylist11
= p
.pop
8441 var nodearraylist10
= p
.pop
8442 var nodearraylist9
= p
.pop
8443 var nodearraylist8
= p
.pop
8444 var nodearraylist7
= p
.pop
8445 var nodearraylist6
= p
.pop
8446 var nodearraylist5
= p
.pop
8447 var nodearraylist4
= p
.pop
8448 var nodearraylist3
= p
.pop
8449 var nodearraylist2
= p
.pop
8450 var nodearraylist1
= p
.pop
8451 var listnode7
= new Array[Object]
8452 var listnode11
= new Array[Object]
8453 var listnode12
= new Array[Object]
8454 var pdocnode2
= nodearraylist1
8455 assert pdocnode2
isa nullable ADoc
8456 var tkwredefnode3
= nodearraylist2
8457 assert tkwredefnode3
isa nullable TKwredef
8458 var pvisibilitynode4
= nodearraylist3
8459 assert pvisibilitynode4
isa nullable AVisibility
8460 var pclasskindnode5
= nodearraylist4
8461 assert pclasskindnode5
isa nullable AClasskind
8462 var tclassidnode6
= nodearraylist8
8463 assert tclassidnode6
isa nullable TClassid
8464 var pexterncodeblocknode9
= nodearraylist9
8465 assert pexterncodeblocknode9
isa nullable AExternCodeBlock
8466 var listnode10
= nodearraylist10
8467 assert listnode10
isa Array[Object]
8468 listnode11
= concat
(listnode11
, listnode10
)
8469 var tkwendnode13
= nodearraylist12
8470 assert tkwendnode13
isa nullable TKwend
8471 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
8479 pexterncodeblocknode9
,
8484 node_list
= pclassdefnode1
8485 p
.push
(p
.go_to
(_goto
), node_list
)
8488 private class ReduceAction177
8490 redef fun action
(p
: Parser)
8492 var node_list
: nullable Object = null
8493 var nodearraylist10
= p
.pop
8494 var nodearraylist9
= p
.pop
8495 var nodearraylist8
= p
.pop
8496 var nodearraylist7
= p
.pop
8497 var nodearraylist6
= p
.pop
8498 var nodearraylist5
= p
.pop
8499 var nodearraylist4
= p
.pop
8500 var nodearraylist3
= p
.pop
8501 var nodearraylist2
= p
.pop
8502 var nodearraylist1
= p
.pop
8503 var listnode8
= new Array[Object]
8504 var listnode12
= new Array[Object]
8505 var listnode13
= new Array[Object]
8506 var pdocnode2
= nodearraylist1
8507 assert pdocnode2
isa nullable ADoc
8508 var pvisibilitynode4
= nodearraylist2
8509 assert pvisibilitynode4
isa nullable AVisibility
8510 var pclasskindnode5
= nodearraylist3
8511 assert pclasskindnode5
isa nullable AClasskind
8512 var tclassidnode6
= nodearraylist5
8513 assert tclassidnode6
isa nullable TClassid
8514 var listnode7
= nodearraylist6
8515 assert listnode7
isa Array[Object]
8516 listnode8
= concat
(listnode8
, listnode7
)
8517 var pexterncodeblocknode10
= nodearraylist7
8518 assert pexterncodeblocknode10
isa nullable AExternCodeBlock
8519 var listnode11
= nodearraylist8
8520 assert listnode11
isa Array[Object]
8521 listnode12
= concat
(listnode12
, listnode11
)
8522 var tkwendnode14
= nodearraylist10
8523 assert tkwendnode14
isa nullable TKwend
8524 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
8532 pexterncodeblocknode10
,
8537 node_list
= pclassdefnode1
8538 p
.push
(p
.go_to
(_goto
), node_list
)
8541 private class ReduceAction178
8543 redef fun action
(p
: Parser)
8545 var node_list
: nullable Object = null
8546 var nodearraylist11
= p
.pop
8547 var nodearraylist10
= p
.pop
8548 var nodearraylist9
= p
.pop
8549 var nodearraylist8
= p
.pop
8550 var nodearraylist7
= p
.pop
8551 var nodearraylist6
= p
.pop
8552 var nodearraylist5
= p
.pop
8553 var nodearraylist4
= p
.pop
8554 var nodearraylist3
= p
.pop
8555 var nodearraylist2
= p
.pop
8556 var nodearraylist1
= p
.pop
8557 var listnode8
= new Array[Object]
8558 var listnode12
= new Array[Object]
8559 var listnode13
= new Array[Object]
8560 var pdocnode2
= nodearraylist1
8561 assert pdocnode2
isa nullable ADoc
8562 var tkwredefnode3
= nodearraylist2
8563 assert tkwredefnode3
isa nullable TKwredef
8564 var pvisibilitynode4
= nodearraylist3
8565 assert pvisibilitynode4
isa nullable AVisibility
8566 var pclasskindnode5
= nodearraylist4
8567 assert pclasskindnode5
isa nullable AClasskind
8568 var tclassidnode6
= nodearraylist6
8569 assert tclassidnode6
isa nullable TClassid
8570 var listnode7
= nodearraylist7
8571 assert listnode7
isa Array[Object]
8572 listnode8
= concat
(listnode8
, listnode7
)
8573 var pexterncodeblocknode10
= nodearraylist8
8574 assert pexterncodeblocknode10
isa nullable AExternCodeBlock
8575 var listnode11
= nodearraylist9
8576 assert listnode11
isa Array[Object]
8577 listnode12
= concat
(listnode12
, listnode11
)
8578 var tkwendnode14
= nodearraylist11
8579 assert tkwendnode14
isa nullable TKwend
8580 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
8588 pexterncodeblocknode10
,
8593 node_list
= pclassdefnode1
8594 p
.push
(p
.go_to
(_goto
), node_list
)
8597 private class ReduceAction179
8599 redef fun action
(p
: Parser)
8601 var node_list
: nullable Object = null
8602 var nodearraylist11
= p
.pop
8603 var nodearraylist10
= p
.pop
8604 var nodearraylist9
= p
.pop
8605 var nodearraylist8
= p
.pop
8606 var nodearraylist7
= p
.pop
8607 var nodearraylist6
= p
.pop
8608 var nodearraylist5
= p
.pop
8609 var nodearraylist4
= p
.pop
8610 var nodearraylist3
= p
.pop
8611 var nodearraylist2
= p
.pop
8612 var nodearraylist1
= p
.pop
8613 var listnode8
= new Array[Object]
8614 var listnode12
= new Array[Object]
8615 var listnode13
= new Array[Object]
8616 var pdocnode2
= nodearraylist1
8617 assert pdocnode2
isa nullable ADoc
8618 var pvisibilitynode4
= nodearraylist2
8619 assert pvisibilitynode4
isa nullable AVisibility
8620 var pclasskindnode5
= nodearraylist3
8621 assert pclasskindnode5
isa nullable AClasskind
8622 var tclassidnode6
= nodearraylist6
8623 assert tclassidnode6
isa nullable TClassid
8624 var listnode7
= nodearraylist7
8625 assert listnode7
isa Array[Object]
8626 listnode8
= concat
(listnode8
, listnode7
)
8627 var pexterncodeblocknode10
= nodearraylist8
8628 assert pexterncodeblocknode10
isa nullable AExternCodeBlock
8629 var listnode11
= nodearraylist9
8630 assert listnode11
isa Array[Object]
8631 listnode12
= concat
(listnode12
, listnode11
)
8632 var tkwendnode14
= nodearraylist11
8633 assert tkwendnode14
isa nullable TKwend
8634 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
8642 pexterncodeblocknode10
,
8647 node_list
= pclassdefnode1
8648 p
.push
(p
.go_to
(_goto
), node_list
)
8651 private class ReduceAction180
8653 redef fun action
(p
: Parser)
8655 var node_list
: nullable Object = null
8656 var nodearraylist12
= p
.pop
8657 var nodearraylist11
= p
.pop
8658 var nodearraylist10
= p
.pop
8659 var nodearraylist9
= p
.pop
8660 var nodearraylist8
= p
.pop
8661 var nodearraylist7
= p
.pop
8662 var nodearraylist6
= p
.pop
8663 var nodearraylist5
= p
.pop
8664 var nodearraylist4
= p
.pop
8665 var nodearraylist3
= p
.pop
8666 var nodearraylist2
= p
.pop
8667 var nodearraylist1
= p
.pop
8668 var listnode8
= new Array[Object]
8669 var listnode12
= new Array[Object]
8670 var listnode13
= new Array[Object]
8671 var pdocnode2
= nodearraylist1
8672 assert pdocnode2
isa nullable ADoc
8673 var pvisibilitynode4
= nodearraylist2
8674 assert pvisibilitynode4
isa nullable AVisibility
8675 var pclasskindnode5
= nodearraylist3
8676 assert pclasskindnode5
isa nullable AClasskind
8677 var tclassidnode6
= nodearraylist7
8678 assert tclassidnode6
isa nullable TClassid
8679 var listnode7
= nodearraylist8
8680 assert listnode7
isa Array[Object]
8681 listnode8
= concat
(listnode8
, listnode7
)
8682 var pexterncodeblocknode10
= nodearraylist9
8683 assert pexterncodeblocknode10
isa nullable AExternCodeBlock
8684 var listnode11
= nodearraylist10
8685 assert listnode11
isa Array[Object]
8686 listnode12
= concat
(listnode12
, listnode11
)
8687 var tkwendnode14
= nodearraylist12
8688 assert tkwendnode14
isa nullable TKwend
8689 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
8697 pexterncodeblocknode10
,
8702 node_list
= pclassdefnode1
8703 p
.push
(p
.go_to
(_goto
), node_list
)
8706 private class ReduceAction182
8708 redef fun action
(p
: Parser)
8710 var node_list
: nullable Object = null
8711 var nodearraylist12
= p
.pop
8712 var nodearraylist11
= p
.pop
8713 var nodearraylist10
= p
.pop
8714 var nodearraylist9
= p
.pop
8715 var nodearraylist8
= p
.pop
8716 var nodearraylist7
= p
.pop
8717 var nodearraylist6
= p
.pop
8718 var nodearraylist5
= p
.pop
8719 var nodearraylist4
= p
.pop
8720 var nodearraylist3
= p
.pop
8721 var nodearraylist2
= p
.pop
8722 var nodearraylist1
= p
.pop
8723 var listnode8
= new Array[Object]
8724 var listnode12
= new Array[Object]
8725 var listnode13
= new Array[Object]
8726 var pdocnode2
= nodearraylist1
8727 assert pdocnode2
isa nullable ADoc
8728 var tkwredefnode3
= nodearraylist2
8729 assert tkwredefnode3
isa nullable TKwredef
8730 var pvisibilitynode4
= nodearraylist3
8731 assert pvisibilitynode4
isa nullable AVisibility
8732 var pclasskindnode5
= nodearraylist4
8733 assert pclasskindnode5
isa nullable AClasskind
8734 var tclassidnode6
= nodearraylist7
8735 assert tclassidnode6
isa nullable TClassid
8736 var listnode7
= nodearraylist8
8737 assert listnode7
isa Array[Object]
8738 listnode8
= concat
(listnode8
, listnode7
)
8739 var pexterncodeblocknode10
= nodearraylist9
8740 assert pexterncodeblocknode10
isa nullable AExternCodeBlock
8741 var listnode11
= nodearraylist10
8742 assert listnode11
isa Array[Object]
8743 listnode12
= concat
(listnode12
, listnode11
)
8744 var tkwendnode14
= nodearraylist12
8745 assert tkwendnode14
isa nullable TKwend
8746 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
8754 pexterncodeblocknode10
,
8759 node_list
= pclassdefnode1
8760 p
.push
(p
.go_to
(_goto
), node_list
)
8763 private class ReduceAction183
8765 redef fun action
(p
: Parser)
8767 var node_list
: nullable Object = null
8768 var nodearraylist13
= p
.pop
8769 var nodearraylist12
= p
.pop
8770 var nodearraylist11
= p
.pop
8771 var nodearraylist10
= p
.pop
8772 var nodearraylist9
= p
.pop
8773 var nodearraylist8
= p
.pop
8774 var nodearraylist7
= p
.pop
8775 var nodearraylist6
= p
.pop
8776 var nodearraylist5
= p
.pop
8777 var nodearraylist4
= p
.pop
8778 var nodearraylist3
= p
.pop
8779 var nodearraylist2
= p
.pop
8780 var nodearraylist1
= p
.pop
8781 var listnode8
= new Array[Object]
8782 var listnode12
= new Array[Object]
8783 var listnode13
= new Array[Object]
8784 var pdocnode2
= nodearraylist1
8785 assert pdocnode2
isa nullable ADoc
8786 var tkwredefnode3
= nodearraylist2
8787 assert tkwredefnode3
isa nullable TKwredef
8788 var pvisibilitynode4
= nodearraylist3
8789 assert pvisibilitynode4
isa nullable AVisibility
8790 var pclasskindnode5
= nodearraylist4
8791 assert pclasskindnode5
isa nullable AClasskind
8792 var tclassidnode6
= nodearraylist8
8793 assert tclassidnode6
isa nullable TClassid
8794 var listnode7
= nodearraylist9
8795 assert listnode7
isa Array[Object]
8796 listnode8
= concat
(listnode8
, listnode7
)
8797 var pexterncodeblocknode10
= nodearraylist10
8798 assert pexterncodeblocknode10
isa nullable AExternCodeBlock
8799 var listnode11
= nodearraylist11
8800 assert listnode11
isa Array[Object]
8801 listnode12
= concat
(listnode12
, listnode11
)
8802 var tkwendnode14
= nodearraylist13
8803 assert tkwendnode14
isa nullable TKwend
8804 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
8812 pexterncodeblocknode10
,
8817 node_list
= pclassdefnode1
8818 p
.push
(p
.go_to
(_goto
), node_list
)
8821 private class ReduceAction185
8823 redef fun action
(p
: Parser)
8825 var node_list
: nullable Object = null
8826 var nodearraylist10
= p
.pop
8827 var nodearraylist9
= p
.pop
8828 var nodearraylist8
= p
.pop
8829 var nodearraylist7
= p
.pop
8830 var nodearraylist6
= p
.pop
8831 var nodearraylist5
= p
.pop
8832 var nodearraylist4
= p
.pop
8833 var nodearraylist3
= p
.pop
8834 var nodearraylist2
= p
.pop
8835 var nodearraylist1
= p
.pop
8836 var listnode7
= new Array[Object]
8837 var listnode16
= new Array[Object]
8838 var listnode17
= new Array[Object]
8839 var pdocnode2
= nodearraylist1
8840 assert pdocnode2
isa nullable ADoc
8841 var pvisibilitynode4
= nodearraylist2
8842 assert pvisibilitynode4
isa nullable AVisibility
8843 var pclasskindnode5
= nodearraylist3
8844 assert pclasskindnode5
isa nullable AClasskind
8845 var tclassidnode6
= nodearraylist5
8846 assert tclassidnode6
isa nullable TClassid
8847 var listnode12
= new Array[Object]
8848 var listnode11
= nodearraylist6
8849 assert listnode11
isa Array[Object]
8850 listnode12
= concat
(listnode12
, listnode11
)
8851 var pannotationsnode8
: nullable AAnnotations = new AAnnotations.init_aannotations
(
8857 var pexterncodeblocknode14
= nodearraylist7
8858 assert pexterncodeblocknode14
isa nullable AExternCodeBlock
8859 var listnode15
= nodearraylist8
8860 assert listnode15
isa Array[Object]
8861 listnode16
= concat
(listnode16
, listnode15
)
8862 var tkwendnode18
= nodearraylist10
8863 assert tkwendnode18
isa nullable TKwend
8864 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
8872 pexterncodeblocknode14
,
8877 node_list
= pclassdefnode1
8878 p
.push
(p
.go_to
(_goto
), node_list
)
8881 private class ReduceAction186
8883 redef fun action
(p
: Parser)
8885 var node_list
: nullable Object = null
8886 var nodearraylist11
= p
.pop
8887 var nodearraylist10
= p
.pop
8888 var nodearraylist9
= p
.pop
8889 var nodearraylist8
= p
.pop
8890 var nodearraylist7
= p
.pop
8891 var nodearraylist6
= p
.pop
8892 var nodearraylist5
= p
.pop
8893 var nodearraylist4
= p
.pop
8894 var nodearraylist3
= p
.pop
8895 var nodearraylist2
= p
.pop
8896 var nodearraylist1
= p
.pop
8897 var listnode7
= new Array[Object]
8898 var listnode16
= new Array[Object]
8899 var listnode17
= new Array[Object]
8900 var pdocnode2
= nodearraylist1
8901 assert pdocnode2
isa nullable ADoc
8902 var tkwredefnode3
= nodearraylist2
8903 assert tkwredefnode3
isa nullable TKwredef
8904 var pvisibilitynode4
= nodearraylist3
8905 assert pvisibilitynode4
isa nullable AVisibility
8906 var pclasskindnode5
= nodearraylist4
8907 assert pclasskindnode5
isa nullable AClasskind
8908 var tclassidnode6
= nodearraylist6
8909 assert tclassidnode6
isa nullable TClassid
8910 var listnode12
= new Array[Object]
8911 var listnode11
= nodearraylist7
8912 assert listnode11
isa Array[Object]
8913 listnode12
= concat
(listnode12
, listnode11
)
8914 var pannotationsnode8
: nullable AAnnotations = new AAnnotations.init_aannotations
(
8920 var pexterncodeblocknode14
= nodearraylist8
8921 assert pexterncodeblocknode14
isa nullable AExternCodeBlock
8922 var listnode15
= nodearraylist9
8923 assert listnode15
isa Array[Object]
8924 listnode16
= concat
(listnode16
, listnode15
)
8925 var tkwendnode18
= nodearraylist11
8926 assert tkwendnode18
isa nullable TKwend
8927 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
8935 pexterncodeblocknode14
,
8940 node_list
= pclassdefnode1
8941 p
.push
(p
.go_to
(_goto
), node_list
)
8944 private class ReduceAction187
8946 redef fun action
(p
: Parser)
8948 var node_list
: nullable Object = null
8949 var nodearraylist11
= p
.pop
8950 var nodearraylist10
= p
.pop
8951 var nodearraylist9
= p
.pop
8952 var nodearraylist8
= p
.pop
8953 var nodearraylist7
= p
.pop
8954 var nodearraylist6
= p
.pop
8955 var nodearraylist5
= p
.pop
8956 var nodearraylist4
= p
.pop
8957 var nodearraylist3
= p
.pop
8958 var nodearraylist2
= p
.pop
8959 var nodearraylist1
= p
.pop
8960 var listnode7
= new Array[Object]
8961 var listnode16
= new Array[Object]
8962 var listnode17
= new Array[Object]
8963 var pdocnode2
= nodearraylist1
8964 assert pdocnode2
isa nullable ADoc
8965 var pvisibilitynode4
= nodearraylist2
8966 assert pvisibilitynode4
isa nullable AVisibility
8967 var pclasskindnode5
= nodearraylist3
8968 assert pclasskindnode5
isa nullable AClasskind
8969 var tclassidnode6
= nodearraylist6
8970 assert tclassidnode6
isa nullable TClassid
8971 var listnode12
= new Array[Object]
8972 var listnode11
= nodearraylist7
8973 assert listnode11
isa Array[Object]
8974 listnode12
= concat
(listnode12
, listnode11
)
8975 var pannotationsnode8
: nullable AAnnotations = new AAnnotations.init_aannotations
(
8981 var pexterncodeblocknode14
= nodearraylist8
8982 assert pexterncodeblocknode14
isa nullable AExternCodeBlock
8983 var listnode15
= nodearraylist9
8984 assert listnode15
isa Array[Object]
8985 listnode16
= concat
(listnode16
, listnode15
)
8986 var tkwendnode18
= nodearraylist11
8987 assert tkwendnode18
isa nullable TKwend
8988 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
8996 pexterncodeblocknode14
,
9001 node_list
= pclassdefnode1
9002 p
.push
(p
.go_to
(_goto
), node_list
)
9005 private class ReduceAction188
9007 redef fun action
(p
: Parser)
9009 var node_list
: nullable Object = null
9010 var nodearraylist12
= p
.pop
9011 var nodearraylist11
= p
.pop
9012 var nodearraylist10
= p
.pop
9013 var nodearraylist9
= p
.pop
9014 var nodearraylist8
= p
.pop
9015 var nodearraylist7
= p
.pop
9016 var nodearraylist6
= p
.pop
9017 var nodearraylist5
= p
.pop
9018 var nodearraylist4
= p
.pop
9019 var nodearraylist3
= p
.pop
9020 var nodearraylist2
= p
.pop
9021 var nodearraylist1
= p
.pop
9022 var listnode7
= new Array[Object]
9023 var listnode16
= new Array[Object]
9024 var listnode17
= new Array[Object]
9025 var pdocnode2
= nodearraylist1
9026 assert pdocnode2
isa nullable ADoc
9027 var pvisibilitynode4
= nodearraylist2
9028 assert pvisibilitynode4
isa nullable AVisibility
9029 var pclasskindnode5
= nodearraylist3
9030 assert pclasskindnode5
isa nullable AClasskind
9031 var tclassidnode6
= nodearraylist7
9032 assert tclassidnode6
isa nullable TClassid
9033 var listnode12
= new Array[Object]
9034 var listnode11
= nodearraylist8
9035 assert listnode11
isa Array[Object]
9036 listnode12
= concat
(listnode12
, listnode11
)
9037 var pannotationsnode8
: nullable AAnnotations = new AAnnotations.init_aannotations
(
9043 var pexterncodeblocknode14
= nodearraylist9
9044 assert pexterncodeblocknode14
isa nullable AExternCodeBlock
9045 var listnode15
= nodearraylist10
9046 assert listnode15
isa Array[Object]
9047 listnode16
= concat
(listnode16
, listnode15
)
9048 var tkwendnode18
= nodearraylist12
9049 assert tkwendnode18
isa nullable TKwend
9050 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
9058 pexterncodeblocknode14
,
9063 node_list
= pclassdefnode1
9064 p
.push
(p
.go_to
(_goto
), node_list
)
9067 private class ReduceAction190
9069 redef fun action
(p
: Parser)
9071 var node_list
: nullable Object = null
9072 var nodearraylist12
= p
.pop
9073 var nodearraylist11
= p
.pop
9074 var nodearraylist10
= p
.pop
9075 var nodearraylist9
= p
.pop
9076 var nodearraylist8
= p
.pop
9077 var nodearraylist7
= p
.pop
9078 var nodearraylist6
= p
.pop
9079 var nodearraylist5
= p
.pop
9080 var nodearraylist4
= p
.pop
9081 var nodearraylist3
= p
.pop
9082 var nodearraylist2
= p
.pop
9083 var nodearraylist1
= p
.pop
9084 var listnode7
= new Array[Object]
9085 var listnode16
= new Array[Object]
9086 var listnode17
= new Array[Object]
9087 var pdocnode2
= nodearraylist1
9088 assert pdocnode2
isa nullable ADoc
9089 var tkwredefnode3
= nodearraylist2
9090 assert tkwredefnode3
isa nullable TKwredef
9091 var pvisibilitynode4
= nodearraylist3
9092 assert pvisibilitynode4
isa nullable AVisibility
9093 var pclasskindnode5
= nodearraylist4
9094 assert pclasskindnode5
isa nullable AClasskind
9095 var tclassidnode6
= nodearraylist7
9096 assert tclassidnode6
isa nullable TClassid
9097 var listnode12
= new Array[Object]
9098 var listnode11
= nodearraylist8
9099 assert listnode11
isa Array[Object]
9100 listnode12
= concat
(listnode12
, listnode11
)
9101 var pannotationsnode8
: nullable AAnnotations = new AAnnotations.init_aannotations
(
9107 var pexterncodeblocknode14
= nodearraylist9
9108 assert pexterncodeblocknode14
isa nullable AExternCodeBlock
9109 var listnode15
= nodearraylist10
9110 assert listnode15
isa Array[Object]
9111 listnode16
= concat
(listnode16
, listnode15
)
9112 var tkwendnode18
= nodearraylist12
9113 assert tkwendnode18
isa nullable TKwend
9114 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
9122 pexterncodeblocknode14
,
9127 node_list
= pclassdefnode1
9128 p
.push
(p
.go_to
(_goto
), node_list
)
9131 private class ReduceAction191
9133 redef fun action
(p
: Parser)
9135 var node_list
: nullable Object = null
9136 var nodearraylist13
= p
.pop
9137 var nodearraylist12
= p
.pop
9138 var nodearraylist11
= p
.pop
9139 var nodearraylist10
= p
.pop
9140 var nodearraylist9
= p
.pop
9141 var nodearraylist8
= p
.pop
9142 var nodearraylist7
= p
.pop
9143 var nodearraylist6
= p
.pop
9144 var nodearraylist5
= p
.pop
9145 var nodearraylist4
= p
.pop
9146 var nodearraylist3
= p
.pop
9147 var nodearraylist2
= p
.pop
9148 var nodearraylist1
= p
.pop
9149 var listnode7
= new Array[Object]
9150 var listnode16
= new Array[Object]
9151 var listnode17
= new Array[Object]
9152 var pdocnode2
= nodearraylist1
9153 assert pdocnode2
isa nullable ADoc
9154 var tkwredefnode3
= nodearraylist2
9155 assert tkwredefnode3
isa nullable TKwredef
9156 var pvisibilitynode4
= nodearraylist3
9157 assert pvisibilitynode4
isa nullable AVisibility
9158 var pclasskindnode5
= nodearraylist4
9159 assert pclasskindnode5
isa nullable AClasskind
9160 var tclassidnode6
= nodearraylist8
9161 assert tclassidnode6
isa nullable TClassid
9162 var listnode12
= new Array[Object]
9163 var listnode11
= nodearraylist9
9164 assert listnode11
isa Array[Object]
9165 listnode12
= concat
(listnode12
, listnode11
)
9166 var pannotationsnode8
: nullable AAnnotations = new AAnnotations.init_aannotations
(
9172 var pexterncodeblocknode14
= nodearraylist10
9173 assert pexterncodeblocknode14
isa nullable AExternCodeBlock
9174 var listnode15
= nodearraylist11
9175 assert listnode15
isa Array[Object]
9176 listnode16
= concat
(listnode16
, listnode15
)
9177 var tkwendnode18
= nodearraylist13
9178 assert tkwendnode18
isa nullable TKwend
9179 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
9187 pexterncodeblocknode14
,
9192 node_list
= pclassdefnode1
9193 p
.push
(p
.go_to
(_goto
), node_list
)
9196 private class ReduceAction193
9198 redef fun action
(p
: Parser)
9200 var node_list
: nullable Object = null
9201 var nodearraylist11
= p
.pop
9202 var nodearraylist10
= p
.pop
9203 var nodearraylist9
= p
.pop
9204 var nodearraylist8
= p
.pop
9205 var nodearraylist7
= p
.pop
9206 var nodearraylist6
= p
.pop
9207 var nodearraylist5
= p
.pop
9208 var nodearraylist4
= p
.pop
9209 var nodearraylist3
= p
.pop
9210 var nodearraylist2
= p
.pop
9211 var nodearraylist1
= p
.pop
9212 var listnode8
= new Array[Object]
9213 var listnode17
= new Array[Object]
9214 var listnode18
= new Array[Object]
9215 var pdocnode2
= nodearraylist1
9216 assert pdocnode2
isa nullable ADoc
9217 var pvisibilitynode4
= nodearraylist2
9218 assert pvisibilitynode4
isa nullable AVisibility
9219 var pclasskindnode5
= nodearraylist3
9220 assert pclasskindnode5
isa nullable AClasskind
9221 var tclassidnode6
= nodearraylist5
9222 assert tclassidnode6
isa nullable TClassid
9223 var listnode7
= nodearraylist6
9224 assert listnode7
isa Array[Object]
9225 listnode8
= concat
(listnode8
, listnode7
)
9226 var listnode13
= new Array[Object]
9227 var listnode12
= nodearraylist7
9228 assert listnode12
isa Array[Object]
9229 listnode13
= concat
(listnode13
, listnode12
)
9230 var pannotationsnode9
: nullable AAnnotations = new AAnnotations.init_aannotations
(
9236 var pexterncodeblocknode15
= nodearraylist8
9237 assert pexterncodeblocknode15
isa nullable AExternCodeBlock
9238 var listnode16
= nodearraylist9
9239 assert listnode16
isa Array[Object]
9240 listnode17
= concat
(listnode17
, listnode16
)
9241 var tkwendnode19
= nodearraylist11
9242 assert tkwendnode19
isa nullable TKwend
9243 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
9251 pexterncodeblocknode15
,
9256 node_list
= pclassdefnode1
9257 p
.push
(p
.go_to
(_goto
), node_list
)
9260 private class ReduceAction194
9262 redef fun action
(p
: Parser)
9264 var node_list
: nullable Object = null
9265 var nodearraylist12
= p
.pop
9266 var nodearraylist11
= p
.pop
9267 var nodearraylist10
= p
.pop
9268 var nodearraylist9
= p
.pop
9269 var nodearraylist8
= p
.pop
9270 var nodearraylist7
= p
.pop
9271 var nodearraylist6
= p
.pop
9272 var nodearraylist5
= p
.pop
9273 var nodearraylist4
= p
.pop
9274 var nodearraylist3
= p
.pop
9275 var nodearraylist2
= p
.pop
9276 var nodearraylist1
= p
.pop
9277 var listnode8
= new Array[Object]
9278 var listnode17
= new Array[Object]
9279 var listnode18
= new Array[Object]
9280 var pdocnode2
= nodearraylist1
9281 assert pdocnode2
isa nullable ADoc
9282 var tkwredefnode3
= nodearraylist2
9283 assert tkwredefnode3
isa nullable TKwredef
9284 var pvisibilitynode4
= nodearraylist3
9285 assert pvisibilitynode4
isa nullable AVisibility
9286 var pclasskindnode5
= nodearraylist4
9287 assert pclasskindnode5
isa nullable AClasskind
9288 var tclassidnode6
= nodearraylist6
9289 assert tclassidnode6
isa nullable TClassid
9290 var listnode7
= nodearraylist7
9291 assert listnode7
isa Array[Object]
9292 listnode8
= concat
(listnode8
, listnode7
)
9293 var listnode13
= new Array[Object]
9294 var listnode12
= nodearraylist8
9295 assert listnode12
isa Array[Object]
9296 listnode13
= concat
(listnode13
, listnode12
)
9297 var pannotationsnode9
: nullable AAnnotations = new AAnnotations.init_aannotations
(
9303 var pexterncodeblocknode15
= nodearraylist9
9304 assert pexterncodeblocknode15
isa nullable AExternCodeBlock
9305 var listnode16
= nodearraylist10
9306 assert listnode16
isa Array[Object]
9307 listnode17
= concat
(listnode17
, listnode16
)
9308 var tkwendnode19
= nodearraylist12
9309 assert tkwendnode19
isa nullable TKwend
9310 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
9318 pexterncodeblocknode15
,
9323 node_list
= pclassdefnode1
9324 p
.push
(p
.go_to
(_goto
), node_list
)
9327 private class ReduceAction195
9329 redef fun action
(p
: Parser)
9331 var node_list
: nullable Object = null
9332 var nodearraylist12
= p
.pop
9333 var nodearraylist11
= p
.pop
9334 var nodearraylist10
= p
.pop
9335 var nodearraylist9
= p
.pop
9336 var nodearraylist8
= p
.pop
9337 var nodearraylist7
= p
.pop
9338 var nodearraylist6
= p
.pop
9339 var nodearraylist5
= p
.pop
9340 var nodearraylist4
= p
.pop
9341 var nodearraylist3
= p
.pop
9342 var nodearraylist2
= p
.pop
9343 var nodearraylist1
= p
.pop
9344 var listnode8
= new Array[Object]
9345 var listnode17
= new Array[Object]
9346 var listnode18
= new Array[Object]
9347 var pdocnode2
= nodearraylist1
9348 assert pdocnode2
isa nullable ADoc
9349 var pvisibilitynode4
= nodearraylist2
9350 assert pvisibilitynode4
isa nullable AVisibility
9351 var pclasskindnode5
= nodearraylist3
9352 assert pclasskindnode5
isa nullable AClasskind
9353 var tclassidnode6
= nodearraylist6
9354 assert tclassidnode6
isa nullable TClassid
9355 var listnode7
= nodearraylist7
9356 assert listnode7
isa Array[Object]
9357 listnode8
= concat
(listnode8
, listnode7
)
9358 var listnode13
= new Array[Object]
9359 var listnode12
= nodearraylist8
9360 assert listnode12
isa Array[Object]
9361 listnode13
= concat
(listnode13
, listnode12
)
9362 var pannotationsnode9
: nullable AAnnotations = new AAnnotations.init_aannotations
(
9368 var pexterncodeblocknode15
= nodearraylist9
9369 assert pexterncodeblocknode15
isa nullable AExternCodeBlock
9370 var listnode16
= nodearraylist10
9371 assert listnode16
isa Array[Object]
9372 listnode17
= concat
(listnode17
, listnode16
)
9373 var tkwendnode19
= nodearraylist12
9374 assert tkwendnode19
isa nullable TKwend
9375 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
9383 pexterncodeblocknode15
,
9388 node_list
= pclassdefnode1
9389 p
.push
(p
.go_to
(_goto
), node_list
)
9392 private class ReduceAction196
9394 redef fun action
(p
: Parser)
9396 var node_list
: nullable Object = null
9397 var nodearraylist13
= p
.pop
9398 var nodearraylist12
= p
.pop
9399 var nodearraylist11
= p
.pop
9400 var nodearraylist10
= p
.pop
9401 var nodearraylist9
= p
.pop
9402 var nodearraylist8
= p
.pop
9403 var nodearraylist7
= p
.pop
9404 var nodearraylist6
= p
.pop
9405 var nodearraylist5
= p
.pop
9406 var nodearraylist4
= p
.pop
9407 var nodearraylist3
= p
.pop
9408 var nodearraylist2
= p
.pop
9409 var nodearraylist1
= p
.pop
9410 var listnode8
= new Array[Object]
9411 var listnode17
= new Array[Object]
9412 var listnode18
= new Array[Object]
9413 var pdocnode2
= nodearraylist1
9414 assert pdocnode2
isa nullable ADoc
9415 var pvisibilitynode4
= nodearraylist2
9416 assert pvisibilitynode4
isa nullable AVisibility
9417 var pclasskindnode5
= nodearraylist3
9418 assert pclasskindnode5
isa nullable AClasskind
9419 var tclassidnode6
= nodearraylist7
9420 assert tclassidnode6
isa nullable TClassid
9421 var listnode7
= nodearraylist8
9422 assert listnode7
isa Array[Object]
9423 listnode8
= concat
(listnode8
, listnode7
)
9424 var listnode13
= new Array[Object]
9425 var listnode12
= nodearraylist9
9426 assert listnode12
isa Array[Object]
9427 listnode13
= concat
(listnode13
, listnode12
)
9428 var pannotationsnode9
: nullable AAnnotations = new AAnnotations.init_aannotations
(
9434 var pexterncodeblocknode15
= nodearraylist10
9435 assert pexterncodeblocknode15
isa nullable AExternCodeBlock
9436 var listnode16
= nodearraylist11
9437 assert listnode16
isa Array[Object]
9438 listnode17
= concat
(listnode17
, listnode16
)
9439 var tkwendnode19
= nodearraylist13
9440 assert tkwendnode19
isa nullable TKwend
9441 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
9449 pexterncodeblocknode15
,
9454 node_list
= pclassdefnode1
9455 p
.push
(p
.go_to
(_goto
), node_list
)
9458 private class ReduceAction198
9460 redef fun action
(p
: Parser)
9462 var node_list
: nullable Object = null
9463 var nodearraylist13
= p
.pop
9464 var nodearraylist12
= p
.pop
9465 var nodearraylist11
= p
.pop
9466 var nodearraylist10
= p
.pop
9467 var nodearraylist9
= p
.pop
9468 var nodearraylist8
= p
.pop
9469 var nodearraylist7
= p
.pop
9470 var nodearraylist6
= p
.pop
9471 var nodearraylist5
= p
.pop
9472 var nodearraylist4
= p
.pop
9473 var nodearraylist3
= p
.pop
9474 var nodearraylist2
= p
.pop
9475 var nodearraylist1
= p
.pop
9476 var listnode8
= new Array[Object]
9477 var listnode17
= new Array[Object]
9478 var listnode18
= new Array[Object]
9479 var pdocnode2
= nodearraylist1
9480 assert pdocnode2
isa nullable ADoc
9481 var tkwredefnode3
= nodearraylist2
9482 assert tkwredefnode3
isa nullable TKwredef
9483 var pvisibilitynode4
= nodearraylist3
9484 assert pvisibilitynode4
isa nullable AVisibility
9485 var pclasskindnode5
= nodearraylist4
9486 assert pclasskindnode5
isa nullable AClasskind
9487 var tclassidnode6
= nodearraylist7
9488 assert tclassidnode6
isa nullable TClassid
9489 var listnode7
= nodearraylist8
9490 assert listnode7
isa Array[Object]
9491 listnode8
= concat
(listnode8
, listnode7
)
9492 var listnode13
= new Array[Object]
9493 var listnode12
= nodearraylist9
9494 assert listnode12
isa Array[Object]
9495 listnode13
= concat
(listnode13
, listnode12
)
9496 var pannotationsnode9
: nullable AAnnotations = new AAnnotations.init_aannotations
(
9502 var pexterncodeblocknode15
= nodearraylist10
9503 assert pexterncodeblocknode15
isa nullable AExternCodeBlock
9504 var listnode16
= nodearraylist11
9505 assert listnode16
isa Array[Object]
9506 listnode17
= concat
(listnode17
, listnode16
)
9507 var tkwendnode19
= nodearraylist13
9508 assert tkwendnode19
isa nullable TKwend
9509 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
9517 pexterncodeblocknode15
,
9522 node_list
= pclassdefnode1
9523 p
.push
(p
.go_to
(_goto
), node_list
)
9526 private class ReduceAction199
9528 redef fun action
(p
: Parser)
9530 var node_list
: nullable Object = null
9531 var nodearraylist14
= p
.pop
9532 var nodearraylist13
= p
.pop
9533 var nodearraylist12
= p
.pop
9534 var nodearraylist11
= p
.pop
9535 var nodearraylist10
= p
.pop
9536 var nodearraylist9
= p
.pop
9537 var nodearraylist8
= p
.pop
9538 var nodearraylist7
= p
.pop
9539 var nodearraylist6
= p
.pop
9540 var nodearraylist5
= p
.pop
9541 var nodearraylist4
= p
.pop
9542 var nodearraylist3
= p
.pop
9543 var nodearraylist2
= p
.pop
9544 var nodearraylist1
= p
.pop
9545 var listnode8
= new Array[Object]
9546 var listnode17
= new Array[Object]
9547 var listnode18
= new Array[Object]
9548 var pdocnode2
= nodearraylist1
9549 assert pdocnode2
isa nullable ADoc
9550 var tkwredefnode3
= nodearraylist2
9551 assert tkwredefnode3
isa nullable TKwredef
9552 var pvisibilitynode4
= nodearraylist3
9553 assert pvisibilitynode4
isa nullable AVisibility
9554 var pclasskindnode5
= nodearraylist4
9555 assert pclasskindnode5
isa nullable AClasskind
9556 var tclassidnode6
= nodearraylist8
9557 assert tclassidnode6
isa nullable TClassid
9558 var listnode7
= nodearraylist9
9559 assert listnode7
isa Array[Object]
9560 listnode8
= concat
(listnode8
, listnode7
)
9561 var listnode13
= new Array[Object]
9562 var listnode12
= nodearraylist10
9563 assert listnode12
isa Array[Object]
9564 listnode13
= concat
(listnode13
, listnode12
)
9565 var pannotationsnode9
: nullable AAnnotations = new AAnnotations.init_aannotations
(
9571 var pexterncodeblocknode15
= nodearraylist11
9572 assert pexterncodeblocknode15
isa nullable AExternCodeBlock
9573 var listnode16
= nodearraylist12
9574 assert listnode16
isa Array[Object]
9575 listnode17
= concat
(listnode17
, listnode16
)
9576 var tkwendnode19
= nodearraylist14
9577 assert tkwendnode19
isa nullable TKwend
9578 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
9586 pexterncodeblocknode15
,
9591 node_list
= pclassdefnode1
9592 p
.push
(p
.go_to
(_goto
), node_list
)
9595 private class ReduceAction201
9597 redef fun action
(p
: Parser)
9599 var node_list
: nullable Object = null
9600 var nodearraylist8
= p
.pop
9601 var nodearraylist7
= p
.pop
9602 var nodearraylist6
= p
.pop
9603 var nodearraylist5
= p
.pop
9604 var nodearraylist4
= p
.pop
9605 var nodearraylist3
= p
.pop
9606 var nodearraylist2
= p
.pop
9607 var nodearraylist1
= p
.pop
9608 var listnode7
= new Array[Object]
9609 var listnode10
= new Array[Object]
9610 var listnode12
= new Array[Object]
9611 var pdocnode2
= nodearraylist1
9612 assert pdocnode2
isa nullable ADoc
9613 var pvisibilitynode4
= nodearraylist2
9614 assert pvisibilitynode4
isa nullable AVisibility
9615 var pclasskindnode5
= nodearraylist3
9616 assert pclasskindnode5
isa nullable AClasskind
9617 var tclassidnode6
= nodearraylist5
9618 assert tclassidnode6
isa nullable TClassid
9619 var listnode11
= nodearraylist6
9620 assert listnode11
isa Array[Object]
9621 listnode12
= concat
(listnode12
, listnode11
)
9622 var tkwendnode13
= nodearraylist8
9623 assert tkwendnode13
isa nullable TKwend
9624 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
9637 node_list
= pclassdefnode1
9638 p
.push
(p
.go_to
(_goto
), node_list
)
9641 private class ReduceAction202
9643 redef fun action
(p
: Parser)
9645 var node_list
: nullable Object = null
9646 var nodearraylist9
= p
.pop
9647 var nodearraylist8
= p
.pop
9648 var nodearraylist7
= p
.pop
9649 var nodearraylist6
= p
.pop
9650 var nodearraylist5
= p
.pop
9651 var nodearraylist4
= p
.pop
9652 var nodearraylist3
= p
.pop
9653 var nodearraylist2
= p
.pop
9654 var nodearraylist1
= p
.pop
9655 var listnode7
= new Array[Object]
9656 var listnode10
= new Array[Object]
9657 var listnode12
= new Array[Object]
9658 var pdocnode2
= nodearraylist1
9659 assert pdocnode2
isa nullable ADoc
9660 var tkwredefnode3
= nodearraylist2
9661 assert tkwredefnode3
isa nullable TKwredef
9662 var pvisibilitynode4
= nodearraylist3
9663 assert pvisibilitynode4
isa nullable AVisibility
9664 var pclasskindnode5
= nodearraylist4
9665 assert pclasskindnode5
isa nullable AClasskind
9666 var tclassidnode6
= nodearraylist6
9667 assert tclassidnode6
isa nullable TClassid
9668 var listnode11
= nodearraylist7
9669 assert listnode11
isa Array[Object]
9670 listnode12
= concat
(listnode12
, listnode11
)
9671 var tkwendnode13
= nodearraylist9
9672 assert tkwendnode13
isa nullable TKwend
9673 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
9686 node_list
= pclassdefnode1
9687 p
.push
(p
.go_to
(_goto
), node_list
)
9690 private class ReduceAction203
9692 redef fun action
(p
: Parser)
9694 var node_list
: nullable Object = null
9695 var nodearraylist9
= p
.pop
9696 var nodearraylist8
= p
.pop
9697 var nodearraylist7
= p
.pop
9698 var nodearraylist6
= p
.pop
9699 var nodearraylist5
= p
.pop
9700 var nodearraylist4
= p
.pop
9701 var nodearraylist3
= p
.pop
9702 var nodearraylist2
= p
.pop
9703 var nodearraylist1
= p
.pop
9704 var listnode7
= new Array[Object]
9705 var listnode10
= new Array[Object]
9706 var listnode12
= new Array[Object]
9707 var pdocnode2
= nodearraylist1
9708 assert pdocnode2
isa nullable ADoc
9709 var pvisibilitynode4
= nodearraylist2
9710 assert pvisibilitynode4
isa nullable AVisibility
9711 var pclasskindnode5
= nodearraylist3
9712 assert pclasskindnode5
isa nullable AClasskind
9713 var tclassidnode6
= nodearraylist6
9714 assert tclassidnode6
isa nullable TClassid
9715 var listnode11
= nodearraylist7
9716 assert listnode11
isa Array[Object]
9717 listnode12
= concat
(listnode12
, listnode11
)
9718 var tkwendnode13
= nodearraylist9
9719 assert tkwendnode13
isa nullable TKwend
9720 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
9733 node_list
= pclassdefnode1
9734 p
.push
(p
.go_to
(_goto
), node_list
)
9737 private class ReduceAction204
9739 redef fun action
(p
: Parser)
9741 var node_list
: nullable Object = null
9742 var nodearraylist10
= p
.pop
9743 var nodearraylist9
= p
.pop
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
= nodearraylist7
9762 assert tclassidnode6
isa nullable TClassid
9763 var listnode11
= nodearraylist8
9764 assert listnode11
isa Array[Object]
9765 listnode12
= concat
(listnode12
, listnode11
)
9766 var tkwendnode13
= nodearraylist10
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 ReduceAction206
9787 redef fun action
(p
: Parser)
9789 var node_list
: nullable Object = null
9790 var nodearraylist10
= p
.pop
9791 var nodearraylist9
= p
.pop
9792 var nodearraylist8
= p
.pop
9793 var nodearraylist7
= p
.pop
9794 var nodearraylist6
= p
.pop
9795 var nodearraylist5
= p
.pop
9796 var nodearraylist4
= p
.pop
9797 var nodearraylist3
= p
.pop
9798 var nodearraylist2
= p
.pop
9799 var nodearraylist1
= p
.pop
9800 var listnode7
= new Array[Object]
9801 var listnode10
= new Array[Object]
9802 var listnode12
= new Array[Object]
9803 var pdocnode2
= nodearraylist1
9804 assert pdocnode2
isa nullable ADoc
9805 var tkwredefnode3
= nodearraylist2
9806 assert tkwredefnode3
isa nullable TKwredef
9807 var pvisibilitynode4
= nodearraylist3
9808 assert pvisibilitynode4
isa nullable AVisibility
9809 var pclasskindnode5
= nodearraylist4
9810 assert pclasskindnode5
isa nullable AClasskind
9811 var tclassidnode6
= nodearraylist7
9812 assert tclassidnode6
isa nullable TClassid
9813 var listnode11
= nodearraylist8
9814 assert listnode11
isa Array[Object]
9815 listnode12
= concat
(listnode12
, listnode11
)
9816 var tkwendnode13
= nodearraylist10
9817 assert tkwendnode13
isa nullable TKwend
9818 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
9831 node_list
= pclassdefnode1
9832 p
.push
(p
.go_to
(_goto
), node_list
)
9835 private class ReduceAction207
9837 redef fun action
(p
: Parser)
9839 var node_list
: nullable Object = null
9840 var nodearraylist11
= p
.pop
9841 var nodearraylist10
= p
.pop
9842 var nodearraylist9
= p
.pop
9843 var nodearraylist8
= p
.pop
9844 var nodearraylist7
= p
.pop
9845 var nodearraylist6
= p
.pop
9846 var nodearraylist5
= p
.pop
9847 var nodearraylist4
= p
.pop
9848 var nodearraylist3
= p
.pop
9849 var nodearraylist2
= p
.pop
9850 var nodearraylist1
= p
.pop
9851 var listnode7
= new Array[Object]
9852 var listnode10
= new Array[Object]
9853 var listnode12
= new Array[Object]
9854 var pdocnode2
= nodearraylist1
9855 assert pdocnode2
isa nullable ADoc
9856 var tkwredefnode3
= nodearraylist2
9857 assert tkwredefnode3
isa nullable TKwredef
9858 var pvisibilitynode4
= nodearraylist3
9859 assert pvisibilitynode4
isa nullable AVisibility
9860 var pclasskindnode5
= nodearraylist4
9861 assert pclasskindnode5
isa nullable AClasskind
9862 var tclassidnode6
= nodearraylist8
9863 assert tclassidnode6
isa nullable TClassid
9864 var listnode11
= nodearraylist9
9865 assert listnode11
isa Array[Object]
9866 listnode12
= concat
(listnode12
, listnode11
)
9867 var tkwendnode13
= nodearraylist11
9868 assert tkwendnode13
isa nullable TKwend
9869 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
9882 node_list
= pclassdefnode1
9883 p
.push
(p
.go_to
(_goto
), node_list
)
9886 private class ReduceAction209
9888 redef fun action
(p
: Parser)
9890 var node_list
: nullable Object = null
9891 var nodearraylist9
= p
.pop
9892 var nodearraylist8
= p
.pop
9893 var nodearraylist7
= p
.pop
9894 var nodearraylist6
= p
.pop
9895 var nodearraylist5
= p
.pop
9896 var nodearraylist4
= p
.pop
9897 var nodearraylist3
= p
.pop
9898 var nodearraylist2
= p
.pop
9899 var nodearraylist1
= p
.pop
9900 var listnode8
= new Array[Object]
9901 var listnode11
= new Array[Object]
9902 var listnode13
= new Array[Object]
9903 var pdocnode2
= nodearraylist1
9904 assert pdocnode2
isa nullable ADoc
9905 var pvisibilitynode4
= nodearraylist2
9906 assert pvisibilitynode4
isa nullable AVisibility
9907 var pclasskindnode5
= nodearraylist3
9908 assert pclasskindnode5
isa nullable AClasskind
9909 var tclassidnode6
= nodearraylist5
9910 assert tclassidnode6
isa nullable TClassid
9911 var listnode7
= nodearraylist6
9912 assert listnode7
isa Array[Object]
9913 listnode8
= concat
(listnode8
, listnode7
)
9914 var listnode12
= nodearraylist7
9915 assert listnode12
isa Array[Object]
9916 listnode13
= concat
(listnode13
, listnode12
)
9917 var tkwendnode14
= nodearraylist9
9918 assert tkwendnode14
isa nullable TKwend
9919 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
9932 node_list
= pclassdefnode1
9933 p
.push
(p
.go_to
(_goto
), node_list
)
9936 private class ReduceAction210
9938 redef fun action
(p
: Parser)
9940 var node_list
: nullable Object = null
9941 var nodearraylist10
= p
.pop
9942 var nodearraylist9
= p
.pop
9943 var nodearraylist8
= p
.pop
9944 var nodearraylist7
= p
.pop
9945 var nodearraylist6
= p
.pop
9946 var nodearraylist5
= p
.pop
9947 var nodearraylist4
= p
.pop
9948 var nodearraylist3
= p
.pop
9949 var nodearraylist2
= p
.pop
9950 var nodearraylist1
= p
.pop
9951 var listnode8
= new Array[Object]
9952 var listnode11
= new Array[Object]
9953 var listnode13
= new Array[Object]
9954 var pdocnode2
= nodearraylist1
9955 assert pdocnode2
isa nullable ADoc
9956 var tkwredefnode3
= nodearraylist2
9957 assert tkwredefnode3
isa nullable TKwredef
9958 var pvisibilitynode4
= nodearraylist3
9959 assert pvisibilitynode4
isa nullable AVisibility
9960 var pclasskindnode5
= nodearraylist4
9961 assert pclasskindnode5
isa nullable AClasskind
9962 var tclassidnode6
= nodearraylist6
9963 assert tclassidnode6
isa nullable TClassid
9964 var listnode7
= nodearraylist7
9965 assert listnode7
isa Array[Object]
9966 listnode8
= concat
(listnode8
, listnode7
)
9967 var listnode12
= nodearraylist8
9968 assert listnode12
isa Array[Object]
9969 listnode13
= concat
(listnode13
, listnode12
)
9970 var tkwendnode14
= nodearraylist10
9971 assert tkwendnode14
isa nullable TKwend
9972 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
9985 node_list
= pclassdefnode1
9986 p
.push
(p
.go_to
(_goto
), node_list
)
9989 private class ReduceAction211
9991 redef fun action
(p
: Parser)
9993 var node_list
: nullable Object = null
9994 var nodearraylist10
= p
.pop
9995 var nodearraylist9
= p
.pop
9996 var nodearraylist8
= p
.pop
9997 var nodearraylist7
= p
.pop
9998 var nodearraylist6
= p
.pop
9999 var nodearraylist5
= p
.pop
10000 var nodearraylist4
= p
.pop
10001 var nodearraylist3
= p
.pop
10002 var nodearraylist2
= p
.pop
10003 var nodearraylist1
= p
.pop
10004 var listnode8
= new Array[Object]
10005 var listnode11
= new Array[Object]
10006 var listnode13
= new Array[Object]
10007 var pdocnode2
= nodearraylist1
10008 assert pdocnode2
isa nullable ADoc
10009 var pvisibilitynode4
= nodearraylist2
10010 assert pvisibilitynode4
isa nullable AVisibility
10011 var pclasskindnode5
= nodearraylist3
10012 assert pclasskindnode5
isa nullable AClasskind
10013 var tclassidnode6
= nodearraylist6
10014 assert tclassidnode6
isa nullable TClassid
10015 var listnode7
= nodearraylist7
10016 assert listnode7
isa Array[Object]
10017 listnode8
= concat
(listnode8
, listnode7
)
10018 var listnode12
= nodearraylist8
10019 assert listnode12
isa Array[Object]
10020 listnode13
= concat
(listnode13
, listnode12
)
10021 var tkwendnode14
= nodearraylist10
10022 assert tkwendnode14
isa nullable TKwend
10023 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
10036 node_list
= pclassdefnode1
10037 p
.push
(p
.go_to
(_goto
), node_list
)
10040 private class ReduceAction212
10042 redef fun action
(p
: Parser)
10044 var node_list
: nullable Object = null
10045 var nodearraylist11
= p
.pop
10046 var nodearraylist10
= p
.pop
10047 var nodearraylist9
= p
.pop
10048 var nodearraylist8
= p
.pop
10049 var nodearraylist7
= p
.pop
10050 var nodearraylist6
= p
.pop
10051 var nodearraylist5
= p
.pop
10052 var nodearraylist4
= p
.pop
10053 var nodearraylist3
= p
.pop
10054 var nodearraylist2
= p
.pop
10055 var nodearraylist1
= p
.pop
10056 var listnode8
= new Array[Object]
10057 var listnode11
= new Array[Object]
10058 var listnode13
= new Array[Object]
10059 var pdocnode2
= nodearraylist1
10060 assert pdocnode2
isa nullable ADoc
10061 var pvisibilitynode4
= nodearraylist2
10062 assert pvisibilitynode4
isa nullable AVisibility
10063 var pclasskindnode5
= nodearraylist3
10064 assert pclasskindnode5
isa nullable AClasskind
10065 var tclassidnode6
= nodearraylist7
10066 assert tclassidnode6
isa nullable TClassid
10067 var listnode7
= nodearraylist8
10068 assert listnode7
isa Array[Object]
10069 listnode8
= concat
(listnode8
, listnode7
)
10070 var listnode12
= nodearraylist9
10071 assert listnode12
isa Array[Object]
10072 listnode13
= concat
(listnode13
, listnode12
)
10073 var tkwendnode14
= nodearraylist11
10074 assert tkwendnode14
isa nullable TKwend
10075 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
10088 node_list
= pclassdefnode1
10089 p
.push
(p
.go_to
(_goto
), node_list
)
10092 private class ReduceAction214
10094 redef fun action
(p
: Parser)
10096 var node_list
: nullable Object = null
10097 var nodearraylist11
= p
.pop
10098 var nodearraylist10
= p
.pop
10099 var nodearraylist9
= p
.pop
10100 var nodearraylist8
= p
.pop
10101 var nodearraylist7
= p
.pop
10102 var nodearraylist6
= p
.pop
10103 var nodearraylist5
= p
.pop
10104 var nodearraylist4
= p
.pop
10105 var nodearraylist3
= p
.pop
10106 var nodearraylist2
= p
.pop
10107 var nodearraylist1
= p
.pop
10108 var listnode8
= new Array[Object]
10109 var listnode11
= new Array[Object]
10110 var listnode13
= new Array[Object]
10111 var pdocnode2
= nodearraylist1
10112 assert pdocnode2
isa nullable ADoc
10113 var tkwredefnode3
= nodearraylist2
10114 assert tkwredefnode3
isa nullable TKwredef
10115 var pvisibilitynode4
= nodearraylist3
10116 assert pvisibilitynode4
isa nullable AVisibility
10117 var pclasskindnode5
= nodearraylist4
10118 assert pclasskindnode5
isa nullable AClasskind
10119 var tclassidnode6
= nodearraylist7
10120 assert tclassidnode6
isa nullable TClassid
10121 var listnode7
= nodearraylist8
10122 assert listnode7
isa Array[Object]
10123 listnode8
= concat
(listnode8
, listnode7
)
10124 var listnode12
= nodearraylist9
10125 assert listnode12
isa Array[Object]
10126 listnode13
= concat
(listnode13
, listnode12
)
10127 var tkwendnode14
= nodearraylist11
10128 assert tkwendnode14
isa nullable TKwend
10129 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
10142 node_list
= pclassdefnode1
10143 p
.push
(p
.go_to
(_goto
), node_list
)
10146 private class ReduceAction215
10148 redef fun action
(p
: Parser)
10150 var node_list
: nullable Object = null
10151 var nodearraylist12
= p
.pop
10152 var nodearraylist11
= p
.pop
10153 var nodearraylist10
= p
.pop
10154 var nodearraylist9
= p
.pop
10155 var nodearraylist8
= p
.pop
10156 var nodearraylist7
= p
.pop
10157 var nodearraylist6
= p
.pop
10158 var nodearraylist5
= p
.pop
10159 var nodearraylist4
= p
.pop
10160 var nodearraylist3
= p
.pop
10161 var nodearraylist2
= p
.pop
10162 var nodearraylist1
= p
.pop
10163 var listnode8
= new Array[Object]
10164 var listnode11
= new Array[Object]
10165 var listnode13
= new Array[Object]
10166 var pdocnode2
= nodearraylist1
10167 assert pdocnode2
isa nullable ADoc
10168 var tkwredefnode3
= nodearraylist2
10169 assert tkwredefnode3
isa nullable TKwredef
10170 var pvisibilitynode4
= nodearraylist3
10171 assert pvisibilitynode4
isa nullable AVisibility
10172 var pclasskindnode5
= nodearraylist4
10173 assert pclasskindnode5
isa nullable AClasskind
10174 var tclassidnode6
= nodearraylist8
10175 assert tclassidnode6
isa nullable TClassid
10176 var listnode7
= nodearraylist9
10177 assert listnode7
isa Array[Object]
10178 listnode8
= concat
(listnode8
, listnode7
)
10179 var listnode12
= nodearraylist10
10180 assert listnode12
isa Array[Object]
10181 listnode13
= concat
(listnode13
, listnode12
)
10182 var tkwendnode14
= nodearraylist12
10183 assert tkwendnode14
isa nullable TKwend
10184 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
10197 node_list
= pclassdefnode1
10198 p
.push
(p
.go_to
(_goto
), node_list
)
10201 private class ReduceAction217
10203 redef fun action
(p
: Parser)
10205 var node_list
: nullable Object = null
10206 var nodearraylist9
= p
.pop
10207 var nodearraylist8
= p
.pop
10208 var nodearraylist7
= p
.pop
10209 var nodearraylist6
= p
.pop
10210 var nodearraylist5
= p
.pop
10211 var nodearraylist4
= p
.pop
10212 var nodearraylist3
= p
.pop
10213 var nodearraylist2
= p
.pop
10214 var nodearraylist1
= p
.pop
10215 var listnode7
= new Array[Object]
10216 var listnode15
= new Array[Object]
10217 var listnode17
= new Array[Object]
10218 var pdocnode2
= nodearraylist1
10219 assert pdocnode2
isa nullable ADoc
10220 var pvisibilitynode4
= nodearraylist2
10221 assert pvisibilitynode4
isa nullable AVisibility
10222 var pclasskindnode5
= nodearraylist3
10223 assert pclasskindnode5
isa nullable AClasskind
10224 var tclassidnode6
= nodearraylist5
10225 assert tclassidnode6
isa nullable TClassid
10226 var listnode12
= new Array[Object]
10227 var listnode11
= nodearraylist6
10228 assert listnode11
isa Array[Object]
10229 listnode12
= concat
(listnode12
, listnode11
)
10230 var pannotationsnode8
: nullable AAnnotations = new AAnnotations.init_aannotations
(
10236 var listnode16
= nodearraylist7
10237 assert listnode16
isa Array[Object]
10238 listnode17
= concat
(listnode17
, listnode16
)
10239 var tkwendnode18
= nodearraylist9
10240 assert tkwendnode18
isa nullable TKwend
10241 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
10254 node_list
= pclassdefnode1
10255 p
.push
(p
.go_to
(_goto
), node_list
)
10258 private class ReduceAction218
10260 redef fun action
(p
: Parser)
10262 var node_list
: nullable Object = null
10263 var nodearraylist10
= p
.pop
10264 var nodearraylist9
= p
.pop
10265 var nodearraylist8
= p
.pop
10266 var nodearraylist7
= p
.pop
10267 var nodearraylist6
= p
.pop
10268 var nodearraylist5
= p
.pop
10269 var nodearraylist4
= p
.pop
10270 var nodearraylist3
= p
.pop
10271 var nodearraylist2
= p
.pop
10272 var nodearraylist1
= p
.pop
10273 var listnode7
= new Array[Object]
10274 var listnode15
= new Array[Object]
10275 var listnode17
= new Array[Object]
10276 var pdocnode2
= nodearraylist1
10277 assert pdocnode2
isa nullable ADoc
10278 var tkwredefnode3
= nodearraylist2
10279 assert tkwredefnode3
isa nullable TKwredef
10280 var pvisibilitynode4
= nodearraylist3
10281 assert pvisibilitynode4
isa nullable AVisibility
10282 var pclasskindnode5
= nodearraylist4
10283 assert pclasskindnode5
isa nullable AClasskind
10284 var tclassidnode6
= nodearraylist6
10285 assert tclassidnode6
isa nullable TClassid
10286 var listnode12
= new Array[Object]
10287 var listnode11
= nodearraylist7
10288 assert listnode11
isa Array[Object]
10289 listnode12
= concat
(listnode12
, listnode11
)
10290 var pannotationsnode8
: nullable AAnnotations = new AAnnotations.init_aannotations
(
10296 var listnode16
= nodearraylist8
10297 assert listnode16
isa Array[Object]
10298 listnode17
= concat
(listnode17
, listnode16
)
10299 var tkwendnode18
= nodearraylist10
10300 assert tkwendnode18
isa nullable TKwend
10301 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
10314 node_list
= pclassdefnode1
10315 p
.push
(p
.go_to
(_goto
), node_list
)
10318 private class ReduceAction219
10320 redef fun action
(p
: Parser)
10322 var node_list
: nullable Object = null
10323 var nodearraylist10
= p
.pop
10324 var nodearraylist9
= p
.pop
10325 var nodearraylist8
= p
.pop
10326 var nodearraylist7
= p
.pop
10327 var nodearraylist6
= p
.pop
10328 var nodearraylist5
= p
.pop
10329 var nodearraylist4
= p
.pop
10330 var nodearraylist3
= p
.pop
10331 var nodearraylist2
= p
.pop
10332 var nodearraylist1
= p
.pop
10333 var listnode7
= new Array[Object]
10334 var listnode15
= new Array[Object]
10335 var listnode17
= new Array[Object]
10336 var pdocnode2
= nodearraylist1
10337 assert pdocnode2
isa nullable ADoc
10338 var pvisibilitynode4
= nodearraylist2
10339 assert pvisibilitynode4
isa nullable AVisibility
10340 var pclasskindnode5
= nodearraylist3
10341 assert pclasskindnode5
isa nullable AClasskind
10342 var tclassidnode6
= nodearraylist6
10343 assert tclassidnode6
isa nullable TClassid
10344 var listnode12
= new Array[Object]
10345 var listnode11
= nodearraylist7
10346 assert listnode11
isa Array[Object]
10347 listnode12
= concat
(listnode12
, listnode11
)
10348 var pannotationsnode8
: nullable AAnnotations = new AAnnotations.init_aannotations
(
10354 var listnode16
= nodearraylist8
10355 assert listnode16
isa Array[Object]
10356 listnode17
= concat
(listnode17
, listnode16
)
10357 var tkwendnode18
= nodearraylist10
10358 assert tkwendnode18
isa nullable TKwend
10359 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
10372 node_list
= pclassdefnode1
10373 p
.push
(p
.go_to
(_goto
), node_list
)
10376 private class ReduceAction220
10378 redef fun action
(p
: Parser)
10380 var node_list
: nullable Object = null
10381 var nodearraylist11
= p
.pop
10382 var nodearraylist10
= p
.pop
10383 var nodearraylist9
= p
.pop
10384 var nodearraylist8
= p
.pop
10385 var nodearraylist7
= p
.pop
10386 var nodearraylist6
= p
.pop
10387 var nodearraylist5
= p
.pop
10388 var nodearraylist4
= p
.pop
10389 var nodearraylist3
= p
.pop
10390 var nodearraylist2
= p
.pop
10391 var nodearraylist1
= p
.pop
10392 var listnode7
= new Array[Object]
10393 var listnode15
= new Array[Object]
10394 var listnode17
= new Array[Object]
10395 var pdocnode2
= nodearraylist1
10396 assert pdocnode2
isa nullable ADoc
10397 var pvisibilitynode4
= nodearraylist2
10398 assert pvisibilitynode4
isa nullable AVisibility
10399 var pclasskindnode5
= nodearraylist3
10400 assert pclasskindnode5
isa nullable AClasskind
10401 var tclassidnode6
= nodearraylist7
10402 assert tclassidnode6
isa nullable TClassid
10403 var listnode12
= new Array[Object]
10404 var listnode11
= nodearraylist8
10405 assert listnode11
isa Array[Object]
10406 listnode12
= concat
(listnode12
, listnode11
)
10407 var pannotationsnode8
: nullable AAnnotations = new AAnnotations.init_aannotations
(
10413 var listnode16
= nodearraylist9
10414 assert listnode16
isa Array[Object]
10415 listnode17
= concat
(listnode17
, listnode16
)
10416 var tkwendnode18
= nodearraylist11
10417 assert tkwendnode18
isa nullable TKwend
10418 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
10431 node_list
= pclassdefnode1
10432 p
.push
(p
.go_to
(_goto
), node_list
)
10435 private class ReduceAction222
10437 redef fun action
(p
: Parser)
10439 var node_list
: nullable Object = null
10440 var nodearraylist11
= p
.pop
10441 var nodearraylist10
= p
.pop
10442 var nodearraylist9
= p
.pop
10443 var nodearraylist8
= p
.pop
10444 var nodearraylist7
= p
.pop
10445 var nodearraylist6
= p
.pop
10446 var nodearraylist5
= p
.pop
10447 var nodearraylist4
= p
.pop
10448 var nodearraylist3
= p
.pop
10449 var nodearraylist2
= p
.pop
10450 var nodearraylist1
= p
.pop
10451 var listnode7
= new Array[Object]
10452 var listnode15
= new Array[Object]
10453 var listnode17
= new Array[Object]
10454 var pdocnode2
= nodearraylist1
10455 assert pdocnode2
isa nullable ADoc
10456 var tkwredefnode3
= nodearraylist2
10457 assert tkwredefnode3
isa nullable TKwredef
10458 var pvisibilitynode4
= nodearraylist3
10459 assert pvisibilitynode4
isa nullable AVisibility
10460 var pclasskindnode5
= nodearraylist4
10461 assert pclasskindnode5
isa nullable AClasskind
10462 var tclassidnode6
= nodearraylist7
10463 assert tclassidnode6
isa nullable TClassid
10464 var listnode12
= new Array[Object]
10465 var listnode11
= nodearraylist8
10466 assert listnode11
isa Array[Object]
10467 listnode12
= concat
(listnode12
, listnode11
)
10468 var pannotationsnode8
: nullable AAnnotations = new AAnnotations.init_aannotations
(
10474 var listnode16
= nodearraylist9
10475 assert listnode16
isa Array[Object]
10476 listnode17
= concat
(listnode17
, listnode16
)
10477 var tkwendnode18
= nodearraylist11
10478 assert tkwendnode18
isa nullable TKwend
10479 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
10492 node_list
= pclassdefnode1
10493 p
.push
(p
.go_to
(_goto
), node_list
)
10496 private class ReduceAction223
10498 redef fun action
(p
: Parser)
10500 var node_list
: nullable Object = null
10501 var nodearraylist12
= p
.pop
10502 var nodearraylist11
= p
.pop
10503 var nodearraylist10
= p
.pop
10504 var nodearraylist9
= p
.pop
10505 var nodearraylist8
= p
.pop
10506 var nodearraylist7
= p
.pop
10507 var nodearraylist6
= p
.pop
10508 var nodearraylist5
= p
.pop
10509 var nodearraylist4
= p
.pop
10510 var nodearraylist3
= p
.pop
10511 var nodearraylist2
= p
.pop
10512 var nodearraylist1
= p
.pop
10513 var listnode7
= new Array[Object]
10514 var listnode15
= new Array[Object]
10515 var listnode17
= new Array[Object]
10516 var pdocnode2
= nodearraylist1
10517 assert pdocnode2
isa nullable ADoc
10518 var tkwredefnode3
= nodearraylist2
10519 assert tkwredefnode3
isa nullable TKwredef
10520 var pvisibilitynode4
= nodearraylist3
10521 assert pvisibilitynode4
isa nullable AVisibility
10522 var pclasskindnode5
= nodearraylist4
10523 assert pclasskindnode5
isa nullable AClasskind
10524 var tclassidnode6
= nodearraylist8
10525 assert tclassidnode6
isa nullable TClassid
10526 var listnode12
= new Array[Object]
10527 var listnode11
= nodearraylist9
10528 assert listnode11
isa Array[Object]
10529 listnode12
= concat
(listnode12
, listnode11
)
10530 var pannotationsnode8
: nullable AAnnotations = new AAnnotations.init_aannotations
(
10536 var listnode16
= nodearraylist10
10537 assert listnode16
isa Array[Object]
10538 listnode17
= concat
(listnode17
, listnode16
)
10539 var tkwendnode18
= nodearraylist12
10540 assert tkwendnode18
isa nullable TKwend
10541 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
10554 node_list
= pclassdefnode1
10555 p
.push
(p
.go_to
(_goto
), node_list
)
10558 private class ReduceAction225
10560 redef fun action
(p
: Parser)
10562 var node_list
: nullable Object = null
10563 var nodearraylist10
= p
.pop
10564 var nodearraylist9
= p
.pop
10565 var nodearraylist8
= p
.pop
10566 var nodearraylist7
= p
.pop
10567 var nodearraylist6
= p
.pop
10568 var nodearraylist5
= p
.pop
10569 var nodearraylist4
= p
.pop
10570 var nodearraylist3
= p
.pop
10571 var nodearraylist2
= p
.pop
10572 var nodearraylist1
= p
.pop
10573 var listnode8
= new Array[Object]
10574 var listnode16
= new Array[Object]
10575 var listnode18
= new Array[Object]
10576 var pdocnode2
= nodearraylist1
10577 assert pdocnode2
isa nullable ADoc
10578 var pvisibilitynode4
= nodearraylist2
10579 assert pvisibilitynode4
isa nullable AVisibility
10580 var pclasskindnode5
= nodearraylist3
10581 assert pclasskindnode5
isa nullable AClasskind
10582 var tclassidnode6
= nodearraylist5
10583 assert tclassidnode6
isa nullable TClassid
10584 var listnode7
= nodearraylist6
10585 assert listnode7
isa Array[Object]
10586 listnode8
= concat
(listnode8
, listnode7
)
10587 var listnode13
= new Array[Object]
10588 var listnode12
= nodearraylist7
10589 assert listnode12
isa Array[Object]
10590 listnode13
= concat
(listnode13
, listnode12
)
10591 var pannotationsnode9
: nullable AAnnotations = new AAnnotations.init_aannotations
(
10597 var listnode17
= nodearraylist8
10598 assert listnode17
isa Array[Object]
10599 listnode18
= concat
(listnode18
, listnode17
)
10600 var tkwendnode19
= nodearraylist10
10601 assert tkwendnode19
isa nullable TKwend
10602 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
10615 node_list
= pclassdefnode1
10616 p
.push
(p
.go_to
(_goto
), node_list
)
10619 private class ReduceAction226
10621 redef fun action
(p
: Parser)
10623 var node_list
: nullable Object = null
10624 var nodearraylist11
= p
.pop
10625 var nodearraylist10
= p
.pop
10626 var nodearraylist9
= p
.pop
10627 var nodearraylist8
= p
.pop
10628 var nodearraylist7
= p
.pop
10629 var nodearraylist6
= p
.pop
10630 var nodearraylist5
= p
.pop
10631 var nodearraylist4
= p
.pop
10632 var nodearraylist3
= p
.pop
10633 var nodearraylist2
= p
.pop
10634 var nodearraylist1
= p
.pop
10635 var listnode8
= new Array[Object]
10636 var listnode16
= new Array[Object]
10637 var listnode18
= new Array[Object]
10638 var pdocnode2
= nodearraylist1
10639 assert pdocnode2
isa nullable ADoc
10640 var tkwredefnode3
= nodearraylist2
10641 assert tkwredefnode3
isa nullable TKwredef
10642 var pvisibilitynode4
= nodearraylist3
10643 assert pvisibilitynode4
isa nullable AVisibility
10644 var pclasskindnode5
= nodearraylist4
10645 assert pclasskindnode5
isa nullable AClasskind
10646 var tclassidnode6
= nodearraylist6
10647 assert tclassidnode6
isa nullable TClassid
10648 var listnode7
= nodearraylist7
10649 assert listnode7
isa Array[Object]
10650 listnode8
= concat
(listnode8
, listnode7
)
10651 var listnode13
= new Array[Object]
10652 var listnode12
= nodearraylist8
10653 assert listnode12
isa Array[Object]
10654 listnode13
= concat
(listnode13
, listnode12
)
10655 var pannotationsnode9
: nullable AAnnotations = new AAnnotations.init_aannotations
(
10661 var listnode17
= nodearraylist9
10662 assert listnode17
isa Array[Object]
10663 listnode18
= concat
(listnode18
, listnode17
)
10664 var tkwendnode19
= nodearraylist11
10665 assert tkwendnode19
isa nullable TKwend
10666 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
10679 node_list
= pclassdefnode1
10680 p
.push
(p
.go_to
(_goto
), node_list
)
10683 private class ReduceAction227
10685 redef fun action
(p
: Parser)
10687 var node_list
: nullable Object = null
10688 var nodearraylist11
= p
.pop
10689 var nodearraylist10
= p
.pop
10690 var nodearraylist9
= p
.pop
10691 var nodearraylist8
= p
.pop
10692 var nodearraylist7
= p
.pop
10693 var nodearraylist6
= p
.pop
10694 var nodearraylist5
= p
.pop
10695 var nodearraylist4
= p
.pop
10696 var nodearraylist3
= p
.pop
10697 var nodearraylist2
= p
.pop
10698 var nodearraylist1
= p
.pop
10699 var listnode8
= new Array[Object]
10700 var listnode16
= new Array[Object]
10701 var listnode18
= new Array[Object]
10702 var pdocnode2
= nodearraylist1
10703 assert pdocnode2
isa nullable ADoc
10704 var pvisibilitynode4
= nodearraylist2
10705 assert pvisibilitynode4
isa nullable AVisibility
10706 var pclasskindnode5
= nodearraylist3
10707 assert pclasskindnode5
isa nullable AClasskind
10708 var tclassidnode6
= nodearraylist6
10709 assert tclassidnode6
isa nullable TClassid
10710 var listnode7
= nodearraylist7
10711 assert listnode7
isa Array[Object]
10712 listnode8
= concat
(listnode8
, listnode7
)
10713 var listnode13
= new Array[Object]
10714 var listnode12
= nodearraylist8
10715 assert listnode12
isa Array[Object]
10716 listnode13
= concat
(listnode13
, listnode12
)
10717 var pannotationsnode9
: nullable AAnnotations = new AAnnotations.init_aannotations
(
10723 var listnode17
= nodearraylist9
10724 assert listnode17
isa Array[Object]
10725 listnode18
= concat
(listnode18
, listnode17
)
10726 var tkwendnode19
= nodearraylist11
10727 assert tkwendnode19
isa nullable TKwend
10728 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
10741 node_list
= pclassdefnode1
10742 p
.push
(p
.go_to
(_goto
), node_list
)
10745 private class ReduceAction228
10747 redef fun action
(p
: Parser)
10749 var node_list
: nullable Object = null
10750 var nodearraylist12
= p
.pop
10751 var nodearraylist11
= p
.pop
10752 var nodearraylist10
= p
.pop
10753 var nodearraylist9
= p
.pop
10754 var nodearraylist8
= p
.pop
10755 var nodearraylist7
= p
.pop
10756 var nodearraylist6
= p
.pop
10757 var nodearraylist5
= p
.pop
10758 var nodearraylist4
= p
.pop
10759 var nodearraylist3
= p
.pop
10760 var nodearraylist2
= p
.pop
10761 var nodearraylist1
= p
.pop
10762 var listnode8
= new Array[Object]
10763 var listnode16
= new Array[Object]
10764 var listnode18
= new Array[Object]
10765 var pdocnode2
= nodearraylist1
10766 assert pdocnode2
isa nullable ADoc
10767 var pvisibilitynode4
= nodearraylist2
10768 assert pvisibilitynode4
isa nullable AVisibility
10769 var pclasskindnode5
= nodearraylist3
10770 assert pclasskindnode5
isa nullable AClasskind
10771 var tclassidnode6
= nodearraylist7
10772 assert tclassidnode6
isa nullable TClassid
10773 var listnode7
= nodearraylist8
10774 assert listnode7
isa Array[Object]
10775 listnode8
= concat
(listnode8
, listnode7
)
10776 var listnode13
= new Array[Object]
10777 var listnode12
= nodearraylist9
10778 assert listnode12
isa Array[Object]
10779 listnode13
= concat
(listnode13
, listnode12
)
10780 var pannotationsnode9
: nullable AAnnotations = new AAnnotations.init_aannotations
(
10786 var listnode17
= nodearraylist10
10787 assert listnode17
isa Array[Object]
10788 listnode18
= concat
(listnode18
, listnode17
)
10789 var tkwendnode19
= nodearraylist12
10790 assert tkwendnode19
isa nullable TKwend
10791 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
10804 node_list
= pclassdefnode1
10805 p
.push
(p
.go_to
(_goto
), node_list
)
10808 private class ReduceAction230
10810 redef fun action
(p
: Parser)
10812 var node_list
: nullable Object = null
10813 var nodearraylist12
= p
.pop
10814 var nodearraylist11
= p
.pop
10815 var nodearraylist10
= p
.pop
10816 var nodearraylist9
= p
.pop
10817 var nodearraylist8
= p
.pop
10818 var nodearraylist7
= p
.pop
10819 var nodearraylist6
= p
.pop
10820 var nodearraylist5
= p
.pop
10821 var nodearraylist4
= p
.pop
10822 var nodearraylist3
= p
.pop
10823 var nodearraylist2
= p
.pop
10824 var nodearraylist1
= p
.pop
10825 var listnode8
= new Array[Object]
10826 var listnode16
= new Array[Object]
10827 var listnode18
= new Array[Object]
10828 var pdocnode2
= nodearraylist1
10829 assert pdocnode2
isa nullable ADoc
10830 var tkwredefnode3
= nodearraylist2
10831 assert tkwredefnode3
isa nullable TKwredef
10832 var pvisibilitynode4
= nodearraylist3
10833 assert pvisibilitynode4
isa nullable AVisibility
10834 var pclasskindnode5
= nodearraylist4
10835 assert pclasskindnode5
isa nullable AClasskind
10836 var tclassidnode6
= nodearraylist7
10837 assert tclassidnode6
isa nullable TClassid
10838 var listnode7
= nodearraylist8
10839 assert listnode7
isa Array[Object]
10840 listnode8
= concat
(listnode8
, listnode7
)
10841 var listnode13
= new Array[Object]
10842 var listnode12
= nodearraylist9
10843 assert listnode12
isa Array[Object]
10844 listnode13
= concat
(listnode13
, listnode12
)
10845 var pannotationsnode9
: nullable AAnnotations = new AAnnotations.init_aannotations
(
10851 var listnode17
= nodearraylist10
10852 assert listnode17
isa Array[Object]
10853 listnode18
= concat
(listnode18
, listnode17
)
10854 var tkwendnode19
= nodearraylist12
10855 assert tkwendnode19
isa nullable TKwend
10856 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
10869 node_list
= pclassdefnode1
10870 p
.push
(p
.go_to
(_goto
), node_list
)
10873 private class ReduceAction231
10875 redef fun action
(p
: Parser)
10877 var node_list
: nullable Object = null
10878 var nodearraylist13
= p
.pop
10879 var nodearraylist12
= p
.pop
10880 var nodearraylist11
= p
.pop
10881 var nodearraylist10
= p
.pop
10882 var nodearraylist9
= p
.pop
10883 var nodearraylist8
= p
.pop
10884 var nodearraylist7
= p
.pop
10885 var nodearraylist6
= p
.pop
10886 var nodearraylist5
= p
.pop
10887 var nodearraylist4
= p
.pop
10888 var nodearraylist3
= p
.pop
10889 var nodearraylist2
= p
.pop
10890 var nodearraylist1
= p
.pop
10891 var listnode8
= new Array[Object]
10892 var listnode16
= new Array[Object]
10893 var listnode18
= new Array[Object]
10894 var pdocnode2
= nodearraylist1
10895 assert pdocnode2
isa nullable ADoc
10896 var tkwredefnode3
= nodearraylist2
10897 assert tkwredefnode3
isa nullable TKwredef
10898 var pvisibilitynode4
= nodearraylist3
10899 assert pvisibilitynode4
isa nullable AVisibility
10900 var pclasskindnode5
= nodearraylist4
10901 assert pclasskindnode5
isa nullable AClasskind
10902 var tclassidnode6
= nodearraylist8
10903 assert tclassidnode6
isa nullable TClassid
10904 var listnode7
= nodearraylist9
10905 assert listnode7
isa Array[Object]
10906 listnode8
= concat
(listnode8
, listnode7
)
10907 var listnode13
= new Array[Object]
10908 var listnode12
= nodearraylist10
10909 assert listnode12
isa Array[Object]
10910 listnode13
= concat
(listnode13
, listnode12
)
10911 var pannotationsnode9
: nullable AAnnotations = new AAnnotations.init_aannotations
(
10917 var listnode17
= nodearraylist11
10918 assert listnode17
isa Array[Object]
10919 listnode18
= concat
(listnode18
, listnode17
)
10920 var tkwendnode19
= nodearraylist13
10921 assert tkwendnode19
isa nullable TKwend
10922 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
10935 node_list
= pclassdefnode1
10936 p
.push
(p
.go_to
(_goto
), node_list
)
10939 private class ReduceAction233
10941 redef fun action
(p
: Parser)
10943 var node_list
: nullable Object = null
10944 var nodearraylist9
= p
.pop
10945 var nodearraylist8
= p
.pop
10946 var nodearraylist7
= p
.pop
10947 var nodearraylist6
= p
.pop
10948 var nodearraylist5
= p
.pop
10949 var nodearraylist4
= p
.pop
10950 var nodearraylist3
= p
.pop
10951 var nodearraylist2
= p
.pop
10952 var nodearraylist1
= p
.pop
10953 var listnode7
= new Array[Object]
10954 var listnode10
= new Array[Object]
10955 var listnode12
= new Array[Object]
10956 var pdocnode2
= nodearraylist1
10957 assert pdocnode2
isa nullable ADoc
10958 var pvisibilitynode4
= nodearraylist2
10959 assert pvisibilitynode4
isa nullable AVisibility
10960 var pclasskindnode5
= nodearraylist3
10961 assert pclasskindnode5
isa nullable AClasskind
10962 var tclassidnode6
= nodearraylist5
10963 assert tclassidnode6
isa nullable TClassid
10964 var pexterncodeblocknode9
= nodearraylist6
10965 assert pexterncodeblocknode9
isa nullable AExternCodeBlock
10966 var listnode11
= nodearraylist7
10967 assert listnode11
isa Array[Object]
10968 listnode12
= concat
(listnode12
, listnode11
)
10969 var tkwendnode13
= nodearraylist9
10970 assert tkwendnode13
isa nullable TKwend
10971 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
10979 pexterncodeblocknode9
,
10984 node_list
= pclassdefnode1
10985 p
.push
(p
.go_to
(_goto
), node_list
)
10988 private class ReduceAction234
10990 redef fun action
(p
: Parser)
10992 var node_list
: nullable Object = null
10993 var nodearraylist10
= p
.pop
10994 var nodearraylist9
= p
.pop
10995 var nodearraylist8
= p
.pop
10996 var nodearraylist7
= p
.pop
10997 var nodearraylist6
= p
.pop
10998 var nodearraylist5
= p
.pop
10999 var nodearraylist4
= p
.pop
11000 var nodearraylist3
= p
.pop
11001 var nodearraylist2
= p
.pop
11002 var nodearraylist1
= p
.pop
11003 var listnode7
= new Array[Object]
11004 var listnode10
= new Array[Object]
11005 var listnode12
= new Array[Object]
11006 var pdocnode2
= nodearraylist1
11007 assert pdocnode2
isa nullable ADoc
11008 var tkwredefnode3
= nodearraylist2
11009 assert tkwredefnode3
isa nullable TKwredef
11010 var pvisibilitynode4
= nodearraylist3
11011 assert pvisibilitynode4
isa nullable AVisibility
11012 var pclasskindnode5
= nodearraylist4
11013 assert pclasskindnode5
isa nullable AClasskind
11014 var tclassidnode6
= nodearraylist6
11015 assert tclassidnode6
isa nullable TClassid
11016 var pexterncodeblocknode9
= nodearraylist7
11017 assert pexterncodeblocknode9
isa nullable AExternCodeBlock
11018 var listnode11
= nodearraylist8
11019 assert listnode11
isa Array[Object]
11020 listnode12
= concat
(listnode12
, listnode11
)
11021 var tkwendnode13
= nodearraylist10
11022 assert tkwendnode13
isa nullable TKwend
11023 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
11031 pexterncodeblocknode9
,
11036 node_list
= pclassdefnode1
11037 p
.push
(p
.go_to
(_goto
), node_list
)
11040 private class ReduceAction235
11042 redef fun action
(p
: Parser)
11044 var node_list
: nullable Object = null
11045 var nodearraylist10
= p
.pop
11046 var nodearraylist9
= p
.pop
11047 var nodearraylist8
= p
.pop
11048 var nodearraylist7
= p
.pop
11049 var nodearraylist6
= p
.pop
11050 var nodearraylist5
= p
.pop
11051 var nodearraylist4
= p
.pop
11052 var nodearraylist3
= p
.pop
11053 var nodearraylist2
= p
.pop
11054 var nodearraylist1
= p
.pop
11055 var listnode7
= new Array[Object]
11056 var listnode10
= new Array[Object]
11057 var listnode12
= new Array[Object]
11058 var pdocnode2
= nodearraylist1
11059 assert pdocnode2
isa nullable ADoc
11060 var pvisibilitynode4
= nodearraylist2
11061 assert pvisibilitynode4
isa nullable AVisibility
11062 var pclasskindnode5
= nodearraylist3
11063 assert pclasskindnode5
isa nullable AClasskind
11064 var tclassidnode6
= nodearraylist6
11065 assert tclassidnode6
isa nullable TClassid
11066 var pexterncodeblocknode9
= nodearraylist7
11067 assert pexterncodeblocknode9
isa nullable AExternCodeBlock
11068 var listnode11
= nodearraylist8
11069 assert listnode11
isa Array[Object]
11070 listnode12
= concat
(listnode12
, listnode11
)
11071 var tkwendnode13
= nodearraylist10
11072 assert tkwendnode13
isa nullable TKwend
11073 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
11081 pexterncodeblocknode9
,
11086 node_list
= pclassdefnode1
11087 p
.push
(p
.go_to
(_goto
), node_list
)
11090 private class ReduceAction236
11092 redef fun action
(p
: Parser)
11094 var node_list
: nullable Object = null
11095 var nodearraylist11
= p
.pop
11096 var nodearraylist10
= p
.pop
11097 var nodearraylist9
= p
.pop
11098 var nodearraylist8
= p
.pop
11099 var nodearraylist7
= p
.pop
11100 var nodearraylist6
= p
.pop
11101 var nodearraylist5
= p
.pop
11102 var nodearraylist4
= p
.pop
11103 var nodearraylist3
= p
.pop
11104 var nodearraylist2
= p
.pop
11105 var nodearraylist1
= p
.pop
11106 var listnode7
= new Array[Object]
11107 var listnode10
= new Array[Object]
11108 var listnode12
= new Array[Object]
11109 var pdocnode2
= nodearraylist1
11110 assert pdocnode2
isa nullable ADoc
11111 var pvisibilitynode4
= nodearraylist2
11112 assert pvisibilitynode4
isa nullable AVisibility
11113 var pclasskindnode5
= nodearraylist3
11114 assert pclasskindnode5
isa nullable AClasskind
11115 var tclassidnode6
= nodearraylist7
11116 assert tclassidnode6
isa nullable TClassid
11117 var pexterncodeblocknode9
= nodearraylist8
11118 assert pexterncodeblocknode9
isa nullable AExternCodeBlock
11119 var listnode11
= nodearraylist9
11120 assert listnode11
isa Array[Object]
11121 listnode12
= concat
(listnode12
, listnode11
)
11122 var tkwendnode13
= nodearraylist11
11123 assert tkwendnode13
isa nullable TKwend
11124 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
11132 pexterncodeblocknode9
,
11137 node_list
= pclassdefnode1
11138 p
.push
(p
.go_to
(_goto
), node_list
)
11141 private class ReduceAction238
11143 redef fun action
(p
: Parser)
11145 var node_list
: nullable Object = null
11146 var nodearraylist11
= p
.pop
11147 var nodearraylist10
= p
.pop
11148 var nodearraylist9
= p
.pop
11149 var nodearraylist8
= p
.pop
11150 var nodearraylist7
= p
.pop
11151 var nodearraylist6
= p
.pop
11152 var nodearraylist5
= p
.pop
11153 var nodearraylist4
= p
.pop
11154 var nodearraylist3
= p
.pop
11155 var nodearraylist2
= p
.pop
11156 var nodearraylist1
= p
.pop
11157 var listnode7
= new Array[Object]
11158 var listnode10
= new Array[Object]
11159 var listnode12
= new Array[Object]
11160 var pdocnode2
= nodearraylist1
11161 assert pdocnode2
isa nullable ADoc
11162 var tkwredefnode3
= nodearraylist2
11163 assert tkwredefnode3
isa nullable TKwredef
11164 var pvisibilitynode4
= nodearraylist3
11165 assert pvisibilitynode4
isa nullable AVisibility
11166 var pclasskindnode5
= nodearraylist4
11167 assert pclasskindnode5
isa nullable AClasskind
11168 var tclassidnode6
= nodearraylist7
11169 assert tclassidnode6
isa nullable TClassid
11170 var pexterncodeblocknode9
= nodearraylist8
11171 assert pexterncodeblocknode9
isa nullable AExternCodeBlock
11172 var listnode11
= nodearraylist9
11173 assert listnode11
isa Array[Object]
11174 listnode12
= concat
(listnode12
, listnode11
)
11175 var tkwendnode13
= nodearraylist11
11176 assert tkwendnode13
isa nullable TKwend
11177 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
11185 pexterncodeblocknode9
,
11190 node_list
= pclassdefnode1
11191 p
.push
(p
.go_to
(_goto
), node_list
)
11194 private class ReduceAction239
11196 redef fun action
(p
: Parser)
11198 var node_list
: nullable Object = null
11199 var nodearraylist12
= p
.pop
11200 var nodearraylist11
= p
.pop
11201 var nodearraylist10
= p
.pop
11202 var nodearraylist9
= p
.pop
11203 var nodearraylist8
= p
.pop
11204 var nodearraylist7
= p
.pop
11205 var nodearraylist6
= p
.pop
11206 var nodearraylist5
= p
.pop
11207 var nodearraylist4
= p
.pop
11208 var nodearraylist3
= p
.pop
11209 var nodearraylist2
= p
.pop
11210 var nodearraylist1
= p
.pop
11211 var listnode7
= new Array[Object]
11212 var listnode10
= new Array[Object]
11213 var listnode12
= new Array[Object]
11214 var pdocnode2
= nodearraylist1
11215 assert pdocnode2
isa nullable ADoc
11216 var tkwredefnode3
= nodearraylist2
11217 assert tkwredefnode3
isa nullable TKwredef
11218 var pvisibilitynode4
= nodearraylist3
11219 assert pvisibilitynode4
isa nullable AVisibility
11220 var pclasskindnode5
= nodearraylist4
11221 assert pclasskindnode5
isa nullable AClasskind
11222 var tclassidnode6
= nodearraylist8
11223 assert tclassidnode6
isa nullable TClassid
11224 var pexterncodeblocknode9
= nodearraylist9
11225 assert pexterncodeblocknode9
isa nullable AExternCodeBlock
11226 var listnode11
= nodearraylist10
11227 assert listnode11
isa Array[Object]
11228 listnode12
= concat
(listnode12
, listnode11
)
11229 var tkwendnode13
= nodearraylist12
11230 assert tkwendnode13
isa nullable TKwend
11231 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
11239 pexterncodeblocknode9
,
11244 node_list
= pclassdefnode1
11245 p
.push
(p
.go_to
(_goto
), node_list
)
11248 private class ReduceAction241
11250 redef fun action
(p
: Parser)
11252 var node_list
: nullable Object = null
11253 var nodearraylist10
= p
.pop
11254 var nodearraylist9
= p
.pop
11255 var nodearraylist8
= p
.pop
11256 var nodearraylist7
= p
.pop
11257 var nodearraylist6
= p
.pop
11258 var nodearraylist5
= p
.pop
11259 var nodearraylist4
= p
.pop
11260 var nodearraylist3
= p
.pop
11261 var nodearraylist2
= p
.pop
11262 var nodearraylist1
= p
.pop
11263 var listnode8
= new Array[Object]
11264 var listnode11
= new Array[Object]
11265 var listnode13
= new Array[Object]
11266 var pdocnode2
= nodearraylist1
11267 assert pdocnode2
isa nullable ADoc
11268 var pvisibilitynode4
= nodearraylist2
11269 assert pvisibilitynode4
isa nullable AVisibility
11270 var pclasskindnode5
= nodearraylist3
11271 assert pclasskindnode5
isa nullable AClasskind
11272 var tclassidnode6
= nodearraylist5
11273 assert tclassidnode6
isa nullable TClassid
11274 var listnode7
= nodearraylist6
11275 assert listnode7
isa Array[Object]
11276 listnode8
= concat
(listnode8
, listnode7
)
11277 var pexterncodeblocknode10
= nodearraylist7
11278 assert pexterncodeblocknode10
isa nullable AExternCodeBlock
11279 var listnode12
= nodearraylist8
11280 assert listnode12
isa Array[Object]
11281 listnode13
= concat
(listnode13
, listnode12
)
11282 var tkwendnode14
= nodearraylist10
11283 assert tkwendnode14
isa nullable TKwend
11284 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
11292 pexterncodeblocknode10
,
11297 node_list
= pclassdefnode1
11298 p
.push
(p
.go_to
(_goto
), node_list
)
11301 private class ReduceAction242
11303 redef fun action
(p
: Parser)
11305 var node_list
: nullable Object = null
11306 var nodearraylist11
= p
.pop
11307 var nodearraylist10
= p
.pop
11308 var nodearraylist9
= p
.pop
11309 var nodearraylist8
= p
.pop
11310 var nodearraylist7
= p
.pop
11311 var nodearraylist6
= p
.pop
11312 var nodearraylist5
= p
.pop
11313 var nodearraylist4
= p
.pop
11314 var nodearraylist3
= p
.pop
11315 var nodearraylist2
= p
.pop
11316 var nodearraylist1
= p
.pop
11317 var listnode8
= new Array[Object]
11318 var listnode11
= new Array[Object]
11319 var listnode13
= new Array[Object]
11320 var pdocnode2
= nodearraylist1
11321 assert pdocnode2
isa nullable ADoc
11322 var tkwredefnode3
= nodearraylist2
11323 assert tkwredefnode3
isa nullable TKwredef
11324 var pvisibilitynode4
= nodearraylist3
11325 assert pvisibilitynode4
isa nullable AVisibility
11326 var pclasskindnode5
= nodearraylist4
11327 assert pclasskindnode5
isa nullable AClasskind
11328 var tclassidnode6
= nodearraylist6
11329 assert tclassidnode6
isa nullable TClassid
11330 var listnode7
= nodearraylist7
11331 assert listnode7
isa Array[Object]
11332 listnode8
= concat
(listnode8
, listnode7
)
11333 var pexterncodeblocknode10
= nodearraylist8
11334 assert pexterncodeblocknode10
isa nullable AExternCodeBlock
11335 var listnode12
= nodearraylist9
11336 assert listnode12
isa Array[Object]
11337 listnode13
= concat
(listnode13
, listnode12
)
11338 var tkwendnode14
= nodearraylist11
11339 assert tkwendnode14
isa nullable TKwend
11340 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
11348 pexterncodeblocknode10
,
11353 node_list
= pclassdefnode1
11354 p
.push
(p
.go_to
(_goto
), node_list
)
11357 private class ReduceAction243
11359 redef fun action
(p
: Parser)
11361 var node_list
: nullable Object = null
11362 var nodearraylist11
= p
.pop
11363 var nodearraylist10
= p
.pop
11364 var nodearraylist9
= p
.pop
11365 var nodearraylist8
= p
.pop
11366 var nodearraylist7
= p
.pop
11367 var nodearraylist6
= p
.pop
11368 var nodearraylist5
= p
.pop
11369 var nodearraylist4
= p
.pop
11370 var nodearraylist3
= p
.pop
11371 var nodearraylist2
= p
.pop
11372 var nodearraylist1
= p
.pop
11373 var listnode8
= new Array[Object]
11374 var listnode11
= new Array[Object]
11375 var listnode13
= new Array[Object]
11376 var pdocnode2
= nodearraylist1
11377 assert pdocnode2
isa nullable ADoc
11378 var pvisibilitynode4
= nodearraylist2
11379 assert pvisibilitynode4
isa nullable AVisibility
11380 var pclasskindnode5
= nodearraylist3
11381 assert pclasskindnode5
isa nullable AClasskind
11382 var tclassidnode6
= nodearraylist6
11383 assert tclassidnode6
isa nullable TClassid
11384 var listnode7
= nodearraylist7
11385 assert listnode7
isa Array[Object]
11386 listnode8
= concat
(listnode8
, listnode7
)
11387 var pexterncodeblocknode10
= nodearraylist8
11388 assert pexterncodeblocknode10
isa nullable AExternCodeBlock
11389 var listnode12
= nodearraylist9
11390 assert listnode12
isa Array[Object]
11391 listnode13
= concat
(listnode13
, listnode12
)
11392 var tkwendnode14
= nodearraylist11
11393 assert tkwendnode14
isa nullable TKwend
11394 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
11402 pexterncodeblocknode10
,
11407 node_list
= pclassdefnode1
11408 p
.push
(p
.go_to
(_goto
), node_list
)
11411 private class ReduceAction244
11413 redef fun action
(p
: Parser)
11415 var node_list
: nullable Object = null
11416 var nodearraylist12
= p
.pop
11417 var nodearraylist11
= p
.pop
11418 var nodearraylist10
= p
.pop
11419 var nodearraylist9
= p
.pop
11420 var nodearraylist8
= p
.pop
11421 var nodearraylist7
= p
.pop
11422 var nodearraylist6
= p
.pop
11423 var nodearraylist5
= p
.pop
11424 var nodearraylist4
= p
.pop
11425 var nodearraylist3
= p
.pop
11426 var nodearraylist2
= p
.pop
11427 var nodearraylist1
= p
.pop
11428 var listnode8
= new Array[Object]
11429 var listnode11
= new Array[Object]
11430 var listnode13
= new Array[Object]
11431 var pdocnode2
= nodearraylist1
11432 assert pdocnode2
isa nullable ADoc
11433 var pvisibilitynode4
= nodearraylist2
11434 assert pvisibilitynode4
isa nullable AVisibility
11435 var pclasskindnode5
= nodearraylist3
11436 assert pclasskindnode5
isa nullable AClasskind
11437 var tclassidnode6
= nodearraylist7
11438 assert tclassidnode6
isa nullable TClassid
11439 var listnode7
= nodearraylist8
11440 assert listnode7
isa Array[Object]
11441 listnode8
= concat
(listnode8
, listnode7
)
11442 var pexterncodeblocknode10
= nodearraylist9
11443 assert pexterncodeblocknode10
isa nullable AExternCodeBlock
11444 var listnode12
= nodearraylist10
11445 assert listnode12
isa Array[Object]
11446 listnode13
= concat
(listnode13
, listnode12
)
11447 var tkwendnode14
= nodearraylist12
11448 assert tkwendnode14
isa nullable TKwend
11449 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
11457 pexterncodeblocknode10
,
11462 node_list
= pclassdefnode1
11463 p
.push
(p
.go_to
(_goto
), node_list
)
11466 private class ReduceAction246
11468 redef fun action
(p
: Parser)
11470 var node_list
: nullable Object = null
11471 var nodearraylist12
= p
.pop
11472 var nodearraylist11
= p
.pop
11473 var nodearraylist10
= p
.pop
11474 var nodearraylist9
= p
.pop
11475 var nodearraylist8
= p
.pop
11476 var nodearraylist7
= p
.pop
11477 var nodearraylist6
= p
.pop
11478 var nodearraylist5
= p
.pop
11479 var nodearraylist4
= p
.pop
11480 var nodearraylist3
= p
.pop
11481 var nodearraylist2
= p
.pop
11482 var nodearraylist1
= p
.pop
11483 var listnode8
= new Array[Object]
11484 var listnode11
= new Array[Object]
11485 var listnode13
= new Array[Object]
11486 var pdocnode2
= nodearraylist1
11487 assert pdocnode2
isa nullable ADoc
11488 var tkwredefnode3
= nodearraylist2
11489 assert tkwredefnode3
isa nullable TKwredef
11490 var pvisibilitynode4
= nodearraylist3
11491 assert pvisibilitynode4
isa nullable AVisibility
11492 var pclasskindnode5
= nodearraylist4
11493 assert pclasskindnode5
isa nullable AClasskind
11494 var tclassidnode6
= nodearraylist7
11495 assert tclassidnode6
isa nullable TClassid
11496 var listnode7
= nodearraylist8
11497 assert listnode7
isa Array[Object]
11498 listnode8
= concat
(listnode8
, listnode7
)
11499 var pexterncodeblocknode10
= nodearraylist9
11500 assert pexterncodeblocknode10
isa nullable AExternCodeBlock
11501 var listnode12
= nodearraylist10
11502 assert listnode12
isa Array[Object]
11503 listnode13
= concat
(listnode13
, listnode12
)
11504 var tkwendnode14
= nodearraylist12
11505 assert tkwendnode14
isa nullable TKwend
11506 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
11514 pexterncodeblocknode10
,
11519 node_list
= pclassdefnode1
11520 p
.push
(p
.go_to
(_goto
), node_list
)
11523 private class ReduceAction247
11525 redef fun action
(p
: Parser)
11527 var node_list
: nullable Object = null
11528 var nodearraylist13
= p
.pop
11529 var nodearraylist12
= p
.pop
11530 var nodearraylist11
= p
.pop
11531 var nodearraylist10
= p
.pop
11532 var nodearraylist9
= p
.pop
11533 var nodearraylist8
= p
.pop
11534 var nodearraylist7
= p
.pop
11535 var nodearraylist6
= p
.pop
11536 var nodearraylist5
= p
.pop
11537 var nodearraylist4
= p
.pop
11538 var nodearraylist3
= p
.pop
11539 var nodearraylist2
= p
.pop
11540 var nodearraylist1
= p
.pop
11541 var listnode8
= new Array[Object]
11542 var listnode11
= new Array[Object]
11543 var listnode13
= new Array[Object]
11544 var pdocnode2
= nodearraylist1
11545 assert pdocnode2
isa nullable ADoc
11546 var tkwredefnode3
= nodearraylist2
11547 assert tkwredefnode3
isa nullable TKwredef
11548 var pvisibilitynode4
= nodearraylist3
11549 assert pvisibilitynode4
isa nullable AVisibility
11550 var pclasskindnode5
= nodearraylist4
11551 assert pclasskindnode5
isa nullable AClasskind
11552 var tclassidnode6
= nodearraylist8
11553 assert tclassidnode6
isa nullable TClassid
11554 var listnode7
= nodearraylist9
11555 assert listnode7
isa Array[Object]
11556 listnode8
= concat
(listnode8
, listnode7
)
11557 var pexterncodeblocknode10
= nodearraylist10
11558 assert pexterncodeblocknode10
isa nullable AExternCodeBlock
11559 var listnode12
= nodearraylist11
11560 assert listnode12
isa Array[Object]
11561 listnode13
= concat
(listnode13
, listnode12
)
11562 var tkwendnode14
= nodearraylist13
11563 assert tkwendnode14
isa nullable TKwend
11564 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
11572 pexterncodeblocknode10
,
11577 node_list
= pclassdefnode1
11578 p
.push
(p
.go_to
(_goto
), node_list
)
11581 private class ReduceAction249
11583 redef fun action
(p
: Parser)
11585 var node_list
: nullable Object = null
11586 var nodearraylist10
= p
.pop
11587 var nodearraylist9
= p
.pop
11588 var nodearraylist8
= p
.pop
11589 var nodearraylist7
= p
.pop
11590 var nodearraylist6
= p
.pop
11591 var nodearraylist5
= p
.pop
11592 var nodearraylist4
= p
.pop
11593 var nodearraylist3
= p
.pop
11594 var nodearraylist2
= p
.pop
11595 var nodearraylist1
= p
.pop
11596 var listnode7
= new Array[Object]
11597 var listnode15
= new Array[Object]
11598 var listnode17
= new Array[Object]
11599 var pdocnode2
= nodearraylist1
11600 assert pdocnode2
isa nullable ADoc
11601 var pvisibilitynode4
= nodearraylist2
11602 assert pvisibilitynode4
isa nullable AVisibility
11603 var pclasskindnode5
= nodearraylist3
11604 assert pclasskindnode5
isa nullable AClasskind
11605 var tclassidnode6
= nodearraylist5
11606 assert tclassidnode6
isa nullable TClassid
11607 var listnode12
= new Array[Object]
11608 var listnode11
= nodearraylist6
11609 assert listnode11
isa Array[Object]
11610 listnode12
= concat
(listnode12
, listnode11
)
11611 var pannotationsnode8
: nullable AAnnotations = new AAnnotations.init_aannotations
(
11617 var pexterncodeblocknode14
= nodearraylist7
11618 assert pexterncodeblocknode14
isa nullable AExternCodeBlock
11619 var listnode16
= nodearraylist8
11620 assert listnode16
isa Array[Object]
11621 listnode17
= concat
(listnode17
, listnode16
)
11622 var tkwendnode18
= nodearraylist10
11623 assert tkwendnode18
isa nullable TKwend
11624 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
11632 pexterncodeblocknode14
,
11637 node_list
= pclassdefnode1
11638 p
.push
(p
.go_to
(_goto
), node_list
)
11641 private class ReduceAction250
11643 redef fun action
(p
: Parser)
11645 var node_list
: nullable Object = null
11646 var nodearraylist11
= p
.pop
11647 var nodearraylist10
= p
.pop
11648 var nodearraylist9
= p
.pop
11649 var nodearraylist8
= p
.pop
11650 var nodearraylist7
= p
.pop
11651 var nodearraylist6
= p
.pop
11652 var nodearraylist5
= p
.pop
11653 var nodearraylist4
= p
.pop
11654 var nodearraylist3
= p
.pop
11655 var nodearraylist2
= p
.pop
11656 var nodearraylist1
= p
.pop
11657 var listnode7
= new Array[Object]
11658 var listnode15
= new Array[Object]
11659 var listnode17
= new Array[Object]
11660 var pdocnode2
= nodearraylist1
11661 assert pdocnode2
isa nullable ADoc
11662 var tkwredefnode3
= nodearraylist2
11663 assert tkwredefnode3
isa nullable TKwredef
11664 var pvisibilitynode4
= nodearraylist3
11665 assert pvisibilitynode4
isa nullable AVisibility
11666 var pclasskindnode5
= nodearraylist4
11667 assert pclasskindnode5
isa nullable AClasskind
11668 var tclassidnode6
= nodearraylist6
11669 assert tclassidnode6
isa nullable TClassid
11670 var listnode12
= new Array[Object]
11671 var listnode11
= nodearraylist7
11672 assert listnode11
isa Array[Object]
11673 listnode12
= concat
(listnode12
, listnode11
)
11674 var pannotationsnode8
: nullable AAnnotations = new AAnnotations.init_aannotations
(
11680 var pexterncodeblocknode14
= nodearraylist8
11681 assert pexterncodeblocknode14
isa nullable AExternCodeBlock
11682 var listnode16
= nodearraylist9
11683 assert listnode16
isa Array[Object]
11684 listnode17
= concat
(listnode17
, listnode16
)
11685 var tkwendnode18
= nodearraylist11
11686 assert tkwendnode18
isa nullable TKwend
11687 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
11695 pexterncodeblocknode14
,
11700 node_list
= pclassdefnode1
11701 p
.push
(p
.go_to
(_goto
), node_list
)
11704 private class ReduceAction251
11706 redef fun action
(p
: Parser)
11708 var node_list
: nullable Object = null
11709 var nodearraylist11
= p
.pop
11710 var nodearraylist10
= p
.pop
11711 var nodearraylist9
= p
.pop
11712 var nodearraylist8
= p
.pop
11713 var nodearraylist7
= p
.pop
11714 var nodearraylist6
= p
.pop
11715 var nodearraylist5
= p
.pop
11716 var nodearraylist4
= p
.pop
11717 var nodearraylist3
= p
.pop
11718 var nodearraylist2
= p
.pop
11719 var nodearraylist1
= p
.pop
11720 var listnode7
= new Array[Object]
11721 var listnode15
= new Array[Object]
11722 var listnode17
= new Array[Object]
11723 var pdocnode2
= nodearraylist1
11724 assert pdocnode2
isa nullable ADoc
11725 var pvisibilitynode4
= nodearraylist2
11726 assert pvisibilitynode4
isa nullable AVisibility
11727 var pclasskindnode5
= nodearraylist3
11728 assert pclasskindnode5
isa nullable AClasskind
11729 var tclassidnode6
= nodearraylist6
11730 assert tclassidnode6
isa nullable TClassid
11731 var listnode12
= new Array[Object]
11732 var listnode11
= nodearraylist7
11733 assert listnode11
isa Array[Object]
11734 listnode12
= concat
(listnode12
, listnode11
)
11735 var pannotationsnode8
: nullable AAnnotations = new AAnnotations.init_aannotations
(
11741 var pexterncodeblocknode14
= nodearraylist8
11742 assert pexterncodeblocknode14
isa nullable AExternCodeBlock
11743 var listnode16
= nodearraylist9
11744 assert listnode16
isa Array[Object]
11745 listnode17
= concat
(listnode17
, listnode16
)
11746 var tkwendnode18
= nodearraylist11
11747 assert tkwendnode18
isa nullable TKwend
11748 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
11756 pexterncodeblocknode14
,
11761 node_list
= pclassdefnode1
11762 p
.push
(p
.go_to
(_goto
), node_list
)
11765 private class ReduceAction252
11767 redef fun action
(p
: Parser)
11769 var node_list
: nullable Object = null
11770 var nodearraylist12
= p
.pop
11771 var nodearraylist11
= p
.pop
11772 var nodearraylist10
= p
.pop
11773 var nodearraylist9
= p
.pop
11774 var nodearraylist8
= p
.pop
11775 var nodearraylist7
= p
.pop
11776 var nodearraylist6
= p
.pop
11777 var nodearraylist5
= p
.pop
11778 var nodearraylist4
= p
.pop
11779 var nodearraylist3
= p
.pop
11780 var nodearraylist2
= p
.pop
11781 var nodearraylist1
= p
.pop
11782 var listnode7
= new Array[Object]
11783 var listnode15
= new Array[Object]
11784 var listnode17
= new Array[Object]
11785 var pdocnode2
= nodearraylist1
11786 assert pdocnode2
isa nullable ADoc
11787 var pvisibilitynode4
= nodearraylist2
11788 assert pvisibilitynode4
isa nullable AVisibility
11789 var pclasskindnode5
= nodearraylist3
11790 assert pclasskindnode5
isa nullable AClasskind
11791 var tclassidnode6
= nodearraylist7
11792 assert tclassidnode6
isa nullable TClassid
11793 var listnode12
= new Array[Object]
11794 var listnode11
= nodearraylist8
11795 assert listnode11
isa Array[Object]
11796 listnode12
= concat
(listnode12
, listnode11
)
11797 var pannotationsnode8
: nullable AAnnotations = new AAnnotations.init_aannotations
(
11803 var pexterncodeblocknode14
= nodearraylist9
11804 assert pexterncodeblocknode14
isa nullable AExternCodeBlock
11805 var listnode16
= nodearraylist10
11806 assert listnode16
isa Array[Object]
11807 listnode17
= concat
(listnode17
, listnode16
)
11808 var tkwendnode18
= nodearraylist12
11809 assert tkwendnode18
isa nullable TKwend
11810 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
11818 pexterncodeblocknode14
,
11823 node_list
= pclassdefnode1
11824 p
.push
(p
.go_to
(_goto
), node_list
)
11827 private class ReduceAction254
11829 redef fun action
(p
: Parser)
11831 var node_list
: nullable Object = null
11832 var nodearraylist12
= p
.pop
11833 var nodearraylist11
= p
.pop
11834 var nodearraylist10
= p
.pop
11835 var nodearraylist9
= p
.pop
11836 var nodearraylist8
= p
.pop
11837 var nodearraylist7
= p
.pop
11838 var nodearraylist6
= p
.pop
11839 var nodearraylist5
= p
.pop
11840 var nodearraylist4
= p
.pop
11841 var nodearraylist3
= p
.pop
11842 var nodearraylist2
= p
.pop
11843 var nodearraylist1
= p
.pop
11844 var listnode7
= new Array[Object]
11845 var listnode15
= new Array[Object]
11846 var listnode17
= new Array[Object]
11847 var pdocnode2
= nodearraylist1
11848 assert pdocnode2
isa nullable ADoc
11849 var tkwredefnode3
= nodearraylist2
11850 assert tkwredefnode3
isa nullable TKwredef
11851 var pvisibilitynode4
= nodearraylist3
11852 assert pvisibilitynode4
isa nullable AVisibility
11853 var pclasskindnode5
= nodearraylist4
11854 assert pclasskindnode5
isa nullable AClasskind
11855 var tclassidnode6
= nodearraylist7
11856 assert tclassidnode6
isa nullable TClassid
11857 var listnode12
= new Array[Object]
11858 var listnode11
= nodearraylist8
11859 assert listnode11
isa Array[Object]
11860 listnode12
= concat
(listnode12
, listnode11
)
11861 var pannotationsnode8
: nullable AAnnotations = new AAnnotations.init_aannotations
(
11867 var pexterncodeblocknode14
= nodearraylist9
11868 assert pexterncodeblocknode14
isa nullable AExternCodeBlock
11869 var listnode16
= nodearraylist10
11870 assert listnode16
isa Array[Object]
11871 listnode17
= concat
(listnode17
, listnode16
)
11872 var tkwendnode18
= nodearraylist12
11873 assert tkwendnode18
isa nullable TKwend
11874 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
11882 pexterncodeblocknode14
,
11887 node_list
= pclassdefnode1
11888 p
.push
(p
.go_to
(_goto
), node_list
)
11891 private class ReduceAction255
11893 redef fun action
(p
: Parser)
11895 var node_list
: nullable Object = null
11896 var nodearraylist13
= p
.pop
11897 var nodearraylist12
= p
.pop
11898 var nodearraylist11
= p
.pop
11899 var nodearraylist10
= p
.pop
11900 var nodearraylist9
= p
.pop
11901 var nodearraylist8
= p
.pop
11902 var nodearraylist7
= p
.pop
11903 var nodearraylist6
= p
.pop
11904 var nodearraylist5
= p
.pop
11905 var nodearraylist4
= p
.pop
11906 var nodearraylist3
= p
.pop
11907 var nodearraylist2
= p
.pop
11908 var nodearraylist1
= p
.pop
11909 var listnode7
= new Array[Object]
11910 var listnode15
= new Array[Object]
11911 var listnode17
= new Array[Object]
11912 var pdocnode2
= nodearraylist1
11913 assert pdocnode2
isa nullable ADoc
11914 var tkwredefnode3
= nodearraylist2
11915 assert tkwredefnode3
isa nullable TKwredef
11916 var pvisibilitynode4
= nodearraylist3
11917 assert pvisibilitynode4
isa nullable AVisibility
11918 var pclasskindnode5
= nodearraylist4
11919 assert pclasskindnode5
isa nullable AClasskind
11920 var tclassidnode6
= nodearraylist8
11921 assert tclassidnode6
isa nullable TClassid
11922 var listnode12
= new Array[Object]
11923 var listnode11
= nodearraylist9
11924 assert listnode11
isa Array[Object]
11925 listnode12
= concat
(listnode12
, listnode11
)
11926 var pannotationsnode8
: nullable AAnnotations = new AAnnotations.init_aannotations
(
11932 var pexterncodeblocknode14
= nodearraylist10
11933 assert pexterncodeblocknode14
isa nullable AExternCodeBlock
11934 var listnode16
= nodearraylist11
11935 assert listnode16
isa Array[Object]
11936 listnode17
= concat
(listnode17
, listnode16
)
11937 var tkwendnode18
= nodearraylist13
11938 assert tkwendnode18
isa nullable TKwend
11939 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
11947 pexterncodeblocknode14
,
11952 node_list
= pclassdefnode1
11953 p
.push
(p
.go_to
(_goto
), node_list
)
11956 private class ReduceAction257
11958 redef fun action
(p
: Parser)
11960 var node_list
: nullable Object = null
11961 var nodearraylist11
= p
.pop
11962 var nodearraylist10
= p
.pop
11963 var nodearraylist9
= p
.pop
11964 var nodearraylist8
= p
.pop
11965 var nodearraylist7
= p
.pop
11966 var nodearraylist6
= p
.pop
11967 var nodearraylist5
= p
.pop
11968 var nodearraylist4
= p
.pop
11969 var nodearraylist3
= p
.pop
11970 var nodearraylist2
= p
.pop
11971 var nodearraylist1
= p
.pop
11972 var listnode8
= new Array[Object]
11973 var listnode16
= new Array[Object]
11974 var listnode18
= new Array[Object]
11975 var pdocnode2
= nodearraylist1
11976 assert pdocnode2
isa nullable ADoc
11977 var pvisibilitynode4
= nodearraylist2
11978 assert pvisibilitynode4
isa nullable AVisibility
11979 var pclasskindnode5
= nodearraylist3
11980 assert pclasskindnode5
isa nullable AClasskind
11981 var tclassidnode6
= nodearraylist5
11982 assert tclassidnode6
isa nullable TClassid
11983 var listnode7
= nodearraylist6
11984 assert listnode7
isa Array[Object]
11985 listnode8
= concat
(listnode8
, listnode7
)
11986 var listnode13
= new Array[Object]
11987 var listnode12
= nodearraylist7
11988 assert listnode12
isa Array[Object]
11989 listnode13
= concat
(listnode13
, listnode12
)
11990 var pannotationsnode9
: nullable AAnnotations = new AAnnotations.init_aannotations
(
11996 var pexterncodeblocknode15
= nodearraylist8
11997 assert pexterncodeblocknode15
isa nullable AExternCodeBlock
11998 var listnode17
= nodearraylist9
11999 assert listnode17
isa Array[Object]
12000 listnode18
= concat
(listnode18
, listnode17
)
12001 var tkwendnode19
= nodearraylist11
12002 assert tkwendnode19
isa nullable TKwend
12003 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
12011 pexterncodeblocknode15
,
12016 node_list
= pclassdefnode1
12017 p
.push
(p
.go_to
(_goto
), node_list
)
12020 private class ReduceAction258
12022 redef fun action
(p
: Parser)
12024 var node_list
: nullable Object = null
12025 var nodearraylist12
= p
.pop
12026 var nodearraylist11
= p
.pop
12027 var nodearraylist10
= p
.pop
12028 var nodearraylist9
= p
.pop
12029 var nodearraylist8
= p
.pop
12030 var nodearraylist7
= p
.pop
12031 var nodearraylist6
= p
.pop
12032 var nodearraylist5
= p
.pop
12033 var nodearraylist4
= p
.pop
12034 var nodearraylist3
= p
.pop
12035 var nodearraylist2
= p
.pop
12036 var nodearraylist1
= p
.pop
12037 var listnode8
= new Array[Object]
12038 var listnode16
= new Array[Object]
12039 var listnode18
= new Array[Object]
12040 var pdocnode2
= nodearraylist1
12041 assert pdocnode2
isa nullable ADoc
12042 var tkwredefnode3
= nodearraylist2
12043 assert tkwredefnode3
isa nullable TKwredef
12044 var pvisibilitynode4
= nodearraylist3
12045 assert pvisibilitynode4
isa nullable AVisibility
12046 var pclasskindnode5
= nodearraylist4
12047 assert pclasskindnode5
isa nullable AClasskind
12048 var tclassidnode6
= nodearraylist6
12049 assert tclassidnode6
isa nullable TClassid
12050 var listnode7
= nodearraylist7
12051 assert listnode7
isa Array[Object]
12052 listnode8
= concat
(listnode8
, listnode7
)
12053 var listnode13
= new Array[Object]
12054 var listnode12
= nodearraylist8
12055 assert listnode12
isa Array[Object]
12056 listnode13
= concat
(listnode13
, listnode12
)
12057 var pannotationsnode9
: nullable AAnnotations = new AAnnotations.init_aannotations
(
12063 var pexterncodeblocknode15
= nodearraylist9
12064 assert pexterncodeblocknode15
isa nullable AExternCodeBlock
12065 var listnode17
= nodearraylist10
12066 assert listnode17
isa Array[Object]
12067 listnode18
= concat
(listnode18
, listnode17
)
12068 var tkwendnode19
= nodearraylist12
12069 assert tkwendnode19
isa nullable TKwend
12070 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
12078 pexterncodeblocknode15
,
12083 node_list
= pclassdefnode1
12084 p
.push
(p
.go_to
(_goto
), node_list
)
12087 private class ReduceAction259
12089 redef fun action
(p
: Parser)
12091 var node_list
: nullable Object = null
12092 var nodearraylist12
= p
.pop
12093 var nodearraylist11
= p
.pop
12094 var nodearraylist10
= p
.pop
12095 var nodearraylist9
= p
.pop
12096 var nodearraylist8
= p
.pop
12097 var nodearraylist7
= p
.pop
12098 var nodearraylist6
= p
.pop
12099 var nodearraylist5
= p
.pop
12100 var nodearraylist4
= p
.pop
12101 var nodearraylist3
= p
.pop
12102 var nodearraylist2
= p
.pop
12103 var nodearraylist1
= p
.pop
12104 var listnode8
= new Array[Object]
12105 var listnode16
= new Array[Object]
12106 var listnode18
= new Array[Object]
12107 var pdocnode2
= nodearraylist1
12108 assert pdocnode2
isa nullable ADoc
12109 var pvisibilitynode4
= nodearraylist2
12110 assert pvisibilitynode4
isa nullable AVisibility
12111 var pclasskindnode5
= nodearraylist3
12112 assert pclasskindnode5
isa nullable AClasskind
12113 var tclassidnode6
= nodearraylist6
12114 assert tclassidnode6
isa nullable TClassid
12115 var listnode7
= nodearraylist7
12116 assert listnode7
isa Array[Object]
12117 listnode8
= concat
(listnode8
, listnode7
)
12118 var listnode13
= new Array[Object]
12119 var listnode12
= nodearraylist8
12120 assert listnode12
isa Array[Object]
12121 listnode13
= concat
(listnode13
, listnode12
)
12122 var pannotationsnode9
: nullable AAnnotations = new AAnnotations.init_aannotations
(
12128 var pexterncodeblocknode15
= nodearraylist9
12129 assert pexterncodeblocknode15
isa nullable AExternCodeBlock
12130 var listnode17
= nodearraylist10
12131 assert listnode17
isa Array[Object]
12132 listnode18
= concat
(listnode18
, listnode17
)
12133 var tkwendnode19
= nodearraylist12
12134 assert tkwendnode19
isa nullable TKwend
12135 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
12143 pexterncodeblocknode15
,
12148 node_list
= pclassdefnode1
12149 p
.push
(p
.go_to
(_goto
), node_list
)
12152 private class ReduceAction260
12154 redef fun action
(p
: Parser)
12156 var node_list
: nullable Object = null
12157 var nodearraylist13
= p
.pop
12158 var nodearraylist12
= p
.pop
12159 var nodearraylist11
= p
.pop
12160 var nodearraylist10
= p
.pop
12161 var nodearraylist9
= p
.pop
12162 var nodearraylist8
= p
.pop
12163 var nodearraylist7
= p
.pop
12164 var nodearraylist6
= p
.pop
12165 var nodearraylist5
= p
.pop
12166 var nodearraylist4
= p
.pop
12167 var nodearraylist3
= p
.pop
12168 var nodearraylist2
= p
.pop
12169 var nodearraylist1
= p
.pop
12170 var listnode8
= new Array[Object]
12171 var listnode16
= new Array[Object]
12172 var listnode18
= new Array[Object]
12173 var pdocnode2
= nodearraylist1
12174 assert pdocnode2
isa nullable ADoc
12175 var pvisibilitynode4
= nodearraylist2
12176 assert pvisibilitynode4
isa nullable AVisibility
12177 var pclasskindnode5
= nodearraylist3
12178 assert pclasskindnode5
isa nullable AClasskind
12179 var tclassidnode6
= nodearraylist7
12180 assert tclassidnode6
isa nullable TClassid
12181 var listnode7
= nodearraylist8
12182 assert listnode7
isa Array[Object]
12183 listnode8
= concat
(listnode8
, listnode7
)
12184 var listnode13
= new Array[Object]
12185 var listnode12
= nodearraylist9
12186 assert listnode12
isa Array[Object]
12187 listnode13
= concat
(listnode13
, listnode12
)
12188 var pannotationsnode9
: nullable AAnnotations = new AAnnotations.init_aannotations
(
12194 var pexterncodeblocknode15
= nodearraylist10
12195 assert pexterncodeblocknode15
isa nullable AExternCodeBlock
12196 var listnode17
= nodearraylist11
12197 assert listnode17
isa Array[Object]
12198 listnode18
= concat
(listnode18
, listnode17
)
12199 var tkwendnode19
= nodearraylist13
12200 assert tkwendnode19
isa nullable TKwend
12201 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
12209 pexterncodeblocknode15
,
12214 node_list
= pclassdefnode1
12215 p
.push
(p
.go_to
(_goto
), node_list
)
12218 private class ReduceAction262
12220 redef fun action
(p
: Parser)
12222 var node_list
: nullable Object = null
12223 var nodearraylist13
= p
.pop
12224 var nodearraylist12
= p
.pop
12225 var nodearraylist11
= p
.pop
12226 var nodearraylist10
= p
.pop
12227 var nodearraylist9
= p
.pop
12228 var nodearraylist8
= p
.pop
12229 var nodearraylist7
= p
.pop
12230 var nodearraylist6
= p
.pop
12231 var nodearraylist5
= p
.pop
12232 var nodearraylist4
= p
.pop
12233 var nodearraylist3
= p
.pop
12234 var nodearraylist2
= p
.pop
12235 var nodearraylist1
= p
.pop
12236 var listnode8
= new Array[Object]
12237 var listnode16
= new Array[Object]
12238 var listnode18
= new Array[Object]
12239 var pdocnode2
= nodearraylist1
12240 assert pdocnode2
isa nullable ADoc
12241 var tkwredefnode3
= nodearraylist2
12242 assert tkwredefnode3
isa nullable TKwredef
12243 var pvisibilitynode4
= nodearraylist3
12244 assert pvisibilitynode4
isa nullable AVisibility
12245 var pclasskindnode5
= nodearraylist4
12246 assert pclasskindnode5
isa nullable AClasskind
12247 var tclassidnode6
= nodearraylist7
12248 assert tclassidnode6
isa nullable TClassid
12249 var listnode7
= nodearraylist8
12250 assert listnode7
isa Array[Object]
12251 listnode8
= concat
(listnode8
, listnode7
)
12252 var listnode13
= new Array[Object]
12253 var listnode12
= nodearraylist9
12254 assert listnode12
isa Array[Object]
12255 listnode13
= concat
(listnode13
, listnode12
)
12256 var pannotationsnode9
: nullable AAnnotations = new AAnnotations.init_aannotations
(
12262 var pexterncodeblocknode15
= nodearraylist10
12263 assert pexterncodeblocknode15
isa nullable AExternCodeBlock
12264 var listnode17
= nodearraylist11
12265 assert listnode17
isa Array[Object]
12266 listnode18
= concat
(listnode18
, listnode17
)
12267 var tkwendnode19
= nodearraylist13
12268 assert tkwendnode19
isa nullable TKwend
12269 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
12277 pexterncodeblocknode15
,
12282 node_list
= pclassdefnode1
12283 p
.push
(p
.go_to
(_goto
), node_list
)
12286 private class ReduceAction263
12288 redef fun action
(p
: Parser)
12290 var node_list
: nullable Object = null
12291 var nodearraylist14
= p
.pop
12292 var nodearraylist13
= p
.pop
12293 var nodearraylist12
= p
.pop
12294 var nodearraylist11
= p
.pop
12295 var nodearraylist10
= p
.pop
12296 var nodearraylist9
= p
.pop
12297 var nodearraylist8
= p
.pop
12298 var nodearraylist7
= p
.pop
12299 var nodearraylist6
= p
.pop
12300 var nodearraylist5
= p
.pop
12301 var nodearraylist4
= p
.pop
12302 var nodearraylist3
= p
.pop
12303 var nodearraylist2
= p
.pop
12304 var nodearraylist1
= p
.pop
12305 var listnode8
= new Array[Object]
12306 var listnode16
= new Array[Object]
12307 var listnode18
= new Array[Object]
12308 var pdocnode2
= nodearraylist1
12309 assert pdocnode2
isa nullable ADoc
12310 var tkwredefnode3
= nodearraylist2
12311 assert tkwredefnode3
isa nullable TKwredef
12312 var pvisibilitynode4
= nodearraylist3
12313 assert pvisibilitynode4
isa nullable AVisibility
12314 var pclasskindnode5
= nodearraylist4
12315 assert pclasskindnode5
isa nullable AClasskind
12316 var tclassidnode6
= nodearraylist8
12317 assert tclassidnode6
isa nullable TClassid
12318 var listnode7
= nodearraylist9
12319 assert listnode7
isa Array[Object]
12320 listnode8
= concat
(listnode8
, listnode7
)
12321 var listnode13
= new Array[Object]
12322 var listnode12
= nodearraylist10
12323 assert listnode12
isa Array[Object]
12324 listnode13
= concat
(listnode13
, listnode12
)
12325 var pannotationsnode9
: nullable AAnnotations = new AAnnotations.init_aannotations
(
12331 var pexterncodeblocknode15
= nodearraylist11
12332 assert pexterncodeblocknode15
isa nullable AExternCodeBlock
12333 var listnode17
= nodearraylist12
12334 assert listnode17
isa Array[Object]
12335 listnode18
= concat
(listnode18
, listnode17
)
12336 var tkwendnode19
= nodearraylist14
12337 assert tkwendnode19
isa nullable TKwend
12338 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
12346 pexterncodeblocknode15
,
12351 node_list
= pclassdefnode1
12352 p
.push
(p
.go_to
(_goto
), node_list
)
12355 private class ReduceAction265
12357 redef fun action
(p
: Parser)
12359 var node_list
: nullable Object = null
12360 var nodearraylist9
= p
.pop
12361 var nodearraylist8
= p
.pop
12362 var nodearraylist7
= p
.pop
12363 var nodearraylist6
= p
.pop
12364 var nodearraylist5
= p
.pop
12365 var nodearraylist4
= p
.pop
12366 var nodearraylist3
= p
.pop
12367 var nodearraylist2
= p
.pop
12368 var nodearraylist1
= p
.pop
12369 var listnode7
= new Array[Object]
12370 var listnode11
= new Array[Object]
12371 var listnode13
= new Array[Object]
12372 var pdocnode2
= nodearraylist1
12373 assert pdocnode2
isa nullable ADoc
12374 var pvisibilitynode4
= nodearraylist2
12375 assert pvisibilitynode4
isa nullable AVisibility
12376 var pclasskindnode5
= nodearraylist3
12377 assert pclasskindnode5
isa nullable AClasskind
12378 var tclassidnode6
= nodearraylist5
12379 assert tclassidnode6
isa nullable TClassid
12380 var listnode10
= nodearraylist6
12381 assert listnode10
isa Array[Object]
12382 listnode11
= concat
(listnode11
, listnode10
)
12383 var listnode12
= nodearraylist7
12384 assert listnode12
isa Array[Object]
12385 listnode13
= concat
(listnode13
, listnode12
)
12386 var tkwendnode14
= nodearraylist9
12387 assert tkwendnode14
isa nullable TKwend
12388 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
12401 node_list
= pclassdefnode1
12402 p
.push
(p
.go_to
(_goto
), node_list
)
12405 private class ReduceAction266
12407 redef fun action
(p
: Parser)
12409 var node_list
: nullable Object = null
12410 var nodearraylist10
= p
.pop
12411 var nodearraylist9
= p
.pop
12412 var nodearraylist8
= p
.pop
12413 var nodearraylist7
= p
.pop
12414 var nodearraylist6
= p
.pop
12415 var nodearraylist5
= p
.pop
12416 var nodearraylist4
= p
.pop
12417 var nodearraylist3
= p
.pop
12418 var nodearraylist2
= p
.pop
12419 var nodearraylist1
= p
.pop
12420 var listnode7
= new Array[Object]
12421 var listnode11
= new Array[Object]
12422 var listnode13
= new Array[Object]
12423 var pdocnode2
= nodearraylist1
12424 assert pdocnode2
isa nullable ADoc
12425 var tkwredefnode3
= nodearraylist2
12426 assert tkwredefnode3
isa nullable TKwredef
12427 var pvisibilitynode4
= nodearraylist3
12428 assert pvisibilitynode4
isa nullable AVisibility
12429 var pclasskindnode5
= nodearraylist4
12430 assert pclasskindnode5
isa nullable AClasskind
12431 var tclassidnode6
= nodearraylist6
12432 assert tclassidnode6
isa nullable TClassid
12433 var listnode10
= nodearraylist7
12434 assert listnode10
isa Array[Object]
12435 listnode11
= concat
(listnode11
, listnode10
)
12436 var listnode12
= nodearraylist8
12437 assert listnode12
isa Array[Object]
12438 listnode13
= concat
(listnode13
, listnode12
)
12439 var tkwendnode14
= nodearraylist10
12440 assert tkwendnode14
isa nullable TKwend
12441 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
12454 node_list
= pclassdefnode1
12455 p
.push
(p
.go_to
(_goto
), node_list
)
12458 private class ReduceAction267
12460 redef fun action
(p
: Parser)
12462 var node_list
: nullable Object = null
12463 var nodearraylist10
= p
.pop
12464 var nodearraylist9
= p
.pop
12465 var nodearraylist8
= p
.pop
12466 var nodearraylist7
= p
.pop
12467 var nodearraylist6
= p
.pop
12468 var nodearraylist5
= p
.pop
12469 var nodearraylist4
= p
.pop
12470 var nodearraylist3
= p
.pop
12471 var nodearraylist2
= p
.pop
12472 var nodearraylist1
= p
.pop
12473 var listnode7
= new Array[Object]
12474 var listnode11
= new Array[Object]
12475 var listnode13
= new Array[Object]
12476 var pdocnode2
= nodearraylist1
12477 assert pdocnode2
isa nullable ADoc
12478 var pvisibilitynode4
= nodearraylist2
12479 assert pvisibilitynode4
isa nullable AVisibility
12480 var pclasskindnode5
= nodearraylist3
12481 assert pclasskindnode5
isa nullable AClasskind
12482 var tclassidnode6
= nodearraylist6
12483 assert tclassidnode6
isa nullable TClassid
12484 var listnode10
= nodearraylist7
12485 assert listnode10
isa Array[Object]
12486 listnode11
= concat
(listnode11
, listnode10
)
12487 var listnode12
= nodearraylist8
12488 assert listnode12
isa Array[Object]
12489 listnode13
= concat
(listnode13
, listnode12
)
12490 var tkwendnode14
= nodearraylist10
12491 assert tkwendnode14
isa nullable TKwend
12492 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
12505 node_list
= pclassdefnode1
12506 p
.push
(p
.go_to
(_goto
), node_list
)
12509 private class ReduceAction268
12511 redef fun action
(p
: Parser)
12513 var node_list
: nullable Object = null
12514 var nodearraylist11
= p
.pop
12515 var nodearraylist10
= p
.pop
12516 var nodearraylist9
= p
.pop
12517 var nodearraylist8
= p
.pop
12518 var nodearraylist7
= p
.pop
12519 var nodearraylist6
= p
.pop
12520 var nodearraylist5
= p
.pop
12521 var nodearraylist4
= p
.pop
12522 var nodearraylist3
= p
.pop
12523 var nodearraylist2
= p
.pop
12524 var nodearraylist1
= p
.pop
12525 var listnode7
= new Array[Object]
12526 var listnode11
= new Array[Object]
12527 var listnode13
= new Array[Object]
12528 var pdocnode2
= nodearraylist1
12529 assert pdocnode2
isa nullable ADoc
12530 var pvisibilitynode4
= nodearraylist2
12531 assert pvisibilitynode4
isa nullable AVisibility
12532 var pclasskindnode5
= nodearraylist3
12533 assert pclasskindnode5
isa nullable AClasskind
12534 var tclassidnode6
= nodearraylist7
12535 assert tclassidnode6
isa nullable TClassid
12536 var listnode10
= nodearraylist8
12537 assert listnode10
isa Array[Object]
12538 listnode11
= concat
(listnode11
, listnode10
)
12539 var listnode12
= nodearraylist9
12540 assert listnode12
isa Array[Object]
12541 listnode13
= concat
(listnode13
, listnode12
)
12542 var tkwendnode14
= nodearraylist11
12543 assert tkwendnode14
isa nullable TKwend
12544 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
12557 node_list
= pclassdefnode1
12558 p
.push
(p
.go_to
(_goto
), node_list
)
12561 private class ReduceAction270
12563 redef fun action
(p
: Parser)
12565 var node_list
: nullable Object = null
12566 var nodearraylist11
= p
.pop
12567 var nodearraylist10
= p
.pop
12568 var nodearraylist9
= p
.pop
12569 var nodearraylist8
= p
.pop
12570 var nodearraylist7
= p
.pop
12571 var nodearraylist6
= p
.pop
12572 var nodearraylist5
= p
.pop
12573 var nodearraylist4
= p
.pop
12574 var nodearraylist3
= p
.pop
12575 var nodearraylist2
= p
.pop
12576 var nodearraylist1
= p
.pop
12577 var listnode7
= new Array[Object]
12578 var listnode11
= new Array[Object]
12579 var listnode13
= new Array[Object]
12580 var pdocnode2
= nodearraylist1
12581 assert pdocnode2
isa nullable ADoc
12582 var tkwredefnode3
= nodearraylist2
12583 assert tkwredefnode3
isa nullable TKwredef
12584 var pvisibilitynode4
= nodearraylist3
12585 assert pvisibilitynode4
isa nullable AVisibility
12586 var pclasskindnode5
= nodearraylist4
12587 assert pclasskindnode5
isa nullable AClasskind
12588 var tclassidnode6
= nodearraylist7
12589 assert tclassidnode6
isa nullable TClassid
12590 var listnode10
= nodearraylist8
12591 assert listnode10
isa Array[Object]
12592 listnode11
= concat
(listnode11
, listnode10
)
12593 var listnode12
= nodearraylist9
12594 assert listnode12
isa Array[Object]
12595 listnode13
= concat
(listnode13
, listnode12
)
12596 var tkwendnode14
= nodearraylist11
12597 assert tkwendnode14
isa nullable TKwend
12598 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
12611 node_list
= pclassdefnode1
12612 p
.push
(p
.go_to
(_goto
), node_list
)
12615 private class ReduceAction271
12617 redef fun action
(p
: Parser)
12619 var node_list
: nullable Object = null
12620 var nodearraylist12
= p
.pop
12621 var nodearraylist11
= p
.pop
12622 var nodearraylist10
= p
.pop
12623 var nodearraylist9
= p
.pop
12624 var nodearraylist8
= p
.pop
12625 var nodearraylist7
= p
.pop
12626 var nodearraylist6
= p
.pop
12627 var nodearraylist5
= p
.pop
12628 var nodearraylist4
= p
.pop
12629 var nodearraylist3
= p
.pop
12630 var nodearraylist2
= p
.pop
12631 var nodearraylist1
= p
.pop
12632 var listnode7
= new Array[Object]
12633 var listnode11
= new Array[Object]
12634 var listnode13
= new Array[Object]
12635 var pdocnode2
= nodearraylist1
12636 assert pdocnode2
isa nullable ADoc
12637 var tkwredefnode3
= nodearraylist2
12638 assert tkwredefnode3
isa nullable TKwredef
12639 var pvisibilitynode4
= nodearraylist3
12640 assert pvisibilitynode4
isa nullable AVisibility
12641 var pclasskindnode5
= nodearraylist4
12642 assert pclasskindnode5
isa nullable AClasskind
12643 var tclassidnode6
= nodearraylist8
12644 assert tclassidnode6
isa nullable TClassid
12645 var listnode10
= nodearraylist9
12646 assert listnode10
isa Array[Object]
12647 listnode11
= concat
(listnode11
, listnode10
)
12648 var listnode12
= nodearraylist10
12649 assert listnode12
isa Array[Object]
12650 listnode13
= concat
(listnode13
, listnode12
)
12651 var tkwendnode14
= nodearraylist12
12652 assert tkwendnode14
isa nullable TKwend
12653 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
12666 node_list
= pclassdefnode1
12667 p
.push
(p
.go_to
(_goto
), node_list
)
12670 private class ReduceAction273
12672 redef fun action
(p
: Parser)
12674 var node_list
: nullable Object = null
12675 var nodearraylist10
= p
.pop
12676 var nodearraylist9
= p
.pop
12677 var nodearraylist8
= p
.pop
12678 var nodearraylist7
= p
.pop
12679 var nodearraylist6
= p
.pop
12680 var nodearraylist5
= p
.pop
12681 var nodearraylist4
= p
.pop
12682 var nodearraylist3
= p
.pop
12683 var nodearraylist2
= p
.pop
12684 var nodearraylist1
= p
.pop
12685 var listnode8
= new Array[Object]
12686 var listnode12
= new Array[Object]
12687 var listnode14
= new Array[Object]
12688 var pdocnode2
= nodearraylist1
12689 assert pdocnode2
isa nullable ADoc
12690 var pvisibilitynode4
= nodearraylist2
12691 assert pvisibilitynode4
isa nullable AVisibility
12692 var pclasskindnode5
= nodearraylist3
12693 assert pclasskindnode5
isa nullable AClasskind
12694 var tclassidnode6
= nodearraylist5
12695 assert tclassidnode6
isa nullable TClassid
12696 var listnode7
= nodearraylist6
12697 assert listnode7
isa Array[Object]
12698 listnode8
= concat
(listnode8
, listnode7
)
12699 var listnode11
= nodearraylist7
12700 assert listnode11
isa Array[Object]
12701 listnode12
= concat
(listnode12
, listnode11
)
12702 var listnode13
= nodearraylist8
12703 assert listnode13
isa Array[Object]
12704 listnode14
= concat
(listnode14
, listnode13
)
12705 var tkwendnode15
= nodearraylist10
12706 assert tkwendnode15
isa nullable TKwend
12707 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
12720 node_list
= pclassdefnode1
12721 p
.push
(p
.go_to
(_goto
), node_list
)
12724 private class ReduceAction274
12726 redef fun action
(p
: Parser)
12728 var node_list
: nullable Object = null
12729 var nodearraylist11
= p
.pop
12730 var nodearraylist10
= p
.pop
12731 var nodearraylist9
= p
.pop
12732 var nodearraylist8
= p
.pop
12733 var nodearraylist7
= p
.pop
12734 var nodearraylist6
= p
.pop
12735 var nodearraylist5
= p
.pop
12736 var nodearraylist4
= p
.pop
12737 var nodearraylist3
= p
.pop
12738 var nodearraylist2
= p
.pop
12739 var nodearraylist1
= p
.pop
12740 var listnode8
= new Array[Object]
12741 var listnode12
= new Array[Object]
12742 var listnode14
= new Array[Object]
12743 var pdocnode2
= nodearraylist1
12744 assert pdocnode2
isa nullable ADoc
12745 var tkwredefnode3
= nodearraylist2
12746 assert tkwredefnode3
isa nullable TKwredef
12747 var pvisibilitynode4
= nodearraylist3
12748 assert pvisibilitynode4
isa nullable AVisibility
12749 var pclasskindnode5
= nodearraylist4
12750 assert pclasskindnode5
isa nullable AClasskind
12751 var tclassidnode6
= nodearraylist6
12752 assert tclassidnode6
isa nullable TClassid
12753 var listnode7
= nodearraylist7
12754 assert listnode7
isa Array[Object]
12755 listnode8
= concat
(listnode8
, listnode7
)
12756 var listnode11
= nodearraylist8
12757 assert listnode11
isa Array[Object]
12758 listnode12
= concat
(listnode12
, listnode11
)
12759 var listnode13
= nodearraylist9
12760 assert listnode13
isa Array[Object]
12761 listnode14
= concat
(listnode14
, listnode13
)
12762 var tkwendnode15
= nodearraylist11
12763 assert tkwendnode15
isa nullable TKwend
12764 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
12777 node_list
= pclassdefnode1
12778 p
.push
(p
.go_to
(_goto
), node_list
)
12781 private class ReduceAction275
12783 redef fun action
(p
: Parser)
12785 var node_list
: nullable Object = null
12786 var nodearraylist11
= p
.pop
12787 var nodearraylist10
= p
.pop
12788 var nodearraylist9
= p
.pop
12789 var nodearraylist8
= p
.pop
12790 var nodearraylist7
= p
.pop
12791 var nodearraylist6
= p
.pop
12792 var nodearraylist5
= p
.pop
12793 var nodearraylist4
= p
.pop
12794 var nodearraylist3
= p
.pop
12795 var nodearraylist2
= p
.pop
12796 var nodearraylist1
= p
.pop
12797 var listnode8
= new Array[Object]
12798 var listnode12
= new Array[Object]
12799 var listnode14
= new Array[Object]
12800 var pdocnode2
= nodearraylist1
12801 assert pdocnode2
isa nullable ADoc
12802 var pvisibilitynode4
= nodearraylist2
12803 assert pvisibilitynode4
isa nullable AVisibility
12804 var pclasskindnode5
= nodearraylist3
12805 assert pclasskindnode5
isa nullable AClasskind
12806 var tclassidnode6
= nodearraylist6
12807 assert tclassidnode6
isa nullable TClassid
12808 var listnode7
= nodearraylist7
12809 assert listnode7
isa Array[Object]
12810 listnode8
= concat
(listnode8
, listnode7
)
12811 var listnode11
= nodearraylist8
12812 assert listnode11
isa Array[Object]
12813 listnode12
= concat
(listnode12
, listnode11
)
12814 var listnode13
= nodearraylist9
12815 assert listnode13
isa Array[Object]
12816 listnode14
= concat
(listnode14
, listnode13
)
12817 var tkwendnode15
= nodearraylist11
12818 assert tkwendnode15
isa nullable TKwend
12819 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
12832 node_list
= pclassdefnode1
12833 p
.push
(p
.go_to
(_goto
), node_list
)
12836 private class ReduceAction276
12838 redef fun action
(p
: Parser)
12840 var node_list
: nullable Object = null
12841 var nodearraylist12
= p
.pop
12842 var nodearraylist11
= p
.pop
12843 var nodearraylist10
= p
.pop
12844 var nodearraylist9
= p
.pop
12845 var nodearraylist8
= p
.pop
12846 var nodearraylist7
= p
.pop
12847 var nodearraylist6
= p
.pop
12848 var nodearraylist5
= p
.pop
12849 var nodearraylist4
= p
.pop
12850 var nodearraylist3
= p
.pop
12851 var nodearraylist2
= p
.pop
12852 var nodearraylist1
= p
.pop
12853 var listnode8
= new Array[Object]
12854 var listnode12
= new Array[Object]
12855 var listnode14
= new Array[Object]
12856 var pdocnode2
= nodearraylist1
12857 assert pdocnode2
isa nullable ADoc
12858 var pvisibilitynode4
= nodearraylist2
12859 assert pvisibilitynode4
isa nullable AVisibility
12860 var pclasskindnode5
= nodearraylist3
12861 assert pclasskindnode5
isa nullable AClasskind
12862 var tclassidnode6
= nodearraylist7
12863 assert tclassidnode6
isa nullable TClassid
12864 var listnode7
= nodearraylist8
12865 assert listnode7
isa Array[Object]
12866 listnode8
= concat
(listnode8
, listnode7
)
12867 var listnode11
= nodearraylist9
12868 assert listnode11
isa Array[Object]
12869 listnode12
= concat
(listnode12
, listnode11
)
12870 var listnode13
= nodearraylist10
12871 assert listnode13
isa Array[Object]
12872 listnode14
= concat
(listnode14
, listnode13
)
12873 var tkwendnode15
= nodearraylist12
12874 assert tkwendnode15
isa nullable TKwend
12875 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
12888 node_list
= pclassdefnode1
12889 p
.push
(p
.go_to
(_goto
), node_list
)
12892 private class ReduceAction278
12894 redef fun action
(p
: Parser)
12896 var node_list
: nullable Object = null
12897 var nodearraylist12
= p
.pop
12898 var nodearraylist11
= p
.pop
12899 var nodearraylist10
= p
.pop
12900 var nodearraylist9
= p
.pop
12901 var nodearraylist8
= p
.pop
12902 var nodearraylist7
= p
.pop
12903 var nodearraylist6
= p
.pop
12904 var nodearraylist5
= p
.pop
12905 var nodearraylist4
= p
.pop
12906 var nodearraylist3
= p
.pop
12907 var nodearraylist2
= p
.pop
12908 var nodearraylist1
= p
.pop
12909 var listnode8
= new Array[Object]
12910 var listnode12
= new Array[Object]
12911 var listnode14
= new Array[Object]
12912 var pdocnode2
= nodearraylist1
12913 assert pdocnode2
isa nullable ADoc
12914 var tkwredefnode3
= nodearraylist2
12915 assert tkwredefnode3
isa nullable TKwredef
12916 var pvisibilitynode4
= nodearraylist3
12917 assert pvisibilitynode4
isa nullable AVisibility
12918 var pclasskindnode5
= nodearraylist4
12919 assert pclasskindnode5
isa nullable AClasskind
12920 var tclassidnode6
= nodearraylist7
12921 assert tclassidnode6
isa nullable TClassid
12922 var listnode7
= nodearraylist8
12923 assert listnode7
isa Array[Object]
12924 listnode8
= concat
(listnode8
, listnode7
)
12925 var listnode11
= nodearraylist9
12926 assert listnode11
isa Array[Object]
12927 listnode12
= concat
(listnode12
, listnode11
)
12928 var listnode13
= nodearraylist10
12929 assert listnode13
isa Array[Object]
12930 listnode14
= concat
(listnode14
, listnode13
)
12931 var tkwendnode15
= nodearraylist12
12932 assert tkwendnode15
isa nullable TKwend
12933 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
12946 node_list
= pclassdefnode1
12947 p
.push
(p
.go_to
(_goto
), node_list
)
12950 private class ReduceAction279
12952 redef fun action
(p
: Parser)
12954 var node_list
: nullable Object = null
12955 var nodearraylist13
= p
.pop
12956 var nodearraylist12
= p
.pop
12957 var nodearraylist11
= p
.pop
12958 var nodearraylist10
= p
.pop
12959 var nodearraylist9
= p
.pop
12960 var nodearraylist8
= p
.pop
12961 var nodearraylist7
= p
.pop
12962 var nodearraylist6
= p
.pop
12963 var nodearraylist5
= p
.pop
12964 var nodearraylist4
= p
.pop
12965 var nodearraylist3
= p
.pop
12966 var nodearraylist2
= p
.pop
12967 var nodearraylist1
= p
.pop
12968 var listnode8
= new Array[Object]
12969 var listnode12
= new Array[Object]
12970 var listnode14
= new Array[Object]
12971 var pdocnode2
= nodearraylist1
12972 assert pdocnode2
isa nullable ADoc
12973 var tkwredefnode3
= nodearraylist2
12974 assert tkwredefnode3
isa nullable TKwredef
12975 var pvisibilitynode4
= nodearraylist3
12976 assert pvisibilitynode4
isa nullable AVisibility
12977 var pclasskindnode5
= nodearraylist4
12978 assert pclasskindnode5
isa nullable AClasskind
12979 var tclassidnode6
= nodearraylist8
12980 assert tclassidnode6
isa nullable TClassid
12981 var listnode7
= nodearraylist9
12982 assert listnode7
isa Array[Object]
12983 listnode8
= concat
(listnode8
, listnode7
)
12984 var listnode11
= nodearraylist10
12985 assert listnode11
isa Array[Object]
12986 listnode12
= concat
(listnode12
, listnode11
)
12987 var listnode13
= nodearraylist11
12988 assert listnode13
isa Array[Object]
12989 listnode14
= concat
(listnode14
, listnode13
)
12990 var tkwendnode15
= nodearraylist13
12991 assert tkwendnode15
isa nullable TKwend
12992 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
13005 node_list
= pclassdefnode1
13006 p
.push
(p
.go_to
(_goto
), node_list
)
13009 private class ReduceAction281
13011 redef fun action
(p
: Parser)
13013 var node_list
: nullable Object = null
13014 var nodearraylist10
= p
.pop
13015 var nodearraylist9
= p
.pop
13016 var nodearraylist8
= p
.pop
13017 var nodearraylist7
= p
.pop
13018 var nodearraylist6
= p
.pop
13019 var nodearraylist5
= p
.pop
13020 var nodearraylist4
= p
.pop
13021 var nodearraylist3
= p
.pop
13022 var nodearraylist2
= p
.pop
13023 var nodearraylist1
= p
.pop
13024 var listnode7
= new Array[Object]
13025 var listnode16
= new Array[Object]
13026 var listnode18
= new Array[Object]
13027 var pdocnode2
= nodearraylist1
13028 assert pdocnode2
isa nullable ADoc
13029 var pvisibilitynode4
= nodearraylist2
13030 assert pvisibilitynode4
isa nullable AVisibility
13031 var pclasskindnode5
= nodearraylist3
13032 assert pclasskindnode5
isa nullable AClasskind
13033 var tclassidnode6
= nodearraylist5
13034 assert tclassidnode6
isa nullable TClassid
13035 var listnode12
= new Array[Object]
13036 var listnode11
= nodearraylist6
13037 assert listnode11
isa Array[Object]
13038 listnode12
= concat
(listnode12
, listnode11
)
13039 var pannotationsnode8
: nullable AAnnotations = new AAnnotations.init_aannotations
(
13045 var listnode15
= nodearraylist7
13046 assert listnode15
isa Array[Object]
13047 listnode16
= concat
(listnode16
, listnode15
)
13048 var listnode17
= nodearraylist8
13049 assert listnode17
isa Array[Object]
13050 listnode18
= concat
(listnode18
, listnode17
)
13051 var tkwendnode19
= nodearraylist10
13052 assert tkwendnode19
isa nullable TKwend
13053 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
13066 node_list
= pclassdefnode1
13067 p
.push
(p
.go_to
(_goto
), node_list
)
13070 private class ReduceAction282
13072 redef fun action
(p
: Parser)
13074 var node_list
: nullable Object = null
13075 var nodearraylist11
= p
.pop
13076 var nodearraylist10
= p
.pop
13077 var nodearraylist9
= p
.pop
13078 var nodearraylist8
= p
.pop
13079 var nodearraylist7
= p
.pop
13080 var nodearraylist6
= p
.pop
13081 var nodearraylist5
= p
.pop
13082 var nodearraylist4
= p
.pop
13083 var nodearraylist3
= p
.pop
13084 var nodearraylist2
= p
.pop
13085 var nodearraylist1
= p
.pop
13086 var listnode7
= new Array[Object]
13087 var listnode16
= new Array[Object]
13088 var listnode18
= new Array[Object]
13089 var pdocnode2
= nodearraylist1
13090 assert pdocnode2
isa nullable ADoc
13091 var tkwredefnode3
= nodearraylist2
13092 assert tkwredefnode3
isa nullable TKwredef
13093 var pvisibilitynode4
= nodearraylist3
13094 assert pvisibilitynode4
isa nullable AVisibility
13095 var pclasskindnode5
= nodearraylist4
13096 assert pclasskindnode5
isa nullable AClasskind
13097 var tclassidnode6
= nodearraylist6
13098 assert tclassidnode6
isa nullable TClassid
13099 var listnode12
= new Array[Object]
13100 var listnode11
= nodearraylist7
13101 assert listnode11
isa Array[Object]
13102 listnode12
= concat
(listnode12
, listnode11
)
13103 var pannotationsnode8
: nullable AAnnotations = new AAnnotations.init_aannotations
(
13109 var listnode15
= nodearraylist8
13110 assert listnode15
isa Array[Object]
13111 listnode16
= concat
(listnode16
, listnode15
)
13112 var listnode17
= nodearraylist9
13113 assert listnode17
isa Array[Object]
13114 listnode18
= concat
(listnode18
, listnode17
)
13115 var tkwendnode19
= nodearraylist11
13116 assert tkwendnode19
isa nullable TKwend
13117 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
13130 node_list
= pclassdefnode1
13131 p
.push
(p
.go_to
(_goto
), node_list
)
13134 private class ReduceAction283
13136 redef fun action
(p
: Parser)
13138 var node_list
: nullable Object = null
13139 var nodearraylist11
= p
.pop
13140 var nodearraylist10
= p
.pop
13141 var nodearraylist9
= p
.pop
13142 var nodearraylist8
= p
.pop
13143 var nodearraylist7
= p
.pop
13144 var nodearraylist6
= p
.pop
13145 var nodearraylist5
= p
.pop
13146 var nodearraylist4
= p
.pop
13147 var nodearraylist3
= p
.pop
13148 var nodearraylist2
= p
.pop
13149 var nodearraylist1
= p
.pop
13150 var listnode7
= new Array[Object]
13151 var listnode16
= new Array[Object]
13152 var listnode18
= new Array[Object]
13153 var pdocnode2
= nodearraylist1
13154 assert pdocnode2
isa nullable ADoc
13155 var pvisibilitynode4
= nodearraylist2
13156 assert pvisibilitynode4
isa nullable AVisibility
13157 var pclasskindnode5
= nodearraylist3
13158 assert pclasskindnode5
isa nullable AClasskind
13159 var tclassidnode6
= nodearraylist6
13160 assert tclassidnode6
isa nullable TClassid
13161 var listnode12
= new Array[Object]
13162 var listnode11
= nodearraylist7
13163 assert listnode11
isa Array[Object]
13164 listnode12
= concat
(listnode12
, listnode11
)
13165 var pannotationsnode8
: nullable AAnnotations = new AAnnotations.init_aannotations
(
13171 var listnode15
= nodearraylist8
13172 assert listnode15
isa Array[Object]
13173 listnode16
= concat
(listnode16
, listnode15
)
13174 var listnode17
= nodearraylist9
13175 assert listnode17
isa Array[Object]
13176 listnode18
= concat
(listnode18
, listnode17
)
13177 var tkwendnode19
= nodearraylist11
13178 assert tkwendnode19
isa nullable TKwend
13179 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
13192 node_list
= pclassdefnode1
13193 p
.push
(p
.go_to
(_goto
), node_list
)
13196 private class ReduceAction284
13198 redef fun action
(p
: Parser)
13200 var node_list
: nullable Object = null
13201 var nodearraylist12
= p
.pop
13202 var nodearraylist11
= p
.pop
13203 var nodearraylist10
= p
.pop
13204 var nodearraylist9
= p
.pop
13205 var nodearraylist8
= p
.pop
13206 var nodearraylist7
= p
.pop
13207 var nodearraylist6
= p
.pop
13208 var nodearraylist5
= p
.pop
13209 var nodearraylist4
= p
.pop
13210 var nodearraylist3
= p
.pop
13211 var nodearraylist2
= p
.pop
13212 var nodearraylist1
= p
.pop
13213 var listnode7
= new Array[Object]
13214 var listnode16
= new Array[Object]
13215 var listnode18
= new Array[Object]
13216 var pdocnode2
= nodearraylist1
13217 assert pdocnode2
isa nullable ADoc
13218 var pvisibilitynode4
= nodearraylist2
13219 assert pvisibilitynode4
isa nullable AVisibility
13220 var pclasskindnode5
= nodearraylist3
13221 assert pclasskindnode5
isa nullable AClasskind
13222 var tclassidnode6
= nodearraylist7
13223 assert tclassidnode6
isa nullable TClassid
13224 var listnode12
= new Array[Object]
13225 var listnode11
= nodearraylist8
13226 assert listnode11
isa Array[Object]
13227 listnode12
= concat
(listnode12
, listnode11
)
13228 var pannotationsnode8
: nullable AAnnotations = new AAnnotations.init_aannotations
(
13234 var listnode15
= nodearraylist9
13235 assert listnode15
isa Array[Object]
13236 listnode16
= concat
(listnode16
, listnode15
)
13237 var listnode17
= nodearraylist10
13238 assert listnode17
isa Array[Object]
13239 listnode18
= concat
(listnode18
, listnode17
)
13240 var tkwendnode19
= nodearraylist12
13241 assert tkwendnode19
isa nullable TKwend
13242 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
13255 node_list
= pclassdefnode1
13256 p
.push
(p
.go_to
(_goto
), node_list
)
13259 private class ReduceAction286
13261 redef fun action
(p
: Parser)
13263 var node_list
: nullable Object = null
13264 var nodearraylist12
= p
.pop
13265 var nodearraylist11
= p
.pop
13266 var nodearraylist10
= p
.pop
13267 var nodearraylist9
= p
.pop
13268 var nodearraylist8
= p
.pop
13269 var nodearraylist7
= p
.pop
13270 var nodearraylist6
= p
.pop
13271 var nodearraylist5
= p
.pop
13272 var nodearraylist4
= p
.pop
13273 var nodearraylist3
= p
.pop
13274 var nodearraylist2
= p
.pop
13275 var nodearraylist1
= p
.pop
13276 var listnode7
= new Array[Object]
13277 var listnode16
= new Array[Object]
13278 var listnode18
= new Array[Object]
13279 var pdocnode2
= nodearraylist1
13280 assert pdocnode2
isa nullable ADoc
13281 var tkwredefnode3
= nodearraylist2
13282 assert tkwredefnode3
isa nullable TKwredef
13283 var pvisibilitynode4
= nodearraylist3
13284 assert pvisibilitynode4
isa nullable AVisibility
13285 var pclasskindnode5
= nodearraylist4
13286 assert pclasskindnode5
isa nullable AClasskind
13287 var tclassidnode6
= nodearraylist7
13288 assert tclassidnode6
isa nullable TClassid
13289 var listnode12
= new Array[Object]
13290 var listnode11
= nodearraylist8
13291 assert listnode11
isa Array[Object]
13292 listnode12
= concat
(listnode12
, listnode11
)
13293 var pannotationsnode8
: nullable AAnnotations = new AAnnotations.init_aannotations
(
13299 var listnode15
= nodearraylist9
13300 assert listnode15
isa Array[Object]
13301 listnode16
= concat
(listnode16
, listnode15
)
13302 var listnode17
= nodearraylist10
13303 assert listnode17
isa Array[Object]
13304 listnode18
= concat
(listnode18
, listnode17
)
13305 var tkwendnode19
= nodearraylist12
13306 assert tkwendnode19
isa nullable TKwend
13307 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
13320 node_list
= pclassdefnode1
13321 p
.push
(p
.go_to
(_goto
), node_list
)
13324 private class ReduceAction287
13326 redef fun action
(p
: Parser)
13328 var node_list
: nullable Object = null
13329 var nodearraylist13
= p
.pop
13330 var nodearraylist12
= p
.pop
13331 var nodearraylist11
= p
.pop
13332 var nodearraylist10
= p
.pop
13333 var nodearraylist9
= p
.pop
13334 var nodearraylist8
= p
.pop
13335 var nodearraylist7
= p
.pop
13336 var nodearraylist6
= p
.pop
13337 var nodearraylist5
= p
.pop
13338 var nodearraylist4
= p
.pop
13339 var nodearraylist3
= p
.pop
13340 var nodearraylist2
= p
.pop
13341 var nodearraylist1
= p
.pop
13342 var listnode7
= new Array[Object]
13343 var listnode16
= new Array[Object]
13344 var listnode18
= new Array[Object]
13345 var pdocnode2
= nodearraylist1
13346 assert pdocnode2
isa nullable ADoc
13347 var tkwredefnode3
= nodearraylist2
13348 assert tkwredefnode3
isa nullable TKwredef
13349 var pvisibilitynode4
= nodearraylist3
13350 assert pvisibilitynode4
isa nullable AVisibility
13351 var pclasskindnode5
= nodearraylist4
13352 assert pclasskindnode5
isa nullable AClasskind
13353 var tclassidnode6
= nodearraylist8
13354 assert tclassidnode6
isa nullable TClassid
13355 var listnode12
= new Array[Object]
13356 var listnode11
= nodearraylist9
13357 assert listnode11
isa Array[Object]
13358 listnode12
= concat
(listnode12
, listnode11
)
13359 var pannotationsnode8
: nullable AAnnotations = new AAnnotations.init_aannotations
(
13365 var listnode15
= nodearraylist10
13366 assert listnode15
isa Array[Object]
13367 listnode16
= concat
(listnode16
, listnode15
)
13368 var listnode17
= nodearraylist11
13369 assert listnode17
isa Array[Object]
13370 listnode18
= concat
(listnode18
, listnode17
)
13371 var tkwendnode19
= nodearraylist13
13372 assert tkwendnode19
isa nullable TKwend
13373 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
13386 node_list
= pclassdefnode1
13387 p
.push
(p
.go_to
(_goto
), node_list
)
13390 private class ReduceAction289
13392 redef fun action
(p
: Parser)
13394 var node_list
: nullable Object = null
13395 var nodearraylist11
= p
.pop
13396 var nodearraylist10
= p
.pop
13397 var nodearraylist9
= p
.pop
13398 var nodearraylist8
= p
.pop
13399 var nodearraylist7
= p
.pop
13400 var nodearraylist6
= p
.pop
13401 var nodearraylist5
= p
.pop
13402 var nodearraylist4
= p
.pop
13403 var nodearraylist3
= p
.pop
13404 var nodearraylist2
= p
.pop
13405 var nodearraylist1
= p
.pop
13406 var listnode8
= new Array[Object]
13407 var listnode17
= new Array[Object]
13408 var listnode19
= new Array[Object]
13409 var pdocnode2
= nodearraylist1
13410 assert pdocnode2
isa nullable ADoc
13411 var pvisibilitynode4
= nodearraylist2
13412 assert pvisibilitynode4
isa nullable AVisibility
13413 var pclasskindnode5
= nodearraylist3
13414 assert pclasskindnode5
isa nullable AClasskind
13415 var tclassidnode6
= nodearraylist5
13416 assert tclassidnode6
isa nullable TClassid
13417 var listnode7
= nodearraylist6
13418 assert listnode7
isa Array[Object]
13419 listnode8
= concat
(listnode8
, listnode7
)
13420 var listnode13
= new Array[Object]
13421 var listnode12
= nodearraylist7
13422 assert listnode12
isa Array[Object]
13423 listnode13
= concat
(listnode13
, listnode12
)
13424 var pannotationsnode9
: nullable AAnnotations = new AAnnotations.init_aannotations
(
13430 var listnode16
= nodearraylist8
13431 assert listnode16
isa Array[Object]
13432 listnode17
= concat
(listnode17
, listnode16
)
13433 var listnode18
= nodearraylist9
13434 assert listnode18
isa Array[Object]
13435 listnode19
= concat
(listnode19
, listnode18
)
13436 var tkwendnode20
= nodearraylist11
13437 assert tkwendnode20
isa nullable TKwend
13438 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
13451 node_list
= pclassdefnode1
13452 p
.push
(p
.go_to
(_goto
), node_list
)
13455 private class ReduceAction290
13457 redef fun action
(p
: Parser)
13459 var node_list
: nullable Object = null
13460 var nodearraylist12
= p
.pop
13461 var nodearraylist11
= p
.pop
13462 var nodearraylist10
= p
.pop
13463 var nodearraylist9
= p
.pop
13464 var nodearraylist8
= p
.pop
13465 var nodearraylist7
= p
.pop
13466 var nodearraylist6
= p
.pop
13467 var nodearraylist5
= p
.pop
13468 var nodearraylist4
= p
.pop
13469 var nodearraylist3
= p
.pop
13470 var nodearraylist2
= p
.pop
13471 var nodearraylist1
= p
.pop
13472 var listnode8
= new Array[Object]
13473 var listnode17
= new Array[Object]
13474 var listnode19
= new Array[Object]
13475 var pdocnode2
= nodearraylist1
13476 assert pdocnode2
isa nullable ADoc
13477 var tkwredefnode3
= nodearraylist2
13478 assert tkwredefnode3
isa nullable TKwredef
13479 var pvisibilitynode4
= nodearraylist3
13480 assert pvisibilitynode4
isa nullable AVisibility
13481 var pclasskindnode5
= nodearraylist4
13482 assert pclasskindnode5
isa nullable AClasskind
13483 var tclassidnode6
= nodearraylist6
13484 assert tclassidnode6
isa nullable TClassid
13485 var listnode7
= nodearraylist7
13486 assert listnode7
isa Array[Object]
13487 listnode8
= concat
(listnode8
, listnode7
)
13488 var listnode13
= new Array[Object]
13489 var listnode12
= nodearraylist8
13490 assert listnode12
isa Array[Object]
13491 listnode13
= concat
(listnode13
, listnode12
)
13492 var pannotationsnode9
: nullable AAnnotations = new AAnnotations.init_aannotations
(
13498 var listnode16
= nodearraylist9
13499 assert listnode16
isa Array[Object]
13500 listnode17
= concat
(listnode17
, listnode16
)
13501 var listnode18
= nodearraylist10
13502 assert listnode18
isa Array[Object]
13503 listnode19
= concat
(listnode19
, listnode18
)
13504 var tkwendnode20
= nodearraylist12
13505 assert tkwendnode20
isa nullable TKwend
13506 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
13519 node_list
= pclassdefnode1
13520 p
.push
(p
.go_to
(_goto
), node_list
)
13523 private class ReduceAction291
13525 redef fun action
(p
: Parser)
13527 var node_list
: nullable Object = null
13528 var nodearraylist12
= p
.pop
13529 var nodearraylist11
= p
.pop
13530 var nodearraylist10
= p
.pop
13531 var nodearraylist9
= p
.pop
13532 var nodearraylist8
= p
.pop
13533 var nodearraylist7
= p
.pop
13534 var nodearraylist6
= p
.pop
13535 var nodearraylist5
= p
.pop
13536 var nodearraylist4
= p
.pop
13537 var nodearraylist3
= p
.pop
13538 var nodearraylist2
= p
.pop
13539 var nodearraylist1
= p
.pop
13540 var listnode8
= new Array[Object]
13541 var listnode17
= new Array[Object]
13542 var listnode19
= new Array[Object]
13543 var pdocnode2
= nodearraylist1
13544 assert pdocnode2
isa nullable ADoc
13545 var pvisibilitynode4
= nodearraylist2
13546 assert pvisibilitynode4
isa nullable AVisibility
13547 var pclasskindnode5
= nodearraylist3
13548 assert pclasskindnode5
isa nullable AClasskind
13549 var tclassidnode6
= nodearraylist6
13550 assert tclassidnode6
isa nullable TClassid
13551 var listnode7
= nodearraylist7
13552 assert listnode7
isa Array[Object]
13553 listnode8
= concat
(listnode8
, listnode7
)
13554 var listnode13
= new Array[Object]
13555 var listnode12
= nodearraylist8
13556 assert listnode12
isa Array[Object]
13557 listnode13
= concat
(listnode13
, listnode12
)
13558 var pannotationsnode9
: nullable AAnnotations = new AAnnotations.init_aannotations
(
13564 var listnode16
= nodearraylist9
13565 assert listnode16
isa Array[Object]
13566 listnode17
= concat
(listnode17
, listnode16
)
13567 var listnode18
= nodearraylist10
13568 assert listnode18
isa Array[Object]
13569 listnode19
= concat
(listnode19
, listnode18
)
13570 var tkwendnode20
= nodearraylist12
13571 assert tkwendnode20
isa nullable TKwend
13572 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
13585 node_list
= pclassdefnode1
13586 p
.push
(p
.go_to
(_goto
), node_list
)
13589 private class ReduceAction292
13591 redef fun action
(p
: Parser)
13593 var node_list
: nullable Object = null
13594 var nodearraylist13
= p
.pop
13595 var nodearraylist12
= p
.pop
13596 var nodearraylist11
= p
.pop
13597 var nodearraylist10
= p
.pop
13598 var nodearraylist9
= p
.pop
13599 var nodearraylist8
= p
.pop
13600 var nodearraylist7
= p
.pop
13601 var nodearraylist6
= p
.pop
13602 var nodearraylist5
= p
.pop
13603 var nodearraylist4
= p
.pop
13604 var nodearraylist3
= p
.pop
13605 var nodearraylist2
= p
.pop
13606 var nodearraylist1
= p
.pop
13607 var listnode8
= new Array[Object]
13608 var listnode17
= new Array[Object]
13609 var listnode19
= new Array[Object]
13610 var pdocnode2
= nodearraylist1
13611 assert pdocnode2
isa nullable ADoc
13612 var pvisibilitynode4
= nodearraylist2
13613 assert pvisibilitynode4
isa nullable AVisibility
13614 var pclasskindnode5
= nodearraylist3
13615 assert pclasskindnode5
isa nullable AClasskind
13616 var tclassidnode6
= nodearraylist7
13617 assert tclassidnode6
isa nullable TClassid
13618 var listnode7
= nodearraylist8
13619 assert listnode7
isa Array[Object]
13620 listnode8
= concat
(listnode8
, listnode7
)
13621 var listnode13
= new Array[Object]
13622 var listnode12
= nodearraylist9
13623 assert listnode12
isa Array[Object]
13624 listnode13
= concat
(listnode13
, listnode12
)
13625 var pannotationsnode9
: nullable AAnnotations = new AAnnotations.init_aannotations
(
13631 var listnode16
= nodearraylist10
13632 assert listnode16
isa Array[Object]
13633 listnode17
= concat
(listnode17
, listnode16
)
13634 var listnode18
= nodearraylist11
13635 assert listnode18
isa Array[Object]
13636 listnode19
= concat
(listnode19
, listnode18
)
13637 var tkwendnode20
= nodearraylist13
13638 assert tkwendnode20
isa nullable TKwend
13639 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
13652 node_list
= pclassdefnode1
13653 p
.push
(p
.go_to
(_goto
), node_list
)
13656 private class ReduceAction294
13658 redef fun action
(p
: Parser)
13660 var node_list
: nullable Object = null
13661 var nodearraylist13
= p
.pop
13662 var nodearraylist12
= p
.pop
13663 var nodearraylist11
= p
.pop
13664 var nodearraylist10
= p
.pop
13665 var nodearraylist9
= p
.pop
13666 var nodearraylist8
= p
.pop
13667 var nodearraylist7
= p
.pop
13668 var nodearraylist6
= p
.pop
13669 var nodearraylist5
= p
.pop
13670 var nodearraylist4
= p
.pop
13671 var nodearraylist3
= p
.pop
13672 var nodearraylist2
= p
.pop
13673 var nodearraylist1
= p
.pop
13674 var listnode8
= new Array[Object]
13675 var listnode17
= new Array[Object]
13676 var listnode19
= new Array[Object]
13677 var pdocnode2
= nodearraylist1
13678 assert pdocnode2
isa nullable ADoc
13679 var tkwredefnode3
= nodearraylist2
13680 assert tkwredefnode3
isa nullable TKwredef
13681 var pvisibilitynode4
= nodearraylist3
13682 assert pvisibilitynode4
isa nullable AVisibility
13683 var pclasskindnode5
= nodearraylist4
13684 assert pclasskindnode5
isa nullable AClasskind
13685 var tclassidnode6
= nodearraylist7
13686 assert tclassidnode6
isa nullable TClassid
13687 var listnode7
= nodearraylist8
13688 assert listnode7
isa Array[Object]
13689 listnode8
= concat
(listnode8
, listnode7
)
13690 var listnode13
= new Array[Object]
13691 var listnode12
= nodearraylist9
13692 assert listnode12
isa Array[Object]
13693 listnode13
= concat
(listnode13
, listnode12
)
13694 var pannotationsnode9
: nullable AAnnotations = new AAnnotations.init_aannotations
(
13700 var listnode16
= nodearraylist10
13701 assert listnode16
isa Array[Object]
13702 listnode17
= concat
(listnode17
, listnode16
)
13703 var listnode18
= nodearraylist11
13704 assert listnode18
isa Array[Object]
13705 listnode19
= concat
(listnode19
, listnode18
)
13706 var tkwendnode20
= nodearraylist13
13707 assert tkwendnode20
isa nullable TKwend
13708 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
13721 node_list
= pclassdefnode1
13722 p
.push
(p
.go_to
(_goto
), node_list
)
13725 private class ReduceAction295
13727 redef fun action
(p
: Parser)
13729 var node_list
: nullable Object = null
13730 var nodearraylist14
= p
.pop
13731 var nodearraylist13
= p
.pop
13732 var nodearraylist12
= p
.pop
13733 var nodearraylist11
= p
.pop
13734 var nodearraylist10
= p
.pop
13735 var nodearraylist9
= p
.pop
13736 var nodearraylist8
= p
.pop
13737 var nodearraylist7
= p
.pop
13738 var nodearraylist6
= p
.pop
13739 var nodearraylist5
= p
.pop
13740 var nodearraylist4
= p
.pop
13741 var nodearraylist3
= p
.pop
13742 var nodearraylist2
= p
.pop
13743 var nodearraylist1
= p
.pop
13744 var listnode8
= new Array[Object]
13745 var listnode17
= new Array[Object]
13746 var listnode19
= new Array[Object]
13747 var pdocnode2
= nodearraylist1
13748 assert pdocnode2
isa nullable ADoc
13749 var tkwredefnode3
= nodearraylist2
13750 assert tkwredefnode3
isa nullable TKwredef
13751 var pvisibilitynode4
= nodearraylist3
13752 assert pvisibilitynode4
isa nullable AVisibility
13753 var pclasskindnode5
= nodearraylist4
13754 assert pclasskindnode5
isa nullable AClasskind
13755 var tclassidnode6
= nodearraylist8
13756 assert tclassidnode6
isa nullable TClassid
13757 var listnode7
= nodearraylist9
13758 assert listnode7
isa Array[Object]
13759 listnode8
= concat
(listnode8
, listnode7
)
13760 var listnode13
= new Array[Object]
13761 var listnode12
= nodearraylist10
13762 assert listnode12
isa Array[Object]
13763 listnode13
= concat
(listnode13
, listnode12
)
13764 var pannotationsnode9
: nullable AAnnotations = new AAnnotations.init_aannotations
(
13770 var listnode16
= nodearraylist11
13771 assert listnode16
isa Array[Object]
13772 listnode17
= concat
(listnode17
, listnode16
)
13773 var listnode18
= nodearraylist12
13774 assert listnode18
isa Array[Object]
13775 listnode19
= concat
(listnode19
, listnode18
)
13776 var tkwendnode20
= nodearraylist14
13777 assert tkwendnode20
isa nullable TKwend
13778 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
13791 node_list
= pclassdefnode1
13792 p
.push
(p
.go_to
(_goto
), node_list
)
13795 private class ReduceAction297
13797 redef fun action
(p
: Parser)
13799 var node_list
: nullable Object = null
13800 var nodearraylist10
= p
.pop
13801 var nodearraylist9
= p
.pop
13802 var nodearraylist8
= p
.pop
13803 var nodearraylist7
= p
.pop
13804 var nodearraylist6
= p
.pop
13805 var nodearraylist5
= p
.pop
13806 var nodearraylist4
= p
.pop
13807 var nodearraylist3
= p
.pop
13808 var nodearraylist2
= p
.pop
13809 var nodearraylist1
= p
.pop
13810 var listnode7
= new Array[Object]
13811 var listnode11
= new Array[Object]
13812 var listnode13
= new Array[Object]
13813 var pdocnode2
= nodearraylist1
13814 assert pdocnode2
isa nullable ADoc
13815 var pvisibilitynode4
= nodearraylist2
13816 assert pvisibilitynode4
isa nullable AVisibility
13817 var pclasskindnode5
= nodearraylist3
13818 assert pclasskindnode5
isa nullable AClasskind
13819 var tclassidnode6
= nodearraylist5
13820 assert tclassidnode6
isa nullable TClassid
13821 var pexterncodeblocknode9
= nodearraylist6
13822 assert pexterncodeblocknode9
isa nullable AExternCodeBlock
13823 var listnode10
= nodearraylist7
13824 assert listnode10
isa Array[Object]
13825 listnode11
= concat
(listnode11
, listnode10
)
13826 var listnode12
= nodearraylist8
13827 assert listnode12
isa Array[Object]
13828 listnode13
= concat
(listnode13
, listnode12
)
13829 var tkwendnode14
= nodearraylist10
13830 assert tkwendnode14
isa nullable TKwend
13831 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
13839 pexterncodeblocknode9
,
13844 node_list
= pclassdefnode1
13845 p
.push
(p
.go_to
(_goto
), node_list
)
13848 private class ReduceAction298
13850 redef fun action
(p
: Parser)
13852 var node_list
: nullable Object = null
13853 var nodearraylist11
= p
.pop
13854 var nodearraylist10
= p
.pop
13855 var nodearraylist9
= p
.pop
13856 var nodearraylist8
= p
.pop
13857 var nodearraylist7
= p
.pop
13858 var nodearraylist6
= p
.pop
13859 var nodearraylist5
= p
.pop
13860 var nodearraylist4
= p
.pop
13861 var nodearraylist3
= p
.pop
13862 var nodearraylist2
= p
.pop
13863 var nodearraylist1
= p
.pop
13864 var listnode7
= new Array[Object]
13865 var listnode11
= new Array[Object]
13866 var listnode13
= new Array[Object]
13867 var pdocnode2
= nodearraylist1
13868 assert pdocnode2
isa nullable ADoc
13869 var tkwredefnode3
= nodearraylist2
13870 assert tkwredefnode3
isa nullable TKwredef
13871 var pvisibilitynode4
= nodearraylist3
13872 assert pvisibilitynode4
isa nullable AVisibility
13873 var pclasskindnode5
= nodearraylist4
13874 assert pclasskindnode5
isa nullable AClasskind
13875 var tclassidnode6
= nodearraylist6
13876 assert tclassidnode6
isa nullable TClassid
13877 var pexterncodeblocknode9
= nodearraylist7
13878 assert pexterncodeblocknode9
isa nullable AExternCodeBlock
13879 var listnode10
= nodearraylist8
13880 assert listnode10
isa Array[Object]
13881 listnode11
= concat
(listnode11
, listnode10
)
13882 var listnode12
= nodearraylist9
13883 assert listnode12
isa Array[Object]
13884 listnode13
= concat
(listnode13
, listnode12
)
13885 var tkwendnode14
= nodearraylist11
13886 assert tkwendnode14
isa nullable TKwend
13887 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
13895 pexterncodeblocknode9
,
13900 node_list
= pclassdefnode1
13901 p
.push
(p
.go_to
(_goto
), node_list
)
13904 private class ReduceAction299
13906 redef fun action
(p
: Parser)
13908 var node_list
: nullable Object = null
13909 var nodearraylist11
= p
.pop
13910 var nodearraylist10
= p
.pop
13911 var nodearraylist9
= p
.pop
13912 var nodearraylist8
= p
.pop
13913 var nodearraylist7
= p
.pop
13914 var nodearraylist6
= p
.pop
13915 var nodearraylist5
= p
.pop
13916 var nodearraylist4
= p
.pop
13917 var nodearraylist3
= p
.pop
13918 var nodearraylist2
= p
.pop
13919 var nodearraylist1
= p
.pop
13920 var listnode7
= new Array[Object]
13921 var listnode11
= new Array[Object]
13922 var listnode13
= new Array[Object]
13923 var pdocnode2
= nodearraylist1
13924 assert pdocnode2
isa nullable ADoc
13925 var pvisibilitynode4
= nodearraylist2
13926 assert pvisibilitynode4
isa nullable AVisibility
13927 var pclasskindnode5
= nodearraylist3
13928 assert pclasskindnode5
isa nullable AClasskind
13929 var tclassidnode6
= nodearraylist6
13930 assert tclassidnode6
isa nullable TClassid
13931 var pexterncodeblocknode9
= nodearraylist7
13932 assert pexterncodeblocknode9
isa nullable AExternCodeBlock
13933 var listnode10
= nodearraylist8
13934 assert listnode10
isa Array[Object]
13935 listnode11
= concat
(listnode11
, listnode10
)
13936 var listnode12
= nodearraylist9
13937 assert listnode12
isa Array[Object]
13938 listnode13
= concat
(listnode13
, listnode12
)
13939 var tkwendnode14
= nodearraylist11
13940 assert tkwendnode14
isa nullable TKwend
13941 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
13949 pexterncodeblocknode9
,
13954 node_list
= pclassdefnode1
13955 p
.push
(p
.go_to
(_goto
), node_list
)
13958 private class ReduceAction300
13960 redef fun action
(p
: Parser)
13962 var node_list
: nullable Object = null
13963 var nodearraylist12
= p
.pop
13964 var nodearraylist11
= p
.pop
13965 var nodearraylist10
= p
.pop
13966 var nodearraylist9
= p
.pop
13967 var nodearraylist8
= p
.pop
13968 var nodearraylist7
= p
.pop
13969 var nodearraylist6
= p
.pop
13970 var nodearraylist5
= p
.pop
13971 var nodearraylist4
= p
.pop
13972 var nodearraylist3
= p
.pop
13973 var nodearraylist2
= p
.pop
13974 var nodearraylist1
= p
.pop
13975 var listnode7
= new Array[Object]
13976 var listnode11
= new Array[Object]
13977 var listnode13
= new Array[Object]
13978 var pdocnode2
= nodearraylist1
13979 assert pdocnode2
isa nullable ADoc
13980 var pvisibilitynode4
= nodearraylist2
13981 assert pvisibilitynode4
isa nullable AVisibility
13982 var pclasskindnode5
= nodearraylist3
13983 assert pclasskindnode5
isa nullable AClasskind
13984 var tclassidnode6
= nodearraylist7
13985 assert tclassidnode6
isa nullable TClassid
13986 var pexterncodeblocknode9
= nodearraylist8
13987 assert pexterncodeblocknode9
isa nullable AExternCodeBlock
13988 var listnode10
= nodearraylist9
13989 assert listnode10
isa Array[Object]
13990 listnode11
= concat
(listnode11
, listnode10
)
13991 var listnode12
= nodearraylist10
13992 assert listnode12
isa Array[Object]
13993 listnode13
= concat
(listnode13
, listnode12
)
13994 var tkwendnode14
= nodearraylist12
13995 assert tkwendnode14
isa nullable TKwend
13996 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
14004 pexterncodeblocknode9
,
14009 node_list
= pclassdefnode1
14010 p
.push
(p
.go_to
(_goto
), node_list
)
14013 private class ReduceAction302
14015 redef fun action
(p
: Parser)
14017 var node_list
: nullable Object = null
14018 var nodearraylist12
= p
.pop
14019 var nodearraylist11
= p
.pop
14020 var nodearraylist10
= p
.pop
14021 var nodearraylist9
= p
.pop
14022 var nodearraylist8
= p
.pop
14023 var nodearraylist7
= p
.pop
14024 var nodearraylist6
= p
.pop
14025 var nodearraylist5
= p
.pop
14026 var nodearraylist4
= p
.pop
14027 var nodearraylist3
= p
.pop
14028 var nodearraylist2
= p
.pop
14029 var nodearraylist1
= p
.pop
14030 var listnode7
= new Array[Object]
14031 var listnode11
= new Array[Object]
14032 var listnode13
= new Array[Object]
14033 var pdocnode2
= nodearraylist1
14034 assert pdocnode2
isa nullable ADoc
14035 var tkwredefnode3
= nodearraylist2
14036 assert tkwredefnode3
isa nullable TKwredef
14037 var pvisibilitynode4
= nodearraylist3
14038 assert pvisibilitynode4
isa nullable AVisibility
14039 var pclasskindnode5
= nodearraylist4
14040 assert pclasskindnode5
isa nullable AClasskind
14041 var tclassidnode6
= nodearraylist7
14042 assert tclassidnode6
isa nullable TClassid
14043 var pexterncodeblocknode9
= nodearraylist8
14044 assert pexterncodeblocknode9
isa nullable AExternCodeBlock
14045 var listnode10
= nodearraylist9
14046 assert listnode10
isa Array[Object]
14047 listnode11
= concat
(listnode11
, listnode10
)
14048 var listnode12
= nodearraylist10
14049 assert listnode12
isa Array[Object]
14050 listnode13
= concat
(listnode13
, listnode12
)
14051 var tkwendnode14
= nodearraylist12
14052 assert tkwendnode14
isa nullable TKwend
14053 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
14061 pexterncodeblocknode9
,
14066 node_list
= pclassdefnode1
14067 p
.push
(p
.go_to
(_goto
), node_list
)
14070 private class ReduceAction303
14072 redef fun action
(p
: Parser)
14074 var node_list
: nullable Object = null
14075 var nodearraylist13
= p
.pop
14076 var nodearraylist12
= p
.pop
14077 var nodearraylist11
= p
.pop
14078 var nodearraylist10
= p
.pop
14079 var nodearraylist9
= p
.pop
14080 var nodearraylist8
= p
.pop
14081 var nodearraylist7
= p
.pop
14082 var nodearraylist6
= p
.pop
14083 var nodearraylist5
= p
.pop
14084 var nodearraylist4
= p
.pop
14085 var nodearraylist3
= p
.pop
14086 var nodearraylist2
= p
.pop
14087 var nodearraylist1
= p
.pop
14088 var listnode7
= new Array[Object]
14089 var listnode11
= new Array[Object]
14090 var listnode13
= new Array[Object]
14091 var pdocnode2
= nodearraylist1
14092 assert pdocnode2
isa nullable ADoc
14093 var tkwredefnode3
= nodearraylist2
14094 assert tkwredefnode3
isa nullable TKwredef
14095 var pvisibilitynode4
= nodearraylist3
14096 assert pvisibilitynode4
isa nullable AVisibility
14097 var pclasskindnode5
= nodearraylist4
14098 assert pclasskindnode5
isa nullable AClasskind
14099 var tclassidnode6
= nodearraylist8
14100 assert tclassidnode6
isa nullable TClassid
14101 var pexterncodeblocknode9
= nodearraylist9
14102 assert pexterncodeblocknode9
isa nullable AExternCodeBlock
14103 var listnode10
= nodearraylist10
14104 assert listnode10
isa Array[Object]
14105 listnode11
= concat
(listnode11
, listnode10
)
14106 var listnode12
= nodearraylist11
14107 assert listnode12
isa Array[Object]
14108 listnode13
= concat
(listnode13
, listnode12
)
14109 var tkwendnode14
= nodearraylist13
14110 assert tkwendnode14
isa nullable TKwend
14111 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
14119 pexterncodeblocknode9
,
14124 node_list
= pclassdefnode1
14125 p
.push
(p
.go_to
(_goto
), node_list
)
14128 private class ReduceAction305
14130 redef fun action
(p
: Parser)
14132 var node_list
: nullable Object = null
14133 var nodearraylist11
= p
.pop
14134 var nodearraylist10
= p
.pop
14135 var nodearraylist9
= p
.pop
14136 var nodearraylist8
= p
.pop
14137 var nodearraylist7
= p
.pop
14138 var nodearraylist6
= p
.pop
14139 var nodearraylist5
= p
.pop
14140 var nodearraylist4
= p
.pop
14141 var nodearraylist3
= p
.pop
14142 var nodearraylist2
= p
.pop
14143 var nodearraylist1
= p
.pop
14144 var listnode8
= new Array[Object]
14145 var listnode12
= new Array[Object]
14146 var listnode14
= new Array[Object]
14147 var pdocnode2
= nodearraylist1
14148 assert pdocnode2
isa nullable ADoc
14149 var pvisibilitynode4
= nodearraylist2
14150 assert pvisibilitynode4
isa nullable AVisibility
14151 var pclasskindnode5
= nodearraylist3
14152 assert pclasskindnode5
isa nullable AClasskind
14153 var tclassidnode6
= nodearraylist5
14154 assert tclassidnode6
isa nullable TClassid
14155 var listnode7
= nodearraylist6
14156 assert listnode7
isa Array[Object]
14157 listnode8
= concat
(listnode8
, listnode7
)
14158 var pexterncodeblocknode10
= nodearraylist7
14159 assert pexterncodeblocknode10
isa nullable AExternCodeBlock
14160 var listnode11
= nodearraylist8
14161 assert listnode11
isa Array[Object]
14162 listnode12
= concat
(listnode12
, listnode11
)
14163 var listnode13
= nodearraylist9
14164 assert listnode13
isa Array[Object]
14165 listnode14
= concat
(listnode14
, listnode13
)
14166 var tkwendnode15
= nodearraylist11
14167 assert tkwendnode15
isa nullable TKwend
14168 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
14176 pexterncodeblocknode10
,
14181 node_list
= pclassdefnode1
14182 p
.push
(p
.go_to
(_goto
), node_list
)
14185 private class ReduceAction306
14187 redef fun action
(p
: Parser)
14189 var node_list
: nullable Object = null
14190 var nodearraylist12
= p
.pop
14191 var nodearraylist11
= p
.pop
14192 var nodearraylist10
= p
.pop
14193 var nodearraylist9
= p
.pop
14194 var nodearraylist8
= p
.pop
14195 var nodearraylist7
= p
.pop
14196 var nodearraylist6
= p
.pop
14197 var nodearraylist5
= p
.pop
14198 var nodearraylist4
= p
.pop
14199 var nodearraylist3
= p
.pop
14200 var nodearraylist2
= p
.pop
14201 var nodearraylist1
= p
.pop
14202 var listnode8
= new Array[Object]
14203 var listnode12
= new Array[Object]
14204 var listnode14
= new Array[Object]
14205 var pdocnode2
= nodearraylist1
14206 assert pdocnode2
isa nullable ADoc
14207 var tkwredefnode3
= nodearraylist2
14208 assert tkwredefnode3
isa nullable TKwredef
14209 var pvisibilitynode4
= nodearraylist3
14210 assert pvisibilitynode4
isa nullable AVisibility
14211 var pclasskindnode5
= nodearraylist4
14212 assert pclasskindnode5
isa nullable AClasskind
14213 var tclassidnode6
= nodearraylist6
14214 assert tclassidnode6
isa nullable TClassid
14215 var listnode7
= nodearraylist7
14216 assert listnode7
isa Array[Object]
14217 listnode8
= concat
(listnode8
, listnode7
)
14218 var pexterncodeblocknode10
= nodearraylist8
14219 assert pexterncodeblocknode10
isa nullable AExternCodeBlock
14220 var listnode11
= nodearraylist9
14221 assert listnode11
isa Array[Object]
14222 listnode12
= concat
(listnode12
, listnode11
)
14223 var listnode13
= nodearraylist10
14224 assert listnode13
isa Array[Object]
14225 listnode14
= concat
(listnode14
, listnode13
)
14226 var tkwendnode15
= nodearraylist12
14227 assert tkwendnode15
isa nullable TKwend
14228 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
14236 pexterncodeblocknode10
,
14241 node_list
= pclassdefnode1
14242 p
.push
(p
.go_to
(_goto
), node_list
)
14245 private class ReduceAction307
14247 redef fun action
(p
: Parser)
14249 var node_list
: nullable Object = null
14250 var nodearraylist12
= p
.pop
14251 var nodearraylist11
= p
.pop
14252 var nodearraylist10
= p
.pop
14253 var nodearraylist9
= p
.pop
14254 var nodearraylist8
= p
.pop
14255 var nodearraylist7
= p
.pop
14256 var nodearraylist6
= p
.pop
14257 var nodearraylist5
= p
.pop
14258 var nodearraylist4
= p
.pop
14259 var nodearraylist3
= p
.pop
14260 var nodearraylist2
= p
.pop
14261 var nodearraylist1
= p
.pop
14262 var listnode8
= new Array[Object]
14263 var listnode12
= new Array[Object]
14264 var listnode14
= new Array[Object]
14265 var pdocnode2
= nodearraylist1
14266 assert pdocnode2
isa nullable ADoc
14267 var pvisibilitynode4
= nodearraylist2
14268 assert pvisibilitynode4
isa nullable AVisibility
14269 var pclasskindnode5
= nodearraylist3
14270 assert pclasskindnode5
isa nullable AClasskind
14271 var tclassidnode6
= nodearraylist6
14272 assert tclassidnode6
isa nullable TClassid
14273 var listnode7
= nodearraylist7
14274 assert listnode7
isa Array[Object]
14275 listnode8
= concat
(listnode8
, listnode7
)
14276 var pexterncodeblocknode10
= nodearraylist8
14277 assert pexterncodeblocknode10
isa nullable AExternCodeBlock
14278 var listnode11
= nodearraylist9
14279 assert listnode11
isa Array[Object]
14280 listnode12
= concat
(listnode12
, listnode11
)
14281 var listnode13
= nodearraylist10
14282 assert listnode13
isa Array[Object]
14283 listnode14
= concat
(listnode14
, listnode13
)
14284 var tkwendnode15
= nodearraylist12
14285 assert tkwendnode15
isa nullable TKwend
14286 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
14294 pexterncodeblocknode10
,
14299 node_list
= pclassdefnode1
14300 p
.push
(p
.go_to
(_goto
), node_list
)
14303 private class ReduceAction308
14305 redef fun action
(p
: Parser)
14307 var node_list
: nullable Object = null
14308 var nodearraylist13
= p
.pop
14309 var nodearraylist12
= p
.pop
14310 var nodearraylist11
= p
.pop
14311 var nodearraylist10
= p
.pop
14312 var nodearraylist9
= p
.pop
14313 var nodearraylist8
= p
.pop
14314 var nodearraylist7
= p
.pop
14315 var nodearraylist6
= p
.pop
14316 var nodearraylist5
= p
.pop
14317 var nodearraylist4
= p
.pop
14318 var nodearraylist3
= p
.pop
14319 var nodearraylist2
= p
.pop
14320 var nodearraylist1
= p
.pop
14321 var listnode8
= new Array[Object]
14322 var listnode12
= new Array[Object]
14323 var listnode14
= new Array[Object]
14324 var pdocnode2
= nodearraylist1
14325 assert pdocnode2
isa nullable ADoc
14326 var pvisibilitynode4
= nodearraylist2
14327 assert pvisibilitynode4
isa nullable AVisibility
14328 var pclasskindnode5
= nodearraylist3
14329 assert pclasskindnode5
isa nullable AClasskind
14330 var tclassidnode6
= nodearraylist7
14331 assert tclassidnode6
isa nullable TClassid
14332 var listnode7
= nodearraylist8
14333 assert listnode7
isa Array[Object]
14334 listnode8
= concat
(listnode8
, listnode7
)
14335 var pexterncodeblocknode10
= nodearraylist9
14336 assert pexterncodeblocknode10
isa nullable AExternCodeBlock
14337 var listnode11
= nodearraylist10
14338 assert listnode11
isa Array[Object]
14339 listnode12
= concat
(listnode12
, listnode11
)
14340 var listnode13
= nodearraylist11
14341 assert listnode13
isa Array[Object]
14342 listnode14
= concat
(listnode14
, listnode13
)
14343 var tkwendnode15
= nodearraylist13
14344 assert tkwendnode15
isa nullable TKwend
14345 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
14353 pexterncodeblocknode10
,
14358 node_list
= pclassdefnode1
14359 p
.push
(p
.go_to
(_goto
), node_list
)
14362 private class ReduceAction310
14364 redef fun action
(p
: Parser)
14366 var node_list
: nullable Object = null
14367 var nodearraylist13
= p
.pop
14368 var nodearraylist12
= p
.pop
14369 var nodearraylist11
= p
.pop
14370 var nodearraylist10
= p
.pop
14371 var nodearraylist9
= p
.pop
14372 var nodearraylist8
= p
.pop
14373 var nodearraylist7
= p
.pop
14374 var nodearraylist6
= p
.pop
14375 var nodearraylist5
= p
.pop
14376 var nodearraylist4
= p
.pop
14377 var nodearraylist3
= p
.pop
14378 var nodearraylist2
= p
.pop
14379 var nodearraylist1
= p
.pop
14380 var listnode8
= new Array[Object]
14381 var listnode12
= new Array[Object]
14382 var listnode14
= new Array[Object]
14383 var pdocnode2
= nodearraylist1
14384 assert pdocnode2
isa nullable ADoc
14385 var tkwredefnode3
= nodearraylist2
14386 assert tkwredefnode3
isa nullable TKwredef
14387 var pvisibilitynode4
= nodearraylist3
14388 assert pvisibilitynode4
isa nullable AVisibility
14389 var pclasskindnode5
= nodearraylist4
14390 assert pclasskindnode5
isa nullable AClasskind
14391 var tclassidnode6
= nodearraylist7
14392 assert tclassidnode6
isa nullable TClassid
14393 var listnode7
= nodearraylist8
14394 assert listnode7
isa Array[Object]
14395 listnode8
= concat
(listnode8
, listnode7
)
14396 var pexterncodeblocknode10
= nodearraylist9
14397 assert pexterncodeblocknode10
isa nullable AExternCodeBlock
14398 var listnode11
= nodearraylist10
14399 assert listnode11
isa Array[Object]
14400 listnode12
= concat
(listnode12
, listnode11
)
14401 var listnode13
= nodearraylist11
14402 assert listnode13
isa Array[Object]
14403 listnode14
= concat
(listnode14
, listnode13
)
14404 var tkwendnode15
= nodearraylist13
14405 assert tkwendnode15
isa nullable TKwend
14406 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
14414 pexterncodeblocknode10
,
14419 node_list
= pclassdefnode1
14420 p
.push
(p
.go_to
(_goto
), node_list
)
14423 private class ReduceAction311
14425 redef fun action
(p
: Parser)
14427 var node_list
: nullable Object = null
14428 var nodearraylist14
= p
.pop
14429 var nodearraylist13
= p
.pop
14430 var nodearraylist12
= p
.pop
14431 var nodearraylist11
= p
.pop
14432 var nodearraylist10
= p
.pop
14433 var nodearraylist9
= p
.pop
14434 var nodearraylist8
= p
.pop
14435 var nodearraylist7
= p
.pop
14436 var nodearraylist6
= p
.pop
14437 var nodearraylist5
= p
.pop
14438 var nodearraylist4
= p
.pop
14439 var nodearraylist3
= p
.pop
14440 var nodearraylist2
= p
.pop
14441 var nodearraylist1
= p
.pop
14442 var listnode8
= new Array[Object]
14443 var listnode12
= new Array[Object]
14444 var listnode14
= new Array[Object]
14445 var pdocnode2
= nodearraylist1
14446 assert pdocnode2
isa nullable ADoc
14447 var tkwredefnode3
= nodearraylist2
14448 assert tkwredefnode3
isa nullable TKwredef
14449 var pvisibilitynode4
= nodearraylist3
14450 assert pvisibilitynode4
isa nullable AVisibility
14451 var pclasskindnode5
= nodearraylist4
14452 assert pclasskindnode5
isa nullable AClasskind
14453 var tclassidnode6
= nodearraylist8
14454 assert tclassidnode6
isa nullable TClassid
14455 var listnode7
= nodearraylist9
14456 assert listnode7
isa Array[Object]
14457 listnode8
= concat
(listnode8
, listnode7
)
14458 var pexterncodeblocknode10
= nodearraylist10
14459 assert pexterncodeblocknode10
isa nullable AExternCodeBlock
14460 var listnode11
= nodearraylist11
14461 assert listnode11
isa Array[Object]
14462 listnode12
= concat
(listnode12
, listnode11
)
14463 var listnode13
= nodearraylist12
14464 assert listnode13
isa Array[Object]
14465 listnode14
= concat
(listnode14
, listnode13
)
14466 var tkwendnode15
= nodearraylist14
14467 assert tkwendnode15
isa nullable TKwend
14468 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
14476 pexterncodeblocknode10
,
14481 node_list
= pclassdefnode1
14482 p
.push
(p
.go_to
(_goto
), node_list
)
14485 private class ReduceAction313
14487 redef fun action
(p
: Parser)
14489 var node_list
: nullable Object = null
14490 var nodearraylist11
= p
.pop
14491 var nodearraylist10
= p
.pop
14492 var nodearraylist9
= p
.pop
14493 var nodearraylist8
= p
.pop
14494 var nodearraylist7
= p
.pop
14495 var nodearraylist6
= p
.pop
14496 var nodearraylist5
= p
.pop
14497 var nodearraylist4
= p
.pop
14498 var nodearraylist3
= p
.pop
14499 var nodearraylist2
= p
.pop
14500 var nodearraylist1
= p
.pop
14501 var listnode7
= new Array[Object]
14502 var listnode16
= new Array[Object]
14503 var listnode18
= new Array[Object]
14504 var pdocnode2
= nodearraylist1
14505 assert pdocnode2
isa nullable ADoc
14506 var pvisibilitynode4
= nodearraylist2
14507 assert pvisibilitynode4
isa nullable AVisibility
14508 var pclasskindnode5
= nodearraylist3
14509 assert pclasskindnode5
isa nullable AClasskind
14510 var tclassidnode6
= nodearraylist5
14511 assert tclassidnode6
isa nullable TClassid
14512 var listnode12
= new Array[Object]
14513 var listnode11
= nodearraylist6
14514 assert listnode11
isa Array[Object]
14515 listnode12
= concat
(listnode12
, listnode11
)
14516 var pannotationsnode8
: nullable AAnnotations = new AAnnotations.init_aannotations
(
14522 var pexterncodeblocknode14
= nodearraylist7
14523 assert pexterncodeblocknode14
isa nullable AExternCodeBlock
14524 var listnode15
= nodearraylist8
14525 assert listnode15
isa Array[Object]
14526 listnode16
= concat
(listnode16
, listnode15
)
14527 var listnode17
= nodearraylist9
14528 assert listnode17
isa Array[Object]
14529 listnode18
= concat
(listnode18
, listnode17
)
14530 var tkwendnode19
= nodearraylist11
14531 assert tkwendnode19
isa nullable TKwend
14532 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
14540 pexterncodeblocknode14
,
14545 node_list
= pclassdefnode1
14546 p
.push
(p
.go_to
(_goto
), node_list
)
14549 private class ReduceAction314
14551 redef fun action
(p
: Parser)
14553 var node_list
: nullable Object = null
14554 var nodearraylist12
= p
.pop
14555 var nodearraylist11
= p
.pop
14556 var nodearraylist10
= p
.pop
14557 var nodearraylist9
= p
.pop
14558 var nodearraylist8
= p
.pop
14559 var nodearraylist7
= p
.pop
14560 var nodearraylist6
= p
.pop
14561 var nodearraylist5
= p
.pop
14562 var nodearraylist4
= p
.pop
14563 var nodearraylist3
= p
.pop
14564 var nodearraylist2
= p
.pop
14565 var nodearraylist1
= p
.pop
14566 var listnode7
= new Array[Object]
14567 var listnode16
= new Array[Object]
14568 var listnode18
= new Array[Object]
14569 var pdocnode2
= nodearraylist1
14570 assert pdocnode2
isa nullable ADoc
14571 var tkwredefnode3
= nodearraylist2
14572 assert tkwredefnode3
isa nullable TKwredef
14573 var pvisibilitynode4
= nodearraylist3
14574 assert pvisibilitynode4
isa nullable AVisibility
14575 var pclasskindnode5
= nodearraylist4
14576 assert pclasskindnode5
isa nullable AClasskind
14577 var tclassidnode6
= nodearraylist6
14578 assert tclassidnode6
isa nullable TClassid
14579 var listnode12
= new Array[Object]
14580 var listnode11
= nodearraylist7
14581 assert listnode11
isa Array[Object]
14582 listnode12
= concat
(listnode12
, listnode11
)
14583 var pannotationsnode8
: nullable AAnnotations = new AAnnotations.init_aannotations
(
14589 var pexterncodeblocknode14
= nodearraylist8
14590 assert pexterncodeblocknode14
isa nullable AExternCodeBlock
14591 var listnode15
= nodearraylist9
14592 assert listnode15
isa Array[Object]
14593 listnode16
= concat
(listnode16
, listnode15
)
14594 var listnode17
= nodearraylist10
14595 assert listnode17
isa Array[Object]
14596 listnode18
= concat
(listnode18
, listnode17
)
14597 var tkwendnode19
= nodearraylist12
14598 assert tkwendnode19
isa nullable TKwend
14599 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
14607 pexterncodeblocknode14
,
14612 node_list
= pclassdefnode1
14613 p
.push
(p
.go_to
(_goto
), node_list
)
14616 private class ReduceAction315
14618 redef fun action
(p
: Parser)
14620 var node_list
: nullable Object = null
14621 var nodearraylist12
= p
.pop
14622 var nodearraylist11
= p
.pop
14623 var nodearraylist10
= p
.pop
14624 var nodearraylist9
= p
.pop
14625 var nodearraylist8
= p
.pop
14626 var nodearraylist7
= p
.pop
14627 var nodearraylist6
= p
.pop
14628 var nodearraylist5
= p
.pop
14629 var nodearraylist4
= p
.pop
14630 var nodearraylist3
= p
.pop
14631 var nodearraylist2
= p
.pop
14632 var nodearraylist1
= p
.pop
14633 var listnode7
= new Array[Object]
14634 var listnode16
= new Array[Object]
14635 var listnode18
= new Array[Object]
14636 var pdocnode2
= nodearraylist1
14637 assert pdocnode2
isa nullable ADoc
14638 var pvisibilitynode4
= nodearraylist2
14639 assert pvisibilitynode4
isa nullable AVisibility
14640 var pclasskindnode5
= nodearraylist3
14641 assert pclasskindnode5
isa nullable AClasskind
14642 var tclassidnode6
= nodearraylist6
14643 assert tclassidnode6
isa nullable TClassid
14644 var listnode12
= new Array[Object]
14645 var listnode11
= nodearraylist7
14646 assert listnode11
isa Array[Object]
14647 listnode12
= concat
(listnode12
, listnode11
)
14648 var pannotationsnode8
: nullable AAnnotations = new AAnnotations.init_aannotations
(
14654 var pexterncodeblocknode14
= nodearraylist8
14655 assert pexterncodeblocknode14
isa nullable AExternCodeBlock
14656 var listnode15
= nodearraylist9
14657 assert listnode15
isa Array[Object]
14658 listnode16
= concat
(listnode16
, listnode15
)
14659 var listnode17
= nodearraylist10
14660 assert listnode17
isa Array[Object]
14661 listnode18
= concat
(listnode18
, listnode17
)
14662 var tkwendnode19
= nodearraylist12
14663 assert tkwendnode19
isa nullable TKwend
14664 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
14672 pexterncodeblocknode14
,
14677 node_list
= pclassdefnode1
14678 p
.push
(p
.go_to
(_goto
), node_list
)
14681 private class ReduceAction316
14683 redef fun action
(p
: Parser)
14685 var node_list
: nullable Object = null
14686 var nodearraylist13
= p
.pop
14687 var nodearraylist12
= p
.pop
14688 var nodearraylist11
= p
.pop
14689 var nodearraylist10
= p
.pop
14690 var nodearraylist9
= p
.pop
14691 var nodearraylist8
= p
.pop
14692 var nodearraylist7
= p
.pop
14693 var nodearraylist6
= p
.pop
14694 var nodearraylist5
= p
.pop
14695 var nodearraylist4
= p
.pop
14696 var nodearraylist3
= p
.pop
14697 var nodearraylist2
= p
.pop
14698 var nodearraylist1
= p
.pop
14699 var listnode7
= new Array[Object]
14700 var listnode16
= new Array[Object]
14701 var listnode18
= new Array[Object]
14702 var pdocnode2
= nodearraylist1
14703 assert pdocnode2
isa nullable ADoc
14704 var pvisibilitynode4
= nodearraylist2
14705 assert pvisibilitynode4
isa nullable AVisibility
14706 var pclasskindnode5
= nodearraylist3
14707 assert pclasskindnode5
isa nullable AClasskind
14708 var tclassidnode6
= nodearraylist7
14709 assert tclassidnode6
isa nullable TClassid
14710 var listnode12
= new Array[Object]
14711 var listnode11
= nodearraylist8
14712 assert listnode11
isa Array[Object]
14713 listnode12
= concat
(listnode12
, listnode11
)
14714 var pannotationsnode8
: nullable AAnnotations = new AAnnotations.init_aannotations
(
14720 var pexterncodeblocknode14
= nodearraylist9
14721 assert pexterncodeblocknode14
isa nullable AExternCodeBlock
14722 var listnode15
= nodearraylist10
14723 assert listnode15
isa Array[Object]
14724 listnode16
= concat
(listnode16
, listnode15
)
14725 var listnode17
= nodearraylist11
14726 assert listnode17
isa Array[Object]
14727 listnode18
= concat
(listnode18
, listnode17
)
14728 var tkwendnode19
= nodearraylist13
14729 assert tkwendnode19
isa nullable TKwend
14730 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
14738 pexterncodeblocknode14
,
14743 node_list
= pclassdefnode1
14744 p
.push
(p
.go_to
(_goto
), node_list
)
14747 private class ReduceAction318
14749 redef fun action
(p
: Parser)
14751 var node_list
: nullable Object = null
14752 var nodearraylist13
= p
.pop
14753 var nodearraylist12
= p
.pop
14754 var nodearraylist11
= p
.pop
14755 var nodearraylist10
= p
.pop
14756 var nodearraylist9
= p
.pop
14757 var nodearraylist8
= p
.pop
14758 var nodearraylist7
= p
.pop
14759 var nodearraylist6
= p
.pop
14760 var nodearraylist5
= p
.pop
14761 var nodearraylist4
= p
.pop
14762 var nodearraylist3
= p
.pop
14763 var nodearraylist2
= p
.pop
14764 var nodearraylist1
= p
.pop
14765 var listnode7
= new Array[Object]
14766 var listnode16
= new Array[Object]
14767 var listnode18
= new Array[Object]
14768 var pdocnode2
= nodearraylist1
14769 assert pdocnode2
isa nullable ADoc
14770 var tkwredefnode3
= nodearraylist2
14771 assert tkwredefnode3
isa nullable TKwredef
14772 var pvisibilitynode4
= nodearraylist3
14773 assert pvisibilitynode4
isa nullable AVisibility
14774 var pclasskindnode5
= nodearraylist4
14775 assert pclasskindnode5
isa nullable AClasskind
14776 var tclassidnode6
= nodearraylist7
14777 assert tclassidnode6
isa nullable TClassid
14778 var listnode12
= new Array[Object]
14779 var listnode11
= nodearraylist8
14780 assert listnode11
isa Array[Object]
14781 listnode12
= concat
(listnode12
, listnode11
)
14782 var pannotationsnode8
: nullable AAnnotations = new AAnnotations.init_aannotations
(
14788 var pexterncodeblocknode14
= nodearraylist9
14789 assert pexterncodeblocknode14
isa nullable AExternCodeBlock
14790 var listnode15
= nodearraylist10
14791 assert listnode15
isa Array[Object]
14792 listnode16
= concat
(listnode16
, listnode15
)
14793 var listnode17
= nodearraylist11
14794 assert listnode17
isa Array[Object]
14795 listnode18
= concat
(listnode18
, listnode17
)
14796 var tkwendnode19
= nodearraylist13
14797 assert tkwendnode19
isa nullable TKwend
14798 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
14806 pexterncodeblocknode14
,
14811 node_list
= pclassdefnode1
14812 p
.push
(p
.go_to
(_goto
), node_list
)
14815 private class ReduceAction319
14817 redef fun action
(p
: Parser)
14819 var node_list
: nullable Object = null
14820 var nodearraylist14
= p
.pop
14821 var nodearraylist13
= p
.pop
14822 var nodearraylist12
= p
.pop
14823 var nodearraylist11
= p
.pop
14824 var nodearraylist10
= p
.pop
14825 var nodearraylist9
= p
.pop
14826 var nodearraylist8
= p
.pop
14827 var nodearraylist7
= p
.pop
14828 var nodearraylist6
= p
.pop
14829 var nodearraylist5
= p
.pop
14830 var nodearraylist4
= p
.pop
14831 var nodearraylist3
= p
.pop
14832 var nodearraylist2
= p
.pop
14833 var nodearraylist1
= p
.pop
14834 var listnode7
= new Array[Object]
14835 var listnode16
= new Array[Object]
14836 var listnode18
= new Array[Object]
14837 var pdocnode2
= nodearraylist1
14838 assert pdocnode2
isa nullable ADoc
14839 var tkwredefnode3
= nodearraylist2
14840 assert tkwredefnode3
isa nullable TKwredef
14841 var pvisibilitynode4
= nodearraylist3
14842 assert pvisibilitynode4
isa nullable AVisibility
14843 var pclasskindnode5
= nodearraylist4
14844 assert pclasskindnode5
isa nullable AClasskind
14845 var tclassidnode6
= nodearraylist8
14846 assert tclassidnode6
isa nullable TClassid
14847 var listnode12
= new Array[Object]
14848 var listnode11
= nodearraylist9
14849 assert listnode11
isa Array[Object]
14850 listnode12
= concat
(listnode12
, listnode11
)
14851 var pannotationsnode8
: nullable AAnnotations = new AAnnotations.init_aannotations
(
14857 var pexterncodeblocknode14
= nodearraylist10
14858 assert pexterncodeblocknode14
isa nullable AExternCodeBlock
14859 var listnode15
= nodearraylist11
14860 assert listnode15
isa Array[Object]
14861 listnode16
= concat
(listnode16
, listnode15
)
14862 var listnode17
= nodearraylist12
14863 assert listnode17
isa Array[Object]
14864 listnode18
= concat
(listnode18
, listnode17
)
14865 var tkwendnode19
= nodearraylist14
14866 assert tkwendnode19
isa nullable TKwend
14867 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
14875 pexterncodeblocknode14
,
14880 node_list
= pclassdefnode1
14881 p
.push
(p
.go_to
(_goto
), node_list
)
14884 private class ReduceAction321
14886 redef fun action
(p
: Parser)
14888 var node_list
: nullable Object = null
14889 var nodearraylist12
= p
.pop
14890 var nodearraylist11
= p
.pop
14891 var nodearraylist10
= p
.pop
14892 var nodearraylist9
= p
.pop
14893 var nodearraylist8
= p
.pop
14894 var nodearraylist7
= p
.pop
14895 var nodearraylist6
= p
.pop
14896 var nodearraylist5
= p
.pop
14897 var nodearraylist4
= p
.pop
14898 var nodearraylist3
= p
.pop
14899 var nodearraylist2
= p
.pop
14900 var nodearraylist1
= p
.pop
14901 var listnode8
= new Array[Object]
14902 var listnode17
= new Array[Object]
14903 var listnode19
= new Array[Object]
14904 var pdocnode2
= nodearraylist1
14905 assert pdocnode2
isa nullable ADoc
14906 var pvisibilitynode4
= nodearraylist2
14907 assert pvisibilitynode4
isa nullable AVisibility
14908 var pclasskindnode5
= nodearraylist3
14909 assert pclasskindnode5
isa nullable AClasskind
14910 var tclassidnode6
= nodearraylist5
14911 assert tclassidnode6
isa nullable TClassid
14912 var listnode7
= nodearraylist6
14913 assert listnode7
isa Array[Object]
14914 listnode8
= concat
(listnode8
, listnode7
)
14915 var listnode13
= new Array[Object]
14916 var listnode12
= nodearraylist7
14917 assert listnode12
isa Array[Object]
14918 listnode13
= concat
(listnode13
, listnode12
)
14919 var pannotationsnode9
: nullable AAnnotations = new AAnnotations.init_aannotations
(
14925 var pexterncodeblocknode15
= nodearraylist8
14926 assert pexterncodeblocknode15
isa nullable AExternCodeBlock
14927 var listnode16
= nodearraylist9
14928 assert listnode16
isa Array[Object]
14929 listnode17
= concat
(listnode17
, listnode16
)
14930 var listnode18
= nodearraylist10
14931 assert listnode18
isa Array[Object]
14932 listnode19
= concat
(listnode19
, listnode18
)
14933 var tkwendnode20
= nodearraylist12
14934 assert tkwendnode20
isa nullable TKwend
14935 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
14943 pexterncodeblocknode15
,
14948 node_list
= pclassdefnode1
14949 p
.push
(p
.go_to
(_goto
), node_list
)
14952 private class ReduceAction322
14954 redef fun action
(p
: Parser)
14956 var node_list
: nullable Object = null
14957 var nodearraylist13
= p
.pop
14958 var nodearraylist12
= p
.pop
14959 var nodearraylist11
= p
.pop
14960 var nodearraylist10
= p
.pop
14961 var nodearraylist9
= p
.pop
14962 var nodearraylist8
= p
.pop
14963 var nodearraylist7
= p
.pop
14964 var nodearraylist6
= p
.pop
14965 var nodearraylist5
= p
.pop
14966 var nodearraylist4
= p
.pop
14967 var nodearraylist3
= p
.pop
14968 var nodearraylist2
= p
.pop
14969 var nodearraylist1
= p
.pop
14970 var listnode8
= new Array[Object]
14971 var listnode17
= new Array[Object]
14972 var listnode19
= new Array[Object]
14973 var pdocnode2
= nodearraylist1
14974 assert pdocnode2
isa nullable ADoc
14975 var tkwredefnode3
= nodearraylist2
14976 assert tkwredefnode3
isa nullable TKwredef
14977 var pvisibilitynode4
= nodearraylist3
14978 assert pvisibilitynode4
isa nullable AVisibility
14979 var pclasskindnode5
= nodearraylist4
14980 assert pclasskindnode5
isa nullable AClasskind
14981 var tclassidnode6
= nodearraylist6
14982 assert tclassidnode6
isa nullable TClassid
14983 var listnode7
= nodearraylist7
14984 assert listnode7
isa Array[Object]
14985 listnode8
= concat
(listnode8
, listnode7
)
14986 var listnode13
= new Array[Object]
14987 var listnode12
= nodearraylist8
14988 assert listnode12
isa Array[Object]
14989 listnode13
= concat
(listnode13
, listnode12
)
14990 var pannotationsnode9
: nullable AAnnotations = new AAnnotations.init_aannotations
(
14996 var pexterncodeblocknode15
= nodearraylist9
14997 assert pexterncodeblocknode15
isa nullable AExternCodeBlock
14998 var listnode16
= nodearraylist10
14999 assert listnode16
isa Array[Object]
15000 listnode17
= concat
(listnode17
, listnode16
)
15001 var listnode18
= nodearraylist11
15002 assert listnode18
isa Array[Object]
15003 listnode19
= concat
(listnode19
, listnode18
)
15004 var tkwendnode20
= nodearraylist13
15005 assert tkwendnode20
isa nullable TKwend
15006 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
15014 pexterncodeblocknode15
,
15019 node_list
= pclassdefnode1
15020 p
.push
(p
.go_to
(_goto
), node_list
)
15023 private class ReduceAction323
15025 redef fun action
(p
: Parser)
15027 var node_list
: nullable Object = null
15028 var nodearraylist13
= p
.pop
15029 var nodearraylist12
= p
.pop
15030 var nodearraylist11
= p
.pop
15031 var nodearraylist10
= p
.pop
15032 var nodearraylist9
= p
.pop
15033 var nodearraylist8
= p
.pop
15034 var nodearraylist7
= p
.pop
15035 var nodearraylist6
= p
.pop
15036 var nodearraylist5
= p
.pop
15037 var nodearraylist4
= p
.pop
15038 var nodearraylist3
= p
.pop
15039 var nodearraylist2
= p
.pop
15040 var nodearraylist1
= p
.pop
15041 var listnode8
= new Array[Object]
15042 var listnode17
= new Array[Object]
15043 var listnode19
= new Array[Object]
15044 var pdocnode2
= nodearraylist1
15045 assert pdocnode2
isa nullable ADoc
15046 var pvisibilitynode4
= nodearraylist2
15047 assert pvisibilitynode4
isa nullable AVisibility
15048 var pclasskindnode5
= nodearraylist3
15049 assert pclasskindnode5
isa nullable AClasskind
15050 var tclassidnode6
= nodearraylist6
15051 assert tclassidnode6
isa nullable TClassid
15052 var listnode7
= nodearraylist7
15053 assert listnode7
isa Array[Object]
15054 listnode8
= concat
(listnode8
, listnode7
)
15055 var listnode13
= new Array[Object]
15056 var listnode12
= nodearraylist8
15057 assert listnode12
isa Array[Object]
15058 listnode13
= concat
(listnode13
, listnode12
)
15059 var pannotationsnode9
: nullable AAnnotations = new AAnnotations.init_aannotations
(
15065 var pexterncodeblocknode15
= nodearraylist9
15066 assert pexterncodeblocknode15
isa nullable AExternCodeBlock
15067 var listnode16
= nodearraylist10
15068 assert listnode16
isa Array[Object]
15069 listnode17
= concat
(listnode17
, listnode16
)
15070 var listnode18
= nodearraylist11
15071 assert listnode18
isa Array[Object]
15072 listnode19
= concat
(listnode19
, listnode18
)
15073 var tkwendnode20
= nodearraylist13
15074 assert tkwendnode20
isa nullable TKwend
15075 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
15083 pexterncodeblocknode15
,
15088 node_list
= pclassdefnode1
15089 p
.push
(p
.go_to
(_goto
), node_list
)
15092 private class ReduceAction324
15094 redef fun action
(p
: Parser)
15096 var node_list
: nullable Object = null
15097 var nodearraylist14
= p
.pop
15098 var nodearraylist13
= p
.pop
15099 var nodearraylist12
= p
.pop
15100 var nodearraylist11
= p
.pop
15101 var nodearraylist10
= p
.pop
15102 var nodearraylist9
= p
.pop
15103 var nodearraylist8
= p
.pop
15104 var nodearraylist7
= p
.pop
15105 var nodearraylist6
= p
.pop
15106 var nodearraylist5
= p
.pop
15107 var nodearraylist4
= p
.pop
15108 var nodearraylist3
= p
.pop
15109 var nodearraylist2
= p
.pop
15110 var nodearraylist1
= p
.pop
15111 var listnode8
= new Array[Object]
15112 var listnode17
= new Array[Object]
15113 var listnode19
= new Array[Object]
15114 var pdocnode2
= nodearraylist1
15115 assert pdocnode2
isa nullable ADoc
15116 var pvisibilitynode4
= nodearraylist2
15117 assert pvisibilitynode4
isa nullable AVisibility
15118 var pclasskindnode5
= nodearraylist3
15119 assert pclasskindnode5
isa nullable AClasskind
15120 var tclassidnode6
= nodearraylist7
15121 assert tclassidnode6
isa nullable TClassid
15122 var listnode7
= nodearraylist8
15123 assert listnode7
isa Array[Object]
15124 listnode8
= concat
(listnode8
, listnode7
)
15125 var listnode13
= new Array[Object]
15126 var listnode12
= nodearraylist9
15127 assert listnode12
isa Array[Object]
15128 listnode13
= concat
(listnode13
, listnode12
)
15129 var pannotationsnode9
: nullable AAnnotations = new AAnnotations.init_aannotations
(
15135 var pexterncodeblocknode15
= nodearraylist10
15136 assert pexterncodeblocknode15
isa nullable AExternCodeBlock
15137 var listnode16
= nodearraylist11
15138 assert listnode16
isa Array[Object]
15139 listnode17
= concat
(listnode17
, listnode16
)
15140 var listnode18
= nodearraylist12
15141 assert listnode18
isa Array[Object]
15142 listnode19
= concat
(listnode19
, listnode18
)
15143 var tkwendnode20
= nodearraylist14
15144 assert tkwendnode20
isa nullable TKwend
15145 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
15153 pexterncodeblocknode15
,
15158 node_list
= pclassdefnode1
15159 p
.push
(p
.go_to
(_goto
), node_list
)
15162 private class ReduceAction326
15164 redef fun action
(p
: Parser)
15166 var node_list
: nullable Object = null
15167 var nodearraylist14
= p
.pop
15168 var nodearraylist13
= p
.pop
15169 var nodearraylist12
= p
.pop
15170 var nodearraylist11
= p
.pop
15171 var nodearraylist10
= p
.pop
15172 var nodearraylist9
= p
.pop
15173 var nodearraylist8
= p
.pop
15174 var nodearraylist7
= p
.pop
15175 var nodearraylist6
= p
.pop
15176 var nodearraylist5
= p
.pop
15177 var nodearraylist4
= p
.pop
15178 var nodearraylist3
= p
.pop
15179 var nodearraylist2
= p
.pop
15180 var nodearraylist1
= p
.pop
15181 var listnode8
= new Array[Object]
15182 var listnode17
= new Array[Object]
15183 var listnode19
= new Array[Object]
15184 var pdocnode2
= nodearraylist1
15185 assert pdocnode2
isa nullable ADoc
15186 var tkwredefnode3
= nodearraylist2
15187 assert tkwredefnode3
isa nullable TKwredef
15188 var pvisibilitynode4
= nodearraylist3
15189 assert pvisibilitynode4
isa nullable AVisibility
15190 var pclasskindnode5
= nodearraylist4
15191 assert pclasskindnode5
isa nullable AClasskind
15192 var tclassidnode6
= nodearraylist7
15193 assert tclassidnode6
isa nullable TClassid
15194 var listnode7
= nodearraylist8
15195 assert listnode7
isa Array[Object]
15196 listnode8
= concat
(listnode8
, listnode7
)
15197 var listnode13
= new Array[Object]
15198 var listnode12
= nodearraylist9
15199 assert listnode12
isa Array[Object]
15200 listnode13
= concat
(listnode13
, listnode12
)
15201 var pannotationsnode9
: nullable AAnnotations = new AAnnotations.init_aannotations
(
15207 var pexterncodeblocknode15
= nodearraylist10
15208 assert pexterncodeblocknode15
isa nullable AExternCodeBlock
15209 var listnode16
= nodearraylist11
15210 assert listnode16
isa Array[Object]
15211 listnode17
= concat
(listnode17
, listnode16
)
15212 var listnode18
= nodearraylist12
15213 assert listnode18
isa Array[Object]
15214 listnode19
= concat
(listnode19
, listnode18
)
15215 var tkwendnode20
= nodearraylist14
15216 assert tkwendnode20
isa nullable TKwend
15217 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
15225 pexterncodeblocknode15
,
15230 node_list
= pclassdefnode1
15231 p
.push
(p
.go_to
(_goto
), node_list
)
15234 private class ReduceAction327
15236 redef fun action
(p
: Parser)
15238 var node_list
: nullable Object = null
15239 var nodearraylist15
= p
.pop
15240 var nodearraylist14
= p
.pop
15241 var nodearraylist13
= p
.pop
15242 var nodearraylist12
= p
.pop
15243 var nodearraylist11
= p
.pop
15244 var nodearraylist10
= p
.pop
15245 var nodearraylist9
= p
.pop
15246 var nodearraylist8
= p
.pop
15247 var nodearraylist7
= p
.pop
15248 var nodearraylist6
= p
.pop
15249 var nodearraylist5
= p
.pop
15250 var nodearraylist4
= p
.pop
15251 var nodearraylist3
= p
.pop
15252 var nodearraylist2
= p
.pop
15253 var nodearraylist1
= p
.pop
15254 var listnode8
= new Array[Object]
15255 var listnode17
= new Array[Object]
15256 var listnode19
= new Array[Object]
15257 var pdocnode2
= nodearraylist1
15258 assert pdocnode2
isa nullable ADoc
15259 var tkwredefnode3
= nodearraylist2
15260 assert tkwredefnode3
isa nullable TKwredef
15261 var pvisibilitynode4
= nodearraylist3
15262 assert pvisibilitynode4
isa nullable AVisibility
15263 var pclasskindnode5
= nodearraylist4
15264 assert pclasskindnode5
isa nullable AClasskind
15265 var tclassidnode6
= nodearraylist8
15266 assert tclassidnode6
isa nullable TClassid
15267 var listnode7
= nodearraylist9
15268 assert listnode7
isa Array[Object]
15269 listnode8
= concat
(listnode8
, listnode7
)
15270 var listnode13
= new Array[Object]
15271 var listnode12
= nodearraylist10
15272 assert listnode12
isa Array[Object]
15273 listnode13
= concat
(listnode13
, listnode12
)
15274 var pannotationsnode9
: nullable AAnnotations = new AAnnotations.init_aannotations
(
15280 var pexterncodeblocknode15
= nodearraylist11
15281 assert pexterncodeblocknode15
isa nullable AExternCodeBlock
15282 var listnode16
= nodearraylist12
15283 assert listnode16
isa Array[Object]
15284 listnode17
= concat
(listnode17
, listnode16
)
15285 var listnode18
= nodearraylist13
15286 assert listnode18
isa Array[Object]
15287 listnode19
= concat
(listnode19
, listnode18
)
15288 var tkwendnode20
= nodearraylist15
15289 assert tkwendnode20
isa nullable TKwend
15290 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
15298 pexterncodeblocknode15
,
15303 node_list
= pclassdefnode1
15304 p
.push
(p
.go_to
(_goto
), node_list
)
15307 private class ReduceAction329
15309 redef fun action
(p
: Parser)
15311 var node_list
: nullable Object = null
15312 var nodearraylist1
= p
.pop
15313 var tkwclassnode2
= nodearraylist1
15314 assert tkwclassnode2
isa nullable TKwclass
15315 var pclasskindnode1
: nullable AConcreteClasskind = new AConcreteClasskind.init_aconcreteclasskind
(
15318 node_list
= pclasskindnode1
15319 p
.push
(p
.go_to
(_goto
), node_list
)
15322 private class ReduceAction330
15324 redef fun action
(p
: Parser)
15326 var node_list
: nullable Object = null
15327 var nodearraylist2
= p
.pop
15328 var nodearraylist1
= p
.pop
15329 var tkwabstractnode2
= nodearraylist1
15330 assert tkwabstractnode2
isa nullable TKwabstract
15331 var tkwclassnode3
= nodearraylist2
15332 assert tkwclassnode3
isa nullable TKwclass
15333 var pclasskindnode1
: nullable AAbstractClasskind = new AAbstractClasskind.init_aabstractclasskind
(
15337 node_list
= pclasskindnode1
15338 p
.push
(p
.go_to
(_goto
), node_list
)
15341 private class ReduceAction331
15343 redef fun action
(p
: Parser)
15345 var node_list
: nullable Object = null
15346 var nodearraylist1
= p
.pop
15347 var tkwinterfacenode2
= nodearraylist1
15348 assert tkwinterfacenode2
isa nullable TKwinterface
15349 var pclasskindnode1
: nullable AInterfaceClasskind = new AInterfaceClasskind.init_ainterfaceclasskind
(
15352 node_list
= pclasskindnode1
15353 p
.push
(p
.go_to
(_goto
), node_list
)
15356 private class ReduceAction332
15358 redef fun action
(p
: Parser)
15360 var node_list
: nullable Object = null
15361 var nodearraylist1
= p
.pop
15362 var tkwenumnode2
= nodearraylist1
15363 assert tkwenumnode2
isa nullable TKwenum
15364 var pclasskindnode1
: nullable AEnumClasskind = new AEnumClasskind.init_aenumclasskind
(
15367 node_list
= pclasskindnode1
15368 p
.push
(p
.go_to
(_goto
), node_list
)
15371 private class ReduceAction333
15373 redef fun action
(p
: Parser)
15375 var node_list
: nullable Object = null
15376 var nodearraylist1
= p
.pop
15377 var tkwexternnode2
= nodearraylist1
15378 assert tkwexternnode2
isa nullable TKwextern
15379 var pclasskindnode1
: nullable AExternClasskind = new AExternClasskind.init_aexternclasskind
(
15383 node_list
= pclasskindnode1
15384 p
.push
(p
.go_to
(_goto
), node_list
)
15387 private class ReduceAction334
15389 redef fun action
(p
: Parser)
15391 var node_list
: nullable Object = null
15392 var nodearraylist2
= p
.pop
15393 var nodearraylist1
= p
.pop
15394 var tkwexternnode2
= nodearraylist1
15395 assert tkwexternnode2
isa nullable TKwextern
15396 var tkwclassnode3
= nodearraylist2
15397 assert tkwclassnode3
isa nullable TKwclass
15398 var pclasskindnode1
: nullable AExternClasskind = new AExternClasskind.init_aexternclasskind
(
15402 node_list
= pclasskindnode1
15403 p
.push
(p
.go_to
(_goto
), node_list
)
15406 private class ReduceAction335
15408 redef fun action
(p
: Parser)
15410 var node_list
: nullable Object = null
15411 var nodearraylist5
= p
.pop
15412 var nodearraylist4
= p
.pop
15413 var nodearraylist3
= p
.pop
15414 var nodearraylist2
= p
.pop
15415 var nodearraylist1
= p
.pop
15416 var listnode2
= new Array[Object]
15417 var pformaldefnode1
= nodearraylist3
15418 if pformaldefnode1
!= null then
15419 listnode2
.add
(pformaldefnode1
)
15421 node_list
= listnode2
15422 p
.push
(p
.go_to
(_goto
), node_list
)
15425 private class ReduceAction336
15427 redef fun action
(p
: Parser)
15429 var node_list
: nullable Object = null
15430 var nodearraylist6
= p
.pop
15431 var nodearraylist5
= p
.pop
15432 var nodearraylist4
= p
.pop
15433 var nodearraylist3
= p
.pop
15434 var nodearraylist2
= p
.pop
15435 var nodearraylist1
= p
.pop
15436 var listnode3
= new Array[Object]
15437 var pformaldefnode1
= nodearraylist3
15438 var listnode2
= nodearraylist4
15439 assert listnode2
isa Array[Object]
15440 if pformaldefnode1
!= null then
15441 listnode3
.add
(pformaldefnode1
)
15443 listnode3
= concat
(listnode3
, listnode2
)
15444 node_list
= listnode3
15445 p
.push
(p
.go_to
(_goto
), node_list
)
15448 private class ReduceAction337
15450 redef fun action
(p
: Parser)
15452 var node_list
: nullable Object = null
15453 var nodearraylist3
= p
.pop
15454 var nodearraylist2
= p
.pop
15455 var nodearraylist1
= p
.pop
15456 var pformaldefnode1
= nodearraylist3
15457 node_list
= pformaldefnode1
15458 p
.push
(p
.go_to
(_goto
), node_list
)
15461 private class ReduceAction338
15463 redef fun action
(p
: Parser)
15465 var node_list
: nullable Object = null
15466 var nodearraylist1
= p
.pop
15467 var tclassidnode2
= nodearraylist1
15468 assert tclassidnode2
isa nullable TClassid
15469 var pformaldefnode1
: nullable AFormaldef = new AFormaldef.init_aformaldef
(
15474 node_list
= pformaldefnode1
15475 p
.push
(p
.go_to
(_goto
), node_list
)
15478 private class ReduceAction339
15480 redef fun action
(p
: Parser)
15482 var node_list
: nullable Object = null
15483 var nodearraylist2
= p
.pop
15484 var nodearraylist1
= p
.pop
15485 var tclassidnode2
= nodearraylist1
15486 assert tclassidnode2
isa nullable TClassid
15487 var pannotationsnode4
= nodearraylist2
15488 assert pannotationsnode4
isa nullable AAnnotations
15489 var pformaldefnode1
: nullable AFormaldef = new AFormaldef.init_aformaldef
(
15494 node_list
= pformaldefnode1
15495 p
.push
(p
.go_to
(_goto
), node_list
)
15498 private class ReduceAction340
15500 redef fun action
(p
: Parser)
15502 var node_list
: nullable Object = null
15503 var nodearraylist2
= p
.pop
15504 var nodearraylist1
= p
.pop
15505 var tclassidnode2
= nodearraylist1
15506 assert tclassidnode2
isa nullable TClassid
15507 var ptypenode3
= nodearraylist2
15508 assert ptypenode3
isa nullable AType
15509 var pformaldefnode1
: nullable AFormaldef = new AFormaldef.init_aformaldef
(
15514 node_list
= pformaldefnode1
15515 p
.push
(p
.go_to
(_goto
), node_list
)
15518 private class ReduceAction341
15520 redef fun action
(p
: Parser)
15522 var node_list
: nullable Object = null
15523 var nodearraylist3
= p
.pop
15524 var nodearraylist2
= p
.pop
15525 var nodearraylist1
= p
.pop
15526 var tclassidnode2
= nodearraylist1
15527 assert tclassidnode2
isa nullable TClassid
15528 var ptypenode3
= nodearraylist3
15529 assert ptypenode3
isa nullable AType
15530 var pannotationsnode4
= nodearraylist2
15531 assert pannotationsnode4
isa nullable AAnnotations
15532 var pformaldefnode1
: nullable AFormaldef = new AFormaldef.init_aformaldef
(
15537 node_list
= pformaldefnode1
15538 p
.push
(p
.go_to
(_goto
), node_list
)
15541 private class ReduceAction342
15543 redef fun action
(p
: Parser)
15545 var node_list
: nullable Object = null
15546 var nodearraylist4
= p
.pop
15547 var nodearraylist3
= p
.pop
15548 var nodearraylist2
= p
.pop
15549 var nodearraylist1
= p
.pop
15550 var tkwsupernode2
= nodearraylist2
15551 assert tkwsupernode2
isa nullable TKwsuper
15552 var ptypenode3
= nodearraylist4
15553 assert ptypenode3
isa nullable AType
15554 var psuperclassnode1
: nullable ASuperclass = new ASuperclass.init_asuperclass
(
15559 node_list
= psuperclassnode1
15560 p
.push
(p
.go_to
(_goto
), node_list
)
15563 private class ReduceAction343
15565 redef fun action
(p
: Parser)
15567 var node_list
: nullable Object = null
15568 var nodearraylist5
= p
.pop
15569 var nodearraylist4
= p
.pop
15570 var nodearraylist3
= p
.pop
15571 var nodearraylist2
= p
.pop
15572 var nodearraylist1
= p
.pop
15573 var tkwsupernode2
= nodearraylist2
15574 assert tkwsupernode2
isa nullable TKwsuper
15575 var ptypenode3
= nodearraylist4
15576 assert ptypenode3
isa nullable AType
15577 var pannotationsnode4
= nodearraylist5
15578 assert pannotationsnode4
isa nullable AAnnotations
15579 var psuperclassnode1
: nullable ASuperclass = new ASuperclass.init_asuperclass
(
15584 node_list
= psuperclassnode1
15585 p
.push
(p
.go_to
(_goto
), node_list
)
15588 private class ReduceAction344
15590 redef fun action
(p
: Parser)
15592 var node_list
: nullable Object = null
15593 var nodearraylist2
= p
.pop
15594 var nodearraylist1
= p
.pop
15595 var ppropdefnode1
= nodearraylist1
15596 node_list
= ppropdefnode1
15597 p
.push
(p
.go_to
(_goto
), node_list
)
15600 private class ReduceAction345
15602 redef fun action
(p
: Parser)
15604 var node_list
: nullable Object = null
15605 var nodearraylist7
= p
.pop
15606 var nodearraylist6
= p
.pop
15607 var nodearraylist5
= p
.pop
15608 var nodearraylist4
= p
.pop
15609 var nodearraylist3
= p
.pop
15610 var nodearraylist2
= p
.pop
15611 var nodearraylist1
= p
.pop
15612 var pdocnode2
= nodearraylist1
15613 assert pdocnode2
isa nullable ADoc
15614 var pvisibilitynode4
= nodearraylist2
15615 assert pvisibilitynode4
isa nullable AVisibility
15616 var tkwmethnode5
= nodearraylist3
15617 assert tkwmethnode5
isa nullable TKwmeth
15618 var pmethidnode6
= nodearraylist4
15619 assert pmethidnode6
isa nullable AMethid
15620 var psignaturenode7
= nodearraylist5
15621 assert psignaturenode7
isa nullable ASignature
15622 var pexprnode9
= nodearraylist7
15623 assert pexprnode9
isa nullable AExpr
15624 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
15634 node_list
= ppropdefnode1
15635 p
.push
(p
.go_to
(_goto
), node_list
)
15638 private class ReduceAction346
15640 redef fun action
(p
: Parser)
15642 var node_list
: nullable Object = null
15643 var nodearraylist8
= p
.pop
15644 var nodearraylist7
= p
.pop
15645 var nodearraylist6
= p
.pop
15646 var nodearraylist5
= p
.pop
15647 var nodearraylist4
= p
.pop
15648 var nodearraylist3
= p
.pop
15649 var nodearraylist2
= p
.pop
15650 var nodearraylist1
= p
.pop
15651 var pdocnode2
= nodearraylist1
15652 assert pdocnode2
isa nullable ADoc
15653 var tkwredefnode3
= nodearraylist2
15654 assert tkwredefnode3
isa nullable TKwredef
15655 var pvisibilitynode4
= nodearraylist3
15656 assert pvisibilitynode4
isa nullable AVisibility
15657 var tkwmethnode5
= nodearraylist4
15658 assert tkwmethnode5
isa nullable TKwmeth
15659 var pmethidnode6
= nodearraylist5
15660 assert pmethidnode6
isa nullable AMethid
15661 var psignaturenode7
= nodearraylist6
15662 assert psignaturenode7
isa nullable ASignature
15663 var pexprnode9
= nodearraylist8
15664 assert pexprnode9
isa nullable AExpr
15665 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
15675 node_list
= ppropdefnode1
15676 p
.push
(p
.go_to
(_goto
), node_list
)
15679 private class ReduceAction347
15681 redef fun action
(p
: Parser)
15683 var node_list
: nullable Object = null
15684 var nodearraylist8
= p
.pop
15685 var nodearraylist7
= p
.pop
15686 var nodearraylist6
= p
.pop
15687 var nodearraylist5
= p
.pop
15688 var nodearraylist4
= p
.pop
15689 var nodearraylist3
= p
.pop
15690 var nodearraylist2
= p
.pop
15691 var nodearraylist1
= p
.pop
15692 var pdocnode2
= nodearraylist1
15693 assert pdocnode2
isa nullable ADoc
15694 var pvisibilitynode4
= nodearraylist2
15695 assert pvisibilitynode4
isa nullable AVisibility
15696 var tkwmethnode5
= nodearraylist3
15697 assert tkwmethnode5
isa nullable TKwmeth
15698 var pmethidnode6
= nodearraylist4
15699 assert pmethidnode6
isa nullable AMethid
15700 var psignaturenode7
= nodearraylist5
15701 assert psignaturenode7
isa nullable ASignature
15702 var pannotationsnode8
= nodearraylist6
15703 assert pannotationsnode8
isa nullable AAnnotations
15704 var pexprnode9
= nodearraylist8
15705 assert pexprnode9
isa nullable AExpr
15706 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
15716 node_list
= ppropdefnode1
15717 p
.push
(p
.go_to
(_goto
), node_list
)
15720 private class ReduceAction348
15722 redef fun action
(p
: Parser)
15724 var node_list
: nullable Object = null
15725 var nodearraylist9
= p
.pop
15726 var nodearraylist8
= p
.pop
15727 var nodearraylist7
= p
.pop
15728 var nodearraylist6
= p
.pop
15729 var nodearraylist5
= p
.pop
15730 var nodearraylist4
= p
.pop
15731 var nodearraylist3
= p
.pop
15732 var nodearraylist2
= p
.pop
15733 var nodearraylist1
= p
.pop
15734 var pdocnode2
= nodearraylist1
15735 assert pdocnode2
isa nullable ADoc
15736 var tkwredefnode3
= nodearraylist2
15737 assert tkwredefnode3
isa nullable TKwredef
15738 var pvisibilitynode4
= nodearraylist3
15739 assert pvisibilitynode4
isa nullable AVisibility
15740 var tkwmethnode5
= nodearraylist4
15741 assert tkwmethnode5
isa nullable TKwmeth
15742 var pmethidnode6
= nodearraylist5
15743 assert pmethidnode6
isa nullable AMethid
15744 var psignaturenode7
= nodearraylist6
15745 assert psignaturenode7
isa nullable ASignature
15746 var pannotationsnode8
= nodearraylist7
15747 assert pannotationsnode8
isa nullable AAnnotations
15748 var pexprnode9
= nodearraylist9
15749 assert pexprnode9
isa nullable AExpr
15750 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
15760 node_list
= ppropdefnode1
15761 p
.push
(p
.go_to
(_goto
), node_list
)
15764 private class ReduceAction349
15766 redef fun action
(p
: Parser)
15768 var node_list
: nullable Object = null
15769 var nodearraylist8
= p
.pop
15770 var nodearraylist7
= p
.pop
15771 var nodearraylist6
= p
.pop
15772 var nodearraylist5
= p
.pop
15773 var nodearraylist4
= p
.pop
15774 var nodearraylist3
= p
.pop
15775 var nodearraylist2
= p
.pop
15776 var nodearraylist1
= p
.pop
15777 var pdocnode2
= nodearraylist1
15778 assert pdocnode2
isa nullable ADoc
15779 var pvisibilitynode4
= nodearraylist2
15780 assert pvisibilitynode4
isa nullable AVisibility
15781 var tkwmethnode5
= nodearraylist3
15782 assert tkwmethnode5
isa nullable TKwmeth
15783 var pmethidnode6
= nodearraylist4
15784 assert pmethidnode6
isa nullable AMethid
15785 var psignaturenode7
= nodearraylist5
15786 assert psignaturenode7
isa nullable ASignature
15787 var pexprnode9
= nodearraylist7
15788 assert pexprnode9
isa nullable AExpr
15789 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
15799 node_list
= ppropdefnode1
15800 p
.push
(p
.go_to
(_goto
), node_list
)
15803 private class ReduceAction350
15805 redef fun action
(p
: Parser)
15807 var node_list
: nullable Object = null
15808 var nodearraylist9
= p
.pop
15809 var nodearraylist8
= p
.pop
15810 var nodearraylist7
= p
.pop
15811 var nodearraylist6
= p
.pop
15812 var nodearraylist5
= p
.pop
15813 var nodearraylist4
= p
.pop
15814 var nodearraylist3
= p
.pop
15815 var nodearraylist2
= p
.pop
15816 var nodearraylist1
= p
.pop
15817 var pdocnode2
= nodearraylist1
15818 assert pdocnode2
isa nullable ADoc
15819 var tkwredefnode3
= nodearraylist2
15820 assert tkwredefnode3
isa nullable TKwredef
15821 var pvisibilitynode4
= nodearraylist3
15822 assert pvisibilitynode4
isa nullable AVisibility
15823 var tkwmethnode5
= nodearraylist4
15824 assert tkwmethnode5
isa nullable TKwmeth
15825 var pmethidnode6
= nodearraylist5
15826 assert pmethidnode6
isa nullable AMethid
15827 var psignaturenode7
= nodearraylist6
15828 assert psignaturenode7
isa nullable ASignature
15829 var pexprnode9
= nodearraylist8
15830 assert pexprnode9
isa nullable AExpr
15831 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
15841 node_list
= ppropdefnode1
15842 p
.push
(p
.go_to
(_goto
), node_list
)
15845 private class ReduceAction351
15847 redef fun action
(p
: Parser)
15849 var node_list
: nullable Object = null
15850 var nodearraylist9
= p
.pop
15851 var nodearraylist8
= p
.pop
15852 var nodearraylist7
= p
.pop
15853 var nodearraylist6
= p
.pop
15854 var nodearraylist5
= p
.pop
15855 var nodearraylist4
= p
.pop
15856 var nodearraylist3
= p
.pop
15857 var nodearraylist2
= p
.pop
15858 var nodearraylist1
= p
.pop
15859 var pdocnode2
= nodearraylist1
15860 assert pdocnode2
isa nullable ADoc
15861 var pvisibilitynode4
= nodearraylist2
15862 assert pvisibilitynode4
isa nullable AVisibility
15863 var tkwmethnode5
= nodearraylist3
15864 assert tkwmethnode5
isa nullable TKwmeth
15865 var pmethidnode6
= nodearraylist4
15866 assert pmethidnode6
isa nullable AMethid
15867 var psignaturenode7
= nodearraylist5
15868 assert psignaturenode7
isa nullable ASignature
15869 var pannotationsnode8
= nodearraylist6
15870 assert pannotationsnode8
isa nullable AAnnotations
15871 var pexprnode9
= nodearraylist8
15872 assert pexprnode9
isa nullable AExpr
15873 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
15883 node_list
= ppropdefnode1
15884 p
.push
(p
.go_to
(_goto
), node_list
)
15887 private class ReduceAction352
15889 redef fun action
(p
: Parser)
15891 var node_list
: nullable Object = null
15892 var nodearraylist10
= p
.pop
15893 var nodearraylist9
= p
.pop
15894 var nodearraylist8
= p
.pop
15895 var nodearraylist7
= p
.pop
15896 var nodearraylist6
= p
.pop
15897 var nodearraylist5
= p
.pop
15898 var nodearraylist4
= p
.pop
15899 var nodearraylist3
= p
.pop
15900 var nodearraylist2
= p
.pop
15901 var nodearraylist1
= p
.pop
15902 var pdocnode2
= nodearraylist1
15903 assert pdocnode2
isa nullable ADoc
15904 var tkwredefnode3
= nodearraylist2
15905 assert tkwredefnode3
isa nullable TKwredef
15906 var pvisibilitynode4
= nodearraylist3
15907 assert pvisibilitynode4
isa nullable AVisibility
15908 var tkwmethnode5
= nodearraylist4
15909 assert tkwmethnode5
isa nullable TKwmeth
15910 var pmethidnode6
= nodearraylist5
15911 assert pmethidnode6
isa nullable AMethid
15912 var psignaturenode7
= nodearraylist6
15913 assert psignaturenode7
isa nullable ASignature
15914 var pannotationsnode8
= nodearraylist7
15915 assert pannotationsnode8
isa nullable AAnnotations
15916 var pexprnode9
= nodearraylist9
15917 assert pexprnode9
isa nullable AExpr
15918 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
15928 node_list
= ppropdefnode1
15929 p
.push
(p
.go_to
(_goto
), node_list
)
15932 private class ReduceAction353
15934 redef fun action
(p
: Parser)
15936 var node_list
: nullable Object = null
15937 var nodearraylist8
= p
.pop
15938 var nodearraylist7
= p
.pop
15939 var nodearraylist6
= p
.pop
15940 var nodearraylist5
= p
.pop
15941 var nodearraylist4
= p
.pop
15942 var nodearraylist3
= p
.pop
15943 var nodearraylist2
= p
.pop
15944 var nodearraylist1
= p
.pop
15945 var pdocnode2
= nodearraylist1
15946 assert pdocnode2
isa nullable ADoc
15947 var pvisibilitynode4
= nodearraylist2
15948 assert pvisibilitynode4
isa nullable AVisibility
15949 var tkwmethnode5
= nodearraylist3
15950 assert tkwmethnode5
isa nullable TKwmeth
15951 var pmethidnode6
= nodearraylist4
15952 assert pmethidnode6
isa nullable AMethid
15953 var psignaturenode7
= nodearraylist5
15954 assert psignaturenode7
isa nullable ASignature
15955 var pexprnode9
= nodearraylist8
15956 assert pexprnode9
isa nullable AExpr
15957 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
15967 node_list
= ppropdefnode1
15968 p
.push
(p
.go_to
(_goto
), node_list
)
15971 private class ReduceAction354
15973 redef fun action
(p
: Parser)
15975 var node_list
: nullable Object = null
15976 var nodearraylist9
= p
.pop
15977 var nodearraylist8
= p
.pop
15978 var nodearraylist7
= p
.pop
15979 var nodearraylist6
= p
.pop
15980 var nodearraylist5
= p
.pop
15981 var nodearraylist4
= p
.pop
15982 var nodearraylist3
= p
.pop
15983 var nodearraylist2
= p
.pop
15984 var nodearraylist1
= p
.pop
15985 var pdocnode2
= nodearraylist1
15986 assert pdocnode2
isa nullable ADoc
15987 var tkwredefnode3
= nodearraylist2
15988 assert tkwredefnode3
isa nullable TKwredef
15989 var pvisibilitynode4
= nodearraylist3
15990 assert pvisibilitynode4
isa nullable AVisibility
15991 var tkwmethnode5
= nodearraylist4
15992 assert tkwmethnode5
isa nullable TKwmeth
15993 var pmethidnode6
= nodearraylist5
15994 assert pmethidnode6
isa nullable AMethid
15995 var psignaturenode7
= nodearraylist6
15996 assert psignaturenode7
isa nullable ASignature
15997 var pexprnode9
= nodearraylist9
15998 assert pexprnode9
isa nullable AExpr
15999 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
16009 node_list
= ppropdefnode1
16010 p
.push
(p
.go_to
(_goto
), node_list
)
16013 private class ReduceAction355
16015 redef fun action
(p
: Parser)
16017 var node_list
: nullable Object = null
16018 var nodearraylist6
= p
.pop
16019 var nodearraylist5
= p
.pop
16020 var nodearraylist4
= p
.pop
16021 var nodearraylist3
= p
.pop
16022 var nodearraylist2
= p
.pop
16023 var nodearraylist1
= p
.pop
16024 var pdocnode2
= nodearraylist1
16025 assert pdocnode2
isa nullable ADoc
16026 var pvisibilitynode4
= nodearraylist2
16027 assert pvisibilitynode4
isa nullable AVisibility
16028 var tkwmethnode5
= nodearraylist3
16029 assert tkwmethnode5
isa nullable TKwmeth
16030 var pmethidnode6
= nodearraylist4
16031 assert pmethidnode6
isa nullable AMethid
16032 var psignaturenode7
= nodearraylist5
16033 assert psignaturenode7
isa nullable ASignature
16034 var pannotationsnode8
= nodearraylist6
16035 assert pannotationsnode8
isa nullable AAnnotations
16036 var ppropdefnode1
: nullable ADeferredMethPropdef = new ADeferredMethPropdef.init_adeferredmethpropdef
(
16045 node_list
= ppropdefnode1
16046 p
.push
(p
.go_to
(_goto
), node_list
)
16049 private class ReduceAction356
16051 redef fun action
(p
: Parser)
16053 var node_list
: nullable Object = null
16054 var nodearraylist7
= p
.pop
16055 var nodearraylist6
= p
.pop
16056 var nodearraylist5
= p
.pop
16057 var nodearraylist4
= p
.pop
16058 var nodearraylist3
= p
.pop
16059 var nodearraylist2
= p
.pop
16060 var nodearraylist1
= p
.pop
16061 var pdocnode2
= nodearraylist1
16062 assert pdocnode2
isa nullable ADoc
16063 var tkwredefnode3
= nodearraylist2
16064 assert tkwredefnode3
isa nullable TKwredef
16065 var pvisibilitynode4
= nodearraylist3
16066 assert pvisibilitynode4
isa nullable AVisibility
16067 var tkwmethnode5
= nodearraylist4
16068 assert tkwmethnode5
isa nullable TKwmeth
16069 var pmethidnode6
= nodearraylist5
16070 assert pmethidnode6
isa nullable AMethid
16071 var psignaturenode7
= nodearraylist6
16072 assert psignaturenode7
isa nullable ASignature
16073 var pannotationsnode8
= nodearraylist7
16074 assert pannotationsnode8
isa nullable AAnnotations
16075 var ppropdefnode1
: nullable ADeferredMethPropdef = new ADeferredMethPropdef.init_adeferredmethpropdef
(
16084 node_list
= ppropdefnode1
16085 p
.push
(p
.go_to
(_goto
), node_list
)
16088 private class ReduceAction357
16090 redef fun action
(p
: Parser)
16092 var node_list
: nullable Object = null
16093 var nodearraylist7
= p
.pop
16094 var nodearraylist6
= p
.pop
16095 var nodearraylist5
= p
.pop
16096 var nodearraylist4
= p
.pop
16097 var nodearraylist3
= p
.pop
16098 var nodearraylist2
= p
.pop
16099 var nodearraylist1
= p
.pop
16100 var pdocnode2
= nodearraylist1
16101 assert pdocnode2
isa nullable ADoc
16102 var pvisibilitynode4
= nodearraylist2
16103 assert pvisibilitynode4
isa nullable AVisibility
16104 var tkwmethnode5
= nodearraylist3
16105 assert tkwmethnode5
isa nullable TKwmeth
16106 var pmethidnode6
= nodearraylist4
16107 assert pmethidnode6
isa nullable AMethid
16108 var psignaturenode7
= nodearraylist5
16109 assert psignaturenode7
isa nullable ASignature
16110 var ppropdefnode1
: nullable ADeferredMethPropdef = new ADeferredMethPropdef.init_adeferredmethpropdef
(
16119 node_list
= ppropdefnode1
16120 p
.push
(p
.go_to
(_goto
), node_list
)
16123 private class ReduceAction358
16125 redef fun action
(p
: Parser)
16127 var node_list
: nullable Object = null
16128 var nodearraylist8
= p
.pop
16129 var nodearraylist7
= p
.pop
16130 var nodearraylist6
= p
.pop
16131 var nodearraylist5
= p
.pop
16132 var nodearraylist4
= p
.pop
16133 var nodearraylist3
= p
.pop
16134 var nodearraylist2
= p
.pop
16135 var nodearraylist1
= p
.pop
16136 var pdocnode2
= nodearraylist1
16137 assert pdocnode2
isa nullable ADoc
16138 var tkwredefnode3
= nodearraylist2
16139 assert tkwredefnode3
isa nullable TKwredef
16140 var pvisibilitynode4
= nodearraylist3
16141 assert pvisibilitynode4
isa nullable AVisibility
16142 var tkwmethnode5
= nodearraylist4
16143 assert tkwmethnode5
isa nullable TKwmeth
16144 var pmethidnode6
= nodearraylist5
16145 assert pmethidnode6
isa nullable AMethid
16146 var psignaturenode7
= nodearraylist6
16147 assert psignaturenode7
isa nullable ASignature
16148 var ppropdefnode1
: nullable ADeferredMethPropdef = new ADeferredMethPropdef.init_adeferredmethpropdef
(
16157 node_list
= ppropdefnode1
16158 p
.push
(p
.go_to
(_goto
), node_list
)
16161 private class ReduceAction359
16163 redef fun action
(p
: Parser)
16165 var node_list
: nullable Object = null
16166 var nodearraylist7
= p
.pop
16167 var nodearraylist6
= p
.pop
16168 var nodearraylist5
= p
.pop
16169 var nodearraylist4
= p
.pop
16170 var nodearraylist3
= p
.pop
16171 var nodearraylist2
= p
.pop
16172 var nodearraylist1
= p
.pop
16173 var pdocnode2
= nodearraylist1
16174 assert pdocnode2
isa nullable ADoc
16175 var pvisibilitynode4
= nodearraylist2
16176 assert pvisibilitynode4
isa nullable AVisibility
16177 var tkwmethnode5
= nodearraylist3
16178 assert tkwmethnode5
isa nullable TKwmeth
16179 var pmethidnode6
= nodearraylist4
16180 assert pmethidnode6
isa nullable AMethid
16181 var psignaturenode7
= nodearraylist5
16182 assert psignaturenode7
isa nullable ASignature
16183 var ppropdefnode1
: nullable AInternMethPropdef = new AInternMethPropdef.init_ainternmethpropdef
(
16191 node_list
= ppropdefnode1
16192 p
.push
(p
.go_to
(_goto
), node_list
)
16195 private class ReduceAction360
16197 redef fun action
(p
: Parser)
16199 var node_list
: nullable Object = null
16200 var nodearraylist8
= p
.pop
16201 var nodearraylist7
= p
.pop
16202 var nodearraylist6
= p
.pop
16203 var nodearraylist5
= p
.pop
16204 var nodearraylist4
= p
.pop
16205 var nodearraylist3
= p
.pop
16206 var nodearraylist2
= p
.pop
16207 var nodearraylist1
= p
.pop
16208 var pdocnode2
= nodearraylist1
16209 assert pdocnode2
isa nullable ADoc
16210 var tkwredefnode3
= nodearraylist2
16211 assert tkwredefnode3
isa nullable TKwredef
16212 var pvisibilitynode4
= nodearraylist3
16213 assert pvisibilitynode4
isa nullable AVisibility
16214 var tkwmethnode5
= nodearraylist4
16215 assert tkwmethnode5
isa nullable TKwmeth
16216 var pmethidnode6
= nodearraylist5
16217 assert pmethidnode6
isa nullable AMethid
16218 var psignaturenode7
= nodearraylist6
16219 assert psignaturenode7
isa nullable ASignature
16220 var ppropdefnode1
: nullable AInternMethPropdef = new AInternMethPropdef.init_ainternmethpropdef
(
16228 node_list
= ppropdefnode1
16229 p
.push
(p
.go_to
(_goto
), node_list
)
16232 private class ReduceAction361
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 AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
16265 node_list
= ppropdefnode1
16266 p
.push
(p
.go_to
(_goto
), node_list
)
16269 private class ReduceAction362
16271 redef fun action
(p
: Parser)
16273 var node_list
: nullable Object = null
16274 var nodearraylist8
= p
.pop
16275 var nodearraylist7
= p
.pop
16276 var nodearraylist6
= p
.pop
16277 var nodearraylist5
= p
.pop
16278 var nodearraylist4
= p
.pop
16279 var nodearraylist3
= p
.pop
16280 var nodearraylist2
= p
.pop
16281 var nodearraylist1
= p
.pop
16282 var pdocnode2
= nodearraylist1
16283 assert pdocnode2
isa nullable ADoc
16284 var tkwredefnode3
= nodearraylist2
16285 assert tkwredefnode3
isa nullable TKwredef
16286 var pvisibilitynode4
= nodearraylist3
16287 assert pvisibilitynode4
isa nullable AVisibility
16288 var tkwmethnode5
= nodearraylist4
16289 assert tkwmethnode5
isa nullable TKwmeth
16290 var pmethidnode6
= nodearraylist5
16291 assert pmethidnode6
isa nullable AMethid
16292 var psignaturenode7
= nodearraylist6
16293 assert psignaturenode7
isa nullable ASignature
16294 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
16305 node_list
= ppropdefnode1
16306 p
.push
(p
.go_to
(_goto
), node_list
)
16309 private class ReduceAction363
16311 redef fun action
(p
: Parser)
16313 var node_list
: nullable Object = null
16314 var nodearraylist8
= p
.pop
16315 var nodearraylist7
= p
.pop
16316 var nodearraylist6
= p
.pop
16317 var nodearraylist5
= p
.pop
16318 var nodearraylist4
= p
.pop
16319 var nodearraylist3
= p
.pop
16320 var nodearraylist2
= p
.pop
16321 var nodearraylist1
= p
.pop
16322 var pdocnode2
= nodearraylist1
16323 assert pdocnode2
isa nullable ADoc
16324 var pvisibilitynode4
= nodearraylist2
16325 assert pvisibilitynode4
isa nullable AVisibility
16326 var tkwmethnode5
= nodearraylist3
16327 assert tkwmethnode5
isa nullable TKwmeth
16328 var pmethidnode6
= nodearraylist4
16329 assert pmethidnode6
isa nullable AMethid
16330 var psignaturenode7
= nodearraylist5
16331 assert psignaturenode7
isa nullable ASignature
16332 var tstringnode8
= nodearraylist8
16333 assert tstringnode8
isa nullable TString
16334 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
16345 node_list
= ppropdefnode1
16346 p
.push
(p
.go_to
(_goto
), node_list
)
16349 private class ReduceAction364
16351 redef fun action
(p
: Parser)
16353 var node_list
: nullable Object = null
16354 var nodearraylist9
= p
.pop
16355 var nodearraylist8
= p
.pop
16356 var nodearraylist7
= p
.pop
16357 var nodearraylist6
= p
.pop
16358 var nodearraylist5
= p
.pop
16359 var nodearraylist4
= p
.pop
16360 var nodearraylist3
= p
.pop
16361 var nodearraylist2
= p
.pop
16362 var nodearraylist1
= p
.pop
16363 var pdocnode2
= nodearraylist1
16364 assert pdocnode2
isa nullable ADoc
16365 var tkwredefnode3
= nodearraylist2
16366 assert tkwredefnode3
isa nullable TKwredef
16367 var pvisibilitynode4
= nodearraylist3
16368 assert pvisibilitynode4
isa nullable AVisibility
16369 var tkwmethnode5
= nodearraylist4
16370 assert tkwmethnode5
isa nullable TKwmeth
16371 var pmethidnode6
= nodearraylist5
16372 assert pmethidnode6
isa nullable AMethid
16373 var psignaturenode7
= nodearraylist6
16374 assert psignaturenode7
isa nullable ASignature
16375 var tstringnode8
= nodearraylist9
16376 assert tstringnode8
isa nullable TString
16377 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
16388 node_list
= ppropdefnode1
16389 p
.push
(p
.go_to
(_goto
), node_list
)
16392 private class ReduceAction365
16394 redef fun action
(p
: Parser)
16396 var node_list
: nullable Object = null
16397 var nodearraylist8
= p
.pop
16398 var nodearraylist7
= p
.pop
16399 var nodearraylist6
= p
.pop
16400 var nodearraylist5
= p
.pop
16401 var nodearraylist4
= p
.pop
16402 var nodearraylist3
= p
.pop
16403 var nodearraylist2
= p
.pop
16404 var nodearraylist1
= p
.pop
16405 var pdocnode2
= nodearraylist1
16406 assert pdocnode2
isa nullable ADoc
16407 var pvisibilitynode4
= nodearraylist2
16408 assert pvisibilitynode4
isa nullable AVisibility
16409 var tkwmethnode5
= nodearraylist3
16410 assert tkwmethnode5
isa nullable TKwmeth
16411 var pmethidnode6
= nodearraylist4
16412 assert pmethidnode6
isa nullable AMethid
16413 var psignaturenode7
= nodearraylist5
16414 assert psignaturenode7
isa nullable ASignature
16415 var pexterncallsnode9
= nodearraylist8
16416 assert pexterncallsnode9
isa nullable AExternCalls
16417 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
16428 node_list
= ppropdefnode1
16429 p
.push
(p
.go_to
(_goto
), node_list
)
16432 private class ReduceAction366
16434 redef fun action
(p
: Parser)
16436 var node_list
: nullable Object = null
16437 var nodearraylist9
= p
.pop
16438 var nodearraylist8
= p
.pop
16439 var nodearraylist7
= p
.pop
16440 var nodearraylist6
= p
.pop
16441 var nodearraylist5
= p
.pop
16442 var nodearraylist4
= p
.pop
16443 var nodearraylist3
= p
.pop
16444 var nodearraylist2
= p
.pop
16445 var nodearraylist1
= p
.pop
16446 var pdocnode2
= nodearraylist1
16447 assert pdocnode2
isa nullable ADoc
16448 var tkwredefnode3
= nodearraylist2
16449 assert tkwredefnode3
isa nullable TKwredef
16450 var pvisibilitynode4
= nodearraylist3
16451 assert pvisibilitynode4
isa nullable AVisibility
16452 var tkwmethnode5
= nodearraylist4
16453 assert tkwmethnode5
isa nullable TKwmeth
16454 var pmethidnode6
= nodearraylist5
16455 assert pmethidnode6
isa nullable AMethid
16456 var psignaturenode7
= nodearraylist6
16457 assert psignaturenode7
isa nullable ASignature
16458 var pexterncallsnode9
= nodearraylist9
16459 assert pexterncallsnode9
isa nullable AExternCalls
16460 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
16471 node_list
= ppropdefnode1
16472 p
.push
(p
.go_to
(_goto
), node_list
)
16475 private class ReduceAction367
16477 redef fun action
(p
: Parser)
16479 var node_list
: nullable Object = null
16480 var nodearraylist9
= p
.pop
16481 var nodearraylist8
= p
.pop
16482 var nodearraylist7
= p
.pop
16483 var nodearraylist6
= p
.pop
16484 var nodearraylist5
= p
.pop
16485 var nodearraylist4
= p
.pop
16486 var nodearraylist3
= p
.pop
16487 var nodearraylist2
= p
.pop
16488 var nodearraylist1
= p
.pop
16489 var pdocnode2
= nodearraylist1
16490 assert pdocnode2
isa nullable ADoc
16491 var pvisibilitynode4
= nodearraylist2
16492 assert pvisibilitynode4
isa nullable AVisibility
16493 var tkwmethnode5
= nodearraylist3
16494 assert tkwmethnode5
isa nullable TKwmeth
16495 var pmethidnode6
= nodearraylist4
16496 assert pmethidnode6
isa nullable AMethid
16497 var psignaturenode7
= nodearraylist5
16498 assert psignaturenode7
isa nullable ASignature
16499 var tstringnode8
= nodearraylist8
16500 assert tstringnode8
isa nullable TString
16501 var pexterncallsnode9
= nodearraylist9
16502 assert pexterncallsnode9
isa nullable AExternCalls
16503 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
16514 node_list
= ppropdefnode1
16515 p
.push
(p
.go_to
(_goto
), node_list
)
16518 private class ReduceAction368
16520 redef fun action
(p
: Parser)
16522 var node_list
: nullable Object = null
16523 var nodearraylist10
= p
.pop
16524 var nodearraylist9
= p
.pop
16525 var nodearraylist8
= p
.pop
16526 var nodearraylist7
= p
.pop
16527 var nodearraylist6
= p
.pop
16528 var nodearraylist5
= p
.pop
16529 var nodearraylist4
= p
.pop
16530 var nodearraylist3
= p
.pop
16531 var nodearraylist2
= p
.pop
16532 var nodearraylist1
= p
.pop
16533 var pdocnode2
= nodearraylist1
16534 assert pdocnode2
isa nullable ADoc
16535 var tkwredefnode3
= nodearraylist2
16536 assert tkwredefnode3
isa nullable TKwredef
16537 var pvisibilitynode4
= nodearraylist3
16538 assert pvisibilitynode4
isa nullable AVisibility
16539 var tkwmethnode5
= nodearraylist4
16540 assert tkwmethnode5
isa nullable TKwmeth
16541 var pmethidnode6
= nodearraylist5
16542 assert pmethidnode6
isa nullable AMethid
16543 var psignaturenode7
= nodearraylist6
16544 assert psignaturenode7
isa nullable ASignature
16545 var tstringnode8
= nodearraylist9
16546 assert tstringnode8
isa nullable TString
16547 var pexterncallsnode9
= nodearraylist10
16548 assert pexterncallsnode9
isa nullable AExternCalls
16549 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
16560 node_list
= ppropdefnode1
16561 p
.push
(p
.go_to
(_goto
), node_list
)
16564 private class ReduceAction369
16566 redef fun action
(p
: Parser)
16568 var node_list
: nullable Object = null
16569 var nodearraylist8
= p
.pop
16570 var nodearraylist7
= p
.pop
16571 var nodearraylist6
= p
.pop
16572 var nodearraylist5
= p
.pop
16573 var nodearraylist4
= p
.pop
16574 var nodearraylist3
= p
.pop
16575 var nodearraylist2
= p
.pop
16576 var nodearraylist1
= p
.pop
16577 var pdocnode2
= nodearraylist1
16578 assert pdocnode2
isa nullable ADoc
16579 var pvisibilitynode4
= nodearraylist2
16580 assert pvisibilitynode4
isa nullable AVisibility
16581 var tkwmethnode5
= nodearraylist3
16582 assert tkwmethnode5
isa nullable TKwmeth
16583 var pmethidnode6
= nodearraylist4
16584 assert pmethidnode6
isa nullable AMethid
16585 var psignaturenode7
= nodearraylist5
16586 assert psignaturenode7
isa nullable ASignature
16587 var pexterncodeblocknode10
= nodearraylist8
16588 assert pexterncodeblocknode10
isa nullable AExternCodeBlock
16589 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
16598 pexterncodeblocknode10
16600 node_list
= ppropdefnode1
16601 p
.push
(p
.go_to
(_goto
), node_list
)
16604 private class ReduceAction370
16606 redef fun action
(p
: Parser)
16608 var node_list
: nullable Object = null
16609 var nodearraylist9
= p
.pop
16610 var nodearraylist8
= p
.pop
16611 var nodearraylist7
= p
.pop
16612 var nodearraylist6
= p
.pop
16613 var nodearraylist5
= p
.pop
16614 var nodearraylist4
= p
.pop
16615 var nodearraylist3
= p
.pop
16616 var nodearraylist2
= p
.pop
16617 var nodearraylist1
= p
.pop
16618 var pdocnode2
= nodearraylist1
16619 assert pdocnode2
isa nullable ADoc
16620 var tkwredefnode3
= nodearraylist2
16621 assert tkwredefnode3
isa nullable TKwredef
16622 var pvisibilitynode4
= nodearraylist3
16623 assert pvisibilitynode4
isa nullable AVisibility
16624 var tkwmethnode5
= nodearraylist4
16625 assert tkwmethnode5
isa nullable TKwmeth
16626 var pmethidnode6
= nodearraylist5
16627 assert pmethidnode6
isa nullable AMethid
16628 var psignaturenode7
= nodearraylist6
16629 assert psignaturenode7
isa nullable ASignature
16630 var pexterncodeblocknode10
= nodearraylist9
16631 assert pexterncodeblocknode10
isa nullable AExternCodeBlock
16632 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
16641 pexterncodeblocknode10
16643 node_list
= ppropdefnode1
16644 p
.push
(p
.go_to
(_goto
), node_list
)
16647 private class ReduceAction371
16649 redef fun action
(p
: Parser)
16651 var node_list
: nullable Object = null
16652 var nodearraylist9
= p
.pop
16653 var nodearraylist8
= p
.pop
16654 var nodearraylist7
= p
.pop
16655 var nodearraylist6
= p
.pop
16656 var nodearraylist5
= p
.pop
16657 var nodearraylist4
= p
.pop
16658 var nodearraylist3
= p
.pop
16659 var nodearraylist2
= p
.pop
16660 var nodearraylist1
= p
.pop
16661 var pdocnode2
= nodearraylist1
16662 assert pdocnode2
isa nullable ADoc
16663 var pvisibilitynode4
= nodearraylist2
16664 assert pvisibilitynode4
isa nullable AVisibility
16665 var tkwmethnode5
= nodearraylist3
16666 assert tkwmethnode5
isa nullable TKwmeth
16667 var pmethidnode6
= nodearraylist4
16668 assert pmethidnode6
isa nullable AMethid
16669 var psignaturenode7
= nodearraylist5
16670 assert psignaturenode7
isa nullable ASignature
16671 var tstringnode8
= nodearraylist8
16672 assert tstringnode8
isa nullable TString
16673 var pexterncodeblocknode10
= nodearraylist9
16674 assert pexterncodeblocknode10
isa nullable AExternCodeBlock
16675 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
16684 pexterncodeblocknode10
16686 node_list
= ppropdefnode1
16687 p
.push
(p
.go_to
(_goto
), node_list
)
16690 private class ReduceAction372
16692 redef fun action
(p
: Parser)
16694 var node_list
: nullable Object = null
16695 var nodearraylist10
= p
.pop
16696 var nodearraylist9
= p
.pop
16697 var nodearraylist8
= p
.pop
16698 var nodearraylist7
= p
.pop
16699 var nodearraylist6
= p
.pop
16700 var nodearraylist5
= p
.pop
16701 var nodearraylist4
= p
.pop
16702 var nodearraylist3
= p
.pop
16703 var nodearraylist2
= p
.pop
16704 var nodearraylist1
= p
.pop
16705 var pdocnode2
= nodearraylist1
16706 assert pdocnode2
isa nullable ADoc
16707 var tkwredefnode3
= nodearraylist2
16708 assert tkwredefnode3
isa nullable TKwredef
16709 var pvisibilitynode4
= nodearraylist3
16710 assert pvisibilitynode4
isa nullable AVisibility
16711 var tkwmethnode5
= nodearraylist4
16712 assert tkwmethnode5
isa nullable TKwmeth
16713 var pmethidnode6
= nodearraylist5
16714 assert pmethidnode6
isa nullable AMethid
16715 var psignaturenode7
= nodearraylist6
16716 assert psignaturenode7
isa nullable ASignature
16717 var tstringnode8
= nodearraylist9
16718 assert tstringnode8
isa nullable TString
16719 var pexterncodeblocknode10
= nodearraylist10
16720 assert pexterncodeblocknode10
isa nullable AExternCodeBlock
16721 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
16730 pexterncodeblocknode10
16732 node_list
= ppropdefnode1
16733 p
.push
(p
.go_to
(_goto
), node_list
)
16736 private class ReduceAction373
16738 redef fun action
(p
: Parser)
16740 var node_list
: nullable Object = null
16741 var nodearraylist9
= p
.pop
16742 var nodearraylist8
= p
.pop
16743 var nodearraylist7
= p
.pop
16744 var nodearraylist6
= p
.pop
16745 var nodearraylist5
= p
.pop
16746 var nodearraylist4
= p
.pop
16747 var nodearraylist3
= p
.pop
16748 var nodearraylist2
= p
.pop
16749 var nodearraylist1
= p
.pop
16750 var pdocnode2
= nodearraylist1
16751 assert pdocnode2
isa nullable ADoc
16752 var pvisibilitynode4
= nodearraylist2
16753 assert pvisibilitynode4
isa nullable AVisibility
16754 var tkwmethnode5
= nodearraylist3
16755 assert tkwmethnode5
isa nullable TKwmeth
16756 var pmethidnode6
= nodearraylist4
16757 assert pmethidnode6
isa nullable AMethid
16758 var psignaturenode7
= nodearraylist5
16759 assert psignaturenode7
isa nullable ASignature
16760 var pexterncallsnode9
= nodearraylist8
16761 assert pexterncallsnode9
isa nullable AExternCalls
16762 var pexterncodeblocknode10
= nodearraylist9
16763 assert pexterncodeblocknode10
isa nullable AExternCodeBlock
16764 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
16773 pexterncodeblocknode10
16775 node_list
= ppropdefnode1
16776 p
.push
(p
.go_to
(_goto
), node_list
)
16779 private class ReduceAction374
16781 redef fun action
(p
: Parser)
16783 var node_list
: nullable Object = null
16784 var nodearraylist10
= p
.pop
16785 var nodearraylist9
= p
.pop
16786 var nodearraylist8
= p
.pop
16787 var nodearraylist7
= p
.pop
16788 var nodearraylist6
= p
.pop
16789 var nodearraylist5
= p
.pop
16790 var nodearraylist4
= p
.pop
16791 var nodearraylist3
= p
.pop
16792 var nodearraylist2
= p
.pop
16793 var nodearraylist1
= p
.pop
16794 var pdocnode2
= nodearraylist1
16795 assert pdocnode2
isa nullable ADoc
16796 var tkwredefnode3
= nodearraylist2
16797 assert tkwredefnode3
isa nullable TKwredef
16798 var pvisibilitynode4
= nodearraylist3
16799 assert pvisibilitynode4
isa nullable AVisibility
16800 var tkwmethnode5
= nodearraylist4
16801 assert tkwmethnode5
isa nullable TKwmeth
16802 var pmethidnode6
= nodearraylist5
16803 assert pmethidnode6
isa nullable AMethid
16804 var psignaturenode7
= nodearraylist6
16805 assert psignaturenode7
isa nullable ASignature
16806 var pexterncallsnode9
= nodearraylist9
16807 assert pexterncallsnode9
isa nullable AExternCalls
16808 var pexterncodeblocknode10
= nodearraylist10
16809 assert pexterncodeblocknode10
isa nullable AExternCodeBlock
16810 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
16819 pexterncodeblocknode10
16821 node_list
= ppropdefnode1
16822 p
.push
(p
.go_to
(_goto
), node_list
)
16825 private class ReduceAction375
16827 redef fun action
(p
: Parser)
16829 var node_list
: nullable Object = null
16830 var nodearraylist10
= p
.pop
16831 var nodearraylist9
= p
.pop
16832 var nodearraylist8
= p
.pop
16833 var nodearraylist7
= p
.pop
16834 var nodearraylist6
= p
.pop
16835 var nodearraylist5
= p
.pop
16836 var nodearraylist4
= p
.pop
16837 var nodearraylist3
= p
.pop
16838 var nodearraylist2
= p
.pop
16839 var nodearraylist1
= p
.pop
16840 var pdocnode2
= nodearraylist1
16841 assert pdocnode2
isa nullable ADoc
16842 var pvisibilitynode4
= nodearraylist2
16843 assert pvisibilitynode4
isa nullable AVisibility
16844 var tkwmethnode5
= nodearraylist3
16845 assert tkwmethnode5
isa nullable TKwmeth
16846 var pmethidnode6
= nodearraylist4
16847 assert pmethidnode6
isa nullable AMethid
16848 var psignaturenode7
= nodearraylist5
16849 assert psignaturenode7
isa nullable ASignature
16850 var tstringnode8
= nodearraylist8
16851 assert tstringnode8
isa nullable TString
16852 var pexterncallsnode9
= nodearraylist9
16853 assert pexterncallsnode9
isa nullable AExternCalls
16854 var pexterncodeblocknode10
= nodearraylist10
16855 assert pexterncodeblocknode10
isa nullable AExternCodeBlock
16856 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
16865 pexterncodeblocknode10
16867 node_list
= ppropdefnode1
16868 p
.push
(p
.go_to
(_goto
), node_list
)
16871 private class ReduceAction376
16873 redef fun action
(p
: Parser)
16875 var node_list
: nullable Object = null
16876 var nodearraylist11
= p
.pop
16877 var nodearraylist10
= p
.pop
16878 var nodearraylist9
= p
.pop
16879 var nodearraylist8
= p
.pop
16880 var nodearraylist7
= p
.pop
16881 var nodearraylist6
= p
.pop
16882 var nodearraylist5
= p
.pop
16883 var nodearraylist4
= p
.pop
16884 var nodearraylist3
= p
.pop
16885 var nodearraylist2
= p
.pop
16886 var nodearraylist1
= p
.pop
16887 var pdocnode2
= nodearraylist1
16888 assert pdocnode2
isa nullable ADoc
16889 var tkwredefnode3
= nodearraylist2
16890 assert tkwredefnode3
isa nullable TKwredef
16891 var pvisibilitynode4
= nodearraylist3
16892 assert pvisibilitynode4
isa nullable AVisibility
16893 var tkwmethnode5
= nodearraylist4
16894 assert tkwmethnode5
isa nullable TKwmeth
16895 var pmethidnode6
= nodearraylist5
16896 assert pmethidnode6
isa nullable AMethid
16897 var psignaturenode7
= nodearraylist6
16898 assert psignaturenode7
isa nullable ASignature
16899 var tstringnode8
= nodearraylist9
16900 assert tstringnode8
isa nullable TString
16901 var pexterncallsnode9
= nodearraylist10
16902 assert pexterncallsnode9
isa nullable AExternCalls
16903 var pexterncodeblocknode10
= nodearraylist11
16904 assert pexterncodeblocknode10
isa nullable AExternCodeBlock
16905 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
16914 pexterncodeblocknode10
16916 node_list
= ppropdefnode1
16917 p
.push
(p
.go_to
(_goto
), node_list
)
16920 private class ReduceAction377
16922 redef fun action
(p
: Parser)
16924 var node_list
: nullable Object = null
16925 var nodearraylist6
= p
.pop
16926 var nodearraylist5
= p
.pop
16927 var nodearraylist4
= p
.pop
16928 var nodearraylist3
= p
.pop
16929 var nodearraylist2
= p
.pop
16930 var nodearraylist1
= p
.pop
16931 var pdocnode2
= nodearraylist1
16932 assert pdocnode2
isa nullable ADoc
16933 var pvisibilitynode4
= nodearraylist2
16934 assert pvisibilitynode4
isa nullable AVisibility
16935 var tkwmethnode5
= nodearraylist3
16936 assert tkwmethnode5
isa nullable TKwmeth
16937 var pmethidnode6
= nodearraylist4
16938 assert pmethidnode6
isa nullable AMethid
16939 var psignaturenode7
= nodearraylist5
16940 assert psignaturenode7
isa nullable ASignature
16941 var pexterncodeblocknode10
= nodearraylist6
16942 assert pexterncodeblocknode10
isa nullable AExternCodeBlock
16943 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
16952 pexterncodeblocknode10
16954 node_list
= ppropdefnode1
16955 p
.push
(p
.go_to
(_goto
), node_list
)
16958 private class ReduceAction378
16960 redef fun action
(p
: Parser)
16962 var node_list
: nullable Object = null
16963 var nodearraylist7
= p
.pop
16964 var nodearraylist6
= p
.pop
16965 var nodearraylist5
= p
.pop
16966 var nodearraylist4
= p
.pop
16967 var nodearraylist3
= p
.pop
16968 var nodearraylist2
= p
.pop
16969 var nodearraylist1
= p
.pop
16970 var pdocnode2
= nodearraylist1
16971 assert pdocnode2
isa nullable ADoc
16972 var tkwredefnode3
= nodearraylist2
16973 assert tkwredefnode3
isa nullable TKwredef
16974 var pvisibilitynode4
= nodearraylist3
16975 assert pvisibilitynode4
isa nullable AVisibility
16976 var tkwmethnode5
= nodearraylist4
16977 assert tkwmethnode5
isa nullable TKwmeth
16978 var pmethidnode6
= nodearraylist5
16979 assert pmethidnode6
isa nullable AMethid
16980 var psignaturenode7
= nodearraylist6
16981 assert psignaturenode7
isa nullable ASignature
16982 var pexterncodeblocknode10
= nodearraylist7
16983 assert pexterncodeblocknode10
isa nullable AExternCodeBlock
16984 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
16993 pexterncodeblocknode10
16995 node_list
= ppropdefnode1
16996 p
.push
(p
.go_to
(_goto
), node_list
)
16999 private class ReduceAction379
17001 redef fun action
(p
: Parser)
17003 var node_list
: nullable Object = null
17004 var nodearraylist7
= p
.pop
17005 var nodearraylist6
= p
.pop
17006 var nodearraylist5
= p
.pop
17007 var nodearraylist4
= p
.pop
17008 var nodearraylist3
= p
.pop
17009 var nodearraylist2
= p
.pop
17010 var nodearraylist1
= p
.pop
17011 var pdocnode2
= nodearraylist1
17012 assert pdocnode2
isa nullable ADoc
17013 var pvisibilitynode4
= nodearraylist2
17014 assert pvisibilitynode4
isa nullable AVisibility
17015 var tkwmethnode5
= nodearraylist3
17016 assert tkwmethnode5
isa nullable TKwmeth
17017 var pmethidnode6
= nodearraylist4
17018 assert pmethidnode6
isa nullable AMethid
17019 var psignaturenode7
= nodearraylist5
17020 assert psignaturenode7
isa nullable ASignature
17021 var pexterncallsnode9
= nodearraylist6
17022 assert pexterncallsnode9
isa nullable AExternCalls
17023 var pexterncodeblocknode10
= nodearraylist7
17024 assert pexterncodeblocknode10
isa nullable AExternCodeBlock
17025 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
17034 pexterncodeblocknode10
17036 node_list
= ppropdefnode1
17037 p
.push
(p
.go_to
(_goto
), node_list
)
17040 private class ReduceAction380
17042 redef fun action
(p
: Parser)
17044 var node_list
: nullable Object = null
17045 var nodearraylist8
= p
.pop
17046 var nodearraylist7
= p
.pop
17047 var nodearraylist6
= p
.pop
17048 var nodearraylist5
= p
.pop
17049 var nodearraylist4
= p
.pop
17050 var nodearraylist3
= p
.pop
17051 var nodearraylist2
= p
.pop
17052 var nodearraylist1
= p
.pop
17053 var pdocnode2
= nodearraylist1
17054 assert pdocnode2
isa nullable ADoc
17055 var tkwredefnode3
= nodearraylist2
17056 assert tkwredefnode3
isa nullable TKwredef
17057 var pvisibilitynode4
= nodearraylist3
17058 assert pvisibilitynode4
isa nullable AVisibility
17059 var tkwmethnode5
= nodearraylist4
17060 assert tkwmethnode5
isa nullable TKwmeth
17061 var pmethidnode6
= nodearraylist5
17062 assert pmethidnode6
isa nullable AMethid
17063 var psignaturenode7
= nodearraylist6
17064 assert psignaturenode7
isa nullable ASignature
17065 var pexterncallsnode9
= nodearraylist7
17066 assert pexterncallsnode9
isa nullable AExternCalls
17067 var pexterncodeblocknode10
= nodearraylist8
17068 assert pexterncodeblocknode10
isa nullable AExternCodeBlock
17069 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
17078 pexterncodeblocknode10
17080 node_list
= ppropdefnode1
17081 p
.push
(p
.go_to
(_goto
), node_list
)
17084 private class ReduceAction381
17086 redef fun action
(p
: Parser)
17088 var node_list
: nullable Object = null
17089 var nodearraylist4
= p
.pop
17090 var nodearraylist3
= p
.pop
17091 var nodearraylist2
= p
.pop
17092 var nodearraylist1
= p
.pop
17093 var pdocnode2
= nodearraylist1
17094 assert pdocnode2
isa nullable ADoc
17095 var pvisibilitynode6
= nodearraylist2
17096 assert pvisibilitynode6
isa nullable AVisibility
17097 var tkwvarnode7
= nodearraylist3
17098 assert tkwvarnode7
isa nullable TKwvar
17099 var tattridnode8
= nodearraylist4
17100 assert tattridnode8
isa nullable TAttrid
17101 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
17114 node_list
= ppropdefnode1
17115 p
.push
(p
.go_to
(_goto
), node_list
)
17118 private class ReduceAction382
17120 redef fun action
(p
: Parser)
17122 var node_list
: nullable Object = null
17123 var nodearraylist5
= p
.pop
17124 var nodearraylist4
= p
.pop
17125 var nodearraylist3
= p
.pop
17126 var nodearraylist2
= p
.pop
17127 var nodearraylist1
= p
.pop
17128 var pdocnode2
= nodearraylist1
17129 assert pdocnode2
isa nullable ADoc
17130 var tkwredefnode5
= nodearraylist2
17131 assert tkwredefnode5
isa nullable TKwredef
17132 var pvisibilitynode6
= nodearraylist3
17133 assert pvisibilitynode6
isa nullable AVisibility
17134 var tkwvarnode7
= nodearraylist4
17135 assert tkwvarnode7
isa nullable TKwvar
17136 var tattridnode8
= nodearraylist5
17137 assert tattridnode8
isa nullable TAttrid
17138 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
17151 node_list
= ppropdefnode1
17152 p
.push
(p
.go_to
(_goto
), node_list
)
17155 private class ReduceAction383
17157 redef fun action
(p
: Parser)
17159 var node_list
: nullable Object = null
17160 var nodearraylist5
= p
.pop
17161 var nodearraylist4
= p
.pop
17162 var nodearraylist3
= p
.pop
17163 var nodearraylist2
= p
.pop
17164 var nodearraylist1
= p
.pop
17165 var pdocnode2
= nodearraylist1
17166 assert pdocnode2
isa nullable ADoc
17167 var pablenode3
= nodearraylist2
17168 assert pablenode3
isa nullable AAble
17169 var pvisibilitynode6
= nodearraylist3
17170 assert pvisibilitynode6
isa nullable AVisibility
17171 var tkwvarnode7
= nodearraylist4
17172 assert tkwvarnode7
isa nullable TKwvar
17173 var tattridnode8
= nodearraylist5
17174 assert tattridnode8
isa nullable TAttrid
17175 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
17188 node_list
= ppropdefnode1
17189 p
.push
(p
.go_to
(_goto
), node_list
)
17192 private class ReduceAction384
17194 redef fun action
(p
: Parser)
17196 var node_list
: nullable Object = null
17197 var nodearraylist6
= p
.pop
17198 var nodearraylist5
= p
.pop
17199 var nodearraylist4
= p
.pop
17200 var nodearraylist3
= p
.pop
17201 var nodearraylist2
= p
.pop
17202 var nodearraylist1
= p
.pop
17203 var pdocnode2
= nodearraylist1
17204 assert pdocnode2
isa nullable ADoc
17205 var pablenode3
= nodearraylist2
17206 assert pablenode3
isa nullable AAble
17207 var tkwredefnode5
= nodearraylist3
17208 assert tkwredefnode5
isa nullable TKwredef
17209 var pvisibilitynode6
= nodearraylist4
17210 assert pvisibilitynode6
isa nullable AVisibility
17211 var tkwvarnode7
= nodearraylist5
17212 assert tkwvarnode7
isa nullable TKwvar
17213 var tattridnode8
= nodearraylist6
17214 assert tattridnode8
isa nullable TAttrid
17215 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
17228 node_list
= ppropdefnode1
17229 p
.push
(p
.go_to
(_goto
), node_list
)
17232 private class ReduceAction385
17234 redef fun action
(p
: Parser)
17236 var node_list
: nullable Object = null
17237 var nodearraylist5
= p
.pop
17238 var nodearraylist4
= p
.pop
17239 var nodearraylist3
= p
.pop
17240 var nodearraylist2
= p
.pop
17241 var nodearraylist1
= p
.pop
17242 var pdocnode2
= nodearraylist1
17243 assert pdocnode2
isa nullable ADoc
17244 var pablenode4
= nodearraylist2
17245 assert pablenode4
isa nullable AAble
17246 var pvisibilitynode6
= nodearraylist3
17247 assert pvisibilitynode6
isa nullable AVisibility
17248 var tkwvarnode7
= nodearraylist4
17249 assert tkwvarnode7
isa nullable TKwvar
17250 var tattridnode8
= nodearraylist5
17251 assert tattridnode8
isa nullable TAttrid
17252 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
17265 node_list
= ppropdefnode1
17266 p
.push
(p
.go_to
(_goto
), node_list
)
17269 private class ReduceAction386
17271 redef fun action
(p
: Parser)
17273 var node_list
: nullable Object = null
17274 var nodearraylist6
= p
.pop
17275 var nodearraylist5
= p
.pop
17276 var nodearraylist4
= p
.pop
17277 var nodearraylist3
= p
.pop
17278 var nodearraylist2
= p
.pop
17279 var nodearraylist1
= p
.pop
17280 var pdocnode2
= nodearraylist1
17281 assert pdocnode2
isa nullable ADoc
17282 var pablenode4
= nodearraylist2
17283 assert pablenode4
isa nullable AAble
17284 var tkwredefnode5
= nodearraylist3
17285 assert tkwredefnode5
isa nullable TKwredef
17286 var pvisibilitynode6
= nodearraylist4
17287 assert pvisibilitynode6
isa nullable AVisibility
17288 var tkwvarnode7
= nodearraylist5
17289 assert tkwvarnode7
isa nullable TKwvar
17290 var tattridnode8
= nodearraylist6
17291 assert tattridnode8
isa nullable TAttrid
17292 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
17305 node_list
= ppropdefnode1
17306 p
.push
(p
.go_to
(_goto
), node_list
)
17309 private class ReduceAction387
17311 redef fun action
(p
: Parser)
17313 var node_list
: nullable Object = null
17314 var nodearraylist6
= p
.pop
17315 var nodearraylist5
= p
.pop
17316 var nodearraylist4
= p
.pop
17317 var nodearraylist3
= p
.pop
17318 var nodearraylist2
= p
.pop
17319 var nodearraylist1
= p
.pop
17320 var pdocnode2
= nodearraylist1
17321 assert pdocnode2
isa nullable ADoc
17322 var pablenode3
= nodearraylist2
17323 assert pablenode3
isa nullable AAble
17324 var pablenode4
= nodearraylist3
17325 assert pablenode4
isa nullable AAble
17326 var pvisibilitynode6
= nodearraylist4
17327 assert pvisibilitynode6
isa nullable AVisibility
17328 var tkwvarnode7
= nodearraylist5
17329 assert tkwvarnode7
isa nullable TKwvar
17330 var tattridnode8
= nodearraylist6
17331 assert tattridnode8
isa nullable TAttrid
17332 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
17345 node_list
= ppropdefnode1
17346 p
.push
(p
.go_to
(_goto
), node_list
)
17349 private class ReduceAction388
17351 redef fun action
(p
: Parser)
17353 var node_list
: nullable Object = null
17354 var nodearraylist7
= p
.pop
17355 var nodearraylist6
= p
.pop
17356 var nodearraylist5
= p
.pop
17357 var nodearraylist4
= p
.pop
17358 var nodearraylist3
= p
.pop
17359 var nodearraylist2
= p
.pop
17360 var nodearraylist1
= p
.pop
17361 var pdocnode2
= nodearraylist1
17362 assert pdocnode2
isa nullable ADoc
17363 var pablenode3
= nodearraylist2
17364 assert pablenode3
isa nullable AAble
17365 var pablenode4
= nodearraylist3
17366 assert pablenode4
isa nullable AAble
17367 var tkwredefnode5
= nodearraylist4
17368 assert tkwredefnode5
isa nullable TKwredef
17369 var pvisibilitynode6
= nodearraylist5
17370 assert pvisibilitynode6
isa nullable AVisibility
17371 var tkwvarnode7
= nodearraylist6
17372 assert tkwvarnode7
isa nullable TKwvar
17373 var tattridnode8
= nodearraylist7
17374 assert tattridnode8
isa nullable TAttrid
17375 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
17388 node_list
= ppropdefnode1
17389 p
.push
(p
.go_to
(_goto
), node_list
)
17392 private class ReduceAction389
17394 redef fun action
(p
: Parser)
17396 var node_list
: nullable Object = null
17397 var nodearraylist5
= p
.pop
17398 var nodearraylist4
= p
.pop
17399 var nodearraylist3
= p
.pop
17400 var nodearraylist2
= p
.pop
17401 var nodearraylist1
= p
.pop
17402 var pdocnode2
= nodearraylist1
17403 assert pdocnode2
isa nullable ADoc
17404 var pvisibilitynode6
= nodearraylist2
17405 assert pvisibilitynode6
isa nullable AVisibility
17406 var tkwvarnode7
= nodearraylist3
17407 assert tkwvarnode7
isa nullable TKwvar
17408 var tattridnode8
= nodearraylist4
17409 assert tattridnode8
isa nullable TAttrid
17410 var ptypenode10
= nodearraylist5
17411 assert ptypenode10
isa nullable AType
17412 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
17425 node_list
= ppropdefnode1
17426 p
.push
(p
.go_to
(_goto
), node_list
)
17429 private class ReduceAction390
17431 redef fun action
(p
: Parser)
17433 var node_list
: nullable Object = null
17434 var nodearraylist6
= p
.pop
17435 var nodearraylist5
= p
.pop
17436 var nodearraylist4
= p
.pop
17437 var nodearraylist3
= p
.pop
17438 var nodearraylist2
= p
.pop
17439 var nodearraylist1
= p
.pop
17440 var pdocnode2
= nodearraylist1
17441 assert pdocnode2
isa nullable ADoc
17442 var tkwredefnode5
= nodearraylist2
17443 assert tkwredefnode5
isa nullable TKwredef
17444 var pvisibilitynode6
= nodearraylist3
17445 assert pvisibilitynode6
isa nullable AVisibility
17446 var tkwvarnode7
= nodearraylist4
17447 assert tkwvarnode7
isa nullable TKwvar
17448 var tattridnode8
= nodearraylist5
17449 assert tattridnode8
isa nullable TAttrid
17450 var ptypenode10
= nodearraylist6
17451 assert ptypenode10
isa nullable AType
17452 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
17465 node_list
= ppropdefnode1
17466 p
.push
(p
.go_to
(_goto
), node_list
)
17469 private class ReduceAction391
17471 redef fun action
(p
: Parser)
17473 var node_list
: nullable Object = null
17474 var nodearraylist6
= p
.pop
17475 var nodearraylist5
= p
.pop
17476 var nodearraylist4
= p
.pop
17477 var nodearraylist3
= p
.pop
17478 var nodearraylist2
= p
.pop
17479 var nodearraylist1
= p
.pop
17480 var pdocnode2
= nodearraylist1
17481 assert pdocnode2
isa nullable ADoc
17482 var pablenode3
= nodearraylist2
17483 assert pablenode3
isa nullable AAble
17484 var pvisibilitynode6
= nodearraylist3
17485 assert pvisibilitynode6
isa nullable AVisibility
17486 var tkwvarnode7
= nodearraylist4
17487 assert tkwvarnode7
isa nullable TKwvar
17488 var tattridnode8
= nodearraylist5
17489 assert tattridnode8
isa nullable TAttrid
17490 var ptypenode10
= nodearraylist6
17491 assert ptypenode10
isa nullable AType
17492 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
17505 node_list
= ppropdefnode1
17506 p
.push
(p
.go_to
(_goto
), node_list
)
17509 private class ReduceAction392
17511 redef fun action
(p
: Parser)
17513 var node_list
: nullable Object = null
17514 var nodearraylist7
= p
.pop
17515 var nodearraylist6
= p
.pop
17516 var nodearraylist5
= p
.pop
17517 var nodearraylist4
= p
.pop
17518 var nodearraylist3
= p
.pop
17519 var nodearraylist2
= p
.pop
17520 var nodearraylist1
= p
.pop
17521 var pdocnode2
= nodearraylist1
17522 assert pdocnode2
isa nullable ADoc
17523 var pablenode3
= nodearraylist2
17524 assert pablenode3
isa nullable AAble
17525 var tkwredefnode5
= nodearraylist3
17526 assert tkwredefnode5
isa nullable TKwredef
17527 var pvisibilitynode6
= nodearraylist4
17528 assert pvisibilitynode6
isa nullable AVisibility
17529 var tkwvarnode7
= nodearraylist5
17530 assert tkwvarnode7
isa nullable TKwvar
17531 var tattridnode8
= nodearraylist6
17532 assert tattridnode8
isa nullable TAttrid
17533 var ptypenode10
= nodearraylist7
17534 assert ptypenode10
isa nullable AType
17535 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
17548 node_list
= ppropdefnode1
17549 p
.push
(p
.go_to
(_goto
), node_list
)
17552 private class ReduceAction393
17554 redef fun action
(p
: Parser)
17556 var node_list
: nullable Object = null
17557 var nodearraylist6
= p
.pop
17558 var nodearraylist5
= p
.pop
17559 var nodearraylist4
= p
.pop
17560 var nodearraylist3
= p
.pop
17561 var nodearraylist2
= p
.pop
17562 var nodearraylist1
= p
.pop
17563 var pdocnode2
= nodearraylist1
17564 assert pdocnode2
isa nullable ADoc
17565 var pablenode4
= nodearraylist2
17566 assert pablenode4
isa nullable AAble
17567 var pvisibilitynode6
= nodearraylist3
17568 assert pvisibilitynode6
isa nullable AVisibility
17569 var tkwvarnode7
= nodearraylist4
17570 assert tkwvarnode7
isa nullable TKwvar
17571 var tattridnode8
= nodearraylist5
17572 assert tattridnode8
isa nullable TAttrid
17573 var ptypenode10
= nodearraylist6
17574 assert ptypenode10
isa nullable AType
17575 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
17588 node_list
= ppropdefnode1
17589 p
.push
(p
.go_to
(_goto
), node_list
)
17592 private class ReduceAction394
17594 redef fun action
(p
: Parser)
17596 var node_list
: nullable Object = null
17597 var nodearraylist7
= p
.pop
17598 var nodearraylist6
= p
.pop
17599 var nodearraylist5
= p
.pop
17600 var nodearraylist4
= p
.pop
17601 var nodearraylist3
= p
.pop
17602 var nodearraylist2
= p
.pop
17603 var nodearraylist1
= p
.pop
17604 var pdocnode2
= nodearraylist1
17605 assert pdocnode2
isa nullable ADoc
17606 var pablenode4
= nodearraylist2
17607 assert pablenode4
isa nullable AAble
17608 var tkwredefnode5
= nodearraylist3
17609 assert tkwredefnode5
isa nullable TKwredef
17610 var pvisibilitynode6
= nodearraylist4
17611 assert pvisibilitynode6
isa nullable AVisibility
17612 var tkwvarnode7
= nodearraylist5
17613 assert tkwvarnode7
isa nullable TKwvar
17614 var tattridnode8
= nodearraylist6
17615 assert tattridnode8
isa nullable TAttrid
17616 var ptypenode10
= nodearraylist7
17617 assert ptypenode10
isa nullable AType
17618 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
17631 node_list
= ppropdefnode1
17632 p
.push
(p
.go_to
(_goto
), node_list
)
17635 private class ReduceAction395
17637 redef fun action
(p
: Parser)
17639 var node_list
: nullable Object = null
17640 var nodearraylist7
= p
.pop
17641 var nodearraylist6
= p
.pop
17642 var nodearraylist5
= p
.pop
17643 var nodearraylist4
= p
.pop
17644 var nodearraylist3
= p
.pop
17645 var nodearraylist2
= p
.pop
17646 var nodearraylist1
= p
.pop
17647 var pdocnode2
= nodearraylist1
17648 assert pdocnode2
isa nullable ADoc
17649 var pablenode3
= nodearraylist2
17650 assert pablenode3
isa nullable AAble
17651 var pablenode4
= nodearraylist3
17652 assert pablenode4
isa nullable AAble
17653 var pvisibilitynode6
= nodearraylist4
17654 assert pvisibilitynode6
isa nullable AVisibility
17655 var tkwvarnode7
= nodearraylist5
17656 assert tkwvarnode7
isa nullable TKwvar
17657 var tattridnode8
= nodearraylist6
17658 assert tattridnode8
isa nullable TAttrid
17659 var ptypenode10
= nodearraylist7
17660 assert ptypenode10
isa nullable AType
17661 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
17674 node_list
= ppropdefnode1
17675 p
.push
(p
.go_to
(_goto
), node_list
)
17678 private class ReduceAction396
17680 redef fun action
(p
: Parser)
17682 var node_list
: nullable Object = null
17683 var nodearraylist8
= p
.pop
17684 var nodearraylist7
= p
.pop
17685 var nodearraylist6
= p
.pop
17686 var nodearraylist5
= p
.pop
17687 var nodearraylist4
= p
.pop
17688 var nodearraylist3
= p
.pop
17689 var nodearraylist2
= p
.pop
17690 var nodearraylist1
= p
.pop
17691 var pdocnode2
= nodearraylist1
17692 assert pdocnode2
isa nullable ADoc
17693 var pablenode3
= nodearraylist2
17694 assert pablenode3
isa nullable AAble
17695 var pablenode4
= nodearraylist3
17696 assert pablenode4
isa nullable AAble
17697 var tkwredefnode5
= nodearraylist4
17698 assert tkwredefnode5
isa nullable TKwredef
17699 var pvisibilitynode6
= nodearraylist5
17700 assert pvisibilitynode6
isa nullable AVisibility
17701 var tkwvarnode7
= nodearraylist6
17702 assert tkwvarnode7
isa nullable TKwvar
17703 var tattridnode8
= nodearraylist7
17704 assert tattridnode8
isa nullable TAttrid
17705 var ptypenode10
= nodearraylist8
17706 assert ptypenode10
isa nullable AType
17707 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
17720 node_list
= ppropdefnode1
17721 p
.push
(p
.go_to
(_goto
), node_list
)
17724 private class ReduceAction397
17726 redef fun action
(p
: Parser)
17728 var node_list
: nullable Object = null
17729 var nodearraylist7
= p
.pop
17730 var nodearraylist6
= p
.pop
17731 var nodearraylist5
= p
.pop
17732 var nodearraylist4
= p
.pop
17733 var nodearraylist3
= p
.pop
17734 var nodearraylist2
= p
.pop
17735 var nodearraylist1
= p
.pop
17736 var pdocnode2
= nodearraylist1
17737 assert pdocnode2
isa nullable ADoc
17738 var pvisibilitynode6
= nodearraylist2
17739 assert pvisibilitynode6
isa nullable AVisibility
17740 var tkwvarnode7
= nodearraylist3
17741 assert tkwvarnode7
isa nullable TKwvar
17742 var tattridnode8
= nodearraylist4
17743 assert tattridnode8
isa nullable TAttrid
17744 var pexprnode12
= nodearraylist7
17745 assert pexprnode12
isa nullable AExpr
17746 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
17759 node_list
= ppropdefnode1
17760 p
.push
(p
.go_to
(_goto
), node_list
)
17763 private class ReduceAction398
17765 redef fun action
(p
: Parser)
17767 var node_list
: nullable Object = null
17768 var nodearraylist8
= p
.pop
17769 var nodearraylist7
= p
.pop
17770 var nodearraylist6
= p
.pop
17771 var nodearraylist5
= p
.pop
17772 var nodearraylist4
= p
.pop
17773 var nodearraylist3
= p
.pop
17774 var nodearraylist2
= p
.pop
17775 var nodearraylist1
= p
.pop
17776 var pdocnode2
= nodearraylist1
17777 assert pdocnode2
isa nullable ADoc
17778 var tkwredefnode5
= nodearraylist2
17779 assert tkwredefnode5
isa nullable TKwredef
17780 var pvisibilitynode6
= nodearraylist3
17781 assert pvisibilitynode6
isa nullable AVisibility
17782 var tkwvarnode7
= nodearraylist4
17783 assert tkwvarnode7
isa nullable TKwvar
17784 var tattridnode8
= nodearraylist5
17785 assert tattridnode8
isa nullable TAttrid
17786 var pexprnode12
= nodearraylist8
17787 assert pexprnode12
isa nullable AExpr
17788 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
17801 node_list
= ppropdefnode1
17802 p
.push
(p
.go_to
(_goto
), node_list
)
17805 private class ReduceAction399
17807 redef fun action
(p
: Parser)
17809 var node_list
: nullable Object = null
17810 var nodearraylist8
= p
.pop
17811 var nodearraylist7
= p
.pop
17812 var nodearraylist6
= p
.pop
17813 var nodearraylist5
= p
.pop
17814 var nodearraylist4
= p
.pop
17815 var nodearraylist3
= p
.pop
17816 var nodearraylist2
= p
.pop
17817 var nodearraylist1
= p
.pop
17818 var pdocnode2
= nodearraylist1
17819 assert pdocnode2
isa nullable ADoc
17820 var pablenode3
= nodearraylist2
17821 assert pablenode3
isa nullable AAble
17822 var pvisibilitynode6
= nodearraylist3
17823 assert pvisibilitynode6
isa nullable AVisibility
17824 var tkwvarnode7
= nodearraylist4
17825 assert tkwvarnode7
isa nullable TKwvar
17826 var tattridnode8
= nodearraylist5
17827 assert tattridnode8
isa nullable TAttrid
17828 var pexprnode12
= nodearraylist8
17829 assert pexprnode12
isa nullable AExpr
17830 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
17843 node_list
= ppropdefnode1
17844 p
.push
(p
.go_to
(_goto
), node_list
)
17847 private class ReduceAction400
17849 redef fun action
(p
: Parser)
17851 var node_list
: nullable Object = null
17852 var nodearraylist9
= p
.pop
17853 var nodearraylist8
= p
.pop
17854 var nodearraylist7
= p
.pop
17855 var nodearraylist6
= p
.pop
17856 var nodearraylist5
= p
.pop
17857 var nodearraylist4
= p
.pop
17858 var nodearraylist3
= p
.pop
17859 var nodearraylist2
= p
.pop
17860 var nodearraylist1
= p
.pop
17861 var pdocnode2
= nodearraylist1
17862 assert pdocnode2
isa nullable ADoc
17863 var pablenode3
= nodearraylist2
17864 assert pablenode3
isa nullable AAble
17865 var tkwredefnode5
= nodearraylist3
17866 assert tkwredefnode5
isa nullable TKwredef
17867 var pvisibilitynode6
= nodearraylist4
17868 assert pvisibilitynode6
isa nullable AVisibility
17869 var tkwvarnode7
= nodearraylist5
17870 assert tkwvarnode7
isa nullable TKwvar
17871 var tattridnode8
= nodearraylist6
17872 assert tattridnode8
isa nullable TAttrid
17873 var pexprnode12
= nodearraylist9
17874 assert pexprnode12
isa nullable AExpr
17875 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
17888 node_list
= ppropdefnode1
17889 p
.push
(p
.go_to
(_goto
), node_list
)
17892 private class ReduceAction401
17894 redef fun action
(p
: Parser)
17896 var node_list
: nullable Object = null
17897 var nodearraylist8
= p
.pop
17898 var nodearraylist7
= p
.pop
17899 var nodearraylist6
= p
.pop
17900 var nodearraylist5
= p
.pop
17901 var nodearraylist4
= p
.pop
17902 var nodearraylist3
= p
.pop
17903 var nodearraylist2
= p
.pop
17904 var nodearraylist1
= p
.pop
17905 var pdocnode2
= nodearraylist1
17906 assert pdocnode2
isa nullable ADoc
17907 var pablenode4
= nodearraylist2
17908 assert pablenode4
isa nullable AAble
17909 var pvisibilitynode6
= nodearraylist3
17910 assert pvisibilitynode6
isa nullable AVisibility
17911 var tkwvarnode7
= nodearraylist4
17912 assert tkwvarnode7
isa nullable TKwvar
17913 var tattridnode8
= nodearraylist5
17914 assert tattridnode8
isa nullable TAttrid
17915 var pexprnode12
= nodearraylist8
17916 assert pexprnode12
isa nullable AExpr
17917 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
17930 node_list
= ppropdefnode1
17931 p
.push
(p
.go_to
(_goto
), node_list
)
17934 private class ReduceAction402
17936 redef fun action
(p
: Parser)
17938 var node_list
: nullable Object = null
17939 var nodearraylist9
= p
.pop
17940 var nodearraylist8
= p
.pop
17941 var nodearraylist7
= p
.pop
17942 var nodearraylist6
= p
.pop
17943 var nodearraylist5
= p
.pop
17944 var nodearraylist4
= p
.pop
17945 var nodearraylist3
= p
.pop
17946 var nodearraylist2
= p
.pop
17947 var nodearraylist1
= p
.pop
17948 var pdocnode2
= nodearraylist1
17949 assert pdocnode2
isa nullable ADoc
17950 var pablenode4
= nodearraylist2
17951 assert pablenode4
isa nullable AAble
17952 var tkwredefnode5
= nodearraylist3
17953 assert tkwredefnode5
isa nullable TKwredef
17954 var pvisibilitynode6
= nodearraylist4
17955 assert pvisibilitynode6
isa nullable AVisibility
17956 var tkwvarnode7
= nodearraylist5
17957 assert tkwvarnode7
isa nullable TKwvar
17958 var tattridnode8
= nodearraylist6
17959 assert tattridnode8
isa nullable TAttrid
17960 var pexprnode12
= nodearraylist9
17961 assert pexprnode12
isa nullable AExpr
17962 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
17975 node_list
= ppropdefnode1
17976 p
.push
(p
.go_to
(_goto
), node_list
)
17979 private class ReduceAction403
17981 redef fun action
(p
: Parser)
17983 var node_list
: nullable Object = null
17984 var nodearraylist9
= p
.pop
17985 var nodearraylist8
= p
.pop
17986 var nodearraylist7
= p
.pop
17987 var nodearraylist6
= p
.pop
17988 var nodearraylist5
= p
.pop
17989 var nodearraylist4
= p
.pop
17990 var nodearraylist3
= p
.pop
17991 var nodearraylist2
= p
.pop
17992 var nodearraylist1
= p
.pop
17993 var pdocnode2
= nodearraylist1
17994 assert pdocnode2
isa nullable ADoc
17995 var pablenode3
= nodearraylist2
17996 assert pablenode3
isa nullable AAble
17997 var pablenode4
= nodearraylist3
17998 assert pablenode4
isa nullable AAble
17999 var pvisibilitynode6
= nodearraylist4
18000 assert pvisibilitynode6
isa nullable AVisibility
18001 var tkwvarnode7
= nodearraylist5
18002 assert tkwvarnode7
isa nullable TKwvar
18003 var tattridnode8
= nodearraylist6
18004 assert tattridnode8
isa nullable TAttrid
18005 var pexprnode12
= nodearraylist9
18006 assert pexprnode12
isa nullable AExpr
18007 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
18020 node_list
= ppropdefnode1
18021 p
.push
(p
.go_to
(_goto
), node_list
)
18024 private class ReduceAction404
18026 redef fun action
(p
: Parser)
18028 var node_list
: nullable Object = null
18029 var nodearraylist10
= p
.pop
18030 var nodearraylist9
= p
.pop
18031 var nodearraylist8
= p
.pop
18032 var nodearraylist7
= p
.pop
18033 var nodearraylist6
= p
.pop
18034 var nodearraylist5
= p
.pop
18035 var nodearraylist4
= p
.pop
18036 var nodearraylist3
= p
.pop
18037 var nodearraylist2
= p
.pop
18038 var nodearraylist1
= p
.pop
18039 var pdocnode2
= nodearraylist1
18040 assert pdocnode2
isa nullable ADoc
18041 var pablenode3
= nodearraylist2
18042 assert pablenode3
isa nullable AAble
18043 var pablenode4
= nodearraylist3
18044 assert pablenode4
isa nullable AAble
18045 var tkwredefnode5
= nodearraylist4
18046 assert tkwredefnode5
isa nullable TKwredef
18047 var pvisibilitynode6
= nodearraylist5
18048 assert pvisibilitynode6
isa nullable AVisibility
18049 var tkwvarnode7
= nodearraylist6
18050 assert tkwvarnode7
isa nullable TKwvar
18051 var tattridnode8
= nodearraylist7
18052 assert tattridnode8
isa nullable TAttrid
18053 var pexprnode12
= nodearraylist10
18054 assert pexprnode12
isa nullable AExpr
18055 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
18068 node_list
= ppropdefnode1
18069 p
.push
(p
.go_to
(_goto
), node_list
)
18072 private class ReduceAction405
18074 redef fun action
(p
: Parser)
18076 var node_list
: nullable Object = null
18077 var nodearraylist8
= p
.pop
18078 var nodearraylist7
= p
.pop
18079 var nodearraylist6
= p
.pop
18080 var nodearraylist5
= p
.pop
18081 var nodearraylist4
= p
.pop
18082 var nodearraylist3
= p
.pop
18083 var nodearraylist2
= p
.pop
18084 var nodearraylist1
= p
.pop
18085 var pdocnode2
= nodearraylist1
18086 assert pdocnode2
isa nullable ADoc
18087 var pvisibilitynode6
= nodearraylist2
18088 assert pvisibilitynode6
isa nullable AVisibility
18089 var tkwvarnode7
= nodearraylist3
18090 assert tkwvarnode7
isa nullable TKwvar
18091 var tattridnode8
= nodearraylist4
18092 assert tattridnode8
isa nullable TAttrid
18093 var ptypenode10
= nodearraylist5
18094 assert ptypenode10
isa nullable AType
18095 var pexprnode12
= nodearraylist8
18096 assert pexprnode12
isa nullable AExpr
18097 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
18110 node_list
= ppropdefnode1
18111 p
.push
(p
.go_to
(_goto
), node_list
)
18114 private class ReduceAction406
18116 redef fun action
(p
: Parser)
18118 var node_list
: nullable Object = null
18119 var nodearraylist9
= p
.pop
18120 var nodearraylist8
= p
.pop
18121 var nodearraylist7
= p
.pop
18122 var nodearraylist6
= p
.pop
18123 var nodearraylist5
= p
.pop
18124 var nodearraylist4
= p
.pop
18125 var nodearraylist3
= p
.pop
18126 var nodearraylist2
= p
.pop
18127 var nodearraylist1
= p
.pop
18128 var pdocnode2
= nodearraylist1
18129 assert pdocnode2
isa nullable ADoc
18130 var tkwredefnode5
= nodearraylist2
18131 assert tkwredefnode5
isa nullable TKwredef
18132 var pvisibilitynode6
= nodearraylist3
18133 assert pvisibilitynode6
isa nullable AVisibility
18134 var tkwvarnode7
= nodearraylist4
18135 assert tkwvarnode7
isa nullable TKwvar
18136 var tattridnode8
= nodearraylist5
18137 assert tattridnode8
isa nullable TAttrid
18138 var ptypenode10
= nodearraylist6
18139 assert ptypenode10
isa nullable AType
18140 var pexprnode12
= nodearraylist9
18141 assert pexprnode12
isa nullable AExpr
18142 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
18155 node_list
= ppropdefnode1
18156 p
.push
(p
.go_to
(_goto
), node_list
)
18159 private class ReduceAction407
18161 redef fun action
(p
: Parser)
18163 var node_list
: nullable Object = null
18164 var nodearraylist9
= p
.pop
18165 var nodearraylist8
= p
.pop
18166 var nodearraylist7
= p
.pop
18167 var nodearraylist6
= p
.pop
18168 var nodearraylist5
= p
.pop
18169 var nodearraylist4
= p
.pop
18170 var nodearraylist3
= p
.pop
18171 var nodearraylist2
= p
.pop
18172 var nodearraylist1
= p
.pop
18173 var pdocnode2
= nodearraylist1
18174 assert pdocnode2
isa nullable ADoc
18175 var pablenode3
= nodearraylist2
18176 assert pablenode3
isa nullable AAble
18177 var pvisibilitynode6
= nodearraylist3
18178 assert pvisibilitynode6
isa nullable AVisibility
18179 var tkwvarnode7
= nodearraylist4
18180 assert tkwvarnode7
isa nullable TKwvar
18181 var tattridnode8
= nodearraylist5
18182 assert tattridnode8
isa nullable TAttrid
18183 var ptypenode10
= nodearraylist6
18184 assert ptypenode10
isa nullable AType
18185 var pexprnode12
= nodearraylist9
18186 assert pexprnode12
isa nullable AExpr
18187 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
18200 node_list
= ppropdefnode1
18201 p
.push
(p
.go_to
(_goto
), node_list
)
18204 private class ReduceAction408
18206 redef fun action
(p
: Parser)
18208 var node_list
: nullable Object = null
18209 var nodearraylist10
= p
.pop
18210 var nodearraylist9
= p
.pop
18211 var nodearraylist8
= p
.pop
18212 var nodearraylist7
= p
.pop
18213 var nodearraylist6
= p
.pop
18214 var nodearraylist5
= p
.pop
18215 var nodearraylist4
= p
.pop
18216 var nodearraylist3
= p
.pop
18217 var nodearraylist2
= p
.pop
18218 var nodearraylist1
= p
.pop
18219 var pdocnode2
= nodearraylist1
18220 assert pdocnode2
isa nullable ADoc
18221 var pablenode3
= nodearraylist2
18222 assert pablenode3
isa nullable AAble
18223 var tkwredefnode5
= nodearraylist3
18224 assert tkwredefnode5
isa nullable TKwredef
18225 var pvisibilitynode6
= nodearraylist4
18226 assert pvisibilitynode6
isa nullable AVisibility
18227 var tkwvarnode7
= nodearraylist5
18228 assert tkwvarnode7
isa nullable TKwvar
18229 var tattridnode8
= nodearraylist6
18230 assert tattridnode8
isa nullable TAttrid
18231 var ptypenode10
= nodearraylist7
18232 assert ptypenode10
isa nullable AType
18233 var pexprnode12
= nodearraylist10
18234 assert pexprnode12
isa nullable AExpr
18235 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
18248 node_list
= ppropdefnode1
18249 p
.push
(p
.go_to
(_goto
), node_list
)
18252 private class ReduceAction409
18254 redef fun action
(p
: Parser)
18256 var node_list
: nullable Object = null
18257 var nodearraylist9
= p
.pop
18258 var nodearraylist8
= p
.pop
18259 var nodearraylist7
= p
.pop
18260 var nodearraylist6
= p
.pop
18261 var nodearraylist5
= p
.pop
18262 var nodearraylist4
= p
.pop
18263 var nodearraylist3
= p
.pop
18264 var nodearraylist2
= p
.pop
18265 var nodearraylist1
= p
.pop
18266 var pdocnode2
= nodearraylist1
18267 assert pdocnode2
isa nullable ADoc
18268 var pablenode4
= nodearraylist2
18269 assert pablenode4
isa nullable AAble
18270 var pvisibilitynode6
= nodearraylist3
18271 assert pvisibilitynode6
isa nullable AVisibility
18272 var tkwvarnode7
= nodearraylist4
18273 assert tkwvarnode7
isa nullable TKwvar
18274 var tattridnode8
= nodearraylist5
18275 assert tattridnode8
isa nullable TAttrid
18276 var ptypenode10
= nodearraylist6
18277 assert ptypenode10
isa nullable AType
18278 var pexprnode12
= nodearraylist9
18279 assert pexprnode12
isa nullable AExpr
18280 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
18293 node_list
= ppropdefnode1
18294 p
.push
(p
.go_to
(_goto
), node_list
)
18297 private class ReduceAction410
18299 redef fun action
(p
: Parser)
18301 var node_list
: nullable Object = null
18302 var nodearraylist10
= p
.pop
18303 var nodearraylist9
= p
.pop
18304 var nodearraylist8
= p
.pop
18305 var nodearraylist7
= p
.pop
18306 var nodearraylist6
= p
.pop
18307 var nodearraylist5
= p
.pop
18308 var nodearraylist4
= p
.pop
18309 var nodearraylist3
= p
.pop
18310 var nodearraylist2
= p
.pop
18311 var nodearraylist1
= p
.pop
18312 var pdocnode2
= nodearraylist1
18313 assert pdocnode2
isa nullable ADoc
18314 var pablenode4
= nodearraylist2
18315 assert pablenode4
isa nullable AAble
18316 var tkwredefnode5
= nodearraylist3
18317 assert tkwredefnode5
isa nullable TKwredef
18318 var pvisibilitynode6
= nodearraylist4
18319 assert pvisibilitynode6
isa nullable AVisibility
18320 var tkwvarnode7
= nodearraylist5
18321 assert tkwvarnode7
isa nullable TKwvar
18322 var tattridnode8
= nodearraylist6
18323 assert tattridnode8
isa nullable TAttrid
18324 var ptypenode10
= nodearraylist7
18325 assert ptypenode10
isa nullable AType
18326 var pexprnode12
= nodearraylist10
18327 assert pexprnode12
isa nullable AExpr
18328 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
18341 node_list
= ppropdefnode1
18342 p
.push
(p
.go_to
(_goto
), node_list
)
18345 private class ReduceAction411
18347 redef fun action
(p
: Parser)
18349 var node_list
: nullable Object = null
18350 var nodearraylist10
= p
.pop
18351 var nodearraylist9
= p
.pop
18352 var nodearraylist8
= p
.pop
18353 var nodearraylist7
= p
.pop
18354 var nodearraylist6
= p
.pop
18355 var nodearraylist5
= p
.pop
18356 var nodearraylist4
= p
.pop
18357 var nodearraylist3
= p
.pop
18358 var nodearraylist2
= p
.pop
18359 var nodearraylist1
= p
.pop
18360 var pdocnode2
= nodearraylist1
18361 assert pdocnode2
isa nullable ADoc
18362 var pablenode3
= nodearraylist2
18363 assert pablenode3
isa nullable AAble
18364 var pablenode4
= nodearraylist3
18365 assert pablenode4
isa nullable AAble
18366 var pvisibilitynode6
= nodearraylist4
18367 assert pvisibilitynode6
isa nullable AVisibility
18368 var tkwvarnode7
= nodearraylist5
18369 assert tkwvarnode7
isa nullable TKwvar
18370 var tattridnode8
= nodearraylist6
18371 assert tattridnode8
isa nullable TAttrid
18372 var ptypenode10
= nodearraylist7
18373 assert ptypenode10
isa nullable AType
18374 var pexprnode12
= nodearraylist10
18375 assert pexprnode12
isa nullable AExpr
18376 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
18389 node_list
= ppropdefnode1
18390 p
.push
(p
.go_to
(_goto
), node_list
)
18393 private class ReduceAction412
18395 redef fun action
(p
: Parser)
18397 var node_list
: nullable Object = null
18398 var nodearraylist11
= p
.pop
18399 var nodearraylist10
= p
.pop
18400 var nodearraylist9
= p
.pop
18401 var nodearraylist8
= p
.pop
18402 var nodearraylist7
= p
.pop
18403 var nodearraylist6
= p
.pop
18404 var nodearraylist5
= p
.pop
18405 var nodearraylist4
= p
.pop
18406 var nodearraylist3
= p
.pop
18407 var nodearraylist2
= p
.pop
18408 var nodearraylist1
= p
.pop
18409 var pdocnode2
= nodearraylist1
18410 assert pdocnode2
isa nullable ADoc
18411 var pablenode3
= nodearraylist2
18412 assert pablenode3
isa nullable AAble
18413 var pablenode4
= nodearraylist3
18414 assert pablenode4
isa nullable AAble
18415 var tkwredefnode5
= nodearraylist4
18416 assert tkwredefnode5
isa nullable TKwredef
18417 var pvisibilitynode6
= nodearraylist5
18418 assert pvisibilitynode6
isa nullable AVisibility
18419 var tkwvarnode7
= nodearraylist6
18420 assert tkwvarnode7
isa nullable TKwvar
18421 var tattridnode8
= nodearraylist7
18422 assert tattridnode8
isa nullable TAttrid
18423 var ptypenode10
= nodearraylist8
18424 assert ptypenode10
isa nullable AType
18425 var pexprnode12
= nodearraylist11
18426 assert pexprnode12
isa nullable AExpr
18427 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
18440 node_list
= ppropdefnode1
18441 p
.push
(p
.go_to
(_goto
), node_list
)
18444 private class ReduceAction413
18446 redef fun action
(p
: Parser)
18448 var node_list
: nullable Object = null
18449 var nodearraylist4
= p
.pop
18450 var nodearraylist3
= p
.pop
18451 var nodearraylist2
= p
.pop
18452 var nodearraylist1
= p
.pop
18453 var pdocnode2
= nodearraylist1
18454 assert pdocnode2
isa nullable ADoc
18455 var pvisibilitynode6
= nodearraylist2
18456 assert pvisibilitynode6
isa nullable AVisibility
18457 var tkwvarnode7
= nodearraylist3
18458 assert tkwvarnode7
isa nullable TKwvar
18459 var tidnode9
= nodearraylist4
18460 assert tidnode9
isa nullable TId
18461 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
18474 node_list
= ppropdefnode1
18475 p
.push
(p
.go_to
(_goto
), node_list
)
18478 private class ReduceAction414
18480 redef fun action
(p
: Parser)
18482 var node_list
: nullable Object = null
18483 var nodearraylist5
= p
.pop
18484 var nodearraylist4
= p
.pop
18485 var nodearraylist3
= p
.pop
18486 var nodearraylist2
= p
.pop
18487 var nodearraylist1
= p
.pop
18488 var pdocnode2
= nodearraylist1
18489 assert pdocnode2
isa nullable ADoc
18490 var tkwredefnode5
= nodearraylist2
18491 assert tkwredefnode5
isa nullable TKwredef
18492 var pvisibilitynode6
= nodearraylist3
18493 assert pvisibilitynode6
isa nullable AVisibility
18494 var tkwvarnode7
= nodearraylist4
18495 assert tkwvarnode7
isa nullable TKwvar
18496 var tidnode9
= nodearraylist5
18497 assert tidnode9
isa nullable TId
18498 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
18511 node_list
= ppropdefnode1
18512 p
.push
(p
.go_to
(_goto
), node_list
)
18515 private class ReduceAction415
18517 redef fun action
(p
: Parser)
18519 var node_list
: nullable Object = null
18520 var nodearraylist5
= p
.pop
18521 var nodearraylist4
= p
.pop
18522 var nodearraylist3
= p
.pop
18523 var nodearraylist2
= p
.pop
18524 var nodearraylist1
= p
.pop
18525 var pdocnode2
= nodearraylist1
18526 assert pdocnode2
isa nullable ADoc
18527 var pvisibilitynode6
= nodearraylist2
18528 assert pvisibilitynode6
isa nullable AVisibility
18529 var tkwvarnode7
= nodearraylist3
18530 assert tkwvarnode7
isa nullable TKwvar
18531 var tidnode9
= nodearraylist4
18532 assert tidnode9
isa nullable TId
18533 var ptypenode10
= nodearraylist5
18534 assert ptypenode10
isa nullable AType
18535 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
18548 node_list
= ppropdefnode1
18549 p
.push
(p
.go_to
(_goto
), node_list
)
18552 private class ReduceAction416
18554 redef fun action
(p
: Parser)
18556 var node_list
: nullable Object = null
18557 var nodearraylist6
= p
.pop
18558 var nodearraylist5
= p
.pop
18559 var nodearraylist4
= p
.pop
18560 var nodearraylist3
= p
.pop
18561 var nodearraylist2
= p
.pop
18562 var nodearraylist1
= p
.pop
18563 var pdocnode2
= nodearraylist1
18564 assert pdocnode2
isa nullable ADoc
18565 var tkwredefnode5
= nodearraylist2
18566 assert tkwredefnode5
isa nullable TKwredef
18567 var pvisibilitynode6
= nodearraylist3
18568 assert pvisibilitynode6
isa nullable AVisibility
18569 var tkwvarnode7
= nodearraylist4
18570 assert tkwvarnode7
isa nullable TKwvar
18571 var tidnode9
= nodearraylist5
18572 assert tidnode9
isa nullable TId
18573 var ptypenode10
= nodearraylist6
18574 assert ptypenode10
isa nullable AType
18575 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
18588 node_list
= ppropdefnode1
18589 p
.push
(p
.go_to
(_goto
), node_list
)
18592 private class ReduceAction417
18594 redef fun action
(p
: Parser)
18596 var node_list
: nullable Object = null
18597 var nodearraylist5
= p
.pop
18598 var nodearraylist4
= p
.pop
18599 var nodearraylist3
= p
.pop
18600 var nodearraylist2
= p
.pop
18601 var nodearraylist1
= p
.pop
18602 var pdocnode2
= nodearraylist1
18603 assert pdocnode2
isa nullable ADoc
18604 var pablenode4
= nodearraylist5
18605 assert pablenode4
isa nullable AAble
18606 var pvisibilitynode6
= nodearraylist2
18607 assert pvisibilitynode6
isa nullable AVisibility
18608 var tkwvarnode7
= nodearraylist3
18609 assert tkwvarnode7
isa nullable TKwvar
18610 var tidnode9
= nodearraylist4
18611 assert tidnode9
isa nullable TId
18612 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
18625 node_list
= ppropdefnode1
18626 p
.push
(p
.go_to
(_goto
), node_list
)
18629 private class ReduceAction418
18631 redef fun action
(p
: Parser)
18633 var node_list
: nullable Object = null
18634 var nodearraylist6
= p
.pop
18635 var nodearraylist5
= p
.pop
18636 var nodearraylist4
= p
.pop
18637 var nodearraylist3
= p
.pop
18638 var nodearraylist2
= p
.pop
18639 var nodearraylist1
= p
.pop
18640 var pdocnode2
= nodearraylist1
18641 assert pdocnode2
isa nullable ADoc
18642 var pablenode4
= nodearraylist6
18643 assert pablenode4
isa nullable AAble
18644 var tkwredefnode5
= nodearraylist2
18645 assert tkwredefnode5
isa nullable TKwredef
18646 var pvisibilitynode6
= nodearraylist3
18647 assert pvisibilitynode6
isa nullable AVisibility
18648 var tkwvarnode7
= nodearraylist4
18649 assert tkwvarnode7
isa nullable TKwvar
18650 var tidnode9
= nodearraylist5
18651 assert tidnode9
isa nullable TId
18652 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
18665 node_list
= ppropdefnode1
18666 p
.push
(p
.go_to
(_goto
), node_list
)
18669 private class ReduceAction419
18671 redef fun action
(p
: Parser)
18673 var node_list
: nullable Object = null
18674 var nodearraylist6
= p
.pop
18675 var nodearraylist5
= p
.pop
18676 var nodearraylist4
= p
.pop
18677 var nodearraylist3
= p
.pop
18678 var nodearraylist2
= p
.pop
18679 var nodearraylist1
= p
.pop
18680 var pdocnode2
= nodearraylist1
18681 assert pdocnode2
isa nullable ADoc
18682 var pablenode4
= nodearraylist6
18683 assert pablenode4
isa nullable AAble
18684 var pvisibilitynode6
= nodearraylist2
18685 assert pvisibilitynode6
isa nullable AVisibility
18686 var tkwvarnode7
= nodearraylist3
18687 assert tkwvarnode7
isa nullable TKwvar
18688 var tidnode9
= nodearraylist4
18689 assert tidnode9
isa nullable TId
18690 var ptypenode10
= nodearraylist5
18691 assert ptypenode10
isa nullable AType
18692 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
18705 node_list
= ppropdefnode1
18706 p
.push
(p
.go_to
(_goto
), node_list
)
18709 private class ReduceAction420
18711 redef fun action
(p
: Parser)
18713 var node_list
: nullable Object = null
18714 var nodearraylist7
= p
.pop
18715 var nodearraylist6
= p
.pop
18716 var nodearraylist5
= p
.pop
18717 var nodearraylist4
= p
.pop
18718 var nodearraylist3
= p
.pop
18719 var nodearraylist2
= p
.pop
18720 var nodearraylist1
= p
.pop
18721 var pdocnode2
= nodearraylist1
18722 assert pdocnode2
isa nullable ADoc
18723 var pablenode4
= nodearraylist7
18724 assert pablenode4
isa nullable AAble
18725 var tkwredefnode5
= nodearraylist2
18726 assert tkwredefnode5
isa nullable TKwredef
18727 var pvisibilitynode6
= nodearraylist3
18728 assert pvisibilitynode6
isa nullable AVisibility
18729 var tkwvarnode7
= nodearraylist4
18730 assert tkwvarnode7
isa nullable TKwvar
18731 var tidnode9
= nodearraylist5
18732 assert tidnode9
isa nullable TId
18733 var ptypenode10
= nodearraylist6
18734 assert ptypenode10
isa nullable AType
18735 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
18748 node_list
= ppropdefnode1
18749 p
.push
(p
.go_to
(_goto
), node_list
)
18752 private class ReduceAction421
18754 redef fun action
(p
: Parser)
18756 var node_list
: nullable Object = null
18757 var nodearraylist5
= p
.pop
18758 var nodearraylist4
= p
.pop
18759 var nodearraylist3
= p
.pop
18760 var nodearraylist2
= p
.pop
18761 var nodearraylist1
= p
.pop
18762 var pdocnode2
= nodearraylist1
18763 assert pdocnode2
isa nullable ADoc
18764 var pvisibilitynode6
= nodearraylist2
18765 assert pvisibilitynode6
isa nullable AVisibility
18766 var tkwvarnode7
= nodearraylist3
18767 assert tkwvarnode7
isa nullable TKwvar
18768 var tidnode9
= nodearraylist4
18769 assert tidnode9
isa nullable TId
18770 var pannotationsnode11
= nodearraylist5
18771 assert pannotationsnode11
isa nullable AAnnotations
18772 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
18782 pannotationsnode11
,
18785 node_list
= ppropdefnode1
18786 p
.push
(p
.go_to
(_goto
), node_list
)
18789 private class ReduceAction422
18791 redef fun action
(p
: Parser)
18793 var node_list
: nullable Object = null
18794 var nodearraylist6
= p
.pop
18795 var nodearraylist5
= p
.pop
18796 var nodearraylist4
= p
.pop
18797 var nodearraylist3
= p
.pop
18798 var nodearraylist2
= p
.pop
18799 var nodearraylist1
= p
.pop
18800 var pdocnode2
= nodearraylist1
18801 assert pdocnode2
isa nullable ADoc
18802 var tkwredefnode5
= nodearraylist2
18803 assert tkwredefnode5
isa nullable TKwredef
18804 var pvisibilitynode6
= nodearraylist3
18805 assert pvisibilitynode6
isa nullable AVisibility
18806 var tkwvarnode7
= nodearraylist4
18807 assert tkwvarnode7
isa nullable TKwvar
18808 var tidnode9
= nodearraylist5
18809 assert tidnode9
isa nullable TId
18810 var pannotationsnode11
= nodearraylist6
18811 assert pannotationsnode11
isa nullable AAnnotations
18812 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
18822 pannotationsnode11
,
18825 node_list
= ppropdefnode1
18826 p
.push
(p
.go_to
(_goto
), node_list
)
18829 private class ReduceAction423
18831 redef fun action
(p
: Parser)
18833 var node_list
: nullable Object = null
18834 var nodearraylist6
= p
.pop
18835 var nodearraylist5
= p
.pop
18836 var nodearraylist4
= p
.pop
18837 var nodearraylist3
= p
.pop
18838 var nodearraylist2
= p
.pop
18839 var nodearraylist1
= p
.pop
18840 var pdocnode2
= nodearraylist1
18841 assert pdocnode2
isa nullable ADoc
18842 var pvisibilitynode6
= nodearraylist2
18843 assert pvisibilitynode6
isa nullable AVisibility
18844 var tkwvarnode7
= nodearraylist3
18845 assert tkwvarnode7
isa nullable TKwvar
18846 var tidnode9
= nodearraylist4
18847 assert tidnode9
isa nullable TId
18848 var ptypenode10
= nodearraylist5
18849 assert ptypenode10
isa nullable AType
18850 var pannotationsnode11
= nodearraylist6
18851 assert pannotationsnode11
isa nullable AAnnotations
18852 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
18862 pannotationsnode11
,
18865 node_list
= ppropdefnode1
18866 p
.push
(p
.go_to
(_goto
), node_list
)
18869 private class ReduceAction424
18871 redef fun action
(p
: Parser)
18873 var node_list
: nullable Object = null
18874 var nodearraylist7
= p
.pop
18875 var nodearraylist6
= p
.pop
18876 var nodearraylist5
= p
.pop
18877 var nodearraylist4
= p
.pop
18878 var nodearraylist3
= p
.pop
18879 var nodearraylist2
= p
.pop
18880 var nodearraylist1
= p
.pop
18881 var pdocnode2
= nodearraylist1
18882 assert pdocnode2
isa nullable ADoc
18883 var tkwredefnode5
= nodearraylist2
18884 assert tkwredefnode5
isa nullable TKwredef
18885 var pvisibilitynode6
= nodearraylist3
18886 assert pvisibilitynode6
isa nullable AVisibility
18887 var tkwvarnode7
= nodearraylist4
18888 assert tkwvarnode7
isa nullable TKwvar
18889 var tidnode9
= nodearraylist5
18890 assert tidnode9
isa nullable TId
18891 var ptypenode10
= nodearraylist6
18892 assert ptypenode10
isa nullable AType
18893 var pannotationsnode11
= nodearraylist7
18894 assert pannotationsnode11
isa nullable AAnnotations
18895 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
18905 pannotationsnode11
,
18908 node_list
= ppropdefnode1
18909 p
.push
(p
.go_to
(_goto
), node_list
)
18912 private class ReduceAction425
18914 redef fun action
(p
: Parser)
18916 var node_list
: nullable Object = null
18917 var nodearraylist6
= p
.pop
18918 var nodearraylist5
= p
.pop
18919 var nodearraylist4
= p
.pop
18920 var nodearraylist3
= p
.pop
18921 var nodearraylist2
= p
.pop
18922 var nodearraylist1
= p
.pop
18923 var pdocnode2
= nodearraylist1
18924 assert pdocnode2
isa nullable ADoc
18925 var pablenode4
= nodearraylist5
18926 assert pablenode4
isa nullable AAble
18927 var pvisibilitynode6
= nodearraylist2
18928 assert pvisibilitynode6
isa nullable AVisibility
18929 var tkwvarnode7
= nodearraylist3
18930 assert tkwvarnode7
isa nullable TKwvar
18931 var tidnode9
= nodearraylist4
18932 assert tidnode9
isa nullable TId
18933 var pannotationsnode11
= nodearraylist6
18934 assert pannotationsnode11
isa nullable AAnnotations
18935 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
18945 pannotationsnode11
,
18948 node_list
= ppropdefnode1
18949 p
.push
(p
.go_to
(_goto
), node_list
)
18952 private class ReduceAction426
18954 redef fun action
(p
: Parser)
18956 var node_list
: nullable Object = null
18957 var nodearraylist7
= p
.pop
18958 var nodearraylist6
= p
.pop
18959 var nodearraylist5
= p
.pop
18960 var nodearraylist4
= p
.pop
18961 var nodearraylist3
= p
.pop
18962 var nodearraylist2
= p
.pop
18963 var nodearraylist1
= p
.pop
18964 var pdocnode2
= nodearraylist1
18965 assert pdocnode2
isa nullable ADoc
18966 var pablenode4
= nodearraylist6
18967 assert pablenode4
isa nullable AAble
18968 var tkwredefnode5
= nodearraylist2
18969 assert tkwredefnode5
isa nullable TKwredef
18970 var pvisibilitynode6
= nodearraylist3
18971 assert pvisibilitynode6
isa nullable AVisibility
18972 var tkwvarnode7
= nodearraylist4
18973 assert tkwvarnode7
isa nullable TKwvar
18974 var tidnode9
= nodearraylist5
18975 assert tidnode9
isa nullable TId
18976 var pannotationsnode11
= nodearraylist7
18977 assert pannotationsnode11
isa nullable AAnnotations
18978 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
18988 pannotationsnode11
,
18991 node_list
= ppropdefnode1
18992 p
.push
(p
.go_to
(_goto
), node_list
)
18995 private class ReduceAction427
18997 redef fun action
(p
: Parser)
18999 var node_list
: nullable Object = null
19000 var nodearraylist7
= p
.pop
19001 var nodearraylist6
= p
.pop
19002 var nodearraylist5
= p
.pop
19003 var nodearraylist4
= p
.pop
19004 var nodearraylist3
= p
.pop
19005 var nodearraylist2
= p
.pop
19006 var nodearraylist1
= p
.pop
19007 var pdocnode2
= nodearraylist1
19008 assert pdocnode2
isa nullable ADoc
19009 var pablenode4
= nodearraylist6
19010 assert pablenode4
isa nullable AAble
19011 var pvisibilitynode6
= nodearraylist2
19012 assert pvisibilitynode6
isa nullable AVisibility
19013 var tkwvarnode7
= nodearraylist3
19014 assert tkwvarnode7
isa nullable TKwvar
19015 var tidnode9
= nodearraylist4
19016 assert tidnode9
isa nullable TId
19017 var ptypenode10
= nodearraylist5
19018 assert ptypenode10
isa nullable AType
19019 var pannotationsnode11
= nodearraylist7
19020 assert pannotationsnode11
isa nullable AAnnotations
19021 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
19031 pannotationsnode11
,
19034 node_list
= ppropdefnode1
19035 p
.push
(p
.go_to
(_goto
), node_list
)
19038 private class ReduceAction428
19040 redef fun action
(p
: Parser)
19042 var node_list
: nullable Object = null
19043 var nodearraylist8
= p
.pop
19044 var nodearraylist7
= p
.pop
19045 var nodearraylist6
= p
.pop
19046 var nodearraylist5
= p
.pop
19047 var nodearraylist4
= p
.pop
19048 var nodearraylist3
= p
.pop
19049 var nodearraylist2
= p
.pop
19050 var nodearraylist1
= p
.pop
19051 var pdocnode2
= nodearraylist1
19052 assert pdocnode2
isa nullable ADoc
19053 var pablenode4
= nodearraylist7
19054 assert pablenode4
isa nullable AAble
19055 var tkwredefnode5
= nodearraylist2
19056 assert tkwredefnode5
isa nullable TKwredef
19057 var pvisibilitynode6
= nodearraylist3
19058 assert pvisibilitynode6
isa nullable AVisibility
19059 var tkwvarnode7
= nodearraylist4
19060 assert tkwvarnode7
isa nullable TKwvar
19061 var tidnode9
= nodearraylist5
19062 assert tidnode9
isa nullable TId
19063 var ptypenode10
= nodearraylist6
19064 assert ptypenode10
isa nullable AType
19065 var pannotationsnode11
= nodearraylist8
19066 assert pannotationsnode11
isa nullable AAnnotations
19067 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
19077 pannotationsnode11
,
19080 node_list
= ppropdefnode1
19081 p
.push
(p
.go_to
(_goto
), node_list
)
19084 private class ReduceAction429
19086 redef fun action
(p
: Parser)
19088 var node_list
: nullable Object = null
19089 var nodearraylist7
= p
.pop
19090 var nodearraylist6
= p
.pop
19091 var nodearraylist5
= p
.pop
19092 var nodearraylist4
= p
.pop
19093 var nodearraylist3
= p
.pop
19094 var nodearraylist2
= p
.pop
19095 var nodearraylist1
= p
.pop
19096 var pdocnode2
= nodearraylist1
19097 assert pdocnode2
isa nullable ADoc
19098 var pvisibilitynode6
= nodearraylist2
19099 assert pvisibilitynode6
isa nullable AVisibility
19100 var tkwvarnode7
= nodearraylist3
19101 assert tkwvarnode7
isa nullable TKwvar
19102 var tidnode9
= nodearraylist4
19103 assert tidnode9
isa nullable TId
19104 var pexprnode12
= nodearraylist7
19105 assert pexprnode12
isa nullable AExpr
19106 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
19119 node_list
= ppropdefnode1
19120 p
.push
(p
.go_to
(_goto
), node_list
)
19123 private class ReduceAction430
19125 redef fun action
(p
: Parser)
19127 var node_list
: nullable Object = null
19128 var nodearraylist8
= p
.pop
19129 var nodearraylist7
= p
.pop
19130 var nodearraylist6
= p
.pop
19131 var nodearraylist5
= p
.pop
19132 var nodearraylist4
= p
.pop
19133 var nodearraylist3
= p
.pop
19134 var nodearraylist2
= p
.pop
19135 var nodearraylist1
= p
.pop
19136 var pdocnode2
= nodearraylist1
19137 assert pdocnode2
isa nullable ADoc
19138 var tkwredefnode5
= nodearraylist2
19139 assert tkwredefnode5
isa nullable TKwredef
19140 var pvisibilitynode6
= nodearraylist3
19141 assert pvisibilitynode6
isa nullable AVisibility
19142 var tkwvarnode7
= nodearraylist4
19143 assert tkwvarnode7
isa nullable TKwvar
19144 var tidnode9
= nodearraylist5
19145 assert tidnode9
isa nullable TId
19146 var pexprnode12
= nodearraylist8
19147 assert pexprnode12
isa nullable AExpr
19148 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
19161 node_list
= ppropdefnode1
19162 p
.push
(p
.go_to
(_goto
), node_list
)
19165 private class ReduceAction431
19167 redef fun action
(p
: Parser)
19169 var node_list
: nullable Object = null
19170 var nodearraylist8
= p
.pop
19171 var nodearraylist7
= p
.pop
19172 var nodearraylist6
= p
.pop
19173 var nodearraylist5
= p
.pop
19174 var nodearraylist4
= p
.pop
19175 var nodearraylist3
= p
.pop
19176 var nodearraylist2
= p
.pop
19177 var nodearraylist1
= p
.pop
19178 var pdocnode2
= nodearraylist1
19179 assert pdocnode2
isa nullable ADoc
19180 var pvisibilitynode6
= nodearraylist2
19181 assert pvisibilitynode6
isa nullable AVisibility
19182 var tkwvarnode7
= nodearraylist3
19183 assert tkwvarnode7
isa nullable TKwvar
19184 var tidnode9
= nodearraylist4
19185 assert tidnode9
isa nullable TId
19186 var ptypenode10
= nodearraylist5
19187 assert ptypenode10
isa nullable AType
19188 var pexprnode12
= nodearraylist8
19189 assert pexprnode12
isa nullable AExpr
19190 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
19203 node_list
= ppropdefnode1
19204 p
.push
(p
.go_to
(_goto
), node_list
)
19207 private class ReduceAction432
19209 redef fun action
(p
: Parser)
19211 var node_list
: nullable Object = null
19212 var nodearraylist9
= p
.pop
19213 var nodearraylist8
= p
.pop
19214 var nodearraylist7
= p
.pop
19215 var nodearraylist6
= p
.pop
19216 var nodearraylist5
= p
.pop
19217 var nodearraylist4
= p
.pop
19218 var nodearraylist3
= p
.pop
19219 var nodearraylist2
= p
.pop
19220 var nodearraylist1
= p
.pop
19221 var pdocnode2
= nodearraylist1
19222 assert pdocnode2
isa nullable ADoc
19223 var tkwredefnode5
= nodearraylist2
19224 assert tkwredefnode5
isa nullable TKwredef
19225 var pvisibilitynode6
= nodearraylist3
19226 assert pvisibilitynode6
isa nullable AVisibility
19227 var tkwvarnode7
= nodearraylist4
19228 assert tkwvarnode7
isa nullable TKwvar
19229 var tidnode9
= nodearraylist5
19230 assert tidnode9
isa nullable TId
19231 var ptypenode10
= nodearraylist6
19232 assert ptypenode10
isa nullable AType
19233 var pexprnode12
= nodearraylist9
19234 assert pexprnode12
isa nullable AExpr
19235 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
19248 node_list
= ppropdefnode1
19249 p
.push
(p
.go_to
(_goto
), node_list
)
19252 private class ReduceAction433
19254 redef fun action
(p
: Parser)
19256 var node_list
: nullable Object = null
19257 var nodearraylist8
= p
.pop
19258 var nodearraylist7
= p
.pop
19259 var nodearraylist6
= p
.pop
19260 var nodearraylist5
= p
.pop
19261 var nodearraylist4
= p
.pop
19262 var nodearraylist3
= p
.pop
19263 var nodearraylist2
= p
.pop
19264 var nodearraylist1
= p
.pop
19265 var pdocnode2
= nodearraylist1
19266 assert pdocnode2
isa nullable ADoc
19267 var pablenode4
= nodearraylist5
19268 assert pablenode4
isa nullable AAble
19269 var pvisibilitynode6
= nodearraylist2
19270 assert pvisibilitynode6
isa nullable AVisibility
19271 var tkwvarnode7
= nodearraylist3
19272 assert tkwvarnode7
isa nullable TKwvar
19273 var tidnode9
= nodearraylist4
19274 assert tidnode9
isa nullable TId
19275 var pexprnode12
= nodearraylist8
19276 assert pexprnode12
isa nullable AExpr
19277 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
19290 node_list
= ppropdefnode1
19291 p
.push
(p
.go_to
(_goto
), node_list
)
19294 private class ReduceAction434
19296 redef fun action
(p
: Parser)
19298 var node_list
: nullable Object = null
19299 var nodearraylist9
= p
.pop
19300 var nodearraylist8
= p
.pop
19301 var nodearraylist7
= p
.pop
19302 var nodearraylist6
= p
.pop
19303 var nodearraylist5
= p
.pop
19304 var nodearraylist4
= p
.pop
19305 var nodearraylist3
= p
.pop
19306 var nodearraylist2
= p
.pop
19307 var nodearraylist1
= p
.pop
19308 var pdocnode2
= nodearraylist1
19309 assert pdocnode2
isa nullable ADoc
19310 var pablenode4
= nodearraylist6
19311 assert pablenode4
isa nullable AAble
19312 var tkwredefnode5
= nodearraylist2
19313 assert tkwredefnode5
isa nullable TKwredef
19314 var pvisibilitynode6
= nodearraylist3
19315 assert pvisibilitynode6
isa nullable AVisibility
19316 var tkwvarnode7
= nodearraylist4
19317 assert tkwvarnode7
isa nullable TKwvar
19318 var tidnode9
= nodearraylist5
19319 assert tidnode9
isa nullable TId
19320 var pexprnode12
= nodearraylist9
19321 assert pexprnode12
isa nullable AExpr
19322 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
19335 node_list
= ppropdefnode1
19336 p
.push
(p
.go_to
(_goto
), node_list
)
19339 private class ReduceAction435
19341 redef fun action
(p
: Parser)
19343 var node_list
: nullable Object = null
19344 var nodearraylist9
= p
.pop
19345 var nodearraylist8
= p
.pop
19346 var nodearraylist7
= p
.pop
19347 var nodearraylist6
= p
.pop
19348 var nodearraylist5
= p
.pop
19349 var nodearraylist4
= p
.pop
19350 var nodearraylist3
= p
.pop
19351 var nodearraylist2
= p
.pop
19352 var nodearraylist1
= p
.pop
19353 var pdocnode2
= nodearraylist1
19354 assert pdocnode2
isa nullable ADoc
19355 var pablenode4
= nodearraylist6
19356 assert pablenode4
isa nullable AAble
19357 var pvisibilitynode6
= nodearraylist2
19358 assert pvisibilitynode6
isa nullable AVisibility
19359 var tkwvarnode7
= nodearraylist3
19360 assert tkwvarnode7
isa nullable TKwvar
19361 var tidnode9
= nodearraylist4
19362 assert tidnode9
isa nullable TId
19363 var ptypenode10
= nodearraylist5
19364 assert ptypenode10
isa nullable AType
19365 var pexprnode12
= nodearraylist9
19366 assert pexprnode12
isa nullable AExpr
19367 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
19380 node_list
= ppropdefnode1
19381 p
.push
(p
.go_to
(_goto
), node_list
)
19384 private class ReduceAction436
19386 redef fun action
(p
: Parser)
19388 var node_list
: nullable Object = null
19389 var nodearraylist10
= p
.pop
19390 var nodearraylist9
= p
.pop
19391 var nodearraylist8
= p
.pop
19392 var nodearraylist7
= p
.pop
19393 var nodearraylist6
= p
.pop
19394 var nodearraylist5
= p
.pop
19395 var nodearraylist4
= p
.pop
19396 var nodearraylist3
= p
.pop
19397 var nodearraylist2
= p
.pop
19398 var nodearraylist1
= p
.pop
19399 var pdocnode2
= nodearraylist1
19400 assert pdocnode2
isa nullable ADoc
19401 var pablenode4
= nodearraylist7
19402 assert pablenode4
isa nullable AAble
19403 var tkwredefnode5
= nodearraylist2
19404 assert tkwredefnode5
isa nullable TKwredef
19405 var pvisibilitynode6
= nodearraylist3
19406 assert pvisibilitynode6
isa nullable AVisibility
19407 var tkwvarnode7
= nodearraylist4
19408 assert tkwvarnode7
isa nullable TKwvar
19409 var tidnode9
= nodearraylist5
19410 assert tidnode9
isa nullable TId
19411 var ptypenode10
= nodearraylist6
19412 assert ptypenode10
isa nullable AType
19413 var pexprnode12
= nodearraylist10
19414 assert pexprnode12
isa nullable AExpr
19415 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
19428 node_list
= ppropdefnode1
19429 p
.push
(p
.go_to
(_goto
), node_list
)
19432 private class ReduceAction437
19434 redef fun action
(p
: Parser)
19436 var node_list
: nullable Object = null
19437 var nodearraylist8
= p
.pop
19438 var nodearraylist7
= p
.pop
19439 var nodearraylist6
= p
.pop
19440 var nodearraylist5
= p
.pop
19441 var nodearraylist4
= p
.pop
19442 var nodearraylist3
= p
.pop
19443 var nodearraylist2
= p
.pop
19444 var nodearraylist1
= p
.pop
19445 var pdocnode2
= nodearraylist1
19446 assert pdocnode2
isa nullable ADoc
19447 var pvisibilitynode6
= nodearraylist2
19448 assert pvisibilitynode6
isa nullable AVisibility
19449 var tkwvarnode7
= nodearraylist3
19450 assert tkwvarnode7
isa nullable TKwvar
19451 var tidnode9
= nodearraylist4
19452 assert tidnode9
isa nullable TId
19453 var pannotationsnode11
= nodearraylist8
19454 assert pannotationsnode11
isa nullable AAnnotations
19455 var pexprnode12
= nodearraylist7
19456 assert pexprnode12
isa nullable AExpr
19457 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
19467 pannotationsnode11
,
19470 node_list
= ppropdefnode1
19471 p
.push
(p
.go_to
(_goto
), node_list
)
19474 private class ReduceAction438
19476 redef fun action
(p
: Parser)
19478 var node_list
: nullable Object = null
19479 var nodearraylist9
= p
.pop
19480 var nodearraylist8
= p
.pop
19481 var nodearraylist7
= p
.pop
19482 var nodearraylist6
= p
.pop
19483 var nodearraylist5
= p
.pop
19484 var nodearraylist4
= p
.pop
19485 var nodearraylist3
= p
.pop
19486 var nodearraylist2
= p
.pop
19487 var nodearraylist1
= p
.pop
19488 var pdocnode2
= nodearraylist1
19489 assert pdocnode2
isa nullable ADoc
19490 var tkwredefnode5
= nodearraylist2
19491 assert tkwredefnode5
isa nullable TKwredef
19492 var pvisibilitynode6
= nodearraylist3
19493 assert pvisibilitynode6
isa nullable AVisibility
19494 var tkwvarnode7
= nodearraylist4
19495 assert tkwvarnode7
isa nullable TKwvar
19496 var tidnode9
= nodearraylist5
19497 assert tidnode9
isa nullable TId
19498 var pannotationsnode11
= nodearraylist9
19499 assert pannotationsnode11
isa nullable AAnnotations
19500 var pexprnode12
= nodearraylist8
19501 assert pexprnode12
isa nullable AExpr
19502 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
19512 pannotationsnode11
,
19515 node_list
= ppropdefnode1
19516 p
.push
(p
.go_to
(_goto
), node_list
)
19519 private class ReduceAction439
19521 redef fun action
(p
: Parser)
19523 var node_list
: nullable Object = null
19524 var nodearraylist9
= p
.pop
19525 var nodearraylist8
= p
.pop
19526 var nodearraylist7
= p
.pop
19527 var nodearraylist6
= p
.pop
19528 var nodearraylist5
= p
.pop
19529 var nodearraylist4
= p
.pop
19530 var nodearraylist3
= p
.pop
19531 var nodearraylist2
= p
.pop
19532 var nodearraylist1
= p
.pop
19533 var pdocnode2
= nodearraylist1
19534 assert pdocnode2
isa nullable ADoc
19535 var pvisibilitynode6
= nodearraylist2
19536 assert pvisibilitynode6
isa nullable AVisibility
19537 var tkwvarnode7
= nodearraylist3
19538 assert tkwvarnode7
isa nullable TKwvar
19539 var tidnode9
= nodearraylist4
19540 assert tidnode9
isa nullable TId
19541 var ptypenode10
= nodearraylist5
19542 assert ptypenode10
isa nullable AType
19543 var pannotationsnode11
= nodearraylist9
19544 assert pannotationsnode11
isa nullable AAnnotations
19545 var pexprnode12
= nodearraylist8
19546 assert pexprnode12
isa nullable AExpr
19547 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
19557 pannotationsnode11
,
19560 node_list
= ppropdefnode1
19561 p
.push
(p
.go_to
(_goto
), node_list
)
19564 private class ReduceAction440
19566 redef fun action
(p
: Parser)
19568 var node_list
: nullable Object = null
19569 var nodearraylist10
= p
.pop
19570 var nodearraylist9
= p
.pop
19571 var nodearraylist8
= p
.pop
19572 var nodearraylist7
= p
.pop
19573 var nodearraylist6
= p
.pop
19574 var nodearraylist5
= p
.pop
19575 var nodearraylist4
= p
.pop
19576 var nodearraylist3
= p
.pop
19577 var nodearraylist2
= p
.pop
19578 var nodearraylist1
= p
.pop
19579 var pdocnode2
= nodearraylist1
19580 assert pdocnode2
isa nullable ADoc
19581 var tkwredefnode5
= nodearraylist2
19582 assert tkwredefnode5
isa nullable TKwredef
19583 var pvisibilitynode6
= nodearraylist3
19584 assert pvisibilitynode6
isa nullable AVisibility
19585 var tkwvarnode7
= nodearraylist4
19586 assert tkwvarnode7
isa nullable TKwvar
19587 var tidnode9
= nodearraylist5
19588 assert tidnode9
isa nullable TId
19589 var ptypenode10
= nodearraylist6
19590 assert ptypenode10
isa nullable AType
19591 var pannotationsnode11
= nodearraylist10
19592 assert pannotationsnode11
isa nullable AAnnotations
19593 var pexprnode12
= nodearraylist9
19594 assert pexprnode12
isa nullable AExpr
19595 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
19605 pannotationsnode11
,
19608 node_list
= ppropdefnode1
19609 p
.push
(p
.go_to
(_goto
), node_list
)
19612 private class ReduceAction441
19614 redef fun action
(p
: Parser)
19616 var node_list
: nullable Object = null
19617 var nodearraylist9
= p
.pop
19618 var nodearraylist8
= p
.pop
19619 var nodearraylist7
= p
.pop
19620 var nodearraylist6
= p
.pop
19621 var nodearraylist5
= p
.pop
19622 var nodearraylist4
= p
.pop
19623 var nodearraylist3
= p
.pop
19624 var nodearraylist2
= p
.pop
19625 var nodearraylist1
= p
.pop
19626 var pdocnode2
= nodearraylist1
19627 assert pdocnode2
isa nullable ADoc
19628 var pablenode4
= nodearraylist5
19629 assert pablenode4
isa nullable AAble
19630 var pvisibilitynode6
= nodearraylist2
19631 assert pvisibilitynode6
isa nullable AVisibility
19632 var tkwvarnode7
= nodearraylist3
19633 assert tkwvarnode7
isa nullable TKwvar
19634 var tidnode9
= nodearraylist4
19635 assert tidnode9
isa nullable TId
19636 var pannotationsnode11
= nodearraylist9
19637 assert pannotationsnode11
isa nullable AAnnotations
19638 var pexprnode12
= nodearraylist8
19639 assert pexprnode12
isa nullable AExpr
19640 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
19650 pannotationsnode11
,
19653 node_list
= ppropdefnode1
19654 p
.push
(p
.go_to
(_goto
), node_list
)
19657 private class ReduceAction442
19659 redef fun action
(p
: Parser)
19661 var node_list
: nullable Object = null
19662 var nodearraylist10
= p
.pop
19663 var nodearraylist9
= p
.pop
19664 var nodearraylist8
= p
.pop
19665 var nodearraylist7
= p
.pop
19666 var nodearraylist6
= p
.pop
19667 var nodearraylist5
= p
.pop
19668 var nodearraylist4
= p
.pop
19669 var nodearraylist3
= p
.pop
19670 var nodearraylist2
= p
.pop
19671 var nodearraylist1
= p
.pop
19672 var pdocnode2
= nodearraylist1
19673 assert pdocnode2
isa nullable ADoc
19674 var pablenode4
= nodearraylist6
19675 assert pablenode4
isa nullable AAble
19676 var tkwredefnode5
= nodearraylist2
19677 assert tkwredefnode5
isa nullable TKwredef
19678 var pvisibilitynode6
= nodearraylist3
19679 assert pvisibilitynode6
isa nullable AVisibility
19680 var tkwvarnode7
= nodearraylist4
19681 assert tkwvarnode7
isa nullable TKwvar
19682 var tidnode9
= nodearraylist5
19683 assert tidnode9
isa nullable TId
19684 var pannotationsnode11
= nodearraylist10
19685 assert pannotationsnode11
isa nullable AAnnotations
19686 var pexprnode12
= nodearraylist9
19687 assert pexprnode12
isa nullable AExpr
19688 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
19698 pannotationsnode11
,
19701 node_list
= ppropdefnode1
19702 p
.push
(p
.go_to
(_goto
), node_list
)
19705 private class ReduceAction443
19707 redef fun action
(p
: Parser)
19709 var node_list
: nullable Object = null
19710 var nodearraylist10
= p
.pop
19711 var nodearraylist9
= p
.pop
19712 var nodearraylist8
= p
.pop
19713 var nodearraylist7
= p
.pop
19714 var nodearraylist6
= p
.pop
19715 var nodearraylist5
= p
.pop
19716 var nodearraylist4
= p
.pop
19717 var nodearraylist3
= p
.pop
19718 var nodearraylist2
= p
.pop
19719 var nodearraylist1
= p
.pop
19720 var pdocnode2
= nodearraylist1
19721 assert pdocnode2
isa nullable ADoc
19722 var pablenode4
= nodearraylist6
19723 assert pablenode4
isa nullable AAble
19724 var pvisibilitynode6
= nodearraylist2
19725 assert pvisibilitynode6
isa nullable AVisibility
19726 var tkwvarnode7
= nodearraylist3
19727 assert tkwvarnode7
isa nullable TKwvar
19728 var tidnode9
= nodearraylist4
19729 assert tidnode9
isa nullable TId
19730 var ptypenode10
= nodearraylist5
19731 assert ptypenode10
isa nullable AType
19732 var pannotationsnode11
= nodearraylist10
19733 assert pannotationsnode11
isa nullable AAnnotations
19734 var pexprnode12
= nodearraylist9
19735 assert pexprnode12
isa nullable AExpr
19736 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
19746 pannotationsnode11
,
19749 node_list
= ppropdefnode1
19750 p
.push
(p
.go_to
(_goto
), node_list
)
19753 private class ReduceAction444
19755 redef fun action
(p
: Parser)
19757 var node_list
: nullable Object = null
19758 var nodearraylist11
= p
.pop
19759 var nodearraylist10
= p
.pop
19760 var nodearraylist9
= p
.pop
19761 var nodearraylist8
= p
.pop
19762 var nodearraylist7
= p
.pop
19763 var nodearraylist6
= p
.pop
19764 var nodearraylist5
= p
.pop
19765 var nodearraylist4
= p
.pop
19766 var nodearraylist3
= p
.pop
19767 var nodearraylist2
= p
.pop
19768 var nodearraylist1
= p
.pop
19769 var pdocnode2
= nodearraylist1
19770 assert pdocnode2
isa nullable ADoc
19771 var pablenode4
= nodearraylist7
19772 assert pablenode4
isa nullable AAble
19773 var tkwredefnode5
= nodearraylist2
19774 assert tkwredefnode5
isa nullable TKwredef
19775 var pvisibilitynode6
= nodearraylist3
19776 assert pvisibilitynode6
isa nullable AVisibility
19777 var tkwvarnode7
= nodearraylist4
19778 assert tkwvarnode7
isa nullable TKwvar
19779 var tidnode9
= nodearraylist5
19780 assert tidnode9
isa nullable TId
19781 var ptypenode10
= nodearraylist6
19782 assert ptypenode10
isa nullable AType
19783 var pannotationsnode11
= nodearraylist11
19784 assert pannotationsnode11
isa nullable AAnnotations
19785 var pexprnode12
= nodearraylist10
19786 assert pexprnode12
isa nullable AExpr
19787 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
19797 pannotationsnode11
,
19800 node_list
= ppropdefnode1
19801 p
.push
(p
.go_to
(_goto
), node_list
)
19804 private class ReduceAction445
19806 redef fun action
(p
: Parser)
19808 var node_list
: nullable Object = null
19809 var nodearraylist6
= p
.pop
19810 var nodearraylist5
= p
.pop
19811 var nodearraylist4
= p
.pop
19812 var nodearraylist3
= p
.pop
19813 var nodearraylist2
= p
.pop
19814 var nodearraylist1
= p
.pop
19815 var pdocnode2
= nodearraylist1
19816 assert pdocnode2
isa nullable ADoc
19817 var pvisibilitynode4
= nodearraylist2
19818 assert pvisibilitynode4
isa nullable AVisibility
19819 var tkwinitnode5
= nodearraylist3
19820 assert tkwinitnode5
isa nullable TKwinit
19821 var psignaturenode7
= nodearraylist4
19822 assert psignaturenode7
isa nullable ASignature
19823 var pexprnode9
= nodearraylist6
19824 assert pexprnode9
isa nullable AExpr
19825 var ppropdefnode1
: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef
(
19835 node_list
= ppropdefnode1
19836 p
.push
(p
.go_to
(_goto
), node_list
)
19839 private class ReduceAction446
19841 redef fun action
(p
: Parser)
19843 var node_list
: nullable Object = null
19844 var nodearraylist7
= p
.pop
19845 var nodearraylist6
= p
.pop
19846 var nodearraylist5
= p
.pop
19847 var nodearraylist4
= p
.pop
19848 var nodearraylist3
= p
.pop
19849 var nodearraylist2
= p
.pop
19850 var nodearraylist1
= p
.pop
19851 var pdocnode2
= nodearraylist1
19852 assert pdocnode2
isa nullable ADoc
19853 var tkwredefnode3
= nodearraylist2
19854 assert tkwredefnode3
isa nullable TKwredef
19855 var pvisibilitynode4
= nodearraylist3
19856 assert pvisibilitynode4
isa nullable AVisibility
19857 var tkwinitnode5
= nodearraylist4
19858 assert tkwinitnode5
isa nullable TKwinit
19859 var psignaturenode7
= nodearraylist5
19860 assert psignaturenode7
isa nullable ASignature
19861 var pexprnode9
= nodearraylist7
19862 assert pexprnode9
isa nullable AExpr
19863 var ppropdefnode1
: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef
(
19873 node_list
= ppropdefnode1
19874 p
.push
(p
.go_to
(_goto
), node_list
)
19877 private class ReduceAction447
19879 redef fun action
(p
: Parser)
19881 var node_list
: nullable Object = null
19882 var nodearraylist7
= p
.pop
19883 var nodearraylist6
= p
.pop
19884 var nodearraylist5
= p
.pop
19885 var nodearraylist4
= p
.pop
19886 var nodearraylist3
= p
.pop
19887 var nodearraylist2
= p
.pop
19888 var nodearraylist1
= p
.pop
19889 var pdocnode2
= nodearraylist1
19890 assert pdocnode2
isa nullable ADoc
19891 var pvisibilitynode4
= nodearraylist2
19892 assert pvisibilitynode4
isa nullable AVisibility
19893 var tkwinitnode5
= nodearraylist3
19894 assert tkwinitnode5
isa nullable TKwinit
19895 var pmethidnode6
= nodearraylist4
19896 assert pmethidnode6
isa nullable AMethid
19897 var psignaturenode7
= nodearraylist5
19898 assert psignaturenode7
isa nullable ASignature
19899 var pexprnode9
= nodearraylist7
19900 assert pexprnode9
isa nullable AExpr
19901 var ppropdefnode1
: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef
(
19911 node_list
= ppropdefnode1
19912 p
.push
(p
.go_to
(_goto
), node_list
)
19915 private class ReduceAction448
19917 redef fun action
(p
: Parser)
19919 var node_list
: nullable Object = null
19920 var nodearraylist8
= p
.pop
19921 var nodearraylist7
= p
.pop
19922 var nodearraylist6
= p
.pop
19923 var nodearraylist5
= p
.pop
19924 var nodearraylist4
= p
.pop
19925 var nodearraylist3
= p
.pop
19926 var nodearraylist2
= p
.pop
19927 var nodearraylist1
= p
.pop
19928 var pdocnode2
= nodearraylist1
19929 assert pdocnode2
isa nullable ADoc
19930 var tkwredefnode3
= nodearraylist2
19931 assert tkwredefnode3
isa nullable TKwredef
19932 var pvisibilitynode4
= nodearraylist3
19933 assert pvisibilitynode4
isa nullable AVisibility
19934 var tkwinitnode5
= nodearraylist4
19935 assert tkwinitnode5
isa nullable TKwinit
19936 var pmethidnode6
= nodearraylist5
19937 assert pmethidnode6
isa nullable AMethid
19938 var psignaturenode7
= nodearraylist6
19939 assert psignaturenode7
isa nullable ASignature
19940 var pexprnode9
= nodearraylist8
19941 assert pexprnode9
isa nullable AExpr
19942 var ppropdefnode1
: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef
(
19952 node_list
= ppropdefnode1
19953 p
.push
(p
.go_to
(_goto
), node_list
)
19956 private class ReduceAction449
19958 redef fun action
(p
: Parser)
19960 var node_list
: nullable Object = null
19961 var nodearraylist7
= p
.pop
19962 var nodearraylist6
= p
.pop
19963 var nodearraylist5
= p
.pop
19964 var nodearraylist4
= p
.pop
19965 var nodearraylist3
= p
.pop
19966 var nodearraylist2
= p
.pop
19967 var nodearraylist1
= p
.pop
19968 var pdocnode2
= nodearraylist1
19969 assert pdocnode2
isa nullable ADoc
19970 var pvisibilitynode4
= nodearraylist2
19971 assert pvisibilitynode4
isa nullable AVisibility
19972 var tkwinitnode5
= nodearraylist3
19973 assert tkwinitnode5
isa nullable TKwinit
19974 var psignaturenode7
= nodearraylist4
19975 assert psignaturenode7
isa nullable ASignature
19976 var pannotationsnode8
= nodearraylist5
19977 assert pannotationsnode8
isa nullable AAnnotations
19978 var pexprnode9
= nodearraylist7
19979 assert pexprnode9
isa nullable AExpr
19980 var ppropdefnode1
: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef
(
19990 node_list
= ppropdefnode1
19991 p
.push
(p
.go_to
(_goto
), node_list
)
19994 private class ReduceAction450
19996 redef fun action
(p
: Parser)
19998 var node_list
: nullable Object = null
19999 var nodearraylist8
= p
.pop
20000 var nodearraylist7
= p
.pop
20001 var nodearraylist6
= p
.pop
20002 var nodearraylist5
= p
.pop
20003 var nodearraylist4
= p
.pop
20004 var nodearraylist3
= p
.pop
20005 var nodearraylist2
= p
.pop
20006 var nodearraylist1
= p
.pop
20007 var pdocnode2
= nodearraylist1
20008 assert pdocnode2
isa nullable ADoc
20009 var tkwredefnode3
= nodearraylist2
20010 assert tkwredefnode3
isa nullable TKwredef
20011 var pvisibilitynode4
= nodearraylist3
20012 assert pvisibilitynode4
isa nullable AVisibility
20013 var tkwinitnode5
= nodearraylist4
20014 assert tkwinitnode5
isa nullable TKwinit
20015 var psignaturenode7
= nodearraylist5
20016 assert psignaturenode7
isa nullable ASignature
20017 var pannotationsnode8
= nodearraylist6
20018 assert pannotationsnode8
isa nullable AAnnotations
20019 var pexprnode9
= nodearraylist8
20020 assert pexprnode9
isa nullable AExpr
20021 var ppropdefnode1
: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef
(
20031 node_list
= ppropdefnode1
20032 p
.push
(p
.go_to
(_goto
), node_list
)
20035 private class ReduceAction451
20037 redef fun action
(p
: Parser)
20039 var node_list
: nullable Object = null
20040 var nodearraylist8
= p
.pop
20041 var nodearraylist7
= p
.pop
20042 var nodearraylist6
= p
.pop
20043 var nodearraylist5
= p
.pop
20044 var nodearraylist4
= p
.pop
20045 var nodearraylist3
= p
.pop
20046 var nodearraylist2
= p
.pop
20047 var nodearraylist1
= p
.pop
20048 var pdocnode2
= nodearraylist1
20049 assert pdocnode2
isa nullable ADoc
20050 var pvisibilitynode4
= nodearraylist2
20051 assert pvisibilitynode4
isa nullable AVisibility
20052 var tkwinitnode5
= nodearraylist3
20053 assert tkwinitnode5
isa nullable TKwinit
20054 var pmethidnode6
= nodearraylist4
20055 assert pmethidnode6
isa nullable AMethid
20056 var psignaturenode7
= nodearraylist5
20057 assert psignaturenode7
isa nullable ASignature
20058 var pannotationsnode8
= nodearraylist6
20059 assert pannotationsnode8
isa nullable AAnnotations
20060 var pexprnode9
= nodearraylist8
20061 assert pexprnode9
isa nullable AExpr
20062 var ppropdefnode1
: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef
(
20072 node_list
= ppropdefnode1
20073 p
.push
(p
.go_to
(_goto
), node_list
)
20076 private class ReduceAction452
20078 redef fun action
(p
: Parser)
20080 var node_list
: nullable Object = null
20081 var nodearraylist9
= p
.pop
20082 var nodearraylist8
= p
.pop
20083 var nodearraylist7
= p
.pop
20084 var nodearraylist6
= p
.pop
20085 var nodearraylist5
= p
.pop
20086 var nodearraylist4
= p
.pop
20087 var nodearraylist3
= p
.pop
20088 var nodearraylist2
= p
.pop
20089 var nodearraylist1
= p
.pop
20090 var pdocnode2
= nodearraylist1
20091 assert pdocnode2
isa nullable ADoc
20092 var tkwredefnode3
= nodearraylist2
20093 assert tkwredefnode3
isa nullable TKwredef
20094 var pvisibilitynode4
= nodearraylist3
20095 assert pvisibilitynode4
isa nullable AVisibility
20096 var tkwinitnode5
= nodearraylist4
20097 assert tkwinitnode5
isa nullable TKwinit
20098 var pmethidnode6
= nodearraylist5
20099 assert pmethidnode6
isa nullable AMethid
20100 var psignaturenode7
= nodearraylist6
20101 assert psignaturenode7
isa nullable ASignature
20102 var pannotationsnode8
= nodearraylist7
20103 assert pannotationsnode8
isa nullable AAnnotations
20104 var pexprnode9
= nodearraylist9
20105 assert pexprnode9
isa nullable AExpr
20106 var ppropdefnode1
: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef
(
20116 node_list
= ppropdefnode1
20117 p
.push
(p
.go_to
(_goto
), node_list
)
20120 private class ReduceAction453
20122 redef fun action
(p
: Parser)
20124 var node_list
: nullable Object = null
20125 var nodearraylist7
= p
.pop
20126 var nodearraylist6
= p
.pop
20127 var nodearraylist5
= p
.pop
20128 var nodearraylist4
= p
.pop
20129 var nodearraylist3
= p
.pop
20130 var nodearraylist2
= p
.pop
20131 var nodearraylist1
= p
.pop
20132 var pdocnode2
= nodearraylist1
20133 assert pdocnode2
isa nullable ADoc
20134 var pvisibilitynode4
= nodearraylist2
20135 assert pvisibilitynode4
isa nullable AVisibility
20136 var tkwinitnode5
= nodearraylist3
20137 assert tkwinitnode5
isa nullable TKwinit
20138 var psignaturenode7
= nodearraylist4
20139 assert psignaturenode7
isa nullable ASignature
20140 var pexprnode9
= nodearraylist6
20141 assert pexprnode9
isa nullable AExpr
20142 var ppropdefnode1
: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef
(
20152 node_list
= ppropdefnode1
20153 p
.push
(p
.go_to
(_goto
), node_list
)
20156 private class ReduceAction454
20158 redef fun action
(p
: Parser)
20160 var node_list
: nullable Object = null
20161 var nodearraylist8
= p
.pop
20162 var nodearraylist7
= p
.pop
20163 var nodearraylist6
= p
.pop
20164 var nodearraylist5
= p
.pop
20165 var nodearraylist4
= p
.pop
20166 var nodearraylist3
= p
.pop
20167 var nodearraylist2
= p
.pop
20168 var nodearraylist1
= p
.pop
20169 var pdocnode2
= nodearraylist1
20170 assert pdocnode2
isa nullable ADoc
20171 var tkwredefnode3
= nodearraylist2
20172 assert tkwredefnode3
isa nullable TKwredef
20173 var pvisibilitynode4
= nodearraylist3
20174 assert pvisibilitynode4
isa nullable AVisibility
20175 var tkwinitnode5
= nodearraylist4
20176 assert tkwinitnode5
isa nullable TKwinit
20177 var psignaturenode7
= nodearraylist5
20178 assert psignaturenode7
isa nullable ASignature
20179 var pexprnode9
= nodearraylist7
20180 assert pexprnode9
isa nullable AExpr
20181 var ppropdefnode1
: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef
(
20191 node_list
= ppropdefnode1
20192 p
.push
(p
.go_to
(_goto
), node_list
)
20195 private class ReduceAction455
20197 redef fun action
(p
: Parser)
20199 var node_list
: nullable Object = null
20200 var nodearraylist8
= p
.pop
20201 var nodearraylist7
= p
.pop
20202 var nodearraylist6
= p
.pop
20203 var nodearraylist5
= p
.pop
20204 var nodearraylist4
= p
.pop
20205 var nodearraylist3
= p
.pop
20206 var nodearraylist2
= p
.pop
20207 var nodearraylist1
= p
.pop
20208 var pdocnode2
= nodearraylist1
20209 assert pdocnode2
isa nullable ADoc
20210 var pvisibilitynode4
= nodearraylist2
20211 assert pvisibilitynode4
isa nullable AVisibility
20212 var tkwinitnode5
= nodearraylist3
20213 assert tkwinitnode5
isa nullable TKwinit
20214 var pmethidnode6
= nodearraylist4
20215 assert pmethidnode6
isa nullable AMethid
20216 var psignaturenode7
= nodearraylist5
20217 assert psignaturenode7
isa nullable ASignature
20218 var pexprnode9
= nodearraylist7
20219 assert pexprnode9
isa nullable AExpr
20220 var ppropdefnode1
: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef
(
20230 node_list
= ppropdefnode1
20231 p
.push
(p
.go_to
(_goto
), node_list
)
20234 private class ReduceAction456
20236 redef fun action
(p
: Parser)
20238 var node_list
: nullable Object = null
20239 var nodearraylist9
= p
.pop
20240 var nodearraylist8
= p
.pop
20241 var nodearraylist7
= p
.pop
20242 var nodearraylist6
= p
.pop
20243 var nodearraylist5
= p
.pop
20244 var nodearraylist4
= p
.pop
20245 var nodearraylist3
= p
.pop
20246 var nodearraylist2
= p
.pop
20247 var nodearraylist1
= p
.pop
20248 var pdocnode2
= nodearraylist1
20249 assert pdocnode2
isa nullable ADoc
20250 var tkwredefnode3
= nodearraylist2
20251 assert tkwredefnode3
isa nullable TKwredef
20252 var pvisibilitynode4
= nodearraylist3
20253 assert pvisibilitynode4
isa nullable AVisibility
20254 var tkwinitnode5
= nodearraylist4
20255 assert tkwinitnode5
isa nullable TKwinit
20256 var pmethidnode6
= nodearraylist5
20257 assert pmethidnode6
isa nullable AMethid
20258 var psignaturenode7
= nodearraylist6
20259 assert psignaturenode7
isa nullable ASignature
20260 var pexprnode9
= nodearraylist8
20261 assert pexprnode9
isa nullable AExpr
20262 var ppropdefnode1
: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef
(
20272 node_list
= ppropdefnode1
20273 p
.push
(p
.go_to
(_goto
), node_list
)
20276 private class ReduceAction457
20278 redef fun action
(p
: Parser)
20280 var node_list
: nullable Object = null
20281 var nodearraylist8
= p
.pop
20282 var nodearraylist7
= p
.pop
20283 var nodearraylist6
= p
.pop
20284 var nodearraylist5
= p
.pop
20285 var nodearraylist4
= p
.pop
20286 var nodearraylist3
= p
.pop
20287 var nodearraylist2
= p
.pop
20288 var nodearraylist1
= p
.pop
20289 var pdocnode2
= nodearraylist1
20290 assert pdocnode2
isa nullable ADoc
20291 var pvisibilitynode4
= nodearraylist2
20292 assert pvisibilitynode4
isa nullable AVisibility
20293 var tkwinitnode5
= nodearraylist3
20294 assert tkwinitnode5
isa nullable TKwinit
20295 var psignaturenode7
= nodearraylist4
20296 assert psignaturenode7
isa nullable ASignature
20297 var pannotationsnode8
= nodearraylist5
20298 assert pannotationsnode8
isa nullable AAnnotations
20299 var pexprnode9
= nodearraylist7
20300 assert pexprnode9
isa nullable AExpr
20301 var ppropdefnode1
: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef
(
20311 node_list
= ppropdefnode1
20312 p
.push
(p
.go_to
(_goto
), node_list
)
20315 private class ReduceAction458
20317 redef fun action
(p
: Parser)
20319 var node_list
: nullable Object = null
20320 var nodearraylist9
= p
.pop
20321 var nodearraylist8
= p
.pop
20322 var nodearraylist7
= p
.pop
20323 var nodearraylist6
= p
.pop
20324 var nodearraylist5
= p
.pop
20325 var nodearraylist4
= p
.pop
20326 var nodearraylist3
= p
.pop
20327 var nodearraylist2
= p
.pop
20328 var nodearraylist1
= p
.pop
20329 var pdocnode2
= nodearraylist1
20330 assert pdocnode2
isa nullable ADoc
20331 var tkwredefnode3
= nodearraylist2
20332 assert tkwredefnode3
isa nullable TKwredef
20333 var pvisibilitynode4
= nodearraylist3
20334 assert pvisibilitynode4
isa nullable AVisibility
20335 var tkwinitnode5
= nodearraylist4
20336 assert tkwinitnode5
isa nullable TKwinit
20337 var psignaturenode7
= nodearraylist5
20338 assert psignaturenode7
isa nullable ASignature
20339 var pannotationsnode8
= nodearraylist6
20340 assert pannotationsnode8
isa nullable AAnnotations
20341 var pexprnode9
= nodearraylist8
20342 assert pexprnode9
isa nullable AExpr
20343 var ppropdefnode1
: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef
(
20353 node_list
= ppropdefnode1
20354 p
.push
(p
.go_to
(_goto
), node_list
)
20357 private class ReduceAction459
20359 redef fun action
(p
: Parser)
20361 var node_list
: nullable Object = null
20362 var nodearraylist9
= p
.pop
20363 var nodearraylist8
= p
.pop
20364 var nodearraylist7
= p
.pop
20365 var nodearraylist6
= p
.pop
20366 var nodearraylist5
= p
.pop
20367 var nodearraylist4
= p
.pop
20368 var nodearraylist3
= p
.pop
20369 var nodearraylist2
= p
.pop
20370 var nodearraylist1
= p
.pop
20371 var pdocnode2
= nodearraylist1
20372 assert pdocnode2
isa nullable ADoc
20373 var pvisibilitynode4
= nodearraylist2
20374 assert pvisibilitynode4
isa nullable AVisibility
20375 var tkwinitnode5
= nodearraylist3
20376 assert tkwinitnode5
isa nullable TKwinit
20377 var pmethidnode6
= nodearraylist4
20378 assert pmethidnode6
isa nullable AMethid
20379 var psignaturenode7
= nodearraylist5
20380 assert psignaturenode7
isa nullable ASignature
20381 var pannotationsnode8
= nodearraylist6
20382 assert pannotationsnode8
isa nullable AAnnotations
20383 var pexprnode9
= nodearraylist8
20384 assert pexprnode9
isa nullable AExpr
20385 var ppropdefnode1
: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef
(
20395 node_list
= ppropdefnode1
20396 p
.push
(p
.go_to
(_goto
), node_list
)
20399 private class ReduceAction460
20401 redef fun action
(p
: Parser)
20403 var node_list
: nullable Object = null
20404 var nodearraylist10
= p
.pop
20405 var nodearraylist9
= p
.pop
20406 var nodearraylist8
= p
.pop
20407 var nodearraylist7
= p
.pop
20408 var nodearraylist6
= p
.pop
20409 var nodearraylist5
= p
.pop
20410 var nodearraylist4
= p
.pop
20411 var nodearraylist3
= p
.pop
20412 var nodearraylist2
= p
.pop
20413 var nodearraylist1
= p
.pop
20414 var pdocnode2
= nodearraylist1
20415 assert pdocnode2
isa nullable ADoc
20416 var tkwredefnode3
= nodearraylist2
20417 assert tkwredefnode3
isa nullable TKwredef
20418 var pvisibilitynode4
= nodearraylist3
20419 assert pvisibilitynode4
isa nullable AVisibility
20420 var tkwinitnode5
= nodearraylist4
20421 assert tkwinitnode5
isa nullable TKwinit
20422 var pmethidnode6
= nodearraylist5
20423 assert pmethidnode6
isa nullable AMethid
20424 var psignaturenode7
= nodearraylist6
20425 assert psignaturenode7
isa nullable ASignature
20426 var pannotationsnode8
= nodearraylist7
20427 assert pannotationsnode8
isa nullable AAnnotations
20428 var pexprnode9
= nodearraylist9
20429 assert pexprnode9
isa nullable AExpr
20430 var ppropdefnode1
: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef
(
20440 node_list
= ppropdefnode1
20441 p
.push
(p
.go_to
(_goto
), node_list
)
20444 private class ReduceAction461
20446 redef fun action
(p
: Parser)
20448 var node_list
: nullable Object = null
20449 var nodearraylist5
= p
.pop
20450 var nodearraylist4
= p
.pop
20451 var nodearraylist3
= p
.pop
20452 var nodearraylist2
= p
.pop
20453 var nodearraylist1
= p
.pop
20454 var pdocnode2
= nodearraylist1
20455 assert pdocnode2
isa nullable ADoc
20456 var pvisibilitynode4
= nodearraylist2
20457 assert pvisibilitynode4
isa nullable AVisibility
20458 var tkwtypenode5
= nodearraylist3
20459 assert tkwtypenode5
isa nullable TKwtype
20460 var tclassidnode6
= nodearraylist4
20461 assert tclassidnode6
isa nullable TClassid
20462 var ptypenode7
= nodearraylist5
20463 assert ptypenode7
isa nullable AType
20464 var ppropdefnode1
: nullable ATypePropdef = new ATypePropdef.init_atypepropdef
(
20473 node_list
= ppropdefnode1
20474 p
.push
(p
.go_to
(_goto
), node_list
)
20477 private class ReduceAction462
20479 redef fun action
(p
: Parser)
20481 var node_list
: nullable Object = null
20482 var nodearraylist6
= p
.pop
20483 var nodearraylist5
= p
.pop
20484 var nodearraylist4
= p
.pop
20485 var nodearraylist3
= p
.pop
20486 var nodearraylist2
= p
.pop
20487 var nodearraylist1
= p
.pop
20488 var pdocnode2
= nodearraylist1
20489 assert pdocnode2
isa nullable ADoc
20490 var tkwredefnode3
= nodearraylist2
20491 assert tkwredefnode3
isa nullable TKwredef
20492 var pvisibilitynode4
= nodearraylist3
20493 assert pvisibilitynode4
isa nullable AVisibility
20494 var tkwtypenode5
= nodearraylist4
20495 assert tkwtypenode5
isa nullable TKwtype
20496 var tclassidnode6
= nodearraylist5
20497 assert tclassidnode6
isa nullable TClassid
20498 var ptypenode7
= nodearraylist6
20499 assert ptypenode7
isa nullable AType
20500 var ppropdefnode1
: nullable ATypePropdef = new ATypePropdef.init_atypepropdef
(
20509 node_list
= ppropdefnode1
20510 p
.push
(p
.go_to
(_goto
), node_list
)
20513 private class ReduceAction463
20515 redef fun action
(p
: Parser)
20517 var node_list
: nullable Object = null
20518 var nodearraylist6
= p
.pop
20519 var nodearraylist5
= p
.pop
20520 var nodearraylist4
= p
.pop
20521 var nodearraylist3
= p
.pop
20522 var nodearraylist2
= p
.pop
20523 var nodearraylist1
= p
.pop
20524 var pdocnode2
= nodearraylist1
20525 assert pdocnode2
isa nullable ADoc
20526 var pvisibilitynode4
= nodearraylist2
20527 assert pvisibilitynode4
isa nullable AVisibility
20528 var tkwtypenode5
= nodearraylist3
20529 assert tkwtypenode5
isa nullable TKwtype
20530 var tclassidnode6
= nodearraylist4
20531 assert tclassidnode6
isa nullable TClassid
20532 var ptypenode7
= nodearraylist5
20533 assert ptypenode7
isa nullable AType
20534 var pannotationsnode8
= nodearraylist6
20535 assert pannotationsnode8
isa nullable AAnnotations
20536 var ppropdefnode1
: nullable ATypePropdef = new ATypePropdef.init_atypepropdef
(
20545 node_list
= ppropdefnode1
20546 p
.push
(p
.go_to
(_goto
), node_list
)
20549 private class ReduceAction464
20551 redef fun action
(p
: Parser)
20553 var node_list
: nullable Object = null
20554 var nodearraylist7
= p
.pop
20555 var nodearraylist6
= p
.pop
20556 var nodearraylist5
= p
.pop
20557 var nodearraylist4
= p
.pop
20558 var nodearraylist3
= p
.pop
20559 var nodearraylist2
= p
.pop
20560 var nodearraylist1
= p
.pop
20561 var pdocnode2
= nodearraylist1
20562 assert pdocnode2
isa nullable ADoc
20563 var tkwredefnode3
= nodearraylist2
20564 assert tkwredefnode3
isa nullable TKwredef
20565 var pvisibilitynode4
= nodearraylist3
20566 assert pvisibilitynode4
isa nullable AVisibility
20567 var tkwtypenode5
= nodearraylist4
20568 assert tkwtypenode5
isa nullable TKwtype
20569 var tclassidnode6
= nodearraylist5
20570 assert tclassidnode6
isa nullable TClassid
20571 var ptypenode7
= nodearraylist6
20572 assert ptypenode7
isa nullable AType
20573 var pannotationsnode8
= nodearraylist7
20574 assert pannotationsnode8
isa nullable AAnnotations
20575 var ppropdefnode1
: nullable ATypePropdef = new ATypePropdef.init_atypepropdef
(
20584 node_list
= ppropdefnode1
20585 p
.push
(p
.go_to
(_goto
), node_list
)
20588 private class ReduceAction465
20590 redef fun action
(p
: Parser)
20592 var node_list
: nullable Object = null
20593 var nodearraylist6
= p
.pop
20594 var nodearraylist5
= p
.pop
20595 var nodearraylist4
= p
.pop
20596 var nodearraylist3
= p
.pop
20597 var nodearraylist2
= p
.pop
20598 var nodearraylist1
= p
.pop
20599 var pdocnode2
= nodearraylist1
20600 assert pdocnode2
isa nullable ADoc
20601 var pvisibilitynode4
= nodearraylist2
20602 assert pvisibilitynode4
isa nullable AVisibility
20603 var tkwnewnode5
= nodearraylist3
20604 assert tkwnewnode5
isa nullable TKwnew
20605 var psignaturenode7
= nodearraylist4
20606 assert psignaturenode7
isa nullable ASignature
20607 var ppropdefnode1
: nullable AExternInitPropdef = new AExternInitPropdef.init_aexterninitpropdef
(
20618 node_list
= ppropdefnode1
20619 p
.push
(p
.go_to
(_goto
), node_list
)
20622 private class ReduceAction466
20624 redef fun action
(p
: Parser)
20626 var node_list
: nullable Object = null
20627 var nodearraylist7
= p
.pop
20628 var nodearraylist6
= p
.pop
20629 var nodearraylist5
= p
.pop
20630 var nodearraylist4
= p
.pop
20631 var nodearraylist3
= p
.pop
20632 var nodearraylist2
= p
.pop
20633 var nodearraylist1
= p
.pop
20634 var pdocnode2
= nodearraylist1
20635 assert pdocnode2
isa nullable ADoc
20636 var tkwredefnode3
= nodearraylist2
20637 assert tkwredefnode3
isa nullable TKwredef
20638 var pvisibilitynode4
= nodearraylist3
20639 assert pvisibilitynode4
isa nullable AVisibility
20640 var tkwnewnode5
= nodearraylist4
20641 assert tkwnewnode5
isa nullable TKwnew
20642 var psignaturenode7
= nodearraylist5
20643 assert psignaturenode7
isa nullable ASignature
20644 var ppropdefnode1
: nullable AExternInitPropdef = new AExternInitPropdef.init_aexterninitpropdef
(
20655 node_list
= ppropdefnode1
20656 p
.push
(p
.go_to
(_goto
), node_list
)
20659 private class ReduceAction467
20661 redef fun action
(p
: Parser)
20663 var node_list
: nullable Object = null
20664 var nodearraylist7
= p
.pop
20665 var nodearraylist6
= p
.pop
20666 var nodearraylist5
= p
.pop
20667 var nodearraylist4
= p
.pop
20668 var nodearraylist3
= p
.pop
20669 var nodearraylist2
= p
.pop
20670 var nodearraylist1
= p
.pop
20671 var pdocnode2
= nodearraylist1
20672 assert pdocnode2
isa nullable ADoc
20673 var pvisibilitynode4
= nodearraylist2
20674 assert pvisibilitynode4
isa nullable AVisibility
20675 var tkwnewnode5
= nodearraylist3
20676 assert tkwnewnode5
isa nullable TKwnew
20677 var pmethidnode6
= nodearraylist4
20678 assert pmethidnode6
isa nullable AMethid
20679 var psignaturenode7
= nodearraylist5
20680 assert psignaturenode7
isa nullable ASignature
20681 var ppropdefnode1
: nullable AExternInitPropdef = new AExternInitPropdef.init_aexterninitpropdef
(
20692 node_list
= ppropdefnode1
20693 p
.push
(p
.go_to
(_goto
), node_list
)
20696 private class ReduceAction468
20698 redef fun action
(p
: Parser)
20700 var node_list
: nullable Object = null
20701 var nodearraylist8
= p
.pop
20702 var nodearraylist7
= p
.pop
20703 var nodearraylist6
= p
.pop
20704 var nodearraylist5
= p
.pop
20705 var nodearraylist4
= p
.pop
20706 var nodearraylist3
= p
.pop
20707 var nodearraylist2
= p
.pop
20708 var nodearraylist1
= p
.pop
20709 var pdocnode2
= nodearraylist1
20710 assert pdocnode2
isa nullable ADoc
20711 var tkwredefnode3
= nodearraylist2
20712 assert tkwredefnode3
isa nullable TKwredef
20713 var pvisibilitynode4
= nodearraylist3
20714 assert pvisibilitynode4
isa nullable AVisibility
20715 var tkwnewnode5
= nodearraylist4
20716 assert tkwnewnode5
isa nullable TKwnew
20717 var pmethidnode6
= nodearraylist5
20718 assert pmethidnode6
isa nullable AMethid
20719 var psignaturenode7
= nodearraylist6
20720 assert psignaturenode7
isa nullable ASignature
20721 var ppropdefnode1
: nullable AExternInitPropdef = new AExternInitPropdef.init_aexterninitpropdef
(
20732 node_list
= ppropdefnode1
20733 p
.push
(p
.go_to
(_goto
), node_list
)
20736 private class ReduceAction469
20738 redef fun action
(p
: Parser)
20740 var node_list
: nullable Object = null
20741 var nodearraylist7
= p
.pop
20742 var nodearraylist6
= p
.pop
20743 var nodearraylist5
= p
.pop
20744 var nodearraylist4
= p
.pop
20745 var nodearraylist3
= p
.pop
20746 var nodearraylist2
= p
.pop
20747 var nodearraylist1
= p
.pop
20748 var pdocnode2
= nodearraylist1
20749 assert pdocnode2
isa nullable ADoc
20750 var pvisibilitynode4
= nodearraylist2
20751 assert pvisibilitynode4
isa nullable AVisibility
20752 var tkwnewnode5
= nodearraylist3
20753 assert tkwnewnode5
isa nullable TKwnew
20754 var psignaturenode7
= nodearraylist4
20755 assert psignaturenode7
isa nullable ASignature
20756 var tstringnode8
= nodearraylist7
20757 assert tstringnode8
isa nullable TString
20758 var ppropdefnode1
: nullable AExternInitPropdef = new AExternInitPropdef.init_aexterninitpropdef
(
20769 node_list
= ppropdefnode1
20770 p
.push
(p
.go_to
(_goto
), node_list
)
20773 private class ReduceAction470
20775 redef fun action
(p
: Parser)
20777 var node_list
: nullable Object = null
20778 var nodearraylist8
= p
.pop
20779 var nodearraylist7
= p
.pop
20780 var nodearraylist6
= p
.pop
20781 var nodearraylist5
= p
.pop
20782 var nodearraylist4
= p
.pop
20783 var nodearraylist3
= p
.pop
20784 var nodearraylist2
= p
.pop
20785 var nodearraylist1
= p
.pop
20786 var pdocnode2
= nodearraylist1
20787 assert pdocnode2
isa nullable ADoc
20788 var tkwredefnode3
= nodearraylist2
20789 assert tkwredefnode3
isa nullable TKwredef
20790 var pvisibilitynode4
= nodearraylist3
20791 assert pvisibilitynode4
isa nullable AVisibility
20792 var tkwnewnode5
= nodearraylist4
20793 assert tkwnewnode5
isa nullable TKwnew
20794 var psignaturenode7
= nodearraylist5
20795 assert psignaturenode7
isa nullable ASignature
20796 var tstringnode8
= nodearraylist8
20797 assert tstringnode8
isa nullable TString
20798 var ppropdefnode1
: nullable AExternInitPropdef = new AExternInitPropdef.init_aexterninitpropdef
(
20809 node_list
= ppropdefnode1
20810 p
.push
(p
.go_to
(_goto
), node_list
)
20813 private class ReduceAction471
20815 redef fun action
(p
: Parser)
20817 var node_list
: nullable Object = null
20818 var nodearraylist8
= p
.pop
20819 var nodearraylist7
= p
.pop
20820 var nodearraylist6
= p
.pop
20821 var nodearraylist5
= p
.pop
20822 var nodearraylist4
= p
.pop
20823 var nodearraylist3
= p
.pop
20824 var nodearraylist2
= p
.pop
20825 var nodearraylist1
= p
.pop
20826 var pdocnode2
= nodearraylist1
20827 assert pdocnode2
isa nullable ADoc
20828 var pvisibilitynode4
= nodearraylist2
20829 assert pvisibilitynode4
isa nullable AVisibility
20830 var tkwnewnode5
= nodearraylist3
20831 assert tkwnewnode5
isa nullable TKwnew
20832 var pmethidnode6
= nodearraylist4
20833 assert pmethidnode6
isa nullable AMethid
20834 var psignaturenode7
= nodearraylist5
20835 assert psignaturenode7
isa nullable ASignature
20836 var tstringnode8
= nodearraylist8
20837 assert tstringnode8
isa nullable TString
20838 var ppropdefnode1
: nullable AExternInitPropdef = new AExternInitPropdef.init_aexterninitpropdef
(
20849 node_list
= ppropdefnode1
20850 p
.push
(p
.go_to
(_goto
), node_list
)
20853 private class ReduceAction472
20855 redef fun action
(p
: Parser)
20857 var node_list
: nullable Object = null
20858 var nodearraylist9
= p
.pop
20859 var nodearraylist8
= p
.pop
20860 var nodearraylist7
= p
.pop
20861 var nodearraylist6
= p
.pop
20862 var nodearraylist5
= p
.pop
20863 var nodearraylist4
= p
.pop
20864 var nodearraylist3
= p
.pop
20865 var nodearraylist2
= p
.pop
20866 var nodearraylist1
= p
.pop
20867 var pdocnode2
= nodearraylist1
20868 assert pdocnode2
isa nullable ADoc
20869 var tkwredefnode3
= nodearraylist2
20870 assert tkwredefnode3
isa nullable TKwredef
20871 var pvisibilitynode4
= nodearraylist3
20872 assert pvisibilitynode4
isa nullable AVisibility
20873 var tkwnewnode5
= nodearraylist4
20874 assert tkwnewnode5
isa nullable TKwnew
20875 var pmethidnode6
= nodearraylist5
20876 assert pmethidnode6
isa nullable AMethid
20877 var psignaturenode7
= nodearraylist6
20878 assert psignaturenode7
isa nullable ASignature
20879 var tstringnode8
= nodearraylist9
20880 assert tstringnode8
isa nullable TString
20881 var ppropdefnode1
: nullable AExternInitPropdef = new AExternInitPropdef.init_aexterninitpropdef
(
20892 node_list
= ppropdefnode1
20893 p
.push
(p
.go_to
(_goto
), node_list
)
20896 private class ReduceAction473
20898 redef fun action
(p
: Parser)
20900 var node_list
: nullable Object = null
20901 var nodearraylist7
= p
.pop
20902 var nodearraylist6
= p
.pop
20903 var nodearraylist5
= p
.pop
20904 var nodearraylist4
= p
.pop
20905 var nodearraylist3
= p
.pop
20906 var nodearraylist2
= p
.pop
20907 var nodearraylist1
= p
.pop
20908 var pdocnode2
= nodearraylist1
20909 assert pdocnode2
isa nullable ADoc
20910 var pvisibilitynode4
= nodearraylist2
20911 assert pvisibilitynode4
isa nullable AVisibility
20912 var tkwnewnode5
= nodearraylist3
20913 assert tkwnewnode5
isa nullable TKwnew
20914 var psignaturenode7
= nodearraylist4
20915 assert psignaturenode7
isa nullable ASignature
20916 var pexterncallsnode9
= nodearraylist7
20917 assert pexterncallsnode9
isa nullable AExternCalls
20918 var ppropdefnode1
: nullable AExternInitPropdef = new AExternInitPropdef.init_aexterninitpropdef
(
20929 node_list
= ppropdefnode1
20930 p
.push
(p
.go_to
(_goto
), node_list
)
20933 private class ReduceAction474
20935 redef fun action
(p
: Parser)
20937 var node_list
: nullable Object = null
20938 var nodearraylist8
= p
.pop
20939 var nodearraylist7
= p
.pop
20940 var nodearraylist6
= p
.pop
20941 var nodearraylist5
= p
.pop
20942 var nodearraylist4
= p
.pop
20943 var nodearraylist3
= p
.pop
20944 var nodearraylist2
= p
.pop
20945 var nodearraylist1
= p
.pop
20946 var pdocnode2
= nodearraylist1
20947 assert pdocnode2
isa nullable ADoc
20948 var tkwredefnode3
= nodearraylist2
20949 assert tkwredefnode3
isa nullable TKwredef
20950 var pvisibilitynode4
= nodearraylist3
20951 assert pvisibilitynode4
isa nullable AVisibility
20952 var tkwnewnode5
= nodearraylist4
20953 assert tkwnewnode5
isa nullable TKwnew
20954 var psignaturenode7
= nodearraylist5
20955 assert psignaturenode7
isa nullable ASignature
20956 var pexterncallsnode9
= nodearraylist8
20957 assert pexterncallsnode9
isa nullable AExternCalls
20958 var ppropdefnode1
: nullable AExternInitPropdef = new AExternInitPropdef.init_aexterninitpropdef
(
20969 node_list
= ppropdefnode1
20970 p
.push
(p
.go_to
(_goto
), node_list
)
20973 private class ReduceAction475
20975 redef fun action
(p
: Parser)
20977 var node_list
: nullable Object = null
20978 var nodearraylist8
= p
.pop
20979 var nodearraylist7
= p
.pop
20980 var nodearraylist6
= p
.pop
20981 var nodearraylist5
= p
.pop
20982 var nodearraylist4
= p
.pop
20983 var nodearraylist3
= p
.pop
20984 var nodearraylist2
= p
.pop
20985 var nodearraylist1
= p
.pop
20986 var pdocnode2
= nodearraylist1
20987 assert pdocnode2
isa nullable ADoc
20988 var pvisibilitynode4
= nodearraylist2
20989 assert pvisibilitynode4
isa nullable AVisibility
20990 var tkwnewnode5
= nodearraylist3
20991 assert tkwnewnode5
isa nullable TKwnew
20992 var pmethidnode6
= nodearraylist4
20993 assert pmethidnode6
isa nullable AMethid
20994 var psignaturenode7
= nodearraylist5
20995 assert psignaturenode7
isa nullable ASignature
20996 var pexterncallsnode9
= nodearraylist8
20997 assert pexterncallsnode9
isa nullable AExternCalls
20998 var ppropdefnode1
: nullable AExternInitPropdef = new AExternInitPropdef.init_aexterninitpropdef
(
21009 node_list
= ppropdefnode1
21010 p
.push
(p
.go_to
(_goto
), node_list
)
21013 private class ReduceAction476
21015 redef fun action
(p
: Parser)
21017 var node_list
: nullable Object = null
21018 var nodearraylist9
= p
.pop
21019 var nodearraylist8
= p
.pop
21020 var nodearraylist7
= p
.pop
21021 var nodearraylist6
= p
.pop
21022 var nodearraylist5
= p
.pop
21023 var nodearraylist4
= p
.pop
21024 var nodearraylist3
= p
.pop
21025 var nodearraylist2
= p
.pop
21026 var nodearraylist1
= p
.pop
21027 var pdocnode2
= nodearraylist1
21028 assert pdocnode2
isa nullable ADoc
21029 var tkwredefnode3
= nodearraylist2
21030 assert tkwredefnode3
isa nullable TKwredef
21031 var pvisibilitynode4
= nodearraylist3
21032 assert pvisibilitynode4
isa nullable AVisibility
21033 var tkwnewnode5
= nodearraylist4
21034 assert tkwnewnode5
isa nullable TKwnew
21035 var pmethidnode6
= nodearraylist5
21036 assert pmethidnode6
isa nullable AMethid
21037 var psignaturenode7
= nodearraylist6
21038 assert psignaturenode7
isa nullable ASignature
21039 var pexterncallsnode9
= nodearraylist9
21040 assert pexterncallsnode9
isa nullable AExternCalls
21041 var ppropdefnode1
: nullable AExternInitPropdef = new AExternInitPropdef.init_aexterninitpropdef
(
21052 node_list
= ppropdefnode1
21053 p
.push
(p
.go_to
(_goto
), node_list
)
21056 private class ReduceAction477
21058 redef fun action
(p
: Parser)
21060 var node_list
: nullable Object = null
21061 var nodearraylist8
= p
.pop
21062 var nodearraylist7
= p
.pop
21063 var nodearraylist6
= p
.pop
21064 var nodearraylist5
= p
.pop
21065 var nodearraylist4
= p
.pop
21066 var nodearraylist3
= p
.pop
21067 var nodearraylist2
= p
.pop
21068 var nodearraylist1
= p
.pop
21069 var pdocnode2
= nodearraylist1
21070 assert pdocnode2
isa nullable ADoc
21071 var pvisibilitynode4
= nodearraylist2
21072 assert pvisibilitynode4
isa nullable AVisibility
21073 var tkwnewnode5
= nodearraylist3
21074 assert tkwnewnode5
isa nullable TKwnew
21075 var psignaturenode7
= nodearraylist4
21076 assert psignaturenode7
isa nullable ASignature
21077 var tstringnode8
= nodearraylist7
21078 assert tstringnode8
isa nullable TString
21079 var pexterncallsnode9
= nodearraylist8
21080 assert pexterncallsnode9
isa nullable AExternCalls
21081 var ppropdefnode1
: nullable AExternInitPropdef = new AExternInitPropdef.init_aexterninitpropdef
(
21092 node_list
= ppropdefnode1
21093 p
.push
(p
.go_to
(_goto
), node_list
)
21096 private class ReduceAction478
21098 redef fun action
(p
: Parser)
21100 var node_list
: nullable Object = null
21101 var nodearraylist9
= p
.pop
21102 var nodearraylist8
= p
.pop
21103 var nodearraylist7
= p
.pop
21104 var nodearraylist6
= p
.pop
21105 var nodearraylist5
= p
.pop
21106 var nodearraylist4
= p
.pop
21107 var nodearraylist3
= p
.pop
21108 var nodearraylist2
= p
.pop
21109 var nodearraylist1
= p
.pop
21110 var pdocnode2
= nodearraylist1
21111 assert pdocnode2
isa nullable ADoc
21112 var tkwredefnode3
= nodearraylist2
21113 assert tkwredefnode3
isa nullable TKwredef
21114 var pvisibilitynode4
= nodearraylist3
21115 assert pvisibilitynode4
isa nullable AVisibility
21116 var tkwnewnode5
= nodearraylist4
21117 assert tkwnewnode5
isa nullable TKwnew
21118 var psignaturenode7
= nodearraylist5
21119 assert psignaturenode7
isa nullable ASignature
21120 var tstringnode8
= nodearraylist8
21121 assert tstringnode8
isa nullable TString
21122 var pexterncallsnode9
= nodearraylist9
21123 assert pexterncallsnode9
isa nullable AExternCalls
21124 var ppropdefnode1
: nullable AExternInitPropdef = new AExternInitPropdef.init_aexterninitpropdef
(
21135 node_list
= ppropdefnode1
21136 p
.push
(p
.go_to
(_goto
), node_list
)
21139 private class ReduceAction479
21141 redef fun action
(p
: Parser)
21143 var node_list
: nullable Object = null
21144 var nodearraylist9
= p
.pop
21145 var nodearraylist8
= p
.pop
21146 var nodearraylist7
= p
.pop
21147 var nodearraylist6
= p
.pop
21148 var nodearraylist5
= p
.pop
21149 var nodearraylist4
= p
.pop
21150 var nodearraylist3
= p
.pop
21151 var nodearraylist2
= p
.pop
21152 var nodearraylist1
= p
.pop
21153 var pdocnode2
= nodearraylist1
21154 assert pdocnode2
isa nullable ADoc
21155 var pvisibilitynode4
= nodearraylist2
21156 assert pvisibilitynode4
isa nullable AVisibility
21157 var tkwnewnode5
= nodearraylist3
21158 assert tkwnewnode5
isa nullable TKwnew
21159 var pmethidnode6
= nodearraylist4
21160 assert pmethidnode6
isa nullable AMethid
21161 var psignaturenode7
= nodearraylist5
21162 assert psignaturenode7
isa nullable ASignature
21163 var tstringnode8
= nodearraylist8
21164 assert tstringnode8
isa nullable TString
21165 var pexterncallsnode9
= nodearraylist9
21166 assert pexterncallsnode9
isa nullable AExternCalls
21167 var ppropdefnode1
: nullable AExternInitPropdef = new AExternInitPropdef.init_aexterninitpropdef
(
21178 node_list
= ppropdefnode1
21179 p
.push
(p
.go_to
(_goto
), node_list
)
21182 private class ReduceAction480
21184 redef fun action
(p
: Parser)
21186 var node_list
: nullable Object = null
21187 var nodearraylist10
= p
.pop
21188 var nodearraylist9
= p
.pop
21189 var nodearraylist8
= p
.pop
21190 var nodearraylist7
= p
.pop
21191 var nodearraylist6
= p
.pop
21192 var nodearraylist5
= p
.pop
21193 var nodearraylist4
= p
.pop
21194 var nodearraylist3
= p
.pop
21195 var nodearraylist2
= p
.pop
21196 var nodearraylist1
= p
.pop
21197 var pdocnode2
= nodearraylist1
21198 assert pdocnode2
isa nullable ADoc
21199 var tkwredefnode3
= nodearraylist2
21200 assert tkwredefnode3
isa nullable TKwredef
21201 var pvisibilitynode4
= nodearraylist3
21202 assert pvisibilitynode4
isa nullable AVisibility
21203 var tkwnewnode5
= nodearraylist4
21204 assert tkwnewnode5
isa nullable TKwnew
21205 var pmethidnode6
= nodearraylist5
21206 assert pmethidnode6
isa nullable AMethid
21207 var psignaturenode7
= nodearraylist6
21208 assert psignaturenode7
isa nullable ASignature
21209 var tstringnode8
= nodearraylist9
21210 assert tstringnode8
isa nullable TString
21211 var pexterncallsnode9
= nodearraylist10
21212 assert pexterncallsnode9
isa nullable AExternCalls
21213 var ppropdefnode1
: nullable AExternInitPropdef = new AExternInitPropdef.init_aexterninitpropdef
(
21224 node_list
= ppropdefnode1
21225 p
.push
(p
.go_to
(_goto
), node_list
)
21228 private class ReduceAction481
21230 redef fun action
(p
: Parser)
21232 var node_list
: nullable Object = null
21233 var nodearraylist7
= p
.pop
21234 var nodearraylist6
= p
.pop
21235 var nodearraylist5
= p
.pop
21236 var nodearraylist4
= p
.pop
21237 var nodearraylist3
= p
.pop
21238 var nodearraylist2
= p
.pop
21239 var nodearraylist1
= p
.pop
21240 var pdocnode2
= nodearraylist1
21241 assert pdocnode2
isa nullable ADoc
21242 var pvisibilitynode4
= nodearraylist2
21243 assert pvisibilitynode4
isa nullable AVisibility
21244 var tkwnewnode5
= nodearraylist3
21245 assert tkwnewnode5
isa nullable TKwnew
21246 var psignaturenode7
= nodearraylist4
21247 assert psignaturenode7
isa nullable ASignature
21248 var pexterncodeblocknode10
= nodearraylist7
21249 assert pexterncodeblocknode10
isa nullable AExternCodeBlock
21250 var ppropdefnode1
: nullable AExternInitPropdef = new AExternInitPropdef.init_aexterninitpropdef
(
21259 pexterncodeblocknode10
21261 node_list
= ppropdefnode1
21262 p
.push
(p
.go_to
(_goto
), node_list
)
21265 private class ReduceAction482
21267 redef fun action
(p
: Parser)
21269 var node_list
: nullable Object = null
21270 var nodearraylist8
= p
.pop
21271 var nodearraylist7
= p
.pop
21272 var nodearraylist6
= p
.pop
21273 var nodearraylist5
= p
.pop
21274 var nodearraylist4
= p
.pop
21275 var nodearraylist3
= p
.pop
21276 var nodearraylist2
= p
.pop
21277 var nodearraylist1
= p
.pop
21278 var pdocnode2
= nodearraylist1
21279 assert pdocnode2
isa nullable ADoc
21280 var tkwredefnode3
= nodearraylist2
21281 assert tkwredefnode3
isa nullable TKwredef
21282 var pvisibilitynode4
= nodearraylist3
21283 assert pvisibilitynode4
isa nullable AVisibility
21284 var tkwnewnode5
= nodearraylist4
21285 assert tkwnewnode5
isa nullable TKwnew
21286 var psignaturenode7
= nodearraylist5
21287 assert psignaturenode7
isa nullable ASignature
21288 var pexterncodeblocknode10
= nodearraylist8
21289 assert pexterncodeblocknode10
isa nullable AExternCodeBlock
21290 var ppropdefnode1
: nullable AExternInitPropdef = new AExternInitPropdef.init_aexterninitpropdef
(
21299 pexterncodeblocknode10
21301 node_list
= ppropdefnode1
21302 p
.push
(p
.go_to
(_goto
), node_list
)
21305 private class ReduceAction483
21307 redef fun action
(p
: Parser)
21309 var node_list
: nullable Object = null
21310 var nodearraylist8
= p
.pop
21311 var nodearraylist7
= p
.pop
21312 var nodearraylist6
= p
.pop
21313 var nodearraylist5
= p
.pop
21314 var nodearraylist4
= p
.pop
21315 var nodearraylist3
= p
.pop
21316 var nodearraylist2
= p
.pop
21317 var nodearraylist1
= p
.pop
21318 var pdocnode2
= nodearraylist1
21319 assert pdocnode2
isa nullable ADoc
21320 var pvisibilitynode4
= nodearraylist2
21321 assert pvisibilitynode4
isa nullable AVisibility
21322 var tkwnewnode5
= nodearraylist3
21323 assert tkwnewnode5
isa nullable TKwnew
21324 var pmethidnode6
= nodearraylist4
21325 assert pmethidnode6
isa nullable AMethid
21326 var psignaturenode7
= nodearraylist5
21327 assert psignaturenode7
isa nullable ASignature
21328 var pexterncodeblocknode10
= nodearraylist8
21329 assert pexterncodeblocknode10
isa nullable AExternCodeBlock
21330 var ppropdefnode1
: nullable AExternInitPropdef = new AExternInitPropdef.init_aexterninitpropdef
(
21339 pexterncodeblocknode10
21341 node_list
= ppropdefnode1
21342 p
.push
(p
.go_to
(_goto
), node_list
)
21345 private class ReduceAction484
21347 redef fun action
(p
: Parser)
21349 var node_list
: nullable Object = null
21350 var nodearraylist9
= p
.pop
21351 var nodearraylist8
= p
.pop
21352 var nodearraylist7
= p
.pop
21353 var nodearraylist6
= p
.pop
21354 var nodearraylist5
= p
.pop
21355 var nodearraylist4
= p
.pop
21356 var nodearraylist3
= p
.pop
21357 var nodearraylist2
= p
.pop
21358 var nodearraylist1
= p
.pop
21359 var pdocnode2
= nodearraylist1
21360 assert pdocnode2
isa nullable ADoc
21361 var tkwredefnode3
= nodearraylist2
21362 assert tkwredefnode3
isa nullable TKwredef
21363 var pvisibilitynode4
= nodearraylist3
21364 assert pvisibilitynode4
isa nullable AVisibility
21365 var tkwnewnode5
= nodearraylist4
21366 assert tkwnewnode5
isa nullable TKwnew
21367 var pmethidnode6
= nodearraylist5
21368 assert pmethidnode6
isa nullable AMethid
21369 var psignaturenode7
= nodearraylist6
21370 assert psignaturenode7
isa nullable ASignature
21371 var pexterncodeblocknode10
= nodearraylist9
21372 assert pexterncodeblocknode10
isa nullable AExternCodeBlock
21373 var ppropdefnode1
: nullable AExternInitPropdef = new AExternInitPropdef.init_aexterninitpropdef
(
21382 pexterncodeblocknode10
21384 node_list
= ppropdefnode1
21385 p
.push
(p
.go_to
(_goto
), node_list
)
21388 private class ReduceAction485
21390 redef fun action
(p
: Parser)
21392 var node_list
: nullable Object = null
21393 var nodearraylist8
= p
.pop
21394 var nodearraylist7
= p
.pop
21395 var nodearraylist6
= p
.pop
21396 var nodearraylist5
= p
.pop
21397 var nodearraylist4
= p
.pop
21398 var nodearraylist3
= p
.pop
21399 var nodearraylist2
= p
.pop
21400 var nodearraylist1
= p
.pop
21401 var pdocnode2
= nodearraylist1
21402 assert pdocnode2
isa nullable ADoc
21403 var pvisibilitynode4
= nodearraylist2
21404 assert pvisibilitynode4
isa nullable AVisibility
21405 var tkwnewnode5
= nodearraylist3
21406 assert tkwnewnode5
isa nullable TKwnew
21407 var psignaturenode7
= nodearraylist4
21408 assert psignaturenode7
isa nullable ASignature
21409 var tstringnode8
= nodearraylist7
21410 assert tstringnode8
isa nullable TString
21411 var pexterncodeblocknode10
= nodearraylist8
21412 assert pexterncodeblocknode10
isa nullable AExternCodeBlock
21413 var ppropdefnode1
: nullable AExternInitPropdef = new AExternInitPropdef.init_aexterninitpropdef
(
21422 pexterncodeblocknode10
21424 node_list
= ppropdefnode1
21425 p
.push
(p
.go_to
(_goto
), node_list
)
21428 private class ReduceAction486
21430 redef fun action
(p
: Parser)
21432 var node_list
: nullable Object = null
21433 var nodearraylist9
= p
.pop
21434 var nodearraylist8
= p
.pop
21435 var nodearraylist7
= p
.pop
21436 var nodearraylist6
= p
.pop
21437 var nodearraylist5
= p
.pop
21438 var nodearraylist4
= p
.pop
21439 var nodearraylist3
= p
.pop
21440 var nodearraylist2
= p
.pop
21441 var nodearraylist1
= p
.pop
21442 var pdocnode2
= nodearraylist1
21443 assert pdocnode2
isa nullable ADoc
21444 var tkwredefnode3
= nodearraylist2
21445 assert tkwredefnode3
isa nullable TKwredef
21446 var pvisibilitynode4
= nodearraylist3
21447 assert pvisibilitynode4
isa nullable AVisibility
21448 var tkwnewnode5
= nodearraylist4
21449 assert tkwnewnode5
isa nullable TKwnew
21450 var psignaturenode7
= nodearraylist5
21451 assert psignaturenode7
isa nullable ASignature
21452 var tstringnode8
= nodearraylist8
21453 assert tstringnode8
isa nullable TString
21454 var pexterncodeblocknode10
= nodearraylist9
21455 assert pexterncodeblocknode10
isa nullable AExternCodeBlock
21456 var ppropdefnode1
: nullable AExternInitPropdef = new AExternInitPropdef.init_aexterninitpropdef
(
21465 pexterncodeblocknode10
21467 node_list
= ppropdefnode1
21468 p
.push
(p
.go_to
(_goto
), node_list
)
21471 private class ReduceAction487
21473 redef fun action
(p
: Parser)
21475 var node_list
: nullable Object = null
21476 var nodearraylist9
= p
.pop
21477 var nodearraylist8
= p
.pop
21478 var nodearraylist7
= p
.pop
21479 var nodearraylist6
= p
.pop
21480 var nodearraylist5
= p
.pop
21481 var nodearraylist4
= p
.pop
21482 var nodearraylist3
= p
.pop
21483 var nodearraylist2
= p
.pop
21484 var nodearraylist1
= p
.pop
21485 var pdocnode2
= nodearraylist1
21486 assert pdocnode2
isa nullable ADoc
21487 var pvisibilitynode4
= nodearraylist2
21488 assert pvisibilitynode4
isa nullable AVisibility
21489 var tkwnewnode5
= nodearraylist3
21490 assert tkwnewnode5
isa nullable TKwnew
21491 var pmethidnode6
= nodearraylist4
21492 assert pmethidnode6
isa nullable AMethid
21493 var psignaturenode7
= nodearraylist5
21494 assert psignaturenode7
isa nullable ASignature
21495 var tstringnode8
= nodearraylist8
21496 assert tstringnode8
isa nullable TString
21497 var pexterncodeblocknode10
= nodearraylist9
21498 assert pexterncodeblocknode10
isa nullable AExternCodeBlock
21499 var ppropdefnode1
: nullable AExternInitPropdef = new AExternInitPropdef.init_aexterninitpropdef
(
21508 pexterncodeblocknode10
21510 node_list
= ppropdefnode1
21511 p
.push
(p
.go_to
(_goto
), node_list
)
21514 private class ReduceAction488
21516 redef fun action
(p
: Parser)
21518 var node_list
: nullable Object = null
21519 var nodearraylist10
= p
.pop
21520 var nodearraylist9
= p
.pop
21521 var nodearraylist8
= p
.pop
21522 var nodearraylist7
= p
.pop
21523 var nodearraylist6
= p
.pop
21524 var nodearraylist5
= p
.pop
21525 var nodearraylist4
= p
.pop
21526 var nodearraylist3
= p
.pop
21527 var nodearraylist2
= p
.pop
21528 var nodearraylist1
= p
.pop
21529 var pdocnode2
= nodearraylist1
21530 assert pdocnode2
isa nullable ADoc
21531 var tkwredefnode3
= nodearraylist2
21532 assert tkwredefnode3
isa nullable TKwredef
21533 var pvisibilitynode4
= nodearraylist3
21534 assert pvisibilitynode4
isa nullable AVisibility
21535 var tkwnewnode5
= nodearraylist4
21536 assert tkwnewnode5
isa nullable TKwnew
21537 var pmethidnode6
= nodearraylist5
21538 assert pmethidnode6
isa nullable AMethid
21539 var psignaturenode7
= nodearraylist6
21540 assert psignaturenode7
isa nullable ASignature
21541 var tstringnode8
= nodearraylist9
21542 assert tstringnode8
isa nullable TString
21543 var pexterncodeblocknode10
= nodearraylist10
21544 assert pexterncodeblocknode10
isa nullable AExternCodeBlock
21545 var ppropdefnode1
: nullable AExternInitPropdef = new AExternInitPropdef.init_aexterninitpropdef
(
21554 pexterncodeblocknode10
21556 node_list
= ppropdefnode1
21557 p
.push
(p
.go_to
(_goto
), node_list
)
21560 private class ReduceAction489
21562 redef fun action
(p
: Parser)
21564 var node_list
: nullable Object = null
21565 var nodearraylist8
= p
.pop
21566 var nodearraylist7
= p
.pop
21567 var nodearraylist6
= p
.pop
21568 var nodearraylist5
= p
.pop
21569 var nodearraylist4
= p
.pop
21570 var nodearraylist3
= p
.pop
21571 var nodearraylist2
= p
.pop
21572 var nodearraylist1
= p
.pop
21573 var pdocnode2
= nodearraylist1
21574 assert pdocnode2
isa nullable ADoc
21575 var pvisibilitynode4
= nodearraylist2
21576 assert pvisibilitynode4
isa nullable AVisibility
21577 var tkwnewnode5
= nodearraylist3
21578 assert tkwnewnode5
isa nullable TKwnew
21579 var psignaturenode7
= nodearraylist4
21580 assert psignaturenode7
isa nullable ASignature
21581 var pexterncallsnode9
= nodearraylist7
21582 assert pexterncallsnode9
isa nullable AExternCalls
21583 var pexterncodeblocknode10
= nodearraylist8
21584 assert pexterncodeblocknode10
isa nullable AExternCodeBlock
21585 var ppropdefnode1
: nullable AExternInitPropdef = new AExternInitPropdef.init_aexterninitpropdef
(
21594 pexterncodeblocknode10
21596 node_list
= ppropdefnode1
21597 p
.push
(p
.go_to
(_goto
), node_list
)
21600 private class ReduceAction490
21602 redef fun action
(p
: Parser)
21604 var node_list
: nullable Object = null
21605 var nodearraylist9
= p
.pop
21606 var nodearraylist8
= p
.pop
21607 var nodearraylist7
= p
.pop
21608 var nodearraylist6
= p
.pop
21609 var nodearraylist5
= p
.pop
21610 var nodearraylist4
= p
.pop
21611 var nodearraylist3
= p
.pop
21612 var nodearraylist2
= p
.pop
21613 var nodearraylist1
= p
.pop
21614 var pdocnode2
= nodearraylist1
21615 assert pdocnode2
isa nullable ADoc
21616 var tkwredefnode3
= nodearraylist2
21617 assert tkwredefnode3
isa nullable TKwredef
21618 var pvisibilitynode4
= nodearraylist3
21619 assert pvisibilitynode4
isa nullable AVisibility
21620 var tkwnewnode5
= nodearraylist4
21621 assert tkwnewnode5
isa nullable TKwnew
21622 var psignaturenode7
= nodearraylist5
21623 assert psignaturenode7
isa nullable ASignature
21624 var pexterncallsnode9
= nodearraylist8
21625 assert pexterncallsnode9
isa nullable AExternCalls
21626 var pexterncodeblocknode10
= nodearraylist9
21627 assert pexterncodeblocknode10
isa nullable AExternCodeBlock
21628 var ppropdefnode1
: nullable AExternInitPropdef = new AExternInitPropdef.init_aexterninitpropdef
(
21637 pexterncodeblocknode10
21639 node_list
= ppropdefnode1
21640 p
.push
(p
.go_to
(_goto
), node_list
)
21643 private class ReduceAction491
21645 redef fun action
(p
: Parser)
21647 var node_list
: nullable Object = null
21648 var nodearraylist9
= p
.pop
21649 var nodearraylist8
= p
.pop
21650 var nodearraylist7
= p
.pop
21651 var nodearraylist6
= p
.pop
21652 var nodearraylist5
= p
.pop
21653 var nodearraylist4
= p
.pop
21654 var nodearraylist3
= p
.pop
21655 var nodearraylist2
= p
.pop
21656 var nodearraylist1
= p
.pop
21657 var pdocnode2
= nodearraylist1
21658 assert pdocnode2
isa nullable ADoc
21659 var pvisibilitynode4
= nodearraylist2
21660 assert pvisibilitynode4
isa nullable AVisibility
21661 var tkwnewnode5
= nodearraylist3
21662 assert tkwnewnode5
isa nullable TKwnew
21663 var pmethidnode6
= nodearraylist4
21664 assert pmethidnode6
isa nullable AMethid
21665 var psignaturenode7
= nodearraylist5
21666 assert psignaturenode7
isa nullable ASignature
21667 var pexterncallsnode9
= nodearraylist8
21668 assert pexterncallsnode9
isa nullable AExternCalls
21669 var pexterncodeblocknode10
= nodearraylist9
21670 assert pexterncodeblocknode10
isa nullable AExternCodeBlock
21671 var ppropdefnode1
: nullable AExternInitPropdef = new AExternInitPropdef.init_aexterninitpropdef
(
21680 pexterncodeblocknode10
21682 node_list
= ppropdefnode1
21683 p
.push
(p
.go_to
(_goto
), node_list
)
21686 private class ReduceAction492
21688 redef fun action
(p
: Parser)
21690 var node_list
: nullable Object = null
21691 var nodearraylist10
= p
.pop
21692 var nodearraylist9
= p
.pop
21693 var nodearraylist8
= p
.pop
21694 var nodearraylist7
= p
.pop
21695 var nodearraylist6
= p
.pop
21696 var nodearraylist5
= p
.pop
21697 var nodearraylist4
= p
.pop
21698 var nodearraylist3
= p
.pop
21699 var nodearraylist2
= p
.pop
21700 var nodearraylist1
= p
.pop
21701 var pdocnode2
= nodearraylist1
21702 assert pdocnode2
isa nullable ADoc
21703 var tkwredefnode3
= nodearraylist2
21704 assert tkwredefnode3
isa nullable TKwredef
21705 var pvisibilitynode4
= nodearraylist3
21706 assert pvisibilitynode4
isa nullable AVisibility
21707 var tkwnewnode5
= nodearraylist4
21708 assert tkwnewnode5
isa nullable TKwnew
21709 var pmethidnode6
= nodearraylist5
21710 assert pmethidnode6
isa nullable AMethid
21711 var psignaturenode7
= nodearraylist6
21712 assert psignaturenode7
isa nullable ASignature
21713 var pexterncallsnode9
= nodearraylist9
21714 assert pexterncallsnode9
isa nullable AExternCalls
21715 var pexterncodeblocknode10
= nodearraylist10
21716 assert pexterncodeblocknode10
isa nullable AExternCodeBlock
21717 var ppropdefnode1
: nullable AExternInitPropdef = new AExternInitPropdef.init_aexterninitpropdef
(
21726 pexterncodeblocknode10
21728 node_list
= ppropdefnode1
21729 p
.push
(p
.go_to
(_goto
), node_list
)
21732 private class ReduceAction493
21734 redef fun action
(p
: Parser)
21736 var node_list
: nullable Object = null
21737 var nodearraylist9
= p
.pop
21738 var nodearraylist8
= p
.pop
21739 var nodearraylist7
= p
.pop
21740 var nodearraylist6
= p
.pop
21741 var nodearraylist5
= p
.pop
21742 var nodearraylist4
= p
.pop
21743 var nodearraylist3
= p
.pop
21744 var nodearraylist2
= p
.pop
21745 var nodearraylist1
= p
.pop
21746 var pdocnode2
= nodearraylist1
21747 assert pdocnode2
isa nullable ADoc
21748 var pvisibilitynode4
= nodearraylist2
21749 assert pvisibilitynode4
isa nullable AVisibility
21750 var tkwnewnode5
= nodearraylist3
21751 assert tkwnewnode5
isa nullable TKwnew
21752 var psignaturenode7
= nodearraylist4
21753 assert psignaturenode7
isa nullable ASignature
21754 var tstringnode8
= nodearraylist7
21755 assert tstringnode8
isa nullable TString
21756 var pexterncallsnode9
= nodearraylist8
21757 assert pexterncallsnode9
isa nullable AExternCalls
21758 var pexterncodeblocknode10
= nodearraylist9
21759 assert pexterncodeblocknode10
isa nullable AExternCodeBlock
21760 var ppropdefnode1
: nullable AExternInitPropdef = new AExternInitPropdef.init_aexterninitpropdef
(
21769 pexterncodeblocknode10
21771 node_list
= ppropdefnode1
21772 p
.push
(p
.go_to
(_goto
), node_list
)
21775 private class ReduceAction494
21777 redef fun action
(p
: Parser)
21779 var node_list
: nullable Object = null
21780 var nodearraylist10
= p
.pop
21781 var nodearraylist9
= p
.pop
21782 var nodearraylist8
= p
.pop
21783 var nodearraylist7
= p
.pop
21784 var nodearraylist6
= p
.pop
21785 var nodearraylist5
= p
.pop
21786 var nodearraylist4
= p
.pop
21787 var nodearraylist3
= p
.pop
21788 var nodearraylist2
= p
.pop
21789 var nodearraylist1
= p
.pop
21790 var pdocnode2
= nodearraylist1
21791 assert pdocnode2
isa nullable ADoc
21792 var tkwredefnode3
= nodearraylist2
21793 assert tkwredefnode3
isa nullable TKwredef
21794 var pvisibilitynode4
= nodearraylist3
21795 assert pvisibilitynode4
isa nullable AVisibility
21796 var tkwnewnode5
= nodearraylist4
21797 assert tkwnewnode5
isa nullable TKwnew
21798 var psignaturenode7
= nodearraylist5
21799 assert psignaturenode7
isa nullable ASignature
21800 var tstringnode8
= nodearraylist8
21801 assert tstringnode8
isa nullable TString
21802 var pexterncallsnode9
= nodearraylist9
21803 assert pexterncallsnode9
isa nullable AExternCalls
21804 var pexterncodeblocknode10
= nodearraylist10
21805 assert pexterncodeblocknode10
isa nullable AExternCodeBlock
21806 var ppropdefnode1
: nullable AExternInitPropdef = new AExternInitPropdef.init_aexterninitpropdef
(
21815 pexterncodeblocknode10
21817 node_list
= ppropdefnode1
21818 p
.push
(p
.go_to
(_goto
), node_list
)
21821 private class ReduceAction495
21823 redef fun action
(p
: Parser)
21825 var node_list
: nullable Object = null
21826 var nodearraylist10
= p
.pop
21827 var nodearraylist9
= p
.pop
21828 var nodearraylist8
= p
.pop
21829 var nodearraylist7
= p
.pop
21830 var nodearraylist6
= p
.pop
21831 var nodearraylist5
= p
.pop
21832 var nodearraylist4
= p
.pop
21833 var nodearraylist3
= p
.pop
21834 var nodearraylist2
= p
.pop
21835 var nodearraylist1
= p
.pop
21836 var pdocnode2
= nodearraylist1
21837 assert pdocnode2
isa nullable ADoc
21838 var pvisibilitynode4
= nodearraylist2
21839 assert pvisibilitynode4
isa nullable AVisibility
21840 var tkwnewnode5
= nodearraylist3
21841 assert tkwnewnode5
isa nullable TKwnew
21842 var pmethidnode6
= nodearraylist4
21843 assert pmethidnode6
isa nullable AMethid
21844 var psignaturenode7
= nodearraylist5
21845 assert psignaturenode7
isa nullable ASignature
21846 var tstringnode8
= nodearraylist8
21847 assert tstringnode8
isa nullable TString
21848 var pexterncallsnode9
= nodearraylist9
21849 assert pexterncallsnode9
isa nullable AExternCalls
21850 var pexterncodeblocknode10
= nodearraylist10
21851 assert pexterncodeblocknode10
isa nullable AExternCodeBlock
21852 var ppropdefnode1
: nullable AExternInitPropdef = new AExternInitPropdef.init_aexterninitpropdef
(
21861 pexterncodeblocknode10
21863 node_list
= ppropdefnode1
21864 p
.push
(p
.go_to
(_goto
), node_list
)
21867 private class ReduceAction496
21869 redef fun action
(p
: Parser)
21871 var node_list
: nullable Object = null
21872 var nodearraylist11
= p
.pop
21873 var nodearraylist10
= p
.pop
21874 var nodearraylist9
= p
.pop
21875 var nodearraylist8
= p
.pop
21876 var nodearraylist7
= p
.pop
21877 var nodearraylist6
= p
.pop
21878 var nodearraylist5
= p
.pop
21879 var nodearraylist4
= p
.pop
21880 var nodearraylist3
= p
.pop
21881 var nodearraylist2
= p
.pop
21882 var nodearraylist1
= p
.pop
21883 var pdocnode2
= nodearraylist1
21884 assert pdocnode2
isa nullable ADoc
21885 var tkwredefnode3
= nodearraylist2
21886 assert tkwredefnode3
isa nullable TKwredef
21887 var pvisibilitynode4
= nodearraylist3
21888 assert pvisibilitynode4
isa nullable AVisibility
21889 var tkwnewnode5
= nodearraylist4
21890 assert tkwnewnode5
isa nullable TKwnew
21891 var pmethidnode6
= nodearraylist5
21892 assert pmethidnode6
isa nullable AMethid
21893 var psignaturenode7
= nodearraylist6
21894 assert psignaturenode7
isa nullable ASignature
21895 var tstringnode8
= nodearraylist9
21896 assert tstringnode8
isa nullable TString
21897 var pexterncallsnode9
= nodearraylist10
21898 assert pexterncallsnode9
isa nullable AExternCalls
21899 var pexterncodeblocknode10
= nodearraylist11
21900 assert pexterncodeblocknode10
isa nullable AExternCodeBlock
21901 var ppropdefnode1
: nullable AExternInitPropdef = new AExternInitPropdef.init_aexterninitpropdef
(
21910 pexterncodeblocknode10
21912 node_list
= ppropdefnode1
21913 p
.push
(p
.go_to
(_goto
), node_list
)
21916 private class ReduceAction497
21918 redef fun action
(p
: Parser)
21920 var node_list
: nullable Object = null
21921 var nodearraylist5
= p
.pop
21922 var nodearraylist4
= p
.pop
21923 var nodearraylist3
= p
.pop
21924 var nodearraylist2
= p
.pop
21925 var nodearraylist1
= p
.pop
21926 var pdocnode2
= nodearraylist1
21927 assert pdocnode2
isa nullable ADoc
21928 var pvisibilitynode4
= nodearraylist2
21929 assert pvisibilitynode4
isa nullable AVisibility
21930 var tkwnewnode5
= nodearraylist3
21931 assert tkwnewnode5
isa nullable TKwnew
21932 var psignaturenode7
= nodearraylist4
21933 assert psignaturenode7
isa nullable ASignature
21934 var pexterncodeblocknode10
= nodearraylist5
21935 assert pexterncodeblocknode10
isa nullable AExternCodeBlock
21936 var ppropdefnode1
: nullable AExternInitPropdef = new AExternInitPropdef.init_aexterninitpropdef
(
21945 pexterncodeblocknode10
21947 node_list
= ppropdefnode1
21948 p
.push
(p
.go_to
(_goto
), node_list
)
21951 private class ReduceAction498
21953 redef fun action
(p
: Parser)
21955 var node_list
: nullable Object = null
21956 var nodearraylist6
= p
.pop
21957 var nodearraylist5
= p
.pop
21958 var nodearraylist4
= p
.pop
21959 var nodearraylist3
= p
.pop
21960 var nodearraylist2
= p
.pop
21961 var nodearraylist1
= p
.pop
21962 var pdocnode2
= nodearraylist1
21963 assert pdocnode2
isa nullable ADoc
21964 var tkwredefnode3
= nodearraylist2
21965 assert tkwredefnode3
isa nullable TKwredef
21966 var pvisibilitynode4
= nodearraylist3
21967 assert pvisibilitynode4
isa nullable AVisibility
21968 var tkwnewnode5
= nodearraylist4
21969 assert tkwnewnode5
isa nullable TKwnew
21970 var psignaturenode7
= nodearraylist5
21971 assert psignaturenode7
isa nullable ASignature
21972 var pexterncodeblocknode10
= nodearraylist6
21973 assert pexterncodeblocknode10
isa nullable AExternCodeBlock
21974 var ppropdefnode1
: nullable AExternInitPropdef = new AExternInitPropdef.init_aexterninitpropdef
(
21983 pexterncodeblocknode10
21985 node_list
= ppropdefnode1
21986 p
.push
(p
.go_to
(_goto
), node_list
)
21989 private class ReduceAction499
21991 redef fun action
(p
: Parser)
21993 var node_list
: nullable Object = null
21994 var nodearraylist6
= p
.pop
21995 var nodearraylist5
= p
.pop
21996 var nodearraylist4
= p
.pop
21997 var nodearraylist3
= p
.pop
21998 var nodearraylist2
= p
.pop
21999 var nodearraylist1
= p
.pop
22000 var pdocnode2
= nodearraylist1
22001 assert pdocnode2
isa nullable ADoc
22002 var pvisibilitynode4
= nodearraylist2
22003 assert pvisibilitynode4
isa nullable AVisibility
22004 var tkwnewnode5
= nodearraylist3
22005 assert tkwnewnode5
isa nullable TKwnew
22006 var pmethidnode6
= nodearraylist4
22007 assert pmethidnode6
isa nullable AMethid
22008 var psignaturenode7
= nodearraylist5
22009 assert psignaturenode7
isa nullable ASignature
22010 var pexterncodeblocknode10
= nodearraylist6
22011 assert pexterncodeblocknode10
isa nullable AExternCodeBlock
22012 var ppropdefnode1
: nullable AExternInitPropdef = new AExternInitPropdef.init_aexterninitpropdef
(
22021 pexterncodeblocknode10
22023 node_list
= ppropdefnode1
22024 p
.push
(p
.go_to
(_goto
), node_list
)
22027 private class ReduceAction500
22029 redef fun action
(p
: Parser)
22031 var node_list
: nullable Object = null
22032 var nodearraylist7
= p
.pop
22033 var nodearraylist6
= p
.pop
22034 var nodearraylist5
= p
.pop
22035 var nodearraylist4
= p
.pop
22036 var nodearraylist3
= p
.pop
22037 var nodearraylist2
= p
.pop
22038 var nodearraylist1
= p
.pop
22039 var pdocnode2
= nodearraylist1
22040 assert pdocnode2
isa nullable ADoc
22041 var tkwredefnode3
= nodearraylist2
22042 assert tkwredefnode3
isa nullable TKwredef
22043 var pvisibilitynode4
= nodearraylist3
22044 assert pvisibilitynode4
isa nullable AVisibility
22045 var tkwnewnode5
= nodearraylist4
22046 assert tkwnewnode5
isa nullable TKwnew
22047 var pmethidnode6
= nodearraylist5
22048 assert pmethidnode6
isa nullable AMethid
22049 var psignaturenode7
= nodearraylist6
22050 assert psignaturenode7
isa nullable ASignature
22051 var pexterncodeblocknode10
= nodearraylist7
22052 assert pexterncodeblocknode10
isa nullable AExternCodeBlock
22053 var ppropdefnode1
: nullable AExternInitPropdef = new AExternInitPropdef.init_aexterninitpropdef
(
22062 pexterncodeblocknode10
22064 node_list
= ppropdefnode1
22065 p
.push
(p
.go_to
(_goto
), node_list
)
22068 private class ReduceAction501
22070 redef fun action
(p
: Parser)
22072 var node_list
: nullable Object = null
22073 var nodearraylist6
= p
.pop
22074 var nodearraylist5
= p
.pop
22075 var nodearraylist4
= p
.pop
22076 var nodearraylist3
= p
.pop
22077 var nodearraylist2
= p
.pop
22078 var nodearraylist1
= p
.pop
22079 var pdocnode2
= nodearraylist1
22080 assert pdocnode2
isa nullable ADoc
22081 var pvisibilitynode4
= nodearraylist2
22082 assert pvisibilitynode4
isa nullable AVisibility
22083 var tkwnewnode5
= nodearraylist3
22084 assert tkwnewnode5
isa nullable TKwnew
22085 var psignaturenode7
= nodearraylist4
22086 assert psignaturenode7
isa nullable ASignature
22087 var tstringnode8
= nodearraylist5
22088 assert tstringnode8
isa nullable TString
22089 var pexterncodeblocknode10
= nodearraylist6
22090 assert pexterncodeblocknode10
isa nullable AExternCodeBlock
22091 var ppropdefnode1
: nullable AExternInitPropdef = new AExternInitPropdef.init_aexterninitpropdef
(
22100 pexterncodeblocknode10
22102 node_list
= ppropdefnode1
22103 p
.push
(p
.go_to
(_goto
), node_list
)
22106 private class ReduceAction502
22108 redef fun action
(p
: Parser)
22110 var node_list
: nullable Object = null
22111 var nodearraylist7
= p
.pop
22112 var nodearraylist6
= p
.pop
22113 var nodearraylist5
= p
.pop
22114 var nodearraylist4
= p
.pop
22115 var nodearraylist3
= p
.pop
22116 var nodearraylist2
= p
.pop
22117 var nodearraylist1
= p
.pop
22118 var pdocnode2
= nodearraylist1
22119 assert pdocnode2
isa nullable ADoc
22120 var tkwredefnode3
= nodearraylist2
22121 assert tkwredefnode3
isa nullable TKwredef
22122 var pvisibilitynode4
= nodearraylist3
22123 assert pvisibilitynode4
isa nullable AVisibility
22124 var tkwnewnode5
= nodearraylist4
22125 assert tkwnewnode5
isa nullable TKwnew
22126 var psignaturenode7
= nodearraylist5
22127 assert psignaturenode7
isa nullable ASignature
22128 var tstringnode8
= nodearraylist6
22129 assert tstringnode8
isa nullable TString
22130 var pexterncodeblocknode10
= nodearraylist7
22131 assert pexterncodeblocknode10
isa nullable AExternCodeBlock
22132 var ppropdefnode1
: nullable AExternInitPropdef = new AExternInitPropdef.init_aexterninitpropdef
(
22141 pexterncodeblocknode10
22143 node_list
= ppropdefnode1
22144 p
.push
(p
.go_to
(_goto
), node_list
)
22147 private class ReduceAction503
22149 redef fun action
(p
: Parser)
22151 var node_list
: nullable Object = null
22152 var nodearraylist7
= p
.pop
22153 var nodearraylist6
= p
.pop
22154 var nodearraylist5
= p
.pop
22155 var nodearraylist4
= p
.pop
22156 var nodearraylist3
= p
.pop
22157 var nodearraylist2
= p
.pop
22158 var nodearraylist1
= p
.pop
22159 var pdocnode2
= nodearraylist1
22160 assert pdocnode2
isa nullable ADoc
22161 var pvisibilitynode4
= nodearraylist2
22162 assert pvisibilitynode4
isa nullable AVisibility
22163 var tkwnewnode5
= nodearraylist3
22164 assert tkwnewnode5
isa nullable TKwnew
22165 var pmethidnode6
= nodearraylist4
22166 assert pmethidnode6
isa nullable AMethid
22167 var psignaturenode7
= nodearraylist5
22168 assert psignaturenode7
isa nullable ASignature
22169 var tstringnode8
= nodearraylist6
22170 assert tstringnode8
isa nullable TString
22171 var pexterncodeblocknode10
= nodearraylist7
22172 assert pexterncodeblocknode10
isa nullable AExternCodeBlock
22173 var ppropdefnode1
: nullable AExternInitPropdef = new AExternInitPropdef.init_aexterninitpropdef
(
22182 pexterncodeblocknode10
22184 node_list
= ppropdefnode1
22185 p
.push
(p
.go_to
(_goto
), node_list
)
22188 private class ReduceAction504
22190 redef fun action
(p
: Parser)
22192 var node_list
: nullable Object = null
22193 var nodearraylist8
= p
.pop
22194 var nodearraylist7
= p
.pop
22195 var nodearraylist6
= p
.pop
22196 var nodearraylist5
= p
.pop
22197 var nodearraylist4
= p
.pop
22198 var nodearraylist3
= p
.pop
22199 var nodearraylist2
= p
.pop
22200 var nodearraylist1
= p
.pop
22201 var pdocnode2
= nodearraylist1
22202 assert pdocnode2
isa nullable ADoc
22203 var tkwredefnode3
= nodearraylist2
22204 assert tkwredefnode3
isa nullable TKwredef
22205 var pvisibilitynode4
= nodearraylist3
22206 assert pvisibilitynode4
isa nullable AVisibility
22207 var tkwnewnode5
= nodearraylist4
22208 assert tkwnewnode5
isa nullable TKwnew
22209 var pmethidnode6
= nodearraylist5
22210 assert pmethidnode6
isa nullable AMethid
22211 var psignaturenode7
= nodearraylist6
22212 assert psignaturenode7
isa nullable ASignature
22213 var tstringnode8
= nodearraylist7
22214 assert tstringnode8
isa nullable TString
22215 var pexterncodeblocknode10
= nodearraylist8
22216 assert pexterncodeblocknode10
isa nullable AExternCodeBlock
22217 var ppropdefnode1
: nullable AExternInitPropdef = new AExternInitPropdef.init_aexterninitpropdef
(
22226 pexterncodeblocknode10
22228 node_list
= ppropdefnode1
22229 p
.push
(p
.go_to
(_goto
), node_list
)
22232 private class ReduceAction505
22234 redef fun action
(p
: Parser)
22236 var node_list
: nullable Object = null
22237 var nodearraylist6
= p
.pop
22238 var nodearraylist5
= p
.pop
22239 var nodearraylist4
= p
.pop
22240 var nodearraylist3
= p
.pop
22241 var nodearraylist2
= p
.pop
22242 var nodearraylist1
= p
.pop
22243 var pdocnode2
= nodearraylist1
22244 assert pdocnode2
isa nullable ADoc
22245 var pvisibilitynode4
= nodearraylist2
22246 assert pvisibilitynode4
isa nullable AVisibility
22247 var tkwnewnode5
= nodearraylist3
22248 assert tkwnewnode5
isa nullable TKwnew
22249 var psignaturenode7
= nodearraylist4
22250 assert psignaturenode7
isa nullable ASignature
22251 var pexterncallsnode9
= nodearraylist5
22252 assert pexterncallsnode9
isa nullable AExternCalls
22253 var pexterncodeblocknode10
= nodearraylist6
22254 assert pexterncodeblocknode10
isa nullable AExternCodeBlock
22255 var ppropdefnode1
: nullable AExternInitPropdef = new AExternInitPropdef.init_aexterninitpropdef
(
22264 pexterncodeblocknode10
22266 node_list
= ppropdefnode1
22267 p
.push
(p
.go_to
(_goto
), node_list
)
22270 private class ReduceAction506
22272 redef fun action
(p
: Parser)
22274 var node_list
: nullable Object = null
22275 var nodearraylist7
= p
.pop
22276 var nodearraylist6
= p
.pop
22277 var nodearraylist5
= p
.pop
22278 var nodearraylist4
= p
.pop
22279 var nodearraylist3
= p
.pop
22280 var nodearraylist2
= p
.pop
22281 var nodearraylist1
= p
.pop
22282 var pdocnode2
= nodearraylist1
22283 assert pdocnode2
isa nullable ADoc
22284 var tkwredefnode3
= nodearraylist2
22285 assert tkwredefnode3
isa nullable TKwredef
22286 var pvisibilitynode4
= nodearraylist3
22287 assert pvisibilitynode4
isa nullable AVisibility
22288 var tkwnewnode5
= nodearraylist4
22289 assert tkwnewnode5
isa nullable TKwnew
22290 var psignaturenode7
= nodearraylist5
22291 assert psignaturenode7
isa nullable ASignature
22292 var pexterncallsnode9
= nodearraylist6
22293 assert pexterncallsnode9
isa nullable AExternCalls
22294 var pexterncodeblocknode10
= nodearraylist7
22295 assert pexterncodeblocknode10
isa nullable AExternCodeBlock
22296 var ppropdefnode1
: nullable AExternInitPropdef = new AExternInitPropdef.init_aexterninitpropdef
(
22305 pexterncodeblocknode10
22307 node_list
= ppropdefnode1
22308 p
.push
(p
.go_to
(_goto
), node_list
)
22311 private class ReduceAction507
22313 redef fun action
(p
: Parser)
22315 var node_list
: nullable Object = null
22316 var nodearraylist7
= p
.pop
22317 var nodearraylist6
= p
.pop
22318 var nodearraylist5
= p
.pop
22319 var nodearraylist4
= p
.pop
22320 var nodearraylist3
= p
.pop
22321 var nodearraylist2
= p
.pop
22322 var nodearraylist1
= p
.pop
22323 var pdocnode2
= nodearraylist1
22324 assert pdocnode2
isa nullable ADoc
22325 var pvisibilitynode4
= nodearraylist2
22326 assert pvisibilitynode4
isa nullable AVisibility
22327 var tkwnewnode5
= nodearraylist3
22328 assert tkwnewnode5
isa nullable TKwnew
22329 var pmethidnode6
= nodearraylist4
22330 assert pmethidnode6
isa nullable AMethid
22331 var psignaturenode7
= nodearraylist5
22332 assert psignaturenode7
isa nullable ASignature
22333 var pexterncallsnode9
= nodearraylist6
22334 assert pexterncallsnode9
isa nullable AExternCalls
22335 var pexterncodeblocknode10
= nodearraylist7
22336 assert pexterncodeblocknode10
isa nullable AExternCodeBlock
22337 var ppropdefnode1
: nullable AExternInitPropdef = new AExternInitPropdef.init_aexterninitpropdef
(
22346 pexterncodeblocknode10
22348 node_list
= ppropdefnode1
22349 p
.push
(p
.go_to
(_goto
), node_list
)
22352 private class ReduceAction508
22354 redef fun action
(p
: Parser)
22356 var node_list
: nullable Object = null
22357 var nodearraylist8
= p
.pop
22358 var nodearraylist7
= p
.pop
22359 var nodearraylist6
= p
.pop
22360 var nodearraylist5
= p
.pop
22361 var nodearraylist4
= p
.pop
22362 var nodearraylist3
= p
.pop
22363 var nodearraylist2
= p
.pop
22364 var nodearraylist1
= p
.pop
22365 var pdocnode2
= nodearraylist1
22366 assert pdocnode2
isa nullable ADoc
22367 var tkwredefnode3
= nodearraylist2
22368 assert tkwredefnode3
isa nullable TKwredef
22369 var pvisibilitynode4
= nodearraylist3
22370 assert pvisibilitynode4
isa nullable AVisibility
22371 var tkwnewnode5
= nodearraylist4
22372 assert tkwnewnode5
isa nullable TKwnew
22373 var pmethidnode6
= nodearraylist5
22374 assert pmethidnode6
isa nullable AMethid
22375 var psignaturenode7
= nodearraylist6
22376 assert psignaturenode7
isa nullable ASignature
22377 var pexterncallsnode9
= nodearraylist7
22378 assert pexterncallsnode9
isa nullable AExternCalls
22379 var pexterncodeblocknode10
= nodearraylist8
22380 assert pexterncodeblocknode10
isa nullable AExternCodeBlock
22381 var ppropdefnode1
: nullable AExternInitPropdef = new AExternInitPropdef.init_aexterninitpropdef
(
22390 pexterncodeblocknode10
22392 node_list
= ppropdefnode1
22393 p
.push
(p
.go_to
(_goto
), node_list
)
22396 private class ReduceAction509
22398 redef fun action
(p
: Parser)
22400 var node_list
: nullable Object = null
22401 var nodearraylist7
= p
.pop
22402 var nodearraylist6
= p
.pop
22403 var nodearraylist5
= p
.pop
22404 var nodearraylist4
= p
.pop
22405 var nodearraylist3
= p
.pop
22406 var nodearraylist2
= p
.pop
22407 var nodearraylist1
= p
.pop
22408 var pdocnode2
= nodearraylist1
22409 assert pdocnode2
isa nullable ADoc
22410 var pvisibilitynode4
= nodearraylist2
22411 assert pvisibilitynode4
isa nullable AVisibility
22412 var tkwnewnode5
= nodearraylist3
22413 assert tkwnewnode5
isa nullable TKwnew
22414 var psignaturenode7
= nodearraylist4
22415 assert psignaturenode7
isa nullable ASignature
22416 var tstringnode8
= nodearraylist5
22417 assert tstringnode8
isa nullable TString
22418 var pexterncallsnode9
= nodearraylist6
22419 assert pexterncallsnode9
isa nullable AExternCalls
22420 var pexterncodeblocknode10
= nodearraylist7
22421 assert pexterncodeblocknode10
isa nullable AExternCodeBlock
22422 var ppropdefnode1
: nullable AExternInitPropdef = new AExternInitPropdef.init_aexterninitpropdef
(
22431 pexterncodeblocknode10
22433 node_list
= ppropdefnode1
22434 p
.push
(p
.go_to
(_goto
), node_list
)
22437 private class ReduceAction510
22439 redef fun action
(p
: Parser)
22441 var node_list
: nullable Object = null
22442 var nodearraylist8
= p
.pop
22443 var nodearraylist7
= p
.pop
22444 var nodearraylist6
= p
.pop
22445 var nodearraylist5
= p
.pop
22446 var nodearraylist4
= p
.pop
22447 var nodearraylist3
= p
.pop
22448 var nodearraylist2
= p
.pop
22449 var nodearraylist1
= p
.pop
22450 var pdocnode2
= nodearraylist1
22451 assert pdocnode2
isa nullable ADoc
22452 var tkwredefnode3
= nodearraylist2
22453 assert tkwredefnode3
isa nullable TKwredef
22454 var pvisibilitynode4
= nodearraylist3
22455 assert pvisibilitynode4
isa nullable AVisibility
22456 var tkwnewnode5
= nodearraylist4
22457 assert tkwnewnode5
isa nullable TKwnew
22458 var psignaturenode7
= nodearraylist5
22459 assert psignaturenode7
isa nullable ASignature
22460 var tstringnode8
= nodearraylist6
22461 assert tstringnode8
isa nullable TString
22462 var pexterncallsnode9
= nodearraylist7
22463 assert pexterncallsnode9
isa nullable AExternCalls
22464 var pexterncodeblocknode10
= nodearraylist8
22465 assert pexterncodeblocknode10
isa nullable AExternCodeBlock
22466 var ppropdefnode1
: nullable AExternInitPropdef = new AExternInitPropdef.init_aexterninitpropdef
(
22475 pexterncodeblocknode10
22477 node_list
= ppropdefnode1
22478 p
.push
(p
.go_to
(_goto
), node_list
)
22481 private class ReduceAction511
22483 redef fun action
(p
: Parser)
22485 var node_list
: nullable Object = null
22486 var nodearraylist8
= p
.pop
22487 var nodearraylist7
= p
.pop
22488 var nodearraylist6
= p
.pop
22489 var nodearraylist5
= p
.pop
22490 var nodearraylist4
= p
.pop
22491 var nodearraylist3
= p
.pop
22492 var nodearraylist2
= p
.pop
22493 var nodearraylist1
= p
.pop
22494 var pdocnode2
= nodearraylist1
22495 assert pdocnode2
isa nullable ADoc
22496 var pvisibilitynode4
= nodearraylist2
22497 assert pvisibilitynode4
isa nullable AVisibility
22498 var tkwnewnode5
= nodearraylist3
22499 assert tkwnewnode5
isa nullable TKwnew
22500 var pmethidnode6
= nodearraylist4
22501 assert pmethidnode6
isa nullable AMethid
22502 var psignaturenode7
= nodearraylist5
22503 assert psignaturenode7
isa nullable ASignature
22504 var tstringnode8
= nodearraylist6
22505 assert tstringnode8
isa nullable TString
22506 var pexterncallsnode9
= nodearraylist7
22507 assert pexterncallsnode9
isa nullable AExternCalls
22508 var pexterncodeblocknode10
= nodearraylist8
22509 assert pexterncodeblocknode10
isa nullable AExternCodeBlock
22510 var ppropdefnode1
: nullable AExternInitPropdef = new AExternInitPropdef.init_aexterninitpropdef
(
22519 pexterncodeblocknode10
22521 node_list
= ppropdefnode1
22522 p
.push
(p
.go_to
(_goto
), node_list
)
22525 private class ReduceAction512
22527 redef fun action
(p
: Parser)
22529 var node_list
: nullable Object = null
22530 var nodearraylist9
= p
.pop
22531 var nodearraylist8
= p
.pop
22532 var nodearraylist7
= p
.pop
22533 var nodearraylist6
= p
.pop
22534 var nodearraylist5
= p
.pop
22535 var nodearraylist4
= p
.pop
22536 var nodearraylist3
= p
.pop
22537 var nodearraylist2
= p
.pop
22538 var nodearraylist1
= p
.pop
22539 var pdocnode2
= nodearraylist1
22540 assert pdocnode2
isa nullable ADoc
22541 var tkwredefnode3
= nodearraylist2
22542 assert tkwredefnode3
isa nullable TKwredef
22543 var pvisibilitynode4
= nodearraylist3
22544 assert pvisibilitynode4
isa nullable AVisibility
22545 var tkwnewnode5
= nodearraylist4
22546 assert tkwnewnode5
isa nullable TKwnew
22547 var pmethidnode6
= nodearraylist5
22548 assert pmethidnode6
isa nullable AMethid
22549 var psignaturenode7
= nodearraylist6
22550 assert psignaturenode7
isa nullable ASignature
22551 var tstringnode8
= nodearraylist7
22552 assert tstringnode8
isa nullable TString
22553 var pexterncallsnode9
= nodearraylist8
22554 assert pexterncallsnode9
isa nullable AExternCalls
22555 var pexterncodeblocknode10
= nodearraylist9
22556 assert pexterncodeblocknode10
isa nullable AExternCodeBlock
22557 var ppropdefnode1
: nullable AExternInitPropdef = new AExternInitPropdef.init_aexterninitpropdef
(
22566 pexterncodeblocknode10
22568 node_list
= ppropdefnode1
22569 p
.push
(p
.go_to
(_goto
), node_list
)
22572 private class ReduceAction513
22574 redef fun action
(p
: Parser)
22576 var node_list
: nullable Object = null
22577 var nodearraylist2
= p
.pop
22578 var nodearraylist1
= p
.pop
22579 var pannotationsnode1
= nodearraylist2
22580 node_list
= pannotationsnode1
22581 p
.push
(p
.go_to
(_goto
), node_list
)
22584 private class ReduceAction514
22586 redef fun action
(p
: Parser)
22588 var node_list
: nullable Object = null
22589 var nodearraylist4
= p
.pop
22590 var nodearraylist3
= p
.pop
22591 var nodearraylist2
= p
.pop
22592 var nodearraylist1
= p
.pop
22593 var pannotationsnode1
= nodearraylist3
22594 node_list
= pannotationsnode1
22595 p
.push
(p
.go_to
(_goto
), node_list
)
22598 private class ReduceAction516
22600 redef fun action
(p
: Parser)
22602 var node_list
: nullable Object = null
22603 var nodearraylist3
= p
.pop
22604 var nodearraylist2
= p
.pop
22605 var nodearraylist1
= p
.pop
22606 var pannotationsnode1
= nodearraylist3
22607 node_list
= pannotationsnode1
22608 p
.push
(p
.go_to
(_goto
), node_list
)
22611 private class ReduceAction517
22613 redef fun action
(p
: Parser)
22615 var node_list
: nullable Object = null
22616 var nodearraylist1
= p
.pop
22617 var tkwreadablenode3
= nodearraylist1
22618 assert tkwreadablenode3
isa nullable TKwreadable
22619 var pablenode1
: nullable AReadAble = new AReadAble.init_areadable
(
22623 node_list
= pablenode1
22624 p
.push
(p
.go_to
(_goto
), node_list
)
22627 private class ReduceAction518
22629 redef fun action
(p
: Parser)
22631 var node_list
: nullable Object = null
22632 var nodearraylist2
= p
.pop
22633 var nodearraylist1
= p
.pop
22634 var tkwredefnode2
= nodearraylist1
22635 assert tkwredefnode2
isa nullable TKwredef
22636 var tkwreadablenode3
= nodearraylist2
22637 assert tkwreadablenode3
isa nullable TKwreadable
22638 var pablenode1
: nullable AReadAble = new AReadAble.init_areadable
(
22642 node_list
= pablenode1
22643 p
.push
(p
.go_to
(_goto
), node_list
)
22646 private class ReduceAction519
22648 redef fun action
(p
: Parser)
22650 var node_list
: nullable Object = null
22651 var nodearraylist1
= p
.pop
22652 var tkwwritablenode4
= nodearraylist1
22653 assert tkwwritablenode4
isa nullable TKwwritable
22654 var pablenode1
: nullable AWriteAble = new AWriteAble.init_awriteable
(
22659 node_list
= pablenode1
22660 p
.push
(p
.go_to
(_goto
), node_list
)
22663 private class ReduceAction520
22665 redef fun action
(p
: Parser)
22667 var node_list
: nullable Object = null
22668 var nodearraylist2
= p
.pop
22669 var nodearraylist1
= p
.pop
22670 var tkwredefnode2
= nodearraylist1
22671 assert tkwredefnode2
isa nullable TKwredef
22672 var tkwwritablenode4
= nodearraylist2
22673 assert tkwwritablenode4
isa nullable TKwwritable
22674 var pablenode1
: nullable AWriteAble = new AWriteAble.init_awriteable
(
22679 node_list
= pablenode1
22680 p
.push
(p
.go_to
(_goto
), node_list
)
22683 private class ReduceAction521
22685 redef fun action
(p
: Parser)
22687 var node_list
: nullable Object = null
22688 var nodearraylist2
= p
.pop
22689 var nodearraylist1
= p
.pop
22690 var pvisibilitynode3
= nodearraylist1
22691 assert pvisibilitynode3
isa nullable AVisibility
22692 var tkwwritablenode4
= nodearraylist2
22693 assert tkwwritablenode4
isa nullable TKwwritable
22694 var pablenode1
: nullable AWriteAble = new AWriteAble.init_awriteable
(
22699 node_list
= pablenode1
22700 p
.push
(p
.go_to
(_goto
), node_list
)
22703 private class ReduceAction522
22705 redef fun action
(p
: Parser)
22707 var node_list
: nullable Object = null
22708 var nodearraylist3
= p
.pop
22709 var nodearraylist2
= p
.pop
22710 var nodearraylist1
= p
.pop
22711 var tkwredefnode2
= nodearraylist1
22712 assert tkwredefnode2
isa nullable TKwredef
22713 var pvisibilitynode3
= nodearraylist2
22714 assert pvisibilitynode3
isa nullable AVisibility
22715 var tkwwritablenode4
= nodearraylist3
22716 assert tkwwritablenode4
isa nullable TKwwritable
22717 var pablenode1
: nullable AWriteAble = new AWriteAble.init_awriteable
(
22722 node_list
= pablenode1
22723 p
.push
(p
.go_to
(_goto
), node_list
)
22726 private class ReduceAction523
22728 redef fun action
(p
: Parser)
22730 var node_list
: nullable Object = null
22731 var pvisibilitynode1
: nullable APublicVisibility = new APublicVisibility.init_apublicvisibility
22732 node_list
= pvisibilitynode1
22733 p
.push
(p
.go_to
(_goto
), node_list
)
22736 private class ReduceAction524
22738 redef fun action
(p
: Parser)
22740 var node_list
: nullable Object = null
22741 var nodearraylist2
= p
.pop
22742 var nodearraylist1
= p
.pop
22743 var tkwprivatenode2
= nodearraylist1
22744 assert tkwprivatenode2
isa nullable TKwprivate
22745 var pvisibilitynode1
: nullable APrivateVisibility = new APrivateVisibility.init_aprivatevisibility
(
22748 node_list
= pvisibilitynode1
22749 p
.push
(p
.go_to
(_goto
), node_list
)
22752 private class ReduceAction525
22754 redef fun action
(p
: Parser)
22756 var node_list
: nullable Object = null
22757 var nodearraylist2
= p
.pop
22758 var nodearraylist1
= p
.pop
22759 var tkwprotectednode2
= nodearraylist1
22760 assert tkwprotectednode2
isa nullable TKwprotected
22761 var pvisibilitynode1
: nullable AProtectedVisibility = new AProtectedVisibility.init_aprotectedvisibility
(
22764 node_list
= pvisibilitynode1
22765 p
.push
(p
.go_to
(_goto
), node_list
)
22768 private class ReduceAction526
22770 redef fun action
(p
: Parser)
22772 var node_list
: nullable Object = null
22773 var nodearraylist2
= p
.pop
22774 var nodearraylist1
= p
.pop
22775 var tkwintrudenode2
= nodearraylist1
22776 assert tkwintrudenode2
isa nullable TKwintrude
22777 var pvisibilitynode1
: nullable AIntrudeVisibility = new AIntrudeVisibility.init_aintrudevisibility
(
22780 node_list
= pvisibilitynode1
22781 p
.push
(p
.go_to
(_goto
), node_list
)
22784 private class ReduceAction527
22786 redef fun action
(p
: Parser)
22788 var node_list
: nullable Object = null
22789 var nodearraylist1
= p
.pop
22790 var tidnode2
= nodearraylist1
22791 assert tidnode2
isa nullable TId
22792 var pmethidnode1
: nullable AIdMethid = new AIdMethid.init_aidmethid
(
22795 node_list
= pmethidnode1
22796 p
.push
(p
.go_to
(_goto
), node_list
)
22799 private class ReduceAction528
22801 redef fun action
(p
: Parser)
22803 var node_list
: nullable Object = null
22804 var nodearraylist1
= p
.pop
22805 var tplusnode2
= nodearraylist1
22806 assert tplusnode2
isa nullable TPlus
22807 var pmethidnode1
: nullable APlusMethid = new APlusMethid.init_aplusmethid
(
22810 node_list
= pmethidnode1
22811 p
.push
(p
.go_to
(_goto
), node_list
)
22814 private class ReduceAction529
22816 redef fun action
(p
: Parser)
22818 var node_list
: nullable Object = null
22819 var nodearraylist1
= p
.pop
22820 var tminusnode2
= nodearraylist1
22821 assert tminusnode2
isa nullable TMinus
22822 var pmethidnode1
: nullable AMinusMethid = new AMinusMethid.init_aminusmethid
(
22825 node_list
= pmethidnode1
22826 p
.push
(p
.go_to
(_goto
), node_list
)
22829 private class ReduceAction530
22831 redef fun action
(p
: Parser)
22833 var node_list
: nullable Object = null
22834 var nodearraylist1
= p
.pop
22835 var tstarnode2
= nodearraylist1
22836 assert tstarnode2
isa nullable TStar
22837 var pmethidnode1
: nullable AStarMethid = new AStarMethid.init_astarmethid
(
22840 node_list
= pmethidnode1
22841 p
.push
(p
.go_to
(_goto
), node_list
)
22844 private class ReduceAction531
22846 redef fun action
(p
: Parser)
22848 var node_list
: nullable Object = null
22849 var nodearraylist1
= p
.pop
22850 var tslashnode2
= nodearraylist1
22851 assert tslashnode2
isa nullable TSlash
22852 var pmethidnode1
: nullable ASlashMethid = new ASlashMethid.init_aslashmethid
(
22855 node_list
= pmethidnode1
22856 p
.push
(p
.go_to
(_goto
), node_list
)
22859 private class ReduceAction532
22861 redef fun action
(p
: Parser)
22863 var node_list
: nullable Object = null
22864 var nodearraylist1
= p
.pop
22865 var tpercentnode2
= nodearraylist1
22866 assert tpercentnode2
isa nullable TPercent
22867 var pmethidnode1
: nullable APercentMethid = new APercentMethid.init_apercentmethid
(
22870 node_list
= pmethidnode1
22871 p
.push
(p
.go_to
(_goto
), node_list
)
22874 private class ReduceAction533
22876 redef fun action
(p
: Parser)
22878 var node_list
: nullable Object = null
22879 var nodearraylist1
= p
.pop
22880 var teqnode2
= nodearraylist1
22881 assert teqnode2
isa nullable TEq
22882 var pmethidnode1
: nullable AEqMethid = new AEqMethid.init_aeqmethid
(
22885 node_list
= pmethidnode1
22886 p
.push
(p
.go_to
(_goto
), node_list
)
22889 private class ReduceAction534
22891 redef fun action
(p
: Parser)
22893 var node_list
: nullable Object = null
22894 var nodearraylist1
= p
.pop
22895 var tnenode2
= nodearraylist1
22896 assert tnenode2
isa nullable TNe
22897 var pmethidnode1
: nullable ANeMethid = new ANeMethid.init_anemethid
(
22900 node_list
= pmethidnode1
22901 p
.push
(p
.go_to
(_goto
), node_list
)
22904 private class ReduceAction535
22906 redef fun action
(p
: Parser)
22908 var node_list
: nullable Object = null
22909 var nodearraylist1
= p
.pop
22910 var tlenode2
= nodearraylist1
22911 assert tlenode2
isa nullable TLe
22912 var pmethidnode1
: nullable ALeMethid = new ALeMethid.init_alemethid
(
22915 node_list
= pmethidnode1
22916 p
.push
(p
.go_to
(_goto
), node_list
)
22919 private class ReduceAction536
22921 redef fun action
(p
: Parser)
22923 var node_list
: nullable Object = null
22924 var nodearraylist1
= p
.pop
22925 var tgenode2
= nodearraylist1
22926 assert tgenode2
isa nullable TGe
22927 var pmethidnode1
: nullable AGeMethid = new AGeMethid.init_agemethid
(
22930 node_list
= pmethidnode1
22931 p
.push
(p
.go_to
(_goto
), node_list
)
22934 private class ReduceAction537
22936 redef fun action
(p
: Parser)
22938 var node_list
: nullable Object = null
22939 var nodearraylist1
= p
.pop
22940 var tltnode2
= nodearraylist1
22941 assert tltnode2
isa nullable TLt
22942 var pmethidnode1
: nullable ALtMethid = new ALtMethid.init_altmethid
(
22945 node_list
= pmethidnode1
22946 p
.push
(p
.go_to
(_goto
), node_list
)
22949 private class ReduceAction538
22951 redef fun action
(p
: Parser)
22953 var node_list
: nullable Object = null
22954 var nodearraylist1
= p
.pop
22955 var tgtnode2
= nodearraylist1
22956 assert tgtnode2
isa nullable TGt
22957 var pmethidnode1
: nullable AGtMethid = new AGtMethid.init_agtmethid
(
22960 node_list
= pmethidnode1
22961 p
.push
(p
.go_to
(_goto
), node_list
)
22964 private class ReduceAction539
22966 redef fun action
(p
: Parser)
22968 var node_list
: nullable Object = null
22969 var nodearraylist1
= p
.pop
22970 var tllnode2
= nodearraylist1
22971 assert tllnode2
isa nullable TLl
22972 var pmethidnode1
: nullable ALlMethid = new ALlMethid.init_allmethid
(
22975 node_list
= pmethidnode1
22976 p
.push
(p
.go_to
(_goto
), node_list
)
22979 private class ReduceAction540
22981 redef fun action
(p
: Parser)
22983 var node_list
: nullable Object = null
22984 var nodearraylist1
= p
.pop
22985 var tggnode2
= nodearraylist1
22986 assert tggnode2
isa nullable TGg
22987 var pmethidnode1
: nullable AGgMethid = new AGgMethid.init_aggmethid
(
22990 node_list
= pmethidnode1
22991 p
.push
(p
.go_to
(_goto
), node_list
)
22994 private class ReduceAction541
22996 redef fun action
(p
: Parser)
22998 var node_list
: nullable Object = null
22999 var nodearraylist2
= p
.pop
23000 var nodearraylist1
= p
.pop
23001 var tobranode2
= nodearraylist1
23002 assert tobranode2
isa nullable TObra
23003 var tcbranode3
= nodearraylist2
23004 assert tcbranode3
isa nullable TCbra
23005 var pmethidnode1
: nullable ABraMethid = new ABraMethid.init_abramethid
(
23009 node_list
= pmethidnode1
23010 p
.push
(p
.go_to
(_goto
), node_list
)
23013 private class ReduceAction542
23015 redef fun action
(p
: Parser)
23017 var node_list
: nullable Object = null
23018 var nodearraylist1
= p
.pop
23019 var tstarshipnode2
= nodearraylist1
23020 assert tstarshipnode2
isa nullable TStarship
23021 var pmethidnode1
: nullable AStarshipMethid = new AStarshipMethid.init_astarshipmethid
(
23024 node_list
= pmethidnode1
23025 p
.push
(p
.go_to
(_goto
), node_list
)
23028 private class ReduceAction543
23030 redef fun action
(p
: Parser)
23032 var node_list
: nullable Object = null
23033 var nodearraylist2
= p
.pop
23034 var nodearraylist1
= p
.pop
23035 var tidnode2
= nodearraylist1
23036 assert tidnode2
isa nullable TId
23037 var tassignnode3
= nodearraylist2
23038 assert tassignnode3
isa nullable TAssign
23039 var pmethidnode1
: nullable AAssignMethid = new AAssignMethid.init_aassignmethid
(
23043 node_list
= pmethidnode1
23044 p
.push
(p
.go_to
(_goto
), node_list
)
23047 private class ReduceAction544
23049 redef fun action
(p
: Parser)
23051 var node_list
: nullable Object = null
23052 var nodearraylist3
= p
.pop
23053 var nodearraylist2
= p
.pop
23054 var nodearraylist1
= p
.pop
23055 var tobranode2
= nodearraylist1
23056 assert tobranode2
isa nullable TObra
23057 var tcbranode3
= nodearraylist2
23058 assert tcbranode3
isa nullable TCbra
23059 var tassignnode4
= nodearraylist3
23060 assert tassignnode4
isa nullable TAssign
23061 var pmethidnode1
: nullable ABraassignMethid = new ABraassignMethid.init_abraassignmethid
(
23066 node_list
= pmethidnode1
23067 p
.push
(p
.go_to
(_goto
), node_list
)
23070 private class ReduceAction545
23072 redef fun action
(p
: Parser)
23074 var node_list
: nullable Object = null
23075 var nodearraylist5
= p
.pop
23076 var nodearraylist4
= p
.pop
23077 var nodearraylist3
= p
.pop
23078 var nodearraylist2
= p
.pop
23079 var nodearraylist1
= p
.pop
23080 var listnode3
= new Array[Object]
23081 var toparnode2
= nodearraylist1
23082 assert toparnode2
isa nullable TOpar
23083 var tcparnode4
= nodearraylist3
23084 assert tcparnode4
isa nullable TCpar
23085 var ptypenode5
= nodearraylist4
23086 assert ptypenode5
isa nullable AType
23087 var psignaturenode1
: nullable ASignature = new ASignature.init_asignature
(
23093 node_list
= psignaturenode1
23094 p
.push
(p
.go_to
(_goto
), node_list
)
23097 private class ReduceAction546
23099 redef fun action
(p
: Parser)
23101 var node_list
: nullable Object = null
23102 var nodearraylist6
= p
.pop
23103 var nodearraylist5
= p
.pop
23104 var nodearraylist4
= p
.pop
23105 var nodearraylist3
= p
.pop
23106 var nodearraylist2
= p
.pop
23107 var nodearraylist1
= p
.pop
23108 var listnode4
= new Array[Object]
23109 var toparnode2
= nodearraylist1
23110 assert toparnode2
isa nullable TOpar
23111 var listnode3
= nodearraylist3
23112 assert listnode3
isa Array[Object]
23113 listnode4
= concat
(listnode4
, listnode3
)
23114 var tcparnode5
= nodearraylist4
23115 assert tcparnode5
isa nullable TCpar
23116 var ptypenode6
= nodearraylist5
23117 assert ptypenode6
isa nullable AType
23118 var psignaturenode1
: nullable ASignature = new ASignature.init_asignature
(
23124 node_list
= psignaturenode1
23125 p
.push
(p
.go_to
(_goto
), node_list
)
23128 private class ReduceAction547
23130 redef fun action
(p
: Parser)
23132 var node_list
: nullable Object = null
23133 var nodearraylist4
= p
.pop
23134 var nodearraylist3
= p
.pop
23135 var nodearraylist2
= p
.pop
23136 var nodearraylist1
= p
.pop
23137 var listnode3
= new Array[Object]
23138 var toparnode2
= nodearraylist1
23139 assert toparnode2
isa nullable TOpar
23140 var tcparnode4
= nodearraylist3
23141 assert tcparnode4
isa nullable TCpar
23142 var psignaturenode1
: nullable ASignature = new ASignature.init_asignature
(
23148 node_list
= psignaturenode1
23149 p
.push
(p
.go_to
(_goto
), node_list
)
23152 private class ReduceAction548
23154 redef fun action
(p
: Parser)
23156 var node_list
: nullable Object = null
23157 var nodearraylist5
= p
.pop
23158 var nodearraylist4
= p
.pop
23159 var nodearraylist3
= p
.pop
23160 var nodearraylist2
= p
.pop
23161 var nodearraylist1
= p
.pop
23162 var listnode4
= new Array[Object]
23163 var toparnode2
= nodearraylist1
23164 assert toparnode2
isa nullable TOpar
23165 var listnode3
= nodearraylist3
23166 assert listnode3
isa Array[Object]
23167 listnode4
= concat
(listnode4
, listnode3
)
23168 var tcparnode5
= nodearraylist4
23169 assert tcparnode5
isa nullable TCpar
23170 var psignaturenode1
: nullable ASignature = new ASignature.init_asignature
(
23176 node_list
= psignaturenode1
23177 p
.push
(p
.go_to
(_goto
), node_list
)
23180 private class ReduceAction549
23182 redef fun action
(p
: Parser)
23184 var node_list
: nullable Object = null
23185 var nodearraylist2
= p
.pop
23186 var nodearraylist1
= p
.pop
23187 var listnode3
= new Array[Object]
23188 var ptypenode5
= nodearraylist1
23189 assert ptypenode5
isa nullable AType
23190 var psignaturenode1
: nullable ASignature = new ASignature.init_asignature
(
23196 node_list
= psignaturenode1
23197 p
.push
(p
.go_to
(_goto
), node_list
)
23200 private class ReduceAction550
23202 redef fun action
(p
: Parser)
23204 var node_list
: nullable Object = null
23205 var nodearraylist1
= p
.pop
23206 var listnode3
= new Array[Object]
23207 var psignaturenode1
: nullable ASignature = new ASignature.init_asignature
(
23213 node_list
= psignaturenode1
23214 p
.push
(p
.go_to
(_goto
), node_list
)
23217 private class ReduceAction551
23219 redef fun action
(p
: Parser)
23221 var node_list
: nullable Object = null
23222 var nodearraylist2
= p
.pop
23223 var nodearraylist1
= p
.pop
23224 var listnode2
= new Array[Object]
23225 var pparamnode1
= nodearraylist1
23226 if pparamnode1
!= null then
23227 listnode2
.add
(pparamnode1
)
23229 node_list
= listnode2
23230 p
.push
(p
.go_to
(_goto
), node_list
)
23233 private class ReduceAction552
23235 redef fun action
(p
: Parser)
23237 var node_list
: nullable Object = null
23238 var nodearraylist3
= p
.pop
23239 var nodearraylist2
= p
.pop
23240 var nodearraylist1
= p
.pop
23241 var listnode3
= new Array[Object]
23242 var pparamnode1
= nodearraylist1
23243 var listnode2
= nodearraylist2
23244 assert listnode2
isa Array[Object]
23245 if pparamnode1
!= null then
23246 listnode3
.add
(pparamnode1
)
23248 listnode3
= concat
(listnode3
, listnode2
)
23249 node_list
= listnode3
23250 p
.push
(p
.go_to
(_goto
), node_list
)
23253 private class ReduceAction553
23255 redef fun action
(p
: Parser)
23257 var node_list
: nullable Object = null
23258 var nodearraylist3
= p
.pop
23259 var nodearraylist2
= p
.pop
23260 var nodearraylist1
= p
.pop
23261 var pparamnode1
= nodearraylist3
23262 node_list
= pparamnode1
23263 p
.push
(p
.go_to
(_goto
), node_list
)
23266 private class ReduceAction554
23268 redef fun action
(p
: Parser)
23270 var node_list
: nullable Object = null
23271 var nodearraylist1
= p
.pop
23272 var tidnode2
= nodearraylist1
23273 assert tidnode2
isa nullable TId
23274 var pparamnode1
: nullable AParam = new AParam.init_aparam
(
23280 node_list
= pparamnode1
23281 p
.push
(p
.go_to
(_goto
), node_list
)
23284 private class ReduceAction555
23286 redef fun action
(p
: Parser)
23288 var node_list
: nullable Object = null
23289 var nodearraylist2
= p
.pop
23290 var nodearraylist1
= p
.pop
23291 var tidnode2
= nodearraylist1
23292 assert tidnode2
isa nullable TId
23293 var pannotationsnode5
= nodearraylist2
23294 assert pannotationsnode5
isa nullable AAnnotations
23295 var pparamnode1
: nullable AParam = new AParam.init_aparam
(
23301 node_list
= pparamnode1
23302 p
.push
(p
.go_to
(_goto
), node_list
)
23305 private class ReduceAction556
23307 redef fun action
(p
: Parser)
23309 var node_list
: nullable Object = null
23310 var nodearraylist2
= p
.pop
23311 var nodearraylist1
= p
.pop
23312 var tidnode2
= nodearraylist1
23313 assert tidnode2
isa nullable TId
23314 var ptypenode3
= nodearraylist2
23315 assert ptypenode3
isa nullable AType
23316 var pparamnode1
: nullable AParam = new AParam.init_aparam
(
23322 node_list
= pparamnode1
23323 p
.push
(p
.go_to
(_goto
), node_list
)
23326 private class ReduceAction557
23328 redef fun action
(p
: Parser)
23330 var node_list
: nullable Object = null
23331 var nodearraylist3
= p
.pop
23332 var nodearraylist2
= p
.pop
23333 var nodearraylist1
= p
.pop
23334 var tidnode2
= nodearraylist1
23335 assert tidnode2
isa nullable TId
23336 var ptypenode3
= nodearraylist3
23337 assert ptypenode3
isa nullable AType
23338 var pannotationsnode5
= nodearraylist2
23339 assert pannotationsnode5
isa nullable AAnnotations
23340 var pparamnode1
: nullable AParam = new AParam.init_aparam
(
23346 node_list
= pparamnode1
23347 p
.push
(p
.go_to
(_goto
), node_list
)
23350 private class ReduceAction558
23352 redef fun action
(p
: Parser)
23354 var node_list
: nullable Object = null
23355 var nodearraylist3
= p
.pop
23356 var nodearraylist2
= p
.pop
23357 var nodearraylist1
= p
.pop
23358 var tidnode2
= nodearraylist1
23359 assert tidnode2
isa nullable TId
23360 var ptypenode3
= nodearraylist2
23361 assert ptypenode3
isa nullable AType
23362 var tdotdotdotnode4
= nodearraylist3
23363 assert tdotdotdotnode4
isa nullable TDotdotdot
23364 var pparamnode1
: nullable AParam = new AParam.init_aparam
(
23370 node_list
= pparamnode1
23371 p
.push
(p
.go_to
(_goto
), node_list
)
23374 private class ReduceAction559
23376 redef fun action
(p
: Parser)
23378 var node_list
: nullable Object = null
23379 var nodearraylist4
= p
.pop
23380 var nodearraylist3
= p
.pop
23381 var nodearraylist2
= p
.pop
23382 var nodearraylist1
= p
.pop
23383 var tidnode2
= nodearraylist1
23384 assert tidnode2
isa nullable TId
23385 var ptypenode3
= nodearraylist3
23386 assert ptypenode3
isa nullable AType
23387 var tdotdotdotnode4
= nodearraylist4
23388 assert tdotdotdotnode4
isa nullable TDotdotdot
23389 var pannotationsnode5
= nodearraylist2
23390 assert pannotationsnode5
isa nullable AAnnotations
23391 var pparamnode1
: nullable AParam = new AParam.init_aparam
(
23397 node_list
= pparamnode1
23398 p
.push
(p
.go_to
(_goto
), node_list
)
23401 private class ReduceAction560
23403 redef fun action
(p
: Parser)
23405 var node_list
: nullable Object = null
23406 var nodearraylist1
= p
.pop
23407 var pexprnode3
= nodearraylist1
23408 assert pexprnode3
isa nullable AExpr
23409 var pexprnode1
: nullable AReturnExpr = new AReturnExpr.init_areturnexpr
(
23413 node_list
= pexprnode1
23414 p
.push
(p
.go_to
(_goto
), node_list
)
23417 private class ReduceAction561
23419 redef fun action
(p
: Parser)
23421 var node_list
: nullable Object = null
23422 var nodearraylist3
= p
.pop
23423 var nodearraylist2
= p
.pop
23424 var nodearraylist1
= p
.pop
23425 var listnode4
= new Array[Object]
23426 var tkwimportnode2
= nodearraylist1
23427 assert tkwimportnode2
isa nullable TKwimport
23428 var pexterncallnode3
= nodearraylist3
23429 assert pexterncallnode3
isa nullable AExternCall
23430 if pexterncallnode3
!= null then
23431 listnode4
.add
(pexterncallnode3
)
23433 var pexterncallsnode1
: nullable AExternCalls = new AExternCalls.init_aexterncalls
(
23437 node_list
= pexterncallsnode1
23438 p
.push
(p
.go_to
(_goto
), node_list
)
23441 private class ReduceAction562
23443 redef fun action
(p
: Parser)
23445 var node_list
: nullable Object = null
23446 var nodearraylist4
= p
.pop
23447 var nodearraylist3
= p
.pop
23448 var nodearraylist2
= p
.pop
23449 var nodearraylist1
= p
.pop
23450 var listnode5
= new Array[Object]
23451 var tkwimportnode2
= nodearraylist1
23452 assert tkwimportnode2
isa nullable TKwimport
23453 var pexterncallnode3
= nodearraylist3
23454 assert pexterncallnode3
isa nullable AExternCall
23455 var listnode4
= nodearraylist4
23456 assert listnode4
isa Array[Object]
23457 if pexterncallnode3
!= null then
23458 listnode5
.add
(pexterncallnode3
)
23460 listnode5
= concat
(listnode5
, listnode4
)
23461 var pexterncallsnode1
: nullable AExternCalls = new AExternCalls.init_aexterncalls
(
23465 node_list
= pexterncallsnode1
23466 p
.push
(p
.go_to
(_goto
), node_list
)
23469 private class ReduceAction563
23471 redef fun action
(p
: Parser)
23473 var node_list
: nullable Object = null
23474 var nodearraylist3
= p
.pop
23475 var nodearraylist2
= p
.pop
23476 var nodearraylist1
= p
.pop
23477 var pexterncallnode1
= nodearraylist3
23478 node_list
= pexterncallnode1
23479 p
.push
(p
.go_to
(_goto
), node_list
)
23482 private class ReduceAction564
23484 redef fun action
(p
: Parser)
23486 var node_list
: nullable Object = null
23487 var nodearraylist1
= p
.pop
23488 var pexterncallnode1
= nodearraylist1
23489 node_list
= pexterncallnode1
23490 p
.push
(p
.go_to
(_goto
), node_list
)
23493 private class ReduceAction566
23495 redef fun action
(p
: Parser)
23497 var node_list
: nullable Object = null
23498 var nodearraylist1
= p
.pop
23499 var tkwsupernode2
= nodearraylist1
23500 assert tkwsupernode2
isa nullable TKwsuper
23501 var pexterncallnode1
: nullable ASuperExternCall = new ASuperExternCall.init_asuperexterncall
(
23504 node_list
= pexterncallnode1
23505 p
.push
(p
.go_to
(_goto
), node_list
)
23508 private class ReduceAction567
23510 redef fun action
(p
: Parser)
23512 var node_list
: nullable Object = null
23513 var nodearraylist1
= p
.pop
23514 var pmethidnode2
= nodearraylist1
23515 assert pmethidnode2
isa nullable AMethid
23516 var pexterncallnode1
: nullable ALocalPropExternCall = new ALocalPropExternCall.init_alocalpropexterncall
(
23519 node_list
= pexterncallnode1
23520 p
.push
(p
.go_to
(_goto
), node_list
)
23523 private class ReduceAction568
23525 redef fun action
(p
: Parser)
23527 var node_list
: nullable Object = null
23528 var nodearraylist3
= p
.pop
23529 var nodearraylist2
= p
.pop
23530 var nodearraylist1
= p
.pop
23531 var tclassidnode2
= nodearraylist1
23532 assert tclassidnode2
isa nullable TClassid
23533 var tquadnode3
= nodearraylist2
23534 assert tquadnode3
isa nullable TQuad
23535 var pmethidnode4
= nodearraylist3
23536 assert pmethidnode4
isa nullable AMethid
23537 var pexterncallnode1
: nullable AFullPropExternCall = new AFullPropExternCall.init_afullpropexterncall
(
23542 node_list
= pexterncallnode1
23543 p
.push
(p
.go_to
(_goto
), node_list
)
23546 private class ReduceAction569
23548 redef fun action
(p
: Parser)
23550 var node_list
: nullable Object = null
23551 var nodearraylist1
= p
.pop
23552 var tclassidnode2
= nodearraylist1
23553 assert tclassidnode2
isa nullable TClassid
23554 var pexterncallnode1
: nullable AInitPropExternCall = new AInitPropExternCall.init_ainitpropexterncall
(
23557 node_list
= pexterncallnode1
23558 p
.push
(p
.go_to
(_goto
), node_list
)
23561 private class ReduceAction570
23563 redef fun action
(p
: Parser)
23565 var node_list
: nullable Object = null
23566 var nodearraylist8
= p
.pop
23567 var nodearraylist7
= p
.pop
23568 var nodearraylist6
= p
.pop
23569 var nodearraylist5
= p
.pop
23570 var nodearraylist4
= p
.pop
23571 var nodearraylist3
= p
.pop
23572 var nodearraylist2
= p
.pop
23573 var nodearraylist1
= p
.pop
23574 var ptypenode2
= nodearraylist1
23575 assert ptypenode2
isa nullable AType
23576 var tkwasnode3
= nodearraylist2
23577 assert tkwasnode3
isa nullable TKwas
23578 var ptypenode4
= nodearraylist6
23579 assert ptypenode4
isa nullable AType
23580 var pexterncallnode1
: nullable ACastAsExternCall = new ACastAsExternCall.init_acastasexterncall
(
23585 node_list
= pexterncallnode1
23586 p
.push
(p
.go_to
(_goto
), node_list
)
23589 private class ReduceAction571
23591 redef fun action
(p
: Parser)
23593 var node_list
: nullable Object = null
23594 var nodearraylist4
= p
.pop
23595 var nodearraylist3
= p
.pop
23596 var nodearraylist2
= p
.pop
23597 var nodearraylist1
= p
.pop
23598 var ptypenode2
= nodearraylist1
23599 assert ptypenode2
isa nullable AType
23600 var tkwasnode3
= nodearraylist2
23601 assert tkwasnode3
isa nullable TKwas
23602 var tkwnullablenode4
= nodearraylist4
23603 assert tkwnullablenode4
isa nullable TKwnullable
23604 var pexterncallnode1
: nullable AAsNullableExternCall = new AAsNullableExternCall.init_aasnullableexterncall
(
23609 node_list
= pexterncallnode1
23610 p
.push
(p
.go_to
(_goto
), node_list
)
23613 private class ReduceAction572
23615 redef fun action
(p
: Parser)
23617 var node_list
: nullable Object = null
23618 var nodearraylist6
= p
.pop
23619 var nodearraylist5
= p
.pop
23620 var nodearraylist4
= p
.pop
23621 var nodearraylist3
= p
.pop
23622 var nodearraylist2
= p
.pop
23623 var nodearraylist1
= p
.pop
23624 var ptypenode2
= nodearraylist1
23625 assert ptypenode2
isa nullable AType
23626 var tkwasnode3
= nodearraylist2
23627 assert tkwasnode3
isa nullable TKwas
23628 var tkwnotnode4
= nodearraylist4
23629 assert tkwnotnode4
isa nullable TKwnot
23630 var tkwnullablenode5
= nodearraylist6
23631 assert tkwnullablenode5
isa nullable TKwnullable
23632 var pexterncallnode1
: nullable AAsNotNullableExternCall = new AAsNotNullableExternCall.init_aasnotnullableexterncall
(
23638 node_list
= pexterncallnode1
23639 p
.push
(p
.go_to
(_goto
), node_list
)
23642 private class ReduceAction573
23644 redef fun action
(p
: Parser)
23646 var node_list
: nullable Object = null
23647 var nodearraylist2
= p
.pop
23648 var nodearraylist1
= p
.pop
23649 var tkwinnode2
= nodearraylist1
23650 assert tkwinnode2
isa nullable TKwin
23651 var tstringnode3
= nodearraylist2
23652 assert tstringnode3
isa nullable TString
23653 var pinlanguagenode1
: nullable AInLanguage = new AInLanguage.init_ainlanguage
(
23657 node_list
= pinlanguagenode1
23658 p
.push
(p
.go_to
(_goto
), node_list
)
23661 private class ReduceAction574
23663 redef fun action
(p
: Parser)
23665 var node_list
: nullable Object = null
23666 var nodearraylist1
= p
.pop
23667 var texterncodesegmentnode3
= nodearraylist1
23668 assert texterncodesegmentnode3
isa nullable TExternCodeSegment
23669 var pexterncodeblocknode1
: nullable AExternCodeBlock = new AExternCodeBlock.init_aexterncodeblock
(
23671 texterncodesegmentnode3
23673 node_list
= pexterncodeblocknode1
23674 p
.push
(p
.go_to
(_goto
), node_list
)
23677 private class ReduceAction575
23679 redef fun action
(p
: Parser)
23681 var node_list
: nullable Object = null
23682 var nodearraylist2
= p
.pop
23683 var nodearraylist1
= p
.pop
23684 var pinlanguagenode2
= nodearraylist1
23685 assert pinlanguagenode2
isa nullable AInLanguage
23686 var texterncodesegmentnode3
= nodearraylist2
23687 assert texterncodesegmentnode3
isa nullable TExternCodeSegment
23688 var pexterncodeblocknode1
: nullable AExternCodeBlock = new AExternCodeBlock.init_aexterncodeblock
(
23690 texterncodesegmentnode3
23692 node_list
= pexterncodeblocknode1
23693 p
.push
(p
.go_to
(_goto
), node_list
)
23696 private class ReduceAction576
23698 redef fun action
(p
: Parser)
23700 var node_list
: nullable Object = null
23701 var nodearraylist2
= p
.pop
23702 var nodearraylist1
= p
.pop
23703 var pexterncodeblocknode1
= nodearraylist2
23704 node_list
= pexterncodeblocknode1
23705 p
.push
(p
.go_to
(_goto
), node_list
)
23708 private class ReduceAction577
23710 redef fun action
(p
: Parser)
23712 var node_list
: nullable Object = null
23713 var nodearraylist1
= p
.pop
23714 var listnode4
= new Array[Object]
23715 var tclassidnode3
= nodearraylist1
23716 assert tclassidnode3
isa nullable TClassid
23717 var ptypenode1
: nullable AType = new AType.init_atype
(
23723 node_list
= ptypenode1
23724 p
.push
(p
.go_to
(_goto
), node_list
)
23727 private class ReduceAction578
23729 redef fun action
(p
: Parser)
23731 var node_list
: nullable Object = null
23732 var nodearraylist2
= p
.pop
23733 var nodearraylist1
= p
.pop
23734 var listnode4
= new Array[Object]
23735 var tkwnullablenode2
= nodearraylist1
23736 assert tkwnullablenode2
isa nullable TKwnullable
23737 var tclassidnode3
= nodearraylist2
23738 assert tclassidnode3
isa nullable TClassid
23739 var ptypenode1
: nullable AType = new AType.init_atype
(
23745 node_list
= ptypenode1
23746 p
.push
(p
.go_to
(_goto
), node_list
)
23749 private class ReduceAction579
23751 redef fun action
(p
: Parser)
23753 var node_list
: nullable Object = null
23754 var nodearraylist2
= p
.pop
23755 var nodearraylist1
= p
.pop
23756 var listnode4
= new Array[Object]
23757 var tclassidnode3
= nodearraylist1
23758 assert tclassidnode3
isa nullable TClassid
23759 var pannotationsnode5
= nodearraylist2
23760 assert pannotationsnode5
isa nullable AAnnotations
23761 var ptypenode1
: nullable AType = new AType.init_atype
(
23767 node_list
= ptypenode1
23768 p
.push
(p
.go_to
(_goto
), node_list
)
23771 private class ReduceAction580
23773 redef fun action
(p
: Parser)
23775 var node_list
: nullable Object = null
23776 var nodearraylist3
= p
.pop
23777 var nodearraylist2
= p
.pop
23778 var nodearraylist1
= p
.pop
23779 var listnode4
= new Array[Object]
23780 var tkwnullablenode2
= nodearraylist1
23781 assert tkwnullablenode2
isa nullable TKwnullable
23782 var tclassidnode3
= nodearraylist2
23783 assert tclassidnode3
isa nullable TClassid
23784 var pannotationsnode5
= nodearraylist3
23785 assert pannotationsnode5
isa nullable AAnnotations
23786 var ptypenode1
: nullable AType = new AType.init_atype
(
23792 node_list
= ptypenode1
23793 p
.push
(p
.go_to
(_goto
), node_list
)
23796 private class ReduceAction581
23798 redef fun action
(p
: Parser)
23800 var node_list
: nullable Object = null
23801 var nodearraylist6
= p
.pop
23802 var nodearraylist5
= p
.pop
23803 var nodearraylist4
= p
.pop
23804 var nodearraylist3
= p
.pop
23805 var nodearraylist2
= p
.pop
23806 var nodearraylist1
= p
.pop
23807 var listnode5
= new Array[Object]
23808 var tclassidnode3
= nodearraylist1
23809 assert tclassidnode3
isa nullable TClassid
23810 var listnode4
= nodearraylist4
23811 assert listnode4
isa Array[Object]
23812 listnode5
= concat
(listnode5
, listnode4
)
23813 var ptypenode1
: nullable AType = new AType.init_atype
(
23819 node_list
= ptypenode1
23820 p
.push
(p
.go_to
(_goto
), node_list
)
23823 private class ReduceAction582
23825 redef fun action
(p
: Parser)
23827 var node_list
: nullable Object = null
23828 var nodearraylist7
= p
.pop
23829 var nodearraylist6
= p
.pop
23830 var nodearraylist5
= p
.pop
23831 var nodearraylist4
= p
.pop
23832 var nodearraylist3
= p
.pop
23833 var nodearraylist2
= p
.pop
23834 var nodearraylist1
= p
.pop
23835 var listnode5
= new Array[Object]
23836 var tkwnullablenode2
= nodearraylist1
23837 assert tkwnullablenode2
isa nullable TKwnullable
23838 var tclassidnode3
= nodearraylist2
23839 assert tclassidnode3
isa nullable TClassid
23840 var listnode4
= nodearraylist5
23841 assert listnode4
isa Array[Object]
23842 listnode5
= concat
(listnode5
, listnode4
)
23843 var ptypenode1
: nullable AType = new AType.init_atype
(
23849 node_list
= ptypenode1
23850 p
.push
(p
.go_to
(_goto
), node_list
)
23853 private class ReduceAction583
23855 redef fun action
(p
: Parser)
23857 var node_list
: nullable Object = null
23858 var nodearraylist7
= p
.pop
23859 var nodearraylist6
= p
.pop
23860 var nodearraylist5
= p
.pop
23861 var nodearraylist4
= p
.pop
23862 var nodearraylist3
= p
.pop
23863 var nodearraylist2
= p
.pop
23864 var nodearraylist1
= p
.pop
23865 var listnode5
= new Array[Object]
23866 var tclassidnode3
= nodearraylist1
23867 assert tclassidnode3
isa nullable TClassid
23868 var listnode4
= nodearraylist4
23869 assert listnode4
isa Array[Object]
23870 listnode5
= concat
(listnode5
, listnode4
)
23871 var pannotationsnode6
= nodearraylist7
23872 assert pannotationsnode6
isa nullable AAnnotations
23873 var ptypenode1
: nullable AType = new AType.init_atype
(
23879 node_list
= ptypenode1
23880 p
.push
(p
.go_to
(_goto
), node_list
)
23883 private class ReduceAction584
23885 redef fun action
(p
: Parser)
23887 var node_list
: nullable Object = null
23888 var nodearraylist8
= p
.pop
23889 var nodearraylist7
= p
.pop
23890 var nodearraylist6
= p
.pop
23891 var nodearraylist5
= p
.pop
23892 var nodearraylist4
= p
.pop
23893 var nodearraylist3
= p
.pop
23894 var nodearraylist2
= p
.pop
23895 var nodearraylist1
= p
.pop
23896 var listnode5
= new Array[Object]
23897 var tkwnullablenode2
= nodearraylist1
23898 assert tkwnullablenode2
isa nullable TKwnullable
23899 var tclassidnode3
= nodearraylist2
23900 assert tclassidnode3
isa nullable TClassid
23901 var listnode4
= nodearraylist5
23902 assert listnode4
isa Array[Object]
23903 listnode5
= concat
(listnode5
, listnode4
)
23904 var pannotationsnode6
= nodearraylist8
23905 assert pannotationsnode6
isa nullable AAnnotations
23906 var ptypenode1
: nullable AType = new AType.init_atype
(
23912 node_list
= ptypenode1
23913 p
.push
(p
.go_to
(_goto
), node_list
)
23916 private class ReduceAction585
23918 redef fun action
(p
: Parser)
23920 var node_list
: nullable Object = null
23921 var nodearraylist1
= p
.pop
23922 var listnode2
= new Array[Object]
23923 var ptypenode1
= nodearraylist1
23924 if ptypenode1
!= null then
23925 listnode2
.add
(ptypenode1
)
23927 node_list
= listnode2
23928 p
.push
(p
.go_to
(_goto
), node_list
)
23931 private class ReduceAction586
23933 redef fun action
(p
: Parser)
23935 var node_list
: nullable Object = null
23936 var nodearraylist2
= p
.pop
23937 var nodearraylist1
= p
.pop
23938 var listnode3
= new Array[Object]
23939 var ptypenode1
= nodearraylist1
23940 var listnode2
= nodearraylist2
23941 assert listnode2
isa Array[Object]
23942 if ptypenode1
!= null then
23943 listnode3
.add
(ptypenode1
)
23945 listnode3
= concat
(listnode3
, listnode2
)
23946 node_list
= listnode3
23947 p
.push
(p
.go_to
(_goto
), node_list
)
23950 private class ReduceAction587
23952 redef fun action
(p
: Parser)
23954 var node_list
: nullable Object = null
23955 var nodearraylist3
= p
.pop
23956 var nodearraylist2
= p
.pop
23957 var nodearraylist1
= p
.pop
23958 var ptypenode1
= nodearraylist3
23959 node_list
= ptypenode1
23960 p
.push
(p
.go_to
(_goto
), node_list
)
23963 private class ReduceAction589
23965 redef fun action
(p
: Parser)
23967 var node_list
: nullable Object = null
23968 var nodearraylist2
= p
.pop
23969 var nodearraylist1
= p
.pop
23970 var pexprnode1
= nodearraylist2
23971 node_list
= pexprnode1
23972 p
.push
(p
.go_to
(_goto
), node_list
)
23975 private class ReduceAction590
23977 redef fun action
(p
: Parser)
23979 var node_list
: nullable Object = null
23980 var nodearraylist2
= p
.pop
23981 var nodearraylist1
= p
.pop
23982 var listnode2
= new Array[Object]
23983 var tkwendnode3
= nodearraylist2
23984 assert tkwendnode3
isa nullable TKwend
23985 var pexprnode1
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
23989 node_list
= pexprnode1
23990 p
.push
(p
.go_to
(_goto
), node_list
)
23993 private class ReduceAction591
23995 redef fun action
(p
: Parser)
23997 var node_list
: nullable Object = null
23998 var nodearraylist1
= p
.pop
23999 var listnode2
= new Array[Object]
24000 var tkwendnode3
= nodearraylist1
24001 assert tkwendnode3
isa nullable TKwend
24002 var pexprnode1
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
24006 node_list
= pexprnode1
24007 p
.push
(p
.go_to
(_goto
), node_list
)
24010 private class ReduceAction592
24012 redef fun action
(p
: Parser)
24014 var node_list
: nullable Object = null
24015 var nodearraylist1
= p
.pop
24016 var pexprnode1
= nodearraylist1
24017 node_list
= pexprnode1
24018 p
.push
(p
.go_to
(_goto
), node_list
)
24021 private class ReduceAction593
24023 redef fun action
(p
: Parser)
24025 var node_list
: nullable Object = null
24026 var nodearraylist1
= p
.pop
24027 var listnode3
= new Array[Object]
24028 var pexprnode2
= nodearraylist1
24029 assert pexprnode2
isa nullable AExpr
24030 if pexprnode2
!= null then
24031 listnode3
.add
(pexprnode2
)
24033 var pexprnode1
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
24037 node_list
= pexprnode1
24038 p
.push
(p
.go_to
(_goto
), node_list
)
24041 private class ReduceAction594
24043 redef fun action
(p
: Parser)
24045 var node_list
: nullable Object = null
24046 var nodearraylist2
= p
.pop
24047 var nodearraylist1
= p
.pop
24048 var listnode4
= new Array[Object]
24049 var pexprnode2
= nodearraylist1
24050 assert pexprnode2
isa nullable AExpr
24051 var listnode3
= nodearraylist2
24052 assert listnode3
isa Array[Object]
24053 if pexprnode2
!= null then
24054 listnode4
.add
(pexprnode2
)
24056 listnode4
= concat
(listnode4
, listnode3
)
24057 var pexprnode1
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
24061 node_list
= pexprnode1
24062 p
.push
(p
.go_to
(_goto
), node_list
)
24065 private class ReduceAction595
24067 redef fun action
(p
: Parser)
24069 var node_list
: nullable Object = null
24070 var nodearraylist2
= p
.pop
24071 var nodearraylist1
= p
.pop
24072 var listnode3
= new Array[Object]
24073 var pexprnode2
= nodearraylist1
24074 assert pexprnode2
isa nullable AExpr
24075 if pexprnode2
!= null then
24076 listnode3
.add
(pexprnode2
)
24078 var pexprnode1
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
24082 node_list
= pexprnode1
24083 p
.push
(p
.go_to
(_goto
), node_list
)
24086 private class ReduceAction596
24088 redef fun action
(p
: Parser)
24090 var node_list
: nullable Object = null
24091 var nodearraylist3
= p
.pop
24092 var nodearraylist2
= p
.pop
24093 var nodearraylist1
= p
.pop
24094 var listnode4
= new Array[Object]
24095 var pexprnode2
= nodearraylist1
24096 assert pexprnode2
isa nullable AExpr
24097 var listnode3
= nodearraylist2
24098 assert listnode3
isa Array[Object]
24099 if pexprnode2
!= null then
24100 listnode4
.add
(pexprnode2
)
24102 listnode4
= concat
(listnode4
, listnode3
)
24103 var pexprnode1
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
24107 node_list
= pexprnode1
24108 p
.push
(p
.go_to
(_goto
), node_list
)
24111 private class ReduceAction597
24113 redef fun action
(p
: Parser)
24115 var node_list
: nullable Object = null
24116 var nodearraylist3
= p
.pop
24117 var nodearraylist2
= p
.pop
24118 var nodearraylist1
= p
.pop
24119 var listnode3
= new Array[Object]
24120 var pexprnode2
= nodearraylist1
24121 assert pexprnode2
isa nullable AExpr
24122 if pexprnode2
!= null then
24123 listnode3
.add
(pexprnode2
)
24125 var tkwendnode4
= nodearraylist3
24126 assert tkwendnode4
isa nullable TKwend
24127 var pexprnode1
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
24131 node_list
= pexprnode1
24132 p
.push
(p
.go_to
(_goto
), node_list
)
24135 private class ReduceAction598
24137 redef fun action
(p
: Parser)
24139 var node_list
: nullable Object = null
24140 var nodearraylist4
= p
.pop
24141 var nodearraylist3
= p
.pop
24142 var nodearraylist2
= p
.pop
24143 var nodearraylist1
= p
.pop
24144 var listnode4
= new Array[Object]
24145 var pexprnode2
= nodearraylist1
24146 assert pexprnode2
isa nullable AExpr
24147 var listnode3
= nodearraylist2
24148 assert listnode3
isa Array[Object]
24149 if pexprnode2
!= null then
24150 listnode4
.add
(pexprnode2
)
24152 listnode4
= concat
(listnode4
, listnode3
)
24153 var tkwendnode5
= nodearraylist4
24154 assert tkwendnode5
isa nullable TKwend
24155 var pexprnode1
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
24159 node_list
= pexprnode1
24160 p
.push
(p
.go_to
(_goto
), node_list
)
24163 private class ReduceAction602
24165 redef fun action
(p
: Parser)
24167 var node_list
: nullable Object = null
24168 var nodearraylist1
= p
.pop
24169 var tkwreturnnode2
= nodearraylist1
24170 assert tkwreturnnode2
isa nullable TKwreturn
24171 var pexprnode1
: nullable AReturnExpr = new AReturnExpr.init_areturnexpr
(
24175 node_list
= pexprnode1
24176 p
.push
(p
.go_to
(_goto
), node_list
)
24179 private class ReduceAction603
24181 redef fun action
(p
: Parser)
24183 var node_list
: nullable Object = null
24184 var nodearraylist2
= p
.pop
24185 var nodearraylist1
= p
.pop
24186 var tkwreturnnode2
= nodearraylist1
24187 assert tkwreturnnode2
isa nullable TKwreturn
24188 var pexprnode3
= nodearraylist2
24189 assert pexprnode3
isa nullable AExpr
24190 var pexprnode1
: nullable AReturnExpr = new AReturnExpr.init_areturnexpr
(
24194 node_list
= pexprnode1
24195 p
.push
(p
.go_to
(_goto
), node_list
)
24198 private class ReduceAction604
24200 redef fun action
(p
: Parser)
24202 var node_list
: nullable Object = null
24203 var nodearraylist1
= p
.pop
24204 var tkwbreaknode2
= nodearraylist1
24205 assert tkwbreaknode2
isa nullable TKwbreak
24206 var pexprnode1
: nullable ABreakExpr = new ABreakExpr.init_abreakexpr
(
24211 node_list
= pexprnode1
24212 p
.push
(p
.go_to
(_goto
), node_list
)
24215 private class ReduceAction605
24217 redef fun action
(p
: Parser)
24219 var node_list
: nullable Object = null
24220 var nodearraylist2
= p
.pop
24221 var nodearraylist1
= p
.pop
24222 var tkwbreaknode2
= nodearraylist1
24223 assert tkwbreaknode2
isa nullable TKwbreak
24224 var plabelnode3
= nodearraylist2
24225 assert plabelnode3
isa nullable ALabel
24226 var pexprnode1
: nullable ABreakExpr = new ABreakExpr.init_abreakexpr
(
24231 node_list
= pexprnode1
24232 p
.push
(p
.go_to
(_goto
), node_list
)
24235 private class ReduceAction606
24237 redef fun action
(p
: Parser)
24239 var node_list
: nullable Object = null
24240 var nodearraylist2
= p
.pop
24241 var nodearraylist1
= p
.pop
24242 var tkwbreaknode2
= nodearraylist1
24243 assert tkwbreaknode2
isa nullable TKwbreak
24244 var pexprnode4
= nodearraylist2
24245 assert pexprnode4
isa nullable AExpr
24246 var pexprnode1
: nullable ABreakExpr = new ABreakExpr.init_abreakexpr
(
24251 node_list
= pexprnode1
24252 p
.push
(p
.go_to
(_goto
), node_list
)
24255 private class ReduceAction607
24257 redef fun action
(p
: Parser)
24259 var node_list
: nullable Object = null
24260 var nodearraylist3
= p
.pop
24261 var nodearraylist2
= p
.pop
24262 var nodearraylist1
= p
.pop
24263 var tkwbreaknode2
= nodearraylist1
24264 assert tkwbreaknode2
isa nullable TKwbreak
24265 var plabelnode3
= nodearraylist2
24266 assert plabelnode3
isa nullable ALabel
24267 var pexprnode4
= nodearraylist3
24268 assert pexprnode4
isa nullable AExpr
24269 var pexprnode1
: nullable ABreakExpr = new ABreakExpr.init_abreakexpr
(
24274 node_list
= pexprnode1
24275 p
.push
(p
.go_to
(_goto
), node_list
)
24278 private class ReduceAction608
24280 redef fun action
(p
: Parser)
24282 var node_list
: nullable Object = null
24283 var nodearraylist1
= p
.pop
24284 var tkwabortnode2
= nodearraylist1
24285 assert tkwabortnode2
isa nullable TKwabort
24286 var pexprnode1
: nullable AAbortExpr = new AAbortExpr.init_aabortexpr
(
24289 node_list
= pexprnode1
24290 p
.push
(p
.go_to
(_goto
), node_list
)
24293 private class ReduceAction609
24295 redef fun action
(p
: Parser)
24297 var node_list
: nullable Object = null
24298 var nodearraylist1
= p
.pop
24299 var tkwcontinuenode2
= nodearraylist1
24300 assert tkwcontinuenode2
isa nullable TKwcontinue
24301 var pexprnode1
: nullable AContinueExpr = new AContinueExpr.init_acontinueexpr
(
24306 node_list
= pexprnode1
24307 p
.push
(p
.go_to
(_goto
), node_list
)
24310 private class ReduceAction610
24312 redef fun action
(p
: Parser)
24314 var node_list
: nullable Object = null
24315 var nodearraylist2
= p
.pop
24316 var nodearraylist1
= p
.pop
24317 var tkwcontinuenode2
= nodearraylist1
24318 assert tkwcontinuenode2
isa nullable TKwcontinue
24319 var plabelnode3
= nodearraylist2
24320 assert plabelnode3
isa nullable ALabel
24321 var pexprnode1
: nullable AContinueExpr = new AContinueExpr.init_acontinueexpr
(
24326 node_list
= pexprnode1
24327 p
.push
(p
.go_to
(_goto
), node_list
)
24330 private class ReduceAction611
24332 redef fun action
(p
: Parser)
24334 var node_list
: nullable Object = null
24335 var nodearraylist2
= p
.pop
24336 var nodearraylist1
= p
.pop
24337 var tkwcontinuenode2
= nodearraylist1
24338 assert tkwcontinuenode2
isa nullable TKwcontinue
24339 var pexprnode4
= nodearraylist2
24340 assert pexprnode4
isa nullable AExpr
24341 var pexprnode1
: nullable AContinueExpr = new AContinueExpr.init_acontinueexpr
(
24346 node_list
= pexprnode1
24347 p
.push
(p
.go_to
(_goto
), node_list
)
24350 private class ReduceAction612
24352 redef fun action
(p
: Parser)
24354 var node_list
: nullable Object = null
24355 var nodearraylist3
= p
.pop
24356 var nodearraylist2
= p
.pop
24357 var nodearraylist1
= p
.pop
24358 var tkwcontinuenode2
= nodearraylist1
24359 assert tkwcontinuenode2
isa nullable TKwcontinue
24360 var plabelnode3
= nodearraylist2
24361 assert plabelnode3
isa nullable ALabel
24362 var pexprnode4
= nodearraylist3
24363 assert pexprnode4
isa nullable AExpr
24364 var pexprnode1
: nullable AContinueExpr = new AContinueExpr.init_acontinueexpr
(
24369 node_list
= pexprnode1
24370 p
.push
(p
.go_to
(_goto
), node_list
)
24373 private class ReduceAction619
24375 redef fun action
(p
: Parser)
24377 var node_list
: nullable Object = null
24378 var nodearraylist5
= p
.pop
24379 var nodearraylist4
= p
.pop
24380 var nodearraylist3
= p
.pop
24381 var nodearraylist2
= p
.pop
24382 var nodearraylist1
= p
.pop
24383 var pexprnode2
= nodearraylist1
24384 assert pexprnode2
isa nullable AExpr
24385 var tidnode3
= nodearraylist4
24386 assert tidnode3
isa nullable TId
24387 var pexprsnode4
= nodearraylist5
24388 assert pexprsnode4
isa nullable AExprs
24389 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
24394 node_list
= pexprnode1
24395 p
.push
(p
.go_to
(_goto
), node_list
)
24398 private class ReduceAction620
24400 redef fun action
(p
: Parser)
24402 var node_list
: nullable Object = null
24403 var nodearraylist2
= p
.pop
24404 var nodearraylist1
= p
.pop
24405 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
24406 var tidnode3
= nodearraylist1
24407 assert tidnode3
isa nullable TId
24408 var pexprsnode4
= nodearraylist2
24409 assert pexprsnode4
isa nullable AExprs
24410 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
24415 node_list
= pexprnode1
24416 p
.push
(p
.go_to
(_goto
), node_list
)
24419 private class ReduceAction621
24421 redef fun action
(p
: Parser)
24423 var node_list
: nullable Object = null
24424 var nodearraylist6
= p
.pop
24425 var nodearraylist5
= p
.pop
24426 var nodearraylist4
= p
.pop
24427 var nodearraylist3
= p
.pop
24428 var nodearraylist2
= p
.pop
24429 var nodearraylist1
= p
.pop
24430 var pexprnode2
= nodearraylist1
24431 assert pexprnode2
isa nullable AExpr
24432 var tidnode3
= nodearraylist5
24433 assert tidnode3
isa nullable TId
24434 var pexprsnode4
= nodearraylist6
24435 assert pexprsnode4
isa nullable AExprs
24436 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
24441 node_list
= pexprnode1
24442 p
.push
(p
.go_to
(_goto
), node_list
)
24445 private class ReduceAction622
24447 redef fun action
(p
: Parser)
24449 var node_list
: nullable Object = null
24450 var nodearraylist7
= p
.pop
24451 var nodearraylist6
= p
.pop
24452 var nodearraylist5
= p
.pop
24453 var nodearraylist4
= p
.pop
24454 var nodearraylist3
= p
.pop
24455 var nodearraylist2
= p
.pop
24456 var nodearraylist1
= p
.pop
24457 var pexprnode2
= nodearraylist1
24458 assert pexprnode2
isa nullable AExpr
24459 var tidnode3
= nodearraylist6
24460 assert tidnode3
isa nullable TId
24461 var pexprsnode4
= nodearraylist7
24462 assert pexprsnode4
isa nullable AExprs
24463 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
24468 node_list
= pexprnode1
24469 p
.push
(p
.go_to
(_goto
), node_list
)
24472 private class ReduceAction624
24474 redef fun action
(p
: Parser)
24476 var node_list
: nullable Object = null
24477 var nodearraylist3
= p
.pop
24478 var nodearraylist2
= p
.pop
24479 var nodearraylist1
= p
.pop
24480 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
24481 var tidnode3
= nodearraylist2
24482 assert tidnode3
isa nullable TId
24483 var pexprsnode4
= nodearraylist3
24484 assert pexprsnode4
isa nullable AExprs
24485 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
24490 node_list
= pexprnode1
24491 p
.push
(p
.go_to
(_goto
), node_list
)
24494 private class ReduceAction625
24496 redef fun action
(p
: Parser)
24498 var node_list
: nullable Object = null
24499 var nodearraylist4
= p
.pop
24500 var nodearraylist3
= p
.pop
24501 var nodearraylist2
= p
.pop
24502 var nodearraylist1
= p
.pop
24503 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
24504 var tidnode3
= nodearraylist3
24505 assert tidnode3
isa nullable TId
24506 var pexprsnode4
= nodearraylist4
24507 assert pexprsnode4
isa nullable AExprs
24508 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
24513 node_list
= pexprnode1
24514 p
.push
(p
.go_to
(_goto
), node_list
)
24517 private class ReduceAction627
24519 redef fun action
(p
: Parser)
24521 var node_list
: nullable Object = null
24522 var nodearraylist2
= p
.pop
24523 var nodearraylist1
= p
.pop
24524 var tkwsupernode3
= nodearraylist1
24525 assert tkwsupernode3
isa nullable TKwsuper
24526 var pexprsnode4
= nodearraylist2
24527 assert pexprsnode4
isa nullable AExprs
24528 var pexprnode1
: nullable ASuperExpr = new ASuperExpr.init_asuperexpr
(
24533 node_list
= pexprnode1
24534 p
.push
(p
.go_to
(_goto
), node_list
)
24537 private class ReduceAction628
24539 redef fun action
(p
: Parser)
24541 var node_list
: nullable Object = null
24542 var nodearraylist3
= p
.pop
24543 var nodearraylist2
= p
.pop
24544 var nodearraylist1
= p
.pop
24545 var listnode3
= new Array[Object]
24546 var tclassidnode4
= nodearraylist1
24547 assert tclassidnode4
isa nullable TClassid
24548 var pqualifiednode2
: nullable AQualified = new AQualified.init_aqualified
(
24552 var tkwsupernode5
= nodearraylist2
24553 assert tkwsupernode5
isa nullable TKwsuper
24554 var pexprsnode6
= nodearraylist3
24555 assert pexprsnode6
isa nullable AExprs
24556 var pexprnode1
: nullable ASuperExpr = new ASuperExpr.init_asuperexpr
(
24561 node_list
= pexprnode1
24562 p
.push
(p
.go_to
(_goto
), node_list
)
24565 private class ReduceAction629
24567 redef fun action
(p
: Parser)
24569 var node_list
: nullable Object = null
24570 var nodearraylist4
= p
.pop
24571 var nodearraylist3
= p
.pop
24572 var nodearraylist2
= p
.pop
24573 var nodearraylist1
= p
.pop
24574 var listnode4
= new Array[Object]
24575 var listnode3
= nodearraylist1
24576 assert listnode3
isa Array[Object]
24577 listnode4
= concat
(listnode4
, listnode3
)
24578 var tclassidnode5
= nodearraylist2
24579 assert tclassidnode5
isa nullable TClassid
24580 var pqualifiednode2
: nullable AQualified = new AQualified.init_aqualified
(
24584 var tkwsupernode6
= nodearraylist3
24585 assert tkwsupernode6
isa nullable TKwsuper
24586 var pexprsnode7
= nodearraylist4
24587 assert pexprsnode7
isa nullable AExprs
24588 var pexprnode1
: nullable ASuperExpr = new ASuperExpr.init_asuperexpr
(
24593 node_list
= pexprnode1
24594 p
.push
(p
.go_to
(_goto
), node_list
)
24597 private class ReduceAction630
24599 redef fun action
(p
: Parser)
24601 var node_list
: nullable Object = null
24602 var nodearraylist3
= p
.pop
24603 var nodearraylist2
= p
.pop
24604 var nodearraylist1
= p
.pop
24605 var listnode4
= new Array[Object]
24606 var listnode3
= nodearraylist1
24607 assert listnode3
isa Array[Object]
24608 listnode4
= concat
(listnode4
, listnode3
)
24609 var pqualifiednode2
: nullable AQualified = new AQualified.init_aqualified
(
24613 var tkwsupernode6
= nodearraylist2
24614 assert tkwsupernode6
isa nullable TKwsuper
24615 var pexprsnode7
= nodearraylist3
24616 assert pexprsnode7
isa nullable AExprs
24617 var pexprnode1
: nullable ASuperExpr = new ASuperExpr.init_asuperexpr
(
24622 node_list
= pexprnode1
24623 p
.push
(p
.go_to
(_goto
), node_list
)
24626 private class ReduceAction631
24628 redef fun action
(p
: Parser)
24630 var node_list
: nullable Object = null
24631 var nodearraylist5
= p
.pop
24632 var nodearraylist4
= p
.pop
24633 var nodearraylist3
= p
.pop
24634 var nodearraylist2
= p
.pop
24635 var nodearraylist1
= p
.pop
24636 var pexprnode2
= nodearraylist1
24637 assert pexprnode2
isa nullable AExpr
24638 var tkwinitnode3
= nodearraylist4
24639 assert tkwinitnode3
isa nullable TKwinit
24640 var pexprsnode4
= nodearraylist5
24641 assert pexprsnode4
isa nullable AExprs
24642 var pexprnode1
: nullable AInitExpr = new AInitExpr.init_ainitexpr
(
24647 node_list
= pexprnode1
24648 p
.push
(p
.go_to
(_goto
), node_list
)
24651 private class ReduceAction632
24653 redef fun action
(p
: Parser)
24655 var node_list
: nullable Object = null
24656 var nodearraylist2
= p
.pop
24657 var nodearraylist1
= p
.pop
24658 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
24659 var tkwinitnode3
= nodearraylist1
24660 assert tkwinitnode3
isa nullable TKwinit
24661 var pexprsnode4
= nodearraylist2
24662 assert pexprsnode4
isa nullable AExprs
24663 var pexprnode1
: nullable AInitExpr = new AInitExpr.init_ainitexpr
(
24668 node_list
= pexprnode1
24669 p
.push
(p
.go_to
(_goto
), node_list
)
24672 private class ReduceAction633
24674 redef fun action
(p
: Parser)
24676 var node_list
: nullable Object = null
24677 var nodearraylist6
= p
.pop
24678 var nodearraylist5
= p
.pop
24679 var nodearraylist4
= p
.pop
24680 var nodearraylist3
= p
.pop
24681 var nodearraylist2
= p
.pop
24682 var nodearraylist1
= p
.pop
24683 var pexprnode2
= nodearraylist1
24684 assert pexprnode2
isa nullable AExpr
24685 var tkwinitnode3
= nodearraylist5
24686 assert tkwinitnode3
isa nullable TKwinit
24687 var pexprsnode4
= nodearraylist6
24688 assert pexprsnode4
isa nullable AExprs
24689 var pexprnode1
: nullable AInitExpr = new AInitExpr.init_ainitexpr
(
24694 node_list
= pexprnode1
24695 p
.push
(p
.go_to
(_goto
), node_list
)
24698 private class ReduceAction634
24700 redef fun action
(p
: Parser)
24702 var node_list
: nullable Object = null
24703 var nodearraylist7
= p
.pop
24704 var nodearraylist6
= p
.pop
24705 var nodearraylist5
= p
.pop
24706 var nodearraylist4
= p
.pop
24707 var nodearraylist3
= p
.pop
24708 var nodearraylist2
= p
.pop
24709 var nodearraylist1
= p
.pop
24710 var pexprnode2
= nodearraylist1
24711 assert pexprnode2
isa nullable AExpr
24712 var tkwinitnode3
= nodearraylist6
24713 assert tkwinitnode3
isa nullable TKwinit
24714 var pexprsnode4
= nodearraylist7
24715 assert pexprsnode4
isa nullable AExprs
24716 var pexprnode1
: nullable AInitExpr = new AInitExpr.init_ainitexpr
(
24721 node_list
= pexprnode1
24722 p
.push
(p
.go_to
(_goto
), node_list
)
24725 private class ReduceAction636
24727 redef fun action
(p
: Parser)
24729 var node_list
: nullable Object = null
24730 var nodearraylist3
= p
.pop
24731 var nodearraylist2
= p
.pop
24732 var nodearraylist1
= p
.pop
24733 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
24734 var tkwinitnode3
= nodearraylist2
24735 assert tkwinitnode3
isa nullable TKwinit
24736 var pexprsnode4
= nodearraylist3
24737 assert pexprsnode4
isa nullable AExprs
24738 var pexprnode1
: nullable AInitExpr = new AInitExpr.init_ainitexpr
(
24743 node_list
= pexprnode1
24744 p
.push
(p
.go_to
(_goto
), node_list
)
24747 private class ReduceAction637
24749 redef fun action
(p
: Parser)
24751 var node_list
: nullable Object = null
24752 var nodearraylist4
= p
.pop
24753 var nodearraylist3
= p
.pop
24754 var nodearraylist2
= p
.pop
24755 var nodearraylist1
= p
.pop
24756 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
24757 var tkwinitnode3
= nodearraylist3
24758 assert tkwinitnode3
isa nullable TKwinit
24759 var pexprsnode4
= nodearraylist4
24760 assert pexprsnode4
isa nullable AExprs
24761 var pexprnode1
: nullable AInitExpr = new AInitExpr.init_ainitexpr
(
24766 node_list
= pexprnode1
24767 p
.push
(p
.go_to
(_goto
), node_list
)
24770 private class ReduceAction639
24772 redef fun action
(p
: Parser)
24774 var node_list
: nullable Object = null
24775 var nodearraylist5
= p
.pop
24776 var nodearraylist4
= p
.pop
24777 var nodearraylist3
= p
.pop
24778 var nodearraylist2
= p
.pop
24779 var nodearraylist1
= p
.pop
24780 var tkwdebugnode2
= nodearraylist1
24781 assert tkwdebugnode2
isa nullable TKwdebug
24782 var tkwtypenode3
= nodearraylist2
24783 assert tkwtypenode3
isa nullable TKwtype
24784 var pexprnode4
= nodearraylist5
24785 assert pexprnode4
isa nullable AExpr
24786 var ptypenode5
= nodearraylist3
24787 assert ptypenode5
isa nullable AType
24788 var pexprnode1
: nullable ADebugTypeExpr = new ADebugTypeExpr.init_adebugtypeexpr
(
24794 node_list
= pexprnode1
24795 p
.push
(p
.go_to
(_goto
), node_list
)
24798 private class ReduceAction640
24800 redef fun action
(p
: Parser)
24802 var node_list
: nullable Object = null
24803 var nodearraylist2
= p
.pop
24804 var nodearraylist1
= p
.pop
24805 var tkwlabelnode2
= nodearraylist1
24806 assert tkwlabelnode2
isa nullable TKwlabel
24807 var tidnode3
= nodearraylist2
24808 assert tidnode3
isa nullable TId
24809 var plabelnode1
: nullable ALabel = new ALabel.init_alabel
(
24813 node_list
= plabelnode1
24814 p
.push
(p
.go_to
(_goto
), node_list
)
24817 private class ReduceAction641
24819 redef fun action
(p
: Parser)
24821 var node_list
: nullable Object = null
24822 var nodearraylist1
= p
.pop
24823 var pexprnode4
= nodearraylist1
24824 assert pexprnode4
isa nullable AExpr
24825 var pexprnode1
: nullable AContinueExpr = new AContinueExpr.init_acontinueexpr
(
24830 node_list
= pexprnode1
24831 p
.push
(p
.go_to
(_goto
), node_list
)
24834 private class ReduceAction642
24836 redef fun action
(p
: Parser)
24838 var node_list
: nullable Object = null
24839 var nodearraylist2
= p
.pop
24840 var nodearraylist1
= p
.pop
24841 var tkwvarnode2
= nodearraylist1
24842 assert tkwvarnode2
isa nullable TKwvar
24843 var tidnode3
= nodearraylist2
24844 assert tidnode3
isa nullable TId
24845 var pexprnode1
: nullable AVardeclExpr = new AVardeclExpr.init_avardeclexpr
(
24853 node_list
= pexprnode1
24854 p
.push
(p
.go_to
(_goto
), node_list
)
24857 private class ReduceAction643
24859 redef fun action
(p
: Parser)
24861 var node_list
: nullable Object = null
24862 var nodearraylist3
= p
.pop
24863 var nodearraylist2
= p
.pop
24864 var nodearraylist1
= p
.pop
24865 var tkwvarnode2
= nodearraylist1
24866 assert tkwvarnode2
isa nullable TKwvar
24867 var tidnode3
= nodearraylist2
24868 assert tidnode3
isa nullable TId
24869 var pannotationsnode7
= nodearraylist3
24870 assert pannotationsnode7
isa nullable AAnnotations
24871 var pexprnode1
: nullable AVardeclExpr = new AVardeclExpr.init_avardeclexpr
(
24879 node_list
= pexprnode1
24880 p
.push
(p
.go_to
(_goto
), node_list
)
24883 private class ReduceAction644
24885 redef fun action
(p
: Parser)
24887 var node_list
: nullable Object = null
24888 var nodearraylist3
= p
.pop
24889 var nodearraylist2
= p
.pop
24890 var nodearraylist1
= p
.pop
24891 var tkwvarnode2
= nodearraylist1
24892 assert tkwvarnode2
isa nullable TKwvar
24893 var tidnode3
= nodearraylist2
24894 assert tidnode3
isa nullable TId
24895 var ptypenode4
= nodearraylist3
24896 assert ptypenode4
isa nullable AType
24897 var pexprnode1
: nullable AVardeclExpr = new AVardeclExpr.init_avardeclexpr
(
24905 node_list
= pexprnode1
24906 p
.push
(p
.go_to
(_goto
), node_list
)
24909 private class ReduceAction645
24911 redef fun action
(p
: Parser)
24913 var node_list
: nullable Object = null
24914 var nodearraylist4
= p
.pop
24915 var nodearraylist3
= p
.pop
24916 var nodearraylist2
= p
.pop
24917 var nodearraylist1
= p
.pop
24918 var tkwvarnode2
= nodearraylist1
24919 assert tkwvarnode2
isa nullable TKwvar
24920 var tidnode3
= nodearraylist2
24921 assert tidnode3
isa nullable TId
24922 var ptypenode4
= nodearraylist4
24923 assert ptypenode4
isa nullable AType
24924 var pannotationsnode7
= nodearraylist3
24925 assert pannotationsnode7
isa nullable AAnnotations
24926 var pexprnode1
: nullable AVardeclExpr = new AVardeclExpr.init_avardeclexpr
(
24934 node_list
= pexprnode1
24935 p
.push
(p
.go_to
(_goto
), node_list
)
24938 private class ReduceAction646
24940 redef fun action
(p
: Parser)
24942 var node_list
: nullable Object = null
24943 var nodearraylist5
= p
.pop
24944 var nodearraylist4
= p
.pop
24945 var nodearraylist3
= p
.pop
24946 var nodearraylist2
= p
.pop
24947 var nodearraylist1
= p
.pop
24948 var tkwvarnode2
= nodearraylist1
24949 assert tkwvarnode2
isa nullable TKwvar
24950 var tidnode3
= nodearraylist2
24951 assert tidnode3
isa nullable TId
24952 var tassignnode5
= nodearraylist3
24953 assert tassignnode5
isa nullable TAssign
24954 var pexprnode6
= nodearraylist5
24955 assert pexprnode6
isa nullable AExpr
24956 var pexprnode1
: nullable AVardeclExpr = new AVardeclExpr.init_avardeclexpr
(
24964 node_list
= pexprnode1
24965 p
.push
(p
.go_to
(_goto
), node_list
)
24968 private class ReduceAction647
24970 redef fun action
(p
: Parser)
24972 var node_list
: nullable Object = null
24973 var nodearraylist6
= p
.pop
24974 var nodearraylist5
= p
.pop
24975 var nodearraylist4
= p
.pop
24976 var nodearraylist3
= p
.pop
24977 var nodearraylist2
= p
.pop
24978 var nodearraylist1
= p
.pop
24979 var tkwvarnode2
= nodearraylist1
24980 assert tkwvarnode2
isa nullable TKwvar
24981 var tidnode3
= nodearraylist2
24982 assert tidnode3
isa nullable TId
24983 var tassignnode5
= nodearraylist4
24984 assert tassignnode5
isa nullable TAssign
24985 var pexprnode6
= nodearraylist6
24986 assert pexprnode6
isa nullable AExpr
24987 var pannotationsnode7
= nodearraylist3
24988 assert pannotationsnode7
isa nullable AAnnotations
24989 var pexprnode1
: nullable AVardeclExpr = new AVardeclExpr.init_avardeclexpr
(
24997 node_list
= pexprnode1
24998 p
.push
(p
.go_to
(_goto
), node_list
)
25001 private class ReduceAction648
25003 redef fun action
(p
: Parser)
25005 var node_list
: nullable Object = null
25006 var nodearraylist6
= p
.pop
25007 var nodearraylist5
= p
.pop
25008 var nodearraylist4
= p
.pop
25009 var nodearraylist3
= p
.pop
25010 var nodearraylist2
= p
.pop
25011 var nodearraylist1
= p
.pop
25012 var tkwvarnode2
= nodearraylist1
25013 assert tkwvarnode2
isa nullable TKwvar
25014 var tidnode3
= nodearraylist2
25015 assert tidnode3
isa nullable TId
25016 var ptypenode4
= nodearraylist3
25017 assert ptypenode4
isa nullable AType
25018 var tassignnode5
= nodearraylist4
25019 assert tassignnode5
isa nullable TAssign
25020 var pexprnode6
= nodearraylist6
25021 assert pexprnode6
isa nullable AExpr
25022 var pexprnode1
: nullable AVardeclExpr = new AVardeclExpr.init_avardeclexpr
(
25030 node_list
= pexprnode1
25031 p
.push
(p
.go_to
(_goto
), node_list
)
25034 private class ReduceAction649
25036 redef fun action
(p
: Parser)
25038 var node_list
: nullable Object = null
25039 var nodearraylist7
= p
.pop
25040 var nodearraylist6
= p
.pop
25041 var nodearraylist5
= p
.pop
25042 var nodearraylist4
= p
.pop
25043 var nodearraylist3
= p
.pop
25044 var nodearraylist2
= p
.pop
25045 var nodearraylist1
= p
.pop
25046 var tkwvarnode2
= nodearraylist1
25047 assert tkwvarnode2
isa nullable TKwvar
25048 var tidnode3
= nodearraylist2
25049 assert tidnode3
isa nullable TId
25050 var ptypenode4
= nodearraylist4
25051 assert ptypenode4
isa nullable AType
25052 var tassignnode5
= nodearraylist5
25053 assert tassignnode5
isa nullable TAssign
25054 var pexprnode6
= nodearraylist7
25055 assert pexprnode6
isa nullable AExpr
25056 var pannotationsnode7
= nodearraylist3
25057 assert pannotationsnode7
isa nullable AAnnotations
25058 var pexprnode1
: nullable AVardeclExpr = new AVardeclExpr.init_avardeclexpr
(
25066 node_list
= pexprnode1
25067 p
.push
(p
.go_to
(_goto
), node_list
)
25070 private class ReduceAction650
25072 redef fun action
(p
: Parser)
25074 var node_list
: nullable Object = null
25075 var nodearraylist6
= p
.pop
25076 var nodearraylist5
= p
.pop
25077 var nodearraylist4
= p
.pop
25078 var nodearraylist3
= p
.pop
25079 var nodearraylist2
= p
.pop
25080 var nodearraylist1
= p
.pop
25081 var pexprnode2
= nodearraylist1
25082 assert pexprnode2
isa nullable AExpr
25083 var tattridnode3
= nodearraylist4
25084 assert tattridnode3
isa nullable TAttrid
25085 var tassignnode4
= nodearraylist5
25086 assert tassignnode4
isa nullable TAssign
25087 var pexprnode5
= nodearraylist6
25088 assert pexprnode5
isa nullable AExpr
25089 var pexprnode1
: nullable AAttrAssignExpr = new AAttrAssignExpr.init_aattrassignexpr
(
25095 node_list
= pexprnode1
25096 p
.push
(p
.go_to
(_goto
), node_list
)
25099 private class ReduceAction651
25101 redef fun action
(p
: Parser)
25103 var node_list
: nullable Object = null
25104 var nodearraylist3
= p
.pop
25105 var nodearraylist2
= p
.pop
25106 var nodearraylist1
= p
.pop
25107 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
25108 var tattridnode3
= nodearraylist1
25109 assert tattridnode3
isa nullable TAttrid
25110 var tassignnode4
= nodearraylist2
25111 assert tassignnode4
isa nullable TAssign
25112 var pexprnode5
= nodearraylist3
25113 assert pexprnode5
isa nullable AExpr
25114 var pexprnode1
: nullable AAttrAssignExpr = new AAttrAssignExpr.init_aattrassignexpr
(
25120 node_list
= pexprnode1
25121 p
.push
(p
.go_to
(_goto
), node_list
)
25124 private class ReduceAction652
25126 redef fun action
(p
: Parser)
25128 var node_list
: nullable Object = null
25129 var nodearraylist7
= p
.pop
25130 var nodearraylist6
= p
.pop
25131 var nodearraylist5
= p
.pop
25132 var nodearraylist4
= p
.pop
25133 var nodearraylist3
= p
.pop
25134 var nodearraylist2
= p
.pop
25135 var nodearraylist1
= p
.pop
25136 var pexprnode2
= nodearraylist1
25137 assert pexprnode2
isa nullable AExpr
25138 var tattridnode3
= nodearraylist5
25139 assert tattridnode3
isa nullable TAttrid
25140 var tassignnode4
= nodearraylist6
25141 assert tassignnode4
isa nullable TAssign
25142 var pexprnode5
= nodearraylist7
25143 assert pexprnode5
isa nullable AExpr
25144 var pexprnode1
: nullable AAttrAssignExpr = new AAttrAssignExpr.init_aattrassignexpr
(
25150 node_list
= pexprnode1
25151 p
.push
(p
.go_to
(_goto
), node_list
)
25154 private class ReduceAction653
25156 redef fun action
(p
: Parser)
25158 var node_list
: nullable Object = null
25159 var nodearraylist8
= p
.pop
25160 var nodearraylist7
= p
.pop
25161 var nodearraylist6
= p
.pop
25162 var nodearraylist5
= p
.pop
25163 var nodearraylist4
= p
.pop
25164 var nodearraylist3
= p
.pop
25165 var nodearraylist2
= p
.pop
25166 var nodearraylist1
= p
.pop
25167 var pexprnode2
= nodearraylist1
25168 assert pexprnode2
isa nullable AExpr
25169 var tattridnode3
= nodearraylist6
25170 assert tattridnode3
isa nullable TAttrid
25171 var tassignnode4
= nodearraylist7
25172 assert tassignnode4
isa nullable TAssign
25173 var pexprnode5
= nodearraylist8
25174 assert pexprnode5
isa nullable AExpr
25175 var pexprnode1
: nullable AAttrAssignExpr = new AAttrAssignExpr.init_aattrassignexpr
(
25181 node_list
= pexprnode1
25182 p
.push
(p
.go_to
(_goto
), node_list
)
25185 private class ReduceAction655
25187 redef fun action
(p
: Parser)
25189 var node_list
: nullable Object = null
25190 var nodearraylist4
= p
.pop
25191 var nodearraylist3
= p
.pop
25192 var nodearraylist2
= p
.pop
25193 var nodearraylist1
= p
.pop
25194 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
25195 var tattridnode3
= nodearraylist2
25196 assert tattridnode3
isa nullable TAttrid
25197 var tassignnode4
= nodearraylist3
25198 assert tassignnode4
isa nullable TAssign
25199 var pexprnode5
= nodearraylist4
25200 assert pexprnode5
isa nullable AExpr
25201 var pexprnode1
: nullable AAttrAssignExpr = new AAttrAssignExpr.init_aattrassignexpr
(
25207 node_list
= pexprnode1
25208 p
.push
(p
.go_to
(_goto
), node_list
)
25211 private class ReduceAction656
25213 redef fun action
(p
: Parser)
25215 var node_list
: nullable Object = null
25216 var nodearraylist5
= p
.pop
25217 var nodearraylist4
= p
.pop
25218 var nodearraylist3
= p
.pop
25219 var nodearraylist2
= p
.pop
25220 var nodearraylist1
= p
.pop
25221 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
25222 var tattridnode3
= nodearraylist3
25223 assert tattridnode3
isa nullable TAttrid
25224 var tassignnode4
= nodearraylist4
25225 assert tassignnode4
isa nullable TAssign
25226 var pexprnode5
= nodearraylist5
25227 assert pexprnode5
isa nullable AExpr
25228 var pexprnode1
: nullable AAttrAssignExpr = new AAttrAssignExpr.init_aattrassignexpr
(
25234 node_list
= pexprnode1
25235 p
.push
(p
.go_to
(_goto
), node_list
)
25238 private class ReduceAction658
25240 redef fun action
(p
: Parser)
25242 var node_list
: nullable Object = null
25243 var nodearraylist7
= p
.pop
25244 var nodearraylist6
= p
.pop
25245 var nodearraylist5
= p
.pop
25246 var nodearraylist4
= p
.pop
25247 var nodearraylist3
= p
.pop
25248 var nodearraylist2
= p
.pop
25249 var nodearraylist1
= p
.pop
25250 var pexprnode2
= nodearraylist1
25251 assert pexprnode2
isa nullable AExpr
25252 var tidnode3
= nodearraylist4
25253 assert tidnode3
isa nullable TId
25254 var pexprsnode4
= nodearraylist5
25255 assert pexprsnode4
isa nullable AExprs
25256 var tassignnode5
= nodearraylist6
25257 assert tassignnode5
isa nullable TAssign
25258 var pexprnode6
= nodearraylist7
25259 assert pexprnode6
isa nullable AExpr
25260 var pexprnode1
: nullable ACallAssignExpr = new ACallAssignExpr.init_acallassignexpr
(
25267 node_list
= pexprnode1
25268 p
.push
(p
.go_to
(_goto
), node_list
)
25271 private class ReduceAction659
25273 redef fun action
(p
: Parser)
25275 var node_list
: nullable Object = null
25276 var nodearraylist4
= p
.pop
25277 var nodearraylist3
= p
.pop
25278 var nodearraylist2
= p
.pop
25279 var nodearraylist1
= p
.pop
25280 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
25281 var tidnode3
= nodearraylist1
25282 assert tidnode3
isa nullable TId
25283 var pexprsnode4
= nodearraylist2
25284 assert pexprsnode4
isa nullable AExprs
25285 var tassignnode5
= nodearraylist3
25286 assert tassignnode5
isa nullable TAssign
25287 var pexprnode6
= nodearraylist4
25288 assert pexprnode6
isa nullable AExpr
25289 var pexprnode1
: nullable ACallAssignExpr = new ACallAssignExpr.init_acallassignexpr
(
25296 node_list
= pexprnode1
25297 p
.push
(p
.go_to
(_goto
), node_list
)
25300 private class ReduceAction660
25302 redef fun action
(p
: Parser)
25304 var node_list
: nullable Object = null
25305 var nodearraylist8
= p
.pop
25306 var nodearraylist7
= p
.pop
25307 var nodearraylist6
= p
.pop
25308 var nodearraylist5
= p
.pop
25309 var nodearraylist4
= p
.pop
25310 var nodearraylist3
= p
.pop
25311 var nodearraylist2
= p
.pop
25312 var nodearraylist1
= p
.pop
25313 var pexprnode2
= nodearraylist1
25314 assert pexprnode2
isa nullable AExpr
25315 var tidnode3
= nodearraylist5
25316 assert tidnode3
isa nullable TId
25317 var pexprsnode4
= nodearraylist6
25318 assert pexprsnode4
isa nullable AExprs
25319 var tassignnode5
= nodearraylist7
25320 assert tassignnode5
isa nullable TAssign
25321 var pexprnode6
= nodearraylist8
25322 assert pexprnode6
isa nullable AExpr
25323 var pexprnode1
: nullable ACallAssignExpr = new ACallAssignExpr.init_acallassignexpr
(
25330 node_list
= pexprnode1
25331 p
.push
(p
.go_to
(_goto
), node_list
)
25334 private class ReduceAction661
25336 redef fun action
(p
: Parser)
25338 var node_list
: nullable Object = null
25339 var nodearraylist9
= p
.pop
25340 var nodearraylist8
= p
.pop
25341 var nodearraylist7
= p
.pop
25342 var nodearraylist6
= p
.pop
25343 var nodearraylist5
= p
.pop
25344 var nodearraylist4
= p
.pop
25345 var nodearraylist3
= p
.pop
25346 var nodearraylist2
= p
.pop
25347 var nodearraylist1
= p
.pop
25348 var pexprnode2
= nodearraylist1
25349 assert pexprnode2
isa nullable AExpr
25350 var tidnode3
= nodearraylist6
25351 assert tidnode3
isa nullable TId
25352 var pexprsnode4
= nodearraylist7
25353 assert pexprsnode4
isa nullable AExprs
25354 var tassignnode5
= nodearraylist8
25355 assert tassignnode5
isa nullable TAssign
25356 var pexprnode6
= nodearraylist9
25357 assert pexprnode6
isa nullable AExpr
25358 var pexprnode1
: nullable ACallAssignExpr = new ACallAssignExpr.init_acallassignexpr
(
25365 node_list
= pexprnode1
25366 p
.push
(p
.go_to
(_goto
), node_list
)
25369 private class ReduceAction663
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 pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
25380 var tidnode3
= nodearraylist2
25381 assert tidnode3
isa nullable TId
25382 var pexprsnode4
= nodearraylist3
25383 assert pexprsnode4
isa nullable AExprs
25384 var tassignnode5
= nodearraylist4
25385 assert tassignnode5
isa nullable TAssign
25386 var pexprnode6
= nodearraylist5
25387 assert pexprnode6
isa nullable AExpr
25388 var pexprnode1
: nullable ACallAssignExpr = new ACallAssignExpr.init_acallassignexpr
(
25395 node_list
= pexprnode1
25396 p
.push
(p
.go_to
(_goto
), node_list
)
25399 private class ReduceAction664
25401 redef fun action
(p
: Parser)
25403 var node_list
: nullable Object = null
25404 var nodearraylist6
= p
.pop
25405 var nodearraylist5
= p
.pop
25406 var nodearraylist4
= p
.pop
25407 var nodearraylist3
= p
.pop
25408 var nodearraylist2
= p
.pop
25409 var nodearraylist1
= p
.pop
25410 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
25411 var tidnode3
= nodearraylist3
25412 assert tidnode3
isa nullable TId
25413 var pexprsnode4
= nodearraylist4
25414 assert pexprsnode4
isa nullable AExprs
25415 var tassignnode5
= nodearraylist5
25416 assert tassignnode5
isa nullable TAssign
25417 var pexprnode6
= nodearraylist6
25418 assert pexprnode6
isa nullable AExpr
25419 var pexprnode1
: nullable ACallAssignExpr = new ACallAssignExpr.init_acallassignexpr
(
25426 node_list
= pexprnode1
25427 p
.push
(p
.go_to
(_goto
), node_list
)
25430 private class ReduceAction666
25432 redef fun action
(p
: Parser)
25434 var node_list
: nullable Object = null
25435 var nodearraylist4
= p
.pop
25436 var nodearraylist3
= p
.pop
25437 var nodearraylist2
= p
.pop
25438 var nodearraylist1
= p
.pop
25439 var pexprnode2
= nodearraylist1
25440 assert pexprnode2
isa nullable AExpr
25441 var pexprsnode3
= nodearraylist2
25442 assert pexprsnode3
isa nullable AExprs
25443 var tassignnode4
= nodearraylist3
25444 assert tassignnode4
isa nullable TAssign
25445 var pexprnode5
= nodearraylist4
25446 assert pexprnode5
isa nullable AExpr
25447 var pexprnode1
: nullable ABraAssignExpr = new ABraAssignExpr.init_abraassignexpr
(
25453 node_list
= pexprnode1
25454 p
.push
(p
.go_to
(_goto
), node_list
)
25457 private class ReduceAction667
25459 redef fun action
(p
: Parser)
25461 var node_list
: nullable Object = null
25462 var nodearraylist6
= p
.pop
25463 var nodearraylist5
= p
.pop
25464 var nodearraylist4
= p
.pop
25465 var nodearraylist3
= p
.pop
25466 var nodearraylist2
= p
.pop
25467 var nodearraylist1
= p
.pop
25468 var pexprnode2
= nodearraylist1
25469 assert pexprnode2
isa nullable AExpr
25470 var tattridnode3
= nodearraylist4
25471 assert tattridnode3
isa nullable TAttrid
25472 var passignopnode4
= nodearraylist5
25473 assert passignopnode4
isa nullable AAssignOp
25474 var pexprnode5
= nodearraylist6
25475 assert pexprnode5
isa nullable AExpr
25476 var pexprnode1
: nullable AAttrReassignExpr = new AAttrReassignExpr.init_aattrreassignexpr
(
25482 node_list
= pexprnode1
25483 p
.push
(p
.go_to
(_goto
), node_list
)
25486 private class ReduceAction668
25488 redef fun action
(p
: Parser)
25490 var node_list
: nullable Object = null
25491 var nodearraylist3
= p
.pop
25492 var nodearraylist2
= p
.pop
25493 var nodearraylist1
= p
.pop
25494 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
25495 var tattridnode3
= nodearraylist1
25496 assert tattridnode3
isa nullable TAttrid
25497 var passignopnode4
= nodearraylist2
25498 assert passignopnode4
isa nullable AAssignOp
25499 var pexprnode5
= nodearraylist3
25500 assert pexprnode5
isa nullable AExpr
25501 var pexprnode1
: nullable AAttrReassignExpr = new AAttrReassignExpr.init_aattrreassignexpr
(
25507 node_list
= pexprnode1
25508 p
.push
(p
.go_to
(_goto
), node_list
)
25511 private class ReduceAction669
25513 redef fun action
(p
: Parser)
25515 var node_list
: nullable Object = null
25516 var nodearraylist7
= p
.pop
25517 var nodearraylist6
= p
.pop
25518 var nodearraylist5
= p
.pop
25519 var nodearraylist4
= p
.pop
25520 var nodearraylist3
= p
.pop
25521 var nodearraylist2
= p
.pop
25522 var nodearraylist1
= p
.pop
25523 var pexprnode2
= nodearraylist1
25524 assert pexprnode2
isa nullable AExpr
25525 var tattridnode3
= nodearraylist5
25526 assert tattridnode3
isa nullable TAttrid
25527 var passignopnode4
= nodearraylist6
25528 assert passignopnode4
isa nullable AAssignOp
25529 var pexprnode5
= nodearraylist7
25530 assert pexprnode5
isa nullable AExpr
25531 var pexprnode1
: nullable AAttrReassignExpr = new AAttrReassignExpr.init_aattrreassignexpr
(
25537 node_list
= pexprnode1
25538 p
.push
(p
.go_to
(_goto
), node_list
)
25541 private class ReduceAction670
25543 redef fun action
(p
: Parser)
25545 var node_list
: nullable Object = null
25546 var nodearraylist8
= p
.pop
25547 var nodearraylist7
= p
.pop
25548 var nodearraylist6
= p
.pop
25549 var nodearraylist5
= p
.pop
25550 var nodearraylist4
= p
.pop
25551 var nodearraylist3
= p
.pop
25552 var nodearraylist2
= p
.pop
25553 var nodearraylist1
= p
.pop
25554 var pexprnode2
= nodearraylist1
25555 assert pexprnode2
isa nullable AExpr
25556 var tattridnode3
= nodearraylist6
25557 assert tattridnode3
isa nullable TAttrid
25558 var passignopnode4
= nodearraylist7
25559 assert passignopnode4
isa nullable AAssignOp
25560 var pexprnode5
= nodearraylist8
25561 assert pexprnode5
isa nullable AExpr
25562 var pexprnode1
: nullable AAttrReassignExpr = new AAttrReassignExpr.init_aattrreassignexpr
(
25568 node_list
= pexprnode1
25569 p
.push
(p
.go_to
(_goto
), node_list
)
25572 private class ReduceAction672
25574 redef fun action
(p
: Parser)
25576 var node_list
: nullable Object = null
25577 var nodearraylist4
= p
.pop
25578 var nodearraylist3
= p
.pop
25579 var nodearraylist2
= p
.pop
25580 var nodearraylist1
= p
.pop
25581 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
25582 var tattridnode3
= nodearraylist2
25583 assert tattridnode3
isa nullable TAttrid
25584 var passignopnode4
= nodearraylist3
25585 assert passignopnode4
isa nullable AAssignOp
25586 var pexprnode5
= nodearraylist4
25587 assert pexprnode5
isa nullable AExpr
25588 var pexprnode1
: nullable AAttrReassignExpr = new AAttrReassignExpr.init_aattrreassignexpr
(
25594 node_list
= pexprnode1
25595 p
.push
(p
.go_to
(_goto
), node_list
)
25598 private class ReduceAction673
25600 redef fun action
(p
: Parser)
25602 var node_list
: nullable Object = null
25603 var nodearraylist5
= p
.pop
25604 var nodearraylist4
= p
.pop
25605 var nodearraylist3
= p
.pop
25606 var nodearraylist2
= p
.pop
25607 var nodearraylist1
= p
.pop
25608 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
25609 var tattridnode3
= nodearraylist3
25610 assert tattridnode3
isa nullable TAttrid
25611 var passignopnode4
= nodearraylist4
25612 assert passignopnode4
isa nullable AAssignOp
25613 var pexprnode5
= nodearraylist5
25614 assert pexprnode5
isa nullable AExpr
25615 var pexprnode1
: nullable AAttrReassignExpr = new AAttrReassignExpr.init_aattrreassignexpr
(
25621 node_list
= pexprnode1
25622 p
.push
(p
.go_to
(_goto
), node_list
)
25625 private class ReduceAction675
25627 redef fun action
(p
: Parser)
25629 var node_list
: nullable Object = null
25630 var nodearraylist7
= p
.pop
25631 var nodearraylist6
= p
.pop
25632 var nodearraylist5
= p
.pop
25633 var nodearraylist4
= p
.pop
25634 var nodearraylist3
= p
.pop
25635 var nodearraylist2
= p
.pop
25636 var nodearraylist1
= p
.pop
25637 var pexprnode2
= nodearraylist1
25638 assert pexprnode2
isa nullable AExpr
25639 var tidnode3
= nodearraylist4
25640 assert tidnode3
isa nullable TId
25641 var pexprsnode4
= nodearraylist5
25642 assert pexprsnode4
isa nullable AExprs
25643 var passignopnode5
= nodearraylist6
25644 assert passignopnode5
isa nullable AAssignOp
25645 var pexprnode6
= nodearraylist7
25646 assert pexprnode6
isa nullable AExpr
25647 var pexprnode1
: nullable ACallReassignExpr = new ACallReassignExpr.init_acallreassignexpr
(
25654 node_list
= pexprnode1
25655 p
.push
(p
.go_to
(_goto
), node_list
)
25658 private class ReduceAction676
25660 redef fun action
(p
: Parser)
25662 var node_list
: nullable Object = null
25663 var nodearraylist4
= p
.pop
25664 var nodearraylist3
= p
.pop
25665 var nodearraylist2
= p
.pop
25666 var nodearraylist1
= p
.pop
25667 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
25668 var tidnode3
= nodearraylist1
25669 assert tidnode3
isa nullable TId
25670 var pexprsnode4
= nodearraylist2
25671 assert pexprsnode4
isa nullable AExprs
25672 var passignopnode5
= nodearraylist3
25673 assert passignopnode5
isa nullable AAssignOp
25674 var pexprnode6
= nodearraylist4
25675 assert pexprnode6
isa nullable AExpr
25676 var pexprnode1
: nullable ACallReassignExpr = new ACallReassignExpr.init_acallreassignexpr
(
25683 node_list
= pexprnode1
25684 p
.push
(p
.go_to
(_goto
), node_list
)
25687 private class ReduceAction677
25689 redef fun action
(p
: Parser)
25691 var node_list
: nullable Object = null
25692 var nodearraylist8
= p
.pop
25693 var nodearraylist7
= p
.pop
25694 var nodearraylist6
= p
.pop
25695 var nodearraylist5
= p
.pop
25696 var nodearraylist4
= p
.pop
25697 var nodearraylist3
= p
.pop
25698 var nodearraylist2
= p
.pop
25699 var nodearraylist1
= p
.pop
25700 var pexprnode2
= nodearraylist1
25701 assert pexprnode2
isa nullable AExpr
25702 var tidnode3
= nodearraylist5
25703 assert tidnode3
isa nullable TId
25704 var pexprsnode4
= nodearraylist6
25705 assert pexprsnode4
isa nullable AExprs
25706 var passignopnode5
= nodearraylist7
25707 assert passignopnode5
isa nullable AAssignOp
25708 var pexprnode6
= nodearraylist8
25709 assert pexprnode6
isa nullable AExpr
25710 var pexprnode1
: nullable ACallReassignExpr = new ACallReassignExpr.init_acallreassignexpr
(
25717 node_list
= pexprnode1
25718 p
.push
(p
.go_to
(_goto
), node_list
)
25721 private class ReduceAction678
25723 redef fun action
(p
: Parser)
25725 var node_list
: nullable Object = null
25726 var nodearraylist9
= p
.pop
25727 var nodearraylist8
= p
.pop
25728 var nodearraylist7
= p
.pop
25729 var nodearraylist6
= p
.pop
25730 var nodearraylist5
= p
.pop
25731 var nodearraylist4
= p
.pop
25732 var nodearraylist3
= p
.pop
25733 var nodearraylist2
= p
.pop
25734 var nodearraylist1
= p
.pop
25735 var pexprnode2
= nodearraylist1
25736 assert pexprnode2
isa nullable AExpr
25737 var tidnode3
= nodearraylist6
25738 assert tidnode3
isa nullable TId
25739 var pexprsnode4
= nodearraylist7
25740 assert pexprsnode4
isa nullable AExprs
25741 var passignopnode5
= nodearraylist8
25742 assert passignopnode5
isa nullable AAssignOp
25743 var pexprnode6
= nodearraylist9
25744 assert pexprnode6
isa nullable AExpr
25745 var pexprnode1
: nullable ACallReassignExpr = new ACallReassignExpr.init_acallreassignexpr
(
25752 node_list
= pexprnode1
25753 p
.push
(p
.go_to
(_goto
), node_list
)
25756 private class ReduceAction680
25758 redef fun action
(p
: Parser)
25760 var node_list
: nullable Object = null
25761 var nodearraylist5
= p
.pop
25762 var nodearraylist4
= p
.pop
25763 var nodearraylist3
= p
.pop
25764 var nodearraylist2
= p
.pop
25765 var nodearraylist1
= p
.pop
25766 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
25767 var tidnode3
= nodearraylist2
25768 assert tidnode3
isa nullable TId
25769 var pexprsnode4
= nodearraylist3
25770 assert pexprsnode4
isa nullable AExprs
25771 var passignopnode5
= nodearraylist4
25772 assert passignopnode5
isa nullable AAssignOp
25773 var pexprnode6
= nodearraylist5
25774 assert pexprnode6
isa nullable AExpr
25775 var pexprnode1
: nullable ACallReassignExpr = new ACallReassignExpr.init_acallreassignexpr
(
25782 node_list
= pexprnode1
25783 p
.push
(p
.go_to
(_goto
), node_list
)
25786 private class ReduceAction681
25788 redef fun action
(p
: Parser)
25790 var node_list
: nullable Object = null
25791 var nodearraylist6
= p
.pop
25792 var nodearraylist5
= p
.pop
25793 var nodearraylist4
= p
.pop
25794 var nodearraylist3
= p
.pop
25795 var nodearraylist2
= p
.pop
25796 var nodearraylist1
= p
.pop
25797 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
25798 var tidnode3
= nodearraylist3
25799 assert tidnode3
isa nullable TId
25800 var pexprsnode4
= nodearraylist4
25801 assert pexprsnode4
isa nullable AExprs
25802 var passignopnode5
= nodearraylist5
25803 assert passignopnode5
isa nullable AAssignOp
25804 var pexprnode6
= nodearraylist6
25805 assert pexprnode6
isa nullable AExpr
25806 var pexprnode1
: nullable ACallReassignExpr = new ACallReassignExpr.init_acallreassignexpr
(
25813 node_list
= pexprnode1
25814 p
.push
(p
.go_to
(_goto
), node_list
)
25817 private class ReduceAction683
25819 redef fun action
(p
: Parser)
25821 var node_list
: nullable Object = null
25822 var nodearraylist4
= p
.pop
25823 var nodearraylist3
= p
.pop
25824 var nodearraylist2
= p
.pop
25825 var nodearraylist1
= p
.pop
25826 var pexprnode2
= nodearraylist1
25827 assert pexprnode2
isa nullable AExpr
25828 var pexprsnode3
= nodearraylist2
25829 assert pexprsnode3
isa nullable AExprs
25830 var passignopnode4
= nodearraylist3
25831 assert passignopnode4
isa nullable AAssignOp
25832 var pexprnode5
= nodearraylist4
25833 assert pexprnode5
isa nullable AExpr
25834 var pexprnode1
: nullable ABraReassignExpr = new ABraReassignExpr.init_abrareassignexpr
(
25840 node_list
= pexprnode1
25841 p
.push
(p
.go_to
(_goto
), node_list
)
25844 private class ReduceAction684
25846 redef fun action
(p
: Parser)
25848 var node_list
: nullable Object = null
25849 var nodearraylist1
= p
.pop
25850 var tpluseqnode2
= nodearraylist1
25851 assert tpluseqnode2
isa nullable TPluseq
25852 var passignopnode1
: nullable APlusAssignOp = new APlusAssignOp.init_aplusassignop
(
25855 node_list
= passignopnode1
25856 p
.push
(p
.go_to
(_goto
), node_list
)
25859 private class ReduceAction685
25861 redef fun action
(p
: Parser)
25863 var node_list
: nullable Object = null
25864 var nodearraylist1
= p
.pop
25865 var tminuseqnode2
= nodearraylist1
25866 assert tminuseqnode2
isa nullable TMinuseq
25867 var passignopnode1
: nullable AMinusAssignOp = new AMinusAssignOp.init_aminusassignop
(
25870 node_list
= passignopnode1
25871 p
.push
(p
.go_to
(_goto
), node_list
)
25874 private class ReduceAction686
25876 redef fun action
(p
: Parser)
25878 var node_list
: nullable Object = null
25879 var nodearraylist3
= p
.pop
25880 var nodearraylist2
= p
.pop
25881 var nodearraylist1
= p
.pop
25882 var tkwdonode2
= nodearraylist1
25883 assert tkwdonode2
isa nullable TKwdo
25884 var pexprnode3
= nodearraylist2
25885 assert pexprnode3
isa nullable AExpr
25886 var plabelnode4
= nodearraylist3
25887 assert plabelnode4
isa nullable ALabel
25888 var pexprnode1
: nullable ADoExpr = new ADoExpr.init_adoexpr
(
25893 node_list
= pexprnode1
25894 p
.push
(p
.go_to
(_goto
), node_list
)
25897 private class ReduceAction687
25899 redef fun action
(p
: Parser)
25901 var node_list
: nullable Object = null
25902 var nodearraylist2
= p
.pop
25903 var nodearraylist1
= p
.pop
25904 var tkwdonode2
= nodearraylist1
25905 assert tkwdonode2
isa nullable TKwdo
25906 var pexprnode3
= nodearraylist2
25907 assert pexprnode3
isa nullable AExpr
25908 var pexprnode1
: nullable ADoExpr = new ADoExpr.init_adoexpr
(
25913 node_list
= pexprnode1
25914 p
.push
(p
.go_to
(_goto
), node_list
)
25917 private class ReduceAction688
25919 redef fun action
(p
: Parser)
25921 var node_list
: nullable Object = null
25922 var nodearraylist8
= p
.pop
25923 var nodearraylist7
= p
.pop
25924 var nodearraylist6
= p
.pop
25925 var nodearraylist5
= p
.pop
25926 var nodearraylist4
= p
.pop
25927 var nodearraylist3
= p
.pop
25928 var nodearraylist2
= p
.pop
25929 var nodearraylist1
= p
.pop
25930 var tkwifnode2
= nodearraylist1
25931 assert tkwifnode2
isa nullable TKwif
25932 var pexprnode3
= nodearraylist3
25933 assert pexprnode3
isa nullable AExpr
25934 var pexprnode4
= nodearraylist6
25935 assert pexprnode4
isa nullable AExpr
25936 var pexprnode5
= nodearraylist8
25937 assert pexprnode5
isa nullable AExpr
25938 var pexprnode1
: nullable AIfExpr = new AIfExpr.init_aifexpr
(
25944 node_list
= pexprnode1
25945 p
.push
(p
.go_to
(_goto
), node_list
)
25948 private class ReduceAction689
25950 redef fun action
(p
: Parser)
25952 var node_list
: nullable Object = null
25953 var nodearraylist6
= p
.pop
25954 var nodearraylist5
= p
.pop
25955 var nodearraylist4
= p
.pop
25956 var nodearraylist3
= p
.pop
25957 var nodearraylist2
= p
.pop
25958 var nodearraylist1
= p
.pop
25959 var tkwifnode2
= nodearraylist1
25960 assert tkwifnode2
isa nullable TKwif
25961 var pexprnode3
= nodearraylist3
25962 assert pexprnode3
isa nullable AExpr
25963 var pexprnode4
= nodearraylist6
25964 assert pexprnode4
isa nullable AExpr
25965 var pexprnode1
: nullable AIfExpr = new AIfExpr.init_aifexpr
(
25971 node_list
= pexprnode1
25972 p
.push
(p
.go_to
(_goto
), node_list
)
25975 private class ReduceAction690
25977 redef fun action
(p
: Parser)
25979 var node_list
: nullable Object = null
25980 var nodearraylist8
= p
.pop
25981 var nodearraylist7
= p
.pop
25982 var nodearraylist6
= p
.pop
25983 var nodearraylist5
= p
.pop
25984 var nodearraylist4
= p
.pop
25985 var nodearraylist3
= p
.pop
25986 var nodearraylist2
= p
.pop
25987 var nodearraylist1
= p
.pop
25988 var tkwifnode2
= nodearraylist1
25989 assert tkwifnode2
isa nullable TKwif
25990 var pexprnode3
= nodearraylist3
25991 assert pexprnode3
isa nullable AExpr
25992 var pexprnode4
= nodearraylist7
25993 assert pexprnode4
isa nullable AExpr
25994 var pexprnode5
= nodearraylist8
25995 assert pexprnode5
isa nullable AExpr
25996 var pexprnode1
: nullable AIfExpr = new AIfExpr.init_aifexpr
(
26002 node_list
= pexprnode1
26003 p
.push
(p
.go_to
(_goto
), node_list
)
26006 private class ReduceAction691
26008 redef fun action
(p
: Parser)
26010 var node_list
: nullable Object = null
26011 var nodearraylist6
= p
.pop
26012 var nodearraylist5
= p
.pop
26013 var nodearraylist4
= p
.pop
26014 var nodearraylist3
= p
.pop
26015 var nodearraylist2
= p
.pop
26016 var nodearraylist1
= p
.pop
26017 var tkwifnode2
= nodearraylist1
26018 assert tkwifnode2
isa nullable TKwif
26019 var pexprnode3
= nodearraylist3
26020 assert pexprnode3
isa nullable AExpr
26021 var pexprnode5
= nodearraylist6
26022 assert pexprnode5
isa nullable AExpr
26023 var pexprnode1
: nullable AIfExpr = new AIfExpr.init_aifexpr
(
26029 node_list
= pexprnode1
26030 p
.push
(p
.go_to
(_goto
), node_list
)
26033 private class ReduceAction692
26035 redef fun action
(p
: Parser)
26037 var node_list
: nullable Object = null
26038 var nodearraylist7
= p
.pop
26039 var nodearraylist6
= p
.pop
26040 var nodearraylist5
= p
.pop
26041 var nodearraylist4
= p
.pop
26042 var nodearraylist3
= p
.pop
26043 var nodearraylist2
= p
.pop
26044 var nodearraylist1
= p
.pop
26045 var tkwifnode2
= nodearraylist1
26046 assert tkwifnode2
isa nullable TKwif
26047 var pexprnode3
= nodearraylist3
26048 assert pexprnode3
isa nullable AExpr
26049 var pexprnode5
= nodearraylist7
26050 assert pexprnode5
isa nullable AExpr
26051 var pexprnode1
: nullable AIfExpr = new AIfExpr.init_aifexpr
(
26057 node_list
= pexprnode1
26058 p
.push
(p
.go_to
(_goto
), node_list
)
26061 private class ReduceAction695
26063 redef fun action
(p
: Parser)
26065 var node_list
: nullable Object = null
26066 var nodearraylist3
= p
.pop
26067 var nodearraylist2
= p
.pop
26068 var nodearraylist1
= p
.pop
26069 var tkwloopnode2
= nodearraylist1
26070 assert tkwloopnode2
isa nullable TKwloop
26071 var pexprnode3
= nodearraylist2
26072 assert pexprnode3
isa nullable AExpr
26073 var plabelnode4
= nodearraylist3
26074 assert plabelnode4
isa nullable ALabel
26075 var pexprnode1
: nullable ALoopExpr = new ALoopExpr.init_aloopexpr
(
26080 node_list
= pexprnode1
26081 p
.push
(p
.go_to
(_goto
), node_list
)
26084 private class ReduceAction696
26086 redef fun action
(p
: Parser)
26088 var node_list
: nullable Object = null
26089 var nodearraylist2
= p
.pop
26090 var nodearraylist1
= p
.pop
26091 var tkwloopnode2
= nodearraylist1
26092 assert tkwloopnode2
isa nullable TKwloop
26093 var pexprnode3
= nodearraylist2
26094 assert pexprnode3
isa nullable AExpr
26095 var pexprnode1
: nullable ALoopExpr = new ALoopExpr.init_aloopexpr
(
26100 node_list
= pexprnode1
26101 p
.push
(p
.go_to
(_goto
), node_list
)
26104 private class ReduceAction697
26106 redef fun action
(p
: Parser)
26108 var node_list
: nullable Object = null
26109 var nodearraylist7
= p
.pop
26110 var nodearraylist6
= p
.pop
26111 var nodearraylist5
= p
.pop
26112 var nodearraylist4
= p
.pop
26113 var nodearraylist3
= p
.pop
26114 var nodearraylist2
= p
.pop
26115 var nodearraylist1
= p
.pop
26116 var tkwwhilenode2
= nodearraylist1
26117 assert tkwwhilenode2
isa nullable TKwwhile
26118 var pexprnode3
= nodearraylist3
26119 assert pexprnode3
isa nullable AExpr
26120 var tkwdonode4
= nodearraylist5
26121 assert tkwdonode4
isa nullable TKwdo
26122 var pexprnode5
= nodearraylist6
26123 assert pexprnode5
isa nullable AExpr
26124 var plabelnode6
= nodearraylist7
26125 assert plabelnode6
isa nullable ALabel
26126 var pexprnode1
: nullable AWhileExpr = new AWhileExpr.init_awhileexpr
(
26133 node_list
= pexprnode1
26134 p
.push
(p
.go_to
(_goto
), node_list
)
26137 private class ReduceAction698
26139 redef fun action
(p
: Parser)
26141 var node_list
: nullable Object = null
26142 var nodearraylist6
= p
.pop
26143 var nodearraylist5
= p
.pop
26144 var nodearraylist4
= p
.pop
26145 var nodearraylist3
= p
.pop
26146 var nodearraylist2
= p
.pop
26147 var nodearraylist1
= p
.pop
26148 var tkwwhilenode2
= nodearraylist1
26149 assert tkwwhilenode2
isa nullable TKwwhile
26150 var pexprnode3
= nodearraylist3
26151 assert pexprnode3
isa nullable AExpr
26152 var tkwdonode4
= nodearraylist5
26153 assert tkwdonode4
isa nullable TKwdo
26154 var pexprnode5
= nodearraylist6
26155 assert pexprnode5
isa nullable AExpr
26156 var pexprnode1
: nullable AWhileExpr = new AWhileExpr.init_awhileexpr
(
26163 node_list
= pexprnode1
26164 p
.push
(p
.go_to
(_goto
), node_list
)
26167 private class ReduceAction699
26169 redef fun action
(p
: Parser)
26171 var node_list
: nullable Object = null
26172 var nodearraylist15
= p
.pop
26173 var nodearraylist14
= p
.pop
26174 var nodearraylist13
= p
.pop
26175 var nodearraylist12
= p
.pop
26176 var nodearraylist11
= p
.pop
26177 var nodearraylist10
= p
.pop
26178 var nodearraylist9
= p
.pop
26179 var nodearraylist8
= p
.pop
26180 var nodearraylist7
= p
.pop
26181 var nodearraylist6
= p
.pop
26182 var nodearraylist5
= p
.pop
26183 var nodearraylist4
= p
.pop
26184 var nodearraylist3
= p
.pop
26185 var nodearraylist2
= p
.pop
26186 var nodearraylist1
= p
.pop
26187 var listnode4
= new Array[Object]
26188 var tkwfornode2
= nodearraylist1
26189 assert tkwfornode2
isa nullable TKwfor
26190 var listnode3
= nodearraylist5
26191 assert listnode3
isa Array[Object]
26192 listnode4
= concat
(listnode4
, listnode3
)
26193 var pexprnode5
= nodearraylist11
26194 assert pexprnode5
isa nullable AExpr
26195 var tkwdonode6
= nodearraylist13
26196 assert tkwdonode6
isa nullable TKwdo
26197 var pexprnode7
= nodearraylist14
26198 assert pexprnode7
isa nullable AExpr
26199 var plabelnode8
= nodearraylist15
26200 assert plabelnode8
isa nullable ALabel
26201 var pexprnode1
: nullable AForExpr = new AForExpr.init_aforexpr
(
26209 node_list
= pexprnode1
26210 p
.push
(p
.go_to
(_goto
), node_list
)
26213 private class ReduceAction700
26215 redef fun action
(p
: Parser)
26217 var node_list
: nullable Object = null
26218 var nodearraylist11
= p
.pop
26219 var nodearraylist10
= p
.pop
26220 var nodearraylist9
= p
.pop
26221 var nodearraylist8
= p
.pop
26222 var nodearraylist7
= p
.pop
26223 var nodearraylist6
= p
.pop
26224 var nodearraylist5
= p
.pop
26225 var nodearraylist4
= p
.pop
26226 var nodearraylist3
= p
.pop
26227 var nodearraylist2
= p
.pop
26228 var nodearraylist1
= p
.pop
26229 var listnode4
= new Array[Object]
26230 var tkwfornode2
= nodearraylist1
26231 assert tkwfornode2
isa nullable TKwfor
26232 var listnode3
= nodearraylist3
26233 assert listnode3
isa Array[Object]
26234 listnode4
= concat
(listnode4
, listnode3
)
26235 var pexprnode5
= nodearraylist7
26236 assert pexprnode5
isa nullable AExpr
26237 var tkwdonode6
= nodearraylist9
26238 assert tkwdonode6
isa nullable TKwdo
26239 var pexprnode7
= nodearraylist10
26240 assert pexprnode7
isa nullable AExpr
26241 var plabelnode8
= nodearraylist11
26242 assert plabelnode8
isa nullable ALabel
26243 var pexprnode1
: nullable AForExpr = new AForExpr.init_aforexpr
(
26251 node_list
= pexprnode1
26252 p
.push
(p
.go_to
(_goto
), node_list
)
26255 private class ReduceAction701
26257 redef fun action
(p
: Parser)
26259 var node_list
: nullable Object = null
26260 var nodearraylist14
= p
.pop
26261 var nodearraylist13
= p
.pop
26262 var nodearraylist12
= p
.pop
26263 var nodearraylist11
= p
.pop
26264 var nodearraylist10
= p
.pop
26265 var nodearraylist9
= p
.pop
26266 var nodearraylist8
= p
.pop
26267 var nodearraylist7
= p
.pop
26268 var nodearraylist6
= p
.pop
26269 var nodearraylist5
= p
.pop
26270 var nodearraylist4
= p
.pop
26271 var nodearraylist3
= p
.pop
26272 var nodearraylist2
= p
.pop
26273 var nodearraylist1
= p
.pop
26274 var listnode4
= new Array[Object]
26275 var tkwfornode2
= nodearraylist1
26276 assert tkwfornode2
isa nullable TKwfor
26277 var listnode3
= nodearraylist5
26278 assert listnode3
isa Array[Object]
26279 listnode4
= concat
(listnode4
, listnode3
)
26280 var pexprnode5
= nodearraylist11
26281 assert pexprnode5
isa nullable AExpr
26282 var tkwdonode6
= nodearraylist13
26283 assert tkwdonode6
isa nullable TKwdo
26284 var pexprnode7
= nodearraylist14
26285 assert pexprnode7
isa nullable AExpr
26286 var pexprnode1
: nullable AForExpr = new AForExpr.init_aforexpr
(
26294 node_list
= pexprnode1
26295 p
.push
(p
.go_to
(_goto
), node_list
)
26298 private class ReduceAction702
26300 redef fun action
(p
: Parser)
26302 var node_list
: nullable Object = null
26303 var nodearraylist10
= p
.pop
26304 var nodearraylist9
= p
.pop
26305 var nodearraylist8
= p
.pop
26306 var nodearraylist7
= p
.pop
26307 var nodearraylist6
= p
.pop
26308 var nodearraylist5
= p
.pop
26309 var nodearraylist4
= p
.pop
26310 var nodearraylist3
= p
.pop
26311 var nodearraylist2
= p
.pop
26312 var nodearraylist1
= p
.pop
26313 var listnode4
= new Array[Object]
26314 var tkwfornode2
= nodearraylist1
26315 assert tkwfornode2
isa nullable TKwfor
26316 var listnode3
= nodearraylist3
26317 assert listnode3
isa Array[Object]
26318 listnode4
= concat
(listnode4
, listnode3
)
26319 var pexprnode5
= nodearraylist7
26320 assert pexprnode5
isa nullable AExpr
26321 var tkwdonode6
= nodearraylist9
26322 assert tkwdonode6
isa nullable TKwdo
26323 var pexprnode7
= nodearraylist10
26324 assert pexprnode7
isa nullable AExpr
26325 var pexprnode1
: nullable AForExpr = new AForExpr.init_aforexpr
(
26333 node_list
= pexprnode1
26334 p
.push
(p
.go_to
(_goto
), node_list
)
26337 private class ReduceAction703
26339 redef fun action
(p
: Parser)
26341 var node_list
: nullable Object = null
26342 var nodearraylist4
= p
.pop
26343 var nodearraylist3
= p
.pop
26344 var nodearraylist2
= p
.pop
26345 var nodearraylist1
= p
.pop
26346 var tkwassertnode2
= nodearraylist1
26347 assert tkwassertnode2
isa nullable TKwassert
26348 var pexprnode4
= nodearraylist2
26349 assert pexprnode4
isa nullable AExpr
26350 var pexprnode5
= nodearraylist4
26351 assert pexprnode5
isa nullable AExpr
26352 var pexprnode1
: nullable AAssertExpr = new AAssertExpr.init_aassertexpr
(
26358 node_list
= pexprnode1
26359 p
.push
(p
.go_to
(_goto
), node_list
)
26362 private class ReduceAction704
26364 redef fun action
(p
: Parser)
26366 var node_list
: nullable Object = null
26367 var nodearraylist5
= p
.pop
26368 var nodearraylist4
= p
.pop
26369 var nodearraylist3
= p
.pop
26370 var nodearraylist2
= p
.pop
26371 var nodearraylist1
= p
.pop
26372 var tkwassertnode2
= nodearraylist1
26373 assert tkwassertnode2
isa nullable TKwassert
26374 var tidnode3
= nodearraylist2
26375 assert tidnode3
isa nullable TId
26376 var pexprnode4
= nodearraylist3
26377 assert pexprnode4
isa nullable AExpr
26378 var pexprnode5
= nodearraylist5
26379 assert pexprnode5
isa nullable AExpr
26380 var pexprnode1
: nullable AAssertExpr = new AAssertExpr.init_aassertexpr
(
26386 node_list
= pexprnode1
26387 p
.push
(p
.go_to
(_goto
), node_list
)
26390 private class ReduceAction705
26392 redef fun action
(p
: Parser)
26394 var node_list
: nullable Object = null
26395 var nodearraylist2
= p
.pop
26396 var nodearraylist1
= p
.pop
26397 var tkwassertnode2
= nodearraylist1
26398 assert tkwassertnode2
isa nullable TKwassert
26399 var pexprnode4
= nodearraylist2
26400 assert pexprnode4
isa nullable AExpr
26401 var pexprnode1
: nullable AAssertExpr = new AAssertExpr.init_aassertexpr
(
26407 node_list
= pexprnode1
26408 p
.push
(p
.go_to
(_goto
), node_list
)
26411 private class ReduceAction706
26413 redef fun action
(p
: Parser)
26415 var node_list
: nullable Object = null
26416 var nodearraylist3
= p
.pop
26417 var nodearraylist2
= p
.pop
26418 var nodearraylist1
= p
.pop
26419 var tkwassertnode2
= nodearraylist1
26420 assert tkwassertnode2
isa nullable TKwassert
26421 var tidnode3
= nodearraylist2
26422 assert tidnode3
isa nullable TId
26423 var pexprnode4
= nodearraylist3
26424 assert pexprnode4
isa nullable AExpr
26425 var pexprnode1
: nullable AAssertExpr = new AAssertExpr.init_aassertexpr
(
26431 node_list
= pexprnode1
26432 p
.push
(p
.go_to
(_goto
), node_list
)
26435 private class ReduceAction707
26437 redef fun action
(p
: Parser)
26439 var node_list
: nullable Object = null
26440 var nodearraylist2
= p
.pop
26441 var nodearraylist1
= p
.pop
26442 var tidnode1
= nodearraylist1
26443 node_list
= tidnode1
26444 p
.push
(p
.go_to
(_goto
), node_list
)
26447 private class ReduceAction710
26449 redef fun action
(p
: Parser)
26451 var node_list
: nullable Object = null
26452 var nodearraylist11
= p
.pop
26453 var nodearraylist10
= p
.pop
26454 var nodearraylist9
= p
.pop
26455 var nodearraylist8
= p
.pop
26456 var nodearraylist7
= p
.pop
26457 var nodearraylist6
= p
.pop
26458 var nodearraylist5
= p
.pop
26459 var nodearraylist4
= p
.pop
26460 var nodearraylist3
= p
.pop
26461 var nodearraylist2
= p
.pop
26462 var nodearraylist1
= p
.pop
26463 var tkwifnode2
= nodearraylist1
26464 assert tkwifnode2
isa nullable TKwif
26465 var pexprnode3
= nodearraylist3
26466 assert pexprnode3
isa nullable AExpr
26467 var tkwthennode4
= nodearraylist5
26468 assert tkwthennode4
isa nullable TKwthen
26469 var pexprnode5
= nodearraylist7
26470 assert pexprnode5
isa nullable AExpr
26471 var tkwelsenode6
= nodearraylist9
26472 assert tkwelsenode6
isa nullable TKwelse
26473 var pexprnode7
= nodearraylist11
26474 assert pexprnode7
isa nullable AExpr
26475 var pexprnode1
: nullable AIfexprExpr = new AIfexprExpr.init_aifexprexpr
(
26483 node_list
= pexprnode1
26484 p
.push
(p
.go_to
(_goto
), node_list
)
26487 private class ReduceAction712
26489 redef fun action
(p
: Parser)
26491 var node_list
: nullable Object = null
26492 var nodearraylist4
= p
.pop
26493 var nodearraylist3
= p
.pop
26494 var nodearraylist2
= p
.pop
26495 var nodearraylist1
= p
.pop
26496 var pexprnode2
= nodearraylist1
26497 assert pexprnode2
isa nullable AExpr
26498 var pexprnode3
= nodearraylist4
26499 assert pexprnode3
isa nullable AExpr
26500 var pexprnode1
: nullable AOrExpr = new AOrExpr.init_aorexpr
(
26504 node_list
= pexprnode1
26505 p
.push
(p
.go_to
(_goto
), node_list
)
26508 private class ReduceAction713
26510 redef fun action
(p
: Parser)
26512 var node_list
: nullable Object = null
26513 var nodearraylist4
= p
.pop
26514 var nodearraylist3
= p
.pop
26515 var nodearraylist2
= p
.pop
26516 var nodearraylist1
= p
.pop
26517 var pexprnode2
= nodearraylist1
26518 assert pexprnode2
isa nullable AExpr
26519 var pexprnode3
= nodearraylist4
26520 assert pexprnode3
isa nullable AExpr
26521 var pexprnode1
: nullable AAndExpr = new AAndExpr.init_aandexpr
(
26525 node_list
= pexprnode1
26526 p
.push
(p
.go_to
(_goto
), node_list
)
26529 private class ReduceAction714
26531 redef fun action
(p
: Parser)
26533 var node_list
: nullable Object = null
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 pexprnode3
= nodearraylist5
26542 assert pexprnode3
isa nullable AExpr
26543 var pexprnode1
: nullable AOrElseExpr = new AOrElseExpr.init_aorelseexpr
(
26547 node_list
= pexprnode1
26548 p
.push
(p
.go_to
(_goto
), node_list
)
26551 private class ReduceAction715
26553 redef fun action
(p
: Parser)
26555 var node_list
: nullable Object = null
26556 var nodearraylist4
= p
.pop
26557 var nodearraylist3
= p
.pop
26558 var nodearraylist2
= p
.pop
26559 var nodearraylist1
= p
.pop
26560 var pexprnode2
= nodearraylist1
26561 assert pexprnode2
isa nullable AExpr
26562 var pexprnode3
= nodearraylist4
26563 assert pexprnode3
isa nullable AExpr
26564 var pexprnode1
: nullable AImpliesExpr = new AImpliesExpr.init_aimpliesexpr
(
26568 node_list
= pexprnode1
26569 p
.push
(p
.go_to
(_goto
), node_list
)
26572 private class ReduceAction717
26574 redef fun action
(p
: Parser)
26576 var node_list
: nullable Object = null
26577 var nodearraylist3
= p
.pop
26578 var nodearraylist2
= p
.pop
26579 var nodearraylist1
= p
.pop
26580 var tkwnotnode2
= nodearraylist1
26581 assert tkwnotnode2
isa nullable TKwnot
26582 var pexprnode3
= nodearraylist3
26583 assert pexprnode3
isa nullable AExpr
26584 var pexprnode1
: nullable ANotExpr = new ANotExpr.init_anotexpr
(
26588 node_list
= pexprnode1
26589 p
.push
(p
.go_to
(_goto
), node_list
)
26592 private class ReduceAction719
26594 redef fun action
(p
: Parser)
26596 var node_list
: nullable Object = null
26597 var nodearraylist4
= p
.pop
26598 var nodearraylist3
= p
.pop
26599 var nodearraylist2
= p
.pop
26600 var nodearraylist1
= p
.pop
26601 var pexprnode2
= nodearraylist1
26602 assert pexprnode2
isa nullable AExpr
26603 var pexprnode3
= nodearraylist4
26604 assert pexprnode3
isa nullable AExpr
26605 var pexprnode1
: nullable AEqExpr = new AEqExpr.init_aeqexpr
(
26609 node_list
= pexprnode1
26610 p
.push
(p
.go_to
(_goto
), node_list
)
26613 private class ReduceAction720
26615 redef fun action
(p
: Parser)
26617 var node_list
: nullable Object = null
26618 var nodearraylist4
= p
.pop
26619 var nodearraylist3
= p
.pop
26620 var nodearraylist2
= p
.pop
26621 var nodearraylist1
= p
.pop
26622 var pexprnode2
= nodearraylist1
26623 assert pexprnode2
isa nullable AExpr
26624 var pexprnode3
= nodearraylist4
26625 assert pexprnode3
isa nullable AExpr
26626 var pexprnode1
: nullable AEeExpr = new AEeExpr.init_aeeexpr
(
26630 node_list
= pexprnode1
26631 p
.push
(p
.go_to
(_goto
), node_list
)
26634 private class ReduceAction721
26636 redef fun action
(p
: Parser)
26638 var node_list
: nullable Object = null
26639 var nodearraylist4
= p
.pop
26640 var nodearraylist3
= p
.pop
26641 var nodearraylist2
= p
.pop
26642 var nodearraylist1
= p
.pop
26643 var pexprnode2
= nodearraylist1
26644 assert pexprnode2
isa nullable AExpr
26645 var pexprnode3
= nodearraylist4
26646 assert pexprnode3
isa nullable AExpr
26647 var pexprnode1
: nullable ANeExpr = new ANeExpr.init_aneexpr
(
26651 node_list
= pexprnode1
26652 p
.push
(p
.go_to
(_goto
), node_list
)
26655 private class ReduceAction722
26657 redef fun action
(p
: Parser)
26659 var node_list
: nullable Object = null
26660 var nodearraylist4
= p
.pop
26661 var nodearraylist3
= p
.pop
26662 var nodearraylist2
= p
.pop
26663 var nodearraylist1
= p
.pop
26664 var pexprnode2
= nodearraylist1
26665 assert pexprnode2
isa nullable AExpr
26666 var pexprnode3
= nodearraylist4
26667 assert pexprnode3
isa nullable AExpr
26668 var pexprnode1
: nullable ALtExpr = new ALtExpr.init_altexpr
(
26672 node_list
= pexprnode1
26673 p
.push
(p
.go_to
(_goto
), node_list
)
26676 private class ReduceAction723
26678 redef fun action
(p
: Parser)
26680 var node_list
: nullable Object = null
26681 var nodearraylist4
= p
.pop
26682 var nodearraylist3
= p
.pop
26683 var nodearraylist2
= p
.pop
26684 var nodearraylist1
= p
.pop
26685 var pexprnode2
= nodearraylist1
26686 assert pexprnode2
isa nullable AExpr
26687 var pexprnode3
= nodearraylist4
26688 assert pexprnode3
isa nullable AExpr
26689 var pexprnode1
: nullable ALeExpr = new ALeExpr.init_aleexpr
(
26693 node_list
= pexprnode1
26694 p
.push
(p
.go_to
(_goto
), node_list
)
26697 private class ReduceAction724
26699 redef fun action
(p
: Parser)
26701 var node_list
: nullable Object = null
26702 var nodearraylist4
= p
.pop
26703 var nodearraylist3
= p
.pop
26704 var nodearraylist2
= p
.pop
26705 var nodearraylist1
= p
.pop
26706 var pexprnode2
= nodearraylist1
26707 assert pexprnode2
isa nullable AExpr
26708 var pexprnode3
= nodearraylist4
26709 assert pexprnode3
isa nullable AExpr
26710 var pexprnode1
: nullable ALlExpr = new ALlExpr.init_allexpr
(
26714 node_list
= pexprnode1
26715 p
.push
(p
.go_to
(_goto
), node_list
)
26718 private class ReduceAction725
26720 redef fun action
(p
: Parser)
26722 var node_list
: nullable Object = null
26723 var nodearraylist4
= p
.pop
26724 var nodearraylist3
= p
.pop
26725 var nodearraylist2
= p
.pop
26726 var nodearraylist1
= p
.pop
26727 var pexprnode2
= nodearraylist1
26728 assert pexprnode2
isa nullable AExpr
26729 var pexprnode3
= nodearraylist4
26730 assert pexprnode3
isa nullable AExpr
26731 var pexprnode1
: nullable AGtExpr = new AGtExpr.init_agtexpr
(
26735 node_list
= pexprnode1
26736 p
.push
(p
.go_to
(_goto
), node_list
)
26739 private class ReduceAction726
26741 redef fun action
(p
: Parser)
26743 var node_list
: nullable Object = null
26744 var nodearraylist4
= p
.pop
26745 var nodearraylist3
= p
.pop
26746 var nodearraylist2
= p
.pop
26747 var nodearraylist1
= p
.pop
26748 var pexprnode2
= nodearraylist1
26749 assert pexprnode2
isa nullable AExpr
26750 var pexprnode3
= nodearraylist4
26751 assert pexprnode3
isa nullable AExpr
26752 var pexprnode1
: nullable AGeExpr = new AGeExpr.init_ageexpr
(
26756 node_list
= pexprnode1
26757 p
.push
(p
.go_to
(_goto
), node_list
)
26760 private class ReduceAction727
26762 redef fun action
(p
: Parser)
26764 var node_list
: nullable Object = null
26765 var nodearraylist4
= p
.pop
26766 var nodearraylist3
= p
.pop
26767 var nodearraylist2
= p
.pop
26768 var nodearraylist1
= p
.pop
26769 var pexprnode2
= nodearraylist1
26770 assert pexprnode2
isa nullable AExpr
26771 var pexprnode3
= nodearraylist4
26772 assert pexprnode3
isa nullable AExpr
26773 var pexprnode1
: nullable AGgExpr = new AGgExpr.init_aggexpr
(
26777 node_list
= pexprnode1
26778 p
.push
(p
.go_to
(_goto
), node_list
)
26781 private class ReduceAction728
26783 redef fun action
(p
: Parser)
26785 var node_list
: nullable Object = null
26786 var nodearraylist4
= p
.pop
26787 var nodearraylist3
= p
.pop
26788 var nodearraylist2
= p
.pop
26789 var nodearraylist1
= p
.pop
26790 var pexprnode2
= nodearraylist1
26791 assert pexprnode2
isa nullable AExpr
26792 var pexprnode3
= nodearraylist4
26793 assert pexprnode3
isa nullable AExpr
26794 var pexprnode1
: nullable AStarshipExpr = new AStarshipExpr.init_astarshipexpr
(
26798 node_list
= pexprnode1
26799 p
.push
(p
.go_to
(_goto
), node_list
)
26802 private class ReduceAction729
26804 redef fun action
(p
: Parser)
26806 var node_list
: nullable Object = null
26807 var nodearraylist4
= p
.pop
26808 var nodearraylist3
= p
.pop
26809 var nodearraylist2
= p
.pop
26810 var nodearraylist1
= p
.pop
26811 var pexprnode2
= nodearraylist1
26812 assert pexprnode2
isa nullable AExpr
26813 var ptypenode3
= nodearraylist4
26814 assert ptypenode3
isa nullable AType
26815 var pexprnode1
: nullable AIsaExpr = new AIsaExpr.init_aisaexpr
(
26819 node_list
= pexprnode1
26820 p
.push
(p
.go_to
(_goto
), node_list
)
26823 private class ReduceAction731
26825 redef fun action
(p
: Parser)
26827 var node_list
: nullable Object = null
26828 var nodearraylist4
= p
.pop
26829 var nodearraylist3
= p
.pop
26830 var nodearraylist2
= p
.pop
26831 var nodearraylist1
= p
.pop
26832 var pexprnode2
= nodearraylist1
26833 assert pexprnode2
isa nullable AExpr
26834 var pexprnode3
= nodearraylist4
26835 assert pexprnode3
isa nullable AExpr
26836 var pexprnode1
: nullable APlusExpr = new APlusExpr.init_aplusexpr
(
26840 node_list
= pexprnode1
26841 p
.push
(p
.go_to
(_goto
), node_list
)
26844 private class ReduceAction732
26846 redef fun action
(p
: Parser)
26848 var node_list
: nullable Object = null
26849 var nodearraylist4
= p
.pop
26850 var nodearraylist3
= p
.pop
26851 var nodearraylist2
= p
.pop
26852 var nodearraylist1
= p
.pop
26853 var pexprnode2
= nodearraylist1
26854 assert pexprnode2
isa nullable AExpr
26855 var pexprnode3
= nodearraylist4
26856 assert pexprnode3
isa nullable AExpr
26857 var pexprnode1
: nullable AMinusExpr = new AMinusExpr.init_aminusexpr
(
26861 node_list
= pexprnode1
26862 p
.push
(p
.go_to
(_goto
), node_list
)
26865 private class ReduceAction734
26867 redef fun action
(p
: Parser)
26869 var node_list
: nullable Object = null
26870 var nodearraylist4
= p
.pop
26871 var nodearraylist3
= p
.pop
26872 var nodearraylist2
= p
.pop
26873 var nodearraylist1
= p
.pop
26874 var pexprnode2
= nodearraylist1
26875 assert pexprnode2
isa nullable AExpr
26876 var pexprnode3
= nodearraylist4
26877 assert pexprnode3
isa nullable AExpr
26878 var pexprnode1
: nullable AStarExpr = new AStarExpr.init_astarexpr
(
26882 node_list
= pexprnode1
26883 p
.push
(p
.go_to
(_goto
), node_list
)
26886 private class ReduceAction735
26888 redef fun action
(p
: Parser)
26890 var node_list
: nullable Object = null
26891 var nodearraylist4
= p
.pop
26892 var nodearraylist3
= p
.pop
26893 var nodearraylist2
= p
.pop
26894 var nodearraylist1
= p
.pop
26895 var pexprnode2
= nodearraylist1
26896 assert pexprnode2
isa nullable AExpr
26897 var pexprnode3
= nodearraylist4
26898 assert pexprnode3
isa nullable AExpr
26899 var pexprnode1
: nullable ASlashExpr = new ASlashExpr.init_aslashexpr
(
26903 node_list
= pexprnode1
26904 p
.push
(p
.go_to
(_goto
), node_list
)
26907 private class ReduceAction736
26909 redef fun action
(p
: Parser)
26911 var node_list
: nullable Object = null
26912 var nodearraylist4
= p
.pop
26913 var nodearraylist3
= p
.pop
26914 var nodearraylist2
= p
.pop
26915 var nodearraylist1
= p
.pop
26916 var pexprnode2
= nodearraylist1
26917 assert pexprnode2
isa nullable AExpr
26918 var pexprnode3
= nodearraylist4
26919 assert pexprnode3
isa nullable AExpr
26920 var pexprnode1
: nullable APercentExpr = new APercentExpr.init_apercentexpr
(
26924 node_list
= pexprnode1
26925 p
.push
(p
.go_to
(_goto
), node_list
)
26928 private class ReduceAction738
26930 redef fun action
(p
: Parser)
26932 var node_list
: nullable Object = null
26933 var nodearraylist3
= p
.pop
26934 var nodearraylist2
= p
.pop
26935 var nodearraylist1
= p
.pop
26936 var tminusnode2
= nodearraylist1
26937 assert tminusnode2
isa nullable TMinus
26938 var pexprnode3
= nodearraylist3
26939 assert pexprnode3
isa nullable AExpr
26940 var pexprnode1
: nullable AUminusExpr = new AUminusExpr.init_auminusexpr
(
26944 node_list
= pexprnode1
26945 p
.push
(p
.go_to
(_goto
), node_list
)
26948 private class ReduceAction739
26950 redef fun action
(p
: Parser)
26952 var node_list
: nullable Object = null
26953 var nodearraylist3
= p
.pop
26954 var nodearraylist2
= p
.pop
26955 var nodearraylist1
= p
.pop
26956 var tkwoncenode2
= nodearraylist1
26957 assert tkwoncenode2
isa nullable TKwonce
26958 var pexprnode3
= nodearraylist3
26959 assert pexprnode3
isa nullable AExpr
26960 var pexprnode1
: nullable AOnceExpr = new AOnceExpr.init_aonceexpr
(
26964 node_list
= pexprnode1
26965 p
.push
(p
.go_to
(_goto
), node_list
)
26968 private class ReduceAction741
26970 redef fun action
(p
: Parser)
26972 var node_list
: nullable Object = null
26973 var nodearraylist4
= p
.pop
26974 var nodearraylist3
= p
.pop
26975 var nodearraylist2
= p
.pop
26976 var nodearraylist1
= p
.pop
26977 var tkwnewnode2
= nodearraylist1
26978 assert tkwnewnode2
isa nullable TKwnew
26979 var ptypenode3
= nodearraylist3
26980 assert ptypenode3
isa nullable AType
26981 var pexprsnode5
= nodearraylist4
26982 assert pexprsnode5
isa nullable AExprs
26983 var pexprnode1
: nullable ANewExpr = new ANewExpr.init_anewexpr
(
26989 node_list
= pexprnode1
26990 p
.push
(p
.go_to
(_goto
), node_list
)
26993 private class ReduceAction742
26995 redef fun action
(p
: Parser)
26997 var node_list
: nullable Object = null
26998 var nodearraylist5
= p
.pop
26999 var nodearraylist4
= p
.pop
27000 var nodearraylist3
= p
.pop
27001 var nodearraylist2
= p
.pop
27002 var nodearraylist1
= p
.pop
27003 var tkwissetnode2
= nodearraylist1
27004 assert tkwissetnode2
isa nullable TKwisset
27005 var pexprnode3
= nodearraylist2
27006 assert pexprnode3
isa nullable AExpr
27007 var tattridnode4
= nodearraylist5
27008 assert tattridnode4
isa nullable TAttrid
27009 var pexprnode1
: nullable AIssetAttrExpr = new AIssetAttrExpr.init_aissetattrexpr
(
27014 node_list
= pexprnode1
27015 p
.push
(p
.go_to
(_goto
), node_list
)
27018 private class ReduceAction743
27020 redef fun action
(p
: Parser)
27022 var node_list
: nullable Object = null
27023 var nodearraylist2
= p
.pop
27024 var nodearraylist1
= p
.pop
27025 var tkwissetnode2
= nodearraylist1
27026 assert tkwissetnode2
isa nullable TKwisset
27027 var pexprnode3
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
27028 var tattridnode4
= nodearraylist2
27029 assert tattridnode4
isa nullable TAttrid
27030 var pexprnode1
: nullable AIssetAttrExpr = new AIssetAttrExpr.init_aissetattrexpr
(
27035 node_list
= pexprnode1
27036 p
.push
(p
.go_to
(_goto
), node_list
)
27039 private class ReduceAction744
27041 redef fun action
(p
: Parser)
27043 var node_list
: nullable Object = null
27044 var nodearraylist6
= p
.pop
27045 var nodearraylist5
= p
.pop
27046 var nodearraylist4
= p
.pop
27047 var nodearraylist3
= p
.pop
27048 var nodearraylist2
= p
.pop
27049 var nodearraylist1
= p
.pop
27050 var tkwissetnode2
= nodearraylist1
27051 assert tkwissetnode2
isa nullable TKwisset
27052 var pexprnode3
= nodearraylist2
27053 assert pexprnode3
isa nullable AExpr
27054 var tattridnode4
= nodearraylist6
27055 assert tattridnode4
isa nullable TAttrid
27056 var pexprnode1
: nullable AIssetAttrExpr = new AIssetAttrExpr.init_aissetattrexpr
(
27061 node_list
= pexprnode1
27062 p
.push
(p
.go_to
(_goto
), node_list
)
27065 private class ReduceAction745
27067 redef fun action
(p
: Parser)
27069 var node_list
: nullable Object = null
27070 var nodearraylist7
= p
.pop
27071 var nodearraylist6
= p
.pop
27072 var nodearraylist5
= p
.pop
27073 var nodearraylist4
= p
.pop
27074 var nodearraylist3
= p
.pop
27075 var nodearraylist2
= p
.pop
27076 var nodearraylist1
= p
.pop
27077 var tkwissetnode2
= nodearraylist1
27078 assert tkwissetnode2
isa nullable TKwisset
27079 var pexprnode3
= nodearraylist2
27080 assert pexprnode3
isa nullable AExpr
27081 var tattridnode4
= nodearraylist7
27082 assert tattridnode4
isa nullable TAttrid
27083 var pexprnode1
: nullable AIssetAttrExpr = new AIssetAttrExpr.init_aissetattrexpr
(
27088 node_list
= pexprnode1
27089 p
.push
(p
.go_to
(_goto
), node_list
)
27092 private class ReduceAction747
27094 redef fun action
(p
: Parser)
27096 var node_list
: nullable Object = null
27097 var nodearraylist3
= p
.pop
27098 var nodearraylist2
= p
.pop
27099 var nodearraylist1
= p
.pop
27100 var tkwissetnode2
= nodearraylist1
27101 assert tkwissetnode2
isa nullable TKwisset
27102 var pexprnode3
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
27103 var tattridnode4
= nodearraylist3
27104 assert tattridnode4
isa nullable TAttrid
27105 var pexprnode1
: nullable AIssetAttrExpr = new AIssetAttrExpr.init_aissetattrexpr
(
27110 node_list
= pexprnode1
27111 p
.push
(p
.go_to
(_goto
), node_list
)
27114 private class ReduceAction748
27116 redef fun action
(p
: Parser)
27118 var node_list
: nullable Object = null
27119 var nodearraylist4
= p
.pop
27120 var nodearraylist3
= p
.pop
27121 var nodearraylist2
= p
.pop
27122 var nodearraylist1
= p
.pop
27123 var tkwissetnode2
= nodearraylist1
27124 assert tkwissetnode2
isa nullable TKwisset
27125 var pexprnode3
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
27126 var tattridnode4
= nodearraylist4
27127 assert tattridnode4
isa nullable TAttrid
27128 var pexprnode1
: nullable AIssetAttrExpr = new AIssetAttrExpr.init_aissetattrexpr
(
27133 node_list
= pexprnode1
27134 p
.push
(p
.go_to
(_goto
), node_list
)
27137 private class ReduceAction750
27139 redef fun action
(p
: Parser)
27141 var node_list
: nullable Object = null
27142 var nodearraylist4
= p
.pop
27143 var nodearraylist3
= p
.pop
27144 var nodearraylist2
= p
.pop
27145 var nodearraylist1
= p
.pop
27146 var pexprnode2
= nodearraylist1
27147 assert pexprnode2
isa nullable AExpr
27148 var tattridnode3
= nodearraylist4
27149 assert tattridnode3
isa nullable TAttrid
27150 var pexprnode1
: nullable AAttrExpr = new AAttrExpr.init_aattrexpr
(
27154 node_list
= pexprnode1
27155 p
.push
(p
.go_to
(_goto
), node_list
)
27158 private class ReduceAction751
27160 redef fun action
(p
: Parser)
27162 var node_list
: nullable Object = null
27163 var nodearraylist1
= p
.pop
27164 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
27165 var tattridnode3
= nodearraylist1
27166 assert tattridnode3
isa nullable TAttrid
27167 var pexprnode1
: nullable AAttrExpr = new AAttrExpr.init_aattrexpr
(
27171 node_list
= pexprnode1
27172 p
.push
(p
.go_to
(_goto
), node_list
)
27175 private class ReduceAction752
27177 redef fun action
(p
: Parser)
27179 var node_list
: nullable Object = null
27180 var nodearraylist5
= p
.pop
27181 var nodearraylist4
= p
.pop
27182 var nodearraylist3
= p
.pop
27183 var nodearraylist2
= p
.pop
27184 var nodearraylist1
= p
.pop
27185 var pexprnode2
= nodearraylist1
27186 assert pexprnode2
isa nullable AExpr
27187 var tattridnode3
= nodearraylist5
27188 assert tattridnode3
isa nullable TAttrid
27189 var pexprnode1
: nullable AAttrExpr = new AAttrExpr.init_aattrexpr
(
27193 node_list
= pexprnode1
27194 p
.push
(p
.go_to
(_goto
), node_list
)
27197 private class ReduceAction753
27199 redef fun action
(p
: Parser)
27201 var node_list
: nullable Object = null
27202 var nodearraylist6
= p
.pop
27203 var nodearraylist5
= p
.pop
27204 var nodearraylist4
= p
.pop
27205 var nodearraylist3
= p
.pop
27206 var nodearraylist2
= p
.pop
27207 var nodearraylist1
= p
.pop
27208 var pexprnode2
= nodearraylist1
27209 assert pexprnode2
isa nullable AExpr
27210 var tattridnode3
= nodearraylist6
27211 assert tattridnode3
isa nullable TAttrid
27212 var pexprnode1
: nullable AAttrExpr = new AAttrExpr.init_aattrexpr
(
27216 node_list
= pexprnode1
27217 p
.push
(p
.go_to
(_goto
), node_list
)
27220 private class ReduceAction755
27222 redef fun action
(p
: Parser)
27224 var node_list
: nullable Object = null
27225 var nodearraylist2
= p
.pop
27226 var nodearraylist1
= p
.pop
27227 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
27228 var tattridnode3
= nodearraylist2
27229 assert tattridnode3
isa nullable TAttrid
27230 var pexprnode1
: nullable AAttrExpr = new AAttrExpr.init_aattrexpr
(
27234 node_list
= pexprnode1
27235 p
.push
(p
.go_to
(_goto
), node_list
)
27238 private class ReduceAction756
27240 redef fun action
(p
: Parser)
27242 var node_list
: nullable Object = null
27243 var nodearraylist3
= p
.pop
27244 var nodearraylist2
= p
.pop
27245 var nodearraylist1
= p
.pop
27246 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
27247 var tattridnode3
= nodearraylist3
27248 assert tattridnode3
isa nullable TAttrid
27249 var pexprnode1
: nullable AAttrExpr = new AAttrExpr.init_aattrexpr
(
27253 node_list
= pexprnode1
27254 p
.push
(p
.go_to
(_goto
), node_list
)
27257 private class ReduceAction772
27259 redef fun action
(p
: Parser)
27261 var node_list
: nullable Object = null
27262 var nodearraylist2
= p
.pop
27263 var nodearraylist1
= p
.pop
27264 var pexprnode2
= nodearraylist1
27265 assert pexprnode2
isa nullable AExpr
27266 var pexprsnode3
= nodearraylist2
27267 assert pexprsnode3
isa nullable AExprs
27268 var pexprnode1
: nullable ABraExpr = new ABraExpr.init_abraexpr
(
27272 node_list
= pexprnode1
27273 p
.push
(p
.go_to
(_goto
), node_list
)
27276 private class ReduceAction773
27278 redef fun action
(p
: Parser)
27280 var node_list
: nullable Object = null
27281 var nodearraylist7
= p
.pop
27282 var nodearraylist6
= p
.pop
27283 var nodearraylist5
= p
.pop
27284 var nodearraylist4
= p
.pop
27285 var nodearraylist3
= p
.pop
27286 var nodearraylist2
= p
.pop
27287 var nodearraylist1
= p
.pop
27288 var tkwnewnode2
= nodearraylist1
27289 assert tkwnewnode2
isa nullable TKwnew
27290 var ptypenode3
= nodearraylist3
27291 assert ptypenode3
isa nullable AType
27292 var tidnode4
= nodearraylist6
27293 assert tidnode4
isa nullable TId
27294 var pexprsnode5
= nodearraylist7
27295 assert pexprsnode5
isa nullable AExprs
27296 var pexprnode1
: nullable ANewExpr = new ANewExpr.init_anewexpr
(
27302 node_list
= pexprnode1
27303 p
.push
(p
.go_to
(_goto
), node_list
)
27306 private class ReduceAction774
27308 redef fun action
(p
: Parser)
27310 var node_list
: nullable Object = null
27311 var nodearraylist8
= p
.pop
27312 var nodearraylist7
= p
.pop
27313 var nodearraylist6
= p
.pop
27314 var nodearraylist5
= p
.pop
27315 var nodearraylist4
= p
.pop
27316 var nodearraylist3
= p
.pop
27317 var nodearraylist2
= p
.pop
27318 var nodearraylist1
= p
.pop
27319 var tkwnewnode2
= nodearraylist1
27320 assert tkwnewnode2
isa nullable TKwnew
27321 var ptypenode3
= nodearraylist3
27322 assert ptypenode3
isa nullable AType
27323 var tidnode4
= nodearraylist7
27324 assert tidnode4
isa nullable TId
27325 var pexprsnode5
= nodearraylist8
27326 assert pexprsnode5
isa nullable AExprs
27327 var pexprnode1
: nullable ANewExpr = new ANewExpr.init_anewexpr
(
27333 node_list
= pexprnode1
27334 p
.push
(p
.go_to
(_goto
), node_list
)
27337 private class ReduceAction775
27339 redef fun action
(p
: Parser)
27341 var node_list
: nullable Object = null
27342 var nodearraylist9
= p
.pop
27343 var nodearraylist8
= p
.pop
27344 var nodearraylist7
= p
.pop
27345 var nodearraylist6
= p
.pop
27346 var nodearraylist5
= p
.pop
27347 var nodearraylist4
= p
.pop
27348 var nodearraylist3
= p
.pop
27349 var nodearraylist2
= p
.pop
27350 var nodearraylist1
= p
.pop
27351 var tkwnewnode2
= nodearraylist1
27352 assert tkwnewnode2
isa nullable TKwnew
27353 var ptypenode3
= nodearraylist3
27354 assert ptypenode3
isa nullable AType
27355 var tidnode4
= nodearraylist8
27356 assert tidnode4
isa nullable TId
27357 var pexprsnode5
= nodearraylist9
27358 assert pexprsnode5
isa nullable AExprs
27359 var pexprnode1
: nullable ANewExpr = new ANewExpr.init_anewexpr
(
27365 node_list
= pexprnode1
27366 p
.push
(p
.go_to
(_goto
), node_list
)
27369 private class ReduceAction777
27371 redef fun action
(p
: Parser)
27373 var node_list
: nullable Object = null
27374 var nodearraylist9
= p
.pop
27375 var nodearraylist8
= p
.pop
27376 var nodearraylist7
= p
.pop
27377 var nodearraylist6
= p
.pop
27378 var nodearraylist5
= p
.pop
27379 var nodearraylist4
= p
.pop
27380 var nodearraylist3
= p
.pop
27381 var nodearraylist2
= p
.pop
27382 var nodearraylist1
= p
.pop
27383 var tobranode2
= nodearraylist1
27384 assert tobranode2
isa nullable TObra
27385 var pexprnode3
= nodearraylist3
27386 assert pexprnode3
isa nullable AExpr
27387 var pexprnode4
= nodearraylist7
27388 assert pexprnode4
isa nullable AExpr
27389 var tcbranode5
= nodearraylist9
27390 assert tcbranode5
isa nullable TCbra
27391 var pexprnode1
: nullable ACrangeExpr = new ACrangeExpr.init_acrangeexpr
(
27398 node_list
= pexprnode1
27399 p
.push
(p
.go_to
(_goto
), node_list
)
27402 private class ReduceAction778
27404 redef fun action
(p
: Parser)
27406 var node_list
: nullable Object = null
27407 var nodearraylist10
= p
.pop
27408 var nodearraylist9
= p
.pop
27409 var nodearraylist8
= p
.pop
27410 var nodearraylist7
= p
.pop
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 tobranode2
= nodearraylist1
27418 assert tobranode2
isa nullable TObra
27419 var pexprnode3
= nodearraylist3
27420 assert pexprnode3
isa nullable AExpr
27421 var pexprnode4
= nodearraylist7
27422 assert pexprnode4
isa nullable AExpr
27423 var tcbranode5
= nodearraylist9
27424 assert tcbranode5
isa nullable TCbra
27425 var pannotationsnode6
= nodearraylist10
27426 assert pannotationsnode6
isa nullable AAnnotations
27427 var pexprnode1
: nullable ACrangeExpr = new ACrangeExpr.init_acrangeexpr
(
27434 node_list
= pexprnode1
27435 p
.push
(p
.go_to
(_goto
), node_list
)
27438 private class ReduceAction779
27440 redef fun action
(p
: Parser)
27442 var node_list
: nullable Object = null
27443 var nodearraylist9
= p
.pop
27444 var nodearraylist8
= p
.pop
27445 var nodearraylist7
= p
.pop
27446 var nodearraylist6
= p
.pop
27447 var nodearraylist5
= p
.pop
27448 var nodearraylist4
= p
.pop
27449 var nodearraylist3
= p
.pop
27450 var nodearraylist2
= p
.pop
27451 var nodearraylist1
= p
.pop
27452 var tobranode2
= nodearraylist1
27453 assert tobranode2
isa nullable TObra
27454 var pexprnode3
= nodearraylist3
27455 assert pexprnode3
isa nullable AExpr
27456 var pexprnode4
= nodearraylist7
27457 assert pexprnode4
isa nullable AExpr
27458 var tobranode5
= nodearraylist9
27459 assert tobranode5
isa nullable TObra
27460 var pexprnode1
: nullable AOrangeExpr = new AOrangeExpr.init_aorangeexpr
(
27467 node_list
= pexprnode1
27468 p
.push
(p
.go_to
(_goto
), node_list
)
27471 private class ReduceAction780
27473 redef fun action
(p
: Parser)
27475 var node_list
: nullable Object = null
27476 var nodearraylist10
= p
.pop
27477 var nodearraylist9
= p
.pop
27478 var nodearraylist8
= p
.pop
27479 var nodearraylist7
= p
.pop
27480 var nodearraylist6
= p
.pop
27481 var nodearraylist5
= p
.pop
27482 var nodearraylist4
= p
.pop
27483 var nodearraylist3
= p
.pop
27484 var nodearraylist2
= p
.pop
27485 var nodearraylist1
= p
.pop
27486 var tobranode2
= nodearraylist1
27487 assert tobranode2
isa nullable TObra
27488 var pexprnode3
= nodearraylist3
27489 assert pexprnode3
isa nullable AExpr
27490 var pexprnode4
= nodearraylist7
27491 assert pexprnode4
isa nullable AExpr
27492 var tobranode5
= nodearraylist9
27493 assert tobranode5
isa nullable TObra
27494 var pannotationsnode6
= nodearraylist10
27495 assert pannotationsnode6
isa nullable AAnnotations
27496 var pexprnode1
: nullable AOrangeExpr = new AOrangeExpr.init_aorangeexpr
(
27503 node_list
= pexprnode1
27504 p
.push
(p
.go_to
(_goto
), node_list
)
27507 private class ReduceAction781
27509 redef fun action
(p
: Parser)
27511 var node_list
: nullable Object = null
27512 var nodearraylist1
= p
.pop
27513 var pexprsnode2
= nodearraylist1
27514 assert pexprsnode2
isa nullable AExprs
27515 var pexprnode1
: nullable AArrayExpr = new AArrayExpr.init_aarrayexpr
(
27519 node_list
= pexprnode1
27520 p
.push
(p
.go_to
(_goto
), node_list
)
27523 private class ReduceAction782
27525 redef fun action
(p
: Parser)
27527 var node_list
: nullable Object = null
27528 var nodearraylist2
= p
.pop
27529 var nodearraylist1
= p
.pop
27530 var pexprsnode2
= nodearraylist1
27531 assert pexprsnode2
isa nullable AExprs
27532 var pannotationsnode3
= nodearraylist2
27533 assert pannotationsnode3
isa nullable AAnnotations
27534 var pexprnode1
: nullable AArrayExpr = new AArrayExpr.init_aarrayexpr
(
27538 node_list
= pexprnode1
27539 p
.push
(p
.go_to
(_goto
), node_list
)
27542 private class ReduceAction783
27544 redef fun action
(p
: Parser)
27546 var node_list
: nullable Object = null
27547 var nodearraylist1
= p
.pop
27548 var tkwselfnode2
= nodearraylist1
27549 assert tkwselfnode2
isa nullable TKwself
27550 var pexprnode1
: nullable ASelfExpr = new ASelfExpr.init_aselfexpr
(
27554 node_list
= pexprnode1
27555 p
.push
(p
.go_to
(_goto
), node_list
)
27558 private class ReduceAction784
27560 redef fun action
(p
: Parser)
27562 var node_list
: nullable Object = null
27563 var nodearraylist2
= p
.pop
27564 var nodearraylist1
= p
.pop
27565 var tkwselfnode2
= nodearraylist1
27566 assert tkwselfnode2
isa nullable TKwself
27567 var pannotationsnode3
= nodearraylist2
27568 assert pannotationsnode3
isa nullable AAnnotations
27569 var pexprnode1
: nullable ASelfExpr = new ASelfExpr.init_aselfexpr
(
27573 node_list
= pexprnode1
27574 p
.push
(p
.go_to
(_goto
), node_list
)
27577 private class ReduceAction785
27579 redef fun action
(p
: Parser)
27581 var node_list
: nullable Object = null
27582 var nodearraylist1
= p
.pop
27583 var tkwtruenode2
= nodearraylist1
27584 assert tkwtruenode2
isa nullable TKwtrue
27585 var pexprnode1
: nullable ATrueExpr = new ATrueExpr.init_atrueexpr
(
27589 node_list
= pexprnode1
27590 p
.push
(p
.go_to
(_goto
), node_list
)
27593 private class ReduceAction786
27595 redef fun action
(p
: Parser)
27597 var node_list
: nullable Object = null
27598 var nodearraylist2
= p
.pop
27599 var nodearraylist1
= p
.pop
27600 var tkwtruenode2
= nodearraylist1
27601 assert tkwtruenode2
isa nullable TKwtrue
27602 var pannotationsnode3
= nodearraylist2
27603 assert pannotationsnode3
isa nullable AAnnotations
27604 var pexprnode1
: nullable ATrueExpr = new ATrueExpr.init_atrueexpr
(
27608 node_list
= pexprnode1
27609 p
.push
(p
.go_to
(_goto
), node_list
)
27612 private class ReduceAction787
27614 redef fun action
(p
: Parser)
27616 var node_list
: nullable Object = null
27617 var nodearraylist1
= p
.pop
27618 var tkwfalsenode2
= nodearraylist1
27619 assert tkwfalsenode2
isa nullable TKwfalse
27620 var pexprnode1
: nullable AFalseExpr = new AFalseExpr.init_afalseexpr
(
27624 node_list
= pexprnode1
27625 p
.push
(p
.go_to
(_goto
), node_list
)
27628 private class ReduceAction788
27630 redef fun action
(p
: Parser)
27632 var node_list
: nullable Object = null
27633 var nodearraylist2
= p
.pop
27634 var nodearraylist1
= p
.pop
27635 var tkwfalsenode2
= nodearraylist1
27636 assert tkwfalsenode2
isa nullable TKwfalse
27637 var pannotationsnode3
= nodearraylist2
27638 assert pannotationsnode3
isa nullable AAnnotations
27639 var pexprnode1
: nullable AFalseExpr = new AFalseExpr.init_afalseexpr
(
27643 node_list
= pexprnode1
27644 p
.push
(p
.go_to
(_goto
), node_list
)
27647 private class ReduceAction789
27649 redef fun action
(p
: Parser)
27651 var node_list
: nullable Object = null
27652 var nodearraylist1
= p
.pop
27653 var tkwnullnode2
= nodearraylist1
27654 assert tkwnullnode2
isa nullable TKwnull
27655 var pexprnode1
: nullable ANullExpr = new ANullExpr.init_anullexpr
(
27659 node_list
= pexprnode1
27660 p
.push
(p
.go_to
(_goto
), node_list
)
27663 private class ReduceAction790
27665 redef fun action
(p
: Parser)
27667 var node_list
: nullable Object = null
27668 var nodearraylist2
= p
.pop
27669 var nodearraylist1
= p
.pop
27670 var tkwnullnode2
= nodearraylist1
27671 assert tkwnullnode2
isa nullable TKwnull
27672 var pannotationsnode3
= nodearraylist2
27673 assert pannotationsnode3
isa nullable AAnnotations
27674 var pexprnode1
: nullable ANullExpr = new ANullExpr.init_anullexpr
(
27678 node_list
= pexprnode1
27679 p
.push
(p
.go_to
(_goto
), node_list
)
27682 private class ReduceAction791
27684 redef fun action
(p
: Parser)
27686 var node_list
: nullable Object = null
27687 var nodearraylist1
= p
.pop
27688 var tnumbernode2
= nodearraylist1
27689 assert tnumbernode2
isa nullable TNumber
27690 var pexprnode1
: nullable AIntExpr = new AIntExpr.init_aintexpr
(
27694 node_list
= pexprnode1
27695 p
.push
(p
.go_to
(_goto
), node_list
)
27698 private class ReduceAction792
27700 redef fun action
(p
: Parser)
27702 var node_list
: nullable Object = null
27703 var nodearraylist2
= p
.pop
27704 var nodearraylist1
= p
.pop
27705 var tnumbernode2
= nodearraylist1
27706 assert tnumbernode2
isa nullable TNumber
27707 var pannotationsnode3
= nodearraylist2
27708 assert pannotationsnode3
isa nullable AAnnotations
27709 var pexprnode1
: nullable AIntExpr = new AIntExpr.init_aintexpr
(
27713 node_list
= pexprnode1
27714 p
.push
(p
.go_to
(_goto
), node_list
)
27717 private class ReduceAction793
27719 redef fun action
(p
: Parser)
27721 var node_list
: nullable Object = null
27722 var nodearraylist1
= p
.pop
27723 var tfloatnode2
= nodearraylist1
27724 assert tfloatnode2
isa nullable TFloat
27725 var pexprnode1
: nullable AFloatExpr = new AFloatExpr.init_afloatexpr
(
27729 node_list
= pexprnode1
27730 p
.push
(p
.go_to
(_goto
), node_list
)
27733 private class ReduceAction794
27735 redef fun action
(p
: Parser)
27737 var node_list
: nullable Object = null
27738 var nodearraylist2
= p
.pop
27739 var nodearraylist1
= p
.pop
27740 var tfloatnode2
= nodearraylist1
27741 assert tfloatnode2
isa nullable TFloat
27742 var pannotationsnode3
= nodearraylist2
27743 assert pannotationsnode3
isa nullable AAnnotations
27744 var pexprnode1
: nullable AFloatExpr = new AFloatExpr.init_afloatexpr
(
27748 node_list
= pexprnode1
27749 p
.push
(p
.go_to
(_goto
), node_list
)
27752 private class ReduceAction795
27754 redef fun action
(p
: Parser)
27756 var node_list
: nullable Object = null
27757 var nodearraylist1
= p
.pop
27758 var tcharnode2
= nodearraylist1
27759 assert tcharnode2
isa nullable TChar
27760 var pexprnode1
: nullable ACharExpr = new ACharExpr.init_acharexpr
(
27764 node_list
= pexprnode1
27765 p
.push
(p
.go_to
(_goto
), node_list
)
27768 private class ReduceAction796
27770 redef fun action
(p
: Parser)
27772 var node_list
: nullable Object = null
27773 var nodearraylist2
= p
.pop
27774 var nodearraylist1
= p
.pop
27775 var tcharnode2
= nodearraylist1
27776 assert tcharnode2
isa nullable TChar
27777 var pannotationsnode3
= nodearraylist2
27778 assert pannotationsnode3
isa nullable AAnnotations
27779 var pexprnode1
: nullable ACharExpr = new ACharExpr.init_acharexpr
(
27783 node_list
= pexprnode1
27784 p
.push
(p
.go_to
(_goto
), node_list
)
27787 private class ReduceAction797
27789 redef fun action
(p
: Parser)
27791 var node_list
: nullable Object = null
27792 var nodearraylist1
= p
.pop
27793 var tstringnode2
= nodearraylist1
27794 assert tstringnode2
isa nullable TString
27795 var pexprnode1
: nullable AStringExpr = new AStringExpr.init_astringexpr
(
27799 node_list
= pexprnode1
27800 p
.push
(p
.go_to
(_goto
), node_list
)
27803 private class ReduceAction798
27805 redef fun action
(p
: Parser)
27807 var node_list
: nullable Object = null
27808 var nodearraylist2
= p
.pop
27809 var nodearraylist1
= p
.pop
27810 var tstringnode2
= nodearraylist1
27811 assert tstringnode2
isa nullable TString
27812 var pannotationsnode3
= nodearraylist2
27813 assert pannotationsnode3
isa nullable AAnnotations
27814 var pexprnode1
: nullable AStringExpr = new AStringExpr.init_astringexpr
(
27818 node_list
= pexprnode1
27819 p
.push
(p
.go_to
(_goto
), node_list
)
27822 private class ReduceAction800
27824 redef fun action
(p
: Parser)
27826 var node_list
: nullable Object = null
27827 var nodearraylist5
= p
.pop
27828 var nodearraylist4
= p
.pop
27829 var nodearraylist3
= p
.pop
27830 var nodearraylist2
= p
.pop
27831 var nodearraylist1
= p
.pop
27832 var toparnode2
= nodearraylist1
27833 assert toparnode2
isa nullable TOpar
27834 var pexprnode3
= nodearraylist3
27835 assert pexprnode3
isa nullable AExpr
27836 var tcparnode4
= nodearraylist5
27837 assert tcparnode4
isa nullable TCpar
27838 var pexprnode1
: nullable AParExpr = new AParExpr.init_aparexpr
(
27844 node_list
= pexprnode1
27845 p
.push
(p
.go_to
(_goto
), node_list
)
27848 private class ReduceAction801
27850 redef fun action
(p
: Parser)
27852 var node_list
: nullable Object = null
27853 var nodearraylist6
= p
.pop
27854 var nodearraylist5
= p
.pop
27855 var nodearraylist4
= p
.pop
27856 var nodearraylist3
= p
.pop
27857 var nodearraylist2
= p
.pop
27858 var nodearraylist1
= p
.pop
27859 var toparnode2
= nodearraylist1
27860 assert toparnode2
isa nullable TOpar
27861 var pexprnode3
= nodearraylist3
27862 assert pexprnode3
isa nullable AExpr
27863 var tcparnode4
= nodearraylist5
27864 assert tcparnode4
isa nullable TCpar
27865 var pannotationsnode5
= nodearraylist6
27866 assert pannotationsnode5
isa nullable AAnnotations
27867 var pexprnode1
: nullable AParExpr = new AParExpr.init_aparexpr
(
27873 node_list
= pexprnode1
27874 p
.push
(p
.go_to
(_goto
), node_list
)
27877 private class ReduceAction802
27879 redef fun action
(p
: Parser)
27881 var node_list
: nullable Object = null
27882 var nodearraylist10
= p
.pop
27883 var nodearraylist9
= p
.pop
27884 var nodearraylist8
= p
.pop
27885 var nodearraylist7
= p
.pop
27886 var nodearraylist6
= p
.pop
27887 var nodearraylist5
= p
.pop
27888 var nodearraylist4
= p
.pop
27889 var nodearraylist3
= p
.pop
27890 var nodearraylist2
= p
.pop
27891 var nodearraylist1
= p
.pop
27892 var pexprnode2
= nodearraylist1
27893 assert pexprnode2
isa nullable AExpr
27894 var tkwasnode3
= nodearraylist4
27895 assert tkwasnode3
isa nullable TKwas
27896 var toparnode4
= nodearraylist6
27897 assert toparnode4
isa nullable TOpar
27898 var ptypenode5
= nodearraylist8
27899 assert ptypenode5
isa nullable AType
27900 var tcparnode6
= nodearraylist10
27901 assert tcparnode6
isa nullable TCpar
27902 var pexprnode1
: nullable AAsCastExpr = new AAsCastExpr.init_aascastexpr
(
27909 node_list
= pexprnode1
27910 p
.push
(p
.go_to
(_goto
), node_list
)
27913 private class ReduceAction803
27915 redef fun action
(p
: Parser)
27917 var node_list
: nullable Object = null
27918 var nodearraylist12
= p
.pop
27919 var nodearraylist11
= p
.pop
27920 var nodearraylist10
= p
.pop
27921 var nodearraylist9
= p
.pop
27922 var nodearraylist8
= p
.pop
27923 var nodearraylist7
= p
.pop
27924 var nodearraylist6
= p
.pop
27925 var nodearraylist5
= p
.pop
27926 var nodearraylist4
= p
.pop
27927 var nodearraylist3
= p
.pop
27928 var nodearraylist2
= p
.pop
27929 var nodearraylist1
= p
.pop
27930 var pexprnode2
= nodearraylist1
27931 assert pexprnode2
isa nullable AExpr
27932 var tkwasnode3
= nodearraylist4
27933 assert tkwasnode3
isa nullable TKwas
27934 var toparnode4
= nodearraylist6
27935 assert toparnode4
isa nullable TOpar
27936 var tkwnotnode5
= nodearraylist8
27937 assert tkwnotnode5
isa nullable TKwnot
27938 var tkwnullnode6
= nodearraylist10
27939 assert tkwnullnode6
isa nullable TKwnull
27940 var tcparnode7
= nodearraylist12
27941 assert tcparnode7
isa nullable TCpar
27942 var pexprnode1
: nullable AAsNotnullExpr = new AAsNotnullExpr.init_aasnotnullexpr
(
27950 node_list
= pexprnode1
27951 p
.push
(p
.go_to
(_goto
), node_list
)
27954 private class ReduceAction804
27956 redef fun action
(p
: Parser)
27958 var node_list
: nullable Object = null
27959 var nodearraylist2
= p
.pop
27960 var nodearraylist1
= p
.pop
27961 var listnode4
= new Array[Object]
27962 var listnode2
= nodearraylist1
27963 assert listnode2
isa Array[Object]
27964 var pexprnode3
= nodearraylist2
27965 assert pexprnode3
isa nullable AExpr
27966 listnode4
= concat
(listnode4
, listnode2
)
27967 if pexprnode3
!= null then
27968 listnode4
.add
(pexprnode3
)
27970 var pexprnode1
: nullable ASuperstringExpr = new ASuperstringExpr.init_asuperstringexpr
(
27974 node_list
= pexprnode1
27975 p
.push
(p
.go_to
(_goto
), node_list
)
27978 private class ReduceAction805
27980 redef fun action
(p
: Parser)
27982 var node_list
: nullable Object = null
27983 var nodearraylist3
= p
.pop
27984 var nodearraylist2
= p
.pop
27985 var nodearraylist1
= p
.pop
27986 var listnode5
= new Array[Object]
27987 var listnode2
= nodearraylist1
27988 assert listnode2
isa Array[Object]
27989 var listnode3
= nodearraylist2
27990 assert listnode3
isa Array[Object]
27991 var pexprnode4
= nodearraylist3
27992 assert pexprnode4
isa nullable AExpr
27993 listnode5
= concat
(listnode5
, listnode2
)
27994 listnode5
= concat
(listnode5
, listnode3
)
27995 if pexprnode4
!= null then
27996 listnode5
.add
(pexprnode4
)
27998 var pexprnode1
: nullable ASuperstringExpr = new ASuperstringExpr.init_asuperstringexpr
(
28002 node_list
= pexprnode1
28003 p
.push
(p
.go_to
(_goto
), node_list
)
28006 private class ReduceAction806
28008 redef fun action
(p
: Parser)
28010 var node_list
: nullable Object = null
28011 var nodearraylist3
= p
.pop
28012 var nodearraylist2
= p
.pop
28013 var nodearraylist1
= p
.pop
28014 var listnode4
= new Array[Object]
28015 var listnode2
= nodearraylist1
28016 assert listnode2
isa Array[Object]
28017 var pexprnode3
= nodearraylist2
28018 assert pexprnode3
isa nullable AExpr
28019 listnode4
= concat
(listnode4
, listnode2
)
28020 if pexprnode3
!= null then
28021 listnode4
.add
(pexprnode3
)
28023 var pannotationsnode5
= nodearraylist3
28024 assert pannotationsnode5
isa nullable AAnnotations
28025 var pexprnode1
: nullable ASuperstringExpr = new ASuperstringExpr.init_asuperstringexpr
(
28029 node_list
= pexprnode1
28030 p
.push
(p
.go_to
(_goto
), node_list
)
28033 private class ReduceAction807
28035 redef fun action
(p
: Parser)
28037 var node_list
: nullable Object = null
28038 var nodearraylist4
= p
.pop
28039 var nodearraylist3
= p
.pop
28040 var nodearraylist2
= p
.pop
28041 var nodearraylist1
= p
.pop
28042 var listnode5
= new Array[Object]
28043 var listnode2
= nodearraylist1
28044 assert listnode2
isa Array[Object]
28045 var listnode3
= nodearraylist2
28046 assert listnode3
isa Array[Object]
28047 var pexprnode4
= nodearraylist3
28048 assert pexprnode4
isa nullable AExpr
28049 listnode5
= concat
(listnode5
, listnode2
)
28050 listnode5
= concat
(listnode5
, listnode3
)
28051 if pexprnode4
!= null then
28052 listnode5
.add
(pexprnode4
)
28054 var pannotationsnode6
= nodearraylist4
28055 assert pannotationsnode6
isa nullable AAnnotations
28056 var pexprnode1
: nullable ASuperstringExpr = new ASuperstringExpr.init_asuperstringexpr
(
28060 node_list
= pexprnode1
28061 p
.push
(p
.go_to
(_goto
), node_list
)
28064 private class ReduceAction808
28066 redef fun action
(p
: Parser)
28068 var node_list
: nullable Object = null
28069 var nodearraylist4
= p
.pop
28070 var nodearraylist3
= p
.pop
28071 var nodearraylist2
= p
.pop
28072 var nodearraylist1
= p
.pop
28073 var listnode3
= new Array[Object]
28074 var pexprnode1
= nodearraylist1
28075 var pexprnode2
= nodearraylist3
28076 if pexprnode1
!= null then
28077 listnode3
.add
(pexprnode1
)
28079 if pexprnode2
!= null then
28080 listnode3
.add
(pexprnode2
)
28082 node_list
= listnode3
28083 p
.push
(p
.go_to
(_goto
), node_list
)
28086 private class ReduceAction809
28088 redef fun action
(p
: Parser)
28090 var node_list
: nullable Object = null
28091 var nodearraylist1
= p
.pop
28092 var tstartstringnode2
= nodearraylist1
28093 assert tstartstringnode2
isa nullable TStartString
28094 var pexprnode1
: nullable AStartStringExpr = new AStartStringExpr.init_astartstringexpr
(
28097 node_list
= pexprnode1
28098 p
.push
(p
.go_to
(_goto
), node_list
)
28101 private class ReduceAction811
28103 redef fun action
(p
: Parser)
28105 var node_list
: nullable Object = null
28106 var nodearraylist1
= p
.pop
28107 var tmidstringnode2
= nodearraylist1
28108 assert tmidstringnode2
isa nullable TMidString
28109 var pexprnode1
: nullable AMidStringExpr = new AMidStringExpr.init_amidstringexpr
(
28112 node_list
= pexprnode1
28113 p
.push
(p
.go_to
(_goto
), node_list
)
28116 private class ReduceAction812
28118 redef fun action
(p
: Parser)
28120 var node_list
: nullable Object = null
28121 var nodearraylist1
= p
.pop
28122 var tendstringnode2
= nodearraylist1
28123 assert tendstringnode2
isa nullable TEndString
28124 var pexprnode1
: nullable AEndStringExpr = new AEndStringExpr.init_aendstringexpr
(
28127 node_list
= pexprnode1
28128 p
.push
(p
.go_to
(_goto
), node_list
)
28131 private class ReduceAction813
28133 redef fun action
(p
: Parser)
28135 var node_list
: nullable Object = null
28136 var nodearraylist2
= p
.pop
28137 var nodearraylist1
= p
.pop
28138 var listnode5
= new Array[Object]
28139 var tatnode2
= nodearraylist1
28140 assert tatnode2
isa nullable TAt
28141 var pannotationnode4
= nodearraylist2
28142 assert pannotationnode4
isa nullable AAnnotation
28143 if pannotationnode4
!= null then
28144 listnode5
.add
(pannotationnode4
)
28146 var pannotationsnode1
: nullable AAnnotations = new AAnnotations.init_aannotations
(
28152 node_list
= pannotationsnode1
28153 p
.push
(p
.go_to
(_goto
), node_list
)
28156 private class ReduceAction814
28158 redef fun action
(p
: Parser)
28160 var node_list
: nullable Object = null
28161 var nodearraylist6
= p
.pop
28162 var nodearraylist5
= p
.pop
28163 var nodearraylist4
= p
.pop
28164 var nodearraylist3
= p
.pop
28165 var nodearraylist2
= p
.pop
28166 var nodearraylist1
= p
.pop
28167 var listnode5
= new Array[Object]
28168 var tatnode2
= nodearraylist1
28169 assert tatnode2
isa nullable TAt
28170 var toparnode3
= nodearraylist2
28171 assert toparnode3
isa nullable TOpar
28172 var listnode4
= nodearraylist4
28173 assert listnode4
isa Array[Object]
28174 listnode5
= concat
(listnode5
, listnode4
)
28175 var tcparnode6
= nodearraylist6
28176 assert tcparnode6
isa nullable TCpar
28177 var pannotationsnode1
: nullable AAnnotations = new AAnnotations.init_aannotations
(
28183 node_list
= pannotationsnode1
28184 p
.push
(p
.go_to
(_goto
), node_list
)
28187 private class ReduceAction815
28189 redef fun action
(p
: Parser)
28191 var node_list
: nullable Object = null
28192 var nodearraylist1
= p
.pop
28193 var listnode4
= new Array[Object]
28194 var patidnode2
= nodearraylist1
28195 assert patidnode2
isa nullable AAtid
28196 var pannotationnode1
: nullable AAnnotation = new AAnnotation.init_aannotation
(
28203 node_list
= pannotationnode1
28204 p
.push
(p
.go_to
(_goto
), node_list
)
28207 private class ReduceAction816
28209 redef fun action
(p
: Parser)
28211 var node_list
: nullable Object = null
28212 var nodearraylist2
= p
.pop
28213 var nodearraylist1
= p
.pop
28214 var listnode4
= new Array[Object]
28215 var patidnode2
= nodearraylist1
28216 assert patidnode2
isa nullable AAtid
28217 var pannotationsnode6
= nodearraylist2
28218 assert pannotationsnode6
isa nullable AAnnotations
28219 var pannotationnode1
: nullable AAnnotation = new AAnnotation.init_aannotation
(
28226 node_list
= pannotationnode1
28227 p
.push
(p
.go_to
(_goto
), node_list
)
28230 private class ReduceAction817
28232 redef fun action
(p
: Parser)
28234 var node_list
: nullable Object = null
28235 var nodearraylist6
= p
.pop
28236 var nodearraylist5
= p
.pop
28237 var nodearraylist4
= p
.pop
28238 var nodearraylist3
= p
.pop
28239 var nodearraylist2
= p
.pop
28240 var nodearraylist1
= p
.pop
28241 var listnode5
= new Array[Object]
28242 var patidnode2
= nodearraylist1
28243 assert patidnode2
isa nullable AAtid
28244 var toparnode3
= nodearraylist2
28245 assert toparnode3
isa nullable TOpar
28246 var listnode4
= nodearraylist4
28247 assert listnode4
isa Array[Object]
28248 listnode5
= concat
(listnode5
, listnode4
)
28249 var tcparnode6
= nodearraylist6
28250 assert tcparnode6
isa nullable TCpar
28251 var pannotationnode1
: nullable AAnnotation = new AAnnotation.init_aannotation
(
28258 node_list
= pannotationnode1
28259 p
.push
(p
.go_to
(_goto
), node_list
)
28262 private class ReduceAction818
28264 redef fun action
(p
: Parser)
28266 var node_list
: nullable Object = null
28267 var nodearraylist7
= p
.pop
28268 var nodearraylist6
= p
.pop
28269 var nodearraylist5
= p
.pop
28270 var nodearraylist4
= p
.pop
28271 var nodearraylist3
= p
.pop
28272 var nodearraylist2
= p
.pop
28273 var nodearraylist1
= p
.pop
28274 var listnode5
= new Array[Object]
28275 var patidnode2
= nodearraylist1
28276 assert patidnode2
isa nullable AAtid
28277 var toparnode3
= nodearraylist2
28278 assert toparnode3
isa nullable TOpar
28279 var listnode4
= nodearraylist4
28280 assert listnode4
isa Array[Object]
28281 listnode5
= concat
(listnode5
, listnode4
)
28282 var tcparnode6
= nodearraylist6
28283 assert tcparnode6
isa nullable TCpar
28284 var pannotationsnode7
= nodearraylist7
28285 assert pannotationsnode7
isa nullable AAnnotations
28286 var pannotationnode1
: nullable AAnnotation = new AAnnotation.init_aannotation
(
28293 node_list
= pannotationnode1
28294 p
.push
(p
.go_to
(_goto
), node_list
)
28297 private class ReduceAction819
28299 redef fun action
(p
: Parser)
28301 var node_list
: nullable Object = null
28302 var nodearraylist1
= p
.pop
28303 var listnode5
= new Array[Object]
28304 var listnode4
= nodearraylist1
28305 assert listnode4
isa Array[Object]
28306 listnode5
= concat
(listnode5
, listnode4
)
28307 var pannotationsnode1
: nullable AAnnotations = new AAnnotations.init_aannotations
(
28313 node_list
= pannotationsnode1
28314 p
.push
(p
.go_to
(_goto
), node_list
)
28317 private class ReduceAction820
28319 redef fun action
(p
: Parser)
28321 var node_list
: nullable Object = null
28322 var nodearraylist1
= p
.pop
28323 var listnode2
= new Array[Object]
28324 var pannotationnode1
= nodearraylist1
28325 if pannotationnode1
!= null then
28326 listnode2
.add
(pannotationnode1
)
28328 node_list
= listnode2
28329 p
.push
(p
.go_to
(_goto
), node_list
)
28332 private class ReduceAction821
28334 redef fun action
(p
: Parser)
28336 var node_list
: nullable Object = null
28337 var nodearraylist2
= p
.pop
28338 var nodearraylist1
= p
.pop
28339 var listnode3
= new Array[Object]
28340 var pannotationnode1
= nodearraylist1
28341 var listnode2
= nodearraylist2
28342 assert listnode2
isa Array[Object]
28343 if pannotationnode1
!= null then
28344 listnode3
.add
(pannotationnode1
)
28346 listnode3
= concat
(listnode3
, listnode2
)
28347 node_list
= listnode3
28348 p
.push
(p
.go_to
(_goto
), node_list
)
28351 private class ReduceAction823
28353 redef fun action
(p
: Parser)
28355 var node_list
: nullable Object = null
28356 var nodearraylist3
= p
.pop
28357 var nodearraylist2
= p
.pop
28358 var nodearraylist1
= p
.pop
28359 var listnode4
= new Array[Object]
28360 var patidnode2
= nodearraylist2
28361 assert patidnode2
isa nullable AAtid
28362 var pannotationnode1
: nullable AAnnotation = new AAnnotation.init_aannotation
(
28369 node_list
= pannotationnode1
28370 p
.push
(p
.go_to
(_goto
), node_list
)
28373 private class ReduceAction824
28375 redef fun action
(p
: Parser)
28377 var node_list
: nullable Object = null
28378 var nodearraylist4
= p
.pop
28379 var nodearraylist3
= p
.pop
28380 var nodearraylist2
= p
.pop
28381 var nodearraylist1
= p
.pop
28382 var listnode4
= new Array[Object]
28383 var patidnode2
= nodearraylist2
28384 assert patidnode2
isa nullable AAtid
28385 var pannotationsnode6
= nodearraylist3
28386 assert pannotationsnode6
isa nullable AAnnotations
28387 var pannotationnode1
: nullable AAnnotation = new AAnnotation.init_aannotation
(
28394 node_list
= pannotationnode1
28395 p
.push
(p
.go_to
(_goto
), node_list
)
28398 private class ReduceAction825
28400 redef fun action
(p
: Parser)
28402 var node_list
: nullable Object = null
28403 var nodearraylist7
= p
.pop
28404 var nodearraylist6
= p
.pop
28405 var nodearraylist5
= p
.pop
28406 var nodearraylist4
= p
.pop
28407 var nodearraylist3
= p
.pop
28408 var nodearraylist2
= p
.pop
28409 var nodearraylist1
= p
.pop
28410 var listnode5
= new Array[Object]
28411 var patidnode2
= nodearraylist2
28412 assert patidnode2
isa nullable AAtid
28413 var toparnode3
= nodearraylist3
28414 assert toparnode3
isa nullable TOpar
28415 var listnode4
= nodearraylist5
28416 assert listnode4
isa Array[Object]
28417 listnode5
= concat
(listnode5
, listnode4
)
28418 var tcparnode6
= nodearraylist6
28419 assert tcparnode6
isa nullable TCpar
28420 var pannotationnode1
: nullable AAnnotation = new AAnnotation.init_aannotation
(
28427 node_list
= pannotationnode1
28428 p
.push
(p
.go_to
(_goto
), node_list
)
28431 private class ReduceAction826
28433 redef fun action
(p
: Parser)
28435 var node_list
: nullable Object = null
28436 var nodearraylist8
= p
.pop
28437 var nodearraylist7
= p
.pop
28438 var nodearraylist6
= p
.pop
28439 var nodearraylist5
= p
.pop
28440 var nodearraylist4
= p
.pop
28441 var nodearraylist3
= p
.pop
28442 var nodearraylist2
= p
.pop
28443 var nodearraylist1
= p
.pop
28444 var listnode5
= new Array[Object]
28445 var patidnode2
= nodearraylist2
28446 assert patidnode2
isa nullable AAtid
28447 var toparnode3
= nodearraylist3
28448 assert toparnode3
isa nullable TOpar
28449 var listnode4
= nodearraylist5
28450 assert listnode4
isa Array[Object]
28451 listnode5
= concat
(listnode5
, listnode4
)
28452 var tcparnode6
= nodearraylist6
28453 assert tcparnode6
isa nullable TCpar
28454 var pannotationsnode7
= nodearraylist7
28455 assert pannotationsnode7
isa nullable AAnnotations
28456 var pannotationnode1
: nullable AAnnotation = new AAnnotation.init_aannotation
(
28463 node_list
= pannotationnode1
28464 p
.push
(p
.go_to
(_goto
), node_list
)
28467 private class ReduceAction827
28469 redef fun action
(p
: Parser)
28471 var node_list
: nullable Object = null
28472 var nodearraylist4
= p
.pop
28473 var nodearraylist3
= p
.pop
28474 var nodearraylist2
= p
.pop
28475 var nodearraylist1
= p
.pop
28476 var listnode5
= new Array[Object]
28477 var patidnode2
= nodearraylist2
28478 assert patidnode2
isa nullable AAtid
28479 var listnode4
= nodearraylist3
28480 assert listnode4
isa Array[Object]
28481 listnode5
= concat
(listnode5
, listnode4
)
28482 var pannotationnode1
: nullable AAnnotation = new AAnnotation.init_aannotation
(
28489 node_list
= pannotationnode1
28490 p
.push
(p
.go_to
(_goto
), node_list
)
28493 private class ReduceAction828
28495 redef fun action
(p
: Parser)
28497 var node_list
: nullable Object = null
28498 var nodearraylist3
= p
.pop
28499 var nodearraylist2
= p
.pop
28500 var nodearraylist1
= p
.pop
28501 var pannotationnode1
= nodearraylist3
28502 node_list
= pannotationnode1
28503 p
.push
(p
.go_to
(_goto
), node_list
)
28506 private class ReduceAction829
28508 redef fun action
(p
: Parser)
28510 var node_list
: nullable Object = null
28511 var nodearraylist1
= p
.pop
28512 var listnode2
= new Array[Object]
28513 var patargnode1
= nodearraylist1
28514 if patargnode1
!= null then
28515 listnode2
.add
(patargnode1
)
28517 node_list
= listnode2
28518 p
.push
(p
.go_to
(_goto
), node_list
)
28521 private class ReduceAction830
28523 redef fun action
(p
: Parser)
28525 var node_list
: nullable Object = null
28526 var nodearraylist2
= p
.pop
28527 var nodearraylist1
= p
.pop
28528 var listnode3
= new Array[Object]
28529 var patargnode1
= nodearraylist1
28530 var listnode2
= nodearraylist2
28531 assert listnode2
isa Array[Object]
28532 if patargnode1
!= null then
28533 listnode3
.add
(patargnode1
)
28535 listnode3
= concat
(listnode3
, listnode2
)
28536 node_list
= listnode3
28537 p
.push
(p
.go_to
(_goto
), node_list
)
28540 private class ReduceAction831
28542 redef fun action
(p
: Parser)
28544 var node_list
: nullable Object = null
28545 var nodearraylist3
= p
.pop
28546 var nodearraylist2
= p
.pop
28547 var nodearraylist1
= p
.pop
28548 var patargnode1
= nodearraylist3
28549 node_list
= patargnode1
28550 p
.push
(p
.go_to
(_goto
), node_list
)
28553 private class ReduceAction832
28555 redef fun action
(p
: Parser)
28557 var node_list
: nullable Object = null
28558 var nodearraylist1
= p
.pop
28559 var ptypenode2
= nodearraylist1
28560 assert ptypenode2
isa nullable AType
28561 var patargnode1
: nullable ATypeAtArg = new ATypeAtArg.init_atypeatarg
(
28564 node_list
= patargnode1
28565 p
.push
(p
.go_to
(_goto
), node_list
)
28568 private class ReduceAction833
28570 redef fun action
(p
: Parser)
28572 var node_list
: nullable Object = null
28573 var nodearraylist1
= p
.pop
28574 var pexprnode2
= nodearraylist1
28575 assert pexprnode2
isa nullable AExpr
28576 var patargnode1
: nullable AExprAtArg = new AExprAtArg.init_aexpratarg
(
28579 node_list
= patargnode1
28580 p
.push
(p
.go_to
(_goto
), node_list
)
28583 private class ReduceAction835
28585 redef fun action
(p
: Parser)
28587 var node_list
: nullable Object = null
28588 var nodearraylist1
= p
.pop
28589 var pannotationsnode2
= nodearraylist1
28590 assert pannotationsnode2
isa nullable AAnnotations
28591 var patargnode1
: nullable AAtAtArg = new AAtAtArg.init_aatatarg
(
28594 node_list
= patargnode1
28595 p
.push
(p
.go_to
(_goto
), node_list
)
28598 private class ReduceAction836
28600 redef fun action
(p
: Parser)
28602 var node_list
: nullable Object = null
28603 var nodearraylist1
= p
.pop
28604 var tidnode2
= nodearraylist1
28605 assert tidnode2
isa nullable TId
28606 var patidnode1
: nullable AIdAtid = new AIdAtid.init_aidatid
(
28609 node_list
= patidnode1
28610 p
.push
(p
.go_to
(_goto
), node_list
)
28613 private class ReduceAction837
28615 redef fun action
(p
: Parser)
28617 var node_list
: nullable Object = null
28618 var nodearraylist2
= p
.pop
28619 var nodearraylist1
= p
.pop
28620 var tidnode2
= nodearraylist2
28621 assert tidnode2
isa nullable TId
28622 var patidnode1
: nullable AIdAtid = new AIdAtid.init_aidatid
(
28625 node_list
= patidnode1
28626 p
.push
(p
.go_to
(_goto
), node_list
)
28629 private class ReduceAction838
28631 redef fun action
(p
: Parser)
28633 var node_list
: nullable Object = null
28634 var nodearraylist3
= p
.pop
28635 var nodearraylist2
= p
.pop
28636 var nodearraylist1
= p
.pop
28637 var tidnode2
= nodearraylist3
28638 assert tidnode2
isa nullable TId
28639 var patidnode1
: nullable AIdAtid = new AIdAtid.init_aidatid
(
28642 node_list
= patidnode1
28643 p
.push
(p
.go_to
(_goto
), node_list
)
28646 private class ReduceAction840
28648 redef fun action
(p
: Parser)
28650 var node_list
: nullable Object = null
28651 var nodearraylist1
= p
.pop
28652 var tkwreadablenode2
= nodearraylist1
28653 assert tkwreadablenode2
isa nullable TKwreadable
28654 var patidnode1
: nullable AKwreadableAtid = new AKwreadableAtid.init_akwreadableatid
(
28657 node_list
= patidnode1
28658 p
.push
(p
.go_to
(_goto
), node_list
)
28661 private class ReduceAction841
28663 redef fun action
(p
: Parser)
28665 var node_list
: nullable Object = null
28666 var nodearraylist2
= p
.pop
28667 var nodearraylist1
= p
.pop
28668 var tkwreadablenode2
= nodearraylist2
28669 assert tkwreadablenode2
isa nullable TKwreadable
28670 var patidnode1
: nullable AKwreadableAtid = new AKwreadableAtid.init_akwreadableatid
(
28673 node_list
= patidnode1
28674 p
.push
(p
.go_to
(_goto
), node_list
)
28677 private class ReduceAction842
28679 redef fun action
(p
: Parser)
28681 var node_list
: nullable Object = null
28682 var nodearraylist3
= p
.pop
28683 var nodearraylist2
= p
.pop
28684 var nodearraylist1
= p
.pop
28685 var tkwreadablenode2
= nodearraylist3
28686 assert tkwreadablenode2
isa nullable TKwreadable
28687 var patidnode1
: nullable AKwreadableAtid = new AKwreadableAtid.init_akwreadableatid
(
28690 node_list
= patidnode1
28691 p
.push
(p
.go_to
(_goto
), node_list
)
28694 private class ReduceAction844
28696 redef fun action
(p
: Parser)
28698 var node_list
: nullable Object = null
28699 var nodearraylist1
= p
.pop
28700 var tkwwritablenode2
= nodearraylist1
28701 assert tkwwritablenode2
isa nullable TKwwritable
28702 var patidnode1
: nullable AKwwritableAtid = new AKwwritableAtid.init_akwwritableatid
(
28705 node_list
= patidnode1
28706 p
.push
(p
.go_to
(_goto
), node_list
)
28709 private class ReduceAction845
28711 redef fun action
(p
: Parser)
28713 var node_list
: nullable Object = null
28714 var nodearraylist2
= p
.pop
28715 var nodearraylist1
= p
.pop
28716 var tkwwritablenode2
= nodearraylist2
28717 assert tkwwritablenode2
isa nullable TKwwritable
28718 var patidnode1
: nullable AKwwritableAtid = new AKwwritableAtid.init_akwwritableatid
(
28721 node_list
= patidnode1
28722 p
.push
(p
.go_to
(_goto
), node_list
)
28725 private class ReduceAction846
28727 redef fun action
(p
: Parser)
28729 var node_list
: nullable Object = null
28730 var nodearraylist3
= p
.pop
28731 var nodearraylist2
= p
.pop
28732 var nodearraylist1
= p
.pop
28733 var tkwwritablenode2
= nodearraylist3
28734 assert tkwwritablenode2
isa nullable TKwwritable
28735 var patidnode1
: nullable AKwwritableAtid = new AKwwritableAtid.init_akwwritableatid
(
28738 node_list
= patidnode1
28739 p
.push
(p
.go_to
(_goto
), node_list
)
28742 private class ReduceAction848
28744 redef fun action
(p
: Parser)
28746 var node_list
: nullable Object = null
28747 var nodearraylist1
= p
.pop
28748 var tkwimportnode2
= nodearraylist1
28749 assert tkwimportnode2
isa nullable TKwimport
28750 var patidnode1
: nullable AKwimportAtid = new AKwimportAtid.init_akwimportatid
(
28753 node_list
= patidnode1
28754 p
.push
(p
.go_to
(_goto
), node_list
)
28757 private class ReduceAction849
28759 redef fun action
(p
: Parser)
28761 var node_list
: nullable Object = null
28762 var nodearraylist2
= p
.pop
28763 var nodearraylist1
= p
.pop
28764 var tkwimportnode2
= nodearraylist2
28765 assert tkwimportnode2
isa nullable TKwimport
28766 var patidnode1
: nullable AKwimportAtid = new AKwimportAtid.init_akwimportatid
(
28769 node_list
= patidnode1
28770 p
.push
(p
.go_to
(_goto
), node_list
)
28773 private class ReduceAction850
28775 redef fun action
(p
: Parser)
28777 var node_list
: nullable Object = null
28778 var nodearraylist3
= p
.pop
28779 var nodearraylist2
= p
.pop
28780 var nodearraylist1
= p
.pop
28781 var tkwimportnode2
= nodearraylist3
28782 assert tkwimportnode2
isa nullable TKwimport
28783 var patidnode1
: nullable AKwimportAtid = new AKwimportAtid.init_akwimportatid
(
28786 node_list
= patidnode1
28787 p
.push
(p
.go_to
(_goto
), node_list
)
28790 private class ReduceAction852
28792 redef fun action
(p
: Parser)
28794 var node_list
: nullable Object = null
28795 var nodearraylist4
= p
.pop
28796 var nodearraylist3
= p
.pop
28797 var nodearraylist2
= p
.pop
28798 var nodearraylist1
= p
.pop
28799 var listnode4
= new Array[Object]
28800 var toparnode2
= nodearraylist1
28801 assert toparnode2
isa nullable TOpar
28802 var listnode3
= nodearraylist3
28803 assert listnode3
isa Array[Object]
28804 listnode4
= concat
(listnode4
, listnode3
)
28805 var tcparnode5
= nodearraylist4
28806 assert tcparnode5
isa nullable TCpar
28807 var pexprsnode1
: nullable AParExprs = new AParExprs.init_aparexprs
(
28812 node_list
= pexprsnode1
28813 p
.push
(p
.go_to
(_goto
), node_list
)
28816 private class ReduceAction853
28818 redef fun action
(p
: Parser)
28820 var node_list
: nullable Object = null
28821 var nodearraylist3
= p
.pop
28822 var nodearraylist2
= p
.pop
28823 var nodearraylist1
= p
.pop
28824 var listnode3
= new Array[Object]
28825 var toparnode2
= nodearraylist1
28826 assert toparnode2
isa nullable TOpar
28827 var tcparnode4
= nodearraylist3
28828 assert tcparnode4
isa nullable TCpar
28829 var pexprsnode1
: nullable AParExprs = new AParExprs.init_aparexprs
(
28834 node_list
= pexprsnode1
28835 p
.push
(p
.go_to
(_goto
), node_list
)
28838 private class ReduceAction854
28840 redef fun action
(p
: Parser)
28842 var node_list
: nullable Object = null
28843 var listnode2
= new Array[Object]
28844 var pexprsnode1
: nullable AListExprs = new AListExprs.init_alistexprs
(
28847 node_list
= pexprsnode1
28848 p
.push
(p
.go_to
(_goto
), node_list
)
28851 private class ReduceAction856
28853 redef fun action
(p
: Parser)
28855 var node_list
: nullable Object = null
28856 var nodearraylist1
= p
.pop
28857 var listnode3
= new Array[Object]
28858 var pexprnode2
= nodearraylist1
28859 assert pexprnode2
isa nullable AExpr
28860 if pexprnode2
!= null then
28861 listnode3
.add
(pexprnode2
)
28863 var pexprsnode1
: nullable AListExprs = new AListExprs.init_alistexprs
(
28866 node_list
= pexprsnode1
28867 p
.push
(p
.go_to
(_goto
), node_list
)
28870 private class ReduceAction859
28872 redef fun action
(p
: Parser)
28874 var node_list
: nullable Object = null
28875 var nodearraylist4
= p
.pop
28876 var nodearraylist3
= p
.pop
28877 var nodearraylist2
= p
.pop
28878 var nodearraylist1
= p
.pop
28879 var listnode4
= new Array[Object]
28880 var tobranode2
= nodearraylist1
28881 assert tobranode2
isa nullable TObra
28882 var listnode3
= nodearraylist3
28883 assert listnode3
isa Array[Object]
28884 listnode4
= concat
(listnode4
, listnode3
)
28885 var tcbranode5
= nodearraylist4
28886 assert tcbranode5
isa nullable TCbra
28887 var pexprsnode1
: nullable ABraExprs = new ABraExprs.init_abraexprs
(
28892 node_list
= pexprsnode1
28893 p
.push
(p
.go_to
(_goto
), node_list
)
28896 private class ReduceAction860
28898 redef fun action
(p
: Parser)
28900 var node_list
: nullable Object = null
28901 var nodearraylist2
= p
.pop
28902 var nodearraylist1
= p
.pop
28903 var listnode2
= new Array[Object]
28904 var pexprnode1
= nodearraylist1
28905 if pexprnode1
!= null then
28906 listnode2
.add
(pexprnode1
)
28908 node_list
= listnode2
28909 p
.push
(p
.go_to
(_goto
), node_list
)
28912 private class ReduceAction861
28914 redef fun action
(p
: Parser)
28916 var node_list
: nullable Object = null
28917 var nodearraylist3
= p
.pop
28918 var nodearraylist2
= p
.pop
28919 var nodearraylist1
= p
.pop
28920 var listnode3
= new Array[Object]
28921 var pexprnode1
= nodearraylist1
28922 var listnode2
= nodearraylist3
28923 assert listnode2
isa Array[Object]
28924 if pexprnode1
!= null then
28925 listnode3
.add
(pexprnode1
)
28927 listnode3
= concat
(listnode3
, listnode2
)
28928 node_list
= listnode3
28929 p
.push
(p
.go_to
(_goto
), node_list
)
28932 private class ReduceAction862
28934 redef fun action
(p
: Parser)
28936 var node_list
: nullable Object = null
28937 var nodearraylist4
= p
.pop
28938 var nodearraylist3
= p
.pop
28939 var nodearraylist2
= p
.pop
28940 var nodearraylist1
= p
.pop
28941 var pexprnode1
= nodearraylist3
28942 node_list
= pexprnode1
28943 p
.push
(p
.go_to
(_goto
), node_list
)
28946 private class ReduceAction863
28948 redef fun action
(p
: Parser)
28950 var node_list
: nullable Object = null
28951 var nodearraylist1
= p
.pop
28952 var listnode2
= new Array[Object]
28953 var tidnode1
= nodearraylist1
28954 if tidnode1
!= null then
28955 listnode2
.add
(tidnode1
)
28957 node_list
= listnode2
28958 p
.push
(p
.go_to
(_goto
), node_list
)
28961 private class ReduceAction864
28963 redef fun action
(p
: Parser)
28965 var node_list
: nullable Object = null
28966 var nodearraylist5
= p
.pop
28967 var nodearraylist4
= p
.pop
28968 var nodearraylist3
= p
.pop
28969 var nodearraylist2
= p
.pop
28970 var nodearraylist1
= p
.pop
28971 var listnode3
= new Array[Object]
28972 var listnode1
= nodearraylist1
28973 assert listnode1
isa Array[Object]
28974 var tidnode2
= nodearraylist5
28975 listnode3
= concat
(listnode3
, listnode1
)
28976 if tidnode2
!= null then
28977 listnode3
.add
(tidnode2
)
28979 node_list
= listnode3
28980 p
.push
(p
.go_to
(_goto
), node_list
)
28983 private class ReduceAction865
28985 redef fun action
(p
: Parser)
28987 var node_list
: nullable Object = null
28988 var nodearraylist1
= p
.pop
28989 var listnode3
= new Array[Object]
28990 var tidnode4
= nodearraylist1
28991 assert tidnode4
isa nullable TId
28992 var pmodulenamenode1
: nullable AModuleName = new AModuleName.init_amodulename
(
28997 node_list
= pmodulenamenode1
28998 p
.push
(p
.go_to
(_goto
), node_list
)
29001 private class ReduceAction866
29003 redef fun action
(p
: Parser)
29005 var node_list
: nullable Object = null
29006 var nodearraylist2
= p
.pop
29007 var nodearraylist1
= p
.pop
29008 var listnode4
= new Array[Object]
29009 var listnode3
= nodearraylist1
29010 assert listnode3
isa Array[Object]
29011 listnode4
= concat
(listnode4
, listnode3
)
29012 var tidnode5
= nodearraylist2
29013 assert tidnode5
isa nullable TId
29014 var pmodulenamenode1
: nullable AModuleName = new AModuleName.init_amodulename
(
29019 node_list
= pmodulenamenode1
29020 p
.push
(p
.go_to
(_goto
), node_list
)
29023 private class ReduceAction867
29025 redef fun action
(p
: Parser)
29027 var node_list
: nullable Object = null
29028 var nodearraylist3
= p
.pop
29029 var nodearraylist2
= p
.pop
29030 var nodearraylist1
= p
.pop
29031 var listnode3
= new Array[Object]
29032 var tquadnode2
= nodearraylist1
29033 assert tquadnode2
isa nullable TQuad
29034 var tidnode4
= nodearraylist3
29035 assert tidnode4
isa nullable TId
29036 var pmodulenamenode1
: nullable AModuleName = new AModuleName.init_amodulename
(
29041 node_list
= pmodulenamenode1
29042 p
.push
(p
.go_to
(_goto
), node_list
)
29045 private class ReduceAction868
29047 redef fun action
(p
: Parser)
29049 var node_list
: nullable Object = null
29050 var nodearraylist4
= p
.pop
29051 var nodearraylist3
= p
.pop
29052 var nodearraylist2
= p
.pop
29053 var nodearraylist1
= p
.pop
29054 var listnode4
= new Array[Object]
29055 var tquadnode2
= nodearraylist1
29056 assert tquadnode2
isa nullable TQuad
29057 var listnode3
= nodearraylist3
29058 assert listnode3
isa Array[Object]
29059 listnode4
= concat
(listnode4
, listnode3
)
29060 var tidnode5
= nodearraylist4
29061 assert tidnode5
isa nullable TId
29062 var pmodulenamenode1
: nullable AModuleName = new AModuleName.init_amodulename
(
29067 node_list
= pmodulenamenode1
29068 p
.push
(p
.go_to
(_goto
), node_list
)
29071 private class ReduceAction869
29073 redef fun action
(p
: Parser)
29075 var node_list
: nullable Object = null
29076 var nodearraylist3
= p
.pop
29077 var nodearraylist2
= p
.pop
29078 var nodearraylist1
= p
.pop
29079 var tidnode1
= nodearraylist1
29080 node_list
= tidnode1
29081 p
.push
(p
.go_to
(_goto
), node_list
)
29084 private class ReduceAction870
29086 redef fun action
(p
: Parser)
29088 var node_list
: nullable Object = null
29089 var nodearraylist3
= p
.pop
29090 var nodearraylist2
= p
.pop
29091 var nodearraylist1
= p
.pop
29092 var tclassidnode1
= nodearraylist1
29093 node_list
= tclassidnode1
29094 p
.push
(p
.go_to
(_goto
), node_list
)
29097 private class ReduceAction871
29099 redef fun action
(p
: Parser)
29101 var node_list
: nullable Object = null
29102 var nodearraylist1
= p
.pop
29103 p
.push
(p
.go_to
(_goto
), node_list
)
29106 private class ReduceAction873
29108 redef fun action
(p
: Parser)
29110 var node_list
: nullable Object = null
29111 var nodearraylist1
= p
.pop
29112 var listnode3
= new Array[Object]
29113 var listnode2
= nodearraylist1
29114 assert listnode2
isa Array[Object]
29115 listnode3
= concat
(listnode3
, listnode2
)
29116 var pdocnode1
: nullable ADoc = new ADoc.init_adoc
(
29119 node_list
= pdocnode1
29120 p
.push
(p
.go_to
(_goto
), node_list
)
29123 private class ReduceAction874
29125 redef fun action
(p
: Parser)
29127 var node_list
: nullable Object = null
29128 var nodearraylist2
= p
.pop
29129 var nodearraylist1
= p
.pop
29130 var listnode3
= new Array[Object]
29131 var listnode2
= nodearraylist2
29132 assert listnode2
isa Array[Object]
29133 listnode3
= concat
(listnode3
, listnode2
)
29134 var pdocnode1
: nullable ADoc = new ADoc.init_adoc
(
29137 node_list
= pdocnode1
29138 p
.push
(p
.go_to
(_goto
), node_list
)
29141 private class ReduceAction876
29143 redef fun action
(p
: Parser)
29145 var node_list
: nullable Object = null
29147 p
.push
(p
.go_to
(_goto
), node_list
)
29150 private class ReduceAction877
29152 redef fun action
(p
: Parser)
29154 var node_list
: nullable Object = null
29155 var nodearraylist1
= p
.pop
29156 var pdocnode1
= nodearraylist1
29157 node_list
= pdocnode1
29158 p
.push
(p
.go_to
(_goto
), node_list
)
29161 private class ReduceAction878
29163 redef fun action
(p
: Parser)
29165 var node_list
: nullable Object = null
29166 var nodearraylist2
= p
.pop
29167 var nodearraylist1
= p
.pop
29168 p
.push
(p
.go_to
(_goto
), node_list
)
29171 private class ReduceAction879
29173 redef fun action
(p
: Parser)
29175 var node_list
: nullable Object = null
29176 var nodearraylist3
= p
.pop
29177 var nodearraylist2
= p
.pop
29178 var nodearraylist1
= p
.pop
29179 p
.push
(p
.go_to
(_goto
), node_list
)
29182 private class ReduceAction1227
29184 redef fun action
(p
: Parser)
29186 var node_list
: nullable Object = null
29187 var nodearraylist3
= p
.pop
29188 var nodearraylist2
= p
.pop
29189 var nodearraylist1
= p
.pop
29190 var tkwissetnode2
= nodearraylist1
29191 assert tkwissetnode2
isa nullable TKwisset
29192 var pexprnode3
= nodearraylist2
29193 assert pexprnode3
isa nullable AExpr
29194 var tattridnode4
= nodearraylist3
29195 assert tattridnode4
isa nullable TAttrid
29196 var pexprnode1
: nullable AIssetAttrExpr = new AIssetAttrExpr.init_aissetattrexpr
(
29201 node_list
= pexprnode1
29202 p
.push
(p
.go_to
(_goto
), node_list
)
29205 private class ReduceAction1228
29207 redef fun action
(p
: Parser)
29209 var node_list
: nullable Object = null
29210 var nodearraylist4
= p
.pop
29211 var nodearraylist3
= p
.pop
29212 var nodearraylist2
= p
.pop
29213 var nodearraylist1
= p
.pop
29214 var tkwissetnode2
= nodearraylist1
29215 assert tkwissetnode2
isa nullable TKwisset
29216 var pexprnode3
= nodearraylist2
29217 assert pexprnode3
isa nullable AExpr
29218 var tattridnode4
= nodearraylist4
29219 assert tattridnode4
isa nullable TAttrid
29220 var pexprnode1
: nullable AIssetAttrExpr = new AIssetAttrExpr.init_aissetattrexpr
(
29225 node_list
= pexprnode1
29226 p
.push
(p
.go_to
(_goto
), node_list
)
29229 private class ReduceAction1231
29231 redef fun action
(p
: Parser)
29233 var node_list
: nullable Object = null
29234 var nodearraylist2
= p
.pop
29235 var nodearraylist1
= p
.pop
29236 var pexprnode2
= nodearraylist1
29237 assert pexprnode2
isa nullable AExpr
29238 var tattridnode3
= nodearraylist2
29239 assert tattridnode3
isa nullable TAttrid
29240 var pexprnode1
: nullable AAttrExpr = new AAttrExpr.init_aattrexpr
(
29244 node_list
= pexprnode1
29245 p
.push
(p
.go_to
(_goto
), node_list
)
29248 private class ReduceAction1232
29250 redef fun action
(p
: Parser)
29252 var node_list
: nullable Object = null
29253 var nodearraylist3
= p
.pop
29254 var nodearraylist2
= p
.pop
29255 var nodearraylist1
= p
.pop
29256 var pexprnode2
= nodearraylist1
29257 assert pexprnode2
isa nullable AExpr
29258 var tattridnode3
= nodearraylist3
29259 assert tattridnode3
isa nullable TAttrid
29260 var pexprnode1
: nullable AAttrExpr = new AAttrExpr.init_aattrexpr
(
29264 node_list
= pexprnode1
29265 p
.push
(p
.go_to
(_goto
), node_list
)
29268 private class ReduceAction1235
29270 redef fun action
(p
: Parser)
29272 var node_list
: nullable Object = null
29273 var nodearraylist3
= p
.pop
29274 var nodearraylist2
= p
.pop
29275 var nodearraylist1
= p
.pop
29276 var pexprnode2
= nodearraylist1
29277 assert pexprnode2
isa nullable AExpr
29278 var tidnode3
= nodearraylist2
29279 assert tidnode3
isa nullable TId
29280 var pexprsnode4
= nodearraylist3
29281 assert pexprsnode4
isa nullable AExprs
29282 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
29287 node_list
= pexprnode1
29288 p
.push
(p
.go_to
(_goto
), node_list
)
29291 private class ReduceAction1236
29293 redef fun action
(p
: Parser)
29295 var node_list
: nullable Object = null
29296 var nodearraylist4
= p
.pop
29297 var nodearraylist3
= p
.pop
29298 var nodearraylist2
= p
.pop
29299 var nodearraylist1
= p
.pop
29300 var pexprnode2
= nodearraylist1
29301 assert pexprnode2
isa nullable AExpr
29302 var tidnode3
= nodearraylist3
29303 assert tidnode3
isa nullable TId
29304 var pexprsnode4
= nodearraylist4
29305 assert pexprsnode4
isa nullable AExprs
29306 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
29311 node_list
= pexprnode1
29312 p
.push
(p
.go_to
(_goto
), node_list
)
29315 private class ReduceAction1243
29317 redef fun action
(p
: Parser)
29319 var node_list
: nullable Object = null
29320 var nodearraylist3
= p
.pop
29321 var nodearraylist2
= p
.pop
29322 var nodearraylist1
= p
.pop
29323 var pexprnode2
= nodearraylist1
29324 assert pexprnode2
isa nullable AExpr
29325 var tkwinitnode3
= nodearraylist2
29326 assert tkwinitnode3
isa nullable TKwinit
29327 var pexprsnode4
= nodearraylist3
29328 assert pexprsnode4
isa nullable AExprs
29329 var pexprnode1
: nullable AInitExpr = new AInitExpr.init_ainitexpr
(
29334 node_list
= pexprnode1
29335 p
.push
(p
.go_to
(_goto
), node_list
)
29338 private class ReduceAction1267
29340 redef fun action
(p
: Parser)
29342 var node_list
: nullable Object = null
29343 var nodearraylist3
= p
.pop
29344 var nodearraylist2
= p
.pop
29345 var nodearraylist1
= p
.pop
29346 var pexprnode1
= nodearraylist1
29347 node_list
= pexprnode1
29348 p
.push
(p
.go_to
(_goto
), node_list
)
29351 private class ReduceAction1268
29353 redef fun action
(p
: Parser)
29355 var node_list
: nullable Object = null
29356 var pexprnode1
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
29357 node_list
= pexprnode1
29358 p
.push
(p
.go_to
(_goto
), node_list
)
29361 private class ReduceAction1622
29363 redef fun action
(p
: Parser)
29365 var node_list
: nullable Object = null
29366 var nodearraylist1
= p
.pop
29367 var listnode2
= new Array[Object]
29368 var pimportnode1
= nodearraylist1
29369 if pimportnode1
!= null then
29370 listnode2
.add
(pimportnode1
)
29372 node_list
= listnode2
29373 p
.push
(p
.go_to
(_goto
), node_list
)
29376 private class ReduceAction1623
29378 redef fun action
(p
: Parser)
29380 var node_list
: nullable Object = null
29381 var nodearraylist2
= p
.pop
29382 var nodearraylist1
= p
.pop
29383 var listnode3
= new Array[Object]
29384 var listnode1
= nodearraylist1
29385 assert listnode1
isa Array[Object]
29386 var pimportnode2
= nodearraylist2
29387 listnode3
= concat
(listnode3
, listnode1
)
29388 if pimportnode2
!= null then
29389 listnode3
.add
(pimportnode2
)
29391 node_list
= listnode3
29392 p
.push
(p
.go_to
(_goto
), node_list
)
29395 private class ReduceAction1624
29397 redef fun action
(p
: Parser)
29399 var node_list
: nullable Object = null
29400 var nodearraylist1
= p
.pop
29401 var listnode2
= new Array[Object]
29402 var pexterncodeblocknode1
= nodearraylist1
29403 if pexterncodeblocknode1
!= null then
29404 listnode2
.add
(pexterncodeblocknode1
)
29406 node_list
= listnode2
29407 p
.push
(p
.go_to
(_goto
), node_list
)
29410 private class ReduceAction1625
29412 redef fun action
(p
: Parser)
29414 var node_list
: nullable Object = null
29415 var nodearraylist2
= p
.pop
29416 var nodearraylist1
= p
.pop
29417 var listnode3
= new Array[Object]
29418 var listnode1
= nodearraylist1
29419 assert listnode1
isa Array[Object]
29420 var pexterncodeblocknode2
= nodearraylist2
29421 listnode3
= concat
(listnode3
, listnode1
)
29422 if pexterncodeblocknode2
!= null then
29423 listnode3
.add
(pexterncodeblocknode2
)
29425 node_list
= listnode3
29426 p
.push
(p
.go_to
(_goto
), node_list
)
29429 private class ReduceAction1626
29431 redef fun action
(p
: Parser)
29433 var node_list
: nullable Object = null
29434 var nodearraylist1
= p
.pop
29435 var listnode2
= new Array[Object]
29436 var pclassdefnode1
= nodearraylist1
29437 if pclassdefnode1
!= null then
29438 listnode2
.add
(pclassdefnode1
)
29440 node_list
= listnode2
29441 p
.push
(p
.go_to
(_goto
), node_list
)
29444 private class ReduceAction1627
29446 redef fun action
(p
: Parser)
29448 var node_list
: nullable Object = null
29449 var nodearraylist2
= p
.pop
29450 var nodearraylist1
= p
.pop
29451 var listnode3
= new Array[Object]
29452 var listnode1
= nodearraylist1
29453 assert listnode1
isa Array[Object]
29454 var pclassdefnode2
= nodearraylist2
29455 listnode3
= concat
(listnode3
, listnode1
)
29456 if pclassdefnode2
!= null then
29457 listnode3
.add
(pclassdefnode2
)
29459 node_list
= listnode3
29460 p
.push
(p
.go_to
(_goto
), node_list
)
29463 private class ReduceAction1628
29465 redef fun action
(p
: Parser)
29467 var node_list
: nullable Object = null
29468 var nodearraylist1
= p
.pop
29469 var listnode2
= new Array[Object]
29470 var ppropdefnode1
= nodearraylist1
29471 if ppropdefnode1
!= null then
29472 listnode2
.add
(ppropdefnode1
)
29474 node_list
= listnode2
29475 p
.push
(p
.go_to
(_goto
), node_list
)
29478 private class ReduceAction1629
29480 redef fun action
(p
: Parser)
29482 var node_list
: nullable Object = null
29483 var nodearraylist2
= p
.pop
29484 var nodearraylist1
= p
.pop
29485 var listnode3
= new Array[Object]
29486 var listnode1
= nodearraylist1
29487 assert listnode1
isa Array[Object]
29488 var ppropdefnode2
= nodearraylist2
29489 listnode3
= concat
(listnode3
, listnode1
)
29490 if ppropdefnode2
!= null then
29491 listnode3
.add
(ppropdefnode2
)
29493 node_list
= listnode3
29494 p
.push
(p
.go_to
(_goto
), node_list
)
29497 private class ReduceAction1630
29499 redef fun action
(p
: Parser)
29501 var node_list
: nullable Object = null
29502 var nodearraylist1
= p
.pop
29503 var listnode2
= new Array[Object]
29504 var psuperclassnode1
= nodearraylist1
29505 if psuperclassnode1
!= null then
29506 listnode2
.add
(psuperclassnode1
)
29508 node_list
= listnode2
29509 p
.push
(p
.go_to
(_goto
), node_list
)
29512 private class ReduceAction1631
29514 redef fun action
(p
: Parser)
29516 var node_list
: nullable Object = null
29517 var nodearraylist2
= p
.pop
29518 var nodearraylist1
= p
.pop
29519 var listnode3
= new Array[Object]
29520 var listnode1
= nodearraylist1
29521 assert listnode1
isa Array[Object]
29522 var psuperclassnode2
= nodearraylist2
29523 listnode3
= concat
(listnode3
, listnode1
)
29524 if psuperclassnode2
!= null then
29525 listnode3
.add
(psuperclassnode2
)
29527 node_list
= listnode3
29528 p
.push
(p
.go_to
(_goto
), node_list
)
29531 private class ReduceAction1634
29533 redef fun action
(p
: Parser)
29535 var node_list
: nullable Object = null
29536 var nodearraylist1
= p
.pop
29537 var listnode2
= new Array[Object]
29538 var pformaldefnode1
= nodearraylist1
29539 if pformaldefnode1
!= null then
29540 listnode2
.add
(pformaldefnode1
)
29542 node_list
= listnode2
29543 p
.push
(p
.go_to
(_goto
), node_list
)
29546 private class ReduceAction1635
29548 redef fun action
(p
: Parser)
29550 var node_list
: nullable Object = null
29551 var nodearraylist2
= p
.pop
29552 var nodearraylist1
= p
.pop
29553 var listnode3
= new Array[Object]
29554 var listnode1
= nodearraylist1
29555 assert listnode1
isa Array[Object]
29556 var pformaldefnode2
= nodearraylist2
29557 listnode3
= concat
(listnode3
, listnode1
)
29558 if pformaldefnode2
!= null then
29559 listnode3
.add
(pformaldefnode2
)
29561 node_list
= listnode3
29562 p
.push
(p
.go_to
(_goto
), node_list
)
29565 private class ReduceAction1636
29567 redef fun action
(p
: Parser)
29569 var node_list
: nullable Object = null
29570 var nodearraylist1
= p
.pop
29571 var listnode2
= new Array[Object]
29572 var pparamnode1
= nodearraylist1
29573 if pparamnode1
!= null then
29574 listnode2
.add
(pparamnode1
)
29576 node_list
= listnode2
29577 p
.push
(p
.go_to
(_goto
), node_list
)
29580 private class ReduceAction1637
29582 redef fun action
(p
: Parser)
29584 var node_list
: nullable Object = null
29585 var nodearraylist2
= p
.pop
29586 var nodearraylist1
= p
.pop
29587 var listnode3
= new Array[Object]
29588 var listnode1
= nodearraylist1
29589 assert listnode1
isa Array[Object]
29590 var pparamnode2
= nodearraylist2
29591 listnode3
= concat
(listnode3
, listnode1
)
29592 if pparamnode2
!= null then
29593 listnode3
.add
(pparamnode2
)
29595 node_list
= listnode3
29596 p
.push
(p
.go_to
(_goto
), node_list
)
29599 private class ReduceAction1638
29601 redef fun action
(p
: Parser)
29603 var node_list
: nullable Object = null
29604 var nodearraylist1
= p
.pop
29605 var listnode2
= new Array[Object]
29606 var pexterncallnode1
= nodearraylist1
29607 if pexterncallnode1
!= null then
29608 listnode2
.add
(pexterncallnode1
)
29610 node_list
= listnode2
29611 p
.push
(p
.go_to
(_goto
), node_list
)
29614 private class ReduceAction1639
29616 redef fun action
(p
: Parser)
29618 var node_list
: nullable Object = null
29619 var nodearraylist2
= p
.pop
29620 var nodearraylist1
= p
.pop
29621 var listnode3
= new Array[Object]
29622 var listnode1
= nodearraylist1
29623 assert listnode1
isa Array[Object]
29624 var pexterncallnode2
= nodearraylist2
29625 listnode3
= concat
(listnode3
, listnode1
)
29626 if pexterncallnode2
!= null then
29627 listnode3
.add
(pexterncallnode2
)
29629 node_list
= listnode3
29630 p
.push
(p
.go_to
(_goto
), node_list
)
29633 private class ReduceAction1641
29635 redef fun action
(p
: Parser)
29637 var node_list
: nullable Object = null
29638 var nodearraylist2
= p
.pop
29639 var nodearraylist1
= p
.pop
29640 var listnode3
= new Array[Object]
29641 var listnode1
= nodearraylist1
29642 assert listnode1
isa Array[Object]
29643 var ptypenode2
= nodearraylist2
29644 listnode3
= concat
(listnode3
, listnode1
)
29645 if ptypenode2
!= null then
29646 listnode3
.add
(ptypenode2
)
29648 node_list
= listnode3
29649 p
.push
(p
.go_to
(_goto
), node_list
)
29652 private class ReduceAction1642
29654 redef fun action
(p
: Parser)
29656 var node_list
: nullable Object = null
29657 var nodearraylist1
= p
.pop
29658 var listnode2
= new Array[Object]
29659 var pexprnode1
= nodearraylist1
29660 if pexprnode1
!= null then
29661 listnode2
.add
(pexprnode1
)
29663 node_list
= listnode2
29664 p
.push
(p
.go_to
(_goto
), node_list
)
29667 private class ReduceAction1643
29669 redef fun action
(p
: Parser)
29671 var node_list
: nullable Object = null
29672 var nodearraylist2
= p
.pop
29673 var nodearraylist1
= p
.pop
29674 var listnode3
= new Array[Object]
29675 var listnode1
= nodearraylist1
29676 assert listnode1
isa Array[Object]
29677 var pexprnode2
= nodearraylist2
29678 listnode3
= concat
(listnode3
, listnode1
)
29679 if pexprnode2
!= null then
29680 listnode3
.add
(pexprnode2
)
29682 node_list
= listnode3
29683 p
.push
(p
.go_to
(_goto
), node_list
)
29686 private class ReduceAction1644
29688 redef fun action
(p
: Parser)
29690 var node_list
: nullable Object = null
29691 var nodearraylist1
= p
.pop
29692 var listnode2
= new Array[Object]
29693 var listnode1
= nodearraylist1
29694 assert listnode1
isa Array[Object]
29695 listnode2
= concat
(listnode2
, listnode1
)
29696 node_list
= listnode2
29697 p
.push
(p
.go_to
(_goto
), node_list
)
29700 private class ReduceAction1645
29702 redef fun action
(p
: Parser)
29704 var node_list
: nullable Object = null
29705 var nodearraylist2
= p
.pop
29706 var nodearraylist1
= p
.pop
29707 var listnode3
= new Array[Object]
29708 var listnode1
= nodearraylist1
29709 assert listnode1
isa Array[Object]
29710 var listnode2
= nodearraylist2
29711 assert listnode2
isa Array[Object]
29712 listnode3
= concat
(listnode3
, listnode1
)
29713 listnode3
= concat
(listnode3
, listnode2
)
29714 node_list
= listnode3
29715 p
.push
(p
.go_to
(_goto
), node_list
)
29718 private class ReduceAction1647
29720 redef fun action
(p
: Parser)
29722 var node_list
: nullable Object = null
29723 var nodearraylist2
= p
.pop
29724 var nodearraylist1
= p
.pop
29725 var listnode3
= new Array[Object]
29726 var listnode1
= nodearraylist1
29727 assert listnode1
isa Array[Object]
29728 var pannotationnode2
= nodearraylist2
29729 listnode3
= concat
(listnode3
, listnode1
)
29730 if pannotationnode2
!= null then
29731 listnode3
.add
(pannotationnode2
)
29733 node_list
= listnode3
29734 p
.push
(p
.go_to
(_goto
), node_list
)
29737 private class ReduceAction1651
29739 redef fun action
(p
: Parser)
29741 var node_list
: nullable Object = null
29742 var nodearraylist2
= p
.pop
29743 var nodearraylist1
= p
.pop
29744 var listnode3
= new Array[Object]
29745 var listnode1
= nodearraylist1
29746 assert listnode1
isa Array[Object]
29747 var patargnode2
= nodearraylist2
29748 listnode3
= concat
(listnode3
, listnode1
)
29749 if patargnode2
!= null then
29750 listnode3
.add
(patargnode2
)
29752 node_list
= listnode3
29753 p
.push
(p
.go_to
(_goto
), node_list
)
29756 private class ReduceAction1655
29758 redef fun action
(p
: Parser)
29760 var node_list
: nullable Object = null
29761 var nodearraylist2
= p
.pop
29762 var nodearraylist1
= p
.pop
29763 var listnode3
= new Array[Object]
29764 var listnode1
= nodearraylist1
29765 assert listnode1
isa Array[Object]
29766 var tidnode2
= nodearraylist2
29767 listnode3
= concat
(listnode3
, listnode1
)
29768 if tidnode2
!= null then
29769 listnode3
.add
(tidnode2
)
29771 node_list
= listnode3
29772 p
.push
(p
.go_to
(_goto
), node_list
)
29775 private class ReduceAction1656
29777 redef fun action
(p
: Parser)
29779 var node_list
: nullable Object = null
29780 var nodearraylist1
= p
.pop
29781 var listnode2
= new Array[Object]
29782 var tcommentnode1
= nodearraylist1
29783 if tcommentnode1
!= null then
29784 listnode2
.add
(tcommentnode1
)
29786 node_list
= listnode2
29787 p
.push
(p
.go_to
(_goto
), node_list
)
29790 private class ReduceAction1657
29792 redef fun action
(p
: Parser)
29794 var node_list
: nullable Object = null
29795 var nodearraylist2
= p
.pop
29796 var nodearraylist1
= p
.pop
29797 var listnode3
= new Array[Object]
29798 var listnode1
= nodearraylist1
29799 assert listnode1
isa Array[Object]
29800 var tcommentnode2
= nodearraylist2
29801 listnode3
= concat
(listnode3
, listnode1
)
29802 if tcommentnode2
!= null then
29803 listnode3
.add
(tcommentnode2
)
29805 node_list
= listnode3
29806 p
.push
(p
.go_to
(_goto
), node_list
)
29809 private class ReduceAction1658
29811 redef fun action
(p
: Parser)
29813 var node_list
: nullable Object = null
29814 var nodearraylist1
= p
.pop
29815 var listnode2
= new Array[Object]
29816 var teolnode1
= nodearraylist1
29817 if teolnode1
!= null then
29818 listnode2
.add
(teolnode1
)
29820 node_list
= listnode2
29821 p
.push
(p
.go_to
(_goto
), node_list
)
29824 private class ReduceAction1659
29826 redef fun action
(p
: Parser)
29828 var node_list
: nullable Object = null
29829 var nodearraylist2
= p
.pop
29830 var nodearraylist1
= p
.pop
29831 var listnode3
= new Array[Object]
29832 var listnode1
= nodearraylist1
29833 assert listnode1
isa Array[Object]
29834 var teolnode2
= nodearraylist2
29835 listnode3
= concat
(listnode3
, listnode1
)
29836 if teolnode2
!= null then
29837 listnode3
.add
(teolnode2
)
29839 node_list
= listnode3
29840 p
.push
(p
.go_to
(_goto
), node_list
)