# Parser.
# This file was generated by SableCC (http://www.sablecc.org/).
-package parser
+module parser
intrude import parser_prod
-import tables
+intrude import parser_work
+private import tables
-# State of the parser automata as stored in the parser stack.
-private class State
- # The internal state number
- readable writable var _state: Int
-
- # The node stored with the state in the stack
- readable writable var _nodes: nullable Object
-
- init(state: Int, nodes: nullable Object)
- do
- _state = state
- _nodes = nodes
- end
-end
-
-class Parser
- super TablesCapable
- # Associated lexer
- var _lexer: Lexer
-
- # Stack of pushed states and productions
- var _stack: Array[State]
-
- # Position in the stack
- var _stack_pos: Int
-
- # Create a new parser based on a given lexer
- init(lexer: Lexer)
- do
- _lexer = lexer
- _stack = new Array[State]
- _stack_pos = -1
- build_reduce_table
- end
-
- # Do a transition in the automata
- private fun go_to(index: Int): Int
- do
- var state = state
- var low = 1
- var high = parser_goto(index, 0) - 1
-
- while low <= high do
- var middle = (low + high) / 2
- var subindex = middle * 2 + 1 # +1 because parser_goto(index, 0) is the length
-
- var goal = parser_goto(index, subindex)
- if state < goal then
- high = middle - 1
- else if state > goal then
- low = middle + 1
- else
- return parser_goto(index, subindex+1)
- end
- end
-
- return parser_goto(index, 2) # Default value
- end
-
- # Push someting in the state stack
- private fun push(numstate: Int, list_node: nullable Object)
- do
- var pos = _stack_pos + 1
- _stack_pos = pos
- if pos < _stack.length then
- var state = _stack[pos]
- state.state = numstate
- state.nodes = list_node
- else
- _stack.push(new State(numstate, list_node))
- end
- end
-
- # The current state
- private fun state: Int
- do
- return _stack[_stack_pos].state
- end
-
- # Pop something from the stack state
- private fun pop: nullable Object
- do
- var res = _stack[_stack_pos].nodes
- _stack_pos = _stack_pos -1
- return res
- end
-
- # Build and return a full AST.
- fun parse: Start
- do
- push(0, null)
-
- var lexer = _lexer
- loop
- var token = lexer.peek
- if token isa AError then
- return new Start(null, token)
- end
-
- var state = self.state
- var index = token.parser_index
- var action_type = parser_action(state, 2)
- var action_value = parser_action(state, 3)
-
- var low = 1
- var high = parser_action(state, 0) - 1
-
- while low <= high do
- var middle = (low + high) / 2
- var subindex = middle * 3 + 1 # +1 because parser_action(state, 0) is the length
-
- var goal = parser_action(state, subindex)
- if index < goal then
- high = middle - 1
- else if index > goal then
- low = middle + 1
- else
- action_type = parser_action(state, subindex+1)
- action_value = parser_action(state, subindex+2)
- break
- end
- end
-
- if action_type == 0 then # SHIFT
- push(action_value, lexer.next)
- else if action_type == 1 then # REDUCE
- _reduce_table[action_value].action(self)
- else if action_type == 2 then # ACCEPT
- var node2 = lexer.next
- assert node2 isa EOF
- var node1 = pop
- assert node1 isa AModule
- var node = new Start(node1, node2)
- (new ComputeProdLocationVisitor).enter_visit(node)
- return node
- else if action_type == 3 then # ERROR
- var node2 = new AParserError.init_parser_error("Syntax error: unexpected {token}.", token.location, token)
- var node = new Start(null, node2)
- return node
- end
- end
- end
-
- var _reduce_table: Array[ReduceAction]
- private fun build_reduce_table
+redef class Parser
+ redef fun build_reduce_table
do
_reduce_table = new Array[ReduceAction].with_items(
new ReduceAction0(0),
new ReduceAction13(0),
new ReduceAction14(0),
new ReduceAction15(0),
- new ReduceAction16(0),
- new ReduceAction17(0),
- new ReduceAction18(0),
- new ReduceAction19(0),
- new ReduceAction20(0),
- new ReduceAction21(0),
- new ReduceAction22(0),
- new ReduceAction23(0),
- new ReduceAction24(0),
- new ReduceAction25(0),
- new ReduceAction26(0),
- new ReduceAction27(0),
- new ReduceAction28(0),
- new ReduceAction29(0),
- new ReduceAction30(0),
- new ReduceAction31(0),
- new ReduceAction32(0),
- new ReduceAction33(0),
- new ReduceAction34(0),
- new ReduceAction35(0),
- new ReduceAction36(0),
- new ReduceAction37(0),
- new ReduceAction38(0),
- new ReduceAction39(0),
- new ReduceAction40(0),
- new ReduceAction41(0),
- new ReduceAction42(0),
- new ReduceAction43(0),
- new ReduceAction44(0),
- new ReduceAction45(0),
- new ReduceAction46(0),
- new ReduceAction47(0),
- new ReduceAction48(0),
- new ReduceAction49(0),
- new ReduceAction50(0),
- new ReduceAction51(0),
- new ReduceAction52(0),
- new ReduceAction53(0),
- new ReduceAction54(0),
- new ReduceAction55(0),
- new ReduceAction56(0),
- new ReduceAction57(0),
- new ReduceAction58(0),
- new ReduceAction59(0),
- new ReduceAction60(0),
- new ReduceAction61(0),
- new ReduceAction62(0),
- new ReduceAction63(0),
- new ReduceAction64(1),
- new ReduceAction65(1),
- new ReduceAction66(2),
- new ReduceAction67(2),
- new ReduceAction68(2),
- new ReduceAction69(3),
- new ReduceAction70(3),
- new ReduceAction71(4),
- new ReduceAction71(4),
- new ReduceAction73(5),
- new ReduceAction74(5),
- new ReduceAction75(5),
- new ReduceAction76(5),
- new ReduceAction77(5),
- new ReduceAction78(5),
- new ReduceAction79(5),
- new ReduceAction80(5),
- new ReduceAction81(5),
- new ReduceAction82(5),
- new ReduceAction83(5),
- new ReduceAction84(5),
- new ReduceAction85(5),
- new ReduceAction86(5),
- new ReduceAction87(5),
- new ReduceAction88(5),
- new ReduceAction89(5),
- new ReduceAction90(5),
- new ReduceAction91(5),
- new ReduceAction92(5),
- new ReduceAction93(5),
- new ReduceAction94(5),
- new ReduceAction95(5),
- new ReduceAction96(5),
- new ReduceAction97(5),
- new ReduceAction98(5),
- new ReduceAction99(5),
- new ReduceAction100(5),
- new ReduceAction101(5),
- new ReduceAction102(5),
- new ReduceAction103(5),
- new ReduceAction104(5),
- new ReduceAction105(5),
- new ReduceAction106(5),
- new ReduceAction107(5),
- new ReduceAction108(5),
- new ReduceAction109(5),
- new ReduceAction110(5),
- new ReduceAction111(5),
- new ReduceAction112(5),
- new ReduceAction113(5),
- new ReduceAction114(5),
- new ReduceAction115(5),
- new ReduceAction116(5),
- new ReduceAction117(5),
- new ReduceAction118(5),
- new ReduceAction119(5),
- new ReduceAction120(5),
- new ReduceAction121(5),
- new ReduceAction122(5),
- new ReduceAction123(5),
- new ReduceAction124(5),
- new ReduceAction125(5),
- new ReduceAction126(5),
- new ReduceAction127(5),
- new ReduceAction128(5),
- new ReduceAction129(5),
- new ReduceAction130(5),
- new ReduceAction131(5),
- new ReduceAction132(5),
- new ReduceAction133(5),
- new ReduceAction134(5),
- new ReduceAction135(5),
- new ReduceAction136(5),
- new ReduceAction137(6),
- new ReduceAction138(6),
- new ReduceAction139(6),
- new ReduceAction140(6),
- new ReduceAction141(6),
- new ReduceAction142(6),
- new ReduceAction143(7),
- new ReduceAction144(7),
- new ReduceAction145(8),
- new ReduceAction146(9),
- new ReduceAction147(9),
- new ReduceAction148(9),
- new ReduceAction149(9),
- new ReduceAction150(10),
- new ReduceAction151(10),
- new ReduceAction152(11),
- new ReduceAction153(12),
- new ReduceAction154(12),
- new ReduceAction155(12),
- new ReduceAction156(12),
- new ReduceAction157(12),
- new ReduceAction158(12),
- new ReduceAction159(12),
- new ReduceAction160(12),
- new ReduceAction161(12),
- new ReduceAction162(12),
- new ReduceAction163(12),
- new ReduceAction164(12),
- new ReduceAction165(12),
- new ReduceAction166(12),
- new ReduceAction167(12),
- new ReduceAction168(12),
- new ReduceAction169(12),
- new ReduceAction170(12),
- new ReduceAction171(12),
- new ReduceAction172(12),
- new ReduceAction173(12),
- new ReduceAction174(12),
- new ReduceAction175(12),
- new ReduceAction176(12),
- new ReduceAction177(12),
- new ReduceAction178(12),
- new ReduceAction179(12),
- new ReduceAction180(12),
- new ReduceAction181(12),
- new ReduceAction182(12),
- new ReduceAction183(12),
- new ReduceAction184(12),
- new ReduceAction185(12),
- new ReduceAction186(12),
- new ReduceAction187(12),
- new ReduceAction188(12),
- new ReduceAction189(12),
- new ReduceAction190(12),
- new ReduceAction191(12),
- new ReduceAction192(12),
- new ReduceAction193(12),
- new ReduceAction194(12),
- new ReduceAction195(12),
- new ReduceAction196(12),
- new ReduceAction197(12),
- new ReduceAction198(12),
- new ReduceAction199(12),
- new ReduceAction200(12),
- new ReduceAction201(12),
- new ReduceAction202(12),
- new ReduceAction203(12),
- new ReduceAction204(12),
- new ReduceAction205(12),
- new ReduceAction206(12),
- new ReduceAction207(12),
- new ReduceAction208(12),
- new ReduceAction209(12),
- new ReduceAction210(12),
- new ReduceAction211(12),
- new ReduceAction212(12),
- new ReduceAction213(12),
- new ReduceAction214(12),
- new ReduceAction215(12),
- new ReduceAction216(12),
- new ReduceAction217(12),
- new ReduceAction218(12),
- new ReduceAction219(12),
- new ReduceAction220(12),
- new ReduceAction221(12),
- new ReduceAction222(12),
- new ReduceAction223(12),
- new ReduceAction224(12),
- new ReduceAction225(12),
- new ReduceAction226(12),
- new ReduceAction227(12),
- new ReduceAction228(12),
- new ReduceAction229(12),
- new ReduceAction230(12),
- new ReduceAction231(12),
- new ReduceAction232(12),
- new ReduceAction233(12),
- new ReduceAction234(12),
- new ReduceAction235(12),
- new ReduceAction236(12),
- new ReduceAction237(12),
- new ReduceAction238(12),
- new ReduceAction239(12),
- new ReduceAction240(12),
- new ReduceAction241(12),
- new ReduceAction242(12),
- new ReduceAction243(12),
- new ReduceAction244(12),
- new ReduceAction245(12),
- new ReduceAction246(12),
- new ReduceAction247(12),
- new ReduceAction248(12),
- new ReduceAction249(12),
- new ReduceAction250(12),
- new ReduceAction251(12),
- new ReduceAction252(12),
- new ReduceAction253(12),
- new ReduceAction254(12),
- new ReduceAction255(12),
- new ReduceAction256(12),
- new ReduceAction257(12),
- new ReduceAction258(12),
- new ReduceAction259(12),
- new ReduceAction260(12),
- new ReduceAction261(12),
- new ReduceAction262(12),
- new ReduceAction263(12),
- new ReduceAction264(12),
- new ReduceAction265(12),
- new ReduceAction266(12),
- new ReduceAction267(12),
- new ReduceAction268(12),
- new ReduceAction269(12),
- new ReduceAction270(12),
- new ReduceAction271(12),
- new ReduceAction272(12),
- new ReduceAction273(12),
- new ReduceAction274(12),
- new ReduceAction275(12),
- new ReduceAction276(12),
- new ReduceAction277(12),
- new ReduceAction278(12),
- new ReduceAction279(12),
- new ReduceAction280(12),
- new ReduceAction281(12),
- new ReduceAction282(12),
- new ReduceAction283(12),
- new ReduceAction284(12),
- new ReduceAction285(12),
- new ReduceAction286(12),
- new ReduceAction287(12),
- new ReduceAction288(12),
- new ReduceAction289(12),
- new ReduceAction290(12),
- new ReduceAction291(12),
- new ReduceAction292(12),
- new ReduceAction293(12),
- new ReduceAction294(12),
- new ReduceAction295(12),
- new ReduceAction296(12),
- new ReduceAction297(12),
- new ReduceAction298(12),
- new ReduceAction299(12),
- new ReduceAction300(12),
- new ReduceAction301(12),
- new ReduceAction302(12),
- new ReduceAction303(12),
- new ReduceAction304(12),
- new ReduceAction305(12),
- new ReduceAction306(12),
- new ReduceAction307(12),
- new ReduceAction308(12),
- new ReduceAction309(12),
- new ReduceAction310(12),
- new ReduceAction311(12),
- new ReduceAction312(12),
- new ReduceAction313(12),
- new ReduceAction314(12),
- new ReduceAction315(12),
- new ReduceAction316(12),
- new ReduceAction317(12),
- new ReduceAction318(12),
- new ReduceAction319(12),
- new ReduceAction320(12),
- new ReduceAction321(13),
- new ReduceAction322(13),
- new ReduceAction321(14),
- new ReduceAction324(14),
- new ReduceAction325(15),
- new ReduceAction326(15),
- new ReduceAction327(16),
- new ReduceAction328(16),
- new ReduceAction329(17),
- new ReduceAction330(17),
- new ReduceAction331(18),
- new ReduceAction332(18),
- new ReduceAction333(18),
- new ReduceAction334(18),
- new ReduceAction335(19),
- new ReduceAction336(19),
- new ReduceAction337(19),
- new ReduceAction338(19),
- new ReduceAction339(19),
- new ReduceAction340(19),
- new ReduceAction341(19),
- new ReduceAction342(19),
- new ReduceAction343(19),
- new ReduceAction344(19),
- new ReduceAction345(19),
- new ReduceAction346(19),
- new ReduceAction347(19),
- new ReduceAction348(19),
- new ReduceAction349(19),
- new ReduceAction350(19),
- new ReduceAction351(19),
- new ReduceAction352(19),
- new ReduceAction353(20),
- new ReduceAction354(20),
- new ReduceAction355(20),
- new ReduceAction356(20),
- new ReduceAction357(20),
- new ReduceAction358(20),
- new ReduceAction359(20),
- new ReduceAction360(20),
- new ReduceAction361(20),
- new ReduceAction362(20),
- new ReduceAction363(20),
- new ReduceAction364(20),
- new ReduceAction365(21),
- new ReduceAction366(21),
- new ReduceAction367(21),
- new ReduceAction368(21),
- new ReduceAction369(21),
- new ReduceAction370(21),
- new ReduceAction371(22),
- new ReduceAction372(22),
- new ReduceAction373(23),
- new ReduceAction374(24),
- new ReduceAction375(24),
- new ReduceAction376(24),
- new ReduceAction377(24),
- new ReduceAction378(24),
- new ReduceAction379(24),
- new ReduceAction380(25),
- new ReduceAction381(26),
- new ReduceAction382(26),
- new ReduceAction383(26),
- new ReduceAction384(26),
- new ReduceAction385(26),
- new ReduceAction386(26),
- new ReduceAction387(27),
- new ReduceAction388(28),
- new ReduceAction389(28),
- new ReduceAction390(29),
- new ReduceAction391(30),
- new ReduceAction391(30),
- new ReduceAction393(30),
- new ReduceAction394(31),
- new ReduceAction395(31),
- new ReduceAction396(31),
- new ReduceAction397(32),
- new ReduceAction398(32),
- new ReduceAction399(32),
- new ReduceAction400(33),
- new ReduceAction401(34),
- new ReduceAction402(34),
- new ReduceAction403(35),
- new ReduceAction404(36),
- new ReduceAction405(36),
- new ReduceAction406(36),
- new ReduceAction407(36),
- new ReduceAction408(36),
- new ReduceAction409(36),
- new ReduceAction410(36),
- new ReduceAction411(36),
- new ReduceAction412(37),
- new ReduceAction413(37),
- new ReduceAction414(38),
- new ReduceAction414(39),
- new ReduceAction416(40),
- new ReduceAction417(40),
- new ReduceAction418(40),
- new ReduceAction419(40),
- new ReduceAction420(41),
- new ReduceAction421(41),
- new ReduceAction422(42),
- new ReduceAction423(42),
- new ReduceAction424(43),
- new ReduceAction425(43),
- new ReduceAction416(44),
- new ReduceAction419(45),
- new ReduceAction419(45),
- new ReduceAction429(45),
- new ReduceAction430(45),
- new ReduceAction431(45),
- new ReduceAction432(45),
- new ReduceAction433(45),
- new ReduceAction434(45),
- new ReduceAction435(45),
- new ReduceAction436(45),
- new ReduceAction437(45),
- new ReduceAction438(45),
- new ReduceAction439(45),
- new ReduceAction419(45),
- new ReduceAction419(45),
- new ReduceAction419(45),
- new ReduceAction419(45),
- new ReduceAction419(45),
- new ReduceAction419(45),
- new ReduceAction446(45),
- new ReduceAction447(45),
- new ReduceAction448(45),
- new ReduceAction449(45),
- new ReduceAction450(45),
- new ReduceAction451(45),
- new ReduceAction452(45),
- new ReduceAction453(45),
- new ReduceAction454(45),
- new ReduceAction455(46),
- new ReduceAction456(47),
- new ReduceAction457(47),
- new ReduceAction458(48),
- new ReduceAction459(48),
- new ReduceAction460(48),
- new ReduceAction461(48),
- new ReduceAction462(48),
- new ReduceAction463(48),
- new ReduceAction464(48),
- new ReduceAction465(48),
- new ReduceAction466(48),
- new ReduceAction467(49),
- new ReduceAction468(49),
- new ReduceAction469(49),
- new ReduceAction470(49),
- new ReduceAction471(49),
- new ReduceAction472(49),
- new ReduceAction473(50),
- new ReduceAction474(50),
- new ReduceAction475(51),
- new ReduceAction476(52),
- new ReduceAction477(52),
- new ReduceAction478(52),
- new ReduceAction479(52),
- new ReduceAction480(52),
- new ReduceAction481(52),
- new ReduceAction482(52),
- new ReduceAction483(52),
- new ReduceAction484(53),
- new ReduceAction485(53),
- new ReduceAction486(53),
- new ReduceAction487(53),
- new ReduceAction488(53),
- new ReduceAction489(53),
- new ReduceAction490(53),
- new ReduceAction491(53),
- new ReduceAction492(53),
- new ReduceAction493(53),
- new ReduceAction494(54),
- new ReduceAction495(54),
- new ReduceAction496(55),
- new ReduceAction497(55),
- new ReduceAction498(56),
- new ReduceAction499(56),
- new ReduceAction500(56),
- new ReduceAction501(56),
- new ReduceAction502(56),
- new ReduceAction416(57),
- new ReduceAction418(57),
- new ReduceAction505(58),
- new ReduceAction506(58),
- new ReduceAction507(59),
- new ReduceAction508(59),
- new ReduceAction509(60),
- new ReduceAction510(60),
- new ReduceAction511(60),
- new ReduceAction512(60),
- new ReduceAction513(61),
- new ReduceAction514(61),
- new ReduceAction515(61),
- new ReduceAction516(61),
- new ReduceAction517(62),
- new ReduceAction419(63),
- new ReduceAction448(63),
- new ReduceAction449(63),
- new ReduceAction521(63),
- new ReduceAction419(64),
- new ReduceAction523(64),
- new ReduceAction419(65),
- new ReduceAction525(65),
- new ReduceAction526(65),
- new ReduceAction527(65),
- new ReduceAction419(66),
- new ReduceAction529(66),
- new ReduceAction419(67),
- new ReduceAction531(67),
- new ReduceAction532(67),
- new ReduceAction533(67),
- new ReduceAction534(67),
- new ReduceAction535(67),
- new ReduceAction536(67),
- new ReduceAction537(67),
- new ReduceAction538(67),
- new ReduceAction539(67),
- new ReduceAction540(67),
- new ReduceAction541(67),
- new ReduceAction419(68),
- new ReduceAction543(68),
- new ReduceAction544(68),
- new ReduceAction419(69),
- new ReduceAction546(69),
- new ReduceAction547(69),
- new ReduceAction548(69),
- new ReduceAction419(70),
- new ReduceAction550(70),
- new ReduceAction551(70),
- new ReduceAction419(71),
- new ReduceAction553(71),
- new ReduceAction554(71),
- new ReduceAction555(71),
- new ReduceAction556(72),
- new ReduceAction557(72),
- new ReduceAction446(72),
- new ReduceAction447(72),
- new ReduceAction450(72),
- new ReduceAction451(72),
- new ReduceAction452(72),
- new ReduceAction453(72),
- new ReduceAction564(72),
- new ReduceAction565(72),
- new ReduceAction566(72),
- new ReduceAction567(72),
- new ReduceAction568(72),
- new ReduceAction569(72),
- new ReduceAction570(72),
- new ReduceAction571(72),
- new ReduceAction572(72),
- new ReduceAction573(72),
- new ReduceAction574(72),
- new ReduceAction575(72),
- new ReduceAction576(72),
- new ReduceAction577(72),
- new ReduceAction578(72),
- new ReduceAction579(72),
- new ReduceAction580(72),
- new ReduceAction581(72),
- new ReduceAction582(72),
- new ReduceAction583(72),
- new ReduceAction584(72),
- new ReduceAction585(72),
- new ReduceAction586(72),
- new ReduceAction587(72),
- new ReduceAction419(72),
- new ReduceAction589(72),
- new ReduceAction590(72),
- new ReduceAction591(72),
- new ReduceAction592(72),
- new ReduceAction593(73),
- new ReduceAction594(73),
- new ReduceAction595(73),
- new ReduceAction596(73),
- new ReduceAction597(74),
- new ReduceAction598(75),
- new ReduceAction597(76),
- new ReduceAction600(77),
- new ReduceAction601(78),
- new ReduceAction602(79),
- new ReduceAction603(79),
- new ReduceAction604(80),
- new ReduceAction605(80),
- new ReduceAction606(80),
- new ReduceAction607(80),
- new ReduceAction608(81),
- new ReduceAction609(82),
- new ReduceAction610(82),
- new ReduceAction608(83),
- new ReduceAction612(84),
- new ReduceAction613(84),
- new ReduceAction614(84),
- new ReduceAction615(84),
- new ReduceAction616(84),
- new ReduceAction617(85),
- new ReduceAction618(86),
- new ReduceAction619(86),
- new ReduceAction620(87),
- new ReduceAction621(88),
- new ReduceAction622(88),
- new ReduceAction622(88),
- new ReduceAction624(88),
- new ReduceAction625(89),
- new ReduceAction626(89),
- new ReduceAction627(89),
- new ReduceAction628(89),
- new ReduceAction629(90),
- new ReduceAction630(90),
- new ReduceAction631(90),
- new ReduceAction629(91),
- new ReduceAction633(91),
- new ReduceAction630(91),
- new ReduceAction631(91),
- new ReduceAction636(92),
- new ReduceAction637(93),
- new ReduceAction638(93),
- new ReduceAction639(94),
- new ReduceAction640(95),
- new ReduceAction641(95),
- new ReduceAction642(96),
- new ReduceAction643(96),
- new ReduceAction644(96),
- new ReduceAction645(96),
- new ReduceAction646(97),
- new ReduceAction647(97),
- new ReduceAction648(97),
- new ReduceAction649(98),
- new ReduceAction650(99),
- new ReduceAction651(100),
- new ReduceAction651(100),
- new ReduceAction653(101),
- new ReduceAction654(101),
- new ReduceAction70(101),
- new ReduceAction656(102),
- new ReduceAction657(102),
- new ReduceAction658(103),
- new ReduceAction659(103),
- new ReduceAction651(103),
- new ReduceAction152(104),
- new ReduceAction153(105),
- new ReduceAction154(105),
- new ReduceAction155(105),
- new ReduceAction156(105),
- new ReduceAction157(105),
- new ReduceAction158(105),
- new ReduceAction159(105),
- new ReduceAction160(105),
- new ReduceAction161(105),
- new ReduceAction162(105),
- new ReduceAction163(105),
- new ReduceAction164(105),
- new ReduceAction169(105),
- new ReduceAction170(105),
- new ReduceAction171(105),
- new ReduceAction172(105),
- new ReduceAction173(105),
- new ReduceAction174(105),
- new ReduceAction175(105),
- new ReduceAction176(105),
- new ReduceAction177(105),
- new ReduceAction178(105),
- new ReduceAction179(105),
- new ReduceAction180(105),
- new ReduceAction181(105),
- new ReduceAction182(105),
- new ReduceAction183(105),
- new ReduceAction184(105),
- new ReduceAction185(105),
- new ReduceAction186(105),
- new ReduceAction187(105),
- new ReduceAction188(105),
- new ReduceAction353(106),
- new ReduceAction354(106),
- new ReduceAction355(106),
- new ReduceAction356(106),
- new ReduceAction361(106),
- new ReduceAction362(106),
- new ReduceAction404(107),
- new ReduceAction405(107),
- new ReduceAction406(107),
- new ReduceAction407(107),
- new ReduceAction419(108),
- new ReduceAction448(108),
- new ReduceAction449(108),
- new ReduceAction419(109),
- new ReduceAction523(109),
- new ReduceAction419(110),
- new ReduceAction525(110),
- new ReduceAction526(110),
- new ReduceAction527(110),
- new ReduceAction419(111),
- new ReduceAction529(111),
- new ReduceAction419(112),
- new ReduceAction531(112),
- new ReduceAction532(112),
- new ReduceAction533(112),
- new ReduceAction534(112),
- new ReduceAction535(112),
- new ReduceAction536(112),
- new ReduceAction537(112),
- new ReduceAction538(112),
- new ReduceAction539(112),
- new ReduceAction540(112),
- new ReduceAction541(112),
- new ReduceAction419(113),
- new ReduceAction543(113),
- new ReduceAction544(113),
- new ReduceAction419(114),
- new ReduceAction546(114),
- new ReduceAction547(114),
- new ReduceAction548(114),
- new ReduceAction419(115),
- new ReduceAction550(115),
- new ReduceAction551(115),
- new ReduceAction419(116),
- new ReduceAction553(116),
- new ReduceAction554(116),
- new ReduceAction555(116),
- new ReduceAction556(117),
- new ReduceAction557(117),
- new ReduceAction446(117),
- new ReduceAction447(117),
- new ReduceAction450(117),
- new ReduceAction451(117),
- new ReduceAction452(117),
- new ReduceAction453(117),
- new ReduceAction565(117),
- new ReduceAction572(117),
- new ReduceAction573(117),
- new ReduceAction574(117),
- new ReduceAction575(117),
- new ReduceAction576(117),
- new ReduceAction577(117),
- new ReduceAction578(117),
- new ReduceAction579(117),
- new ReduceAction580(117),
- new ReduceAction581(117),
- new ReduceAction582(117),
- new ReduceAction583(117),
- new ReduceAction584(117),
- new ReduceAction585(117),
- new ReduceAction586(117),
- new ReduceAction587(117),
- new ReduceAction419(117),
- new ReduceAction589(117),
- new ReduceAction590(117),
- new ReduceAction591(117),
- new ReduceAction592(117),
- new ReduceAction404(118),
- new ReduceAction405(118),
- new ReduceAction406(118),
- new ReduceAction407(118),
- new ReduceAction408(118),
- new ReduceAction409(118),
- new ReduceAction410(118),
- new ReduceAction411(118),
- new ReduceAction419(119),
- new ReduceAction419(119),
- new ReduceAction429(119),
- new ReduceAction430(119),
- new ReduceAction431(119),
- new ReduceAction432(119),
- new ReduceAction433(119),
- new ReduceAction434(119),
- new ReduceAction435(119),
- new ReduceAction436(119),
- new ReduceAction437(119),
- new ReduceAction438(119),
- new ReduceAction439(119),
- new ReduceAction419(119),
- new ReduceAction419(119),
- new ReduceAction419(119),
- new ReduceAction419(119),
- new ReduceAction419(119),
- new ReduceAction419(119),
- new ReduceAction446(119),
- new ReduceAction447(119),
- new ReduceAction448(119),
- new ReduceAction449(119),
- new ReduceAction450(119),
- new ReduceAction451(119),
- new ReduceAction452(119),
- new ReduceAction453(119),
- new ReduceAction454(119),
- new ReduceAction484(120),
- new ReduceAction485(120),
- new ReduceAction486(120),
- new ReduceAction487(120),
- new ReduceAction488(120),
- new ReduceAction489(120),
- new ReduceAction490(120),
- new ReduceAction491(120),
- new ReduceAction492(120),
- new ReduceAction493(120),
- new ReduceAction419(121),
- new ReduceAction448(121),
- new ReduceAction449(121),
- new ReduceAction419(122),
- new ReduceAction523(122),
- new ReduceAction419(123),
- new ReduceAction525(123),
- new ReduceAction526(123),
- new ReduceAction527(123),
- new ReduceAction419(124),
- new ReduceAction529(124),
- new ReduceAction419(125),
- new ReduceAction531(125),
- new ReduceAction532(125),
- new ReduceAction533(125),
- new ReduceAction534(125),
- new ReduceAction535(125),
- new ReduceAction536(125),
- new ReduceAction537(125),
- new ReduceAction538(125),
- new ReduceAction539(125),
- new ReduceAction540(125),
- new ReduceAction541(125),
- new ReduceAction419(126),
- new ReduceAction543(126),
- new ReduceAction544(126),
- new ReduceAction419(127),
- new ReduceAction546(127),
- new ReduceAction547(127),
- new ReduceAction548(127),
- new ReduceAction419(128),
- new ReduceAction550(128),
- new ReduceAction551(128),
- new ReduceAction419(129),
- new ReduceAction553(129),
- new ReduceAction554(129),
- new ReduceAction555(129),
- new ReduceAction556(130),
- new ReduceAction557(130),
- new ReduceAction446(130),
- new ReduceAction447(130),
- new ReduceAction450(130),
- new ReduceAction451(130),
- new ReduceAction452(130),
- new ReduceAction453(130),
- new ReduceAction564(130),
- new ReduceAction565(130),
- new ReduceAction572(130),
- new ReduceAction573(130),
- new ReduceAction574(130),
- new ReduceAction575(130),
- new ReduceAction576(130),
- new ReduceAction577(130),
- new ReduceAction578(130),
- new ReduceAction579(130),
- new ReduceAction580(130),
- new ReduceAction581(130),
- new ReduceAction582(130),
- new ReduceAction583(130),
- new ReduceAction584(130),
- new ReduceAction585(130),
- new ReduceAction586(130),
- new ReduceAction587(130),
- new ReduceAction419(130),
- new ReduceAction591(130),
- new ReduceAction592(130),
- new ReduceAction602(131),
- new ReduceAction603(131),
- new ReduceAction604(132),
- new ReduceAction605(132),
- new ReduceAction618(133),
- new ReduceAction619(133),
- new ReduceAction621(134),
- new ReduceAction622(134),
- new ReduceAction622(134),
- new ReduceAction404(135),
- new ReduceAction405(135),
- new ReduceAction406(135),
- new ReduceAction407(135),
- new ReduceAction419(136),
- new ReduceAction448(136),
- new ReduceAction449(136),
- new ReduceAction419(137),
- new ReduceAction523(137),
- new ReduceAction419(138),
- new ReduceAction525(138),
- new ReduceAction526(138),
- new ReduceAction527(138),
- new ReduceAction419(139),
- new ReduceAction529(139),
- new ReduceAction419(140),
- new ReduceAction531(140),
- new ReduceAction532(140),
- new ReduceAction533(140),
- new ReduceAction534(140),
- new ReduceAction535(140),
- new ReduceAction536(140),
- new ReduceAction537(140),
- new ReduceAction538(140),
- new ReduceAction539(140),
- new ReduceAction540(140),
- new ReduceAction541(140),
- new ReduceAction419(141),
- new ReduceAction543(141),
- new ReduceAction544(141),
- new ReduceAction419(142),
- new ReduceAction546(142),
- new ReduceAction547(142),
- new ReduceAction548(142),
- new ReduceAction419(143),
- new ReduceAction550(143),
- new ReduceAction551(143),
- new ReduceAction419(144),
- new ReduceAction553(144),
- new ReduceAction931(144),
- new ReduceAction932(145),
- new ReduceAction933(145),
- new ReduceAction450(145),
- new ReduceAction451(145),
- new ReduceAction936(145),
- new ReduceAction565(145),
- new ReduceAction572(145),
- new ReduceAction573(145),
- new ReduceAction574(145),
- new ReduceAction575(145),
- new ReduceAction576(145),
- new ReduceAction577(145),
- new ReduceAction578(145),
- new ReduceAction579(145),
- new ReduceAction580(145),
- new ReduceAction581(145),
- new ReduceAction582(145),
- new ReduceAction583(145),
- new ReduceAction584(145),
- new ReduceAction585(145),
- new ReduceAction586(145),
- new ReduceAction587(145),
- new ReduceAction419(145),
- new ReduceAction591(145),
- new ReduceAction592(145),
- new ReduceAction957(146),
- new ReduceAction958(146),
- new ReduceAction416(147),
- new ReduceAction417(147),
- new ReduceAction418(147),
- new ReduceAction419(147),
- new ReduceAction419(148),
- new ReduceAction419(148),
- new ReduceAction429(148),
- new ReduceAction430(148),
- new ReduceAction431(148),
- new ReduceAction432(148),
- new ReduceAction433(148),
- new ReduceAction434(148),
- new ReduceAction435(148),
- new ReduceAction436(148),
- new ReduceAction437(148),
- new ReduceAction438(148),
- new ReduceAction439(148),
- new ReduceAction419(148),
- new ReduceAction419(148),
- new ReduceAction419(148),
- new ReduceAction419(148),
- new ReduceAction419(148),
- new ReduceAction419(148),
- new ReduceAction446(148),
- new ReduceAction447(148),
- new ReduceAction448(148),
- new ReduceAction449(148),
- new ReduceAction450(148),
- new ReduceAction451(148),
- new ReduceAction452(148),
- new ReduceAction453(148),
- new ReduceAction454(148),
- new ReduceAction456(149),
- new ReduceAction457(149),
- new ReduceAction458(150),
- new ReduceAction459(150),
- new ReduceAction460(150),
- new ReduceAction461(150),
- new ReduceAction462(150),
- new ReduceAction463(150),
- new ReduceAction464(150),
- new ReduceAction465(150),
- new ReduceAction466(150),
- new ReduceAction475(151),
- new ReduceAction476(152),
- new ReduceAction477(152),
- new ReduceAction478(152),
- new ReduceAction479(152),
- new ReduceAction480(152),
- new ReduceAction481(152),
- new ReduceAction482(152),
- new ReduceAction483(152),
- new ReduceAction484(153),
- new ReduceAction485(153),
- new ReduceAction486(153),
- new ReduceAction487(153),
- new ReduceAction488(153),
- new ReduceAction489(153),
- new ReduceAction490(153),
- new ReduceAction491(153),
- new ReduceAction492(153),
- new ReduceAction493(153),
- new ReduceAction496(154),
- new ReduceAction497(154),
- new ReduceAction498(155),
- new ReduceAction505(156),
- new ReduceAction506(156),
- new ReduceAction507(157),
- new ReduceAction508(157),
- new ReduceAction509(158),
- new ReduceAction510(158),
- new ReduceAction511(158),
- new ReduceAction512(158),
- new ReduceAction513(159),
- new ReduceAction514(159),
- new ReduceAction419(160),
- new ReduceAction448(160),
- new ReduceAction449(160),
- new ReduceAction521(160),
- new ReduceAction419(161),
- new ReduceAction448(161),
- new ReduceAction449(161),
- new ReduceAction419(162),
- new ReduceAction419(162),
- new ReduceAction429(162),
- new ReduceAction430(162),
- new ReduceAction431(162),
- new ReduceAction432(162),
- new ReduceAction433(162),
- new ReduceAction434(162),
- new ReduceAction435(162),
- new ReduceAction436(162),
- new ReduceAction437(162),
- new ReduceAction438(162),
- new ReduceAction439(162),
- new ReduceAction419(162),
- new ReduceAction419(162),
- new ReduceAction419(162),
- new ReduceAction419(162),
- new ReduceAction419(162),
- new ReduceAction419(162),
- new ReduceAction446(162),
- new ReduceAction447(162),
- new ReduceAction448(162),
- new ReduceAction449(162),
- new ReduceAction450(162),
- new ReduceAction451(162),
- new ReduceAction452(162),
- new ReduceAction453(162),
- new ReduceAction454(162),
- new ReduceAction484(163),
- new ReduceAction485(163),
- new ReduceAction486(163),
- new ReduceAction487(163),
- new ReduceAction488(163),
- new ReduceAction489(163),
- new ReduceAction490(163),
- new ReduceAction491(163),
- new ReduceAction492(163),
- new ReduceAction493(163),
- new ReduceAction419(164),
- new ReduceAction448(164),
- new ReduceAction449(164),
- new ReduceAction419(165),
- new ReduceAction448(165),
- new ReduceAction449(165),
- new ReduceAction416(166),
- new ReduceAction417(166),
- new ReduceAction418(166),
- new ReduceAction416(167),
- new ReduceAction417(167),
- new ReduceAction418(167),
- new ReduceAction419(168),
- new ReduceAction419(168),
- new ReduceAction429(168),
- new ReduceAction430(168),
- new ReduceAction431(168),
- new ReduceAction432(168),
- new ReduceAction433(168),
- new ReduceAction434(168),
- new ReduceAction435(168),
- new ReduceAction436(168),
- new ReduceAction437(168),
- new ReduceAction438(168),
- new ReduceAction439(168),
- new ReduceAction419(168),
- new ReduceAction419(168),
- new ReduceAction419(168),
- new ReduceAction419(168),
- new ReduceAction419(168),
- new ReduceAction454(168),
- new ReduceAction419(169),
- new ReduceAction419(169),
- new ReduceAction429(169),
- new ReduceAction430(169),
- new ReduceAction431(169),
- new ReduceAction432(169),
- new ReduceAction433(169),
- new ReduceAction434(169),
- new ReduceAction435(169),
- new ReduceAction436(169),
- new ReduceAction437(169),
- new ReduceAction438(169),
- new ReduceAction439(169),
- new ReduceAction419(169),
- new ReduceAction419(169),
- new ReduceAction419(169),
- new ReduceAction419(169),
- new ReduceAction419(169),
- new ReduceAction454(169),
- new ReduceAction419(170),
- new ReduceAction419(170),
- new ReduceAction429(170),
- new ReduceAction430(170),
- new ReduceAction431(170),
- new ReduceAction432(170),
- new ReduceAction433(170),
- new ReduceAction434(170),
- new ReduceAction435(170),
- new ReduceAction436(170),
- new ReduceAction437(170),
- new ReduceAction438(170),
- new ReduceAction439(170),
- new ReduceAction419(170),
- new ReduceAction419(170),
- new ReduceAction419(170),
- new ReduceAction419(170),
- new ReduceAction419(170),
- new ReduceAction454(170),
- new ReduceAction419(171),
- new ReduceAction419(171),
- new ReduceAction429(171),
- new ReduceAction430(171),
- new ReduceAction431(171),
- new ReduceAction432(171),
- new ReduceAction433(171),
- new ReduceAction434(171),
- new ReduceAction435(171),
- new ReduceAction436(171),
- new ReduceAction437(171),
- new ReduceAction438(171),
- new ReduceAction439(171),
- new ReduceAction419(171),
- new ReduceAction419(171),
- new ReduceAction419(171),
- new ReduceAction419(171),
- new ReduceAction419(171),
- new ReduceAction454(171),
- new ReduceAction419(172),
- new ReduceAction523(172),
- new ReduceAction419(173),
- new ReduceAction525(173),
- new ReduceAction526(173),
- new ReduceAction527(173),
- new ReduceAction419(174),
- new ReduceAction529(174),
- new ReduceAction419(175),
- new ReduceAction531(175),
- new ReduceAction533(175),
- new ReduceAction534(175),
- new ReduceAction535(175),
- new ReduceAction536(175),
- new ReduceAction537(175),
- new ReduceAction538(175),
- new ReduceAction539(175),
- new ReduceAction540(175),
- new ReduceAction541(175),
- new ReduceAction419(176),
- new ReduceAction523(176),
- new ReduceAction419(177),
- new ReduceAction525(177),
- new ReduceAction526(177),
- new ReduceAction527(177),
- new ReduceAction419(178),
- new ReduceAction529(178),
- new ReduceAction419(179),
- new ReduceAction531(179),
- new ReduceAction533(179),
- new ReduceAction534(179),
- new ReduceAction535(179),
- new ReduceAction536(179),
- new ReduceAction537(179),
- new ReduceAction538(179),
- new ReduceAction539(179),
- new ReduceAction540(179),
- new ReduceAction541(179),
- new ReduceAction419(180),
- new ReduceAction523(180),
- new ReduceAction419(181),
- new ReduceAction525(181),
- new ReduceAction526(181),
- new ReduceAction527(181),
- new ReduceAction419(182),
- new ReduceAction529(182),
- new ReduceAction419(183),
- new ReduceAction531(183),
- new ReduceAction533(183),
- new ReduceAction534(183),
- new ReduceAction535(183),
- new ReduceAction536(183),
- new ReduceAction537(183),
- new ReduceAction538(183),
- new ReduceAction539(183),
- new ReduceAction540(183),
- new ReduceAction541(183),
- new ReduceAction419(184),
- new ReduceAction523(184),
- new ReduceAction419(185),
- new ReduceAction525(185),
- new ReduceAction526(185),
- new ReduceAction527(185),
- new ReduceAction419(186),
- new ReduceAction529(186),
- new ReduceAction419(187),
- new ReduceAction531(187),
- new ReduceAction533(187),
- new ReduceAction534(187),
- new ReduceAction535(187),
- new ReduceAction536(187),
- new ReduceAction537(187),
- new ReduceAction538(187),
- new ReduceAction539(187),
- new ReduceAction540(187),
- new ReduceAction541(187),
- new ReduceAction612(188),
- new ReduceAction613(188),
- new ReduceAction614(188),
- new ReduceAction615(188),
- new ReduceAction616(188),
- new ReduceAction625(189),
- new ReduceAction628(189),
- new ReduceAction1250(190),
- new ReduceAction1251(190),
- new ReduceAction1252(191),
- new ReduceAction1253(191),
- new ReduceAction1254(192),
- new ReduceAction1255(192),
- new ReduceAction1256(193),
- new ReduceAction1257(193),
- new ReduceAction1258(194),
- new ReduceAction1259(194),
- new ReduceAction1256(195),
- new ReduceAction1257(195),
- new ReduceAction1262(196),
- new ReduceAction1263(196),
- new ReduceAction1264(197),
- new ReduceAction1265(197),
- new ReduceAction1266(198),
- new ReduceAction1267(198),
- new ReduceAction1268(199),
- new ReduceAction1269(199),
- new ReduceAction412(200),
- new ReduceAction1271(200),
- new ReduceAction1272(201),
- new ReduceAction1273(201),
- new ReduceAction380(202),
- new ReduceAction1275(202),
- new ReduceAction609(203),
- new ReduceAction1277(203),
- new ReduceAction609(204),
- new ReduceAction1277(204),
- new ReduceAction618(205),
- new ReduceAction1281(205),
- new ReduceAction1272(206),
- new ReduceAction1273(206),
- new ReduceAction640(207),
- new ReduceAction1285(207),
- new ReduceAction1286(208),
- new ReduceAction1287(208),
- new ReduceAction1288(209),
- new ReduceAction1289(209),
- new ReduceAction609(210),
- new ReduceAction1277(210)
+ new ReduceAction16(1),
+ new ReduceAction17(2),
+ new ReduceAction18(2),
+ new ReduceAction19(3),
+ new ReduceAction20(3),
+ new ReduceAction21(4),
+ new ReduceAction22(4),
+ new ReduceAction23(4),
+ new ReduceAction24(5),
+ new ReduceAction24(5),
+ new ReduceAction26(6),
+ new ReduceAction27(6),
+ new ReduceAction28(6),
+ new ReduceAction29(6),
+ new ReduceAction30(6),
+ new ReduceAction31(6),
+ new ReduceAction32(6),
+ new ReduceAction33(6),
+ new ReduceAction34(6),
+ new ReduceAction35(6),
+ new ReduceAction36(6),
+ new ReduceAction37(6),
+ new ReduceAction38(6),
+ new ReduceAction39(6),
+ new ReduceAction40(6),
+ new ReduceAction41(6),
+ new ReduceAction22(7),
+ new ReduceAction43(7),
+ new ReduceAction44(8),
+ new ReduceAction45(8),
+ new ReduceAction46(8),
+ new ReduceAction47(8),
+ new ReduceAction48(8),
+ new ReduceAction49(9),
+ new ReduceAction50(9),
+ new ReduceAction51(9),
+ new ReduceAction52(10),
+ new ReduceAction53(11),
+ new ReduceAction54(11),
+ new ReduceAction55(12),
+ new ReduceAction56(13),
+ new ReduceAction57(14),
+ new ReduceAction58(14),
+ new ReduceAction59(14),
+ new ReduceAction60(14),
+ new ReduceAction61(14),
+ new ReduceAction62(14),
+ new ReduceAction63(14),
+ new ReduceAction64(14),
+ new ReduceAction65(14),
+ new ReduceAction66(14),
+ new ReduceAction67(14),
+ new ReduceAction68(14),
+ new ReduceAction69(14),
+ new ReduceAction70(14),
+ new ReduceAction71(14),
+ new ReduceAction72(14),
+ new ReduceAction73(14),
+ new ReduceAction74(14),
+ new ReduceAction75(14),
+ new ReduceAction76(14),
+ new ReduceAction77(14),
+ new ReduceAction78(14),
+ new ReduceAction79(14),
+ new ReduceAction80(14),
+ new ReduceAction81(14),
+ new ReduceAction82(14),
+ new ReduceAction83(14),
+ new ReduceAction84(14),
+ new ReduceAction85(14),
+ new ReduceAction86(14),
+ new ReduceAction87(14),
+ new ReduceAction88(14),
+ new ReduceAction89(14),
+ new ReduceAction90(15),
+ new ReduceAction91(15),
+ new ReduceAction22(15),
+ new ReduceAction90(16),
+ new ReduceAction94(16),
+ new ReduceAction95(17),
+ new ReduceAction96(18),
+ new ReduceAction97(19),
+ new ReduceAction98(19),
+ new ReduceAction99(19),
+ new ReduceAction100(19),
+ new ReduceAction101(19),
+ new ReduceAction102(20),
+ new ReduceAction103(20),
+ new ReduceAction104(20),
+ new ReduceAction105(20),
+ new ReduceAction106(20),
+ new ReduceAction107(20),
+ new ReduceAction108(20),
+ new ReduceAction109(20),
+ new ReduceAction110(20),
+ new ReduceAction111(20),
+ new ReduceAction112(20),
+ new ReduceAction113(20),
+ new ReduceAction114(20),
+ new ReduceAction115(20),
+ new ReduceAction116(20),
+ new ReduceAction117(20),
+ new ReduceAction118(20),
+ new ReduceAction119(20),
+ new ReduceAction120(21),
+ new ReduceAction121(21),
+ new ReduceAction122(21),
+ new ReduceAction123(21),
+ new ReduceAction124(22),
+ new ReduceAction125(22),
+ new ReduceAction51(22),
+ new ReduceAction127(23),
+ new ReduceAction128(24),
+ new ReduceAction129(24),
+ new ReduceAction130(24),
+ new ReduceAction131(24),
+ new ReduceAction132(24),
+ new ReduceAction133(25),
+ new ReduceAction134(25),
+ new ReduceAction22(25),
+ new ReduceAction136(26),
+ new ReduceAction137(27),
+ new ReduceAction137(27),
+ new ReduceAction139(27),
+ new ReduceAction140(28),
+ new ReduceAction141(28),
+ new ReduceAction142(28),
+ new ReduceAction143(29),
+ new ReduceAction144(29),
+ new ReduceAction145(29),
+ new ReduceAction146(29),
+ new ReduceAction147(29),
+ new ReduceAction148(29),
+ new ReduceAction22(30),
+ new ReduceAction150(30),
+ new ReduceAction151(31),
+ new ReduceAction152(32),
+ new ReduceAction153(32),
+ new ReduceAction154(33),
+ new ReduceAction22(33),
+ new ReduceAction156(34),
+ new ReduceAction157(35),
+ new ReduceAction158(35),
+ new ReduceAction159(35),
+ new ReduceAction160(35),
+ new ReduceAction161(36),
+ new ReduceAction162(36),
+ new ReduceAction163(37),
+ new ReduceAction163(38),
+ new ReduceAction163(39),
+ new ReduceAction22(39),
+ new ReduceAction167(40),
+ new ReduceAction168(40),
+ new ReduceAction169(40),
+ new ReduceAction170(40),
+ new ReduceAction171(41),
+ new ReduceAction172(41),
+ new ReduceAction173(42),
+ new ReduceAction174(42),
+ new ReduceAction175(43),
+ new ReduceAction176(43),
+ new ReduceAction167(44),
+ new ReduceAction170(45),
+ new ReduceAction170(45),
+ new ReduceAction180(45),
+ new ReduceAction181(45),
+ new ReduceAction182(45),
+ new ReduceAction183(45),
+ new ReduceAction184(45),
+ new ReduceAction185(45),
+ new ReduceAction186(45),
+ new ReduceAction170(45),
+ new ReduceAction170(45),
+ new ReduceAction170(45),
+ new ReduceAction170(45),
+ new ReduceAction170(45),
+ new ReduceAction170(45),
+ new ReduceAction193(45),
+ new ReduceAction194(45),
+ new ReduceAction195(45),
+ new ReduceAction196(45),
+ new ReduceAction197(45),
+ new ReduceAction198(45),
+ new ReduceAction199(45),
+ new ReduceAction198(45),
+ new ReduceAction201(45),
+ new ReduceAction202(45),
+ new ReduceAction201(45),
+ new ReduceAction204(45),
+ new ReduceAction205(46),
+ new ReduceAction206(46),
+ new ReduceAction207(47),
+ new ReduceAction208(47),
+ new ReduceAction209(47),
+ new ReduceAction210(47),
+ new ReduceAction211(48),
+ new ReduceAction212(48),
+ new ReduceAction213(48),
+ new ReduceAction214(48),
+ new ReduceAction215(48),
+ new ReduceAction216(48),
+ new ReduceAction217(48),
+ new ReduceAction218(48),
+ new ReduceAction219(48),
+ new ReduceAction220(48),
+ new ReduceAction221(49),
+ new ReduceAction222(49),
+ new ReduceAction223(50),
+ new ReduceAction224(50),
+ new ReduceAction225(51),
+ new ReduceAction226(51),
+ new ReduceAction227(51),
+ new ReduceAction228(51),
+ new ReduceAction229(51),
+ new ReduceAction167(52),
+ new ReduceAction169(52),
+ new ReduceAction232(53),
+ new ReduceAction233(53),
+ new ReduceAction234(54),
+ new ReduceAction235(54),
+ new ReduceAction236(55),
+ new ReduceAction237(55),
+ new ReduceAction238(55),
+ new ReduceAction239(55),
+ new ReduceAction240(56),
+ new ReduceAction241(56),
+ new ReduceAction242(56),
+ new ReduceAction243(56),
+ new ReduceAction244(57),
+ new ReduceAction170(58),
+ new ReduceAction170(59),
+ new ReduceAction247(59),
+ new ReduceAction170(60),
+ new ReduceAction249(60),
+ new ReduceAction250(60),
+ new ReduceAction251(60),
+ new ReduceAction252(60),
+ new ReduceAction170(61),
+ new ReduceAction254(61),
+ new ReduceAction170(62),
+ new ReduceAction256(62),
+ new ReduceAction257(62),
+ new ReduceAction258(62),
+ new ReduceAction259(62),
+ new ReduceAction260(62),
+ new ReduceAction261(62),
+ new ReduceAction262(62),
+ new ReduceAction263(62),
+ new ReduceAction264(62),
+ new ReduceAction265(62),
+ new ReduceAction170(63),
+ new ReduceAction267(63),
+ new ReduceAction268(63),
+ new ReduceAction170(64),
+ new ReduceAction270(64),
+ new ReduceAction271(64),
+ new ReduceAction272(64),
+ new ReduceAction170(65),
+ new ReduceAction274(65),
+ new ReduceAction275(65),
+ new ReduceAction170(66),
+ new ReduceAction277(66),
+ new ReduceAction278(66),
+ new ReduceAction279(66),
+ new ReduceAction280(67),
+ new ReduceAction281(67),
+ new ReduceAction193(67),
+ new ReduceAction194(67),
+ new ReduceAction195(67),
+ new ReduceAction196(67),
+ new ReduceAction197(67),
+ new ReduceAction287(67),
+ new ReduceAction288(67),
+ new ReduceAction289(67),
+ new ReduceAction290(67),
+ new ReduceAction291(67),
+ new ReduceAction292(67),
+ new ReduceAction293(67),
+ new ReduceAction294(67),
+ new ReduceAction295(67),
+ new ReduceAction296(67),
+ new ReduceAction297(67),
+ new ReduceAction298(67),
+ new ReduceAction299(67),
+ new ReduceAction300(67),
+ new ReduceAction170(67),
+ new ReduceAction302(67),
+ new ReduceAction303(67),
+ new ReduceAction304(67),
+ new ReduceAction305(67),
+ new ReduceAction306(67),
+ new ReduceAction307(68),
+ new ReduceAction308(68),
+ new ReduceAction309(69),
+ new ReduceAction310(69),
+ new ReduceAction311(70),
+ new ReduceAction309(71),
+ new ReduceAction310(71),
+ new ReduceAction314(72),
+ new ReduceAction315(73),
+ new ReduceAction316(74),
+ new ReduceAction317(74),
+ new ReduceAction318(75),
+ new ReduceAction22(75),
+ new ReduceAction320(76),
+ new ReduceAction321(76),
+ new ReduceAction322(77),
+ new ReduceAction323(78),
+ new ReduceAction324(78),
+ new ReduceAction322(79),
+ new ReduceAction326(80),
+ new ReduceAction327(80),
+ new ReduceAction328(80),
+ new ReduceAction329(80),
+ new ReduceAction330(80),
+ new ReduceAction331(81),
+ new ReduceAction332(81),
+ new ReduceAction333(81),
+ new ReduceAction334(81),
+ new ReduceAction335(81),
+ new ReduceAction336(82),
+ new ReduceAction337(83),
+ new ReduceAction338(83),
+ new ReduceAction339(84),
+ new ReduceAction340(85),
+ new ReduceAction341(85),
+ new ReduceAction341(85),
+ new ReduceAction343(85),
+ new ReduceAction344(86),
+ new ReduceAction345(86),
+ new ReduceAction346(86),
+ new ReduceAction347(87),
+ new ReduceAction348(87),
+ new ReduceAction349(87),
+ new ReduceAction347(88),
+ new ReduceAction351(88),
+ new ReduceAction348(88),
+ new ReduceAction349(88),
+ new ReduceAction354(89),
+ new ReduceAction310(90),
+ new ReduceAction356(90),
+ new ReduceAction357(91),
+ new ReduceAction358(92),
+ new ReduceAction359(92),
+ new ReduceAction360(93),
+ new ReduceAction361(93),
+ new ReduceAction362(93),
+ new ReduceAction363(93),
+ new ReduceAction364(94),
+ new ReduceAction365(94),
+ new ReduceAction366(94),
+ new ReduceAction22(94),
+ new ReduceAction368(95),
+ new ReduceAction369(95),
+ new ReduceAction370(95),
+ new ReduceAction369(95),
+ new ReduceAction372(96),
+ new ReduceAction373(96),
+ new ReduceAction374(96),
+ new ReduceAction373(96),
+ new ReduceAction376(97),
+ new ReduceAction377(98),
+ new ReduceAction22(99),
+ new ReduceAction379(99),
+ new ReduceAction380(100),
+ new ReduceAction380(100),
+ new ReduceAction382(101),
+ new ReduceAction383(101),
+ new ReduceAction23(101),
+ new ReduceAction22(102),
+ new ReduceAction386(102),
+ new ReduceAction387(103),
+ new ReduceAction388(103),
+ new ReduceAction380(103),
+ new ReduceAction56(104),
+ new ReduceAction57(105),
+ new ReduceAction58(105),
+ new ReduceAction59(105),
+ new ReduceAction61(105),
+ new ReduceAction64(105),
+ new ReduceAction65(105),
+ new ReduceAction66(105),
+ new ReduceAction90(106),
+ new ReduceAction91(106),
+ new ReduceAction157(107),
+ new ReduceAction158(107),
+ new ReduceAction170(108),
+ new ReduceAction170(109),
+ new ReduceAction247(109),
+ new ReduceAction170(110),
+ new ReduceAction249(110),
+ new ReduceAction250(110),
+ new ReduceAction251(110),
+ new ReduceAction252(110),
+ new ReduceAction170(111),
+ new ReduceAction254(111),
+ new ReduceAction170(112),
+ new ReduceAction256(112),
+ new ReduceAction257(112),
+ new ReduceAction258(112),
+ new ReduceAction259(112),
+ new ReduceAction260(112),
+ new ReduceAction261(112),
+ new ReduceAction262(112),
+ new ReduceAction263(112),
+ new ReduceAction264(112),
+ new ReduceAction265(112),
+ new ReduceAction170(113),
+ new ReduceAction267(113),
+ new ReduceAction268(113),
+ new ReduceAction170(114),
+ new ReduceAction270(114),
+ new ReduceAction271(114),
+ new ReduceAction272(114),
+ new ReduceAction170(115),
+ new ReduceAction274(115),
+ new ReduceAction275(115),
+ new ReduceAction170(116),
+ new ReduceAction277(116),
+ new ReduceAction278(116),
+ new ReduceAction279(116),
+ new ReduceAction280(117),
+ new ReduceAction281(117),
+ new ReduceAction193(117),
+ new ReduceAction194(117),
+ new ReduceAction195(117),
+ new ReduceAction196(117),
+ new ReduceAction197(117),
+ new ReduceAction288(117),
+ new ReduceAction292(117),
+ new ReduceAction293(117),
+ new ReduceAction294(117),
+ new ReduceAction295(117),
+ new ReduceAction296(117),
+ new ReduceAction297(117),
+ new ReduceAction298(117),
+ new ReduceAction299(117),
+ new ReduceAction300(117),
+ new ReduceAction170(117),
+ new ReduceAction302(117),
+ new ReduceAction303(117),
+ new ReduceAction304(117),
+ new ReduceAction305(117),
+ new ReduceAction306(117),
+ new ReduceAction157(118),
+ new ReduceAction158(118),
+ new ReduceAction159(118),
+ new ReduceAction160(118),
+ new ReduceAction170(119),
+ new ReduceAction170(119),
+ new ReduceAction180(119),
+ new ReduceAction181(119),
+ new ReduceAction182(119),
+ new ReduceAction183(119),
+ new ReduceAction184(119),
+ new ReduceAction185(119),
+ new ReduceAction186(119),
+ new ReduceAction170(119),
+ new ReduceAction170(119),
+ new ReduceAction170(119),
+ new ReduceAction170(119),
+ new ReduceAction170(119),
+ new ReduceAction170(119),
+ new ReduceAction193(119),
+ new ReduceAction194(119),
+ new ReduceAction195(119),
+ new ReduceAction196(119),
+ new ReduceAction197(119),
+ new ReduceAction198(119),
+ new ReduceAction199(119),
+ new ReduceAction198(119),
+ new ReduceAction201(119),
+ new ReduceAction202(119),
+ new ReduceAction201(119),
+ new ReduceAction204(119),
+ new ReduceAction211(120),
+ new ReduceAction212(120),
+ new ReduceAction213(120),
+ new ReduceAction214(120),
+ new ReduceAction215(120),
+ new ReduceAction216(120),
+ new ReduceAction217(120),
+ new ReduceAction218(120),
+ new ReduceAction219(120),
+ new ReduceAction220(120),
+ new ReduceAction170(121),
+ new ReduceAction170(122),
+ new ReduceAction247(122),
+ new ReduceAction170(123),
+ new ReduceAction249(123),
+ new ReduceAction250(123),
+ new ReduceAction251(123),
+ new ReduceAction252(123),
+ new ReduceAction170(124),
+ new ReduceAction254(124),
+ new ReduceAction170(125),
+ new ReduceAction256(125),
+ new ReduceAction257(125),
+ new ReduceAction258(125),
+ new ReduceAction259(125),
+ new ReduceAction260(125),
+ new ReduceAction261(125),
+ new ReduceAction262(125),
+ new ReduceAction263(125),
+ new ReduceAction264(125),
+ new ReduceAction265(125),
+ new ReduceAction170(126),
+ new ReduceAction267(126),
+ new ReduceAction268(126),
+ new ReduceAction170(127),
+ new ReduceAction270(127),
+ new ReduceAction271(127),
+ new ReduceAction272(127),
+ new ReduceAction170(128),
+ new ReduceAction274(128),
+ new ReduceAction275(128),
+ new ReduceAction170(129),
+ new ReduceAction277(129),
+ new ReduceAction278(129),
+ new ReduceAction279(129),
+ new ReduceAction280(130),
+ new ReduceAction281(130),
+ new ReduceAction193(130),
+ new ReduceAction194(130),
+ new ReduceAction195(130),
+ new ReduceAction196(130),
+ new ReduceAction197(130),
+ new ReduceAction287(130),
+ new ReduceAction288(130),
+ new ReduceAction292(130),
+ new ReduceAction293(130),
+ new ReduceAction294(130),
+ new ReduceAction295(130),
+ new ReduceAction296(130),
+ new ReduceAction297(130),
+ new ReduceAction298(130),
+ new ReduceAction299(130),
+ new ReduceAction300(130),
+ new ReduceAction170(130),
+ new ReduceAction303(130),
+ new ReduceAction304(130),
+ new ReduceAction305(130),
+ new ReduceAction306(130),
+ new ReduceAction316(131),
+ new ReduceAction317(131),
+ new ReduceAction318(132),
+ new ReduceAction22(132),
+ new ReduceAction320(133),
+ new ReduceAction337(134),
+ new ReduceAction338(134),
+ new ReduceAction340(135),
+ new ReduceAction341(135),
+ new ReduceAction341(135),
+ new ReduceAction157(136),
+ new ReduceAction158(136),
+ new ReduceAction170(137),
+ new ReduceAction170(138),
+ new ReduceAction247(138),
+ new ReduceAction170(139),
+ new ReduceAction249(139),
+ new ReduceAction250(139),
+ new ReduceAction251(139),
+ new ReduceAction252(139),
+ new ReduceAction170(140),
+ new ReduceAction254(140),
+ new ReduceAction170(141),
+ new ReduceAction256(141),
+ new ReduceAction257(141),
+ new ReduceAction258(141),
+ new ReduceAction259(141),
+ new ReduceAction260(141),
+ new ReduceAction261(141),
+ new ReduceAction262(141),
+ new ReduceAction263(141),
+ new ReduceAction264(141),
+ new ReduceAction265(141),
+ new ReduceAction170(142),
+ new ReduceAction267(142),
+ new ReduceAction268(142),
+ new ReduceAction170(143),
+ new ReduceAction270(143),
+ new ReduceAction271(143),
+ new ReduceAction272(143),
+ new ReduceAction170(144),
+ new ReduceAction274(144),
+ new ReduceAction275(144),
+ new ReduceAction170(145),
+ new ReduceAction277(145),
+ new ReduceAction604(145),
+ new ReduceAction605(146),
+ new ReduceAction606(146),
+ new ReduceAction195(146),
+ new ReduceAction608(146),
+ new ReduceAction288(146),
+ new ReduceAction292(146),
+ new ReduceAction293(146),
+ new ReduceAction294(146),
+ new ReduceAction295(146),
+ new ReduceAction296(146),
+ new ReduceAction297(146),
+ new ReduceAction298(146),
+ new ReduceAction299(146),
+ new ReduceAction300(146),
+ new ReduceAction170(146),
+ new ReduceAction303(146),
+ new ReduceAction304(146),
+ new ReduceAction305(146),
+ new ReduceAction306(146),
+ new ReduceAction624(147),
+ new ReduceAction625(147),
+ new ReduceAction167(148),
+ new ReduceAction168(148),
+ new ReduceAction169(148),
+ new ReduceAction170(148),
+ new ReduceAction170(149),
+ new ReduceAction170(149),
+ new ReduceAction180(149),
+ new ReduceAction181(149),
+ new ReduceAction182(149),
+ new ReduceAction183(149),
+ new ReduceAction184(149),
+ new ReduceAction185(149),
+ new ReduceAction186(149),
+ new ReduceAction170(149),
+ new ReduceAction170(149),
+ new ReduceAction170(149),
+ new ReduceAction170(149),
+ new ReduceAction170(149),
+ new ReduceAction170(149),
+ new ReduceAction193(149),
+ new ReduceAction194(149),
+ new ReduceAction195(149),
+ new ReduceAction196(149),
+ new ReduceAction197(149),
+ new ReduceAction198(149),
+ new ReduceAction199(149),
+ new ReduceAction198(149),
+ new ReduceAction201(149),
+ new ReduceAction202(149),
+ new ReduceAction201(149),
+ new ReduceAction204(149),
+ new ReduceAction207(150),
+ new ReduceAction208(150),
+ new ReduceAction209(150),
+ new ReduceAction210(150),
+ new ReduceAction211(151),
+ new ReduceAction212(151),
+ new ReduceAction213(151),
+ new ReduceAction214(151),
+ new ReduceAction215(151),
+ new ReduceAction216(151),
+ new ReduceAction217(151),
+ new ReduceAction218(151),
+ new ReduceAction219(151),
+ new ReduceAction220(151),
+ new ReduceAction223(152),
+ new ReduceAction224(152),
+ new ReduceAction225(153),
+ new ReduceAction232(154),
+ new ReduceAction233(154),
+ new ReduceAction234(155),
+ new ReduceAction235(155),
+ new ReduceAction236(156),
+ new ReduceAction237(156),
+ new ReduceAction238(156),
+ new ReduceAction239(156),
+ new ReduceAction240(157),
+ new ReduceAction241(157),
+ new ReduceAction170(158),
+ new ReduceAction170(159),
+ new ReduceAction170(160),
+ new ReduceAction170(160),
+ new ReduceAction180(160),
+ new ReduceAction181(160),
+ new ReduceAction182(160),
+ new ReduceAction183(160),
+ new ReduceAction184(160),
+ new ReduceAction185(160),
+ new ReduceAction186(160),
+ new ReduceAction170(160),
+ new ReduceAction170(160),
+ new ReduceAction170(160),
+ new ReduceAction170(160),
+ new ReduceAction170(160),
+ new ReduceAction170(160),
+ new ReduceAction193(160),
+ new ReduceAction194(160),
+ new ReduceAction195(160),
+ new ReduceAction196(160),
+ new ReduceAction197(160),
+ new ReduceAction198(160),
+ new ReduceAction199(160),
+ new ReduceAction198(160),
+ new ReduceAction201(160),
+ new ReduceAction202(160),
+ new ReduceAction201(160),
+ new ReduceAction204(160),
+ new ReduceAction211(161),
+ new ReduceAction212(161),
+ new ReduceAction213(161),
+ new ReduceAction214(161),
+ new ReduceAction215(161),
+ new ReduceAction216(161),
+ new ReduceAction217(161),
+ new ReduceAction218(161),
+ new ReduceAction219(161),
+ new ReduceAction220(161),
+ new ReduceAction170(162),
+ new ReduceAction170(163),
+ new ReduceAction167(164),
+ new ReduceAction168(164),
+ new ReduceAction169(164),
+ new ReduceAction167(165),
+ new ReduceAction168(165),
+ new ReduceAction169(165),
+ new ReduceAction170(166),
+ new ReduceAction170(166),
+ new ReduceAction180(166),
+ new ReduceAction181(166),
+ new ReduceAction182(166),
+ new ReduceAction183(166),
+ new ReduceAction184(166),
+ new ReduceAction185(166),
+ new ReduceAction186(166),
+ new ReduceAction170(166),
+ new ReduceAction170(166),
+ new ReduceAction170(166),
+ new ReduceAction170(166),
+ new ReduceAction170(166),
+ new ReduceAction204(166),
+ new ReduceAction170(167),
+ new ReduceAction170(167),
+ new ReduceAction180(167),
+ new ReduceAction181(167),
+ new ReduceAction182(167),
+ new ReduceAction183(167),
+ new ReduceAction184(167),
+ new ReduceAction185(167),
+ new ReduceAction186(167),
+ new ReduceAction170(167),
+ new ReduceAction170(167),
+ new ReduceAction170(167),
+ new ReduceAction170(167),
+ new ReduceAction170(167),
+ new ReduceAction204(167),
+ new ReduceAction170(168),
+ new ReduceAction170(168),
+ new ReduceAction180(168),
+ new ReduceAction181(168),
+ new ReduceAction182(168),
+ new ReduceAction183(168),
+ new ReduceAction184(168),
+ new ReduceAction185(168),
+ new ReduceAction186(168),
+ new ReduceAction170(168),
+ new ReduceAction170(168),
+ new ReduceAction170(168),
+ new ReduceAction170(168),
+ new ReduceAction170(168),
+ new ReduceAction204(168),
+ new ReduceAction170(169),
+ new ReduceAction170(169),
+ new ReduceAction180(169),
+ new ReduceAction181(169),
+ new ReduceAction182(169),
+ new ReduceAction183(169),
+ new ReduceAction184(169),
+ new ReduceAction185(169),
+ new ReduceAction186(169),
+ new ReduceAction170(169),
+ new ReduceAction170(169),
+ new ReduceAction170(169),
+ new ReduceAction170(169),
+ new ReduceAction170(169),
+ new ReduceAction204(169),
+ new ReduceAction344(170),
+ new ReduceAction792(171),
+ new ReduceAction793(171),
+ new ReduceAction794(172),
+ new ReduceAction795(172),
+ new ReduceAction796(173),
+ new ReduceAction797(173),
+ new ReduceAction798(174),
+ new ReduceAction799(174),
+ new ReduceAction800(175),
+ new ReduceAction801(175),
+ new ReduceAction802(176),
+ new ReduceAction803(176),
+ new ReduceAction804(177),
+ new ReduceAction805(177),
+ new ReduceAction806(178),
+ new ReduceAction807(178),
+ new ReduceAction161(179),
+ new ReduceAction809(179),
+ new ReduceAction810(180),
+ new ReduceAction811(180),
+ new ReduceAction812(181),
+ new ReduceAction813(181),
+ new ReduceAction323(182),
+ new ReduceAction815(182),
+ new ReduceAction323(183),
+ new ReduceAction815(183),
+ new ReduceAction323(184),
+ new ReduceAction815(184),
+ new ReduceAction337(185),
+ new ReduceAction821(185),
+ new ReduceAction810(186),
+ new ReduceAction811(186),
+ new ReduceAction358(187),
+ new ReduceAction825(187),
+ new ReduceAction826(188),
+ new ReduceAction827(188),
+ new ReduceAction828(189),
+ new ReduceAction829(189)
)
end
end
-redef class Prod
- # Location on the first token after the start of a production
- # So outside the production for epilon production
- var _first_location: nullable Location
-
- # Location of the last token before the end of a production
- # So outside the production for epilon production
- var _last_location: nullable Location
-end
-
-# Find location of production nodes
-# Uses existing token locations to infer location of productions.
-private class ComputeProdLocationVisitor
- super Visitor
- # Currenlty visited productions that need a first token
- var _need_first_prods: Array[Prod] = new Array[Prod]
-
- # Already visited epsilon productions that waits something after them
- var _need_after_epsilons: Array[Prod] = new Array[Prod]
-
- # Already visited epsilon production that waits something before them
- var _need_before_epsilons: Array[Prod] = new Array[Prod]
-
- # Location of the last visited token in the current production
- var _last_location: nullable Location = null
-
- redef fun visit(n: ANode)
- do
- if n isa Token then
- var loc = n.location
- _last_location = loc
-
- # Add a first token to productions that need one
- if not _need_first_prods.is_empty then
- for no in _need_first_prods do
- no._first_location = loc
- end
- _need_first_prods.clear
- end
-
- # Find location for already visited epsilon production that need one
- if not _need_after_epsilons.is_empty then
- for no in _need_after_epsilons do
- # Epsilon production that is in the middle of a non-epsilon production
- # The epsilon production has both a token before and after it
- var endl = loc
- var startl = no._last_location
- no.location = new Location(endl.file, startl.line_end, endl.line_start, startl.column_end, endl.column_start)
- end
- _need_after_epsilons.clear
- end
- else
- assert n isa Prod
- _need_first_prods.add(n)
-
- var old_last = _last_location
- _last_location = null
- n.visit_all(self)
- var endl = _last_location
- if endl == null then _last_location = old_last
-
- n._last_location = endl
- var startl = n._first_location
- if startl != null then
- # Non-epsilon production
- assert endl != null
-
- n.location = new Location(startl.file, startl.line_start, endl.line_end, startl.column_start, endl.column_end)
-
- if not _need_before_epsilons.is_empty then
- var loc = new Location(startl.file, startl.line_start, startl.line_start, startl.column_start, startl.column_start)
- for no in _need_before_epsilons do
- # Epsilon production that starts the current non-epsilon production
- no.location = loc
- end
- _need_before_epsilons.clear
- end
-
- if not _need_after_epsilons.is_empty then
- var loc = new Location(endl.file, endl.line_end, endl.line_end, endl.column_end, endl.column_end)
- for no in _need_after_epsilons do
- # Epsilon production that finishes the current non-epsilon production
- no.location = loc
- end
- _need_after_epsilons.clear
- end
- else
- # No first token means epsilon production (or "throw all my tokens" production)
- # So, it must be located it later
- if endl == null then
- # Epsilon production that starts a parent non-epsilon production
- _need_before_epsilons.add(n)
- else
- # Epsilon production in the middle or that finishes a parent non-epsilon production
- _need_after_epsilons.add(n)
- end
- end
- end
- end
-
- init do end
-end
-
-# Each reduca action has its own class, this one is the root of the hierarchy.
-private abstract class ReduceAction
- fun action(p: Parser) is abstract
- fun concat(l1, l2 : Array[Object]): Array[Object]
- do
- if l1.is_empty then return l2
- l1.append(l2)
- return l1
- end
- var _goto: Int
- init(g: Int) do _goto = g
-end
-
private class ReduceAction0
super ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
+ var nodearraylist1 = p.pop
var listnode3 = new Array[Object]
var listnode4 = new Array[Object]
- var listnode5 = new Array[Object]
+ var listnode6 = new Array[Object]
+ var pclassdefnode5 = nodearraylist1
+ assert pclassdefnode5 isa nullable AClassdef
+ if pclassdefnode5 != null then
+ listnode6.add(pclassdefnode5)
+ end
var pmodulenode1: nullable AModule = new AModule.init_amodule(
null,
listnode3,
listnode4,
- listnode5
+ listnode6
)
node_list = pmodulenode1
p.push(p.go_to(_goto), node_list)
redef fun action(p: Parser)
do
var node_list: nullable Object = null
+ var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
var listnode3 = new Array[Object]
var listnode4 = new Array[Object]
- var listnode5 = new Array[Object]
+ var listnode6 = new Array[Object]
var pmoduledeclnode2 = nodearraylist1
assert pmoduledeclnode2 isa nullable AModuledecl
+ var pclassdefnode5 = nodearraylist2
+ assert pclassdefnode5 isa nullable AClassdef
+ if pclassdefnode5 != null then
+ listnode6.add(pclassdefnode5)
+ end
var pmodulenode1: nullable AModule = new AModule.init_amodule(
pmoduledeclnode2,
listnode3,
listnode4,
- listnode5
+ listnode6
)
node_list = pmodulenode1
p.push(p.go_to(_goto), node_list)
redef fun action(p: Parser)
do
var node_list: nullable Object = null
+ var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
var listnode4 = new Array[Object]
var listnode5 = new Array[Object]
- var listnode6 = new Array[Object]
+ var listnode7 = new Array[Object]
var listnode3 = nodearraylist1
assert listnode3 isa Array[Object]
listnode4 = concat(listnode4, listnode3)
+ var pclassdefnode6 = nodearraylist2
+ assert pclassdefnode6 isa nullable AClassdef
+ if pclassdefnode6 != null then
+ listnode7.add(pclassdefnode6)
+ end
var pmodulenode1: nullable AModule = new AModule.init_amodule(
null,
listnode4,
listnode5,
- listnode6
+ listnode7
)
node_list = pmodulenode1
p.push(p.go_to(_goto), node_list)
redef fun action(p: Parser)
do
var node_list: nullable Object = null
+ var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
var listnode4 = new Array[Object]
var listnode5 = new Array[Object]
- var listnode6 = new Array[Object]
+ var listnode7 = new Array[Object]
var pmoduledeclnode2 = nodearraylist1
assert pmoduledeclnode2 isa nullable AModuledecl
var listnode3 = nodearraylist2
assert listnode3 isa Array[Object]
listnode4 = concat(listnode4, listnode3)
+ var pclassdefnode6 = nodearraylist3
+ assert pclassdefnode6 isa nullable AClassdef
+ if pclassdefnode6 != null then
+ listnode7.add(pclassdefnode6)
+ end
var pmodulenode1: nullable AModule = new AModule.init_amodule(
pmoduledeclnode2,
listnode4,
listnode5,
- listnode6
+ listnode7
)
node_list = pmodulenode1
p.push(p.go_to(_goto), node_list)
redef fun action(p: Parser)
do
var node_list: nullable Object = null
+ var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
var listnode3 = new Array[Object]
var listnode5 = new Array[Object]
- var listnode6 = new Array[Object]
+ var listnode7 = new Array[Object]
var listnode4 = nodearraylist1
assert listnode4 isa Array[Object]
listnode5 = concat(listnode5, listnode4)
+ var pclassdefnode6 = nodearraylist2
+ assert pclassdefnode6 isa nullable AClassdef
+ if pclassdefnode6 != null then
+ listnode7.add(pclassdefnode6)
+ end
var pmodulenode1: nullable AModule = new AModule.init_amodule(
null,
listnode3,
listnode5,
- listnode6
+ listnode7
)
node_list = pmodulenode1
p.push(p.go_to(_goto), node_list)
redef fun action(p: Parser)
do
var node_list: nullable Object = null
+ var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
var listnode3 = new Array[Object]
var listnode5 = new Array[Object]
- var listnode6 = new Array[Object]
+ var listnode7 = new Array[Object]
var pmoduledeclnode2 = nodearraylist1
assert pmoduledeclnode2 isa nullable AModuledecl
var listnode4 = nodearraylist2
assert listnode4 isa Array[Object]
listnode5 = concat(listnode5, listnode4)
+ var pclassdefnode6 = nodearraylist3
+ assert pclassdefnode6 isa nullable AClassdef
+ if pclassdefnode6 != null then
+ listnode7.add(pclassdefnode6)
+ end
var pmodulenode1: nullable AModule = new AModule.init_amodule(
pmoduledeclnode2,
listnode3,
listnode5,
- listnode6
+ listnode7
)
node_list = pmodulenode1
p.push(p.go_to(_goto), node_list)
redef fun action(p: Parser)
do
var node_list: nullable Object = null
+ var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
var listnode4 = new Array[Object]
var listnode6 = new Array[Object]
- var listnode7 = new Array[Object]
+ var listnode8 = new Array[Object]
var listnode3 = nodearraylist1
assert listnode3 isa Array[Object]
listnode4 = concat(listnode4, listnode3)
var listnode5 = nodearraylist2
assert listnode5 isa Array[Object]
listnode6 = concat(listnode6, listnode5)
+ var pclassdefnode7 = nodearraylist3
+ assert pclassdefnode7 isa nullable AClassdef
+ if pclassdefnode7 != null then
+ listnode8.add(pclassdefnode7)
+ end
var pmodulenode1: nullable AModule = new AModule.init_amodule(
null,
listnode4,
listnode6,
- listnode7
+ listnode8
)
node_list = pmodulenode1
p.push(p.go_to(_goto), node_list)
redef fun action(p: Parser)
do
var node_list: nullable Object = null
+ var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
var listnode4 = new Array[Object]
var listnode6 = new Array[Object]
- var listnode7 = new Array[Object]
+ var listnode8 = new Array[Object]
var pmoduledeclnode2 = nodearraylist1
assert pmoduledeclnode2 isa nullable AModuledecl
var listnode3 = nodearraylist2
var listnode5 = nodearraylist3
assert listnode5 isa Array[Object]
listnode6 = concat(listnode6, listnode5)
+ var pclassdefnode7 = nodearraylist4
+ assert pclassdefnode7 isa nullable AClassdef
+ if pclassdefnode7 != null then
+ listnode8.add(pclassdefnode7)
+ end
var pmodulenode1: nullable AModule = new AModule.init_amodule(
pmoduledeclnode2,
listnode4,
listnode6,
- listnode7
+ listnode8
)
node_list = pmodulenode1
p.push(p.go_to(_goto), node_list)
redef fun action(p: Parser)
do
var node_list: nullable Object = null
+ var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
var listnode3 = new Array[Object]
var listnode4 = new Array[Object]
- var listnode6 = new Array[Object]
+ var listnode7 = new Array[Object]
var listnode5 = nodearraylist1
assert listnode5 isa Array[Object]
- listnode6 = concat(listnode6, listnode5)
+ var pclassdefnode6 = nodearraylist2
+ assert pclassdefnode6 isa nullable AClassdef
+ listnode7 = concat(listnode7, listnode5)
+ if pclassdefnode6 != null then
+ listnode7.add(pclassdefnode6)
+ end
var pmodulenode1: nullable AModule = new AModule.init_amodule(
null,
listnode3,
listnode4,
- listnode6
+ listnode7
)
node_list = pmodulenode1
p.push(p.go_to(_goto), node_list)
redef fun action(p: Parser)
do
var node_list: nullable Object = null
+ var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
var listnode3 = new Array[Object]
var listnode4 = new Array[Object]
- var listnode6 = new Array[Object]
+ var listnode7 = new Array[Object]
var pmoduledeclnode2 = nodearraylist1
assert pmoduledeclnode2 isa nullable AModuledecl
var listnode5 = nodearraylist2
assert listnode5 isa Array[Object]
- listnode6 = concat(listnode6, listnode5)
+ var pclassdefnode6 = nodearraylist3
+ assert pclassdefnode6 isa nullable AClassdef
+ listnode7 = concat(listnode7, listnode5)
+ if pclassdefnode6 != null then
+ listnode7.add(pclassdefnode6)
+ end
var pmodulenode1: nullable AModule = new AModule.init_amodule(
pmoduledeclnode2,
listnode3,
listnode4,
- listnode6
+ listnode7
)
node_list = pmodulenode1
p.push(p.go_to(_goto), node_list)
redef fun action(p: Parser)
do
var node_list: nullable Object = null
+ var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
var listnode4 = new Array[Object]
var listnode5 = new Array[Object]
- var listnode7 = new Array[Object]
+ var listnode8 = new Array[Object]
var listnode3 = nodearraylist1
assert listnode3 isa Array[Object]
listnode4 = concat(listnode4, listnode3)
var listnode6 = nodearraylist2
assert listnode6 isa Array[Object]
- listnode7 = concat(listnode7, listnode6)
+ var pclassdefnode7 = nodearraylist3
+ assert pclassdefnode7 isa nullable AClassdef
+ listnode8 = concat(listnode8, listnode6)
+ if pclassdefnode7 != null then
+ listnode8.add(pclassdefnode7)
+ end
var pmodulenode1: nullable AModule = new AModule.init_amodule(
null,
listnode4,
listnode5,
- listnode7
+ listnode8
)
node_list = pmodulenode1
p.push(p.go_to(_goto), node_list)
redef fun action(p: Parser)
do
var node_list: nullable Object = null
+ var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
var listnode4 = new Array[Object]
var listnode5 = new Array[Object]
- var listnode7 = new Array[Object]
+ var listnode8 = new Array[Object]
var pmoduledeclnode2 = nodearraylist1
assert pmoduledeclnode2 isa nullable AModuledecl
var listnode3 = nodearraylist2
listnode4 = concat(listnode4, listnode3)
var listnode6 = nodearraylist3
assert listnode6 isa Array[Object]
- listnode7 = concat(listnode7, listnode6)
+ var pclassdefnode7 = nodearraylist4
+ assert pclassdefnode7 isa nullable AClassdef
+ listnode8 = concat(listnode8, listnode6)
+ if pclassdefnode7 != null then
+ listnode8.add(pclassdefnode7)
+ end
var pmodulenode1: nullable AModule = new AModule.init_amodule(
pmoduledeclnode2,
listnode4,
listnode5,
- listnode7
+ listnode8
)
node_list = pmodulenode1
p.push(p.go_to(_goto), node_list)
redef fun action(p: Parser)
do
var node_list: nullable Object = null
+ var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
var listnode3 = new Array[Object]
var listnode5 = new Array[Object]
- var listnode7 = new Array[Object]
+ var listnode8 = new Array[Object]
var listnode4 = nodearraylist1
assert listnode4 isa Array[Object]
listnode5 = concat(listnode5, listnode4)
var listnode6 = nodearraylist2
assert listnode6 isa Array[Object]
- listnode7 = concat(listnode7, listnode6)
+ var pclassdefnode7 = nodearraylist3
+ assert pclassdefnode7 isa nullable AClassdef
+ listnode8 = concat(listnode8, listnode6)
+ if pclassdefnode7 != null then
+ listnode8.add(pclassdefnode7)
+ end
var pmodulenode1: nullable AModule = new AModule.init_amodule(
null,
listnode3,
listnode5,
- listnode7
+ listnode8
)
node_list = pmodulenode1
p.push(p.go_to(_goto), node_list)
redef fun action(p: Parser)
do
var node_list: nullable Object = null
+ var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
var listnode3 = new Array[Object]
var listnode5 = new Array[Object]
- var listnode7 = new Array[Object]
+ var listnode8 = new Array[Object]
var pmoduledeclnode2 = nodearraylist1
assert pmoduledeclnode2 isa nullable AModuledecl
var listnode4 = nodearraylist2
listnode5 = concat(listnode5, listnode4)
var listnode6 = nodearraylist3
assert listnode6 isa Array[Object]
- listnode7 = concat(listnode7, listnode6)
+ var pclassdefnode7 = nodearraylist4
+ assert pclassdefnode7 isa nullable AClassdef
+ listnode8 = concat(listnode8, listnode6)
+ if pclassdefnode7 != null then
+ listnode8.add(pclassdefnode7)
+ end
var pmodulenode1: nullable AModule = new AModule.init_amodule(
pmoduledeclnode2,
listnode3,
listnode5,
- listnode7
+ listnode8
)
node_list = pmodulenode1
p.push(p.go_to(_goto), node_list)
redef fun action(p: Parser)
do
var node_list: nullable Object = null
+ var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
var listnode4 = new Array[Object]
var listnode6 = new Array[Object]
- var listnode8 = new Array[Object]
+ var listnode9 = new Array[Object]
var listnode3 = nodearraylist1
assert listnode3 isa Array[Object]
listnode4 = concat(listnode4, listnode3)
listnode6 = concat(listnode6, listnode5)
var listnode7 = nodearraylist3
assert listnode7 isa Array[Object]
- listnode8 = concat(listnode8, listnode7)
+ var pclassdefnode8 = nodearraylist4
+ assert pclassdefnode8 isa nullable AClassdef
+ listnode9 = concat(listnode9, listnode7)
+ if pclassdefnode8 != null then
+ listnode9.add(pclassdefnode8)
+ end
var pmodulenode1: nullable AModule = new AModule.init_amodule(
null,
listnode4,
listnode6,
- listnode8
+ listnode9
)
node_list = pmodulenode1
p.push(p.go_to(_goto), node_list)
redef fun action(p: Parser)
do
var node_list: nullable Object = null
+ var nodearraylist5 = p.pop
var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
var listnode4 = new Array[Object]
var listnode6 = new Array[Object]
- var listnode8 = new Array[Object]
+ var listnode9 = new Array[Object]
var pmoduledeclnode2 = nodearraylist1
assert pmoduledeclnode2 isa nullable AModuledecl
var listnode3 = nodearraylist2
listnode6 = concat(listnode6, listnode5)
var listnode7 = nodearraylist4
assert listnode7 isa Array[Object]
- listnode8 = concat(listnode8, listnode7)
+ var pclassdefnode8 = nodearraylist5
+ assert pclassdefnode8 isa nullable AClassdef
+ listnode9 = concat(listnode9, listnode7)
+ if pclassdefnode8 != null then
+ listnode9.add(pclassdefnode8)
+ end
var pmodulenode1: nullable AModule = new AModule.init_amodule(
pmoduledeclnode2,
listnode4,
listnode6,
- listnode8
+ listnode9
)
node_list = pmodulenode1
p.push(p.go_to(_goto), node_list)
redef fun action(p: Parser)
do
var node_list: nullable Object = null
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var listnode3 = new Array[Object]
- var listnode4 = new Array[Object]
- var listnode8 = new Array[Object]
- var listnode7 = new Array[Object]
- var listnode6 = nodearraylist1
- assert listnode6 isa Array[Object]
- listnode7 = concat(listnode7, listnode6)
- var pclassdefnode5: nullable ATopClassdef = new ATopClassdef.init_atopclassdef(
- listnode7
- )
- if pclassdefnode5 != null then
- listnode8.add(pclassdefnode5)
- end
- var pmodulenode1: nullable AModule = new AModule.init_amodule(
- null,
- listnode3,
- listnode4,
- listnode8
- )
- node_list = pmodulenode1
- p.push(p.go_to(_goto), node_list)
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var pvisibilitynode4 = nodearraylist3
+ assert pvisibilitynode4 isa nullable AVisibility
+ var tkwmodulenode5 = nodearraylist4
+ assert tkwmodulenode5 isa nullable TKwmodule
+ var pmodulenamenode6 = nodearraylist6
+ assert pmodulenamenode6 isa nullable AModuleName
+ var pannotationsnode7 = nodearraylist7
+ assert pannotationsnode7 isa nullable AAnnotations
+ var pmoduledeclnode1: nullable AModuledecl = new AModuledecl.init_amoduledecl(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ tkwmodulenode5,
+ pmodulenamenode6,
+ pannotationsnode7
+ )
+ node_list = pmoduledeclnode1
+ p.push(p.go_to(_goto), node_list)
end
end
private class ReduceAction17
redef fun action(p: Parser)
do
var node_list: nullable Object = null
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var listnode3 = new Array[Object]
- var listnode4 = new Array[Object]
- var listnode8 = new Array[Object]
- var pmoduledeclnode2 = nodearraylist1
- assert pmoduledeclnode2 isa nullable AModuledecl
- var listnode7 = new Array[Object]
- var listnode6 = nodearraylist2
- assert listnode6 isa Array[Object]
- listnode7 = concat(listnode7, listnode6)
- var pclassdefnode5: nullable ATopClassdef = new ATopClassdef.init_atopclassdef(
- listnode7
- )
- if pclassdefnode5 != null then
- listnode8.add(pclassdefnode5)
- end
- var pmodulenode1: nullable AModule = new AModule.init_amodule(
- pmoduledeclnode2,
- listnode3,
- listnode4,
- listnode8
+ var pvisibilitynode2 = nodearraylist3
+ assert pvisibilitynode2 isa nullable AVisibility
+ var tkwimportnode3 = nodearraylist4
+ assert tkwimportnode3 isa nullable TKwimport
+ var pmodulenamenode4 = nodearraylist6
+ assert pmodulenamenode4 isa nullable AModuleName
+ var pannotationsnode5 = nodearraylist7
+ assert pannotationsnode5 isa nullable AAnnotations
+ var pimportnode1: nullable AStdImport = new AStdImport.init_astdimport(
+ pvisibilitynode2,
+ tkwimportnode3,
+ pmodulenamenode4,
+ pannotationsnode5
)
- node_list = pmodulenode1
+ node_list = pimportnode1
p.push(p.go_to(_goto), node_list)
end
end
redef fun action(p: Parser)
do
var node_list: nullable Object = null
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var listnode4 = new Array[Object]
- var listnode5 = new Array[Object]
- var listnode9 = new Array[Object]
- var listnode3 = nodearraylist1
- assert listnode3 isa Array[Object]
- listnode4 = concat(listnode4, listnode3)
- var listnode8 = new Array[Object]
- var listnode7 = nodearraylist2
- assert listnode7 isa Array[Object]
- listnode8 = concat(listnode8, listnode7)
- var pclassdefnode6: nullable ATopClassdef = new ATopClassdef.init_atopclassdef(
- listnode8
- )
- if pclassdefnode6 != null then
- listnode9.add(pclassdefnode6)
- end
- var pmodulenode1: nullable AModule = new AModule.init_amodule(
- null,
- listnode4,
- listnode5,
- listnode9
+ var pvisibilitynode2 = nodearraylist3
+ assert pvisibilitynode2 isa nullable AVisibility
+ var tkwimportnode3 = nodearraylist4
+ assert tkwimportnode3 isa nullable TKwimport
+ var tkwendnode4 = nodearraylist6
+ assert tkwendnode4 isa nullable TKwend
+ var pimportnode1: nullable ANoImport = new ANoImport.init_anoimport(
+ pvisibilitynode2,
+ tkwimportnode3,
+ tkwendnode4
)
- node_list = pmodulenode1
+ node_list = pimportnode1
p.push(p.go_to(_goto), node_list)
end
end
redef fun action(p: Parser)
do
var node_list: nullable Object = null
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var listnode4 = new Array[Object]
- var listnode5 = new Array[Object]
- var listnode9 = new Array[Object]
- var pmoduledeclnode2 = nodearraylist1
- assert pmoduledeclnode2 isa nullable AModuledecl
- var listnode3 = nodearraylist2
- assert listnode3 isa Array[Object]
- listnode4 = concat(listnode4, listnode3)
- var listnode8 = new Array[Object]
- var listnode7 = nodearraylist3
- assert listnode7 isa Array[Object]
- listnode8 = concat(listnode8, listnode7)
- var pclassdefnode6: nullable ATopClassdef = new ATopClassdef.init_atopclassdef(
- listnode8
- )
- if pclassdefnode6 != null then
- listnode9.add(pclassdefnode6)
- end
- var pmodulenode1: nullable AModule = new AModule.init_amodule(
- pmoduledeclnode2,
- listnode4,
- listnode5,
- listnode9
- )
- node_list = pmodulenode1
+ var pclassdefnode1 = nodearraylist1
+ node_list = pclassdefnode1
p.push(p.go_to(_goto), node_list)
end
end
redef fun action(p: Parser)
do
var node_list: nullable Object = null
- var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
var listnode3 = new Array[Object]
- var listnode5 = new Array[Object]
- var listnode9 = new Array[Object]
- var listnode4 = nodearraylist1
- assert listnode4 isa Array[Object]
- listnode5 = concat(listnode5, listnode4)
- var listnode8 = new Array[Object]
- var listnode7 = nodearraylist2
- assert listnode7 isa Array[Object]
- listnode8 = concat(listnode8, listnode7)
- var pclassdefnode6: nullable ATopClassdef = new ATopClassdef.init_atopclassdef(
- listnode8
- )
- if pclassdefnode6 != null then
- listnode9.add(pclassdefnode6)
+ var ppropdefnode2 = nodearraylist1
+ assert ppropdefnode2 isa nullable APropdef
+ if ppropdefnode2 != null then
+ listnode3.add(ppropdefnode2)
end
- var pmodulenode1: nullable AModule = new AModule.init_amodule(
- null,
- listnode3,
- listnode5,
- listnode9
+ var pclassdefnode1: nullable ATopClassdef = new ATopClassdef.init_atopclassdef(
+ listnode3
)
- node_list = pmodulenode1
+ node_list = pclassdefnode1
p.push(p.go_to(_goto), node_list)
end
end
redef fun action(p: Parser)
do
var node_list: nullable Object = null
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
var listnode3 = new Array[Object]
- var listnode5 = new Array[Object]
- var listnode9 = new Array[Object]
- var pmoduledeclnode2 = nodearraylist1
- assert pmoduledeclnode2 isa nullable AModuledecl
- var listnode4 = nodearraylist2
- assert listnode4 isa Array[Object]
- listnode5 = concat(listnode5, listnode4)
- var listnode8 = new Array[Object]
- var listnode7 = nodearraylist3
- assert listnode7 isa Array[Object]
- listnode8 = concat(listnode8, listnode7)
- var pclassdefnode6: nullable ATopClassdef = new ATopClassdef.init_atopclassdef(
- listnode8
- )
- if pclassdefnode6 != null then
- listnode9.add(pclassdefnode6)
+ var ppropdefnode2 = nodearraylist1
+ assert ppropdefnode2 isa nullable APropdef
+ if ppropdefnode2 != null then
+ listnode3.add(ppropdefnode2)
end
- var pmodulenode1: nullable AModule = new AModule.init_amodule(
- pmoduledeclnode2,
- listnode3,
- listnode5,
- listnode9
+ var pclassdefnode1: nullable AMainClassdef = new AMainClassdef.init_amainclassdef(
+ listnode3
)
- node_list = pmodulenode1
+ node_list = pclassdefnode1
p.push(p.go_to(_goto), node_list)
end
end
redef fun action(p: Parser)
do
var node_list: nullable Object = null
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var listnode4 = new Array[Object]
- var listnode6 = new Array[Object]
- var listnode10 = new Array[Object]
- var listnode3 = nodearraylist1
- assert listnode3 isa Array[Object]
- listnode4 = concat(listnode4, listnode3)
- var listnode5 = nodearraylist2
- assert listnode5 isa Array[Object]
- listnode6 = concat(listnode6, listnode5)
- var listnode9 = new Array[Object]
- var listnode8 = nodearraylist3
- assert listnode8 isa Array[Object]
- listnode9 = concat(listnode9, listnode8)
- var pclassdefnode7: nullable ATopClassdef = new ATopClassdef.init_atopclassdef(
- listnode9
- )
- if pclassdefnode7 != null then
- listnode10.add(pclassdefnode7)
- end
- var pmodulenode1: nullable AModule = new AModule.init_amodule(
- null,
- listnode4,
- listnode6,
- listnode10
- )
- node_list = pmodulenode1
+ node_list = null
p.push(p.go_to(_goto), node_list)
end
end
redef fun action(p: Parser)
do
var node_list: nullable Object = null
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var listnode4 = new Array[Object]
- var listnode6 = new Array[Object]
- var listnode10 = new Array[Object]
- var pmoduledeclnode2 = nodearraylist1
- assert pmoduledeclnode2 isa nullable AModuledecl
- var listnode3 = nodearraylist2
- assert listnode3 isa Array[Object]
- listnode4 = concat(listnode4, listnode3)
- var listnode5 = nodearraylist3
- assert listnode5 isa Array[Object]
- listnode6 = concat(listnode6, listnode5)
- var listnode9 = new Array[Object]
- var listnode8 = nodearraylist4
- assert listnode8 isa Array[Object]
- listnode9 = concat(listnode9, listnode8)
- var pclassdefnode7: nullable ATopClassdef = new ATopClassdef.init_atopclassdef(
- listnode9
- )
- if pclassdefnode7 != null then
- listnode10.add(pclassdefnode7)
- end
- var pmodulenode1: nullable AModule = new AModule.init_amodule(
- pmoduledeclnode2,
- listnode4,
- listnode6,
- listnode10
- )
- node_list = pmodulenode1
+ node_list = null
p.push(p.go_to(_goto), node_list)
end
end
var node_list: nullable Object = null
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var listnode3 = new Array[Object]
- var listnode4 = new Array[Object]
- var listnode9 = new Array[Object]
- var listnode5 = nodearraylist1
- assert listnode5 isa Array[Object]
- var listnode8 = new Array[Object]
- var listnode7 = nodearraylist2
- assert listnode7 isa Array[Object]
- listnode8 = concat(listnode8, listnode7)
- var pclassdefnode6: nullable ATopClassdef = new ATopClassdef.init_atopclassdef(
- listnode8
- )
- listnode9 = concat(listnode9, listnode5)
- if pclassdefnode6 != null then
- listnode9.add(pclassdefnode6)
- end
- var pmodulenode1: nullable AModule = new AModule.init_amodule(
+ var pexprnode3 = nodearraylist2
+ assert pexprnode3 isa nullable AExpr
+ var ppropdefnode1: nullable AMainMethPropdef = new AMainMethPropdef.init_amainmethpropdef(
null,
- listnode3,
- listnode4,
- listnode9
+ pexprnode3
)
- node_list = pmodulenode1
+ node_list = ppropdefnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction25
+private class ReduceAction26
super ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var listnode3 = new Array[Object]
- var listnode4 = new Array[Object]
- var listnode9 = new Array[Object]
- var pmoduledeclnode2 = nodearraylist1
- assert pmoduledeclnode2 isa nullable AModuledecl
- var listnode5 = nodearraylist2
- assert listnode5 isa Array[Object]
var listnode8 = new Array[Object]
- var listnode7 = nodearraylist3
- assert listnode7 isa Array[Object]
- listnode8 = concat(listnode8, listnode7)
- var pclassdefnode6: nullable ATopClassdef = new ATopClassdef.init_atopclassdef(
- listnode8
- )
- listnode9 = concat(listnode9, listnode5)
- if pclassdefnode6 != null then
- listnode9.add(pclassdefnode6)
- end
- var pmodulenode1: nullable AModule = new AModule.init_amodule(
- pmoduledeclnode2,
- listnode3,
- listnode4,
- listnode9
- )
- node_list = pmodulenode1
- p.push(p.go_to(_goto), node_list)
- end
-end
-private class ReduceAction26
- super ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var listnode4 = new Array[Object]
- var listnode5 = new Array[Object]
- var listnode10 = new Array[Object]
- var listnode3 = nodearraylist1
- assert listnode3 isa Array[Object]
- listnode4 = concat(listnode4, listnode3)
- var listnode6 = nodearraylist2
- assert listnode6 isa Array[Object]
- var listnode9 = new Array[Object]
- var listnode8 = nodearraylist3
- assert listnode8 isa Array[Object]
- listnode9 = concat(listnode9, listnode8)
- var pclassdefnode7: nullable ATopClassdef = new ATopClassdef.init_atopclassdef(
- listnode9
- )
- listnode10 = concat(listnode10, listnode6)
- if pclassdefnode7 != null then
- listnode10.add(pclassdefnode7)
- end
- var pmodulenode1: nullable AModule = new AModule.init_amodule(
- null,
- listnode4,
- listnode5,
- listnode10
- )
- node_list = pmodulenode1
- p.push(p.go_to(_goto), node_list)
- end
-end
-private class ReduceAction27
- super ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var listnode4 = new Array[Object]
- var listnode5 = new Array[Object]
- var listnode10 = new Array[Object]
- var pmoduledeclnode2 = nodearraylist1
- assert pmoduledeclnode2 isa nullable AModuledecl
- var listnode3 = nodearraylist2
- assert listnode3 isa Array[Object]
- listnode4 = concat(listnode4, listnode3)
- var listnode6 = nodearraylist3
- assert listnode6 isa Array[Object]
- var listnode9 = new Array[Object]
- var listnode8 = nodearraylist4
- assert listnode8 isa Array[Object]
- listnode9 = concat(listnode9, listnode8)
- var pclassdefnode7: nullable ATopClassdef = new ATopClassdef.init_atopclassdef(
- listnode9
- )
- listnode10 = concat(listnode10, listnode6)
- if pclassdefnode7 != null then
- listnode10.add(pclassdefnode7)
- end
- var pmodulenode1: nullable AModule = new AModule.init_amodule(
- pmoduledeclnode2,
- listnode4,
- listnode5,
- listnode10
- )
- node_list = pmodulenode1
- p.push(p.go_to(_goto), node_list)
- end
-end
-private class ReduceAction28
- super ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var listnode3 = new Array[Object]
- var listnode5 = new Array[Object]
- var listnode10 = new Array[Object]
- var listnode4 = nodearraylist1
- assert listnode4 isa Array[Object]
- listnode5 = concat(listnode5, listnode4)
- var listnode6 = nodearraylist2
- assert listnode6 isa Array[Object]
- var listnode9 = new Array[Object]
- var listnode8 = nodearraylist3
- assert listnode8 isa Array[Object]
- listnode9 = concat(listnode9, listnode8)
- var pclassdefnode7: nullable ATopClassdef = new ATopClassdef.init_atopclassdef(
- listnode9
- )
- listnode10 = concat(listnode10, listnode6)
- if pclassdefnode7 != null then
- listnode10.add(pclassdefnode7)
- end
- var pmodulenode1: nullable AModule = new AModule.init_amodule(
- null,
- listnode3,
- listnode5,
- listnode10
- )
- node_list = pmodulenode1
- p.push(p.go_to(_goto), node_list)
- end
-end
-private class ReduceAction29
- super ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var listnode3 = new Array[Object]
- var listnode5 = new Array[Object]
- var listnode10 = new Array[Object]
- var pmoduledeclnode2 = nodearraylist1
- assert pmoduledeclnode2 isa nullable AModuledecl
- var listnode4 = nodearraylist2
- assert listnode4 isa Array[Object]
- listnode5 = concat(listnode5, listnode4)
- var listnode6 = nodearraylist3
- assert listnode6 isa Array[Object]
- var listnode9 = new Array[Object]
- var listnode8 = nodearraylist4
- assert listnode8 isa Array[Object]
- listnode9 = concat(listnode9, listnode8)
- var pclassdefnode7: nullable ATopClassdef = new ATopClassdef.init_atopclassdef(
- listnode9
- )
- listnode10 = concat(listnode10, listnode6)
- if pclassdefnode7 != null then
- listnode10.add(pclassdefnode7)
- end
- var pmodulenode1: nullable AModule = new AModule.init_amodule(
- pmoduledeclnode2,
- listnode3,
- listnode5,
- listnode10
- )
- node_list = pmodulenode1
- p.push(p.go_to(_goto), node_list)
- end
-end
-private class ReduceAction30
- super ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var listnode4 = new Array[Object]
- var listnode6 = new Array[Object]
- var listnode11 = new Array[Object]
- var listnode3 = nodearraylist1
- assert listnode3 isa Array[Object]
- listnode4 = concat(listnode4, listnode3)
- var listnode5 = nodearraylist2
- assert listnode5 isa Array[Object]
- listnode6 = concat(listnode6, listnode5)
- var listnode7 = nodearraylist3
- assert listnode7 isa Array[Object]
- var listnode10 = new Array[Object]
- var listnode9 = nodearraylist4
- assert listnode9 isa Array[Object]
- listnode10 = concat(listnode10, listnode9)
- var pclassdefnode8: nullable ATopClassdef = new ATopClassdef.init_atopclassdef(
- listnode10
- )
- listnode11 = concat(listnode11, listnode7)
- if pclassdefnode8 != null then
- listnode11.add(pclassdefnode8)
- end
- var pmodulenode1: nullable AModule = new AModule.init_amodule(
- null,
- listnode4,
- listnode6,
- listnode11
- )
- node_list = pmodulenode1
- p.push(p.go_to(_goto), node_list)
- end
-end
-private class ReduceAction31
- super ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var listnode4 = new Array[Object]
- var listnode6 = new Array[Object]
- var listnode11 = new Array[Object]
- var pmoduledeclnode2 = nodearraylist1
- assert pmoduledeclnode2 isa nullable AModuledecl
- var listnode3 = nodearraylist2
- assert listnode3 isa Array[Object]
- listnode4 = concat(listnode4, listnode3)
- var listnode5 = nodearraylist3
- assert listnode5 isa Array[Object]
- listnode6 = concat(listnode6, listnode5)
- var listnode7 = nodearraylist4
- assert listnode7 isa Array[Object]
- var listnode10 = new Array[Object]
- var listnode9 = nodearraylist5
- assert listnode9 isa Array[Object]
- listnode10 = concat(listnode10, listnode9)
- var pclassdefnode8: nullable ATopClassdef = new ATopClassdef.init_atopclassdef(
- listnode10
- )
- listnode11 = concat(listnode11, listnode7)
- if pclassdefnode8 != null then
- listnode11.add(pclassdefnode8)
- end
- var pmodulenode1: nullable AModule = new AModule.init_amodule(
- pmoduledeclnode2,
- listnode4,
- listnode6,
- listnode11
- )
- node_list = pmodulenode1
- p.push(p.go_to(_goto), node_list)
- end
-end
-private class ReduceAction32
- super ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist1 = p.pop
- var listnode3 = new Array[Object]
- var listnode4 = new Array[Object]
- var listnode6 = new Array[Object]
- var pclassdefnode5 = nodearraylist1
- assert pclassdefnode5 isa nullable AClassdef
- if pclassdefnode5 != null then
- listnode6.add(pclassdefnode5)
- end
- var pmodulenode1: nullable AModule = new AModule.init_amodule(
- null,
- listnode3,
- listnode4,
- listnode6
- )
- node_list = pmodulenode1
- p.push(p.go_to(_goto), node_list)
- end
-end
-private class ReduceAction33
- super ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var listnode3 = new Array[Object]
- var listnode4 = new Array[Object]
- var listnode6 = new Array[Object]
- var pmoduledeclnode2 = nodearraylist1
- assert pmoduledeclnode2 isa nullable AModuledecl
- var pclassdefnode5 = nodearraylist2
- assert pclassdefnode5 isa nullable AClassdef
- if pclassdefnode5 != null then
- listnode6.add(pclassdefnode5)
- end
- var pmodulenode1: nullable AModule = new AModule.init_amodule(
- pmoduledeclnode2,
- listnode3,
- listnode4,
- listnode6
- )
- node_list = pmodulenode1
- p.push(p.go_to(_goto), node_list)
- end
-end
-private class ReduceAction34
- super ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var listnode4 = new Array[Object]
- var listnode5 = new Array[Object]
- var listnode7 = new Array[Object]
- var listnode3 = nodearraylist1
- assert listnode3 isa Array[Object]
- listnode4 = concat(listnode4, listnode3)
- var pclassdefnode6 = nodearraylist2
- assert pclassdefnode6 isa nullable AClassdef
- if pclassdefnode6 != null then
- listnode7.add(pclassdefnode6)
- end
- var pmodulenode1: nullable AModule = new AModule.init_amodule(
- null,
- listnode4,
- listnode5,
- listnode7
- )
- node_list = pmodulenode1
- p.push(p.go_to(_goto), node_list)
- end
-end
-private class ReduceAction35
- super ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var listnode4 = new Array[Object]
- var listnode5 = new Array[Object]
- var listnode7 = new Array[Object]
- var pmoduledeclnode2 = nodearraylist1
- assert pmoduledeclnode2 isa nullable AModuledecl
- var listnode3 = nodearraylist2
- assert listnode3 isa Array[Object]
- listnode4 = concat(listnode4, listnode3)
- var pclassdefnode6 = nodearraylist3
- assert pclassdefnode6 isa nullable AClassdef
- if pclassdefnode6 != null then
- listnode7.add(pclassdefnode6)
- end
- var pmodulenode1: nullable AModule = new AModule.init_amodule(
- pmoduledeclnode2,
- listnode4,
- listnode5,
- listnode7
- )
- node_list = pmodulenode1
- p.push(p.go_to(_goto), node_list)
- end
-end
-private class ReduceAction36
- super ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var listnode3 = new Array[Object]
- var listnode5 = new Array[Object]
- var listnode7 = new Array[Object]
- var listnode4 = nodearraylist1
- assert listnode4 isa Array[Object]
- listnode5 = concat(listnode5, listnode4)
- var pclassdefnode6 = nodearraylist2
- assert pclassdefnode6 isa nullable AClassdef
- if pclassdefnode6 != null then
- listnode7.add(pclassdefnode6)
- end
- var pmodulenode1: nullable AModule = new AModule.init_amodule(
- null,
- listnode3,
- listnode5,
- listnode7
- )
- node_list = pmodulenode1
- p.push(p.go_to(_goto), node_list)
- end
-end
-private class ReduceAction37
- super ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var listnode3 = new Array[Object]
- var listnode5 = new Array[Object]
- var listnode7 = new Array[Object]
- var pmoduledeclnode2 = nodearraylist1
- assert pmoduledeclnode2 isa nullable AModuledecl
- var listnode4 = nodearraylist2
- assert listnode4 isa Array[Object]
- listnode5 = concat(listnode5, listnode4)
- var pclassdefnode6 = nodearraylist3
- assert pclassdefnode6 isa nullable AClassdef
- if pclassdefnode6 != null then
- listnode7.add(pclassdefnode6)
- end
- var pmodulenode1: nullable AModule = new AModule.init_amodule(
- pmoduledeclnode2,
- listnode3,
- listnode5,
- listnode7
- )
- node_list = pmodulenode1
- p.push(p.go_to(_goto), node_list)
- end
-end
-private class ReduceAction38
- super ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var listnode4 = new Array[Object]
- var listnode6 = new Array[Object]
- var listnode8 = new Array[Object]
- var listnode3 = nodearraylist1
- assert listnode3 isa Array[Object]
- listnode4 = concat(listnode4, listnode3)
- var listnode5 = nodearraylist2
- assert listnode5 isa Array[Object]
- listnode6 = concat(listnode6, listnode5)
- var pclassdefnode7 = nodearraylist3
- assert pclassdefnode7 isa nullable AClassdef
- if pclassdefnode7 != null then
- listnode8.add(pclassdefnode7)
- end
- var pmodulenode1: nullable AModule = new AModule.init_amodule(
- null,
- listnode4,
- listnode6,
- listnode8
- )
- node_list = pmodulenode1
- p.push(p.go_to(_goto), node_list)
- end
-end
-private class ReduceAction39
- super ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var listnode4 = new Array[Object]
- var listnode6 = new Array[Object]
- var listnode8 = new Array[Object]
- var pmoduledeclnode2 = nodearraylist1
- assert pmoduledeclnode2 isa nullable AModuledecl
- var listnode3 = nodearraylist2
- assert listnode3 isa Array[Object]
- listnode4 = concat(listnode4, listnode3)
- var listnode5 = nodearraylist3
- assert listnode5 isa Array[Object]
- listnode6 = concat(listnode6, listnode5)
- var pclassdefnode7 = nodearraylist4
- assert pclassdefnode7 isa nullable AClassdef
- if pclassdefnode7 != null then
- listnode8.add(pclassdefnode7)
- end
- var pmodulenode1: nullable AModule = new AModule.init_amodule(
- pmoduledeclnode2,
- listnode4,
- listnode6,
- listnode8
- )
- node_list = pmodulenode1
- p.push(p.go_to(_goto), node_list)
- end
-end
-private class ReduceAction40
- super ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var listnode3 = new Array[Object]
- var listnode4 = new Array[Object]
- var listnode7 = new Array[Object]
- var listnode5 = nodearraylist1
- assert listnode5 isa Array[Object]
- var pclassdefnode6 = nodearraylist2
- assert pclassdefnode6 isa nullable AClassdef
- listnode7 = concat(listnode7, listnode5)
- if pclassdefnode6 != null then
- listnode7.add(pclassdefnode6)
- end
- var pmodulenode1: nullable AModule = new AModule.init_amodule(
- null,
- listnode3,
- listnode4,
- listnode7
- )
- node_list = pmodulenode1
- p.push(p.go_to(_goto), node_list)
- end
-end
-private class ReduceAction41
- super ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var listnode3 = new Array[Object]
- var listnode4 = new Array[Object]
- var listnode7 = new Array[Object]
- var pmoduledeclnode2 = nodearraylist1
- assert pmoduledeclnode2 isa nullable AModuledecl
- var listnode5 = nodearraylist2
- assert listnode5 isa Array[Object]
- var pclassdefnode6 = nodearraylist3
- assert pclassdefnode6 isa nullable AClassdef
- listnode7 = concat(listnode7, listnode5)
- if pclassdefnode6 != null then
- listnode7.add(pclassdefnode6)
- end
- var pmodulenode1: nullable AModule = new AModule.init_amodule(
- pmoduledeclnode2,
- listnode3,
- listnode4,
- listnode7
- )
- node_list = pmodulenode1
- p.push(p.go_to(_goto), node_list)
- end
-end
-private class ReduceAction42
- super ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var listnode4 = new Array[Object]
- var listnode5 = new Array[Object]
- var listnode8 = new Array[Object]
- var listnode3 = nodearraylist1
- assert listnode3 isa Array[Object]
- listnode4 = concat(listnode4, listnode3)
- var listnode6 = nodearraylist2
- assert listnode6 isa Array[Object]
- var pclassdefnode7 = nodearraylist3
- assert pclassdefnode7 isa nullable AClassdef
- listnode8 = concat(listnode8, listnode6)
- if pclassdefnode7 != null then
- listnode8.add(pclassdefnode7)
- end
- var pmodulenode1: nullable AModule = new AModule.init_amodule(
- null,
- listnode4,
- listnode5,
- listnode8
- )
- node_list = pmodulenode1
- p.push(p.go_to(_goto), node_list)
- end
-end
-private class ReduceAction43
- super ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var listnode4 = new Array[Object]
- var listnode5 = new Array[Object]
- var listnode8 = new Array[Object]
- var pmoduledeclnode2 = nodearraylist1
- assert pmoduledeclnode2 isa nullable AModuledecl
- var listnode3 = nodearraylist2
- assert listnode3 isa Array[Object]
- listnode4 = concat(listnode4, listnode3)
- var listnode6 = nodearraylist3
- assert listnode6 isa Array[Object]
- var pclassdefnode7 = nodearraylist4
- assert pclassdefnode7 isa nullable AClassdef
- listnode8 = concat(listnode8, listnode6)
- if pclassdefnode7 != null then
- listnode8.add(pclassdefnode7)
- end
- var pmodulenode1: nullable AModule = new AModule.init_amodule(
- pmoduledeclnode2,
- listnode4,
- listnode5,
- listnode8
- )
- node_list = pmodulenode1
- p.push(p.go_to(_goto), node_list)
- end
-end
-private class ReduceAction44
- super ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var listnode3 = new Array[Object]
- var listnode5 = new Array[Object]
- var listnode8 = new Array[Object]
- var listnode4 = nodearraylist1
- assert listnode4 isa Array[Object]
- listnode5 = concat(listnode5, listnode4)
- var listnode6 = nodearraylist2
- assert listnode6 isa Array[Object]
- var pclassdefnode7 = nodearraylist3
- assert pclassdefnode7 isa nullable AClassdef
- listnode8 = concat(listnode8, listnode6)
- if pclassdefnode7 != null then
- listnode8.add(pclassdefnode7)
- end
- var pmodulenode1: nullable AModule = new AModule.init_amodule(
- null,
- listnode3,
- listnode5,
- listnode8
- )
- node_list = pmodulenode1
- p.push(p.go_to(_goto), node_list)
- end
-end
-private class ReduceAction45
- super ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var listnode3 = new Array[Object]
- var listnode5 = new Array[Object]
- var listnode8 = new Array[Object]
- var pmoduledeclnode2 = nodearraylist1
- assert pmoduledeclnode2 isa nullable AModuledecl
- var listnode4 = nodearraylist2
- assert listnode4 isa Array[Object]
- listnode5 = concat(listnode5, listnode4)
- var listnode6 = nodearraylist3
- assert listnode6 isa Array[Object]
- var pclassdefnode7 = nodearraylist4
- assert pclassdefnode7 isa nullable AClassdef
- listnode8 = concat(listnode8, listnode6)
- if pclassdefnode7 != null then
- listnode8.add(pclassdefnode7)
- end
- var pmodulenode1: nullable AModule = new AModule.init_amodule(
- pmoduledeclnode2,
- listnode3,
- listnode5,
- listnode8
- )
- node_list = pmodulenode1
- p.push(p.go_to(_goto), node_list)
- end
-end
-private class ReduceAction46
- super ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var listnode4 = new Array[Object]
- var listnode6 = new Array[Object]
- var listnode9 = new Array[Object]
- var listnode3 = nodearraylist1
- assert listnode3 isa Array[Object]
- listnode4 = concat(listnode4, listnode3)
- var listnode5 = nodearraylist2
- assert listnode5 isa Array[Object]
- listnode6 = concat(listnode6, listnode5)
- var listnode7 = nodearraylist3
- assert listnode7 isa Array[Object]
- var pclassdefnode8 = nodearraylist4
- assert pclassdefnode8 isa nullable AClassdef
- listnode9 = concat(listnode9, listnode7)
- if pclassdefnode8 != null then
- listnode9.add(pclassdefnode8)
- end
- var pmodulenode1: nullable AModule = new AModule.init_amodule(
- null,
- listnode4,
- listnode6,
- listnode9
- )
- node_list = pmodulenode1
- p.push(p.go_to(_goto), node_list)
- end
-end
-private class ReduceAction47
- super ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var listnode4 = new Array[Object]
- var listnode6 = new Array[Object]
- var listnode9 = new Array[Object]
- var pmoduledeclnode2 = nodearraylist1
- assert pmoduledeclnode2 isa nullable AModuledecl
- var listnode3 = nodearraylist2
- assert listnode3 isa Array[Object]
- listnode4 = concat(listnode4, listnode3)
- var listnode5 = nodearraylist3
- assert listnode5 isa Array[Object]
- listnode6 = concat(listnode6, listnode5)
- var listnode7 = nodearraylist4
- assert listnode7 isa Array[Object]
- var pclassdefnode8 = nodearraylist5
- assert pclassdefnode8 isa nullable AClassdef
- listnode9 = concat(listnode9, listnode7)
- if pclassdefnode8 != null then
- listnode9.add(pclassdefnode8)
- end
- var pmodulenode1: nullable AModule = new AModule.init_amodule(
- pmoduledeclnode2,
- listnode4,
- listnode6,
- listnode9
- )
- node_list = pmodulenode1
- p.push(p.go_to(_goto), node_list)
- end
-end
-private class ReduceAction48
- super ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var listnode3 = new Array[Object]
- var listnode4 = new Array[Object]
- var listnode9 = new Array[Object]
- var listnode7 = new Array[Object]
- var listnode6 = nodearraylist1
- assert listnode6 isa Array[Object]
- listnode7 = concat(listnode7, listnode6)
- var pclassdefnode5: nullable ATopClassdef = new ATopClassdef.init_atopclassdef(
- listnode7
- )
- var pclassdefnode8 = nodearraylist2
- assert pclassdefnode8 isa nullable AClassdef
- if pclassdefnode5 != null then
- listnode9.add(pclassdefnode5)
- end
- if pclassdefnode8 != null then
- listnode9.add(pclassdefnode8)
- end
- var pmodulenode1: nullable AModule = new AModule.init_amodule(
- null,
- listnode3,
- listnode4,
- listnode9
- )
- node_list = pmodulenode1
- p.push(p.go_to(_goto), node_list)
- end
-end
-private class ReduceAction49
- super ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var listnode3 = new Array[Object]
- var listnode4 = new Array[Object]
- var listnode9 = new Array[Object]
- var pmoduledeclnode2 = nodearraylist1
- assert pmoduledeclnode2 isa nullable AModuledecl
- var listnode7 = new Array[Object]
- var listnode6 = nodearraylist2
- assert listnode6 isa Array[Object]
- listnode7 = concat(listnode7, listnode6)
- var pclassdefnode5: nullable ATopClassdef = new ATopClassdef.init_atopclassdef(
- listnode7
- )
- var pclassdefnode8 = nodearraylist3
- assert pclassdefnode8 isa nullable AClassdef
- if pclassdefnode5 != null then
- listnode9.add(pclassdefnode5)
- end
- if pclassdefnode8 != null then
- listnode9.add(pclassdefnode8)
- end
- var pmodulenode1: nullable AModule = new AModule.init_amodule(
- pmoduledeclnode2,
- listnode3,
- listnode4,
- listnode9
- )
- node_list = pmodulenode1
- p.push(p.go_to(_goto), node_list)
- end
-end
-private class ReduceAction50
- super ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var listnode4 = new Array[Object]
- var listnode5 = new Array[Object]
- var listnode10 = new Array[Object]
- var listnode3 = nodearraylist1
- assert listnode3 isa Array[Object]
- listnode4 = concat(listnode4, listnode3)
- var listnode8 = new Array[Object]
- var listnode7 = nodearraylist2
- assert listnode7 isa Array[Object]
- listnode8 = concat(listnode8, listnode7)
- var pclassdefnode6: nullable ATopClassdef = new ATopClassdef.init_atopclassdef(
- listnode8
- )
- var pclassdefnode9 = nodearraylist3
- assert pclassdefnode9 isa nullable AClassdef
- if pclassdefnode6 != null then
- listnode10.add(pclassdefnode6)
- end
- if pclassdefnode9 != null then
- listnode10.add(pclassdefnode9)
- end
- var pmodulenode1: nullable AModule = new AModule.init_amodule(
- null,
- listnode4,
- listnode5,
- listnode10
- )
- node_list = pmodulenode1
- p.push(p.go_to(_goto), node_list)
- end
-end
-private class ReduceAction51
- super ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var listnode4 = new Array[Object]
- var listnode5 = new Array[Object]
- var listnode10 = new Array[Object]
- var pmoduledeclnode2 = nodearraylist1
- assert pmoduledeclnode2 isa nullable AModuledecl
- var listnode3 = nodearraylist2
- assert listnode3 isa Array[Object]
- listnode4 = concat(listnode4, listnode3)
- var listnode8 = new Array[Object]
- var listnode7 = nodearraylist3
- assert listnode7 isa Array[Object]
- listnode8 = concat(listnode8, listnode7)
- var pclassdefnode6: nullable ATopClassdef = new ATopClassdef.init_atopclassdef(
- listnode8
- )
- var pclassdefnode9 = nodearraylist4
- assert pclassdefnode9 isa nullable AClassdef
- if pclassdefnode6 != null then
- listnode10.add(pclassdefnode6)
- end
- if pclassdefnode9 != null then
- listnode10.add(pclassdefnode9)
- end
- var pmodulenode1: nullable AModule = new AModule.init_amodule(
- pmoduledeclnode2,
- listnode4,
- listnode5,
- listnode10
- )
- node_list = pmodulenode1
- p.push(p.go_to(_goto), node_list)
- end
-end
-private class ReduceAction52
- super ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var listnode3 = new Array[Object]
- var listnode5 = new Array[Object]
- var listnode10 = new Array[Object]
- var listnode4 = nodearraylist1
- assert listnode4 isa Array[Object]
- listnode5 = concat(listnode5, listnode4)
- var listnode8 = new Array[Object]
- var listnode7 = nodearraylist2
- assert listnode7 isa Array[Object]
- listnode8 = concat(listnode8, listnode7)
- var pclassdefnode6: nullable ATopClassdef = new ATopClassdef.init_atopclassdef(
- listnode8
- )
- var pclassdefnode9 = nodearraylist3
- assert pclassdefnode9 isa nullable AClassdef
- if pclassdefnode6 != null then
- listnode10.add(pclassdefnode6)
- end
- if pclassdefnode9 != null then
- listnode10.add(pclassdefnode9)
- end
- var pmodulenode1: nullable AModule = new AModule.init_amodule(
- null,
- listnode3,
- listnode5,
- listnode10
- )
- node_list = pmodulenode1
- p.push(p.go_to(_goto), node_list)
- end
-end
-private class ReduceAction53
- super ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var listnode3 = new Array[Object]
- var listnode5 = new Array[Object]
- var listnode10 = new Array[Object]
- var pmoduledeclnode2 = nodearraylist1
- assert pmoduledeclnode2 isa nullable AModuledecl
- var listnode4 = nodearraylist2
- assert listnode4 isa Array[Object]
- listnode5 = concat(listnode5, listnode4)
- var listnode8 = new Array[Object]
- var listnode7 = nodearraylist3
- assert listnode7 isa Array[Object]
- listnode8 = concat(listnode8, listnode7)
- var pclassdefnode6: nullable ATopClassdef = new ATopClassdef.init_atopclassdef(
- listnode8
- )
- var pclassdefnode9 = nodearraylist4
- assert pclassdefnode9 isa nullable AClassdef
- if pclassdefnode6 != null then
- listnode10.add(pclassdefnode6)
- end
- if pclassdefnode9 != null then
- listnode10.add(pclassdefnode9)
- end
- var pmodulenode1: nullable AModule = new AModule.init_amodule(
- pmoduledeclnode2,
- listnode3,
- listnode5,
- listnode10
- )
- node_list = pmodulenode1
- p.push(p.go_to(_goto), node_list)
- end
-end
-private class ReduceAction54
- super ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var listnode4 = new Array[Object]
- var listnode6 = new Array[Object]
- var listnode11 = new Array[Object]
- var listnode3 = nodearraylist1
- assert listnode3 isa Array[Object]
- listnode4 = concat(listnode4, listnode3)
- var listnode5 = nodearraylist2
- assert listnode5 isa Array[Object]
- listnode6 = concat(listnode6, listnode5)
- var listnode9 = new Array[Object]
- var listnode8 = nodearraylist3
- assert listnode8 isa Array[Object]
- listnode9 = concat(listnode9, listnode8)
- var pclassdefnode7: nullable ATopClassdef = new ATopClassdef.init_atopclassdef(
- listnode9
- )
- var pclassdefnode10 = nodearraylist4
- assert pclassdefnode10 isa nullable AClassdef
- if pclassdefnode7 != null then
- listnode11.add(pclassdefnode7)
- end
- if pclassdefnode10 != null then
- listnode11.add(pclassdefnode10)
- end
- var pmodulenode1: nullable AModule = new AModule.init_amodule(
- null,
- listnode4,
- listnode6,
- listnode11
- )
- node_list = pmodulenode1
- p.push(p.go_to(_goto), node_list)
- end
-end
-private class ReduceAction55
- super ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var listnode4 = new Array[Object]
- var listnode6 = new Array[Object]
- var listnode11 = new Array[Object]
- var pmoduledeclnode2 = nodearraylist1
- assert pmoduledeclnode2 isa nullable AModuledecl
- var listnode3 = nodearraylist2
- assert listnode3 isa Array[Object]
- listnode4 = concat(listnode4, listnode3)
- var listnode5 = nodearraylist3
- assert listnode5 isa Array[Object]
- listnode6 = concat(listnode6, listnode5)
- var listnode9 = new Array[Object]
- var listnode8 = nodearraylist4
- assert listnode8 isa Array[Object]
- listnode9 = concat(listnode9, listnode8)
- var pclassdefnode7: nullable ATopClassdef = new ATopClassdef.init_atopclassdef(
- listnode9
- )
- var pclassdefnode10 = nodearraylist5
- assert pclassdefnode10 isa nullable AClassdef
- if pclassdefnode7 != null then
- listnode11.add(pclassdefnode7)
- end
- if pclassdefnode10 != null then
- listnode11.add(pclassdefnode10)
- end
- var pmodulenode1: nullable AModule = new AModule.init_amodule(
- pmoduledeclnode2,
- listnode4,
- listnode6,
- listnode11
- )
- node_list = pmodulenode1
- p.push(p.go_to(_goto), node_list)
- end
-end
-private class ReduceAction56
- super ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var listnode3 = new Array[Object]
- var listnode4 = new Array[Object]
- var listnode10 = new Array[Object]
- var listnode5 = nodearraylist1
- assert listnode5 isa Array[Object]
- var listnode8 = new Array[Object]
- var listnode7 = nodearraylist2
- assert listnode7 isa Array[Object]
- listnode8 = concat(listnode8, listnode7)
- var pclassdefnode6: nullable ATopClassdef = new ATopClassdef.init_atopclassdef(
- listnode8
- )
- var pclassdefnode9 = nodearraylist3
- assert pclassdefnode9 isa nullable AClassdef
- listnode10 = concat(listnode10, listnode5)
- if pclassdefnode6 != null then
- listnode10.add(pclassdefnode6)
- end
- if pclassdefnode9 != null then
- listnode10.add(pclassdefnode9)
- end
- var pmodulenode1: nullable AModule = new AModule.init_amodule(
- null,
- listnode3,
- listnode4,
- listnode10
- )
- node_list = pmodulenode1
- p.push(p.go_to(_goto), node_list)
- end
-end
-private class ReduceAction57
- super ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var listnode3 = new Array[Object]
- var listnode4 = new Array[Object]
- var listnode10 = new Array[Object]
- var pmoduledeclnode2 = nodearraylist1
- assert pmoduledeclnode2 isa nullable AModuledecl
- var listnode5 = nodearraylist2
- assert listnode5 isa Array[Object]
- var listnode8 = new Array[Object]
- var listnode7 = nodearraylist3
- assert listnode7 isa Array[Object]
- listnode8 = concat(listnode8, listnode7)
- var pclassdefnode6: nullable ATopClassdef = new ATopClassdef.init_atopclassdef(
- listnode8
- )
- var pclassdefnode9 = nodearraylist4
- assert pclassdefnode9 isa nullable AClassdef
- listnode10 = concat(listnode10, listnode5)
- if pclassdefnode6 != null then
- listnode10.add(pclassdefnode6)
- end
- if pclassdefnode9 != null then
- listnode10.add(pclassdefnode9)
- end
- var pmodulenode1: nullable AModule = new AModule.init_amodule(
- pmoduledeclnode2,
- listnode3,
- listnode4,
- listnode10
- )
- node_list = pmodulenode1
- p.push(p.go_to(_goto), node_list)
- end
-end
-private class ReduceAction58
- super ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var listnode4 = new Array[Object]
- var listnode5 = new Array[Object]
- var listnode11 = new Array[Object]
- var listnode3 = nodearraylist1
- assert listnode3 isa Array[Object]
- listnode4 = concat(listnode4, listnode3)
- var listnode6 = nodearraylist2
- assert listnode6 isa Array[Object]
- var listnode9 = new Array[Object]
- var listnode8 = nodearraylist3
- assert listnode8 isa Array[Object]
- listnode9 = concat(listnode9, listnode8)
- var pclassdefnode7: nullable ATopClassdef = new ATopClassdef.init_atopclassdef(
- listnode9
- )
- var pclassdefnode10 = nodearraylist4
- assert pclassdefnode10 isa nullable AClassdef
- listnode11 = concat(listnode11, listnode6)
- if pclassdefnode7 != null then
- listnode11.add(pclassdefnode7)
- end
- if pclassdefnode10 != null then
- listnode11.add(pclassdefnode10)
- end
- var pmodulenode1: nullable AModule = new AModule.init_amodule(
- null,
- listnode4,
- listnode5,
- listnode11
- )
- node_list = pmodulenode1
- p.push(p.go_to(_goto), node_list)
- end
-end
-private class ReduceAction59
- super ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var listnode4 = new Array[Object]
- var listnode5 = new Array[Object]
- var listnode11 = new Array[Object]
- var pmoduledeclnode2 = nodearraylist1
- assert pmoduledeclnode2 isa nullable AModuledecl
- var listnode3 = nodearraylist2
- assert listnode3 isa Array[Object]
- listnode4 = concat(listnode4, listnode3)
- var listnode6 = nodearraylist3
- assert listnode6 isa Array[Object]
- var listnode9 = new Array[Object]
- var listnode8 = nodearraylist4
- assert listnode8 isa Array[Object]
- listnode9 = concat(listnode9, listnode8)
- var pclassdefnode7: nullable ATopClassdef = new ATopClassdef.init_atopclassdef(
- listnode9
- )
- var pclassdefnode10 = nodearraylist5
- assert pclassdefnode10 isa nullable AClassdef
- listnode11 = concat(listnode11, listnode6)
- if pclassdefnode7 != null then
- listnode11.add(pclassdefnode7)
- end
- if pclassdefnode10 != null then
- listnode11.add(pclassdefnode10)
- end
- var pmodulenode1: nullable AModule = new AModule.init_amodule(
- pmoduledeclnode2,
- listnode4,
- listnode5,
- listnode11
- )
- node_list = pmodulenode1
- p.push(p.go_to(_goto), node_list)
- end
-end
-private class ReduceAction60
- super ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var listnode3 = new Array[Object]
- var listnode5 = new Array[Object]
- var listnode11 = new Array[Object]
- var listnode4 = nodearraylist1
- assert listnode4 isa Array[Object]
- listnode5 = concat(listnode5, listnode4)
- var listnode6 = nodearraylist2
- assert listnode6 isa Array[Object]
- var listnode9 = new Array[Object]
- var listnode8 = nodearraylist3
- assert listnode8 isa Array[Object]
- listnode9 = concat(listnode9, listnode8)
- var pclassdefnode7: nullable ATopClassdef = new ATopClassdef.init_atopclassdef(
- listnode9
- )
- var pclassdefnode10 = nodearraylist4
- assert pclassdefnode10 isa nullable AClassdef
- listnode11 = concat(listnode11, listnode6)
- if pclassdefnode7 != null then
- listnode11.add(pclassdefnode7)
- end
- if pclassdefnode10 != null then
- listnode11.add(pclassdefnode10)
- end
- var pmodulenode1: nullable AModule = new AModule.init_amodule(
- null,
- listnode3,
- listnode5,
- listnode11
- )
- node_list = pmodulenode1
- p.push(p.go_to(_goto), node_list)
- end
-end
-private class ReduceAction61
- super ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var listnode3 = new Array[Object]
- var listnode5 = new Array[Object]
- var listnode11 = new Array[Object]
- var pmoduledeclnode2 = nodearraylist1
- assert pmoduledeclnode2 isa nullable AModuledecl
- var listnode4 = nodearraylist2
- assert listnode4 isa Array[Object]
- listnode5 = concat(listnode5, listnode4)
- var listnode6 = nodearraylist3
- assert listnode6 isa Array[Object]
- var listnode9 = new Array[Object]
- var listnode8 = nodearraylist4
- assert listnode8 isa Array[Object]
- listnode9 = concat(listnode9, listnode8)
- var pclassdefnode7: nullable ATopClassdef = new ATopClassdef.init_atopclassdef(
- listnode9
- )
- var pclassdefnode10 = nodearraylist5
- assert pclassdefnode10 isa nullable AClassdef
- listnode11 = concat(listnode11, listnode6)
- if pclassdefnode7 != null then
- listnode11.add(pclassdefnode7)
- end
- if pclassdefnode10 != null then
- listnode11.add(pclassdefnode10)
- end
- var pmodulenode1: nullable AModule = new AModule.init_amodule(
- pmoduledeclnode2,
- listnode3,
- listnode5,
- listnode11
- )
- node_list = pmodulenode1
- p.push(p.go_to(_goto), node_list)
- end
-end
-private class ReduceAction62
- super ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var listnode4 = new Array[Object]
- var listnode6 = new Array[Object]
- var listnode12 = new Array[Object]
- var listnode3 = nodearraylist1
- assert listnode3 isa Array[Object]
- listnode4 = concat(listnode4, listnode3)
- var listnode5 = nodearraylist2
- assert listnode5 isa Array[Object]
- listnode6 = concat(listnode6, listnode5)
- var listnode7 = nodearraylist3
- assert listnode7 isa Array[Object]
- var listnode10 = new Array[Object]
- var listnode9 = nodearraylist4
- assert listnode9 isa Array[Object]
- listnode10 = concat(listnode10, listnode9)
- var pclassdefnode8: nullable ATopClassdef = new ATopClassdef.init_atopclassdef(
- listnode10
- )
- var pclassdefnode11 = nodearraylist5
- assert pclassdefnode11 isa nullable AClassdef
- listnode12 = concat(listnode12, listnode7)
- if pclassdefnode8 != null then
- listnode12.add(pclassdefnode8)
- end
- if pclassdefnode11 != null then
- listnode12.add(pclassdefnode11)
- end
- var pmodulenode1: nullable AModule = new AModule.init_amodule(
- null,
- listnode4,
- listnode6,
- listnode12
- )
- node_list = pmodulenode1
- p.push(p.go_to(_goto), node_list)
- end
-end
-private class ReduceAction63
- super ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var listnode4 = new Array[Object]
- var listnode6 = new Array[Object]
- var listnode12 = new Array[Object]
- var pmoduledeclnode2 = nodearraylist1
- assert pmoduledeclnode2 isa nullable AModuledecl
- var listnode3 = nodearraylist2
- assert listnode3 isa Array[Object]
- listnode4 = concat(listnode4, listnode3)
- var listnode5 = nodearraylist3
- assert listnode5 isa Array[Object]
- listnode6 = concat(listnode6, listnode5)
- var listnode7 = nodearraylist4
- assert listnode7 isa Array[Object]
- var listnode10 = new Array[Object]
- var listnode9 = nodearraylist5
- assert listnode9 isa Array[Object]
- listnode10 = concat(listnode10, listnode9)
- var pclassdefnode8: nullable ATopClassdef = new ATopClassdef.init_atopclassdef(
- listnode10
- )
- var pclassdefnode11 = nodearraylist6
- assert pclassdefnode11 isa nullable AClassdef
- listnode12 = concat(listnode12, listnode7)
- if pclassdefnode8 != null then
- listnode12.add(pclassdefnode8)
- end
- if pclassdefnode11 != null then
- listnode12.add(pclassdefnode11)
- end
- var pmodulenode1: nullable AModule = new AModule.init_amodule(
- pmoduledeclnode2,
- listnode4,
- listnode6,
- listnode12
- )
- node_list = pmodulenode1
- p.push(p.go_to(_goto), node_list)
- end
-end
-private class ReduceAction64
- super ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwmodulenode3 = nodearraylist2
- assert tkwmodulenode3 isa nullable TKwmodule
- var pmodulenamenode4 = nodearraylist4
- assert pmodulenamenode4 isa nullable AModuleName
- var pmoduledeclnode1: nullable AModuledecl = new AModuledecl.init_amoduledecl(
- pdocnode2,
- tkwmodulenode3,
- pmodulenamenode4,
- null
- )
- node_list = pmoduledeclnode1
- p.push(p.go_to(_goto), node_list)
- end
-end
-private class ReduceAction65
- super ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwmodulenode3 = nodearraylist2
- assert tkwmodulenode3 isa nullable TKwmodule
- var pmodulenamenode4 = nodearraylist4
- assert pmodulenamenode4 isa nullable AModuleName
- var pannotationsnode5 = nodearraylist5
- assert pannotationsnode5 isa nullable AAnnotations
- var pmoduledeclnode1: nullable AModuledecl = new AModuledecl.init_amoduledecl(
- pdocnode2,
- tkwmodulenode3,
- pmodulenamenode4,
- pannotationsnode5
- )
- node_list = pmoduledeclnode1
- p.push(p.go_to(_goto), node_list)
- end
-end
-private class ReduceAction66
- super ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pvisibilitynode2 = nodearraylist2
- assert pvisibilitynode2 isa nullable AVisibility
- var tkwimportnode3 = nodearraylist3
- assert tkwimportnode3 isa nullable TKwimport
- var pmodulenamenode4 = nodearraylist5
- assert pmodulenamenode4 isa nullable AModuleName
- var pimportnode1: nullable AStdImport = new AStdImport.init_astdimport(
- pvisibilitynode2,
- tkwimportnode3,
- pmodulenamenode4,
- null
- )
- node_list = pimportnode1
- p.push(p.go_to(_goto), node_list)
- end
-end
-private class ReduceAction67
- super ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pvisibilitynode2 = nodearraylist2
- assert pvisibilitynode2 isa nullable AVisibility
- var tkwimportnode3 = nodearraylist3
- assert tkwimportnode3 isa nullable TKwimport
- var pmodulenamenode4 = nodearraylist5
- assert pmodulenamenode4 isa nullable AModuleName
- var pannotationsnode5 = nodearraylist6
- assert pannotationsnode5 isa nullable AAnnotations
- var pimportnode1: nullable AStdImport = new AStdImport.init_astdimport(
- pvisibilitynode2,
- tkwimportnode3,
- pmodulenamenode4,
- pannotationsnode5
- )
- node_list = pimportnode1
- p.push(p.go_to(_goto), node_list)
- end
-end
-private class ReduceAction68
- super ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pvisibilitynode2 = nodearraylist2
- assert pvisibilitynode2 isa nullable AVisibility
- var tkwimportnode3 = nodearraylist3
- assert tkwimportnode3 isa nullable TKwimport
- var tkwendnode4 = nodearraylist5
- assert tkwendnode4 isa nullable TKwend
- var pimportnode1: nullable ANoImport = new ANoImport.init_anoimport(
- pvisibilitynode2,
- tkwimportnode3,
- tkwendnode4
- )
- node_list = pimportnode1
- p.push(p.go_to(_goto), node_list)
- end
-end
-private class ReduceAction69
- super ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist1 = p.pop
- var listnode3 = new Array[Object]
- var ppropdefnode2 = nodearraylist1
- assert ppropdefnode2 isa nullable APropdef
- if ppropdefnode2 != null then
- listnode3.add(ppropdefnode2)
- end
- var pclassdefnode1: nullable AMainClassdef = new AMainClassdef.init_amainclassdef(
- listnode3
- )
- node_list = pclassdefnode1
- p.push(p.go_to(_goto), node_list)
- end
-end
-private class ReduceAction70
- super ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist1 = p.pop
- node_list = null
- p.push(p.go_to(_goto), node_list)
- end
-end
-private class ReduceAction71
- super ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pexprnode3 = nodearraylist2
- assert pexprnode3 isa nullable AExpr
- var ppropdefnode1: nullable AMainMethPropdef = new AMainMethPropdef.init_amainmethpropdef(
- null,
- pexprnode3
- )
- node_list = ppropdefnode1
- p.push(p.go_to(_goto), node_list)
- end
-end
-private class ReduceAction73
- super ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var listnode7 = new Array[Object]
- var listnode10 = new Array[Object]
- var listnode11 = new Array[Object]
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pvisibilitynode4 = nodearraylist2
- assert pvisibilitynode4 isa nullable AVisibility
- var pclasskindnode5 = nodearraylist3
- assert pclasskindnode5 isa nullable AClasskind
- var tclassidnode6 = nodearraylist5
- assert tclassidnode6 isa nullable TClassid
- var tkwendnode12 = nodearraylist7
- assert tkwendnode12 isa nullable TKwend
- var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- pclasskindnode5,
- tclassidnode6,
- listnode7,
- null,
- null,
- listnode10,
- listnode11,
- tkwendnode12
- )
- node_list = pclassdefnode1
- p.push(p.go_to(_goto), node_list)
- end
-end
-private class ReduceAction74
- super ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var listnode7 = new Array[Object]
- var listnode10 = new Array[Object]
- var listnode11 = new Array[Object]
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode3 = nodearraylist2
- assert tkwredefnode3 isa nullable TKwredef
- var pvisibilitynode4 = nodearraylist3
- assert pvisibilitynode4 isa nullable AVisibility
- var pclasskindnode5 = nodearraylist4
- assert pclasskindnode5 isa nullable AClasskind
- var tclassidnode6 = nodearraylist6
- assert tclassidnode6 isa nullable TClassid
- var tkwendnode12 = nodearraylist8
- assert tkwendnode12 isa nullable TKwend
- var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- pclasskindnode5,
- tclassidnode6,
- listnode7,
- null,
- null,
- listnode10,
- listnode11,
- tkwendnode12
- )
- node_list = pclassdefnode1
- p.push(p.go_to(_goto), node_list)
- end
-end
-private class ReduceAction75
- super ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var listnode8 = new Array[Object]
- var listnode11 = new Array[Object]
- var listnode12 = new Array[Object]
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pvisibilitynode4 = nodearraylist2
- assert pvisibilitynode4 isa nullable AVisibility
- var pclasskindnode5 = nodearraylist3
- assert pclasskindnode5 isa nullable AClasskind
- var tclassidnode6 = nodearraylist5
- assert tclassidnode6 isa nullable TClassid
- var listnode7 = nodearraylist6
- assert listnode7 isa Array[Object]
- listnode8 = concat(listnode8, listnode7)
- var tkwendnode13 = nodearraylist8
- assert tkwendnode13 isa nullable TKwend
- var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- pclasskindnode5,
- tclassidnode6,
- listnode8,
- null,
- null,
- listnode11,
- listnode12,
- tkwendnode13
- )
- node_list = pclassdefnode1
- p.push(p.go_to(_goto), node_list)
- end
-end
-private class ReduceAction76
- super ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist9 = p.pop
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var listnode8 = new Array[Object]
- var listnode11 = new Array[Object]
- var listnode12 = new Array[Object]
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode3 = nodearraylist2
- assert tkwredefnode3 isa nullable TKwredef
- var pvisibilitynode4 = nodearraylist3
- assert pvisibilitynode4 isa nullable AVisibility
- var pclasskindnode5 = nodearraylist4
- assert pclasskindnode5 isa nullable AClasskind
- var tclassidnode6 = nodearraylist6
- assert tclassidnode6 isa nullable TClassid
- var listnode7 = nodearraylist7
- assert listnode7 isa Array[Object]
- listnode8 = concat(listnode8, listnode7)
- var tkwendnode13 = nodearraylist9
- assert tkwendnode13 isa nullable TKwend
- var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- pclasskindnode5,
- tclassidnode6,
- listnode8,
- null,
- null,
- listnode11,
- listnode12,
- tkwendnode13
- )
- node_list = pclassdefnode1
- p.push(p.go_to(_goto), node_list)
- end
-end
-private class ReduceAction77
- super ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var listnode7 = new Array[Object]
- var listnode15 = new Array[Object]
- var listnode16 = new Array[Object]
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pvisibilitynode4 = nodearraylist2
- assert pvisibilitynode4 isa nullable AVisibility
- var pclasskindnode5 = nodearraylist3
- assert pclasskindnode5 isa nullable AClasskind
- var tclassidnode6 = nodearraylist5
- assert tclassidnode6 isa nullable TClassid
- var listnode12 = new Array[Object]
- var listnode11 = nodearraylist6
- assert listnode11 isa Array[Object]
- listnode12 = concat(listnode12, listnode11)
- var pannotationsnode8: nullable AAnnotations = new AAnnotations.init_aannotations(
- null,
- null,
- listnode12,
- null
- )
- var tkwendnode17 = nodearraylist8
- assert tkwendnode17 isa nullable TKwend
- var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- pclasskindnode5,
- tclassidnode6,
- listnode7,
- pannotationsnode8,
- null,
- listnode15,
- listnode16,
- tkwendnode17
- )
- node_list = pclassdefnode1
- p.push(p.go_to(_goto), node_list)
- end
-end
-private class ReduceAction78
- super ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist9 = p.pop
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var listnode7 = new Array[Object]
- var listnode15 = new Array[Object]
- var listnode16 = new Array[Object]
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode3 = nodearraylist2
- assert tkwredefnode3 isa nullable TKwredef
- var pvisibilitynode4 = nodearraylist3
- assert pvisibilitynode4 isa nullable AVisibility
- var pclasskindnode5 = nodearraylist4
- assert pclasskindnode5 isa nullable AClasskind
- var tclassidnode6 = nodearraylist6
- assert tclassidnode6 isa nullable TClassid
- var listnode12 = new Array[Object]
- var listnode11 = nodearraylist7
- assert listnode11 isa Array[Object]
- listnode12 = concat(listnode12, listnode11)
- var pannotationsnode8: nullable AAnnotations = new AAnnotations.init_aannotations(
- null,
- null,
- listnode12,
- null
- )
- var tkwendnode17 = nodearraylist9
- assert tkwendnode17 isa nullable TKwend
- var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- pclasskindnode5,
- tclassidnode6,
- listnode7,
- pannotationsnode8,
- null,
- listnode15,
- listnode16,
- tkwendnode17
- )
- node_list = pclassdefnode1
- p.push(p.go_to(_goto), node_list)
- end
-end
-private class ReduceAction79
- super ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist9 = p.pop
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var listnode8 = new Array[Object]
- var listnode16 = new Array[Object]
- var listnode17 = new Array[Object]
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pvisibilitynode4 = nodearraylist2
- assert pvisibilitynode4 isa nullable AVisibility
- var pclasskindnode5 = nodearraylist3
- assert pclasskindnode5 isa nullable AClasskind
- var tclassidnode6 = nodearraylist5
- assert tclassidnode6 isa nullable TClassid
- var listnode7 = nodearraylist6
- assert listnode7 isa Array[Object]
- listnode8 = concat(listnode8, listnode7)
- var listnode13 = new Array[Object]
- var listnode12 = nodearraylist7
- assert listnode12 isa Array[Object]
- listnode13 = concat(listnode13, listnode12)
- var pannotationsnode9: nullable AAnnotations = new AAnnotations.init_aannotations(
- null,
- null,
- listnode13,
- null
- )
- var tkwendnode18 = nodearraylist9
- assert tkwendnode18 isa nullable TKwend
- var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- pclasskindnode5,
- tclassidnode6,
- listnode8,
- pannotationsnode9,
- null,
- listnode16,
- listnode17,
- tkwendnode18
- )
- node_list = pclassdefnode1
- p.push(p.go_to(_goto), node_list)
- end
-end
-private class ReduceAction80
- super ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist10 = p.pop
- var nodearraylist9 = p.pop
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var listnode8 = new Array[Object]
- var listnode16 = new Array[Object]
- var listnode17 = new Array[Object]
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode3 = nodearraylist2
- assert tkwredefnode3 isa nullable TKwredef
- var pvisibilitynode4 = nodearraylist3
- assert pvisibilitynode4 isa nullable AVisibility
- var pclasskindnode5 = nodearraylist4
- assert pclasskindnode5 isa nullable AClasskind
- var tclassidnode6 = nodearraylist6
- assert tclassidnode6 isa nullable TClassid
- var listnode7 = nodearraylist7
- assert listnode7 isa Array[Object]
- listnode8 = concat(listnode8, listnode7)
- var listnode13 = new Array[Object]
- var listnode12 = nodearraylist8
- assert listnode12 isa Array[Object]
- listnode13 = concat(listnode13, listnode12)
- var pannotationsnode9: nullable AAnnotations = new AAnnotations.init_aannotations(
- null,
- null,
- listnode13,
- null
- )
- var tkwendnode18 = nodearraylist10
- assert tkwendnode18 isa nullable TKwend
- var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- pclasskindnode5,
- tclassidnode6,
- listnode8,
- pannotationsnode9,
- null,
- listnode16,
- listnode17,
- tkwendnode18
- )
- node_list = pclassdefnode1
- p.push(p.go_to(_goto), node_list)
- end
-end
-private class ReduceAction81
- super ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var listnode7 = new Array[Object]
- var listnode10 = new Array[Object]
- var listnode11 = new Array[Object]
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pvisibilitynode4 = nodearraylist2
- assert pvisibilitynode4 isa nullable AVisibility
- var pclasskindnode5 = nodearraylist3
- assert pclasskindnode5 isa nullable AClasskind
- var tclassidnode6 = nodearraylist5
- assert tclassidnode6 isa nullable TClassid
- var pexterncodeblocknode9 = nodearraylist6
- assert pexterncodeblocknode9 isa nullable AExternCodeBlock
- var tkwendnode12 = nodearraylist8
- assert tkwendnode12 isa nullable TKwend
- var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- pclasskindnode5,
- tclassidnode6,
- listnode7,
- null,
- pexterncodeblocknode9,
- listnode10,
- listnode11,
- tkwendnode12
- )
- node_list = pclassdefnode1
- p.push(p.go_to(_goto), node_list)
- end
-end
-private class ReduceAction82
- super ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist9 = p.pop
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var listnode7 = new Array[Object]
- var listnode10 = new Array[Object]
- var listnode11 = new Array[Object]
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode3 = nodearraylist2
- assert tkwredefnode3 isa nullable TKwredef
- var pvisibilitynode4 = nodearraylist3
- assert pvisibilitynode4 isa nullable AVisibility
- var pclasskindnode5 = nodearraylist4
- assert pclasskindnode5 isa nullable AClasskind
- var tclassidnode6 = nodearraylist6
- assert tclassidnode6 isa nullable TClassid
- var pexterncodeblocknode9 = nodearraylist7
- assert pexterncodeblocknode9 isa nullable AExternCodeBlock
- var tkwendnode12 = nodearraylist9
- assert tkwendnode12 isa nullable TKwend
- var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- pclasskindnode5,
- tclassidnode6,
- listnode7,
- null,
- pexterncodeblocknode9,
- listnode10,
- listnode11,
- tkwendnode12
- )
- node_list = pclassdefnode1
- p.push(p.go_to(_goto), node_list)
- end
-end
-private class ReduceAction83
- super ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist9 = p.pop
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var listnode8 = new Array[Object]
- var listnode11 = new Array[Object]
- var listnode12 = new Array[Object]
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pvisibilitynode4 = nodearraylist2
- assert pvisibilitynode4 isa nullable AVisibility
- var pclasskindnode5 = nodearraylist3
- assert pclasskindnode5 isa nullable AClasskind
- var tclassidnode6 = nodearraylist5
- assert tclassidnode6 isa nullable TClassid
- var listnode7 = nodearraylist6
- assert listnode7 isa Array[Object]
- listnode8 = concat(listnode8, listnode7)
- var pexterncodeblocknode10 = nodearraylist7
- assert pexterncodeblocknode10 isa nullable AExternCodeBlock
- var tkwendnode13 = nodearraylist9
- assert tkwendnode13 isa nullable TKwend
- var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- pclasskindnode5,
- tclassidnode6,
- listnode8,
- null,
- pexterncodeblocknode10,
- listnode11,
- listnode12,
- tkwendnode13
- )
- node_list = pclassdefnode1
- p.push(p.go_to(_goto), node_list)
- end
-end
-private class ReduceAction84
- super ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist10 = p.pop
- var nodearraylist9 = p.pop
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var listnode8 = new Array[Object]
- var listnode11 = new Array[Object]
- var listnode12 = new Array[Object]
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode3 = nodearraylist2
- assert tkwredefnode3 isa nullable TKwredef
- var pvisibilitynode4 = nodearraylist3
- assert pvisibilitynode4 isa nullable AVisibility
- var pclasskindnode5 = nodearraylist4
- assert pclasskindnode5 isa nullable AClasskind
- var tclassidnode6 = nodearraylist6
- assert tclassidnode6 isa nullable TClassid
- var listnode7 = nodearraylist7
- assert listnode7 isa Array[Object]
- listnode8 = concat(listnode8, listnode7)
- var pexterncodeblocknode10 = nodearraylist8
- assert pexterncodeblocknode10 isa nullable AExternCodeBlock
- var tkwendnode13 = nodearraylist10
- assert tkwendnode13 isa nullable TKwend
- var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- pclasskindnode5,
- tclassidnode6,
- listnode8,
- null,
- pexterncodeblocknode10,
- listnode11,
- listnode12,
- tkwendnode13
- )
- node_list = pclassdefnode1
- p.push(p.go_to(_goto), node_list)
- end
-end
-private class ReduceAction85
- super ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist9 = p.pop
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var listnode7 = new Array[Object]
- var listnode15 = new Array[Object]
- var listnode16 = new Array[Object]
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pvisibilitynode4 = nodearraylist2
- assert pvisibilitynode4 isa nullable AVisibility
- var pclasskindnode5 = nodearraylist3
- assert pclasskindnode5 isa nullable AClasskind
- var tclassidnode6 = nodearraylist5
- assert tclassidnode6 isa nullable TClassid
- var listnode12 = new Array[Object]
- var listnode11 = nodearraylist6
- assert listnode11 isa Array[Object]
- listnode12 = concat(listnode12, listnode11)
- var pannotationsnode8: nullable AAnnotations = new AAnnotations.init_aannotations(
- null,
- null,
- listnode12,
- null
- )
- var pexterncodeblocknode14 = nodearraylist7
- assert pexterncodeblocknode14 isa nullable AExternCodeBlock
- var tkwendnode17 = nodearraylist9
- assert tkwendnode17 isa nullable TKwend
- var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- pclasskindnode5,
- tclassidnode6,
- listnode7,
- pannotationsnode8,
- pexterncodeblocknode14,
- listnode15,
- listnode16,
- tkwendnode17
- )
- node_list = pclassdefnode1
- p.push(p.go_to(_goto), node_list)
- end
-end
-private class ReduceAction86
- super ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist10 = p.pop
- var nodearraylist9 = p.pop
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var listnode7 = new Array[Object]
- var listnode15 = new Array[Object]
- var listnode16 = new Array[Object]
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode3 = nodearraylist2
- assert tkwredefnode3 isa nullable TKwredef
- var pvisibilitynode4 = nodearraylist3
- assert pvisibilitynode4 isa nullable AVisibility
- var pclasskindnode5 = nodearraylist4
- assert pclasskindnode5 isa nullable AClasskind
- var tclassidnode6 = nodearraylist6
- assert tclassidnode6 isa nullable TClassid
- var listnode12 = new Array[Object]
- var listnode11 = nodearraylist7
- assert listnode11 isa Array[Object]
- listnode12 = concat(listnode12, listnode11)
- var pannotationsnode8: nullable AAnnotations = new AAnnotations.init_aannotations(
- null,
- null,
- listnode12,
- null
- )
- var pexterncodeblocknode14 = nodearraylist8
- assert pexterncodeblocknode14 isa nullable AExternCodeBlock
- var tkwendnode17 = nodearraylist10
- assert tkwendnode17 isa nullable TKwend
- var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- pclasskindnode5,
- tclassidnode6,
- listnode7,
- pannotationsnode8,
- pexterncodeblocknode14,
- listnode15,
- listnode16,
- tkwendnode17
- )
- node_list = pclassdefnode1
- p.push(p.go_to(_goto), node_list)
- end
-end
-private class ReduceAction87
- super ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist10 = p.pop
- var nodearraylist9 = p.pop
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var listnode8 = new Array[Object]
- var listnode16 = new Array[Object]
- var listnode17 = new Array[Object]
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pvisibilitynode4 = nodearraylist2
- assert pvisibilitynode4 isa nullable AVisibility
- var pclasskindnode5 = nodearraylist3
- assert pclasskindnode5 isa nullable AClasskind
- var tclassidnode6 = nodearraylist5
- assert tclassidnode6 isa nullable TClassid
- var listnode7 = nodearraylist6
- assert listnode7 isa Array[Object]
- listnode8 = concat(listnode8, listnode7)
- var listnode13 = new Array[Object]
- var listnode12 = nodearraylist7
- assert listnode12 isa Array[Object]
- listnode13 = concat(listnode13, listnode12)
- var pannotationsnode9: nullable AAnnotations = new AAnnotations.init_aannotations(
- null,
- null,
- listnode13,
- null
- )
- var pexterncodeblocknode15 = nodearraylist8
- assert pexterncodeblocknode15 isa nullable AExternCodeBlock
- var tkwendnode18 = nodearraylist10
- assert tkwendnode18 isa nullable TKwend
- var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- pclasskindnode5,
- tclassidnode6,
- listnode8,
- pannotationsnode9,
- pexterncodeblocknode15,
- listnode16,
- listnode17,
- tkwendnode18
- )
- node_list = pclassdefnode1
- p.push(p.go_to(_goto), node_list)
- end
-end
-private class ReduceAction88
- super ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist11 = p.pop
- var nodearraylist10 = p.pop
- var nodearraylist9 = p.pop
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var listnode8 = new Array[Object]
- var listnode16 = new Array[Object]
- var listnode17 = new Array[Object]
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode3 = nodearraylist2
- assert tkwredefnode3 isa nullable TKwredef
- var pvisibilitynode4 = nodearraylist3
- assert pvisibilitynode4 isa nullable AVisibility
- var pclasskindnode5 = nodearraylist4
- assert pclasskindnode5 isa nullable AClasskind
- var tclassidnode6 = nodearraylist6
- assert tclassidnode6 isa nullable TClassid
- var listnode7 = nodearraylist7
- assert listnode7 isa Array[Object]
- listnode8 = concat(listnode8, listnode7)
- var listnode13 = new Array[Object]
- var listnode12 = nodearraylist8
- assert listnode12 isa Array[Object]
- listnode13 = concat(listnode13, listnode12)
- var pannotationsnode9: nullable AAnnotations = new AAnnotations.init_aannotations(
- null,
- null,
- listnode13,
- null
- )
- var pexterncodeblocknode15 = nodearraylist9
- assert pexterncodeblocknode15 isa nullable AExternCodeBlock
- var tkwendnode18 = nodearraylist11
- assert tkwendnode18 isa nullable TKwend
- var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- pclasskindnode5,
- tclassidnode6,
- listnode8,
- pannotationsnode9,
- pexterncodeblocknode15,
- listnode16,
- listnode17,
- tkwendnode18
- )
- node_list = pclassdefnode1
- p.push(p.go_to(_goto), node_list)
- end
-end
-private class ReduceAction89
- super ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var listnode7 = new Array[Object]
- var listnode11 = new Array[Object]
- var listnode12 = new Array[Object]
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pvisibilitynode4 = nodearraylist2
- assert pvisibilitynode4 isa nullable AVisibility
- var pclasskindnode5 = nodearraylist3
- assert pclasskindnode5 isa nullable AClasskind
- var tclassidnode6 = nodearraylist5
- assert tclassidnode6 isa nullable TClassid
- var listnode10 = nodearraylist6
- assert listnode10 isa Array[Object]
- listnode11 = concat(listnode11, listnode10)
- var tkwendnode13 = nodearraylist8
- assert tkwendnode13 isa nullable TKwend
- var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- pclasskindnode5,
- tclassidnode6,
- listnode7,
- null,
- null,
- listnode11,
- listnode12,
- tkwendnode13
- )
- node_list = pclassdefnode1
- p.push(p.go_to(_goto), node_list)
- end
-end
-private class ReduceAction90
- super ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist9 = p.pop
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var listnode7 = new Array[Object]
- var listnode11 = new Array[Object]
- var listnode12 = new Array[Object]
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode3 = nodearraylist2
- assert tkwredefnode3 isa nullable TKwredef
- var pvisibilitynode4 = nodearraylist3
- assert pvisibilitynode4 isa nullable AVisibility
- var pclasskindnode5 = nodearraylist4
- assert pclasskindnode5 isa nullable AClasskind
- var tclassidnode6 = nodearraylist6
- assert tclassidnode6 isa nullable TClassid
- var listnode10 = nodearraylist7
- assert listnode10 isa Array[Object]
- listnode11 = concat(listnode11, listnode10)
- var tkwendnode13 = nodearraylist9
- assert tkwendnode13 isa nullable TKwend
- var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- pclasskindnode5,
- tclassidnode6,
- listnode7,
- null,
- null,
- listnode11,
- listnode12,
- tkwendnode13
- )
- node_list = pclassdefnode1
- p.push(p.go_to(_goto), node_list)
- end
-end
-private class ReduceAction91
- super ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist9 = p.pop
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var listnode8 = new Array[Object]
- var listnode12 = new Array[Object]
- var listnode13 = new Array[Object]
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pvisibilitynode4 = nodearraylist2
- assert pvisibilitynode4 isa nullable AVisibility
- var pclasskindnode5 = nodearraylist3
- assert pclasskindnode5 isa nullable AClasskind
- var tclassidnode6 = nodearraylist5
- assert tclassidnode6 isa nullable TClassid
- var listnode7 = nodearraylist6
- assert listnode7 isa Array[Object]
- listnode8 = concat(listnode8, listnode7)
- var listnode11 = nodearraylist7
- assert listnode11 isa Array[Object]
- listnode12 = concat(listnode12, listnode11)
- var tkwendnode14 = nodearraylist9
- assert tkwendnode14 isa nullable TKwend
- var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- pclasskindnode5,
- tclassidnode6,
- listnode8,
- null,
- null,
- listnode12,
- listnode13,
- tkwendnode14
- )
- node_list = pclassdefnode1
- p.push(p.go_to(_goto), node_list)
- end
-end
-private class ReduceAction92
- super ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist10 = p.pop
- var nodearraylist9 = p.pop
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var listnode8 = new Array[Object]
- var listnode12 = new Array[Object]
- var listnode13 = new Array[Object]
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode3 = nodearraylist2
- assert tkwredefnode3 isa nullable TKwredef
- var pvisibilitynode4 = nodearraylist3
- assert pvisibilitynode4 isa nullable AVisibility
- var pclasskindnode5 = nodearraylist4
- assert pclasskindnode5 isa nullable AClasskind
- var tclassidnode6 = nodearraylist6
- assert tclassidnode6 isa nullable TClassid
- var listnode7 = nodearraylist7
- assert listnode7 isa Array[Object]
- listnode8 = concat(listnode8, listnode7)
- var listnode11 = nodearraylist8
- assert listnode11 isa Array[Object]
- listnode12 = concat(listnode12, listnode11)
- var tkwendnode14 = nodearraylist10
- assert tkwendnode14 isa nullable TKwend
- var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- pclasskindnode5,
- tclassidnode6,
- listnode8,
- null,
- null,
- listnode12,
- listnode13,
- tkwendnode14
- )
- node_list = pclassdefnode1
- p.push(p.go_to(_goto), node_list)
- end
-end
-private class ReduceAction93
- super ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist9 = p.pop
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var listnode7 = new Array[Object]
- var listnode16 = new Array[Object]
- var listnode17 = new Array[Object]
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pvisibilitynode4 = nodearraylist2
- assert pvisibilitynode4 isa nullable AVisibility
- var pclasskindnode5 = nodearraylist3
- assert pclasskindnode5 isa nullable AClasskind
- var tclassidnode6 = nodearraylist5
- assert tclassidnode6 isa nullable TClassid
- var listnode12 = new Array[Object]
- var listnode11 = nodearraylist6
- assert listnode11 isa Array[Object]
- listnode12 = concat(listnode12, listnode11)
- var pannotationsnode8: nullable AAnnotations = new AAnnotations.init_aannotations(
- null,
- null,
- listnode12,
- null
- )
- var listnode15 = nodearraylist7
- assert listnode15 isa Array[Object]
- listnode16 = concat(listnode16, listnode15)
- var tkwendnode18 = nodearraylist9
- assert tkwendnode18 isa nullable TKwend
- var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- pclasskindnode5,
- tclassidnode6,
- listnode7,
- pannotationsnode8,
- null,
- listnode16,
- listnode17,
- tkwendnode18
- )
- node_list = pclassdefnode1
- p.push(p.go_to(_goto), node_list)
- end
-end
-private class ReduceAction94
- super ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist10 = p.pop
- var nodearraylist9 = p.pop
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var listnode7 = new Array[Object]
- var listnode16 = new Array[Object]
- var listnode17 = new Array[Object]
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode3 = nodearraylist2
- assert tkwredefnode3 isa nullable TKwredef
- var pvisibilitynode4 = nodearraylist3
- assert pvisibilitynode4 isa nullable AVisibility
- var pclasskindnode5 = nodearraylist4
- assert pclasskindnode5 isa nullable AClasskind
- var tclassidnode6 = nodearraylist6
- assert tclassidnode6 isa nullable TClassid
- var listnode12 = new Array[Object]
- var listnode11 = nodearraylist7
- assert listnode11 isa Array[Object]
- listnode12 = concat(listnode12, listnode11)
- var pannotationsnode8: nullable AAnnotations = new AAnnotations.init_aannotations(
- null,
- null,
- listnode12,
- null
- )
- var listnode15 = nodearraylist8
- assert listnode15 isa Array[Object]
- listnode16 = concat(listnode16, listnode15)
- var tkwendnode18 = nodearraylist10
- assert tkwendnode18 isa nullable TKwend
- var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- pclasskindnode5,
- tclassidnode6,
- listnode7,
- pannotationsnode8,
- null,
- listnode16,
- listnode17,
- tkwendnode18
- )
- node_list = pclassdefnode1
- p.push(p.go_to(_goto), node_list)
- end
-end
-private class ReduceAction95
- super ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist10 = p.pop
- var nodearraylist9 = p.pop
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var listnode8 = new Array[Object]
- var listnode17 = new Array[Object]
- var listnode18 = new Array[Object]
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pvisibilitynode4 = nodearraylist2
- assert pvisibilitynode4 isa nullable AVisibility
- var pclasskindnode5 = nodearraylist3
- assert pclasskindnode5 isa nullable AClasskind
- var tclassidnode6 = nodearraylist5
- assert tclassidnode6 isa nullable TClassid
- var listnode7 = nodearraylist6
- assert listnode7 isa Array[Object]
- listnode8 = concat(listnode8, listnode7)
- var listnode13 = new Array[Object]
- var listnode12 = nodearraylist7
- assert listnode12 isa Array[Object]
- listnode13 = concat(listnode13, listnode12)
- var pannotationsnode9: nullable AAnnotations = new AAnnotations.init_aannotations(
- null,
- null,
- listnode13,
- null
- )
- var listnode16 = nodearraylist8
- assert listnode16 isa Array[Object]
- listnode17 = concat(listnode17, listnode16)
- var tkwendnode19 = nodearraylist10
- assert tkwendnode19 isa nullable TKwend
- var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- pclasskindnode5,
- tclassidnode6,
- listnode8,
- pannotationsnode9,
- null,
- listnode17,
- listnode18,
- tkwendnode19
- )
- node_list = pclassdefnode1
- p.push(p.go_to(_goto), node_list)
- end
-end
-private class ReduceAction96
- super ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist11 = p.pop
- var nodearraylist10 = p.pop
- var nodearraylist9 = p.pop
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var listnode8 = new Array[Object]
- var listnode17 = new Array[Object]
- var listnode18 = new Array[Object]
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode3 = nodearraylist2
- assert tkwredefnode3 isa nullable TKwredef
- var pvisibilitynode4 = nodearraylist3
- assert pvisibilitynode4 isa nullable AVisibility
- var pclasskindnode5 = nodearraylist4
- assert pclasskindnode5 isa nullable AClasskind
- var tclassidnode6 = nodearraylist6
- assert tclassidnode6 isa nullable TClassid
- var listnode7 = nodearraylist7
- assert listnode7 isa Array[Object]
- listnode8 = concat(listnode8, listnode7)
- var listnode13 = new Array[Object]
- var listnode12 = nodearraylist8
- assert listnode12 isa Array[Object]
- listnode13 = concat(listnode13, listnode12)
- var pannotationsnode9: nullable AAnnotations = new AAnnotations.init_aannotations(
- null,
- null,
- listnode13,
- null
- )
- var listnode16 = nodearraylist9
- assert listnode16 isa Array[Object]
- listnode17 = concat(listnode17, listnode16)
- var tkwendnode19 = nodearraylist11
- assert tkwendnode19 isa nullable TKwend
- var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- pclasskindnode5,
- tclassidnode6,
- listnode8,
- pannotationsnode9,
- null,
- listnode17,
- listnode18,
- tkwendnode19
- )
- node_list = pclassdefnode1
- p.push(p.go_to(_goto), node_list)
- end
-end
-private class ReduceAction97
- super ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist9 = p.pop
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var listnode7 = new Array[Object]
- var listnode11 = new Array[Object]
- var listnode12 = new Array[Object]
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pvisibilitynode4 = nodearraylist2
- assert pvisibilitynode4 isa nullable AVisibility
- var pclasskindnode5 = nodearraylist3
- assert pclasskindnode5 isa nullable AClasskind
- var tclassidnode6 = nodearraylist5
- assert tclassidnode6 isa nullable TClassid
- var pexterncodeblocknode9 = nodearraylist6
- assert pexterncodeblocknode9 isa nullable AExternCodeBlock
- var listnode10 = nodearraylist7
- assert listnode10 isa Array[Object]
- listnode11 = concat(listnode11, listnode10)
- var tkwendnode13 = nodearraylist9
- assert tkwendnode13 isa nullable TKwend
- var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- pclasskindnode5,
- tclassidnode6,
- listnode7,
- null,
- pexterncodeblocknode9,
- listnode11,
- listnode12,
- tkwendnode13
- )
- node_list = pclassdefnode1
- p.push(p.go_to(_goto), node_list)
- end
-end
-private class ReduceAction98
- super ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist10 = p.pop
- var nodearraylist9 = p.pop
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var listnode7 = new Array[Object]
- var listnode11 = new Array[Object]
- var listnode12 = new Array[Object]
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode3 = nodearraylist2
- assert tkwredefnode3 isa nullable TKwredef
- var pvisibilitynode4 = nodearraylist3
- assert pvisibilitynode4 isa nullable AVisibility
- var pclasskindnode5 = nodearraylist4
- assert pclasskindnode5 isa nullable AClasskind
- var tclassidnode6 = nodearraylist6
- assert tclassidnode6 isa nullable TClassid
- var pexterncodeblocknode9 = nodearraylist7
- assert pexterncodeblocknode9 isa nullable AExternCodeBlock
- var listnode10 = nodearraylist8
- assert listnode10 isa Array[Object]
- listnode11 = concat(listnode11, listnode10)
- var tkwendnode13 = nodearraylist10
- assert tkwendnode13 isa nullable TKwend
- var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- pclasskindnode5,
- tclassidnode6,
- listnode7,
- null,
- pexterncodeblocknode9,
- listnode11,
- listnode12,
- tkwendnode13
- )
- node_list = pclassdefnode1
- p.push(p.go_to(_goto), node_list)
- end
-end
-private class ReduceAction99
- super ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist10 = p.pop
- var nodearraylist9 = p.pop
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var listnode8 = new Array[Object]
- var listnode12 = new Array[Object]
- var listnode13 = new Array[Object]
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pvisibilitynode4 = nodearraylist2
- assert pvisibilitynode4 isa nullable AVisibility
- var pclasskindnode5 = nodearraylist3
- assert pclasskindnode5 isa nullable AClasskind
- var tclassidnode6 = nodearraylist5
- assert tclassidnode6 isa nullable TClassid
- var listnode7 = nodearraylist6
- assert listnode7 isa Array[Object]
- listnode8 = concat(listnode8, listnode7)
- var pexterncodeblocknode10 = nodearraylist7
- assert pexterncodeblocknode10 isa nullable AExternCodeBlock
- var listnode11 = nodearraylist8
- assert listnode11 isa Array[Object]
- listnode12 = concat(listnode12, listnode11)
- var tkwendnode14 = nodearraylist10
- assert tkwendnode14 isa nullable TKwend
- var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- pclasskindnode5,
- tclassidnode6,
- listnode8,
- null,
- pexterncodeblocknode10,
- listnode12,
- listnode13,
- tkwendnode14
- )
- node_list = pclassdefnode1
- p.push(p.go_to(_goto), node_list)
- end
-end
-private class ReduceAction100
- super ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist11 = p.pop
- var nodearraylist10 = p.pop
- var nodearraylist9 = p.pop
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var listnode8 = new Array[Object]
- var listnode12 = new Array[Object]
- var listnode13 = new Array[Object]
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode3 = nodearraylist2
- assert tkwredefnode3 isa nullable TKwredef
- var pvisibilitynode4 = nodearraylist3
- assert pvisibilitynode4 isa nullable AVisibility
- var pclasskindnode5 = nodearraylist4
- assert pclasskindnode5 isa nullable AClasskind
- var tclassidnode6 = nodearraylist6
- assert tclassidnode6 isa nullable TClassid
- var listnode7 = nodearraylist7
- assert listnode7 isa Array[Object]
- listnode8 = concat(listnode8, listnode7)
- var pexterncodeblocknode10 = nodearraylist8
- assert pexterncodeblocknode10 isa nullable AExternCodeBlock
- var listnode11 = nodearraylist9
- assert listnode11 isa Array[Object]
- listnode12 = concat(listnode12, listnode11)
- var tkwendnode14 = nodearraylist11
- assert tkwendnode14 isa nullable TKwend
- var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- pclasskindnode5,
- tclassidnode6,
- listnode8,
- null,
- pexterncodeblocknode10,
- listnode12,
- listnode13,
- tkwendnode14
- )
- node_list = pclassdefnode1
- p.push(p.go_to(_goto), node_list)
- end
-end
-private class ReduceAction101
- super ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist10 = p.pop
- var nodearraylist9 = p.pop
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var listnode7 = new Array[Object]
- var listnode16 = new Array[Object]
- var listnode17 = new Array[Object]
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pvisibilitynode4 = nodearraylist2
- assert pvisibilitynode4 isa nullable AVisibility
- var pclasskindnode5 = nodearraylist3
- assert pclasskindnode5 isa nullable AClasskind
- var tclassidnode6 = nodearraylist5
- assert tclassidnode6 isa nullable TClassid
- var listnode12 = new Array[Object]
- var listnode11 = nodearraylist6
- assert listnode11 isa Array[Object]
- listnode12 = concat(listnode12, listnode11)
- var pannotationsnode8: nullable AAnnotations = new AAnnotations.init_aannotations(
- null,
- null,
- listnode12,
- null
- )
- var pexterncodeblocknode14 = nodearraylist7
- assert pexterncodeblocknode14 isa nullable AExternCodeBlock
- var listnode15 = nodearraylist8
- assert listnode15 isa Array[Object]
- listnode16 = concat(listnode16, listnode15)
- var tkwendnode18 = nodearraylist10
- assert tkwendnode18 isa nullable TKwend
- var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- pclasskindnode5,
- tclassidnode6,
- listnode7,
- pannotationsnode8,
- pexterncodeblocknode14,
- listnode16,
- listnode17,
- tkwendnode18
- )
- node_list = pclassdefnode1
- p.push(p.go_to(_goto), node_list)
- end
-end
-private class ReduceAction102
- super ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist11 = p.pop
- var nodearraylist10 = p.pop
- var nodearraylist9 = p.pop
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var listnode7 = new Array[Object]
- var listnode16 = new Array[Object]
- var listnode17 = new Array[Object]
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode3 = nodearraylist2
- assert tkwredefnode3 isa nullable TKwredef
- var pvisibilitynode4 = nodearraylist3
- assert pvisibilitynode4 isa nullable AVisibility
- var pclasskindnode5 = nodearraylist4
- assert pclasskindnode5 isa nullable AClasskind
- var tclassidnode6 = nodearraylist6
- assert tclassidnode6 isa nullable TClassid
- var listnode12 = new Array[Object]
- var listnode11 = nodearraylist7
- assert listnode11 isa Array[Object]
- listnode12 = concat(listnode12, listnode11)
- var pannotationsnode8: nullable AAnnotations = new AAnnotations.init_aannotations(
- null,
- null,
- listnode12,
- null
- )
- var pexterncodeblocknode14 = nodearraylist8
- assert pexterncodeblocknode14 isa nullable AExternCodeBlock
- var listnode15 = nodearraylist9
- assert listnode15 isa Array[Object]
- listnode16 = concat(listnode16, listnode15)
- var tkwendnode18 = nodearraylist11
- assert tkwendnode18 isa nullable TKwend
- var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- pclasskindnode5,
- tclassidnode6,
- listnode7,
- pannotationsnode8,
- pexterncodeblocknode14,
- listnode16,
- listnode17,
- tkwendnode18
- )
- node_list = pclassdefnode1
- p.push(p.go_to(_goto), node_list)
- end
-end
-private class ReduceAction103
- super ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist11 = p.pop
- var nodearraylist10 = p.pop
- var nodearraylist9 = p.pop
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var listnode8 = new Array[Object]
- var listnode17 = new Array[Object]
- var listnode18 = new Array[Object]
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pvisibilitynode4 = nodearraylist2
- assert pvisibilitynode4 isa nullable AVisibility
- var pclasskindnode5 = nodearraylist3
- assert pclasskindnode5 isa nullable AClasskind
- var tclassidnode6 = nodearraylist5
- assert tclassidnode6 isa nullable TClassid
- var listnode7 = nodearraylist6
- assert listnode7 isa Array[Object]
- listnode8 = concat(listnode8, listnode7)
- var listnode13 = new Array[Object]
- var listnode12 = nodearraylist7
- assert listnode12 isa Array[Object]
- listnode13 = concat(listnode13, listnode12)
- var pannotationsnode9: nullable AAnnotations = new AAnnotations.init_aannotations(
- null,
- null,
- listnode13,
- null
- )
- var pexterncodeblocknode15 = nodearraylist8
- assert pexterncodeblocknode15 isa nullable AExternCodeBlock
- var listnode16 = nodearraylist9
- assert listnode16 isa Array[Object]
- listnode17 = concat(listnode17, listnode16)
- var tkwendnode19 = nodearraylist11
- assert tkwendnode19 isa nullable TKwend
- var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- pclasskindnode5,
- tclassidnode6,
- listnode8,
- pannotationsnode9,
- pexterncodeblocknode15,
- listnode17,
- listnode18,
- tkwendnode19
- )
- node_list = pclassdefnode1
- p.push(p.go_to(_goto), node_list)
- end
-end
-private class ReduceAction104
- super ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist12 = p.pop
- var nodearraylist11 = p.pop
- var nodearraylist10 = p.pop
- var nodearraylist9 = p.pop
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var listnode8 = new Array[Object]
- var listnode17 = new Array[Object]
- var listnode18 = new Array[Object]
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode3 = nodearraylist2
- assert tkwredefnode3 isa nullable TKwredef
- var pvisibilitynode4 = nodearraylist3
- assert pvisibilitynode4 isa nullable AVisibility
- var pclasskindnode5 = nodearraylist4
- assert pclasskindnode5 isa nullable AClasskind
- var tclassidnode6 = nodearraylist6
- assert tclassidnode6 isa nullable TClassid
- var listnode7 = nodearraylist7
- assert listnode7 isa Array[Object]
- listnode8 = concat(listnode8, listnode7)
- var listnode13 = new Array[Object]
- var listnode12 = nodearraylist8
- assert listnode12 isa Array[Object]
- listnode13 = concat(listnode13, listnode12)
- var pannotationsnode9: nullable AAnnotations = new AAnnotations.init_aannotations(
- null,
- null,
- listnode13,
- null
- )
- var pexterncodeblocknode15 = nodearraylist9
- assert pexterncodeblocknode15 isa nullable AExternCodeBlock
- var listnode16 = nodearraylist10
- assert listnode16 isa Array[Object]
- listnode17 = concat(listnode17, listnode16)
- var tkwendnode19 = nodearraylist12
- assert tkwendnode19 isa nullable TKwend
- var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- pclasskindnode5,
- tclassidnode6,
- listnode8,
- pannotationsnode9,
- pexterncodeblocknode15,
- listnode17,
- listnode18,
- tkwendnode19
- )
- node_list = pclassdefnode1
- p.push(p.go_to(_goto), node_list)
- end
-end
-private class ReduceAction105
- super ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var listnode7 = new Array[Object]
- var listnode10 = new Array[Object]
- var listnode12 = new Array[Object]
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pvisibilitynode4 = nodearraylist2
- assert pvisibilitynode4 isa nullable AVisibility
- var pclasskindnode5 = nodearraylist3
- assert pclasskindnode5 isa nullable AClasskind
- var tclassidnode6 = nodearraylist5
- assert tclassidnode6 isa nullable TClassid
- var listnode11 = nodearraylist6
- assert listnode11 isa Array[Object]
- listnode12 = concat(listnode12, listnode11)
- var tkwendnode13 = nodearraylist8
- assert tkwendnode13 isa nullable TKwend
- var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- pclasskindnode5,
- tclassidnode6,
- listnode7,
- null,
- null,
- listnode10,
- listnode12,
- tkwendnode13
- )
- node_list = pclassdefnode1
- p.push(p.go_to(_goto), node_list)
- end
-end
-private class ReduceAction106
- super ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist9 = p.pop
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var listnode7 = new Array[Object]
- var listnode10 = new Array[Object]
- var listnode12 = new Array[Object]
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode3 = nodearraylist2
- assert tkwredefnode3 isa nullable TKwredef
- var pvisibilitynode4 = nodearraylist3
- assert pvisibilitynode4 isa nullable AVisibility
- var pclasskindnode5 = nodearraylist4
- assert pclasskindnode5 isa nullable AClasskind
- var tclassidnode6 = nodearraylist6
- assert tclassidnode6 isa nullable TClassid
- var listnode11 = nodearraylist7
- assert listnode11 isa Array[Object]
- listnode12 = concat(listnode12, listnode11)
- var tkwendnode13 = nodearraylist9
- assert tkwendnode13 isa nullable TKwend
- var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- pclasskindnode5,
- tclassidnode6,
- listnode7,
- null,
- null,
- listnode10,
- listnode12,
- tkwendnode13
- )
- node_list = pclassdefnode1
- p.push(p.go_to(_goto), node_list)
- end
-end
-private class ReduceAction107
- super ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist9 = p.pop
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var listnode8 = new Array[Object]
- var listnode11 = new Array[Object]
- var listnode13 = new Array[Object]
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pvisibilitynode4 = nodearraylist2
- assert pvisibilitynode4 isa nullable AVisibility
- var pclasskindnode5 = nodearraylist3
- assert pclasskindnode5 isa nullable AClasskind
- var tclassidnode6 = nodearraylist5
- assert tclassidnode6 isa nullable TClassid
- var listnode7 = nodearraylist6
- assert listnode7 isa Array[Object]
- listnode8 = concat(listnode8, listnode7)
- var listnode12 = nodearraylist7
- assert listnode12 isa Array[Object]
- listnode13 = concat(listnode13, listnode12)
- var tkwendnode14 = nodearraylist9
- assert tkwendnode14 isa nullable TKwend
- var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- pclasskindnode5,
- tclassidnode6,
- listnode8,
- null,
- null,
- listnode11,
- listnode13,
- tkwendnode14
- )
- node_list = pclassdefnode1
- p.push(p.go_to(_goto), node_list)
- end
-end
-private class ReduceAction108
- super ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist10 = p.pop
- var nodearraylist9 = p.pop
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var listnode8 = new Array[Object]
- var listnode11 = new Array[Object]
- var listnode13 = new Array[Object]
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode3 = nodearraylist2
- assert tkwredefnode3 isa nullable TKwredef
- var pvisibilitynode4 = nodearraylist3
- assert pvisibilitynode4 isa nullable AVisibility
- var pclasskindnode5 = nodearraylist4
- assert pclasskindnode5 isa nullable AClasskind
- var tclassidnode6 = nodearraylist6
- assert tclassidnode6 isa nullable TClassid
- var listnode7 = nodearraylist7
- assert listnode7 isa Array[Object]
- listnode8 = concat(listnode8, listnode7)
- var listnode12 = nodearraylist8
- assert listnode12 isa Array[Object]
- listnode13 = concat(listnode13, listnode12)
- var tkwendnode14 = nodearraylist10
- assert tkwendnode14 isa nullable TKwend
- var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- pclasskindnode5,
- tclassidnode6,
- listnode8,
- null,
- null,
- listnode11,
- listnode13,
- tkwendnode14
- )
- node_list = pclassdefnode1
- p.push(p.go_to(_goto), node_list)
- end
-end
-private class ReduceAction109
- super ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist9 = p.pop
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var listnode7 = new Array[Object]
- var listnode15 = new Array[Object]
- var listnode17 = new Array[Object]
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pvisibilitynode4 = nodearraylist2
- assert pvisibilitynode4 isa nullable AVisibility
- var pclasskindnode5 = nodearraylist3
- assert pclasskindnode5 isa nullable AClasskind
- var tclassidnode6 = nodearraylist5
- assert tclassidnode6 isa nullable TClassid
- var listnode12 = new Array[Object]
- var listnode11 = nodearraylist6
- assert listnode11 isa Array[Object]
- listnode12 = concat(listnode12, listnode11)
- var pannotationsnode8: nullable AAnnotations = new AAnnotations.init_aannotations(
- null,
- null,
- listnode12,
- null
- )
- var listnode16 = nodearraylist7
- assert listnode16 isa Array[Object]
- listnode17 = concat(listnode17, listnode16)
- var tkwendnode18 = nodearraylist9
- assert tkwendnode18 isa nullable TKwend
- var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- pclasskindnode5,
- tclassidnode6,
- listnode7,
- pannotationsnode8,
- null,
- listnode15,
- listnode17,
- tkwendnode18
- )
- node_list = pclassdefnode1
- p.push(p.go_to(_goto), node_list)
- end
-end
-private class ReduceAction110
- super ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist10 = p.pop
- var nodearraylist9 = p.pop
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var listnode7 = new Array[Object]
- var listnode15 = new Array[Object]
- var listnode17 = new Array[Object]
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode3 = nodearraylist2
- assert tkwredefnode3 isa nullable TKwredef
- var pvisibilitynode4 = nodearraylist3
- assert pvisibilitynode4 isa nullable AVisibility
- var pclasskindnode5 = nodearraylist4
- assert pclasskindnode5 isa nullable AClasskind
- var tclassidnode6 = nodearraylist6
- assert tclassidnode6 isa nullable TClassid
- var listnode12 = new Array[Object]
- var listnode11 = nodearraylist7
- assert listnode11 isa Array[Object]
- listnode12 = concat(listnode12, listnode11)
- var pannotationsnode8: nullable AAnnotations = new AAnnotations.init_aannotations(
- null,
- null,
- listnode12,
- null
- )
- var listnode16 = nodearraylist8
- assert listnode16 isa Array[Object]
- listnode17 = concat(listnode17, listnode16)
- var tkwendnode18 = nodearraylist10
- assert tkwendnode18 isa nullable TKwend
- var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- pclasskindnode5,
- tclassidnode6,
- listnode7,
- pannotationsnode8,
- null,
- listnode15,
- listnode17,
- tkwendnode18
- )
- node_list = pclassdefnode1
- p.push(p.go_to(_goto), node_list)
- end
-end
-private class ReduceAction111
- super ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist10 = p.pop
- var nodearraylist9 = p.pop
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var listnode8 = new Array[Object]
- var listnode16 = new Array[Object]
- var listnode18 = new Array[Object]
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pvisibilitynode4 = nodearraylist2
- assert pvisibilitynode4 isa nullable AVisibility
- var pclasskindnode5 = nodearraylist3
- assert pclasskindnode5 isa nullable AClasskind
- var tclassidnode6 = nodearraylist5
- assert tclassidnode6 isa nullable TClassid
- var listnode7 = nodearraylist6
- assert listnode7 isa Array[Object]
- listnode8 = concat(listnode8, listnode7)
- var listnode13 = new Array[Object]
- var listnode12 = nodearraylist7
- assert listnode12 isa Array[Object]
- listnode13 = concat(listnode13, listnode12)
- var pannotationsnode9: nullable AAnnotations = new AAnnotations.init_aannotations(
- null,
- null,
- listnode13,
- null
- )
- var listnode17 = nodearraylist8
- assert listnode17 isa Array[Object]
- listnode18 = concat(listnode18, listnode17)
- var tkwendnode19 = nodearraylist10
- assert tkwendnode19 isa nullable TKwend
- var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- pclasskindnode5,
- tclassidnode6,
- listnode8,
- pannotationsnode9,
- null,
- listnode16,
- listnode18,
- tkwendnode19
- )
- node_list = pclassdefnode1
- p.push(p.go_to(_goto), node_list)
- end
-end
-private class ReduceAction112
- super ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist11 = p.pop
- var nodearraylist10 = p.pop
- var nodearraylist9 = p.pop
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var listnode8 = new Array[Object]
- var listnode16 = new Array[Object]
- var listnode18 = new Array[Object]
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode3 = nodearraylist2
- assert tkwredefnode3 isa nullable TKwredef
- var pvisibilitynode4 = nodearraylist3
- assert pvisibilitynode4 isa nullable AVisibility
- var pclasskindnode5 = nodearraylist4
- assert pclasskindnode5 isa nullable AClasskind
- var tclassidnode6 = nodearraylist6
- assert tclassidnode6 isa nullable TClassid
- var listnode7 = nodearraylist7
- assert listnode7 isa Array[Object]
- listnode8 = concat(listnode8, listnode7)
- var listnode13 = new Array[Object]
- var listnode12 = nodearraylist8
- assert listnode12 isa Array[Object]
- listnode13 = concat(listnode13, listnode12)
- var pannotationsnode9: nullable AAnnotations = new AAnnotations.init_aannotations(
- null,
- null,
- listnode13,
- null
- )
- var listnode17 = nodearraylist9
- assert listnode17 isa Array[Object]
- listnode18 = concat(listnode18, listnode17)
- var tkwendnode19 = nodearraylist11
- assert tkwendnode19 isa nullable TKwend
- var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- pclasskindnode5,
- tclassidnode6,
- listnode8,
- pannotationsnode9,
- null,
- listnode16,
- listnode18,
- tkwendnode19
- )
- node_list = pclassdefnode1
- p.push(p.go_to(_goto), node_list)
- end
-end
-private class ReduceAction113
- super ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist9 = p.pop
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var listnode7 = new Array[Object]
- var listnode10 = new Array[Object]
- var listnode12 = new Array[Object]
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pvisibilitynode4 = nodearraylist2
- assert pvisibilitynode4 isa nullable AVisibility
- var pclasskindnode5 = nodearraylist3
- assert pclasskindnode5 isa nullable AClasskind
- var tclassidnode6 = nodearraylist5
- assert tclassidnode6 isa nullable TClassid
- var pexterncodeblocknode9 = nodearraylist6
- assert pexterncodeblocknode9 isa nullable AExternCodeBlock
- var listnode11 = nodearraylist7
- assert listnode11 isa Array[Object]
- listnode12 = concat(listnode12, listnode11)
- var tkwendnode13 = nodearraylist9
- assert tkwendnode13 isa nullable TKwend
- var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- pclasskindnode5,
- tclassidnode6,
- listnode7,
- null,
- pexterncodeblocknode9,
- listnode10,
- listnode12,
- tkwendnode13
- )
- node_list = pclassdefnode1
- p.push(p.go_to(_goto), node_list)
- end
-end
-private class ReduceAction114
- super ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist10 = p.pop
- var nodearraylist9 = p.pop
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var listnode7 = new Array[Object]
- var listnode10 = new Array[Object]
- var listnode12 = new Array[Object]
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode3 = nodearraylist2
- assert tkwredefnode3 isa nullable TKwredef
- var pvisibilitynode4 = nodearraylist3
- assert pvisibilitynode4 isa nullable AVisibility
- var pclasskindnode5 = nodearraylist4
- assert pclasskindnode5 isa nullable AClasskind
- var tclassidnode6 = nodearraylist6
- assert tclassidnode6 isa nullable TClassid
- var pexterncodeblocknode9 = nodearraylist7
- assert pexterncodeblocknode9 isa nullable AExternCodeBlock
- var listnode11 = nodearraylist8
- assert listnode11 isa Array[Object]
- listnode12 = concat(listnode12, listnode11)
- var tkwendnode13 = nodearraylist10
- assert tkwendnode13 isa nullable TKwend
- var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- pclasskindnode5,
- tclassidnode6,
- listnode7,
- null,
- pexterncodeblocknode9,
- listnode10,
- listnode12,
- tkwendnode13
- )
- node_list = pclassdefnode1
- p.push(p.go_to(_goto), node_list)
- end
-end
-private class ReduceAction115
- super ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist10 = p.pop
- var nodearraylist9 = p.pop
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var listnode8 = new Array[Object]
- var listnode11 = new Array[Object]
- var listnode13 = new Array[Object]
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pvisibilitynode4 = nodearraylist2
- assert pvisibilitynode4 isa nullable AVisibility
- var pclasskindnode5 = nodearraylist3
- assert pclasskindnode5 isa nullable AClasskind
- var tclassidnode6 = nodearraylist5
- assert tclassidnode6 isa nullable TClassid
- var listnode7 = nodearraylist6
- assert listnode7 isa Array[Object]
- listnode8 = concat(listnode8, listnode7)
- var pexterncodeblocknode10 = nodearraylist7
- assert pexterncodeblocknode10 isa nullable AExternCodeBlock
- var listnode12 = nodearraylist8
- assert listnode12 isa Array[Object]
- listnode13 = concat(listnode13, listnode12)
- var tkwendnode14 = nodearraylist10
- assert tkwendnode14 isa nullable TKwend
- var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- pclasskindnode5,
- tclassidnode6,
- listnode8,
- null,
- pexterncodeblocknode10,
- listnode11,
- listnode13,
- tkwendnode14
- )
- node_list = pclassdefnode1
- p.push(p.go_to(_goto), node_list)
- end
-end
-private class ReduceAction116
- super ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist11 = p.pop
- var nodearraylist10 = p.pop
- var nodearraylist9 = p.pop
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var listnode8 = new Array[Object]
- var listnode11 = new Array[Object]
- var listnode13 = new Array[Object]
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode3 = nodearraylist2
- assert tkwredefnode3 isa nullable TKwredef
- var pvisibilitynode4 = nodearraylist3
- assert pvisibilitynode4 isa nullable AVisibility
- var pclasskindnode5 = nodearraylist4
- assert pclasskindnode5 isa nullable AClasskind
- var tclassidnode6 = nodearraylist6
- assert tclassidnode6 isa nullable TClassid
- var listnode7 = nodearraylist7
- assert listnode7 isa Array[Object]
- listnode8 = concat(listnode8, listnode7)
- var pexterncodeblocknode10 = nodearraylist8
- assert pexterncodeblocknode10 isa nullable AExternCodeBlock
- var listnode12 = nodearraylist9
- assert listnode12 isa Array[Object]
- listnode13 = concat(listnode13, listnode12)
- var tkwendnode14 = nodearraylist11
- assert tkwendnode14 isa nullable TKwend
- var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- pclasskindnode5,
- tclassidnode6,
- listnode8,
- null,
- pexterncodeblocknode10,
- listnode11,
- listnode13,
- tkwendnode14
- )
- node_list = pclassdefnode1
- p.push(p.go_to(_goto), node_list)
- end
-end
-private class ReduceAction117
- super ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist10 = p.pop
- var nodearraylist9 = p.pop
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var listnode7 = new Array[Object]
- var listnode15 = new Array[Object]
- var listnode17 = new Array[Object]
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pvisibilitynode4 = nodearraylist2
- assert pvisibilitynode4 isa nullable AVisibility
- var pclasskindnode5 = nodearraylist3
- assert pclasskindnode5 isa nullable AClasskind
- var tclassidnode6 = nodearraylist5
- assert tclassidnode6 isa nullable TClassid
- var listnode12 = new Array[Object]
- var listnode11 = nodearraylist6
- assert listnode11 isa Array[Object]
- listnode12 = concat(listnode12, listnode11)
- var pannotationsnode8: nullable AAnnotations = new AAnnotations.init_aannotations(
- null,
- null,
- listnode12,
- null
- )
- var pexterncodeblocknode14 = nodearraylist7
- assert pexterncodeblocknode14 isa nullable AExternCodeBlock
- var listnode16 = nodearraylist8
- assert listnode16 isa Array[Object]
- listnode17 = concat(listnode17, listnode16)
- var tkwendnode18 = nodearraylist10
- assert tkwendnode18 isa nullable TKwend
- var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- pclasskindnode5,
- tclassidnode6,
- listnode7,
- pannotationsnode8,
- pexterncodeblocknode14,
- listnode15,
- listnode17,
- tkwendnode18
- )
- node_list = pclassdefnode1
- p.push(p.go_to(_goto), node_list)
- end
-end
-private class ReduceAction118
- super ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist11 = p.pop
- var nodearraylist10 = p.pop
- var nodearraylist9 = p.pop
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var listnode7 = new Array[Object]
- var listnode15 = new Array[Object]
- var listnode17 = new Array[Object]
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode3 = nodearraylist2
- assert tkwredefnode3 isa nullable TKwredef
- var pvisibilitynode4 = nodearraylist3
- assert pvisibilitynode4 isa nullable AVisibility
- var pclasskindnode5 = nodearraylist4
- assert pclasskindnode5 isa nullable AClasskind
- var tclassidnode6 = nodearraylist6
- assert tclassidnode6 isa nullable TClassid
- var listnode12 = new Array[Object]
- var listnode11 = nodearraylist7
- assert listnode11 isa Array[Object]
- listnode12 = concat(listnode12, listnode11)
- var pannotationsnode8: nullable AAnnotations = new AAnnotations.init_aannotations(
- null,
- null,
- listnode12,
- null
- )
- var pexterncodeblocknode14 = nodearraylist8
- assert pexterncodeblocknode14 isa nullable AExternCodeBlock
- var listnode16 = nodearraylist9
- assert listnode16 isa Array[Object]
- listnode17 = concat(listnode17, listnode16)
- var tkwendnode18 = nodearraylist11
- assert tkwendnode18 isa nullable TKwend
- var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- pclasskindnode5,
- tclassidnode6,
- listnode7,
- pannotationsnode8,
- pexterncodeblocknode14,
- listnode15,
- listnode17,
- tkwendnode18
- )
- node_list = pclassdefnode1
- p.push(p.go_to(_goto), node_list)
- end
-end
-private class ReduceAction119
- super ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist11 = p.pop
- var nodearraylist10 = p.pop
- var nodearraylist9 = p.pop
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var listnode8 = new Array[Object]
- var listnode16 = new Array[Object]
- var listnode18 = new Array[Object]
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pvisibilitynode4 = nodearraylist2
- assert pvisibilitynode4 isa nullable AVisibility
- var pclasskindnode5 = nodearraylist3
- assert pclasskindnode5 isa nullable AClasskind
- var tclassidnode6 = nodearraylist5
- assert tclassidnode6 isa nullable TClassid
- var listnode7 = nodearraylist6
- assert listnode7 isa Array[Object]
- listnode8 = concat(listnode8, listnode7)
- var listnode13 = new Array[Object]
- var listnode12 = nodearraylist7
- assert listnode12 isa Array[Object]
- listnode13 = concat(listnode13, listnode12)
- var pannotationsnode9: nullable AAnnotations = new AAnnotations.init_aannotations(
- null,
- null,
- listnode13,
- null
- )
- var pexterncodeblocknode15 = nodearraylist8
- assert pexterncodeblocknode15 isa nullable AExternCodeBlock
- var listnode17 = nodearraylist9
- assert listnode17 isa Array[Object]
- listnode18 = concat(listnode18, listnode17)
- var tkwendnode19 = nodearraylist11
- assert tkwendnode19 isa nullable TKwend
- var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- pclasskindnode5,
- tclassidnode6,
- listnode8,
- pannotationsnode9,
- pexterncodeblocknode15,
- listnode16,
- listnode18,
- tkwendnode19
- )
- node_list = pclassdefnode1
- p.push(p.go_to(_goto), node_list)
- end
-end
-private class ReduceAction120
- super ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist12 = p.pop
- var nodearraylist11 = p.pop
- var nodearraylist10 = p.pop
- var nodearraylist9 = p.pop
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var listnode8 = new Array[Object]
- var listnode16 = new Array[Object]
- var listnode18 = new Array[Object]
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode3 = nodearraylist2
- assert tkwredefnode3 isa nullable TKwredef
- var pvisibilitynode4 = nodearraylist3
- assert pvisibilitynode4 isa nullable AVisibility
- var pclasskindnode5 = nodearraylist4
- assert pclasskindnode5 isa nullable AClasskind
- var tclassidnode6 = nodearraylist6
- assert tclassidnode6 isa nullable TClassid
- var listnode7 = nodearraylist7
- assert listnode7 isa Array[Object]
- listnode8 = concat(listnode8, listnode7)
- var listnode13 = new Array[Object]
- var listnode12 = nodearraylist8
- assert listnode12 isa Array[Object]
- listnode13 = concat(listnode13, listnode12)
- var pannotationsnode9: nullable AAnnotations = new AAnnotations.init_aannotations(
- null,
- null,
- listnode13,
- null
- )
- var pexterncodeblocknode15 = nodearraylist9
- assert pexterncodeblocknode15 isa nullable AExternCodeBlock
- var listnode17 = nodearraylist10
- assert listnode17 isa Array[Object]
- listnode18 = concat(listnode18, listnode17)
- var tkwendnode19 = nodearraylist12
- assert tkwendnode19 isa nullable TKwend
- var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- pclasskindnode5,
- tclassidnode6,
- listnode8,
- pannotationsnode9,
- pexterncodeblocknode15,
- listnode16,
- listnode18,
- tkwendnode19
- )
- node_list = pclassdefnode1
- p.push(p.go_to(_goto), node_list)
- end
-end
-private class ReduceAction121
- super ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist9 = p.pop
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var listnode7 = new Array[Object]
- var listnode11 = new Array[Object]
- var listnode13 = new Array[Object]
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pvisibilitynode4 = nodearraylist2
- assert pvisibilitynode4 isa nullable AVisibility
- var pclasskindnode5 = nodearraylist3
- assert pclasskindnode5 isa nullable AClasskind
- var tclassidnode6 = nodearraylist5
- assert tclassidnode6 isa nullable TClassid
- var listnode10 = nodearraylist6
- assert listnode10 isa Array[Object]
- listnode11 = concat(listnode11, listnode10)
- var listnode12 = nodearraylist7
- assert listnode12 isa Array[Object]
- listnode13 = concat(listnode13, listnode12)
- var tkwendnode14 = nodearraylist9
- assert tkwendnode14 isa nullable TKwend
- var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- pclasskindnode5,
- tclassidnode6,
- listnode7,
- null,
- null,
- listnode11,
- listnode13,
- tkwendnode14
- )
- node_list = pclassdefnode1
- p.push(p.go_to(_goto), node_list)
- end
-end
-private class ReduceAction122
- super ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist10 = p.pop
- var nodearraylist9 = p.pop
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var listnode7 = new Array[Object]
- var listnode11 = new Array[Object]
- var listnode13 = new Array[Object]
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode3 = nodearraylist2
- assert tkwredefnode3 isa nullable TKwredef
- var pvisibilitynode4 = nodearraylist3
- assert pvisibilitynode4 isa nullable AVisibility
- var pclasskindnode5 = nodearraylist4
- assert pclasskindnode5 isa nullable AClasskind
- var tclassidnode6 = nodearraylist6
- assert tclassidnode6 isa nullable TClassid
- var listnode10 = nodearraylist7
- assert listnode10 isa Array[Object]
- listnode11 = concat(listnode11, listnode10)
- var listnode12 = nodearraylist8
- assert listnode12 isa Array[Object]
- listnode13 = concat(listnode13, listnode12)
- var tkwendnode14 = nodearraylist10
- assert tkwendnode14 isa nullable TKwend
- var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- pclasskindnode5,
- tclassidnode6,
- listnode7,
- null,
- null,
- listnode11,
- listnode13,
- tkwendnode14
- )
- node_list = pclassdefnode1
- p.push(p.go_to(_goto), node_list)
- end
-end
-private class ReduceAction123
- super ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist10 = p.pop
- var nodearraylist9 = p.pop
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var listnode8 = new Array[Object]
- var listnode12 = new Array[Object]
- var listnode14 = new Array[Object]
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pvisibilitynode4 = nodearraylist2
- assert pvisibilitynode4 isa nullable AVisibility
- var pclasskindnode5 = nodearraylist3
- assert pclasskindnode5 isa nullable AClasskind
- var tclassidnode6 = nodearraylist5
- assert tclassidnode6 isa nullable TClassid
- var listnode7 = nodearraylist6
- assert listnode7 isa Array[Object]
- listnode8 = concat(listnode8, listnode7)
- var listnode11 = nodearraylist7
- assert listnode11 isa Array[Object]
- listnode12 = concat(listnode12, listnode11)
- var listnode13 = nodearraylist8
- assert listnode13 isa Array[Object]
- listnode14 = concat(listnode14, listnode13)
- var tkwendnode15 = nodearraylist10
- assert tkwendnode15 isa nullable TKwend
- var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- pclasskindnode5,
- tclassidnode6,
- listnode8,
- null,
- null,
- listnode12,
- listnode14,
- tkwendnode15
- )
- node_list = pclassdefnode1
- p.push(p.go_to(_goto), node_list)
- end
-end
-private class ReduceAction124
- super ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist11 = p.pop
- var nodearraylist10 = p.pop
- var nodearraylist9 = p.pop
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var listnode8 = new Array[Object]
- var listnode12 = new Array[Object]
- var listnode14 = new Array[Object]
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode3 = nodearraylist2
- assert tkwredefnode3 isa nullable TKwredef
- var pvisibilitynode4 = nodearraylist3
- assert pvisibilitynode4 isa nullable AVisibility
- var pclasskindnode5 = nodearraylist4
- assert pclasskindnode5 isa nullable AClasskind
- var tclassidnode6 = nodearraylist6
- assert tclassidnode6 isa nullable TClassid
- var listnode7 = nodearraylist7
- assert listnode7 isa Array[Object]
- listnode8 = concat(listnode8, listnode7)
- var listnode11 = nodearraylist8
- assert listnode11 isa Array[Object]
- listnode12 = concat(listnode12, listnode11)
- var listnode13 = nodearraylist9
- assert listnode13 isa Array[Object]
- listnode14 = concat(listnode14, listnode13)
- var tkwendnode15 = nodearraylist11
- assert tkwendnode15 isa nullable TKwend
- var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- pclasskindnode5,
- tclassidnode6,
- listnode8,
- null,
- null,
- listnode12,
- listnode14,
- tkwendnode15
- )
- node_list = pclassdefnode1
- p.push(p.go_to(_goto), node_list)
- end
-end
-private class ReduceAction125
- super ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist10 = p.pop
- var nodearraylist9 = p.pop
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var listnode7 = new Array[Object]
- var listnode16 = new Array[Object]
- var listnode18 = new Array[Object]
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pvisibilitynode4 = nodearraylist2
- assert pvisibilitynode4 isa nullable AVisibility
- var pclasskindnode5 = nodearraylist3
- assert pclasskindnode5 isa nullable AClasskind
- var tclassidnode6 = nodearraylist5
- assert tclassidnode6 isa nullable TClassid
- var listnode12 = new Array[Object]
- var listnode11 = nodearraylist6
- assert listnode11 isa Array[Object]
- listnode12 = concat(listnode12, listnode11)
- var pannotationsnode8: nullable AAnnotations = new AAnnotations.init_aannotations(
- null,
- null,
- listnode12,
- null
- )
- var listnode15 = nodearraylist7
- assert listnode15 isa Array[Object]
- listnode16 = concat(listnode16, listnode15)
- var listnode17 = nodearraylist8
- assert listnode17 isa Array[Object]
- listnode18 = concat(listnode18, listnode17)
- var tkwendnode19 = nodearraylist10
- assert tkwendnode19 isa nullable TKwend
- var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- pclasskindnode5,
- tclassidnode6,
- listnode7,
- pannotationsnode8,
- null,
- listnode16,
- listnode18,
- tkwendnode19
- )
- node_list = pclassdefnode1
- p.push(p.go_to(_goto), node_list)
- end
-end
-private class ReduceAction126
- super ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist11 = p.pop
- var nodearraylist10 = p.pop
- var nodearraylist9 = p.pop
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var listnode7 = new Array[Object]
- var listnode16 = new Array[Object]
- var listnode18 = new Array[Object]
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode3 = nodearraylist2
- assert tkwredefnode3 isa nullable TKwredef
- var pvisibilitynode4 = nodearraylist3
- assert pvisibilitynode4 isa nullable AVisibility
- var pclasskindnode5 = nodearraylist4
- assert pclasskindnode5 isa nullable AClasskind
- var tclassidnode6 = nodearraylist6
- assert tclassidnode6 isa nullable TClassid
- var listnode12 = new Array[Object]
- var listnode11 = nodearraylist7
- assert listnode11 isa Array[Object]
- listnode12 = concat(listnode12, listnode11)
- var pannotationsnode8: nullable AAnnotations = new AAnnotations.init_aannotations(
- null,
- null,
- listnode12,
- null
- )
- var listnode15 = nodearraylist8
- assert listnode15 isa Array[Object]
- listnode16 = concat(listnode16, listnode15)
- var listnode17 = nodearraylist9
- assert listnode17 isa Array[Object]
- listnode18 = concat(listnode18, listnode17)
- var tkwendnode19 = nodearraylist11
- assert tkwendnode19 isa nullable TKwend
- var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- pclasskindnode5,
- tclassidnode6,
- listnode7,
- pannotationsnode8,
- null,
- listnode16,
- listnode18,
- tkwendnode19
- )
- node_list = pclassdefnode1
- p.push(p.go_to(_goto), node_list)
- end
-end
-private class ReduceAction127
- super ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist11 = p.pop
- var nodearraylist10 = p.pop
- var nodearraylist9 = p.pop
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var listnode8 = new Array[Object]
- var listnode17 = new Array[Object]
- var listnode19 = new Array[Object]
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pvisibilitynode4 = nodearraylist2
- assert pvisibilitynode4 isa nullable AVisibility
- var pclasskindnode5 = nodearraylist3
- assert pclasskindnode5 isa nullable AClasskind
- var tclassidnode6 = nodearraylist5
- assert tclassidnode6 isa nullable TClassid
- var listnode7 = nodearraylist6
- assert listnode7 isa Array[Object]
- listnode8 = concat(listnode8, listnode7)
- var listnode13 = new Array[Object]
- var listnode12 = nodearraylist7
- assert listnode12 isa Array[Object]
- listnode13 = concat(listnode13, listnode12)
- var pannotationsnode9: nullable AAnnotations = new AAnnotations.init_aannotations(
- null,
- null,
- listnode13,
- null
- )
- var listnode16 = nodearraylist8
- assert listnode16 isa Array[Object]
- listnode17 = concat(listnode17, listnode16)
- var listnode18 = nodearraylist9
- assert listnode18 isa Array[Object]
- listnode19 = concat(listnode19, listnode18)
- var tkwendnode20 = nodearraylist11
- assert tkwendnode20 isa nullable TKwend
- var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- pclasskindnode5,
- tclassidnode6,
- listnode8,
- pannotationsnode9,
- null,
- listnode17,
- listnode19,
- tkwendnode20
- )
- node_list = pclassdefnode1
- p.push(p.go_to(_goto), node_list)
- end
-end
-private class ReduceAction128
- super ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist12 = p.pop
- var nodearraylist11 = p.pop
- var nodearraylist10 = p.pop
- var nodearraylist9 = p.pop
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var listnode8 = new Array[Object]
- var listnode17 = new Array[Object]
- var listnode19 = new Array[Object]
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode3 = nodearraylist2
- assert tkwredefnode3 isa nullable TKwredef
- var pvisibilitynode4 = nodearraylist3
- assert pvisibilitynode4 isa nullable AVisibility
- var pclasskindnode5 = nodearraylist4
- assert pclasskindnode5 isa nullable AClasskind
- var tclassidnode6 = nodearraylist6
- assert tclassidnode6 isa nullable TClassid
- var listnode7 = nodearraylist7
- assert listnode7 isa Array[Object]
- listnode8 = concat(listnode8, listnode7)
- var listnode13 = new Array[Object]
- var listnode12 = nodearraylist8
- assert listnode12 isa Array[Object]
- listnode13 = concat(listnode13, listnode12)
- var pannotationsnode9: nullable AAnnotations = new AAnnotations.init_aannotations(
- null,
- null,
- listnode13,
- null
- )
- var listnode16 = nodearraylist9
- assert listnode16 isa Array[Object]
- listnode17 = concat(listnode17, listnode16)
- var listnode18 = nodearraylist10
- assert listnode18 isa Array[Object]
- listnode19 = concat(listnode19, listnode18)
- var tkwendnode20 = nodearraylist12
- assert tkwendnode20 isa nullable TKwend
- var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- pclasskindnode5,
- tclassidnode6,
- listnode8,
- pannotationsnode9,
- null,
- listnode17,
- listnode19,
- tkwendnode20
- )
- node_list = pclassdefnode1
- p.push(p.go_to(_goto), node_list)
- end
-end
-private class ReduceAction129
- super ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist10 = p.pop
- var nodearraylist9 = p.pop
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var listnode7 = new Array[Object]
- var listnode11 = new Array[Object]
- var listnode13 = new Array[Object]
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pvisibilitynode4 = nodearraylist2
- assert pvisibilitynode4 isa nullable AVisibility
- var pclasskindnode5 = nodearraylist3
- assert pclasskindnode5 isa nullable AClasskind
- var tclassidnode6 = nodearraylist5
- assert tclassidnode6 isa nullable TClassid
- var pexterncodeblocknode9 = nodearraylist6
- assert pexterncodeblocknode9 isa nullable AExternCodeBlock
- var listnode10 = nodearraylist7
- assert listnode10 isa Array[Object]
- listnode11 = concat(listnode11, listnode10)
- var listnode12 = nodearraylist8
- assert listnode12 isa Array[Object]
- listnode13 = concat(listnode13, listnode12)
- var tkwendnode14 = nodearraylist10
- assert tkwendnode14 isa nullable TKwend
- var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- pclasskindnode5,
- tclassidnode6,
- listnode7,
- null,
- pexterncodeblocknode9,
- listnode11,
- listnode13,
- tkwendnode14
- )
- node_list = pclassdefnode1
- p.push(p.go_to(_goto), node_list)
- end
-end
-private class ReduceAction130
- super ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist11 = p.pop
- var nodearraylist10 = p.pop
- var nodearraylist9 = p.pop
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var listnode7 = new Array[Object]
- var listnode11 = new Array[Object]
- var listnode13 = new Array[Object]
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode3 = nodearraylist2
- assert tkwredefnode3 isa nullable TKwredef
- var pvisibilitynode4 = nodearraylist3
- assert pvisibilitynode4 isa nullable AVisibility
- var pclasskindnode5 = nodearraylist4
- assert pclasskindnode5 isa nullable AClasskind
- var tclassidnode6 = nodearraylist6
- assert tclassidnode6 isa nullable TClassid
- var pexterncodeblocknode9 = nodearraylist7
- assert pexterncodeblocknode9 isa nullable AExternCodeBlock
- var listnode10 = nodearraylist8
- assert listnode10 isa Array[Object]
- listnode11 = concat(listnode11, listnode10)
- var listnode12 = nodearraylist9
- assert listnode12 isa Array[Object]
- listnode13 = concat(listnode13, listnode12)
- var tkwendnode14 = nodearraylist11
- assert tkwendnode14 isa nullable TKwend
- var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- pclasskindnode5,
- tclassidnode6,
- listnode7,
- null,
- pexterncodeblocknode9,
- listnode11,
- listnode13,
- tkwendnode14
- )
- node_list = pclassdefnode1
- p.push(p.go_to(_goto), node_list)
- end
-end
-private class ReduceAction131
- super ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist11 = p.pop
- var nodearraylist10 = p.pop
- var nodearraylist9 = p.pop
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var listnode8 = new Array[Object]
- var listnode12 = new Array[Object]
- var listnode14 = new Array[Object]
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pvisibilitynode4 = nodearraylist2
- assert pvisibilitynode4 isa nullable AVisibility
- var pclasskindnode5 = nodearraylist3
- assert pclasskindnode5 isa nullable AClasskind
- var tclassidnode6 = nodearraylist5
- assert tclassidnode6 isa nullable TClassid
- var listnode7 = nodearraylist6
- assert listnode7 isa Array[Object]
- listnode8 = concat(listnode8, listnode7)
- var pexterncodeblocknode10 = nodearraylist7
- assert pexterncodeblocknode10 isa nullable AExternCodeBlock
- var listnode11 = nodearraylist8
- assert listnode11 isa Array[Object]
- listnode12 = concat(listnode12, listnode11)
- var listnode13 = nodearraylist9
- assert listnode13 isa Array[Object]
- listnode14 = concat(listnode14, listnode13)
- var tkwendnode15 = nodearraylist11
- assert tkwendnode15 isa nullable TKwend
- var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- pclasskindnode5,
- tclassidnode6,
- listnode8,
- null,
- pexterncodeblocknode10,
- listnode12,
- listnode14,
- tkwendnode15
- )
- node_list = pclassdefnode1
- p.push(p.go_to(_goto), node_list)
- end
-end
-private class ReduceAction132
- super ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist12 = p.pop
- var nodearraylist11 = p.pop
- var nodearraylist10 = p.pop
- var nodearraylist9 = p.pop
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var listnode8 = new Array[Object]
- var listnode12 = new Array[Object]
- var listnode14 = new Array[Object]
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode3 = nodearraylist2
- assert tkwredefnode3 isa nullable TKwredef
- var pvisibilitynode4 = nodearraylist3
- assert pvisibilitynode4 isa nullable AVisibility
- var pclasskindnode5 = nodearraylist4
- assert pclasskindnode5 isa nullable AClasskind
- var tclassidnode6 = nodearraylist6
- assert tclassidnode6 isa nullable TClassid
- var listnode7 = nodearraylist7
- assert listnode7 isa Array[Object]
- listnode8 = concat(listnode8, listnode7)
- var pexterncodeblocknode10 = nodearraylist8
- assert pexterncodeblocknode10 isa nullable AExternCodeBlock
- var listnode11 = nodearraylist9
- assert listnode11 isa Array[Object]
- listnode12 = concat(listnode12, listnode11)
- var listnode13 = nodearraylist10
- assert listnode13 isa Array[Object]
- listnode14 = concat(listnode14, listnode13)
- var tkwendnode15 = nodearraylist12
- assert tkwendnode15 isa nullable TKwend
- var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- pclasskindnode5,
- tclassidnode6,
- listnode8,
- null,
- pexterncodeblocknode10,
- listnode12,
- listnode14,
- tkwendnode15
- )
- node_list = pclassdefnode1
- p.push(p.go_to(_goto), node_list)
- end
-end
-private class ReduceAction133
- super ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist11 = p.pop
- var nodearraylist10 = p.pop
- var nodearraylist9 = p.pop
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var listnode7 = new Array[Object]
- var listnode16 = new Array[Object]
- var listnode18 = new Array[Object]
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pvisibilitynode4 = nodearraylist2
- assert pvisibilitynode4 isa nullable AVisibility
- var pclasskindnode5 = nodearraylist3
- assert pclasskindnode5 isa nullable AClasskind
- var tclassidnode6 = nodearraylist5
- assert tclassidnode6 isa nullable TClassid
- var listnode12 = new Array[Object]
- var listnode11 = nodearraylist6
- assert listnode11 isa Array[Object]
- listnode12 = concat(listnode12, listnode11)
- var pannotationsnode8: nullable AAnnotations = new AAnnotations.init_aannotations(
- null,
- null,
- listnode12,
- null
- )
- var pexterncodeblocknode14 = nodearraylist7
- assert pexterncodeblocknode14 isa nullable AExternCodeBlock
- var listnode15 = nodearraylist8
- assert listnode15 isa Array[Object]
- listnode16 = concat(listnode16, listnode15)
- var listnode17 = nodearraylist9
- assert listnode17 isa Array[Object]
- listnode18 = concat(listnode18, listnode17)
- var tkwendnode19 = nodearraylist11
- assert tkwendnode19 isa nullable TKwend
- var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- pclasskindnode5,
- tclassidnode6,
- listnode7,
- pannotationsnode8,
- pexterncodeblocknode14,
- listnode16,
- listnode18,
- tkwendnode19
- )
- node_list = pclassdefnode1
- p.push(p.go_to(_goto), node_list)
- end
-end
-private class ReduceAction134
- super ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist12 = p.pop
- var nodearraylist11 = p.pop
- var nodearraylist10 = p.pop
- var nodearraylist9 = p.pop
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var listnode7 = new Array[Object]
- var listnode16 = new Array[Object]
- var listnode18 = new Array[Object]
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode3 = nodearraylist2
- assert tkwredefnode3 isa nullable TKwredef
- var pvisibilitynode4 = nodearraylist3
- assert pvisibilitynode4 isa nullable AVisibility
- var pclasskindnode5 = nodearraylist4
- assert pclasskindnode5 isa nullable AClasskind
- var tclassidnode6 = nodearraylist6
- assert tclassidnode6 isa nullable TClassid
- var listnode12 = new Array[Object]
- var listnode11 = nodearraylist7
- assert listnode11 isa Array[Object]
- listnode12 = concat(listnode12, listnode11)
- var pannotationsnode8: nullable AAnnotations = new AAnnotations.init_aannotations(
- null,
- null,
- listnode12,
- null
- )
- var pexterncodeblocknode14 = nodearraylist8
- assert pexterncodeblocknode14 isa nullable AExternCodeBlock
- var listnode15 = nodearraylist9
- assert listnode15 isa Array[Object]
- listnode16 = concat(listnode16, listnode15)
- var listnode17 = nodearraylist10
- assert listnode17 isa Array[Object]
- listnode18 = concat(listnode18, listnode17)
- var tkwendnode19 = nodearraylist12
- assert tkwendnode19 isa nullable TKwend
- var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- pclasskindnode5,
- tclassidnode6,
- listnode7,
- pannotationsnode8,
- pexterncodeblocknode14,
- listnode16,
- listnode18,
- tkwendnode19
- )
- node_list = pclassdefnode1
- p.push(p.go_to(_goto), node_list)
- end
-end
-private class ReduceAction135
- super ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist12 = p.pop
- var nodearraylist11 = p.pop
- var nodearraylist10 = p.pop
- var nodearraylist9 = p.pop
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var listnode8 = new Array[Object]
- var listnode17 = new Array[Object]
- var listnode19 = new Array[Object]
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pvisibilitynode4 = nodearraylist2
- assert pvisibilitynode4 isa nullable AVisibility
- var pclasskindnode5 = nodearraylist3
- assert pclasskindnode5 isa nullable AClasskind
- var tclassidnode6 = nodearraylist5
- assert tclassidnode6 isa nullable TClassid
- var listnode7 = nodearraylist6
- assert listnode7 isa Array[Object]
- listnode8 = concat(listnode8, listnode7)
- var listnode13 = new Array[Object]
- var listnode12 = nodearraylist7
- assert listnode12 isa Array[Object]
- listnode13 = concat(listnode13, listnode12)
- var pannotationsnode9: nullable AAnnotations = new AAnnotations.init_aannotations(
- null,
- null,
- listnode13,
- null
- )
- var pexterncodeblocknode15 = nodearraylist8
- assert pexterncodeblocknode15 isa nullable AExternCodeBlock
- var listnode16 = nodearraylist9
- assert listnode16 isa Array[Object]
- listnode17 = concat(listnode17, listnode16)
- var listnode18 = nodearraylist10
- assert listnode18 isa Array[Object]
- listnode19 = concat(listnode19, listnode18)
- var tkwendnode20 = nodearraylist12
- assert tkwendnode20 isa nullable TKwend
- var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- pclasskindnode5,
- tclassidnode6,
- listnode8,
- pannotationsnode9,
- pexterncodeblocknode15,
- listnode17,
- listnode19,
- tkwendnode20
- )
- node_list = pclassdefnode1
- p.push(p.go_to(_goto), node_list)
- end
-end
-private class ReduceAction136
- super ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist13 = p.pop
- var nodearraylist12 = p.pop
- var nodearraylist11 = p.pop
- var nodearraylist10 = p.pop
- var nodearraylist9 = p.pop
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var listnode8 = new Array[Object]
- var listnode17 = new Array[Object]
- var listnode19 = new Array[Object]
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode3 = nodearraylist2
- assert tkwredefnode3 isa nullable TKwredef
- var pvisibilitynode4 = nodearraylist3
- assert pvisibilitynode4 isa nullable AVisibility
- var pclasskindnode5 = nodearraylist4
- assert pclasskindnode5 isa nullable AClasskind
- var tclassidnode6 = nodearraylist6
- assert tclassidnode6 isa nullable TClassid
- var listnode7 = nodearraylist7
- assert listnode7 isa Array[Object]
- listnode8 = concat(listnode8, listnode7)
- var listnode13 = new Array[Object]
- var listnode12 = nodearraylist8
- assert listnode12 isa Array[Object]
- listnode13 = concat(listnode13, listnode12)
- var pannotationsnode9: nullable AAnnotations = new AAnnotations.init_aannotations(
- null,
- null,
- listnode13,
- null
- )
- var pexterncodeblocknode15 = nodearraylist9
- assert pexterncodeblocknode15 isa nullable AExternCodeBlock
- var listnode16 = nodearraylist10
- assert listnode16 isa Array[Object]
- listnode17 = concat(listnode17, listnode16)
- var listnode18 = nodearraylist11
- assert listnode18 isa Array[Object]
- listnode19 = concat(listnode19, listnode18)
- var tkwendnode20 = nodearraylist13
- assert tkwendnode20 isa nullable TKwend
- var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- pclasskindnode5,
- tclassidnode6,
- listnode8,
- pannotationsnode9,
- pexterncodeblocknode15,
- listnode17,
- listnode19,
- tkwendnode20
- )
- node_list = pclassdefnode1
- p.push(p.go_to(_goto), node_list)
- end
-end
-private class ReduceAction137
- super ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist1 = p.pop
- var tkwclassnode2 = nodearraylist1
- assert tkwclassnode2 isa nullable TKwclass
- var pclasskindnode1: nullable AConcreteClasskind = new AConcreteClasskind.init_aconcreteclasskind(
- tkwclassnode2
- )
- node_list = pclasskindnode1
- p.push(p.go_to(_goto), node_list)
- end
-end
-private class ReduceAction138
- super ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var tkwabstractnode2 = nodearraylist1
- assert tkwabstractnode2 isa nullable TKwabstract
- var tkwclassnode3 = nodearraylist2
- assert tkwclassnode3 isa nullable TKwclass
- var pclasskindnode1: nullable AAbstractClasskind = new AAbstractClasskind.init_aabstractclasskind(
- tkwabstractnode2,
- tkwclassnode3
- )
- node_list = pclasskindnode1
- p.push(p.go_to(_goto), node_list)
- end
-end
-private class ReduceAction139
- super ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist1 = p.pop
- var tkwinterfacenode2 = nodearraylist1
- assert tkwinterfacenode2 isa nullable TKwinterface
- var pclasskindnode1: nullable AInterfaceClasskind = new AInterfaceClasskind.init_ainterfaceclasskind(
- tkwinterfacenode2
- )
- node_list = pclasskindnode1
- p.push(p.go_to(_goto), node_list)
- end
-end
-private class ReduceAction140
- super ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist1 = p.pop
- var tkwenumnode2 = nodearraylist1
- assert tkwenumnode2 isa nullable TKwenum
- var pclasskindnode1: nullable AEnumClasskind = new AEnumClasskind.init_aenumclasskind(
- tkwenumnode2
- )
- node_list = pclasskindnode1
- p.push(p.go_to(_goto), node_list)
- end
-end
-private class ReduceAction141
- super ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist1 = p.pop
- var tkwexternnode2 = nodearraylist1
- assert tkwexternnode2 isa nullable TKwextern
- var pclasskindnode1: nullable AExternClasskind = new AExternClasskind.init_aexternclasskind(
- tkwexternnode2,
- null
- )
- node_list = pclasskindnode1
- p.push(p.go_to(_goto), node_list)
- end
-end
-private class ReduceAction142
- super ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var tkwexternnode2 = nodearraylist1
- assert tkwexternnode2 isa nullable TKwextern
- var tkwclassnode3 = nodearraylist2
- assert tkwclassnode3 isa nullable TKwclass
- var pclasskindnode1: nullable AExternClasskind = new AExternClasskind.init_aexternclasskind(
- tkwexternnode2,
- tkwclassnode3
- )
- node_list = pclasskindnode1
- p.push(p.go_to(_goto), node_list)
- end
-end
-private class ReduceAction143
- super ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var listnode2 = new Array[Object]
- var pformaldefnode1 = nodearraylist3
- if pformaldefnode1 != null then
- listnode2.add(pformaldefnode1)
- end
- node_list = listnode2
- p.push(p.go_to(_goto), node_list)
- end
-end
-private class ReduceAction144
- super ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var listnode3 = new Array[Object]
- var pformaldefnode1 = nodearraylist3
- var listnode2 = nodearraylist4
- assert listnode2 isa Array[Object]
- if pformaldefnode1 != null then
- listnode3.add(pformaldefnode1)
- end
- listnode3 = concat(listnode3, listnode2)
- node_list = listnode3
- p.push(p.go_to(_goto), node_list)
- end
-end
-private class ReduceAction145
- super ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pformaldefnode1 = nodearraylist3
- node_list = pformaldefnode1
- p.push(p.go_to(_goto), node_list)
- end
-end
-private class ReduceAction146
- super ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist1 = p.pop
- var tclassidnode2 = nodearraylist1
- assert tclassidnode2 isa nullable TClassid
- var pformaldefnode1: nullable AFormaldef = new AFormaldef.init_aformaldef(
- tclassidnode2,
- null,
- null
- )
- node_list = pformaldefnode1
- p.push(p.go_to(_goto), node_list)
- end
-end
-private class ReduceAction147
- super ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var tclassidnode2 = nodearraylist1
- assert tclassidnode2 isa nullable TClassid
- var pannotationsnode4 = nodearraylist2
- assert pannotationsnode4 isa nullable AAnnotations
- var pformaldefnode1: nullable AFormaldef = new AFormaldef.init_aformaldef(
- tclassidnode2,
- null,
- pannotationsnode4
- )
- node_list = pformaldefnode1
- p.push(p.go_to(_goto), node_list)
- end
-end
-private class ReduceAction148
- super ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var tclassidnode2 = nodearraylist1
- assert tclassidnode2 isa nullable TClassid
- var ptypenode3 = nodearraylist2
- assert ptypenode3 isa nullable AType
- var pformaldefnode1: nullable AFormaldef = new AFormaldef.init_aformaldef(
- tclassidnode2,
- ptypenode3,
- null
- )
- node_list = pformaldefnode1
- p.push(p.go_to(_goto), node_list)
- end
-end
-private class ReduceAction149
- super ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var tclassidnode2 = nodearraylist1
- assert tclassidnode2 isa nullable TClassid
- var ptypenode3 = nodearraylist3
- assert ptypenode3 isa nullable AType
- var pannotationsnode4 = nodearraylist2
- assert pannotationsnode4 isa nullable AAnnotations
- var pformaldefnode1: nullable AFormaldef = new AFormaldef.init_aformaldef(
- tclassidnode2,
- ptypenode3,
- pannotationsnode4
- )
- node_list = pformaldefnode1
- p.push(p.go_to(_goto), node_list)
- end
-end
-private class ReduceAction150
- super ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var tkwsupernode2 = nodearraylist2
- assert tkwsupernode2 isa nullable TKwsuper
- var ptypenode3 = nodearraylist4
- assert ptypenode3 isa nullable AType
- var psuperclassnode1: nullable ASuperclass = new ASuperclass.init_asuperclass(
- tkwsupernode2,
- ptypenode3,
- null
- )
- node_list = psuperclassnode1
- p.push(p.go_to(_goto), node_list)
- end
-end
-private class ReduceAction151
- super ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var tkwsupernode2 = nodearraylist2
- assert tkwsupernode2 isa nullable TKwsuper
- var ptypenode3 = nodearraylist4
- assert ptypenode3 isa nullable AType
- var pannotationsnode4 = nodearraylist5
- assert pannotationsnode4 isa nullable AAnnotations
- var psuperclassnode1: nullable ASuperclass = new ASuperclass.init_asuperclass(
- tkwsupernode2,
- ptypenode3,
- pannotationsnode4
- )
- node_list = psuperclassnode1
- p.push(p.go_to(_goto), node_list)
- end
-end
-private class ReduceAction152
- super ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var ppropdefnode1 = nodearraylist1
- node_list = ppropdefnode1
- p.push(p.go_to(_goto), node_list)
- end
-end
-private class ReduceAction153
- super ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pvisibilitynode4 = nodearraylist2
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist3
- assert tkwmethnode5 isa nullable TKwmeth
- var pmethidnode6 = nodearraylist4
- assert pmethidnode6 isa nullable AMethid
- var psignaturenode7 = nodearraylist5
- assert psignaturenode7 isa nullable ASignature
- var pexprnode9 = nodearraylist7
- assert pexprnode9 isa nullable AExpr
- var ppropdefnode1: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode7,
- null,
- pexprnode9
- )
- node_list = ppropdefnode1
- p.push(p.go_to(_goto), node_list)
- end
-end
-private class ReduceAction154
- super ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode3 = nodearraylist2
- assert tkwredefnode3 isa nullable TKwredef
- var pvisibilitynode4 = nodearraylist3
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist4
- assert tkwmethnode5 isa nullable TKwmeth
- var pmethidnode6 = nodearraylist5
- assert pmethidnode6 isa nullable AMethid
- var psignaturenode7 = nodearraylist6
- assert psignaturenode7 isa nullable ASignature
- var pexprnode9 = nodearraylist8
- assert pexprnode9 isa nullable AExpr
- var ppropdefnode1: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode7,
- null,
- pexprnode9
- )
- node_list = ppropdefnode1
- p.push(p.go_to(_goto), node_list)
- end
-end
-private class ReduceAction155
- super ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pvisibilitynode4 = nodearraylist2
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist3
- assert tkwmethnode5 isa nullable TKwmeth
- var pmethidnode6 = nodearraylist4
- assert pmethidnode6 isa nullable AMethid
- var psignaturenode7 = nodearraylist5
- assert psignaturenode7 isa nullable ASignature
- var pannotationsnode8 = nodearraylist6
- assert pannotationsnode8 isa nullable AAnnotations
- var pexprnode9 = nodearraylist8
- assert pexprnode9 isa nullable AExpr
- var ppropdefnode1: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode7,
- pannotationsnode8,
- pexprnode9
- )
- node_list = ppropdefnode1
- p.push(p.go_to(_goto), node_list)
- end
-end
-private class ReduceAction156
- super ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist9 = p.pop
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode3 = nodearraylist2
- assert tkwredefnode3 isa nullable TKwredef
- var pvisibilitynode4 = nodearraylist3
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist4
- assert tkwmethnode5 isa nullable TKwmeth
- var pmethidnode6 = nodearraylist5
- assert pmethidnode6 isa nullable AMethid
- var psignaturenode7 = nodearraylist6
- assert psignaturenode7 isa nullable ASignature
- var pannotationsnode8 = nodearraylist7
- assert pannotationsnode8 isa nullable AAnnotations
- var pexprnode9 = nodearraylist9
- assert pexprnode9 isa nullable AExpr
- var ppropdefnode1: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode7,
- pannotationsnode8,
- pexprnode9
- )
- node_list = ppropdefnode1
- p.push(p.go_to(_goto), node_list)
- end
-end
-private class ReduceAction157
- super ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pvisibilitynode4 = nodearraylist2
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist3
- assert tkwmethnode5 isa nullable TKwmeth
- var pmethidnode6 = nodearraylist4
- assert pmethidnode6 isa nullable AMethid
- var psignaturenode7 = nodearraylist5
- assert psignaturenode7 isa nullable ASignature
- var pexprnode9 = nodearraylist7
- assert pexprnode9 isa nullable AExpr
- var ppropdefnode1: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode7,
- null,
- pexprnode9
- )
- node_list = ppropdefnode1
- p.push(p.go_to(_goto), node_list)
- end
-end
-private class ReduceAction158
- super ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist9 = p.pop
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode3 = nodearraylist2
- assert tkwredefnode3 isa nullable TKwredef
- var pvisibilitynode4 = nodearraylist3
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist4
- assert tkwmethnode5 isa nullable TKwmeth
- var pmethidnode6 = nodearraylist5
- assert pmethidnode6 isa nullable AMethid
- var psignaturenode7 = nodearraylist6
- assert psignaturenode7 isa nullable ASignature
- var pexprnode9 = nodearraylist8
- assert pexprnode9 isa nullable AExpr
- var ppropdefnode1: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode7,
- null,
- pexprnode9
- )
- node_list = ppropdefnode1
- p.push(p.go_to(_goto), node_list)
- end
-end
-private class ReduceAction159
- super ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist9 = p.pop
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pvisibilitynode4 = nodearraylist2
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist3
- assert tkwmethnode5 isa nullable TKwmeth
- var pmethidnode6 = nodearraylist4
- assert pmethidnode6 isa nullable AMethid
- var psignaturenode7 = nodearraylist5
- assert psignaturenode7 isa nullable ASignature
- var pannotationsnode8 = nodearraylist6
- assert pannotationsnode8 isa nullable AAnnotations
- var pexprnode9 = nodearraylist8
- assert pexprnode9 isa nullable AExpr
- var ppropdefnode1: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode7,
- pannotationsnode8,
- pexprnode9
- )
- node_list = ppropdefnode1
- p.push(p.go_to(_goto), node_list)
- end
-end
-private class ReduceAction160
- super ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist10 = p.pop
- var nodearraylist9 = p.pop
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode3 = nodearraylist2
- assert tkwredefnode3 isa nullable TKwredef
- var pvisibilitynode4 = nodearraylist3
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist4
- assert tkwmethnode5 isa nullable TKwmeth
- var pmethidnode6 = nodearraylist5
- assert pmethidnode6 isa nullable AMethid
- var psignaturenode7 = nodearraylist6
- assert psignaturenode7 isa nullable ASignature
- var pannotationsnode8 = nodearraylist7
- assert pannotationsnode8 isa nullable AAnnotations
- var pexprnode9 = nodearraylist9
- assert pexprnode9 isa nullable AExpr
- var ppropdefnode1: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode7,
- pannotationsnode8,
- pexprnode9
- )
- node_list = ppropdefnode1
- p.push(p.go_to(_goto), node_list)
- end
-end
-private class ReduceAction161
- super ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pvisibilitynode4 = nodearraylist2
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist3
- assert tkwmethnode5 isa nullable TKwmeth
- var pmethidnode6 = nodearraylist4
- assert pmethidnode6 isa nullable AMethid
- var psignaturenode7 = nodearraylist5
- assert psignaturenode7 isa nullable ASignature
- var pexprnode9 = nodearraylist8
- assert pexprnode9 isa nullable AExpr
- var ppropdefnode1: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode7,
- null,
- pexprnode9
- )
- node_list = ppropdefnode1
- p.push(p.go_to(_goto), node_list)
- end
-end
-private class ReduceAction162
- super ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist9 = p.pop
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode3 = nodearraylist2
- assert tkwredefnode3 isa nullable TKwredef
- var pvisibilitynode4 = nodearraylist3
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist4
- assert tkwmethnode5 isa nullable TKwmeth
- var pmethidnode6 = nodearraylist5
- assert pmethidnode6 isa nullable AMethid
- var psignaturenode7 = nodearraylist6
- assert psignaturenode7 isa nullable ASignature
- var pexprnode9 = nodearraylist9
- assert pexprnode9 isa nullable AExpr
- var ppropdefnode1: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode7,
- null,
- pexprnode9
- )
- node_list = ppropdefnode1
- p.push(p.go_to(_goto), node_list)
- end
-end
-private class ReduceAction163
- super ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pvisibilitynode4 = nodearraylist2
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist3
- assert tkwmethnode5 isa nullable TKwmeth
- var pmethidnode6 = nodearraylist4
- assert pmethidnode6 isa nullable AMethid
- var psignaturenode7 = nodearraylist5
- assert psignaturenode7 isa nullable ASignature
- var pannotationsnode8 = nodearraylist6
- assert pannotationsnode8 isa nullable AAnnotations
- var ppropdefnode1: nullable ADeferredMethPropdef = new ADeferredMethPropdef.init_adeferredmethpropdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode7,
- pannotationsnode8
- )
- node_list = ppropdefnode1
- p.push(p.go_to(_goto), node_list)
- end
-end
-private class ReduceAction164
- super ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode3 = nodearraylist2
- assert tkwredefnode3 isa nullable TKwredef
- var pvisibilitynode4 = nodearraylist3
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist4
- assert tkwmethnode5 isa nullable TKwmeth
- var pmethidnode6 = nodearraylist5
- assert pmethidnode6 isa nullable AMethid
- var psignaturenode7 = nodearraylist6
- assert psignaturenode7 isa nullable ASignature
- var pannotationsnode8 = nodearraylist7
- assert pannotationsnode8 isa nullable AAnnotations
- var ppropdefnode1: nullable ADeferredMethPropdef = new ADeferredMethPropdef.init_adeferredmethpropdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode7,
- pannotationsnode8
- )
- node_list = ppropdefnode1
- p.push(p.go_to(_goto), node_list)
- end
-end
-private class ReduceAction165
- super ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pvisibilitynode4 = nodearraylist2
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist3
- assert tkwmethnode5 isa nullable TKwmeth
- var pmethidnode6 = nodearraylist4
- assert pmethidnode6 isa nullable AMethid
- var psignaturenode7 = nodearraylist5
- assert psignaturenode7 isa nullable ASignature
- var ppropdefnode1: nullable ADeferredMethPropdef = new ADeferredMethPropdef.init_adeferredmethpropdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode7,
- null
- )
- node_list = ppropdefnode1
- p.push(p.go_to(_goto), node_list)
- end
-end
-private class ReduceAction166
- super ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode3 = nodearraylist2
- assert tkwredefnode3 isa nullable TKwredef
- var pvisibilitynode4 = nodearraylist3
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist4
- assert tkwmethnode5 isa nullable TKwmeth
- var pmethidnode6 = nodearraylist5
- assert pmethidnode6 isa nullable AMethid
- var psignaturenode7 = nodearraylist6
- assert psignaturenode7 isa nullable ASignature
- var ppropdefnode1: nullable ADeferredMethPropdef = new ADeferredMethPropdef.init_adeferredmethpropdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode7,
- null
- )
- node_list = ppropdefnode1
- p.push(p.go_to(_goto), node_list)
- end
-end
-private class ReduceAction167
- super ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pvisibilitynode4 = nodearraylist2
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist3
- assert tkwmethnode5 isa nullable TKwmeth
- var pmethidnode6 = nodearraylist4
- assert pmethidnode6 isa nullable AMethid
- var psignaturenode7 = nodearraylist5
- assert psignaturenode7 isa nullable ASignature
- var ppropdefnode1: nullable AInternMethPropdef = new AInternMethPropdef.init_ainternmethpropdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode7
- )
- node_list = ppropdefnode1
- p.push(p.go_to(_goto), node_list)
- end
-end
-private class ReduceAction168
- super ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode3 = nodearraylist2
- assert tkwredefnode3 isa nullable TKwredef
- var pvisibilitynode4 = nodearraylist3
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist4
- assert tkwmethnode5 isa nullable TKwmeth
- var pmethidnode6 = nodearraylist5
- assert pmethidnode6 isa nullable AMethid
- var psignaturenode7 = nodearraylist6
- assert psignaturenode7 isa nullable ASignature
- var ppropdefnode1: nullable AInternMethPropdef = new AInternMethPropdef.init_ainternmethpropdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode7
- )
- node_list = ppropdefnode1
- p.push(p.go_to(_goto), node_list)
- end
-end
-private class ReduceAction169
- super ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pvisibilitynode4 = nodearraylist2
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist3
- assert tkwmethnode5 isa nullable TKwmeth
- var pmethidnode6 = nodearraylist4
- assert pmethidnode6 isa nullable AMethid
- var psignaturenode7 = nodearraylist5
- assert psignaturenode7 isa nullable ASignature
- var ppropdefnode1: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode7,
- null,
- null,
- null
- )
- node_list = ppropdefnode1
- p.push(p.go_to(_goto), node_list)
- end
-end
-private class ReduceAction170
- super ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode3 = nodearraylist2
- assert tkwredefnode3 isa nullable TKwredef
- var pvisibilitynode4 = nodearraylist3
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist4
- assert tkwmethnode5 isa nullable TKwmeth
- var pmethidnode6 = nodearraylist5
- assert pmethidnode6 isa nullable AMethid
- var psignaturenode7 = nodearraylist6
- assert psignaturenode7 isa nullable ASignature
- var ppropdefnode1: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode7,
- null,
- null,
- null
- )
- node_list = ppropdefnode1
- p.push(p.go_to(_goto), node_list)
- end
-end
-private class ReduceAction171
- super ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pvisibilitynode4 = nodearraylist2
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist3
- assert tkwmethnode5 isa nullable TKwmeth
- var pmethidnode6 = nodearraylist4
- assert pmethidnode6 isa nullable AMethid
- var psignaturenode7 = nodearraylist5
- assert psignaturenode7 isa nullable ASignature
- var tstringnode8 = nodearraylist8
- assert tstringnode8 isa nullable TString
- var ppropdefnode1: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode7,
- tstringnode8,
- null,
- null
- )
- node_list = ppropdefnode1
- p.push(p.go_to(_goto), node_list)
- end
-end
-private class ReduceAction172
- super ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist9 = p.pop
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode3 = nodearraylist2
- assert tkwredefnode3 isa nullable TKwredef
- var pvisibilitynode4 = nodearraylist3
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist4
- assert tkwmethnode5 isa nullable TKwmeth
- var pmethidnode6 = nodearraylist5
- assert pmethidnode6 isa nullable AMethid
- var psignaturenode7 = nodearraylist6
- assert psignaturenode7 isa nullable ASignature
- var tstringnode8 = nodearraylist9
- assert tstringnode8 isa nullable TString
- var ppropdefnode1: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode7,
- tstringnode8,
- null,
- null
- )
- node_list = ppropdefnode1
- p.push(p.go_to(_goto), node_list)
- end
-end
-private class ReduceAction173
- super ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pvisibilitynode4 = nodearraylist2
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist3
- assert tkwmethnode5 isa nullable TKwmeth
- var pmethidnode6 = nodearraylist4
- assert pmethidnode6 isa nullable AMethid
- var psignaturenode7 = nodearraylist5
- assert psignaturenode7 isa nullable ASignature
- var pexterncallsnode9 = nodearraylist8
- assert pexterncallsnode9 isa nullable AExternCalls
- var ppropdefnode1: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode7,
- null,
- pexterncallsnode9,
- null
- )
- node_list = ppropdefnode1
- p.push(p.go_to(_goto), node_list)
- end
-end
-private class ReduceAction174
- super ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist9 = p.pop
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode3 = nodearraylist2
- assert tkwredefnode3 isa nullable TKwredef
- var pvisibilitynode4 = nodearraylist3
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist4
- assert tkwmethnode5 isa nullable TKwmeth
- var pmethidnode6 = nodearraylist5
- assert pmethidnode6 isa nullable AMethid
- var psignaturenode7 = nodearraylist6
- assert psignaturenode7 isa nullable ASignature
- var pexterncallsnode9 = nodearraylist9
- assert pexterncallsnode9 isa nullable AExternCalls
- var ppropdefnode1: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode7,
- null,
- pexterncallsnode9,
- null
- )
- node_list = ppropdefnode1
- p.push(p.go_to(_goto), node_list)
- end
-end
-private class ReduceAction175
- super ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist9 = p.pop
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pvisibilitynode4 = nodearraylist2
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist3
- assert tkwmethnode5 isa nullable TKwmeth
- var pmethidnode6 = nodearraylist4
- assert pmethidnode6 isa nullable AMethid
- var psignaturenode7 = nodearraylist5
- assert psignaturenode7 isa nullable ASignature
- var tstringnode8 = nodearraylist8
- assert tstringnode8 isa nullable TString
- var pexterncallsnode9 = nodearraylist9
- assert pexterncallsnode9 isa nullable AExternCalls
- var ppropdefnode1: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode7,
- tstringnode8,
- pexterncallsnode9,
- null
- )
- node_list = ppropdefnode1
- p.push(p.go_to(_goto), node_list)
- end
-end
-private class ReduceAction176
- super ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist10 = p.pop
- var nodearraylist9 = p.pop
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode3 = nodearraylist2
- assert tkwredefnode3 isa nullable TKwredef
- var pvisibilitynode4 = nodearraylist3
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist4
- assert tkwmethnode5 isa nullable TKwmeth
- var pmethidnode6 = nodearraylist5
- assert pmethidnode6 isa nullable AMethid
- var psignaturenode7 = nodearraylist6
- assert psignaturenode7 isa nullable ASignature
- var tstringnode8 = nodearraylist9
- assert tstringnode8 isa nullable TString
- var pexterncallsnode9 = nodearraylist10
- assert pexterncallsnode9 isa nullable AExternCalls
- var ppropdefnode1: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode7,
- tstringnode8,
- pexterncallsnode9,
- null
- )
- node_list = ppropdefnode1
- p.push(p.go_to(_goto), node_list)
- end
-end
-private class ReduceAction177
- super ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pvisibilitynode4 = nodearraylist2
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist3
- assert tkwmethnode5 isa nullable TKwmeth
- var pmethidnode6 = nodearraylist4
- assert pmethidnode6 isa nullable AMethid
- var psignaturenode7 = nodearraylist5
- assert psignaturenode7 isa nullable ASignature
- var pexterncodeblocknode10 = nodearraylist8
- assert pexterncodeblocknode10 isa nullable AExternCodeBlock
- var ppropdefnode1: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode7,
- null,
- null,
- pexterncodeblocknode10
- )
- node_list = ppropdefnode1
- p.push(p.go_to(_goto), node_list)
- end
-end
-private class ReduceAction178
- super ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist9 = p.pop
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode3 = nodearraylist2
- assert tkwredefnode3 isa nullable TKwredef
- var pvisibilitynode4 = nodearraylist3
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist4
- assert tkwmethnode5 isa nullable TKwmeth
- var pmethidnode6 = nodearraylist5
- assert pmethidnode6 isa nullable AMethid
- var psignaturenode7 = nodearraylist6
- assert psignaturenode7 isa nullable ASignature
- var pexterncodeblocknode10 = nodearraylist9
- assert pexterncodeblocknode10 isa nullable AExternCodeBlock
- var ppropdefnode1: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode7,
- null,
- null,
- pexterncodeblocknode10
- )
- node_list = ppropdefnode1
- p.push(p.go_to(_goto), node_list)
- end
-end
-private class ReduceAction179
- super ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist9 = p.pop
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pvisibilitynode4 = nodearraylist2
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist3
- assert tkwmethnode5 isa nullable TKwmeth
- var pmethidnode6 = nodearraylist4
- assert pmethidnode6 isa nullable AMethid
- var psignaturenode7 = nodearraylist5
- assert psignaturenode7 isa nullable ASignature
- var tstringnode8 = nodearraylist8
- assert tstringnode8 isa nullable TString
- var pexterncodeblocknode10 = nodearraylist9
- assert pexterncodeblocknode10 isa nullable AExternCodeBlock
- var ppropdefnode1: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode7,
- tstringnode8,
- null,
- pexterncodeblocknode10
- )
- node_list = ppropdefnode1
- p.push(p.go_to(_goto), node_list)
- end
-end
-private class ReduceAction180
- super ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist10 = p.pop
- var nodearraylist9 = p.pop
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode3 = nodearraylist2
- assert tkwredefnode3 isa nullable TKwredef
- var pvisibilitynode4 = nodearraylist3
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist4
- assert tkwmethnode5 isa nullable TKwmeth
- var pmethidnode6 = nodearraylist5
- assert pmethidnode6 isa nullable AMethid
- var psignaturenode7 = nodearraylist6
- assert psignaturenode7 isa nullable ASignature
- var tstringnode8 = nodearraylist9
- assert tstringnode8 isa nullable TString
- var pexterncodeblocknode10 = nodearraylist10
- assert pexterncodeblocknode10 isa nullable AExternCodeBlock
- var ppropdefnode1: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode7,
- tstringnode8,
- null,
- pexterncodeblocknode10
- )
- node_list = ppropdefnode1
- p.push(p.go_to(_goto), node_list)
- end
-end
-private class ReduceAction181
- super ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist9 = p.pop
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pvisibilitynode4 = nodearraylist2
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist3
- assert tkwmethnode5 isa nullable TKwmeth
- var pmethidnode6 = nodearraylist4
- assert pmethidnode6 isa nullable AMethid
- var psignaturenode7 = nodearraylist5
- assert psignaturenode7 isa nullable ASignature
- var pexterncallsnode9 = nodearraylist8
- assert pexterncallsnode9 isa nullable AExternCalls
- var pexterncodeblocknode10 = nodearraylist9
- assert pexterncodeblocknode10 isa nullable AExternCodeBlock
- var ppropdefnode1: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode7,
- null,
- pexterncallsnode9,
- pexterncodeblocknode10
- )
- node_list = ppropdefnode1
- p.push(p.go_to(_goto), node_list)
- end
-end
-private class ReduceAction182
- super ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist10 = p.pop
- var nodearraylist9 = p.pop
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode3 = nodearraylist2
- assert tkwredefnode3 isa nullable TKwredef
- var pvisibilitynode4 = nodearraylist3
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist4
- assert tkwmethnode5 isa nullable TKwmeth
- var pmethidnode6 = nodearraylist5
- assert pmethidnode6 isa nullable AMethid
- var psignaturenode7 = nodearraylist6
- assert psignaturenode7 isa nullable ASignature
- var pexterncallsnode9 = nodearraylist9
- assert pexterncallsnode9 isa nullable AExternCalls
- var pexterncodeblocknode10 = nodearraylist10
- assert pexterncodeblocknode10 isa nullable AExternCodeBlock
- var ppropdefnode1: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode7,
- null,
- pexterncallsnode9,
- pexterncodeblocknode10
- )
- node_list = ppropdefnode1
- p.push(p.go_to(_goto), node_list)
- end
-end
-private class ReduceAction183
- super ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist10 = p.pop
- var nodearraylist9 = p.pop
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pvisibilitynode4 = nodearraylist2
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist3
- assert tkwmethnode5 isa nullable TKwmeth
- var pmethidnode6 = nodearraylist4
- assert pmethidnode6 isa nullable AMethid
- var psignaturenode7 = nodearraylist5
- assert psignaturenode7 isa nullable ASignature
- var tstringnode8 = nodearraylist8
- assert tstringnode8 isa nullable TString
- var pexterncallsnode9 = nodearraylist9
- assert pexterncallsnode9 isa nullable AExternCalls
- var pexterncodeblocknode10 = nodearraylist10
- assert pexterncodeblocknode10 isa nullable AExternCodeBlock
- var ppropdefnode1: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode7,
- tstringnode8,
- pexterncallsnode9,
- pexterncodeblocknode10
- )
- node_list = ppropdefnode1
- p.push(p.go_to(_goto), node_list)
- end
-end
-private class ReduceAction184
- super ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist11 = p.pop
- var nodearraylist10 = p.pop
- var nodearraylist9 = p.pop
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode3 = nodearraylist2
- assert tkwredefnode3 isa nullable TKwredef
- var pvisibilitynode4 = nodearraylist3
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist4
- assert tkwmethnode5 isa nullable TKwmeth
- var pmethidnode6 = nodearraylist5
- assert pmethidnode6 isa nullable AMethid
- var psignaturenode7 = nodearraylist6
- assert psignaturenode7 isa nullable ASignature
- var tstringnode8 = nodearraylist9
- assert tstringnode8 isa nullable TString
- var pexterncallsnode9 = nodearraylist10
- assert pexterncallsnode9 isa nullable AExternCalls
- var pexterncodeblocknode10 = nodearraylist11
- assert pexterncodeblocknode10 isa nullable AExternCodeBlock
- var ppropdefnode1: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode7,
- tstringnode8,
- pexterncallsnode9,
- pexterncodeblocknode10
- )
- node_list = ppropdefnode1
- p.push(p.go_to(_goto), node_list)
- end
-end
-private class ReduceAction185
- super ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pvisibilitynode4 = nodearraylist2
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist3
- assert tkwmethnode5 isa nullable TKwmeth
- var pmethidnode6 = nodearraylist4
- assert pmethidnode6 isa nullable AMethid
- var psignaturenode7 = nodearraylist5
- assert psignaturenode7 isa nullable ASignature
- var pexterncodeblocknode10 = nodearraylist6
- assert pexterncodeblocknode10 isa nullable AExternCodeBlock
- var ppropdefnode1: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode7,
- null,
- null,
- pexterncodeblocknode10
- )
- node_list = ppropdefnode1
- p.push(p.go_to(_goto), node_list)
- end
-end
-private class ReduceAction186
- super ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode3 = nodearraylist2
- assert tkwredefnode3 isa nullable TKwredef
- var pvisibilitynode4 = nodearraylist3
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist4
- assert tkwmethnode5 isa nullable TKwmeth
- var pmethidnode6 = nodearraylist5
- assert pmethidnode6 isa nullable AMethid
- var psignaturenode7 = nodearraylist6
- assert psignaturenode7 isa nullable ASignature
- var pexterncodeblocknode10 = nodearraylist7
- assert pexterncodeblocknode10 isa nullable AExternCodeBlock
- var ppropdefnode1: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode7,
- null,
- null,
- pexterncodeblocknode10
- )
- node_list = ppropdefnode1
- p.push(p.go_to(_goto), node_list)
- end
-end
-private class ReduceAction187
- super ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pvisibilitynode4 = nodearraylist2
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist3
- assert tkwmethnode5 isa nullable TKwmeth
- var pmethidnode6 = nodearraylist4
- assert pmethidnode6 isa nullable AMethid
- var psignaturenode7 = nodearraylist5
- assert psignaturenode7 isa nullable ASignature
- var pexterncallsnode9 = nodearraylist6
- assert pexterncallsnode9 isa nullable AExternCalls
- var pexterncodeblocknode10 = nodearraylist7
- assert pexterncodeblocknode10 isa nullable AExternCodeBlock
- var ppropdefnode1: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode7,
- null,
- pexterncallsnode9,
- pexterncodeblocknode10
- )
- node_list = ppropdefnode1
- p.push(p.go_to(_goto), node_list)
- end
-end
-private class ReduceAction188
- super ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode3 = nodearraylist2
- assert tkwredefnode3 isa nullable TKwredef
- var pvisibilitynode4 = nodearraylist3
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist4
- assert tkwmethnode5 isa nullable TKwmeth
- var pmethidnode6 = nodearraylist5
- assert pmethidnode6 isa nullable AMethid
- var psignaturenode7 = nodearraylist6
- assert psignaturenode7 isa nullable ASignature
- var pexterncallsnode9 = nodearraylist7
- assert pexterncallsnode9 isa nullable AExternCalls
- var pexterncodeblocknode10 = nodearraylist8
- assert pexterncodeblocknode10 isa nullable AExternCodeBlock
- var ppropdefnode1: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode7,
- null,
- pexterncallsnode9,
- pexterncodeblocknode10
- )
- node_list = ppropdefnode1
- p.push(p.go_to(_goto), node_list)
- end
-end
-private class ReduceAction189
- super ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pvisibilitynode6 = nodearraylist2
- assert pvisibilitynode6 isa nullable AVisibility
- var tkwvarnode7 = nodearraylist3
- assert tkwvarnode7 isa nullable TKwvar
- var tattridnode8 = nodearraylist4
- assert tattridnode8 isa nullable TAttrid
- var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
- pdocnode2,
- null,
- null,
- null,
- pvisibilitynode6,
- tkwvarnode7,
- tattridnode8,
- null,
- null,
- null,
- null
- )
- node_list = ppropdefnode1
- p.push(p.go_to(_goto), node_list)
- end
-end
-private class ReduceAction190
- super ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode5 = nodearraylist2
- assert tkwredefnode5 isa nullable TKwredef
- var pvisibilitynode6 = nodearraylist3
- assert pvisibilitynode6 isa nullable AVisibility
- var tkwvarnode7 = nodearraylist4
- assert tkwvarnode7 isa nullable TKwvar
- var tattridnode8 = nodearraylist5
- assert tattridnode8 isa nullable TAttrid
- var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
- pdocnode2,
- null,
- null,
- tkwredefnode5,
- pvisibilitynode6,
- tkwvarnode7,
- tattridnode8,
- null,
- null,
- null,
- null
- )
- node_list = ppropdefnode1
- p.push(p.go_to(_goto), node_list)
- end
-end
-private class ReduceAction191
- super ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pablenode3 = nodearraylist2
- assert pablenode3 isa nullable AAble
- var pvisibilitynode6 = nodearraylist3
- assert pvisibilitynode6 isa nullable AVisibility
- var tkwvarnode7 = nodearraylist4
- assert tkwvarnode7 isa nullable TKwvar
- var tattridnode8 = nodearraylist5
- assert tattridnode8 isa nullable TAttrid
- var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
- pdocnode2,
- pablenode3,
- null,
- null,
- pvisibilitynode6,
- tkwvarnode7,
- tattridnode8,
- null,
- null,
- null,
- null
- )
- node_list = ppropdefnode1
- p.push(p.go_to(_goto), node_list)
- end
-end
-private class ReduceAction192
- super ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pablenode3 = nodearraylist2
- assert pablenode3 isa nullable AAble
- var tkwredefnode5 = nodearraylist3
- assert tkwredefnode5 isa nullable TKwredef
- var pvisibilitynode6 = nodearraylist4
- assert pvisibilitynode6 isa nullable AVisibility
- var tkwvarnode7 = nodearraylist5
- assert tkwvarnode7 isa nullable TKwvar
- var tattridnode8 = nodearraylist6
- assert tattridnode8 isa nullable TAttrid
- var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
- pdocnode2,
- pablenode3,
- null,
- tkwredefnode5,
- pvisibilitynode6,
- tkwvarnode7,
- tattridnode8,
- null,
- null,
- null,
- null
- )
- node_list = ppropdefnode1
- p.push(p.go_to(_goto), node_list)
- end
-end
-private class ReduceAction193
- super ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pablenode4 = nodearraylist2
- assert pablenode4 isa nullable AAble
- var pvisibilitynode6 = nodearraylist3
- assert pvisibilitynode6 isa nullable AVisibility
- var tkwvarnode7 = nodearraylist4
- assert tkwvarnode7 isa nullable TKwvar
- var tattridnode8 = nodearraylist5
- assert tattridnode8 isa nullable TAttrid
- var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
- pdocnode2,
- null,
- pablenode4,
- null,
- pvisibilitynode6,
- tkwvarnode7,
- tattridnode8,
- null,
- null,
- null,
- null
- )
- node_list = ppropdefnode1
- p.push(p.go_to(_goto), node_list)
- end
-end
-private class ReduceAction194
- super ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pablenode4 = nodearraylist2
- assert pablenode4 isa nullable AAble
- var tkwredefnode5 = nodearraylist3
- assert tkwredefnode5 isa nullable TKwredef
- var pvisibilitynode6 = nodearraylist4
- assert pvisibilitynode6 isa nullable AVisibility
- var tkwvarnode7 = nodearraylist5
- assert tkwvarnode7 isa nullable TKwvar
- var tattridnode8 = nodearraylist6
- assert tattridnode8 isa nullable TAttrid
- var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
- pdocnode2,
- null,
- pablenode4,
- tkwredefnode5,
- pvisibilitynode6,
- tkwvarnode7,
- tattridnode8,
- null,
- null,
- null,
- null
- )
- node_list = ppropdefnode1
- p.push(p.go_to(_goto), node_list)
- end
-end
-private class ReduceAction195
- super ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pablenode3 = nodearraylist2
- assert pablenode3 isa nullable AAble
- var pablenode4 = nodearraylist3
- assert pablenode4 isa nullable AAble
- var pvisibilitynode6 = nodearraylist4
- assert pvisibilitynode6 isa nullable AVisibility
- var tkwvarnode7 = nodearraylist5
- assert tkwvarnode7 isa nullable TKwvar
- var tattridnode8 = nodearraylist6
- assert tattridnode8 isa nullable TAttrid
- var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
- pdocnode2,
- pablenode3,
- pablenode4,
- null,
- pvisibilitynode6,
- tkwvarnode7,
- tattridnode8,
- null,
- null,
- null,
- null
- )
- node_list = ppropdefnode1
- p.push(p.go_to(_goto), node_list)
- end
-end
-private class ReduceAction196
- super ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pablenode3 = nodearraylist2
- assert pablenode3 isa nullable AAble
- var pablenode4 = nodearraylist3
- assert pablenode4 isa nullable AAble
- var tkwredefnode5 = nodearraylist4
- assert tkwredefnode5 isa nullable TKwredef
- var pvisibilitynode6 = nodearraylist5
- assert pvisibilitynode6 isa nullable AVisibility
- var tkwvarnode7 = nodearraylist6
- assert tkwvarnode7 isa nullable TKwvar
- var tattridnode8 = nodearraylist7
- assert tattridnode8 isa nullable TAttrid
- var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
- pdocnode2,
- pablenode3,
- pablenode4,
- tkwredefnode5,
- pvisibilitynode6,
- tkwvarnode7,
- tattridnode8,
- null,
- null,
- null,
- null
- )
- node_list = ppropdefnode1
- p.push(p.go_to(_goto), node_list)
- end
-end
-private class ReduceAction197
- super ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pvisibilitynode6 = nodearraylist2
- assert pvisibilitynode6 isa nullable AVisibility
- var tkwvarnode7 = nodearraylist3
- assert tkwvarnode7 isa nullable TKwvar
- var tattridnode8 = nodearraylist4
- assert tattridnode8 isa nullable TAttrid
- var ptypenode10 = nodearraylist5
- assert ptypenode10 isa nullable AType
- var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
- pdocnode2,
- null,
- null,
- null,
- pvisibilitynode6,
- tkwvarnode7,
- tattridnode8,
- null,
- ptypenode10,
- null,
- null
- )
- node_list = ppropdefnode1
- p.push(p.go_to(_goto), node_list)
- end
-end
-private class ReduceAction198
- super ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode5 = nodearraylist2
- assert tkwredefnode5 isa nullable TKwredef
- var pvisibilitynode6 = nodearraylist3
- assert pvisibilitynode6 isa nullable AVisibility
- var tkwvarnode7 = nodearraylist4
- assert tkwvarnode7 isa nullable TKwvar
- var tattridnode8 = nodearraylist5
- assert tattridnode8 isa nullable TAttrid
- var ptypenode10 = nodearraylist6
- assert ptypenode10 isa nullable AType
- var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
- pdocnode2,
- null,
- null,
- tkwredefnode5,
- pvisibilitynode6,
- tkwvarnode7,
- tattridnode8,
- null,
- ptypenode10,
- null,
- null
- )
- node_list = ppropdefnode1
- p.push(p.go_to(_goto), node_list)
- end
-end
-private class ReduceAction199
- super ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pablenode3 = nodearraylist2
- assert pablenode3 isa nullable AAble
- var pvisibilitynode6 = nodearraylist3
- assert pvisibilitynode6 isa nullable AVisibility
- var tkwvarnode7 = nodearraylist4
- assert tkwvarnode7 isa nullable TKwvar
- var tattridnode8 = nodearraylist5
- assert tattridnode8 isa nullable TAttrid
- var ptypenode10 = nodearraylist6
- assert ptypenode10 isa nullable AType
- var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
- pdocnode2,
- pablenode3,
- null,
- null,
- pvisibilitynode6,
- tkwvarnode7,
- tattridnode8,
- null,
- ptypenode10,
- null,
- null
- )
- node_list = ppropdefnode1
- p.push(p.go_to(_goto), node_list)
- end
-end
-private class ReduceAction200
- super ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pablenode3 = nodearraylist2
- assert pablenode3 isa nullable AAble
- var tkwredefnode5 = nodearraylist3
- assert tkwredefnode5 isa nullable TKwredef
- var pvisibilitynode6 = nodearraylist4
- assert pvisibilitynode6 isa nullable AVisibility
- var tkwvarnode7 = nodearraylist5
- assert tkwvarnode7 isa nullable TKwvar
- var tattridnode8 = nodearraylist6
- assert tattridnode8 isa nullable TAttrid
- var ptypenode10 = nodearraylist7
- assert ptypenode10 isa nullable AType
- var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
- pdocnode2,
- pablenode3,
- null,
- tkwredefnode5,
- pvisibilitynode6,
- tkwvarnode7,
- tattridnode8,
- null,
- ptypenode10,
- null,
- null
- )
- node_list = ppropdefnode1
- p.push(p.go_to(_goto), node_list)
- end
-end
-private class ReduceAction201
- super ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pablenode4 = nodearraylist2
- assert pablenode4 isa nullable AAble
- var pvisibilitynode6 = nodearraylist3
- assert pvisibilitynode6 isa nullable AVisibility
- var tkwvarnode7 = nodearraylist4
- assert tkwvarnode7 isa nullable TKwvar
- var tattridnode8 = nodearraylist5
- assert tattridnode8 isa nullable TAttrid
- var ptypenode10 = nodearraylist6
- assert ptypenode10 isa nullable AType
- var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
- pdocnode2,
- null,
- pablenode4,
- null,
- pvisibilitynode6,
- tkwvarnode7,
- tattridnode8,
- null,
- ptypenode10,
- null,
- null
- )
- node_list = ppropdefnode1
- p.push(p.go_to(_goto), node_list)
- end
-end
-private class ReduceAction202
- super ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pablenode4 = nodearraylist2
- assert pablenode4 isa nullable AAble
- var tkwredefnode5 = nodearraylist3
- assert tkwredefnode5 isa nullable TKwredef
- var pvisibilitynode6 = nodearraylist4
- assert pvisibilitynode6 isa nullable AVisibility
- var tkwvarnode7 = nodearraylist5
- assert tkwvarnode7 isa nullable TKwvar
- var tattridnode8 = nodearraylist6
- assert tattridnode8 isa nullable TAttrid
- var ptypenode10 = nodearraylist7
- assert ptypenode10 isa nullable AType
- var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
- pdocnode2,
- null,
- pablenode4,
- tkwredefnode5,
- pvisibilitynode6,
- tkwvarnode7,
- tattridnode8,
- null,
- ptypenode10,
- null,
- null
- )
- node_list = ppropdefnode1
- p.push(p.go_to(_goto), node_list)
- end
-end
-private class ReduceAction203
- super ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pablenode3 = nodearraylist2
- assert pablenode3 isa nullable AAble
- var pablenode4 = nodearraylist3
- assert pablenode4 isa nullable AAble
- var pvisibilitynode6 = nodearraylist4
- assert pvisibilitynode6 isa nullable AVisibility
- var tkwvarnode7 = nodearraylist5
- assert tkwvarnode7 isa nullable TKwvar
- var tattridnode8 = nodearraylist6
- assert tattridnode8 isa nullable TAttrid
- var ptypenode10 = nodearraylist7
- assert ptypenode10 isa nullable AType
- var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
- pdocnode2,
- pablenode3,
- pablenode4,
- null,
- pvisibilitynode6,
- tkwvarnode7,
- tattridnode8,
- null,
- ptypenode10,
- null,
- null
- )
- node_list = ppropdefnode1
- p.push(p.go_to(_goto), node_list)
- end
-end
-private class ReduceAction204
- super ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pablenode3 = nodearraylist2
- assert pablenode3 isa nullable AAble
- var pablenode4 = nodearraylist3
- assert pablenode4 isa nullable AAble
- var tkwredefnode5 = nodearraylist4
- assert tkwredefnode5 isa nullable TKwredef
- var pvisibilitynode6 = nodearraylist5
- assert pvisibilitynode6 isa nullable AVisibility
- var tkwvarnode7 = nodearraylist6
- assert tkwvarnode7 isa nullable TKwvar
- var tattridnode8 = nodearraylist7
- assert tattridnode8 isa nullable TAttrid
- var ptypenode10 = nodearraylist8
- assert ptypenode10 isa nullable AType
- var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
- pdocnode2,
- pablenode3,
- pablenode4,
- tkwredefnode5,
- pvisibilitynode6,
- tkwvarnode7,
- tattridnode8,
- null,
- ptypenode10,
- null,
- null
- )
- node_list = ppropdefnode1
- p.push(p.go_to(_goto), node_list)
- end
-end
-private class ReduceAction205
- super ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pvisibilitynode6 = nodearraylist2
- assert pvisibilitynode6 isa nullable AVisibility
- var tkwvarnode7 = nodearraylist3
- assert tkwvarnode7 isa nullable TKwvar
- var tattridnode8 = nodearraylist4
- assert tattridnode8 isa nullable TAttrid
- var pexprnode12 = nodearraylist7
- assert pexprnode12 isa nullable AExpr
- var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
- pdocnode2,
- null,
- null,
- null,
- pvisibilitynode6,
- tkwvarnode7,
- tattridnode8,
- null,
- null,
- null,
- pexprnode12
- )
- node_list = ppropdefnode1
- p.push(p.go_to(_goto), node_list)
- end
-end
-private class ReduceAction206
- super ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode5 = nodearraylist2
- assert tkwredefnode5 isa nullable TKwredef
- var pvisibilitynode6 = nodearraylist3
- assert pvisibilitynode6 isa nullable AVisibility
- var tkwvarnode7 = nodearraylist4
- assert tkwvarnode7 isa nullable TKwvar
- var tattridnode8 = nodearraylist5
- assert tattridnode8 isa nullable TAttrid
- var pexprnode12 = nodearraylist8
- assert pexprnode12 isa nullable AExpr
- var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
- pdocnode2,
- null,
- null,
- tkwredefnode5,
- pvisibilitynode6,
- tkwvarnode7,
- tattridnode8,
- null,
- null,
- null,
- pexprnode12
- )
- node_list = ppropdefnode1
- p.push(p.go_to(_goto), node_list)
- end
-end
-private class ReduceAction207
- super ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pablenode3 = nodearraylist2
- assert pablenode3 isa nullable AAble
- var pvisibilitynode6 = nodearraylist3
- assert pvisibilitynode6 isa nullable AVisibility
- var tkwvarnode7 = nodearraylist4
- assert tkwvarnode7 isa nullable TKwvar
- var tattridnode8 = nodearraylist5
- assert tattridnode8 isa nullable TAttrid
- var pexprnode12 = nodearraylist8
- assert pexprnode12 isa nullable AExpr
- var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
- pdocnode2,
- pablenode3,
- null,
- null,
- pvisibilitynode6,
- tkwvarnode7,
- tattridnode8,
- null,
- null,
- null,
- pexprnode12
- )
- node_list = ppropdefnode1
- p.push(p.go_to(_goto), node_list)
- end
-end
-private class ReduceAction208
- super ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist9 = p.pop
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pablenode3 = nodearraylist2
- assert pablenode3 isa nullable AAble
- var tkwredefnode5 = nodearraylist3
- assert tkwredefnode5 isa nullable TKwredef
- var pvisibilitynode6 = nodearraylist4
- assert pvisibilitynode6 isa nullable AVisibility
- var tkwvarnode7 = nodearraylist5
- assert tkwvarnode7 isa nullable TKwvar
- var tattridnode8 = nodearraylist6
- assert tattridnode8 isa nullable TAttrid
- var pexprnode12 = nodearraylist9
- assert pexprnode12 isa nullable AExpr
- var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
- pdocnode2,
- pablenode3,
- null,
- tkwredefnode5,
- pvisibilitynode6,
- tkwvarnode7,
- tattridnode8,
- null,
- null,
- null,
- pexprnode12
- )
- node_list = ppropdefnode1
- p.push(p.go_to(_goto), node_list)
- end
-end
-private class ReduceAction209
- super ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pablenode4 = nodearraylist2
- assert pablenode4 isa nullable AAble
- var pvisibilitynode6 = nodearraylist3
- assert pvisibilitynode6 isa nullable AVisibility
- var tkwvarnode7 = nodearraylist4
- assert tkwvarnode7 isa nullable TKwvar
- var tattridnode8 = nodearraylist5
- assert tattridnode8 isa nullable TAttrid
- var pexprnode12 = nodearraylist8
- assert pexprnode12 isa nullable AExpr
- var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
- pdocnode2,
- null,
- pablenode4,
- null,
- pvisibilitynode6,
- tkwvarnode7,
- tattridnode8,
- null,
- null,
- null,
- pexprnode12
- )
- node_list = ppropdefnode1
- p.push(p.go_to(_goto), node_list)
- end
-end
-private class ReduceAction210
- super ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist9 = p.pop
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pablenode4 = nodearraylist2
- assert pablenode4 isa nullable AAble
- var tkwredefnode5 = nodearraylist3
- assert tkwredefnode5 isa nullable TKwredef
- var pvisibilitynode6 = nodearraylist4
- assert pvisibilitynode6 isa nullable AVisibility
- var tkwvarnode7 = nodearraylist5
- assert tkwvarnode7 isa nullable TKwvar
- var tattridnode8 = nodearraylist6
- assert tattridnode8 isa nullable TAttrid
- var pexprnode12 = nodearraylist9
- assert pexprnode12 isa nullable AExpr
- var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
- pdocnode2,
- null,
- pablenode4,
- tkwredefnode5,
- pvisibilitynode6,
- tkwvarnode7,
- tattridnode8,
- null,
- null,
- null,
- pexprnode12
- )
- node_list = ppropdefnode1
- p.push(p.go_to(_goto), node_list)
- end
-end
-private class ReduceAction211
- super ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist9 = p.pop
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pablenode3 = nodearraylist2
- assert pablenode3 isa nullable AAble
- var pablenode4 = nodearraylist3
- assert pablenode4 isa nullable AAble
- var pvisibilitynode6 = nodearraylist4
- assert pvisibilitynode6 isa nullable AVisibility
- var tkwvarnode7 = nodearraylist5
- assert tkwvarnode7 isa nullable TKwvar
- var tattridnode8 = nodearraylist6
- assert tattridnode8 isa nullable TAttrid
- var pexprnode12 = nodearraylist9
- assert pexprnode12 isa nullable AExpr
- var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
- pdocnode2,
- pablenode3,
- pablenode4,
- null,
- pvisibilitynode6,
- tkwvarnode7,
- tattridnode8,
- null,
- null,
- null,
- pexprnode12
- )
- node_list = ppropdefnode1
- p.push(p.go_to(_goto), node_list)
- end
-end
-private class ReduceAction212
- super ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist10 = p.pop
- var nodearraylist9 = p.pop
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pablenode3 = nodearraylist2
- assert pablenode3 isa nullable AAble
- var pablenode4 = nodearraylist3
- assert pablenode4 isa nullable AAble
- var tkwredefnode5 = nodearraylist4
- assert tkwredefnode5 isa nullable TKwredef
- var pvisibilitynode6 = nodearraylist5
- assert pvisibilitynode6 isa nullable AVisibility
- var tkwvarnode7 = nodearraylist6
- assert tkwvarnode7 isa nullable TKwvar
- var tattridnode8 = nodearraylist7
- assert tattridnode8 isa nullable TAttrid
- var pexprnode12 = nodearraylist10
- assert pexprnode12 isa nullable AExpr
- var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
- pdocnode2,
- pablenode3,
- pablenode4,
- tkwredefnode5,
- pvisibilitynode6,
- tkwvarnode7,
- tattridnode8,
- null,
- null,
- null,
- pexprnode12
- )
- node_list = ppropdefnode1
- p.push(p.go_to(_goto), node_list)
- end
-end
-private class ReduceAction213
- super ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pvisibilitynode6 = nodearraylist2
- assert pvisibilitynode6 isa nullable AVisibility
- var tkwvarnode7 = nodearraylist3
- assert tkwvarnode7 isa nullable TKwvar
- var tattridnode8 = nodearraylist4
- assert tattridnode8 isa nullable TAttrid
- var ptypenode10 = nodearraylist5
- assert ptypenode10 isa nullable AType
- var pexprnode12 = nodearraylist8
- assert pexprnode12 isa nullable AExpr
- var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
- pdocnode2,
- null,
- null,
- null,
- pvisibilitynode6,
- tkwvarnode7,
- tattridnode8,
- null,
- ptypenode10,
- null,
- pexprnode12
- )
- node_list = ppropdefnode1
- p.push(p.go_to(_goto), node_list)
- end
-end
-private class ReduceAction214
- super ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist9 = p.pop
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode5 = nodearraylist2
- assert tkwredefnode5 isa nullable TKwredef
- var pvisibilitynode6 = nodearraylist3
- assert pvisibilitynode6 isa nullable AVisibility
- var tkwvarnode7 = nodearraylist4
- assert tkwvarnode7 isa nullable TKwvar
- var tattridnode8 = nodearraylist5
- assert tattridnode8 isa nullable TAttrid
- var ptypenode10 = nodearraylist6
- assert ptypenode10 isa nullable AType
- var pexprnode12 = nodearraylist9
- assert pexprnode12 isa nullable AExpr
- var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
- pdocnode2,
- null,
- null,
- tkwredefnode5,
- pvisibilitynode6,
- tkwvarnode7,
- tattridnode8,
- null,
- ptypenode10,
- null,
- pexprnode12
- )
- node_list = ppropdefnode1
- p.push(p.go_to(_goto), node_list)
- end
-end
-private class ReduceAction215
- super ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist9 = p.pop
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pablenode3 = nodearraylist2
- assert pablenode3 isa nullable AAble
- var pvisibilitynode6 = nodearraylist3
- assert pvisibilitynode6 isa nullable AVisibility
- var tkwvarnode7 = nodearraylist4
- assert tkwvarnode7 isa nullable TKwvar
- var tattridnode8 = nodearraylist5
- assert tattridnode8 isa nullable TAttrid
- var ptypenode10 = nodearraylist6
- assert ptypenode10 isa nullable AType
- var pexprnode12 = nodearraylist9
- assert pexprnode12 isa nullable AExpr
- var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
- pdocnode2,
- pablenode3,
- null,
- null,
- pvisibilitynode6,
- tkwvarnode7,
- tattridnode8,
- null,
- ptypenode10,
- null,
- pexprnode12
- )
- node_list = ppropdefnode1
- p.push(p.go_to(_goto), node_list)
- end
-end
-private class ReduceAction216
- super ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist10 = p.pop
- var nodearraylist9 = p.pop
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pablenode3 = nodearraylist2
- assert pablenode3 isa nullable AAble
- var tkwredefnode5 = nodearraylist3
- assert tkwredefnode5 isa nullable TKwredef
- var pvisibilitynode6 = nodearraylist4
- assert pvisibilitynode6 isa nullable AVisibility
- var tkwvarnode7 = nodearraylist5
- assert tkwvarnode7 isa nullable TKwvar
- var tattridnode8 = nodearraylist6
- assert tattridnode8 isa nullable TAttrid
- var ptypenode10 = nodearraylist7
- assert ptypenode10 isa nullable AType
- var pexprnode12 = nodearraylist10
- assert pexprnode12 isa nullable AExpr
- var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
- pdocnode2,
- pablenode3,
- null,
- tkwredefnode5,
- pvisibilitynode6,
- tkwvarnode7,
- tattridnode8,
- null,
- ptypenode10,
- null,
- pexprnode12
- )
- node_list = ppropdefnode1
- p.push(p.go_to(_goto), node_list)
- end
-end
-private class ReduceAction217
- super ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist9 = p.pop
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pablenode4 = nodearraylist2
- assert pablenode4 isa nullable AAble
- var pvisibilitynode6 = nodearraylist3
- assert pvisibilitynode6 isa nullable AVisibility
- var tkwvarnode7 = nodearraylist4
- assert tkwvarnode7 isa nullable TKwvar
- var tattridnode8 = nodearraylist5
- assert tattridnode8 isa nullable TAttrid
- var ptypenode10 = nodearraylist6
- assert ptypenode10 isa nullable AType
- var pexprnode12 = nodearraylist9
- assert pexprnode12 isa nullable AExpr
- var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
- pdocnode2,
- null,
- pablenode4,
- null,
- pvisibilitynode6,
- tkwvarnode7,
- tattridnode8,
- null,
- ptypenode10,
- null,
- pexprnode12
- )
- node_list = ppropdefnode1
- p.push(p.go_to(_goto), node_list)
- end
-end
-private class ReduceAction218
- super ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist10 = p.pop
- var nodearraylist9 = p.pop
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pablenode4 = nodearraylist2
- assert pablenode4 isa nullable AAble
- var tkwredefnode5 = nodearraylist3
- assert tkwredefnode5 isa nullable TKwredef
- var pvisibilitynode6 = nodearraylist4
- assert pvisibilitynode6 isa nullable AVisibility
- var tkwvarnode7 = nodearraylist5
- assert tkwvarnode7 isa nullable TKwvar
- var tattridnode8 = nodearraylist6
- assert tattridnode8 isa nullable TAttrid
- var ptypenode10 = nodearraylist7
- assert ptypenode10 isa nullable AType
- var pexprnode12 = nodearraylist10
- assert pexprnode12 isa nullable AExpr
- var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
- pdocnode2,
- null,
- pablenode4,
- tkwredefnode5,
- pvisibilitynode6,
- tkwvarnode7,
- tattridnode8,
- null,
- ptypenode10,
- null,
- pexprnode12
- )
- node_list = ppropdefnode1
- p.push(p.go_to(_goto), node_list)
- end
-end
-private class ReduceAction219
- super ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist10 = p.pop
- var nodearraylist9 = p.pop
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pablenode3 = nodearraylist2
- assert pablenode3 isa nullable AAble
- var pablenode4 = nodearraylist3
- assert pablenode4 isa nullable AAble
- var pvisibilitynode6 = nodearraylist4
- assert pvisibilitynode6 isa nullable AVisibility
- var tkwvarnode7 = nodearraylist5
- assert tkwvarnode7 isa nullable TKwvar
- var tattridnode8 = nodearraylist6
- assert tattridnode8 isa nullable TAttrid
- var ptypenode10 = nodearraylist7
- assert ptypenode10 isa nullable AType
- var pexprnode12 = nodearraylist10
- assert pexprnode12 isa nullable AExpr
- var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
- pdocnode2,
- pablenode3,
- pablenode4,
- null,
- pvisibilitynode6,
- tkwvarnode7,
- tattridnode8,
- null,
- ptypenode10,
- null,
- pexprnode12
- )
- node_list = ppropdefnode1
- p.push(p.go_to(_goto), node_list)
- end
-end
-private class ReduceAction220
- super ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist11 = p.pop
- var nodearraylist10 = p.pop
- var nodearraylist9 = p.pop
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pablenode3 = nodearraylist2
- assert pablenode3 isa nullable AAble
- var pablenode4 = nodearraylist3
- assert pablenode4 isa nullable AAble
- var tkwredefnode5 = nodearraylist4
- assert tkwredefnode5 isa nullable TKwredef
- var pvisibilitynode6 = nodearraylist5
- assert pvisibilitynode6 isa nullable AVisibility
- var tkwvarnode7 = nodearraylist6
- assert tkwvarnode7 isa nullable TKwvar
- var tattridnode8 = nodearraylist7
- assert tattridnode8 isa nullable TAttrid
- var ptypenode10 = nodearraylist8
- assert ptypenode10 isa nullable AType
- var pexprnode12 = nodearraylist11
- assert pexprnode12 isa nullable AExpr
- var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
- pdocnode2,
- pablenode3,
- pablenode4,
- tkwredefnode5,
- pvisibilitynode6,
- tkwvarnode7,
- tattridnode8,
- null,
- ptypenode10,
- null,
- pexprnode12
- )
- node_list = ppropdefnode1
- p.push(p.go_to(_goto), node_list)
- end
-end
-private class ReduceAction221
- super ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pvisibilitynode6 = nodearraylist2
- assert pvisibilitynode6 isa nullable AVisibility
- var tkwvarnode7 = nodearraylist3
- assert tkwvarnode7 isa nullable TKwvar
- var tidnode9 = nodearraylist4
- assert tidnode9 isa nullable TId
- var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
- pdocnode2,
- null,
- null,
- null,
- pvisibilitynode6,
- tkwvarnode7,
- null,
- tidnode9,
- null,
- null,
- null
- )
- node_list = ppropdefnode1
- p.push(p.go_to(_goto), node_list)
- end
-end
-private class ReduceAction222
- super ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode5 = nodearraylist2
- assert tkwredefnode5 isa nullable TKwredef
- var pvisibilitynode6 = nodearraylist3
- assert pvisibilitynode6 isa nullable AVisibility
- var tkwvarnode7 = nodearraylist4
- assert tkwvarnode7 isa nullable TKwvar
- var tidnode9 = nodearraylist5
- assert tidnode9 isa nullable TId
- var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
- pdocnode2,
- null,
- null,
- tkwredefnode5,
- pvisibilitynode6,
- tkwvarnode7,
- null,
- tidnode9,
- null,
- null,
- null
- )
- node_list = ppropdefnode1
- p.push(p.go_to(_goto), node_list)
- end
-end
-private class ReduceAction223
- super ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pvisibilitynode6 = nodearraylist2
- assert pvisibilitynode6 isa nullable AVisibility
- var tkwvarnode7 = nodearraylist3
- assert tkwvarnode7 isa nullable TKwvar
- var tidnode9 = nodearraylist4
- assert tidnode9 isa nullable TId
- var ptypenode10 = nodearraylist5
- assert ptypenode10 isa nullable AType
- var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
- pdocnode2,
- null,
- null,
- null,
- pvisibilitynode6,
- tkwvarnode7,
- null,
- tidnode9,
- ptypenode10,
- null,
- null
- )
- node_list = ppropdefnode1
- p.push(p.go_to(_goto), node_list)
- end
-end
-private class ReduceAction224
- super ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode5 = nodearraylist2
- assert tkwredefnode5 isa nullable TKwredef
- var pvisibilitynode6 = nodearraylist3
- assert pvisibilitynode6 isa nullable AVisibility
- var tkwvarnode7 = nodearraylist4
- assert tkwvarnode7 isa nullable TKwvar
- var tidnode9 = nodearraylist5
- assert tidnode9 isa nullable TId
- var ptypenode10 = nodearraylist6
- assert ptypenode10 isa nullable AType
- var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
- pdocnode2,
- null,
- null,
- tkwredefnode5,
- pvisibilitynode6,
- tkwvarnode7,
- null,
- tidnode9,
- ptypenode10,
- null,
- null
- )
- node_list = ppropdefnode1
- p.push(p.go_to(_goto), node_list)
- end
-end
-private class ReduceAction225
- super ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pablenode4 = nodearraylist5
- assert pablenode4 isa nullable AAble
- var pvisibilitynode6 = nodearraylist2
- assert pvisibilitynode6 isa nullable AVisibility
- var tkwvarnode7 = nodearraylist3
- assert tkwvarnode7 isa nullable TKwvar
- var tidnode9 = nodearraylist4
- assert tidnode9 isa nullable TId
- var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
- pdocnode2,
- null,
- pablenode4,
- null,
- pvisibilitynode6,
- tkwvarnode7,
- null,
- tidnode9,
- null,
- null,
- null
- )
- node_list = ppropdefnode1
- p.push(p.go_to(_goto), node_list)
- end
-end
-private class ReduceAction226
- super ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pablenode4 = nodearraylist6
- assert pablenode4 isa nullable AAble
- var tkwredefnode5 = nodearraylist2
- assert tkwredefnode5 isa nullable TKwredef
- var pvisibilitynode6 = nodearraylist3
- assert pvisibilitynode6 isa nullable AVisibility
- var tkwvarnode7 = nodearraylist4
- assert tkwvarnode7 isa nullable TKwvar
- var tidnode9 = nodearraylist5
- assert tidnode9 isa nullable TId
- var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
- pdocnode2,
- null,
- pablenode4,
- tkwredefnode5,
- pvisibilitynode6,
- tkwvarnode7,
- null,
- tidnode9,
- null,
- null,
- null
- )
- node_list = ppropdefnode1
- p.push(p.go_to(_goto), node_list)
- end
-end
-private class ReduceAction227
- super ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pablenode4 = nodearraylist6
- assert pablenode4 isa nullable AAble
- var pvisibilitynode6 = nodearraylist2
- assert pvisibilitynode6 isa nullable AVisibility
- var tkwvarnode7 = nodearraylist3
- assert tkwvarnode7 isa nullable TKwvar
- var tidnode9 = nodearraylist4
- assert tidnode9 isa nullable TId
- var ptypenode10 = nodearraylist5
- assert ptypenode10 isa nullable AType
- var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
- pdocnode2,
- null,
- pablenode4,
- null,
- pvisibilitynode6,
- tkwvarnode7,
- null,
- tidnode9,
- ptypenode10,
- null,
- null
- )
- node_list = ppropdefnode1
- p.push(p.go_to(_goto), node_list)
- end
-end
-private class ReduceAction228
- super ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pablenode4 = nodearraylist7
- assert pablenode4 isa nullable AAble
- var tkwredefnode5 = nodearraylist2
- assert tkwredefnode5 isa nullable TKwredef
- var pvisibilitynode6 = nodearraylist3
- assert pvisibilitynode6 isa nullable AVisibility
- var tkwvarnode7 = nodearraylist4
- assert tkwvarnode7 isa nullable TKwvar
- var tidnode9 = nodearraylist5
- assert tidnode9 isa nullable TId
- var ptypenode10 = nodearraylist6
- assert ptypenode10 isa nullable AType
- var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
- pdocnode2,
- null,
- pablenode4,
- tkwredefnode5,
- pvisibilitynode6,
- tkwvarnode7,
- null,
- tidnode9,
- ptypenode10,
- null,
- null
- )
- node_list = ppropdefnode1
- p.push(p.go_to(_goto), node_list)
- end
-end
-private class ReduceAction229
- super ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pvisibilitynode6 = nodearraylist2
- assert pvisibilitynode6 isa nullable AVisibility
- var tkwvarnode7 = nodearraylist3
- assert tkwvarnode7 isa nullable TKwvar
- var tidnode9 = nodearraylist4
- assert tidnode9 isa nullable TId
- var pannotationsnode11 = nodearraylist5
- assert pannotationsnode11 isa nullable AAnnotations
- var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
- pdocnode2,
- null,
- null,
- null,
- pvisibilitynode6,
- tkwvarnode7,
- null,
- tidnode9,
- null,
- pannotationsnode11,
- null
- )
- node_list = ppropdefnode1
- p.push(p.go_to(_goto), node_list)
- end
-end
-private class ReduceAction230
- super ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode5 = nodearraylist2
- assert tkwredefnode5 isa nullable TKwredef
- var pvisibilitynode6 = nodearraylist3
- assert pvisibilitynode6 isa nullable AVisibility
- var tkwvarnode7 = nodearraylist4
- assert tkwvarnode7 isa nullable TKwvar
- var tidnode9 = nodearraylist5
- assert tidnode9 isa nullable TId
- var pannotationsnode11 = nodearraylist6
- assert pannotationsnode11 isa nullable AAnnotations
- var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
- pdocnode2,
- null,
- null,
- tkwredefnode5,
- pvisibilitynode6,
- tkwvarnode7,
- null,
- tidnode9,
- null,
- pannotationsnode11,
- null
- )
- node_list = ppropdefnode1
- p.push(p.go_to(_goto), node_list)
- end
-end
-private class ReduceAction231
- super ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pvisibilitynode6 = nodearraylist2
- assert pvisibilitynode6 isa nullable AVisibility
- var tkwvarnode7 = nodearraylist3
- assert tkwvarnode7 isa nullable TKwvar
- var tidnode9 = nodearraylist4
- assert tidnode9 isa nullable TId
- var ptypenode10 = nodearraylist5
- assert ptypenode10 isa nullable AType
- var pannotationsnode11 = nodearraylist6
- assert pannotationsnode11 isa nullable AAnnotations
- var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
- pdocnode2,
- null,
- null,
- null,
- pvisibilitynode6,
- tkwvarnode7,
- null,
- tidnode9,
- ptypenode10,
- pannotationsnode11,
- null
- )
- node_list = ppropdefnode1
- p.push(p.go_to(_goto), node_list)
- end
-end
-private class ReduceAction232
- super ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode5 = nodearraylist2
- assert tkwredefnode5 isa nullable TKwredef
- var pvisibilitynode6 = nodearraylist3
- assert pvisibilitynode6 isa nullable AVisibility
- var tkwvarnode7 = nodearraylist4
- assert tkwvarnode7 isa nullable TKwvar
- var tidnode9 = nodearraylist5
- assert tidnode9 isa nullable TId
- var ptypenode10 = nodearraylist6
- assert ptypenode10 isa nullable AType
- var pannotationsnode11 = nodearraylist7
- assert pannotationsnode11 isa nullable AAnnotations
- var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
- pdocnode2,
- null,
- null,
- tkwredefnode5,
- pvisibilitynode6,
- tkwvarnode7,
- null,
- tidnode9,
- ptypenode10,
- pannotationsnode11,
- null
- )
- node_list = ppropdefnode1
- p.push(p.go_to(_goto), node_list)
- end
-end
-private class ReduceAction233
- super ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pablenode4 = nodearraylist5
- assert pablenode4 isa nullable AAble
- var pvisibilitynode6 = nodearraylist2
- assert pvisibilitynode6 isa nullable AVisibility
- var tkwvarnode7 = nodearraylist3
- assert tkwvarnode7 isa nullable TKwvar
- var tidnode9 = nodearraylist4
- assert tidnode9 isa nullable TId
- var pannotationsnode11 = nodearraylist6
- assert pannotationsnode11 isa nullable AAnnotations
- var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
- pdocnode2,
- null,
- pablenode4,
- null,
- pvisibilitynode6,
- tkwvarnode7,
- null,
- tidnode9,
- null,
- pannotationsnode11,
- null
- )
- node_list = ppropdefnode1
- p.push(p.go_to(_goto), node_list)
- end
-end
-private class ReduceAction234
- super ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pablenode4 = nodearraylist6
- assert pablenode4 isa nullable AAble
- var tkwredefnode5 = nodearraylist2
- assert tkwredefnode5 isa nullable TKwredef
- var pvisibilitynode6 = nodearraylist3
- assert pvisibilitynode6 isa nullable AVisibility
- var tkwvarnode7 = nodearraylist4
- assert tkwvarnode7 isa nullable TKwvar
- var tidnode9 = nodearraylist5
- assert tidnode9 isa nullable TId
- var pannotationsnode11 = nodearraylist7
- assert pannotationsnode11 isa nullable AAnnotations
- var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
- pdocnode2,
- null,
- pablenode4,
- tkwredefnode5,
- pvisibilitynode6,
- tkwvarnode7,
- null,
- tidnode9,
- null,
- pannotationsnode11,
- null
- )
- node_list = ppropdefnode1
- p.push(p.go_to(_goto), node_list)
- end
-end
-private class ReduceAction235
- super ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pablenode4 = nodearraylist6
- assert pablenode4 isa nullable AAble
- var pvisibilitynode6 = nodearraylist2
- assert pvisibilitynode6 isa nullable AVisibility
- var tkwvarnode7 = nodearraylist3
- assert tkwvarnode7 isa nullable TKwvar
- var tidnode9 = nodearraylist4
- assert tidnode9 isa nullable TId
- var ptypenode10 = nodearraylist5
- assert ptypenode10 isa nullable AType
- var pannotationsnode11 = nodearraylist7
- assert pannotationsnode11 isa nullable AAnnotations
- var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
- pdocnode2,
- null,
- pablenode4,
- null,
- pvisibilitynode6,
- tkwvarnode7,
- null,
- tidnode9,
- ptypenode10,
- pannotationsnode11,
- null
- )
- node_list = ppropdefnode1
- p.push(p.go_to(_goto), node_list)
- end
-end
-private class ReduceAction236
- super ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pablenode4 = nodearraylist7
- assert pablenode4 isa nullable AAble
- var tkwredefnode5 = nodearraylist2
- assert tkwredefnode5 isa nullable TKwredef
- var pvisibilitynode6 = nodearraylist3
- assert pvisibilitynode6 isa nullable AVisibility
- var tkwvarnode7 = nodearraylist4
- assert tkwvarnode7 isa nullable TKwvar
- var tidnode9 = nodearraylist5
- assert tidnode9 isa nullable TId
- var ptypenode10 = nodearraylist6
- assert ptypenode10 isa nullable AType
- var pannotationsnode11 = nodearraylist8
- assert pannotationsnode11 isa nullable AAnnotations
- var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
- pdocnode2,
- null,
- pablenode4,
- tkwredefnode5,
- pvisibilitynode6,
- tkwvarnode7,
- null,
- tidnode9,
- ptypenode10,
- pannotationsnode11,
- null
- )
- node_list = ppropdefnode1
- p.push(p.go_to(_goto), node_list)
- end
-end
-private class ReduceAction237
- super ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pvisibilitynode6 = nodearraylist2
- assert pvisibilitynode6 isa nullable AVisibility
- var tkwvarnode7 = nodearraylist3
- assert tkwvarnode7 isa nullable TKwvar
- var tidnode9 = nodearraylist4
- assert tidnode9 isa nullable TId
- var pexprnode12 = nodearraylist7
- assert pexprnode12 isa nullable AExpr
- var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
- pdocnode2,
- null,
- null,
- null,
- pvisibilitynode6,
- tkwvarnode7,
- null,
- tidnode9,
- null,
- null,
- pexprnode12
- )
- node_list = ppropdefnode1
- p.push(p.go_to(_goto), node_list)
- end
-end
-private class ReduceAction238
- super ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode5 = nodearraylist2
- assert tkwredefnode5 isa nullable TKwredef
- var pvisibilitynode6 = nodearraylist3
- assert pvisibilitynode6 isa nullable AVisibility
- var tkwvarnode7 = nodearraylist4
- assert tkwvarnode7 isa nullable TKwvar
- var tidnode9 = nodearraylist5
- assert tidnode9 isa nullable TId
- var pexprnode12 = nodearraylist8
- assert pexprnode12 isa nullable AExpr
- var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
- pdocnode2,
- null,
- null,
- tkwredefnode5,
- pvisibilitynode6,
- tkwvarnode7,
- null,
- tidnode9,
- null,
- null,
- pexprnode12
- )
- node_list = ppropdefnode1
- p.push(p.go_to(_goto), node_list)
- end
-end
-private class ReduceAction239
- super ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pvisibilitynode6 = nodearraylist2
- assert pvisibilitynode6 isa nullable AVisibility
- var tkwvarnode7 = nodearraylist3
- assert tkwvarnode7 isa nullable TKwvar
- var tidnode9 = nodearraylist4
- assert tidnode9 isa nullable TId
- var ptypenode10 = nodearraylist5
- assert ptypenode10 isa nullable AType
- var pexprnode12 = nodearraylist8
- assert pexprnode12 isa nullable AExpr
- var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
- pdocnode2,
- null,
- null,
- null,
- pvisibilitynode6,
- tkwvarnode7,
- null,
- tidnode9,
- ptypenode10,
- null,
- pexprnode12
- )
- node_list = ppropdefnode1
- p.push(p.go_to(_goto), node_list)
- end
-end
-private class ReduceAction240
- super ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist9 = p.pop
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode5 = nodearraylist2
- assert tkwredefnode5 isa nullable TKwredef
- var pvisibilitynode6 = nodearraylist3
- assert pvisibilitynode6 isa nullable AVisibility
- var tkwvarnode7 = nodearraylist4
- assert tkwvarnode7 isa nullable TKwvar
- var tidnode9 = nodearraylist5
- assert tidnode9 isa nullable TId
- var ptypenode10 = nodearraylist6
- assert ptypenode10 isa nullable AType
- var pexprnode12 = nodearraylist9
- assert pexprnode12 isa nullable AExpr
- var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
- pdocnode2,
- null,
- null,
- tkwredefnode5,
- pvisibilitynode6,
- tkwvarnode7,
- null,
- tidnode9,
- ptypenode10,
- null,
- pexprnode12
- )
- node_list = ppropdefnode1
- p.push(p.go_to(_goto), node_list)
- end
-end
-private class ReduceAction241
- super ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pablenode4 = nodearraylist5
- assert pablenode4 isa nullable AAble
- var pvisibilitynode6 = nodearraylist2
- assert pvisibilitynode6 isa nullable AVisibility
- var tkwvarnode7 = nodearraylist3
- assert tkwvarnode7 isa nullable TKwvar
- var tidnode9 = nodearraylist4
- assert tidnode9 isa nullable TId
- var pexprnode12 = nodearraylist8
- assert pexprnode12 isa nullable AExpr
- var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
- pdocnode2,
- null,
- pablenode4,
- null,
- pvisibilitynode6,
- tkwvarnode7,
- null,
- tidnode9,
- null,
- null,
- pexprnode12
- )
- node_list = ppropdefnode1
- p.push(p.go_to(_goto), node_list)
- end
-end
-private class ReduceAction242
- super ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist9 = p.pop
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pablenode4 = nodearraylist6
- assert pablenode4 isa nullable AAble
- var tkwredefnode5 = nodearraylist2
- assert tkwredefnode5 isa nullable TKwredef
- var pvisibilitynode6 = nodearraylist3
- assert pvisibilitynode6 isa nullable AVisibility
- var tkwvarnode7 = nodearraylist4
- assert tkwvarnode7 isa nullable TKwvar
- var tidnode9 = nodearraylist5
- assert tidnode9 isa nullable TId
- var pexprnode12 = nodearraylist9
- assert pexprnode12 isa nullable AExpr
- var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
- pdocnode2,
- null,
- pablenode4,
- tkwredefnode5,
- pvisibilitynode6,
- tkwvarnode7,
- null,
- tidnode9,
- null,
- null,
- pexprnode12
- )
- node_list = ppropdefnode1
- p.push(p.go_to(_goto), node_list)
- end
-end
-private class ReduceAction243
- super ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist9 = p.pop
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pablenode4 = nodearraylist6
- assert pablenode4 isa nullable AAble
- var pvisibilitynode6 = nodearraylist2
- assert pvisibilitynode6 isa nullable AVisibility
- var tkwvarnode7 = nodearraylist3
- assert tkwvarnode7 isa nullable TKwvar
- var tidnode9 = nodearraylist4
- assert tidnode9 isa nullable TId
- var ptypenode10 = nodearraylist5
- assert ptypenode10 isa nullable AType
- var pexprnode12 = nodearraylist9
- assert pexprnode12 isa nullable AExpr
- var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
- pdocnode2,
- null,
- pablenode4,
- null,
- pvisibilitynode6,
- tkwvarnode7,
- null,
- tidnode9,
- ptypenode10,
- null,
- pexprnode12
- )
- node_list = ppropdefnode1
- p.push(p.go_to(_goto), node_list)
- end
-end
-private class ReduceAction244
- super ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist10 = p.pop
- var nodearraylist9 = p.pop
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pablenode4 = nodearraylist7
- assert pablenode4 isa nullable AAble
- var tkwredefnode5 = nodearraylist2
- assert tkwredefnode5 isa nullable TKwredef
- var pvisibilitynode6 = nodearraylist3
- assert pvisibilitynode6 isa nullable AVisibility
- var tkwvarnode7 = nodearraylist4
- assert tkwvarnode7 isa nullable TKwvar
- var tidnode9 = nodearraylist5
- assert tidnode9 isa nullable TId
- var ptypenode10 = nodearraylist6
- assert ptypenode10 isa nullable AType
- var pexprnode12 = nodearraylist10
- assert pexprnode12 isa nullable AExpr
- var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
- pdocnode2,
- null,
- pablenode4,
- tkwredefnode5,
- pvisibilitynode6,
- tkwvarnode7,
- null,
- tidnode9,
- ptypenode10,
- null,
- pexprnode12
- )
- node_list = ppropdefnode1
- p.push(p.go_to(_goto), node_list)
- end
-end
-private class ReduceAction245
- super ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pvisibilitynode6 = nodearraylist2
- assert pvisibilitynode6 isa nullable AVisibility
- var tkwvarnode7 = nodearraylist3
- assert tkwvarnode7 isa nullable TKwvar
- var tidnode9 = nodearraylist4
- assert tidnode9 isa nullable TId
- var pannotationsnode11 = nodearraylist8
- assert pannotationsnode11 isa nullable AAnnotations
- var pexprnode12 = nodearraylist7
- assert pexprnode12 isa nullable AExpr
- var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
- pdocnode2,
- null,
- null,
- null,
- pvisibilitynode6,
- tkwvarnode7,
- null,
- tidnode9,
- null,
- pannotationsnode11,
- pexprnode12
- )
- node_list = ppropdefnode1
- p.push(p.go_to(_goto), node_list)
- end
-end
-private class ReduceAction246
- super ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist9 = p.pop
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode5 = nodearraylist2
- assert tkwredefnode5 isa nullable TKwredef
- var pvisibilitynode6 = nodearraylist3
- assert pvisibilitynode6 isa nullable AVisibility
- var tkwvarnode7 = nodearraylist4
- assert tkwvarnode7 isa nullable TKwvar
- var tidnode9 = nodearraylist5
- assert tidnode9 isa nullable TId
- var pannotationsnode11 = nodearraylist9
- assert pannotationsnode11 isa nullable AAnnotations
- var pexprnode12 = nodearraylist8
- assert pexprnode12 isa nullable AExpr
- var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
- pdocnode2,
- null,
- null,
- tkwredefnode5,
- pvisibilitynode6,
- tkwvarnode7,
- null,
- tidnode9,
- null,
- pannotationsnode11,
- pexprnode12
- )
- node_list = ppropdefnode1
- p.push(p.go_to(_goto), node_list)
- end
-end
-private class ReduceAction247
- super ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist9 = p.pop
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pvisibilitynode6 = nodearraylist2
- assert pvisibilitynode6 isa nullable AVisibility
- var tkwvarnode7 = nodearraylist3
- assert tkwvarnode7 isa nullable TKwvar
- var tidnode9 = nodearraylist4
- assert tidnode9 isa nullable TId
- var ptypenode10 = nodearraylist5
- assert ptypenode10 isa nullable AType
- var pannotationsnode11 = nodearraylist9
- assert pannotationsnode11 isa nullable AAnnotations
- var pexprnode12 = nodearraylist8
- assert pexprnode12 isa nullable AExpr
- var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
- pdocnode2,
- null,
- null,
- null,
- pvisibilitynode6,
- tkwvarnode7,
- null,
- tidnode9,
- ptypenode10,
- pannotationsnode11,
- pexprnode12
- )
- node_list = ppropdefnode1
- p.push(p.go_to(_goto), node_list)
- end
-end
-private class ReduceAction248
- super ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist10 = p.pop
- var nodearraylist9 = p.pop
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode5 = nodearraylist2
- assert tkwredefnode5 isa nullable TKwredef
- var pvisibilitynode6 = nodearraylist3
- assert pvisibilitynode6 isa nullable AVisibility
- var tkwvarnode7 = nodearraylist4
- assert tkwvarnode7 isa nullable TKwvar
- var tidnode9 = nodearraylist5
- assert tidnode9 isa nullable TId
- var ptypenode10 = nodearraylist6
- assert ptypenode10 isa nullable AType
- var pannotationsnode11 = nodearraylist10
- assert pannotationsnode11 isa nullable AAnnotations
- var pexprnode12 = nodearraylist9
- assert pexprnode12 isa nullable AExpr
- var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
- pdocnode2,
- null,
- null,
- tkwredefnode5,
- pvisibilitynode6,
- tkwvarnode7,
- null,
- tidnode9,
- ptypenode10,
- pannotationsnode11,
- pexprnode12
- )
- node_list = ppropdefnode1
- p.push(p.go_to(_goto), node_list)
- end
-end
-private class ReduceAction249
- super ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist9 = p.pop
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pablenode4 = nodearraylist5
- assert pablenode4 isa nullable AAble
- var pvisibilitynode6 = nodearraylist2
- assert pvisibilitynode6 isa nullable AVisibility
- var tkwvarnode7 = nodearraylist3
- assert tkwvarnode7 isa nullable TKwvar
- var tidnode9 = nodearraylist4
- assert tidnode9 isa nullable TId
- var pannotationsnode11 = nodearraylist9
- assert pannotationsnode11 isa nullable AAnnotations
- var pexprnode12 = nodearraylist8
- assert pexprnode12 isa nullable AExpr
- var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
- pdocnode2,
- null,
- pablenode4,
- null,
- pvisibilitynode6,
- tkwvarnode7,
- null,
- tidnode9,
- null,
- pannotationsnode11,
- pexprnode12
- )
- node_list = ppropdefnode1
- p.push(p.go_to(_goto), node_list)
- end
-end
-private class ReduceAction250
- super ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist10 = p.pop
- var nodearraylist9 = p.pop
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pablenode4 = nodearraylist6
- assert pablenode4 isa nullable AAble
- var tkwredefnode5 = nodearraylist2
- assert tkwredefnode5 isa nullable TKwredef
- var pvisibilitynode6 = nodearraylist3
- assert pvisibilitynode6 isa nullable AVisibility
- var tkwvarnode7 = nodearraylist4
- assert tkwvarnode7 isa nullable TKwvar
- var tidnode9 = nodearraylist5
- assert tidnode9 isa nullable TId
- var pannotationsnode11 = nodearraylist10
- assert pannotationsnode11 isa nullable AAnnotations
- var pexprnode12 = nodearraylist9
- assert pexprnode12 isa nullable AExpr
- var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
- pdocnode2,
- null,
- pablenode4,
- tkwredefnode5,
- pvisibilitynode6,
- tkwvarnode7,
- null,
- tidnode9,
- null,
- pannotationsnode11,
- pexprnode12
- )
- node_list = ppropdefnode1
- p.push(p.go_to(_goto), node_list)
- end
-end
-private class ReduceAction251
- super ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist10 = p.pop
- var nodearraylist9 = p.pop
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pablenode4 = nodearraylist6
- assert pablenode4 isa nullable AAble
- var pvisibilitynode6 = nodearraylist2
- assert pvisibilitynode6 isa nullable AVisibility
- var tkwvarnode7 = nodearraylist3
- assert tkwvarnode7 isa nullable TKwvar
- var tidnode9 = nodearraylist4
- assert tidnode9 isa nullable TId
- var ptypenode10 = nodearraylist5
- assert ptypenode10 isa nullable AType
- var pannotationsnode11 = nodearraylist10
- assert pannotationsnode11 isa nullable AAnnotations
- var pexprnode12 = nodearraylist9
- assert pexprnode12 isa nullable AExpr
- var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
- pdocnode2,
- null,
- pablenode4,
- null,
- pvisibilitynode6,
- tkwvarnode7,
- null,
- tidnode9,
- ptypenode10,
- pannotationsnode11,
- pexprnode12
- )
- node_list = ppropdefnode1
- p.push(p.go_to(_goto), node_list)
- end
-end
-private class ReduceAction252
- super ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist11 = p.pop
- var nodearraylist10 = p.pop
- var nodearraylist9 = p.pop
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pablenode4 = nodearraylist7
- assert pablenode4 isa nullable AAble
- var tkwredefnode5 = nodearraylist2
- assert tkwredefnode5 isa nullable TKwredef
- var pvisibilitynode6 = nodearraylist3
- assert pvisibilitynode6 isa nullable AVisibility
- var tkwvarnode7 = nodearraylist4
- assert tkwvarnode7 isa nullable TKwvar
- var tidnode9 = nodearraylist5
- assert tidnode9 isa nullable TId
- var ptypenode10 = nodearraylist6
- assert ptypenode10 isa nullable AType
- var pannotationsnode11 = nodearraylist11
- assert pannotationsnode11 isa nullable AAnnotations
- var pexprnode12 = nodearraylist10
- assert pexprnode12 isa nullable AExpr
- var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
- pdocnode2,
- null,
- pablenode4,
- tkwredefnode5,
- pvisibilitynode6,
- tkwvarnode7,
- null,
- tidnode9,
- ptypenode10,
- pannotationsnode11,
- pexprnode12
- )
- node_list = ppropdefnode1
- p.push(p.go_to(_goto), node_list)
- end
-end
-private class ReduceAction253
- super ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pvisibilitynode4 = nodearraylist2
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwinitnode5 = nodearraylist3
- assert tkwinitnode5 isa nullable TKwinit
- var psignaturenode7 = nodearraylist4
- assert psignaturenode7 isa nullable ASignature
- var pexprnode9 = nodearraylist6
- assert pexprnode9 isa nullable AExpr
- var ppropdefnode1: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- tkwinitnode5,
- null,
- psignaturenode7,
- null,
- pexprnode9
- )
- node_list = ppropdefnode1
- p.push(p.go_to(_goto), node_list)
- end
-end
-private class ReduceAction254
- super ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode3 = nodearraylist2
- assert tkwredefnode3 isa nullable TKwredef
- var pvisibilitynode4 = nodearraylist3
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwinitnode5 = nodearraylist4
- assert tkwinitnode5 isa nullable TKwinit
- var psignaturenode7 = nodearraylist5
- assert psignaturenode7 isa nullable ASignature
- var pexprnode9 = nodearraylist7
- assert pexprnode9 isa nullable AExpr
- var ppropdefnode1: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- tkwinitnode5,
- null,
- psignaturenode7,
- null,
- pexprnode9
- )
- node_list = ppropdefnode1
- p.push(p.go_to(_goto), node_list)
- end
-end
-private class ReduceAction255
- super ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pvisibilitynode4 = nodearraylist2
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwinitnode5 = nodearraylist3
- assert tkwinitnode5 isa nullable TKwinit
- var pmethidnode6 = nodearraylist4
- assert pmethidnode6 isa nullable AMethid
- var psignaturenode7 = nodearraylist5
- assert psignaturenode7 isa nullable ASignature
- var pexprnode9 = nodearraylist7
- assert pexprnode9 isa nullable AExpr
- var ppropdefnode1: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- tkwinitnode5,
- pmethidnode6,
- psignaturenode7,
- null,
- pexprnode9
- )
- node_list = ppropdefnode1
- p.push(p.go_to(_goto), node_list)
- end
-end
-private class ReduceAction256
- super ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode3 = nodearraylist2
- assert tkwredefnode3 isa nullable TKwredef
- var pvisibilitynode4 = nodearraylist3
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwinitnode5 = nodearraylist4
- assert tkwinitnode5 isa nullable TKwinit
- var pmethidnode6 = nodearraylist5
- assert pmethidnode6 isa nullable AMethid
- var psignaturenode7 = nodearraylist6
- assert psignaturenode7 isa nullable ASignature
- var pexprnode9 = nodearraylist8
- assert pexprnode9 isa nullable AExpr
- var ppropdefnode1: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- tkwinitnode5,
- pmethidnode6,
- psignaturenode7,
- null,
- pexprnode9
- )
- node_list = ppropdefnode1
- p.push(p.go_to(_goto), node_list)
- end
-end
-private class ReduceAction257
- super ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pvisibilitynode4 = nodearraylist2
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwinitnode5 = nodearraylist3
- assert tkwinitnode5 isa nullable TKwinit
- var psignaturenode7 = nodearraylist4
- assert psignaturenode7 isa nullable ASignature
- var pannotationsnode8 = nodearraylist5
- assert pannotationsnode8 isa nullable AAnnotations
- var pexprnode9 = nodearraylist7
- assert pexprnode9 isa nullable AExpr
- var ppropdefnode1: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- tkwinitnode5,
- null,
- psignaturenode7,
- pannotationsnode8,
- pexprnode9
- )
- node_list = ppropdefnode1
- p.push(p.go_to(_goto), node_list)
- end
-end
-private class ReduceAction258
- super ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode3 = nodearraylist2
- assert tkwredefnode3 isa nullable TKwredef
- var pvisibilitynode4 = nodearraylist3
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwinitnode5 = nodearraylist4
- assert tkwinitnode5 isa nullable TKwinit
- var psignaturenode7 = nodearraylist5
- assert psignaturenode7 isa nullable ASignature
- var pannotationsnode8 = nodearraylist6
- assert pannotationsnode8 isa nullable AAnnotations
- var pexprnode9 = nodearraylist8
- assert pexprnode9 isa nullable AExpr
- var ppropdefnode1: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- tkwinitnode5,
- null,
- psignaturenode7,
- pannotationsnode8,
- pexprnode9
- )
- node_list = ppropdefnode1
- p.push(p.go_to(_goto), node_list)
- end
-end
-private class ReduceAction259
- super ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pvisibilitynode4 = nodearraylist2
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwinitnode5 = nodearraylist3
- assert tkwinitnode5 isa nullable TKwinit
- var pmethidnode6 = nodearraylist4
- assert pmethidnode6 isa nullable AMethid
- var psignaturenode7 = nodearraylist5
- assert psignaturenode7 isa nullable ASignature
- var pannotationsnode8 = nodearraylist6
- assert pannotationsnode8 isa nullable AAnnotations
- var pexprnode9 = nodearraylist8
- assert pexprnode9 isa nullable AExpr
- var ppropdefnode1: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- tkwinitnode5,
- pmethidnode6,
- psignaturenode7,
- pannotationsnode8,
- pexprnode9
- )
- node_list = ppropdefnode1
- p.push(p.go_to(_goto), node_list)
- end
-end
-private class ReduceAction260
- super ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist9 = p.pop
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode3 = nodearraylist2
- assert tkwredefnode3 isa nullable TKwredef
- var pvisibilitynode4 = nodearraylist3
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwinitnode5 = nodearraylist4
- assert tkwinitnode5 isa nullable TKwinit
- var pmethidnode6 = nodearraylist5
- assert pmethidnode6 isa nullable AMethid
- var psignaturenode7 = nodearraylist6
- assert psignaturenode7 isa nullable ASignature
- var pannotationsnode8 = nodearraylist7
- assert pannotationsnode8 isa nullable AAnnotations
- var pexprnode9 = nodearraylist9
- assert pexprnode9 isa nullable AExpr
- var ppropdefnode1: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- tkwinitnode5,
- pmethidnode6,
- psignaturenode7,
- pannotationsnode8,
- pexprnode9
- )
- node_list = ppropdefnode1
- p.push(p.go_to(_goto), node_list)
- end
-end
-private class ReduceAction261
- super ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pvisibilitynode4 = nodearraylist2
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwinitnode5 = nodearraylist3
- assert tkwinitnode5 isa nullable TKwinit
- var psignaturenode7 = nodearraylist4
- assert psignaturenode7 isa nullable ASignature
- var pexprnode9 = nodearraylist6
- assert pexprnode9 isa nullable AExpr
- var ppropdefnode1: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- tkwinitnode5,
- null,
- psignaturenode7,
- null,
- pexprnode9
- )
- node_list = ppropdefnode1
- p.push(p.go_to(_goto), node_list)
- end
-end
-private class ReduceAction262
- super ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode3 = nodearraylist2
- assert tkwredefnode3 isa nullable TKwredef
- var pvisibilitynode4 = nodearraylist3
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwinitnode5 = nodearraylist4
- assert tkwinitnode5 isa nullable TKwinit
- var psignaturenode7 = nodearraylist5
- assert psignaturenode7 isa nullable ASignature
- var pexprnode9 = nodearraylist7
- assert pexprnode9 isa nullable AExpr
- var ppropdefnode1: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- tkwinitnode5,
- null,
- psignaturenode7,
- null,
- pexprnode9
- )
- node_list = ppropdefnode1
- p.push(p.go_to(_goto), node_list)
- end
-end
-private class ReduceAction263
- super ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pvisibilitynode4 = nodearraylist2
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwinitnode5 = nodearraylist3
- assert tkwinitnode5 isa nullable TKwinit
- var pmethidnode6 = nodearraylist4
- assert pmethidnode6 isa nullable AMethid
- var psignaturenode7 = nodearraylist5
- assert psignaturenode7 isa nullable ASignature
- var pexprnode9 = nodearraylist7
- assert pexprnode9 isa nullable AExpr
- var ppropdefnode1: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- tkwinitnode5,
- pmethidnode6,
- psignaturenode7,
- null,
- pexprnode9
- )
- node_list = ppropdefnode1
- p.push(p.go_to(_goto), node_list)
- end
-end
-private class ReduceAction264
- super ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist9 = p.pop
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode3 = nodearraylist2
- assert tkwredefnode3 isa nullable TKwredef
- var pvisibilitynode4 = nodearraylist3
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwinitnode5 = nodearraylist4
- assert tkwinitnode5 isa nullable TKwinit
- var pmethidnode6 = nodearraylist5
- assert pmethidnode6 isa nullable AMethid
- var psignaturenode7 = nodearraylist6
- assert psignaturenode7 isa nullable ASignature
- var pexprnode9 = nodearraylist8
- assert pexprnode9 isa nullable AExpr
- var ppropdefnode1: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- tkwinitnode5,
- pmethidnode6,
- psignaturenode7,
- null,
- pexprnode9
- )
- node_list = ppropdefnode1
- p.push(p.go_to(_goto), node_list)
- end
-end
-private class ReduceAction265
- super ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pvisibilitynode4 = nodearraylist2
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwinitnode5 = nodearraylist3
- assert tkwinitnode5 isa nullable TKwinit
- var psignaturenode7 = nodearraylist4
- assert psignaturenode7 isa nullable ASignature
- var pannotationsnode8 = nodearraylist5
- assert pannotationsnode8 isa nullable AAnnotations
- var pexprnode9 = nodearraylist7
- assert pexprnode9 isa nullable AExpr
- var ppropdefnode1: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- tkwinitnode5,
- null,
- psignaturenode7,
- pannotationsnode8,
- pexprnode9
- )
- node_list = ppropdefnode1
- p.push(p.go_to(_goto), node_list)
- end
-end
-private class ReduceAction266
- super ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist9 = p.pop
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode3 = nodearraylist2
- assert tkwredefnode3 isa nullable TKwredef
- var pvisibilitynode4 = nodearraylist3
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwinitnode5 = nodearraylist4
- assert tkwinitnode5 isa nullable TKwinit
- var psignaturenode7 = nodearraylist5
- assert psignaturenode7 isa nullable ASignature
- var pannotationsnode8 = nodearraylist6
- assert pannotationsnode8 isa nullable AAnnotations
- var pexprnode9 = nodearraylist8
- assert pexprnode9 isa nullable AExpr
- var ppropdefnode1: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- tkwinitnode5,
- null,
- psignaturenode7,
- pannotationsnode8,
- pexprnode9
- )
- node_list = ppropdefnode1
- p.push(p.go_to(_goto), node_list)
- end
-end
-private class ReduceAction267
- super ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist9 = p.pop
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pvisibilitynode4 = nodearraylist2
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwinitnode5 = nodearraylist3
- assert tkwinitnode5 isa nullable TKwinit
- var pmethidnode6 = nodearraylist4
- assert pmethidnode6 isa nullable AMethid
- var psignaturenode7 = nodearraylist5
- assert psignaturenode7 isa nullable ASignature
- var pannotationsnode8 = nodearraylist6
- assert pannotationsnode8 isa nullable AAnnotations
- var pexprnode9 = nodearraylist8
- assert pexprnode9 isa nullable AExpr
- var ppropdefnode1: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- tkwinitnode5,
- pmethidnode6,
- psignaturenode7,
- pannotationsnode8,
- pexprnode9
- )
- node_list = ppropdefnode1
- p.push(p.go_to(_goto), node_list)
- end
-end
-private class ReduceAction268
- super ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist10 = p.pop
- var nodearraylist9 = p.pop
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode3 = nodearraylist2
- assert tkwredefnode3 isa nullable TKwredef
- var pvisibilitynode4 = nodearraylist3
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwinitnode5 = nodearraylist4
- assert tkwinitnode5 isa nullable TKwinit
- var pmethidnode6 = nodearraylist5
- assert pmethidnode6 isa nullable AMethid
- var psignaturenode7 = nodearraylist6
- assert psignaturenode7 isa nullable ASignature
- var pannotationsnode8 = nodearraylist7
- assert pannotationsnode8 isa nullable AAnnotations
- var pexprnode9 = nodearraylist9
- assert pexprnode9 isa nullable AExpr
- var ppropdefnode1: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- tkwinitnode5,
- pmethidnode6,
- psignaturenode7,
- pannotationsnode8,
- pexprnode9
- )
- node_list = ppropdefnode1
- p.push(p.go_to(_goto), node_list)
- end
-end
-private class ReduceAction269
- super ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pvisibilitynode4 = nodearraylist2
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwtypenode5 = nodearraylist3
- assert tkwtypenode5 isa nullable TKwtype
- var tclassidnode6 = nodearraylist4
- assert tclassidnode6 isa nullable TClassid
- var ptypenode7 = nodearraylist5
- assert ptypenode7 isa nullable AType
- var ppropdefnode1: nullable ATypePropdef = new ATypePropdef.init_atypepropdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- tkwtypenode5,
- tclassidnode6,
- ptypenode7,
- null
- )
- node_list = ppropdefnode1
- p.push(p.go_to(_goto), node_list)
- end
-end
-private class ReduceAction270
- super ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode3 = nodearraylist2
- assert tkwredefnode3 isa nullable TKwredef
- var pvisibilitynode4 = nodearraylist3
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwtypenode5 = nodearraylist4
- assert tkwtypenode5 isa nullable TKwtype
- var tclassidnode6 = nodearraylist5
- assert tclassidnode6 isa nullable TClassid
- var ptypenode7 = nodearraylist6
- assert ptypenode7 isa nullable AType
- var ppropdefnode1: nullable ATypePropdef = new ATypePropdef.init_atypepropdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- tkwtypenode5,
- tclassidnode6,
- ptypenode7,
- null
- )
- node_list = ppropdefnode1
- p.push(p.go_to(_goto), node_list)
- end
-end
-private class ReduceAction271
- super ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pvisibilitynode4 = nodearraylist2
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwtypenode5 = nodearraylist3
- assert tkwtypenode5 isa nullable TKwtype
- var tclassidnode6 = nodearraylist4
- assert tclassidnode6 isa nullable TClassid
- var ptypenode7 = nodearraylist5
- assert ptypenode7 isa nullable AType
- var pannotationsnode8 = nodearraylist6
- assert pannotationsnode8 isa nullable AAnnotations
- var ppropdefnode1: nullable ATypePropdef = new ATypePropdef.init_atypepropdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- tkwtypenode5,
- tclassidnode6,
- ptypenode7,
- pannotationsnode8
- )
- node_list = ppropdefnode1
- p.push(p.go_to(_goto), node_list)
- end
-end
-private class ReduceAction272
- super ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode3 = nodearraylist2
- assert tkwredefnode3 isa nullable TKwredef
- var pvisibilitynode4 = nodearraylist3
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwtypenode5 = nodearraylist4
- assert tkwtypenode5 isa nullable TKwtype
- var tclassidnode6 = nodearraylist5
- assert tclassidnode6 isa nullable TClassid
- var ptypenode7 = nodearraylist6
- assert ptypenode7 isa nullable AType
- var pannotationsnode8 = nodearraylist7
- assert pannotationsnode8 isa nullable AAnnotations
- var ppropdefnode1: nullable ATypePropdef = new ATypePropdef.init_atypepropdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- tkwtypenode5,
- tclassidnode6,
- ptypenode7,
- pannotationsnode8
- )
- node_list = ppropdefnode1
- p.push(p.go_to(_goto), node_list)
- end
-end
-private class ReduceAction273
- super ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pvisibilitynode4 = nodearraylist2
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwnewnode5 = nodearraylist3
- assert tkwnewnode5 isa nullable TKwnew
- var psignaturenode7 = nodearraylist4
- assert psignaturenode7 isa nullable ASignature
- var ppropdefnode1: nullable AExternInitPropdef = new AExternInitPropdef.init_aexterninitpropdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- tkwnewnode5,
- null,
- psignaturenode7,
- null,
- null,
- null
- )
- node_list = ppropdefnode1
- p.push(p.go_to(_goto), node_list)
- end
-end
-private class ReduceAction274
- super ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode3 = nodearraylist2
- assert tkwredefnode3 isa nullable TKwredef
- var pvisibilitynode4 = nodearraylist3
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwnewnode5 = nodearraylist4
- assert tkwnewnode5 isa nullable TKwnew
- var psignaturenode7 = nodearraylist5
- assert psignaturenode7 isa nullable ASignature
- var ppropdefnode1: nullable AExternInitPropdef = new AExternInitPropdef.init_aexterninitpropdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- tkwnewnode5,
- null,
- psignaturenode7,
- null,
- null,
- null
- )
- node_list = ppropdefnode1
- p.push(p.go_to(_goto), node_list)
- end
-end
-private class ReduceAction275
- super ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pvisibilitynode4 = nodearraylist2
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwnewnode5 = nodearraylist3
- assert tkwnewnode5 isa nullable TKwnew
- var pmethidnode6 = nodearraylist4
- assert pmethidnode6 isa nullable AMethid
- var psignaturenode7 = nodearraylist5
- assert psignaturenode7 isa nullable ASignature
- var ppropdefnode1: nullable AExternInitPropdef = new AExternInitPropdef.init_aexterninitpropdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- tkwnewnode5,
- pmethidnode6,
- psignaturenode7,
- null,
- null,
- null
- )
- node_list = ppropdefnode1
- p.push(p.go_to(_goto), node_list)
- end
-end
-private class ReduceAction276
- super ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode3 = nodearraylist2
- assert tkwredefnode3 isa nullable TKwredef
- var pvisibilitynode4 = nodearraylist3
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwnewnode5 = nodearraylist4
- assert tkwnewnode5 isa nullable TKwnew
- var pmethidnode6 = nodearraylist5
- assert pmethidnode6 isa nullable AMethid
- var psignaturenode7 = nodearraylist6
- assert psignaturenode7 isa nullable ASignature
- var ppropdefnode1: nullable AExternInitPropdef = new AExternInitPropdef.init_aexterninitpropdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- tkwnewnode5,
- pmethidnode6,
- psignaturenode7,
- null,
- null,
- null
- )
- node_list = ppropdefnode1
- p.push(p.go_to(_goto), node_list)
- end
-end
-private class ReduceAction277
- super ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pvisibilitynode4 = nodearraylist2
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwnewnode5 = nodearraylist3
- assert tkwnewnode5 isa nullable TKwnew
- var psignaturenode7 = nodearraylist4
- assert psignaturenode7 isa nullable ASignature
- var tstringnode8 = nodearraylist7
- assert tstringnode8 isa nullable TString
- var ppropdefnode1: nullable AExternInitPropdef = new AExternInitPropdef.init_aexterninitpropdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- tkwnewnode5,
- null,
- psignaturenode7,
- tstringnode8,
- null,
- null
- )
- node_list = ppropdefnode1
- p.push(p.go_to(_goto), node_list)
- end
-end
-private class ReduceAction278
- super ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode3 = nodearraylist2
- assert tkwredefnode3 isa nullable TKwredef
- var pvisibilitynode4 = nodearraylist3
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwnewnode5 = nodearraylist4
- assert tkwnewnode5 isa nullable TKwnew
- var psignaturenode7 = nodearraylist5
- assert psignaturenode7 isa nullable ASignature
- var tstringnode8 = nodearraylist8
- assert tstringnode8 isa nullable TString
- var ppropdefnode1: nullable AExternInitPropdef = new AExternInitPropdef.init_aexterninitpropdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- tkwnewnode5,
- null,
- psignaturenode7,
- tstringnode8,
- null,
- null
- )
- node_list = ppropdefnode1
- p.push(p.go_to(_goto), node_list)
- end
-end
-private class ReduceAction279
- super ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pvisibilitynode4 = nodearraylist2
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwnewnode5 = nodearraylist3
- assert tkwnewnode5 isa nullable TKwnew
- var pmethidnode6 = nodearraylist4
- assert pmethidnode6 isa nullable AMethid
- var psignaturenode7 = nodearraylist5
- assert psignaturenode7 isa nullable ASignature
- var tstringnode8 = nodearraylist8
- assert tstringnode8 isa nullable TString
- var ppropdefnode1: nullable AExternInitPropdef = new AExternInitPropdef.init_aexterninitpropdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- tkwnewnode5,
- pmethidnode6,
- psignaturenode7,
- tstringnode8,
- null,
- null
- )
- node_list = ppropdefnode1
- p.push(p.go_to(_goto), node_list)
- end
-end
-private class ReduceAction280
- super ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist9 = p.pop
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode3 = nodearraylist2
- assert tkwredefnode3 isa nullable TKwredef
- var pvisibilitynode4 = nodearraylist3
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwnewnode5 = nodearraylist4
- assert tkwnewnode5 isa nullable TKwnew
- var pmethidnode6 = nodearraylist5
- assert pmethidnode6 isa nullable AMethid
- var psignaturenode7 = nodearraylist6
- assert psignaturenode7 isa nullable ASignature
- var tstringnode8 = nodearraylist9
- assert tstringnode8 isa nullable TString
- var ppropdefnode1: nullable AExternInitPropdef = new AExternInitPropdef.init_aexterninitpropdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- tkwnewnode5,
- pmethidnode6,
- psignaturenode7,
- tstringnode8,
- null,
- null
- )
- node_list = ppropdefnode1
- p.push(p.go_to(_goto), node_list)
- end
-end
-private class ReduceAction281
- super ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pvisibilitynode4 = nodearraylist2
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwnewnode5 = nodearraylist3
- assert tkwnewnode5 isa nullable TKwnew
- var psignaturenode7 = nodearraylist4
- assert psignaturenode7 isa nullable ASignature
- var pexterncallsnode9 = nodearraylist7
- assert pexterncallsnode9 isa nullable AExternCalls
- var ppropdefnode1: nullable AExternInitPropdef = new AExternInitPropdef.init_aexterninitpropdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- tkwnewnode5,
- null,
- psignaturenode7,
- null,
- pexterncallsnode9,
- null
- )
- node_list = ppropdefnode1
- p.push(p.go_to(_goto), node_list)
- end
-end
-private class ReduceAction282
- super ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode3 = nodearraylist2
- assert tkwredefnode3 isa nullable TKwredef
- var pvisibilitynode4 = nodearraylist3
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwnewnode5 = nodearraylist4
- assert tkwnewnode5 isa nullable TKwnew
- var psignaturenode7 = nodearraylist5
- assert psignaturenode7 isa nullable ASignature
- var pexterncallsnode9 = nodearraylist8
- assert pexterncallsnode9 isa nullable AExternCalls
- var ppropdefnode1: nullable AExternInitPropdef = new AExternInitPropdef.init_aexterninitpropdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- tkwnewnode5,
- null,
- psignaturenode7,
- null,
- pexterncallsnode9,
- null
- )
- node_list = ppropdefnode1
- p.push(p.go_to(_goto), node_list)
- end
-end
-private class ReduceAction283
- super ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pvisibilitynode4 = nodearraylist2
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwnewnode5 = nodearraylist3
- assert tkwnewnode5 isa nullable TKwnew
- var pmethidnode6 = nodearraylist4
- assert pmethidnode6 isa nullable AMethid
- var psignaturenode7 = nodearraylist5
- assert psignaturenode7 isa nullable ASignature
- var pexterncallsnode9 = nodearraylist8
- assert pexterncallsnode9 isa nullable AExternCalls
- var ppropdefnode1: nullable AExternInitPropdef = new AExternInitPropdef.init_aexterninitpropdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- tkwnewnode5,
- pmethidnode6,
- psignaturenode7,
- null,
- pexterncallsnode9,
- null
- )
- node_list = ppropdefnode1
- p.push(p.go_to(_goto), node_list)
- end
-end
-private class ReduceAction284
- super ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist9 = p.pop
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode3 = nodearraylist2
- assert tkwredefnode3 isa nullable TKwredef
- var pvisibilitynode4 = nodearraylist3
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwnewnode5 = nodearraylist4
- assert tkwnewnode5 isa nullable TKwnew
- var pmethidnode6 = nodearraylist5
- assert pmethidnode6 isa nullable AMethid
- var psignaturenode7 = nodearraylist6
- assert psignaturenode7 isa nullable ASignature
- var pexterncallsnode9 = nodearraylist9
- assert pexterncallsnode9 isa nullable AExternCalls
- var ppropdefnode1: nullable AExternInitPropdef = new AExternInitPropdef.init_aexterninitpropdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- tkwnewnode5,
- pmethidnode6,
- psignaturenode7,
- null,
- pexterncallsnode9,
- null
- )
- node_list = ppropdefnode1
- p.push(p.go_to(_goto), node_list)
- end
-end
-private class ReduceAction285
- super ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pvisibilitynode4 = nodearraylist2
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwnewnode5 = nodearraylist3
- assert tkwnewnode5 isa nullable TKwnew
- var psignaturenode7 = nodearraylist4
- assert psignaturenode7 isa nullable ASignature
- var tstringnode8 = nodearraylist7
- assert tstringnode8 isa nullable TString
- var pexterncallsnode9 = nodearraylist8
- assert pexterncallsnode9 isa nullable AExternCalls
- var ppropdefnode1: nullable AExternInitPropdef = new AExternInitPropdef.init_aexterninitpropdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- tkwnewnode5,
- null,
- psignaturenode7,
- tstringnode8,
- pexterncallsnode9,
- null
- )
- node_list = ppropdefnode1
- p.push(p.go_to(_goto), node_list)
- end
-end
-private class ReduceAction286
- super ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist9 = p.pop
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode3 = nodearraylist2
- assert tkwredefnode3 isa nullable TKwredef
- var pvisibilitynode4 = nodearraylist3
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwnewnode5 = nodearraylist4
- assert tkwnewnode5 isa nullable TKwnew
- var psignaturenode7 = nodearraylist5
- assert psignaturenode7 isa nullable ASignature
- var tstringnode8 = nodearraylist8
- assert tstringnode8 isa nullable TString
- var pexterncallsnode9 = nodearraylist9
- assert pexterncallsnode9 isa nullable AExternCalls
- var ppropdefnode1: nullable AExternInitPropdef = new AExternInitPropdef.init_aexterninitpropdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- tkwnewnode5,
- null,
- psignaturenode7,
- tstringnode8,
- pexterncallsnode9,
- null
- )
- node_list = ppropdefnode1
- p.push(p.go_to(_goto), node_list)
- end
-end
-private class ReduceAction287
- super ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist9 = p.pop
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pvisibilitynode4 = nodearraylist2
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwnewnode5 = nodearraylist3
- assert tkwnewnode5 isa nullable TKwnew
- var pmethidnode6 = nodearraylist4
- assert pmethidnode6 isa nullable AMethid
- var psignaturenode7 = nodearraylist5
- assert psignaturenode7 isa nullable ASignature
- var tstringnode8 = nodearraylist8
- assert tstringnode8 isa nullable TString
- var pexterncallsnode9 = nodearraylist9
- assert pexterncallsnode9 isa nullable AExternCalls
- var ppropdefnode1: nullable AExternInitPropdef = new AExternInitPropdef.init_aexterninitpropdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- tkwnewnode5,
- pmethidnode6,
- psignaturenode7,
- tstringnode8,
- pexterncallsnode9,
- null
- )
- node_list = ppropdefnode1
- p.push(p.go_to(_goto), node_list)
- end
-end
-private class ReduceAction288
- super ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist10 = p.pop
- var nodearraylist9 = p.pop
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode3 = nodearraylist2
- assert tkwredefnode3 isa nullable TKwredef
- var pvisibilitynode4 = nodearraylist3
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwnewnode5 = nodearraylist4
- assert tkwnewnode5 isa nullable TKwnew
- var pmethidnode6 = nodearraylist5
- assert pmethidnode6 isa nullable AMethid
- var psignaturenode7 = nodearraylist6
- assert psignaturenode7 isa nullable ASignature
- var tstringnode8 = nodearraylist9
- assert tstringnode8 isa nullable TString
- var pexterncallsnode9 = nodearraylist10
- assert pexterncallsnode9 isa nullable AExternCalls
- var ppropdefnode1: nullable AExternInitPropdef = new AExternInitPropdef.init_aexterninitpropdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- tkwnewnode5,
- pmethidnode6,
- psignaturenode7,
- tstringnode8,
- pexterncallsnode9,
- null
- )
- node_list = ppropdefnode1
- p.push(p.go_to(_goto), node_list)
- end
-end
-private class ReduceAction289
- super ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pvisibilitynode4 = nodearraylist2
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwnewnode5 = nodearraylist3
- assert tkwnewnode5 isa nullable TKwnew
- var psignaturenode7 = nodearraylist4
- assert psignaturenode7 isa nullable ASignature
- var pexterncodeblocknode10 = nodearraylist7
- assert pexterncodeblocknode10 isa nullable AExternCodeBlock
- var ppropdefnode1: nullable AExternInitPropdef = new AExternInitPropdef.init_aexterninitpropdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- tkwnewnode5,
- null,
- psignaturenode7,
- null,
- null,
- pexterncodeblocknode10
- )
- node_list = ppropdefnode1
- p.push(p.go_to(_goto), node_list)
- end
-end
-private class ReduceAction290
- super ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode3 = nodearraylist2
- assert tkwredefnode3 isa nullable TKwredef
- var pvisibilitynode4 = nodearraylist3
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwnewnode5 = nodearraylist4
- assert tkwnewnode5 isa nullable TKwnew
- var psignaturenode7 = nodearraylist5
- assert psignaturenode7 isa nullable ASignature
- var pexterncodeblocknode10 = nodearraylist8
- assert pexterncodeblocknode10 isa nullable AExternCodeBlock
- var ppropdefnode1: nullable AExternInitPropdef = new AExternInitPropdef.init_aexterninitpropdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- tkwnewnode5,
- null,
- psignaturenode7,
- null,
- null,
- pexterncodeblocknode10
- )
- node_list = ppropdefnode1
- p.push(p.go_to(_goto), node_list)
- end
-end
-private class ReduceAction291
- super ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pvisibilitynode4 = nodearraylist2
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwnewnode5 = nodearraylist3
- assert tkwnewnode5 isa nullable TKwnew
- var pmethidnode6 = nodearraylist4
- assert pmethidnode6 isa nullable AMethid
- var psignaturenode7 = nodearraylist5
- assert psignaturenode7 isa nullable ASignature
- var pexterncodeblocknode10 = nodearraylist8
- assert pexterncodeblocknode10 isa nullable AExternCodeBlock
- var ppropdefnode1: nullable AExternInitPropdef = new AExternInitPropdef.init_aexterninitpropdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- tkwnewnode5,
- pmethidnode6,
- psignaturenode7,
- null,
- null,
- pexterncodeblocknode10
- )
- node_list = ppropdefnode1
- p.push(p.go_to(_goto), node_list)
- end
-end
-private class ReduceAction292
- super ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist9 = p.pop
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode3 = nodearraylist2
- assert tkwredefnode3 isa nullable TKwredef
- var pvisibilitynode4 = nodearraylist3
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwnewnode5 = nodearraylist4
- assert tkwnewnode5 isa nullable TKwnew
- var pmethidnode6 = nodearraylist5
- assert pmethidnode6 isa nullable AMethid
- var psignaturenode7 = nodearraylist6
- assert psignaturenode7 isa nullable ASignature
- var pexterncodeblocknode10 = nodearraylist9
- assert pexterncodeblocknode10 isa nullable AExternCodeBlock
- var ppropdefnode1: nullable AExternInitPropdef = new AExternInitPropdef.init_aexterninitpropdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- tkwnewnode5,
- pmethidnode6,
- psignaturenode7,
- null,
- null,
- pexterncodeblocknode10
- )
- node_list = ppropdefnode1
- p.push(p.go_to(_goto), node_list)
- end
-end
-private class ReduceAction293
- super ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pvisibilitynode4 = nodearraylist2
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwnewnode5 = nodearraylist3
- assert tkwnewnode5 isa nullable TKwnew
- var psignaturenode7 = nodearraylist4
- assert psignaturenode7 isa nullable ASignature
- var tstringnode8 = nodearraylist7
- assert tstringnode8 isa nullable TString
- var pexterncodeblocknode10 = nodearraylist8
- assert pexterncodeblocknode10 isa nullable AExternCodeBlock
- var ppropdefnode1: nullable AExternInitPropdef = new AExternInitPropdef.init_aexterninitpropdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- tkwnewnode5,
- null,
- psignaturenode7,
- tstringnode8,
- null,
- pexterncodeblocknode10
- )
- node_list = ppropdefnode1
- p.push(p.go_to(_goto), node_list)
- end
-end
-private class ReduceAction294
- super ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist9 = p.pop
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode3 = nodearraylist2
- assert tkwredefnode3 isa nullable TKwredef
- var pvisibilitynode4 = nodearraylist3
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwnewnode5 = nodearraylist4
- assert tkwnewnode5 isa nullable TKwnew
- var psignaturenode7 = nodearraylist5
- assert psignaturenode7 isa nullable ASignature
- var tstringnode8 = nodearraylist8
- assert tstringnode8 isa nullable TString
- var pexterncodeblocknode10 = nodearraylist9
- assert pexterncodeblocknode10 isa nullable AExternCodeBlock
- var ppropdefnode1: nullable AExternInitPropdef = new AExternInitPropdef.init_aexterninitpropdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- tkwnewnode5,
- null,
- psignaturenode7,
- tstringnode8,
- null,
- pexterncodeblocknode10
- )
- node_list = ppropdefnode1
- p.push(p.go_to(_goto), node_list)
- end
-end
-private class ReduceAction295
- super ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist9 = p.pop
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pvisibilitynode4 = nodearraylist2
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwnewnode5 = nodearraylist3
- assert tkwnewnode5 isa nullable TKwnew
- var pmethidnode6 = nodearraylist4
- assert pmethidnode6 isa nullable AMethid
- var psignaturenode7 = nodearraylist5
- assert psignaturenode7 isa nullable ASignature
- var tstringnode8 = nodearraylist8
- assert tstringnode8 isa nullable TString
- var pexterncodeblocknode10 = nodearraylist9
- assert pexterncodeblocknode10 isa nullable AExternCodeBlock
- var ppropdefnode1: nullable AExternInitPropdef = new AExternInitPropdef.init_aexterninitpropdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- tkwnewnode5,
- pmethidnode6,
- psignaturenode7,
- tstringnode8,
- null,
- pexterncodeblocknode10
- )
- node_list = ppropdefnode1
- p.push(p.go_to(_goto), node_list)
- end
-end
-private class ReduceAction296
- super ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist10 = p.pop
- var nodearraylist9 = p.pop
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode3 = nodearraylist2
- assert tkwredefnode3 isa nullable TKwredef
- var pvisibilitynode4 = nodearraylist3
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwnewnode5 = nodearraylist4
- assert tkwnewnode5 isa nullable TKwnew
- var pmethidnode6 = nodearraylist5
- assert pmethidnode6 isa nullable AMethid
- var psignaturenode7 = nodearraylist6
- assert psignaturenode7 isa nullable ASignature
- var tstringnode8 = nodearraylist9
- assert tstringnode8 isa nullable TString
- var pexterncodeblocknode10 = nodearraylist10
- assert pexterncodeblocknode10 isa nullable AExternCodeBlock
- var ppropdefnode1: nullable AExternInitPropdef = new AExternInitPropdef.init_aexterninitpropdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- tkwnewnode5,
- pmethidnode6,
- psignaturenode7,
- tstringnode8,
- null,
- pexterncodeblocknode10
- )
- node_list = ppropdefnode1
- p.push(p.go_to(_goto), node_list)
- end
-end
-private class ReduceAction297
- super ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pvisibilitynode4 = nodearraylist2
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwnewnode5 = nodearraylist3
- assert tkwnewnode5 isa nullable TKwnew
- var psignaturenode7 = nodearraylist4
- assert psignaturenode7 isa nullable ASignature
- var pexterncallsnode9 = nodearraylist7
- assert pexterncallsnode9 isa nullable AExternCalls
- var pexterncodeblocknode10 = nodearraylist8
- assert pexterncodeblocknode10 isa nullable AExternCodeBlock
- var ppropdefnode1: nullable AExternInitPropdef = new AExternInitPropdef.init_aexterninitpropdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- tkwnewnode5,
- null,
- psignaturenode7,
- null,
- pexterncallsnode9,
- pexterncodeblocknode10
- )
- node_list = ppropdefnode1
- p.push(p.go_to(_goto), node_list)
- end
-end
-private class ReduceAction298
- super ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist9 = p.pop
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode3 = nodearraylist2
- assert tkwredefnode3 isa nullable TKwredef
- var pvisibilitynode4 = nodearraylist3
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwnewnode5 = nodearraylist4
- assert tkwnewnode5 isa nullable TKwnew
- var psignaturenode7 = nodearraylist5
- assert psignaturenode7 isa nullable ASignature
- var pexterncallsnode9 = nodearraylist8
- assert pexterncallsnode9 isa nullable AExternCalls
- var pexterncodeblocknode10 = nodearraylist9
- assert pexterncodeblocknode10 isa nullable AExternCodeBlock
- var ppropdefnode1: nullable AExternInitPropdef = new AExternInitPropdef.init_aexterninitpropdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- tkwnewnode5,
- null,
- psignaturenode7,
- null,
- pexterncallsnode9,
- pexterncodeblocknode10
- )
- node_list = ppropdefnode1
- p.push(p.go_to(_goto), node_list)
- end
-end
-private class ReduceAction299
- super ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist9 = p.pop
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pvisibilitynode4 = nodearraylist2
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwnewnode5 = nodearraylist3
- assert tkwnewnode5 isa nullable TKwnew
- var pmethidnode6 = nodearraylist4
- assert pmethidnode6 isa nullable AMethid
- var psignaturenode7 = nodearraylist5
- assert psignaturenode7 isa nullable ASignature
- var pexterncallsnode9 = nodearraylist8
- assert pexterncallsnode9 isa nullable AExternCalls
- var pexterncodeblocknode10 = nodearraylist9
- assert pexterncodeblocknode10 isa nullable AExternCodeBlock
- var ppropdefnode1: nullable AExternInitPropdef = new AExternInitPropdef.init_aexterninitpropdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- tkwnewnode5,
- pmethidnode6,
- psignaturenode7,
- null,
- pexterncallsnode9,
- pexterncodeblocknode10
- )
- node_list = ppropdefnode1
- p.push(p.go_to(_goto), node_list)
- end
-end
-private class ReduceAction300
- super ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist10 = p.pop
- var nodearraylist9 = p.pop
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode3 = nodearraylist2
- assert tkwredefnode3 isa nullable TKwredef
- var pvisibilitynode4 = nodearraylist3
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwnewnode5 = nodearraylist4
- assert tkwnewnode5 isa nullable TKwnew
- var pmethidnode6 = nodearraylist5
- assert pmethidnode6 isa nullable AMethid
- var psignaturenode7 = nodearraylist6
- assert psignaturenode7 isa nullable ASignature
- var pexterncallsnode9 = nodearraylist9
- assert pexterncallsnode9 isa nullable AExternCalls
- var pexterncodeblocknode10 = nodearraylist10
- assert pexterncodeblocknode10 isa nullable AExternCodeBlock
- var ppropdefnode1: nullable AExternInitPropdef = new AExternInitPropdef.init_aexterninitpropdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- tkwnewnode5,
- pmethidnode6,
- psignaturenode7,
- null,
- pexterncallsnode9,
- pexterncodeblocknode10
- )
- node_list = ppropdefnode1
- p.push(p.go_to(_goto), node_list)
- end
-end
-private class ReduceAction301
- super ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist9 = p.pop
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pvisibilitynode4 = nodearraylist2
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwnewnode5 = nodearraylist3
- assert tkwnewnode5 isa nullable TKwnew
- var psignaturenode7 = nodearraylist4
- assert psignaturenode7 isa nullable ASignature
- var tstringnode8 = nodearraylist7
- assert tstringnode8 isa nullable TString
- var pexterncallsnode9 = nodearraylist8
- assert pexterncallsnode9 isa nullable AExternCalls
- var pexterncodeblocknode10 = nodearraylist9
- assert pexterncodeblocknode10 isa nullable AExternCodeBlock
- var ppropdefnode1: nullable AExternInitPropdef = new AExternInitPropdef.init_aexterninitpropdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- tkwnewnode5,
- null,
- psignaturenode7,
- tstringnode8,
- pexterncallsnode9,
- pexterncodeblocknode10
- )
- node_list = ppropdefnode1
- p.push(p.go_to(_goto), node_list)
- end
-end
-private class ReduceAction302
- super ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist10 = p.pop
- var nodearraylist9 = p.pop
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
+ var listnode11 = new Array[Object]
+ var listnode12 = new Array[Object]
var pdocnode2 = nodearraylist1
assert pdocnode2 isa nullable ADoc
var tkwredefnode3 = nodearraylist2
assert tkwredefnode3 isa nullable TKwredef
var pvisibilitynode4 = nodearraylist3
assert pvisibilitynode4 isa nullable AVisibility
- var tkwnewnode5 = nodearraylist4
- assert tkwnewnode5 isa nullable TKwnew
- var psignaturenode7 = nodearraylist5
- assert psignaturenode7 isa nullable ASignature
- var tstringnode8 = nodearraylist8
- assert tstringnode8 isa nullable TString
- var pexterncallsnode9 = nodearraylist9
- assert pexterncallsnode9 isa nullable AExternCalls
- var pexterncodeblocknode10 = nodearraylist10
- assert pexterncodeblocknode10 isa nullable AExternCodeBlock
- var ppropdefnode1: nullable AExternInitPropdef = new AExternInitPropdef.init_aexterninitpropdef(
+ var pclasskindnode5 = nodearraylist4
+ assert pclasskindnode5 isa nullable AClasskind
+ var tclassidnode6 = nodearraylist6
+ assert tclassidnode6 isa nullable TClassid
+ var listnode7 = nodearraylist7
+ assert listnode7 isa Array[Object]
+ listnode8 = concat(listnode8, listnode7)
+ var tkwendnode13 = nodearraylist9
+ assert tkwendnode13 isa nullable TKwend
+ var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
pdocnode2,
tkwredefnode3,
pvisibilitynode4,
- tkwnewnode5,
- null,
- psignaturenode7,
- tstringnode8,
- pexterncallsnode9,
- pexterncodeblocknode10
- )
- node_list = ppropdefnode1
- p.push(p.go_to(_goto), node_list)
- end
-end
-private class ReduceAction303
- super ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist10 = p.pop
- var nodearraylist9 = p.pop
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pvisibilitynode4 = nodearraylist2
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwnewnode5 = nodearraylist3
- assert tkwnewnode5 isa nullable TKwnew
- var pmethidnode6 = nodearraylist4
- assert pmethidnode6 isa nullable AMethid
- var psignaturenode7 = nodearraylist5
- assert psignaturenode7 isa nullable ASignature
- var tstringnode8 = nodearraylist8
- assert tstringnode8 isa nullable TString
- var pexterncallsnode9 = nodearraylist9
- assert pexterncallsnode9 isa nullable AExternCalls
- var pexterncodeblocknode10 = nodearraylist10
- assert pexterncodeblocknode10 isa nullable AExternCodeBlock
- var ppropdefnode1: nullable AExternInitPropdef = new AExternInitPropdef.init_aexterninitpropdef(
- pdocnode2,
+ pclasskindnode5,
+ tclassidnode6,
+ listnode8,
null,
- pvisibilitynode4,
- tkwnewnode5,
- pmethidnode6,
- psignaturenode7,
- tstringnode8,
- pexterncallsnode9,
- pexterncodeblocknode10
+ null,
+ listnode11,
+ listnode12,
+ tkwendnode13
)
- node_list = ppropdefnode1
+ node_list = pclassdefnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction304
+private class ReduceAction27
super ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
- var nodearraylist11 = p.pop
var nodearraylist10 = p.pop
var nodearraylist9 = p.pop
var nodearraylist8 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
+ var listnode8 = new Array[Object]
+ var listnode16 = new Array[Object]
+ var listnode17 = new Array[Object]
var pdocnode2 = nodearraylist1
assert pdocnode2 isa nullable ADoc
var tkwredefnode3 = nodearraylist2
assert tkwredefnode3 isa nullable TKwredef
var pvisibilitynode4 = nodearraylist3
assert pvisibilitynode4 isa nullable AVisibility
- var tkwnewnode5 = nodearraylist4
- assert tkwnewnode5 isa nullable TKwnew
- var pmethidnode6 = nodearraylist5
- assert pmethidnode6 isa nullable AMethid
- var psignaturenode7 = nodearraylist6
- assert psignaturenode7 isa nullable ASignature
- var tstringnode8 = nodearraylist9
- assert tstringnode8 isa nullable TString
- var pexterncallsnode9 = nodearraylist10
- assert pexterncallsnode9 isa nullable AExternCalls
- var pexterncodeblocknode10 = nodearraylist11
- assert pexterncodeblocknode10 isa nullable AExternCodeBlock
- var ppropdefnode1: nullable AExternInitPropdef = new AExternInitPropdef.init_aexterninitpropdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- tkwnewnode5,
- pmethidnode6,
- psignaturenode7,
- tstringnode8,
- pexterncallsnode9,
- pexterncodeblocknode10
+ var pclasskindnode5 = nodearraylist4
+ assert pclasskindnode5 isa nullable AClasskind
+ var tclassidnode6 = nodearraylist6
+ assert tclassidnode6 isa nullable TClassid
+ var listnode7 = nodearraylist7
+ assert listnode7 isa Array[Object]
+ listnode8 = concat(listnode8, listnode7)
+ var listnode13 = new Array[Object]
+ var listnode12 = nodearraylist8
+ assert listnode12 isa Array[Object]
+ listnode13 = concat(listnode13, listnode12)
+ var pannotationsnode9: nullable AAnnotations = new AAnnotations.init_aannotations(
+ null,
+ null,
+ listnode13,
+ null
)
- node_list = ppropdefnode1
- p.push(p.go_to(_goto), node_list)
- end
-end
-private class ReduceAction305
- super ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pvisibilitynode4 = nodearraylist2
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwnewnode5 = nodearraylist3
- assert tkwnewnode5 isa nullable TKwnew
- var psignaturenode7 = nodearraylist4
- assert psignaturenode7 isa nullable ASignature
- var pexterncodeblocknode10 = nodearraylist5
- assert pexterncodeblocknode10 isa nullable AExternCodeBlock
- var ppropdefnode1: nullable AExternInitPropdef = new AExternInitPropdef.init_aexterninitpropdef(
+ var tkwendnode18 = nodearraylist10
+ assert tkwendnode18 isa nullable TKwend
+ var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
pdocnode2,
- null,
+ tkwredefnode3,
pvisibilitynode4,
- tkwnewnode5,
- null,
- psignaturenode7,
- null,
+ pclasskindnode5,
+ tclassidnode6,
+ listnode8,
+ pannotationsnode9,
null,
- pexterncodeblocknode10
+ listnode16,
+ listnode17,
+ tkwendnode18
)
- node_list = ppropdefnode1
+ node_list = pclassdefnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction306
+private class ReduceAction28
super ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
+ var nodearraylist10 = p.pop
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
var nodearraylist6 = p.pop
var nodearraylist5 = p.pop
var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
+ var listnode8 = new Array[Object]
+ var listnode11 = new Array[Object]
+ var listnode12 = new Array[Object]
var pdocnode2 = nodearraylist1
assert pdocnode2 isa nullable ADoc
var tkwredefnode3 = nodearraylist2
assert tkwredefnode3 isa nullable TKwredef
var pvisibilitynode4 = nodearraylist3
assert pvisibilitynode4 isa nullable AVisibility
- var tkwnewnode5 = nodearraylist4
- assert tkwnewnode5 isa nullable TKwnew
- var psignaturenode7 = nodearraylist5
- assert psignaturenode7 isa nullable ASignature
- var pexterncodeblocknode10 = nodearraylist6
+ var pclasskindnode5 = nodearraylist4
+ assert pclasskindnode5 isa nullable AClasskind
+ var tclassidnode6 = nodearraylist6
+ assert tclassidnode6 isa nullable TClassid
+ var listnode7 = nodearraylist7
+ assert listnode7 isa Array[Object]
+ listnode8 = concat(listnode8, listnode7)
+ var pexterncodeblocknode10 = nodearraylist8
assert pexterncodeblocknode10 isa nullable AExternCodeBlock
- var ppropdefnode1: nullable AExternInitPropdef = new AExternInitPropdef.init_aexterninitpropdef(
+ var tkwendnode13 = nodearraylist10
+ assert tkwendnode13 isa nullable TKwend
+ var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
pdocnode2,
tkwredefnode3,
pvisibilitynode4,
- tkwnewnode5,
- null,
- psignaturenode7,
- null,
+ pclasskindnode5,
+ tclassidnode6,
+ listnode8,
null,
- pexterncodeblocknode10
+ pexterncodeblocknode10,
+ listnode11,
+ listnode12,
+ tkwendnode13
)
- node_list = ppropdefnode1
+ node_list = pclassdefnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction307
+private class ReduceAction29
super ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
+ var nodearraylist11 = p.pop
+ var nodearraylist10 = p.pop
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
var nodearraylist6 = p.pop
var nodearraylist5 = p.pop
var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
+ var listnode8 = new Array[Object]
+ var listnode16 = new Array[Object]
+ var listnode17 = new Array[Object]
var pdocnode2 = nodearraylist1
assert pdocnode2 isa nullable ADoc
- var pvisibilitynode4 = nodearraylist2
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var pvisibilitynode4 = nodearraylist3
assert pvisibilitynode4 isa nullable AVisibility
- var tkwnewnode5 = nodearraylist3
- assert tkwnewnode5 isa nullable TKwnew
- var pmethidnode6 = nodearraylist4
- assert pmethidnode6 isa nullable AMethid
- var psignaturenode7 = nodearraylist5
- assert psignaturenode7 isa nullable ASignature
- var pexterncodeblocknode10 = nodearraylist6
- assert pexterncodeblocknode10 isa nullable AExternCodeBlock
- var ppropdefnode1: nullable AExternInitPropdef = new AExternInitPropdef.init_aexterninitpropdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- tkwnewnode5,
- pmethidnode6,
- psignaturenode7,
+ var pclasskindnode5 = nodearraylist4
+ assert pclasskindnode5 isa nullable AClasskind
+ var tclassidnode6 = nodearraylist6
+ assert tclassidnode6 isa nullable TClassid
+ var listnode7 = nodearraylist7
+ assert listnode7 isa Array[Object]
+ listnode8 = concat(listnode8, listnode7)
+ var listnode13 = new Array[Object]
+ var listnode12 = nodearraylist8
+ assert listnode12 isa Array[Object]
+ listnode13 = concat(listnode13, listnode12)
+ var pannotationsnode9: nullable AAnnotations = new AAnnotations.init_aannotations(
null,
null,
- pexterncodeblocknode10
+ listnode13,
+ null
)
- node_list = ppropdefnode1
+ var pexterncodeblocknode15 = nodearraylist9
+ assert pexterncodeblocknode15 isa nullable AExternCodeBlock
+ var tkwendnode18 = nodearraylist11
+ assert tkwendnode18 isa nullable TKwend
+ var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ pclasskindnode5,
+ tclassidnode6,
+ listnode8,
+ pannotationsnode9,
+ pexterncodeblocknode15,
+ listnode16,
+ listnode17,
+ tkwendnode18
+ )
+ node_list = pclassdefnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction308
+private class ReduceAction30
super ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
+ var nodearraylist10 = p.pop
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
var nodearraylist7 = p.pop
var nodearraylist6 = p.pop
var nodearraylist5 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
+ var listnode8 = new Array[Object]
+ var listnode12 = new Array[Object]
+ var listnode13 = new Array[Object]
var pdocnode2 = nodearraylist1
assert pdocnode2 isa nullable ADoc
var tkwredefnode3 = nodearraylist2
assert tkwredefnode3 isa nullable TKwredef
var pvisibilitynode4 = nodearraylist3
assert pvisibilitynode4 isa nullable AVisibility
- var tkwnewnode5 = nodearraylist4
- assert tkwnewnode5 isa nullable TKwnew
- var pmethidnode6 = nodearraylist5
- assert pmethidnode6 isa nullable AMethid
- var psignaturenode7 = nodearraylist6
- assert psignaturenode7 isa nullable ASignature
- var pexterncodeblocknode10 = nodearraylist7
- assert pexterncodeblocknode10 isa nullable AExternCodeBlock
- var ppropdefnode1: nullable AExternInitPropdef = new AExternInitPropdef.init_aexterninitpropdef(
+ var pclasskindnode5 = nodearraylist4
+ assert pclasskindnode5 isa nullable AClasskind
+ var tclassidnode6 = nodearraylist6
+ assert tclassidnode6 isa nullable TClassid
+ var listnode7 = nodearraylist7
+ assert listnode7 isa Array[Object]
+ listnode8 = concat(listnode8, listnode7)
+ var listnode11 = nodearraylist8
+ assert listnode11 isa Array[Object]
+ listnode12 = concat(listnode12, listnode11)
+ var tkwendnode14 = nodearraylist10
+ assert tkwendnode14 isa nullable TKwend
+ var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
pdocnode2,
tkwredefnode3,
pvisibilitynode4,
- tkwnewnode5,
- pmethidnode6,
- psignaturenode7,
+ pclasskindnode5,
+ tclassidnode6,
+ listnode8,
null,
null,
- pexterncodeblocknode10
+ listnode12,
+ listnode13,
+ tkwendnode14
)
- node_list = ppropdefnode1
+ node_list = pclassdefnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction309
+private class ReduceAction31
super ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
+ var nodearraylist11 = p.pop
+ var nodearraylist10 = p.pop
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
var nodearraylist6 = p.pop
var nodearraylist5 = p.pop
var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
+ var listnode8 = new Array[Object]
+ var listnode17 = new Array[Object]
+ var listnode18 = new Array[Object]
var pdocnode2 = nodearraylist1
assert pdocnode2 isa nullable ADoc
- var pvisibilitynode4 = nodearraylist2
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var pvisibilitynode4 = nodearraylist3
assert pvisibilitynode4 isa nullable AVisibility
- var tkwnewnode5 = nodearraylist3
- assert tkwnewnode5 isa nullable TKwnew
- var psignaturenode7 = nodearraylist4
- assert psignaturenode7 isa nullable ASignature
- var tstringnode8 = nodearraylist5
- assert tstringnode8 isa nullable TString
- var pexterncodeblocknode10 = nodearraylist6
- assert pexterncodeblocknode10 isa nullable AExternCodeBlock
- var ppropdefnode1: nullable AExternInitPropdef = new AExternInitPropdef.init_aexterninitpropdef(
+ var pclasskindnode5 = nodearraylist4
+ assert pclasskindnode5 isa nullable AClasskind
+ var tclassidnode6 = nodearraylist6
+ assert tclassidnode6 isa nullable TClassid
+ var listnode7 = nodearraylist7
+ assert listnode7 isa Array[Object]
+ listnode8 = concat(listnode8, listnode7)
+ var listnode13 = new Array[Object]
+ var listnode12 = nodearraylist8
+ assert listnode12 isa Array[Object]
+ listnode13 = concat(listnode13, listnode12)
+ var pannotationsnode9: nullable AAnnotations = new AAnnotations.init_aannotations(
+ null,
+ null,
+ listnode13,
+ null
+ )
+ var listnode16 = nodearraylist9
+ assert listnode16 isa Array[Object]
+ listnode17 = concat(listnode17, listnode16)
+ var tkwendnode19 = nodearraylist11
+ assert tkwendnode19 isa nullable TKwend
+ var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
pdocnode2,
- null,
+ tkwredefnode3,
pvisibilitynode4,
- tkwnewnode5,
- null,
- psignaturenode7,
- tstringnode8,
+ pclasskindnode5,
+ tclassidnode6,
+ listnode8,
+ pannotationsnode9,
null,
- pexterncodeblocknode10
+ listnode17,
+ listnode18,
+ tkwendnode19
)
- node_list = ppropdefnode1
+ node_list = pclassdefnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction310
+private class ReduceAction32
super ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
+ var nodearraylist11 = p.pop
+ var nodearraylist10 = p.pop
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
var nodearraylist7 = p.pop
var nodearraylist6 = p.pop
var nodearraylist5 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
+ var listnode8 = new Array[Object]
+ var listnode12 = new Array[Object]
+ var listnode13 = new Array[Object]
var pdocnode2 = nodearraylist1
assert pdocnode2 isa nullable ADoc
var tkwredefnode3 = nodearraylist2
assert tkwredefnode3 isa nullable TKwredef
var pvisibilitynode4 = nodearraylist3
assert pvisibilitynode4 isa nullable AVisibility
- var tkwnewnode5 = nodearraylist4
- assert tkwnewnode5 isa nullable TKwnew
- var psignaturenode7 = nodearraylist5
- assert psignaturenode7 isa nullable ASignature
- var tstringnode8 = nodearraylist6
- assert tstringnode8 isa nullable TString
- var pexterncodeblocknode10 = nodearraylist7
+ var pclasskindnode5 = nodearraylist4
+ assert pclasskindnode5 isa nullable AClasskind
+ var tclassidnode6 = nodearraylist6
+ assert tclassidnode6 isa nullable TClassid
+ var listnode7 = nodearraylist7
+ assert listnode7 isa Array[Object]
+ listnode8 = concat(listnode8, listnode7)
+ var pexterncodeblocknode10 = nodearraylist8
assert pexterncodeblocknode10 isa nullable AExternCodeBlock
- var ppropdefnode1: nullable AExternInitPropdef = new AExternInitPropdef.init_aexterninitpropdef(
+ var listnode11 = nodearraylist9
+ assert listnode11 isa Array[Object]
+ listnode12 = concat(listnode12, listnode11)
+ var tkwendnode14 = nodearraylist11
+ assert tkwendnode14 isa nullable TKwend
+ var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
pdocnode2,
tkwredefnode3,
pvisibilitynode4,
- tkwnewnode5,
- null,
- psignaturenode7,
- tstringnode8,
+ pclasskindnode5,
+ tclassidnode6,
+ listnode8,
null,
- pexterncodeblocknode10
+ pexterncodeblocknode10,
+ listnode12,
+ listnode13,
+ tkwendnode14
)
- node_list = ppropdefnode1
+ node_list = pclassdefnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction311
+private class ReduceAction33
super ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
+ var nodearraylist12 = p.pop
+ var nodearraylist11 = p.pop
+ var nodearraylist10 = p.pop
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
var nodearraylist7 = p.pop
var nodearraylist6 = p.pop
var nodearraylist5 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
+ var listnode8 = new Array[Object]
+ var listnode17 = new Array[Object]
+ var listnode18 = new Array[Object]
var pdocnode2 = nodearraylist1
assert pdocnode2 isa nullable ADoc
- var pvisibilitynode4 = nodearraylist2
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var pvisibilitynode4 = nodearraylist3
assert pvisibilitynode4 isa nullable AVisibility
- var tkwnewnode5 = nodearraylist3
- assert tkwnewnode5 isa nullable TKwnew
- var pmethidnode6 = nodearraylist4
- assert pmethidnode6 isa nullable AMethid
- var psignaturenode7 = nodearraylist5
- assert psignaturenode7 isa nullable ASignature
- var tstringnode8 = nodearraylist6
- assert tstringnode8 isa nullable TString
- var pexterncodeblocknode10 = nodearraylist7
- assert pexterncodeblocknode10 isa nullable AExternCodeBlock
- var ppropdefnode1: nullable AExternInitPropdef = new AExternInitPropdef.init_aexterninitpropdef(
- pdocnode2,
+ var pclasskindnode5 = nodearraylist4
+ assert pclasskindnode5 isa nullable AClasskind
+ var tclassidnode6 = nodearraylist6
+ assert tclassidnode6 isa nullable TClassid
+ var listnode7 = nodearraylist7
+ assert listnode7 isa Array[Object]
+ listnode8 = concat(listnode8, listnode7)
+ var listnode13 = new Array[Object]
+ var listnode12 = nodearraylist8
+ assert listnode12 isa Array[Object]
+ listnode13 = concat(listnode13, listnode12)
+ var pannotationsnode9: nullable AAnnotations = new AAnnotations.init_aannotations(
null,
- pvisibilitynode4,
- tkwnewnode5,
- pmethidnode6,
- psignaturenode7,
- tstringnode8,
null,
- pexterncodeblocknode10
+ listnode13,
+ null
)
- node_list = ppropdefnode1
+ var pexterncodeblocknode15 = nodearraylist9
+ assert pexterncodeblocknode15 isa nullable AExternCodeBlock
+ var listnode16 = nodearraylist10
+ assert listnode16 isa Array[Object]
+ listnode17 = concat(listnode17, listnode16)
+ var tkwendnode19 = nodearraylist12
+ assert tkwendnode19 isa nullable TKwend
+ var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ pclasskindnode5,
+ tclassidnode6,
+ listnode8,
+ pannotationsnode9,
+ pexterncodeblocknode15,
+ listnode17,
+ listnode18,
+ tkwendnode19
+ )
+ node_list = pclassdefnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction312
+private class ReduceAction34
super ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
+ var nodearraylist10 = p.pop
+ var nodearraylist9 = p.pop
var nodearraylist8 = p.pop
var nodearraylist7 = p.pop
var nodearraylist6 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
+ var listnode8 = new Array[Object]
+ var listnode11 = new Array[Object]
+ var listnode13 = new Array[Object]
var pdocnode2 = nodearraylist1
assert pdocnode2 isa nullable ADoc
var tkwredefnode3 = nodearraylist2
assert tkwredefnode3 isa nullable TKwredef
var pvisibilitynode4 = nodearraylist3
assert pvisibilitynode4 isa nullable AVisibility
- var tkwnewnode5 = nodearraylist4
- assert tkwnewnode5 isa nullable TKwnew
- var pmethidnode6 = nodearraylist5
- assert pmethidnode6 isa nullable AMethid
- var psignaturenode7 = nodearraylist6
- assert psignaturenode7 isa nullable ASignature
- var tstringnode8 = nodearraylist7
- assert tstringnode8 isa nullable TString
- var pexterncodeblocknode10 = nodearraylist8
- assert pexterncodeblocknode10 isa nullable AExternCodeBlock
- var ppropdefnode1: nullable AExternInitPropdef = new AExternInitPropdef.init_aexterninitpropdef(
+ var pclasskindnode5 = nodearraylist4
+ assert pclasskindnode5 isa nullable AClasskind
+ var tclassidnode6 = nodearraylist6
+ assert tclassidnode6 isa nullable TClassid
+ var listnode7 = nodearraylist7
+ assert listnode7 isa Array[Object]
+ listnode8 = concat(listnode8, listnode7)
+ var listnode12 = nodearraylist8
+ assert listnode12 isa Array[Object]
+ listnode13 = concat(listnode13, listnode12)
+ var tkwendnode14 = nodearraylist10
+ assert tkwendnode14 isa nullable TKwend
+ var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
pdocnode2,
tkwredefnode3,
pvisibilitynode4,
- tkwnewnode5,
- pmethidnode6,
- psignaturenode7,
- tstringnode8,
+ pclasskindnode5,
+ tclassidnode6,
+ listnode8,
+ null,
null,
- pexterncodeblocknode10
+ listnode11,
+ listnode13,
+ tkwendnode14
)
- node_list = ppropdefnode1
+ node_list = pclassdefnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction313
+private class ReduceAction35
super ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
+ var nodearraylist11 = p.pop
+ var nodearraylist10 = p.pop
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
var nodearraylist6 = p.pop
var nodearraylist5 = p.pop
var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
+ var listnode8 = new Array[Object]
+ var listnode16 = new Array[Object]
+ var listnode18 = new Array[Object]
var pdocnode2 = nodearraylist1
assert pdocnode2 isa nullable ADoc
- var pvisibilitynode4 = nodearraylist2
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var pvisibilitynode4 = nodearraylist3
assert pvisibilitynode4 isa nullable AVisibility
- var tkwnewnode5 = nodearraylist3
- assert tkwnewnode5 isa nullable TKwnew
- var psignaturenode7 = nodearraylist4
- assert psignaturenode7 isa nullable ASignature
- var pexterncallsnode9 = nodearraylist5
- assert pexterncallsnode9 isa nullable AExternCalls
- var pexterncodeblocknode10 = nodearraylist6
- assert pexterncodeblocknode10 isa nullable AExternCodeBlock
- var ppropdefnode1: nullable AExternInitPropdef = new AExternInitPropdef.init_aexterninitpropdef(
- pdocnode2,
+ var pclasskindnode5 = nodearraylist4
+ assert pclasskindnode5 isa nullable AClasskind
+ var tclassidnode6 = nodearraylist6
+ assert tclassidnode6 isa nullable TClassid
+ var listnode7 = nodearraylist7
+ assert listnode7 isa Array[Object]
+ listnode8 = concat(listnode8, listnode7)
+ var listnode13 = new Array[Object]
+ var listnode12 = nodearraylist8
+ assert listnode12 isa Array[Object]
+ listnode13 = concat(listnode13, listnode12)
+ var pannotationsnode9: nullable AAnnotations = new AAnnotations.init_aannotations(
null,
- pvisibilitynode4,
- tkwnewnode5,
null,
- psignaturenode7,
+ listnode13,
+ null
+ )
+ var listnode17 = nodearraylist9
+ assert listnode17 isa Array[Object]
+ listnode18 = concat(listnode18, listnode17)
+ var tkwendnode19 = nodearraylist11
+ assert tkwendnode19 isa nullable TKwend
+ var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ pclasskindnode5,
+ tclassidnode6,
+ listnode8,
+ pannotationsnode9,
null,
- pexterncallsnode9,
- pexterncodeblocknode10
+ listnode16,
+ listnode18,
+ tkwendnode19
)
- node_list = ppropdefnode1
+ node_list = pclassdefnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction314
+private class ReduceAction36
super ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
+ var nodearraylist11 = p.pop
+ var nodearraylist10 = p.pop
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
var nodearraylist7 = p.pop
var nodearraylist6 = p.pop
var nodearraylist5 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
+ var listnode8 = new Array[Object]
+ var listnode11 = new Array[Object]
+ var listnode13 = new Array[Object]
var pdocnode2 = nodearraylist1
assert pdocnode2 isa nullable ADoc
var tkwredefnode3 = nodearraylist2
assert tkwredefnode3 isa nullable TKwredef
var pvisibilitynode4 = nodearraylist3
assert pvisibilitynode4 isa nullable AVisibility
- var tkwnewnode5 = nodearraylist4
- assert tkwnewnode5 isa nullable TKwnew
- var psignaturenode7 = nodearraylist5
- assert psignaturenode7 isa nullable ASignature
- var pexterncallsnode9 = nodearraylist6
- assert pexterncallsnode9 isa nullable AExternCalls
- var pexterncodeblocknode10 = nodearraylist7
+ var pclasskindnode5 = nodearraylist4
+ assert pclasskindnode5 isa nullable AClasskind
+ var tclassidnode6 = nodearraylist6
+ assert tclassidnode6 isa nullable TClassid
+ var listnode7 = nodearraylist7
+ assert listnode7 isa Array[Object]
+ listnode8 = concat(listnode8, listnode7)
+ var pexterncodeblocknode10 = nodearraylist8
assert pexterncodeblocknode10 isa nullable AExternCodeBlock
- var ppropdefnode1: nullable AExternInitPropdef = new AExternInitPropdef.init_aexterninitpropdef(
+ var listnode12 = nodearraylist9
+ assert listnode12 isa Array[Object]
+ listnode13 = concat(listnode13, listnode12)
+ var tkwendnode14 = nodearraylist11
+ assert tkwendnode14 isa nullable TKwend
+ var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
pdocnode2,
tkwredefnode3,
pvisibilitynode4,
- tkwnewnode5,
- null,
- psignaturenode7,
+ pclasskindnode5,
+ tclassidnode6,
+ listnode8,
null,
- pexterncallsnode9,
- pexterncodeblocknode10
+ pexterncodeblocknode10,
+ listnode11,
+ listnode13,
+ tkwendnode14
)
- node_list = ppropdefnode1
+ node_list = pclassdefnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction315
+private class ReduceAction37
super ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
+ var nodearraylist12 = p.pop
+ var nodearraylist11 = p.pop
+ var nodearraylist10 = p.pop
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
var nodearraylist7 = p.pop
var nodearraylist6 = p.pop
var nodearraylist5 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
+ var listnode8 = new Array[Object]
+ var listnode16 = new Array[Object]
+ var listnode18 = new Array[Object]
var pdocnode2 = nodearraylist1
assert pdocnode2 isa nullable ADoc
- var pvisibilitynode4 = nodearraylist2
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var pvisibilitynode4 = nodearraylist3
assert pvisibilitynode4 isa nullable AVisibility
- var tkwnewnode5 = nodearraylist3
- assert tkwnewnode5 isa nullable TKwnew
- var pmethidnode6 = nodearraylist4
- assert pmethidnode6 isa nullable AMethid
- var psignaturenode7 = nodearraylist5
- assert psignaturenode7 isa nullable ASignature
- var pexterncallsnode9 = nodearraylist6
- assert pexterncallsnode9 isa nullable AExternCalls
- var pexterncodeblocknode10 = nodearraylist7
- assert pexterncodeblocknode10 isa nullable AExternCodeBlock
- var ppropdefnode1: nullable AExternInitPropdef = new AExternInitPropdef.init_aexterninitpropdef(
- pdocnode2,
+ var pclasskindnode5 = nodearraylist4
+ assert pclasskindnode5 isa nullable AClasskind
+ var tclassidnode6 = nodearraylist6
+ assert tclassidnode6 isa nullable TClassid
+ var listnode7 = nodearraylist7
+ assert listnode7 isa Array[Object]
+ listnode8 = concat(listnode8, listnode7)
+ var listnode13 = new Array[Object]
+ var listnode12 = nodearraylist8
+ assert listnode12 isa Array[Object]
+ listnode13 = concat(listnode13, listnode12)
+ var pannotationsnode9: nullable AAnnotations = new AAnnotations.init_aannotations(
null,
- pvisibilitynode4,
- tkwnewnode5,
- pmethidnode6,
- psignaturenode7,
null,
- pexterncallsnode9,
- pexterncodeblocknode10
+ listnode13,
+ null
)
- node_list = ppropdefnode1
+ var pexterncodeblocknode15 = nodearraylist9
+ assert pexterncodeblocknode15 isa nullable AExternCodeBlock
+ var listnode17 = nodearraylist10
+ assert listnode17 isa Array[Object]
+ listnode18 = concat(listnode18, listnode17)
+ var tkwendnode19 = nodearraylist12
+ assert tkwendnode19 isa nullable TKwend
+ var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ pclasskindnode5,
+ tclassidnode6,
+ listnode8,
+ pannotationsnode9,
+ pexterncodeblocknode15,
+ listnode16,
+ listnode18,
+ tkwendnode19
+ )
+ node_list = pclassdefnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction316
+private class ReduceAction38
super ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
+ var nodearraylist11 = p.pop
+ var nodearraylist10 = p.pop
+ var nodearraylist9 = p.pop
var nodearraylist8 = p.pop
var nodearraylist7 = p.pop
var nodearraylist6 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
+ var listnode8 = new Array[Object]
+ var listnode12 = new Array[Object]
+ var listnode14 = new Array[Object]
var pdocnode2 = nodearraylist1
assert pdocnode2 isa nullable ADoc
var tkwredefnode3 = nodearraylist2
assert tkwredefnode3 isa nullable TKwredef
var pvisibilitynode4 = nodearraylist3
assert pvisibilitynode4 isa nullable AVisibility
- var tkwnewnode5 = nodearraylist4
- assert tkwnewnode5 isa nullable TKwnew
- var pmethidnode6 = nodearraylist5
- assert pmethidnode6 isa nullable AMethid
- var psignaturenode7 = nodearraylist6
- assert psignaturenode7 isa nullable ASignature
- var pexterncallsnode9 = nodearraylist7
- assert pexterncallsnode9 isa nullable AExternCalls
- var pexterncodeblocknode10 = nodearraylist8
- assert pexterncodeblocknode10 isa nullable AExternCodeBlock
- var ppropdefnode1: nullable AExternInitPropdef = new AExternInitPropdef.init_aexterninitpropdef(
+ var pclasskindnode5 = nodearraylist4
+ assert pclasskindnode5 isa nullable AClasskind
+ var tclassidnode6 = nodearraylist6
+ assert tclassidnode6 isa nullable TClassid
+ var listnode7 = nodearraylist7
+ assert listnode7 isa Array[Object]
+ listnode8 = concat(listnode8, listnode7)
+ var listnode11 = nodearraylist8
+ assert listnode11 isa Array[Object]
+ listnode12 = concat(listnode12, listnode11)
+ var listnode13 = nodearraylist9
+ assert listnode13 isa Array[Object]
+ listnode14 = concat(listnode14, listnode13)
+ var tkwendnode15 = nodearraylist11
+ assert tkwendnode15 isa nullable TKwend
+ var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
pdocnode2,
tkwredefnode3,
pvisibilitynode4,
- tkwnewnode5,
- pmethidnode6,
- psignaturenode7,
+ pclasskindnode5,
+ tclassidnode6,
+ listnode8,
+ null,
null,
- pexterncallsnode9,
- pexterncodeblocknode10
+ listnode12,
+ listnode14,
+ tkwendnode15
)
- node_list = ppropdefnode1
+ node_list = pclassdefnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction317
+private class ReduceAction39
super ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
+ var nodearraylist12 = p.pop
+ var nodearraylist11 = p.pop
+ var nodearraylist10 = p.pop
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
var nodearraylist7 = p.pop
var nodearraylist6 = p.pop
var nodearraylist5 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
+ var listnode8 = new Array[Object]
+ var listnode17 = new Array[Object]
+ var listnode19 = new Array[Object]
var pdocnode2 = nodearraylist1
assert pdocnode2 isa nullable ADoc
- var pvisibilitynode4 = nodearraylist2
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var pvisibilitynode4 = nodearraylist3
assert pvisibilitynode4 isa nullable AVisibility
- var tkwnewnode5 = nodearraylist3
- assert tkwnewnode5 isa nullable TKwnew
- var psignaturenode7 = nodearraylist4
- assert psignaturenode7 isa nullable ASignature
- var tstringnode8 = nodearraylist5
- assert tstringnode8 isa nullable TString
- var pexterncallsnode9 = nodearraylist6
- assert pexterncallsnode9 isa nullable AExternCalls
- var pexterncodeblocknode10 = nodearraylist7
- assert pexterncodeblocknode10 isa nullable AExternCodeBlock
- var ppropdefnode1: nullable AExternInitPropdef = new AExternInitPropdef.init_aexterninitpropdef(
- pdocnode2,
+ var pclasskindnode5 = nodearraylist4
+ assert pclasskindnode5 isa nullable AClasskind
+ var tclassidnode6 = nodearraylist6
+ assert tclassidnode6 isa nullable TClassid
+ var listnode7 = nodearraylist7
+ assert listnode7 isa Array[Object]
+ listnode8 = concat(listnode8, listnode7)
+ var listnode13 = new Array[Object]
+ var listnode12 = nodearraylist8
+ assert listnode12 isa Array[Object]
+ listnode13 = concat(listnode13, listnode12)
+ var pannotationsnode9: nullable AAnnotations = new AAnnotations.init_aannotations(
null,
+ null,
+ listnode13,
+ null
+ )
+ var listnode16 = nodearraylist9
+ assert listnode16 isa Array[Object]
+ listnode17 = concat(listnode17, listnode16)
+ var listnode18 = nodearraylist10
+ assert listnode18 isa Array[Object]
+ listnode19 = concat(listnode19, listnode18)
+ var tkwendnode20 = nodearraylist12
+ assert tkwendnode20 isa nullable TKwend
+ var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
+ pdocnode2,
+ tkwredefnode3,
pvisibilitynode4,
- tkwnewnode5,
+ pclasskindnode5,
+ tclassidnode6,
+ listnode8,
+ pannotationsnode9,
null,
- psignaturenode7,
- tstringnode8,
- pexterncallsnode9,
- pexterncodeblocknode10
+ listnode17,
+ listnode19,
+ tkwendnode20
)
- node_list = ppropdefnode1
+ node_list = pclassdefnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction318
+private class ReduceAction40
super ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
+ var nodearraylist12 = p.pop
+ var nodearraylist11 = p.pop
+ var nodearraylist10 = p.pop
+ var nodearraylist9 = p.pop
var nodearraylist8 = p.pop
var nodearraylist7 = p.pop
var nodearraylist6 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
+ var listnode8 = new Array[Object]
+ var listnode12 = new Array[Object]
+ var listnode14 = new Array[Object]
var pdocnode2 = nodearraylist1
assert pdocnode2 isa nullable ADoc
var tkwredefnode3 = nodearraylist2
assert tkwredefnode3 isa nullable TKwredef
var pvisibilitynode4 = nodearraylist3
assert pvisibilitynode4 isa nullable AVisibility
- var tkwnewnode5 = nodearraylist4
- assert tkwnewnode5 isa nullable TKwnew
- var psignaturenode7 = nodearraylist5
- assert psignaturenode7 isa nullable ASignature
- var tstringnode8 = nodearraylist6
- assert tstringnode8 isa nullable TString
- var pexterncallsnode9 = nodearraylist7
- assert pexterncallsnode9 isa nullable AExternCalls
+ var pclasskindnode5 = nodearraylist4
+ assert pclasskindnode5 isa nullable AClasskind
+ var tclassidnode6 = nodearraylist6
+ assert tclassidnode6 isa nullable TClassid
+ var listnode7 = nodearraylist7
+ assert listnode7 isa Array[Object]
+ listnode8 = concat(listnode8, listnode7)
var pexterncodeblocknode10 = nodearraylist8
assert pexterncodeblocknode10 isa nullable AExternCodeBlock
- var ppropdefnode1: nullable AExternInitPropdef = new AExternInitPropdef.init_aexterninitpropdef(
+ var listnode11 = nodearraylist9
+ assert listnode11 isa Array[Object]
+ listnode12 = concat(listnode12, listnode11)
+ var listnode13 = nodearraylist10
+ assert listnode13 isa Array[Object]
+ listnode14 = concat(listnode14, listnode13)
+ var tkwendnode15 = nodearraylist12
+ assert tkwendnode15 isa nullable TKwend
+ var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
pdocnode2,
tkwredefnode3,
pvisibilitynode4,
- tkwnewnode5,
+ pclasskindnode5,
+ tclassidnode6,
+ listnode8,
null,
- psignaturenode7,
- tstringnode8,
- pexterncallsnode9,
- pexterncodeblocknode10
+ pexterncodeblocknode10,
+ listnode12,
+ listnode14,
+ tkwendnode15
)
- node_list = ppropdefnode1
+ node_list = pclassdefnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction319
+private class ReduceAction41
super ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
+ var nodearraylist13 = p.pop
+ var nodearraylist12 = p.pop
+ var nodearraylist11 = p.pop
+ var nodearraylist10 = p.pop
+ var nodearraylist9 = p.pop
var nodearraylist8 = p.pop
var nodearraylist7 = p.pop
var nodearraylist6 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
+ var listnode8 = new Array[Object]
+ var listnode17 = new Array[Object]
+ var listnode19 = new Array[Object]
var pdocnode2 = nodearraylist1
assert pdocnode2 isa nullable ADoc
- var pvisibilitynode4 = nodearraylist2
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var pvisibilitynode4 = nodearraylist3
assert pvisibilitynode4 isa nullable AVisibility
- var tkwnewnode5 = nodearraylist3
- assert tkwnewnode5 isa nullable TKwnew
- var pmethidnode6 = nodearraylist4
- assert pmethidnode6 isa nullable AMethid
- var psignaturenode7 = nodearraylist5
- assert psignaturenode7 isa nullable ASignature
- var tstringnode8 = nodearraylist6
- assert tstringnode8 isa nullable TString
- var pexterncallsnode9 = nodearraylist7
- assert pexterncallsnode9 isa nullable AExternCalls
- var pexterncodeblocknode10 = nodearraylist8
- assert pexterncodeblocknode10 isa nullable AExternCodeBlock
- var ppropdefnode1: nullable AExternInitPropdef = new AExternInitPropdef.init_aexterninitpropdef(
- pdocnode2,
+ var pclasskindnode5 = nodearraylist4
+ assert pclasskindnode5 isa nullable AClasskind
+ var tclassidnode6 = nodearraylist6
+ assert tclassidnode6 isa nullable TClassid
+ var listnode7 = nodearraylist7
+ assert listnode7 isa Array[Object]
+ listnode8 = concat(listnode8, listnode7)
+ var listnode13 = new Array[Object]
+ var listnode12 = nodearraylist8
+ assert listnode12 isa Array[Object]
+ listnode13 = concat(listnode13, listnode12)
+ var pannotationsnode9: nullable AAnnotations = new AAnnotations.init_aannotations(
null,
+ null,
+ listnode13,
+ null
+ )
+ var pexterncodeblocknode15 = nodearraylist9
+ assert pexterncodeblocknode15 isa nullable AExternCodeBlock
+ var listnode16 = nodearraylist10
+ assert listnode16 isa Array[Object]
+ listnode17 = concat(listnode17, listnode16)
+ var listnode18 = nodearraylist11
+ assert listnode18 isa Array[Object]
+ listnode19 = concat(listnode19, listnode18)
+ var tkwendnode20 = nodearraylist13
+ assert tkwendnode20 isa nullable TKwend
+ var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
+ pdocnode2,
+ tkwredefnode3,
pvisibilitynode4,
- tkwnewnode5,
- pmethidnode6,
- psignaturenode7,
- tstringnode8,
- pexterncallsnode9,
- pexterncodeblocknode10
+ pclasskindnode5,
+ tclassidnode6,
+ listnode8,
+ pannotationsnode9,
+ pexterncodeblocknode15,
+ listnode17,
+ listnode19,
+ tkwendnode20
)
- node_list = ppropdefnode1
+ node_list = pclassdefnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction320
+private class ReduceAction43
super ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
- var nodearraylist9 = p.pop
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode3 = nodearraylist2
- assert tkwredefnode3 isa nullable TKwredef
- var pvisibilitynode4 = nodearraylist3
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwnewnode5 = nodearraylist4
- assert tkwnewnode5 isa nullable TKwnew
- var pmethidnode6 = nodearraylist5
- assert pmethidnode6 isa nullable AMethid
- var psignaturenode7 = nodearraylist6
- assert psignaturenode7 isa nullable ASignature
- var tstringnode8 = nodearraylist7
- assert tstringnode8 isa nullable TString
- var pexterncallsnode9 = nodearraylist8
- assert pexterncallsnode9 isa nullable AExternCalls
- var pexterncodeblocknode10 = nodearraylist9
- assert pexterncodeblocknode10 isa nullable AExternCodeBlock
- var ppropdefnode1: nullable AExternInitPropdef = new AExternInitPropdef.init_aexterninitpropdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- tkwnewnode5,
- pmethidnode6,
- psignaturenode7,
- tstringnode8,
- pexterncallsnode9,
- pexterncodeblocknode10
- )
- node_list = ppropdefnode1
+ var tkwredefnode1 = nodearraylist1
+ node_list = tkwredefnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction321
+private class ReduceAction44
super ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
- var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var pannotationsnode1 = nodearraylist2
- node_list = pannotationsnode1
+ var tkwclassnode2 = nodearraylist1
+ assert tkwclassnode2 isa nullable TKwclass
+ var pclasskindnode1: nullable AConcreteClasskind = new AConcreteClasskind.init_aconcreteclasskind(
+ tkwclassnode2
+ )
+ node_list = pclasskindnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction322
+private class ReduceAction45
super ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var pannotationsnode1 = nodearraylist3
- node_list = pannotationsnode1
+ var tkwabstractnode2 = nodearraylist1
+ assert tkwabstractnode2 isa nullable TKwabstract
+ var tkwclassnode3 = nodearraylist2
+ assert tkwclassnode3 isa nullable TKwclass
+ var pclasskindnode1: nullable AAbstractClasskind = new AAbstractClasskind.init_aabstractclasskind(
+ tkwabstractnode2,
+ tkwclassnode3
+ )
+ node_list = pclasskindnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction324
+private class ReduceAction46
super ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var pannotationsnode1 = nodearraylist3
- node_list = pannotationsnode1
+ var tkwinterfacenode2 = nodearraylist1
+ assert tkwinterfacenode2 isa nullable TKwinterface
+ var pclasskindnode1: nullable AInterfaceClasskind = new AInterfaceClasskind.init_ainterfaceclasskind(
+ tkwinterfacenode2
+ )
+ node_list = pclasskindnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction325
+private class ReduceAction47
super ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
var nodearraylist1 = p.pop
- var tkwreadablenode3 = nodearraylist1
- assert tkwreadablenode3 isa nullable TKwreadable
- var pablenode1: nullable AReadAble = new AReadAble.init_areadable(
- null,
- tkwreadablenode3
+ var tkwenumnode2 = nodearraylist1
+ assert tkwenumnode2 isa nullable TKwenum
+ var pclasskindnode1: nullable AEnumClasskind = new AEnumClasskind.init_aenumclasskind(
+ tkwenumnode2
)
- node_list = pablenode1
+ node_list = pclasskindnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction326
+private class ReduceAction48
super ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var tkwredefnode2 = nodearraylist1
- assert tkwredefnode2 isa nullable TKwredef
- var tkwreadablenode3 = nodearraylist2
- assert tkwreadablenode3 isa nullable TKwreadable
- var pablenode1: nullable AReadAble = new AReadAble.init_areadable(
- tkwredefnode2,
- tkwreadablenode3
+ var tkwexternnode2 = nodearraylist1
+ assert tkwexternnode2 isa nullable TKwextern
+ var tkwclassnode3 = nodearraylist2
+ assert tkwclassnode3 isa nullable TKwclass
+ var pclasskindnode1: nullable AExternClasskind = new AExternClasskind.init_aexternclasskind(
+ tkwexternnode2,
+ tkwclassnode3
)
- node_list = pablenode1
+ node_list = pclasskindnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction327
+private class ReduceAction49
super ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var tkwwritablenode4 = nodearraylist1
- assert tkwwritablenode4 isa nullable TKwwritable
- var pablenode1: nullable AWriteAble = new AWriteAble.init_awriteable(
- null,
- null,
- tkwwritablenode4
- )
- node_list = pablenode1
+ var listnode2 = new Array[Object]
+ var pformaldefnode1 = nodearraylist3
+ if pformaldefnode1 != null then
+ listnode2.add(pformaldefnode1)
+ end
+ node_list = listnode2
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction328
+private class ReduceAction50
super ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var tkwredefnode2 = nodearraylist1
- assert tkwredefnode2 isa nullable TKwredef
- var tkwwritablenode4 = nodearraylist2
- assert tkwwritablenode4 isa nullable TKwwritable
- var pablenode1: nullable AWriteAble = new AWriteAble.init_awriteable(
- tkwredefnode2,
- null,
- tkwwritablenode4
- )
- node_list = pablenode1
+ var listnode3 = new Array[Object]
+ var pformaldefnode1 = nodearraylist3
+ var listnode2 = nodearraylist4
+ assert listnode2 isa Array[Object]
+ if pformaldefnode1 != null then
+ listnode3.add(pformaldefnode1)
+ end
+ listnode3 = concat(listnode3, listnode2)
+ node_list = listnode3
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction329
+private class ReduceAction51
super ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pvisibilitynode3 = nodearraylist1
- assert pvisibilitynode3 isa nullable AVisibility
- var tkwwritablenode4 = nodearraylist2
- assert tkwwritablenode4 isa nullable TKwwritable
- var pablenode1: nullable AWriteAble = new AWriteAble.init_awriteable(
- null,
- pvisibilitynode3,
- tkwwritablenode4
- )
- node_list = pablenode1
+ var listnode1 = new Array[Object]
+ node_list = listnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction330
+private class ReduceAction52
super ReduceAction
redef fun action(p: Parser)
do
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var tkwredefnode2 = nodearraylist1
- assert tkwredefnode2 isa nullable TKwredef
- var pvisibilitynode3 = nodearraylist2
- assert pvisibilitynode3 isa nullable AVisibility
- var tkwwritablenode4 = nodearraylist3
- assert tkwwritablenode4 isa nullable TKwwritable
- var pablenode1: nullable AWriteAble = new AWriteAble.init_awriteable(
- tkwredefnode2,
- pvisibilitynode3,
- tkwwritablenode4
- )
- node_list = pablenode1
+ var pformaldefnode1 = nodearraylist3
+ node_list = pformaldefnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction331
+private class ReduceAction53
super ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
- var pvisibilitynode1: nullable APublicVisibility = new APublicVisibility.init_apublicvisibility
- node_list = pvisibilitynode1
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var tclassidnode2 = nodearraylist1
+ assert tclassidnode2 isa nullable TClassid
+ var ptypenode3 = nodearraylist2
+ assert ptypenode3 isa nullable AType
+ var pformaldefnode1: nullable AFormaldef = new AFormaldef.init_aformaldef(
+ tclassidnode2,
+ ptypenode3,
+ null
+ )
+ node_list = pformaldefnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction332
+private class ReduceAction54
super ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
+ var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var tkwprivatenode2 = nodearraylist1
- assert tkwprivatenode2 isa nullable TKwprivate
- var pvisibilitynode1: nullable APrivateVisibility = new APrivateVisibility.init_aprivatevisibility(
- tkwprivatenode2
+ var tclassidnode2 = nodearraylist1
+ assert tclassidnode2 isa nullable TClassid
+ var ptypenode3 = nodearraylist3
+ assert ptypenode3 isa nullable AType
+ var pannotationsnode4 = nodearraylist2
+ assert pannotationsnode4 isa nullable AAnnotations
+ var pformaldefnode1: nullable AFormaldef = new AFormaldef.init_aformaldef(
+ tclassidnode2,
+ ptypenode3,
+ pannotationsnode4
)
- node_list = pvisibilitynode1
+ node_list = pformaldefnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction333
+private class ReduceAction55
super ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var tkwprotectednode2 = nodearraylist1
- assert tkwprotectednode2 isa nullable TKwprotected
- var pvisibilitynode1: nullable AProtectedVisibility = new AProtectedVisibility.init_aprotectedvisibility(
- tkwprotectednode2
+ var tkwsupernode2 = nodearraylist2
+ assert tkwsupernode2 isa nullable TKwsuper
+ var ptypenode3 = nodearraylist4
+ assert ptypenode3 isa nullable AType
+ var pannotationsnode4 = nodearraylist5
+ assert pannotationsnode4 isa nullable AAnnotations
+ var psuperclassnode1: nullable ASuperclass = new ASuperclass.init_asuperclass(
+ tkwsupernode2,
+ ptypenode3,
+ pannotationsnode4
)
- node_list = pvisibilitynode1
+ node_list = psuperclassnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction334
+private class ReduceAction56
super ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var tkwintrudenode2 = nodearraylist1
- assert tkwintrudenode2 isa nullable TKwintrude
- var pvisibilitynode1: nullable AIntrudeVisibility = new AIntrudeVisibility.init_aintrudevisibility(
- tkwintrudenode2
- )
- node_list = pvisibilitynode1
+ var ppropdefnode1 = nodearraylist1
+ node_list = ppropdefnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction335
+private class ReduceAction57
super ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var tidnode2 = nodearraylist1
- assert tidnode2 isa nullable TId
- var pmethidnode1: nullable AIdMethid = new AIdMethid.init_aidmethid(
- tidnode2
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var pvisibilitynode4 = nodearraylist3
+ assert pvisibilitynode4 isa nullable AVisibility
+ var tkwmethnode5 = nodearraylist4
+ assert tkwmethnode5 isa nullable TKwmeth
+ var pmethidnode6 = nodearraylist5
+ assert pmethidnode6 isa nullable AMethid
+ var psignaturenode7 = nodearraylist6
+ assert psignaturenode7 isa nullable ASignature
+ var pexprnode9 = nodearraylist8
+ assert pexprnode9 isa nullable AExpr
+ var ppropdefnode1: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ tkwmethnode5,
+ pmethidnode6,
+ psignaturenode7,
+ null,
+ pexprnode9
)
- node_list = pmethidnode1
+ node_list = ppropdefnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction336
+private class ReduceAction58
super ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
+ var nodearraylist10 = p.pop
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var tplusnode2 = nodearraylist1
- assert tplusnode2 isa nullable TPlus
- var pmethidnode1: nullable APlusMethid = new APlusMethid.init_aplusmethid(
- tplusnode2
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var pvisibilitynode4 = nodearraylist3
+ assert pvisibilitynode4 isa nullable AVisibility
+ var tkwmethnode5 = nodearraylist4
+ assert tkwmethnode5 isa nullable TKwmeth
+ var pmethidnode6 = nodearraylist5
+ assert pmethidnode6 isa nullable AMethid
+ var psignaturenode7 = nodearraylist6
+ assert psignaturenode7 isa nullable ASignature
+ var pannotationsnode8 = nodearraylist7
+ assert pannotationsnode8 isa nullable AAnnotations
+ var pexprnode9 = nodearraylist9
+ assert pexprnode9 isa nullable AExpr
+ var ppropdefnode1: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ tkwmethnode5,
+ pmethidnode6,
+ psignaturenode7,
+ pannotationsnode8,
+ pexprnode9
)
- node_list = pmethidnode1
+ node_list = ppropdefnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction337
+private class ReduceAction59
super ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var tminusnode2 = nodearraylist1
- assert tminusnode2 isa nullable TMinus
- var pmethidnode1: nullable AMinusMethid = new AMinusMethid.init_aminusmethid(
- tminusnode2
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var pvisibilitynode4 = nodearraylist3
+ assert pvisibilitynode4 isa nullable AVisibility
+ var tkwmethnode5 = nodearraylist4
+ assert tkwmethnode5 isa nullable TKwmeth
+ var pmethidnode6 = nodearraylist5
+ assert pmethidnode6 isa nullable AMethid
+ var psignaturenode7 = nodearraylist6
+ assert psignaturenode7 isa nullable ASignature
+ var pannotationsnode8 = nodearraylist7
+ assert pannotationsnode8 isa nullable AAnnotations
+ var ppropdefnode1: nullable ADeferredMethPropdef = new ADeferredMethPropdef.init_adeferredmethpropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ tkwmethnode5,
+ pmethidnode6,
+ psignaturenode7,
+ pannotationsnode8
)
- node_list = pmethidnode1
+ node_list = ppropdefnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction338
+private class ReduceAction60
super ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var tstarnode2 = nodearraylist1
- assert tstarnode2 isa nullable TStar
- var pmethidnode1: nullable AStarMethid = new AStarMethid.init_astarmethid(
- tstarnode2
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var pvisibilitynode4 = nodearraylist3
+ assert pvisibilitynode4 isa nullable AVisibility
+ var tkwmethnode5 = nodearraylist4
+ assert tkwmethnode5 isa nullable TKwmeth
+ var pmethidnode6 = nodearraylist5
+ assert pmethidnode6 isa nullable AMethid
+ var psignaturenode7 = nodearraylist6
+ assert psignaturenode7 isa nullable ASignature
+ var ppropdefnode1: nullable ADeferredMethPropdef = new ADeferredMethPropdef.init_adeferredmethpropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ tkwmethnode5,
+ pmethidnode6,
+ psignaturenode7,
+ null
)
- node_list = pmethidnode1
+ node_list = ppropdefnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction339
+private class ReduceAction61
super ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var tslashnode2 = nodearraylist1
- assert tslashnode2 isa nullable TSlash
- var pmethidnode1: nullable ASlashMethid = new ASlashMethid.init_aslashmethid(
- tslashnode2
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var pvisibilitynode4 = nodearraylist3
+ assert pvisibilitynode4 isa nullable AVisibility
+ var tkwmethnode5 = nodearraylist4
+ assert tkwmethnode5 isa nullable TKwmeth
+ var pmethidnode6 = nodearraylist5
+ assert pmethidnode6 isa nullable AMethid
+ var psignaturenode7 = nodearraylist6
+ assert psignaturenode7 isa nullable ASignature
+ var ppropdefnode1: nullable AInternMethPropdef = new AInternMethPropdef.init_ainternmethpropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ tkwmethnode5,
+ pmethidnode6,
+ psignaturenode7
)
- node_list = pmethidnode1
+ node_list = ppropdefnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction340
+private class ReduceAction62
super ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var tpercentnode2 = nodearraylist1
- assert tpercentnode2 isa nullable TPercent
- var pmethidnode1: nullable APercentMethid = new APercentMethid.init_apercentmethid(
- tpercentnode2
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var pvisibilitynode4 = nodearraylist3
+ assert pvisibilitynode4 isa nullable AVisibility
+ var tkwnewnode5 = nodearraylist4
+ assert tkwnewnode5 isa nullable TKwnew
+ var psignaturenode7 = nodearraylist5
+ assert psignaturenode7 isa nullable ASignature
+ var ppropdefnode1: nullable AInternNewPropdef = new AInternNewPropdef.init_ainternnewpropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ tkwnewnode5,
+ null,
+ psignaturenode7
)
- node_list = pmethidnode1
+ node_list = ppropdefnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction341
+private class ReduceAction63
super ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var teqnode2 = nodearraylist1
- assert teqnode2 isa nullable TEq
- var pmethidnode1: nullable AEqMethid = new AEqMethid.init_aeqmethid(
- teqnode2
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var pvisibilitynode4 = nodearraylist3
+ assert pvisibilitynode4 isa nullable AVisibility
+ var tkwnewnode5 = nodearraylist4
+ assert tkwnewnode5 isa nullable TKwnew
+ var pmethidnode6 = nodearraylist5
+ assert pmethidnode6 isa nullable AMethid
+ var psignaturenode7 = nodearraylist6
+ assert psignaturenode7 isa nullable ASignature
+ var ppropdefnode1: nullable AInternNewPropdef = new AInternNewPropdef.init_ainternnewpropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ tkwnewnode5,
+ pmethidnode6,
+ psignaturenode7
)
- node_list = pmethidnode1
+ node_list = ppropdefnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction342
+private class ReduceAction64
super ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
+ var nodearraylist11 = p.pop
+ var nodearraylist10 = p.pop
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var tnenode2 = nodearraylist1
- assert tnenode2 isa nullable TNe
- var pmethidnode1: nullable ANeMethid = new ANeMethid.init_anemethid(
- tnenode2
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var pvisibilitynode4 = nodearraylist3
+ assert pvisibilitynode4 isa nullable AVisibility
+ var tkwmethnode5 = nodearraylist4
+ assert tkwmethnode5 isa nullable TKwmeth
+ var pmethidnode6 = nodearraylist5
+ assert pmethidnode6 isa nullable AMethid
+ var psignaturenode7 = nodearraylist6
+ assert psignaturenode7 isa nullable ASignature
+ var tstringnode9 = nodearraylist9
+ assert tstringnode9 isa nullable TString
+ var pexterncallsnode10 = nodearraylist10
+ assert pexterncallsnode10 isa nullable AExternCalls
+ var pexterncodeblocknode11 = nodearraylist11
+ assert pexterncodeblocknode11 isa nullable AExternCodeBlock
+ var ppropdefnode1: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ tkwmethnode5,
+ pmethidnode6,
+ psignaturenode7,
+ null,
+ tstringnode9,
+ pexterncallsnode10,
+ pexterncodeblocknode11
)
- node_list = pmethidnode1
+ node_list = ppropdefnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction343
+private class ReduceAction65
super ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var tlenode2 = nodearraylist1
- assert tlenode2 isa nullable TLe
- var pmethidnode1: nullable ALeMethid = new ALeMethid.init_alemethid(
- tlenode2
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var pvisibilitynode4 = nodearraylist3
+ assert pvisibilitynode4 isa nullable AVisibility
+ var tkwmethnode5 = nodearraylist4
+ assert tkwmethnode5 isa nullable TKwmeth
+ var pmethidnode6 = nodearraylist5
+ assert pmethidnode6 isa nullable AMethid
+ var psignaturenode7 = nodearraylist6
+ assert psignaturenode7 isa nullable ASignature
+ var pexterncallsnode10 = nodearraylist7
+ assert pexterncallsnode10 isa nullable AExternCalls
+ var pexterncodeblocknode11 = nodearraylist8
+ assert pexterncodeblocknode11 isa nullable AExternCodeBlock
+ var ppropdefnode1: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ tkwmethnode5,
+ pmethidnode6,
+ psignaturenode7,
+ null,
+ null,
+ pexterncallsnode10,
+ pexterncodeblocknode11
)
- node_list = pmethidnode1
+ node_list = ppropdefnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction344
+private class ReduceAction66
super ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var tgenode2 = nodearraylist1
- assert tgenode2 isa nullable TGe
- var pmethidnode1: nullable AGeMethid = new AGeMethid.init_agemethid(
- tgenode2
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var pvisibilitynode4 = nodearraylist3
+ assert pvisibilitynode4 isa nullable AVisibility
+ var tkwmethnode5 = nodearraylist4
+ assert tkwmethnode5 isa nullable TKwmeth
+ var pmethidnode6 = nodearraylist5
+ assert pmethidnode6 isa nullable AMethid
+ var psignaturenode7 = nodearraylist6
+ assert psignaturenode7 isa nullable ASignature
+ var pannotationsnode8 = nodearraylist7
+ assert pannotationsnode8 isa nullable AAnnotations
+ var pexterncallsnode10 = nodearraylist8
+ assert pexterncallsnode10 isa nullable AExternCalls
+ var pexterncodeblocknode11 = nodearraylist9
+ assert pexterncodeblocknode11 isa nullable AExternCodeBlock
+ var ppropdefnode1: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ tkwmethnode5,
+ pmethidnode6,
+ psignaturenode7,
+ pannotationsnode8,
+ null,
+ pexterncallsnode10,
+ pexterncodeblocknode11
)
- node_list = pmethidnode1
+ node_list = ppropdefnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction345
+private class ReduceAction67
super ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var tltnode2 = nodearraylist1
- assert tltnode2 isa nullable TLt
- var pmethidnode1: nullable ALtMethid = new ALtMethid.init_altmethid(
- tltnode2
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode5 = nodearraylist2
+ assert tkwredefnode5 isa nullable TKwredef
+ var pvisibilitynode6 = nodearraylist3
+ assert pvisibilitynode6 isa nullable AVisibility
+ var tkwvarnode7 = nodearraylist4
+ assert tkwvarnode7 isa nullable TKwvar
+ var tattridnode8 = nodearraylist5
+ assert tattridnode8 isa nullable TAttrid
+ var ptypenode10 = nodearraylist6
+ assert ptypenode10 isa nullable AType
+ var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
+ pdocnode2,
+ null,
+ null,
+ tkwredefnode5,
+ pvisibilitynode6,
+ tkwvarnode7,
+ tattridnode8,
+ null,
+ ptypenode10,
+ null,
+ null
)
- node_list = pmethidnode1
+ node_list = ppropdefnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction346
+private class ReduceAction68
super ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var tgtnode2 = nodearraylist1
- assert tgtnode2 isa nullable TGt
- var pmethidnode1: nullable AGtMethid = new AGtMethid.init_agtmethid(
- tgtnode2
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var pablenode3 = nodearraylist2
+ assert pablenode3 isa nullable AAble
+ var tkwredefnode5 = nodearraylist3
+ assert tkwredefnode5 isa nullable TKwredef
+ var pvisibilitynode6 = nodearraylist4
+ assert pvisibilitynode6 isa nullable AVisibility
+ var tkwvarnode7 = nodearraylist5
+ assert tkwvarnode7 isa nullable TKwvar
+ var tattridnode8 = nodearraylist6
+ assert tattridnode8 isa nullable TAttrid
+ var ptypenode10 = nodearraylist7
+ assert ptypenode10 isa nullable AType
+ var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
+ pdocnode2,
+ pablenode3,
+ null,
+ tkwredefnode5,
+ pvisibilitynode6,
+ tkwvarnode7,
+ tattridnode8,
+ null,
+ ptypenode10,
+ null,
+ null
)
- node_list = pmethidnode1
+ node_list = ppropdefnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction347
+private class ReduceAction69
super ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var tllnode2 = nodearraylist1
- assert tllnode2 isa nullable TLl
- var pmethidnode1: nullable ALlMethid = new ALlMethid.init_allmethid(
- tllnode2
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var pablenode4 = nodearraylist2
+ assert pablenode4 isa nullable AAble
+ var tkwredefnode5 = nodearraylist3
+ assert tkwredefnode5 isa nullable TKwredef
+ var pvisibilitynode6 = nodearraylist4
+ assert pvisibilitynode6 isa nullable AVisibility
+ var tkwvarnode7 = nodearraylist5
+ assert tkwvarnode7 isa nullable TKwvar
+ var tattridnode8 = nodearraylist6
+ assert tattridnode8 isa nullable TAttrid
+ var ptypenode10 = nodearraylist7
+ assert ptypenode10 isa nullable AType
+ var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
+ pdocnode2,
+ null,
+ pablenode4,
+ tkwredefnode5,
+ pvisibilitynode6,
+ tkwvarnode7,
+ tattridnode8,
+ null,
+ ptypenode10,
+ null,
+ null
)
- node_list = pmethidnode1
+ node_list = ppropdefnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction348
+private class ReduceAction70
super ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var tggnode2 = nodearraylist1
- assert tggnode2 isa nullable TGg
- var pmethidnode1: nullable AGgMethid = new AGgMethid.init_aggmethid(
- tggnode2
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var pablenode3 = nodearraylist2
+ assert pablenode3 isa nullable AAble
+ var pablenode4 = nodearraylist3
+ assert pablenode4 isa nullable AAble
+ var tkwredefnode5 = nodearraylist4
+ assert tkwredefnode5 isa nullable TKwredef
+ var pvisibilitynode6 = nodearraylist5
+ assert pvisibilitynode6 isa nullable AVisibility
+ var tkwvarnode7 = nodearraylist6
+ assert tkwvarnode7 isa nullable TKwvar
+ var tattridnode8 = nodearraylist7
+ assert tattridnode8 isa nullable TAttrid
+ var ptypenode10 = nodearraylist8
+ assert ptypenode10 isa nullable AType
+ var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
+ pdocnode2,
+ pablenode3,
+ pablenode4,
+ tkwredefnode5,
+ pvisibilitynode6,
+ tkwvarnode7,
+ tattridnode8,
+ null,
+ ptypenode10,
+ null,
+ null
)
- node_list = pmethidnode1
+ node_list = ppropdefnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction349
+private class ReduceAction71
super ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var tobranode2 = nodearraylist1
- assert tobranode2 isa nullable TObra
- var tcbranode3 = nodearraylist2
- assert tcbranode3 isa nullable TCbra
- var pmethidnode1: nullable ABraMethid = new ABraMethid.init_abramethid(
- tobranode2,
- tcbranode3
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode5 = nodearraylist2
+ assert tkwredefnode5 isa nullable TKwredef
+ var pvisibilitynode6 = nodearraylist3
+ assert pvisibilitynode6 isa nullable AVisibility
+ var tkwvarnode7 = nodearraylist4
+ assert tkwvarnode7 isa nullable TKwvar
+ var tattridnode8 = nodearraylist5
+ assert tattridnode8 isa nullable TAttrid
+ var ptypenode10 = nodearraylist6
+ assert ptypenode10 isa nullable AType
+ var pexprnode12 = nodearraylist9
+ assert pexprnode12 isa nullable AExpr
+ var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
+ pdocnode2,
+ null,
+ null,
+ tkwredefnode5,
+ pvisibilitynode6,
+ tkwvarnode7,
+ tattridnode8,
+ null,
+ ptypenode10,
+ null,
+ pexprnode12
)
- node_list = pmethidnode1
+ node_list = ppropdefnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction350
+private class ReduceAction72
super ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
+ var nodearraylist10 = p.pop
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var tstarshipnode2 = nodearraylist1
- assert tstarshipnode2 isa nullable TStarship
- var pmethidnode1: nullable AStarshipMethid = new AStarshipMethid.init_astarshipmethid(
- tstarshipnode2
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var pablenode3 = nodearraylist2
+ assert pablenode3 isa nullable AAble
+ var tkwredefnode5 = nodearraylist3
+ assert tkwredefnode5 isa nullable TKwredef
+ var pvisibilitynode6 = nodearraylist4
+ assert pvisibilitynode6 isa nullable AVisibility
+ var tkwvarnode7 = nodearraylist5
+ assert tkwvarnode7 isa nullable TKwvar
+ var tattridnode8 = nodearraylist6
+ assert tattridnode8 isa nullable TAttrid
+ var ptypenode10 = nodearraylist7
+ assert ptypenode10 isa nullable AType
+ var pexprnode12 = nodearraylist10
+ assert pexprnode12 isa nullable AExpr
+ var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
+ pdocnode2,
+ pablenode3,
+ null,
+ tkwredefnode5,
+ pvisibilitynode6,
+ tkwvarnode7,
+ tattridnode8,
+ null,
+ ptypenode10,
+ null,
+ pexprnode12
)
- node_list = pmethidnode1
+ node_list = ppropdefnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction351
+private class ReduceAction73
super ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
+ var nodearraylist10 = p.pop
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var tidnode2 = nodearraylist1
- assert tidnode2 isa nullable TId
- var tassignnode3 = nodearraylist2
- assert tassignnode3 isa nullable TAssign
- var pmethidnode1: nullable AAssignMethid = new AAssignMethid.init_aassignmethid(
- tidnode2,
- tassignnode3
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var pablenode4 = nodearraylist2
+ assert pablenode4 isa nullable AAble
+ var tkwredefnode5 = nodearraylist3
+ assert tkwredefnode5 isa nullable TKwredef
+ var pvisibilitynode6 = nodearraylist4
+ assert pvisibilitynode6 isa nullable AVisibility
+ var tkwvarnode7 = nodearraylist5
+ assert tkwvarnode7 isa nullable TKwvar
+ var tattridnode8 = nodearraylist6
+ assert tattridnode8 isa nullable TAttrid
+ var ptypenode10 = nodearraylist7
+ assert ptypenode10 isa nullable AType
+ var pexprnode12 = nodearraylist10
+ assert pexprnode12 isa nullable AExpr
+ var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
+ pdocnode2,
+ null,
+ pablenode4,
+ tkwredefnode5,
+ pvisibilitynode6,
+ tkwvarnode7,
+ tattridnode8,
+ null,
+ ptypenode10,
+ null,
+ pexprnode12
)
- node_list = pmethidnode1
+ node_list = ppropdefnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction352
+private class ReduceAction74
super ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
+ var nodearraylist11 = p.pop
+ var nodearraylist10 = p.pop
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var tobranode2 = nodearraylist1
- assert tobranode2 isa nullable TObra
- var tcbranode3 = nodearraylist2
- assert tcbranode3 isa nullable TCbra
- var tassignnode4 = nodearraylist3
- assert tassignnode4 isa nullable TAssign
- var pmethidnode1: nullable ABraassignMethid = new ABraassignMethid.init_abraassignmethid(
- tobranode2,
- tcbranode3,
- tassignnode4
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var pablenode3 = nodearraylist2
+ assert pablenode3 isa nullable AAble
+ var pablenode4 = nodearraylist3
+ assert pablenode4 isa nullable AAble
+ var tkwredefnode5 = nodearraylist4
+ assert tkwredefnode5 isa nullable TKwredef
+ var pvisibilitynode6 = nodearraylist5
+ assert pvisibilitynode6 isa nullable AVisibility
+ var tkwvarnode7 = nodearraylist6
+ assert tkwvarnode7 isa nullable TKwvar
+ var tattridnode8 = nodearraylist7
+ assert tattridnode8 isa nullable TAttrid
+ var ptypenode10 = nodearraylist8
+ assert ptypenode10 isa nullable AType
+ var pexprnode12 = nodearraylist11
+ assert pexprnode12 isa nullable AExpr
+ var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
+ pdocnode2,
+ pablenode3,
+ pablenode4,
+ tkwredefnode5,
+ pvisibilitynode6,
+ tkwvarnode7,
+ tattridnode8,
+ null,
+ ptypenode10,
+ null,
+ pexprnode12
)
- node_list = pmethidnode1
+ node_list = ppropdefnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction353
+private class ReduceAction75
super ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
var nodearraylist5 = p.pop
var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var listnode3 = new Array[Object]
- var listnode6 = new Array[Object]
- var toparnode2 = nodearraylist1
- assert toparnode2 isa nullable TOpar
- var tcparnode4 = nodearraylist3
- assert tcparnode4 isa nullable TCpar
- var ptypenode5 = nodearraylist4
- assert ptypenode5 isa nullable AType
- var psignaturenode1: nullable ASignature = new ASignature.init_asignature(
- toparnode2,
- listnode3,
- tcparnode4,
- ptypenode5,
- listnode6
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode5 = nodearraylist2
+ assert tkwredefnode5 isa nullable TKwredef
+ var pvisibilitynode6 = nodearraylist3
+ assert pvisibilitynode6 isa nullable AVisibility
+ var tkwvarnode7 = nodearraylist4
+ assert tkwvarnode7 isa nullable TKwvar
+ var tidnode9 = nodearraylist5
+ assert tidnode9 isa nullable TId
+ var ptypenode10 = nodearraylist6
+ assert ptypenode10 isa nullable AType
+ var pannotationsnode11 = nodearraylist7
+ assert pannotationsnode11 isa nullable AAnnotations
+ var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
+ pdocnode2,
+ null,
+ null,
+ tkwredefnode5,
+ pvisibilitynode6,
+ tkwvarnode7,
+ null,
+ tidnode9,
+ ptypenode10,
+ pannotationsnode11,
+ null
)
- node_list = psignaturenode1
+ node_list = ppropdefnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction354
+private class ReduceAction76
super ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
var nodearraylist6 = p.pop
var nodearraylist5 = p.pop
var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var listnode4 = new Array[Object]
- var listnode7 = new Array[Object]
- var toparnode2 = nodearraylist1
- assert toparnode2 isa nullable TOpar
- var listnode3 = nodearraylist3
- assert listnode3 isa Array[Object]
- listnode4 = concat(listnode4, listnode3)
- var tcparnode5 = nodearraylist4
- assert tcparnode5 isa nullable TCpar
- var ptypenode6 = nodearraylist5
- assert ptypenode6 isa nullable AType
- var psignaturenode1: nullable ASignature = new ASignature.init_asignature(
- toparnode2,
- listnode4,
- tcparnode5,
- ptypenode6,
- listnode7
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var pablenode4 = nodearraylist7
+ assert pablenode4 isa nullable AAble
+ var tkwredefnode5 = nodearraylist2
+ assert tkwredefnode5 isa nullable TKwredef
+ var pvisibilitynode6 = nodearraylist3
+ assert pvisibilitynode6 isa nullable AVisibility
+ var tkwvarnode7 = nodearraylist4
+ assert tkwvarnode7 isa nullable TKwvar
+ var tidnode9 = nodearraylist5
+ assert tidnode9 isa nullable TId
+ var ptypenode10 = nodearraylist6
+ assert ptypenode10 isa nullable AType
+ var pannotationsnode11 = nodearraylist8
+ assert pannotationsnode11 isa nullable AAnnotations
+ var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
+ pdocnode2,
+ null,
+ pablenode4,
+ tkwredefnode5,
+ pvisibilitynode6,
+ tkwvarnode7,
+ null,
+ tidnode9,
+ ptypenode10,
+ pannotationsnode11,
+ null
)
- node_list = psignaturenode1
+ node_list = ppropdefnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction355
+private class ReduceAction77
super ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
+ var nodearraylist10 = p.pop
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
var nodearraylist6 = p.pop
var nodearraylist5 = p.pop
var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var listnode3 = new Array[Object]
- var listnode7 = new Array[Object]
- var toparnode2 = nodearraylist1
- assert toparnode2 isa nullable TOpar
- var tcparnode4 = nodearraylist3
- assert tcparnode4 isa nullable TCpar
- var ptypenode5 = nodearraylist4
- assert ptypenode5 isa nullable AType
- var listnode6 = nodearraylist6
- assert listnode6 isa Array[Object]
- listnode7 = concat(listnode7, listnode6)
- var psignaturenode1: nullable ASignature = new ASignature.init_asignature(
- toparnode2,
- listnode3,
- tcparnode4,
- ptypenode5,
- listnode7
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode5 = nodearraylist2
+ assert tkwredefnode5 isa nullable TKwredef
+ var pvisibilitynode6 = nodearraylist3
+ assert pvisibilitynode6 isa nullable AVisibility
+ var tkwvarnode7 = nodearraylist4
+ assert tkwvarnode7 isa nullable TKwvar
+ var tidnode9 = nodearraylist5
+ assert tidnode9 isa nullable TId
+ var ptypenode10 = nodearraylist6
+ assert ptypenode10 isa nullable AType
+ var pannotationsnode11 = nodearraylist10
+ assert pannotationsnode11 isa nullable AAnnotations
+ var pexprnode12 = nodearraylist9
+ assert pexprnode12 isa nullable AExpr
+ var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
+ pdocnode2,
+ null,
+ null,
+ tkwredefnode5,
+ pvisibilitynode6,
+ tkwvarnode7,
+ null,
+ tidnode9,
+ ptypenode10,
+ pannotationsnode11,
+ pexprnode12
)
- node_list = psignaturenode1
+ node_list = ppropdefnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction356
+private class ReduceAction78
super ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
+ var nodearraylist11 = p.pop
+ var nodearraylist10 = p.pop
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
var nodearraylist7 = p.pop
var nodearraylist6 = p.pop
var nodearraylist5 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var listnode4 = new Array[Object]
- var listnode8 = new Array[Object]
- var toparnode2 = nodearraylist1
- assert toparnode2 isa nullable TOpar
- var listnode3 = nodearraylist3
- assert listnode3 isa Array[Object]
- listnode4 = concat(listnode4, listnode3)
- var tcparnode5 = nodearraylist4
- assert tcparnode5 isa nullable TCpar
- var ptypenode6 = nodearraylist5
- assert ptypenode6 isa nullable AType
- var listnode7 = nodearraylist7
- assert listnode7 isa Array[Object]
- listnode8 = concat(listnode8, listnode7)
- var psignaturenode1: nullable ASignature = new ASignature.init_asignature(
- toparnode2,
- listnode4,
- tcparnode5,
- ptypenode6,
- listnode8
- )
- node_list = psignaturenode1
- p.push(p.go_to(_goto), node_list)
- end
-end
-private class ReduceAction357
- super ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var listnode3 = new Array[Object]
- var listnode6 = new Array[Object]
- var toparnode2 = nodearraylist1
- assert toparnode2 isa nullable TOpar
- var tcparnode4 = nodearraylist3
- assert tcparnode4 isa nullable TCpar
- var psignaturenode1: nullable ASignature = new ASignature.init_asignature(
- toparnode2,
- listnode3,
- tcparnode4,
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var pablenode4 = nodearraylist7
+ assert pablenode4 isa nullable AAble
+ var tkwredefnode5 = nodearraylist2
+ assert tkwredefnode5 isa nullable TKwredef
+ var pvisibilitynode6 = nodearraylist3
+ assert pvisibilitynode6 isa nullable AVisibility
+ var tkwvarnode7 = nodearraylist4
+ assert tkwvarnode7 isa nullable TKwvar
+ var tidnode9 = nodearraylist5
+ assert tidnode9 isa nullable TId
+ var ptypenode10 = nodearraylist6
+ assert ptypenode10 isa nullable AType
+ var pannotationsnode11 = nodearraylist11
+ assert pannotationsnode11 isa nullable AAnnotations
+ var pexprnode12 = nodearraylist10
+ assert pexprnode12 isa nullable AExpr
+ var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
+ pdocnode2,
null,
- listnode6
+ pablenode4,
+ tkwredefnode5,
+ pvisibilitynode6,
+ tkwvarnode7,
+ null,
+ tidnode9,
+ ptypenode10,
+ pannotationsnode11,
+ pexprnode12
)
- node_list = psignaturenode1
+ node_list = ppropdefnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction358
+private class ReduceAction79
super ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
var nodearraylist5 = p.pop
var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var listnode4 = new Array[Object]
- var listnode7 = new Array[Object]
- var toparnode2 = nodearraylist1
- assert toparnode2 isa nullable TOpar
- var listnode3 = nodearraylist3
- assert listnode3 isa Array[Object]
- listnode4 = concat(listnode4, listnode3)
- var tcparnode5 = nodearraylist4
- assert tcparnode5 isa nullable TCpar
- var psignaturenode1: nullable ASignature = new ASignature.init_asignature(
- toparnode2,
- listnode4,
- tcparnode5,
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var pvisibilitynode4 = nodearraylist3
+ assert pvisibilitynode4 isa nullable AVisibility
+ var tkwinitnode5 = nodearraylist4
+ assert tkwinitnode5 isa nullable TKwinit
+ var psignaturenode7 = nodearraylist5
+ assert psignaturenode7 isa nullable ASignature
+ var pexprnode9 = nodearraylist7
+ assert pexprnode9 isa nullable AExpr
+ var ppropdefnode1: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ tkwinitnode5,
null,
- listnode7
+ psignaturenode7,
+ null,
+ pexprnode9
)
- node_list = psignaturenode1
+ node_list = ppropdefnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction359
+private class ReduceAction80
super ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
var nodearraylist5 = p.pop
var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var listnode3 = new Array[Object]
- var listnode7 = new Array[Object]
- var toparnode2 = nodearraylist1
- assert toparnode2 isa nullable TOpar
- var tcparnode4 = nodearraylist3
- assert tcparnode4 isa nullable TCpar
- var listnode6 = nodearraylist5
- assert listnode6 isa Array[Object]
- listnode7 = concat(listnode7, listnode6)
- var psignaturenode1: nullable ASignature = new ASignature.init_asignature(
- toparnode2,
- listnode3,
- tcparnode4,
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var pvisibilitynode4 = nodearraylist3
+ assert pvisibilitynode4 isa nullable AVisibility
+ var tkwinitnode5 = nodearraylist4
+ assert tkwinitnode5 isa nullable TKwinit
+ var pmethidnode6 = nodearraylist5
+ assert pmethidnode6 isa nullable AMethid
+ var psignaturenode7 = nodearraylist6
+ assert psignaturenode7 isa nullable ASignature
+ var pexprnode9 = nodearraylist8
+ assert pexprnode9 isa nullable AExpr
+ var ppropdefnode1: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ tkwinitnode5,
+ pmethidnode6,
+ psignaturenode7,
null,
- listnode7
+ pexprnode9
)
- node_list = psignaturenode1
+ node_list = ppropdefnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction360
+private class ReduceAction81
super ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
var nodearraylist6 = p.pop
var nodearraylist5 = p.pop
var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var listnode4 = new Array[Object]
- var listnode8 = new Array[Object]
- var toparnode2 = nodearraylist1
- assert toparnode2 isa nullable TOpar
- var listnode3 = nodearraylist3
- assert listnode3 isa Array[Object]
- listnode4 = concat(listnode4, listnode3)
- var tcparnode5 = nodearraylist4
- assert tcparnode5 isa nullable TCpar
- var listnode7 = nodearraylist6
- assert listnode7 isa Array[Object]
- listnode8 = concat(listnode8, listnode7)
- var psignaturenode1: nullable ASignature = new ASignature.init_asignature(
- toparnode2,
- listnode4,
- tcparnode5,
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var pvisibilitynode4 = nodearraylist3
+ assert pvisibilitynode4 isa nullable AVisibility
+ var tkwinitnode5 = nodearraylist4
+ assert tkwinitnode5 isa nullable TKwinit
+ var psignaturenode7 = nodearraylist5
+ assert psignaturenode7 isa nullable ASignature
+ var pannotationsnode8 = nodearraylist6
+ assert pannotationsnode8 isa nullable AAnnotations
+ var pexprnode9 = nodearraylist8
+ assert pexprnode9 isa nullable AExpr
+ var ppropdefnode1: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ tkwinitnode5,
null,
- listnode8
+ psignaturenode7,
+ pannotationsnode8,
+ pexprnode9
)
- node_list = psignaturenode1
+ node_list = ppropdefnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction361
+private class ReduceAction82
super ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
+ var nodearraylist10 = p.pop
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var listnode3 = new Array[Object]
- var listnode6 = new Array[Object]
- var ptypenode5 = nodearraylist1
- assert ptypenode5 isa nullable AType
- var psignaturenode1: nullable ASignature = new ASignature.init_asignature(
- null,
- listnode3,
- null,
- ptypenode5,
- listnode6
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var pvisibilitynode4 = nodearraylist3
+ assert pvisibilitynode4 isa nullable AVisibility
+ var tkwinitnode5 = nodearraylist4
+ assert tkwinitnode5 isa nullable TKwinit
+ var pmethidnode6 = nodearraylist5
+ assert pmethidnode6 isa nullable AMethid
+ var psignaturenode7 = nodearraylist6
+ assert psignaturenode7 isa nullable ASignature
+ var pannotationsnode8 = nodearraylist7
+ assert pannotationsnode8 isa nullable AAnnotations
+ var pexprnode9 = nodearraylist9
+ assert pexprnode9 isa nullable AExpr
+ var ppropdefnode1: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ tkwinitnode5,
+ pmethidnode6,
+ psignaturenode7,
+ pannotationsnode8,
+ pexprnode9
)
- node_list = psignaturenode1
+ node_list = ppropdefnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction362
+private class ReduceAction83
super ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var listnode3 = new Array[Object]
- var listnode7 = new Array[Object]
- var ptypenode5 = nodearraylist1
- assert ptypenode5 isa nullable AType
- var listnode6 = nodearraylist3
- assert listnode6 isa Array[Object]
- listnode7 = concat(listnode7, listnode6)
- var psignaturenode1: nullable ASignature = new ASignature.init_asignature(
- null,
- listnode3,
- null,
- ptypenode5,
- listnode7
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var pvisibilitynode4 = nodearraylist3
+ assert pvisibilitynode4 isa nullable AVisibility
+ var tkwtypenode5 = nodearraylist4
+ assert tkwtypenode5 isa nullable TKwtype
+ var tclassidnode6 = nodearraylist5
+ assert tclassidnode6 isa nullable TClassid
+ var ptypenode7 = nodearraylist6
+ assert ptypenode7 isa nullable AType
+ var pannotationsnode8 = nodearraylist7
+ assert pannotationsnode8 isa nullable AAnnotations
+ var ppropdefnode1: nullable ATypePropdef = new ATypePropdef.init_atypepropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ tkwtypenode5,
+ tclassidnode6,
+ ptypenode7,
+ pannotationsnode8
)
- node_list = psignaturenode1
+ node_list = ppropdefnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction363
+private class ReduceAction84
super ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
+ var nodearraylist10 = p.pop
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var listnode3 = new Array[Object]
- var listnode6 = new Array[Object]
- var psignaturenode1: nullable ASignature = new ASignature.init_asignature(
- null,
- listnode3,
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var pvisibilitynode4 = nodearraylist3
+ assert pvisibilitynode4 isa nullable AVisibility
+ var tkwnewnode5 = nodearraylist4
+ assert tkwnewnode5 isa nullable TKwnew
+ var psignaturenode7 = nodearraylist5
+ assert psignaturenode7 isa nullable ASignature
+ var tstringnode9 = nodearraylist8
+ assert tstringnode9 isa nullable TString
+ var pexterncallsnode10 = nodearraylist9
+ assert pexterncallsnode10 isa nullable AExternCalls
+ var pexterncodeblocknode11 = nodearraylist10
+ assert pexterncodeblocknode11 isa nullable AExternCodeBlock
+ var ppropdefnode1: nullable AExternInitPropdef = new AExternInitPropdef.init_aexterninitpropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ tkwnewnode5,
null,
+ psignaturenode7,
null,
- listnode6
+ tstringnode9,
+ pexterncallsnode10,
+ pexterncodeblocknode11
)
- node_list = psignaturenode1
+ node_list = ppropdefnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction364
+private class ReduceAction85
super ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
+ var nodearraylist11 = p.pop
+ var nodearraylist10 = p.pop
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var listnode3 = new Array[Object]
- var listnode7 = new Array[Object]
- var listnode6 = nodearraylist2
- assert listnode6 isa Array[Object]
- listnode7 = concat(listnode7, listnode6)
- var psignaturenode1: nullable ASignature = new ASignature.init_asignature(
- null,
- listnode3,
- null,
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var pvisibilitynode4 = nodearraylist3
+ assert pvisibilitynode4 isa nullable AVisibility
+ var tkwnewnode5 = nodearraylist4
+ assert tkwnewnode5 isa nullable TKwnew
+ var pmethidnode6 = nodearraylist5
+ assert pmethidnode6 isa nullable AMethid
+ var psignaturenode7 = nodearraylist6
+ assert psignaturenode7 isa nullable ASignature
+ var tstringnode9 = nodearraylist9
+ assert tstringnode9 isa nullable TString
+ var pexterncallsnode10 = nodearraylist10
+ assert pexterncallsnode10 isa nullable AExternCalls
+ var pexterncodeblocknode11 = nodearraylist11
+ assert pexterncodeblocknode11 isa nullable AExternCodeBlock
+ var ppropdefnode1: nullable AExternInitPropdef = new AExternInitPropdef.init_aexterninitpropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ tkwnewnode5,
+ pmethidnode6,
+ psignaturenode7,
null,
- listnode7
+ tstringnode9,
+ pexterncallsnode10,
+ pexterncodeblocknode11
)
- node_list = psignaturenode1
+ node_list = ppropdefnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction365
+private class ReduceAction86
super ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var listnode3 = new Array[Object]
- var listnode6 = new Array[Object]
- var toparnode2 = nodearraylist1
- assert toparnode2 isa nullable TOpar
- var tcparnode4 = nodearraylist3
- assert tcparnode4 isa nullable TCpar
- var psignaturenode1: nullable ASignature = new ASignature.init_asignature(
- toparnode2,
- listnode3,
- tcparnode4,
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var pvisibilitynode4 = nodearraylist3
+ assert pvisibilitynode4 isa nullable AVisibility
+ var tkwnewnode5 = nodearraylist4
+ assert tkwnewnode5 isa nullable TKwnew
+ var psignaturenode7 = nodearraylist5
+ assert psignaturenode7 isa nullable ASignature
+ var pexterncallsnode10 = nodearraylist6
+ assert pexterncallsnode10 isa nullable AExternCalls
+ var pexterncodeblocknode11 = nodearraylist7
+ assert pexterncodeblocknode11 isa nullable AExternCodeBlock
+ var ppropdefnode1: nullable AExternInitPropdef = new AExternInitPropdef.init_aexterninitpropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ tkwnewnode5,
null,
- listnode6
+ psignaturenode7,
+ null,
+ null,
+ pexterncallsnode10,
+ pexterncodeblocknode11
)
- node_list = psignaturenode1
+ node_list = ppropdefnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction366
+private class ReduceAction87
super ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var listnode4 = new Array[Object]
- var listnode7 = new Array[Object]
- var toparnode2 = nodearraylist1
- assert toparnode2 isa nullable TOpar
- var listnode3 = nodearraylist3
- assert listnode3 isa Array[Object]
- listnode4 = concat(listnode4, listnode3)
- var tcparnode5 = nodearraylist4
- assert tcparnode5 isa nullable TCpar
- var psignaturenode1: nullable ASignature = new ASignature.init_asignature(
- toparnode2,
- listnode4,
- tcparnode5,
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var pvisibilitynode4 = nodearraylist3
+ assert pvisibilitynode4 isa nullable AVisibility
+ var tkwnewnode5 = nodearraylist4
+ assert tkwnewnode5 isa nullable TKwnew
+ var pmethidnode6 = nodearraylist5
+ assert pmethidnode6 isa nullable AMethid
+ var psignaturenode7 = nodearraylist6
+ assert psignaturenode7 isa nullable ASignature
+ var pexterncallsnode10 = nodearraylist7
+ assert pexterncallsnode10 isa nullable AExternCalls
+ var pexterncodeblocknode11 = nodearraylist8
+ assert pexterncodeblocknode11 isa nullable AExternCodeBlock
+ var ppropdefnode1: nullable AExternInitPropdef = new AExternInitPropdef.init_aexterninitpropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ tkwnewnode5,
+ pmethidnode6,
+ psignaturenode7,
null,
- listnode7
+ null,
+ pexterncallsnode10,
+ pexterncodeblocknode11
)
- node_list = psignaturenode1
+ node_list = ppropdefnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction367
+private class ReduceAction88
super ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var listnode3 = new Array[Object]
- var listnode6 = new Array[Object]
- var toparnode2 = nodearraylist1
- assert toparnode2 isa nullable TOpar
- var tcparnode4 = nodearraylist3
- assert tcparnode4 isa nullable TCpar
- var ptypenode5 = nodearraylist4
- assert ptypenode5 isa nullable AType
- var psignaturenode1: nullable ASignature = new ASignature.init_asignature(
- toparnode2,
- listnode3,
- tcparnode4,
- ptypenode5,
- listnode6
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var pvisibilitynode4 = nodearraylist3
+ assert pvisibilitynode4 isa nullable AVisibility
+ var tkwnewnode5 = nodearraylist4
+ assert tkwnewnode5 isa nullable TKwnew
+ var psignaturenode7 = nodearraylist5
+ assert psignaturenode7 isa nullable ASignature
+ var pannotationsnode8 = nodearraylist6
+ assert pannotationsnode8 isa nullable AAnnotations
+ var pexterncallsnode10 = nodearraylist7
+ assert pexterncallsnode10 isa nullable AExternCalls
+ var pexterncodeblocknode11 = nodearraylist8
+ assert pexterncodeblocknode11 isa nullable AExternCodeBlock
+ var ppropdefnode1: nullable AExternInitPropdef = new AExternInitPropdef.init_aexterninitpropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ tkwnewnode5,
+ null,
+ psignaturenode7,
+ pannotationsnode8,
+ null,
+ pexterncallsnode10,
+ pexterncodeblocknode11
)
- node_list = psignaturenode1
+ node_list = ppropdefnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction368
+private class ReduceAction89
super ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
var nodearraylist5 = p.pop
var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var listnode4 = new Array[Object]
- var listnode7 = new Array[Object]
- var toparnode2 = nodearraylist1
- assert toparnode2 isa nullable TOpar
- var listnode3 = nodearraylist3
- assert listnode3 isa Array[Object]
- listnode4 = concat(listnode4, listnode3)
- var tcparnode5 = nodearraylist4
- assert tcparnode5 isa nullable TCpar
- var ptypenode6 = nodearraylist5
- assert ptypenode6 isa nullable AType
- var psignaturenode1: nullable ASignature = new ASignature.init_asignature(
- toparnode2,
- listnode4,
- tcparnode5,
- ptypenode6,
- listnode7
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var pvisibilitynode4 = nodearraylist3
+ assert pvisibilitynode4 isa nullable AVisibility
+ var tkwnewnode5 = nodearraylist4
+ assert tkwnewnode5 isa nullable TKwnew
+ var pmethidnode6 = nodearraylist5
+ assert pmethidnode6 isa nullable AMethid
+ var psignaturenode7 = nodearraylist6
+ assert psignaturenode7 isa nullable ASignature
+ var pannotationsnode8 = nodearraylist7
+ assert pannotationsnode8 isa nullable AAnnotations
+ var pexterncallsnode10 = nodearraylist8
+ assert pexterncallsnode10 isa nullable AExternCalls
+ var pexterncodeblocknode11 = nodearraylist9
+ assert pexterncodeblocknode11 isa nullable AExternCodeBlock
+ var ppropdefnode1: nullable AExternInitPropdef = new AExternInitPropdef.init_aexterninitpropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ tkwnewnode5,
+ pmethidnode6,
+ psignaturenode7,
+ pannotationsnode8,
+ null,
+ pexterncallsnode10,
+ pexterncodeblocknode11
)
- node_list = psignaturenode1
+ node_list = ppropdefnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction369
+private class ReduceAction90
super ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
- var listnode3 = new Array[Object]
- var listnode6 = new Array[Object]
- var psignaturenode1: nullable ASignature = new ASignature.init_asignature(
- null,
- listnode3,
- null,
- null,
- listnode6
- )
- node_list = psignaturenode1
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var pannotationsnode1 = nodearraylist2
+ node_list = pannotationsnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction370
+private class ReduceAction91
super ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var listnode3 = new Array[Object]
- var listnode6 = new Array[Object]
- var ptypenode5 = nodearraylist1
- assert ptypenode5 isa nullable AType
- var psignaturenode1: nullable ASignature = new ASignature.init_asignature(
- null,
- listnode3,
- null,
- ptypenode5,
- listnode6
- )
- node_list = psignaturenode1
+ var pannotationsnode1 = nodearraylist3
+ node_list = pannotationsnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction371
+private class ReduceAction94
super ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
+ var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var listnode2 = new Array[Object]
- var pparamnode1 = nodearraylist1
- if pparamnode1 != null then
- listnode2.add(pparamnode1)
- end
- node_list = listnode2
+ var pannotationsnode1 = nodearraylist3
+ node_list = pannotationsnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction372
+private class ReduceAction95
super ReduceAction
redef fun action(p: Parser)
do
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var listnode3 = new Array[Object]
- var pparamnode1 = nodearraylist1
- var listnode2 = nodearraylist2
- assert listnode2 isa Array[Object]
- if pparamnode1 != null then
- listnode3.add(pparamnode1)
- end
- listnode3 = concat(listnode3, listnode2)
- node_list = listnode3
+ var tkwredefnode2 = nodearraylist1
+ assert tkwredefnode2 isa nullable TKwredef
+ var tkwreadablenode3 = nodearraylist3
+ assert tkwreadablenode3 isa nullable TKwreadable
+ var pablenode1: nullable AReadAble = new AReadAble.init_areadable(
+ tkwredefnode2,
+ tkwreadablenode3
+ )
+ node_list = pablenode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction373
+private class ReduceAction96
super ReduceAction
redef fun action(p: Parser)
do
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var pparamnode1 = nodearraylist3
- node_list = pparamnode1
+ var tkwredefnode2 = nodearraylist1
+ assert tkwredefnode2 isa nullable TKwredef
+ var pvisibilitynode3 = nodearraylist2
+ assert pvisibilitynode3 isa nullable AVisibility
+ var tkwwritablenode4 = nodearraylist3
+ assert tkwwritablenode4 isa nullable TKwwritable
+ var pablenode1: nullable AWriteAble = new AWriteAble.init_awriteable(
+ tkwredefnode2,
+ pvisibilitynode3,
+ tkwwritablenode4
+ )
+ node_list = pablenode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction374
+private class ReduceAction97
super ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
- var nodearraylist1 = p.pop
- var tidnode2 = nodearraylist1
- assert tidnode2 isa nullable TId
- var pparamnode1: nullable AParam = new AParam.init_aparam(
- tidnode2,
- null,
- null,
+ var pvisibilitynode1: nullable APublicVisibility = new APublicVisibility.init_apublicvisibility(
null
)
- node_list = pparamnode1
+ node_list = pvisibilitynode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction375
+private class ReduceAction98
super ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var tidnode2 = nodearraylist1
- assert tidnode2 isa nullable TId
- var pannotationsnode5 = nodearraylist2
- assert pannotationsnode5 isa nullable AAnnotations
- var pparamnode1: nullable AParam = new AParam.init_aparam(
- tidnode2,
- null,
- null,
- pannotationsnode5
+ var tkwpublicnode2 = nodearraylist1
+ assert tkwpublicnode2 isa nullable TKwpublic
+ var pvisibilitynode1: nullable APublicVisibility = new APublicVisibility.init_apublicvisibility(
+ tkwpublicnode2
)
- node_list = pparamnode1
+ node_list = pvisibilitynode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction376
+private class ReduceAction99
super ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var tidnode2 = nodearraylist1
- assert tidnode2 isa nullable TId
- var ptypenode3 = nodearraylist2
- assert ptypenode3 isa nullable AType
- var pparamnode1: nullable AParam = new AParam.init_aparam(
- tidnode2,
- ptypenode3,
- null,
- null
+ var tkwprivatenode2 = nodearraylist1
+ assert tkwprivatenode2 isa nullable TKwprivate
+ var pvisibilitynode1: nullable APrivateVisibility = new APrivateVisibility.init_aprivatevisibility(
+ tkwprivatenode2
)
- node_list = pparamnode1
+ node_list = pvisibilitynode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction377
+private class ReduceAction100
super ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
- var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var tidnode2 = nodearraylist1
- assert tidnode2 isa nullable TId
- var ptypenode3 = nodearraylist3
- assert ptypenode3 isa nullable AType
- var pannotationsnode5 = nodearraylist2
- assert pannotationsnode5 isa nullable AAnnotations
- var pparamnode1: nullable AParam = new AParam.init_aparam(
- tidnode2,
- ptypenode3,
- null,
- pannotationsnode5
+ var tkwprotectednode2 = nodearraylist1
+ assert tkwprotectednode2 isa nullable TKwprotected
+ var pvisibilitynode1: nullable AProtectedVisibility = new AProtectedVisibility.init_aprotectedvisibility(
+ tkwprotectednode2
)
- node_list = pparamnode1
+ node_list = pvisibilitynode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction378
+private class ReduceAction101
super ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
- var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var tidnode2 = nodearraylist1
- assert tidnode2 isa nullable TId
- var ptypenode3 = nodearraylist2
- assert ptypenode3 isa nullable AType
- var tdotdotdotnode4 = nodearraylist3
- assert tdotdotdotnode4 isa nullable TDotdotdot
- var pparamnode1: nullable AParam = new AParam.init_aparam(
- tidnode2,
- ptypenode3,
- tdotdotdotnode4,
- null
+ var tkwintrudenode2 = nodearraylist1
+ assert tkwintrudenode2 isa nullable TKwintrude
+ var pvisibilitynode1: nullable AIntrudeVisibility = new AIntrudeVisibility.init_aintrudevisibility(
+ tkwintrudenode2
)
- node_list = pparamnode1
+ node_list = pvisibilitynode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction379
+private class ReduceAction102
super ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
var tidnode2 = nodearraylist1
assert tidnode2 isa nullable TId
- var ptypenode3 = nodearraylist3
- assert ptypenode3 isa nullable AType
- var tdotdotdotnode4 = nodearraylist4
- assert tdotdotdotnode4 isa nullable TDotdotdot
- var pannotationsnode5 = nodearraylist2
- assert pannotationsnode5 isa nullable AAnnotations
- var pparamnode1: nullable AParam = new AParam.init_aparam(
- tidnode2,
- ptypenode3,
- tdotdotdotnode4,
- pannotationsnode5
+ var pmethidnode1: nullable AIdMethid = new AIdMethid.init_aidmethid(
+ tidnode2
)
- node_list = pparamnode1
+ node_list = pmethidnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction380
+private class ReduceAction103
super ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
var nodearraylist1 = p.pop
- var listnode2 = new Array[Object]
- var listnode1 = nodearraylist1
- assert listnode1 isa Array[Object]
- listnode2 = concat(listnode2, listnode1)
- node_list = listnode2
+ var tplusnode2 = nodearraylist1
+ assert tplusnode2 isa nullable TPlus
+ var pmethidnode1: nullable APlusMethid = new APlusMethid.init_aplusmethid(
+ tplusnode2
+ )
+ node_list = pmethidnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction381
+private class ReduceAction104
super ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var tbangnode3 = nodearraylist1
- assert tbangnode3 isa nullable TBang
- var tidnode4 = nodearraylist2
- assert tidnode4 isa nullable TId
- var psignaturenode5 = nodearraylist3
- assert psignaturenode5 isa nullable ASignature
- var pclosuredeclnode1: nullable AClosureDecl = new AClosureDecl.init_aclosuredecl(
- null,
- tbangnode3,
- tidnode4,
- psignaturenode5,
- null
+ var tminusnode2 = nodearraylist1
+ assert tminusnode2 isa nullable TMinus
+ var pmethidnode1: nullable AMinusMethid = new AMinusMethid.init_aminusmethid(
+ tminusnode2
)
- node_list = pclosuredeclnode1
+ node_list = pmethidnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction382
+private class ReduceAction105
super ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var tkwbreaknode2 = nodearraylist1
- assert tkwbreaknode2 isa nullable TKwbreak
- var tbangnode3 = nodearraylist2
- assert tbangnode3 isa nullable TBang
- var tidnode4 = nodearraylist3
- assert tidnode4 isa nullable TId
- var psignaturenode5 = nodearraylist4
- assert psignaturenode5 isa nullable ASignature
- var pclosuredeclnode1: nullable AClosureDecl = new AClosureDecl.init_aclosuredecl(
- tkwbreaknode2,
- tbangnode3,
- tidnode4,
- psignaturenode5,
- null
+ var tstarnode2 = nodearraylist1
+ assert tstarnode2 isa nullable TStar
+ var pmethidnode1: nullable AStarMethid = new AStarMethid.init_astarmethid(
+ tstarnode2
)
- node_list = pclosuredeclnode1
+ node_list = pmethidnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction383
+private class ReduceAction106
super ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var tbangnode3 = nodearraylist1
- assert tbangnode3 isa nullable TBang
- var tidnode4 = nodearraylist2
- assert tidnode4 isa nullable TId
- var psignaturenode5 = nodearraylist3
- assert psignaturenode5 isa nullable ASignature
- var pexprnode6 = nodearraylist5
- assert pexprnode6 isa nullable AExpr
- var pclosuredeclnode1: nullable AClosureDecl = new AClosureDecl.init_aclosuredecl(
- null,
- tbangnode3,
- tidnode4,
- psignaturenode5,
- pexprnode6
+ var tslashnode2 = nodearraylist1
+ assert tslashnode2 isa nullable TSlash
+ var pmethidnode1: nullable ASlashMethid = new ASlashMethid.init_aslashmethid(
+ tslashnode2
)
- node_list = pclosuredeclnode1
+ node_list = pmethidnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction384
+private class ReduceAction107
super ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var tkwbreaknode2 = nodearraylist1
- assert tkwbreaknode2 isa nullable TKwbreak
- var tbangnode3 = nodearraylist2
- assert tbangnode3 isa nullable TBang
- var tidnode4 = nodearraylist3
- assert tidnode4 isa nullable TId
- var psignaturenode5 = nodearraylist4
- assert psignaturenode5 isa nullable ASignature
- var pexprnode6 = nodearraylist6
- assert pexprnode6 isa nullable AExpr
- var pclosuredeclnode1: nullable AClosureDecl = new AClosureDecl.init_aclosuredecl(
- tkwbreaknode2,
- tbangnode3,
- tidnode4,
- psignaturenode5,
- pexprnode6
+ var tpercentnode2 = nodearraylist1
+ assert tpercentnode2 isa nullable TPercent
+ var pmethidnode1: nullable APercentMethid = new APercentMethid.init_apercentmethid(
+ tpercentnode2
)
- node_list = pclosuredeclnode1
+ node_list = pmethidnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction385
+private class ReduceAction108
super ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var tbangnode3 = nodearraylist1
- assert tbangnode3 isa nullable TBang
- var tidnode4 = nodearraylist2
- assert tidnode4 isa nullable TId
- var psignaturenode5 = nodearraylist3
- assert psignaturenode5 isa nullable ASignature
- var pexprnode6 = nodearraylist6
- assert pexprnode6 isa nullable AExpr
- var pclosuredeclnode1: nullable AClosureDecl = new AClosureDecl.init_aclosuredecl(
- null,
- tbangnode3,
- tidnode4,
- psignaturenode5,
- pexprnode6
+ var teqnode2 = nodearraylist1
+ assert teqnode2 isa nullable TEq
+ var pmethidnode1: nullable AEqMethid = new AEqMethid.init_aeqmethid(
+ teqnode2
)
- node_list = pclosuredeclnode1
+ node_list = pmethidnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction386
+private class ReduceAction109
super ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var tkwbreaknode2 = nodearraylist1
- assert tkwbreaknode2 isa nullable TKwbreak
- var tbangnode3 = nodearraylist2
- assert tbangnode3 isa nullable TBang
- var tidnode4 = nodearraylist3
- assert tidnode4 isa nullable TId
- var psignaturenode5 = nodearraylist4
- assert psignaturenode5 isa nullable ASignature
- var pexprnode6 = nodearraylist7
- assert pexprnode6 isa nullable AExpr
- var pclosuredeclnode1: nullable AClosureDecl = new AClosureDecl.init_aclosuredecl(
- tkwbreaknode2,
- tbangnode3,
- tidnode4,
- psignaturenode5,
- pexprnode6
+ var tnenode2 = nodearraylist1
+ assert tnenode2 isa nullable TNe
+ var pmethidnode1: nullable ANeMethid = new ANeMethid.init_anemethid(
+ tnenode2
)
- node_list = pclosuredeclnode1
+ node_list = pmethidnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction387
+private class ReduceAction110
super ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
var nodearraylist1 = p.pop
- var pexprnode3 = nodearraylist1
- assert pexprnode3 isa nullable AExpr
- var pexprnode1: nullable AReturnExpr = new AReturnExpr.init_areturnexpr(
- null,
- pexprnode3
+ var tlenode2 = nodearraylist1
+ assert tlenode2 isa nullable TLe
+ var pmethidnode1: nullable ALeMethid = new ALeMethid.init_alemethid(
+ tlenode2
)
- node_list = pexprnode1
+ node_list = pmethidnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction388
+private class ReduceAction111
super ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var listnode4 = new Array[Object]
- var tkwimportnode2 = nodearraylist1
- assert tkwimportnode2 isa nullable TKwimport
- var pexterncallnode3 = nodearraylist3
- assert pexterncallnode3 isa nullable AExternCall
- if pexterncallnode3 != null then
- listnode4.add(pexterncallnode3)
- end
- var pexterncallsnode1: nullable AExternCalls = new AExternCalls.init_aexterncalls(
- tkwimportnode2,
- listnode4
+ var tgenode2 = nodearraylist1
+ assert tgenode2 isa nullable TGe
+ var pmethidnode1: nullable AGeMethid = new AGeMethid.init_agemethid(
+ tgenode2
)
- node_list = pexterncallsnode1
+ node_list = pmethidnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction389
+private class ReduceAction112
super ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var listnode5 = new Array[Object]
- var tkwimportnode2 = nodearraylist1
- assert tkwimportnode2 isa nullable TKwimport
- var pexterncallnode3 = nodearraylist3
- assert pexterncallnode3 isa nullable AExternCall
- var listnode4 = nodearraylist4
- assert listnode4 isa Array[Object]
- if pexterncallnode3 != null then
- listnode5.add(pexterncallnode3)
- end
- listnode5 = concat(listnode5, listnode4)
- var pexterncallsnode1: nullable AExternCalls = new AExternCalls.init_aexterncalls(
- tkwimportnode2,
- listnode5
+ var tltnode2 = nodearraylist1
+ assert tltnode2 isa nullable TLt
+ var pmethidnode1: nullable ALtMethid = new ALtMethid.init_altmethid(
+ tltnode2
)
- node_list = pexterncallsnode1
+ node_list = pmethidnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction390
+private class ReduceAction113
super ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var pexterncallnode1 = nodearraylist3
- node_list = pexterncallnode1
+ var tgtnode2 = nodearraylist1
+ assert tgtnode2 isa nullable TGt
+ var pmethidnode1: nullable AGtMethid = new AGtMethid.init_agtmethid(
+ tgtnode2
+ )
+ node_list = pmethidnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction391
+private class ReduceAction114
super ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
var nodearraylist1 = p.pop
- var pexterncallnode1 = nodearraylist1
- node_list = pexterncallnode1
+ var tllnode2 = nodearraylist1
+ assert tllnode2 isa nullable TLl
+ var pmethidnode1: nullable ALlMethid = new ALlMethid.init_allmethid(
+ tllnode2
+ )
+ node_list = pmethidnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction393
+private class ReduceAction115
super ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
var nodearraylist1 = p.pop
- var tkwsupernode2 = nodearraylist1
- assert tkwsupernode2 isa nullable TKwsuper
- var pexterncallnode1: nullable ASuperExternCall = new ASuperExternCall.init_asuperexterncall(
- tkwsupernode2
+ var tggnode2 = nodearraylist1
+ assert tggnode2 isa nullable TGg
+ var pmethidnode1: nullable AGgMethid = new AGgMethid.init_aggmethid(
+ tggnode2
)
- node_list = pexterncallnode1
+ node_list = pmethidnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction394
+private class ReduceAction116
super ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
+ var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var pmethidnode2 = nodearraylist1
- assert pmethidnode2 isa nullable AMethid
- var pexterncallnode1: nullable ALocalPropExternCall = new ALocalPropExternCall.init_alocalpropexterncall(
- pmethidnode2
+ var tobranode2 = nodearraylist1
+ assert tobranode2 isa nullable TObra
+ var tcbranode3 = nodearraylist2
+ assert tcbranode3 isa nullable TCbra
+ var pmethidnode1: nullable ABraMethid = new ABraMethid.init_abramethid(
+ tobranode2,
+ tcbranode3
)
- node_list = pexterncallnode1
+ node_list = pmethidnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction395
+private class ReduceAction117
super ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var tclassidnode2 = nodearraylist1
- assert tclassidnode2 isa nullable TClassid
- var tquadnode3 = nodearraylist2
- assert tquadnode3 isa nullable TQuad
- var pmethidnode4 = nodearraylist3
- assert pmethidnode4 isa nullable AMethid
- var pexterncallnode1: nullable AFullPropExternCall = new AFullPropExternCall.init_afullpropexterncall(
- tclassidnode2,
- tquadnode3,
- pmethidnode4
+ var tstarshipnode2 = nodearraylist1
+ assert tstarshipnode2 isa nullable TStarship
+ var pmethidnode1: nullable AStarshipMethid = new AStarshipMethid.init_astarshipmethid(
+ tstarshipnode2
)
- node_list = pexterncallnode1
+ node_list = pmethidnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction396
+private class ReduceAction118
super ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
+ var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var tclassidnode2 = nodearraylist1
- assert tclassidnode2 isa nullable TClassid
- var pexterncallnode1: nullable AInitPropExternCall = new AInitPropExternCall.init_ainitpropexterncall(
- tclassidnode2
+ var tidnode2 = nodearraylist1
+ assert tidnode2 isa nullable TId
+ var tassignnode3 = nodearraylist2
+ assert tassignnode3 isa nullable TAssign
+ var pmethidnode1: nullable AAssignMethid = new AAssignMethid.init_aassignmethid(
+ tidnode2,
+ tassignnode3
)
- node_list = pexterncallnode1
+ node_list = pmethidnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction397
+private class ReduceAction119
super ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var ptypenode2 = nodearraylist1
- assert ptypenode2 isa nullable AType
- var tkwasnode3 = nodearraylist2
- assert tkwasnode3 isa nullable TKwas
- var ptypenode4 = nodearraylist6
- assert ptypenode4 isa nullable AType
- var pexterncallnode1: nullable ACastAsExternCall = new ACastAsExternCall.init_acastasexterncall(
- ptypenode2,
- tkwasnode3,
- ptypenode4
+ var tobranode2 = nodearraylist1
+ assert tobranode2 isa nullable TObra
+ var tcbranode3 = nodearraylist2
+ assert tcbranode3 isa nullable TCbra
+ var tassignnode4 = nodearraylist3
+ assert tassignnode4 isa nullable TAssign
+ var pmethidnode1: nullable ABraassignMethid = new ABraassignMethid.init_abraassignmethid(
+ tobranode2,
+ tcbranode3,
+ tassignnode4
)
- node_list = pexterncallnode1
+ node_list = pmethidnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction398
+private class ReduceAction120
super ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var ptypenode2 = nodearraylist1
- assert ptypenode2 isa nullable AType
- var tkwasnode3 = nodearraylist2
- assert tkwasnode3 isa nullable TKwas
- var tkwnullablenode4 = nodearraylist4
- assert tkwnullablenode4 isa nullable TKwnullable
- var pexterncallnode1: nullable AAsNullableExternCall = new AAsNullableExternCall.init_aasnullableexterncall(
- ptypenode2,
- tkwasnode3,
- tkwnullablenode4
+ var listnode4 = new Array[Object]
+ var toparnode2 = nodearraylist1
+ assert toparnode2 isa nullable TOpar
+ var listnode3 = nodearraylist3
+ assert listnode3 isa Array[Object]
+ listnode4 = concat(listnode4, listnode3)
+ var tcparnode5 = nodearraylist4
+ assert tcparnode5 isa nullable TCpar
+ var ptypenode6 = nodearraylist5
+ assert ptypenode6 isa nullable AType
+ var psignaturenode1: nullable ASignature = new ASignature.init_asignature(
+ toparnode2,
+ listnode4,
+ tcparnode5,
+ ptypenode6
)
- node_list = pexterncallnode1
+ node_list = psignaturenode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction399
+private class ReduceAction121
super ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
- var nodearraylist6 = p.pop
var nodearraylist5 = p.pop
var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var ptypenode2 = nodearraylist1
- assert ptypenode2 isa nullable AType
- var tkwasnode3 = nodearraylist2
- assert tkwasnode3 isa nullable TKwas
- var tkwnotnode4 = nodearraylist4
- assert tkwnotnode4 isa nullable TKwnot
- var tkwnullablenode5 = nodearraylist6
- assert tkwnullablenode5 isa nullable TKwnullable
- var pexterncallnode1: nullable AAsNotNullableExternCall = new AAsNotNullableExternCall.init_aasnotnullableexterncall(
- ptypenode2,
- tkwasnode3,
- tkwnotnode4,
- tkwnullablenode5
+ var listnode4 = new Array[Object]
+ var toparnode2 = nodearraylist1
+ assert toparnode2 isa nullable TOpar
+ var listnode3 = nodearraylist3
+ assert listnode3 isa Array[Object]
+ listnode4 = concat(listnode4, listnode3)
+ var tcparnode5 = nodearraylist4
+ assert tcparnode5 isa nullable TCpar
+ var psignaturenode1: nullable ASignature = new ASignature.init_asignature(
+ toparnode2,
+ listnode4,
+ tcparnode5,
+ null
)
- node_list = pexterncallnode1
+ node_list = psignaturenode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction400
+private class ReduceAction122
super ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var tkwinnode2 = nodearraylist1
- assert tkwinnode2 isa nullable TKwin
- var tstringnode3 = nodearraylist2
- assert tstringnode3 isa nullable TString
- var pinlanguagenode1: nullable AInLanguage = new AInLanguage.init_ainlanguage(
- tkwinnode2,
- tstringnode3
+ var listnode3 = new Array[Object]
+ var ptypenode5 = nodearraylist1
+ assert ptypenode5 isa nullable AType
+ var psignaturenode1: nullable ASignature = new ASignature.init_asignature(
+ null,
+ listnode3,
+ null,
+ ptypenode5
)
- node_list = pinlanguagenode1
+ node_list = psignaturenode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction401
+private class ReduceAction123
super ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
var nodearraylist1 = p.pop
- var texterncodesegmentnode3 = nodearraylist1
- assert texterncodesegmentnode3 isa nullable TExternCodeSegment
- var pexterncodeblocknode1: nullable AExternCodeBlock = new AExternCodeBlock.init_aexterncodeblock(
+ var listnode3 = new Array[Object]
+ var psignaturenode1: nullable ASignature = new ASignature.init_asignature(
null,
- texterncodesegmentnode3
+ listnode3,
+ null,
+ null
)
- node_list = pexterncodeblocknode1
+ node_list = psignaturenode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction402
+private class ReduceAction124
super ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var pinlanguagenode2 = nodearraylist1
- assert pinlanguagenode2 isa nullable AInLanguage
- var texterncodesegmentnode3 = nodearraylist2
- assert texterncodesegmentnode3 isa nullable TExternCodeSegment
- var pexterncodeblocknode1: nullable AExternCodeBlock = new AExternCodeBlock.init_aexterncodeblock(
- pinlanguagenode2,
- texterncodesegmentnode3
- )
- node_list = pexterncodeblocknode1
+ var listnode2 = new Array[Object]
+ var pparamnode1 = nodearraylist1
+ if pparamnode1 != null then
+ listnode2.add(pparamnode1)
+ end
+ node_list = listnode2
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction403
+private class ReduceAction125
super ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
+ var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var pexterncodeblocknode1 = nodearraylist2
- node_list = pexterncodeblocknode1
+ var listnode3 = new Array[Object]
+ var pparamnode1 = nodearraylist1
+ var listnode2 = nodearraylist2
+ assert listnode2 isa Array[Object]
+ if pparamnode1 != null then
+ listnode3.add(pparamnode1)
+ end
+ listnode3 = concat(listnode3, listnode2)
+ node_list = listnode3
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction404
+private class ReduceAction127
super ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var listnode4 = new Array[Object]
- var tclassidnode3 = nodearraylist1
- assert tclassidnode3 isa nullable TClassid
- var ptypenode1: nullable AType = new AType.init_atype(
- null,
- tclassidnode3,
- listnode4,
- null
- )
- node_list = ptypenode1
+ var pparamnode1 = nodearraylist3
+ node_list = pparamnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction405
+private class ReduceAction128
super ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var listnode4 = new Array[Object]
- var tkwnullablenode2 = nodearraylist1
- assert tkwnullablenode2 isa nullable TKwnullable
- var tclassidnode3 = nodearraylist2
- assert tclassidnode3 isa nullable TClassid
- var ptypenode1: nullable AType = new AType.init_atype(
- tkwnullablenode2,
- tclassidnode3,
- listnode4,
- null
+ var tidnode2 = nodearraylist1
+ assert tidnode2 isa nullable TId
+ var pannotationsnode5 = nodearraylist2
+ assert pannotationsnode5 isa nullable AAnnotations
+ var pparamnode1: nullable AParam = new AParam.init_aparam(
+ tidnode2,
+ null,
+ null,
+ pannotationsnode5
)
- node_list = ptypenode1
+ node_list = pparamnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction406
+private class ReduceAction129
super ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var listnode4 = new Array[Object]
- var tclassidnode3 = nodearraylist1
- assert tclassidnode3 isa nullable TClassid
- var pannotationsnode5 = nodearraylist2
- assert pannotationsnode5 isa nullable AAnnotations
- var ptypenode1: nullable AType = new AType.init_atype(
+ var tidnode2 = nodearraylist1
+ assert tidnode2 isa nullable TId
+ var ptypenode3 = nodearraylist2
+ assert ptypenode3 isa nullable AType
+ var pparamnode1: nullable AParam = new AParam.init_aparam(
+ tidnode2,
+ ptypenode3,
null,
- tclassidnode3,
- listnode4,
- pannotationsnode5
+ null
)
- node_list = ptypenode1
+ node_list = pparamnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction407
+private class ReduceAction130
super ReduceAction
redef fun action(p: Parser)
do
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var listnode4 = new Array[Object]
- var tkwnullablenode2 = nodearraylist1
- assert tkwnullablenode2 isa nullable TKwnullable
- var tclassidnode3 = nodearraylist2
- assert tclassidnode3 isa nullable TClassid
- var pannotationsnode5 = nodearraylist3
+ var tidnode2 = nodearraylist1
+ assert tidnode2 isa nullable TId
+ var ptypenode3 = nodearraylist3
+ assert ptypenode3 isa nullable AType
+ var pannotationsnode5 = nodearraylist2
assert pannotationsnode5 isa nullable AAnnotations
- var ptypenode1: nullable AType = new AType.init_atype(
- tkwnullablenode2,
- tclassidnode3,
- listnode4,
+ var pparamnode1: nullable AParam = new AParam.init_aparam(
+ tidnode2,
+ ptypenode3,
+ null,
pannotationsnode5
)
- node_list = ptypenode1
+ node_list = pparamnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction408
+private class ReduceAction131
super ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var listnode5 = new Array[Object]
- var tclassidnode3 = nodearraylist1
- assert tclassidnode3 isa nullable TClassid
- var listnode4 = nodearraylist4
- assert listnode4 isa Array[Object]
- listnode5 = concat(listnode5, listnode4)
- var ptypenode1: nullable AType = new AType.init_atype(
- null,
- tclassidnode3,
- listnode5,
+ var tidnode2 = nodearraylist1
+ assert tidnode2 isa nullable TId
+ var ptypenode3 = nodearraylist2
+ assert ptypenode3 isa nullable AType
+ var tdotdotdotnode4 = nodearraylist3
+ assert tdotdotdotnode4 isa nullable TDotdotdot
+ var pparamnode1: nullable AParam = new AParam.init_aparam(
+ tidnode2,
+ ptypenode3,
+ tdotdotdotnode4,
null
)
- node_list = ptypenode1
+ node_list = pparamnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction409
+private class ReduceAction132
super ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var listnode5 = new Array[Object]
- var tkwnullablenode2 = nodearraylist1
- assert tkwnullablenode2 isa nullable TKwnullable
- var tclassidnode3 = nodearraylist2
- assert tclassidnode3 isa nullable TClassid
- var listnode4 = nodearraylist5
- assert listnode4 isa Array[Object]
- listnode5 = concat(listnode5, listnode4)
- var ptypenode1: nullable AType = new AType.init_atype(
- tkwnullablenode2,
- tclassidnode3,
- listnode5,
- null
+ var tidnode2 = nodearraylist1
+ assert tidnode2 isa nullable TId
+ var ptypenode3 = nodearraylist3
+ assert ptypenode3 isa nullable AType
+ var tdotdotdotnode4 = nodearraylist4
+ assert tdotdotdotnode4 isa nullable TDotdotdot
+ var pannotationsnode5 = nodearraylist2
+ assert pannotationsnode5 isa nullable AAnnotations
+ var pparamnode1: nullable AParam = new AParam.init_aparam(
+ tidnode2,
+ ptypenode3,
+ tdotdotdotnode4,
+ pannotationsnode5
)
- node_list = ptypenode1
+ node_list = pparamnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction410
+private class ReduceAction133
super ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var listnode5 = new Array[Object]
- var tclassidnode3 = nodearraylist1
- assert tclassidnode3 isa nullable TClassid
- var listnode4 = nodearraylist4
- assert listnode4 isa Array[Object]
- listnode5 = concat(listnode5, listnode4)
- var pannotationsnode6 = nodearraylist7
- assert pannotationsnode6 isa nullable AAnnotations
- var ptypenode1: nullable AType = new AType.init_atype(
- null,
- tclassidnode3,
- listnode5,
- pannotationsnode6
+ var listnode4 = new Array[Object]
+ var tkwimportnode2 = nodearraylist1
+ assert tkwimportnode2 isa nullable TKwimport
+ var pexterncallnode3 = nodearraylist3
+ assert pexterncallnode3 isa nullable AExternCall
+ if pexterncallnode3 != null then
+ listnode4.add(pexterncallnode3)
+ end
+ var pexterncallsnode1: nullable AExternCalls = new AExternCalls.init_aexterncalls(
+ tkwimportnode2,
+ listnode4
)
- node_list = ptypenode1
+ node_list = pexterncallsnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction411
+private class ReduceAction134
super ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
var listnode5 = new Array[Object]
- var tkwnullablenode2 = nodearraylist1
- assert tkwnullablenode2 isa nullable TKwnullable
- var tclassidnode3 = nodearraylist2
- assert tclassidnode3 isa nullable TClassid
- var listnode4 = nodearraylist5
+ var tkwimportnode2 = nodearraylist1
+ assert tkwimportnode2 isa nullable TKwimport
+ var pexterncallnode3 = nodearraylist3
+ assert pexterncallnode3 isa nullable AExternCall
+ var listnode4 = nodearraylist4
assert listnode4 isa Array[Object]
+ if pexterncallnode3 != null then
+ listnode5.add(pexterncallnode3)
+ end
listnode5 = concat(listnode5, listnode4)
- var pannotationsnode6 = nodearraylist8
- assert pannotationsnode6 isa nullable AAnnotations
- var ptypenode1: nullable AType = new AType.init_atype(
- tkwnullablenode2,
- tclassidnode3,
- listnode5,
- pannotationsnode6
+ var pexterncallsnode1: nullable AExternCalls = new AExternCalls.init_aexterncalls(
+ tkwimportnode2,
+ listnode5
)
- node_list = ptypenode1
- p.push(p.go_to(_goto), node_list)
- end
-end
-private class ReduceAction412
- super ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist1 = p.pop
- var listnode2 = new Array[Object]
- var ptypenode1 = nodearraylist1
- if ptypenode1 != null then
- listnode2.add(ptypenode1)
- end
- node_list = listnode2
+ node_list = pexterncallsnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction413
+private class ReduceAction136
super ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
+ var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var listnode3 = new Array[Object]
- var ptypenode1 = nodearraylist1
- var listnode2 = nodearraylist2
- assert listnode2 isa Array[Object]
- if ptypenode1 != null then
- listnode3.add(ptypenode1)
- end
- listnode3 = concat(listnode3, listnode2)
- node_list = listnode3
+ var pexterncallnode1 = nodearraylist3
+ node_list = pexterncallnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction414
+private class ReduceAction137
super ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var ptypenode1 = nodearraylist3
- node_list = ptypenode1
+ var pexterncallnode1 = nodearraylist1
+ node_list = pexterncallnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction416
+private class ReduceAction139
super ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
- var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var pexprnode1 = nodearraylist2
- node_list = pexprnode1
+ var tkwsupernode2 = nodearraylist1
+ assert tkwsupernode2 isa nullable TKwsuper
+ var pexterncallnode1: nullable ASuperExternCall = new ASuperExternCall.init_asuperexterncall(
+ tkwsupernode2
+ )
+ node_list = pexterncallnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction417
+private class ReduceAction140
super ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
- var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var listnode2 = new Array[Object]
- var tkwendnode3 = nodearraylist2
- assert tkwendnode3 isa nullable TKwend
- var pexprnode1: nullable ABlockExpr = new ABlockExpr.init_ablockexpr(
- listnode2,
- tkwendnode3
+ var pmethidnode2 = nodearraylist1
+ assert pmethidnode2 isa nullable AMethid
+ var pexterncallnode1: nullable ALocalPropExternCall = new ALocalPropExternCall.init_alocalpropexterncall(
+ pmethidnode2
)
- node_list = pexprnode1
+ node_list = pexterncallnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction418
+private class ReduceAction141
super ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var listnode2 = new Array[Object]
- var tkwendnode3 = nodearraylist1
- assert tkwendnode3 isa nullable TKwend
- var pexprnode1: nullable ABlockExpr = new ABlockExpr.init_ablockexpr(
- listnode2,
- tkwendnode3
+ var ptypenode2 = nodearraylist1
+ assert ptypenode2 isa nullable AType
+ var tdotnode3 = nodearraylist2
+ assert tdotnode3 isa nullable TDot
+ var pmethidnode4 = nodearraylist3
+ assert pmethidnode4 isa nullable AMethid
+ var pexterncallnode1: nullable AFullPropExternCall = new AFullPropExternCall.init_afullpropexterncall(
+ ptypenode2,
+ tdotnode3,
+ pmethidnode4
)
- node_list = pexprnode1
+ node_list = pexterncallnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction419
+private class ReduceAction142
super ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
var nodearraylist1 = p.pop
- var pexprnode1 = nodearraylist1
- node_list = pexprnode1
+ var ptypenode2 = nodearraylist1
+ assert ptypenode2 isa nullable AType
+ var pexterncallnode1: nullable AInitPropExternCall = new AInitPropExternCall.init_ainitpropexterncall(
+ ptypenode2
+ )
+ node_list = pexterncallnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction420
+private class ReduceAction143
super ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var listnode3 = new Array[Object]
- var pexprnode2 = nodearraylist1
- assert pexprnode2 isa nullable AExpr
- if pexprnode2 != null then
- listnode3.add(pexprnode2)
- end
- var pexprnode1: nullable ABlockExpr = new ABlockExpr.init_ablockexpr(
- listnode3,
- null
+ var ptypenode2 = nodearraylist1
+ assert ptypenode2 isa nullable AType
+ var tdotnode3 = nodearraylist2
+ assert tdotnode3 isa nullable TDot
+ var tkwasnode4 = nodearraylist3
+ assert tkwasnode4 isa nullable TKwas
+ var ptypenode5 = nodearraylist7
+ assert ptypenode5 isa nullable AType
+ var pexterncallnode1: nullable ACastAsExternCall = new ACastAsExternCall.init_acastasexterncall(
+ ptypenode2,
+ tdotnode3,
+ tkwasnode4,
+ ptypenode5
)
- node_list = pexprnode1
+ node_list = pexterncallnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction421
+private class ReduceAction144
super ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var listnode4 = new Array[Object]
- var pexprnode2 = nodearraylist1
- assert pexprnode2 isa nullable AExpr
- var listnode3 = nodearraylist2
- assert listnode3 isa Array[Object]
- if pexprnode2 != null then
- listnode4.add(pexprnode2)
- end
- listnode4 = concat(listnode4, listnode3)
- var pexprnode1: nullable ABlockExpr = new ABlockExpr.init_ablockexpr(
- listnode4,
- null
+ var ptypenode2 = nodearraylist1
+ assert ptypenode2 isa nullable AType
+ var tdotnode3 = nodearraylist2
+ assert tdotnode3 isa nullable TDot
+ var tkwasnode4 = nodearraylist3
+ assert tkwasnode4 isa nullable TKwas
+ var ptypenode5 = nodearraylist5
+ assert ptypenode5 isa nullable AType
+ var pexterncallnode1: nullable ACastAsExternCall = new ACastAsExternCall.init_acastasexterncall(
+ ptypenode2,
+ tdotnode3,
+ tkwasnode4,
+ ptypenode5
)
- node_list = pexprnode1
+ node_list = pexterncallnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction422
+private class ReduceAction145
super ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var listnode3 = new Array[Object]
- var pexprnode2 = nodearraylist1
- assert pexprnode2 isa nullable AExpr
- if pexprnode2 != null then
- listnode3.add(pexprnode2)
- end
- var pexprnode1: nullable ABlockExpr = new ABlockExpr.init_ablockexpr(
- listnode3,
- null
+ var ptypenode2 = nodearraylist1
+ assert ptypenode2 isa nullable AType
+ var tkwasnode3 = nodearraylist3
+ assert tkwasnode3 isa nullable TKwas
+ var tkwnullablenode4 = nodearraylist7
+ assert tkwnullablenode4 isa nullable TKwnullable
+ var pexterncallnode1: nullable AAsNullableExternCall = new AAsNullableExternCall.init_aasnullableexterncall(
+ ptypenode2,
+ tkwasnode3,
+ tkwnullablenode4
)
- node_list = pexprnode1
+ node_list = pexterncallnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction423
+private class ReduceAction146
super ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var listnode4 = new Array[Object]
- var pexprnode2 = nodearraylist1
- assert pexprnode2 isa nullable AExpr
- var listnode3 = nodearraylist2
- assert listnode3 isa Array[Object]
- if pexprnode2 != null then
- listnode4.add(pexprnode2)
- end
- listnode4 = concat(listnode4, listnode3)
- var pexprnode1: nullable ABlockExpr = new ABlockExpr.init_ablockexpr(
- listnode4,
- null
+ var ptypenode2 = nodearraylist1
+ assert ptypenode2 isa nullable AType
+ var tkwasnode3 = nodearraylist3
+ assert tkwasnode3 isa nullable TKwas
+ var tkwnullablenode4 = nodearraylist5
+ assert tkwnullablenode4 isa nullable TKwnullable
+ var pexterncallnode1: nullable AAsNullableExternCall = new AAsNullableExternCall.init_aasnullableexterncall(
+ ptypenode2,
+ tkwasnode3,
+ tkwnullablenode4
)
- node_list = pexprnode1
+ node_list = pexterncallnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction424
+private class ReduceAction147
super ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
+ var nodearraylist11 = p.pop
+ var nodearraylist10 = p.pop
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var listnode3 = new Array[Object]
- var pexprnode2 = nodearraylist1
- assert pexprnode2 isa nullable AExpr
- if pexprnode2 != null then
- listnode3.add(pexprnode2)
- end
- var tkwendnode4 = nodearraylist3
- assert tkwendnode4 isa nullable TKwend
- var pexprnode1: nullable ABlockExpr = new ABlockExpr.init_ablockexpr(
- listnode3,
- tkwendnode4
+ var ptypenode2 = nodearraylist1
+ assert ptypenode2 isa nullable AType
+ var tkwasnode3 = nodearraylist3
+ assert tkwasnode3 isa nullable TKwas
+ var tkwnotnode4 = nodearraylist7
+ assert tkwnotnode4 isa nullable TKwnot
+ var tkwnullablenode5 = nodearraylist9
+ assert tkwnullablenode5 isa nullable TKwnullable
+ var pexterncallnode1: nullable AAsNotNullableExternCall = new AAsNotNullableExternCall.init_aasnotnullableexterncall(
+ ptypenode2,
+ tkwasnode3,
+ tkwnotnode4,
+ tkwnullablenode5
)
- node_list = pexprnode1
+ node_list = pexterncallnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction425
+private class ReduceAction148
super ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var listnode4 = new Array[Object]
- var pexprnode2 = nodearraylist1
- assert pexprnode2 isa nullable AExpr
- var listnode3 = nodearraylist2
- assert listnode3 isa Array[Object]
- if pexprnode2 != null then
- listnode4.add(pexprnode2)
- end
- listnode4 = concat(listnode4, listnode3)
- var tkwendnode5 = nodearraylist4
- assert tkwendnode5 isa nullable TKwend
- var pexprnode1: nullable ABlockExpr = new ABlockExpr.init_ablockexpr(
- listnode4,
- tkwendnode5
+ var ptypenode2 = nodearraylist1
+ assert ptypenode2 isa nullable AType
+ var tkwasnode3 = nodearraylist3
+ assert tkwasnode3 isa nullable TKwas
+ var tkwnotnode4 = nodearraylist5
+ assert tkwnotnode4 isa nullable TKwnot
+ var tkwnullablenode5 = nodearraylist7
+ assert tkwnullablenode5 isa nullable TKwnullable
+ var pexterncallnode1: nullable AAsNotNullableExternCall = new AAsNotNullableExternCall.init_aasnotnullableexterncall(
+ ptypenode2,
+ tkwasnode3,
+ tkwnotnode4,
+ tkwnullablenode5
)
- node_list = pexprnode1
+ node_list = pexterncallnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction429
+private class ReduceAction150
super ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
var nodearraylist1 = p.pop
- var tkwreturnnode2 = nodearraylist1
- assert tkwreturnnode2 isa nullable TKwreturn
- var pexprnode1: nullable AReturnExpr = new AReturnExpr.init_areturnexpr(
- tkwreturnnode2,
- null
- )
- node_list = pexprnode1
+ var tstringnode1 = nodearraylist1
+ node_list = tstringnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction430
+private class ReduceAction151
super ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var tkwreturnnode2 = nodearraylist1
- assert tkwreturnnode2 isa nullable TKwreturn
- var pexprnode3 = nodearraylist2
- assert pexprnode3 isa nullable AExpr
- var pexprnode1: nullable AReturnExpr = new AReturnExpr.init_areturnexpr(
- tkwreturnnode2,
- pexprnode3
+ var tkwinnode2 = nodearraylist1
+ assert tkwinnode2 isa nullable TKwin
+ var tstringnode3 = nodearraylist3
+ assert tstringnode3 isa nullable TString
+ var pinlanguagenode1: nullable AInLanguage = new AInLanguage.init_ainlanguage(
+ tkwinnode2,
+ tstringnode3
)
- node_list = pexprnode1
+ node_list = pinlanguagenode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction431
+private class ReduceAction152
super ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
var nodearraylist1 = p.pop
- var tkwbreaknode2 = nodearraylist1
- assert tkwbreaknode2 isa nullable TKwbreak
- var pexprnode1: nullable ABreakExpr = new ABreakExpr.init_abreakexpr(
- tkwbreaknode2,
+ var texterncodesegmentnode3 = nodearraylist1
+ assert texterncodesegmentnode3 isa nullable TExternCodeSegment
+ var pexterncodeblocknode1: nullable AExternCodeBlock = new AExternCodeBlock.init_aexterncodeblock(
null,
- null
+ texterncodesegmentnode3
)
- node_list = pexprnode1
+ node_list = pexterncodeblocknode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction432
+private class ReduceAction153
super ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var tkwbreaknode2 = nodearraylist1
- assert tkwbreaknode2 isa nullable TKwbreak
- var plabelnode3 = nodearraylist2
- assert plabelnode3 isa nullable ALabel
- var pexprnode1: nullable ABreakExpr = new ABreakExpr.init_abreakexpr(
- tkwbreaknode2,
- plabelnode3,
- null
+ var pinlanguagenode2 = nodearraylist1
+ assert pinlanguagenode2 isa nullable AInLanguage
+ var texterncodesegmentnode3 = nodearraylist2
+ assert texterncodesegmentnode3 isa nullable TExternCodeSegment
+ var pexterncodeblocknode1: nullable AExternCodeBlock = new AExternCodeBlock.init_aexterncodeblock(
+ pinlanguagenode2,
+ texterncodesegmentnode3
)
- node_list = pexprnode1
+ node_list = pexterncodeblocknode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction433
+private class ReduceAction154
super ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
- var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var tkwbreaknode2 = nodearraylist1
- assert tkwbreaknode2 isa nullable TKwbreak
- var pexprnode4 = nodearraylist2
- assert pexprnode4 isa nullable AExpr
- var pexprnode1: nullable ABreakExpr = new ABreakExpr.init_abreakexpr(
- tkwbreaknode2,
- null,
- pexprnode4
- )
- node_list = pexprnode1
+ var pexterncodeblocknode1 = nodearraylist1
+ node_list = pexterncodeblocknode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction434
+private class ReduceAction156
super ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
- var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var tkwbreaknode2 = nodearraylist1
- assert tkwbreaknode2 isa nullable TKwbreak
- var plabelnode3 = nodearraylist2
- assert plabelnode3 isa nullable ALabel
- var pexprnode4 = nodearraylist3
- assert pexprnode4 isa nullable AExpr
- var pexprnode1: nullable ABreakExpr = new ABreakExpr.init_abreakexpr(
- tkwbreaknode2,
- plabelnode3,
- pexprnode4
- )
- node_list = pexprnode1
- p.push(p.go_to(_goto), node_list)
- end
-end
-private class ReduceAction435
- super ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist1 = p.pop
- var tkwabortnode2 = nodearraylist1
- assert tkwabortnode2 isa nullable TKwabort
- var pexprnode1: nullable AAbortExpr = new AAbortExpr.init_aabortexpr(
- tkwabortnode2
- )
- node_list = pexprnode1
+ var pexterncodeblocknode1 = nodearraylist2
+ node_list = pexterncodeblocknode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction436
+private class ReduceAction157
super ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
+ var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var tkwcontinuenode2 = nodearraylist1
- assert tkwcontinuenode2 isa nullable TKwcontinue
- var pexprnode1: nullable AContinueExpr = new AContinueExpr.init_acontinueexpr(
- tkwcontinuenode2,
+ var listnode4 = new Array[Object]
+ var tclassidnode3 = nodearraylist1
+ assert tclassidnode3 isa nullable TClassid
+ var pannotationsnode5 = nodearraylist2
+ assert pannotationsnode5 isa nullable AAnnotations
+ var ptypenode1: nullable AType = new AType.init_atype(
null,
- null
+ tclassidnode3,
+ listnode4,
+ pannotationsnode5
)
- node_list = pexprnode1
+ node_list = ptypenode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction437
+private class ReduceAction158
super ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
+ var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var tkwcontinuenode2 = nodearraylist1
- assert tkwcontinuenode2 isa nullable TKwcontinue
- var plabelnode3 = nodearraylist2
- assert plabelnode3 isa nullable ALabel
- var pexprnode1: nullable AContinueExpr = new AContinueExpr.init_acontinueexpr(
- tkwcontinuenode2,
- plabelnode3,
- null
+ var listnode4 = new Array[Object]
+ var tkwnullablenode2 = nodearraylist1
+ assert tkwnullablenode2 isa nullable TKwnullable
+ var tclassidnode3 = nodearraylist2
+ assert tclassidnode3 isa nullable TClassid
+ var pannotationsnode5 = nodearraylist3
+ assert pannotationsnode5 isa nullable AAnnotations
+ var ptypenode1: nullable AType = new AType.init_atype(
+ tkwnullablenode2,
+ tclassidnode3,
+ listnode4,
+ pannotationsnode5
)
- node_list = pexprnode1
+ node_list = ptypenode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction438
+private class ReduceAction159
super ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var tkwcontinuenode2 = nodearraylist1
- assert tkwcontinuenode2 isa nullable TKwcontinue
- var pexprnode4 = nodearraylist2
- assert pexprnode4 isa nullable AExpr
- var pexprnode1: nullable AContinueExpr = new AContinueExpr.init_acontinueexpr(
- tkwcontinuenode2,
+ var listnode5 = new Array[Object]
+ var tclassidnode3 = nodearraylist1
+ assert tclassidnode3 isa nullable TClassid
+ var listnode4 = nodearraylist4
+ assert listnode4 isa Array[Object]
+ listnode5 = concat(listnode5, listnode4)
+ var pannotationsnode6 = nodearraylist7
+ assert pannotationsnode6 isa nullable AAnnotations
+ var ptypenode1: nullable AType = new AType.init_atype(
null,
- pexprnode4
+ tclassidnode3,
+ listnode5,
+ pannotationsnode6
)
- node_list = pexprnode1
+ node_list = ptypenode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction439
+private class ReduceAction160
super ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var tkwcontinuenode2 = nodearraylist1
- assert tkwcontinuenode2 isa nullable TKwcontinue
- var plabelnode3 = nodearraylist2
- assert plabelnode3 isa nullable ALabel
- var pexprnode4 = nodearraylist3
- assert pexprnode4 isa nullable AExpr
- var pexprnode1: nullable AContinueExpr = new AContinueExpr.init_acontinueexpr(
- tkwcontinuenode2,
- plabelnode3,
- pexprnode4
+ var listnode5 = new Array[Object]
+ var tkwnullablenode2 = nodearraylist1
+ assert tkwnullablenode2 isa nullable TKwnullable
+ var tclassidnode3 = nodearraylist2
+ assert tclassidnode3 isa nullable TClassid
+ var listnode4 = nodearraylist5
+ assert listnode4 isa Array[Object]
+ listnode5 = concat(listnode5, listnode4)
+ var pannotationsnode6 = nodearraylist8
+ assert pannotationsnode6 isa nullable AAnnotations
+ var ptypenode1: nullable AType = new AType.init_atype(
+ tkwnullablenode2,
+ tclassidnode3,
+ listnode5,
+ pannotationsnode6
)
- node_list = pexprnode1
+ node_list = ptypenode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction446
+private class ReduceAction161
super ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var listnode5 = new Array[Object]
- var pexprnode2 = nodearraylist1
- assert pexprnode2 isa nullable AExpr
- var tidnode3 = nodearraylist4
- assert tidnode3 isa nullable TId
- var pexprsnode4 = nodearraylist5
- assert pexprsnode4 isa nullable AExprs
- var pexprnode1: nullable ACallExpr = new ACallExpr.init_acallexpr(
- pexprnode2,
- tidnode3,
- pexprsnode4,
- listnode5
- )
- node_list = pexprnode1
+ var listnode2 = new Array[Object]
+ var ptypenode1 = nodearraylist1
+ if ptypenode1 != null then
+ listnode2.add(ptypenode1)
+ end
+ node_list = listnode2
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction447
+private class ReduceAction162
super ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var listnode5 = new Array[Object]
- var pexprnode2: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
- var tidnode3 = nodearraylist1
- assert tidnode3 isa nullable TId
- var pexprsnode4 = nodearraylist2
- assert pexprsnode4 isa nullable AExprs
- var pexprnode1: nullable ACallExpr = new ACallExpr.init_acallexpr(
- pexprnode2,
- tidnode3,
- pexprsnode4,
- listnode5
- )
- node_list = pexprnode1
+ var listnode3 = new Array[Object]
+ var ptypenode1 = nodearraylist1
+ var listnode2 = nodearraylist2
+ assert listnode2 isa Array[Object]
+ if ptypenode1 != null then
+ listnode3.add(ptypenode1)
+ end
+ listnode3 = concat(listnode3, listnode2)
+ node_list = listnode3
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction448
+private class ReduceAction163
super ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var listnode6 = new Array[Object]
- var pexprnode2 = nodearraylist1
- assert pexprnode2 isa nullable AExpr
- var tidnode3 = nodearraylist4
- assert tidnode3 isa nullable TId
- var pexprsnode4 = nodearraylist5
- assert pexprsnode4 isa nullable AExprs
- var listnode5 = nodearraylist6
- assert listnode5 isa Array[Object]
- listnode6 = concat(listnode6, listnode5)
- var pexprnode1: nullable ACallExpr = new ACallExpr.init_acallexpr(
- pexprnode2,
- tidnode3,
- pexprsnode4,
- listnode6
- )
- node_list = pexprnode1
+ var ptypenode1 = nodearraylist3
+ node_list = ptypenode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction449
+private class ReduceAction167
super ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
- var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var listnode6 = new Array[Object]
- var pexprnode2: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
- var tidnode3 = nodearraylist1
- assert tidnode3 isa nullable TId
- var pexprsnode4 = nodearraylist2
- assert pexprsnode4 isa nullable AExprs
- var listnode5 = nodearraylist3
- assert listnode5 isa Array[Object]
- listnode6 = concat(listnode6, listnode5)
- var pexprnode1: nullable ACallExpr = new ACallExpr.init_acallexpr(
- pexprnode2,
- tidnode3,
- pexprsnode4,
- listnode6
- )
+ var pexprnode1 = nodearraylist2
node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction450
+private class ReduceAction168
super ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var tkwsupernode3 = nodearraylist1
- assert tkwsupernode3 isa nullable TKwsuper
- var pexprsnode4 = nodearraylist2
- assert pexprsnode4 isa nullable AExprs
- var pexprnode1: nullable ASuperExpr = new ASuperExpr.init_asuperexpr(
- null,
- tkwsupernode3,
- pexprsnode4
+ var listnode2 = new Array[Object]
+ var tkwendnode3 = nodearraylist2
+ assert tkwendnode3 isa nullable TKwend
+ var pexprnode1: nullable ABlockExpr = new ABlockExpr.init_ablockexpr(
+ listnode2,
+ tkwendnode3
)
node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction451
+private class ReduceAction169
super ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var pqualifiednode2 = nodearraylist1
- assert pqualifiednode2 isa nullable AQualified
- var tkwsupernode3 = nodearraylist2
- assert tkwsupernode3 isa nullable TKwsuper
- var pexprsnode4 = nodearraylist3
- assert pexprsnode4 isa nullable AExprs
- var pexprnode1: nullable ASuperExpr = new ASuperExpr.init_asuperexpr(
- pqualifiednode2,
- tkwsupernode3,
- pexprsnode4
+ var listnode2 = new Array[Object]
+ var tkwendnode3 = nodearraylist1
+ assert tkwendnode3 isa nullable TKwend
+ var pexprnode1: nullable ABlockExpr = new ABlockExpr.init_ablockexpr(
+ listnode2,
+ tkwendnode3
)
node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction452
+private class ReduceAction170
super ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var pexprnode2 = nodearraylist1
- assert pexprnode2 isa nullable AExpr
- var tkwinitnode3 = nodearraylist4
- assert tkwinitnode3 isa nullable TKwinit
- var pexprsnode4 = nodearraylist5
- assert pexprsnode4 isa nullable AExprs
- var pexprnode1: nullable AInitExpr = new AInitExpr.init_ainitexpr(
- pexprnode2,
- tkwinitnode3,
- pexprsnode4
- )
+ var pexprnode1 = nodearraylist1
node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction453
+private class ReduceAction171
super ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
- var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var pexprnode2: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
- var tkwinitnode3 = nodearraylist1
- assert tkwinitnode3 isa nullable TKwinit
- var pexprsnode4 = nodearraylist2
- assert pexprsnode4 isa nullable AExprs
- var pexprnode1: nullable AInitExpr = new AInitExpr.init_ainitexpr(
- pexprnode2,
- tkwinitnode3,
- pexprsnode4
+ var listnode3 = new Array[Object]
+ var pexprnode2 = nodearraylist1
+ assert pexprnode2 isa nullable AExpr
+ if pexprnode2 != null then
+ listnode3.add(pexprnode2)
+ end
+ var pexprnode1: nullable ABlockExpr = new ABlockExpr.init_ablockexpr(
+ listnode3,
+ null
)
node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction454
+private class ReduceAction172
super ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var tkwdebugnode2 = nodearraylist1
- assert tkwdebugnode2 isa nullable TKwdebug
- var tkwtypenode3 = nodearraylist2
- assert tkwtypenode3 isa nullable TKwtype
- var pexprnode4 = nodearraylist5
- assert pexprnode4 isa nullable AExpr
- var ptypenode5 = nodearraylist3
- assert ptypenode5 isa nullable AType
- var pexprnode1: nullable ADebugTypeExpr = new ADebugTypeExpr.init_adebugtypeexpr(
- tkwdebugnode2,
- tkwtypenode3,
- pexprnode4,
- ptypenode5
+ var listnode4 = new Array[Object]
+ var pexprnode2 = nodearraylist1
+ assert pexprnode2 isa nullable AExpr
+ var listnode3 = nodearraylist2
+ assert listnode3 isa Array[Object]
+ if pexprnode2 != null then
+ listnode4.add(pexprnode2)
+ end
+ listnode4 = concat(listnode4, listnode3)
+ var pexprnode1: nullable ABlockExpr = new ABlockExpr.init_ablockexpr(
+ listnode4,
+ null
)
node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction455
+private class ReduceAction173
super ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var tkwlabelnode2 = nodearraylist1
- assert tkwlabelnode2 isa nullable TKwlabel
- var tidnode3 = nodearraylist2
- assert tidnode3 isa nullable TId
- var plabelnode1: nullable ALabel = new ALabel.init_alabel(
- tkwlabelnode2,
- tidnode3
+ var listnode3 = new Array[Object]
+ var pexprnode2 = nodearraylist1
+ assert pexprnode2 isa nullable AExpr
+ if pexprnode2 != null then
+ listnode3.add(pexprnode2)
+ end
+ var pexprnode1: nullable ABlockExpr = new ABlockExpr.init_ablockexpr(
+ listnode3,
+ null
)
- node_list = plabelnode1
+ node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction456
+private class ReduceAction174
super ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var listnode2 = new Array[Object]
- var pclosuredefnode1 = nodearraylist1
- if pclosuredefnode1 != null then
- listnode2.add(pclosuredefnode1)
+ var listnode4 = new Array[Object]
+ var pexprnode2 = nodearraylist1
+ assert pexprnode2 isa nullable AExpr
+ var listnode3 = nodearraylist2
+ assert listnode3 isa Array[Object]
+ if pexprnode2 != null then
+ listnode4.add(pexprnode2)
end
- node_list = listnode2
+ listnode4 = concat(listnode4, listnode3)
+ var pexprnode1: nullable ABlockExpr = new ABlockExpr.init_ablockexpr(
+ listnode4,
+ null
+ )
+ node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction457
+private class ReduceAction175
super ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
+ var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
var listnode3 = new Array[Object]
- var pclosuredefnode1 = nodearraylist1
- var listnode2 = nodearraylist2
- assert listnode2 isa Array[Object]
- if pclosuredefnode1 != null then
- listnode3.add(pclosuredefnode1)
+ var pexprnode2 = nodearraylist1
+ assert pexprnode2 isa nullable AExpr
+ if pexprnode2 != null then
+ listnode3.add(pexprnode2)
end
- listnode3 = concat(listnode3, listnode2)
- node_list = listnode3
+ var tkwendnode4 = nodearraylist3
+ assert tkwendnode4 isa nullable TKwend
+ var pexprnode1: nullable ABlockExpr = new ABlockExpr.init_ablockexpr(
+ listnode3,
+ tkwendnode4
+ )
+ node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction458
+private class ReduceAction176
super ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
- var nodearraylist5 = p.pop
var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
var listnode4 = new Array[Object]
- var tbangnode2 = nodearraylist1
- assert tbangnode2 isa nullable TBang
- var pclosureidnode3 = nodearraylist2
- assert pclosureidnode3 isa nullable AClosureId
- var tkwdonode5 = nodearraylist3
- assert tkwdonode5 isa nullable TKwdo
- var pexprnode6 = nodearraylist4
- assert pexprnode6 isa nullable AExpr
- var plabelnode7 = nodearraylist5
- assert plabelnode7 isa nullable ALabel
- var pclosuredefnode1: nullable AClosureDef = new AClosureDef.init_aclosuredef(
- tbangnode2,
- pclosureidnode3,
+ var pexprnode2 = nodearraylist1
+ assert pexprnode2 isa nullable AExpr
+ var listnode3 = nodearraylist2
+ assert listnode3 isa Array[Object]
+ if pexprnode2 != null then
+ listnode4.add(pexprnode2)
+ end
+ listnode4 = concat(listnode4, listnode3)
+ var tkwendnode5 = nodearraylist4
+ assert tkwendnode5 isa nullable TKwend
+ var pexprnode1: nullable ABlockExpr = new ABlockExpr.init_ablockexpr(
listnode4,
- tkwdonode5,
- pexprnode6,
- plabelnode7
+ tkwendnode5
)
- node_list = pclosuredefnode1
+ node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction459
+private class ReduceAction180
super ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var listnode5 = new Array[Object]
- var tbangnode2 = nodearraylist1
- assert tbangnode2 isa nullable TBang
- var pclosureidnode3 = nodearraylist2
- assert pclosureidnode3 isa nullable AClosureId
- var listnode4 = nodearraylist4
- assert listnode4 isa Array[Object]
- listnode5 = concat(listnode5, listnode4)
- var tkwdonode6 = nodearraylist6
- assert tkwdonode6 isa nullable TKwdo
- var pexprnode7 = nodearraylist7
- assert pexprnode7 isa nullable AExpr
- var plabelnode8 = nodearraylist8
- assert plabelnode8 isa nullable ALabel
- var pclosuredefnode1: nullable AClosureDef = new AClosureDef.init_aclosuredef(
- tbangnode2,
- pclosureidnode3,
- listnode5,
- tkwdonode6,
- pexprnode7,
- plabelnode8
+ var tkwreturnnode2 = nodearraylist1
+ assert tkwreturnnode2 isa nullable TKwreturn
+ var pexprnode1: nullable AReturnExpr = new AReturnExpr.init_areturnexpr(
+ tkwreturnnode2,
+ null
)
- node_list = pclosuredefnode1
+ node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction460
+private class ReduceAction181
super ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var listnode5 = new Array[Object]
- var tbangnode2 = nodearraylist1
- assert tbangnode2 isa nullable TBang
- var pclosureidnode3 = nodearraylist2
- assert pclosureidnode3 isa nullable AClosureId
- var listnode4 = nodearraylist3
- assert listnode4 isa Array[Object]
- listnode5 = concat(listnode5, listnode4)
- var tkwdonode6 = nodearraylist4
- assert tkwdonode6 isa nullable TKwdo
- var pexprnode7 = nodearraylist5
- assert pexprnode7 isa nullable AExpr
- var plabelnode8 = nodearraylist6
- assert plabelnode8 isa nullable ALabel
- var pclosuredefnode1: nullable AClosureDef = new AClosureDef.init_aclosuredef(
- tbangnode2,
- pclosureidnode3,
- listnode5,
- tkwdonode6,
- pexprnode7,
- plabelnode8
+ var tkwreturnnode2 = nodearraylist1
+ assert tkwreturnnode2 isa nullable TKwreturn
+ var pexprnode3 = nodearraylist2
+ assert pexprnode3 isa nullable AExpr
+ var pexprnode1: nullable AReturnExpr = new AReturnExpr.init_areturnexpr(
+ tkwreturnnode2,
+ pexprnode3
)
- node_list = pclosuredefnode1
+ node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction461
+private class ReduceAction182
super ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var listnode4 = new Array[Object]
- var tbangnode2 = nodearraylist1
- assert tbangnode2 isa nullable TBang
- var pclosureidnode3 = nodearraylist2
- assert pclosureidnode3 isa nullable AClosureId
- var tkwdonode5 = nodearraylist3
- assert tkwdonode5 isa nullable TKwdo
- var pexprnode6 = nodearraylist4
- assert pexprnode6 isa nullable AExpr
- var pclosuredefnode1: nullable AClosureDef = new AClosureDef.init_aclosuredef(
- tbangnode2,
- pclosureidnode3,
- listnode4,
- tkwdonode5,
- pexprnode6,
+ var tkwbreaknode2 = nodearraylist1
+ assert tkwbreaknode2 isa nullable TKwbreak
+ var pexprnode1: nullable ABreakExpr = new ABreakExpr.init_abreakexpr(
+ tkwbreaknode2,
null
)
- node_list = pclosuredefnode1
+ node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction462
+private class ReduceAction183
super ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var listnode5 = new Array[Object]
- var tbangnode2 = nodearraylist1
- assert tbangnode2 isa nullable TBang
- var pclosureidnode3 = nodearraylist2
- assert pclosureidnode3 isa nullable AClosureId
- var listnode4 = nodearraylist4
- assert listnode4 isa Array[Object]
- listnode5 = concat(listnode5, listnode4)
- var tkwdonode6 = nodearraylist6
- assert tkwdonode6 isa nullable TKwdo
- var pexprnode7 = nodearraylist7
- assert pexprnode7 isa nullable AExpr
- var pclosuredefnode1: nullable AClosureDef = new AClosureDef.init_aclosuredef(
- tbangnode2,
- pclosureidnode3,
- listnode5,
- tkwdonode6,
- pexprnode7,
- null
+ var tkwbreaknode2 = nodearraylist1
+ assert tkwbreaknode2 isa nullable TKwbreak
+ var plabelnode3 = nodearraylist2
+ assert plabelnode3 isa nullable ALabel
+ var pexprnode1: nullable ABreakExpr = new ABreakExpr.init_abreakexpr(
+ tkwbreaknode2,
+ plabelnode3
)
- node_list = pclosuredefnode1
+ node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction463
+private class ReduceAction184
super ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var listnode5 = new Array[Object]
- var tbangnode2 = nodearraylist1
- assert tbangnode2 isa nullable TBang
- var pclosureidnode3 = nodearraylist2
- assert pclosureidnode3 isa nullable AClosureId
- var listnode4 = nodearraylist3
- assert listnode4 isa Array[Object]
- listnode5 = concat(listnode5, listnode4)
- var tkwdonode6 = nodearraylist4
- assert tkwdonode6 isa nullable TKwdo
- var pexprnode7 = nodearraylist5
- assert pexprnode7 isa nullable AExpr
- var pclosuredefnode1: nullable AClosureDef = new AClosureDef.init_aclosuredef(
- tbangnode2,
- pclosureidnode3,
- listnode5,
- tkwdonode6,
- pexprnode7,
- null
+ var tkwabortnode2 = nodearraylist1
+ assert tkwabortnode2 isa nullable TKwabort
+ var pexprnode1: nullable AAbortExpr = new AAbortExpr.init_aabortexpr(
+ tkwabortnode2
)
- node_list = pclosuredefnode1
+ node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction464
+private class ReduceAction185
super ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var listnode4 = new Array[Object]
- var tbangnode2 = nodearraylist1
- assert tbangnode2 isa nullable TBang
- var pclosureidnode3 = nodearraylist2
- assert pclosureidnode3 isa nullable AClosureId
- var pexprnode6 = nodearraylist5
- assert pexprnode6 isa nullable AExpr
- var pclosuredefnode1: nullable AClosureDef = new AClosureDef.init_aclosuredef(
- tbangnode2,
- pclosureidnode3,
- listnode4,
- null,
- pexprnode6,
+ var tkwcontinuenode2 = nodearraylist1
+ assert tkwcontinuenode2 isa nullable TKwcontinue
+ var pexprnode1: nullable AContinueExpr = new AContinueExpr.init_acontinueexpr(
+ tkwcontinuenode2,
null
)
- node_list = pclosuredefnode1
+ node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction465
+private class ReduceAction186
super ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var listnode5 = new Array[Object]
- var tbangnode2 = nodearraylist1
- assert tbangnode2 isa nullable TBang
- var pclosureidnode3 = nodearraylist2
- assert pclosureidnode3 isa nullable AClosureId
- var listnode4 = nodearraylist4
- assert listnode4 isa Array[Object]
- listnode5 = concat(listnode5, listnode4)
- var pexprnode7 = nodearraylist8
- assert pexprnode7 isa nullable AExpr
- var pclosuredefnode1: nullable AClosureDef = new AClosureDef.init_aclosuredef(
- tbangnode2,
- pclosureidnode3,
- listnode5,
- null,
- pexprnode7,
- null
+ var tkwcontinuenode2 = nodearraylist1
+ assert tkwcontinuenode2 isa nullable TKwcontinue
+ var plabelnode3 = nodearraylist2
+ assert plabelnode3 isa nullable ALabel
+ var pexprnode1: nullable AContinueExpr = new AContinueExpr.init_acontinueexpr(
+ tkwcontinuenode2,
+ plabelnode3
)
- node_list = pclosuredefnode1
+ node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction466
+private class ReduceAction193
super ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
- var nodearraylist6 = p.pop
var nodearraylist5 = p.pop
var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var listnode5 = new Array[Object]
- var tbangnode2 = nodearraylist1
- assert tbangnode2 isa nullable TBang
- var pclosureidnode3 = nodearraylist2
- assert pclosureidnode3 isa nullable AClosureId
- var listnode4 = nodearraylist3
- assert listnode4 isa Array[Object]
- listnode5 = concat(listnode5, listnode4)
- var pexprnode7 = nodearraylist6
- assert pexprnode7 isa nullable AExpr
- var pclosuredefnode1: nullable AClosureDef = new AClosureDef.init_aclosuredef(
- tbangnode2,
- pclosureidnode3,
- listnode5,
- null,
- pexprnode7,
- null
+ var pexprnode2 = nodearraylist1
+ assert pexprnode2 isa nullable AExpr
+ var tidnode3 = nodearraylist4
+ assert tidnode3 isa nullable TId
+ var pexprsnode4 = nodearraylist5
+ assert pexprsnode4 isa nullable AExprs
+ var pexprnode1: nullable ACallExpr = new ACallExpr.init_acallexpr(
+ pexprnode2,
+ tidnode3,
+ pexprsnode4
)
- node_list = pclosuredefnode1
+ node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction467
+private class ReduceAction194
super ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var listnode4 = new Array[Object]
- var tbangnode2 = nodearraylist1
- assert tbangnode2 isa nullable TBang
- var pclosureidnode3 = nodearraylist2
- assert pclosureidnode3 isa nullable AClosureId
- var tkwdonode5 = nodearraylist3
- assert tkwdonode5 isa nullable TKwdo
- var pexprnode6 = nodearraylist5
- assert pexprnode6 isa nullable AExpr
- var pclosuredefnode1: nullable AClosureDef = new AClosureDef.init_aclosuredef(
- tbangnode2,
- pclosureidnode3,
- listnode4,
- tkwdonode5,
- pexprnode6,
- null
+ var pexprnode2: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
+ var tidnode3 = nodearraylist1
+ assert tidnode3 isa nullable TId
+ var pexprsnode4 = nodearraylist2
+ assert pexprsnode4 isa nullable AExprs
+ var pexprnode1: nullable ACallExpr = new ACallExpr.init_acallexpr(
+ pexprnode2,
+ tidnode3,
+ pexprsnode4
)
- node_list = pclosuredefnode1
+ node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction468
+private class ReduceAction195
super ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var listnode5 = new Array[Object]
- var tbangnode2 = nodearraylist1
- assert tbangnode2 isa nullable TBang
- var pclosureidnode3 = nodearraylist2
- assert pclosureidnode3 isa nullable AClosureId
- var listnode4 = nodearraylist4
- assert listnode4 isa Array[Object]
- listnode5 = concat(listnode5, listnode4)
- var tkwdonode6 = nodearraylist6
- assert tkwdonode6 isa nullable TKwdo
- var pexprnode7 = nodearraylist8
- assert pexprnode7 isa nullable AExpr
- var pclosuredefnode1: nullable AClosureDef = new AClosureDef.init_aclosuredef(
- tbangnode2,
- pclosureidnode3,
- listnode5,
- tkwdonode6,
- pexprnode7,
- null
+ var pqualifiednode2 = nodearraylist1
+ assert pqualifiednode2 isa nullable AQualified
+ var tkwsupernode3 = nodearraylist2
+ assert tkwsupernode3 isa nullable TKwsuper
+ var pexprsnode4 = nodearraylist3
+ assert pexprsnode4 isa nullable AExprs
+ var pexprnode1: nullable ASuperExpr = new ASuperExpr.init_asuperexpr(
+ pqualifiednode2,
+ tkwsupernode3,
+ pexprsnode4
)
- node_list = pclosuredefnode1
+ node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction469
+private class ReduceAction196
super ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
- var nodearraylist6 = p.pop
var nodearraylist5 = p.pop
var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var listnode5 = new Array[Object]
- var tbangnode2 = nodearraylist1
- assert tbangnode2 isa nullable TBang
- var pclosureidnode3 = nodearraylist2
- assert pclosureidnode3 isa nullable AClosureId
- var listnode4 = nodearraylist3
- assert listnode4 isa Array[Object]
- listnode5 = concat(listnode5, listnode4)
- var tkwdonode6 = nodearraylist4
- assert tkwdonode6 isa nullable TKwdo
- var pexprnode7 = nodearraylist6
- assert pexprnode7 isa nullable AExpr
- var pclosuredefnode1: nullable AClosureDef = new AClosureDef.init_aclosuredef(
- tbangnode2,
- pclosureidnode3,
- listnode5,
- tkwdonode6,
- pexprnode7,
- null
+ var pexprnode2 = nodearraylist1
+ assert pexprnode2 isa nullable AExpr
+ var tkwinitnode3 = nodearraylist4
+ assert tkwinitnode3 isa nullable TKwinit
+ var pexprsnode4 = nodearraylist5
+ assert pexprsnode4 isa nullable AExprs
+ var pexprnode1: nullable AInitExpr = new AInitExpr.init_ainitexpr(
+ pexprnode2,
+ tkwinitnode3,
+ pexprsnode4
)
- node_list = pclosuredefnode1
+ node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction470
+private class ReduceAction197
super ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var listnode4 = new Array[Object]
- var tbangnode2 = nodearraylist1
- assert tbangnode2 isa nullable TBang
- var pclosureidnode3 = nodearraylist2
- assert pclosureidnode3 isa nullable AClosureId
- var tkwdonode5 = nodearraylist3
- assert tkwdonode5 isa nullable TKwdo
- var pclosuredefnode1: nullable AClosureDef = new AClosureDef.init_aclosuredef(
- tbangnode2,
- pclosureidnode3,
- listnode4,
- tkwdonode5,
- null,
- null
+ var pexprnode2: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
+ var tkwinitnode3 = nodearraylist1
+ assert tkwinitnode3 isa nullable TKwinit
+ var pexprsnode4 = nodearraylist2
+ assert pexprsnode4 isa nullable AExprs
+ var pexprnode1: nullable AInitExpr = new AInitExpr.init_ainitexpr(
+ pexprnode2,
+ tkwinitnode3,
+ pexprsnode4
)
- node_list = pclosuredefnode1
+ node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction471
+private class ReduceAction198
super ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
- var nodearraylist7 = p.pop
var nodearraylist6 = p.pop
var nodearraylist5 = p.pop
var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var listnode5 = new Array[Object]
- var tbangnode2 = nodearraylist1
- assert tbangnode2 isa nullable TBang
- var pclosureidnode3 = nodearraylist2
- assert pclosureidnode3 isa nullable AClosureId
- var listnode4 = nodearraylist4
- assert listnode4 isa Array[Object]
- listnode5 = concat(listnode5, listnode4)
- var tkwdonode6 = nodearraylist6
- assert tkwdonode6 isa nullable TKwdo
- var pclosuredefnode1: nullable AClosureDef = new AClosureDef.init_aclosuredef(
- tbangnode2,
- pclosureidnode3,
- listnode5,
- tkwdonode6,
- null,
- null
+ var pexprnode2 = nodearraylist1
+ assert pexprnode2 isa nullable AExpr
+ var tkwinitnode3 = nodearraylist5
+ assert tkwinitnode3 isa nullable TKwinit
+ var pexprsnode4 = nodearraylist6
+ assert pexprsnode4 isa nullable AExprs
+ var pexprnode1: nullable AInitExpr = new AInitExpr.init_ainitexpr(
+ pexprnode2,
+ tkwinitnode3,
+ pexprsnode4
)
- node_list = pclosuredefnode1
+ node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction472
+private class ReduceAction199
super ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
var nodearraylist5 = p.pop
var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var listnode5 = new Array[Object]
- var tbangnode2 = nodearraylist1
- assert tbangnode2 isa nullable TBang
- var pclosureidnode3 = nodearraylist2
- assert pclosureidnode3 isa nullable AClosureId
- var listnode4 = nodearraylist3
- assert listnode4 isa Array[Object]
- listnode5 = concat(listnode5, listnode4)
- var tkwdonode6 = nodearraylist4
- assert tkwdonode6 isa nullable TKwdo
- var pclosuredefnode1: nullable AClosureDef = new AClosureDef.init_aclosuredef(
- tbangnode2,
- pclosureidnode3,
- listnode5,
- tkwdonode6,
- null,
- null
+ var pexprnode2 = nodearraylist1
+ assert pexprnode2 isa nullable AExpr
+ var tkwinitnode3 = nodearraylist6
+ assert tkwinitnode3 isa nullable TKwinit
+ var pexprsnode4 = nodearraylist7
+ assert pexprsnode4 isa nullable AExprs
+ var pexprnode1: nullable AInitExpr = new AInitExpr.init_ainitexpr(
+ pexprnode2,
+ tkwinitnode3,
+ pexprsnode4
)
- node_list = pclosuredefnode1
+ node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction473
+private class ReduceAction201
super ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var tidnode2 = nodearraylist1
- assert tidnode2 isa nullable TId
- var pclosureidnode1: nullable ASimpleClosureId = new ASimpleClosureId.init_asimpleclosureid(
- tidnode2
+ var pexprnode2: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
+ var tkwinitnode3 = nodearraylist2
+ assert tkwinitnode3 isa nullable TKwinit
+ var pexprsnode4 = nodearraylist3
+ assert pexprsnode4 isa nullable AExprs
+ var pexprnode1: nullable AInitExpr = new AInitExpr.init_ainitexpr(
+ pexprnode2,
+ tkwinitnode3,
+ pexprsnode4
)
- node_list = pclosureidnode1
+ node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction474
+private class ReduceAction202
super ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var tkwbreaknode2 = nodearraylist1
- assert tkwbreaknode2 isa nullable TKwbreak
- var pclosureidnode1: nullable ABreakClosureId = new ABreakClosureId.init_abreakclosureid(
- tkwbreaknode2
+ var pexprnode2: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
+ var tkwinitnode3 = nodearraylist3
+ assert tkwinitnode3 isa nullable TKwinit
+ var pexprsnode4 = nodearraylist4
+ assert pexprsnode4 isa nullable AExprs
+ var pexprnode1: nullable AInitExpr = new AInitExpr.init_ainitexpr(
+ pexprnode2,
+ tkwinitnode3,
+ pexprsnode4
)
- node_list = pclosureidnode1
+ node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction475
+private class ReduceAction204
super ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var pexprnode4 = nodearraylist1
+ var tkwdebugnode2 = nodearraylist1
+ assert tkwdebugnode2 isa nullable TKwdebug
+ var tkwtypenode3 = nodearraylist2
+ assert tkwtypenode3 isa nullable TKwtype
+ var pexprnode4 = nodearraylist5
assert pexprnode4 isa nullable AExpr
- var pexprnode1: nullable AContinueExpr = new AContinueExpr.init_acontinueexpr(
- null,
- null,
- pexprnode4
+ var ptypenode5 = nodearraylist3
+ assert ptypenode5 isa nullable AType
+ var pexprnode1: nullable ADebugTypeExpr = new ADebugTypeExpr.init_adebugtypeexpr(
+ tkwdebugnode2,
+ tkwtypenode3,
+ pexprnode4,
+ ptypenode5
)
node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction476
+private class ReduceAction205
super ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
- var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var tkwvarnode2 = nodearraylist1
- assert tkwvarnode2 isa nullable TKwvar
- var tidnode3 = nodearraylist2
- assert tidnode3 isa nullable TId
- var pexprnode1: nullable AVardeclExpr = new AVardeclExpr.init_avardeclexpr(
- tkwvarnode2,
- tidnode3,
- null,
- null,
- null,
+ var tkwlabelnode2 = nodearraylist1
+ assert tkwlabelnode2 isa nullable TKwlabel
+ var plabelnode1: nullable ALabel = new ALabel.init_alabel(
+ tkwlabelnode2,
null
)
- node_list = pexprnode1
+ node_list = plabelnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction477
+private class ReduceAction206
super ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
- var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var tkwvarnode2 = nodearraylist1
- assert tkwvarnode2 isa nullable TKwvar
+ var tkwlabelnode2 = nodearraylist1
+ assert tkwlabelnode2 isa nullable TKwlabel
var tidnode3 = nodearraylist2
assert tidnode3 isa nullable TId
- var pannotationsnode7 = nodearraylist3
- assert pannotationsnode7 isa nullable AAnnotations
- var pexprnode1: nullable AVardeclExpr = new AVardeclExpr.init_avardeclexpr(
- tkwvarnode2,
- tidnode3,
- null,
- null,
- null,
- pannotationsnode7
+ var plabelnode1: nullable ALabel = new ALabel.init_alabel(
+ tkwlabelnode2,
+ tidnode3
)
- node_list = pexprnode1
+ node_list = plabelnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction478
+private class ReduceAction207
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction479
+private class ReduceAction208
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction480
- super ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var tkwvarnode2 = nodearraylist1
- assert tkwvarnode2 isa nullable TKwvar
- var tidnode3 = nodearraylist2
- assert tidnode3 isa nullable TId
- var tassignnode5 = nodearraylist3
- assert tassignnode5 isa nullable TAssign
- var pexprnode6 = nodearraylist5
- assert pexprnode6 isa nullable AExpr
- var pexprnode1: nullable AVardeclExpr = new AVardeclExpr.init_avardeclexpr(
- tkwvarnode2,
- tidnode3,
- null,
- tassignnode5,
- pexprnode6,
- null
- )
- node_list = pexprnode1
- p.push(p.go_to(_goto), node_list)
- end
-end
-private class ReduceAction481
- super ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var tkwvarnode2 = nodearraylist1
- assert tkwvarnode2 isa nullable TKwvar
- var tidnode3 = nodearraylist2
- assert tidnode3 isa nullable TId
- var tassignnode5 = nodearraylist4
- assert tassignnode5 isa nullable TAssign
- var pexprnode6 = nodearraylist6
- assert pexprnode6 isa nullable AExpr
- var pannotationsnode7 = nodearraylist3
- assert pannotationsnode7 isa nullable AAnnotations
- var pexprnode1: nullable AVardeclExpr = new AVardeclExpr.init_avardeclexpr(
- tkwvarnode2,
- tidnode3,
- null,
- tassignnode5,
- pexprnode6,
- pannotationsnode7
- )
- node_list = pexprnode1
- p.push(p.go_to(_goto), node_list)
- end
-end
-private class ReduceAction482
+private class ReduceAction209
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction483
+private class ReduceAction210
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction484
+private class ReduceAction211
super ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
+ var nodearraylist7 = p.pop
var nodearraylist6 = p.pop
var nodearraylist5 = p.pop
var nodearraylist4 = p.pop
var nodearraylist1 = p.pop
var pexprnode2 = nodearraylist1
assert pexprnode2 isa nullable AExpr
- var tattridnode3 = nodearraylist4
+ var tattridnode3 = nodearraylist5
assert tattridnode3 isa nullable TAttrid
- var tassignnode4 = nodearraylist5
+ var tassignnode4 = nodearraylist6
assert tassignnode4 isa nullable TAssign
- var pexprnode5 = nodearraylist6
+ var pexprnode5 = nodearraylist7
assert pexprnode5 isa nullable AExpr
var pexprnode1: nullable AAttrAssignExpr = new AAttrAssignExpr.init_aattrassignexpr(
pexprnode2,
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction485
+private class ReduceAction212
super ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
+ var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
var pexprnode2: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
- var tattridnode3 = nodearraylist1
+ var tattridnode3 = nodearraylist2
assert tattridnode3 isa nullable TAttrid
- var tassignnode4 = nodearraylist2
+ var tassignnode4 = nodearraylist3
assert tassignnode4 isa nullable TAssign
- var pexprnode5 = nodearraylist3
+ var pexprnode5 = nodearraylist4
assert pexprnode5 isa nullable AExpr
var pexprnode1: nullable AAttrAssignExpr = new AAttrAssignExpr.init_aattrassignexpr(
pexprnode2,
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction486
+private class ReduceAction213
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction487
+private class ReduceAction214
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction488
+private class ReduceAction215
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction489
+private class ReduceAction216
super ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
+ var nodearraylist7 = p.pop
var nodearraylist6 = p.pop
var nodearraylist5 = p.pop
var nodearraylist4 = p.pop
var nodearraylist1 = p.pop
var pexprnode2 = nodearraylist1
assert pexprnode2 isa nullable AExpr
- var tattridnode3 = nodearraylist4
+ var tattridnode3 = nodearraylist5
assert tattridnode3 isa nullable TAttrid
- var passignopnode4 = nodearraylist5
+ var passignopnode4 = nodearraylist6
assert passignopnode4 isa nullable AAssignOp
- var pexprnode5 = nodearraylist6
+ var pexprnode5 = nodearraylist7
assert pexprnode5 isa nullable AExpr
var pexprnode1: nullable AAttrReassignExpr = new AAttrReassignExpr.init_aattrreassignexpr(
pexprnode2,
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction490
+private class ReduceAction217
super ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
+ var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
var pexprnode2: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
- var tattridnode3 = nodearraylist1
+ var tattridnode3 = nodearraylist2
assert tattridnode3 isa nullable TAttrid
- var passignopnode4 = nodearraylist2
+ var passignopnode4 = nodearraylist3
assert passignopnode4 isa nullable AAssignOp
- var pexprnode5 = nodearraylist3
+ var pexprnode5 = nodearraylist4
assert pexprnode5 isa nullable AExpr
var pexprnode1: nullable AAttrReassignExpr = new AAttrReassignExpr.init_aattrreassignexpr(
pexprnode2,
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction491
+private class ReduceAction218
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction492
+private class ReduceAction219
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction493
+private class ReduceAction220
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction494
+private class ReduceAction221
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction495
+private class ReduceAction222
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction496
+private class ReduceAction223
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction497
+private class ReduceAction224
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction498
+private class ReduceAction225
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction499
+private class ReduceAction226
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction500
+private class ReduceAction227
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction501
+private class ReduceAction228
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction502
+private class ReduceAction229
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction505
+private class ReduceAction232
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction506
+private class ReduceAction233
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction507
+private class ReduceAction234
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction508
+private class ReduceAction235
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction509
+private class ReduceAction236
super ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
+ var nodearraylist15 = p.pop
+ var nodearraylist14 = p.pop
var nodearraylist13 = p.pop
var nodearraylist12 = p.pop
var nodearraylist11 = p.pop
var listnode4 = new Array[Object]
var tkwfornode2 = nodearraylist1
assert tkwfornode2 isa nullable TKwfor
- var listnode3 = nodearraylist4
+ var listnode3 = nodearraylist5
assert listnode3 isa Array[Object]
listnode4 = concat(listnode4, listnode3)
- var pexprnode5 = nodearraylist9
+ var pexprnode5 = nodearraylist11
assert pexprnode5 isa nullable AExpr
- var tkwdonode6 = nodearraylist11
+ var tkwdonode6 = nodearraylist13
assert tkwdonode6 isa nullable TKwdo
- var pexprnode7 = nodearraylist12
+ var pexprnode7 = nodearraylist14
assert pexprnode7 isa nullable AExpr
- var plabelnode8 = nodearraylist13
+ var plabelnode8 = nodearraylist15
assert plabelnode8 isa nullable ALabel
var pexprnode1: nullable AForExpr = new AForExpr.init_aforexpr(
tkwfornode2,
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction510
+private class ReduceAction237
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction511
+private class ReduceAction238
super ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
+ var nodearraylist14 = p.pop
+ var nodearraylist13 = p.pop
var nodearraylist12 = p.pop
var nodearraylist11 = p.pop
var nodearraylist10 = p.pop
var listnode4 = new Array[Object]
var tkwfornode2 = nodearraylist1
assert tkwfornode2 isa nullable TKwfor
- var listnode3 = nodearraylist4
+ var listnode3 = nodearraylist5
assert listnode3 isa Array[Object]
listnode4 = concat(listnode4, listnode3)
- var pexprnode5 = nodearraylist9
+ var pexprnode5 = nodearraylist11
assert pexprnode5 isa nullable AExpr
- var tkwdonode6 = nodearraylist11
+ var tkwdonode6 = nodearraylist13
assert tkwdonode6 isa nullable TKwdo
- var pexprnode7 = nodearraylist12
+ var pexprnode7 = nodearraylist14
assert pexprnode7 isa nullable AExpr
var pexprnode1: nullable AForExpr = new AForExpr.init_aforexpr(
tkwfornode2,
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction512
+private class ReduceAction239
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction513
+private class ReduceAction240
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction514
+private class ReduceAction241
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction515
+private class ReduceAction242
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction516
+private class ReduceAction243
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction517
+private class ReduceAction244
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction521
- super ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var listnode5 = new Array[Object]
- var pexprnode2 = nodearraylist1
- assert pexprnode2 isa nullable AExpr
- var pexprsnode3 = nodearraylist2
- assert pexprsnode3 isa nullable AExprs
- var listnode4 = nodearraylist3
- assert listnode4 isa Array[Object]
- listnode5 = concat(listnode5, listnode4)
- var pexprnode1: nullable ABraExpr = new ABraExpr.init_abraexpr(
- pexprnode2,
- pexprsnode3,
- listnode5
- )
- node_list = pexprnode1
- p.push(p.go_to(_goto), node_list)
- end
-end
-private class ReduceAction523
+private class ReduceAction247
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction525
+private class ReduceAction249
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction526
+private class ReduceAction250
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction527
+private class ReduceAction251
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction529
+private class ReduceAction252
super ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
+ var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var tkwnotnode2 = nodearraylist1
- assert tkwnotnode2 isa nullable TKwnot
- var pexprnode3 = nodearraylist3
+ var pexprnode2 = nodearraylist1
+ assert pexprnode2 isa nullable AExpr
+ var pexprnode3 = nodearraylist4
assert pexprnode3 isa nullable AExpr
- var pexprnode1: nullable ANotExpr = new ANotExpr.init_anotexpr(
- tkwnotnode2,
+ var pexprnode1: nullable AImpliesExpr = new AImpliesExpr.init_aimpliesexpr(
+ pexprnode2,
pexprnode3
)
node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction531
+private class ReduceAction254
super ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
- var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var pexprnode2 = nodearraylist1
- assert pexprnode2 isa nullable AExpr
- var pexprnode3 = nodearraylist4
+ var tkwnotnode2 = nodearraylist1
+ assert tkwnotnode2 isa nullable TKwnot
+ var pexprnode3 = nodearraylist3
assert pexprnode3 isa nullable AExpr
- var pexprnode1: nullable AEqExpr = new AEqExpr.init_aeqexpr(
- pexprnode2,
+ var pexprnode1: nullable ANotExpr = new ANotExpr.init_anotexpr(
+ tkwnotnode2,
pexprnode3
)
node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction532
+private class ReduceAction256
super ReduceAction
redef fun action(p: Parser)
do
assert pexprnode2 isa nullable AExpr
var pexprnode3 = nodearraylist4
assert pexprnode3 isa nullable AExpr
- var pexprnode1: nullable AEeExpr = new AEeExpr.init_aeeexpr(
+ var pexprnode1: nullable AEqExpr = new AEqExpr.init_aeqexpr(
pexprnode2,
pexprnode3
)
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction533
+private class ReduceAction257
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction534
+private class ReduceAction258
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction535
+private class ReduceAction259
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction536
+private class ReduceAction260
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction537
+private class ReduceAction261
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction538
+private class ReduceAction262
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction539
+private class ReduceAction263
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction540
+private class ReduceAction264
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction541
+private class ReduceAction265
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction543
+private class ReduceAction267
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction544
+private class ReduceAction268
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction546
+private class ReduceAction270
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction547
+private class ReduceAction271
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction548
+private class ReduceAction272
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction550
+private class ReduceAction274
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction551
+private class ReduceAction275
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction553
+private class ReduceAction277
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction554
+private class ReduceAction278
super ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
+ var nodearraylist6 = p.pop
var nodearraylist5 = p.pop
var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
assert tkwissetnode2 isa nullable TKwisset
var pexprnode3 = nodearraylist2
assert pexprnode3 isa nullable AExpr
- var tattridnode4 = nodearraylist5
+ var tattridnode4 = nodearraylist6
assert tattridnode4 isa nullable TAttrid
var pexprnode1: nullable AIssetAttrExpr = new AIssetAttrExpr.init_aissetattrexpr(
tkwissetnode2,
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction555
+private class ReduceAction279
super ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
+ var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
var tkwissetnode2 = nodearraylist1
assert tkwissetnode2 isa nullable TKwisset
var pexprnode3: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
- var tattridnode4 = nodearraylist2
+ var tattridnode4 = nodearraylist3
assert tattridnode4 isa nullable TAttrid
var pexprnode1: nullable AIssetAttrExpr = new AIssetAttrExpr.init_aissetattrexpr(
tkwissetnode2,
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction556
+private class ReduceAction280
super ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
+ var nodearraylist5 = p.pop
var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
var pexprnode2 = nodearraylist1
assert pexprnode2 isa nullable AExpr
- var tattridnode3 = nodearraylist4
+ var tattridnode3 = nodearraylist5
assert tattridnode3 isa nullable TAttrid
var pexprnode1: nullable AAttrExpr = new AAttrExpr.init_aattrexpr(
pexprnode2,
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction557
+private class ReduceAction281
super ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
+ var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
var pexprnode2: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
- var tattridnode3 = nodearraylist1
+ var tattridnode3 = nodearraylist2
assert tattridnode3 isa nullable TAttrid
var pexprnode1: nullable AAttrExpr = new AAttrExpr.init_aattrexpr(
pexprnode2,
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction564
+private class ReduceAction287
super ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var listnode4 = new Array[Object]
var pexprnode2 = nodearraylist1
assert pexprnode2 isa nullable AExpr
var pexprsnode3 = nodearraylist2
assert pexprsnode3 isa nullable AExprs
var pexprnode1: nullable ABraExpr = new ABraExpr.init_abraexpr(
pexprnode2,
- pexprsnode3,
- listnode4
+ pexprsnode3
)
node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction565
+private class ReduceAction288
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction566
- super ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist9 = p.pop
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var tobranode2 = nodearraylist1
- assert tobranode2 isa nullable TObra
- var pexprnode3 = nodearraylist3
- assert pexprnode3 isa nullable AExpr
- var pexprnode4 = nodearraylist7
- assert pexprnode4 isa nullable AExpr
- var tcbranode5 = nodearraylist9
- assert tcbranode5 isa nullable TCbra
- var pexprnode1: nullable ACrangeExpr = new ACrangeExpr.init_acrangeexpr(
- tobranode2,
- pexprnode3,
- pexprnode4,
- tcbranode5,
- null
- )
- node_list = pexprnode1
- p.push(p.go_to(_goto), node_list)
- end
-end
-private class ReduceAction567
+private class ReduceAction289
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction568
- super ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist9 = p.pop
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var tobranode2 = nodearraylist1
- assert tobranode2 isa nullable TObra
- var pexprnode3 = nodearraylist3
- assert pexprnode3 isa nullable AExpr
- var pexprnode4 = nodearraylist7
- assert pexprnode4 isa nullable AExpr
- var tobranode5 = nodearraylist9
- assert tobranode5 isa nullable TObra
- var pexprnode1: nullable AOrangeExpr = new AOrangeExpr.init_aorangeexpr(
- tobranode2,
- pexprnode3,
- pexprnode4,
- tobranode5,
- null
- )
- node_list = pexprnode1
- p.push(p.go_to(_goto), node_list)
- end
-end
-private class ReduceAction569
+private class ReduceAction290
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction570
- super ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist1 = p.pop
- var pexprsnode2 = nodearraylist1
- assert pexprsnode2 isa nullable AExprs
- var pexprnode1: nullable AArrayExpr = new AArrayExpr.init_aarrayexpr(
- pexprsnode2,
- null
- )
- node_list = pexprnode1
- p.push(p.go_to(_goto), node_list)
- end
-end
-private class ReduceAction571
+private class ReduceAction291
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction572
- super ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist1 = p.pop
- var tkwselfnode2 = nodearraylist1
- assert tkwselfnode2 isa nullable TKwself
- var pexprnode1: nullable ASelfExpr = new ASelfExpr.init_aselfexpr(
- tkwselfnode2,
- null
- )
- node_list = pexprnode1
- p.push(p.go_to(_goto), node_list)
- end
-end
-private class ReduceAction573
+private class ReduceAction292
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction574
- super ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist1 = p.pop
- var tkwtruenode2 = nodearraylist1
- assert tkwtruenode2 isa nullable TKwtrue
- var pexprnode1: nullable ATrueExpr = new ATrueExpr.init_atrueexpr(
- tkwtruenode2,
- null
- )
- node_list = pexprnode1
- p.push(p.go_to(_goto), node_list)
- end
-end
-private class ReduceAction575
+private class ReduceAction293
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction576
- super ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist1 = p.pop
- var tkwfalsenode2 = nodearraylist1
- assert tkwfalsenode2 isa nullable TKwfalse
- var pexprnode1: nullable AFalseExpr = new AFalseExpr.init_afalseexpr(
- tkwfalsenode2,
- null
- )
- node_list = pexprnode1
- p.push(p.go_to(_goto), node_list)
- end
-end
-private class ReduceAction577
+private class ReduceAction294
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction578
- super ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist1 = p.pop
- var tkwnullnode2 = nodearraylist1
- assert tkwnullnode2 isa nullable TKwnull
- var pexprnode1: nullable ANullExpr = new ANullExpr.init_anullexpr(
- tkwnullnode2,
- null
- )
- node_list = pexprnode1
- p.push(p.go_to(_goto), node_list)
- end
-end
-private class ReduceAction579
- super ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var tkwnullnode2 = nodearraylist1
- assert tkwnullnode2 isa nullable TKwnull
- var pannotationsnode3 = nodearraylist2
- assert pannotationsnode3 isa nullable AAnnotations
- var pexprnode1: nullable ANullExpr = new ANullExpr.init_anullexpr(
- tkwnullnode2,
- pannotationsnode3
- )
- node_list = pexprnode1
- p.push(p.go_to(_goto), node_list)
- end
-end
-private class ReduceAction580
+private class ReduceAction295
super ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
+ var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var tnumbernode2 = nodearraylist1
- assert tnumbernode2 isa nullable TNumber
- var pexprnode1: nullable AIntExpr = new AIntExpr.init_aintexpr(
- tnumbernode2,
- null
+ var tkwnullnode2 = nodearraylist1
+ assert tkwnullnode2 isa nullable TKwnull
+ var pannotationsnode3 = nodearraylist2
+ assert pannotationsnode3 isa nullable AAnnotations
+ var pexprnode1: nullable ANullExpr = new ANullExpr.init_anullexpr(
+ tkwnullnode2,
+ pannotationsnode3
)
node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction581
+private class ReduceAction296
super ReduceAction
redef fun action(p: Parser)
do
assert tnumbernode2 isa nullable TNumber
var pannotationsnode3 = nodearraylist2
assert pannotationsnode3 isa nullable AAnnotations
- var pexprnode1: nullable AIntExpr = new AIntExpr.init_aintexpr(
+ var pexprnode1: nullable ADecIntExpr = new ADecIntExpr.init_adecintexpr(
tnumbernode2,
pannotationsnode3
)
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction582
+private class ReduceAction297
super ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
+ var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var tfloatnode2 = nodearraylist1
- assert tfloatnode2 isa nullable TFloat
- var pexprnode1: nullable AFloatExpr = new AFloatExpr.init_afloatexpr(
- tfloatnode2,
- null
+ var thexnumbernode2 = nodearraylist1
+ assert thexnumbernode2 isa nullable THexNumber
+ var pannotationsnode3 = nodearraylist2
+ assert pannotationsnode3 isa nullable AAnnotations
+ var pexprnode1: nullable AHexIntExpr = new AHexIntExpr.init_ahexintexpr(
+ thexnumbernode2,
+ pannotationsnode3
)
node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction583
+private class ReduceAction298
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction584
- super ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist1 = p.pop
- var tcharnode2 = nodearraylist1
- assert tcharnode2 isa nullable TChar
- var pexprnode1: nullable ACharExpr = new ACharExpr.init_acharexpr(
- tcharnode2,
- null
- )
- node_list = pexprnode1
- p.push(p.go_to(_goto), node_list)
- end
-end
-private class ReduceAction585
+private class ReduceAction299
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction586
- super ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist1 = p.pop
- var tstringnode2 = nodearraylist1
- assert tstringnode2 isa nullable TString
- var pexprnode1: nullable AStringExpr = new AStringExpr.init_astringexpr(
- tstringnode2,
- null
- )
- node_list = pexprnode1
- p.push(p.go_to(_goto), node_list)
- end
-end
-private class ReduceAction587
+private class ReduceAction300
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction589
- super ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var toparnode2 = nodearraylist1
- assert toparnode2 isa nullable TOpar
- var pexprnode3 = nodearraylist2
- assert pexprnode3 isa nullable AExpr
- var tcparnode4 = nodearraylist3
- assert tcparnode4 isa nullable TCpar
- var pexprnode1: nullable AParExpr = new AParExpr.init_aparexpr(
- toparnode2,
- pexprnode3,
- tcparnode4,
- null
- )
- node_list = pexprnode1
- p.push(p.go_to(_goto), node_list)
- end
-end
-private class ReduceAction590
+private class ReduceAction302
super ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
var toparnode2 = nodearraylist1
assert toparnode2 isa nullable TOpar
- var pexprnode3 = nodearraylist2
+ var pexprnode3 = nodearraylist3
assert pexprnode3 isa nullable AExpr
- var tcparnode4 = nodearraylist3
+ var tcparnode4 = nodearraylist5
assert tcparnode4 isa nullable TCpar
- var pannotationsnode5 = nodearraylist4
+ var pannotationsnode5 = nodearraylist6
assert pannotationsnode5 isa nullable AAnnotations
var pexprnode1: nullable AParExpr = new AParExpr.init_aparexpr(
toparnode2,
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction591
+private class ReduceAction303
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction592
+private class ReduceAction304
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction593
+private class ReduceAction305
super ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var listnode4 = new Array[Object]
- var listnode2 = nodearraylist1
- assert listnode2 isa Array[Object]
- var pexprnode3 = nodearraylist2
- assert pexprnode3 isa nullable AExpr
- listnode4 = concat(listnode4, listnode2)
- if pexprnode3 != null then
- listnode4.add(pexprnode3)
- end
- var pexprnode1: nullable ASuperstringExpr = new ASuperstringExpr.init_asuperstringexpr(
- listnode4,
+ var pexprnode2 = nodearraylist1
+ assert pexprnode2 isa nullable AExpr
+ var tkwasnode3 = nodearraylist4
+ assert tkwasnode3 isa nullable TKwas
+ var tkwnotnode5 = nodearraylist6
+ assert tkwnotnode5 isa nullable TKwnot
+ var tkwnullnode6 = nodearraylist8
+ assert tkwnullnode6 isa nullable TKwnull
+ var pexprnode1: nullable AAsNotnullExpr = new AAsNotnullExpr.init_aasnotnullexpr(
+ pexprnode2,
+ tkwasnode3,
+ null,
+ tkwnotnode5,
+ tkwnullnode6,
null
)
node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction594
+private class ReduceAction306
super ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
- var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var listnode5 = new Array[Object]
- var listnode2 = nodearraylist1
- assert listnode2 isa Array[Object]
- var listnode3 = nodearraylist2
- assert listnode3 isa Array[Object]
- var pexprnode4 = nodearraylist3
- assert pexprnode4 isa nullable AExpr
- listnode5 = concat(listnode5, listnode2)
- listnode5 = concat(listnode5, listnode3)
- if pexprnode4 != null then
- listnode5.add(pexprnode4)
- end
- var pexprnode1: nullable ASuperstringExpr = new ASuperstringExpr.init_asuperstringexpr(
- listnode5,
- null
+ var pexprnode2 = nodearraylist1
+ assert pexprnode2 isa nullable AExpr
+ var tdotdotdotnode3 = nodearraylist2
+ assert tdotdotdotnode3 isa nullable TDotdotdot
+ var pexprnode1: nullable AVarargExpr = new AVarargExpr.init_avarargexpr(
+ pexprnode2,
+ tdotdotdotnode3
)
node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction595
+private class ReduceAction307
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction596
+private class ReduceAction308
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction597
+private class ReduceAction309
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction598
+private class ReduceAction310
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var listnode2 = new Array[Object]
+ var pexprnode1 = nodearraylist1
+ if pexprnode1 != null then
+ listnode2.add(pexprnode1)
+ end
+ node_list = listnode2
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction311
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction600
+private class ReduceAction314
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction601
+private class ReduceAction315
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction602
+private class ReduceAction316
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction603
+private class ReduceAction317
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var listnode5 = new Array[Object]
+ var tatnode2 = nodearraylist1
+ assert tatnode2 isa nullable TAt
+ var toparnode3 = nodearraylist2
+ assert toparnode3 isa nullable TOpar
+ var listnode4 = nodearraylist4
+ assert listnode4 isa Array[Object]
+ listnode5 = concat(listnode5, listnode4)
+ var tcparnode6 = nodearraylist6
+ assert tcparnode6 isa nullable TCpar
+ var pannotationsnode1: nullable AAnnotations = new AAnnotations.init_aannotations(
+ tatnode2,
+ toparnode3,
+ listnode5,
+ tcparnode6
+ )
+ node_list = pannotationsnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction318
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist1 = p.pop
+ var pannotationsnode1 = nodearraylist1
+ node_list = pannotationsnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction320
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var listnode7 = new Array[Object]
+ var tkwredefnode3 = nodearraylist1
+ assert tkwredefnode3 isa nullable TKwredef
+ var pvisibilitynode4 = nodearraylist2
+ assert pvisibilitynode4 isa nullable AVisibility
+ var patidnode5 = nodearraylist3
+ assert patidnode5 isa nullable AAtid
+ var pannotationsnode9 = nodearraylist4
+ assert pannotationsnode9 isa nullable AAnnotations
+ var pannotationnode1: nullable AAnnotation = new AAnnotation.init_aannotation(
+ null,
+ tkwredefnode3,
+ pvisibilitynode4,
+ patidnode5,
+ null,
+ listnode7,
+ null,
+ pannotationsnode9
+ )
+ node_list = pannotationnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction321
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var listnode8 = new Array[Object]
+ var tkwredefnode3 = nodearraylist1
+ assert tkwredefnode3 isa nullable TKwredef
+ var pvisibilitynode4 = nodearraylist2
+ assert pvisibilitynode4 isa nullable AVisibility
+ var patidnode5 = nodearraylist3
+ assert patidnode5 isa nullable AAtid
+ var toparnode6 = nodearraylist4
+ assert toparnode6 isa nullable TOpar
+ var listnode7 = nodearraylist6
+ assert listnode7 isa Array[Object]
+ listnode8 = concat(listnode8, listnode7)
+ var tcparnode9 = nodearraylist8
+ assert tcparnode9 isa nullable TCpar
+ var pannotationsnode10 = nodearraylist9
+ assert pannotationsnode10 isa nullable AAnnotations
+ var pannotationnode1: nullable AAnnotation = new AAnnotation.init_aannotation(
+ null,
+ tkwredefnode3,
+ pvisibilitynode4,
+ patidnode5,
+ toparnode6,
+ listnode8,
+ tcparnode9,
+ pannotationsnode10
+ )
+ node_list = pannotationnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction322
super ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
var listnode5 = new Array[Object]
- var tatnode2 = nodearraylist1
- assert tatnode2 isa nullable TAt
- var toparnode3 = nodearraylist2
- assert toparnode3 isa nullable TOpar
- var listnode4 = nodearraylist3
+ var listnode4 = nodearraylist1
assert listnode4 isa Array[Object]
listnode5 = concat(listnode5, listnode4)
- var tcparnode6 = nodearraylist4
- assert tcparnode6 isa nullable TCpar
var pannotationsnode1: nullable AAnnotations = new AAnnotations.init_aannotations(
- tatnode2,
- toparnode3,
+ null,
+ null,
listnode5,
- tcparnode6
+ null
)
node_list = pannotationsnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction604
+private class ReduceAction323
super ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
var nodearraylist1 = p.pop
- var listnode4 = new Array[Object]
- var patidnode2 = nodearraylist1
- assert patidnode2 isa nullable AAtid
- var pannotationnode1: nullable AAnnotation = new AAnnotation.init_aannotation(
- patidnode2,
- null,
- listnode4,
- null,
- null
- )
- node_list = pannotationnode1
+ var listnode2 = new Array[Object]
+ var pannotationnode1 = nodearraylist1
+ if pannotationnode1 != null then
+ listnode2.add(pannotationnode1)
+ end
+ node_list = listnode2
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction605
+private class ReduceAction324
super ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var listnode4 = new Array[Object]
- var patidnode2 = nodearraylist1
- assert patidnode2 isa nullable AAtid
- var pannotationsnode6 = nodearraylist2
- assert pannotationsnode6 isa nullable AAnnotations
- var pannotationnode1: nullable AAnnotation = new AAnnotation.init_aannotation(
- patidnode2,
- null,
- listnode4,
- null,
- pannotationsnode6
- )
- node_list = pannotationnode1
+ var listnode3 = new Array[Object]
+ var pannotationnode1 = nodearraylist1
+ var listnode2 = nodearraylist2
+ assert listnode2 isa Array[Object]
+ if pannotationnode1 != null then
+ listnode3.add(pannotationnode1)
+ end
+ listnode3 = concat(listnode3, listnode2)
+ node_list = listnode3
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction606
+private class ReduceAction326
super ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
+ var nodearraylist5 = p.pop
var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var listnode5 = new Array[Object]
- var patidnode2 = nodearraylist1
- assert patidnode2 isa nullable AAtid
- var toparnode3 = nodearraylist2
- assert toparnode3 isa nullable TOpar
- var listnode4 = nodearraylist3
- assert listnode4 isa Array[Object]
- listnode5 = concat(listnode5, listnode4)
- var tcparnode6 = nodearraylist4
- assert tcparnode6 isa nullable TCpar
+ var listnode7 = new Array[Object]
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var pvisibilitynode4 = nodearraylist3
+ assert pvisibilitynode4 isa nullable AVisibility
+ var patidnode5 = nodearraylist4
+ assert patidnode5 isa nullable AAtid
var pannotationnode1: nullable AAnnotation = new AAnnotation.init_aannotation(
- patidnode2,
- toparnode3,
- listnode5,
- tcparnode6,
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ patidnode5,
+ null,
+ listnode7,
+ null,
null
)
node_list = pannotationnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction607
+private class ReduceAction327
super ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
+ var nodearraylist6 = p.pop
var nodearraylist5 = p.pop
var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var listnode5 = new Array[Object]
- var patidnode2 = nodearraylist1
- assert patidnode2 isa nullable AAtid
- var toparnode3 = nodearraylist2
- assert toparnode3 isa nullable TOpar
- var listnode4 = nodearraylist3
- assert listnode4 isa Array[Object]
- listnode5 = concat(listnode5, listnode4)
- var tcparnode6 = nodearraylist4
- assert tcparnode6 isa nullable TCpar
- var pannotationsnode7 = nodearraylist5
- assert pannotationsnode7 isa nullable AAnnotations
+ var listnode7 = new Array[Object]
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var pvisibilitynode4 = nodearraylist3
+ assert pvisibilitynode4 isa nullable AVisibility
+ var patidnode5 = nodearraylist4
+ assert patidnode5 isa nullable AAtid
+ var pannotationsnode9 = nodearraylist5
+ assert pannotationsnode9 isa nullable AAnnotations
var pannotationnode1: nullable AAnnotation = new AAnnotation.init_aannotation(
- patidnode2,
- toparnode3,
- listnode5,
- tcparnode6,
- pannotationsnode7
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ patidnode5,
+ null,
+ listnode7,
+ null,
+ pannotationsnode9
)
node_list = pannotationnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction608
+private class ReduceAction328
super ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var listnode5 = new Array[Object]
- var listnode4 = nodearraylist1
- assert listnode4 isa Array[Object]
- listnode5 = concat(listnode5, listnode4)
- var pannotationsnode1: nullable AAnnotations = new AAnnotations.init_aannotations(
- null,
- null,
- listnode5,
+ var listnode8 = new Array[Object]
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var pvisibilitynode4 = nodearraylist3
+ assert pvisibilitynode4 isa nullable AVisibility
+ var patidnode5 = nodearraylist4
+ assert patidnode5 isa nullable AAtid
+ var toparnode6 = nodearraylist5
+ assert toparnode6 isa nullable TOpar
+ var listnode7 = nodearraylist7
+ assert listnode7 isa Array[Object]
+ listnode8 = concat(listnode8, listnode7)
+ var tcparnode9 = nodearraylist8
+ assert tcparnode9 isa nullable TCpar
+ var pannotationnode1: nullable AAnnotation = new AAnnotation.init_aannotation(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ patidnode5,
+ toparnode6,
+ listnode8,
+ tcparnode9,
null
)
- node_list = pannotationsnode1
+ node_list = pannotationnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction609
+private class ReduceAction329
super ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
+ var nodearraylist10 = p.pop
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var listnode2 = new Array[Object]
- var pannotationnode1 = nodearraylist1
- if pannotationnode1 != null then
- listnode2.add(pannotationnode1)
- end
- node_list = listnode2
+ var listnode8 = new Array[Object]
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var pvisibilitynode4 = nodearraylist3
+ assert pvisibilitynode4 isa nullable AVisibility
+ var patidnode5 = nodearraylist4
+ assert patidnode5 isa nullable AAtid
+ var toparnode6 = nodearraylist5
+ assert toparnode6 isa nullable TOpar
+ var listnode7 = nodearraylist7
+ assert listnode7 isa Array[Object]
+ listnode8 = concat(listnode8, listnode7)
+ var tcparnode9 = nodearraylist8
+ assert tcparnode9 isa nullable TCpar
+ var pannotationsnode10 = nodearraylist9
+ assert pannotationsnode10 isa nullable AAnnotations
+ var pannotationnode1: nullable AAnnotation = new AAnnotation.init_aannotation(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ patidnode5,
+ toparnode6,
+ listnode8,
+ tcparnode9,
+ pannotationsnode10
+ )
+ node_list = pannotationnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction610
+private class ReduceAction330
super ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var listnode3 = new Array[Object]
- var pannotationnode1 = nodearraylist1
- var listnode2 = nodearraylist2
- assert listnode2 isa Array[Object]
- if pannotationnode1 != null then
- listnode3.add(pannotationnode1)
- end
- listnode3 = concat(listnode3, listnode2)
- node_list = listnode3
+ var listnode8 = new Array[Object]
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var pvisibilitynode4 = nodearraylist3
+ assert pvisibilitynode4 isa nullable AVisibility
+ var patidnode5 = nodearraylist4
+ assert patidnode5 isa nullable AAtid
+ var listnode7 = nodearraylist5
+ assert listnode7 isa Array[Object]
+ listnode8 = concat(listnode8, listnode7)
+ var pannotationnode1: nullable AAnnotation = new AAnnotation.init_aannotation(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ patidnode5,
+ null,
+ listnode8,
+ null,
+ null
+ )
+ node_list = pannotationnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction612
+private class ReduceAction331
super ReduceAction
redef fun action(p: Parser)
do
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var listnode4 = new Array[Object]
- var patidnode2 = nodearraylist2
- assert patidnode2 isa nullable AAtid
+ var listnode7 = new Array[Object]
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var patidnode5 = nodearraylist2
+ assert patidnode5 isa nullable AAtid
var pannotationnode1: nullable AAnnotation = new AAnnotation.init_aannotation(
- patidnode2,
+ pdocnode2,
null,
- listnode4,
+ null,
+ patidnode5,
+ null,
+ listnode7,
null,
null
)
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction613
+private class ReduceAction332
super ReduceAction
redef fun action(p: Parser)
do
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var listnode4 = new Array[Object]
- var patidnode2 = nodearraylist2
- assert patidnode2 isa nullable AAtid
- var pannotationsnode6 = nodearraylist3
- assert pannotationsnode6 isa nullable AAnnotations
+ var listnode7 = new Array[Object]
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var patidnode5 = nodearraylist2
+ assert patidnode5 isa nullable AAtid
+ var pannotationsnode9 = nodearraylist3
+ assert pannotationsnode9 isa nullable AAnnotations
var pannotationnode1: nullable AAnnotation = new AAnnotation.init_aannotation(
- patidnode2,
+ pdocnode2,
null,
- listnode4,
null,
- pannotationsnode6
+ patidnode5,
+ null,
+ listnode7,
+ null,
+ pannotationsnode9
)
node_list = pannotationnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction614
+private class ReduceAction333
super ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
+ var nodearraylist7 = p.pop
var nodearraylist6 = p.pop
var nodearraylist5 = p.pop
var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var listnode5 = new Array[Object]
- var patidnode2 = nodearraylist2
- assert patidnode2 isa nullable AAtid
- var toparnode3 = nodearraylist3
- assert toparnode3 isa nullable TOpar
- var listnode4 = nodearraylist4
- assert listnode4 isa Array[Object]
- listnode5 = concat(listnode5, listnode4)
- var tcparnode6 = nodearraylist5
- assert tcparnode6 isa nullable TCpar
+ var listnode8 = new Array[Object]
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var patidnode5 = nodearraylist2
+ assert patidnode5 isa nullable AAtid
+ var toparnode6 = nodearraylist3
+ assert toparnode6 isa nullable TOpar
+ var listnode7 = nodearraylist5
+ assert listnode7 isa Array[Object]
+ listnode8 = concat(listnode8, listnode7)
+ var tcparnode9 = nodearraylist6
+ assert tcparnode9 isa nullable TCpar
var pannotationnode1: nullable AAnnotation = new AAnnotation.init_aannotation(
- patidnode2,
- toparnode3,
- listnode5,
- tcparnode6,
+ pdocnode2,
+ null,
+ null,
+ patidnode5,
+ toparnode6,
+ listnode8,
+ tcparnode9,
null
)
node_list = pannotationnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction615
+private class ReduceAction334
super ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
+ var nodearraylist8 = p.pop
var nodearraylist7 = p.pop
var nodearraylist6 = p.pop
var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var listnode5 = new Array[Object]
- var patidnode2 = nodearraylist2
- assert patidnode2 isa nullable AAtid
- var toparnode3 = nodearraylist3
- assert toparnode3 isa nullable TOpar
- var listnode4 = nodearraylist4
- assert listnode4 isa Array[Object]
- listnode5 = concat(listnode5, listnode4)
- var tcparnode6 = nodearraylist5
- assert tcparnode6 isa nullable TCpar
- var pannotationsnode7 = nodearraylist6
- assert pannotationsnode7 isa nullable AAnnotations
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var listnode8 = new Array[Object]
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var patidnode5 = nodearraylist2
+ assert patidnode5 isa nullable AAtid
+ var toparnode6 = nodearraylist3
+ assert toparnode6 isa nullable TOpar
+ var listnode7 = nodearraylist5
+ assert listnode7 isa Array[Object]
+ listnode8 = concat(listnode8, listnode7)
+ var tcparnode9 = nodearraylist6
+ assert tcparnode9 isa nullable TCpar
+ var pannotationsnode10 = nodearraylist7
+ assert pannotationsnode10 isa nullable AAnnotations
var pannotationnode1: nullable AAnnotation = new AAnnotation.init_aannotation(
- patidnode2,
- toparnode3,
- listnode5,
- tcparnode6,
- pannotationsnode7
+ pdocnode2,
+ null,
+ null,
+ patidnode5,
+ toparnode6,
+ listnode8,
+ tcparnode9,
+ pannotationsnode10
)
node_list = pannotationnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction616
+private class ReduceAction335
super ReduceAction
redef fun action(p: Parser)
do
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var listnode5 = new Array[Object]
- var patidnode2 = nodearraylist2
- assert patidnode2 isa nullable AAtid
- var listnode4 = nodearraylist3
- assert listnode4 isa Array[Object]
- listnode5 = concat(listnode5, listnode4)
+ var listnode8 = new Array[Object]
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var patidnode5 = nodearraylist2
+ assert patidnode5 isa nullable AAtid
+ var listnode7 = nodearraylist3
+ assert listnode7 isa Array[Object]
+ listnode8 = concat(listnode8, listnode7)
var pannotationnode1: nullable AAnnotation = new AAnnotation.init_aannotation(
- patidnode2,
+ pdocnode2,
null,
- listnode5,
+ null,
+ patidnode5,
+ null,
+ listnode8,
null,
null
)
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction617
+private class ReduceAction336
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction618
+private class ReduceAction337
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction619
+private class ReduceAction338
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction620
+private class ReduceAction339
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction621
+private class ReduceAction340
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction622
+private class ReduceAction341
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction624
+private class ReduceAction343
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction625
+private class ReduceAction344
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction626
+private class ReduceAction345
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction627
+private class ReduceAction346
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction628
- super ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist1 = p.pop
- var tkwimportnode2 = nodearraylist1
- assert tkwimportnode2 isa nullable TKwimport
- var patidnode1: nullable AKwimportAtid = new AKwimportAtid.init_akwimportatid(
- tkwimportnode2
- )
- node_list = patidnode1
- p.push(p.go_to(_goto), node_list)
- end
-end
-private class ReduceAction629
+private class ReduceAction347
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction630
+private class ReduceAction348
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction631
+private class ReduceAction349
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction633
+private class ReduceAction351
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction636
+private class ReduceAction354
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction637
- super ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var listnode2 = new Array[Object]
- var pexprnode1 = nodearraylist1
- if pexprnode1 != null then
- listnode2.add(pexprnode1)
- end
- node_list = listnode2
- p.push(p.go_to(_goto), node_list)
- end
-end
-private class ReduceAction638
+private class ReduceAction356
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction639
+private class ReduceAction357
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction640
+private class ReduceAction358
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction641
+private class ReduceAction359
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction642
+private class ReduceAction360
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction643
+private class ReduceAction361
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction644
+private class ReduceAction362
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction645
+private class ReduceAction363
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction646
+private class ReduceAction364
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction647
+private class ReduceAction365
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction648
+private class ReduceAction366
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction649
+private class ReduceAction368
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist1 = p.pop
+ var tidnode1 = nodearraylist1
+ node_list = tidnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction369
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var tidnode1 = nodearraylist2
+ node_list = tidnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction370
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var tidnode1 = nodearraylist3
+ node_list = tidnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction372
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist1 = p.pop
+ var tclassidnode1 = nodearraylist1
+ node_list = tclassidnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction373
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var tclassidnode1 = nodearraylist2
+ node_list = tclassidnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction374
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var tclassidnode1 = nodearraylist3
+ node_list = tclassidnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction376
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction650
+private class ReduceAction377
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction651
+private class ReduceAction379
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist1 = p.pop
+ var tkwendnode1 = nodearraylist1
+ node_list = tkwendnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction380
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction653
+private class ReduceAction382
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction654
+private class ReduceAction383
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction656
- super ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- node_list = null
- p.push(p.go_to(_goto), node_list)
- end
-end
-private class ReduceAction657
+private class ReduceAction386
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction658
+private class ReduceAction387
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction659
+private class ReduceAction388
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction931
+private class ReduceAction604
super ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
+ var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
assert tkwissetnode2 isa nullable TKwisset
var pexprnode3 = nodearraylist2
assert pexprnode3 isa nullable AExpr
- var tattridnode4 = nodearraylist3
+ var tattridnode4 = nodearraylist4
assert tattridnode4 isa nullable TAttrid
var pexprnode1: nullable AIssetAttrExpr = new AIssetAttrExpr.init_aissetattrexpr(
tkwissetnode2,
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction932
+private class ReduceAction605
super ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
+ var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
var pexprnode2 = nodearraylist1
assert pexprnode2 isa nullable AExpr
- var tattridnode3 = nodearraylist2
+ var tattridnode3 = nodearraylist3
assert tattridnode3 isa nullable TAttrid
var pexprnode1: nullable AAttrExpr = new AAttrExpr.init_aattrexpr(
pexprnode2,
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction933
+private class ReduceAction606
super ReduceAction
redef fun action(p: Parser)
do
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var listnode5 = new Array[Object]
var pexprnode2 = nodearraylist1
assert pexprnode2 isa nullable AExpr
var tidnode3 = nodearraylist2
var pexprnode1: nullable ACallExpr = new ACallExpr.init_acallexpr(
pexprnode2,
tidnode3,
- pexprsnode4,
- listnode5
+ pexprsnode4
)
node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction936
+private class ReduceAction608
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction957
+private class ReduceAction624
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction958
+private class ReduceAction625
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction1250
+private class ReduceAction792
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction1251
+private class ReduceAction793
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction1252
+private class ReduceAction794
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction1253
+private class ReduceAction795
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction1254
+private class ReduceAction796
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction1255
+private class ReduceAction797
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction1256
+private class ReduceAction798
super ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
var nodearraylist1 = p.pop
var listnode2 = new Array[Object]
- var ppropdefnode1 = nodearraylist1
- if ppropdefnode1 != null then
- listnode2.add(ppropdefnode1)
+ var psuperclassnode1 = nodearraylist1
+ if psuperclassnode1 != null then
+ listnode2.add(psuperclassnode1)
end
node_list = listnode2
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction1257
+private class ReduceAction799
super ReduceAction
redef fun action(p: Parser)
do
var listnode3 = new Array[Object]
var listnode1 = nodearraylist1
assert listnode1 isa Array[Object]
- var ppropdefnode2 = nodearraylist2
+ var psuperclassnode2 = nodearraylist2
listnode3 = concat(listnode3, listnode1)
- if ppropdefnode2 != null then
- listnode3.add(ppropdefnode2)
+ if psuperclassnode2 != null then
+ listnode3.add(psuperclassnode2)
end
node_list = listnode3
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction1258
+private class ReduceAction800
super ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
var nodearraylist1 = p.pop
var listnode2 = new Array[Object]
- var psuperclassnode1 = nodearraylist1
- if psuperclassnode1 != null then
- listnode2.add(psuperclassnode1)
+ var ppropdefnode1 = nodearraylist1
+ if ppropdefnode1 != null then
+ listnode2.add(ppropdefnode1)
end
node_list = listnode2
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction1259
+private class ReduceAction801
super ReduceAction
redef fun action(p: Parser)
do
var listnode3 = new Array[Object]
var listnode1 = nodearraylist1
assert listnode1 isa Array[Object]
- var psuperclassnode2 = nodearraylist2
+ var ppropdefnode2 = nodearraylist2
listnode3 = concat(listnode3, listnode1)
- if psuperclassnode2 != null then
- listnode3.add(psuperclassnode2)
+ if ppropdefnode2 != null then
+ listnode3.add(ppropdefnode2)
end
node_list = listnode3
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction1262
+private class ReduceAction802
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction1263
+private class ReduceAction803
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction1264
+private class ReduceAction804
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction1265
+private class ReduceAction805
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction1266
- super ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist1 = p.pop
- var listnode2 = new Array[Object]
- var pclosuredeclnode1 = nodearraylist1
- if pclosuredeclnode1 != null then
- listnode2.add(pclosuredeclnode1)
- end
- node_list = listnode2
- p.push(p.go_to(_goto), node_list)
- end
-end
-private class ReduceAction1267
- super ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var listnode3 = new Array[Object]
- var listnode1 = nodearraylist1
- assert listnode1 isa Array[Object]
- var pclosuredeclnode2 = nodearraylist2
- listnode3 = concat(listnode3, listnode1)
- if pclosuredeclnode2 != null then
- listnode3.add(pclosuredeclnode2)
- end
- node_list = listnode3
- p.push(p.go_to(_goto), node_list)
- end
-end
-private class ReduceAction1268
+private class ReduceAction806
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction1269
+private class ReduceAction807
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction1271
+private class ReduceAction809
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction1272
+private class ReduceAction810
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction1273
+private class ReduceAction811
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction1275
+private class ReduceAction812
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist1 = p.pop
+ var listnode2 = new Array[Object]
+ var listnode1 = nodearraylist1
+ assert listnode1 isa Array[Object]
+ listnode2 = concat(listnode2, listnode1)
+ node_list = listnode2
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction813
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction1277
+private class ReduceAction815
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction1281
+private class ReduceAction821
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction1285
+private class ReduceAction825
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction1286
+private class ReduceAction826
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction1287
+private class ReduceAction827
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction1288
+private class ReduceAction828
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction1289
+private class ReduceAction829
super ReduceAction
redef fun action(p: Parser)
do