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(28),
726 new ReduceAction571(29),
727 new ReduceAction572(29),
728 new ReduceAction573(29),
729 new ReduceAction574(29),
730 new ReduceAction575(29),
731 new ReduceAction576(29),
732 new ReduceAction577(30),
733 new ReduceAction578(31),
734 new ReduceAction579(31),
735 new ReduceAction580(32),
736 new ReduceAction581(33),
737 new ReduceAction582(33),
738 new ReduceAction583(33),
739 new ReduceAction584(33),
740 new ReduceAction585(33),
741 new ReduceAction586(33),
742 new ReduceAction587(33),
743 new ReduceAction588(33),
744 new ReduceAction589(34),
745 new ReduceAction590(34),
746 new ReduceAction591(35),
747 new ReduceAction591(36),
748 new ReduceAction593(37),
749 new ReduceAction594(37),
750 new ReduceAction595(37),
751 new ReduceAction596(37),
752 new ReduceAction597(38),
753 new ReduceAction598(38),
754 new ReduceAction599(39),
755 new ReduceAction600(39),
756 new ReduceAction601(40),
757 new ReduceAction602(40),
758 new ReduceAction593(41),
759 new ReduceAction596(42),
760 new ReduceAction596(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 ReduceAction613(42),
769 new ReduceAction614(42),
770 new ReduceAction615(42),
771 new ReduceAction616(42),
772 new ReduceAction596(42),
773 new ReduceAction596(42),
774 new ReduceAction596(42),
775 new ReduceAction596(42),
776 new ReduceAction596(42),
777 new ReduceAction596(42),
778 new ReduceAction623(42),
779 new ReduceAction624(42),
780 new ReduceAction625(42),
781 new ReduceAction626(42),
782 new ReduceAction625(42),
783 new ReduceAction628(42),
784 new ReduceAction629(42),
785 new ReduceAction628(42),
786 new ReduceAction631(42),
787 new ReduceAction632(42),
788 new ReduceAction633(42),
789 new ReduceAction634(42),
790 new ReduceAction635(42),
791 new ReduceAction636(42),
792 new ReduceAction637(42),
793 new ReduceAction638(42),
794 new ReduceAction637(42),
795 new ReduceAction640(42),
796 new ReduceAction641(42),
797 new ReduceAction640(42),
798 new ReduceAction643(42),
799 new ReduceAction644(43),
800 new ReduceAction645(44),
801 new ReduceAction646(45),
802 new ReduceAction647(45),
803 new ReduceAction648(45),
804 new ReduceAction649(45),
805 new ReduceAction650(45),
806 new ReduceAction651(45),
807 new ReduceAction652(45),
808 new ReduceAction653(45),
809 new ReduceAction654(46),
810 new ReduceAction655(46),
811 new ReduceAction656(46),
812 new ReduceAction657(46),
813 new ReduceAction656(46),
814 new ReduceAction659(46),
815 new ReduceAction660(46),
816 new ReduceAction659(46),
817 new ReduceAction662(46),
818 new ReduceAction663(46),
819 new ReduceAction664(46),
820 new ReduceAction665(46),
821 new ReduceAction664(46),
822 new ReduceAction667(46),
823 new ReduceAction668(46),
824 new ReduceAction667(46),
825 new ReduceAction670(46),
826 new ReduceAction671(46),
827 new ReduceAction672(46),
828 new ReduceAction673(46),
829 new ReduceAction674(46),
830 new ReduceAction673(46),
831 new ReduceAction676(46),
832 new ReduceAction677(46),
833 new ReduceAction676(46),
834 new ReduceAction679(46),
835 new ReduceAction680(46),
836 new ReduceAction681(46),
837 new ReduceAction682(46),
838 new ReduceAction681(46),
839 new ReduceAction684(46),
840 new ReduceAction685(46),
841 new ReduceAction684(46),
842 new ReduceAction687(46),
843 new ReduceAction688(47),
844 new ReduceAction689(47),
845 new ReduceAction690(48),
846 new ReduceAction691(48),
847 new ReduceAction692(49),
848 new ReduceAction693(49),
849 new ReduceAction694(49),
850 new ReduceAction695(49),
851 new ReduceAction696(49),
852 new ReduceAction593(50),
853 new ReduceAction595(50),
854 new ReduceAction699(51),
855 new ReduceAction700(51),
856 new ReduceAction701(52),
857 new ReduceAction702(52),
858 new ReduceAction703(53),
859 new ReduceAction704(53),
860 new ReduceAction705(53),
861 new ReduceAction706(53),
862 new ReduceAction707(54),
863 new ReduceAction708(54),
864 new ReduceAction709(54),
865 new ReduceAction710(54),
866 new ReduceAction711(55),
867 new ReduceAction596(56),
868 new ReduceAction596(57),
869 new ReduceAction714(57),
870 new ReduceAction596(58),
871 new ReduceAction716(58),
872 new ReduceAction717(58),
873 new ReduceAction718(58),
874 new ReduceAction719(58),
875 new ReduceAction596(59),
876 new ReduceAction721(59),
877 new ReduceAction596(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 ReduceAction730(60),
886 new ReduceAction731(60),
887 new ReduceAction732(60),
888 new ReduceAction596(61),
889 new ReduceAction734(61),
890 new ReduceAction735(61),
891 new ReduceAction596(62),
892 new ReduceAction737(62),
893 new ReduceAction738(62),
894 new ReduceAction739(62),
895 new ReduceAction596(63),
896 new ReduceAction741(63),
897 new ReduceAction742(63),
898 new ReduceAction596(64),
899 new ReduceAction744(64),
900 new ReduceAction745(64),
901 new ReduceAction746(64),
902 new ReduceAction747(64),
903 new ReduceAction748(64),
904 new ReduceAction747(64),
905 new ReduceAction750(64),
906 new ReduceAction751(64),
907 new ReduceAction750(64),
908 new ReduceAction753(65),
909 new ReduceAction754(65),
910 new ReduceAction755(65),
911 new ReduceAction756(65),
912 new ReduceAction755(65),
913 new ReduceAction758(65),
914 new ReduceAction759(65),
915 new ReduceAction758(65),
916 new ReduceAction623(65),
917 new ReduceAction624(65),
918 new ReduceAction625(65),
919 new ReduceAction626(65),
920 new ReduceAction625(65),
921 new ReduceAction628(65),
922 new ReduceAction629(65),
923 new ReduceAction628(65),
924 new ReduceAction631(65),
925 new ReduceAction632(65),
926 new ReduceAction633(65),
927 new ReduceAction634(65),
928 new ReduceAction635(65),
929 new ReduceAction636(65),
930 new ReduceAction775(65),
931 new ReduceAction776(65),
932 new ReduceAction777(65),
933 new ReduceAction778(65),
934 new ReduceAction777(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 ReduceAction799(65),
955 new ReduceAction800(65),
956 new ReduceAction801(65),
957 new ReduceAction596(65),
958 new ReduceAction803(65),
959 new ReduceAction804(65),
960 new ReduceAction805(65),
961 new ReduceAction806(65),
962 new ReduceAction807(66),
963 new ReduceAction808(66),
964 new ReduceAction809(66),
965 new ReduceAction810(66),
966 new ReduceAction811(67),
967 new ReduceAction812(68),
968 new ReduceAction811(69),
969 new ReduceAction814(70),
970 new ReduceAction815(71),
971 new ReduceAction816(72),
972 new ReduceAction817(72),
973 new ReduceAction818(73),
974 new ReduceAction819(73),
975 new ReduceAction820(73),
976 new ReduceAction821(73),
977 new ReduceAction822(74),
978 new ReduceAction823(75),
979 new ReduceAction824(75),
980 new ReduceAction822(76),
981 new ReduceAction826(77),
982 new ReduceAction827(77),
983 new ReduceAction828(77),
984 new ReduceAction829(77),
985 new ReduceAction830(77),
986 new ReduceAction831(78),
987 new ReduceAction832(79),
988 new ReduceAction833(79),
989 new ReduceAction834(80),
990 new ReduceAction835(81),
991 new ReduceAction836(81),
992 new ReduceAction836(81),
993 new ReduceAction838(81),
994 new ReduceAction839(82),
995 new ReduceAction840(82),
996 new ReduceAction841(82),
997 new ReduceAction842(82),
998 new ReduceAction843(83),
999 new ReduceAction844(83),
1000 new ReduceAction845(83),
1001 new ReduceAction843(84),
1002 new ReduceAction847(84),
1003 new ReduceAction844(84),
1004 new ReduceAction845(84),
1005 new ReduceAction850(85),
1006 new ReduceAction851(86),
1007 new ReduceAction852(86),
1008 new ReduceAction853(87),
1009 new ReduceAction854(88),
1010 new ReduceAction855(88),
1011 new ReduceAction856(89),
1012 new ReduceAction857(89),
1013 new ReduceAction858(89),
1014 new ReduceAction859(89),
1015 new ReduceAction860(90),
1016 new ReduceAction861(91),
1017 new ReduceAction862(92),
1018 new ReduceAction862(92),
1019 new ReduceAction864(93),
1020 new ReduceAction865(93),
1021 new ReduceAction70(93),
1022 new ReduceAction867(94),
1023 new ReduceAction868(94),
1024 new ReduceAction869(95),
1025 new ReduceAction870(95),
1026 new ReduceAction862(95),
1027 new ReduceAction344(96),
1028 new ReduceAction345(97),
1029 new ReduceAction346(97),
1030 new ReduceAction347(97),
1031 new ReduceAction348(97),
1032 new ReduceAction349(97),
1033 new ReduceAction350(97),
1034 new ReduceAction351(97),
1035 new ReduceAction352(97),
1036 new ReduceAction353(97),
1037 new ReduceAction354(97),
1038 new ReduceAction355(97),
1039 new ReduceAction356(97),
1040 new ReduceAction361(97),
1041 new ReduceAction362(97),
1042 new ReduceAction363(97),
1043 new ReduceAction364(97),
1044 new ReduceAction365(97),
1045 new ReduceAction366(97),
1046 new ReduceAction367(97),
1047 new ReduceAction368(97),
1048 new ReduceAction369(97),
1049 new ReduceAction370(97),
1050 new ReduceAction371(97),
1051 new ReduceAction372(97),
1052 new ReduceAction373(97),
1053 new ReduceAction374(97),
1054 new ReduceAction375(97),
1055 new ReduceAction376(97),
1056 new ReduceAction377(97),
1057 new ReduceAction378(97),
1058 new ReduceAction379(97),
1059 new ReduceAction380(97),
1060 new ReduceAction545(98),
1061 new ReduceAction546(98),
1062 new ReduceAction549(98),
1063 new ReduceAction581(99),
1064 new ReduceAction582(99),
1065 new ReduceAction583(99),
1066 new ReduceAction584(99),
1067 new ReduceAction596(100),
1068 new ReduceAction596(101),
1069 new ReduceAction714(101),
1070 new ReduceAction596(102),
1071 new ReduceAction716(102),
1072 new ReduceAction717(102),
1073 new ReduceAction718(102),
1074 new ReduceAction719(102),
1075 new ReduceAction596(103),
1076 new ReduceAction721(103),
1077 new ReduceAction596(104),
1078 new ReduceAction723(104),
1079 new ReduceAction724(104),
1080 new ReduceAction725(104),
1081 new ReduceAction726(104),
1082 new ReduceAction727(104),
1083 new ReduceAction728(104),
1084 new ReduceAction729(104),
1085 new ReduceAction730(104),
1086 new ReduceAction731(104),
1087 new ReduceAction732(104),
1088 new ReduceAction596(105),
1089 new ReduceAction734(105),
1090 new ReduceAction735(105),
1091 new ReduceAction596(106),
1092 new ReduceAction737(106),
1093 new ReduceAction738(106),
1094 new ReduceAction739(106),
1095 new ReduceAction596(107),
1096 new ReduceAction741(107),
1097 new ReduceAction742(107),
1098 new ReduceAction596(108),
1099 new ReduceAction744(108),
1100 new ReduceAction745(108),
1101 new ReduceAction746(108),
1102 new ReduceAction747(108),
1103 new ReduceAction750(108),
1104 new ReduceAction748(108),
1105 new ReduceAction751(108),
1106 new ReduceAction747(108),
1107 new ReduceAction750(108),
1108 new ReduceAction753(109),
1109 new ReduceAction754(109),
1110 new ReduceAction755(109),
1111 new ReduceAction758(109),
1112 new ReduceAction756(109),
1113 new ReduceAction759(109),
1114 new ReduceAction755(109),
1115 new ReduceAction758(109),
1116 new ReduceAction623(109),
1117 new ReduceAction624(109),
1118 new ReduceAction625(109),
1119 new ReduceAction628(109),
1120 new ReduceAction626(109),
1121 new ReduceAction629(109),
1122 new ReduceAction625(109),
1123 new ReduceAction628(109),
1124 new ReduceAction631(109),
1125 new ReduceAction632(109),
1126 new ReduceAction633(109),
1127 new ReduceAction634(109),
1128 new ReduceAction635(109),
1129 new ReduceAction636(109),
1130 new ReduceAction776(109),
1131 new ReduceAction777(109),
1132 new ReduceAction778(109),
1133 new ReduceAction777(109),
1134 new ReduceAction786(109),
1135 new ReduceAction787(109),
1136 new ReduceAction788(109),
1137 new ReduceAction789(109),
1138 new ReduceAction790(109),
1139 new ReduceAction791(109),
1140 new ReduceAction792(109),
1141 new ReduceAction793(109),
1142 new ReduceAction794(109),
1143 new ReduceAction795(109),
1144 new ReduceAction796(109),
1145 new ReduceAction797(109),
1146 new ReduceAction798(109),
1147 new ReduceAction799(109),
1148 new ReduceAction800(109),
1149 new ReduceAction801(109),
1150 new ReduceAction596(109),
1151 new ReduceAction803(109),
1152 new ReduceAction804(109),
1153 new ReduceAction805(109),
1154 new ReduceAction806(109),
1155 new ReduceAction581(110),
1156 new ReduceAction582(110),
1157 new ReduceAction583(110),
1158 new ReduceAction584(110),
1159 new ReduceAction585(110),
1160 new ReduceAction586(110),
1161 new ReduceAction587(110),
1162 new ReduceAction588(110),
1163 new ReduceAction596(111),
1164 new ReduceAction596(111),
1165 new ReduceAction606(111),
1166 new ReduceAction607(111),
1167 new ReduceAction608(111),
1168 new ReduceAction609(111),
1169 new ReduceAction610(111),
1170 new ReduceAction611(111),
1171 new ReduceAction612(111),
1172 new ReduceAction613(111),
1173 new ReduceAction614(111),
1174 new ReduceAction615(111),
1175 new ReduceAction616(111),
1176 new ReduceAction596(111),
1177 new ReduceAction596(111),
1178 new ReduceAction596(111),
1179 new ReduceAction596(111),
1180 new ReduceAction596(111),
1181 new ReduceAction596(111),
1182 new ReduceAction623(111),
1183 new ReduceAction624(111),
1184 new ReduceAction625(111),
1185 new ReduceAction626(111),
1186 new ReduceAction625(111),
1187 new ReduceAction628(111),
1188 new ReduceAction629(111),
1189 new ReduceAction628(111),
1190 new ReduceAction631(111),
1191 new ReduceAction632(111),
1192 new ReduceAction633(111),
1193 new ReduceAction634(111),
1194 new ReduceAction635(111),
1195 new ReduceAction636(111),
1196 new ReduceAction637(111),
1197 new ReduceAction638(111),
1198 new ReduceAction637(111),
1199 new ReduceAction640(111),
1200 new ReduceAction641(111),
1201 new ReduceAction640(111),
1202 new ReduceAction643(111),
1203 new ReduceAction654(112),
1204 new ReduceAction655(112),
1205 new ReduceAction656(112),
1206 new ReduceAction657(112),
1207 new ReduceAction656(112),
1208 new ReduceAction659(112),
1209 new ReduceAction660(112),
1210 new ReduceAction659(112),
1211 new ReduceAction662(112),
1212 new ReduceAction663(112),
1213 new ReduceAction664(112),
1214 new ReduceAction665(112),
1215 new ReduceAction664(112),
1216 new ReduceAction667(112),
1217 new ReduceAction668(112),
1218 new ReduceAction667(112),
1219 new ReduceAction670(112),
1220 new ReduceAction671(112),
1221 new ReduceAction672(112),
1222 new ReduceAction673(112),
1223 new ReduceAction674(112),
1224 new ReduceAction673(112),
1225 new ReduceAction676(112),
1226 new ReduceAction677(112),
1227 new ReduceAction676(112),
1228 new ReduceAction679(112),
1229 new ReduceAction680(112),
1230 new ReduceAction681(112),
1231 new ReduceAction682(112),
1232 new ReduceAction681(112),
1233 new ReduceAction684(112),
1234 new ReduceAction685(112),
1235 new ReduceAction684(112),
1236 new ReduceAction687(112),
1237 new ReduceAction596(113),
1238 new ReduceAction596(114),
1239 new ReduceAction714(114),
1240 new ReduceAction596(115),
1241 new ReduceAction716(115),
1242 new ReduceAction717(115),
1243 new ReduceAction718(115),
1244 new ReduceAction719(115),
1245 new ReduceAction596(116),
1246 new ReduceAction721(116),
1247 new ReduceAction596(117),
1248 new ReduceAction723(117),
1249 new ReduceAction724(117),
1250 new ReduceAction725(117),
1251 new ReduceAction726(117),
1252 new ReduceAction727(117),
1253 new ReduceAction728(117),
1254 new ReduceAction729(117),
1255 new ReduceAction730(117),
1256 new ReduceAction731(117),
1257 new ReduceAction732(117),
1258 new ReduceAction596(118),
1259 new ReduceAction734(118),
1260 new ReduceAction735(118),
1261 new ReduceAction596(119),
1262 new ReduceAction737(119),
1263 new ReduceAction738(119),
1264 new ReduceAction739(119),
1265 new ReduceAction596(120),
1266 new ReduceAction741(120),
1267 new ReduceAction742(120),
1268 new ReduceAction596(121),
1269 new ReduceAction744(121),
1270 new ReduceAction745(121),
1271 new ReduceAction746(121),
1272 new ReduceAction747(121),
1273 new ReduceAction748(121),
1274 new ReduceAction747(121),
1275 new ReduceAction750(121),
1276 new ReduceAction751(121),
1277 new ReduceAction750(121),
1278 new ReduceAction753(122),
1279 new ReduceAction754(122),
1280 new ReduceAction755(122),
1281 new ReduceAction756(122),
1282 new ReduceAction755(122),
1283 new ReduceAction758(122),
1284 new ReduceAction759(122),
1285 new ReduceAction758(122),
1286 new ReduceAction623(122),
1287 new ReduceAction624(122),
1288 new ReduceAction625(122),
1289 new ReduceAction626(122),
1290 new ReduceAction625(122),
1291 new ReduceAction628(122),
1292 new ReduceAction629(122),
1293 new ReduceAction628(122),
1294 new ReduceAction631(122),
1295 new ReduceAction632(122),
1296 new ReduceAction633(122),
1297 new ReduceAction634(122),
1298 new ReduceAction635(122),
1299 new ReduceAction636(122),
1300 new ReduceAction775(122),
1301 new ReduceAction776(122),
1302 new ReduceAction777(122),
1303 new ReduceAction778(122),
1304 new ReduceAction777(122),
1305 new ReduceAction786(122),
1306 new ReduceAction787(122),
1307 new ReduceAction788(122),
1308 new ReduceAction789(122),
1309 new ReduceAction790(122),
1310 new ReduceAction791(122),
1311 new ReduceAction792(122),
1312 new ReduceAction793(122),
1313 new ReduceAction794(122),
1314 new ReduceAction795(122),
1315 new ReduceAction796(122),
1316 new ReduceAction797(122),
1317 new ReduceAction798(122),
1318 new ReduceAction799(122),
1319 new ReduceAction800(122),
1320 new ReduceAction801(122),
1321 new ReduceAction596(122),
1322 new ReduceAction805(122),
1323 new ReduceAction806(122),
1324 new ReduceAction816(123),
1325 new ReduceAction817(123),
1326 new ReduceAction818(124),
1327 new ReduceAction819(124),
1328 new ReduceAction832(125),
1329 new ReduceAction833(125),
1330 new ReduceAction835(126),
1331 new ReduceAction836(126),
1332 new ReduceAction836(126),
1333 new ReduceAction581(127),
1334 new ReduceAction582(127),
1335 new ReduceAction583(127),
1336 new ReduceAction584(127),
1337 new ReduceAction596(128),
1338 new ReduceAction596(129),
1339 new ReduceAction714(129),
1340 new ReduceAction596(130),
1341 new ReduceAction716(130),
1342 new ReduceAction717(130),
1343 new ReduceAction718(130),
1344 new ReduceAction719(130),
1345 new ReduceAction596(131),
1346 new ReduceAction721(131),
1347 new ReduceAction596(132),
1348 new ReduceAction723(132),
1349 new ReduceAction724(132),
1350 new ReduceAction725(132),
1351 new ReduceAction726(132),
1352 new ReduceAction727(132),
1353 new ReduceAction728(132),
1354 new ReduceAction729(132),
1355 new ReduceAction730(132),
1356 new ReduceAction731(132),
1357 new ReduceAction732(132),
1358 new ReduceAction596(133),
1359 new ReduceAction734(133),
1360 new ReduceAction735(133),
1361 new ReduceAction596(134),
1362 new ReduceAction737(134),
1363 new ReduceAction738(134),
1364 new ReduceAction739(134),
1365 new ReduceAction596(135),
1366 new ReduceAction741(135),
1367 new ReduceAction742(135),
1368 new ReduceAction596(136),
1369 new ReduceAction744(136),
1370 new ReduceAction1215(136),
1371 new ReduceAction1216(136),
1372 new ReduceAction745(136),
1373 new ReduceAction1216(136),
1374 new ReduceAction1219(137),
1375 new ReduceAction1220(137),
1376 new ReduceAction753(137),
1377 new ReduceAction1220(137),
1378 new ReduceAction1223(137),
1379 new ReduceAction1224(137),
1380 new ReduceAction623(137),
1381 new ReduceAction1224(137),
1382 new ReduceAction631(137),
1383 new ReduceAction632(137),
1384 new ReduceAction633(137),
1385 new ReduceAction634(137),
1386 new ReduceAction1231(137),
1387 new ReduceAction776(137),
1388 new ReduceAction777(137),
1389 new ReduceAction778(137),
1390 new ReduceAction777(137),
1391 new ReduceAction786(137),
1392 new ReduceAction787(137),
1393 new ReduceAction788(137),
1394 new ReduceAction789(137),
1395 new ReduceAction790(137),
1396 new ReduceAction791(137),
1397 new ReduceAction792(137),
1398 new ReduceAction793(137),
1399 new ReduceAction794(137),
1400 new ReduceAction795(137),
1401 new ReduceAction796(137),
1402 new ReduceAction797(137),
1403 new ReduceAction798(137),
1404 new ReduceAction799(137),
1405 new ReduceAction800(137),
1406 new ReduceAction801(137),
1407 new ReduceAction596(137),
1408 new ReduceAction805(137),
1409 new ReduceAction806(137),
1410 new ReduceAction1255(138),
1411 new ReduceAction1256(138),
1412 new ReduceAction593(139),
1413 new ReduceAction594(139),
1414 new ReduceAction595(139),
1415 new ReduceAction596(139),
1416 new ReduceAction596(140),
1417 new ReduceAction596(140),
1418 new ReduceAction606(140),
1419 new ReduceAction607(140),
1420 new ReduceAction608(140),
1421 new ReduceAction609(140),
1422 new ReduceAction610(140),
1423 new ReduceAction611(140),
1424 new ReduceAction612(140),
1425 new ReduceAction613(140),
1426 new ReduceAction614(140),
1427 new ReduceAction615(140),
1428 new ReduceAction616(140),
1429 new ReduceAction596(140),
1430 new ReduceAction596(140),
1431 new ReduceAction596(140),
1432 new ReduceAction596(140),
1433 new ReduceAction596(140),
1434 new ReduceAction596(140),
1435 new ReduceAction623(140),
1436 new ReduceAction624(140),
1437 new ReduceAction625(140),
1438 new ReduceAction626(140),
1439 new ReduceAction625(140),
1440 new ReduceAction628(140),
1441 new ReduceAction629(140),
1442 new ReduceAction628(140),
1443 new ReduceAction631(140),
1444 new ReduceAction632(140),
1445 new ReduceAction633(140),
1446 new ReduceAction634(140),
1447 new ReduceAction635(140),
1448 new ReduceAction636(140),
1449 new ReduceAction637(140),
1450 new ReduceAction638(140),
1451 new ReduceAction637(140),
1452 new ReduceAction640(140),
1453 new ReduceAction641(140),
1454 new ReduceAction640(140),
1455 new ReduceAction643(140),
1456 new ReduceAction645(141),
1457 new ReduceAction646(142),
1458 new ReduceAction647(142),
1459 new ReduceAction648(142),
1460 new ReduceAction649(142),
1461 new ReduceAction650(142),
1462 new ReduceAction651(142),
1463 new ReduceAction652(142),
1464 new ReduceAction653(142),
1465 new ReduceAction654(143),
1466 new ReduceAction655(143),
1467 new ReduceAction656(143),
1468 new ReduceAction657(143),
1469 new ReduceAction656(143),
1470 new ReduceAction659(143),
1471 new ReduceAction660(143),
1472 new ReduceAction659(143),
1473 new ReduceAction662(143),
1474 new ReduceAction663(143),
1475 new ReduceAction664(143),
1476 new ReduceAction665(143),
1477 new ReduceAction664(143),
1478 new ReduceAction667(143),
1479 new ReduceAction668(143),
1480 new ReduceAction667(143),
1481 new ReduceAction670(143),
1482 new ReduceAction671(143),
1483 new ReduceAction672(143),
1484 new ReduceAction673(143),
1485 new ReduceAction674(143),
1486 new ReduceAction673(143),
1487 new ReduceAction676(143),
1488 new ReduceAction677(143),
1489 new ReduceAction676(143),
1490 new ReduceAction679(143),
1491 new ReduceAction680(143),
1492 new ReduceAction681(143),
1493 new ReduceAction682(143),
1494 new ReduceAction681(143),
1495 new ReduceAction684(143),
1496 new ReduceAction685(143),
1497 new ReduceAction684(143),
1498 new ReduceAction687(143),
1499 new ReduceAction690(144),
1500 new ReduceAction691(144),
1501 new ReduceAction692(145),
1502 new ReduceAction699(146),
1503 new ReduceAction700(146),
1504 new ReduceAction701(147),
1505 new ReduceAction702(147),
1506 new ReduceAction703(148),
1507 new ReduceAction704(148),
1508 new ReduceAction705(148),
1509 new ReduceAction706(148),
1510 new ReduceAction707(149),
1511 new ReduceAction708(149),
1512 new ReduceAction596(150),
1513 new ReduceAction596(151),
1514 new ReduceAction596(152),
1515 new ReduceAction596(152),
1516 new ReduceAction606(152),
1517 new ReduceAction607(152),
1518 new ReduceAction608(152),
1519 new ReduceAction609(152),
1520 new ReduceAction610(152),
1521 new ReduceAction611(152),
1522 new ReduceAction612(152),
1523 new ReduceAction613(152),
1524 new ReduceAction614(152),
1525 new ReduceAction615(152),
1526 new ReduceAction616(152),
1527 new ReduceAction596(152),
1528 new ReduceAction596(152),
1529 new ReduceAction596(152),
1530 new ReduceAction596(152),
1531 new ReduceAction596(152),
1532 new ReduceAction596(152),
1533 new ReduceAction623(152),
1534 new ReduceAction624(152),
1535 new ReduceAction625(152),
1536 new ReduceAction626(152),
1537 new ReduceAction625(152),
1538 new ReduceAction628(152),
1539 new ReduceAction629(152),
1540 new ReduceAction628(152),
1541 new ReduceAction631(152),
1542 new ReduceAction632(152),
1543 new ReduceAction633(152),
1544 new ReduceAction634(152),
1545 new ReduceAction635(152),
1546 new ReduceAction636(152),
1547 new ReduceAction637(152),
1548 new ReduceAction638(152),
1549 new ReduceAction637(152),
1550 new ReduceAction640(152),
1551 new ReduceAction641(152),
1552 new ReduceAction640(152),
1553 new ReduceAction643(152),
1554 new ReduceAction654(153),
1555 new ReduceAction655(153),
1556 new ReduceAction656(153),
1557 new ReduceAction657(153),
1558 new ReduceAction656(153),
1559 new ReduceAction659(153),
1560 new ReduceAction660(153),
1561 new ReduceAction659(153),
1562 new ReduceAction662(153),
1563 new ReduceAction663(153),
1564 new ReduceAction664(153),
1565 new ReduceAction665(153),
1566 new ReduceAction664(153),
1567 new ReduceAction667(153),
1568 new ReduceAction668(153),
1569 new ReduceAction667(153),
1570 new ReduceAction670(153),
1571 new ReduceAction671(153),
1572 new ReduceAction672(153),
1573 new ReduceAction673(153),
1574 new ReduceAction674(153),
1575 new ReduceAction673(153),
1576 new ReduceAction676(153),
1577 new ReduceAction677(153),
1578 new ReduceAction676(153),
1579 new ReduceAction679(153),
1580 new ReduceAction680(153),
1581 new ReduceAction681(153),
1582 new ReduceAction682(153),
1583 new ReduceAction681(153),
1584 new ReduceAction684(153),
1585 new ReduceAction685(153),
1586 new ReduceAction684(153),
1587 new ReduceAction687(153),
1588 new ReduceAction596(154),
1589 new ReduceAction596(155),
1590 new ReduceAction593(156),
1591 new ReduceAction594(156),
1592 new ReduceAction595(156),
1593 new ReduceAction593(157),
1594 new ReduceAction594(157),
1595 new ReduceAction595(157),
1596 new ReduceAction596(158),
1597 new ReduceAction596(158),
1598 new ReduceAction606(158),
1599 new ReduceAction607(158),
1600 new ReduceAction608(158),
1601 new ReduceAction609(158),
1602 new ReduceAction610(158),
1603 new ReduceAction611(158),
1604 new ReduceAction612(158),
1605 new ReduceAction613(158),
1606 new ReduceAction614(158),
1607 new ReduceAction615(158),
1608 new ReduceAction616(158),
1609 new ReduceAction596(158),
1610 new ReduceAction596(158),
1611 new ReduceAction596(158),
1612 new ReduceAction596(158),
1613 new ReduceAction596(158),
1614 new ReduceAction643(158),
1615 new ReduceAction596(159),
1616 new ReduceAction596(159),
1617 new ReduceAction606(159),
1618 new ReduceAction607(159),
1619 new ReduceAction608(159),
1620 new ReduceAction609(159),
1621 new ReduceAction610(159),
1622 new ReduceAction611(159),
1623 new ReduceAction612(159),
1624 new ReduceAction613(159),
1625 new ReduceAction614(159),
1626 new ReduceAction615(159),
1627 new ReduceAction616(159),
1628 new ReduceAction596(159),
1629 new ReduceAction596(159),
1630 new ReduceAction596(159),
1631 new ReduceAction596(159),
1632 new ReduceAction596(159),
1633 new ReduceAction643(159),
1634 new ReduceAction596(160),
1635 new ReduceAction596(160),
1636 new ReduceAction606(160),
1637 new ReduceAction607(160),
1638 new ReduceAction608(160),
1639 new ReduceAction609(160),
1640 new ReduceAction610(160),
1641 new ReduceAction611(160),
1642 new ReduceAction612(160),
1643 new ReduceAction613(160),
1644 new ReduceAction614(160),
1645 new ReduceAction615(160),
1646 new ReduceAction616(160),
1647 new ReduceAction596(160),
1648 new ReduceAction596(160),
1649 new ReduceAction596(160),
1650 new ReduceAction596(160),
1651 new ReduceAction596(160),
1652 new ReduceAction643(160),
1653 new ReduceAction596(161),
1654 new ReduceAction596(161),
1655 new ReduceAction606(161),
1656 new ReduceAction607(161),
1657 new ReduceAction608(161),
1658 new ReduceAction609(161),
1659 new ReduceAction610(161),
1660 new ReduceAction611(161),
1661 new ReduceAction612(161),
1662 new ReduceAction613(161),
1663 new ReduceAction614(161),
1664 new ReduceAction615(161),
1665 new ReduceAction616(161),
1666 new ReduceAction596(161),
1667 new ReduceAction596(161),
1668 new ReduceAction596(161),
1669 new ReduceAction596(161),
1670 new ReduceAction596(161),
1671 new ReduceAction643(161),
1672 new ReduceAction826(162),
1673 new ReduceAction827(162),
1674 new ReduceAction828(162),
1675 new ReduceAction829(162),
1676 new ReduceAction830(162),
1677 new ReduceAction839(163),
1678 new ReduceAction842(163),
1679 new ReduceAction1524(164),
1680 new ReduceAction1525(164),
1681 new ReduceAction1526(165),
1682 new ReduceAction1527(165),
1683 new ReduceAction1528(166),
1684 new ReduceAction1529(166),
1685 new ReduceAction1530(167),
1686 new ReduceAction1531(167),
1687 new ReduceAction1532(168),
1688 new ReduceAction1533(168),
1689 new ReduceAction1530(169),
1690 new ReduceAction1531(169),
1691 new ReduceAction1536(170),
1692 new ReduceAction1537(170),
1693 new ReduceAction1538(171),
1694 new ReduceAction1539(171),
1695 new ReduceAction1540(172),
1696 new ReduceAction1541(172),
1697 new ReduceAction589(173),
1698 new ReduceAction1543(173),
1699 new ReduceAction1544(174),
1700 new ReduceAction1545(174),
1701 new ReduceAction1546(175),
1702 new ReduceAction1547(175),
1703 new ReduceAction823(176),
1704 new ReduceAction1549(176),
1705 new ReduceAction823(177),
1706 new ReduceAction1549(177),
1707 new ReduceAction832(178),
1708 new ReduceAction1553(178),
1709 new ReduceAction1544(179),
1710 new ReduceAction1545(179),
1711 new ReduceAction854(180),
1712 new ReduceAction1557(180),
1713 new ReduceAction1558(181),
1714 new ReduceAction1559(181),
1715 new ReduceAction1560(182),
1716 new ReduceAction1561(182),
1717 new ReduceAction823(183),
1718 new ReduceAction1549(183)
1724 # Location on the first token after the start of a production
1725 # So outside the production for epilon production
1726 var _first_location
: nullable Location
1729 # Find location of production nodes
1730 # Uses existing token locations to infer location of productions.
1731 private class ComputeProdLocationVisitor
1733 # Currenlty visited productions that need a first token
1734 var _need_first_prods
: Array[Prod] = new Array[Prod]
1736 # Already visited epsilon productions that waits something after them
1737 var _need_after_epsilons
: Array[Prod] = new Array[Prod]
1739 # Location of the last visited token in the current production
1740 var _last_location
: nullable Location = null
1742 redef fun visit
(n
: ANode)
1745 var loc
= n
.location
1746 _last_location
= loc
1748 # Add a first token to productions that need one
1749 if not _need_first_prods
.is_empty
then
1750 for no
in _need_first_prods
do
1751 no
._first_location
= loc
1753 _need_first_prods
.clear
1756 # Find location for already visited epsilon production that need one
1757 if not _need_after_epsilons
.is_empty
then
1758 var loco
= new Location(loc
.file
, loc
.line_start
, loc
.line_start
, loc
.column_start
, loc
.column_start
)
1759 for no
in _need_after_epsilons
do
1762 _need_after_epsilons
.clear
1766 _need_first_prods
.add
(n
)
1770 var startl
= n
._first_location
1771 if startl
!= null then
1772 # Non-epsilon production
1773 var endl
= _last_location
1776 n
.location
= new Location(startl
.file
, startl
.line_start
, endl
.line_end
, startl
.column_start
, endl
.column_end
)
1778 if not _need_after_epsilons
.is_empty
then
1779 var loc
= new Location(endl
.file
, endl
.line_end
, endl
.line_end
, endl
.column_end
, endl
.column_end
)
1780 for no
in _need_after_epsilons
do
1781 # Epsilon production that finishes the current non-epsilon production
1784 _need_after_epsilons
.clear
1787 # Epsilon production in the middle or that finishes a parent non-epsilon production
1788 _need_after_epsilons
.add
(n
)
1796 # Each reduca action has its own class, this one is the root of the hierarchy.
1797 private abstract class ReduceAction
1798 fun action
(p
: Parser) is abstract
1799 fun concat
(l1
, l2
: Array[Object]): Array[Object]
1801 if l1
.is_empty
then return l2
1806 init(g
: Int) do _goto
= g
1809 private class ReduceAction0
1811 redef fun action
(p
: Parser)
1813 var node_list
: nullable Object = null
1814 var listnode3
= new Array[Object]
1815 var listnode4
= new Array[Object]
1816 var listnode5
= new Array[Object]
1817 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
1823 node_list
= pmodulenode1
1824 p
.push
(p
.go_to
(_goto
), node_list
)
1827 private class ReduceAction1
1829 redef fun action
(p
: Parser)
1831 var node_list
: nullable Object = null
1832 var nodearraylist1
= p
.pop
1833 var listnode3
= new Array[Object]
1834 var listnode4
= new Array[Object]
1835 var listnode5
= new Array[Object]
1836 var pmoduledeclnode2
= nodearraylist1
1837 assert pmoduledeclnode2
isa nullable AModuledecl
1838 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
1844 node_list
= pmodulenode1
1845 p
.push
(p
.go_to
(_goto
), node_list
)
1848 private class ReduceAction2
1850 redef fun action
(p
: Parser)
1852 var node_list
: nullable Object = null
1853 var nodearraylist1
= p
.pop
1854 var listnode4
= new Array[Object]
1855 var listnode5
= new Array[Object]
1856 var listnode6
= new Array[Object]
1857 var listnode3
= nodearraylist1
1858 assert listnode3
isa Array[Object]
1859 listnode4
= concat
(listnode4
, listnode3
)
1860 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
1866 node_list
= pmodulenode1
1867 p
.push
(p
.go_to
(_goto
), node_list
)
1870 private class ReduceAction3
1872 redef fun action
(p
: Parser)
1874 var node_list
: nullable Object = null
1875 var nodearraylist2
= p
.pop
1876 var nodearraylist1
= p
.pop
1877 var listnode4
= new Array[Object]
1878 var listnode5
= new Array[Object]
1879 var listnode6
= new Array[Object]
1880 var pmoduledeclnode2
= nodearraylist1
1881 assert pmoduledeclnode2
isa nullable AModuledecl
1882 var listnode3
= nodearraylist2
1883 assert listnode3
isa Array[Object]
1884 listnode4
= concat
(listnode4
, listnode3
)
1885 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
1891 node_list
= pmodulenode1
1892 p
.push
(p
.go_to
(_goto
), node_list
)
1895 private class ReduceAction4
1897 redef fun action
(p
: Parser)
1899 var node_list
: nullable Object = null
1900 var nodearraylist1
= p
.pop
1901 var listnode3
= new Array[Object]
1902 var listnode5
= new Array[Object]
1903 var listnode6
= new Array[Object]
1904 var listnode4
= nodearraylist1
1905 assert listnode4
isa Array[Object]
1906 listnode5
= concat
(listnode5
, listnode4
)
1907 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
1913 node_list
= pmodulenode1
1914 p
.push
(p
.go_to
(_goto
), node_list
)
1917 private class ReduceAction5
1919 redef fun action
(p
: Parser)
1921 var node_list
: nullable Object = null
1922 var nodearraylist2
= p
.pop
1923 var nodearraylist1
= p
.pop
1924 var listnode3
= new Array[Object]
1925 var listnode5
= new Array[Object]
1926 var listnode6
= new Array[Object]
1927 var pmoduledeclnode2
= nodearraylist1
1928 assert pmoduledeclnode2
isa nullable AModuledecl
1929 var listnode4
= nodearraylist2
1930 assert listnode4
isa Array[Object]
1931 listnode5
= concat
(listnode5
, listnode4
)
1932 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
1938 node_list
= pmodulenode1
1939 p
.push
(p
.go_to
(_goto
), node_list
)
1942 private class ReduceAction6
1944 redef fun action
(p
: Parser)
1946 var node_list
: nullable Object = null
1947 var nodearraylist2
= p
.pop
1948 var nodearraylist1
= p
.pop
1949 var listnode4
= new Array[Object]
1950 var listnode6
= new Array[Object]
1951 var listnode7
= new Array[Object]
1952 var listnode3
= nodearraylist1
1953 assert listnode3
isa Array[Object]
1954 listnode4
= concat
(listnode4
, listnode3
)
1955 var listnode5
= nodearraylist2
1956 assert listnode5
isa Array[Object]
1957 listnode6
= concat
(listnode6
, listnode5
)
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 ReduceAction7
1970 redef fun action
(p
: Parser)
1972 var node_list
: nullable Object = null
1973 var nodearraylist3
= p
.pop
1974 var nodearraylist2
= p
.pop
1975 var nodearraylist1
= p
.pop
1976 var listnode4
= new Array[Object]
1977 var listnode6
= new Array[Object]
1978 var listnode7
= new Array[Object]
1979 var pmoduledeclnode2
= nodearraylist1
1980 assert pmoduledeclnode2
isa nullable AModuledecl
1981 var listnode3
= nodearraylist2
1982 assert listnode3
isa Array[Object]
1983 listnode4
= concat
(listnode4
, listnode3
)
1984 var listnode5
= nodearraylist3
1985 assert listnode5
isa Array[Object]
1986 listnode6
= concat
(listnode6
, listnode5
)
1987 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
1993 node_list
= pmodulenode1
1994 p
.push
(p
.go_to
(_goto
), node_list
)
1997 private class ReduceAction8
1999 redef fun action
(p
: Parser)
2001 var node_list
: nullable Object = null
2002 var nodearraylist1
= p
.pop
2003 var listnode3
= new Array[Object]
2004 var listnode4
= new Array[Object]
2005 var listnode6
= new Array[Object]
2006 var listnode5
= nodearraylist1
2007 assert listnode5
isa Array[Object]
2008 listnode6
= concat
(listnode6
, listnode5
)
2009 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
2015 node_list
= pmodulenode1
2016 p
.push
(p
.go_to
(_goto
), node_list
)
2019 private class ReduceAction9
2021 redef fun action
(p
: Parser)
2023 var node_list
: nullable Object = null
2024 var nodearraylist2
= p
.pop
2025 var nodearraylist1
= p
.pop
2026 var listnode3
= new Array[Object]
2027 var listnode4
= new Array[Object]
2028 var listnode6
= new Array[Object]
2029 var pmoduledeclnode2
= nodearraylist1
2030 assert pmoduledeclnode2
isa nullable AModuledecl
2031 var listnode5
= nodearraylist2
2032 assert listnode5
isa Array[Object]
2033 listnode6
= concat
(listnode6
, listnode5
)
2034 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
2040 node_list
= pmodulenode1
2041 p
.push
(p
.go_to
(_goto
), node_list
)
2044 private class ReduceAction10
2046 redef fun action
(p
: Parser)
2048 var node_list
: nullable Object = null
2049 var nodearraylist2
= p
.pop
2050 var nodearraylist1
= p
.pop
2051 var listnode4
= new Array[Object]
2052 var listnode5
= new Array[Object]
2053 var listnode7
= new Array[Object]
2054 var listnode3
= nodearraylist1
2055 assert listnode3
isa Array[Object]
2056 listnode4
= concat
(listnode4
, listnode3
)
2057 var listnode6
= nodearraylist2
2058 assert listnode6
isa Array[Object]
2059 listnode7
= concat
(listnode7
, listnode6
)
2060 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
2066 node_list
= pmodulenode1
2067 p
.push
(p
.go_to
(_goto
), node_list
)
2070 private class ReduceAction11
2072 redef fun action
(p
: Parser)
2074 var node_list
: nullable Object = null
2075 var nodearraylist3
= p
.pop
2076 var nodearraylist2
= p
.pop
2077 var nodearraylist1
= p
.pop
2078 var listnode4
= new Array[Object]
2079 var listnode5
= new Array[Object]
2080 var listnode7
= new Array[Object]
2081 var pmoduledeclnode2
= nodearraylist1
2082 assert pmoduledeclnode2
isa nullable AModuledecl
2083 var listnode3
= nodearraylist2
2084 assert listnode3
isa Array[Object]
2085 listnode4
= concat
(listnode4
, listnode3
)
2086 var listnode6
= nodearraylist3
2087 assert listnode6
isa Array[Object]
2088 listnode7
= concat
(listnode7
, listnode6
)
2089 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
2095 node_list
= pmodulenode1
2096 p
.push
(p
.go_to
(_goto
), node_list
)
2099 private class ReduceAction12
2101 redef fun action
(p
: Parser)
2103 var node_list
: nullable Object = null
2104 var nodearraylist2
= p
.pop
2105 var nodearraylist1
= p
.pop
2106 var listnode3
= new Array[Object]
2107 var listnode5
= new Array[Object]
2108 var listnode7
= new Array[Object]
2109 var listnode4
= nodearraylist1
2110 assert listnode4
isa Array[Object]
2111 listnode5
= concat
(listnode5
, listnode4
)
2112 var listnode6
= nodearraylist2
2113 assert listnode6
isa Array[Object]
2114 listnode7
= concat
(listnode7
, listnode6
)
2115 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
2121 node_list
= pmodulenode1
2122 p
.push
(p
.go_to
(_goto
), node_list
)
2125 private class ReduceAction13
2127 redef fun action
(p
: Parser)
2129 var node_list
: nullable Object = null
2130 var nodearraylist3
= p
.pop
2131 var nodearraylist2
= p
.pop
2132 var nodearraylist1
= p
.pop
2133 var listnode3
= new Array[Object]
2134 var listnode5
= new Array[Object]
2135 var listnode7
= new Array[Object]
2136 var pmoduledeclnode2
= nodearraylist1
2137 assert pmoduledeclnode2
isa nullable AModuledecl
2138 var listnode4
= nodearraylist2
2139 assert listnode4
isa Array[Object]
2140 listnode5
= concat
(listnode5
, listnode4
)
2141 var listnode6
= nodearraylist3
2142 assert listnode6
isa Array[Object]
2143 listnode7
= concat
(listnode7
, listnode6
)
2144 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
2150 node_list
= pmodulenode1
2151 p
.push
(p
.go_to
(_goto
), node_list
)
2154 private class ReduceAction14
2156 redef fun action
(p
: Parser)
2158 var node_list
: nullable Object = null
2159 var nodearraylist3
= p
.pop
2160 var nodearraylist2
= p
.pop
2161 var nodearraylist1
= p
.pop
2162 var listnode4
= new Array[Object]
2163 var listnode6
= new Array[Object]
2164 var listnode8
= new Array[Object]
2165 var listnode3
= nodearraylist1
2166 assert listnode3
isa Array[Object]
2167 listnode4
= concat
(listnode4
, listnode3
)
2168 var listnode5
= nodearraylist2
2169 assert listnode5
isa Array[Object]
2170 listnode6
= concat
(listnode6
, listnode5
)
2171 var listnode7
= nodearraylist3
2172 assert listnode7
isa Array[Object]
2173 listnode8
= concat
(listnode8
, listnode7
)
2174 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
2180 node_list
= pmodulenode1
2181 p
.push
(p
.go_to
(_goto
), node_list
)
2184 private class ReduceAction15
2186 redef fun action
(p
: Parser)
2188 var node_list
: nullable Object = null
2189 var nodearraylist4
= p
.pop
2190 var nodearraylist3
= p
.pop
2191 var nodearraylist2
= p
.pop
2192 var nodearraylist1
= p
.pop
2193 var listnode4
= new Array[Object]
2194 var listnode6
= new Array[Object]
2195 var listnode8
= new Array[Object]
2196 var pmoduledeclnode2
= nodearraylist1
2197 assert pmoduledeclnode2
isa nullable AModuledecl
2198 var listnode3
= nodearraylist2
2199 assert listnode3
isa Array[Object]
2200 listnode4
= concat
(listnode4
, listnode3
)
2201 var listnode5
= nodearraylist3
2202 assert listnode5
isa Array[Object]
2203 listnode6
= concat
(listnode6
, listnode5
)
2204 var listnode7
= nodearraylist4
2205 assert listnode7
isa Array[Object]
2206 listnode8
= concat
(listnode8
, listnode7
)
2207 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
2213 node_list
= pmodulenode1
2214 p
.push
(p
.go_to
(_goto
), node_list
)
2217 private class ReduceAction16
2219 redef fun action
(p
: Parser)
2221 var node_list
: nullable Object = null
2222 var nodearraylist1
= p
.pop
2223 var listnode3
= new Array[Object]
2224 var listnode4
= new Array[Object]
2225 var listnode8
= new Array[Object]
2226 var listnode7
= new Array[Object]
2227 var listnode6
= nodearraylist1
2228 assert listnode6
isa Array[Object]
2229 listnode7
= concat
(listnode7
, listnode6
)
2230 var pclassdefnode5
: nullable ATopClassdef = new ATopClassdef.init_atopclassdef
(
2233 if pclassdefnode5
!= null then
2234 listnode8
.add
(pclassdefnode5
)
2236 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
2242 node_list
= pmodulenode1
2243 p
.push
(p
.go_to
(_goto
), node_list
)
2246 private class ReduceAction17
2248 redef fun action
(p
: Parser)
2250 var node_list
: nullable Object = null
2251 var nodearraylist2
= p
.pop
2252 var nodearraylist1
= p
.pop
2253 var listnode3
= new Array[Object]
2254 var listnode4
= new Array[Object]
2255 var listnode8
= new Array[Object]
2256 var pmoduledeclnode2
= nodearraylist1
2257 assert pmoduledeclnode2
isa nullable AModuledecl
2258 var listnode7
= new Array[Object]
2259 var listnode6
= nodearraylist2
2260 assert listnode6
isa Array[Object]
2261 listnode7
= concat
(listnode7
, listnode6
)
2262 var pclassdefnode5
: nullable ATopClassdef = new ATopClassdef.init_atopclassdef
(
2265 if pclassdefnode5
!= null then
2266 listnode8
.add
(pclassdefnode5
)
2268 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
2274 node_list
= pmodulenode1
2275 p
.push
(p
.go_to
(_goto
), node_list
)
2278 private class ReduceAction18
2280 redef fun action
(p
: Parser)
2282 var node_list
: nullable Object = null
2283 var nodearraylist2
= p
.pop
2284 var nodearraylist1
= p
.pop
2285 var listnode4
= new Array[Object]
2286 var listnode5
= new Array[Object]
2287 var listnode9
= new Array[Object]
2288 var listnode3
= nodearraylist1
2289 assert listnode3
isa Array[Object]
2290 listnode4
= concat
(listnode4
, listnode3
)
2291 var listnode8
= new Array[Object]
2292 var listnode7
= nodearraylist2
2293 assert listnode7
isa Array[Object]
2294 listnode8
= concat
(listnode8
, listnode7
)
2295 var pclassdefnode6
: nullable ATopClassdef = new ATopClassdef.init_atopclassdef
(
2298 if pclassdefnode6
!= null then
2299 listnode9
.add
(pclassdefnode6
)
2301 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
2307 node_list
= pmodulenode1
2308 p
.push
(p
.go_to
(_goto
), node_list
)
2311 private class ReduceAction19
2313 redef fun action
(p
: Parser)
2315 var node_list
: nullable Object = null
2316 var nodearraylist3
= p
.pop
2317 var nodearraylist2
= p
.pop
2318 var nodearraylist1
= p
.pop
2319 var listnode4
= new Array[Object]
2320 var listnode5
= new Array[Object]
2321 var listnode9
= new Array[Object]
2322 var pmoduledeclnode2
= nodearraylist1
2323 assert pmoduledeclnode2
isa nullable AModuledecl
2324 var listnode3
= nodearraylist2
2325 assert listnode3
isa Array[Object]
2326 listnode4
= concat
(listnode4
, listnode3
)
2327 var listnode8
= new Array[Object]
2328 var listnode7
= nodearraylist3
2329 assert listnode7
isa Array[Object]
2330 listnode8
= concat
(listnode8
, listnode7
)
2331 var pclassdefnode6
: nullable ATopClassdef = new ATopClassdef.init_atopclassdef
(
2334 if pclassdefnode6
!= null then
2335 listnode9
.add
(pclassdefnode6
)
2337 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
2343 node_list
= pmodulenode1
2344 p
.push
(p
.go_to
(_goto
), node_list
)
2347 private class ReduceAction20
2349 redef fun action
(p
: Parser)
2351 var node_list
: nullable Object = null
2352 var nodearraylist2
= p
.pop
2353 var nodearraylist1
= p
.pop
2354 var listnode3
= new Array[Object]
2355 var listnode5
= new Array[Object]
2356 var listnode9
= new Array[Object]
2357 var listnode4
= nodearraylist1
2358 assert listnode4
isa Array[Object]
2359 listnode5
= concat
(listnode5
, listnode4
)
2360 var listnode8
= new Array[Object]
2361 var listnode7
= nodearraylist2
2362 assert listnode7
isa Array[Object]
2363 listnode8
= concat
(listnode8
, listnode7
)
2364 var pclassdefnode6
: nullable ATopClassdef = new ATopClassdef.init_atopclassdef
(
2367 if pclassdefnode6
!= null then
2368 listnode9
.add
(pclassdefnode6
)
2370 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
2376 node_list
= pmodulenode1
2377 p
.push
(p
.go_to
(_goto
), node_list
)
2380 private class ReduceAction21
2382 redef fun action
(p
: Parser)
2384 var node_list
: nullable Object = null
2385 var nodearraylist3
= p
.pop
2386 var nodearraylist2
= p
.pop
2387 var nodearraylist1
= p
.pop
2388 var listnode3
= new Array[Object]
2389 var listnode5
= new Array[Object]
2390 var listnode9
= new Array[Object]
2391 var pmoduledeclnode2
= nodearraylist1
2392 assert pmoduledeclnode2
isa nullable AModuledecl
2393 var listnode4
= nodearraylist2
2394 assert listnode4
isa Array[Object]
2395 listnode5
= concat
(listnode5
, listnode4
)
2396 var listnode8
= new Array[Object]
2397 var listnode7
= nodearraylist3
2398 assert listnode7
isa Array[Object]
2399 listnode8
= concat
(listnode8
, listnode7
)
2400 var pclassdefnode6
: nullable ATopClassdef = new ATopClassdef.init_atopclassdef
(
2403 if pclassdefnode6
!= null then
2404 listnode9
.add
(pclassdefnode6
)
2406 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
2412 node_list
= pmodulenode1
2413 p
.push
(p
.go_to
(_goto
), node_list
)
2416 private class ReduceAction22
2418 redef fun action
(p
: Parser)
2420 var node_list
: nullable Object = null
2421 var nodearraylist3
= p
.pop
2422 var nodearraylist2
= p
.pop
2423 var nodearraylist1
= p
.pop
2424 var listnode4
= new Array[Object]
2425 var listnode6
= new Array[Object]
2426 var listnode10
= new Array[Object]
2427 var listnode3
= nodearraylist1
2428 assert listnode3
isa Array[Object]
2429 listnode4
= concat
(listnode4
, listnode3
)
2430 var listnode5
= nodearraylist2
2431 assert listnode5
isa Array[Object]
2432 listnode6
= concat
(listnode6
, listnode5
)
2433 var listnode9
= new Array[Object]
2434 var listnode8
= nodearraylist3
2435 assert listnode8
isa Array[Object]
2436 listnode9
= concat
(listnode9
, listnode8
)
2437 var pclassdefnode7
: nullable ATopClassdef = new ATopClassdef.init_atopclassdef
(
2440 if pclassdefnode7
!= null then
2441 listnode10
.add
(pclassdefnode7
)
2443 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
2449 node_list
= pmodulenode1
2450 p
.push
(p
.go_to
(_goto
), node_list
)
2453 private class ReduceAction23
2455 redef fun action
(p
: Parser)
2457 var node_list
: nullable Object = null
2458 var nodearraylist4
= p
.pop
2459 var nodearraylist3
= p
.pop
2460 var nodearraylist2
= p
.pop
2461 var nodearraylist1
= p
.pop
2462 var listnode4
= new Array[Object]
2463 var listnode6
= new Array[Object]
2464 var listnode10
= new Array[Object]
2465 var pmoduledeclnode2
= nodearraylist1
2466 assert pmoduledeclnode2
isa nullable AModuledecl
2467 var listnode3
= nodearraylist2
2468 assert listnode3
isa Array[Object]
2469 listnode4
= concat
(listnode4
, listnode3
)
2470 var listnode5
= nodearraylist3
2471 assert listnode5
isa Array[Object]
2472 listnode6
= concat
(listnode6
, listnode5
)
2473 var listnode9
= new Array[Object]
2474 var listnode8
= nodearraylist4
2475 assert listnode8
isa Array[Object]
2476 listnode9
= concat
(listnode9
, listnode8
)
2477 var pclassdefnode7
: nullable ATopClassdef = new ATopClassdef.init_atopclassdef
(
2480 if pclassdefnode7
!= null then
2481 listnode10
.add
(pclassdefnode7
)
2483 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
2489 node_list
= pmodulenode1
2490 p
.push
(p
.go_to
(_goto
), node_list
)
2493 private class ReduceAction24
2495 redef fun action
(p
: Parser)
2497 var node_list
: nullable Object = null
2498 var nodearraylist2
= p
.pop
2499 var nodearraylist1
= p
.pop
2500 var listnode3
= new Array[Object]
2501 var listnode4
= new Array[Object]
2502 var listnode9
= new Array[Object]
2503 var listnode5
= nodearraylist1
2504 assert listnode5
isa Array[Object]
2505 var listnode8
= new Array[Object]
2506 var listnode7
= nodearraylist2
2507 assert listnode7
isa Array[Object]
2508 listnode8
= concat
(listnode8
, listnode7
)
2509 var pclassdefnode6
: nullable ATopClassdef = new ATopClassdef.init_atopclassdef
(
2512 listnode9
= concat
(listnode9
, listnode5
)
2513 if pclassdefnode6
!= null then
2514 listnode9
.add
(pclassdefnode6
)
2516 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
2522 node_list
= pmodulenode1
2523 p
.push
(p
.go_to
(_goto
), node_list
)
2526 private class ReduceAction25
2528 redef fun action
(p
: Parser)
2530 var node_list
: nullable Object = null
2531 var nodearraylist3
= p
.pop
2532 var nodearraylist2
= p
.pop
2533 var nodearraylist1
= p
.pop
2534 var listnode3
= new Array[Object]
2535 var listnode4
= new Array[Object]
2536 var listnode9
= new Array[Object]
2537 var pmoduledeclnode2
= nodearraylist1
2538 assert pmoduledeclnode2
isa nullable AModuledecl
2539 var listnode5
= nodearraylist2
2540 assert listnode5
isa Array[Object]
2541 var listnode8
= new Array[Object]
2542 var listnode7
= nodearraylist3
2543 assert listnode7
isa Array[Object]
2544 listnode8
= concat
(listnode8
, listnode7
)
2545 var pclassdefnode6
: nullable ATopClassdef = new ATopClassdef.init_atopclassdef
(
2548 listnode9
= concat
(listnode9
, listnode5
)
2549 if pclassdefnode6
!= null then
2550 listnode9
.add
(pclassdefnode6
)
2552 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
2558 node_list
= pmodulenode1
2559 p
.push
(p
.go_to
(_goto
), node_list
)
2562 private class ReduceAction26
2564 redef fun action
(p
: Parser)
2566 var node_list
: nullable Object = null
2567 var nodearraylist3
= p
.pop
2568 var nodearraylist2
= p
.pop
2569 var nodearraylist1
= p
.pop
2570 var listnode4
= new Array[Object]
2571 var listnode5
= new Array[Object]
2572 var listnode10
= new Array[Object]
2573 var listnode3
= nodearraylist1
2574 assert listnode3
isa Array[Object]
2575 listnode4
= concat
(listnode4
, listnode3
)
2576 var listnode6
= nodearraylist2
2577 assert listnode6
isa Array[Object]
2578 var listnode9
= new Array[Object]
2579 var listnode8
= nodearraylist3
2580 assert listnode8
isa Array[Object]
2581 listnode9
= concat
(listnode9
, listnode8
)
2582 var pclassdefnode7
: nullable ATopClassdef = new ATopClassdef.init_atopclassdef
(
2585 listnode10
= concat
(listnode10
, listnode6
)
2586 if pclassdefnode7
!= null then
2587 listnode10
.add
(pclassdefnode7
)
2589 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
2595 node_list
= pmodulenode1
2596 p
.push
(p
.go_to
(_goto
), node_list
)
2599 private class ReduceAction27
2601 redef fun action
(p
: Parser)
2603 var node_list
: nullable Object = null
2604 var nodearraylist4
= p
.pop
2605 var nodearraylist3
= p
.pop
2606 var nodearraylist2
= p
.pop
2607 var nodearraylist1
= p
.pop
2608 var listnode4
= new Array[Object]
2609 var listnode5
= new Array[Object]
2610 var listnode10
= new Array[Object]
2611 var pmoduledeclnode2
= nodearraylist1
2612 assert pmoduledeclnode2
isa nullable AModuledecl
2613 var listnode3
= nodearraylist2
2614 assert listnode3
isa Array[Object]
2615 listnode4
= concat
(listnode4
, listnode3
)
2616 var listnode6
= nodearraylist3
2617 assert listnode6
isa Array[Object]
2618 var listnode9
= new Array[Object]
2619 var listnode8
= nodearraylist4
2620 assert listnode8
isa Array[Object]
2621 listnode9
= concat
(listnode9
, listnode8
)
2622 var pclassdefnode7
: nullable ATopClassdef = new ATopClassdef.init_atopclassdef
(
2625 listnode10
= concat
(listnode10
, listnode6
)
2626 if pclassdefnode7
!= null then
2627 listnode10
.add
(pclassdefnode7
)
2629 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
2635 node_list
= pmodulenode1
2636 p
.push
(p
.go_to
(_goto
), node_list
)
2639 private class ReduceAction28
2641 redef fun action
(p
: Parser)
2643 var node_list
: nullable Object = null
2644 var nodearraylist3
= p
.pop
2645 var nodearraylist2
= p
.pop
2646 var nodearraylist1
= p
.pop
2647 var listnode3
= new Array[Object]
2648 var listnode5
= new Array[Object]
2649 var listnode10
= new Array[Object]
2650 var listnode4
= nodearraylist1
2651 assert listnode4
isa Array[Object]
2652 listnode5
= concat
(listnode5
, listnode4
)
2653 var listnode6
= nodearraylist2
2654 assert listnode6
isa Array[Object]
2655 var listnode9
= new Array[Object]
2656 var listnode8
= nodearraylist3
2657 assert listnode8
isa Array[Object]
2658 listnode9
= concat
(listnode9
, listnode8
)
2659 var pclassdefnode7
: nullable ATopClassdef = new ATopClassdef.init_atopclassdef
(
2662 listnode10
= concat
(listnode10
, listnode6
)
2663 if pclassdefnode7
!= null then
2664 listnode10
.add
(pclassdefnode7
)
2666 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
2672 node_list
= pmodulenode1
2673 p
.push
(p
.go_to
(_goto
), node_list
)
2676 private class ReduceAction29
2678 redef fun action
(p
: Parser)
2680 var node_list
: nullable Object = null
2681 var nodearraylist4
= p
.pop
2682 var nodearraylist3
= p
.pop
2683 var nodearraylist2
= p
.pop
2684 var nodearraylist1
= p
.pop
2685 var listnode3
= new Array[Object]
2686 var listnode5
= new Array[Object]
2687 var listnode10
= new Array[Object]
2688 var pmoduledeclnode2
= nodearraylist1
2689 assert pmoduledeclnode2
isa nullable AModuledecl
2690 var listnode4
= nodearraylist2
2691 assert listnode4
isa Array[Object]
2692 listnode5
= concat
(listnode5
, listnode4
)
2693 var listnode6
= nodearraylist3
2694 assert listnode6
isa Array[Object]
2695 var listnode9
= new Array[Object]
2696 var listnode8
= nodearraylist4
2697 assert listnode8
isa Array[Object]
2698 listnode9
= concat
(listnode9
, listnode8
)
2699 var pclassdefnode7
: nullable ATopClassdef = new ATopClassdef.init_atopclassdef
(
2702 listnode10
= concat
(listnode10
, listnode6
)
2703 if pclassdefnode7
!= null then
2704 listnode10
.add
(pclassdefnode7
)
2706 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
2712 node_list
= pmodulenode1
2713 p
.push
(p
.go_to
(_goto
), node_list
)
2716 private class ReduceAction30
2718 redef fun action
(p
: Parser)
2720 var node_list
: nullable Object = null
2721 var nodearraylist4
= p
.pop
2722 var nodearraylist3
= p
.pop
2723 var nodearraylist2
= p
.pop
2724 var nodearraylist1
= p
.pop
2725 var listnode4
= new Array[Object]
2726 var listnode6
= new Array[Object]
2727 var listnode11
= new Array[Object]
2728 var listnode3
= nodearraylist1
2729 assert listnode3
isa Array[Object]
2730 listnode4
= concat
(listnode4
, listnode3
)
2731 var listnode5
= nodearraylist2
2732 assert listnode5
isa Array[Object]
2733 listnode6
= concat
(listnode6
, listnode5
)
2734 var listnode7
= nodearraylist3
2735 assert listnode7
isa Array[Object]
2736 var listnode10
= new Array[Object]
2737 var listnode9
= nodearraylist4
2738 assert listnode9
isa Array[Object]
2739 listnode10
= concat
(listnode10
, listnode9
)
2740 var pclassdefnode8
: nullable ATopClassdef = new ATopClassdef.init_atopclassdef
(
2743 listnode11
= concat
(listnode11
, listnode7
)
2744 if pclassdefnode8
!= null then
2745 listnode11
.add
(pclassdefnode8
)
2747 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
2753 node_list
= pmodulenode1
2754 p
.push
(p
.go_to
(_goto
), node_list
)
2757 private class ReduceAction31
2759 redef fun action
(p
: Parser)
2761 var node_list
: nullable Object = null
2762 var nodearraylist5
= p
.pop
2763 var nodearraylist4
= p
.pop
2764 var nodearraylist3
= p
.pop
2765 var nodearraylist2
= p
.pop
2766 var nodearraylist1
= p
.pop
2767 var listnode4
= new Array[Object]
2768 var listnode6
= new Array[Object]
2769 var listnode11
= new Array[Object]
2770 var pmoduledeclnode2
= nodearraylist1
2771 assert pmoduledeclnode2
isa nullable AModuledecl
2772 var listnode3
= nodearraylist2
2773 assert listnode3
isa Array[Object]
2774 listnode4
= concat
(listnode4
, listnode3
)
2775 var listnode5
= nodearraylist3
2776 assert listnode5
isa Array[Object]
2777 listnode6
= concat
(listnode6
, listnode5
)
2778 var listnode7
= nodearraylist4
2779 assert listnode7
isa Array[Object]
2780 var listnode10
= new Array[Object]
2781 var listnode9
= nodearraylist5
2782 assert listnode9
isa Array[Object]
2783 listnode10
= concat
(listnode10
, listnode9
)
2784 var pclassdefnode8
: nullable ATopClassdef = new ATopClassdef.init_atopclassdef
(
2787 listnode11
= concat
(listnode11
, listnode7
)
2788 if pclassdefnode8
!= null then
2789 listnode11
.add
(pclassdefnode8
)
2791 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
2797 node_list
= pmodulenode1
2798 p
.push
(p
.go_to
(_goto
), node_list
)
2801 private class ReduceAction32
2803 redef fun action
(p
: Parser)
2805 var node_list
: nullable Object = null
2806 var nodearraylist1
= p
.pop
2807 var listnode3
= new Array[Object]
2808 var listnode4
= new Array[Object]
2809 var listnode6
= new Array[Object]
2810 var pclassdefnode5
= nodearraylist1
2811 assert pclassdefnode5
isa nullable AClassdef
2812 if pclassdefnode5
!= null then
2813 listnode6
.add
(pclassdefnode5
)
2815 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
2821 node_list
= pmodulenode1
2822 p
.push
(p
.go_to
(_goto
), node_list
)
2825 private class ReduceAction33
2827 redef fun action
(p
: Parser)
2829 var node_list
: nullable Object = null
2830 var nodearraylist2
= p
.pop
2831 var nodearraylist1
= p
.pop
2832 var listnode3
= new Array[Object]
2833 var listnode4
= new Array[Object]
2834 var listnode6
= new Array[Object]
2835 var pmoduledeclnode2
= nodearraylist1
2836 assert pmoduledeclnode2
isa nullable AModuledecl
2837 var pclassdefnode5
= nodearraylist2
2838 assert pclassdefnode5
isa nullable AClassdef
2839 if pclassdefnode5
!= null then
2840 listnode6
.add
(pclassdefnode5
)
2842 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
2848 node_list
= pmodulenode1
2849 p
.push
(p
.go_to
(_goto
), node_list
)
2852 private class ReduceAction34
2854 redef fun action
(p
: Parser)
2856 var node_list
: nullable Object = null
2857 var nodearraylist2
= p
.pop
2858 var nodearraylist1
= p
.pop
2859 var listnode4
= new Array[Object]
2860 var listnode5
= new Array[Object]
2861 var listnode7
= new Array[Object]
2862 var listnode3
= nodearraylist1
2863 assert listnode3
isa Array[Object]
2864 listnode4
= concat
(listnode4
, listnode3
)
2865 var pclassdefnode6
= nodearraylist2
2866 assert pclassdefnode6
isa nullable AClassdef
2867 if pclassdefnode6
!= null then
2868 listnode7
.add
(pclassdefnode6
)
2870 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
2876 node_list
= pmodulenode1
2877 p
.push
(p
.go_to
(_goto
), node_list
)
2880 private class ReduceAction35
2882 redef fun action
(p
: Parser)
2884 var node_list
: nullable Object = null
2885 var nodearraylist3
= p
.pop
2886 var nodearraylist2
= p
.pop
2887 var nodearraylist1
= p
.pop
2888 var listnode4
= new Array[Object]
2889 var listnode5
= new Array[Object]
2890 var listnode7
= new Array[Object]
2891 var pmoduledeclnode2
= nodearraylist1
2892 assert pmoduledeclnode2
isa nullable AModuledecl
2893 var listnode3
= nodearraylist2
2894 assert listnode3
isa Array[Object]
2895 listnode4
= concat
(listnode4
, listnode3
)
2896 var pclassdefnode6
= nodearraylist3
2897 assert pclassdefnode6
isa nullable AClassdef
2898 if pclassdefnode6
!= null then
2899 listnode7
.add
(pclassdefnode6
)
2901 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
2907 node_list
= pmodulenode1
2908 p
.push
(p
.go_to
(_goto
), node_list
)
2911 private class ReduceAction36
2913 redef fun action
(p
: Parser)
2915 var node_list
: nullable Object = null
2916 var nodearraylist2
= p
.pop
2917 var nodearraylist1
= p
.pop
2918 var listnode3
= new Array[Object]
2919 var listnode5
= new Array[Object]
2920 var listnode7
= new Array[Object]
2921 var listnode4
= nodearraylist1
2922 assert listnode4
isa Array[Object]
2923 listnode5
= concat
(listnode5
, listnode4
)
2924 var pclassdefnode6
= nodearraylist2
2925 assert pclassdefnode6
isa nullable AClassdef
2926 if pclassdefnode6
!= null then
2927 listnode7
.add
(pclassdefnode6
)
2929 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
2935 node_list
= pmodulenode1
2936 p
.push
(p
.go_to
(_goto
), node_list
)
2939 private class ReduceAction37
2941 redef fun action
(p
: Parser)
2943 var node_list
: nullable Object = null
2944 var nodearraylist3
= p
.pop
2945 var nodearraylist2
= p
.pop
2946 var nodearraylist1
= p
.pop
2947 var listnode3
= new Array[Object]
2948 var listnode5
= new Array[Object]
2949 var listnode7
= new Array[Object]
2950 var pmoduledeclnode2
= nodearraylist1
2951 assert pmoduledeclnode2
isa nullable AModuledecl
2952 var listnode4
= nodearraylist2
2953 assert listnode4
isa Array[Object]
2954 listnode5
= concat
(listnode5
, listnode4
)
2955 var pclassdefnode6
= nodearraylist3
2956 assert pclassdefnode6
isa nullable AClassdef
2957 if pclassdefnode6
!= null then
2958 listnode7
.add
(pclassdefnode6
)
2960 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
2966 node_list
= pmodulenode1
2967 p
.push
(p
.go_to
(_goto
), node_list
)
2970 private class ReduceAction38
2972 redef fun action
(p
: Parser)
2974 var node_list
: nullable Object = null
2975 var nodearraylist3
= p
.pop
2976 var nodearraylist2
= p
.pop
2977 var nodearraylist1
= p
.pop
2978 var listnode4
= new Array[Object]
2979 var listnode6
= new Array[Object]
2980 var listnode8
= new Array[Object]
2981 var listnode3
= nodearraylist1
2982 assert listnode3
isa Array[Object]
2983 listnode4
= concat
(listnode4
, listnode3
)
2984 var listnode5
= nodearraylist2
2985 assert listnode5
isa Array[Object]
2986 listnode6
= concat
(listnode6
, listnode5
)
2987 var pclassdefnode7
= nodearraylist3
2988 assert pclassdefnode7
isa nullable AClassdef
2989 if pclassdefnode7
!= null then
2990 listnode8
.add
(pclassdefnode7
)
2992 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
2998 node_list
= pmodulenode1
2999 p
.push
(p
.go_to
(_goto
), node_list
)
3002 private class ReduceAction39
3004 redef fun action
(p
: Parser)
3006 var node_list
: nullable Object = null
3007 var nodearraylist4
= p
.pop
3008 var nodearraylist3
= p
.pop
3009 var nodearraylist2
= p
.pop
3010 var nodearraylist1
= p
.pop
3011 var listnode4
= new Array[Object]
3012 var listnode6
= new Array[Object]
3013 var listnode8
= new Array[Object]
3014 var pmoduledeclnode2
= nodearraylist1
3015 assert pmoduledeclnode2
isa nullable AModuledecl
3016 var listnode3
= nodearraylist2
3017 assert listnode3
isa Array[Object]
3018 listnode4
= concat
(listnode4
, listnode3
)
3019 var listnode5
= nodearraylist3
3020 assert listnode5
isa Array[Object]
3021 listnode6
= concat
(listnode6
, listnode5
)
3022 var pclassdefnode7
= nodearraylist4
3023 assert pclassdefnode7
isa nullable AClassdef
3024 if pclassdefnode7
!= null then
3025 listnode8
.add
(pclassdefnode7
)
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 ReduceAction40
3039 redef fun action
(p
: Parser)
3041 var node_list
: nullable Object = null
3042 var nodearraylist2
= p
.pop
3043 var nodearraylist1
= p
.pop
3044 var listnode3
= new Array[Object]
3045 var listnode4
= new Array[Object]
3046 var listnode7
= new Array[Object]
3047 var listnode5
= nodearraylist1
3048 assert listnode5
isa Array[Object]
3049 var pclassdefnode6
= nodearraylist2
3050 assert pclassdefnode6
isa nullable AClassdef
3051 listnode7
= concat
(listnode7
, listnode5
)
3052 if pclassdefnode6
!= null then
3053 listnode7
.add
(pclassdefnode6
)
3055 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
3061 node_list
= pmodulenode1
3062 p
.push
(p
.go_to
(_goto
), node_list
)
3065 private class ReduceAction41
3067 redef fun action
(p
: Parser)
3069 var node_list
: nullable Object = null
3070 var nodearraylist3
= p
.pop
3071 var nodearraylist2
= p
.pop
3072 var nodearraylist1
= p
.pop
3073 var listnode3
= new Array[Object]
3074 var listnode4
= new Array[Object]
3075 var listnode7
= new Array[Object]
3076 var pmoduledeclnode2
= nodearraylist1
3077 assert pmoduledeclnode2
isa nullable AModuledecl
3078 var listnode5
= nodearraylist2
3079 assert listnode5
isa Array[Object]
3080 var pclassdefnode6
= nodearraylist3
3081 assert pclassdefnode6
isa nullable AClassdef
3082 listnode7
= concat
(listnode7
, listnode5
)
3083 if pclassdefnode6
!= null then
3084 listnode7
.add
(pclassdefnode6
)
3086 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
3092 node_list
= pmodulenode1
3093 p
.push
(p
.go_to
(_goto
), node_list
)
3096 private class ReduceAction42
3098 redef fun action
(p
: Parser)
3100 var node_list
: nullable Object = null
3101 var nodearraylist3
= p
.pop
3102 var nodearraylist2
= p
.pop
3103 var nodearraylist1
= p
.pop
3104 var listnode4
= new Array[Object]
3105 var listnode5
= new Array[Object]
3106 var listnode8
= new Array[Object]
3107 var listnode3
= nodearraylist1
3108 assert listnode3
isa Array[Object]
3109 listnode4
= concat
(listnode4
, listnode3
)
3110 var listnode6
= nodearraylist2
3111 assert listnode6
isa Array[Object]
3112 var pclassdefnode7
= nodearraylist3
3113 assert pclassdefnode7
isa nullable AClassdef
3114 listnode8
= concat
(listnode8
, listnode6
)
3115 if pclassdefnode7
!= null then
3116 listnode8
.add
(pclassdefnode7
)
3118 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
3124 node_list
= pmodulenode1
3125 p
.push
(p
.go_to
(_goto
), node_list
)
3128 private class ReduceAction43
3130 redef fun action
(p
: Parser)
3132 var node_list
: nullable Object = null
3133 var nodearraylist4
= p
.pop
3134 var nodearraylist3
= p
.pop
3135 var nodearraylist2
= p
.pop
3136 var nodearraylist1
= p
.pop
3137 var listnode4
= new Array[Object]
3138 var listnode5
= new Array[Object]
3139 var listnode8
= new Array[Object]
3140 var pmoduledeclnode2
= nodearraylist1
3141 assert pmoduledeclnode2
isa nullable AModuledecl
3142 var listnode3
= nodearraylist2
3143 assert listnode3
isa Array[Object]
3144 listnode4
= concat
(listnode4
, listnode3
)
3145 var listnode6
= nodearraylist3
3146 assert listnode6
isa Array[Object]
3147 var pclassdefnode7
= nodearraylist4
3148 assert pclassdefnode7
isa nullable AClassdef
3149 listnode8
= concat
(listnode8
, listnode6
)
3150 if pclassdefnode7
!= null then
3151 listnode8
.add
(pclassdefnode7
)
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 ReduceAction44
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 listnode5
= new Array[Object]
3173 var listnode8
= new Array[Object]
3174 var listnode4
= nodearraylist1
3175 assert listnode4
isa Array[Object]
3176 listnode5
= concat
(listnode5
, listnode4
)
3177 var listnode6
= nodearraylist2
3178 assert listnode6
isa Array[Object]
3179 var pclassdefnode7
= nodearraylist3
3180 assert pclassdefnode7
isa nullable AClassdef
3181 listnode8
= concat
(listnode8
, listnode6
)
3182 if pclassdefnode7
!= null then
3183 listnode8
.add
(pclassdefnode7
)
3185 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
3191 node_list
= pmodulenode1
3192 p
.push
(p
.go_to
(_goto
), node_list
)
3195 private class ReduceAction45
3197 redef fun action
(p
: Parser)
3199 var node_list
: nullable Object = null
3200 var nodearraylist4
= p
.pop
3201 var nodearraylist3
= p
.pop
3202 var nodearraylist2
= p
.pop
3203 var nodearraylist1
= p
.pop
3204 var listnode3
= new Array[Object]
3205 var listnode5
= new Array[Object]
3206 var listnode8
= new Array[Object]
3207 var pmoduledeclnode2
= nodearraylist1
3208 assert pmoduledeclnode2
isa nullable AModuledecl
3209 var listnode4
= nodearraylist2
3210 assert listnode4
isa Array[Object]
3211 listnode5
= concat
(listnode5
, listnode4
)
3212 var listnode6
= nodearraylist3
3213 assert listnode6
isa Array[Object]
3214 var pclassdefnode7
= nodearraylist4
3215 assert pclassdefnode7
isa nullable AClassdef
3216 listnode8
= concat
(listnode8
, listnode6
)
3217 if pclassdefnode7
!= null then
3218 listnode8
.add
(pclassdefnode7
)
3220 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
3226 node_list
= pmodulenode1
3227 p
.push
(p
.go_to
(_goto
), node_list
)
3230 private class ReduceAction46
3232 redef fun action
(p
: Parser)
3234 var node_list
: nullable Object = null
3235 var nodearraylist4
= p
.pop
3236 var nodearraylist3
= p
.pop
3237 var nodearraylist2
= p
.pop
3238 var nodearraylist1
= p
.pop
3239 var listnode4
= new Array[Object]
3240 var listnode6
= new Array[Object]
3241 var listnode9
= new Array[Object]
3242 var listnode3
= nodearraylist1
3243 assert listnode3
isa Array[Object]
3244 listnode4
= concat
(listnode4
, listnode3
)
3245 var listnode5
= nodearraylist2
3246 assert listnode5
isa Array[Object]
3247 listnode6
= concat
(listnode6
, listnode5
)
3248 var listnode7
= nodearraylist3
3249 assert listnode7
isa Array[Object]
3250 var pclassdefnode8
= nodearraylist4
3251 assert pclassdefnode8
isa nullable AClassdef
3252 listnode9
= concat
(listnode9
, listnode7
)
3253 if pclassdefnode8
!= null then
3254 listnode9
.add
(pclassdefnode8
)
3256 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
3262 node_list
= pmodulenode1
3263 p
.push
(p
.go_to
(_goto
), node_list
)
3266 private class ReduceAction47
3268 redef fun action
(p
: Parser)
3270 var node_list
: nullable Object = null
3271 var nodearraylist5
= p
.pop
3272 var nodearraylist4
= p
.pop
3273 var nodearraylist3
= p
.pop
3274 var nodearraylist2
= p
.pop
3275 var nodearraylist1
= p
.pop
3276 var listnode4
= new Array[Object]
3277 var listnode6
= new Array[Object]
3278 var listnode9
= new Array[Object]
3279 var pmoduledeclnode2
= nodearraylist1
3280 assert pmoduledeclnode2
isa nullable AModuledecl
3281 var listnode3
= nodearraylist2
3282 assert listnode3
isa Array[Object]
3283 listnode4
= concat
(listnode4
, listnode3
)
3284 var listnode5
= nodearraylist3
3285 assert listnode5
isa Array[Object]
3286 listnode6
= concat
(listnode6
, listnode5
)
3287 var listnode7
= nodearraylist4
3288 assert listnode7
isa Array[Object]
3289 var pclassdefnode8
= nodearraylist5
3290 assert pclassdefnode8
isa nullable AClassdef
3291 listnode9
= concat
(listnode9
, listnode7
)
3292 if pclassdefnode8
!= null then
3293 listnode9
.add
(pclassdefnode8
)
3295 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
3301 node_list
= pmodulenode1
3302 p
.push
(p
.go_to
(_goto
), node_list
)
3305 private class ReduceAction48
3307 redef fun action
(p
: Parser)
3309 var node_list
: nullable Object = null
3310 var nodearraylist2
= p
.pop
3311 var nodearraylist1
= p
.pop
3312 var listnode3
= new Array[Object]
3313 var listnode4
= new Array[Object]
3314 var listnode9
= new Array[Object]
3315 var listnode7
= new Array[Object]
3316 var listnode6
= nodearraylist1
3317 assert listnode6
isa Array[Object]
3318 listnode7
= concat
(listnode7
, listnode6
)
3319 var pclassdefnode5
: nullable ATopClassdef = new ATopClassdef.init_atopclassdef
(
3322 var pclassdefnode8
= nodearraylist2
3323 assert pclassdefnode8
isa nullable AClassdef
3324 if pclassdefnode5
!= null then
3325 listnode9
.add
(pclassdefnode5
)
3327 if pclassdefnode8
!= null then
3328 listnode9
.add
(pclassdefnode8
)
3330 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
3336 node_list
= pmodulenode1
3337 p
.push
(p
.go_to
(_goto
), node_list
)
3340 private class ReduceAction49
3342 redef fun action
(p
: Parser)
3344 var node_list
: nullable Object = null
3345 var nodearraylist3
= p
.pop
3346 var nodearraylist2
= p
.pop
3347 var nodearraylist1
= p
.pop
3348 var listnode3
= new Array[Object]
3349 var listnode4
= new Array[Object]
3350 var listnode9
= new Array[Object]
3351 var pmoduledeclnode2
= nodearraylist1
3352 assert pmoduledeclnode2
isa nullable AModuledecl
3353 var listnode7
= new Array[Object]
3354 var listnode6
= nodearraylist2
3355 assert listnode6
isa Array[Object]
3356 listnode7
= concat
(listnode7
, listnode6
)
3357 var pclassdefnode5
: nullable ATopClassdef = new ATopClassdef.init_atopclassdef
(
3360 var pclassdefnode8
= nodearraylist3
3361 assert pclassdefnode8
isa nullable AClassdef
3362 if pclassdefnode5
!= null then
3363 listnode9
.add
(pclassdefnode5
)
3365 if pclassdefnode8
!= null then
3366 listnode9
.add
(pclassdefnode8
)
3368 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
3374 node_list
= pmodulenode1
3375 p
.push
(p
.go_to
(_goto
), node_list
)
3378 private class ReduceAction50
3380 redef fun action
(p
: Parser)
3382 var node_list
: nullable Object = null
3383 var nodearraylist3
= p
.pop
3384 var nodearraylist2
= p
.pop
3385 var nodearraylist1
= p
.pop
3386 var listnode4
= new Array[Object]
3387 var listnode5
= new Array[Object]
3388 var listnode10
= new Array[Object]
3389 var listnode3
= nodearraylist1
3390 assert listnode3
isa Array[Object]
3391 listnode4
= concat
(listnode4
, listnode3
)
3392 var listnode8
= new Array[Object]
3393 var listnode7
= nodearraylist2
3394 assert listnode7
isa Array[Object]
3395 listnode8
= concat
(listnode8
, listnode7
)
3396 var pclassdefnode6
: nullable ATopClassdef = new ATopClassdef.init_atopclassdef
(
3399 var pclassdefnode9
= nodearraylist3
3400 assert pclassdefnode9
isa nullable AClassdef
3401 if pclassdefnode6
!= null then
3402 listnode10
.add
(pclassdefnode6
)
3404 if pclassdefnode9
!= null then
3405 listnode10
.add
(pclassdefnode9
)
3407 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
3413 node_list
= pmodulenode1
3414 p
.push
(p
.go_to
(_goto
), node_list
)
3417 private class ReduceAction51
3419 redef fun action
(p
: Parser)
3421 var node_list
: nullable Object = null
3422 var nodearraylist4
= p
.pop
3423 var nodearraylist3
= p
.pop
3424 var nodearraylist2
= p
.pop
3425 var nodearraylist1
= p
.pop
3426 var listnode4
= new Array[Object]
3427 var listnode5
= new Array[Object]
3428 var listnode10
= new Array[Object]
3429 var pmoduledeclnode2
= nodearraylist1
3430 assert pmoduledeclnode2
isa nullable AModuledecl
3431 var listnode3
= nodearraylist2
3432 assert listnode3
isa Array[Object]
3433 listnode4
= concat
(listnode4
, listnode3
)
3434 var listnode8
= new Array[Object]
3435 var listnode7
= nodearraylist3
3436 assert listnode7
isa Array[Object]
3437 listnode8
= concat
(listnode8
, listnode7
)
3438 var pclassdefnode6
: nullable ATopClassdef = new ATopClassdef.init_atopclassdef
(
3441 var pclassdefnode9
= nodearraylist4
3442 assert pclassdefnode9
isa nullable AClassdef
3443 if pclassdefnode6
!= null then
3444 listnode10
.add
(pclassdefnode6
)
3446 if pclassdefnode9
!= null then
3447 listnode10
.add
(pclassdefnode9
)
3449 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
3455 node_list
= pmodulenode1
3456 p
.push
(p
.go_to
(_goto
), node_list
)
3459 private class ReduceAction52
3461 redef fun action
(p
: Parser)
3463 var node_list
: nullable Object = null
3464 var nodearraylist3
= p
.pop
3465 var nodearraylist2
= p
.pop
3466 var nodearraylist1
= p
.pop
3467 var listnode3
= new Array[Object]
3468 var listnode5
= new Array[Object]
3469 var listnode10
= new Array[Object]
3470 var listnode4
= nodearraylist1
3471 assert listnode4
isa Array[Object]
3472 listnode5
= concat
(listnode5
, listnode4
)
3473 var listnode8
= new Array[Object]
3474 var listnode7
= nodearraylist2
3475 assert listnode7
isa Array[Object]
3476 listnode8
= concat
(listnode8
, listnode7
)
3477 var pclassdefnode6
: nullable ATopClassdef = new ATopClassdef.init_atopclassdef
(
3480 var pclassdefnode9
= nodearraylist3
3481 assert pclassdefnode9
isa nullable AClassdef
3482 if pclassdefnode6
!= null then
3483 listnode10
.add
(pclassdefnode6
)
3485 if pclassdefnode9
!= null then
3486 listnode10
.add
(pclassdefnode9
)
3488 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
3494 node_list
= pmodulenode1
3495 p
.push
(p
.go_to
(_goto
), node_list
)
3498 private class ReduceAction53
3500 redef fun action
(p
: Parser)
3502 var node_list
: nullable Object = null
3503 var nodearraylist4
= p
.pop
3504 var nodearraylist3
= p
.pop
3505 var nodearraylist2
= p
.pop
3506 var nodearraylist1
= p
.pop
3507 var listnode3
= new Array[Object]
3508 var listnode5
= new Array[Object]
3509 var listnode10
= new Array[Object]
3510 var pmoduledeclnode2
= nodearraylist1
3511 assert pmoduledeclnode2
isa nullable AModuledecl
3512 var listnode4
= nodearraylist2
3513 assert listnode4
isa Array[Object]
3514 listnode5
= concat
(listnode5
, listnode4
)
3515 var listnode8
= new Array[Object]
3516 var listnode7
= nodearraylist3
3517 assert listnode7
isa Array[Object]
3518 listnode8
= concat
(listnode8
, listnode7
)
3519 var pclassdefnode6
: nullable ATopClassdef = new ATopClassdef.init_atopclassdef
(
3522 var pclassdefnode9
= nodearraylist4
3523 assert pclassdefnode9
isa nullable AClassdef
3524 if pclassdefnode6
!= null then
3525 listnode10
.add
(pclassdefnode6
)
3527 if pclassdefnode9
!= null then
3528 listnode10
.add
(pclassdefnode9
)
3530 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
3536 node_list
= pmodulenode1
3537 p
.push
(p
.go_to
(_goto
), node_list
)
3540 private class ReduceAction54
3542 redef fun action
(p
: Parser)
3544 var node_list
: nullable Object = null
3545 var nodearraylist4
= p
.pop
3546 var nodearraylist3
= p
.pop
3547 var nodearraylist2
= p
.pop
3548 var nodearraylist1
= p
.pop
3549 var listnode4
= new Array[Object]
3550 var listnode6
= new Array[Object]
3551 var listnode11
= new Array[Object]
3552 var listnode3
= nodearraylist1
3553 assert listnode3
isa Array[Object]
3554 listnode4
= concat
(listnode4
, listnode3
)
3555 var listnode5
= nodearraylist2
3556 assert listnode5
isa Array[Object]
3557 listnode6
= concat
(listnode6
, listnode5
)
3558 var listnode9
= new Array[Object]
3559 var listnode8
= nodearraylist3
3560 assert listnode8
isa Array[Object]
3561 listnode9
= concat
(listnode9
, listnode8
)
3562 var pclassdefnode7
: nullable ATopClassdef = new ATopClassdef.init_atopclassdef
(
3565 var pclassdefnode10
= nodearraylist4
3566 assert pclassdefnode10
isa nullable AClassdef
3567 if pclassdefnode7
!= null then
3568 listnode11
.add
(pclassdefnode7
)
3570 if pclassdefnode10
!= null then
3571 listnode11
.add
(pclassdefnode10
)
3573 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
3579 node_list
= pmodulenode1
3580 p
.push
(p
.go_to
(_goto
), node_list
)
3583 private class ReduceAction55
3585 redef fun action
(p
: Parser)
3587 var node_list
: nullable Object = null
3588 var nodearraylist5
= p
.pop
3589 var nodearraylist4
= p
.pop
3590 var nodearraylist3
= p
.pop
3591 var nodearraylist2
= p
.pop
3592 var nodearraylist1
= p
.pop
3593 var listnode4
= new Array[Object]
3594 var listnode6
= new Array[Object]
3595 var listnode11
= new Array[Object]
3596 var pmoduledeclnode2
= nodearraylist1
3597 assert pmoduledeclnode2
isa nullable AModuledecl
3598 var listnode3
= nodearraylist2
3599 assert listnode3
isa Array[Object]
3600 listnode4
= concat
(listnode4
, listnode3
)
3601 var listnode5
= nodearraylist3
3602 assert listnode5
isa Array[Object]
3603 listnode6
= concat
(listnode6
, listnode5
)
3604 var listnode9
= new Array[Object]
3605 var listnode8
= nodearraylist4
3606 assert listnode8
isa Array[Object]
3607 listnode9
= concat
(listnode9
, listnode8
)
3608 var pclassdefnode7
: nullable ATopClassdef = new ATopClassdef.init_atopclassdef
(
3611 var pclassdefnode10
= nodearraylist5
3612 assert pclassdefnode10
isa nullable AClassdef
3613 if pclassdefnode7
!= null then
3614 listnode11
.add
(pclassdefnode7
)
3616 if pclassdefnode10
!= null then
3617 listnode11
.add
(pclassdefnode10
)
3619 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
3625 node_list
= pmodulenode1
3626 p
.push
(p
.go_to
(_goto
), node_list
)
3629 private class ReduceAction56
3631 redef fun action
(p
: Parser)
3633 var node_list
: nullable Object = null
3634 var nodearraylist3
= p
.pop
3635 var nodearraylist2
= p
.pop
3636 var nodearraylist1
= p
.pop
3637 var listnode3
= new Array[Object]
3638 var listnode4
= new Array[Object]
3639 var listnode10
= new Array[Object]
3640 var listnode5
= nodearraylist1
3641 assert listnode5
isa Array[Object]
3642 var listnode8
= new Array[Object]
3643 var listnode7
= nodearraylist2
3644 assert listnode7
isa Array[Object]
3645 listnode8
= concat
(listnode8
, listnode7
)
3646 var pclassdefnode6
: nullable ATopClassdef = new ATopClassdef.init_atopclassdef
(
3649 var pclassdefnode9
= nodearraylist3
3650 assert pclassdefnode9
isa nullable AClassdef
3651 listnode10
= concat
(listnode10
, listnode5
)
3652 if pclassdefnode6
!= null then
3653 listnode10
.add
(pclassdefnode6
)
3655 if pclassdefnode9
!= null then
3656 listnode10
.add
(pclassdefnode9
)
3658 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
3664 node_list
= pmodulenode1
3665 p
.push
(p
.go_to
(_goto
), node_list
)
3668 private class ReduceAction57
3670 redef fun action
(p
: Parser)
3672 var node_list
: nullable Object = null
3673 var nodearraylist4
= p
.pop
3674 var nodearraylist3
= p
.pop
3675 var nodearraylist2
= p
.pop
3676 var nodearraylist1
= p
.pop
3677 var listnode3
= new Array[Object]
3678 var listnode4
= new Array[Object]
3679 var listnode10
= new Array[Object]
3680 var pmoduledeclnode2
= nodearraylist1
3681 assert pmoduledeclnode2
isa nullable AModuledecl
3682 var listnode5
= nodearraylist2
3683 assert listnode5
isa Array[Object]
3684 var listnode8
= new Array[Object]
3685 var listnode7
= nodearraylist3
3686 assert listnode7
isa Array[Object]
3687 listnode8
= concat
(listnode8
, listnode7
)
3688 var pclassdefnode6
: nullable ATopClassdef = new ATopClassdef.init_atopclassdef
(
3691 var pclassdefnode9
= nodearraylist4
3692 assert pclassdefnode9
isa nullable AClassdef
3693 listnode10
= concat
(listnode10
, listnode5
)
3694 if pclassdefnode6
!= null then
3695 listnode10
.add
(pclassdefnode6
)
3697 if pclassdefnode9
!= null then
3698 listnode10
.add
(pclassdefnode9
)
3700 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
3706 node_list
= pmodulenode1
3707 p
.push
(p
.go_to
(_goto
), node_list
)
3710 private class ReduceAction58
3712 redef fun action
(p
: Parser)
3714 var node_list
: nullable Object = null
3715 var nodearraylist4
= p
.pop
3716 var nodearraylist3
= p
.pop
3717 var nodearraylist2
= p
.pop
3718 var nodearraylist1
= p
.pop
3719 var listnode4
= new Array[Object]
3720 var listnode5
= new Array[Object]
3721 var listnode11
= new Array[Object]
3722 var listnode3
= nodearraylist1
3723 assert listnode3
isa Array[Object]
3724 listnode4
= concat
(listnode4
, listnode3
)
3725 var listnode6
= nodearraylist2
3726 assert listnode6
isa Array[Object]
3727 var listnode9
= new Array[Object]
3728 var listnode8
= nodearraylist3
3729 assert listnode8
isa Array[Object]
3730 listnode9
= concat
(listnode9
, listnode8
)
3731 var pclassdefnode7
: nullable ATopClassdef = new ATopClassdef.init_atopclassdef
(
3734 var pclassdefnode10
= nodearraylist4
3735 assert pclassdefnode10
isa nullable AClassdef
3736 listnode11
= concat
(listnode11
, listnode6
)
3737 if pclassdefnode7
!= null then
3738 listnode11
.add
(pclassdefnode7
)
3740 if pclassdefnode10
!= null then
3741 listnode11
.add
(pclassdefnode10
)
3743 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
3749 node_list
= pmodulenode1
3750 p
.push
(p
.go_to
(_goto
), node_list
)
3753 private class ReduceAction59
3755 redef fun action
(p
: Parser)
3757 var node_list
: nullable Object = null
3758 var nodearraylist5
= p
.pop
3759 var nodearraylist4
= p
.pop
3760 var nodearraylist3
= p
.pop
3761 var nodearraylist2
= p
.pop
3762 var nodearraylist1
= p
.pop
3763 var listnode4
= new Array[Object]
3764 var listnode5
= new Array[Object]
3765 var listnode11
= new Array[Object]
3766 var pmoduledeclnode2
= nodearraylist1
3767 assert pmoduledeclnode2
isa nullable AModuledecl
3768 var listnode3
= nodearraylist2
3769 assert listnode3
isa Array[Object]
3770 listnode4
= concat
(listnode4
, listnode3
)
3771 var listnode6
= nodearraylist3
3772 assert listnode6
isa Array[Object]
3773 var listnode9
= new Array[Object]
3774 var listnode8
= nodearraylist4
3775 assert listnode8
isa Array[Object]
3776 listnode9
= concat
(listnode9
, listnode8
)
3777 var pclassdefnode7
: nullable ATopClassdef = new ATopClassdef.init_atopclassdef
(
3780 var pclassdefnode10
= nodearraylist5
3781 assert pclassdefnode10
isa nullable AClassdef
3782 listnode11
= concat
(listnode11
, listnode6
)
3783 if pclassdefnode7
!= null then
3784 listnode11
.add
(pclassdefnode7
)
3786 if pclassdefnode10
!= null then
3787 listnode11
.add
(pclassdefnode10
)
3789 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
3795 node_list
= pmodulenode1
3796 p
.push
(p
.go_to
(_goto
), node_list
)
3799 private class ReduceAction60
3801 redef fun action
(p
: Parser)
3803 var node_list
: nullable Object = null
3804 var nodearraylist4
= p
.pop
3805 var nodearraylist3
= p
.pop
3806 var nodearraylist2
= p
.pop
3807 var nodearraylist1
= p
.pop
3808 var listnode3
= new Array[Object]
3809 var listnode5
= new Array[Object]
3810 var listnode11
= new Array[Object]
3811 var listnode4
= nodearraylist1
3812 assert listnode4
isa Array[Object]
3813 listnode5
= concat
(listnode5
, listnode4
)
3814 var listnode6
= nodearraylist2
3815 assert listnode6
isa Array[Object]
3816 var listnode9
= new Array[Object]
3817 var listnode8
= nodearraylist3
3818 assert listnode8
isa Array[Object]
3819 listnode9
= concat
(listnode9
, listnode8
)
3820 var pclassdefnode7
: nullable ATopClassdef = new ATopClassdef.init_atopclassdef
(
3823 var pclassdefnode10
= nodearraylist4
3824 assert pclassdefnode10
isa nullable AClassdef
3825 listnode11
= concat
(listnode11
, listnode6
)
3826 if pclassdefnode7
!= null then
3827 listnode11
.add
(pclassdefnode7
)
3829 if pclassdefnode10
!= null then
3830 listnode11
.add
(pclassdefnode10
)
3832 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
3838 node_list
= pmodulenode1
3839 p
.push
(p
.go_to
(_goto
), node_list
)
3842 private class ReduceAction61
3844 redef fun action
(p
: Parser)
3846 var node_list
: nullable Object = null
3847 var nodearraylist5
= p
.pop
3848 var nodearraylist4
= p
.pop
3849 var nodearraylist3
= p
.pop
3850 var nodearraylist2
= p
.pop
3851 var nodearraylist1
= p
.pop
3852 var listnode3
= new Array[Object]
3853 var listnode5
= new Array[Object]
3854 var listnode11
= new Array[Object]
3855 var pmoduledeclnode2
= nodearraylist1
3856 assert pmoduledeclnode2
isa nullable AModuledecl
3857 var listnode4
= nodearraylist2
3858 assert listnode4
isa Array[Object]
3859 listnode5
= concat
(listnode5
, listnode4
)
3860 var listnode6
= nodearraylist3
3861 assert listnode6
isa Array[Object]
3862 var listnode9
= new Array[Object]
3863 var listnode8
= nodearraylist4
3864 assert listnode8
isa Array[Object]
3865 listnode9
= concat
(listnode9
, listnode8
)
3866 var pclassdefnode7
: nullable ATopClassdef = new ATopClassdef.init_atopclassdef
(
3869 var pclassdefnode10
= nodearraylist5
3870 assert pclassdefnode10
isa nullable AClassdef
3871 listnode11
= concat
(listnode11
, listnode6
)
3872 if pclassdefnode7
!= null then
3873 listnode11
.add
(pclassdefnode7
)
3875 if pclassdefnode10
!= null then
3876 listnode11
.add
(pclassdefnode10
)
3878 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
3884 node_list
= pmodulenode1
3885 p
.push
(p
.go_to
(_goto
), node_list
)
3888 private class ReduceAction62
3890 redef fun action
(p
: Parser)
3892 var node_list
: nullable Object = null
3893 var nodearraylist5
= p
.pop
3894 var nodearraylist4
= p
.pop
3895 var nodearraylist3
= p
.pop
3896 var nodearraylist2
= p
.pop
3897 var nodearraylist1
= p
.pop
3898 var listnode4
= new Array[Object]
3899 var listnode6
= new Array[Object]
3900 var listnode12
= new Array[Object]
3901 var listnode3
= nodearraylist1
3902 assert listnode3
isa Array[Object]
3903 listnode4
= concat
(listnode4
, listnode3
)
3904 var listnode5
= nodearraylist2
3905 assert listnode5
isa Array[Object]
3906 listnode6
= concat
(listnode6
, listnode5
)
3907 var listnode7
= nodearraylist3
3908 assert listnode7
isa Array[Object]
3909 var listnode10
= new Array[Object]
3910 var listnode9
= nodearraylist4
3911 assert listnode9
isa Array[Object]
3912 listnode10
= concat
(listnode10
, listnode9
)
3913 var pclassdefnode8
: nullable ATopClassdef = new ATopClassdef.init_atopclassdef
(
3916 var pclassdefnode11
= nodearraylist5
3917 assert pclassdefnode11
isa nullable AClassdef
3918 listnode12
= concat
(listnode12
, listnode7
)
3919 if pclassdefnode8
!= null then
3920 listnode12
.add
(pclassdefnode8
)
3922 if pclassdefnode11
!= null then
3923 listnode12
.add
(pclassdefnode11
)
3925 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
3931 node_list
= pmodulenode1
3932 p
.push
(p
.go_to
(_goto
), node_list
)
3935 private class ReduceAction63
3937 redef fun action
(p
: Parser)
3939 var node_list
: nullable Object = null
3940 var nodearraylist6
= p
.pop
3941 var nodearraylist5
= p
.pop
3942 var nodearraylist4
= p
.pop
3943 var nodearraylist3
= p
.pop
3944 var nodearraylist2
= p
.pop
3945 var nodearraylist1
= p
.pop
3946 var listnode4
= new Array[Object]
3947 var listnode6
= new Array[Object]
3948 var listnode12
= new Array[Object]
3949 var pmoduledeclnode2
= nodearraylist1
3950 assert pmoduledeclnode2
isa nullable AModuledecl
3951 var listnode3
= nodearraylist2
3952 assert listnode3
isa Array[Object]
3953 listnode4
= concat
(listnode4
, listnode3
)
3954 var listnode5
= nodearraylist3
3955 assert listnode5
isa Array[Object]
3956 listnode6
= concat
(listnode6
, listnode5
)
3957 var listnode7
= nodearraylist4
3958 assert listnode7
isa Array[Object]
3959 var listnode10
= new Array[Object]
3960 var listnode9
= nodearraylist5
3961 assert listnode9
isa Array[Object]
3962 listnode10
= concat
(listnode10
, listnode9
)
3963 var pclassdefnode8
: nullable ATopClassdef = new ATopClassdef.init_atopclassdef
(
3966 var pclassdefnode11
= nodearraylist6
3967 assert pclassdefnode11
isa nullable AClassdef
3968 listnode12
= concat
(listnode12
, listnode7
)
3969 if pclassdefnode8
!= null then
3970 listnode12
.add
(pclassdefnode8
)
3972 if pclassdefnode11
!= null then
3973 listnode12
.add
(pclassdefnode11
)
3975 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
3981 node_list
= pmodulenode1
3982 p
.push
(p
.go_to
(_goto
), node_list
)
3985 private class ReduceAction64
3987 redef fun action
(p
: Parser)
3989 var node_list
: nullable Object = null
3990 var nodearraylist5
= p
.pop
3991 var nodearraylist4
= p
.pop
3992 var nodearraylist3
= p
.pop
3993 var nodearraylist2
= p
.pop
3994 var nodearraylist1
= p
.pop
3995 var pdocnode2
= nodearraylist1
3996 assert pdocnode2
isa nullable ADoc
3997 var tkwmodulenode3
= nodearraylist2
3998 assert tkwmodulenode3
isa nullable TKwmodule
3999 var pmodulenamenode4
= nodearraylist4
4000 assert pmodulenamenode4
isa nullable AModuleName
4001 var pmoduledeclnode1
: nullable AModuledecl = new AModuledecl.init_amoduledecl
(
4007 node_list
= pmoduledeclnode1
4008 p
.push
(p
.go_to
(_goto
), node_list
)
4011 private class ReduceAction65
4013 redef fun action
(p
: Parser)
4015 var node_list
: nullable Object = null
4016 var nodearraylist6
= p
.pop
4017 var nodearraylist5
= p
.pop
4018 var nodearraylist4
= p
.pop
4019 var nodearraylist3
= p
.pop
4020 var nodearraylist2
= p
.pop
4021 var nodearraylist1
= p
.pop
4022 var pdocnode2
= nodearraylist1
4023 assert pdocnode2
isa nullable ADoc
4024 var tkwmodulenode3
= nodearraylist2
4025 assert tkwmodulenode3
isa nullable TKwmodule
4026 var pmodulenamenode4
= nodearraylist4
4027 assert pmodulenamenode4
isa nullable AModuleName
4028 var pannotationsnode5
= nodearraylist5
4029 assert pannotationsnode5
isa nullable AAnnotations
4030 var pmoduledeclnode1
: nullable AModuledecl = new AModuledecl.init_amoduledecl
(
4036 node_list
= pmoduledeclnode1
4037 p
.push
(p
.go_to
(_goto
), node_list
)
4040 private class ReduceAction66
4042 redef fun action
(p
: Parser)
4044 var node_list
: nullable Object = null
4045 var nodearraylist6
= p
.pop
4046 var nodearraylist5
= p
.pop
4047 var nodearraylist4
= p
.pop
4048 var nodearraylist3
= p
.pop
4049 var nodearraylist2
= p
.pop
4050 var nodearraylist1
= p
.pop
4051 var pvisibilitynode2
= nodearraylist2
4052 assert pvisibilitynode2
isa nullable AVisibility
4053 var tkwimportnode3
= nodearraylist3
4054 assert tkwimportnode3
isa nullable TKwimport
4055 var pmodulenamenode4
= nodearraylist5
4056 assert pmodulenamenode4
isa nullable AModuleName
4057 var pimportnode1
: nullable AStdImport = new AStdImport.init_astdimport
(
4063 node_list
= pimportnode1
4064 p
.push
(p
.go_to
(_goto
), node_list
)
4067 private class ReduceAction67
4069 redef fun action
(p
: Parser)
4071 var node_list
: nullable Object = null
4072 var nodearraylist7
= p
.pop
4073 var nodearraylist6
= p
.pop
4074 var nodearraylist5
= p
.pop
4075 var nodearraylist4
= p
.pop
4076 var nodearraylist3
= p
.pop
4077 var nodearraylist2
= p
.pop
4078 var nodearraylist1
= p
.pop
4079 var pvisibilitynode2
= nodearraylist2
4080 assert pvisibilitynode2
isa nullable AVisibility
4081 var tkwimportnode3
= nodearraylist3
4082 assert tkwimportnode3
isa nullable TKwimport
4083 var pmodulenamenode4
= nodearraylist5
4084 assert pmodulenamenode4
isa nullable AModuleName
4085 var pannotationsnode5
= nodearraylist6
4086 assert pannotationsnode5
isa nullable AAnnotations
4087 var pimportnode1
: nullable AStdImport = new AStdImport.init_astdimport
(
4093 node_list
= pimportnode1
4094 p
.push
(p
.go_to
(_goto
), node_list
)
4097 private class ReduceAction68
4099 redef fun action
(p
: Parser)
4101 var node_list
: nullable Object = null
4102 var nodearraylist6
= p
.pop
4103 var nodearraylist5
= p
.pop
4104 var nodearraylist4
= p
.pop
4105 var nodearraylist3
= p
.pop
4106 var nodearraylist2
= p
.pop
4107 var nodearraylist1
= p
.pop
4108 var pvisibilitynode2
= nodearraylist2
4109 assert pvisibilitynode2
isa nullable AVisibility
4110 var tkwimportnode3
= nodearraylist3
4111 assert tkwimportnode3
isa nullable TKwimport
4112 var tkwendnode4
= nodearraylist5
4113 assert tkwendnode4
isa nullable TKwend
4114 var pimportnode1
: nullable ANoImport = new ANoImport.init_anoimport
(
4119 node_list
= pimportnode1
4120 p
.push
(p
.go_to
(_goto
), node_list
)
4123 private class ReduceAction69
4125 redef fun action
(p
: Parser)
4127 var node_list
: nullable Object = null
4128 var nodearraylist1
= p
.pop
4129 var listnode3
= new Array[Object]
4130 var ppropdefnode2
= nodearraylist1
4131 assert ppropdefnode2
isa nullable APropdef
4132 if ppropdefnode2
!= null then
4133 listnode3
.add
(ppropdefnode2
)
4135 var pclassdefnode1
: nullable AMainClassdef = new AMainClassdef.init_amainclassdef
(
4138 node_list
= pclassdefnode1
4139 p
.push
(p
.go_to
(_goto
), node_list
)
4142 private class ReduceAction70
4144 redef fun action
(p
: Parser)
4146 var node_list
: nullable Object = null
4147 var nodearraylist1
= p
.pop
4149 p
.push
(p
.go_to
(_goto
), node_list
)
4152 private class ReduceAction71
4154 redef fun action
(p
: Parser)
4156 var node_list
: nullable Object = null
4157 var nodearraylist2
= p
.pop
4158 var nodearraylist1
= p
.pop
4159 var pexprnode3
= nodearraylist2
4160 assert pexprnode3
isa nullable AExpr
4161 var ppropdefnode1
: nullable AMainMethPropdef = new AMainMethPropdef.init_amainmethpropdef
(
4165 node_list
= ppropdefnode1
4166 p
.push
(p
.go_to
(_goto
), node_list
)
4169 private class ReduceAction73
4171 redef fun action
(p
: Parser)
4173 var node_list
: nullable Object = null
4174 var nodearraylist7
= p
.pop
4175 var nodearraylist6
= p
.pop
4176 var nodearraylist5
= p
.pop
4177 var nodearraylist4
= p
.pop
4178 var nodearraylist3
= p
.pop
4179 var nodearraylist2
= p
.pop
4180 var nodearraylist1
= p
.pop
4181 var listnode7
= new Array[Object]
4182 var listnode10
= new Array[Object]
4183 var listnode11
= new Array[Object]
4184 var pdocnode2
= nodearraylist1
4185 assert pdocnode2
isa nullable ADoc
4186 var pvisibilitynode4
= nodearraylist2
4187 assert pvisibilitynode4
isa nullable AVisibility
4188 var pclasskindnode5
= nodearraylist3
4189 assert pclasskindnode5
isa nullable AClasskind
4190 var tclassidnode6
= nodearraylist5
4191 assert tclassidnode6
isa nullable TClassid
4192 var tkwendnode12
= nodearraylist7
4193 assert tkwendnode12
isa nullable TKwend
4194 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
4207 node_list
= pclassdefnode1
4208 p
.push
(p
.go_to
(_goto
), node_list
)
4211 private class ReduceAction74
4213 redef fun action
(p
: Parser)
4215 var node_list
: nullable Object = null
4216 var nodearraylist8
= p
.pop
4217 var nodearraylist7
= p
.pop
4218 var nodearraylist6
= p
.pop
4219 var nodearraylist5
= p
.pop
4220 var nodearraylist4
= p
.pop
4221 var nodearraylist3
= p
.pop
4222 var nodearraylist2
= p
.pop
4223 var nodearraylist1
= p
.pop
4224 var listnode7
= new Array[Object]
4225 var listnode10
= new Array[Object]
4226 var listnode11
= new Array[Object]
4227 var pdocnode2
= nodearraylist1
4228 assert pdocnode2
isa nullable ADoc
4229 var tkwredefnode3
= nodearraylist2
4230 assert tkwredefnode3
isa nullable TKwredef
4231 var pvisibilitynode4
= nodearraylist3
4232 assert pvisibilitynode4
isa nullable AVisibility
4233 var pclasskindnode5
= nodearraylist4
4234 assert pclasskindnode5
isa nullable AClasskind
4235 var tclassidnode6
= nodearraylist6
4236 assert tclassidnode6
isa nullable TClassid
4237 var tkwendnode12
= nodearraylist8
4238 assert tkwendnode12
isa nullable TKwend
4239 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
4252 node_list
= pclassdefnode1
4253 p
.push
(p
.go_to
(_goto
), node_list
)
4256 private class ReduceAction75
4258 redef fun action
(p
: Parser)
4260 var node_list
: nullable Object = null
4261 var nodearraylist8
= p
.pop
4262 var nodearraylist7
= p
.pop
4263 var nodearraylist6
= p
.pop
4264 var nodearraylist5
= p
.pop
4265 var nodearraylist4
= p
.pop
4266 var nodearraylist3
= p
.pop
4267 var nodearraylist2
= p
.pop
4268 var nodearraylist1
= p
.pop
4269 var listnode7
= new Array[Object]
4270 var listnode10
= new Array[Object]
4271 var listnode11
= new Array[Object]
4272 var pdocnode2
= nodearraylist1
4273 assert pdocnode2
isa nullable ADoc
4274 var pvisibilitynode4
= nodearraylist2
4275 assert pvisibilitynode4
isa nullable AVisibility
4276 var pclasskindnode5
= nodearraylist3
4277 assert pclasskindnode5
isa nullable AClasskind
4278 var tclassidnode6
= nodearraylist6
4279 assert tclassidnode6
isa nullable TClassid
4280 var tkwendnode12
= nodearraylist8
4281 assert tkwendnode12
isa nullable TKwend
4282 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
4295 node_list
= pclassdefnode1
4296 p
.push
(p
.go_to
(_goto
), node_list
)
4299 private class ReduceAction76
4301 redef fun action
(p
: Parser)
4303 var node_list
: nullable Object = null
4304 var nodearraylist9
= p
.pop
4305 var nodearraylist8
= p
.pop
4306 var nodearraylist7
= p
.pop
4307 var nodearraylist6
= p
.pop
4308 var nodearraylist5
= p
.pop
4309 var nodearraylist4
= p
.pop
4310 var nodearraylist3
= p
.pop
4311 var nodearraylist2
= p
.pop
4312 var nodearraylist1
= p
.pop
4313 var listnode7
= new Array[Object]
4314 var listnode10
= new Array[Object]
4315 var listnode11
= new Array[Object]
4316 var pdocnode2
= nodearraylist1
4317 assert pdocnode2
isa nullable ADoc
4318 var pvisibilitynode4
= nodearraylist2
4319 assert pvisibilitynode4
isa nullable AVisibility
4320 var pclasskindnode5
= nodearraylist3
4321 assert pclasskindnode5
isa nullable AClasskind
4322 var tclassidnode6
= nodearraylist7
4323 assert tclassidnode6
isa nullable TClassid
4324 var tkwendnode12
= nodearraylist9
4325 assert tkwendnode12
isa nullable TKwend
4326 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
4339 node_list
= pclassdefnode1
4340 p
.push
(p
.go_to
(_goto
), node_list
)
4343 private class ReduceAction78
4345 redef fun action
(p
: Parser)
4347 var node_list
: nullable Object = null
4348 var nodearraylist9
= p
.pop
4349 var nodearraylist8
= p
.pop
4350 var nodearraylist7
= p
.pop
4351 var nodearraylist6
= p
.pop
4352 var nodearraylist5
= p
.pop
4353 var nodearraylist4
= p
.pop
4354 var nodearraylist3
= p
.pop
4355 var nodearraylist2
= p
.pop
4356 var nodearraylist1
= p
.pop
4357 var listnode7
= new Array[Object]
4358 var listnode10
= new Array[Object]
4359 var listnode11
= new Array[Object]
4360 var pdocnode2
= nodearraylist1
4361 assert pdocnode2
isa nullable ADoc
4362 var tkwredefnode3
= nodearraylist2
4363 assert tkwredefnode3
isa nullable TKwredef
4364 var pvisibilitynode4
= nodearraylist3
4365 assert pvisibilitynode4
isa nullable AVisibility
4366 var pclasskindnode5
= nodearraylist4
4367 assert pclasskindnode5
isa nullable AClasskind
4368 var tclassidnode6
= nodearraylist7
4369 assert tclassidnode6
isa nullable TClassid
4370 var tkwendnode12
= nodearraylist9
4371 assert tkwendnode12
isa nullable TKwend
4372 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
4385 node_list
= pclassdefnode1
4386 p
.push
(p
.go_to
(_goto
), node_list
)
4389 private class ReduceAction79
4391 redef fun action
(p
: Parser)
4393 var node_list
: nullable Object = null
4394 var nodearraylist10
= p
.pop
4395 var nodearraylist9
= p
.pop
4396 var nodearraylist8
= p
.pop
4397 var nodearraylist7
= p
.pop
4398 var nodearraylist6
= p
.pop
4399 var nodearraylist5
= p
.pop
4400 var nodearraylist4
= p
.pop
4401 var nodearraylist3
= p
.pop
4402 var nodearraylist2
= p
.pop
4403 var nodearraylist1
= p
.pop
4404 var listnode7
= new Array[Object]
4405 var listnode10
= new Array[Object]
4406 var listnode11
= new Array[Object]
4407 var pdocnode2
= nodearraylist1
4408 assert pdocnode2
isa nullable ADoc
4409 var tkwredefnode3
= nodearraylist2
4410 assert tkwredefnode3
isa nullable TKwredef
4411 var pvisibilitynode4
= nodearraylist3
4412 assert pvisibilitynode4
isa nullable AVisibility
4413 var pclasskindnode5
= nodearraylist4
4414 assert pclasskindnode5
isa nullable AClasskind
4415 var tclassidnode6
= nodearraylist8
4416 assert tclassidnode6
isa nullable TClassid
4417 var tkwendnode12
= nodearraylist10
4418 assert tkwendnode12
isa nullable TKwend
4419 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
4432 node_list
= pclassdefnode1
4433 p
.push
(p
.go_to
(_goto
), node_list
)
4436 private class ReduceAction81
4438 redef fun action
(p
: Parser)
4440 var node_list
: nullable Object = null
4441 var nodearraylist8
= p
.pop
4442 var nodearraylist7
= p
.pop
4443 var nodearraylist6
= p
.pop
4444 var nodearraylist5
= p
.pop
4445 var nodearraylist4
= p
.pop
4446 var nodearraylist3
= p
.pop
4447 var nodearraylist2
= p
.pop
4448 var nodearraylist1
= p
.pop
4449 var listnode8
= new Array[Object]
4450 var listnode11
= new Array[Object]
4451 var listnode12
= new Array[Object]
4452 var pdocnode2
= nodearraylist1
4453 assert pdocnode2
isa nullable ADoc
4454 var pvisibilitynode4
= nodearraylist2
4455 assert pvisibilitynode4
isa nullable AVisibility
4456 var pclasskindnode5
= nodearraylist3
4457 assert pclasskindnode5
isa nullable AClasskind
4458 var tclassidnode6
= nodearraylist5
4459 assert tclassidnode6
isa nullable TClassid
4460 var listnode7
= nodearraylist6
4461 assert listnode7
isa Array[Object]
4462 listnode8
= concat
(listnode8
, listnode7
)
4463 var tkwendnode13
= nodearraylist8
4464 assert tkwendnode13
isa nullable TKwend
4465 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
4478 node_list
= pclassdefnode1
4479 p
.push
(p
.go_to
(_goto
), node_list
)
4482 private class ReduceAction82
4484 redef fun action
(p
: Parser)
4486 var node_list
: nullable Object = null
4487 var nodearraylist9
= p
.pop
4488 var nodearraylist8
= p
.pop
4489 var nodearraylist7
= p
.pop
4490 var nodearraylist6
= p
.pop
4491 var nodearraylist5
= p
.pop
4492 var nodearraylist4
= p
.pop
4493 var nodearraylist3
= p
.pop
4494 var nodearraylist2
= p
.pop
4495 var nodearraylist1
= p
.pop
4496 var listnode8
= new Array[Object]
4497 var listnode11
= new Array[Object]
4498 var listnode12
= new Array[Object]
4499 var pdocnode2
= nodearraylist1
4500 assert pdocnode2
isa nullable ADoc
4501 var tkwredefnode3
= nodearraylist2
4502 assert tkwredefnode3
isa nullable TKwredef
4503 var pvisibilitynode4
= nodearraylist3
4504 assert pvisibilitynode4
isa nullable AVisibility
4505 var pclasskindnode5
= nodearraylist4
4506 assert pclasskindnode5
isa nullable AClasskind
4507 var tclassidnode6
= nodearraylist6
4508 assert tclassidnode6
isa nullable TClassid
4509 var listnode7
= nodearraylist7
4510 assert listnode7
isa Array[Object]
4511 listnode8
= concat
(listnode8
, listnode7
)
4512 var tkwendnode13
= nodearraylist9
4513 assert tkwendnode13
isa nullable TKwend
4514 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
4527 node_list
= pclassdefnode1
4528 p
.push
(p
.go_to
(_goto
), node_list
)
4531 private class ReduceAction83
4533 redef fun action
(p
: Parser)
4535 var node_list
: nullable Object = null
4536 var nodearraylist9
= p
.pop
4537 var nodearraylist8
= p
.pop
4538 var nodearraylist7
= p
.pop
4539 var nodearraylist6
= p
.pop
4540 var nodearraylist5
= p
.pop
4541 var nodearraylist4
= p
.pop
4542 var nodearraylist3
= p
.pop
4543 var nodearraylist2
= p
.pop
4544 var nodearraylist1
= p
.pop
4545 var listnode8
= new Array[Object]
4546 var listnode11
= new Array[Object]
4547 var listnode12
= new Array[Object]
4548 var pdocnode2
= nodearraylist1
4549 assert pdocnode2
isa nullable ADoc
4550 var pvisibilitynode4
= nodearraylist2
4551 assert pvisibilitynode4
isa nullable AVisibility
4552 var pclasskindnode5
= nodearraylist3
4553 assert pclasskindnode5
isa nullable AClasskind
4554 var tclassidnode6
= nodearraylist6
4555 assert tclassidnode6
isa nullable TClassid
4556 var listnode7
= nodearraylist7
4557 assert listnode7
isa Array[Object]
4558 listnode8
= concat
(listnode8
, listnode7
)
4559 var tkwendnode13
= nodearraylist9
4560 assert tkwendnode13
isa nullable TKwend
4561 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
4574 node_list
= pclassdefnode1
4575 p
.push
(p
.go_to
(_goto
), node_list
)
4578 private class ReduceAction84
4580 redef fun action
(p
: Parser)
4582 var node_list
: nullable Object = null
4583 var nodearraylist10
= p
.pop
4584 var nodearraylist9
= p
.pop
4585 var nodearraylist8
= p
.pop
4586 var nodearraylist7
= p
.pop
4587 var nodearraylist6
= p
.pop
4588 var nodearraylist5
= p
.pop
4589 var nodearraylist4
= p
.pop
4590 var nodearraylist3
= p
.pop
4591 var nodearraylist2
= p
.pop
4592 var nodearraylist1
= p
.pop
4593 var listnode8
= new Array[Object]
4594 var listnode11
= new Array[Object]
4595 var listnode12
= new Array[Object]
4596 var pdocnode2
= nodearraylist1
4597 assert pdocnode2
isa nullable ADoc
4598 var pvisibilitynode4
= nodearraylist2
4599 assert pvisibilitynode4
isa nullable AVisibility
4600 var pclasskindnode5
= nodearraylist3
4601 assert pclasskindnode5
isa nullable AClasskind
4602 var tclassidnode6
= nodearraylist7
4603 assert tclassidnode6
isa nullable TClassid
4604 var listnode7
= nodearraylist8
4605 assert listnode7
isa Array[Object]
4606 listnode8
= concat
(listnode8
, listnode7
)
4607 var tkwendnode13
= nodearraylist10
4608 assert tkwendnode13
isa nullable TKwend
4609 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
4622 node_list
= pclassdefnode1
4623 p
.push
(p
.go_to
(_goto
), node_list
)
4626 private class ReduceAction86
4628 redef fun action
(p
: Parser)
4630 var node_list
: nullable Object = null
4631 var nodearraylist10
= p
.pop
4632 var nodearraylist9
= p
.pop
4633 var nodearraylist8
= p
.pop
4634 var nodearraylist7
= p
.pop
4635 var nodearraylist6
= p
.pop
4636 var nodearraylist5
= p
.pop
4637 var nodearraylist4
= p
.pop
4638 var nodearraylist3
= p
.pop
4639 var nodearraylist2
= p
.pop
4640 var nodearraylist1
= p
.pop
4641 var listnode8
= new Array[Object]
4642 var listnode11
= new Array[Object]
4643 var listnode12
= new Array[Object]
4644 var pdocnode2
= nodearraylist1
4645 assert pdocnode2
isa nullable ADoc
4646 var tkwredefnode3
= nodearraylist2
4647 assert tkwredefnode3
isa nullable TKwredef
4648 var pvisibilitynode4
= nodearraylist3
4649 assert pvisibilitynode4
isa nullable AVisibility
4650 var pclasskindnode5
= nodearraylist4
4651 assert pclasskindnode5
isa nullable AClasskind
4652 var tclassidnode6
= nodearraylist7
4653 assert tclassidnode6
isa nullable TClassid
4654 var listnode7
= nodearraylist8
4655 assert listnode7
isa Array[Object]
4656 listnode8
= concat
(listnode8
, listnode7
)
4657 var tkwendnode13
= nodearraylist10
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 ReduceAction87
4678 redef fun action
(p
: Parser)
4680 var node_list
: nullable Object = null
4681 var nodearraylist11
= p
.pop
4682 var nodearraylist10
= p
.pop
4683 var nodearraylist9
= p
.pop
4684 var nodearraylist8
= p
.pop
4685 var nodearraylist7
= p
.pop
4686 var nodearraylist6
= p
.pop
4687 var nodearraylist5
= p
.pop
4688 var nodearraylist4
= p
.pop
4689 var nodearraylist3
= p
.pop
4690 var nodearraylist2
= p
.pop
4691 var nodearraylist1
= p
.pop
4692 var listnode8
= new Array[Object]
4693 var listnode11
= new Array[Object]
4694 var listnode12
= new Array[Object]
4695 var pdocnode2
= nodearraylist1
4696 assert pdocnode2
isa nullable ADoc
4697 var tkwredefnode3
= nodearraylist2
4698 assert tkwredefnode3
isa nullable TKwredef
4699 var pvisibilitynode4
= nodearraylist3
4700 assert pvisibilitynode4
isa nullable AVisibility
4701 var pclasskindnode5
= nodearraylist4
4702 assert pclasskindnode5
isa nullable AClasskind
4703 var tclassidnode6
= nodearraylist8
4704 assert tclassidnode6
isa nullable TClassid
4705 var listnode7
= nodearraylist9
4706 assert listnode7
isa Array[Object]
4707 listnode8
= concat
(listnode8
, listnode7
)
4708 var tkwendnode13
= nodearraylist11
4709 assert tkwendnode13
isa nullable TKwend
4710 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
4723 node_list
= pclassdefnode1
4724 p
.push
(p
.go_to
(_goto
), node_list
)
4727 private class ReduceAction89
4729 redef fun action
(p
: Parser)
4731 var node_list
: nullable Object = null
4732 var nodearraylist8
= p
.pop
4733 var nodearraylist7
= p
.pop
4734 var nodearraylist6
= p
.pop
4735 var nodearraylist5
= p
.pop
4736 var nodearraylist4
= p
.pop
4737 var nodearraylist3
= p
.pop
4738 var nodearraylist2
= p
.pop
4739 var nodearraylist1
= p
.pop
4740 var listnode7
= new Array[Object]
4741 var listnode15
= new Array[Object]
4742 var listnode16
= new Array[Object]
4743 var pdocnode2
= nodearraylist1
4744 assert pdocnode2
isa nullable ADoc
4745 var pvisibilitynode4
= nodearraylist2
4746 assert pvisibilitynode4
isa nullable AVisibility
4747 var pclasskindnode5
= nodearraylist3
4748 assert pclasskindnode5
isa nullable AClasskind
4749 var tclassidnode6
= nodearraylist5
4750 assert tclassidnode6
isa nullable TClassid
4751 var listnode12
= new Array[Object]
4752 var listnode11
= nodearraylist6
4753 assert listnode11
isa Array[Object]
4754 listnode12
= concat
(listnode12
, listnode11
)
4755 var pannotationsnode8
: nullable AAnnotations = new AAnnotations.init_aannotations
(
4761 var tkwendnode17
= nodearraylist8
4762 assert tkwendnode17
isa nullable TKwend
4763 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
4776 node_list
= pclassdefnode1
4777 p
.push
(p
.go_to
(_goto
), node_list
)
4780 private class ReduceAction90
4782 redef fun action
(p
: Parser)
4784 var node_list
: nullable Object = null
4785 var nodearraylist9
= p
.pop
4786 var nodearraylist8
= p
.pop
4787 var nodearraylist7
= p
.pop
4788 var nodearraylist6
= p
.pop
4789 var nodearraylist5
= p
.pop
4790 var nodearraylist4
= p
.pop
4791 var nodearraylist3
= p
.pop
4792 var nodearraylist2
= p
.pop
4793 var nodearraylist1
= p
.pop
4794 var listnode7
= new Array[Object]
4795 var listnode15
= new Array[Object]
4796 var listnode16
= new Array[Object]
4797 var pdocnode2
= nodearraylist1
4798 assert pdocnode2
isa nullable ADoc
4799 var tkwredefnode3
= nodearraylist2
4800 assert tkwredefnode3
isa nullable TKwredef
4801 var pvisibilitynode4
= nodearraylist3
4802 assert pvisibilitynode4
isa nullable AVisibility
4803 var pclasskindnode5
= nodearraylist4
4804 assert pclasskindnode5
isa nullable AClasskind
4805 var tclassidnode6
= nodearraylist6
4806 assert tclassidnode6
isa nullable TClassid
4807 var listnode12
= new Array[Object]
4808 var listnode11
= nodearraylist7
4809 assert listnode11
isa Array[Object]
4810 listnode12
= concat
(listnode12
, listnode11
)
4811 var pannotationsnode8
: nullable AAnnotations = new AAnnotations.init_aannotations
(
4817 var tkwendnode17
= nodearraylist9
4818 assert tkwendnode17
isa nullable TKwend
4819 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
4832 node_list
= pclassdefnode1
4833 p
.push
(p
.go_to
(_goto
), node_list
)
4836 private class ReduceAction91
4838 redef fun action
(p
: Parser)
4840 var node_list
: nullable Object = null
4841 var nodearraylist9
= p
.pop
4842 var nodearraylist8
= p
.pop
4843 var nodearraylist7
= p
.pop
4844 var nodearraylist6
= p
.pop
4845 var nodearraylist5
= p
.pop
4846 var nodearraylist4
= p
.pop
4847 var nodearraylist3
= p
.pop
4848 var nodearraylist2
= p
.pop
4849 var nodearraylist1
= p
.pop
4850 var listnode7
= new Array[Object]
4851 var listnode15
= new Array[Object]
4852 var listnode16
= new Array[Object]
4853 var pdocnode2
= nodearraylist1
4854 assert pdocnode2
isa nullable ADoc
4855 var pvisibilitynode4
= nodearraylist2
4856 assert pvisibilitynode4
isa nullable AVisibility
4857 var pclasskindnode5
= nodearraylist3
4858 assert pclasskindnode5
isa nullable AClasskind
4859 var tclassidnode6
= nodearraylist6
4860 assert tclassidnode6
isa nullable TClassid
4861 var listnode12
= new Array[Object]
4862 var listnode11
= nodearraylist7
4863 assert listnode11
isa Array[Object]
4864 listnode12
= concat
(listnode12
, listnode11
)
4865 var pannotationsnode8
: nullable AAnnotations = new AAnnotations.init_aannotations
(
4871 var tkwendnode17
= nodearraylist9
4872 assert tkwendnode17
isa nullable TKwend
4873 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
4886 node_list
= pclassdefnode1
4887 p
.push
(p
.go_to
(_goto
), node_list
)
4890 private class ReduceAction92
4892 redef fun action
(p
: Parser)
4894 var node_list
: nullable Object = null
4895 var nodearraylist10
= p
.pop
4896 var nodearraylist9
= p
.pop
4897 var nodearraylist8
= p
.pop
4898 var nodearraylist7
= p
.pop
4899 var nodearraylist6
= p
.pop
4900 var nodearraylist5
= p
.pop
4901 var nodearraylist4
= p
.pop
4902 var nodearraylist3
= p
.pop
4903 var nodearraylist2
= p
.pop
4904 var nodearraylist1
= p
.pop
4905 var listnode7
= new Array[Object]
4906 var listnode15
= new Array[Object]
4907 var listnode16
= new Array[Object]
4908 var pdocnode2
= nodearraylist1
4909 assert pdocnode2
isa nullable ADoc
4910 var pvisibilitynode4
= nodearraylist2
4911 assert pvisibilitynode4
isa nullable AVisibility
4912 var pclasskindnode5
= nodearraylist3
4913 assert pclasskindnode5
isa nullable AClasskind
4914 var tclassidnode6
= nodearraylist7
4915 assert tclassidnode6
isa nullable TClassid
4916 var listnode12
= new Array[Object]
4917 var listnode11
= nodearraylist8
4918 assert listnode11
isa Array[Object]
4919 listnode12
= concat
(listnode12
, listnode11
)
4920 var pannotationsnode8
: nullable AAnnotations = new AAnnotations.init_aannotations
(
4926 var tkwendnode17
= nodearraylist10
4927 assert tkwendnode17
isa nullable TKwend
4928 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
4941 node_list
= pclassdefnode1
4942 p
.push
(p
.go_to
(_goto
), node_list
)
4945 private class ReduceAction94
4947 redef fun action
(p
: Parser)
4949 var node_list
: nullable Object = null
4950 var nodearraylist10
= p
.pop
4951 var nodearraylist9
= p
.pop
4952 var nodearraylist8
= p
.pop
4953 var nodearraylist7
= p
.pop
4954 var nodearraylist6
= p
.pop
4955 var nodearraylist5
= p
.pop
4956 var nodearraylist4
= p
.pop
4957 var nodearraylist3
= p
.pop
4958 var nodearraylist2
= p
.pop
4959 var nodearraylist1
= p
.pop
4960 var listnode7
= new Array[Object]
4961 var listnode15
= new Array[Object]
4962 var listnode16
= new Array[Object]
4963 var pdocnode2
= nodearraylist1
4964 assert pdocnode2
isa nullable ADoc
4965 var tkwredefnode3
= nodearraylist2
4966 assert tkwredefnode3
isa nullable TKwredef
4967 var pvisibilitynode4
= nodearraylist3
4968 assert pvisibilitynode4
isa nullable AVisibility
4969 var pclasskindnode5
= nodearraylist4
4970 assert pclasskindnode5
isa nullable AClasskind
4971 var tclassidnode6
= nodearraylist7
4972 assert tclassidnode6
isa nullable TClassid
4973 var listnode12
= new Array[Object]
4974 var listnode11
= nodearraylist8
4975 assert listnode11
isa Array[Object]
4976 listnode12
= concat
(listnode12
, listnode11
)
4977 var pannotationsnode8
: nullable AAnnotations = new AAnnotations.init_aannotations
(
4983 var tkwendnode17
= nodearraylist10
4984 assert tkwendnode17
isa nullable TKwend
4985 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
4998 node_list
= pclassdefnode1
4999 p
.push
(p
.go_to
(_goto
), node_list
)
5002 private class ReduceAction95
5004 redef fun action
(p
: Parser)
5006 var node_list
: nullable Object = null
5007 var nodearraylist11
= p
.pop
5008 var nodearraylist10
= p
.pop
5009 var nodearraylist9
= p
.pop
5010 var nodearraylist8
= p
.pop
5011 var nodearraylist7
= p
.pop
5012 var nodearraylist6
= p
.pop
5013 var nodearraylist5
= p
.pop
5014 var nodearraylist4
= p
.pop
5015 var nodearraylist3
= p
.pop
5016 var nodearraylist2
= p
.pop
5017 var nodearraylist1
= p
.pop
5018 var listnode7
= new Array[Object]
5019 var listnode15
= new Array[Object]
5020 var listnode16
= new Array[Object]
5021 var pdocnode2
= nodearraylist1
5022 assert pdocnode2
isa nullable ADoc
5023 var tkwredefnode3
= nodearraylist2
5024 assert tkwredefnode3
isa nullable TKwredef
5025 var pvisibilitynode4
= nodearraylist3
5026 assert pvisibilitynode4
isa nullable AVisibility
5027 var pclasskindnode5
= nodearraylist4
5028 assert pclasskindnode5
isa nullable AClasskind
5029 var tclassidnode6
= nodearraylist8
5030 assert tclassidnode6
isa nullable TClassid
5031 var listnode12
= new Array[Object]
5032 var listnode11
= nodearraylist9
5033 assert listnode11
isa Array[Object]
5034 listnode12
= concat
(listnode12
, listnode11
)
5035 var pannotationsnode8
: nullable AAnnotations = new AAnnotations.init_aannotations
(
5041 var tkwendnode17
= nodearraylist11
5042 assert tkwendnode17
isa nullable TKwend
5043 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
5056 node_list
= pclassdefnode1
5057 p
.push
(p
.go_to
(_goto
), node_list
)
5060 private class ReduceAction97
5062 redef fun action
(p
: Parser)
5064 var node_list
: nullable Object = null
5065 var nodearraylist9
= p
.pop
5066 var nodearraylist8
= p
.pop
5067 var nodearraylist7
= p
.pop
5068 var nodearraylist6
= p
.pop
5069 var nodearraylist5
= p
.pop
5070 var nodearraylist4
= p
.pop
5071 var nodearraylist3
= p
.pop
5072 var nodearraylist2
= p
.pop
5073 var nodearraylist1
= p
.pop
5074 var listnode8
= new Array[Object]
5075 var listnode16
= new Array[Object]
5076 var listnode17
= new Array[Object]
5077 var pdocnode2
= nodearraylist1
5078 assert pdocnode2
isa nullable ADoc
5079 var pvisibilitynode4
= nodearraylist2
5080 assert pvisibilitynode4
isa nullable AVisibility
5081 var pclasskindnode5
= nodearraylist3
5082 assert pclasskindnode5
isa nullable AClasskind
5083 var tclassidnode6
= nodearraylist5
5084 assert tclassidnode6
isa nullable TClassid
5085 var listnode7
= nodearraylist6
5086 assert listnode7
isa Array[Object]
5087 listnode8
= concat
(listnode8
, listnode7
)
5088 var listnode13
= new Array[Object]
5089 var listnode12
= nodearraylist7
5090 assert listnode12
isa Array[Object]
5091 listnode13
= concat
(listnode13
, listnode12
)
5092 var pannotationsnode9
: nullable AAnnotations = new AAnnotations.init_aannotations
(
5098 var tkwendnode18
= nodearraylist9
5099 assert tkwendnode18
isa nullable TKwend
5100 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
5113 node_list
= pclassdefnode1
5114 p
.push
(p
.go_to
(_goto
), node_list
)
5117 private class ReduceAction98
5119 redef fun action
(p
: Parser)
5121 var node_list
: nullable Object = null
5122 var nodearraylist10
= p
.pop
5123 var nodearraylist9
= p
.pop
5124 var nodearraylist8
= p
.pop
5125 var nodearraylist7
= p
.pop
5126 var nodearraylist6
= p
.pop
5127 var nodearraylist5
= p
.pop
5128 var nodearraylist4
= p
.pop
5129 var nodearraylist3
= p
.pop
5130 var nodearraylist2
= p
.pop
5131 var nodearraylist1
= p
.pop
5132 var listnode8
= new Array[Object]
5133 var listnode16
= new Array[Object]
5134 var listnode17
= new Array[Object]
5135 var pdocnode2
= nodearraylist1
5136 assert pdocnode2
isa nullable ADoc
5137 var tkwredefnode3
= nodearraylist2
5138 assert tkwredefnode3
isa nullable TKwredef
5139 var pvisibilitynode4
= nodearraylist3
5140 assert pvisibilitynode4
isa nullable AVisibility
5141 var pclasskindnode5
= nodearraylist4
5142 assert pclasskindnode5
isa nullable AClasskind
5143 var tclassidnode6
= nodearraylist6
5144 assert tclassidnode6
isa nullable TClassid
5145 var listnode7
= nodearraylist7
5146 assert listnode7
isa Array[Object]
5147 listnode8
= concat
(listnode8
, listnode7
)
5148 var listnode13
= new Array[Object]
5149 var listnode12
= nodearraylist8
5150 assert listnode12
isa Array[Object]
5151 listnode13
= concat
(listnode13
, listnode12
)
5152 var pannotationsnode9
: nullable AAnnotations = new AAnnotations.init_aannotations
(
5158 var tkwendnode18
= nodearraylist10
5159 assert tkwendnode18
isa nullable TKwend
5160 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
5173 node_list
= pclassdefnode1
5174 p
.push
(p
.go_to
(_goto
), node_list
)
5177 private class ReduceAction99
5179 redef fun action
(p
: Parser)
5181 var node_list
: nullable Object = null
5182 var nodearraylist10
= p
.pop
5183 var nodearraylist9
= p
.pop
5184 var nodearraylist8
= p
.pop
5185 var nodearraylist7
= p
.pop
5186 var nodearraylist6
= p
.pop
5187 var nodearraylist5
= p
.pop
5188 var nodearraylist4
= p
.pop
5189 var nodearraylist3
= p
.pop
5190 var nodearraylist2
= p
.pop
5191 var nodearraylist1
= p
.pop
5192 var listnode8
= new Array[Object]
5193 var listnode16
= new Array[Object]
5194 var listnode17
= new Array[Object]
5195 var pdocnode2
= nodearraylist1
5196 assert pdocnode2
isa nullable ADoc
5197 var pvisibilitynode4
= nodearraylist2
5198 assert pvisibilitynode4
isa nullable AVisibility
5199 var pclasskindnode5
= nodearraylist3
5200 assert pclasskindnode5
isa nullable AClasskind
5201 var tclassidnode6
= nodearraylist6
5202 assert tclassidnode6
isa nullable TClassid
5203 var listnode7
= nodearraylist7
5204 assert listnode7
isa Array[Object]
5205 listnode8
= concat
(listnode8
, listnode7
)
5206 var listnode13
= new Array[Object]
5207 var listnode12
= nodearraylist8
5208 assert listnode12
isa Array[Object]
5209 listnode13
= concat
(listnode13
, listnode12
)
5210 var pannotationsnode9
: nullable AAnnotations = new AAnnotations.init_aannotations
(
5216 var tkwendnode18
= nodearraylist10
5217 assert tkwendnode18
isa nullable TKwend
5218 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
5231 node_list
= pclassdefnode1
5232 p
.push
(p
.go_to
(_goto
), node_list
)
5235 private class ReduceAction100
5237 redef fun action
(p
: Parser)
5239 var node_list
: nullable Object = null
5240 var nodearraylist11
= p
.pop
5241 var nodearraylist10
= p
.pop
5242 var nodearraylist9
= p
.pop
5243 var nodearraylist8
= p
.pop
5244 var nodearraylist7
= p
.pop
5245 var nodearraylist6
= p
.pop
5246 var nodearraylist5
= p
.pop
5247 var nodearraylist4
= p
.pop
5248 var nodearraylist3
= p
.pop
5249 var nodearraylist2
= p
.pop
5250 var nodearraylist1
= p
.pop
5251 var listnode8
= new Array[Object]
5252 var listnode16
= new Array[Object]
5253 var listnode17
= new Array[Object]
5254 var pdocnode2
= nodearraylist1
5255 assert pdocnode2
isa nullable ADoc
5256 var pvisibilitynode4
= nodearraylist2
5257 assert pvisibilitynode4
isa nullable AVisibility
5258 var pclasskindnode5
= nodearraylist3
5259 assert pclasskindnode5
isa nullable AClasskind
5260 var tclassidnode6
= nodearraylist7
5261 assert tclassidnode6
isa nullable TClassid
5262 var listnode7
= nodearraylist8
5263 assert listnode7
isa Array[Object]
5264 listnode8
= concat
(listnode8
, listnode7
)
5265 var listnode13
= new Array[Object]
5266 var listnode12
= nodearraylist9
5267 assert listnode12
isa Array[Object]
5268 listnode13
= concat
(listnode13
, listnode12
)
5269 var pannotationsnode9
: nullable AAnnotations = new AAnnotations.init_aannotations
(
5275 var tkwendnode18
= nodearraylist11
5276 assert tkwendnode18
isa nullable TKwend
5277 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
5290 node_list
= pclassdefnode1
5291 p
.push
(p
.go_to
(_goto
), node_list
)
5294 private class ReduceAction102
5296 redef fun action
(p
: Parser)
5298 var node_list
: nullable Object = null
5299 var nodearraylist11
= p
.pop
5300 var nodearraylist10
= p
.pop
5301 var nodearraylist9
= p
.pop
5302 var nodearraylist8
= p
.pop
5303 var nodearraylist7
= p
.pop
5304 var nodearraylist6
= p
.pop
5305 var nodearraylist5
= p
.pop
5306 var nodearraylist4
= p
.pop
5307 var nodearraylist3
= p
.pop
5308 var nodearraylist2
= p
.pop
5309 var nodearraylist1
= p
.pop
5310 var listnode8
= new Array[Object]
5311 var listnode16
= new Array[Object]
5312 var listnode17
= new Array[Object]
5313 var pdocnode2
= nodearraylist1
5314 assert pdocnode2
isa nullable ADoc
5315 var tkwredefnode3
= nodearraylist2
5316 assert tkwredefnode3
isa nullable TKwredef
5317 var pvisibilitynode4
= nodearraylist3
5318 assert pvisibilitynode4
isa nullable AVisibility
5319 var pclasskindnode5
= nodearraylist4
5320 assert pclasskindnode5
isa nullable AClasskind
5321 var tclassidnode6
= nodearraylist7
5322 assert tclassidnode6
isa nullable TClassid
5323 var listnode7
= nodearraylist8
5324 assert listnode7
isa Array[Object]
5325 listnode8
= concat
(listnode8
, listnode7
)
5326 var listnode13
= new Array[Object]
5327 var listnode12
= nodearraylist9
5328 assert listnode12
isa Array[Object]
5329 listnode13
= concat
(listnode13
, listnode12
)
5330 var pannotationsnode9
: nullable AAnnotations = new AAnnotations.init_aannotations
(
5336 var tkwendnode18
= nodearraylist11
5337 assert tkwendnode18
isa nullable TKwend
5338 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
5351 node_list
= pclassdefnode1
5352 p
.push
(p
.go_to
(_goto
), node_list
)
5355 private class ReduceAction103
5357 redef fun action
(p
: Parser)
5359 var node_list
: nullable Object = null
5360 var nodearraylist12
= p
.pop
5361 var nodearraylist11
= p
.pop
5362 var nodearraylist10
= p
.pop
5363 var nodearraylist9
= p
.pop
5364 var nodearraylist8
= p
.pop
5365 var nodearraylist7
= p
.pop
5366 var nodearraylist6
= p
.pop
5367 var nodearraylist5
= p
.pop
5368 var nodearraylist4
= p
.pop
5369 var nodearraylist3
= p
.pop
5370 var nodearraylist2
= p
.pop
5371 var nodearraylist1
= p
.pop
5372 var listnode8
= new Array[Object]
5373 var listnode16
= new Array[Object]
5374 var listnode17
= new Array[Object]
5375 var pdocnode2
= nodearraylist1
5376 assert pdocnode2
isa nullable ADoc
5377 var tkwredefnode3
= nodearraylist2
5378 assert tkwredefnode3
isa nullable TKwredef
5379 var pvisibilitynode4
= nodearraylist3
5380 assert pvisibilitynode4
isa nullable AVisibility
5381 var pclasskindnode5
= nodearraylist4
5382 assert pclasskindnode5
isa nullable AClasskind
5383 var tclassidnode6
= nodearraylist8
5384 assert tclassidnode6
isa nullable TClassid
5385 var listnode7
= nodearraylist9
5386 assert listnode7
isa Array[Object]
5387 listnode8
= concat
(listnode8
, listnode7
)
5388 var listnode13
= new Array[Object]
5389 var listnode12
= nodearraylist10
5390 assert listnode12
isa Array[Object]
5391 listnode13
= concat
(listnode13
, listnode12
)
5392 var pannotationsnode9
: nullable AAnnotations = new AAnnotations.init_aannotations
(
5398 var tkwendnode18
= nodearraylist12
5399 assert tkwendnode18
isa nullable TKwend
5400 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
5413 node_list
= pclassdefnode1
5414 p
.push
(p
.go_to
(_goto
), node_list
)
5417 private class ReduceAction105
5419 redef fun action
(p
: Parser)
5421 var node_list
: nullable Object = null
5422 var nodearraylist8
= p
.pop
5423 var nodearraylist7
= p
.pop
5424 var nodearraylist6
= p
.pop
5425 var nodearraylist5
= p
.pop
5426 var nodearraylist4
= p
.pop
5427 var nodearraylist3
= p
.pop
5428 var nodearraylist2
= p
.pop
5429 var nodearraylist1
= p
.pop
5430 var listnode7
= new Array[Object]
5431 var listnode10
= new Array[Object]
5432 var listnode11
= new Array[Object]
5433 var pdocnode2
= nodearraylist1
5434 assert pdocnode2
isa nullable ADoc
5435 var pvisibilitynode4
= nodearraylist2
5436 assert pvisibilitynode4
isa nullable AVisibility
5437 var pclasskindnode5
= nodearraylist3
5438 assert pclasskindnode5
isa nullable AClasskind
5439 var tclassidnode6
= nodearraylist5
5440 assert tclassidnode6
isa nullable TClassid
5441 var pexterncodeblocknode9
= nodearraylist6
5442 assert pexterncodeblocknode9
isa nullable AExternCodeBlock
5443 var tkwendnode12
= nodearraylist8
5444 assert tkwendnode12
isa nullable TKwend
5445 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
5453 pexterncodeblocknode9
,
5458 node_list
= pclassdefnode1
5459 p
.push
(p
.go_to
(_goto
), node_list
)
5462 private class ReduceAction106
5464 redef fun action
(p
: Parser)
5466 var node_list
: nullable Object = null
5467 var nodearraylist9
= p
.pop
5468 var nodearraylist8
= p
.pop
5469 var nodearraylist7
= p
.pop
5470 var nodearraylist6
= p
.pop
5471 var nodearraylist5
= p
.pop
5472 var nodearraylist4
= p
.pop
5473 var nodearraylist3
= p
.pop
5474 var nodearraylist2
= p
.pop
5475 var nodearraylist1
= p
.pop
5476 var listnode7
= new Array[Object]
5477 var listnode10
= new Array[Object]
5478 var listnode11
= new Array[Object]
5479 var pdocnode2
= nodearraylist1
5480 assert pdocnode2
isa nullable ADoc
5481 var tkwredefnode3
= nodearraylist2
5482 assert tkwredefnode3
isa nullable TKwredef
5483 var pvisibilitynode4
= nodearraylist3
5484 assert pvisibilitynode4
isa nullable AVisibility
5485 var pclasskindnode5
= nodearraylist4
5486 assert pclasskindnode5
isa nullable AClasskind
5487 var tclassidnode6
= nodearraylist6
5488 assert tclassidnode6
isa nullable TClassid
5489 var pexterncodeblocknode9
= nodearraylist7
5490 assert pexterncodeblocknode9
isa nullable AExternCodeBlock
5491 var tkwendnode12
= nodearraylist9
5492 assert tkwendnode12
isa nullable TKwend
5493 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
5501 pexterncodeblocknode9
,
5506 node_list
= pclassdefnode1
5507 p
.push
(p
.go_to
(_goto
), node_list
)
5510 private class ReduceAction107
5512 redef fun action
(p
: Parser)
5514 var node_list
: nullable Object = null
5515 var nodearraylist9
= p
.pop
5516 var nodearraylist8
= p
.pop
5517 var nodearraylist7
= p
.pop
5518 var nodearraylist6
= p
.pop
5519 var nodearraylist5
= p
.pop
5520 var nodearraylist4
= p
.pop
5521 var nodearraylist3
= p
.pop
5522 var nodearraylist2
= p
.pop
5523 var nodearraylist1
= p
.pop
5524 var listnode7
= new Array[Object]
5525 var listnode10
= new Array[Object]
5526 var listnode11
= new Array[Object]
5527 var pdocnode2
= nodearraylist1
5528 assert pdocnode2
isa nullable ADoc
5529 var pvisibilitynode4
= nodearraylist2
5530 assert pvisibilitynode4
isa nullable AVisibility
5531 var pclasskindnode5
= nodearraylist3
5532 assert pclasskindnode5
isa nullable AClasskind
5533 var tclassidnode6
= nodearraylist6
5534 assert tclassidnode6
isa nullable TClassid
5535 var pexterncodeblocknode9
= nodearraylist7
5536 assert pexterncodeblocknode9
isa nullable AExternCodeBlock
5537 var tkwendnode12
= nodearraylist9
5538 assert tkwendnode12
isa nullable TKwend
5539 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
5547 pexterncodeblocknode9
,
5552 node_list
= pclassdefnode1
5553 p
.push
(p
.go_to
(_goto
), node_list
)
5556 private class ReduceAction108
5558 redef fun action
(p
: Parser)
5560 var node_list
: nullable Object = null
5561 var nodearraylist10
= p
.pop
5562 var nodearraylist9
= p
.pop
5563 var nodearraylist8
= p
.pop
5564 var nodearraylist7
= p
.pop
5565 var nodearraylist6
= p
.pop
5566 var nodearraylist5
= p
.pop
5567 var nodearraylist4
= p
.pop
5568 var nodearraylist3
= p
.pop
5569 var nodearraylist2
= p
.pop
5570 var nodearraylist1
= p
.pop
5571 var listnode7
= new Array[Object]
5572 var listnode10
= new Array[Object]
5573 var listnode11
= new Array[Object]
5574 var pdocnode2
= nodearraylist1
5575 assert pdocnode2
isa nullable ADoc
5576 var pvisibilitynode4
= nodearraylist2
5577 assert pvisibilitynode4
isa nullable AVisibility
5578 var pclasskindnode5
= nodearraylist3
5579 assert pclasskindnode5
isa nullable AClasskind
5580 var tclassidnode6
= nodearraylist7
5581 assert tclassidnode6
isa nullable TClassid
5582 var pexterncodeblocknode9
= nodearraylist8
5583 assert pexterncodeblocknode9
isa nullable AExternCodeBlock
5584 var tkwendnode12
= nodearraylist10
5585 assert tkwendnode12
isa nullable TKwend
5586 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
5594 pexterncodeblocknode9
,
5599 node_list
= pclassdefnode1
5600 p
.push
(p
.go_to
(_goto
), node_list
)
5603 private class ReduceAction110
5605 redef fun action
(p
: Parser)
5607 var node_list
: nullable Object = null
5608 var nodearraylist10
= p
.pop
5609 var nodearraylist9
= p
.pop
5610 var nodearraylist8
= p
.pop
5611 var nodearraylist7
= p
.pop
5612 var nodearraylist6
= p
.pop
5613 var nodearraylist5
= p
.pop
5614 var nodearraylist4
= p
.pop
5615 var nodearraylist3
= p
.pop
5616 var nodearraylist2
= p
.pop
5617 var nodearraylist1
= p
.pop
5618 var listnode7
= new Array[Object]
5619 var listnode10
= new Array[Object]
5620 var listnode11
= new Array[Object]
5621 var pdocnode2
= nodearraylist1
5622 assert pdocnode2
isa nullable ADoc
5623 var tkwredefnode3
= nodearraylist2
5624 assert tkwredefnode3
isa nullable TKwredef
5625 var pvisibilitynode4
= nodearraylist3
5626 assert pvisibilitynode4
isa nullable AVisibility
5627 var pclasskindnode5
= nodearraylist4
5628 assert pclasskindnode5
isa nullable AClasskind
5629 var tclassidnode6
= nodearraylist7
5630 assert tclassidnode6
isa nullable TClassid
5631 var pexterncodeblocknode9
= nodearraylist8
5632 assert pexterncodeblocknode9
isa nullable AExternCodeBlock
5633 var tkwendnode12
= nodearraylist10
5634 assert tkwendnode12
isa nullable TKwend
5635 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
5643 pexterncodeblocknode9
,
5648 node_list
= pclassdefnode1
5649 p
.push
(p
.go_to
(_goto
), node_list
)
5652 private class ReduceAction111
5654 redef fun action
(p
: Parser)
5656 var node_list
: nullable Object = null
5657 var nodearraylist11
= p
.pop
5658 var nodearraylist10
= p
.pop
5659 var nodearraylist9
= p
.pop
5660 var nodearraylist8
= p
.pop
5661 var nodearraylist7
= p
.pop
5662 var nodearraylist6
= p
.pop
5663 var nodearraylist5
= p
.pop
5664 var nodearraylist4
= p
.pop
5665 var nodearraylist3
= p
.pop
5666 var nodearraylist2
= p
.pop
5667 var nodearraylist1
= p
.pop
5668 var listnode7
= new Array[Object]
5669 var listnode10
= new Array[Object]
5670 var listnode11
= new Array[Object]
5671 var pdocnode2
= nodearraylist1
5672 assert pdocnode2
isa nullable ADoc
5673 var tkwredefnode3
= nodearraylist2
5674 assert tkwredefnode3
isa nullable TKwredef
5675 var pvisibilitynode4
= nodearraylist3
5676 assert pvisibilitynode4
isa nullable AVisibility
5677 var pclasskindnode5
= nodearraylist4
5678 assert pclasskindnode5
isa nullable AClasskind
5679 var tclassidnode6
= nodearraylist8
5680 assert tclassidnode6
isa nullable TClassid
5681 var pexterncodeblocknode9
= nodearraylist9
5682 assert pexterncodeblocknode9
isa nullable AExternCodeBlock
5683 var tkwendnode12
= nodearraylist11
5684 assert tkwendnode12
isa nullable TKwend
5685 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
5693 pexterncodeblocknode9
,
5698 node_list
= pclassdefnode1
5699 p
.push
(p
.go_to
(_goto
), node_list
)
5702 private class ReduceAction113
5704 redef fun action
(p
: Parser)
5706 var node_list
: nullable Object = null
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 listnode8
= new Array[Object]
5717 var listnode11
= new Array[Object]
5718 var listnode12
= new Array[Object]
5719 var pdocnode2
= nodearraylist1
5720 assert pdocnode2
isa nullable ADoc
5721 var pvisibilitynode4
= nodearraylist2
5722 assert pvisibilitynode4
isa nullable AVisibility
5723 var pclasskindnode5
= nodearraylist3
5724 assert pclasskindnode5
isa nullable AClasskind
5725 var tclassidnode6
= nodearraylist5
5726 assert tclassidnode6
isa nullable TClassid
5727 var listnode7
= nodearraylist6
5728 assert listnode7
isa Array[Object]
5729 listnode8
= concat
(listnode8
, listnode7
)
5730 var pexterncodeblocknode10
= nodearraylist7
5731 assert pexterncodeblocknode10
isa nullable AExternCodeBlock
5732 var tkwendnode13
= nodearraylist9
5733 assert tkwendnode13
isa nullable TKwend
5734 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
5742 pexterncodeblocknode10
,
5747 node_list
= pclassdefnode1
5748 p
.push
(p
.go_to
(_goto
), node_list
)
5751 private class ReduceAction114
5753 redef fun action
(p
: Parser)
5755 var node_list
: nullable Object = null
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 listnode8
= new Array[Object]
5767 var listnode11
= new Array[Object]
5768 var listnode12
= 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
= nodearraylist6
5778 assert tclassidnode6
isa nullable TClassid
5779 var listnode7
= nodearraylist7
5780 assert listnode7
isa Array[Object]
5781 listnode8
= concat
(listnode8
, listnode7
)
5782 var pexterncodeblocknode10
= nodearraylist8
5783 assert pexterncodeblocknode10
isa nullable AExternCodeBlock
5784 var tkwendnode13
= nodearraylist10
5785 assert tkwendnode13
isa nullable TKwend
5786 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
5794 pexterncodeblocknode10
,
5799 node_list
= pclassdefnode1
5800 p
.push
(p
.go_to
(_goto
), node_list
)
5803 private class ReduceAction115
5805 redef fun action
(p
: Parser)
5807 var node_list
: nullable Object = null
5808 var nodearraylist10
= p
.pop
5809 var nodearraylist9
= p
.pop
5810 var nodearraylist8
= p
.pop
5811 var nodearraylist7
= p
.pop
5812 var nodearraylist6
= p
.pop
5813 var nodearraylist5
= p
.pop
5814 var nodearraylist4
= p
.pop
5815 var nodearraylist3
= p
.pop
5816 var nodearraylist2
= p
.pop
5817 var nodearraylist1
= p
.pop
5818 var listnode8
= new Array[Object]
5819 var listnode11
= new Array[Object]
5820 var listnode12
= new Array[Object]
5821 var pdocnode2
= nodearraylist1
5822 assert pdocnode2
isa nullable ADoc
5823 var pvisibilitynode4
= nodearraylist2
5824 assert pvisibilitynode4
isa nullable AVisibility
5825 var pclasskindnode5
= nodearraylist3
5826 assert pclasskindnode5
isa nullable AClasskind
5827 var tclassidnode6
= nodearraylist6
5828 assert tclassidnode6
isa nullable TClassid
5829 var listnode7
= nodearraylist7
5830 assert listnode7
isa Array[Object]
5831 listnode8
= concat
(listnode8
, listnode7
)
5832 var pexterncodeblocknode10
= nodearraylist8
5833 assert pexterncodeblocknode10
isa nullable AExternCodeBlock
5834 var tkwendnode13
= nodearraylist10
5835 assert tkwendnode13
isa nullable TKwend
5836 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
5844 pexterncodeblocknode10
,
5849 node_list
= pclassdefnode1
5850 p
.push
(p
.go_to
(_goto
), node_list
)
5853 private class ReduceAction116
5855 redef fun action
(p
: Parser)
5857 var node_list
: nullable Object = null
5858 var nodearraylist11
= p
.pop
5859 var nodearraylist10
= p
.pop
5860 var nodearraylist9
= p
.pop
5861 var nodearraylist8
= p
.pop
5862 var nodearraylist7
= p
.pop
5863 var nodearraylist6
= p
.pop
5864 var nodearraylist5
= p
.pop
5865 var nodearraylist4
= p
.pop
5866 var nodearraylist3
= p
.pop
5867 var nodearraylist2
= p
.pop
5868 var nodearraylist1
= p
.pop
5869 var listnode8
= new Array[Object]
5870 var listnode11
= new Array[Object]
5871 var listnode12
= new Array[Object]
5872 var pdocnode2
= nodearraylist1
5873 assert pdocnode2
isa nullable ADoc
5874 var pvisibilitynode4
= nodearraylist2
5875 assert pvisibilitynode4
isa nullable AVisibility
5876 var pclasskindnode5
= nodearraylist3
5877 assert pclasskindnode5
isa nullable AClasskind
5878 var tclassidnode6
= nodearraylist7
5879 assert tclassidnode6
isa nullable TClassid
5880 var listnode7
= nodearraylist8
5881 assert listnode7
isa Array[Object]
5882 listnode8
= concat
(listnode8
, listnode7
)
5883 var pexterncodeblocknode10
= nodearraylist9
5884 assert pexterncodeblocknode10
isa nullable AExternCodeBlock
5885 var tkwendnode13
= nodearraylist11
5886 assert tkwendnode13
isa nullable TKwend
5887 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
5895 pexterncodeblocknode10
,
5900 node_list
= pclassdefnode1
5901 p
.push
(p
.go_to
(_goto
), node_list
)
5904 private class ReduceAction118
5906 redef fun action
(p
: Parser)
5908 var node_list
: nullable Object = null
5909 var nodearraylist11
= p
.pop
5910 var nodearraylist10
= p
.pop
5911 var nodearraylist9
= p
.pop
5912 var nodearraylist8
= p
.pop
5913 var nodearraylist7
= p
.pop
5914 var nodearraylist6
= p
.pop
5915 var nodearraylist5
= p
.pop
5916 var nodearraylist4
= p
.pop
5917 var nodearraylist3
= p
.pop
5918 var nodearraylist2
= p
.pop
5919 var nodearraylist1
= p
.pop
5920 var listnode8
= new Array[Object]
5921 var listnode11
= new Array[Object]
5922 var listnode12
= new Array[Object]
5923 var pdocnode2
= nodearraylist1
5924 assert pdocnode2
isa nullable ADoc
5925 var tkwredefnode3
= nodearraylist2
5926 assert tkwredefnode3
isa nullable TKwredef
5927 var pvisibilitynode4
= nodearraylist3
5928 assert pvisibilitynode4
isa nullable AVisibility
5929 var pclasskindnode5
= nodearraylist4
5930 assert pclasskindnode5
isa nullable AClasskind
5931 var tclassidnode6
= nodearraylist7
5932 assert tclassidnode6
isa nullable TClassid
5933 var listnode7
= nodearraylist8
5934 assert listnode7
isa Array[Object]
5935 listnode8
= concat
(listnode8
, listnode7
)
5936 var pexterncodeblocknode10
= nodearraylist9
5937 assert pexterncodeblocknode10
isa nullable AExternCodeBlock
5938 var tkwendnode13
= nodearraylist11
5939 assert tkwendnode13
isa nullable TKwend
5940 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
5948 pexterncodeblocknode10
,
5953 node_list
= pclassdefnode1
5954 p
.push
(p
.go_to
(_goto
), node_list
)
5957 private class ReduceAction119
5959 redef fun action
(p
: Parser)
5961 var node_list
: nullable Object = null
5962 var nodearraylist12
= p
.pop
5963 var nodearraylist11
= p
.pop
5964 var nodearraylist10
= p
.pop
5965 var nodearraylist9
= p
.pop
5966 var nodearraylist8
= p
.pop
5967 var nodearraylist7
= p
.pop
5968 var nodearraylist6
= p
.pop
5969 var nodearraylist5
= p
.pop
5970 var nodearraylist4
= p
.pop
5971 var nodearraylist3
= p
.pop
5972 var nodearraylist2
= p
.pop
5973 var nodearraylist1
= p
.pop
5974 var listnode8
= new Array[Object]
5975 var listnode11
= new Array[Object]
5976 var listnode12
= new Array[Object]
5977 var pdocnode2
= nodearraylist1
5978 assert pdocnode2
isa nullable ADoc
5979 var tkwredefnode3
= nodearraylist2
5980 assert tkwredefnode3
isa nullable TKwredef
5981 var pvisibilitynode4
= nodearraylist3
5982 assert pvisibilitynode4
isa nullable AVisibility
5983 var pclasskindnode5
= nodearraylist4
5984 assert pclasskindnode5
isa nullable AClasskind
5985 var tclassidnode6
= nodearraylist8
5986 assert tclassidnode6
isa nullable TClassid
5987 var listnode7
= nodearraylist9
5988 assert listnode7
isa Array[Object]
5989 listnode8
= concat
(listnode8
, listnode7
)
5990 var pexterncodeblocknode10
= nodearraylist10
5991 assert pexterncodeblocknode10
isa nullable AExternCodeBlock
5992 var tkwendnode13
= nodearraylist12
5993 assert tkwendnode13
isa nullable TKwend
5994 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
6002 pexterncodeblocknode10
,
6007 node_list
= pclassdefnode1
6008 p
.push
(p
.go_to
(_goto
), node_list
)
6011 private class ReduceAction121
6013 redef fun action
(p
: Parser)
6015 var node_list
: nullable Object = null
6016 var nodearraylist9
= p
.pop
6017 var nodearraylist8
= p
.pop
6018 var nodearraylist7
= p
.pop
6019 var nodearraylist6
= p
.pop
6020 var nodearraylist5
= p
.pop
6021 var nodearraylist4
= p
.pop
6022 var nodearraylist3
= p
.pop
6023 var nodearraylist2
= p
.pop
6024 var nodearraylist1
= p
.pop
6025 var listnode7
= new Array[Object]
6026 var listnode15
= new Array[Object]
6027 var listnode16
= new Array[Object]
6028 var pdocnode2
= nodearraylist1
6029 assert pdocnode2
isa nullable ADoc
6030 var pvisibilitynode4
= nodearraylist2
6031 assert pvisibilitynode4
isa nullable AVisibility
6032 var pclasskindnode5
= nodearraylist3
6033 assert pclasskindnode5
isa nullable AClasskind
6034 var tclassidnode6
= nodearraylist5
6035 assert tclassidnode6
isa nullable TClassid
6036 var listnode12
= new Array[Object]
6037 var listnode11
= nodearraylist6
6038 assert listnode11
isa Array[Object]
6039 listnode12
= concat
(listnode12
, listnode11
)
6040 var pannotationsnode8
: nullable AAnnotations = new AAnnotations.init_aannotations
(
6046 var pexterncodeblocknode14
= nodearraylist7
6047 assert pexterncodeblocknode14
isa nullable AExternCodeBlock
6048 var tkwendnode17
= nodearraylist9
6049 assert tkwendnode17
isa nullable TKwend
6050 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
6058 pexterncodeblocknode14
,
6063 node_list
= pclassdefnode1
6064 p
.push
(p
.go_to
(_goto
), node_list
)
6067 private class ReduceAction122
6069 redef fun action
(p
: Parser)
6071 var node_list
: nullable Object = null
6072 var nodearraylist10
= p
.pop
6073 var nodearraylist9
= p
.pop
6074 var nodearraylist8
= p
.pop
6075 var nodearraylist7
= p
.pop
6076 var nodearraylist6
= p
.pop
6077 var nodearraylist5
= p
.pop
6078 var nodearraylist4
= p
.pop
6079 var nodearraylist3
= p
.pop
6080 var nodearraylist2
= p
.pop
6081 var nodearraylist1
= p
.pop
6082 var listnode7
= new Array[Object]
6083 var listnode15
= new Array[Object]
6084 var listnode16
= new Array[Object]
6085 var pdocnode2
= nodearraylist1
6086 assert pdocnode2
isa nullable ADoc
6087 var tkwredefnode3
= nodearraylist2
6088 assert tkwredefnode3
isa nullable TKwredef
6089 var pvisibilitynode4
= nodearraylist3
6090 assert pvisibilitynode4
isa nullable AVisibility
6091 var pclasskindnode5
= nodearraylist4
6092 assert pclasskindnode5
isa nullable AClasskind
6093 var tclassidnode6
= nodearraylist6
6094 assert tclassidnode6
isa nullable TClassid
6095 var listnode12
= new Array[Object]
6096 var listnode11
= nodearraylist7
6097 assert listnode11
isa Array[Object]
6098 listnode12
= concat
(listnode12
, listnode11
)
6099 var pannotationsnode8
: nullable AAnnotations = new AAnnotations.init_aannotations
(
6105 var pexterncodeblocknode14
= nodearraylist8
6106 assert pexterncodeblocknode14
isa nullable AExternCodeBlock
6107 var tkwendnode17
= nodearraylist10
6108 assert tkwendnode17
isa nullable TKwend
6109 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
6117 pexterncodeblocknode14
,
6122 node_list
= pclassdefnode1
6123 p
.push
(p
.go_to
(_goto
), node_list
)
6126 private class ReduceAction123
6128 redef fun action
(p
: Parser)
6130 var node_list
: nullable Object = null
6131 var nodearraylist10
= p
.pop
6132 var nodearraylist9
= p
.pop
6133 var nodearraylist8
= p
.pop
6134 var nodearraylist7
= p
.pop
6135 var nodearraylist6
= p
.pop
6136 var nodearraylist5
= p
.pop
6137 var nodearraylist4
= p
.pop
6138 var nodearraylist3
= p
.pop
6139 var nodearraylist2
= p
.pop
6140 var nodearraylist1
= p
.pop
6141 var listnode7
= new Array[Object]
6142 var listnode15
= new Array[Object]
6143 var listnode16
= new Array[Object]
6144 var pdocnode2
= nodearraylist1
6145 assert pdocnode2
isa nullable ADoc
6146 var pvisibilitynode4
= nodearraylist2
6147 assert pvisibilitynode4
isa nullable AVisibility
6148 var pclasskindnode5
= nodearraylist3
6149 assert pclasskindnode5
isa nullable AClasskind
6150 var tclassidnode6
= nodearraylist6
6151 assert tclassidnode6
isa nullable TClassid
6152 var listnode12
= new Array[Object]
6153 var listnode11
= nodearraylist7
6154 assert listnode11
isa Array[Object]
6155 listnode12
= concat
(listnode12
, listnode11
)
6156 var pannotationsnode8
: nullable AAnnotations = new AAnnotations.init_aannotations
(
6162 var pexterncodeblocknode14
= nodearraylist8
6163 assert pexterncodeblocknode14
isa nullable AExternCodeBlock
6164 var tkwendnode17
= nodearraylist10
6165 assert tkwendnode17
isa nullable TKwend
6166 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
6174 pexterncodeblocknode14
,
6179 node_list
= pclassdefnode1
6180 p
.push
(p
.go_to
(_goto
), node_list
)
6183 private class ReduceAction124
6185 redef fun action
(p
: Parser)
6187 var node_list
: nullable Object = null
6188 var nodearraylist11
= p
.pop
6189 var nodearraylist10
= p
.pop
6190 var nodearraylist9
= p
.pop
6191 var nodearraylist8
= p
.pop
6192 var nodearraylist7
= p
.pop
6193 var nodearraylist6
= p
.pop
6194 var nodearraylist5
= p
.pop
6195 var nodearraylist4
= p
.pop
6196 var nodearraylist3
= p
.pop
6197 var nodearraylist2
= p
.pop
6198 var nodearraylist1
= p
.pop
6199 var listnode7
= new Array[Object]
6200 var listnode15
= new Array[Object]
6201 var listnode16
= new Array[Object]
6202 var pdocnode2
= nodearraylist1
6203 assert pdocnode2
isa nullable ADoc
6204 var pvisibilitynode4
= nodearraylist2
6205 assert pvisibilitynode4
isa nullable AVisibility
6206 var pclasskindnode5
= nodearraylist3
6207 assert pclasskindnode5
isa nullable AClasskind
6208 var tclassidnode6
= nodearraylist7
6209 assert tclassidnode6
isa nullable TClassid
6210 var listnode12
= new Array[Object]
6211 var listnode11
= nodearraylist8
6212 assert listnode11
isa Array[Object]
6213 listnode12
= concat
(listnode12
, listnode11
)
6214 var pannotationsnode8
: nullable AAnnotations = new AAnnotations.init_aannotations
(
6220 var pexterncodeblocknode14
= nodearraylist9
6221 assert pexterncodeblocknode14
isa nullable AExternCodeBlock
6222 var tkwendnode17
= nodearraylist11
6223 assert tkwendnode17
isa nullable TKwend
6224 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
6232 pexterncodeblocknode14
,
6237 node_list
= pclassdefnode1
6238 p
.push
(p
.go_to
(_goto
), node_list
)
6241 private class ReduceAction126
6243 redef fun action
(p
: Parser)
6245 var node_list
: nullable Object = null
6246 var nodearraylist11
= p
.pop
6247 var nodearraylist10
= p
.pop
6248 var nodearraylist9
= p
.pop
6249 var nodearraylist8
= p
.pop
6250 var nodearraylist7
= p
.pop
6251 var nodearraylist6
= p
.pop
6252 var nodearraylist5
= p
.pop
6253 var nodearraylist4
= p
.pop
6254 var nodearraylist3
= p
.pop
6255 var nodearraylist2
= p
.pop
6256 var nodearraylist1
= p
.pop
6257 var listnode7
= new Array[Object]
6258 var listnode15
= new Array[Object]
6259 var listnode16
= new Array[Object]
6260 var pdocnode2
= nodearraylist1
6261 assert pdocnode2
isa nullable ADoc
6262 var tkwredefnode3
= nodearraylist2
6263 assert tkwredefnode3
isa nullable TKwredef
6264 var pvisibilitynode4
= nodearraylist3
6265 assert pvisibilitynode4
isa nullable AVisibility
6266 var pclasskindnode5
= nodearraylist4
6267 assert pclasskindnode5
isa nullable AClasskind
6268 var tclassidnode6
= nodearraylist7
6269 assert tclassidnode6
isa nullable TClassid
6270 var listnode12
= new Array[Object]
6271 var listnode11
= nodearraylist8
6272 assert listnode11
isa Array[Object]
6273 listnode12
= concat
(listnode12
, listnode11
)
6274 var pannotationsnode8
: nullable AAnnotations = new AAnnotations.init_aannotations
(
6280 var pexterncodeblocknode14
= nodearraylist9
6281 assert pexterncodeblocknode14
isa nullable AExternCodeBlock
6282 var tkwendnode17
= nodearraylist11
6283 assert tkwendnode17
isa nullable TKwend
6284 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
6292 pexterncodeblocknode14
,
6297 node_list
= pclassdefnode1
6298 p
.push
(p
.go_to
(_goto
), node_list
)
6301 private class ReduceAction127
6303 redef fun action
(p
: Parser)
6305 var node_list
: nullable Object = null
6306 var nodearraylist12
= p
.pop
6307 var nodearraylist11
= p
.pop
6308 var nodearraylist10
= p
.pop
6309 var nodearraylist9
= p
.pop
6310 var nodearraylist8
= p
.pop
6311 var nodearraylist7
= p
.pop
6312 var nodearraylist6
= p
.pop
6313 var nodearraylist5
= p
.pop
6314 var nodearraylist4
= p
.pop
6315 var nodearraylist3
= p
.pop
6316 var nodearraylist2
= p
.pop
6317 var nodearraylist1
= p
.pop
6318 var listnode7
= new Array[Object]
6319 var listnode15
= new Array[Object]
6320 var listnode16
= new Array[Object]
6321 var pdocnode2
= nodearraylist1
6322 assert pdocnode2
isa nullable ADoc
6323 var tkwredefnode3
= nodearraylist2
6324 assert tkwredefnode3
isa nullable TKwredef
6325 var pvisibilitynode4
= nodearraylist3
6326 assert pvisibilitynode4
isa nullable AVisibility
6327 var pclasskindnode5
= nodearraylist4
6328 assert pclasskindnode5
isa nullable AClasskind
6329 var tclassidnode6
= nodearraylist8
6330 assert tclassidnode6
isa nullable TClassid
6331 var listnode12
= new Array[Object]
6332 var listnode11
= nodearraylist9
6333 assert listnode11
isa Array[Object]
6334 listnode12
= concat
(listnode12
, listnode11
)
6335 var pannotationsnode8
: nullable AAnnotations = new AAnnotations.init_aannotations
(
6341 var pexterncodeblocknode14
= nodearraylist10
6342 assert pexterncodeblocknode14
isa nullable AExternCodeBlock
6343 var tkwendnode17
= nodearraylist12
6344 assert tkwendnode17
isa nullable TKwend
6345 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
6353 pexterncodeblocknode14
,
6358 node_list
= pclassdefnode1
6359 p
.push
(p
.go_to
(_goto
), node_list
)
6362 private class ReduceAction129
6364 redef fun action
(p
: Parser)
6366 var node_list
: nullable Object = null
6367 var nodearraylist10
= p
.pop
6368 var nodearraylist9
= p
.pop
6369 var nodearraylist8
= p
.pop
6370 var nodearraylist7
= p
.pop
6371 var nodearraylist6
= p
.pop
6372 var nodearraylist5
= p
.pop
6373 var nodearraylist4
= p
.pop
6374 var nodearraylist3
= p
.pop
6375 var nodearraylist2
= p
.pop
6376 var nodearraylist1
= p
.pop
6377 var listnode8
= new Array[Object]
6378 var listnode16
= new Array[Object]
6379 var listnode17
= new Array[Object]
6380 var pdocnode2
= nodearraylist1
6381 assert pdocnode2
isa nullable ADoc
6382 var pvisibilitynode4
= nodearraylist2
6383 assert pvisibilitynode4
isa nullable AVisibility
6384 var pclasskindnode5
= nodearraylist3
6385 assert pclasskindnode5
isa nullable AClasskind
6386 var tclassidnode6
= nodearraylist5
6387 assert tclassidnode6
isa nullable TClassid
6388 var listnode7
= nodearraylist6
6389 assert listnode7
isa Array[Object]
6390 listnode8
= concat
(listnode8
, listnode7
)
6391 var listnode13
= new Array[Object]
6392 var listnode12
= nodearraylist7
6393 assert listnode12
isa Array[Object]
6394 listnode13
= concat
(listnode13
, listnode12
)
6395 var pannotationsnode9
: nullable AAnnotations = new AAnnotations.init_aannotations
(
6401 var pexterncodeblocknode15
= nodearraylist8
6402 assert pexterncodeblocknode15
isa nullable AExternCodeBlock
6403 var tkwendnode18
= nodearraylist10
6404 assert tkwendnode18
isa nullable TKwend
6405 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
6413 pexterncodeblocknode15
,
6418 node_list
= pclassdefnode1
6419 p
.push
(p
.go_to
(_goto
), node_list
)
6422 private class ReduceAction130
6424 redef fun action
(p
: Parser)
6426 var node_list
: nullable Object = null
6427 var nodearraylist11
= p
.pop
6428 var nodearraylist10
= p
.pop
6429 var nodearraylist9
= p
.pop
6430 var nodearraylist8
= p
.pop
6431 var nodearraylist7
= p
.pop
6432 var nodearraylist6
= p
.pop
6433 var nodearraylist5
= p
.pop
6434 var nodearraylist4
= p
.pop
6435 var nodearraylist3
= p
.pop
6436 var nodearraylist2
= p
.pop
6437 var nodearraylist1
= p
.pop
6438 var listnode8
= new Array[Object]
6439 var listnode16
= new Array[Object]
6440 var listnode17
= new Array[Object]
6441 var pdocnode2
= nodearraylist1
6442 assert pdocnode2
isa nullable ADoc
6443 var tkwredefnode3
= nodearraylist2
6444 assert tkwredefnode3
isa nullable TKwredef
6445 var pvisibilitynode4
= nodearraylist3
6446 assert pvisibilitynode4
isa nullable AVisibility
6447 var pclasskindnode5
= nodearraylist4
6448 assert pclasskindnode5
isa nullable AClasskind
6449 var tclassidnode6
= nodearraylist6
6450 assert tclassidnode6
isa nullable TClassid
6451 var listnode7
= nodearraylist7
6452 assert listnode7
isa Array[Object]
6453 listnode8
= concat
(listnode8
, listnode7
)
6454 var listnode13
= new Array[Object]
6455 var listnode12
= nodearraylist8
6456 assert listnode12
isa Array[Object]
6457 listnode13
= concat
(listnode13
, listnode12
)
6458 var pannotationsnode9
: nullable AAnnotations = new AAnnotations.init_aannotations
(
6464 var pexterncodeblocknode15
= nodearraylist9
6465 assert pexterncodeblocknode15
isa nullable AExternCodeBlock
6466 var tkwendnode18
= nodearraylist11
6467 assert tkwendnode18
isa nullable TKwend
6468 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
6476 pexterncodeblocknode15
,
6481 node_list
= pclassdefnode1
6482 p
.push
(p
.go_to
(_goto
), node_list
)
6485 private class ReduceAction131
6487 redef fun action
(p
: Parser)
6489 var node_list
: nullable Object = null
6490 var nodearraylist11
= p
.pop
6491 var nodearraylist10
= p
.pop
6492 var nodearraylist9
= p
.pop
6493 var nodearraylist8
= p
.pop
6494 var nodearraylist7
= p
.pop
6495 var nodearraylist6
= p
.pop
6496 var nodearraylist5
= p
.pop
6497 var nodearraylist4
= p
.pop
6498 var nodearraylist3
= p
.pop
6499 var nodearraylist2
= p
.pop
6500 var nodearraylist1
= p
.pop
6501 var listnode8
= new Array[Object]
6502 var listnode16
= new Array[Object]
6503 var listnode17
= new Array[Object]
6504 var pdocnode2
= nodearraylist1
6505 assert pdocnode2
isa nullable ADoc
6506 var pvisibilitynode4
= nodearraylist2
6507 assert pvisibilitynode4
isa nullable AVisibility
6508 var pclasskindnode5
= nodearraylist3
6509 assert pclasskindnode5
isa nullable AClasskind
6510 var tclassidnode6
= nodearraylist6
6511 assert tclassidnode6
isa nullable TClassid
6512 var listnode7
= nodearraylist7
6513 assert listnode7
isa Array[Object]
6514 listnode8
= concat
(listnode8
, listnode7
)
6515 var listnode13
= new Array[Object]
6516 var listnode12
= nodearraylist8
6517 assert listnode12
isa Array[Object]
6518 listnode13
= concat
(listnode13
, listnode12
)
6519 var pannotationsnode9
: nullable AAnnotations = new AAnnotations.init_aannotations
(
6525 var pexterncodeblocknode15
= nodearraylist9
6526 assert pexterncodeblocknode15
isa nullable AExternCodeBlock
6527 var tkwendnode18
= nodearraylist11
6528 assert tkwendnode18
isa nullable TKwend
6529 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
6537 pexterncodeblocknode15
,
6542 node_list
= pclassdefnode1
6543 p
.push
(p
.go_to
(_goto
), node_list
)
6546 private class ReduceAction132
6548 redef fun action
(p
: Parser)
6550 var node_list
: nullable Object = null
6551 var nodearraylist12
= p
.pop
6552 var nodearraylist11
= p
.pop
6553 var nodearraylist10
= p
.pop
6554 var nodearraylist9
= p
.pop
6555 var nodearraylist8
= p
.pop
6556 var nodearraylist7
= p
.pop
6557 var nodearraylist6
= p
.pop
6558 var nodearraylist5
= p
.pop
6559 var nodearraylist4
= p
.pop
6560 var nodearraylist3
= p
.pop
6561 var nodearraylist2
= p
.pop
6562 var nodearraylist1
= p
.pop
6563 var listnode8
= new Array[Object]
6564 var listnode16
= new Array[Object]
6565 var listnode17
= new Array[Object]
6566 var pdocnode2
= nodearraylist1
6567 assert pdocnode2
isa nullable ADoc
6568 var pvisibilitynode4
= nodearraylist2
6569 assert pvisibilitynode4
isa nullable AVisibility
6570 var pclasskindnode5
= nodearraylist3
6571 assert pclasskindnode5
isa nullable AClasskind
6572 var tclassidnode6
= nodearraylist7
6573 assert tclassidnode6
isa nullable TClassid
6574 var listnode7
= nodearraylist8
6575 assert listnode7
isa Array[Object]
6576 listnode8
= concat
(listnode8
, listnode7
)
6577 var listnode13
= new Array[Object]
6578 var listnode12
= nodearraylist9
6579 assert listnode12
isa Array[Object]
6580 listnode13
= concat
(listnode13
, listnode12
)
6581 var pannotationsnode9
: nullable AAnnotations = new AAnnotations.init_aannotations
(
6587 var pexterncodeblocknode15
= nodearraylist10
6588 assert pexterncodeblocknode15
isa nullable AExternCodeBlock
6589 var tkwendnode18
= nodearraylist12
6590 assert tkwendnode18
isa nullable TKwend
6591 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
6599 pexterncodeblocknode15
,
6604 node_list
= pclassdefnode1
6605 p
.push
(p
.go_to
(_goto
), node_list
)
6608 private class ReduceAction134
6610 redef fun action
(p
: Parser)
6612 var node_list
: nullable Object = null
6613 var nodearraylist12
= p
.pop
6614 var nodearraylist11
= p
.pop
6615 var nodearraylist10
= p
.pop
6616 var nodearraylist9
= p
.pop
6617 var nodearraylist8
= p
.pop
6618 var nodearraylist7
= p
.pop
6619 var nodearraylist6
= p
.pop
6620 var nodearraylist5
= p
.pop
6621 var nodearraylist4
= p
.pop
6622 var nodearraylist3
= p
.pop
6623 var nodearraylist2
= p
.pop
6624 var nodearraylist1
= p
.pop
6625 var listnode8
= new Array[Object]
6626 var listnode16
= new Array[Object]
6627 var listnode17
= new Array[Object]
6628 var pdocnode2
= nodearraylist1
6629 assert pdocnode2
isa nullable ADoc
6630 var tkwredefnode3
= nodearraylist2
6631 assert tkwredefnode3
isa nullable TKwredef
6632 var pvisibilitynode4
= nodearraylist3
6633 assert pvisibilitynode4
isa nullable AVisibility
6634 var pclasskindnode5
= nodearraylist4
6635 assert pclasskindnode5
isa nullable AClasskind
6636 var tclassidnode6
= nodearraylist7
6637 assert tclassidnode6
isa nullable TClassid
6638 var listnode7
= nodearraylist8
6639 assert listnode7
isa Array[Object]
6640 listnode8
= concat
(listnode8
, listnode7
)
6641 var listnode13
= new Array[Object]
6642 var listnode12
= nodearraylist9
6643 assert listnode12
isa Array[Object]
6644 listnode13
= concat
(listnode13
, listnode12
)
6645 var pannotationsnode9
: nullable AAnnotations = new AAnnotations.init_aannotations
(
6651 var pexterncodeblocknode15
= nodearraylist10
6652 assert pexterncodeblocknode15
isa nullable AExternCodeBlock
6653 var tkwendnode18
= nodearraylist12
6654 assert tkwendnode18
isa nullable TKwend
6655 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
6663 pexterncodeblocknode15
,
6668 node_list
= pclassdefnode1
6669 p
.push
(p
.go_to
(_goto
), node_list
)
6672 private class ReduceAction135
6674 redef fun action
(p
: Parser)
6676 var node_list
: nullable Object = null
6677 var nodearraylist13
= p
.pop
6678 var nodearraylist12
= p
.pop
6679 var nodearraylist11
= p
.pop
6680 var nodearraylist10
= p
.pop
6681 var nodearraylist9
= p
.pop
6682 var nodearraylist8
= p
.pop
6683 var nodearraylist7
= p
.pop
6684 var nodearraylist6
= p
.pop
6685 var nodearraylist5
= p
.pop
6686 var nodearraylist4
= p
.pop
6687 var nodearraylist3
= p
.pop
6688 var nodearraylist2
= p
.pop
6689 var nodearraylist1
= p
.pop
6690 var listnode8
= new Array[Object]
6691 var listnode16
= new Array[Object]
6692 var listnode17
= new Array[Object]
6693 var pdocnode2
= nodearraylist1
6694 assert pdocnode2
isa nullable ADoc
6695 var tkwredefnode3
= nodearraylist2
6696 assert tkwredefnode3
isa nullable TKwredef
6697 var pvisibilitynode4
= nodearraylist3
6698 assert pvisibilitynode4
isa nullable AVisibility
6699 var pclasskindnode5
= nodearraylist4
6700 assert pclasskindnode5
isa nullable AClasskind
6701 var tclassidnode6
= nodearraylist8
6702 assert tclassidnode6
isa nullable TClassid
6703 var listnode7
= nodearraylist9
6704 assert listnode7
isa Array[Object]
6705 listnode8
= concat
(listnode8
, listnode7
)
6706 var listnode13
= new Array[Object]
6707 var listnode12
= nodearraylist10
6708 assert listnode12
isa Array[Object]
6709 listnode13
= concat
(listnode13
, listnode12
)
6710 var pannotationsnode9
: nullable AAnnotations = new AAnnotations.init_aannotations
(
6716 var pexterncodeblocknode15
= nodearraylist11
6717 assert pexterncodeblocknode15
isa nullable AExternCodeBlock
6718 var tkwendnode18
= nodearraylist13
6719 assert tkwendnode18
isa nullable TKwend
6720 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
6728 pexterncodeblocknode15
,
6733 node_list
= pclassdefnode1
6734 p
.push
(p
.go_to
(_goto
), node_list
)
6737 private class ReduceAction137
6739 redef fun action
(p
: Parser)
6741 var node_list
: nullable Object = null
6742 var nodearraylist8
= p
.pop
6743 var nodearraylist7
= p
.pop
6744 var nodearraylist6
= p
.pop
6745 var nodearraylist5
= p
.pop
6746 var nodearraylist4
= p
.pop
6747 var nodearraylist3
= p
.pop
6748 var nodearraylist2
= p
.pop
6749 var nodearraylist1
= p
.pop
6750 var listnode7
= new Array[Object]
6751 var listnode11
= new Array[Object]
6752 var listnode12
= new Array[Object]
6753 var pdocnode2
= nodearraylist1
6754 assert pdocnode2
isa nullable ADoc
6755 var pvisibilitynode4
= nodearraylist2
6756 assert pvisibilitynode4
isa nullable AVisibility
6757 var pclasskindnode5
= nodearraylist3
6758 assert pclasskindnode5
isa nullable AClasskind
6759 var tclassidnode6
= nodearraylist5
6760 assert tclassidnode6
isa nullable TClassid
6761 var listnode10
= nodearraylist6
6762 assert listnode10
isa Array[Object]
6763 listnode11
= concat
(listnode11
, listnode10
)
6764 var tkwendnode13
= nodearraylist8
6765 assert tkwendnode13
isa nullable TKwend
6766 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
6779 node_list
= pclassdefnode1
6780 p
.push
(p
.go_to
(_goto
), node_list
)
6783 private class ReduceAction138
6785 redef fun action
(p
: Parser)
6787 var node_list
: nullable Object = null
6788 var nodearraylist9
= p
.pop
6789 var nodearraylist8
= p
.pop
6790 var nodearraylist7
= p
.pop
6791 var nodearraylist6
= p
.pop
6792 var nodearraylist5
= p
.pop
6793 var nodearraylist4
= p
.pop
6794 var nodearraylist3
= p
.pop
6795 var nodearraylist2
= p
.pop
6796 var nodearraylist1
= p
.pop
6797 var listnode7
= new Array[Object]
6798 var listnode11
= new Array[Object]
6799 var listnode12
= new Array[Object]
6800 var pdocnode2
= nodearraylist1
6801 assert pdocnode2
isa nullable ADoc
6802 var tkwredefnode3
= nodearraylist2
6803 assert tkwredefnode3
isa nullable TKwredef
6804 var pvisibilitynode4
= nodearraylist3
6805 assert pvisibilitynode4
isa nullable AVisibility
6806 var pclasskindnode5
= nodearraylist4
6807 assert pclasskindnode5
isa nullable AClasskind
6808 var tclassidnode6
= nodearraylist6
6809 assert tclassidnode6
isa nullable TClassid
6810 var listnode10
= nodearraylist7
6811 assert listnode10
isa Array[Object]
6812 listnode11
= concat
(listnode11
, listnode10
)
6813 var tkwendnode13
= nodearraylist9
6814 assert tkwendnode13
isa nullable TKwend
6815 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
6828 node_list
= pclassdefnode1
6829 p
.push
(p
.go_to
(_goto
), node_list
)
6832 private class ReduceAction139
6834 redef fun action
(p
: Parser)
6836 var node_list
: nullable Object = null
6837 var nodearraylist9
= p
.pop
6838 var nodearraylist8
= p
.pop
6839 var nodearraylist7
= p
.pop
6840 var nodearraylist6
= p
.pop
6841 var nodearraylist5
= p
.pop
6842 var nodearraylist4
= p
.pop
6843 var nodearraylist3
= p
.pop
6844 var nodearraylist2
= p
.pop
6845 var nodearraylist1
= p
.pop
6846 var listnode7
= new Array[Object]
6847 var listnode11
= new Array[Object]
6848 var listnode12
= new Array[Object]
6849 var pdocnode2
= nodearraylist1
6850 assert pdocnode2
isa nullable ADoc
6851 var pvisibilitynode4
= nodearraylist2
6852 assert pvisibilitynode4
isa nullable AVisibility
6853 var pclasskindnode5
= nodearraylist3
6854 assert pclasskindnode5
isa nullable AClasskind
6855 var tclassidnode6
= nodearraylist6
6856 assert tclassidnode6
isa nullable TClassid
6857 var listnode10
= nodearraylist7
6858 assert listnode10
isa Array[Object]
6859 listnode11
= concat
(listnode11
, listnode10
)
6860 var tkwendnode13
= nodearraylist9
6861 assert tkwendnode13
isa nullable TKwend
6862 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
6875 node_list
= pclassdefnode1
6876 p
.push
(p
.go_to
(_goto
), node_list
)
6879 private class ReduceAction140
6881 redef fun action
(p
: Parser)
6883 var node_list
: nullable Object = null
6884 var nodearraylist10
= p
.pop
6885 var nodearraylist9
= p
.pop
6886 var nodearraylist8
= p
.pop
6887 var nodearraylist7
= p
.pop
6888 var nodearraylist6
= p
.pop
6889 var nodearraylist5
= p
.pop
6890 var nodearraylist4
= p
.pop
6891 var nodearraylist3
= p
.pop
6892 var nodearraylist2
= p
.pop
6893 var nodearraylist1
= p
.pop
6894 var listnode7
= new Array[Object]
6895 var listnode11
= new Array[Object]
6896 var listnode12
= new Array[Object]
6897 var pdocnode2
= nodearraylist1
6898 assert pdocnode2
isa nullable ADoc
6899 var pvisibilitynode4
= nodearraylist2
6900 assert pvisibilitynode4
isa nullable AVisibility
6901 var pclasskindnode5
= nodearraylist3
6902 assert pclasskindnode5
isa nullable AClasskind
6903 var tclassidnode6
= nodearraylist7
6904 assert tclassidnode6
isa nullable TClassid
6905 var listnode10
= nodearraylist8
6906 assert listnode10
isa Array[Object]
6907 listnode11
= concat
(listnode11
, listnode10
)
6908 var tkwendnode13
= nodearraylist10
6909 assert tkwendnode13
isa nullable TKwend
6910 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
6923 node_list
= pclassdefnode1
6924 p
.push
(p
.go_to
(_goto
), node_list
)
6927 private class ReduceAction142
6929 redef fun action
(p
: Parser)
6931 var node_list
: nullable Object = null
6932 var nodearraylist10
= p
.pop
6933 var nodearraylist9
= p
.pop
6934 var nodearraylist8
= p
.pop
6935 var nodearraylist7
= p
.pop
6936 var nodearraylist6
= p
.pop
6937 var nodearraylist5
= p
.pop
6938 var nodearraylist4
= p
.pop
6939 var nodearraylist3
= p
.pop
6940 var nodearraylist2
= p
.pop
6941 var nodearraylist1
= p
.pop
6942 var listnode7
= new Array[Object]
6943 var listnode11
= new Array[Object]
6944 var listnode12
= new Array[Object]
6945 var pdocnode2
= nodearraylist1
6946 assert pdocnode2
isa nullable ADoc
6947 var tkwredefnode3
= nodearraylist2
6948 assert tkwredefnode3
isa nullable TKwredef
6949 var pvisibilitynode4
= nodearraylist3
6950 assert pvisibilitynode4
isa nullable AVisibility
6951 var pclasskindnode5
= nodearraylist4
6952 assert pclasskindnode5
isa nullable AClasskind
6953 var tclassidnode6
= nodearraylist7
6954 assert tclassidnode6
isa nullable TClassid
6955 var listnode10
= nodearraylist8
6956 assert listnode10
isa Array[Object]
6957 listnode11
= concat
(listnode11
, listnode10
)
6958 var tkwendnode13
= nodearraylist10
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 ReduceAction143
6979 redef fun action
(p
: Parser)
6981 var node_list
: nullable Object = null
6982 var nodearraylist11
= p
.pop
6983 var nodearraylist10
= p
.pop
6984 var nodearraylist9
= p
.pop
6985 var nodearraylist8
= p
.pop
6986 var nodearraylist7
= p
.pop
6987 var nodearraylist6
= p
.pop
6988 var nodearraylist5
= p
.pop
6989 var nodearraylist4
= p
.pop
6990 var nodearraylist3
= p
.pop
6991 var nodearraylist2
= p
.pop
6992 var nodearraylist1
= p
.pop
6993 var listnode7
= new Array[Object]
6994 var listnode11
= new Array[Object]
6995 var listnode12
= new Array[Object]
6996 var pdocnode2
= nodearraylist1
6997 assert pdocnode2
isa nullable ADoc
6998 var tkwredefnode3
= nodearraylist2
6999 assert tkwredefnode3
isa nullable TKwredef
7000 var pvisibilitynode4
= nodearraylist3
7001 assert pvisibilitynode4
isa nullable AVisibility
7002 var pclasskindnode5
= nodearraylist4
7003 assert pclasskindnode5
isa nullable AClasskind
7004 var tclassidnode6
= nodearraylist8
7005 assert tclassidnode6
isa nullable TClassid
7006 var listnode10
= nodearraylist9
7007 assert listnode10
isa Array[Object]
7008 listnode11
= concat
(listnode11
, listnode10
)
7009 var tkwendnode13
= nodearraylist11
7010 assert tkwendnode13
isa nullable TKwend
7011 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
7024 node_list
= pclassdefnode1
7025 p
.push
(p
.go_to
(_goto
), node_list
)
7028 private class ReduceAction145
7030 redef fun action
(p
: Parser)
7032 var node_list
: nullable Object = null
7033 var nodearraylist9
= p
.pop
7034 var nodearraylist8
= p
.pop
7035 var nodearraylist7
= p
.pop
7036 var nodearraylist6
= p
.pop
7037 var nodearraylist5
= p
.pop
7038 var nodearraylist4
= p
.pop
7039 var nodearraylist3
= p
.pop
7040 var nodearraylist2
= p
.pop
7041 var nodearraylist1
= p
.pop
7042 var listnode8
= new Array[Object]
7043 var listnode12
= new Array[Object]
7044 var listnode13
= new Array[Object]
7045 var pdocnode2
= nodearraylist1
7046 assert pdocnode2
isa nullable ADoc
7047 var pvisibilitynode4
= nodearraylist2
7048 assert pvisibilitynode4
isa nullable AVisibility
7049 var pclasskindnode5
= nodearraylist3
7050 assert pclasskindnode5
isa nullable AClasskind
7051 var tclassidnode6
= nodearraylist5
7052 assert tclassidnode6
isa nullable TClassid
7053 var listnode7
= nodearraylist6
7054 assert listnode7
isa Array[Object]
7055 listnode8
= concat
(listnode8
, listnode7
)
7056 var listnode11
= nodearraylist7
7057 assert listnode11
isa Array[Object]
7058 listnode12
= concat
(listnode12
, listnode11
)
7059 var tkwendnode14
= nodearraylist9
7060 assert tkwendnode14
isa nullable TKwend
7061 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
7074 node_list
= pclassdefnode1
7075 p
.push
(p
.go_to
(_goto
), node_list
)
7078 private class ReduceAction146
7080 redef fun action
(p
: Parser)
7082 var node_list
: nullable Object = null
7083 var nodearraylist10
= p
.pop
7084 var nodearraylist9
= p
.pop
7085 var nodearraylist8
= p
.pop
7086 var nodearraylist7
= p
.pop
7087 var nodearraylist6
= p
.pop
7088 var nodearraylist5
= p
.pop
7089 var nodearraylist4
= p
.pop
7090 var nodearraylist3
= p
.pop
7091 var nodearraylist2
= p
.pop
7092 var nodearraylist1
= p
.pop
7093 var listnode8
= new Array[Object]
7094 var listnode12
= new Array[Object]
7095 var listnode13
= new Array[Object]
7096 var pdocnode2
= nodearraylist1
7097 assert pdocnode2
isa nullable ADoc
7098 var tkwredefnode3
= nodearraylist2
7099 assert tkwredefnode3
isa nullable TKwredef
7100 var pvisibilitynode4
= nodearraylist3
7101 assert pvisibilitynode4
isa nullable AVisibility
7102 var pclasskindnode5
= nodearraylist4
7103 assert pclasskindnode5
isa nullable AClasskind
7104 var tclassidnode6
= nodearraylist6
7105 assert tclassidnode6
isa nullable TClassid
7106 var listnode7
= nodearraylist7
7107 assert listnode7
isa Array[Object]
7108 listnode8
= concat
(listnode8
, listnode7
)
7109 var listnode11
= nodearraylist8
7110 assert listnode11
isa Array[Object]
7111 listnode12
= concat
(listnode12
, listnode11
)
7112 var tkwendnode14
= nodearraylist10
7113 assert tkwendnode14
isa nullable TKwend
7114 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
7127 node_list
= pclassdefnode1
7128 p
.push
(p
.go_to
(_goto
), node_list
)
7131 private class ReduceAction147
7133 redef fun action
(p
: Parser)
7135 var node_list
: nullable Object = null
7136 var nodearraylist10
= p
.pop
7137 var nodearraylist9
= p
.pop
7138 var nodearraylist8
= p
.pop
7139 var nodearraylist7
= p
.pop
7140 var nodearraylist6
= p
.pop
7141 var nodearraylist5
= p
.pop
7142 var nodearraylist4
= p
.pop
7143 var nodearraylist3
= p
.pop
7144 var nodearraylist2
= p
.pop
7145 var nodearraylist1
= p
.pop
7146 var listnode8
= new Array[Object]
7147 var listnode12
= new Array[Object]
7148 var listnode13
= new Array[Object]
7149 var pdocnode2
= nodearraylist1
7150 assert pdocnode2
isa nullable ADoc
7151 var pvisibilitynode4
= nodearraylist2
7152 assert pvisibilitynode4
isa nullable AVisibility
7153 var pclasskindnode5
= nodearraylist3
7154 assert pclasskindnode5
isa nullable AClasskind
7155 var tclassidnode6
= nodearraylist6
7156 assert tclassidnode6
isa nullable TClassid
7157 var listnode7
= nodearraylist7
7158 assert listnode7
isa Array[Object]
7159 listnode8
= concat
(listnode8
, listnode7
)
7160 var listnode11
= nodearraylist8
7161 assert listnode11
isa Array[Object]
7162 listnode12
= concat
(listnode12
, listnode11
)
7163 var tkwendnode14
= nodearraylist10
7164 assert tkwendnode14
isa nullable TKwend
7165 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
7178 node_list
= pclassdefnode1
7179 p
.push
(p
.go_to
(_goto
), node_list
)
7182 private class ReduceAction148
7184 redef fun action
(p
: Parser)
7186 var node_list
: nullable Object = null
7187 var nodearraylist11
= p
.pop
7188 var nodearraylist10
= p
.pop
7189 var nodearraylist9
= p
.pop
7190 var nodearraylist8
= p
.pop
7191 var nodearraylist7
= p
.pop
7192 var nodearraylist6
= p
.pop
7193 var nodearraylist5
= p
.pop
7194 var nodearraylist4
= p
.pop
7195 var nodearraylist3
= p
.pop
7196 var nodearraylist2
= p
.pop
7197 var nodearraylist1
= p
.pop
7198 var listnode8
= new Array[Object]
7199 var listnode12
= new Array[Object]
7200 var listnode13
= new Array[Object]
7201 var pdocnode2
= nodearraylist1
7202 assert pdocnode2
isa nullable ADoc
7203 var pvisibilitynode4
= nodearraylist2
7204 assert pvisibilitynode4
isa nullable AVisibility
7205 var pclasskindnode5
= nodearraylist3
7206 assert pclasskindnode5
isa nullable AClasskind
7207 var tclassidnode6
= nodearraylist7
7208 assert tclassidnode6
isa nullable TClassid
7209 var listnode7
= nodearraylist8
7210 assert listnode7
isa Array[Object]
7211 listnode8
= concat
(listnode8
, listnode7
)
7212 var listnode11
= nodearraylist9
7213 assert listnode11
isa Array[Object]
7214 listnode12
= concat
(listnode12
, listnode11
)
7215 var tkwendnode14
= nodearraylist11
7216 assert tkwendnode14
isa nullable TKwend
7217 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
7230 node_list
= pclassdefnode1
7231 p
.push
(p
.go_to
(_goto
), node_list
)
7234 private class ReduceAction150
7236 redef fun action
(p
: Parser)
7238 var node_list
: nullable Object = null
7239 var nodearraylist11
= p
.pop
7240 var nodearraylist10
= p
.pop
7241 var nodearraylist9
= p
.pop
7242 var nodearraylist8
= p
.pop
7243 var nodearraylist7
= p
.pop
7244 var nodearraylist6
= p
.pop
7245 var nodearraylist5
= p
.pop
7246 var nodearraylist4
= p
.pop
7247 var nodearraylist3
= p
.pop
7248 var nodearraylist2
= p
.pop
7249 var nodearraylist1
= p
.pop
7250 var listnode8
= new Array[Object]
7251 var listnode12
= new Array[Object]
7252 var listnode13
= new Array[Object]
7253 var pdocnode2
= nodearraylist1
7254 assert pdocnode2
isa nullable ADoc
7255 var tkwredefnode3
= nodearraylist2
7256 assert tkwredefnode3
isa nullable TKwredef
7257 var pvisibilitynode4
= nodearraylist3
7258 assert pvisibilitynode4
isa nullable AVisibility
7259 var pclasskindnode5
= nodearraylist4
7260 assert pclasskindnode5
isa nullable AClasskind
7261 var tclassidnode6
= nodearraylist7
7262 assert tclassidnode6
isa nullable TClassid
7263 var listnode7
= nodearraylist8
7264 assert listnode7
isa Array[Object]
7265 listnode8
= concat
(listnode8
, listnode7
)
7266 var listnode11
= nodearraylist9
7267 assert listnode11
isa Array[Object]
7268 listnode12
= concat
(listnode12
, listnode11
)
7269 var tkwendnode14
= nodearraylist11
7270 assert tkwendnode14
isa nullable TKwend
7271 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
7284 node_list
= pclassdefnode1
7285 p
.push
(p
.go_to
(_goto
), node_list
)
7288 private class ReduceAction151
7290 redef fun action
(p
: Parser)
7292 var node_list
: nullable Object = null
7293 var nodearraylist12
= p
.pop
7294 var nodearraylist11
= p
.pop
7295 var nodearraylist10
= p
.pop
7296 var nodearraylist9
= p
.pop
7297 var nodearraylist8
= p
.pop
7298 var nodearraylist7
= p
.pop
7299 var nodearraylist6
= p
.pop
7300 var nodearraylist5
= p
.pop
7301 var nodearraylist4
= p
.pop
7302 var nodearraylist3
= p
.pop
7303 var nodearraylist2
= p
.pop
7304 var nodearraylist1
= p
.pop
7305 var listnode8
= new Array[Object]
7306 var listnode12
= new Array[Object]
7307 var listnode13
= new Array[Object]
7308 var pdocnode2
= nodearraylist1
7309 assert pdocnode2
isa nullable ADoc
7310 var tkwredefnode3
= nodearraylist2
7311 assert tkwredefnode3
isa nullable TKwredef
7312 var pvisibilitynode4
= nodearraylist3
7313 assert pvisibilitynode4
isa nullable AVisibility
7314 var pclasskindnode5
= nodearraylist4
7315 assert pclasskindnode5
isa nullable AClasskind
7316 var tclassidnode6
= nodearraylist8
7317 assert tclassidnode6
isa nullable TClassid
7318 var listnode7
= nodearraylist9
7319 assert listnode7
isa Array[Object]
7320 listnode8
= concat
(listnode8
, listnode7
)
7321 var listnode11
= nodearraylist10
7322 assert listnode11
isa Array[Object]
7323 listnode12
= concat
(listnode12
, listnode11
)
7324 var tkwendnode14
= nodearraylist12
7325 assert tkwendnode14
isa nullable TKwend
7326 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
7339 node_list
= pclassdefnode1
7340 p
.push
(p
.go_to
(_goto
), node_list
)
7343 private class ReduceAction153
7345 redef fun action
(p
: Parser)
7347 var node_list
: nullable Object = null
7348 var nodearraylist9
= p
.pop
7349 var nodearraylist8
= p
.pop
7350 var nodearraylist7
= p
.pop
7351 var nodearraylist6
= p
.pop
7352 var nodearraylist5
= p
.pop
7353 var nodearraylist4
= p
.pop
7354 var nodearraylist3
= p
.pop
7355 var nodearraylist2
= p
.pop
7356 var nodearraylist1
= p
.pop
7357 var listnode7
= new Array[Object]
7358 var listnode16
= new Array[Object]
7359 var listnode17
= new Array[Object]
7360 var pdocnode2
= nodearraylist1
7361 assert pdocnode2
isa nullable ADoc
7362 var pvisibilitynode4
= nodearraylist2
7363 assert pvisibilitynode4
isa nullable AVisibility
7364 var pclasskindnode5
= nodearraylist3
7365 assert pclasskindnode5
isa nullable AClasskind
7366 var tclassidnode6
= nodearraylist5
7367 assert tclassidnode6
isa nullable TClassid
7368 var listnode12
= new Array[Object]
7369 var listnode11
= nodearraylist6
7370 assert listnode11
isa Array[Object]
7371 listnode12
= concat
(listnode12
, listnode11
)
7372 var pannotationsnode8
: nullable AAnnotations = new AAnnotations.init_aannotations
(
7378 var listnode15
= nodearraylist7
7379 assert listnode15
isa Array[Object]
7380 listnode16
= concat
(listnode16
, listnode15
)
7381 var tkwendnode18
= nodearraylist9
7382 assert tkwendnode18
isa nullable TKwend
7383 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
7396 node_list
= pclassdefnode1
7397 p
.push
(p
.go_to
(_goto
), node_list
)
7400 private class ReduceAction154
7402 redef fun action
(p
: Parser)
7404 var node_list
: nullable Object = null
7405 var nodearraylist10
= p
.pop
7406 var nodearraylist9
= p
.pop
7407 var nodearraylist8
= p
.pop
7408 var nodearraylist7
= p
.pop
7409 var nodearraylist6
= p
.pop
7410 var nodearraylist5
= p
.pop
7411 var nodearraylist4
= p
.pop
7412 var nodearraylist3
= p
.pop
7413 var nodearraylist2
= p
.pop
7414 var nodearraylist1
= p
.pop
7415 var listnode7
= new Array[Object]
7416 var listnode16
= new Array[Object]
7417 var listnode17
= new Array[Object]
7418 var pdocnode2
= nodearraylist1
7419 assert pdocnode2
isa nullable ADoc
7420 var tkwredefnode3
= nodearraylist2
7421 assert tkwredefnode3
isa nullable TKwredef
7422 var pvisibilitynode4
= nodearraylist3
7423 assert pvisibilitynode4
isa nullable AVisibility
7424 var pclasskindnode5
= nodearraylist4
7425 assert pclasskindnode5
isa nullable AClasskind
7426 var tclassidnode6
= nodearraylist6
7427 assert tclassidnode6
isa nullable TClassid
7428 var listnode12
= new Array[Object]
7429 var listnode11
= nodearraylist7
7430 assert listnode11
isa Array[Object]
7431 listnode12
= concat
(listnode12
, listnode11
)
7432 var pannotationsnode8
: nullable AAnnotations = new AAnnotations.init_aannotations
(
7438 var listnode15
= nodearraylist8
7439 assert listnode15
isa Array[Object]
7440 listnode16
= concat
(listnode16
, listnode15
)
7441 var tkwendnode18
= nodearraylist10
7442 assert tkwendnode18
isa nullable TKwend
7443 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
7456 node_list
= pclassdefnode1
7457 p
.push
(p
.go_to
(_goto
), node_list
)
7460 private class ReduceAction155
7462 redef fun action
(p
: Parser)
7464 var node_list
: nullable Object = null
7465 var nodearraylist10
= p
.pop
7466 var nodearraylist9
= p
.pop
7467 var nodearraylist8
= p
.pop
7468 var nodearraylist7
= p
.pop
7469 var nodearraylist6
= p
.pop
7470 var nodearraylist5
= p
.pop
7471 var nodearraylist4
= p
.pop
7472 var nodearraylist3
= p
.pop
7473 var nodearraylist2
= p
.pop
7474 var nodearraylist1
= p
.pop
7475 var listnode7
= new Array[Object]
7476 var listnode16
= new Array[Object]
7477 var listnode17
= new Array[Object]
7478 var pdocnode2
= nodearraylist1
7479 assert pdocnode2
isa nullable ADoc
7480 var pvisibilitynode4
= nodearraylist2
7481 assert pvisibilitynode4
isa nullable AVisibility
7482 var pclasskindnode5
= nodearraylist3
7483 assert pclasskindnode5
isa nullable AClasskind
7484 var tclassidnode6
= nodearraylist6
7485 assert tclassidnode6
isa nullable TClassid
7486 var listnode12
= new Array[Object]
7487 var listnode11
= nodearraylist7
7488 assert listnode11
isa Array[Object]
7489 listnode12
= concat
(listnode12
, listnode11
)
7490 var pannotationsnode8
: nullable AAnnotations = new AAnnotations.init_aannotations
(
7496 var listnode15
= nodearraylist8
7497 assert listnode15
isa Array[Object]
7498 listnode16
= concat
(listnode16
, listnode15
)
7499 var tkwendnode18
= nodearraylist10
7500 assert tkwendnode18
isa nullable TKwend
7501 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
7514 node_list
= pclassdefnode1
7515 p
.push
(p
.go_to
(_goto
), node_list
)
7518 private class ReduceAction156
7520 redef fun action
(p
: Parser)
7522 var node_list
: nullable Object = null
7523 var nodearraylist11
= p
.pop
7524 var nodearraylist10
= p
.pop
7525 var nodearraylist9
= p
.pop
7526 var nodearraylist8
= p
.pop
7527 var nodearraylist7
= p
.pop
7528 var nodearraylist6
= p
.pop
7529 var nodearraylist5
= p
.pop
7530 var nodearraylist4
= p
.pop
7531 var nodearraylist3
= p
.pop
7532 var nodearraylist2
= p
.pop
7533 var nodearraylist1
= p
.pop
7534 var listnode7
= new Array[Object]
7535 var listnode16
= new Array[Object]
7536 var listnode17
= new Array[Object]
7537 var pdocnode2
= nodearraylist1
7538 assert pdocnode2
isa nullable ADoc
7539 var pvisibilitynode4
= nodearraylist2
7540 assert pvisibilitynode4
isa nullable AVisibility
7541 var pclasskindnode5
= nodearraylist3
7542 assert pclasskindnode5
isa nullable AClasskind
7543 var tclassidnode6
= nodearraylist7
7544 assert tclassidnode6
isa nullable TClassid
7545 var listnode12
= new Array[Object]
7546 var listnode11
= nodearraylist8
7547 assert listnode11
isa Array[Object]
7548 listnode12
= concat
(listnode12
, listnode11
)
7549 var pannotationsnode8
: nullable AAnnotations = new AAnnotations.init_aannotations
(
7555 var listnode15
= nodearraylist9
7556 assert listnode15
isa Array[Object]
7557 listnode16
= concat
(listnode16
, listnode15
)
7558 var tkwendnode18
= nodearraylist11
7559 assert tkwendnode18
isa nullable TKwend
7560 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
7573 node_list
= pclassdefnode1
7574 p
.push
(p
.go_to
(_goto
), node_list
)
7577 private class ReduceAction158
7579 redef fun action
(p
: Parser)
7581 var node_list
: nullable Object = null
7582 var nodearraylist11
= p
.pop
7583 var nodearraylist10
= p
.pop
7584 var nodearraylist9
= p
.pop
7585 var nodearraylist8
= p
.pop
7586 var nodearraylist7
= p
.pop
7587 var nodearraylist6
= p
.pop
7588 var nodearraylist5
= p
.pop
7589 var nodearraylist4
= p
.pop
7590 var nodearraylist3
= p
.pop
7591 var nodearraylist2
= p
.pop
7592 var nodearraylist1
= p
.pop
7593 var listnode7
= new Array[Object]
7594 var listnode16
= new Array[Object]
7595 var listnode17
= new Array[Object]
7596 var pdocnode2
= nodearraylist1
7597 assert pdocnode2
isa nullable ADoc
7598 var tkwredefnode3
= nodearraylist2
7599 assert tkwredefnode3
isa nullable TKwredef
7600 var pvisibilitynode4
= nodearraylist3
7601 assert pvisibilitynode4
isa nullable AVisibility
7602 var pclasskindnode5
= nodearraylist4
7603 assert pclasskindnode5
isa nullable AClasskind
7604 var tclassidnode6
= nodearraylist7
7605 assert tclassidnode6
isa nullable TClassid
7606 var listnode12
= new Array[Object]
7607 var listnode11
= nodearraylist8
7608 assert listnode11
isa Array[Object]
7609 listnode12
= concat
(listnode12
, listnode11
)
7610 var pannotationsnode8
: nullable AAnnotations = new AAnnotations.init_aannotations
(
7616 var listnode15
= nodearraylist9
7617 assert listnode15
isa Array[Object]
7618 listnode16
= concat
(listnode16
, listnode15
)
7619 var tkwendnode18
= nodearraylist11
7620 assert tkwendnode18
isa nullable TKwend
7621 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
7634 node_list
= pclassdefnode1
7635 p
.push
(p
.go_to
(_goto
), node_list
)
7638 private class ReduceAction159
7640 redef fun action
(p
: Parser)
7642 var node_list
: nullable Object = null
7643 var nodearraylist12
= p
.pop
7644 var nodearraylist11
= p
.pop
7645 var nodearraylist10
= p
.pop
7646 var nodearraylist9
= p
.pop
7647 var nodearraylist8
= p
.pop
7648 var nodearraylist7
= p
.pop
7649 var nodearraylist6
= p
.pop
7650 var nodearraylist5
= p
.pop
7651 var nodearraylist4
= p
.pop
7652 var nodearraylist3
= p
.pop
7653 var nodearraylist2
= p
.pop
7654 var nodearraylist1
= p
.pop
7655 var listnode7
= new Array[Object]
7656 var listnode16
= new Array[Object]
7657 var listnode17
= new Array[Object]
7658 var pdocnode2
= nodearraylist1
7659 assert pdocnode2
isa nullable ADoc
7660 var tkwredefnode3
= nodearraylist2
7661 assert tkwredefnode3
isa nullable TKwredef
7662 var pvisibilitynode4
= nodearraylist3
7663 assert pvisibilitynode4
isa nullable AVisibility
7664 var pclasskindnode5
= nodearraylist4
7665 assert pclasskindnode5
isa nullable AClasskind
7666 var tclassidnode6
= nodearraylist8
7667 assert tclassidnode6
isa nullable TClassid
7668 var listnode12
= new Array[Object]
7669 var listnode11
= nodearraylist9
7670 assert listnode11
isa Array[Object]
7671 listnode12
= concat
(listnode12
, listnode11
)
7672 var pannotationsnode8
: nullable AAnnotations = new AAnnotations.init_aannotations
(
7678 var listnode15
= nodearraylist10
7679 assert listnode15
isa Array[Object]
7680 listnode16
= concat
(listnode16
, listnode15
)
7681 var tkwendnode18
= nodearraylist12
7682 assert tkwendnode18
isa nullable TKwend
7683 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
7696 node_list
= pclassdefnode1
7697 p
.push
(p
.go_to
(_goto
), node_list
)
7700 private class ReduceAction161
7702 redef fun action
(p
: Parser)
7704 var node_list
: nullable Object = null
7705 var nodearraylist10
= p
.pop
7706 var nodearraylist9
= p
.pop
7707 var nodearraylist8
= p
.pop
7708 var nodearraylist7
= p
.pop
7709 var nodearraylist6
= p
.pop
7710 var nodearraylist5
= p
.pop
7711 var nodearraylist4
= p
.pop
7712 var nodearraylist3
= p
.pop
7713 var nodearraylist2
= p
.pop
7714 var nodearraylist1
= p
.pop
7715 var listnode8
= new Array[Object]
7716 var listnode17
= new Array[Object]
7717 var listnode18
= new Array[Object]
7718 var pdocnode2
= nodearraylist1
7719 assert pdocnode2
isa nullable ADoc
7720 var pvisibilitynode4
= nodearraylist2
7721 assert pvisibilitynode4
isa nullable AVisibility
7722 var pclasskindnode5
= nodearraylist3
7723 assert pclasskindnode5
isa nullable AClasskind
7724 var tclassidnode6
= nodearraylist5
7725 assert tclassidnode6
isa nullable TClassid
7726 var listnode7
= nodearraylist6
7727 assert listnode7
isa Array[Object]
7728 listnode8
= concat
(listnode8
, listnode7
)
7729 var listnode13
= new Array[Object]
7730 var listnode12
= nodearraylist7
7731 assert listnode12
isa Array[Object]
7732 listnode13
= concat
(listnode13
, listnode12
)
7733 var pannotationsnode9
: nullable AAnnotations = new AAnnotations.init_aannotations
(
7739 var listnode16
= nodearraylist8
7740 assert listnode16
isa Array[Object]
7741 listnode17
= concat
(listnode17
, listnode16
)
7742 var tkwendnode19
= nodearraylist10
7743 assert tkwendnode19
isa nullable TKwend
7744 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
7757 node_list
= pclassdefnode1
7758 p
.push
(p
.go_to
(_goto
), node_list
)
7761 private class ReduceAction162
7763 redef fun action
(p
: Parser)
7765 var node_list
: nullable Object = null
7766 var nodearraylist11
= p
.pop
7767 var nodearraylist10
= p
.pop
7768 var nodearraylist9
= p
.pop
7769 var nodearraylist8
= p
.pop
7770 var nodearraylist7
= p
.pop
7771 var nodearraylist6
= p
.pop
7772 var nodearraylist5
= p
.pop
7773 var nodearraylist4
= p
.pop
7774 var nodearraylist3
= p
.pop
7775 var nodearraylist2
= p
.pop
7776 var nodearraylist1
= p
.pop
7777 var listnode8
= new Array[Object]
7778 var listnode17
= new Array[Object]
7779 var listnode18
= new Array[Object]
7780 var pdocnode2
= nodearraylist1
7781 assert pdocnode2
isa nullable ADoc
7782 var tkwredefnode3
= nodearraylist2
7783 assert tkwredefnode3
isa nullable TKwredef
7784 var pvisibilitynode4
= nodearraylist3
7785 assert pvisibilitynode4
isa nullable AVisibility
7786 var pclasskindnode5
= nodearraylist4
7787 assert pclasskindnode5
isa nullable AClasskind
7788 var tclassidnode6
= nodearraylist6
7789 assert tclassidnode6
isa nullable TClassid
7790 var listnode7
= nodearraylist7
7791 assert listnode7
isa Array[Object]
7792 listnode8
= concat
(listnode8
, listnode7
)
7793 var listnode13
= new Array[Object]
7794 var listnode12
= nodearraylist8
7795 assert listnode12
isa Array[Object]
7796 listnode13
= concat
(listnode13
, listnode12
)
7797 var pannotationsnode9
: nullable AAnnotations = new AAnnotations.init_aannotations
(
7803 var listnode16
= nodearraylist9
7804 assert listnode16
isa Array[Object]
7805 listnode17
= concat
(listnode17
, listnode16
)
7806 var tkwendnode19
= nodearraylist11
7807 assert tkwendnode19
isa nullable TKwend
7808 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
7821 node_list
= pclassdefnode1
7822 p
.push
(p
.go_to
(_goto
), node_list
)
7825 private class ReduceAction163
7827 redef fun action
(p
: Parser)
7829 var node_list
: nullable Object = null
7830 var nodearraylist11
= p
.pop
7831 var nodearraylist10
= p
.pop
7832 var nodearraylist9
= p
.pop
7833 var nodearraylist8
= p
.pop
7834 var nodearraylist7
= p
.pop
7835 var nodearraylist6
= p
.pop
7836 var nodearraylist5
= p
.pop
7837 var nodearraylist4
= p
.pop
7838 var nodearraylist3
= p
.pop
7839 var nodearraylist2
= p
.pop
7840 var nodearraylist1
= p
.pop
7841 var listnode8
= new Array[Object]
7842 var listnode17
= new Array[Object]
7843 var listnode18
= new Array[Object]
7844 var pdocnode2
= nodearraylist1
7845 assert pdocnode2
isa nullable ADoc
7846 var pvisibilitynode4
= nodearraylist2
7847 assert pvisibilitynode4
isa nullable AVisibility
7848 var pclasskindnode5
= nodearraylist3
7849 assert pclasskindnode5
isa nullable AClasskind
7850 var tclassidnode6
= nodearraylist6
7851 assert tclassidnode6
isa nullable TClassid
7852 var listnode7
= nodearraylist7
7853 assert listnode7
isa Array[Object]
7854 listnode8
= concat
(listnode8
, listnode7
)
7855 var listnode13
= new Array[Object]
7856 var listnode12
= nodearraylist8
7857 assert listnode12
isa Array[Object]
7858 listnode13
= concat
(listnode13
, listnode12
)
7859 var pannotationsnode9
: nullable AAnnotations = new AAnnotations.init_aannotations
(
7865 var listnode16
= nodearraylist9
7866 assert listnode16
isa Array[Object]
7867 listnode17
= concat
(listnode17
, listnode16
)
7868 var tkwendnode19
= nodearraylist11
7869 assert tkwendnode19
isa nullable TKwend
7870 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
7883 node_list
= pclassdefnode1
7884 p
.push
(p
.go_to
(_goto
), node_list
)
7887 private class ReduceAction164
7889 redef fun action
(p
: Parser)
7891 var node_list
: nullable Object = null
7892 var nodearraylist12
= p
.pop
7893 var nodearraylist11
= p
.pop
7894 var nodearraylist10
= p
.pop
7895 var nodearraylist9
= p
.pop
7896 var nodearraylist8
= p
.pop
7897 var nodearraylist7
= p
.pop
7898 var nodearraylist6
= p
.pop
7899 var nodearraylist5
= p
.pop
7900 var nodearraylist4
= p
.pop
7901 var nodearraylist3
= p
.pop
7902 var nodearraylist2
= p
.pop
7903 var nodearraylist1
= p
.pop
7904 var listnode8
= new Array[Object]
7905 var listnode17
= new Array[Object]
7906 var listnode18
= new Array[Object]
7907 var pdocnode2
= nodearraylist1
7908 assert pdocnode2
isa nullable ADoc
7909 var pvisibilitynode4
= nodearraylist2
7910 assert pvisibilitynode4
isa nullable AVisibility
7911 var pclasskindnode5
= nodearraylist3
7912 assert pclasskindnode5
isa nullable AClasskind
7913 var tclassidnode6
= nodearraylist7
7914 assert tclassidnode6
isa nullable TClassid
7915 var listnode7
= nodearraylist8
7916 assert listnode7
isa Array[Object]
7917 listnode8
= concat
(listnode8
, listnode7
)
7918 var listnode13
= new Array[Object]
7919 var listnode12
= nodearraylist9
7920 assert listnode12
isa Array[Object]
7921 listnode13
= concat
(listnode13
, listnode12
)
7922 var pannotationsnode9
: nullable AAnnotations = new AAnnotations.init_aannotations
(
7928 var listnode16
= nodearraylist10
7929 assert listnode16
isa Array[Object]
7930 listnode17
= concat
(listnode17
, listnode16
)
7931 var tkwendnode19
= nodearraylist12
7932 assert tkwendnode19
isa nullable TKwend
7933 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
7946 node_list
= pclassdefnode1
7947 p
.push
(p
.go_to
(_goto
), node_list
)
7950 private class ReduceAction166
7952 redef fun action
(p
: Parser)
7954 var node_list
: nullable Object = null
7955 var nodearraylist12
= p
.pop
7956 var nodearraylist11
= p
.pop
7957 var nodearraylist10
= p
.pop
7958 var nodearraylist9
= p
.pop
7959 var nodearraylist8
= p
.pop
7960 var nodearraylist7
= p
.pop
7961 var nodearraylist6
= p
.pop
7962 var nodearraylist5
= p
.pop
7963 var nodearraylist4
= p
.pop
7964 var nodearraylist3
= p
.pop
7965 var nodearraylist2
= p
.pop
7966 var nodearraylist1
= p
.pop
7967 var listnode8
= new Array[Object]
7968 var listnode17
= new Array[Object]
7969 var listnode18
= new Array[Object]
7970 var pdocnode2
= nodearraylist1
7971 assert pdocnode2
isa nullable ADoc
7972 var tkwredefnode3
= nodearraylist2
7973 assert tkwredefnode3
isa nullable TKwredef
7974 var pvisibilitynode4
= nodearraylist3
7975 assert pvisibilitynode4
isa nullable AVisibility
7976 var pclasskindnode5
= nodearraylist4
7977 assert pclasskindnode5
isa nullable AClasskind
7978 var tclassidnode6
= nodearraylist7
7979 assert tclassidnode6
isa nullable TClassid
7980 var listnode7
= nodearraylist8
7981 assert listnode7
isa Array[Object]
7982 listnode8
= concat
(listnode8
, listnode7
)
7983 var listnode13
= new Array[Object]
7984 var listnode12
= nodearraylist9
7985 assert listnode12
isa Array[Object]
7986 listnode13
= concat
(listnode13
, listnode12
)
7987 var pannotationsnode9
: nullable AAnnotations = new AAnnotations.init_aannotations
(
7993 var listnode16
= nodearraylist10
7994 assert listnode16
isa Array[Object]
7995 listnode17
= concat
(listnode17
, listnode16
)
7996 var tkwendnode19
= nodearraylist12
7997 assert tkwendnode19
isa nullable TKwend
7998 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
8011 node_list
= pclassdefnode1
8012 p
.push
(p
.go_to
(_goto
), node_list
)
8015 private class ReduceAction167
8017 redef fun action
(p
: Parser)
8019 var node_list
: nullable Object = null
8020 var nodearraylist13
= p
.pop
8021 var nodearraylist12
= p
.pop
8022 var nodearraylist11
= p
.pop
8023 var nodearraylist10
= p
.pop
8024 var nodearraylist9
= p
.pop
8025 var nodearraylist8
= p
.pop
8026 var nodearraylist7
= p
.pop
8027 var nodearraylist6
= p
.pop
8028 var nodearraylist5
= p
.pop
8029 var nodearraylist4
= p
.pop
8030 var nodearraylist3
= p
.pop
8031 var nodearraylist2
= p
.pop
8032 var nodearraylist1
= p
.pop
8033 var listnode8
= new Array[Object]
8034 var listnode17
= new Array[Object]
8035 var listnode18
= new Array[Object]
8036 var pdocnode2
= nodearraylist1
8037 assert pdocnode2
isa nullable ADoc
8038 var tkwredefnode3
= nodearraylist2
8039 assert tkwredefnode3
isa nullable TKwredef
8040 var pvisibilitynode4
= nodearraylist3
8041 assert pvisibilitynode4
isa nullable AVisibility
8042 var pclasskindnode5
= nodearraylist4
8043 assert pclasskindnode5
isa nullable AClasskind
8044 var tclassidnode6
= nodearraylist8
8045 assert tclassidnode6
isa nullable TClassid
8046 var listnode7
= nodearraylist9
8047 assert listnode7
isa Array[Object]
8048 listnode8
= concat
(listnode8
, listnode7
)
8049 var listnode13
= new Array[Object]
8050 var listnode12
= nodearraylist10
8051 assert listnode12
isa Array[Object]
8052 listnode13
= concat
(listnode13
, listnode12
)
8053 var pannotationsnode9
: nullable AAnnotations = new AAnnotations.init_aannotations
(
8059 var listnode16
= nodearraylist11
8060 assert listnode16
isa Array[Object]
8061 listnode17
= concat
(listnode17
, listnode16
)
8062 var tkwendnode19
= nodearraylist13
8063 assert tkwendnode19
isa nullable TKwend
8064 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
8077 node_list
= pclassdefnode1
8078 p
.push
(p
.go_to
(_goto
), node_list
)
8081 private class ReduceAction169
8083 redef fun action
(p
: Parser)
8085 var node_list
: nullable Object = null
8086 var nodearraylist9
= p
.pop
8087 var nodearraylist8
= p
.pop
8088 var nodearraylist7
= p
.pop
8089 var nodearraylist6
= p
.pop
8090 var nodearraylist5
= p
.pop
8091 var nodearraylist4
= p
.pop
8092 var nodearraylist3
= p
.pop
8093 var nodearraylist2
= p
.pop
8094 var nodearraylist1
= p
.pop
8095 var listnode7
= new Array[Object]
8096 var listnode11
= new Array[Object]
8097 var listnode12
= new Array[Object]
8098 var pdocnode2
= nodearraylist1
8099 assert pdocnode2
isa nullable ADoc
8100 var pvisibilitynode4
= nodearraylist2
8101 assert pvisibilitynode4
isa nullable AVisibility
8102 var pclasskindnode5
= nodearraylist3
8103 assert pclasskindnode5
isa nullable AClasskind
8104 var tclassidnode6
= nodearraylist5
8105 assert tclassidnode6
isa nullable TClassid
8106 var pexterncodeblocknode9
= nodearraylist6
8107 assert pexterncodeblocknode9
isa nullable AExternCodeBlock
8108 var listnode10
= nodearraylist7
8109 assert listnode10
isa Array[Object]
8110 listnode11
= concat
(listnode11
, listnode10
)
8111 var tkwendnode13
= nodearraylist9
8112 assert tkwendnode13
isa nullable TKwend
8113 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
8121 pexterncodeblocknode9
,
8126 node_list
= pclassdefnode1
8127 p
.push
(p
.go_to
(_goto
), node_list
)
8130 private class ReduceAction170
8132 redef fun action
(p
: Parser)
8134 var node_list
: nullable Object = null
8135 var nodearraylist10
= p
.pop
8136 var nodearraylist9
= p
.pop
8137 var nodearraylist8
= p
.pop
8138 var nodearraylist7
= p
.pop
8139 var nodearraylist6
= p
.pop
8140 var nodearraylist5
= p
.pop
8141 var nodearraylist4
= p
.pop
8142 var nodearraylist3
= p
.pop
8143 var nodearraylist2
= p
.pop
8144 var nodearraylist1
= p
.pop
8145 var listnode7
= new Array[Object]
8146 var listnode11
= new Array[Object]
8147 var listnode12
= new Array[Object]
8148 var pdocnode2
= nodearraylist1
8149 assert pdocnode2
isa nullable ADoc
8150 var tkwredefnode3
= nodearraylist2
8151 assert tkwredefnode3
isa nullable TKwredef
8152 var pvisibilitynode4
= nodearraylist3
8153 assert pvisibilitynode4
isa nullable AVisibility
8154 var pclasskindnode5
= nodearraylist4
8155 assert pclasskindnode5
isa nullable AClasskind
8156 var tclassidnode6
= nodearraylist6
8157 assert tclassidnode6
isa nullable TClassid
8158 var pexterncodeblocknode9
= nodearraylist7
8159 assert pexterncodeblocknode9
isa nullable AExternCodeBlock
8160 var listnode10
= nodearraylist8
8161 assert listnode10
isa Array[Object]
8162 listnode11
= concat
(listnode11
, listnode10
)
8163 var tkwendnode13
= nodearraylist10
8164 assert tkwendnode13
isa nullable TKwend
8165 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
8173 pexterncodeblocknode9
,
8178 node_list
= pclassdefnode1
8179 p
.push
(p
.go_to
(_goto
), node_list
)
8182 private class ReduceAction171
8184 redef fun action
(p
: Parser)
8186 var node_list
: nullable Object = null
8187 var nodearraylist10
= p
.pop
8188 var nodearraylist9
= p
.pop
8189 var nodearraylist8
= p
.pop
8190 var nodearraylist7
= p
.pop
8191 var nodearraylist6
= p
.pop
8192 var nodearraylist5
= p
.pop
8193 var nodearraylist4
= p
.pop
8194 var nodearraylist3
= p
.pop
8195 var nodearraylist2
= p
.pop
8196 var nodearraylist1
= p
.pop
8197 var listnode7
= new Array[Object]
8198 var listnode11
= new Array[Object]
8199 var listnode12
= new Array[Object]
8200 var pdocnode2
= nodearraylist1
8201 assert pdocnode2
isa nullable ADoc
8202 var pvisibilitynode4
= nodearraylist2
8203 assert pvisibilitynode4
isa nullable AVisibility
8204 var pclasskindnode5
= nodearraylist3
8205 assert pclasskindnode5
isa nullable AClasskind
8206 var tclassidnode6
= nodearraylist6
8207 assert tclassidnode6
isa nullable TClassid
8208 var pexterncodeblocknode9
= nodearraylist7
8209 assert pexterncodeblocknode9
isa nullable AExternCodeBlock
8210 var listnode10
= nodearraylist8
8211 assert listnode10
isa Array[Object]
8212 listnode11
= concat
(listnode11
, listnode10
)
8213 var tkwendnode13
= nodearraylist10
8214 assert tkwendnode13
isa nullable TKwend
8215 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
8223 pexterncodeblocknode9
,
8228 node_list
= pclassdefnode1
8229 p
.push
(p
.go_to
(_goto
), node_list
)
8232 private class ReduceAction172
8234 redef fun action
(p
: Parser)
8236 var node_list
: nullable Object = null
8237 var nodearraylist11
= p
.pop
8238 var nodearraylist10
= p
.pop
8239 var nodearraylist9
= p
.pop
8240 var nodearraylist8
= p
.pop
8241 var nodearraylist7
= p
.pop
8242 var nodearraylist6
= p
.pop
8243 var nodearraylist5
= p
.pop
8244 var nodearraylist4
= p
.pop
8245 var nodearraylist3
= p
.pop
8246 var nodearraylist2
= p
.pop
8247 var nodearraylist1
= p
.pop
8248 var listnode7
= new Array[Object]
8249 var listnode11
= new Array[Object]
8250 var listnode12
= new Array[Object]
8251 var pdocnode2
= nodearraylist1
8252 assert pdocnode2
isa nullable ADoc
8253 var pvisibilitynode4
= nodearraylist2
8254 assert pvisibilitynode4
isa nullable AVisibility
8255 var pclasskindnode5
= nodearraylist3
8256 assert pclasskindnode5
isa nullable AClasskind
8257 var tclassidnode6
= nodearraylist7
8258 assert tclassidnode6
isa nullable TClassid
8259 var pexterncodeblocknode9
= nodearraylist8
8260 assert pexterncodeblocknode9
isa nullable AExternCodeBlock
8261 var listnode10
= nodearraylist9
8262 assert listnode10
isa Array[Object]
8263 listnode11
= concat
(listnode11
, listnode10
)
8264 var tkwendnode13
= nodearraylist11
8265 assert tkwendnode13
isa nullable TKwend
8266 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
8274 pexterncodeblocknode9
,
8279 node_list
= pclassdefnode1
8280 p
.push
(p
.go_to
(_goto
), node_list
)
8283 private class ReduceAction174
8285 redef fun action
(p
: Parser)
8287 var node_list
: nullable Object = null
8288 var nodearraylist11
= p
.pop
8289 var nodearraylist10
= p
.pop
8290 var nodearraylist9
= p
.pop
8291 var nodearraylist8
= p
.pop
8292 var nodearraylist7
= p
.pop
8293 var nodearraylist6
= p
.pop
8294 var nodearraylist5
= p
.pop
8295 var nodearraylist4
= p
.pop
8296 var nodearraylist3
= p
.pop
8297 var nodearraylist2
= p
.pop
8298 var nodearraylist1
= p
.pop
8299 var listnode7
= new Array[Object]
8300 var listnode11
= new Array[Object]
8301 var listnode12
= new Array[Object]
8302 var pdocnode2
= nodearraylist1
8303 assert pdocnode2
isa nullable ADoc
8304 var tkwredefnode3
= nodearraylist2
8305 assert tkwredefnode3
isa nullable TKwredef
8306 var pvisibilitynode4
= nodearraylist3
8307 assert pvisibilitynode4
isa nullable AVisibility
8308 var pclasskindnode5
= nodearraylist4
8309 assert pclasskindnode5
isa nullable AClasskind
8310 var tclassidnode6
= nodearraylist7
8311 assert tclassidnode6
isa nullable TClassid
8312 var pexterncodeblocknode9
= nodearraylist8
8313 assert pexterncodeblocknode9
isa nullable AExternCodeBlock
8314 var listnode10
= nodearraylist9
8315 assert listnode10
isa Array[Object]
8316 listnode11
= concat
(listnode11
, listnode10
)
8317 var tkwendnode13
= nodearraylist11
8318 assert tkwendnode13
isa nullable TKwend
8319 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
8327 pexterncodeblocknode9
,
8332 node_list
= pclassdefnode1
8333 p
.push
(p
.go_to
(_goto
), node_list
)
8336 private class ReduceAction175
8338 redef fun action
(p
: Parser)
8340 var node_list
: nullable Object = null
8341 var nodearraylist12
= p
.pop
8342 var nodearraylist11
= p
.pop
8343 var nodearraylist10
= p
.pop
8344 var nodearraylist9
= p
.pop
8345 var nodearraylist8
= p
.pop
8346 var nodearraylist7
= p
.pop
8347 var nodearraylist6
= p
.pop
8348 var nodearraylist5
= p
.pop
8349 var nodearraylist4
= p
.pop
8350 var nodearraylist3
= p
.pop
8351 var nodearraylist2
= p
.pop
8352 var nodearraylist1
= p
.pop
8353 var listnode7
= new Array[Object]
8354 var listnode11
= new Array[Object]
8355 var listnode12
= new Array[Object]
8356 var pdocnode2
= nodearraylist1
8357 assert pdocnode2
isa nullable ADoc
8358 var tkwredefnode3
= nodearraylist2
8359 assert tkwredefnode3
isa nullable TKwredef
8360 var pvisibilitynode4
= nodearraylist3
8361 assert pvisibilitynode4
isa nullable AVisibility
8362 var pclasskindnode5
= nodearraylist4
8363 assert pclasskindnode5
isa nullable AClasskind
8364 var tclassidnode6
= nodearraylist8
8365 assert tclassidnode6
isa nullable TClassid
8366 var pexterncodeblocknode9
= nodearraylist9
8367 assert pexterncodeblocknode9
isa nullable AExternCodeBlock
8368 var listnode10
= nodearraylist10
8369 assert listnode10
isa Array[Object]
8370 listnode11
= concat
(listnode11
, listnode10
)
8371 var tkwendnode13
= nodearraylist12
8372 assert tkwendnode13
isa nullable TKwend
8373 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
8381 pexterncodeblocknode9
,
8386 node_list
= pclassdefnode1
8387 p
.push
(p
.go_to
(_goto
), node_list
)
8390 private class ReduceAction177
8392 redef fun action
(p
: Parser)
8394 var node_list
: nullable Object = null
8395 var nodearraylist10
= p
.pop
8396 var nodearraylist9
= p
.pop
8397 var nodearraylist8
= p
.pop
8398 var nodearraylist7
= p
.pop
8399 var nodearraylist6
= p
.pop
8400 var nodearraylist5
= p
.pop
8401 var nodearraylist4
= p
.pop
8402 var nodearraylist3
= p
.pop
8403 var nodearraylist2
= p
.pop
8404 var nodearraylist1
= p
.pop
8405 var listnode8
= new Array[Object]
8406 var listnode12
= new Array[Object]
8407 var listnode13
= new Array[Object]
8408 var pdocnode2
= nodearraylist1
8409 assert pdocnode2
isa nullable ADoc
8410 var pvisibilitynode4
= nodearraylist2
8411 assert pvisibilitynode4
isa nullable AVisibility
8412 var pclasskindnode5
= nodearraylist3
8413 assert pclasskindnode5
isa nullable AClasskind
8414 var tclassidnode6
= nodearraylist5
8415 assert tclassidnode6
isa nullable TClassid
8416 var listnode7
= nodearraylist6
8417 assert listnode7
isa Array[Object]
8418 listnode8
= concat
(listnode8
, listnode7
)
8419 var pexterncodeblocknode10
= nodearraylist7
8420 assert pexterncodeblocknode10
isa nullable AExternCodeBlock
8421 var listnode11
= nodearraylist8
8422 assert listnode11
isa Array[Object]
8423 listnode12
= concat
(listnode12
, listnode11
)
8424 var tkwendnode14
= nodearraylist10
8425 assert tkwendnode14
isa nullable TKwend
8426 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
8434 pexterncodeblocknode10
,
8439 node_list
= pclassdefnode1
8440 p
.push
(p
.go_to
(_goto
), node_list
)
8443 private class ReduceAction178
8445 redef fun action
(p
: Parser)
8447 var node_list
: nullable Object = null
8448 var nodearraylist11
= p
.pop
8449 var nodearraylist10
= p
.pop
8450 var nodearraylist9
= p
.pop
8451 var nodearraylist8
= p
.pop
8452 var nodearraylist7
= p
.pop
8453 var nodearraylist6
= p
.pop
8454 var nodearraylist5
= p
.pop
8455 var nodearraylist4
= p
.pop
8456 var nodearraylist3
= p
.pop
8457 var nodearraylist2
= p
.pop
8458 var nodearraylist1
= p
.pop
8459 var listnode8
= new Array[Object]
8460 var listnode12
= new Array[Object]
8461 var listnode13
= new Array[Object]
8462 var pdocnode2
= nodearraylist1
8463 assert pdocnode2
isa nullable ADoc
8464 var tkwredefnode3
= nodearraylist2
8465 assert tkwredefnode3
isa nullable TKwredef
8466 var pvisibilitynode4
= nodearraylist3
8467 assert pvisibilitynode4
isa nullable AVisibility
8468 var pclasskindnode5
= nodearraylist4
8469 assert pclasskindnode5
isa nullable AClasskind
8470 var tclassidnode6
= nodearraylist6
8471 assert tclassidnode6
isa nullable TClassid
8472 var listnode7
= nodearraylist7
8473 assert listnode7
isa Array[Object]
8474 listnode8
= concat
(listnode8
, listnode7
)
8475 var pexterncodeblocknode10
= nodearraylist8
8476 assert pexterncodeblocknode10
isa nullable AExternCodeBlock
8477 var listnode11
= nodearraylist9
8478 assert listnode11
isa Array[Object]
8479 listnode12
= concat
(listnode12
, listnode11
)
8480 var tkwendnode14
= nodearraylist11
8481 assert tkwendnode14
isa nullable TKwend
8482 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
8490 pexterncodeblocknode10
,
8495 node_list
= pclassdefnode1
8496 p
.push
(p
.go_to
(_goto
), node_list
)
8499 private class ReduceAction179
8501 redef fun action
(p
: Parser)
8503 var node_list
: nullable Object = null
8504 var nodearraylist11
= p
.pop
8505 var nodearraylist10
= p
.pop
8506 var nodearraylist9
= p
.pop
8507 var nodearraylist8
= p
.pop
8508 var nodearraylist7
= p
.pop
8509 var nodearraylist6
= p
.pop
8510 var nodearraylist5
= p
.pop
8511 var nodearraylist4
= p
.pop
8512 var nodearraylist3
= p
.pop
8513 var nodearraylist2
= p
.pop
8514 var nodearraylist1
= p
.pop
8515 var listnode8
= new Array[Object]
8516 var listnode12
= new Array[Object]
8517 var listnode13
= new Array[Object]
8518 var pdocnode2
= nodearraylist1
8519 assert pdocnode2
isa nullable ADoc
8520 var pvisibilitynode4
= nodearraylist2
8521 assert pvisibilitynode4
isa nullable AVisibility
8522 var pclasskindnode5
= nodearraylist3
8523 assert pclasskindnode5
isa nullable AClasskind
8524 var tclassidnode6
= nodearraylist6
8525 assert tclassidnode6
isa nullable TClassid
8526 var listnode7
= nodearraylist7
8527 assert listnode7
isa Array[Object]
8528 listnode8
= concat
(listnode8
, listnode7
)
8529 var pexterncodeblocknode10
= nodearraylist8
8530 assert pexterncodeblocknode10
isa nullable AExternCodeBlock
8531 var listnode11
= nodearraylist9
8532 assert listnode11
isa Array[Object]
8533 listnode12
= concat
(listnode12
, listnode11
)
8534 var tkwendnode14
= nodearraylist11
8535 assert tkwendnode14
isa nullable TKwend
8536 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
8544 pexterncodeblocknode10
,
8549 node_list
= pclassdefnode1
8550 p
.push
(p
.go_to
(_goto
), node_list
)
8553 private class ReduceAction180
8555 redef fun action
(p
: Parser)
8557 var node_list
: nullable Object = null
8558 var nodearraylist12
= p
.pop
8559 var nodearraylist11
= p
.pop
8560 var nodearraylist10
= p
.pop
8561 var nodearraylist9
= p
.pop
8562 var nodearraylist8
= p
.pop
8563 var nodearraylist7
= p
.pop
8564 var nodearraylist6
= p
.pop
8565 var nodearraylist5
= p
.pop
8566 var nodearraylist4
= p
.pop
8567 var nodearraylist3
= p
.pop
8568 var nodearraylist2
= p
.pop
8569 var nodearraylist1
= p
.pop
8570 var listnode8
= new Array[Object]
8571 var listnode12
= new Array[Object]
8572 var listnode13
= new Array[Object]
8573 var pdocnode2
= nodearraylist1
8574 assert pdocnode2
isa nullable ADoc
8575 var pvisibilitynode4
= nodearraylist2
8576 assert pvisibilitynode4
isa nullable AVisibility
8577 var pclasskindnode5
= nodearraylist3
8578 assert pclasskindnode5
isa nullable AClasskind
8579 var tclassidnode6
= nodearraylist7
8580 assert tclassidnode6
isa nullable TClassid
8581 var listnode7
= nodearraylist8
8582 assert listnode7
isa Array[Object]
8583 listnode8
= concat
(listnode8
, listnode7
)
8584 var pexterncodeblocknode10
= nodearraylist9
8585 assert pexterncodeblocknode10
isa nullable AExternCodeBlock
8586 var listnode11
= nodearraylist10
8587 assert listnode11
isa Array[Object]
8588 listnode12
= concat
(listnode12
, listnode11
)
8589 var tkwendnode14
= nodearraylist12
8590 assert tkwendnode14
isa nullable TKwend
8591 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
8599 pexterncodeblocknode10
,
8604 node_list
= pclassdefnode1
8605 p
.push
(p
.go_to
(_goto
), node_list
)
8608 private class ReduceAction182
8610 redef fun action
(p
: Parser)
8612 var node_list
: nullable Object = null
8613 var nodearraylist12
= p
.pop
8614 var nodearraylist11
= p
.pop
8615 var nodearraylist10
= p
.pop
8616 var nodearraylist9
= p
.pop
8617 var nodearraylist8
= p
.pop
8618 var nodearraylist7
= p
.pop
8619 var nodearraylist6
= p
.pop
8620 var nodearraylist5
= p
.pop
8621 var nodearraylist4
= p
.pop
8622 var nodearraylist3
= p
.pop
8623 var nodearraylist2
= p
.pop
8624 var nodearraylist1
= p
.pop
8625 var listnode8
= new Array[Object]
8626 var listnode12
= new Array[Object]
8627 var listnode13
= new Array[Object]
8628 var pdocnode2
= nodearraylist1
8629 assert pdocnode2
isa nullable ADoc
8630 var tkwredefnode3
= nodearraylist2
8631 assert tkwredefnode3
isa nullable TKwredef
8632 var pvisibilitynode4
= nodearraylist3
8633 assert pvisibilitynode4
isa nullable AVisibility
8634 var pclasskindnode5
= nodearraylist4
8635 assert pclasskindnode5
isa nullable AClasskind
8636 var tclassidnode6
= nodearraylist7
8637 assert tclassidnode6
isa nullable TClassid
8638 var listnode7
= nodearraylist8
8639 assert listnode7
isa Array[Object]
8640 listnode8
= concat
(listnode8
, listnode7
)
8641 var pexterncodeblocknode10
= nodearraylist9
8642 assert pexterncodeblocknode10
isa nullable AExternCodeBlock
8643 var listnode11
= nodearraylist10
8644 assert listnode11
isa Array[Object]
8645 listnode12
= concat
(listnode12
, listnode11
)
8646 var tkwendnode14
= nodearraylist12
8647 assert tkwendnode14
isa nullable TKwend
8648 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
8656 pexterncodeblocknode10
,
8661 node_list
= pclassdefnode1
8662 p
.push
(p
.go_to
(_goto
), node_list
)
8665 private class ReduceAction183
8667 redef fun action
(p
: Parser)
8669 var node_list
: nullable Object = null
8670 var nodearraylist13
= p
.pop
8671 var nodearraylist12
= p
.pop
8672 var nodearraylist11
= p
.pop
8673 var nodearraylist10
= p
.pop
8674 var nodearraylist9
= p
.pop
8675 var nodearraylist8
= p
.pop
8676 var nodearraylist7
= p
.pop
8677 var nodearraylist6
= p
.pop
8678 var nodearraylist5
= p
.pop
8679 var nodearraylist4
= p
.pop
8680 var nodearraylist3
= p
.pop
8681 var nodearraylist2
= p
.pop
8682 var nodearraylist1
= p
.pop
8683 var listnode8
= new Array[Object]
8684 var listnode12
= new Array[Object]
8685 var listnode13
= new Array[Object]
8686 var pdocnode2
= nodearraylist1
8687 assert pdocnode2
isa nullable ADoc
8688 var tkwredefnode3
= nodearraylist2
8689 assert tkwredefnode3
isa nullable TKwredef
8690 var pvisibilitynode4
= nodearraylist3
8691 assert pvisibilitynode4
isa nullable AVisibility
8692 var pclasskindnode5
= nodearraylist4
8693 assert pclasskindnode5
isa nullable AClasskind
8694 var tclassidnode6
= nodearraylist8
8695 assert tclassidnode6
isa nullable TClassid
8696 var listnode7
= nodearraylist9
8697 assert listnode7
isa Array[Object]
8698 listnode8
= concat
(listnode8
, listnode7
)
8699 var pexterncodeblocknode10
= nodearraylist10
8700 assert pexterncodeblocknode10
isa nullable AExternCodeBlock
8701 var listnode11
= nodearraylist11
8702 assert listnode11
isa Array[Object]
8703 listnode12
= concat
(listnode12
, listnode11
)
8704 var tkwendnode14
= nodearraylist13
8705 assert tkwendnode14
isa nullable TKwend
8706 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
8714 pexterncodeblocknode10
,
8719 node_list
= pclassdefnode1
8720 p
.push
(p
.go_to
(_goto
), node_list
)
8723 private class ReduceAction185
8725 redef fun action
(p
: Parser)
8727 var node_list
: nullable Object = null
8728 var nodearraylist10
= p
.pop
8729 var nodearraylist9
= p
.pop
8730 var nodearraylist8
= p
.pop
8731 var nodearraylist7
= p
.pop
8732 var nodearraylist6
= p
.pop
8733 var nodearraylist5
= p
.pop
8734 var nodearraylist4
= p
.pop
8735 var nodearraylist3
= p
.pop
8736 var nodearraylist2
= p
.pop
8737 var nodearraylist1
= p
.pop
8738 var listnode7
= new Array[Object]
8739 var listnode16
= new Array[Object]
8740 var listnode17
= new Array[Object]
8741 var pdocnode2
= nodearraylist1
8742 assert pdocnode2
isa nullable ADoc
8743 var pvisibilitynode4
= nodearraylist2
8744 assert pvisibilitynode4
isa nullable AVisibility
8745 var pclasskindnode5
= nodearraylist3
8746 assert pclasskindnode5
isa nullable AClasskind
8747 var tclassidnode6
= nodearraylist5
8748 assert tclassidnode6
isa nullable TClassid
8749 var listnode12
= new Array[Object]
8750 var listnode11
= nodearraylist6
8751 assert listnode11
isa Array[Object]
8752 listnode12
= concat
(listnode12
, listnode11
)
8753 var pannotationsnode8
: nullable AAnnotations = new AAnnotations.init_aannotations
(
8759 var pexterncodeblocknode14
= nodearraylist7
8760 assert pexterncodeblocknode14
isa nullable AExternCodeBlock
8761 var listnode15
= nodearraylist8
8762 assert listnode15
isa Array[Object]
8763 listnode16
= concat
(listnode16
, listnode15
)
8764 var tkwendnode18
= nodearraylist10
8765 assert tkwendnode18
isa nullable TKwend
8766 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
8774 pexterncodeblocknode14
,
8779 node_list
= pclassdefnode1
8780 p
.push
(p
.go_to
(_goto
), node_list
)
8783 private class ReduceAction186
8785 redef fun action
(p
: Parser)
8787 var node_list
: nullable Object = null
8788 var nodearraylist11
= p
.pop
8789 var nodearraylist10
= p
.pop
8790 var nodearraylist9
= p
.pop
8791 var nodearraylist8
= p
.pop
8792 var nodearraylist7
= p
.pop
8793 var nodearraylist6
= p
.pop
8794 var nodearraylist5
= p
.pop
8795 var nodearraylist4
= p
.pop
8796 var nodearraylist3
= p
.pop
8797 var nodearraylist2
= p
.pop
8798 var nodearraylist1
= p
.pop
8799 var listnode7
= new Array[Object]
8800 var listnode16
= new Array[Object]
8801 var listnode17
= new Array[Object]
8802 var pdocnode2
= nodearraylist1
8803 assert pdocnode2
isa nullable ADoc
8804 var tkwredefnode3
= nodearraylist2
8805 assert tkwredefnode3
isa nullable TKwredef
8806 var pvisibilitynode4
= nodearraylist3
8807 assert pvisibilitynode4
isa nullable AVisibility
8808 var pclasskindnode5
= nodearraylist4
8809 assert pclasskindnode5
isa nullable AClasskind
8810 var tclassidnode6
= nodearraylist6
8811 assert tclassidnode6
isa nullable TClassid
8812 var listnode12
= new Array[Object]
8813 var listnode11
= nodearraylist7
8814 assert listnode11
isa Array[Object]
8815 listnode12
= concat
(listnode12
, listnode11
)
8816 var pannotationsnode8
: nullable AAnnotations = new AAnnotations.init_aannotations
(
8822 var pexterncodeblocknode14
= nodearraylist8
8823 assert pexterncodeblocknode14
isa nullable AExternCodeBlock
8824 var listnode15
= nodearraylist9
8825 assert listnode15
isa Array[Object]
8826 listnode16
= concat
(listnode16
, listnode15
)
8827 var tkwendnode18
= nodearraylist11
8828 assert tkwendnode18
isa nullable TKwend
8829 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
8837 pexterncodeblocknode14
,
8842 node_list
= pclassdefnode1
8843 p
.push
(p
.go_to
(_goto
), node_list
)
8846 private class ReduceAction187
8848 redef fun action
(p
: Parser)
8850 var node_list
: nullable Object = null
8851 var nodearraylist11
= p
.pop
8852 var nodearraylist10
= p
.pop
8853 var nodearraylist9
= p
.pop
8854 var nodearraylist8
= p
.pop
8855 var nodearraylist7
= p
.pop
8856 var nodearraylist6
= p
.pop
8857 var nodearraylist5
= p
.pop
8858 var nodearraylist4
= p
.pop
8859 var nodearraylist3
= p
.pop
8860 var nodearraylist2
= p
.pop
8861 var nodearraylist1
= p
.pop
8862 var listnode7
= new Array[Object]
8863 var listnode16
= new Array[Object]
8864 var listnode17
= new Array[Object]
8865 var pdocnode2
= nodearraylist1
8866 assert pdocnode2
isa nullable ADoc
8867 var pvisibilitynode4
= nodearraylist2
8868 assert pvisibilitynode4
isa nullable AVisibility
8869 var pclasskindnode5
= nodearraylist3
8870 assert pclasskindnode5
isa nullable AClasskind
8871 var tclassidnode6
= nodearraylist6
8872 assert tclassidnode6
isa nullable TClassid
8873 var listnode12
= new Array[Object]
8874 var listnode11
= nodearraylist7
8875 assert listnode11
isa Array[Object]
8876 listnode12
= concat
(listnode12
, listnode11
)
8877 var pannotationsnode8
: nullable AAnnotations = new AAnnotations.init_aannotations
(
8883 var pexterncodeblocknode14
= nodearraylist8
8884 assert pexterncodeblocknode14
isa nullable AExternCodeBlock
8885 var listnode15
= nodearraylist9
8886 assert listnode15
isa Array[Object]
8887 listnode16
= concat
(listnode16
, listnode15
)
8888 var tkwendnode18
= nodearraylist11
8889 assert tkwendnode18
isa nullable TKwend
8890 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
8898 pexterncodeblocknode14
,
8903 node_list
= pclassdefnode1
8904 p
.push
(p
.go_to
(_goto
), node_list
)
8907 private class ReduceAction188
8909 redef fun action
(p
: Parser)
8911 var node_list
: nullable Object = null
8912 var nodearraylist12
= p
.pop
8913 var nodearraylist11
= p
.pop
8914 var nodearraylist10
= p
.pop
8915 var nodearraylist9
= p
.pop
8916 var nodearraylist8
= p
.pop
8917 var nodearraylist7
= p
.pop
8918 var nodearraylist6
= p
.pop
8919 var nodearraylist5
= p
.pop
8920 var nodearraylist4
= p
.pop
8921 var nodearraylist3
= p
.pop
8922 var nodearraylist2
= p
.pop
8923 var nodearraylist1
= p
.pop
8924 var listnode7
= new Array[Object]
8925 var listnode16
= new Array[Object]
8926 var listnode17
= new Array[Object]
8927 var pdocnode2
= nodearraylist1
8928 assert pdocnode2
isa nullable ADoc
8929 var pvisibilitynode4
= nodearraylist2
8930 assert pvisibilitynode4
isa nullable AVisibility
8931 var pclasskindnode5
= nodearraylist3
8932 assert pclasskindnode5
isa nullable AClasskind
8933 var tclassidnode6
= nodearraylist7
8934 assert tclassidnode6
isa nullable TClassid
8935 var listnode12
= new Array[Object]
8936 var listnode11
= nodearraylist8
8937 assert listnode11
isa Array[Object]
8938 listnode12
= concat
(listnode12
, listnode11
)
8939 var pannotationsnode8
: nullable AAnnotations = new AAnnotations.init_aannotations
(
8945 var pexterncodeblocknode14
= nodearraylist9
8946 assert pexterncodeblocknode14
isa nullable AExternCodeBlock
8947 var listnode15
= nodearraylist10
8948 assert listnode15
isa Array[Object]
8949 listnode16
= concat
(listnode16
, listnode15
)
8950 var tkwendnode18
= nodearraylist12
8951 assert tkwendnode18
isa nullable TKwend
8952 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
8960 pexterncodeblocknode14
,
8965 node_list
= pclassdefnode1
8966 p
.push
(p
.go_to
(_goto
), node_list
)
8969 private class ReduceAction190
8971 redef fun action
(p
: Parser)
8973 var node_list
: nullable Object = null
8974 var nodearraylist12
= p
.pop
8975 var nodearraylist11
= p
.pop
8976 var nodearraylist10
= p
.pop
8977 var nodearraylist9
= p
.pop
8978 var nodearraylist8
= p
.pop
8979 var nodearraylist7
= p
.pop
8980 var nodearraylist6
= p
.pop
8981 var nodearraylist5
= p
.pop
8982 var nodearraylist4
= p
.pop
8983 var nodearraylist3
= p
.pop
8984 var nodearraylist2
= p
.pop
8985 var nodearraylist1
= p
.pop
8986 var listnode7
= new Array[Object]
8987 var listnode16
= new Array[Object]
8988 var listnode17
= new Array[Object]
8989 var pdocnode2
= nodearraylist1
8990 assert pdocnode2
isa nullable ADoc
8991 var tkwredefnode3
= nodearraylist2
8992 assert tkwredefnode3
isa nullable TKwredef
8993 var pvisibilitynode4
= nodearraylist3
8994 assert pvisibilitynode4
isa nullable AVisibility
8995 var pclasskindnode5
= nodearraylist4
8996 assert pclasskindnode5
isa nullable AClasskind
8997 var tclassidnode6
= nodearraylist7
8998 assert tclassidnode6
isa nullable TClassid
8999 var listnode12
= new Array[Object]
9000 var listnode11
= nodearraylist8
9001 assert listnode11
isa Array[Object]
9002 listnode12
= concat
(listnode12
, listnode11
)
9003 var pannotationsnode8
: nullable AAnnotations = new AAnnotations.init_aannotations
(
9009 var pexterncodeblocknode14
= nodearraylist9
9010 assert pexterncodeblocknode14
isa nullable AExternCodeBlock
9011 var listnode15
= nodearraylist10
9012 assert listnode15
isa Array[Object]
9013 listnode16
= concat
(listnode16
, listnode15
)
9014 var tkwendnode18
= nodearraylist12
9015 assert tkwendnode18
isa nullable TKwend
9016 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
9024 pexterncodeblocknode14
,
9029 node_list
= pclassdefnode1
9030 p
.push
(p
.go_to
(_goto
), node_list
)
9033 private class ReduceAction191
9035 redef fun action
(p
: Parser)
9037 var node_list
: nullable Object = null
9038 var nodearraylist13
= p
.pop
9039 var nodearraylist12
= p
.pop
9040 var nodearraylist11
= p
.pop
9041 var nodearraylist10
= p
.pop
9042 var nodearraylist9
= p
.pop
9043 var nodearraylist8
= p
.pop
9044 var nodearraylist7
= p
.pop
9045 var nodearraylist6
= p
.pop
9046 var nodearraylist5
= p
.pop
9047 var nodearraylist4
= p
.pop
9048 var nodearraylist3
= p
.pop
9049 var nodearraylist2
= p
.pop
9050 var nodearraylist1
= p
.pop
9051 var listnode7
= new Array[Object]
9052 var listnode16
= new Array[Object]
9053 var listnode17
= new Array[Object]
9054 var pdocnode2
= nodearraylist1
9055 assert pdocnode2
isa nullable ADoc
9056 var tkwredefnode3
= nodearraylist2
9057 assert tkwredefnode3
isa nullable TKwredef
9058 var pvisibilitynode4
= nodearraylist3
9059 assert pvisibilitynode4
isa nullable AVisibility
9060 var pclasskindnode5
= nodearraylist4
9061 assert pclasskindnode5
isa nullable AClasskind
9062 var tclassidnode6
= nodearraylist8
9063 assert tclassidnode6
isa nullable TClassid
9064 var listnode12
= new Array[Object]
9065 var listnode11
= nodearraylist9
9066 assert listnode11
isa Array[Object]
9067 listnode12
= concat
(listnode12
, listnode11
)
9068 var pannotationsnode8
: nullable AAnnotations = new AAnnotations.init_aannotations
(
9074 var pexterncodeblocknode14
= nodearraylist10
9075 assert pexterncodeblocknode14
isa nullable AExternCodeBlock
9076 var listnode15
= nodearraylist11
9077 assert listnode15
isa Array[Object]
9078 listnode16
= concat
(listnode16
, listnode15
)
9079 var tkwendnode18
= nodearraylist13
9080 assert tkwendnode18
isa nullable TKwend
9081 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
9089 pexterncodeblocknode14
,
9094 node_list
= pclassdefnode1
9095 p
.push
(p
.go_to
(_goto
), node_list
)
9098 private class ReduceAction193
9100 redef fun action
(p
: Parser)
9102 var node_list
: nullable Object = null
9103 var nodearraylist11
= p
.pop
9104 var nodearraylist10
= p
.pop
9105 var nodearraylist9
= p
.pop
9106 var nodearraylist8
= p
.pop
9107 var nodearraylist7
= p
.pop
9108 var nodearraylist6
= p
.pop
9109 var nodearraylist5
= p
.pop
9110 var nodearraylist4
= p
.pop
9111 var nodearraylist3
= p
.pop
9112 var nodearraylist2
= p
.pop
9113 var nodearraylist1
= p
.pop
9114 var listnode8
= new Array[Object]
9115 var listnode17
= new Array[Object]
9116 var listnode18
= new Array[Object]
9117 var pdocnode2
= nodearraylist1
9118 assert pdocnode2
isa nullable ADoc
9119 var pvisibilitynode4
= nodearraylist2
9120 assert pvisibilitynode4
isa nullable AVisibility
9121 var pclasskindnode5
= nodearraylist3
9122 assert pclasskindnode5
isa nullable AClasskind
9123 var tclassidnode6
= nodearraylist5
9124 assert tclassidnode6
isa nullable TClassid
9125 var listnode7
= nodearraylist6
9126 assert listnode7
isa Array[Object]
9127 listnode8
= concat
(listnode8
, listnode7
)
9128 var listnode13
= new Array[Object]
9129 var listnode12
= nodearraylist7
9130 assert listnode12
isa Array[Object]
9131 listnode13
= concat
(listnode13
, listnode12
)
9132 var pannotationsnode9
: nullable AAnnotations = new AAnnotations.init_aannotations
(
9138 var pexterncodeblocknode15
= nodearraylist8
9139 assert pexterncodeblocknode15
isa nullable AExternCodeBlock
9140 var listnode16
= nodearraylist9
9141 assert listnode16
isa Array[Object]
9142 listnode17
= concat
(listnode17
, listnode16
)
9143 var tkwendnode19
= nodearraylist11
9144 assert tkwendnode19
isa nullable TKwend
9145 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
9153 pexterncodeblocknode15
,
9158 node_list
= pclassdefnode1
9159 p
.push
(p
.go_to
(_goto
), node_list
)
9162 private class ReduceAction194
9164 redef fun action
(p
: Parser)
9166 var node_list
: nullable Object = null
9167 var nodearraylist12
= p
.pop
9168 var nodearraylist11
= p
.pop
9169 var nodearraylist10
= p
.pop
9170 var nodearraylist9
= p
.pop
9171 var nodearraylist8
= p
.pop
9172 var nodearraylist7
= p
.pop
9173 var nodearraylist6
= p
.pop
9174 var nodearraylist5
= p
.pop
9175 var nodearraylist4
= p
.pop
9176 var nodearraylist3
= p
.pop
9177 var nodearraylist2
= p
.pop
9178 var nodearraylist1
= p
.pop
9179 var listnode8
= new Array[Object]
9180 var listnode17
= new Array[Object]
9181 var listnode18
= new Array[Object]
9182 var pdocnode2
= nodearraylist1
9183 assert pdocnode2
isa nullable ADoc
9184 var tkwredefnode3
= nodearraylist2
9185 assert tkwredefnode3
isa nullable TKwredef
9186 var pvisibilitynode4
= nodearraylist3
9187 assert pvisibilitynode4
isa nullable AVisibility
9188 var pclasskindnode5
= nodearraylist4
9189 assert pclasskindnode5
isa nullable AClasskind
9190 var tclassidnode6
= nodearraylist6
9191 assert tclassidnode6
isa nullable TClassid
9192 var listnode7
= nodearraylist7
9193 assert listnode7
isa Array[Object]
9194 listnode8
= concat
(listnode8
, listnode7
)
9195 var listnode13
= new Array[Object]
9196 var listnode12
= nodearraylist8
9197 assert listnode12
isa Array[Object]
9198 listnode13
= concat
(listnode13
, listnode12
)
9199 var pannotationsnode9
: nullable AAnnotations = new AAnnotations.init_aannotations
(
9205 var pexterncodeblocknode15
= nodearraylist9
9206 assert pexterncodeblocknode15
isa nullable AExternCodeBlock
9207 var listnode16
= nodearraylist10
9208 assert listnode16
isa Array[Object]
9209 listnode17
= concat
(listnode17
, listnode16
)
9210 var tkwendnode19
= nodearraylist12
9211 assert tkwendnode19
isa nullable TKwend
9212 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
9220 pexterncodeblocknode15
,
9225 node_list
= pclassdefnode1
9226 p
.push
(p
.go_to
(_goto
), node_list
)
9229 private class ReduceAction195
9231 redef fun action
(p
: Parser)
9233 var node_list
: nullable Object = null
9234 var nodearraylist12
= p
.pop
9235 var nodearraylist11
= p
.pop
9236 var nodearraylist10
= p
.pop
9237 var nodearraylist9
= p
.pop
9238 var nodearraylist8
= p
.pop
9239 var nodearraylist7
= p
.pop
9240 var nodearraylist6
= p
.pop
9241 var nodearraylist5
= p
.pop
9242 var nodearraylist4
= p
.pop
9243 var nodearraylist3
= p
.pop
9244 var nodearraylist2
= p
.pop
9245 var nodearraylist1
= p
.pop
9246 var listnode8
= new Array[Object]
9247 var listnode17
= new Array[Object]
9248 var listnode18
= new Array[Object]
9249 var pdocnode2
= nodearraylist1
9250 assert pdocnode2
isa nullable ADoc
9251 var pvisibilitynode4
= nodearraylist2
9252 assert pvisibilitynode4
isa nullable AVisibility
9253 var pclasskindnode5
= nodearraylist3
9254 assert pclasskindnode5
isa nullable AClasskind
9255 var tclassidnode6
= nodearraylist6
9256 assert tclassidnode6
isa nullable TClassid
9257 var listnode7
= nodearraylist7
9258 assert listnode7
isa Array[Object]
9259 listnode8
= concat
(listnode8
, listnode7
)
9260 var listnode13
= new Array[Object]
9261 var listnode12
= nodearraylist8
9262 assert listnode12
isa Array[Object]
9263 listnode13
= concat
(listnode13
, listnode12
)
9264 var pannotationsnode9
: nullable AAnnotations = new AAnnotations.init_aannotations
(
9270 var pexterncodeblocknode15
= nodearraylist9
9271 assert pexterncodeblocknode15
isa nullable AExternCodeBlock
9272 var listnode16
= nodearraylist10
9273 assert listnode16
isa Array[Object]
9274 listnode17
= concat
(listnode17
, listnode16
)
9275 var tkwendnode19
= nodearraylist12
9276 assert tkwendnode19
isa nullable TKwend
9277 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
9285 pexterncodeblocknode15
,
9290 node_list
= pclassdefnode1
9291 p
.push
(p
.go_to
(_goto
), node_list
)
9294 private class ReduceAction196
9296 redef fun action
(p
: Parser)
9298 var node_list
: nullable Object = null
9299 var nodearraylist13
= p
.pop
9300 var nodearraylist12
= p
.pop
9301 var nodearraylist11
= p
.pop
9302 var nodearraylist10
= p
.pop
9303 var nodearraylist9
= p
.pop
9304 var nodearraylist8
= p
.pop
9305 var nodearraylist7
= p
.pop
9306 var nodearraylist6
= p
.pop
9307 var nodearraylist5
= p
.pop
9308 var nodearraylist4
= p
.pop
9309 var nodearraylist3
= p
.pop
9310 var nodearraylist2
= p
.pop
9311 var nodearraylist1
= p
.pop
9312 var listnode8
= new Array[Object]
9313 var listnode17
= new Array[Object]
9314 var listnode18
= new Array[Object]
9315 var pdocnode2
= nodearraylist1
9316 assert pdocnode2
isa nullable ADoc
9317 var pvisibilitynode4
= nodearraylist2
9318 assert pvisibilitynode4
isa nullable AVisibility
9319 var pclasskindnode5
= nodearraylist3
9320 assert pclasskindnode5
isa nullable AClasskind
9321 var tclassidnode6
= nodearraylist7
9322 assert tclassidnode6
isa nullable TClassid
9323 var listnode7
= nodearraylist8
9324 assert listnode7
isa Array[Object]
9325 listnode8
= concat
(listnode8
, listnode7
)
9326 var listnode13
= new Array[Object]
9327 var listnode12
= nodearraylist9
9328 assert listnode12
isa Array[Object]
9329 listnode13
= concat
(listnode13
, listnode12
)
9330 var pannotationsnode9
: nullable AAnnotations = new AAnnotations.init_aannotations
(
9336 var pexterncodeblocknode15
= nodearraylist10
9337 assert pexterncodeblocknode15
isa nullable AExternCodeBlock
9338 var listnode16
= nodearraylist11
9339 assert listnode16
isa Array[Object]
9340 listnode17
= concat
(listnode17
, listnode16
)
9341 var tkwendnode19
= nodearraylist13
9342 assert tkwendnode19
isa nullable TKwend
9343 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
9351 pexterncodeblocknode15
,
9356 node_list
= pclassdefnode1
9357 p
.push
(p
.go_to
(_goto
), node_list
)
9360 private class ReduceAction198
9362 redef fun action
(p
: Parser)
9364 var node_list
: nullable Object = null
9365 var nodearraylist13
= p
.pop
9366 var nodearraylist12
= p
.pop
9367 var nodearraylist11
= p
.pop
9368 var nodearraylist10
= p
.pop
9369 var nodearraylist9
= p
.pop
9370 var nodearraylist8
= p
.pop
9371 var nodearraylist7
= p
.pop
9372 var nodearraylist6
= p
.pop
9373 var nodearraylist5
= p
.pop
9374 var nodearraylist4
= p
.pop
9375 var nodearraylist3
= p
.pop
9376 var nodearraylist2
= p
.pop
9377 var nodearraylist1
= p
.pop
9378 var listnode8
= new Array[Object]
9379 var listnode17
= new Array[Object]
9380 var listnode18
= new Array[Object]
9381 var pdocnode2
= nodearraylist1
9382 assert pdocnode2
isa nullable ADoc
9383 var tkwredefnode3
= nodearraylist2
9384 assert tkwredefnode3
isa nullable TKwredef
9385 var pvisibilitynode4
= nodearraylist3
9386 assert pvisibilitynode4
isa nullable AVisibility
9387 var pclasskindnode5
= nodearraylist4
9388 assert pclasskindnode5
isa nullable AClasskind
9389 var tclassidnode6
= nodearraylist7
9390 assert tclassidnode6
isa nullable TClassid
9391 var listnode7
= nodearraylist8
9392 assert listnode7
isa Array[Object]
9393 listnode8
= concat
(listnode8
, listnode7
)
9394 var listnode13
= new Array[Object]
9395 var listnode12
= nodearraylist9
9396 assert listnode12
isa Array[Object]
9397 listnode13
= concat
(listnode13
, listnode12
)
9398 var pannotationsnode9
: nullable AAnnotations = new AAnnotations.init_aannotations
(
9404 var pexterncodeblocknode15
= nodearraylist10
9405 assert pexterncodeblocknode15
isa nullable AExternCodeBlock
9406 var listnode16
= nodearraylist11
9407 assert listnode16
isa Array[Object]
9408 listnode17
= concat
(listnode17
, listnode16
)
9409 var tkwendnode19
= nodearraylist13
9410 assert tkwendnode19
isa nullable TKwend
9411 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
9419 pexterncodeblocknode15
,
9424 node_list
= pclassdefnode1
9425 p
.push
(p
.go_to
(_goto
), node_list
)
9428 private class ReduceAction199
9430 redef fun action
(p
: Parser)
9432 var node_list
: nullable Object = null
9433 var nodearraylist14
= p
.pop
9434 var nodearraylist13
= p
.pop
9435 var nodearraylist12
= p
.pop
9436 var nodearraylist11
= p
.pop
9437 var nodearraylist10
= p
.pop
9438 var nodearraylist9
= p
.pop
9439 var nodearraylist8
= p
.pop
9440 var nodearraylist7
= p
.pop
9441 var nodearraylist6
= p
.pop
9442 var nodearraylist5
= p
.pop
9443 var nodearraylist4
= p
.pop
9444 var nodearraylist3
= p
.pop
9445 var nodearraylist2
= p
.pop
9446 var nodearraylist1
= p
.pop
9447 var listnode8
= new Array[Object]
9448 var listnode17
= new Array[Object]
9449 var listnode18
= new Array[Object]
9450 var pdocnode2
= nodearraylist1
9451 assert pdocnode2
isa nullable ADoc
9452 var tkwredefnode3
= nodearraylist2
9453 assert tkwredefnode3
isa nullable TKwredef
9454 var pvisibilitynode4
= nodearraylist3
9455 assert pvisibilitynode4
isa nullable AVisibility
9456 var pclasskindnode5
= nodearraylist4
9457 assert pclasskindnode5
isa nullable AClasskind
9458 var tclassidnode6
= nodearraylist8
9459 assert tclassidnode6
isa nullable TClassid
9460 var listnode7
= nodearraylist9
9461 assert listnode7
isa Array[Object]
9462 listnode8
= concat
(listnode8
, listnode7
)
9463 var listnode13
= new Array[Object]
9464 var listnode12
= nodearraylist10
9465 assert listnode12
isa Array[Object]
9466 listnode13
= concat
(listnode13
, listnode12
)
9467 var pannotationsnode9
: nullable AAnnotations = new AAnnotations.init_aannotations
(
9473 var pexterncodeblocknode15
= nodearraylist11
9474 assert pexterncodeblocknode15
isa nullable AExternCodeBlock
9475 var listnode16
= nodearraylist12
9476 assert listnode16
isa Array[Object]
9477 listnode17
= concat
(listnode17
, listnode16
)
9478 var tkwendnode19
= nodearraylist14
9479 assert tkwendnode19
isa nullable TKwend
9480 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
9488 pexterncodeblocknode15
,
9493 node_list
= pclassdefnode1
9494 p
.push
(p
.go_to
(_goto
), node_list
)
9497 private class ReduceAction201
9499 redef fun action
(p
: Parser)
9501 var node_list
: nullable Object = null
9502 var nodearraylist8
= p
.pop
9503 var nodearraylist7
= p
.pop
9504 var nodearraylist6
= p
.pop
9505 var nodearraylist5
= p
.pop
9506 var nodearraylist4
= p
.pop
9507 var nodearraylist3
= p
.pop
9508 var nodearraylist2
= p
.pop
9509 var nodearraylist1
= p
.pop
9510 var listnode7
= new Array[Object]
9511 var listnode10
= new Array[Object]
9512 var listnode12
= new Array[Object]
9513 var pdocnode2
= nodearraylist1
9514 assert pdocnode2
isa nullable ADoc
9515 var pvisibilitynode4
= nodearraylist2
9516 assert pvisibilitynode4
isa nullable AVisibility
9517 var pclasskindnode5
= nodearraylist3
9518 assert pclasskindnode5
isa nullable AClasskind
9519 var tclassidnode6
= nodearraylist5
9520 assert tclassidnode6
isa nullable TClassid
9521 var listnode11
= nodearraylist6
9522 assert listnode11
isa Array[Object]
9523 listnode12
= concat
(listnode12
, listnode11
)
9524 var tkwendnode13
= nodearraylist8
9525 assert tkwendnode13
isa nullable TKwend
9526 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
9539 node_list
= pclassdefnode1
9540 p
.push
(p
.go_to
(_goto
), node_list
)
9543 private class ReduceAction202
9545 redef fun action
(p
: Parser)
9547 var node_list
: nullable Object = null
9548 var nodearraylist9
= p
.pop
9549 var nodearraylist8
= p
.pop
9550 var nodearraylist7
= p
.pop
9551 var nodearraylist6
= p
.pop
9552 var nodearraylist5
= p
.pop
9553 var nodearraylist4
= p
.pop
9554 var nodearraylist3
= p
.pop
9555 var nodearraylist2
= p
.pop
9556 var nodearraylist1
= p
.pop
9557 var listnode7
= new Array[Object]
9558 var listnode10
= new Array[Object]
9559 var listnode12
= new Array[Object]
9560 var pdocnode2
= nodearraylist1
9561 assert pdocnode2
isa nullable ADoc
9562 var tkwredefnode3
= nodearraylist2
9563 assert tkwredefnode3
isa nullable TKwredef
9564 var pvisibilitynode4
= nodearraylist3
9565 assert pvisibilitynode4
isa nullable AVisibility
9566 var pclasskindnode5
= nodearraylist4
9567 assert pclasskindnode5
isa nullable AClasskind
9568 var tclassidnode6
= nodearraylist6
9569 assert tclassidnode6
isa nullable TClassid
9570 var listnode11
= nodearraylist7
9571 assert listnode11
isa Array[Object]
9572 listnode12
= concat
(listnode12
, listnode11
)
9573 var tkwendnode13
= nodearraylist9
9574 assert tkwendnode13
isa nullable TKwend
9575 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
9588 node_list
= pclassdefnode1
9589 p
.push
(p
.go_to
(_goto
), node_list
)
9592 private class ReduceAction203
9594 redef fun action
(p
: Parser)
9596 var node_list
: nullable Object = null
9597 var nodearraylist9
= p
.pop
9598 var nodearraylist8
= p
.pop
9599 var nodearraylist7
= p
.pop
9600 var nodearraylist6
= p
.pop
9601 var nodearraylist5
= p
.pop
9602 var nodearraylist4
= p
.pop
9603 var nodearraylist3
= p
.pop
9604 var nodearraylist2
= p
.pop
9605 var nodearraylist1
= p
.pop
9606 var listnode7
= new Array[Object]
9607 var listnode10
= new Array[Object]
9608 var listnode12
= new Array[Object]
9609 var pdocnode2
= nodearraylist1
9610 assert pdocnode2
isa nullable ADoc
9611 var pvisibilitynode4
= nodearraylist2
9612 assert pvisibilitynode4
isa nullable AVisibility
9613 var pclasskindnode5
= nodearraylist3
9614 assert pclasskindnode5
isa nullable AClasskind
9615 var tclassidnode6
= nodearraylist6
9616 assert tclassidnode6
isa nullable TClassid
9617 var listnode11
= nodearraylist7
9618 assert listnode11
isa Array[Object]
9619 listnode12
= concat
(listnode12
, listnode11
)
9620 var tkwendnode13
= nodearraylist9
9621 assert tkwendnode13
isa nullable TKwend
9622 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
9635 node_list
= pclassdefnode1
9636 p
.push
(p
.go_to
(_goto
), node_list
)
9639 private class ReduceAction204
9641 redef fun action
(p
: Parser)
9643 var node_list
: nullable Object = null
9644 var nodearraylist10
= p
.pop
9645 var nodearraylist9
= p
.pop
9646 var nodearraylist8
= p
.pop
9647 var nodearraylist7
= p
.pop
9648 var nodearraylist6
= p
.pop
9649 var nodearraylist5
= p
.pop
9650 var nodearraylist4
= p
.pop
9651 var nodearraylist3
= p
.pop
9652 var nodearraylist2
= p
.pop
9653 var nodearraylist1
= p
.pop
9654 var listnode7
= new Array[Object]
9655 var listnode10
= new Array[Object]
9656 var listnode12
= new Array[Object]
9657 var pdocnode2
= nodearraylist1
9658 assert pdocnode2
isa nullable ADoc
9659 var pvisibilitynode4
= nodearraylist2
9660 assert pvisibilitynode4
isa nullable AVisibility
9661 var pclasskindnode5
= nodearraylist3
9662 assert pclasskindnode5
isa nullable AClasskind
9663 var tclassidnode6
= nodearraylist7
9664 assert tclassidnode6
isa nullable TClassid
9665 var listnode11
= nodearraylist8
9666 assert listnode11
isa Array[Object]
9667 listnode12
= concat
(listnode12
, listnode11
)
9668 var tkwendnode13
= nodearraylist10
9669 assert tkwendnode13
isa nullable TKwend
9670 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
9683 node_list
= pclassdefnode1
9684 p
.push
(p
.go_to
(_goto
), node_list
)
9687 private class ReduceAction206
9689 redef fun action
(p
: Parser)
9691 var node_list
: nullable Object = null
9692 var nodearraylist10
= p
.pop
9693 var nodearraylist9
= p
.pop
9694 var nodearraylist8
= p
.pop
9695 var nodearraylist7
= p
.pop
9696 var nodearraylist6
= p
.pop
9697 var nodearraylist5
= p
.pop
9698 var nodearraylist4
= p
.pop
9699 var nodearraylist3
= p
.pop
9700 var nodearraylist2
= p
.pop
9701 var nodearraylist1
= p
.pop
9702 var listnode7
= new Array[Object]
9703 var listnode10
= new Array[Object]
9704 var listnode12
= new Array[Object]
9705 var pdocnode2
= nodearraylist1
9706 assert pdocnode2
isa nullable ADoc
9707 var tkwredefnode3
= nodearraylist2
9708 assert tkwredefnode3
isa nullable TKwredef
9709 var pvisibilitynode4
= nodearraylist3
9710 assert pvisibilitynode4
isa nullable AVisibility
9711 var pclasskindnode5
= nodearraylist4
9712 assert pclasskindnode5
isa nullable AClasskind
9713 var tclassidnode6
= nodearraylist7
9714 assert tclassidnode6
isa nullable TClassid
9715 var listnode11
= nodearraylist8
9716 assert listnode11
isa Array[Object]
9717 listnode12
= concat
(listnode12
, listnode11
)
9718 var tkwendnode13
= nodearraylist10
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 ReduceAction207
9739 redef fun action
(p
: Parser)
9741 var node_list
: nullable Object = null
9742 var nodearraylist11
= p
.pop
9743 var nodearraylist10
= p
.pop
9744 var nodearraylist9
= p
.pop
9745 var nodearraylist8
= p
.pop
9746 var nodearraylist7
= p
.pop
9747 var nodearraylist6
= p
.pop
9748 var nodearraylist5
= p
.pop
9749 var nodearraylist4
= p
.pop
9750 var nodearraylist3
= p
.pop
9751 var nodearraylist2
= p
.pop
9752 var nodearraylist1
= p
.pop
9753 var listnode7
= new Array[Object]
9754 var listnode10
= new Array[Object]
9755 var listnode12
= new Array[Object]
9756 var pdocnode2
= nodearraylist1
9757 assert pdocnode2
isa nullable ADoc
9758 var tkwredefnode3
= nodearraylist2
9759 assert tkwredefnode3
isa nullable TKwredef
9760 var pvisibilitynode4
= nodearraylist3
9761 assert pvisibilitynode4
isa nullable AVisibility
9762 var pclasskindnode5
= nodearraylist4
9763 assert pclasskindnode5
isa nullable AClasskind
9764 var tclassidnode6
= nodearraylist8
9765 assert tclassidnode6
isa nullable TClassid
9766 var listnode11
= nodearraylist9
9767 assert listnode11
isa Array[Object]
9768 listnode12
= concat
(listnode12
, listnode11
)
9769 var tkwendnode13
= nodearraylist11
9770 assert tkwendnode13
isa nullable TKwend
9771 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
9784 node_list
= pclassdefnode1
9785 p
.push
(p
.go_to
(_goto
), node_list
)
9788 private class ReduceAction209
9790 redef fun action
(p
: Parser)
9792 var node_list
: nullable Object = null
9793 var nodearraylist9
= p
.pop
9794 var nodearraylist8
= p
.pop
9795 var nodearraylist7
= p
.pop
9796 var nodearraylist6
= p
.pop
9797 var nodearraylist5
= p
.pop
9798 var nodearraylist4
= p
.pop
9799 var nodearraylist3
= p
.pop
9800 var nodearraylist2
= p
.pop
9801 var nodearraylist1
= p
.pop
9802 var listnode8
= new Array[Object]
9803 var listnode11
= new Array[Object]
9804 var listnode13
= new Array[Object]
9805 var pdocnode2
= nodearraylist1
9806 assert pdocnode2
isa nullable ADoc
9807 var pvisibilitynode4
= nodearraylist2
9808 assert pvisibilitynode4
isa nullable AVisibility
9809 var pclasskindnode5
= nodearraylist3
9810 assert pclasskindnode5
isa nullable AClasskind
9811 var tclassidnode6
= nodearraylist5
9812 assert tclassidnode6
isa nullable TClassid
9813 var listnode7
= nodearraylist6
9814 assert listnode7
isa Array[Object]
9815 listnode8
= concat
(listnode8
, listnode7
)
9816 var listnode12
= nodearraylist7
9817 assert listnode12
isa Array[Object]
9818 listnode13
= concat
(listnode13
, listnode12
)
9819 var tkwendnode14
= nodearraylist9
9820 assert tkwendnode14
isa nullable TKwend
9821 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
9834 node_list
= pclassdefnode1
9835 p
.push
(p
.go_to
(_goto
), node_list
)
9838 private class ReduceAction210
9840 redef fun action
(p
: Parser)
9842 var node_list
: nullable Object = null
9843 var nodearraylist10
= p
.pop
9844 var nodearraylist9
= p
.pop
9845 var nodearraylist8
= p
.pop
9846 var nodearraylist7
= p
.pop
9847 var nodearraylist6
= p
.pop
9848 var nodearraylist5
= p
.pop
9849 var nodearraylist4
= p
.pop
9850 var nodearraylist3
= p
.pop
9851 var nodearraylist2
= p
.pop
9852 var nodearraylist1
= p
.pop
9853 var listnode8
= new Array[Object]
9854 var listnode11
= new Array[Object]
9855 var listnode13
= new Array[Object]
9856 var pdocnode2
= nodearraylist1
9857 assert pdocnode2
isa nullable ADoc
9858 var tkwredefnode3
= nodearraylist2
9859 assert tkwredefnode3
isa nullable TKwredef
9860 var pvisibilitynode4
= nodearraylist3
9861 assert pvisibilitynode4
isa nullable AVisibility
9862 var pclasskindnode5
= nodearraylist4
9863 assert pclasskindnode5
isa nullable AClasskind
9864 var tclassidnode6
= nodearraylist6
9865 assert tclassidnode6
isa nullable TClassid
9866 var listnode7
= nodearraylist7
9867 assert listnode7
isa Array[Object]
9868 listnode8
= concat
(listnode8
, listnode7
)
9869 var listnode12
= nodearraylist8
9870 assert listnode12
isa Array[Object]
9871 listnode13
= concat
(listnode13
, listnode12
)
9872 var tkwendnode14
= nodearraylist10
9873 assert tkwendnode14
isa nullable TKwend
9874 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
9887 node_list
= pclassdefnode1
9888 p
.push
(p
.go_to
(_goto
), node_list
)
9891 private class ReduceAction211
9893 redef fun action
(p
: Parser)
9895 var node_list
: nullable Object = null
9896 var nodearraylist10
= p
.pop
9897 var nodearraylist9
= p
.pop
9898 var nodearraylist8
= p
.pop
9899 var nodearraylist7
= p
.pop
9900 var nodearraylist6
= p
.pop
9901 var nodearraylist5
= p
.pop
9902 var nodearraylist4
= p
.pop
9903 var nodearraylist3
= p
.pop
9904 var nodearraylist2
= p
.pop
9905 var nodearraylist1
= p
.pop
9906 var listnode8
= new Array[Object]
9907 var listnode11
= new Array[Object]
9908 var listnode13
= new Array[Object]
9909 var pdocnode2
= nodearraylist1
9910 assert pdocnode2
isa nullable ADoc
9911 var pvisibilitynode4
= nodearraylist2
9912 assert pvisibilitynode4
isa nullable AVisibility
9913 var pclasskindnode5
= nodearraylist3
9914 assert pclasskindnode5
isa nullable AClasskind
9915 var tclassidnode6
= nodearraylist6
9916 assert tclassidnode6
isa nullable TClassid
9917 var listnode7
= nodearraylist7
9918 assert listnode7
isa Array[Object]
9919 listnode8
= concat
(listnode8
, listnode7
)
9920 var listnode12
= nodearraylist8
9921 assert listnode12
isa Array[Object]
9922 listnode13
= concat
(listnode13
, listnode12
)
9923 var tkwendnode14
= nodearraylist10
9924 assert tkwendnode14
isa nullable TKwend
9925 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
9938 node_list
= pclassdefnode1
9939 p
.push
(p
.go_to
(_goto
), node_list
)
9942 private class ReduceAction212
9944 redef fun action
(p
: Parser)
9946 var node_list
: nullable Object = null
9947 var nodearraylist11
= p
.pop
9948 var nodearraylist10
= p
.pop
9949 var nodearraylist9
= p
.pop
9950 var nodearraylist8
= p
.pop
9951 var nodearraylist7
= p
.pop
9952 var nodearraylist6
= p
.pop
9953 var nodearraylist5
= p
.pop
9954 var nodearraylist4
= p
.pop
9955 var nodearraylist3
= p
.pop
9956 var nodearraylist2
= p
.pop
9957 var nodearraylist1
= p
.pop
9958 var listnode8
= new Array[Object]
9959 var listnode11
= new Array[Object]
9960 var listnode13
= new Array[Object]
9961 var pdocnode2
= nodearraylist1
9962 assert pdocnode2
isa nullable ADoc
9963 var pvisibilitynode4
= nodearraylist2
9964 assert pvisibilitynode4
isa nullable AVisibility
9965 var pclasskindnode5
= nodearraylist3
9966 assert pclasskindnode5
isa nullable AClasskind
9967 var tclassidnode6
= nodearraylist7
9968 assert tclassidnode6
isa nullable TClassid
9969 var listnode7
= nodearraylist8
9970 assert listnode7
isa Array[Object]
9971 listnode8
= concat
(listnode8
, listnode7
)
9972 var listnode12
= nodearraylist9
9973 assert listnode12
isa Array[Object]
9974 listnode13
= concat
(listnode13
, listnode12
)
9975 var tkwendnode14
= nodearraylist11
9976 assert tkwendnode14
isa nullable TKwend
9977 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
9990 node_list
= pclassdefnode1
9991 p
.push
(p
.go_to
(_goto
), node_list
)
9994 private class ReduceAction214
9996 redef fun action
(p
: Parser)
9998 var node_list
: nullable Object = null
9999 var nodearraylist11
= p
.pop
10000 var nodearraylist10
= p
.pop
10001 var nodearraylist9
= p
.pop
10002 var nodearraylist8
= p
.pop
10003 var nodearraylist7
= p
.pop
10004 var nodearraylist6
= p
.pop
10005 var nodearraylist5
= p
.pop
10006 var nodearraylist4
= p
.pop
10007 var nodearraylist3
= p
.pop
10008 var nodearraylist2
= p
.pop
10009 var nodearraylist1
= p
.pop
10010 var listnode8
= new Array[Object]
10011 var listnode11
= new Array[Object]
10012 var listnode13
= new Array[Object]
10013 var pdocnode2
= nodearraylist1
10014 assert pdocnode2
isa nullable ADoc
10015 var tkwredefnode3
= nodearraylist2
10016 assert tkwredefnode3
isa nullable TKwredef
10017 var pvisibilitynode4
= nodearraylist3
10018 assert pvisibilitynode4
isa nullable AVisibility
10019 var pclasskindnode5
= nodearraylist4
10020 assert pclasskindnode5
isa nullable AClasskind
10021 var tclassidnode6
= nodearraylist7
10022 assert tclassidnode6
isa nullable TClassid
10023 var listnode7
= nodearraylist8
10024 assert listnode7
isa Array[Object]
10025 listnode8
= concat
(listnode8
, listnode7
)
10026 var listnode12
= nodearraylist9
10027 assert listnode12
isa Array[Object]
10028 listnode13
= concat
(listnode13
, listnode12
)
10029 var tkwendnode14
= nodearraylist11
10030 assert tkwendnode14
isa nullable TKwend
10031 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
10044 node_list
= pclassdefnode1
10045 p
.push
(p
.go_to
(_goto
), node_list
)
10048 private class ReduceAction215
10050 redef fun action
(p
: Parser)
10052 var node_list
: nullable Object = null
10053 var nodearraylist12
= p
.pop
10054 var nodearraylist11
= p
.pop
10055 var nodearraylist10
= p
.pop
10056 var nodearraylist9
= p
.pop
10057 var nodearraylist8
= p
.pop
10058 var nodearraylist7
= p
.pop
10059 var nodearraylist6
= p
.pop
10060 var nodearraylist5
= p
.pop
10061 var nodearraylist4
= p
.pop
10062 var nodearraylist3
= p
.pop
10063 var nodearraylist2
= p
.pop
10064 var nodearraylist1
= p
.pop
10065 var listnode8
= new Array[Object]
10066 var listnode11
= new Array[Object]
10067 var listnode13
= new Array[Object]
10068 var pdocnode2
= nodearraylist1
10069 assert pdocnode2
isa nullable ADoc
10070 var tkwredefnode3
= nodearraylist2
10071 assert tkwredefnode3
isa nullable TKwredef
10072 var pvisibilitynode4
= nodearraylist3
10073 assert pvisibilitynode4
isa nullable AVisibility
10074 var pclasskindnode5
= nodearraylist4
10075 assert pclasskindnode5
isa nullable AClasskind
10076 var tclassidnode6
= nodearraylist8
10077 assert tclassidnode6
isa nullable TClassid
10078 var listnode7
= nodearraylist9
10079 assert listnode7
isa Array[Object]
10080 listnode8
= concat
(listnode8
, listnode7
)
10081 var listnode12
= nodearraylist10
10082 assert listnode12
isa Array[Object]
10083 listnode13
= concat
(listnode13
, listnode12
)
10084 var tkwendnode14
= nodearraylist12
10085 assert tkwendnode14
isa nullable TKwend
10086 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
10099 node_list
= pclassdefnode1
10100 p
.push
(p
.go_to
(_goto
), node_list
)
10103 private class ReduceAction217
10105 redef fun action
(p
: Parser)
10107 var node_list
: nullable Object = null
10108 var nodearraylist9
= p
.pop
10109 var nodearraylist8
= p
.pop
10110 var nodearraylist7
= p
.pop
10111 var nodearraylist6
= p
.pop
10112 var nodearraylist5
= p
.pop
10113 var nodearraylist4
= p
.pop
10114 var nodearraylist3
= p
.pop
10115 var nodearraylist2
= p
.pop
10116 var nodearraylist1
= p
.pop
10117 var listnode7
= new Array[Object]
10118 var listnode15
= new Array[Object]
10119 var listnode17
= new Array[Object]
10120 var pdocnode2
= nodearraylist1
10121 assert pdocnode2
isa nullable ADoc
10122 var pvisibilitynode4
= nodearraylist2
10123 assert pvisibilitynode4
isa nullable AVisibility
10124 var pclasskindnode5
= nodearraylist3
10125 assert pclasskindnode5
isa nullable AClasskind
10126 var tclassidnode6
= nodearraylist5
10127 assert tclassidnode6
isa nullable TClassid
10128 var listnode12
= new Array[Object]
10129 var listnode11
= nodearraylist6
10130 assert listnode11
isa Array[Object]
10131 listnode12
= concat
(listnode12
, listnode11
)
10132 var pannotationsnode8
: nullable AAnnotations = new AAnnotations.init_aannotations
(
10138 var listnode16
= nodearraylist7
10139 assert listnode16
isa Array[Object]
10140 listnode17
= concat
(listnode17
, listnode16
)
10141 var tkwendnode18
= nodearraylist9
10142 assert tkwendnode18
isa nullable TKwend
10143 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
10156 node_list
= pclassdefnode1
10157 p
.push
(p
.go_to
(_goto
), node_list
)
10160 private class ReduceAction218
10162 redef fun action
(p
: Parser)
10164 var node_list
: nullable Object = null
10165 var nodearraylist10
= p
.pop
10166 var nodearraylist9
= p
.pop
10167 var nodearraylist8
= p
.pop
10168 var nodearraylist7
= p
.pop
10169 var nodearraylist6
= p
.pop
10170 var nodearraylist5
= p
.pop
10171 var nodearraylist4
= p
.pop
10172 var nodearraylist3
= p
.pop
10173 var nodearraylist2
= p
.pop
10174 var nodearraylist1
= p
.pop
10175 var listnode7
= new Array[Object]
10176 var listnode15
= new Array[Object]
10177 var listnode17
= new Array[Object]
10178 var pdocnode2
= nodearraylist1
10179 assert pdocnode2
isa nullable ADoc
10180 var tkwredefnode3
= nodearraylist2
10181 assert tkwredefnode3
isa nullable TKwredef
10182 var pvisibilitynode4
= nodearraylist3
10183 assert pvisibilitynode4
isa nullable AVisibility
10184 var pclasskindnode5
= nodearraylist4
10185 assert pclasskindnode5
isa nullable AClasskind
10186 var tclassidnode6
= nodearraylist6
10187 assert tclassidnode6
isa nullable TClassid
10188 var listnode12
= new Array[Object]
10189 var listnode11
= nodearraylist7
10190 assert listnode11
isa Array[Object]
10191 listnode12
= concat
(listnode12
, listnode11
)
10192 var pannotationsnode8
: nullable AAnnotations = new AAnnotations.init_aannotations
(
10198 var listnode16
= nodearraylist8
10199 assert listnode16
isa Array[Object]
10200 listnode17
= concat
(listnode17
, listnode16
)
10201 var tkwendnode18
= nodearraylist10
10202 assert tkwendnode18
isa nullable TKwend
10203 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
10216 node_list
= pclassdefnode1
10217 p
.push
(p
.go_to
(_goto
), node_list
)
10220 private class ReduceAction219
10222 redef fun action
(p
: Parser)
10224 var node_list
: nullable Object = null
10225 var nodearraylist10
= p
.pop
10226 var nodearraylist9
= p
.pop
10227 var nodearraylist8
= p
.pop
10228 var nodearraylist7
= p
.pop
10229 var nodearraylist6
= p
.pop
10230 var nodearraylist5
= p
.pop
10231 var nodearraylist4
= p
.pop
10232 var nodearraylist3
= p
.pop
10233 var nodearraylist2
= p
.pop
10234 var nodearraylist1
= p
.pop
10235 var listnode7
= new Array[Object]
10236 var listnode15
= new Array[Object]
10237 var listnode17
= new Array[Object]
10238 var pdocnode2
= nodearraylist1
10239 assert pdocnode2
isa nullable ADoc
10240 var pvisibilitynode4
= nodearraylist2
10241 assert pvisibilitynode4
isa nullable AVisibility
10242 var pclasskindnode5
= nodearraylist3
10243 assert pclasskindnode5
isa nullable AClasskind
10244 var tclassidnode6
= nodearraylist6
10245 assert tclassidnode6
isa nullable TClassid
10246 var listnode12
= new Array[Object]
10247 var listnode11
= nodearraylist7
10248 assert listnode11
isa Array[Object]
10249 listnode12
= concat
(listnode12
, listnode11
)
10250 var pannotationsnode8
: nullable AAnnotations = new AAnnotations.init_aannotations
(
10256 var listnode16
= nodearraylist8
10257 assert listnode16
isa Array[Object]
10258 listnode17
= concat
(listnode17
, listnode16
)
10259 var tkwendnode18
= nodearraylist10
10260 assert tkwendnode18
isa nullable TKwend
10261 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
10274 node_list
= pclassdefnode1
10275 p
.push
(p
.go_to
(_goto
), node_list
)
10278 private class ReduceAction220
10280 redef fun action
(p
: Parser)
10282 var node_list
: nullable Object = null
10283 var nodearraylist11
= p
.pop
10284 var nodearraylist10
= p
.pop
10285 var nodearraylist9
= p
.pop
10286 var nodearraylist8
= p
.pop
10287 var nodearraylist7
= p
.pop
10288 var nodearraylist6
= p
.pop
10289 var nodearraylist5
= p
.pop
10290 var nodearraylist4
= p
.pop
10291 var nodearraylist3
= p
.pop
10292 var nodearraylist2
= p
.pop
10293 var nodearraylist1
= p
.pop
10294 var listnode7
= new Array[Object]
10295 var listnode15
= new Array[Object]
10296 var listnode17
= new Array[Object]
10297 var pdocnode2
= nodearraylist1
10298 assert pdocnode2
isa nullable ADoc
10299 var pvisibilitynode4
= nodearraylist2
10300 assert pvisibilitynode4
isa nullable AVisibility
10301 var pclasskindnode5
= nodearraylist3
10302 assert pclasskindnode5
isa nullable AClasskind
10303 var tclassidnode6
= nodearraylist7
10304 assert tclassidnode6
isa nullable TClassid
10305 var listnode12
= new Array[Object]
10306 var listnode11
= nodearraylist8
10307 assert listnode11
isa Array[Object]
10308 listnode12
= concat
(listnode12
, listnode11
)
10309 var pannotationsnode8
: nullable AAnnotations = new AAnnotations.init_aannotations
(
10315 var listnode16
= nodearraylist9
10316 assert listnode16
isa Array[Object]
10317 listnode17
= concat
(listnode17
, listnode16
)
10318 var tkwendnode18
= nodearraylist11
10319 assert tkwendnode18
isa nullable TKwend
10320 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
10333 node_list
= pclassdefnode1
10334 p
.push
(p
.go_to
(_goto
), node_list
)
10337 private class ReduceAction222
10339 redef fun action
(p
: Parser)
10341 var node_list
: nullable Object = null
10342 var nodearraylist11
= p
.pop
10343 var nodearraylist10
= p
.pop
10344 var nodearraylist9
= p
.pop
10345 var nodearraylist8
= p
.pop
10346 var nodearraylist7
= p
.pop
10347 var nodearraylist6
= p
.pop
10348 var nodearraylist5
= p
.pop
10349 var nodearraylist4
= p
.pop
10350 var nodearraylist3
= p
.pop
10351 var nodearraylist2
= p
.pop
10352 var nodearraylist1
= p
.pop
10353 var listnode7
= new Array[Object]
10354 var listnode15
= new Array[Object]
10355 var listnode17
= new Array[Object]
10356 var pdocnode2
= nodearraylist1
10357 assert pdocnode2
isa nullable ADoc
10358 var tkwredefnode3
= nodearraylist2
10359 assert tkwredefnode3
isa nullable TKwredef
10360 var pvisibilitynode4
= nodearraylist3
10361 assert pvisibilitynode4
isa nullable AVisibility
10362 var pclasskindnode5
= nodearraylist4
10363 assert pclasskindnode5
isa nullable AClasskind
10364 var tclassidnode6
= nodearraylist7
10365 assert tclassidnode6
isa nullable TClassid
10366 var listnode12
= new Array[Object]
10367 var listnode11
= nodearraylist8
10368 assert listnode11
isa Array[Object]
10369 listnode12
= concat
(listnode12
, listnode11
)
10370 var pannotationsnode8
: nullable AAnnotations = new AAnnotations.init_aannotations
(
10376 var listnode16
= nodearraylist9
10377 assert listnode16
isa Array[Object]
10378 listnode17
= concat
(listnode17
, listnode16
)
10379 var tkwendnode18
= nodearraylist11
10380 assert tkwendnode18
isa nullable TKwend
10381 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
10394 node_list
= pclassdefnode1
10395 p
.push
(p
.go_to
(_goto
), node_list
)
10398 private class ReduceAction223
10400 redef fun action
(p
: Parser)
10402 var node_list
: nullable Object = null
10403 var nodearraylist12
= p
.pop
10404 var nodearraylist11
= p
.pop
10405 var nodearraylist10
= p
.pop
10406 var nodearraylist9
= p
.pop
10407 var nodearraylist8
= p
.pop
10408 var nodearraylist7
= p
.pop
10409 var nodearraylist6
= p
.pop
10410 var nodearraylist5
= p
.pop
10411 var nodearraylist4
= p
.pop
10412 var nodearraylist3
= p
.pop
10413 var nodearraylist2
= p
.pop
10414 var nodearraylist1
= p
.pop
10415 var listnode7
= new Array[Object]
10416 var listnode15
= new Array[Object]
10417 var listnode17
= new Array[Object]
10418 var pdocnode2
= nodearraylist1
10419 assert pdocnode2
isa nullable ADoc
10420 var tkwredefnode3
= nodearraylist2
10421 assert tkwredefnode3
isa nullable TKwredef
10422 var pvisibilitynode4
= nodearraylist3
10423 assert pvisibilitynode4
isa nullable AVisibility
10424 var pclasskindnode5
= nodearraylist4
10425 assert pclasskindnode5
isa nullable AClasskind
10426 var tclassidnode6
= nodearraylist8
10427 assert tclassidnode6
isa nullable TClassid
10428 var listnode12
= new Array[Object]
10429 var listnode11
= nodearraylist9
10430 assert listnode11
isa Array[Object]
10431 listnode12
= concat
(listnode12
, listnode11
)
10432 var pannotationsnode8
: nullable AAnnotations = new AAnnotations.init_aannotations
(
10438 var listnode16
= nodearraylist10
10439 assert listnode16
isa Array[Object]
10440 listnode17
= concat
(listnode17
, listnode16
)
10441 var tkwendnode18
= nodearraylist12
10442 assert tkwendnode18
isa nullable TKwend
10443 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
10456 node_list
= pclassdefnode1
10457 p
.push
(p
.go_to
(_goto
), node_list
)
10460 private class ReduceAction225
10462 redef fun action
(p
: Parser)
10464 var node_list
: nullable Object = null
10465 var nodearraylist10
= p
.pop
10466 var nodearraylist9
= p
.pop
10467 var nodearraylist8
= p
.pop
10468 var nodearraylist7
= p
.pop
10469 var nodearraylist6
= p
.pop
10470 var nodearraylist5
= p
.pop
10471 var nodearraylist4
= p
.pop
10472 var nodearraylist3
= p
.pop
10473 var nodearraylist2
= p
.pop
10474 var nodearraylist1
= p
.pop
10475 var listnode8
= new Array[Object]
10476 var listnode16
= new Array[Object]
10477 var listnode18
= new Array[Object]
10478 var pdocnode2
= nodearraylist1
10479 assert pdocnode2
isa nullable ADoc
10480 var pvisibilitynode4
= nodearraylist2
10481 assert pvisibilitynode4
isa nullable AVisibility
10482 var pclasskindnode5
= nodearraylist3
10483 assert pclasskindnode5
isa nullable AClasskind
10484 var tclassidnode6
= nodearraylist5
10485 assert tclassidnode6
isa nullable TClassid
10486 var listnode7
= nodearraylist6
10487 assert listnode7
isa Array[Object]
10488 listnode8
= concat
(listnode8
, listnode7
)
10489 var listnode13
= new Array[Object]
10490 var listnode12
= nodearraylist7
10491 assert listnode12
isa Array[Object]
10492 listnode13
= concat
(listnode13
, listnode12
)
10493 var pannotationsnode9
: nullable AAnnotations = new AAnnotations.init_aannotations
(
10499 var listnode17
= nodearraylist8
10500 assert listnode17
isa Array[Object]
10501 listnode18
= concat
(listnode18
, listnode17
)
10502 var tkwendnode19
= nodearraylist10
10503 assert tkwendnode19
isa nullable TKwend
10504 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
10517 node_list
= pclassdefnode1
10518 p
.push
(p
.go_to
(_goto
), node_list
)
10521 private class ReduceAction226
10523 redef fun action
(p
: Parser)
10525 var node_list
: nullable Object = null
10526 var nodearraylist11
= p
.pop
10527 var nodearraylist10
= p
.pop
10528 var nodearraylist9
= p
.pop
10529 var nodearraylist8
= p
.pop
10530 var nodearraylist7
= p
.pop
10531 var nodearraylist6
= p
.pop
10532 var nodearraylist5
= p
.pop
10533 var nodearraylist4
= p
.pop
10534 var nodearraylist3
= p
.pop
10535 var nodearraylist2
= p
.pop
10536 var nodearraylist1
= p
.pop
10537 var listnode8
= new Array[Object]
10538 var listnode16
= new Array[Object]
10539 var listnode18
= new Array[Object]
10540 var pdocnode2
= nodearraylist1
10541 assert pdocnode2
isa nullable ADoc
10542 var tkwredefnode3
= nodearraylist2
10543 assert tkwredefnode3
isa nullable TKwredef
10544 var pvisibilitynode4
= nodearraylist3
10545 assert pvisibilitynode4
isa nullable AVisibility
10546 var pclasskindnode5
= nodearraylist4
10547 assert pclasskindnode5
isa nullable AClasskind
10548 var tclassidnode6
= nodearraylist6
10549 assert tclassidnode6
isa nullable TClassid
10550 var listnode7
= nodearraylist7
10551 assert listnode7
isa Array[Object]
10552 listnode8
= concat
(listnode8
, listnode7
)
10553 var listnode13
= new Array[Object]
10554 var listnode12
= nodearraylist8
10555 assert listnode12
isa Array[Object]
10556 listnode13
= concat
(listnode13
, listnode12
)
10557 var pannotationsnode9
: nullable AAnnotations = new AAnnotations.init_aannotations
(
10563 var listnode17
= nodearraylist9
10564 assert listnode17
isa Array[Object]
10565 listnode18
= concat
(listnode18
, listnode17
)
10566 var tkwendnode19
= nodearraylist11
10567 assert tkwendnode19
isa nullable TKwend
10568 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
10581 node_list
= pclassdefnode1
10582 p
.push
(p
.go_to
(_goto
), node_list
)
10585 private class ReduceAction227
10587 redef fun action
(p
: Parser)
10589 var node_list
: nullable Object = null
10590 var nodearraylist11
= p
.pop
10591 var nodearraylist10
= p
.pop
10592 var nodearraylist9
= p
.pop
10593 var nodearraylist8
= p
.pop
10594 var nodearraylist7
= p
.pop
10595 var nodearraylist6
= p
.pop
10596 var nodearraylist5
= p
.pop
10597 var nodearraylist4
= p
.pop
10598 var nodearraylist3
= p
.pop
10599 var nodearraylist2
= p
.pop
10600 var nodearraylist1
= p
.pop
10601 var listnode8
= new Array[Object]
10602 var listnode16
= new Array[Object]
10603 var listnode18
= new Array[Object]
10604 var pdocnode2
= nodearraylist1
10605 assert pdocnode2
isa nullable ADoc
10606 var pvisibilitynode4
= nodearraylist2
10607 assert pvisibilitynode4
isa nullable AVisibility
10608 var pclasskindnode5
= nodearraylist3
10609 assert pclasskindnode5
isa nullable AClasskind
10610 var tclassidnode6
= nodearraylist6
10611 assert tclassidnode6
isa nullable TClassid
10612 var listnode7
= nodearraylist7
10613 assert listnode7
isa Array[Object]
10614 listnode8
= concat
(listnode8
, listnode7
)
10615 var listnode13
= new Array[Object]
10616 var listnode12
= nodearraylist8
10617 assert listnode12
isa Array[Object]
10618 listnode13
= concat
(listnode13
, listnode12
)
10619 var pannotationsnode9
: nullable AAnnotations = new AAnnotations.init_aannotations
(
10625 var listnode17
= nodearraylist9
10626 assert listnode17
isa Array[Object]
10627 listnode18
= concat
(listnode18
, listnode17
)
10628 var tkwendnode19
= nodearraylist11
10629 assert tkwendnode19
isa nullable TKwend
10630 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
10643 node_list
= pclassdefnode1
10644 p
.push
(p
.go_to
(_goto
), node_list
)
10647 private class ReduceAction228
10649 redef fun action
(p
: Parser)
10651 var node_list
: nullable Object = null
10652 var nodearraylist12
= p
.pop
10653 var nodearraylist11
= p
.pop
10654 var nodearraylist10
= p
.pop
10655 var nodearraylist9
= p
.pop
10656 var nodearraylist8
= p
.pop
10657 var nodearraylist7
= p
.pop
10658 var nodearraylist6
= p
.pop
10659 var nodearraylist5
= p
.pop
10660 var nodearraylist4
= p
.pop
10661 var nodearraylist3
= p
.pop
10662 var nodearraylist2
= p
.pop
10663 var nodearraylist1
= p
.pop
10664 var listnode8
= new Array[Object]
10665 var listnode16
= new Array[Object]
10666 var listnode18
= new Array[Object]
10667 var pdocnode2
= nodearraylist1
10668 assert pdocnode2
isa nullable ADoc
10669 var pvisibilitynode4
= nodearraylist2
10670 assert pvisibilitynode4
isa nullable AVisibility
10671 var pclasskindnode5
= nodearraylist3
10672 assert pclasskindnode5
isa nullable AClasskind
10673 var tclassidnode6
= nodearraylist7
10674 assert tclassidnode6
isa nullable TClassid
10675 var listnode7
= nodearraylist8
10676 assert listnode7
isa Array[Object]
10677 listnode8
= concat
(listnode8
, listnode7
)
10678 var listnode13
= new Array[Object]
10679 var listnode12
= nodearraylist9
10680 assert listnode12
isa Array[Object]
10681 listnode13
= concat
(listnode13
, listnode12
)
10682 var pannotationsnode9
: nullable AAnnotations = new AAnnotations.init_aannotations
(
10688 var listnode17
= nodearraylist10
10689 assert listnode17
isa Array[Object]
10690 listnode18
= concat
(listnode18
, listnode17
)
10691 var tkwendnode19
= nodearraylist12
10692 assert tkwendnode19
isa nullable TKwend
10693 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
10706 node_list
= pclassdefnode1
10707 p
.push
(p
.go_to
(_goto
), node_list
)
10710 private class ReduceAction230
10712 redef fun action
(p
: Parser)
10714 var node_list
: nullable Object = null
10715 var nodearraylist12
= p
.pop
10716 var nodearraylist11
= p
.pop
10717 var nodearraylist10
= p
.pop
10718 var nodearraylist9
= p
.pop
10719 var nodearraylist8
= p
.pop
10720 var nodearraylist7
= p
.pop
10721 var nodearraylist6
= p
.pop
10722 var nodearraylist5
= p
.pop
10723 var nodearraylist4
= p
.pop
10724 var nodearraylist3
= p
.pop
10725 var nodearraylist2
= p
.pop
10726 var nodearraylist1
= p
.pop
10727 var listnode8
= new Array[Object]
10728 var listnode16
= new Array[Object]
10729 var listnode18
= new Array[Object]
10730 var pdocnode2
= nodearraylist1
10731 assert pdocnode2
isa nullable ADoc
10732 var tkwredefnode3
= nodearraylist2
10733 assert tkwredefnode3
isa nullable TKwredef
10734 var pvisibilitynode4
= nodearraylist3
10735 assert pvisibilitynode4
isa nullable AVisibility
10736 var pclasskindnode5
= nodearraylist4
10737 assert pclasskindnode5
isa nullable AClasskind
10738 var tclassidnode6
= nodearraylist7
10739 assert tclassidnode6
isa nullable TClassid
10740 var listnode7
= nodearraylist8
10741 assert listnode7
isa Array[Object]
10742 listnode8
= concat
(listnode8
, listnode7
)
10743 var listnode13
= new Array[Object]
10744 var listnode12
= nodearraylist9
10745 assert listnode12
isa Array[Object]
10746 listnode13
= concat
(listnode13
, listnode12
)
10747 var pannotationsnode9
: nullable AAnnotations = new AAnnotations.init_aannotations
(
10753 var listnode17
= nodearraylist10
10754 assert listnode17
isa Array[Object]
10755 listnode18
= concat
(listnode18
, listnode17
)
10756 var tkwendnode19
= nodearraylist12
10757 assert tkwendnode19
isa nullable TKwend
10758 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
10771 node_list
= pclassdefnode1
10772 p
.push
(p
.go_to
(_goto
), node_list
)
10775 private class ReduceAction231
10777 redef fun action
(p
: Parser)
10779 var node_list
: nullable Object = null
10780 var nodearraylist13
= p
.pop
10781 var nodearraylist12
= p
.pop
10782 var nodearraylist11
= p
.pop
10783 var nodearraylist10
= p
.pop
10784 var nodearraylist9
= p
.pop
10785 var nodearraylist8
= p
.pop
10786 var nodearraylist7
= p
.pop
10787 var nodearraylist6
= p
.pop
10788 var nodearraylist5
= p
.pop
10789 var nodearraylist4
= p
.pop
10790 var nodearraylist3
= p
.pop
10791 var nodearraylist2
= p
.pop
10792 var nodearraylist1
= p
.pop
10793 var listnode8
= new Array[Object]
10794 var listnode16
= new Array[Object]
10795 var listnode18
= new Array[Object]
10796 var pdocnode2
= nodearraylist1
10797 assert pdocnode2
isa nullable ADoc
10798 var tkwredefnode3
= nodearraylist2
10799 assert tkwredefnode3
isa nullable TKwredef
10800 var pvisibilitynode4
= nodearraylist3
10801 assert pvisibilitynode4
isa nullable AVisibility
10802 var pclasskindnode5
= nodearraylist4
10803 assert pclasskindnode5
isa nullable AClasskind
10804 var tclassidnode6
= nodearraylist8
10805 assert tclassidnode6
isa nullable TClassid
10806 var listnode7
= nodearraylist9
10807 assert listnode7
isa Array[Object]
10808 listnode8
= concat
(listnode8
, listnode7
)
10809 var listnode13
= new Array[Object]
10810 var listnode12
= nodearraylist10
10811 assert listnode12
isa Array[Object]
10812 listnode13
= concat
(listnode13
, listnode12
)
10813 var pannotationsnode9
: nullable AAnnotations = new AAnnotations.init_aannotations
(
10819 var listnode17
= nodearraylist11
10820 assert listnode17
isa Array[Object]
10821 listnode18
= concat
(listnode18
, listnode17
)
10822 var tkwendnode19
= nodearraylist13
10823 assert tkwendnode19
isa nullable TKwend
10824 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
10837 node_list
= pclassdefnode1
10838 p
.push
(p
.go_to
(_goto
), node_list
)
10841 private class ReduceAction233
10843 redef fun action
(p
: Parser)
10845 var node_list
: nullable Object = null
10846 var nodearraylist9
= p
.pop
10847 var nodearraylist8
= p
.pop
10848 var nodearraylist7
= p
.pop
10849 var nodearraylist6
= p
.pop
10850 var nodearraylist5
= p
.pop
10851 var nodearraylist4
= p
.pop
10852 var nodearraylist3
= p
.pop
10853 var nodearraylist2
= p
.pop
10854 var nodearraylist1
= p
.pop
10855 var listnode7
= new Array[Object]
10856 var listnode10
= new Array[Object]
10857 var listnode12
= new Array[Object]
10858 var pdocnode2
= nodearraylist1
10859 assert pdocnode2
isa nullable ADoc
10860 var pvisibilitynode4
= nodearraylist2
10861 assert pvisibilitynode4
isa nullable AVisibility
10862 var pclasskindnode5
= nodearraylist3
10863 assert pclasskindnode5
isa nullable AClasskind
10864 var tclassidnode6
= nodearraylist5
10865 assert tclassidnode6
isa nullable TClassid
10866 var pexterncodeblocknode9
= nodearraylist6
10867 assert pexterncodeblocknode9
isa nullable AExternCodeBlock
10868 var listnode11
= nodearraylist7
10869 assert listnode11
isa Array[Object]
10870 listnode12
= concat
(listnode12
, listnode11
)
10871 var tkwendnode13
= nodearraylist9
10872 assert tkwendnode13
isa nullable TKwend
10873 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
10881 pexterncodeblocknode9
,
10886 node_list
= pclassdefnode1
10887 p
.push
(p
.go_to
(_goto
), node_list
)
10890 private class ReduceAction234
10892 redef fun action
(p
: Parser)
10894 var node_list
: nullable Object = null
10895 var nodearraylist10
= p
.pop
10896 var nodearraylist9
= p
.pop
10897 var nodearraylist8
= p
.pop
10898 var nodearraylist7
= p
.pop
10899 var nodearraylist6
= p
.pop
10900 var nodearraylist5
= p
.pop
10901 var nodearraylist4
= p
.pop
10902 var nodearraylist3
= p
.pop
10903 var nodearraylist2
= p
.pop
10904 var nodearraylist1
= p
.pop
10905 var listnode7
= new Array[Object]
10906 var listnode10
= new Array[Object]
10907 var listnode12
= new Array[Object]
10908 var pdocnode2
= nodearraylist1
10909 assert pdocnode2
isa nullable ADoc
10910 var tkwredefnode3
= nodearraylist2
10911 assert tkwredefnode3
isa nullable TKwredef
10912 var pvisibilitynode4
= nodearraylist3
10913 assert pvisibilitynode4
isa nullable AVisibility
10914 var pclasskindnode5
= nodearraylist4
10915 assert pclasskindnode5
isa nullable AClasskind
10916 var tclassidnode6
= nodearraylist6
10917 assert tclassidnode6
isa nullable TClassid
10918 var pexterncodeblocknode9
= nodearraylist7
10919 assert pexterncodeblocknode9
isa nullable AExternCodeBlock
10920 var listnode11
= nodearraylist8
10921 assert listnode11
isa Array[Object]
10922 listnode12
= concat
(listnode12
, listnode11
)
10923 var tkwendnode13
= nodearraylist10
10924 assert tkwendnode13
isa nullable TKwend
10925 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
10933 pexterncodeblocknode9
,
10938 node_list
= pclassdefnode1
10939 p
.push
(p
.go_to
(_goto
), node_list
)
10942 private class ReduceAction235
10944 redef fun action
(p
: Parser)
10946 var node_list
: nullable Object = null
10947 var nodearraylist10
= p
.pop
10948 var nodearraylist9
= p
.pop
10949 var nodearraylist8
= p
.pop
10950 var nodearraylist7
= p
.pop
10951 var nodearraylist6
= p
.pop
10952 var nodearraylist5
= p
.pop
10953 var nodearraylist4
= p
.pop
10954 var nodearraylist3
= p
.pop
10955 var nodearraylist2
= p
.pop
10956 var nodearraylist1
= p
.pop
10957 var listnode7
= new Array[Object]
10958 var listnode10
= new Array[Object]
10959 var listnode12
= new Array[Object]
10960 var pdocnode2
= nodearraylist1
10961 assert pdocnode2
isa nullable ADoc
10962 var pvisibilitynode4
= nodearraylist2
10963 assert pvisibilitynode4
isa nullable AVisibility
10964 var pclasskindnode5
= nodearraylist3
10965 assert pclasskindnode5
isa nullable AClasskind
10966 var tclassidnode6
= nodearraylist6
10967 assert tclassidnode6
isa nullable TClassid
10968 var pexterncodeblocknode9
= nodearraylist7
10969 assert pexterncodeblocknode9
isa nullable AExternCodeBlock
10970 var listnode11
= nodearraylist8
10971 assert listnode11
isa Array[Object]
10972 listnode12
= concat
(listnode12
, listnode11
)
10973 var tkwendnode13
= nodearraylist10
10974 assert tkwendnode13
isa nullable TKwend
10975 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
10983 pexterncodeblocknode9
,
10988 node_list
= pclassdefnode1
10989 p
.push
(p
.go_to
(_goto
), node_list
)
10992 private class ReduceAction236
10994 redef fun action
(p
: Parser)
10996 var node_list
: nullable Object = null
10997 var nodearraylist11
= p
.pop
10998 var nodearraylist10
= p
.pop
10999 var nodearraylist9
= p
.pop
11000 var nodearraylist8
= p
.pop
11001 var nodearraylist7
= p
.pop
11002 var nodearraylist6
= p
.pop
11003 var nodearraylist5
= p
.pop
11004 var nodearraylist4
= p
.pop
11005 var nodearraylist3
= p
.pop
11006 var nodearraylist2
= p
.pop
11007 var nodearraylist1
= p
.pop
11008 var listnode7
= new Array[Object]
11009 var listnode10
= new Array[Object]
11010 var listnode12
= new Array[Object]
11011 var pdocnode2
= nodearraylist1
11012 assert pdocnode2
isa nullable ADoc
11013 var pvisibilitynode4
= nodearraylist2
11014 assert pvisibilitynode4
isa nullable AVisibility
11015 var pclasskindnode5
= nodearraylist3
11016 assert pclasskindnode5
isa nullable AClasskind
11017 var tclassidnode6
= nodearraylist7
11018 assert tclassidnode6
isa nullable TClassid
11019 var pexterncodeblocknode9
= nodearraylist8
11020 assert pexterncodeblocknode9
isa nullable AExternCodeBlock
11021 var listnode11
= nodearraylist9
11022 assert listnode11
isa Array[Object]
11023 listnode12
= concat
(listnode12
, listnode11
)
11024 var tkwendnode13
= nodearraylist11
11025 assert tkwendnode13
isa nullable TKwend
11026 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
11034 pexterncodeblocknode9
,
11039 node_list
= pclassdefnode1
11040 p
.push
(p
.go_to
(_goto
), node_list
)
11043 private class ReduceAction238
11045 redef fun action
(p
: Parser)
11047 var node_list
: nullable Object = null
11048 var nodearraylist11
= p
.pop
11049 var nodearraylist10
= p
.pop
11050 var nodearraylist9
= p
.pop
11051 var nodearraylist8
= p
.pop
11052 var nodearraylist7
= p
.pop
11053 var nodearraylist6
= p
.pop
11054 var nodearraylist5
= p
.pop
11055 var nodearraylist4
= p
.pop
11056 var nodearraylist3
= p
.pop
11057 var nodearraylist2
= p
.pop
11058 var nodearraylist1
= p
.pop
11059 var listnode7
= new Array[Object]
11060 var listnode10
= new Array[Object]
11061 var listnode12
= new Array[Object]
11062 var pdocnode2
= nodearraylist1
11063 assert pdocnode2
isa nullable ADoc
11064 var tkwredefnode3
= nodearraylist2
11065 assert tkwredefnode3
isa nullable TKwredef
11066 var pvisibilitynode4
= nodearraylist3
11067 assert pvisibilitynode4
isa nullable AVisibility
11068 var pclasskindnode5
= nodearraylist4
11069 assert pclasskindnode5
isa nullable AClasskind
11070 var tclassidnode6
= nodearraylist7
11071 assert tclassidnode6
isa nullable TClassid
11072 var pexterncodeblocknode9
= nodearraylist8
11073 assert pexterncodeblocknode9
isa nullable AExternCodeBlock
11074 var listnode11
= nodearraylist9
11075 assert listnode11
isa Array[Object]
11076 listnode12
= concat
(listnode12
, listnode11
)
11077 var tkwendnode13
= nodearraylist11
11078 assert tkwendnode13
isa nullable TKwend
11079 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
11087 pexterncodeblocknode9
,
11092 node_list
= pclassdefnode1
11093 p
.push
(p
.go_to
(_goto
), node_list
)
11096 private class ReduceAction239
11098 redef fun action
(p
: Parser)
11100 var node_list
: nullable Object = null
11101 var nodearraylist12
= p
.pop
11102 var nodearraylist11
= p
.pop
11103 var nodearraylist10
= p
.pop
11104 var nodearraylist9
= p
.pop
11105 var nodearraylist8
= p
.pop
11106 var nodearraylist7
= p
.pop
11107 var nodearraylist6
= p
.pop
11108 var nodearraylist5
= p
.pop
11109 var nodearraylist4
= p
.pop
11110 var nodearraylist3
= p
.pop
11111 var nodearraylist2
= p
.pop
11112 var nodearraylist1
= p
.pop
11113 var listnode7
= new Array[Object]
11114 var listnode10
= new Array[Object]
11115 var listnode12
= new Array[Object]
11116 var pdocnode2
= nodearraylist1
11117 assert pdocnode2
isa nullable ADoc
11118 var tkwredefnode3
= nodearraylist2
11119 assert tkwredefnode3
isa nullable TKwredef
11120 var pvisibilitynode4
= nodearraylist3
11121 assert pvisibilitynode4
isa nullable AVisibility
11122 var pclasskindnode5
= nodearraylist4
11123 assert pclasskindnode5
isa nullable AClasskind
11124 var tclassidnode6
= nodearraylist8
11125 assert tclassidnode6
isa nullable TClassid
11126 var pexterncodeblocknode9
= nodearraylist9
11127 assert pexterncodeblocknode9
isa nullable AExternCodeBlock
11128 var listnode11
= nodearraylist10
11129 assert listnode11
isa Array[Object]
11130 listnode12
= concat
(listnode12
, listnode11
)
11131 var tkwendnode13
= nodearraylist12
11132 assert tkwendnode13
isa nullable TKwend
11133 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
11141 pexterncodeblocknode9
,
11146 node_list
= pclassdefnode1
11147 p
.push
(p
.go_to
(_goto
), node_list
)
11150 private class ReduceAction241
11152 redef fun action
(p
: Parser)
11154 var node_list
: nullable Object = null
11155 var nodearraylist10
= p
.pop
11156 var nodearraylist9
= p
.pop
11157 var nodearraylist8
= p
.pop
11158 var nodearraylist7
= p
.pop
11159 var nodearraylist6
= p
.pop
11160 var nodearraylist5
= p
.pop
11161 var nodearraylist4
= p
.pop
11162 var nodearraylist3
= p
.pop
11163 var nodearraylist2
= p
.pop
11164 var nodearraylist1
= p
.pop
11165 var listnode8
= new Array[Object]
11166 var listnode11
= new Array[Object]
11167 var listnode13
= new Array[Object]
11168 var pdocnode2
= nodearraylist1
11169 assert pdocnode2
isa nullable ADoc
11170 var pvisibilitynode4
= nodearraylist2
11171 assert pvisibilitynode4
isa nullable AVisibility
11172 var pclasskindnode5
= nodearraylist3
11173 assert pclasskindnode5
isa nullable AClasskind
11174 var tclassidnode6
= nodearraylist5
11175 assert tclassidnode6
isa nullable TClassid
11176 var listnode7
= nodearraylist6
11177 assert listnode7
isa Array[Object]
11178 listnode8
= concat
(listnode8
, listnode7
)
11179 var pexterncodeblocknode10
= nodearraylist7
11180 assert pexterncodeblocknode10
isa nullable AExternCodeBlock
11181 var listnode12
= nodearraylist8
11182 assert listnode12
isa Array[Object]
11183 listnode13
= concat
(listnode13
, listnode12
)
11184 var tkwendnode14
= nodearraylist10
11185 assert tkwendnode14
isa nullable TKwend
11186 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
11194 pexterncodeblocknode10
,
11199 node_list
= pclassdefnode1
11200 p
.push
(p
.go_to
(_goto
), node_list
)
11203 private class ReduceAction242
11205 redef fun action
(p
: Parser)
11207 var node_list
: nullable Object = null
11208 var nodearraylist11
= p
.pop
11209 var nodearraylist10
= p
.pop
11210 var nodearraylist9
= p
.pop
11211 var nodearraylist8
= p
.pop
11212 var nodearraylist7
= p
.pop
11213 var nodearraylist6
= p
.pop
11214 var nodearraylist5
= p
.pop
11215 var nodearraylist4
= p
.pop
11216 var nodearraylist3
= p
.pop
11217 var nodearraylist2
= p
.pop
11218 var nodearraylist1
= p
.pop
11219 var listnode8
= new Array[Object]
11220 var listnode11
= new Array[Object]
11221 var listnode13
= new Array[Object]
11222 var pdocnode2
= nodearraylist1
11223 assert pdocnode2
isa nullable ADoc
11224 var tkwredefnode3
= nodearraylist2
11225 assert tkwredefnode3
isa nullable TKwredef
11226 var pvisibilitynode4
= nodearraylist3
11227 assert pvisibilitynode4
isa nullable AVisibility
11228 var pclasskindnode5
= nodearraylist4
11229 assert pclasskindnode5
isa nullable AClasskind
11230 var tclassidnode6
= nodearraylist6
11231 assert tclassidnode6
isa nullable TClassid
11232 var listnode7
= nodearraylist7
11233 assert listnode7
isa Array[Object]
11234 listnode8
= concat
(listnode8
, listnode7
)
11235 var pexterncodeblocknode10
= nodearraylist8
11236 assert pexterncodeblocknode10
isa nullable AExternCodeBlock
11237 var listnode12
= nodearraylist9
11238 assert listnode12
isa Array[Object]
11239 listnode13
= concat
(listnode13
, listnode12
)
11240 var tkwendnode14
= nodearraylist11
11241 assert tkwendnode14
isa nullable TKwend
11242 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
11250 pexterncodeblocknode10
,
11255 node_list
= pclassdefnode1
11256 p
.push
(p
.go_to
(_goto
), node_list
)
11259 private class ReduceAction243
11261 redef fun action
(p
: Parser)
11263 var node_list
: nullable Object = null
11264 var nodearraylist11
= p
.pop
11265 var nodearraylist10
= p
.pop
11266 var nodearraylist9
= p
.pop
11267 var nodearraylist8
= p
.pop
11268 var nodearraylist7
= p
.pop
11269 var nodearraylist6
= p
.pop
11270 var nodearraylist5
= p
.pop
11271 var nodearraylist4
= p
.pop
11272 var nodearraylist3
= p
.pop
11273 var nodearraylist2
= p
.pop
11274 var nodearraylist1
= p
.pop
11275 var listnode8
= new Array[Object]
11276 var listnode11
= new Array[Object]
11277 var listnode13
= new Array[Object]
11278 var pdocnode2
= nodearraylist1
11279 assert pdocnode2
isa nullable ADoc
11280 var pvisibilitynode4
= nodearraylist2
11281 assert pvisibilitynode4
isa nullable AVisibility
11282 var pclasskindnode5
= nodearraylist3
11283 assert pclasskindnode5
isa nullable AClasskind
11284 var tclassidnode6
= nodearraylist6
11285 assert tclassidnode6
isa nullable TClassid
11286 var listnode7
= nodearraylist7
11287 assert listnode7
isa Array[Object]
11288 listnode8
= concat
(listnode8
, listnode7
)
11289 var pexterncodeblocknode10
= nodearraylist8
11290 assert pexterncodeblocknode10
isa nullable AExternCodeBlock
11291 var listnode12
= nodearraylist9
11292 assert listnode12
isa Array[Object]
11293 listnode13
= concat
(listnode13
, listnode12
)
11294 var tkwendnode14
= nodearraylist11
11295 assert tkwendnode14
isa nullable TKwend
11296 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
11304 pexterncodeblocknode10
,
11309 node_list
= pclassdefnode1
11310 p
.push
(p
.go_to
(_goto
), node_list
)
11313 private class ReduceAction244
11315 redef fun action
(p
: Parser)
11317 var node_list
: nullable Object = null
11318 var nodearraylist12
= p
.pop
11319 var nodearraylist11
= p
.pop
11320 var nodearraylist10
= p
.pop
11321 var nodearraylist9
= p
.pop
11322 var nodearraylist8
= p
.pop
11323 var nodearraylist7
= p
.pop
11324 var nodearraylist6
= p
.pop
11325 var nodearraylist5
= p
.pop
11326 var nodearraylist4
= p
.pop
11327 var nodearraylist3
= p
.pop
11328 var nodearraylist2
= p
.pop
11329 var nodearraylist1
= p
.pop
11330 var listnode8
= new Array[Object]
11331 var listnode11
= new Array[Object]
11332 var listnode13
= new Array[Object]
11333 var pdocnode2
= nodearraylist1
11334 assert pdocnode2
isa nullable ADoc
11335 var pvisibilitynode4
= nodearraylist2
11336 assert pvisibilitynode4
isa nullable AVisibility
11337 var pclasskindnode5
= nodearraylist3
11338 assert pclasskindnode5
isa nullable AClasskind
11339 var tclassidnode6
= nodearraylist7
11340 assert tclassidnode6
isa nullable TClassid
11341 var listnode7
= nodearraylist8
11342 assert listnode7
isa Array[Object]
11343 listnode8
= concat
(listnode8
, listnode7
)
11344 var pexterncodeblocknode10
= nodearraylist9
11345 assert pexterncodeblocknode10
isa nullable AExternCodeBlock
11346 var listnode12
= nodearraylist10
11347 assert listnode12
isa Array[Object]
11348 listnode13
= concat
(listnode13
, listnode12
)
11349 var tkwendnode14
= nodearraylist12
11350 assert tkwendnode14
isa nullable TKwend
11351 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
11359 pexterncodeblocknode10
,
11364 node_list
= pclassdefnode1
11365 p
.push
(p
.go_to
(_goto
), node_list
)
11368 private class ReduceAction246
11370 redef fun action
(p
: Parser)
11372 var node_list
: nullable Object = null
11373 var nodearraylist12
= p
.pop
11374 var nodearraylist11
= p
.pop
11375 var nodearraylist10
= p
.pop
11376 var nodearraylist9
= p
.pop
11377 var nodearraylist8
= p
.pop
11378 var nodearraylist7
= p
.pop
11379 var nodearraylist6
= p
.pop
11380 var nodearraylist5
= p
.pop
11381 var nodearraylist4
= p
.pop
11382 var nodearraylist3
= p
.pop
11383 var nodearraylist2
= p
.pop
11384 var nodearraylist1
= p
.pop
11385 var listnode8
= new Array[Object]
11386 var listnode11
= new Array[Object]
11387 var listnode13
= new Array[Object]
11388 var pdocnode2
= nodearraylist1
11389 assert pdocnode2
isa nullable ADoc
11390 var tkwredefnode3
= nodearraylist2
11391 assert tkwredefnode3
isa nullable TKwredef
11392 var pvisibilitynode4
= nodearraylist3
11393 assert pvisibilitynode4
isa nullable AVisibility
11394 var pclasskindnode5
= nodearraylist4
11395 assert pclasskindnode5
isa nullable AClasskind
11396 var tclassidnode6
= nodearraylist7
11397 assert tclassidnode6
isa nullable TClassid
11398 var listnode7
= nodearraylist8
11399 assert listnode7
isa Array[Object]
11400 listnode8
= concat
(listnode8
, listnode7
)
11401 var pexterncodeblocknode10
= nodearraylist9
11402 assert pexterncodeblocknode10
isa nullable AExternCodeBlock
11403 var listnode12
= nodearraylist10
11404 assert listnode12
isa Array[Object]
11405 listnode13
= concat
(listnode13
, listnode12
)
11406 var tkwendnode14
= nodearraylist12
11407 assert tkwendnode14
isa nullable TKwend
11408 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
11416 pexterncodeblocknode10
,
11421 node_list
= pclassdefnode1
11422 p
.push
(p
.go_to
(_goto
), node_list
)
11425 private class ReduceAction247
11427 redef fun action
(p
: Parser)
11429 var node_list
: nullable Object = null
11430 var nodearraylist13
= p
.pop
11431 var nodearraylist12
= p
.pop
11432 var nodearraylist11
= p
.pop
11433 var nodearraylist10
= p
.pop
11434 var nodearraylist9
= p
.pop
11435 var nodearraylist8
= p
.pop
11436 var nodearraylist7
= p
.pop
11437 var nodearraylist6
= p
.pop
11438 var nodearraylist5
= p
.pop
11439 var nodearraylist4
= p
.pop
11440 var nodearraylist3
= p
.pop
11441 var nodearraylist2
= p
.pop
11442 var nodearraylist1
= p
.pop
11443 var listnode8
= new Array[Object]
11444 var listnode11
= new Array[Object]
11445 var listnode13
= new Array[Object]
11446 var pdocnode2
= nodearraylist1
11447 assert pdocnode2
isa nullable ADoc
11448 var tkwredefnode3
= nodearraylist2
11449 assert tkwredefnode3
isa nullable TKwredef
11450 var pvisibilitynode4
= nodearraylist3
11451 assert pvisibilitynode4
isa nullable AVisibility
11452 var pclasskindnode5
= nodearraylist4
11453 assert pclasskindnode5
isa nullable AClasskind
11454 var tclassidnode6
= nodearraylist8
11455 assert tclassidnode6
isa nullable TClassid
11456 var listnode7
= nodearraylist9
11457 assert listnode7
isa Array[Object]
11458 listnode8
= concat
(listnode8
, listnode7
)
11459 var pexterncodeblocknode10
= nodearraylist10
11460 assert pexterncodeblocknode10
isa nullable AExternCodeBlock
11461 var listnode12
= nodearraylist11
11462 assert listnode12
isa Array[Object]
11463 listnode13
= concat
(listnode13
, listnode12
)
11464 var tkwendnode14
= nodearraylist13
11465 assert tkwendnode14
isa nullable TKwend
11466 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
11474 pexterncodeblocknode10
,
11479 node_list
= pclassdefnode1
11480 p
.push
(p
.go_to
(_goto
), node_list
)
11483 private class ReduceAction249
11485 redef fun action
(p
: Parser)
11487 var node_list
: nullable Object = null
11488 var nodearraylist10
= p
.pop
11489 var nodearraylist9
= p
.pop
11490 var nodearraylist8
= p
.pop
11491 var nodearraylist7
= p
.pop
11492 var nodearraylist6
= p
.pop
11493 var nodearraylist5
= p
.pop
11494 var nodearraylist4
= p
.pop
11495 var nodearraylist3
= p
.pop
11496 var nodearraylist2
= p
.pop
11497 var nodearraylist1
= p
.pop
11498 var listnode7
= new Array[Object]
11499 var listnode15
= new Array[Object]
11500 var listnode17
= new Array[Object]
11501 var pdocnode2
= nodearraylist1
11502 assert pdocnode2
isa nullable ADoc
11503 var pvisibilitynode4
= nodearraylist2
11504 assert pvisibilitynode4
isa nullable AVisibility
11505 var pclasskindnode5
= nodearraylist3
11506 assert pclasskindnode5
isa nullable AClasskind
11507 var tclassidnode6
= nodearraylist5
11508 assert tclassidnode6
isa nullable TClassid
11509 var listnode12
= new Array[Object]
11510 var listnode11
= nodearraylist6
11511 assert listnode11
isa Array[Object]
11512 listnode12
= concat
(listnode12
, listnode11
)
11513 var pannotationsnode8
: nullable AAnnotations = new AAnnotations.init_aannotations
(
11519 var pexterncodeblocknode14
= nodearraylist7
11520 assert pexterncodeblocknode14
isa nullable AExternCodeBlock
11521 var listnode16
= nodearraylist8
11522 assert listnode16
isa Array[Object]
11523 listnode17
= concat
(listnode17
, listnode16
)
11524 var tkwendnode18
= nodearraylist10
11525 assert tkwendnode18
isa nullable TKwend
11526 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
11534 pexterncodeblocknode14
,
11539 node_list
= pclassdefnode1
11540 p
.push
(p
.go_to
(_goto
), node_list
)
11543 private class ReduceAction250
11545 redef fun action
(p
: Parser)
11547 var node_list
: nullable Object = null
11548 var nodearraylist11
= p
.pop
11549 var nodearraylist10
= p
.pop
11550 var nodearraylist9
= p
.pop
11551 var nodearraylist8
= p
.pop
11552 var nodearraylist7
= p
.pop
11553 var nodearraylist6
= p
.pop
11554 var nodearraylist5
= p
.pop
11555 var nodearraylist4
= p
.pop
11556 var nodearraylist3
= p
.pop
11557 var nodearraylist2
= p
.pop
11558 var nodearraylist1
= p
.pop
11559 var listnode7
= new Array[Object]
11560 var listnode15
= new Array[Object]
11561 var listnode17
= new Array[Object]
11562 var pdocnode2
= nodearraylist1
11563 assert pdocnode2
isa nullable ADoc
11564 var tkwredefnode3
= nodearraylist2
11565 assert tkwredefnode3
isa nullable TKwredef
11566 var pvisibilitynode4
= nodearraylist3
11567 assert pvisibilitynode4
isa nullable AVisibility
11568 var pclasskindnode5
= nodearraylist4
11569 assert pclasskindnode5
isa nullable AClasskind
11570 var tclassidnode6
= nodearraylist6
11571 assert tclassidnode6
isa nullable TClassid
11572 var listnode12
= new Array[Object]
11573 var listnode11
= nodearraylist7
11574 assert listnode11
isa Array[Object]
11575 listnode12
= concat
(listnode12
, listnode11
)
11576 var pannotationsnode8
: nullable AAnnotations = new AAnnotations.init_aannotations
(
11582 var pexterncodeblocknode14
= nodearraylist8
11583 assert pexterncodeblocknode14
isa nullable AExternCodeBlock
11584 var listnode16
= nodearraylist9
11585 assert listnode16
isa Array[Object]
11586 listnode17
= concat
(listnode17
, listnode16
)
11587 var tkwendnode18
= nodearraylist11
11588 assert tkwendnode18
isa nullable TKwend
11589 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
11597 pexterncodeblocknode14
,
11602 node_list
= pclassdefnode1
11603 p
.push
(p
.go_to
(_goto
), node_list
)
11606 private class ReduceAction251
11608 redef fun action
(p
: Parser)
11610 var node_list
: nullable Object = null
11611 var nodearraylist11
= p
.pop
11612 var nodearraylist10
= p
.pop
11613 var nodearraylist9
= p
.pop
11614 var nodearraylist8
= p
.pop
11615 var nodearraylist7
= p
.pop
11616 var nodearraylist6
= p
.pop
11617 var nodearraylist5
= p
.pop
11618 var nodearraylist4
= p
.pop
11619 var nodearraylist3
= p
.pop
11620 var nodearraylist2
= p
.pop
11621 var nodearraylist1
= p
.pop
11622 var listnode7
= new Array[Object]
11623 var listnode15
= new Array[Object]
11624 var listnode17
= new Array[Object]
11625 var pdocnode2
= nodearraylist1
11626 assert pdocnode2
isa nullable ADoc
11627 var pvisibilitynode4
= nodearraylist2
11628 assert pvisibilitynode4
isa nullable AVisibility
11629 var pclasskindnode5
= nodearraylist3
11630 assert pclasskindnode5
isa nullable AClasskind
11631 var tclassidnode6
= nodearraylist6
11632 assert tclassidnode6
isa nullable TClassid
11633 var listnode12
= new Array[Object]
11634 var listnode11
= nodearraylist7
11635 assert listnode11
isa Array[Object]
11636 listnode12
= concat
(listnode12
, listnode11
)
11637 var pannotationsnode8
: nullable AAnnotations = new AAnnotations.init_aannotations
(
11643 var pexterncodeblocknode14
= nodearraylist8
11644 assert pexterncodeblocknode14
isa nullable AExternCodeBlock
11645 var listnode16
= nodearraylist9
11646 assert listnode16
isa Array[Object]
11647 listnode17
= concat
(listnode17
, listnode16
)
11648 var tkwendnode18
= nodearraylist11
11649 assert tkwendnode18
isa nullable TKwend
11650 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
11658 pexterncodeblocknode14
,
11663 node_list
= pclassdefnode1
11664 p
.push
(p
.go_to
(_goto
), node_list
)
11667 private class ReduceAction252
11669 redef fun action
(p
: Parser)
11671 var node_list
: nullable Object = null
11672 var nodearraylist12
= p
.pop
11673 var nodearraylist11
= p
.pop
11674 var nodearraylist10
= p
.pop
11675 var nodearraylist9
= p
.pop
11676 var nodearraylist8
= p
.pop
11677 var nodearraylist7
= p
.pop
11678 var nodearraylist6
= p
.pop
11679 var nodearraylist5
= p
.pop
11680 var nodearraylist4
= p
.pop
11681 var nodearraylist3
= p
.pop
11682 var nodearraylist2
= p
.pop
11683 var nodearraylist1
= p
.pop
11684 var listnode7
= new Array[Object]
11685 var listnode15
= new Array[Object]
11686 var listnode17
= new Array[Object]
11687 var pdocnode2
= nodearraylist1
11688 assert pdocnode2
isa nullable ADoc
11689 var pvisibilitynode4
= nodearraylist2
11690 assert pvisibilitynode4
isa nullable AVisibility
11691 var pclasskindnode5
= nodearraylist3
11692 assert pclasskindnode5
isa nullable AClasskind
11693 var tclassidnode6
= nodearraylist7
11694 assert tclassidnode6
isa nullable TClassid
11695 var listnode12
= new Array[Object]
11696 var listnode11
= nodearraylist8
11697 assert listnode11
isa Array[Object]
11698 listnode12
= concat
(listnode12
, listnode11
)
11699 var pannotationsnode8
: nullable AAnnotations = new AAnnotations.init_aannotations
(
11705 var pexterncodeblocknode14
= nodearraylist9
11706 assert pexterncodeblocknode14
isa nullable AExternCodeBlock
11707 var listnode16
= nodearraylist10
11708 assert listnode16
isa Array[Object]
11709 listnode17
= concat
(listnode17
, listnode16
)
11710 var tkwendnode18
= nodearraylist12
11711 assert tkwendnode18
isa nullable TKwend
11712 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
11720 pexterncodeblocknode14
,
11725 node_list
= pclassdefnode1
11726 p
.push
(p
.go_to
(_goto
), node_list
)
11729 private class ReduceAction254
11731 redef fun action
(p
: Parser)
11733 var node_list
: nullable Object = null
11734 var nodearraylist12
= p
.pop
11735 var nodearraylist11
= p
.pop
11736 var nodearraylist10
= p
.pop
11737 var nodearraylist9
= p
.pop
11738 var nodearraylist8
= p
.pop
11739 var nodearraylist7
= p
.pop
11740 var nodearraylist6
= p
.pop
11741 var nodearraylist5
= p
.pop
11742 var nodearraylist4
= p
.pop
11743 var nodearraylist3
= p
.pop
11744 var nodearraylist2
= p
.pop
11745 var nodearraylist1
= p
.pop
11746 var listnode7
= new Array[Object]
11747 var listnode15
= new Array[Object]
11748 var listnode17
= new Array[Object]
11749 var pdocnode2
= nodearraylist1
11750 assert pdocnode2
isa nullable ADoc
11751 var tkwredefnode3
= nodearraylist2
11752 assert tkwredefnode3
isa nullable TKwredef
11753 var pvisibilitynode4
= nodearraylist3
11754 assert pvisibilitynode4
isa nullable AVisibility
11755 var pclasskindnode5
= nodearraylist4
11756 assert pclasskindnode5
isa nullable AClasskind
11757 var tclassidnode6
= nodearraylist7
11758 assert tclassidnode6
isa nullable TClassid
11759 var listnode12
= new Array[Object]
11760 var listnode11
= nodearraylist8
11761 assert listnode11
isa Array[Object]
11762 listnode12
= concat
(listnode12
, listnode11
)
11763 var pannotationsnode8
: nullable AAnnotations = new AAnnotations.init_aannotations
(
11769 var pexterncodeblocknode14
= nodearraylist9
11770 assert pexterncodeblocknode14
isa nullable AExternCodeBlock
11771 var listnode16
= nodearraylist10
11772 assert listnode16
isa Array[Object]
11773 listnode17
= concat
(listnode17
, listnode16
)
11774 var tkwendnode18
= nodearraylist12
11775 assert tkwendnode18
isa nullable TKwend
11776 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
11784 pexterncodeblocknode14
,
11789 node_list
= pclassdefnode1
11790 p
.push
(p
.go_to
(_goto
), node_list
)
11793 private class ReduceAction255
11795 redef fun action
(p
: Parser)
11797 var node_list
: nullable Object = null
11798 var nodearraylist13
= p
.pop
11799 var nodearraylist12
= p
.pop
11800 var nodearraylist11
= p
.pop
11801 var nodearraylist10
= p
.pop
11802 var nodearraylist9
= p
.pop
11803 var nodearraylist8
= p
.pop
11804 var nodearraylist7
= p
.pop
11805 var nodearraylist6
= p
.pop
11806 var nodearraylist5
= p
.pop
11807 var nodearraylist4
= p
.pop
11808 var nodearraylist3
= p
.pop
11809 var nodearraylist2
= p
.pop
11810 var nodearraylist1
= p
.pop
11811 var listnode7
= new Array[Object]
11812 var listnode15
= new Array[Object]
11813 var listnode17
= new Array[Object]
11814 var pdocnode2
= nodearraylist1
11815 assert pdocnode2
isa nullable ADoc
11816 var tkwredefnode3
= nodearraylist2
11817 assert tkwredefnode3
isa nullable TKwredef
11818 var pvisibilitynode4
= nodearraylist3
11819 assert pvisibilitynode4
isa nullable AVisibility
11820 var pclasskindnode5
= nodearraylist4
11821 assert pclasskindnode5
isa nullable AClasskind
11822 var tclassidnode6
= nodearraylist8
11823 assert tclassidnode6
isa nullable TClassid
11824 var listnode12
= new Array[Object]
11825 var listnode11
= nodearraylist9
11826 assert listnode11
isa Array[Object]
11827 listnode12
= concat
(listnode12
, listnode11
)
11828 var pannotationsnode8
: nullable AAnnotations = new AAnnotations.init_aannotations
(
11834 var pexterncodeblocknode14
= nodearraylist10
11835 assert pexterncodeblocknode14
isa nullable AExternCodeBlock
11836 var listnode16
= nodearraylist11
11837 assert listnode16
isa Array[Object]
11838 listnode17
= concat
(listnode17
, listnode16
)
11839 var tkwendnode18
= nodearraylist13
11840 assert tkwendnode18
isa nullable TKwend
11841 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
11849 pexterncodeblocknode14
,
11854 node_list
= pclassdefnode1
11855 p
.push
(p
.go_to
(_goto
), node_list
)
11858 private class ReduceAction257
11860 redef fun action
(p
: Parser)
11862 var node_list
: nullable Object = null
11863 var nodearraylist11
= p
.pop
11864 var nodearraylist10
= p
.pop
11865 var nodearraylist9
= p
.pop
11866 var nodearraylist8
= p
.pop
11867 var nodearraylist7
= p
.pop
11868 var nodearraylist6
= p
.pop
11869 var nodearraylist5
= p
.pop
11870 var nodearraylist4
= p
.pop
11871 var nodearraylist3
= p
.pop
11872 var nodearraylist2
= p
.pop
11873 var nodearraylist1
= p
.pop
11874 var listnode8
= new Array[Object]
11875 var listnode16
= new Array[Object]
11876 var listnode18
= new Array[Object]
11877 var pdocnode2
= nodearraylist1
11878 assert pdocnode2
isa nullable ADoc
11879 var pvisibilitynode4
= nodearraylist2
11880 assert pvisibilitynode4
isa nullable AVisibility
11881 var pclasskindnode5
= nodearraylist3
11882 assert pclasskindnode5
isa nullable AClasskind
11883 var tclassidnode6
= nodearraylist5
11884 assert tclassidnode6
isa nullable TClassid
11885 var listnode7
= nodearraylist6
11886 assert listnode7
isa Array[Object]
11887 listnode8
= concat
(listnode8
, listnode7
)
11888 var listnode13
= new Array[Object]
11889 var listnode12
= nodearraylist7
11890 assert listnode12
isa Array[Object]
11891 listnode13
= concat
(listnode13
, listnode12
)
11892 var pannotationsnode9
: nullable AAnnotations = new AAnnotations.init_aannotations
(
11898 var pexterncodeblocknode15
= nodearraylist8
11899 assert pexterncodeblocknode15
isa nullable AExternCodeBlock
11900 var listnode17
= nodearraylist9
11901 assert listnode17
isa Array[Object]
11902 listnode18
= concat
(listnode18
, listnode17
)
11903 var tkwendnode19
= nodearraylist11
11904 assert tkwendnode19
isa nullable TKwend
11905 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
11913 pexterncodeblocknode15
,
11918 node_list
= pclassdefnode1
11919 p
.push
(p
.go_to
(_goto
), node_list
)
11922 private class ReduceAction258
11924 redef fun action
(p
: Parser)
11926 var node_list
: nullable Object = null
11927 var nodearraylist12
= p
.pop
11928 var nodearraylist11
= p
.pop
11929 var nodearraylist10
= p
.pop
11930 var nodearraylist9
= p
.pop
11931 var nodearraylist8
= p
.pop
11932 var nodearraylist7
= p
.pop
11933 var nodearraylist6
= p
.pop
11934 var nodearraylist5
= p
.pop
11935 var nodearraylist4
= p
.pop
11936 var nodearraylist3
= p
.pop
11937 var nodearraylist2
= p
.pop
11938 var nodearraylist1
= p
.pop
11939 var listnode8
= new Array[Object]
11940 var listnode16
= new Array[Object]
11941 var listnode18
= new Array[Object]
11942 var pdocnode2
= nodearraylist1
11943 assert pdocnode2
isa nullable ADoc
11944 var tkwredefnode3
= nodearraylist2
11945 assert tkwredefnode3
isa nullable TKwredef
11946 var pvisibilitynode4
= nodearraylist3
11947 assert pvisibilitynode4
isa nullable AVisibility
11948 var pclasskindnode5
= nodearraylist4
11949 assert pclasskindnode5
isa nullable AClasskind
11950 var tclassidnode6
= nodearraylist6
11951 assert tclassidnode6
isa nullable TClassid
11952 var listnode7
= nodearraylist7
11953 assert listnode7
isa Array[Object]
11954 listnode8
= concat
(listnode8
, listnode7
)
11955 var listnode13
= new Array[Object]
11956 var listnode12
= nodearraylist8
11957 assert listnode12
isa Array[Object]
11958 listnode13
= concat
(listnode13
, listnode12
)
11959 var pannotationsnode9
: nullable AAnnotations = new AAnnotations.init_aannotations
(
11965 var pexterncodeblocknode15
= nodearraylist9
11966 assert pexterncodeblocknode15
isa nullable AExternCodeBlock
11967 var listnode17
= nodearraylist10
11968 assert listnode17
isa Array[Object]
11969 listnode18
= concat
(listnode18
, listnode17
)
11970 var tkwendnode19
= nodearraylist12
11971 assert tkwendnode19
isa nullable TKwend
11972 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
11980 pexterncodeblocknode15
,
11985 node_list
= pclassdefnode1
11986 p
.push
(p
.go_to
(_goto
), node_list
)
11989 private class ReduceAction259
11991 redef fun action
(p
: Parser)
11993 var node_list
: nullable Object = null
11994 var nodearraylist12
= p
.pop
11995 var nodearraylist11
= p
.pop
11996 var nodearraylist10
= p
.pop
11997 var nodearraylist9
= p
.pop
11998 var nodearraylist8
= p
.pop
11999 var nodearraylist7
= p
.pop
12000 var nodearraylist6
= p
.pop
12001 var nodearraylist5
= p
.pop
12002 var nodearraylist4
= p
.pop
12003 var nodearraylist3
= p
.pop
12004 var nodearraylist2
= p
.pop
12005 var nodearraylist1
= p
.pop
12006 var listnode8
= new Array[Object]
12007 var listnode16
= new Array[Object]
12008 var listnode18
= new Array[Object]
12009 var pdocnode2
= nodearraylist1
12010 assert pdocnode2
isa nullable ADoc
12011 var pvisibilitynode4
= nodearraylist2
12012 assert pvisibilitynode4
isa nullable AVisibility
12013 var pclasskindnode5
= nodearraylist3
12014 assert pclasskindnode5
isa nullable AClasskind
12015 var tclassidnode6
= nodearraylist6
12016 assert tclassidnode6
isa nullable TClassid
12017 var listnode7
= nodearraylist7
12018 assert listnode7
isa Array[Object]
12019 listnode8
= concat
(listnode8
, listnode7
)
12020 var listnode13
= new Array[Object]
12021 var listnode12
= nodearraylist8
12022 assert listnode12
isa Array[Object]
12023 listnode13
= concat
(listnode13
, listnode12
)
12024 var pannotationsnode9
: nullable AAnnotations = new AAnnotations.init_aannotations
(
12030 var pexterncodeblocknode15
= nodearraylist9
12031 assert pexterncodeblocknode15
isa nullable AExternCodeBlock
12032 var listnode17
= nodearraylist10
12033 assert listnode17
isa Array[Object]
12034 listnode18
= concat
(listnode18
, listnode17
)
12035 var tkwendnode19
= nodearraylist12
12036 assert tkwendnode19
isa nullable TKwend
12037 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
12045 pexterncodeblocknode15
,
12050 node_list
= pclassdefnode1
12051 p
.push
(p
.go_to
(_goto
), node_list
)
12054 private class ReduceAction260
12056 redef fun action
(p
: Parser)
12058 var node_list
: nullable Object = null
12059 var nodearraylist13
= p
.pop
12060 var nodearraylist12
= p
.pop
12061 var nodearraylist11
= p
.pop
12062 var nodearraylist10
= p
.pop
12063 var nodearraylist9
= p
.pop
12064 var nodearraylist8
= p
.pop
12065 var nodearraylist7
= p
.pop
12066 var nodearraylist6
= p
.pop
12067 var nodearraylist5
= p
.pop
12068 var nodearraylist4
= p
.pop
12069 var nodearraylist3
= p
.pop
12070 var nodearraylist2
= p
.pop
12071 var nodearraylist1
= p
.pop
12072 var listnode8
= new Array[Object]
12073 var listnode16
= new Array[Object]
12074 var listnode18
= new Array[Object]
12075 var pdocnode2
= nodearraylist1
12076 assert pdocnode2
isa nullable ADoc
12077 var pvisibilitynode4
= nodearraylist2
12078 assert pvisibilitynode4
isa nullable AVisibility
12079 var pclasskindnode5
= nodearraylist3
12080 assert pclasskindnode5
isa nullable AClasskind
12081 var tclassidnode6
= nodearraylist7
12082 assert tclassidnode6
isa nullable TClassid
12083 var listnode7
= nodearraylist8
12084 assert listnode7
isa Array[Object]
12085 listnode8
= concat
(listnode8
, listnode7
)
12086 var listnode13
= new Array[Object]
12087 var listnode12
= nodearraylist9
12088 assert listnode12
isa Array[Object]
12089 listnode13
= concat
(listnode13
, listnode12
)
12090 var pannotationsnode9
: nullable AAnnotations = new AAnnotations.init_aannotations
(
12096 var pexterncodeblocknode15
= nodearraylist10
12097 assert pexterncodeblocknode15
isa nullable AExternCodeBlock
12098 var listnode17
= nodearraylist11
12099 assert listnode17
isa Array[Object]
12100 listnode18
= concat
(listnode18
, listnode17
)
12101 var tkwendnode19
= nodearraylist13
12102 assert tkwendnode19
isa nullable TKwend
12103 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
12111 pexterncodeblocknode15
,
12116 node_list
= pclassdefnode1
12117 p
.push
(p
.go_to
(_goto
), node_list
)
12120 private class ReduceAction262
12122 redef fun action
(p
: Parser)
12124 var node_list
: nullable Object = null
12125 var nodearraylist13
= p
.pop
12126 var nodearraylist12
= p
.pop
12127 var nodearraylist11
= p
.pop
12128 var nodearraylist10
= p
.pop
12129 var nodearraylist9
= p
.pop
12130 var nodearraylist8
= p
.pop
12131 var nodearraylist7
= p
.pop
12132 var nodearraylist6
= p
.pop
12133 var nodearraylist5
= p
.pop
12134 var nodearraylist4
= p
.pop
12135 var nodearraylist3
= p
.pop
12136 var nodearraylist2
= p
.pop
12137 var nodearraylist1
= p
.pop
12138 var listnode8
= new Array[Object]
12139 var listnode16
= new Array[Object]
12140 var listnode18
= new Array[Object]
12141 var pdocnode2
= nodearraylist1
12142 assert pdocnode2
isa nullable ADoc
12143 var tkwredefnode3
= nodearraylist2
12144 assert tkwredefnode3
isa nullable TKwredef
12145 var pvisibilitynode4
= nodearraylist3
12146 assert pvisibilitynode4
isa nullable AVisibility
12147 var pclasskindnode5
= nodearraylist4
12148 assert pclasskindnode5
isa nullable AClasskind
12149 var tclassidnode6
= nodearraylist7
12150 assert tclassidnode6
isa nullable TClassid
12151 var listnode7
= nodearraylist8
12152 assert listnode7
isa Array[Object]
12153 listnode8
= concat
(listnode8
, listnode7
)
12154 var listnode13
= new Array[Object]
12155 var listnode12
= nodearraylist9
12156 assert listnode12
isa Array[Object]
12157 listnode13
= concat
(listnode13
, listnode12
)
12158 var pannotationsnode9
: nullable AAnnotations = new AAnnotations.init_aannotations
(
12164 var pexterncodeblocknode15
= nodearraylist10
12165 assert pexterncodeblocknode15
isa nullable AExternCodeBlock
12166 var listnode17
= nodearraylist11
12167 assert listnode17
isa Array[Object]
12168 listnode18
= concat
(listnode18
, listnode17
)
12169 var tkwendnode19
= nodearraylist13
12170 assert tkwendnode19
isa nullable TKwend
12171 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
12179 pexterncodeblocknode15
,
12184 node_list
= pclassdefnode1
12185 p
.push
(p
.go_to
(_goto
), node_list
)
12188 private class ReduceAction263
12190 redef fun action
(p
: Parser)
12192 var node_list
: nullable Object = null
12193 var nodearraylist14
= p
.pop
12194 var nodearraylist13
= p
.pop
12195 var nodearraylist12
= p
.pop
12196 var nodearraylist11
= p
.pop
12197 var nodearraylist10
= p
.pop
12198 var nodearraylist9
= p
.pop
12199 var nodearraylist8
= p
.pop
12200 var nodearraylist7
= p
.pop
12201 var nodearraylist6
= p
.pop
12202 var nodearraylist5
= p
.pop
12203 var nodearraylist4
= p
.pop
12204 var nodearraylist3
= p
.pop
12205 var nodearraylist2
= p
.pop
12206 var nodearraylist1
= p
.pop
12207 var listnode8
= new Array[Object]
12208 var listnode16
= new Array[Object]
12209 var listnode18
= new Array[Object]
12210 var pdocnode2
= nodearraylist1
12211 assert pdocnode2
isa nullable ADoc
12212 var tkwredefnode3
= nodearraylist2
12213 assert tkwredefnode3
isa nullable TKwredef
12214 var pvisibilitynode4
= nodearraylist3
12215 assert pvisibilitynode4
isa nullable AVisibility
12216 var pclasskindnode5
= nodearraylist4
12217 assert pclasskindnode5
isa nullable AClasskind
12218 var tclassidnode6
= nodearraylist8
12219 assert tclassidnode6
isa nullable TClassid
12220 var listnode7
= nodearraylist9
12221 assert listnode7
isa Array[Object]
12222 listnode8
= concat
(listnode8
, listnode7
)
12223 var listnode13
= new Array[Object]
12224 var listnode12
= nodearraylist10
12225 assert listnode12
isa Array[Object]
12226 listnode13
= concat
(listnode13
, listnode12
)
12227 var pannotationsnode9
: nullable AAnnotations = new AAnnotations.init_aannotations
(
12233 var pexterncodeblocknode15
= nodearraylist11
12234 assert pexterncodeblocknode15
isa nullable AExternCodeBlock
12235 var listnode17
= nodearraylist12
12236 assert listnode17
isa Array[Object]
12237 listnode18
= concat
(listnode18
, listnode17
)
12238 var tkwendnode19
= nodearraylist14
12239 assert tkwendnode19
isa nullable TKwend
12240 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
12248 pexterncodeblocknode15
,
12253 node_list
= pclassdefnode1
12254 p
.push
(p
.go_to
(_goto
), node_list
)
12257 private class ReduceAction265
12259 redef fun action
(p
: Parser)
12261 var node_list
: nullable Object = null
12262 var nodearraylist9
= p
.pop
12263 var nodearraylist8
= p
.pop
12264 var nodearraylist7
= p
.pop
12265 var nodearraylist6
= p
.pop
12266 var nodearraylist5
= p
.pop
12267 var nodearraylist4
= p
.pop
12268 var nodearraylist3
= p
.pop
12269 var nodearraylist2
= p
.pop
12270 var nodearraylist1
= p
.pop
12271 var listnode7
= new Array[Object]
12272 var listnode11
= new Array[Object]
12273 var listnode13
= new Array[Object]
12274 var pdocnode2
= nodearraylist1
12275 assert pdocnode2
isa nullable ADoc
12276 var pvisibilitynode4
= nodearraylist2
12277 assert pvisibilitynode4
isa nullable AVisibility
12278 var pclasskindnode5
= nodearraylist3
12279 assert pclasskindnode5
isa nullable AClasskind
12280 var tclassidnode6
= nodearraylist5
12281 assert tclassidnode6
isa nullable TClassid
12282 var listnode10
= nodearraylist6
12283 assert listnode10
isa Array[Object]
12284 listnode11
= concat
(listnode11
, listnode10
)
12285 var listnode12
= nodearraylist7
12286 assert listnode12
isa Array[Object]
12287 listnode13
= concat
(listnode13
, listnode12
)
12288 var tkwendnode14
= nodearraylist9
12289 assert tkwendnode14
isa nullable TKwend
12290 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
12303 node_list
= pclassdefnode1
12304 p
.push
(p
.go_to
(_goto
), node_list
)
12307 private class ReduceAction266
12309 redef fun action
(p
: Parser)
12311 var node_list
: nullable Object = null
12312 var nodearraylist10
= p
.pop
12313 var nodearraylist9
= p
.pop
12314 var nodearraylist8
= p
.pop
12315 var nodearraylist7
= p
.pop
12316 var nodearraylist6
= p
.pop
12317 var nodearraylist5
= p
.pop
12318 var nodearraylist4
= p
.pop
12319 var nodearraylist3
= p
.pop
12320 var nodearraylist2
= p
.pop
12321 var nodearraylist1
= p
.pop
12322 var listnode7
= new Array[Object]
12323 var listnode11
= new Array[Object]
12324 var listnode13
= new Array[Object]
12325 var pdocnode2
= nodearraylist1
12326 assert pdocnode2
isa nullable ADoc
12327 var tkwredefnode3
= nodearraylist2
12328 assert tkwredefnode3
isa nullable TKwredef
12329 var pvisibilitynode4
= nodearraylist3
12330 assert pvisibilitynode4
isa nullable AVisibility
12331 var pclasskindnode5
= nodearraylist4
12332 assert pclasskindnode5
isa nullable AClasskind
12333 var tclassidnode6
= nodearraylist6
12334 assert tclassidnode6
isa nullable TClassid
12335 var listnode10
= nodearraylist7
12336 assert listnode10
isa Array[Object]
12337 listnode11
= concat
(listnode11
, listnode10
)
12338 var listnode12
= nodearraylist8
12339 assert listnode12
isa Array[Object]
12340 listnode13
= concat
(listnode13
, listnode12
)
12341 var tkwendnode14
= nodearraylist10
12342 assert tkwendnode14
isa nullable TKwend
12343 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
12356 node_list
= pclassdefnode1
12357 p
.push
(p
.go_to
(_goto
), node_list
)
12360 private class ReduceAction267
12362 redef fun action
(p
: Parser)
12364 var node_list
: nullable Object = null
12365 var nodearraylist10
= p
.pop
12366 var nodearraylist9
= p
.pop
12367 var nodearraylist8
= p
.pop
12368 var nodearraylist7
= p
.pop
12369 var nodearraylist6
= p
.pop
12370 var nodearraylist5
= p
.pop
12371 var nodearraylist4
= p
.pop
12372 var nodearraylist3
= p
.pop
12373 var nodearraylist2
= p
.pop
12374 var nodearraylist1
= p
.pop
12375 var listnode7
= new Array[Object]
12376 var listnode11
= new Array[Object]
12377 var listnode13
= new Array[Object]
12378 var pdocnode2
= nodearraylist1
12379 assert pdocnode2
isa nullable ADoc
12380 var pvisibilitynode4
= nodearraylist2
12381 assert pvisibilitynode4
isa nullable AVisibility
12382 var pclasskindnode5
= nodearraylist3
12383 assert pclasskindnode5
isa nullable AClasskind
12384 var tclassidnode6
= nodearraylist6
12385 assert tclassidnode6
isa nullable TClassid
12386 var listnode10
= nodearraylist7
12387 assert listnode10
isa Array[Object]
12388 listnode11
= concat
(listnode11
, listnode10
)
12389 var listnode12
= nodearraylist8
12390 assert listnode12
isa Array[Object]
12391 listnode13
= concat
(listnode13
, listnode12
)
12392 var tkwendnode14
= nodearraylist10
12393 assert tkwendnode14
isa nullable TKwend
12394 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
12407 node_list
= pclassdefnode1
12408 p
.push
(p
.go_to
(_goto
), node_list
)
12411 private class ReduceAction268
12413 redef fun action
(p
: Parser)
12415 var node_list
: nullable Object = null
12416 var nodearraylist11
= p
.pop
12417 var nodearraylist10
= p
.pop
12418 var nodearraylist9
= p
.pop
12419 var nodearraylist8
= p
.pop
12420 var nodearraylist7
= p
.pop
12421 var nodearraylist6
= p
.pop
12422 var nodearraylist5
= p
.pop
12423 var nodearraylist4
= p
.pop
12424 var nodearraylist3
= p
.pop
12425 var nodearraylist2
= p
.pop
12426 var nodearraylist1
= p
.pop
12427 var listnode7
= new Array[Object]
12428 var listnode11
= new Array[Object]
12429 var listnode13
= new Array[Object]
12430 var pdocnode2
= nodearraylist1
12431 assert pdocnode2
isa nullable ADoc
12432 var pvisibilitynode4
= nodearraylist2
12433 assert pvisibilitynode4
isa nullable AVisibility
12434 var pclasskindnode5
= nodearraylist3
12435 assert pclasskindnode5
isa nullable AClasskind
12436 var tclassidnode6
= nodearraylist7
12437 assert tclassidnode6
isa nullable TClassid
12438 var listnode10
= nodearraylist8
12439 assert listnode10
isa Array[Object]
12440 listnode11
= concat
(listnode11
, listnode10
)
12441 var listnode12
= nodearraylist9
12442 assert listnode12
isa Array[Object]
12443 listnode13
= concat
(listnode13
, listnode12
)
12444 var tkwendnode14
= nodearraylist11
12445 assert tkwendnode14
isa nullable TKwend
12446 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
12459 node_list
= pclassdefnode1
12460 p
.push
(p
.go_to
(_goto
), node_list
)
12463 private class ReduceAction270
12465 redef fun action
(p
: Parser)
12467 var node_list
: nullable Object = null
12468 var nodearraylist11
= p
.pop
12469 var nodearraylist10
= p
.pop
12470 var nodearraylist9
= p
.pop
12471 var nodearraylist8
= p
.pop
12472 var nodearraylist7
= p
.pop
12473 var nodearraylist6
= p
.pop
12474 var nodearraylist5
= p
.pop
12475 var nodearraylist4
= p
.pop
12476 var nodearraylist3
= p
.pop
12477 var nodearraylist2
= p
.pop
12478 var nodearraylist1
= p
.pop
12479 var listnode7
= new Array[Object]
12480 var listnode11
= new Array[Object]
12481 var listnode13
= new Array[Object]
12482 var pdocnode2
= nodearraylist1
12483 assert pdocnode2
isa nullable ADoc
12484 var tkwredefnode3
= nodearraylist2
12485 assert tkwredefnode3
isa nullable TKwredef
12486 var pvisibilitynode4
= nodearraylist3
12487 assert pvisibilitynode4
isa nullable AVisibility
12488 var pclasskindnode5
= nodearraylist4
12489 assert pclasskindnode5
isa nullable AClasskind
12490 var tclassidnode6
= nodearraylist7
12491 assert tclassidnode6
isa nullable TClassid
12492 var listnode10
= nodearraylist8
12493 assert listnode10
isa Array[Object]
12494 listnode11
= concat
(listnode11
, listnode10
)
12495 var listnode12
= nodearraylist9
12496 assert listnode12
isa Array[Object]
12497 listnode13
= concat
(listnode13
, listnode12
)
12498 var tkwendnode14
= nodearraylist11
12499 assert tkwendnode14
isa nullable TKwend
12500 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
12513 node_list
= pclassdefnode1
12514 p
.push
(p
.go_to
(_goto
), node_list
)
12517 private class ReduceAction271
12519 redef fun action
(p
: Parser)
12521 var node_list
: nullable Object = null
12522 var nodearraylist12
= p
.pop
12523 var nodearraylist11
= p
.pop
12524 var nodearraylist10
= p
.pop
12525 var nodearraylist9
= p
.pop
12526 var nodearraylist8
= p
.pop
12527 var nodearraylist7
= p
.pop
12528 var nodearraylist6
= p
.pop
12529 var nodearraylist5
= p
.pop
12530 var nodearraylist4
= p
.pop
12531 var nodearraylist3
= p
.pop
12532 var nodearraylist2
= p
.pop
12533 var nodearraylist1
= p
.pop
12534 var listnode7
= new Array[Object]
12535 var listnode11
= new Array[Object]
12536 var listnode13
= new Array[Object]
12537 var pdocnode2
= nodearraylist1
12538 assert pdocnode2
isa nullable ADoc
12539 var tkwredefnode3
= nodearraylist2
12540 assert tkwredefnode3
isa nullable TKwredef
12541 var pvisibilitynode4
= nodearraylist3
12542 assert pvisibilitynode4
isa nullable AVisibility
12543 var pclasskindnode5
= nodearraylist4
12544 assert pclasskindnode5
isa nullable AClasskind
12545 var tclassidnode6
= nodearraylist8
12546 assert tclassidnode6
isa nullable TClassid
12547 var listnode10
= nodearraylist9
12548 assert listnode10
isa Array[Object]
12549 listnode11
= concat
(listnode11
, listnode10
)
12550 var listnode12
= nodearraylist10
12551 assert listnode12
isa Array[Object]
12552 listnode13
= concat
(listnode13
, listnode12
)
12553 var tkwendnode14
= nodearraylist12
12554 assert tkwendnode14
isa nullable TKwend
12555 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
12568 node_list
= pclassdefnode1
12569 p
.push
(p
.go_to
(_goto
), node_list
)
12572 private class ReduceAction273
12574 redef fun action
(p
: Parser)
12576 var node_list
: nullable Object = null
12577 var nodearraylist10
= p
.pop
12578 var nodearraylist9
= p
.pop
12579 var nodearraylist8
= p
.pop
12580 var nodearraylist7
= p
.pop
12581 var nodearraylist6
= p
.pop
12582 var nodearraylist5
= p
.pop
12583 var nodearraylist4
= p
.pop
12584 var nodearraylist3
= p
.pop
12585 var nodearraylist2
= p
.pop
12586 var nodearraylist1
= p
.pop
12587 var listnode8
= new Array[Object]
12588 var listnode12
= new Array[Object]
12589 var listnode14
= new Array[Object]
12590 var pdocnode2
= nodearraylist1
12591 assert pdocnode2
isa nullable ADoc
12592 var pvisibilitynode4
= nodearraylist2
12593 assert pvisibilitynode4
isa nullable AVisibility
12594 var pclasskindnode5
= nodearraylist3
12595 assert pclasskindnode5
isa nullable AClasskind
12596 var tclassidnode6
= nodearraylist5
12597 assert tclassidnode6
isa nullable TClassid
12598 var listnode7
= nodearraylist6
12599 assert listnode7
isa Array[Object]
12600 listnode8
= concat
(listnode8
, listnode7
)
12601 var listnode11
= nodearraylist7
12602 assert listnode11
isa Array[Object]
12603 listnode12
= concat
(listnode12
, listnode11
)
12604 var listnode13
= nodearraylist8
12605 assert listnode13
isa Array[Object]
12606 listnode14
= concat
(listnode14
, listnode13
)
12607 var tkwendnode15
= nodearraylist10
12608 assert tkwendnode15
isa nullable TKwend
12609 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
12622 node_list
= pclassdefnode1
12623 p
.push
(p
.go_to
(_goto
), node_list
)
12626 private class ReduceAction274
12628 redef fun action
(p
: Parser)
12630 var node_list
: nullable Object = null
12631 var nodearraylist11
= p
.pop
12632 var nodearraylist10
= p
.pop
12633 var nodearraylist9
= p
.pop
12634 var nodearraylist8
= p
.pop
12635 var nodearraylist7
= p
.pop
12636 var nodearraylist6
= p
.pop
12637 var nodearraylist5
= p
.pop
12638 var nodearraylist4
= p
.pop
12639 var nodearraylist3
= p
.pop
12640 var nodearraylist2
= p
.pop
12641 var nodearraylist1
= p
.pop
12642 var listnode8
= new Array[Object]
12643 var listnode12
= new Array[Object]
12644 var listnode14
= new Array[Object]
12645 var pdocnode2
= nodearraylist1
12646 assert pdocnode2
isa nullable ADoc
12647 var tkwredefnode3
= nodearraylist2
12648 assert tkwredefnode3
isa nullable TKwredef
12649 var pvisibilitynode4
= nodearraylist3
12650 assert pvisibilitynode4
isa nullable AVisibility
12651 var pclasskindnode5
= nodearraylist4
12652 assert pclasskindnode5
isa nullable AClasskind
12653 var tclassidnode6
= nodearraylist6
12654 assert tclassidnode6
isa nullable TClassid
12655 var listnode7
= nodearraylist7
12656 assert listnode7
isa Array[Object]
12657 listnode8
= concat
(listnode8
, listnode7
)
12658 var listnode11
= nodearraylist8
12659 assert listnode11
isa Array[Object]
12660 listnode12
= concat
(listnode12
, listnode11
)
12661 var listnode13
= nodearraylist9
12662 assert listnode13
isa Array[Object]
12663 listnode14
= concat
(listnode14
, listnode13
)
12664 var tkwendnode15
= nodearraylist11
12665 assert tkwendnode15
isa nullable TKwend
12666 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
12679 node_list
= pclassdefnode1
12680 p
.push
(p
.go_to
(_goto
), node_list
)
12683 private class ReduceAction275
12685 redef fun action
(p
: Parser)
12687 var node_list
: nullable Object = null
12688 var nodearraylist11
= p
.pop
12689 var nodearraylist10
= p
.pop
12690 var nodearraylist9
= p
.pop
12691 var nodearraylist8
= p
.pop
12692 var nodearraylist7
= p
.pop
12693 var nodearraylist6
= p
.pop
12694 var nodearraylist5
= p
.pop
12695 var nodearraylist4
= p
.pop
12696 var nodearraylist3
= p
.pop
12697 var nodearraylist2
= p
.pop
12698 var nodearraylist1
= p
.pop
12699 var listnode8
= new Array[Object]
12700 var listnode12
= new Array[Object]
12701 var listnode14
= new Array[Object]
12702 var pdocnode2
= nodearraylist1
12703 assert pdocnode2
isa nullable ADoc
12704 var pvisibilitynode4
= nodearraylist2
12705 assert pvisibilitynode4
isa nullable AVisibility
12706 var pclasskindnode5
= nodearraylist3
12707 assert pclasskindnode5
isa nullable AClasskind
12708 var tclassidnode6
= nodearraylist6
12709 assert tclassidnode6
isa nullable TClassid
12710 var listnode7
= nodearraylist7
12711 assert listnode7
isa Array[Object]
12712 listnode8
= concat
(listnode8
, listnode7
)
12713 var listnode11
= nodearraylist8
12714 assert listnode11
isa Array[Object]
12715 listnode12
= concat
(listnode12
, listnode11
)
12716 var listnode13
= nodearraylist9
12717 assert listnode13
isa Array[Object]
12718 listnode14
= concat
(listnode14
, listnode13
)
12719 var tkwendnode15
= nodearraylist11
12720 assert tkwendnode15
isa nullable TKwend
12721 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
12734 node_list
= pclassdefnode1
12735 p
.push
(p
.go_to
(_goto
), node_list
)
12738 private class ReduceAction276
12740 redef fun action
(p
: Parser)
12742 var node_list
: nullable Object = null
12743 var nodearraylist12
= p
.pop
12744 var nodearraylist11
= p
.pop
12745 var nodearraylist10
= p
.pop
12746 var nodearraylist9
= p
.pop
12747 var nodearraylist8
= p
.pop
12748 var nodearraylist7
= p
.pop
12749 var nodearraylist6
= p
.pop
12750 var nodearraylist5
= p
.pop
12751 var nodearraylist4
= p
.pop
12752 var nodearraylist3
= p
.pop
12753 var nodearraylist2
= p
.pop
12754 var nodearraylist1
= p
.pop
12755 var listnode8
= new Array[Object]
12756 var listnode12
= new Array[Object]
12757 var listnode14
= new Array[Object]
12758 var pdocnode2
= nodearraylist1
12759 assert pdocnode2
isa nullable ADoc
12760 var pvisibilitynode4
= nodearraylist2
12761 assert pvisibilitynode4
isa nullable AVisibility
12762 var pclasskindnode5
= nodearraylist3
12763 assert pclasskindnode5
isa nullable AClasskind
12764 var tclassidnode6
= nodearraylist7
12765 assert tclassidnode6
isa nullable TClassid
12766 var listnode7
= nodearraylist8
12767 assert listnode7
isa Array[Object]
12768 listnode8
= concat
(listnode8
, listnode7
)
12769 var listnode11
= nodearraylist9
12770 assert listnode11
isa Array[Object]
12771 listnode12
= concat
(listnode12
, listnode11
)
12772 var listnode13
= nodearraylist10
12773 assert listnode13
isa Array[Object]
12774 listnode14
= concat
(listnode14
, listnode13
)
12775 var tkwendnode15
= nodearraylist12
12776 assert tkwendnode15
isa nullable TKwend
12777 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
12790 node_list
= pclassdefnode1
12791 p
.push
(p
.go_to
(_goto
), node_list
)
12794 private class ReduceAction278
12796 redef fun action
(p
: Parser)
12798 var node_list
: nullable Object = null
12799 var nodearraylist12
= p
.pop
12800 var nodearraylist11
= p
.pop
12801 var nodearraylist10
= p
.pop
12802 var nodearraylist9
= p
.pop
12803 var nodearraylist8
= p
.pop
12804 var nodearraylist7
= p
.pop
12805 var nodearraylist6
= p
.pop
12806 var nodearraylist5
= p
.pop
12807 var nodearraylist4
= p
.pop
12808 var nodearraylist3
= p
.pop
12809 var nodearraylist2
= p
.pop
12810 var nodearraylist1
= p
.pop
12811 var listnode8
= new Array[Object]
12812 var listnode12
= new Array[Object]
12813 var listnode14
= new Array[Object]
12814 var pdocnode2
= nodearraylist1
12815 assert pdocnode2
isa nullable ADoc
12816 var tkwredefnode3
= nodearraylist2
12817 assert tkwredefnode3
isa nullable TKwredef
12818 var pvisibilitynode4
= nodearraylist3
12819 assert pvisibilitynode4
isa nullable AVisibility
12820 var pclasskindnode5
= nodearraylist4
12821 assert pclasskindnode5
isa nullable AClasskind
12822 var tclassidnode6
= nodearraylist7
12823 assert tclassidnode6
isa nullable TClassid
12824 var listnode7
= nodearraylist8
12825 assert listnode7
isa Array[Object]
12826 listnode8
= concat
(listnode8
, listnode7
)
12827 var listnode11
= nodearraylist9
12828 assert listnode11
isa Array[Object]
12829 listnode12
= concat
(listnode12
, listnode11
)
12830 var listnode13
= nodearraylist10
12831 assert listnode13
isa Array[Object]
12832 listnode14
= concat
(listnode14
, listnode13
)
12833 var tkwendnode15
= nodearraylist12
12834 assert tkwendnode15
isa nullable TKwend
12835 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
12848 node_list
= pclassdefnode1
12849 p
.push
(p
.go_to
(_goto
), node_list
)
12852 private class ReduceAction279
12854 redef fun action
(p
: Parser)
12856 var node_list
: nullable Object = null
12857 var nodearraylist13
= p
.pop
12858 var nodearraylist12
= p
.pop
12859 var nodearraylist11
= p
.pop
12860 var nodearraylist10
= p
.pop
12861 var nodearraylist9
= p
.pop
12862 var nodearraylist8
= p
.pop
12863 var nodearraylist7
= p
.pop
12864 var nodearraylist6
= p
.pop
12865 var nodearraylist5
= p
.pop
12866 var nodearraylist4
= p
.pop
12867 var nodearraylist3
= p
.pop
12868 var nodearraylist2
= p
.pop
12869 var nodearraylist1
= p
.pop
12870 var listnode8
= new Array[Object]
12871 var listnode12
= new Array[Object]
12872 var listnode14
= new Array[Object]
12873 var pdocnode2
= nodearraylist1
12874 assert pdocnode2
isa nullable ADoc
12875 var tkwredefnode3
= nodearraylist2
12876 assert tkwredefnode3
isa nullable TKwredef
12877 var pvisibilitynode4
= nodearraylist3
12878 assert pvisibilitynode4
isa nullable AVisibility
12879 var pclasskindnode5
= nodearraylist4
12880 assert pclasskindnode5
isa nullable AClasskind
12881 var tclassidnode6
= nodearraylist8
12882 assert tclassidnode6
isa nullable TClassid
12883 var listnode7
= nodearraylist9
12884 assert listnode7
isa Array[Object]
12885 listnode8
= concat
(listnode8
, listnode7
)
12886 var listnode11
= nodearraylist10
12887 assert listnode11
isa Array[Object]
12888 listnode12
= concat
(listnode12
, listnode11
)
12889 var listnode13
= nodearraylist11
12890 assert listnode13
isa Array[Object]
12891 listnode14
= concat
(listnode14
, listnode13
)
12892 var tkwendnode15
= nodearraylist13
12893 assert tkwendnode15
isa nullable TKwend
12894 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
12907 node_list
= pclassdefnode1
12908 p
.push
(p
.go_to
(_goto
), node_list
)
12911 private class ReduceAction281
12913 redef fun action
(p
: Parser)
12915 var node_list
: nullable Object = null
12916 var nodearraylist10
= p
.pop
12917 var nodearraylist9
= p
.pop
12918 var nodearraylist8
= p
.pop
12919 var nodearraylist7
= p
.pop
12920 var nodearraylist6
= p
.pop
12921 var nodearraylist5
= p
.pop
12922 var nodearraylist4
= p
.pop
12923 var nodearraylist3
= p
.pop
12924 var nodearraylist2
= p
.pop
12925 var nodearraylist1
= p
.pop
12926 var listnode7
= new Array[Object]
12927 var listnode16
= new Array[Object]
12928 var listnode18
= new Array[Object]
12929 var pdocnode2
= nodearraylist1
12930 assert pdocnode2
isa nullable ADoc
12931 var pvisibilitynode4
= nodearraylist2
12932 assert pvisibilitynode4
isa nullable AVisibility
12933 var pclasskindnode5
= nodearraylist3
12934 assert pclasskindnode5
isa nullable AClasskind
12935 var tclassidnode6
= nodearraylist5
12936 assert tclassidnode6
isa nullable TClassid
12937 var listnode12
= new Array[Object]
12938 var listnode11
= nodearraylist6
12939 assert listnode11
isa Array[Object]
12940 listnode12
= concat
(listnode12
, listnode11
)
12941 var pannotationsnode8
: nullable AAnnotations = new AAnnotations.init_aannotations
(
12947 var listnode15
= nodearraylist7
12948 assert listnode15
isa Array[Object]
12949 listnode16
= concat
(listnode16
, listnode15
)
12950 var listnode17
= nodearraylist8
12951 assert listnode17
isa Array[Object]
12952 listnode18
= concat
(listnode18
, listnode17
)
12953 var tkwendnode19
= nodearraylist10
12954 assert tkwendnode19
isa nullable TKwend
12955 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
12968 node_list
= pclassdefnode1
12969 p
.push
(p
.go_to
(_goto
), node_list
)
12972 private class ReduceAction282
12974 redef fun action
(p
: Parser)
12976 var node_list
: nullable Object = null
12977 var nodearraylist11
= p
.pop
12978 var nodearraylist10
= p
.pop
12979 var nodearraylist9
= p
.pop
12980 var nodearraylist8
= p
.pop
12981 var nodearraylist7
= p
.pop
12982 var nodearraylist6
= p
.pop
12983 var nodearraylist5
= p
.pop
12984 var nodearraylist4
= p
.pop
12985 var nodearraylist3
= p
.pop
12986 var nodearraylist2
= p
.pop
12987 var nodearraylist1
= p
.pop
12988 var listnode7
= new Array[Object]
12989 var listnode16
= new Array[Object]
12990 var listnode18
= new Array[Object]
12991 var pdocnode2
= nodearraylist1
12992 assert pdocnode2
isa nullable ADoc
12993 var tkwredefnode3
= nodearraylist2
12994 assert tkwredefnode3
isa nullable TKwredef
12995 var pvisibilitynode4
= nodearraylist3
12996 assert pvisibilitynode4
isa nullable AVisibility
12997 var pclasskindnode5
= nodearraylist4
12998 assert pclasskindnode5
isa nullable AClasskind
12999 var tclassidnode6
= nodearraylist6
13000 assert tclassidnode6
isa nullable TClassid
13001 var listnode12
= new Array[Object]
13002 var listnode11
= nodearraylist7
13003 assert listnode11
isa Array[Object]
13004 listnode12
= concat
(listnode12
, listnode11
)
13005 var pannotationsnode8
: nullable AAnnotations = new AAnnotations.init_aannotations
(
13011 var listnode15
= nodearraylist8
13012 assert listnode15
isa Array[Object]
13013 listnode16
= concat
(listnode16
, listnode15
)
13014 var listnode17
= nodearraylist9
13015 assert listnode17
isa Array[Object]
13016 listnode18
= concat
(listnode18
, listnode17
)
13017 var tkwendnode19
= nodearraylist11
13018 assert tkwendnode19
isa nullable TKwend
13019 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
13032 node_list
= pclassdefnode1
13033 p
.push
(p
.go_to
(_goto
), node_list
)
13036 private class ReduceAction283
13038 redef fun action
(p
: Parser)
13040 var node_list
: nullable Object = null
13041 var nodearraylist11
= p
.pop
13042 var nodearraylist10
= p
.pop
13043 var nodearraylist9
= p
.pop
13044 var nodearraylist8
= p
.pop
13045 var nodearraylist7
= p
.pop
13046 var nodearraylist6
= p
.pop
13047 var nodearraylist5
= p
.pop
13048 var nodearraylist4
= p
.pop
13049 var nodearraylist3
= p
.pop
13050 var nodearraylist2
= p
.pop
13051 var nodearraylist1
= p
.pop
13052 var listnode7
= new Array[Object]
13053 var listnode16
= new Array[Object]
13054 var listnode18
= new Array[Object]
13055 var pdocnode2
= nodearraylist1
13056 assert pdocnode2
isa nullable ADoc
13057 var pvisibilitynode4
= nodearraylist2
13058 assert pvisibilitynode4
isa nullable AVisibility
13059 var pclasskindnode5
= nodearraylist3
13060 assert pclasskindnode5
isa nullable AClasskind
13061 var tclassidnode6
= nodearraylist6
13062 assert tclassidnode6
isa nullable TClassid
13063 var listnode12
= new Array[Object]
13064 var listnode11
= nodearraylist7
13065 assert listnode11
isa Array[Object]
13066 listnode12
= concat
(listnode12
, listnode11
)
13067 var pannotationsnode8
: nullable AAnnotations = new AAnnotations.init_aannotations
(
13073 var listnode15
= nodearraylist8
13074 assert listnode15
isa Array[Object]
13075 listnode16
= concat
(listnode16
, listnode15
)
13076 var listnode17
= nodearraylist9
13077 assert listnode17
isa Array[Object]
13078 listnode18
= concat
(listnode18
, listnode17
)
13079 var tkwendnode19
= nodearraylist11
13080 assert tkwendnode19
isa nullable TKwend
13081 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
13094 node_list
= pclassdefnode1
13095 p
.push
(p
.go_to
(_goto
), node_list
)
13098 private class ReduceAction284
13100 redef fun action
(p
: Parser)
13102 var node_list
: nullable Object = null
13103 var nodearraylist12
= p
.pop
13104 var nodearraylist11
= p
.pop
13105 var nodearraylist10
= p
.pop
13106 var nodearraylist9
= p
.pop
13107 var nodearraylist8
= p
.pop
13108 var nodearraylist7
= p
.pop
13109 var nodearraylist6
= p
.pop
13110 var nodearraylist5
= p
.pop
13111 var nodearraylist4
= p
.pop
13112 var nodearraylist3
= p
.pop
13113 var nodearraylist2
= p
.pop
13114 var nodearraylist1
= p
.pop
13115 var listnode7
= new Array[Object]
13116 var listnode16
= new Array[Object]
13117 var listnode18
= new Array[Object]
13118 var pdocnode2
= nodearraylist1
13119 assert pdocnode2
isa nullable ADoc
13120 var pvisibilitynode4
= nodearraylist2
13121 assert pvisibilitynode4
isa nullable AVisibility
13122 var pclasskindnode5
= nodearraylist3
13123 assert pclasskindnode5
isa nullable AClasskind
13124 var tclassidnode6
= nodearraylist7
13125 assert tclassidnode6
isa nullable TClassid
13126 var listnode12
= new Array[Object]
13127 var listnode11
= nodearraylist8
13128 assert listnode11
isa Array[Object]
13129 listnode12
= concat
(listnode12
, listnode11
)
13130 var pannotationsnode8
: nullable AAnnotations = new AAnnotations.init_aannotations
(
13136 var listnode15
= nodearraylist9
13137 assert listnode15
isa Array[Object]
13138 listnode16
= concat
(listnode16
, listnode15
)
13139 var listnode17
= nodearraylist10
13140 assert listnode17
isa Array[Object]
13141 listnode18
= concat
(listnode18
, listnode17
)
13142 var tkwendnode19
= nodearraylist12
13143 assert tkwendnode19
isa nullable TKwend
13144 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
13157 node_list
= pclassdefnode1
13158 p
.push
(p
.go_to
(_goto
), node_list
)
13161 private class ReduceAction286
13163 redef fun action
(p
: Parser)
13165 var node_list
: nullable Object = null
13166 var nodearraylist12
= p
.pop
13167 var nodearraylist11
= p
.pop
13168 var nodearraylist10
= p
.pop
13169 var nodearraylist9
= p
.pop
13170 var nodearraylist8
= p
.pop
13171 var nodearraylist7
= p
.pop
13172 var nodearraylist6
= p
.pop
13173 var nodearraylist5
= p
.pop
13174 var nodearraylist4
= p
.pop
13175 var nodearraylist3
= p
.pop
13176 var nodearraylist2
= p
.pop
13177 var nodearraylist1
= p
.pop
13178 var listnode7
= new Array[Object]
13179 var listnode16
= new Array[Object]
13180 var listnode18
= new Array[Object]
13181 var pdocnode2
= nodearraylist1
13182 assert pdocnode2
isa nullable ADoc
13183 var tkwredefnode3
= nodearraylist2
13184 assert tkwredefnode3
isa nullable TKwredef
13185 var pvisibilitynode4
= nodearraylist3
13186 assert pvisibilitynode4
isa nullable AVisibility
13187 var pclasskindnode5
= nodearraylist4
13188 assert pclasskindnode5
isa nullable AClasskind
13189 var tclassidnode6
= nodearraylist7
13190 assert tclassidnode6
isa nullable TClassid
13191 var listnode12
= new Array[Object]
13192 var listnode11
= nodearraylist8
13193 assert listnode11
isa Array[Object]
13194 listnode12
= concat
(listnode12
, listnode11
)
13195 var pannotationsnode8
: nullable AAnnotations = new AAnnotations.init_aannotations
(
13201 var listnode15
= nodearraylist9
13202 assert listnode15
isa Array[Object]
13203 listnode16
= concat
(listnode16
, listnode15
)
13204 var listnode17
= nodearraylist10
13205 assert listnode17
isa Array[Object]
13206 listnode18
= concat
(listnode18
, listnode17
)
13207 var tkwendnode19
= nodearraylist12
13208 assert tkwendnode19
isa nullable TKwend
13209 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
13222 node_list
= pclassdefnode1
13223 p
.push
(p
.go_to
(_goto
), node_list
)
13226 private class ReduceAction287
13228 redef fun action
(p
: Parser)
13230 var node_list
: nullable Object = null
13231 var nodearraylist13
= p
.pop
13232 var nodearraylist12
= p
.pop
13233 var nodearraylist11
= p
.pop
13234 var nodearraylist10
= p
.pop
13235 var nodearraylist9
= p
.pop
13236 var nodearraylist8
= p
.pop
13237 var nodearraylist7
= p
.pop
13238 var nodearraylist6
= p
.pop
13239 var nodearraylist5
= p
.pop
13240 var nodearraylist4
= p
.pop
13241 var nodearraylist3
= p
.pop
13242 var nodearraylist2
= p
.pop
13243 var nodearraylist1
= p
.pop
13244 var listnode7
= new Array[Object]
13245 var listnode16
= new Array[Object]
13246 var listnode18
= new Array[Object]
13247 var pdocnode2
= nodearraylist1
13248 assert pdocnode2
isa nullable ADoc
13249 var tkwredefnode3
= nodearraylist2
13250 assert tkwredefnode3
isa nullable TKwredef
13251 var pvisibilitynode4
= nodearraylist3
13252 assert pvisibilitynode4
isa nullable AVisibility
13253 var pclasskindnode5
= nodearraylist4
13254 assert pclasskindnode5
isa nullable AClasskind
13255 var tclassidnode6
= nodearraylist8
13256 assert tclassidnode6
isa nullable TClassid
13257 var listnode12
= new Array[Object]
13258 var listnode11
= nodearraylist9
13259 assert listnode11
isa Array[Object]
13260 listnode12
= concat
(listnode12
, listnode11
)
13261 var pannotationsnode8
: nullable AAnnotations = new AAnnotations.init_aannotations
(
13267 var listnode15
= nodearraylist10
13268 assert listnode15
isa Array[Object]
13269 listnode16
= concat
(listnode16
, listnode15
)
13270 var listnode17
= nodearraylist11
13271 assert listnode17
isa Array[Object]
13272 listnode18
= concat
(listnode18
, listnode17
)
13273 var tkwendnode19
= nodearraylist13
13274 assert tkwendnode19
isa nullable TKwend
13275 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
13288 node_list
= pclassdefnode1
13289 p
.push
(p
.go_to
(_goto
), node_list
)
13292 private class ReduceAction289
13294 redef fun action
(p
: Parser)
13296 var node_list
: nullable Object = null
13297 var nodearraylist11
= p
.pop
13298 var nodearraylist10
= p
.pop
13299 var nodearraylist9
= p
.pop
13300 var nodearraylist8
= p
.pop
13301 var nodearraylist7
= p
.pop
13302 var nodearraylist6
= p
.pop
13303 var nodearraylist5
= p
.pop
13304 var nodearraylist4
= p
.pop
13305 var nodearraylist3
= p
.pop
13306 var nodearraylist2
= p
.pop
13307 var nodearraylist1
= p
.pop
13308 var listnode8
= new Array[Object]
13309 var listnode17
= new Array[Object]
13310 var listnode19
= new Array[Object]
13311 var pdocnode2
= nodearraylist1
13312 assert pdocnode2
isa nullable ADoc
13313 var pvisibilitynode4
= nodearraylist2
13314 assert pvisibilitynode4
isa nullable AVisibility
13315 var pclasskindnode5
= nodearraylist3
13316 assert pclasskindnode5
isa nullable AClasskind
13317 var tclassidnode6
= nodearraylist5
13318 assert tclassidnode6
isa nullable TClassid
13319 var listnode7
= nodearraylist6
13320 assert listnode7
isa Array[Object]
13321 listnode8
= concat
(listnode8
, listnode7
)
13322 var listnode13
= new Array[Object]
13323 var listnode12
= nodearraylist7
13324 assert listnode12
isa Array[Object]
13325 listnode13
= concat
(listnode13
, listnode12
)
13326 var pannotationsnode9
: nullable AAnnotations = new AAnnotations.init_aannotations
(
13332 var listnode16
= nodearraylist8
13333 assert listnode16
isa Array[Object]
13334 listnode17
= concat
(listnode17
, listnode16
)
13335 var listnode18
= nodearraylist9
13336 assert listnode18
isa Array[Object]
13337 listnode19
= concat
(listnode19
, listnode18
)
13338 var tkwendnode20
= nodearraylist11
13339 assert tkwendnode20
isa nullable TKwend
13340 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
13353 node_list
= pclassdefnode1
13354 p
.push
(p
.go_to
(_goto
), node_list
)
13357 private class ReduceAction290
13359 redef fun action
(p
: Parser)
13361 var node_list
: nullable Object = null
13362 var nodearraylist12
= p
.pop
13363 var nodearraylist11
= p
.pop
13364 var nodearraylist10
= p
.pop
13365 var nodearraylist9
= p
.pop
13366 var nodearraylist8
= p
.pop
13367 var nodearraylist7
= p
.pop
13368 var nodearraylist6
= p
.pop
13369 var nodearraylist5
= p
.pop
13370 var nodearraylist4
= p
.pop
13371 var nodearraylist3
= p
.pop
13372 var nodearraylist2
= p
.pop
13373 var nodearraylist1
= p
.pop
13374 var listnode8
= new Array[Object]
13375 var listnode17
= new Array[Object]
13376 var listnode19
= new Array[Object]
13377 var pdocnode2
= nodearraylist1
13378 assert pdocnode2
isa nullable ADoc
13379 var tkwredefnode3
= nodearraylist2
13380 assert tkwredefnode3
isa nullable TKwredef
13381 var pvisibilitynode4
= nodearraylist3
13382 assert pvisibilitynode4
isa nullable AVisibility
13383 var pclasskindnode5
= nodearraylist4
13384 assert pclasskindnode5
isa nullable AClasskind
13385 var tclassidnode6
= nodearraylist6
13386 assert tclassidnode6
isa nullable TClassid
13387 var listnode7
= nodearraylist7
13388 assert listnode7
isa Array[Object]
13389 listnode8
= concat
(listnode8
, listnode7
)
13390 var listnode13
= new Array[Object]
13391 var listnode12
= nodearraylist8
13392 assert listnode12
isa Array[Object]
13393 listnode13
= concat
(listnode13
, listnode12
)
13394 var pannotationsnode9
: nullable AAnnotations = new AAnnotations.init_aannotations
(
13400 var listnode16
= nodearraylist9
13401 assert listnode16
isa Array[Object]
13402 listnode17
= concat
(listnode17
, listnode16
)
13403 var listnode18
= nodearraylist10
13404 assert listnode18
isa Array[Object]
13405 listnode19
= concat
(listnode19
, listnode18
)
13406 var tkwendnode20
= nodearraylist12
13407 assert tkwendnode20
isa nullable TKwend
13408 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
13421 node_list
= pclassdefnode1
13422 p
.push
(p
.go_to
(_goto
), node_list
)
13425 private class ReduceAction291
13427 redef fun action
(p
: Parser)
13429 var node_list
: nullable Object = null
13430 var nodearraylist12
= p
.pop
13431 var nodearraylist11
= p
.pop
13432 var nodearraylist10
= p
.pop
13433 var nodearraylist9
= p
.pop
13434 var nodearraylist8
= p
.pop
13435 var nodearraylist7
= p
.pop
13436 var nodearraylist6
= p
.pop
13437 var nodearraylist5
= p
.pop
13438 var nodearraylist4
= p
.pop
13439 var nodearraylist3
= p
.pop
13440 var nodearraylist2
= p
.pop
13441 var nodearraylist1
= p
.pop
13442 var listnode8
= new Array[Object]
13443 var listnode17
= new Array[Object]
13444 var listnode19
= new Array[Object]
13445 var pdocnode2
= nodearraylist1
13446 assert pdocnode2
isa nullable ADoc
13447 var pvisibilitynode4
= nodearraylist2
13448 assert pvisibilitynode4
isa nullable AVisibility
13449 var pclasskindnode5
= nodearraylist3
13450 assert pclasskindnode5
isa nullable AClasskind
13451 var tclassidnode6
= nodearraylist6
13452 assert tclassidnode6
isa nullable TClassid
13453 var listnode7
= nodearraylist7
13454 assert listnode7
isa Array[Object]
13455 listnode8
= concat
(listnode8
, listnode7
)
13456 var listnode13
= new Array[Object]
13457 var listnode12
= nodearraylist8
13458 assert listnode12
isa Array[Object]
13459 listnode13
= concat
(listnode13
, listnode12
)
13460 var pannotationsnode9
: nullable AAnnotations = new AAnnotations.init_aannotations
(
13466 var listnode16
= nodearraylist9
13467 assert listnode16
isa Array[Object]
13468 listnode17
= concat
(listnode17
, listnode16
)
13469 var listnode18
= nodearraylist10
13470 assert listnode18
isa Array[Object]
13471 listnode19
= concat
(listnode19
, listnode18
)
13472 var tkwendnode20
= nodearraylist12
13473 assert tkwendnode20
isa nullable TKwend
13474 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
13487 node_list
= pclassdefnode1
13488 p
.push
(p
.go_to
(_goto
), node_list
)
13491 private class ReduceAction292
13493 redef fun action
(p
: Parser)
13495 var node_list
: nullable Object = null
13496 var nodearraylist13
= p
.pop
13497 var nodearraylist12
= p
.pop
13498 var nodearraylist11
= p
.pop
13499 var nodearraylist10
= p
.pop
13500 var nodearraylist9
= p
.pop
13501 var nodearraylist8
= p
.pop
13502 var nodearraylist7
= p
.pop
13503 var nodearraylist6
= p
.pop
13504 var nodearraylist5
= p
.pop
13505 var nodearraylist4
= p
.pop
13506 var nodearraylist3
= p
.pop
13507 var nodearraylist2
= p
.pop
13508 var nodearraylist1
= p
.pop
13509 var listnode8
= new Array[Object]
13510 var listnode17
= new Array[Object]
13511 var listnode19
= new Array[Object]
13512 var pdocnode2
= nodearraylist1
13513 assert pdocnode2
isa nullable ADoc
13514 var pvisibilitynode4
= nodearraylist2
13515 assert pvisibilitynode4
isa nullable AVisibility
13516 var pclasskindnode5
= nodearraylist3
13517 assert pclasskindnode5
isa nullable AClasskind
13518 var tclassidnode6
= nodearraylist7
13519 assert tclassidnode6
isa nullable TClassid
13520 var listnode7
= nodearraylist8
13521 assert listnode7
isa Array[Object]
13522 listnode8
= concat
(listnode8
, listnode7
)
13523 var listnode13
= new Array[Object]
13524 var listnode12
= nodearraylist9
13525 assert listnode12
isa Array[Object]
13526 listnode13
= concat
(listnode13
, listnode12
)
13527 var pannotationsnode9
: nullable AAnnotations = new AAnnotations.init_aannotations
(
13533 var listnode16
= nodearraylist10
13534 assert listnode16
isa Array[Object]
13535 listnode17
= concat
(listnode17
, listnode16
)
13536 var listnode18
= nodearraylist11
13537 assert listnode18
isa Array[Object]
13538 listnode19
= concat
(listnode19
, listnode18
)
13539 var tkwendnode20
= nodearraylist13
13540 assert tkwendnode20
isa nullable TKwend
13541 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
13554 node_list
= pclassdefnode1
13555 p
.push
(p
.go_to
(_goto
), node_list
)
13558 private class ReduceAction294
13560 redef fun action
(p
: Parser)
13562 var node_list
: nullable Object = null
13563 var nodearraylist13
= p
.pop
13564 var nodearraylist12
= p
.pop
13565 var nodearraylist11
= p
.pop
13566 var nodearraylist10
= p
.pop
13567 var nodearraylist9
= p
.pop
13568 var nodearraylist8
= p
.pop
13569 var nodearraylist7
= p
.pop
13570 var nodearraylist6
= p
.pop
13571 var nodearraylist5
= p
.pop
13572 var nodearraylist4
= p
.pop
13573 var nodearraylist3
= p
.pop
13574 var nodearraylist2
= p
.pop
13575 var nodearraylist1
= p
.pop
13576 var listnode8
= new Array[Object]
13577 var listnode17
= new Array[Object]
13578 var listnode19
= new Array[Object]
13579 var pdocnode2
= nodearraylist1
13580 assert pdocnode2
isa nullable ADoc
13581 var tkwredefnode3
= nodearraylist2
13582 assert tkwredefnode3
isa nullable TKwredef
13583 var pvisibilitynode4
= nodearraylist3
13584 assert pvisibilitynode4
isa nullable AVisibility
13585 var pclasskindnode5
= nodearraylist4
13586 assert pclasskindnode5
isa nullable AClasskind
13587 var tclassidnode6
= nodearraylist7
13588 assert tclassidnode6
isa nullable TClassid
13589 var listnode7
= nodearraylist8
13590 assert listnode7
isa Array[Object]
13591 listnode8
= concat
(listnode8
, listnode7
)
13592 var listnode13
= new Array[Object]
13593 var listnode12
= nodearraylist9
13594 assert listnode12
isa Array[Object]
13595 listnode13
= concat
(listnode13
, listnode12
)
13596 var pannotationsnode9
: nullable AAnnotations = new AAnnotations.init_aannotations
(
13602 var listnode16
= nodearraylist10
13603 assert listnode16
isa Array[Object]
13604 listnode17
= concat
(listnode17
, listnode16
)
13605 var listnode18
= nodearraylist11
13606 assert listnode18
isa Array[Object]
13607 listnode19
= concat
(listnode19
, listnode18
)
13608 var tkwendnode20
= nodearraylist13
13609 assert tkwendnode20
isa nullable TKwend
13610 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
13623 node_list
= pclassdefnode1
13624 p
.push
(p
.go_to
(_goto
), node_list
)
13627 private class ReduceAction295
13629 redef fun action
(p
: Parser)
13631 var node_list
: nullable Object = null
13632 var nodearraylist14
= p
.pop
13633 var nodearraylist13
= p
.pop
13634 var nodearraylist12
= p
.pop
13635 var nodearraylist11
= p
.pop
13636 var nodearraylist10
= p
.pop
13637 var nodearraylist9
= p
.pop
13638 var nodearraylist8
= p
.pop
13639 var nodearraylist7
= p
.pop
13640 var nodearraylist6
= p
.pop
13641 var nodearraylist5
= p
.pop
13642 var nodearraylist4
= p
.pop
13643 var nodearraylist3
= p
.pop
13644 var nodearraylist2
= p
.pop
13645 var nodearraylist1
= p
.pop
13646 var listnode8
= new Array[Object]
13647 var listnode17
= new Array[Object]
13648 var listnode19
= new Array[Object]
13649 var pdocnode2
= nodearraylist1
13650 assert pdocnode2
isa nullable ADoc
13651 var tkwredefnode3
= nodearraylist2
13652 assert tkwredefnode3
isa nullable TKwredef
13653 var pvisibilitynode4
= nodearraylist3
13654 assert pvisibilitynode4
isa nullable AVisibility
13655 var pclasskindnode5
= nodearraylist4
13656 assert pclasskindnode5
isa nullable AClasskind
13657 var tclassidnode6
= nodearraylist8
13658 assert tclassidnode6
isa nullable TClassid
13659 var listnode7
= nodearraylist9
13660 assert listnode7
isa Array[Object]
13661 listnode8
= concat
(listnode8
, listnode7
)
13662 var listnode13
= new Array[Object]
13663 var listnode12
= nodearraylist10
13664 assert listnode12
isa Array[Object]
13665 listnode13
= concat
(listnode13
, listnode12
)
13666 var pannotationsnode9
: nullable AAnnotations = new AAnnotations.init_aannotations
(
13672 var listnode16
= nodearraylist11
13673 assert listnode16
isa Array[Object]
13674 listnode17
= concat
(listnode17
, listnode16
)
13675 var listnode18
= nodearraylist12
13676 assert listnode18
isa Array[Object]
13677 listnode19
= concat
(listnode19
, listnode18
)
13678 var tkwendnode20
= nodearraylist14
13679 assert tkwendnode20
isa nullable TKwend
13680 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
13693 node_list
= pclassdefnode1
13694 p
.push
(p
.go_to
(_goto
), node_list
)
13697 private class ReduceAction297
13699 redef fun action
(p
: Parser)
13701 var node_list
: nullable Object = null
13702 var nodearraylist10
= p
.pop
13703 var nodearraylist9
= p
.pop
13704 var nodearraylist8
= p
.pop
13705 var nodearraylist7
= p
.pop
13706 var nodearraylist6
= p
.pop
13707 var nodearraylist5
= p
.pop
13708 var nodearraylist4
= p
.pop
13709 var nodearraylist3
= p
.pop
13710 var nodearraylist2
= p
.pop
13711 var nodearraylist1
= p
.pop
13712 var listnode7
= new Array[Object]
13713 var listnode11
= new Array[Object]
13714 var listnode13
= new Array[Object]
13715 var pdocnode2
= nodearraylist1
13716 assert pdocnode2
isa nullable ADoc
13717 var pvisibilitynode4
= nodearraylist2
13718 assert pvisibilitynode4
isa nullable AVisibility
13719 var pclasskindnode5
= nodearraylist3
13720 assert pclasskindnode5
isa nullable AClasskind
13721 var tclassidnode6
= nodearraylist5
13722 assert tclassidnode6
isa nullable TClassid
13723 var pexterncodeblocknode9
= nodearraylist6
13724 assert pexterncodeblocknode9
isa nullable AExternCodeBlock
13725 var listnode10
= nodearraylist7
13726 assert listnode10
isa Array[Object]
13727 listnode11
= concat
(listnode11
, listnode10
)
13728 var listnode12
= nodearraylist8
13729 assert listnode12
isa Array[Object]
13730 listnode13
= concat
(listnode13
, listnode12
)
13731 var tkwendnode14
= nodearraylist10
13732 assert tkwendnode14
isa nullable TKwend
13733 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
13741 pexterncodeblocknode9
,
13746 node_list
= pclassdefnode1
13747 p
.push
(p
.go_to
(_goto
), node_list
)
13750 private class ReduceAction298
13752 redef fun action
(p
: Parser)
13754 var node_list
: nullable Object = null
13755 var nodearraylist11
= p
.pop
13756 var nodearraylist10
= p
.pop
13757 var nodearraylist9
= p
.pop
13758 var nodearraylist8
= p
.pop
13759 var nodearraylist7
= p
.pop
13760 var nodearraylist6
= p
.pop
13761 var nodearraylist5
= p
.pop
13762 var nodearraylist4
= p
.pop
13763 var nodearraylist3
= p
.pop
13764 var nodearraylist2
= p
.pop
13765 var nodearraylist1
= p
.pop
13766 var listnode7
= new Array[Object]
13767 var listnode11
= new Array[Object]
13768 var listnode13
= new Array[Object]
13769 var pdocnode2
= nodearraylist1
13770 assert pdocnode2
isa nullable ADoc
13771 var tkwredefnode3
= nodearraylist2
13772 assert tkwredefnode3
isa nullable TKwredef
13773 var pvisibilitynode4
= nodearraylist3
13774 assert pvisibilitynode4
isa nullable AVisibility
13775 var pclasskindnode5
= nodearraylist4
13776 assert pclasskindnode5
isa nullable AClasskind
13777 var tclassidnode6
= nodearraylist6
13778 assert tclassidnode6
isa nullable TClassid
13779 var pexterncodeblocknode9
= nodearraylist7
13780 assert pexterncodeblocknode9
isa nullable AExternCodeBlock
13781 var listnode10
= nodearraylist8
13782 assert listnode10
isa Array[Object]
13783 listnode11
= concat
(listnode11
, listnode10
)
13784 var listnode12
= nodearraylist9
13785 assert listnode12
isa Array[Object]
13786 listnode13
= concat
(listnode13
, listnode12
)
13787 var tkwendnode14
= nodearraylist11
13788 assert tkwendnode14
isa nullable TKwend
13789 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
13797 pexterncodeblocknode9
,
13802 node_list
= pclassdefnode1
13803 p
.push
(p
.go_to
(_goto
), node_list
)
13806 private class ReduceAction299
13808 redef fun action
(p
: Parser)
13810 var node_list
: nullable Object = null
13811 var nodearraylist11
= p
.pop
13812 var nodearraylist10
= p
.pop
13813 var nodearraylist9
= p
.pop
13814 var nodearraylist8
= p
.pop
13815 var nodearraylist7
= p
.pop
13816 var nodearraylist6
= p
.pop
13817 var nodearraylist5
= p
.pop
13818 var nodearraylist4
= p
.pop
13819 var nodearraylist3
= p
.pop
13820 var nodearraylist2
= p
.pop
13821 var nodearraylist1
= p
.pop
13822 var listnode7
= new Array[Object]
13823 var listnode11
= new Array[Object]
13824 var listnode13
= new Array[Object]
13825 var pdocnode2
= nodearraylist1
13826 assert pdocnode2
isa nullable ADoc
13827 var pvisibilitynode4
= nodearraylist2
13828 assert pvisibilitynode4
isa nullable AVisibility
13829 var pclasskindnode5
= nodearraylist3
13830 assert pclasskindnode5
isa nullable AClasskind
13831 var tclassidnode6
= nodearraylist6
13832 assert tclassidnode6
isa nullable TClassid
13833 var pexterncodeblocknode9
= nodearraylist7
13834 assert pexterncodeblocknode9
isa nullable AExternCodeBlock
13835 var listnode10
= nodearraylist8
13836 assert listnode10
isa Array[Object]
13837 listnode11
= concat
(listnode11
, listnode10
)
13838 var listnode12
= nodearraylist9
13839 assert listnode12
isa Array[Object]
13840 listnode13
= concat
(listnode13
, listnode12
)
13841 var tkwendnode14
= nodearraylist11
13842 assert tkwendnode14
isa nullable TKwend
13843 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
13851 pexterncodeblocknode9
,
13856 node_list
= pclassdefnode1
13857 p
.push
(p
.go_to
(_goto
), node_list
)
13860 private class ReduceAction300
13862 redef fun action
(p
: Parser)
13864 var node_list
: nullable Object = null
13865 var nodearraylist12
= p
.pop
13866 var nodearraylist11
= p
.pop
13867 var nodearraylist10
= p
.pop
13868 var nodearraylist9
= p
.pop
13869 var nodearraylist8
= p
.pop
13870 var nodearraylist7
= p
.pop
13871 var nodearraylist6
= p
.pop
13872 var nodearraylist5
= p
.pop
13873 var nodearraylist4
= p
.pop
13874 var nodearraylist3
= p
.pop
13875 var nodearraylist2
= p
.pop
13876 var nodearraylist1
= p
.pop
13877 var listnode7
= new Array[Object]
13878 var listnode11
= new Array[Object]
13879 var listnode13
= new Array[Object]
13880 var pdocnode2
= nodearraylist1
13881 assert pdocnode2
isa nullable ADoc
13882 var pvisibilitynode4
= nodearraylist2
13883 assert pvisibilitynode4
isa nullable AVisibility
13884 var pclasskindnode5
= nodearraylist3
13885 assert pclasskindnode5
isa nullable AClasskind
13886 var tclassidnode6
= nodearraylist7
13887 assert tclassidnode6
isa nullable TClassid
13888 var pexterncodeblocknode9
= nodearraylist8
13889 assert pexterncodeblocknode9
isa nullable AExternCodeBlock
13890 var listnode10
= nodearraylist9
13891 assert listnode10
isa Array[Object]
13892 listnode11
= concat
(listnode11
, listnode10
)
13893 var listnode12
= nodearraylist10
13894 assert listnode12
isa Array[Object]
13895 listnode13
= concat
(listnode13
, listnode12
)
13896 var tkwendnode14
= nodearraylist12
13897 assert tkwendnode14
isa nullable TKwend
13898 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
13906 pexterncodeblocknode9
,
13911 node_list
= pclassdefnode1
13912 p
.push
(p
.go_to
(_goto
), node_list
)
13915 private class ReduceAction302
13917 redef fun action
(p
: Parser)
13919 var node_list
: nullable Object = null
13920 var nodearraylist12
= p
.pop
13921 var nodearraylist11
= p
.pop
13922 var nodearraylist10
= p
.pop
13923 var nodearraylist9
= p
.pop
13924 var nodearraylist8
= p
.pop
13925 var nodearraylist7
= p
.pop
13926 var nodearraylist6
= p
.pop
13927 var nodearraylist5
= p
.pop
13928 var nodearraylist4
= p
.pop
13929 var nodearraylist3
= p
.pop
13930 var nodearraylist2
= p
.pop
13931 var nodearraylist1
= p
.pop
13932 var listnode7
= new Array[Object]
13933 var listnode11
= new Array[Object]
13934 var listnode13
= new Array[Object]
13935 var pdocnode2
= nodearraylist1
13936 assert pdocnode2
isa nullable ADoc
13937 var tkwredefnode3
= nodearraylist2
13938 assert tkwredefnode3
isa nullable TKwredef
13939 var pvisibilitynode4
= nodearraylist3
13940 assert pvisibilitynode4
isa nullable AVisibility
13941 var pclasskindnode5
= nodearraylist4
13942 assert pclasskindnode5
isa nullable AClasskind
13943 var tclassidnode6
= nodearraylist7
13944 assert tclassidnode6
isa nullable TClassid
13945 var pexterncodeblocknode9
= nodearraylist8
13946 assert pexterncodeblocknode9
isa nullable AExternCodeBlock
13947 var listnode10
= nodearraylist9
13948 assert listnode10
isa Array[Object]
13949 listnode11
= concat
(listnode11
, listnode10
)
13950 var listnode12
= nodearraylist10
13951 assert listnode12
isa Array[Object]
13952 listnode13
= concat
(listnode13
, listnode12
)
13953 var tkwendnode14
= nodearraylist12
13954 assert tkwendnode14
isa nullable TKwend
13955 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
13963 pexterncodeblocknode9
,
13968 node_list
= pclassdefnode1
13969 p
.push
(p
.go_to
(_goto
), node_list
)
13972 private class ReduceAction303
13974 redef fun action
(p
: Parser)
13976 var node_list
: nullable Object = null
13977 var nodearraylist13
= p
.pop
13978 var nodearraylist12
= p
.pop
13979 var nodearraylist11
= p
.pop
13980 var nodearraylist10
= p
.pop
13981 var nodearraylist9
= p
.pop
13982 var nodearraylist8
= p
.pop
13983 var nodearraylist7
= p
.pop
13984 var nodearraylist6
= p
.pop
13985 var nodearraylist5
= p
.pop
13986 var nodearraylist4
= p
.pop
13987 var nodearraylist3
= p
.pop
13988 var nodearraylist2
= p
.pop
13989 var nodearraylist1
= p
.pop
13990 var listnode7
= new Array[Object]
13991 var listnode11
= new Array[Object]
13992 var listnode13
= new Array[Object]
13993 var pdocnode2
= nodearraylist1
13994 assert pdocnode2
isa nullable ADoc
13995 var tkwredefnode3
= nodearraylist2
13996 assert tkwredefnode3
isa nullable TKwredef
13997 var pvisibilitynode4
= nodearraylist3
13998 assert pvisibilitynode4
isa nullable AVisibility
13999 var pclasskindnode5
= nodearraylist4
14000 assert pclasskindnode5
isa nullable AClasskind
14001 var tclassidnode6
= nodearraylist8
14002 assert tclassidnode6
isa nullable TClassid
14003 var pexterncodeblocknode9
= nodearraylist9
14004 assert pexterncodeblocknode9
isa nullable AExternCodeBlock
14005 var listnode10
= nodearraylist10
14006 assert listnode10
isa Array[Object]
14007 listnode11
= concat
(listnode11
, listnode10
)
14008 var listnode12
= nodearraylist11
14009 assert listnode12
isa Array[Object]
14010 listnode13
= concat
(listnode13
, listnode12
)
14011 var tkwendnode14
= nodearraylist13
14012 assert tkwendnode14
isa nullable TKwend
14013 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
14021 pexterncodeblocknode9
,
14026 node_list
= pclassdefnode1
14027 p
.push
(p
.go_to
(_goto
), node_list
)
14030 private class ReduceAction305
14032 redef fun action
(p
: Parser)
14034 var node_list
: nullable Object = null
14035 var nodearraylist11
= p
.pop
14036 var nodearraylist10
= p
.pop
14037 var nodearraylist9
= p
.pop
14038 var nodearraylist8
= p
.pop
14039 var nodearraylist7
= p
.pop
14040 var nodearraylist6
= p
.pop
14041 var nodearraylist5
= p
.pop
14042 var nodearraylist4
= p
.pop
14043 var nodearraylist3
= p
.pop
14044 var nodearraylist2
= p
.pop
14045 var nodearraylist1
= p
.pop
14046 var listnode8
= new Array[Object]
14047 var listnode12
= new Array[Object]
14048 var listnode14
= new Array[Object]
14049 var pdocnode2
= nodearraylist1
14050 assert pdocnode2
isa nullable ADoc
14051 var pvisibilitynode4
= nodearraylist2
14052 assert pvisibilitynode4
isa nullable AVisibility
14053 var pclasskindnode5
= nodearraylist3
14054 assert pclasskindnode5
isa nullable AClasskind
14055 var tclassidnode6
= nodearraylist5
14056 assert tclassidnode6
isa nullable TClassid
14057 var listnode7
= nodearraylist6
14058 assert listnode7
isa Array[Object]
14059 listnode8
= concat
(listnode8
, listnode7
)
14060 var pexterncodeblocknode10
= nodearraylist7
14061 assert pexterncodeblocknode10
isa nullable AExternCodeBlock
14062 var listnode11
= nodearraylist8
14063 assert listnode11
isa Array[Object]
14064 listnode12
= concat
(listnode12
, listnode11
)
14065 var listnode13
= nodearraylist9
14066 assert listnode13
isa Array[Object]
14067 listnode14
= concat
(listnode14
, listnode13
)
14068 var tkwendnode15
= nodearraylist11
14069 assert tkwendnode15
isa nullable TKwend
14070 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
14078 pexterncodeblocknode10
,
14083 node_list
= pclassdefnode1
14084 p
.push
(p
.go_to
(_goto
), node_list
)
14087 private class ReduceAction306
14089 redef fun action
(p
: Parser)
14091 var node_list
: nullable Object = null
14092 var nodearraylist12
= p
.pop
14093 var nodearraylist11
= p
.pop
14094 var nodearraylist10
= p
.pop
14095 var nodearraylist9
= p
.pop
14096 var nodearraylist8
= p
.pop
14097 var nodearraylist7
= p
.pop
14098 var nodearraylist6
= p
.pop
14099 var nodearraylist5
= p
.pop
14100 var nodearraylist4
= p
.pop
14101 var nodearraylist3
= p
.pop
14102 var nodearraylist2
= p
.pop
14103 var nodearraylist1
= p
.pop
14104 var listnode8
= new Array[Object]
14105 var listnode12
= new Array[Object]
14106 var listnode14
= new Array[Object]
14107 var pdocnode2
= nodearraylist1
14108 assert pdocnode2
isa nullable ADoc
14109 var tkwredefnode3
= nodearraylist2
14110 assert tkwredefnode3
isa nullable TKwredef
14111 var pvisibilitynode4
= nodearraylist3
14112 assert pvisibilitynode4
isa nullable AVisibility
14113 var pclasskindnode5
= nodearraylist4
14114 assert pclasskindnode5
isa nullable AClasskind
14115 var tclassidnode6
= nodearraylist6
14116 assert tclassidnode6
isa nullable TClassid
14117 var listnode7
= nodearraylist7
14118 assert listnode7
isa Array[Object]
14119 listnode8
= concat
(listnode8
, listnode7
)
14120 var pexterncodeblocknode10
= nodearraylist8
14121 assert pexterncodeblocknode10
isa nullable AExternCodeBlock
14122 var listnode11
= nodearraylist9
14123 assert listnode11
isa Array[Object]
14124 listnode12
= concat
(listnode12
, listnode11
)
14125 var listnode13
= nodearraylist10
14126 assert listnode13
isa Array[Object]
14127 listnode14
= concat
(listnode14
, listnode13
)
14128 var tkwendnode15
= nodearraylist12
14129 assert tkwendnode15
isa nullable TKwend
14130 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
14138 pexterncodeblocknode10
,
14143 node_list
= pclassdefnode1
14144 p
.push
(p
.go_to
(_goto
), node_list
)
14147 private class ReduceAction307
14149 redef fun action
(p
: Parser)
14151 var node_list
: nullable Object = null
14152 var nodearraylist12
= p
.pop
14153 var nodearraylist11
= p
.pop
14154 var nodearraylist10
= p
.pop
14155 var nodearraylist9
= p
.pop
14156 var nodearraylist8
= p
.pop
14157 var nodearraylist7
= p
.pop
14158 var nodearraylist6
= p
.pop
14159 var nodearraylist5
= p
.pop
14160 var nodearraylist4
= p
.pop
14161 var nodearraylist3
= p
.pop
14162 var nodearraylist2
= p
.pop
14163 var nodearraylist1
= p
.pop
14164 var listnode8
= new Array[Object]
14165 var listnode12
= new Array[Object]
14166 var listnode14
= new Array[Object]
14167 var pdocnode2
= nodearraylist1
14168 assert pdocnode2
isa nullable ADoc
14169 var pvisibilitynode4
= nodearraylist2
14170 assert pvisibilitynode4
isa nullable AVisibility
14171 var pclasskindnode5
= nodearraylist3
14172 assert pclasskindnode5
isa nullable AClasskind
14173 var tclassidnode6
= nodearraylist6
14174 assert tclassidnode6
isa nullable TClassid
14175 var listnode7
= nodearraylist7
14176 assert listnode7
isa Array[Object]
14177 listnode8
= concat
(listnode8
, listnode7
)
14178 var pexterncodeblocknode10
= nodearraylist8
14179 assert pexterncodeblocknode10
isa nullable AExternCodeBlock
14180 var listnode11
= nodearraylist9
14181 assert listnode11
isa Array[Object]
14182 listnode12
= concat
(listnode12
, listnode11
)
14183 var listnode13
= nodearraylist10
14184 assert listnode13
isa Array[Object]
14185 listnode14
= concat
(listnode14
, listnode13
)
14186 var tkwendnode15
= nodearraylist12
14187 assert tkwendnode15
isa nullable TKwend
14188 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
14196 pexterncodeblocknode10
,
14201 node_list
= pclassdefnode1
14202 p
.push
(p
.go_to
(_goto
), node_list
)
14205 private class ReduceAction308
14207 redef fun action
(p
: Parser)
14209 var node_list
: nullable Object = null
14210 var nodearraylist13
= p
.pop
14211 var nodearraylist12
= p
.pop
14212 var nodearraylist11
= p
.pop
14213 var nodearraylist10
= p
.pop
14214 var nodearraylist9
= p
.pop
14215 var nodearraylist8
= p
.pop
14216 var nodearraylist7
= p
.pop
14217 var nodearraylist6
= p
.pop
14218 var nodearraylist5
= p
.pop
14219 var nodearraylist4
= p
.pop
14220 var nodearraylist3
= p
.pop
14221 var nodearraylist2
= p
.pop
14222 var nodearraylist1
= p
.pop
14223 var listnode8
= new Array[Object]
14224 var listnode12
= new Array[Object]
14225 var listnode14
= new Array[Object]
14226 var pdocnode2
= nodearraylist1
14227 assert pdocnode2
isa nullable ADoc
14228 var pvisibilitynode4
= nodearraylist2
14229 assert pvisibilitynode4
isa nullable AVisibility
14230 var pclasskindnode5
= nodearraylist3
14231 assert pclasskindnode5
isa nullable AClasskind
14232 var tclassidnode6
= nodearraylist7
14233 assert tclassidnode6
isa nullable TClassid
14234 var listnode7
= nodearraylist8
14235 assert listnode7
isa Array[Object]
14236 listnode8
= concat
(listnode8
, listnode7
)
14237 var pexterncodeblocknode10
= nodearraylist9
14238 assert pexterncodeblocknode10
isa nullable AExternCodeBlock
14239 var listnode11
= nodearraylist10
14240 assert listnode11
isa Array[Object]
14241 listnode12
= concat
(listnode12
, listnode11
)
14242 var listnode13
= nodearraylist11
14243 assert listnode13
isa Array[Object]
14244 listnode14
= concat
(listnode14
, listnode13
)
14245 var tkwendnode15
= nodearraylist13
14246 assert tkwendnode15
isa nullable TKwend
14247 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
14255 pexterncodeblocknode10
,
14260 node_list
= pclassdefnode1
14261 p
.push
(p
.go_to
(_goto
), node_list
)
14264 private class ReduceAction310
14266 redef fun action
(p
: Parser)
14268 var node_list
: nullable Object = null
14269 var nodearraylist13
= p
.pop
14270 var nodearraylist12
= p
.pop
14271 var nodearraylist11
= p
.pop
14272 var nodearraylist10
= p
.pop
14273 var nodearraylist9
= p
.pop
14274 var nodearraylist8
= p
.pop
14275 var nodearraylist7
= p
.pop
14276 var nodearraylist6
= p
.pop
14277 var nodearraylist5
= p
.pop
14278 var nodearraylist4
= p
.pop
14279 var nodearraylist3
= p
.pop
14280 var nodearraylist2
= p
.pop
14281 var nodearraylist1
= p
.pop
14282 var listnode8
= new Array[Object]
14283 var listnode12
= new Array[Object]
14284 var listnode14
= new Array[Object]
14285 var pdocnode2
= nodearraylist1
14286 assert pdocnode2
isa nullable ADoc
14287 var tkwredefnode3
= nodearraylist2
14288 assert tkwredefnode3
isa nullable TKwredef
14289 var pvisibilitynode4
= nodearraylist3
14290 assert pvisibilitynode4
isa nullable AVisibility
14291 var pclasskindnode5
= nodearraylist4
14292 assert pclasskindnode5
isa nullable AClasskind
14293 var tclassidnode6
= nodearraylist7
14294 assert tclassidnode6
isa nullable TClassid
14295 var listnode7
= nodearraylist8
14296 assert listnode7
isa Array[Object]
14297 listnode8
= concat
(listnode8
, listnode7
)
14298 var pexterncodeblocknode10
= nodearraylist9
14299 assert pexterncodeblocknode10
isa nullable AExternCodeBlock
14300 var listnode11
= nodearraylist10
14301 assert listnode11
isa Array[Object]
14302 listnode12
= concat
(listnode12
, listnode11
)
14303 var listnode13
= nodearraylist11
14304 assert listnode13
isa Array[Object]
14305 listnode14
= concat
(listnode14
, listnode13
)
14306 var tkwendnode15
= nodearraylist13
14307 assert tkwendnode15
isa nullable TKwend
14308 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
14316 pexterncodeblocknode10
,
14321 node_list
= pclassdefnode1
14322 p
.push
(p
.go_to
(_goto
), node_list
)
14325 private class ReduceAction311
14327 redef fun action
(p
: Parser)
14329 var node_list
: nullable Object = null
14330 var nodearraylist14
= p
.pop
14331 var nodearraylist13
= p
.pop
14332 var nodearraylist12
= p
.pop
14333 var nodearraylist11
= p
.pop
14334 var nodearraylist10
= p
.pop
14335 var nodearraylist9
= p
.pop
14336 var nodearraylist8
= p
.pop
14337 var nodearraylist7
= p
.pop
14338 var nodearraylist6
= p
.pop
14339 var nodearraylist5
= p
.pop
14340 var nodearraylist4
= p
.pop
14341 var nodearraylist3
= p
.pop
14342 var nodearraylist2
= p
.pop
14343 var nodearraylist1
= p
.pop
14344 var listnode8
= new Array[Object]
14345 var listnode12
= new Array[Object]
14346 var listnode14
= new Array[Object]
14347 var pdocnode2
= nodearraylist1
14348 assert pdocnode2
isa nullable ADoc
14349 var tkwredefnode3
= nodearraylist2
14350 assert tkwredefnode3
isa nullable TKwredef
14351 var pvisibilitynode4
= nodearraylist3
14352 assert pvisibilitynode4
isa nullable AVisibility
14353 var pclasskindnode5
= nodearraylist4
14354 assert pclasskindnode5
isa nullable AClasskind
14355 var tclassidnode6
= nodearraylist8
14356 assert tclassidnode6
isa nullable TClassid
14357 var listnode7
= nodearraylist9
14358 assert listnode7
isa Array[Object]
14359 listnode8
= concat
(listnode8
, listnode7
)
14360 var pexterncodeblocknode10
= nodearraylist10
14361 assert pexterncodeblocknode10
isa nullable AExternCodeBlock
14362 var listnode11
= nodearraylist11
14363 assert listnode11
isa Array[Object]
14364 listnode12
= concat
(listnode12
, listnode11
)
14365 var listnode13
= nodearraylist12
14366 assert listnode13
isa Array[Object]
14367 listnode14
= concat
(listnode14
, listnode13
)
14368 var tkwendnode15
= nodearraylist14
14369 assert tkwendnode15
isa nullable TKwend
14370 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
14378 pexterncodeblocknode10
,
14383 node_list
= pclassdefnode1
14384 p
.push
(p
.go_to
(_goto
), node_list
)
14387 private class ReduceAction313
14389 redef fun action
(p
: Parser)
14391 var node_list
: nullable Object = null
14392 var nodearraylist11
= p
.pop
14393 var nodearraylist10
= p
.pop
14394 var nodearraylist9
= p
.pop
14395 var nodearraylist8
= p
.pop
14396 var nodearraylist7
= p
.pop
14397 var nodearraylist6
= p
.pop
14398 var nodearraylist5
= p
.pop
14399 var nodearraylist4
= p
.pop
14400 var nodearraylist3
= p
.pop
14401 var nodearraylist2
= p
.pop
14402 var nodearraylist1
= p
.pop
14403 var listnode7
= new Array[Object]
14404 var listnode16
= new Array[Object]
14405 var listnode18
= new Array[Object]
14406 var pdocnode2
= nodearraylist1
14407 assert pdocnode2
isa nullable ADoc
14408 var pvisibilitynode4
= nodearraylist2
14409 assert pvisibilitynode4
isa nullable AVisibility
14410 var pclasskindnode5
= nodearraylist3
14411 assert pclasskindnode5
isa nullable AClasskind
14412 var tclassidnode6
= nodearraylist5
14413 assert tclassidnode6
isa nullable TClassid
14414 var listnode12
= new Array[Object]
14415 var listnode11
= nodearraylist6
14416 assert listnode11
isa Array[Object]
14417 listnode12
= concat
(listnode12
, listnode11
)
14418 var pannotationsnode8
: nullable AAnnotations = new AAnnotations.init_aannotations
(
14424 var pexterncodeblocknode14
= nodearraylist7
14425 assert pexterncodeblocknode14
isa nullable AExternCodeBlock
14426 var listnode15
= nodearraylist8
14427 assert listnode15
isa Array[Object]
14428 listnode16
= concat
(listnode16
, listnode15
)
14429 var listnode17
= nodearraylist9
14430 assert listnode17
isa Array[Object]
14431 listnode18
= concat
(listnode18
, listnode17
)
14432 var tkwendnode19
= nodearraylist11
14433 assert tkwendnode19
isa nullable TKwend
14434 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
14442 pexterncodeblocknode14
,
14447 node_list
= pclassdefnode1
14448 p
.push
(p
.go_to
(_goto
), node_list
)
14451 private class ReduceAction314
14453 redef fun action
(p
: Parser)
14455 var node_list
: nullable Object = null
14456 var nodearraylist12
= p
.pop
14457 var nodearraylist11
= p
.pop
14458 var nodearraylist10
= p
.pop
14459 var nodearraylist9
= p
.pop
14460 var nodearraylist8
= p
.pop
14461 var nodearraylist7
= p
.pop
14462 var nodearraylist6
= p
.pop
14463 var nodearraylist5
= p
.pop
14464 var nodearraylist4
= p
.pop
14465 var nodearraylist3
= p
.pop
14466 var nodearraylist2
= p
.pop
14467 var nodearraylist1
= p
.pop
14468 var listnode7
= new Array[Object]
14469 var listnode16
= new Array[Object]
14470 var listnode18
= new Array[Object]
14471 var pdocnode2
= nodearraylist1
14472 assert pdocnode2
isa nullable ADoc
14473 var tkwredefnode3
= nodearraylist2
14474 assert tkwredefnode3
isa nullable TKwredef
14475 var pvisibilitynode4
= nodearraylist3
14476 assert pvisibilitynode4
isa nullable AVisibility
14477 var pclasskindnode5
= nodearraylist4
14478 assert pclasskindnode5
isa nullable AClasskind
14479 var tclassidnode6
= nodearraylist6
14480 assert tclassidnode6
isa nullable TClassid
14481 var listnode12
= new Array[Object]
14482 var listnode11
= nodearraylist7
14483 assert listnode11
isa Array[Object]
14484 listnode12
= concat
(listnode12
, listnode11
)
14485 var pannotationsnode8
: nullable AAnnotations = new AAnnotations.init_aannotations
(
14491 var pexterncodeblocknode14
= nodearraylist8
14492 assert pexterncodeblocknode14
isa nullable AExternCodeBlock
14493 var listnode15
= nodearraylist9
14494 assert listnode15
isa Array[Object]
14495 listnode16
= concat
(listnode16
, listnode15
)
14496 var listnode17
= nodearraylist10
14497 assert listnode17
isa Array[Object]
14498 listnode18
= concat
(listnode18
, listnode17
)
14499 var tkwendnode19
= nodearraylist12
14500 assert tkwendnode19
isa nullable TKwend
14501 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
14509 pexterncodeblocknode14
,
14514 node_list
= pclassdefnode1
14515 p
.push
(p
.go_to
(_goto
), node_list
)
14518 private class ReduceAction315
14520 redef fun action
(p
: Parser)
14522 var node_list
: nullable Object = null
14523 var nodearraylist12
= p
.pop
14524 var nodearraylist11
= p
.pop
14525 var nodearraylist10
= p
.pop
14526 var nodearraylist9
= p
.pop
14527 var nodearraylist8
= p
.pop
14528 var nodearraylist7
= p
.pop
14529 var nodearraylist6
= p
.pop
14530 var nodearraylist5
= p
.pop
14531 var nodearraylist4
= p
.pop
14532 var nodearraylist3
= p
.pop
14533 var nodearraylist2
= p
.pop
14534 var nodearraylist1
= p
.pop
14535 var listnode7
= new Array[Object]
14536 var listnode16
= new Array[Object]
14537 var listnode18
= new Array[Object]
14538 var pdocnode2
= nodearraylist1
14539 assert pdocnode2
isa nullable ADoc
14540 var pvisibilitynode4
= nodearraylist2
14541 assert pvisibilitynode4
isa nullable AVisibility
14542 var pclasskindnode5
= nodearraylist3
14543 assert pclasskindnode5
isa nullable AClasskind
14544 var tclassidnode6
= nodearraylist6
14545 assert tclassidnode6
isa nullable TClassid
14546 var listnode12
= new Array[Object]
14547 var listnode11
= nodearraylist7
14548 assert listnode11
isa Array[Object]
14549 listnode12
= concat
(listnode12
, listnode11
)
14550 var pannotationsnode8
: nullable AAnnotations = new AAnnotations.init_aannotations
(
14556 var pexterncodeblocknode14
= nodearraylist8
14557 assert pexterncodeblocknode14
isa nullable AExternCodeBlock
14558 var listnode15
= nodearraylist9
14559 assert listnode15
isa Array[Object]
14560 listnode16
= concat
(listnode16
, listnode15
)
14561 var listnode17
= nodearraylist10
14562 assert listnode17
isa Array[Object]
14563 listnode18
= concat
(listnode18
, listnode17
)
14564 var tkwendnode19
= nodearraylist12
14565 assert tkwendnode19
isa nullable TKwend
14566 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
14574 pexterncodeblocknode14
,
14579 node_list
= pclassdefnode1
14580 p
.push
(p
.go_to
(_goto
), node_list
)
14583 private class ReduceAction316
14585 redef fun action
(p
: Parser)
14587 var node_list
: nullable Object = null
14588 var nodearraylist13
= p
.pop
14589 var nodearraylist12
= p
.pop
14590 var nodearraylist11
= p
.pop
14591 var nodearraylist10
= p
.pop
14592 var nodearraylist9
= p
.pop
14593 var nodearraylist8
= p
.pop
14594 var nodearraylist7
= p
.pop
14595 var nodearraylist6
= p
.pop
14596 var nodearraylist5
= p
.pop
14597 var nodearraylist4
= p
.pop
14598 var nodearraylist3
= p
.pop
14599 var nodearraylist2
= p
.pop
14600 var nodearraylist1
= p
.pop
14601 var listnode7
= new Array[Object]
14602 var listnode16
= new Array[Object]
14603 var listnode18
= new Array[Object]
14604 var pdocnode2
= nodearraylist1
14605 assert pdocnode2
isa nullable ADoc
14606 var pvisibilitynode4
= nodearraylist2
14607 assert pvisibilitynode4
isa nullable AVisibility
14608 var pclasskindnode5
= nodearraylist3
14609 assert pclasskindnode5
isa nullable AClasskind
14610 var tclassidnode6
= nodearraylist7
14611 assert tclassidnode6
isa nullable TClassid
14612 var listnode12
= new Array[Object]
14613 var listnode11
= nodearraylist8
14614 assert listnode11
isa Array[Object]
14615 listnode12
= concat
(listnode12
, listnode11
)
14616 var pannotationsnode8
: nullable AAnnotations = new AAnnotations.init_aannotations
(
14622 var pexterncodeblocknode14
= nodearraylist9
14623 assert pexterncodeblocknode14
isa nullable AExternCodeBlock
14624 var listnode15
= nodearraylist10
14625 assert listnode15
isa Array[Object]
14626 listnode16
= concat
(listnode16
, listnode15
)
14627 var listnode17
= nodearraylist11
14628 assert listnode17
isa Array[Object]
14629 listnode18
= concat
(listnode18
, listnode17
)
14630 var tkwendnode19
= nodearraylist13
14631 assert tkwendnode19
isa nullable TKwend
14632 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
14640 pexterncodeblocknode14
,
14645 node_list
= pclassdefnode1
14646 p
.push
(p
.go_to
(_goto
), node_list
)
14649 private class ReduceAction318
14651 redef fun action
(p
: Parser)
14653 var node_list
: nullable Object = null
14654 var nodearraylist13
= p
.pop
14655 var nodearraylist12
= p
.pop
14656 var nodearraylist11
= p
.pop
14657 var nodearraylist10
= p
.pop
14658 var nodearraylist9
= p
.pop
14659 var nodearraylist8
= p
.pop
14660 var nodearraylist7
= p
.pop
14661 var nodearraylist6
= p
.pop
14662 var nodearraylist5
= p
.pop
14663 var nodearraylist4
= p
.pop
14664 var nodearraylist3
= p
.pop
14665 var nodearraylist2
= p
.pop
14666 var nodearraylist1
= p
.pop
14667 var listnode7
= new Array[Object]
14668 var listnode16
= new Array[Object]
14669 var listnode18
= new Array[Object]
14670 var pdocnode2
= nodearraylist1
14671 assert pdocnode2
isa nullable ADoc
14672 var tkwredefnode3
= nodearraylist2
14673 assert tkwredefnode3
isa nullable TKwredef
14674 var pvisibilitynode4
= nodearraylist3
14675 assert pvisibilitynode4
isa nullable AVisibility
14676 var pclasskindnode5
= nodearraylist4
14677 assert pclasskindnode5
isa nullable AClasskind
14678 var tclassidnode6
= nodearraylist7
14679 assert tclassidnode6
isa nullable TClassid
14680 var listnode12
= new Array[Object]
14681 var listnode11
= nodearraylist8
14682 assert listnode11
isa Array[Object]
14683 listnode12
= concat
(listnode12
, listnode11
)
14684 var pannotationsnode8
: nullable AAnnotations = new AAnnotations.init_aannotations
(
14690 var pexterncodeblocknode14
= nodearraylist9
14691 assert pexterncodeblocknode14
isa nullable AExternCodeBlock
14692 var listnode15
= nodearraylist10
14693 assert listnode15
isa Array[Object]
14694 listnode16
= concat
(listnode16
, listnode15
)
14695 var listnode17
= nodearraylist11
14696 assert listnode17
isa Array[Object]
14697 listnode18
= concat
(listnode18
, listnode17
)
14698 var tkwendnode19
= nodearraylist13
14699 assert tkwendnode19
isa nullable TKwend
14700 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
14708 pexterncodeblocknode14
,
14713 node_list
= pclassdefnode1
14714 p
.push
(p
.go_to
(_goto
), node_list
)
14717 private class ReduceAction319
14719 redef fun action
(p
: Parser)
14721 var node_list
: nullable Object = null
14722 var nodearraylist14
= p
.pop
14723 var nodearraylist13
= p
.pop
14724 var nodearraylist12
= p
.pop
14725 var nodearraylist11
= p
.pop
14726 var nodearraylist10
= p
.pop
14727 var nodearraylist9
= p
.pop
14728 var nodearraylist8
= p
.pop
14729 var nodearraylist7
= p
.pop
14730 var nodearraylist6
= p
.pop
14731 var nodearraylist5
= p
.pop
14732 var nodearraylist4
= p
.pop
14733 var nodearraylist3
= p
.pop
14734 var nodearraylist2
= p
.pop
14735 var nodearraylist1
= p
.pop
14736 var listnode7
= new Array[Object]
14737 var listnode16
= new Array[Object]
14738 var listnode18
= new Array[Object]
14739 var pdocnode2
= nodearraylist1
14740 assert pdocnode2
isa nullable ADoc
14741 var tkwredefnode3
= nodearraylist2
14742 assert tkwredefnode3
isa nullable TKwredef
14743 var pvisibilitynode4
= nodearraylist3
14744 assert pvisibilitynode4
isa nullable AVisibility
14745 var pclasskindnode5
= nodearraylist4
14746 assert pclasskindnode5
isa nullable AClasskind
14747 var tclassidnode6
= nodearraylist8
14748 assert tclassidnode6
isa nullable TClassid
14749 var listnode12
= new Array[Object]
14750 var listnode11
= nodearraylist9
14751 assert listnode11
isa Array[Object]
14752 listnode12
= concat
(listnode12
, listnode11
)
14753 var pannotationsnode8
: nullable AAnnotations = new AAnnotations.init_aannotations
(
14759 var pexterncodeblocknode14
= nodearraylist10
14760 assert pexterncodeblocknode14
isa nullable AExternCodeBlock
14761 var listnode15
= nodearraylist11
14762 assert listnode15
isa Array[Object]
14763 listnode16
= concat
(listnode16
, listnode15
)
14764 var listnode17
= nodearraylist12
14765 assert listnode17
isa Array[Object]
14766 listnode18
= concat
(listnode18
, listnode17
)
14767 var tkwendnode19
= nodearraylist14
14768 assert tkwendnode19
isa nullable TKwend
14769 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
14777 pexterncodeblocknode14
,
14782 node_list
= pclassdefnode1
14783 p
.push
(p
.go_to
(_goto
), node_list
)
14786 private class ReduceAction321
14788 redef fun action
(p
: Parser)
14790 var node_list
: nullable Object = null
14791 var nodearraylist12
= p
.pop
14792 var nodearraylist11
= p
.pop
14793 var nodearraylist10
= p
.pop
14794 var nodearraylist9
= p
.pop
14795 var nodearraylist8
= p
.pop
14796 var nodearraylist7
= p
.pop
14797 var nodearraylist6
= p
.pop
14798 var nodearraylist5
= p
.pop
14799 var nodearraylist4
= p
.pop
14800 var nodearraylist3
= p
.pop
14801 var nodearraylist2
= p
.pop
14802 var nodearraylist1
= p
.pop
14803 var listnode8
= new Array[Object]
14804 var listnode17
= new Array[Object]
14805 var listnode19
= new Array[Object]
14806 var pdocnode2
= nodearraylist1
14807 assert pdocnode2
isa nullable ADoc
14808 var pvisibilitynode4
= nodearraylist2
14809 assert pvisibilitynode4
isa nullable AVisibility
14810 var pclasskindnode5
= nodearraylist3
14811 assert pclasskindnode5
isa nullable AClasskind
14812 var tclassidnode6
= nodearraylist5
14813 assert tclassidnode6
isa nullable TClassid
14814 var listnode7
= nodearraylist6
14815 assert listnode7
isa Array[Object]
14816 listnode8
= concat
(listnode8
, listnode7
)
14817 var listnode13
= new Array[Object]
14818 var listnode12
= nodearraylist7
14819 assert listnode12
isa Array[Object]
14820 listnode13
= concat
(listnode13
, listnode12
)
14821 var pannotationsnode9
: nullable AAnnotations = new AAnnotations.init_aannotations
(
14827 var pexterncodeblocknode15
= nodearraylist8
14828 assert pexterncodeblocknode15
isa nullable AExternCodeBlock
14829 var listnode16
= nodearraylist9
14830 assert listnode16
isa Array[Object]
14831 listnode17
= concat
(listnode17
, listnode16
)
14832 var listnode18
= nodearraylist10
14833 assert listnode18
isa Array[Object]
14834 listnode19
= concat
(listnode19
, listnode18
)
14835 var tkwendnode20
= nodearraylist12
14836 assert tkwendnode20
isa nullable TKwend
14837 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
14845 pexterncodeblocknode15
,
14850 node_list
= pclassdefnode1
14851 p
.push
(p
.go_to
(_goto
), node_list
)
14854 private class ReduceAction322
14856 redef fun action
(p
: Parser)
14858 var node_list
: nullable Object = null
14859 var nodearraylist13
= p
.pop
14860 var nodearraylist12
= p
.pop
14861 var nodearraylist11
= p
.pop
14862 var nodearraylist10
= p
.pop
14863 var nodearraylist9
= p
.pop
14864 var nodearraylist8
= p
.pop
14865 var nodearraylist7
= p
.pop
14866 var nodearraylist6
= p
.pop
14867 var nodearraylist5
= p
.pop
14868 var nodearraylist4
= p
.pop
14869 var nodearraylist3
= p
.pop
14870 var nodearraylist2
= p
.pop
14871 var nodearraylist1
= p
.pop
14872 var listnode8
= new Array[Object]
14873 var listnode17
= new Array[Object]
14874 var listnode19
= new Array[Object]
14875 var pdocnode2
= nodearraylist1
14876 assert pdocnode2
isa nullable ADoc
14877 var tkwredefnode3
= nodearraylist2
14878 assert tkwredefnode3
isa nullable TKwredef
14879 var pvisibilitynode4
= nodearraylist3
14880 assert pvisibilitynode4
isa nullable AVisibility
14881 var pclasskindnode5
= nodearraylist4
14882 assert pclasskindnode5
isa nullable AClasskind
14883 var tclassidnode6
= nodearraylist6
14884 assert tclassidnode6
isa nullable TClassid
14885 var listnode7
= nodearraylist7
14886 assert listnode7
isa Array[Object]
14887 listnode8
= concat
(listnode8
, listnode7
)
14888 var listnode13
= new Array[Object]
14889 var listnode12
= nodearraylist8
14890 assert listnode12
isa Array[Object]
14891 listnode13
= concat
(listnode13
, listnode12
)
14892 var pannotationsnode9
: nullable AAnnotations = new AAnnotations.init_aannotations
(
14898 var pexterncodeblocknode15
= nodearraylist9
14899 assert pexterncodeblocknode15
isa nullable AExternCodeBlock
14900 var listnode16
= nodearraylist10
14901 assert listnode16
isa Array[Object]
14902 listnode17
= concat
(listnode17
, listnode16
)
14903 var listnode18
= nodearraylist11
14904 assert listnode18
isa Array[Object]
14905 listnode19
= concat
(listnode19
, listnode18
)
14906 var tkwendnode20
= nodearraylist13
14907 assert tkwendnode20
isa nullable TKwend
14908 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
14916 pexterncodeblocknode15
,
14921 node_list
= pclassdefnode1
14922 p
.push
(p
.go_to
(_goto
), node_list
)
14925 private class ReduceAction323
14927 redef fun action
(p
: Parser)
14929 var node_list
: nullable Object = null
14930 var nodearraylist13
= p
.pop
14931 var nodearraylist12
= p
.pop
14932 var nodearraylist11
= p
.pop
14933 var nodearraylist10
= p
.pop
14934 var nodearraylist9
= p
.pop
14935 var nodearraylist8
= p
.pop
14936 var nodearraylist7
= p
.pop
14937 var nodearraylist6
= p
.pop
14938 var nodearraylist5
= p
.pop
14939 var nodearraylist4
= p
.pop
14940 var nodearraylist3
= p
.pop
14941 var nodearraylist2
= p
.pop
14942 var nodearraylist1
= p
.pop
14943 var listnode8
= new Array[Object]
14944 var listnode17
= new Array[Object]
14945 var listnode19
= new Array[Object]
14946 var pdocnode2
= nodearraylist1
14947 assert pdocnode2
isa nullable ADoc
14948 var pvisibilitynode4
= nodearraylist2
14949 assert pvisibilitynode4
isa nullable AVisibility
14950 var pclasskindnode5
= nodearraylist3
14951 assert pclasskindnode5
isa nullable AClasskind
14952 var tclassidnode6
= nodearraylist6
14953 assert tclassidnode6
isa nullable TClassid
14954 var listnode7
= nodearraylist7
14955 assert listnode7
isa Array[Object]
14956 listnode8
= concat
(listnode8
, listnode7
)
14957 var listnode13
= new Array[Object]
14958 var listnode12
= nodearraylist8
14959 assert listnode12
isa Array[Object]
14960 listnode13
= concat
(listnode13
, listnode12
)
14961 var pannotationsnode9
: nullable AAnnotations = new AAnnotations.init_aannotations
(
14967 var pexterncodeblocknode15
= nodearraylist9
14968 assert pexterncodeblocknode15
isa nullable AExternCodeBlock
14969 var listnode16
= nodearraylist10
14970 assert listnode16
isa Array[Object]
14971 listnode17
= concat
(listnode17
, listnode16
)
14972 var listnode18
= nodearraylist11
14973 assert listnode18
isa Array[Object]
14974 listnode19
= concat
(listnode19
, listnode18
)
14975 var tkwendnode20
= nodearraylist13
14976 assert tkwendnode20
isa nullable TKwend
14977 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
14985 pexterncodeblocknode15
,
14990 node_list
= pclassdefnode1
14991 p
.push
(p
.go_to
(_goto
), node_list
)
14994 private class ReduceAction324
14996 redef fun action
(p
: Parser)
14998 var node_list
: nullable Object = null
14999 var nodearraylist14
= p
.pop
15000 var nodearraylist13
= p
.pop
15001 var nodearraylist12
= p
.pop
15002 var nodearraylist11
= p
.pop
15003 var nodearraylist10
= p
.pop
15004 var nodearraylist9
= p
.pop
15005 var nodearraylist8
= p
.pop
15006 var nodearraylist7
= p
.pop
15007 var nodearraylist6
= p
.pop
15008 var nodearraylist5
= p
.pop
15009 var nodearraylist4
= p
.pop
15010 var nodearraylist3
= p
.pop
15011 var nodearraylist2
= p
.pop
15012 var nodearraylist1
= p
.pop
15013 var listnode8
= new Array[Object]
15014 var listnode17
= new Array[Object]
15015 var listnode19
= new Array[Object]
15016 var pdocnode2
= nodearraylist1
15017 assert pdocnode2
isa nullable ADoc
15018 var pvisibilitynode4
= nodearraylist2
15019 assert pvisibilitynode4
isa nullable AVisibility
15020 var pclasskindnode5
= nodearraylist3
15021 assert pclasskindnode5
isa nullable AClasskind
15022 var tclassidnode6
= nodearraylist7
15023 assert tclassidnode6
isa nullable TClassid
15024 var listnode7
= nodearraylist8
15025 assert listnode7
isa Array[Object]
15026 listnode8
= concat
(listnode8
, listnode7
)
15027 var listnode13
= new Array[Object]
15028 var listnode12
= nodearraylist9
15029 assert listnode12
isa Array[Object]
15030 listnode13
= concat
(listnode13
, listnode12
)
15031 var pannotationsnode9
: nullable AAnnotations = new AAnnotations.init_aannotations
(
15037 var pexterncodeblocknode15
= nodearraylist10
15038 assert pexterncodeblocknode15
isa nullable AExternCodeBlock
15039 var listnode16
= nodearraylist11
15040 assert listnode16
isa Array[Object]
15041 listnode17
= concat
(listnode17
, listnode16
)
15042 var listnode18
= nodearraylist12
15043 assert listnode18
isa Array[Object]
15044 listnode19
= concat
(listnode19
, listnode18
)
15045 var tkwendnode20
= nodearraylist14
15046 assert tkwendnode20
isa nullable TKwend
15047 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
15055 pexterncodeblocknode15
,
15060 node_list
= pclassdefnode1
15061 p
.push
(p
.go_to
(_goto
), node_list
)
15064 private class ReduceAction326
15066 redef fun action
(p
: Parser)
15068 var node_list
: nullable Object = null
15069 var nodearraylist14
= p
.pop
15070 var nodearraylist13
= p
.pop
15071 var nodearraylist12
= p
.pop
15072 var nodearraylist11
= p
.pop
15073 var nodearraylist10
= p
.pop
15074 var nodearraylist9
= p
.pop
15075 var nodearraylist8
= p
.pop
15076 var nodearraylist7
= p
.pop
15077 var nodearraylist6
= p
.pop
15078 var nodearraylist5
= p
.pop
15079 var nodearraylist4
= p
.pop
15080 var nodearraylist3
= p
.pop
15081 var nodearraylist2
= p
.pop
15082 var nodearraylist1
= p
.pop
15083 var listnode8
= new Array[Object]
15084 var listnode17
= new Array[Object]
15085 var listnode19
= new Array[Object]
15086 var pdocnode2
= nodearraylist1
15087 assert pdocnode2
isa nullable ADoc
15088 var tkwredefnode3
= nodearraylist2
15089 assert tkwredefnode3
isa nullable TKwredef
15090 var pvisibilitynode4
= nodearraylist3
15091 assert pvisibilitynode4
isa nullable AVisibility
15092 var pclasskindnode5
= nodearraylist4
15093 assert pclasskindnode5
isa nullable AClasskind
15094 var tclassidnode6
= nodearraylist7
15095 assert tclassidnode6
isa nullable TClassid
15096 var listnode7
= nodearraylist8
15097 assert listnode7
isa Array[Object]
15098 listnode8
= concat
(listnode8
, listnode7
)
15099 var listnode13
= new Array[Object]
15100 var listnode12
= nodearraylist9
15101 assert listnode12
isa Array[Object]
15102 listnode13
= concat
(listnode13
, listnode12
)
15103 var pannotationsnode9
: nullable AAnnotations = new AAnnotations.init_aannotations
(
15109 var pexterncodeblocknode15
= nodearraylist10
15110 assert pexterncodeblocknode15
isa nullable AExternCodeBlock
15111 var listnode16
= nodearraylist11
15112 assert listnode16
isa Array[Object]
15113 listnode17
= concat
(listnode17
, listnode16
)
15114 var listnode18
= nodearraylist12
15115 assert listnode18
isa Array[Object]
15116 listnode19
= concat
(listnode19
, listnode18
)
15117 var tkwendnode20
= nodearraylist14
15118 assert tkwendnode20
isa nullable TKwend
15119 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
15127 pexterncodeblocknode15
,
15132 node_list
= pclassdefnode1
15133 p
.push
(p
.go_to
(_goto
), node_list
)
15136 private class ReduceAction327
15138 redef fun action
(p
: Parser)
15140 var node_list
: nullable Object = null
15141 var nodearraylist15
= p
.pop
15142 var nodearraylist14
= p
.pop
15143 var nodearraylist13
= p
.pop
15144 var nodearraylist12
= p
.pop
15145 var nodearraylist11
= p
.pop
15146 var nodearraylist10
= p
.pop
15147 var nodearraylist9
= p
.pop
15148 var nodearraylist8
= p
.pop
15149 var nodearraylist7
= p
.pop
15150 var nodearraylist6
= p
.pop
15151 var nodearraylist5
= p
.pop
15152 var nodearraylist4
= p
.pop
15153 var nodearraylist3
= p
.pop
15154 var nodearraylist2
= p
.pop
15155 var nodearraylist1
= p
.pop
15156 var listnode8
= new Array[Object]
15157 var listnode17
= new Array[Object]
15158 var listnode19
= new Array[Object]
15159 var pdocnode2
= nodearraylist1
15160 assert pdocnode2
isa nullable ADoc
15161 var tkwredefnode3
= nodearraylist2
15162 assert tkwredefnode3
isa nullable TKwredef
15163 var pvisibilitynode4
= nodearraylist3
15164 assert pvisibilitynode4
isa nullable AVisibility
15165 var pclasskindnode5
= nodearraylist4
15166 assert pclasskindnode5
isa nullable AClasskind
15167 var tclassidnode6
= nodearraylist8
15168 assert tclassidnode6
isa nullable TClassid
15169 var listnode7
= nodearraylist9
15170 assert listnode7
isa Array[Object]
15171 listnode8
= concat
(listnode8
, listnode7
)
15172 var listnode13
= new Array[Object]
15173 var listnode12
= nodearraylist10
15174 assert listnode12
isa Array[Object]
15175 listnode13
= concat
(listnode13
, listnode12
)
15176 var pannotationsnode9
: nullable AAnnotations = new AAnnotations.init_aannotations
(
15182 var pexterncodeblocknode15
= nodearraylist11
15183 assert pexterncodeblocknode15
isa nullable AExternCodeBlock
15184 var listnode16
= nodearraylist12
15185 assert listnode16
isa Array[Object]
15186 listnode17
= concat
(listnode17
, listnode16
)
15187 var listnode18
= nodearraylist13
15188 assert listnode18
isa Array[Object]
15189 listnode19
= concat
(listnode19
, listnode18
)
15190 var tkwendnode20
= nodearraylist15
15191 assert tkwendnode20
isa nullable TKwend
15192 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
15200 pexterncodeblocknode15
,
15205 node_list
= pclassdefnode1
15206 p
.push
(p
.go_to
(_goto
), node_list
)
15209 private class ReduceAction329
15211 redef fun action
(p
: Parser)
15213 var node_list
: nullable Object = null
15214 var nodearraylist1
= p
.pop
15215 var tkwclassnode2
= nodearraylist1
15216 assert tkwclassnode2
isa nullable TKwclass
15217 var pclasskindnode1
: nullable AConcreteClasskind = new AConcreteClasskind.init_aconcreteclasskind
(
15220 node_list
= pclasskindnode1
15221 p
.push
(p
.go_to
(_goto
), node_list
)
15224 private class ReduceAction330
15226 redef fun action
(p
: Parser)
15228 var node_list
: nullable Object = null
15229 var nodearraylist2
= p
.pop
15230 var nodearraylist1
= p
.pop
15231 var tkwabstractnode2
= nodearraylist1
15232 assert tkwabstractnode2
isa nullable TKwabstract
15233 var tkwclassnode3
= nodearraylist2
15234 assert tkwclassnode3
isa nullable TKwclass
15235 var pclasskindnode1
: nullable AAbstractClasskind = new AAbstractClasskind.init_aabstractclasskind
(
15239 node_list
= pclasskindnode1
15240 p
.push
(p
.go_to
(_goto
), node_list
)
15243 private class ReduceAction331
15245 redef fun action
(p
: Parser)
15247 var node_list
: nullable Object = null
15248 var nodearraylist1
= p
.pop
15249 var tkwinterfacenode2
= nodearraylist1
15250 assert tkwinterfacenode2
isa nullable TKwinterface
15251 var pclasskindnode1
: nullable AInterfaceClasskind = new AInterfaceClasskind.init_ainterfaceclasskind
(
15254 node_list
= pclasskindnode1
15255 p
.push
(p
.go_to
(_goto
), node_list
)
15258 private class ReduceAction332
15260 redef fun action
(p
: Parser)
15262 var node_list
: nullable Object = null
15263 var nodearraylist1
= p
.pop
15264 var tkwenumnode2
= nodearraylist1
15265 assert tkwenumnode2
isa nullable TKwenum
15266 var pclasskindnode1
: nullable AEnumClasskind = new AEnumClasskind.init_aenumclasskind
(
15269 node_list
= pclasskindnode1
15270 p
.push
(p
.go_to
(_goto
), node_list
)
15273 private class ReduceAction333
15275 redef fun action
(p
: Parser)
15277 var node_list
: nullable Object = null
15278 var nodearraylist1
= p
.pop
15279 var tkwexternnode2
= nodearraylist1
15280 assert tkwexternnode2
isa nullable TKwextern
15281 var pclasskindnode1
: nullable AExternClasskind = new AExternClasskind.init_aexternclasskind
(
15285 node_list
= pclasskindnode1
15286 p
.push
(p
.go_to
(_goto
), node_list
)
15289 private class ReduceAction334
15291 redef fun action
(p
: Parser)
15293 var node_list
: nullable Object = null
15294 var nodearraylist2
= p
.pop
15295 var nodearraylist1
= p
.pop
15296 var tkwexternnode2
= nodearraylist1
15297 assert tkwexternnode2
isa nullable TKwextern
15298 var tkwclassnode3
= nodearraylist2
15299 assert tkwclassnode3
isa nullable TKwclass
15300 var pclasskindnode1
: nullable AExternClasskind = new AExternClasskind.init_aexternclasskind
(
15304 node_list
= pclasskindnode1
15305 p
.push
(p
.go_to
(_goto
), node_list
)
15308 private class ReduceAction335
15310 redef fun action
(p
: Parser)
15312 var node_list
: nullable Object = null
15313 var nodearraylist5
= p
.pop
15314 var nodearraylist4
= p
.pop
15315 var nodearraylist3
= p
.pop
15316 var nodearraylist2
= p
.pop
15317 var nodearraylist1
= p
.pop
15318 var listnode2
= new Array[Object]
15319 var pformaldefnode1
= nodearraylist3
15320 if pformaldefnode1
!= null then
15321 listnode2
.add
(pformaldefnode1
)
15323 node_list
= listnode2
15324 p
.push
(p
.go_to
(_goto
), node_list
)
15327 private class ReduceAction336
15329 redef fun action
(p
: Parser)
15331 var node_list
: nullable Object = null
15332 var nodearraylist6
= p
.pop
15333 var nodearraylist5
= p
.pop
15334 var nodearraylist4
= p
.pop
15335 var nodearraylist3
= p
.pop
15336 var nodearraylist2
= p
.pop
15337 var nodearraylist1
= p
.pop
15338 var listnode3
= new Array[Object]
15339 var pformaldefnode1
= nodearraylist3
15340 var listnode2
= nodearraylist4
15341 assert listnode2
isa Array[Object]
15342 if pformaldefnode1
!= null then
15343 listnode3
.add
(pformaldefnode1
)
15345 listnode3
= concat
(listnode3
, listnode2
)
15346 node_list
= listnode3
15347 p
.push
(p
.go_to
(_goto
), node_list
)
15350 private class ReduceAction337
15352 redef fun action
(p
: Parser)
15354 var node_list
: nullable Object = null
15355 var nodearraylist3
= p
.pop
15356 var nodearraylist2
= p
.pop
15357 var nodearraylist1
= p
.pop
15358 var pformaldefnode1
= nodearraylist3
15359 node_list
= pformaldefnode1
15360 p
.push
(p
.go_to
(_goto
), node_list
)
15363 private class ReduceAction338
15365 redef fun action
(p
: Parser)
15367 var node_list
: nullable Object = null
15368 var nodearraylist1
= p
.pop
15369 var tclassidnode2
= nodearraylist1
15370 assert tclassidnode2
isa nullable TClassid
15371 var pformaldefnode1
: nullable AFormaldef = new AFormaldef.init_aformaldef
(
15376 node_list
= pformaldefnode1
15377 p
.push
(p
.go_to
(_goto
), node_list
)
15380 private class ReduceAction339
15382 redef fun action
(p
: Parser)
15384 var node_list
: nullable Object = null
15385 var nodearraylist2
= p
.pop
15386 var nodearraylist1
= p
.pop
15387 var tclassidnode2
= nodearraylist1
15388 assert tclassidnode2
isa nullable TClassid
15389 var pannotationsnode4
= nodearraylist2
15390 assert pannotationsnode4
isa nullable AAnnotations
15391 var pformaldefnode1
: nullable AFormaldef = new AFormaldef.init_aformaldef
(
15396 node_list
= pformaldefnode1
15397 p
.push
(p
.go_to
(_goto
), node_list
)
15400 private class ReduceAction340
15402 redef fun action
(p
: Parser)
15404 var node_list
: nullable Object = null
15405 var nodearraylist2
= p
.pop
15406 var nodearraylist1
= p
.pop
15407 var tclassidnode2
= nodearraylist1
15408 assert tclassidnode2
isa nullable TClassid
15409 var ptypenode3
= nodearraylist2
15410 assert ptypenode3
isa nullable AType
15411 var pformaldefnode1
: nullable AFormaldef = new AFormaldef.init_aformaldef
(
15416 node_list
= pformaldefnode1
15417 p
.push
(p
.go_to
(_goto
), node_list
)
15420 private class ReduceAction341
15422 redef fun action
(p
: Parser)
15424 var node_list
: nullable Object = null
15425 var nodearraylist3
= p
.pop
15426 var nodearraylist2
= p
.pop
15427 var nodearraylist1
= p
.pop
15428 var tclassidnode2
= nodearraylist1
15429 assert tclassidnode2
isa nullable TClassid
15430 var ptypenode3
= nodearraylist3
15431 assert ptypenode3
isa nullable AType
15432 var pannotationsnode4
= nodearraylist2
15433 assert pannotationsnode4
isa nullable AAnnotations
15434 var pformaldefnode1
: nullable AFormaldef = new AFormaldef.init_aformaldef
(
15439 node_list
= pformaldefnode1
15440 p
.push
(p
.go_to
(_goto
), node_list
)
15443 private class ReduceAction342
15445 redef fun action
(p
: Parser)
15447 var node_list
: nullable Object = null
15448 var nodearraylist4
= p
.pop
15449 var nodearraylist3
= p
.pop
15450 var nodearraylist2
= p
.pop
15451 var nodearraylist1
= p
.pop
15452 var tkwsupernode2
= nodearraylist2
15453 assert tkwsupernode2
isa nullable TKwsuper
15454 var ptypenode3
= nodearraylist4
15455 assert ptypenode3
isa nullable AType
15456 var psuperclassnode1
: nullable ASuperclass = new ASuperclass.init_asuperclass
(
15461 node_list
= psuperclassnode1
15462 p
.push
(p
.go_to
(_goto
), node_list
)
15465 private class ReduceAction343
15467 redef fun action
(p
: Parser)
15469 var node_list
: nullable Object = null
15470 var nodearraylist5
= p
.pop
15471 var nodearraylist4
= p
.pop
15472 var nodearraylist3
= p
.pop
15473 var nodearraylist2
= p
.pop
15474 var nodearraylist1
= p
.pop
15475 var tkwsupernode2
= nodearraylist2
15476 assert tkwsupernode2
isa nullable TKwsuper
15477 var ptypenode3
= nodearraylist4
15478 assert ptypenode3
isa nullable AType
15479 var pannotationsnode4
= nodearraylist5
15480 assert pannotationsnode4
isa nullable AAnnotations
15481 var psuperclassnode1
: nullable ASuperclass = new ASuperclass.init_asuperclass
(
15486 node_list
= psuperclassnode1
15487 p
.push
(p
.go_to
(_goto
), node_list
)
15490 private class ReduceAction344
15492 redef fun action
(p
: Parser)
15494 var node_list
: nullable Object = null
15495 var nodearraylist2
= p
.pop
15496 var nodearraylist1
= p
.pop
15497 var ppropdefnode1
= nodearraylist1
15498 node_list
= ppropdefnode1
15499 p
.push
(p
.go_to
(_goto
), node_list
)
15502 private class ReduceAction345
15504 redef fun action
(p
: Parser)
15506 var node_list
: nullable Object = null
15507 var nodearraylist7
= p
.pop
15508 var nodearraylist6
= p
.pop
15509 var nodearraylist5
= p
.pop
15510 var nodearraylist4
= p
.pop
15511 var nodearraylist3
= p
.pop
15512 var nodearraylist2
= p
.pop
15513 var nodearraylist1
= p
.pop
15514 var pdocnode2
= nodearraylist1
15515 assert pdocnode2
isa nullable ADoc
15516 var pvisibilitynode4
= nodearraylist2
15517 assert pvisibilitynode4
isa nullable AVisibility
15518 var tkwmethnode5
= nodearraylist3
15519 assert tkwmethnode5
isa nullable TKwmeth
15520 var pmethidnode6
= nodearraylist4
15521 assert pmethidnode6
isa nullable AMethid
15522 var psignaturenode7
= nodearraylist5
15523 assert psignaturenode7
isa nullable ASignature
15524 var pexprnode9
= nodearraylist7
15525 assert pexprnode9
isa nullable AExpr
15526 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
15536 node_list
= ppropdefnode1
15537 p
.push
(p
.go_to
(_goto
), node_list
)
15540 private class ReduceAction346
15542 redef fun action
(p
: Parser)
15544 var node_list
: nullable Object = null
15545 var nodearraylist8
= p
.pop
15546 var nodearraylist7
= p
.pop
15547 var nodearraylist6
= p
.pop
15548 var nodearraylist5
= p
.pop
15549 var nodearraylist4
= p
.pop
15550 var nodearraylist3
= p
.pop
15551 var nodearraylist2
= p
.pop
15552 var nodearraylist1
= p
.pop
15553 var pdocnode2
= nodearraylist1
15554 assert pdocnode2
isa nullable ADoc
15555 var tkwredefnode3
= nodearraylist2
15556 assert tkwredefnode3
isa nullable TKwredef
15557 var pvisibilitynode4
= nodearraylist3
15558 assert pvisibilitynode4
isa nullable AVisibility
15559 var tkwmethnode5
= nodearraylist4
15560 assert tkwmethnode5
isa nullable TKwmeth
15561 var pmethidnode6
= nodearraylist5
15562 assert pmethidnode6
isa nullable AMethid
15563 var psignaturenode7
= nodearraylist6
15564 assert psignaturenode7
isa nullable ASignature
15565 var pexprnode9
= nodearraylist8
15566 assert pexprnode9
isa nullable AExpr
15567 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
15577 node_list
= ppropdefnode1
15578 p
.push
(p
.go_to
(_goto
), node_list
)
15581 private class ReduceAction347
15583 redef fun action
(p
: Parser)
15585 var node_list
: nullable Object = null
15586 var nodearraylist8
= p
.pop
15587 var nodearraylist7
= p
.pop
15588 var nodearraylist6
= p
.pop
15589 var nodearraylist5
= p
.pop
15590 var nodearraylist4
= p
.pop
15591 var nodearraylist3
= p
.pop
15592 var nodearraylist2
= p
.pop
15593 var nodearraylist1
= p
.pop
15594 var pdocnode2
= nodearraylist1
15595 assert pdocnode2
isa nullable ADoc
15596 var pvisibilitynode4
= nodearraylist2
15597 assert pvisibilitynode4
isa nullable AVisibility
15598 var tkwmethnode5
= nodearraylist3
15599 assert tkwmethnode5
isa nullable TKwmeth
15600 var pmethidnode6
= nodearraylist4
15601 assert pmethidnode6
isa nullable AMethid
15602 var psignaturenode7
= nodearraylist5
15603 assert psignaturenode7
isa nullable ASignature
15604 var pannotationsnode8
= nodearraylist6
15605 assert pannotationsnode8
isa nullable AAnnotations
15606 var pexprnode9
= nodearraylist8
15607 assert pexprnode9
isa nullable AExpr
15608 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
15618 node_list
= ppropdefnode1
15619 p
.push
(p
.go_to
(_goto
), node_list
)
15622 private class ReduceAction348
15624 redef fun action
(p
: Parser)
15626 var node_list
: nullable Object = null
15627 var nodearraylist9
= p
.pop
15628 var nodearraylist8
= p
.pop
15629 var nodearraylist7
= p
.pop
15630 var nodearraylist6
= p
.pop
15631 var nodearraylist5
= p
.pop
15632 var nodearraylist4
= p
.pop
15633 var nodearraylist3
= p
.pop
15634 var nodearraylist2
= p
.pop
15635 var nodearraylist1
= p
.pop
15636 var pdocnode2
= nodearraylist1
15637 assert pdocnode2
isa nullable ADoc
15638 var tkwredefnode3
= nodearraylist2
15639 assert tkwredefnode3
isa nullable TKwredef
15640 var pvisibilitynode4
= nodearraylist3
15641 assert pvisibilitynode4
isa nullable AVisibility
15642 var tkwmethnode5
= nodearraylist4
15643 assert tkwmethnode5
isa nullable TKwmeth
15644 var pmethidnode6
= nodearraylist5
15645 assert pmethidnode6
isa nullable AMethid
15646 var psignaturenode7
= nodearraylist6
15647 assert psignaturenode7
isa nullable ASignature
15648 var pannotationsnode8
= nodearraylist7
15649 assert pannotationsnode8
isa nullable AAnnotations
15650 var pexprnode9
= nodearraylist9
15651 assert pexprnode9
isa nullable AExpr
15652 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
15662 node_list
= ppropdefnode1
15663 p
.push
(p
.go_to
(_goto
), node_list
)
15666 private class ReduceAction349
15668 redef fun action
(p
: Parser)
15670 var node_list
: nullable Object = null
15671 var nodearraylist8
= p
.pop
15672 var nodearraylist7
= p
.pop
15673 var nodearraylist6
= p
.pop
15674 var nodearraylist5
= p
.pop
15675 var nodearraylist4
= p
.pop
15676 var nodearraylist3
= p
.pop
15677 var nodearraylist2
= p
.pop
15678 var nodearraylist1
= p
.pop
15679 var pdocnode2
= nodearraylist1
15680 assert pdocnode2
isa nullable ADoc
15681 var pvisibilitynode4
= nodearraylist2
15682 assert pvisibilitynode4
isa nullable AVisibility
15683 var tkwmethnode5
= nodearraylist3
15684 assert tkwmethnode5
isa nullable TKwmeth
15685 var pmethidnode6
= nodearraylist4
15686 assert pmethidnode6
isa nullable AMethid
15687 var psignaturenode7
= nodearraylist5
15688 assert psignaturenode7
isa nullable ASignature
15689 var pexprnode9
= nodearraylist7
15690 assert pexprnode9
isa nullable AExpr
15691 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
15701 node_list
= ppropdefnode1
15702 p
.push
(p
.go_to
(_goto
), node_list
)
15705 private class ReduceAction350
15707 redef fun action
(p
: Parser)
15709 var node_list
: nullable Object = null
15710 var nodearraylist9
= p
.pop
15711 var nodearraylist8
= p
.pop
15712 var nodearraylist7
= p
.pop
15713 var nodearraylist6
= p
.pop
15714 var nodearraylist5
= p
.pop
15715 var nodearraylist4
= p
.pop
15716 var nodearraylist3
= p
.pop
15717 var nodearraylist2
= p
.pop
15718 var nodearraylist1
= p
.pop
15719 var pdocnode2
= nodearraylist1
15720 assert pdocnode2
isa nullable ADoc
15721 var tkwredefnode3
= nodearraylist2
15722 assert tkwredefnode3
isa nullable TKwredef
15723 var pvisibilitynode4
= nodearraylist3
15724 assert pvisibilitynode4
isa nullable AVisibility
15725 var tkwmethnode5
= nodearraylist4
15726 assert tkwmethnode5
isa nullable TKwmeth
15727 var pmethidnode6
= nodearraylist5
15728 assert pmethidnode6
isa nullable AMethid
15729 var psignaturenode7
= nodearraylist6
15730 assert psignaturenode7
isa nullable ASignature
15731 var pexprnode9
= nodearraylist8
15732 assert pexprnode9
isa nullable AExpr
15733 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
15743 node_list
= ppropdefnode1
15744 p
.push
(p
.go_to
(_goto
), node_list
)
15747 private class ReduceAction351
15749 redef fun action
(p
: Parser)
15751 var node_list
: nullable Object = null
15752 var nodearraylist9
= p
.pop
15753 var nodearraylist8
= p
.pop
15754 var nodearraylist7
= p
.pop
15755 var nodearraylist6
= p
.pop
15756 var nodearraylist5
= p
.pop
15757 var nodearraylist4
= p
.pop
15758 var nodearraylist3
= p
.pop
15759 var nodearraylist2
= p
.pop
15760 var nodearraylist1
= p
.pop
15761 var pdocnode2
= nodearraylist1
15762 assert pdocnode2
isa nullable ADoc
15763 var pvisibilitynode4
= nodearraylist2
15764 assert pvisibilitynode4
isa nullable AVisibility
15765 var tkwmethnode5
= nodearraylist3
15766 assert tkwmethnode5
isa nullable TKwmeth
15767 var pmethidnode6
= nodearraylist4
15768 assert pmethidnode6
isa nullable AMethid
15769 var psignaturenode7
= nodearraylist5
15770 assert psignaturenode7
isa nullable ASignature
15771 var pannotationsnode8
= nodearraylist6
15772 assert pannotationsnode8
isa nullable AAnnotations
15773 var pexprnode9
= nodearraylist8
15774 assert pexprnode9
isa nullable AExpr
15775 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
15785 node_list
= ppropdefnode1
15786 p
.push
(p
.go_to
(_goto
), node_list
)
15789 private class ReduceAction352
15791 redef fun action
(p
: Parser)
15793 var node_list
: nullable Object = null
15794 var nodearraylist10
= p
.pop
15795 var nodearraylist9
= p
.pop
15796 var nodearraylist8
= p
.pop
15797 var nodearraylist7
= p
.pop
15798 var nodearraylist6
= p
.pop
15799 var nodearraylist5
= p
.pop
15800 var nodearraylist4
= p
.pop
15801 var nodearraylist3
= p
.pop
15802 var nodearraylist2
= p
.pop
15803 var nodearraylist1
= p
.pop
15804 var pdocnode2
= nodearraylist1
15805 assert pdocnode2
isa nullable ADoc
15806 var tkwredefnode3
= nodearraylist2
15807 assert tkwredefnode3
isa nullable TKwredef
15808 var pvisibilitynode4
= nodearraylist3
15809 assert pvisibilitynode4
isa nullable AVisibility
15810 var tkwmethnode5
= nodearraylist4
15811 assert tkwmethnode5
isa nullable TKwmeth
15812 var pmethidnode6
= nodearraylist5
15813 assert pmethidnode6
isa nullable AMethid
15814 var psignaturenode7
= nodearraylist6
15815 assert psignaturenode7
isa nullable ASignature
15816 var pannotationsnode8
= nodearraylist7
15817 assert pannotationsnode8
isa nullable AAnnotations
15818 var pexprnode9
= nodearraylist9
15819 assert pexprnode9
isa nullable AExpr
15820 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
15830 node_list
= ppropdefnode1
15831 p
.push
(p
.go_to
(_goto
), node_list
)
15834 private class ReduceAction353
15836 redef fun action
(p
: Parser)
15838 var node_list
: nullable Object = null
15839 var nodearraylist8
= p
.pop
15840 var nodearraylist7
= p
.pop
15841 var nodearraylist6
= p
.pop
15842 var nodearraylist5
= p
.pop
15843 var nodearraylist4
= p
.pop
15844 var nodearraylist3
= p
.pop
15845 var nodearraylist2
= p
.pop
15846 var nodearraylist1
= p
.pop
15847 var pdocnode2
= nodearraylist1
15848 assert pdocnode2
isa nullable ADoc
15849 var pvisibilitynode4
= nodearraylist2
15850 assert pvisibilitynode4
isa nullable AVisibility
15851 var tkwmethnode5
= nodearraylist3
15852 assert tkwmethnode5
isa nullable TKwmeth
15853 var pmethidnode6
= nodearraylist4
15854 assert pmethidnode6
isa nullable AMethid
15855 var psignaturenode7
= nodearraylist5
15856 assert psignaturenode7
isa nullable ASignature
15857 var pexprnode9
= nodearraylist8
15858 assert pexprnode9
isa nullable AExpr
15859 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
15869 node_list
= ppropdefnode1
15870 p
.push
(p
.go_to
(_goto
), node_list
)
15873 private class ReduceAction354
15875 redef fun action
(p
: Parser)
15877 var node_list
: nullable Object = null
15878 var nodearraylist9
= p
.pop
15879 var nodearraylist8
= p
.pop
15880 var nodearraylist7
= p
.pop
15881 var nodearraylist6
= p
.pop
15882 var nodearraylist5
= p
.pop
15883 var nodearraylist4
= p
.pop
15884 var nodearraylist3
= p
.pop
15885 var nodearraylist2
= p
.pop
15886 var nodearraylist1
= p
.pop
15887 var pdocnode2
= nodearraylist1
15888 assert pdocnode2
isa nullable ADoc
15889 var tkwredefnode3
= nodearraylist2
15890 assert tkwredefnode3
isa nullable TKwredef
15891 var pvisibilitynode4
= nodearraylist3
15892 assert pvisibilitynode4
isa nullable AVisibility
15893 var tkwmethnode5
= nodearraylist4
15894 assert tkwmethnode5
isa nullable TKwmeth
15895 var pmethidnode6
= nodearraylist5
15896 assert pmethidnode6
isa nullable AMethid
15897 var psignaturenode7
= nodearraylist6
15898 assert psignaturenode7
isa nullable ASignature
15899 var pexprnode9
= nodearraylist9
15900 assert pexprnode9
isa nullable AExpr
15901 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
15911 node_list
= ppropdefnode1
15912 p
.push
(p
.go_to
(_goto
), node_list
)
15915 private class ReduceAction355
15917 redef fun action
(p
: Parser)
15919 var node_list
: nullable Object = null
15920 var nodearraylist6
= p
.pop
15921 var nodearraylist5
= p
.pop
15922 var nodearraylist4
= p
.pop
15923 var nodearraylist3
= p
.pop
15924 var nodearraylist2
= p
.pop
15925 var nodearraylist1
= p
.pop
15926 var pdocnode2
= nodearraylist1
15927 assert pdocnode2
isa nullable ADoc
15928 var pvisibilitynode4
= nodearraylist2
15929 assert pvisibilitynode4
isa nullable AVisibility
15930 var tkwmethnode5
= nodearraylist3
15931 assert tkwmethnode5
isa nullable TKwmeth
15932 var pmethidnode6
= nodearraylist4
15933 assert pmethidnode6
isa nullable AMethid
15934 var psignaturenode7
= nodearraylist5
15935 assert psignaturenode7
isa nullable ASignature
15936 var pannotationsnode8
= nodearraylist6
15937 assert pannotationsnode8
isa nullable AAnnotations
15938 var ppropdefnode1
: nullable ADeferredMethPropdef = new ADeferredMethPropdef.init_adeferredmethpropdef
(
15947 node_list
= ppropdefnode1
15948 p
.push
(p
.go_to
(_goto
), node_list
)
15951 private class ReduceAction356
15953 redef fun action
(p
: Parser)
15955 var node_list
: nullable Object = null
15956 var nodearraylist7
= p
.pop
15957 var nodearraylist6
= p
.pop
15958 var nodearraylist5
= p
.pop
15959 var nodearraylist4
= p
.pop
15960 var nodearraylist3
= p
.pop
15961 var nodearraylist2
= p
.pop
15962 var nodearraylist1
= p
.pop
15963 var pdocnode2
= nodearraylist1
15964 assert pdocnode2
isa nullable ADoc
15965 var tkwredefnode3
= nodearraylist2
15966 assert tkwredefnode3
isa nullable TKwredef
15967 var pvisibilitynode4
= nodearraylist3
15968 assert pvisibilitynode4
isa nullable AVisibility
15969 var tkwmethnode5
= nodearraylist4
15970 assert tkwmethnode5
isa nullable TKwmeth
15971 var pmethidnode6
= nodearraylist5
15972 assert pmethidnode6
isa nullable AMethid
15973 var psignaturenode7
= nodearraylist6
15974 assert psignaturenode7
isa nullable ASignature
15975 var pannotationsnode8
= nodearraylist7
15976 assert pannotationsnode8
isa nullable AAnnotations
15977 var ppropdefnode1
: nullable ADeferredMethPropdef = new ADeferredMethPropdef.init_adeferredmethpropdef
(
15986 node_list
= ppropdefnode1
15987 p
.push
(p
.go_to
(_goto
), node_list
)
15990 private class ReduceAction357
15992 redef fun action
(p
: Parser)
15994 var node_list
: nullable Object = null
15995 var nodearraylist7
= p
.pop
15996 var nodearraylist6
= p
.pop
15997 var nodearraylist5
= p
.pop
15998 var nodearraylist4
= p
.pop
15999 var nodearraylist3
= p
.pop
16000 var nodearraylist2
= p
.pop
16001 var nodearraylist1
= p
.pop
16002 var pdocnode2
= nodearraylist1
16003 assert pdocnode2
isa nullable ADoc
16004 var pvisibilitynode4
= nodearraylist2
16005 assert pvisibilitynode4
isa nullable AVisibility
16006 var tkwmethnode5
= nodearraylist3
16007 assert tkwmethnode5
isa nullable TKwmeth
16008 var pmethidnode6
= nodearraylist4
16009 assert pmethidnode6
isa nullable AMethid
16010 var psignaturenode7
= nodearraylist5
16011 assert psignaturenode7
isa nullable ASignature
16012 var ppropdefnode1
: nullable ADeferredMethPropdef = new ADeferredMethPropdef.init_adeferredmethpropdef
(
16021 node_list
= ppropdefnode1
16022 p
.push
(p
.go_to
(_goto
), node_list
)
16025 private class ReduceAction358
16027 redef fun action
(p
: Parser)
16029 var node_list
: nullable Object = null
16030 var nodearraylist8
= p
.pop
16031 var nodearraylist7
= p
.pop
16032 var nodearraylist6
= p
.pop
16033 var nodearraylist5
= p
.pop
16034 var nodearraylist4
= p
.pop
16035 var nodearraylist3
= p
.pop
16036 var nodearraylist2
= p
.pop
16037 var nodearraylist1
= p
.pop
16038 var pdocnode2
= nodearraylist1
16039 assert pdocnode2
isa nullable ADoc
16040 var tkwredefnode3
= nodearraylist2
16041 assert tkwredefnode3
isa nullable TKwredef
16042 var pvisibilitynode4
= nodearraylist3
16043 assert pvisibilitynode4
isa nullable AVisibility
16044 var tkwmethnode5
= nodearraylist4
16045 assert tkwmethnode5
isa nullable TKwmeth
16046 var pmethidnode6
= nodearraylist5
16047 assert pmethidnode6
isa nullable AMethid
16048 var psignaturenode7
= nodearraylist6
16049 assert psignaturenode7
isa nullable ASignature
16050 var ppropdefnode1
: nullable ADeferredMethPropdef = new ADeferredMethPropdef.init_adeferredmethpropdef
(
16059 node_list
= ppropdefnode1
16060 p
.push
(p
.go_to
(_goto
), node_list
)
16063 private class ReduceAction359
16065 redef fun action
(p
: Parser)
16067 var node_list
: nullable Object = null
16068 var nodearraylist7
= p
.pop
16069 var nodearraylist6
= p
.pop
16070 var nodearraylist5
= p
.pop
16071 var nodearraylist4
= p
.pop
16072 var nodearraylist3
= p
.pop
16073 var nodearraylist2
= p
.pop
16074 var nodearraylist1
= p
.pop
16075 var pdocnode2
= nodearraylist1
16076 assert pdocnode2
isa nullable ADoc
16077 var pvisibilitynode4
= nodearraylist2
16078 assert pvisibilitynode4
isa nullable AVisibility
16079 var tkwmethnode5
= nodearraylist3
16080 assert tkwmethnode5
isa nullable TKwmeth
16081 var pmethidnode6
= nodearraylist4
16082 assert pmethidnode6
isa nullable AMethid
16083 var psignaturenode7
= nodearraylist5
16084 assert psignaturenode7
isa nullable ASignature
16085 var ppropdefnode1
: nullable AInternMethPropdef = new AInternMethPropdef.init_ainternmethpropdef
(
16093 node_list
= ppropdefnode1
16094 p
.push
(p
.go_to
(_goto
), node_list
)
16097 private class ReduceAction360
16099 redef fun action
(p
: Parser)
16101 var node_list
: nullable Object = null
16102 var nodearraylist8
= p
.pop
16103 var nodearraylist7
= p
.pop
16104 var nodearraylist6
= p
.pop
16105 var nodearraylist5
= p
.pop
16106 var nodearraylist4
= p
.pop
16107 var nodearraylist3
= p
.pop
16108 var nodearraylist2
= p
.pop
16109 var nodearraylist1
= p
.pop
16110 var pdocnode2
= nodearraylist1
16111 assert pdocnode2
isa nullable ADoc
16112 var tkwredefnode3
= nodearraylist2
16113 assert tkwredefnode3
isa nullable TKwredef
16114 var pvisibilitynode4
= nodearraylist3
16115 assert pvisibilitynode4
isa nullable AVisibility
16116 var tkwmethnode5
= nodearraylist4
16117 assert tkwmethnode5
isa nullable TKwmeth
16118 var pmethidnode6
= nodearraylist5
16119 assert pmethidnode6
isa nullable AMethid
16120 var psignaturenode7
= nodearraylist6
16121 assert psignaturenode7
isa nullable ASignature
16122 var ppropdefnode1
: nullable AInternMethPropdef = new AInternMethPropdef.init_ainternmethpropdef
(
16130 node_list
= ppropdefnode1
16131 p
.push
(p
.go_to
(_goto
), node_list
)
16134 private class ReduceAction361
16136 redef fun action
(p
: Parser)
16138 var node_list
: nullable Object = null
16139 var nodearraylist7
= p
.pop
16140 var nodearraylist6
= p
.pop
16141 var nodearraylist5
= p
.pop
16142 var nodearraylist4
= p
.pop
16143 var nodearraylist3
= p
.pop
16144 var nodearraylist2
= p
.pop
16145 var nodearraylist1
= p
.pop
16146 var pdocnode2
= nodearraylist1
16147 assert pdocnode2
isa nullable ADoc
16148 var pvisibilitynode4
= nodearraylist2
16149 assert pvisibilitynode4
isa nullable AVisibility
16150 var tkwmethnode5
= nodearraylist3
16151 assert tkwmethnode5
isa nullable TKwmeth
16152 var pmethidnode6
= nodearraylist4
16153 assert pmethidnode6
isa nullable AMethid
16154 var psignaturenode7
= nodearraylist5
16155 assert psignaturenode7
isa nullable ASignature
16156 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
16167 node_list
= ppropdefnode1
16168 p
.push
(p
.go_to
(_goto
), node_list
)
16171 private class ReduceAction362
16173 redef fun action
(p
: Parser)
16175 var node_list
: nullable Object = null
16176 var nodearraylist8
= p
.pop
16177 var nodearraylist7
= p
.pop
16178 var nodearraylist6
= p
.pop
16179 var nodearraylist5
= p
.pop
16180 var nodearraylist4
= p
.pop
16181 var nodearraylist3
= p
.pop
16182 var nodearraylist2
= p
.pop
16183 var nodearraylist1
= p
.pop
16184 var pdocnode2
= nodearraylist1
16185 assert pdocnode2
isa nullable ADoc
16186 var tkwredefnode3
= nodearraylist2
16187 assert tkwredefnode3
isa nullable TKwredef
16188 var pvisibilitynode4
= nodearraylist3
16189 assert pvisibilitynode4
isa nullable AVisibility
16190 var tkwmethnode5
= nodearraylist4
16191 assert tkwmethnode5
isa nullable TKwmeth
16192 var pmethidnode6
= nodearraylist5
16193 assert pmethidnode6
isa nullable AMethid
16194 var psignaturenode7
= nodearraylist6
16195 assert psignaturenode7
isa nullable ASignature
16196 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
16207 node_list
= ppropdefnode1
16208 p
.push
(p
.go_to
(_goto
), node_list
)
16211 private class ReduceAction363
16213 redef fun action
(p
: Parser)
16215 var node_list
: nullable Object = null
16216 var nodearraylist8
= p
.pop
16217 var nodearraylist7
= p
.pop
16218 var nodearraylist6
= p
.pop
16219 var nodearraylist5
= p
.pop
16220 var nodearraylist4
= p
.pop
16221 var nodearraylist3
= p
.pop
16222 var nodearraylist2
= p
.pop
16223 var nodearraylist1
= p
.pop
16224 var pdocnode2
= nodearraylist1
16225 assert pdocnode2
isa nullable ADoc
16226 var pvisibilitynode4
= nodearraylist2
16227 assert pvisibilitynode4
isa nullable AVisibility
16228 var tkwmethnode5
= nodearraylist3
16229 assert tkwmethnode5
isa nullable TKwmeth
16230 var pmethidnode6
= nodearraylist4
16231 assert pmethidnode6
isa nullable AMethid
16232 var psignaturenode7
= nodearraylist5
16233 assert psignaturenode7
isa nullable ASignature
16234 var tstringnode8
= nodearraylist8
16235 assert tstringnode8
isa nullable TString
16236 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
16247 node_list
= ppropdefnode1
16248 p
.push
(p
.go_to
(_goto
), node_list
)
16251 private class ReduceAction364
16253 redef fun action
(p
: Parser)
16255 var node_list
: nullable Object = null
16256 var nodearraylist9
= p
.pop
16257 var nodearraylist8
= p
.pop
16258 var nodearraylist7
= p
.pop
16259 var nodearraylist6
= p
.pop
16260 var nodearraylist5
= p
.pop
16261 var nodearraylist4
= p
.pop
16262 var nodearraylist3
= p
.pop
16263 var nodearraylist2
= p
.pop
16264 var nodearraylist1
= p
.pop
16265 var pdocnode2
= nodearraylist1
16266 assert pdocnode2
isa nullable ADoc
16267 var tkwredefnode3
= nodearraylist2
16268 assert tkwredefnode3
isa nullable TKwredef
16269 var pvisibilitynode4
= nodearraylist3
16270 assert pvisibilitynode4
isa nullable AVisibility
16271 var tkwmethnode5
= nodearraylist4
16272 assert tkwmethnode5
isa nullable TKwmeth
16273 var pmethidnode6
= nodearraylist5
16274 assert pmethidnode6
isa nullable AMethid
16275 var psignaturenode7
= nodearraylist6
16276 assert psignaturenode7
isa nullable ASignature
16277 var tstringnode8
= nodearraylist9
16278 assert tstringnode8
isa nullable TString
16279 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
16290 node_list
= ppropdefnode1
16291 p
.push
(p
.go_to
(_goto
), node_list
)
16294 private class ReduceAction365
16296 redef fun action
(p
: Parser)
16298 var node_list
: nullable Object = null
16299 var nodearraylist8
= p
.pop
16300 var nodearraylist7
= p
.pop
16301 var nodearraylist6
= p
.pop
16302 var nodearraylist5
= p
.pop
16303 var nodearraylist4
= p
.pop
16304 var nodearraylist3
= p
.pop
16305 var nodearraylist2
= p
.pop
16306 var nodearraylist1
= p
.pop
16307 var pdocnode2
= nodearraylist1
16308 assert pdocnode2
isa nullable ADoc
16309 var pvisibilitynode4
= nodearraylist2
16310 assert pvisibilitynode4
isa nullable AVisibility
16311 var tkwmethnode5
= nodearraylist3
16312 assert tkwmethnode5
isa nullable TKwmeth
16313 var pmethidnode6
= nodearraylist4
16314 assert pmethidnode6
isa nullable AMethid
16315 var psignaturenode7
= nodearraylist5
16316 assert psignaturenode7
isa nullable ASignature
16317 var pexterncallsnode9
= nodearraylist8
16318 assert pexterncallsnode9
isa nullable AExternCalls
16319 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
16330 node_list
= ppropdefnode1
16331 p
.push
(p
.go_to
(_goto
), node_list
)
16334 private class ReduceAction366
16336 redef fun action
(p
: Parser)
16338 var node_list
: nullable Object = null
16339 var nodearraylist9
= p
.pop
16340 var nodearraylist8
= p
.pop
16341 var nodearraylist7
= p
.pop
16342 var nodearraylist6
= p
.pop
16343 var nodearraylist5
= p
.pop
16344 var nodearraylist4
= p
.pop
16345 var nodearraylist3
= p
.pop
16346 var nodearraylist2
= p
.pop
16347 var nodearraylist1
= p
.pop
16348 var pdocnode2
= nodearraylist1
16349 assert pdocnode2
isa nullable ADoc
16350 var tkwredefnode3
= nodearraylist2
16351 assert tkwredefnode3
isa nullable TKwredef
16352 var pvisibilitynode4
= nodearraylist3
16353 assert pvisibilitynode4
isa nullable AVisibility
16354 var tkwmethnode5
= nodearraylist4
16355 assert tkwmethnode5
isa nullable TKwmeth
16356 var pmethidnode6
= nodearraylist5
16357 assert pmethidnode6
isa nullable AMethid
16358 var psignaturenode7
= nodearraylist6
16359 assert psignaturenode7
isa nullable ASignature
16360 var pexterncallsnode9
= nodearraylist9
16361 assert pexterncallsnode9
isa nullable AExternCalls
16362 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
16373 node_list
= ppropdefnode1
16374 p
.push
(p
.go_to
(_goto
), node_list
)
16377 private class ReduceAction367
16379 redef fun action
(p
: Parser)
16381 var node_list
: nullable Object = null
16382 var nodearraylist9
= p
.pop
16383 var nodearraylist8
= p
.pop
16384 var nodearraylist7
= p
.pop
16385 var nodearraylist6
= p
.pop
16386 var nodearraylist5
= p
.pop
16387 var nodearraylist4
= p
.pop
16388 var nodearraylist3
= p
.pop
16389 var nodearraylist2
= p
.pop
16390 var nodearraylist1
= p
.pop
16391 var pdocnode2
= nodearraylist1
16392 assert pdocnode2
isa nullable ADoc
16393 var pvisibilitynode4
= nodearraylist2
16394 assert pvisibilitynode4
isa nullable AVisibility
16395 var tkwmethnode5
= nodearraylist3
16396 assert tkwmethnode5
isa nullable TKwmeth
16397 var pmethidnode6
= nodearraylist4
16398 assert pmethidnode6
isa nullable AMethid
16399 var psignaturenode7
= nodearraylist5
16400 assert psignaturenode7
isa nullable ASignature
16401 var tstringnode8
= nodearraylist8
16402 assert tstringnode8
isa nullable TString
16403 var pexterncallsnode9
= nodearraylist9
16404 assert pexterncallsnode9
isa nullable AExternCalls
16405 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
16416 node_list
= ppropdefnode1
16417 p
.push
(p
.go_to
(_goto
), node_list
)
16420 private class ReduceAction368
16422 redef fun action
(p
: Parser)
16424 var node_list
: nullable Object = null
16425 var nodearraylist10
= p
.pop
16426 var nodearraylist9
= p
.pop
16427 var nodearraylist8
= p
.pop
16428 var nodearraylist7
= p
.pop
16429 var nodearraylist6
= p
.pop
16430 var nodearraylist5
= p
.pop
16431 var nodearraylist4
= p
.pop
16432 var nodearraylist3
= p
.pop
16433 var nodearraylist2
= p
.pop
16434 var nodearraylist1
= p
.pop
16435 var pdocnode2
= nodearraylist1
16436 assert pdocnode2
isa nullable ADoc
16437 var tkwredefnode3
= nodearraylist2
16438 assert tkwredefnode3
isa nullable TKwredef
16439 var pvisibilitynode4
= nodearraylist3
16440 assert pvisibilitynode4
isa nullable AVisibility
16441 var tkwmethnode5
= nodearraylist4
16442 assert tkwmethnode5
isa nullable TKwmeth
16443 var pmethidnode6
= nodearraylist5
16444 assert pmethidnode6
isa nullable AMethid
16445 var psignaturenode7
= nodearraylist6
16446 assert psignaturenode7
isa nullable ASignature
16447 var tstringnode8
= nodearraylist9
16448 assert tstringnode8
isa nullable TString
16449 var pexterncallsnode9
= nodearraylist10
16450 assert pexterncallsnode9
isa nullable AExternCalls
16451 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
16462 node_list
= ppropdefnode1
16463 p
.push
(p
.go_to
(_goto
), node_list
)
16466 private class ReduceAction369
16468 redef fun action
(p
: Parser)
16470 var node_list
: nullable Object = null
16471 var nodearraylist8
= p
.pop
16472 var nodearraylist7
= p
.pop
16473 var nodearraylist6
= p
.pop
16474 var nodearraylist5
= p
.pop
16475 var nodearraylist4
= p
.pop
16476 var nodearraylist3
= p
.pop
16477 var nodearraylist2
= p
.pop
16478 var nodearraylist1
= p
.pop
16479 var pdocnode2
= nodearraylist1
16480 assert pdocnode2
isa nullable ADoc
16481 var pvisibilitynode4
= nodearraylist2
16482 assert pvisibilitynode4
isa nullable AVisibility
16483 var tkwmethnode5
= nodearraylist3
16484 assert tkwmethnode5
isa nullable TKwmeth
16485 var pmethidnode6
= nodearraylist4
16486 assert pmethidnode6
isa nullable AMethid
16487 var psignaturenode7
= nodearraylist5
16488 assert psignaturenode7
isa nullable ASignature
16489 var pexterncodeblocknode10
= nodearraylist8
16490 assert pexterncodeblocknode10
isa nullable AExternCodeBlock
16491 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
16500 pexterncodeblocknode10
16502 node_list
= ppropdefnode1
16503 p
.push
(p
.go_to
(_goto
), node_list
)
16506 private class ReduceAction370
16508 redef fun action
(p
: Parser)
16510 var node_list
: nullable Object = null
16511 var nodearraylist9
= p
.pop
16512 var nodearraylist8
= p
.pop
16513 var nodearraylist7
= p
.pop
16514 var nodearraylist6
= p
.pop
16515 var nodearraylist5
= p
.pop
16516 var nodearraylist4
= p
.pop
16517 var nodearraylist3
= p
.pop
16518 var nodearraylist2
= p
.pop
16519 var nodearraylist1
= p
.pop
16520 var pdocnode2
= nodearraylist1
16521 assert pdocnode2
isa nullable ADoc
16522 var tkwredefnode3
= nodearraylist2
16523 assert tkwredefnode3
isa nullable TKwredef
16524 var pvisibilitynode4
= nodearraylist3
16525 assert pvisibilitynode4
isa nullable AVisibility
16526 var tkwmethnode5
= nodearraylist4
16527 assert tkwmethnode5
isa nullable TKwmeth
16528 var pmethidnode6
= nodearraylist5
16529 assert pmethidnode6
isa nullable AMethid
16530 var psignaturenode7
= nodearraylist6
16531 assert psignaturenode7
isa nullable ASignature
16532 var pexterncodeblocknode10
= nodearraylist9
16533 assert pexterncodeblocknode10
isa nullable AExternCodeBlock
16534 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
16543 pexterncodeblocknode10
16545 node_list
= ppropdefnode1
16546 p
.push
(p
.go_to
(_goto
), node_list
)
16549 private class ReduceAction371
16551 redef fun action
(p
: Parser)
16553 var node_list
: nullable Object = null
16554 var nodearraylist9
= p
.pop
16555 var nodearraylist8
= p
.pop
16556 var nodearraylist7
= p
.pop
16557 var nodearraylist6
= p
.pop
16558 var nodearraylist5
= p
.pop
16559 var nodearraylist4
= p
.pop
16560 var nodearraylist3
= p
.pop
16561 var nodearraylist2
= p
.pop
16562 var nodearraylist1
= p
.pop
16563 var pdocnode2
= nodearraylist1
16564 assert pdocnode2
isa nullable ADoc
16565 var pvisibilitynode4
= nodearraylist2
16566 assert pvisibilitynode4
isa nullable AVisibility
16567 var tkwmethnode5
= nodearraylist3
16568 assert tkwmethnode5
isa nullable TKwmeth
16569 var pmethidnode6
= nodearraylist4
16570 assert pmethidnode6
isa nullable AMethid
16571 var psignaturenode7
= nodearraylist5
16572 assert psignaturenode7
isa nullable ASignature
16573 var tstringnode8
= nodearraylist8
16574 assert tstringnode8
isa nullable TString
16575 var pexterncodeblocknode10
= nodearraylist9
16576 assert pexterncodeblocknode10
isa nullable AExternCodeBlock
16577 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
16586 pexterncodeblocknode10
16588 node_list
= ppropdefnode1
16589 p
.push
(p
.go_to
(_goto
), node_list
)
16592 private class ReduceAction372
16594 redef fun action
(p
: Parser)
16596 var node_list
: nullable Object = null
16597 var nodearraylist10
= p
.pop
16598 var nodearraylist9
= p
.pop
16599 var nodearraylist8
= p
.pop
16600 var nodearraylist7
= p
.pop
16601 var nodearraylist6
= p
.pop
16602 var nodearraylist5
= p
.pop
16603 var nodearraylist4
= p
.pop
16604 var nodearraylist3
= p
.pop
16605 var nodearraylist2
= p
.pop
16606 var nodearraylist1
= p
.pop
16607 var pdocnode2
= nodearraylist1
16608 assert pdocnode2
isa nullable ADoc
16609 var tkwredefnode3
= nodearraylist2
16610 assert tkwredefnode3
isa nullable TKwredef
16611 var pvisibilitynode4
= nodearraylist3
16612 assert pvisibilitynode4
isa nullable AVisibility
16613 var tkwmethnode5
= nodearraylist4
16614 assert tkwmethnode5
isa nullable TKwmeth
16615 var pmethidnode6
= nodearraylist5
16616 assert pmethidnode6
isa nullable AMethid
16617 var psignaturenode7
= nodearraylist6
16618 assert psignaturenode7
isa nullable ASignature
16619 var tstringnode8
= nodearraylist9
16620 assert tstringnode8
isa nullable TString
16621 var pexterncodeblocknode10
= nodearraylist10
16622 assert pexterncodeblocknode10
isa nullable AExternCodeBlock
16623 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
16632 pexterncodeblocknode10
16634 node_list
= ppropdefnode1
16635 p
.push
(p
.go_to
(_goto
), node_list
)
16638 private class ReduceAction373
16640 redef fun action
(p
: Parser)
16642 var node_list
: nullable Object = null
16643 var nodearraylist9
= p
.pop
16644 var nodearraylist8
= p
.pop
16645 var nodearraylist7
= p
.pop
16646 var nodearraylist6
= p
.pop
16647 var nodearraylist5
= p
.pop
16648 var nodearraylist4
= p
.pop
16649 var nodearraylist3
= p
.pop
16650 var nodearraylist2
= p
.pop
16651 var nodearraylist1
= p
.pop
16652 var pdocnode2
= nodearraylist1
16653 assert pdocnode2
isa nullable ADoc
16654 var pvisibilitynode4
= nodearraylist2
16655 assert pvisibilitynode4
isa nullable AVisibility
16656 var tkwmethnode5
= nodearraylist3
16657 assert tkwmethnode5
isa nullable TKwmeth
16658 var pmethidnode6
= nodearraylist4
16659 assert pmethidnode6
isa nullable AMethid
16660 var psignaturenode7
= nodearraylist5
16661 assert psignaturenode7
isa nullable ASignature
16662 var pexterncallsnode9
= nodearraylist8
16663 assert pexterncallsnode9
isa nullable AExternCalls
16664 var pexterncodeblocknode10
= nodearraylist9
16665 assert pexterncodeblocknode10
isa nullable AExternCodeBlock
16666 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
16675 pexterncodeblocknode10
16677 node_list
= ppropdefnode1
16678 p
.push
(p
.go_to
(_goto
), node_list
)
16681 private class ReduceAction374
16683 redef fun action
(p
: Parser)
16685 var node_list
: nullable Object = null
16686 var nodearraylist10
= p
.pop
16687 var nodearraylist9
= p
.pop
16688 var nodearraylist8
= p
.pop
16689 var nodearraylist7
= p
.pop
16690 var nodearraylist6
= p
.pop
16691 var nodearraylist5
= p
.pop
16692 var nodearraylist4
= p
.pop
16693 var nodearraylist3
= p
.pop
16694 var nodearraylist2
= p
.pop
16695 var nodearraylist1
= p
.pop
16696 var pdocnode2
= nodearraylist1
16697 assert pdocnode2
isa nullable ADoc
16698 var tkwredefnode3
= nodearraylist2
16699 assert tkwredefnode3
isa nullable TKwredef
16700 var pvisibilitynode4
= nodearraylist3
16701 assert pvisibilitynode4
isa nullable AVisibility
16702 var tkwmethnode5
= nodearraylist4
16703 assert tkwmethnode5
isa nullable TKwmeth
16704 var pmethidnode6
= nodearraylist5
16705 assert pmethidnode6
isa nullable AMethid
16706 var psignaturenode7
= nodearraylist6
16707 assert psignaturenode7
isa nullable ASignature
16708 var pexterncallsnode9
= nodearraylist9
16709 assert pexterncallsnode9
isa nullable AExternCalls
16710 var pexterncodeblocknode10
= nodearraylist10
16711 assert pexterncodeblocknode10
isa nullable AExternCodeBlock
16712 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
16721 pexterncodeblocknode10
16723 node_list
= ppropdefnode1
16724 p
.push
(p
.go_to
(_goto
), node_list
)
16727 private class ReduceAction375
16729 redef fun action
(p
: Parser)
16731 var node_list
: nullable Object = null
16732 var nodearraylist10
= p
.pop
16733 var nodearraylist9
= p
.pop
16734 var nodearraylist8
= p
.pop
16735 var nodearraylist7
= p
.pop
16736 var nodearraylist6
= p
.pop
16737 var nodearraylist5
= p
.pop
16738 var nodearraylist4
= p
.pop
16739 var nodearraylist3
= p
.pop
16740 var nodearraylist2
= p
.pop
16741 var nodearraylist1
= p
.pop
16742 var pdocnode2
= nodearraylist1
16743 assert pdocnode2
isa nullable ADoc
16744 var pvisibilitynode4
= nodearraylist2
16745 assert pvisibilitynode4
isa nullable AVisibility
16746 var tkwmethnode5
= nodearraylist3
16747 assert tkwmethnode5
isa nullable TKwmeth
16748 var pmethidnode6
= nodearraylist4
16749 assert pmethidnode6
isa nullable AMethid
16750 var psignaturenode7
= nodearraylist5
16751 assert psignaturenode7
isa nullable ASignature
16752 var tstringnode8
= nodearraylist8
16753 assert tstringnode8
isa nullable TString
16754 var pexterncallsnode9
= nodearraylist9
16755 assert pexterncallsnode9
isa nullable AExternCalls
16756 var pexterncodeblocknode10
= nodearraylist10
16757 assert pexterncodeblocknode10
isa nullable AExternCodeBlock
16758 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
16767 pexterncodeblocknode10
16769 node_list
= ppropdefnode1
16770 p
.push
(p
.go_to
(_goto
), node_list
)
16773 private class ReduceAction376
16775 redef fun action
(p
: Parser)
16777 var node_list
: nullable Object = null
16778 var nodearraylist11
= p
.pop
16779 var nodearraylist10
= p
.pop
16780 var nodearraylist9
= p
.pop
16781 var nodearraylist8
= p
.pop
16782 var nodearraylist7
= p
.pop
16783 var nodearraylist6
= p
.pop
16784 var nodearraylist5
= p
.pop
16785 var nodearraylist4
= p
.pop
16786 var nodearraylist3
= p
.pop
16787 var nodearraylist2
= p
.pop
16788 var nodearraylist1
= p
.pop
16789 var pdocnode2
= nodearraylist1
16790 assert pdocnode2
isa nullable ADoc
16791 var tkwredefnode3
= nodearraylist2
16792 assert tkwredefnode3
isa nullable TKwredef
16793 var pvisibilitynode4
= nodearraylist3
16794 assert pvisibilitynode4
isa nullable AVisibility
16795 var tkwmethnode5
= nodearraylist4
16796 assert tkwmethnode5
isa nullable TKwmeth
16797 var pmethidnode6
= nodearraylist5
16798 assert pmethidnode6
isa nullable AMethid
16799 var psignaturenode7
= nodearraylist6
16800 assert psignaturenode7
isa nullable ASignature
16801 var tstringnode8
= nodearraylist9
16802 assert tstringnode8
isa nullable TString
16803 var pexterncallsnode9
= nodearraylist10
16804 assert pexterncallsnode9
isa nullable AExternCalls
16805 var pexterncodeblocknode10
= nodearraylist11
16806 assert pexterncodeblocknode10
isa nullable AExternCodeBlock
16807 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
16816 pexterncodeblocknode10
16818 node_list
= ppropdefnode1
16819 p
.push
(p
.go_to
(_goto
), node_list
)
16822 private class ReduceAction377
16824 redef fun action
(p
: Parser)
16826 var node_list
: nullable Object = null
16827 var nodearraylist6
= p
.pop
16828 var nodearraylist5
= p
.pop
16829 var nodearraylist4
= p
.pop
16830 var nodearraylist3
= p
.pop
16831 var nodearraylist2
= p
.pop
16832 var nodearraylist1
= p
.pop
16833 var pdocnode2
= nodearraylist1
16834 assert pdocnode2
isa nullable ADoc
16835 var pvisibilitynode4
= nodearraylist2
16836 assert pvisibilitynode4
isa nullable AVisibility
16837 var tkwmethnode5
= nodearraylist3
16838 assert tkwmethnode5
isa nullable TKwmeth
16839 var pmethidnode6
= nodearraylist4
16840 assert pmethidnode6
isa nullable AMethid
16841 var psignaturenode7
= nodearraylist5
16842 assert psignaturenode7
isa nullable ASignature
16843 var pexterncodeblocknode10
= nodearraylist6
16844 assert pexterncodeblocknode10
isa nullable AExternCodeBlock
16845 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
16854 pexterncodeblocknode10
16856 node_list
= ppropdefnode1
16857 p
.push
(p
.go_to
(_goto
), node_list
)
16860 private class ReduceAction378
16862 redef fun action
(p
: Parser)
16864 var node_list
: nullable Object = null
16865 var nodearraylist7
= p
.pop
16866 var nodearraylist6
= p
.pop
16867 var nodearraylist5
= p
.pop
16868 var nodearraylist4
= p
.pop
16869 var nodearraylist3
= p
.pop
16870 var nodearraylist2
= p
.pop
16871 var nodearraylist1
= p
.pop
16872 var pdocnode2
= nodearraylist1
16873 assert pdocnode2
isa nullable ADoc
16874 var tkwredefnode3
= nodearraylist2
16875 assert tkwredefnode3
isa nullable TKwredef
16876 var pvisibilitynode4
= nodearraylist3
16877 assert pvisibilitynode4
isa nullable AVisibility
16878 var tkwmethnode5
= nodearraylist4
16879 assert tkwmethnode5
isa nullable TKwmeth
16880 var pmethidnode6
= nodearraylist5
16881 assert pmethidnode6
isa nullable AMethid
16882 var psignaturenode7
= nodearraylist6
16883 assert psignaturenode7
isa nullable ASignature
16884 var pexterncodeblocknode10
= nodearraylist7
16885 assert pexterncodeblocknode10
isa nullable AExternCodeBlock
16886 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
16895 pexterncodeblocknode10
16897 node_list
= ppropdefnode1
16898 p
.push
(p
.go_to
(_goto
), node_list
)
16901 private class ReduceAction379
16903 redef fun action
(p
: Parser)
16905 var node_list
: nullable Object = null
16906 var nodearraylist7
= p
.pop
16907 var nodearraylist6
= p
.pop
16908 var nodearraylist5
= p
.pop
16909 var nodearraylist4
= p
.pop
16910 var nodearraylist3
= p
.pop
16911 var nodearraylist2
= p
.pop
16912 var nodearraylist1
= p
.pop
16913 var pdocnode2
= nodearraylist1
16914 assert pdocnode2
isa nullable ADoc
16915 var pvisibilitynode4
= nodearraylist2
16916 assert pvisibilitynode4
isa nullable AVisibility
16917 var tkwmethnode5
= nodearraylist3
16918 assert tkwmethnode5
isa nullable TKwmeth
16919 var pmethidnode6
= nodearraylist4
16920 assert pmethidnode6
isa nullable AMethid
16921 var psignaturenode7
= nodearraylist5
16922 assert psignaturenode7
isa nullable ASignature
16923 var pexterncallsnode9
= nodearraylist6
16924 assert pexterncallsnode9
isa nullable AExternCalls
16925 var pexterncodeblocknode10
= nodearraylist7
16926 assert pexterncodeblocknode10
isa nullable AExternCodeBlock
16927 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
16936 pexterncodeblocknode10
16938 node_list
= ppropdefnode1
16939 p
.push
(p
.go_to
(_goto
), node_list
)
16942 private class ReduceAction380
16944 redef fun action
(p
: Parser)
16946 var node_list
: nullable Object = null
16947 var nodearraylist8
= p
.pop
16948 var nodearraylist7
= p
.pop
16949 var nodearraylist6
= p
.pop
16950 var nodearraylist5
= p
.pop
16951 var nodearraylist4
= p
.pop
16952 var nodearraylist3
= p
.pop
16953 var nodearraylist2
= p
.pop
16954 var nodearraylist1
= p
.pop
16955 var pdocnode2
= nodearraylist1
16956 assert pdocnode2
isa nullable ADoc
16957 var tkwredefnode3
= nodearraylist2
16958 assert tkwredefnode3
isa nullable TKwredef
16959 var pvisibilitynode4
= nodearraylist3
16960 assert pvisibilitynode4
isa nullable AVisibility
16961 var tkwmethnode5
= nodearraylist4
16962 assert tkwmethnode5
isa nullable TKwmeth
16963 var pmethidnode6
= nodearraylist5
16964 assert pmethidnode6
isa nullable AMethid
16965 var psignaturenode7
= nodearraylist6
16966 assert psignaturenode7
isa nullable ASignature
16967 var pexterncallsnode9
= nodearraylist7
16968 assert pexterncallsnode9
isa nullable AExternCalls
16969 var pexterncodeblocknode10
= nodearraylist8
16970 assert pexterncodeblocknode10
isa nullable AExternCodeBlock
16971 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
16980 pexterncodeblocknode10
16982 node_list
= ppropdefnode1
16983 p
.push
(p
.go_to
(_goto
), node_list
)
16986 private class ReduceAction381
16988 redef fun action
(p
: Parser)
16990 var node_list
: nullable Object = null
16991 var nodearraylist4
= p
.pop
16992 var nodearraylist3
= p
.pop
16993 var nodearraylist2
= p
.pop
16994 var nodearraylist1
= p
.pop
16995 var pdocnode2
= nodearraylist1
16996 assert pdocnode2
isa nullable ADoc
16997 var pvisibilitynode6
= nodearraylist2
16998 assert pvisibilitynode6
isa nullable AVisibility
16999 var tkwvarnode7
= nodearraylist3
17000 assert tkwvarnode7
isa nullable TKwvar
17001 var tattridnode8
= nodearraylist4
17002 assert tattridnode8
isa nullable TAttrid
17003 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
17016 node_list
= ppropdefnode1
17017 p
.push
(p
.go_to
(_goto
), node_list
)
17020 private class ReduceAction382
17022 redef fun action
(p
: Parser)
17024 var node_list
: nullable Object = null
17025 var nodearraylist5
= p
.pop
17026 var nodearraylist4
= p
.pop
17027 var nodearraylist3
= p
.pop
17028 var nodearraylist2
= p
.pop
17029 var nodearraylist1
= p
.pop
17030 var pdocnode2
= nodearraylist1
17031 assert pdocnode2
isa nullable ADoc
17032 var tkwredefnode5
= nodearraylist2
17033 assert tkwredefnode5
isa nullable TKwredef
17034 var pvisibilitynode6
= nodearraylist3
17035 assert pvisibilitynode6
isa nullable AVisibility
17036 var tkwvarnode7
= nodearraylist4
17037 assert tkwvarnode7
isa nullable TKwvar
17038 var tattridnode8
= nodearraylist5
17039 assert tattridnode8
isa nullable TAttrid
17040 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
17053 node_list
= ppropdefnode1
17054 p
.push
(p
.go_to
(_goto
), node_list
)
17057 private class ReduceAction383
17059 redef fun action
(p
: Parser)
17061 var node_list
: nullable Object = null
17062 var nodearraylist5
= p
.pop
17063 var nodearraylist4
= p
.pop
17064 var nodearraylist3
= p
.pop
17065 var nodearraylist2
= p
.pop
17066 var nodearraylist1
= p
.pop
17067 var pdocnode2
= nodearraylist1
17068 assert pdocnode2
isa nullable ADoc
17069 var pablenode3
= nodearraylist2
17070 assert pablenode3
isa nullable AAble
17071 var pvisibilitynode6
= nodearraylist3
17072 assert pvisibilitynode6
isa nullable AVisibility
17073 var tkwvarnode7
= nodearraylist4
17074 assert tkwvarnode7
isa nullable TKwvar
17075 var tattridnode8
= nodearraylist5
17076 assert tattridnode8
isa nullable TAttrid
17077 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
17090 node_list
= ppropdefnode1
17091 p
.push
(p
.go_to
(_goto
), node_list
)
17094 private class ReduceAction384
17096 redef fun action
(p
: Parser)
17098 var node_list
: nullable Object = null
17099 var nodearraylist6
= p
.pop
17100 var nodearraylist5
= p
.pop
17101 var nodearraylist4
= p
.pop
17102 var nodearraylist3
= p
.pop
17103 var nodearraylist2
= p
.pop
17104 var nodearraylist1
= p
.pop
17105 var pdocnode2
= nodearraylist1
17106 assert pdocnode2
isa nullable ADoc
17107 var pablenode3
= nodearraylist2
17108 assert pablenode3
isa nullable AAble
17109 var tkwredefnode5
= nodearraylist3
17110 assert tkwredefnode5
isa nullable TKwredef
17111 var pvisibilitynode6
= nodearraylist4
17112 assert pvisibilitynode6
isa nullable AVisibility
17113 var tkwvarnode7
= nodearraylist5
17114 assert tkwvarnode7
isa nullable TKwvar
17115 var tattridnode8
= nodearraylist6
17116 assert tattridnode8
isa nullable TAttrid
17117 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
17130 node_list
= ppropdefnode1
17131 p
.push
(p
.go_to
(_goto
), node_list
)
17134 private class ReduceAction385
17136 redef fun action
(p
: Parser)
17138 var node_list
: nullable Object = null
17139 var nodearraylist5
= p
.pop
17140 var nodearraylist4
= p
.pop
17141 var nodearraylist3
= p
.pop
17142 var nodearraylist2
= p
.pop
17143 var nodearraylist1
= p
.pop
17144 var pdocnode2
= nodearraylist1
17145 assert pdocnode2
isa nullable ADoc
17146 var pablenode4
= nodearraylist2
17147 assert pablenode4
isa nullable AAble
17148 var pvisibilitynode6
= nodearraylist3
17149 assert pvisibilitynode6
isa nullable AVisibility
17150 var tkwvarnode7
= nodearraylist4
17151 assert tkwvarnode7
isa nullable TKwvar
17152 var tattridnode8
= nodearraylist5
17153 assert tattridnode8
isa nullable TAttrid
17154 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
17167 node_list
= ppropdefnode1
17168 p
.push
(p
.go_to
(_goto
), node_list
)
17171 private class ReduceAction386
17173 redef fun action
(p
: Parser)
17175 var node_list
: nullable Object = null
17176 var nodearraylist6
= p
.pop
17177 var nodearraylist5
= p
.pop
17178 var nodearraylist4
= p
.pop
17179 var nodearraylist3
= p
.pop
17180 var nodearraylist2
= p
.pop
17181 var nodearraylist1
= p
.pop
17182 var pdocnode2
= nodearraylist1
17183 assert pdocnode2
isa nullable ADoc
17184 var pablenode4
= nodearraylist2
17185 assert pablenode4
isa nullable AAble
17186 var tkwredefnode5
= nodearraylist3
17187 assert tkwredefnode5
isa nullable TKwredef
17188 var pvisibilitynode6
= nodearraylist4
17189 assert pvisibilitynode6
isa nullable AVisibility
17190 var tkwvarnode7
= nodearraylist5
17191 assert tkwvarnode7
isa nullable TKwvar
17192 var tattridnode8
= nodearraylist6
17193 assert tattridnode8
isa nullable TAttrid
17194 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
17207 node_list
= ppropdefnode1
17208 p
.push
(p
.go_to
(_goto
), node_list
)
17211 private class ReduceAction387
17213 redef fun action
(p
: Parser)
17215 var node_list
: nullable Object = null
17216 var nodearraylist6
= p
.pop
17217 var nodearraylist5
= p
.pop
17218 var nodearraylist4
= p
.pop
17219 var nodearraylist3
= p
.pop
17220 var nodearraylist2
= p
.pop
17221 var nodearraylist1
= p
.pop
17222 var pdocnode2
= nodearraylist1
17223 assert pdocnode2
isa nullable ADoc
17224 var pablenode3
= nodearraylist2
17225 assert pablenode3
isa nullable AAble
17226 var pablenode4
= nodearraylist3
17227 assert pablenode4
isa nullable AAble
17228 var pvisibilitynode6
= nodearraylist4
17229 assert pvisibilitynode6
isa nullable AVisibility
17230 var tkwvarnode7
= nodearraylist5
17231 assert tkwvarnode7
isa nullable TKwvar
17232 var tattridnode8
= nodearraylist6
17233 assert tattridnode8
isa nullable TAttrid
17234 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
17247 node_list
= ppropdefnode1
17248 p
.push
(p
.go_to
(_goto
), node_list
)
17251 private class ReduceAction388
17253 redef fun action
(p
: Parser)
17255 var node_list
: nullable Object = null
17256 var nodearraylist7
= p
.pop
17257 var nodearraylist6
= p
.pop
17258 var nodearraylist5
= p
.pop
17259 var nodearraylist4
= p
.pop
17260 var nodearraylist3
= p
.pop
17261 var nodearraylist2
= p
.pop
17262 var nodearraylist1
= p
.pop
17263 var pdocnode2
= nodearraylist1
17264 assert pdocnode2
isa nullable ADoc
17265 var pablenode3
= nodearraylist2
17266 assert pablenode3
isa nullable AAble
17267 var pablenode4
= nodearraylist3
17268 assert pablenode4
isa nullable AAble
17269 var tkwredefnode5
= nodearraylist4
17270 assert tkwredefnode5
isa nullable TKwredef
17271 var pvisibilitynode6
= nodearraylist5
17272 assert pvisibilitynode6
isa nullable AVisibility
17273 var tkwvarnode7
= nodearraylist6
17274 assert tkwvarnode7
isa nullable TKwvar
17275 var tattridnode8
= nodearraylist7
17276 assert tattridnode8
isa nullable TAttrid
17277 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
17290 node_list
= ppropdefnode1
17291 p
.push
(p
.go_to
(_goto
), node_list
)
17294 private class ReduceAction389
17296 redef fun action
(p
: Parser)
17298 var node_list
: nullable Object = null
17299 var nodearraylist5
= p
.pop
17300 var nodearraylist4
= p
.pop
17301 var nodearraylist3
= p
.pop
17302 var nodearraylist2
= p
.pop
17303 var nodearraylist1
= p
.pop
17304 var pdocnode2
= nodearraylist1
17305 assert pdocnode2
isa nullable ADoc
17306 var pvisibilitynode6
= nodearraylist2
17307 assert pvisibilitynode6
isa nullable AVisibility
17308 var tkwvarnode7
= nodearraylist3
17309 assert tkwvarnode7
isa nullable TKwvar
17310 var tattridnode8
= nodearraylist4
17311 assert tattridnode8
isa nullable TAttrid
17312 var ptypenode10
= nodearraylist5
17313 assert ptypenode10
isa nullable AType
17314 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
17327 node_list
= ppropdefnode1
17328 p
.push
(p
.go_to
(_goto
), node_list
)
17331 private class ReduceAction390
17333 redef fun action
(p
: Parser)
17335 var node_list
: nullable Object = null
17336 var nodearraylist6
= p
.pop
17337 var nodearraylist5
= p
.pop
17338 var nodearraylist4
= p
.pop
17339 var nodearraylist3
= p
.pop
17340 var nodearraylist2
= p
.pop
17341 var nodearraylist1
= p
.pop
17342 var pdocnode2
= nodearraylist1
17343 assert pdocnode2
isa nullable ADoc
17344 var tkwredefnode5
= nodearraylist2
17345 assert tkwredefnode5
isa nullable TKwredef
17346 var pvisibilitynode6
= nodearraylist3
17347 assert pvisibilitynode6
isa nullable AVisibility
17348 var tkwvarnode7
= nodearraylist4
17349 assert tkwvarnode7
isa nullable TKwvar
17350 var tattridnode8
= nodearraylist5
17351 assert tattridnode8
isa nullable TAttrid
17352 var ptypenode10
= nodearraylist6
17353 assert ptypenode10
isa nullable AType
17354 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
17367 node_list
= ppropdefnode1
17368 p
.push
(p
.go_to
(_goto
), node_list
)
17371 private class ReduceAction391
17373 redef fun action
(p
: Parser)
17375 var node_list
: nullable Object = null
17376 var nodearraylist6
= p
.pop
17377 var nodearraylist5
= p
.pop
17378 var nodearraylist4
= p
.pop
17379 var nodearraylist3
= p
.pop
17380 var nodearraylist2
= p
.pop
17381 var nodearraylist1
= p
.pop
17382 var pdocnode2
= nodearraylist1
17383 assert pdocnode2
isa nullable ADoc
17384 var pablenode3
= nodearraylist2
17385 assert pablenode3
isa nullable AAble
17386 var pvisibilitynode6
= nodearraylist3
17387 assert pvisibilitynode6
isa nullable AVisibility
17388 var tkwvarnode7
= nodearraylist4
17389 assert tkwvarnode7
isa nullable TKwvar
17390 var tattridnode8
= nodearraylist5
17391 assert tattridnode8
isa nullable TAttrid
17392 var ptypenode10
= nodearraylist6
17393 assert ptypenode10
isa nullable AType
17394 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
17407 node_list
= ppropdefnode1
17408 p
.push
(p
.go_to
(_goto
), node_list
)
17411 private class ReduceAction392
17413 redef fun action
(p
: Parser)
17415 var node_list
: nullable Object = null
17416 var nodearraylist7
= p
.pop
17417 var nodearraylist6
= p
.pop
17418 var nodearraylist5
= p
.pop
17419 var nodearraylist4
= p
.pop
17420 var nodearraylist3
= p
.pop
17421 var nodearraylist2
= p
.pop
17422 var nodearraylist1
= p
.pop
17423 var pdocnode2
= nodearraylist1
17424 assert pdocnode2
isa nullable ADoc
17425 var pablenode3
= nodearraylist2
17426 assert pablenode3
isa nullable AAble
17427 var tkwredefnode5
= nodearraylist3
17428 assert tkwredefnode5
isa nullable TKwredef
17429 var pvisibilitynode6
= nodearraylist4
17430 assert pvisibilitynode6
isa nullable AVisibility
17431 var tkwvarnode7
= nodearraylist5
17432 assert tkwvarnode7
isa nullable TKwvar
17433 var tattridnode8
= nodearraylist6
17434 assert tattridnode8
isa nullable TAttrid
17435 var ptypenode10
= nodearraylist7
17436 assert ptypenode10
isa nullable AType
17437 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
17450 node_list
= ppropdefnode1
17451 p
.push
(p
.go_to
(_goto
), node_list
)
17454 private class ReduceAction393
17456 redef fun action
(p
: Parser)
17458 var node_list
: nullable Object = null
17459 var nodearraylist6
= p
.pop
17460 var nodearraylist5
= p
.pop
17461 var nodearraylist4
= p
.pop
17462 var nodearraylist3
= p
.pop
17463 var nodearraylist2
= p
.pop
17464 var nodearraylist1
= p
.pop
17465 var pdocnode2
= nodearraylist1
17466 assert pdocnode2
isa nullable ADoc
17467 var pablenode4
= nodearraylist2
17468 assert pablenode4
isa nullable AAble
17469 var pvisibilitynode6
= nodearraylist3
17470 assert pvisibilitynode6
isa nullable AVisibility
17471 var tkwvarnode7
= nodearraylist4
17472 assert tkwvarnode7
isa nullable TKwvar
17473 var tattridnode8
= nodearraylist5
17474 assert tattridnode8
isa nullable TAttrid
17475 var ptypenode10
= nodearraylist6
17476 assert ptypenode10
isa nullable AType
17477 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
17490 node_list
= ppropdefnode1
17491 p
.push
(p
.go_to
(_goto
), node_list
)
17494 private class ReduceAction394
17496 redef fun action
(p
: Parser)
17498 var node_list
: nullable Object = null
17499 var nodearraylist7
= p
.pop
17500 var nodearraylist6
= p
.pop
17501 var nodearraylist5
= p
.pop
17502 var nodearraylist4
= p
.pop
17503 var nodearraylist3
= p
.pop
17504 var nodearraylist2
= p
.pop
17505 var nodearraylist1
= p
.pop
17506 var pdocnode2
= nodearraylist1
17507 assert pdocnode2
isa nullable ADoc
17508 var pablenode4
= nodearraylist2
17509 assert pablenode4
isa nullable AAble
17510 var tkwredefnode5
= nodearraylist3
17511 assert tkwredefnode5
isa nullable TKwredef
17512 var pvisibilitynode6
= nodearraylist4
17513 assert pvisibilitynode6
isa nullable AVisibility
17514 var tkwvarnode7
= nodearraylist5
17515 assert tkwvarnode7
isa nullable TKwvar
17516 var tattridnode8
= nodearraylist6
17517 assert tattridnode8
isa nullable TAttrid
17518 var ptypenode10
= nodearraylist7
17519 assert ptypenode10
isa nullable AType
17520 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
17533 node_list
= ppropdefnode1
17534 p
.push
(p
.go_to
(_goto
), node_list
)
17537 private class ReduceAction395
17539 redef fun action
(p
: Parser)
17541 var node_list
: nullable Object = null
17542 var nodearraylist7
= p
.pop
17543 var nodearraylist6
= p
.pop
17544 var nodearraylist5
= p
.pop
17545 var nodearraylist4
= p
.pop
17546 var nodearraylist3
= p
.pop
17547 var nodearraylist2
= p
.pop
17548 var nodearraylist1
= p
.pop
17549 var pdocnode2
= nodearraylist1
17550 assert pdocnode2
isa nullable ADoc
17551 var pablenode3
= nodearraylist2
17552 assert pablenode3
isa nullable AAble
17553 var pablenode4
= nodearraylist3
17554 assert pablenode4
isa nullable AAble
17555 var pvisibilitynode6
= nodearraylist4
17556 assert pvisibilitynode6
isa nullable AVisibility
17557 var tkwvarnode7
= nodearraylist5
17558 assert tkwvarnode7
isa nullable TKwvar
17559 var tattridnode8
= nodearraylist6
17560 assert tattridnode8
isa nullable TAttrid
17561 var ptypenode10
= nodearraylist7
17562 assert ptypenode10
isa nullable AType
17563 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
17576 node_list
= ppropdefnode1
17577 p
.push
(p
.go_to
(_goto
), node_list
)
17580 private class ReduceAction396
17582 redef fun action
(p
: Parser)
17584 var node_list
: nullable Object = null
17585 var nodearraylist8
= p
.pop
17586 var nodearraylist7
= p
.pop
17587 var nodearraylist6
= p
.pop
17588 var nodearraylist5
= p
.pop
17589 var nodearraylist4
= p
.pop
17590 var nodearraylist3
= p
.pop
17591 var nodearraylist2
= p
.pop
17592 var nodearraylist1
= p
.pop
17593 var pdocnode2
= nodearraylist1
17594 assert pdocnode2
isa nullable ADoc
17595 var pablenode3
= nodearraylist2
17596 assert pablenode3
isa nullable AAble
17597 var pablenode4
= nodearraylist3
17598 assert pablenode4
isa nullable AAble
17599 var tkwredefnode5
= nodearraylist4
17600 assert tkwredefnode5
isa nullable TKwredef
17601 var pvisibilitynode6
= nodearraylist5
17602 assert pvisibilitynode6
isa nullable AVisibility
17603 var tkwvarnode7
= nodearraylist6
17604 assert tkwvarnode7
isa nullable TKwvar
17605 var tattridnode8
= nodearraylist7
17606 assert tattridnode8
isa nullable TAttrid
17607 var ptypenode10
= nodearraylist8
17608 assert ptypenode10
isa nullable AType
17609 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
17622 node_list
= ppropdefnode1
17623 p
.push
(p
.go_to
(_goto
), node_list
)
17626 private class ReduceAction397
17628 redef fun action
(p
: Parser)
17630 var node_list
: nullable Object = null
17631 var nodearraylist7
= p
.pop
17632 var nodearraylist6
= p
.pop
17633 var nodearraylist5
= p
.pop
17634 var nodearraylist4
= p
.pop
17635 var nodearraylist3
= p
.pop
17636 var nodearraylist2
= p
.pop
17637 var nodearraylist1
= p
.pop
17638 var pdocnode2
= nodearraylist1
17639 assert pdocnode2
isa nullable ADoc
17640 var pvisibilitynode6
= nodearraylist2
17641 assert pvisibilitynode6
isa nullable AVisibility
17642 var tkwvarnode7
= nodearraylist3
17643 assert tkwvarnode7
isa nullable TKwvar
17644 var tattridnode8
= nodearraylist4
17645 assert tattridnode8
isa nullable TAttrid
17646 var pexprnode12
= nodearraylist7
17647 assert pexprnode12
isa nullable AExpr
17648 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
17661 node_list
= ppropdefnode1
17662 p
.push
(p
.go_to
(_goto
), node_list
)
17665 private class ReduceAction398
17667 redef fun action
(p
: Parser)
17669 var node_list
: nullable Object = null
17670 var nodearraylist8
= p
.pop
17671 var nodearraylist7
= p
.pop
17672 var nodearraylist6
= p
.pop
17673 var nodearraylist5
= p
.pop
17674 var nodearraylist4
= p
.pop
17675 var nodearraylist3
= p
.pop
17676 var nodearraylist2
= p
.pop
17677 var nodearraylist1
= p
.pop
17678 var pdocnode2
= nodearraylist1
17679 assert pdocnode2
isa nullable ADoc
17680 var tkwredefnode5
= nodearraylist2
17681 assert tkwredefnode5
isa nullable TKwredef
17682 var pvisibilitynode6
= nodearraylist3
17683 assert pvisibilitynode6
isa nullable AVisibility
17684 var tkwvarnode7
= nodearraylist4
17685 assert tkwvarnode7
isa nullable TKwvar
17686 var tattridnode8
= nodearraylist5
17687 assert tattridnode8
isa nullable TAttrid
17688 var pexprnode12
= nodearraylist8
17689 assert pexprnode12
isa nullable AExpr
17690 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
17703 node_list
= ppropdefnode1
17704 p
.push
(p
.go_to
(_goto
), node_list
)
17707 private class ReduceAction399
17709 redef fun action
(p
: Parser)
17711 var node_list
: nullable Object = null
17712 var nodearraylist8
= p
.pop
17713 var nodearraylist7
= p
.pop
17714 var nodearraylist6
= p
.pop
17715 var nodearraylist5
= p
.pop
17716 var nodearraylist4
= p
.pop
17717 var nodearraylist3
= p
.pop
17718 var nodearraylist2
= p
.pop
17719 var nodearraylist1
= p
.pop
17720 var pdocnode2
= nodearraylist1
17721 assert pdocnode2
isa nullable ADoc
17722 var pablenode3
= nodearraylist2
17723 assert pablenode3
isa nullable AAble
17724 var pvisibilitynode6
= nodearraylist3
17725 assert pvisibilitynode6
isa nullable AVisibility
17726 var tkwvarnode7
= nodearraylist4
17727 assert tkwvarnode7
isa nullable TKwvar
17728 var tattridnode8
= nodearraylist5
17729 assert tattridnode8
isa nullable TAttrid
17730 var pexprnode12
= nodearraylist8
17731 assert pexprnode12
isa nullable AExpr
17732 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
17745 node_list
= ppropdefnode1
17746 p
.push
(p
.go_to
(_goto
), node_list
)
17749 private class ReduceAction400
17751 redef fun action
(p
: Parser)
17753 var node_list
: nullable Object = null
17754 var nodearraylist9
= p
.pop
17755 var nodearraylist8
= p
.pop
17756 var nodearraylist7
= p
.pop
17757 var nodearraylist6
= p
.pop
17758 var nodearraylist5
= p
.pop
17759 var nodearraylist4
= p
.pop
17760 var nodearraylist3
= p
.pop
17761 var nodearraylist2
= p
.pop
17762 var nodearraylist1
= p
.pop
17763 var pdocnode2
= nodearraylist1
17764 assert pdocnode2
isa nullable ADoc
17765 var pablenode3
= nodearraylist2
17766 assert pablenode3
isa nullable AAble
17767 var tkwredefnode5
= nodearraylist3
17768 assert tkwredefnode5
isa nullable TKwredef
17769 var pvisibilitynode6
= nodearraylist4
17770 assert pvisibilitynode6
isa nullable AVisibility
17771 var tkwvarnode7
= nodearraylist5
17772 assert tkwvarnode7
isa nullable TKwvar
17773 var tattridnode8
= nodearraylist6
17774 assert tattridnode8
isa nullable TAttrid
17775 var pexprnode12
= nodearraylist9
17776 assert pexprnode12
isa nullable AExpr
17777 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
17790 node_list
= ppropdefnode1
17791 p
.push
(p
.go_to
(_goto
), node_list
)
17794 private class ReduceAction401
17796 redef fun action
(p
: Parser)
17798 var node_list
: nullable Object = null
17799 var nodearraylist8
= p
.pop
17800 var nodearraylist7
= p
.pop
17801 var nodearraylist6
= p
.pop
17802 var nodearraylist5
= p
.pop
17803 var nodearraylist4
= p
.pop
17804 var nodearraylist3
= p
.pop
17805 var nodearraylist2
= p
.pop
17806 var nodearraylist1
= p
.pop
17807 var pdocnode2
= nodearraylist1
17808 assert pdocnode2
isa nullable ADoc
17809 var pablenode4
= nodearraylist2
17810 assert pablenode4
isa nullable AAble
17811 var pvisibilitynode6
= nodearraylist3
17812 assert pvisibilitynode6
isa nullable AVisibility
17813 var tkwvarnode7
= nodearraylist4
17814 assert tkwvarnode7
isa nullable TKwvar
17815 var tattridnode8
= nodearraylist5
17816 assert tattridnode8
isa nullable TAttrid
17817 var pexprnode12
= nodearraylist8
17818 assert pexprnode12
isa nullable AExpr
17819 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
17832 node_list
= ppropdefnode1
17833 p
.push
(p
.go_to
(_goto
), node_list
)
17836 private class ReduceAction402
17838 redef fun action
(p
: Parser)
17840 var node_list
: nullable Object = null
17841 var nodearraylist9
= p
.pop
17842 var nodearraylist8
= p
.pop
17843 var nodearraylist7
= p
.pop
17844 var nodearraylist6
= p
.pop
17845 var nodearraylist5
= p
.pop
17846 var nodearraylist4
= p
.pop
17847 var nodearraylist3
= p
.pop
17848 var nodearraylist2
= p
.pop
17849 var nodearraylist1
= p
.pop
17850 var pdocnode2
= nodearraylist1
17851 assert pdocnode2
isa nullable ADoc
17852 var pablenode4
= nodearraylist2
17853 assert pablenode4
isa nullable AAble
17854 var tkwredefnode5
= nodearraylist3
17855 assert tkwredefnode5
isa nullable TKwredef
17856 var pvisibilitynode6
= nodearraylist4
17857 assert pvisibilitynode6
isa nullable AVisibility
17858 var tkwvarnode7
= nodearraylist5
17859 assert tkwvarnode7
isa nullable TKwvar
17860 var tattridnode8
= nodearraylist6
17861 assert tattridnode8
isa nullable TAttrid
17862 var pexprnode12
= nodearraylist9
17863 assert pexprnode12
isa nullable AExpr
17864 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
17877 node_list
= ppropdefnode1
17878 p
.push
(p
.go_to
(_goto
), node_list
)
17881 private class ReduceAction403
17883 redef fun action
(p
: Parser)
17885 var node_list
: nullable Object = null
17886 var nodearraylist9
= p
.pop
17887 var nodearraylist8
= p
.pop
17888 var nodearraylist7
= p
.pop
17889 var nodearraylist6
= p
.pop
17890 var nodearraylist5
= p
.pop
17891 var nodearraylist4
= p
.pop
17892 var nodearraylist3
= p
.pop
17893 var nodearraylist2
= p
.pop
17894 var nodearraylist1
= p
.pop
17895 var pdocnode2
= nodearraylist1
17896 assert pdocnode2
isa nullable ADoc
17897 var pablenode3
= nodearraylist2
17898 assert pablenode3
isa nullable AAble
17899 var pablenode4
= nodearraylist3
17900 assert pablenode4
isa nullable AAble
17901 var pvisibilitynode6
= nodearraylist4
17902 assert pvisibilitynode6
isa nullable AVisibility
17903 var tkwvarnode7
= nodearraylist5
17904 assert tkwvarnode7
isa nullable TKwvar
17905 var tattridnode8
= nodearraylist6
17906 assert tattridnode8
isa nullable TAttrid
17907 var pexprnode12
= nodearraylist9
17908 assert pexprnode12
isa nullable AExpr
17909 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
17922 node_list
= ppropdefnode1
17923 p
.push
(p
.go_to
(_goto
), node_list
)
17926 private class ReduceAction404
17928 redef fun action
(p
: Parser)
17930 var node_list
: nullable Object = null
17931 var nodearraylist10
= p
.pop
17932 var nodearraylist9
= p
.pop
17933 var nodearraylist8
= p
.pop
17934 var nodearraylist7
= p
.pop
17935 var nodearraylist6
= p
.pop
17936 var nodearraylist5
= p
.pop
17937 var nodearraylist4
= p
.pop
17938 var nodearraylist3
= p
.pop
17939 var nodearraylist2
= p
.pop
17940 var nodearraylist1
= p
.pop
17941 var pdocnode2
= nodearraylist1
17942 assert pdocnode2
isa nullable ADoc
17943 var pablenode3
= nodearraylist2
17944 assert pablenode3
isa nullable AAble
17945 var pablenode4
= nodearraylist3
17946 assert pablenode4
isa nullable AAble
17947 var tkwredefnode5
= nodearraylist4
17948 assert tkwredefnode5
isa nullable TKwredef
17949 var pvisibilitynode6
= nodearraylist5
17950 assert pvisibilitynode6
isa nullable AVisibility
17951 var tkwvarnode7
= nodearraylist6
17952 assert tkwvarnode7
isa nullable TKwvar
17953 var tattridnode8
= nodearraylist7
17954 assert tattridnode8
isa nullable TAttrid
17955 var pexprnode12
= nodearraylist10
17956 assert pexprnode12
isa nullable AExpr
17957 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
17970 node_list
= ppropdefnode1
17971 p
.push
(p
.go_to
(_goto
), node_list
)
17974 private class ReduceAction405
17976 redef fun action
(p
: Parser)
17978 var node_list
: nullable Object = null
17979 var nodearraylist8
= p
.pop
17980 var nodearraylist7
= p
.pop
17981 var nodearraylist6
= p
.pop
17982 var nodearraylist5
= p
.pop
17983 var nodearraylist4
= p
.pop
17984 var nodearraylist3
= p
.pop
17985 var nodearraylist2
= p
.pop
17986 var nodearraylist1
= p
.pop
17987 var pdocnode2
= nodearraylist1
17988 assert pdocnode2
isa nullable ADoc
17989 var pvisibilitynode6
= nodearraylist2
17990 assert pvisibilitynode6
isa nullable AVisibility
17991 var tkwvarnode7
= nodearraylist3
17992 assert tkwvarnode7
isa nullable TKwvar
17993 var tattridnode8
= nodearraylist4
17994 assert tattridnode8
isa nullable TAttrid
17995 var ptypenode10
= nodearraylist5
17996 assert ptypenode10
isa nullable AType
17997 var pexprnode12
= nodearraylist8
17998 assert pexprnode12
isa nullable AExpr
17999 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
18012 node_list
= ppropdefnode1
18013 p
.push
(p
.go_to
(_goto
), node_list
)
18016 private class ReduceAction406
18018 redef fun action
(p
: Parser)
18020 var node_list
: nullable Object = null
18021 var nodearraylist9
= p
.pop
18022 var nodearraylist8
= p
.pop
18023 var nodearraylist7
= p
.pop
18024 var nodearraylist6
= p
.pop
18025 var nodearraylist5
= p
.pop
18026 var nodearraylist4
= p
.pop
18027 var nodearraylist3
= p
.pop
18028 var nodearraylist2
= p
.pop
18029 var nodearraylist1
= p
.pop
18030 var pdocnode2
= nodearraylist1
18031 assert pdocnode2
isa nullable ADoc
18032 var tkwredefnode5
= nodearraylist2
18033 assert tkwredefnode5
isa nullable TKwredef
18034 var pvisibilitynode6
= nodearraylist3
18035 assert pvisibilitynode6
isa nullable AVisibility
18036 var tkwvarnode7
= nodearraylist4
18037 assert tkwvarnode7
isa nullable TKwvar
18038 var tattridnode8
= nodearraylist5
18039 assert tattridnode8
isa nullable TAttrid
18040 var ptypenode10
= nodearraylist6
18041 assert ptypenode10
isa nullable AType
18042 var pexprnode12
= nodearraylist9
18043 assert pexprnode12
isa nullable AExpr
18044 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
18057 node_list
= ppropdefnode1
18058 p
.push
(p
.go_to
(_goto
), node_list
)
18061 private class ReduceAction407
18063 redef fun action
(p
: Parser)
18065 var node_list
: nullable Object = null
18066 var nodearraylist9
= p
.pop
18067 var nodearraylist8
= p
.pop
18068 var nodearraylist7
= p
.pop
18069 var nodearraylist6
= p
.pop
18070 var nodearraylist5
= p
.pop
18071 var nodearraylist4
= p
.pop
18072 var nodearraylist3
= p
.pop
18073 var nodearraylist2
= p
.pop
18074 var nodearraylist1
= p
.pop
18075 var pdocnode2
= nodearraylist1
18076 assert pdocnode2
isa nullable ADoc
18077 var pablenode3
= nodearraylist2
18078 assert pablenode3
isa nullable AAble
18079 var pvisibilitynode6
= nodearraylist3
18080 assert pvisibilitynode6
isa nullable AVisibility
18081 var tkwvarnode7
= nodearraylist4
18082 assert tkwvarnode7
isa nullable TKwvar
18083 var tattridnode8
= nodearraylist5
18084 assert tattridnode8
isa nullable TAttrid
18085 var ptypenode10
= nodearraylist6
18086 assert ptypenode10
isa nullable AType
18087 var pexprnode12
= nodearraylist9
18088 assert pexprnode12
isa nullable AExpr
18089 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
18102 node_list
= ppropdefnode1
18103 p
.push
(p
.go_to
(_goto
), node_list
)
18106 private class ReduceAction408
18108 redef fun action
(p
: Parser)
18110 var node_list
: nullable Object = null
18111 var nodearraylist10
= p
.pop
18112 var nodearraylist9
= p
.pop
18113 var nodearraylist8
= p
.pop
18114 var nodearraylist7
= p
.pop
18115 var nodearraylist6
= p
.pop
18116 var nodearraylist5
= p
.pop
18117 var nodearraylist4
= p
.pop
18118 var nodearraylist3
= p
.pop
18119 var nodearraylist2
= p
.pop
18120 var nodearraylist1
= p
.pop
18121 var pdocnode2
= nodearraylist1
18122 assert pdocnode2
isa nullable ADoc
18123 var pablenode3
= nodearraylist2
18124 assert pablenode3
isa nullable AAble
18125 var tkwredefnode5
= nodearraylist3
18126 assert tkwredefnode5
isa nullable TKwredef
18127 var pvisibilitynode6
= nodearraylist4
18128 assert pvisibilitynode6
isa nullable AVisibility
18129 var tkwvarnode7
= nodearraylist5
18130 assert tkwvarnode7
isa nullable TKwvar
18131 var tattridnode8
= nodearraylist6
18132 assert tattridnode8
isa nullable TAttrid
18133 var ptypenode10
= nodearraylist7
18134 assert ptypenode10
isa nullable AType
18135 var pexprnode12
= nodearraylist10
18136 assert pexprnode12
isa nullable AExpr
18137 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
18150 node_list
= ppropdefnode1
18151 p
.push
(p
.go_to
(_goto
), node_list
)
18154 private class ReduceAction409
18156 redef fun action
(p
: Parser)
18158 var node_list
: nullable Object = null
18159 var nodearraylist9
= p
.pop
18160 var nodearraylist8
= p
.pop
18161 var nodearraylist7
= p
.pop
18162 var nodearraylist6
= p
.pop
18163 var nodearraylist5
= p
.pop
18164 var nodearraylist4
= p
.pop
18165 var nodearraylist3
= p
.pop
18166 var nodearraylist2
= p
.pop
18167 var nodearraylist1
= p
.pop
18168 var pdocnode2
= nodearraylist1
18169 assert pdocnode2
isa nullable ADoc
18170 var pablenode4
= nodearraylist2
18171 assert pablenode4
isa nullable AAble
18172 var pvisibilitynode6
= nodearraylist3
18173 assert pvisibilitynode6
isa nullable AVisibility
18174 var tkwvarnode7
= nodearraylist4
18175 assert tkwvarnode7
isa nullable TKwvar
18176 var tattridnode8
= nodearraylist5
18177 assert tattridnode8
isa nullable TAttrid
18178 var ptypenode10
= nodearraylist6
18179 assert ptypenode10
isa nullable AType
18180 var pexprnode12
= nodearraylist9
18181 assert pexprnode12
isa nullable AExpr
18182 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
18195 node_list
= ppropdefnode1
18196 p
.push
(p
.go_to
(_goto
), node_list
)
18199 private class ReduceAction410
18201 redef fun action
(p
: Parser)
18203 var node_list
: nullable Object = null
18204 var nodearraylist10
= p
.pop
18205 var nodearraylist9
= p
.pop
18206 var nodearraylist8
= p
.pop
18207 var nodearraylist7
= p
.pop
18208 var nodearraylist6
= p
.pop
18209 var nodearraylist5
= p
.pop
18210 var nodearraylist4
= p
.pop
18211 var nodearraylist3
= p
.pop
18212 var nodearraylist2
= p
.pop
18213 var nodearraylist1
= p
.pop
18214 var pdocnode2
= nodearraylist1
18215 assert pdocnode2
isa nullable ADoc
18216 var pablenode4
= nodearraylist2
18217 assert pablenode4
isa nullable AAble
18218 var tkwredefnode5
= nodearraylist3
18219 assert tkwredefnode5
isa nullable TKwredef
18220 var pvisibilitynode6
= nodearraylist4
18221 assert pvisibilitynode6
isa nullable AVisibility
18222 var tkwvarnode7
= nodearraylist5
18223 assert tkwvarnode7
isa nullable TKwvar
18224 var tattridnode8
= nodearraylist6
18225 assert tattridnode8
isa nullable TAttrid
18226 var ptypenode10
= nodearraylist7
18227 assert ptypenode10
isa nullable AType
18228 var pexprnode12
= nodearraylist10
18229 assert pexprnode12
isa nullable AExpr
18230 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
18243 node_list
= ppropdefnode1
18244 p
.push
(p
.go_to
(_goto
), node_list
)
18247 private class ReduceAction411
18249 redef fun action
(p
: Parser)
18251 var node_list
: nullable Object = null
18252 var nodearraylist10
= p
.pop
18253 var nodearraylist9
= p
.pop
18254 var nodearraylist8
= p
.pop
18255 var nodearraylist7
= p
.pop
18256 var nodearraylist6
= p
.pop
18257 var nodearraylist5
= p
.pop
18258 var nodearraylist4
= p
.pop
18259 var nodearraylist3
= p
.pop
18260 var nodearraylist2
= p
.pop
18261 var nodearraylist1
= p
.pop
18262 var pdocnode2
= nodearraylist1
18263 assert pdocnode2
isa nullable ADoc
18264 var pablenode3
= nodearraylist2
18265 assert pablenode3
isa nullable AAble
18266 var pablenode4
= nodearraylist3
18267 assert pablenode4
isa nullable AAble
18268 var pvisibilitynode6
= nodearraylist4
18269 assert pvisibilitynode6
isa nullable AVisibility
18270 var tkwvarnode7
= nodearraylist5
18271 assert tkwvarnode7
isa nullable TKwvar
18272 var tattridnode8
= nodearraylist6
18273 assert tattridnode8
isa nullable TAttrid
18274 var ptypenode10
= nodearraylist7
18275 assert ptypenode10
isa nullable AType
18276 var pexprnode12
= nodearraylist10
18277 assert pexprnode12
isa nullable AExpr
18278 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
18291 node_list
= ppropdefnode1
18292 p
.push
(p
.go_to
(_goto
), node_list
)
18295 private class ReduceAction412
18297 redef fun action
(p
: Parser)
18299 var node_list
: nullable Object = null
18300 var nodearraylist11
= p
.pop
18301 var nodearraylist10
= p
.pop
18302 var nodearraylist9
= p
.pop
18303 var nodearraylist8
= p
.pop
18304 var nodearraylist7
= p
.pop
18305 var nodearraylist6
= p
.pop
18306 var nodearraylist5
= p
.pop
18307 var nodearraylist4
= p
.pop
18308 var nodearraylist3
= p
.pop
18309 var nodearraylist2
= p
.pop
18310 var nodearraylist1
= p
.pop
18311 var pdocnode2
= nodearraylist1
18312 assert pdocnode2
isa nullable ADoc
18313 var pablenode3
= nodearraylist2
18314 assert pablenode3
isa nullable AAble
18315 var pablenode4
= nodearraylist3
18316 assert pablenode4
isa nullable AAble
18317 var tkwredefnode5
= nodearraylist4
18318 assert tkwredefnode5
isa nullable TKwredef
18319 var pvisibilitynode6
= nodearraylist5
18320 assert pvisibilitynode6
isa nullable AVisibility
18321 var tkwvarnode7
= nodearraylist6
18322 assert tkwvarnode7
isa nullable TKwvar
18323 var tattridnode8
= nodearraylist7
18324 assert tattridnode8
isa nullable TAttrid
18325 var ptypenode10
= nodearraylist8
18326 assert ptypenode10
isa nullable AType
18327 var pexprnode12
= nodearraylist11
18328 assert pexprnode12
isa nullable AExpr
18329 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
18342 node_list
= ppropdefnode1
18343 p
.push
(p
.go_to
(_goto
), node_list
)
18346 private class ReduceAction413
18348 redef fun action
(p
: Parser)
18350 var node_list
: nullable Object = null
18351 var nodearraylist4
= p
.pop
18352 var nodearraylist3
= p
.pop
18353 var nodearraylist2
= p
.pop
18354 var nodearraylist1
= p
.pop
18355 var pdocnode2
= nodearraylist1
18356 assert pdocnode2
isa nullable ADoc
18357 var pvisibilitynode6
= nodearraylist2
18358 assert pvisibilitynode6
isa nullable AVisibility
18359 var tkwvarnode7
= nodearraylist3
18360 assert tkwvarnode7
isa nullable TKwvar
18361 var tidnode9
= nodearraylist4
18362 assert tidnode9
isa nullable TId
18363 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
18376 node_list
= ppropdefnode1
18377 p
.push
(p
.go_to
(_goto
), node_list
)
18380 private class ReduceAction414
18382 redef fun action
(p
: Parser)
18384 var node_list
: nullable Object = null
18385 var nodearraylist5
= p
.pop
18386 var nodearraylist4
= p
.pop
18387 var nodearraylist3
= p
.pop
18388 var nodearraylist2
= p
.pop
18389 var nodearraylist1
= p
.pop
18390 var pdocnode2
= nodearraylist1
18391 assert pdocnode2
isa nullable ADoc
18392 var tkwredefnode5
= nodearraylist2
18393 assert tkwredefnode5
isa nullable TKwredef
18394 var pvisibilitynode6
= nodearraylist3
18395 assert pvisibilitynode6
isa nullable AVisibility
18396 var tkwvarnode7
= nodearraylist4
18397 assert tkwvarnode7
isa nullable TKwvar
18398 var tidnode9
= nodearraylist5
18399 assert tidnode9
isa nullable TId
18400 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
18413 node_list
= ppropdefnode1
18414 p
.push
(p
.go_to
(_goto
), node_list
)
18417 private class ReduceAction415
18419 redef fun action
(p
: Parser)
18421 var node_list
: nullable Object = null
18422 var nodearraylist5
= p
.pop
18423 var nodearraylist4
= p
.pop
18424 var nodearraylist3
= p
.pop
18425 var nodearraylist2
= p
.pop
18426 var nodearraylist1
= p
.pop
18427 var pdocnode2
= nodearraylist1
18428 assert pdocnode2
isa nullable ADoc
18429 var pvisibilitynode6
= nodearraylist2
18430 assert pvisibilitynode6
isa nullable AVisibility
18431 var tkwvarnode7
= nodearraylist3
18432 assert tkwvarnode7
isa nullable TKwvar
18433 var tidnode9
= nodearraylist4
18434 assert tidnode9
isa nullable TId
18435 var ptypenode10
= nodearraylist5
18436 assert ptypenode10
isa nullable AType
18437 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
18450 node_list
= ppropdefnode1
18451 p
.push
(p
.go_to
(_goto
), node_list
)
18454 private class ReduceAction416
18456 redef fun action
(p
: Parser)
18458 var node_list
: nullable Object = null
18459 var nodearraylist6
= p
.pop
18460 var nodearraylist5
= p
.pop
18461 var nodearraylist4
= p
.pop
18462 var nodearraylist3
= p
.pop
18463 var nodearraylist2
= p
.pop
18464 var nodearraylist1
= p
.pop
18465 var pdocnode2
= nodearraylist1
18466 assert pdocnode2
isa nullable ADoc
18467 var tkwredefnode5
= nodearraylist2
18468 assert tkwredefnode5
isa nullable TKwredef
18469 var pvisibilitynode6
= nodearraylist3
18470 assert pvisibilitynode6
isa nullable AVisibility
18471 var tkwvarnode7
= nodearraylist4
18472 assert tkwvarnode7
isa nullable TKwvar
18473 var tidnode9
= nodearraylist5
18474 assert tidnode9
isa nullable TId
18475 var ptypenode10
= nodearraylist6
18476 assert ptypenode10
isa nullable AType
18477 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
18490 node_list
= ppropdefnode1
18491 p
.push
(p
.go_to
(_goto
), node_list
)
18494 private class ReduceAction417
18496 redef fun action
(p
: Parser)
18498 var node_list
: nullable Object = null
18499 var nodearraylist5
= p
.pop
18500 var nodearraylist4
= p
.pop
18501 var nodearraylist3
= p
.pop
18502 var nodearraylist2
= p
.pop
18503 var nodearraylist1
= p
.pop
18504 var pdocnode2
= nodearraylist1
18505 assert pdocnode2
isa nullable ADoc
18506 var pablenode4
= nodearraylist5
18507 assert pablenode4
isa nullable AAble
18508 var pvisibilitynode6
= nodearraylist2
18509 assert pvisibilitynode6
isa nullable AVisibility
18510 var tkwvarnode7
= nodearraylist3
18511 assert tkwvarnode7
isa nullable TKwvar
18512 var tidnode9
= nodearraylist4
18513 assert tidnode9
isa nullable TId
18514 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
18527 node_list
= ppropdefnode1
18528 p
.push
(p
.go_to
(_goto
), node_list
)
18531 private class ReduceAction418
18533 redef fun action
(p
: Parser)
18535 var node_list
: nullable Object = null
18536 var nodearraylist6
= p
.pop
18537 var nodearraylist5
= p
.pop
18538 var nodearraylist4
= p
.pop
18539 var nodearraylist3
= p
.pop
18540 var nodearraylist2
= p
.pop
18541 var nodearraylist1
= p
.pop
18542 var pdocnode2
= nodearraylist1
18543 assert pdocnode2
isa nullable ADoc
18544 var pablenode4
= nodearraylist6
18545 assert pablenode4
isa nullable AAble
18546 var tkwredefnode5
= nodearraylist2
18547 assert tkwredefnode5
isa nullable TKwredef
18548 var pvisibilitynode6
= nodearraylist3
18549 assert pvisibilitynode6
isa nullable AVisibility
18550 var tkwvarnode7
= nodearraylist4
18551 assert tkwvarnode7
isa nullable TKwvar
18552 var tidnode9
= nodearraylist5
18553 assert tidnode9
isa nullable TId
18554 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
18567 node_list
= ppropdefnode1
18568 p
.push
(p
.go_to
(_goto
), node_list
)
18571 private class ReduceAction419
18573 redef fun action
(p
: Parser)
18575 var node_list
: nullable Object = null
18576 var nodearraylist6
= p
.pop
18577 var nodearraylist5
= p
.pop
18578 var nodearraylist4
= p
.pop
18579 var nodearraylist3
= p
.pop
18580 var nodearraylist2
= p
.pop
18581 var nodearraylist1
= p
.pop
18582 var pdocnode2
= nodearraylist1
18583 assert pdocnode2
isa nullable ADoc
18584 var pablenode4
= nodearraylist6
18585 assert pablenode4
isa nullable AAble
18586 var pvisibilitynode6
= nodearraylist2
18587 assert pvisibilitynode6
isa nullable AVisibility
18588 var tkwvarnode7
= nodearraylist3
18589 assert tkwvarnode7
isa nullable TKwvar
18590 var tidnode9
= nodearraylist4
18591 assert tidnode9
isa nullable TId
18592 var ptypenode10
= nodearraylist5
18593 assert ptypenode10
isa nullable AType
18594 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
18607 node_list
= ppropdefnode1
18608 p
.push
(p
.go_to
(_goto
), node_list
)
18611 private class ReduceAction420
18613 redef fun action
(p
: Parser)
18615 var node_list
: nullable Object = null
18616 var nodearraylist7
= p
.pop
18617 var nodearraylist6
= p
.pop
18618 var nodearraylist5
= p
.pop
18619 var nodearraylist4
= p
.pop
18620 var nodearraylist3
= p
.pop
18621 var nodearraylist2
= p
.pop
18622 var nodearraylist1
= p
.pop
18623 var pdocnode2
= nodearraylist1
18624 assert pdocnode2
isa nullable ADoc
18625 var pablenode4
= nodearraylist7
18626 assert pablenode4
isa nullable AAble
18627 var tkwredefnode5
= nodearraylist2
18628 assert tkwredefnode5
isa nullable TKwredef
18629 var pvisibilitynode6
= nodearraylist3
18630 assert pvisibilitynode6
isa nullable AVisibility
18631 var tkwvarnode7
= nodearraylist4
18632 assert tkwvarnode7
isa nullable TKwvar
18633 var tidnode9
= nodearraylist5
18634 assert tidnode9
isa nullable TId
18635 var ptypenode10
= nodearraylist6
18636 assert ptypenode10
isa nullable AType
18637 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
18650 node_list
= ppropdefnode1
18651 p
.push
(p
.go_to
(_goto
), node_list
)
18654 private class ReduceAction421
18656 redef fun action
(p
: Parser)
18658 var node_list
: nullable Object = null
18659 var nodearraylist5
= p
.pop
18660 var nodearraylist4
= p
.pop
18661 var nodearraylist3
= p
.pop
18662 var nodearraylist2
= p
.pop
18663 var nodearraylist1
= p
.pop
18664 var pdocnode2
= nodearraylist1
18665 assert pdocnode2
isa nullable ADoc
18666 var pvisibilitynode6
= nodearraylist2
18667 assert pvisibilitynode6
isa nullable AVisibility
18668 var tkwvarnode7
= nodearraylist3
18669 assert tkwvarnode7
isa nullable TKwvar
18670 var tidnode9
= nodearraylist4
18671 assert tidnode9
isa nullable TId
18672 var pannotationsnode11
= nodearraylist5
18673 assert pannotationsnode11
isa nullable AAnnotations
18674 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
18684 pannotationsnode11
,
18687 node_list
= ppropdefnode1
18688 p
.push
(p
.go_to
(_goto
), node_list
)
18691 private class ReduceAction422
18693 redef fun action
(p
: Parser)
18695 var node_list
: nullable Object = null
18696 var nodearraylist6
= p
.pop
18697 var nodearraylist5
= p
.pop
18698 var nodearraylist4
= p
.pop
18699 var nodearraylist3
= p
.pop
18700 var nodearraylist2
= p
.pop
18701 var nodearraylist1
= p
.pop
18702 var pdocnode2
= nodearraylist1
18703 assert pdocnode2
isa nullable ADoc
18704 var tkwredefnode5
= nodearraylist2
18705 assert tkwredefnode5
isa nullable TKwredef
18706 var pvisibilitynode6
= nodearraylist3
18707 assert pvisibilitynode6
isa nullable AVisibility
18708 var tkwvarnode7
= nodearraylist4
18709 assert tkwvarnode7
isa nullable TKwvar
18710 var tidnode9
= nodearraylist5
18711 assert tidnode9
isa nullable TId
18712 var pannotationsnode11
= nodearraylist6
18713 assert pannotationsnode11
isa nullable AAnnotations
18714 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
18724 pannotationsnode11
,
18727 node_list
= ppropdefnode1
18728 p
.push
(p
.go_to
(_goto
), node_list
)
18731 private class ReduceAction423
18733 redef fun action
(p
: Parser)
18735 var node_list
: nullable Object = null
18736 var nodearraylist6
= p
.pop
18737 var nodearraylist5
= p
.pop
18738 var nodearraylist4
= p
.pop
18739 var nodearraylist3
= p
.pop
18740 var nodearraylist2
= p
.pop
18741 var nodearraylist1
= p
.pop
18742 var pdocnode2
= nodearraylist1
18743 assert pdocnode2
isa nullable ADoc
18744 var pvisibilitynode6
= nodearraylist2
18745 assert pvisibilitynode6
isa nullable AVisibility
18746 var tkwvarnode7
= nodearraylist3
18747 assert tkwvarnode7
isa nullable TKwvar
18748 var tidnode9
= nodearraylist4
18749 assert tidnode9
isa nullable TId
18750 var ptypenode10
= nodearraylist5
18751 assert ptypenode10
isa nullable AType
18752 var pannotationsnode11
= nodearraylist6
18753 assert pannotationsnode11
isa nullable AAnnotations
18754 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
18764 pannotationsnode11
,
18767 node_list
= ppropdefnode1
18768 p
.push
(p
.go_to
(_goto
), node_list
)
18771 private class ReduceAction424
18773 redef fun action
(p
: Parser)
18775 var node_list
: nullable Object = null
18776 var nodearraylist7
= p
.pop
18777 var nodearraylist6
= p
.pop
18778 var nodearraylist5
= p
.pop
18779 var nodearraylist4
= p
.pop
18780 var nodearraylist3
= p
.pop
18781 var nodearraylist2
= p
.pop
18782 var nodearraylist1
= p
.pop
18783 var pdocnode2
= nodearraylist1
18784 assert pdocnode2
isa nullable ADoc
18785 var tkwredefnode5
= nodearraylist2
18786 assert tkwredefnode5
isa nullable TKwredef
18787 var pvisibilitynode6
= nodearraylist3
18788 assert pvisibilitynode6
isa nullable AVisibility
18789 var tkwvarnode7
= nodearraylist4
18790 assert tkwvarnode7
isa nullable TKwvar
18791 var tidnode9
= nodearraylist5
18792 assert tidnode9
isa nullable TId
18793 var ptypenode10
= nodearraylist6
18794 assert ptypenode10
isa nullable AType
18795 var pannotationsnode11
= nodearraylist7
18796 assert pannotationsnode11
isa nullable AAnnotations
18797 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
18807 pannotationsnode11
,
18810 node_list
= ppropdefnode1
18811 p
.push
(p
.go_to
(_goto
), node_list
)
18814 private class ReduceAction425
18816 redef fun action
(p
: Parser)
18818 var node_list
: nullable Object = null
18819 var nodearraylist6
= p
.pop
18820 var nodearraylist5
= p
.pop
18821 var nodearraylist4
= p
.pop
18822 var nodearraylist3
= p
.pop
18823 var nodearraylist2
= p
.pop
18824 var nodearraylist1
= p
.pop
18825 var pdocnode2
= nodearraylist1
18826 assert pdocnode2
isa nullable ADoc
18827 var pablenode4
= nodearraylist5
18828 assert pablenode4
isa nullable AAble
18829 var pvisibilitynode6
= nodearraylist2
18830 assert pvisibilitynode6
isa nullable AVisibility
18831 var tkwvarnode7
= nodearraylist3
18832 assert tkwvarnode7
isa nullable TKwvar
18833 var tidnode9
= nodearraylist4
18834 assert tidnode9
isa nullable TId
18835 var pannotationsnode11
= nodearraylist6
18836 assert pannotationsnode11
isa nullable AAnnotations
18837 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
18847 pannotationsnode11
,
18850 node_list
= ppropdefnode1
18851 p
.push
(p
.go_to
(_goto
), node_list
)
18854 private class ReduceAction426
18856 redef fun action
(p
: Parser)
18858 var node_list
: nullable Object = null
18859 var nodearraylist7
= p
.pop
18860 var nodearraylist6
= p
.pop
18861 var nodearraylist5
= p
.pop
18862 var nodearraylist4
= p
.pop
18863 var nodearraylist3
= p
.pop
18864 var nodearraylist2
= p
.pop
18865 var nodearraylist1
= p
.pop
18866 var pdocnode2
= nodearraylist1
18867 assert pdocnode2
isa nullable ADoc
18868 var pablenode4
= nodearraylist6
18869 assert pablenode4
isa nullable AAble
18870 var tkwredefnode5
= nodearraylist2
18871 assert tkwredefnode5
isa nullable TKwredef
18872 var pvisibilitynode6
= nodearraylist3
18873 assert pvisibilitynode6
isa nullable AVisibility
18874 var tkwvarnode7
= nodearraylist4
18875 assert tkwvarnode7
isa nullable TKwvar
18876 var tidnode9
= nodearraylist5
18877 assert tidnode9
isa nullable TId
18878 var pannotationsnode11
= nodearraylist7
18879 assert pannotationsnode11
isa nullable AAnnotations
18880 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
18890 pannotationsnode11
,
18893 node_list
= ppropdefnode1
18894 p
.push
(p
.go_to
(_goto
), node_list
)
18897 private class ReduceAction427
18899 redef fun action
(p
: Parser)
18901 var node_list
: nullable Object = null
18902 var nodearraylist7
= p
.pop
18903 var nodearraylist6
= p
.pop
18904 var nodearraylist5
= p
.pop
18905 var nodearraylist4
= p
.pop
18906 var nodearraylist3
= p
.pop
18907 var nodearraylist2
= p
.pop
18908 var nodearraylist1
= p
.pop
18909 var pdocnode2
= nodearraylist1
18910 assert pdocnode2
isa nullable ADoc
18911 var pablenode4
= nodearraylist6
18912 assert pablenode4
isa nullable AAble
18913 var pvisibilitynode6
= nodearraylist2
18914 assert pvisibilitynode6
isa nullable AVisibility
18915 var tkwvarnode7
= nodearraylist3
18916 assert tkwvarnode7
isa nullable TKwvar
18917 var tidnode9
= nodearraylist4
18918 assert tidnode9
isa nullable TId
18919 var ptypenode10
= nodearraylist5
18920 assert ptypenode10
isa nullable AType
18921 var pannotationsnode11
= nodearraylist7
18922 assert pannotationsnode11
isa nullable AAnnotations
18923 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
18933 pannotationsnode11
,
18936 node_list
= ppropdefnode1
18937 p
.push
(p
.go_to
(_goto
), node_list
)
18940 private class ReduceAction428
18942 redef fun action
(p
: Parser)
18944 var node_list
: nullable Object = null
18945 var nodearraylist8
= p
.pop
18946 var nodearraylist7
= p
.pop
18947 var nodearraylist6
= p
.pop
18948 var nodearraylist5
= p
.pop
18949 var nodearraylist4
= p
.pop
18950 var nodearraylist3
= p
.pop
18951 var nodearraylist2
= p
.pop
18952 var nodearraylist1
= p
.pop
18953 var pdocnode2
= nodearraylist1
18954 assert pdocnode2
isa nullable ADoc
18955 var pablenode4
= nodearraylist7
18956 assert pablenode4
isa nullable AAble
18957 var tkwredefnode5
= nodearraylist2
18958 assert tkwredefnode5
isa nullable TKwredef
18959 var pvisibilitynode6
= nodearraylist3
18960 assert pvisibilitynode6
isa nullable AVisibility
18961 var tkwvarnode7
= nodearraylist4
18962 assert tkwvarnode7
isa nullable TKwvar
18963 var tidnode9
= nodearraylist5
18964 assert tidnode9
isa nullable TId
18965 var ptypenode10
= nodearraylist6
18966 assert ptypenode10
isa nullable AType
18967 var pannotationsnode11
= nodearraylist8
18968 assert pannotationsnode11
isa nullable AAnnotations
18969 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
18979 pannotationsnode11
,
18982 node_list
= ppropdefnode1
18983 p
.push
(p
.go_to
(_goto
), node_list
)
18986 private class ReduceAction429
18988 redef fun action
(p
: Parser)
18990 var node_list
: nullable Object = null
18991 var nodearraylist7
= p
.pop
18992 var nodearraylist6
= p
.pop
18993 var nodearraylist5
= p
.pop
18994 var nodearraylist4
= p
.pop
18995 var nodearraylist3
= p
.pop
18996 var nodearraylist2
= p
.pop
18997 var nodearraylist1
= p
.pop
18998 var pdocnode2
= nodearraylist1
18999 assert pdocnode2
isa nullable ADoc
19000 var pvisibilitynode6
= nodearraylist2
19001 assert pvisibilitynode6
isa nullable AVisibility
19002 var tkwvarnode7
= nodearraylist3
19003 assert tkwvarnode7
isa nullable TKwvar
19004 var tidnode9
= nodearraylist4
19005 assert tidnode9
isa nullable TId
19006 var pexprnode12
= nodearraylist7
19007 assert pexprnode12
isa nullable AExpr
19008 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
19021 node_list
= ppropdefnode1
19022 p
.push
(p
.go_to
(_goto
), node_list
)
19025 private class ReduceAction430
19027 redef fun action
(p
: Parser)
19029 var node_list
: nullable Object = null
19030 var nodearraylist8
= p
.pop
19031 var nodearraylist7
= p
.pop
19032 var nodearraylist6
= p
.pop
19033 var nodearraylist5
= p
.pop
19034 var nodearraylist4
= p
.pop
19035 var nodearraylist3
= p
.pop
19036 var nodearraylist2
= p
.pop
19037 var nodearraylist1
= p
.pop
19038 var pdocnode2
= nodearraylist1
19039 assert pdocnode2
isa nullable ADoc
19040 var tkwredefnode5
= nodearraylist2
19041 assert tkwredefnode5
isa nullable TKwredef
19042 var pvisibilitynode6
= nodearraylist3
19043 assert pvisibilitynode6
isa nullable AVisibility
19044 var tkwvarnode7
= nodearraylist4
19045 assert tkwvarnode7
isa nullable TKwvar
19046 var tidnode9
= nodearraylist5
19047 assert tidnode9
isa nullable TId
19048 var pexprnode12
= nodearraylist8
19049 assert pexprnode12
isa nullable AExpr
19050 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
19063 node_list
= ppropdefnode1
19064 p
.push
(p
.go_to
(_goto
), node_list
)
19067 private class ReduceAction431
19069 redef fun action
(p
: Parser)
19071 var node_list
: nullable Object = null
19072 var nodearraylist8
= p
.pop
19073 var nodearraylist7
= p
.pop
19074 var nodearraylist6
= p
.pop
19075 var nodearraylist5
= p
.pop
19076 var nodearraylist4
= p
.pop
19077 var nodearraylist3
= p
.pop
19078 var nodearraylist2
= p
.pop
19079 var nodearraylist1
= p
.pop
19080 var pdocnode2
= nodearraylist1
19081 assert pdocnode2
isa nullable ADoc
19082 var pvisibilitynode6
= nodearraylist2
19083 assert pvisibilitynode6
isa nullable AVisibility
19084 var tkwvarnode7
= nodearraylist3
19085 assert tkwvarnode7
isa nullable TKwvar
19086 var tidnode9
= nodearraylist4
19087 assert tidnode9
isa nullable TId
19088 var ptypenode10
= nodearraylist5
19089 assert ptypenode10
isa nullable AType
19090 var pexprnode12
= nodearraylist8
19091 assert pexprnode12
isa nullable AExpr
19092 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
19105 node_list
= ppropdefnode1
19106 p
.push
(p
.go_to
(_goto
), node_list
)
19109 private class ReduceAction432
19111 redef fun action
(p
: Parser)
19113 var node_list
: nullable Object = null
19114 var nodearraylist9
= p
.pop
19115 var nodearraylist8
= p
.pop
19116 var nodearraylist7
= p
.pop
19117 var nodearraylist6
= p
.pop
19118 var nodearraylist5
= p
.pop
19119 var nodearraylist4
= p
.pop
19120 var nodearraylist3
= p
.pop
19121 var nodearraylist2
= p
.pop
19122 var nodearraylist1
= p
.pop
19123 var pdocnode2
= nodearraylist1
19124 assert pdocnode2
isa nullable ADoc
19125 var tkwredefnode5
= nodearraylist2
19126 assert tkwredefnode5
isa nullable TKwredef
19127 var pvisibilitynode6
= nodearraylist3
19128 assert pvisibilitynode6
isa nullable AVisibility
19129 var tkwvarnode7
= nodearraylist4
19130 assert tkwvarnode7
isa nullable TKwvar
19131 var tidnode9
= nodearraylist5
19132 assert tidnode9
isa nullable TId
19133 var ptypenode10
= nodearraylist6
19134 assert ptypenode10
isa nullable AType
19135 var pexprnode12
= nodearraylist9
19136 assert pexprnode12
isa nullable AExpr
19137 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
19150 node_list
= ppropdefnode1
19151 p
.push
(p
.go_to
(_goto
), node_list
)
19154 private class ReduceAction433
19156 redef fun action
(p
: Parser)
19158 var node_list
: nullable Object = null
19159 var nodearraylist8
= p
.pop
19160 var nodearraylist7
= p
.pop
19161 var nodearraylist6
= p
.pop
19162 var nodearraylist5
= p
.pop
19163 var nodearraylist4
= p
.pop
19164 var nodearraylist3
= p
.pop
19165 var nodearraylist2
= p
.pop
19166 var nodearraylist1
= p
.pop
19167 var pdocnode2
= nodearraylist1
19168 assert pdocnode2
isa nullable ADoc
19169 var pablenode4
= nodearraylist5
19170 assert pablenode4
isa nullable AAble
19171 var pvisibilitynode6
= nodearraylist2
19172 assert pvisibilitynode6
isa nullable AVisibility
19173 var tkwvarnode7
= nodearraylist3
19174 assert tkwvarnode7
isa nullable TKwvar
19175 var tidnode9
= nodearraylist4
19176 assert tidnode9
isa nullable TId
19177 var pexprnode12
= nodearraylist8
19178 assert pexprnode12
isa nullable AExpr
19179 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
19192 node_list
= ppropdefnode1
19193 p
.push
(p
.go_to
(_goto
), node_list
)
19196 private class ReduceAction434
19198 redef fun action
(p
: Parser)
19200 var node_list
: nullable Object = null
19201 var nodearraylist9
= p
.pop
19202 var nodearraylist8
= p
.pop
19203 var nodearraylist7
= p
.pop
19204 var nodearraylist6
= p
.pop
19205 var nodearraylist5
= p
.pop
19206 var nodearraylist4
= p
.pop
19207 var nodearraylist3
= p
.pop
19208 var nodearraylist2
= p
.pop
19209 var nodearraylist1
= p
.pop
19210 var pdocnode2
= nodearraylist1
19211 assert pdocnode2
isa nullable ADoc
19212 var pablenode4
= nodearraylist6
19213 assert pablenode4
isa nullable AAble
19214 var tkwredefnode5
= nodearraylist2
19215 assert tkwredefnode5
isa nullable TKwredef
19216 var pvisibilitynode6
= nodearraylist3
19217 assert pvisibilitynode6
isa nullable AVisibility
19218 var tkwvarnode7
= nodearraylist4
19219 assert tkwvarnode7
isa nullable TKwvar
19220 var tidnode9
= nodearraylist5
19221 assert tidnode9
isa nullable TId
19222 var pexprnode12
= nodearraylist9
19223 assert pexprnode12
isa nullable AExpr
19224 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
19237 node_list
= ppropdefnode1
19238 p
.push
(p
.go_to
(_goto
), node_list
)
19241 private class ReduceAction435
19243 redef fun action
(p
: Parser)
19245 var node_list
: nullable Object = null
19246 var nodearraylist9
= p
.pop
19247 var nodearraylist8
= p
.pop
19248 var nodearraylist7
= p
.pop
19249 var nodearraylist6
= p
.pop
19250 var nodearraylist5
= p
.pop
19251 var nodearraylist4
= p
.pop
19252 var nodearraylist3
= p
.pop
19253 var nodearraylist2
= p
.pop
19254 var nodearraylist1
= p
.pop
19255 var pdocnode2
= nodearraylist1
19256 assert pdocnode2
isa nullable ADoc
19257 var pablenode4
= nodearraylist6
19258 assert pablenode4
isa nullable AAble
19259 var pvisibilitynode6
= nodearraylist2
19260 assert pvisibilitynode6
isa nullable AVisibility
19261 var tkwvarnode7
= nodearraylist3
19262 assert tkwvarnode7
isa nullable TKwvar
19263 var tidnode9
= nodearraylist4
19264 assert tidnode9
isa nullable TId
19265 var ptypenode10
= nodearraylist5
19266 assert ptypenode10
isa nullable AType
19267 var pexprnode12
= nodearraylist9
19268 assert pexprnode12
isa nullable AExpr
19269 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
19282 node_list
= ppropdefnode1
19283 p
.push
(p
.go_to
(_goto
), node_list
)
19286 private class ReduceAction436
19288 redef fun action
(p
: Parser)
19290 var node_list
: nullable Object = null
19291 var nodearraylist10
= p
.pop
19292 var nodearraylist9
= p
.pop
19293 var nodearraylist8
= p
.pop
19294 var nodearraylist7
= p
.pop
19295 var nodearraylist6
= p
.pop
19296 var nodearraylist5
= p
.pop
19297 var nodearraylist4
= p
.pop
19298 var nodearraylist3
= p
.pop
19299 var nodearraylist2
= p
.pop
19300 var nodearraylist1
= p
.pop
19301 var pdocnode2
= nodearraylist1
19302 assert pdocnode2
isa nullable ADoc
19303 var pablenode4
= nodearraylist7
19304 assert pablenode4
isa nullable AAble
19305 var tkwredefnode5
= nodearraylist2
19306 assert tkwredefnode5
isa nullable TKwredef
19307 var pvisibilitynode6
= nodearraylist3
19308 assert pvisibilitynode6
isa nullable AVisibility
19309 var tkwvarnode7
= nodearraylist4
19310 assert tkwvarnode7
isa nullable TKwvar
19311 var tidnode9
= nodearraylist5
19312 assert tidnode9
isa nullable TId
19313 var ptypenode10
= nodearraylist6
19314 assert ptypenode10
isa nullable AType
19315 var pexprnode12
= nodearraylist10
19316 assert pexprnode12
isa nullable AExpr
19317 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
19330 node_list
= ppropdefnode1
19331 p
.push
(p
.go_to
(_goto
), node_list
)
19334 private class ReduceAction437
19336 redef fun action
(p
: Parser)
19338 var node_list
: nullable Object = null
19339 var nodearraylist8
= p
.pop
19340 var nodearraylist7
= p
.pop
19341 var nodearraylist6
= p
.pop
19342 var nodearraylist5
= p
.pop
19343 var nodearraylist4
= p
.pop
19344 var nodearraylist3
= p
.pop
19345 var nodearraylist2
= p
.pop
19346 var nodearraylist1
= p
.pop
19347 var pdocnode2
= nodearraylist1
19348 assert pdocnode2
isa nullable ADoc
19349 var pvisibilitynode6
= nodearraylist2
19350 assert pvisibilitynode6
isa nullable AVisibility
19351 var tkwvarnode7
= nodearraylist3
19352 assert tkwvarnode7
isa nullable TKwvar
19353 var tidnode9
= nodearraylist4
19354 assert tidnode9
isa nullable TId
19355 var pannotationsnode11
= nodearraylist8
19356 assert pannotationsnode11
isa nullable AAnnotations
19357 var pexprnode12
= nodearraylist7
19358 assert pexprnode12
isa nullable AExpr
19359 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
19369 pannotationsnode11
,
19372 node_list
= ppropdefnode1
19373 p
.push
(p
.go_to
(_goto
), node_list
)
19376 private class ReduceAction438
19378 redef fun action
(p
: Parser)
19380 var node_list
: nullable Object = null
19381 var nodearraylist9
= p
.pop
19382 var nodearraylist8
= p
.pop
19383 var nodearraylist7
= p
.pop
19384 var nodearraylist6
= p
.pop
19385 var nodearraylist5
= p
.pop
19386 var nodearraylist4
= p
.pop
19387 var nodearraylist3
= p
.pop
19388 var nodearraylist2
= p
.pop
19389 var nodearraylist1
= p
.pop
19390 var pdocnode2
= nodearraylist1
19391 assert pdocnode2
isa nullable ADoc
19392 var tkwredefnode5
= nodearraylist2
19393 assert tkwredefnode5
isa nullable TKwredef
19394 var pvisibilitynode6
= nodearraylist3
19395 assert pvisibilitynode6
isa nullable AVisibility
19396 var tkwvarnode7
= nodearraylist4
19397 assert tkwvarnode7
isa nullable TKwvar
19398 var tidnode9
= nodearraylist5
19399 assert tidnode9
isa nullable TId
19400 var pannotationsnode11
= nodearraylist9
19401 assert pannotationsnode11
isa nullable AAnnotations
19402 var pexprnode12
= nodearraylist8
19403 assert pexprnode12
isa nullable AExpr
19404 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
19414 pannotationsnode11
,
19417 node_list
= ppropdefnode1
19418 p
.push
(p
.go_to
(_goto
), node_list
)
19421 private class ReduceAction439
19423 redef fun action
(p
: Parser)
19425 var node_list
: nullable Object = null
19426 var nodearraylist9
= p
.pop
19427 var nodearraylist8
= p
.pop
19428 var nodearraylist7
= p
.pop
19429 var nodearraylist6
= p
.pop
19430 var nodearraylist5
= p
.pop
19431 var nodearraylist4
= p
.pop
19432 var nodearraylist3
= p
.pop
19433 var nodearraylist2
= p
.pop
19434 var nodearraylist1
= p
.pop
19435 var pdocnode2
= nodearraylist1
19436 assert pdocnode2
isa nullable ADoc
19437 var pvisibilitynode6
= nodearraylist2
19438 assert pvisibilitynode6
isa nullable AVisibility
19439 var tkwvarnode7
= nodearraylist3
19440 assert tkwvarnode7
isa nullable TKwvar
19441 var tidnode9
= nodearraylist4
19442 assert tidnode9
isa nullable TId
19443 var ptypenode10
= nodearraylist5
19444 assert ptypenode10
isa nullable AType
19445 var pannotationsnode11
= nodearraylist9
19446 assert pannotationsnode11
isa nullable AAnnotations
19447 var pexprnode12
= nodearraylist8
19448 assert pexprnode12
isa nullable AExpr
19449 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
19459 pannotationsnode11
,
19462 node_list
= ppropdefnode1
19463 p
.push
(p
.go_to
(_goto
), node_list
)
19466 private class ReduceAction440
19468 redef fun action
(p
: Parser)
19470 var node_list
: nullable Object = null
19471 var nodearraylist10
= p
.pop
19472 var nodearraylist9
= p
.pop
19473 var nodearraylist8
= p
.pop
19474 var nodearraylist7
= p
.pop
19475 var nodearraylist6
= p
.pop
19476 var nodearraylist5
= p
.pop
19477 var nodearraylist4
= p
.pop
19478 var nodearraylist3
= p
.pop
19479 var nodearraylist2
= p
.pop
19480 var nodearraylist1
= p
.pop
19481 var pdocnode2
= nodearraylist1
19482 assert pdocnode2
isa nullable ADoc
19483 var tkwredefnode5
= nodearraylist2
19484 assert tkwredefnode5
isa nullable TKwredef
19485 var pvisibilitynode6
= nodearraylist3
19486 assert pvisibilitynode6
isa nullable AVisibility
19487 var tkwvarnode7
= nodearraylist4
19488 assert tkwvarnode7
isa nullable TKwvar
19489 var tidnode9
= nodearraylist5
19490 assert tidnode9
isa nullable TId
19491 var ptypenode10
= nodearraylist6
19492 assert ptypenode10
isa nullable AType
19493 var pannotationsnode11
= nodearraylist10
19494 assert pannotationsnode11
isa nullable AAnnotations
19495 var pexprnode12
= nodearraylist9
19496 assert pexprnode12
isa nullable AExpr
19497 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
19507 pannotationsnode11
,
19510 node_list
= ppropdefnode1
19511 p
.push
(p
.go_to
(_goto
), node_list
)
19514 private class ReduceAction441
19516 redef fun action
(p
: Parser)
19518 var node_list
: nullable Object = null
19519 var nodearraylist9
= p
.pop
19520 var nodearraylist8
= p
.pop
19521 var nodearraylist7
= p
.pop
19522 var nodearraylist6
= p
.pop
19523 var nodearraylist5
= p
.pop
19524 var nodearraylist4
= p
.pop
19525 var nodearraylist3
= p
.pop
19526 var nodearraylist2
= p
.pop
19527 var nodearraylist1
= p
.pop
19528 var pdocnode2
= nodearraylist1
19529 assert pdocnode2
isa nullable ADoc
19530 var pablenode4
= nodearraylist5
19531 assert pablenode4
isa nullable AAble
19532 var pvisibilitynode6
= nodearraylist2
19533 assert pvisibilitynode6
isa nullable AVisibility
19534 var tkwvarnode7
= nodearraylist3
19535 assert tkwvarnode7
isa nullable TKwvar
19536 var tidnode9
= nodearraylist4
19537 assert tidnode9
isa nullable TId
19538 var pannotationsnode11
= nodearraylist9
19539 assert pannotationsnode11
isa nullable AAnnotations
19540 var pexprnode12
= nodearraylist8
19541 assert pexprnode12
isa nullable AExpr
19542 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
19552 pannotationsnode11
,
19555 node_list
= ppropdefnode1
19556 p
.push
(p
.go_to
(_goto
), node_list
)
19559 private class ReduceAction442
19561 redef fun action
(p
: Parser)
19563 var node_list
: nullable Object = null
19564 var nodearraylist10
= p
.pop
19565 var nodearraylist9
= p
.pop
19566 var nodearraylist8
= p
.pop
19567 var nodearraylist7
= p
.pop
19568 var nodearraylist6
= p
.pop
19569 var nodearraylist5
= p
.pop
19570 var nodearraylist4
= p
.pop
19571 var nodearraylist3
= p
.pop
19572 var nodearraylist2
= p
.pop
19573 var nodearraylist1
= p
.pop
19574 var pdocnode2
= nodearraylist1
19575 assert pdocnode2
isa nullable ADoc
19576 var pablenode4
= nodearraylist6
19577 assert pablenode4
isa nullable AAble
19578 var tkwredefnode5
= nodearraylist2
19579 assert tkwredefnode5
isa nullable TKwredef
19580 var pvisibilitynode6
= nodearraylist3
19581 assert pvisibilitynode6
isa nullable AVisibility
19582 var tkwvarnode7
= nodearraylist4
19583 assert tkwvarnode7
isa nullable TKwvar
19584 var tidnode9
= nodearraylist5
19585 assert tidnode9
isa nullable TId
19586 var pannotationsnode11
= nodearraylist10
19587 assert pannotationsnode11
isa nullable AAnnotations
19588 var pexprnode12
= nodearraylist9
19589 assert pexprnode12
isa nullable AExpr
19590 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
19600 pannotationsnode11
,
19603 node_list
= ppropdefnode1
19604 p
.push
(p
.go_to
(_goto
), node_list
)
19607 private class ReduceAction443
19609 redef fun action
(p
: Parser)
19611 var node_list
: nullable Object = null
19612 var nodearraylist10
= p
.pop
19613 var nodearraylist9
= p
.pop
19614 var nodearraylist8
= p
.pop
19615 var nodearraylist7
= p
.pop
19616 var nodearraylist6
= p
.pop
19617 var nodearraylist5
= p
.pop
19618 var nodearraylist4
= p
.pop
19619 var nodearraylist3
= p
.pop
19620 var nodearraylist2
= p
.pop
19621 var nodearraylist1
= p
.pop
19622 var pdocnode2
= nodearraylist1
19623 assert pdocnode2
isa nullable ADoc
19624 var pablenode4
= nodearraylist6
19625 assert pablenode4
isa nullable AAble
19626 var pvisibilitynode6
= nodearraylist2
19627 assert pvisibilitynode6
isa nullable AVisibility
19628 var tkwvarnode7
= nodearraylist3
19629 assert tkwvarnode7
isa nullable TKwvar
19630 var tidnode9
= nodearraylist4
19631 assert tidnode9
isa nullable TId
19632 var ptypenode10
= nodearraylist5
19633 assert ptypenode10
isa nullable AType
19634 var pannotationsnode11
= nodearraylist10
19635 assert pannotationsnode11
isa nullable AAnnotations
19636 var pexprnode12
= nodearraylist9
19637 assert pexprnode12
isa nullable AExpr
19638 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
19648 pannotationsnode11
,
19651 node_list
= ppropdefnode1
19652 p
.push
(p
.go_to
(_goto
), node_list
)
19655 private class ReduceAction444
19657 redef fun action
(p
: Parser)
19659 var node_list
: nullable Object = null
19660 var nodearraylist11
= p
.pop
19661 var nodearraylist10
= p
.pop
19662 var nodearraylist9
= p
.pop
19663 var nodearraylist8
= p
.pop
19664 var nodearraylist7
= p
.pop
19665 var nodearraylist6
= p
.pop
19666 var nodearraylist5
= p
.pop
19667 var nodearraylist4
= p
.pop
19668 var nodearraylist3
= p
.pop
19669 var nodearraylist2
= p
.pop
19670 var nodearraylist1
= p
.pop
19671 var pdocnode2
= nodearraylist1
19672 assert pdocnode2
isa nullable ADoc
19673 var pablenode4
= nodearraylist7
19674 assert pablenode4
isa nullable AAble
19675 var tkwredefnode5
= nodearraylist2
19676 assert tkwredefnode5
isa nullable TKwredef
19677 var pvisibilitynode6
= nodearraylist3
19678 assert pvisibilitynode6
isa nullable AVisibility
19679 var tkwvarnode7
= nodearraylist4
19680 assert tkwvarnode7
isa nullable TKwvar
19681 var tidnode9
= nodearraylist5
19682 assert tidnode9
isa nullable TId
19683 var ptypenode10
= nodearraylist6
19684 assert ptypenode10
isa nullable AType
19685 var pannotationsnode11
= nodearraylist11
19686 assert pannotationsnode11
isa nullable AAnnotations
19687 var pexprnode12
= nodearraylist10
19688 assert pexprnode12
isa nullable AExpr
19689 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
19699 pannotationsnode11
,
19702 node_list
= ppropdefnode1
19703 p
.push
(p
.go_to
(_goto
), node_list
)
19706 private class ReduceAction445
19708 redef fun action
(p
: Parser)
19710 var node_list
: nullable Object = null
19711 var nodearraylist6
= p
.pop
19712 var nodearraylist5
= p
.pop
19713 var nodearraylist4
= p
.pop
19714 var nodearraylist3
= p
.pop
19715 var nodearraylist2
= p
.pop
19716 var nodearraylist1
= p
.pop
19717 var pdocnode2
= nodearraylist1
19718 assert pdocnode2
isa nullable ADoc
19719 var pvisibilitynode4
= nodearraylist2
19720 assert pvisibilitynode4
isa nullable AVisibility
19721 var tkwinitnode5
= nodearraylist3
19722 assert tkwinitnode5
isa nullable TKwinit
19723 var psignaturenode7
= nodearraylist4
19724 assert psignaturenode7
isa nullable ASignature
19725 var pexprnode9
= nodearraylist6
19726 assert pexprnode9
isa nullable AExpr
19727 var ppropdefnode1
: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef
(
19737 node_list
= ppropdefnode1
19738 p
.push
(p
.go_to
(_goto
), node_list
)
19741 private class ReduceAction446
19743 redef fun action
(p
: Parser)
19745 var node_list
: nullable Object = null
19746 var nodearraylist7
= p
.pop
19747 var nodearraylist6
= p
.pop
19748 var nodearraylist5
= p
.pop
19749 var nodearraylist4
= p
.pop
19750 var nodearraylist3
= p
.pop
19751 var nodearraylist2
= p
.pop
19752 var nodearraylist1
= p
.pop
19753 var pdocnode2
= nodearraylist1
19754 assert pdocnode2
isa nullable ADoc
19755 var tkwredefnode3
= nodearraylist2
19756 assert tkwredefnode3
isa nullable TKwredef
19757 var pvisibilitynode4
= nodearraylist3
19758 assert pvisibilitynode4
isa nullable AVisibility
19759 var tkwinitnode5
= nodearraylist4
19760 assert tkwinitnode5
isa nullable TKwinit
19761 var psignaturenode7
= nodearraylist5
19762 assert psignaturenode7
isa nullable ASignature
19763 var pexprnode9
= nodearraylist7
19764 assert pexprnode9
isa nullable AExpr
19765 var ppropdefnode1
: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef
(
19775 node_list
= ppropdefnode1
19776 p
.push
(p
.go_to
(_goto
), node_list
)
19779 private class ReduceAction447
19781 redef fun action
(p
: Parser)
19783 var node_list
: nullable Object = null
19784 var nodearraylist7
= p
.pop
19785 var nodearraylist6
= p
.pop
19786 var nodearraylist5
= p
.pop
19787 var nodearraylist4
= p
.pop
19788 var nodearraylist3
= p
.pop
19789 var nodearraylist2
= p
.pop
19790 var nodearraylist1
= p
.pop
19791 var pdocnode2
= nodearraylist1
19792 assert pdocnode2
isa nullable ADoc
19793 var pvisibilitynode4
= nodearraylist2
19794 assert pvisibilitynode4
isa nullable AVisibility
19795 var tkwinitnode5
= nodearraylist3
19796 assert tkwinitnode5
isa nullable TKwinit
19797 var pmethidnode6
= nodearraylist4
19798 assert pmethidnode6
isa nullable AMethid
19799 var psignaturenode7
= nodearraylist5
19800 assert psignaturenode7
isa nullable ASignature
19801 var pexprnode9
= nodearraylist7
19802 assert pexprnode9
isa nullable AExpr
19803 var ppropdefnode1
: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef
(
19813 node_list
= ppropdefnode1
19814 p
.push
(p
.go_to
(_goto
), node_list
)
19817 private class ReduceAction448
19819 redef fun action
(p
: Parser)
19821 var node_list
: nullable Object = null
19822 var nodearraylist8
= p
.pop
19823 var nodearraylist7
= p
.pop
19824 var nodearraylist6
= p
.pop
19825 var nodearraylist5
= p
.pop
19826 var nodearraylist4
= p
.pop
19827 var nodearraylist3
= p
.pop
19828 var nodearraylist2
= p
.pop
19829 var nodearraylist1
= p
.pop
19830 var pdocnode2
= nodearraylist1
19831 assert pdocnode2
isa nullable ADoc
19832 var tkwredefnode3
= nodearraylist2
19833 assert tkwredefnode3
isa nullable TKwredef
19834 var pvisibilitynode4
= nodearraylist3
19835 assert pvisibilitynode4
isa nullable AVisibility
19836 var tkwinitnode5
= nodearraylist4
19837 assert tkwinitnode5
isa nullable TKwinit
19838 var pmethidnode6
= nodearraylist5
19839 assert pmethidnode6
isa nullable AMethid
19840 var psignaturenode7
= nodearraylist6
19841 assert psignaturenode7
isa nullable ASignature
19842 var pexprnode9
= nodearraylist8
19843 assert pexprnode9
isa nullable AExpr
19844 var ppropdefnode1
: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef
(
19854 node_list
= ppropdefnode1
19855 p
.push
(p
.go_to
(_goto
), node_list
)
19858 private class ReduceAction449
19860 redef fun action
(p
: Parser)
19862 var node_list
: nullable Object = null
19863 var nodearraylist7
= p
.pop
19864 var nodearraylist6
= p
.pop
19865 var nodearraylist5
= p
.pop
19866 var nodearraylist4
= p
.pop
19867 var nodearraylist3
= p
.pop
19868 var nodearraylist2
= p
.pop
19869 var nodearraylist1
= p
.pop
19870 var pdocnode2
= nodearraylist1
19871 assert pdocnode2
isa nullable ADoc
19872 var pvisibilitynode4
= nodearraylist2
19873 assert pvisibilitynode4
isa nullable AVisibility
19874 var tkwinitnode5
= nodearraylist3
19875 assert tkwinitnode5
isa nullable TKwinit
19876 var psignaturenode7
= nodearraylist4
19877 assert psignaturenode7
isa nullable ASignature
19878 var pannotationsnode8
= nodearraylist5
19879 assert pannotationsnode8
isa nullable AAnnotations
19880 var pexprnode9
= nodearraylist7
19881 assert pexprnode9
isa nullable AExpr
19882 var ppropdefnode1
: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef
(
19892 node_list
= ppropdefnode1
19893 p
.push
(p
.go_to
(_goto
), node_list
)
19896 private class ReduceAction450
19898 redef fun action
(p
: Parser)
19900 var node_list
: nullable Object = null
19901 var nodearraylist8
= p
.pop
19902 var nodearraylist7
= p
.pop
19903 var nodearraylist6
= p
.pop
19904 var nodearraylist5
= p
.pop
19905 var nodearraylist4
= p
.pop
19906 var nodearraylist3
= p
.pop
19907 var nodearraylist2
= p
.pop
19908 var nodearraylist1
= p
.pop
19909 var pdocnode2
= nodearraylist1
19910 assert pdocnode2
isa nullable ADoc
19911 var tkwredefnode3
= nodearraylist2
19912 assert tkwredefnode3
isa nullable TKwredef
19913 var pvisibilitynode4
= nodearraylist3
19914 assert pvisibilitynode4
isa nullable AVisibility
19915 var tkwinitnode5
= nodearraylist4
19916 assert tkwinitnode5
isa nullable TKwinit
19917 var psignaturenode7
= nodearraylist5
19918 assert psignaturenode7
isa nullable ASignature
19919 var pannotationsnode8
= nodearraylist6
19920 assert pannotationsnode8
isa nullable AAnnotations
19921 var pexprnode9
= nodearraylist8
19922 assert pexprnode9
isa nullable AExpr
19923 var ppropdefnode1
: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef
(
19933 node_list
= ppropdefnode1
19934 p
.push
(p
.go_to
(_goto
), node_list
)
19937 private class ReduceAction451
19939 redef fun action
(p
: Parser)
19941 var node_list
: nullable Object = null
19942 var nodearraylist8
= p
.pop
19943 var nodearraylist7
= p
.pop
19944 var nodearraylist6
= p
.pop
19945 var nodearraylist5
= p
.pop
19946 var nodearraylist4
= p
.pop
19947 var nodearraylist3
= p
.pop
19948 var nodearraylist2
= p
.pop
19949 var nodearraylist1
= p
.pop
19950 var pdocnode2
= nodearraylist1
19951 assert pdocnode2
isa nullable ADoc
19952 var pvisibilitynode4
= nodearraylist2
19953 assert pvisibilitynode4
isa nullable AVisibility
19954 var tkwinitnode5
= nodearraylist3
19955 assert tkwinitnode5
isa nullable TKwinit
19956 var pmethidnode6
= nodearraylist4
19957 assert pmethidnode6
isa nullable AMethid
19958 var psignaturenode7
= nodearraylist5
19959 assert psignaturenode7
isa nullable ASignature
19960 var pannotationsnode8
= nodearraylist6
19961 assert pannotationsnode8
isa nullable AAnnotations
19962 var pexprnode9
= nodearraylist8
19963 assert pexprnode9
isa nullable AExpr
19964 var ppropdefnode1
: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef
(
19974 node_list
= ppropdefnode1
19975 p
.push
(p
.go_to
(_goto
), node_list
)
19978 private class ReduceAction452
19980 redef fun action
(p
: Parser)
19982 var node_list
: nullable Object = null
19983 var nodearraylist9
= p
.pop
19984 var nodearraylist8
= p
.pop
19985 var nodearraylist7
= p
.pop
19986 var nodearraylist6
= p
.pop
19987 var nodearraylist5
= p
.pop
19988 var nodearraylist4
= p
.pop
19989 var nodearraylist3
= p
.pop
19990 var nodearraylist2
= p
.pop
19991 var nodearraylist1
= p
.pop
19992 var pdocnode2
= nodearraylist1
19993 assert pdocnode2
isa nullable ADoc
19994 var tkwredefnode3
= nodearraylist2
19995 assert tkwredefnode3
isa nullable TKwredef
19996 var pvisibilitynode4
= nodearraylist3
19997 assert pvisibilitynode4
isa nullable AVisibility
19998 var tkwinitnode5
= nodearraylist4
19999 assert tkwinitnode5
isa nullable TKwinit
20000 var pmethidnode6
= nodearraylist5
20001 assert pmethidnode6
isa nullable AMethid
20002 var psignaturenode7
= nodearraylist6
20003 assert psignaturenode7
isa nullable ASignature
20004 var pannotationsnode8
= nodearraylist7
20005 assert pannotationsnode8
isa nullable AAnnotations
20006 var pexprnode9
= nodearraylist9
20007 assert pexprnode9
isa nullable AExpr
20008 var ppropdefnode1
: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef
(
20018 node_list
= ppropdefnode1
20019 p
.push
(p
.go_to
(_goto
), node_list
)
20022 private class ReduceAction453
20024 redef fun action
(p
: Parser)
20026 var node_list
: nullable Object = null
20027 var nodearraylist7
= p
.pop
20028 var nodearraylist6
= p
.pop
20029 var nodearraylist5
= p
.pop
20030 var nodearraylist4
= p
.pop
20031 var nodearraylist3
= p
.pop
20032 var nodearraylist2
= p
.pop
20033 var nodearraylist1
= p
.pop
20034 var pdocnode2
= nodearraylist1
20035 assert pdocnode2
isa nullable ADoc
20036 var pvisibilitynode4
= nodearraylist2
20037 assert pvisibilitynode4
isa nullable AVisibility
20038 var tkwinitnode5
= nodearraylist3
20039 assert tkwinitnode5
isa nullable TKwinit
20040 var psignaturenode7
= nodearraylist4
20041 assert psignaturenode7
isa nullable ASignature
20042 var pexprnode9
= nodearraylist6
20043 assert pexprnode9
isa nullable AExpr
20044 var ppropdefnode1
: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef
(
20054 node_list
= ppropdefnode1
20055 p
.push
(p
.go_to
(_goto
), node_list
)
20058 private class ReduceAction454
20060 redef fun action
(p
: Parser)
20062 var node_list
: nullable Object = null
20063 var nodearraylist8
= p
.pop
20064 var nodearraylist7
= p
.pop
20065 var nodearraylist6
= p
.pop
20066 var nodearraylist5
= p
.pop
20067 var nodearraylist4
= p
.pop
20068 var nodearraylist3
= p
.pop
20069 var nodearraylist2
= p
.pop
20070 var nodearraylist1
= p
.pop
20071 var pdocnode2
= nodearraylist1
20072 assert pdocnode2
isa nullable ADoc
20073 var tkwredefnode3
= nodearraylist2
20074 assert tkwredefnode3
isa nullable TKwredef
20075 var pvisibilitynode4
= nodearraylist3
20076 assert pvisibilitynode4
isa nullable AVisibility
20077 var tkwinitnode5
= nodearraylist4
20078 assert tkwinitnode5
isa nullable TKwinit
20079 var psignaturenode7
= nodearraylist5
20080 assert psignaturenode7
isa nullable ASignature
20081 var pexprnode9
= nodearraylist7
20082 assert pexprnode9
isa nullable AExpr
20083 var ppropdefnode1
: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef
(
20093 node_list
= ppropdefnode1
20094 p
.push
(p
.go_to
(_goto
), node_list
)
20097 private class ReduceAction455
20099 redef fun action
(p
: Parser)
20101 var node_list
: nullable Object = null
20102 var nodearraylist8
= p
.pop
20103 var nodearraylist7
= p
.pop
20104 var nodearraylist6
= p
.pop
20105 var nodearraylist5
= p
.pop
20106 var nodearraylist4
= p
.pop
20107 var nodearraylist3
= p
.pop
20108 var nodearraylist2
= p
.pop
20109 var nodearraylist1
= p
.pop
20110 var pdocnode2
= nodearraylist1
20111 assert pdocnode2
isa nullable ADoc
20112 var pvisibilitynode4
= nodearraylist2
20113 assert pvisibilitynode4
isa nullable AVisibility
20114 var tkwinitnode5
= nodearraylist3
20115 assert tkwinitnode5
isa nullable TKwinit
20116 var pmethidnode6
= nodearraylist4
20117 assert pmethidnode6
isa nullable AMethid
20118 var psignaturenode7
= nodearraylist5
20119 assert psignaturenode7
isa nullable ASignature
20120 var pexprnode9
= nodearraylist7
20121 assert pexprnode9
isa nullable AExpr
20122 var ppropdefnode1
: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef
(
20132 node_list
= ppropdefnode1
20133 p
.push
(p
.go_to
(_goto
), node_list
)
20136 private class ReduceAction456
20138 redef fun action
(p
: Parser)
20140 var node_list
: nullable Object = null
20141 var nodearraylist9
= p
.pop
20142 var nodearraylist8
= p
.pop
20143 var nodearraylist7
= p
.pop
20144 var nodearraylist6
= p
.pop
20145 var nodearraylist5
= p
.pop
20146 var nodearraylist4
= p
.pop
20147 var nodearraylist3
= p
.pop
20148 var nodearraylist2
= p
.pop
20149 var nodearraylist1
= p
.pop
20150 var pdocnode2
= nodearraylist1
20151 assert pdocnode2
isa nullable ADoc
20152 var tkwredefnode3
= nodearraylist2
20153 assert tkwredefnode3
isa nullable TKwredef
20154 var pvisibilitynode4
= nodearraylist3
20155 assert pvisibilitynode4
isa nullable AVisibility
20156 var tkwinitnode5
= nodearraylist4
20157 assert tkwinitnode5
isa nullable TKwinit
20158 var pmethidnode6
= nodearraylist5
20159 assert pmethidnode6
isa nullable AMethid
20160 var psignaturenode7
= nodearraylist6
20161 assert psignaturenode7
isa nullable ASignature
20162 var pexprnode9
= nodearraylist8
20163 assert pexprnode9
isa nullable AExpr
20164 var ppropdefnode1
: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef
(
20174 node_list
= ppropdefnode1
20175 p
.push
(p
.go_to
(_goto
), node_list
)
20178 private class ReduceAction457
20180 redef fun action
(p
: Parser)
20182 var node_list
: nullable Object = null
20183 var nodearraylist8
= p
.pop
20184 var nodearraylist7
= p
.pop
20185 var nodearraylist6
= p
.pop
20186 var nodearraylist5
= p
.pop
20187 var nodearraylist4
= p
.pop
20188 var nodearraylist3
= p
.pop
20189 var nodearraylist2
= p
.pop
20190 var nodearraylist1
= p
.pop
20191 var pdocnode2
= nodearraylist1
20192 assert pdocnode2
isa nullable ADoc
20193 var pvisibilitynode4
= nodearraylist2
20194 assert pvisibilitynode4
isa nullable AVisibility
20195 var tkwinitnode5
= nodearraylist3
20196 assert tkwinitnode5
isa nullable TKwinit
20197 var psignaturenode7
= nodearraylist4
20198 assert psignaturenode7
isa nullable ASignature
20199 var pannotationsnode8
= nodearraylist5
20200 assert pannotationsnode8
isa nullable AAnnotations
20201 var pexprnode9
= nodearraylist7
20202 assert pexprnode9
isa nullable AExpr
20203 var ppropdefnode1
: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef
(
20213 node_list
= ppropdefnode1
20214 p
.push
(p
.go_to
(_goto
), node_list
)
20217 private class ReduceAction458
20219 redef fun action
(p
: Parser)
20221 var node_list
: nullable Object = null
20222 var nodearraylist9
= p
.pop
20223 var nodearraylist8
= p
.pop
20224 var nodearraylist7
= p
.pop
20225 var nodearraylist6
= p
.pop
20226 var nodearraylist5
= p
.pop
20227 var nodearraylist4
= p
.pop
20228 var nodearraylist3
= p
.pop
20229 var nodearraylist2
= p
.pop
20230 var nodearraylist1
= p
.pop
20231 var pdocnode2
= nodearraylist1
20232 assert pdocnode2
isa nullable ADoc
20233 var tkwredefnode3
= nodearraylist2
20234 assert tkwredefnode3
isa nullable TKwredef
20235 var pvisibilitynode4
= nodearraylist3
20236 assert pvisibilitynode4
isa nullable AVisibility
20237 var tkwinitnode5
= nodearraylist4
20238 assert tkwinitnode5
isa nullable TKwinit
20239 var psignaturenode7
= nodearraylist5
20240 assert psignaturenode7
isa nullable ASignature
20241 var pannotationsnode8
= nodearraylist6
20242 assert pannotationsnode8
isa nullable AAnnotations
20243 var pexprnode9
= nodearraylist8
20244 assert pexprnode9
isa nullable AExpr
20245 var ppropdefnode1
: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef
(
20255 node_list
= ppropdefnode1
20256 p
.push
(p
.go_to
(_goto
), node_list
)
20259 private class ReduceAction459
20261 redef fun action
(p
: Parser)
20263 var node_list
: nullable Object = null
20264 var nodearraylist9
= p
.pop
20265 var nodearraylist8
= p
.pop
20266 var nodearraylist7
= p
.pop
20267 var nodearraylist6
= p
.pop
20268 var nodearraylist5
= p
.pop
20269 var nodearraylist4
= p
.pop
20270 var nodearraylist3
= p
.pop
20271 var nodearraylist2
= p
.pop
20272 var nodearraylist1
= p
.pop
20273 var pdocnode2
= nodearraylist1
20274 assert pdocnode2
isa nullable ADoc
20275 var pvisibilitynode4
= nodearraylist2
20276 assert pvisibilitynode4
isa nullable AVisibility
20277 var tkwinitnode5
= nodearraylist3
20278 assert tkwinitnode5
isa nullable TKwinit
20279 var pmethidnode6
= nodearraylist4
20280 assert pmethidnode6
isa nullable AMethid
20281 var psignaturenode7
= nodearraylist5
20282 assert psignaturenode7
isa nullable ASignature
20283 var pannotationsnode8
= nodearraylist6
20284 assert pannotationsnode8
isa nullable AAnnotations
20285 var pexprnode9
= nodearraylist8
20286 assert pexprnode9
isa nullable AExpr
20287 var ppropdefnode1
: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef
(
20297 node_list
= ppropdefnode1
20298 p
.push
(p
.go_to
(_goto
), node_list
)
20301 private class ReduceAction460
20303 redef fun action
(p
: Parser)
20305 var node_list
: nullable Object = null
20306 var nodearraylist10
= p
.pop
20307 var nodearraylist9
= p
.pop
20308 var nodearraylist8
= p
.pop
20309 var nodearraylist7
= p
.pop
20310 var nodearraylist6
= p
.pop
20311 var nodearraylist5
= p
.pop
20312 var nodearraylist4
= p
.pop
20313 var nodearraylist3
= p
.pop
20314 var nodearraylist2
= p
.pop
20315 var nodearraylist1
= p
.pop
20316 var pdocnode2
= nodearraylist1
20317 assert pdocnode2
isa nullable ADoc
20318 var tkwredefnode3
= nodearraylist2
20319 assert tkwredefnode3
isa nullable TKwredef
20320 var pvisibilitynode4
= nodearraylist3
20321 assert pvisibilitynode4
isa nullable AVisibility
20322 var tkwinitnode5
= nodearraylist4
20323 assert tkwinitnode5
isa nullable TKwinit
20324 var pmethidnode6
= nodearraylist5
20325 assert pmethidnode6
isa nullable AMethid
20326 var psignaturenode7
= nodearraylist6
20327 assert psignaturenode7
isa nullable ASignature
20328 var pannotationsnode8
= nodearraylist7
20329 assert pannotationsnode8
isa nullable AAnnotations
20330 var pexprnode9
= nodearraylist9
20331 assert pexprnode9
isa nullable AExpr
20332 var ppropdefnode1
: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef
(
20342 node_list
= ppropdefnode1
20343 p
.push
(p
.go_to
(_goto
), node_list
)
20346 private class ReduceAction461
20348 redef fun action
(p
: Parser)
20350 var node_list
: nullable Object = null
20351 var nodearraylist5
= p
.pop
20352 var nodearraylist4
= p
.pop
20353 var nodearraylist3
= p
.pop
20354 var nodearraylist2
= p
.pop
20355 var nodearraylist1
= p
.pop
20356 var pdocnode2
= nodearraylist1
20357 assert pdocnode2
isa nullable ADoc
20358 var pvisibilitynode4
= nodearraylist2
20359 assert pvisibilitynode4
isa nullable AVisibility
20360 var tkwtypenode5
= nodearraylist3
20361 assert tkwtypenode5
isa nullable TKwtype
20362 var tclassidnode6
= nodearraylist4
20363 assert tclassidnode6
isa nullable TClassid
20364 var ptypenode7
= nodearraylist5
20365 assert ptypenode7
isa nullable AType
20366 var ppropdefnode1
: nullable ATypePropdef = new ATypePropdef.init_atypepropdef
(
20375 node_list
= ppropdefnode1
20376 p
.push
(p
.go_to
(_goto
), node_list
)
20379 private class ReduceAction462
20381 redef fun action
(p
: Parser)
20383 var node_list
: nullable Object = null
20384 var nodearraylist6
= p
.pop
20385 var nodearraylist5
= p
.pop
20386 var nodearraylist4
= p
.pop
20387 var nodearraylist3
= p
.pop
20388 var nodearraylist2
= p
.pop
20389 var nodearraylist1
= p
.pop
20390 var pdocnode2
= nodearraylist1
20391 assert pdocnode2
isa nullable ADoc
20392 var tkwredefnode3
= nodearraylist2
20393 assert tkwredefnode3
isa nullable TKwredef
20394 var pvisibilitynode4
= nodearraylist3
20395 assert pvisibilitynode4
isa nullable AVisibility
20396 var tkwtypenode5
= nodearraylist4
20397 assert tkwtypenode5
isa nullable TKwtype
20398 var tclassidnode6
= nodearraylist5
20399 assert tclassidnode6
isa nullable TClassid
20400 var ptypenode7
= nodearraylist6
20401 assert ptypenode7
isa nullable AType
20402 var ppropdefnode1
: nullable ATypePropdef = new ATypePropdef.init_atypepropdef
(
20411 node_list
= ppropdefnode1
20412 p
.push
(p
.go_to
(_goto
), node_list
)
20415 private class ReduceAction463
20417 redef fun action
(p
: Parser)
20419 var node_list
: nullable Object = null
20420 var nodearraylist6
= p
.pop
20421 var nodearraylist5
= p
.pop
20422 var nodearraylist4
= p
.pop
20423 var nodearraylist3
= p
.pop
20424 var nodearraylist2
= p
.pop
20425 var nodearraylist1
= p
.pop
20426 var pdocnode2
= nodearraylist1
20427 assert pdocnode2
isa nullable ADoc
20428 var pvisibilitynode4
= nodearraylist2
20429 assert pvisibilitynode4
isa nullable AVisibility
20430 var tkwtypenode5
= nodearraylist3
20431 assert tkwtypenode5
isa nullable TKwtype
20432 var tclassidnode6
= nodearraylist4
20433 assert tclassidnode6
isa nullable TClassid
20434 var ptypenode7
= nodearraylist5
20435 assert ptypenode7
isa nullable AType
20436 var pannotationsnode8
= nodearraylist6
20437 assert pannotationsnode8
isa nullable AAnnotations
20438 var ppropdefnode1
: nullable ATypePropdef = new ATypePropdef.init_atypepropdef
(
20447 node_list
= ppropdefnode1
20448 p
.push
(p
.go_to
(_goto
), node_list
)
20451 private class ReduceAction464
20453 redef fun action
(p
: Parser)
20455 var node_list
: nullable Object = null
20456 var nodearraylist7
= p
.pop
20457 var nodearraylist6
= p
.pop
20458 var nodearraylist5
= p
.pop
20459 var nodearraylist4
= p
.pop
20460 var nodearraylist3
= p
.pop
20461 var nodearraylist2
= p
.pop
20462 var nodearraylist1
= p
.pop
20463 var pdocnode2
= nodearraylist1
20464 assert pdocnode2
isa nullable ADoc
20465 var tkwredefnode3
= nodearraylist2
20466 assert tkwredefnode3
isa nullable TKwredef
20467 var pvisibilitynode4
= nodearraylist3
20468 assert pvisibilitynode4
isa nullable AVisibility
20469 var tkwtypenode5
= nodearraylist4
20470 assert tkwtypenode5
isa nullable TKwtype
20471 var tclassidnode6
= nodearraylist5
20472 assert tclassidnode6
isa nullable TClassid
20473 var ptypenode7
= nodearraylist6
20474 assert ptypenode7
isa nullable AType
20475 var pannotationsnode8
= nodearraylist7
20476 assert pannotationsnode8
isa nullable AAnnotations
20477 var ppropdefnode1
: nullable ATypePropdef = new ATypePropdef.init_atypepropdef
(
20486 node_list
= ppropdefnode1
20487 p
.push
(p
.go_to
(_goto
), node_list
)
20490 private class ReduceAction465
20492 redef fun action
(p
: Parser)
20494 var node_list
: nullable Object = null
20495 var nodearraylist6
= p
.pop
20496 var nodearraylist5
= p
.pop
20497 var nodearraylist4
= p
.pop
20498 var nodearraylist3
= p
.pop
20499 var nodearraylist2
= p
.pop
20500 var nodearraylist1
= p
.pop
20501 var pdocnode2
= nodearraylist1
20502 assert pdocnode2
isa nullable ADoc
20503 var pvisibilitynode4
= nodearraylist2
20504 assert pvisibilitynode4
isa nullable AVisibility
20505 var tkwnewnode5
= nodearraylist3
20506 assert tkwnewnode5
isa nullable TKwnew
20507 var psignaturenode7
= nodearraylist4
20508 assert psignaturenode7
isa nullable ASignature
20509 var ppropdefnode1
: nullable AExternInitPropdef = new AExternInitPropdef.init_aexterninitpropdef
(
20520 node_list
= ppropdefnode1
20521 p
.push
(p
.go_to
(_goto
), node_list
)
20524 private class ReduceAction466
20526 redef fun action
(p
: Parser)
20528 var node_list
: nullable Object = null
20529 var nodearraylist7
= p
.pop
20530 var nodearraylist6
= p
.pop
20531 var nodearraylist5
= p
.pop
20532 var nodearraylist4
= p
.pop
20533 var nodearraylist3
= p
.pop
20534 var nodearraylist2
= p
.pop
20535 var nodearraylist1
= p
.pop
20536 var pdocnode2
= nodearraylist1
20537 assert pdocnode2
isa nullable ADoc
20538 var tkwredefnode3
= nodearraylist2
20539 assert tkwredefnode3
isa nullable TKwredef
20540 var pvisibilitynode4
= nodearraylist3
20541 assert pvisibilitynode4
isa nullable AVisibility
20542 var tkwnewnode5
= nodearraylist4
20543 assert tkwnewnode5
isa nullable TKwnew
20544 var psignaturenode7
= nodearraylist5
20545 assert psignaturenode7
isa nullable ASignature
20546 var ppropdefnode1
: nullable AExternInitPropdef = new AExternInitPropdef.init_aexterninitpropdef
(
20557 node_list
= ppropdefnode1
20558 p
.push
(p
.go_to
(_goto
), node_list
)
20561 private class ReduceAction467
20563 redef fun action
(p
: Parser)
20565 var node_list
: nullable Object = null
20566 var nodearraylist7
= p
.pop
20567 var nodearraylist6
= p
.pop
20568 var nodearraylist5
= p
.pop
20569 var nodearraylist4
= p
.pop
20570 var nodearraylist3
= p
.pop
20571 var nodearraylist2
= p
.pop
20572 var nodearraylist1
= p
.pop
20573 var pdocnode2
= nodearraylist1
20574 assert pdocnode2
isa nullable ADoc
20575 var pvisibilitynode4
= nodearraylist2
20576 assert pvisibilitynode4
isa nullable AVisibility
20577 var tkwnewnode5
= nodearraylist3
20578 assert tkwnewnode5
isa nullable TKwnew
20579 var pmethidnode6
= nodearraylist4
20580 assert pmethidnode6
isa nullable AMethid
20581 var psignaturenode7
= nodearraylist5
20582 assert psignaturenode7
isa nullable ASignature
20583 var ppropdefnode1
: nullable AExternInitPropdef = new AExternInitPropdef.init_aexterninitpropdef
(
20594 node_list
= ppropdefnode1
20595 p
.push
(p
.go_to
(_goto
), node_list
)
20598 private class ReduceAction468
20600 redef fun action
(p
: Parser)
20602 var node_list
: nullable Object = null
20603 var nodearraylist8
= p
.pop
20604 var nodearraylist7
= p
.pop
20605 var nodearraylist6
= p
.pop
20606 var nodearraylist5
= p
.pop
20607 var nodearraylist4
= p
.pop
20608 var nodearraylist3
= p
.pop
20609 var nodearraylist2
= p
.pop
20610 var nodearraylist1
= p
.pop
20611 var pdocnode2
= nodearraylist1
20612 assert pdocnode2
isa nullable ADoc
20613 var tkwredefnode3
= nodearraylist2
20614 assert tkwredefnode3
isa nullable TKwredef
20615 var pvisibilitynode4
= nodearraylist3
20616 assert pvisibilitynode4
isa nullable AVisibility
20617 var tkwnewnode5
= nodearraylist4
20618 assert tkwnewnode5
isa nullable TKwnew
20619 var pmethidnode6
= nodearraylist5
20620 assert pmethidnode6
isa nullable AMethid
20621 var psignaturenode7
= nodearraylist6
20622 assert psignaturenode7
isa nullable ASignature
20623 var ppropdefnode1
: nullable AExternInitPropdef = new AExternInitPropdef.init_aexterninitpropdef
(
20634 node_list
= ppropdefnode1
20635 p
.push
(p
.go_to
(_goto
), node_list
)
20638 private class ReduceAction469
20640 redef fun action
(p
: Parser)
20642 var node_list
: nullable Object = null
20643 var nodearraylist7
= p
.pop
20644 var nodearraylist6
= p
.pop
20645 var nodearraylist5
= p
.pop
20646 var nodearraylist4
= p
.pop
20647 var nodearraylist3
= p
.pop
20648 var nodearraylist2
= p
.pop
20649 var nodearraylist1
= p
.pop
20650 var pdocnode2
= nodearraylist1
20651 assert pdocnode2
isa nullable ADoc
20652 var pvisibilitynode4
= nodearraylist2
20653 assert pvisibilitynode4
isa nullable AVisibility
20654 var tkwnewnode5
= nodearraylist3
20655 assert tkwnewnode5
isa nullable TKwnew
20656 var psignaturenode7
= nodearraylist4
20657 assert psignaturenode7
isa nullable ASignature
20658 var tstringnode8
= nodearraylist7
20659 assert tstringnode8
isa nullable TString
20660 var ppropdefnode1
: nullable AExternInitPropdef = new AExternInitPropdef.init_aexterninitpropdef
(
20671 node_list
= ppropdefnode1
20672 p
.push
(p
.go_to
(_goto
), node_list
)
20675 private class ReduceAction470
20677 redef fun action
(p
: Parser)
20679 var node_list
: nullable Object = null
20680 var nodearraylist8
= p
.pop
20681 var nodearraylist7
= p
.pop
20682 var nodearraylist6
= p
.pop
20683 var nodearraylist5
= p
.pop
20684 var nodearraylist4
= p
.pop
20685 var nodearraylist3
= p
.pop
20686 var nodearraylist2
= p
.pop
20687 var nodearraylist1
= p
.pop
20688 var pdocnode2
= nodearraylist1
20689 assert pdocnode2
isa nullable ADoc
20690 var tkwredefnode3
= nodearraylist2
20691 assert tkwredefnode3
isa nullable TKwredef
20692 var pvisibilitynode4
= nodearraylist3
20693 assert pvisibilitynode4
isa nullable AVisibility
20694 var tkwnewnode5
= nodearraylist4
20695 assert tkwnewnode5
isa nullable TKwnew
20696 var psignaturenode7
= nodearraylist5
20697 assert psignaturenode7
isa nullable ASignature
20698 var tstringnode8
= nodearraylist8
20699 assert tstringnode8
isa nullable TString
20700 var ppropdefnode1
: nullable AExternInitPropdef = new AExternInitPropdef.init_aexterninitpropdef
(
20711 node_list
= ppropdefnode1
20712 p
.push
(p
.go_to
(_goto
), node_list
)
20715 private class ReduceAction471
20717 redef fun action
(p
: Parser)
20719 var node_list
: nullable Object = null
20720 var nodearraylist8
= p
.pop
20721 var nodearraylist7
= p
.pop
20722 var nodearraylist6
= p
.pop
20723 var nodearraylist5
= p
.pop
20724 var nodearraylist4
= p
.pop
20725 var nodearraylist3
= p
.pop
20726 var nodearraylist2
= p
.pop
20727 var nodearraylist1
= p
.pop
20728 var pdocnode2
= nodearraylist1
20729 assert pdocnode2
isa nullable ADoc
20730 var pvisibilitynode4
= nodearraylist2
20731 assert pvisibilitynode4
isa nullable AVisibility
20732 var tkwnewnode5
= nodearraylist3
20733 assert tkwnewnode5
isa nullable TKwnew
20734 var pmethidnode6
= nodearraylist4
20735 assert pmethidnode6
isa nullable AMethid
20736 var psignaturenode7
= nodearraylist5
20737 assert psignaturenode7
isa nullable ASignature
20738 var tstringnode8
= nodearraylist8
20739 assert tstringnode8
isa nullable TString
20740 var ppropdefnode1
: nullable AExternInitPropdef = new AExternInitPropdef.init_aexterninitpropdef
(
20751 node_list
= ppropdefnode1
20752 p
.push
(p
.go_to
(_goto
), node_list
)
20755 private class ReduceAction472
20757 redef fun action
(p
: Parser)
20759 var node_list
: nullable Object = null
20760 var nodearraylist9
= p
.pop
20761 var nodearraylist8
= p
.pop
20762 var nodearraylist7
= p
.pop
20763 var nodearraylist6
= p
.pop
20764 var nodearraylist5
= p
.pop
20765 var nodearraylist4
= p
.pop
20766 var nodearraylist3
= p
.pop
20767 var nodearraylist2
= p
.pop
20768 var nodearraylist1
= p
.pop
20769 var pdocnode2
= nodearraylist1
20770 assert pdocnode2
isa nullable ADoc
20771 var tkwredefnode3
= nodearraylist2
20772 assert tkwredefnode3
isa nullable TKwredef
20773 var pvisibilitynode4
= nodearraylist3
20774 assert pvisibilitynode4
isa nullable AVisibility
20775 var tkwnewnode5
= nodearraylist4
20776 assert tkwnewnode5
isa nullable TKwnew
20777 var pmethidnode6
= nodearraylist5
20778 assert pmethidnode6
isa nullable AMethid
20779 var psignaturenode7
= nodearraylist6
20780 assert psignaturenode7
isa nullable ASignature
20781 var tstringnode8
= nodearraylist9
20782 assert tstringnode8
isa nullable TString
20783 var ppropdefnode1
: nullable AExternInitPropdef = new AExternInitPropdef.init_aexterninitpropdef
(
20794 node_list
= ppropdefnode1
20795 p
.push
(p
.go_to
(_goto
), node_list
)
20798 private class ReduceAction473
20800 redef fun action
(p
: Parser)
20802 var node_list
: nullable Object = null
20803 var nodearraylist7
= p
.pop
20804 var nodearraylist6
= p
.pop
20805 var nodearraylist5
= p
.pop
20806 var nodearraylist4
= p
.pop
20807 var nodearraylist3
= p
.pop
20808 var nodearraylist2
= p
.pop
20809 var nodearraylist1
= p
.pop
20810 var pdocnode2
= nodearraylist1
20811 assert pdocnode2
isa nullable ADoc
20812 var pvisibilitynode4
= nodearraylist2
20813 assert pvisibilitynode4
isa nullable AVisibility
20814 var tkwnewnode5
= nodearraylist3
20815 assert tkwnewnode5
isa nullable TKwnew
20816 var psignaturenode7
= nodearraylist4
20817 assert psignaturenode7
isa nullable ASignature
20818 var pexterncallsnode9
= nodearraylist7
20819 assert pexterncallsnode9
isa nullable AExternCalls
20820 var ppropdefnode1
: nullable AExternInitPropdef = new AExternInitPropdef.init_aexterninitpropdef
(
20831 node_list
= ppropdefnode1
20832 p
.push
(p
.go_to
(_goto
), node_list
)
20835 private class ReduceAction474
20837 redef fun action
(p
: Parser)
20839 var node_list
: nullable Object = null
20840 var nodearraylist8
= p
.pop
20841 var nodearraylist7
= p
.pop
20842 var nodearraylist6
= p
.pop
20843 var nodearraylist5
= p
.pop
20844 var nodearraylist4
= p
.pop
20845 var nodearraylist3
= p
.pop
20846 var nodearraylist2
= p
.pop
20847 var nodearraylist1
= p
.pop
20848 var pdocnode2
= nodearraylist1
20849 assert pdocnode2
isa nullable ADoc
20850 var tkwredefnode3
= nodearraylist2
20851 assert tkwredefnode3
isa nullable TKwredef
20852 var pvisibilitynode4
= nodearraylist3
20853 assert pvisibilitynode4
isa nullable AVisibility
20854 var tkwnewnode5
= nodearraylist4
20855 assert tkwnewnode5
isa nullable TKwnew
20856 var psignaturenode7
= nodearraylist5
20857 assert psignaturenode7
isa nullable ASignature
20858 var pexterncallsnode9
= nodearraylist8
20859 assert pexterncallsnode9
isa nullable AExternCalls
20860 var ppropdefnode1
: nullable AExternInitPropdef = new AExternInitPropdef.init_aexterninitpropdef
(
20871 node_list
= ppropdefnode1
20872 p
.push
(p
.go_to
(_goto
), node_list
)
20875 private class ReduceAction475
20877 redef fun action
(p
: Parser)
20879 var node_list
: nullable Object = null
20880 var nodearraylist8
= p
.pop
20881 var nodearraylist7
= p
.pop
20882 var nodearraylist6
= p
.pop
20883 var nodearraylist5
= p
.pop
20884 var nodearraylist4
= p
.pop
20885 var nodearraylist3
= p
.pop
20886 var nodearraylist2
= p
.pop
20887 var nodearraylist1
= p
.pop
20888 var pdocnode2
= nodearraylist1
20889 assert pdocnode2
isa nullable ADoc
20890 var pvisibilitynode4
= nodearraylist2
20891 assert pvisibilitynode4
isa nullable AVisibility
20892 var tkwnewnode5
= nodearraylist3
20893 assert tkwnewnode5
isa nullable TKwnew
20894 var pmethidnode6
= nodearraylist4
20895 assert pmethidnode6
isa nullable AMethid
20896 var psignaturenode7
= nodearraylist5
20897 assert psignaturenode7
isa nullable ASignature
20898 var pexterncallsnode9
= nodearraylist8
20899 assert pexterncallsnode9
isa nullable AExternCalls
20900 var ppropdefnode1
: nullable AExternInitPropdef = new AExternInitPropdef.init_aexterninitpropdef
(
20911 node_list
= ppropdefnode1
20912 p
.push
(p
.go_to
(_goto
), node_list
)
20915 private class ReduceAction476
20917 redef fun action
(p
: Parser)
20919 var node_list
: nullable Object = null
20920 var nodearraylist9
= p
.pop
20921 var nodearraylist8
= p
.pop
20922 var nodearraylist7
= p
.pop
20923 var nodearraylist6
= p
.pop
20924 var nodearraylist5
= p
.pop
20925 var nodearraylist4
= p
.pop
20926 var nodearraylist3
= p
.pop
20927 var nodearraylist2
= p
.pop
20928 var nodearraylist1
= p
.pop
20929 var pdocnode2
= nodearraylist1
20930 assert pdocnode2
isa nullable ADoc
20931 var tkwredefnode3
= nodearraylist2
20932 assert tkwredefnode3
isa nullable TKwredef
20933 var pvisibilitynode4
= nodearraylist3
20934 assert pvisibilitynode4
isa nullable AVisibility
20935 var tkwnewnode5
= nodearraylist4
20936 assert tkwnewnode5
isa nullable TKwnew
20937 var pmethidnode6
= nodearraylist5
20938 assert pmethidnode6
isa nullable AMethid
20939 var psignaturenode7
= nodearraylist6
20940 assert psignaturenode7
isa nullable ASignature
20941 var pexterncallsnode9
= nodearraylist9
20942 assert pexterncallsnode9
isa nullable AExternCalls
20943 var ppropdefnode1
: nullable AExternInitPropdef = new AExternInitPropdef.init_aexterninitpropdef
(
20954 node_list
= ppropdefnode1
20955 p
.push
(p
.go_to
(_goto
), node_list
)
20958 private class ReduceAction477
20960 redef fun action
(p
: Parser)
20962 var node_list
: nullable Object = null
20963 var nodearraylist8
= p
.pop
20964 var nodearraylist7
= p
.pop
20965 var nodearraylist6
= p
.pop
20966 var nodearraylist5
= p
.pop
20967 var nodearraylist4
= p
.pop
20968 var nodearraylist3
= p
.pop
20969 var nodearraylist2
= p
.pop
20970 var nodearraylist1
= p
.pop
20971 var pdocnode2
= nodearraylist1
20972 assert pdocnode2
isa nullable ADoc
20973 var pvisibilitynode4
= nodearraylist2
20974 assert pvisibilitynode4
isa nullable AVisibility
20975 var tkwnewnode5
= nodearraylist3
20976 assert tkwnewnode5
isa nullable TKwnew
20977 var psignaturenode7
= nodearraylist4
20978 assert psignaturenode7
isa nullable ASignature
20979 var tstringnode8
= nodearraylist7
20980 assert tstringnode8
isa nullable TString
20981 var pexterncallsnode9
= nodearraylist8
20982 assert pexterncallsnode9
isa nullable AExternCalls
20983 var ppropdefnode1
: nullable AExternInitPropdef = new AExternInitPropdef.init_aexterninitpropdef
(
20994 node_list
= ppropdefnode1
20995 p
.push
(p
.go_to
(_goto
), node_list
)
20998 private class ReduceAction478
21000 redef fun action
(p
: Parser)
21002 var node_list
: nullable Object = null
21003 var nodearraylist9
= p
.pop
21004 var nodearraylist8
= p
.pop
21005 var nodearraylist7
= p
.pop
21006 var nodearraylist6
= p
.pop
21007 var nodearraylist5
= p
.pop
21008 var nodearraylist4
= p
.pop
21009 var nodearraylist3
= p
.pop
21010 var nodearraylist2
= p
.pop
21011 var nodearraylist1
= p
.pop
21012 var pdocnode2
= nodearraylist1
21013 assert pdocnode2
isa nullable ADoc
21014 var tkwredefnode3
= nodearraylist2
21015 assert tkwredefnode3
isa nullable TKwredef
21016 var pvisibilitynode4
= nodearraylist3
21017 assert pvisibilitynode4
isa nullable AVisibility
21018 var tkwnewnode5
= nodearraylist4
21019 assert tkwnewnode5
isa nullable TKwnew
21020 var psignaturenode7
= nodearraylist5
21021 assert psignaturenode7
isa nullable ASignature
21022 var tstringnode8
= nodearraylist8
21023 assert tstringnode8
isa nullable TString
21024 var pexterncallsnode9
= nodearraylist9
21025 assert pexterncallsnode9
isa nullable AExternCalls
21026 var ppropdefnode1
: nullable AExternInitPropdef = new AExternInitPropdef.init_aexterninitpropdef
(
21037 node_list
= ppropdefnode1
21038 p
.push
(p
.go_to
(_goto
), node_list
)
21041 private class ReduceAction479
21043 redef fun action
(p
: Parser)
21045 var node_list
: nullable Object = null
21046 var nodearraylist9
= p
.pop
21047 var nodearraylist8
= p
.pop
21048 var nodearraylist7
= p
.pop
21049 var nodearraylist6
= p
.pop
21050 var nodearraylist5
= p
.pop
21051 var nodearraylist4
= p
.pop
21052 var nodearraylist3
= p
.pop
21053 var nodearraylist2
= p
.pop
21054 var nodearraylist1
= p
.pop
21055 var pdocnode2
= nodearraylist1
21056 assert pdocnode2
isa nullable ADoc
21057 var pvisibilitynode4
= nodearraylist2
21058 assert pvisibilitynode4
isa nullable AVisibility
21059 var tkwnewnode5
= nodearraylist3
21060 assert tkwnewnode5
isa nullable TKwnew
21061 var pmethidnode6
= nodearraylist4
21062 assert pmethidnode6
isa nullable AMethid
21063 var psignaturenode7
= nodearraylist5
21064 assert psignaturenode7
isa nullable ASignature
21065 var tstringnode8
= nodearraylist8
21066 assert tstringnode8
isa nullable TString
21067 var pexterncallsnode9
= nodearraylist9
21068 assert pexterncallsnode9
isa nullable AExternCalls
21069 var ppropdefnode1
: nullable AExternInitPropdef = new AExternInitPropdef.init_aexterninitpropdef
(
21080 node_list
= ppropdefnode1
21081 p
.push
(p
.go_to
(_goto
), node_list
)
21084 private class ReduceAction480
21086 redef fun action
(p
: Parser)
21088 var node_list
: nullable Object = null
21089 var nodearraylist10
= p
.pop
21090 var nodearraylist9
= p
.pop
21091 var nodearraylist8
= p
.pop
21092 var nodearraylist7
= p
.pop
21093 var nodearraylist6
= p
.pop
21094 var nodearraylist5
= p
.pop
21095 var nodearraylist4
= p
.pop
21096 var nodearraylist3
= p
.pop
21097 var nodearraylist2
= p
.pop
21098 var nodearraylist1
= p
.pop
21099 var pdocnode2
= nodearraylist1
21100 assert pdocnode2
isa nullable ADoc
21101 var tkwredefnode3
= nodearraylist2
21102 assert tkwredefnode3
isa nullable TKwredef
21103 var pvisibilitynode4
= nodearraylist3
21104 assert pvisibilitynode4
isa nullable AVisibility
21105 var tkwnewnode5
= nodearraylist4
21106 assert tkwnewnode5
isa nullable TKwnew
21107 var pmethidnode6
= nodearraylist5
21108 assert pmethidnode6
isa nullable AMethid
21109 var psignaturenode7
= nodearraylist6
21110 assert psignaturenode7
isa nullable ASignature
21111 var tstringnode8
= nodearraylist9
21112 assert tstringnode8
isa nullable TString
21113 var pexterncallsnode9
= nodearraylist10
21114 assert pexterncallsnode9
isa nullable AExternCalls
21115 var ppropdefnode1
: nullable AExternInitPropdef = new AExternInitPropdef.init_aexterninitpropdef
(
21126 node_list
= ppropdefnode1
21127 p
.push
(p
.go_to
(_goto
), node_list
)
21130 private class ReduceAction481
21132 redef fun action
(p
: Parser)
21134 var node_list
: nullable Object = null
21135 var nodearraylist7
= p
.pop
21136 var nodearraylist6
= p
.pop
21137 var nodearraylist5
= p
.pop
21138 var nodearraylist4
= p
.pop
21139 var nodearraylist3
= p
.pop
21140 var nodearraylist2
= p
.pop
21141 var nodearraylist1
= p
.pop
21142 var pdocnode2
= nodearraylist1
21143 assert pdocnode2
isa nullable ADoc
21144 var pvisibilitynode4
= nodearraylist2
21145 assert pvisibilitynode4
isa nullable AVisibility
21146 var tkwnewnode5
= nodearraylist3
21147 assert tkwnewnode5
isa nullable TKwnew
21148 var psignaturenode7
= nodearraylist4
21149 assert psignaturenode7
isa nullable ASignature
21150 var pexterncodeblocknode10
= nodearraylist7
21151 assert pexterncodeblocknode10
isa nullable AExternCodeBlock
21152 var ppropdefnode1
: nullable AExternInitPropdef = new AExternInitPropdef.init_aexterninitpropdef
(
21161 pexterncodeblocknode10
21163 node_list
= ppropdefnode1
21164 p
.push
(p
.go_to
(_goto
), node_list
)
21167 private class ReduceAction482
21169 redef fun action
(p
: Parser)
21171 var node_list
: nullable Object = null
21172 var nodearraylist8
= p
.pop
21173 var nodearraylist7
= p
.pop
21174 var nodearraylist6
= p
.pop
21175 var nodearraylist5
= p
.pop
21176 var nodearraylist4
= p
.pop
21177 var nodearraylist3
= p
.pop
21178 var nodearraylist2
= p
.pop
21179 var nodearraylist1
= p
.pop
21180 var pdocnode2
= nodearraylist1
21181 assert pdocnode2
isa nullable ADoc
21182 var tkwredefnode3
= nodearraylist2
21183 assert tkwredefnode3
isa nullable TKwredef
21184 var pvisibilitynode4
= nodearraylist3
21185 assert pvisibilitynode4
isa nullable AVisibility
21186 var tkwnewnode5
= nodearraylist4
21187 assert tkwnewnode5
isa nullable TKwnew
21188 var psignaturenode7
= nodearraylist5
21189 assert psignaturenode7
isa nullable ASignature
21190 var pexterncodeblocknode10
= nodearraylist8
21191 assert pexterncodeblocknode10
isa nullable AExternCodeBlock
21192 var ppropdefnode1
: nullable AExternInitPropdef = new AExternInitPropdef.init_aexterninitpropdef
(
21201 pexterncodeblocknode10
21203 node_list
= ppropdefnode1
21204 p
.push
(p
.go_to
(_goto
), node_list
)
21207 private class ReduceAction483
21209 redef fun action
(p
: Parser)
21211 var node_list
: nullable Object = null
21212 var nodearraylist8
= p
.pop
21213 var nodearraylist7
= p
.pop
21214 var nodearraylist6
= p
.pop
21215 var nodearraylist5
= p
.pop
21216 var nodearraylist4
= p
.pop
21217 var nodearraylist3
= p
.pop
21218 var nodearraylist2
= p
.pop
21219 var nodearraylist1
= p
.pop
21220 var pdocnode2
= nodearraylist1
21221 assert pdocnode2
isa nullable ADoc
21222 var pvisibilitynode4
= nodearraylist2
21223 assert pvisibilitynode4
isa nullable AVisibility
21224 var tkwnewnode5
= nodearraylist3
21225 assert tkwnewnode5
isa nullable TKwnew
21226 var pmethidnode6
= nodearraylist4
21227 assert pmethidnode6
isa nullable AMethid
21228 var psignaturenode7
= nodearraylist5
21229 assert psignaturenode7
isa nullable ASignature
21230 var pexterncodeblocknode10
= nodearraylist8
21231 assert pexterncodeblocknode10
isa nullable AExternCodeBlock
21232 var ppropdefnode1
: nullable AExternInitPropdef = new AExternInitPropdef.init_aexterninitpropdef
(
21241 pexterncodeblocknode10
21243 node_list
= ppropdefnode1
21244 p
.push
(p
.go_to
(_goto
), node_list
)
21247 private class ReduceAction484
21249 redef fun action
(p
: Parser)
21251 var node_list
: nullable Object = null
21252 var nodearraylist9
= p
.pop
21253 var nodearraylist8
= p
.pop
21254 var nodearraylist7
= p
.pop
21255 var nodearraylist6
= p
.pop
21256 var nodearraylist5
= p
.pop
21257 var nodearraylist4
= p
.pop
21258 var nodearraylist3
= p
.pop
21259 var nodearraylist2
= p
.pop
21260 var nodearraylist1
= p
.pop
21261 var pdocnode2
= nodearraylist1
21262 assert pdocnode2
isa nullable ADoc
21263 var tkwredefnode3
= nodearraylist2
21264 assert tkwredefnode3
isa nullable TKwredef
21265 var pvisibilitynode4
= nodearraylist3
21266 assert pvisibilitynode4
isa nullable AVisibility
21267 var tkwnewnode5
= nodearraylist4
21268 assert tkwnewnode5
isa nullable TKwnew
21269 var pmethidnode6
= nodearraylist5
21270 assert pmethidnode6
isa nullable AMethid
21271 var psignaturenode7
= nodearraylist6
21272 assert psignaturenode7
isa nullable ASignature
21273 var pexterncodeblocknode10
= nodearraylist9
21274 assert pexterncodeblocknode10
isa nullable AExternCodeBlock
21275 var ppropdefnode1
: nullable AExternInitPropdef = new AExternInitPropdef.init_aexterninitpropdef
(
21284 pexterncodeblocknode10
21286 node_list
= ppropdefnode1
21287 p
.push
(p
.go_to
(_goto
), node_list
)
21290 private class ReduceAction485
21292 redef fun action
(p
: Parser)
21294 var node_list
: nullable Object = null
21295 var nodearraylist8
= p
.pop
21296 var nodearraylist7
= p
.pop
21297 var nodearraylist6
= p
.pop
21298 var nodearraylist5
= p
.pop
21299 var nodearraylist4
= p
.pop
21300 var nodearraylist3
= p
.pop
21301 var nodearraylist2
= p
.pop
21302 var nodearraylist1
= p
.pop
21303 var pdocnode2
= nodearraylist1
21304 assert pdocnode2
isa nullable ADoc
21305 var pvisibilitynode4
= nodearraylist2
21306 assert pvisibilitynode4
isa nullable AVisibility
21307 var tkwnewnode5
= nodearraylist3
21308 assert tkwnewnode5
isa nullable TKwnew
21309 var psignaturenode7
= nodearraylist4
21310 assert psignaturenode7
isa nullable ASignature
21311 var tstringnode8
= nodearraylist7
21312 assert tstringnode8
isa nullable TString
21313 var pexterncodeblocknode10
= nodearraylist8
21314 assert pexterncodeblocknode10
isa nullable AExternCodeBlock
21315 var ppropdefnode1
: nullable AExternInitPropdef = new AExternInitPropdef.init_aexterninitpropdef
(
21324 pexterncodeblocknode10
21326 node_list
= ppropdefnode1
21327 p
.push
(p
.go_to
(_goto
), node_list
)
21330 private class ReduceAction486
21332 redef fun action
(p
: Parser)
21334 var node_list
: nullable Object = null
21335 var nodearraylist9
= p
.pop
21336 var nodearraylist8
= p
.pop
21337 var nodearraylist7
= p
.pop
21338 var nodearraylist6
= p
.pop
21339 var nodearraylist5
= p
.pop
21340 var nodearraylist4
= p
.pop
21341 var nodearraylist3
= p
.pop
21342 var nodearraylist2
= p
.pop
21343 var nodearraylist1
= p
.pop
21344 var pdocnode2
= nodearraylist1
21345 assert pdocnode2
isa nullable ADoc
21346 var tkwredefnode3
= nodearraylist2
21347 assert tkwredefnode3
isa nullable TKwredef
21348 var pvisibilitynode4
= nodearraylist3
21349 assert pvisibilitynode4
isa nullable AVisibility
21350 var tkwnewnode5
= nodearraylist4
21351 assert tkwnewnode5
isa nullable TKwnew
21352 var psignaturenode7
= nodearraylist5
21353 assert psignaturenode7
isa nullable ASignature
21354 var tstringnode8
= nodearraylist8
21355 assert tstringnode8
isa nullable TString
21356 var pexterncodeblocknode10
= nodearraylist9
21357 assert pexterncodeblocknode10
isa nullable AExternCodeBlock
21358 var ppropdefnode1
: nullable AExternInitPropdef = new AExternInitPropdef.init_aexterninitpropdef
(
21367 pexterncodeblocknode10
21369 node_list
= ppropdefnode1
21370 p
.push
(p
.go_to
(_goto
), node_list
)
21373 private class ReduceAction487
21375 redef fun action
(p
: Parser)
21377 var node_list
: nullable Object = null
21378 var nodearraylist9
= p
.pop
21379 var nodearraylist8
= p
.pop
21380 var nodearraylist7
= p
.pop
21381 var nodearraylist6
= p
.pop
21382 var nodearraylist5
= p
.pop
21383 var nodearraylist4
= p
.pop
21384 var nodearraylist3
= p
.pop
21385 var nodearraylist2
= p
.pop
21386 var nodearraylist1
= p
.pop
21387 var pdocnode2
= nodearraylist1
21388 assert pdocnode2
isa nullable ADoc
21389 var pvisibilitynode4
= nodearraylist2
21390 assert pvisibilitynode4
isa nullable AVisibility
21391 var tkwnewnode5
= nodearraylist3
21392 assert tkwnewnode5
isa nullable TKwnew
21393 var pmethidnode6
= nodearraylist4
21394 assert pmethidnode6
isa nullable AMethid
21395 var psignaturenode7
= nodearraylist5
21396 assert psignaturenode7
isa nullable ASignature
21397 var tstringnode8
= nodearraylist8
21398 assert tstringnode8
isa nullable TString
21399 var pexterncodeblocknode10
= nodearraylist9
21400 assert pexterncodeblocknode10
isa nullable AExternCodeBlock
21401 var ppropdefnode1
: nullable AExternInitPropdef = new AExternInitPropdef.init_aexterninitpropdef
(
21410 pexterncodeblocknode10
21412 node_list
= ppropdefnode1
21413 p
.push
(p
.go_to
(_goto
), node_list
)
21416 private class ReduceAction488
21418 redef fun action
(p
: Parser)
21420 var node_list
: nullable Object = null
21421 var nodearraylist10
= p
.pop
21422 var nodearraylist9
= p
.pop
21423 var nodearraylist8
= p
.pop
21424 var nodearraylist7
= p
.pop
21425 var nodearraylist6
= p
.pop
21426 var nodearraylist5
= p
.pop
21427 var nodearraylist4
= p
.pop
21428 var nodearraylist3
= p
.pop
21429 var nodearraylist2
= p
.pop
21430 var nodearraylist1
= p
.pop
21431 var pdocnode2
= nodearraylist1
21432 assert pdocnode2
isa nullable ADoc
21433 var tkwredefnode3
= nodearraylist2
21434 assert tkwredefnode3
isa nullable TKwredef
21435 var pvisibilitynode4
= nodearraylist3
21436 assert pvisibilitynode4
isa nullable AVisibility
21437 var tkwnewnode5
= nodearraylist4
21438 assert tkwnewnode5
isa nullable TKwnew
21439 var pmethidnode6
= nodearraylist5
21440 assert pmethidnode6
isa nullable AMethid
21441 var psignaturenode7
= nodearraylist6
21442 assert psignaturenode7
isa nullable ASignature
21443 var tstringnode8
= nodearraylist9
21444 assert tstringnode8
isa nullable TString
21445 var pexterncodeblocknode10
= nodearraylist10
21446 assert pexterncodeblocknode10
isa nullable AExternCodeBlock
21447 var ppropdefnode1
: nullable AExternInitPropdef = new AExternInitPropdef.init_aexterninitpropdef
(
21456 pexterncodeblocknode10
21458 node_list
= ppropdefnode1
21459 p
.push
(p
.go_to
(_goto
), node_list
)
21462 private class ReduceAction489
21464 redef fun action
(p
: Parser)
21466 var node_list
: nullable Object = null
21467 var nodearraylist8
= p
.pop
21468 var nodearraylist7
= p
.pop
21469 var nodearraylist6
= p
.pop
21470 var nodearraylist5
= p
.pop
21471 var nodearraylist4
= p
.pop
21472 var nodearraylist3
= p
.pop
21473 var nodearraylist2
= p
.pop
21474 var nodearraylist1
= p
.pop
21475 var pdocnode2
= nodearraylist1
21476 assert pdocnode2
isa nullable ADoc
21477 var pvisibilitynode4
= nodearraylist2
21478 assert pvisibilitynode4
isa nullable AVisibility
21479 var tkwnewnode5
= nodearraylist3
21480 assert tkwnewnode5
isa nullable TKwnew
21481 var psignaturenode7
= nodearraylist4
21482 assert psignaturenode7
isa nullable ASignature
21483 var pexterncallsnode9
= nodearraylist7
21484 assert pexterncallsnode9
isa nullable AExternCalls
21485 var pexterncodeblocknode10
= nodearraylist8
21486 assert pexterncodeblocknode10
isa nullable AExternCodeBlock
21487 var ppropdefnode1
: nullable AExternInitPropdef = new AExternInitPropdef.init_aexterninitpropdef
(
21496 pexterncodeblocknode10
21498 node_list
= ppropdefnode1
21499 p
.push
(p
.go_to
(_goto
), node_list
)
21502 private class ReduceAction490
21504 redef fun action
(p
: Parser)
21506 var node_list
: nullable Object = null
21507 var nodearraylist9
= p
.pop
21508 var nodearraylist8
= p
.pop
21509 var nodearraylist7
= p
.pop
21510 var nodearraylist6
= p
.pop
21511 var nodearraylist5
= p
.pop
21512 var nodearraylist4
= p
.pop
21513 var nodearraylist3
= p
.pop
21514 var nodearraylist2
= p
.pop
21515 var nodearraylist1
= p
.pop
21516 var pdocnode2
= nodearraylist1
21517 assert pdocnode2
isa nullable ADoc
21518 var tkwredefnode3
= nodearraylist2
21519 assert tkwredefnode3
isa nullable TKwredef
21520 var pvisibilitynode4
= nodearraylist3
21521 assert pvisibilitynode4
isa nullable AVisibility
21522 var tkwnewnode5
= nodearraylist4
21523 assert tkwnewnode5
isa nullable TKwnew
21524 var psignaturenode7
= nodearraylist5
21525 assert psignaturenode7
isa nullable ASignature
21526 var pexterncallsnode9
= nodearraylist8
21527 assert pexterncallsnode9
isa nullable AExternCalls
21528 var pexterncodeblocknode10
= nodearraylist9
21529 assert pexterncodeblocknode10
isa nullable AExternCodeBlock
21530 var ppropdefnode1
: nullable AExternInitPropdef = new AExternInitPropdef.init_aexterninitpropdef
(
21539 pexterncodeblocknode10
21541 node_list
= ppropdefnode1
21542 p
.push
(p
.go_to
(_goto
), node_list
)
21545 private class ReduceAction491
21547 redef fun action
(p
: Parser)
21549 var node_list
: nullable Object = null
21550 var nodearraylist9
= p
.pop
21551 var nodearraylist8
= p
.pop
21552 var nodearraylist7
= p
.pop
21553 var nodearraylist6
= p
.pop
21554 var nodearraylist5
= p
.pop
21555 var nodearraylist4
= p
.pop
21556 var nodearraylist3
= p
.pop
21557 var nodearraylist2
= p
.pop
21558 var nodearraylist1
= p
.pop
21559 var pdocnode2
= nodearraylist1
21560 assert pdocnode2
isa nullable ADoc
21561 var pvisibilitynode4
= nodearraylist2
21562 assert pvisibilitynode4
isa nullable AVisibility
21563 var tkwnewnode5
= nodearraylist3
21564 assert tkwnewnode5
isa nullable TKwnew
21565 var pmethidnode6
= nodearraylist4
21566 assert pmethidnode6
isa nullable AMethid
21567 var psignaturenode7
= nodearraylist5
21568 assert psignaturenode7
isa nullable ASignature
21569 var pexterncallsnode9
= nodearraylist8
21570 assert pexterncallsnode9
isa nullable AExternCalls
21571 var pexterncodeblocknode10
= nodearraylist9
21572 assert pexterncodeblocknode10
isa nullable AExternCodeBlock
21573 var ppropdefnode1
: nullable AExternInitPropdef = new AExternInitPropdef.init_aexterninitpropdef
(
21582 pexterncodeblocknode10
21584 node_list
= ppropdefnode1
21585 p
.push
(p
.go_to
(_goto
), node_list
)
21588 private class ReduceAction492
21590 redef fun action
(p
: Parser)
21592 var node_list
: nullable Object = null
21593 var nodearraylist10
= p
.pop
21594 var nodearraylist9
= p
.pop
21595 var nodearraylist8
= p
.pop
21596 var nodearraylist7
= p
.pop
21597 var nodearraylist6
= p
.pop
21598 var nodearraylist5
= p
.pop
21599 var nodearraylist4
= p
.pop
21600 var nodearraylist3
= p
.pop
21601 var nodearraylist2
= p
.pop
21602 var nodearraylist1
= p
.pop
21603 var pdocnode2
= nodearraylist1
21604 assert pdocnode2
isa nullable ADoc
21605 var tkwredefnode3
= nodearraylist2
21606 assert tkwredefnode3
isa nullable TKwredef
21607 var pvisibilitynode4
= nodearraylist3
21608 assert pvisibilitynode4
isa nullable AVisibility
21609 var tkwnewnode5
= nodearraylist4
21610 assert tkwnewnode5
isa nullable TKwnew
21611 var pmethidnode6
= nodearraylist5
21612 assert pmethidnode6
isa nullable AMethid
21613 var psignaturenode7
= nodearraylist6
21614 assert psignaturenode7
isa nullable ASignature
21615 var pexterncallsnode9
= nodearraylist9
21616 assert pexterncallsnode9
isa nullable AExternCalls
21617 var pexterncodeblocknode10
= nodearraylist10
21618 assert pexterncodeblocknode10
isa nullable AExternCodeBlock
21619 var ppropdefnode1
: nullable AExternInitPropdef = new AExternInitPropdef.init_aexterninitpropdef
(
21628 pexterncodeblocknode10
21630 node_list
= ppropdefnode1
21631 p
.push
(p
.go_to
(_goto
), node_list
)
21634 private class ReduceAction493
21636 redef fun action
(p
: Parser)
21638 var node_list
: nullable Object = null
21639 var nodearraylist9
= p
.pop
21640 var nodearraylist8
= p
.pop
21641 var nodearraylist7
= p
.pop
21642 var nodearraylist6
= p
.pop
21643 var nodearraylist5
= p
.pop
21644 var nodearraylist4
= p
.pop
21645 var nodearraylist3
= p
.pop
21646 var nodearraylist2
= p
.pop
21647 var nodearraylist1
= p
.pop
21648 var pdocnode2
= nodearraylist1
21649 assert pdocnode2
isa nullable ADoc
21650 var pvisibilitynode4
= nodearraylist2
21651 assert pvisibilitynode4
isa nullable AVisibility
21652 var tkwnewnode5
= nodearraylist3
21653 assert tkwnewnode5
isa nullable TKwnew
21654 var psignaturenode7
= nodearraylist4
21655 assert psignaturenode7
isa nullable ASignature
21656 var tstringnode8
= nodearraylist7
21657 assert tstringnode8
isa nullable TString
21658 var pexterncallsnode9
= nodearraylist8
21659 assert pexterncallsnode9
isa nullable AExternCalls
21660 var pexterncodeblocknode10
= nodearraylist9
21661 assert pexterncodeblocknode10
isa nullable AExternCodeBlock
21662 var ppropdefnode1
: nullable AExternInitPropdef = new AExternInitPropdef.init_aexterninitpropdef
(
21671 pexterncodeblocknode10
21673 node_list
= ppropdefnode1
21674 p
.push
(p
.go_to
(_goto
), node_list
)
21677 private class ReduceAction494
21679 redef fun action
(p
: Parser)
21681 var node_list
: nullable Object = null
21682 var nodearraylist10
= p
.pop
21683 var nodearraylist9
= p
.pop
21684 var nodearraylist8
= p
.pop
21685 var nodearraylist7
= p
.pop
21686 var nodearraylist6
= p
.pop
21687 var nodearraylist5
= p
.pop
21688 var nodearraylist4
= p
.pop
21689 var nodearraylist3
= p
.pop
21690 var nodearraylist2
= p
.pop
21691 var nodearraylist1
= p
.pop
21692 var pdocnode2
= nodearraylist1
21693 assert pdocnode2
isa nullable ADoc
21694 var tkwredefnode3
= nodearraylist2
21695 assert tkwredefnode3
isa nullable TKwredef
21696 var pvisibilitynode4
= nodearraylist3
21697 assert pvisibilitynode4
isa nullable AVisibility
21698 var tkwnewnode5
= nodearraylist4
21699 assert tkwnewnode5
isa nullable TKwnew
21700 var psignaturenode7
= nodearraylist5
21701 assert psignaturenode7
isa nullable ASignature
21702 var tstringnode8
= nodearraylist8
21703 assert tstringnode8
isa nullable TString
21704 var pexterncallsnode9
= nodearraylist9
21705 assert pexterncallsnode9
isa nullable AExternCalls
21706 var pexterncodeblocknode10
= nodearraylist10
21707 assert pexterncodeblocknode10
isa nullable AExternCodeBlock
21708 var ppropdefnode1
: nullable AExternInitPropdef = new AExternInitPropdef.init_aexterninitpropdef
(
21717 pexterncodeblocknode10
21719 node_list
= ppropdefnode1
21720 p
.push
(p
.go_to
(_goto
), node_list
)
21723 private class ReduceAction495
21725 redef fun action
(p
: Parser)
21727 var node_list
: nullable Object = null
21728 var nodearraylist10
= p
.pop
21729 var nodearraylist9
= p
.pop
21730 var nodearraylist8
= p
.pop
21731 var nodearraylist7
= p
.pop
21732 var nodearraylist6
= p
.pop
21733 var nodearraylist5
= p
.pop
21734 var nodearraylist4
= p
.pop
21735 var nodearraylist3
= p
.pop
21736 var nodearraylist2
= p
.pop
21737 var nodearraylist1
= p
.pop
21738 var pdocnode2
= nodearraylist1
21739 assert pdocnode2
isa nullable ADoc
21740 var pvisibilitynode4
= nodearraylist2
21741 assert pvisibilitynode4
isa nullable AVisibility
21742 var tkwnewnode5
= nodearraylist3
21743 assert tkwnewnode5
isa nullable TKwnew
21744 var pmethidnode6
= nodearraylist4
21745 assert pmethidnode6
isa nullable AMethid
21746 var psignaturenode7
= nodearraylist5
21747 assert psignaturenode7
isa nullable ASignature
21748 var tstringnode8
= nodearraylist8
21749 assert tstringnode8
isa nullable TString
21750 var pexterncallsnode9
= nodearraylist9
21751 assert pexterncallsnode9
isa nullable AExternCalls
21752 var pexterncodeblocknode10
= nodearraylist10
21753 assert pexterncodeblocknode10
isa nullable AExternCodeBlock
21754 var ppropdefnode1
: nullable AExternInitPropdef = new AExternInitPropdef.init_aexterninitpropdef
(
21763 pexterncodeblocknode10
21765 node_list
= ppropdefnode1
21766 p
.push
(p
.go_to
(_goto
), node_list
)
21769 private class ReduceAction496
21771 redef fun action
(p
: Parser)
21773 var node_list
: nullable Object = null
21774 var nodearraylist11
= p
.pop
21775 var nodearraylist10
= p
.pop
21776 var nodearraylist9
= p
.pop
21777 var nodearraylist8
= p
.pop
21778 var nodearraylist7
= p
.pop
21779 var nodearraylist6
= p
.pop
21780 var nodearraylist5
= p
.pop
21781 var nodearraylist4
= p
.pop
21782 var nodearraylist3
= p
.pop
21783 var nodearraylist2
= p
.pop
21784 var nodearraylist1
= p
.pop
21785 var pdocnode2
= nodearraylist1
21786 assert pdocnode2
isa nullable ADoc
21787 var tkwredefnode3
= nodearraylist2
21788 assert tkwredefnode3
isa nullable TKwredef
21789 var pvisibilitynode4
= nodearraylist3
21790 assert pvisibilitynode4
isa nullable AVisibility
21791 var tkwnewnode5
= nodearraylist4
21792 assert tkwnewnode5
isa nullable TKwnew
21793 var pmethidnode6
= nodearraylist5
21794 assert pmethidnode6
isa nullable AMethid
21795 var psignaturenode7
= nodearraylist6
21796 assert psignaturenode7
isa nullable ASignature
21797 var tstringnode8
= nodearraylist9
21798 assert tstringnode8
isa nullable TString
21799 var pexterncallsnode9
= nodearraylist10
21800 assert pexterncallsnode9
isa nullable AExternCalls
21801 var pexterncodeblocknode10
= nodearraylist11
21802 assert pexterncodeblocknode10
isa nullable AExternCodeBlock
21803 var ppropdefnode1
: nullable AExternInitPropdef = new AExternInitPropdef.init_aexterninitpropdef
(
21812 pexterncodeblocknode10
21814 node_list
= ppropdefnode1
21815 p
.push
(p
.go_to
(_goto
), node_list
)
21818 private class ReduceAction497
21820 redef fun action
(p
: Parser)
21822 var node_list
: nullable Object = null
21823 var nodearraylist5
= p
.pop
21824 var nodearraylist4
= p
.pop
21825 var nodearraylist3
= p
.pop
21826 var nodearraylist2
= p
.pop
21827 var nodearraylist1
= p
.pop
21828 var pdocnode2
= nodearraylist1
21829 assert pdocnode2
isa nullable ADoc
21830 var pvisibilitynode4
= nodearraylist2
21831 assert pvisibilitynode4
isa nullable AVisibility
21832 var tkwnewnode5
= nodearraylist3
21833 assert tkwnewnode5
isa nullable TKwnew
21834 var psignaturenode7
= nodearraylist4
21835 assert psignaturenode7
isa nullable ASignature
21836 var pexterncodeblocknode10
= nodearraylist5
21837 assert pexterncodeblocknode10
isa nullable AExternCodeBlock
21838 var ppropdefnode1
: nullable AExternInitPropdef = new AExternInitPropdef.init_aexterninitpropdef
(
21847 pexterncodeblocknode10
21849 node_list
= ppropdefnode1
21850 p
.push
(p
.go_to
(_goto
), node_list
)
21853 private class ReduceAction498
21855 redef fun action
(p
: Parser)
21857 var node_list
: nullable Object = null
21858 var nodearraylist6
= p
.pop
21859 var nodearraylist5
= p
.pop
21860 var nodearraylist4
= p
.pop
21861 var nodearraylist3
= p
.pop
21862 var nodearraylist2
= p
.pop
21863 var nodearraylist1
= p
.pop
21864 var pdocnode2
= nodearraylist1
21865 assert pdocnode2
isa nullable ADoc
21866 var tkwredefnode3
= nodearraylist2
21867 assert tkwredefnode3
isa nullable TKwredef
21868 var pvisibilitynode4
= nodearraylist3
21869 assert pvisibilitynode4
isa nullable AVisibility
21870 var tkwnewnode5
= nodearraylist4
21871 assert tkwnewnode5
isa nullable TKwnew
21872 var psignaturenode7
= nodearraylist5
21873 assert psignaturenode7
isa nullable ASignature
21874 var pexterncodeblocknode10
= nodearraylist6
21875 assert pexterncodeblocknode10
isa nullable AExternCodeBlock
21876 var ppropdefnode1
: nullable AExternInitPropdef = new AExternInitPropdef.init_aexterninitpropdef
(
21885 pexterncodeblocknode10
21887 node_list
= ppropdefnode1
21888 p
.push
(p
.go_to
(_goto
), node_list
)
21891 private class ReduceAction499
21893 redef fun action
(p
: Parser)
21895 var node_list
: nullable Object = null
21896 var nodearraylist6
= p
.pop
21897 var nodearraylist5
= p
.pop
21898 var nodearraylist4
= p
.pop
21899 var nodearraylist3
= p
.pop
21900 var nodearraylist2
= p
.pop
21901 var nodearraylist1
= p
.pop
21902 var pdocnode2
= nodearraylist1
21903 assert pdocnode2
isa nullable ADoc
21904 var pvisibilitynode4
= nodearraylist2
21905 assert pvisibilitynode4
isa nullable AVisibility
21906 var tkwnewnode5
= nodearraylist3
21907 assert tkwnewnode5
isa nullable TKwnew
21908 var pmethidnode6
= nodearraylist4
21909 assert pmethidnode6
isa nullable AMethid
21910 var psignaturenode7
= nodearraylist5
21911 assert psignaturenode7
isa nullable ASignature
21912 var pexterncodeblocknode10
= nodearraylist6
21913 assert pexterncodeblocknode10
isa nullable AExternCodeBlock
21914 var ppropdefnode1
: nullable AExternInitPropdef = new AExternInitPropdef.init_aexterninitpropdef
(
21923 pexterncodeblocknode10
21925 node_list
= ppropdefnode1
21926 p
.push
(p
.go_to
(_goto
), node_list
)
21929 private class ReduceAction500
21931 redef fun action
(p
: Parser)
21933 var node_list
: nullable Object = null
21934 var nodearraylist7
= p
.pop
21935 var nodearraylist6
= p
.pop
21936 var nodearraylist5
= p
.pop
21937 var nodearraylist4
= p
.pop
21938 var nodearraylist3
= p
.pop
21939 var nodearraylist2
= p
.pop
21940 var nodearraylist1
= p
.pop
21941 var pdocnode2
= nodearraylist1
21942 assert pdocnode2
isa nullable ADoc
21943 var tkwredefnode3
= nodearraylist2
21944 assert tkwredefnode3
isa nullable TKwredef
21945 var pvisibilitynode4
= nodearraylist3
21946 assert pvisibilitynode4
isa nullable AVisibility
21947 var tkwnewnode5
= nodearraylist4
21948 assert tkwnewnode5
isa nullable TKwnew
21949 var pmethidnode6
= nodearraylist5
21950 assert pmethidnode6
isa nullable AMethid
21951 var psignaturenode7
= nodearraylist6
21952 assert psignaturenode7
isa nullable ASignature
21953 var pexterncodeblocknode10
= nodearraylist7
21954 assert pexterncodeblocknode10
isa nullable AExternCodeBlock
21955 var ppropdefnode1
: nullable AExternInitPropdef = new AExternInitPropdef.init_aexterninitpropdef
(
21964 pexterncodeblocknode10
21966 node_list
= ppropdefnode1
21967 p
.push
(p
.go_to
(_goto
), node_list
)
21970 private class ReduceAction501
21972 redef fun action
(p
: Parser)
21974 var node_list
: nullable Object = null
21975 var nodearraylist6
= p
.pop
21976 var nodearraylist5
= p
.pop
21977 var nodearraylist4
= p
.pop
21978 var nodearraylist3
= p
.pop
21979 var nodearraylist2
= p
.pop
21980 var nodearraylist1
= p
.pop
21981 var pdocnode2
= nodearraylist1
21982 assert pdocnode2
isa nullable ADoc
21983 var pvisibilitynode4
= nodearraylist2
21984 assert pvisibilitynode4
isa nullable AVisibility
21985 var tkwnewnode5
= nodearraylist3
21986 assert tkwnewnode5
isa nullable TKwnew
21987 var psignaturenode7
= nodearraylist4
21988 assert psignaturenode7
isa nullable ASignature
21989 var tstringnode8
= nodearraylist5
21990 assert tstringnode8
isa nullable TString
21991 var pexterncodeblocknode10
= nodearraylist6
21992 assert pexterncodeblocknode10
isa nullable AExternCodeBlock
21993 var ppropdefnode1
: nullable AExternInitPropdef = new AExternInitPropdef.init_aexterninitpropdef
(
22002 pexterncodeblocknode10
22004 node_list
= ppropdefnode1
22005 p
.push
(p
.go_to
(_goto
), node_list
)
22008 private class ReduceAction502
22010 redef fun action
(p
: Parser)
22012 var node_list
: nullable Object = null
22013 var nodearraylist7
= p
.pop
22014 var nodearraylist6
= p
.pop
22015 var nodearraylist5
= p
.pop
22016 var nodearraylist4
= p
.pop
22017 var nodearraylist3
= p
.pop
22018 var nodearraylist2
= p
.pop
22019 var nodearraylist1
= p
.pop
22020 var pdocnode2
= nodearraylist1
22021 assert pdocnode2
isa nullable ADoc
22022 var tkwredefnode3
= nodearraylist2
22023 assert tkwredefnode3
isa nullable TKwredef
22024 var pvisibilitynode4
= nodearraylist3
22025 assert pvisibilitynode4
isa nullable AVisibility
22026 var tkwnewnode5
= nodearraylist4
22027 assert tkwnewnode5
isa nullable TKwnew
22028 var psignaturenode7
= nodearraylist5
22029 assert psignaturenode7
isa nullable ASignature
22030 var tstringnode8
= nodearraylist6
22031 assert tstringnode8
isa nullable TString
22032 var pexterncodeblocknode10
= nodearraylist7
22033 assert pexterncodeblocknode10
isa nullable AExternCodeBlock
22034 var ppropdefnode1
: nullable AExternInitPropdef = new AExternInitPropdef.init_aexterninitpropdef
(
22043 pexterncodeblocknode10
22045 node_list
= ppropdefnode1
22046 p
.push
(p
.go_to
(_goto
), node_list
)
22049 private class ReduceAction503
22051 redef fun action
(p
: Parser)
22053 var node_list
: nullable Object = null
22054 var nodearraylist7
= p
.pop
22055 var nodearraylist6
= p
.pop
22056 var nodearraylist5
= p
.pop
22057 var nodearraylist4
= p
.pop
22058 var nodearraylist3
= p
.pop
22059 var nodearraylist2
= p
.pop
22060 var nodearraylist1
= p
.pop
22061 var pdocnode2
= nodearraylist1
22062 assert pdocnode2
isa nullable ADoc
22063 var pvisibilitynode4
= nodearraylist2
22064 assert pvisibilitynode4
isa nullable AVisibility
22065 var tkwnewnode5
= nodearraylist3
22066 assert tkwnewnode5
isa nullable TKwnew
22067 var pmethidnode6
= nodearraylist4
22068 assert pmethidnode6
isa nullable AMethid
22069 var psignaturenode7
= nodearraylist5
22070 assert psignaturenode7
isa nullable ASignature
22071 var tstringnode8
= nodearraylist6
22072 assert tstringnode8
isa nullable TString
22073 var pexterncodeblocknode10
= nodearraylist7
22074 assert pexterncodeblocknode10
isa nullable AExternCodeBlock
22075 var ppropdefnode1
: nullable AExternInitPropdef = new AExternInitPropdef.init_aexterninitpropdef
(
22084 pexterncodeblocknode10
22086 node_list
= ppropdefnode1
22087 p
.push
(p
.go_to
(_goto
), node_list
)
22090 private class ReduceAction504
22092 redef fun action
(p
: Parser)
22094 var node_list
: nullable Object = null
22095 var nodearraylist8
= p
.pop
22096 var nodearraylist7
= p
.pop
22097 var nodearraylist6
= p
.pop
22098 var nodearraylist5
= p
.pop
22099 var nodearraylist4
= p
.pop
22100 var nodearraylist3
= p
.pop
22101 var nodearraylist2
= p
.pop
22102 var nodearraylist1
= p
.pop
22103 var pdocnode2
= nodearraylist1
22104 assert pdocnode2
isa nullable ADoc
22105 var tkwredefnode3
= nodearraylist2
22106 assert tkwredefnode3
isa nullable TKwredef
22107 var pvisibilitynode4
= nodearraylist3
22108 assert pvisibilitynode4
isa nullable AVisibility
22109 var tkwnewnode5
= nodearraylist4
22110 assert tkwnewnode5
isa nullable TKwnew
22111 var pmethidnode6
= nodearraylist5
22112 assert pmethidnode6
isa nullable AMethid
22113 var psignaturenode7
= nodearraylist6
22114 assert psignaturenode7
isa nullable ASignature
22115 var tstringnode8
= nodearraylist7
22116 assert tstringnode8
isa nullable TString
22117 var pexterncodeblocknode10
= nodearraylist8
22118 assert pexterncodeblocknode10
isa nullable AExternCodeBlock
22119 var ppropdefnode1
: nullable AExternInitPropdef = new AExternInitPropdef.init_aexterninitpropdef
(
22128 pexterncodeblocknode10
22130 node_list
= ppropdefnode1
22131 p
.push
(p
.go_to
(_goto
), node_list
)
22134 private class ReduceAction505
22136 redef fun action
(p
: Parser)
22138 var node_list
: nullable Object = null
22139 var nodearraylist6
= p
.pop
22140 var nodearraylist5
= p
.pop
22141 var nodearraylist4
= p
.pop
22142 var nodearraylist3
= p
.pop
22143 var nodearraylist2
= p
.pop
22144 var nodearraylist1
= p
.pop
22145 var pdocnode2
= nodearraylist1
22146 assert pdocnode2
isa nullable ADoc
22147 var pvisibilitynode4
= nodearraylist2
22148 assert pvisibilitynode4
isa nullable AVisibility
22149 var tkwnewnode5
= nodearraylist3
22150 assert tkwnewnode5
isa nullable TKwnew
22151 var psignaturenode7
= nodearraylist4
22152 assert psignaturenode7
isa nullable ASignature
22153 var pexterncallsnode9
= nodearraylist5
22154 assert pexterncallsnode9
isa nullable AExternCalls
22155 var pexterncodeblocknode10
= nodearraylist6
22156 assert pexterncodeblocknode10
isa nullable AExternCodeBlock
22157 var ppropdefnode1
: nullable AExternInitPropdef = new AExternInitPropdef.init_aexterninitpropdef
(
22166 pexterncodeblocknode10
22168 node_list
= ppropdefnode1
22169 p
.push
(p
.go_to
(_goto
), node_list
)
22172 private class ReduceAction506
22174 redef fun action
(p
: Parser)
22176 var node_list
: nullable Object = null
22177 var nodearraylist7
= p
.pop
22178 var nodearraylist6
= p
.pop
22179 var nodearraylist5
= p
.pop
22180 var nodearraylist4
= p
.pop
22181 var nodearraylist3
= p
.pop
22182 var nodearraylist2
= p
.pop
22183 var nodearraylist1
= p
.pop
22184 var pdocnode2
= nodearraylist1
22185 assert pdocnode2
isa nullable ADoc
22186 var tkwredefnode3
= nodearraylist2
22187 assert tkwredefnode3
isa nullable TKwredef
22188 var pvisibilitynode4
= nodearraylist3
22189 assert pvisibilitynode4
isa nullable AVisibility
22190 var tkwnewnode5
= nodearraylist4
22191 assert tkwnewnode5
isa nullable TKwnew
22192 var psignaturenode7
= nodearraylist5
22193 assert psignaturenode7
isa nullable ASignature
22194 var pexterncallsnode9
= nodearraylist6
22195 assert pexterncallsnode9
isa nullable AExternCalls
22196 var pexterncodeblocknode10
= nodearraylist7
22197 assert pexterncodeblocknode10
isa nullable AExternCodeBlock
22198 var ppropdefnode1
: nullable AExternInitPropdef = new AExternInitPropdef.init_aexterninitpropdef
(
22207 pexterncodeblocknode10
22209 node_list
= ppropdefnode1
22210 p
.push
(p
.go_to
(_goto
), node_list
)
22213 private class ReduceAction507
22215 redef fun action
(p
: Parser)
22217 var node_list
: nullable Object = null
22218 var nodearraylist7
= p
.pop
22219 var nodearraylist6
= p
.pop
22220 var nodearraylist5
= p
.pop
22221 var nodearraylist4
= p
.pop
22222 var nodearraylist3
= p
.pop
22223 var nodearraylist2
= p
.pop
22224 var nodearraylist1
= p
.pop
22225 var pdocnode2
= nodearraylist1
22226 assert pdocnode2
isa nullable ADoc
22227 var pvisibilitynode4
= nodearraylist2
22228 assert pvisibilitynode4
isa nullable AVisibility
22229 var tkwnewnode5
= nodearraylist3
22230 assert tkwnewnode5
isa nullable TKwnew
22231 var pmethidnode6
= nodearraylist4
22232 assert pmethidnode6
isa nullable AMethid
22233 var psignaturenode7
= nodearraylist5
22234 assert psignaturenode7
isa nullable ASignature
22235 var pexterncallsnode9
= nodearraylist6
22236 assert pexterncallsnode9
isa nullable AExternCalls
22237 var pexterncodeblocknode10
= nodearraylist7
22238 assert pexterncodeblocknode10
isa nullable AExternCodeBlock
22239 var ppropdefnode1
: nullable AExternInitPropdef = new AExternInitPropdef.init_aexterninitpropdef
(
22248 pexterncodeblocknode10
22250 node_list
= ppropdefnode1
22251 p
.push
(p
.go_to
(_goto
), node_list
)
22254 private class ReduceAction508
22256 redef fun action
(p
: Parser)
22258 var node_list
: nullable Object = null
22259 var nodearraylist8
= p
.pop
22260 var nodearraylist7
= p
.pop
22261 var nodearraylist6
= p
.pop
22262 var nodearraylist5
= p
.pop
22263 var nodearraylist4
= p
.pop
22264 var nodearraylist3
= p
.pop
22265 var nodearraylist2
= p
.pop
22266 var nodearraylist1
= p
.pop
22267 var pdocnode2
= nodearraylist1
22268 assert pdocnode2
isa nullable ADoc
22269 var tkwredefnode3
= nodearraylist2
22270 assert tkwredefnode3
isa nullable TKwredef
22271 var pvisibilitynode4
= nodearraylist3
22272 assert pvisibilitynode4
isa nullable AVisibility
22273 var tkwnewnode5
= nodearraylist4
22274 assert tkwnewnode5
isa nullable TKwnew
22275 var pmethidnode6
= nodearraylist5
22276 assert pmethidnode6
isa nullable AMethid
22277 var psignaturenode7
= nodearraylist6
22278 assert psignaturenode7
isa nullable ASignature
22279 var pexterncallsnode9
= nodearraylist7
22280 assert pexterncallsnode9
isa nullable AExternCalls
22281 var pexterncodeblocknode10
= nodearraylist8
22282 assert pexterncodeblocknode10
isa nullable AExternCodeBlock
22283 var ppropdefnode1
: nullable AExternInitPropdef = new AExternInitPropdef.init_aexterninitpropdef
(
22292 pexterncodeblocknode10
22294 node_list
= ppropdefnode1
22295 p
.push
(p
.go_to
(_goto
), node_list
)
22298 private class ReduceAction509
22300 redef fun action
(p
: Parser)
22302 var node_list
: nullable Object = null
22303 var nodearraylist7
= p
.pop
22304 var nodearraylist6
= p
.pop
22305 var nodearraylist5
= p
.pop
22306 var nodearraylist4
= p
.pop
22307 var nodearraylist3
= p
.pop
22308 var nodearraylist2
= p
.pop
22309 var nodearraylist1
= p
.pop
22310 var pdocnode2
= nodearraylist1
22311 assert pdocnode2
isa nullable ADoc
22312 var pvisibilitynode4
= nodearraylist2
22313 assert pvisibilitynode4
isa nullable AVisibility
22314 var tkwnewnode5
= nodearraylist3
22315 assert tkwnewnode5
isa nullable TKwnew
22316 var psignaturenode7
= nodearraylist4
22317 assert psignaturenode7
isa nullable ASignature
22318 var tstringnode8
= nodearraylist5
22319 assert tstringnode8
isa nullable TString
22320 var pexterncallsnode9
= nodearraylist6
22321 assert pexterncallsnode9
isa nullable AExternCalls
22322 var pexterncodeblocknode10
= nodearraylist7
22323 assert pexterncodeblocknode10
isa nullable AExternCodeBlock
22324 var ppropdefnode1
: nullable AExternInitPropdef = new AExternInitPropdef.init_aexterninitpropdef
(
22333 pexterncodeblocknode10
22335 node_list
= ppropdefnode1
22336 p
.push
(p
.go_to
(_goto
), node_list
)
22339 private class ReduceAction510
22341 redef fun action
(p
: Parser)
22343 var node_list
: nullable Object = null
22344 var nodearraylist8
= p
.pop
22345 var nodearraylist7
= p
.pop
22346 var nodearraylist6
= p
.pop
22347 var nodearraylist5
= p
.pop
22348 var nodearraylist4
= p
.pop
22349 var nodearraylist3
= p
.pop
22350 var nodearraylist2
= p
.pop
22351 var nodearraylist1
= p
.pop
22352 var pdocnode2
= nodearraylist1
22353 assert pdocnode2
isa nullable ADoc
22354 var tkwredefnode3
= nodearraylist2
22355 assert tkwredefnode3
isa nullable TKwredef
22356 var pvisibilitynode4
= nodearraylist3
22357 assert pvisibilitynode4
isa nullable AVisibility
22358 var tkwnewnode5
= nodearraylist4
22359 assert tkwnewnode5
isa nullable TKwnew
22360 var psignaturenode7
= nodearraylist5
22361 assert psignaturenode7
isa nullable ASignature
22362 var tstringnode8
= nodearraylist6
22363 assert tstringnode8
isa nullable TString
22364 var pexterncallsnode9
= nodearraylist7
22365 assert pexterncallsnode9
isa nullable AExternCalls
22366 var pexterncodeblocknode10
= nodearraylist8
22367 assert pexterncodeblocknode10
isa nullable AExternCodeBlock
22368 var ppropdefnode1
: nullable AExternInitPropdef = new AExternInitPropdef.init_aexterninitpropdef
(
22377 pexterncodeblocknode10
22379 node_list
= ppropdefnode1
22380 p
.push
(p
.go_to
(_goto
), node_list
)
22383 private class ReduceAction511
22385 redef fun action
(p
: Parser)
22387 var node_list
: nullable Object = null
22388 var nodearraylist8
= p
.pop
22389 var nodearraylist7
= p
.pop
22390 var nodearraylist6
= p
.pop
22391 var nodearraylist5
= p
.pop
22392 var nodearraylist4
= p
.pop
22393 var nodearraylist3
= p
.pop
22394 var nodearraylist2
= p
.pop
22395 var nodearraylist1
= p
.pop
22396 var pdocnode2
= nodearraylist1
22397 assert pdocnode2
isa nullable ADoc
22398 var pvisibilitynode4
= nodearraylist2
22399 assert pvisibilitynode4
isa nullable AVisibility
22400 var tkwnewnode5
= nodearraylist3
22401 assert tkwnewnode5
isa nullable TKwnew
22402 var pmethidnode6
= nodearraylist4
22403 assert pmethidnode6
isa nullable AMethid
22404 var psignaturenode7
= nodearraylist5
22405 assert psignaturenode7
isa nullable ASignature
22406 var tstringnode8
= nodearraylist6
22407 assert tstringnode8
isa nullable TString
22408 var pexterncallsnode9
= nodearraylist7
22409 assert pexterncallsnode9
isa nullable AExternCalls
22410 var pexterncodeblocknode10
= nodearraylist8
22411 assert pexterncodeblocknode10
isa nullable AExternCodeBlock
22412 var ppropdefnode1
: nullable AExternInitPropdef = new AExternInitPropdef.init_aexterninitpropdef
(
22421 pexterncodeblocknode10
22423 node_list
= ppropdefnode1
22424 p
.push
(p
.go_to
(_goto
), node_list
)
22427 private class ReduceAction512
22429 redef fun action
(p
: Parser)
22431 var node_list
: nullable Object = null
22432 var nodearraylist9
= p
.pop
22433 var nodearraylist8
= p
.pop
22434 var nodearraylist7
= p
.pop
22435 var nodearraylist6
= p
.pop
22436 var nodearraylist5
= p
.pop
22437 var nodearraylist4
= p
.pop
22438 var nodearraylist3
= p
.pop
22439 var nodearraylist2
= p
.pop
22440 var nodearraylist1
= p
.pop
22441 var pdocnode2
= nodearraylist1
22442 assert pdocnode2
isa nullable ADoc
22443 var tkwredefnode3
= nodearraylist2
22444 assert tkwredefnode3
isa nullable TKwredef
22445 var pvisibilitynode4
= nodearraylist3
22446 assert pvisibilitynode4
isa nullable AVisibility
22447 var tkwnewnode5
= nodearraylist4
22448 assert tkwnewnode5
isa nullable TKwnew
22449 var pmethidnode6
= nodearraylist5
22450 assert pmethidnode6
isa nullable AMethid
22451 var psignaturenode7
= nodearraylist6
22452 assert psignaturenode7
isa nullable ASignature
22453 var tstringnode8
= nodearraylist7
22454 assert tstringnode8
isa nullable TString
22455 var pexterncallsnode9
= nodearraylist8
22456 assert pexterncallsnode9
isa nullable AExternCalls
22457 var pexterncodeblocknode10
= nodearraylist9
22458 assert pexterncodeblocknode10
isa nullable AExternCodeBlock
22459 var ppropdefnode1
: nullable AExternInitPropdef = new AExternInitPropdef.init_aexterninitpropdef
(
22468 pexterncodeblocknode10
22470 node_list
= ppropdefnode1
22471 p
.push
(p
.go_to
(_goto
), node_list
)
22474 private class ReduceAction513
22476 redef fun action
(p
: Parser)
22478 var node_list
: nullable Object = null
22479 var nodearraylist2
= p
.pop
22480 var nodearraylist1
= p
.pop
22481 var pannotationsnode1
= nodearraylist2
22482 node_list
= pannotationsnode1
22483 p
.push
(p
.go_to
(_goto
), node_list
)
22486 private class ReduceAction514
22488 redef fun action
(p
: Parser)
22490 var node_list
: nullable Object = null
22491 var nodearraylist4
= p
.pop
22492 var nodearraylist3
= p
.pop
22493 var nodearraylist2
= p
.pop
22494 var nodearraylist1
= p
.pop
22495 var pannotationsnode1
= nodearraylist3
22496 node_list
= pannotationsnode1
22497 p
.push
(p
.go_to
(_goto
), node_list
)
22500 private class ReduceAction516
22502 redef fun action
(p
: Parser)
22504 var node_list
: nullable Object = null
22505 var nodearraylist3
= p
.pop
22506 var nodearraylist2
= p
.pop
22507 var nodearraylist1
= p
.pop
22508 var pannotationsnode1
= nodearraylist3
22509 node_list
= pannotationsnode1
22510 p
.push
(p
.go_to
(_goto
), node_list
)
22513 private class ReduceAction517
22515 redef fun action
(p
: Parser)
22517 var node_list
: nullable Object = null
22518 var nodearraylist1
= p
.pop
22519 var tkwreadablenode3
= nodearraylist1
22520 assert tkwreadablenode3
isa nullable TKwreadable
22521 var pablenode1
: nullable AReadAble = new AReadAble.init_areadable
(
22525 node_list
= pablenode1
22526 p
.push
(p
.go_to
(_goto
), node_list
)
22529 private class ReduceAction518
22531 redef fun action
(p
: Parser)
22533 var node_list
: nullable Object = null
22534 var nodearraylist2
= p
.pop
22535 var nodearraylist1
= p
.pop
22536 var tkwredefnode2
= nodearraylist1
22537 assert tkwredefnode2
isa nullable TKwredef
22538 var tkwreadablenode3
= nodearraylist2
22539 assert tkwreadablenode3
isa nullable TKwreadable
22540 var pablenode1
: nullable AReadAble = new AReadAble.init_areadable
(
22544 node_list
= pablenode1
22545 p
.push
(p
.go_to
(_goto
), node_list
)
22548 private class ReduceAction519
22550 redef fun action
(p
: Parser)
22552 var node_list
: nullable Object = null
22553 var nodearraylist1
= p
.pop
22554 var tkwwritablenode4
= nodearraylist1
22555 assert tkwwritablenode4
isa nullable TKwwritable
22556 var pablenode1
: nullable AWriteAble = new AWriteAble.init_awriteable
(
22561 node_list
= pablenode1
22562 p
.push
(p
.go_to
(_goto
), node_list
)
22565 private class ReduceAction520
22567 redef fun action
(p
: Parser)
22569 var node_list
: nullable Object = null
22570 var nodearraylist2
= p
.pop
22571 var nodearraylist1
= p
.pop
22572 var tkwredefnode2
= nodearraylist1
22573 assert tkwredefnode2
isa nullable TKwredef
22574 var tkwwritablenode4
= nodearraylist2
22575 assert tkwwritablenode4
isa nullable TKwwritable
22576 var pablenode1
: nullable AWriteAble = new AWriteAble.init_awriteable
(
22581 node_list
= pablenode1
22582 p
.push
(p
.go_to
(_goto
), node_list
)
22585 private class ReduceAction521
22587 redef fun action
(p
: Parser)
22589 var node_list
: nullable Object = null
22590 var nodearraylist2
= p
.pop
22591 var nodearraylist1
= p
.pop
22592 var pvisibilitynode3
= nodearraylist1
22593 assert pvisibilitynode3
isa nullable AVisibility
22594 var tkwwritablenode4
= nodearraylist2
22595 assert tkwwritablenode4
isa nullable TKwwritable
22596 var pablenode1
: nullable AWriteAble = new AWriteAble.init_awriteable
(
22601 node_list
= pablenode1
22602 p
.push
(p
.go_to
(_goto
), node_list
)
22605 private class ReduceAction522
22607 redef fun action
(p
: Parser)
22609 var node_list
: nullable Object = null
22610 var nodearraylist3
= p
.pop
22611 var nodearraylist2
= p
.pop
22612 var nodearraylist1
= p
.pop
22613 var tkwredefnode2
= nodearraylist1
22614 assert tkwredefnode2
isa nullable TKwredef
22615 var pvisibilitynode3
= nodearraylist2
22616 assert pvisibilitynode3
isa nullable AVisibility
22617 var tkwwritablenode4
= nodearraylist3
22618 assert tkwwritablenode4
isa nullable TKwwritable
22619 var pablenode1
: nullable AWriteAble = new AWriteAble.init_awriteable
(
22624 node_list
= pablenode1
22625 p
.push
(p
.go_to
(_goto
), node_list
)
22628 private class ReduceAction523
22630 redef fun action
(p
: Parser)
22632 var node_list
: nullable Object = null
22633 var pvisibilitynode1
: nullable APublicVisibility = new APublicVisibility.init_apublicvisibility
22634 node_list
= pvisibilitynode1
22635 p
.push
(p
.go_to
(_goto
), node_list
)
22638 private class ReduceAction524
22640 redef fun action
(p
: Parser)
22642 var node_list
: nullable Object = null
22643 var nodearraylist2
= p
.pop
22644 var nodearraylist1
= p
.pop
22645 var tkwprivatenode2
= nodearraylist1
22646 assert tkwprivatenode2
isa nullable TKwprivate
22647 var pvisibilitynode1
: nullable APrivateVisibility = new APrivateVisibility.init_aprivatevisibility
(
22650 node_list
= pvisibilitynode1
22651 p
.push
(p
.go_to
(_goto
), node_list
)
22654 private class ReduceAction525
22656 redef fun action
(p
: Parser)
22658 var node_list
: nullable Object = null
22659 var nodearraylist2
= p
.pop
22660 var nodearraylist1
= p
.pop
22661 var tkwprotectednode2
= nodearraylist1
22662 assert tkwprotectednode2
isa nullable TKwprotected
22663 var pvisibilitynode1
: nullable AProtectedVisibility = new AProtectedVisibility.init_aprotectedvisibility
(
22666 node_list
= pvisibilitynode1
22667 p
.push
(p
.go_to
(_goto
), node_list
)
22670 private class ReduceAction526
22672 redef fun action
(p
: Parser)
22674 var node_list
: nullable Object = null
22675 var nodearraylist2
= p
.pop
22676 var nodearraylist1
= p
.pop
22677 var tkwintrudenode2
= nodearraylist1
22678 assert tkwintrudenode2
isa nullable TKwintrude
22679 var pvisibilitynode1
: nullable AIntrudeVisibility = new AIntrudeVisibility.init_aintrudevisibility
(
22682 node_list
= pvisibilitynode1
22683 p
.push
(p
.go_to
(_goto
), node_list
)
22686 private class ReduceAction527
22688 redef fun action
(p
: Parser)
22690 var node_list
: nullable Object = null
22691 var nodearraylist1
= p
.pop
22692 var tidnode2
= nodearraylist1
22693 assert tidnode2
isa nullable TId
22694 var pmethidnode1
: nullable AIdMethid = new AIdMethid.init_aidmethid
(
22697 node_list
= pmethidnode1
22698 p
.push
(p
.go_to
(_goto
), node_list
)
22701 private class ReduceAction528
22703 redef fun action
(p
: Parser)
22705 var node_list
: nullable Object = null
22706 var nodearraylist1
= p
.pop
22707 var tplusnode2
= nodearraylist1
22708 assert tplusnode2
isa nullable TPlus
22709 var pmethidnode1
: nullable APlusMethid = new APlusMethid.init_aplusmethid
(
22712 node_list
= pmethidnode1
22713 p
.push
(p
.go_to
(_goto
), node_list
)
22716 private class ReduceAction529
22718 redef fun action
(p
: Parser)
22720 var node_list
: nullable Object = null
22721 var nodearraylist1
= p
.pop
22722 var tminusnode2
= nodearraylist1
22723 assert tminusnode2
isa nullable TMinus
22724 var pmethidnode1
: nullable AMinusMethid = new AMinusMethid.init_aminusmethid
(
22727 node_list
= pmethidnode1
22728 p
.push
(p
.go_to
(_goto
), node_list
)
22731 private class ReduceAction530
22733 redef fun action
(p
: Parser)
22735 var node_list
: nullable Object = null
22736 var nodearraylist1
= p
.pop
22737 var tstarnode2
= nodearraylist1
22738 assert tstarnode2
isa nullable TStar
22739 var pmethidnode1
: nullable AStarMethid = new AStarMethid.init_astarmethid
(
22742 node_list
= pmethidnode1
22743 p
.push
(p
.go_to
(_goto
), node_list
)
22746 private class ReduceAction531
22748 redef fun action
(p
: Parser)
22750 var node_list
: nullable Object = null
22751 var nodearraylist1
= p
.pop
22752 var tslashnode2
= nodearraylist1
22753 assert tslashnode2
isa nullable TSlash
22754 var pmethidnode1
: nullable ASlashMethid = new ASlashMethid.init_aslashmethid
(
22757 node_list
= pmethidnode1
22758 p
.push
(p
.go_to
(_goto
), node_list
)
22761 private class ReduceAction532
22763 redef fun action
(p
: Parser)
22765 var node_list
: nullable Object = null
22766 var nodearraylist1
= p
.pop
22767 var tpercentnode2
= nodearraylist1
22768 assert tpercentnode2
isa nullable TPercent
22769 var pmethidnode1
: nullable APercentMethid = new APercentMethid.init_apercentmethid
(
22772 node_list
= pmethidnode1
22773 p
.push
(p
.go_to
(_goto
), node_list
)
22776 private class ReduceAction533
22778 redef fun action
(p
: Parser)
22780 var node_list
: nullable Object = null
22781 var nodearraylist1
= p
.pop
22782 var teqnode2
= nodearraylist1
22783 assert teqnode2
isa nullable TEq
22784 var pmethidnode1
: nullable AEqMethid = new AEqMethid.init_aeqmethid
(
22787 node_list
= pmethidnode1
22788 p
.push
(p
.go_to
(_goto
), node_list
)
22791 private class ReduceAction534
22793 redef fun action
(p
: Parser)
22795 var node_list
: nullable Object = null
22796 var nodearraylist1
= p
.pop
22797 var tnenode2
= nodearraylist1
22798 assert tnenode2
isa nullable TNe
22799 var pmethidnode1
: nullable ANeMethid = new ANeMethid.init_anemethid
(
22802 node_list
= pmethidnode1
22803 p
.push
(p
.go_to
(_goto
), node_list
)
22806 private class ReduceAction535
22808 redef fun action
(p
: Parser)
22810 var node_list
: nullable Object = null
22811 var nodearraylist1
= p
.pop
22812 var tlenode2
= nodearraylist1
22813 assert tlenode2
isa nullable TLe
22814 var pmethidnode1
: nullable ALeMethid = new ALeMethid.init_alemethid
(
22817 node_list
= pmethidnode1
22818 p
.push
(p
.go_to
(_goto
), node_list
)
22821 private class ReduceAction536
22823 redef fun action
(p
: Parser)
22825 var node_list
: nullable Object = null
22826 var nodearraylist1
= p
.pop
22827 var tgenode2
= nodearraylist1
22828 assert tgenode2
isa nullable TGe
22829 var pmethidnode1
: nullable AGeMethid = new AGeMethid.init_agemethid
(
22832 node_list
= pmethidnode1
22833 p
.push
(p
.go_to
(_goto
), node_list
)
22836 private class ReduceAction537
22838 redef fun action
(p
: Parser)
22840 var node_list
: nullable Object = null
22841 var nodearraylist1
= p
.pop
22842 var tltnode2
= nodearraylist1
22843 assert tltnode2
isa nullable TLt
22844 var pmethidnode1
: nullable ALtMethid = new ALtMethid.init_altmethid
(
22847 node_list
= pmethidnode1
22848 p
.push
(p
.go_to
(_goto
), node_list
)
22851 private class ReduceAction538
22853 redef fun action
(p
: Parser)
22855 var node_list
: nullable Object = null
22856 var nodearraylist1
= p
.pop
22857 var tgtnode2
= nodearraylist1
22858 assert tgtnode2
isa nullable TGt
22859 var pmethidnode1
: nullable AGtMethid = new AGtMethid.init_agtmethid
(
22862 node_list
= pmethidnode1
22863 p
.push
(p
.go_to
(_goto
), node_list
)
22866 private class ReduceAction539
22868 redef fun action
(p
: Parser)
22870 var node_list
: nullable Object = null
22871 var nodearraylist1
= p
.pop
22872 var tllnode2
= nodearraylist1
22873 assert tllnode2
isa nullable TLl
22874 var pmethidnode1
: nullable ALlMethid = new ALlMethid.init_allmethid
(
22877 node_list
= pmethidnode1
22878 p
.push
(p
.go_to
(_goto
), node_list
)
22881 private class ReduceAction540
22883 redef fun action
(p
: Parser)
22885 var node_list
: nullable Object = null
22886 var nodearraylist1
= p
.pop
22887 var tggnode2
= nodearraylist1
22888 assert tggnode2
isa nullable TGg
22889 var pmethidnode1
: nullable AGgMethid = new AGgMethid.init_aggmethid
(
22892 node_list
= pmethidnode1
22893 p
.push
(p
.go_to
(_goto
), node_list
)
22896 private class ReduceAction541
22898 redef fun action
(p
: Parser)
22900 var node_list
: nullable Object = null
22901 var nodearraylist2
= p
.pop
22902 var nodearraylist1
= p
.pop
22903 var tobranode2
= nodearraylist1
22904 assert tobranode2
isa nullable TObra
22905 var tcbranode3
= nodearraylist2
22906 assert tcbranode3
isa nullable TCbra
22907 var pmethidnode1
: nullable ABraMethid = new ABraMethid.init_abramethid
(
22911 node_list
= pmethidnode1
22912 p
.push
(p
.go_to
(_goto
), node_list
)
22915 private class ReduceAction542
22917 redef fun action
(p
: Parser)
22919 var node_list
: nullable Object = null
22920 var nodearraylist1
= p
.pop
22921 var tstarshipnode2
= nodearraylist1
22922 assert tstarshipnode2
isa nullable TStarship
22923 var pmethidnode1
: nullable AStarshipMethid = new AStarshipMethid.init_astarshipmethid
(
22926 node_list
= pmethidnode1
22927 p
.push
(p
.go_to
(_goto
), node_list
)
22930 private class ReduceAction543
22932 redef fun action
(p
: Parser)
22934 var node_list
: nullable Object = null
22935 var nodearraylist2
= p
.pop
22936 var nodearraylist1
= p
.pop
22937 var tidnode2
= nodearraylist1
22938 assert tidnode2
isa nullable TId
22939 var tassignnode3
= nodearraylist2
22940 assert tassignnode3
isa nullable TAssign
22941 var pmethidnode1
: nullable AAssignMethid = new AAssignMethid.init_aassignmethid
(
22945 node_list
= pmethidnode1
22946 p
.push
(p
.go_to
(_goto
), node_list
)
22949 private class ReduceAction544
22951 redef fun action
(p
: Parser)
22953 var node_list
: nullable Object = null
22954 var nodearraylist3
= p
.pop
22955 var nodearraylist2
= p
.pop
22956 var nodearraylist1
= p
.pop
22957 var tobranode2
= nodearraylist1
22958 assert tobranode2
isa nullable TObra
22959 var tcbranode3
= nodearraylist2
22960 assert tcbranode3
isa nullable TCbra
22961 var tassignnode4
= nodearraylist3
22962 assert tassignnode4
isa nullable TAssign
22963 var pmethidnode1
: nullable ABraassignMethid = new ABraassignMethid.init_abraassignmethid
(
22968 node_list
= pmethidnode1
22969 p
.push
(p
.go_to
(_goto
), node_list
)
22972 private class ReduceAction545
22974 redef fun action
(p
: Parser)
22976 var node_list
: nullable Object = null
22977 var nodearraylist5
= p
.pop
22978 var nodearraylist4
= p
.pop
22979 var nodearraylist3
= p
.pop
22980 var nodearraylist2
= p
.pop
22981 var nodearraylist1
= p
.pop
22982 var listnode3
= new Array[Object]
22983 var toparnode2
= nodearraylist1
22984 assert toparnode2
isa nullable TOpar
22985 var tcparnode4
= nodearraylist3
22986 assert tcparnode4
isa nullable TCpar
22987 var ptypenode5
= nodearraylist4
22988 assert ptypenode5
isa nullable AType
22989 var psignaturenode1
: nullable ASignature = new ASignature.init_asignature
(
22995 node_list
= psignaturenode1
22996 p
.push
(p
.go_to
(_goto
), node_list
)
22999 private class ReduceAction546
23001 redef fun action
(p
: Parser)
23003 var node_list
: nullable Object = null
23004 var nodearraylist6
= p
.pop
23005 var nodearraylist5
= p
.pop
23006 var nodearraylist4
= p
.pop
23007 var nodearraylist3
= p
.pop
23008 var nodearraylist2
= p
.pop
23009 var nodearraylist1
= p
.pop
23010 var listnode4
= new Array[Object]
23011 var toparnode2
= nodearraylist1
23012 assert toparnode2
isa nullable TOpar
23013 var listnode3
= nodearraylist3
23014 assert listnode3
isa Array[Object]
23015 listnode4
= concat
(listnode4
, listnode3
)
23016 var tcparnode5
= nodearraylist4
23017 assert tcparnode5
isa nullable TCpar
23018 var ptypenode6
= nodearraylist5
23019 assert ptypenode6
isa nullable AType
23020 var psignaturenode1
: nullable ASignature = new ASignature.init_asignature
(
23026 node_list
= psignaturenode1
23027 p
.push
(p
.go_to
(_goto
), node_list
)
23030 private class ReduceAction547
23032 redef fun action
(p
: Parser)
23034 var node_list
: nullable Object = null
23035 var nodearraylist4
= p
.pop
23036 var nodearraylist3
= p
.pop
23037 var nodearraylist2
= p
.pop
23038 var nodearraylist1
= p
.pop
23039 var listnode3
= new Array[Object]
23040 var toparnode2
= nodearraylist1
23041 assert toparnode2
isa nullable TOpar
23042 var tcparnode4
= nodearraylist3
23043 assert tcparnode4
isa nullable TCpar
23044 var psignaturenode1
: nullable ASignature = new ASignature.init_asignature
(
23050 node_list
= psignaturenode1
23051 p
.push
(p
.go_to
(_goto
), node_list
)
23054 private class ReduceAction548
23056 redef fun action
(p
: Parser)
23058 var node_list
: nullable Object = null
23059 var nodearraylist5
= p
.pop
23060 var nodearraylist4
= p
.pop
23061 var nodearraylist3
= p
.pop
23062 var nodearraylist2
= p
.pop
23063 var nodearraylist1
= p
.pop
23064 var listnode4
= new Array[Object]
23065 var toparnode2
= nodearraylist1
23066 assert toparnode2
isa nullable TOpar
23067 var listnode3
= nodearraylist3
23068 assert listnode3
isa Array[Object]
23069 listnode4
= concat
(listnode4
, listnode3
)
23070 var tcparnode5
= nodearraylist4
23071 assert tcparnode5
isa nullable TCpar
23072 var psignaturenode1
: nullable ASignature = new ASignature.init_asignature
(
23078 node_list
= psignaturenode1
23079 p
.push
(p
.go_to
(_goto
), node_list
)
23082 private class ReduceAction549
23084 redef fun action
(p
: Parser)
23086 var node_list
: nullable Object = null
23087 var nodearraylist2
= p
.pop
23088 var nodearraylist1
= p
.pop
23089 var listnode3
= new Array[Object]
23090 var ptypenode5
= nodearraylist1
23091 assert ptypenode5
isa nullable AType
23092 var psignaturenode1
: nullable ASignature = new ASignature.init_asignature
(
23098 node_list
= psignaturenode1
23099 p
.push
(p
.go_to
(_goto
), node_list
)
23102 private class ReduceAction550
23104 redef fun action
(p
: Parser)
23106 var node_list
: nullable Object = null
23107 var nodearraylist1
= p
.pop
23108 var listnode3
= new Array[Object]
23109 var psignaturenode1
: nullable ASignature = new ASignature.init_asignature
(
23115 node_list
= psignaturenode1
23116 p
.push
(p
.go_to
(_goto
), node_list
)
23119 private class ReduceAction551
23121 redef fun action
(p
: Parser)
23123 var node_list
: nullable Object = null
23124 var nodearraylist2
= p
.pop
23125 var nodearraylist1
= p
.pop
23126 var listnode2
= new Array[Object]
23127 var pparamnode1
= nodearraylist1
23128 if pparamnode1
!= null then
23129 listnode2
.add
(pparamnode1
)
23131 node_list
= listnode2
23132 p
.push
(p
.go_to
(_goto
), node_list
)
23135 private class ReduceAction552
23137 redef fun action
(p
: Parser)
23139 var node_list
: nullable Object = null
23140 var nodearraylist3
= p
.pop
23141 var nodearraylist2
= p
.pop
23142 var nodearraylist1
= p
.pop
23143 var listnode3
= new Array[Object]
23144 var pparamnode1
= nodearraylist1
23145 var listnode2
= nodearraylist2
23146 assert listnode2
isa Array[Object]
23147 if pparamnode1
!= null then
23148 listnode3
.add
(pparamnode1
)
23150 listnode3
= concat
(listnode3
, listnode2
)
23151 node_list
= listnode3
23152 p
.push
(p
.go_to
(_goto
), node_list
)
23155 private class ReduceAction553
23157 redef fun action
(p
: Parser)
23159 var node_list
: nullable Object = null
23160 var nodearraylist3
= p
.pop
23161 var nodearraylist2
= p
.pop
23162 var nodearraylist1
= p
.pop
23163 var pparamnode1
= nodearraylist3
23164 node_list
= pparamnode1
23165 p
.push
(p
.go_to
(_goto
), node_list
)
23168 private class ReduceAction554
23170 redef fun action
(p
: Parser)
23172 var node_list
: nullable Object = null
23173 var nodearraylist1
= p
.pop
23174 var tidnode2
= nodearraylist1
23175 assert tidnode2
isa nullable TId
23176 var pparamnode1
: nullable AParam = new AParam.init_aparam
(
23182 node_list
= pparamnode1
23183 p
.push
(p
.go_to
(_goto
), node_list
)
23186 private class ReduceAction555
23188 redef fun action
(p
: Parser)
23190 var node_list
: nullable Object = null
23191 var nodearraylist2
= p
.pop
23192 var nodearraylist1
= p
.pop
23193 var tidnode2
= nodearraylist1
23194 assert tidnode2
isa nullable TId
23195 var pannotationsnode5
= nodearraylist2
23196 assert pannotationsnode5
isa nullable AAnnotations
23197 var pparamnode1
: nullable AParam = new AParam.init_aparam
(
23203 node_list
= pparamnode1
23204 p
.push
(p
.go_to
(_goto
), node_list
)
23207 private class ReduceAction556
23209 redef fun action
(p
: Parser)
23211 var node_list
: nullable Object = null
23212 var nodearraylist2
= p
.pop
23213 var nodearraylist1
= p
.pop
23214 var tidnode2
= nodearraylist1
23215 assert tidnode2
isa nullable TId
23216 var ptypenode3
= nodearraylist2
23217 assert ptypenode3
isa nullable AType
23218 var pparamnode1
: nullable AParam = new AParam.init_aparam
(
23224 node_list
= pparamnode1
23225 p
.push
(p
.go_to
(_goto
), node_list
)
23228 private class ReduceAction557
23230 redef fun action
(p
: Parser)
23232 var node_list
: nullable Object = null
23233 var nodearraylist3
= p
.pop
23234 var nodearraylist2
= p
.pop
23235 var nodearraylist1
= p
.pop
23236 var tidnode2
= nodearraylist1
23237 assert tidnode2
isa nullable TId
23238 var ptypenode3
= nodearraylist3
23239 assert ptypenode3
isa nullable AType
23240 var pannotationsnode5
= nodearraylist2
23241 assert pannotationsnode5
isa nullable AAnnotations
23242 var pparamnode1
: nullable AParam = new AParam.init_aparam
(
23248 node_list
= pparamnode1
23249 p
.push
(p
.go_to
(_goto
), node_list
)
23252 private class ReduceAction558
23254 redef fun action
(p
: Parser)
23256 var node_list
: nullable Object = null
23257 var nodearraylist3
= p
.pop
23258 var nodearraylist2
= p
.pop
23259 var nodearraylist1
= p
.pop
23260 var tidnode2
= nodearraylist1
23261 assert tidnode2
isa nullable TId
23262 var ptypenode3
= nodearraylist2
23263 assert ptypenode3
isa nullable AType
23264 var tdotdotdotnode4
= nodearraylist3
23265 assert tdotdotdotnode4
isa nullable TDotdotdot
23266 var pparamnode1
: nullable AParam = new AParam.init_aparam
(
23272 node_list
= pparamnode1
23273 p
.push
(p
.go_to
(_goto
), node_list
)
23276 private class ReduceAction559
23278 redef fun action
(p
: Parser)
23280 var node_list
: nullable Object = null
23281 var nodearraylist4
= p
.pop
23282 var nodearraylist3
= p
.pop
23283 var nodearraylist2
= p
.pop
23284 var nodearraylist1
= p
.pop
23285 var tidnode2
= nodearraylist1
23286 assert tidnode2
isa nullable TId
23287 var ptypenode3
= nodearraylist3
23288 assert ptypenode3
isa nullable AType
23289 var tdotdotdotnode4
= nodearraylist4
23290 assert tdotdotdotnode4
isa nullable TDotdotdot
23291 var pannotationsnode5
= nodearraylist2
23292 assert pannotationsnode5
isa nullable AAnnotations
23293 var pparamnode1
: nullable AParam = new AParam.init_aparam
(
23299 node_list
= pparamnode1
23300 p
.push
(p
.go_to
(_goto
), node_list
)
23303 private class ReduceAction560
23305 redef fun action
(p
: Parser)
23307 var node_list
: nullable Object = null
23308 var nodearraylist1
= p
.pop
23309 var pexprnode3
= nodearraylist1
23310 assert pexprnode3
isa nullable AExpr
23311 var pexprnode1
: nullable AReturnExpr = new AReturnExpr.init_areturnexpr
(
23315 node_list
= pexprnode1
23316 p
.push
(p
.go_to
(_goto
), node_list
)
23319 private class ReduceAction561
23321 redef fun action
(p
: Parser)
23323 var node_list
: nullable Object = null
23324 var nodearraylist3
= p
.pop
23325 var nodearraylist2
= p
.pop
23326 var nodearraylist1
= p
.pop
23327 var listnode4
= new Array[Object]
23328 var tkwimportnode2
= nodearraylist1
23329 assert tkwimportnode2
isa nullable TKwimport
23330 var pexterncallnode3
= nodearraylist3
23331 assert pexterncallnode3
isa nullable AExternCall
23332 if pexterncallnode3
!= null then
23333 listnode4
.add
(pexterncallnode3
)
23335 var pexterncallsnode1
: nullable AExternCalls = new AExternCalls.init_aexterncalls
(
23339 node_list
= pexterncallsnode1
23340 p
.push
(p
.go_to
(_goto
), node_list
)
23343 private class ReduceAction562
23345 redef fun action
(p
: Parser)
23347 var node_list
: nullable Object = null
23348 var nodearraylist4
= p
.pop
23349 var nodearraylist3
= p
.pop
23350 var nodearraylist2
= p
.pop
23351 var nodearraylist1
= p
.pop
23352 var listnode5
= new Array[Object]
23353 var tkwimportnode2
= nodearraylist1
23354 assert tkwimportnode2
isa nullable TKwimport
23355 var pexterncallnode3
= nodearraylist3
23356 assert pexterncallnode3
isa nullable AExternCall
23357 var listnode4
= nodearraylist4
23358 assert listnode4
isa Array[Object]
23359 if pexterncallnode3
!= null then
23360 listnode5
.add
(pexterncallnode3
)
23362 listnode5
= concat
(listnode5
, listnode4
)
23363 var pexterncallsnode1
: nullable AExternCalls = new AExternCalls.init_aexterncalls
(
23367 node_list
= pexterncallsnode1
23368 p
.push
(p
.go_to
(_goto
), node_list
)
23371 private class ReduceAction563
23373 redef fun action
(p
: Parser)
23375 var node_list
: nullable Object = null
23376 var nodearraylist3
= p
.pop
23377 var nodearraylist2
= p
.pop
23378 var nodearraylist1
= p
.pop
23379 var pexterncallnode1
= nodearraylist3
23380 node_list
= pexterncallnode1
23381 p
.push
(p
.go_to
(_goto
), node_list
)
23384 private class ReduceAction564
23386 redef fun action
(p
: Parser)
23388 var node_list
: nullable Object = null
23389 var nodearraylist1
= p
.pop
23390 var pexterncallnode1
= nodearraylist1
23391 node_list
= pexterncallnode1
23392 p
.push
(p
.go_to
(_goto
), node_list
)
23395 private class ReduceAction566
23397 redef fun action
(p
: Parser)
23399 var node_list
: nullable Object = null
23400 var nodearraylist1
= p
.pop
23401 var tkwsupernode2
= nodearraylist1
23402 assert tkwsupernode2
isa nullable TKwsuper
23403 var pexterncallnode1
: nullable ASuperExternCall = new ASuperExternCall.init_asuperexterncall
(
23406 node_list
= pexterncallnode1
23407 p
.push
(p
.go_to
(_goto
), node_list
)
23410 private class ReduceAction567
23412 redef fun action
(p
: Parser)
23414 var node_list
: nullable Object = null
23415 var nodearraylist1
= p
.pop
23416 var pmethidnode2
= nodearraylist1
23417 assert pmethidnode2
isa nullable AMethid
23418 var pexterncallnode1
: nullable ALocalPropExternCall = new ALocalPropExternCall.init_alocalpropexterncall
(
23421 node_list
= pexterncallnode1
23422 p
.push
(p
.go_to
(_goto
), node_list
)
23425 private class ReduceAction568
23427 redef fun action
(p
: Parser)
23429 var node_list
: nullable Object = null
23430 var nodearraylist3
= p
.pop
23431 var nodearraylist2
= p
.pop
23432 var nodearraylist1
= p
.pop
23433 var ptypenode2
= nodearraylist1
23434 assert ptypenode2
isa nullable AType
23435 var pmethidnode4
= nodearraylist3
23436 assert pmethidnode4
isa nullable AMethid
23437 var pexterncallnode1
: nullable AFullPropExternCall = new AFullPropExternCall.init_afullpropexterncall
(
23442 node_list
= pexterncallnode1
23443 p
.push
(p
.go_to
(_goto
), node_list
)
23446 private class ReduceAction569
23448 redef fun action
(p
: Parser)
23450 var node_list
: nullable Object = null
23451 var nodearraylist3
= p
.pop
23452 var nodearraylist2
= p
.pop
23453 var nodearraylist1
= p
.pop
23454 var ptypenode2
= nodearraylist1
23455 assert ptypenode2
isa nullable AType
23456 var tdotnode3
= nodearraylist2
23457 assert tdotnode3
isa nullable TDot
23458 var pmethidnode4
= nodearraylist3
23459 assert pmethidnode4
isa nullable AMethid
23460 var pexterncallnode1
: nullable AFullPropExternCall = new AFullPropExternCall.init_afullpropexterncall
(
23465 node_list
= pexterncallnode1
23466 p
.push
(p
.go_to
(_goto
), node_list
)
23469 private class ReduceAction570
23471 redef fun action
(p
: Parser)
23473 var node_list
: nullable Object = null
23474 var nodearraylist1
= p
.pop
23475 var ptypenode2
= nodearraylist1
23476 assert ptypenode2
isa nullable AType
23477 var pexterncallnode1
: nullable AInitPropExternCall = new AInitPropExternCall.init_ainitpropexterncall
(
23480 node_list
= pexterncallnode1
23481 p
.push
(p
.go_to
(_goto
), node_list
)
23484 private class ReduceAction571
23486 redef fun action
(p
: Parser)
23488 var node_list
: nullable Object = null
23489 var nodearraylist8
= p
.pop
23490 var nodearraylist7
= p
.pop
23491 var nodearraylist6
= p
.pop
23492 var nodearraylist5
= p
.pop
23493 var nodearraylist4
= p
.pop
23494 var nodearraylist3
= p
.pop
23495 var nodearraylist2
= p
.pop
23496 var nodearraylist1
= p
.pop
23497 var ptypenode2
= nodearraylist1
23498 assert ptypenode2
isa nullable AType
23499 var tkwasnode4
= nodearraylist2
23500 assert tkwasnode4
isa nullable TKwas
23501 var ptypenode5
= nodearraylist6
23502 assert ptypenode5
isa nullable AType
23503 var pexterncallnode1
: nullable ACastAsExternCall = new ACastAsExternCall.init_acastasexterncall
(
23509 node_list
= pexterncallnode1
23510 p
.push
(p
.go_to
(_goto
), node_list
)
23513 private class ReduceAction572
23515 redef fun action
(p
: Parser)
23517 var node_list
: nullable Object = null
23518 var nodearraylist9
= p
.pop
23519 var nodearraylist8
= p
.pop
23520 var nodearraylist7
= p
.pop
23521 var nodearraylist6
= p
.pop
23522 var nodearraylist5
= p
.pop
23523 var nodearraylist4
= p
.pop
23524 var nodearraylist3
= p
.pop
23525 var nodearraylist2
= p
.pop
23526 var nodearraylist1
= p
.pop
23527 var ptypenode2
= nodearraylist1
23528 assert ptypenode2
isa nullable AType
23529 var tdotnode3
= nodearraylist2
23530 assert tdotnode3
isa nullable TDot
23531 var tkwasnode4
= nodearraylist3
23532 assert tkwasnode4
isa nullable TKwas
23533 var ptypenode5
= nodearraylist7
23534 assert ptypenode5
isa nullable AType
23535 var pexterncallnode1
: nullable ACastAsExternCall = new ACastAsExternCall.init_acastasexterncall
(
23541 node_list
= pexterncallnode1
23542 p
.push
(p
.go_to
(_goto
), node_list
)
23545 private class ReduceAction573
23547 redef fun action
(p
: Parser)
23549 var node_list
: nullable Object = null
23550 var nodearraylist4
= p
.pop
23551 var nodearraylist3
= p
.pop
23552 var nodearraylist2
= p
.pop
23553 var nodearraylist1
= p
.pop
23554 var ptypenode2
= nodearraylist1
23555 assert ptypenode2
isa nullable AType
23556 var tkwasnode3
= nodearraylist2
23557 assert tkwasnode3
isa nullable TKwas
23558 var tkwnullablenode4
= nodearraylist4
23559 assert tkwnullablenode4
isa nullable TKwnullable
23560 var pexterncallnode1
: nullable AAsNullableExternCall = new AAsNullableExternCall.init_aasnullableexterncall
(
23565 node_list
= pexterncallnode1
23566 p
.push
(p
.go_to
(_goto
), node_list
)
23569 private class ReduceAction574
23571 redef fun action
(p
: Parser)
23573 var node_list
: nullable Object = null
23574 var nodearraylist5
= p
.pop
23575 var nodearraylist4
= p
.pop
23576 var nodearraylist3
= p
.pop
23577 var nodearraylist2
= p
.pop
23578 var nodearraylist1
= p
.pop
23579 var ptypenode2
= nodearraylist1
23580 assert ptypenode2
isa nullable AType
23581 var tkwasnode3
= nodearraylist3
23582 assert tkwasnode3
isa nullable TKwas
23583 var tkwnullablenode4
= nodearraylist5
23584 assert tkwnullablenode4
isa nullable TKwnullable
23585 var pexterncallnode1
: nullable AAsNullableExternCall = new AAsNullableExternCall.init_aasnullableexterncall
(
23590 node_list
= pexterncallnode1
23591 p
.push
(p
.go_to
(_goto
), node_list
)
23594 private class ReduceAction575
23596 redef fun action
(p
: Parser)
23598 var node_list
: nullable Object = null
23599 var nodearraylist6
= p
.pop
23600 var nodearraylist5
= p
.pop
23601 var nodearraylist4
= p
.pop
23602 var nodearraylist3
= p
.pop
23603 var nodearraylist2
= p
.pop
23604 var nodearraylist1
= p
.pop
23605 var ptypenode2
= nodearraylist1
23606 assert ptypenode2
isa nullable AType
23607 var tkwasnode3
= nodearraylist2
23608 assert tkwasnode3
isa nullable TKwas
23609 var tkwnotnode4
= nodearraylist4
23610 assert tkwnotnode4
isa nullable TKwnot
23611 var tkwnullablenode5
= nodearraylist6
23612 assert tkwnullablenode5
isa nullable TKwnullable
23613 var pexterncallnode1
: nullable AAsNotNullableExternCall = new AAsNotNullableExternCall.init_aasnotnullableexterncall
(
23619 node_list
= pexterncallnode1
23620 p
.push
(p
.go_to
(_goto
), node_list
)
23623 private class ReduceAction576
23625 redef fun action
(p
: Parser)
23627 var node_list
: nullable Object = null
23628 var nodearraylist7
= p
.pop
23629 var nodearraylist6
= p
.pop
23630 var nodearraylist5
= p
.pop
23631 var nodearraylist4
= p
.pop
23632 var nodearraylist3
= p
.pop
23633 var nodearraylist2
= p
.pop
23634 var nodearraylist1
= p
.pop
23635 var ptypenode2
= nodearraylist1
23636 assert ptypenode2
isa nullable AType
23637 var tkwasnode3
= nodearraylist3
23638 assert tkwasnode3
isa nullable TKwas
23639 var tkwnotnode4
= nodearraylist5
23640 assert tkwnotnode4
isa nullable TKwnot
23641 var tkwnullablenode5
= nodearraylist7
23642 assert tkwnullablenode5
isa nullable TKwnullable
23643 var pexterncallnode1
: nullable AAsNotNullableExternCall = new AAsNotNullableExternCall.init_aasnotnullableexterncall
(
23649 node_list
= pexterncallnode1
23650 p
.push
(p
.go_to
(_goto
), node_list
)
23653 private class ReduceAction577
23655 redef fun action
(p
: Parser)
23657 var node_list
: nullable Object = null
23658 var nodearraylist2
= p
.pop
23659 var nodearraylist1
= p
.pop
23660 var tkwinnode2
= nodearraylist1
23661 assert tkwinnode2
isa nullable TKwin
23662 var tstringnode3
= nodearraylist2
23663 assert tstringnode3
isa nullable TString
23664 var pinlanguagenode1
: nullable AInLanguage = new AInLanguage.init_ainlanguage
(
23668 node_list
= pinlanguagenode1
23669 p
.push
(p
.go_to
(_goto
), node_list
)
23672 private class ReduceAction578
23674 redef fun action
(p
: Parser)
23676 var node_list
: nullable Object = null
23677 var nodearraylist1
= p
.pop
23678 var texterncodesegmentnode3
= nodearraylist1
23679 assert texterncodesegmentnode3
isa nullable TExternCodeSegment
23680 var pexterncodeblocknode1
: nullable AExternCodeBlock = new AExternCodeBlock.init_aexterncodeblock
(
23682 texterncodesegmentnode3
23684 node_list
= pexterncodeblocknode1
23685 p
.push
(p
.go_to
(_goto
), node_list
)
23688 private class ReduceAction579
23690 redef fun action
(p
: Parser)
23692 var node_list
: nullable Object = null
23693 var nodearraylist2
= p
.pop
23694 var nodearraylist1
= p
.pop
23695 var pinlanguagenode2
= nodearraylist1
23696 assert pinlanguagenode2
isa nullable AInLanguage
23697 var texterncodesegmentnode3
= nodearraylist2
23698 assert texterncodesegmentnode3
isa nullable TExternCodeSegment
23699 var pexterncodeblocknode1
: nullable AExternCodeBlock = new AExternCodeBlock.init_aexterncodeblock
(
23701 texterncodesegmentnode3
23703 node_list
= pexterncodeblocknode1
23704 p
.push
(p
.go_to
(_goto
), node_list
)
23707 private class ReduceAction580
23709 redef fun action
(p
: Parser)
23711 var node_list
: nullable Object = null
23712 var nodearraylist2
= p
.pop
23713 var nodearraylist1
= p
.pop
23714 var pexterncodeblocknode1
= nodearraylist2
23715 node_list
= pexterncodeblocknode1
23716 p
.push
(p
.go_to
(_goto
), node_list
)
23719 private class ReduceAction581
23721 redef fun action
(p
: Parser)
23723 var node_list
: nullable Object = null
23724 var nodearraylist1
= p
.pop
23725 var listnode4
= new Array[Object]
23726 var tclassidnode3
= nodearraylist1
23727 assert tclassidnode3
isa nullable TClassid
23728 var ptypenode1
: nullable AType = new AType.init_atype
(
23734 node_list
= ptypenode1
23735 p
.push
(p
.go_to
(_goto
), node_list
)
23738 private class ReduceAction582
23740 redef fun action
(p
: Parser)
23742 var node_list
: nullable Object = null
23743 var nodearraylist2
= p
.pop
23744 var nodearraylist1
= p
.pop
23745 var listnode4
= new Array[Object]
23746 var tkwnullablenode2
= nodearraylist1
23747 assert tkwnullablenode2
isa nullable TKwnullable
23748 var tclassidnode3
= nodearraylist2
23749 assert tclassidnode3
isa nullable TClassid
23750 var ptypenode1
: nullable AType = new AType.init_atype
(
23756 node_list
= ptypenode1
23757 p
.push
(p
.go_to
(_goto
), node_list
)
23760 private class ReduceAction583
23762 redef fun action
(p
: Parser)
23764 var node_list
: nullable Object = null
23765 var nodearraylist2
= p
.pop
23766 var nodearraylist1
= p
.pop
23767 var listnode4
= new Array[Object]
23768 var tclassidnode3
= nodearraylist1
23769 assert tclassidnode3
isa nullable TClassid
23770 var pannotationsnode5
= nodearraylist2
23771 assert pannotationsnode5
isa nullable AAnnotations
23772 var ptypenode1
: nullable AType = new AType.init_atype
(
23778 node_list
= ptypenode1
23779 p
.push
(p
.go_to
(_goto
), node_list
)
23782 private class ReduceAction584
23784 redef fun action
(p
: Parser)
23786 var node_list
: nullable Object = null
23787 var nodearraylist3
= p
.pop
23788 var nodearraylist2
= p
.pop
23789 var nodearraylist1
= p
.pop
23790 var listnode4
= new Array[Object]
23791 var tkwnullablenode2
= nodearraylist1
23792 assert tkwnullablenode2
isa nullable TKwnullable
23793 var tclassidnode3
= nodearraylist2
23794 assert tclassidnode3
isa nullable TClassid
23795 var pannotationsnode5
= nodearraylist3
23796 assert pannotationsnode5
isa nullable AAnnotations
23797 var ptypenode1
: nullable AType = new AType.init_atype
(
23803 node_list
= ptypenode1
23804 p
.push
(p
.go_to
(_goto
), node_list
)
23807 private class ReduceAction585
23809 redef fun action
(p
: Parser)
23811 var node_list
: nullable Object = null
23812 var nodearraylist6
= p
.pop
23813 var nodearraylist5
= p
.pop
23814 var nodearraylist4
= p
.pop
23815 var nodearraylist3
= p
.pop
23816 var nodearraylist2
= p
.pop
23817 var nodearraylist1
= p
.pop
23818 var listnode5
= new Array[Object]
23819 var tclassidnode3
= nodearraylist1
23820 assert tclassidnode3
isa nullable TClassid
23821 var listnode4
= nodearraylist4
23822 assert listnode4
isa Array[Object]
23823 listnode5
= concat
(listnode5
, listnode4
)
23824 var ptypenode1
: nullable AType = new AType.init_atype
(
23830 node_list
= ptypenode1
23831 p
.push
(p
.go_to
(_goto
), node_list
)
23834 private class ReduceAction586
23836 redef fun action
(p
: Parser)
23838 var node_list
: nullable Object = null
23839 var nodearraylist7
= p
.pop
23840 var nodearraylist6
= p
.pop
23841 var nodearraylist5
= p
.pop
23842 var nodearraylist4
= p
.pop
23843 var nodearraylist3
= p
.pop
23844 var nodearraylist2
= p
.pop
23845 var nodearraylist1
= p
.pop
23846 var listnode5
= new Array[Object]
23847 var tkwnullablenode2
= nodearraylist1
23848 assert tkwnullablenode2
isa nullable TKwnullable
23849 var tclassidnode3
= nodearraylist2
23850 assert tclassidnode3
isa nullable TClassid
23851 var listnode4
= nodearraylist5
23852 assert listnode4
isa Array[Object]
23853 listnode5
= concat
(listnode5
, listnode4
)
23854 var ptypenode1
: nullable AType = new AType.init_atype
(
23860 node_list
= ptypenode1
23861 p
.push
(p
.go_to
(_goto
), node_list
)
23864 private class ReduceAction587
23866 redef fun action
(p
: Parser)
23868 var node_list
: nullable Object = null
23869 var nodearraylist7
= p
.pop
23870 var nodearraylist6
= p
.pop
23871 var nodearraylist5
= p
.pop
23872 var nodearraylist4
= p
.pop
23873 var nodearraylist3
= p
.pop
23874 var nodearraylist2
= p
.pop
23875 var nodearraylist1
= p
.pop
23876 var listnode5
= new Array[Object]
23877 var tclassidnode3
= nodearraylist1
23878 assert tclassidnode3
isa nullable TClassid
23879 var listnode4
= nodearraylist4
23880 assert listnode4
isa Array[Object]
23881 listnode5
= concat
(listnode5
, listnode4
)
23882 var pannotationsnode6
= nodearraylist7
23883 assert pannotationsnode6
isa nullable AAnnotations
23884 var ptypenode1
: nullable AType = new AType.init_atype
(
23890 node_list
= ptypenode1
23891 p
.push
(p
.go_to
(_goto
), node_list
)
23894 private class ReduceAction588
23896 redef fun action
(p
: Parser)
23898 var node_list
: nullable Object = null
23899 var nodearraylist8
= p
.pop
23900 var nodearraylist7
= p
.pop
23901 var nodearraylist6
= p
.pop
23902 var nodearraylist5
= p
.pop
23903 var nodearraylist4
= p
.pop
23904 var nodearraylist3
= p
.pop
23905 var nodearraylist2
= p
.pop
23906 var nodearraylist1
= p
.pop
23907 var listnode5
= new Array[Object]
23908 var tkwnullablenode2
= nodearraylist1
23909 assert tkwnullablenode2
isa nullable TKwnullable
23910 var tclassidnode3
= nodearraylist2
23911 assert tclassidnode3
isa nullable TClassid
23912 var listnode4
= nodearraylist5
23913 assert listnode4
isa Array[Object]
23914 listnode5
= concat
(listnode5
, listnode4
)
23915 var pannotationsnode6
= nodearraylist8
23916 assert pannotationsnode6
isa nullable AAnnotations
23917 var ptypenode1
: nullable AType = new AType.init_atype
(
23923 node_list
= ptypenode1
23924 p
.push
(p
.go_to
(_goto
), node_list
)
23927 private class ReduceAction589
23929 redef fun action
(p
: Parser)
23931 var node_list
: nullable Object = null
23932 var nodearraylist1
= p
.pop
23933 var listnode2
= new Array[Object]
23934 var ptypenode1
= nodearraylist1
23935 if ptypenode1
!= null then
23936 listnode2
.add
(ptypenode1
)
23938 node_list
= listnode2
23939 p
.push
(p
.go_to
(_goto
), node_list
)
23942 private class ReduceAction590
23944 redef fun action
(p
: Parser)
23946 var node_list
: nullable Object = null
23947 var nodearraylist2
= p
.pop
23948 var nodearraylist1
= p
.pop
23949 var listnode3
= new Array[Object]
23950 var ptypenode1
= nodearraylist1
23951 var listnode2
= nodearraylist2
23952 assert listnode2
isa Array[Object]
23953 if ptypenode1
!= null then
23954 listnode3
.add
(ptypenode1
)
23956 listnode3
= concat
(listnode3
, listnode2
)
23957 node_list
= listnode3
23958 p
.push
(p
.go_to
(_goto
), node_list
)
23961 private class ReduceAction591
23963 redef fun action
(p
: Parser)
23965 var node_list
: nullable Object = null
23966 var nodearraylist3
= p
.pop
23967 var nodearraylist2
= p
.pop
23968 var nodearraylist1
= p
.pop
23969 var ptypenode1
= nodearraylist3
23970 node_list
= ptypenode1
23971 p
.push
(p
.go_to
(_goto
), node_list
)
23974 private class ReduceAction593
23976 redef fun action
(p
: Parser)
23978 var node_list
: nullable Object = null
23979 var nodearraylist2
= p
.pop
23980 var nodearraylist1
= p
.pop
23981 var pexprnode1
= nodearraylist2
23982 node_list
= pexprnode1
23983 p
.push
(p
.go_to
(_goto
), node_list
)
23986 private class ReduceAction594
23988 redef fun action
(p
: Parser)
23990 var node_list
: nullable Object = null
23991 var nodearraylist2
= p
.pop
23992 var nodearraylist1
= p
.pop
23993 var listnode2
= new Array[Object]
23994 var tkwendnode3
= nodearraylist2
23995 assert tkwendnode3
isa nullable TKwend
23996 var pexprnode1
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
24000 node_list
= pexprnode1
24001 p
.push
(p
.go_to
(_goto
), node_list
)
24004 private class ReduceAction595
24006 redef fun action
(p
: Parser)
24008 var node_list
: nullable Object = null
24009 var nodearraylist1
= p
.pop
24010 var listnode2
= new Array[Object]
24011 var tkwendnode3
= nodearraylist1
24012 assert tkwendnode3
isa nullable TKwend
24013 var pexprnode1
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
24017 node_list
= pexprnode1
24018 p
.push
(p
.go_to
(_goto
), node_list
)
24021 private class ReduceAction596
24023 redef fun action
(p
: Parser)
24025 var node_list
: nullable Object = null
24026 var nodearraylist1
= p
.pop
24027 var pexprnode1
= nodearraylist1
24028 node_list
= pexprnode1
24029 p
.push
(p
.go_to
(_goto
), node_list
)
24032 private class ReduceAction597
24034 redef fun action
(p
: Parser)
24036 var node_list
: nullable Object = null
24037 var nodearraylist1
= p
.pop
24038 var listnode3
= new Array[Object]
24039 var pexprnode2
= nodearraylist1
24040 assert pexprnode2
isa nullable AExpr
24041 if pexprnode2
!= null then
24042 listnode3
.add
(pexprnode2
)
24044 var pexprnode1
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
24048 node_list
= pexprnode1
24049 p
.push
(p
.go_to
(_goto
), node_list
)
24052 private class ReduceAction598
24054 redef fun action
(p
: Parser)
24056 var node_list
: nullable Object = null
24057 var nodearraylist2
= p
.pop
24058 var nodearraylist1
= p
.pop
24059 var listnode4
= new Array[Object]
24060 var pexprnode2
= nodearraylist1
24061 assert pexprnode2
isa nullable AExpr
24062 var listnode3
= nodearraylist2
24063 assert listnode3
isa Array[Object]
24064 if pexprnode2
!= null then
24065 listnode4
.add
(pexprnode2
)
24067 listnode4
= concat
(listnode4
, listnode3
)
24068 var pexprnode1
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
24072 node_list
= pexprnode1
24073 p
.push
(p
.go_to
(_goto
), node_list
)
24076 private class ReduceAction599
24078 redef fun action
(p
: Parser)
24080 var node_list
: nullable Object = null
24081 var nodearraylist2
= p
.pop
24082 var nodearraylist1
= p
.pop
24083 var listnode3
= new Array[Object]
24084 var pexprnode2
= nodearraylist1
24085 assert pexprnode2
isa nullable AExpr
24086 if pexprnode2
!= null then
24087 listnode3
.add
(pexprnode2
)
24089 var pexprnode1
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
24093 node_list
= pexprnode1
24094 p
.push
(p
.go_to
(_goto
), node_list
)
24097 private class ReduceAction600
24099 redef fun action
(p
: Parser)
24101 var node_list
: nullable Object = null
24102 var nodearraylist3
= p
.pop
24103 var nodearraylist2
= p
.pop
24104 var nodearraylist1
= p
.pop
24105 var listnode4
= new Array[Object]
24106 var pexprnode2
= nodearraylist1
24107 assert pexprnode2
isa nullable AExpr
24108 var listnode3
= nodearraylist2
24109 assert listnode3
isa Array[Object]
24110 if pexprnode2
!= null then
24111 listnode4
.add
(pexprnode2
)
24113 listnode4
= concat
(listnode4
, listnode3
)
24114 var pexprnode1
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
24118 node_list
= pexprnode1
24119 p
.push
(p
.go_to
(_goto
), node_list
)
24122 private class ReduceAction601
24124 redef fun action
(p
: Parser)
24126 var node_list
: nullable Object = null
24127 var nodearraylist3
= p
.pop
24128 var nodearraylist2
= p
.pop
24129 var nodearraylist1
= p
.pop
24130 var listnode3
= new Array[Object]
24131 var pexprnode2
= nodearraylist1
24132 assert pexprnode2
isa nullable AExpr
24133 if pexprnode2
!= null then
24134 listnode3
.add
(pexprnode2
)
24136 var tkwendnode4
= nodearraylist3
24137 assert tkwendnode4
isa nullable TKwend
24138 var pexprnode1
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
24142 node_list
= pexprnode1
24143 p
.push
(p
.go_to
(_goto
), node_list
)
24146 private class ReduceAction602
24148 redef fun action
(p
: Parser)
24150 var node_list
: nullable Object = null
24151 var nodearraylist4
= p
.pop
24152 var nodearraylist3
= p
.pop
24153 var nodearraylist2
= p
.pop
24154 var nodearraylist1
= p
.pop
24155 var listnode4
= new Array[Object]
24156 var pexprnode2
= nodearraylist1
24157 assert pexprnode2
isa nullable AExpr
24158 var listnode3
= nodearraylist2
24159 assert listnode3
isa Array[Object]
24160 if pexprnode2
!= null then
24161 listnode4
.add
(pexprnode2
)
24163 listnode4
= concat
(listnode4
, listnode3
)
24164 var tkwendnode5
= nodearraylist4
24165 assert tkwendnode5
isa nullable TKwend
24166 var pexprnode1
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
24170 node_list
= pexprnode1
24171 p
.push
(p
.go_to
(_goto
), node_list
)
24174 private class ReduceAction606
24176 redef fun action
(p
: Parser)
24178 var node_list
: nullable Object = null
24179 var nodearraylist1
= p
.pop
24180 var tkwreturnnode2
= nodearraylist1
24181 assert tkwreturnnode2
isa nullable TKwreturn
24182 var pexprnode1
: nullable AReturnExpr = new AReturnExpr.init_areturnexpr
(
24186 node_list
= pexprnode1
24187 p
.push
(p
.go_to
(_goto
), node_list
)
24190 private class ReduceAction607
24192 redef fun action
(p
: Parser)
24194 var node_list
: nullable Object = null
24195 var nodearraylist2
= p
.pop
24196 var nodearraylist1
= p
.pop
24197 var tkwreturnnode2
= nodearraylist1
24198 assert tkwreturnnode2
isa nullable TKwreturn
24199 var pexprnode3
= nodearraylist2
24200 assert pexprnode3
isa nullable AExpr
24201 var pexprnode1
: nullable AReturnExpr = new AReturnExpr.init_areturnexpr
(
24205 node_list
= pexprnode1
24206 p
.push
(p
.go_to
(_goto
), node_list
)
24209 private class ReduceAction608
24211 redef fun action
(p
: Parser)
24213 var node_list
: nullable Object = null
24214 var nodearraylist1
= p
.pop
24215 var tkwbreaknode2
= nodearraylist1
24216 assert tkwbreaknode2
isa nullable TKwbreak
24217 var pexprnode1
: nullable ABreakExpr = new ABreakExpr.init_abreakexpr
(
24222 node_list
= pexprnode1
24223 p
.push
(p
.go_to
(_goto
), node_list
)
24226 private class ReduceAction609
24228 redef fun action
(p
: Parser)
24230 var node_list
: nullable Object = null
24231 var nodearraylist2
= p
.pop
24232 var nodearraylist1
= p
.pop
24233 var tkwbreaknode2
= nodearraylist1
24234 assert tkwbreaknode2
isa nullable TKwbreak
24235 var plabelnode3
= nodearraylist2
24236 assert plabelnode3
isa nullable ALabel
24237 var pexprnode1
: nullable ABreakExpr = new ABreakExpr.init_abreakexpr
(
24242 node_list
= pexprnode1
24243 p
.push
(p
.go_to
(_goto
), node_list
)
24246 private class ReduceAction610
24248 redef fun action
(p
: Parser)
24250 var node_list
: nullable Object = null
24251 var nodearraylist2
= p
.pop
24252 var nodearraylist1
= p
.pop
24253 var tkwbreaknode2
= nodearraylist1
24254 assert tkwbreaknode2
isa nullable TKwbreak
24255 var pexprnode4
= nodearraylist2
24256 assert pexprnode4
isa nullable AExpr
24257 var pexprnode1
: nullable ABreakExpr = new ABreakExpr.init_abreakexpr
(
24262 node_list
= pexprnode1
24263 p
.push
(p
.go_to
(_goto
), node_list
)
24266 private class ReduceAction611
24268 redef fun action
(p
: Parser)
24270 var node_list
: nullable Object = null
24271 var nodearraylist3
= p
.pop
24272 var nodearraylist2
= p
.pop
24273 var nodearraylist1
= p
.pop
24274 var tkwbreaknode2
= nodearraylist1
24275 assert tkwbreaknode2
isa nullable TKwbreak
24276 var plabelnode3
= nodearraylist2
24277 assert plabelnode3
isa nullable ALabel
24278 var pexprnode4
= nodearraylist3
24279 assert pexprnode4
isa nullable AExpr
24280 var pexprnode1
: nullable ABreakExpr = new ABreakExpr.init_abreakexpr
(
24285 node_list
= pexprnode1
24286 p
.push
(p
.go_to
(_goto
), node_list
)
24289 private class ReduceAction612
24291 redef fun action
(p
: Parser)
24293 var node_list
: nullable Object = null
24294 var nodearraylist1
= p
.pop
24295 var tkwabortnode2
= nodearraylist1
24296 assert tkwabortnode2
isa nullable TKwabort
24297 var pexprnode1
: nullable AAbortExpr = new AAbortExpr.init_aabortexpr
(
24300 node_list
= pexprnode1
24301 p
.push
(p
.go_to
(_goto
), node_list
)
24304 private class ReduceAction613
24306 redef fun action
(p
: Parser)
24308 var node_list
: nullable Object = null
24309 var nodearraylist1
= p
.pop
24310 var tkwcontinuenode2
= nodearraylist1
24311 assert tkwcontinuenode2
isa nullable TKwcontinue
24312 var pexprnode1
: nullable AContinueExpr = new AContinueExpr.init_acontinueexpr
(
24317 node_list
= pexprnode1
24318 p
.push
(p
.go_to
(_goto
), node_list
)
24321 private class ReduceAction614
24323 redef fun action
(p
: Parser)
24325 var node_list
: nullable Object = null
24326 var nodearraylist2
= p
.pop
24327 var nodearraylist1
= p
.pop
24328 var tkwcontinuenode2
= nodearraylist1
24329 assert tkwcontinuenode2
isa nullable TKwcontinue
24330 var plabelnode3
= nodearraylist2
24331 assert plabelnode3
isa nullable ALabel
24332 var pexprnode1
: nullable AContinueExpr = new AContinueExpr.init_acontinueexpr
(
24337 node_list
= pexprnode1
24338 p
.push
(p
.go_to
(_goto
), node_list
)
24341 private class ReduceAction615
24343 redef fun action
(p
: Parser)
24345 var node_list
: nullable Object = null
24346 var nodearraylist2
= p
.pop
24347 var nodearraylist1
= p
.pop
24348 var tkwcontinuenode2
= nodearraylist1
24349 assert tkwcontinuenode2
isa nullable TKwcontinue
24350 var pexprnode4
= nodearraylist2
24351 assert pexprnode4
isa nullable AExpr
24352 var pexprnode1
: nullable AContinueExpr = new AContinueExpr.init_acontinueexpr
(
24357 node_list
= pexprnode1
24358 p
.push
(p
.go_to
(_goto
), node_list
)
24361 private class ReduceAction616
24363 redef fun action
(p
: Parser)
24365 var node_list
: nullable Object = null
24366 var nodearraylist3
= p
.pop
24367 var nodearraylist2
= p
.pop
24368 var nodearraylist1
= p
.pop
24369 var tkwcontinuenode2
= nodearraylist1
24370 assert tkwcontinuenode2
isa nullable TKwcontinue
24371 var plabelnode3
= nodearraylist2
24372 assert plabelnode3
isa nullable ALabel
24373 var pexprnode4
= nodearraylist3
24374 assert pexprnode4
isa nullable AExpr
24375 var pexprnode1
: nullable AContinueExpr = new AContinueExpr.init_acontinueexpr
(
24380 node_list
= pexprnode1
24381 p
.push
(p
.go_to
(_goto
), node_list
)
24384 private class ReduceAction623
24386 redef fun action
(p
: Parser)
24388 var node_list
: nullable Object = null
24389 var nodearraylist5
= p
.pop
24390 var nodearraylist4
= p
.pop
24391 var nodearraylist3
= p
.pop
24392 var nodearraylist2
= p
.pop
24393 var nodearraylist1
= p
.pop
24394 var pexprnode2
= nodearraylist1
24395 assert pexprnode2
isa nullable AExpr
24396 var tidnode3
= nodearraylist4
24397 assert tidnode3
isa nullable TId
24398 var pexprsnode4
= nodearraylist5
24399 assert pexprsnode4
isa nullable AExprs
24400 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
24405 node_list
= pexprnode1
24406 p
.push
(p
.go_to
(_goto
), node_list
)
24409 private class ReduceAction624
24411 redef fun action
(p
: Parser)
24413 var node_list
: nullable Object = null
24414 var nodearraylist2
= p
.pop
24415 var nodearraylist1
= p
.pop
24416 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
24417 var tidnode3
= nodearraylist1
24418 assert tidnode3
isa nullable TId
24419 var pexprsnode4
= nodearraylist2
24420 assert pexprsnode4
isa nullable AExprs
24421 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
24426 node_list
= pexprnode1
24427 p
.push
(p
.go_to
(_goto
), node_list
)
24430 private class ReduceAction625
24432 redef fun action
(p
: Parser)
24434 var node_list
: nullable Object = null
24435 var nodearraylist6
= p
.pop
24436 var nodearraylist5
= p
.pop
24437 var nodearraylist4
= p
.pop
24438 var nodearraylist3
= p
.pop
24439 var nodearraylist2
= p
.pop
24440 var nodearraylist1
= p
.pop
24441 var pexprnode2
= nodearraylist1
24442 assert pexprnode2
isa nullable AExpr
24443 var tidnode3
= nodearraylist5
24444 assert tidnode3
isa nullable TId
24445 var pexprsnode4
= nodearraylist6
24446 assert pexprsnode4
isa nullable AExprs
24447 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
24452 node_list
= pexprnode1
24453 p
.push
(p
.go_to
(_goto
), node_list
)
24456 private class ReduceAction626
24458 redef fun action
(p
: Parser)
24460 var node_list
: nullable Object = null
24461 var nodearraylist7
= p
.pop
24462 var nodearraylist6
= p
.pop
24463 var nodearraylist5
= p
.pop
24464 var nodearraylist4
= p
.pop
24465 var nodearraylist3
= p
.pop
24466 var nodearraylist2
= p
.pop
24467 var nodearraylist1
= p
.pop
24468 var pexprnode2
= nodearraylist1
24469 assert pexprnode2
isa nullable AExpr
24470 var tidnode3
= nodearraylist6
24471 assert tidnode3
isa nullable TId
24472 var pexprsnode4
= nodearraylist7
24473 assert pexprsnode4
isa nullable AExprs
24474 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
24479 node_list
= pexprnode1
24480 p
.push
(p
.go_to
(_goto
), node_list
)
24483 private class ReduceAction628
24485 redef fun action
(p
: Parser)
24487 var node_list
: nullable Object = null
24488 var nodearraylist3
= p
.pop
24489 var nodearraylist2
= p
.pop
24490 var nodearraylist1
= p
.pop
24491 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
24492 var tidnode3
= nodearraylist2
24493 assert tidnode3
isa nullable TId
24494 var pexprsnode4
= nodearraylist3
24495 assert pexprsnode4
isa nullable AExprs
24496 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
24501 node_list
= pexprnode1
24502 p
.push
(p
.go_to
(_goto
), node_list
)
24505 private class ReduceAction629
24507 redef fun action
(p
: Parser)
24509 var node_list
: nullable Object = null
24510 var nodearraylist4
= p
.pop
24511 var nodearraylist3
= p
.pop
24512 var nodearraylist2
= p
.pop
24513 var nodearraylist1
= p
.pop
24514 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
24515 var tidnode3
= nodearraylist3
24516 assert tidnode3
isa nullable TId
24517 var pexprsnode4
= nodearraylist4
24518 assert pexprsnode4
isa nullable AExprs
24519 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
24524 node_list
= pexprnode1
24525 p
.push
(p
.go_to
(_goto
), node_list
)
24528 private class ReduceAction631
24530 redef fun action
(p
: Parser)
24532 var node_list
: nullable Object = null
24533 var nodearraylist2
= p
.pop
24534 var nodearraylist1
= p
.pop
24535 var tkwsupernode3
= nodearraylist1
24536 assert tkwsupernode3
isa nullable TKwsuper
24537 var pexprsnode4
= nodearraylist2
24538 assert pexprsnode4
isa nullable AExprs
24539 var pexprnode1
: nullable ASuperExpr = new ASuperExpr.init_asuperexpr
(
24544 node_list
= pexprnode1
24545 p
.push
(p
.go_to
(_goto
), node_list
)
24548 private class ReduceAction632
24550 redef fun action
(p
: Parser)
24552 var node_list
: nullable Object = null
24553 var nodearraylist3
= p
.pop
24554 var nodearraylist2
= p
.pop
24555 var nodearraylist1
= p
.pop
24556 var listnode3
= new Array[Object]
24557 var tclassidnode4
= nodearraylist1
24558 assert tclassidnode4
isa nullable TClassid
24559 var pqualifiednode2
: nullable AQualified = new AQualified.init_aqualified
(
24563 var tkwsupernode5
= nodearraylist2
24564 assert tkwsupernode5
isa nullable TKwsuper
24565 var pexprsnode6
= nodearraylist3
24566 assert pexprsnode6
isa nullable AExprs
24567 var pexprnode1
: nullable ASuperExpr = new ASuperExpr.init_asuperexpr
(
24572 node_list
= pexprnode1
24573 p
.push
(p
.go_to
(_goto
), node_list
)
24576 private class ReduceAction633
24578 redef fun action
(p
: Parser)
24580 var node_list
: nullable Object = null
24581 var nodearraylist4
= p
.pop
24582 var nodearraylist3
= p
.pop
24583 var nodearraylist2
= p
.pop
24584 var nodearraylist1
= p
.pop
24585 var listnode4
= new Array[Object]
24586 var listnode3
= nodearraylist1
24587 assert listnode3
isa Array[Object]
24588 listnode4
= concat
(listnode4
, listnode3
)
24589 var tclassidnode5
= nodearraylist2
24590 assert tclassidnode5
isa nullable TClassid
24591 var pqualifiednode2
: nullable AQualified = new AQualified.init_aqualified
(
24595 var tkwsupernode6
= nodearraylist3
24596 assert tkwsupernode6
isa nullable TKwsuper
24597 var pexprsnode7
= nodearraylist4
24598 assert pexprsnode7
isa nullable AExprs
24599 var pexprnode1
: nullable ASuperExpr = new ASuperExpr.init_asuperexpr
(
24604 node_list
= pexprnode1
24605 p
.push
(p
.go_to
(_goto
), node_list
)
24608 private class ReduceAction634
24610 redef fun action
(p
: Parser)
24612 var node_list
: nullable Object = null
24613 var nodearraylist3
= p
.pop
24614 var nodearraylist2
= p
.pop
24615 var nodearraylist1
= p
.pop
24616 var listnode4
= new Array[Object]
24617 var listnode3
= nodearraylist1
24618 assert listnode3
isa Array[Object]
24619 listnode4
= concat
(listnode4
, listnode3
)
24620 var pqualifiednode2
: nullable AQualified = new AQualified.init_aqualified
(
24624 var tkwsupernode6
= nodearraylist2
24625 assert tkwsupernode6
isa nullable TKwsuper
24626 var pexprsnode7
= nodearraylist3
24627 assert pexprsnode7
isa nullable AExprs
24628 var pexprnode1
: nullable ASuperExpr = new ASuperExpr.init_asuperexpr
(
24633 node_list
= pexprnode1
24634 p
.push
(p
.go_to
(_goto
), node_list
)
24637 private class ReduceAction635
24639 redef fun action
(p
: Parser)
24641 var node_list
: nullable Object = null
24642 var nodearraylist5
= p
.pop
24643 var nodearraylist4
= p
.pop
24644 var nodearraylist3
= p
.pop
24645 var nodearraylist2
= p
.pop
24646 var nodearraylist1
= p
.pop
24647 var pexprnode2
= nodearraylist1
24648 assert pexprnode2
isa nullable AExpr
24649 var tkwinitnode3
= nodearraylist4
24650 assert tkwinitnode3
isa nullable TKwinit
24651 var pexprsnode4
= nodearraylist5
24652 assert pexprsnode4
isa nullable AExprs
24653 var pexprnode1
: nullable AInitExpr = new AInitExpr.init_ainitexpr
(
24658 node_list
= pexprnode1
24659 p
.push
(p
.go_to
(_goto
), node_list
)
24662 private class ReduceAction636
24664 redef fun action
(p
: Parser)
24666 var node_list
: nullable Object = null
24667 var nodearraylist2
= p
.pop
24668 var nodearraylist1
= p
.pop
24669 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
24670 var tkwinitnode3
= nodearraylist1
24671 assert tkwinitnode3
isa nullable TKwinit
24672 var pexprsnode4
= nodearraylist2
24673 assert pexprsnode4
isa nullable AExprs
24674 var pexprnode1
: nullable AInitExpr = new AInitExpr.init_ainitexpr
(
24679 node_list
= pexprnode1
24680 p
.push
(p
.go_to
(_goto
), node_list
)
24683 private class ReduceAction637
24685 redef fun action
(p
: Parser)
24687 var node_list
: nullable Object = null
24688 var nodearraylist6
= p
.pop
24689 var nodearraylist5
= p
.pop
24690 var nodearraylist4
= p
.pop
24691 var nodearraylist3
= p
.pop
24692 var nodearraylist2
= p
.pop
24693 var nodearraylist1
= p
.pop
24694 var pexprnode2
= nodearraylist1
24695 assert pexprnode2
isa nullable AExpr
24696 var tkwinitnode3
= nodearraylist5
24697 assert tkwinitnode3
isa nullable TKwinit
24698 var pexprsnode4
= nodearraylist6
24699 assert pexprsnode4
isa nullable AExprs
24700 var pexprnode1
: nullable AInitExpr = new AInitExpr.init_ainitexpr
(
24705 node_list
= pexprnode1
24706 p
.push
(p
.go_to
(_goto
), node_list
)
24709 private class ReduceAction638
24711 redef fun action
(p
: Parser)
24713 var node_list
: nullable Object = null
24714 var nodearraylist7
= p
.pop
24715 var nodearraylist6
= p
.pop
24716 var nodearraylist5
= p
.pop
24717 var nodearraylist4
= p
.pop
24718 var nodearraylist3
= p
.pop
24719 var nodearraylist2
= p
.pop
24720 var nodearraylist1
= p
.pop
24721 var pexprnode2
= nodearraylist1
24722 assert pexprnode2
isa nullable AExpr
24723 var tkwinitnode3
= nodearraylist6
24724 assert tkwinitnode3
isa nullable TKwinit
24725 var pexprsnode4
= nodearraylist7
24726 assert pexprsnode4
isa nullable AExprs
24727 var pexprnode1
: nullable AInitExpr = new AInitExpr.init_ainitexpr
(
24732 node_list
= pexprnode1
24733 p
.push
(p
.go_to
(_goto
), node_list
)
24736 private class ReduceAction640
24738 redef fun action
(p
: Parser)
24740 var node_list
: nullable Object = null
24741 var nodearraylist3
= p
.pop
24742 var nodearraylist2
= p
.pop
24743 var nodearraylist1
= p
.pop
24744 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
24745 var tkwinitnode3
= nodearraylist2
24746 assert tkwinitnode3
isa nullable TKwinit
24747 var pexprsnode4
= nodearraylist3
24748 assert pexprsnode4
isa nullable AExprs
24749 var pexprnode1
: nullable AInitExpr = new AInitExpr.init_ainitexpr
(
24754 node_list
= pexprnode1
24755 p
.push
(p
.go_to
(_goto
), node_list
)
24758 private class ReduceAction641
24760 redef fun action
(p
: Parser)
24762 var node_list
: nullable Object = null
24763 var nodearraylist4
= p
.pop
24764 var nodearraylist3
= p
.pop
24765 var nodearraylist2
= p
.pop
24766 var nodearraylist1
= p
.pop
24767 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
24768 var tkwinitnode3
= nodearraylist3
24769 assert tkwinitnode3
isa nullable TKwinit
24770 var pexprsnode4
= nodearraylist4
24771 assert pexprsnode4
isa nullable AExprs
24772 var pexprnode1
: nullable AInitExpr = new AInitExpr.init_ainitexpr
(
24777 node_list
= pexprnode1
24778 p
.push
(p
.go_to
(_goto
), node_list
)
24781 private class ReduceAction643
24783 redef fun action
(p
: Parser)
24785 var node_list
: nullable Object = null
24786 var nodearraylist5
= p
.pop
24787 var nodearraylist4
= p
.pop
24788 var nodearraylist3
= p
.pop
24789 var nodearraylist2
= p
.pop
24790 var nodearraylist1
= p
.pop
24791 var tkwdebugnode2
= nodearraylist1
24792 assert tkwdebugnode2
isa nullable TKwdebug
24793 var tkwtypenode3
= nodearraylist2
24794 assert tkwtypenode3
isa nullable TKwtype
24795 var pexprnode4
= nodearraylist5
24796 assert pexprnode4
isa nullable AExpr
24797 var ptypenode5
= nodearraylist3
24798 assert ptypenode5
isa nullable AType
24799 var pexprnode1
: nullable ADebugTypeExpr = new ADebugTypeExpr.init_adebugtypeexpr
(
24805 node_list
= pexprnode1
24806 p
.push
(p
.go_to
(_goto
), node_list
)
24809 private class ReduceAction644
24811 redef fun action
(p
: Parser)
24813 var node_list
: nullable Object = null
24814 var nodearraylist2
= p
.pop
24815 var nodearraylist1
= p
.pop
24816 var tkwlabelnode2
= nodearraylist1
24817 assert tkwlabelnode2
isa nullable TKwlabel
24818 var tidnode3
= nodearraylist2
24819 assert tidnode3
isa nullable TId
24820 var plabelnode1
: nullable ALabel = new ALabel.init_alabel
(
24824 node_list
= plabelnode1
24825 p
.push
(p
.go_to
(_goto
), node_list
)
24828 private class ReduceAction645
24830 redef fun action
(p
: Parser)
24832 var node_list
: nullable Object = null
24833 var nodearraylist1
= p
.pop
24834 var pexprnode4
= nodearraylist1
24835 assert pexprnode4
isa nullable AExpr
24836 var pexprnode1
: nullable AContinueExpr = new AContinueExpr.init_acontinueexpr
(
24841 node_list
= pexprnode1
24842 p
.push
(p
.go_to
(_goto
), node_list
)
24845 private class ReduceAction646
24847 redef fun action
(p
: Parser)
24849 var node_list
: nullable Object = null
24850 var nodearraylist2
= p
.pop
24851 var nodearraylist1
= p
.pop
24852 var tkwvarnode2
= nodearraylist1
24853 assert tkwvarnode2
isa nullable TKwvar
24854 var tidnode3
= nodearraylist2
24855 assert tidnode3
isa nullable TId
24856 var pexprnode1
: nullable AVardeclExpr = new AVardeclExpr.init_avardeclexpr
(
24864 node_list
= pexprnode1
24865 p
.push
(p
.go_to
(_goto
), node_list
)
24868 private class ReduceAction647
24870 redef fun action
(p
: Parser)
24872 var node_list
: nullable Object = null
24873 var nodearraylist3
= p
.pop
24874 var nodearraylist2
= p
.pop
24875 var nodearraylist1
= p
.pop
24876 var tkwvarnode2
= nodearraylist1
24877 assert tkwvarnode2
isa nullable TKwvar
24878 var tidnode3
= nodearraylist2
24879 assert tidnode3
isa nullable TId
24880 var pannotationsnode7
= nodearraylist3
24881 assert pannotationsnode7
isa nullable AAnnotations
24882 var pexprnode1
: nullable AVardeclExpr = new AVardeclExpr.init_avardeclexpr
(
24890 node_list
= pexprnode1
24891 p
.push
(p
.go_to
(_goto
), node_list
)
24894 private class ReduceAction648
24896 redef fun action
(p
: Parser)
24898 var node_list
: nullable Object = null
24899 var nodearraylist3
= p
.pop
24900 var nodearraylist2
= p
.pop
24901 var nodearraylist1
= p
.pop
24902 var tkwvarnode2
= nodearraylist1
24903 assert tkwvarnode2
isa nullable TKwvar
24904 var tidnode3
= nodearraylist2
24905 assert tidnode3
isa nullable TId
24906 var ptypenode4
= nodearraylist3
24907 assert ptypenode4
isa nullable AType
24908 var pexprnode1
: nullable AVardeclExpr = new AVardeclExpr.init_avardeclexpr
(
24916 node_list
= pexprnode1
24917 p
.push
(p
.go_to
(_goto
), node_list
)
24920 private class ReduceAction649
24922 redef fun action
(p
: Parser)
24924 var node_list
: nullable Object = null
24925 var nodearraylist4
= p
.pop
24926 var nodearraylist3
= p
.pop
24927 var nodearraylist2
= p
.pop
24928 var nodearraylist1
= p
.pop
24929 var tkwvarnode2
= nodearraylist1
24930 assert tkwvarnode2
isa nullable TKwvar
24931 var tidnode3
= nodearraylist2
24932 assert tidnode3
isa nullable TId
24933 var ptypenode4
= nodearraylist4
24934 assert ptypenode4
isa nullable AType
24935 var pannotationsnode7
= nodearraylist3
24936 assert pannotationsnode7
isa nullable AAnnotations
24937 var pexprnode1
: nullable AVardeclExpr = new AVardeclExpr.init_avardeclexpr
(
24945 node_list
= pexprnode1
24946 p
.push
(p
.go_to
(_goto
), node_list
)
24949 private class ReduceAction650
24951 redef fun action
(p
: Parser)
24953 var node_list
: nullable Object = null
24954 var nodearraylist5
= p
.pop
24955 var nodearraylist4
= p
.pop
24956 var nodearraylist3
= p
.pop
24957 var nodearraylist2
= p
.pop
24958 var nodearraylist1
= p
.pop
24959 var tkwvarnode2
= nodearraylist1
24960 assert tkwvarnode2
isa nullable TKwvar
24961 var tidnode3
= nodearraylist2
24962 assert tidnode3
isa nullable TId
24963 var tassignnode5
= nodearraylist3
24964 assert tassignnode5
isa nullable TAssign
24965 var pexprnode6
= nodearraylist5
24966 assert pexprnode6
isa nullable AExpr
24967 var pexprnode1
: nullable AVardeclExpr = new AVardeclExpr.init_avardeclexpr
(
24975 node_list
= pexprnode1
24976 p
.push
(p
.go_to
(_goto
), node_list
)
24979 private class ReduceAction651
24981 redef fun action
(p
: Parser)
24983 var node_list
: nullable Object = null
24984 var nodearraylist6
= p
.pop
24985 var nodearraylist5
= p
.pop
24986 var nodearraylist4
= p
.pop
24987 var nodearraylist3
= p
.pop
24988 var nodearraylist2
= p
.pop
24989 var nodearraylist1
= p
.pop
24990 var tkwvarnode2
= nodearraylist1
24991 assert tkwvarnode2
isa nullable TKwvar
24992 var tidnode3
= nodearraylist2
24993 assert tidnode3
isa nullable TId
24994 var tassignnode5
= nodearraylist4
24995 assert tassignnode5
isa nullable TAssign
24996 var pexprnode6
= nodearraylist6
24997 assert pexprnode6
isa nullable AExpr
24998 var pannotationsnode7
= nodearraylist3
24999 assert pannotationsnode7
isa nullable AAnnotations
25000 var pexprnode1
: nullable AVardeclExpr = new AVardeclExpr.init_avardeclexpr
(
25008 node_list
= pexprnode1
25009 p
.push
(p
.go_to
(_goto
), node_list
)
25012 private class ReduceAction652
25014 redef fun action
(p
: Parser)
25016 var node_list
: nullable Object = null
25017 var nodearraylist6
= p
.pop
25018 var nodearraylist5
= p
.pop
25019 var nodearraylist4
= p
.pop
25020 var nodearraylist3
= p
.pop
25021 var nodearraylist2
= p
.pop
25022 var nodearraylist1
= p
.pop
25023 var tkwvarnode2
= nodearraylist1
25024 assert tkwvarnode2
isa nullable TKwvar
25025 var tidnode3
= nodearraylist2
25026 assert tidnode3
isa nullable TId
25027 var ptypenode4
= nodearraylist3
25028 assert ptypenode4
isa nullable AType
25029 var tassignnode5
= nodearraylist4
25030 assert tassignnode5
isa nullable TAssign
25031 var pexprnode6
= nodearraylist6
25032 assert pexprnode6
isa nullable AExpr
25033 var pexprnode1
: nullable AVardeclExpr = new AVardeclExpr.init_avardeclexpr
(
25041 node_list
= pexprnode1
25042 p
.push
(p
.go_to
(_goto
), node_list
)
25045 private class ReduceAction653
25047 redef fun action
(p
: Parser)
25049 var node_list
: nullable Object = null
25050 var nodearraylist7
= p
.pop
25051 var nodearraylist6
= p
.pop
25052 var nodearraylist5
= p
.pop
25053 var nodearraylist4
= p
.pop
25054 var nodearraylist3
= p
.pop
25055 var nodearraylist2
= p
.pop
25056 var nodearraylist1
= p
.pop
25057 var tkwvarnode2
= nodearraylist1
25058 assert tkwvarnode2
isa nullable TKwvar
25059 var tidnode3
= nodearraylist2
25060 assert tidnode3
isa nullable TId
25061 var ptypenode4
= nodearraylist4
25062 assert ptypenode4
isa nullable AType
25063 var tassignnode5
= nodearraylist5
25064 assert tassignnode5
isa nullable TAssign
25065 var pexprnode6
= nodearraylist7
25066 assert pexprnode6
isa nullable AExpr
25067 var pannotationsnode7
= nodearraylist3
25068 assert pannotationsnode7
isa nullable AAnnotations
25069 var pexprnode1
: nullable AVardeclExpr = new AVardeclExpr.init_avardeclexpr
(
25077 node_list
= pexprnode1
25078 p
.push
(p
.go_to
(_goto
), node_list
)
25081 private class ReduceAction654
25083 redef fun action
(p
: Parser)
25085 var node_list
: nullable Object = null
25086 var nodearraylist6
= p
.pop
25087 var nodearraylist5
= p
.pop
25088 var nodearraylist4
= p
.pop
25089 var nodearraylist3
= p
.pop
25090 var nodearraylist2
= p
.pop
25091 var nodearraylist1
= p
.pop
25092 var pexprnode2
= nodearraylist1
25093 assert pexprnode2
isa nullable AExpr
25094 var tattridnode3
= nodearraylist4
25095 assert tattridnode3
isa nullable TAttrid
25096 var tassignnode4
= nodearraylist5
25097 assert tassignnode4
isa nullable TAssign
25098 var pexprnode5
= nodearraylist6
25099 assert pexprnode5
isa nullable AExpr
25100 var pexprnode1
: nullable AAttrAssignExpr = new AAttrAssignExpr.init_aattrassignexpr
(
25106 node_list
= pexprnode1
25107 p
.push
(p
.go_to
(_goto
), node_list
)
25110 private class ReduceAction655
25112 redef fun action
(p
: Parser)
25114 var node_list
: nullable Object = null
25115 var nodearraylist3
= p
.pop
25116 var nodearraylist2
= p
.pop
25117 var nodearraylist1
= p
.pop
25118 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
25119 var tattridnode3
= nodearraylist1
25120 assert tattridnode3
isa nullable TAttrid
25121 var tassignnode4
= nodearraylist2
25122 assert tassignnode4
isa nullable TAssign
25123 var pexprnode5
= nodearraylist3
25124 assert pexprnode5
isa nullable AExpr
25125 var pexprnode1
: nullable AAttrAssignExpr = new AAttrAssignExpr.init_aattrassignexpr
(
25131 node_list
= pexprnode1
25132 p
.push
(p
.go_to
(_goto
), node_list
)
25135 private class ReduceAction656
25137 redef fun action
(p
: Parser)
25139 var node_list
: nullable Object = null
25140 var nodearraylist7
= p
.pop
25141 var nodearraylist6
= p
.pop
25142 var nodearraylist5
= p
.pop
25143 var nodearraylist4
= p
.pop
25144 var nodearraylist3
= p
.pop
25145 var nodearraylist2
= p
.pop
25146 var nodearraylist1
= p
.pop
25147 var pexprnode2
= nodearraylist1
25148 assert pexprnode2
isa nullable AExpr
25149 var tattridnode3
= nodearraylist5
25150 assert tattridnode3
isa nullable TAttrid
25151 var tassignnode4
= nodearraylist6
25152 assert tassignnode4
isa nullable TAssign
25153 var pexprnode5
= nodearraylist7
25154 assert pexprnode5
isa nullable AExpr
25155 var pexprnode1
: nullable AAttrAssignExpr = new AAttrAssignExpr.init_aattrassignexpr
(
25161 node_list
= pexprnode1
25162 p
.push
(p
.go_to
(_goto
), node_list
)
25165 private class ReduceAction657
25167 redef fun action
(p
: Parser)
25169 var node_list
: nullable Object = null
25170 var nodearraylist8
= p
.pop
25171 var nodearraylist7
= p
.pop
25172 var nodearraylist6
= p
.pop
25173 var nodearraylist5
= p
.pop
25174 var nodearraylist4
= p
.pop
25175 var nodearraylist3
= p
.pop
25176 var nodearraylist2
= p
.pop
25177 var nodearraylist1
= p
.pop
25178 var pexprnode2
= nodearraylist1
25179 assert pexprnode2
isa nullable AExpr
25180 var tattridnode3
= nodearraylist6
25181 assert tattridnode3
isa nullable TAttrid
25182 var tassignnode4
= nodearraylist7
25183 assert tassignnode4
isa nullable TAssign
25184 var pexprnode5
= nodearraylist8
25185 assert pexprnode5
isa nullable AExpr
25186 var pexprnode1
: nullable AAttrAssignExpr = new AAttrAssignExpr.init_aattrassignexpr
(
25192 node_list
= pexprnode1
25193 p
.push
(p
.go_to
(_goto
), node_list
)
25196 private class ReduceAction659
25198 redef fun action
(p
: Parser)
25200 var node_list
: nullable Object = null
25201 var nodearraylist4
= p
.pop
25202 var nodearraylist3
= p
.pop
25203 var nodearraylist2
= p
.pop
25204 var nodearraylist1
= p
.pop
25205 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
25206 var tattridnode3
= nodearraylist2
25207 assert tattridnode3
isa nullable TAttrid
25208 var tassignnode4
= nodearraylist3
25209 assert tassignnode4
isa nullable TAssign
25210 var pexprnode5
= nodearraylist4
25211 assert pexprnode5
isa nullable AExpr
25212 var pexprnode1
: nullable AAttrAssignExpr = new AAttrAssignExpr.init_aattrassignexpr
(
25218 node_list
= pexprnode1
25219 p
.push
(p
.go_to
(_goto
), node_list
)
25222 private class ReduceAction660
25224 redef fun action
(p
: Parser)
25226 var node_list
: nullable Object = null
25227 var nodearraylist5
= p
.pop
25228 var nodearraylist4
= p
.pop
25229 var nodearraylist3
= p
.pop
25230 var nodearraylist2
= p
.pop
25231 var nodearraylist1
= p
.pop
25232 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
25233 var tattridnode3
= nodearraylist3
25234 assert tattridnode3
isa nullable TAttrid
25235 var tassignnode4
= nodearraylist4
25236 assert tassignnode4
isa nullable TAssign
25237 var pexprnode5
= nodearraylist5
25238 assert pexprnode5
isa nullable AExpr
25239 var pexprnode1
: nullable AAttrAssignExpr = new AAttrAssignExpr.init_aattrassignexpr
(
25245 node_list
= pexprnode1
25246 p
.push
(p
.go_to
(_goto
), node_list
)
25249 private class ReduceAction662
25251 redef fun action
(p
: Parser)
25253 var node_list
: nullable Object = null
25254 var nodearraylist7
= p
.pop
25255 var nodearraylist6
= p
.pop
25256 var nodearraylist5
= p
.pop
25257 var nodearraylist4
= p
.pop
25258 var nodearraylist3
= p
.pop
25259 var nodearraylist2
= p
.pop
25260 var nodearraylist1
= p
.pop
25261 var pexprnode2
= nodearraylist1
25262 assert pexprnode2
isa nullable AExpr
25263 var tidnode3
= nodearraylist4
25264 assert tidnode3
isa nullable TId
25265 var pexprsnode4
= nodearraylist5
25266 assert pexprsnode4
isa nullable AExprs
25267 var tassignnode5
= nodearraylist6
25268 assert tassignnode5
isa nullable TAssign
25269 var pexprnode6
= nodearraylist7
25270 assert pexprnode6
isa nullable AExpr
25271 var pexprnode1
: nullable ACallAssignExpr = new ACallAssignExpr.init_acallassignexpr
(
25278 node_list
= pexprnode1
25279 p
.push
(p
.go_to
(_goto
), node_list
)
25282 private class ReduceAction663
25284 redef fun action
(p
: Parser)
25286 var node_list
: nullable Object = null
25287 var nodearraylist4
= p
.pop
25288 var nodearraylist3
= p
.pop
25289 var nodearraylist2
= p
.pop
25290 var nodearraylist1
= p
.pop
25291 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
25292 var tidnode3
= nodearraylist1
25293 assert tidnode3
isa nullable TId
25294 var pexprsnode4
= nodearraylist2
25295 assert pexprsnode4
isa nullable AExprs
25296 var tassignnode5
= nodearraylist3
25297 assert tassignnode5
isa nullable TAssign
25298 var pexprnode6
= nodearraylist4
25299 assert pexprnode6
isa nullable AExpr
25300 var pexprnode1
: nullable ACallAssignExpr = new ACallAssignExpr.init_acallassignexpr
(
25307 node_list
= pexprnode1
25308 p
.push
(p
.go_to
(_goto
), node_list
)
25311 private class ReduceAction664
25313 redef fun action
(p
: Parser)
25315 var node_list
: nullable Object = null
25316 var nodearraylist8
= p
.pop
25317 var nodearraylist7
= p
.pop
25318 var nodearraylist6
= p
.pop
25319 var nodearraylist5
= p
.pop
25320 var nodearraylist4
= p
.pop
25321 var nodearraylist3
= p
.pop
25322 var nodearraylist2
= p
.pop
25323 var nodearraylist1
= p
.pop
25324 var pexprnode2
= nodearraylist1
25325 assert pexprnode2
isa nullable AExpr
25326 var tidnode3
= nodearraylist5
25327 assert tidnode3
isa nullable TId
25328 var pexprsnode4
= nodearraylist6
25329 assert pexprsnode4
isa nullable AExprs
25330 var tassignnode5
= nodearraylist7
25331 assert tassignnode5
isa nullable TAssign
25332 var pexprnode6
= nodearraylist8
25333 assert pexprnode6
isa nullable AExpr
25334 var pexprnode1
: nullable ACallAssignExpr = new ACallAssignExpr.init_acallassignexpr
(
25341 node_list
= pexprnode1
25342 p
.push
(p
.go_to
(_goto
), node_list
)
25345 private class ReduceAction665
25347 redef fun action
(p
: Parser)
25349 var node_list
: nullable Object = null
25350 var nodearraylist9
= p
.pop
25351 var nodearraylist8
= p
.pop
25352 var nodearraylist7
= p
.pop
25353 var nodearraylist6
= p
.pop
25354 var nodearraylist5
= p
.pop
25355 var nodearraylist4
= p
.pop
25356 var nodearraylist3
= p
.pop
25357 var nodearraylist2
= p
.pop
25358 var nodearraylist1
= p
.pop
25359 var pexprnode2
= nodearraylist1
25360 assert pexprnode2
isa nullable AExpr
25361 var tidnode3
= nodearraylist6
25362 assert tidnode3
isa nullable TId
25363 var pexprsnode4
= nodearraylist7
25364 assert pexprsnode4
isa nullable AExprs
25365 var tassignnode5
= nodearraylist8
25366 assert tassignnode5
isa nullable TAssign
25367 var pexprnode6
= nodearraylist9
25368 assert pexprnode6
isa nullable AExpr
25369 var pexprnode1
: nullable ACallAssignExpr = new ACallAssignExpr.init_acallassignexpr
(
25376 node_list
= pexprnode1
25377 p
.push
(p
.go_to
(_goto
), node_list
)
25380 private class ReduceAction667
25382 redef fun action
(p
: Parser)
25384 var node_list
: nullable Object = null
25385 var nodearraylist5
= p
.pop
25386 var nodearraylist4
= p
.pop
25387 var nodearraylist3
= p
.pop
25388 var nodearraylist2
= p
.pop
25389 var nodearraylist1
= p
.pop
25390 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
25391 var tidnode3
= nodearraylist2
25392 assert tidnode3
isa nullable TId
25393 var pexprsnode4
= nodearraylist3
25394 assert pexprsnode4
isa nullable AExprs
25395 var tassignnode5
= nodearraylist4
25396 assert tassignnode5
isa nullable TAssign
25397 var pexprnode6
= nodearraylist5
25398 assert pexprnode6
isa nullable AExpr
25399 var pexprnode1
: nullable ACallAssignExpr = new ACallAssignExpr.init_acallassignexpr
(
25406 node_list
= pexprnode1
25407 p
.push
(p
.go_to
(_goto
), node_list
)
25410 private class ReduceAction668
25412 redef fun action
(p
: Parser)
25414 var node_list
: nullable Object = null
25415 var nodearraylist6
= p
.pop
25416 var nodearraylist5
= p
.pop
25417 var nodearraylist4
= p
.pop
25418 var nodearraylist3
= p
.pop
25419 var nodearraylist2
= p
.pop
25420 var nodearraylist1
= p
.pop
25421 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
25422 var tidnode3
= nodearraylist3
25423 assert tidnode3
isa nullable TId
25424 var pexprsnode4
= nodearraylist4
25425 assert pexprsnode4
isa nullable AExprs
25426 var tassignnode5
= nodearraylist5
25427 assert tassignnode5
isa nullable TAssign
25428 var pexprnode6
= nodearraylist6
25429 assert pexprnode6
isa nullable AExpr
25430 var pexprnode1
: nullable ACallAssignExpr = new ACallAssignExpr.init_acallassignexpr
(
25437 node_list
= pexprnode1
25438 p
.push
(p
.go_to
(_goto
), node_list
)
25441 private class ReduceAction670
25443 redef fun action
(p
: Parser)
25445 var node_list
: nullable Object = null
25446 var nodearraylist4
= p
.pop
25447 var nodearraylist3
= p
.pop
25448 var nodearraylist2
= p
.pop
25449 var nodearraylist1
= p
.pop
25450 var pexprnode2
= nodearraylist1
25451 assert pexprnode2
isa nullable AExpr
25452 var pexprsnode3
= nodearraylist2
25453 assert pexprsnode3
isa nullable AExprs
25454 var tassignnode4
= nodearraylist3
25455 assert tassignnode4
isa nullable TAssign
25456 var pexprnode5
= nodearraylist4
25457 assert pexprnode5
isa nullable AExpr
25458 var pexprnode1
: nullable ABraAssignExpr = new ABraAssignExpr.init_abraassignexpr
(
25464 node_list
= pexprnode1
25465 p
.push
(p
.go_to
(_goto
), node_list
)
25468 private class ReduceAction671
25470 redef fun action
(p
: Parser)
25472 var node_list
: nullable Object = null
25473 var nodearraylist6
= p
.pop
25474 var nodearraylist5
= p
.pop
25475 var nodearraylist4
= p
.pop
25476 var nodearraylist3
= p
.pop
25477 var nodearraylist2
= p
.pop
25478 var nodearraylist1
= p
.pop
25479 var pexprnode2
= nodearraylist1
25480 assert pexprnode2
isa nullable AExpr
25481 var tattridnode3
= nodearraylist4
25482 assert tattridnode3
isa nullable TAttrid
25483 var passignopnode4
= nodearraylist5
25484 assert passignopnode4
isa nullable AAssignOp
25485 var pexprnode5
= nodearraylist6
25486 assert pexprnode5
isa nullable AExpr
25487 var pexprnode1
: nullable AAttrReassignExpr = new AAttrReassignExpr.init_aattrreassignexpr
(
25493 node_list
= pexprnode1
25494 p
.push
(p
.go_to
(_goto
), node_list
)
25497 private class ReduceAction672
25499 redef fun action
(p
: Parser)
25501 var node_list
: nullable Object = null
25502 var nodearraylist3
= p
.pop
25503 var nodearraylist2
= p
.pop
25504 var nodearraylist1
= p
.pop
25505 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
25506 var tattridnode3
= nodearraylist1
25507 assert tattridnode3
isa nullable TAttrid
25508 var passignopnode4
= nodearraylist2
25509 assert passignopnode4
isa nullable AAssignOp
25510 var pexprnode5
= nodearraylist3
25511 assert pexprnode5
isa nullable AExpr
25512 var pexprnode1
: nullable AAttrReassignExpr = new AAttrReassignExpr.init_aattrreassignexpr
(
25518 node_list
= pexprnode1
25519 p
.push
(p
.go_to
(_goto
), node_list
)
25522 private class ReduceAction673
25524 redef fun action
(p
: Parser)
25526 var node_list
: nullable Object = null
25527 var nodearraylist7
= p
.pop
25528 var nodearraylist6
= p
.pop
25529 var nodearraylist5
= p
.pop
25530 var nodearraylist4
= p
.pop
25531 var nodearraylist3
= p
.pop
25532 var nodearraylist2
= p
.pop
25533 var nodearraylist1
= p
.pop
25534 var pexprnode2
= nodearraylist1
25535 assert pexprnode2
isa nullable AExpr
25536 var tattridnode3
= nodearraylist5
25537 assert tattridnode3
isa nullable TAttrid
25538 var passignopnode4
= nodearraylist6
25539 assert passignopnode4
isa nullable AAssignOp
25540 var pexprnode5
= nodearraylist7
25541 assert pexprnode5
isa nullable AExpr
25542 var pexprnode1
: nullable AAttrReassignExpr = new AAttrReassignExpr.init_aattrreassignexpr
(
25548 node_list
= pexprnode1
25549 p
.push
(p
.go_to
(_goto
), node_list
)
25552 private class ReduceAction674
25554 redef fun action
(p
: Parser)
25556 var node_list
: nullable Object = null
25557 var nodearraylist8
= p
.pop
25558 var nodearraylist7
= p
.pop
25559 var nodearraylist6
= p
.pop
25560 var nodearraylist5
= p
.pop
25561 var nodearraylist4
= p
.pop
25562 var nodearraylist3
= p
.pop
25563 var nodearraylist2
= p
.pop
25564 var nodearraylist1
= p
.pop
25565 var pexprnode2
= nodearraylist1
25566 assert pexprnode2
isa nullable AExpr
25567 var tattridnode3
= nodearraylist6
25568 assert tattridnode3
isa nullable TAttrid
25569 var passignopnode4
= nodearraylist7
25570 assert passignopnode4
isa nullable AAssignOp
25571 var pexprnode5
= nodearraylist8
25572 assert pexprnode5
isa nullable AExpr
25573 var pexprnode1
: nullable AAttrReassignExpr = new AAttrReassignExpr.init_aattrreassignexpr
(
25579 node_list
= pexprnode1
25580 p
.push
(p
.go_to
(_goto
), node_list
)
25583 private class ReduceAction676
25585 redef fun action
(p
: Parser)
25587 var node_list
: nullable Object = null
25588 var nodearraylist4
= p
.pop
25589 var nodearraylist3
= p
.pop
25590 var nodearraylist2
= p
.pop
25591 var nodearraylist1
= p
.pop
25592 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
25593 var tattridnode3
= nodearraylist2
25594 assert tattridnode3
isa nullable TAttrid
25595 var passignopnode4
= nodearraylist3
25596 assert passignopnode4
isa nullable AAssignOp
25597 var pexprnode5
= nodearraylist4
25598 assert pexprnode5
isa nullable AExpr
25599 var pexprnode1
: nullable AAttrReassignExpr = new AAttrReassignExpr.init_aattrreassignexpr
(
25605 node_list
= pexprnode1
25606 p
.push
(p
.go_to
(_goto
), node_list
)
25609 private class ReduceAction677
25611 redef fun action
(p
: Parser)
25613 var node_list
: nullable Object = null
25614 var nodearraylist5
= p
.pop
25615 var nodearraylist4
= p
.pop
25616 var nodearraylist3
= p
.pop
25617 var nodearraylist2
= p
.pop
25618 var nodearraylist1
= p
.pop
25619 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
25620 var tattridnode3
= nodearraylist3
25621 assert tattridnode3
isa nullable TAttrid
25622 var passignopnode4
= nodearraylist4
25623 assert passignopnode4
isa nullable AAssignOp
25624 var pexprnode5
= nodearraylist5
25625 assert pexprnode5
isa nullable AExpr
25626 var pexprnode1
: nullable AAttrReassignExpr = new AAttrReassignExpr.init_aattrreassignexpr
(
25632 node_list
= pexprnode1
25633 p
.push
(p
.go_to
(_goto
), node_list
)
25636 private class ReduceAction679
25638 redef fun action
(p
: Parser)
25640 var node_list
: nullable Object = null
25641 var nodearraylist7
= p
.pop
25642 var nodearraylist6
= p
.pop
25643 var nodearraylist5
= p
.pop
25644 var nodearraylist4
= p
.pop
25645 var nodearraylist3
= p
.pop
25646 var nodearraylist2
= p
.pop
25647 var nodearraylist1
= p
.pop
25648 var pexprnode2
= nodearraylist1
25649 assert pexprnode2
isa nullable AExpr
25650 var tidnode3
= nodearraylist4
25651 assert tidnode3
isa nullable TId
25652 var pexprsnode4
= nodearraylist5
25653 assert pexprsnode4
isa nullable AExprs
25654 var passignopnode5
= nodearraylist6
25655 assert passignopnode5
isa nullable AAssignOp
25656 var pexprnode6
= nodearraylist7
25657 assert pexprnode6
isa nullable AExpr
25658 var pexprnode1
: nullable ACallReassignExpr = new ACallReassignExpr.init_acallreassignexpr
(
25665 node_list
= pexprnode1
25666 p
.push
(p
.go_to
(_goto
), node_list
)
25669 private class ReduceAction680
25671 redef fun action
(p
: Parser)
25673 var node_list
: nullable Object = null
25674 var nodearraylist4
= p
.pop
25675 var nodearraylist3
= p
.pop
25676 var nodearraylist2
= p
.pop
25677 var nodearraylist1
= p
.pop
25678 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
25679 var tidnode3
= nodearraylist1
25680 assert tidnode3
isa nullable TId
25681 var pexprsnode4
= nodearraylist2
25682 assert pexprsnode4
isa nullable AExprs
25683 var passignopnode5
= nodearraylist3
25684 assert passignopnode5
isa nullable AAssignOp
25685 var pexprnode6
= nodearraylist4
25686 assert pexprnode6
isa nullable AExpr
25687 var pexprnode1
: nullable ACallReassignExpr = new ACallReassignExpr.init_acallreassignexpr
(
25694 node_list
= pexprnode1
25695 p
.push
(p
.go_to
(_goto
), node_list
)
25698 private class ReduceAction681
25700 redef fun action
(p
: Parser)
25702 var node_list
: nullable Object = null
25703 var nodearraylist8
= p
.pop
25704 var nodearraylist7
= p
.pop
25705 var nodearraylist6
= p
.pop
25706 var nodearraylist5
= p
.pop
25707 var nodearraylist4
= p
.pop
25708 var nodearraylist3
= p
.pop
25709 var nodearraylist2
= p
.pop
25710 var nodearraylist1
= p
.pop
25711 var pexprnode2
= nodearraylist1
25712 assert pexprnode2
isa nullable AExpr
25713 var tidnode3
= nodearraylist5
25714 assert tidnode3
isa nullable TId
25715 var pexprsnode4
= nodearraylist6
25716 assert pexprsnode4
isa nullable AExprs
25717 var passignopnode5
= nodearraylist7
25718 assert passignopnode5
isa nullable AAssignOp
25719 var pexprnode6
= nodearraylist8
25720 assert pexprnode6
isa nullable AExpr
25721 var pexprnode1
: nullable ACallReassignExpr = new ACallReassignExpr.init_acallreassignexpr
(
25728 node_list
= pexprnode1
25729 p
.push
(p
.go_to
(_goto
), node_list
)
25732 private class ReduceAction682
25734 redef fun action
(p
: Parser)
25736 var node_list
: nullable Object = null
25737 var nodearraylist9
= p
.pop
25738 var nodearraylist8
= p
.pop
25739 var nodearraylist7
= p
.pop
25740 var nodearraylist6
= p
.pop
25741 var nodearraylist5
= p
.pop
25742 var nodearraylist4
= p
.pop
25743 var nodearraylist3
= p
.pop
25744 var nodearraylist2
= p
.pop
25745 var nodearraylist1
= p
.pop
25746 var pexprnode2
= nodearraylist1
25747 assert pexprnode2
isa nullable AExpr
25748 var tidnode3
= nodearraylist6
25749 assert tidnode3
isa nullable TId
25750 var pexprsnode4
= nodearraylist7
25751 assert pexprsnode4
isa nullable AExprs
25752 var passignopnode5
= nodearraylist8
25753 assert passignopnode5
isa nullable AAssignOp
25754 var pexprnode6
= nodearraylist9
25755 assert pexprnode6
isa nullable AExpr
25756 var pexprnode1
: nullable ACallReassignExpr = new ACallReassignExpr.init_acallreassignexpr
(
25763 node_list
= pexprnode1
25764 p
.push
(p
.go_to
(_goto
), node_list
)
25767 private class ReduceAction684
25769 redef fun action
(p
: Parser)
25771 var node_list
: nullable Object = null
25772 var nodearraylist5
= p
.pop
25773 var nodearraylist4
= p
.pop
25774 var nodearraylist3
= p
.pop
25775 var nodearraylist2
= p
.pop
25776 var nodearraylist1
= p
.pop
25777 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
25778 var tidnode3
= nodearraylist2
25779 assert tidnode3
isa nullable TId
25780 var pexprsnode4
= nodearraylist3
25781 assert pexprsnode4
isa nullable AExprs
25782 var passignopnode5
= nodearraylist4
25783 assert passignopnode5
isa nullable AAssignOp
25784 var pexprnode6
= nodearraylist5
25785 assert pexprnode6
isa nullable AExpr
25786 var pexprnode1
: nullable ACallReassignExpr = new ACallReassignExpr.init_acallreassignexpr
(
25793 node_list
= pexprnode1
25794 p
.push
(p
.go_to
(_goto
), node_list
)
25797 private class ReduceAction685
25799 redef fun action
(p
: Parser)
25801 var node_list
: nullable Object = null
25802 var nodearraylist6
= p
.pop
25803 var nodearraylist5
= p
.pop
25804 var nodearraylist4
= p
.pop
25805 var nodearraylist3
= p
.pop
25806 var nodearraylist2
= p
.pop
25807 var nodearraylist1
= p
.pop
25808 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
25809 var tidnode3
= nodearraylist3
25810 assert tidnode3
isa nullable TId
25811 var pexprsnode4
= nodearraylist4
25812 assert pexprsnode4
isa nullable AExprs
25813 var passignopnode5
= nodearraylist5
25814 assert passignopnode5
isa nullable AAssignOp
25815 var pexprnode6
= nodearraylist6
25816 assert pexprnode6
isa nullable AExpr
25817 var pexprnode1
: nullable ACallReassignExpr = new ACallReassignExpr.init_acallreassignexpr
(
25824 node_list
= pexprnode1
25825 p
.push
(p
.go_to
(_goto
), node_list
)
25828 private class ReduceAction687
25830 redef fun action
(p
: Parser)
25832 var node_list
: nullable Object = null
25833 var nodearraylist4
= p
.pop
25834 var nodearraylist3
= p
.pop
25835 var nodearraylist2
= p
.pop
25836 var nodearraylist1
= p
.pop
25837 var pexprnode2
= nodearraylist1
25838 assert pexprnode2
isa nullable AExpr
25839 var pexprsnode3
= nodearraylist2
25840 assert pexprsnode3
isa nullable AExprs
25841 var passignopnode4
= nodearraylist3
25842 assert passignopnode4
isa nullable AAssignOp
25843 var pexprnode5
= nodearraylist4
25844 assert pexprnode5
isa nullable AExpr
25845 var pexprnode1
: nullable ABraReassignExpr = new ABraReassignExpr.init_abrareassignexpr
(
25851 node_list
= pexprnode1
25852 p
.push
(p
.go_to
(_goto
), node_list
)
25855 private class ReduceAction688
25857 redef fun action
(p
: Parser)
25859 var node_list
: nullable Object = null
25860 var nodearraylist1
= p
.pop
25861 var tpluseqnode2
= nodearraylist1
25862 assert tpluseqnode2
isa nullable TPluseq
25863 var passignopnode1
: nullable APlusAssignOp = new APlusAssignOp.init_aplusassignop
(
25866 node_list
= passignopnode1
25867 p
.push
(p
.go_to
(_goto
), node_list
)
25870 private class ReduceAction689
25872 redef fun action
(p
: Parser)
25874 var node_list
: nullable Object = null
25875 var nodearraylist1
= p
.pop
25876 var tminuseqnode2
= nodearraylist1
25877 assert tminuseqnode2
isa nullable TMinuseq
25878 var passignopnode1
: nullable AMinusAssignOp = new AMinusAssignOp.init_aminusassignop
(
25881 node_list
= passignopnode1
25882 p
.push
(p
.go_to
(_goto
), node_list
)
25885 private class ReduceAction690
25887 redef fun action
(p
: Parser)
25889 var node_list
: nullable Object = null
25890 var nodearraylist3
= p
.pop
25891 var nodearraylist2
= p
.pop
25892 var nodearraylist1
= p
.pop
25893 var tkwdonode2
= nodearraylist1
25894 assert tkwdonode2
isa nullable TKwdo
25895 var pexprnode3
= nodearraylist2
25896 assert pexprnode3
isa nullable AExpr
25897 var plabelnode4
= nodearraylist3
25898 assert plabelnode4
isa nullable ALabel
25899 var pexprnode1
: nullable ADoExpr = new ADoExpr.init_adoexpr
(
25904 node_list
= pexprnode1
25905 p
.push
(p
.go_to
(_goto
), node_list
)
25908 private class ReduceAction691
25910 redef fun action
(p
: Parser)
25912 var node_list
: nullable Object = null
25913 var nodearraylist2
= p
.pop
25914 var nodearraylist1
= p
.pop
25915 var tkwdonode2
= nodearraylist1
25916 assert tkwdonode2
isa nullable TKwdo
25917 var pexprnode3
= nodearraylist2
25918 assert pexprnode3
isa nullable AExpr
25919 var pexprnode1
: nullable ADoExpr = new ADoExpr.init_adoexpr
(
25924 node_list
= pexprnode1
25925 p
.push
(p
.go_to
(_goto
), node_list
)
25928 private class ReduceAction692
25930 redef fun action
(p
: Parser)
25932 var node_list
: nullable Object = null
25933 var nodearraylist8
= p
.pop
25934 var nodearraylist7
= p
.pop
25935 var nodearraylist6
= p
.pop
25936 var nodearraylist5
= p
.pop
25937 var nodearraylist4
= p
.pop
25938 var nodearraylist3
= p
.pop
25939 var nodearraylist2
= p
.pop
25940 var nodearraylist1
= p
.pop
25941 var tkwifnode2
= nodearraylist1
25942 assert tkwifnode2
isa nullable TKwif
25943 var pexprnode3
= nodearraylist3
25944 assert pexprnode3
isa nullable AExpr
25945 var pexprnode4
= nodearraylist6
25946 assert pexprnode4
isa nullable AExpr
25947 var pexprnode5
= nodearraylist8
25948 assert pexprnode5
isa nullable AExpr
25949 var pexprnode1
: nullable AIfExpr = new AIfExpr.init_aifexpr
(
25955 node_list
= pexprnode1
25956 p
.push
(p
.go_to
(_goto
), node_list
)
25959 private class ReduceAction693
25961 redef fun action
(p
: Parser)
25963 var node_list
: nullable Object = null
25964 var nodearraylist6
= p
.pop
25965 var nodearraylist5
= p
.pop
25966 var nodearraylist4
= p
.pop
25967 var nodearraylist3
= p
.pop
25968 var nodearraylist2
= p
.pop
25969 var nodearraylist1
= p
.pop
25970 var tkwifnode2
= nodearraylist1
25971 assert tkwifnode2
isa nullable TKwif
25972 var pexprnode3
= nodearraylist3
25973 assert pexprnode3
isa nullable AExpr
25974 var pexprnode4
= nodearraylist6
25975 assert pexprnode4
isa nullable AExpr
25976 var pexprnode1
: nullable AIfExpr = new AIfExpr.init_aifexpr
(
25982 node_list
= pexprnode1
25983 p
.push
(p
.go_to
(_goto
), node_list
)
25986 private class ReduceAction694
25988 redef fun action
(p
: Parser)
25990 var node_list
: nullable Object = null
25991 var nodearraylist8
= p
.pop
25992 var nodearraylist7
= p
.pop
25993 var nodearraylist6
= p
.pop
25994 var nodearraylist5
= p
.pop
25995 var nodearraylist4
= p
.pop
25996 var nodearraylist3
= p
.pop
25997 var nodearraylist2
= p
.pop
25998 var nodearraylist1
= p
.pop
25999 var tkwifnode2
= nodearraylist1
26000 assert tkwifnode2
isa nullable TKwif
26001 var pexprnode3
= nodearraylist3
26002 assert pexprnode3
isa nullable AExpr
26003 var pexprnode4
= nodearraylist7
26004 assert pexprnode4
isa nullable AExpr
26005 var pexprnode5
= nodearraylist8
26006 assert pexprnode5
isa nullable AExpr
26007 var pexprnode1
: nullable AIfExpr = new AIfExpr.init_aifexpr
(
26013 node_list
= pexprnode1
26014 p
.push
(p
.go_to
(_goto
), node_list
)
26017 private class ReduceAction695
26019 redef fun action
(p
: Parser)
26021 var node_list
: nullable Object = null
26022 var nodearraylist6
= p
.pop
26023 var nodearraylist5
= p
.pop
26024 var nodearraylist4
= p
.pop
26025 var nodearraylist3
= p
.pop
26026 var nodearraylist2
= p
.pop
26027 var nodearraylist1
= p
.pop
26028 var tkwifnode2
= nodearraylist1
26029 assert tkwifnode2
isa nullable TKwif
26030 var pexprnode3
= nodearraylist3
26031 assert pexprnode3
isa nullable AExpr
26032 var pexprnode5
= nodearraylist6
26033 assert pexprnode5
isa nullable AExpr
26034 var pexprnode1
: nullable AIfExpr = new AIfExpr.init_aifexpr
(
26040 node_list
= pexprnode1
26041 p
.push
(p
.go_to
(_goto
), node_list
)
26044 private class ReduceAction696
26046 redef fun action
(p
: Parser)
26048 var node_list
: nullable Object = null
26049 var nodearraylist7
= p
.pop
26050 var nodearraylist6
= p
.pop
26051 var nodearraylist5
= p
.pop
26052 var nodearraylist4
= p
.pop
26053 var nodearraylist3
= p
.pop
26054 var nodearraylist2
= p
.pop
26055 var nodearraylist1
= p
.pop
26056 var tkwifnode2
= nodearraylist1
26057 assert tkwifnode2
isa nullable TKwif
26058 var pexprnode3
= nodearraylist3
26059 assert pexprnode3
isa nullable AExpr
26060 var pexprnode5
= nodearraylist7
26061 assert pexprnode5
isa nullable AExpr
26062 var pexprnode1
: nullable AIfExpr = new AIfExpr.init_aifexpr
(
26068 node_list
= pexprnode1
26069 p
.push
(p
.go_to
(_goto
), node_list
)
26072 private class ReduceAction699
26074 redef fun action
(p
: Parser)
26076 var node_list
: nullable Object = null
26077 var nodearraylist3
= p
.pop
26078 var nodearraylist2
= p
.pop
26079 var nodearraylist1
= p
.pop
26080 var tkwloopnode2
= nodearraylist1
26081 assert tkwloopnode2
isa nullable TKwloop
26082 var pexprnode3
= nodearraylist2
26083 assert pexprnode3
isa nullable AExpr
26084 var plabelnode4
= nodearraylist3
26085 assert plabelnode4
isa nullable ALabel
26086 var pexprnode1
: nullable ALoopExpr = new ALoopExpr.init_aloopexpr
(
26091 node_list
= pexprnode1
26092 p
.push
(p
.go_to
(_goto
), node_list
)
26095 private class ReduceAction700
26097 redef fun action
(p
: Parser)
26099 var node_list
: nullable Object = null
26100 var nodearraylist2
= p
.pop
26101 var nodearraylist1
= p
.pop
26102 var tkwloopnode2
= nodearraylist1
26103 assert tkwloopnode2
isa nullable TKwloop
26104 var pexprnode3
= nodearraylist2
26105 assert pexprnode3
isa nullable AExpr
26106 var pexprnode1
: nullable ALoopExpr = new ALoopExpr.init_aloopexpr
(
26111 node_list
= pexprnode1
26112 p
.push
(p
.go_to
(_goto
), node_list
)
26115 private class ReduceAction701
26117 redef fun action
(p
: Parser)
26119 var node_list
: nullable Object = null
26120 var nodearraylist7
= p
.pop
26121 var nodearraylist6
= p
.pop
26122 var nodearraylist5
= p
.pop
26123 var nodearraylist4
= p
.pop
26124 var nodearraylist3
= p
.pop
26125 var nodearraylist2
= p
.pop
26126 var nodearraylist1
= p
.pop
26127 var tkwwhilenode2
= nodearraylist1
26128 assert tkwwhilenode2
isa nullable TKwwhile
26129 var pexprnode3
= nodearraylist3
26130 assert pexprnode3
isa nullable AExpr
26131 var tkwdonode4
= nodearraylist5
26132 assert tkwdonode4
isa nullable TKwdo
26133 var pexprnode5
= nodearraylist6
26134 assert pexprnode5
isa nullable AExpr
26135 var plabelnode6
= nodearraylist7
26136 assert plabelnode6
isa nullable ALabel
26137 var pexprnode1
: nullable AWhileExpr = new AWhileExpr.init_awhileexpr
(
26144 node_list
= pexprnode1
26145 p
.push
(p
.go_to
(_goto
), node_list
)
26148 private class ReduceAction702
26150 redef fun action
(p
: Parser)
26152 var node_list
: nullable Object = null
26153 var nodearraylist6
= p
.pop
26154 var nodearraylist5
= p
.pop
26155 var nodearraylist4
= p
.pop
26156 var nodearraylist3
= p
.pop
26157 var nodearraylist2
= p
.pop
26158 var nodearraylist1
= p
.pop
26159 var tkwwhilenode2
= nodearraylist1
26160 assert tkwwhilenode2
isa nullable TKwwhile
26161 var pexprnode3
= nodearraylist3
26162 assert pexprnode3
isa nullable AExpr
26163 var tkwdonode4
= nodearraylist5
26164 assert tkwdonode4
isa nullable TKwdo
26165 var pexprnode5
= nodearraylist6
26166 assert pexprnode5
isa nullable AExpr
26167 var pexprnode1
: nullable AWhileExpr = new AWhileExpr.init_awhileexpr
(
26174 node_list
= pexprnode1
26175 p
.push
(p
.go_to
(_goto
), node_list
)
26178 private class ReduceAction703
26180 redef fun action
(p
: Parser)
26182 var node_list
: nullable Object = null
26183 var nodearraylist15
= p
.pop
26184 var nodearraylist14
= p
.pop
26185 var nodearraylist13
= p
.pop
26186 var nodearraylist12
= p
.pop
26187 var nodearraylist11
= p
.pop
26188 var nodearraylist10
= p
.pop
26189 var nodearraylist9
= p
.pop
26190 var nodearraylist8
= p
.pop
26191 var nodearraylist7
= p
.pop
26192 var nodearraylist6
= p
.pop
26193 var nodearraylist5
= p
.pop
26194 var nodearraylist4
= p
.pop
26195 var nodearraylist3
= p
.pop
26196 var nodearraylist2
= p
.pop
26197 var nodearraylist1
= p
.pop
26198 var listnode4
= new Array[Object]
26199 var tkwfornode2
= nodearraylist1
26200 assert tkwfornode2
isa nullable TKwfor
26201 var listnode3
= nodearraylist5
26202 assert listnode3
isa Array[Object]
26203 listnode4
= concat
(listnode4
, listnode3
)
26204 var pexprnode5
= nodearraylist11
26205 assert pexprnode5
isa nullable AExpr
26206 var tkwdonode6
= nodearraylist13
26207 assert tkwdonode6
isa nullable TKwdo
26208 var pexprnode7
= nodearraylist14
26209 assert pexprnode7
isa nullable AExpr
26210 var plabelnode8
= nodearraylist15
26211 assert plabelnode8
isa nullable ALabel
26212 var pexprnode1
: nullable AForExpr = new AForExpr.init_aforexpr
(
26220 node_list
= pexprnode1
26221 p
.push
(p
.go_to
(_goto
), node_list
)
26224 private class ReduceAction704
26226 redef fun action
(p
: Parser)
26228 var node_list
: nullable Object = null
26229 var nodearraylist11
= p
.pop
26230 var nodearraylist10
= p
.pop
26231 var nodearraylist9
= p
.pop
26232 var nodearraylist8
= p
.pop
26233 var nodearraylist7
= p
.pop
26234 var nodearraylist6
= p
.pop
26235 var nodearraylist5
= p
.pop
26236 var nodearraylist4
= p
.pop
26237 var nodearraylist3
= p
.pop
26238 var nodearraylist2
= p
.pop
26239 var nodearraylist1
= p
.pop
26240 var listnode4
= new Array[Object]
26241 var tkwfornode2
= nodearraylist1
26242 assert tkwfornode2
isa nullable TKwfor
26243 var listnode3
= nodearraylist3
26244 assert listnode3
isa Array[Object]
26245 listnode4
= concat
(listnode4
, listnode3
)
26246 var pexprnode5
= nodearraylist7
26247 assert pexprnode5
isa nullable AExpr
26248 var tkwdonode6
= nodearraylist9
26249 assert tkwdonode6
isa nullable TKwdo
26250 var pexprnode7
= nodearraylist10
26251 assert pexprnode7
isa nullable AExpr
26252 var plabelnode8
= nodearraylist11
26253 assert plabelnode8
isa nullable ALabel
26254 var pexprnode1
: nullable AForExpr = new AForExpr.init_aforexpr
(
26262 node_list
= pexprnode1
26263 p
.push
(p
.go_to
(_goto
), node_list
)
26266 private class ReduceAction705
26268 redef fun action
(p
: Parser)
26270 var node_list
: nullable Object = null
26271 var nodearraylist14
= p
.pop
26272 var nodearraylist13
= p
.pop
26273 var nodearraylist12
= p
.pop
26274 var nodearraylist11
= p
.pop
26275 var nodearraylist10
= p
.pop
26276 var nodearraylist9
= p
.pop
26277 var nodearraylist8
= p
.pop
26278 var nodearraylist7
= p
.pop
26279 var nodearraylist6
= p
.pop
26280 var nodearraylist5
= p
.pop
26281 var nodearraylist4
= p
.pop
26282 var nodearraylist3
= p
.pop
26283 var nodearraylist2
= p
.pop
26284 var nodearraylist1
= p
.pop
26285 var listnode4
= new Array[Object]
26286 var tkwfornode2
= nodearraylist1
26287 assert tkwfornode2
isa nullable TKwfor
26288 var listnode3
= nodearraylist5
26289 assert listnode3
isa Array[Object]
26290 listnode4
= concat
(listnode4
, listnode3
)
26291 var pexprnode5
= nodearraylist11
26292 assert pexprnode5
isa nullable AExpr
26293 var tkwdonode6
= nodearraylist13
26294 assert tkwdonode6
isa nullable TKwdo
26295 var pexprnode7
= nodearraylist14
26296 assert pexprnode7
isa nullable AExpr
26297 var pexprnode1
: nullable AForExpr = new AForExpr.init_aforexpr
(
26305 node_list
= pexprnode1
26306 p
.push
(p
.go_to
(_goto
), node_list
)
26309 private class ReduceAction706
26311 redef fun action
(p
: Parser)
26313 var node_list
: nullable Object = null
26314 var nodearraylist10
= p
.pop
26315 var nodearraylist9
= p
.pop
26316 var nodearraylist8
= p
.pop
26317 var nodearraylist7
= p
.pop
26318 var nodearraylist6
= p
.pop
26319 var nodearraylist5
= p
.pop
26320 var nodearraylist4
= p
.pop
26321 var nodearraylist3
= p
.pop
26322 var nodearraylist2
= p
.pop
26323 var nodearraylist1
= p
.pop
26324 var listnode4
= new Array[Object]
26325 var tkwfornode2
= nodearraylist1
26326 assert tkwfornode2
isa nullable TKwfor
26327 var listnode3
= nodearraylist3
26328 assert listnode3
isa Array[Object]
26329 listnode4
= concat
(listnode4
, listnode3
)
26330 var pexprnode5
= nodearraylist7
26331 assert pexprnode5
isa nullable AExpr
26332 var tkwdonode6
= nodearraylist9
26333 assert tkwdonode6
isa nullable TKwdo
26334 var pexprnode7
= nodearraylist10
26335 assert pexprnode7
isa nullable AExpr
26336 var pexprnode1
: nullable AForExpr = new AForExpr.init_aforexpr
(
26344 node_list
= pexprnode1
26345 p
.push
(p
.go_to
(_goto
), node_list
)
26348 private class ReduceAction707
26350 redef fun action
(p
: Parser)
26352 var node_list
: nullable Object = null
26353 var nodearraylist4
= p
.pop
26354 var nodearraylist3
= p
.pop
26355 var nodearraylist2
= p
.pop
26356 var nodearraylist1
= p
.pop
26357 var tkwassertnode2
= nodearraylist1
26358 assert tkwassertnode2
isa nullable TKwassert
26359 var pexprnode4
= nodearraylist2
26360 assert pexprnode4
isa nullable AExpr
26361 var pexprnode5
= nodearraylist4
26362 assert pexprnode5
isa nullable AExpr
26363 var pexprnode1
: nullable AAssertExpr = new AAssertExpr.init_aassertexpr
(
26369 node_list
= pexprnode1
26370 p
.push
(p
.go_to
(_goto
), node_list
)
26373 private class ReduceAction708
26375 redef fun action
(p
: Parser)
26377 var node_list
: nullable Object = null
26378 var nodearraylist5
= p
.pop
26379 var nodearraylist4
= p
.pop
26380 var nodearraylist3
= p
.pop
26381 var nodearraylist2
= p
.pop
26382 var nodearraylist1
= p
.pop
26383 var tkwassertnode2
= nodearraylist1
26384 assert tkwassertnode2
isa nullable TKwassert
26385 var tidnode3
= nodearraylist2
26386 assert tidnode3
isa nullable TId
26387 var pexprnode4
= nodearraylist3
26388 assert pexprnode4
isa nullable AExpr
26389 var pexprnode5
= nodearraylist5
26390 assert pexprnode5
isa nullable AExpr
26391 var pexprnode1
: nullable AAssertExpr = new AAssertExpr.init_aassertexpr
(
26397 node_list
= pexprnode1
26398 p
.push
(p
.go_to
(_goto
), node_list
)
26401 private class ReduceAction709
26403 redef fun action
(p
: Parser)
26405 var node_list
: nullable Object = null
26406 var nodearraylist2
= p
.pop
26407 var nodearraylist1
= p
.pop
26408 var tkwassertnode2
= nodearraylist1
26409 assert tkwassertnode2
isa nullable TKwassert
26410 var pexprnode4
= nodearraylist2
26411 assert pexprnode4
isa nullable AExpr
26412 var pexprnode1
: nullable AAssertExpr = new AAssertExpr.init_aassertexpr
(
26418 node_list
= pexprnode1
26419 p
.push
(p
.go_to
(_goto
), node_list
)
26422 private class ReduceAction710
26424 redef fun action
(p
: Parser)
26426 var node_list
: nullable Object = null
26427 var nodearraylist3
= p
.pop
26428 var nodearraylist2
= p
.pop
26429 var nodearraylist1
= p
.pop
26430 var tkwassertnode2
= nodearraylist1
26431 assert tkwassertnode2
isa nullable TKwassert
26432 var tidnode3
= nodearraylist2
26433 assert tidnode3
isa nullable TId
26434 var pexprnode4
= nodearraylist3
26435 assert pexprnode4
isa nullable AExpr
26436 var pexprnode1
: nullable AAssertExpr = new AAssertExpr.init_aassertexpr
(
26442 node_list
= pexprnode1
26443 p
.push
(p
.go_to
(_goto
), node_list
)
26446 private class ReduceAction711
26448 redef fun action
(p
: Parser)
26450 var node_list
: nullable Object = null
26451 var nodearraylist2
= p
.pop
26452 var nodearraylist1
= p
.pop
26453 var tidnode1
= nodearraylist1
26454 node_list
= tidnode1
26455 p
.push
(p
.go_to
(_goto
), node_list
)
26458 private class ReduceAction714
26460 redef fun action
(p
: Parser)
26462 var node_list
: nullable Object = null
26463 var nodearraylist11
= p
.pop
26464 var nodearraylist10
= p
.pop
26465 var nodearraylist9
= p
.pop
26466 var nodearraylist8
= p
.pop
26467 var nodearraylist7
= p
.pop
26468 var nodearraylist6
= p
.pop
26469 var nodearraylist5
= p
.pop
26470 var nodearraylist4
= p
.pop
26471 var nodearraylist3
= p
.pop
26472 var nodearraylist2
= p
.pop
26473 var nodearraylist1
= p
.pop
26474 var tkwifnode2
= nodearraylist1
26475 assert tkwifnode2
isa nullable TKwif
26476 var pexprnode3
= nodearraylist3
26477 assert pexprnode3
isa nullable AExpr
26478 var tkwthennode4
= nodearraylist5
26479 assert tkwthennode4
isa nullable TKwthen
26480 var pexprnode5
= nodearraylist7
26481 assert pexprnode5
isa nullable AExpr
26482 var tkwelsenode6
= nodearraylist9
26483 assert tkwelsenode6
isa nullable TKwelse
26484 var pexprnode7
= nodearraylist11
26485 assert pexprnode7
isa nullable AExpr
26486 var pexprnode1
: nullable AIfexprExpr = new AIfexprExpr.init_aifexprexpr
(
26494 node_list
= pexprnode1
26495 p
.push
(p
.go_to
(_goto
), node_list
)
26498 private class ReduceAction716
26500 redef fun action
(p
: Parser)
26502 var node_list
: nullable Object = null
26503 var nodearraylist4
= p
.pop
26504 var nodearraylist3
= p
.pop
26505 var nodearraylist2
= p
.pop
26506 var nodearraylist1
= p
.pop
26507 var pexprnode2
= nodearraylist1
26508 assert pexprnode2
isa nullable AExpr
26509 var pexprnode3
= nodearraylist4
26510 assert pexprnode3
isa nullable AExpr
26511 var pexprnode1
: nullable AOrExpr = new AOrExpr.init_aorexpr
(
26515 node_list
= pexprnode1
26516 p
.push
(p
.go_to
(_goto
), node_list
)
26519 private class ReduceAction717
26521 redef fun action
(p
: Parser)
26523 var node_list
: nullable Object = null
26524 var nodearraylist4
= p
.pop
26525 var nodearraylist3
= p
.pop
26526 var nodearraylist2
= p
.pop
26527 var nodearraylist1
= p
.pop
26528 var pexprnode2
= nodearraylist1
26529 assert pexprnode2
isa nullable AExpr
26530 var pexprnode3
= nodearraylist4
26531 assert pexprnode3
isa nullable AExpr
26532 var pexprnode1
: nullable AAndExpr = new AAndExpr.init_aandexpr
(
26536 node_list
= pexprnode1
26537 p
.push
(p
.go_to
(_goto
), node_list
)
26540 private class ReduceAction718
26542 redef fun action
(p
: Parser)
26544 var node_list
: nullable Object = null
26545 var nodearraylist5
= p
.pop
26546 var nodearraylist4
= p
.pop
26547 var nodearraylist3
= p
.pop
26548 var nodearraylist2
= p
.pop
26549 var nodearraylist1
= p
.pop
26550 var pexprnode2
= nodearraylist1
26551 assert pexprnode2
isa nullable AExpr
26552 var pexprnode3
= nodearraylist5
26553 assert pexprnode3
isa nullable AExpr
26554 var pexprnode1
: nullable AOrElseExpr = new AOrElseExpr.init_aorelseexpr
(
26558 node_list
= pexprnode1
26559 p
.push
(p
.go_to
(_goto
), node_list
)
26562 private class ReduceAction719
26564 redef fun action
(p
: Parser)
26566 var node_list
: nullable Object = null
26567 var nodearraylist4
= p
.pop
26568 var nodearraylist3
= p
.pop
26569 var nodearraylist2
= p
.pop
26570 var nodearraylist1
= p
.pop
26571 var pexprnode2
= nodearraylist1
26572 assert pexprnode2
isa nullable AExpr
26573 var pexprnode3
= nodearraylist4
26574 assert pexprnode3
isa nullable AExpr
26575 var pexprnode1
: nullable AImpliesExpr = new AImpliesExpr.init_aimpliesexpr
(
26579 node_list
= pexprnode1
26580 p
.push
(p
.go_to
(_goto
), node_list
)
26583 private class ReduceAction721
26585 redef fun action
(p
: Parser)
26587 var node_list
: nullable Object = null
26588 var nodearraylist3
= p
.pop
26589 var nodearraylist2
= p
.pop
26590 var nodearraylist1
= p
.pop
26591 var tkwnotnode2
= nodearraylist1
26592 assert tkwnotnode2
isa nullable TKwnot
26593 var pexprnode3
= nodearraylist3
26594 assert pexprnode3
isa nullable AExpr
26595 var pexprnode1
: nullable ANotExpr = new ANotExpr.init_anotexpr
(
26599 node_list
= pexprnode1
26600 p
.push
(p
.go_to
(_goto
), node_list
)
26603 private class ReduceAction723
26605 redef fun action
(p
: Parser)
26607 var node_list
: nullable Object = null
26608 var nodearraylist4
= p
.pop
26609 var nodearraylist3
= p
.pop
26610 var nodearraylist2
= p
.pop
26611 var nodearraylist1
= p
.pop
26612 var pexprnode2
= nodearraylist1
26613 assert pexprnode2
isa nullable AExpr
26614 var pexprnode3
= nodearraylist4
26615 assert pexprnode3
isa nullable AExpr
26616 var pexprnode1
: nullable AEqExpr = new AEqExpr.init_aeqexpr
(
26620 node_list
= pexprnode1
26621 p
.push
(p
.go_to
(_goto
), node_list
)
26624 private class ReduceAction724
26626 redef fun action
(p
: Parser)
26628 var node_list
: nullable Object = null
26629 var nodearraylist4
= p
.pop
26630 var nodearraylist3
= p
.pop
26631 var nodearraylist2
= p
.pop
26632 var nodearraylist1
= p
.pop
26633 var pexprnode2
= nodearraylist1
26634 assert pexprnode2
isa nullable AExpr
26635 var pexprnode3
= nodearraylist4
26636 assert pexprnode3
isa nullable AExpr
26637 var pexprnode1
: nullable ANeExpr = new ANeExpr.init_aneexpr
(
26641 node_list
= pexprnode1
26642 p
.push
(p
.go_to
(_goto
), node_list
)
26645 private class ReduceAction725
26647 redef fun action
(p
: Parser)
26649 var node_list
: nullable Object = null
26650 var nodearraylist4
= p
.pop
26651 var nodearraylist3
= p
.pop
26652 var nodearraylist2
= p
.pop
26653 var nodearraylist1
= p
.pop
26654 var pexprnode2
= nodearraylist1
26655 assert pexprnode2
isa nullable AExpr
26656 var pexprnode3
= nodearraylist4
26657 assert pexprnode3
isa nullable AExpr
26658 var pexprnode1
: nullable ALtExpr = new ALtExpr.init_altexpr
(
26662 node_list
= pexprnode1
26663 p
.push
(p
.go_to
(_goto
), node_list
)
26666 private class ReduceAction726
26668 redef fun action
(p
: Parser)
26670 var node_list
: nullable Object = null
26671 var nodearraylist4
= p
.pop
26672 var nodearraylist3
= p
.pop
26673 var nodearraylist2
= p
.pop
26674 var nodearraylist1
= p
.pop
26675 var pexprnode2
= nodearraylist1
26676 assert pexprnode2
isa nullable AExpr
26677 var pexprnode3
= nodearraylist4
26678 assert pexprnode3
isa nullable AExpr
26679 var pexprnode1
: nullable ALeExpr = new ALeExpr.init_aleexpr
(
26683 node_list
= pexprnode1
26684 p
.push
(p
.go_to
(_goto
), node_list
)
26687 private class ReduceAction727
26689 redef fun action
(p
: Parser)
26691 var node_list
: nullable Object = null
26692 var nodearraylist4
= p
.pop
26693 var nodearraylist3
= p
.pop
26694 var nodearraylist2
= p
.pop
26695 var nodearraylist1
= p
.pop
26696 var pexprnode2
= nodearraylist1
26697 assert pexprnode2
isa nullable AExpr
26698 var pexprnode3
= nodearraylist4
26699 assert pexprnode3
isa nullable AExpr
26700 var pexprnode1
: nullable ALlExpr = new ALlExpr.init_allexpr
(
26704 node_list
= pexprnode1
26705 p
.push
(p
.go_to
(_goto
), node_list
)
26708 private class ReduceAction728
26710 redef fun action
(p
: Parser)
26712 var node_list
: nullable Object = null
26713 var nodearraylist4
= p
.pop
26714 var nodearraylist3
= p
.pop
26715 var nodearraylist2
= p
.pop
26716 var nodearraylist1
= p
.pop
26717 var pexprnode2
= nodearraylist1
26718 assert pexprnode2
isa nullable AExpr
26719 var pexprnode3
= nodearraylist4
26720 assert pexprnode3
isa nullable AExpr
26721 var pexprnode1
: nullable AGtExpr = new AGtExpr.init_agtexpr
(
26725 node_list
= pexprnode1
26726 p
.push
(p
.go_to
(_goto
), node_list
)
26729 private class ReduceAction729
26731 redef fun action
(p
: Parser)
26733 var node_list
: nullable Object = null
26734 var nodearraylist4
= p
.pop
26735 var nodearraylist3
= p
.pop
26736 var nodearraylist2
= p
.pop
26737 var nodearraylist1
= p
.pop
26738 var pexprnode2
= nodearraylist1
26739 assert pexprnode2
isa nullable AExpr
26740 var pexprnode3
= nodearraylist4
26741 assert pexprnode3
isa nullable AExpr
26742 var pexprnode1
: nullable AGeExpr = new AGeExpr.init_ageexpr
(
26746 node_list
= pexprnode1
26747 p
.push
(p
.go_to
(_goto
), node_list
)
26750 private class ReduceAction730
26752 redef fun action
(p
: Parser)
26754 var node_list
: nullable Object = null
26755 var nodearraylist4
= p
.pop
26756 var nodearraylist3
= p
.pop
26757 var nodearraylist2
= p
.pop
26758 var nodearraylist1
= p
.pop
26759 var pexprnode2
= nodearraylist1
26760 assert pexprnode2
isa nullable AExpr
26761 var pexprnode3
= nodearraylist4
26762 assert pexprnode3
isa nullable AExpr
26763 var pexprnode1
: nullable AGgExpr = new AGgExpr.init_aggexpr
(
26767 node_list
= pexprnode1
26768 p
.push
(p
.go_to
(_goto
), node_list
)
26771 private class ReduceAction731
26773 redef fun action
(p
: Parser)
26775 var node_list
: nullable Object = null
26776 var nodearraylist4
= p
.pop
26777 var nodearraylist3
= p
.pop
26778 var nodearraylist2
= p
.pop
26779 var nodearraylist1
= p
.pop
26780 var pexprnode2
= nodearraylist1
26781 assert pexprnode2
isa nullable AExpr
26782 var pexprnode3
= nodearraylist4
26783 assert pexprnode3
isa nullable AExpr
26784 var pexprnode1
: nullable AStarshipExpr = new AStarshipExpr.init_astarshipexpr
(
26788 node_list
= pexprnode1
26789 p
.push
(p
.go_to
(_goto
), node_list
)
26792 private class ReduceAction732
26794 redef fun action
(p
: Parser)
26796 var node_list
: nullable Object = null
26797 var nodearraylist4
= p
.pop
26798 var nodearraylist3
= p
.pop
26799 var nodearraylist2
= p
.pop
26800 var nodearraylist1
= p
.pop
26801 var pexprnode2
= nodearraylist1
26802 assert pexprnode2
isa nullable AExpr
26803 var ptypenode3
= nodearraylist4
26804 assert ptypenode3
isa nullable AType
26805 var pexprnode1
: nullable AIsaExpr = new AIsaExpr.init_aisaexpr
(
26809 node_list
= pexprnode1
26810 p
.push
(p
.go_to
(_goto
), node_list
)
26813 private class ReduceAction734
26815 redef fun action
(p
: Parser)
26817 var node_list
: nullable Object = null
26818 var nodearraylist4
= p
.pop
26819 var nodearraylist3
= p
.pop
26820 var nodearraylist2
= p
.pop
26821 var nodearraylist1
= p
.pop
26822 var pexprnode2
= nodearraylist1
26823 assert pexprnode2
isa nullable AExpr
26824 var pexprnode3
= nodearraylist4
26825 assert pexprnode3
isa nullable AExpr
26826 var pexprnode1
: nullable APlusExpr = new APlusExpr.init_aplusexpr
(
26830 node_list
= pexprnode1
26831 p
.push
(p
.go_to
(_goto
), node_list
)
26834 private class ReduceAction735
26836 redef fun action
(p
: Parser)
26838 var node_list
: nullable Object = null
26839 var nodearraylist4
= p
.pop
26840 var nodearraylist3
= p
.pop
26841 var nodearraylist2
= p
.pop
26842 var nodearraylist1
= p
.pop
26843 var pexprnode2
= nodearraylist1
26844 assert pexprnode2
isa nullable AExpr
26845 var pexprnode3
= nodearraylist4
26846 assert pexprnode3
isa nullable AExpr
26847 var pexprnode1
: nullable AMinusExpr = new AMinusExpr.init_aminusexpr
(
26851 node_list
= pexprnode1
26852 p
.push
(p
.go_to
(_goto
), node_list
)
26855 private class ReduceAction737
26857 redef fun action
(p
: Parser)
26859 var node_list
: nullable Object = null
26860 var nodearraylist4
= p
.pop
26861 var nodearraylist3
= p
.pop
26862 var nodearraylist2
= p
.pop
26863 var nodearraylist1
= p
.pop
26864 var pexprnode2
= nodearraylist1
26865 assert pexprnode2
isa nullable AExpr
26866 var pexprnode3
= nodearraylist4
26867 assert pexprnode3
isa nullable AExpr
26868 var pexprnode1
: nullable AStarExpr = new AStarExpr.init_astarexpr
(
26872 node_list
= pexprnode1
26873 p
.push
(p
.go_to
(_goto
), node_list
)
26876 private class ReduceAction738
26878 redef fun action
(p
: Parser)
26880 var node_list
: nullable Object = null
26881 var nodearraylist4
= p
.pop
26882 var nodearraylist3
= p
.pop
26883 var nodearraylist2
= p
.pop
26884 var nodearraylist1
= p
.pop
26885 var pexprnode2
= nodearraylist1
26886 assert pexprnode2
isa nullable AExpr
26887 var pexprnode3
= nodearraylist4
26888 assert pexprnode3
isa nullable AExpr
26889 var pexprnode1
: nullable ASlashExpr = new ASlashExpr.init_aslashexpr
(
26893 node_list
= pexprnode1
26894 p
.push
(p
.go_to
(_goto
), node_list
)
26897 private class ReduceAction739
26899 redef fun action
(p
: Parser)
26901 var node_list
: nullable Object = null
26902 var nodearraylist4
= p
.pop
26903 var nodearraylist3
= p
.pop
26904 var nodearraylist2
= p
.pop
26905 var nodearraylist1
= p
.pop
26906 var pexprnode2
= nodearraylist1
26907 assert pexprnode2
isa nullable AExpr
26908 var pexprnode3
= nodearraylist4
26909 assert pexprnode3
isa nullable AExpr
26910 var pexprnode1
: nullable APercentExpr = new APercentExpr.init_apercentexpr
(
26914 node_list
= pexprnode1
26915 p
.push
(p
.go_to
(_goto
), node_list
)
26918 private class ReduceAction741
26920 redef fun action
(p
: Parser)
26922 var node_list
: nullable Object = null
26923 var nodearraylist3
= p
.pop
26924 var nodearraylist2
= p
.pop
26925 var nodearraylist1
= p
.pop
26926 var tminusnode2
= nodearraylist1
26927 assert tminusnode2
isa nullable TMinus
26928 var pexprnode3
= nodearraylist3
26929 assert pexprnode3
isa nullable AExpr
26930 var pexprnode1
: nullable AUminusExpr = new AUminusExpr.init_auminusexpr
(
26934 node_list
= pexprnode1
26935 p
.push
(p
.go_to
(_goto
), node_list
)
26938 private class ReduceAction742
26940 redef fun action
(p
: Parser)
26942 var node_list
: nullable Object = null
26943 var nodearraylist3
= p
.pop
26944 var nodearraylist2
= p
.pop
26945 var nodearraylist1
= p
.pop
26946 var tkwoncenode2
= nodearraylist1
26947 assert tkwoncenode2
isa nullable TKwonce
26948 var pexprnode3
= nodearraylist3
26949 assert pexprnode3
isa nullable AExpr
26950 var pexprnode1
: nullable AOnceExpr = new AOnceExpr.init_aonceexpr
(
26954 node_list
= pexprnode1
26955 p
.push
(p
.go_to
(_goto
), node_list
)
26958 private class ReduceAction744
26960 redef fun action
(p
: Parser)
26962 var node_list
: nullable Object = null
26963 var nodearraylist4
= p
.pop
26964 var nodearraylist3
= p
.pop
26965 var nodearraylist2
= p
.pop
26966 var nodearraylist1
= p
.pop
26967 var tkwnewnode2
= nodearraylist1
26968 assert tkwnewnode2
isa nullable TKwnew
26969 var ptypenode3
= nodearraylist3
26970 assert ptypenode3
isa nullable AType
26971 var pexprsnode5
= nodearraylist4
26972 assert pexprsnode5
isa nullable AExprs
26973 var pexprnode1
: nullable ANewExpr = new ANewExpr.init_anewexpr
(
26979 node_list
= pexprnode1
26980 p
.push
(p
.go_to
(_goto
), node_list
)
26983 private class ReduceAction745
26985 redef fun action
(p
: Parser)
26987 var node_list
: nullable Object = null
26988 var nodearraylist5
= p
.pop
26989 var nodearraylist4
= p
.pop
26990 var nodearraylist3
= p
.pop
26991 var nodearraylist2
= p
.pop
26992 var nodearraylist1
= p
.pop
26993 var tkwissetnode2
= nodearraylist1
26994 assert tkwissetnode2
isa nullable TKwisset
26995 var pexprnode3
= nodearraylist2
26996 assert pexprnode3
isa nullable AExpr
26997 var tattridnode4
= nodearraylist5
26998 assert tattridnode4
isa nullable TAttrid
26999 var pexprnode1
: nullable AIssetAttrExpr = new AIssetAttrExpr.init_aissetattrexpr
(
27004 node_list
= pexprnode1
27005 p
.push
(p
.go_to
(_goto
), node_list
)
27008 private class ReduceAction746
27010 redef fun action
(p
: Parser)
27012 var node_list
: nullable Object = null
27013 var nodearraylist2
= p
.pop
27014 var nodearraylist1
= p
.pop
27015 var tkwissetnode2
= nodearraylist1
27016 assert tkwissetnode2
isa nullable TKwisset
27017 var pexprnode3
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
27018 var tattridnode4
= nodearraylist2
27019 assert tattridnode4
isa nullable TAttrid
27020 var pexprnode1
: nullable AIssetAttrExpr = new AIssetAttrExpr.init_aissetattrexpr
(
27025 node_list
= pexprnode1
27026 p
.push
(p
.go_to
(_goto
), node_list
)
27029 private class ReduceAction747
27031 redef fun action
(p
: Parser)
27033 var node_list
: nullable Object = null
27034 var nodearraylist6
= p
.pop
27035 var nodearraylist5
= p
.pop
27036 var nodearraylist4
= p
.pop
27037 var nodearraylist3
= p
.pop
27038 var nodearraylist2
= p
.pop
27039 var nodearraylist1
= p
.pop
27040 var tkwissetnode2
= nodearraylist1
27041 assert tkwissetnode2
isa nullable TKwisset
27042 var pexprnode3
= nodearraylist2
27043 assert pexprnode3
isa nullable AExpr
27044 var tattridnode4
= nodearraylist6
27045 assert tattridnode4
isa nullable TAttrid
27046 var pexprnode1
: nullable AIssetAttrExpr = new AIssetAttrExpr.init_aissetattrexpr
(
27051 node_list
= pexprnode1
27052 p
.push
(p
.go_to
(_goto
), node_list
)
27055 private class ReduceAction748
27057 redef fun action
(p
: Parser)
27059 var node_list
: nullable Object = null
27060 var nodearraylist7
= p
.pop
27061 var nodearraylist6
= p
.pop
27062 var nodearraylist5
= p
.pop
27063 var nodearraylist4
= p
.pop
27064 var nodearraylist3
= p
.pop
27065 var nodearraylist2
= p
.pop
27066 var nodearraylist1
= p
.pop
27067 var tkwissetnode2
= nodearraylist1
27068 assert tkwissetnode2
isa nullable TKwisset
27069 var pexprnode3
= nodearraylist2
27070 assert pexprnode3
isa nullable AExpr
27071 var tattridnode4
= nodearraylist7
27072 assert tattridnode4
isa nullable TAttrid
27073 var pexprnode1
: nullable AIssetAttrExpr = new AIssetAttrExpr.init_aissetattrexpr
(
27078 node_list
= pexprnode1
27079 p
.push
(p
.go_to
(_goto
), node_list
)
27082 private class ReduceAction750
27084 redef fun action
(p
: Parser)
27086 var node_list
: nullable Object = null
27087 var nodearraylist3
= p
.pop
27088 var nodearraylist2
= p
.pop
27089 var nodearraylist1
= p
.pop
27090 var tkwissetnode2
= nodearraylist1
27091 assert tkwissetnode2
isa nullable TKwisset
27092 var pexprnode3
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
27093 var tattridnode4
= nodearraylist3
27094 assert tattridnode4
isa nullable TAttrid
27095 var pexprnode1
: nullable AIssetAttrExpr = new AIssetAttrExpr.init_aissetattrexpr
(
27100 node_list
= pexprnode1
27101 p
.push
(p
.go_to
(_goto
), node_list
)
27104 private class ReduceAction751
27106 redef fun action
(p
: Parser)
27108 var node_list
: nullable Object = null
27109 var nodearraylist4
= p
.pop
27110 var nodearraylist3
= p
.pop
27111 var nodearraylist2
= p
.pop
27112 var nodearraylist1
= p
.pop
27113 var tkwissetnode2
= nodearraylist1
27114 assert tkwissetnode2
isa nullable TKwisset
27115 var pexprnode3
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
27116 var tattridnode4
= nodearraylist4
27117 assert tattridnode4
isa nullable TAttrid
27118 var pexprnode1
: nullable AIssetAttrExpr = new AIssetAttrExpr.init_aissetattrexpr
(
27123 node_list
= pexprnode1
27124 p
.push
(p
.go_to
(_goto
), node_list
)
27127 private class ReduceAction753
27129 redef fun action
(p
: Parser)
27131 var node_list
: nullable Object = null
27132 var nodearraylist4
= p
.pop
27133 var nodearraylist3
= p
.pop
27134 var nodearraylist2
= p
.pop
27135 var nodearraylist1
= p
.pop
27136 var pexprnode2
= nodearraylist1
27137 assert pexprnode2
isa nullable AExpr
27138 var tattridnode3
= nodearraylist4
27139 assert tattridnode3
isa nullable TAttrid
27140 var pexprnode1
: nullable AAttrExpr = new AAttrExpr.init_aattrexpr
(
27144 node_list
= pexprnode1
27145 p
.push
(p
.go_to
(_goto
), node_list
)
27148 private class ReduceAction754
27150 redef fun action
(p
: Parser)
27152 var node_list
: nullable Object = null
27153 var nodearraylist1
= p
.pop
27154 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
27155 var tattridnode3
= nodearraylist1
27156 assert tattridnode3
isa nullable TAttrid
27157 var pexprnode1
: nullable AAttrExpr = new AAttrExpr.init_aattrexpr
(
27161 node_list
= pexprnode1
27162 p
.push
(p
.go_to
(_goto
), node_list
)
27165 private class ReduceAction755
27167 redef fun action
(p
: Parser)
27169 var node_list
: nullable Object = null
27170 var nodearraylist5
= p
.pop
27171 var nodearraylist4
= p
.pop
27172 var nodearraylist3
= p
.pop
27173 var nodearraylist2
= p
.pop
27174 var nodearraylist1
= p
.pop
27175 var pexprnode2
= nodearraylist1
27176 assert pexprnode2
isa nullable AExpr
27177 var tattridnode3
= nodearraylist5
27178 assert tattridnode3
isa nullable TAttrid
27179 var pexprnode1
: nullable AAttrExpr = new AAttrExpr.init_aattrexpr
(
27183 node_list
= pexprnode1
27184 p
.push
(p
.go_to
(_goto
), node_list
)
27187 private class ReduceAction756
27189 redef fun action
(p
: Parser)
27191 var node_list
: nullable Object = null
27192 var nodearraylist6
= p
.pop
27193 var nodearraylist5
= p
.pop
27194 var nodearraylist4
= p
.pop
27195 var nodearraylist3
= p
.pop
27196 var nodearraylist2
= p
.pop
27197 var nodearraylist1
= p
.pop
27198 var pexprnode2
= nodearraylist1
27199 assert pexprnode2
isa nullable AExpr
27200 var tattridnode3
= nodearraylist6
27201 assert tattridnode3
isa nullable TAttrid
27202 var pexprnode1
: nullable AAttrExpr = new AAttrExpr.init_aattrexpr
(
27206 node_list
= pexprnode1
27207 p
.push
(p
.go_to
(_goto
), node_list
)
27210 private class ReduceAction758
27212 redef fun action
(p
: Parser)
27214 var node_list
: nullable Object = null
27215 var nodearraylist2
= p
.pop
27216 var nodearraylist1
= p
.pop
27217 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
27218 var tattridnode3
= nodearraylist2
27219 assert tattridnode3
isa nullable TAttrid
27220 var pexprnode1
: nullable AAttrExpr = new AAttrExpr.init_aattrexpr
(
27224 node_list
= pexprnode1
27225 p
.push
(p
.go_to
(_goto
), node_list
)
27228 private class ReduceAction759
27230 redef fun action
(p
: Parser)
27232 var node_list
: nullable Object = null
27233 var nodearraylist3
= p
.pop
27234 var nodearraylist2
= p
.pop
27235 var nodearraylist1
= p
.pop
27236 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
27237 var tattridnode3
= nodearraylist3
27238 assert tattridnode3
isa nullable TAttrid
27239 var pexprnode1
: nullable AAttrExpr = new AAttrExpr.init_aattrexpr
(
27243 node_list
= pexprnode1
27244 p
.push
(p
.go_to
(_goto
), node_list
)
27247 private class ReduceAction775
27249 redef fun action
(p
: Parser)
27251 var node_list
: nullable Object = null
27252 var nodearraylist2
= p
.pop
27253 var nodearraylist1
= p
.pop
27254 var pexprnode2
= nodearraylist1
27255 assert pexprnode2
isa nullable AExpr
27256 var pexprsnode3
= nodearraylist2
27257 assert pexprsnode3
isa nullable AExprs
27258 var pexprnode1
: nullable ABraExpr = new ABraExpr.init_abraexpr
(
27262 node_list
= pexprnode1
27263 p
.push
(p
.go_to
(_goto
), node_list
)
27266 private class ReduceAction776
27268 redef fun action
(p
: Parser)
27270 var node_list
: nullable Object = null
27271 var nodearraylist7
= p
.pop
27272 var nodearraylist6
= p
.pop
27273 var nodearraylist5
= p
.pop
27274 var nodearraylist4
= p
.pop
27275 var nodearraylist3
= p
.pop
27276 var nodearraylist2
= p
.pop
27277 var nodearraylist1
= p
.pop
27278 var tkwnewnode2
= nodearraylist1
27279 assert tkwnewnode2
isa nullable TKwnew
27280 var ptypenode3
= nodearraylist3
27281 assert ptypenode3
isa nullable AType
27282 var tidnode4
= nodearraylist6
27283 assert tidnode4
isa nullable TId
27284 var pexprsnode5
= nodearraylist7
27285 assert pexprsnode5
isa nullable AExprs
27286 var pexprnode1
: nullable ANewExpr = new ANewExpr.init_anewexpr
(
27292 node_list
= pexprnode1
27293 p
.push
(p
.go_to
(_goto
), node_list
)
27296 private class ReduceAction777
27298 redef fun action
(p
: Parser)
27300 var node_list
: nullable Object = null
27301 var nodearraylist8
= p
.pop
27302 var nodearraylist7
= p
.pop
27303 var nodearraylist6
= p
.pop
27304 var nodearraylist5
= p
.pop
27305 var nodearraylist4
= p
.pop
27306 var nodearraylist3
= p
.pop
27307 var nodearraylist2
= p
.pop
27308 var nodearraylist1
= p
.pop
27309 var tkwnewnode2
= nodearraylist1
27310 assert tkwnewnode2
isa nullable TKwnew
27311 var ptypenode3
= nodearraylist3
27312 assert ptypenode3
isa nullable AType
27313 var tidnode4
= nodearraylist7
27314 assert tidnode4
isa nullable TId
27315 var pexprsnode5
= nodearraylist8
27316 assert pexprsnode5
isa nullable AExprs
27317 var pexprnode1
: nullable ANewExpr = new ANewExpr.init_anewexpr
(
27323 node_list
= pexprnode1
27324 p
.push
(p
.go_to
(_goto
), node_list
)
27327 private class ReduceAction778
27329 redef fun action
(p
: Parser)
27331 var node_list
: nullable Object = null
27332 var nodearraylist9
= p
.pop
27333 var nodearraylist8
= p
.pop
27334 var nodearraylist7
= p
.pop
27335 var nodearraylist6
= p
.pop
27336 var nodearraylist5
= p
.pop
27337 var nodearraylist4
= p
.pop
27338 var nodearraylist3
= p
.pop
27339 var nodearraylist2
= p
.pop
27340 var nodearraylist1
= p
.pop
27341 var tkwnewnode2
= nodearraylist1
27342 assert tkwnewnode2
isa nullable TKwnew
27343 var ptypenode3
= nodearraylist3
27344 assert ptypenode3
isa nullable AType
27345 var tidnode4
= nodearraylist8
27346 assert tidnode4
isa nullable TId
27347 var pexprsnode5
= nodearraylist9
27348 assert pexprsnode5
isa nullable AExprs
27349 var pexprnode1
: nullable ANewExpr = new ANewExpr.init_anewexpr
(
27355 node_list
= pexprnode1
27356 p
.push
(p
.go_to
(_goto
), node_list
)
27359 private class ReduceAction780
27361 redef fun action
(p
: Parser)
27363 var node_list
: nullable Object = null
27364 var nodearraylist9
= p
.pop
27365 var nodearraylist8
= p
.pop
27366 var nodearraylist7
= p
.pop
27367 var nodearraylist6
= p
.pop
27368 var nodearraylist5
= p
.pop
27369 var nodearraylist4
= p
.pop
27370 var nodearraylist3
= p
.pop
27371 var nodearraylist2
= p
.pop
27372 var nodearraylist1
= p
.pop
27373 var tobranode2
= nodearraylist1
27374 assert tobranode2
isa nullable TObra
27375 var pexprnode3
= nodearraylist3
27376 assert pexprnode3
isa nullable AExpr
27377 var pexprnode4
= nodearraylist7
27378 assert pexprnode4
isa nullable AExpr
27379 var tcbranode5
= nodearraylist9
27380 assert tcbranode5
isa nullable TCbra
27381 var pexprnode1
: nullable ACrangeExpr = new ACrangeExpr.init_acrangeexpr
(
27388 node_list
= pexprnode1
27389 p
.push
(p
.go_to
(_goto
), node_list
)
27392 private class ReduceAction781
27394 redef fun action
(p
: Parser)
27396 var node_list
: nullable Object = null
27397 var nodearraylist10
= p
.pop
27398 var nodearraylist9
= p
.pop
27399 var nodearraylist8
= p
.pop
27400 var nodearraylist7
= p
.pop
27401 var nodearraylist6
= p
.pop
27402 var nodearraylist5
= p
.pop
27403 var nodearraylist4
= p
.pop
27404 var nodearraylist3
= p
.pop
27405 var nodearraylist2
= p
.pop
27406 var nodearraylist1
= p
.pop
27407 var tobranode2
= nodearraylist1
27408 assert tobranode2
isa nullable TObra
27409 var pexprnode3
= nodearraylist3
27410 assert pexprnode3
isa nullable AExpr
27411 var pexprnode4
= nodearraylist7
27412 assert pexprnode4
isa nullable AExpr
27413 var tcbranode5
= nodearraylist9
27414 assert tcbranode5
isa nullable TCbra
27415 var pannotationsnode6
= nodearraylist10
27416 assert pannotationsnode6
isa nullable AAnnotations
27417 var pexprnode1
: nullable ACrangeExpr = new ACrangeExpr.init_acrangeexpr
(
27424 node_list
= pexprnode1
27425 p
.push
(p
.go_to
(_goto
), node_list
)
27428 private class ReduceAction782
27430 redef fun action
(p
: Parser)
27432 var node_list
: nullable Object = null
27433 var nodearraylist9
= p
.pop
27434 var nodearraylist8
= p
.pop
27435 var nodearraylist7
= p
.pop
27436 var nodearraylist6
= p
.pop
27437 var nodearraylist5
= p
.pop
27438 var nodearraylist4
= p
.pop
27439 var nodearraylist3
= p
.pop
27440 var nodearraylist2
= p
.pop
27441 var nodearraylist1
= p
.pop
27442 var tobranode2
= nodearraylist1
27443 assert tobranode2
isa nullable TObra
27444 var pexprnode3
= nodearraylist3
27445 assert pexprnode3
isa nullable AExpr
27446 var pexprnode4
= nodearraylist7
27447 assert pexprnode4
isa nullable AExpr
27448 var tobranode5
= nodearraylist9
27449 assert tobranode5
isa nullable TObra
27450 var pexprnode1
: nullable AOrangeExpr = new AOrangeExpr.init_aorangeexpr
(
27457 node_list
= pexprnode1
27458 p
.push
(p
.go_to
(_goto
), node_list
)
27461 private class ReduceAction783
27463 redef fun action
(p
: Parser)
27465 var node_list
: nullable Object = null
27466 var nodearraylist10
= p
.pop
27467 var nodearraylist9
= p
.pop
27468 var nodearraylist8
= p
.pop
27469 var nodearraylist7
= p
.pop
27470 var nodearraylist6
= p
.pop
27471 var nodearraylist5
= p
.pop
27472 var nodearraylist4
= p
.pop
27473 var nodearraylist3
= p
.pop
27474 var nodearraylist2
= p
.pop
27475 var nodearraylist1
= p
.pop
27476 var tobranode2
= nodearraylist1
27477 assert tobranode2
isa nullable TObra
27478 var pexprnode3
= nodearraylist3
27479 assert pexprnode3
isa nullable AExpr
27480 var pexprnode4
= nodearraylist7
27481 assert pexprnode4
isa nullable AExpr
27482 var tobranode5
= nodearraylist9
27483 assert tobranode5
isa nullable TObra
27484 var pannotationsnode6
= nodearraylist10
27485 assert pannotationsnode6
isa nullable AAnnotations
27486 var pexprnode1
: nullable AOrangeExpr = new AOrangeExpr.init_aorangeexpr
(
27493 node_list
= pexprnode1
27494 p
.push
(p
.go_to
(_goto
), node_list
)
27497 private class ReduceAction784
27499 redef fun action
(p
: Parser)
27501 var node_list
: nullable Object = null
27502 var nodearraylist1
= p
.pop
27503 var pexprsnode2
= nodearraylist1
27504 assert pexprsnode2
isa nullable AExprs
27505 var pexprnode1
: nullable AArrayExpr = new AArrayExpr.init_aarrayexpr
(
27509 node_list
= pexprnode1
27510 p
.push
(p
.go_to
(_goto
), node_list
)
27513 private class ReduceAction785
27515 redef fun action
(p
: Parser)
27517 var node_list
: nullable Object = null
27518 var nodearraylist2
= p
.pop
27519 var nodearraylist1
= p
.pop
27520 var pexprsnode2
= nodearraylist1
27521 assert pexprsnode2
isa nullable AExprs
27522 var pannotationsnode3
= nodearraylist2
27523 assert pannotationsnode3
isa nullable AAnnotations
27524 var pexprnode1
: nullable AArrayExpr = new AArrayExpr.init_aarrayexpr
(
27528 node_list
= pexprnode1
27529 p
.push
(p
.go_to
(_goto
), node_list
)
27532 private class ReduceAction786
27534 redef fun action
(p
: Parser)
27536 var node_list
: nullable Object = null
27537 var nodearraylist1
= p
.pop
27538 var tkwselfnode2
= nodearraylist1
27539 assert tkwselfnode2
isa nullable TKwself
27540 var pexprnode1
: nullable ASelfExpr = new ASelfExpr.init_aselfexpr
(
27544 node_list
= pexprnode1
27545 p
.push
(p
.go_to
(_goto
), node_list
)
27548 private class ReduceAction787
27550 redef fun action
(p
: Parser)
27552 var node_list
: nullable Object = null
27553 var nodearraylist2
= p
.pop
27554 var nodearraylist1
= p
.pop
27555 var tkwselfnode2
= nodearraylist1
27556 assert tkwselfnode2
isa nullable TKwself
27557 var pannotationsnode3
= nodearraylist2
27558 assert pannotationsnode3
isa nullable AAnnotations
27559 var pexprnode1
: nullable ASelfExpr = new ASelfExpr.init_aselfexpr
(
27563 node_list
= pexprnode1
27564 p
.push
(p
.go_to
(_goto
), node_list
)
27567 private class ReduceAction788
27569 redef fun action
(p
: Parser)
27571 var node_list
: nullable Object = null
27572 var nodearraylist1
= p
.pop
27573 var tkwtruenode2
= nodearraylist1
27574 assert tkwtruenode2
isa nullable TKwtrue
27575 var pexprnode1
: nullable ATrueExpr = new ATrueExpr.init_atrueexpr
(
27579 node_list
= pexprnode1
27580 p
.push
(p
.go_to
(_goto
), node_list
)
27583 private class ReduceAction789
27585 redef fun action
(p
: Parser)
27587 var node_list
: nullable Object = null
27588 var nodearraylist2
= p
.pop
27589 var nodearraylist1
= p
.pop
27590 var tkwtruenode2
= nodearraylist1
27591 assert tkwtruenode2
isa nullable TKwtrue
27592 var pannotationsnode3
= nodearraylist2
27593 assert pannotationsnode3
isa nullable AAnnotations
27594 var pexprnode1
: nullable ATrueExpr = new ATrueExpr.init_atrueexpr
(
27598 node_list
= pexprnode1
27599 p
.push
(p
.go_to
(_goto
), node_list
)
27602 private class ReduceAction790
27604 redef fun action
(p
: Parser)
27606 var node_list
: nullable Object = null
27607 var nodearraylist1
= p
.pop
27608 var tkwfalsenode2
= nodearraylist1
27609 assert tkwfalsenode2
isa nullable TKwfalse
27610 var pexprnode1
: nullable AFalseExpr = new AFalseExpr.init_afalseexpr
(
27614 node_list
= pexprnode1
27615 p
.push
(p
.go_to
(_goto
), node_list
)
27618 private class ReduceAction791
27620 redef fun action
(p
: Parser)
27622 var node_list
: nullable Object = null
27623 var nodearraylist2
= p
.pop
27624 var nodearraylist1
= p
.pop
27625 var tkwfalsenode2
= nodearraylist1
27626 assert tkwfalsenode2
isa nullable TKwfalse
27627 var pannotationsnode3
= nodearraylist2
27628 assert pannotationsnode3
isa nullable AAnnotations
27629 var pexprnode1
: nullable AFalseExpr = new AFalseExpr.init_afalseexpr
(
27633 node_list
= pexprnode1
27634 p
.push
(p
.go_to
(_goto
), node_list
)
27637 private class ReduceAction792
27639 redef fun action
(p
: Parser)
27641 var node_list
: nullable Object = null
27642 var nodearraylist1
= p
.pop
27643 var tkwnullnode2
= nodearraylist1
27644 assert tkwnullnode2
isa nullable TKwnull
27645 var pexprnode1
: nullable ANullExpr = new ANullExpr.init_anullexpr
(
27649 node_list
= pexprnode1
27650 p
.push
(p
.go_to
(_goto
), node_list
)
27653 private class ReduceAction793
27655 redef fun action
(p
: Parser)
27657 var node_list
: nullable Object = null
27658 var nodearraylist2
= p
.pop
27659 var nodearraylist1
= p
.pop
27660 var tkwnullnode2
= nodearraylist1
27661 assert tkwnullnode2
isa nullable TKwnull
27662 var pannotationsnode3
= nodearraylist2
27663 assert pannotationsnode3
isa nullable AAnnotations
27664 var pexprnode1
: nullable ANullExpr = new ANullExpr.init_anullexpr
(
27668 node_list
= pexprnode1
27669 p
.push
(p
.go_to
(_goto
), node_list
)
27672 private class ReduceAction794
27674 redef fun action
(p
: Parser)
27676 var node_list
: nullable Object = null
27677 var nodearraylist1
= p
.pop
27678 var tnumbernode2
= nodearraylist1
27679 assert tnumbernode2
isa nullable TNumber
27680 var pexprnode1
: nullable AIntExpr = new AIntExpr.init_aintexpr
(
27684 node_list
= pexprnode1
27685 p
.push
(p
.go_to
(_goto
), node_list
)
27688 private class ReduceAction795
27690 redef fun action
(p
: Parser)
27692 var node_list
: nullable Object = null
27693 var nodearraylist2
= p
.pop
27694 var nodearraylist1
= p
.pop
27695 var tnumbernode2
= nodearraylist1
27696 assert tnumbernode2
isa nullable TNumber
27697 var pannotationsnode3
= nodearraylist2
27698 assert pannotationsnode3
isa nullable AAnnotations
27699 var pexprnode1
: nullable AIntExpr = new AIntExpr.init_aintexpr
(
27703 node_list
= pexprnode1
27704 p
.push
(p
.go_to
(_goto
), node_list
)
27707 private class ReduceAction796
27709 redef fun action
(p
: Parser)
27711 var node_list
: nullable Object = null
27712 var nodearraylist1
= p
.pop
27713 var tfloatnode2
= nodearraylist1
27714 assert tfloatnode2
isa nullable TFloat
27715 var pexprnode1
: nullable AFloatExpr = new AFloatExpr.init_afloatexpr
(
27719 node_list
= pexprnode1
27720 p
.push
(p
.go_to
(_goto
), node_list
)
27723 private class ReduceAction797
27725 redef fun action
(p
: Parser)
27727 var node_list
: nullable Object = null
27728 var nodearraylist2
= p
.pop
27729 var nodearraylist1
= p
.pop
27730 var tfloatnode2
= nodearraylist1
27731 assert tfloatnode2
isa nullable TFloat
27732 var pannotationsnode3
= nodearraylist2
27733 assert pannotationsnode3
isa nullable AAnnotations
27734 var pexprnode1
: nullable AFloatExpr = new AFloatExpr.init_afloatexpr
(
27738 node_list
= pexprnode1
27739 p
.push
(p
.go_to
(_goto
), node_list
)
27742 private class ReduceAction798
27744 redef fun action
(p
: Parser)
27746 var node_list
: nullable Object = null
27747 var nodearraylist1
= p
.pop
27748 var tcharnode2
= nodearraylist1
27749 assert tcharnode2
isa nullable TChar
27750 var pexprnode1
: nullable ACharExpr = new ACharExpr.init_acharexpr
(
27754 node_list
= pexprnode1
27755 p
.push
(p
.go_to
(_goto
), node_list
)
27758 private class ReduceAction799
27760 redef fun action
(p
: Parser)
27762 var node_list
: nullable Object = null
27763 var nodearraylist2
= p
.pop
27764 var nodearraylist1
= p
.pop
27765 var tcharnode2
= nodearraylist1
27766 assert tcharnode2
isa nullable TChar
27767 var pannotationsnode3
= nodearraylist2
27768 assert pannotationsnode3
isa nullable AAnnotations
27769 var pexprnode1
: nullable ACharExpr = new ACharExpr.init_acharexpr
(
27773 node_list
= pexprnode1
27774 p
.push
(p
.go_to
(_goto
), node_list
)
27777 private class ReduceAction800
27779 redef fun action
(p
: Parser)
27781 var node_list
: nullable Object = null
27782 var nodearraylist1
= p
.pop
27783 var tstringnode2
= nodearraylist1
27784 assert tstringnode2
isa nullable TString
27785 var pexprnode1
: nullable AStringExpr = new AStringExpr.init_astringexpr
(
27789 node_list
= pexprnode1
27790 p
.push
(p
.go_to
(_goto
), node_list
)
27793 private class ReduceAction801
27795 redef fun action
(p
: Parser)
27797 var node_list
: nullable Object = null
27798 var nodearraylist2
= p
.pop
27799 var nodearraylist1
= p
.pop
27800 var tstringnode2
= nodearraylist1
27801 assert tstringnode2
isa nullable TString
27802 var pannotationsnode3
= nodearraylist2
27803 assert pannotationsnode3
isa nullable AAnnotations
27804 var pexprnode1
: nullable AStringExpr = new AStringExpr.init_astringexpr
(
27808 node_list
= pexprnode1
27809 p
.push
(p
.go_to
(_goto
), node_list
)
27812 private class ReduceAction803
27814 redef fun action
(p
: Parser)
27816 var node_list
: nullable Object = null
27817 var nodearraylist5
= p
.pop
27818 var nodearraylist4
= p
.pop
27819 var nodearraylist3
= p
.pop
27820 var nodearraylist2
= p
.pop
27821 var nodearraylist1
= p
.pop
27822 var toparnode2
= nodearraylist1
27823 assert toparnode2
isa nullable TOpar
27824 var pexprnode3
= nodearraylist3
27825 assert pexprnode3
isa nullable AExpr
27826 var tcparnode4
= nodearraylist5
27827 assert tcparnode4
isa nullable TCpar
27828 var pexprnode1
: nullable AParExpr = new AParExpr.init_aparexpr
(
27834 node_list
= pexprnode1
27835 p
.push
(p
.go_to
(_goto
), node_list
)
27838 private class ReduceAction804
27840 redef fun action
(p
: Parser)
27842 var node_list
: nullable Object = null
27843 var nodearraylist6
= p
.pop
27844 var nodearraylist5
= p
.pop
27845 var nodearraylist4
= p
.pop
27846 var nodearraylist3
= p
.pop
27847 var nodearraylist2
= p
.pop
27848 var nodearraylist1
= p
.pop
27849 var toparnode2
= nodearraylist1
27850 assert toparnode2
isa nullable TOpar
27851 var pexprnode3
= nodearraylist3
27852 assert pexprnode3
isa nullable AExpr
27853 var tcparnode4
= nodearraylist5
27854 assert tcparnode4
isa nullable TCpar
27855 var pannotationsnode5
= nodearraylist6
27856 assert pannotationsnode5
isa nullable AAnnotations
27857 var pexprnode1
: nullable AParExpr = new AParExpr.init_aparexpr
(
27863 node_list
= pexprnode1
27864 p
.push
(p
.go_to
(_goto
), node_list
)
27867 private class ReduceAction805
27869 redef fun action
(p
: Parser)
27871 var node_list
: nullable Object = null
27872 var nodearraylist10
= p
.pop
27873 var nodearraylist9
= p
.pop
27874 var nodearraylist8
= p
.pop
27875 var nodearraylist7
= p
.pop
27876 var nodearraylist6
= p
.pop
27877 var nodearraylist5
= p
.pop
27878 var nodearraylist4
= p
.pop
27879 var nodearraylist3
= p
.pop
27880 var nodearraylist2
= p
.pop
27881 var nodearraylist1
= p
.pop
27882 var pexprnode2
= nodearraylist1
27883 assert pexprnode2
isa nullable AExpr
27884 var tkwasnode3
= nodearraylist4
27885 assert tkwasnode3
isa nullable TKwas
27886 var toparnode4
= nodearraylist6
27887 assert toparnode4
isa nullable TOpar
27888 var ptypenode5
= nodearraylist8
27889 assert ptypenode5
isa nullable AType
27890 var tcparnode6
= nodearraylist10
27891 assert tcparnode6
isa nullable TCpar
27892 var pexprnode1
: nullable AAsCastExpr = new AAsCastExpr.init_aascastexpr
(
27899 node_list
= pexprnode1
27900 p
.push
(p
.go_to
(_goto
), node_list
)
27903 private class ReduceAction806
27905 redef fun action
(p
: Parser)
27907 var node_list
: nullable Object = null
27908 var nodearraylist12
= p
.pop
27909 var nodearraylist11
= p
.pop
27910 var nodearraylist10
= p
.pop
27911 var nodearraylist9
= p
.pop
27912 var nodearraylist8
= p
.pop
27913 var nodearraylist7
= p
.pop
27914 var nodearraylist6
= p
.pop
27915 var nodearraylist5
= p
.pop
27916 var nodearraylist4
= p
.pop
27917 var nodearraylist3
= p
.pop
27918 var nodearraylist2
= p
.pop
27919 var nodearraylist1
= p
.pop
27920 var pexprnode2
= nodearraylist1
27921 assert pexprnode2
isa nullable AExpr
27922 var tkwasnode3
= nodearraylist4
27923 assert tkwasnode3
isa nullable TKwas
27924 var toparnode4
= nodearraylist6
27925 assert toparnode4
isa nullable TOpar
27926 var tkwnotnode5
= nodearraylist8
27927 assert tkwnotnode5
isa nullable TKwnot
27928 var tkwnullnode6
= nodearraylist10
27929 assert tkwnullnode6
isa nullable TKwnull
27930 var tcparnode7
= nodearraylist12
27931 assert tcparnode7
isa nullable TCpar
27932 var pexprnode1
: nullable AAsNotnullExpr = new AAsNotnullExpr.init_aasnotnullexpr
(
27940 node_list
= pexprnode1
27941 p
.push
(p
.go_to
(_goto
), node_list
)
27944 private class ReduceAction807
27946 redef fun action
(p
: Parser)
27948 var node_list
: nullable Object = null
27949 var nodearraylist2
= p
.pop
27950 var nodearraylist1
= p
.pop
27951 var listnode4
= new Array[Object]
27952 var listnode2
= nodearraylist1
27953 assert listnode2
isa Array[Object]
27954 var pexprnode3
= nodearraylist2
27955 assert pexprnode3
isa nullable AExpr
27956 listnode4
= concat
(listnode4
, listnode2
)
27957 if pexprnode3
!= null then
27958 listnode4
.add
(pexprnode3
)
27960 var pexprnode1
: nullable ASuperstringExpr = new ASuperstringExpr.init_asuperstringexpr
(
27964 node_list
= pexprnode1
27965 p
.push
(p
.go_to
(_goto
), node_list
)
27968 private class ReduceAction808
27970 redef fun action
(p
: Parser)
27972 var node_list
: nullable Object = null
27973 var nodearraylist3
= p
.pop
27974 var nodearraylist2
= p
.pop
27975 var nodearraylist1
= p
.pop
27976 var listnode5
= new Array[Object]
27977 var listnode2
= nodearraylist1
27978 assert listnode2
isa Array[Object]
27979 var listnode3
= nodearraylist2
27980 assert listnode3
isa Array[Object]
27981 var pexprnode4
= nodearraylist3
27982 assert pexprnode4
isa nullable AExpr
27983 listnode5
= concat
(listnode5
, listnode2
)
27984 listnode5
= concat
(listnode5
, listnode3
)
27985 if pexprnode4
!= null then
27986 listnode5
.add
(pexprnode4
)
27988 var pexprnode1
: nullable ASuperstringExpr = new ASuperstringExpr.init_asuperstringexpr
(
27992 node_list
= pexprnode1
27993 p
.push
(p
.go_to
(_goto
), node_list
)
27996 private class ReduceAction809
27998 redef fun action
(p
: Parser)
28000 var node_list
: nullable Object = null
28001 var nodearraylist3
= p
.pop
28002 var nodearraylist2
= p
.pop
28003 var nodearraylist1
= p
.pop
28004 var listnode4
= new Array[Object]
28005 var listnode2
= nodearraylist1
28006 assert listnode2
isa Array[Object]
28007 var pexprnode3
= nodearraylist2
28008 assert pexprnode3
isa nullable AExpr
28009 listnode4
= concat
(listnode4
, listnode2
)
28010 if pexprnode3
!= null then
28011 listnode4
.add
(pexprnode3
)
28013 var pannotationsnode5
= nodearraylist3
28014 assert pannotationsnode5
isa nullable AAnnotations
28015 var pexprnode1
: nullable ASuperstringExpr = new ASuperstringExpr.init_asuperstringexpr
(
28019 node_list
= pexprnode1
28020 p
.push
(p
.go_to
(_goto
), node_list
)
28023 private class ReduceAction810
28025 redef fun action
(p
: Parser)
28027 var node_list
: nullable Object = null
28028 var nodearraylist4
= p
.pop
28029 var nodearraylist3
= p
.pop
28030 var nodearraylist2
= p
.pop
28031 var nodearraylist1
= p
.pop
28032 var listnode5
= new Array[Object]
28033 var listnode2
= nodearraylist1
28034 assert listnode2
isa Array[Object]
28035 var listnode3
= nodearraylist2
28036 assert listnode3
isa Array[Object]
28037 var pexprnode4
= nodearraylist3
28038 assert pexprnode4
isa nullable AExpr
28039 listnode5
= concat
(listnode5
, listnode2
)
28040 listnode5
= concat
(listnode5
, listnode3
)
28041 if pexprnode4
!= null then
28042 listnode5
.add
(pexprnode4
)
28044 var pannotationsnode6
= nodearraylist4
28045 assert pannotationsnode6
isa nullable AAnnotations
28046 var pexprnode1
: nullable ASuperstringExpr = new ASuperstringExpr.init_asuperstringexpr
(
28050 node_list
= pexprnode1
28051 p
.push
(p
.go_to
(_goto
), node_list
)
28054 private class ReduceAction811
28056 redef fun action
(p
: Parser)
28058 var node_list
: nullable Object = null
28059 var nodearraylist4
= p
.pop
28060 var nodearraylist3
= p
.pop
28061 var nodearraylist2
= p
.pop
28062 var nodearraylist1
= p
.pop
28063 var listnode3
= new Array[Object]
28064 var pexprnode1
= nodearraylist1
28065 var pexprnode2
= nodearraylist3
28066 if pexprnode1
!= null then
28067 listnode3
.add
(pexprnode1
)
28069 if pexprnode2
!= null then
28070 listnode3
.add
(pexprnode2
)
28072 node_list
= listnode3
28073 p
.push
(p
.go_to
(_goto
), node_list
)
28076 private class ReduceAction812
28078 redef fun action
(p
: Parser)
28080 var node_list
: nullable Object = null
28081 var nodearraylist1
= p
.pop
28082 var tstartstringnode2
= nodearraylist1
28083 assert tstartstringnode2
isa nullable TStartString
28084 var pexprnode1
: nullable AStartStringExpr = new AStartStringExpr.init_astartstringexpr
(
28087 node_list
= pexprnode1
28088 p
.push
(p
.go_to
(_goto
), node_list
)
28091 private class ReduceAction814
28093 redef fun action
(p
: Parser)
28095 var node_list
: nullable Object = null
28096 var nodearraylist1
= p
.pop
28097 var tmidstringnode2
= nodearraylist1
28098 assert tmidstringnode2
isa nullable TMidString
28099 var pexprnode1
: nullable AMidStringExpr = new AMidStringExpr.init_amidstringexpr
(
28102 node_list
= pexprnode1
28103 p
.push
(p
.go_to
(_goto
), node_list
)
28106 private class ReduceAction815
28108 redef fun action
(p
: Parser)
28110 var node_list
: nullable Object = null
28111 var nodearraylist1
= p
.pop
28112 var tendstringnode2
= nodearraylist1
28113 assert tendstringnode2
isa nullable TEndString
28114 var pexprnode1
: nullable AEndStringExpr = new AEndStringExpr.init_aendstringexpr
(
28117 node_list
= pexprnode1
28118 p
.push
(p
.go_to
(_goto
), node_list
)
28121 private class ReduceAction816
28123 redef fun action
(p
: Parser)
28125 var node_list
: nullable Object = null
28126 var nodearraylist2
= p
.pop
28127 var nodearraylist1
= p
.pop
28128 var listnode5
= new Array[Object]
28129 var tatnode2
= nodearraylist1
28130 assert tatnode2
isa nullable TAt
28131 var pannotationnode4
= nodearraylist2
28132 assert pannotationnode4
isa nullable AAnnotation
28133 if pannotationnode4
!= null then
28134 listnode5
.add
(pannotationnode4
)
28136 var pannotationsnode1
: nullable AAnnotations = new AAnnotations.init_aannotations
(
28142 node_list
= pannotationsnode1
28143 p
.push
(p
.go_to
(_goto
), node_list
)
28146 private class ReduceAction817
28148 redef fun action
(p
: Parser)
28150 var node_list
: nullable Object = null
28151 var nodearraylist6
= p
.pop
28152 var nodearraylist5
= p
.pop
28153 var nodearraylist4
= p
.pop
28154 var nodearraylist3
= p
.pop
28155 var nodearraylist2
= p
.pop
28156 var nodearraylist1
= p
.pop
28157 var listnode5
= new Array[Object]
28158 var tatnode2
= nodearraylist1
28159 assert tatnode2
isa nullable TAt
28160 var toparnode3
= nodearraylist2
28161 assert toparnode3
isa nullable TOpar
28162 var listnode4
= nodearraylist4
28163 assert listnode4
isa Array[Object]
28164 listnode5
= concat
(listnode5
, listnode4
)
28165 var tcparnode6
= nodearraylist6
28166 assert tcparnode6
isa nullable TCpar
28167 var pannotationsnode1
: nullable AAnnotations = new AAnnotations.init_aannotations
(
28173 node_list
= pannotationsnode1
28174 p
.push
(p
.go_to
(_goto
), node_list
)
28177 private class ReduceAction818
28179 redef fun action
(p
: Parser)
28181 var node_list
: nullable Object = null
28182 var nodearraylist1
= p
.pop
28183 var listnode4
= new Array[Object]
28184 var patidnode2
= nodearraylist1
28185 assert patidnode2
isa nullable AAtid
28186 var pannotationnode1
: nullable AAnnotation = new AAnnotation.init_aannotation
(
28193 node_list
= pannotationnode1
28194 p
.push
(p
.go_to
(_goto
), node_list
)
28197 private class ReduceAction819
28199 redef fun action
(p
: Parser)
28201 var node_list
: nullable Object = null
28202 var nodearraylist2
= p
.pop
28203 var nodearraylist1
= p
.pop
28204 var listnode4
= new Array[Object]
28205 var patidnode2
= nodearraylist1
28206 assert patidnode2
isa nullable AAtid
28207 var pannotationsnode6
= nodearraylist2
28208 assert pannotationsnode6
isa nullable AAnnotations
28209 var pannotationnode1
: nullable AAnnotation = new AAnnotation.init_aannotation
(
28216 node_list
= pannotationnode1
28217 p
.push
(p
.go_to
(_goto
), node_list
)
28220 private class ReduceAction820
28222 redef fun action
(p
: Parser)
28224 var node_list
: nullable Object = null
28225 var nodearraylist6
= p
.pop
28226 var nodearraylist5
= p
.pop
28227 var nodearraylist4
= p
.pop
28228 var nodearraylist3
= p
.pop
28229 var nodearraylist2
= p
.pop
28230 var nodearraylist1
= p
.pop
28231 var listnode5
= new Array[Object]
28232 var patidnode2
= nodearraylist1
28233 assert patidnode2
isa nullable AAtid
28234 var toparnode3
= nodearraylist2
28235 assert toparnode3
isa nullable TOpar
28236 var listnode4
= nodearraylist4
28237 assert listnode4
isa Array[Object]
28238 listnode5
= concat
(listnode5
, listnode4
)
28239 var tcparnode6
= nodearraylist6
28240 assert tcparnode6
isa nullable TCpar
28241 var pannotationnode1
: nullable AAnnotation = new AAnnotation.init_aannotation
(
28248 node_list
= pannotationnode1
28249 p
.push
(p
.go_to
(_goto
), node_list
)
28252 private class ReduceAction821
28254 redef fun action
(p
: Parser)
28256 var node_list
: nullable Object = null
28257 var nodearraylist7
= p
.pop
28258 var nodearraylist6
= p
.pop
28259 var nodearraylist5
= p
.pop
28260 var nodearraylist4
= p
.pop
28261 var nodearraylist3
= p
.pop
28262 var nodearraylist2
= p
.pop
28263 var nodearraylist1
= p
.pop
28264 var listnode5
= new Array[Object]
28265 var patidnode2
= nodearraylist1
28266 assert patidnode2
isa nullable AAtid
28267 var toparnode3
= nodearraylist2
28268 assert toparnode3
isa nullable TOpar
28269 var listnode4
= nodearraylist4
28270 assert listnode4
isa Array[Object]
28271 listnode5
= concat
(listnode5
, listnode4
)
28272 var tcparnode6
= nodearraylist6
28273 assert tcparnode6
isa nullable TCpar
28274 var pannotationsnode7
= nodearraylist7
28275 assert pannotationsnode7
isa nullable AAnnotations
28276 var pannotationnode1
: nullable AAnnotation = new AAnnotation.init_aannotation
(
28283 node_list
= pannotationnode1
28284 p
.push
(p
.go_to
(_goto
), node_list
)
28287 private class ReduceAction822
28289 redef fun action
(p
: Parser)
28291 var node_list
: nullable Object = null
28292 var nodearraylist1
= p
.pop
28293 var listnode5
= new Array[Object]
28294 var listnode4
= nodearraylist1
28295 assert listnode4
isa Array[Object]
28296 listnode5
= concat
(listnode5
, listnode4
)
28297 var pannotationsnode1
: nullable AAnnotations = new AAnnotations.init_aannotations
(
28303 node_list
= pannotationsnode1
28304 p
.push
(p
.go_to
(_goto
), node_list
)
28307 private class ReduceAction823
28309 redef fun action
(p
: Parser)
28311 var node_list
: nullable Object = null
28312 var nodearraylist1
= p
.pop
28313 var listnode2
= new Array[Object]
28314 var pannotationnode1
= nodearraylist1
28315 if pannotationnode1
!= null then
28316 listnode2
.add
(pannotationnode1
)
28318 node_list
= listnode2
28319 p
.push
(p
.go_to
(_goto
), node_list
)
28322 private class ReduceAction824
28324 redef fun action
(p
: Parser)
28326 var node_list
: nullable Object = null
28327 var nodearraylist2
= p
.pop
28328 var nodearraylist1
= p
.pop
28329 var listnode3
= new Array[Object]
28330 var pannotationnode1
= nodearraylist1
28331 var listnode2
= nodearraylist2
28332 assert listnode2
isa Array[Object]
28333 if pannotationnode1
!= null then
28334 listnode3
.add
(pannotationnode1
)
28336 listnode3
= concat
(listnode3
, listnode2
)
28337 node_list
= listnode3
28338 p
.push
(p
.go_to
(_goto
), node_list
)
28341 private class ReduceAction826
28343 redef fun action
(p
: Parser)
28345 var node_list
: nullable Object = null
28346 var nodearraylist3
= p
.pop
28347 var nodearraylist2
= p
.pop
28348 var nodearraylist1
= p
.pop
28349 var listnode4
= new Array[Object]
28350 var patidnode2
= nodearraylist2
28351 assert patidnode2
isa nullable AAtid
28352 var pannotationnode1
: nullable AAnnotation = new AAnnotation.init_aannotation
(
28359 node_list
= pannotationnode1
28360 p
.push
(p
.go_to
(_goto
), node_list
)
28363 private class ReduceAction827
28365 redef fun action
(p
: Parser)
28367 var node_list
: nullable Object = null
28368 var nodearraylist4
= p
.pop
28369 var nodearraylist3
= p
.pop
28370 var nodearraylist2
= p
.pop
28371 var nodearraylist1
= p
.pop
28372 var listnode4
= new Array[Object]
28373 var patidnode2
= nodearraylist2
28374 assert patidnode2
isa nullable AAtid
28375 var pannotationsnode6
= nodearraylist3
28376 assert pannotationsnode6
isa nullable AAnnotations
28377 var pannotationnode1
: nullable AAnnotation = new AAnnotation.init_aannotation
(
28384 node_list
= pannotationnode1
28385 p
.push
(p
.go_to
(_goto
), node_list
)
28388 private class ReduceAction828
28390 redef fun action
(p
: Parser)
28392 var node_list
: nullable Object = null
28393 var nodearraylist7
= p
.pop
28394 var nodearraylist6
= p
.pop
28395 var nodearraylist5
= p
.pop
28396 var nodearraylist4
= p
.pop
28397 var nodearraylist3
= p
.pop
28398 var nodearraylist2
= p
.pop
28399 var nodearraylist1
= p
.pop
28400 var listnode5
= new Array[Object]
28401 var patidnode2
= nodearraylist2
28402 assert patidnode2
isa nullable AAtid
28403 var toparnode3
= nodearraylist3
28404 assert toparnode3
isa nullable TOpar
28405 var listnode4
= nodearraylist5
28406 assert listnode4
isa Array[Object]
28407 listnode5
= concat
(listnode5
, listnode4
)
28408 var tcparnode6
= nodearraylist6
28409 assert tcparnode6
isa nullable TCpar
28410 var pannotationnode1
: nullable AAnnotation = new AAnnotation.init_aannotation
(
28417 node_list
= pannotationnode1
28418 p
.push
(p
.go_to
(_goto
), node_list
)
28421 private class ReduceAction829
28423 redef fun action
(p
: Parser)
28425 var node_list
: nullable Object = null
28426 var nodearraylist8
= p
.pop
28427 var nodearraylist7
= p
.pop
28428 var nodearraylist6
= p
.pop
28429 var nodearraylist5
= p
.pop
28430 var nodearraylist4
= p
.pop
28431 var nodearraylist3
= p
.pop
28432 var nodearraylist2
= p
.pop
28433 var nodearraylist1
= p
.pop
28434 var listnode5
= new Array[Object]
28435 var patidnode2
= nodearraylist2
28436 assert patidnode2
isa nullable AAtid
28437 var toparnode3
= nodearraylist3
28438 assert toparnode3
isa nullable TOpar
28439 var listnode4
= nodearraylist5
28440 assert listnode4
isa Array[Object]
28441 listnode5
= concat
(listnode5
, listnode4
)
28442 var tcparnode6
= nodearraylist6
28443 assert tcparnode6
isa nullable TCpar
28444 var pannotationsnode7
= nodearraylist7
28445 assert pannotationsnode7
isa nullable AAnnotations
28446 var pannotationnode1
: nullable AAnnotation = new AAnnotation.init_aannotation
(
28453 node_list
= pannotationnode1
28454 p
.push
(p
.go_to
(_goto
), node_list
)
28457 private class ReduceAction830
28459 redef fun action
(p
: Parser)
28461 var node_list
: nullable Object = null
28462 var nodearraylist4
= p
.pop
28463 var nodearraylist3
= p
.pop
28464 var nodearraylist2
= p
.pop
28465 var nodearraylist1
= p
.pop
28466 var listnode5
= new Array[Object]
28467 var patidnode2
= nodearraylist2
28468 assert patidnode2
isa nullable AAtid
28469 var listnode4
= nodearraylist3
28470 assert listnode4
isa Array[Object]
28471 listnode5
= concat
(listnode5
, listnode4
)
28472 var pannotationnode1
: nullable AAnnotation = new AAnnotation.init_aannotation
(
28479 node_list
= pannotationnode1
28480 p
.push
(p
.go_to
(_goto
), node_list
)
28483 private class ReduceAction831
28485 redef fun action
(p
: Parser)
28487 var node_list
: nullable Object = null
28488 var nodearraylist3
= p
.pop
28489 var nodearraylist2
= p
.pop
28490 var nodearraylist1
= p
.pop
28491 var pannotationnode1
= nodearraylist3
28492 node_list
= pannotationnode1
28493 p
.push
(p
.go_to
(_goto
), node_list
)
28496 private class ReduceAction832
28498 redef fun action
(p
: Parser)
28500 var node_list
: nullable Object = null
28501 var nodearraylist1
= p
.pop
28502 var listnode2
= new Array[Object]
28503 var patargnode1
= nodearraylist1
28504 if patargnode1
!= null then
28505 listnode2
.add
(patargnode1
)
28507 node_list
= listnode2
28508 p
.push
(p
.go_to
(_goto
), node_list
)
28511 private class ReduceAction833
28513 redef fun action
(p
: Parser)
28515 var node_list
: nullable Object = null
28516 var nodearraylist2
= p
.pop
28517 var nodearraylist1
= p
.pop
28518 var listnode3
= new Array[Object]
28519 var patargnode1
= nodearraylist1
28520 var listnode2
= nodearraylist2
28521 assert listnode2
isa Array[Object]
28522 if patargnode1
!= null then
28523 listnode3
.add
(patargnode1
)
28525 listnode3
= concat
(listnode3
, listnode2
)
28526 node_list
= listnode3
28527 p
.push
(p
.go_to
(_goto
), node_list
)
28530 private class ReduceAction834
28532 redef fun action
(p
: Parser)
28534 var node_list
: nullable Object = null
28535 var nodearraylist3
= p
.pop
28536 var nodearraylist2
= p
.pop
28537 var nodearraylist1
= p
.pop
28538 var patargnode1
= nodearraylist3
28539 node_list
= patargnode1
28540 p
.push
(p
.go_to
(_goto
), node_list
)
28543 private class ReduceAction835
28545 redef fun action
(p
: Parser)
28547 var node_list
: nullable Object = null
28548 var nodearraylist1
= p
.pop
28549 var ptypenode2
= nodearraylist1
28550 assert ptypenode2
isa nullable AType
28551 var patargnode1
: nullable ATypeAtArg = new ATypeAtArg.init_atypeatarg
(
28554 node_list
= patargnode1
28555 p
.push
(p
.go_to
(_goto
), node_list
)
28558 private class ReduceAction836
28560 redef fun action
(p
: Parser)
28562 var node_list
: nullable Object = null
28563 var nodearraylist1
= p
.pop
28564 var pexprnode2
= nodearraylist1
28565 assert pexprnode2
isa nullable AExpr
28566 var patargnode1
: nullable AExprAtArg = new AExprAtArg.init_aexpratarg
(
28569 node_list
= patargnode1
28570 p
.push
(p
.go_to
(_goto
), node_list
)
28573 private class ReduceAction838
28575 redef fun action
(p
: Parser)
28577 var node_list
: nullable Object = null
28578 var nodearraylist1
= p
.pop
28579 var pannotationsnode2
= nodearraylist1
28580 assert pannotationsnode2
isa nullable AAnnotations
28581 var patargnode1
: nullable AAtAtArg = new AAtAtArg.init_aatatarg
(
28584 node_list
= patargnode1
28585 p
.push
(p
.go_to
(_goto
), node_list
)
28588 private class ReduceAction839
28590 redef fun action
(p
: Parser)
28592 var node_list
: nullable Object = null
28593 var nodearraylist1
= p
.pop
28594 var tidnode2
= nodearraylist1
28595 assert tidnode2
isa nullable TId
28596 var patidnode1
: nullable AIdAtid = new AIdAtid.init_aidatid
(
28599 node_list
= patidnode1
28600 p
.push
(p
.go_to
(_goto
), node_list
)
28603 private class ReduceAction840
28605 redef fun action
(p
: Parser)
28607 var node_list
: nullable Object = null
28608 var nodearraylist1
= p
.pop
28609 var tkwreadablenode2
= nodearraylist1
28610 assert tkwreadablenode2
isa nullable TKwreadable
28611 var patidnode1
: nullable AKwreadableAtid = new AKwreadableAtid.init_akwreadableatid
(
28614 node_list
= patidnode1
28615 p
.push
(p
.go_to
(_goto
), node_list
)
28618 private class ReduceAction841
28620 redef fun action
(p
: Parser)
28622 var node_list
: nullable Object = null
28623 var nodearraylist1
= p
.pop
28624 var tkwwritablenode2
= nodearraylist1
28625 assert tkwwritablenode2
isa nullable TKwwritable
28626 var patidnode1
: nullable AKwwritableAtid = new AKwwritableAtid.init_akwwritableatid
(
28629 node_list
= patidnode1
28630 p
.push
(p
.go_to
(_goto
), node_list
)
28633 private class ReduceAction842
28635 redef fun action
(p
: Parser)
28637 var node_list
: nullable Object = null
28638 var nodearraylist1
= p
.pop
28639 var tkwimportnode2
= nodearraylist1
28640 assert tkwimportnode2
isa nullable TKwimport
28641 var patidnode1
: nullable AKwimportAtid = new AKwimportAtid.init_akwimportatid
(
28644 node_list
= patidnode1
28645 p
.push
(p
.go_to
(_goto
), node_list
)
28648 private class ReduceAction843
28650 redef fun action
(p
: Parser)
28652 var node_list
: nullable Object = null
28653 var nodearraylist4
= p
.pop
28654 var nodearraylist3
= p
.pop
28655 var nodearraylist2
= p
.pop
28656 var nodearraylist1
= p
.pop
28657 var listnode4
= new Array[Object]
28658 var toparnode2
= nodearraylist1
28659 assert toparnode2
isa nullable TOpar
28660 var listnode3
= nodearraylist3
28661 assert listnode3
isa Array[Object]
28662 listnode4
= concat
(listnode4
, listnode3
)
28663 var tcparnode5
= nodearraylist4
28664 assert tcparnode5
isa nullable TCpar
28665 var pexprsnode1
: nullable AParExprs = new AParExprs.init_aparexprs
(
28670 node_list
= pexprsnode1
28671 p
.push
(p
.go_to
(_goto
), node_list
)
28674 private class ReduceAction844
28676 redef fun action
(p
: Parser)
28678 var node_list
: nullable Object = null
28679 var nodearraylist3
= p
.pop
28680 var nodearraylist2
= p
.pop
28681 var nodearraylist1
= p
.pop
28682 var listnode3
= new Array[Object]
28683 var toparnode2
= nodearraylist1
28684 assert toparnode2
isa nullable TOpar
28685 var tcparnode4
= nodearraylist3
28686 assert tcparnode4
isa nullable TCpar
28687 var pexprsnode1
: nullable AParExprs = new AParExprs.init_aparexprs
(
28692 node_list
= pexprsnode1
28693 p
.push
(p
.go_to
(_goto
), node_list
)
28696 private class ReduceAction845
28698 redef fun action
(p
: Parser)
28700 var node_list
: nullable Object = null
28701 var listnode2
= new Array[Object]
28702 var pexprsnode1
: nullable AListExprs = new AListExprs.init_alistexprs
(
28705 node_list
= pexprsnode1
28706 p
.push
(p
.go_to
(_goto
), node_list
)
28709 private class ReduceAction847
28711 redef fun action
(p
: Parser)
28713 var node_list
: nullable Object = null
28714 var nodearraylist1
= p
.pop
28715 var listnode3
= new Array[Object]
28716 var pexprnode2
= nodearraylist1
28717 assert pexprnode2
isa nullable AExpr
28718 if pexprnode2
!= null then
28719 listnode3
.add
(pexprnode2
)
28721 var pexprsnode1
: nullable AListExprs = new AListExprs.init_alistexprs
(
28724 node_list
= pexprsnode1
28725 p
.push
(p
.go_to
(_goto
), node_list
)
28728 private class ReduceAction850
28730 redef fun action
(p
: Parser)
28732 var node_list
: nullable Object = null
28733 var nodearraylist4
= p
.pop
28734 var nodearraylist3
= p
.pop
28735 var nodearraylist2
= p
.pop
28736 var nodearraylist1
= p
.pop
28737 var listnode4
= new Array[Object]
28738 var tobranode2
= nodearraylist1
28739 assert tobranode2
isa nullable TObra
28740 var listnode3
= nodearraylist3
28741 assert listnode3
isa Array[Object]
28742 listnode4
= concat
(listnode4
, listnode3
)
28743 var tcbranode5
= nodearraylist4
28744 assert tcbranode5
isa nullable TCbra
28745 var pexprsnode1
: nullable ABraExprs = new ABraExprs.init_abraexprs
(
28750 node_list
= pexprsnode1
28751 p
.push
(p
.go_to
(_goto
), node_list
)
28754 private class ReduceAction851
28756 redef fun action
(p
: Parser)
28758 var node_list
: nullable Object = null
28759 var nodearraylist2
= p
.pop
28760 var nodearraylist1
= p
.pop
28761 var listnode2
= new Array[Object]
28762 var pexprnode1
= nodearraylist1
28763 if pexprnode1
!= null then
28764 listnode2
.add
(pexprnode1
)
28766 node_list
= listnode2
28767 p
.push
(p
.go_to
(_goto
), node_list
)
28770 private class ReduceAction852
28772 redef fun action
(p
: Parser)
28774 var node_list
: nullable Object = null
28775 var nodearraylist3
= p
.pop
28776 var nodearraylist2
= p
.pop
28777 var nodearraylist1
= p
.pop
28778 var listnode3
= new Array[Object]
28779 var pexprnode1
= nodearraylist1
28780 var listnode2
= nodearraylist3
28781 assert listnode2
isa Array[Object]
28782 if pexprnode1
!= null then
28783 listnode3
.add
(pexprnode1
)
28785 listnode3
= concat
(listnode3
, listnode2
)
28786 node_list
= listnode3
28787 p
.push
(p
.go_to
(_goto
), node_list
)
28790 private class ReduceAction853
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 pexprnode1
= nodearraylist3
28800 node_list
= pexprnode1
28801 p
.push
(p
.go_to
(_goto
), node_list
)
28804 private class ReduceAction854
28806 redef fun action
(p
: Parser)
28808 var node_list
: nullable Object = null
28809 var nodearraylist1
= p
.pop
28810 var listnode2
= new Array[Object]
28811 var tidnode1
= nodearraylist1
28812 if tidnode1
!= null then
28813 listnode2
.add
(tidnode1
)
28815 node_list
= listnode2
28816 p
.push
(p
.go_to
(_goto
), node_list
)
28819 private class ReduceAction855
28821 redef fun action
(p
: Parser)
28823 var node_list
: nullable Object = null
28824 var nodearraylist5
= p
.pop
28825 var nodearraylist4
= p
.pop
28826 var nodearraylist3
= p
.pop
28827 var nodearraylist2
= p
.pop
28828 var nodearraylist1
= p
.pop
28829 var listnode3
= new Array[Object]
28830 var listnode1
= nodearraylist1
28831 assert listnode1
isa Array[Object]
28832 var tidnode2
= nodearraylist5
28833 listnode3
= concat
(listnode3
, listnode1
)
28834 if tidnode2
!= null then
28835 listnode3
.add
(tidnode2
)
28837 node_list
= listnode3
28838 p
.push
(p
.go_to
(_goto
), node_list
)
28841 private class ReduceAction856
28843 redef fun action
(p
: Parser)
28845 var node_list
: nullable Object = null
28846 var nodearraylist1
= p
.pop
28847 var listnode3
= new Array[Object]
28848 var tidnode4
= nodearraylist1
28849 assert tidnode4
isa nullable TId
28850 var pmodulenamenode1
: nullable AModuleName = new AModuleName.init_amodulename
(
28855 node_list
= pmodulenamenode1
28856 p
.push
(p
.go_to
(_goto
), node_list
)
28859 private class ReduceAction857
28861 redef fun action
(p
: Parser)
28863 var node_list
: nullable Object = null
28864 var nodearraylist2
= p
.pop
28865 var nodearraylist1
= p
.pop
28866 var listnode4
= new Array[Object]
28867 var listnode3
= nodearraylist1
28868 assert listnode3
isa Array[Object]
28869 listnode4
= concat
(listnode4
, listnode3
)
28870 var tidnode5
= nodearraylist2
28871 assert tidnode5
isa nullable TId
28872 var pmodulenamenode1
: nullable AModuleName = new AModuleName.init_amodulename
(
28877 node_list
= pmodulenamenode1
28878 p
.push
(p
.go_to
(_goto
), node_list
)
28881 private class ReduceAction858
28883 redef fun action
(p
: Parser)
28885 var node_list
: nullable Object = null
28886 var nodearraylist3
= p
.pop
28887 var nodearraylist2
= p
.pop
28888 var nodearraylist1
= p
.pop
28889 var listnode3
= new Array[Object]
28890 var tquadnode2
= nodearraylist1
28891 assert tquadnode2
isa nullable TQuad
28892 var tidnode4
= nodearraylist3
28893 assert tidnode4
isa nullable TId
28894 var pmodulenamenode1
: nullable AModuleName = new AModuleName.init_amodulename
(
28899 node_list
= pmodulenamenode1
28900 p
.push
(p
.go_to
(_goto
), node_list
)
28903 private class ReduceAction859
28905 redef fun action
(p
: Parser)
28907 var node_list
: nullable Object = null
28908 var nodearraylist4
= p
.pop
28909 var nodearraylist3
= p
.pop
28910 var nodearraylist2
= p
.pop
28911 var nodearraylist1
= p
.pop
28912 var listnode4
= new Array[Object]
28913 var tquadnode2
= nodearraylist1
28914 assert tquadnode2
isa nullable TQuad
28915 var listnode3
= nodearraylist3
28916 assert listnode3
isa Array[Object]
28917 listnode4
= concat
(listnode4
, listnode3
)
28918 var tidnode5
= nodearraylist4
28919 assert tidnode5
isa nullable TId
28920 var pmodulenamenode1
: nullable AModuleName = new AModuleName.init_amodulename
(
28925 node_list
= pmodulenamenode1
28926 p
.push
(p
.go_to
(_goto
), node_list
)
28929 private class ReduceAction860
28931 redef fun action
(p
: Parser)
28933 var node_list
: nullable Object = null
28934 var nodearraylist3
= p
.pop
28935 var nodearraylist2
= p
.pop
28936 var nodearraylist1
= p
.pop
28937 var tidnode1
= nodearraylist1
28938 node_list
= tidnode1
28939 p
.push
(p
.go_to
(_goto
), node_list
)
28942 private class ReduceAction861
28944 redef fun action
(p
: Parser)
28946 var node_list
: nullable Object = null
28947 var nodearraylist3
= p
.pop
28948 var nodearraylist2
= p
.pop
28949 var nodearraylist1
= p
.pop
28950 var tclassidnode1
= nodearraylist1
28951 node_list
= tclassidnode1
28952 p
.push
(p
.go_to
(_goto
), node_list
)
28955 private class ReduceAction862
28957 redef fun action
(p
: Parser)
28959 var node_list
: nullable Object = null
28960 var nodearraylist1
= p
.pop
28961 p
.push
(p
.go_to
(_goto
), node_list
)
28964 private class ReduceAction864
28966 redef fun action
(p
: Parser)
28968 var node_list
: nullable Object = null
28969 var nodearraylist1
= p
.pop
28970 var listnode3
= new Array[Object]
28971 var listnode2
= nodearraylist1
28972 assert listnode2
isa Array[Object]
28973 listnode3
= concat
(listnode3
, listnode2
)
28974 var pdocnode1
: nullable ADoc = new ADoc.init_adoc
(
28977 node_list
= pdocnode1
28978 p
.push
(p
.go_to
(_goto
), node_list
)
28981 private class ReduceAction865
28983 redef fun action
(p
: Parser)
28985 var node_list
: nullable Object = null
28986 var nodearraylist2
= p
.pop
28987 var nodearraylist1
= p
.pop
28988 var listnode3
= new Array[Object]
28989 var listnode2
= nodearraylist2
28990 assert listnode2
isa Array[Object]
28991 listnode3
= concat
(listnode3
, listnode2
)
28992 var pdocnode1
: nullable ADoc = new ADoc.init_adoc
(
28995 node_list
= pdocnode1
28996 p
.push
(p
.go_to
(_goto
), node_list
)
28999 private class ReduceAction867
29001 redef fun action
(p
: Parser)
29003 var node_list
: nullable Object = null
29005 p
.push
(p
.go_to
(_goto
), node_list
)
29008 private class ReduceAction868
29010 redef fun action
(p
: Parser)
29012 var node_list
: nullable Object = null
29013 var nodearraylist1
= p
.pop
29014 var pdocnode1
= nodearraylist1
29015 node_list
= pdocnode1
29016 p
.push
(p
.go_to
(_goto
), node_list
)
29019 private class ReduceAction869
29021 redef fun action
(p
: Parser)
29023 var node_list
: nullable Object = null
29024 var nodearraylist2
= p
.pop
29025 var nodearraylist1
= p
.pop
29026 p
.push
(p
.go_to
(_goto
), node_list
)
29029 private class ReduceAction870
29031 redef fun action
(p
: Parser)
29033 var node_list
: nullable Object = null
29034 var nodearraylist3
= p
.pop
29035 var nodearraylist2
= p
.pop
29036 var nodearraylist1
= p
.pop
29037 p
.push
(p
.go_to
(_goto
), node_list
)
29040 private class ReduceAction1215
29042 redef fun action
(p
: Parser)
29044 var node_list
: nullable Object = null
29045 var nodearraylist3
= p
.pop
29046 var nodearraylist2
= p
.pop
29047 var nodearraylist1
= p
.pop
29048 var tkwissetnode2
= nodearraylist1
29049 assert tkwissetnode2
isa nullable TKwisset
29050 var pexprnode3
= nodearraylist2
29051 assert pexprnode3
isa nullable AExpr
29052 var tattridnode4
= nodearraylist3
29053 assert tattridnode4
isa nullable TAttrid
29054 var pexprnode1
: nullable AIssetAttrExpr = new AIssetAttrExpr.init_aissetattrexpr
(
29059 node_list
= pexprnode1
29060 p
.push
(p
.go_to
(_goto
), node_list
)
29063 private class ReduceAction1216
29065 redef fun action
(p
: Parser)
29067 var node_list
: nullable Object = null
29068 var nodearraylist4
= p
.pop
29069 var nodearraylist3
= p
.pop
29070 var nodearraylist2
= p
.pop
29071 var nodearraylist1
= p
.pop
29072 var tkwissetnode2
= nodearraylist1
29073 assert tkwissetnode2
isa nullable TKwisset
29074 var pexprnode3
= nodearraylist2
29075 assert pexprnode3
isa nullable AExpr
29076 var tattridnode4
= nodearraylist4
29077 assert tattridnode4
isa nullable TAttrid
29078 var pexprnode1
: nullable AIssetAttrExpr = new AIssetAttrExpr.init_aissetattrexpr
(
29083 node_list
= pexprnode1
29084 p
.push
(p
.go_to
(_goto
), node_list
)
29087 private class ReduceAction1219
29089 redef fun action
(p
: Parser)
29091 var node_list
: nullable Object = null
29092 var nodearraylist2
= p
.pop
29093 var nodearraylist1
= p
.pop
29094 var pexprnode2
= nodearraylist1
29095 assert pexprnode2
isa nullable AExpr
29096 var tattridnode3
= nodearraylist2
29097 assert tattridnode3
isa nullable TAttrid
29098 var pexprnode1
: nullable AAttrExpr = new AAttrExpr.init_aattrexpr
(
29102 node_list
= pexprnode1
29103 p
.push
(p
.go_to
(_goto
), node_list
)
29106 private class ReduceAction1220
29108 redef fun action
(p
: Parser)
29110 var node_list
: nullable Object = null
29111 var nodearraylist3
= p
.pop
29112 var nodearraylist2
= p
.pop
29113 var nodearraylist1
= p
.pop
29114 var pexprnode2
= nodearraylist1
29115 assert pexprnode2
isa nullable AExpr
29116 var tattridnode3
= nodearraylist3
29117 assert tattridnode3
isa nullable TAttrid
29118 var pexprnode1
: nullable AAttrExpr = new AAttrExpr.init_aattrexpr
(
29122 node_list
= pexprnode1
29123 p
.push
(p
.go_to
(_goto
), node_list
)
29126 private class ReduceAction1223
29128 redef fun action
(p
: Parser)
29130 var node_list
: nullable Object = null
29131 var nodearraylist3
= p
.pop
29132 var nodearraylist2
= p
.pop
29133 var nodearraylist1
= p
.pop
29134 var pexprnode2
= nodearraylist1
29135 assert pexprnode2
isa nullable AExpr
29136 var tidnode3
= nodearraylist2
29137 assert tidnode3
isa nullable TId
29138 var pexprsnode4
= nodearraylist3
29139 assert pexprsnode4
isa nullable AExprs
29140 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
29145 node_list
= pexprnode1
29146 p
.push
(p
.go_to
(_goto
), node_list
)
29149 private class ReduceAction1224
29151 redef fun action
(p
: Parser)
29153 var node_list
: nullable Object = null
29154 var nodearraylist4
= p
.pop
29155 var nodearraylist3
= p
.pop
29156 var nodearraylist2
= p
.pop
29157 var nodearraylist1
= p
.pop
29158 var pexprnode2
= nodearraylist1
29159 assert pexprnode2
isa nullable AExpr
29160 var tidnode3
= nodearraylist3
29161 assert tidnode3
isa nullable TId
29162 var pexprsnode4
= nodearraylist4
29163 assert pexprsnode4
isa nullable AExprs
29164 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
29169 node_list
= pexprnode1
29170 p
.push
(p
.go_to
(_goto
), node_list
)
29173 private class ReduceAction1231
29175 redef fun action
(p
: Parser)
29177 var node_list
: nullable Object = null
29178 var nodearraylist3
= p
.pop
29179 var nodearraylist2
= p
.pop
29180 var nodearraylist1
= p
.pop
29181 var pexprnode2
= nodearraylist1
29182 assert pexprnode2
isa nullable AExpr
29183 var tkwinitnode3
= nodearraylist2
29184 assert tkwinitnode3
isa nullable TKwinit
29185 var pexprsnode4
= nodearraylist3
29186 assert pexprsnode4
isa nullable AExprs
29187 var pexprnode1
: nullable AInitExpr = new AInitExpr.init_ainitexpr
(
29192 node_list
= pexprnode1
29193 p
.push
(p
.go_to
(_goto
), node_list
)
29196 private class ReduceAction1255
29198 redef fun action
(p
: Parser)
29200 var node_list
: nullable Object = null
29201 var nodearraylist3
= p
.pop
29202 var nodearraylist2
= p
.pop
29203 var nodearraylist1
= p
.pop
29204 var pexprnode1
= nodearraylist1
29205 node_list
= pexprnode1
29206 p
.push
(p
.go_to
(_goto
), node_list
)
29209 private class ReduceAction1256
29211 redef fun action
(p
: Parser)
29213 var node_list
: nullable Object = null
29214 var pexprnode1
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
29215 node_list
= pexprnode1
29216 p
.push
(p
.go_to
(_goto
), node_list
)
29219 private class ReduceAction1524
29221 redef fun action
(p
: Parser)
29223 var node_list
: nullable Object = null
29224 var nodearraylist1
= p
.pop
29225 var listnode2
= new Array[Object]
29226 var pimportnode1
= nodearraylist1
29227 if pimportnode1
!= null then
29228 listnode2
.add
(pimportnode1
)
29230 node_list
= listnode2
29231 p
.push
(p
.go_to
(_goto
), node_list
)
29234 private class ReduceAction1525
29236 redef fun action
(p
: Parser)
29238 var node_list
: nullable Object = null
29239 var nodearraylist2
= p
.pop
29240 var nodearraylist1
= p
.pop
29241 var listnode3
= new Array[Object]
29242 var listnode1
= nodearraylist1
29243 assert listnode1
isa Array[Object]
29244 var pimportnode2
= nodearraylist2
29245 listnode3
= concat
(listnode3
, listnode1
)
29246 if pimportnode2
!= null then
29247 listnode3
.add
(pimportnode2
)
29249 node_list
= listnode3
29250 p
.push
(p
.go_to
(_goto
), node_list
)
29253 private class ReduceAction1526
29255 redef fun action
(p
: Parser)
29257 var node_list
: nullable Object = null
29258 var nodearraylist1
= p
.pop
29259 var listnode2
= new Array[Object]
29260 var pexterncodeblocknode1
= nodearraylist1
29261 if pexterncodeblocknode1
!= null then
29262 listnode2
.add
(pexterncodeblocknode1
)
29264 node_list
= listnode2
29265 p
.push
(p
.go_to
(_goto
), node_list
)
29268 private class ReduceAction1527
29270 redef fun action
(p
: Parser)
29272 var node_list
: nullable Object = null
29273 var nodearraylist2
= p
.pop
29274 var nodearraylist1
= p
.pop
29275 var listnode3
= new Array[Object]
29276 var listnode1
= nodearraylist1
29277 assert listnode1
isa Array[Object]
29278 var pexterncodeblocknode2
= nodearraylist2
29279 listnode3
= concat
(listnode3
, listnode1
)
29280 if pexterncodeblocknode2
!= null then
29281 listnode3
.add
(pexterncodeblocknode2
)
29283 node_list
= listnode3
29284 p
.push
(p
.go_to
(_goto
), node_list
)
29287 private class ReduceAction1528
29289 redef fun action
(p
: Parser)
29291 var node_list
: nullable Object = null
29292 var nodearraylist1
= p
.pop
29293 var listnode2
= new Array[Object]
29294 var pclassdefnode1
= nodearraylist1
29295 if pclassdefnode1
!= null then
29296 listnode2
.add
(pclassdefnode1
)
29298 node_list
= listnode2
29299 p
.push
(p
.go_to
(_goto
), node_list
)
29302 private class ReduceAction1529
29304 redef fun action
(p
: Parser)
29306 var node_list
: nullable Object = null
29307 var nodearraylist2
= p
.pop
29308 var nodearraylist1
= p
.pop
29309 var listnode3
= new Array[Object]
29310 var listnode1
= nodearraylist1
29311 assert listnode1
isa Array[Object]
29312 var pclassdefnode2
= nodearraylist2
29313 listnode3
= concat
(listnode3
, listnode1
)
29314 if pclassdefnode2
!= null then
29315 listnode3
.add
(pclassdefnode2
)
29317 node_list
= listnode3
29318 p
.push
(p
.go_to
(_goto
), node_list
)
29321 private class ReduceAction1530
29323 redef fun action
(p
: Parser)
29325 var node_list
: nullable Object = null
29326 var nodearraylist1
= p
.pop
29327 var listnode2
= new Array[Object]
29328 var ppropdefnode1
= nodearraylist1
29329 if ppropdefnode1
!= null then
29330 listnode2
.add
(ppropdefnode1
)
29332 node_list
= listnode2
29333 p
.push
(p
.go_to
(_goto
), node_list
)
29336 private class ReduceAction1531
29338 redef fun action
(p
: Parser)
29340 var node_list
: nullable Object = null
29341 var nodearraylist2
= p
.pop
29342 var nodearraylist1
= p
.pop
29343 var listnode3
= new Array[Object]
29344 var listnode1
= nodearraylist1
29345 assert listnode1
isa Array[Object]
29346 var ppropdefnode2
= nodearraylist2
29347 listnode3
= concat
(listnode3
, listnode1
)
29348 if ppropdefnode2
!= null then
29349 listnode3
.add
(ppropdefnode2
)
29351 node_list
= listnode3
29352 p
.push
(p
.go_to
(_goto
), node_list
)
29355 private class ReduceAction1532
29357 redef fun action
(p
: Parser)
29359 var node_list
: nullable Object = null
29360 var nodearraylist1
= p
.pop
29361 var listnode2
= new Array[Object]
29362 var psuperclassnode1
= nodearraylist1
29363 if psuperclassnode1
!= null then
29364 listnode2
.add
(psuperclassnode1
)
29366 node_list
= listnode2
29367 p
.push
(p
.go_to
(_goto
), node_list
)
29370 private class ReduceAction1533
29372 redef fun action
(p
: Parser)
29374 var node_list
: nullable Object = null
29375 var nodearraylist2
= p
.pop
29376 var nodearraylist1
= p
.pop
29377 var listnode3
= new Array[Object]
29378 var listnode1
= nodearraylist1
29379 assert listnode1
isa Array[Object]
29380 var psuperclassnode2
= nodearraylist2
29381 listnode3
= concat
(listnode3
, listnode1
)
29382 if psuperclassnode2
!= null then
29383 listnode3
.add
(psuperclassnode2
)
29385 node_list
= listnode3
29386 p
.push
(p
.go_to
(_goto
), node_list
)
29389 private class ReduceAction1536
29391 redef fun action
(p
: Parser)
29393 var node_list
: nullable Object = null
29394 var nodearraylist1
= p
.pop
29395 var listnode2
= new Array[Object]
29396 var pformaldefnode1
= nodearraylist1
29397 if pformaldefnode1
!= null then
29398 listnode2
.add
(pformaldefnode1
)
29400 node_list
= listnode2
29401 p
.push
(p
.go_to
(_goto
), node_list
)
29404 private class ReduceAction1537
29406 redef fun action
(p
: Parser)
29408 var node_list
: nullable Object = null
29409 var nodearraylist2
= p
.pop
29410 var nodearraylist1
= p
.pop
29411 var listnode3
= new Array[Object]
29412 var listnode1
= nodearraylist1
29413 assert listnode1
isa Array[Object]
29414 var pformaldefnode2
= nodearraylist2
29415 listnode3
= concat
(listnode3
, listnode1
)
29416 if pformaldefnode2
!= null then
29417 listnode3
.add
(pformaldefnode2
)
29419 node_list
= listnode3
29420 p
.push
(p
.go_to
(_goto
), node_list
)
29423 private class ReduceAction1538
29425 redef fun action
(p
: Parser)
29427 var node_list
: nullable Object = null
29428 var nodearraylist1
= p
.pop
29429 var listnode2
= new Array[Object]
29430 var pparamnode1
= nodearraylist1
29431 if pparamnode1
!= null then
29432 listnode2
.add
(pparamnode1
)
29434 node_list
= listnode2
29435 p
.push
(p
.go_to
(_goto
), node_list
)
29438 private class ReduceAction1539
29440 redef fun action
(p
: Parser)
29442 var node_list
: nullable Object = null
29443 var nodearraylist2
= p
.pop
29444 var nodearraylist1
= p
.pop
29445 var listnode3
= new Array[Object]
29446 var listnode1
= nodearraylist1
29447 assert listnode1
isa Array[Object]
29448 var pparamnode2
= nodearraylist2
29449 listnode3
= concat
(listnode3
, listnode1
)
29450 if pparamnode2
!= null then
29451 listnode3
.add
(pparamnode2
)
29453 node_list
= listnode3
29454 p
.push
(p
.go_to
(_goto
), node_list
)
29457 private class ReduceAction1540
29459 redef fun action
(p
: Parser)
29461 var node_list
: nullable Object = null
29462 var nodearraylist1
= p
.pop
29463 var listnode2
= new Array[Object]
29464 var pexterncallnode1
= nodearraylist1
29465 if pexterncallnode1
!= null then
29466 listnode2
.add
(pexterncallnode1
)
29468 node_list
= listnode2
29469 p
.push
(p
.go_to
(_goto
), node_list
)
29472 private class ReduceAction1541
29474 redef fun action
(p
: Parser)
29476 var node_list
: nullable Object = null
29477 var nodearraylist2
= p
.pop
29478 var nodearraylist1
= p
.pop
29479 var listnode3
= new Array[Object]
29480 var listnode1
= nodearraylist1
29481 assert listnode1
isa Array[Object]
29482 var pexterncallnode2
= nodearraylist2
29483 listnode3
= concat
(listnode3
, listnode1
)
29484 if pexterncallnode2
!= null then
29485 listnode3
.add
(pexterncallnode2
)
29487 node_list
= listnode3
29488 p
.push
(p
.go_to
(_goto
), node_list
)
29491 private class ReduceAction1543
29493 redef fun action
(p
: Parser)
29495 var node_list
: nullable Object = null
29496 var nodearraylist2
= p
.pop
29497 var nodearraylist1
= p
.pop
29498 var listnode3
= new Array[Object]
29499 var listnode1
= nodearraylist1
29500 assert listnode1
isa Array[Object]
29501 var ptypenode2
= nodearraylist2
29502 listnode3
= concat
(listnode3
, listnode1
)
29503 if ptypenode2
!= null then
29504 listnode3
.add
(ptypenode2
)
29506 node_list
= listnode3
29507 p
.push
(p
.go_to
(_goto
), node_list
)
29510 private class ReduceAction1544
29512 redef fun action
(p
: Parser)
29514 var node_list
: nullable Object = null
29515 var nodearraylist1
= p
.pop
29516 var listnode2
= new Array[Object]
29517 var pexprnode1
= nodearraylist1
29518 if pexprnode1
!= null then
29519 listnode2
.add
(pexprnode1
)
29521 node_list
= listnode2
29522 p
.push
(p
.go_to
(_goto
), node_list
)
29525 private class ReduceAction1545
29527 redef fun action
(p
: Parser)
29529 var node_list
: nullable Object = null
29530 var nodearraylist2
= p
.pop
29531 var nodearraylist1
= p
.pop
29532 var listnode3
= new Array[Object]
29533 var listnode1
= nodearraylist1
29534 assert listnode1
isa Array[Object]
29535 var pexprnode2
= nodearraylist2
29536 listnode3
= concat
(listnode3
, listnode1
)
29537 if pexprnode2
!= null then
29538 listnode3
.add
(pexprnode2
)
29540 node_list
= listnode3
29541 p
.push
(p
.go_to
(_goto
), node_list
)
29544 private class ReduceAction1546
29546 redef fun action
(p
: Parser)
29548 var node_list
: nullable Object = null
29549 var nodearraylist1
= p
.pop
29550 var listnode2
= new Array[Object]
29551 var listnode1
= nodearraylist1
29552 assert listnode1
isa Array[Object]
29553 listnode2
= concat
(listnode2
, listnode1
)
29554 node_list
= listnode2
29555 p
.push
(p
.go_to
(_goto
), node_list
)
29558 private class ReduceAction1547
29560 redef fun action
(p
: Parser)
29562 var node_list
: nullable Object = null
29563 var nodearraylist2
= p
.pop
29564 var nodearraylist1
= p
.pop
29565 var listnode3
= new Array[Object]
29566 var listnode1
= nodearraylist1
29567 assert listnode1
isa Array[Object]
29568 var listnode2
= nodearraylist2
29569 assert listnode2
isa Array[Object]
29570 listnode3
= concat
(listnode3
, listnode1
)
29571 listnode3
= concat
(listnode3
, listnode2
)
29572 node_list
= listnode3
29573 p
.push
(p
.go_to
(_goto
), node_list
)
29576 private class ReduceAction1549
29578 redef fun action
(p
: Parser)
29580 var node_list
: nullable Object = null
29581 var nodearraylist2
= p
.pop
29582 var nodearraylist1
= p
.pop
29583 var listnode3
= new Array[Object]
29584 var listnode1
= nodearraylist1
29585 assert listnode1
isa Array[Object]
29586 var pannotationnode2
= nodearraylist2
29587 listnode3
= concat
(listnode3
, listnode1
)
29588 if pannotationnode2
!= null then
29589 listnode3
.add
(pannotationnode2
)
29591 node_list
= listnode3
29592 p
.push
(p
.go_to
(_goto
), node_list
)
29595 private class ReduceAction1553
29597 redef fun action
(p
: Parser)
29599 var node_list
: nullable Object = null
29600 var nodearraylist2
= p
.pop
29601 var nodearraylist1
= p
.pop
29602 var listnode3
= new Array[Object]
29603 var listnode1
= nodearraylist1
29604 assert listnode1
isa Array[Object]
29605 var patargnode2
= nodearraylist2
29606 listnode3
= concat
(listnode3
, listnode1
)
29607 if patargnode2
!= null then
29608 listnode3
.add
(patargnode2
)
29610 node_list
= listnode3
29611 p
.push
(p
.go_to
(_goto
), node_list
)
29614 private class ReduceAction1557
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 tidnode2
= nodearraylist2
29625 listnode3
= concat
(listnode3
, listnode1
)
29626 if tidnode2
!= null then
29627 listnode3
.add
(tidnode2
)
29629 node_list
= listnode3
29630 p
.push
(p
.go_to
(_goto
), node_list
)
29633 private class ReduceAction1558
29635 redef fun action
(p
: Parser)
29637 var node_list
: nullable Object = null
29638 var nodearraylist1
= p
.pop
29639 var listnode2
= new Array[Object]
29640 var tcommentnode1
= nodearraylist1
29641 if tcommentnode1
!= null then
29642 listnode2
.add
(tcommentnode1
)
29644 node_list
= listnode2
29645 p
.push
(p
.go_to
(_goto
), node_list
)
29648 private class ReduceAction1559
29650 redef fun action
(p
: Parser)
29652 var node_list
: nullable Object = null
29653 var nodearraylist2
= p
.pop
29654 var nodearraylist1
= p
.pop
29655 var listnode3
= new Array[Object]
29656 var listnode1
= nodearraylist1
29657 assert listnode1
isa Array[Object]
29658 var tcommentnode2
= nodearraylist2
29659 listnode3
= concat
(listnode3
, listnode1
)
29660 if tcommentnode2
!= null then
29661 listnode3
.add
(tcommentnode2
)
29663 node_list
= listnode3
29664 p
.push
(p
.go_to
(_goto
), node_list
)
29667 private class ReduceAction1560
29669 redef fun action
(p
: Parser)
29671 var node_list
: nullable Object = null
29672 var nodearraylist1
= p
.pop
29673 var listnode2
= new Array[Object]
29674 var teolnode1
= nodearraylist1
29675 if teolnode1
!= null then
29676 listnode2
.add
(teolnode1
)
29678 node_list
= listnode2
29679 p
.push
(p
.go_to
(_goto
), node_list
)
29682 private class ReduceAction1561
29684 redef fun action
(p
: Parser)
29686 var node_list
: nullable Object = null
29687 var nodearraylist2
= p
.pop
29688 var nodearraylist1
= p
.pop
29689 var listnode3
= new Array[Object]
29690 var listnode1
= nodearraylist1
29691 assert listnode1
isa Array[Object]
29692 var teolnode2
= nodearraylist2
29693 listnode3
= concat
(listnode3
, listnode1
)
29694 if teolnode2
!= null then
29695 listnode3
.add
(teolnode2
)
29697 node_list
= listnode3
29698 p
.push
(p
.go_to
(_goto
), node_list
)