# Parser.
# This file was generated by SableCC (http://www.sablecc.org/).
-package parser
+module parser is generated, no_warning("missing-doc", "unread-variable")
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
- do
- _reduce_table = new Array[ReduceAction].with_items(
- new ReduceAction0(0),
- new ReduceAction1(0),
- new ReduceAction2(0),
- new ReduceAction3(0),
- new ReduceAction4(0),
- new ReduceAction5(0),
- new ReduceAction6(0),
- new ReduceAction7(0),
- new ReduceAction8(0),
- new ReduceAction9(0),
- new ReduceAction10(0),
- new ReduceAction11(0),
- new ReduceAction12(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)
- )
- 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
-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]
-
- # 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
- var loco = new Location(loc.file, loc.line_start, loc.line_start, loc.column_start, loc.column_start)
- for no in _need_after_epsilons do
- no.location = loco
- end
- _need_after_epsilons.clear
- end
- else
- assert n isa Prod
- _need_first_prods.add(n)
-
- n.visit_all(self)
-
- var startl = n._first_location
- if startl != null then
- # Non-epsilon production
- var endl = _last_location
- assert endl != null
-
- n.location = new Location(startl.file, startl.line_start, endl.line_end, startl.column_start, endl.column_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
- # Epsilon production in the middle or that finishes a parent non-epsilon production
- _need_after_epsilons.add(n)
- 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
+redef class Parser
+ redef fun build_reduce_table
+ do
+ var reduce_table = new Array[ReduceAction].with_capacity(1788)
+ reduce_table.add new ReduceAction0(0)
+ reduce_table.add new ReduceAction1(0)
+ reduce_table.add new ReduceAction2(0)
+ reduce_table.add new ReduceAction3(0)
+ reduce_table.add new ReduceAction4(0)
+ reduce_table.add new ReduceAction5(0)
+ reduce_table.add new ReduceAction6(0)
+ reduce_table.add new ReduceAction7(0)
+ reduce_table.add new ReduceAction8(0)
+ reduce_table.add new ReduceAction9(0)
+ reduce_table.add new ReduceAction10(0)
+ reduce_table.add new ReduceAction11(0)
+ reduce_table.add new ReduceAction12(0)
+ reduce_table.add new ReduceAction13(0)
+ reduce_table.add new ReduceAction14(0)
+ reduce_table.add new ReduceAction15(0)
+ reduce_table.add new ReduceAction16(1)
+ reduce_table.add new ReduceAction17(1)
+ reduce_table.add new ReduceAction18(1)
+ reduce_table.add new ReduceAction19(1)
+ reduce_table.add new ReduceAction20(1)
+ reduce_table.add new ReduceAction21(1)
+ reduce_table.add new ReduceAction22(1)
+ reduce_table.add new ReduceAction23(1)
+ reduce_table.add new ReduceAction24(1)
+ reduce_table.add new ReduceAction25(1)
+ reduce_table.add new ReduceAction26(2)
+ reduce_table.add new ReduceAction27(2)
+ reduce_table.add new ReduceAction28(2)
+ reduce_table.add new ReduceAction29(2)
+ reduce_table.add new ReduceAction30(2)
+ reduce_table.add new ReduceAction31(2)
+ reduce_table.add new ReduceAction32(2)
+ reduce_table.add new ReduceAction33(2)
+ reduce_table.add new ReduceAction34(2)
+ reduce_table.add new ReduceAction35(2)
+ reduce_table.add new ReduceAction36(2)
+ reduce_table.add new ReduceAction37(2)
+ reduce_table.add new ReduceAction38(2)
+ reduce_table.add new ReduceAction39(2)
+ reduce_table.add new ReduceAction40(2)
+ reduce_table.add new ReduceAction41(2)
+ reduce_table.add new ReduceAction42(2)
+ reduce_table.add new ReduceAction43(2)
+ reduce_table.add new ReduceAction44(2)
+ reduce_table.add new ReduceAction45(2)
+ reduce_table.add new ReduceAction46(3)
+ reduce_table.add new ReduceAction47(3)
+ reduce_table.add new ReduceAction48(4)
+ reduce_table.add new ReduceAction49(4)
+ reduce_table.add new ReduceAction50(4)
+ reduce_table.add new ReduceAction51(5)
+ reduce_table.add new ReduceAction52(5)
+ reduce_table.add new ReduceAction53(5)
+ reduce_table.add new ReduceAction54(6)
+ reduce_table.add new ReduceAction55(6)
+ reduce_table.add new ReduceAction56(6)
+ reduce_table.add new ReduceAction57(6)
+ reduce_table.add new ReduceAction58(6)
+ reduce_table.add new ReduceAction59(6)
+ reduce_table.add new ReduceAction60(6)
+ reduce_table.add new ReduceAction61(6)
+ reduce_table.add new ReduceAction62(6)
+ reduce_table.add new ReduceAction63(6)
+ reduce_table.add new ReduceAction64(6)
+ reduce_table.add new ReduceAction65(6)
+ reduce_table.add new ReduceAction66(6)
+ reduce_table.add new ReduceAction67(6)
+ reduce_table.add new ReduceAction68(6)
+ reduce_table.add new ReduceAction69(6)
+ reduce_table.add new ReduceAction70(6)
+ reduce_table.add new ReduceAction71(6)
+ reduce_table.add new ReduceAction72(6)
+ reduce_table.add new ReduceAction73(6)
+ reduce_table.add new ReduceAction74(6)
+ reduce_table.add new ReduceAction75(6)
+ reduce_table.add new ReduceAction76(6)
+ reduce_table.add new ReduceAction77(6)
+ reduce_table.add new ReduceAction78(6)
+ reduce_table.add new ReduceAction79(6)
+ reduce_table.add new ReduceAction80(6)
+ reduce_table.add new ReduceAction81(6)
+ reduce_table.add new ReduceAction82(6)
+ reduce_table.add new ReduceAction83(6)
+ reduce_table.add new ReduceAction84(6)
+ reduce_table.add new ReduceAction85(6)
+ reduce_table.add new ReduceAction86(6)
+ reduce_table.add new ReduceAction87(6)
+ reduce_table.add new ReduceAction88(6)
+ reduce_table.add new ReduceAction89(6)
+ reduce_table.add new ReduceAction90(6)
+ reduce_table.add new ReduceAction91(6)
+ reduce_table.add new ReduceAction92(6)
+ reduce_table.add new ReduceAction93(6)
+ reduce_table.add new ReduceAction94(7)
+ reduce_table.add new ReduceAction95(7)
+ reduce_table.add new ReduceAction96(7)
+ reduce_table.add new ReduceAction97(7)
+ reduce_table.add new ReduceAction98(7)
+ reduce_table.add new ReduceAction99(7)
+ reduce_table.add new ReduceAction100(8)
+ reduce_table.add new ReduceAction101(8)
+ reduce_table.add new ReduceAction102(8)
+ reduce_table.add new ReduceAction103(9)
+ reduce_table.add new ReduceAction104(10)
+ reduce_table.add new ReduceAction105(10)
+ reduce_table.add new ReduceAction106(11)
+ reduce_table.add new ReduceAction107(11)
+ reduce_table.add new ReduceAction108(11)
+ reduce_table.add new ReduceAction109(11)
+ reduce_table.add new ReduceAction110(11)
+ reduce_table.add new ReduceAction111(11)
+ reduce_table.add new ReduceAction112(11)
+ reduce_table.add new ReduceAction113(11)
+ reduce_table.add new ReduceAction114(11)
+ reduce_table.add new ReduceAction115(11)
+ reduce_table.add new ReduceAction116(12)
+ reduce_table.add new ReduceAction117(12)
+ reduce_table.add new ReduceAction118(12)
+ reduce_table.add new ReduceAction119(13)
+ reduce_table.add new ReduceAction120(14)
+ reduce_table.add new ReduceAction121(14)
+ reduce_table.add new ReduceAction122(14)
+ reduce_table.add new ReduceAction123(14)
+ reduce_table.add new ReduceAction124(14)
+ reduce_table.add new ReduceAction125(14)
+ reduce_table.add new ReduceAction126(14)
+ reduce_table.add new ReduceAction127(14)
+ reduce_table.add new ReduceAction128(14)
+ reduce_table.add new ReduceAction129(14)
+ reduce_table.add new ReduceAction130(14)
+ reduce_table.add new ReduceAction131(14)
+ reduce_table.add new ReduceAction132(14)
+ reduce_table.add new ReduceAction133(14)
+ reduce_table.add new ReduceAction134(14)
+ reduce_table.add new ReduceAction135(14)
+ reduce_table.add new ReduceAction136(14)
+ reduce_table.add new ReduceAction137(14)
+ reduce_table.add new ReduceAction138(14)
+ reduce_table.add new ReduceAction139(14)
+ reduce_table.add new ReduceAction140(14)
+ reduce_table.add new ReduceAction141(14)
+ reduce_table.add new ReduceAction142(14)
+ reduce_table.add new ReduceAction143(14)
+ reduce_table.add new ReduceAction144(14)
+ reduce_table.add new ReduceAction145(14)
+ reduce_table.add new ReduceAction146(14)
+ reduce_table.add new ReduceAction147(14)
+ reduce_table.add new ReduceAction148(14)
+ reduce_table.add new ReduceAction149(14)
+ reduce_table.add new ReduceAction150(14)
+ reduce_table.add new ReduceAction151(14)
+ reduce_table.add new ReduceAction152(14)
+ reduce_table.add new ReduceAction153(14)
+ reduce_table.add new ReduceAction154(14)
+ reduce_table.add new ReduceAction155(14)
+ reduce_table.add new ReduceAction156(14)
+ reduce_table.add new ReduceAction157(14)
+ reduce_table.add new ReduceAction158(14)
+ reduce_table.add new ReduceAction159(14)
+ reduce_table.add new ReduceAction160(14)
+ reduce_table.add new ReduceAction161(14)
+ reduce_table.add new ReduceAction162(14)
+ reduce_table.add new ReduceAction163(14)
+ reduce_table.add new ReduceAction164(14)
+ reduce_table.add new ReduceAction165(14)
+ reduce_table.add new ReduceAction166(14)
+ reduce_table.add new ReduceAction167(14)
+ reduce_table.add new ReduceAction168(14)
+ reduce_table.add new ReduceAction169(14)
+ reduce_table.add new ReduceAction170(14)
+ reduce_table.add new ReduceAction171(14)
+ reduce_table.add new ReduceAction172(14)
+ reduce_table.add new ReduceAction173(14)
+ reduce_table.add new ReduceAction174(14)
+ reduce_table.add new ReduceAction175(14)
+ reduce_table.add new ReduceAction176(14)
+ reduce_table.add new ReduceAction177(14)
+ reduce_table.add new ReduceAction178(14)
+ reduce_table.add new ReduceAction179(14)
+ reduce_table.add new ReduceAction180(14)
+ reduce_table.add new ReduceAction181(14)
+ reduce_table.add new ReduceAction182(14)
+ reduce_table.add new ReduceAction183(14)
+ reduce_table.add new ReduceAction184(14)
+ reduce_table.add new ReduceAction185(14)
+ reduce_table.add new ReduceAction186(14)
+ reduce_table.add new ReduceAction187(14)
+ reduce_table.add new ReduceAction188(14)
+ reduce_table.add new ReduceAction189(14)
+ reduce_table.add new ReduceAction190(14)
+ reduce_table.add new ReduceAction191(14)
+ reduce_table.add new ReduceAction192(14)
+ reduce_table.add new ReduceAction193(14)
+ reduce_table.add new ReduceAction194(14)
+ reduce_table.add new ReduceAction195(14)
+ reduce_table.add new ReduceAction196(14)
+ reduce_table.add new ReduceAction197(14)
+ reduce_table.add new ReduceAction198(14)
+ reduce_table.add new ReduceAction199(14)
+ reduce_table.add new ReduceAction200(14)
+ reduce_table.add new ReduceAction201(14)
+ reduce_table.add new ReduceAction202(14)
+ reduce_table.add new ReduceAction203(14)
+ reduce_table.add new ReduceAction204(14)
+ reduce_table.add new ReduceAction205(14)
+ reduce_table.add new ReduceAction206(14)
+ reduce_table.add new ReduceAction207(14)
+ reduce_table.add new ReduceAction208(14)
+ reduce_table.add new ReduceAction209(14)
+ reduce_table.add new ReduceAction210(14)
+ reduce_table.add new ReduceAction211(14)
+ reduce_table.add new ReduceAction212(14)
+ reduce_table.add new ReduceAction213(14)
+ reduce_table.add new ReduceAction214(14)
+ reduce_table.add new ReduceAction215(14)
+ reduce_table.add new ReduceAction216(14)
+ reduce_table.add new ReduceAction217(14)
+ reduce_table.add new ReduceAction218(14)
+ reduce_table.add new ReduceAction219(14)
+ reduce_table.add new ReduceAction220(14)
+ reduce_table.add new ReduceAction221(14)
+ reduce_table.add new ReduceAction222(14)
+ reduce_table.add new ReduceAction223(14)
+ reduce_table.add new ReduceAction224(14)
+ reduce_table.add new ReduceAction225(14)
+ reduce_table.add new ReduceAction226(14)
+ reduce_table.add new ReduceAction227(14)
+ reduce_table.add new ReduceAction228(14)
+ reduce_table.add new ReduceAction229(14)
+ reduce_table.add new ReduceAction230(14)
+ reduce_table.add new ReduceAction231(14)
+ reduce_table.add new ReduceAction232(14)
+ reduce_table.add new ReduceAction233(14)
+ reduce_table.add new ReduceAction234(14)
+ reduce_table.add new ReduceAction235(14)
+ reduce_table.add new ReduceAction236(14)
+ reduce_table.add new ReduceAction237(14)
+ reduce_table.add new ReduceAction238(14)
+ reduce_table.add new ReduceAction239(14)
+ reduce_table.add new ReduceAction240(14)
+ reduce_table.add new ReduceAction241(14)
+ reduce_table.add new ReduceAction242(14)
+ reduce_table.add new ReduceAction243(14)
+ reduce_table.add new ReduceAction244(14)
+ reduce_table.add new ReduceAction245(14)
+ reduce_table.add new ReduceAction246(14)
+ reduce_table.add new ReduceAction247(14)
+ reduce_table.add new ReduceAction248(14)
+ reduce_table.add new ReduceAction249(14)
+ reduce_table.add new ReduceAction250(14)
+ reduce_table.add new ReduceAction251(14)
+ reduce_table.add new ReduceAction252(14)
+ reduce_table.add new ReduceAction253(14)
+ reduce_table.add new ReduceAction254(14)
+ reduce_table.add new ReduceAction255(14)
+ reduce_table.add new ReduceAction256(14)
+ reduce_table.add new ReduceAction257(14)
+ reduce_table.add new ReduceAction258(14)
+ reduce_table.add new ReduceAction259(14)
+ reduce_table.add new ReduceAction260(14)
+ reduce_table.add new ReduceAction261(14)
+ reduce_table.add new ReduceAction262(14)
+ reduce_table.add new ReduceAction263(14)
+ reduce_table.add new ReduceAction264(14)
+ reduce_table.add new ReduceAction265(14)
+ reduce_table.add new ReduceAction266(14)
+ reduce_table.add new ReduceAction267(14)
+ reduce_table.add new ReduceAction268(14)
+ reduce_table.add new ReduceAction269(14)
+ reduce_table.add new ReduceAction270(14)
+ reduce_table.add new ReduceAction271(14)
+ reduce_table.add new ReduceAction272(14)
+ reduce_table.add new ReduceAction273(14)
+ reduce_table.add new ReduceAction274(14)
+ reduce_table.add new ReduceAction275(14)
+ reduce_table.add new ReduceAction276(14)
+ reduce_table.add new ReduceAction277(14)
+ reduce_table.add new ReduceAction278(14)
+ reduce_table.add new ReduceAction279(14)
+ reduce_table.add new ReduceAction280(14)
+ reduce_table.add new ReduceAction281(14)
+ reduce_table.add new ReduceAction282(14)
+ reduce_table.add new ReduceAction283(14)
+ reduce_table.add new ReduceAction284(14)
+ reduce_table.add new ReduceAction285(14)
+ reduce_table.add new ReduceAction286(14)
+ reduce_table.add new ReduceAction287(14)
+ reduce_table.add new ReduceAction288(14)
+ reduce_table.add new ReduceAction289(14)
+ reduce_table.add new ReduceAction290(14)
+ reduce_table.add new ReduceAction291(14)
+ reduce_table.add new ReduceAction292(14)
+ reduce_table.add new ReduceAction293(14)
+ reduce_table.add new ReduceAction294(14)
+ reduce_table.add new ReduceAction295(14)
+ reduce_table.add new ReduceAction296(14)
+ reduce_table.add new ReduceAction297(14)
+ reduce_table.add new ReduceAction298(14)
+ reduce_table.add new ReduceAction299(14)
+ reduce_table.add new ReduceAction300(14)
+ reduce_table.add new ReduceAction301(14)
+ reduce_table.add new ReduceAction302(14)
+ reduce_table.add new ReduceAction303(14)
+ reduce_table.add new ReduceAction304(14)
+ reduce_table.add new ReduceAction305(14)
+ reduce_table.add new ReduceAction306(14)
+ reduce_table.add new ReduceAction307(14)
+ reduce_table.add new ReduceAction308(14)
+ reduce_table.add new ReduceAction309(14)
+ reduce_table.add new ReduceAction310(14)
+ reduce_table.add new ReduceAction311(14)
+ reduce_table.add new ReduceAction312(14)
+ reduce_table.add new ReduceAction313(14)
+ reduce_table.add new ReduceAction314(14)
+ reduce_table.add new ReduceAction315(14)
+ reduce_table.add new ReduceAction316(14)
+ reduce_table.add new ReduceAction317(14)
+ reduce_table.add new ReduceAction318(14)
+ reduce_table.add new ReduceAction319(14)
+ reduce_table.add new ReduceAction320(14)
+ reduce_table.add new ReduceAction321(14)
+ reduce_table.add new ReduceAction322(14)
+ reduce_table.add new ReduceAction323(14)
+ reduce_table.add new ReduceAction324(14)
+ reduce_table.add new ReduceAction325(14)
+ reduce_table.add new ReduceAction326(14)
+ reduce_table.add new ReduceAction327(14)
+ reduce_table.add new ReduceAction328(14)
+ reduce_table.add new ReduceAction329(14)
+ reduce_table.add new ReduceAction330(14)
+ reduce_table.add new ReduceAction331(14)
+ reduce_table.add new ReduceAction332(14)
+ reduce_table.add new ReduceAction333(14)
+ reduce_table.add new ReduceAction334(14)
+ reduce_table.add new ReduceAction335(14)
+ reduce_table.add new ReduceAction336(14)
+ reduce_table.add new ReduceAction337(14)
+ reduce_table.add new ReduceAction338(14)
+ reduce_table.add new ReduceAction339(14)
+ reduce_table.add new ReduceAction340(14)
+ reduce_table.add new ReduceAction341(14)
+ reduce_table.add new ReduceAction342(14)
+ reduce_table.add new ReduceAction343(14)
+ reduce_table.add new ReduceAction344(14)
+ reduce_table.add new ReduceAction345(14)
+ reduce_table.add new ReduceAction346(14)
+ reduce_table.add new ReduceAction347(14)
+ reduce_table.add new ReduceAction348(14)
+ reduce_table.add new ReduceAction349(14)
+ reduce_table.add new ReduceAction350(14)
+ reduce_table.add new ReduceAction351(14)
+ reduce_table.add new ReduceAction352(14)
+ reduce_table.add new ReduceAction353(14)
+ reduce_table.add new ReduceAction354(14)
+ reduce_table.add new ReduceAction355(14)
+ reduce_table.add new ReduceAction356(14)
+ reduce_table.add new ReduceAction357(14)
+ reduce_table.add new ReduceAction358(14)
+ reduce_table.add new ReduceAction359(14)
+ reduce_table.add new ReduceAction360(14)
+ reduce_table.add new ReduceAction361(14)
+ reduce_table.add new ReduceAction362(14)
+ reduce_table.add new ReduceAction363(14)
+ reduce_table.add new ReduceAction364(14)
+ reduce_table.add new ReduceAction365(14)
+ reduce_table.add new ReduceAction366(14)
+ reduce_table.add new ReduceAction367(14)
+ reduce_table.add new ReduceAction368(14)
+ reduce_table.add new ReduceAction369(14)
+ reduce_table.add new ReduceAction370(14)
+ reduce_table.add new ReduceAction371(14)
+ reduce_table.add new ReduceAction372(14)
+ reduce_table.add new ReduceAction373(14)
+ reduce_table.add new ReduceAction374(14)
+ reduce_table.add new ReduceAction375(14)
+ reduce_table.add new ReduceAction376(14)
+ reduce_table.add new ReduceAction377(14)
+ reduce_table.add new ReduceAction378(14)
+ reduce_table.add new ReduceAction379(14)
+ reduce_table.add new ReduceAction380(14)
+ reduce_table.add new ReduceAction381(14)
+ reduce_table.add new ReduceAction382(14)
+ reduce_table.add new ReduceAction383(14)
+ reduce_table.add new ReduceAction384(14)
+ reduce_table.add new ReduceAction385(14)
+ reduce_table.add new ReduceAction386(14)
+ reduce_table.add new ReduceAction387(14)
+ reduce_table.add new ReduceAction388(14)
+ reduce_table.add new ReduceAction389(14)
+ reduce_table.add new ReduceAction390(14)
+ reduce_table.add new ReduceAction391(14)
+ reduce_table.add new ReduceAction392(14)
+ reduce_table.add new ReduceAction393(14)
+ reduce_table.add new ReduceAction394(14)
+ reduce_table.add new ReduceAction395(14)
+ reduce_table.add new ReduceAction396(14)
+ reduce_table.add new ReduceAction397(14)
+ reduce_table.add new ReduceAction398(14)
+ reduce_table.add new ReduceAction399(14)
+ reduce_table.add new ReduceAction400(14)
+ reduce_table.add new ReduceAction400(14)
+ reduce_table.add new ReduceAction402(15)
+ reduce_table.add new ReduceAction403(15)
+ reduce_table.add new ReduceAction49(15)
+ reduce_table.add new ReduceAction402(16)
+ reduce_table.add new ReduceAction406(16)
+ reduce_table.add new ReduceAction102(17)
+ reduce_table.add new ReduceAction408(17)
+ reduce_table.add new ReduceAction118(17)
+ reduce_table.add new ReduceAction116(17)
+ reduce_table.add new ReduceAction411(18)
+ reduce_table.add new ReduceAction412(18)
+ reduce_table.add new ReduceAction413(18)
+ reduce_table.add new ReduceAction414(18)
+ reduce_table.add new ReduceAction415(18)
+ reduce_table.add new ReduceAction416(18)
+ reduce_table.add new ReduceAction417(18)
+ reduce_table.add new ReduceAction418(18)
+ reduce_table.add new ReduceAction419(18)
+ reduce_table.add new ReduceAction420(18)
+ reduce_table.add new ReduceAction421(18)
+ reduce_table.add new ReduceAction422(18)
+ reduce_table.add new ReduceAction423(18)
+ reduce_table.add new ReduceAction424(18)
+ reduce_table.add new ReduceAction425(18)
+ reduce_table.add new ReduceAction426(18)
+ reduce_table.add new ReduceAction427(18)
+ reduce_table.add new ReduceAction428(18)
+ reduce_table.add new ReduceAction429(18)
+ reduce_table.add new ReduceAction430(18)
+ reduce_table.add new ReduceAction431(18)
+ reduce_table.add new ReduceAction432(18)
+ reduce_table.add new ReduceAction433(18)
+ reduce_table.add new ReduceAction434(19)
+ reduce_table.add new ReduceAction435(19)
+ reduce_table.add new ReduceAction436(19)
+ reduce_table.add new ReduceAction437(19)
+ reduce_table.add new ReduceAction438(20)
+ reduce_table.add new ReduceAction439(20)
+ reduce_table.add new ReduceAction102(20)
+ reduce_table.add new ReduceAction441(21)
+ reduce_table.add new ReduceAction442(22)
+ reduce_table.add new ReduceAction443(22)
+ reduce_table.add new ReduceAction444(22)
+ reduce_table.add new ReduceAction445(22)
+ reduce_table.add new ReduceAction446(22)
+ reduce_table.add new ReduceAction447(23)
+ reduce_table.add new ReduceAction448(23)
+ reduce_table.add new ReduceAction49(23)
+ reduce_table.add new ReduceAction450(24)
+ reduce_table.add new ReduceAction451(25)
+ reduce_table.add new ReduceAction451(25)
+ reduce_table.add new ReduceAction453(25)
+ reduce_table.add new ReduceAction454(26)
+ reduce_table.add new ReduceAction455(26)
+ reduce_table.add new ReduceAction456(26)
+ reduce_table.add new ReduceAction457(27)
+ reduce_table.add new ReduceAction458(27)
+ reduce_table.add new ReduceAction459(27)
+ reduce_table.add new ReduceAction460(27)
+ reduce_table.add new ReduceAction461(27)
+ reduce_table.add new ReduceAction462(27)
+ reduce_table.add new ReduceAction49(28)
+ reduce_table.add new ReduceAction464(28)
+ reduce_table.add new ReduceAction465(29)
+ reduce_table.add new ReduceAction466(30)
+ reduce_table.add new ReduceAction467(30)
+ reduce_table.add new ReduceAction468(31)
+ reduce_table.add new ReduceAction49(31)
+ reduce_table.add new ReduceAction470(32)
+ reduce_table.add new ReduceAction471(33)
+ reduce_table.add new ReduceAction472(33)
+ reduce_table.add new ReduceAction472(33)
+ reduce_table.add new ReduceAction474(34)
+ reduce_table.add new ReduceAction475(34)
+ reduce_table.add new ReduceAction476(34)
+ reduce_table.add new ReduceAction477(34)
+ reduce_table.add new ReduceAction478(35)
+ reduce_table.add new ReduceAction479(35)
+ reduce_table.add new ReduceAction480(36)
+ reduce_table.add new ReduceAction480(37)
+ reduce_table.add new ReduceAction480(38)
+ reduce_table.add new ReduceAction49(38)
+ reduce_table.add new ReduceAction484(39)
+ reduce_table.add new ReduceAction485(39)
+ reduce_table.add new ReduceAction486(39)
+ reduce_table.add new ReduceAction487(39)
+ reduce_table.add new ReduceAction488(40)
+ reduce_table.add new ReduceAction489(40)
+ reduce_table.add new ReduceAction490(41)
+ reduce_table.add new ReduceAction491(41)
+ reduce_table.add new ReduceAction484(42)
+ reduce_table.add new ReduceAction487(43)
+ reduce_table.add new ReduceAction487(43)
+ reduce_table.add new ReduceAction495(43)
+ reduce_table.add new ReduceAction496(43)
+ reduce_table.add new ReduceAction497(43)
+ reduce_table.add new ReduceAction498(43)
+ reduce_table.add new ReduceAction499(43)
+ reduce_table.add new ReduceAction500(43)
+ reduce_table.add new ReduceAction501(43)
+ reduce_table.add new ReduceAction502(43)
+ reduce_table.add new ReduceAction487(43)
+ reduce_table.add new ReduceAction487(43)
+ reduce_table.add new ReduceAction487(43)
+ reduce_table.add new ReduceAction487(43)
+ reduce_table.add new ReduceAction487(43)
+ reduce_table.add new ReduceAction487(43)
+ reduce_table.add new ReduceAction487(43)
+ reduce_table.add new ReduceAction510(43)
+ reduce_table.add new ReduceAction511(43)
+ reduce_table.add new ReduceAction512(43)
+ reduce_table.add new ReduceAction513(43)
+ reduce_table.add new ReduceAction514(43)
+ reduce_table.add new ReduceAction515(43)
+ reduce_table.add new ReduceAction516(43)
+ reduce_table.add new ReduceAction517(43)
+ reduce_table.add new ReduceAction518(43)
+ reduce_table.add new ReduceAction519(43)
+ reduce_table.add new ReduceAction520(43)
+ reduce_table.add new ReduceAction521(43)
+ reduce_table.add new ReduceAction522(43)
+ reduce_table.add new ReduceAction523(43)
+ reduce_table.add new ReduceAction524(43)
+ reduce_table.add new ReduceAction525(43)
+ reduce_table.add new ReduceAction526(43)
+ reduce_table.add new ReduceAction527(43)
+ reduce_table.add new ReduceAction526(43)
+ reduce_table.add new ReduceAction529(43)
+ reduce_table.add new ReduceAction530(43)
+ reduce_table.add new ReduceAction529(43)
+ reduce_table.add new ReduceAction532(43)
+ reduce_table.add new ReduceAction533(43)
+ reduce_table.add new ReduceAction532(43)
+ reduce_table.add new ReduceAction535(43)
+ reduce_table.add new ReduceAction536(44)
+ reduce_table.add new ReduceAction537(44)
+ reduce_table.add new ReduceAction538(45)
+ reduce_table.add new ReduceAction539(45)
+ reduce_table.add new ReduceAction540(45)
+ reduce_table.add new ReduceAction541(45)
+ reduce_table.add new ReduceAction542(46)
+ reduce_table.add new ReduceAction543(46)
+ reduce_table.add new ReduceAction544(46)
+ reduce_table.add new ReduceAction545(46)
+ reduce_table.add new ReduceAction546(46)
+ reduce_table.add new ReduceAction547(46)
+ reduce_table.add new ReduceAction548(46)
+ reduce_table.add new ReduceAction549(46)
+ reduce_table.add new ReduceAction550(46)
+ reduce_table.add new ReduceAction551(46)
+ reduce_table.add new ReduceAction552(46)
+ reduce_table.add new ReduceAction553(46)
+ reduce_table.add new ReduceAction554(46)
+ reduce_table.add new ReduceAction555(46)
+ reduce_table.add new ReduceAction556(46)
+ reduce_table.add new ReduceAction557(46)
+ reduce_table.add new ReduceAction558(46)
+ reduce_table.add new ReduceAction559(46)
+ reduce_table.add new ReduceAction560(46)
+ reduce_table.add new ReduceAction561(46)
+ reduce_table.add new ReduceAction562(46)
+ reduce_table.add new ReduceAction563(46)
+ reduce_table.add new ReduceAction564(46)
+ reduce_table.add new ReduceAction565(46)
+ reduce_table.add new ReduceAction566(46)
+ reduce_table.add new ReduceAction567(46)
+ reduce_table.add new ReduceAction568(46)
+ reduce_table.add new ReduceAction569(46)
+ reduce_table.add new ReduceAction570(46)
+ reduce_table.add new ReduceAction571(46)
+ reduce_table.add new ReduceAction572(46)
+ reduce_table.add new ReduceAction573(46)
+ reduce_table.add new ReduceAction574(46)
+ reduce_table.add new ReduceAction575(46)
+ reduce_table.add new ReduceAction576(46)
+ reduce_table.add new ReduceAction577(46)
+ reduce_table.add new ReduceAction578(46)
+ reduce_table.add new ReduceAction579(46)
+ reduce_table.add new ReduceAction580(46)
+ reduce_table.add new ReduceAction581(46)
+ reduce_table.add new ReduceAction582(46)
+ reduce_table.add new ReduceAction583(46)
+ reduce_table.add new ReduceAction584(46)
+ reduce_table.add new ReduceAction585(46)
+ reduce_table.add new ReduceAction586(46)
+ reduce_table.add new ReduceAction587(46)
+ reduce_table.add new ReduceAction588(46)
+ reduce_table.add new ReduceAction589(46)
+ reduce_table.add new ReduceAction590(46)
+ reduce_table.add new ReduceAction591(46)
+ reduce_table.add new ReduceAction592(46)
+ reduce_table.add new ReduceAction593(46)
+ reduce_table.add new ReduceAction594(46)
+ reduce_table.add new ReduceAction595(46)
+ reduce_table.add new ReduceAction596(46)
+ reduce_table.add new ReduceAction597(46)
+ reduce_table.add new ReduceAction598(47)
+ reduce_table.add new ReduceAction599(47)
+ reduce_table.add new ReduceAction600(47)
+ reduce_table.add new ReduceAction601(47)
+ reduce_table.add new ReduceAction602(47)
+ reduce_table.add new ReduceAction603(47)
+ reduce_table.add new ReduceAction604(47)
+ reduce_table.add new ReduceAction605(47)
+ reduce_table.add new ReduceAction606(47)
+ reduce_table.add new ReduceAction607(47)
+ reduce_table.add new ReduceAction608(47)
+ reduce_table.add new ReduceAction609(48)
+ reduce_table.add new ReduceAction610(48)
+ reduce_table.add new ReduceAction611(48)
+ reduce_table.add new ReduceAction612(49)
+ reduce_table.add new ReduceAction613(49)
+ reduce_table.add new ReduceAction614(49)
+ reduce_table.add new ReduceAction615(49)
+ reduce_table.add new ReduceAction616(49)
+ reduce_table.add new ReduceAction617(49)
+ reduce_table.add new ReduceAction618(49)
+ reduce_table.add new ReduceAction619(49)
+ reduce_table.add new ReduceAction486(50)
+ reduce_table.add new ReduceAction621(51)
+ reduce_table.add new ReduceAction622(51)
+ reduce_table.add new ReduceAction623(52)
+ reduce_table.add new ReduceAction624(52)
+ reduce_table.add new ReduceAction625(53)
+ reduce_table.add new ReduceAction626(53)
+ reduce_table.add new ReduceAction627(54)
+ reduce_table.add new ReduceAction628(54)
+ reduce_table.add new ReduceAction629(55)
+ reduce_table.add new ReduceAction630(56)
+ reduce_table.add new ReduceAction631(56)
+ reduce_table.add new ReduceAction632(57)
+ reduce_table.add new ReduceAction633(57)
+ reduce_table.add new ReduceAction487(57)
+ reduce_table.add new ReduceAction635(58)
+ reduce_table.add new ReduceAction636(58)
+ reduce_table.add new ReduceAction637(58)
+ reduce_table.add new ReduceAction638(58)
+ reduce_table.add new ReduceAction639(59)
+ reduce_table.add new ReduceAction487(60)
+ reduce_table.add new ReduceAction641(60)
+ reduce_table.add new ReduceAction487(61)
+ reduce_table.add new ReduceAction643(61)
+ reduce_table.add new ReduceAction644(61)
+ reduce_table.add new ReduceAction645(61)
+ reduce_table.add new ReduceAction646(61)
+ reduce_table.add new ReduceAction487(62)
+ reduce_table.add new ReduceAction648(62)
+ reduce_table.add new ReduceAction487(63)
+ reduce_table.add new ReduceAction650(63)
+ reduce_table.add new ReduceAction651(63)
+ reduce_table.add new ReduceAction652(63)
+ reduce_table.add new ReduceAction653(63)
+ reduce_table.add new ReduceAction654(63)
+ reduce_table.add new ReduceAction655(63)
+ reduce_table.add new ReduceAction656(63)
+ reduce_table.add new ReduceAction657(63)
+ reduce_table.add new ReduceAction487(64)
+ reduce_table.add new ReduceAction659(64)
+ reduce_table.add new ReduceAction487(65)
+ reduce_table.add new ReduceAction661(65)
+ reduce_table.add new ReduceAction487(66)
+ reduce_table.add new ReduceAction663(66)
+ reduce_table.add new ReduceAction487(67)
+ reduce_table.add new ReduceAction665(67)
+ reduce_table.add new ReduceAction666(67)
+ reduce_table.add new ReduceAction487(68)
+ reduce_table.add new ReduceAction668(68)
+ reduce_table.add new ReduceAction669(68)
+ reduce_table.add new ReduceAction487(69)
+ reduce_table.add new ReduceAction671(69)
+ reduce_table.add new ReduceAction672(69)
+ reduce_table.add new ReduceAction673(69)
+ reduce_table.add new ReduceAction487(70)
+ reduce_table.add new ReduceAction675(70)
+ reduce_table.add new ReduceAction487(71)
+ reduce_table.add new ReduceAction677(71)
+ reduce_table.add new ReduceAction678(71)
+ reduce_table.add new ReduceAction679(71)
+ reduce_table.add new ReduceAction680(71)
+ reduce_table.add new ReduceAction487(72)
+ reduce_table.add new ReduceAction682(72)
+ reduce_table.add new ReduceAction683(72)
+ reduce_table.add new ReduceAction684(72)
+ reduce_table.add new ReduceAction685(72)
+ reduce_table.add new ReduceAction686(72)
+ reduce_table.add new ReduceAction687(72)
+ reduce_table.add new ReduceAction688(72)
+ reduce_table.add new ReduceAction689(72)
+ reduce_table.add new ReduceAction690(72)
+ reduce_table.add new ReduceAction691(72)
+ reduce_table.add new ReduceAction692(72)
+ reduce_table.add new ReduceAction693(72)
+ reduce_table.add new ReduceAction694(72)
+ reduce_table.add new ReduceAction695(72)
+ reduce_table.add new ReduceAction696(72)
+ reduce_table.add new ReduceAction697(72)
+ reduce_table.add new ReduceAction698(72)
+ reduce_table.add new ReduceAction699(72)
+ reduce_table.add new ReduceAction700(72)
+ reduce_table.add new ReduceAction701(72)
+ reduce_table.add new ReduceAction702(72)
+ reduce_table.add new ReduceAction703(72)
+ reduce_table.add new ReduceAction704(72)
+ reduce_table.add new ReduceAction705(72)
+ reduce_table.add new ReduceAction706(72)
+ reduce_table.add new ReduceAction707(72)
+ reduce_table.add new ReduceAction708(72)
+ reduce_table.add new ReduceAction709(72)
+ reduce_table.add new ReduceAction710(72)
+ reduce_table.add new ReduceAction487(73)
+ reduce_table.add new ReduceAction712(73)
+ reduce_table.add new ReduceAction713(73)
+ reduce_table.add new ReduceAction714(73)
+ reduce_table.add new ReduceAction510(73)
+ reduce_table.add new ReduceAction716(73)
+ reduce_table.add new ReduceAction511(73)
+ reduce_table.add new ReduceAction718(73)
+ reduce_table.add new ReduceAction512(73)
+ reduce_table.add new ReduceAction720(73)
+ reduce_table.add new ReduceAction513(73)
+ reduce_table.add new ReduceAction722(73)
+ reduce_table.add new ReduceAction514(73)
+ reduce_table.add new ReduceAction724(73)
+ reduce_table.add new ReduceAction515(73)
+ reduce_table.add new ReduceAction726(73)
+ reduce_table.add new ReduceAction516(73)
+ reduce_table.add new ReduceAction728(73)
+ reduce_table.add new ReduceAction517(73)
+ reduce_table.add new ReduceAction730(73)
+ reduce_table.add new ReduceAction518(73)
+ reduce_table.add new ReduceAction732(73)
+ reduce_table.add new ReduceAction519(73)
+ reduce_table.add new ReduceAction734(73)
+ reduce_table.add new ReduceAction520(73)
+ reduce_table.add new ReduceAction736(73)
+ reduce_table.add new ReduceAction521(73)
+ reduce_table.add new ReduceAction738(73)
+ reduce_table.add new ReduceAction522(73)
+ reduce_table.add new ReduceAction740(73)
+ reduce_table.add new ReduceAction523(73)
+ reduce_table.add new ReduceAction742(73)
+ reduce_table.add new ReduceAction524(73)
+ reduce_table.add new ReduceAction744(73)
+ reduce_table.add new ReduceAction525(73)
+ reduce_table.add new ReduceAction746(73)
+ reduce_table.add new ReduceAction747(73)
+ reduce_table.add new ReduceAction748(73)
+ reduce_table.add new ReduceAction749(73)
+ reduce_table.add new ReduceAction750(73)
+ reduce_table.add new ReduceAction751(73)
+ reduce_table.add new ReduceAction752(73)
+ reduce_table.add new ReduceAction753(73)
+ reduce_table.add new ReduceAction754(73)
+ reduce_table.add new ReduceAction755(73)
+ reduce_table.add new ReduceAction756(73)
+ reduce_table.add new ReduceAction757(73)
+ reduce_table.add new ReduceAction758(73)
+ reduce_table.add new ReduceAction487(74)
+ reduce_table.add new ReduceAction760(74)
+ reduce_table.add new ReduceAction761(74)
+ reduce_table.add new ReduceAction762(75)
+ reduce_table.add new ReduceAction763(75)
+ reduce_table.add new ReduceAction764(75)
+ reduce_table.add new ReduceAction765(75)
+ reduce_table.add new ReduceAction766(75)
+ reduce_table.add new ReduceAction767(75)
+ reduce_table.add new ReduceAction768(75)
+ reduce_table.add new ReduceAction769(75)
+ reduce_table.add new ReduceAction487(75)
+ reduce_table.add new ReduceAction771(75)
+ reduce_table.add new ReduceAction772(75)
+ reduce_table.add new ReduceAction773(75)
+ reduce_table.add new ReduceAction487(75)
+ reduce_table.add new ReduceAction775(75)
+ reduce_table.add new ReduceAction776(75)
+ reduce_table.add new ReduceAction777(75)
+ reduce_table.add new ReduceAction778(76)
+ reduce_table.add new ReduceAction778(76)
+ reduce_table.add new ReduceAction780(77)
+ reduce_table.add new ReduceAction781(78)
+ reduce_table.add new ReduceAction782(79)
+ reduce_table.add new ReduceAction783(79)
+ reduce_table.add new ReduceAction781(80)
+ reduce_table.add new ReduceAction785(81)
+ reduce_table.add new ReduceAction626(81)
+ reduce_table.add new ReduceAction787(81)
+ reduce_table.add new ReduceAction788(82)
+ reduce_table.add new ReduceAction789(82)
+ reduce_table.add new ReduceAction790(83)
+ reduce_table.add new ReduceAction791(83)
+ reduce_table.add new ReduceAction792(84)
+ reduce_table.add new ReduceAction790(85)
+ reduce_table.add new ReduceAction791(85)
+ reduce_table.add new ReduceAction795(86)
+ reduce_table.add new ReduceAction796(87)
+ reduce_table.add new ReduceAction797(88)
+ reduce_table.add new ReduceAction798(88)
+ reduce_table.add new ReduceAction799(89)
+ reduce_table.add new ReduceAction49(89)
+ reduce_table.add new ReduceAction801(90)
+ reduce_table.add new ReduceAction802(90)
+ reduce_table.add new ReduceAction803(90)
+ reduce_table.add new ReduceAction804(90)
+ reduce_table.add new ReduceAction805(90)
+ reduce_table.add new ReduceAction806(90)
+ reduce_table.add new ReduceAction807(90)
+ reduce_table.add new ReduceAction808(90)
+ reduce_table.add new ReduceAction809(90)
+ reduce_table.add new ReduceAction810(90)
+ reduce_table.add new ReduceAction811(90)
+ reduce_table.add new ReduceAction812(90)
+ reduce_table.add new ReduceAction813(90)
+ reduce_table.add new ReduceAction814(90)
+ reduce_table.add new ReduceAction815(90)
+ reduce_table.add new ReduceAction816(90)
+ reduce_table.add new ReduceAction817(90)
+ reduce_table.add new ReduceAction818(90)
+ reduce_table.add new ReduceAction819(90)
+ reduce_table.add new ReduceAction820(90)
+ reduce_table.add new ReduceAction821(91)
+ reduce_table.add new ReduceAction822(91)
+ reduce_table.add new ReduceAction801(92)
+ reduce_table.add new ReduceAction802(92)
+ reduce_table.add new ReduceAction803(92)
+ reduce_table.add new ReduceAction804(92)
+ reduce_table.add new ReduceAction805(92)
+ reduce_table.add new ReduceAction806(92)
+ reduce_table.add new ReduceAction807(92)
+ reduce_table.add new ReduceAction808(92)
+ reduce_table.add new ReduceAction809(92)
+ reduce_table.add new ReduceAction810(92)
+ reduce_table.add new ReduceAction811(92)
+ reduce_table.add new ReduceAction812(92)
+ reduce_table.add new ReduceAction813(92)
+ reduce_table.add new ReduceAction814(92)
+ reduce_table.add new ReduceAction815(92)
+ reduce_table.add new ReduceAction816(92)
+ reduce_table.add new ReduceAction817(92)
+ reduce_table.add new ReduceAction818(92)
+ reduce_table.add new ReduceAction819(92)
+ reduce_table.add new ReduceAction820(92)
+ reduce_table.add new ReduceAction843(92)
+ reduce_table.add new ReduceAction844(92)
+ reduce_table.add new ReduceAction845(92)
+ reduce_table.add new ReduceAction846(92)
+ reduce_table.add new ReduceAction847(92)
+ reduce_table.add new ReduceAction848(92)
+ reduce_table.add new ReduceAction849(92)
+ reduce_table.add new ReduceAction850(92)
+ reduce_table.add new ReduceAction851(92)
+ reduce_table.add new ReduceAction852(92)
+ reduce_table.add new ReduceAction487(93)
+ reduce_table.add new ReduceAction854(94)
+ reduce_table.add new ReduceAction855(95)
+ reduce_table.add new ReduceAction856(95)
+ reduce_table.add new ReduceAction857(95)
+ reduce_table.add new ReduceAction858(95)
+ reduce_table.add new ReduceAction859(95)
+ reduce_table.add new ReduceAction860(95)
+ reduce_table.add new ReduceAction861(95)
+ reduce_table.add new ReduceAction862(95)
+ reduce_table.add new ReduceAction863(95)
+ reduce_table.add new ReduceAction864(95)
+ reduce_table.add new ReduceAction865(95)
+ reduce_table.add new ReduceAction866(95)
+ reduce_table.add new ReduceAction867(95)
+ reduce_table.add new ReduceAction868(95)
+ reduce_table.add new ReduceAction869(95)
+ reduce_table.add new ReduceAction870(95)
+ reduce_table.add new ReduceAction871(95)
+ reduce_table.add new ReduceAction872(95)
+ reduce_table.add new ReduceAction873(95)
+ reduce_table.add new ReduceAction874(95)
+ reduce_table.add new ReduceAction875(95)
+ reduce_table.add new ReduceAction876(95)
+ reduce_table.add new ReduceAction877(95)
+ reduce_table.add new ReduceAction878(95)
+ reduce_table.add new ReduceAction879(95)
+ reduce_table.add new ReduceAction880(95)
+ reduce_table.add new ReduceAction881(95)
+ reduce_table.add new ReduceAction882(95)
+ reduce_table.add new ReduceAction883(95)
+ reduce_table.add new ReduceAction884(95)
+ reduce_table.add new ReduceAction885(95)
+ reduce_table.add new ReduceAction886(95)
+ reduce_table.add new ReduceAction887(95)
+ reduce_table.add new ReduceAction888(95)
+ reduce_table.add new ReduceAction889(95)
+ reduce_table.add new ReduceAction890(95)
+ reduce_table.add new ReduceAction891(95)
+ reduce_table.add new ReduceAction892(95)
+ reduce_table.add new ReduceAction893(95)
+ reduce_table.add new ReduceAction894(95)
+ reduce_table.add new ReduceAction895(95)
+ reduce_table.add new ReduceAction896(95)
+ reduce_table.add new ReduceAction897(95)
+ reduce_table.add new ReduceAction898(95)
+ reduce_table.add new ReduceAction899(95)
+ reduce_table.add new ReduceAction900(95)
+ reduce_table.add new ReduceAction901(95)
+ reduce_table.add new ReduceAction902(95)
+ reduce_table.add new ReduceAction903(95)
+ reduce_table.add new ReduceAction904(95)
+ reduce_table.add new ReduceAction905(96)
+ reduce_table.add new ReduceAction906(96)
+ reduce_table.add new ReduceAction907(96)
+ reduce_table.add new ReduceAction908(96)
+ reduce_table.add new ReduceAction909(96)
+ reduce_table.add new ReduceAction782(97)
+ reduce_table.add new ReduceAction783(97)
+ reduce_table.add new ReduceAction781(98)
+ reduce_table.add new ReduceAction913(99)
+ reduce_table.add new ReduceAction487(99)
+ reduce_table.add new ReduceAction487(99)
+ reduce_table.add new ReduceAction916(99)
+ reduce_table.add new ReduceAction917(99)
+ reduce_table.add new ReduceAction918(99)
+ reduce_table.add new ReduceAction919(99)
+ reduce_table.add new ReduceAction920(100)
+ reduce_table.add new ReduceAction921(100)
+ reduce_table.add new ReduceAction922(100)
+ reduce_table.add new ReduceAction923(101)
+ reduce_table.add new ReduceAction924(101)
+ reduce_table.add new ReduceAction923(102)
+ reduce_table.add new ReduceAction926(102)
+ reduce_table.add new ReduceAction924(102)
+ reduce_table.add new ReduceAction928(102)
+ reduce_table.add new ReduceAction929(103)
+ reduce_table.add new ReduceAction791(104)
+ reduce_table.add new ReduceAction931(104)
+ reduce_table.add new ReduceAction932(105)
+ reduce_table.add new ReduceAction933(106)
+ reduce_table.add new ReduceAction408(106)
+ reduce_table.add new ReduceAction935(107)
+ reduce_table.add new ReduceAction936(107)
+ reduce_table.add new ReduceAction937(108)
+ reduce_table.add new ReduceAction938(108)
+ reduce_table.add new ReduceAction939(108)
+ reduce_table.add new ReduceAction940(108)
+ reduce_table.add new ReduceAction941(109)
+ reduce_table.add new ReduceAction942(109)
+ reduce_table.add new ReduceAction943(109)
+ reduce_table.add new ReduceAction49(109)
+ reduce_table.add new ReduceAction945(110)
+ reduce_table.add new ReduceAction946(110)
+ reduce_table.add new ReduceAction947(110)
+ reduce_table.add new ReduceAction948(110)
+ reduce_table.add new ReduceAction949(111)
+ reduce_table.add new ReduceAction950(111)
+ reduce_table.add new ReduceAction951(111)
+ reduce_table.add new ReduceAction950(111)
+ reduce_table.add new ReduceAction953(112)
+ reduce_table.add new ReduceAction954(113)
+ reduce_table.add new ReduceAction49(114)
+ reduce_table.add new ReduceAction956(114)
+ reduce_table.add new ReduceAction957(115)
+ reduce_table.add new ReduceAction957(115)
+ reduce_table.add new ReduceAction957(115)
+ reduce_table.add new ReduceAction960(116)
+ reduce_table.add new ReduceAction961(116)
+ reduce_table.add new ReduceAction50(116)
+ reduce_table.add new ReduceAction50(116)
+ reduce_table.add new ReduceAction964(116)
+ reduce_table.add new ReduceAction964(116)
+ reduce_table.add new ReduceAction966(116)
+ reduce_table.add new ReduceAction967(116)
+ reduce_table.add new ReduceAction968(116)
+ reduce_table.add new ReduceAction968(116)
+ reduce_table.add new ReduceAction970(116)
+ reduce_table.add new ReduceAction49(117)
+ reduce_table.add new ReduceAction972(117)
+ reduce_table.add new ReduceAction973(118)
+ reduce_table.add new ReduceAction957(118)
+ reduce_table.add new ReduceAction957(119)
+ reduce_table.add new ReduceAction976(119)
+ reduce_table.add new ReduceAction120(120)
+ reduce_table.add new ReduceAction121(120)
+ reduce_table.add new ReduceAction122(120)
+ reduce_table.add new ReduceAction123(120)
+ reduce_table.add new ReduceAction124(120)
+ reduce_table.add new ReduceAction125(120)
+ reduce_table.add new ReduceAction126(120)
+ reduce_table.add new ReduceAction127(120)
+ reduce_table.add new ReduceAction128(120)
+ reduce_table.add new ReduceAction129(120)
+ reduce_table.add new ReduceAction130(120)
+ reduce_table.add new ReduceAction131(120)
+ reduce_table.add new ReduceAction132(120)
+ reduce_table.add new ReduceAction133(120)
+ reduce_table.add new ReduceAction134(120)
+ reduce_table.add new ReduceAction135(120)
+ reduce_table.add new ReduceAction136(120)
+ reduce_table.add new ReduceAction137(120)
+ reduce_table.add new ReduceAction138(120)
+ reduce_table.add new ReduceAction139(120)
+ reduce_table.add new ReduceAction140(120)
+ reduce_table.add new ReduceAction141(120)
+ reduce_table.add new ReduceAction142(120)
+ reduce_table.add new ReduceAction143(120)
+ reduce_table.add new ReduceAction144(120)
+ reduce_table.add new ReduceAction145(120)
+ reduce_table.add new ReduceAction146(120)
+ reduce_table.add new ReduceAction147(120)
+ reduce_table.add new ReduceAction148(120)
+ reduce_table.add new ReduceAction149(120)
+ reduce_table.add new ReduceAction230(120)
+ reduce_table.add new ReduceAction231(120)
+ reduce_table.add new ReduceAction232(120)
+ reduce_table.add new ReduceAction233(120)
+ reduce_table.add new ReduceAction234(120)
+ reduce_table.add new ReduceAction235(120)
+ reduce_table.add new ReduceAction236(120)
+ reduce_table.add new ReduceAction237(120)
+ reduce_table.add new ReduceAction238(120)
+ reduce_table.add new ReduceAction239(120)
+ reduce_table.add new ReduceAction240(120)
+ reduce_table.add new ReduceAction241(120)
+ reduce_table.add new ReduceAction242(120)
+ reduce_table.add new ReduceAction243(120)
+ reduce_table.add new ReduceAction244(120)
+ reduce_table.add new ReduceAction245(120)
+ reduce_table.add new ReduceAction246(120)
+ reduce_table.add new ReduceAction247(120)
+ reduce_table.add new ReduceAction248(120)
+ reduce_table.add new ReduceAction249(120)
+ reduce_table.add new ReduceAction402(121)
+ reduce_table.add new ReduceAction403(121)
+ reduce_table.add new ReduceAction411(122)
+ reduce_table.add new ReduceAction412(122)
+ reduce_table.add new ReduceAction413(122)
+ reduce_table.add new ReduceAction414(122)
+ reduce_table.add new ReduceAction415(122)
+ reduce_table.add new ReduceAction416(122)
+ reduce_table.add new ReduceAction417(122)
+ reduce_table.add new ReduceAction418(122)
+ reduce_table.add new ReduceAction419(122)
+ reduce_table.add new ReduceAction420(122)
+ reduce_table.add new ReduceAction421(122)
+ reduce_table.add new ReduceAction422(122)
+ reduce_table.add new ReduceAction423(122)
+ reduce_table.add new ReduceAction424(122)
+ reduce_table.add new ReduceAction425(122)
+ reduce_table.add new ReduceAction426(122)
+ reduce_table.add new ReduceAction427(122)
+ reduce_table.add new ReduceAction428(122)
+ reduce_table.add new ReduceAction429(122)
+ reduce_table.add new ReduceAction430(122)
+ reduce_table.add new ReduceAction431(122)
+ reduce_table.add new ReduceAction432(122)
+ reduce_table.add new ReduceAction949(123)
+ reduce_table.add new ReduceAction950(123)
+ reduce_table.add new ReduceAction951(123)
+ reduce_table.add new ReduceAction950(123)
+ reduce_table.add new ReduceAction471(124)
+ reduce_table.add new ReduceAction472(124)
+ reduce_table.add new ReduceAction472(124)
+ reduce_table.add new ReduceAction474(125)
+ reduce_table.add new ReduceAction475(125)
+ reduce_table.add new ReduceAction487(126)
+ reduce_table.add new ReduceAction641(126)
+ reduce_table.add new ReduceAction487(127)
+ reduce_table.add new ReduceAction643(127)
+ reduce_table.add new ReduceAction644(127)
+ reduce_table.add new ReduceAction645(127)
+ reduce_table.add new ReduceAction646(127)
+ reduce_table.add new ReduceAction487(128)
+ reduce_table.add new ReduceAction648(128)
+ reduce_table.add new ReduceAction487(129)
+ reduce_table.add new ReduceAction650(129)
+ reduce_table.add new ReduceAction651(129)
+ reduce_table.add new ReduceAction652(129)
+ reduce_table.add new ReduceAction653(129)
+ reduce_table.add new ReduceAction654(129)
+ reduce_table.add new ReduceAction655(129)
+ reduce_table.add new ReduceAction656(129)
+ reduce_table.add new ReduceAction657(129)
+ reduce_table.add new ReduceAction487(130)
+ reduce_table.add new ReduceAction659(130)
+ reduce_table.add new ReduceAction487(131)
+ reduce_table.add new ReduceAction661(131)
+ reduce_table.add new ReduceAction487(132)
+ reduce_table.add new ReduceAction663(132)
+ reduce_table.add new ReduceAction487(133)
+ reduce_table.add new ReduceAction665(133)
+ reduce_table.add new ReduceAction666(133)
+ reduce_table.add new ReduceAction487(134)
+ reduce_table.add new ReduceAction668(134)
+ reduce_table.add new ReduceAction669(134)
+ reduce_table.add new ReduceAction487(135)
+ reduce_table.add new ReduceAction671(135)
+ reduce_table.add new ReduceAction672(135)
+ reduce_table.add new ReduceAction673(135)
+ reduce_table.add new ReduceAction487(136)
+ reduce_table.add new ReduceAction675(136)
+ reduce_table.add new ReduceAction487(137)
+ reduce_table.add new ReduceAction677(137)
+ reduce_table.add new ReduceAction678(137)
+ reduce_table.add new ReduceAction679(137)
+ reduce_table.add new ReduceAction680(137)
+ reduce_table.add new ReduceAction487(138)
+ reduce_table.add new ReduceAction682(138)
+ reduce_table.add new ReduceAction683(138)
+ reduce_table.add new ReduceAction684(138)
+ reduce_table.add new ReduceAction685(138)
+ reduce_table.add new ReduceAction686(138)
+ reduce_table.add new ReduceAction687(138)
+ reduce_table.add new ReduceAction695(138)
+ reduce_table.add new ReduceAction703(138)
+ reduce_table.add new ReduceAction688(138)
+ reduce_table.add new ReduceAction696(138)
+ reduce_table.add new ReduceAction704(138)
+ reduce_table.add new ReduceAction689(138)
+ reduce_table.add new ReduceAction697(138)
+ reduce_table.add new ReduceAction705(138)
+ reduce_table.add new ReduceAction690(138)
+ reduce_table.add new ReduceAction698(138)
+ reduce_table.add new ReduceAction706(138)
+ reduce_table.add new ReduceAction691(138)
+ reduce_table.add new ReduceAction699(138)
+ reduce_table.add new ReduceAction707(138)
+ reduce_table.add new ReduceAction692(138)
+ reduce_table.add new ReduceAction700(138)
+ reduce_table.add new ReduceAction708(138)
+ reduce_table.add new ReduceAction693(138)
+ reduce_table.add new ReduceAction701(138)
+ reduce_table.add new ReduceAction709(138)
+ reduce_table.add new ReduceAction694(138)
+ reduce_table.add new ReduceAction702(138)
+ reduce_table.add new ReduceAction710(138)
+ reduce_table.add new ReduceAction487(139)
+ reduce_table.add new ReduceAction712(139)
+ reduce_table.add new ReduceAction713(139)
+ reduce_table.add new ReduceAction714(139)
+ reduce_table.add new ReduceAction510(139)
+ reduce_table.add new ReduceAction514(139)
+ reduce_table.add new ReduceAction518(139)
+ reduce_table.add new ReduceAction716(139)
+ reduce_table.add new ReduceAction724(139)
+ reduce_table.add new ReduceAction732(139)
+ reduce_table.add new ReduceAction511(139)
+ reduce_table.add new ReduceAction515(139)
+ reduce_table.add new ReduceAction519(139)
+ reduce_table.add new ReduceAction718(139)
+ reduce_table.add new ReduceAction726(139)
+ reduce_table.add new ReduceAction734(139)
+ reduce_table.add new ReduceAction512(139)
+ reduce_table.add new ReduceAction516(139)
+ reduce_table.add new ReduceAction520(139)
+ reduce_table.add new ReduceAction720(139)
+ reduce_table.add new ReduceAction728(139)
+ reduce_table.add new ReduceAction736(139)
+ reduce_table.add new ReduceAction513(139)
+ reduce_table.add new ReduceAction517(139)
+ reduce_table.add new ReduceAction521(139)
+ reduce_table.add new ReduceAction722(139)
+ reduce_table.add new ReduceAction730(139)
+ reduce_table.add new ReduceAction738(139)
+ reduce_table.add new ReduceAction522(139)
+ reduce_table.add new ReduceAction740(139)
+ reduce_table.add new ReduceAction523(139)
+ reduce_table.add new ReduceAction524(139)
+ reduce_table.add new ReduceAction525(139)
+ reduce_table.add new ReduceAction742(139)
+ reduce_table.add new ReduceAction744(139)
+ reduce_table.add new ReduceAction746(139)
+ reduce_table.add new ReduceAction748(139)
+ reduce_table.add new ReduceAction749(139)
+ reduce_table.add new ReduceAction750(139)
+ reduce_table.add new ReduceAction751(139)
+ reduce_table.add new ReduceAction752(139)
+ reduce_table.add new ReduceAction753(139)
+ reduce_table.add new ReduceAction754(139)
+ reduce_table.add new ReduceAction755(139)
+ reduce_table.add new ReduceAction756(139)
+ reduce_table.add new ReduceAction757(139)
+ reduce_table.add new ReduceAction758(139)
+ reduce_table.add new ReduceAction487(140)
+ reduce_table.add new ReduceAction760(140)
+ reduce_table.add new ReduceAction761(140)
+ reduce_table.add new ReduceAction762(141)
+ reduce_table.add new ReduceAction763(141)
+ reduce_table.add new ReduceAction764(141)
+ reduce_table.add new ReduceAction765(141)
+ reduce_table.add new ReduceAction766(141)
+ reduce_table.add new ReduceAction767(141)
+ reduce_table.add new ReduceAction768(141)
+ reduce_table.add new ReduceAction769(141)
+ reduce_table.add new ReduceAction487(141)
+ reduce_table.add new ReduceAction771(141)
+ reduce_table.add new ReduceAction772(141)
+ reduce_table.add new ReduceAction773(141)
+ reduce_table.add new ReduceAction487(141)
+ reduce_table.add new ReduceAction471(142)
+ reduce_table.add new ReduceAction472(142)
+ reduce_table.add new ReduceAction472(142)
+ reduce_table.add new ReduceAction474(143)
+ reduce_table.add new ReduceAction475(143)
+ reduce_table.add new ReduceAction476(143)
+ reduce_table.add new ReduceAction477(143)
+ reduce_table.add new ReduceAction487(144)
+ reduce_table.add new ReduceAction487(144)
+ reduce_table.add new ReduceAction495(144)
+ reduce_table.add new ReduceAction496(144)
+ reduce_table.add new ReduceAction497(144)
+ reduce_table.add new ReduceAction498(144)
+ reduce_table.add new ReduceAction499(144)
+ reduce_table.add new ReduceAction500(144)
+ reduce_table.add new ReduceAction501(144)
+ reduce_table.add new ReduceAction502(144)
+ reduce_table.add new ReduceAction487(144)
+ reduce_table.add new ReduceAction487(144)
+ reduce_table.add new ReduceAction487(144)
+ reduce_table.add new ReduceAction487(144)
+ reduce_table.add new ReduceAction487(144)
+ reduce_table.add new ReduceAction487(144)
+ reduce_table.add new ReduceAction487(144)
+ reduce_table.add new ReduceAction510(144)
+ reduce_table.add new ReduceAction511(144)
+ reduce_table.add new ReduceAction512(144)
+ reduce_table.add new ReduceAction513(144)
+ reduce_table.add new ReduceAction514(144)
+ reduce_table.add new ReduceAction515(144)
+ reduce_table.add new ReduceAction516(144)
+ reduce_table.add new ReduceAction517(144)
+ reduce_table.add new ReduceAction518(144)
+ reduce_table.add new ReduceAction519(144)
+ reduce_table.add new ReduceAction520(144)
+ reduce_table.add new ReduceAction521(144)
+ reduce_table.add new ReduceAction522(144)
+ reduce_table.add new ReduceAction523(144)
+ reduce_table.add new ReduceAction524(144)
+ reduce_table.add new ReduceAction525(144)
+ reduce_table.add new ReduceAction526(144)
+ reduce_table.add new ReduceAction527(144)
+ reduce_table.add new ReduceAction526(144)
+ reduce_table.add new ReduceAction529(144)
+ reduce_table.add new ReduceAction530(144)
+ reduce_table.add new ReduceAction529(144)
+ reduce_table.add new ReduceAction532(144)
+ reduce_table.add new ReduceAction533(144)
+ reduce_table.add new ReduceAction532(144)
+ reduce_table.add new ReduceAction535(144)
+ reduce_table.add new ReduceAction542(145)
+ reduce_table.add new ReduceAction543(145)
+ reduce_table.add new ReduceAction544(145)
+ reduce_table.add new ReduceAction545(145)
+ reduce_table.add new ReduceAction546(145)
+ reduce_table.add new ReduceAction547(145)
+ reduce_table.add new ReduceAction548(145)
+ reduce_table.add new ReduceAction549(145)
+ reduce_table.add new ReduceAction550(145)
+ reduce_table.add new ReduceAction551(145)
+ reduce_table.add new ReduceAction552(145)
+ reduce_table.add new ReduceAction553(145)
+ reduce_table.add new ReduceAction554(145)
+ reduce_table.add new ReduceAction555(145)
+ reduce_table.add new ReduceAction556(145)
+ reduce_table.add new ReduceAction557(145)
+ reduce_table.add new ReduceAction558(145)
+ reduce_table.add new ReduceAction559(145)
+ reduce_table.add new ReduceAction560(145)
+ reduce_table.add new ReduceAction561(145)
+ reduce_table.add new ReduceAction562(145)
+ reduce_table.add new ReduceAction563(145)
+ reduce_table.add new ReduceAction564(145)
+ reduce_table.add new ReduceAction565(145)
+ reduce_table.add new ReduceAction566(145)
+ reduce_table.add new ReduceAction567(145)
+ reduce_table.add new ReduceAction568(145)
+ reduce_table.add new ReduceAction569(145)
+ reduce_table.add new ReduceAction570(145)
+ reduce_table.add new ReduceAction571(145)
+ reduce_table.add new ReduceAction572(145)
+ reduce_table.add new ReduceAction573(145)
+ reduce_table.add new ReduceAction574(145)
+ reduce_table.add new ReduceAction575(145)
+ reduce_table.add new ReduceAction576(145)
+ reduce_table.add new ReduceAction577(145)
+ reduce_table.add new ReduceAction578(145)
+ reduce_table.add new ReduceAction579(145)
+ reduce_table.add new ReduceAction580(145)
+ reduce_table.add new ReduceAction581(145)
+ reduce_table.add new ReduceAction582(145)
+ reduce_table.add new ReduceAction583(145)
+ reduce_table.add new ReduceAction584(145)
+ reduce_table.add new ReduceAction585(145)
+ reduce_table.add new ReduceAction586(145)
+ reduce_table.add new ReduceAction587(145)
+ reduce_table.add new ReduceAction588(145)
+ reduce_table.add new ReduceAction589(145)
+ reduce_table.add new ReduceAction590(145)
+ reduce_table.add new ReduceAction591(145)
+ reduce_table.add new ReduceAction592(145)
+ reduce_table.add new ReduceAction593(145)
+ reduce_table.add new ReduceAction594(145)
+ reduce_table.add new ReduceAction595(145)
+ reduce_table.add new ReduceAction596(145)
+ reduce_table.add new ReduceAction597(145)
+ reduce_table.add new ReduceAction487(146)
+ reduce_table.add new ReduceAction641(146)
+ reduce_table.add new ReduceAction487(147)
+ reduce_table.add new ReduceAction643(147)
+ reduce_table.add new ReduceAction644(147)
+ reduce_table.add new ReduceAction645(147)
+ reduce_table.add new ReduceAction646(147)
+ reduce_table.add new ReduceAction487(148)
+ reduce_table.add new ReduceAction648(148)
+ reduce_table.add new ReduceAction487(149)
+ reduce_table.add new ReduceAction650(149)
+ reduce_table.add new ReduceAction651(149)
+ reduce_table.add new ReduceAction652(149)
+ reduce_table.add new ReduceAction653(149)
+ reduce_table.add new ReduceAction654(149)
+ reduce_table.add new ReduceAction655(149)
+ reduce_table.add new ReduceAction656(149)
+ reduce_table.add new ReduceAction657(149)
+ reduce_table.add new ReduceAction487(150)
+ reduce_table.add new ReduceAction659(150)
+ reduce_table.add new ReduceAction487(151)
+ reduce_table.add new ReduceAction661(151)
+ reduce_table.add new ReduceAction487(152)
+ reduce_table.add new ReduceAction663(152)
+ reduce_table.add new ReduceAction487(153)
+ reduce_table.add new ReduceAction665(153)
+ reduce_table.add new ReduceAction666(153)
+ reduce_table.add new ReduceAction487(154)
+ reduce_table.add new ReduceAction668(154)
+ reduce_table.add new ReduceAction669(154)
+ reduce_table.add new ReduceAction487(155)
+ reduce_table.add new ReduceAction671(155)
+ reduce_table.add new ReduceAction672(155)
+ reduce_table.add new ReduceAction673(155)
+ reduce_table.add new ReduceAction487(156)
+ reduce_table.add new ReduceAction675(156)
+ reduce_table.add new ReduceAction487(157)
+ reduce_table.add new ReduceAction677(157)
+ reduce_table.add new ReduceAction678(157)
+ reduce_table.add new ReduceAction679(157)
+ reduce_table.add new ReduceAction680(157)
+ reduce_table.add new ReduceAction487(158)
+ reduce_table.add new ReduceAction682(158)
+ reduce_table.add new ReduceAction683(158)
+ reduce_table.add new ReduceAction684(158)
+ reduce_table.add new ReduceAction685(158)
+ reduce_table.add new ReduceAction686(158)
+ reduce_table.add new ReduceAction687(158)
+ reduce_table.add new ReduceAction688(158)
+ reduce_table.add new ReduceAction689(158)
+ reduce_table.add new ReduceAction690(158)
+ reduce_table.add new ReduceAction691(158)
+ reduce_table.add new ReduceAction692(158)
+ reduce_table.add new ReduceAction693(158)
+ reduce_table.add new ReduceAction694(158)
+ reduce_table.add new ReduceAction695(158)
+ reduce_table.add new ReduceAction696(158)
+ reduce_table.add new ReduceAction697(158)
+ reduce_table.add new ReduceAction698(158)
+ reduce_table.add new ReduceAction699(158)
+ reduce_table.add new ReduceAction700(158)
+ reduce_table.add new ReduceAction701(158)
+ reduce_table.add new ReduceAction702(158)
+ reduce_table.add new ReduceAction703(158)
+ reduce_table.add new ReduceAction704(158)
+ reduce_table.add new ReduceAction705(158)
+ reduce_table.add new ReduceAction706(158)
+ reduce_table.add new ReduceAction707(158)
+ reduce_table.add new ReduceAction708(158)
+ reduce_table.add new ReduceAction709(158)
+ reduce_table.add new ReduceAction710(158)
+ reduce_table.add new ReduceAction487(159)
+ reduce_table.add new ReduceAction712(159)
+ reduce_table.add new ReduceAction713(159)
+ reduce_table.add new ReduceAction714(159)
+ reduce_table.add new ReduceAction510(159)
+ reduce_table.add new ReduceAction716(159)
+ reduce_table.add new ReduceAction511(159)
+ reduce_table.add new ReduceAction718(159)
+ reduce_table.add new ReduceAction512(159)
+ reduce_table.add new ReduceAction720(159)
+ reduce_table.add new ReduceAction513(159)
+ reduce_table.add new ReduceAction722(159)
+ reduce_table.add new ReduceAction514(159)
+ reduce_table.add new ReduceAction724(159)
+ reduce_table.add new ReduceAction515(159)
+ reduce_table.add new ReduceAction726(159)
+ reduce_table.add new ReduceAction516(159)
+ reduce_table.add new ReduceAction728(159)
+ reduce_table.add new ReduceAction517(159)
+ reduce_table.add new ReduceAction730(159)
+ reduce_table.add new ReduceAction518(159)
+ reduce_table.add new ReduceAction732(159)
+ reduce_table.add new ReduceAction519(159)
+ reduce_table.add new ReduceAction734(159)
+ reduce_table.add new ReduceAction520(159)
+ reduce_table.add new ReduceAction736(159)
+ reduce_table.add new ReduceAction521(159)
+ reduce_table.add new ReduceAction738(159)
+ reduce_table.add new ReduceAction522(159)
+ reduce_table.add new ReduceAction740(159)
+ reduce_table.add new ReduceAction523(159)
+ reduce_table.add new ReduceAction742(159)
+ reduce_table.add new ReduceAction524(159)
+ reduce_table.add new ReduceAction744(159)
+ reduce_table.add new ReduceAction525(159)
+ reduce_table.add new ReduceAction746(159)
+ reduce_table.add new ReduceAction747(159)
+ reduce_table.add new ReduceAction748(159)
+ reduce_table.add new ReduceAction749(159)
+ reduce_table.add new ReduceAction750(159)
+ reduce_table.add new ReduceAction751(159)
+ reduce_table.add new ReduceAction752(159)
+ reduce_table.add new ReduceAction753(159)
+ reduce_table.add new ReduceAction754(159)
+ reduce_table.add new ReduceAction755(159)
+ reduce_table.add new ReduceAction756(159)
+ reduce_table.add new ReduceAction757(159)
+ reduce_table.add new ReduceAction758(159)
+ reduce_table.add new ReduceAction487(160)
+ reduce_table.add new ReduceAction760(160)
+ reduce_table.add new ReduceAction761(160)
+ reduce_table.add new ReduceAction762(161)
+ reduce_table.add new ReduceAction763(161)
+ reduce_table.add new ReduceAction764(161)
+ reduce_table.add new ReduceAction765(161)
+ reduce_table.add new ReduceAction766(161)
+ reduce_table.add new ReduceAction767(161)
+ reduce_table.add new ReduceAction768(161)
+ reduce_table.add new ReduceAction769(161)
+ reduce_table.add new ReduceAction487(161)
+ reduce_table.add new ReduceAction771(161)
+ reduce_table.add new ReduceAction772(161)
+ reduce_table.add new ReduceAction773(161)
+ reduce_table.add new ReduceAction797(162)
+ reduce_table.add new ReduceAction798(162)
+ reduce_table.add new ReduceAction799(163)
+ reduce_table.add new ReduceAction49(163)
+ reduce_table.add new ReduceAction801(164)
+ reduce_table.add new ReduceAction802(164)
+ reduce_table.add new ReduceAction803(164)
+ reduce_table.add new ReduceAction804(164)
+ reduce_table.add new ReduceAction805(164)
+ reduce_table.add new ReduceAction806(164)
+ reduce_table.add new ReduceAction807(164)
+ reduce_table.add new ReduceAction808(164)
+ reduce_table.add new ReduceAction809(164)
+ reduce_table.add new ReduceAction810(164)
+ reduce_table.add new ReduceAction801(165)
+ reduce_table.add new ReduceAction802(165)
+ reduce_table.add new ReduceAction803(165)
+ reduce_table.add new ReduceAction804(165)
+ reduce_table.add new ReduceAction805(165)
+ reduce_table.add new ReduceAction806(165)
+ reduce_table.add new ReduceAction807(165)
+ reduce_table.add new ReduceAction808(165)
+ reduce_table.add new ReduceAction809(165)
+ reduce_table.add new ReduceAction810(165)
+ reduce_table.add new ReduceAction782(166)
+ reduce_table.add new ReduceAction783(166)
+ reduce_table.add new ReduceAction913(167)
+ reduce_table.add new ReduceAction487(167)
+ reduce_table.add new ReduceAction487(167)
+ reduce_table.add new ReduceAction916(167)
+ reduce_table.add new ReduceAction917(167)
+ reduce_table.add new ReduceAction918(167)
+ reduce_table.add new ReduceAction471(168)
+ reduce_table.add new ReduceAction472(168)
+ reduce_table.add new ReduceAction472(168)
+ reduce_table.add new ReduceAction474(169)
+ reduce_table.add new ReduceAction475(169)
+ reduce_table.add new ReduceAction487(170)
+ reduce_table.add new ReduceAction641(170)
+ reduce_table.add new ReduceAction487(171)
+ reduce_table.add new ReduceAction643(171)
+ reduce_table.add new ReduceAction644(171)
+ reduce_table.add new ReduceAction645(171)
+ reduce_table.add new ReduceAction646(171)
+ reduce_table.add new ReduceAction487(172)
+ reduce_table.add new ReduceAction648(172)
+ reduce_table.add new ReduceAction487(173)
+ reduce_table.add new ReduceAction650(173)
+ reduce_table.add new ReduceAction651(173)
+ reduce_table.add new ReduceAction652(173)
+ reduce_table.add new ReduceAction653(173)
+ reduce_table.add new ReduceAction654(173)
+ reduce_table.add new ReduceAction655(173)
+ reduce_table.add new ReduceAction656(173)
+ reduce_table.add new ReduceAction657(173)
+ reduce_table.add new ReduceAction487(174)
+ reduce_table.add new ReduceAction659(174)
+ reduce_table.add new ReduceAction487(175)
+ reduce_table.add new ReduceAction661(175)
+ reduce_table.add new ReduceAction487(176)
+ reduce_table.add new ReduceAction663(176)
+ reduce_table.add new ReduceAction487(177)
+ reduce_table.add new ReduceAction665(177)
+ reduce_table.add new ReduceAction666(177)
+ reduce_table.add new ReduceAction487(178)
+ reduce_table.add new ReduceAction668(178)
+ reduce_table.add new ReduceAction669(178)
+ reduce_table.add new ReduceAction487(179)
+ reduce_table.add new ReduceAction671(179)
+ reduce_table.add new ReduceAction672(179)
+ reduce_table.add new ReduceAction673(179)
+ reduce_table.add new ReduceAction487(180)
+ reduce_table.add new ReduceAction675(180)
+ reduce_table.add new ReduceAction487(181)
+ reduce_table.add new ReduceAction677(181)
+ reduce_table.add new ReduceAction678(181)
+ reduce_table.add new ReduceAction679(181)
+ reduce_table.add new ReduceAction680(181)
+ reduce_table.add new ReduceAction487(182)
+ reduce_table.add new ReduceAction682(182)
+ reduce_table.add new ReduceAction683(182)
+ reduce_table.add new ReduceAction1515(182)
+ reduce_table.add new ReduceAction1516(182)
+ reduce_table.add new ReduceAction1517(182)
+ reduce_table.add new ReduceAction1518(182)
+ reduce_table.add new ReduceAction1519(182)
+ reduce_table.add new ReduceAction1520(182)
+ reduce_table.add new ReduceAction1521(182)
+ reduce_table.add new ReduceAction1522(182)
+ reduce_table.add new ReduceAction1523(182)
+ reduce_table.add new ReduceAction487(183)
+ reduce_table.add new ReduceAction1525(183)
+ reduce_table.add new ReduceAction1526(183)
+ reduce_table.add new ReduceAction1527(183)
+ reduce_table.add new ReduceAction1528(183)
+ reduce_table.add new ReduceAction1529(183)
+ reduce_table.add new ReduceAction1530(183)
+ reduce_table.add new ReduceAction1531(183)
+ reduce_table.add new ReduceAction1532(183)
+ reduce_table.add new ReduceAction1533(183)
+ reduce_table.add new ReduceAction522(183)
+ reduce_table.add new ReduceAction740(183)
+ reduce_table.add new ReduceAction1536(183)
+ reduce_table.add new ReduceAction1537(183)
+ reduce_table.add new ReduceAction748(183)
+ reduce_table.add new ReduceAction749(183)
+ reduce_table.add new ReduceAction750(183)
+ reduce_table.add new ReduceAction751(183)
+ reduce_table.add new ReduceAction752(183)
+ reduce_table.add new ReduceAction753(183)
+ reduce_table.add new ReduceAction754(183)
+ reduce_table.add new ReduceAction755(183)
+ reduce_table.add new ReduceAction756(183)
+ reduce_table.add new ReduceAction757(183)
+ reduce_table.add new ReduceAction758(183)
+ reduce_table.add new ReduceAction487(184)
+ reduce_table.add new ReduceAction760(184)
+ reduce_table.add new ReduceAction761(184)
+ reduce_table.add new ReduceAction762(185)
+ reduce_table.add new ReduceAction763(185)
+ reduce_table.add new ReduceAction764(185)
+ reduce_table.add new ReduceAction765(185)
+ reduce_table.add new ReduceAction766(185)
+ reduce_table.add new ReduceAction767(185)
+ reduce_table.add new ReduceAction768(185)
+ reduce_table.add new ReduceAction769(185)
+ reduce_table.add new ReduceAction487(185)
+ reduce_table.add new ReduceAction771(185)
+ reduce_table.add new ReduceAction772(185)
+ reduce_table.add new ReduceAction773(185)
+ reduce_table.add new ReduceAction1564(186)
+ reduce_table.add new ReduceAction1565(186)
+ reduce_table.add new ReduceAction1566(186)
+ reduce_table.add new ReduceAction484(187)
+ reduce_table.add new ReduceAction485(187)
+ reduce_table.add new ReduceAction486(187)
+ reduce_table.add new ReduceAction487(187)
+ reduce_table.add new ReduceAction487(188)
+ reduce_table.add new ReduceAction487(188)
+ reduce_table.add new ReduceAction495(188)
+ reduce_table.add new ReduceAction496(188)
+ reduce_table.add new ReduceAction497(188)
+ reduce_table.add new ReduceAction498(188)
+ reduce_table.add new ReduceAction499(188)
+ reduce_table.add new ReduceAction500(188)
+ reduce_table.add new ReduceAction501(188)
+ reduce_table.add new ReduceAction502(188)
+ reduce_table.add new ReduceAction487(188)
+ reduce_table.add new ReduceAction487(188)
+ reduce_table.add new ReduceAction487(188)
+ reduce_table.add new ReduceAction487(188)
+ reduce_table.add new ReduceAction487(188)
+ reduce_table.add new ReduceAction487(188)
+ reduce_table.add new ReduceAction487(188)
+ reduce_table.add new ReduceAction510(188)
+ reduce_table.add new ReduceAction511(188)
+ reduce_table.add new ReduceAction512(188)
+ reduce_table.add new ReduceAction513(188)
+ reduce_table.add new ReduceAction514(188)
+ reduce_table.add new ReduceAction515(188)
+ reduce_table.add new ReduceAction516(188)
+ reduce_table.add new ReduceAction517(188)
+ reduce_table.add new ReduceAction518(188)
+ reduce_table.add new ReduceAction519(188)
+ reduce_table.add new ReduceAction520(188)
+ reduce_table.add new ReduceAction521(188)
+ reduce_table.add new ReduceAction522(188)
+ reduce_table.add new ReduceAction523(188)
+ reduce_table.add new ReduceAction524(188)
+ reduce_table.add new ReduceAction525(188)
+ reduce_table.add new ReduceAction526(188)
+ reduce_table.add new ReduceAction527(188)
+ reduce_table.add new ReduceAction526(188)
+ reduce_table.add new ReduceAction529(188)
+ reduce_table.add new ReduceAction530(188)
+ reduce_table.add new ReduceAction529(188)
+ reduce_table.add new ReduceAction532(188)
+ reduce_table.add new ReduceAction533(188)
+ reduce_table.add new ReduceAction532(188)
+ reduce_table.add new ReduceAction535(188)
+ reduce_table.add new ReduceAction609(189)
+ reduce_table.add new ReduceAction610(189)
+ reduce_table.add new ReduceAction611(189)
+ reduce_table.add new ReduceAction612(190)
+ reduce_table.add new ReduceAction621(191)
+ reduce_table.add new ReduceAction622(191)
+ reduce_table.add new ReduceAction623(192)
+ reduce_table.add new ReduceAction624(192)
+ reduce_table.add new ReduceAction625(193)
+ reduce_table.add new ReduceAction626(193)
+ reduce_table.add new ReduceAction630(194)
+ reduce_table.add new ReduceAction631(194)
+ reduce_table.add new ReduceAction635(195)
+ reduce_table.add new ReduceAction636(195)
+ reduce_table.add new ReduceAction487(196)
+ reduce_table.add new ReduceAction487(196)
+ reduce_table.add new ReduceAction495(196)
+ reduce_table.add new ReduceAction496(196)
+ reduce_table.add new ReduceAction497(196)
+ reduce_table.add new ReduceAction498(196)
+ reduce_table.add new ReduceAction499(196)
+ reduce_table.add new ReduceAction500(196)
+ reduce_table.add new ReduceAction501(196)
+ reduce_table.add new ReduceAction502(196)
+ reduce_table.add new ReduceAction487(196)
+ reduce_table.add new ReduceAction487(196)
+ reduce_table.add new ReduceAction487(196)
+ reduce_table.add new ReduceAction487(196)
+ reduce_table.add new ReduceAction487(196)
+ reduce_table.add new ReduceAction487(196)
+ reduce_table.add new ReduceAction487(196)
+ reduce_table.add new ReduceAction510(196)
+ reduce_table.add new ReduceAction511(196)
+ reduce_table.add new ReduceAction512(196)
+ reduce_table.add new ReduceAction513(196)
+ reduce_table.add new ReduceAction514(196)
+ reduce_table.add new ReduceAction515(196)
+ reduce_table.add new ReduceAction516(196)
+ reduce_table.add new ReduceAction517(196)
+ reduce_table.add new ReduceAction518(196)
+ reduce_table.add new ReduceAction519(196)
+ reduce_table.add new ReduceAction520(196)
+ reduce_table.add new ReduceAction521(196)
+ reduce_table.add new ReduceAction522(196)
+ reduce_table.add new ReduceAction523(196)
+ reduce_table.add new ReduceAction524(196)
+ reduce_table.add new ReduceAction525(196)
+ reduce_table.add new ReduceAction526(196)
+ reduce_table.add new ReduceAction527(196)
+ reduce_table.add new ReduceAction526(196)
+ reduce_table.add new ReduceAction529(196)
+ reduce_table.add new ReduceAction530(196)
+ reduce_table.add new ReduceAction529(196)
+ reduce_table.add new ReduceAction532(196)
+ reduce_table.add new ReduceAction533(196)
+ reduce_table.add new ReduceAction532(196)
+ reduce_table.add new ReduceAction535(196)
+ reduce_table.add new ReduceAction484(197)
+ reduce_table.add new ReduceAction485(197)
+ reduce_table.add new ReduceAction486(197)
+ reduce_table.add new ReduceAction484(198)
+ reduce_table.add new ReduceAction485(198)
+ reduce_table.add new ReduceAction486(198)
+ reduce_table.add new ReduceAction487(199)
+ reduce_table.add new ReduceAction487(199)
+ reduce_table.add new ReduceAction495(199)
+ reduce_table.add new ReduceAction496(199)
+ reduce_table.add new ReduceAction497(199)
+ reduce_table.add new ReduceAction498(199)
+ reduce_table.add new ReduceAction499(199)
+ reduce_table.add new ReduceAction500(199)
+ reduce_table.add new ReduceAction501(199)
+ reduce_table.add new ReduceAction502(199)
+ reduce_table.add new ReduceAction487(199)
+ reduce_table.add new ReduceAction487(199)
+ reduce_table.add new ReduceAction487(199)
+ reduce_table.add new ReduceAction487(199)
+ reduce_table.add new ReduceAction487(199)
+ reduce_table.add new ReduceAction487(199)
+ reduce_table.add new ReduceAction535(199)
+ reduce_table.add new ReduceAction487(200)
+ reduce_table.add new ReduceAction487(200)
+ reduce_table.add new ReduceAction495(200)
+ reduce_table.add new ReduceAction496(200)
+ reduce_table.add new ReduceAction497(200)
+ reduce_table.add new ReduceAction498(200)
+ reduce_table.add new ReduceAction499(200)
+ reduce_table.add new ReduceAction500(200)
+ reduce_table.add new ReduceAction501(200)
+ reduce_table.add new ReduceAction502(200)
+ reduce_table.add new ReduceAction487(200)
+ reduce_table.add new ReduceAction487(200)
+ reduce_table.add new ReduceAction487(200)
+ reduce_table.add new ReduceAction487(200)
+ reduce_table.add new ReduceAction487(200)
+ reduce_table.add new ReduceAction487(200)
+ reduce_table.add new ReduceAction535(200)
+ reduce_table.add new ReduceAction487(201)
+ reduce_table.add new ReduceAction487(201)
+ reduce_table.add new ReduceAction495(201)
+ reduce_table.add new ReduceAction496(201)
+ reduce_table.add new ReduceAction497(201)
+ reduce_table.add new ReduceAction498(201)
+ reduce_table.add new ReduceAction499(201)
+ reduce_table.add new ReduceAction500(201)
+ reduce_table.add new ReduceAction501(201)
+ reduce_table.add new ReduceAction502(201)
+ reduce_table.add new ReduceAction487(201)
+ reduce_table.add new ReduceAction487(201)
+ reduce_table.add new ReduceAction487(201)
+ reduce_table.add new ReduceAction487(201)
+ reduce_table.add new ReduceAction487(201)
+ reduce_table.add new ReduceAction487(201)
+ reduce_table.add new ReduceAction535(201)
+ reduce_table.add new ReduceAction487(202)
+ reduce_table.add new ReduceAction487(202)
+ reduce_table.add new ReduceAction495(202)
+ reduce_table.add new ReduceAction496(202)
+ reduce_table.add new ReduceAction497(202)
+ reduce_table.add new ReduceAction498(202)
+ reduce_table.add new ReduceAction499(202)
+ reduce_table.add new ReduceAction500(202)
+ reduce_table.add new ReduceAction501(202)
+ reduce_table.add new ReduceAction502(202)
+ reduce_table.add new ReduceAction487(202)
+ reduce_table.add new ReduceAction487(202)
+ reduce_table.add new ReduceAction487(202)
+ reduce_table.add new ReduceAction487(202)
+ reduce_table.add new ReduceAction487(202)
+ reduce_table.add new ReduceAction487(202)
+ reduce_table.add new ReduceAction535(202)
+ reduce_table.add new ReduceAction920(203)
+ reduce_table.add new ReduceAction922(203)
+ reduce_table.add new ReduceAction960(204)
+ reduce_table.add new ReduceAction961(204)
+ reduce_table.add new ReduceAction50(204)
+ reduce_table.add new ReduceAction1750(205)
+ reduce_table.add new ReduceAction1751(205)
+ reduce_table.add new ReduceAction1752(206)
+ reduce_table.add new ReduceAction1753(206)
+ reduce_table.add new ReduceAction1754(207)
+ reduce_table.add new ReduceAction1755(207)
+ reduce_table.add new ReduceAction100(208)
+ reduce_table.add new ReduceAction1757(208)
+ reduce_table.add new ReduceAction117(209)
+ reduce_table.add new ReduceAction1759(209)
+ reduce_table.add new ReduceAction821(210)
+ reduce_table.add new ReduceAction1761(210)
+ reduce_table.add new ReduceAction1762(211)
+ reduce_table.add new ReduceAction1763(211)
+ reduce_table.add new ReduceAction1764(212)
+ reduce_table.add new ReduceAction1765(212)
+ reduce_table.add new ReduceAction478(213)
+ reduce_table.add new ReduceAction1767(213)
+ reduce_table.add new ReduceAction782(214)
+ reduce_table.add new ReduceAction1769(214)
+ reduce_table.add new ReduceAction782(215)
+ reduce_table.add new ReduceAction1769(215)
+ reduce_table.add new ReduceAction782(216)
+ reduce_table.add new ReduceAction1769(216)
+ reduce_table.add new ReduceAction408(217)
+ reduce_table.add new ReduceAction1775(217)
+ reduce_table.add new ReduceAction821(218)
+ reduce_table.add new ReduceAction1761(218)
+ reduce_table.add new ReduceAction782(219)
+ reduce_table.add new ReduceAction1769(219)
+ reduce_table.add new ReduceAction782(220)
+ reduce_table.add new ReduceAction1769(220)
+ reduce_table.add new ReduceAction935(221)
+ reduce_table.add new ReduceAction1783(221)
+ reduce_table.add new ReduceAction1784(222)
+ reduce_table.add new ReduceAction1785(222)
+ reduce_table.add new ReduceAction957(223)
+ reduce_table.add new ReduceAction976(223)
+ return reduce_table
end
- var _goto: Int
- init(g: Int) do _goto = g
end
private class ReduceAction0
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 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
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var pvisibilitynode4: nullable APublicVisibility = new APublicVisibility.init_apublicvisibility(
+ null
)
- if pclassdefnode5 != null then
- listnode8.add(pclassdefnode5)
- end
- var pmodulenode1: nullable AModule = new AModule.init_amodule(
+ var tkwmodulenode6 = nodearraylist2
+ assert tkwmodulenode6 isa nullable TKwmodule
+ var pmodulenamenode7 = nodearraylist4
+ assert pmodulenamenode7 isa nullable AModuleName
+ var pannotationsnode8 = nodearraylist5
+ assert pannotationsnode8 isa nullable AAnnotations
+ var pmoduledeclnode1: nullable AModuledecl = new AModuledecl.init_amoduledecl(
+ pdocnode2,
null,
- listnode3,
- listnode4,
- listnode8
+ pvisibilitynode4,
+ tkwmodulenode6,
+ pmodulenamenode7,
+ pannotationsnode8
)
- node_list = pmodulenode1
+ node_list = pmoduledeclnode1
p.push(p.go_to(_goto), node_list)
end
end
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 pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwpublicnode5 = nodearraylist2
+ assert tkwpublicnode5 isa nullable TKwpublic
+ var pvisibilitynode4: nullable APublicVisibility = new APublicVisibility.init_apublicvisibility(
+ tkwpublicnode5
+ )
+ var tkwmodulenode6 = nodearraylist4
+ assert tkwmodulenode6 isa nullable TKwmodule
+ var pmodulenamenode7 = nodearraylist6
+ assert pmodulenamenode7 isa nullable AModuleName
+ var pannotationsnode8 = nodearraylist7
+ assert pannotationsnode8 isa nullable AAnnotations
+ var pmoduledeclnode1: nullable AModuledecl = new AModuledecl.init_amoduledecl(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ tkwmodulenode6,
+ pmodulenamenode7,
+ pannotationsnode8
)
- node_list = pmodulenode1
+ node_list = pmoduledeclnode1
p.push(p.go_to(_goto), node_list)
end
end
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 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(
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwprivatenode5 = nodearraylist2
+ assert tkwprivatenode5 isa nullable TKwprivate
+ var pvisibilitynode4: nullable APrivateVisibility = new APrivateVisibility.init_aprivatevisibility(
+ tkwprivatenode5
+ )
+ var tkwmodulenode6 = nodearraylist4
+ assert tkwmodulenode6 isa nullable TKwmodule
+ var pmodulenamenode7 = nodearraylist6
+ assert pmodulenamenode7 isa nullable AModuleName
+ var pannotationsnode8 = nodearraylist7
+ assert pannotationsnode8 isa nullable AAnnotations
+ var pmoduledeclnode1: nullable AModuledecl = new AModuledecl.init_amoduledecl(
+ pdocnode2,
null,
- listnode4,
- listnode5,
- listnode9
+ pvisibilitynode4,
+ tkwmodulenode6,
+ pmodulenamenode7,
+ pannotationsnode8
)
- node_list = pmodulenode1
+ node_list = pmoduledeclnode1
p.push(p.go_to(_goto), node_list)
end
end
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 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
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwprotectednode5 = nodearraylist2
+ assert tkwprotectednode5 isa nullable TKwprotected
+ var pvisibilitynode4: nullable AProtectedVisibility = new AProtectedVisibility.init_aprotectedvisibility(
+ tkwprotectednode5
+ )
+ var tkwmodulenode6 = nodearraylist4
+ assert tkwmodulenode6 isa nullable TKwmodule
+ var pmodulenamenode7 = nodearraylist6
+ assert pmodulenamenode7 isa nullable AModuleName
+ var pannotationsnode8 = nodearraylist7
+ assert pannotationsnode8 isa nullable AAnnotations
+ var pmoduledeclnode1: nullable AModuledecl = new AModuledecl.init_amoduledecl(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ tkwmodulenode6,
+ pmodulenamenode7,
+ pannotationsnode8
)
- node_list = pmodulenode1
+ node_list = pmoduledeclnode1
p.push(p.go_to(_goto), node_list)
end
end
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 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)
- end
- var pmodulenode1: nullable AModule = new AModule.init_amodule(
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwintrudenode5 = nodearraylist2
+ assert tkwintrudenode5 isa nullable TKwintrude
+ var pvisibilitynode4: nullable AIntrudeVisibility = new AIntrudeVisibility.init_aintrudevisibility(
+ tkwintrudenode5
+ )
+ var tkwmodulenode6 = nodearraylist4
+ assert tkwmodulenode6 isa nullable TKwmodule
+ var pmodulenamenode7 = nodearraylist6
+ assert pmodulenamenode7 isa nullable AModuleName
+ var pannotationsnode8 = nodearraylist7
+ assert pannotationsnode8 isa nullable AAnnotations
+ var pmoduledeclnode1: nullable AModuledecl = new AModuledecl.init_amoduledecl(
+ pdocnode2,
null,
- listnode3,
- listnode5,
- listnode9
+ pvisibilitynode4,
+ tkwmodulenode6,
+ pmodulenamenode7,
+ pannotationsnode8
)
- node_list = pmodulenode1
+ node_list = pmoduledeclnode1
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 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
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var pvisibilitynode4: nullable APublicVisibility = new APublicVisibility.init_apublicvisibility(
+ null
)
- if pclassdefnode6 != null then
- listnode9.add(pclassdefnode6)
- end
- var pmodulenode1: nullable AModule = new AModule.init_amodule(
- pmoduledeclnode2,
- listnode3,
- listnode5,
- listnode9
+ var tkwmodulenode6 = nodearraylist3
+ assert tkwmodulenode6 isa nullable TKwmodule
+ var pmodulenamenode7 = nodearraylist5
+ assert pmodulenamenode7 isa nullable AModuleName
+ var pannotationsnode8 = nodearraylist6
+ assert pannotationsnode8 isa nullable AAnnotations
+ var pmoduledeclnode1: nullable AModuledecl = new AModuledecl.init_amoduledecl(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ tkwmodulenode6,
+ pmodulenamenode7,
+ pannotationsnode8
)
- node_list = pmodulenode1
+ node_list = pmoduledeclnode1
p.push(p.go_to(_goto), node_list)
end
end
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 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
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var tkwpublicnode5 = nodearraylist3
+ assert tkwpublicnode5 isa nullable TKwpublic
+ var pvisibilitynode4: nullable APublicVisibility = new APublicVisibility.init_apublicvisibility(
+ tkwpublicnode5
+ )
+ var tkwmodulenode6 = nodearraylist5
+ assert tkwmodulenode6 isa nullable TKwmodule
+ var pmodulenamenode7 = nodearraylist7
+ assert pmodulenamenode7 isa nullable AModuleName
+ var pannotationsnode8 = nodearraylist8
+ assert pannotationsnode8 isa nullable AAnnotations
+ var pmoduledeclnode1: nullable AModuledecl = new AModuledecl.init_amoduledecl(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ tkwmodulenode6,
+ pmodulenamenode7,
+ pannotationsnode8
)
- node_list = pmodulenode1
+ node_list = pmoduledeclnode1
p.push(p.go_to(_goto), node_list)
end
end
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 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
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var tkwprivatenode5 = nodearraylist3
+ assert tkwprivatenode5 isa nullable TKwprivate
+ var pvisibilitynode4: nullable APrivateVisibility = new APrivateVisibility.init_aprivatevisibility(
+ tkwprivatenode5
+ )
+ var tkwmodulenode6 = nodearraylist5
+ assert tkwmodulenode6 isa nullable TKwmodule
+ var pmodulenamenode7 = nodearraylist7
+ assert pmodulenamenode7 isa nullable AModuleName
+ var pannotationsnode8 = nodearraylist8
+ assert pannotationsnode8 isa nullable AAnnotations
+ var pmoduledeclnode1: nullable AModuledecl = new AModuledecl.init_amoduledecl(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ tkwmodulenode6,
+ pmodulenamenode7,
+ pannotationsnode8
)
- 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 = pmoduledeclnode1
p.push(p.go_to(_goto), node_list)
end
end
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 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(
- null,
- listnode3,
- listnode4,
- listnode9
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var tkwprotectednode5 = nodearraylist3
+ assert tkwprotectednode5 isa nullable TKwprotected
+ var pvisibilitynode4: nullable AProtectedVisibility = new AProtectedVisibility.init_aprotectedvisibility(
+ tkwprotectednode5
+ )
+ var tkwmodulenode6 = nodearraylist5
+ assert tkwmodulenode6 isa nullable TKwmodule
+ var pmodulenamenode7 = nodearraylist7
+ assert pmodulenamenode7 isa nullable AModuleName
+ var pannotationsnode8 = nodearraylist8
+ assert pannotationsnode8 isa nullable AAnnotations
+ var pmoduledeclnode1: nullable AModuledecl = new AModuledecl.init_amoduledecl(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ tkwmodulenode6,
+ pmodulenamenode7,
+ pannotationsnode8
)
- node_list = pmodulenode1
+ node_list = pmoduledeclnode1
p.push(p.go_to(_goto), node_list)
end
end
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
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var tkwintrudenode5 = nodearraylist3
+ assert tkwintrudenode5 isa nullable TKwintrude
+ var pvisibilitynode4: nullable AIntrudeVisibility = new AIntrudeVisibility.init_aintrudevisibility(
+ tkwintrudenode5
+ )
+ var tkwmodulenode6 = nodearraylist5
+ assert tkwmodulenode6 isa nullable TKwmodule
+ var pmodulenamenode7 = nodearraylist7
+ assert pmodulenamenode7 isa nullable AModuleName
+ var pannotationsnode8 = nodearraylist8
+ assert pannotationsnode8 isa nullable AAnnotations
+ var pmoduledeclnode1: nullable AModuledecl = new AModuledecl.init_amoduledecl(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ tkwmodulenode6,
+ pmodulenamenode7,
+ pannotationsnode8
)
- node_list = pmodulenode1
+ node_list = pmoduledeclnode1
p.push(p.go_to(_goto), node_list)
end
end
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 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
+ var pvisibilitynode2: nullable APublicVisibility = new APublicVisibility.init_apublicvisibility(
+ null
)
- listnode10 = concat(listnode10, listnode6)
- if pclassdefnode7 != null then
- listnode10.add(pclassdefnode7)
- end
- var pmodulenode1: nullable AModule = new AModule.init_amodule(
- null,
- listnode4,
- listnode5,
- listnode10
+ var tkwimportnode4 = nodearraylist2
+ assert tkwimportnode4 isa nullable TKwimport
+ var pmodulenamenode5 = nodearraylist4
+ assert pmodulenamenode5 isa nullable AModuleName
+ var pannotationsnode6 = nodearraylist5
+ assert pannotationsnode6 isa nullable AAnnotations
+ var pimportnode1: nullable AStdImport = new AStdImport.init_astdimport(
+ pvisibilitynode2,
+ tkwimportnode4,
+ pmodulenamenode5,
+ pannotationsnode6
)
- 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 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 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
+ var tkwpublicnode3 = nodearraylist2
+ assert tkwpublicnode3 isa nullable TKwpublic
+ var pvisibilitynode2: nullable APublicVisibility = new APublicVisibility.init_apublicvisibility(
+ tkwpublicnode3
)
- listnode10 = concat(listnode10, listnode6)
- if pclassdefnode7 != null then
- listnode10.add(pclassdefnode7)
- end
- var pmodulenode1: nullable AModule = new AModule.init_amodule(
- pmoduledeclnode2,
- listnode4,
- listnode5,
- listnode10
+ var tkwimportnode4 = nodearraylist4
+ assert tkwimportnode4 isa nullable TKwimport
+ var pmodulenamenode5 = nodearraylist6
+ assert pmodulenamenode5 isa nullable AModuleName
+ var pannotationsnode6 = nodearraylist7
+ assert pannotationsnode6 isa nullable AAnnotations
+ var pimportnode1: nullable AStdImport = new AStdImport.init_astdimport(
+ pvisibilitynode2,
+ tkwimportnode4,
+ pmodulenamenode5,
+ pannotationsnode6
)
- 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 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 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
+ var tkwprivatenode3 = nodearraylist2
+ assert tkwprivatenode3 isa nullable TKwprivate
+ var pvisibilitynode2: nullable APrivateVisibility = new APrivateVisibility.init_aprivatevisibility(
+ tkwprivatenode3
)
- listnode10 = concat(listnode10, listnode6)
- if pclassdefnode7 != null then
- listnode10.add(pclassdefnode7)
- end
- var pmodulenode1: nullable AModule = new AModule.init_amodule(
- null,
- listnode3,
- listnode5,
- listnode10
+ var tkwimportnode4 = nodearraylist4
+ assert tkwimportnode4 isa nullable TKwimport
+ var pmodulenamenode5 = nodearraylist6
+ assert pmodulenamenode5 isa nullable AModuleName
+ var pannotationsnode6 = nodearraylist7
+ assert pannotationsnode6 isa nullable AAnnotations
+ var pimportnode1: nullable AStdImport = new AStdImport.init_astdimport(
+ pvisibilitynode2,
+ tkwimportnode4,
+ pmodulenamenode5,
+ pannotationsnode6
)
- 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 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 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
+ var tkwprotectednode3 = nodearraylist2
+ assert tkwprotectednode3 isa nullable TKwprotected
+ var pvisibilitynode2: nullable AProtectedVisibility = new AProtectedVisibility.init_aprotectedvisibility(
+ tkwprotectednode3
)
- listnode10 = concat(listnode10, listnode6)
- if pclassdefnode7 != null then
- listnode10.add(pclassdefnode7)
- end
- var pmodulenode1: nullable AModule = new AModule.init_amodule(
- pmoduledeclnode2,
- listnode3,
- listnode5,
- listnode10
+ var tkwimportnode4 = nodearraylist4
+ assert tkwimportnode4 isa nullable TKwimport
+ var pmodulenamenode5 = nodearraylist6
+ assert pmodulenamenode5 isa nullable AModuleName
+ var pannotationsnode6 = nodearraylist7
+ assert pannotationsnode6 isa nullable AAnnotations
+ var pimportnode1: nullable AStdImport = new AStdImport.init_astdimport(
+ pvisibilitynode2,
+ tkwimportnode4,
+ pmodulenamenode5,
+ pannotationsnode6
)
- 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 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 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
+ var tkwintrudenode3 = nodearraylist2
+ assert tkwintrudenode3 isa nullable TKwintrude
+ var pvisibilitynode2: nullable AIntrudeVisibility = new AIntrudeVisibility.init_aintrudevisibility(
+ tkwintrudenode3
)
- listnode11 = concat(listnode11, listnode7)
- if pclassdefnode8 != null then
- listnode11.add(pclassdefnode8)
- end
- var pmodulenode1: nullable AModule = new AModule.init_amodule(
- null,
- listnode4,
- listnode6,
- listnode11
+ var tkwimportnode4 = nodearraylist4
+ assert tkwimportnode4 isa nullable TKwimport
+ var pmodulenamenode5 = nodearraylist6
+ assert pmodulenamenode5 isa nullable AModuleName
+ var pannotationsnode6 = nodearraylist7
+ assert pannotationsnode6 isa nullable AAnnotations
+ var pimportnode1: nullable AStdImport = new AStdImport.init_astdimport(
+ pvisibilitynode2,
+ tkwimportnode4,
+ pmodulenamenode5,
+ pannotationsnode6
)
- 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 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
+ var pvisibilitynode2: nullable APublicVisibility = new APublicVisibility.init_apublicvisibility(
+ null
)
- listnode11 = concat(listnode11, listnode7)
- if pclassdefnode8 != null then
- listnode11.add(pclassdefnode8)
- end
- var pmodulenode1: nullable AModule = new AModule.init_amodule(
- pmoduledeclnode2,
- listnode4,
- listnode6,
- listnode11
+ var tkwimportnode4 = nodearraylist3
+ assert tkwimportnode4 isa nullable TKwimport
+ var pmodulenamenode5 = nodearraylist5
+ assert pmodulenamenode5 isa nullable AModuleName
+ var pannotationsnode6 = nodearraylist6
+ assert pannotationsnode6 isa nullable AAnnotations
+ var pimportnode1: nullable AStdImport = new AStdImport.init_astdimport(
+ pvisibilitynode2,
+ tkwimportnode4,
+ pmodulenamenode5,
+ pannotationsnode6
)
- 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 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 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
+ var tkwpublicnode3 = nodearraylist3
+ assert tkwpublicnode3 isa nullable TKwpublic
+ var pvisibilitynode2: nullable APublicVisibility = new APublicVisibility.init_apublicvisibility(
+ tkwpublicnode3
)
- node_list = pmodulenode1
+ var tkwimportnode4 = nodearraylist5
+ assert tkwimportnode4 isa nullable TKwimport
+ var pmodulenamenode5 = nodearraylist7
+ assert pmodulenamenode5 isa nullable AModuleName
+ var pannotationsnode6 = nodearraylist8
+ assert pannotationsnode6 isa nullable AAnnotations
+ var pimportnode1: nullable AStdImport = new AStdImport.init_astdimport(
+ pvisibilitynode2,
+ tkwimportnode4,
+ pmodulenamenode5,
+ pannotationsnode6
+ )
+ 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 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 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
+ var tkwprivatenode3 = nodearraylist3
+ assert tkwprivatenode3 isa nullable TKwprivate
+ var pvisibilitynode2: nullable APrivateVisibility = new APrivateVisibility.init_aprivatevisibility(
+ tkwprivatenode3
)
- node_list = pmodulenode1
+ var tkwimportnode4 = nodearraylist5
+ assert tkwimportnode4 isa nullable TKwimport
+ var pmodulenamenode5 = nodearraylist7
+ assert pmodulenamenode5 isa nullable AModuleName
+ var pannotationsnode6 = nodearraylist8
+ assert pannotationsnode6 isa nullable AAnnotations
+ var pimportnode1: nullable AStdImport = new AStdImport.init_astdimport(
+ pvisibilitynode2,
+ tkwimportnode4,
+ pmodulenamenode5,
+ pannotationsnode6
+ )
+ 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 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 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
+ var tkwprotectednode3 = nodearraylist3
+ assert tkwprotectednode3 isa nullable TKwprotected
+ var pvisibilitynode2: nullable AProtectedVisibility = new AProtectedVisibility.init_aprotectedvisibility(
+ tkwprotectednode3
)
- node_list = pmodulenode1
+ var tkwimportnode4 = nodearraylist5
+ assert tkwimportnode4 isa nullable TKwimport
+ var pmodulenamenode5 = nodearraylist7
+ assert pmodulenamenode5 isa nullable AModuleName
+ var pannotationsnode6 = nodearraylist8
+ assert pannotationsnode6 isa nullable AAnnotations
+ var pimportnode1: nullable AStdImport = new AStdImport.init_astdimport(
+ pvisibilitynode2,
+ tkwimportnode4,
+ pmodulenamenode5,
+ pannotationsnode6
+ )
+ 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 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 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
+ var tkwintrudenode3 = nodearraylist3
+ assert tkwintrudenode3 isa nullable TKwintrude
+ var pvisibilitynode2: nullable AIntrudeVisibility = new AIntrudeVisibility.init_aintrudevisibility(
+ tkwintrudenode3
)
- node_list = pmodulenode1
+ var tkwimportnode4 = nodearraylist5
+ assert tkwimportnode4 isa nullable TKwimport
+ var pmodulenamenode5 = nodearraylist7
+ assert pmodulenamenode5 isa nullable AModuleName
+ var pannotationsnode6 = nodearraylist8
+ assert pannotationsnode6 isa nullable AAnnotations
+ var pimportnode1: nullable AStdImport = new AStdImport.init_astdimport(
+ pvisibilitynode2,
+ tkwimportnode4,
+ pmodulenamenode5,
+ pannotationsnode6
+ )
+ 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 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 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
+ var pvisibilitynode2: nullable APublicVisibility = new APublicVisibility.init_apublicvisibility(
+ null
)
- node_list = pmodulenode1
+ var tkwimportnode4 = nodearraylist2
+ assert tkwimportnode4 isa nullable TKwimport
+ var tkwendnode5 = nodearraylist4
+ assert tkwendnode5 isa nullable TKwend
+ var pimportnode1: nullable ANoImport = new ANoImport.init_anoimport(
+ pvisibilitynode2,
+ tkwimportnode4,
+ tkwendnode5
+ )
+ 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 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
+ var tkwpublicnode3 = nodearraylist2
+ assert tkwpublicnode3 isa nullable TKwpublic
+ var pvisibilitynode2: nullable APublicVisibility = new APublicVisibility.init_apublicvisibility(
+ tkwpublicnode3
)
- node_list = pmodulenode1
+ var tkwimportnode4 = nodearraylist4
+ assert tkwimportnode4 isa nullable TKwimport
+ var tkwendnode5 = nodearraylist6
+ assert tkwendnode5 isa nullable TKwend
+ var pimportnode1: nullable ANoImport = new ANoImport.init_anoimport(
+ pvisibilitynode2,
+ tkwimportnode4,
+ tkwendnode5
+ )
+ 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 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
+ var tkwprivatenode3 = nodearraylist2
+ assert tkwprivatenode3 isa nullable TKwprivate
+ var pvisibilitynode2: nullable APrivateVisibility = new APrivateVisibility.init_aprivatevisibility(
+ tkwprivatenode3
)
- node_list = pmodulenode1
+ var tkwimportnode4 = nodearraylist4
+ assert tkwimportnode4 isa nullable TKwimport
+ var tkwendnode5 = nodearraylist6
+ assert tkwendnode5 isa nullable TKwend
+ var pimportnode1: nullable ANoImport = new ANoImport.init_anoimport(
+ pvisibilitynode2,
+ tkwimportnode4,
+ tkwendnode5
+ )
+ 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 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
+ var tkwprotectednode3 = nodearraylist2
+ assert tkwprotectednode3 isa nullable TKwprotected
+ var pvisibilitynode2: nullable AProtectedVisibility = new AProtectedVisibility.init_aprotectedvisibility(
+ tkwprotectednode3
)
- node_list = pmodulenode1
- p.push(p.go_to(_goto), node_list)
- end
-end
-private class ReduceAction40
+ var tkwimportnode4 = nodearraylist4
+ assert tkwimportnode4 isa nullable TKwimport
+ var tkwendnode5 = nodearraylist6
+ assert tkwendnode5 isa nullable TKwend
+ var pimportnode1: nullable ANoImport = new ANoImport.init_anoimport(
+ pvisibilitynode2,
+ tkwimportnode4,
+ tkwendnode5
+ )
+ node_list = pimportnode1
+ 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 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 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
+ var tkwintrudenode3 = nodearraylist2
+ assert tkwintrudenode3 isa nullable TKwintrude
+ var pvisibilitynode2: nullable AIntrudeVisibility = new AIntrudeVisibility.init_aintrudevisibility(
+ tkwintrudenode3
)
- node_list = pmodulenode1
+ var tkwimportnode4 = nodearraylist4
+ assert tkwimportnode4 isa nullable TKwimport
+ var tkwendnode5 = nodearraylist6
+ assert tkwendnode5 isa nullable TKwend
+ var pimportnode1: nullable ANoImport = new ANoImport.init_anoimport(
+ pvisibilitynode2,
+ tkwimportnode4,
+ tkwendnode5
+ )
+ 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 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 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
+ var pvisibilitynode2: nullable APublicVisibility = new APublicVisibility.init_apublicvisibility(
+ null
)
- node_list = pmodulenode1
+ var tkwimportnode4 = nodearraylist3
+ assert tkwimportnode4 isa nullable TKwimport
+ var tkwendnode5 = nodearraylist5
+ assert tkwendnode5 isa nullable TKwend
+ var pimportnode1: nullable ANoImport = new ANoImport.init_anoimport(
+ pvisibilitynode2,
+ tkwimportnode4,
+ tkwendnode5
+ )
+ 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 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 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
+ var tkwpublicnode3 = nodearraylist3
+ assert tkwpublicnode3 isa nullable TKwpublic
+ var pvisibilitynode2: nullable APublicVisibility = new APublicVisibility.init_apublicvisibility(
+ tkwpublicnode3
)
- node_list = pmodulenode1
+ var tkwimportnode4 = nodearraylist5
+ assert tkwimportnode4 isa nullable TKwimport
+ var tkwendnode5 = nodearraylist7
+ assert tkwendnode5 isa nullable TKwend
+ var pimportnode1: nullable ANoImport = new ANoImport.init_anoimport(
+ pvisibilitynode2,
+ tkwimportnode4,
+ tkwendnode5
+ )
+ 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 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 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
+ var tkwprivatenode3 = nodearraylist3
+ assert tkwprivatenode3 isa nullable TKwprivate
+ var pvisibilitynode2: nullable APrivateVisibility = new APrivateVisibility.init_aprivatevisibility(
+ tkwprivatenode3
)
- node_list = pmodulenode1
+ var tkwimportnode4 = nodearraylist5
+ assert tkwimportnode4 isa nullable TKwimport
+ var tkwendnode5 = nodearraylist7
+ assert tkwendnode5 isa nullable TKwend
+ var pimportnode1: nullable ANoImport = new ANoImport.init_anoimport(
+ pvisibilitynode2,
+ tkwimportnode4,
+ tkwendnode5
+ )
+ 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 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 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
+ var tkwprotectednode3 = nodearraylist3
+ assert tkwprotectednode3 isa nullable TKwprotected
+ var pvisibilitynode2: nullable AProtectedVisibility = new AProtectedVisibility.init_aprotectedvisibility(
+ tkwprotectednode3
)
- node_list = pmodulenode1
+ var tkwimportnode4 = nodearraylist5
+ assert tkwimportnode4 isa nullable TKwimport
+ var tkwendnode5 = nodearraylist7
+ assert tkwendnode5 isa nullable TKwend
+ var pimportnode1: nullable ANoImport = new ANoImport.init_anoimport(
+ pvisibilitynode2,
+ tkwimportnode4,
+ tkwendnode5
+ )
+ 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 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 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
+ var tkwintrudenode3 = nodearraylist3
+ assert tkwintrudenode3 isa nullable TKwintrude
+ var pvisibilitynode2: nullable AIntrudeVisibility = new AIntrudeVisibility.init_aintrudevisibility(
+ tkwintrudenode3
)
- node_list = pmodulenode1
+ var tkwimportnode4 = nodearraylist5
+ assert tkwimportnode4 isa nullable TKwimport
+ var tkwendnode5 = nodearraylist7
+ assert tkwendnode5 isa nullable TKwend
+ var pimportnode1: nullable ANoImport = new ANoImport.init_anoimport(
+ pvisibilitynode2,
+ tkwimportnode4,
+ tkwendnode5
+ )
+ 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 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
+ 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 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)
+ var listnode3 = new Array[Object]
+ 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,
- listnode4,
- listnode6,
- 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 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)
+ 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,
- listnode4,
- 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 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
+ 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 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
+ 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 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)
+ var pexprnode4 = nodearraylist2
+ assert pexprnode4 isa nullable AExpr
+ if pexprnode4 != null then
+ listnode5.add(pexprnode4)
end
- var pmodulenode1: nullable AModule = new AModule.init_amodule(
- pmoduledeclnode2,
- listnode4,
+ var pexprnode3: nullable ABlockExpr = new ABlockExpr.init_ablockexpr(
listnode5,
- listnode10
+ null
)
- node_list = pmodulenode1
+ var ppropdefnode1: nullable AMainMethPropdef = new AMainMethPropdef.init_amainmethpropdef(
+ null,
+ pexprnode3
+ )
+ node_list = ppropdefnode1
p.push(p.go_to(_goto), node_list)
end
end
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)
+ var listnode6 = new Array[Object]
+ var pexprnode4 = nodearraylist2
+ assert pexprnode4 isa nullable AExpr
+ var listnode5 = nodearraylist3
+ assert listnode5 isa Array[Object]
+ if pexprnode4 != null then
+ listnode6.add(pexprnode4)
end
- var pmodulenode1: nullable AModule = new AModule.init_amodule(
+ listnode6 = concat(listnode6, listnode5)
+ var pexprnode3: nullable ABlockExpr = new ABlockExpr.init_ablockexpr(
+ listnode6,
+ null
+ )
+ var ppropdefnode1: nullable AMainMethPropdef = new AMainMethPropdef.init_amainmethpropdef(
null,
- listnode3,
- listnode5,
- listnode10
+ pexprnode3
)
- node_list = pmodulenode1
+ node_list = ppropdefnode1
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 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
+ var pexprnode3 = nodearraylist2
+ assert pexprnode3 isa nullable AExpr
+ var ppropdefnode1: nullable AMainMethPropdef = new AMainMethPropdef.init_amainmethpropdef(
+ null,
+ pexprnode3
)
- node_list = pmodulenode1
+ node_list = ppropdefnode1
p.push(p.go_to(_goto), node_list)
end
end
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 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 listnode13 = new Array[Object]
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var pvisibilitynode4: nullable APublicVisibility = new APublicVisibility.init_apublicvisibility(
+ null
)
- 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(
+ var pclasskindnode6 = nodearraylist2
+ assert pclasskindnode6 isa nullable AClasskind
+ var pqclassidnode7 = nodearraylist4
+ assert pqclassidnode7 isa nullable AQclassid
+ var listnode12 = nodearraylist5
+ assert listnode12 isa Array[Object]
+ listnode13 = concat(listnode13, listnode12)
+ var tkwendnode14 = nodearraylist6
+ assert tkwendnode14 isa nullable TKwend
+ var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
+ pdocnode2,
null,
- listnode4,
- listnode6,
- listnode11
+ pvisibilitynode4,
+ pclasskindnode6,
+ pqclassidnode7,
+ null,
+ listnode9,
+ null,
+ null,
+ listnode13,
+ tkwendnode14
)
- 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 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 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
+ var listnode13 = new Array[Object]
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwpublicnode5 = nodearraylist2
+ assert tkwpublicnode5 isa nullable TKwpublic
+ var pvisibilitynode4: nullable APublicVisibility = new APublicVisibility.init_apublicvisibility(
+ tkwpublicnode5
+ )
+ var pclasskindnode6 = nodearraylist4
+ assert pclasskindnode6 isa nullable AClasskind
+ var pqclassidnode7 = nodearraylist6
+ assert pqclassidnode7 isa nullable AQclassid
+ var listnode12 = nodearraylist7
+ assert listnode12 isa Array[Object]
+ listnode13 = concat(listnode13, listnode12)
+ var tkwendnode14 = nodearraylist8
+ assert tkwendnode14 isa nullable TKwend
+ var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ pclasskindnode6,
+ pqclassidnode7,
+ null,
+ listnode9,
+ null,
+ null,
+ listnode13,
+ tkwendnode14
)
- 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 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 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(
+ var listnode9 = new Array[Object]
+ var listnode13 = new Array[Object]
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwprivatenode5 = nodearraylist2
+ assert tkwprivatenode5 isa nullable TKwprivate
+ var pvisibilitynode4: nullable APrivateVisibility = new APrivateVisibility.init_aprivatevisibility(
+ tkwprivatenode5
+ )
+ var pclasskindnode6 = nodearraylist4
+ assert pclasskindnode6 isa nullable AClasskind
+ var pqclassidnode7 = nodearraylist6
+ assert pqclassidnode7 isa nullable AQclassid
+ var listnode12 = nodearraylist7
+ assert listnode12 isa Array[Object]
+ listnode13 = concat(listnode13, listnode12)
+ var tkwendnode14 = nodearraylist8
+ assert tkwendnode14 isa nullable TKwend
+ var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
+ pdocnode2,
null,
- listnode3,
- listnode4,
- listnode10
+ pvisibilitynode4,
+ pclasskindnode6,
+ pqclassidnode7,
+ null,
+ listnode9,
+ null,
+ null,
+ listnode13,
+ tkwendnode14
)
- 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 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 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
+ var listnode9 = new Array[Object]
+ var listnode13 = new Array[Object]
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwprotectednode5 = nodearraylist2
+ assert tkwprotectednode5 isa nullable TKwprotected
+ var pvisibilitynode4: nullable AProtectedVisibility = new AProtectedVisibility.init_aprotectedvisibility(
+ tkwprotectednode5
+ )
+ var pclasskindnode6 = nodearraylist4
+ assert pclasskindnode6 isa nullable AClasskind
+ var pqclassidnode7 = nodearraylist6
+ assert pqclassidnode7 isa nullable AQclassid
+ var listnode12 = nodearraylist7
+ assert listnode12 isa Array[Object]
+ listnode13 = concat(listnode13, listnode12)
+ var tkwendnode14 = nodearraylist8
+ assert tkwendnode14 isa nullable TKwend
+ var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ pclasskindnode6,
+ pqclassidnode7,
+ null,
+ listnode9,
+ null,
+ null,
+ listnode13,
+ tkwendnode14
)
- 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 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 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(
+ var listnode13 = new Array[Object]
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwintrudenode5 = nodearraylist2
+ assert tkwintrudenode5 isa nullable TKwintrude
+ var pvisibilitynode4: nullable AIntrudeVisibility = new AIntrudeVisibility.init_aintrudevisibility(
+ tkwintrudenode5
+ )
+ var pclasskindnode6 = nodearraylist4
+ assert pclasskindnode6 isa nullable AClasskind
+ var pqclassidnode7 = nodearraylist6
+ assert pqclassidnode7 isa nullable AQclassid
+ var listnode12 = nodearraylist7
+ assert listnode12 isa Array[Object]
+ listnode13 = concat(listnode13, listnode12)
+ var tkwendnode14 = nodearraylist8
+ assert tkwendnode14 isa nullable TKwend
+ var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
+ pdocnode2,
null,
- listnode4,
- listnode5,
- listnode11
+ pvisibilitynode4,
+ pclasskindnode6,
+ pqclassidnode7,
+ null,
+ listnode9,
+ null,
+ null,
+ listnode13,
+ tkwendnode14
)
- 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 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 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 listnode13 = new Array[Object]
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var pvisibilitynode4: nullable APublicVisibility = new APublicVisibility.init_apublicvisibility(
+ null
)
- 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
+ var pclasskindnode6 = nodearraylist3
+ assert pclasskindnode6 isa nullable AClasskind
+ var pqclassidnode7 = nodearraylist5
+ assert pqclassidnode7 isa nullable AQclassid
+ var listnode12 = nodearraylist6
+ assert listnode12 isa Array[Object]
+ listnode13 = concat(listnode13, listnode12)
+ var tkwendnode14 = nodearraylist7
+ assert tkwendnode14 isa nullable TKwend
+ var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ pclasskindnode6,
+ pqclassidnode7,
+ null,
+ listnode9,
+ null,
+ null,
+ listnode13,
+ tkwendnode14
)
- 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 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 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(
+ var listnode13 = new Array[Object]
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var tkwpublicnode5 = nodearraylist3
+ assert tkwpublicnode5 isa nullable TKwpublic
+ var pvisibilitynode4: nullable APublicVisibility = new APublicVisibility.init_apublicvisibility(
+ tkwpublicnode5
+ )
+ var pclasskindnode6 = nodearraylist5
+ assert pclasskindnode6 isa nullable AClasskind
+ var pqclassidnode7 = nodearraylist7
+ assert pqclassidnode7 isa nullable AQclassid
+ var listnode12 = nodearraylist8
+ 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,
+ tkwredefnode3,
+ pvisibilitynode4,
+ pclasskindnode6,
+ pqclassidnode7,
null,
- listnode3,
- listnode5,
- listnode11
+ listnode9,
+ null,
+ null,
+ listnode13,
+ tkwendnode14
)
- 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 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 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 listnode13 = new Array[Object]
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var tkwprivatenode5 = nodearraylist3
+ assert tkwprivatenode5 isa nullable TKwprivate
+ var pvisibilitynode4: nullable APrivateVisibility = new APrivateVisibility.init_aprivatevisibility(
+ tkwprivatenode5
+ )
+ var pclasskindnode6 = nodearraylist5
+ assert pclasskindnode6 isa nullable AClasskind
+ var pqclassidnode7 = nodearraylist7
+ assert pqclassidnode7 isa nullable AQclassid
+ var listnode12 = nodearraylist8
+ 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,
+ tkwredefnode3,
+ pvisibilitynode4,
+ pclasskindnode6,
+ pqclassidnode7,
+ null,
+ listnode9,
+ null,
+ null,
+ listnode13,
+ tkwendnode14
)
- 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 = pclassdefnode1
+ 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 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 listnode9 = 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 tkwprotectednode5 = nodearraylist3
+ assert tkwprotectednode5 isa nullable TKwprotected
+ var pvisibilitynode4: nullable AProtectedVisibility = new AProtectedVisibility.init_aprotectedvisibility(
+ tkwprotectednode5
+ )
+ var pclasskindnode6 = nodearraylist5
+ assert pclasskindnode6 isa nullable AClasskind
+ var pqclassidnode7 = nodearraylist7
+ assert pqclassidnode7 isa nullable AQclassid
+ var listnode12 = nodearraylist8
+ 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,
+ tkwredefnode3,
+ pvisibilitynode4,
+ pclasskindnode6,
+ pqclassidnode7,
+ null,
+ listnode9,
+ null,
+ null,
+ listnode13,
+ tkwendnode14
+ )
+ node_list = pclassdefnode1
+ 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 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 listnode9 = 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 tkwintrudenode5 = nodearraylist3
+ assert tkwintrudenode5 isa nullable TKwintrude
+ var pvisibilitynode4: nullable AIntrudeVisibility = new AIntrudeVisibility.init_aintrudevisibility(
+ tkwintrudenode5
+ )
+ var pclasskindnode6 = nodearraylist5
+ assert pclasskindnode6 isa nullable AClasskind
+ var pqclassidnode7 = nodearraylist7
+ assert pqclassidnode7 isa nullable AQclassid
+ var listnode12 = nodearraylist8
+ 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,
+ tkwredefnode3,
+ pvisibilitynode4,
+ pclasskindnode6,
+ pqclassidnode7,
+ null,
+ listnode9,
+ null,
+ null,
+ listnode13,
+ tkwendnode14
+ )
+ node_list = pclassdefnode1
+ 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 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 listnode9 = new Array[Object]
+ var listnode13 = new Array[Object]
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var pvisibilitynode4: nullable APublicVisibility = new APublicVisibility.init_apublicvisibility(
+ null
+ )
+ var pclasskindnode6 = nodearraylist2
+ assert pclasskindnode6 isa nullable AClasskind
+ var pqclassidnode7 = nodearraylist4
+ assert pqclassidnode7 isa nullable AQclassid
+ var pexterncodeblocknode11 = nodearraylist5
+ assert pexterncodeblocknode11 isa nullable AExternCodeBlock
+ var listnode12 = nodearraylist6
+ assert listnode12 isa Array[Object]
+ listnode13 = concat(listnode13, listnode12)
+ var tkwendnode14 = nodearraylist7
+ assert tkwendnode14 isa nullable TKwend
+ var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ pclasskindnode6,
+ pqclassidnode7,
+ null,
+ listnode9,
+ null,
+ pexterncodeblocknode11,
+ listnode13,
+ tkwendnode14
+ )
+ node_list = pclassdefnode1
+ 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 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 listnode9 = new Array[Object]
+ var listnode13 = new Array[Object]
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwpublicnode5 = nodearraylist2
+ assert tkwpublicnode5 isa nullable TKwpublic
+ var pvisibilitynode4: nullable APublicVisibility = new APublicVisibility.init_apublicvisibility(
+ tkwpublicnode5
+ )
+ var pclasskindnode6 = nodearraylist4
+ assert pclasskindnode6 isa nullable AClasskind
+ var pqclassidnode7 = nodearraylist6
+ assert pqclassidnode7 isa nullable AQclassid
+ var pexterncodeblocknode11 = nodearraylist7
+ assert pexterncodeblocknode11 isa nullable AExternCodeBlock
+ var listnode12 = nodearraylist8
+ 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,
+ pclasskindnode6,
+ pqclassidnode7,
+ null,
+ listnode9,
+ null,
+ pexterncodeblocknode11,
+ listnode13,
+ tkwendnode14
+ )
+ node_list = pclassdefnode1
+ 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 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 listnode9 = new Array[Object]
+ var listnode13 = new Array[Object]
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwprivatenode5 = nodearraylist2
+ assert tkwprivatenode5 isa nullable TKwprivate
+ var pvisibilitynode4: nullable APrivateVisibility = new APrivateVisibility.init_aprivatevisibility(
+ tkwprivatenode5
+ )
+ var pclasskindnode6 = nodearraylist4
+ assert pclasskindnode6 isa nullable AClasskind
+ var pqclassidnode7 = nodearraylist6
+ assert pqclassidnode7 isa nullable AQclassid
+ var pexterncodeblocknode11 = nodearraylist7
+ assert pexterncodeblocknode11 isa nullable AExternCodeBlock
+ var listnode12 = nodearraylist8
+ 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,
+ pclasskindnode6,
+ pqclassidnode7,
+ null,
+ listnode9,
+ null,
+ pexterncodeblocknode11,
+ listnode13,
+ tkwendnode14
+ )
+ node_list = pclassdefnode1
+ 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 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 listnode9 = new Array[Object]
+ var listnode13 = new Array[Object]
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwprotectednode5 = nodearraylist2
+ assert tkwprotectednode5 isa nullable TKwprotected
+ var pvisibilitynode4: nullable AProtectedVisibility = new AProtectedVisibility.init_aprotectedvisibility(
+ tkwprotectednode5
+ )
+ var pclasskindnode6 = nodearraylist4
+ assert pclasskindnode6 isa nullable AClasskind
+ var pqclassidnode7 = nodearraylist6
+ assert pqclassidnode7 isa nullable AQclassid
+ var pexterncodeblocknode11 = nodearraylist7
+ assert pexterncodeblocknode11 isa nullable AExternCodeBlock
+ var listnode12 = nodearraylist8
+ 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,
+ pclasskindnode6,
+ pqclassidnode7,
+ null,
+ listnode9,
+ null,
+ pexterncodeblocknode11,
+ listnode13,
+ tkwendnode14
+ )
+ node_list = pclassdefnode1
+ 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 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 listnode9 = new Array[Object]
+ var listnode13 = new Array[Object]
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwintrudenode5 = nodearraylist2
+ assert tkwintrudenode5 isa nullable TKwintrude
+ var pvisibilitynode4: nullable AIntrudeVisibility = new AIntrudeVisibility.init_aintrudevisibility(
+ tkwintrudenode5
+ )
+ var pclasskindnode6 = nodearraylist4
+ assert pclasskindnode6 isa nullable AClasskind
+ var pqclassidnode7 = nodearraylist6
+ assert pqclassidnode7 isa nullable AQclassid
+ var pexterncodeblocknode11 = nodearraylist7
+ assert pexterncodeblocknode11 isa nullable AExternCodeBlock
+ var listnode12 = nodearraylist8
+ 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,
+ pclasskindnode6,
+ pqclassidnode7,
+ null,
+ listnode9,
+ null,
+ pexterncodeblocknode11,
+ listnode13,
+ tkwendnode14
+ )
+ node_list = pclassdefnode1
+ 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 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 listnode9 = 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: nullable APublicVisibility = new APublicVisibility.init_apublicvisibility(
+ null
+ )
+ var pclasskindnode6 = nodearraylist3
+ assert pclasskindnode6 isa nullable AClasskind
+ var pqclassidnode7 = nodearraylist5
+ assert pqclassidnode7 isa nullable AQclassid
+ var pexterncodeblocknode11 = nodearraylist6
+ assert pexterncodeblocknode11 isa nullable AExternCodeBlock
+ var listnode12 = nodearraylist7
+ assert listnode12 isa Array[Object]
+ listnode13 = concat(listnode13, listnode12)
+ var tkwendnode14 = nodearraylist8
+ assert tkwendnode14 isa nullable TKwend
+ var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ pclasskindnode6,
+ pqclassidnode7,
+ null,
+ listnode9,
+ null,
+ pexterncodeblocknode11,
+ listnode13,
+ tkwendnode14
+ )
+ 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 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 listnode9 = 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 tkwpublicnode5 = nodearraylist3
+ assert tkwpublicnode5 isa nullable TKwpublic
+ var pvisibilitynode4: nullable APublicVisibility = new APublicVisibility.init_apublicvisibility(
+ tkwpublicnode5
+ )
+ var pclasskindnode6 = nodearraylist5
+ assert pclasskindnode6 isa nullable AClasskind
+ var pqclassidnode7 = nodearraylist7
+ assert pqclassidnode7 isa nullable AQclassid
+ var pexterncodeblocknode11 = nodearraylist8
+ assert pexterncodeblocknode11 isa nullable AExternCodeBlock
+ var listnode12 = nodearraylist9
+ 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,
+ pclasskindnode6,
+ pqclassidnode7,
+ null,
+ listnode9,
+ null,
+ pexterncodeblocknode11,
+ listnode13,
+ tkwendnode14
+ )
+ node_list = pclassdefnode1
+ 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 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 listnode9 = 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 tkwprivatenode5 = nodearraylist3
+ assert tkwprivatenode5 isa nullable TKwprivate
+ var pvisibilitynode4: nullable APrivateVisibility = new APrivateVisibility.init_aprivatevisibility(
+ tkwprivatenode5
+ )
+ var pclasskindnode6 = nodearraylist5
+ assert pclasskindnode6 isa nullable AClasskind
+ var pqclassidnode7 = nodearraylist7
+ assert pqclassidnode7 isa nullable AQclassid
+ var pexterncodeblocknode11 = nodearraylist8
+ assert pexterncodeblocknode11 isa nullable AExternCodeBlock
+ var listnode12 = nodearraylist9
+ 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,
+ pclasskindnode6,
+ pqclassidnode7,
+ null,
+ listnode9,
+ null,
+ pexterncodeblocknode11,
+ listnode13,
+ tkwendnode14
+ )
+ node_list = pclassdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+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 listnode9 = 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 tkwprotectednode5 = nodearraylist3
+ assert tkwprotectednode5 isa nullable TKwprotected
+ var pvisibilitynode4: nullable AProtectedVisibility = new AProtectedVisibility.init_aprotectedvisibility(
+ tkwprotectednode5
+ )
+ var pclasskindnode6 = nodearraylist5
+ assert pclasskindnode6 isa nullable AClasskind
+ var pqclassidnode7 = nodearraylist7
+ assert pqclassidnode7 isa nullable AQclassid
+ var pexterncodeblocknode11 = nodearraylist8
+ assert pexterncodeblocknode11 isa nullable AExternCodeBlock
+ var listnode12 = nodearraylist9
+ 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,
+ pclasskindnode6,
+ pqclassidnode7,
+ null,
+ listnode9,
+ null,
+ pexterncodeblocknode11,
+ listnode13,
+ tkwendnode14
+ )
+ node_list = pclassdefnode1
+ 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 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 listnode9 = 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 tkwintrudenode5 = nodearraylist3
+ assert tkwintrudenode5 isa nullable TKwintrude
+ var pvisibilitynode4: nullable AIntrudeVisibility = new AIntrudeVisibility.init_aintrudevisibility(
+ tkwintrudenode5
+ )
+ var pclasskindnode6 = nodearraylist5
+ assert pclasskindnode6 isa nullable AClasskind
+ var pqclassidnode7 = nodearraylist7
+ assert pqclassidnode7 isa nullable AQclassid
+ var pexterncodeblocknode11 = nodearraylist8
+ assert pexterncodeblocknode11 isa nullable AExternCodeBlock
+ var listnode12 = nodearraylist9
+ 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,
+ pclasskindnode6,
+ pqclassidnode7,
+ null,
+ listnode9,
+ null,
+ pexterncodeblocknode11,
+ listnode13,
+ tkwendnode14
+ )
+ 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 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 listnode10 = new Array[Object]
+ var listnode14 = new Array[Object]
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var pvisibilitynode4: nullable APublicVisibility = new APublicVisibility.init_apublicvisibility(
+ null
+ )
+ var pclasskindnode6 = nodearraylist2
+ assert pclasskindnode6 isa nullable AClasskind
+ var pqclassidnode7 = nodearraylist4
+ assert pqclassidnode7 isa nullable AQclassid
+ var tobranode8 = nodearraylist5
+ assert tobranode8 isa nullable TObra
+ var listnode9 = nodearraylist7
+ assert listnode9 isa Array[Object]
+ listnode10 = concat(listnode10, listnode9)
+ var tcbranode11 = nodearraylist8
+ assert tcbranode11 isa nullable TCbra
+ var listnode13 = nodearraylist9
+ 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,
+ pclasskindnode6,
+ pqclassidnode7,
+ tobranode8,
+ listnode10,
+ tcbranode11,
+ null,
+ listnode14,
+ tkwendnode15
+ )
+ 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 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 listnode10 = new Array[Object]
+ var listnode14 = new Array[Object]
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwpublicnode5 = nodearraylist2
+ assert tkwpublicnode5 isa nullable TKwpublic
+ var pvisibilitynode4: nullable APublicVisibility = new APublicVisibility.init_apublicvisibility(
+ tkwpublicnode5
+ )
+ var pclasskindnode6 = nodearraylist4
+ assert pclasskindnode6 isa nullable AClasskind
+ var pqclassidnode7 = nodearraylist6
+ assert pqclassidnode7 isa nullable AQclassid
+ var tobranode8 = nodearraylist7
+ assert tobranode8 isa nullable TObra
+ var listnode9 = nodearraylist9
+ assert listnode9 isa Array[Object]
+ listnode10 = concat(listnode10, listnode9)
+ var tcbranode11 = nodearraylist10
+ assert tcbranode11 isa nullable TCbra
+ var listnode13 = nodearraylist11
+ 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,
+ null,
+ pvisibilitynode4,
+ pclasskindnode6,
+ pqclassidnode7,
+ tobranode8,
+ listnode10,
+ tcbranode11,
+ null,
+ listnode14,
+ tkwendnode15
+ )
+ 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 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 listnode10 = new Array[Object]
+ var listnode14 = new Array[Object]
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwprivatenode5 = nodearraylist2
+ assert tkwprivatenode5 isa nullable TKwprivate
+ var pvisibilitynode4: nullable APrivateVisibility = new APrivateVisibility.init_aprivatevisibility(
+ tkwprivatenode5
+ )
+ var pclasskindnode6 = nodearraylist4
+ assert pclasskindnode6 isa nullable AClasskind
+ var pqclassidnode7 = nodearraylist6
+ assert pqclassidnode7 isa nullable AQclassid
+ var tobranode8 = nodearraylist7
+ assert tobranode8 isa nullable TObra
+ var listnode9 = nodearraylist9
+ assert listnode9 isa Array[Object]
+ listnode10 = concat(listnode10, listnode9)
+ var tcbranode11 = nodearraylist10
+ assert tcbranode11 isa nullable TCbra
+ var listnode13 = nodearraylist11
+ 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,
+ null,
+ pvisibilitynode4,
+ pclasskindnode6,
+ pqclassidnode7,
+ tobranode8,
+ listnode10,
+ tcbranode11,
+ null,
+ listnode14,
+ tkwendnode15
+ )
+ 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 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 listnode10 = new Array[Object]
+ var listnode14 = new Array[Object]
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwprotectednode5 = nodearraylist2
+ assert tkwprotectednode5 isa nullable TKwprotected
+ var pvisibilitynode4: nullable AProtectedVisibility = new AProtectedVisibility.init_aprotectedvisibility(
+ tkwprotectednode5
+ )
+ var pclasskindnode6 = nodearraylist4
+ assert pclasskindnode6 isa nullable AClasskind
+ var pqclassidnode7 = nodearraylist6
+ assert pqclassidnode7 isa nullable AQclassid
+ var tobranode8 = nodearraylist7
+ assert tobranode8 isa nullable TObra
+ var listnode9 = nodearraylist9
+ assert listnode9 isa Array[Object]
+ listnode10 = concat(listnode10, listnode9)
+ var tcbranode11 = nodearraylist10
+ assert tcbranode11 isa nullable TCbra
+ var listnode13 = nodearraylist11
+ 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,
+ null,
+ pvisibilitynode4,
+ pclasskindnode6,
+ pqclassidnode7,
+ tobranode8,
+ listnode10,
+ tcbranode11,
+ null,
+ listnode14,
+ tkwendnode15
+ )
+ 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 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 listnode10 = new Array[Object]
+ var listnode14 = new Array[Object]
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwintrudenode5 = nodearraylist2
+ assert tkwintrudenode5 isa nullable TKwintrude
+ var pvisibilitynode4: nullable AIntrudeVisibility = new AIntrudeVisibility.init_aintrudevisibility(
+ tkwintrudenode5
+ )
+ var pclasskindnode6 = nodearraylist4
+ assert pclasskindnode6 isa nullable AClasskind
+ var pqclassidnode7 = nodearraylist6
+ assert pqclassidnode7 isa nullable AQclassid
+ var tobranode8 = nodearraylist7
+ assert tobranode8 isa nullable TObra
+ var listnode9 = nodearraylist9
+ assert listnode9 isa Array[Object]
+ listnode10 = concat(listnode10, listnode9)
+ var tcbranode11 = nodearraylist10
+ assert tcbranode11 isa nullable TCbra
+ var listnode13 = nodearraylist11
+ 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,
+ null,
+ pvisibilitynode4,
+ pclasskindnode6,
+ pqclassidnode7,
+ tobranode8,
+ listnode10,
+ tcbranode11,
+ null,
+ listnode14,
+ tkwendnode15
+ )
+ 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 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 listnode10 = 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: nullable APublicVisibility = new APublicVisibility.init_apublicvisibility(
+ null
+ )
+ var pclasskindnode6 = nodearraylist3
+ assert pclasskindnode6 isa nullable AClasskind
+ var pqclassidnode7 = nodearraylist5
+ assert pqclassidnode7 isa nullable AQclassid
+ var tobranode8 = nodearraylist6
+ assert tobranode8 isa nullable TObra
+ var listnode9 = nodearraylist8
+ assert listnode9 isa Array[Object]
+ listnode10 = concat(listnode10, listnode9)
+ var tcbranode11 = nodearraylist9
+ assert tcbranode11 isa nullable TCbra
+ var listnode13 = nodearraylist10
+ 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,
+ pclasskindnode6,
+ pqclassidnode7,
+ tobranode8,
+ listnode10,
+ tcbranode11,
+ null,
+ listnode14,
+ tkwendnode15
+ )
+ 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 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 listnode10 = 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 tkwpublicnode5 = nodearraylist3
+ assert tkwpublicnode5 isa nullable TKwpublic
+ var pvisibilitynode4: nullable APublicVisibility = new APublicVisibility.init_apublicvisibility(
+ tkwpublicnode5
+ )
+ var pclasskindnode6 = nodearraylist5
+ assert pclasskindnode6 isa nullable AClasskind
+ var pqclassidnode7 = nodearraylist7
+ assert pqclassidnode7 isa nullable AQclassid
+ var tobranode8 = nodearraylist8
+ assert tobranode8 isa nullable TObra
+ var listnode9 = nodearraylist10
+ assert listnode9 isa Array[Object]
+ listnode10 = concat(listnode10, listnode9)
+ var tcbranode11 = nodearraylist11
+ assert tcbranode11 isa nullable TCbra
+ var listnode13 = nodearraylist12
+ assert listnode13 isa Array[Object]
+ listnode14 = concat(listnode14, listnode13)
+ var tkwendnode15 = nodearraylist13
+ assert tkwendnode15 isa nullable TKwend
+ var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ pclasskindnode6,
+ pqclassidnode7,
+ tobranode8,
+ listnode10,
+ tcbranode11,
+ null,
+ listnode14,
+ tkwendnode15
+ )
+ 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 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 listnode10 = 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 tkwprivatenode5 = nodearraylist3
+ assert tkwprivatenode5 isa nullable TKwprivate
+ var pvisibilitynode4: nullable APrivateVisibility = new APrivateVisibility.init_aprivatevisibility(
+ tkwprivatenode5
+ )
+ var pclasskindnode6 = nodearraylist5
+ assert pclasskindnode6 isa nullable AClasskind
+ var pqclassidnode7 = nodearraylist7
+ assert pqclassidnode7 isa nullable AQclassid
+ var tobranode8 = nodearraylist8
+ assert tobranode8 isa nullable TObra
+ var listnode9 = nodearraylist10
+ assert listnode9 isa Array[Object]
+ listnode10 = concat(listnode10, listnode9)
+ var tcbranode11 = nodearraylist11
+ assert tcbranode11 isa nullable TCbra
+ var listnode13 = nodearraylist12
+ assert listnode13 isa Array[Object]
+ listnode14 = concat(listnode14, listnode13)
+ var tkwendnode15 = nodearraylist13
+ assert tkwendnode15 isa nullable TKwend
+ var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ pclasskindnode6,
+ pqclassidnode7,
+ tobranode8,
+ listnode10,
+ tcbranode11,
+ null,
+ listnode14,
+ tkwendnode15
+ )
+ 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 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 listnode10 = 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 tkwprotectednode5 = nodearraylist3
+ assert tkwprotectednode5 isa nullable TKwprotected
+ var pvisibilitynode4: nullable AProtectedVisibility = new AProtectedVisibility.init_aprotectedvisibility(
+ tkwprotectednode5
+ )
+ var pclasskindnode6 = nodearraylist5
+ assert pclasskindnode6 isa nullable AClasskind
+ var pqclassidnode7 = nodearraylist7
+ assert pqclassidnode7 isa nullable AQclassid
+ var tobranode8 = nodearraylist8
+ assert tobranode8 isa nullable TObra
+ var listnode9 = nodearraylist10
+ assert listnode9 isa Array[Object]
+ listnode10 = concat(listnode10, listnode9)
+ var tcbranode11 = nodearraylist11
+ assert tcbranode11 isa nullable TCbra
+ var listnode13 = nodearraylist12
+ assert listnode13 isa Array[Object]
+ listnode14 = concat(listnode14, listnode13)
+ var tkwendnode15 = nodearraylist13
+ assert tkwendnode15 isa nullable TKwend
+ var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ pclasskindnode6,
+ pqclassidnode7,
+ tobranode8,
+ listnode10,
+ tcbranode11,
+ null,
+ listnode14,
+ tkwendnode15
+ )
+ 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 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 listnode10 = 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 tkwintrudenode5 = nodearraylist3
+ assert tkwintrudenode5 isa nullable TKwintrude
+ var pvisibilitynode4: nullable AIntrudeVisibility = new AIntrudeVisibility.init_aintrudevisibility(
+ tkwintrudenode5
+ )
+ var pclasskindnode6 = nodearraylist5
+ assert pclasskindnode6 isa nullable AClasskind
+ var pqclassidnode7 = nodearraylist7
+ assert pqclassidnode7 isa nullable AQclassid
+ var tobranode8 = nodearraylist8
+ assert tobranode8 isa nullable TObra
+ var listnode9 = nodearraylist10
+ assert listnode9 isa Array[Object]
+ listnode10 = concat(listnode10, listnode9)
+ var tcbranode11 = nodearraylist11
+ assert tcbranode11 isa nullable TCbra
+ var listnode13 = nodearraylist12
+ assert listnode13 isa Array[Object]
+ listnode14 = concat(listnode14, listnode13)
+ var tkwendnode15 = nodearraylist13
+ assert tkwendnode15 isa nullable TKwend
+ var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ pclasskindnode6,
+ pqclassidnode7,
+ tobranode8,
+ listnode10,
+ tcbranode11,
+ null,
+ listnode14,
+ tkwendnode15
+ )
+ 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 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 listnode10 = new Array[Object]
+ var listnode14 = new Array[Object]
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var pvisibilitynode4: nullable APublicVisibility = new APublicVisibility.init_apublicvisibility(
+ null
+ )
+ var pclasskindnode6 = nodearraylist2
+ assert pclasskindnode6 isa nullable AClasskind
+ var pqclassidnode7 = nodearraylist4
+ assert pqclassidnode7 isa nullable AQclassid
+ var tobranode8 = nodearraylist5
+ assert tobranode8 isa nullable TObra
+ var listnode9 = nodearraylist7
+ assert listnode9 isa Array[Object]
+ listnode10 = concat(listnode10, listnode9)
+ var tcbranode11 = nodearraylist8
+ assert tcbranode11 isa nullable TCbra
+ var pexterncodeblocknode12 = nodearraylist9
+ assert pexterncodeblocknode12 isa nullable AExternCodeBlock
+ var listnode13 = nodearraylist10
+ 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,
+ pclasskindnode6,
+ pqclassidnode7,
+ tobranode8,
+ listnode10,
+ tcbranode11,
+ pexterncodeblocknode12,
+ listnode14,
+ tkwendnode15
+ )
+ 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 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 listnode10 = new Array[Object]
+ var listnode14 = new Array[Object]
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwpublicnode5 = nodearraylist2
+ assert tkwpublicnode5 isa nullable TKwpublic
+ var pvisibilitynode4: nullable APublicVisibility = new APublicVisibility.init_apublicvisibility(
+ tkwpublicnode5
+ )
+ var pclasskindnode6 = nodearraylist4
+ assert pclasskindnode6 isa nullable AClasskind
+ var pqclassidnode7 = nodearraylist6
+ assert pqclassidnode7 isa nullable AQclassid
+ var tobranode8 = nodearraylist7
+ assert tobranode8 isa nullable TObra
+ var listnode9 = nodearraylist9
+ assert listnode9 isa Array[Object]
+ listnode10 = concat(listnode10, listnode9)
+ var tcbranode11 = nodearraylist10
+ assert tcbranode11 isa nullable TCbra
+ var pexterncodeblocknode12 = nodearraylist11
+ assert pexterncodeblocknode12 isa nullable AExternCodeBlock
+ var listnode13 = nodearraylist12
+ assert listnode13 isa Array[Object]
+ listnode14 = concat(listnode14, listnode13)
+ var tkwendnode15 = nodearraylist13
+ assert tkwendnode15 isa nullable TKwend
+ var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ pclasskindnode6,
+ pqclassidnode7,
+ tobranode8,
+ listnode10,
+ tcbranode11,
+ pexterncodeblocknode12,
+ listnode14,
+ tkwendnode15
+ )
+ 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 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 listnode10 = new Array[Object]
+ var listnode14 = new Array[Object]
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwprivatenode5 = nodearraylist2
+ assert tkwprivatenode5 isa nullable TKwprivate
+ var pvisibilitynode4: nullable APrivateVisibility = new APrivateVisibility.init_aprivatevisibility(
+ tkwprivatenode5
+ )
+ var pclasskindnode6 = nodearraylist4
+ assert pclasskindnode6 isa nullable AClasskind
+ var pqclassidnode7 = nodearraylist6
+ assert pqclassidnode7 isa nullable AQclassid
+ var tobranode8 = nodearraylist7
+ assert tobranode8 isa nullable TObra
+ var listnode9 = nodearraylist9
+ assert listnode9 isa Array[Object]
+ listnode10 = concat(listnode10, listnode9)
+ var tcbranode11 = nodearraylist10
+ assert tcbranode11 isa nullable TCbra
+ var pexterncodeblocknode12 = nodearraylist11
+ assert pexterncodeblocknode12 isa nullable AExternCodeBlock
+ var listnode13 = nodearraylist12
+ assert listnode13 isa Array[Object]
+ listnode14 = concat(listnode14, listnode13)
+ var tkwendnode15 = nodearraylist13
+ assert tkwendnode15 isa nullable TKwend
+ var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ pclasskindnode6,
+ pqclassidnode7,
+ tobranode8,
+ listnode10,
+ tcbranode11,
+ pexterncodeblocknode12,
+ listnode14,
+ tkwendnode15
+ )
+ 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 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 listnode10 = new Array[Object]
+ var listnode14 = new Array[Object]
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwprotectednode5 = nodearraylist2
+ assert tkwprotectednode5 isa nullable TKwprotected
+ var pvisibilitynode4: nullable AProtectedVisibility = new AProtectedVisibility.init_aprotectedvisibility(
+ tkwprotectednode5
+ )
+ var pclasskindnode6 = nodearraylist4
+ assert pclasskindnode6 isa nullable AClasskind
+ var pqclassidnode7 = nodearraylist6
+ assert pqclassidnode7 isa nullable AQclassid
+ var tobranode8 = nodearraylist7
+ assert tobranode8 isa nullable TObra
+ var listnode9 = nodearraylist9
+ assert listnode9 isa Array[Object]
+ listnode10 = concat(listnode10, listnode9)
+ var tcbranode11 = nodearraylist10
+ assert tcbranode11 isa nullable TCbra
+ var pexterncodeblocknode12 = nodearraylist11
+ assert pexterncodeblocknode12 isa nullable AExternCodeBlock
+ var listnode13 = nodearraylist12
+ assert listnode13 isa Array[Object]
+ listnode14 = concat(listnode14, listnode13)
+ var tkwendnode15 = nodearraylist13
+ assert tkwendnode15 isa nullable TKwend
+ var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ pclasskindnode6,
+ pqclassidnode7,
+ tobranode8,
+ listnode10,
+ tcbranode11,
+ pexterncodeblocknode12,
+ listnode14,
+ tkwendnode15
+ )
+ 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 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 listnode10 = new Array[Object]
+ var listnode14 = new Array[Object]
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwintrudenode5 = nodearraylist2
+ assert tkwintrudenode5 isa nullable TKwintrude
+ var pvisibilitynode4: nullable AIntrudeVisibility = new AIntrudeVisibility.init_aintrudevisibility(
+ tkwintrudenode5
+ )
+ var pclasskindnode6 = nodearraylist4
+ assert pclasskindnode6 isa nullable AClasskind
+ var pqclassidnode7 = nodearraylist6
+ assert pqclassidnode7 isa nullable AQclassid
+ var tobranode8 = nodearraylist7
+ assert tobranode8 isa nullable TObra
+ var listnode9 = nodearraylist9
+ assert listnode9 isa Array[Object]
+ listnode10 = concat(listnode10, listnode9)
+ var tcbranode11 = nodearraylist10
+ assert tcbranode11 isa nullable TCbra
+ var pexterncodeblocknode12 = nodearraylist11
+ assert pexterncodeblocknode12 isa nullable AExternCodeBlock
+ var listnode13 = nodearraylist12
+ assert listnode13 isa Array[Object]
+ listnode14 = concat(listnode14, listnode13)
+ var tkwendnode15 = nodearraylist13
+ assert tkwendnode15 isa nullable TKwend
+ var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ pclasskindnode6,
+ pqclassidnode7,
+ tobranode8,
+ listnode10,
+ tcbranode11,
+ pexterncodeblocknode12,
+ listnode14,
+ tkwendnode15
+ )
+ 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 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 listnode10 = 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: nullable APublicVisibility = new APublicVisibility.init_apublicvisibility(
+ null
+ )
+ var pclasskindnode6 = nodearraylist3
+ assert pclasskindnode6 isa nullable AClasskind
+ var pqclassidnode7 = nodearraylist5
+ assert pqclassidnode7 isa nullable AQclassid
+ var tobranode8 = nodearraylist6
+ assert tobranode8 isa nullable TObra
+ var listnode9 = nodearraylist8
+ assert listnode9 isa Array[Object]
+ listnode10 = concat(listnode10, listnode9)
+ var tcbranode11 = nodearraylist9
+ assert tcbranode11 isa nullable TCbra
+ var pexterncodeblocknode12 = nodearraylist10
+ assert pexterncodeblocknode12 isa nullable AExternCodeBlock
+ var listnode13 = nodearraylist11
+ 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,
+ pclasskindnode6,
+ pqclassidnode7,
+ tobranode8,
+ listnode10,
+ tcbranode11,
+ pexterncodeblocknode12,
+ listnode14,
+ tkwendnode15
+ )
+ 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 nodearraylist14 = p.pop
+ 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 listnode10 = 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 tkwpublicnode5 = nodearraylist3
+ assert tkwpublicnode5 isa nullable TKwpublic
+ var pvisibilitynode4: nullable APublicVisibility = new APublicVisibility.init_apublicvisibility(
+ tkwpublicnode5
+ )
+ var pclasskindnode6 = nodearraylist5
+ assert pclasskindnode6 isa nullable AClasskind
+ var pqclassidnode7 = nodearraylist7
+ assert pqclassidnode7 isa nullable AQclassid
+ var tobranode8 = nodearraylist8
+ assert tobranode8 isa nullable TObra
+ var listnode9 = nodearraylist10
+ assert listnode9 isa Array[Object]
+ listnode10 = concat(listnode10, listnode9)
+ var tcbranode11 = nodearraylist11
+ assert tcbranode11 isa nullable TCbra
+ var pexterncodeblocknode12 = nodearraylist12
+ assert pexterncodeblocknode12 isa nullable AExternCodeBlock
+ var listnode13 = nodearraylist13
+ assert listnode13 isa Array[Object]
+ listnode14 = concat(listnode14, listnode13)
+ var tkwendnode15 = nodearraylist14
+ assert tkwendnode15 isa nullable TKwend
+ var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ pclasskindnode6,
+ pqclassidnode7,
+ tobranode8,
+ listnode10,
+ tcbranode11,
+ pexterncodeblocknode12,
+ listnode14,
+ tkwendnode15
+ )
+ 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 nodearraylist14 = p.pop
+ 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 listnode10 = 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 tkwprivatenode5 = nodearraylist3
+ assert tkwprivatenode5 isa nullable TKwprivate
+ var pvisibilitynode4: nullable APrivateVisibility = new APrivateVisibility.init_aprivatevisibility(
+ tkwprivatenode5
+ )
+ var pclasskindnode6 = nodearraylist5
+ assert pclasskindnode6 isa nullable AClasskind
+ var pqclassidnode7 = nodearraylist7
+ assert pqclassidnode7 isa nullable AQclassid
+ var tobranode8 = nodearraylist8
+ assert tobranode8 isa nullable TObra
+ var listnode9 = nodearraylist10
+ assert listnode9 isa Array[Object]
+ listnode10 = concat(listnode10, listnode9)
+ var tcbranode11 = nodearraylist11
+ assert tcbranode11 isa nullable TCbra
+ var pexterncodeblocknode12 = nodearraylist12
+ assert pexterncodeblocknode12 isa nullable AExternCodeBlock
+ var listnode13 = nodearraylist13
+ assert listnode13 isa Array[Object]
+ listnode14 = concat(listnode14, listnode13)
+ var tkwendnode15 = nodearraylist14
+ assert tkwendnode15 isa nullable TKwend
+ var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ pclasskindnode6,
+ pqclassidnode7,
+ tobranode8,
+ listnode10,
+ tcbranode11,
+ pexterncodeblocknode12,
+ listnode14,
+ tkwendnode15
+ )
+ 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 nodearraylist14 = p.pop
+ 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 listnode10 = 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 tkwprotectednode5 = nodearraylist3
+ assert tkwprotectednode5 isa nullable TKwprotected
+ var pvisibilitynode4: nullable AProtectedVisibility = new AProtectedVisibility.init_aprotectedvisibility(
+ tkwprotectednode5
+ )
+ var pclasskindnode6 = nodearraylist5
+ assert pclasskindnode6 isa nullable AClasskind
+ var pqclassidnode7 = nodearraylist7
+ assert pqclassidnode7 isa nullable AQclassid
+ var tobranode8 = nodearraylist8
+ assert tobranode8 isa nullable TObra
+ var listnode9 = nodearraylist10
+ assert listnode9 isa Array[Object]
+ listnode10 = concat(listnode10, listnode9)
+ var tcbranode11 = nodearraylist11
+ assert tcbranode11 isa nullable TCbra
+ var pexterncodeblocknode12 = nodearraylist12
+ assert pexterncodeblocknode12 isa nullable AExternCodeBlock
+ var listnode13 = nodearraylist13
+ assert listnode13 isa Array[Object]
+ listnode14 = concat(listnode14, listnode13)
+ var tkwendnode15 = nodearraylist14
+ assert tkwendnode15 isa nullable TKwend
+ var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ pclasskindnode6,
+ pqclassidnode7,
+ tobranode8,
+ listnode10,
+ tcbranode11,
+ pexterncodeblocknode12,
+ listnode14,
+ tkwendnode15
+ )
+ 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 nodearraylist14 = p.pop
+ 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 listnode10 = 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 tkwintrudenode5 = nodearraylist3
+ assert tkwintrudenode5 isa nullable TKwintrude
+ var pvisibilitynode4: nullable AIntrudeVisibility = new AIntrudeVisibility.init_aintrudevisibility(
+ tkwintrudenode5
+ )
+ var pclasskindnode6 = nodearraylist5
+ assert pclasskindnode6 isa nullable AClasskind
+ var pqclassidnode7 = nodearraylist7
+ assert pqclassidnode7 isa nullable AQclassid
+ var tobranode8 = nodearraylist8
+ assert tobranode8 isa nullable TObra
+ var listnode9 = nodearraylist10
+ assert listnode9 isa Array[Object]
+ listnode10 = concat(listnode10, listnode9)
+ var tcbranode11 = nodearraylist11
+ assert tcbranode11 isa nullable TCbra
+ var pexterncodeblocknode12 = nodearraylist12
+ assert pexterncodeblocknode12 isa nullable AExternCodeBlock
+ var listnode13 = nodearraylist13
+ assert listnode13 isa Array[Object]
+ listnode14 = concat(listnode14, listnode13)
+ var tkwendnode15 = nodearraylist14
+ assert tkwendnode15 isa nullable TKwend
+ var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ pclasskindnode6,
+ pqclassidnode7,
+ tobranode8,
+ listnode10,
+ tcbranode11,
+ pexterncodeblocknode12,
+ listnode14,
+ tkwendnode15
+ )
+ 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 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 ReduceAction95
+ 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 ReduceAction96
+ 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 ReduceAction97
+ 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 ReduceAction98
+ 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 ReduceAction99
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist1 = p.pop
+ var tkwsubsetnode2 = nodearraylist1
+ assert tkwsubsetnode2 isa nullable TKwsubset
+ var pclasskindnode1: nullable ASubsetClasskind = new ASubsetClasskind.init_asubsetclasskind(
+ tkwsubsetnode2
+ )
+ node_list = pclasskindnode1
+ 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 nodearraylist1 = p.pop
+ var listnode2 = new Array[Object]
+ var pformaldefnode1 = nodearraylist1
+ if pformaldefnode1 != null then
+ listnode2.add(pformaldefnode1)
+ end
+ node_list = listnode2
+ 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 nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var listnode3 = new Array[Object]
+ var pformaldefnode1 = nodearraylist1
+ var listnode2 = nodearraylist2
+ 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 ReduceAction102
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var listnode1 = new Array[Object]
+ node_list = listnode1
+ 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 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 ReduceAction104
+ 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 = 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 ReduceAction105
+ 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 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 ReduceAction106
+ 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: nullable APublicVisibility = new APublicVisibility.init_apublicvisibility(
+ null
+ )
+ var tkwsupernode6 = nodearraylist2
+ assert tkwsupernode6 isa nullable TKwsuper
+ var ptypenode7 = nodearraylist4
+ assert ptypenode7 isa nullable AType
+ var pannotationsnode8 = nodearraylist5
+ assert pannotationsnode8 isa nullable AAnnotations
+ var ppropdefnode1: nullable ASuperPropdef = new ASuperPropdef.init_asuperpropdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ tkwsupernode6,
+ ptypenode7,
+ pannotationsnode8
+ )
+ node_list = ppropdefnode1
+ 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 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 tkwpublicnode5 = nodearraylist2
+ assert tkwpublicnode5 isa nullable TKwpublic
+ var pvisibilitynode4: nullable APublicVisibility = new APublicVisibility.init_apublicvisibility(
+ tkwpublicnode5
+ )
+ var tkwsupernode6 = nodearraylist4
+ assert tkwsupernode6 isa nullable TKwsuper
+ var ptypenode7 = nodearraylist6
+ assert ptypenode7 isa nullable AType
+ var pannotationsnode8 = nodearraylist7
+ assert pannotationsnode8 isa nullable AAnnotations
+ var ppropdefnode1: nullable ASuperPropdef = new ASuperPropdef.init_asuperpropdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ tkwsupernode6,
+ ptypenode7,
+ pannotationsnode8
+ )
+ node_list = ppropdefnode1
+ 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 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 tkwprivatenode5 = nodearraylist2
+ assert tkwprivatenode5 isa nullable TKwprivate
+ var pvisibilitynode4: nullable APrivateVisibility = new APrivateVisibility.init_aprivatevisibility(
+ tkwprivatenode5
+ )
+ var tkwsupernode6 = nodearraylist4
+ assert tkwsupernode6 isa nullable TKwsuper
+ var ptypenode7 = nodearraylist6
+ assert ptypenode7 isa nullable AType
+ var pannotationsnode8 = nodearraylist7
+ assert pannotationsnode8 isa nullable AAnnotations
+ var ppropdefnode1: nullable ASuperPropdef = new ASuperPropdef.init_asuperpropdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ tkwsupernode6,
+ ptypenode7,
+ pannotationsnode8
+ )
+ node_list = ppropdefnode1
+ 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 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 tkwprotectednode5 = nodearraylist2
+ assert tkwprotectednode5 isa nullable TKwprotected
+ var pvisibilitynode4: nullable AProtectedVisibility = new AProtectedVisibility.init_aprotectedvisibility(
+ tkwprotectednode5
+ )
+ var tkwsupernode6 = nodearraylist4
+ assert tkwsupernode6 isa nullable TKwsuper
+ var ptypenode7 = nodearraylist6
+ assert ptypenode7 isa nullable AType
+ var pannotationsnode8 = nodearraylist7
+ assert pannotationsnode8 isa nullable AAnnotations
+ var ppropdefnode1: nullable ASuperPropdef = new ASuperPropdef.init_asuperpropdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ tkwsupernode6,
+ ptypenode7,
+ pannotationsnode8
+ )
+ node_list = ppropdefnode1
+ 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 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 tkwintrudenode5 = nodearraylist2
+ assert tkwintrudenode5 isa nullable TKwintrude
+ var pvisibilitynode4: nullable AIntrudeVisibility = new AIntrudeVisibility.init_aintrudevisibility(
+ tkwintrudenode5
+ )
+ var tkwsupernode6 = nodearraylist4
+ assert tkwsupernode6 isa nullable TKwsuper
+ var ptypenode7 = nodearraylist6
+ assert ptypenode7 isa nullable AType
+ var pannotationsnode8 = nodearraylist7
+ assert pannotationsnode8 isa nullable AAnnotations
+ var ppropdefnode1: nullable ASuperPropdef = new ASuperPropdef.init_asuperpropdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ tkwsupernode6,
+ ptypenode7,
+ pannotationsnode8
+ )
+ node_list = ppropdefnode1
+ 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 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: nullable APublicVisibility = new APublicVisibility.init_apublicvisibility(
+ null
+ )
+ var tkwsupernode6 = nodearraylist3
+ assert tkwsupernode6 isa nullable TKwsuper
+ var ptypenode7 = nodearraylist5
+ assert ptypenode7 isa nullable AType
+ var pannotationsnode8 = nodearraylist6
+ assert pannotationsnode8 isa nullable AAnnotations
+ var ppropdefnode1: nullable ASuperPropdef = new ASuperPropdef.init_asuperpropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ tkwsupernode6,
+ ptypenode7,
+ pannotationsnode8
+ )
+ node_list = ppropdefnode1
+ 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 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 tkwpublicnode5 = nodearraylist3
+ assert tkwpublicnode5 isa nullable TKwpublic
+ var pvisibilitynode4: nullable APublicVisibility = new APublicVisibility.init_apublicvisibility(
+ tkwpublicnode5
+ )
+ var tkwsupernode6 = nodearraylist5
+ assert tkwsupernode6 isa nullable TKwsuper
+ var ptypenode7 = nodearraylist7
+ assert ptypenode7 isa nullable AType
+ var pannotationsnode8 = nodearraylist8
+ assert pannotationsnode8 isa nullable AAnnotations
+ var ppropdefnode1: nullable ASuperPropdef = new ASuperPropdef.init_asuperpropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ tkwsupernode6,
+ ptypenode7,
+ pannotationsnode8
+ )
+ node_list = ppropdefnode1
+ 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 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 tkwprivatenode5 = nodearraylist3
+ assert tkwprivatenode5 isa nullable TKwprivate
+ var pvisibilitynode4: nullable APrivateVisibility = new APrivateVisibility.init_aprivatevisibility(
+ tkwprivatenode5
+ )
+ var tkwsupernode6 = nodearraylist5
+ assert tkwsupernode6 isa nullable TKwsuper
+ var ptypenode7 = nodearraylist7
+ assert ptypenode7 isa nullable AType
+ var pannotationsnode8 = nodearraylist8
+ assert pannotationsnode8 isa nullable AAnnotations
+ var ppropdefnode1: nullable ASuperPropdef = new ASuperPropdef.init_asuperpropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ tkwsupernode6,
+ ptypenode7,
+ pannotationsnode8
+ )
+ node_list = ppropdefnode1
+ 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 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 tkwprotectednode5 = nodearraylist3
+ assert tkwprotectednode5 isa nullable TKwprotected
+ var pvisibilitynode4: nullable AProtectedVisibility = new AProtectedVisibility.init_aprotectedvisibility(
+ tkwprotectednode5
+ )
+ var tkwsupernode6 = nodearraylist5
+ assert tkwsupernode6 isa nullable TKwsuper
+ var ptypenode7 = nodearraylist7
+ assert ptypenode7 isa nullable AType
+ var pannotationsnode8 = nodearraylist8
+ assert pannotationsnode8 isa nullable AAnnotations
+ var ppropdefnode1: nullable ASuperPropdef = new ASuperPropdef.init_asuperpropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ tkwsupernode6,
+ ptypenode7,
+ pannotationsnode8
+ )
+ node_list = ppropdefnode1
+ 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 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 tkwintrudenode5 = nodearraylist3
+ assert tkwintrudenode5 isa nullable TKwintrude
+ var pvisibilitynode4: nullable AIntrudeVisibility = new AIntrudeVisibility.init_aintrudevisibility(
+ tkwintrudenode5
+ )
+ var tkwsupernode6 = nodearraylist5
+ assert tkwsupernode6 isa nullable TKwsuper
+ var ptypenode7 = nodearraylist7
+ assert ptypenode7 isa nullable AType
+ var pannotationsnode8 = nodearraylist8
+ assert pannotationsnode8 isa nullable AAnnotations
+ var ppropdefnode1: nullable ASuperPropdef = new ASuperPropdef.init_asuperpropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ tkwsupernode6,
+ ptypenode7,
+ pannotationsnode8
+ )
+ node_list = ppropdefnode1
+ 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 nodearraylist2 = p.pop
+ 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 ReduceAction117
+ 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)
+ end
+ node_list = listnode2
+ 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 nodearraylist1 = p.pop
+ var listnode1 = new Array[Object]
+ node_list = listnode1
+ 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 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 ReduceAction120
+ 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: nullable APublicVisibility = new APublicVisibility.init_apublicvisibility(
+ null
+ )
+ var tkwmethnode6 = nodearraylist2
+ assert tkwmethnode6 isa nullable TKwmeth
+ var pmethidnode10 = nodearraylist3
+ assert pmethidnode10 isa nullable AMethid
+ var psignaturenode11 = nodearraylist4
+ assert psignaturenode11 isa nullable ASignature
+ var tkwdonode15 = nodearraylist5
+ assert tkwdonode15 isa nullable TKwdo
+ var pexprnode16 = nodearraylist6
+ assert pexprnode16 isa nullable AExpr
+ var tkwendnode17 = nodearraylist7
+ assert tkwendnode17 isa nullable TKwend
+ var ppropdefnode1: nullable AMethPropdef = new AMethPropdef.init_amethpropdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ tkwmethnode6,
+ null,
+ null,
+ null,
+ pmethidnode10,
+ psignaturenode11,
+ null,
+ null,
+ null,
+ tkwdonode15,
+ pexprnode16,
+ tkwendnode17
+ )
+ node_list = ppropdefnode1
+ 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 pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwpublicnode5 = nodearraylist2
+ assert tkwpublicnode5 isa nullable TKwpublic
+ var pvisibilitynode4: nullable APublicVisibility = new APublicVisibility.init_apublicvisibility(
+ tkwpublicnode5
+ )
+ var tkwmethnode6 = nodearraylist4
+ assert tkwmethnode6 isa nullable TKwmeth
+ var pmethidnode10 = nodearraylist5
+ assert pmethidnode10 isa nullable AMethid
+ var psignaturenode11 = nodearraylist6
+ assert psignaturenode11 isa nullable ASignature
+ var tkwdonode15 = nodearraylist7
+ assert tkwdonode15 isa nullable TKwdo
+ var pexprnode16 = nodearraylist8
+ assert pexprnode16 isa nullable AExpr
+ var tkwendnode17 = nodearraylist9
+ assert tkwendnode17 isa nullable TKwend
+ var ppropdefnode1: nullable AMethPropdef = new AMethPropdef.init_amethpropdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ tkwmethnode6,
+ null,
+ null,
+ null,
+ pmethidnode10,
+ psignaturenode11,
+ null,
+ null,
+ null,
+ tkwdonode15,
+ pexprnode16,
+ tkwendnode17
+ )
+ node_list = ppropdefnode1
+ 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 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 tkwprivatenode5 = nodearraylist2
+ assert tkwprivatenode5 isa nullable TKwprivate
+ var pvisibilitynode4: nullable APrivateVisibility = new APrivateVisibility.init_aprivatevisibility(
+ tkwprivatenode5
+ )
+ var tkwmethnode6 = nodearraylist4
+ assert tkwmethnode6 isa nullable TKwmeth
+ var pmethidnode10 = nodearraylist5
+ assert pmethidnode10 isa nullable AMethid
+ var psignaturenode11 = nodearraylist6
+ assert psignaturenode11 isa nullable ASignature
+ var tkwdonode15 = nodearraylist7
+ assert tkwdonode15 isa nullable TKwdo
+ var pexprnode16 = nodearraylist8
+ assert pexprnode16 isa nullable AExpr
+ var tkwendnode17 = nodearraylist9
+ assert tkwendnode17 isa nullable TKwend
+ var ppropdefnode1: nullable AMethPropdef = new AMethPropdef.init_amethpropdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ tkwmethnode6,
+ null,
+ null,
+ null,
+ pmethidnode10,
+ psignaturenode11,
+ null,
+ null,
+ null,
+ tkwdonode15,
+ pexprnode16,
+ tkwendnode17
+ )
+ node_list = ppropdefnode1
+ 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 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 tkwprotectednode5 = nodearraylist2
+ assert tkwprotectednode5 isa nullable TKwprotected
+ var pvisibilitynode4: nullable AProtectedVisibility = new AProtectedVisibility.init_aprotectedvisibility(
+ tkwprotectednode5
+ )
+ var tkwmethnode6 = nodearraylist4
+ assert tkwmethnode6 isa nullable TKwmeth
+ var pmethidnode10 = nodearraylist5
+ assert pmethidnode10 isa nullable AMethid
+ var psignaturenode11 = nodearraylist6
+ assert psignaturenode11 isa nullable ASignature
+ var tkwdonode15 = nodearraylist7
+ assert tkwdonode15 isa nullable TKwdo
+ var pexprnode16 = nodearraylist8
+ assert pexprnode16 isa nullable AExpr
+ var tkwendnode17 = nodearraylist9
+ assert tkwendnode17 isa nullable TKwend
+ var ppropdefnode1: nullable AMethPropdef = new AMethPropdef.init_amethpropdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ tkwmethnode6,
+ null,
+ null,
+ null,
+ pmethidnode10,
+ psignaturenode11,
+ null,
+ null,
+ null,
+ tkwdonode15,
+ pexprnode16,
+ tkwendnode17
+ )
+ node_list = ppropdefnode1
+ 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 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 tkwintrudenode5 = nodearraylist2
+ assert tkwintrudenode5 isa nullable TKwintrude
+ var pvisibilitynode4: nullable AIntrudeVisibility = new AIntrudeVisibility.init_aintrudevisibility(
+ tkwintrudenode5
+ )
+ var tkwmethnode6 = nodearraylist4
+ assert tkwmethnode6 isa nullable TKwmeth
+ var pmethidnode10 = nodearraylist5
+ assert pmethidnode10 isa nullable AMethid
+ var psignaturenode11 = nodearraylist6
+ assert psignaturenode11 isa nullable ASignature
+ var tkwdonode15 = nodearraylist7
+ assert tkwdonode15 isa nullable TKwdo
+ var pexprnode16 = nodearraylist8
+ assert pexprnode16 isa nullable AExpr
+ var tkwendnode17 = nodearraylist9
+ assert tkwendnode17 isa nullable TKwend
+ var ppropdefnode1: nullable AMethPropdef = new AMethPropdef.init_amethpropdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ tkwmethnode6,
+ null,
+ null,
+ null,
+ pmethidnode10,
+ psignaturenode11,
+ null,
+ null,
+ null,
+ tkwdonode15,
+ pexprnode16,
+ tkwendnode17
+ )
+ node_list = ppropdefnode1
+ 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 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: nullable APublicVisibility = new APublicVisibility.init_apublicvisibility(
+ null
+ )
+ var tkwmethnode6 = nodearraylist3
+ assert tkwmethnode6 isa nullable TKwmeth
+ var pmethidnode10 = nodearraylist4
+ assert pmethidnode10 isa nullable AMethid
+ var psignaturenode11 = nodearraylist5
+ assert psignaturenode11 isa nullable ASignature
+ var tkwdonode15 = nodearraylist6
+ assert tkwdonode15 isa nullable TKwdo
+ var pexprnode16 = nodearraylist7
+ assert pexprnode16 isa nullable AExpr
+ var tkwendnode17 = nodearraylist8
+ assert tkwendnode17 isa nullable TKwend
+ var ppropdefnode1: nullable AMethPropdef = new AMethPropdef.init_amethpropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ tkwmethnode6,
+ null,
+ null,
+ null,
+ pmethidnode10,
+ psignaturenode11,
+ null,
+ null,
+ null,
+ tkwdonode15,
+ pexprnode16,
+ tkwendnode17
+ )
+ node_list = ppropdefnode1
+ 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 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 tkwpublicnode5 = nodearraylist3
+ assert tkwpublicnode5 isa nullable TKwpublic
+ var pvisibilitynode4: nullable APublicVisibility = new APublicVisibility.init_apublicvisibility(
+ tkwpublicnode5
+ )
+ var tkwmethnode6 = nodearraylist5
+ assert tkwmethnode6 isa nullable TKwmeth
+ var pmethidnode10 = nodearraylist6
+ assert pmethidnode10 isa nullable AMethid
+ var psignaturenode11 = nodearraylist7
+ assert psignaturenode11 isa nullable ASignature
+ var tkwdonode15 = nodearraylist8
+ assert tkwdonode15 isa nullable TKwdo
+ var pexprnode16 = nodearraylist9
+ assert pexprnode16 isa nullable AExpr
+ var tkwendnode17 = nodearraylist10
+ assert tkwendnode17 isa nullable TKwend
+ var ppropdefnode1: nullable AMethPropdef = new AMethPropdef.init_amethpropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ tkwmethnode6,
+ null,
+ null,
+ null,
+ pmethidnode10,
+ psignaturenode11,
+ null,
+ null,
+ null,
+ tkwdonode15,
+ pexprnode16,
+ tkwendnode17
+ )
+ node_list = ppropdefnode1
+ 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 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 tkwprivatenode5 = nodearraylist3
+ assert tkwprivatenode5 isa nullable TKwprivate
+ var pvisibilitynode4: nullable APrivateVisibility = new APrivateVisibility.init_aprivatevisibility(
+ tkwprivatenode5
+ )
+ var tkwmethnode6 = nodearraylist5
+ assert tkwmethnode6 isa nullable TKwmeth
+ var pmethidnode10 = nodearraylist6
+ assert pmethidnode10 isa nullable AMethid
+ var psignaturenode11 = nodearraylist7
+ assert psignaturenode11 isa nullable ASignature
+ var tkwdonode15 = nodearraylist8
+ assert tkwdonode15 isa nullable TKwdo
+ var pexprnode16 = nodearraylist9
+ assert pexprnode16 isa nullable AExpr
+ var tkwendnode17 = nodearraylist10
+ assert tkwendnode17 isa nullable TKwend
+ var ppropdefnode1: nullable AMethPropdef = new AMethPropdef.init_amethpropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ tkwmethnode6,
+ null,
+ null,
+ null,
+ pmethidnode10,
+ psignaturenode11,
+ null,
+ null,
+ null,
+ tkwdonode15,
+ pexprnode16,
+ tkwendnode17
+ )
+ node_list = ppropdefnode1
+ 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 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 tkwprotectednode5 = nodearraylist3
+ assert tkwprotectednode5 isa nullable TKwprotected
+ var pvisibilitynode4: nullable AProtectedVisibility = new AProtectedVisibility.init_aprotectedvisibility(
+ tkwprotectednode5
+ )
+ var tkwmethnode6 = nodearraylist5
+ assert tkwmethnode6 isa nullable TKwmeth
+ var pmethidnode10 = nodearraylist6
+ assert pmethidnode10 isa nullable AMethid
+ var psignaturenode11 = nodearraylist7
+ assert psignaturenode11 isa nullable ASignature
+ var tkwdonode15 = nodearraylist8
+ assert tkwdonode15 isa nullable TKwdo
+ var pexprnode16 = nodearraylist9
+ assert pexprnode16 isa nullable AExpr
+ var tkwendnode17 = nodearraylist10
+ assert tkwendnode17 isa nullable TKwend
+ var ppropdefnode1: nullable AMethPropdef = new AMethPropdef.init_amethpropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ tkwmethnode6,
+ null,
+ null,
+ null,
+ pmethidnode10,
+ psignaturenode11,
+ null,
+ null,
+ null,
+ tkwdonode15,
+ pexprnode16,
+ tkwendnode17
+ )
+ node_list = ppropdefnode1
+ 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 pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var tkwintrudenode5 = nodearraylist3
+ assert tkwintrudenode5 isa nullable TKwintrude
+ var pvisibilitynode4: nullable AIntrudeVisibility = new AIntrudeVisibility.init_aintrudevisibility(
+ tkwintrudenode5
+ )
+ var tkwmethnode6 = nodearraylist5
+ assert tkwmethnode6 isa nullable TKwmeth
+ var pmethidnode10 = nodearraylist6
+ assert pmethidnode10 isa nullable AMethid
+ var psignaturenode11 = nodearraylist7
+ assert psignaturenode11 isa nullable ASignature
+ var tkwdonode15 = nodearraylist8
+ assert tkwdonode15 isa nullable TKwdo
+ var pexprnode16 = nodearraylist9
+ assert pexprnode16 isa nullable AExpr
+ var tkwendnode17 = nodearraylist10
+ assert tkwendnode17 isa nullable TKwend
+ var ppropdefnode1: nullable AMethPropdef = new AMethPropdef.init_amethpropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ tkwmethnode6,
+ null,
+ null,
+ null,
+ pmethidnode10,
+ psignaturenode11,
+ null,
+ null,
+ null,
+ tkwdonode15,
+ pexprnode16,
+ tkwendnode17
+ )
+ node_list = ppropdefnode1
+ 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 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: nullable APublicVisibility = new APublicVisibility.init_apublicvisibility(
+ null
+ )
+ var tkwmethnode6 = nodearraylist2
+ assert tkwmethnode6 isa nullable TKwmeth
+ var pmethidnode10 = nodearraylist3
+ assert pmethidnode10 isa nullable AMethid
+ var psignaturenode11 = nodearraylist4
+ assert psignaturenode11 isa nullable ASignature
+ var pannotationsnode12 = nodearraylist5
+ assert pannotationsnode12 isa nullable AAnnotations
+ var tkwdonode15 = nodearraylist6
+ assert tkwdonode15 isa nullable TKwdo
+ var pexprnode16 = nodearraylist7
+ assert pexprnode16 isa nullable AExpr
+ var tkwendnode17 = nodearraylist8
+ assert tkwendnode17 isa nullable TKwend
+ var ppropdefnode1: nullable AMethPropdef = new AMethPropdef.init_amethpropdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ tkwmethnode6,
+ null,
+ null,
+ null,
+ pmethidnode10,
+ psignaturenode11,
+ pannotationsnode12,
+ null,
+ null,
+ tkwdonode15,
+ pexprnode16,
+ tkwendnode17
+ )
+ node_list = ppropdefnode1
+ 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 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 tkwpublicnode5 = nodearraylist2
+ assert tkwpublicnode5 isa nullable TKwpublic
+ var pvisibilitynode4: nullable APublicVisibility = new APublicVisibility.init_apublicvisibility(
+ tkwpublicnode5
+ )
+ var tkwmethnode6 = nodearraylist4
+ assert tkwmethnode6 isa nullable TKwmeth
+ var pmethidnode10 = nodearraylist5
+ assert pmethidnode10 isa nullable AMethid
+ var psignaturenode11 = nodearraylist6
+ assert psignaturenode11 isa nullable ASignature
+ var pannotationsnode12 = nodearraylist7
+ assert pannotationsnode12 isa nullable AAnnotations
+ var tkwdonode15 = nodearraylist8
+ assert tkwdonode15 isa nullable TKwdo
+ var pexprnode16 = nodearraylist9
+ assert pexprnode16 isa nullable AExpr
+ var tkwendnode17 = nodearraylist10
+ assert tkwendnode17 isa nullable TKwend
+ var ppropdefnode1: nullable AMethPropdef = new AMethPropdef.init_amethpropdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ tkwmethnode6,
+ null,
+ null,
+ null,
+ pmethidnode10,
+ psignaturenode11,
+ pannotationsnode12,
+ null,
+ null,
+ tkwdonode15,
+ pexprnode16,
+ tkwendnode17
+ )
+ node_list = ppropdefnode1
+ 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 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 tkwprivatenode5 = nodearraylist2
+ assert tkwprivatenode5 isa nullable TKwprivate
+ var pvisibilitynode4: nullable APrivateVisibility = new APrivateVisibility.init_aprivatevisibility(
+ tkwprivatenode5
+ )
+ var tkwmethnode6 = nodearraylist4
+ assert tkwmethnode6 isa nullable TKwmeth
+ var pmethidnode10 = nodearraylist5
+ assert pmethidnode10 isa nullable AMethid
+ var psignaturenode11 = nodearraylist6
+ assert psignaturenode11 isa nullable ASignature
+ var pannotationsnode12 = nodearraylist7
+ assert pannotationsnode12 isa nullable AAnnotations
+ var tkwdonode15 = nodearraylist8
+ assert tkwdonode15 isa nullable TKwdo
+ var pexprnode16 = nodearraylist9
+ assert pexprnode16 isa nullable AExpr
+ var tkwendnode17 = nodearraylist10
+ assert tkwendnode17 isa nullable TKwend
+ var ppropdefnode1: nullable AMethPropdef = new AMethPropdef.init_amethpropdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ tkwmethnode6,
+ null,
+ null,
+ null,
+ pmethidnode10,
+ psignaturenode11,
+ pannotationsnode12,
+ null,
+ null,
+ tkwdonode15,
+ pexprnode16,
+ tkwendnode17
+ )
+ node_list = ppropdefnode1
+ 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 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 tkwprotectednode5 = nodearraylist2
+ assert tkwprotectednode5 isa nullable TKwprotected
+ var pvisibilitynode4: nullable AProtectedVisibility = new AProtectedVisibility.init_aprotectedvisibility(
+ tkwprotectednode5
+ )
+ var tkwmethnode6 = nodearraylist4
+ assert tkwmethnode6 isa nullable TKwmeth
+ var pmethidnode10 = nodearraylist5
+ assert pmethidnode10 isa nullable AMethid
+ var psignaturenode11 = nodearraylist6
+ assert psignaturenode11 isa nullable ASignature
+ var pannotationsnode12 = nodearraylist7
+ assert pannotationsnode12 isa nullable AAnnotations
+ var tkwdonode15 = nodearraylist8
+ assert tkwdonode15 isa nullable TKwdo
+ var pexprnode16 = nodearraylist9
+ assert pexprnode16 isa nullable AExpr
+ var tkwendnode17 = nodearraylist10
+ assert tkwendnode17 isa nullable TKwend
+ var ppropdefnode1: nullable AMethPropdef = new AMethPropdef.init_amethpropdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ tkwmethnode6,
+ null,
+ null,
+ null,
+ pmethidnode10,
+ psignaturenode11,
+ pannotationsnode12,
+ null,
+ null,
+ tkwdonode15,
+ pexprnode16,
+ tkwendnode17
+ )
+ node_list = ppropdefnode1
+ 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 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 tkwintrudenode5 = nodearraylist2
+ assert tkwintrudenode5 isa nullable TKwintrude
+ var pvisibilitynode4: nullable AIntrudeVisibility = new AIntrudeVisibility.init_aintrudevisibility(
+ tkwintrudenode5
+ )
+ var tkwmethnode6 = nodearraylist4
+ assert tkwmethnode6 isa nullable TKwmeth
+ var pmethidnode10 = nodearraylist5
+ assert pmethidnode10 isa nullable AMethid
+ var psignaturenode11 = nodearraylist6
+ assert psignaturenode11 isa nullable ASignature
+ var pannotationsnode12 = nodearraylist7
+ assert pannotationsnode12 isa nullable AAnnotations
+ var tkwdonode15 = nodearraylist8
+ assert tkwdonode15 isa nullable TKwdo
+ var pexprnode16 = nodearraylist9
+ assert pexprnode16 isa nullable AExpr
+ var tkwendnode17 = nodearraylist10
+ assert tkwendnode17 isa nullable TKwend
+ var ppropdefnode1: nullable AMethPropdef = new AMethPropdef.init_amethpropdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ tkwmethnode6,
+ null,
+ null,
+ null,
+ pmethidnode10,
+ psignaturenode11,
+ pannotationsnode12,
+ null,
+ null,
+ tkwdonode15,
+ pexprnode16,
+ tkwendnode17
+ )
+ node_list = ppropdefnode1
+ 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 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: nullable APublicVisibility = new APublicVisibility.init_apublicvisibility(
+ null
+ )
+ var tkwmethnode6 = nodearraylist3
+ assert tkwmethnode6 isa nullable TKwmeth
+ var pmethidnode10 = nodearraylist4
+ assert pmethidnode10 isa nullable AMethid
+ var psignaturenode11 = nodearraylist5
+ assert psignaturenode11 isa nullable ASignature
+ var pannotationsnode12 = nodearraylist6
+ assert pannotationsnode12 isa nullable AAnnotations
+ var tkwdonode15 = nodearraylist7
+ assert tkwdonode15 isa nullable TKwdo
+ var pexprnode16 = nodearraylist8
+ assert pexprnode16 isa nullable AExpr
+ var tkwendnode17 = nodearraylist9
+ assert tkwendnode17 isa nullable TKwend
+ var ppropdefnode1: nullable AMethPropdef = new AMethPropdef.init_amethpropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ tkwmethnode6,
+ null,
+ null,
+ null,
+ pmethidnode10,
+ psignaturenode11,
+ pannotationsnode12,
+ null,
+ null,
+ tkwdonode15,
+ pexprnode16,
+ tkwendnode17
+ )
+ node_list = ppropdefnode1
+ 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 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 tkwpublicnode5 = nodearraylist3
+ assert tkwpublicnode5 isa nullable TKwpublic
+ var pvisibilitynode4: nullable APublicVisibility = new APublicVisibility.init_apublicvisibility(
+ tkwpublicnode5
+ )
+ var tkwmethnode6 = nodearraylist5
+ assert tkwmethnode6 isa nullable TKwmeth
+ var pmethidnode10 = nodearraylist6
+ assert pmethidnode10 isa nullable AMethid
+ var psignaturenode11 = nodearraylist7
+ assert psignaturenode11 isa nullable ASignature
+ var pannotationsnode12 = nodearraylist8
+ assert pannotationsnode12 isa nullable AAnnotations
+ var tkwdonode15 = nodearraylist9
+ assert tkwdonode15 isa nullable TKwdo
+ var pexprnode16 = nodearraylist10
+ assert pexprnode16 isa nullable AExpr
+ var tkwendnode17 = nodearraylist11
+ assert tkwendnode17 isa nullable TKwend
+ var ppropdefnode1: nullable AMethPropdef = new AMethPropdef.init_amethpropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ tkwmethnode6,
+ null,
+ null,
+ null,
+ pmethidnode10,
+ psignaturenode11,
+ pannotationsnode12,
+ null,
+ null,
+ tkwdonode15,
+ pexprnode16,
+ tkwendnode17
+ )
+ node_list = ppropdefnode1
+ 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 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 tkwprivatenode5 = nodearraylist3
+ assert tkwprivatenode5 isa nullable TKwprivate
+ var pvisibilitynode4: nullable APrivateVisibility = new APrivateVisibility.init_aprivatevisibility(
+ tkwprivatenode5
+ )
+ var tkwmethnode6 = nodearraylist5
+ assert tkwmethnode6 isa nullable TKwmeth
+ var pmethidnode10 = nodearraylist6
+ assert pmethidnode10 isa nullable AMethid
+ var psignaturenode11 = nodearraylist7
+ assert psignaturenode11 isa nullable ASignature
+ var pannotationsnode12 = nodearraylist8
+ assert pannotationsnode12 isa nullable AAnnotations
+ var tkwdonode15 = nodearraylist9
+ assert tkwdonode15 isa nullable TKwdo
+ var pexprnode16 = nodearraylist10
+ assert pexprnode16 isa nullable AExpr
+ var tkwendnode17 = nodearraylist11
+ assert tkwendnode17 isa nullable TKwend
+ var ppropdefnode1: nullable AMethPropdef = new AMethPropdef.init_amethpropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ tkwmethnode6,
+ null,
+ null,
+ null,
+ pmethidnode10,
+ psignaturenode11,
+ pannotationsnode12,
+ null,
+ null,
+ tkwdonode15,
+ pexprnode16,
+ tkwendnode17
+ )
+ node_list = ppropdefnode1
+ 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 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 tkwprotectednode5 = nodearraylist3
+ assert tkwprotectednode5 isa nullable TKwprotected
+ var pvisibilitynode4: nullable AProtectedVisibility = new AProtectedVisibility.init_aprotectedvisibility(
+ tkwprotectednode5
+ )
+ var tkwmethnode6 = nodearraylist5
+ assert tkwmethnode6 isa nullable TKwmeth
+ var pmethidnode10 = nodearraylist6
+ assert pmethidnode10 isa nullable AMethid
+ var psignaturenode11 = nodearraylist7
+ assert psignaturenode11 isa nullable ASignature
+ var pannotationsnode12 = nodearraylist8
+ assert pannotationsnode12 isa nullable AAnnotations
+ var tkwdonode15 = nodearraylist9
+ assert tkwdonode15 isa nullable TKwdo
+ var pexprnode16 = nodearraylist10
+ assert pexprnode16 isa nullable AExpr
+ var tkwendnode17 = nodearraylist11
+ assert tkwendnode17 isa nullable TKwend
+ var ppropdefnode1: nullable AMethPropdef = new AMethPropdef.init_amethpropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ tkwmethnode6,
+ null,
+ null,
+ null,
+ pmethidnode10,
+ psignaturenode11,
+ pannotationsnode12,
+ null,
+ null,
+ tkwdonode15,
+ pexprnode16,
+ tkwendnode17
+ )
+ node_list = ppropdefnode1
+ 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 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 tkwintrudenode5 = nodearraylist3
+ assert tkwintrudenode5 isa nullable TKwintrude
+ var pvisibilitynode4: nullable AIntrudeVisibility = new AIntrudeVisibility.init_aintrudevisibility(
+ tkwintrudenode5
+ )
+ var tkwmethnode6 = nodearraylist5
+ assert tkwmethnode6 isa nullable TKwmeth
+ var pmethidnode10 = nodearraylist6
+ assert pmethidnode10 isa nullable AMethid
+ var psignaturenode11 = nodearraylist7
+ assert psignaturenode11 isa nullable ASignature
+ var pannotationsnode12 = nodearraylist8
+ assert pannotationsnode12 isa nullable AAnnotations
+ var tkwdonode15 = nodearraylist9
+ assert tkwdonode15 isa nullable TKwdo
+ var pexprnode16 = nodearraylist10
+ assert pexprnode16 isa nullable AExpr
+ var tkwendnode17 = nodearraylist11
+ assert tkwendnode17 isa nullable TKwend
+ var ppropdefnode1: nullable AMethPropdef = new AMethPropdef.init_amethpropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ tkwmethnode6,
+ null,
+ null,
+ null,
+ pmethidnode10,
+ psignaturenode11,
+ pannotationsnode12,
+ null,
+ null,
+ tkwdonode15,
+ pexprnode16,
+ tkwendnode17
+ )
+ node_list = ppropdefnode1
+ 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 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: nullable APublicVisibility = new APublicVisibility.init_apublicvisibility(
+ null
+ )
+ var tkwmethnode6 = nodearraylist2
+ assert tkwmethnode6 isa nullable TKwmeth
+ var pmethidnode10 = nodearraylist3
+ assert pmethidnode10 isa nullable AMethid
+ var psignaturenode11 = nodearraylist4
+ assert psignaturenode11 isa nullable ASignature
+ var pannotationsnode12 = nodearraylist5
+ assert pannotationsnode12 isa nullable AAnnotations
+ var ppropdefnode1: nullable AMethPropdef = new AMethPropdef.init_amethpropdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ tkwmethnode6,
+ null,
+ null,
+ null,
+ pmethidnode10,
+ psignaturenode11,
+ pannotationsnode12,
+ null,
+ null,
+ null,
+ null,
+ null
+ )
+ node_list = ppropdefnode1
+ 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 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 tkwpublicnode5 = nodearraylist2
+ assert tkwpublicnode5 isa nullable TKwpublic
+ var pvisibilitynode4: nullable APublicVisibility = new APublicVisibility.init_apublicvisibility(
+ tkwpublicnode5
+ )
+ var tkwmethnode6 = nodearraylist4
+ assert tkwmethnode6 isa nullable TKwmeth
+ var pmethidnode10 = nodearraylist5
+ assert pmethidnode10 isa nullable AMethid
+ var psignaturenode11 = nodearraylist6
+ assert psignaturenode11 isa nullable ASignature
+ var pannotationsnode12 = nodearraylist7
+ assert pannotationsnode12 isa nullable AAnnotations
+ var ppropdefnode1: nullable AMethPropdef = new AMethPropdef.init_amethpropdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ tkwmethnode6,
+ null,
+ null,
+ null,
+ pmethidnode10,
+ psignaturenode11,
+ pannotationsnode12,
+ null,
+ null,
+ null,
+ null,
+ null
+ )
+ node_list = ppropdefnode1
+ 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 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 tkwprivatenode5 = nodearraylist2
+ assert tkwprivatenode5 isa nullable TKwprivate
+ var pvisibilitynode4: nullable APrivateVisibility = new APrivateVisibility.init_aprivatevisibility(
+ tkwprivatenode5
+ )
+ var tkwmethnode6 = nodearraylist4
+ assert tkwmethnode6 isa nullable TKwmeth
+ var pmethidnode10 = nodearraylist5
+ assert pmethidnode10 isa nullable AMethid
+ var psignaturenode11 = nodearraylist6
+ assert psignaturenode11 isa nullable ASignature
+ var pannotationsnode12 = nodearraylist7
+ assert pannotationsnode12 isa nullable AAnnotations
+ var ppropdefnode1: nullable AMethPropdef = new AMethPropdef.init_amethpropdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ tkwmethnode6,
+ null,
+ null,
+ null,
+ pmethidnode10,
+ psignaturenode11,
+ pannotationsnode12,
+ null,
+ null,
+ null,
+ null,
+ null
+ )
+ node_list = ppropdefnode1
+ 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 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 tkwprotectednode5 = nodearraylist2
+ assert tkwprotectednode5 isa nullable TKwprotected
+ var pvisibilitynode4: nullable AProtectedVisibility = new AProtectedVisibility.init_aprotectedvisibility(
+ tkwprotectednode5
+ )
+ var tkwmethnode6 = nodearraylist4
+ assert tkwmethnode6 isa nullable TKwmeth
+ var pmethidnode10 = nodearraylist5
+ assert pmethidnode10 isa nullable AMethid
+ var psignaturenode11 = nodearraylist6
+ assert psignaturenode11 isa nullable ASignature
+ var pannotationsnode12 = nodearraylist7
+ assert pannotationsnode12 isa nullable AAnnotations
+ var ppropdefnode1: nullable AMethPropdef = new AMethPropdef.init_amethpropdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ tkwmethnode6,
+ null,
+ null,
+ null,
+ pmethidnode10,
+ psignaturenode11,
+ pannotationsnode12,
+ null,
+ null,
+ null,
+ null,
+ null
+ )
+ node_list = ppropdefnode1
+ 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 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 tkwintrudenode5 = nodearraylist2
+ assert tkwintrudenode5 isa nullable TKwintrude
+ var pvisibilitynode4: nullable AIntrudeVisibility = new AIntrudeVisibility.init_aintrudevisibility(
+ tkwintrudenode5
+ )
+ var tkwmethnode6 = nodearraylist4
+ assert tkwmethnode6 isa nullable TKwmeth
+ var pmethidnode10 = nodearraylist5
+ assert pmethidnode10 isa nullable AMethid
+ var psignaturenode11 = nodearraylist6
+ assert psignaturenode11 isa nullable ASignature
+ var pannotationsnode12 = nodearraylist7
+ assert pannotationsnode12 isa nullable AAnnotations
+ var ppropdefnode1: nullable AMethPropdef = new AMethPropdef.init_amethpropdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ tkwmethnode6,
+ null,
+ null,
+ null,
+ pmethidnode10,
+ psignaturenode11,
+ pannotationsnode12,
+ null,
+ null,
+ null,
+ null,
+ null
+ )
+ node_list = ppropdefnode1
+ 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 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: nullable APublicVisibility = new APublicVisibility.init_apublicvisibility(
+ null
+ )
+ var tkwmethnode6 = nodearraylist3
+ assert tkwmethnode6 isa nullable TKwmeth
+ var pmethidnode10 = nodearraylist4
+ assert pmethidnode10 isa nullable AMethid
+ var psignaturenode11 = nodearraylist5
+ assert psignaturenode11 isa nullable ASignature
+ var pannotationsnode12 = nodearraylist6
+ assert pannotationsnode12 isa nullable AAnnotations
+ var ppropdefnode1: nullable AMethPropdef = new AMethPropdef.init_amethpropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ tkwmethnode6,
+ null,
+ null,
+ null,
+ pmethidnode10,
+ psignaturenode11,
+ pannotationsnode12,
+ null,
+ null,
+ null,
+ null,
+ null
+ )
+ node_list = ppropdefnode1
+ 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 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 tkwpublicnode5 = nodearraylist3
+ assert tkwpublicnode5 isa nullable TKwpublic
+ var pvisibilitynode4: nullable APublicVisibility = new APublicVisibility.init_apublicvisibility(
+ tkwpublicnode5
+ )
+ var tkwmethnode6 = nodearraylist5
+ assert tkwmethnode6 isa nullable TKwmeth
+ var pmethidnode10 = nodearraylist6
+ assert pmethidnode10 isa nullable AMethid
+ var psignaturenode11 = nodearraylist7
+ assert psignaturenode11 isa nullable ASignature
+ var pannotationsnode12 = nodearraylist8
+ assert pannotationsnode12 isa nullable AAnnotations
+ var ppropdefnode1: nullable AMethPropdef = new AMethPropdef.init_amethpropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ tkwmethnode6,
+ null,
+ null,
+ null,
+ pmethidnode10,
+ psignaturenode11,
+ pannotationsnode12,
+ null,
+ null,
+ null,
+ null,
+ null
+ )
+ node_list = ppropdefnode1
+ 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 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 tkwprivatenode5 = nodearraylist3
+ assert tkwprivatenode5 isa nullable TKwprivate
+ var pvisibilitynode4: nullable APrivateVisibility = new APrivateVisibility.init_aprivatevisibility(
+ tkwprivatenode5
+ )
+ var tkwmethnode6 = nodearraylist5
+ assert tkwmethnode6 isa nullable TKwmeth
+ var pmethidnode10 = nodearraylist6
+ assert pmethidnode10 isa nullable AMethid
+ var psignaturenode11 = nodearraylist7
+ assert psignaturenode11 isa nullable ASignature
+ var pannotationsnode12 = nodearraylist8
+ assert pannotationsnode12 isa nullable AAnnotations
+ var ppropdefnode1: nullable AMethPropdef = new AMethPropdef.init_amethpropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ tkwmethnode6,
+ null,
+ null,
+ null,
+ pmethidnode10,
+ psignaturenode11,
+ pannotationsnode12,
+ null,
+ null,
+ null,
+ null,
+ null
+ )
+ node_list = ppropdefnode1
+ 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 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 tkwprotectednode5 = nodearraylist3
+ assert tkwprotectednode5 isa nullable TKwprotected
+ var pvisibilitynode4: nullable AProtectedVisibility = new AProtectedVisibility.init_aprotectedvisibility(
+ tkwprotectednode5
+ )
+ var tkwmethnode6 = nodearraylist5
+ assert tkwmethnode6 isa nullable TKwmeth
+ var pmethidnode10 = nodearraylist6
+ assert pmethidnode10 isa nullable AMethid
+ var psignaturenode11 = nodearraylist7
+ assert psignaturenode11 isa nullable ASignature
+ var pannotationsnode12 = nodearraylist8
+ assert pannotationsnode12 isa nullable AAnnotations
+ var ppropdefnode1: nullable AMethPropdef = new AMethPropdef.init_amethpropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ tkwmethnode6,
+ null,
+ null,
+ null,
+ pmethidnode10,
+ psignaturenode11,
+ pannotationsnode12,
+ null,
+ null,
+ null,
+ null,
+ null
+ )
+ node_list = ppropdefnode1
+ 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 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 tkwintrudenode5 = nodearraylist3
+ assert tkwintrudenode5 isa nullable TKwintrude
+ var pvisibilitynode4: nullable AIntrudeVisibility = new AIntrudeVisibility.init_aintrudevisibility(
+ tkwintrudenode5
+ )
+ var tkwmethnode6 = nodearraylist5
+ assert tkwmethnode6 isa nullable TKwmeth
+ var pmethidnode10 = nodearraylist6
+ assert pmethidnode10 isa nullable AMethid
+ var psignaturenode11 = nodearraylist7
+ assert psignaturenode11 isa nullable ASignature
+ var pannotationsnode12 = nodearraylist8
+ assert pannotationsnode12 isa nullable AAnnotations
+ var ppropdefnode1: nullable AMethPropdef = new AMethPropdef.init_amethpropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ tkwmethnode6,
+ null,
+ null,
+ null,
+ pmethidnode10,
+ psignaturenode11,
+ pannotationsnode12,
+ null,
+ null,
+ null,
+ null,
+ null
+ )
+ node_list = ppropdefnode1
+ 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 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: nullable APublicVisibility = new APublicVisibility.init_apublicvisibility(
+ null
+ )
+ var tkwisanode8 = nodearraylist2
+ assert tkwisanode8 isa nullable TKwisa
+ var listnode13 = new Array[Object]
+ var psignaturenode11: nullable ASignature = new ASignature.init_asignature(
+ null,
+ listnode13,
+ null,
+ null
+ )
+ var tkwdonode19 = nodearraylist3
+ assert tkwdonode19 isa nullable TKwdo
+ var pexprnode20 = nodearraylist4
+ assert pexprnode20 isa nullable AExpr
+ var tkwendnode21 = nodearraylist5
+ assert tkwendnode21 isa nullable TKwend
+ var ppropdefnode1: nullable AMethPropdef = new AMethPropdef.init_amethpropdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ null,
+ null,
+ tkwisanode8,
+ null,
+ null,
+ psignaturenode11,
+ null,
+ null,
+ null,
+ tkwdonode19,
+ pexprnode20,
+ tkwendnode21
+ )
+ node_list = ppropdefnode1
+ 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 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 tkwpublicnode5 = nodearraylist2
+ assert tkwpublicnode5 isa nullable TKwpublic
+ var pvisibilitynode4: nullable APublicVisibility = new APublicVisibility.init_apublicvisibility(
+ tkwpublicnode5
+ )
+ var tkwisanode8 = nodearraylist4
+ assert tkwisanode8 isa nullable TKwisa
+ var listnode13 = new Array[Object]
+ var psignaturenode11: nullable ASignature = new ASignature.init_asignature(
+ null,
+ listnode13,
+ null,
+ null
+ )
+ var tkwdonode19 = nodearraylist5
+ assert tkwdonode19 isa nullable TKwdo
+ var pexprnode20 = nodearraylist6
+ assert pexprnode20 isa nullable AExpr
+ var tkwendnode21 = nodearraylist7
+ assert tkwendnode21 isa nullable TKwend
+ var ppropdefnode1: nullable AMethPropdef = new AMethPropdef.init_amethpropdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ null,
+ null,
+ tkwisanode8,
+ null,
+ null,
+ psignaturenode11,
+ null,
+ null,
+ null,
+ tkwdonode19,
+ pexprnode20,
+ tkwendnode21
+ )
+ node_list = ppropdefnode1
+ 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 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 tkwprivatenode5 = nodearraylist2
+ assert tkwprivatenode5 isa nullable TKwprivate
+ var pvisibilitynode4: nullable APrivateVisibility = new APrivateVisibility.init_aprivatevisibility(
+ tkwprivatenode5
+ )
+ var tkwisanode8 = nodearraylist4
+ assert tkwisanode8 isa nullable TKwisa
+ var listnode13 = new Array[Object]
+ var psignaturenode11: nullable ASignature = new ASignature.init_asignature(
+ null,
+ listnode13,
+ null,
+ null
+ )
+ var tkwdonode19 = nodearraylist5
+ assert tkwdonode19 isa nullable TKwdo
+ var pexprnode20 = nodearraylist6
+ assert pexprnode20 isa nullable AExpr
+ var tkwendnode21 = nodearraylist7
+ assert tkwendnode21 isa nullable TKwend
+ var ppropdefnode1: nullable AMethPropdef = new AMethPropdef.init_amethpropdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ null,
+ null,
+ tkwisanode8,
+ null,
+ null,
+ psignaturenode11,
+ null,
+ null,
+ null,
+ tkwdonode19,
+ pexprnode20,
+ tkwendnode21
+ )
+ 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 tkwprotectednode5 = nodearraylist2
+ assert tkwprotectednode5 isa nullable TKwprotected
+ var pvisibilitynode4: nullable AProtectedVisibility = new AProtectedVisibility.init_aprotectedvisibility(
+ tkwprotectednode5
+ )
+ var tkwisanode8 = nodearraylist4
+ assert tkwisanode8 isa nullable TKwisa
+ var listnode13 = new Array[Object]
+ var psignaturenode11: nullable ASignature = new ASignature.init_asignature(
+ null,
+ listnode13,
+ null,
+ null
+ )
+ var tkwdonode19 = nodearraylist5
+ assert tkwdonode19 isa nullable TKwdo
+ var pexprnode20 = nodearraylist6
+ assert pexprnode20 isa nullable AExpr
+ var tkwendnode21 = nodearraylist7
+ assert tkwendnode21 isa nullable TKwend
+ var ppropdefnode1: nullable AMethPropdef = new AMethPropdef.init_amethpropdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ null,
+ null,
+ tkwisanode8,
+ null,
+ null,
+ psignaturenode11,
+ null,
+ null,
+ null,
+ tkwdonode19,
+ pexprnode20,
+ tkwendnode21
+ )
+ 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 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 tkwintrudenode5 = nodearraylist2
+ assert tkwintrudenode5 isa nullable TKwintrude
+ var pvisibilitynode4: nullable AIntrudeVisibility = new AIntrudeVisibility.init_aintrudevisibility(
+ tkwintrudenode5
+ )
+ var tkwisanode8 = nodearraylist4
+ assert tkwisanode8 isa nullable TKwisa
+ var listnode13 = new Array[Object]
+ var psignaturenode11: nullable ASignature = new ASignature.init_asignature(
+ null,
+ listnode13,
+ null,
+ null
+ )
+ var tkwdonode19 = nodearraylist5
+ assert tkwdonode19 isa nullable TKwdo
+ var pexprnode20 = nodearraylist6
+ assert pexprnode20 isa nullable AExpr
+ var tkwendnode21 = nodearraylist7
+ assert tkwendnode21 isa nullable TKwend
+ var ppropdefnode1: nullable AMethPropdef = new AMethPropdef.init_amethpropdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ null,
+ null,
+ tkwisanode8,
+ null,
+ null,
+ psignaturenode11,
+ null,
+ null,
+ null,
+ tkwdonode19,
+ pexprnode20,
+ tkwendnode21
+ )
+ 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 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: nullable APublicVisibility = new APublicVisibility.init_apublicvisibility(
+ null
+ )
+ var tkwisanode8 = nodearraylist3
+ assert tkwisanode8 isa nullable TKwisa
+ var listnode13 = new Array[Object]
+ var psignaturenode11: nullable ASignature = new ASignature.init_asignature(
+ null,
+ listnode13,
+ null,
+ null
+ )
+ var tkwdonode19 = nodearraylist4
+ assert tkwdonode19 isa nullable TKwdo
+ var pexprnode20 = nodearraylist5
+ assert pexprnode20 isa nullable AExpr
+ var tkwendnode21 = nodearraylist6
+ assert tkwendnode21 isa nullable TKwend
+ var ppropdefnode1: nullable AMethPropdef = new AMethPropdef.init_amethpropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ null,
+ null,
+ tkwisanode8,
+ null,
+ null,
+ psignaturenode11,
+ null,
+ null,
+ null,
+ tkwdonode19,
+ pexprnode20,
+ tkwendnode21
+ )
+ 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 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 tkwpublicnode5 = nodearraylist3
+ assert tkwpublicnode5 isa nullable TKwpublic
+ var pvisibilitynode4: nullable APublicVisibility = new APublicVisibility.init_apublicvisibility(
+ tkwpublicnode5
+ )
+ var tkwisanode8 = nodearraylist5
+ assert tkwisanode8 isa nullable TKwisa
+ var listnode13 = new Array[Object]
+ var psignaturenode11: nullable ASignature = new ASignature.init_asignature(
+ null,
+ listnode13,
+ null,
+ null
+ )
+ var tkwdonode19 = nodearraylist6
+ assert tkwdonode19 isa nullable TKwdo
+ var pexprnode20 = nodearraylist7
+ assert pexprnode20 isa nullable AExpr
+ var tkwendnode21 = nodearraylist8
+ assert tkwendnode21 isa nullable TKwend
+ var ppropdefnode1: nullable AMethPropdef = new AMethPropdef.init_amethpropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ null,
+ null,
+ tkwisanode8,
+ null,
+ null,
+ psignaturenode11,
+ null,
+ null,
+ null,
+ tkwdonode19,
+ pexprnode20,
+ tkwendnode21
+ )
+ 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 tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var tkwprivatenode5 = nodearraylist3
+ assert tkwprivatenode5 isa nullable TKwprivate
+ var pvisibilitynode4: nullable APrivateVisibility = new APrivateVisibility.init_aprivatevisibility(
+ tkwprivatenode5
+ )
+ var tkwisanode8 = nodearraylist5
+ assert tkwisanode8 isa nullable TKwisa
+ var listnode13 = new Array[Object]
+ var psignaturenode11: nullable ASignature = new ASignature.init_asignature(
+ null,
+ listnode13,
+ null,
+ null
+ )
+ var tkwdonode19 = nodearraylist6
+ assert tkwdonode19 isa nullable TKwdo
+ var pexprnode20 = nodearraylist7
+ assert pexprnode20 isa nullable AExpr
+ var tkwendnode21 = nodearraylist8
+ assert tkwendnode21 isa nullable TKwend
+ var ppropdefnode1: nullable AMethPropdef = new AMethPropdef.init_amethpropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ null,
+ null,
+ tkwisanode8,
+ null,
+ null,
+ psignaturenode11,
+ null,
+ null,
+ null,
+ tkwdonode19,
+ pexprnode20,
+ tkwendnode21
+ )
+ 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 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 tkwprotectednode5 = nodearraylist3
+ assert tkwprotectednode5 isa nullable TKwprotected
+ var pvisibilitynode4: nullable AProtectedVisibility = new AProtectedVisibility.init_aprotectedvisibility(
+ tkwprotectednode5
+ )
+ var tkwisanode8 = nodearraylist5
+ assert tkwisanode8 isa nullable TKwisa
+ var listnode13 = new Array[Object]
+ var psignaturenode11: nullable ASignature = new ASignature.init_asignature(
+ null,
+ listnode13,
+ null,
+ null
+ )
+ var tkwdonode19 = nodearraylist6
+ assert tkwdonode19 isa nullable TKwdo
+ var pexprnode20 = nodearraylist7
+ assert pexprnode20 isa nullable AExpr
+ var tkwendnode21 = nodearraylist8
+ assert tkwendnode21 isa nullable TKwend
+ var ppropdefnode1: nullable AMethPropdef = new AMethPropdef.init_amethpropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ null,
+ null,
+ tkwisanode8,
+ null,
+ null,
+ psignaturenode11,
+ null,
+ null,
+ null,
+ tkwdonode19,
+ pexprnode20,
+ tkwendnode21
+ )
+ 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 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 tkwintrudenode5 = nodearraylist3
+ assert tkwintrudenode5 isa nullable TKwintrude
+ var pvisibilitynode4: nullable AIntrudeVisibility = new AIntrudeVisibility.init_aintrudevisibility(
+ tkwintrudenode5
+ )
+ var tkwisanode8 = nodearraylist5
+ assert tkwisanode8 isa nullable TKwisa
+ var listnode13 = new Array[Object]
+ var psignaturenode11: nullable ASignature = new ASignature.init_asignature(
+ null,
+ listnode13,
+ null,
+ null
+ )
+ var tkwdonode19 = nodearraylist6
+ assert tkwdonode19 isa nullable TKwdo
+ var pexprnode20 = nodearraylist7
+ assert pexprnode20 isa nullable AExpr
+ var tkwendnode21 = nodearraylist8
+ assert tkwendnode21 isa nullable TKwend
+ var ppropdefnode1: nullable AMethPropdef = new AMethPropdef.init_amethpropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ null,
+ null,
+ tkwisanode8,
+ null,
+ null,
+ psignaturenode11,
+ null,
+ null,
+ null,
+ tkwdonode19,
+ pexprnode20,
+ tkwendnode21
+ )
+ 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 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: nullable APublicVisibility = new APublicVisibility.init_apublicvisibility(
+ null
+ )
+ var tkwisanode8 = nodearraylist2
+ assert tkwisanode8 isa nullable TKwisa
+ var listnode13 = new Array[Object]
+ var psignaturenode11: nullable ASignature = new ASignature.init_asignature(
+ null,
+ listnode13,
+ null,
+ null
+ )
+ var pannotationsnode16 = nodearraylist3
+ assert pannotationsnode16 isa nullable AAnnotations
+ var tkwdonode19 = nodearraylist4
+ assert tkwdonode19 isa nullable TKwdo
+ var pexprnode20 = nodearraylist5
+ assert pexprnode20 isa nullable AExpr
+ var tkwendnode21 = nodearraylist6
+ assert tkwendnode21 isa nullable TKwend
+ var ppropdefnode1: nullable AMethPropdef = new AMethPropdef.init_amethpropdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ null,
+ null,
+ tkwisanode8,
+ null,
+ null,
+ psignaturenode11,
+ pannotationsnode16,
+ null,
+ null,
+ tkwdonode19,
+ pexprnode20,
+ tkwendnode21
+ )
+ 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 tkwpublicnode5 = nodearraylist2
+ assert tkwpublicnode5 isa nullable TKwpublic
+ var pvisibilitynode4: nullable APublicVisibility = new APublicVisibility.init_apublicvisibility(
+ tkwpublicnode5
+ )
+ var tkwisanode8 = nodearraylist4
+ assert tkwisanode8 isa nullable TKwisa
+ var listnode13 = new Array[Object]
+ var psignaturenode11: nullable ASignature = new ASignature.init_asignature(
+ null,
+ listnode13,
+ null,
+ null
+ )
+ var pannotationsnode16 = nodearraylist5
+ assert pannotationsnode16 isa nullable AAnnotations
+ var tkwdonode19 = nodearraylist6
+ assert tkwdonode19 isa nullable TKwdo
+ var pexprnode20 = nodearraylist7
+ assert pexprnode20 isa nullable AExpr
+ var tkwendnode21 = nodearraylist8
+ assert tkwendnode21 isa nullable TKwend
+ var ppropdefnode1: nullable AMethPropdef = new AMethPropdef.init_amethpropdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ null,
+ null,
+ tkwisanode8,
+ null,
+ null,
+ psignaturenode11,
+ pannotationsnode16,
+ null,
+ null,
+ tkwdonode19,
+ pexprnode20,
+ tkwendnode21
+ )
+ 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 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 tkwprivatenode5 = nodearraylist2
+ assert tkwprivatenode5 isa nullable TKwprivate
+ var pvisibilitynode4: nullable APrivateVisibility = new APrivateVisibility.init_aprivatevisibility(
+ tkwprivatenode5
+ )
+ var tkwisanode8 = nodearraylist4
+ assert tkwisanode8 isa nullable TKwisa
+ var listnode13 = new Array[Object]
+ var psignaturenode11: nullable ASignature = new ASignature.init_asignature(
+ null,
+ listnode13,
+ null,
+ null
+ )
+ var pannotationsnode16 = nodearraylist5
+ assert pannotationsnode16 isa nullable AAnnotations
+ var tkwdonode19 = nodearraylist6
+ assert tkwdonode19 isa nullable TKwdo
+ var pexprnode20 = nodearraylist7
+ assert pexprnode20 isa nullable AExpr
+ var tkwendnode21 = nodearraylist8
+ assert tkwendnode21 isa nullable TKwend
+ var ppropdefnode1: nullable AMethPropdef = new AMethPropdef.init_amethpropdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ null,
+ null,
+ tkwisanode8,
+ null,
+ null,
+ psignaturenode11,
+ pannotationsnode16,
+ null,
+ null,
+ tkwdonode19,
+ pexprnode20,
+ tkwendnode21
+ )
+ 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 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 tkwprotectednode5 = nodearraylist2
+ assert tkwprotectednode5 isa nullable TKwprotected
+ var pvisibilitynode4: nullable AProtectedVisibility = new AProtectedVisibility.init_aprotectedvisibility(
+ tkwprotectednode5
+ )
+ var tkwisanode8 = nodearraylist4
+ assert tkwisanode8 isa nullable TKwisa
+ var listnode13 = new Array[Object]
+ var psignaturenode11: nullable ASignature = new ASignature.init_asignature(
+ null,
+ listnode13,
+ null,
+ null
+ )
+ var pannotationsnode16 = nodearraylist5
+ assert pannotationsnode16 isa nullable AAnnotations
+ var tkwdonode19 = nodearraylist6
+ assert tkwdonode19 isa nullable TKwdo
+ var pexprnode20 = nodearraylist7
+ assert pexprnode20 isa nullable AExpr
+ var tkwendnode21 = nodearraylist8
+ assert tkwendnode21 isa nullable TKwend
+ var ppropdefnode1: nullable AMethPropdef = new AMethPropdef.init_amethpropdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ null,
+ null,
+ tkwisanode8,
+ null,
+ null,
+ psignaturenode11,
+ pannotationsnode16,
+ null,
+ null,
+ tkwdonode19,
+ pexprnode20,
+ tkwendnode21
+ )
+ 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 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 tkwintrudenode5 = nodearraylist2
+ assert tkwintrudenode5 isa nullable TKwintrude
+ var pvisibilitynode4: nullable AIntrudeVisibility = new AIntrudeVisibility.init_aintrudevisibility(
+ tkwintrudenode5
+ )
+ var tkwisanode8 = nodearraylist4
+ assert tkwisanode8 isa nullable TKwisa
+ var listnode13 = new Array[Object]
+ var psignaturenode11: nullable ASignature = new ASignature.init_asignature(
+ null,
+ listnode13,
+ null,
+ null
+ )
+ var pannotationsnode16 = nodearraylist5
+ assert pannotationsnode16 isa nullable AAnnotations
+ var tkwdonode19 = nodearraylist6
+ assert tkwdonode19 isa nullable TKwdo
+ var pexprnode20 = nodearraylist7
+ assert pexprnode20 isa nullable AExpr
+ var tkwendnode21 = nodearraylist8
+ assert tkwendnode21 isa nullable TKwend
+ var ppropdefnode1: nullable AMethPropdef = new AMethPropdef.init_amethpropdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ null,
+ null,
+ tkwisanode8,
+ null,
+ null,
+ psignaturenode11,
+ pannotationsnode16,
+ null,
+ null,
+ tkwdonode19,
+ pexprnode20,
+ tkwendnode21
+ )
+ 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 tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var pvisibilitynode4: nullable APublicVisibility = new APublicVisibility.init_apublicvisibility(
+ null
+ )
+ var tkwisanode8 = nodearraylist3
+ assert tkwisanode8 isa nullable TKwisa
+ var listnode13 = new Array[Object]
+ var psignaturenode11: nullable ASignature = new ASignature.init_asignature(
+ null,
+ listnode13,
+ null,
+ null
+ )
+ var pannotationsnode16 = nodearraylist4
+ assert pannotationsnode16 isa nullable AAnnotations
+ var tkwdonode19 = nodearraylist5
+ assert tkwdonode19 isa nullable TKwdo
+ var pexprnode20 = nodearraylist6
+ assert pexprnode20 isa nullable AExpr
+ var tkwendnode21 = nodearraylist7
+ assert tkwendnode21 isa nullable TKwend
+ var ppropdefnode1: nullable AMethPropdef = new AMethPropdef.init_amethpropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ null,
+ null,
+ tkwisanode8,
+ null,
+ null,
+ psignaturenode11,
+ pannotationsnode16,
+ null,
+ null,
+ tkwdonode19,
+ pexprnode20,
+ tkwendnode21
+ )
+ 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 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 tkwpublicnode5 = nodearraylist3
+ assert tkwpublicnode5 isa nullable TKwpublic
+ var pvisibilitynode4: nullable APublicVisibility = new APublicVisibility.init_apublicvisibility(
+ tkwpublicnode5
+ )
+ var tkwisanode8 = nodearraylist5
+ assert tkwisanode8 isa nullable TKwisa
+ var listnode13 = new Array[Object]
+ var psignaturenode11: nullable ASignature = new ASignature.init_asignature(
+ null,
+ listnode13,
+ null,
+ null
+ )
+ var pannotationsnode16 = nodearraylist6
+ assert pannotationsnode16 isa nullable AAnnotations
+ var tkwdonode19 = nodearraylist7
+ assert tkwdonode19 isa nullable TKwdo
+ var pexprnode20 = nodearraylist8
+ assert pexprnode20 isa nullable AExpr
+ var tkwendnode21 = nodearraylist9
+ assert tkwendnode21 isa nullable TKwend
+ var ppropdefnode1: nullable AMethPropdef = new AMethPropdef.init_amethpropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ null,
+ null,
+ tkwisanode8,
+ null,
+ null,
+ psignaturenode11,
+ pannotationsnode16,
+ null,
+ null,
+ tkwdonode19,
+ pexprnode20,
+ tkwendnode21
+ )
+ 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 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 tkwprivatenode5 = nodearraylist3
+ assert tkwprivatenode5 isa nullable TKwprivate
+ var pvisibilitynode4: nullable APrivateVisibility = new APrivateVisibility.init_aprivatevisibility(
+ tkwprivatenode5
+ )
+ var tkwisanode8 = nodearraylist5
+ assert tkwisanode8 isa nullable TKwisa
+ var listnode13 = new Array[Object]
+ var psignaturenode11: nullable ASignature = new ASignature.init_asignature(
+ null,
+ listnode13,
+ null,
+ null
+ )
+ var pannotationsnode16 = nodearraylist6
+ assert pannotationsnode16 isa nullable AAnnotations
+ var tkwdonode19 = nodearraylist7
+ assert tkwdonode19 isa nullable TKwdo
+ var pexprnode20 = nodearraylist8
+ assert pexprnode20 isa nullable AExpr
+ var tkwendnode21 = nodearraylist9
+ assert tkwendnode21 isa nullable TKwend
+ var ppropdefnode1: nullable AMethPropdef = new AMethPropdef.init_amethpropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ null,
+ null,
+ tkwisanode8,
+ null,
+ null,
+ psignaturenode11,
+ pannotationsnode16,
+ null,
+ null,
+ tkwdonode19,
+ pexprnode20,
+ tkwendnode21
+ )
+ 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 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 tkwprotectednode5 = nodearraylist3
+ assert tkwprotectednode5 isa nullable TKwprotected
+ var pvisibilitynode4: nullable AProtectedVisibility = new AProtectedVisibility.init_aprotectedvisibility(
+ tkwprotectednode5
+ )
+ var tkwisanode8 = nodearraylist5
+ assert tkwisanode8 isa nullable TKwisa
+ var listnode13 = new Array[Object]
+ var psignaturenode11: nullable ASignature = new ASignature.init_asignature(
+ null,
+ listnode13,
+ null,
+ null
+ )
+ var pannotationsnode16 = nodearraylist6
+ assert pannotationsnode16 isa nullable AAnnotations
+ var tkwdonode19 = nodearraylist7
+ assert tkwdonode19 isa nullable TKwdo
+ var pexprnode20 = nodearraylist8
+ assert pexprnode20 isa nullable AExpr
+ var tkwendnode21 = nodearraylist9
+ assert tkwendnode21 isa nullable TKwend
+ var ppropdefnode1: nullable AMethPropdef = new AMethPropdef.init_amethpropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ null,
+ null,
+ tkwisanode8,
+ null,
+ null,
+ psignaturenode11,
+ pannotationsnode16,
+ null,
+ null,
+ tkwdonode19,
+ pexprnode20,
+ tkwendnode21
+ )
+ 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 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 tkwintrudenode5 = nodearraylist3
+ assert tkwintrudenode5 isa nullable TKwintrude
+ var pvisibilitynode4: nullable AIntrudeVisibility = new AIntrudeVisibility.init_aintrudevisibility(
+ tkwintrudenode5
+ )
+ var tkwisanode8 = nodearraylist5
+ assert tkwisanode8 isa nullable TKwisa
+ var listnode13 = new Array[Object]
+ var psignaturenode11: nullable ASignature = new ASignature.init_asignature(
+ null,
+ listnode13,
+ null,
+ null
+ )
+ var pannotationsnode16 = nodearraylist6
+ assert pannotationsnode16 isa nullable AAnnotations
+ var tkwdonode19 = nodearraylist7
+ assert tkwdonode19 isa nullable TKwdo
+ var pexprnode20 = nodearraylist8
+ assert pexprnode20 isa nullable AExpr
+ var tkwendnode21 = nodearraylist9
+ assert tkwendnode21 isa nullable TKwend
+ var ppropdefnode1: nullable AMethPropdef = new AMethPropdef.init_amethpropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ null,
+ null,
+ tkwisanode8,
+ null,
+ null,
+ psignaturenode11,
+ pannotationsnode16,
+ null,
+ null,
+ tkwdonode19,
+ pexprnode20,
+ tkwendnode21
+ )
+ 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 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: nullable APublicVisibility = new APublicVisibility.init_apublicvisibility(
+ null
+ )
+ var tkwnewnode9 = nodearraylist2
+ assert tkwnewnode9 isa nullable TKwnew
+ var psignaturenode11 = nodearraylist3
+ assert psignaturenode11 isa nullable ASignature
+ var pannotationsnode12 = nodearraylist4
+ assert pannotationsnode12 isa nullable AAnnotations
+ var ppropdefnode1: nullable AMethPropdef = new AMethPropdef.init_amethpropdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ null,
+ null,
+ null,
+ tkwnewnode9,
+ null,
+ psignaturenode11,
+ pannotationsnode12,
+ null,
+ null,
+ 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 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 tkwpublicnode5 = nodearraylist2
+ assert tkwpublicnode5 isa nullable TKwpublic
+ var pvisibilitynode4: nullable APublicVisibility = new APublicVisibility.init_apublicvisibility(
+ tkwpublicnode5
+ )
+ var tkwnewnode9 = nodearraylist4
+ assert tkwnewnode9 isa nullable TKwnew
+ var psignaturenode11 = nodearraylist5
+ assert psignaturenode11 isa nullable ASignature
+ var pannotationsnode12 = nodearraylist6
+ assert pannotationsnode12 isa nullable AAnnotations
+ var ppropdefnode1: nullable AMethPropdef = new AMethPropdef.init_amethpropdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ null,
+ null,
+ null,
+ tkwnewnode9,
+ null,
+ psignaturenode11,
+ pannotationsnode12,
+ null,
+ null,
+ null,
+ 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 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 tkwprivatenode5 = nodearraylist2
+ assert tkwprivatenode5 isa nullable TKwprivate
+ var pvisibilitynode4: nullable APrivateVisibility = new APrivateVisibility.init_aprivatevisibility(
+ tkwprivatenode5
+ )
+ var tkwnewnode9 = nodearraylist4
+ assert tkwnewnode9 isa nullable TKwnew
+ var psignaturenode11 = nodearraylist5
+ assert psignaturenode11 isa nullable ASignature
+ var pannotationsnode12 = nodearraylist6
+ assert pannotationsnode12 isa nullable AAnnotations
+ var ppropdefnode1: nullable AMethPropdef = new AMethPropdef.init_amethpropdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ null,
+ null,
+ null,
+ tkwnewnode9,
+ null,
+ psignaturenode11,
+ pannotationsnode12,
+ null,
+ null,
+ null,
+ 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 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 tkwprotectednode5 = nodearraylist2
+ assert tkwprotectednode5 isa nullable TKwprotected
+ var pvisibilitynode4: nullable AProtectedVisibility = new AProtectedVisibility.init_aprotectedvisibility(
+ tkwprotectednode5
+ )
+ var tkwnewnode9 = nodearraylist4
+ assert tkwnewnode9 isa nullable TKwnew
+ var psignaturenode11 = nodearraylist5
+ assert psignaturenode11 isa nullable ASignature
+ var pannotationsnode12 = nodearraylist6
+ assert pannotationsnode12 isa nullable AAnnotations
+ var ppropdefnode1: nullable AMethPropdef = new AMethPropdef.init_amethpropdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ null,
+ null,
+ null,
+ tkwnewnode9,
+ null,
+ psignaturenode11,
+ pannotationsnode12,
+ null,
+ null,
+ null,
+ null,
+ 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 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 tkwintrudenode5 = nodearraylist2
+ assert tkwintrudenode5 isa nullable TKwintrude
+ var pvisibilitynode4: nullable AIntrudeVisibility = new AIntrudeVisibility.init_aintrudevisibility(
+ tkwintrudenode5
+ )
+ var tkwnewnode9 = nodearraylist4
+ assert tkwnewnode9 isa nullable TKwnew
+ var psignaturenode11 = nodearraylist5
+ assert psignaturenode11 isa nullable ASignature
+ var pannotationsnode12 = nodearraylist6
+ assert pannotationsnode12 isa nullable AAnnotations
+ var ppropdefnode1: nullable AMethPropdef = new AMethPropdef.init_amethpropdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ null,
+ null,
+ null,
+ tkwnewnode9,
+ null,
+ psignaturenode11,
+ pannotationsnode12,
+ null,
+ null,
+ null,
+ null,
+ 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 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: nullable APublicVisibility = new APublicVisibility.init_apublicvisibility(
+ null
+ )
+ var tkwnewnode9 = nodearraylist3
+ assert tkwnewnode9 isa nullable TKwnew
+ var psignaturenode11 = nodearraylist4
+ assert psignaturenode11 isa nullable ASignature
+ var pannotationsnode12 = nodearraylist5
+ assert pannotationsnode12 isa nullable AAnnotations
+ var ppropdefnode1: nullable AMethPropdef = new AMethPropdef.init_amethpropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ null,
+ null,
+ null,
+ tkwnewnode9,
+ null,
+ psignaturenode11,
+ pannotationsnode12,
+ null,
+ null,
+ null,
+ null,
+ 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 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 tkwpublicnode5 = nodearraylist3
+ assert tkwpublicnode5 isa nullable TKwpublic
+ var pvisibilitynode4: nullable APublicVisibility = new APublicVisibility.init_apublicvisibility(
+ tkwpublicnode5
+ )
+ var tkwnewnode9 = nodearraylist5
+ assert tkwnewnode9 isa nullable TKwnew
+ var psignaturenode11 = nodearraylist6
+ assert psignaturenode11 isa nullable ASignature
+ var pannotationsnode12 = nodearraylist7
+ assert pannotationsnode12 isa nullable AAnnotations
+ var ppropdefnode1: nullable AMethPropdef = new AMethPropdef.init_amethpropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ null,
+ null,
+ null,
+ tkwnewnode9,
+ null,
+ psignaturenode11,
+ pannotationsnode12,
+ null,
+ null,
+ null,
+ null,
+ 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 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 tkwprivatenode5 = nodearraylist3
+ assert tkwprivatenode5 isa nullable TKwprivate
+ var pvisibilitynode4: nullable APrivateVisibility = new APrivateVisibility.init_aprivatevisibility(
+ tkwprivatenode5
+ )
+ var tkwnewnode9 = nodearraylist5
+ assert tkwnewnode9 isa nullable TKwnew
+ var psignaturenode11 = nodearraylist6
+ assert psignaturenode11 isa nullable ASignature
+ var pannotationsnode12 = nodearraylist7
+ assert pannotationsnode12 isa nullable AAnnotations
+ var ppropdefnode1: nullable AMethPropdef = new AMethPropdef.init_amethpropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ null,
+ null,
+ null,
+ tkwnewnode9,
+ null,
+ psignaturenode11,
+ pannotationsnode12,
+ null,
+ null,
+ null,
+ null,
+ null
+ )
+ 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 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 tkwprotectednode5 = nodearraylist3
+ assert tkwprotectednode5 isa nullable TKwprotected
+ var pvisibilitynode4: nullable AProtectedVisibility = new AProtectedVisibility.init_aprotectedvisibility(
+ tkwprotectednode5
+ )
+ var tkwnewnode9 = nodearraylist5
+ assert tkwnewnode9 isa nullable TKwnew
+ var psignaturenode11 = nodearraylist6
+ assert psignaturenode11 isa nullable ASignature
+ var pannotationsnode12 = nodearraylist7
+ assert pannotationsnode12 isa nullable AAnnotations
+ var ppropdefnode1: nullable AMethPropdef = new AMethPropdef.init_amethpropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ null,
+ null,
+ null,
+ tkwnewnode9,
+ null,
+ psignaturenode11,
+ pannotationsnode12,
+ null,
+ null,
+ null,
+ null,
+ null
+ )
+ 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 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 tkwintrudenode5 = nodearraylist3
+ assert tkwintrudenode5 isa nullable TKwintrude
+ var pvisibilitynode4: nullable AIntrudeVisibility = new AIntrudeVisibility.init_aintrudevisibility(
+ tkwintrudenode5
+ )
+ var tkwnewnode9 = nodearraylist5
+ assert tkwnewnode9 isa nullable TKwnew
+ var psignaturenode11 = nodearraylist6
+ assert psignaturenode11 isa nullable ASignature
+ var pannotationsnode12 = nodearraylist7
+ assert pannotationsnode12 isa nullable AAnnotations
+ var ppropdefnode1: nullable AMethPropdef = new AMethPropdef.init_amethpropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ null,
+ null,
+ null,
+ tkwnewnode9,
+ null,
+ psignaturenode11,
+ pannotationsnode12,
+ null,
+ null,
+ null,
+ null,
+ null
+ )
+ 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 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: nullable APublicVisibility = new APublicVisibility.init_apublicvisibility(
+ null
+ )
+ var tkwnewnode9 = nodearraylist2
+ assert tkwnewnode9 isa nullable TKwnew
+ var pmethidnode10 = nodearraylist3
+ assert pmethidnode10 isa nullable AMethid
+ var psignaturenode11 = nodearraylist4
+ assert psignaturenode11 isa nullable ASignature
+ var pannotationsnode12 = nodearraylist5
+ assert pannotationsnode12 isa nullable AAnnotations
+ var ppropdefnode1: nullable AMethPropdef = new AMethPropdef.init_amethpropdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ null,
+ null,
+ null,
+ tkwnewnode9,
+ pmethidnode10,
+ psignaturenode11,
+ pannotationsnode12,
+ null,
+ null,
+ null,
+ null,
+ null
+ )
+ 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 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 tkwpublicnode5 = nodearraylist2
+ assert tkwpublicnode5 isa nullable TKwpublic
+ var pvisibilitynode4: nullable APublicVisibility = new APublicVisibility.init_apublicvisibility(
+ tkwpublicnode5
+ )
+ var tkwnewnode9 = nodearraylist4
+ assert tkwnewnode9 isa nullable TKwnew
+ var pmethidnode10 = nodearraylist5
+ assert pmethidnode10 isa nullable AMethid
+ var psignaturenode11 = nodearraylist6
+ assert psignaturenode11 isa nullable ASignature
+ var pannotationsnode12 = nodearraylist7
+ assert pannotationsnode12 isa nullable AAnnotations
+ var ppropdefnode1: nullable AMethPropdef = new AMethPropdef.init_amethpropdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ null,
+ null,
+ null,
+ tkwnewnode9,
+ pmethidnode10,
+ psignaturenode11,
+ pannotationsnode12,
+ null,
+ null,
+ null,
+ null,
+ null
+ )
+ 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 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 tkwprivatenode5 = nodearraylist2
+ assert tkwprivatenode5 isa nullable TKwprivate
+ var pvisibilitynode4: nullable APrivateVisibility = new APrivateVisibility.init_aprivatevisibility(
+ tkwprivatenode5
+ )
+ var tkwnewnode9 = nodearraylist4
+ assert tkwnewnode9 isa nullable TKwnew
+ var pmethidnode10 = nodearraylist5
+ assert pmethidnode10 isa nullable AMethid
+ var psignaturenode11 = nodearraylist6
+ assert psignaturenode11 isa nullable ASignature
+ var pannotationsnode12 = nodearraylist7
+ assert pannotationsnode12 isa nullable AAnnotations
+ var ppropdefnode1: nullable AMethPropdef = new AMethPropdef.init_amethpropdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ null,
+ null,
+ null,
+ tkwnewnode9,
+ pmethidnode10,
+ psignaturenode11,
+ pannotationsnode12,
+ null,
+ null,
+ null,
+ null,
+ null
+ )
+ 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 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 tkwprotectednode5 = nodearraylist2
+ assert tkwprotectednode5 isa nullable TKwprotected
+ var pvisibilitynode4: nullable AProtectedVisibility = new AProtectedVisibility.init_aprotectedvisibility(
+ tkwprotectednode5
+ )
+ var tkwnewnode9 = nodearraylist4
+ assert tkwnewnode9 isa nullable TKwnew
+ var pmethidnode10 = nodearraylist5
+ assert pmethidnode10 isa nullable AMethid
+ var psignaturenode11 = nodearraylist6
+ assert psignaturenode11 isa nullable ASignature
+ var pannotationsnode12 = nodearraylist7
+ assert pannotationsnode12 isa nullable AAnnotations
+ var ppropdefnode1: nullable AMethPropdef = new AMethPropdef.init_amethpropdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ null,
+ null,
+ null,
+ tkwnewnode9,
+ pmethidnode10,
+ psignaturenode11,
+ pannotationsnode12,
+ null,
+ null,
+ null,
+ null,
+ null
+ )
+ 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 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 tkwintrudenode5 = nodearraylist2
+ assert tkwintrudenode5 isa nullable TKwintrude
+ var pvisibilitynode4: nullable AIntrudeVisibility = new AIntrudeVisibility.init_aintrudevisibility(
+ tkwintrudenode5
+ )
+ var tkwnewnode9 = nodearraylist4
+ assert tkwnewnode9 isa nullable TKwnew
+ var pmethidnode10 = nodearraylist5
+ assert pmethidnode10 isa nullable AMethid
+ var psignaturenode11 = nodearraylist6
+ assert psignaturenode11 isa nullable ASignature
+ var pannotationsnode12 = nodearraylist7
+ assert pannotationsnode12 isa nullable AAnnotations
+ var ppropdefnode1: nullable AMethPropdef = new AMethPropdef.init_amethpropdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ null,
+ null,
+ null,
+ tkwnewnode9,
+ pmethidnode10,
+ psignaturenode11,
+ pannotationsnode12,
+ null,
+ null,
+ null,
+ null,
+ null
+ )
+ 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 tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var pvisibilitynode4: nullable APublicVisibility = new APublicVisibility.init_apublicvisibility(
+ null
+ )
+ var tkwnewnode9 = nodearraylist3
+ assert tkwnewnode9 isa nullable TKwnew
+ var pmethidnode10 = nodearraylist4
+ assert pmethidnode10 isa nullable AMethid
+ var psignaturenode11 = nodearraylist5
+ assert psignaturenode11 isa nullable ASignature
+ var pannotationsnode12 = nodearraylist6
+ assert pannotationsnode12 isa nullable AAnnotations
+ var ppropdefnode1: nullable AMethPropdef = new AMethPropdef.init_amethpropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ null,
+ null,
+ null,
+ tkwnewnode9,
+ pmethidnode10,
+ psignaturenode11,
+ pannotationsnode12,
+ null,
+ null,
+ null,
+ null,
+ null
+ )
+ 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 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 tkwpublicnode5 = nodearraylist3
+ assert tkwpublicnode5 isa nullable TKwpublic
+ var pvisibilitynode4: nullable APublicVisibility = new APublicVisibility.init_apublicvisibility(
+ tkwpublicnode5
+ )
+ var tkwnewnode9 = nodearraylist5
+ assert tkwnewnode9 isa nullable TKwnew
+ var pmethidnode10 = nodearraylist6
+ assert pmethidnode10 isa nullable AMethid
+ var psignaturenode11 = nodearraylist7
+ assert psignaturenode11 isa nullable ASignature
+ var pannotationsnode12 = nodearraylist8
+ assert pannotationsnode12 isa nullable AAnnotations
+ var ppropdefnode1: nullable AMethPropdef = new AMethPropdef.init_amethpropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ null,
+ null,
+ null,
+ tkwnewnode9,
+ pmethidnode10,
+ psignaturenode11,
+ pannotationsnode12,
+ null,
+ null,
+ null,
+ null,
+ null
+ )
+ 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 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 tkwprivatenode5 = nodearraylist3
+ assert tkwprivatenode5 isa nullable TKwprivate
+ var pvisibilitynode4: nullable APrivateVisibility = new APrivateVisibility.init_aprivatevisibility(
+ tkwprivatenode5
+ )
+ var tkwnewnode9 = nodearraylist5
+ assert tkwnewnode9 isa nullable TKwnew
+ var pmethidnode10 = nodearraylist6
+ assert pmethidnode10 isa nullable AMethid
+ var psignaturenode11 = nodearraylist7
+ assert psignaturenode11 isa nullable ASignature
+ var pannotationsnode12 = nodearraylist8
+ assert pannotationsnode12 isa nullable AAnnotations
+ var ppropdefnode1: nullable AMethPropdef = new AMethPropdef.init_amethpropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ null,
+ null,
+ null,
+ tkwnewnode9,
+ pmethidnode10,
+ psignaturenode11,
+ pannotationsnode12,
+ null,
+ null,
+ null,
+ null,
+ null
+ )
+ 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 tkwprotectednode5 = nodearraylist3
+ assert tkwprotectednode5 isa nullable TKwprotected
+ var pvisibilitynode4: nullable AProtectedVisibility = new AProtectedVisibility.init_aprotectedvisibility(
+ tkwprotectednode5
+ )
+ var tkwnewnode9 = nodearraylist5
+ assert tkwnewnode9 isa nullable TKwnew
+ var pmethidnode10 = nodearraylist6
+ assert pmethidnode10 isa nullable AMethid
+ var psignaturenode11 = nodearraylist7
+ assert psignaturenode11 isa nullable ASignature
+ var pannotationsnode12 = nodearraylist8
+ assert pannotationsnode12 isa nullable AAnnotations
+ var ppropdefnode1: nullable AMethPropdef = new AMethPropdef.init_amethpropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ null,
+ null,
+ null,
+ tkwnewnode9,
+ pmethidnode10,
+ psignaturenode11,
+ pannotationsnode12,
+ null,
+ null,
+ null,
+ null,
+ null
+ )
+ 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 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 tkwintrudenode5 = nodearraylist3
+ assert tkwintrudenode5 isa nullable TKwintrude
+ var pvisibilitynode4: nullable AIntrudeVisibility = new AIntrudeVisibility.init_aintrudevisibility(
+ tkwintrudenode5
+ )
+ var tkwnewnode9 = nodearraylist5
+ assert tkwnewnode9 isa nullable TKwnew
+ var pmethidnode10 = nodearraylist6
+ assert pmethidnode10 isa nullable AMethid
+ var psignaturenode11 = nodearraylist7
+ assert psignaturenode11 isa nullable ASignature
+ var pannotationsnode12 = nodearraylist8
+ assert pannotationsnode12 isa nullable AAnnotations
+ var ppropdefnode1: nullable AMethPropdef = new AMethPropdef.init_amethpropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ null,
+ null,
+ null,
+ tkwnewnode9,
+ pmethidnode10,
+ psignaturenode11,
+ pannotationsnode12,
+ null,
+ 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 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: nullable APublicVisibility = new APublicVisibility.init_apublicvisibility(
+ null
+ )
+ var tkwnewnode9 = nodearraylist2
+ assert tkwnewnode9 isa nullable TKwnew
+ var psignaturenode11 = nodearraylist3
+ assert psignaturenode11 isa nullable ASignature
+ var tkwdonode15 = nodearraylist4
+ assert tkwdonode15 isa nullable TKwdo
+ var pexprnode16 = nodearraylist5
+ assert pexprnode16 isa nullable AExpr
+ var tkwendnode17 = nodearraylist6
+ assert tkwendnode17 isa nullable TKwend
+ var ppropdefnode1: nullable AMethPropdef = new AMethPropdef.init_amethpropdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ null,
+ null,
+ null,
+ tkwnewnode9,
+ null,
+ psignaturenode11,
+ null,
+ null,
+ null,
+ tkwdonode15,
+ pexprnode16,
+ tkwendnode17
+ )
+ 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 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 tkwpublicnode5 = nodearraylist2
+ assert tkwpublicnode5 isa nullable TKwpublic
+ var pvisibilitynode4: nullable APublicVisibility = new APublicVisibility.init_apublicvisibility(
+ tkwpublicnode5
+ )
+ var tkwnewnode9 = nodearraylist4
+ assert tkwnewnode9 isa nullable TKwnew
+ var psignaturenode11 = nodearraylist5
+ assert psignaturenode11 isa nullable ASignature
+ var tkwdonode15 = nodearraylist6
+ assert tkwdonode15 isa nullable TKwdo
+ var pexprnode16 = nodearraylist7
+ assert pexprnode16 isa nullable AExpr
+ var tkwendnode17 = nodearraylist8
+ assert tkwendnode17 isa nullable TKwend
+ var ppropdefnode1: nullable AMethPropdef = new AMethPropdef.init_amethpropdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ null,
+ null,
+ null,
+ tkwnewnode9,
+ null,
+ psignaturenode11,
+ null,
+ null,
+ null,
+ tkwdonode15,
+ pexprnode16,
+ tkwendnode17
+ )
+ 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 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 tkwprivatenode5 = nodearraylist2
+ assert tkwprivatenode5 isa nullable TKwprivate
+ var pvisibilitynode4: nullable APrivateVisibility = new APrivateVisibility.init_aprivatevisibility(
+ tkwprivatenode5
+ )
+ var tkwnewnode9 = nodearraylist4
+ assert tkwnewnode9 isa nullable TKwnew
+ var psignaturenode11 = nodearraylist5
+ assert psignaturenode11 isa nullable ASignature
+ var tkwdonode15 = nodearraylist6
+ assert tkwdonode15 isa nullable TKwdo
+ var pexprnode16 = nodearraylist7
+ assert pexprnode16 isa nullable AExpr
+ var tkwendnode17 = nodearraylist8
+ assert tkwendnode17 isa nullable TKwend
+ var ppropdefnode1: nullable AMethPropdef = new AMethPropdef.init_amethpropdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ null,
+ null,
+ null,
+ tkwnewnode9,
+ null,
+ psignaturenode11,
+ null,
+ null,
+ null,
+ tkwdonode15,
+ pexprnode16,
+ tkwendnode17
+ )
+ 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 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 tkwprotectednode5 = nodearraylist2
+ assert tkwprotectednode5 isa nullable TKwprotected
+ var pvisibilitynode4: nullable AProtectedVisibility = new AProtectedVisibility.init_aprotectedvisibility(
+ tkwprotectednode5
+ )
+ var tkwnewnode9 = nodearraylist4
+ assert tkwnewnode9 isa nullable TKwnew
+ var psignaturenode11 = nodearraylist5
+ assert psignaturenode11 isa nullable ASignature
+ var tkwdonode15 = nodearraylist6
+ assert tkwdonode15 isa nullable TKwdo
+ var pexprnode16 = nodearraylist7
+ assert pexprnode16 isa nullable AExpr
+ var tkwendnode17 = nodearraylist8
+ assert tkwendnode17 isa nullable TKwend
+ var ppropdefnode1: nullable AMethPropdef = new AMethPropdef.init_amethpropdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ null,
+ null,
+ null,
+ tkwnewnode9,
+ null,
+ psignaturenode11,
+ null,
+ null,
+ null,
+ tkwdonode15,
+ pexprnode16,
+ tkwendnode17
+ )
+ 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 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 tkwintrudenode5 = nodearraylist2
+ assert tkwintrudenode5 isa nullable TKwintrude
+ var pvisibilitynode4: nullable AIntrudeVisibility = new AIntrudeVisibility.init_aintrudevisibility(
+ tkwintrudenode5
+ )
+ var tkwnewnode9 = nodearraylist4
+ assert tkwnewnode9 isa nullable TKwnew
+ var psignaturenode11 = nodearraylist5
+ assert psignaturenode11 isa nullable ASignature
+ var tkwdonode15 = nodearraylist6
+ assert tkwdonode15 isa nullable TKwdo
+ var pexprnode16 = nodearraylist7
+ assert pexprnode16 isa nullable AExpr
+ var tkwendnode17 = nodearraylist8
+ assert tkwendnode17 isa nullable TKwend
+ var ppropdefnode1: nullable AMethPropdef = new AMethPropdef.init_amethpropdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ null,
+ null,
+ null,
+ tkwnewnode9,
+ null,
+ psignaturenode11,
+ null,
+ null,
+ null,
+ tkwdonode15,
+ pexprnode16,
+ tkwendnode17
+ )
+ 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 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: nullable APublicVisibility = new APublicVisibility.init_apublicvisibility(
+ null
+ )
+ var tkwnewnode9 = nodearraylist3
+ assert tkwnewnode9 isa nullable TKwnew
+ var psignaturenode11 = nodearraylist4
+ assert psignaturenode11 isa nullable ASignature
+ var tkwdonode15 = nodearraylist5
+ assert tkwdonode15 isa nullable TKwdo
+ var pexprnode16 = nodearraylist6
+ assert pexprnode16 isa nullable AExpr
+ var tkwendnode17 = nodearraylist7
+ assert tkwendnode17 isa nullable TKwend
+ var ppropdefnode1: nullable AMethPropdef = new AMethPropdef.init_amethpropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ null,
+ null,
+ null,
+ tkwnewnode9,
+ null,
+ psignaturenode11,
+ null,
+ null,
+ null,
+ tkwdonode15,
+ pexprnode16,
+ tkwendnode17
+ )
+ 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 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 tkwpublicnode5 = nodearraylist3
+ assert tkwpublicnode5 isa nullable TKwpublic
+ var pvisibilitynode4: nullable APublicVisibility = new APublicVisibility.init_apublicvisibility(
+ tkwpublicnode5
+ )
+ var tkwnewnode9 = nodearraylist5
+ assert tkwnewnode9 isa nullable TKwnew
+ var psignaturenode11 = nodearraylist6
+ assert psignaturenode11 isa nullable ASignature
+ var tkwdonode15 = nodearraylist7
+ assert tkwdonode15 isa nullable TKwdo
+ var pexprnode16 = nodearraylist8
+ assert pexprnode16 isa nullable AExpr
+ var tkwendnode17 = nodearraylist9
+ assert tkwendnode17 isa nullable TKwend
+ var ppropdefnode1: nullable AMethPropdef = new AMethPropdef.init_amethpropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ null,
+ null,
+ null,
+ tkwnewnode9,
+ null,
+ psignaturenode11,
+ null,
+ null,
+ null,
+ tkwdonode15,
+ pexprnode16,
+ tkwendnode17
+ )
+ 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 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 tkwprivatenode5 = nodearraylist3
+ assert tkwprivatenode5 isa nullable TKwprivate
+ var pvisibilitynode4: nullable APrivateVisibility = new APrivateVisibility.init_aprivatevisibility(
+ tkwprivatenode5
+ )
+ var tkwnewnode9 = nodearraylist5
+ assert tkwnewnode9 isa nullable TKwnew
+ var psignaturenode11 = nodearraylist6
+ assert psignaturenode11 isa nullable ASignature
+ var tkwdonode15 = nodearraylist7
+ assert tkwdonode15 isa nullable TKwdo
+ var pexprnode16 = nodearraylist8
+ assert pexprnode16 isa nullable AExpr
+ var tkwendnode17 = nodearraylist9
+ assert tkwendnode17 isa nullable TKwend
+ var ppropdefnode1: nullable AMethPropdef = new AMethPropdef.init_amethpropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ null,
+ null,
+ null,
+ tkwnewnode9,
+ null,
+ psignaturenode11,
+ null,
+ null,
+ null,
+ tkwdonode15,
+ pexprnode16,
+ tkwendnode17
+ )
+ 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 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 tkwprotectednode5 = nodearraylist3
+ assert tkwprotectednode5 isa nullable TKwprotected
+ var pvisibilitynode4: nullable AProtectedVisibility = new AProtectedVisibility.init_aprotectedvisibility(
+ tkwprotectednode5
+ )
+ var tkwnewnode9 = nodearraylist5
+ assert tkwnewnode9 isa nullable TKwnew
+ var psignaturenode11 = nodearraylist6
+ assert psignaturenode11 isa nullable ASignature
+ var tkwdonode15 = nodearraylist7
+ assert tkwdonode15 isa nullable TKwdo
+ var pexprnode16 = nodearraylist8
+ assert pexprnode16 isa nullable AExpr
+ var tkwendnode17 = nodearraylist9
+ assert tkwendnode17 isa nullable TKwend
+ var ppropdefnode1: nullable AMethPropdef = new AMethPropdef.init_amethpropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ null,
+ null,
+ null,
+ tkwnewnode9,
+ null,
+ psignaturenode11,
+ null,
+ null,
+ null,
+ tkwdonode15,
+ pexprnode16,
+ tkwendnode17
+ )
+ 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 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 tkwintrudenode5 = nodearraylist3
+ assert tkwintrudenode5 isa nullable TKwintrude
+ var pvisibilitynode4: nullable AIntrudeVisibility = new AIntrudeVisibility.init_aintrudevisibility(
+ tkwintrudenode5
+ )
+ var tkwnewnode9 = nodearraylist5
+ assert tkwnewnode9 isa nullable TKwnew
+ var psignaturenode11 = nodearraylist6
+ assert psignaturenode11 isa nullable ASignature
+ var tkwdonode15 = nodearraylist7
+ assert tkwdonode15 isa nullable TKwdo
+ var pexprnode16 = nodearraylist8
+ assert pexprnode16 isa nullable AExpr
+ var tkwendnode17 = nodearraylist9
+ assert tkwendnode17 isa nullable TKwend
+ var ppropdefnode1: nullable AMethPropdef = new AMethPropdef.init_amethpropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ null,
+ null,
+ null,
+ tkwnewnode9,
+ null,
+ psignaturenode11,
+ null,
+ null,
+ null,
+ tkwdonode15,
+ pexprnode16,
+ tkwendnode17
+ )
+ 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 pvisibilitynode4: nullable APublicVisibility = new APublicVisibility.init_apublicvisibility(
+ null
+ )
+ var tkwnewnode9 = nodearraylist2
+ assert tkwnewnode9 isa nullable TKwnew
+ var pmethidnode10 = nodearraylist3
+ assert pmethidnode10 isa nullable AMethid
+ var psignaturenode11 = nodearraylist4
+ assert psignaturenode11 isa nullable ASignature
+ var tkwdonode15 = nodearraylist5
+ assert tkwdonode15 isa nullable TKwdo
+ var pexprnode16 = nodearraylist6
+ assert pexprnode16 isa nullable AExpr
+ var tkwendnode17 = nodearraylist7
+ assert tkwendnode17 isa nullable TKwend
+ var ppropdefnode1: nullable AMethPropdef = new AMethPropdef.init_amethpropdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ null,
+ null,
+ null,
+ tkwnewnode9,
+ pmethidnode10,
+ psignaturenode11,
+ null,
+ null,
+ null,
+ tkwdonode15,
+ pexprnode16,
+ tkwendnode17
+ )
+ 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 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 tkwpublicnode5 = nodearraylist2
+ assert tkwpublicnode5 isa nullable TKwpublic
+ var pvisibilitynode4: nullable APublicVisibility = new APublicVisibility.init_apublicvisibility(
+ tkwpublicnode5
+ )
+ var tkwnewnode9 = nodearraylist4
+ assert tkwnewnode9 isa nullable TKwnew
+ var pmethidnode10 = nodearraylist5
+ assert pmethidnode10 isa nullable AMethid
+ var psignaturenode11 = nodearraylist6
+ assert psignaturenode11 isa nullable ASignature
+ var tkwdonode15 = nodearraylist7
+ assert tkwdonode15 isa nullable TKwdo
+ var pexprnode16 = nodearraylist8
+ assert pexprnode16 isa nullable AExpr
+ var tkwendnode17 = nodearraylist9
+ assert tkwendnode17 isa nullable TKwend
+ var ppropdefnode1: nullable AMethPropdef = new AMethPropdef.init_amethpropdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ null,
+ null,
+ null,
+ tkwnewnode9,
+ pmethidnode10,
+ psignaturenode11,
+ null,
+ null,
+ null,
+ tkwdonode15,
+ pexprnode16,
+ tkwendnode17
+ )
+ 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 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 tkwprivatenode5 = nodearraylist2
+ assert tkwprivatenode5 isa nullable TKwprivate
+ var pvisibilitynode4: nullable APrivateVisibility = new APrivateVisibility.init_aprivatevisibility(
+ tkwprivatenode5
+ )
+ var tkwnewnode9 = nodearraylist4
+ assert tkwnewnode9 isa nullable TKwnew
+ var pmethidnode10 = nodearraylist5
+ assert pmethidnode10 isa nullable AMethid
+ var psignaturenode11 = nodearraylist6
+ assert psignaturenode11 isa nullable ASignature
+ var tkwdonode15 = nodearraylist7
+ assert tkwdonode15 isa nullable TKwdo
+ var pexprnode16 = nodearraylist8
+ assert pexprnode16 isa nullable AExpr
+ var tkwendnode17 = nodearraylist9
+ assert tkwendnode17 isa nullable TKwend
+ var ppropdefnode1: nullable AMethPropdef = new AMethPropdef.init_amethpropdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ null,
+ null,
+ null,
+ tkwnewnode9,
+ pmethidnode10,
+ psignaturenode11,
+ null,
+ null,
+ null,
+ tkwdonode15,
+ pexprnode16,
+ tkwendnode17
+ )
+ 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 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 tkwprotectednode5 = nodearraylist2
+ assert tkwprotectednode5 isa nullable TKwprotected
+ var pvisibilitynode4: nullable AProtectedVisibility = new AProtectedVisibility.init_aprotectedvisibility(
+ tkwprotectednode5
+ )
+ var tkwnewnode9 = nodearraylist4
+ assert tkwnewnode9 isa nullable TKwnew
+ var pmethidnode10 = nodearraylist5
+ assert pmethidnode10 isa nullable AMethid
+ var psignaturenode11 = nodearraylist6
+ assert psignaturenode11 isa nullable ASignature
+ var tkwdonode15 = nodearraylist7
+ assert tkwdonode15 isa nullable TKwdo
+ var pexprnode16 = nodearraylist8
+ assert pexprnode16 isa nullable AExpr
+ var tkwendnode17 = nodearraylist9
+ assert tkwendnode17 isa nullable TKwend
+ var ppropdefnode1: nullable AMethPropdef = new AMethPropdef.init_amethpropdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ null,
+ null,
+ null,
+ tkwnewnode9,
+ pmethidnode10,
+ psignaturenode11,
+ null,
+ null,
+ null,
+ tkwdonode15,
+ pexprnode16,
+ tkwendnode17
+ )
+ 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 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 tkwintrudenode5 = nodearraylist2
+ assert tkwintrudenode5 isa nullable TKwintrude
+ var pvisibilitynode4: nullable AIntrudeVisibility = new AIntrudeVisibility.init_aintrudevisibility(
+ tkwintrudenode5
+ )
+ var tkwnewnode9 = nodearraylist4
+ assert tkwnewnode9 isa nullable TKwnew
+ var pmethidnode10 = nodearraylist5
+ assert pmethidnode10 isa nullable AMethid
+ var psignaturenode11 = nodearraylist6
+ assert psignaturenode11 isa nullable ASignature
+ var tkwdonode15 = nodearraylist7
+ assert tkwdonode15 isa nullable TKwdo
+ var pexprnode16 = nodearraylist8
+ assert pexprnode16 isa nullable AExpr
+ var tkwendnode17 = nodearraylist9
+ assert tkwendnode17 isa nullable TKwend
+ var ppropdefnode1: nullable AMethPropdef = new AMethPropdef.init_amethpropdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ null,
+ null,
+ null,
+ tkwnewnode9,
+ pmethidnode10,
+ psignaturenode11,
+ null,
+ null,
+ null,
+ tkwdonode15,
+ pexprnode16,
+ tkwendnode17
+ )
+ 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 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: nullable APublicVisibility = new APublicVisibility.init_apublicvisibility(
+ null
+ )
+ var tkwnewnode9 = nodearraylist3
+ assert tkwnewnode9 isa nullable TKwnew
+ var pmethidnode10 = nodearraylist4
+ assert pmethidnode10 isa nullable AMethid
+ var psignaturenode11 = nodearraylist5
+ assert psignaturenode11 isa nullable ASignature
+ var tkwdonode15 = nodearraylist6
+ assert tkwdonode15 isa nullable TKwdo
+ var pexprnode16 = nodearraylist7
+ assert pexprnode16 isa nullable AExpr
+ var tkwendnode17 = nodearraylist8
+ assert tkwendnode17 isa nullable TKwend
+ var ppropdefnode1: nullable AMethPropdef = new AMethPropdef.init_amethpropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ null,
+ null,
+ null,
+ tkwnewnode9,
+ pmethidnode10,
+ psignaturenode11,
+ null,
+ null,
+ null,
+ tkwdonode15,
+ pexprnode16,
+ tkwendnode17
+ )
+ 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 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 tkwpublicnode5 = nodearraylist3
+ assert tkwpublicnode5 isa nullable TKwpublic
+ var pvisibilitynode4: nullable APublicVisibility = new APublicVisibility.init_apublicvisibility(
+ tkwpublicnode5
+ )
+ var tkwnewnode9 = nodearraylist5
+ assert tkwnewnode9 isa nullable TKwnew
+ var pmethidnode10 = nodearraylist6
+ assert pmethidnode10 isa nullable AMethid
+ var psignaturenode11 = nodearraylist7
+ assert psignaturenode11 isa nullable ASignature
+ var tkwdonode15 = nodearraylist8
+ assert tkwdonode15 isa nullable TKwdo
+ var pexprnode16 = nodearraylist9
+ assert pexprnode16 isa nullable AExpr
+ var tkwendnode17 = nodearraylist10
+ assert tkwendnode17 isa nullable TKwend
+ var ppropdefnode1: nullable AMethPropdef = new AMethPropdef.init_amethpropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ null,
+ null,
+ null,
+ tkwnewnode9,
+ pmethidnode10,
+ psignaturenode11,
+ null,
+ null,
+ null,
+ tkwdonode15,
+ pexprnode16,
+ tkwendnode17
+ )
+ 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 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 tkwprivatenode5 = nodearraylist3
+ assert tkwprivatenode5 isa nullable TKwprivate
+ var pvisibilitynode4: nullable APrivateVisibility = new APrivateVisibility.init_aprivatevisibility(
+ tkwprivatenode5
+ )
+ var tkwnewnode9 = nodearraylist5
+ assert tkwnewnode9 isa nullable TKwnew
+ var pmethidnode10 = nodearraylist6
+ assert pmethidnode10 isa nullable AMethid
+ var psignaturenode11 = nodearraylist7
+ assert psignaturenode11 isa nullable ASignature
+ var tkwdonode15 = nodearraylist8
+ assert tkwdonode15 isa nullable TKwdo
+ var pexprnode16 = nodearraylist9
+ assert pexprnode16 isa nullable AExpr
+ var tkwendnode17 = nodearraylist10
+ assert tkwendnode17 isa nullable TKwend
+ var ppropdefnode1: nullable AMethPropdef = new AMethPropdef.init_amethpropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ null,
+ null,
+ null,
+ tkwnewnode9,
+ pmethidnode10,
+ psignaturenode11,
+ null,
+ null,
+ null,
+ tkwdonode15,
+ pexprnode16,
+ tkwendnode17
+ )
+ 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 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 tkwprotectednode5 = nodearraylist3
+ assert tkwprotectednode5 isa nullable TKwprotected
+ var pvisibilitynode4: nullable AProtectedVisibility = new AProtectedVisibility.init_aprotectedvisibility(
+ tkwprotectednode5
+ )
+ var tkwnewnode9 = nodearraylist5
+ assert tkwnewnode9 isa nullable TKwnew
+ var pmethidnode10 = nodearraylist6
+ assert pmethidnode10 isa nullable AMethid
+ var psignaturenode11 = nodearraylist7
+ assert psignaturenode11 isa nullable ASignature
+ var tkwdonode15 = nodearraylist8
+ assert tkwdonode15 isa nullable TKwdo
+ var pexprnode16 = nodearraylist9
+ assert pexprnode16 isa nullable AExpr
+ var tkwendnode17 = nodearraylist10
+ assert tkwendnode17 isa nullable TKwend
+ var ppropdefnode1: nullable AMethPropdef = new AMethPropdef.init_amethpropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ null,
+ null,
+ null,
+ tkwnewnode9,
+ pmethidnode10,
+ psignaturenode11,
+ null,
+ null,
+ null,
+ tkwdonode15,
+ pexprnode16,
+ tkwendnode17
+ )
+ 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 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 tkwintrudenode5 = nodearraylist3
+ assert tkwintrudenode5 isa nullable TKwintrude
+ var pvisibilitynode4: nullable AIntrudeVisibility = new AIntrudeVisibility.init_aintrudevisibility(
+ tkwintrudenode5
+ )
+ var tkwnewnode9 = nodearraylist5
+ assert tkwnewnode9 isa nullable TKwnew
+ var pmethidnode10 = nodearraylist6
+ assert pmethidnode10 isa nullable AMethid
+ var psignaturenode11 = nodearraylist7
+ assert psignaturenode11 isa nullable ASignature
+ var tkwdonode15 = nodearraylist8
+ assert tkwdonode15 isa nullable TKwdo
+ var pexprnode16 = nodearraylist9
+ assert pexprnode16 isa nullable AExpr
+ var tkwendnode17 = nodearraylist10
+ assert tkwendnode17 isa nullable TKwend
+ var ppropdefnode1: nullable AMethPropdef = new AMethPropdef.init_amethpropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ null,
+ null,
+ null,
+ tkwnewnode9,
+ pmethidnode10,
+ psignaturenode11,
+ null,
+ null,
+ null,
+ tkwdonode15,
+ pexprnode16,
+ tkwendnode17
+ )
+ 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 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: nullable APublicVisibility = new APublicVisibility.init_apublicvisibility(
+ null
+ )
+ var tkwnewnode9 = nodearraylist2
+ assert tkwnewnode9 isa nullable TKwnew
+ var psignaturenode11 = nodearraylist3
+ assert psignaturenode11 isa nullable ASignature
+ var pannotationsnode12 = nodearraylist4
+ assert pannotationsnode12 isa nullable AAnnotations
+ var tkwdonode15 = nodearraylist5
+ assert tkwdonode15 isa nullable TKwdo
+ var pexprnode16 = nodearraylist6
+ assert pexprnode16 isa nullable AExpr
+ var tkwendnode17 = nodearraylist7
+ assert tkwendnode17 isa nullable TKwend
+ var ppropdefnode1: nullable AMethPropdef = new AMethPropdef.init_amethpropdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ null,
+ null,
+ null,
+ tkwnewnode9,
+ null,
+ psignaturenode11,
+ pannotationsnode12,
+ null,
+ null,
+ tkwdonode15,
+ pexprnode16,
+ tkwendnode17
+ )
+ 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 tkwpublicnode5 = nodearraylist2
+ assert tkwpublicnode5 isa nullable TKwpublic
+ var pvisibilitynode4: nullable APublicVisibility = new APublicVisibility.init_apublicvisibility(
+ tkwpublicnode5
+ )
+ var tkwnewnode9 = nodearraylist4
+ assert tkwnewnode9 isa nullable TKwnew
+ var psignaturenode11 = nodearraylist5
+ assert psignaturenode11 isa nullable ASignature
+ var pannotationsnode12 = nodearraylist6
+ assert pannotationsnode12 isa nullable AAnnotations
+ var tkwdonode15 = nodearraylist7
+ assert tkwdonode15 isa nullable TKwdo
+ var pexprnode16 = nodearraylist8
+ assert pexprnode16 isa nullable AExpr
+ var tkwendnode17 = nodearraylist9
+ assert tkwendnode17 isa nullable TKwend
+ var ppropdefnode1: nullable AMethPropdef = new AMethPropdef.init_amethpropdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ null,
+ null,
+ null,
+ tkwnewnode9,
+ null,
+ psignaturenode11,
+ pannotationsnode12,
+ null,
+ null,
+ tkwdonode15,
+ pexprnode16,
+ tkwendnode17
+ )
+ 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 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 tkwprivatenode5 = nodearraylist2
+ assert tkwprivatenode5 isa nullable TKwprivate
+ var pvisibilitynode4: nullable APrivateVisibility = new APrivateVisibility.init_aprivatevisibility(
+ tkwprivatenode5
+ )
+ var tkwnewnode9 = nodearraylist4
+ assert tkwnewnode9 isa nullable TKwnew
+ var psignaturenode11 = nodearraylist5
+ assert psignaturenode11 isa nullable ASignature
+ var pannotationsnode12 = nodearraylist6
+ assert pannotationsnode12 isa nullable AAnnotations
+ var tkwdonode15 = nodearraylist7
+ assert tkwdonode15 isa nullable TKwdo
+ var pexprnode16 = nodearraylist8
+ assert pexprnode16 isa nullable AExpr
+ var tkwendnode17 = nodearraylist9
+ assert tkwendnode17 isa nullable TKwend
+ var ppropdefnode1: nullable AMethPropdef = new AMethPropdef.init_amethpropdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ null,
+ null,
+ null,
+ tkwnewnode9,
+ null,
+ psignaturenode11,
+ pannotationsnode12,
+ null,
+ null,
+ tkwdonode15,
+ pexprnode16,
+ tkwendnode17
+ )
+ 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 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 tkwprotectednode5 = nodearraylist2
+ assert tkwprotectednode5 isa nullable TKwprotected
+ var pvisibilitynode4: nullable AProtectedVisibility = new AProtectedVisibility.init_aprotectedvisibility(
+ tkwprotectednode5
+ )
+ var tkwnewnode9 = nodearraylist4
+ assert tkwnewnode9 isa nullable TKwnew
+ var psignaturenode11 = nodearraylist5
+ assert psignaturenode11 isa nullable ASignature
+ var pannotationsnode12 = nodearraylist6
+ assert pannotationsnode12 isa nullable AAnnotations
+ var tkwdonode15 = nodearraylist7
+ assert tkwdonode15 isa nullable TKwdo
+ var pexprnode16 = nodearraylist8
+ assert pexprnode16 isa nullable AExpr
+ var tkwendnode17 = nodearraylist9
+ assert tkwendnode17 isa nullable TKwend
+ var ppropdefnode1: nullable AMethPropdef = new AMethPropdef.init_amethpropdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ null,
+ null,
+ null,
+ tkwnewnode9,
+ null,
+ psignaturenode11,
+ pannotationsnode12,
+ null,
+ null,
+ tkwdonode15,
+ pexprnode16,
+ tkwendnode17
+ )
+ 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 tkwintrudenode5 = nodearraylist2
+ assert tkwintrudenode5 isa nullable TKwintrude
+ var pvisibilitynode4: nullable AIntrudeVisibility = new AIntrudeVisibility.init_aintrudevisibility(
+ tkwintrudenode5
+ )
+ var tkwnewnode9 = nodearraylist4
+ assert tkwnewnode9 isa nullable TKwnew
+ var psignaturenode11 = nodearraylist5
+ assert psignaturenode11 isa nullable ASignature
+ var pannotationsnode12 = nodearraylist6
+ assert pannotationsnode12 isa nullable AAnnotations
+ var tkwdonode15 = nodearraylist7
+ assert tkwdonode15 isa nullable TKwdo
+ var pexprnode16 = nodearraylist8
+ assert pexprnode16 isa nullable AExpr
+ var tkwendnode17 = nodearraylist9
+ assert tkwendnode17 isa nullable TKwend
+ var ppropdefnode1: nullable AMethPropdef = new AMethPropdef.init_amethpropdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ null,
+ null,
+ null,
+ tkwnewnode9,
+ null,
+ psignaturenode11,
+ pannotationsnode12,
+ null,
+ null,
+ tkwdonode15,
+ pexprnode16,
+ tkwendnode17
+ )
+ 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 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: nullable APublicVisibility = new APublicVisibility.init_apublicvisibility(
+ null
+ )
+ var tkwnewnode9 = nodearraylist3
+ assert tkwnewnode9 isa nullable TKwnew
+ var psignaturenode11 = nodearraylist4
+ assert psignaturenode11 isa nullable ASignature
+ var pannotationsnode12 = nodearraylist5
+ assert pannotationsnode12 isa nullable AAnnotations
+ var tkwdonode15 = nodearraylist6
+ assert tkwdonode15 isa nullable TKwdo
+ var pexprnode16 = nodearraylist7
+ assert pexprnode16 isa nullable AExpr
+ var tkwendnode17 = nodearraylist8
+ assert tkwendnode17 isa nullable TKwend
+ var ppropdefnode1: nullable AMethPropdef = new AMethPropdef.init_amethpropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ null,
+ null,
+ null,
+ tkwnewnode9,
+ null,
+ psignaturenode11,
+ pannotationsnode12,
+ null,
+ null,
+ tkwdonode15,
+ pexprnode16,
+ tkwendnode17
+ )
+ 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 tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var tkwpublicnode5 = nodearraylist3
+ assert tkwpublicnode5 isa nullable TKwpublic
+ var pvisibilitynode4: nullable APublicVisibility = new APublicVisibility.init_apublicvisibility(
+ tkwpublicnode5
+ )
+ var tkwnewnode9 = nodearraylist5
+ assert tkwnewnode9 isa nullable TKwnew
+ var psignaturenode11 = nodearraylist6
+ assert psignaturenode11 isa nullable ASignature
+ var pannotationsnode12 = nodearraylist7
+ assert pannotationsnode12 isa nullable AAnnotations
+ var tkwdonode15 = nodearraylist8
+ assert tkwdonode15 isa nullable TKwdo
+ var pexprnode16 = nodearraylist9
+ assert pexprnode16 isa nullable AExpr
+ var tkwendnode17 = nodearraylist10
+ assert tkwendnode17 isa nullable TKwend
+ var ppropdefnode1: nullable AMethPropdef = new AMethPropdef.init_amethpropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ null,
+ null,
+ null,
+ tkwnewnode9,
+ null,
+ psignaturenode11,
+ pannotationsnode12,
+ null,
+ null,
+ tkwdonode15,
+ pexprnode16,
+ tkwendnode17
+ )
+ 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 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 tkwprivatenode5 = nodearraylist3
+ assert tkwprivatenode5 isa nullable TKwprivate
+ var pvisibilitynode4: nullable APrivateVisibility = new APrivateVisibility.init_aprivatevisibility(
+ tkwprivatenode5
+ )
+ var tkwnewnode9 = nodearraylist5
+ assert tkwnewnode9 isa nullable TKwnew
+ var psignaturenode11 = nodearraylist6
+ assert psignaturenode11 isa nullable ASignature
+ var pannotationsnode12 = nodearraylist7
+ assert pannotationsnode12 isa nullable AAnnotations
+ var tkwdonode15 = nodearraylist8
+ assert tkwdonode15 isa nullable TKwdo
+ var pexprnode16 = nodearraylist9
+ assert pexprnode16 isa nullable AExpr
+ var tkwendnode17 = nodearraylist10
+ assert tkwendnode17 isa nullable TKwend
+ var ppropdefnode1: nullable AMethPropdef = new AMethPropdef.init_amethpropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ null,
+ null,
+ null,
+ tkwnewnode9,
+ null,
+ psignaturenode11,
+ pannotationsnode12,
+ null,
+ null,
+ tkwdonode15,
+ pexprnode16,
+ tkwendnode17
+ )
+ 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 tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var tkwprotectednode5 = nodearraylist3
+ assert tkwprotectednode5 isa nullable TKwprotected
+ var pvisibilitynode4: nullable AProtectedVisibility = new AProtectedVisibility.init_aprotectedvisibility(
+ tkwprotectednode5
+ )
+ var tkwnewnode9 = nodearraylist5
+ assert tkwnewnode9 isa nullable TKwnew
+ var psignaturenode11 = nodearraylist6
+ assert psignaturenode11 isa nullable ASignature
+ var pannotationsnode12 = nodearraylist7
+ assert pannotationsnode12 isa nullable AAnnotations
+ var tkwdonode15 = nodearraylist8
+ assert tkwdonode15 isa nullable TKwdo
+ var pexprnode16 = nodearraylist9
+ assert pexprnode16 isa nullable AExpr
+ var tkwendnode17 = nodearraylist10
+ assert tkwendnode17 isa nullable TKwend
+ var ppropdefnode1: nullable AMethPropdef = new AMethPropdef.init_amethpropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ null,
+ null,
+ null,
+ tkwnewnode9,
+ null,
+ psignaturenode11,
+ pannotationsnode12,
+ null,
+ null,
+ tkwdonode15,
+ pexprnode16,
+ tkwendnode17
+ )
+ 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 tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var tkwintrudenode5 = nodearraylist3
+ assert tkwintrudenode5 isa nullable TKwintrude
+ var pvisibilitynode4: nullable AIntrudeVisibility = new AIntrudeVisibility.init_aintrudevisibility(
+ tkwintrudenode5
+ )
+ var tkwnewnode9 = nodearraylist5
+ assert tkwnewnode9 isa nullable TKwnew
+ var psignaturenode11 = nodearraylist6
+ assert psignaturenode11 isa nullable ASignature
+ var pannotationsnode12 = nodearraylist7
+ assert pannotationsnode12 isa nullable AAnnotations
+ var tkwdonode15 = nodearraylist8
+ assert tkwdonode15 isa nullable TKwdo
+ var pexprnode16 = nodearraylist9
+ assert pexprnode16 isa nullable AExpr
+ var tkwendnode17 = nodearraylist10
+ assert tkwendnode17 isa nullable TKwend
+ var ppropdefnode1: nullable AMethPropdef = new AMethPropdef.init_amethpropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ null,
+ null,
+ null,
+ tkwnewnode9,
+ null,
+ psignaturenode11,
+ pannotationsnode12,
+ null,
+ null,
+ tkwdonode15,
+ pexprnode16,
+ tkwendnode17
+ )
+ 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 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: nullable APublicVisibility = new APublicVisibility.init_apublicvisibility(
+ null
+ )
+ var tkwnewnode9 = nodearraylist2
+ assert tkwnewnode9 isa nullable TKwnew
+ var pmethidnode10 = nodearraylist3
+ assert pmethidnode10 isa nullable AMethid
+ var psignaturenode11 = nodearraylist4
+ assert psignaturenode11 isa nullable ASignature
+ var pannotationsnode12 = nodearraylist5
+ assert pannotationsnode12 isa nullable AAnnotations
+ var tkwdonode15 = nodearraylist6
+ assert tkwdonode15 isa nullable TKwdo
+ var pexprnode16 = nodearraylist7
+ assert pexprnode16 isa nullable AExpr
+ var tkwendnode17 = nodearraylist8
+ assert tkwendnode17 isa nullable TKwend
+ var ppropdefnode1: nullable AMethPropdef = new AMethPropdef.init_amethpropdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ null,
+ null,
+ null,
+ tkwnewnode9,
+ pmethidnode10,
+ psignaturenode11,
+ pannotationsnode12,
+ null,
+ null,
+ tkwdonode15,
+ pexprnode16,
+ tkwendnode17
+ )
+ 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 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 tkwpublicnode5 = nodearraylist2
+ assert tkwpublicnode5 isa nullable TKwpublic
+ var pvisibilitynode4: nullable APublicVisibility = new APublicVisibility.init_apublicvisibility(
+ tkwpublicnode5
+ )
+ var tkwnewnode9 = nodearraylist4
+ assert tkwnewnode9 isa nullable TKwnew
+ var pmethidnode10 = nodearraylist5
+ assert pmethidnode10 isa nullable AMethid
+ var psignaturenode11 = nodearraylist6
+ assert psignaturenode11 isa nullable ASignature
+ var pannotationsnode12 = nodearraylist7
+ assert pannotationsnode12 isa nullable AAnnotations
+ var tkwdonode15 = nodearraylist8
+ assert tkwdonode15 isa nullable TKwdo
+ var pexprnode16 = nodearraylist9
+ assert pexprnode16 isa nullable AExpr
+ var tkwendnode17 = nodearraylist10
+ assert tkwendnode17 isa nullable TKwend
+ var ppropdefnode1: nullable AMethPropdef = new AMethPropdef.init_amethpropdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ null,
+ null,
+ null,
+ tkwnewnode9,
+ pmethidnode10,
+ psignaturenode11,
+ pannotationsnode12,
+ null,
+ null,
+ tkwdonode15,
+ pexprnode16,
+ tkwendnode17
+ )
+ 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 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 tkwprivatenode5 = nodearraylist2
+ assert tkwprivatenode5 isa nullable TKwprivate
+ var pvisibilitynode4: nullable APrivateVisibility = new APrivateVisibility.init_aprivatevisibility(
+ tkwprivatenode5
+ )
+ var tkwnewnode9 = nodearraylist4
+ assert tkwnewnode9 isa nullable TKwnew
+ var pmethidnode10 = nodearraylist5
+ assert pmethidnode10 isa nullable AMethid
+ var psignaturenode11 = nodearraylist6
+ assert psignaturenode11 isa nullable ASignature
+ var pannotationsnode12 = nodearraylist7
+ assert pannotationsnode12 isa nullable AAnnotations
+ var tkwdonode15 = nodearraylist8
+ assert tkwdonode15 isa nullable TKwdo
+ var pexprnode16 = nodearraylist9
+ assert pexprnode16 isa nullable AExpr
+ var tkwendnode17 = nodearraylist10
+ assert tkwendnode17 isa nullable TKwend
+ var ppropdefnode1: nullable AMethPropdef = new AMethPropdef.init_amethpropdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ null,
+ null,
+ null,
+ tkwnewnode9,
+ pmethidnode10,
+ psignaturenode11,
+ pannotationsnode12,
+ null,
+ null,
+ tkwdonode15,
+ pexprnode16,
+ tkwendnode17
+ )
+ 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 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 tkwprotectednode5 = nodearraylist2
+ assert tkwprotectednode5 isa nullable TKwprotected
+ var pvisibilitynode4: nullable AProtectedVisibility = new AProtectedVisibility.init_aprotectedvisibility(
+ tkwprotectednode5
+ )
+ var tkwnewnode9 = nodearraylist4
+ assert tkwnewnode9 isa nullable TKwnew
+ var pmethidnode10 = nodearraylist5
+ assert pmethidnode10 isa nullable AMethid
+ var psignaturenode11 = nodearraylist6
+ assert psignaturenode11 isa nullable ASignature
+ var pannotationsnode12 = nodearraylist7
+ assert pannotationsnode12 isa nullable AAnnotations
+ var tkwdonode15 = nodearraylist8
+ assert tkwdonode15 isa nullable TKwdo
+ var pexprnode16 = nodearraylist9
+ assert pexprnode16 isa nullable AExpr
+ var tkwendnode17 = nodearraylist10
+ assert tkwendnode17 isa nullable TKwend
+ var ppropdefnode1: nullable AMethPropdef = new AMethPropdef.init_amethpropdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ null,
+ null,
+ null,
+ tkwnewnode9,
+ pmethidnode10,
+ psignaturenode11,
+ pannotationsnode12,
+ null,
+ null,
+ tkwdonode15,
+ pexprnode16,
+ tkwendnode17
+ )
+ 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 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 tkwintrudenode5 = nodearraylist2
+ assert tkwintrudenode5 isa nullable TKwintrude
+ var pvisibilitynode4: nullable AIntrudeVisibility = new AIntrudeVisibility.init_aintrudevisibility(
+ tkwintrudenode5
+ )
+ var tkwnewnode9 = nodearraylist4
+ assert tkwnewnode9 isa nullable TKwnew
+ var pmethidnode10 = nodearraylist5
+ assert pmethidnode10 isa nullable AMethid
+ var psignaturenode11 = nodearraylist6
+ assert psignaturenode11 isa nullable ASignature
+ var pannotationsnode12 = nodearraylist7
+ assert pannotationsnode12 isa nullable AAnnotations
+ var tkwdonode15 = nodearraylist8
+ assert tkwdonode15 isa nullable TKwdo
+ var pexprnode16 = nodearraylist9
+ assert pexprnode16 isa nullable AExpr
+ var tkwendnode17 = nodearraylist10
+ assert tkwendnode17 isa nullable TKwend
+ var ppropdefnode1: nullable AMethPropdef = new AMethPropdef.init_amethpropdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ null,
+ null,
+ null,
+ tkwnewnode9,
+ pmethidnode10,
+ psignaturenode11,
+ pannotationsnode12,
+ null,
+ null,
+ tkwdonode15,
+ pexprnode16,
+ tkwendnode17
+ )
+ 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 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: nullable APublicVisibility = new APublicVisibility.init_apublicvisibility(
+ null
+ )
+ var tkwnewnode9 = nodearraylist3
+ assert tkwnewnode9 isa nullable TKwnew
+ var pmethidnode10 = nodearraylist4
+ assert pmethidnode10 isa nullable AMethid
+ var psignaturenode11 = nodearraylist5
+ assert psignaturenode11 isa nullable ASignature
+ var pannotationsnode12 = nodearraylist6
+ assert pannotationsnode12 isa nullable AAnnotations
+ var tkwdonode15 = nodearraylist7
+ assert tkwdonode15 isa nullable TKwdo
+ var pexprnode16 = nodearraylist8
+ assert pexprnode16 isa nullable AExpr
+ var tkwendnode17 = nodearraylist9
+ assert tkwendnode17 isa nullable TKwend
+ var ppropdefnode1: nullable AMethPropdef = new AMethPropdef.init_amethpropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ null,
+ null,
+ null,
+ tkwnewnode9,
+ pmethidnode10,
+ psignaturenode11,
+ pannotationsnode12,
+ null,
+ null,
+ tkwdonode15,
+ pexprnode16,
+ tkwendnode17
+ )
+ 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 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 tkwpublicnode5 = nodearraylist3
+ assert tkwpublicnode5 isa nullable TKwpublic
+ var pvisibilitynode4: nullable APublicVisibility = new APublicVisibility.init_apublicvisibility(
+ tkwpublicnode5
+ )
+ var tkwnewnode9 = nodearraylist5
+ assert tkwnewnode9 isa nullable TKwnew
+ var pmethidnode10 = nodearraylist6
+ assert pmethidnode10 isa nullable AMethid
+ var psignaturenode11 = nodearraylist7
+ assert psignaturenode11 isa nullable ASignature
+ var pannotationsnode12 = nodearraylist8
+ assert pannotationsnode12 isa nullable AAnnotations
+ var tkwdonode15 = nodearraylist9
+ assert tkwdonode15 isa nullable TKwdo
+ var pexprnode16 = nodearraylist10
+ assert pexprnode16 isa nullable AExpr
+ var tkwendnode17 = nodearraylist11
+ assert tkwendnode17 isa nullable TKwend
+ var ppropdefnode1: nullable AMethPropdef = new AMethPropdef.init_amethpropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ null,
+ null,
+ null,
+ tkwnewnode9,
+ pmethidnode10,
+ psignaturenode11,
+ pannotationsnode12,
+ null,
+ null,
+ tkwdonode15,
+ pexprnode16,
+ tkwendnode17
+ )
+ 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 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 tkwprivatenode5 = nodearraylist3
+ assert tkwprivatenode5 isa nullable TKwprivate
+ var pvisibilitynode4: nullable APrivateVisibility = new APrivateVisibility.init_aprivatevisibility(
+ tkwprivatenode5
+ )
+ var tkwnewnode9 = nodearraylist5
+ assert tkwnewnode9 isa nullable TKwnew
+ var pmethidnode10 = nodearraylist6
+ assert pmethidnode10 isa nullable AMethid
+ var psignaturenode11 = nodearraylist7
+ assert psignaturenode11 isa nullable ASignature
+ var pannotationsnode12 = nodearraylist8
+ assert pannotationsnode12 isa nullable AAnnotations
+ var tkwdonode15 = nodearraylist9
+ assert tkwdonode15 isa nullable TKwdo
+ var pexprnode16 = nodearraylist10
+ assert pexprnode16 isa nullable AExpr
+ var tkwendnode17 = nodearraylist11
+ assert tkwendnode17 isa nullable TKwend
+ var ppropdefnode1: nullable AMethPropdef = new AMethPropdef.init_amethpropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ null,
+ null,
+ null,
+ tkwnewnode9,
+ pmethidnode10,
+ psignaturenode11,
+ pannotationsnode12,
+ null,
+ null,
+ tkwdonode15,
+ pexprnode16,
+ tkwendnode17
+ )
+ 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 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 tkwprotectednode5 = nodearraylist3
+ assert tkwprotectednode5 isa nullable TKwprotected
+ var pvisibilitynode4: nullable AProtectedVisibility = new AProtectedVisibility.init_aprotectedvisibility(
+ tkwprotectednode5
+ )
+ var tkwnewnode9 = nodearraylist5
+ assert tkwnewnode9 isa nullable TKwnew
+ var pmethidnode10 = nodearraylist6
+ assert pmethidnode10 isa nullable AMethid
+ var psignaturenode11 = nodearraylist7
+ assert psignaturenode11 isa nullable ASignature
+ var pannotationsnode12 = nodearraylist8
+ assert pannotationsnode12 isa nullable AAnnotations
+ var tkwdonode15 = nodearraylist9
+ assert tkwdonode15 isa nullable TKwdo
+ var pexprnode16 = nodearraylist10
+ assert pexprnode16 isa nullable AExpr
+ var tkwendnode17 = nodearraylist11
+ assert tkwendnode17 isa nullable TKwend
+ var ppropdefnode1: nullable AMethPropdef = new AMethPropdef.init_amethpropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ null,
+ null,
+ null,
+ tkwnewnode9,
+ pmethidnode10,
+ psignaturenode11,
+ pannotationsnode12,
+ null,
+ null,
+ tkwdonode15,
+ pexprnode16,
+ tkwendnode17
+ )
+ 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 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 tkwintrudenode5 = nodearraylist3
+ assert tkwintrudenode5 isa nullable TKwintrude
+ var pvisibilitynode4: nullable AIntrudeVisibility = new AIntrudeVisibility.init_aintrudevisibility(
+ tkwintrudenode5
+ )
+ var tkwnewnode9 = nodearraylist5
+ assert tkwnewnode9 isa nullable TKwnew
+ var pmethidnode10 = nodearraylist6
+ assert pmethidnode10 isa nullable AMethid
+ var psignaturenode11 = nodearraylist7
+ assert psignaturenode11 isa nullable ASignature
+ var pannotationsnode12 = nodearraylist8
+ assert pannotationsnode12 isa nullable AAnnotations
+ var tkwdonode15 = nodearraylist9
+ assert tkwdonode15 isa nullable TKwdo
+ var pexprnode16 = nodearraylist10
+ assert pexprnode16 isa nullable AExpr
+ var tkwendnode17 = nodearraylist11
+ assert tkwendnode17 isa nullable TKwend
+ var ppropdefnode1: nullable AMethPropdef = new AMethPropdef.init_amethpropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ null,
+ null,
+ null,
+ tkwnewnode9,
+ pmethidnode10,
+ psignaturenode11,
+ pannotationsnode12,
+ null,
+ null,
+ tkwdonode15,
+ pexprnode16,
+ tkwendnode17
+ )
+ 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 pvisibilitynode4: nullable APublicVisibility = new APublicVisibility.init_apublicvisibility(
+ null
+ )
+ var tkwmethnode6 = nodearraylist2
+ assert tkwmethnode6 isa nullable TKwmeth
+ var pmethidnode10 = nodearraylist3
+ assert pmethidnode10 isa nullable AMethid
+ var psignaturenode11 = nodearraylist4
+ assert psignaturenode11 isa nullable ASignature
+ var pexterncallsnode13 = nodearraylist5
+ assert pexterncallsnode13 isa nullable AExternCalls
+ var pexterncodeblocknode14 = nodearraylist6
+ assert pexterncodeblocknode14 isa nullable AExternCodeBlock
+ var ppropdefnode1: nullable AMethPropdef = new AMethPropdef.init_amethpropdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ tkwmethnode6,
+ null,
+ null,
+ null,
+ pmethidnode10,
+ psignaturenode11,
+ null,
+ pexterncallsnode13,
+ pexterncodeblocknode14,
+ null,
+ null,
+ 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 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 tkwpublicnode5 = nodearraylist2
+ assert tkwpublicnode5 isa nullable TKwpublic
+ var pvisibilitynode4: nullable APublicVisibility = new APublicVisibility.init_apublicvisibility(
+ tkwpublicnode5
+ )
+ var tkwmethnode6 = nodearraylist4
+ assert tkwmethnode6 isa nullable TKwmeth
+ var pmethidnode10 = nodearraylist5
+ assert pmethidnode10 isa nullable AMethid
+ var psignaturenode11 = nodearraylist6
+ assert psignaturenode11 isa nullable ASignature
+ var pexterncallsnode13 = nodearraylist7
+ assert pexterncallsnode13 isa nullable AExternCalls
+ var pexterncodeblocknode14 = nodearraylist8
+ assert pexterncodeblocknode14 isa nullable AExternCodeBlock
+ var ppropdefnode1: nullable AMethPropdef = new AMethPropdef.init_amethpropdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ tkwmethnode6,
+ null,
+ null,
+ null,
+ pmethidnode10,
+ psignaturenode11,
+ null,
+ pexterncallsnode13,
+ pexterncodeblocknode14,
+ null,
+ null,
+ 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 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 tkwprivatenode5 = nodearraylist2
+ assert tkwprivatenode5 isa nullable TKwprivate
+ var pvisibilitynode4: nullable APrivateVisibility = new APrivateVisibility.init_aprivatevisibility(
+ tkwprivatenode5
+ )
+ var tkwmethnode6 = nodearraylist4
+ assert tkwmethnode6 isa nullable TKwmeth
+ var pmethidnode10 = nodearraylist5
+ assert pmethidnode10 isa nullable AMethid
+ var psignaturenode11 = nodearraylist6
+ assert psignaturenode11 isa nullable ASignature
+ var pexterncallsnode13 = nodearraylist7
+ assert pexterncallsnode13 isa nullable AExternCalls
+ var pexterncodeblocknode14 = nodearraylist8
+ assert pexterncodeblocknode14 isa nullable AExternCodeBlock
+ var ppropdefnode1: nullable AMethPropdef = new AMethPropdef.init_amethpropdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ tkwmethnode6,
+ null,
+ null,
+ null,
+ pmethidnode10,
+ psignaturenode11,
+ null,
+ pexterncallsnode13,
+ pexterncodeblocknode14,
+ null,
+ null,
+ 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 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 tkwprotectednode5 = nodearraylist2
+ assert tkwprotectednode5 isa nullable TKwprotected
+ var pvisibilitynode4: nullable AProtectedVisibility = new AProtectedVisibility.init_aprotectedvisibility(
+ tkwprotectednode5
+ )
+ var tkwmethnode6 = nodearraylist4
+ assert tkwmethnode6 isa nullable TKwmeth
+ var pmethidnode10 = nodearraylist5
+ assert pmethidnode10 isa nullable AMethid
+ var psignaturenode11 = nodearraylist6
+ assert psignaturenode11 isa nullable ASignature
+ var pexterncallsnode13 = nodearraylist7
+ assert pexterncallsnode13 isa nullable AExternCalls
+ var pexterncodeblocknode14 = nodearraylist8
+ assert pexterncodeblocknode14 isa nullable AExternCodeBlock
+ var ppropdefnode1: nullable AMethPropdef = new AMethPropdef.init_amethpropdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ tkwmethnode6,
+ null,
+ null,
+ null,
+ pmethidnode10,
+ psignaturenode11,
+ null,
+ pexterncallsnode13,
+ pexterncodeblocknode14,
+ null,
+ null,
+ 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 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 tkwintrudenode5 = nodearraylist2
+ assert tkwintrudenode5 isa nullable TKwintrude
+ var pvisibilitynode4: nullable AIntrudeVisibility = new AIntrudeVisibility.init_aintrudevisibility(
+ tkwintrudenode5
+ )
+ var tkwmethnode6 = nodearraylist4
+ assert tkwmethnode6 isa nullable TKwmeth
+ var pmethidnode10 = nodearraylist5
+ assert pmethidnode10 isa nullable AMethid
+ var psignaturenode11 = nodearraylist6
+ assert psignaturenode11 isa nullable ASignature
+ var pexterncallsnode13 = nodearraylist7
+ assert pexterncallsnode13 isa nullable AExternCalls
+ var pexterncodeblocknode14 = nodearraylist8
+ assert pexterncodeblocknode14 isa nullable AExternCodeBlock
+ var ppropdefnode1: nullable AMethPropdef = new AMethPropdef.init_amethpropdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ tkwmethnode6,
+ null,
+ null,
+ null,
+ pmethidnode10,
+ psignaturenode11,
+ null,
+ pexterncallsnode13,
+ pexterncodeblocknode14,
+ null,
+ null,
+ 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 tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var pvisibilitynode4: nullable APublicVisibility = new APublicVisibility.init_apublicvisibility(
+ null
+ )
+ var tkwmethnode6 = nodearraylist3
+ assert tkwmethnode6 isa nullable TKwmeth
+ var pmethidnode10 = nodearraylist4
+ assert pmethidnode10 isa nullable AMethid
+ var psignaturenode11 = nodearraylist5
+ assert psignaturenode11 isa nullable ASignature
+ var pexterncallsnode13 = nodearraylist6
+ assert pexterncallsnode13 isa nullable AExternCalls
+ var pexterncodeblocknode14 = nodearraylist7
+ assert pexterncodeblocknode14 isa nullable AExternCodeBlock
+ var ppropdefnode1: nullable AMethPropdef = new AMethPropdef.init_amethpropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ tkwmethnode6,
+ null,
+ null,
+ null,
+ pmethidnode10,
+ psignaturenode11,
+ null,
+ pexterncallsnode13,
+ pexterncodeblocknode14,
+ null,
+ null,
+ 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 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 tkwpublicnode5 = nodearraylist3
+ assert tkwpublicnode5 isa nullable TKwpublic
+ var pvisibilitynode4: nullable APublicVisibility = new APublicVisibility.init_apublicvisibility(
+ tkwpublicnode5
+ )
+ var tkwmethnode6 = nodearraylist5
+ assert tkwmethnode6 isa nullable TKwmeth
+ var pmethidnode10 = nodearraylist6
+ assert pmethidnode10 isa nullable AMethid
+ var psignaturenode11 = nodearraylist7
+ assert psignaturenode11 isa nullable ASignature
+ var pexterncallsnode13 = nodearraylist8
+ assert pexterncallsnode13 isa nullable AExternCalls
+ var pexterncodeblocknode14 = nodearraylist9
+ assert pexterncodeblocknode14 isa nullable AExternCodeBlock
+ var ppropdefnode1: nullable AMethPropdef = new AMethPropdef.init_amethpropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ tkwmethnode6,
+ null,
+ null,
+ null,
+ pmethidnode10,
+ psignaturenode11,
+ null,
+ pexterncallsnode13,
+ pexterncodeblocknode14,
+ null,
+ null,
+ 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 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 tkwprivatenode5 = nodearraylist3
+ assert tkwprivatenode5 isa nullable TKwprivate
+ var pvisibilitynode4: nullable APrivateVisibility = new APrivateVisibility.init_aprivatevisibility(
+ tkwprivatenode5
+ )
+ var tkwmethnode6 = nodearraylist5
+ assert tkwmethnode6 isa nullable TKwmeth
+ var pmethidnode10 = nodearraylist6
+ assert pmethidnode10 isa nullable AMethid
+ var psignaturenode11 = nodearraylist7
+ assert psignaturenode11 isa nullable ASignature
+ var pexterncallsnode13 = nodearraylist8
+ assert pexterncallsnode13 isa nullable AExternCalls
+ var pexterncodeblocknode14 = nodearraylist9
+ assert pexterncodeblocknode14 isa nullable AExternCodeBlock
+ var ppropdefnode1: nullable AMethPropdef = new AMethPropdef.init_amethpropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ tkwmethnode6,
+ null,
+ null,
+ null,
+ pmethidnode10,
+ psignaturenode11,
+ null,
+ pexterncallsnode13,
+ pexterncodeblocknode14,
+ null,
+ null,
+ null
+ )
+ 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 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 tkwprotectednode5 = nodearraylist3
+ assert tkwprotectednode5 isa nullable TKwprotected
+ var pvisibilitynode4: nullable AProtectedVisibility = new AProtectedVisibility.init_aprotectedvisibility(
+ tkwprotectednode5
+ )
+ var tkwmethnode6 = nodearraylist5
+ assert tkwmethnode6 isa nullable TKwmeth
+ var pmethidnode10 = nodearraylist6
+ assert pmethidnode10 isa nullable AMethid
+ var psignaturenode11 = nodearraylist7
+ assert psignaturenode11 isa nullable ASignature
+ var pexterncallsnode13 = nodearraylist8
+ assert pexterncallsnode13 isa nullable AExternCalls
+ var pexterncodeblocknode14 = nodearraylist9
+ assert pexterncodeblocknode14 isa nullable AExternCodeBlock
+ var ppropdefnode1: nullable AMethPropdef = new AMethPropdef.init_amethpropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ tkwmethnode6,
+ null,
+ null,
+ null,
+ pmethidnode10,
+ psignaturenode11,
+ null,
+ pexterncallsnode13,
+ pexterncodeblocknode14,
+ null,
+ null,
+ null
+ )
+ 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 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 tkwintrudenode5 = nodearraylist3
+ assert tkwintrudenode5 isa nullable TKwintrude
+ var pvisibilitynode4: nullable AIntrudeVisibility = new AIntrudeVisibility.init_aintrudevisibility(
+ tkwintrudenode5
+ )
+ var tkwmethnode6 = nodearraylist5
+ assert tkwmethnode6 isa nullable TKwmeth
+ var pmethidnode10 = nodearraylist6
+ assert pmethidnode10 isa nullable AMethid
+ var psignaturenode11 = nodearraylist7
+ assert psignaturenode11 isa nullable ASignature
+ var pexterncallsnode13 = nodearraylist8
+ assert pexterncallsnode13 isa nullable AExternCalls
+ var pexterncodeblocknode14 = nodearraylist9
+ assert pexterncodeblocknode14 isa nullable AExternCodeBlock
+ var ppropdefnode1: nullable AMethPropdef = new AMethPropdef.init_amethpropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ tkwmethnode6,
+ null,
+ null,
+ null,
+ pmethidnode10,
+ psignaturenode11,
+ null,
+ pexterncallsnode13,
+ pexterncodeblocknode14,
+ null,
+ null,
+ null
+ )
+ 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 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: nullable APublicVisibility = new APublicVisibility.init_apublicvisibility(
+ null
+ )
+ var tkwmethnode6 = nodearraylist2
+ assert tkwmethnode6 isa nullable TKwmeth
+ var pmethidnode10 = nodearraylist3
+ assert pmethidnode10 isa nullable AMethid
+ var psignaturenode11 = nodearraylist4
+ assert psignaturenode11 isa nullable ASignature
+ var pannotationsnode12 = nodearraylist5
+ assert pannotationsnode12 isa nullable AAnnotations
+ var pexterncallsnode13 = nodearraylist6
+ assert pexterncallsnode13 isa nullable AExternCalls
+ var pexterncodeblocknode14 = nodearraylist7
+ assert pexterncodeblocknode14 isa nullable AExternCodeBlock
+ var ppropdefnode1: nullable AMethPropdef = new AMethPropdef.init_amethpropdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ tkwmethnode6,
+ null,
+ null,
+ null,
+ pmethidnode10,
+ psignaturenode11,
+ pannotationsnode12,
+ pexterncallsnode13,
+ pexterncodeblocknode14,
+ null,
+ null,
+ null
+ )
+ 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 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 tkwpublicnode5 = nodearraylist2
+ assert tkwpublicnode5 isa nullable TKwpublic
+ var pvisibilitynode4: nullable APublicVisibility = new APublicVisibility.init_apublicvisibility(
+ tkwpublicnode5
+ )
+ var tkwmethnode6 = nodearraylist4
+ assert tkwmethnode6 isa nullable TKwmeth
+ var pmethidnode10 = nodearraylist5
+ assert pmethidnode10 isa nullable AMethid
+ var psignaturenode11 = nodearraylist6
+ assert psignaturenode11 isa nullable ASignature
+ var pannotationsnode12 = nodearraylist7
+ assert pannotationsnode12 isa nullable AAnnotations
+ var pexterncallsnode13 = nodearraylist8
+ assert pexterncallsnode13 isa nullable AExternCalls
+ var pexterncodeblocknode14 = nodearraylist9
+ assert pexterncodeblocknode14 isa nullable AExternCodeBlock
+ var ppropdefnode1: nullable AMethPropdef = new AMethPropdef.init_amethpropdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ tkwmethnode6,
+ null,
+ null,
+ null,
+ pmethidnode10,
+ psignaturenode11,
+ pannotationsnode12,
+ pexterncallsnode13,
+ pexterncodeblocknode14,
+ null,
+ null,
+ null
+ )
+ 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 tkwprivatenode5 = nodearraylist2
+ assert tkwprivatenode5 isa nullable TKwprivate
+ var pvisibilitynode4: nullable APrivateVisibility = new APrivateVisibility.init_aprivatevisibility(
+ tkwprivatenode5
+ )
+ var tkwmethnode6 = nodearraylist4
+ assert tkwmethnode6 isa nullable TKwmeth
+ var pmethidnode10 = nodearraylist5
+ assert pmethidnode10 isa nullable AMethid
+ var psignaturenode11 = nodearraylist6
+ assert psignaturenode11 isa nullable ASignature
+ var pannotationsnode12 = nodearraylist7
+ assert pannotationsnode12 isa nullable AAnnotations
+ var pexterncallsnode13 = nodearraylist8
+ assert pexterncallsnode13 isa nullable AExternCalls
+ var pexterncodeblocknode14 = nodearraylist9
+ assert pexterncodeblocknode14 isa nullable AExternCodeBlock
+ var ppropdefnode1: nullable AMethPropdef = new AMethPropdef.init_amethpropdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ tkwmethnode6,
+ null,
+ null,
+ null,
+ pmethidnode10,
+ psignaturenode11,
+ pannotationsnode12,
+ pexterncallsnode13,
+ pexterncodeblocknode14,
+ null,
+ null,
+ null
+ )
+ 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 tkwprotectednode5 = nodearraylist2
+ assert tkwprotectednode5 isa nullable TKwprotected
+ var pvisibilitynode4: nullable AProtectedVisibility = new AProtectedVisibility.init_aprotectedvisibility(
+ tkwprotectednode5
+ )
+ var tkwmethnode6 = nodearraylist4
+ assert tkwmethnode6 isa nullable TKwmeth
+ var pmethidnode10 = nodearraylist5
+ assert pmethidnode10 isa nullable AMethid
+ var psignaturenode11 = nodearraylist6
+ assert psignaturenode11 isa nullable ASignature
+ var pannotationsnode12 = nodearraylist7
+ assert pannotationsnode12 isa nullable AAnnotations
+ var pexterncallsnode13 = nodearraylist8
+ assert pexterncallsnode13 isa nullable AExternCalls
+ var pexterncodeblocknode14 = nodearraylist9
+ assert pexterncodeblocknode14 isa nullable AExternCodeBlock
+ var ppropdefnode1: nullable AMethPropdef = new AMethPropdef.init_amethpropdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ tkwmethnode6,
+ null,
+ null,
+ null,
+ pmethidnode10,
+ psignaturenode11,
+ pannotationsnode12,
+ pexterncallsnode13,
+ pexterncodeblocknode14,
+ null,
+ null,
+ null
+ )
+ 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 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 tkwintrudenode5 = nodearraylist2
+ assert tkwintrudenode5 isa nullable TKwintrude
+ var pvisibilitynode4: nullable AIntrudeVisibility = new AIntrudeVisibility.init_aintrudevisibility(
+ tkwintrudenode5
+ )
+ var tkwmethnode6 = nodearraylist4
+ assert tkwmethnode6 isa nullable TKwmeth
+ var pmethidnode10 = nodearraylist5
+ assert pmethidnode10 isa nullable AMethid
+ var psignaturenode11 = nodearraylist6
+ assert psignaturenode11 isa nullable ASignature
+ var pannotationsnode12 = nodearraylist7
+ assert pannotationsnode12 isa nullable AAnnotations
+ var pexterncallsnode13 = nodearraylist8
+ assert pexterncallsnode13 isa nullable AExternCalls
+ var pexterncodeblocknode14 = nodearraylist9
+ assert pexterncodeblocknode14 isa nullable AExternCodeBlock
+ var ppropdefnode1: nullable AMethPropdef = new AMethPropdef.init_amethpropdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ tkwmethnode6,
+ null,
+ null,
+ null,
+ pmethidnode10,
+ psignaturenode11,
+ pannotationsnode12,
+ pexterncallsnode13,
+ pexterncodeblocknode14,
+ null,
+ null,
+ null
+ )
+ 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 tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var pvisibilitynode4: nullable APublicVisibility = new APublicVisibility.init_apublicvisibility(
+ null
+ )
+ var tkwmethnode6 = nodearraylist3
+ assert tkwmethnode6 isa nullable TKwmeth
+ var pmethidnode10 = nodearraylist4
+ assert pmethidnode10 isa nullable AMethid
+ var psignaturenode11 = nodearraylist5
+ assert psignaturenode11 isa nullable ASignature
+ var pannotationsnode12 = nodearraylist6
+ assert pannotationsnode12 isa nullable AAnnotations
+ var pexterncallsnode13 = nodearraylist7
+ assert pexterncallsnode13 isa nullable AExternCalls
+ var pexterncodeblocknode14 = nodearraylist8
+ assert pexterncodeblocknode14 isa nullable AExternCodeBlock
+ var ppropdefnode1: nullable AMethPropdef = new AMethPropdef.init_amethpropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ tkwmethnode6,
+ null,
+ null,
+ null,
+ pmethidnode10,
+ psignaturenode11,
+ pannotationsnode12,
+ pexterncallsnode13,
+ pexterncodeblocknode14,
+ null,
+ null,
+ null
+ )
+ 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 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 tkwpublicnode5 = nodearraylist3
+ assert tkwpublicnode5 isa nullable TKwpublic
+ var pvisibilitynode4: nullable APublicVisibility = new APublicVisibility.init_apublicvisibility(
+ tkwpublicnode5
+ )
+ var tkwmethnode6 = nodearraylist5
+ assert tkwmethnode6 isa nullable TKwmeth
+ var pmethidnode10 = nodearraylist6
+ assert pmethidnode10 isa nullable AMethid
+ var psignaturenode11 = nodearraylist7
+ assert psignaturenode11 isa nullable ASignature
+ var pannotationsnode12 = nodearraylist8
+ assert pannotationsnode12 isa nullable AAnnotations
+ var pexterncallsnode13 = nodearraylist9
+ assert pexterncallsnode13 isa nullable AExternCalls
+ var pexterncodeblocknode14 = nodearraylist10
+ assert pexterncodeblocknode14 isa nullable AExternCodeBlock
+ var ppropdefnode1: nullable AMethPropdef = new AMethPropdef.init_amethpropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ tkwmethnode6,
+ null,
+ null,
+ null,
+ pmethidnode10,
+ psignaturenode11,
+ pannotationsnode12,
+ pexterncallsnode13,
+ pexterncodeblocknode14,
+ null,
+ null,
+ null
+ )
+ 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 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 tkwprivatenode5 = nodearraylist3
+ assert tkwprivatenode5 isa nullable TKwprivate
+ var pvisibilitynode4: nullable APrivateVisibility = new APrivateVisibility.init_aprivatevisibility(
+ tkwprivatenode5
+ )
+ var tkwmethnode6 = nodearraylist5
+ assert tkwmethnode6 isa nullable TKwmeth
+ var pmethidnode10 = nodearraylist6
+ assert pmethidnode10 isa nullable AMethid
+ var psignaturenode11 = nodearraylist7
+ assert psignaturenode11 isa nullable ASignature
+ var pannotationsnode12 = nodearraylist8
+ assert pannotationsnode12 isa nullable AAnnotations
+ var pexterncallsnode13 = nodearraylist9
+ assert pexterncallsnode13 isa nullable AExternCalls
+ var pexterncodeblocknode14 = nodearraylist10
+ assert pexterncodeblocknode14 isa nullable AExternCodeBlock
+ var ppropdefnode1: nullable AMethPropdef = new AMethPropdef.init_amethpropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ tkwmethnode6,
+ null,
+ null,
+ null,
+ pmethidnode10,
+ psignaturenode11,
+ pannotationsnode12,
+ pexterncallsnode13,
+ pexterncodeblocknode14,
+ null,
+ null,
+ null
+ )
+ 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 tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var tkwprotectednode5 = nodearraylist3
+ assert tkwprotectednode5 isa nullable TKwprotected
+ var pvisibilitynode4: nullable AProtectedVisibility = new AProtectedVisibility.init_aprotectedvisibility(
+ tkwprotectednode5
+ )
+ var tkwmethnode6 = nodearraylist5
+ assert tkwmethnode6 isa nullable TKwmeth
+ var pmethidnode10 = nodearraylist6
+ assert pmethidnode10 isa nullable AMethid
+ var psignaturenode11 = nodearraylist7
+ assert psignaturenode11 isa nullable ASignature
+ var pannotationsnode12 = nodearraylist8
+ assert pannotationsnode12 isa nullable AAnnotations
+ var pexterncallsnode13 = nodearraylist9
+ assert pexterncallsnode13 isa nullable AExternCalls
+ var pexterncodeblocknode14 = nodearraylist10
+ assert pexterncodeblocknode14 isa nullable AExternCodeBlock
+ var ppropdefnode1: nullable AMethPropdef = new AMethPropdef.init_amethpropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ tkwmethnode6,
+ null,
+ null,
+ null,
+ pmethidnode10,
+ psignaturenode11,
+ pannotationsnode12,
+ pexterncallsnode13,
+ pexterncodeblocknode14,
+ null,
+ null,
+ null
+ )
+ 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 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 tkwintrudenode5 = nodearraylist3
+ assert tkwintrudenode5 isa nullable TKwintrude
+ var pvisibilitynode4: nullable AIntrudeVisibility = new AIntrudeVisibility.init_aintrudevisibility(
+ tkwintrudenode5
+ )
+ var tkwmethnode6 = nodearraylist5
+ assert tkwmethnode6 isa nullable TKwmeth
+ var pmethidnode10 = nodearraylist6
+ assert pmethidnode10 isa nullable AMethid
+ var psignaturenode11 = nodearraylist7
+ assert psignaturenode11 isa nullable ASignature
+ var pannotationsnode12 = nodearraylist8
+ assert pannotationsnode12 isa nullable AAnnotations
+ var pexterncallsnode13 = nodearraylist9
+ assert pexterncallsnode13 isa nullable AExternCalls
+ var pexterncodeblocknode14 = nodearraylist10
+ assert pexterncodeblocknode14 isa nullable AExternCodeBlock
+ var ppropdefnode1: nullable AMethPropdef = new AMethPropdef.init_amethpropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ tkwmethnode6,
+ null,
+ null,
+ null,
+ pmethidnode10,
+ psignaturenode11,
+ pannotationsnode12,
+ pexterncallsnode13,
+ pexterncodeblocknode14,
+ null,
+ null,
+ null
+ )
+ 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 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: nullable APublicVisibility = new APublicVisibility.init_apublicvisibility(
+ null
+ )
+ var tkwvarnode6 = nodearraylist2
+ assert tkwvarnode6 isa nullable TKwvar
+ var tidnode7 = nodearraylist3
+ assert tidnode7 isa nullable TId
+ var ptypenode8 = nodearraylist4
+ assert ptypenode8 isa nullable AType
+ var pannotationsnode11 = nodearraylist5
+ assert pannotationsnode11 isa nullable AAnnotations
+ var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ tkwvarnode6,
+ tidnode7,
+ ptypenode8,
+ null,
+ null,
+ pannotationsnode11,
+ null,
+ null,
+ null
+ )
+ 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 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 tkwpublicnode5 = nodearraylist2
+ assert tkwpublicnode5 isa nullable TKwpublic
+ var pvisibilitynode4: nullable APublicVisibility = new APublicVisibility.init_apublicvisibility(
+ tkwpublicnode5
+ )
+ var tkwvarnode6 = nodearraylist4
+ assert tkwvarnode6 isa nullable TKwvar
+ var tidnode7 = nodearraylist5
+ assert tidnode7 isa nullable TId
+ var ptypenode8 = nodearraylist6
+ assert ptypenode8 isa nullable AType
+ var pannotationsnode11 = nodearraylist7
+ assert pannotationsnode11 isa nullable AAnnotations
+ var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ tkwvarnode6,
+ tidnode7,
+ ptypenode8,
+ null,
+ null,
+ pannotationsnode11,
+ null,
+ null,
+ null
+ )
+ 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 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 tkwprivatenode5 = nodearraylist2
+ assert tkwprivatenode5 isa nullable TKwprivate
+ var pvisibilitynode4: nullable APrivateVisibility = new APrivateVisibility.init_aprivatevisibility(
+ tkwprivatenode5
+ )
+ var tkwvarnode6 = nodearraylist4
+ assert tkwvarnode6 isa nullable TKwvar
+ var tidnode7 = nodearraylist5
+ assert tidnode7 isa nullable TId
+ var ptypenode8 = nodearraylist6
+ assert ptypenode8 isa nullable AType
+ var pannotationsnode11 = nodearraylist7
+ assert pannotationsnode11 isa nullable AAnnotations
+ var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ tkwvarnode6,
+ tidnode7,
+ ptypenode8,
+ null,
+ null,
+ pannotationsnode11,
+ null,
+ null,
+ null
+ )
+ 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 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 tkwprotectednode5 = nodearraylist2
+ assert tkwprotectednode5 isa nullable TKwprotected
+ var pvisibilitynode4: nullable AProtectedVisibility = new AProtectedVisibility.init_aprotectedvisibility(
+ tkwprotectednode5
+ )
+ var tkwvarnode6 = nodearraylist4
+ assert tkwvarnode6 isa nullable TKwvar
+ var tidnode7 = nodearraylist5
+ assert tidnode7 isa nullable TId
+ var ptypenode8 = nodearraylist6
+ assert ptypenode8 isa nullable AType
+ var pannotationsnode11 = nodearraylist7
+ assert pannotationsnode11 isa nullable AAnnotations
+ var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ tkwvarnode6,
+ tidnode7,
+ ptypenode8,
+ null,
+ null,
+ pannotationsnode11,
+ null,
+ null,
+ null
+ )
+ 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 tkwintrudenode5 = nodearraylist2
+ assert tkwintrudenode5 isa nullable TKwintrude
+ var pvisibilitynode4: nullable AIntrudeVisibility = new AIntrudeVisibility.init_aintrudevisibility(
+ tkwintrudenode5
+ )
+ var tkwvarnode6 = nodearraylist4
+ assert tkwvarnode6 isa nullable TKwvar
+ var tidnode7 = nodearraylist5
+ assert tidnode7 isa nullable TId
+ var ptypenode8 = nodearraylist6
+ assert ptypenode8 isa nullable AType
+ var pannotationsnode11 = nodearraylist7
+ assert pannotationsnode11 isa nullable AAnnotations
+ var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ tkwvarnode6,
+ tidnode7,
+ ptypenode8,
+ null,
+ null,
+ pannotationsnode11,
+ null,
+ null,
+ null
+ )
+ 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 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: nullable APublicVisibility = new APublicVisibility.init_apublicvisibility(
+ null
+ )
+ var tkwvarnode6 = nodearraylist3
+ assert tkwvarnode6 isa nullable TKwvar
+ var tidnode7 = nodearraylist4
+ assert tidnode7 isa nullable TId
+ var ptypenode8 = nodearraylist5
+ assert ptypenode8 isa nullable AType
+ var pannotationsnode11 = nodearraylist6
+ assert pannotationsnode11 isa nullable AAnnotations
+ var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ tkwvarnode6,
+ tidnode7,
+ ptypenode8,
+ null,
+ null,
+ pannotationsnode11,
+ null,
+ null,
+ null
+ )
+ 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 tkwpublicnode5 = nodearraylist3
+ assert tkwpublicnode5 isa nullable TKwpublic
+ var pvisibilitynode4: nullable APublicVisibility = new APublicVisibility.init_apublicvisibility(
+ tkwpublicnode5
+ )
+ var tkwvarnode6 = nodearraylist5
+ assert tkwvarnode6 isa nullable TKwvar
+ var tidnode7 = nodearraylist6
+ assert tidnode7 isa nullable TId
+ var ptypenode8 = nodearraylist7
+ assert ptypenode8 isa nullable AType
+ var pannotationsnode11 = nodearraylist8
+ assert pannotationsnode11 isa nullable AAnnotations
+ var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ tkwvarnode6,
+ tidnode7,
+ ptypenode8,
+ null,
+ null,
+ pannotationsnode11,
+ null,
+ null,
+ null
+ )
+ 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 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 tkwprivatenode5 = nodearraylist3
+ assert tkwprivatenode5 isa nullable TKwprivate
+ var pvisibilitynode4: nullable APrivateVisibility = new APrivateVisibility.init_aprivatevisibility(
+ tkwprivatenode5
+ )
+ var tkwvarnode6 = nodearraylist5
+ assert tkwvarnode6 isa nullable TKwvar
+ var tidnode7 = nodearraylist6
+ assert tidnode7 isa nullable TId
+ var ptypenode8 = nodearraylist7
+ assert ptypenode8 isa nullable AType
+ var pannotationsnode11 = nodearraylist8
+ assert pannotationsnode11 isa nullable AAnnotations
+ var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ tkwvarnode6,
+ tidnode7,
+ ptypenode8,
+ null,
+ null,
+ pannotationsnode11,
+ null,
+ null,
+ null
+ )
+ 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 tkwprotectednode5 = nodearraylist3
+ assert tkwprotectednode5 isa nullable TKwprotected
+ var pvisibilitynode4: nullable AProtectedVisibility = new AProtectedVisibility.init_aprotectedvisibility(
+ tkwprotectednode5
+ )
+ var tkwvarnode6 = nodearraylist5
+ assert tkwvarnode6 isa nullable TKwvar
+ var tidnode7 = nodearraylist6
+ assert tidnode7 isa nullable TId
+ var ptypenode8 = nodearraylist7
+ assert ptypenode8 isa nullable AType
+ var pannotationsnode11 = nodearraylist8
+ assert pannotationsnode11 isa nullable AAnnotations
+ var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ tkwvarnode6,
+ tidnode7,
+ ptypenode8,
+ null,
+ null,
+ pannotationsnode11,
+ null,
+ null,
+ null
+ )
+ 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 tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var tkwintrudenode5 = nodearraylist3
+ assert tkwintrudenode5 isa nullable TKwintrude
+ var pvisibilitynode4: nullable AIntrudeVisibility = new AIntrudeVisibility.init_aintrudevisibility(
+ tkwintrudenode5
+ )
+ var tkwvarnode6 = nodearraylist5
+ assert tkwvarnode6 isa nullable TKwvar
+ var tidnode7 = nodearraylist6
+ assert tidnode7 isa nullable TId
+ var ptypenode8 = nodearraylist7
+ assert ptypenode8 isa nullable AType
+ var pannotationsnode11 = nodearraylist8
+ assert pannotationsnode11 isa nullable AAnnotations
+ var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ tkwvarnode6,
+ tidnode7,
+ ptypenode8,
+ null,
+ null,
+ pannotationsnode11,
+ null,
+ null,
+ null
+ )
+ 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 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: nullable APublicVisibility = new APublicVisibility.init_apublicvisibility(
+ null
+ )
+ var tkwvarnode6 = nodearraylist2
+ assert tkwvarnode6 isa nullable TKwvar
+ var tidnode7 = nodearraylist3
+ assert tidnode7 isa nullable TId
+ var ptypenode8 = nodearraylist4
+ assert ptypenode8 isa nullable AType
+ var tassignnode9 = nodearraylist5
+ assert tassignnode9 isa nullable TAssign
+ var pexprnode10 = nodearraylist7
+ assert pexprnode10 isa nullable AExpr
+ var pannotationsnode11 = nodearraylist8
+ assert pannotationsnode11 isa nullable AAnnotations
+ var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ tkwvarnode6,
+ tidnode7,
+ ptypenode8,
+ tassignnode9,
+ pexprnode10,
+ pannotationsnode11,
+ null,
+ null,
+ null
+ )
+ 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 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 tkwpublicnode5 = nodearraylist2
+ assert tkwpublicnode5 isa nullable TKwpublic
+ var pvisibilitynode4: nullable APublicVisibility = new APublicVisibility.init_apublicvisibility(
+ tkwpublicnode5
+ )
+ var tkwvarnode6 = nodearraylist4
+ assert tkwvarnode6 isa nullable TKwvar
+ var tidnode7 = nodearraylist5
+ assert tidnode7 isa nullable TId
+ var ptypenode8 = nodearraylist6
+ assert ptypenode8 isa nullable AType
+ var tassignnode9 = nodearraylist7
+ assert tassignnode9 isa nullable TAssign
+ var pexprnode10 = nodearraylist9
+ assert pexprnode10 isa nullable AExpr
+ var pannotationsnode11 = nodearraylist10
+ assert pannotationsnode11 isa nullable AAnnotations
+ var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ tkwvarnode6,
+ tidnode7,
+ ptypenode8,
+ tassignnode9,
+ pexprnode10,
+ pannotationsnode11,
+ null,
+ null,
+ null
+ )
+ 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 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 tkwprivatenode5 = nodearraylist2
+ assert tkwprivatenode5 isa nullable TKwprivate
+ var pvisibilitynode4: nullable APrivateVisibility = new APrivateVisibility.init_aprivatevisibility(
+ tkwprivatenode5
+ )
+ var tkwvarnode6 = nodearraylist4
+ assert tkwvarnode6 isa nullable TKwvar
+ var tidnode7 = nodearraylist5
+ assert tidnode7 isa nullable TId
+ var ptypenode8 = nodearraylist6
+ assert ptypenode8 isa nullable AType
+ var tassignnode9 = nodearraylist7
+ assert tassignnode9 isa nullable TAssign
+ var pexprnode10 = nodearraylist9
+ assert pexprnode10 isa nullable AExpr
+ var pannotationsnode11 = nodearraylist10
+ assert pannotationsnode11 isa nullable AAnnotations
+ var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ tkwvarnode6,
+ tidnode7,
+ ptypenode8,
+ tassignnode9,
+ pexprnode10,
+ pannotationsnode11,
+ null,
+ null,
+ null
+ )
+ 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 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 tkwprotectednode5 = nodearraylist2
+ assert tkwprotectednode5 isa nullable TKwprotected
+ var pvisibilitynode4: nullable AProtectedVisibility = new AProtectedVisibility.init_aprotectedvisibility(
+ tkwprotectednode5
+ )
+ var tkwvarnode6 = nodearraylist4
+ assert tkwvarnode6 isa nullable TKwvar
+ var tidnode7 = nodearraylist5
+ assert tidnode7 isa nullable TId
+ var ptypenode8 = nodearraylist6
+ assert ptypenode8 isa nullable AType
+ var tassignnode9 = nodearraylist7
+ assert tassignnode9 isa nullable TAssign
+ var pexprnode10 = nodearraylist9
+ assert pexprnode10 isa nullable AExpr
+ var pannotationsnode11 = nodearraylist10
+ assert pannotationsnode11 isa nullable AAnnotations
+ var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ tkwvarnode6,
+ tidnode7,
+ ptypenode8,
+ tassignnode9,
+ pexprnode10,
+ pannotationsnode11,
+ null,
+ null,
+ null
+ )
+ 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 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 tkwintrudenode5 = nodearraylist2
+ assert tkwintrudenode5 isa nullable TKwintrude
+ var pvisibilitynode4: nullable AIntrudeVisibility = new AIntrudeVisibility.init_aintrudevisibility(
+ tkwintrudenode5
+ )
+ var tkwvarnode6 = nodearraylist4
+ assert tkwvarnode6 isa nullable TKwvar
+ var tidnode7 = nodearraylist5
+ assert tidnode7 isa nullable TId
+ var ptypenode8 = nodearraylist6
+ assert ptypenode8 isa nullable AType
+ var tassignnode9 = nodearraylist7
+ assert tassignnode9 isa nullable TAssign
+ var pexprnode10 = nodearraylist9
+ assert pexprnode10 isa nullable AExpr
+ var pannotationsnode11 = nodearraylist10
+ assert pannotationsnode11 isa nullable AAnnotations
+ var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ tkwvarnode6,
+ tidnode7,
+ ptypenode8,
+ tassignnode9,
+ pexprnode10,
+ pannotationsnode11,
+ null,
+ null,
+ null
+ )
+ 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 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: nullable APublicVisibility = new APublicVisibility.init_apublicvisibility(
+ null
+ )
+ var tkwvarnode6 = nodearraylist3
+ assert tkwvarnode6 isa nullable TKwvar
+ var tidnode7 = nodearraylist4
+ assert tidnode7 isa nullable TId
+ var ptypenode8 = nodearraylist5
+ assert ptypenode8 isa nullable AType
+ var tassignnode9 = nodearraylist6
+ assert tassignnode9 isa nullable TAssign
+ var pexprnode10 = nodearraylist8
+ assert pexprnode10 isa nullable AExpr
+ var pannotationsnode11 = nodearraylist9
+ assert pannotationsnode11 isa nullable AAnnotations
+ var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ tkwvarnode6,
+ tidnode7,
+ ptypenode8,
+ tassignnode9,
+ pexprnode10,
+ pannotationsnode11,
+ null,
+ null,
+ null
+ )
+ 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 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 tkwpublicnode5 = nodearraylist3
+ assert tkwpublicnode5 isa nullable TKwpublic
+ var pvisibilitynode4: nullable APublicVisibility = new APublicVisibility.init_apublicvisibility(
+ tkwpublicnode5
+ )
+ var tkwvarnode6 = nodearraylist5
+ assert tkwvarnode6 isa nullable TKwvar
+ var tidnode7 = nodearraylist6
+ assert tidnode7 isa nullable TId
+ var ptypenode8 = nodearraylist7
+ assert ptypenode8 isa nullable AType
+ var tassignnode9 = nodearraylist8
+ assert tassignnode9 isa nullable TAssign
+ var pexprnode10 = nodearraylist10
+ assert pexprnode10 isa nullable AExpr
+ var pannotationsnode11 = nodearraylist11
+ assert pannotationsnode11 isa nullable AAnnotations
+ var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ tkwvarnode6,
+ tidnode7,
+ ptypenode8,
+ tassignnode9,
+ pexprnode10,
+ pannotationsnode11,
+ null,
+ null,
+ null
+ )
+ 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 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 tkwprivatenode5 = nodearraylist3
+ assert tkwprivatenode5 isa nullable TKwprivate
+ var pvisibilitynode4: nullable APrivateVisibility = new APrivateVisibility.init_aprivatevisibility(
+ tkwprivatenode5
+ )
+ var tkwvarnode6 = nodearraylist5
+ assert tkwvarnode6 isa nullable TKwvar
+ var tidnode7 = nodearraylist6
+ assert tidnode7 isa nullable TId
+ var ptypenode8 = nodearraylist7
+ assert ptypenode8 isa nullable AType
+ var tassignnode9 = nodearraylist8
+ assert tassignnode9 isa nullable TAssign
+ var pexprnode10 = nodearraylist10
+ assert pexprnode10 isa nullable AExpr
+ var pannotationsnode11 = nodearraylist11
+ assert pannotationsnode11 isa nullable AAnnotations
+ var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ tkwvarnode6,
+ tidnode7,
+ ptypenode8,
+ tassignnode9,
+ pexprnode10,
+ pannotationsnode11,
+ null,
+ null,
+ null
+ )
+ 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 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 tkwprotectednode5 = nodearraylist3
+ assert tkwprotectednode5 isa nullable TKwprotected
+ var pvisibilitynode4: nullable AProtectedVisibility = new AProtectedVisibility.init_aprotectedvisibility(
+ tkwprotectednode5
+ )
+ var tkwvarnode6 = nodearraylist5
+ assert tkwvarnode6 isa nullable TKwvar
+ var tidnode7 = nodearraylist6
+ assert tidnode7 isa nullable TId
+ var ptypenode8 = nodearraylist7
+ assert ptypenode8 isa nullable AType
+ var tassignnode9 = nodearraylist8
+ assert tassignnode9 isa nullable TAssign
+ var pexprnode10 = nodearraylist10
+ assert pexprnode10 isa nullable AExpr
+ var pannotationsnode11 = nodearraylist11
+ assert pannotationsnode11 isa nullable AAnnotations
+ var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ tkwvarnode6,
+ tidnode7,
+ ptypenode8,
+ tassignnode9,
+ pexprnode10,
+ pannotationsnode11,
+ null,
+ null,
+ null
+ )
+ 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 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 tkwintrudenode5 = nodearraylist3
+ assert tkwintrudenode5 isa nullable TKwintrude
+ var pvisibilitynode4: nullable AIntrudeVisibility = new AIntrudeVisibility.init_aintrudevisibility(
+ tkwintrudenode5
+ )
+ var tkwvarnode6 = nodearraylist5
+ assert tkwvarnode6 isa nullable TKwvar
+ var tidnode7 = nodearraylist6
+ assert tidnode7 isa nullable TId
+ var ptypenode8 = nodearraylist7
+ assert ptypenode8 isa nullable AType
+ var tassignnode9 = nodearraylist8
+ assert tassignnode9 isa nullable TAssign
+ var pexprnode10 = nodearraylist10
+ assert pexprnode10 isa nullable AExpr
+ var pannotationsnode11 = nodearraylist11
+ assert pannotationsnode11 isa nullable AAnnotations
+ var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ tkwvarnode6,
+ tidnode7,
+ ptypenode8,
+ tassignnode9,
+ pexprnode10,
+ pannotationsnode11,
+ null,
+ null,
+ 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 pvisibilitynode4: nullable APublicVisibility = new APublicVisibility.init_apublicvisibility(
+ null
+ )
+ var tkwvarnode6 = nodearraylist2
+ assert tkwvarnode6 isa nullable TKwvar
+ var tidnode7 = nodearraylist3
+ assert tidnode7 isa nullable TId
+ var ptypenode8 = nodearraylist4
+ assert ptypenode8 isa nullable AType
+ var tkwdonode12 = nodearraylist5
+ assert tkwdonode12 isa nullable TKwdo
+ var pexprnode13 = nodearraylist6
+ assert pexprnode13 isa nullable AExpr
+ var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ tkwvarnode6,
+ tidnode7,
+ ptypenode8,
+ null,
+ null,
+ null,
+ tkwdonode12,
+ pexprnode13,
+ 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 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 tkwpublicnode5 = nodearraylist2
+ assert tkwpublicnode5 isa nullable TKwpublic
+ var pvisibilitynode4: nullable APublicVisibility = new APublicVisibility.init_apublicvisibility(
+ tkwpublicnode5
+ )
+ var tkwvarnode6 = nodearraylist4
+ assert tkwvarnode6 isa nullable TKwvar
+ var tidnode7 = nodearraylist5
+ assert tidnode7 isa nullable TId
+ var ptypenode8 = nodearraylist6
+ assert ptypenode8 isa nullable AType
+ var tkwdonode12 = nodearraylist7
+ assert tkwdonode12 isa nullable TKwdo
+ var pexprnode13 = nodearraylist8
+ assert pexprnode13 isa nullable AExpr
+ var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ tkwvarnode6,
+ tidnode7,
+ ptypenode8,
+ null,
+ null,
+ null,
+ tkwdonode12,
+ pexprnode13,
+ null
+ )
+ 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 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 tkwprivatenode5 = nodearraylist2
+ assert tkwprivatenode5 isa nullable TKwprivate
+ var pvisibilitynode4: nullable APrivateVisibility = new APrivateVisibility.init_aprivatevisibility(
+ tkwprivatenode5
+ )
+ var tkwvarnode6 = nodearraylist4
+ assert tkwvarnode6 isa nullable TKwvar
+ var tidnode7 = nodearraylist5
+ assert tidnode7 isa nullable TId
+ var ptypenode8 = nodearraylist6
+ assert ptypenode8 isa nullable AType
+ var tkwdonode12 = nodearraylist7
+ assert tkwdonode12 isa nullable TKwdo
+ var pexprnode13 = nodearraylist8
+ assert pexprnode13 isa nullable AExpr
+ var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ tkwvarnode6,
+ tidnode7,
+ ptypenode8,
+ null,
+ null,
+ null,
+ tkwdonode12,
+ pexprnode13,
+ null
+ )
+ 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 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 tkwprotectednode5 = nodearraylist2
+ assert tkwprotectednode5 isa nullable TKwprotected
+ var pvisibilitynode4: nullable AProtectedVisibility = new AProtectedVisibility.init_aprotectedvisibility(
+ tkwprotectednode5
+ )
+ var tkwvarnode6 = nodearraylist4
+ assert tkwvarnode6 isa nullable TKwvar
+ var tidnode7 = nodearraylist5
+ assert tidnode7 isa nullable TId
+ var ptypenode8 = nodearraylist6
+ assert ptypenode8 isa nullable AType
+ var tkwdonode12 = nodearraylist7
+ assert tkwdonode12 isa nullable TKwdo
+ var pexprnode13 = nodearraylist8
+ assert pexprnode13 isa nullable AExpr
+ var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ tkwvarnode6,
+ tidnode7,
+ ptypenode8,
+ null,
+ null,
+ null,
+ tkwdonode12,
+ pexprnode13,
+ 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 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 tkwintrudenode5 = nodearraylist2
+ assert tkwintrudenode5 isa nullable TKwintrude
+ var pvisibilitynode4: nullable AIntrudeVisibility = new AIntrudeVisibility.init_aintrudevisibility(
+ tkwintrudenode5
+ )
+ var tkwvarnode6 = nodearraylist4
+ assert tkwvarnode6 isa nullable TKwvar
+ var tidnode7 = nodearraylist5
+ assert tidnode7 isa nullable TId
+ var ptypenode8 = nodearraylist6
+ assert ptypenode8 isa nullable AType
+ var tkwdonode12 = nodearraylist7
+ assert tkwdonode12 isa nullable TKwdo
+ var pexprnode13 = nodearraylist8
+ assert pexprnode13 isa nullable AExpr
+ var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ tkwvarnode6,
+ tidnode7,
+ ptypenode8,
+ null,
+ null,
+ null,
+ tkwdonode12,
+ pexprnode13,
+ 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 tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var pvisibilitynode4: nullable APublicVisibility = new APublicVisibility.init_apublicvisibility(
+ null
+ )
+ var tkwvarnode6 = nodearraylist3
+ assert tkwvarnode6 isa nullable TKwvar
+ var tidnode7 = nodearraylist4
+ assert tidnode7 isa nullable TId
+ var ptypenode8 = nodearraylist5
+ assert ptypenode8 isa nullable AType
+ var tkwdonode12 = nodearraylist6
+ assert tkwdonode12 isa nullable TKwdo
+ var pexprnode13 = nodearraylist7
+ assert pexprnode13 isa nullable AExpr
+ var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ tkwvarnode6,
+ tidnode7,
+ ptypenode8,
+ null,
+ null,
+ null,
+ tkwdonode12,
+ pexprnode13,
+ 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 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 tkwpublicnode5 = nodearraylist3
+ assert tkwpublicnode5 isa nullable TKwpublic
+ var pvisibilitynode4: nullable APublicVisibility = new APublicVisibility.init_apublicvisibility(
+ tkwpublicnode5
+ )
+ var tkwvarnode6 = nodearraylist5
+ assert tkwvarnode6 isa nullable TKwvar
+ var tidnode7 = nodearraylist6
+ assert tidnode7 isa nullable TId
+ var ptypenode8 = nodearraylist7
+ assert ptypenode8 isa nullable AType
+ var tkwdonode12 = nodearraylist8
+ assert tkwdonode12 isa nullable TKwdo
+ var pexprnode13 = nodearraylist9
+ assert pexprnode13 isa nullable AExpr
+ var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ tkwvarnode6,
+ tidnode7,
+ ptypenode8,
+ null,
+ null,
+ null,
+ tkwdonode12,
+ pexprnode13,
+ 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 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 tkwprivatenode5 = nodearraylist3
+ assert tkwprivatenode5 isa nullable TKwprivate
+ var pvisibilitynode4: nullable APrivateVisibility = new APrivateVisibility.init_aprivatevisibility(
+ tkwprivatenode5
+ )
+ var tkwvarnode6 = nodearraylist5
+ assert tkwvarnode6 isa nullable TKwvar
+ var tidnode7 = nodearraylist6
+ assert tidnode7 isa nullable TId
+ var ptypenode8 = nodearraylist7
+ assert ptypenode8 isa nullable AType
+ var tkwdonode12 = nodearraylist8
+ assert tkwdonode12 isa nullable TKwdo
+ var pexprnode13 = nodearraylist9
+ assert pexprnode13 isa nullable AExpr
+ var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ tkwvarnode6,
+ tidnode7,
+ ptypenode8,
+ null,
+ null,
+ null,
+ tkwdonode12,
+ pexprnode13,
+ 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 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 tkwprotectednode5 = nodearraylist3
+ assert tkwprotectednode5 isa nullable TKwprotected
+ var pvisibilitynode4: nullable AProtectedVisibility = new AProtectedVisibility.init_aprotectedvisibility(
+ tkwprotectednode5
+ )
+ var tkwvarnode6 = nodearraylist5
+ assert tkwvarnode6 isa nullable TKwvar
+ var tidnode7 = nodearraylist6
+ assert tidnode7 isa nullable TId
+ var ptypenode8 = nodearraylist7
+ assert ptypenode8 isa nullable AType
+ var tkwdonode12 = nodearraylist8
+ assert tkwdonode12 isa nullable TKwdo
+ var pexprnode13 = nodearraylist9
+ assert pexprnode13 isa nullable AExpr
+ var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ tkwvarnode6,
+ tidnode7,
+ ptypenode8,
+ null,
+ null,
+ null,
+ tkwdonode12,
+ pexprnode13,
+ 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 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 tkwintrudenode5 = nodearraylist3
+ assert tkwintrudenode5 isa nullable TKwintrude
+ var pvisibilitynode4: nullable AIntrudeVisibility = new AIntrudeVisibility.init_aintrudevisibility(
+ tkwintrudenode5
+ )
+ var tkwvarnode6 = nodearraylist5
+ assert tkwvarnode6 isa nullable TKwvar
+ var tidnode7 = nodearraylist6
+ assert tidnode7 isa nullable TId
+ var ptypenode8 = nodearraylist7
+ assert ptypenode8 isa nullable AType
+ var tkwdonode12 = nodearraylist8
+ assert tkwdonode12 isa nullable TKwdo
+ var pexprnode13 = nodearraylist9
+ assert pexprnode13 isa nullable AExpr
+ var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ tkwvarnode6,
+ tidnode7,
+ ptypenode8,
+ null,
+ null,
+ null,
+ tkwdonode12,
+ pexprnode13,
+ 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 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: nullable APublicVisibility = new APublicVisibility.init_apublicvisibility(
+ null
+ )
+ var tkwvarnode6 = nodearraylist2
+ assert tkwvarnode6 isa nullable TKwvar
+ var tidnode7 = nodearraylist3
+ assert tidnode7 isa nullable TId
+ var ptypenode8 = nodearraylist4
+ assert ptypenode8 isa nullable AType
+ var pannotationsnode11 = nodearraylist5
+ assert pannotationsnode11 isa nullable AAnnotations
+ var tkwdonode12 = nodearraylist6
+ assert tkwdonode12 isa nullable TKwdo
+ var pexprnode13 = nodearraylist7
+ assert pexprnode13 isa nullable AExpr
+ var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ tkwvarnode6,
+ tidnode7,
+ ptypenode8,
+ null,
+ null,
+ pannotationsnode11,
+ tkwdonode12,
+ pexprnode13,
+ 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 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 tkwpublicnode5 = nodearraylist2
+ assert tkwpublicnode5 isa nullable TKwpublic
+ var pvisibilitynode4: nullable APublicVisibility = new APublicVisibility.init_apublicvisibility(
+ tkwpublicnode5
+ )
+ var tkwvarnode6 = nodearraylist4
+ assert tkwvarnode6 isa nullable TKwvar
+ var tidnode7 = nodearraylist5
+ assert tidnode7 isa nullable TId
+ var ptypenode8 = nodearraylist6
+ assert ptypenode8 isa nullable AType
+ var pannotationsnode11 = nodearraylist7
+ assert pannotationsnode11 isa nullable AAnnotations
+ var tkwdonode12 = nodearraylist8
+ assert tkwdonode12 isa nullable TKwdo
+ var pexprnode13 = nodearraylist9
+ assert pexprnode13 isa nullable AExpr
+ var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ tkwvarnode6,
+ tidnode7,
+ ptypenode8,
+ null,
+ null,
+ pannotationsnode11,
+ tkwdonode12,
+ pexprnode13,
+ 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 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 tkwprivatenode5 = nodearraylist2
+ assert tkwprivatenode5 isa nullable TKwprivate
+ var pvisibilitynode4: nullable APrivateVisibility = new APrivateVisibility.init_aprivatevisibility(
+ tkwprivatenode5
+ )
+ var tkwvarnode6 = nodearraylist4
+ assert tkwvarnode6 isa nullable TKwvar
+ var tidnode7 = nodearraylist5
+ assert tidnode7 isa nullable TId
+ var ptypenode8 = nodearraylist6
+ assert ptypenode8 isa nullable AType
+ var pannotationsnode11 = nodearraylist7
+ assert pannotationsnode11 isa nullable AAnnotations
+ var tkwdonode12 = nodearraylist8
+ assert tkwdonode12 isa nullable TKwdo
+ var pexprnode13 = nodearraylist9
+ assert pexprnode13 isa nullable AExpr
+ var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ tkwvarnode6,
+ tidnode7,
+ ptypenode8,
+ null,
+ null,
+ pannotationsnode11,
+ tkwdonode12,
+ pexprnode13,
+ 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 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 tkwprotectednode5 = nodearraylist2
+ assert tkwprotectednode5 isa nullable TKwprotected
+ var pvisibilitynode4: nullable AProtectedVisibility = new AProtectedVisibility.init_aprotectedvisibility(
+ tkwprotectednode5
+ )
+ var tkwvarnode6 = nodearraylist4
+ assert tkwvarnode6 isa nullable TKwvar
+ var tidnode7 = nodearraylist5
+ assert tidnode7 isa nullable TId
+ var ptypenode8 = nodearraylist6
+ assert ptypenode8 isa nullable AType
+ var pannotationsnode11 = nodearraylist7
+ assert pannotationsnode11 isa nullable AAnnotations
+ var tkwdonode12 = nodearraylist8
+ assert tkwdonode12 isa nullable TKwdo
+ var pexprnode13 = nodearraylist9
+ assert pexprnode13 isa nullable AExpr
+ var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ tkwvarnode6,
+ tidnode7,
+ ptypenode8,
+ null,
+ null,
+ pannotationsnode11,
+ tkwdonode12,
+ pexprnode13,
+ 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 tkwintrudenode5 = nodearraylist2
+ assert tkwintrudenode5 isa nullable TKwintrude
+ var pvisibilitynode4: nullable AIntrudeVisibility = new AIntrudeVisibility.init_aintrudevisibility(
+ tkwintrudenode5
+ )
+ var tkwvarnode6 = nodearraylist4
+ assert tkwvarnode6 isa nullable TKwvar
+ var tidnode7 = nodearraylist5
+ assert tidnode7 isa nullable TId
+ var ptypenode8 = nodearraylist6
+ assert ptypenode8 isa nullable AType
+ var pannotationsnode11 = nodearraylist7
+ assert pannotationsnode11 isa nullable AAnnotations
+ var tkwdonode12 = nodearraylist8
+ assert tkwdonode12 isa nullable TKwdo
+ var pexprnode13 = nodearraylist9
+ assert pexprnode13 isa nullable AExpr
+ var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ tkwvarnode6,
+ tidnode7,
+ ptypenode8,
+ null,
+ null,
+ pannotationsnode11,
+ tkwdonode12,
+ pexprnode13,
+ 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 tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var pvisibilitynode4: nullable APublicVisibility = new APublicVisibility.init_apublicvisibility(
+ null
+ )
+ var tkwvarnode6 = nodearraylist3
+ assert tkwvarnode6 isa nullable TKwvar
+ var tidnode7 = nodearraylist4
+ assert tidnode7 isa nullable TId
+ var ptypenode8 = nodearraylist5
+ assert ptypenode8 isa nullable AType
+ var pannotationsnode11 = nodearraylist6
+ assert pannotationsnode11 isa nullable AAnnotations
+ var tkwdonode12 = nodearraylist7
+ assert tkwdonode12 isa nullable TKwdo
+ var pexprnode13 = nodearraylist8
+ assert pexprnode13 isa nullable AExpr
+ var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ tkwvarnode6,
+ tidnode7,
+ ptypenode8,
+ null,
+ null,
+ pannotationsnode11,
+ tkwdonode12,
+ pexprnode13,
+ 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 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 tkwpublicnode5 = nodearraylist3
+ assert tkwpublicnode5 isa nullable TKwpublic
+ var pvisibilitynode4: nullable APublicVisibility = new APublicVisibility.init_apublicvisibility(
+ tkwpublicnode5
+ )
+ var tkwvarnode6 = nodearraylist5
+ assert tkwvarnode6 isa nullable TKwvar
+ var tidnode7 = nodearraylist6
+ assert tidnode7 isa nullable TId
+ var ptypenode8 = nodearraylist7
+ assert ptypenode8 isa nullable AType
+ var pannotationsnode11 = nodearraylist8
+ assert pannotationsnode11 isa nullable AAnnotations
+ var tkwdonode12 = nodearraylist9
+ assert tkwdonode12 isa nullable TKwdo
+ var pexprnode13 = nodearraylist10
+ assert pexprnode13 isa nullable AExpr
+ var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ tkwvarnode6,
+ tidnode7,
+ ptypenode8,
+ null,
+ null,
+ pannotationsnode11,
+ tkwdonode12,
+ pexprnode13,
+ 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 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 tkwprivatenode5 = nodearraylist3
+ assert tkwprivatenode5 isa nullable TKwprivate
+ var pvisibilitynode4: nullable APrivateVisibility = new APrivateVisibility.init_aprivatevisibility(
+ tkwprivatenode5
+ )
+ var tkwvarnode6 = nodearraylist5
+ assert tkwvarnode6 isa nullable TKwvar
+ var tidnode7 = nodearraylist6
+ assert tidnode7 isa nullable TId
+ var ptypenode8 = nodearraylist7
+ assert ptypenode8 isa nullable AType
+ var pannotationsnode11 = nodearraylist8
+ assert pannotationsnode11 isa nullable AAnnotations
+ var tkwdonode12 = nodearraylist9
+ assert tkwdonode12 isa nullable TKwdo
+ var pexprnode13 = nodearraylist10
+ assert pexprnode13 isa nullable AExpr
+ var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ tkwvarnode6,
+ tidnode7,
+ ptypenode8,
+ null,
+ null,
+ pannotationsnode11,
+ tkwdonode12,
+ pexprnode13,
+ 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 tkwprotectednode5 = nodearraylist3
+ assert tkwprotectednode5 isa nullable TKwprotected
+ var pvisibilitynode4: nullable AProtectedVisibility = new AProtectedVisibility.init_aprotectedvisibility(
+ tkwprotectednode5
+ )
+ var tkwvarnode6 = nodearraylist5
+ assert tkwvarnode6 isa nullable TKwvar
+ var tidnode7 = nodearraylist6
+ assert tidnode7 isa nullable TId
+ var ptypenode8 = nodearraylist7
+ assert ptypenode8 isa nullable AType
+ var pannotationsnode11 = nodearraylist8
+ assert pannotationsnode11 isa nullable AAnnotations
+ var tkwdonode12 = nodearraylist9
+ assert tkwdonode12 isa nullable TKwdo
+ var pexprnode13 = nodearraylist10
+ assert pexprnode13 isa nullable AExpr
+ var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ tkwvarnode6,
+ tidnode7,
+ ptypenode8,
+ null,
+ null,
+ pannotationsnode11,
+ tkwdonode12,
+ pexprnode13,
+ 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 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 tkwintrudenode5 = nodearraylist3
+ assert tkwintrudenode5 isa nullable TKwintrude
+ var pvisibilitynode4: nullable AIntrudeVisibility = new AIntrudeVisibility.init_aintrudevisibility(
+ tkwintrudenode5
+ )
+ var tkwvarnode6 = nodearraylist5
+ assert tkwvarnode6 isa nullable TKwvar
+ var tidnode7 = nodearraylist6
+ assert tidnode7 isa nullable TId
+ var ptypenode8 = nodearraylist7
+ assert ptypenode8 isa nullable AType
+ var pannotationsnode11 = nodearraylist8
+ assert pannotationsnode11 isa nullable AAnnotations
+ var tkwdonode12 = nodearraylist9
+ assert tkwdonode12 isa nullable TKwdo
+ var pexprnode13 = nodearraylist10
+ assert pexprnode13 isa nullable AExpr
+ var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ tkwvarnode6,
+ tidnode7,
+ ptypenode8,
+ null,
+ null,
+ pannotationsnode11,
+ tkwdonode12,
+ pexprnode13,
+ null
+ )
+ 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 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: nullable APublicVisibility = new APublicVisibility.init_apublicvisibility(
+ null
+ )
+ var tkwvarnode6 = nodearraylist2
+ assert tkwvarnode6 isa nullable TKwvar
+ var tidnode7 = nodearraylist3
+ assert tidnode7 isa nullable TId
+ var ptypenode8 = nodearraylist4
+ assert ptypenode8 isa nullable AType
+ var tkwdonode12 = nodearraylist5
+ assert tkwdonode12 isa nullable TKwdo
+ var pexprnode13 = nodearraylist6
+ assert pexprnode13 isa nullable AExpr
+ var tkwendnode14 = nodearraylist7
+ assert tkwendnode14 isa nullable TKwend
+ var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ tkwvarnode6,
+ tidnode7,
+ ptypenode8,
+ null,
+ null,
+ null,
+ tkwdonode12,
+ pexprnode13,
+ tkwendnode14
+ )
+ 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 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 tkwpublicnode5 = nodearraylist2
+ assert tkwpublicnode5 isa nullable TKwpublic
+ var pvisibilitynode4: nullable APublicVisibility = new APublicVisibility.init_apublicvisibility(
+ tkwpublicnode5
+ )
+ var tkwvarnode6 = nodearraylist4
+ assert tkwvarnode6 isa nullable TKwvar
+ var tidnode7 = nodearraylist5
+ assert tidnode7 isa nullable TId
+ var ptypenode8 = nodearraylist6
+ assert ptypenode8 isa nullable AType
+ var tkwdonode12 = nodearraylist7
+ assert tkwdonode12 isa nullable TKwdo
+ var pexprnode13 = nodearraylist8
+ assert pexprnode13 isa nullable AExpr
+ var tkwendnode14 = nodearraylist9
+ assert tkwendnode14 isa nullable TKwend
+ var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ tkwvarnode6,
+ tidnode7,
+ ptypenode8,
+ null,
+ null,
+ null,
+ tkwdonode12,
+ pexprnode13,
+ tkwendnode14
+ )
+ 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 tkwprivatenode5 = nodearraylist2
+ assert tkwprivatenode5 isa nullable TKwprivate
+ var pvisibilitynode4: nullable APrivateVisibility = new APrivateVisibility.init_aprivatevisibility(
+ tkwprivatenode5
+ )
+ var tkwvarnode6 = nodearraylist4
+ assert tkwvarnode6 isa nullable TKwvar
+ var tidnode7 = nodearraylist5
+ assert tidnode7 isa nullable TId
+ var ptypenode8 = nodearraylist6
+ assert ptypenode8 isa nullable AType
+ var tkwdonode12 = nodearraylist7
+ assert tkwdonode12 isa nullable TKwdo
+ var pexprnode13 = nodearraylist8
+ assert pexprnode13 isa nullable AExpr
+ var tkwendnode14 = nodearraylist9
+ assert tkwendnode14 isa nullable TKwend
+ var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ tkwvarnode6,
+ tidnode7,
+ ptypenode8,
+ null,
+ null,
+ null,
+ tkwdonode12,
+ pexprnode13,
+ tkwendnode14
+ )
+ 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 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 tkwprotectednode5 = nodearraylist2
+ assert tkwprotectednode5 isa nullable TKwprotected
+ var pvisibilitynode4: nullable AProtectedVisibility = new AProtectedVisibility.init_aprotectedvisibility(
+ tkwprotectednode5
+ )
+ var tkwvarnode6 = nodearraylist4
+ assert tkwvarnode6 isa nullable TKwvar
+ var tidnode7 = nodearraylist5
+ assert tidnode7 isa nullable TId
+ var ptypenode8 = nodearraylist6
+ assert ptypenode8 isa nullable AType
+ var tkwdonode12 = nodearraylist7
+ assert tkwdonode12 isa nullable TKwdo
+ var pexprnode13 = nodearraylist8
+ assert pexprnode13 isa nullable AExpr
+ var tkwendnode14 = nodearraylist9
+ assert tkwendnode14 isa nullable TKwend
+ var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ tkwvarnode6,
+ tidnode7,
+ ptypenode8,
+ null,
+ null,
+ null,
+ tkwdonode12,
+ pexprnode13,
+ tkwendnode14
+ )
+ 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 tkwintrudenode5 = nodearraylist2
+ assert tkwintrudenode5 isa nullable TKwintrude
+ var pvisibilitynode4: nullable AIntrudeVisibility = new AIntrudeVisibility.init_aintrudevisibility(
+ tkwintrudenode5
+ )
+ var tkwvarnode6 = nodearraylist4
+ assert tkwvarnode6 isa nullable TKwvar
+ var tidnode7 = nodearraylist5
+ assert tidnode7 isa nullable TId
+ var ptypenode8 = nodearraylist6
+ assert ptypenode8 isa nullable AType
+ var tkwdonode12 = nodearraylist7
+ assert tkwdonode12 isa nullable TKwdo
+ var pexprnode13 = nodearraylist8
+ assert pexprnode13 isa nullable AExpr
+ var tkwendnode14 = nodearraylist9
+ assert tkwendnode14 isa nullable TKwend
+ var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ tkwvarnode6,
+ tidnode7,
+ ptypenode8,
+ null,
+ null,
+ null,
+ tkwdonode12,
+ pexprnode13,
+ tkwendnode14
+ )
+ 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 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: nullable APublicVisibility = new APublicVisibility.init_apublicvisibility(
+ null
+ )
+ var tkwvarnode6 = nodearraylist3
+ assert tkwvarnode6 isa nullable TKwvar
+ var tidnode7 = nodearraylist4
+ assert tidnode7 isa nullable TId
+ var ptypenode8 = nodearraylist5
+ assert ptypenode8 isa nullable AType
+ var tkwdonode12 = nodearraylist6
+ assert tkwdonode12 isa nullable TKwdo
+ var pexprnode13 = nodearraylist7
+ assert pexprnode13 isa nullable AExpr
+ var tkwendnode14 = nodearraylist8
+ assert tkwendnode14 isa nullable TKwend
+ var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ tkwvarnode6,
+ tidnode7,
+ ptypenode8,
+ null,
+ null,
+ null,
+ tkwdonode12,
+ pexprnode13,
+ tkwendnode14
+ )
+ 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 tkwpublicnode5 = nodearraylist3
+ assert tkwpublicnode5 isa nullable TKwpublic
+ var pvisibilitynode4: nullable APublicVisibility = new APublicVisibility.init_apublicvisibility(
+ tkwpublicnode5
+ )
+ var tkwvarnode6 = nodearraylist5
+ assert tkwvarnode6 isa nullable TKwvar
+ var tidnode7 = nodearraylist6
+ assert tidnode7 isa nullable TId
+ var ptypenode8 = nodearraylist7
+ assert ptypenode8 isa nullable AType
+ var tkwdonode12 = nodearraylist8
+ assert tkwdonode12 isa nullable TKwdo
+ var pexprnode13 = nodearraylist9
+ assert pexprnode13 isa nullable AExpr
+ var tkwendnode14 = nodearraylist10
+ assert tkwendnode14 isa nullable TKwend
+ var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ tkwvarnode6,
+ tidnode7,
+ ptypenode8,
+ null,
+ null,
+ null,
+ tkwdonode12,
+ pexprnode13,
+ tkwendnode14
+ )
+ 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 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 tkwprivatenode5 = nodearraylist3
+ assert tkwprivatenode5 isa nullable TKwprivate
+ var pvisibilitynode4: nullable APrivateVisibility = new APrivateVisibility.init_aprivatevisibility(
+ tkwprivatenode5
+ )
+ var tkwvarnode6 = nodearraylist5
+ assert tkwvarnode6 isa nullable TKwvar
+ var tidnode7 = nodearraylist6
+ assert tidnode7 isa nullable TId
+ var ptypenode8 = nodearraylist7
+ assert ptypenode8 isa nullable AType
+ var tkwdonode12 = nodearraylist8
+ assert tkwdonode12 isa nullable TKwdo
+ var pexprnode13 = nodearraylist9
+ assert pexprnode13 isa nullable AExpr
+ var tkwendnode14 = nodearraylist10
+ assert tkwendnode14 isa nullable TKwend
+ var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ tkwvarnode6,
+ tidnode7,
+ ptypenode8,
+ null,
+ null,
+ null,
+ tkwdonode12,
+ pexprnode13,
+ tkwendnode14
+ )
+ 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 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 tkwprotectednode5 = nodearraylist3
+ assert tkwprotectednode5 isa nullable TKwprotected
+ var pvisibilitynode4: nullable AProtectedVisibility = new AProtectedVisibility.init_aprotectedvisibility(
+ tkwprotectednode5
+ )
+ var tkwvarnode6 = nodearraylist5
+ assert tkwvarnode6 isa nullable TKwvar
+ var tidnode7 = nodearraylist6
+ assert tidnode7 isa nullable TId
+ var ptypenode8 = nodearraylist7
+ assert ptypenode8 isa nullable AType
+ var tkwdonode12 = nodearraylist8
+ assert tkwdonode12 isa nullable TKwdo
+ var pexprnode13 = nodearraylist9
+ assert pexprnode13 isa nullable AExpr
+ var tkwendnode14 = nodearraylist10
+ assert tkwendnode14 isa nullable TKwend
+ var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ tkwvarnode6,
+ tidnode7,
+ ptypenode8,
+ null,
+ null,
+ null,
+ tkwdonode12,
+ pexprnode13,
+ tkwendnode14
+ )
+ 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 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 tkwintrudenode5 = nodearraylist3
+ assert tkwintrudenode5 isa nullable TKwintrude
+ var pvisibilitynode4: nullable AIntrudeVisibility = new AIntrudeVisibility.init_aintrudevisibility(
+ tkwintrudenode5
+ )
+ var tkwvarnode6 = nodearraylist5
+ assert tkwvarnode6 isa nullable TKwvar
+ var tidnode7 = nodearraylist6
+ assert tidnode7 isa nullable TId
+ var ptypenode8 = nodearraylist7
+ assert ptypenode8 isa nullable AType
+ var tkwdonode12 = nodearraylist8
+ assert tkwdonode12 isa nullable TKwdo
+ var pexprnode13 = nodearraylist9
+ assert pexprnode13 isa nullable AExpr
+ var tkwendnode14 = nodearraylist10
+ assert tkwendnode14 isa nullable TKwend
+ var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ tkwvarnode6,
+ tidnode7,
+ ptypenode8,
+ null,
+ null,
+ null,
+ tkwdonode12,
+ pexprnode13,
+ tkwendnode14
+ )
+ 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 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: nullable APublicVisibility = new APublicVisibility.init_apublicvisibility(
+ null
+ )
+ var tkwvarnode6 = nodearraylist2
+ assert tkwvarnode6 isa nullable TKwvar
+ var tidnode7 = nodearraylist3
+ assert tidnode7 isa nullable TId
+ var ptypenode8 = nodearraylist4
+ assert ptypenode8 isa nullable AType
+ var pannotationsnode11 = nodearraylist5
+ assert pannotationsnode11 isa nullable AAnnotations
+ var tkwdonode12 = nodearraylist6
+ assert tkwdonode12 isa nullable TKwdo
+ var pexprnode13 = nodearraylist7
+ assert pexprnode13 isa nullable AExpr
+ var tkwendnode14 = nodearraylist8
+ assert tkwendnode14 isa nullable TKwend
+ var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ tkwvarnode6,
+ tidnode7,
+ ptypenode8,
+ null,
+ null,
+ pannotationsnode11,
+ tkwdonode12,
+ pexprnode13,
+ tkwendnode14
+ )
+ 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 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 tkwpublicnode5 = nodearraylist2
+ assert tkwpublicnode5 isa nullable TKwpublic
+ var pvisibilitynode4: nullable APublicVisibility = new APublicVisibility.init_apublicvisibility(
+ tkwpublicnode5
+ )
+ var tkwvarnode6 = nodearraylist4
+ assert tkwvarnode6 isa nullable TKwvar
+ var tidnode7 = nodearraylist5
+ assert tidnode7 isa nullable TId
+ var ptypenode8 = nodearraylist6
+ assert ptypenode8 isa nullable AType
+ var pannotationsnode11 = nodearraylist7
+ assert pannotationsnode11 isa nullable AAnnotations
+ var tkwdonode12 = nodearraylist8
+ assert tkwdonode12 isa nullable TKwdo
+ var pexprnode13 = nodearraylist9
+ assert pexprnode13 isa nullable AExpr
+ var tkwendnode14 = nodearraylist10
+ assert tkwendnode14 isa nullable TKwend
+ var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ tkwvarnode6,
+ tidnode7,
+ ptypenode8,
+ null,
+ null,
+ pannotationsnode11,
+ tkwdonode12,
+ pexprnode13,
+ tkwendnode14
+ )
+ 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 pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwprivatenode5 = nodearraylist2
+ assert tkwprivatenode5 isa nullable TKwprivate
+ var pvisibilitynode4: nullable APrivateVisibility = new APrivateVisibility.init_aprivatevisibility(
+ tkwprivatenode5
+ )
+ var tkwvarnode6 = nodearraylist4
+ assert tkwvarnode6 isa nullable TKwvar
+ var tidnode7 = nodearraylist5
+ assert tidnode7 isa nullable TId
+ var ptypenode8 = nodearraylist6
+ assert ptypenode8 isa nullable AType
+ var pannotationsnode11 = nodearraylist7
+ assert pannotationsnode11 isa nullable AAnnotations
+ var tkwdonode12 = nodearraylist8
+ assert tkwdonode12 isa nullable TKwdo
+ var pexprnode13 = nodearraylist9
+ assert pexprnode13 isa nullable AExpr
+ var tkwendnode14 = nodearraylist10
+ assert tkwendnode14 isa nullable TKwend
+ var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ tkwvarnode6,
+ tidnode7,
+ ptypenode8,
+ null,
+ null,
+ pannotationsnode11,
+ tkwdonode12,
+ pexprnode13,
+ tkwendnode14
+ )
+ 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 tkwprotectednode5 = nodearraylist2
+ assert tkwprotectednode5 isa nullable TKwprotected
+ var pvisibilitynode4: nullable AProtectedVisibility = new AProtectedVisibility.init_aprotectedvisibility(
+ tkwprotectednode5
+ )
+ var tkwvarnode6 = nodearraylist4
+ assert tkwvarnode6 isa nullable TKwvar
+ var tidnode7 = nodearraylist5
+ assert tidnode7 isa nullable TId
+ var ptypenode8 = nodearraylist6
+ assert ptypenode8 isa nullable AType
+ var pannotationsnode11 = nodearraylist7
+ assert pannotationsnode11 isa nullable AAnnotations
+ var tkwdonode12 = nodearraylist8
+ assert tkwdonode12 isa nullable TKwdo
+ var pexprnode13 = nodearraylist9
+ assert pexprnode13 isa nullable AExpr
+ var tkwendnode14 = nodearraylist10
+ assert tkwendnode14 isa nullable TKwend
+ var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ tkwvarnode6,
+ tidnode7,
+ ptypenode8,
+ null,
+ null,
+ pannotationsnode11,
+ tkwdonode12,
+ pexprnode13,
+ tkwendnode14
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction304
+ 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 tkwintrudenode5 = nodearraylist2
+ assert tkwintrudenode5 isa nullable TKwintrude
+ var pvisibilitynode4: nullable AIntrudeVisibility = new AIntrudeVisibility.init_aintrudevisibility(
+ tkwintrudenode5
+ )
+ var tkwvarnode6 = nodearraylist4
+ assert tkwvarnode6 isa nullable TKwvar
+ var tidnode7 = nodearraylist5
+ assert tidnode7 isa nullable TId
+ var ptypenode8 = nodearraylist6
+ assert ptypenode8 isa nullable AType
+ var pannotationsnode11 = nodearraylist7
+ assert pannotationsnode11 isa nullable AAnnotations
+ var tkwdonode12 = nodearraylist8
+ assert tkwdonode12 isa nullable TKwdo
+ var pexprnode13 = nodearraylist9
+ assert pexprnode13 isa nullable AExpr
+ var tkwendnode14 = nodearraylist10
+ assert tkwendnode14 isa nullable TKwend
+ var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ tkwvarnode6,
+ tidnode7,
+ ptypenode8,
+ null,
+ null,
+ pannotationsnode11,
+ tkwdonode12,
+ pexprnode13,
+ tkwendnode14
+ )
+ 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 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: nullable APublicVisibility = new APublicVisibility.init_apublicvisibility(
+ null
+ )
+ var tkwvarnode6 = nodearraylist3
+ assert tkwvarnode6 isa nullable TKwvar
+ var tidnode7 = nodearraylist4
+ assert tidnode7 isa nullable TId
+ var ptypenode8 = nodearraylist5
+ assert ptypenode8 isa nullable AType
+ var pannotationsnode11 = nodearraylist6
+ assert pannotationsnode11 isa nullable AAnnotations
+ var tkwdonode12 = nodearraylist7
+ assert tkwdonode12 isa nullable TKwdo
+ var pexprnode13 = nodearraylist8
+ assert pexprnode13 isa nullable AExpr
+ var tkwendnode14 = nodearraylist9
+ assert tkwendnode14 isa nullable TKwend
+ var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ tkwvarnode6,
+ tidnode7,
+ ptypenode8,
+ null,
+ null,
+ pannotationsnode11,
+ tkwdonode12,
+ pexprnode13,
+ tkwendnode14
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction306
+ 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 tkwpublicnode5 = nodearraylist3
+ assert tkwpublicnode5 isa nullable TKwpublic
+ var pvisibilitynode4: nullable APublicVisibility = new APublicVisibility.init_apublicvisibility(
+ tkwpublicnode5
+ )
+ var tkwvarnode6 = nodearraylist5
+ assert tkwvarnode6 isa nullable TKwvar
+ var tidnode7 = nodearraylist6
+ assert tidnode7 isa nullable TId
+ var ptypenode8 = nodearraylist7
+ assert ptypenode8 isa nullable AType
+ var pannotationsnode11 = nodearraylist8
+ assert pannotationsnode11 isa nullable AAnnotations
+ var tkwdonode12 = nodearraylist9
+ assert tkwdonode12 isa nullable TKwdo
+ var pexprnode13 = nodearraylist10
+ assert pexprnode13 isa nullable AExpr
+ var tkwendnode14 = nodearraylist11
+ assert tkwendnode14 isa nullable TKwend
+ var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ tkwvarnode6,
+ tidnode7,
+ ptypenode8,
+ null,
+ null,
+ pannotationsnode11,
+ tkwdonode12,
+ pexprnode13,
+ tkwendnode14
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction307
+ 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 tkwprivatenode5 = nodearraylist3
+ assert tkwprivatenode5 isa nullable TKwprivate
+ var pvisibilitynode4: nullable APrivateVisibility = new APrivateVisibility.init_aprivatevisibility(
+ tkwprivatenode5
+ )
+ var tkwvarnode6 = nodearraylist5
+ assert tkwvarnode6 isa nullable TKwvar
+ var tidnode7 = nodearraylist6
+ assert tidnode7 isa nullable TId
+ var ptypenode8 = nodearraylist7
+ assert ptypenode8 isa nullable AType
+ var pannotationsnode11 = nodearraylist8
+ assert pannotationsnode11 isa nullable AAnnotations
+ var tkwdonode12 = nodearraylist9
+ assert tkwdonode12 isa nullable TKwdo
+ var pexprnode13 = nodearraylist10
+ assert pexprnode13 isa nullable AExpr
+ var tkwendnode14 = nodearraylist11
+ assert tkwendnode14 isa nullable TKwend
+ var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ tkwvarnode6,
+ tidnode7,
+ ptypenode8,
+ null,
+ null,
+ pannotationsnode11,
+ tkwdonode12,
+ pexprnode13,
+ tkwendnode14
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction308
+ 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 tkwprotectednode5 = nodearraylist3
+ assert tkwprotectednode5 isa nullable TKwprotected
+ var pvisibilitynode4: nullable AProtectedVisibility = new AProtectedVisibility.init_aprotectedvisibility(
+ tkwprotectednode5
+ )
+ var tkwvarnode6 = nodearraylist5
+ assert tkwvarnode6 isa nullable TKwvar
+ var tidnode7 = nodearraylist6
+ assert tidnode7 isa nullable TId
+ var ptypenode8 = nodearraylist7
+ assert ptypenode8 isa nullable AType
+ var pannotationsnode11 = nodearraylist8
+ assert pannotationsnode11 isa nullable AAnnotations
+ var tkwdonode12 = nodearraylist9
+ assert tkwdonode12 isa nullable TKwdo
+ var pexprnode13 = nodearraylist10
+ assert pexprnode13 isa nullable AExpr
+ var tkwendnode14 = nodearraylist11
+ assert tkwendnode14 isa nullable TKwend
+ var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ tkwvarnode6,
+ tidnode7,
+ ptypenode8,
+ null,
+ null,
+ pannotationsnode11,
+ tkwdonode12,
+ pexprnode13,
+ tkwendnode14
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction309
+ 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 tkwintrudenode5 = nodearraylist3
+ assert tkwintrudenode5 isa nullable TKwintrude
+ var pvisibilitynode4: nullable AIntrudeVisibility = new AIntrudeVisibility.init_aintrudevisibility(
+ tkwintrudenode5
+ )
+ var tkwvarnode6 = nodearraylist5
+ assert tkwvarnode6 isa nullable TKwvar
+ var tidnode7 = nodearraylist6
+ assert tidnode7 isa nullable TId
+ var ptypenode8 = nodearraylist7
+ assert ptypenode8 isa nullable AType
+ var pannotationsnode11 = nodearraylist8
+ assert pannotationsnode11 isa nullable AAnnotations
+ var tkwdonode12 = nodearraylist9
+ assert tkwdonode12 isa nullable TKwdo
+ var pexprnode13 = nodearraylist10
+ assert pexprnode13 isa nullable AExpr
+ var tkwendnode14 = nodearraylist11
+ assert tkwendnode14 isa nullable TKwend
+ var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ tkwvarnode6,
+ tidnode7,
+ ptypenode8,
+ null,
+ null,
+ pannotationsnode11,
+ tkwdonode12,
+ pexprnode13,
+ tkwendnode14
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction310
+ 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: nullable APublicVisibility = new APublicVisibility.init_apublicvisibility(
+ null
+ )
+ var tkwinitnode7 = nodearraylist2
+ assert tkwinitnode7 isa nullable TKwinit
+ var psignaturenode11 = nodearraylist3
+ assert psignaturenode11 isa nullable ASignature
+ var tkwdonode15 = nodearraylist4
+ assert tkwdonode15 isa nullable TKwdo
+ var pexprnode16 = nodearraylist5
+ assert pexprnode16 isa nullable AExpr
+ var tkwendnode17 = nodearraylist6
+ assert tkwendnode17 isa nullable TKwend
+ var ppropdefnode1: nullable AMethPropdef = new AMethPropdef.init_amethpropdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ null,
+ tkwinitnode7,
+ null,
+ null,
+ null,
+ psignaturenode11,
+ null,
+ null,
+ null,
+ tkwdonode15,
+ pexprnode16,
+ tkwendnode17
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction311
+ 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 tkwpublicnode5 = nodearraylist2
+ assert tkwpublicnode5 isa nullable TKwpublic
+ var pvisibilitynode4: nullable APublicVisibility = new APublicVisibility.init_apublicvisibility(
+ tkwpublicnode5
+ )
+ var tkwinitnode7 = nodearraylist4
+ assert tkwinitnode7 isa nullable TKwinit
+ var psignaturenode11 = nodearraylist5
+ assert psignaturenode11 isa nullable ASignature
+ var tkwdonode15 = nodearraylist6
+ assert tkwdonode15 isa nullable TKwdo
+ var pexprnode16 = nodearraylist7
+ assert pexprnode16 isa nullable AExpr
+ var tkwendnode17 = nodearraylist8
+ assert tkwendnode17 isa nullable TKwend
+ var ppropdefnode1: nullable AMethPropdef = new AMethPropdef.init_amethpropdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ null,
+ tkwinitnode7,
+ null,
+ null,
+ null,
+ psignaturenode11,
+ null,
+ null,
+ null,
+ tkwdonode15,
+ pexprnode16,
+ tkwendnode17
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction312
+ 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 tkwprivatenode5 = nodearraylist2
+ assert tkwprivatenode5 isa nullable TKwprivate
+ var pvisibilitynode4: nullable APrivateVisibility = new APrivateVisibility.init_aprivatevisibility(
+ tkwprivatenode5
+ )
+ var tkwinitnode7 = nodearraylist4
+ assert tkwinitnode7 isa nullable TKwinit
+ var psignaturenode11 = nodearraylist5
+ assert psignaturenode11 isa nullable ASignature
+ var tkwdonode15 = nodearraylist6
+ assert tkwdonode15 isa nullable TKwdo
+ var pexprnode16 = nodearraylist7
+ assert pexprnode16 isa nullable AExpr
+ var tkwendnode17 = nodearraylist8
+ assert tkwendnode17 isa nullable TKwend
+ var ppropdefnode1: nullable AMethPropdef = new AMethPropdef.init_amethpropdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ null,
+ tkwinitnode7,
+ null,
+ null,
+ null,
+ psignaturenode11,
+ null,
+ null,
+ null,
+ tkwdonode15,
+ pexprnode16,
+ tkwendnode17
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction313
+ 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 tkwprotectednode5 = nodearraylist2
+ assert tkwprotectednode5 isa nullable TKwprotected
+ var pvisibilitynode4: nullable AProtectedVisibility = new AProtectedVisibility.init_aprotectedvisibility(
+ tkwprotectednode5
+ )
+ var tkwinitnode7 = nodearraylist4
+ assert tkwinitnode7 isa nullable TKwinit
+ var psignaturenode11 = nodearraylist5
+ assert psignaturenode11 isa nullable ASignature
+ var tkwdonode15 = nodearraylist6
+ assert tkwdonode15 isa nullable TKwdo
+ var pexprnode16 = nodearraylist7
+ assert pexprnode16 isa nullable AExpr
+ var tkwendnode17 = nodearraylist8
+ assert tkwendnode17 isa nullable TKwend
+ var ppropdefnode1: nullable AMethPropdef = new AMethPropdef.init_amethpropdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ null,
+ tkwinitnode7,
+ null,
+ null,
+ null,
+ psignaturenode11,
+ null,
+ null,
+ null,
+ tkwdonode15,
+ pexprnode16,
+ tkwendnode17
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction314
+ 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 tkwintrudenode5 = nodearraylist2
+ assert tkwintrudenode5 isa nullable TKwintrude
+ var pvisibilitynode4: nullable AIntrudeVisibility = new AIntrudeVisibility.init_aintrudevisibility(
+ tkwintrudenode5
+ )
+ var tkwinitnode7 = nodearraylist4
+ assert tkwinitnode7 isa nullable TKwinit
+ var psignaturenode11 = nodearraylist5
+ assert psignaturenode11 isa nullable ASignature
+ var tkwdonode15 = nodearraylist6
+ assert tkwdonode15 isa nullable TKwdo
+ var pexprnode16 = nodearraylist7
+ assert pexprnode16 isa nullable AExpr
+ var tkwendnode17 = nodearraylist8
+ assert tkwendnode17 isa nullable TKwend
+ var ppropdefnode1: nullable AMethPropdef = new AMethPropdef.init_amethpropdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ null,
+ tkwinitnode7,
+ null,
+ null,
+ null,
+ psignaturenode11,
+ null,
+ null,
+ null,
+ tkwdonode15,
+ pexprnode16,
+ tkwendnode17
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction315
+ 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: nullable APublicVisibility = new APublicVisibility.init_apublicvisibility(
+ null
+ )
+ var tkwinitnode7 = nodearraylist3
+ assert tkwinitnode7 isa nullable TKwinit
+ var psignaturenode11 = nodearraylist4
+ assert psignaturenode11 isa nullable ASignature
+ var tkwdonode15 = nodearraylist5
+ assert tkwdonode15 isa nullable TKwdo
+ var pexprnode16 = nodearraylist6
+ assert pexprnode16 isa nullable AExpr
+ var tkwendnode17 = nodearraylist7
+ assert tkwendnode17 isa nullable TKwend
+ var ppropdefnode1: nullable AMethPropdef = new AMethPropdef.init_amethpropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ null,
+ tkwinitnode7,
+ null,
+ null,
+ null,
+ psignaturenode11,
+ null,
+ null,
+ null,
+ tkwdonode15,
+ pexprnode16,
+ tkwendnode17
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction316
+ 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 tkwpublicnode5 = nodearraylist3
+ assert tkwpublicnode5 isa nullable TKwpublic
+ var pvisibilitynode4: nullable APublicVisibility = new APublicVisibility.init_apublicvisibility(
+ tkwpublicnode5
+ )
+ var tkwinitnode7 = nodearraylist5
+ assert tkwinitnode7 isa nullable TKwinit
+ var psignaturenode11 = nodearraylist6
+ assert psignaturenode11 isa nullable ASignature
+ var tkwdonode15 = nodearraylist7
+ assert tkwdonode15 isa nullable TKwdo
+ var pexprnode16 = nodearraylist8
+ assert pexprnode16 isa nullable AExpr
+ var tkwendnode17 = nodearraylist9
+ assert tkwendnode17 isa nullable TKwend
+ var ppropdefnode1: nullable AMethPropdef = new AMethPropdef.init_amethpropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ null,
+ tkwinitnode7,
+ null,
+ null,
+ null,
+ psignaturenode11,
+ null,
+ null,
+ null,
+ tkwdonode15,
+ pexprnode16,
+ tkwendnode17
)
- node_list = pmodulenode1
+ node_list = ppropdefnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction62
+private class ReduceAction317
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 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 pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var tkwprivatenode5 = nodearraylist3
+ assert tkwprivatenode5 isa nullable TKwprivate
+ var pvisibilitynode4: nullable APrivateVisibility = new APrivateVisibility.init_aprivatevisibility(
+ tkwprivatenode5
+ )
+ var tkwinitnode7 = nodearraylist5
+ assert tkwinitnode7 isa nullable TKwinit
+ var psignaturenode11 = nodearraylist6
+ assert psignaturenode11 isa nullable ASignature
+ var tkwdonode15 = nodearraylist7
+ assert tkwdonode15 isa nullable TKwdo
+ var pexprnode16 = nodearraylist8
+ assert pexprnode16 isa nullable AExpr
+ var tkwendnode17 = nodearraylist9
+ assert tkwendnode17 isa nullable TKwend
+ var ppropdefnode1: nullable AMethPropdef = new AMethPropdef.init_amethpropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ null,
+ tkwinitnode7,
+ null,
+ null,
+ null,
+ psignaturenode11,
+ null,
+ null,
+ null,
+ tkwdonode15,
+ pexprnode16,
+ tkwendnode17
)
- 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(
+ node_list = ppropdefnode1
+ 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 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 tkwprotectednode5 = nodearraylist3
+ assert tkwprotectednode5 isa nullable TKwprotected
+ var pvisibilitynode4: nullable AProtectedVisibility = new AProtectedVisibility.init_aprotectedvisibility(
+ tkwprotectednode5
+ )
+ var tkwinitnode7 = nodearraylist5
+ assert tkwinitnode7 isa nullable TKwinit
+ var psignaturenode11 = nodearraylist6
+ assert psignaturenode11 isa nullable ASignature
+ var tkwdonode15 = nodearraylist7
+ assert tkwdonode15 isa nullable TKwdo
+ var pexprnode16 = nodearraylist8
+ assert pexprnode16 isa nullable AExpr
+ var tkwendnode17 = nodearraylist9
+ assert tkwendnode17 isa nullable TKwend
+ var ppropdefnode1: nullable AMethPropdef = new AMethPropdef.init_amethpropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ null,
+ tkwinitnode7,
+ null,
+ null,
+ null,
+ psignaturenode11,
+ null,
+ null,
+ null,
+ tkwdonode15,
+ pexprnode16,
+ tkwendnode17
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction319
+ 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 tkwintrudenode5 = nodearraylist3
+ assert tkwintrudenode5 isa nullable TKwintrude
+ var pvisibilitynode4: nullable AIntrudeVisibility = new AIntrudeVisibility.init_aintrudevisibility(
+ tkwintrudenode5
+ )
+ var tkwinitnode7 = nodearraylist5
+ assert tkwinitnode7 isa nullable TKwinit
+ var psignaturenode11 = nodearraylist6
+ assert psignaturenode11 isa nullable ASignature
+ var tkwdonode15 = nodearraylist7
+ assert tkwdonode15 isa nullable TKwdo
+ var pexprnode16 = nodearraylist8
+ assert pexprnode16 isa nullable AExpr
+ var tkwendnode17 = nodearraylist9
+ assert tkwendnode17 isa nullable TKwend
+ var ppropdefnode1: nullable AMethPropdef = new AMethPropdef.init_amethpropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ null,
+ tkwinitnode7,
+ null,
+ null,
+ null,
+ psignaturenode11,
+ null,
+ null,
+ null,
+ tkwdonode15,
+ pexprnode16,
+ tkwendnode17
+ )
+ node_list = ppropdefnode1
+ 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 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: nullable APublicVisibility = new APublicVisibility.init_apublicvisibility(
+ null
+ )
+ var tkwinitnode7 = nodearraylist2
+ assert tkwinitnode7 isa nullable TKwinit
+ var pmethidnode10 = nodearraylist3
+ assert pmethidnode10 isa nullable AMethid
+ var psignaturenode11 = nodearraylist4
+ assert psignaturenode11 isa nullable ASignature
+ var tkwdonode15 = nodearraylist5
+ assert tkwdonode15 isa nullable TKwdo
+ var pexprnode16 = nodearraylist6
+ assert pexprnode16 isa nullable AExpr
+ var tkwendnode17 = nodearraylist7
+ assert tkwendnode17 isa nullable TKwend
+ var ppropdefnode1: nullable AMethPropdef = new AMethPropdef.init_amethpropdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ null,
+ tkwinitnode7,
+ null,
+ null,
+ pmethidnode10,
+ psignaturenode11,
+ null,
+ null,
+ null,
+ tkwdonode15,
+ pexprnode16,
+ tkwendnode17
+ )
+ node_list = ppropdefnode1
+ 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 pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwpublicnode5 = nodearraylist2
+ assert tkwpublicnode5 isa nullable TKwpublic
+ var pvisibilitynode4: nullable APublicVisibility = new APublicVisibility.init_apublicvisibility(
+ tkwpublicnode5
+ )
+ var tkwinitnode7 = nodearraylist4
+ assert tkwinitnode7 isa nullable TKwinit
+ var pmethidnode10 = nodearraylist5
+ assert pmethidnode10 isa nullable AMethid
+ var psignaturenode11 = nodearraylist6
+ assert psignaturenode11 isa nullable ASignature
+ var tkwdonode15 = nodearraylist7
+ assert tkwdonode15 isa nullable TKwdo
+ var pexprnode16 = nodearraylist8
+ assert pexprnode16 isa nullable AExpr
+ var tkwendnode17 = nodearraylist9
+ assert tkwendnode17 isa nullable TKwend
+ var ppropdefnode1: nullable AMethPropdef = new AMethPropdef.init_amethpropdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ null,
+ tkwinitnode7,
+ null,
+ null,
+ pmethidnode10,
+ psignaturenode11,
+ null,
+ null,
+ null,
+ tkwdonode15,
+ pexprnode16,
+ tkwendnode17
+ )
+ node_list = ppropdefnode1
+ 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 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 tkwprivatenode5 = nodearraylist2
+ assert tkwprivatenode5 isa nullable TKwprivate
+ var pvisibilitynode4: nullable APrivateVisibility = new APrivateVisibility.init_aprivatevisibility(
+ tkwprivatenode5
+ )
+ var tkwinitnode7 = nodearraylist4
+ assert tkwinitnode7 isa nullable TKwinit
+ var pmethidnode10 = nodearraylist5
+ assert pmethidnode10 isa nullable AMethid
+ var psignaturenode11 = nodearraylist6
+ assert psignaturenode11 isa nullable ASignature
+ var tkwdonode15 = nodearraylist7
+ assert tkwdonode15 isa nullable TKwdo
+ var pexprnode16 = nodearraylist8
+ assert pexprnode16 isa nullable AExpr
+ var tkwendnode17 = nodearraylist9
+ assert tkwendnode17 isa nullable TKwend
+ var ppropdefnode1: nullable AMethPropdef = new AMethPropdef.init_amethpropdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ null,
+ tkwinitnode7,
+ null,
+ null,
+ pmethidnode10,
+ psignaturenode11,
+ null,
+ null,
+ null,
+ tkwdonode15,
+ pexprnode16,
+ tkwendnode17
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction323
+ 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 tkwprotectednode5 = nodearraylist2
+ assert tkwprotectednode5 isa nullable TKwprotected
+ var pvisibilitynode4: nullable AProtectedVisibility = new AProtectedVisibility.init_aprotectedvisibility(
+ tkwprotectednode5
+ )
+ var tkwinitnode7 = nodearraylist4
+ assert tkwinitnode7 isa nullable TKwinit
+ var pmethidnode10 = nodearraylist5
+ assert pmethidnode10 isa nullable AMethid
+ var psignaturenode11 = nodearraylist6
+ assert psignaturenode11 isa nullable ASignature
+ var tkwdonode15 = nodearraylist7
+ assert tkwdonode15 isa nullable TKwdo
+ var pexprnode16 = nodearraylist8
+ assert pexprnode16 isa nullable AExpr
+ var tkwendnode17 = nodearraylist9
+ assert tkwendnode17 isa nullable TKwend
+ var ppropdefnode1: nullable AMethPropdef = new AMethPropdef.init_amethpropdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ null,
+ tkwinitnode7,
null,
- listnode4,
- listnode6,
- listnode12
+ null,
+ pmethidnode10,
+ psignaturenode11,
+ null,
+ null,
+ null,
+ tkwdonode15,
+ pexprnode16,
+ tkwendnode17
)
- node_list = pmodulenode1
+ node_list = ppropdefnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction63
+private class ReduceAction324
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 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
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwintrudenode5 = nodearraylist2
+ assert tkwintrudenode5 isa nullable TKwintrude
+ var pvisibilitynode4: nullable AIntrudeVisibility = new AIntrudeVisibility.init_aintrudevisibility(
+ tkwintrudenode5
+ )
+ var tkwinitnode7 = nodearraylist4
+ assert tkwinitnode7 isa nullable TKwinit
+ var pmethidnode10 = nodearraylist5
+ assert pmethidnode10 isa nullable AMethid
+ var psignaturenode11 = nodearraylist6
+ assert psignaturenode11 isa nullable ASignature
+ var tkwdonode15 = nodearraylist7
+ assert tkwdonode15 isa nullable TKwdo
+ var pexprnode16 = nodearraylist8
+ assert pexprnode16 isa nullable AExpr
+ var tkwendnode17 = nodearraylist9
+ assert tkwendnode17 isa nullable TKwend
+ var ppropdefnode1: nullable AMethPropdef = new AMethPropdef.init_amethpropdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ null,
+ tkwinitnode7,
+ null,
+ null,
+ pmethidnode10,
+ psignaturenode11,
+ null,
+ null,
+ null,
+ tkwdonode15,
+ pexprnode16,
+ tkwendnode17
)
- node_list = pmodulenode1
+ node_list = ppropdefnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction64
+private class ReduceAction325
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 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,
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var pvisibilitynode4: nullable APublicVisibility = new APublicVisibility.init_apublicvisibility(
null
)
- node_list = pmoduledeclnode1
+ var tkwinitnode7 = nodearraylist3
+ assert tkwinitnode7 isa nullable TKwinit
+ var pmethidnode10 = nodearraylist4
+ assert pmethidnode10 isa nullable AMethid
+ var psignaturenode11 = nodearraylist5
+ assert psignaturenode11 isa nullable ASignature
+ var tkwdonode15 = nodearraylist6
+ assert tkwdonode15 isa nullable TKwdo
+ var pexprnode16 = nodearraylist7
+ assert pexprnode16 isa nullable AExpr
+ var tkwendnode17 = nodearraylist8
+ assert tkwendnode17 isa nullable TKwend
+ var ppropdefnode1: nullable AMethPropdef = new AMethPropdef.init_amethpropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ null,
+ tkwinitnode7,
+ null,
+ null,
+ pmethidnode10,
+ psignaturenode11,
+ null,
+ null,
+ null,
+ tkwdonode15,
+ pexprnode16,
+ tkwendnode17
+ )
+ node_list = ppropdefnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction65
+private class ReduceAction326
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 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(
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var tkwpublicnode5 = nodearraylist3
+ assert tkwpublicnode5 isa nullable TKwpublic
+ var pvisibilitynode4: nullable APublicVisibility = new APublicVisibility.init_apublicvisibility(
+ tkwpublicnode5
+ )
+ var tkwinitnode7 = nodearraylist5
+ assert tkwinitnode7 isa nullable TKwinit
+ var pmethidnode10 = nodearraylist6
+ assert pmethidnode10 isa nullable AMethid
+ var psignaturenode11 = nodearraylist7
+ assert psignaturenode11 isa nullable ASignature
+ var tkwdonode15 = nodearraylist8
+ assert tkwdonode15 isa nullable TKwdo
+ var pexprnode16 = nodearraylist9
+ assert pexprnode16 isa nullable AExpr
+ var tkwendnode17 = nodearraylist10
+ assert tkwendnode17 isa nullable TKwend
+ var ppropdefnode1: nullable AMethPropdef = new AMethPropdef.init_amethpropdef(
pdocnode2,
- tkwmodulenode3,
- pmodulenamenode4,
- pannotationsnode5
+ tkwredefnode3,
+ pvisibilitynode4,
+ null,
+ tkwinitnode7,
+ null,
+ null,
+ pmethidnode10,
+ psignaturenode11,
+ null,
+ null,
+ null,
+ tkwdonode15,
+ pexprnode16,
+ tkwendnode17
)
- node_list = pmoduledeclnode1
+ node_list = ppropdefnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction66
+private class ReduceAction327
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 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
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var tkwprivatenode5 = nodearraylist3
+ assert tkwprivatenode5 isa nullable TKwprivate
+ var pvisibilitynode4: nullable APrivateVisibility = new APrivateVisibility.init_aprivatevisibility(
+ tkwprivatenode5
+ )
+ var tkwinitnode7 = nodearraylist5
+ assert tkwinitnode7 isa nullable TKwinit
+ var pmethidnode10 = nodearraylist6
+ assert pmethidnode10 isa nullable AMethid
+ var psignaturenode11 = nodearraylist7
+ assert psignaturenode11 isa nullable ASignature
+ var tkwdonode15 = nodearraylist8
+ assert tkwdonode15 isa nullable TKwdo
+ var pexprnode16 = nodearraylist9
+ assert pexprnode16 isa nullable AExpr
+ var tkwendnode17 = nodearraylist10
+ assert tkwendnode17 isa nullable TKwend
+ var ppropdefnode1: nullable AMethPropdef = new AMethPropdef.init_amethpropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ null,
+ tkwinitnode7,
+ null,
+ null,
+ pmethidnode10,
+ psignaturenode11,
+ null,
+ null,
+ null,
+ tkwdonode15,
+ pexprnode16,
+ tkwendnode17
)
- node_list = pimportnode1
+ node_list = ppropdefnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction67
+private class ReduceAction328
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 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
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var tkwprotectednode5 = nodearraylist3
+ assert tkwprotectednode5 isa nullable TKwprotected
+ var pvisibilitynode4: nullable AProtectedVisibility = new AProtectedVisibility.init_aprotectedvisibility(
+ tkwprotectednode5
+ )
+ var tkwinitnode7 = nodearraylist5
+ assert tkwinitnode7 isa nullable TKwinit
+ var pmethidnode10 = nodearraylist6
+ assert pmethidnode10 isa nullable AMethid
+ var psignaturenode11 = nodearraylist7
+ assert psignaturenode11 isa nullable ASignature
+ var tkwdonode15 = nodearraylist8
+ assert tkwdonode15 isa nullable TKwdo
+ var pexprnode16 = nodearraylist9
+ assert pexprnode16 isa nullable AExpr
+ var tkwendnode17 = nodearraylist10
+ assert tkwendnode17 isa nullable TKwend
+ var ppropdefnode1: nullable AMethPropdef = new AMethPropdef.init_amethpropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ null,
+ tkwinitnode7,
+ null,
+ null,
+ pmethidnode10,
+ psignaturenode11,
+ null,
+ null,
+ null,
+ tkwdonode15,
+ pexprnode16,
+ tkwendnode17
)
- node_list = pimportnode1
+ node_list = ppropdefnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction68
+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 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
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var tkwintrudenode5 = nodearraylist3
+ assert tkwintrudenode5 isa nullable TKwintrude
+ var pvisibilitynode4: nullable AIntrudeVisibility = new AIntrudeVisibility.init_aintrudevisibility(
+ tkwintrudenode5
+ )
+ var tkwinitnode7 = nodearraylist5
+ assert tkwinitnode7 isa nullable TKwinit
+ var pmethidnode10 = nodearraylist6
+ assert pmethidnode10 isa nullable AMethid
+ var psignaturenode11 = nodearraylist7
+ assert psignaturenode11 isa nullable ASignature
+ var tkwdonode15 = nodearraylist8
+ assert tkwdonode15 isa nullable TKwdo
+ var pexprnode16 = nodearraylist9
+ assert pexprnode16 isa nullable AExpr
+ var tkwendnode17 = nodearraylist10
+ assert tkwendnode17 isa nullable TKwend
+ var ppropdefnode1: nullable AMethPropdef = new AMethPropdef.init_amethpropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ null,
+ tkwinitnode7,
+ null,
+ null,
+ pmethidnode10,
+ psignaturenode11,
+ null,
+ null,
+ null,
+ tkwdonode15,
+ pexprnode16,
+ tkwendnode17
)
- node_list = pimportnode1
+ node_list = ppropdefnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction69
+private class ReduceAction330
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 ppropdefnode2 = nodearraylist1
- assert ppropdefnode2 isa nullable APropdef
- if ppropdefnode2 != null then
- listnode3.add(ppropdefnode2)
- end
- var pclassdefnode1: nullable AMainClassdef = new AMainClassdef.init_amainclassdef(
- listnode3
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var pvisibilitynode4: nullable APublicVisibility = new APublicVisibility.init_apublicvisibility(
+ null
)
- 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
+ var tkwinitnode7 = nodearraylist2
+ assert tkwinitnode7 isa nullable TKwinit
+ var psignaturenode11 = nodearraylist3
+ assert psignaturenode11 isa nullable ASignature
+ var pannotationsnode12 = nodearraylist4
+ assert pannotationsnode12 isa nullable AAnnotations
+ var tkwdonode15 = nodearraylist5
+ assert tkwdonode15 isa nullable TKwdo
+ var pexprnode16 = nodearraylist6
+ assert pexprnode16 isa nullable AExpr
+ var tkwendnode17 = nodearraylist7
+ assert tkwendnode17 isa nullable TKwend
+ var ppropdefnode1: nullable AMethPropdef = new AMethPropdef.init_amethpropdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ null,
+ tkwinitnode7,
+ null,
+ null,
+ null,
+ psignaturenode11,
+ pannotationsnode12,
+ null,
+ null,
+ tkwdonode15,
+ pexprnode16,
+ tkwendnode17
+ )
+ node_list = ppropdefnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction71
+private class ReduceAction331
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 pexprnode3 = nodearraylist2
- assert pexprnode3 isa nullable AExpr
- var ppropdefnode1: nullable AMainMethPropdef = new AMainMethPropdef.init_amainmethpropdef(
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwpublicnode5 = nodearraylist2
+ assert tkwpublicnode5 isa nullable TKwpublic
+ var pvisibilitynode4: nullable APublicVisibility = new APublicVisibility.init_apublicvisibility(
+ tkwpublicnode5
+ )
+ var tkwinitnode7 = nodearraylist4
+ assert tkwinitnode7 isa nullable TKwinit
+ var psignaturenode11 = nodearraylist5
+ assert psignaturenode11 isa nullable ASignature
+ var pannotationsnode12 = nodearraylist6
+ assert pannotationsnode12 isa nullable AAnnotations
+ var tkwdonode15 = nodearraylist7
+ assert tkwdonode15 isa nullable TKwdo
+ var pexprnode16 = nodearraylist8
+ assert pexprnode16 isa nullable AExpr
+ var tkwendnode17 = nodearraylist9
+ assert tkwendnode17 isa nullable TKwend
+ var ppropdefnode1: nullable AMethPropdef = new AMethPropdef.init_amethpropdef(
+ pdocnode2,
null,
- pexprnode3
+ pvisibilitynode4,
+ null,
+ tkwinitnode7,
+ null,
+ null,
+ null,
+ psignaturenode11,
+ pannotationsnode12,
+ null,
+ null,
+ tkwdonode15,
+ pexprnode16,
+ tkwendnode17
)
node_list = ppropdefnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction73
+private class ReduceAction332
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 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(
+ var tkwprivatenode5 = nodearraylist2
+ assert tkwprivatenode5 isa nullable TKwprivate
+ var pvisibilitynode4: nullable APrivateVisibility = new APrivateVisibility.init_aprivatevisibility(
+ tkwprivatenode5
+ )
+ var tkwinitnode7 = nodearraylist4
+ assert tkwinitnode7 isa nullable TKwinit
+ var psignaturenode11 = nodearraylist5
+ assert psignaturenode11 isa nullable ASignature
+ var pannotationsnode12 = nodearraylist6
+ assert pannotationsnode12 isa nullable AAnnotations
+ var tkwdonode15 = nodearraylist7
+ assert tkwdonode15 isa nullable TKwdo
+ var pexprnode16 = nodearraylist8
+ assert pexprnode16 isa nullable AExpr
+ var tkwendnode17 = nodearraylist9
+ assert tkwendnode17 isa nullable TKwend
+ var ppropdefnode1: nullable AMethPropdef = new AMethPropdef.init_amethpropdef(
pdocnode2,
null,
pvisibilitynode4,
- pclasskindnode5,
- tclassidnode6,
- listnode7,
null,
+ tkwinitnode7,
null,
- listnode10,
- listnode11,
- tkwendnode12
+ null,
+ null,
+ psignaturenode11,
+ pannotationsnode12,
+ null,
+ null,
+ tkwdonode15,
+ pexprnode16,
+ tkwendnode17
)
- node_list = pclassdefnode1
+ node_list = ppropdefnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction74
+private class ReduceAction333
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 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(
+ var tkwprotectednode5 = nodearraylist2
+ assert tkwprotectednode5 isa nullable TKwprotected
+ var pvisibilitynode4: nullable AProtectedVisibility = new AProtectedVisibility.init_aprotectedvisibility(
+ tkwprotectednode5
+ )
+ var tkwinitnode7 = nodearraylist4
+ assert tkwinitnode7 isa nullable TKwinit
+ var psignaturenode11 = nodearraylist5
+ assert psignaturenode11 isa nullable ASignature
+ var pannotationsnode12 = nodearraylist6
+ assert pannotationsnode12 isa nullable AAnnotations
+ var tkwdonode15 = nodearraylist7
+ assert tkwdonode15 isa nullable TKwdo
+ var pexprnode16 = nodearraylist8
+ assert pexprnode16 isa nullable AExpr
+ var tkwendnode17 = nodearraylist9
+ assert tkwendnode17 isa nullable TKwend
+ var ppropdefnode1: nullable AMethPropdef = new AMethPropdef.init_amethpropdef(
pdocnode2,
- tkwredefnode3,
+ null,
pvisibilitynode4,
- pclasskindnode5,
- tclassidnode6,
- listnode7,
null,
+ tkwinitnode7,
null,
- listnode10,
- listnode11,
- tkwendnode12
+ null,
+ null,
+ psignaturenode11,
+ pannotationsnode12,
+ null,
+ null,
+ tkwdonode15,
+ pexprnode16,
+ tkwendnode17
)
- node_list = pclassdefnode1
+ node_list = ppropdefnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction75
+private class ReduceAction334
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 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(
+ var tkwintrudenode5 = nodearraylist2
+ assert tkwintrudenode5 isa nullable TKwintrude
+ var pvisibilitynode4: nullable AIntrudeVisibility = new AIntrudeVisibility.init_aintrudevisibility(
+ tkwintrudenode5
+ )
+ var tkwinitnode7 = nodearraylist4
+ assert tkwinitnode7 isa nullable TKwinit
+ var psignaturenode11 = nodearraylist5
+ assert psignaturenode11 isa nullable ASignature
+ var pannotationsnode12 = nodearraylist6
+ assert pannotationsnode12 isa nullable AAnnotations
+ var tkwdonode15 = nodearraylist7
+ assert tkwdonode15 isa nullable TKwdo
+ var pexprnode16 = nodearraylist8
+ assert pexprnode16 isa nullable AExpr
+ var tkwendnode17 = nodearraylist9
+ assert tkwendnode17 isa nullable TKwend
+ var ppropdefnode1: nullable AMethPropdef = new AMethPropdef.init_amethpropdef(
pdocnode2,
null,
pvisibilitynode4,
- pclasskindnode5,
- tclassidnode6,
- listnode8,
+ null,
+ tkwinitnode7,
+ null,
null,
null,
- listnode11,
- listnode12,
- tkwendnode13
+ psignaturenode11,
+ pannotationsnode12,
+ null,
+ null,
+ tkwdonode15,
+ pexprnode16,
+ tkwendnode17
)
- node_list = pclassdefnode1
+ node_list = ppropdefnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction76
+private class ReduceAction335
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 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(
+ var pvisibilitynode4: nullable APublicVisibility = new APublicVisibility.init_apublicvisibility(
+ null
+ )
+ var tkwinitnode7 = nodearraylist3
+ assert tkwinitnode7 isa nullable TKwinit
+ var psignaturenode11 = nodearraylist4
+ assert psignaturenode11 isa nullable ASignature
+ var pannotationsnode12 = nodearraylist5
+ assert pannotationsnode12 isa nullable AAnnotations
+ var tkwdonode15 = nodearraylist6
+ assert tkwdonode15 isa nullable TKwdo
+ var pexprnode16 = nodearraylist7
+ assert pexprnode16 isa nullable AExpr
+ var tkwendnode17 = nodearraylist8
+ assert tkwendnode17 isa nullable TKwend
+ var ppropdefnode1: nullable AMethPropdef = new AMethPropdef.init_amethpropdef(
pdocnode2,
tkwredefnode3,
pvisibilitynode4,
- pclasskindnode5,
- tclassidnode6,
- listnode8,
null,
+ tkwinitnode7,
null,
- listnode11,
- listnode12,
- tkwendnode13
+ null,
+ null,
+ psignaturenode11,
+ pannotationsnode12,
+ null,
+ null,
+ tkwdonode15,
+ pexprnode16,
+ tkwendnode17
)
- node_list = pclassdefnode1
+ node_list = ppropdefnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction77
+private class ReduceAction336
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 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
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var tkwpublicnode5 = nodearraylist3
+ assert tkwpublicnode5 isa nullable TKwpublic
+ var pvisibilitynode4: nullable APublicVisibility = new APublicVisibility.init_apublicvisibility(
+ tkwpublicnode5
+ )
+ var tkwinitnode7 = nodearraylist5
+ assert tkwinitnode7 isa nullable TKwinit
+ var psignaturenode11 = nodearraylist6
+ assert psignaturenode11 isa nullable ASignature
+ var pannotationsnode12 = nodearraylist7
+ assert pannotationsnode12 isa nullable AAnnotations
+ var tkwdonode15 = nodearraylist8
+ assert tkwdonode15 isa nullable TKwdo
+ var pexprnode16 = nodearraylist9
+ assert pexprnode16 isa nullable AExpr
+ var tkwendnode17 = nodearraylist10
assert tkwendnode17 isa nullable TKwend
- var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
+ var ppropdefnode1: nullable AMethPropdef = new AMethPropdef.init_amethpropdef(
pdocnode2,
- null,
+ tkwredefnode3,
pvisibilitynode4,
- pclasskindnode5,
- tclassidnode6,
- listnode7,
- pannotationsnode8,
null,
- listnode15,
- listnode16,
+ tkwinitnode7,
+ null,
+ null,
+ null,
+ psignaturenode11,
+ pannotationsnode12,
+ null,
+ null,
+ tkwdonode15,
+ pexprnode16,
tkwendnode17
)
- node_list = pclassdefnode1
+ node_list = ppropdefnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction78
+private class ReduceAction337
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 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
+ var tkwprivatenode5 = nodearraylist3
+ assert tkwprivatenode5 isa nullable TKwprivate
+ var pvisibilitynode4: nullable APrivateVisibility = new APrivateVisibility.init_aprivatevisibility(
+ tkwprivatenode5
+ )
+ var tkwinitnode7 = nodearraylist5
+ assert tkwinitnode7 isa nullable TKwinit
+ var psignaturenode11 = nodearraylist6
+ assert psignaturenode11 isa nullable ASignature
+ var pannotationsnode12 = nodearraylist7
+ assert pannotationsnode12 isa nullable AAnnotations
+ var tkwdonode15 = nodearraylist8
+ assert tkwdonode15 isa nullable TKwdo
+ var pexprnode16 = nodearraylist9
+ assert pexprnode16 isa nullable AExpr
+ var tkwendnode17 = nodearraylist10
assert tkwendnode17 isa nullable TKwend
- var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
+ var ppropdefnode1: nullable AMethPropdef = new AMethPropdef.init_amethpropdef(
pdocnode2,
tkwredefnode3,
pvisibilitynode4,
- pclasskindnode5,
- tclassidnode6,
- listnode7,
- pannotationsnode8,
null,
- listnode15,
- listnode16,
+ tkwinitnode7,
+ null,
+ null,
+ null,
+ psignaturenode11,
+ pannotationsnode12,
+ null,
+ null,
+ tkwdonode15,
+ pexprnode16,
tkwendnode17
)
- node_list = pclassdefnode1
+ node_list = ppropdefnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction79
+private class ReduceAction338
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 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(
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var tkwprotectednode5 = nodearraylist3
+ assert tkwprotectednode5 isa nullable TKwprotected
+ var pvisibilitynode4: nullable AProtectedVisibility = new AProtectedVisibility.init_aprotectedvisibility(
+ tkwprotectednode5
+ )
+ var tkwinitnode7 = nodearraylist5
+ assert tkwinitnode7 isa nullable TKwinit
+ var psignaturenode11 = nodearraylist6
+ assert psignaturenode11 isa nullable ASignature
+ var pannotationsnode12 = nodearraylist7
+ assert pannotationsnode12 isa nullable AAnnotations
+ var tkwdonode15 = nodearraylist8
+ assert tkwdonode15 isa nullable TKwdo
+ var pexprnode16 = nodearraylist9
+ assert pexprnode16 isa nullable AExpr
+ var tkwendnode17 = nodearraylist10
+ assert tkwendnode17 isa nullable TKwend
+ var ppropdefnode1: nullable AMethPropdef = new AMethPropdef.init_amethpropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
null,
+ tkwinitnode7,
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
+ psignaturenode11,
+ pannotationsnode12,
+ null,
+ null,
+ tkwdonode15,
+ pexprnode16,
+ tkwendnode17
)
- node_list = pclassdefnode1
+ node_list = ppropdefnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction80
+private class ReduceAction339
super ReduceAction
redef fun action(p: Parser)
do
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(
+ var tkwintrudenode5 = nodearraylist3
+ assert tkwintrudenode5 isa nullable TKwintrude
+ var pvisibilitynode4: nullable AIntrudeVisibility = new AIntrudeVisibility.init_aintrudevisibility(
+ tkwintrudenode5
+ )
+ var tkwinitnode7 = nodearraylist5
+ assert tkwinitnode7 isa nullable TKwinit
+ var psignaturenode11 = nodearraylist6
+ assert psignaturenode11 isa nullable ASignature
+ var pannotationsnode12 = nodearraylist7
+ assert pannotationsnode12 isa nullable AAnnotations
+ var tkwdonode15 = nodearraylist8
+ assert tkwdonode15 isa nullable TKwdo
+ var pexprnode16 = nodearraylist9
+ assert pexprnode16 isa nullable AExpr
+ var tkwendnode17 = nodearraylist10
+ assert tkwendnode17 isa nullable TKwend
+ var ppropdefnode1: nullable AMethPropdef = new AMethPropdef.init_amethpropdef(
pdocnode2,
tkwredefnode3,
pvisibilitynode4,
- pclasskindnode5,
- tclassidnode6,
- listnode8,
- pannotationsnode9,
null,
- listnode16,
- listnode17,
- tkwendnode18
+ tkwinitnode7,
+ null,
+ null,
+ null,
+ psignaturenode11,
+ pannotationsnode12,
+ null,
+ null,
+ tkwdonode15,
+ pexprnode16,
+ tkwendnode17
)
- node_list = pclassdefnode1
+ node_list = ppropdefnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction81
+private class ReduceAction340
super ReduceAction
redef fun action(p: Parser)
do
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(
+ var pvisibilitynode4: nullable APublicVisibility = new APublicVisibility.init_apublicvisibility(
+ null
+ )
+ var tkwinitnode7 = nodearraylist2
+ assert tkwinitnode7 isa nullable TKwinit
+ var pmethidnode10 = nodearraylist3
+ assert pmethidnode10 isa nullable AMethid
+ var psignaturenode11 = nodearraylist4
+ assert psignaturenode11 isa nullable ASignature
+ var pannotationsnode12 = nodearraylist5
+ assert pannotationsnode12 isa nullable AAnnotations
+ var tkwdonode15 = nodearraylist6
+ assert tkwdonode15 isa nullable TKwdo
+ var pexprnode16 = nodearraylist7
+ assert pexprnode16 isa nullable AExpr
+ var tkwendnode17 = nodearraylist8
+ assert tkwendnode17 isa nullable TKwend
+ var ppropdefnode1: nullable AMethPropdef = new AMethPropdef.init_amethpropdef(
pdocnode2,
null,
pvisibilitynode4,
- pclasskindnode5,
- tclassidnode6,
- listnode7,
null,
- pexterncodeblocknode9,
- listnode10,
- listnode11,
- tkwendnode12
+ tkwinitnode7,
+ null,
+ null,
+ pmethidnode10,
+ psignaturenode11,
+ pannotationsnode12,
+ null,
+ null,
+ tkwdonode15,
+ pexprnode16,
+ tkwendnode17
)
- node_list = pclassdefnode1
+ node_list = ppropdefnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction82
+private class ReduceAction341
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 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(
+ var tkwpublicnode5 = nodearraylist2
+ assert tkwpublicnode5 isa nullable TKwpublic
+ var pvisibilitynode4: nullable APublicVisibility = new APublicVisibility.init_apublicvisibility(
+ tkwpublicnode5
+ )
+ var tkwinitnode7 = nodearraylist4
+ assert tkwinitnode7 isa nullable TKwinit
+ var pmethidnode10 = nodearraylist5
+ assert pmethidnode10 isa nullable AMethid
+ var psignaturenode11 = nodearraylist6
+ assert psignaturenode11 isa nullable ASignature
+ var pannotationsnode12 = nodearraylist7
+ assert pannotationsnode12 isa nullable AAnnotations
+ var tkwdonode15 = nodearraylist8
+ assert tkwdonode15 isa nullable TKwdo
+ var pexprnode16 = nodearraylist9
+ assert pexprnode16 isa nullable AExpr
+ var tkwendnode17 = nodearraylist10
+ assert tkwendnode17 isa nullable TKwend
+ var ppropdefnode1: nullable AMethPropdef = new AMethPropdef.init_amethpropdef(
pdocnode2,
- tkwredefnode3,
+ null,
pvisibilitynode4,
- pclasskindnode5,
- tclassidnode6,
- listnode7,
null,
- pexterncodeblocknode9,
- listnode10,
- listnode11,
- tkwendnode12
+ tkwinitnode7,
+ null,
+ null,
+ pmethidnode10,
+ psignaturenode11,
+ pannotationsnode12,
+ null,
+ null,
+ tkwdonode15,
+ pexprnode16,
+ tkwendnode17
)
- node_list = pclassdefnode1
+ node_list = ppropdefnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction83
+private class ReduceAction342
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 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(
+ var tkwprivatenode5 = nodearraylist2
+ assert tkwprivatenode5 isa nullable TKwprivate
+ var pvisibilitynode4: nullable APrivateVisibility = new APrivateVisibility.init_aprivatevisibility(
+ tkwprivatenode5
+ )
+ var tkwinitnode7 = nodearraylist4
+ assert tkwinitnode7 isa nullable TKwinit
+ var pmethidnode10 = nodearraylist5
+ assert pmethidnode10 isa nullable AMethid
+ var psignaturenode11 = nodearraylist6
+ assert psignaturenode11 isa nullable ASignature
+ var pannotationsnode12 = nodearraylist7
+ assert pannotationsnode12 isa nullable AAnnotations
+ var tkwdonode15 = nodearraylist8
+ assert tkwdonode15 isa nullable TKwdo
+ var pexprnode16 = nodearraylist9
+ assert pexprnode16 isa nullable AExpr
+ var tkwendnode17 = nodearraylist10
+ assert tkwendnode17 isa nullable TKwend
+ var ppropdefnode1: nullable AMethPropdef = new AMethPropdef.init_amethpropdef(
pdocnode2,
null,
pvisibilitynode4,
- pclasskindnode5,
- tclassidnode6,
- listnode8,
null,
- pexterncodeblocknode10,
- listnode11,
- listnode12,
- tkwendnode13
+ tkwinitnode7,
+ null,
+ null,
+ pmethidnode10,
+ psignaturenode11,
+ pannotationsnode12,
+ null,
+ null,
+ tkwdonode15,
+ pexprnode16,
+ tkwendnode17
)
- node_list = pclassdefnode1
+ node_list = ppropdefnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction84
+private class ReduceAction343
super ReduceAction
redef fun action(p: Parser)
do
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(
+ var tkwprotectednode5 = nodearraylist2
+ assert tkwprotectednode5 isa nullable TKwprotected
+ var pvisibilitynode4: nullable AProtectedVisibility = new AProtectedVisibility.init_aprotectedvisibility(
+ tkwprotectednode5
+ )
+ var tkwinitnode7 = nodearraylist4
+ assert tkwinitnode7 isa nullable TKwinit
+ var pmethidnode10 = nodearraylist5
+ assert pmethidnode10 isa nullable AMethid
+ var psignaturenode11 = nodearraylist6
+ assert psignaturenode11 isa nullable ASignature
+ var pannotationsnode12 = nodearraylist7
+ assert pannotationsnode12 isa nullable AAnnotations
+ var tkwdonode15 = nodearraylist8
+ assert tkwdonode15 isa nullable TKwdo
+ var pexprnode16 = nodearraylist9
+ assert pexprnode16 isa nullable AExpr
+ var tkwendnode17 = nodearraylist10
+ assert tkwendnode17 isa nullable TKwend
+ var ppropdefnode1: nullable AMethPropdef = new AMethPropdef.init_amethpropdef(
pdocnode2,
- tkwredefnode3,
+ null,
pvisibilitynode4,
- pclasskindnode5,
- tclassidnode6,
- listnode8,
null,
- pexterncodeblocknode10,
- listnode11,
- listnode12,
- tkwendnode13
+ tkwinitnode7,
+ null,
+ null,
+ pmethidnode10,
+ psignaturenode11,
+ pannotationsnode12,
+ null,
+ null,
+ tkwdonode15,
+ pexprnode16,
+ tkwendnode17
)
- node_list = pclassdefnode1
+ node_list = ppropdefnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction85
+private class ReduceAction344
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 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
+ var tkwintrudenode5 = nodearraylist2
+ assert tkwintrudenode5 isa nullable TKwintrude
+ var pvisibilitynode4: nullable AIntrudeVisibility = new AIntrudeVisibility.init_aintrudevisibility(
+ tkwintrudenode5
+ )
+ var tkwinitnode7 = nodearraylist4
+ assert tkwinitnode7 isa nullable TKwinit
+ var pmethidnode10 = nodearraylist5
+ assert pmethidnode10 isa nullable AMethid
+ var psignaturenode11 = nodearraylist6
+ assert psignaturenode11 isa nullable ASignature
+ var pannotationsnode12 = nodearraylist7
+ assert pannotationsnode12 isa nullable AAnnotations
+ var tkwdonode15 = nodearraylist8
+ assert tkwdonode15 isa nullable TKwdo
+ var pexprnode16 = nodearraylist9
+ assert pexprnode16 isa nullable AExpr
+ var tkwendnode17 = nodearraylist10
assert tkwendnode17 isa nullable TKwend
- var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
+ var ppropdefnode1: nullable AMethPropdef = new AMethPropdef.init_amethpropdef(
pdocnode2,
null,
pvisibilitynode4,
- pclasskindnode5,
- tclassidnode6,
- listnode7,
- pannotationsnode8,
- pexterncodeblocknode14,
- listnode15,
- listnode16,
+ null,
+ tkwinitnode7,
+ null,
+ null,
+ pmethidnode10,
+ psignaturenode11,
+ pannotationsnode12,
+ null,
+ null,
+ tkwdonode15,
+ pexprnode16,
tkwendnode17
)
- node_list = pclassdefnode1
+ node_list = ppropdefnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction86
+private class ReduceAction345
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 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,
+ var pvisibilitynode4: nullable APublicVisibility = new APublicVisibility.init_apublicvisibility(
null
)
- var pexterncodeblocknode14 = nodearraylist8
- assert pexterncodeblocknode14 isa nullable AExternCodeBlock
- var tkwendnode17 = nodearraylist10
+ var tkwinitnode7 = nodearraylist3
+ assert tkwinitnode7 isa nullable TKwinit
+ var pmethidnode10 = nodearraylist4
+ assert pmethidnode10 isa nullable AMethid
+ var psignaturenode11 = nodearraylist5
+ assert psignaturenode11 isa nullable ASignature
+ var pannotationsnode12 = nodearraylist6
+ assert pannotationsnode12 isa nullable AAnnotations
+ var tkwdonode15 = nodearraylist7
+ assert tkwdonode15 isa nullable TKwdo
+ var pexprnode16 = nodearraylist8
+ assert pexprnode16 isa nullable AExpr
+ var tkwendnode17 = nodearraylist9
assert tkwendnode17 isa nullable TKwend
- var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
+ var ppropdefnode1: nullable AMethPropdef = new AMethPropdef.init_amethpropdef(
pdocnode2,
tkwredefnode3,
pvisibilitynode4,
- pclasskindnode5,
- tclassidnode6,
- listnode7,
- pannotationsnode8,
- pexterncodeblocknode14,
- listnode15,
- listnode16,
+ null,
+ tkwinitnode7,
+ null,
+ null,
+ pmethidnode10,
+ psignaturenode11,
+ pannotationsnode12,
+ null,
+ null,
+ tkwdonode15,
+ pexprnode16,
tkwendnode17
)
- node_list = pclassdefnode1
+ node_list = ppropdefnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction87
+private class ReduceAction346
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 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(
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var tkwpublicnode5 = nodearraylist3
+ assert tkwpublicnode5 isa nullable TKwpublic
+ var pvisibilitynode4: nullable APublicVisibility = new APublicVisibility.init_apublicvisibility(
+ tkwpublicnode5
+ )
+ var tkwinitnode7 = nodearraylist5
+ assert tkwinitnode7 isa nullable TKwinit
+ var pmethidnode10 = nodearraylist6
+ assert pmethidnode10 isa nullable AMethid
+ var psignaturenode11 = nodearraylist7
+ assert psignaturenode11 isa nullable ASignature
+ var pannotationsnode12 = nodearraylist8
+ assert pannotationsnode12 isa nullable AAnnotations
+ var tkwdonode15 = nodearraylist9
+ assert tkwdonode15 isa nullable TKwdo
+ var pexprnode16 = nodearraylist10
+ assert pexprnode16 isa nullable AExpr
+ var tkwendnode17 = nodearraylist11
+ assert tkwendnode17 isa nullable TKwend
+ var ppropdefnode1: nullable AMethPropdef = new AMethPropdef.init_amethpropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
null,
+ tkwinitnode7,
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
+ pmethidnode10,
+ psignaturenode11,
+ pannotationsnode12,
+ null,
+ null,
+ tkwdonode15,
+ pexprnode16,
+ tkwendnode17
)
- node_list = pclassdefnode1
+ node_list = ppropdefnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction88
+private class ReduceAction347
super ReduceAction
redef fun action(p: Parser)
do
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(
+ var tkwprivatenode5 = nodearraylist3
+ assert tkwprivatenode5 isa nullable TKwprivate
+ var pvisibilitynode4: nullable APrivateVisibility = new APrivateVisibility.init_aprivatevisibility(
+ tkwprivatenode5
+ )
+ var tkwinitnode7 = nodearraylist5
+ assert tkwinitnode7 isa nullable TKwinit
+ var pmethidnode10 = nodearraylist6
+ assert pmethidnode10 isa nullable AMethid
+ var psignaturenode11 = nodearraylist7
+ assert psignaturenode11 isa nullable ASignature
+ var pannotationsnode12 = nodearraylist8
+ assert pannotationsnode12 isa nullable AAnnotations
+ var tkwdonode15 = nodearraylist9
+ assert tkwdonode15 isa nullable TKwdo
+ var pexprnode16 = nodearraylist10
+ assert pexprnode16 isa nullable AExpr
+ var tkwendnode17 = nodearraylist11
+ assert tkwendnode17 isa nullable TKwend
+ var ppropdefnode1: nullable AMethPropdef = new AMethPropdef.init_amethpropdef(
pdocnode2,
tkwredefnode3,
pvisibilitynode4,
- pclasskindnode5,
- tclassidnode6,
- listnode8,
- pannotationsnode9,
- pexterncodeblocknode15,
- listnode16,
- listnode17,
- tkwendnode18
+ null,
+ tkwinitnode7,
+ null,
+ null,
+ pmethidnode10,
+ psignaturenode11,
+ pannotationsnode12,
+ null,
+ null,
+ tkwdonode15,
+ pexprnode16,
+ tkwendnode17
)
- node_list = pclassdefnode1
+ node_list = ppropdefnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction89
+private class ReduceAction348
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 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(
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var tkwprotectednode5 = nodearraylist3
+ assert tkwprotectednode5 isa nullable TKwprotected
+ var pvisibilitynode4: nullable AProtectedVisibility = new AProtectedVisibility.init_aprotectedvisibility(
+ tkwprotectednode5
+ )
+ var tkwinitnode7 = nodearraylist5
+ assert tkwinitnode7 isa nullable TKwinit
+ var pmethidnode10 = nodearraylist6
+ assert pmethidnode10 isa nullable AMethid
+ var psignaturenode11 = nodearraylist7
+ assert psignaturenode11 isa nullable ASignature
+ var pannotationsnode12 = nodearraylist8
+ assert pannotationsnode12 isa nullable AAnnotations
+ var tkwdonode15 = nodearraylist9
+ assert tkwdonode15 isa nullable TKwdo
+ var pexprnode16 = nodearraylist10
+ assert pexprnode16 isa nullable AExpr
+ var tkwendnode17 = nodearraylist11
+ assert tkwendnode17 isa nullable TKwend
+ var ppropdefnode1: nullable AMethPropdef = new AMethPropdef.init_amethpropdef(
pdocnode2,
- null,
+ tkwredefnode3,
pvisibilitynode4,
- pclasskindnode5,
- tclassidnode6,
- listnode7,
+ null,
+ tkwinitnode7,
+ null,
+ null,
+ pmethidnode10,
+ psignaturenode11,
+ pannotationsnode12,
null,
null,
- listnode11,
- listnode12,
- tkwendnode13
+ tkwdonode15,
+ pexprnode16,
+ tkwendnode17
)
- node_list = pclassdefnode1
+ node_list = ppropdefnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction90
+private class ReduceAction349
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 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(
+ var tkwintrudenode5 = nodearraylist3
+ assert tkwintrudenode5 isa nullable TKwintrude
+ var pvisibilitynode4: nullable AIntrudeVisibility = new AIntrudeVisibility.init_aintrudevisibility(
+ tkwintrudenode5
+ )
+ var tkwinitnode7 = nodearraylist5
+ assert tkwinitnode7 isa nullable TKwinit
+ var pmethidnode10 = nodearraylist6
+ assert pmethidnode10 isa nullable AMethid
+ var psignaturenode11 = nodearraylist7
+ assert psignaturenode11 isa nullable ASignature
+ var pannotationsnode12 = nodearraylist8
+ assert pannotationsnode12 isa nullable AAnnotations
+ var tkwdonode15 = nodearraylist9
+ assert tkwdonode15 isa nullable TKwdo
+ var pexprnode16 = nodearraylist10
+ assert pexprnode16 isa nullable AExpr
+ var tkwendnode17 = nodearraylist11
+ assert tkwendnode17 isa nullable TKwend
+ var ppropdefnode1: nullable AMethPropdef = new AMethPropdef.init_amethpropdef(
pdocnode2,
tkwredefnode3,
pvisibilitynode4,
- pclasskindnode5,
- tclassidnode6,
- listnode7,
null,
+ tkwinitnode7,
+ null,
+ null,
+ pmethidnode10,
+ psignaturenode11,
+ pannotationsnode12,
null,
- listnode11,
- listnode12,
- tkwendnode13
+ null,
+ tkwdonode15,
+ pexprnode16,
+ tkwendnode17
)
- node_list = pclassdefnode1
+ node_list = ppropdefnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction91
+private class ReduceAction350
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(
+ var pvisibilitynode4: nullable APublicVisibility = new APublicVisibility.init_apublicvisibility(
+ null
+ )
+ var tkwtypenode6 = nodearraylist2
+ assert tkwtypenode6 isa nullable TKwtype
+ var pqclassidnode7 = nodearraylist3
+ assert pqclassidnode7 isa nullable AQclassid
+ var ptypenode8 = nodearraylist4
+ assert ptypenode8 isa nullable AType
+ var pannotationsnode9 = nodearraylist5
+ assert pannotationsnode9 isa nullable AAnnotations
+ var ppropdefnode1: nullable ATypePropdef = new ATypePropdef.init_atypepropdef(
pdocnode2,
null,
pvisibilitynode4,
- pclasskindnode5,
- tclassidnode6,
- listnode8,
- null,
- null,
- listnode12,
- listnode13,
- tkwendnode14
+ tkwtypenode6,
+ pqclassidnode7,
+ ptypenode8,
+ pannotationsnode9
)
- node_list = pclassdefnode1
+ node_list = ppropdefnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction92
+private class ReduceAction351
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 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(
+ var tkwpublicnode5 = nodearraylist2
+ assert tkwpublicnode5 isa nullable TKwpublic
+ var pvisibilitynode4: nullable APublicVisibility = new APublicVisibility.init_apublicvisibility(
+ tkwpublicnode5
+ )
+ var tkwtypenode6 = nodearraylist4
+ assert tkwtypenode6 isa nullable TKwtype
+ var pqclassidnode7 = nodearraylist5
+ assert pqclassidnode7 isa nullable AQclassid
+ var ptypenode8 = nodearraylist6
+ assert ptypenode8 isa nullable AType
+ var pannotationsnode9 = nodearraylist7
+ assert pannotationsnode9 isa nullable AAnnotations
+ var ppropdefnode1: nullable ATypePropdef = new ATypePropdef.init_atypepropdef(
pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- pclasskindnode5,
- tclassidnode6,
- listnode8,
null,
- null,
- listnode12,
- listnode13,
- tkwendnode14
+ pvisibilitynode4,
+ tkwtypenode6,
+ pqclassidnode7,
+ ptypenode8,
+ pannotationsnode9
)
- node_list = pclassdefnode1
+ node_list = ppropdefnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction93
+private class ReduceAction352
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 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(
+ var tkwprivatenode5 = nodearraylist2
+ assert tkwprivatenode5 isa nullable TKwprivate
+ var pvisibilitynode4: nullable APrivateVisibility = new APrivateVisibility.init_aprivatevisibility(
+ tkwprivatenode5
+ )
+ var tkwtypenode6 = nodearraylist4
+ assert tkwtypenode6 isa nullable TKwtype
+ var pqclassidnode7 = nodearraylist5
+ assert pqclassidnode7 isa nullable AQclassid
+ var ptypenode8 = nodearraylist6
+ assert ptypenode8 isa nullable AType
+ var pannotationsnode9 = nodearraylist7
+ assert pannotationsnode9 isa nullable AAnnotations
+ var ppropdefnode1: nullable ATypePropdef = new ATypePropdef.init_atypepropdef(
pdocnode2,
null,
pvisibilitynode4,
- pclasskindnode5,
- tclassidnode6,
- listnode7,
- pannotationsnode8,
- null,
- listnode16,
- listnode17,
- tkwendnode18
+ tkwtypenode6,
+ pqclassidnode7,
+ ptypenode8,
+ pannotationsnode9
)
- node_list = pclassdefnode1
+ node_list = ppropdefnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction94
+private class ReduceAction353
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 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(
+ var tkwprotectednode5 = nodearraylist2
+ assert tkwprotectednode5 isa nullable TKwprotected
+ var pvisibilitynode4: nullable AProtectedVisibility = new AProtectedVisibility.init_aprotectedvisibility(
+ tkwprotectednode5
+ )
+ var tkwtypenode6 = nodearraylist4
+ assert tkwtypenode6 isa nullable TKwtype
+ var pqclassidnode7 = nodearraylist5
+ assert pqclassidnode7 isa nullable AQclassid
+ var ptypenode8 = nodearraylist6
+ assert ptypenode8 isa nullable AType
+ var pannotationsnode9 = nodearraylist7
+ assert pannotationsnode9 isa nullable AAnnotations
+ var ppropdefnode1: nullable ATypePropdef = new ATypePropdef.init_atypepropdef(
pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- pclasskindnode5,
- tclassidnode6,
- listnode7,
- pannotationsnode8,
null,
- listnode16,
- listnode17,
- tkwendnode18
+ pvisibilitynode4,
+ tkwtypenode6,
+ pqclassidnode7,
+ ptypenode8,
+ pannotationsnode9
)
- node_list = pclassdefnode1
+ node_list = ppropdefnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction95
+private class ReduceAction354
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 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(
+ var tkwintrudenode5 = nodearraylist2
+ assert tkwintrudenode5 isa nullable TKwintrude
+ var pvisibilitynode4: nullable AIntrudeVisibility = new AIntrudeVisibility.init_aintrudevisibility(
+ tkwintrudenode5
+ )
+ var tkwtypenode6 = nodearraylist4
+ assert tkwtypenode6 isa nullable TKwtype
+ var pqclassidnode7 = nodearraylist5
+ assert pqclassidnode7 isa nullable AQclassid
+ var ptypenode8 = nodearraylist6
+ assert ptypenode8 isa nullable AType
+ var pannotationsnode9 = nodearraylist7
+ assert pannotationsnode9 isa nullable AAnnotations
+ var ppropdefnode1: nullable ATypePropdef = new ATypePropdef.init_atypepropdef(
pdocnode2,
null,
pvisibilitynode4,
- pclasskindnode5,
- tclassidnode6,
- listnode8,
- pannotationsnode9,
- null,
- listnode17,
- listnode18,
- tkwendnode19
+ tkwtypenode6,
+ pqclassidnode7,
+ ptypenode8,
+ pannotationsnode9
)
- node_list = pclassdefnode1
+ node_list = ppropdefnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction96
+private class ReduceAction355
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,
+ var pvisibilitynode4: nullable APublicVisibility = new APublicVisibility.init_apublicvisibility(
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(
+ var tkwtypenode6 = nodearraylist3
+ assert tkwtypenode6 isa nullable TKwtype
+ var pqclassidnode7 = nodearraylist4
+ assert pqclassidnode7 isa nullable AQclassid
+ var ptypenode8 = nodearraylist5
+ assert ptypenode8 isa nullable AType
+ var pannotationsnode9 = nodearraylist6
+ assert pannotationsnode9 isa nullable AAnnotations
+ var ppropdefnode1: nullable ATypePropdef = new ATypePropdef.init_atypepropdef(
pdocnode2,
tkwredefnode3,
pvisibilitynode4,
- pclasskindnode5,
- tclassidnode6,
- listnode8,
- pannotationsnode9,
- null,
- listnode17,
- listnode18,
- tkwendnode19
+ tkwtypenode6,
+ pqclassidnode7,
+ ptypenode8,
+ pannotationsnode9
)
- node_list = pclassdefnode1
+ node_list = ppropdefnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction97
+private class ReduceAction356
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 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(
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var tkwpublicnode5 = nodearraylist3
+ assert tkwpublicnode5 isa nullable TKwpublic
+ var pvisibilitynode4: nullable APublicVisibility = new APublicVisibility.init_apublicvisibility(
+ tkwpublicnode5
+ )
+ var tkwtypenode6 = nodearraylist5
+ assert tkwtypenode6 isa nullable TKwtype
+ var pqclassidnode7 = nodearraylist6
+ assert pqclassidnode7 isa nullable AQclassid
+ var ptypenode8 = nodearraylist7
+ assert ptypenode8 isa nullable AType
+ var pannotationsnode9 = nodearraylist8
+ assert pannotationsnode9 isa nullable AAnnotations
+ var ppropdefnode1: nullable ATypePropdef = new ATypePropdef.init_atypepropdef(
pdocnode2,
- null,
+ tkwredefnode3,
pvisibilitynode4,
- pclasskindnode5,
- tclassidnode6,
- listnode7,
- null,
- pexterncodeblocknode9,
- listnode11,
- listnode12,
- tkwendnode13
+ tkwtypenode6,
+ pqclassidnode7,
+ ptypenode8,
+ pannotationsnode9
)
- node_list = pclassdefnode1
+ node_list = ppropdefnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction98
+private class ReduceAction357
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 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(
+ var tkwprivatenode5 = nodearraylist3
+ assert tkwprivatenode5 isa nullable TKwprivate
+ var pvisibilitynode4: nullable APrivateVisibility = new APrivateVisibility.init_aprivatevisibility(
+ tkwprivatenode5
+ )
+ var tkwtypenode6 = nodearraylist5
+ assert tkwtypenode6 isa nullable TKwtype
+ var pqclassidnode7 = nodearraylist6
+ assert pqclassidnode7 isa nullable AQclassid
+ var ptypenode8 = nodearraylist7
+ assert ptypenode8 isa nullable AType
+ var pannotationsnode9 = nodearraylist8
+ assert pannotationsnode9 isa nullable AAnnotations
+ var ppropdefnode1: nullable ATypePropdef = new ATypePropdef.init_atypepropdef(
pdocnode2,
tkwredefnode3,
pvisibilitynode4,
- pclasskindnode5,
- tclassidnode6,
- listnode7,
- null,
- pexterncodeblocknode9,
- listnode11,
- listnode12,
- tkwendnode13
+ tkwtypenode6,
+ pqclassidnode7,
+ ptypenode8,
+ pannotationsnode9
)
- node_list = pclassdefnode1
+ node_list = ppropdefnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction99
+private class ReduceAction358
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 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(
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var tkwprotectednode5 = nodearraylist3
+ assert tkwprotectednode5 isa nullable TKwprotected
+ var pvisibilitynode4: nullable AProtectedVisibility = new AProtectedVisibility.init_aprotectedvisibility(
+ tkwprotectednode5
+ )
+ var tkwtypenode6 = nodearraylist5
+ assert tkwtypenode6 isa nullable TKwtype
+ var pqclassidnode7 = nodearraylist6
+ assert pqclassidnode7 isa nullable AQclassid
+ var ptypenode8 = nodearraylist7
+ assert ptypenode8 isa nullable AType
+ var pannotationsnode9 = nodearraylist8
+ assert pannotationsnode9 isa nullable AAnnotations
+ var ppropdefnode1: nullable ATypePropdef = new ATypePropdef.init_atypepropdef(
pdocnode2,
- null,
+ tkwredefnode3,
pvisibilitynode4,
- pclasskindnode5,
- tclassidnode6,
- listnode8,
- null,
- pexterncodeblocknode10,
- listnode12,
- listnode13,
- tkwendnode14
+ tkwtypenode6,
+ pqclassidnode7,
+ ptypenode8,
+ pannotationsnode9
)
- node_list = pclassdefnode1
+ node_list = ppropdefnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction100
+private class ReduceAction359
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 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(
+ var tkwintrudenode5 = nodearraylist3
+ assert tkwintrudenode5 isa nullable TKwintrude
+ var pvisibilitynode4: nullable AIntrudeVisibility = new AIntrudeVisibility.init_aintrudevisibility(
+ tkwintrudenode5
+ )
+ var tkwtypenode6 = nodearraylist5
+ assert tkwtypenode6 isa nullable TKwtype
+ var pqclassidnode7 = nodearraylist6
+ assert pqclassidnode7 isa nullable AQclassid
+ var ptypenode8 = nodearraylist7
+ assert ptypenode8 isa nullable AType
+ var pannotationsnode9 = nodearraylist8
+ assert pannotationsnode9 isa nullable AAnnotations
+ var ppropdefnode1: nullable ATypePropdef = new ATypePropdef.init_atypepropdef(
pdocnode2,
tkwredefnode3,
pvisibilitynode4,
- pclasskindnode5,
- tclassidnode6,
- listnode8,
- null,
- pexterncodeblocknode10,
- listnode12,
- listnode13,
- tkwendnode14
+ tkwtypenode6,
+ pqclassidnode7,
+ ptypenode8,
+ pannotationsnode9
)
- node_list = pclassdefnode1
+ node_list = ppropdefnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction101
+private class ReduceAction360
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,
+ var pvisibilitynode4: nullable APublicVisibility = new APublicVisibility.init_apublicvisibility(
null
)
- var pexterncodeblocknode14 = nodearraylist7
+ var tkwnewnode9 = nodearraylist2
+ assert tkwnewnode9 isa nullable TKwnew
+ var psignaturenode11 = nodearraylist3
+ assert psignaturenode11 isa nullable ASignature
+ var pexterncallsnode13 = nodearraylist4
+ assert pexterncallsnode13 isa nullable AExternCalls
+ var pexterncodeblocknode14 = nodearraylist5
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(
+ var ppropdefnode1: nullable AMethPropdef = new AMethPropdef.init_amethpropdef(
pdocnode2,
null,
pvisibilitynode4,
- pclasskindnode5,
- tclassidnode6,
- listnode7,
- pannotationsnode8,
+ null,
+ null,
+ null,
+ tkwnewnode9,
+ null,
+ psignaturenode11,
+ null,
+ pexterncallsnode13,
pexterncodeblocknode14,
- listnode16,
- listnode17,
- tkwendnode18
+ null,
+ null,
+ null
)
- node_list = pclassdefnode1
+ node_list = ppropdefnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction102
+private class ReduceAction361
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 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
+ var tkwpublicnode5 = nodearraylist2
+ assert tkwpublicnode5 isa nullable TKwpublic
+ var pvisibilitynode4: nullable APublicVisibility = new APublicVisibility.init_apublicvisibility(
+ tkwpublicnode5
+ )
+ var tkwnewnode9 = nodearraylist4
+ assert tkwnewnode9 isa nullable TKwnew
+ var psignaturenode11 = nodearraylist5
+ assert psignaturenode11 isa nullable ASignature
+ var pexterncallsnode13 = nodearraylist6
+ assert pexterncallsnode13 isa nullable AExternCalls
+ var pexterncodeblocknode14 = nodearraylist7
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(
+ var ppropdefnode1: nullable AMethPropdef = new AMethPropdef.init_amethpropdef(
pdocnode2,
- tkwredefnode3,
+ null,
pvisibilitynode4,
- pclasskindnode5,
- tclassidnode6,
- listnode7,
- pannotationsnode8,
+ null,
+ null,
+ null,
+ tkwnewnode9,
+ null,
+ psignaturenode11,
+ null,
+ pexterncallsnode13,
pexterncodeblocknode14,
- listnode16,
- listnode17,
- tkwendnode18
+ null,
+ null,
+ null
)
- node_list = pclassdefnode1
+ node_list = ppropdefnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction103
+private class ReduceAction362
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 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(
+ var tkwprivatenode5 = nodearraylist2
+ assert tkwprivatenode5 isa nullable TKwprivate
+ var pvisibilitynode4: nullable APrivateVisibility = new APrivateVisibility.init_aprivatevisibility(
+ tkwprivatenode5
+ )
+ var tkwnewnode9 = nodearraylist4
+ assert tkwnewnode9 isa nullable TKwnew
+ var psignaturenode11 = nodearraylist5
+ assert psignaturenode11 isa nullable ASignature
+ var pexterncallsnode13 = nodearraylist6
+ assert pexterncallsnode13 isa nullable AExternCalls
+ var pexterncodeblocknode14 = nodearraylist7
+ assert pexterncodeblocknode14 isa nullable AExternCodeBlock
+ var ppropdefnode1: nullable AMethPropdef = new AMethPropdef.init_amethpropdef(
pdocnode2,
null,
pvisibilitynode4,
- pclasskindnode5,
- tclassidnode6,
- listnode8,
- pannotationsnode9,
- pexterncodeblocknode15,
- listnode17,
- listnode18,
- tkwendnode19
+ null,
+ null,
+ null,
+ tkwnewnode9,
+ null,
+ psignaturenode11,
+ null,
+ pexterncallsnode13,
+ pexterncodeblocknode14,
+ null,
+ null,
+ null
)
- node_list = pclassdefnode1
+ node_list = ppropdefnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction104
+private class ReduceAction363
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 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(
+ var tkwprotectednode5 = nodearraylist2
+ assert tkwprotectednode5 isa nullable TKwprotected
+ var pvisibilitynode4: nullable AProtectedVisibility = new AProtectedVisibility.init_aprotectedvisibility(
+ tkwprotectednode5
+ )
+ var tkwnewnode9 = nodearraylist4
+ assert tkwnewnode9 isa nullable TKwnew
+ var psignaturenode11 = nodearraylist5
+ assert psignaturenode11 isa nullable ASignature
+ var pexterncallsnode13 = nodearraylist6
+ assert pexterncallsnode13 isa nullable AExternCalls
+ var pexterncodeblocknode14 = nodearraylist7
+ assert pexterncodeblocknode14 isa nullable AExternCodeBlock
+ var ppropdefnode1: nullable AMethPropdef = new AMethPropdef.init_amethpropdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ null,
+ null,
+ null,
+ tkwnewnode9,
+ null,
+ psignaturenode11,
+ null,
+ pexterncallsnode13,
+ pexterncodeblocknode14,
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
+ node_list = ppropdefnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction105
+private class ReduceAction364
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 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(
+ var tkwintrudenode5 = nodearraylist2
+ assert tkwintrudenode5 isa nullable TKwintrude
+ var pvisibilitynode4: nullable AIntrudeVisibility = new AIntrudeVisibility.init_aintrudevisibility(
+ tkwintrudenode5
+ )
+ var tkwnewnode9 = nodearraylist4
+ assert tkwnewnode9 isa nullable TKwnew
+ var psignaturenode11 = nodearraylist5
+ assert psignaturenode11 isa nullable ASignature
+ var pexterncallsnode13 = nodearraylist6
+ assert pexterncallsnode13 isa nullable AExternCalls
+ var pexterncodeblocknode14 = nodearraylist7
+ assert pexterncodeblocknode14 isa nullable AExternCodeBlock
+ var ppropdefnode1: nullable AMethPropdef = new AMethPropdef.init_amethpropdef(
pdocnode2,
null,
pvisibilitynode4,
- pclasskindnode5,
- tclassidnode6,
- listnode7,
null,
null,
- listnode10,
- listnode12,
- tkwendnode13
+ null,
+ tkwnewnode9,
+ null,
+ psignaturenode11,
+ null,
+ pexterncallsnode13,
+ pexterncodeblocknode14,
+ null,
+ null,
+ null
)
- node_list = pclassdefnode1
+ node_list = ppropdefnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction106
+private class ReduceAction365
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(
+ var pvisibilitynode4: nullable APublicVisibility = new APublicVisibility.init_apublicvisibility(
+ null
+ )
+ var tkwnewnode9 = nodearraylist3
+ assert tkwnewnode9 isa nullable TKwnew
+ var psignaturenode11 = nodearraylist4
+ assert psignaturenode11 isa nullable ASignature
+ var pexterncallsnode13 = nodearraylist5
+ assert pexterncallsnode13 isa nullable AExternCalls
+ var pexterncodeblocknode14 = nodearraylist6
+ assert pexterncodeblocknode14 isa nullable AExternCodeBlock
+ var ppropdefnode1: nullable AMethPropdef = new AMethPropdef.init_amethpropdef(
pdocnode2,
tkwredefnode3,
pvisibilitynode4,
- pclasskindnode5,
- tclassidnode6,
- listnode7,
null,
null,
- listnode10,
- listnode12,
- tkwendnode13
+ null,
+ tkwnewnode9,
+ null,
+ psignaturenode11,
+ null,
+ pexterncallsnode13,
+ pexterncodeblocknode14,
+ null,
+ null,
+ null
)
- node_list = pclassdefnode1
+ node_list = ppropdefnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction107
+private class ReduceAction366
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 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(
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var tkwpublicnode5 = nodearraylist3
+ assert tkwpublicnode5 isa nullable TKwpublic
+ var pvisibilitynode4: nullable APublicVisibility = new APublicVisibility.init_apublicvisibility(
+ tkwpublicnode5
+ )
+ var tkwnewnode9 = nodearraylist5
+ assert tkwnewnode9 isa nullable TKwnew
+ var psignaturenode11 = nodearraylist6
+ assert psignaturenode11 isa nullable ASignature
+ var pexterncallsnode13 = nodearraylist7
+ assert pexterncallsnode13 isa nullable AExternCalls
+ var pexterncodeblocknode14 = nodearraylist8
+ assert pexterncodeblocknode14 isa nullable AExternCodeBlock
+ var ppropdefnode1: nullable AMethPropdef = new AMethPropdef.init_amethpropdef(
pdocnode2,
- null,
+ tkwredefnode3,
pvisibilitynode4,
- pclasskindnode5,
- tclassidnode6,
- listnode8,
null,
null,
- listnode11,
- listnode13,
- tkwendnode14
+ null,
+ tkwnewnode9,
+ null,
+ psignaturenode11,
+ null,
+ pexterncallsnode13,
+ pexterncodeblocknode14,
+ null,
+ null,
+ null
)
- node_list = pclassdefnode1
+ node_list = ppropdefnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction108
+private class ReduceAction367
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 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(
+ var tkwprivatenode5 = nodearraylist3
+ assert tkwprivatenode5 isa nullable TKwprivate
+ var pvisibilitynode4: nullable APrivateVisibility = new APrivateVisibility.init_aprivatevisibility(
+ tkwprivatenode5
+ )
+ var tkwnewnode9 = nodearraylist5
+ assert tkwnewnode9 isa nullable TKwnew
+ var psignaturenode11 = nodearraylist6
+ assert psignaturenode11 isa nullable ASignature
+ var pexterncallsnode13 = nodearraylist7
+ assert pexterncallsnode13 isa nullable AExternCalls
+ var pexterncodeblocknode14 = nodearraylist8
+ assert pexterncodeblocknode14 isa nullable AExternCodeBlock
+ var ppropdefnode1: nullable AMethPropdef = new AMethPropdef.init_amethpropdef(
pdocnode2,
tkwredefnode3,
pvisibilitynode4,
- pclasskindnode5,
- tclassidnode6,
- listnode8,
null,
null,
- listnode11,
- listnode13,
- tkwendnode14
+ null,
+ tkwnewnode9,
+ null,
+ psignaturenode11,
+ null,
+ pexterncallsnode13,
+ pexterncodeblocknode14,
+ null,
+ null,
+ null
)
- node_list = pclassdefnode1
+ node_list = ppropdefnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction109
+private class ReduceAction368
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 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(
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var tkwprotectednode5 = nodearraylist3
+ assert tkwprotectednode5 isa nullable TKwprotected
+ var pvisibilitynode4: nullable AProtectedVisibility = new AProtectedVisibility.init_aprotectedvisibility(
+ tkwprotectednode5
+ )
+ var tkwnewnode9 = nodearraylist5
+ assert tkwnewnode9 isa nullable TKwnew
+ var psignaturenode11 = nodearraylist6
+ assert psignaturenode11 isa nullable ASignature
+ var pexterncallsnode13 = nodearraylist7
+ assert pexterncallsnode13 isa nullable AExternCalls
+ var pexterncodeblocknode14 = nodearraylist8
+ assert pexterncodeblocknode14 isa nullable AExternCodeBlock
+ var ppropdefnode1: nullable AMethPropdef = new AMethPropdef.init_amethpropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
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,
+ tkwnewnode9,
+ null,
+ psignaturenode11,
+ null,
+ pexterncallsnode13,
+ pexterncodeblocknode14,
null,
- listnode15,
- listnode17,
- tkwendnode18
+ null,
+ null
)
- node_list = pclassdefnode1
+ node_list = ppropdefnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction110
+private class ReduceAction369
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 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(
+ var tkwintrudenode5 = nodearraylist3
+ assert tkwintrudenode5 isa nullable TKwintrude
+ var pvisibilitynode4: nullable AIntrudeVisibility = new AIntrudeVisibility.init_aintrudevisibility(
+ tkwintrudenode5
+ )
+ var tkwnewnode9 = nodearraylist5
+ assert tkwnewnode9 isa nullable TKwnew
+ var psignaturenode11 = nodearraylist6
+ assert psignaturenode11 isa nullable ASignature
+ var pexterncallsnode13 = nodearraylist7
+ assert pexterncallsnode13 isa nullable AExternCalls
+ var pexterncodeblocknode14 = nodearraylist8
+ assert pexterncodeblocknode14 isa nullable AExternCodeBlock
+ var ppropdefnode1: nullable AMethPropdef = new AMethPropdef.init_amethpropdef(
pdocnode2,
tkwredefnode3,
pvisibilitynode4,
- pclasskindnode5,
- tclassidnode6,
- listnode7,
- pannotationsnode8,
null,
- listnode15,
- listnode17,
- tkwendnode18
+ null,
+ null,
+ tkwnewnode9,
+ null,
+ psignaturenode11,
+ null,
+ pexterncallsnode13,
+ pexterncodeblocknode14,
+ null,
+ null,
+ null
)
- node_list = pclassdefnode1
+ node_list = ppropdefnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction111
+private class ReduceAction370
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,
+ var pvisibilitynode4: nullable APublicVisibility = new APublicVisibility.init_apublicvisibility(
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(
+ var tkwnewnode9 = nodearraylist2
+ assert tkwnewnode9 isa nullable TKwnew
+ var pmethidnode10 = nodearraylist3
+ assert pmethidnode10 isa nullable AMethid
+ var psignaturenode11 = nodearraylist4
+ assert psignaturenode11 isa nullable ASignature
+ var pexterncallsnode13 = nodearraylist5
+ assert pexterncallsnode13 isa nullable AExternCalls
+ var pexterncodeblocknode14 = nodearraylist6
+ assert pexterncodeblocknode14 isa nullable AExternCodeBlock
+ var ppropdefnode1: nullable AMethPropdef = new AMethPropdef.init_amethpropdef(
pdocnode2,
null,
pvisibilitynode4,
- pclasskindnode5,
- tclassidnode6,
- listnode8,
- pannotationsnode9,
null,
- listnode16,
- listnode18,
- tkwendnode19
+ null,
+ null,
+ tkwnewnode9,
+ pmethidnode10,
+ psignaturenode11,
+ null,
+ pexterncallsnode13,
+ pexterncodeblocknode14,
+ null,
+ null,
+ null
)
- node_list = pclassdefnode1
+ node_list = ppropdefnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction112
+private class ReduceAction371
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 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(
+ var tkwpublicnode5 = nodearraylist2
+ assert tkwpublicnode5 isa nullable TKwpublic
+ var pvisibilitynode4: nullable APublicVisibility = new APublicVisibility.init_apublicvisibility(
+ tkwpublicnode5
+ )
+ var tkwnewnode9 = nodearraylist4
+ assert tkwnewnode9 isa nullable TKwnew
+ var pmethidnode10 = nodearraylist5
+ assert pmethidnode10 isa nullable AMethid
+ var psignaturenode11 = nodearraylist6
+ assert psignaturenode11 isa nullable ASignature
+ var pexterncallsnode13 = nodearraylist7
+ assert pexterncallsnode13 isa nullable AExternCalls
+ var pexterncodeblocknode14 = nodearraylist8
+ assert pexterncodeblocknode14 isa nullable AExternCodeBlock
+ var ppropdefnode1: nullable AMethPropdef = new AMethPropdef.init_amethpropdef(
pdocnode2,
- tkwredefnode3,
+ null,
pvisibilitynode4,
- pclasskindnode5,
- tclassidnode6,
- listnode8,
- pannotationsnode9,
null,
- listnode16,
- listnode18,
- tkwendnode19
+ null,
+ null,
+ tkwnewnode9,
+ pmethidnode10,
+ psignaturenode11,
+ null,
+ pexterncallsnode13,
+ pexterncodeblocknode14,
+ null,
+ null,
+ null
)
- node_list = pclassdefnode1
+ node_list = ppropdefnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction113
+private class ReduceAction372
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 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(
+ var tkwprivatenode5 = nodearraylist2
+ assert tkwprivatenode5 isa nullable TKwprivate
+ var pvisibilitynode4: nullable APrivateVisibility = new APrivateVisibility.init_aprivatevisibility(
+ tkwprivatenode5
+ )
+ var tkwnewnode9 = nodearraylist4
+ assert tkwnewnode9 isa nullable TKwnew
+ var pmethidnode10 = nodearraylist5
+ assert pmethidnode10 isa nullable AMethid
+ var psignaturenode11 = nodearraylist6
+ assert psignaturenode11 isa nullable ASignature
+ var pexterncallsnode13 = nodearraylist7
+ assert pexterncallsnode13 isa nullable AExternCalls
+ var pexterncodeblocknode14 = nodearraylist8
+ assert pexterncodeblocknode14 isa nullable AExternCodeBlock
+ var ppropdefnode1: nullable AMethPropdef = new AMethPropdef.init_amethpropdef(
pdocnode2,
null,
pvisibilitynode4,
- pclasskindnode5,
- tclassidnode6,
- listnode7,
null,
- pexterncodeblocknode9,
- listnode10,
- listnode12,
- tkwendnode13
+ null,
+ null,
+ tkwnewnode9,
+ pmethidnode10,
+ psignaturenode11,
+ null,
+ pexterncallsnode13,
+ pexterncodeblocknode14,
+ null,
+ null,
+ null
)
- node_list = pclassdefnode1
+ node_list = ppropdefnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction114
+private class ReduceAction373
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 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(
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwprotectednode5 = nodearraylist2
+ assert tkwprotectednode5 isa nullable TKwprotected
+ var pvisibilitynode4: nullable AProtectedVisibility = new AProtectedVisibility.init_aprotectedvisibility(
+ tkwprotectednode5
+ )
+ var tkwnewnode9 = nodearraylist4
+ assert tkwnewnode9 isa nullable TKwnew
+ var pmethidnode10 = nodearraylist5
+ assert pmethidnode10 isa nullable AMethid
+ var psignaturenode11 = nodearraylist6
+ assert psignaturenode11 isa nullable ASignature
+ var pexterncallsnode13 = nodearraylist7
+ assert pexterncallsnode13 isa nullable AExternCalls
+ var pexterncodeblocknode14 = nodearraylist8
+ assert pexterncodeblocknode14 isa nullable AExternCodeBlock
+ var ppropdefnode1: nullable AMethPropdef = new AMethPropdef.init_amethpropdef(
pdocnode2,
- tkwredefnode3,
+ null,
pvisibilitynode4,
- pclasskindnode5,
- tclassidnode6,
- listnode7,
null,
- pexterncodeblocknode9,
- listnode10,
- listnode12,
- tkwendnode13
+ null,
+ null,
+ tkwnewnode9,
+ pmethidnode10,
+ psignaturenode11,
+ null,
+ pexterncallsnode13,
+ pexterncodeblocknode14,
+ null,
+ null,
+ null
)
- node_list = pclassdefnode1
+ node_list = ppropdefnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction115
+private class ReduceAction374
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 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(
+ var tkwintrudenode5 = nodearraylist2
+ assert tkwintrudenode5 isa nullable TKwintrude
+ var pvisibilitynode4: nullable AIntrudeVisibility = new AIntrudeVisibility.init_aintrudevisibility(
+ tkwintrudenode5
+ )
+ var tkwnewnode9 = nodearraylist4
+ assert tkwnewnode9 isa nullable TKwnew
+ var pmethidnode10 = nodearraylist5
+ assert pmethidnode10 isa nullable AMethid
+ var psignaturenode11 = nodearraylist6
+ assert psignaturenode11 isa nullable ASignature
+ var pexterncallsnode13 = nodearraylist7
+ assert pexterncallsnode13 isa nullable AExternCalls
+ var pexterncodeblocknode14 = nodearraylist8
+ assert pexterncodeblocknode14 isa nullable AExternCodeBlock
+ var ppropdefnode1: nullable AMethPropdef = new AMethPropdef.init_amethpropdef(
pdocnode2,
null,
pvisibilitynode4,
- pclasskindnode5,
- tclassidnode6,
- listnode8,
null,
- pexterncodeblocknode10,
- listnode11,
- listnode13,
- tkwendnode14
+ null,
+ null,
+ tkwnewnode9,
+ pmethidnode10,
+ psignaturenode11,
+ null,
+ pexterncallsnode13,
+ pexterncodeblocknode14,
+ null,
+ null,
+ null
)
- node_list = pclassdefnode1
+ node_list = ppropdefnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction116
+private class ReduceAction375
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 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(
+ var pvisibilitynode4: nullable APublicVisibility = new APublicVisibility.init_apublicvisibility(
+ null
+ )
+ var tkwnewnode9 = nodearraylist3
+ assert tkwnewnode9 isa nullable TKwnew
+ var pmethidnode10 = nodearraylist4
+ assert pmethidnode10 isa nullable AMethid
+ var psignaturenode11 = nodearraylist5
+ assert psignaturenode11 isa nullable ASignature
+ var pexterncallsnode13 = nodearraylist6
+ assert pexterncallsnode13 isa nullable AExternCalls
+ var pexterncodeblocknode14 = nodearraylist7
+ assert pexterncodeblocknode14 isa nullable AExternCodeBlock
+ var ppropdefnode1: nullable AMethPropdef = new AMethPropdef.init_amethpropdef(
pdocnode2,
tkwredefnode3,
pvisibilitynode4,
- pclasskindnode5,
- tclassidnode6,
- listnode8,
null,
- pexterncodeblocknode10,
- listnode11,
- listnode13,
- tkwendnode14
+ null,
+ null,
+ tkwnewnode9,
+ pmethidnode10,
+ psignaturenode11,
+ null,
+ pexterncallsnode13,
+ pexterncodeblocknode14,
+ null,
+ null,
+ null
)
- node_list = pclassdefnode1
+ node_list = ppropdefnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction117
+private class ReduceAction376
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 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
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var tkwpublicnode5 = nodearraylist3
+ assert tkwpublicnode5 isa nullable TKwpublic
+ var pvisibilitynode4: nullable APublicVisibility = new APublicVisibility.init_apublicvisibility(
+ tkwpublicnode5
+ )
+ var tkwnewnode9 = nodearraylist5
+ assert tkwnewnode9 isa nullable TKwnew
+ var pmethidnode10 = nodearraylist6
+ assert pmethidnode10 isa nullable AMethid
+ var psignaturenode11 = nodearraylist7
+ assert psignaturenode11 isa nullable ASignature
+ var pexterncallsnode13 = nodearraylist8
+ assert pexterncallsnode13 isa nullable AExternCalls
+ var pexterncodeblocknode14 = nodearraylist9
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(
+ var ppropdefnode1: nullable AMethPropdef = new AMethPropdef.init_amethpropdef(
pdocnode2,
- null,
+ tkwredefnode3,
pvisibilitynode4,
- pclasskindnode5,
- tclassidnode6,
- listnode7,
- pannotationsnode8,
+ null,
+ null,
+ null,
+ tkwnewnode9,
+ pmethidnode10,
+ psignaturenode11,
+ null,
+ pexterncallsnode13,
pexterncodeblocknode14,
- listnode15,
- listnode17,
- tkwendnode18
+ null,
+ null,
+ null
)
- node_list = pclassdefnode1
+ node_list = ppropdefnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction118
+private class ReduceAction377
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 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
+ var tkwprivatenode5 = nodearraylist3
+ assert tkwprivatenode5 isa nullable TKwprivate
+ var pvisibilitynode4: nullable APrivateVisibility = new APrivateVisibility.init_aprivatevisibility(
+ tkwprivatenode5
+ )
+ var tkwnewnode9 = nodearraylist5
+ assert tkwnewnode9 isa nullable TKwnew
+ var pmethidnode10 = nodearraylist6
+ assert pmethidnode10 isa nullable AMethid
+ var psignaturenode11 = nodearraylist7
+ assert psignaturenode11 isa nullable ASignature
+ var pexterncallsnode13 = nodearraylist8
+ assert pexterncallsnode13 isa nullable AExternCalls
+ var pexterncodeblocknode14 = nodearraylist9
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(
+ var ppropdefnode1: nullable AMethPropdef = new AMethPropdef.init_amethpropdef(
pdocnode2,
tkwredefnode3,
pvisibilitynode4,
- pclasskindnode5,
- tclassidnode6,
- listnode7,
- pannotationsnode8,
+ null,
+ null,
+ null,
+ tkwnewnode9,
+ pmethidnode10,
+ psignaturenode11,
+ null,
+ pexterncallsnode13,
pexterncodeblocknode14,
- listnode15,
- listnode17,
- tkwendnode18
+ null,
+ null,
+ null
)
- node_list = pclassdefnode1
+ node_list = ppropdefnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction119
+private class ReduceAction378
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 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(
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var tkwprotectednode5 = nodearraylist3
+ assert tkwprotectednode5 isa nullable TKwprotected
+ var pvisibilitynode4: nullable AProtectedVisibility = new AProtectedVisibility.init_aprotectedvisibility(
+ tkwprotectednode5
+ )
+ var tkwnewnode9 = nodearraylist5
+ assert tkwnewnode9 isa nullable TKwnew
+ var pmethidnode10 = nodearraylist6
+ assert pmethidnode10 isa nullable AMethid
+ var psignaturenode11 = nodearraylist7
+ assert psignaturenode11 isa nullable ASignature
+ var pexterncallsnode13 = nodearraylist8
+ assert pexterncallsnode13 isa nullable AExternCalls
+ var pexterncodeblocknode14 = nodearraylist9
+ assert pexterncodeblocknode14 isa nullable AExternCodeBlock
+ var ppropdefnode1: nullable AMethPropdef = new AMethPropdef.init_amethpropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
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
+ tkwnewnode9,
+ pmethidnode10,
+ psignaturenode11,
+ null,
+ pexterncallsnode13,
+ pexterncodeblocknode14,
+ null,
+ null,
+ null
)
- node_list = pclassdefnode1
+ node_list = ppropdefnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction120
+private class ReduceAction379
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 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(
+ var tkwintrudenode5 = nodearraylist3
+ assert tkwintrudenode5 isa nullable TKwintrude
+ var pvisibilitynode4: nullable AIntrudeVisibility = new AIntrudeVisibility.init_aintrudevisibility(
+ tkwintrudenode5
+ )
+ var tkwnewnode9 = nodearraylist5
+ assert tkwnewnode9 isa nullable TKwnew
+ var pmethidnode10 = nodearraylist6
+ assert pmethidnode10 isa nullable AMethid
+ var psignaturenode11 = nodearraylist7
+ assert psignaturenode11 isa nullable ASignature
+ var pexterncallsnode13 = nodearraylist8
+ assert pexterncallsnode13 isa nullable AExternCalls
+ var pexterncodeblocknode14 = nodearraylist9
+ assert pexterncodeblocknode14 isa nullable AExternCodeBlock
+ var ppropdefnode1: nullable AMethPropdef = new AMethPropdef.init_amethpropdef(
pdocnode2,
tkwredefnode3,
pvisibilitynode4,
- pclasskindnode5,
- tclassidnode6,
- listnode8,
- pannotationsnode9,
- pexterncodeblocknode15,
- listnode16,
- listnode18,
- tkwendnode19
+ null,
+ null,
+ null,
+ tkwnewnode9,
+ pmethidnode10,
+ psignaturenode11,
+ null,
+ pexterncallsnode13,
+ pexterncodeblocknode14,
+ null,
+ null,
+ null
)
- node_list = pclassdefnode1
+ node_list = ppropdefnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction121
+private class ReduceAction380
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(
+ var pvisibilitynode4: nullable APublicVisibility = new APublicVisibility.init_apublicvisibility(
+ null
+ )
+ var tkwnewnode9 = nodearraylist2
+ assert tkwnewnode9 isa nullable TKwnew
+ var psignaturenode11 = nodearraylist3
+ assert psignaturenode11 isa nullable ASignature
+ var pannotationsnode12 = nodearraylist4
+ assert pannotationsnode12 isa nullable AAnnotations
+ var pexterncallsnode13 = nodearraylist5
+ assert pexterncallsnode13 isa nullable AExternCalls
+ var pexterncodeblocknode14 = nodearraylist6
+ assert pexterncodeblocknode14 isa nullable AExternCodeBlock
+ var ppropdefnode1: nullable AMethPropdef = new AMethPropdef.init_amethpropdef(
pdocnode2,
null,
pvisibilitynode4,
- pclasskindnode5,
- tclassidnode6,
- listnode7,
null,
null,
- listnode11,
- listnode13,
- tkwendnode14
+ null,
+ tkwnewnode9,
+ null,
+ psignaturenode11,
+ pannotationsnode12,
+ pexterncallsnode13,
+ pexterncodeblocknode14,
+ null,
+ null,
+ null
)
- node_list = pclassdefnode1
+ node_list = ppropdefnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction122
+private class ReduceAction381
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 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(
+ var tkwpublicnode5 = nodearraylist2
+ assert tkwpublicnode5 isa nullable TKwpublic
+ var pvisibilitynode4: nullable APublicVisibility = new APublicVisibility.init_apublicvisibility(
+ tkwpublicnode5
+ )
+ var tkwnewnode9 = nodearraylist4
+ assert tkwnewnode9 isa nullable TKwnew
+ var psignaturenode11 = nodearraylist5
+ assert psignaturenode11 isa nullable ASignature
+ var pannotationsnode12 = nodearraylist6
+ assert pannotationsnode12 isa nullable AAnnotations
+ var pexterncallsnode13 = nodearraylist7
+ assert pexterncallsnode13 isa nullable AExternCalls
+ var pexterncodeblocknode14 = nodearraylist8
+ assert pexterncodeblocknode14 isa nullable AExternCodeBlock
+ var ppropdefnode1: nullable AMethPropdef = new AMethPropdef.init_amethpropdef(
pdocnode2,
- tkwredefnode3,
+ null,
pvisibilitynode4,
- pclasskindnode5,
- tclassidnode6,
- listnode7,
null,
null,
- listnode11,
- listnode13,
- tkwendnode14
+ null,
+ tkwnewnode9,
+ null,
+ psignaturenode11,
+ pannotationsnode12,
+ pexterncallsnode13,
+ pexterncodeblocknode14,
+ null,
+ null,
+ null
)
- node_list = pclassdefnode1
+ node_list = ppropdefnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction123
+private class ReduceAction382
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 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(
+ var tkwprivatenode5 = nodearraylist2
+ assert tkwprivatenode5 isa nullable TKwprivate
+ var pvisibilitynode4: nullable APrivateVisibility = new APrivateVisibility.init_aprivatevisibility(
+ tkwprivatenode5
+ )
+ var tkwnewnode9 = nodearraylist4
+ assert tkwnewnode9 isa nullable TKwnew
+ var psignaturenode11 = nodearraylist5
+ assert psignaturenode11 isa nullable ASignature
+ var pannotationsnode12 = nodearraylist6
+ assert pannotationsnode12 isa nullable AAnnotations
+ var pexterncallsnode13 = nodearraylist7
+ assert pexterncallsnode13 isa nullable AExternCalls
+ var pexterncodeblocknode14 = nodearraylist8
+ assert pexterncodeblocknode14 isa nullable AExternCodeBlock
+ var ppropdefnode1: nullable AMethPropdef = new AMethPropdef.init_amethpropdef(
pdocnode2,
null,
pvisibilitynode4,
- pclasskindnode5,
- tclassidnode6,
- listnode8,
null,
null,
- listnode12,
- listnode14,
- tkwendnode15
+ null,
+ tkwnewnode9,
+ null,
+ psignaturenode11,
+ pannotationsnode12,
+ pexterncallsnode13,
+ pexterncodeblocknode14,
+ null,
+ null,
+ null
)
- node_list = pclassdefnode1
+ node_list = ppropdefnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction124
+private class ReduceAction383
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 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(
+ var tkwprotectednode5 = nodearraylist2
+ assert tkwprotectednode5 isa nullable TKwprotected
+ var pvisibilitynode4: nullable AProtectedVisibility = new AProtectedVisibility.init_aprotectedvisibility(
+ tkwprotectednode5
+ )
+ var tkwnewnode9 = nodearraylist4
+ assert tkwnewnode9 isa nullable TKwnew
+ var psignaturenode11 = nodearraylist5
+ assert psignaturenode11 isa nullable ASignature
+ var pannotationsnode12 = nodearraylist6
+ assert pannotationsnode12 isa nullable AAnnotations
+ var pexterncallsnode13 = nodearraylist7
+ assert pexterncallsnode13 isa nullable AExternCalls
+ var pexterncodeblocknode14 = nodearraylist8
+ assert pexterncodeblocknode14 isa nullable AExternCodeBlock
+ var ppropdefnode1: nullable AMethPropdef = new AMethPropdef.init_amethpropdef(
pdocnode2,
- tkwredefnode3,
+ null,
pvisibilitynode4,
- pclasskindnode5,
- tclassidnode6,
- listnode8,
null,
null,
- listnode12,
- listnode14,
- tkwendnode15
+ null,
+ tkwnewnode9,
+ null,
+ psignaturenode11,
+ pannotationsnode12,
+ pexterncallsnode13,
+ pexterncodeblocknode14,
+ null,
+ null,
+ null
)
- node_list = pclassdefnode1
+ node_list = ppropdefnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction125
+private class ReduceAction384
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 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(
+ var tkwintrudenode5 = nodearraylist2
+ assert tkwintrudenode5 isa nullable TKwintrude
+ var pvisibilitynode4: nullable AIntrudeVisibility = new AIntrudeVisibility.init_aintrudevisibility(
+ tkwintrudenode5
+ )
+ var tkwnewnode9 = nodearraylist4
+ assert tkwnewnode9 isa nullable TKwnew
+ var psignaturenode11 = nodearraylist5
+ assert psignaturenode11 isa nullable ASignature
+ var pannotationsnode12 = nodearraylist6
+ assert pannotationsnode12 isa nullable AAnnotations
+ var pexterncallsnode13 = nodearraylist7
+ assert pexterncallsnode13 isa nullable AExternCalls
+ var pexterncodeblocknode14 = nodearraylist8
+ assert pexterncodeblocknode14 isa nullable AExternCodeBlock
+ var ppropdefnode1: nullable AMethPropdef = new AMethPropdef.init_amethpropdef(
pdocnode2,
null,
pvisibilitynode4,
- pclasskindnode5,
- tclassidnode6,
- listnode7,
- pannotationsnode8,
null,
- listnode16,
- listnode18,
- tkwendnode19
+ null,
+ null,
+ tkwnewnode9,
+ null,
+ psignaturenode11,
+ pannotationsnode12,
+ pexterncallsnode13,
+ pexterncodeblocknode14,
+ null,
+ null,
+ null
)
- node_list = pclassdefnode1
+ node_list = ppropdefnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction126
+private class ReduceAction385
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 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,
+ var pvisibilitynode4: nullable APublicVisibility = new APublicVisibility.init_apublicvisibility(
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(
+ var tkwnewnode9 = nodearraylist3
+ assert tkwnewnode9 isa nullable TKwnew
+ var psignaturenode11 = nodearraylist4
+ assert psignaturenode11 isa nullable ASignature
+ var pannotationsnode12 = nodearraylist5
+ assert pannotationsnode12 isa nullable AAnnotations
+ var pexterncallsnode13 = nodearraylist6
+ assert pexterncallsnode13 isa nullable AExternCalls
+ var pexterncodeblocknode14 = nodearraylist7
+ assert pexterncodeblocknode14 isa nullable AExternCodeBlock
+ var ppropdefnode1: nullable AMethPropdef = new AMethPropdef.init_amethpropdef(
pdocnode2,
tkwredefnode3,
pvisibilitynode4,
- pclasskindnode5,
- tclassidnode6,
- listnode7,
- pannotationsnode8,
null,
- listnode16,
- listnode18,
- tkwendnode19
+ null,
+ null,
+ tkwnewnode9,
+ null,
+ psignaturenode11,
+ pannotationsnode12,
+ pexterncallsnode13,
+ pexterncodeblocknode14,
+ null,
+ null,
+ null
)
- node_list = pclassdefnode1
+ node_list = ppropdefnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction127
+private class ReduceAction386
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 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(
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var tkwpublicnode5 = nodearraylist3
+ assert tkwpublicnode5 isa nullable TKwpublic
+ var pvisibilitynode4: nullable APublicVisibility = new APublicVisibility.init_apublicvisibility(
+ tkwpublicnode5
+ )
+ var tkwnewnode9 = nodearraylist5
+ assert tkwnewnode9 isa nullable TKwnew
+ var psignaturenode11 = nodearraylist6
+ assert psignaturenode11 isa nullable ASignature
+ var pannotationsnode12 = nodearraylist7
+ assert pannotationsnode12 isa nullable AAnnotations
+ var pexterncallsnode13 = nodearraylist8
+ assert pexterncallsnode13 isa nullable AExternCalls
+ var pexterncodeblocknode14 = nodearraylist9
+ assert pexterncodeblocknode14 isa nullable AExternCodeBlock
+ var ppropdefnode1: nullable AMethPropdef = new AMethPropdef.init_amethpropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
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,
+ tkwnewnode9,
null,
- listnode17,
- listnode19,
- tkwendnode20
+ psignaturenode11,
+ pannotationsnode12,
+ pexterncallsnode13,
+ pexterncodeblocknode14,
+ null,
+ null,
+ null
)
- node_list = pclassdefnode1
+ node_list = ppropdefnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction128
+private class ReduceAction387
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 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(
+ var tkwprivatenode5 = nodearraylist3
+ assert tkwprivatenode5 isa nullable TKwprivate
+ var pvisibilitynode4: nullable APrivateVisibility = new APrivateVisibility.init_aprivatevisibility(
+ tkwprivatenode5
+ )
+ var tkwnewnode9 = nodearraylist5
+ assert tkwnewnode9 isa nullable TKwnew
+ var psignaturenode11 = nodearraylist6
+ assert psignaturenode11 isa nullable ASignature
+ var pannotationsnode12 = nodearraylist7
+ assert pannotationsnode12 isa nullable AAnnotations
+ var pexterncallsnode13 = nodearraylist8
+ assert pexterncallsnode13 isa nullable AExternCalls
+ var pexterncodeblocknode14 = nodearraylist9
+ assert pexterncodeblocknode14 isa nullable AExternCodeBlock
+ var ppropdefnode1: nullable AMethPropdef = new AMethPropdef.init_amethpropdef(
pdocnode2,
tkwredefnode3,
pvisibilitynode4,
- pclasskindnode5,
- tclassidnode6,
- listnode8,
- pannotationsnode9,
null,
- listnode17,
- listnode19,
- tkwendnode20
+ null,
+ null,
+ tkwnewnode9,
+ null,
+ psignaturenode11,
+ pannotationsnode12,
+ pexterncallsnode13,
+ pexterncodeblocknode14,
+ null,
+ null,
+ null
)
- node_list = pclassdefnode1
+ node_list = ppropdefnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction129
+private class ReduceAction388
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 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(
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var tkwprotectednode5 = nodearraylist3
+ assert tkwprotectednode5 isa nullable TKwprotected
+ var pvisibilitynode4: nullable AProtectedVisibility = new AProtectedVisibility.init_aprotectedvisibility(
+ tkwprotectednode5
+ )
+ var tkwnewnode9 = nodearraylist5
+ assert tkwnewnode9 isa nullable TKwnew
+ var psignaturenode11 = nodearraylist6
+ assert psignaturenode11 isa nullable ASignature
+ var pannotationsnode12 = nodearraylist7
+ assert pannotationsnode12 isa nullable AAnnotations
+ var pexterncallsnode13 = nodearraylist8
+ assert pexterncallsnode13 isa nullable AExternCalls
+ var pexterncodeblocknode14 = nodearraylist9
+ assert pexterncodeblocknode14 isa nullable AExternCodeBlock
+ var ppropdefnode1: nullable AMethPropdef = new AMethPropdef.init_amethpropdef(
pdocnode2,
- null,
+ tkwredefnode3,
pvisibilitynode4,
- pclasskindnode5,
- tclassidnode6,
- listnode7,
null,
- pexterncodeblocknode9,
- listnode11,
- listnode13,
- tkwendnode14
+ null,
+ null,
+ tkwnewnode9,
+ null,
+ psignaturenode11,
+ pannotationsnode12,
+ pexterncallsnode13,
+ pexterncodeblocknode14,
+ null,
+ null,
+ null
)
- node_list = pclassdefnode1
+ node_list = ppropdefnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction130
+private class ReduceAction389
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 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(
+ var tkwintrudenode5 = nodearraylist3
+ assert tkwintrudenode5 isa nullable TKwintrude
+ var pvisibilitynode4: nullable AIntrudeVisibility = new AIntrudeVisibility.init_aintrudevisibility(
+ tkwintrudenode5
+ )
+ var tkwnewnode9 = nodearraylist5
+ assert tkwnewnode9 isa nullable TKwnew
+ var psignaturenode11 = nodearraylist6
+ assert psignaturenode11 isa nullable ASignature
+ var pannotationsnode12 = nodearraylist7
+ assert pannotationsnode12 isa nullable AAnnotations
+ var pexterncallsnode13 = nodearraylist8
+ assert pexterncallsnode13 isa nullable AExternCalls
+ var pexterncodeblocknode14 = nodearraylist9
+ assert pexterncodeblocknode14 isa nullable AExternCodeBlock
+ var ppropdefnode1: nullable AMethPropdef = new AMethPropdef.init_amethpropdef(
pdocnode2,
tkwredefnode3,
pvisibilitynode4,
- pclasskindnode5,
- tclassidnode6,
- listnode7,
null,
- pexterncodeblocknode9,
- listnode11,
- listnode13,
- tkwendnode14
+ null,
+ null,
+ tkwnewnode9,
+ null,
+ psignaturenode11,
+ pannotationsnode12,
+ pexterncallsnode13,
+ pexterncodeblocknode14,
+ null,
+ null,
+ null
)
- node_list = pclassdefnode1
+ node_list = ppropdefnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction131
+private class ReduceAction390
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 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(
+ var pvisibilitynode4: nullable APublicVisibility = new APublicVisibility.init_apublicvisibility(
+ null
+ )
+ var tkwnewnode9 = nodearraylist2
+ assert tkwnewnode9 isa nullable TKwnew
+ var pmethidnode10 = nodearraylist3
+ assert pmethidnode10 isa nullable AMethid
+ var psignaturenode11 = nodearraylist4
+ assert psignaturenode11 isa nullable ASignature
+ var pannotationsnode12 = nodearraylist5
+ assert pannotationsnode12 isa nullable AAnnotations
+ var pexterncallsnode13 = nodearraylist6
+ assert pexterncallsnode13 isa nullable AExternCalls
+ var pexterncodeblocknode14 = nodearraylist7
+ assert pexterncodeblocknode14 isa nullable AExternCodeBlock
+ var ppropdefnode1: nullable AMethPropdef = new AMethPropdef.init_amethpropdef(
pdocnode2,
null,
- pvisibilitynode4,
- pclasskindnode5,
- tclassidnode6,
- listnode8,
+ pvisibilitynode4,
+ null,
+ null,
+ null,
+ tkwnewnode9,
+ pmethidnode10,
+ psignaturenode11,
+ pannotationsnode12,
+ pexterncallsnode13,
+ pexterncodeblocknode14,
null,
- pexterncodeblocknode10,
- listnode12,
- listnode14,
- tkwendnode15
+ null,
+ null
)
- node_list = pclassdefnode1
+ node_list = ppropdefnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction132
+private class ReduceAction391
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 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(
+ var tkwpublicnode5 = nodearraylist2
+ assert tkwpublicnode5 isa nullable TKwpublic
+ var pvisibilitynode4: nullable APublicVisibility = new APublicVisibility.init_apublicvisibility(
+ tkwpublicnode5
+ )
+ var tkwnewnode9 = nodearraylist4
+ assert tkwnewnode9 isa nullable TKwnew
+ var pmethidnode10 = nodearraylist5
+ assert pmethidnode10 isa nullable AMethid
+ var psignaturenode11 = nodearraylist6
+ assert psignaturenode11 isa nullable ASignature
+ var pannotationsnode12 = nodearraylist7
+ assert pannotationsnode12 isa nullable AAnnotations
+ var pexterncallsnode13 = nodearraylist8
+ assert pexterncallsnode13 isa nullable AExternCalls
+ var pexterncodeblocknode14 = nodearraylist9
+ assert pexterncodeblocknode14 isa nullable AExternCodeBlock
+ var ppropdefnode1: nullable AMethPropdef = new AMethPropdef.init_amethpropdef(
pdocnode2,
- tkwredefnode3,
+ null,
pvisibilitynode4,
- pclasskindnode5,
- tclassidnode6,
- listnode8,
null,
- pexterncodeblocknode10,
- listnode12,
- listnode14,
- tkwendnode15
+ null,
+ null,
+ tkwnewnode9,
+ pmethidnode10,
+ psignaturenode11,
+ pannotationsnode12,
+ pexterncallsnode13,
+ pexterncodeblocknode14,
+ null,
+ null,
+ null
)
- node_list = pclassdefnode1
+ node_list = ppropdefnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction133
+private class ReduceAction392
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 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
+ var tkwprivatenode5 = nodearraylist2
+ assert tkwprivatenode5 isa nullable TKwprivate
+ var pvisibilitynode4: nullable APrivateVisibility = new APrivateVisibility.init_aprivatevisibility(
+ tkwprivatenode5
+ )
+ var tkwnewnode9 = nodearraylist4
+ assert tkwnewnode9 isa nullable TKwnew
+ var pmethidnode10 = nodearraylist5
+ assert pmethidnode10 isa nullable AMethid
+ var psignaturenode11 = nodearraylist6
+ assert psignaturenode11 isa nullable ASignature
+ var pannotationsnode12 = nodearraylist7
+ assert pannotationsnode12 isa nullable AAnnotations
+ var pexterncallsnode13 = nodearraylist8
+ assert pexterncallsnode13 isa nullable AExternCalls
+ var pexterncodeblocknode14 = nodearraylist9
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(
+ var ppropdefnode1: nullable AMethPropdef = new AMethPropdef.init_amethpropdef(
pdocnode2,
null,
pvisibilitynode4,
- pclasskindnode5,
- tclassidnode6,
- listnode7,
- pannotationsnode8,
+ null,
+ null,
+ null,
+ tkwnewnode9,
+ pmethidnode10,
+ psignaturenode11,
+ pannotationsnode12,
+ pexterncallsnode13,
pexterncodeblocknode14,
- listnode16,
- listnode18,
- tkwendnode19
+ null,
+ null,
+ null
)
- node_list = pclassdefnode1
+ node_list = ppropdefnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction134
+private class ReduceAction393
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 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
+ var tkwprotectednode5 = nodearraylist2
+ assert tkwprotectednode5 isa nullable TKwprotected
+ var pvisibilitynode4: nullable AProtectedVisibility = new AProtectedVisibility.init_aprotectedvisibility(
+ tkwprotectednode5
+ )
+ var tkwnewnode9 = nodearraylist4
+ assert tkwnewnode9 isa nullable TKwnew
+ var pmethidnode10 = nodearraylist5
+ assert pmethidnode10 isa nullable AMethid
+ var psignaturenode11 = nodearraylist6
+ assert psignaturenode11 isa nullable ASignature
+ var pannotationsnode12 = nodearraylist7
+ assert pannotationsnode12 isa nullable AAnnotations
+ var pexterncallsnode13 = nodearraylist8
+ assert pexterncallsnode13 isa nullable AExternCalls
+ var pexterncodeblocknode14 = nodearraylist9
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(
+ var ppropdefnode1: nullable AMethPropdef = new AMethPropdef.init_amethpropdef(
pdocnode2,
- tkwredefnode3,
+ null,
pvisibilitynode4,
- pclasskindnode5,
- tclassidnode6,
- listnode7,
- pannotationsnode8,
+ null,
+ null,
+ null,
+ tkwnewnode9,
+ pmethidnode10,
+ psignaturenode11,
+ pannotationsnode12,
+ pexterncallsnode13,
pexterncodeblocknode14,
- listnode16,
- listnode18,
- tkwendnode19
+ null,
+ null,
+ null
)
- node_list = pclassdefnode1
+ node_list = ppropdefnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction135
+private class ReduceAction394
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 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(
+ var tkwintrudenode5 = nodearraylist2
+ assert tkwintrudenode5 isa nullable TKwintrude
+ var pvisibilitynode4: nullable AIntrudeVisibility = new AIntrudeVisibility.init_aintrudevisibility(
+ tkwintrudenode5
+ )
+ var tkwnewnode9 = nodearraylist4
+ assert tkwnewnode9 isa nullable TKwnew
+ var pmethidnode10 = nodearraylist5
+ assert pmethidnode10 isa nullable AMethid
+ var psignaturenode11 = nodearraylist6
+ assert psignaturenode11 isa nullable ASignature
+ var pannotationsnode12 = nodearraylist7
+ assert pannotationsnode12 isa nullable AAnnotations
+ var pexterncallsnode13 = nodearraylist8
+ assert pexterncallsnode13 isa nullable AExternCalls
+ var pexterncodeblocknode14 = nodearraylist9
+ assert pexterncodeblocknode14 isa nullable AExternCodeBlock
+ var ppropdefnode1: nullable AMethPropdef = new AMethPropdef.init_amethpropdef(
pdocnode2,
null,
pvisibilitynode4,
- pclasskindnode5,
- tclassidnode6,
- listnode8,
- pannotationsnode9,
- pexterncodeblocknode15,
- listnode17,
- listnode19,
- tkwendnode20
+ null,
+ null,
+ null,
+ tkwnewnode9,
+ pmethidnode10,
+ psignaturenode11,
+ pannotationsnode12,
+ pexterncallsnode13,
+ pexterncodeblocknode14,
+ null,
+ null,
+ null
)
- node_list = pclassdefnode1
+ node_list = ppropdefnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction136
+private class ReduceAction395
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 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,
+ var pvisibilitynode4: nullable APublicVisibility = new APublicVisibility.init_apublicvisibility(
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(
+ var tkwnewnode9 = nodearraylist3
+ assert tkwnewnode9 isa nullable TKwnew
+ var pmethidnode10 = nodearraylist4
+ assert pmethidnode10 isa nullable AMethid
+ var psignaturenode11 = nodearraylist5
+ assert psignaturenode11 isa nullable ASignature
+ var pannotationsnode12 = nodearraylist6
+ assert pannotationsnode12 isa nullable AAnnotations
+ var pexterncallsnode13 = nodearraylist7
+ assert pexterncallsnode13 isa nullable AExternCalls
+ var pexterncodeblocknode14 = nodearraylist8
+ assert pexterncodeblocknode14 isa nullable AExternCodeBlock
+ var ppropdefnode1: nullable AMethPropdef = new AMethPropdef.init_amethpropdef(
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,
+ null,
+ null,
+ tkwnewnode9,
+ pmethidnode10,
+ psignaturenode11,
+ pannotationsnode12,
+ pexterncallsnode13,
+ pexterncodeblocknode14,
+ null,
+ null,
null
)
- node_list = pclasskindnode1
+ node_list = ppropdefnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction142
+private class ReduceAction396
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 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
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var tkwpublicnode5 = nodearraylist3
+ assert tkwpublicnode5 isa nullable TKwpublic
+ var pvisibilitynode4: nullable APublicVisibility = new APublicVisibility.init_apublicvisibility(
+ tkwpublicnode5
+ )
+ var tkwnewnode9 = nodearraylist5
+ assert tkwnewnode9 isa nullable TKwnew
+ var pmethidnode10 = nodearraylist6
+ assert pmethidnode10 isa nullable AMethid
+ var psignaturenode11 = nodearraylist7
+ assert psignaturenode11 isa nullable ASignature
+ var pannotationsnode12 = nodearraylist8
+ assert pannotationsnode12 isa nullable AAnnotations
+ var pexterncallsnode13 = nodearraylist9
+ assert pexterncallsnode13 isa nullable AExternCalls
+ var pexterncodeblocknode14 = nodearraylist10
+ assert pexterncodeblocknode14 isa nullable AExternCodeBlock
+ var ppropdefnode1: nullable AMethPropdef = new AMethPropdef.init_amethpropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ null,
+ null,
+ null,
+ tkwnewnode9,
+ pmethidnode10,
+ psignaturenode11,
+ pannotationsnode12,
+ pexterncallsnode13,
+ pexterncodeblocknode14,
+ null,
+ null,
+ null
)
- node_list = pclasskindnode1
+ node_list = ppropdefnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction143
+private class ReduceAction397
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 pformaldefnode1 = nodearraylist3
- if pformaldefnode1 != null then
- listnode2.add(pformaldefnode1)
- end
- node_list = listnode2
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var tkwprivatenode5 = nodearraylist3
+ assert tkwprivatenode5 isa nullable TKwprivate
+ var pvisibilitynode4: nullable APrivateVisibility = new APrivateVisibility.init_aprivatevisibility(
+ tkwprivatenode5
+ )
+ var tkwnewnode9 = nodearraylist5
+ assert tkwnewnode9 isa nullable TKwnew
+ var pmethidnode10 = nodearraylist6
+ assert pmethidnode10 isa nullable AMethid
+ var psignaturenode11 = nodearraylist7
+ assert psignaturenode11 isa nullable ASignature
+ var pannotationsnode12 = nodearraylist8
+ assert pannotationsnode12 isa nullable AAnnotations
+ var pexterncallsnode13 = nodearraylist9
+ assert pexterncallsnode13 isa nullable AExternCalls
+ var pexterncodeblocknode14 = nodearraylist10
+ assert pexterncodeblocknode14 isa nullable AExternCodeBlock
+ var ppropdefnode1: nullable AMethPropdef = new AMethPropdef.init_amethpropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ null,
+ null,
+ null,
+ tkwnewnode9,
+ pmethidnode10,
+ psignaturenode11,
+ pannotationsnode12,
+ pexterncallsnode13,
+ pexterncodeblocknode14,
+ null,
+ null,
+ null
+ )
+ node_list = ppropdefnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction144
+private class ReduceAction398
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 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
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var tkwprotectednode5 = nodearraylist3
+ assert tkwprotectednode5 isa nullable TKwprotected
+ var pvisibilitynode4: nullable AProtectedVisibility = new AProtectedVisibility.init_aprotectedvisibility(
+ tkwprotectednode5
+ )
+ var tkwnewnode9 = nodearraylist5
+ assert tkwnewnode9 isa nullable TKwnew
+ var pmethidnode10 = nodearraylist6
+ assert pmethidnode10 isa nullable AMethid
+ var psignaturenode11 = nodearraylist7
+ assert psignaturenode11 isa nullable ASignature
+ var pannotationsnode12 = nodearraylist8
+ assert pannotationsnode12 isa nullable AAnnotations
+ var pexterncallsnode13 = nodearraylist9
+ assert pexterncallsnode13 isa nullable AExternCalls
+ var pexterncodeblocknode14 = nodearraylist10
+ assert pexterncodeblocknode14 isa nullable AExternCodeBlock
+ var ppropdefnode1: nullable AMethPropdef = new AMethPropdef.init_amethpropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ null,
+ null,
+ null,
+ tkwnewnode9,
+ pmethidnode10,
+ psignaturenode11,
+ pannotationsnode12,
+ pexterncallsnode13,
+ pexterncodeblocknode14,
+ null,
+ null,
+ null
+ )
+ node_list = ppropdefnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction145
+private class ReduceAction399
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 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,
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var tkwintrudenode5 = nodearraylist3
+ assert tkwintrudenode5 isa nullable TKwintrude
+ var pvisibilitynode4: nullable AIntrudeVisibility = new AIntrudeVisibility.init_aintrudevisibility(
+ tkwintrudenode5
+ )
+ var tkwnewnode9 = nodearraylist5
+ assert tkwnewnode9 isa nullable TKwnew
+ var pmethidnode10 = nodearraylist6
+ assert pmethidnode10 isa nullable AMethid
+ var psignaturenode11 = nodearraylist7
+ assert psignaturenode11 isa nullable ASignature
+ var pannotationsnode12 = nodearraylist8
+ assert pannotationsnode12 isa nullable AAnnotations
+ var pexterncallsnode13 = nodearraylist9
+ assert pexterncallsnode13 isa nullable AExternCalls
+ var pexterncodeblocknode14 = nodearraylist10
+ assert pexterncodeblocknode14 isa nullable AExternCodeBlock
+ var ppropdefnode1: nullable AMethPropdef = new AMethPropdef.init_amethpropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ null,
+ null,
+ null,
+ tkwnewnode9,
+ pmethidnode10,
+ psignaturenode11,
+ pannotationsnode12,
+ pexterncallsnode13,
+ pexterncodeblocknode14,
+ null,
null,
null
)
- node_list = pformaldefnode1
+ node_list = ppropdefnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction147
+private class ReduceAction400
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
+ var ppropdefnode1 = nodearraylist1
+ node_list = ppropdefnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction148
+private class ReduceAction402
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,
+ var listnode6 = new Array[Object]
+ var tkwisnode2 = nodearraylist1
+ assert tkwisnode2 isa nullable TKwis
+ var listnode5 = nodearraylist2
+ assert listnode5 isa Array[Object]
+ listnode6 = concat(listnode6, listnode5)
+ var pannotationsnode1: nullable AAnnotations = new AAnnotations.init_aannotations(
+ tkwisnode2,
+ null,
+ null,
+ listnode6,
+ null,
null
)
- node_list = pformaldefnode1
+ node_list = pannotationsnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction149
+private class ReduceAction403
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 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
+ var listnode6 = new Array[Object]
+ var tkwisnode2 = nodearraylist1
+ assert tkwisnode2 isa nullable TKwis
+ var listnode5 = nodearraylist3
+ assert listnode5 isa Array[Object]
+ listnode6 = concat(listnode6, listnode5)
+ var tkwendnode8 = nodearraylist4
+ assert tkwendnode8 isa nullable TKwend
+ var pannotationsnode1: nullable AAnnotations = new AAnnotations.init_aannotations(
+ tkwisnode2,
+ null,
+ null,
+ listnode6,
+ null,
+ tkwendnode8
)
- node_list = pformaldefnode1
+ node_list = pannotationsnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction150
+private class ReduceAction406
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,
+ var listnode6 = new Array[Object]
+ var tkwisnode2 = nodearraylist1
+ assert tkwisnode2 isa nullable TKwis
+ var listnode5 = nodearraylist3
+ assert listnode5 isa Array[Object]
+ listnode6 = concat(listnode6, listnode5)
+ var pannotationsnode1: nullable AAnnotations = new AAnnotations.init_aannotations(
+ tkwisnode2,
+ null,
+ null,
+ listnode6,
+ null,
null
)
- node_list = psuperclassnode1
+ node_list = pannotationsnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction151
+private class ReduceAction408
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
+ 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 ReduceAction152
+private class ReduceAction411
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
+ 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 ReduceAction153
+private class ReduceAction412
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
+ var tminusnode2 = nodearraylist1
+ assert tminusnode2 isa nullable TMinus
+ var pmethidnode1: nullable AMinusMethid = new AMinusMethid.init_aminusmethid(
+ tminusnode2
)
- node_list = ppropdefnode1
+ node_list = pmethidnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction154
+private class ReduceAction413
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
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist1 = p.pop
+ var tstarnode2 = nodearraylist1
+ assert tstarnode2 isa nullable TStar
+ var pmethidnode1: nullable AStarMethid = new AStarMethid.init_astarmethid(
+ tstarnode2
)
- node_list = ppropdefnode1
+ node_list = pmethidnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction155
+private class ReduceAction414
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
+ var tstarstarnode2 = nodearraylist1
+ assert tstarstarnode2 isa nullable TStarstar
+ var pmethidnode1: nullable AStarstarMethid = new AStarstarMethid.init_astarstarmethid(
+ tstarstarnode2
)
- node_list = ppropdefnode1
+ node_list = pmethidnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction156
+private class ReduceAction415
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
+ var tslashnode2 = nodearraylist1
+ assert tslashnode2 isa nullable TSlash
+ var pmethidnode1: nullable ASlashMethid = new ASlashMethid.init_aslashmethid(
+ tslashnode2
)
- node_list = ppropdefnode1
+ node_list = pmethidnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction157
+private class ReduceAction416
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
+ var tpercentnode2 = nodearraylist1
+ assert tpercentnode2 isa nullable TPercent
+ var pmethidnode1: nullable APercentMethid = new APercentMethid.init_apercentmethid(
+ tpercentnode2
)
- node_list = ppropdefnode1
+ node_list = pmethidnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction158
+private class ReduceAction417
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
+ var tpipenode2 = nodearraylist1
+ assert tpipenode2 isa nullable TPipe
+ var pmethidnode1: nullable APipeMethid = new APipeMethid.init_apipemethid(
+ tpipenode2
)
- node_list = ppropdefnode1
+ node_list = pmethidnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction159
+private class ReduceAction418
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
+ var tcaretnode2 = nodearraylist1
+ assert tcaretnode2 isa nullable TCaret
+ var pmethidnode1: nullable ACaretMethid = new ACaretMethid.init_acaretmethid(
+ tcaretnode2
)
- node_list = ppropdefnode1
+ node_list = pmethidnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction160
+private class ReduceAction419
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
+ var tampnode2 = nodearraylist1
+ assert tampnode2 isa nullable TAmp
+ var pmethidnode1: nullable AAmpMethid = new AAmpMethid.init_aampmethid(
+ tampnode2
)
- node_list = ppropdefnode1
+ node_list = pmethidnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction161
+private class ReduceAction420
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
+ var ttildenode2 = nodearraylist1
+ assert ttildenode2 isa nullable TTilde
+ var pmethidnode1: nullable ATildeMethid = new ATildeMethid.init_atildemethid(
+ ttildenode2
)
- node_list = ppropdefnode1
+ node_list = pmethidnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction162
+private class ReduceAction421
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
+ var teqnode2 = nodearraylist1
+ assert teqnode2 isa nullable TEq
+ var pmethidnode1: nullable AEqMethid = new AEqMethid.init_aeqmethid(
+ teqnode2
)
- node_list = ppropdefnode1
+ node_list = pmethidnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction163
+private class ReduceAction422
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
+ var tnenode2 = nodearraylist1
+ assert tnenode2 isa nullable TNe
+ var pmethidnode1: nullable ANeMethid = new ANeMethid.init_anemethid(
+ tnenode2
)
- node_list = ppropdefnode1
+ node_list = pmethidnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction164
+private class ReduceAction423
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
+ var tlenode2 = nodearraylist1
+ assert tlenode2 isa nullable TLe
+ var pmethidnode1: nullable ALeMethid = new ALeMethid.init_alemethid(
+ tlenode2
)
- node_list = ppropdefnode1
+ node_list = pmethidnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction165
+private class ReduceAction424
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
+ var tgenode2 = nodearraylist1
+ assert tgenode2 isa nullable TGe
+ var pmethidnode1: nullable AGeMethid = new AGeMethid.init_agemethid(
+ tgenode2
)
- node_list = ppropdefnode1
+ node_list = pmethidnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction166
+private class ReduceAction425
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
+ var tltnode2 = nodearraylist1
+ assert tltnode2 isa nullable TLt
+ var pmethidnode1: nullable ALtMethid = new ALtMethid.init_altmethid(
+ tltnode2
)
- node_list = ppropdefnode1
+ node_list = pmethidnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction167
+private class ReduceAction426
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
+ var tgtnode2 = nodearraylist1
+ assert tgtnode2 isa nullable TGt
+ var pmethidnode1: nullable AGtMethid = new AGtMethid.init_agtmethid(
+ tgtnode2
)
- node_list = ppropdefnode1
+ node_list = pmethidnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction168
+private class ReduceAction427
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
+ var tllnode2 = nodearraylist1
+ assert tllnode2 isa nullable TLl
+ var pmethidnode1: nullable ALlMethid = new ALlMethid.init_allmethid(
+ tllnode2
)
- node_list = ppropdefnode1
+ node_list = pmethidnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction169
+private class ReduceAction428
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
+ var tggnode2 = nodearraylist1
+ assert tggnode2 isa nullable TGg
+ var pmethidnode1: nullable AGgMethid = new AGgMethid.init_aggmethid(
+ tggnode2
)
- node_list = ppropdefnode1
+ node_list = pmethidnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction170
+private class ReduceAction429
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
+ 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 = ppropdefnode1
+ node_list = pmethidnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction171
+private class ReduceAction430
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
+ var tstarshipnode2 = nodearraylist1
+ assert tstarshipnode2 isa nullable TStarship
+ var pmethidnode1: nullable AStarshipMethid = new AStarshipMethid.init_astarshipmethid(
+ tstarshipnode2
)
- node_list = ppropdefnode1
+ node_list = pmethidnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction172
+private class ReduceAction431
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
+ 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 = ppropdefnode1
+ node_list = pmethidnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction173
+private class ReduceAction432
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
+ 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 = ppropdefnode1
+ node_list = pmethidnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction174
+private class ReduceAction433
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
+ var tidnode2 = nodearraylist1
+ assert tidnode2 isa nullable TId
+ var pmethidnode1: nullable AIdMethid = new AIdMethid.init_aidmethid(
+ tidnode2
)
- node_list = ppropdefnode1
+ node_list = pmethidnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction175
+private class ReduceAction434
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
+ 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 = ppropdefnode1
+ node_list = psignaturenode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction176
+private class ReduceAction435
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,
+ 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 = ppropdefnode1
+ node_list = psignaturenode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction177
+private class ReduceAction436
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,
+ var listnode3 = new Array[Object]
+ var ptypenode5 = nodearraylist1
+ assert ptypenode5 isa nullable AType
+ var psignaturenode1: nullable ASignature = new ASignature.init_asignature(
null,
+ listnode3,
null,
- pexterncodeblocknode10
+ ptypenode5
)
- node_list = ppropdefnode1
+ node_list = psignaturenode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction178
+private class ReduceAction437
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,
+ var listnode3 = new Array[Object]
+ var psignaturenode1: nullable ASignature = new ASignature.init_asignature(
null,
+ listnode3,
null,
- pexterncodeblocknode10
+ null
)
- node_list = ppropdefnode1
+ node_list = psignaturenode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction179
+private class ReduceAction438
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
+ 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 ReduceAction180
+private class ReduceAction439
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
+ 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 ReduceAction181
+private class ReduceAction441
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,
+ var pparamnode1 = nodearraylist3
+ node_list = pparamnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction442
+ 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,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode7,
null,
- pexterncallsnode9,
- pexterncodeblocknode10
+ pannotationsnode5
)
- node_list = ppropdefnode1
+ node_list = pparamnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction182
+private class ReduceAction443
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,
+ 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,
- pexterncallsnode9,
- pexterncodeblocknode10
+ null
)
- node_list = ppropdefnode1
+ node_list = pparamnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction183
+private class ReduceAction444
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,
+ 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,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode7,
- tstringnode8,
- pexterncallsnode9,
- pexterncodeblocknode10
+ pannotationsnode5
)
- node_list = ppropdefnode1
+ node_list = pparamnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction184
+private class ReduceAction445
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
+ 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 = ppropdefnode1
+ node_list = pparamnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction185
+private class ReduceAction446
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
+ 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 = ppropdefnode1
+ node_list = pparamnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction186
+private class ReduceAction447
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
+ 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
)
- node_list = ppropdefnode1
+ node_list = pexterncallsnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction187
+private class ReduceAction448
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
+ 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
)
- node_list = ppropdefnode1
+ node_list = pexterncallsnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction188
+private class ReduceAction450
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
+ var pexterncallnode1 = nodearraylist3
+ node_list = pexterncallnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction189
+private class ReduceAction451
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
+ var pexterncallnode1 = nodearraylist1
+ node_list = pexterncallnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction190
+private class ReduceAction453
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
+ var tkwsupernode2 = nodearraylist1
+ assert tkwsupernode2 isa nullable TKwsuper
+ var pexterncallnode1: nullable ASuperExternCall = new ASuperExternCall.init_asuperexterncall(
+ tkwsupernode2
)
- node_list = ppropdefnode1
+ node_list = pexterncallnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction191
+private class ReduceAction454
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
+ var pmethidnode2 = nodearraylist1
+ assert pmethidnode2 isa nullable AMethid
+ var pexterncallnode1: nullable ALocalPropExternCall = new ALocalPropExternCall.init_alocalpropexterncall(
+ pmethidnode2
)
- node_list = ppropdefnode1
+ node_list = pexterncallnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction192
+private class ReduceAction455
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
+ 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 = ppropdefnode1
+ node_list = pexterncallnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction193
+private class ReduceAction456
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
+ var ptypenode2 = nodearraylist1
+ assert ptypenode2 isa nullable AType
+ var pexterncallnode1: nullable AInitPropExternCall = new AInitPropExternCall.init_ainitpropexterncall(
+ ptypenode2
)
- node_list = ppropdefnode1
+ node_list = pexterncallnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction194
+private class ReduceAction457
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 ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
- pdocnode2,
- null,
- pablenode4,
- tkwredefnode5,
- pvisibilitynode6,
- tkwvarnode7,
- tattridnode8,
- null,
- null,
- null,
- 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 = ppropdefnode1
+ node_list = pexterncallnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction195
+private class ReduceAction458
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
+ 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 = ppropdefnode1
+ node_list = pexterncallnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction196
+private class ReduceAction459
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 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
+ 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 = ppropdefnode1
+ node_list = pexterncallnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction197
+private class ReduceAction460
super ReduceAction
redef fun action(p: Parser)
do
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
+ 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 = ppropdefnode1
+ node_list = pexterncallnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction198
+private class ReduceAction461
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 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
+ 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 = ppropdefnode1
+ node_list = pexterncallnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction199
+private class ReduceAction462
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 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
+ 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 = ppropdefnode1
+ node_list = pexterncallnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction200
+private class ReduceAction464
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
+ var tstringnode1 = nodearraylist1
+ node_list = tstringnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction201
+private class ReduceAction465
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
+ 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 = ppropdefnode1
+ node_list = pinlanguagenode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction202
+private class ReduceAction466
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,
+ var texterncodesegmentnode3 = nodearraylist1
+ assert texterncodesegmentnode3 isa nullable TExternCodeSegment
+ var pexterncodeblocknode1: nullable AExternCodeBlock = new AExternCodeBlock.init_aexterncodeblock(
null,
- null
+ texterncodesegmentnode3
)
- node_list = ppropdefnode1
+ node_list = pexterncodeblocknode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction203
+private class ReduceAction467
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
+ 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 = ppropdefnode1
+ node_list = pexterncodeblocknode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction204
+private class ReduceAction468
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
+ var pexterncodeblocknode1 = nodearraylist1
+ node_list = pexterncodeblocknode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction205
+private class ReduceAction470
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
+ var pexterncodeblocknode1 = nodearraylist2
+ node_list = pexterncodeblocknode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction206
+private class ReduceAction471
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist1 = p.pop
+ var ptypenode1 = nodearraylist1
+ node_list = ptypenode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction472
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
+ var ptypenode1 = nodearraylist1
+ node_list = ptypenode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction207
+private class ReduceAction474
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,
+ var listnode5 = new Array[Object]
+ var pqclassidnode3 = nodearraylist1
+ assert pqclassidnode3 isa nullable AQclassid
+ var pannotationsnode7 = nodearraylist2
+ assert pannotationsnode7 isa nullable AAnnotations
+ var ptypenode1: nullable AType = new AType.init_atype(
null,
+ pqclassidnode3,
null,
+ listnode5,
null,
- pexprnode12
+ pannotationsnode7
)
- node_list = ppropdefnode1
+ node_list = ptypenode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction208
+private class ReduceAction475
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,
+ var listnode5 = new Array[Object]
+ var tkwnullablenode2 = nodearraylist1
+ assert tkwnullablenode2 isa nullable TKwnullable
+ var pqclassidnode3 = nodearraylist2
+ assert pqclassidnode3 isa nullable AQclassid
+ var pannotationsnode7 = nodearraylist3
+ assert pannotationsnode7 isa nullable AAnnotations
+ var ptypenode1: nullable AType = new AType.init_atype(
+ tkwnullablenode2,
+ pqclassidnode3,
null,
+ listnode5,
null,
- pexprnode12
+ pannotationsnode7
)
- node_list = ppropdefnode1
+ node_list = ptypenode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction209
+private class ReduceAction476
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 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,
+ var listnode6 = new Array[Object]
+ var pqclassidnode3 = nodearraylist1
+ assert pqclassidnode3 isa nullable AQclassid
+ var tobranode4 = nodearraylist2
+ assert tobranode4 isa nullable TObra
+ var listnode5 = nodearraylist4
+ assert listnode5 isa Array[Object]
+ listnode6 = concat(listnode6, listnode5)
+ var tcbranode7 = nodearraylist6
+ assert tcbranode7 isa nullable TCbra
+ var pannotationsnode8 = nodearraylist7
+ assert pannotationsnode8 isa nullable AAnnotations
+ var ptypenode1: nullable AType = new AType.init_atype(
null,
- pexprnode12
+ pqclassidnode3,
+ tobranode4,
+ listnode6,
+ tcbranode7,
+ pannotationsnode8
)
- node_list = ppropdefnode1
+ node_list = ptypenode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction210
+private class ReduceAction477
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 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
+ var listnode6 = new Array[Object]
+ var tkwnullablenode2 = nodearraylist1
+ assert tkwnullablenode2 isa nullable TKwnullable
+ var pqclassidnode3 = nodearraylist2
+ assert pqclassidnode3 isa nullable AQclassid
+ var tobranode4 = nodearraylist3
+ assert tobranode4 isa nullable TObra
+ var listnode5 = nodearraylist5
+ assert listnode5 isa Array[Object]
+ listnode6 = concat(listnode6, listnode5)
+ var tcbranode7 = nodearraylist7
+ assert tcbranode7 isa nullable TCbra
+ var pannotationsnode8 = nodearraylist8
+ assert pannotationsnode8 isa nullable AAnnotations
+ var ptypenode1: nullable AType = new AType.init_atype(
+ tkwnullablenode2,
+ pqclassidnode3,
+ tobranode4,
+ listnode6,
+ tcbranode7,
+ pannotationsnode8
)
- node_list = ppropdefnode1
+ node_list = ptypenode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction211
+private class ReduceAction478
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
+ 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 ReduceAction212
+private class ReduceAction479
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
+ 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 ReduceAction213
+private class ReduceAction480
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
+ var ptypenode1 = nodearraylist3
+ node_list = ptypenode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction214
+private class ReduceAction484
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
+ var pexprnode1 = nodearraylist2
+ node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction215
+private class ReduceAction485
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
+ 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 = ppropdefnode1
+ node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction216
+private class ReduceAction486
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
+ 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 = ppropdefnode1
+ node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction217
+private class ReduceAction487
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
+ var pexprnode1 = nodearraylist1
+ node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction218
+private class ReduceAction488
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
+ 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 = ppropdefnode1
+ node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction219
+private class ReduceAction489
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
+ 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 = ppropdefnode1
+ node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction220
+private class ReduceAction490
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
+ 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
)
- node_list = ppropdefnode1
+ node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction221
+private class ReduceAction491
super ReduceAction
redef fun action(p: Parser)
do
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
+ 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
)
- node_list = ppropdefnode1
+ node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction222
+private class ReduceAction495
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,
+ var tkwreturnnode2 = nodearraylist1
+ assert tkwreturnnode2 isa nullable TKwreturn
+ var pexprnode1: nullable AReturnExpr = new AReturnExpr.init_areturnexpr(
+ tkwreturnnode2,
null
)
- node_list = ppropdefnode1
+ node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction223
+private class ReduceAction496
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
+ 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 = ppropdefnode1
+ node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction224
+private class ReduceAction497
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
+ var tkwyieldnode2 = nodearraylist1
+ assert tkwyieldnode2 isa nullable TKwyield
+ var pexprnode3 = nodearraylist2
+ assert pexprnode3 isa nullable AExpr
+ var pexprnode1: nullable AYieldExpr = new AYieldExpr.init_ayieldexpr(
+ tkwyieldnode2,
+ pexprnode3
)
- node_list = ppropdefnode1
+ node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction225
+private class ReduceAction498
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,
+ var tkwbreaknode2 = nodearraylist1
+ assert tkwbreaknode2 isa nullable TKwbreak
+ var pexprnode1: nullable ABreakExpr = new ABreakExpr.init_abreakexpr(
+ tkwbreaknode2,
null
)
- node_list = ppropdefnode1
+ node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction226
+private class ReduceAction499
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
+ 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 = ppropdefnode1
+ node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction227
+private class ReduceAction500
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,
+ var tkwabortnode2 = nodearraylist1
+ assert tkwabortnode2 isa nullable TKwabort
+ var pexprnode1: nullable AAbortExpr = new AAbortExpr.init_aabortexpr(
+ tkwabortnode2
+ )
+ node_list = pexprnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction501
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist1 = p.pop
+ var tkwcontinuenode2 = nodearraylist1
+ assert tkwcontinuenode2 isa nullable TKwcontinue
+ var pexprnode1: nullable AContinueExpr = new AContinueExpr.init_acontinueexpr(
+ tkwcontinuenode2,
null
)
- node_list = ppropdefnode1
+ node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction228
+private class ReduceAction502
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
+ 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 = ppropdefnode1
+ node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction229
+private class ReduceAction510
super ReduceAction
redef fun action(p: Parser)
do
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,
+ var pexprnode2 = nodearraylist1
+ assert pexprnode2 isa nullable AExpr
+ var tidnode5 = nodearraylist4
+ assert tidnode5 isa nullable TId
+ var pqidnode3: nullable AQid = new AQid.init_aqid(
null,
- pannotationsnode11,
- null
+ tidnode5
)
- node_list = ppropdefnode1
+ var pexprsnode6 = nodearraylist5
+ assert pexprsnode6 isa nullable AExprs
+ var pexprnode1: nullable ACallExpr = new ACallExpr.init_acallexpr(
+ pexprnode2,
+ pqidnode3,
+ pexprsnode6
+ )
+ node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction230
+private class ReduceAction511
super ReduceAction
redef fun action(p: Parser)
do
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
+ var pexprnode2 = nodearraylist1
+ assert pexprnode2 isa nullable AExpr
+ var listnode5 = new Array[Object]
+ var tclassidnode6 = nodearraylist4
+ assert tclassidnode6 isa nullable TClassid
+ var pqualifiednode4: nullable AQualified = new AQualified.init_aqualified(
+ listnode5,
+ tclassidnode6
)
- node_list = ppropdefnode1
+ var tidnode7 = nodearraylist5
+ assert tidnode7 isa nullable TId
+ var pqidnode3: nullable AQid = new AQid.init_aqid(
+ pqualifiednode4,
+ tidnode7
+ )
+ var pexprsnode8 = nodearraylist6
+ assert pexprsnode8 isa nullable AExprs
+ var pexprnode1: nullable ACallExpr = new ACallExpr.init_acallexpr(
+ pexprnode2,
+ pqidnode3,
+ pexprsnode8
+ )
+ node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction231
+private class ReduceAction512
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 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
+ var pexprnode2 = nodearraylist1
+ assert pexprnode2 isa nullable AExpr
+ var listnode6 = new Array[Object]
+ var listnode5 = nodearraylist4
+ assert listnode5 isa Array[Object]
+ listnode6 = concat(listnode6, listnode5)
+ var tclassidnode7 = nodearraylist5
+ assert tclassidnode7 isa nullable TClassid
+ var pqualifiednode4: nullable AQualified = new AQualified.init_aqualified(
+ listnode6,
+ tclassidnode7
)
- node_list = ppropdefnode1
+ var tidnode8 = nodearraylist6
+ assert tidnode8 isa nullable TId
+ var pqidnode3: nullable AQid = new AQid.init_aqid(
+ pqualifiednode4,
+ tidnode8
+ )
+ var pexprsnode9 = nodearraylist7
+ assert pexprsnode9 isa nullable AExprs
+ var pexprnode1: nullable ACallExpr = new ACallExpr.init_acallexpr(
+ pexprnode2,
+ pqidnode3,
+ pexprsnode9
+ )
+ node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction232
+private class ReduceAction513
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,
+ var pexprnode2 = nodearraylist1
+ assert pexprnode2 isa nullable AExpr
+ var listnode6 = new Array[Object]
+ var listnode5 = nodearraylist4
+ assert listnode5 isa Array[Object]
+ listnode6 = concat(listnode6, listnode5)
+ var pqualifiednode4: nullable AQualified = new AQualified.init_aqualified(
+ listnode6,
null
)
- node_list = ppropdefnode1
+ var tidnode8 = nodearraylist5
+ assert tidnode8 isa nullable TId
+ var pqidnode3: nullable AQid = new AQid.init_aqid(
+ pqualifiednode4,
+ tidnode8
+ )
+ var pexprsnode9 = nodearraylist6
+ assert pexprsnode9 isa nullable AExprs
+ var pexprnode1: nullable ACallExpr = new ACallExpr.init_acallexpr(
+ pexprnode2,
+ pqidnode3,
+ pexprsnode9
+ )
+ node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction233
+private class ReduceAction514
super ReduceAction
redef fun action(p: Parser)
do
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,
+ var pexprnode3 = nodearraylist1
+ assert pexprnode3 isa nullable AExpr
+ var tquestnode4 = nodearraylist2
+ assert tquestnode4 isa nullable TQuest
+ var pexprnode2: nullable ASafeExpr = new ASafeExpr.init_asafeexpr(
+ pexprnode3,
+ tquestnode4
+ )
+ var tidnode7 = nodearraylist5
+ assert tidnode7 isa nullable TId
+ var pqidnode5: nullable AQid = new AQid.init_aqid(
null,
- pannotationsnode11,
- null
+ tidnode7
)
- node_list = ppropdefnode1
+ var pexprsnode8 = nodearraylist6
+ assert pexprsnode8 isa nullable AExprs
+ var pexprnode1: nullable ACallExpr = new ACallExpr.init_acallexpr(
+ pexprnode2,
+ pqidnode5,
+ pexprsnode8
+ )
+ node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction234
+private class ReduceAction515
super ReduceAction
redef fun action(p: Parser)
do
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
+ var pexprnode3 = nodearraylist1
+ assert pexprnode3 isa nullable AExpr
+ var tquestnode4 = nodearraylist2
+ assert tquestnode4 isa nullable TQuest
+ var pexprnode2: nullable ASafeExpr = new ASafeExpr.init_asafeexpr(
+ pexprnode3,
+ tquestnode4
+ )
+ var listnode7 = new Array[Object]
+ var tclassidnode8 = nodearraylist5
+ assert tclassidnode8 isa nullable TClassid
+ var pqualifiednode6: nullable AQualified = new AQualified.init_aqualified(
+ listnode7,
+ tclassidnode8
+ )
+ var tidnode9 = nodearraylist6
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
+ var pqidnode5: nullable AQid = new AQid.init_aqid(
+ pqualifiednode6,
+ tidnode9
)
- node_list = ppropdefnode1
+ var pexprsnode10 = nodearraylist7
+ assert pexprsnode10 isa nullable AExprs
+ var pexprnode1: nullable ACallExpr = new ACallExpr.init_acallexpr(
+ pexprnode2,
+ pqidnode5,
+ pexprsnode10
+ )
+ node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction235
+private class ReduceAction516
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 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
+ var pexprnode3 = nodearraylist1
+ assert pexprnode3 isa nullable AExpr
+ var tquestnode4 = nodearraylist2
+ assert tquestnode4 isa nullable TQuest
+ var pexprnode2: nullable ASafeExpr = new ASafeExpr.init_asafeexpr(
+ pexprnode3,
+ tquestnode4
)
- node_list = ppropdefnode1
+ var listnode8 = new Array[Object]
+ var listnode7 = nodearraylist5
+ assert listnode7 isa Array[Object]
+ listnode8 = concat(listnode8, listnode7)
+ var tclassidnode9 = nodearraylist6
+ assert tclassidnode9 isa nullable TClassid
+ var pqualifiednode6: nullable AQualified = new AQualified.init_aqualified(
+ listnode8,
+ tclassidnode9
+ )
+ var tidnode10 = nodearraylist7
+ assert tidnode10 isa nullable TId
+ var pqidnode5: nullable AQid = new AQid.init_aqid(
+ pqualifiednode6,
+ tidnode10
+ )
+ var pexprsnode11 = nodearraylist8
+ assert pexprsnode11 isa nullable AExprs
+ var pexprnode1: nullable ACallExpr = new ACallExpr.init_acallexpr(
+ pexprnode2,
+ pqidnode5,
+ pexprsnode11
+ )
+ node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction236
+private class ReduceAction517
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 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,
+ var pexprnode3 = nodearraylist1
+ assert pexprnode3 isa nullable AExpr
+ var tquestnode4 = nodearraylist2
+ assert tquestnode4 isa nullable TQuest
+ var pexprnode2: nullable ASafeExpr = new ASafeExpr.init_asafeexpr(
+ pexprnode3,
+ tquestnode4
+ )
+ var listnode8 = new Array[Object]
+ var listnode7 = nodearraylist5
+ assert listnode7 isa Array[Object]
+ listnode8 = concat(listnode8, listnode7)
+ var pqualifiednode6: nullable AQualified = new AQualified.init_aqualified(
+ listnode8,
null
)
- node_list = ppropdefnode1
+ var tidnode10 = nodearraylist6
+ assert tidnode10 isa nullable TId
+ var pqidnode5: nullable AQid = new AQid.init_aqid(
+ pqualifiednode6,
+ tidnode10
+ )
+ var pexprsnode11 = nodearraylist7
+ assert pexprsnode11 isa nullable AExprs
+ var pexprnode1: nullable ACallExpr = new ACallExpr.init_acallexpr(
+ pexprnode2,
+ pqidnode5,
+ pexprsnode11
+ )
+ node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction237
+private class ReduceAction518
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,
+ var pexprnode2: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
+ var tidnode5 = nodearraylist1
+ assert tidnode5 isa nullable TId
+ var pqidnode3: nullable AQid = new AQid.init_aqid(
null,
- pexprnode12
+ tidnode5
)
- node_list = ppropdefnode1
+ var pexprsnode6 = nodearraylist2
+ assert pexprsnode6 isa nullable AExprs
+ var pexprnode1: nullable ACallExpr = new ACallExpr.init_acallexpr(
+ pexprnode2,
+ pqidnode3,
+ pexprsnode6
+ )
+ node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction238
+private class ReduceAction519
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
+ var pexprnode2: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
+ var listnode5 = new Array[Object]
+ var tclassidnode6 = nodearraylist1
+ assert tclassidnode6 isa nullable TClassid
+ var pqualifiednode4: nullable AQualified = new AQualified.init_aqualified(
+ listnode5,
+ tclassidnode6
)
- node_list = ppropdefnode1
+ var tidnode7 = nodearraylist2
+ assert tidnode7 isa nullable TId
+ var pqidnode3: nullable AQid = new AQid.init_aqid(
+ pqualifiednode4,
+ tidnode7
+ )
+ var pexprsnode8 = nodearraylist3
+ assert pexprsnode8 isa nullable AExprs
+ var pexprnode1: nullable ACallExpr = new ACallExpr.init_acallexpr(
+ pexprnode2,
+ pqidnode3,
+ pexprsnode8
+ )
+ node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction239
+private class ReduceAction520
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
+ var pexprnode2: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
+ var listnode6 = new Array[Object]
+ var listnode5 = nodearraylist1
+ assert listnode5 isa Array[Object]
+ listnode6 = concat(listnode6, listnode5)
+ var tclassidnode7 = nodearraylist2
+ assert tclassidnode7 isa nullable TClassid
+ var pqualifiednode4: nullable AQualified = new AQualified.init_aqualified(
+ listnode6,
+ tclassidnode7
)
- node_list = ppropdefnode1
+ var tidnode8 = nodearraylist3
+ assert tidnode8 isa nullable TId
+ var pqidnode3: nullable AQid = new AQid.init_aqid(
+ pqualifiednode4,
+ tidnode8
+ )
+ var pexprsnode9 = nodearraylist4
+ assert pexprsnode9 isa nullable AExprs
+ var pexprnode1: nullable ACallExpr = new ACallExpr.init_acallexpr(
+ pexprnode2,
+ pqidnode3,
+ pexprsnode9
+ )
+ node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction240
+private class ReduceAction521
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
+ var pexprnode2: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
+ var listnode6 = new Array[Object]
+ var listnode5 = nodearraylist1
+ assert listnode5 isa Array[Object]
+ listnode6 = concat(listnode6, listnode5)
+ var pqualifiednode4: nullable AQualified = new AQualified.init_aqualified(
+ listnode6,
+ null
)
- node_list = ppropdefnode1
+ var tidnode8 = nodearraylist2
+ assert tidnode8 isa nullable TId
+ var pqidnode3: nullable AQid = new AQid.init_aqid(
+ pqualifiednode4,
+ tidnode8
+ )
+ var pexprsnode9 = nodearraylist3
+ assert pexprsnode9 isa nullable AExprs
+ var pexprnode1: nullable ACallExpr = new ACallExpr.init_acallexpr(
+ pexprnode2,
+ pqidnode3,
+ pexprsnode9
+ )
+ node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction241
+private class ReduceAction522
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
+ 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 = ppropdefnode1
+ node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction242
+private class ReduceAction523
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
+ 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 = ppropdefnode1
+ node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction243
+private class ReduceAction524
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
+ var pexprnode3 = nodearraylist1
+ assert pexprnode3 isa nullable AExpr
+ var tquestnode4 = nodearraylist2
+ assert tquestnode4 isa nullable TQuest
+ var pexprnode2: nullable ASafeExpr = new ASafeExpr.init_asafeexpr(
+ pexprnode3,
+ tquestnode4
)
- node_list = ppropdefnode1
+ var tkwinitnode5 = nodearraylist5
+ assert tkwinitnode5 isa nullable TKwinit
+ var pexprsnode6 = nodearraylist6
+ assert pexprsnode6 isa nullable AExprs
+ var pexprnode1: nullable AInitExpr = new AInitExpr.init_ainitexpr(
+ pexprnode2,
+ tkwinitnode5,
+ pexprsnode6
+ )
+ node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction244
+private class ReduceAction525
+ 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
+ )
+ node_list = pexprnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction526
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
+ 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 = ppropdefnode1
+ node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction245
+private class ReduceAction527
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 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
+ 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 = ppropdefnode1
+ node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction246
+private class ReduceAction529
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 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
+ var pexprnode3 = nodearraylist1
+ assert pexprnode3 isa nullable AExpr
+ var tquestnode4 = nodearraylist2
+ assert tquestnode4 isa nullable TQuest
+ var pexprnode2: nullable ASafeExpr = new ASafeExpr.init_asafeexpr(
+ pexprnode3,
+ tquestnode4
)
- node_list = ppropdefnode1
+ var tkwinitnode5 = nodearraylist6
+ assert tkwinitnode5 isa nullable TKwinit
+ var pexprsnode6 = nodearraylist7
+ assert pexprsnode6 isa nullable AExprs
+ var pexprnode1: nullable AInitExpr = new AInitExpr.init_ainitexpr(
+ pexprnode2,
+ tkwinitnode5,
+ pexprsnode6
+ )
+ node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction247
+private class ReduceAction530
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 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
+ var pexprnode3 = nodearraylist1
+ assert pexprnode3 isa nullable AExpr
+ var tquestnode4 = nodearraylist2
+ assert tquestnode4 isa nullable TQuest
+ var pexprnode2: nullable ASafeExpr = new ASafeExpr.init_asafeexpr(
+ pexprnode3,
+ tquestnode4
)
- node_list = ppropdefnode1
+ var tkwinitnode5 = nodearraylist7
+ assert tkwinitnode5 isa nullable TKwinit
+ var pexprsnode6 = nodearraylist8
+ assert pexprsnode6 isa nullable AExprs
+ var pexprnode1: nullable AInitExpr = new AInitExpr.init_ainitexpr(
+ pexprnode2,
+ tkwinitnode5,
+ pexprsnode6
+ )
+ node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction248
+private class ReduceAction532
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
+ 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 = ppropdefnode1
+ node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction249
+private class ReduceAction533
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
+ 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 = ppropdefnode1
+ node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction250
+private class ReduceAction535
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
+ 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
)
- node_list = ppropdefnode1
+ node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction251
+private class ReduceAction536
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
+ var tkwlabelnode2 = nodearraylist1
+ assert tkwlabelnode2 isa nullable TKwlabel
+ var plabelnode1: nullable ALabel = new ALabel.init_alabel(
+ tkwlabelnode2,
+ null
)
- node_list = ppropdefnode1
+ node_list = plabelnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction252
+private class ReduceAction537
+ 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
+ )
+ node_list = plabelnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction538
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,
+ var tkwvarnode2 = nodearraylist1
+ assert tkwvarnode2 isa nullable TKwvar
+ var tidnode3 = nodearraylist2
+ assert tidnode3 isa nullable TId
+ var ptypenode4 = nodearraylist3
+ assert ptypenode4 isa nullable AType
+ var pexprnode1: nullable AVardeclExpr = new AVardeclExpr.init_avardeclexpr(
+ tkwvarnode2,
+ tidnode3,
+ ptypenode4,
null,
- pablenode4,
- tkwredefnode5,
- pvisibilitynode6,
- tkwvarnode7,
null,
- tidnode9,
- ptypenode10,
- pannotationsnode11,
- pexprnode12
+ null
)
- node_list = ppropdefnode1
+ node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction253
+private class ReduceAction539
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,
+ var tkwvarnode2 = nodearraylist1
+ assert tkwvarnode2 isa nullable TKwvar
+ var tidnode3 = nodearraylist2
+ assert tidnode3 isa nullable TId
+ var ptypenode4 = nodearraylist4
+ assert ptypenode4 isa nullable AType
+ var pannotationsnode7 = nodearraylist3
+ assert pannotationsnode7 isa nullable AAnnotations
+ var pexprnode1: nullable AVardeclExpr = new AVardeclExpr.init_avardeclexpr(
+ tkwvarnode2,
+ tidnode3,
+ ptypenode4,
null,
- psignaturenode7,
null,
- pexprnode9
+ pannotationsnode7
)
- node_list = ppropdefnode1
+ node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction254
+private class ReduceAction540
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
+ var tkwvarnode2 = nodearraylist1
+ assert tkwvarnode2 isa nullable TKwvar
+ var tidnode3 = nodearraylist2
+ assert tidnode3 isa nullable TId
+ var ptypenode4 = nodearraylist3
+ assert ptypenode4 isa nullable AType
+ var tassignnode5 = nodearraylist4
+ assert tassignnode5 isa nullable TAssign
+ var pexprnode6 = nodearraylist6
+ assert pexprnode6 isa nullable AExpr
+ var pexprnode1: nullable AVardeclExpr = new AVardeclExpr.init_avardeclexpr(
+ tkwvarnode2,
+ tidnode3,
+ ptypenode4,
+ tassignnode5,
+ pexprnode6,
+ null
)
- node_list = ppropdefnode1
+ node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction255
+private class ReduceAction541
super ReduceAction
redef fun action(p: Parser)
do
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
+ var tkwvarnode2 = nodearraylist1
+ assert tkwvarnode2 isa nullable TKwvar
+ var tidnode3 = nodearraylist2
+ assert tidnode3 isa nullable TId
+ var ptypenode4 = nodearraylist4
+ assert ptypenode4 isa nullable AType
+ var tassignnode5 = nodearraylist5
+ assert tassignnode5 isa nullable TAssign
+ var pexprnode6 = nodearraylist7
+ assert pexprnode6 isa nullable AExpr
+ var pannotationsnode7 = nodearraylist3
+ assert pannotationsnode7 isa nullable AAnnotations
+ var pexprnode1: nullable AVardeclExpr = new AVardeclExpr.init_avardeclexpr(
+ tkwvarnode2,
+ tidnode3,
+ ptypenode4,
+ tassignnode5,
+ pexprnode6,
+ pannotationsnode7
)
- node_list = ppropdefnode1
+ node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction256
+private class ReduceAction542
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 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
+ var pexprnode2 = nodearraylist1
+ assert pexprnode2 isa nullable AExpr
+ var tattridnode3 = nodearraylist5
+ assert tattridnode3 isa nullable TAttrid
+ var tassignnode4 = nodearraylist6
+ assert tassignnode4 isa nullable TAssign
+ var pexprnode5 = nodearraylist7
+ assert pexprnode5 isa nullable AExpr
+ var pexprnode1: nullable AAttrAssignExpr = new AAttrAssignExpr.init_aattrassignexpr(
+ pexprnode2,
+ tattridnode3,
+ tassignnode4,
+ pexprnode5
)
- node_list = ppropdefnode1
+ node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction257
+private class ReduceAction543
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 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
+ var pexprnode3 = nodearraylist1
+ assert pexprnode3 isa nullable AExpr
+ var tquestnode4 = nodearraylist2
+ assert tquestnode4 isa nullable TQuest
+ var pexprnode2: nullable ASafeExpr = new ASafeExpr.init_asafeexpr(
+ pexprnode3,
+ tquestnode4
)
- node_list = ppropdefnode1
+ var tattridnode5 = nodearraylist6
+ assert tattridnode5 isa nullable TAttrid
+ var tassignnode6 = nodearraylist7
+ assert tassignnode6 isa nullable TAssign
+ var pexprnode7 = nodearraylist8
+ assert pexprnode7 isa nullable AExpr
+ var pexprnode1: nullable AAttrAssignExpr = new AAttrAssignExpr.init_aattrassignexpr(
+ pexprnode2,
+ tattridnode5,
+ tassignnode6,
+ pexprnode7
+ )
+ node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction258
+private class ReduceAction544
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
+ var pexprnode2: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
+ var tattridnode3 = nodearraylist2
+ assert tattridnode3 isa nullable TAttrid
+ var tassignnode4 = nodearraylist3
+ assert tassignnode4 isa nullable TAssign
+ var pexprnode5 = nodearraylist4
+ assert pexprnode5 isa nullable AExpr
+ var pexprnode1: nullable AAttrAssignExpr = new AAttrAssignExpr.init_aattrassignexpr(
+ pexprnode2,
+ tattridnode3,
+ tassignnode4,
+ pexprnode5
)
- node_list = ppropdefnode1
+ node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction259
+private class ReduceAction545
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 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,
+ var pexprnode2 = nodearraylist1
+ assert pexprnode2 isa nullable AExpr
+ var tidnode5 = nodearraylist4
+ assert tidnode5 isa nullable TId
+ var pqidnode3: nullable AQid = new AQid.init_aqid(
null,
- pvisibilitynode4,
- tkwinitnode5,
- pmethidnode6,
- psignaturenode7,
- pannotationsnode8,
- pexprnode9
+ tidnode5
)
- node_list = ppropdefnode1
+ var pexprsnode6 = nodearraylist5
+ assert pexprsnode6 isa nullable AExprs
+ var tassignnode7 = nodearraylist6
+ assert tassignnode7 isa nullable TAssign
+ var pexprnode8 = nodearraylist7
+ assert pexprnode8 isa nullable AExpr
+ var pexprnode1: nullable ACallAssignExpr = new ACallAssignExpr.init_acallassignexpr(
+ pexprnode2,
+ pqidnode3,
+ pexprsnode6,
+ tassignnode7,
+ pexprnode8
+ )
+ node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction260
+private class ReduceAction546
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
+ var pexprnode2 = nodearraylist1
+ assert pexprnode2 isa nullable AExpr
+ var tidnode5 = nodearraylist4
+ assert tidnode5 isa nullable TId
+ var pqidnode3: nullable AQid = new AQid.init_aqid(
+ null,
+ tidnode5
+ )
+ var listnode7 = new Array[Object]
+ var pexprsnode6: nullable AListExprs = new AListExprs.init_alistexprs(
+ listnode7
+ )
+ var tassignnode8 = nodearraylist5
+ assert tassignnode8 isa nullable TAssign
+ var pexprnode9 = nodearraylist6
assert pexprnode9 isa nullable AExpr
- var ppropdefnode1: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- tkwinitnode5,
- pmethidnode6,
- psignaturenode7,
- pannotationsnode8,
+ var pexprnode1: nullable ACallAssignExpr = new ACallAssignExpr.init_acallassignexpr(
+ pexprnode2,
+ pqidnode3,
+ pexprsnode6,
+ tassignnode8,
pexprnode9
)
- node_list = ppropdefnode1
+ node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction261
+private class ReduceAction547
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 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
+ var pexprnode2 = nodearraylist1
+ assert pexprnode2 isa nullable AExpr
+ var listnode5 = new Array[Object]
+ var tclassidnode6 = nodearraylist4
+ assert tclassidnode6 isa nullable TClassid
+ var pqualifiednode4: nullable AQualified = new AQualified.init_aqualified(
+ listnode5,
+ tclassidnode6
+ )
+ var tidnode7 = nodearraylist5
+ assert tidnode7 isa nullable TId
+ var pqidnode3: nullable AQid = new AQid.init_aqid(
+ pqualifiednode4,
+ tidnode7
+ )
+ var pexprsnode8 = nodearraylist6
+ assert pexprsnode8 isa nullable AExprs
+ var tassignnode9 = nodearraylist7
+ assert tassignnode9 isa nullable TAssign
+ var pexprnode10 = nodearraylist8
+ assert pexprnode10 isa nullable AExpr
+ var pexprnode1: nullable ACallAssignExpr = new ACallAssignExpr.init_acallassignexpr(
+ pexprnode2,
+ pqidnode3,
+ pexprsnode8,
+ tassignnode9,
+ pexprnode10
)
- node_list = ppropdefnode1
+ node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction262
+private class ReduceAction548
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 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
+ var pexprnode2 = nodearraylist1
+ assert pexprnode2 isa nullable AExpr
+ var listnode5 = new Array[Object]
+ var tclassidnode6 = nodearraylist4
+ assert tclassidnode6 isa nullable TClassid
+ var pqualifiednode4: nullable AQualified = new AQualified.init_aqualified(
+ listnode5,
+ tclassidnode6
)
- node_list = ppropdefnode1
+ var tidnode7 = nodearraylist5
+ assert tidnode7 isa nullable TId
+ var pqidnode3: nullable AQid = new AQid.init_aqid(
+ pqualifiednode4,
+ tidnode7
+ )
+ var listnode9 = new Array[Object]
+ var pexprsnode8: nullable AListExprs = new AListExprs.init_alistexprs(
+ listnode9
+ )
+ var tassignnode10 = nodearraylist6
+ assert tassignnode10 isa nullable TAssign
+ var pexprnode11 = nodearraylist7
+ assert pexprnode11 isa nullable AExpr
+ var pexprnode1: nullable ACallAssignExpr = new ACallAssignExpr.init_acallassignexpr(
+ pexprnode2,
+ pqidnode3,
+ pexprsnode8,
+ tassignnode10,
+ pexprnode11
+ )
+ node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction263
+private class ReduceAction549
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 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
+ var pexprnode2 = nodearraylist1
+ assert pexprnode2 isa nullable AExpr
+ var listnode6 = new Array[Object]
+ var listnode5 = nodearraylist4
+ assert listnode5 isa Array[Object]
+ listnode6 = concat(listnode6, listnode5)
+ var tclassidnode7 = nodearraylist5
+ assert tclassidnode7 isa nullable TClassid
+ var pqualifiednode4: nullable AQualified = new AQualified.init_aqualified(
+ listnode6,
+ tclassidnode7
+ )
+ var tidnode8 = nodearraylist6
+ assert tidnode8 isa nullable TId
+ var pqidnode3: nullable AQid = new AQid.init_aqid(
+ pqualifiednode4,
+ tidnode8
+ )
+ var pexprsnode9 = nodearraylist7
+ assert pexprsnode9 isa nullable AExprs
+ var tassignnode10 = nodearraylist8
+ assert tassignnode10 isa nullable TAssign
+ var pexprnode11 = nodearraylist9
+ assert pexprnode11 isa nullable AExpr
+ var pexprnode1: nullable ACallAssignExpr = new ACallAssignExpr.init_acallassignexpr(
+ pexprnode2,
+ pqidnode3,
+ pexprsnode9,
+ tassignnode10,
+ pexprnode11
)
- node_list = ppropdefnode1
+ node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction264
+private class ReduceAction550
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 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
+ var pexprnode2 = nodearraylist1
+ assert pexprnode2 isa nullable AExpr
+ var listnode6 = new Array[Object]
+ var listnode5 = nodearraylist4
+ assert listnode5 isa Array[Object]
+ listnode6 = concat(listnode6, listnode5)
+ var tclassidnode7 = nodearraylist5
+ assert tclassidnode7 isa nullable TClassid
+ var pqualifiednode4: nullable AQualified = new AQualified.init_aqualified(
+ listnode6,
+ tclassidnode7
)
- node_list = ppropdefnode1
+ var tidnode8 = nodearraylist6
+ assert tidnode8 isa nullable TId
+ var pqidnode3: nullable AQid = new AQid.init_aqid(
+ pqualifiednode4,
+ tidnode8
+ )
+ var listnode10 = new Array[Object]
+ var pexprsnode9: nullable AListExprs = new AListExprs.init_alistexprs(
+ listnode10
+ )
+ var tassignnode11 = nodearraylist7
+ assert tassignnode11 isa nullable TAssign
+ var pexprnode12 = nodearraylist8
+ assert pexprnode12 isa nullable AExpr
+ var pexprnode1: nullable ACallAssignExpr = new ACallAssignExpr.init_acallassignexpr(
+ pexprnode2,
+ pqidnode3,
+ pexprsnode9,
+ tassignnode11,
+ pexprnode12
+ )
+ node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction265
+private class ReduceAction551
super ReduceAction
redef fun action(p: Parser)
do
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
+ var pexprnode2 = nodearraylist1
+ assert pexprnode2 isa nullable AExpr
+ var listnode6 = new Array[Object]
+ var listnode5 = nodearraylist4
+ assert listnode5 isa Array[Object]
+ listnode6 = concat(listnode6, listnode5)
+ var pqualifiednode4: nullable AQualified = new AQualified.init_aqualified(
+ listnode6,
+ null
)
- node_list = ppropdefnode1
+ var tidnode8 = nodearraylist5
+ assert tidnode8 isa nullable TId
+ var pqidnode3: nullable AQid = new AQid.init_aqid(
+ pqualifiednode4,
+ tidnode8
+ )
+ var pexprsnode9 = nodearraylist6
+ assert pexprsnode9 isa nullable AExprs
+ var tassignnode10 = nodearraylist7
+ assert tassignnode10 isa nullable TAssign
+ var pexprnode11 = nodearraylist8
+ assert pexprnode11 isa nullable AExpr
+ var pexprnode1: nullable ACallAssignExpr = new ACallAssignExpr.init_acallassignexpr(
+ pexprnode2,
+ pqidnode3,
+ pexprsnode9,
+ tassignnode10,
+ pexprnode11
+ )
+ node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction266
+private class ReduceAction552
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 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
+ var pexprnode2 = nodearraylist1
+ assert pexprnode2 isa nullable AExpr
+ var listnode6 = new Array[Object]
+ var listnode5 = nodearraylist4
+ assert listnode5 isa Array[Object]
+ listnode6 = concat(listnode6, listnode5)
+ var pqualifiednode4: nullable AQualified = new AQualified.init_aqualified(
+ listnode6,
+ null
)
- node_list = ppropdefnode1
+ var tidnode8 = nodearraylist5
+ assert tidnode8 isa nullable TId
+ var pqidnode3: nullable AQid = new AQid.init_aqid(
+ pqualifiednode4,
+ tidnode8
+ )
+ var listnode10 = new Array[Object]
+ var pexprsnode9: nullable AListExprs = new AListExprs.init_alistexprs(
+ listnode10
+ )
+ var tassignnode11 = nodearraylist6
+ assert tassignnode11 isa nullable TAssign
+ var pexprnode12 = nodearraylist7
+ assert pexprnode12 isa nullable AExpr
+ var pexprnode1: nullable ACallAssignExpr = new ACallAssignExpr.init_acallassignexpr(
+ pexprnode2,
+ pqidnode3,
+ pexprsnode9,
+ tassignnode11,
+ pexprnode12
+ )
+ node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction267
+private class ReduceAction553
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 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,
+ var pexprnode3 = nodearraylist1
+ assert pexprnode3 isa nullable AExpr
+ var tquestnode4 = nodearraylist2
+ assert tquestnode4 isa nullable TQuest
+ var pexprnode2: nullable ASafeExpr = new ASafeExpr.init_asafeexpr(
+ pexprnode3,
+ tquestnode4
+ )
+ var tidnode7 = nodearraylist5
+ assert tidnode7 isa nullable TId
+ var pqidnode5: nullable AQid = new AQid.init_aqid(
null,
- pvisibilitynode4,
- tkwinitnode5,
- pmethidnode6,
- psignaturenode7,
- pannotationsnode8,
- pexprnode9
+ tidnode7
)
- node_list = ppropdefnode1
+ var pexprsnode8 = nodearraylist6
+ assert pexprsnode8 isa nullable AExprs
+ var tassignnode9 = nodearraylist7
+ assert tassignnode9 isa nullable TAssign
+ var pexprnode10 = nodearraylist8
+ assert pexprnode10 isa nullable AExpr
+ var pexprnode1: nullable ACallAssignExpr = new ACallAssignExpr.init_acallassignexpr(
+ pexprnode2,
+ pqidnode5,
+ pexprsnode8,
+ tassignnode9,
+ pexprnode10
+ )
+ node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction268
+private class ReduceAction554
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 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
+ var pexprnode3 = nodearraylist1
+ assert pexprnode3 isa nullable AExpr
+ var tquestnode4 = nodearraylist2
+ assert tquestnode4 isa nullable TQuest
+ var pexprnode2: nullable ASafeExpr = new ASafeExpr.init_asafeexpr(
+ pexprnode3,
+ tquestnode4
)
- node_list = ppropdefnode1
+ var tidnode7 = nodearraylist5
+ assert tidnode7 isa nullable TId
+ var pqidnode5: nullable AQid = new AQid.init_aqid(
+ null,
+ tidnode7
+ )
+ var listnode9 = new Array[Object]
+ var pexprsnode8: nullable AListExprs = new AListExprs.init_alistexprs(
+ listnode9
+ )
+ var tassignnode10 = nodearraylist6
+ assert tassignnode10 isa nullable TAssign
+ var pexprnode11 = nodearraylist7
+ assert pexprnode11 isa nullable AExpr
+ var pexprnode1: nullable ACallAssignExpr = new ACallAssignExpr.init_acallassignexpr(
+ pexprnode2,
+ pqidnode5,
+ pexprsnode8,
+ tassignnode10,
+ pexprnode11
+ )
+ node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction269
+private class ReduceAction555
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 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
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var pexprnode3 = nodearraylist1
+ assert pexprnode3 isa nullable AExpr
+ var tquestnode4 = nodearraylist2
+ assert tquestnode4 isa nullable TQuest
+ var pexprnode2: nullable ASafeExpr = new ASafeExpr.init_asafeexpr(
+ pexprnode3,
+ tquestnode4
)
- node_list = ppropdefnode1
+ var listnode7 = new Array[Object]
+ var tclassidnode8 = nodearraylist5
+ assert tclassidnode8 isa nullable TClassid
+ var pqualifiednode6: nullable AQualified = new AQualified.init_aqualified(
+ listnode7,
+ tclassidnode8
+ )
+ var tidnode9 = nodearraylist6
+ assert tidnode9 isa nullable TId
+ var pqidnode5: nullable AQid = new AQid.init_aqid(
+ pqualifiednode6,
+ tidnode9
+ )
+ var pexprsnode10 = nodearraylist7
+ assert pexprsnode10 isa nullable AExprs
+ var tassignnode11 = nodearraylist8
+ assert tassignnode11 isa nullable TAssign
+ var pexprnode12 = nodearraylist9
+ assert pexprnode12 isa nullable AExpr
+ var pexprnode1: nullable ACallAssignExpr = new ACallAssignExpr.init_acallassignexpr(
+ pexprnode2,
+ pqidnode5,
+ pexprsnode10,
+ tassignnode11,
+ pexprnode12
+ )
+ node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction270
+private class ReduceAction556
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 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
+ var pexprnode3 = nodearraylist1
+ assert pexprnode3 isa nullable AExpr
+ var tquestnode4 = nodearraylist2
+ assert tquestnode4 isa nullable TQuest
+ var pexprnode2: nullable ASafeExpr = new ASafeExpr.init_asafeexpr(
+ pexprnode3,
+ tquestnode4
)
- node_list = ppropdefnode1
+ var listnode7 = new Array[Object]
+ var tclassidnode8 = nodearraylist5
+ assert tclassidnode8 isa nullable TClassid
+ var pqualifiednode6: nullable AQualified = new AQualified.init_aqualified(
+ listnode7,
+ tclassidnode8
+ )
+ var tidnode9 = nodearraylist6
+ assert tidnode9 isa nullable TId
+ var pqidnode5: nullable AQid = new AQid.init_aqid(
+ pqualifiednode6,
+ tidnode9
+ )
+ var listnode11 = new Array[Object]
+ var pexprsnode10: nullable AListExprs = new AListExprs.init_alistexprs(
+ listnode11
+ )
+ var tassignnode12 = nodearraylist7
+ assert tassignnode12 isa nullable TAssign
+ var pexprnode13 = nodearraylist8
+ assert pexprnode13 isa nullable AExpr
+ var pexprnode1: nullable ACallAssignExpr = new ACallAssignExpr.init_acallassignexpr(
+ pexprnode2,
+ pqidnode5,
+ pexprsnode10,
+ tassignnode12,
+ pexprnode13
+ )
+ node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction271
+private class ReduceAction557
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 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
+ var pexprnode3 = nodearraylist1
+ assert pexprnode3 isa nullable AExpr
+ var tquestnode4 = nodearraylist2
+ assert tquestnode4 isa nullable TQuest
+ var pexprnode2: nullable ASafeExpr = new ASafeExpr.init_asafeexpr(
+ pexprnode3,
+ tquestnode4
)
- node_list = ppropdefnode1
+ var listnode8 = new Array[Object]
+ var listnode7 = nodearraylist5
+ assert listnode7 isa Array[Object]
+ listnode8 = concat(listnode8, listnode7)
+ var tclassidnode9 = nodearraylist6
+ assert tclassidnode9 isa nullable TClassid
+ var pqualifiednode6: nullable AQualified = new AQualified.init_aqualified(
+ listnode8,
+ tclassidnode9
+ )
+ var tidnode10 = nodearraylist7
+ assert tidnode10 isa nullable TId
+ var pqidnode5: nullable AQid = new AQid.init_aqid(
+ pqualifiednode6,
+ tidnode10
+ )
+ var pexprsnode11 = nodearraylist8
+ assert pexprsnode11 isa nullable AExprs
+ var tassignnode12 = nodearraylist9
+ assert tassignnode12 isa nullable TAssign
+ var pexprnode13 = nodearraylist10
+ assert pexprnode13 isa nullable AExpr
+ var pexprnode1: nullable ACallAssignExpr = new ACallAssignExpr.init_acallassignexpr(
+ pexprnode2,
+ pqidnode5,
+ pexprsnode11,
+ tassignnode12,
+ pexprnode13
+ )
+ node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction272
+private class ReduceAction558
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 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
+ var pexprnode3 = nodearraylist1
+ assert pexprnode3 isa nullable AExpr
+ var tquestnode4 = nodearraylist2
+ assert tquestnode4 isa nullable TQuest
+ var pexprnode2: nullable ASafeExpr = new ASafeExpr.init_asafeexpr(
+ pexprnode3,
+ tquestnode4
)
- node_list = ppropdefnode1
+ var listnode8 = new Array[Object]
+ var listnode7 = nodearraylist5
+ assert listnode7 isa Array[Object]
+ listnode8 = concat(listnode8, listnode7)
+ var tclassidnode9 = nodearraylist6
+ assert tclassidnode9 isa nullable TClassid
+ var pqualifiednode6: nullable AQualified = new AQualified.init_aqualified(
+ listnode8,
+ tclassidnode9
+ )
+ var tidnode10 = nodearraylist7
+ assert tidnode10 isa nullable TId
+ var pqidnode5: nullable AQid = new AQid.init_aqid(
+ pqualifiednode6,
+ tidnode10
+ )
+ var listnode12 = new Array[Object]
+ var pexprsnode11: nullable AListExprs = new AListExprs.init_alistexprs(
+ listnode12
+ )
+ var tassignnode13 = nodearraylist8
+ assert tassignnode13 isa nullable TAssign
+ var pexprnode14 = nodearraylist9
+ assert pexprnode14 isa nullable AExpr
+ var pexprnode1: nullable ACallAssignExpr = new ACallAssignExpr.init_acallassignexpr(
+ pexprnode2,
+ pqidnode5,
+ pexprsnode11,
+ tassignnode13,
+ pexprnode14
+ )
+ node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction273
+private class ReduceAction559
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 ppropdefnode1: nullable AExternInitPropdef = new AExternInitPropdef.init_aexterninitpropdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- tkwnewnode5,
- null,
- psignaturenode7,
- null,
- null,
+ var pexprnode3 = nodearraylist1
+ assert pexprnode3 isa nullable AExpr
+ var tquestnode4 = nodearraylist2
+ assert tquestnode4 isa nullable TQuest
+ var pexprnode2: nullable ASafeExpr = new ASafeExpr.init_asafeexpr(
+ pexprnode3,
+ tquestnode4
+ )
+ var listnode8 = new Array[Object]
+ var listnode7 = nodearraylist5
+ assert listnode7 isa Array[Object]
+ listnode8 = concat(listnode8, listnode7)
+ var pqualifiednode6: nullable AQualified = new AQualified.init_aqualified(
+ listnode8,
null
)
- node_list = ppropdefnode1
+ var tidnode10 = nodearraylist6
+ assert tidnode10 isa nullable TId
+ var pqidnode5: nullable AQid = new AQid.init_aqid(
+ pqualifiednode6,
+ tidnode10
+ )
+ var pexprsnode11 = nodearraylist7
+ assert pexprsnode11 isa nullable AExprs
+ var tassignnode12 = nodearraylist8
+ assert tassignnode12 isa nullable TAssign
+ var pexprnode13 = nodearraylist9
+ assert pexprnode13 isa nullable AExpr
+ var pexprnode1: nullable ACallAssignExpr = new ACallAssignExpr.init_acallassignexpr(
+ pexprnode2,
+ pqidnode5,
+ pexprsnode11,
+ tassignnode12,
+ pexprnode13
+ )
+ node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction274
+private class ReduceAction560
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 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,
+ var pexprnode3 = nodearraylist1
+ assert pexprnode3 isa nullable AExpr
+ var tquestnode4 = nodearraylist2
+ assert tquestnode4 isa nullable TQuest
+ var pexprnode2: nullable ASafeExpr = new ASafeExpr.init_asafeexpr(
+ pexprnode3,
+ tquestnode4
+ )
+ var listnode8 = new Array[Object]
+ var listnode7 = nodearraylist5
+ assert listnode7 isa Array[Object]
+ listnode8 = concat(listnode8, listnode7)
+ var pqualifiednode6: nullable AQualified = new AQualified.init_aqualified(
+ listnode8,
null
)
- node_list = ppropdefnode1
+ var tidnode10 = nodearraylist6
+ assert tidnode10 isa nullable TId
+ var pqidnode5: nullable AQid = new AQid.init_aqid(
+ pqualifiednode6,
+ tidnode10
+ )
+ var listnode12 = new Array[Object]
+ var pexprsnode11: nullable AListExprs = new AListExprs.init_alistexprs(
+ listnode12
+ )
+ var tassignnode13 = nodearraylist7
+ assert tassignnode13 isa nullable TAssign
+ var pexprnode14 = nodearraylist8
+ assert pexprnode14 isa nullable AExpr
+ var pexprnode1: nullable ACallAssignExpr = new ACallAssignExpr.init_acallassignexpr(
+ pexprnode2,
+ pqidnode5,
+ pexprsnode11,
+ tassignnode13,
+ pexprnode14
+ )
+ node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction275
+private class ReduceAction561
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,
+ var pexprnode2: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
+ var tidnode5 = nodearraylist1
+ assert tidnode5 isa nullable TId
+ var pqidnode3: nullable AQid = new AQid.init_aqid(
null,
- null
+ tidnode5
)
- node_list = ppropdefnode1
+ var pexprsnode6 = nodearraylist2
+ assert pexprsnode6 isa nullable AExprs
+ var tassignnode7 = nodearraylist3
+ assert tassignnode7 isa nullable TAssign
+ var pexprnode8 = nodearraylist4
+ assert pexprnode8 isa nullable AExpr
+ var pexprnode1: nullable ACallAssignExpr = new ACallAssignExpr.init_acallassignexpr(
+ pexprnode2,
+ pqidnode3,
+ pexprsnode6,
+ tassignnode7,
+ pexprnode8
+ )
+ node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction276
+private class ReduceAction562
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,
+ var pexprnode2: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
+ var tidnode5 = nodearraylist1
+ assert tidnode5 isa nullable TId
+ var pqidnode3: nullable AQid = new AQid.init_aqid(
null,
- null
+ tidnode5
)
- node_list = ppropdefnode1
+ var listnode7 = new Array[Object]
+ var pexprsnode6: nullable AListExprs = new AListExprs.init_alistexprs(
+ listnode7
+ )
+ var tassignnode8 = nodearraylist2
+ assert tassignnode8 isa nullable TAssign
+ var pexprnode9 = nodearraylist3
+ assert pexprnode9 isa nullable AExpr
+ var pexprnode1: nullable ACallAssignExpr = new ACallAssignExpr.init_acallassignexpr(
+ pexprnode2,
+ pqidnode3,
+ pexprsnode6,
+ tassignnode8,
+ pexprnode9
+ )
+ node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction277
+private class ReduceAction563
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
+ var pexprnode2: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
+ var listnode5 = new Array[Object]
+ var tclassidnode6 = nodearraylist1
+ assert tclassidnode6 isa nullable TClassid
+ var pqualifiednode4: nullable AQualified = new AQualified.init_aqualified(
+ listnode5,
+ tclassidnode6
+ )
+ var tidnode7 = nodearraylist2
+ assert tidnode7 isa nullable TId
+ var pqidnode3: nullable AQid = new AQid.init_aqid(
+ pqualifiednode4,
+ tidnode7
+ )
+ var pexprsnode8 = nodearraylist3
+ assert pexprsnode8 isa nullable AExprs
+ var tassignnode9 = nodearraylist4
+ assert tassignnode9 isa nullable TAssign
+ var pexprnode10 = nodearraylist5
+ assert pexprnode10 isa nullable AExpr
+ var pexprnode1: nullable ACallAssignExpr = new ACallAssignExpr.init_acallassignexpr(
+ pexprnode2,
+ pqidnode3,
+ pexprsnode8,
+ tassignnode9,
+ pexprnode10
)
- node_list = ppropdefnode1
+ node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction278
+private class ReduceAction564
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
+ var pexprnode2: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
+ var listnode5 = new Array[Object]
+ var tclassidnode6 = nodearraylist1
+ assert tclassidnode6 isa nullable TClassid
+ var pqualifiednode4: nullable AQualified = new AQualified.init_aqualified(
+ listnode5,
+ tclassidnode6
)
- node_list = ppropdefnode1
+ var tidnode7 = nodearraylist2
+ assert tidnode7 isa nullable TId
+ var pqidnode3: nullable AQid = new AQid.init_aqid(
+ pqualifiednode4,
+ tidnode7
+ )
+ var listnode9 = new Array[Object]
+ var pexprsnode8: nullable AListExprs = new AListExprs.init_alistexprs(
+ listnode9
+ )
+ var tassignnode10 = nodearraylist3
+ assert tassignnode10 isa nullable TAssign
+ var pexprnode11 = nodearraylist4
+ assert pexprnode11 isa nullable AExpr
+ var pexprnode1: nullable ACallAssignExpr = new ACallAssignExpr.init_acallassignexpr(
+ pexprnode2,
+ pqidnode3,
+ pexprsnode8,
+ tassignnode10,
+ pexprnode11
+ )
+ node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction279
+private class ReduceAction565
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
+ var pexprnode2: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
+ var listnode6 = new Array[Object]
+ var listnode5 = nodearraylist1
+ assert listnode5 isa Array[Object]
+ listnode6 = concat(listnode6, listnode5)
+ var tclassidnode7 = nodearraylist2
+ assert tclassidnode7 isa nullable TClassid
+ var pqualifiednode4: nullable AQualified = new AQualified.init_aqualified(
+ listnode6,
+ tclassidnode7
+ )
+ var tidnode8 = nodearraylist3
+ assert tidnode8 isa nullable TId
+ var pqidnode3: nullable AQid = new AQid.init_aqid(
+ pqualifiednode4,
+ tidnode8
+ )
+ var pexprsnode9 = nodearraylist4
+ assert pexprsnode9 isa nullable AExprs
+ var tassignnode10 = nodearraylist5
+ assert tassignnode10 isa nullable TAssign
+ var pexprnode11 = nodearraylist6
+ assert pexprnode11 isa nullable AExpr
+ var pexprnode1: nullable ACallAssignExpr = new ACallAssignExpr.init_acallassignexpr(
+ pexprnode2,
+ pqidnode3,
+ pexprsnode9,
+ tassignnode10,
+ pexprnode11
)
- node_list = ppropdefnode1
+ node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction280
+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 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
+ var pexprnode2: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
+ var listnode6 = new Array[Object]
+ var listnode5 = nodearraylist1
+ assert listnode5 isa Array[Object]
+ listnode6 = concat(listnode6, listnode5)
+ var tclassidnode7 = nodearraylist2
+ assert tclassidnode7 isa nullable TClassid
+ var pqualifiednode4: nullable AQualified = new AQualified.init_aqualified(
+ listnode6,
+ tclassidnode7
)
- node_list = ppropdefnode1
+ var tidnode8 = nodearraylist3
+ assert tidnode8 isa nullable TId
+ var pqidnode3: nullable AQid = new AQid.init_aqid(
+ pqualifiednode4,
+ tidnode8
+ )
+ var listnode10 = new Array[Object]
+ var pexprsnode9: nullable AListExprs = new AListExprs.init_alistexprs(
+ listnode10
+ )
+ var tassignnode11 = nodearraylist4
+ assert tassignnode11 isa nullable TAssign
+ var pexprnode12 = nodearraylist5
+ assert pexprnode12 isa nullable AExpr
+ var pexprnode1: nullable ACallAssignExpr = new ACallAssignExpr.init_acallassignexpr(
+ pexprnode2,
+ pqidnode3,
+ pexprsnode9,
+ tassignnode11,
+ pexprnode12
+ )
+ node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction281
+private class ReduceAction567
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,
+ var pexprnode2: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
+ var listnode6 = new Array[Object]
+ var listnode5 = nodearraylist1
+ assert listnode5 isa Array[Object]
+ listnode6 = concat(listnode6, listnode5)
+ var pqualifiednode4: nullable AQualified = new AQualified.init_aqualified(
+ listnode6,
null
)
- node_list = ppropdefnode1
+ var tidnode8 = nodearraylist2
+ assert tidnode8 isa nullable TId
+ var pqidnode3: nullable AQid = new AQid.init_aqid(
+ pqualifiednode4,
+ tidnode8
+ )
+ var pexprsnode9 = nodearraylist3
+ assert pexprsnode9 isa nullable AExprs
+ var tassignnode10 = nodearraylist4
+ assert tassignnode10 isa nullable TAssign
+ var pexprnode11 = nodearraylist5
+ assert pexprnode11 isa nullable AExpr
+ var pexprnode1: nullable ACallAssignExpr = new ACallAssignExpr.init_acallassignexpr(
+ pexprnode2,
+ pqidnode3,
+ pexprsnode9,
+ tassignnode10,
+ pexprnode11
+ )
+ node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction282
+private class ReduceAction568
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,
+ var pexprnode2: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
+ var listnode6 = new Array[Object]
+ var listnode5 = nodearraylist1
+ assert listnode5 isa Array[Object]
+ listnode6 = concat(listnode6, listnode5)
+ var pqualifiednode4: nullable AQualified = new AQualified.init_aqualified(
+ listnode6,
null
)
- node_list = ppropdefnode1
+ var tidnode8 = nodearraylist2
+ assert tidnode8 isa nullable TId
+ var pqidnode3: nullable AQid = new AQid.init_aqid(
+ pqualifiednode4,
+ tidnode8
+ )
+ var listnode10 = new Array[Object]
+ var pexprsnode9: nullable AListExprs = new AListExprs.init_alistexprs(
+ listnode10
+ )
+ var tassignnode11 = nodearraylist3
+ assert tassignnode11 isa nullable TAssign
+ var pexprnode12 = nodearraylist4
+ assert pexprnode12 isa nullable AExpr
+ var pexprnode1: nullable ACallAssignExpr = new ACallAssignExpr.init_acallassignexpr(
+ pexprnode2,
+ pqidnode3,
+ pexprsnode9,
+ tassignnode11,
+ pexprnode12
+ )
+ node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction283
+private class ReduceAction569
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
+ var pexprnode2 = nodearraylist1
+ assert pexprnode2 isa nullable AExpr
+ var pexprsnode3 = nodearraylist2
+ assert pexprsnode3 isa nullable AExprs
+ var tassignnode4 = nodearraylist3
+ assert tassignnode4 isa nullable TAssign
+ var pexprnode5 = nodearraylist4
+ assert pexprnode5 isa nullable AExpr
+ var pexprnode1: nullable ABraAssignExpr = new ABraAssignExpr.init_abraassignexpr(
+ pexprnode2,
+ pexprsnode3,
+ tassignnode4,
+ pexprnode5
)
- node_list = ppropdefnode1
+ node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction284
+private class ReduceAction570
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 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
+ var pexprnode2 = nodearraylist1
+ assert pexprnode2 isa nullable AExpr
+ var tattridnode3 = nodearraylist5
+ assert tattridnode3 isa nullable TAttrid
+ var passignopnode4 = nodearraylist6
+ assert passignopnode4 isa nullable AAssignOp
+ var pexprnode5 = nodearraylist7
+ assert pexprnode5 isa nullable AExpr
+ var pexprnode1: nullable AAttrReassignExpr = new AAttrReassignExpr.init_aattrreassignexpr(
+ pexprnode2,
+ tattridnode3,
+ passignopnode4,
+ pexprnode5
)
- node_list = ppropdefnode1
+ node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction285
+private class ReduceAction571
super ReduceAction
redef fun action(p: Parser)
do
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
+ var pexprnode3 = nodearraylist1
+ assert pexprnode3 isa nullable AExpr
+ var tquestnode4 = nodearraylist2
+ assert tquestnode4 isa nullable TQuest
+ var pexprnode2: nullable ASafeExpr = new ASafeExpr.init_asafeexpr(
+ pexprnode3,
+ tquestnode4
)
- node_list = ppropdefnode1
+ var tattridnode5 = nodearraylist6
+ assert tattridnode5 isa nullable TAttrid
+ var passignopnode6 = nodearraylist7
+ assert passignopnode6 isa nullable AAssignOp
+ var pexprnode7 = nodearraylist8
+ assert pexprnode7 isa nullable AExpr
+ var pexprnode1: nullable AAttrReassignExpr = new AAttrReassignExpr.init_aattrreassignexpr(
+ pexprnode2,
+ tattridnode5,
+ passignopnode6,
+ pexprnode7
+ )
+ node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction286
+private class ReduceAction572
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
+ var pexprnode2: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
+ var tattridnode3 = nodearraylist2
+ assert tattridnode3 isa nullable TAttrid
+ var passignopnode4 = nodearraylist3
+ assert passignopnode4 isa nullable AAssignOp
+ var pexprnode5 = nodearraylist4
+ assert pexprnode5 isa nullable AExpr
+ var pexprnode1: nullable AAttrReassignExpr = new AAttrReassignExpr.init_aattrreassignexpr(
+ pexprnode2,
+ tattridnode3,
+ passignopnode4,
+ pexprnode5
)
- node_list = ppropdefnode1
+ node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction287
+private class ReduceAction573
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 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,
+ var pexprnode2 = nodearraylist1
+ assert pexprnode2 isa nullable AExpr
+ var tidnode5 = nodearraylist4
+ assert tidnode5 isa nullable TId
+ var pqidnode3: nullable AQid = new AQid.init_aqid(
null,
- pvisibilitynode4,
- tkwnewnode5,
- pmethidnode6,
- psignaturenode7,
- tstringnode8,
- pexterncallsnode9,
- null
+ tidnode5
)
- node_list = ppropdefnode1
+ var pexprsnode6 = nodearraylist5
+ assert pexprsnode6 isa nullable AExprs
+ var passignopnode7 = nodearraylist6
+ assert passignopnode7 isa nullable AAssignOp
+ var pexprnode8 = nodearraylist7
+ assert pexprnode8 isa nullable AExpr
+ var pexprnode1: nullable ACallReassignExpr = new ACallReassignExpr.init_acallreassignexpr(
+ pexprnode2,
+ pqidnode3,
+ pexprsnode6,
+ passignopnode7,
+ pexprnode8
+ )
+ node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction288
+private class ReduceAction574
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
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var pexprnode2 = nodearraylist1
+ assert pexprnode2 isa nullable AExpr
+ var tidnode5 = nodearraylist4
+ assert tidnode5 isa nullable TId
+ var pqidnode3: nullable AQid = new AQid.init_aqid(
+ null,
+ tidnode5
)
- node_list = ppropdefnode1
+ var listnode7 = new Array[Object]
+ var pexprsnode6: nullable AListExprs = new AListExprs.init_alistexprs(
+ listnode7
+ )
+ var passignopnode8 = nodearraylist5
+ assert passignopnode8 isa nullable AAssignOp
+ var pexprnode9 = nodearraylist6
+ assert pexprnode9 isa nullable AExpr
+ var pexprnode1: nullable ACallReassignExpr = new ACallReassignExpr.init_acallreassignexpr(
+ pexprnode2,
+ pqidnode3,
+ pexprsnode6,
+ passignopnode8,
+ pexprnode9
+ )
+ node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction289
+private class ReduceAction575
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 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
+ var pexprnode2 = nodearraylist1
+ assert pexprnode2 isa nullable AExpr
+ var listnode5 = new Array[Object]
+ var tclassidnode6 = nodearraylist4
+ assert tclassidnode6 isa nullable TClassid
+ var pqualifiednode4: nullable AQualified = new AQualified.init_aqualified(
+ listnode5,
+ tclassidnode6
+ )
+ var tidnode7 = nodearraylist5
+ assert tidnode7 isa nullable TId
+ var pqidnode3: nullable AQid = new AQid.init_aqid(
+ pqualifiednode4,
+ tidnode7
+ )
+ var pexprsnode8 = nodearraylist6
+ assert pexprsnode8 isa nullable AExprs
+ var passignopnode9 = nodearraylist7
+ assert passignopnode9 isa nullable AAssignOp
+ var pexprnode10 = nodearraylist8
+ assert pexprnode10 isa nullable AExpr
+ var pexprnode1: nullable ACallReassignExpr = new ACallReassignExpr.init_acallreassignexpr(
+ pexprnode2,
+ pqidnode3,
+ pexprsnode8,
+ passignopnode9,
+ pexprnode10
)
- node_list = ppropdefnode1
+ node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction290
+private class ReduceAction576
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 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
+ var pexprnode2 = nodearraylist1
+ assert pexprnode2 isa nullable AExpr
+ var listnode5 = new Array[Object]
+ var tclassidnode6 = nodearraylist4
+ assert tclassidnode6 isa nullable TClassid
+ var pqualifiednode4: nullable AQualified = new AQualified.init_aqualified(
+ listnode5,
+ tclassidnode6
)
- node_list = ppropdefnode1
+ var tidnode7 = nodearraylist5
+ assert tidnode7 isa nullable TId
+ var pqidnode3: nullable AQid = new AQid.init_aqid(
+ pqualifiednode4,
+ tidnode7
+ )
+ var listnode9 = new Array[Object]
+ var pexprsnode8: nullable AListExprs = new AListExprs.init_alistexprs(
+ listnode9
+ )
+ var passignopnode10 = nodearraylist6
+ assert passignopnode10 isa nullable AAssignOp
+ var pexprnode11 = nodearraylist7
+ assert pexprnode11 isa nullable AExpr
+ var pexprnode1: nullable ACallReassignExpr = new ACallReassignExpr.init_acallreassignexpr(
+ pexprnode2,
+ pqidnode3,
+ pexprsnode8,
+ passignopnode10,
+ pexprnode11
+ )
+ node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction291
+private class ReduceAction577
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 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
+ var pexprnode2 = nodearraylist1
+ assert pexprnode2 isa nullable AExpr
+ var listnode6 = new Array[Object]
+ var listnode5 = nodearraylist4
+ assert listnode5 isa Array[Object]
+ listnode6 = concat(listnode6, listnode5)
+ var tclassidnode7 = nodearraylist5
+ assert tclassidnode7 isa nullable TClassid
+ var pqualifiednode4: nullable AQualified = new AQualified.init_aqualified(
+ listnode6,
+ tclassidnode7
+ )
+ var tidnode8 = nodearraylist6
+ assert tidnode8 isa nullable TId
+ var pqidnode3: nullable AQid = new AQid.init_aqid(
+ pqualifiednode4,
+ tidnode8
+ )
+ var pexprsnode9 = nodearraylist7
+ assert pexprsnode9 isa nullable AExprs
+ var passignopnode10 = nodearraylist8
+ assert passignopnode10 isa nullable AAssignOp
+ var pexprnode11 = nodearraylist9
+ assert pexprnode11 isa nullable AExpr
+ var pexprnode1: nullable ACallReassignExpr = new ACallReassignExpr.init_acallreassignexpr(
+ pexprnode2,
+ pqidnode3,
+ pexprsnode9,
+ passignopnode10,
+ pexprnode11
)
- node_list = ppropdefnode1
+ node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction292
+private class ReduceAction578
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 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
+ var pexprnode2 = nodearraylist1
+ assert pexprnode2 isa nullable AExpr
+ var listnode6 = new Array[Object]
+ var listnode5 = nodearraylist4
+ assert listnode5 isa Array[Object]
+ listnode6 = concat(listnode6, listnode5)
+ var tclassidnode7 = nodearraylist5
+ assert tclassidnode7 isa nullable TClassid
+ var pqualifiednode4: nullable AQualified = new AQualified.init_aqualified(
+ listnode6,
+ tclassidnode7
)
- node_list = ppropdefnode1
+ var tidnode8 = nodearraylist6
+ assert tidnode8 isa nullable TId
+ var pqidnode3: nullable AQid = new AQid.init_aqid(
+ pqualifiednode4,
+ tidnode8
+ )
+ var listnode10 = new Array[Object]
+ var pexprsnode9: nullable AListExprs = new AListExprs.init_alistexprs(
+ listnode10
+ )
+ var passignopnode11 = nodearraylist7
+ assert passignopnode11 isa nullable AAssignOp
+ var pexprnode12 = nodearraylist8
+ assert pexprnode12 isa nullable AExpr
+ var pexprnode1: nullable ACallReassignExpr = new ACallReassignExpr.init_acallreassignexpr(
+ pexprnode2,
+ pqidnode3,
+ pexprsnode9,
+ passignopnode11,
+ pexprnode12
+ )
+ node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction293
+private class ReduceAction579
super ReduceAction
redef fun action(p: Parser)
do
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
+ var pexprnode2 = nodearraylist1
+ assert pexprnode2 isa nullable AExpr
+ var listnode6 = new Array[Object]
+ var listnode5 = nodearraylist4
+ assert listnode5 isa Array[Object]
+ listnode6 = concat(listnode6, listnode5)
+ var pqualifiednode4: nullable AQualified = new AQualified.init_aqualified(
+ listnode6,
+ null
)
- node_list = ppropdefnode1
+ var tidnode8 = nodearraylist5
+ assert tidnode8 isa nullable TId
+ var pqidnode3: nullable AQid = new AQid.init_aqid(
+ pqualifiednode4,
+ tidnode8
+ )
+ var pexprsnode9 = nodearraylist6
+ assert pexprsnode9 isa nullable AExprs
+ var passignopnode10 = nodearraylist7
+ assert passignopnode10 isa nullable AAssignOp
+ var pexprnode11 = nodearraylist8
+ assert pexprnode11 isa nullable AExpr
+ var pexprnode1: nullable ACallReassignExpr = new ACallReassignExpr.init_acallreassignexpr(
+ pexprnode2,
+ pqidnode3,
+ pexprsnode9,
+ passignopnode10,
+ pexprnode11
+ )
+ node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction294
+private class ReduceAction580
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 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
+ var pexprnode2 = nodearraylist1
+ assert pexprnode2 isa nullable AExpr
+ var listnode6 = new Array[Object]
+ var listnode5 = nodearraylist4
+ assert listnode5 isa Array[Object]
+ listnode6 = concat(listnode6, listnode5)
+ var pqualifiednode4: nullable AQualified = new AQualified.init_aqualified(
+ listnode6,
+ null
)
- node_list = ppropdefnode1
+ var tidnode8 = nodearraylist5
+ assert tidnode8 isa nullable TId
+ var pqidnode3: nullable AQid = new AQid.init_aqid(
+ pqualifiednode4,
+ tidnode8
+ )
+ var listnode10 = new Array[Object]
+ var pexprsnode9: nullable AListExprs = new AListExprs.init_alistexprs(
+ listnode10
+ )
+ var passignopnode11 = nodearraylist6
+ assert passignopnode11 isa nullable AAssignOp
+ var pexprnode12 = nodearraylist7
+ assert pexprnode12 isa nullable AExpr
+ var pexprnode1: nullable ACallReassignExpr = new ACallReassignExpr.init_acallreassignexpr(
+ pexprnode2,
+ pqidnode3,
+ pexprsnode9,
+ passignopnode11,
+ pexprnode12
+ )
+ node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction295
+private class ReduceAction581
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 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,
+ var pexprnode3 = nodearraylist1
+ assert pexprnode3 isa nullable AExpr
+ var tquestnode4 = nodearraylist2
+ assert tquestnode4 isa nullable TQuest
+ var pexprnode2: nullable ASafeExpr = new ASafeExpr.init_asafeexpr(
+ pexprnode3,
+ tquestnode4
+ )
+ var tidnode7 = nodearraylist5
+ assert tidnode7 isa nullable TId
+ var pqidnode5: nullable AQid = new AQid.init_aqid(
null,
- pexterncodeblocknode10
+ tidnode7
)
- node_list = ppropdefnode1
+ var pexprsnode8 = nodearraylist6
+ assert pexprsnode8 isa nullable AExprs
+ var passignopnode9 = nodearraylist7
+ assert passignopnode9 isa nullable AAssignOp
+ var pexprnode10 = nodearraylist8
+ assert pexprnode10 isa nullable AExpr
+ var pexprnode1: nullable ACallReassignExpr = new ACallReassignExpr.init_acallreassignexpr(
+ pexprnode2,
+ pqidnode5,
+ pexprsnode8,
+ passignopnode9,
+ pexprnode10
+ )
+ node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction296
+private class ReduceAction582
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 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,
+ var pexprnode3 = nodearraylist1
+ assert pexprnode3 isa nullable AExpr
+ var tquestnode4 = nodearraylist2
+ assert tquestnode4 isa nullable TQuest
+ var pexprnode2: nullable ASafeExpr = new ASafeExpr.init_asafeexpr(
+ pexprnode3,
+ tquestnode4
+ )
+ var tidnode7 = nodearraylist5
+ assert tidnode7 isa nullable TId
+ var pqidnode5: nullable AQid = new AQid.init_aqid(
null,
- pexterncodeblocknode10
+ tidnode7
)
- node_list = ppropdefnode1
+ var listnode9 = new Array[Object]
+ var pexprsnode8: nullable AListExprs = new AListExprs.init_alistexprs(
+ listnode9
+ )
+ var passignopnode10 = nodearraylist6
+ assert passignopnode10 isa nullable AAssignOp
+ var pexprnode11 = nodearraylist7
+ assert pexprnode11 isa nullable AExpr
+ var pexprnode1: nullable ACallReassignExpr = new ACallReassignExpr.init_acallreassignexpr(
+ pexprnode2,
+ pqidnode5,
+ pexprsnode8,
+ passignopnode10,
+ pexprnode11
+ )
+ node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction297
+private class ReduceAction583
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 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
+ var pexprnode3 = nodearraylist1
+ assert pexprnode3 isa nullable AExpr
+ var tquestnode4 = nodearraylist2
+ assert tquestnode4 isa nullable TQuest
+ var pexprnode2: nullable ASafeExpr = new ASafeExpr.init_asafeexpr(
+ pexprnode3,
+ tquestnode4
)
- node_list = ppropdefnode1
+ var listnode7 = new Array[Object]
+ var tclassidnode8 = nodearraylist5
+ assert tclassidnode8 isa nullable TClassid
+ var pqualifiednode6: nullable AQualified = new AQualified.init_aqualified(
+ listnode7,
+ tclassidnode8
+ )
+ var tidnode9 = nodearraylist6
+ assert tidnode9 isa nullable TId
+ var pqidnode5: nullable AQid = new AQid.init_aqid(
+ pqualifiednode6,
+ tidnode9
+ )
+ var pexprsnode10 = nodearraylist7
+ assert pexprsnode10 isa nullable AExprs
+ var passignopnode11 = nodearraylist8
+ assert passignopnode11 isa nullable AAssignOp
+ var pexprnode12 = nodearraylist9
+ assert pexprnode12 isa nullable AExpr
+ var pexprnode1: nullable ACallReassignExpr = new ACallReassignExpr.init_acallreassignexpr(
+ pexprnode2,
+ pqidnode5,
+ pexprsnode10,
+ passignopnode11,
+ pexprnode12
+ )
+ node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction298
+private class ReduceAction584
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 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
+ var pexprnode3 = nodearraylist1
+ assert pexprnode3 isa nullable AExpr
+ var tquestnode4 = nodearraylist2
+ assert tquestnode4 isa nullable TQuest
+ var pexprnode2: nullable ASafeExpr = new ASafeExpr.init_asafeexpr(
+ pexprnode3,
+ tquestnode4
+ )
+ var listnode7 = new Array[Object]
+ var tclassidnode8 = nodearraylist5
+ assert tclassidnode8 isa nullable TClassid
+ var pqualifiednode6: nullable AQualified = new AQualified.init_aqualified(
+ listnode7,
+ tclassidnode8
+ )
+ var tidnode9 = nodearraylist6
+ assert tidnode9 isa nullable TId
+ var pqidnode5: nullable AQid = new AQid.init_aqid(
+ pqualifiednode6,
+ tidnode9
)
- node_list = ppropdefnode1
+ var listnode11 = new Array[Object]
+ var pexprsnode10: nullable AListExprs = new AListExprs.init_alistexprs(
+ listnode11
+ )
+ var passignopnode12 = nodearraylist7
+ assert passignopnode12 isa nullable AAssignOp
+ var pexprnode13 = nodearraylist8
+ assert pexprnode13 isa nullable AExpr
+ var pexprnode1: nullable ACallReassignExpr = new ACallReassignExpr.init_acallreassignexpr(
+ pexprnode2,
+ pqidnode5,
+ pexprsnode10,
+ passignopnode12,
+ pexprnode13
+ )
+ node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction299
+private class ReduceAction585
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 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
+ var pexprnode3 = nodearraylist1
+ assert pexprnode3 isa nullable AExpr
+ var tquestnode4 = nodearraylist2
+ assert tquestnode4 isa nullable TQuest
+ var pexprnode2: nullable ASafeExpr = new ASafeExpr.init_asafeexpr(
+ pexprnode3,
+ tquestnode4
)
- node_list = ppropdefnode1
+ var listnode8 = new Array[Object]
+ var listnode7 = nodearraylist5
+ assert listnode7 isa Array[Object]
+ listnode8 = concat(listnode8, listnode7)
+ var tclassidnode9 = nodearraylist6
+ assert tclassidnode9 isa nullable TClassid
+ var pqualifiednode6: nullable AQualified = new AQualified.init_aqualified(
+ listnode8,
+ tclassidnode9
+ )
+ var tidnode10 = nodearraylist7
+ assert tidnode10 isa nullable TId
+ var pqidnode5: nullable AQid = new AQid.init_aqid(
+ pqualifiednode6,
+ tidnode10
+ )
+ var pexprsnode11 = nodearraylist8
+ assert pexprsnode11 isa nullable AExprs
+ var passignopnode12 = nodearraylist9
+ assert passignopnode12 isa nullable AAssignOp
+ var pexprnode13 = nodearraylist10
+ assert pexprnode13 isa nullable AExpr
+ var pexprnode1: nullable ACallReassignExpr = new ACallReassignExpr.init_acallreassignexpr(
+ pexprnode2,
+ pqidnode5,
+ pexprsnode11,
+ passignopnode12,
+ pexprnode13
+ )
+ node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction300
+private class ReduceAction586
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 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
+ var pexprnode3 = nodearraylist1
+ assert pexprnode3 isa nullable AExpr
+ var tquestnode4 = nodearraylist2
+ assert tquestnode4 isa nullable TQuest
+ var pexprnode2: nullable ASafeExpr = new ASafeExpr.init_asafeexpr(
+ pexprnode3,
+ tquestnode4
)
- node_list = ppropdefnode1
+ var listnode8 = new Array[Object]
+ var listnode7 = nodearraylist5
+ assert listnode7 isa Array[Object]
+ listnode8 = concat(listnode8, listnode7)
+ var tclassidnode9 = nodearraylist6
+ assert tclassidnode9 isa nullable TClassid
+ var pqualifiednode6: nullable AQualified = new AQualified.init_aqualified(
+ listnode8,
+ tclassidnode9
+ )
+ var tidnode10 = nodearraylist7
+ assert tidnode10 isa nullable TId
+ var pqidnode5: nullable AQid = new AQid.init_aqid(
+ pqualifiednode6,
+ tidnode10
+ )
+ var listnode12 = new Array[Object]
+ var pexprsnode11: nullable AListExprs = new AListExprs.init_alistexprs(
+ listnode12
+ )
+ var passignopnode13 = nodearraylist8
+ assert passignopnode13 isa nullable AAssignOp
+ var pexprnode14 = nodearraylist9
+ assert pexprnode14 isa nullable AExpr
+ var pexprnode1: nullable ACallReassignExpr = new ACallReassignExpr.init_acallreassignexpr(
+ pexprnode2,
+ pqidnode5,
+ pexprsnode11,
+ passignopnode13,
+ pexprnode14
+ )
+ node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction301
+private class ReduceAction587
super ReduceAction
redef fun action(p: Parser)
do
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
+ var pexprnode3 = nodearraylist1
+ assert pexprnode3 isa nullable AExpr
+ var tquestnode4 = nodearraylist2
+ assert tquestnode4 isa nullable TQuest
+ var pexprnode2: nullable ASafeExpr = new ASafeExpr.init_asafeexpr(
+ pexprnode3,
+ tquestnode4
)
- node_list = ppropdefnode1
+ var listnode8 = new Array[Object]
+ var listnode7 = nodearraylist5
+ assert listnode7 isa Array[Object]
+ listnode8 = concat(listnode8, listnode7)
+ var pqualifiednode6: nullable AQualified = new AQualified.init_aqualified(
+ listnode8,
+ null
+ )
+ var tidnode10 = nodearraylist6
+ assert tidnode10 isa nullable TId
+ var pqidnode5: nullable AQid = new AQid.init_aqid(
+ pqualifiednode6,
+ tidnode10
+ )
+ var pexprsnode11 = nodearraylist7
+ assert pexprsnode11 isa nullable AExprs
+ var passignopnode12 = nodearraylist8
+ assert passignopnode12 isa nullable AAssignOp
+ var pexprnode13 = nodearraylist9
+ assert pexprnode13 isa nullable AExpr
+ var pexprnode1: nullable ACallReassignExpr = new ACallReassignExpr.init_acallreassignexpr(
+ pexprnode2,
+ pqidnode5,
+ pexprsnode11,
+ passignopnode12,
+ pexprnode13
+ )
+ node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction302
+private class ReduceAction588
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 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(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- tkwnewnode5,
- null,
- psignaturenode7,
- tstringnode8,
- pexterncallsnode9,
- pexterncodeblocknode10
+ var pexprnode3 = nodearraylist1
+ assert pexprnode3 isa nullable AExpr
+ var tquestnode4 = nodearraylist2
+ assert tquestnode4 isa nullable TQuest
+ var pexprnode2: nullable ASafeExpr = new ASafeExpr.init_asafeexpr(
+ pexprnode3,
+ tquestnode4
)
- node_list = ppropdefnode1
+ var listnode8 = new Array[Object]
+ var listnode7 = nodearraylist5
+ assert listnode7 isa Array[Object]
+ listnode8 = concat(listnode8, listnode7)
+ var pqualifiednode6: nullable AQualified = new AQualified.init_aqualified(
+ listnode8,
+ null
+ )
+ var tidnode10 = nodearraylist6
+ assert tidnode10 isa nullable TId
+ var pqidnode5: nullable AQid = new AQid.init_aqid(
+ pqualifiednode6,
+ tidnode10
+ )
+ var listnode12 = new Array[Object]
+ var pexprsnode11: nullable AListExprs = new AListExprs.init_alistexprs(
+ listnode12
+ )
+ var passignopnode13 = nodearraylist7
+ assert passignopnode13 isa nullable AAssignOp
+ var pexprnode14 = nodearraylist8
+ assert pexprnode14 isa nullable AExpr
+ var pexprnode1: nullable ACallReassignExpr = new ACallReassignExpr.init_acallreassignexpr(
+ pexprnode2,
+ pqidnode5,
+ pexprsnode11,
+ passignopnode13,
+ pexprnode14
+ )
+ node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction303
+private class ReduceAction589
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,
+ var pexprnode2: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
+ var tidnode5 = nodearraylist1
+ assert tidnode5 isa nullable TId
+ var pqidnode3: nullable AQid = new AQid.init_aqid(
null,
- pvisibilitynode4,
- tkwnewnode5,
- pmethidnode6,
- psignaturenode7,
- tstringnode8,
- pexterncallsnode9,
- pexterncodeblocknode10
+ tidnode5
)
- node_list = ppropdefnode1
+ var pexprsnode6 = nodearraylist2
+ assert pexprsnode6 isa nullable AExprs
+ var passignopnode7 = nodearraylist3
+ assert passignopnode7 isa nullable AAssignOp
+ var pexprnode8 = nodearraylist4
+ assert pexprnode8 isa nullable AExpr
+ var pexprnode1: nullable ACallReassignExpr = new ACallReassignExpr.init_acallreassignexpr(
+ pexprnode2,
+ pqidnode3,
+ pexprsnode6,
+ passignopnode7,
+ pexprnode8
+ )
+ node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction304
+private class ReduceAction590
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 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 pexprnode2: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
+ var tidnode5 = nodearraylist1
+ assert tidnode5 isa nullable TId
+ var pqidnode3: nullable AQid = new AQid.init_aqid(
+ null,
+ tidnode5
)
- node_list = ppropdefnode1
+ var listnode7 = new Array[Object]
+ var pexprsnode6: nullable AListExprs = new AListExprs.init_alistexprs(
+ listnode7
+ )
+ var passignopnode8 = nodearraylist2
+ assert passignopnode8 isa nullable AAssignOp
+ var pexprnode9 = nodearraylist3
+ assert pexprnode9 isa nullable AExpr
+ var pexprnode1: nullable ACallReassignExpr = new ACallReassignExpr.init_acallreassignexpr(
+ pexprnode2,
+ pqidnode3,
+ pexprsnode6,
+ passignopnode8,
+ pexprnode9
+ )
+ node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction305
+private class ReduceAction591
super ReduceAction
redef fun action(p: Parser)
do
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(
- pdocnode2,
- null,
- pvisibilitynode4,
- tkwnewnode5,
- null,
- psignaturenode7,
- null,
- null,
- pexterncodeblocknode10
+ var pexprnode2: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
+ var listnode5 = new Array[Object]
+ var tclassidnode6 = nodearraylist1
+ assert tclassidnode6 isa nullable TClassid
+ var pqualifiednode4: nullable AQualified = new AQualified.init_aqualified(
+ listnode5,
+ tclassidnode6
+ )
+ var tidnode7 = nodearraylist2
+ assert tidnode7 isa nullable TId
+ var pqidnode3: nullable AQid = new AQid.init_aqid(
+ pqualifiednode4,
+ tidnode7
+ )
+ var pexprsnode8 = nodearraylist3
+ assert pexprsnode8 isa nullable AExprs
+ var passignopnode9 = nodearraylist4
+ assert passignopnode9 isa nullable AAssignOp
+ var pexprnode10 = nodearraylist5
+ assert pexprnode10 isa nullable AExpr
+ var pexprnode1: nullable ACallReassignExpr = new ACallReassignExpr.init_acallreassignexpr(
+ pexprnode2,
+ pqidnode3,
+ pexprsnode8,
+ passignopnode9,
+ pexprnode10
)
- node_list = ppropdefnode1
+ node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction306
+private class ReduceAction592
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 tkwnewnode5 = nodearraylist4
- assert tkwnewnode5 isa nullable TKwnew
- 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,
- tkwredefnode3,
- pvisibilitynode4,
- tkwnewnode5,
- null,
- psignaturenode7,
- null,
- null,
- pexterncodeblocknode10
+ var pexprnode2: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
+ var listnode5 = new Array[Object]
+ var tclassidnode6 = nodearraylist1
+ assert tclassidnode6 isa nullable TClassid
+ var pqualifiednode4: nullable AQualified = new AQualified.init_aqualified(
+ listnode5,
+ tclassidnode6
)
- node_list = ppropdefnode1
+ var tidnode7 = nodearraylist2
+ assert tidnode7 isa nullable TId
+ var pqidnode3: nullable AQid = new AQid.init_aqid(
+ pqualifiednode4,
+ tidnode7
+ )
+ var listnode9 = new Array[Object]
+ var pexprsnode8: nullable AListExprs = new AListExprs.init_alistexprs(
+ listnode9
+ )
+ var passignopnode10 = nodearraylist3
+ assert passignopnode10 isa nullable AAssignOp
+ var pexprnode11 = nodearraylist4
+ assert pexprnode11 isa nullable AExpr
+ var pexprnode1: nullable ACallReassignExpr = new ACallReassignExpr.init_acallreassignexpr(
+ pexprnode2,
+ pqidnode3,
+ pexprsnode8,
+ passignopnode10,
+ pexprnode11
+ )
+ node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction307
+private class ReduceAction593
super ReduceAction
redef fun action(p: Parser)
do
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 = nodearraylist6
- assert pexterncodeblocknode10 isa nullable AExternCodeBlock
- var ppropdefnode1: nullable AExternInitPropdef = new AExternInitPropdef.init_aexterninitpropdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- tkwnewnode5,
- pmethidnode6,
- psignaturenode7,
- null,
- null,
- pexterncodeblocknode10
+ var pexprnode2: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
+ var listnode6 = new Array[Object]
+ var listnode5 = nodearraylist1
+ assert listnode5 isa Array[Object]
+ listnode6 = concat(listnode6, listnode5)
+ var tclassidnode7 = nodearraylist2
+ assert tclassidnode7 isa nullable TClassid
+ var pqualifiednode4: nullable AQualified = new AQualified.init_aqualified(
+ listnode6,
+ tclassidnode7
+ )
+ var tidnode8 = nodearraylist3
+ assert tidnode8 isa nullable TId
+ var pqidnode3: nullable AQid = new AQid.init_aqid(
+ pqualifiednode4,
+ tidnode8
+ )
+ var pexprsnode9 = nodearraylist4
+ assert pexprsnode9 isa nullable AExprs
+ var passignopnode10 = nodearraylist5
+ assert passignopnode10 isa nullable AAssignOp
+ var pexprnode11 = nodearraylist6
+ assert pexprnode11 isa nullable AExpr
+ var pexprnode1: nullable ACallReassignExpr = new ACallReassignExpr.init_acallreassignexpr(
+ pexprnode2,
+ pqidnode3,
+ pexprsnode9,
+ passignopnode10,
+ pexprnode11
)
- node_list = ppropdefnode1
+ node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction308
+private class ReduceAction594
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 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(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- tkwnewnode5,
- pmethidnode6,
- psignaturenode7,
- null,
- null,
- pexterncodeblocknode10
+ var pexprnode2: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
+ var listnode6 = new Array[Object]
+ var listnode5 = nodearraylist1
+ assert listnode5 isa Array[Object]
+ listnode6 = concat(listnode6, listnode5)
+ var tclassidnode7 = nodearraylist2
+ assert tclassidnode7 isa nullable TClassid
+ var pqualifiednode4: nullable AQualified = new AQualified.init_aqualified(
+ listnode6,
+ tclassidnode7
)
- node_list = ppropdefnode1
+ var tidnode8 = nodearraylist3
+ assert tidnode8 isa nullable TId
+ var pqidnode3: nullable AQid = new AQid.init_aqid(
+ pqualifiednode4,
+ tidnode8
+ )
+ var listnode10 = new Array[Object]
+ var pexprsnode9: nullable AListExprs = new AListExprs.init_alistexprs(
+ listnode10
+ )
+ var passignopnode11 = nodearraylist4
+ assert passignopnode11 isa nullable AAssignOp
+ var pexprnode12 = nodearraylist5
+ assert pexprnode12 isa nullable AExpr
+ var pexprnode1: nullable ACallReassignExpr = new ACallReassignExpr.init_acallreassignexpr(
+ pexprnode2,
+ pqidnode3,
+ pexprsnode9,
+ passignopnode11,
+ pexprnode12
+ )
+ node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction309
+private class ReduceAction595
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 tstringnode8 = nodearraylist5
- assert tstringnode8 isa nullable TString
- var pexterncodeblocknode10 = nodearraylist6
- assert pexterncodeblocknode10 isa nullable AExternCodeBlock
- var ppropdefnode1: nullable AExternInitPropdef = new AExternInitPropdef.init_aexterninitpropdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- tkwnewnode5,
- null,
- psignaturenode7,
- tstringnode8,
- null,
- pexterncodeblocknode10
+ var pexprnode2: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
+ var listnode6 = new Array[Object]
+ var listnode5 = nodearraylist1
+ assert listnode5 isa Array[Object]
+ listnode6 = concat(listnode6, listnode5)
+ var pqualifiednode4: nullable AQualified = new AQualified.init_aqualified(
+ listnode6,
+ null
)
- node_list = ppropdefnode1
+ var tidnode8 = nodearraylist2
+ assert tidnode8 isa nullable TId
+ var pqidnode3: nullable AQid = new AQid.init_aqid(
+ pqualifiednode4,
+ tidnode8
+ )
+ var pexprsnode9 = nodearraylist3
+ assert pexprsnode9 isa nullable AExprs
+ var passignopnode10 = nodearraylist4
+ assert passignopnode10 isa nullable AAssignOp
+ var pexprnode11 = nodearraylist5
+ assert pexprnode11 isa nullable AExpr
+ var pexprnode1: nullable ACallReassignExpr = new ACallReassignExpr.init_acallreassignexpr(
+ pexprnode2,
+ pqidnode3,
+ pexprsnode9,
+ passignopnode10,
+ pexprnode11
+ )
+ node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction310
+private class ReduceAction596
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 tstringnode8 = nodearraylist6
- assert tstringnode8 isa nullable TString
- var pexterncodeblocknode10 = nodearraylist7
- assert pexterncodeblocknode10 isa nullable AExternCodeBlock
- var ppropdefnode1: nullable AExternInitPropdef = new AExternInitPropdef.init_aexterninitpropdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- tkwnewnode5,
- null,
- psignaturenode7,
- tstringnode8,
- null,
- pexterncodeblocknode10
+ var pexprnode2: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
+ var listnode6 = new Array[Object]
+ var listnode5 = nodearraylist1
+ assert listnode5 isa Array[Object]
+ listnode6 = concat(listnode6, listnode5)
+ var pqualifiednode4: nullable AQualified = new AQualified.init_aqualified(
+ listnode6,
+ null
)
- node_list = ppropdefnode1
+ var tidnode8 = nodearraylist2
+ assert tidnode8 isa nullable TId
+ var pqidnode3: nullable AQid = new AQid.init_aqid(
+ pqualifiednode4,
+ tidnode8
+ )
+ var listnode10 = new Array[Object]
+ var pexprsnode9: nullable AListExprs = new AListExprs.init_alistexprs(
+ listnode10
+ )
+ var passignopnode11 = nodearraylist3
+ assert passignopnode11 isa nullable AAssignOp
+ var pexprnode12 = nodearraylist4
+ assert pexprnode12 isa nullable AExpr
+ var pexprnode1: nullable ACallReassignExpr = new ACallReassignExpr.init_acallreassignexpr(
+ pexprnode2,
+ pqidnode3,
+ pexprsnode9,
+ passignopnode11,
+ pexprnode12
+ )
+ node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction311
+private class ReduceAction597
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 tstringnode8 = nodearraylist6
- assert tstringnode8 isa nullable TString
- var pexterncodeblocknode10 = nodearraylist7
- assert pexterncodeblocknode10 isa nullable AExternCodeBlock
- var ppropdefnode1: nullable AExternInitPropdef = new AExternInitPropdef.init_aexterninitpropdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- tkwnewnode5,
- pmethidnode6,
- psignaturenode7,
- tstringnode8,
- null,
- pexterncodeblocknode10
+ var pexprnode2 = nodearraylist1
+ assert pexprnode2 isa nullable AExpr
+ var pexprsnode3 = nodearraylist2
+ assert pexprsnode3 isa nullable AExprs
+ var passignopnode4 = nodearraylist3
+ assert passignopnode4 isa nullable AAssignOp
+ var pexprnode5 = nodearraylist4
+ assert pexprnode5 isa nullable AExpr
+ var pexprnode1: nullable ABraReassignExpr = new ABraReassignExpr.init_abrareassignexpr(
+ pexprnode2,
+ pexprsnode3,
+ passignopnode4,
+ pexprnode5
)
- node_list = ppropdefnode1
+ node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction312
+private class ReduceAction598
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 tstringnode8 = nodearraylist7
- assert tstringnode8 isa nullable TString
- var pexterncodeblocknode10 = nodearraylist8
- assert pexterncodeblocknode10 isa nullable AExternCodeBlock
- var ppropdefnode1: nullable AExternInitPropdef = new AExternInitPropdef.init_aexterninitpropdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- tkwnewnode5,
- pmethidnode6,
- psignaturenode7,
- tstringnode8,
- null,
- pexterncodeblocknode10
+ var tpluseqnode2 = nodearraylist1
+ assert tpluseqnode2 isa nullable TPluseq
+ var passignopnode1: nullable APlusAssignOp = new APlusAssignOp.init_aplusassignop(
+ tpluseqnode2
)
- node_list = ppropdefnode1
+ node_list = passignopnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction313
+private class ReduceAction599
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 pexterncallsnode9 = nodearraylist5
- assert pexterncallsnode9 isa nullable AExternCalls
- var pexterncodeblocknode10 = nodearraylist6
- assert pexterncodeblocknode10 isa nullable AExternCodeBlock
- var ppropdefnode1: nullable AExternInitPropdef = new AExternInitPropdef.init_aexterninitpropdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- tkwnewnode5,
- null,
- psignaturenode7,
- null,
- pexterncallsnode9,
- pexterncodeblocknode10
+ var tminuseqnode2 = nodearraylist1
+ assert tminuseqnode2 isa nullable TMinuseq
+ var passignopnode1: nullable AMinusAssignOp = new AMinusAssignOp.init_aminusassignop(
+ tminuseqnode2
)
- node_list = ppropdefnode1
+ node_list = passignopnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction314
+private class ReduceAction600
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 pexterncallsnode9 = nodearraylist6
- assert pexterncallsnode9 isa nullable AExternCalls
- var pexterncodeblocknode10 = nodearraylist7
- assert pexterncodeblocknode10 isa nullable AExternCodeBlock
- var ppropdefnode1: nullable AExternInitPropdef = new AExternInitPropdef.init_aexterninitpropdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- tkwnewnode5,
- null,
- psignaturenode7,
- null,
- pexterncallsnode9,
- pexterncodeblocknode10
+ var tstareqnode2 = nodearraylist1
+ assert tstareqnode2 isa nullable TStareq
+ var passignopnode1: nullable AStarAssignOp = new AStarAssignOp.init_astarassignop(
+ tstareqnode2
)
- node_list = ppropdefnode1
+ node_list = passignopnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction315
+private class ReduceAction601
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 pexterncallsnode9 = nodearraylist6
- assert pexterncallsnode9 isa nullable AExternCalls
- var pexterncodeblocknode10 = nodearraylist7
- assert pexterncodeblocknode10 isa nullable AExternCodeBlock
- var ppropdefnode1: nullable AExternInitPropdef = new AExternInitPropdef.init_aexterninitpropdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- tkwnewnode5,
- pmethidnode6,
- psignaturenode7,
- null,
- pexterncallsnode9,
- pexterncodeblocknode10
+ var tslasheqnode2 = nodearraylist1
+ assert tslasheqnode2 isa nullable TSlasheq
+ var passignopnode1: nullable ASlashAssignOp = new ASlashAssignOp.init_aslashassignop(
+ tslasheqnode2
)
- node_list = ppropdefnode1
+ node_list = passignopnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction316
+private class ReduceAction602
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 pexterncallsnode9 = nodearraylist7
- assert pexterncallsnode9 isa nullable AExternCalls
- var pexterncodeblocknode10 = nodearraylist8
- assert pexterncodeblocknode10 isa nullable AExternCodeBlock
- var ppropdefnode1: nullable AExternInitPropdef = new AExternInitPropdef.init_aexterninitpropdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- tkwnewnode5,
- pmethidnode6,
- psignaturenode7,
- null,
- pexterncallsnode9,
- pexterncodeblocknode10
+ var tpercenteqnode2 = nodearraylist1
+ assert tpercenteqnode2 isa nullable TPercenteq
+ var passignopnode1: nullable APercentAssignOp = new APercentAssignOp.init_apercentassignop(
+ tpercenteqnode2
)
- node_list = ppropdefnode1
+ node_list = passignopnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction317
+private class ReduceAction603
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 = 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,
- null,
- pvisibilitynode4,
- tkwnewnode5,
- null,
- psignaturenode7,
- tstringnode8,
- pexterncallsnode9,
- pexterncodeblocknode10
+ var tstarstareqnode2 = nodearraylist1
+ assert tstarstareqnode2 isa nullable TStarstareq
+ var passignopnode1: nullable AStarstarAssignOp = new AStarstarAssignOp.init_astarstarassignop(
+ tstarstareqnode2
)
- node_list = ppropdefnode1
+ node_list = passignopnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction318
+private class ReduceAction604
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 = 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,
- tkwredefnode3,
- pvisibilitynode4,
- tkwnewnode5,
- null,
- psignaturenode7,
- tstringnode8,
- pexterncallsnode9,
- pexterncodeblocknode10
+ var tpipeeqnode2 = nodearraylist1
+ assert tpipeeqnode2 isa nullable TPipeeq
+ var passignopnode1: nullable APipeAssignOp = new APipeAssignOp.init_apipeassignop(
+ tpipeeqnode2
)
- node_list = ppropdefnode1
+ node_list = passignopnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction319
+private class ReduceAction605
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 = 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,
- null,
- pvisibilitynode4,
- tkwnewnode5,
- pmethidnode6,
- psignaturenode7,
- tstringnode8,
- pexterncallsnode9,
- pexterncodeblocknode10
+ var tcareteqnode2 = nodearraylist1
+ assert tcareteqnode2 isa nullable TCareteq
+ var passignopnode1: nullable ACaretAssignOp = new ACaretAssignOp.init_acaretassignop(
+ tcareteqnode2
)
- node_list = ppropdefnode1
+ node_list = passignopnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction320
+private class ReduceAction606
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
+ var tampeqnode2 = nodearraylist1
+ assert tampeqnode2 isa nullable TAmpeq
+ var passignopnode1: nullable AAmpAssignOp = new AAmpAssignOp.init_aampassignop(
+ tampeqnode2
)
- node_list = ppropdefnode1
+ node_list = passignopnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction321
+private class ReduceAction607
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist1 = p.pop
+ var tlleqnode2 = nodearraylist1
+ assert tlleqnode2 isa nullable TLleq
+ var passignopnode1: nullable ALlAssignOp = new ALlAssignOp.init_allassignop(
+ tlleqnode2
+ )
+ node_list = passignopnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction608
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 tggeqnode2 = nodearraylist1
+ assert tggeqnode2 isa nullable TGgeq
+ var passignopnode1: nullable AGgAssignOp = new AGgAssignOp.init_aggassignop(
+ tggeqnode2
+ )
+ node_list = passignopnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction322
+private class ReduceAction609
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 tkwdonode2 = nodearraylist1
+ assert tkwdonode2 isa nullable TKwdo
+ var pexprnode3 = nodearraylist2
+ assert pexprnode3 isa nullable AExpr
+ var plabelnode6 = nodearraylist3
+ assert plabelnode6 isa nullable ALabel
+ var pexprnode1: nullable ADoExpr = new ADoExpr.init_adoexpr(
+ tkwdonode2,
+ pexprnode3,
+ null,
+ null,
+ plabelnode6
+ )
+ node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction324
+private class ReduceAction610
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 tkwdonode2 = nodearraylist1
+ assert tkwdonode2 isa nullable TKwdo
+ var pexprnode3 = nodearraylist2
+ assert pexprnode3 isa nullable AExpr
+ var pexprnode1: nullable ADoExpr = new ADoExpr.init_adoexpr(
+ tkwdonode2,
+ pexprnode3,
+ null,
+ null,
+ null
+ )
+ node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction325
+private class ReduceAction611
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 tkwreadablenode3 = nodearraylist1
- assert tkwreadablenode3 isa nullable TKwreadable
- var pablenode1: nullable AReadAble = new AReadAble.init_areadable(
- null,
- tkwreadablenode3
+ var tkwdonode2 = nodearraylist1
+ assert tkwdonode2 isa nullable TKwdo
+ var pexprnode3 = nodearraylist3
+ assert pexprnode3 isa nullable AExpr
+ var tkwcatchnode4 = nodearraylist4
+ assert tkwcatchnode4 isa nullable TKwcatch
+ var pexprnode5 = nodearraylist5
+ assert pexprnode5 isa nullable AExpr
+ var pexprnode1: nullable ADoExpr = new ADoExpr.init_adoexpr(
+ tkwdonode2,
+ pexprnode3,
+ tkwcatchnode4,
+ pexprnode5,
+ null
)
- node_list = pablenode1
+ node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction326
+private class ReduceAction612
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 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 tkwifnode2 = nodearraylist1
+ assert tkwifnode2 isa nullable TKwif
+ var pexprnode3 = nodearraylist3
+ assert pexprnode3 isa nullable AExpr
+ var tkwthennode4 = nodearraylist5
+ assert tkwthennode4 isa nullable TKwthen
+ var pexprnode5 = nodearraylist6
+ assert pexprnode5 isa nullable AExpr
+ var tkwelsenode6 = nodearraylist7
+ assert tkwelsenode6 isa nullable TKwelse
+ var pexprnode7 = nodearraylist8
+ assert pexprnode7 isa nullable AExpr
+ var pexprnode1: nullable AIfExpr = new AIfExpr.init_aifexpr(
+ tkwifnode2,
+ pexprnode3,
+ tkwthennode4,
+ pexprnode5,
+ tkwelsenode6,
+ pexprnode7
)
- node_list = pablenode1
+ node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction327
+private class ReduceAction613
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 tkwwritablenode4 = nodearraylist1
- assert tkwwritablenode4 isa nullable TKwwritable
- var pablenode1: nullable AWriteAble = new AWriteAble.init_awriteable(
- null,
+ var tkwifnode2 = nodearraylist1
+ assert tkwifnode2 isa nullable TKwif
+ var pexprnode3 = nodearraylist3
+ assert pexprnode3 isa nullable AExpr
+ var tkwthennode4 = nodearraylist5
+ assert tkwthennode4 isa nullable TKwthen
+ var pexprnode5 = nodearraylist6
+ assert pexprnode5 isa nullable AExpr
+ var pexprnode1: nullable AIfExpr = new AIfExpr.init_aifexpr(
+ tkwifnode2,
+ pexprnode3,
+ tkwthennode4,
+ pexprnode5,
null,
- tkwwritablenode4
+ null
)
- node_list = pablenode1
+ node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction328
+private class ReduceAction614
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 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
+ var tkwifnode2 = nodearraylist1
+ assert tkwifnode2 isa nullable TKwif
+ var pexprnode3 = nodearraylist3
+ assert pexprnode3 isa nullable AExpr
+ var tkwthennode4 = nodearraylist5
+ assert tkwthennode4 isa nullable TKwthen
+ var pexprnode5 = nodearraylist7
+ assert pexprnode5 isa nullable AExpr
+ var tkwelsenode6 = nodearraylist8
+ assert tkwelsenode6 isa nullable TKwelse
+ var pexprnode7 = nodearraylist9
+ assert pexprnode7 isa nullable AExpr
+ var pexprnode1: nullable AIfExpr = new AIfExpr.init_aifexpr(
+ tkwifnode2,
+ pexprnode3,
+ tkwthennode4,
+ pexprnode5,
+ tkwelsenode6,
+ pexprnode7
)
- node_list = pablenode1
+ node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction329
+private class ReduceAction615
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 pvisibilitynode3 = nodearraylist1
- assert pvisibilitynode3 isa nullable AVisibility
- var tkwwritablenode4 = nodearraylist2
- assert tkwwritablenode4 isa nullable TKwwritable
- var pablenode1: nullable AWriteAble = new AWriteAble.init_awriteable(
+ var tkwifnode2 = nodearraylist1
+ assert tkwifnode2 isa nullable TKwif
+ var pexprnode3 = nodearraylist3
+ assert pexprnode3 isa nullable AExpr
+ var tkwthennode4 = nodearraylist5
+ assert tkwthennode4 isa nullable TKwthen
+ var tkwelsenode6 = nodearraylist6
+ assert tkwelsenode6 isa nullable TKwelse
+ var pexprnode7 = nodearraylist7
+ assert pexprnode7 isa nullable AExpr
+ var pexprnode1: nullable AIfExpr = new AIfExpr.init_aifexpr(
+ tkwifnode2,
+ pexprnode3,
+ tkwthennode4,
null,
- pvisibilitynode3,
- tkwwritablenode4
+ tkwelsenode6,
+ pexprnode7
)
- node_list = pablenode1
+ node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction330
+private class ReduceAction616
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 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
+ var tkwifnode2 = nodearraylist1
+ assert tkwifnode2 isa nullable TKwif
+ var pexprnode3 = nodearraylist3
+ assert pexprnode3 isa nullable AExpr
+ var tkwthennode4 = nodearraylist5
+ assert tkwthennode4 isa nullable TKwthen
+ var tkwelsenode6 = nodearraylist7
+ assert tkwelsenode6 isa nullable TKwelse
+ var pexprnode7 = nodearraylist8
+ assert pexprnode7 isa nullable AExpr
+ var pexprnode1: nullable AIfExpr = new AIfExpr.init_aifexpr(
+ tkwifnode2,
+ pexprnode3,
+ tkwthennode4,
+ null,
+ tkwelsenode6,
+ pexprnode7
)
- node_list = pablenode1
+ node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction331
+private class ReduceAction617
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 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 tkwifnode2 = nodearraylist1
+ assert tkwifnode2 isa nullable TKwif
+ var pexprnode3 = nodearraylist3
+ assert pexprnode3 isa nullable AExpr
+ var tkwthennode4 = nodearraylist5
+ assert tkwthennode4 isa nullable TKwthen
+ var pexprnode5 = nodearraylist7
+ assert pexprnode5 isa nullable AExpr
+ var pexprnode7 = nodearraylist8
+ assert pexprnode7 isa nullable AExpr
+ var pexprnode1: nullable AIfExpr = new AIfExpr.init_aifexpr(
+ tkwifnode2,
+ pexprnode3,
+ tkwthennode4,
+ pexprnode5,
+ null,
+ pexprnode7
+ )
+ node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction332
+private class ReduceAction618
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 tkwprivatenode2 = nodearraylist1
- assert tkwprivatenode2 isa nullable TKwprivate
- var pvisibilitynode1: nullable APrivateVisibility = new APrivateVisibility.init_aprivatevisibility(
- tkwprivatenode2
+ var tkwifnode2 = nodearraylist1
+ assert tkwifnode2 isa nullable TKwif
+ var pexprnode3 = nodearraylist3
+ assert pexprnode3 isa nullable AExpr
+ var tkwthennode4 = nodearraylist5
+ assert tkwthennode4 isa nullable TKwthen
+ var pexprnode7 = nodearraylist6
+ assert pexprnode7 isa nullable AExpr
+ var pexprnode1: nullable AIfExpr = new AIfExpr.init_aifexpr(
+ tkwifnode2,
+ pexprnode3,
+ tkwthennode4,
+ null,
+ null,
+ pexprnode7
)
- node_list = pvisibilitynode1
+ node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction333
+private class ReduceAction619
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 tkwprotectednode2 = nodearraylist1
- assert tkwprotectednode2 isa nullable TKwprotected
- var pvisibilitynode1: nullable AProtectedVisibility = new AProtectedVisibility.init_aprotectedvisibility(
- tkwprotectednode2
+ var tkwifnode2 = nodearraylist1
+ assert tkwifnode2 isa nullable TKwif
+ var pexprnode3 = nodearraylist3
+ assert pexprnode3 isa nullable AExpr
+ var tkwthennode4 = nodearraylist5
+ assert tkwthennode4 isa nullable TKwthen
+ var pexprnode7 = nodearraylist7
+ assert pexprnode7 isa nullable AExpr
+ var pexprnode1: nullable AIfExpr = new AIfExpr.init_aifexpr(
+ tkwifnode2,
+ pexprnode3,
+ tkwthennode4,
+ null,
+ null,
+ pexprnode7
)
- node_list = pvisibilitynode1
+ node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction334
+private class ReduceAction621
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 tkwintrudenode2 = nodearraylist1
- assert tkwintrudenode2 isa nullable TKwintrude
- var pvisibilitynode1: nullable AIntrudeVisibility = new AIntrudeVisibility.init_aintrudevisibility(
- tkwintrudenode2
+ var tkwloopnode2 = nodearraylist1
+ assert tkwloopnode2 isa nullable TKwloop
+ var pexprnode3 = nodearraylist2
+ assert pexprnode3 isa nullable AExpr
+ var plabelnode4 = nodearraylist3
+ assert plabelnode4 isa nullable ALabel
+ var pexprnode1: nullable ALoopExpr = new ALoopExpr.init_aloopexpr(
+ tkwloopnode2,
+ pexprnode3,
+ plabelnode4
)
- node_list = pvisibilitynode1
+ node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction335
+private class ReduceAction622
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 pmethidnode1: nullable AIdMethid = new AIdMethid.init_aidmethid(
- tidnode2
+ var tkwloopnode2 = nodearraylist1
+ assert tkwloopnode2 isa nullable TKwloop
+ var pexprnode3 = nodearraylist2
+ assert pexprnode3 isa nullable AExpr
+ var pexprnode1: nullable ALoopExpr = new ALoopExpr.init_aloopexpr(
+ tkwloopnode2,
+ pexprnode3,
+ null
)
- node_list = pmethidnode1
+ node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction336
+private class ReduceAction623
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 tplusnode2 = nodearraylist1
- assert tplusnode2 isa nullable TPlus
- var pmethidnode1: nullable APlusMethid = new APlusMethid.init_aplusmethid(
- tplusnode2
+ var tkwwhilenode2 = nodearraylist1
+ assert tkwwhilenode2 isa nullable TKwwhile
+ var pexprnode3 = nodearraylist3
+ assert pexprnode3 isa nullable AExpr
+ var tkwdonode4 = nodearraylist5
+ assert tkwdonode4 isa nullable TKwdo
+ var pexprnode5 = nodearraylist6
+ assert pexprnode5 isa nullable AExpr
+ var plabelnode6 = nodearraylist7
+ assert plabelnode6 isa nullable ALabel
+ var pexprnode1: nullable AWhileExpr = new AWhileExpr.init_awhileexpr(
+ tkwwhilenode2,
+ pexprnode3,
+ tkwdonode4,
+ pexprnode5,
+ plabelnode6
)
- node_list = pmethidnode1
+ node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction337
+private class ReduceAction624
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 tminusnode2 = nodearraylist1
- assert tminusnode2 isa nullable TMinus
- var pmethidnode1: nullable AMinusMethid = new AMinusMethid.init_aminusmethid(
- tminusnode2
+ var tkwwhilenode2 = nodearraylist1
+ assert tkwwhilenode2 isa nullable TKwwhile
+ var pexprnode3 = nodearraylist3
+ assert pexprnode3 isa nullable AExpr
+ var tkwdonode4 = nodearraylist5
+ assert tkwdonode4 isa nullable TKwdo
+ var pexprnode5 = nodearraylist6
+ assert pexprnode5 isa nullable AExpr
+ var pexprnode1: nullable AWhileExpr = new AWhileExpr.init_awhileexpr(
+ tkwwhilenode2,
+ pexprnode3,
+ tkwdonode4,
+ pexprnode5,
+ null
)
- node_list = pmethidnode1
+ node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction338
+private class ReduceAction625
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 tstarnode2 = nodearraylist1
- assert tstarnode2 isa nullable TStar
- var pmethidnode1: nullable AStarMethid = new AStarMethid.init_astarmethid(
- tstarnode2
+ var listnode4 = new Array[Object]
+ var tkwfornode2 = nodearraylist1
+ assert tkwfornode2 isa nullable TKwfor
+ var listnode3 = nodearraylist3
+ assert listnode3 isa Array[Object]
+ listnode4 = concat(listnode4, listnode3)
+ var tkwdonode5 = nodearraylist5
+ assert tkwdonode5 isa nullable TKwdo
+ var pexprnode6 = nodearraylist6
+ assert pexprnode6 isa nullable AExpr
+ var plabelnode7 = nodearraylist7
+ assert plabelnode7 isa nullable ALabel
+ var pexprnode1: nullable AForExpr = new AForExpr.init_aforexpr(
+ tkwfornode2,
+ listnode4,
+ tkwdonode5,
+ pexprnode6,
+ plabelnode7
)
- node_list = pmethidnode1
+ node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction339
+private class ReduceAction626
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 tslashnode2 = nodearraylist1
- assert tslashnode2 isa nullable TSlash
- var pmethidnode1: nullable ASlashMethid = new ASlashMethid.init_aslashmethid(
- tslashnode2
+ var listnode4 = new Array[Object]
+ var tkwfornode2 = nodearraylist1
+ assert tkwfornode2 isa nullable TKwfor
+ var listnode3 = nodearraylist3
+ assert listnode3 isa Array[Object]
+ listnode4 = concat(listnode4, listnode3)
+ var tkwdonode5 = nodearraylist5
+ assert tkwdonode5 isa nullable TKwdo
+ var pexprnode6 = nodearraylist6
+ assert pexprnode6 isa nullable AExpr
+ var pexprnode1: nullable AForExpr = new AForExpr.init_aforexpr(
+ tkwfornode2,
+ listnode4,
+ tkwdonode5,
+ pexprnode6,
+ null
)
- node_list = pmethidnode1
+ node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction340
+private class ReduceAction627
super ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
var nodearraylist1 = p.pop
- var tpercentnode2 = nodearraylist1
- assert tpercentnode2 isa nullable TPercent
- var pmethidnode1: nullable APercentMethid = new APercentMethid.init_apercentmethid(
- tpercentnode2
- )
- node_list = pmethidnode1
+ var listnode2 = new Array[Object]
+ var pforgroupnode1 = nodearraylist1
+ if pforgroupnode1 != null then
+ listnode2.add(pforgroupnode1)
+ end
+ node_list = listnode2
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction341
+private class ReduceAction628
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 teqnode2 = nodearraylist1
- assert teqnode2 isa nullable TEq
- var pmethidnode1: nullable AEqMethid = new AEqMethid.init_aeqmethid(
- teqnode2
- )
- node_list = pmethidnode1
+ var listnode3 = new Array[Object]
+ var listnode1 = nodearraylist1
+ assert listnode1 isa Array[Object]
+ var pforgroupnode2 = nodearraylist5
+ listnode3 = concat(listnode3, listnode1)
+ if pforgroupnode2 != null then
+ listnode3.add(pforgroupnode2)
+ end
+ node_list = listnode3
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction342
+private class ReduceAction629
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 tnenode2 = nodearraylist1
- assert tnenode2 isa nullable TNe
- var pmethidnode1: nullable ANeMethid = new ANeMethid.init_anemethid(
- tnenode2
+ var listnode3 = new Array[Object]
+ var listnode2 = nodearraylist1
+ assert listnode2 isa Array[Object]
+ listnode3 = concat(listnode3, listnode2)
+ var tkwinnode4 = nodearraylist3
+ assert tkwinnode4 isa nullable TKwin
+ var pexprnode5 = nodearraylist5
+ assert pexprnode5 isa nullable AExpr
+ var pforgroupnode1: nullable AForGroup = new AForGroup.init_aforgroup(
+ listnode3,
+ tkwinnode4,
+ pexprnode5
)
- node_list = pmethidnode1
+ node_list = pforgroupnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction343
+private class ReduceAction630
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 tlenode2 = nodearraylist1
- assert tlenode2 isa nullable TLe
- var pmethidnode1: nullable ALeMethid = new ALeMethid.init_alemethid(
- tlenode2
+ var tkwwithnode2 = nodearraylist1
+ assert tkwwithnode2 isa nullable TKwwith
+ var pexprnode3 = nodearraylist3
+ assert pexprnode3 isa nullable AExpr
+ var tkwdonode4 = nodearraylist5
+ assert tkwdonode4 isa nullable TKwdo
+ var pexprnode5 = nodearraylist6
+ assert pexprnode5 isa nullable AExpr
+ var plabelnode6 = nodearraylist7
+ assert plabelnode6 isa nullable ALabel
+ var pexprnode1: nullable AWithExpr = new AWithExpr.init_awithexpr(
+ tkwwithnode2,
+ pexprnode3,
+ tkwdonode4,
+ pexprnode5,
+ plabelnode6
)
- node_list = pmethidnode1
+ node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction344
+private class ReduceAction631
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 tgenode2 = nodearraylist1
- assert tgenode2 isa nullable TGe
- var pmethidnode1: nullable AGeMethid = new AGeMethid.init_agemethid(
- tgenode2
+ var tkwwithnode2 = nodearraylist1
+ assert tkwwithnode2 isa nullable TKwwith
+ var pexprnode3 = nodearraylist3
+ assert pexprnode3 isa nullable AExpr
+ var tkwdonode4 = nodearraylist5
+ assert tkwdonode4 isa nullable TKwdo
+ var pexprnode5 = nodearraylist6
+ assert pexprnode5 isa nullable AExpr
+ var pexprnode1: nullable AWithExpr = new AWithExpr.init_awithexpr(
+ tkwwithnode2,
+ pexprnode3,
+ tkwdonode4,
+ pexprnode5,
+ null
)
- node_list = pmethidnode1
+ node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction345
+private class ReduceAction632
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 tltnode2 = nodearraylist1
- assert tltnode2 isa nullable TLt
- var pmethidnode1: nullable ALtMethid = new ALtMethid.init_altmethid(
- tltnode2
+ var tidnode3 = nodearraylist1
+ assert tidnode3 isa nullable TId
+ var ptypenode4 = nodearraylist2
+ assert ptypenode4 isa nullable AType
+ var tassignnode5 = nodearraylist3
+ assert tassignnode5 isa nullable TAssign
+ var pexprnode6 = nodearraylist5
+ assert pexprnode6 isa nullable AExpr
+ var pexprnode1: nullable AVardeclExpr = new AVardeclExpr.init_avardeclexpr(
+ null,
+ tidnode3,
+ ptypenode4,
+ tassignnode5,
+ pexprnode6,
+ null
)
- node_list = pmethidnode1
+ node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction346
+private class ReduceAction633
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 tgtnode2 = nodearraylist1
- assert tgtnode2 isa nullable TGt
- var pmethidnode1: nullable AGtMethid = new AGtMethid.init_agtmethid(
- tgtnode2
+ var tidnode3 = nodearraylist1
+ assert tidnode3 isa nullable TId
+ var ptypenode4 = nodearraylist3
+ assert ptypenode4 isa nullable AType
+ var tassignnode5 = nodearraylist4
+ assert tassignnode5 isa nullable TAssign
+ var pexprnode6 = nodearraylist6
+ assert pexprnode6 isa nullable AExpr
+ var pannotationsnode7 = nodearraylist2
+ assert pannotationsnode7 isa nullable AAnnotations
+ var pexprnode1: nullable AVardeclExpr = new AVardeclExpr.init_avardeclexpr(
+ null,
+ tidnode3,
+ ptypenode4,
+ tassignnode5,
+ pexprnode6,
+ pannotationsnode7
)
- node_list = pmethidnode1
+ node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction347
+private class ReduceAction635
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 tllnode2 = nodearraylist1
- assert tllnode2 isa nullable TLl
- var pmethidnode1: nullable ALlMethid = new ALlMethid.init_allmethid(
- tllnode2
+ var tkwassertnode2 = nodearraylist1
+ assert tkwassertnode2 isa nullable TKwassert
+ var pexprnode4 = nodearraylist2
+ assert pexprnode4 isa nullable AExpr
+ var tkwelsenode5 = nodearraylist3
+ assert tkwelsenode5 isa nullable TKwelse
+ var pexprnode6 = nodearraylist4
+ assert pexprnode6 isa nullable AExpr
+ var pexprnode1: nullable AAssertExpr = new AAssertExpr.init_aassertexpr(
+ tkwassertnode2,
+ null,
+ pexprnode4,
+ tkwelsenode5,
+ pexprnode6
)
- node_list = pmethidnode1
+ node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction348
+private class ReduceAction636
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 tggnode2 = nodearraylist1
- assert tggnode2 isa nullable TGg
- var pmethidnode1: nullable AGgMethid = new AGgMethid.init_aggmethid(
- tggnode2
+ var tkwassertnode2 = nodearraylist1
+ assert tkwassertnode2 isa nullable TKwassert
+ var tidnode3 = nodearraylist2
+ assert tidnode3 isa nullable TId
+ var pexprnode4 = nodearraylist3
+ assert pexprnode4 isa nullable AExpr
+ var tkwelsenode5 = nodearraylist4
+ assert tkwelsenode5 isa nullable TKwelse
+ var pexprnode6 = nodearraylist5
+ assert pexprnode6 isa nullable AExpr
+ var pexprnode1: nullable AAssertExpr = new AAssertExpr.init_aassertexpr(
+ tkwassertnode2,
+ tidnode3,
+ pexprnode4,
+ tkwelsenode5,
+ pexprnode6
)
- node_list = pmethidnode1
+ node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction349
+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 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 tkwassertnode2 = nodearraylist1
+ assert tkwassertnode2 isa nullable TKwassert
+ var pexprnode4 = nodearraylist2
+ assert pexprnode4 isa nullable AExpr
+ var pexprnode1: nullable AAssertExpr = new AAssertExpr.init_aassertexpr(
+ tkwassertnode2,
+ null,
+ pexprnode4,
+ null,
+ null
)
- node_list = pmethidnode1
+ node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction350
+private class ReduceAction638
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 tstarshipnode2 = nodearraylist1
- assert tstarshipnode2 isa nullable TStarship
- var pmethidnode1: nullable AStarshipMethid = new AStarshipMethid.init_astarshipmethid(
- tstarshipnode2
+ var tkwassertnode2 = nodearraylist1
+ assert tkwassertnode2 isa nullable TKwassert
+ var tidnode3 = nodearraylist2
+ assert tidnode3 isa nullable TId
+ var pexprnode4 = nodearraylist3
+ assert pexprnode4 isa nullable AExpr
+ var pexprnode1: nullable AAssertExpr = new AAssertExpr.init_aassertexpr(
+ tkwassertnode2,
+ tidnode3,
+ pexprnode4,
+ null,
+ null
)
- node_list = pmethidnode1
+ node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction351
+private class ReduceAction639
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 tassignnode3 = nodearraylist2
- assert tassignnode3 isa nullable TAssign
- var pmethidnode1: nullable AAssignMethid = new AAssignMethid.init_aassignmethid(
- tidnode2,
- tassignnode3
- )
- node_list = pmethidnode1
+ var tidnode1 = nodearraylist1
+ node_list = tidnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction352
+private class ReduceAction641
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 tkwifnode2 = nodearraylist1
+ assert tkwifnode2 isa nullable TKwif
+ var pexprnode3 = nodearraylist3
+ assert pexprnode3 isa nullable AExpr
+ var tkwthennode4 = nodearraylist5
+ assert tkwthennode4 isa nullable TKwthen
+ var pexprnode5 = nodearraylist7
+ assert pexprnode5 isa nullable AExpr
+ var tkwelsenode6 = nodearraylist9
+ assert tkwelsenode6 isa nullable TKwelse
+ var pexprnode7 = nodearraylist11
+ assert pexprnode7 isa nullable AExpr
+ var pexprnode1: nullable AIfexprExpr = new AIfexprExpr.init_aifexprexpr(
+ tkwifnode2,
+ pexprnode3,
+ tkwthennode4,
+ pexprnode5,
+ tkwelsenode6,
+ pexprnode7
)
- node_list = pmethidnode1
+ node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction353
+private class ReduceAction643
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 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 pexprnode2 = nodearraylist1
+ assert pexprnode2 isa nullable AExpr
+ var tkwornode3 = nodearraylist2
+ assert tkwornode3 isa nullable TKwor
+ var pexprnode4 = nodearraylist4
+ assert pexprnode4 isa nullable AExpr
+ var pexprnode1: nullable AOrExpr = new AOrExpr.init_aorexpr(
+ pexprnode2,
+ tkwornode3,
+ pexprnode4
)
- node_list = psignaturenode1
+ node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction354
+private class ReduceAction644
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 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 pexprnode2 = nodearraylist1
+ assert pexprnode2 isa nullable AExpr
+ var tkwandnode3 = nodearraylist2
+ assert tkwandnode3 isa nullable TKwand
+ var pexprnode4 = nodearraylist4
+ assert pexprnode4 isa nullable AExpr
+ var pexprnode1: nullable AAndExpr = new AAndExpr.init_aandexpr(
+ pexprnode2,
+ tkwandnode3,
+ pexprnode4
)
- node_list = psignaturenode1
+ node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction355
+private class ReduceAction645
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 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 pexprnode2 = nodearraylist1
+ assert pexprnode2 isa nullable AExpr
+ var tkwornode3 = nodearraylist2
+ assert tkwornode3 isa nullable TKwor
+ var tkwelsenode4 = nodearraylist3
+ assert tkwelsenode4 isa nullable TKwelse
+ var pexprnode5 = nodearraylist5
+ assert pexprnode5 isa nullable AExpr
+ var pexprnode1: nullable AOrElseExpr = new AOrElseExpr.init_aorelseexpr(
+ pexprnode2,
+ tkwornode3,
+ tkwelsenode4,
+ pexprnode5
)
- node_list = psignaturenode1
+ node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction356
+private class ReduceAction646
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 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
+ var pexprnode2 = nodearraylist1
+ assert pexprnode2 isa nullable AExpr
+ var tkwimpliesnode3 = nodearraylist2
+ assert tkwimpliesnode3 isa nullable TKwimplies
+ var pexprnode4 = nodearraylist4
+ assert pexprnode4 isa nullable AExpr
+ var pexprnode1: nullable AImpliesExpr = new AImpliesExpr.init_aimpliesexpr(
+ pexprnode2,
+ tkwimpliesnode3,
+ pexprnode4
)
- node_list = psignaturenode1
+ node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction357
+private class ReduceAction648
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,
- null,
- listnode6
+ var tkwnotnode2 = nodearraylist1
+ assert tkwnotnode2 isa nullable TKwnot
+ var pexprnode3 = nodearraylist3
+ assert pexprnode3 isa nullable AExpr
+ var pexprnode1: nullable ANotExpr = new ANotExpr.init_anotexpr(
+ tkwnotnode2,
+ pexprnode3
)
- node_list = psignaturenode1
+ node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction358
+private class ReduceAction650
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 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,
- null,
- listnode7
+ var pexprnode2 = nodearraylist1
+ assert pexprnode2 isa nullable AExpr
+ var teqnode3 = nodearraylist2
+ assert teqnode3 isa nullable TEq
+ var pexprnode4 = nodearraylist4
+ assert pexprnode4 isa nullable AExpr
+ var pexprnode1: nullable AEqExpr = new AEqExpr.init_aeqexpr(
+ pexprnode2,
+ teqnode3,
+ pexprnode4
)
- node_list = psignaturenode1
+ node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction359
+private class ReduceAction651
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 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,
- null,
- listnode7
+ var pexprnode2 = nodearraylist1
+ assert pexprnode2 isa nullable AExpr
+ var tnenode3 = nodearraylist2
+ assert tnenode3 isa nullable TNe
+ var pexprnode4 = nodearraylist4
+ assert pexprnode4 isa nullable AExpr
+ var pexprnode1: nullable ANeExpr = new ANeExpr.init_aneexpr(
+ pexprnode2,
+ tnenode3,
+ pexprnode4
)
- node_list = psignaturenode1
+ node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction360
+private class ReduceAction652
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 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,
- null,
- listnode8
+ var pexprnode2 = nodearraylist1
+ assert pexprnode2 isa nullable AExpr
+ var tltnode3 = nodearraylist2
+ assert tltnode3 isa nullable TLt
+ var pexprnode4 = nodearraylist4
+ assert pexprnode4 isa nullable AExpr
+ var pexprnode1: nullable ALtExpr = new ALtExpr.init_altexpr(
+ pexprnode2,
+ tltnode3,
+ pexprnode4
)
- node_list = psignaturenode1
+ node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction361
+private class ReduceAction653
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
+ var pexprnode2 = nodearraylist1
+ assert pexprnode2 isa nullable AExpr
+ var tlenode3 = nodearraylist2
+ assert tlenode3 isa nullable TLe
+ var pexprnode4 = nodearraylist4
+ assert pexprnode4 isa nullable AExpr
+ var pexprnode1: nullable ALeExpr = new ALeExpr.init_aleexpr(
+ pexprnode2,
+ tlenode3,
+ pexprnode4
)
- node_list = psignaturenode1
+ node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction362
+private class ReduceAction654
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 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 pexprnode2 = nodearraylist1
+ assert pexprnode2 isa nullable AExpr
+ var tgtnode3 = nodearraylist2
+ assert tgtnode3 isa nullable TGt
+ var pexprnode4 = nodearraylist4
+ assert pexprnode4 isa nullable AExpr
+ var pexprnode1: nullable AGtExpr = new AGtExpr.init_agtexpr(
+ pexprnode2,
+ tgtnode3,
+ pexprnode4
)
- node_list = psignaturenode1
+ node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction363
+private class ReduceAction655
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 psignaturenode1: nullable ASignature = new ASignature.init_asignature(
- null,
- listnode3,
- null,
- null,
- listnode6
+ var pexprnode2 = nodearraylist1
+ assert pexprnode2 isa nullable AExpr
+ var tgenode3 = nodearraylist2
+ assert tgenode3 isa nullable TGe
+ var pexprnode4 = nodearraylist4
+ assert pexprnode4 isa nullable AExpr
+ var pexprnode1: nullable AGeExpr = new AGeExpr.init_ageexpr(
+ pexprnode2,
+ tgenode3,
+ pexprnode4
)
- node_list = psignaturenode1
+ node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction364
+private class ReduceAction656
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 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,
- null,
- listnode7
+ var pexprnode2 = nodearraylist1
+ assert pexprnode2 isa nullable AExpr
+ var tstarshipnode3 = nodearraylist2
+ assert tstarshipnode3 isa nullable TStarship
+ var pexprnode4 = nodearraylist4
+ assert pexprnode4 isa nullable AExpr
+ var pexprnode1: nullable AStarshipExpr = new AStarshipExpr.init_astarshipexpr(
+ pexprnode2,
+ tstarshipnode3,
+ pexprnode4
)
- node_list = psignaturenode1
+ node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction365
+private class ReduceAction657
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,
- null,
- listnode6
+ var pexprnode2 = nodearraylist1
+ assert pexprnode2 isa nullable AExpr
+ var tkwisanode3 = nodearraylist2
+ assert tkwisanode3 isa nullable TKwisa
+ var ptypenode4 = nodearraylist4
+ assert ptypenode4 isa nullable AType
+ var pexprnode1: nullable AIsaExpr = new AIsaExpr.init_aisaexpr(
+ pexprnode2,
+ tkwisanode3,
+ ptypenode4
)
- node_list = psignaturenode1
+ node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction366
+private class ReduceAction659
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 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,
- null,
- listnode7
+ var pexprnode2 = nodearraylist1
+ assert pexprnode2 isa nullable AExpr
+ var tpipenode3 = nodearraylist2
+ assert tpipenode3 isa nullable TPipe
+ var pexprnode4 = nodearraylist4
+ assert pexprnode4 isa nullable AExpr
+ var pexprnode1: nullable APipeExpr = new APipeExpr.init_apipeexpr(
+ pexprnode2,
+ tpipenode3,
+ pexprnode4
)
- node_list = psignaturenode1
+ node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction367
+private class ReduceAction661
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 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 pexprnode2 = nodearraylist1
+ assert pexprnode2 isa nullable AExpr
+ var tcaretnode3 = nodearraylist2
+ assert tcaretnode3 isa nullable TCaret
+ var pexprnode4 = nodearraylist4
+ assert pexprnode4 isa nullable AExpr
+ var pexprnode1: nullable ACaretExpr = new ACaretExpr.init_acaretexpr(
+ pexprnode2,
+ tcaretnode3,
+ pexprnode4
)
- node_list = psignaturenode1
+ node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction368
+private class ReduceAction663
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 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 pexprnode2 = nodearraylist1
+ assert pexprnode2 isa nullable AExpr
+ var tampnode3 = nodearraylist2
+ assert tampnode3 isa nullable TAmp
+ var pexprnode4 = nodearraylist4
+ assert pexprnode4 isa nullable AExpr
+ var pexprnode1: nullable AAmpExpr = new AAmpExpr.init_aampexpr(
+ pexprnode2,
+ tampnode3,
+ pexprnode4
)
- node_list = psignaturenode1
+ node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction369
+private class ReduceAction665
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
+ 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 tllnode3 = nodearraylist2
+ assert tllnode3 isa nullable TLl
+ var pexprnode4 = nodearraylist4
+ assert pexprnode4 isa nullable AExpr
+ var pexprnode1: nullable ALlExpr = new ALlExpr.init_allexpr(
+ pexprnode2,
+ tllnode3,
+ pexprnode4
)
- node_list = psignaturenode1
+ node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction370
+private class ReduceAction666
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
+ var pexprnode2 = nodearraylist1
+ assert pexprnode2 isa nullable AExpr
+ var tggnode3 = nodearraylist2
+ assert tggnode3 isa nullable TGg
+ var pexprnode4 = nodearraylist4
+ assert pexprnode4 isa nullable AExpr
+ var pexprnode1: nullable AGgExpr = new AGgExpr.init_aggexpr(
+ pexprnode2,
+ tggnode3,
+ pexprnode4
)
- node_list = psignaturenode1
+ node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction371
+private class ReduceAction668
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 listnode2 = new Array[Object]
- var pparamnode1 = nodearraylist1
- if pparamnode1 != null then
- listnode2.add(pparamnode1)
- end
- node_list = listnode2
+ var pexprnode2 = nodearraylist1
+ assert pexprnode2 isa nullable AExpr
+ var tplusnode3 = nodearraylist2
+ assert tplusnode3 isa nullable TPlus
+ var pexprnode4 = nodearraylist4
+ assert pexprnode4 isa nullable AExpr
+ var pexprnode1: nullable APlusExpr = new APlusExpr.init_aplusexpr(
+ pexprnode2,
+ tplusnode3,
+ pexprnode4
+ )
+ node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction372
+private class ReduceAction669
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 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 pexprnode2 = nodearraylist1
+ assert pexprnode2 isa nullable AExpr
+ var tminusnode3 = nodearraylist2
+ assert tminusnode3 isa nullable TMinus
+ var pexprnode4 = nodearraylist4
+ assert pexprnode4 isa nullable AExpr
+ var pexprnode1: nullable AMinusExpr = new AMinusExpr.init_aminusexpr(
+ pexprnode2,
+ tminusnode3,
+ pexprnode4
+ )
+ node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction373
+private class ReduceAction671
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 pparamnode1 = nodearraylist3
- node_list = pparamnode1
+ var pexprnode2 = nodearraylist1
+ assert pexprnode2 isa nullable AExpr
+ var tstarnode3 = nodearraylist2
+ assert tstarnode3 isa nullable TStar
+ var pexprnode4 = nodearraylist4
+ assert pexprnode4 isa nullable AExpr
+ var pexprnode1: nullable AStarExpr = new AStarExpr.init_astarexpr(
+ pexprnode2,
+ tstarnode3,
+ pexprnode4
+ )
+ node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction374
+private class ReduceAction672
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 pparamnode1: nullable AParam = new AParam.init_aparam(
- tidnode2,
- null,
- null,
- null
+ var pexprnode2 = nodearraylist1
+ assert pexprnode2 isa nullable AExpr
+ var tslashnode3 = nodearraylist2
+ assert tslashnode3 isa nullable TSlash
+ var pexprnode4 = nodearraylist4
+ assert pexprnode4 isa nullable AExpr
+ var pexprnode1: nullable ASlashExpr = new ASlashExpr.init_aslashexpr(
+ pexprnode2,
+ tslashnode3,
+ pexprnode4
)
- node_list = pparamnode1
+ node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction375
+private class ReduceAction673
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 pannotationsnode5 = nodearraylist2
- assert pannotationsnode5 isa nullable AAnnotations
- var pparamnode1: nullable AParam = new AParam.init_aparam(
- tidnode2,
- null,
- null,
- pannotationsnode5
+ var pexprnode2 = nodearraylist1
+ assert pexprnode2 isa nullable AExpr
+ var tpercentnode3 = nodearraylist2
+ assert tpercentnode3 isa nullable TPercent
+ var pexprnode4 = nodearraylist4
+ assert pexprnode4 isa nullable AExpr
+ var pexprnode1: nullable APercentExpr = new APercentExpr.init_apercentexpr(
+ pexprnode2,
+ tpercentnode3,
+ pexprnode4
)
- node_list = pparamnode1
+ node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction376
+private class ReduceAction675
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 = nodearraylist2
- assert ptypenode3 isa nullable AType
- var pparamnode1: nullable AParam = new AParam.init_aparam(
- tidnode2,
- ptypenode3,
- null,
- null
+ var pexprnode2 = nodearraylist1
+ assert pexprnode2 isa nullable AExpr
+ var tstarstarnode3 = nodearraylist2
+ assert tstarstarnode3 isa nullable TStarstar
+ var pexprnode4 = nodearraylist4
+ assert pexprnode4 isa nullable AExpr
+ var pexprnode1: nullable AStarstarExpr = new AStarstarExpr.init_astarstarexpr(
+ pexprnode2,
+ tstarstarnode3,
+ pexprnode4
)
- node_list = pparamnode1
+ node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction377
+private class ReduceAction677
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 tminusnode2 = nodearraylist1
+ assert tminusnode2 isa nullable TMinus
+ var pexprnode3 = nodearraylist2
+ assert pexprnode3 isa nullable AExpr
+ var pexprnode1: nullable AUminusExpr = new AUminusExpr.init_auminusexpr(
+ tminusnode2,
+ pexprnode3
)
- node_list = pparamnode1
+ node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction378
+private class ReduceAction678
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 nodearraylist1 = p.pop
+ var tplusnode2 = nodearraylist1
+ assert tplusnode2 isa nullable TPlus
+ var pexprnode3 = nodearraylist2
+ assert pexprnode3 isa nullable AExpr
+ var pexprnode1: nullable AUplusExpr = new AUplusExpr.init_auplusexpr(
+ tplusnode2,
+ pexprnode3
)
- node_list = pparamnode1
+ node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction379
+private class ReduceAction679
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 ttildenode2 = nodearraylist1
+ assert ttildenode2 isa nullable TTilde
+ var pexprnode3 = nodearraylist2
+ assert pexprnode3 isa nullable AExpr
+ var pexprnode1: nullable AUtildeExpr = new AUtildeExpr.init_autildeexpr(
+ ttildenode2,
+ pexprnode3
)
- node_list = pparamnode1
+ node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction380
+private class ReduceAction680
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 listnode1 = nodearraylist1
- assert listnode1 isa Array[Object]
- listnode2 = concat(listnode2, listnode1)
- node_list = listnode2
+ var tkwoncenode2 = nodearraylist1
+ assert tkwoncenode2 isa nullable TKwonce
+ var pexprnode3 = nodearraylist3
+ assert pexprnode3 isa nullable AExpr
+ var pexprnode1: nullable AOnceExpr = new AOnceExpr.init_aonceexpr(
+ tkwoncenode2,
+ pexprnode3
+ )
+ node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction381
+private class ReduceAction682
super ReduceAction
redef fun action(p: Parser)
do
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(
+ var tkwnewnode2 = nodearraylist1
+ assert tkwnewnode2 isa nullable TKwnew
+ var ptypenode3 = nodearraylist3
+ assert ptypenode3 isa nullable AType
+ var pexprsnode5 = nodearraylist4
+ assert pexprsnode5 isa nullable AExprs
+ var pexprnode1: nullable ANewExpr = new ANewExpr.init_anewexpr(
+ tkwnewnode2,
+ ptypenode3,
null,
- tbangnode3,
- tidnode4,
- psignaturenode5,
- null
+ pexprsnode5
)
- node_list = pclosuredeclnode1
+ node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction382
+private class ReduceAction683
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 tkwnewnode2 = nodearraylist1
+ assert tkwnewnode2 isa nullable TKwnew
+ var ptypenode3 = nodearraylist3
+ assert ptypenode3 isa nullable AType
+ var listnode6 = new Array[Object]
+ var pexprsnode5: nullable AListExprs = new AListExprs.init_alistexprs(
+ listnode6
+ )
+ var pexprnode1: nullable ANewExpr = new ANewExpr.init_anewexpr(
+ tkwnewnode2,
+ ptypenode3,
+ null,
+ pexprsnode5
)
- node_list = pclosuredeclnode1
+ node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction383
+private class ReduceAction684
super ReduceAction
redef fun action(p: Parser)
do
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 tkwissetnode2 = nodearraylist1
+ assert tkwissetnode2 isa nullable TKwisset
+ var pexprnode3 = nodearraylist2
+ assert pexprnode3 isa nullable AExpr
+ var tattridnode4 = nodearraylist6
+ assert tattridnode4 isa nullable TAttrid
+ var pexprnode1: nullable AIssetAttrExpr = new AIssetAttrExpr.init_aissetattrexpr(
+ tkwissetnode2,
+ pexprnode3,
+ tattridnode4
)
- node_list = pclosuredeclnode1
+ node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction384
+private class ReduceAction685
super ReduceAction
redef fun action(p: Parser)
do
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 tkwissetnode2 = nodearraylist1
+ assert tkwissetnode2 isa nullable TKwisset
+ var pexprnode4 = nodearraylist2
+ assert pexprnode4 isa nullable AExpr
+ var tquestnode5 = nodearraylist3
+ assert tquestnode5 isa nullable TQuest
+ var pexprnode3: nullable ASafeExpr = new ASafeExpr.init_asafeexpr(
+ pexprnode4,
+ tquestnode5
)
- node_list = pclosuredeclnode1
+ var tattridnode6 = nodearraylist7
+ assert tattridnode6 isa nullable TAttrid
+ var pexprnode1: nullable AIssetAttrExpr = new AIssetAttrExpr.init_aissetattrexpr(
+ tkwissetnode2,
+ pexprnode3,
+ tattridnode6
+ )
+ node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction385
+private class ReduceAction686
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 tkwissetnode2 = nodearraylist1
+ assert tkwissetnode2 isa nullable TKwisset
+ var pexprnode3: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
+ var tattridnode4 = nodearraylist3
+ assert tattridnode4 isa nullable TAttrid
+ var pexprnode1: nullable AIssetAttrExpr = new AIssetAttrExpr.init_aissetattrexpr(
+ tkwissetnode2,
+ pexprnode3,
+ tattridnode4
)
- node_list = pclosuredeclnode1
+ node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction386
+private class ReduceAction687
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 tampnode2 = nodearraylist1
+ assert tampnode2 isa nullable TAmp
+ var pexprnode3 = nodearraylist2
+ assert pexprnode3 isa nullable AExpr
+ var tidnode6 = nodearraylist5
+ assert tidnode6 isa nullable TId
+ var pqidnode4: nullable AQid = new AQid.init_aqid(
+ null,
+ tidnode6
+ )
+ var pexprsnode7 = nodearraylist6
+ assert pexprsnode7 isa nullable AExprs
+ var pexprnode1: nullable ACallrefExpr = new ACallrefExpr.init_acallrefexpr(
+ tampnode2,
+ pexprnode3,
+ pqidnode4,
+ pexprsnode7
)
- node_list = pclosuredeclnode1
+ node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction387
+private class ReduceAction688
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 pexprnode3 = nodearraylist1
+ var tampnode2 = nodearraylist1
+ assert tampnode2 isa nullable TAmp
+ var pexprnode3 = nodearraylist2
assert pexprnode3 isa nullable AExpr
- var pexprnode1: nullable AReturnExpr = new AReturnExpr.init_areturnexpr(
+ var tidnode6 = nodearraylist5
+ assert tidnode6 isa nullable TId
+ var pqidnode4: nullable AQid = new AQid.init_aqid(
null,
- pexprnode3
+ tidnode6
+ )
+ var listnode8 = new Array[Object]
+ var pexprsnode7: nullable AListExprs = new AListExprs.init_alistexprs(
+ listnode8
+ )
+ var pexprnode1: nullable ACallrefExpr = new ACallrefExpr.init_acallrefexpr(
+ tampnode2,
+ pexprnode3,
+ pqidnode4,
+ pexprsnode7
)
node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction388
+private class ReduceAction689
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 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 tampnode2 = nodearraylist1
+ assert tampnode2 isa nullable TAmp
+ var pexprnode3 = nodearraylist2
+ assert pexprnode3 isa nullable AExpr
+ var listnode6 = new Array[Object]
+ var tclassidnode7 = nodearraylist5
+ assert tclassidnode7 isa nullable TClassid
+ var pqualifiednode5: nullable AQualified = new AQualified.init_aqualified(
+ listnode6,
+ tclassidnode7
+ )
+ var tidnode8 = nodearraylist6
+ assert tidnode8 isa nullable TId
+ var pqidnode4: nullable AQid = new AQid.init_aqid(
+ pqualifiednode5,
+ tidnode8
+ )
+ var pexprsnode9 = nodearraylist7
+ assert pexprsnode9 isa nullable AExprs
+ var pexprnode1: nullable ACallrefExpr = new ACallrefExpr.init_acallrefexpr(
+ tampnode2,
+ pexprnode3,
+ pqidnode4,
+ pexprsnode9
)
- node_list = pexterncallsnode1
+ node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction389
+private class ReduceAction690
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 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 tampnode2 = nodearraylist1
+ assert tampnode2 isa nullable TAmp
+ var pexprnode3 = nodearraylist2
+ assert pexprnode3 isa nullable AExpr
+ var listnode6 = new Array[Object]
+ var tclassidnode7 = nodearraylist5
+ assert tclassidnode7 isa nullable TClassid
+ var pqualifiednode5: nullable AQualified = new AQualified.init_aqualified(
+ listnode6,
+ tclassidnode7
)
- node_list = pexterncallsnode1
+ var tidnode8 = nodearraylist6
+ assert tidnode8 isa nullable TId
+ var pqidnode4: nullable AQid = new AQid.init_aqid(
+ pqualifiednode5,
+ tidnode8
+ )
+ var listnode10 = new Array[Object]
+ var pexprsnode9: nullable AListExprs = new AListExprs.init_alistexprs(
+ listnode10
+ )
+ var pexprnode1: nullable ACallrefExpr = new ACallrefExpr.init_acallrefexpr(
+ tampnode2,
+ pexprnode3,
+ pqidnode4,
+ pexprsnode9
+ )
+ node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction390
+private class ReduceAction691
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 pexterncallnode1 = nodearraylist3
- node_list = pexterncallnode1
+ var tampnode2 = nodearraylist1
+ assert tampnode2 isa nullable TAmp
+ var pexprnode3 = nodearraylist2
+ assert pexprnode3 isa nullable AExpr
+ var listnode7 = new Array[Object]
+ var listnode6 = nodearraylist5
+ assert listnode6 isa Array[Object]
+ listnode7 = concat(listnode7, listnode6)
+ var tclassidnode8 = nodearraylist6
+ assert tclassidnode8 isa nullable TClassid
+ var pqualifiednode5: nullable AQualified = new AQualified.init_aqualified(
+ listnode7,
+ tclassidnode8
+ )
+ var tidnode9 = nodearraylist7
+ assert tidnode9 isa nullable TId
+ var pqidnode4: nullable AQid = new AQid.init_aqid(
+ pqualifiednode5,
+ tidnode9
+ )
+ var pexprsnode10 = nodearraylist8
+ assert pexprsnode10 isa nullable AExprs
+ var pexprnode1: nullable ACallrefExpr = new ACallrefExpr.init_acallrefexpr(
+ tampnode2,
+ pexprnode3,
+ pqidnode4,
+ pexprsnode10
+ )
+ node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction391
+private class ReduceAction692
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 pexterncallnode1 = nodearraylist1
- node_list = pexterncallnode1
+ var tampnode2 = nodearraylist1
+ assert tampnode2 isa nullable TAmp
+ var pexprnode3 = nodearraylist2
+ assert pexprnode3 isa nullable AExpr
+ var listnode7 = new Array[Object]
+ var listnode6 = nodearraylist5
+ assert listnode6 isa Array[Object]
+ listnode7 = concat(listnode7, listnode6)
+ var tclassidnode8 = nodearraylist6
+ assert tclassidnode8 isa nullable TClassid
+ var pqualifiednode5: nullable AQualified = new AQualified.init_aqualified(
+ listnode7,
+ tclassidnode8
+ )
+ var tidnode9 = nodearraylist7
+ assert tidnode9 isa nullable TId
+ var pqidnode4: nullable AQid = new AQid.init_aqid(
+ pqualifiednode5,
+ tidnode9
+ )
+ var listnode11 = new Array[Object]
+ var pexprsnode10: nullable AListExprs = new AListExprs.init_alistexprs(
+ listnode11
+ )
+ var pexprnode1: nullable ACallrefExpr = new ACallrefExpr.init_acallrefexpr(
+ tampnode2,
+ pexprnode3,
+ pqidnode4,
+ pexprsnode10
+ )
+ node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction393
+private class ReduceAction693
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 tkwsupernode2 = nodearraylist1
- assert tkwsupernode2 isa nullable TKwsuper
- var pexterncallnode1: nullable ASuperExternCall = new ASuperExternCall.init_asuperexterncall(
- tkwsupernode2
+ var tampnode2 = nodearraylist1
+ assert tampnode2 isa nullable TAmp
+ var pexprnode3 = nodearraylist2
+ assert pexprnode3 isa nullable AExpr
+ var listnode7 = new Array[Object]
+ var listnode6 = nodearraylist5
+ assert listnode6 isa Array[Object]
+ listnode7 = concat(listnode7, listnode6)
+ var pqualifiednode5: nullable AQualified = new AQualified.init_aqualified(
+ listnode7,
+ null
)
- node_list = pexterncallnode1
+ var tidnode9 = nodearraylist6
+ assert tidnode9 isa nullable TId
+ var pqidnode4: nullable AQid = new AQid.init_aqid(
+ pqualifiednode5,
+ tidnode9
+ )
+ var pexprsnode10 = nodearraylist7
+ assert pexprsnode10 isa nullable AExprs
+ var pexprnode1: nullable ACallrefExpr = new ACallrefExpr.init_acallrefexpr(
+ tampnode2,
+ pexprnode3,
+ pqidnode4,
+ pexprsnode10
+ )
+ node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction394
+private class ReduceAction694
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 pmethidnode2 = nodearraylist1
- assert pmethidnode2 isa nullable AMethid
- var pexterncallnode1: nullable ALocalPropExternCall = new ALocalPropExternCall.init_alocalpropexterncall(
- pmethidnode2
+ var tampnode2 = nodearraylist1
+ assert tampnode2 isa nullable TAmp
+ var pexprnode3 = nodearraylist2
+ assert pexprnode3 isa nullable AExpr
+ var listnode7 = new Array[Object]
+ var listnode6 = nodearraylist5
+ assert listnode6 isa Array[Object]
+ listnode7 = concat(listnode7, listnode6)
+ var pqualifiednode5: nullable AQualified = new AQualified.init_aqualified(
+ listnode7,
+ null
)
- node_list = pexterncallnode1
+ var tidnode9 = nodearraylist6
+ assert tidnode9 isa nullable TId
+ var pqidnode4: nullable AQid = new AQid.init_aqid(
+ pqualifiednode5,
+ tidnode9
+ )
+ var listnode11 = new Array[Object]
+ var pexprsnode10: nullable AListExprs = new AListExprs.init_alistexprs(
+ listnode11
+ )
+ var pexprnode1: nullable ACallrefExpr = new ACallrefExpr.init_acallrefexpr(
+ tampnode2,
+ pexprnode3,
+ pqidnode4,
+ pexprsnode10
+ )
+ node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction395
+private class ReduceAction695
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 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 tampnode2 = nodearraylist1
+ assert tampnode2 isa nullable TAmp
+ var pexprnode4 = nodearraylist2
+ assert pexprnode4 isa nullable AExpr
+ var tquestnode5 = nodearraylist3
+ assert tquestnode5 isa nullable TQuest
+ var pexprnode3: nullable ASafeExpr = new ASafeExpr.init_asafeexpr(
+ pexprnode4,
+ tquestnode5
)
- node_list = pexterncallnode1
+ var tidnode8 = nodearraylist6
+ assert tidnode8 isa nullable TId
+ var pqidnode6: nullable AQid = new AQid.init_aqid(
+ null,
+ tidnode8
+ )
+ var pexprsnode9 = nodearraylist7
+ assert pexprsnode9 isa nullable AExprs
+ var pexprnode1: nullable ACallrefExpr = new ACallrefExpr.init_acallrefexpr(
+ tampnode2,
+ pexprnode3,
+ pqidnode6,
+ pexprsnode9
+ )
+ node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction396
+private class ReduceAction696
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 tclassidnode2 = nodearraylist1
- assert tclassidnode2 isa nullable TClassid
- var pexterncallnode1: nullable AInitPropExternCall = new AInitPropExternCall.init_ainitpropexterncall(
- tclassidnode2
+ var tampnode2 = nodearraylist1
+ assert tampnode2 isa nullable TAmp
+ var pexprnode4 = nodearraylist2
+ assert pexprnode4 isa nullable AExpr
+ var tquestnode5 = nodearraylist3
+ assert tquestnode5 isa nullable TQuest
+ var pexprnode3: nullable ASafeExpr = new ASafeExpr.init_asafeexpr(
+ pexprnode4,
+ tquestnode5
)
- node_list = pexterncallnode1
+ var tidnode8 = nodearraylist6
+ assert tidnode8 isa nullable TId
+ var pqidnode6: nullable AQid = new AQid.init_aqid(
+ null,
+ tidnode8
+ )
+ var listnode10 = new Array[Object]
+ var pexprsnode9: nullable AListExprs = new AListExprs.init_alistexprs(
+ listnode10
+ )
+ var pexprnode1: nullable ACallrefExpr = new ACallrefExpr.init_acallrefexpr(
+ tampnode2,
+ pexprnode3,
+ pqidnode6,
+ pexprsnode9
+ )
+ node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction397
+private class ReduceAction697
super ReduceAction
redef fun action(p: Parser)
do
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 tampnode2 = nodearraylist1
+ assert tampnode2 isa nullable TAmp
+ var pexprnode4 = nodearraylist2
+ assert pexprnode4 isa nullable AExpr
+ var tquestnode5 = nodearraylist3
+ assert tquestnode5 isa nullable TQuest
+ var pexprnode3: nullable ASafeExpr = new ASafeExpr.init_asafeexpr(
+ pexprnode4,
+ tquestnode5
)
- node_list = pexterncallnode1
+ var listnode8 = new Array[Object]
+ var tclassidnode9 = nodearraylist6
+ assert tclassidnode9 isa nullable TClassid
+ var pqualifiednode7: nullable AQualified = new AQualified.init_aqualified(
+ listnode8,
+ tclassidnode9
+ )
+ var tidnode10 = nodearraylist7
+ assert tidnode10 isa nullable TId
+ var pqidnode6: nullable AQid = new AQid.init_aqid(
+ pqualifiednode7,
+ tidnode10
+ )
+ var pexprsnode11 = nodearraylist8
+ assert pexprsnode11 isa nullable AExprs
+ var pexprnode1: nullable ACallrefExpr = new ACallrefExpr.init_acallrefexpr(
+ tampnode2,
+ pexprnode3,
+ pqidnode6,
+ pexprsnode11
+ )
+ node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction398
+private class ReduceAction698
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 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 tampnode2 = nodearraylist1
+ assert tampnode2 isa nullable TAmp
+ var pexprnode4 = nodearraylist2
+ assert pexprnode4 isa nullable AExpr
+ var tquestnode5 = nodearraylist3
+ assert tquestnode5 isa nullable TQuest
+ var pexprnode3: nullable ASafeExpr = new ASafeExpr.init_asafeexpr(
+ pexprnode4,
+ tquestnode5
)
- node_list = pexterncallnode1
+ var listnode8 = new Array[Object]
+ var tclassidnode9 = nodearraylist6
+ assert tclassidnode9 isa nullable TClassid
+ var pqualifiednode7: nullable AQualified = new AQualified.init_aqualified(
+ listnode8,
+ tclassidnode9
+ )
+ var tidnode10 = nodearraylist7
+ assert tidnode10 isa nullable TId
+ var pqidnode6: nullable AQid = new AQid.init_aqid(
+ pqualifiednode7,
+ tidnode10
+ )
+ var listnode12 = new Array[Object]
+ var pexprsnode11: nullable AListExprs = new AListExprs.init_alistexprs(
+ listnode12
+ )
+ var pexprnode1: nullable ACallrefExpr = new ACallrefExpr.init_acallrefexpr(
+ tampnode2,
+ pexprnode3,
+ pqidnode6,
+ pexprsnode11
+ )
+ node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction399
+private class ReduceAction699
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 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 tampnode2 = nodearraylist1
+ assert tampnode2 isa nullable TAmp
+ var pexprnode4 = nodearraylist2
+ assert pexprnode4 isa nullable AExpr
+ var tquestnode5 = nodearraylist3
+ assert tquestnode5 isa nullable TQuest
+ var pexprnode3: nullable ASafeExpr = new ASafeExpr.init_asafeexpr(
+ pexprnode4,
+ tquestnode5
)
- node_list = pexterncallnode1
+ var listnode9 = new Array[Object]
+ var listnode8 = nodearraylist6
+ assert listnode8 isa Array[Object]
+ listnode9 = concat(listnode9, listnode8)
+ var tclassidnode10 = nodearraylist7
+ assert tclassidnode10 isa nullable TClassid
+ var pqualifiednode7: nullable AQualified = new AQualified.init_aqualified(
+ listnode9,
+ tclassidnode10
+ )
+ var tidnode11 = nodearraylist8
+ assert tidnode11 isa nullable TId
+ var pqidnode6: nullable AQid = new AQid.init_aqid(
+ pqualifiednode7,
+ tidnode11
+ )
+ var pexprsnode12 = nodearraylist9
+ assert pexprsnode12 isa nullable AExprs
+ var pexprnode1: nullable ACallrefExpr = new ACallrefExpr.init_acallrefexpr(
+ tampnode2,
+ pexprnode3,
+ pqidnode6,
+ pexprsnode12
+ )
+ node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction400
+private class ReduceAction700
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 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 tampnode2 = nodearraylist1
+ assert tampnode2 isa nullable TAmp
+ var pexprnode4 = nodearraylist2
+ assert pexprnode4 isa nullable AExpr
+ var tquestnode5 = nodearraylist3
+ assert tquestnode5 isa nullable TQuest
+ var pexprnode3: nullable ASafeExpr = new ASafeExpr.init_asafeexpr(
+ pexprnode4,
+ tquestnode5
)
- node_list = pinlanguagenode1
+ var listnode9 = new Array[Object]
+ var listnode8 = nodearraylist6
+ assert listnode8 isa Array[Object]
+ listnode9 = concat(listnode9, listnode8)
+ var tclassidnode10 = nodearraylist7
+ assert tclassidnode10 isa nullable TClassid
+ var pqualifiednode7: nullable AQualified = new AQualified.init_aqualified(
+ listnode9,
+ tclassidnode10
+ )
+ var tidnode11 = nodearraylist8
+ assert tidnode11 isa nullable TId
+ var pqidnode6: nullable AQid = new AQid.init_aqid(
+ pqualifiednode7,
+ tidnode11
+ )
+ var listnode13 = new Array[Object]
+ var pexprsnode12: nullable AListExprs = new AListExprs.init_alistexprs(
+ listnode13
+ )
+ var pexprnode1: nullable ACallrefExpr = new ACallrefExpr.init_acallrefexpr(
+ tampnode2,
+ pexprnode3,
+ pqidnode6,
+ pexprsnode12
+ )
+ node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction401
+private class ReduceAction701
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 texterncodesegmentnode3 = nodearraylist1
- assert texterncodesegmentnode3 isa nullable TExternCodeSegment
- var pexterncodeblocknode1: nullable AExternCodeBlock = new AExternCodeBlock.init_aexterncodeblock(
- null,
- texterncodesegmentnode3
+ var tampnode2 = nodearraylist1
+ assert tampnode2 isa nullable TAmp
+ var pexprnode4 = nodearraylist2
+ assert pexprnode4 isa nullable AExpr
+ var tquestnode5 = nodearraylist3
+ assert tquestnode5 isa nullable TQuest
+ var pexprnode3: nullable ASafeExpr = new ASafeExpr.init_asafeexpr(
+ pexprnode4,
+ tquestnode5
)
- node_list = pexterncodeblocknode1
+ var listnode9 = new Array[Object]
+ var listnode8 = nodearraylist6
+ assert listnode8 isa Array[Object]
+ listnode9 = concat(listnode9, listnode8)
+ var pqualifiednode7: nullable AQualified = new AQualified.init_aqualified(
+ listnode9,
+ null
+ )
+ var tidnode11 = nodearraylist7
+ assert tidnode11 isa nullable TId
+ var pqidnode6: nullable AQid = new AQid.init_aqid(
+ pqualifiednode7,
+ tidnode11
+ )
+ var pexprsnode12 = nodearraylist8
+ assert pexprsnode12 isa nullable AExprs
+ var pexprnode1: nullable ACallrefExpr = new ACallrefExpr.init_acallrefexpr(
+ tampnode2,
+ pexprnode3,
+ pqidnode6,
+ pexprsnode12
+ )
+ node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction402
+private class ReduceAction702
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 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
+ var tampnode2 = nodearraylist1
+ assert tampnode2 isa nullable TAmp
+ var pexprnode4 = nodearraylist2
+ assert pexprnode4 isa nullable AExpr
+ var tquestnode5 = nodearraylist3
+ assert tquestnode5 isa nullable TQuest
+ var pexprnode3: nullable ASafeExpr = new ASafeExpr.init_asafeexpr(
+ pexprnode4,
+ tquestnode5
)
- node_list = pexterncodeblocknode1
+ var listnode9 = new Array[Object]
+ var listnode8 = nodearraylist6
+ assert listnode8 isa Array[Object]
+ listnode9 = concat(listnode9, listnode8)
+ var pqualifiednode7: nullable AQualified = new AQualified.init_aqualified(
+ listnode9,
+ null
+ )
+ var tidnode11 = nodearraylist7
+ assert tidnode11 isa nullable TId
+ var pqidnode6: nullable AQid = new AQid.init_aqid(
+ pqualifiednode7,
+ tidnode11
+ )
+ var listnode13 = new Array[Object]
+ var pexprsnode12: nullable AListExprs = new AListExprs.init_alistexprs(
+ listnode13
+ )
+ var pexprnode1: nullable ACallrefExpr = new ACallrefExpr.init_acallrefexpr(
+ tampnode2,
+ pexprnode3,
+ pqidnode6,
+ pexprsnode12
+ )
+ node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction403
+private class ReduceAction703
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 tampnode2 = nodearraylist1
+ assert tampnode2 isa nullable TAmp
+ var pexprnode3: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
+ var tidnode6 = nodearraylist2
+ assert tidnode6 isa nullable TId
+ var pqidnode4: nullable AQid = new AQid.init_aqid(
+ null,
+ tidnode6
+ )
+ var pexprsnode7 = nodearraylist3
+ assert pexprsnode7 isa nullable AExprs
+ var pexprnode1: nullable ACallrefExpr = new ACallrefExpr.init_acallrefexpr(
+ tampnode2,
+ pexprnode3,
+ pqidnode4,
+ pexprsnode7
+ )
+ node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction404
+private class ReduceAction704
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 ptypenode1: nullable AType = new AType.init_atype(
+ var tampnode2 = nodearraylist1
+ assert tampnode2 isa nullable TAmp
+ var pexprnode3: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
+ var tidnode6 = nodearraylist2
+ assert tidnode6 isa nullable TId
+ var pqidnode4: nullable AQid = new AQid.init_aqid(
null,
- tclassidnode3,
- listnode4,
- null
+ tidnode6
)
- node_list = ptypenode1
+ var listnode8 = new Array[Object]
+ var pexprsnode7: nullable AListExprs = new AListExprs.init_alistexprs(
+ listnode8
+ )
+ var pexprnode1: nullable ACallrefExpr = new ACallrefExpr.init_acallrefexpr(
+ tampnode2,
+ pexprnode3,
+ pqidnode4,
+ pexprsnode7
+ )
+ node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction405
+private class ReduceAction705
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 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 tampnode2 = nodearraylist1
+ assert tampnode2 isa nullable TAmp
+ var pexprnode3: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
+ var listnode6 = new Array[Object]
+ var tclassidnode7 = nodearraylist2
+ assert tclassidnode7 isa nullable TClassid
+ var pqualifiednode5: nullable AQualified = new AQualified.init_aqualified(
+ listnode6,
+ tclassidnode7
+ )
+ var tidnode8 = nodearraylist3
+ assert tidnode8 isa nullable TId
+ var pqidnode4: nullable AQid = new AQid.init_aqid(
+ pqualifiednode5,
+ tidnode8
+ )
+ var pexprsnode9 = nodearraylist4
+ assert pexprsnode9 isa nullable AExprs
+ var pexprnode1: nullable ACallrefExpr = new ACallrefExpr.init_acallrefexpr(
+ tampnode2,
+ pexprnode3,
+ pqidnode4,
+ pexprsnode9
)
- node_list = ptypenode1
+ node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction406
+private class ReduceAction706
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 pannotationsnode5 = nodearraylist2
- assert pannotationsnode5 isa nullable AAnnotations
- var ptypenode1: nullable AType = new AType.init_atype(
- null,
- tclassidnode3,
- listnode4,
- pannotationsnode5
+ var tampnode2 = nodearraylist1
+ assert tampnode2 isa nullable TAmp
+ var pexprnode3: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
+ var listnode6 = new Array[Object]
+ var tclassidnode7 = nodearraylist2
+ assert tclassidnode7 isa nullable TClassid
+ var pqualifiednode5: nullable AQualified = new AQualified.init_aqualified(
+ listnode6,
+ tclassidnode7
)
- node_list = ptypenode1
+ var tidnode8 = nodearraylist3
+ assert tidnode8 isa nullable TId
+ var pqidnode4: nullable AQid = new AQid.init_aqid(
+ pqualifiednode5,
+ tidnode8
+ )
+ var listnode10 = new Array[Object]
+ var pexprsnode9: nullable AListExprs = new AListExprs.init_alistexprs(
+ listnode10
+ )
+ var pexprnode1: nullable ACallrefExpr = new ACallrefExpr.init_acallrefexpr(
+ tampnode2,
+ pexprnode3,
+ pqidnode4,
+ pexprsnode9
+ )
+ node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction407
+private class ReduceAction707
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 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
+ var tampnode2 = nodearraylist1
+ assert tampnode2 isa nullable TAmp
+ var pexprnode3: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
+ var listnode7 = new Array[Object]
+ var listnode6 = nodearraylist2
+ assert listnode6 isa Array[Object]
+ listnode7 = concat(listnode7, listnode6)
+ var tclassidnode8 = nodearraylist3
+ assert tclassidnode8 isa nullable TClassid
+ var pqualifiednode5: nullable AQualified = new AQualified.init_aqualified(
+ listnode7,
+ tclassidnode8
)
- node_list = ptypenode1
+ var tidnode9 = nodearraylist4
+ assert tidnode9 isa nullable TId
+ var pqidnode4: nullable AQid = new AQid.init_aqid(
+ pqualifiednode5,
+ tidnode9
+ )
+ var pexprsnode10 = nodearraylist5
+ assert pexprsnode10 isa nullable AExprs
+ var pexprnode1: nullable ACallrefExpr = new ACallrefExpr.init_acallrefexpr(
+ tampnode2,
+ pexprnode3,
+ pqidnode4,
+ pexprsnode10
+ )
+ node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction408
+private class ReduceAction708
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,
- null
+ var tampnode2 = nodearraylist1
+ assert tampnode2 isa nullable TAmp
+ var pexprnode3: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
+ var listnode7 = new Array[Object]
+ var listnode6 = nodearraylist2
+ assert listnode6 isa Array[Object]
+ listnode7 = concat(listnode7, listnode6)
+ var tclassidnode8 = nodearraylist3
+ assert tclassidnode8 isa nullable TClassid
+ var pqualifiednode5: nullable AQualified = new AQualified.init_aqualified(
+ listnode7,
+ tclassidnode8
)
- node_list = ptypenode1
+ var tidnode9 = nodearraylist4
+ assert tidnode9 isa nullable TId
+ var pqidnode4: nullable AQid = new AQid.init_aqid(
+ pqualifiednode5,
+ tidnode9
+ )
+ var listnode11 = new Array[Object]
+ var pexprsnode10: nullable AListExprs = new AListExprs.init_alistexprs(
+ listnode11
+ )
+ var pexprnode1: nullable ACallrefExpr = new ACallrefExpr.init_acallrefexpr(
+ tampnode2,
+ pexprnode3,
+ pqidnode4,
+ pexprsnode10
+ )
+ node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction409
+private class ReduceAction709
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,
+ var tampnode2 = nodearraylist1
+ assert tampnode2 isa nullable TAmp
+ var pexprnode3: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
+ var listnode7 = new Array[Object]
+ var listnode6 = nodearraylist2
+ assert listnode6 isa Array[Object]
+ listnode7 = concat(listnode7, listnode6)
+ var pqualifiednode5: nullable AQualified = new AQualified.init_aqualified(
+ listnode7,
null
)
- node_list = ptypenode1
+ var tidnode9 = nodearraylist3
+ assert tidnode9 isa nullable TId
+ var pqidnode4: nullable AQid = new AQid.init_aqid(
+ pqualifiednode5,
+ tidnode9
+ )
+ var pexprsnode10 = nodearraylist4
+ assert pexprsnode10 isa nullable AExprs
+ var pexprnode1: nullable ACallrefExpr = new ACallrefExpr.init_acallrefexpr(
+ tampnode2,
+ pexprnode3,
+ pqidnode4,
+ pexprsnode10
+ )
+ node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction410
+private class ReduceAction710
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 tampnode2 = nodearraylist1
+ assert tampnode2 isa nullable TAmp
+ var pexprnode3: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
+ var listnode7 = new Array[Object]
+ var listnode6 = nodearraylist2
+ assert listnode6 isa Array[Object]
+ listnode7 = concat(listnode7, listnode6)
+ var pqualifiednode5: nullable AQualified = new AQualified.init_aqualified(
+ listnode7,
+ null
)
- node_list = ptypenode1
+ var tidnode9 = nodearraylist3
+ assert tidnode9 isa nullable TId
+ var pqidnode4: nullable AQid = new AQid.init_aqid(
+ pqualifiednode5,
+ tidnode9
+ )
+ var listnode11 = new Array[Object]
+ var pexprsnode10: nullable AListExprs = new AListExprs.init_alistexprs(
+ listnode11
+ )
+ var pexprnode1: nullable ACallrefExpr = new ACallrefExpr.init_acallrefexpr(
+ tampnode2,
+ pexprnode3,
+ pqidnode4,
+ pexprsnode10
+ )
+ node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction411
+private class ReduceAction712
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
- 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
+ var pexprnode2 = nodearraylist1
+ assert pexprnode2 isa nullable AExpr
+ var tattridnode3 = nodearraylist5
+ assert tattridnode3 isa nullable TAttrid
+ var pexprnode1: nullable AAttrExpr = new AAttrExpr.init_aattrexpr(
+ pexprnode2,
+ tattridnode3
)
- node_list = ptypenode1
+ node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction412
+private class ReduceAction713
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 listnode2 = new Array[Object]
- var ptypenode1 = nodearraylist1
- if ptypenode1 != null then
- listnode2.add(ptypenode1)
- end
- node_list = listnode2
+ var pexprnode3 = nodearraylist1
+ assert pexprnode3 isa nullable AExpr
+ var tquestnode4 = nodearraylist2
+ assert tquestnode4 isa nullable TQuest
+ var pexprnode2: nullable ASafeExpr = new ASafeExpr.init_asafeexpr(
+ pexprnode3,
+ tquestnode4
+ )
+ var tattridnode5 = nodearraylist6
+ assert tattridnode5 isa nullable TAttrid
+ var pexprnode1: nullable AAttrExpr = new AAttrExpr.init_aattrexpr(
+ pexprnode2,
+ tattridnode5
+ )
+ node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction413
+private class ReduceAction714
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 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 pexprnode2: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
+ var tattridnode3 = nodearraylist2
+ assert tattridnode3 isa nullable TAttrid
+ var pexprnode1: nullable AAttrExpr = new AAttrExpr.init_aattrexpr(
+ pexprnode2,
+ tattridnode3
+ )
+ node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction414
+private class ReduceAction716
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 ptypenode1 = nodearraylist3
- node_list = ptypenode1
+ var pexprnode2 = nodearraylist1
+ assert pexprnode2 isa nullable AExpr
+ var tidnode5 = nodearraylist4
+ assert tidnode5 isa nullable TId
+ var pqidnode3: nullable AQid = new AQid.init_aqid(
+ null,
+ tidnode5
+ )
+ var listnode7 = new Array[Object]
+ var pexprsnode6: nullable AListExprs = new AListExprs.init_alistexprs(
+ listnode7
+ )
+ var pexprnode1: nullable ACallExpr = new ACallExpr.init_acallexpr(
+ pexprnode2,
+ pqidnode3,
+ pexprsnode6
+ )
+ node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction416
+private class ReduceAction718
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 pexprnode1 = nodearraylist2
+ var pexprnode2 = nodearraylist1
+ assert pexprnode2 isa nullable AExpr
+ var listnode5 = new Array[Object]
+ var tclassidnode6 = nodearraylist4
+ assert tclassidnode6 isa nullable TClassid
+ var pqualifiednode4: nullable AQualified = new AQualified.init_aqualified(
+ listnode5,
+ tclassidnode6
+ )
+ var tidnode7 = nodearraylist5
+ assert tidnode7 isa nullable TId
+ var pqidnode3: nullable AQid = new AQid.init_aqid(
+ pqualifiednode4,
+ tidnode7
+ )
+ var listnode9 = new Array[Object]
+ var pexprsnode8: nullable AListExprs = new AListExprs.init_alistexprs(
+ listnode9
+ )
+ var pexprnode1: nullable ACallExpr = new ACallExpr.init_acallexpr(
+ pexprnode2,
+ pqidnode3,
+ pexprsnode8
+ )
node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction417
+private class ReduceAction720
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 listnode2 = new Array[Object]
- var tkwendnode3 = nodearraylist2
- assert tkwendnode3 isa nullable TKwend
- var pexprnode1: nullable ABlockExpr = new ABlockExpr.init_ablockexpr(
- listnode2,
- tkwendnode3
+ var pexprnode2 = nodearraylist1
+ assert pexprnode2 isa nullable AExpr
+ var listnode6 = new Array[Object]
+ var listnode5 = nodearraylist4
+ assert listnode5 isa Array[Object]
+ listnode6 = concat(listnode6, listnode5)
+ var tclassidnode7 = nodearraylist5
+ assert tclassidnode7 isa nullable TClassid
+ var pqualifiednode4: nullable AQualified = new AQualified.init_aqualified(
+ listnode6,
+ tclassidnode7
+ )
+ var tidnode8 = nodearraylist6
+ assert tidnode8 isa nullable TId
+ var pqidnode3: nullable AQid = new AQid.init_aqid(
+ pqualifiednode4,
+ tidnode8
+ )
+ var listnode10 = new Array[Object]
+ var pexprsnode9: nullable AListExprs = new AListExprs.init_alistexprs(
+ listnode10
+ )
+ var pexprnode1: nullable ACallExpr = new ACallExpr.init_acallexpr(
+ pexprnode2,
+ pqidnode3,
+ pexprsnode9
)
node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction418
+private class ReduceAction722
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 tkwendnode3 = nodearraylist1
- assert tkwendnode3 isa nullable TKwend
- var pexprnode1: nullable ABlockExpr = new ABlockExpr.init_ablockexpr(
- listnode2,
- tkwendnode3
+ var pexprnode2 = nodearraylist1
+ assert pexprnode2 isa nullable AExpr
+ var listnode6 = new Array[Object]
+ var listnode5 = nodearraylist4
+ assert listnode5 isa Array[Object]
+ listnode6 = concat(listnode6, listnode5)
+ var pqualifiednode4: nullable AQualified = new AQualified.init_aqualified(
+ listnode6,
+ null
+ )
+ var tidnode8 = nodearraylist5
+ assert tidnode8 isa nullable TId
+ var pqidnode3: nullable AQid = new AQid.init_aqid(
+ pqualifiednode4,
+ tidnode8
+ )
+ var listnode10 = new Array[Object]
+ var pexprsnode9: nullable AListExprs = new AListExprs.init_alistexprs(
+ listnode10
+ )
+ var pexprnode1: nullable ACallExpr = new ACallExpr.init_acallexpr(
+ pexprnode2,
+ pqidnode3,
+ pexprsnode9
)
node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction419
+private class ReduceAction724
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 pexprnode1 = nodearraylist1
+ var pexprnode3 = nodearraylist1
+ assert pexprnode3 isa nullable AExpr
+ var tquestnode4 = nodearraylist2
+ assert tquestnode4 isa nullable TQuest
+ var pexprnode2: nullable ASafeExpr = new ASafeExpr.init_asafeexpr(
+ pexprnode3,
+ tquestnode4
+ )
+ var tidnode7 = nodearraylist5
+ assert tidnode7 isa nullable TId
+ var pqidnode5: nullable AQid = new AQid.init_aqid(
+ null,
+ tidnode7
+ )
+ var listnode9 = new Array[Object]
+ var pexprsnode8: nullable AListExprs = new AListExprs.init_alistexprs(
+ listnode9
+ )
+ var pexprnode1: nullable ACallExpr = new ACallExpr.init_acallexpr(
+ pexprnode2,
+ pqidnode5,
+ pexprsnode8
+ )
node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction420
+private class ReduceAction726
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 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 pexprnode3 = nodearraylist1
+ assert pexprnode3 isa nullable AExpr
+ var tquestnode4 = nodearraylist2
+ assert tquestnode4 isa nullable TQuest
+ var pexprnode2: nullable ASafeExpr = new ASafeExpr.init_asafeexpr(
+ pexprnode3,
+ tquestnode4
+ )
+ var listnode7 = new Array[Object]
+ var tclassidnode8 = nodearraylist5
+ assert tclassidnode8 isa nullable TClassid
+ var pqualifiednode6: nullable AQualified = new AQualified.init_aqualified(
+ listnode7,
+ tclassidnode8
+ )
+ var tidnode9 = nodearraylist6
+ assert tidnode9 isa nullable TId
+ var pqidnode5: nullable AQid = new AQid.init_aqid(
+ pqualifiednode6,
+ tidnode9
+ )
+ var listnode11 = new Array[Object]
+ var pexprsnode10: nullable AListExprs = new AListExprs.init_alistexprs(
+ listnode11
+ )
+ var pexprnode1: nullable ACallExpr = new ACallExpr.init_acallexpr(
+ pexprnode2,
+ pqidnode5,
+ pexprsnode10
)
node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction421
+private class ReduceAction728
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 pexprnode1: nullable ABlockExpr = new ABlockExpr.init_ablockexpr(
- listnode4,
- null
+ var pexprnode3 = nodearraylist1
+ assert pexprnode3 isa nullable AExpr
+ var tquestnode4 = nodearraylist2
+ assert tquestnode4 isa nullable TQuest
+ var pexprnode2: nullable ASafeExpr = new ASafeExpr.init_asafeexpr(
+ pexprnode3,
+ tquestnode4
+ )
+ var listnode8 = new Array[Object]
+ var listnode7 = nodearraylist5
+ assert listnode7 isa Array[Object]
+ listnode8 = concat(listnode8, listnode7)
+ var tclassidnode9 = nodearraylist6
+ assert tclassidnode9 isa nullable TClassid
+ var pqualifiednode6: nullable AQualified = new AQualified.init_aqualified(
+ listnode8,
+ tclassidnode9
+ )
+ var tidnode10 = nodearraylist7
+ assert tidnode10 isa nullable TId
+ var pqidnode5: nullable AQid = new AQid.init_aqid(
+ pqualifiednode6,
+ tidnode10
+ )
+ var listnode12 = new Array[Object]
+ var pexprsnode11: nullable AListExprs = new AListExprs.init_alistexprs(
+ listnode12
+ )
+ var pexprnode1: nullable ACallExpr = new ACallExpr.init_acallexpr(
+ pexprnode2,
+ pqidnode5,
+ pexprsnode11
)
node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction422
+private class ReduceAction730
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 pexprnode2 = nodearraylist1
- assert pexprnode2 isa nullable AExpr
- if pexprnode2 != null then
- listnode3.add(pexprnode2)
- end
- var pexprnode1: nullable ABlockExpr = new ABlockExpr.init_ablockexpr(
- listnode3,
+ var pexprnode3 = nodearraylist1
+ assert pexprnode3 isa nullable AExpr
+ var tquestnode4 = nodearraylist2
+ assert tquestnode4 isa nullable TQuest
+ var pexprnode2: nullable ASafeExpr = new ASafeExpr.init_asafeexpr(
+ pexprnode3,
+ tquestnode4
+ )
+ var listnode8 = new Array[Object]
+ var listnode7 = nodearraylist5
+ assert listnode7 isa Array[Object]
+ listnode8 = concat(listnode8, listnode7)
+ var pqualifiednode6: nullable AQualified = new AQualified.init_aqualified(
+ listnode8,
null
)
+ var tidnode10 = nodearraylist6
+ assert tidnode10 isa nullable TId
+ var pqidnode5: nullable AQid = new AQid.init_aqid(
+ pqualifiednode6,
+ tidnode10
+ )
+ var listnode12 = new Array[Object]
+ var pexprsnode11: nullable AListExprs = new AListExprs.init_alistexprs(
+ listnode12
+ )
+ var pexprnode1: nullable ACallExpr = new ACallExpr.init_acallexpr(
+ pexprnode2,
+ pqidnode5,
+ pexprsnode11
+ )
node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction423
+private class ReduceAction732
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 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 pexprnode2: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
+ var tidnode5 = nodearraylist1
+ assert tidnode5 isa nullable TId
+ var pqidnode3: nullable AQid = new AQid.init_aqid(
+ null,
+ tidnode5
+ )
+ var listnode7 = new Array[Object]
+ var pexprsnode6: nullable AListExprs = new AListExprs.init_alistexprs(
+ listnode7
+ )
+ var pexprnode1: nullable ACallExpr = new ACallExpr.init_acallexpr(
+ pexprnode2,
+ pqidnode3,
+ pexprsnode6
)
node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction424
+private class ReduceAction734
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 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 pexprnode2: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
+ var listnode5 = new Array[Object]
+ var tclassidnode6 = nodearraylist1
+ assert tclassidnode6 isa nullable TClassid
+ var pqualifiednode4: nullable AQualified = new AQualified.init_aqualified(
+ listnode5,
+ tclassidnode6
+ )
+ var tidnode7 = nodearraylist2
+ assert tidnode7 isa nullable TId
+ var pqidnode3: nullable AQid = new AQid.init_aqid(
+ pqualifiednode4,
+ tidnode7
+ )
+ var listnode9 = new Array[Object]
+ var pexprsnode8: nullable AListExprs = new AListExprs.init_alistexprs(
+ listnode9
+ )
+ var pexprnode1: nullable ACallExpr = new ACallExpr.init_acallexpr(
+ pexprnode2,
+ pqidnode3,
+ pexprsnode8
)
node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction425
+private class ReduceAction736
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 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 pexprnode2: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
+ var listnode6 = new Array[Object]
+ var listnode5 = nodearraylist1
+ assert listnode5 isa Array[Object]
+ listnode6 = concat(listnode6, listnode5)
+ var tclassidnode7 = nodearraylist2
+ assert tclassidnode7 isa nullable TClassid
+ var pqualifiednode4: nullable AQualified = new AQualified.init_aqualified(
+ listnode6,
+ tclassidnode7
+ )
+ var tidnode8 = nodearraylist3
+ assert tidnode8 isa nullable TId
+ var pqidnode3: nullable AQid = new AQid.init_aqid(
+ pqualifiednode4,
+ tidnode8
+ )
+ var listnode10 = new Array[Object]
+ var pexprsnode9: nullable AListExprs = new AListExprs.init_alistexprs(
+ listnode10
+ )
+ var pexprnode1: nullable ACallExpr = new ACallExpr.init_acallexpr(
+ pexprnode2,
+ pqidnode3,
+ pexprsnode9
)
node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction429
+private class ReduceAction738
super ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
+ var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var tkwreturnnode2 = nodearraylist1
- assert tkwreturnnode2 isa nullable TKwreturn
- var pexprnode1: nullable AReturnExpr = new AReturnExpr.init_areturnexpr(
- tkwreturnnode2,
+ var pexprnode2: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
+ var listnode6 = new Array[Object]
+ var listnode5 = nodearraylist1
+ assert listnode5 isa Array[Object]
+ listnode6 = concat(listnode6, listnode5)
+ var pqualifiednode4: nullable AQualified = new AQualified.init_aqualified(
+ listnode6,
null
)
+ var tidnode8 = nodearraylist2
+ assert tidnode8 isa nullable TId
+ var pqidnode3: nullable AQid = new AQid.init_aqid(
+ pqualifiednode4,
+ tidnode8
+ )
+ var listnode10 = new Array[Object]
+ var pexprsnode9: nullable AListExprs = new AListExprs.init_alistexprs(
+ listnode10
+ )
+ var pexprnode1: nullable ACallExpr = new ACallExpr.init_acallexpr(
+ pexprnode2,
+ pqidnode3,
+ pexprsnode9
+ )
node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction430
+private class ReduceAction740
super ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
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 pqualifiednode2 = nodearraylist1
+ assert pqualifiednode2 isa nullable AQualified
+ var tkwsupernode3 = nodearraylist2
+ assert tkwsupernode3 isa nullable TKwsuper
+ var listnode5 = new Array[Object]
+ var pexprsnode4: nullable AListExprs = new AListExprs.init_alistexprs(
+ listnode5
+ )
+ var pexprnode1: nullable ASuperExpr = new ASuperExpr.init_asuperexpr(
+ pqualifiednode2,
+ tkwsupernode3,
+ pexprsnode4
)
node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction431
+private class ReduceAction742
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 pexprnode1: nullable ABreakExpr = new ABreakExpr.init_abreakexpr(
- tkwbreaknode2,
- null,
- null
+ var pexprnode2 = nodearraylist1
+ assert pexprnode2 isa nullable AExpr
+ var tkwinitnode3 = nodearraylist4
+ assert tkwinitnode3 isa nullable TKwinit
+ var listnode5 = new Array[Object]
+ var pexprsnode4: nullable AListExprs = new AListExprs.init_alistexprs(
+ listnode5
+ )
+ var pexprnode1: nullable AInitExpr = new AInitExpr.init_ainitexpr(
+ pexprnode2,
+ tkwinitnode3,
+ pexprsnode4
)
node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction432
+private class ReduceAction744
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 plabelnode3 = nodearraylist2
- assert plabelnode3 isa nullable ALabel
- var pexprnode1: nullable ABreakExpr = new ABreakExpr.init_abreakexpr(
- tkwbreaknode2,
- plabelnode3,
- null
+ var pexprnode3 = nodearraylist1
+ assert pexprnode3 isa nullable AExpr
+ var tquestnode4 = nodearraylist2
+ assert tquestnode4 isa nullable TQuest
+ var pexprnode2: nullable ASafeExpr = new ASafeExpr.init_asafeexpr(
+ pexprnode3,
+ tquestnode4
+ )
+ var tkwinitnode5 = nodearraylist5
+ assert tkwinitnode5 isa nullable TKwinit
+ var listnode7 = new Array[Object]
+ var pexprsnode6: nullable AListExprs = new AListExprs.init_alistexprs(
+ listnode7
+ )
+ var pexprnode1: nullable AInitExpr = new AInitExpr.init_ainitexpr(
+ pexprnode2,
+ tkwinitnode5,
+ pexprsnode6
)
node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction433
+private class ReduceAction746
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
+ var pexprnode2: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
+ var tkwinitnode3 = nodearraylist1
+ assert tkwinitnode3 isa nullable TKwinit
+ var listnode5 = new Array[Object]
+ var pexprsnode4: nullable AListExprs = new AListExprs.init_alistexprs(
+ listnode5
+ )
+ var pexprnode1: nullable AInitExpr = new AInitExpr.init_ainitexpr(
+ pexprnode2,
+ tkwinitnode3,
+ pexprsnode4
)
node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction434
+private class ReduceAction747
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
+ 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
)
node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction435
+private class ReduceAction748
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 tkwabortnode2 = nodearraylist1
- assert tkwabortnode2 isa nullable TKwabort
- var pexprnode1: nullable AAbortExpr = new AAbortExpr.init_aabortexpr(
- tkwabortnode2
+ var tkwnewnode2 = nodearraylist1
+ assert tkwnewnode2 isa nullable TKwnew
+ var ptypenode3 = nodearraylist3
+ assert ptypenode3 isa nullable AType
+ var tidnode6 = nodearraylist6
+ assert tidnode6 isa nullable TId
+ var pqidnode4: nullable AQid = new AQid.init_aqid(
+ null,
+ tidnode6
+ )
+ var pexprsnode7 = nodearraylist7
+ assert pexprsnode7 isa nullable AExprs
+ var pexprnode1: nullable ANewExpr = new ANewExpr.init_anewexpr(
+ tkwnewnode2,
+ ptypenode3,
+ pqidnode4,
+ pexprsnode7
)
node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction436
+private class ReduceAction749
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 tkwcontinuenode2 = nodearraylist1
- assert tkwcontinuenode2 isa nullable TKwcontinue
- var pexprnode1: nullable AContinueExpr = new AContinueExpr.init_acontinueexpr(
- tkwcontinuenode2,
+ var tkwnewnode2 = nodearraylist1
+ assert tkwnewnode2 isa nullable TKwnew
+ var ptypenode3 = nodearraylist3
+ assert ptypenode3 isa nullable AType
+ var tidnode6 = nodearraylist6
+ assert tidnode6 isa nullable TId
+ var pqidnode4: nullable AQid = new AQid.init_aqid(
null,
- null
+ tidnode6
+ )
+ var listnode8 = new Array[Object]
+ var pexprsnode7: nullable AListExprs = new AListExprs.init_alistexprs(
+ listnode8
+ )
+ var pexprnode1: nullable ANewExpr = new ANewExpr.init_anewexpr(
+ tkwnewnode2,
+ ptypenode3,
+ pqidnode4,
+ pexprsnode7
)
node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction437
+private class ReduceAction750
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 pexprnode1: nullable AContinueExpr = new AContinueExpr.init_acontinueexpr(
- tkwcontinuenode2,
- plabelnode3,
- null
+ var tkwnewnode2 = nodearraylist1
+ assert tkwnewnode2 isa nullable TKwnew
+ var ptypenode3 = nodearraylist3
+ assert ptypenode3 isa nullable AType
+ var listnode6 = new Array[Object]
+ var tclassidnode7 = nodearraylist6
+ assert tclassidnode7 isa nullable TClassid
+ var pqualifiednode5: nullable AQualified = new AQualified.init_aqualified(
+ listnode6,
+ tclassidnode7
+ )
+ var tidnode8 = nodearraylist7
+ assert tidnode8 isa nullable TId
+ var pqidnode4: nullable AQid = new AQid.init_aqid(
+ pqualifiednode5,
+ tidnode8
+ )
+ var pexprsnode9 = nodearraylist8
+ assert pexprsnode9 isa nullable AExprs
+ var pexprnode1: nullable ANewExpr = new ANewExpr.init_anewexpr(
+ tkwnewnode2,
+ ptypenode3,
+ pqidnode4,
+ pexprsnode9
)
node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction438
+private class ReduceAction751
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,
- null,
- pexprnode4
+ var tkwnewnode2 = nodearraylist1
+ assert tkwnewnode2 isa nullable TKwnew
+ var ptypenode3 = nodearraylist3
+ assert ptypenode3 isa nullable AType
+ var listnode6 = new Array[Object]
+ var tclassidnode7 = nodearraylist6
+ assert tclassidnode7 isa nullable TClassid
+ var pqualifiednode5: nullable AQualified = new AQualified.init_aqualified(
+ listnode6,
+ tclassidnode7
+ )
+ var tidnode8 = nodearraylist7
+ assert tidnode8 isa nullable TId
+ var pqidnode4: nullable AQid = new AQid.init_aqid(
+ pqualifiednode5,
+ tidnode8
+ )
+ var listnode10 = new Array[Object]
+ var pexprsnode9: nullable AListExprs = new AListExprs.init_alistexprs(
+ listnode10
+ )
+ var pexprnode1: nullable ANewExpr = new ANewExpr.init_anewexpr(
+ tkwnewnode2,
+ ptypenode3,
+ pqidnode4,
+ pexprsnode9
)
node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction439
+private class ReduceAction752
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 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 tkwnewnode2 = nodearraylist1
+ assert tkwnewnode2 isa nullable TKwnew
+ var ptypenode3 = nodearraylist3
+ assert ptypenode3 isa nullable AType
+ var listnode7 = new Array[Object]
+ var listnode6 = nodearraylist6
+ assert listnode6 isa Array[Object]
+ listnode7 = concat(listnode7, listnode6)
+ var tclassidnode8 = nodearraylist7
+ assert tclassidnode8 isa nullable TClassid
+ var pqualifiednode5: nullable AQualified = new AQualified.init_aqualified(
+ listnode7,
+ tclassidnode8
+ )
+ var tidnode9 = nodearraylist8
+ assert tidnode9 isa nullable TId
+ var pqidnode4: nullable AQid = new AQid.init_aqid(
+ pqualifiednode5,
+ tidnode9
+ )
+ var pexprsnode10 = nodearraylist9
+ assert pexprsnode10 isa nullable AExprs
+ var pexprnode1: nullable ANewExpr = new ANewExpr.init_anewexpr(
+ tkwnewnode2,
+ ptypenode3,
+ pqidnode4,
+ pexprsnode10
)
node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction446
+private class ReduceAction753
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 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
+ var tkwnewnode2 = nodearraylist1
+ assert tkwnewnode2 isa nullable TKwnew
+ var ptypenode3 = nodearraylist3
+ assert ptypenode3 isa nullable AType
+ var listnode7 = new Array[Object]
+ var listnode6 = nodearraylist6
+ assert listnode6 isa Array[Object]
+ listnode7 = concat(listnode7, listnode6)
+ var tclassidnode8 = nodearraylist7
+ assert tclassidnode8 isa nullable TClassid
+ var pqualifiednode5: nullable AQualified = new AQualified.init_aqualified(
+ listnode7,
+ tclassidnode8
+ )
+ var tidnode9 = nodearraylist8
+ assert tidnode9 isa nullable TId
+ var pqidnode4: nullable AQid = new AQid.init_aqid(
+ pqualifiednode5,
+ tidnode9
+ )
+ var listnode11 = new Array[Object]
+ var pexprsnode10: nullable AListExprs = new AListExprs.init_alistexprs(
+ listnode11
+ )
+ var pexprnode1: nullable ANewExpr = new ANewExpr.init_anewexpr(
+ tkwnewnode2,
+ ptypenode3,
+ pqidnode4,
+ pexprsnode10
)
node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction447
+private class ReduceAction754
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 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
+ var tkwnewnode2 = nodearraylist1
+ assert tkwnewnode2 isa nullable TKwnew
+ var ptypenode3 = nodearraylist3
+ assert ptypenode3 isa nullable AType
+ var listnode7 = new Array[Object]
+ var listnode6 = nodearraylist6
+ assert listnode6 isa Array[Object]
+ listnode7 = concat(listnode7, listnode6)
+ var pqualifiednode5: nullable AQualified = new AQualified.init_aqualified(
+ listnode7,
+ null
+ )
+ var tidnode9 = nodearraylist7
+ assert tidnode9 isa nullable TId
+ var pqidnode4: nullable AQid = new AQid.init_aqid(
+ pqualifiednode5,
+ tidnode9
+ )
+ var pexprsnode10 = nodearraylist8
+ assert pexprsnode10 isa nullable AExprs
+ var pexprnode1: nullable ANewExpr = new ANewExpr.init_anewexpr(
+ tkwnewnode2,
+ ptypenode3,
+ pqidnode4,
+ pexprsnode10
)
node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction448
+private class ReduceAction755
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 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
+ var tkwnewnode2 = nodearraylist1
+ assert tkwnewnode2 isa nullable TKwnew
+ var ptypenode3 = nodearraylist3
+ assert ptypenode3 isa nullable AType
+ var listnode7 = new Array[Object]
+ var listnode6 = nodearraylist6
+ assert listnode6 isa Array[Object]
+ listnode7 = concat(listnode7, listnode6)
+ var pqualifiednode5: nullable AQualified = new AQualified.init_aqualified(
+ listnode7,
+ null
+ )
+ var tidnode9 = nodearraylist7
+ assert tidnode9 isa nullable TId
+ var pqidnode4: nullable AQid = new AQid.init_aqid(
+ pqualifiednode5,
+ tidnode9
+ )
+ var listnode11 = new Array[Object]
+ var pexprsnode10: nullable AListExprs = new AListExprs.init_alistexprs(
+ listnode11
+ )
+ var pexprnode1: nullable ANewExpr = new ANewExpr.init_anewexpr(
+ tkwnewnode2,
+ ptypenode3,
+ pqidnode4,
+ pexprsnode10
)
node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction449
+private class ReduceAction756
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 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(
+ var pexprnode2 = nodearraylist1
+ assert pexprnode2 isa nullable AExpr
+ var tkwasnode3 = nodearraylist4
+ assert tkwasnode3 isa nullable TKwas
+ var toparnode4 = nodearraylist6
+ assert toparnode4 isa nullable TOpar
+ var ptypenode5 = nodearraylist8
+ assert ptypenode5 isa nullable AType
+ var tcparnode6 = nodearraylist10
+ assert tcparnode6 isa nullable TCpar
+ var pexprnode1: nullable AAsCastExpr = new AAsCastExpr.init_aascastexpr(
pexprnode2,
- tidnode3,
- pexprsnode4,
- listnode6
+ tkwasnode3,
+ toparnode4,
+ ptypenode5,
+ tcparnode6
)
node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction450
+private class ReduceAction757
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 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 pexprnode2 = nodearraylist1
+ assert pexprnode2 isa nullable AExpr
+ var tkwasnode3 = nodearraylist4
+ assert tkwasnode3 isa nullable TKwas
+ var toparnode4 = nodearraylist6
+ assert toparnode4 isa nullable TOpar
+ var tkwnotnode5 = nodearraylist8
+ assert tkwnotnode5 isa nullable TKwnot
+ var tkwnullnode6 = nodearraylist10
+ assert tkwnullnode6 isa nullable TKwnull
+ var tcparnode7 = nodearraylist12
+ assert tcparnode7 isa nullable TCpar
+ var pexprnode1: nullable AAsNotnullExpr = new AAsNotnullExpr.init_aasnotnullexpr(
+ pexprnode2,
+ tkwasnode3,
+ toparnode4,
+ tkwnotnode5,
+ tkwnullnode6,
+ tcparnode7
)
node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction451
+private class ReduceAction758
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 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 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 ReduceAction452
+private class ReduceAction760
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(
+ var tdotdotdotnode3 = nodearraylist2
+ assert tdotdotdotnode3 isa nullable TDotdotdot
+ var pexprnode1: nullable AVarargExpr = new AVarargExpr.init_avarargexpr(
pexprnode2,
- tkwinitnode3,
- pexprsnode4
+ tdotdotdotnode3
)
node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction453
+private class ReduceAction761
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: 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 tidnode2 = nodearraylist1
+ assert tidnode2 isa nullable TId
+ var tassignnode3 = nodearraylist2
+ assert tassignnode3 isa nullable TAssign
+ var pexprnode4 = nodearraylist3
+ assert pexprnode4 isa nullable AExpr
+ var pexprnode1: nullable ANamedargExpr = new ANamedargExpr.init_anamedargexpr(
+ tidnode2,
+ tassignnode3,
+ pexprnode4
)
node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction454
+private class ReduceAction762
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 tkwselfnode2 = nodearraylist1
+ assert tkwselfnode2 isa nullable TKwself
+ var pannotationsnode3 = nodearraylist2
+ assert pannotationsnode3 isa nullable AAnnotations
+ var pexprnode1: nullable ASelfExpr = new ASelfExpr.init_aselfexpr(
+ tkwselfnode2,
+ pannotationsnode3
)
node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction455
+private class ReduceAction763
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 tkwtruenode2 = nodearraylist1
+ assert tkwtruenode2 isa nullable TKwtrue
+ var pannotationsnode3 = nodearraylist2
+ assert pannotationsnode3 isa nullable AAnnotations
+ var pexprnode1: nullable ATrueExpr = new ATrueExpr.init_atrueexpr(
+ tkwtruenode2,
+ pannotationsnode3
)
- node_list = plabelnode1
+ node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction456
+private class ReduceAction764
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 pclosuredefnode1 = nodearraylist1
- if pclosuredefnode1 != null then
- listnode2.add(pclosuredefnode1)
- end
- node_list = listnode2
+ var tkwfalsenode2 = nodearraylist1
+ assert tkwfalsenode2 isa nullable TKwfalse
+ var pannotationsnode3 = nodearraylist2
+ assert pannotationsnode3 isa nullable AAnnotations
+ var pexprnode1: nullable AFalseExpr = new AFalseExpr.init_afalseexpr(
+ tkwfalsenode2,
+ pannotationsnode3
+ )
+ node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction457
+private class ReduceAction765
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 pclosuredefnode1 = nodearraylist1
- var listnode2 = nodearraylist2
- assert listnode2 isa Array[Object]
- if pclosuredefnode1 != null then
- listnode3.add(pclosuredefnode1)
- end
- listnode3 = concat(listnode3, listnode2)
- node_list = listnode3
+ 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 ReduceAction458
+private class ReduceAction766
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,
- listnode4,
- tkwdonode5,
- pexprnode6,
- plabelnode7
+ var tintegernode2 = nodearraylist1
+ assert tintegernode2 isa nullable TInteger
+ var pannotationsnode3 = nodearraylist2
+ assert pannotationsnode3 isa nullable AAnnotations
+ var pexprnode1: nullable AIntegerExpr = new AIntegerExpr.init_aintegerexpr(
+ tintegernode2,
+ pannotationsnode3
)
- node_list = pclosuredefnode1
+ node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction459
+private class ReduceAction767
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 tfloatnode2 = nodearraylist1
+ assert tfloatnode2 isa nullable TFloat
+ var pannotationsnode3 = nodearraylist2
+ assert pannotationsnode3 isa nullable AAnnotations
+ var pexprnode1: nullable AFloatExpr = new AFloatExpr.init_afloatexpr(
+ tfloatnode2,
+ pannotationsnode3
)
- node_list = pclosuredefnode1
+ node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction460
+private class ReduceAction768
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 tcharnode2 = nodearraylist1
+ assert tcharnode2 isa nullable TChar
+ var pannotationsnode3 = nodearraylist2
+ assert pannotationsnode3 isa nullable AAnnotations
+ var pexprnode1: nullable ACharExpr = new ACharExpr.init_acharexpr(
+ tcharnode2,
+ pannotationsnode3
)
- node_list = pclosuredefnode1
+ node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction461
+private class ReduceAction769
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,
- null
+ var tstringnode2 = nodearraylist1
+ assert tstringnode2 isa nullable TString
+ var pannotationsnode3 = nodearraylist2
+ assert pannotationsnode3 isa nullable AAnnotations
+ var pexprnode1: nullable AStringExpr = new AStringExpr.init_astringexpr(
+ tstringnode2,
+ pannotationsnode3
)
- node_list = pclosuredefnode1
+ node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction462
+private class ReduceAction771
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 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,
+ var tkwmethnode2 = nodearraylist1
+ assert tkwmethnode2 isa nullable TKwmeth
+ var psignaturenode3 = nodearraylist2
+ assert psignaturenode3 isa nullable ASignature
+ var tkwdonode4 = nodearraylist3
+ assert tkwdonode4 isa nullable TKwdo
+ var listnode7 = new Array[Object]
+ var pexprnode6 = nodearraylist5
+ assert pexprnode6 isa nullable AExpr
+ if pexprnode6 != null then
+ listnode7.add(pexprnode6)
+ end
+ var pexprnode5: nullable ABlockExpr = new ABlockExpr.init_ablockexpr(
+ listnode7,
null
)
- node_list = pclosuredefnode1
+ var pexprnode1: nullable ALambdaExpr = new ALambdaExpr.init_alambdaexpr(
+ tkwmethnode2,
+ psignaturenode3,
+ tkwdonode4,
+ pexprnode5
+ )
+ node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction463
+private class ReduceAction772
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 = 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,
+ var tkwmethnode2 = nodearraylist1
+ assert tkwmethnode2 isa nullable TKwmeth
+ var psignaturenode3 = nodearraylist2
+ assert psignaturenode3 isa nullable ASignature
+ var tkwdonode4 = nodearraylist3
+ assert tkwdonode4 isa nullable TKwdo
+ var listnode8 = new Array[Object]
+ var pexprnode6 = nodearraylist5
+ assert pexprnode6 isa nullable AExpr
+ var listnode7 = nodearraylist6
+ assert listnode7 isa Array[Object]
+ if pexprnode6 != null then
+ listnode8.add(pexprnode6)
+ end
+ listnode8 = concat(listnode8, listnode7)
+ var pexprnode5: nullable ABlockExpr = new ABlockExpr.init_ablockexpr(
+ listnode8,
null
)
- node_list = pclosuredefnode1
+ var pexprnode1: nullable ALambdaExpr = new ALambdaExpr.init_alambdaexpr(
+ tkwmethnode2,
+ psignaturenode3,
+ tkwdonode4,
+ pexprnode5
+ )
+ node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction464
+private class ReduceAction773
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 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,
- null
+ var tkwmethnode2 = nodearraylist1
+ assert tkwmethnode2 isa nullable TKwmeth
+ var psignaturenode3 = nodearraylist2
+ assert psignaturenode3 isa nullable ASignature
+ var tkwdonode4 = nodearraylist3
+ assert tkwdonode4 isa nullable TKwdo
+ var pexprnode5 = nodearraylist5
+ assert pexprnode5 isa nullable AExpr
+ var pexprnode1: nullable ALambdaExpr = new ALambdaExpr.init_alambdaexpr(
+ tkwmethnode2,
+ psignaturenode3,
+ tkwdonode4,
+ pexprnode5
)
- node_list = pclosuredefnode1
+ node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction465
+private class ReduceAction775
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 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 tobranode2 = nodearraylist1
+ assert tobranode2 isa nullable TObra
+ var pexprnode3 = nodearraylist3
+ assert pexprnode3 isa nullable AExpr
+ var tdotdotnode4 = nodearraylist5
+ assert tdotdotnode4 isa nullable TDotdot
+ var pexprnode5 = nodearraylist7
+ assert pexprnode5 isa nullable AExpr
+ var tcbranode6 = nodearraylist9
+ assert tcbranode6 isa nullable TCbra
+ var pannotationsnode7 = nodearraylist10
+ assert pannotationsnode7 isa nullable AAnnotations
+ var pexprnode1: nullable ACrangeExpr = new ACrangeExpr.init_acrangeexpr(
+ tobranode2,
+ pexprnode3,
+ tdotdotnode4,
+ pexprnode5,
+ tcbranode6,
+ pannotationsnode7
)
- node_list = pclosuredefnode1
+ node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction466
+private class ReduceAction776
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 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 tobranode2 = nodearraylist1
+ assert tobranode2 isa nullable TObra
+ var pexprnode3 = nodearraylist3
+ assert pexprnode3 isa nullable AExpr
+ var tdotdotnode4 = nodearraylist5
+ assert tdotdotnode4 isa nullable TDotdot
+ var pexprnode5 = nodearraylist7
+ assert pexprnode5 isa nullable AExpr
+ var tobranode6 = nodearraylist9
+ assert tobranode6 isa nullable TObra
+ var pannotationsnode7 = nodearraylist10
+ assert pannotationsnode7 isa nullable AAnnotations
+ var pexprnode1: nullable AOrangeExpr = new AOrangeExpr.init_aorangeexpr(
+ tobranode2,
+ pexprnode3,
+ tdotdotnode4,
+ pexprnode5,
+ tobranode6,
+ pannotationsnode7
)
- node_list = pclosuredefnode1
+ node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction467
+private class ReduceAction777
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 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,
+ var tobranode2 = nodearraylist1
+ assert tobranode2 isa nullable TObra
+ var listnode3 = nodearraylist3
+ assert listnode3 isa Array[Object]
+ listnode4 = concat(listnode4, listnode3)
+ var ptypenode5 = nodearraylist4
+ assert ptypenode5 isa nullable AType
+ var tcbranode6 = nodearraylist5
+ assert tcbranode6 isa nullable TCbra
+ var pannotationsnode7 = nodearraylist6
+ assert pannotationsnode7 isa nullable AAnnotations
+ var pexprnode1: nullable AArrayExpr = new AArrayExpr.init_aarrayexpr(
+ tobranode2,
listnode4,
- tkwdonode5,
- pexprnode6,
- null
+ ptypenode5,
+ tcbranode6,
+ pannotationsnode7
)
- node_list = pclosuredefnode1
+ node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction468
+private class ReduceAction778
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 toparnode2 = nodearraylist1
+ assert toparnode2 isa nullable TOpar
+ var pexprnode3 = nodearraylist3
+ assert pexprnode3 isa nullable AExpr
+ var tcparnode4 = nodearraylist5
+ assert tcparnode4 isa nullable TCpar
+ var pannotationsnode5 = nodearraylist6
+ assert pannotationsnode5 isa nullable AAnnotations
+ var pexprnode1: nullable AParExpr = new AParExpr.init_aparexpr(
+ toparnode2,
+ pexprnode3,
+ tcparnode4,
+ pannotationsnode5
+ )
+ node_list = pexprnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction780
+ 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 listnode3 = nodearraylist2
+ assert listnode3 isa Array[Object]
+ if pexprnode2 != null then
+ listnode4.add(pexprnode2)
+ end
+ listnode4 = concat(listnode4, listnode3)
+ var pexprnode1: nullable AManyExpr = new AManyExpr.init_amanyexpr(
+ listnode4
)
- node_list = pclosuredefnode1
+ node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction469
+private class ReduceAction781
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
- )
- node_list = pclosuredefnode1
+ var pexprnode1 = nodearraylist3
+ node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction470
+private class ReduceAction782
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
- )
- node_list = pclosuredefnode1
+ 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 ReduceAction471
+private class ReduceAction783
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
- )
- node_list = pclosuredefnode1
+ var listnode3 = new Array[Object]
+ var pexprnode1 = nodearraylist1
+ var listnode2 = nodearraylist2
+ assert listnode2 isa Array[Object]
+ if pexprnode1 != null then
+ listnode3.add(pexprnode1)
+ end
+ listnode3 = concat(listnode3, listnode2)
+ node_list = listnode3
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction472
+private class ReduceAction785
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 pclosuredefnode1: nullable AClosureDef = new AClosureDef.init_aclosuredef(
- tbangnode2,
- pclosureidnode3,
- listnode5,
- tkwdonode6,
- null,
- null
- )
- node_list = pclosuredefnode1
+ var pexprnode1 = nodearraylist1
+ node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction473
+private class ReduceAction787
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 tidnode2 = nodearraylist1
- assert tidnode2 isa nullable TId
- var pclosureidnode1: nullable ASimpleClosureId = new ASimpleClosureId.init_asimpleclosureid(
- tidnode2
+ var tkwifnode2 = nodearraylist1
+ assert tkwifnode2 isa nullable TKwif
+ var pexprnode3 = nodearraylist3
+ assert pexprnode3 isa nullable AExpr
+ var tkwthennode4 = nodearraylist5
+ assert tkwthennode4 isa nullable TKwthen
+ var pexprnode5 = nodearraylist7
+ assert pexprnode5 isa nullable AExpr
+ var pexprnode1: nullable AIfExpr = new AIfExpr.init_aifexpr(
+ tkwifnode2,
+ pexprnode3,
+ tkwthennode4,
+ pexprnode5,
+ null,
+ null
)
- node_list = pclosureidnode1
+ node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction474
+private class ReduceAction788
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 pclosureidnode1: nullable ABreakClosureId = new ABreakClosureId.init_abreakclosureid(
- tkwbreaknode2
+ 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 pannotationsnode5 = nodearraylist3
+ assert pannotationsnode5 isa nullable AAnnotations
+ var pexprnode1: nullable ASuperstringExpr = new ASuperstringExpr.init_asuperstringexpr(
+ listnode4,
+ pannotationsnode5
)
- node_list = pclosureidnode1
+ node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction475
+private class ReduceAction789
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 pexprnode4 = nodearraylist1
+ 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
- var pexprnode1: nullable AContinueExpr = new AContinueExpr.init_acontinueexpr(
- null,
- null,
- pexprnode4
+ listnode5 = concat(listnode5, listnode2)
+ listnode5 = concat(listnode5, listnode3)
+ if pexprnode4 != null then
+ listnode5.add(pexprnode4)
+ end
+ var pannotationsnode6 = nodearraylist4
+ assert pannotationsnode6 isa nullable AAnnotations
+ var pexprnode1: nullable ASuperstringExpr = new ASuperstringExpr.init_asuperstringexpr(
+ listnode5,
+ pannotationsnode6
)
node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction476
+private class ReduceAction790
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 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,
- null
- )
- node_list = pexprnode1
+ var listnode3 = new Array[Object]
+ var pexprnode1 = nodearraylist1
+ var pexprnode2 = nodearraylist3
+ if pexprnode1 != null then
+ listnode3.add(pexprnode1)
+ end
+ if pexprnode2 != null then
+ listnode3.add(pexprnode2)
+ end
+ node_list = listnode3
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction477
+private class ReduceAction791
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 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
- )
- node_list = pexprnode1
+ 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 ReduceAction478
+private class ReduceAction792
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 tidnode3 = nodearraylist2
- assert tidnode3 isa nullable TId
- var ptypenode4 = nodearraylist3
- assert ptypenode4 isa nullable AType
- var pexprnode1: nullable AVardeclExpr = new AVardeclExpr.init_avardeclexpr(
- tkwvarnode2,
- tidnode3,
- ptypenode4,
- null,
- null,
- null
+ var tstartstringnode2 = nodearraylist1
+ assert tstartstringnode2 isa nullable TStartString
+ var pexprnode1: nullable AStartStringExpr = new AStartStringExpr.init_astartstringexpr(
+ tstartstringnode2
)
node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction479
+private class ReduceAction795
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 tkwvarnode2 = nodearraylist1
- assert tkwvarnode2 isa nullable TKwvar
- var tidnode3 = nodearraylist2
- assert tidnode3 isa nullable TId
- var ptypenode4 = nodearraylist4
- assert ptypenode4 isa nullable AType
- var pannotationsnode7 = nodearraylist3
- assert pannotationsnode7 isa nullable AAnnotations
- var pexprnode1: nullable AVardeclExpr = new AVardeclExpr.init_avardeclexpr(
- tkwvarnode2,
- tidnode3,
- ptypenode4,
- null,
- null,
- pannotationsnode7
+ var tmidstringnode2 = nodearraylist1
+ assert tmidstringnode2 isa nullable TMidString
+ var pexprnode1: nullable AMidStringExpr = new AMidStringExpr.init_amidstringexpr(
+ tmidstringnode2
)
node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction480
+private class ReduceAction796
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
+ var node_list: nullable Object = null
+ var nodearraylist1 = p.pop
+ var tendstringnode2 = nodearraylist1
+ assert tendstringnode2 isa nullable TEndString
+ var pexprnode1: nullable AEndStringExpr = new AEndStringExpr.init_aendstringexpr(
+ tendstringnode2
)
node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction481
+private class ReduceAction797
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,
+ var listnode6 = new Array[Object]
+ var tatnode3 = nodearraylist1
+ assert tatnode3 isa nullable TAt
+ var pannotationnode5 = nodearraylist2
+ assert pannotationnode5 isa nullable AAnnotation
+ if pannotationnode5 != null then
+ listnode6.add(pannotationnode5)
+ end
+ var pannotationsnode1: nullable AAnnotations = new AAnnotations.init_aannotations(
null,
- tassignnode5,
- pexprnode6,
- pannotationsnode7
+ tatnode3,
+ null,
+ listnode6,
+ null,
+ null
)
- node_list = pexprnode1
+ node_list = pannotationsnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction482
+private class ReduceAction798
super ReduceAction
redef fun action(p: Parser)
do
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 ptypenode4 = nodearraylist3
- assert ptypenode4 isa nullable AType
- var tassignnode5 = nodearraylist4
- assert tassignnode5 isa nullable TAssign
- var pexprnode6 = nodearraylist6
- assert pexprnode6 isa nullable AExpr
- var pexprnode1: nullable AVardeclExpr = new AVardeclExpr.init_avardeclexpr(
- tkwvarnode2,
- tidnode3,
- ptypenode4,
- tassignnode5,
- pexprnode6,
+ var listnode6 = new Array[Object]
+ var tatnode3 = nodearraylist1
+ assert tatnode3 isa nullable TAt
+ var toparnode4 = nodearraylist2
+ assert toparnode4 isa nullable TOpar
+ var listnode5 = nodearraylist4
+ assert listnode5 isa Array[Object]
+ listnode6 = concat(listnode6, listnode5)
+ var tcparnode7 = nodearraylist6
+ assert tcparnode7 isa nullable TCpar
+ var pannotationsnode1: nullable AAnnotations = new AAnnotations.init_aannotations(
+ null,
+ tatnode3,
+ toparnode4,
+ listnode6,
+ tcparnode7,
null
)
- node_list = pexprnode1
+ node_list = pannotationsnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction483
+private class ReduceAction799
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 tkwvarnode2 = nodearraylist1
- assert tkwvarnode2 isa nullable TKwvar
- var tidnode3 = nodearraylist2
- assert tidnode3 isa nullable TId
- var ptypenode4 = nodearraylist4
- assert ptypenode4 isa nullable AType
- var tassignnode5 = nodearraylist5
- assert tassignnode5 isa nullable TAssign
- var pexprnode6 = nodearraylist7
- assert pexprnode6 isa nullable AExpr
- var pannotationsnode7 = nodearraylist3
- assert pannotationsnode7 isa nullable AAnnotations
- var pexprnode1: nullable AVardeclExpr = new AVardeclExpr.init_avardeclexpr(
- tkwvarnode2,
- tidnode3,
- ptypenode4,
- tassignnode5,
- pexprnode6,
- pannotationsnode7
- )
- node_list = pexprnode1
+ var pannotationsnode1 = nodearraylist1
+ node_list = pannotationsnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction484
+private class ReduceAction801
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 pexprnode2 = nodearraylist1
- assert pexprnode2 isa nullable AExpr
- var tattridnode3 = nodearraylist4
- assert tattridnode3 isa nullable TAttrid
- var tassignnode4 = nodearraylist5
- assert tassignnode4 isa nullable TAssign
- var pexprnode5 = nodearraylist6
- assert pexprnode5 isa nullable AExpr
- var pexprnode1: nullable AAttrAssignExpr = new AAttrAssignExpr.init_aattrassignexpr(
- pexprnode2,
- tattridnode3,
- tassignnode4,
- pexprnode5
+ var listnode8 = new Array[Object]
+ var pvisibilitynode4: nullable APublicVisibility = new APublicVisibility.init_apublicvisibility(
+ null
)
- node_list = pexprnode1
+ var patidnode6 = nodearraylist1
+ assert patidnode6 isa nullable AAtid
+ var pannotationsnode10 = nodearraylist2
+ assert pannotationsnode10 isa nullable AAnnotations
+ var pannotationnode1: nullable AAnnotation = new AAnnotation.init_aannotation(
+ null,
+ null,
+ pvisibilitynode4,
+ patidnode6,
+ null,
+ listnode8,
+ null,
+ pannotationsnode10
+ )
+ node_list = pannotationnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction485
+private class ReduceAction802
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
- assert tattridnode3 isa nullable TAttrid
- var tassignnode4 = nodearraylist2
- assert tassignnode4 isa nullable TAssign
- var pexprnode5 = nodearraylist3
- assert pexprnode5 isa nullable AExpr
- var pexprnode1: nullable AAttrAssignExpr = new AAttrAssignExpr.init_aattrassignexpr(
- pexprnode2,
- tattridnode3,
- tassignnode4,
- pexprnode5
+ var listnode8 = new Array[Object]
+ var tkwpublicnode5 = nodearraylist1
+ assert tkwpublicnode5 isa nullable TKwpublic
+ var pvisibilitynode4: nullable APublicVisibility = new APublicVisibility.init_apublicvisibility(
+ tkwpublicnode5
+ )
+ var patidnode6 = nodearraylist3
+ assert patidnode6 isa nullable AAtid
+ var pannotationsnode10 = nodearraylist4
+ assert pannotationsnode10 isa nullable AAnnotations
+ var pannotationnode1: nullable AAnnotation = new AAnnotation.init_aannotation(
+ null,
+ null,
+ pvisibilitynode4,
+ patidnode6,
+ null,
+ listnode8,
+ null,
+ pannotationsnode10
)
- node_list = pexprnode1
+ node_list = pannotationnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction486
+private class ReduceAction803
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 pexprnode2 = nodearraylist1
- assert pexprnode2 isa nullable AExpr
- var tidnode3 = nodearraylist4
- assert tidnode3 isa nullable TId
- var pexprsnode4 = nodearraylist5
- assert pexprsnode4 isa nullable AExprs
- var tassignnode5 = nodearraylist6
- assert tassignnode5 isa nullable TAssign
- var pexprnode6 = nodearraylist7
- assert pexprnode6 isa nullable AExpr
- var pexprnode1: nullable ACallAssignExpr = new ACallAssignExpr.init_acallassignexpr(
- pexprnode2,
- tidnode3,
- pexprsnode4,
- tassignnode5,
- pexprnode6
+ var listnode8 = new Array[Object]
+ var tkwprivatenode5 = nodearraylist1
+ assert tkwprivatenode5 isa nullable TKwprivate
+ var pvisibilitynode4: nullable APrivateVisibility = new APrivateVisibility.init_aprivatevisibility(
+ tkwprivatenode5
+ )
+ var patidnode6 = nodearraylist3
+ assert patidnode6 isa nullable AAtid
+ var pannotationsnode10 = nodearraylist4
+ assert pannotationsnode10 isa nullable AAnnotations
+ var pannotationnode1: nullable AAnnotation = new AAnnotation.init_aannotation(
+ null,
+ null,
+ pvisibilitynode4,
+ patidnode6,
+ null,
+ listnode8,
+ null,
+ pannotationsnode10
)
- node_list = pexprnode1
+ node_list = pannotationnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction487
+private class ReduceAction804
super ReduceAction
redef fun action(p: Parser)
do
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- 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 tassignnode5 = nodearraylist3
- assert tassignnode5 isa nullable TAssign
- var pexprnode6 = nodearraylist4
- assert pexprnode6 isa nullable AExpr
- var pexprnode1: nullable ACallAssignExpr = new ACallAssignExpr.init_acallassignexpr(
- pexprnode2,
- tidnode3,
- pexprsnode4,
- tassignnode5,
- pexprnode6
+ var listnode8 = new Array[Object]
+ var tkwprotectednode5 = nodearraylist1
+ assert tkwprotectednode5 isa nullable TKwprotected
+ var pvisibilitynode4: nullable AProtectedVisibility = new AProtectedVisibility.init_aprotectedvisibility(
+ tkwprotectednode5
+ )
+ var patidnode6 = nodearraylist3
+ assert patidnode6 isa nullable AAtid
+ var pannotationsnode10 = nodearraylist4
+ assert pannotationsnode10 isa nullable AAnnotations
+ var pannotationnode1: nullable AAnnotation = new AAnnotation.init_aannotation(
+ null,
+ null,
+ pvisibilitynode4,
+ patidnode6,
+ null,
+ listnode8,
+ null,
+ pannotationsnode10
)
- node_list = pexprnode1
+ node_list = pannotationnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction488
+private class ReduceAction805
super ReduceAction
redef fun action(p: Parser)
do
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var pexprnode2 = nodearraylist1
- assert pexprnode2 isa nullable AExpr
- var pexprsnode3 = nodearraylist2
- assert pexprsnode3 isa nullable AExprs
- var tassignnode4 = nodearraylist3
- assert tassignnode4 isa nullable TAssign
- var pexprnode5 = nodearraylist4
- assert pexprnode5 isa nullable AExpr
- var pexprnode1: nullable ABraAssignExpr = new ABraAssignExpr.init_abraassignexpr(
- pexprnode2,
- pexprsnode3,
- tassignnode4,
- pexprnode5
+ var listnode8 = new Array[Object]
+ var tkwintrudenode5 = nodearraylist1
+ assert tkwintrudenode5 isa nullable TKwintrude
+ var pvisibilitynode4: nullable AIntrudeVisibility = new AIntrudeVisibility.init_aintrudevisibility(
+ tkwintrudenode5
+ )
+ var patidnode6 = nodearraylist3
+ assert patidnode6 isa nullable AAtid
+ var pannotationsnode10 = nodearraylist4
+ assert pannotationsnode10 isa nullable AAnnotations
+ var pannotationnode1: nullable AAnnotation = new AAnnotation.init_aannotation(
+ null,
+ null,
+ pvisibilitynode4,
+ patidnode6,
+ null,
+ listnode8,
+ null,
+ pannotationsnode10
)
- node_list = pexprnode1
+ node_list = pannotationnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction489
+private class ReduceAction806
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 pexprnode2 = nodearraylist1
- assert pexprnode2 isa nullable AExpr
- var tattridnode3 = nodearraylist4
- assert tattridnode3 isa nullable TAttrid
- var passignopnode4 = nodearraylist5
- assert passignopnode4 isa nullable AAssignOp
- var pexprnode5 = nodearraylist6
- assert pexprnode5 isa nullable AExpr
- var pexprnode1: nullable AAttrReassignExpr = new AAttrReassignExpr.init_aattrreassignexpr(
- pexprnode2,
- tattridnode3,
- passignopnode4,
- pexprnode5
+ var listnode8 = new Array[Object]
+ var tkwredefnode3 = nodearraylist1
+ assert tkwredefnode3 isa nullable TKwredef
+ var pvisibilitynode4: nullable APublicVisibility = new APublicVisibility.init_apublicvisibility(
+ null
)
- node_list = pexprnode1
+ var patidnode6 = nodearraylist2
+ assert patidnode6 isa nullable AAtid
+ var pannotationsnode10 = nodearraylist3
+ assert pannotationsnode10 isa nullable AAnnotations
+ var pannotationnode1: nullable AAnnotation = new AAnnotation.init_aannotation(
+ null,
+ tkwredefnode3,
+ pvisibilitynode4,
+ patidnode6,
+ null,
+ listnode8,
+ null,
+ pannotationsnode10
+ )
+ node_list = pannotationnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction490
+private class ReduceAction807
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: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
- var tattridnode3 = nodearraylist1
- assert tattridnode3 isa nullable TAttrid
- var passignopnode4 = nodearraylist2
- assert passignopnode4 isa nullable AAssignOp
- var pexprnode5 = nodearraylist3
- assert pexprnode5 isa nullable AExpr
- var pexprnode1: nullable AAttrReassignExpr = new AAttrReassignExpr.init_aattrreassignexpr(
- pexprnode2,
- tattridnode3,
- passignopnode4,
- pexprnode5
+ var nodearraylist1 = p.pop
+ var listnode8 = new Array[Object]
+ var tkwredefnode3 = nodearraylist1
+ assert tkwredefnode3 isa nullable TKwredef
+ var tkwpublicnode5 = nodearraylist2
+ assert tkwpublicnode5 isa nullable TKwpublic
+ var pvisibilitynode4: nullable APublicVisibility = new APublicVisibility.init_apublicvisibility(
+ tkwpublicnode5
+ )
+ var patidnode6 = nodearraylist4
+ assert patidnode6 isa nullable AAtid
+ var pannotationsnode10 = nodearraylist5
+ assert pannotationsnode10 isa nullable AAnnotations
+ var pannotationnode1: nullable AAnnotation = new AAnnotation.init_aannotation(
+ null,
+ tkwredefnode3,
+ pvisibilitynode4,
+ patidnode6,
+ null,
+ listnode8,
+ null,
+ pannotationsnode10
)
- node_list = pexprnode1
+ node_list = pannotationnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction491
+private class ReduceAction808
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 pexprnode2 = nodearraylist1
- assert pexprnode2 isa nullable AExpr
- var tidnode3 = nodearraylist4
- assert tidnode3 isa nullable TId
- var pexprsnode4 = nodearraylist5
- assert pexprsnode4 isa nullable AExprs
- var passignopnode5 = nodearraylist6
- assert passignopnode5 isa nullable AAssignOp
- var pexprnode6 = nodearraylist7
- assert pexprnode6 isa nullable AExpr
- var pexprnode1: nullable ACallReassignExpr = new ACallReassignExpr.init_acallreassignexpr(
- pexprnode2,
- tidnode3,
- pexprsnode4,
- passignopnode5,
- pexprnode6
+ var listnode8 = new Array[Object]
+ var tkwredefnode3 = nodearraylist1
+ assert tkwredefnode3 isa nullable TKwredef
+ var tkwprivatenode5 = nodearraylist2
+ assert tkwprivatenode5 isa nullable TKwprivate
+ var pvisibilitynode4: nullable APrivateVisibility = new APrivateVisibility.init_aprivatevisibility(
+ tkwprivatenode5
+ )
+ var patidnode6 = nodearraylist4
+ assert patidnode6 isa nullable AAtid
+ var pannotationsnode10 = nodearraylist5
+ assert pannotationsnode10 isa nullable AAnnotations
+ var pannotationnode1: nullable AAnnotation = new AAnnotation.init_aannotation(
+ null,
+ tkwredefnode3,
+ pvisibilitynode4,
+ patidnode6,
+ null,
+ listnode8,
+ null,
+ pannotationsnode10
)
- node_list = pexprnode1
+ node_list = pannotationnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction492
+private class ReduceAction809
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: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
- var tidnode3 = nodearraylist1
- assert tidnode3 isa nullable TId
- var pexprsnode4 = nodearraylist2
- assert pexprsnode4 isa nullable AExprs
- var passignopnode5 = nodearraylist3
- assert passignopnode5 isa nullable AAssignOp
- var pexprnode6 = nodearraylist4
- assert pexprnode6 isa nullable AExpr
- var pexprnode1: nullable ACallReassignExpr = new ACallReassignExpr.init_acallreassignexpr(
- pexprnode2,
- tidnode3,
- pexprsnode4,
- passignopnode5,
- pexprnode6
+ var listnode8 = new Array[Object]
+ var tkwredefnode3 = nodearraylist1
+ assert tkwredefnode3 isa nullable TKwredef
+ var tkwprotectednode5 = nodearraylist2
+ assert tkwprotectednode5 isa nullable TKwprotected
+ var pvisibilitynode4: nullable AProtectedVisibility = new AProtectedVisibility.init_aprotectedvisibility(
+ tkwprotectednode5
+ )
+ var patidnode6 = nodearraylist4
+ assert patidnode6 isa nullable AAtid
+ var pannotationsnode10 = nodearraylist5
+ assert pannotationsnode10 isa nullable AAnnotations
+ var pannotationnode1: nullable AAnnotation = new AAnnotation.init_aannotation(
+ null,
+ tkwredefnode3,
+ pvisibilitynode4,
+ patidnode6,
+ null,
+ listnode8,
+ null,
+ pannotationsnode10
)
- node_list = pexprnode1
+ node_list = pannotationnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction493
+private class ReduceAction810
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 pexprsnode3 = nodearraylist2
- assert pexprsnode3 isa nullable AExprs
- var passignopnode4 = nodearraylist3
- assert passignopnode4 isa nullable AAssignOp
- var pexprnode5 = nodearraylist4
- assert pexprnode5 isa nullable AExpr
- var pexprnode1: nullable ABraReassignExpr = new ABraReassignExpr.init_abrareassignexpr(
- pexprnode2,
- pexprsnode3,
- passignopnode4,
- pexprnode5
+ var listnode8 = new Array[Object]
+ var tkwredefnode3 = nodearraylist1
+ assert tkwredefnode3 isa nullable TKwredef
+ var tkwintrudenode5 = nodearraylist2
+ assert tkwintrudenode5 isa nullable TKwintrude
+ var pvisibilitynode4: nullable AIntrudeVisibility = new AIntrudeVisibility.init_aintrudevisibility(
+ tkwintrudenode5
+ )
+ var patidnode6 = nodearraylist4
+ assert patidnode6 isa nullable AAtid
+ var pannotationsnode10 = nodearraylist5
+ assert pannotationsnode10 isa nullable AAnnotations
+ var pannotationnode1: nullable AAnnotation = new AAnnotation.init_aannotation(
+ null,
+ tkwredefnode3,
+ pvisibilitynode4,
+ patidnode6,
+ null,
+ listnode8,
+ null,
+ pannotationsnode10
)
- node_list = pexprnode1
+ node_list = pannotationnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction494
+private class ReduceAction811
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 tpluseqnode2 = nodearraylist1
- assert tpluseqnode2 isa nullable TPluseq
- var passignopnode1: nullable APlusAssignOp = new APlusAssignOp.init_aplusassignop(
- tpluseqnode2
+ var listnode9 = new Array[Object]
+ var pvisibilitynode4: nullable APublicVisibility = new APublicVisibility.init_apublicvisibility(
+ null
)
- node_list = passignopnode1
+ var patidnode6 = nodearraylist1
+ assert patidnode6 isa nullable AAtid
+ var toparnode7 = nodearraylist2
+ assert toparnode7 isa nullable TOpar
+ var listnode8 = nodearraylist4
+ assert listnode8 isa Array[Object]
+ listnode9 = concat(listnode9, listnode8)
+ var tcparnode10 = nodearraylist6
+ assert tcparnode10 isa nullable TCpar
+ var pannotationsnode11 = nodearraylist7
+ assert pannotationsnode11 isa nullable AAnnotations
+ var pannotationnode1: nullable AAnnotation = new AAnnotation.init_aannotation(
+ null,
+ null,
+ pvisibilitynode4,
+ patidnode6,
+ toparnode7,
+ listnode9,
+ tcparnode10,
+ pannotationsnode11
+ )
+ node_list = pannotationnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction495
+private class ReduceAction812
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 tminuseqnode2 = nodearraylist1
- assert tminuseqnode2 isa nullable TMinuseq
- var passignopnode1: nullable AMinusAssignOp = new AMinusAssignOp.init_aminusassignop(
- tminuseqnode2
+ var listnode9 = new Array[Object]
+ var tkwpublicnode5 = nodearraylist1
+ assert tkwpublicnode5 isa nullable TKwpublic
+ var pvisibilitynode4: nullable APublicVisibility = new APublicVisibility.init_apublicvisibility(
+ tkwpublicnode5
+ )
+ var patidnode6 = nodearraylist3
+ assert patidnode6 isa nullable AAtid
+ var toparnode7 = nodearraylist4
+ assert toparnode7 isa nullable TOpar
+ var listnode8 = nodearraylist6
+ assert listnode8 isa Array[Object]
+ listnode9 = concat(listnode9, listnode8)
+ var tcparnode10 = nodearraylist8
+ assert tcparnode10 isa nullable TCpar
+ var pannotationsnode11 = nodearraylist9
+ assert pannotationsnode11 isa nullable AAnnotations
+ var pannotationnode1: nullable AAnnotation = new AAnnotation.init_aannotation(
+ null,
+ null,
+ pvisibilitynode4,
+ patidnode6,
+ toparnode7,
+ listnode9,
+ tcparnode10,
+ pannotationsnode11
)
- node_list = passignopnode1
+ node_list = pannotationnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction496
+private class ReduceAction813
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 tkwdonode2 = nodearraylist1
- assert tkwdonode2 isa nullable TKwdo
- var pexprnode3 = nodearraylist2
- assert pexprnode3 isa nullable AExpr
- var plabelnode4 = nodearraylist3
- assert plabelnode4 isa nullable ALabel
- var pexprnode1: nullable ADoExpr = new ADoExpr.init_adoexpr(
- tkwdonode2,
- pexprnode3,
- plabelnode4
+ var listnode9 = new Array[Object]
+ var tkwprivatenode5 = nodearraylist1
+ assert tkwprivatenode5 isa nullable TKwprivate
+ var pvisibilitynode4: nullable APrivateVisibility = new APrivateVisibility.init_aprivatevisibility(
+ tkwprivatenode5
+ )
+ var patidnode6 = nodearraylist3
+ assert patidnode6 isa nullable AAtid
+ var toparnode7 = nodearraylist4
+ assert toparnode7 isa nullable TOpar
+ var listnode8 = nodearraylist6
+ assert listnode8 isa Array[Object]
+ listnode9 = concat(listnode9, listnode8)
+ var tcparnode10 = nodearraylist8
+ assert tcparnode10 isa nullable TCpar
+ var pannotationsnode11 = nodearraylist9
+ assert pannotationsnode11 isa nullable AAnnotations
+ var pannotationnode1: nullable AAnnotation = new AAnnotation.init_aannotation(
+ null,
+ null,
+ pvisibilitynode4,
+ patidnode6,
+ toparnode7,
+ listnode9,
+ tcparnode10,
+ pannotationsnode11
)
- node_list = pexprnode1
+ node_list = pannotationnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction497
+private class ReduceAction814
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 tkwdonode2 = nodearraylist1
- assert tkwdonode2 isa nullable TKwdo
- var pexprnode3 = nodearraylist2
- assert pexprnode3 isa nullable AExpr
- var pexprnode1: nullable ADoExpr = new ADoExpr.init_adoexpr(
- tkwdonode2,
- pexprnode3,
- null
+ var listnode9 = new Array[Object]
+ var tkwprotectednode5 = nodearraylist1
+ assert tkwprotectednode5 isa nullable TKwprotected
+ var pvisibilitynode4: nullable AProtectedVisibility = new AProtectedVisibility.init_aprotectedvisibility(
+ tkwprotectednode5
+ )
+ var patidnode6 = nodearraylist3
+ assert patidnode6 isa nullable AAtid
+ var toparnode7 = nodearraylist4
+ assert toparnode7 isa nullable TOpar
+ var listnode8 = nodearraylist6
+ assert listnode8 isa Array[Object]
+ listnode9 = concat(listnode9, listnode8)
+ var tcparnode10 = nodearraylist8
+ assert tcparnode10 isa nullable TCpar
+ var pannotationsnode11 = nodearraylist9
+ assert pannotationsnode11 isa nullable AAnnotations
+ var pannotationnode1: nullable AAnnotation = new AAnnotation.init_aannotation(
+ null,
+ null,
+ pvisibilitynode4,
+ patidnode6,
+ toparnode7,
+ listnode9,
+ tcparnode10,
+ pannotationsnode11
)
- node_list = pexprnode1
+ node_list = pannotationnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction498
+private class ReduceAction815
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 nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var tkwifnode2 = nodearraylist1
- assert tkwifnode2 isa nullable TKwif
- var pexprnode3 = nodearraylist3
- assert pexprnode3 isa nullable AExpr
- var pexprnode4 = nodearraylist6
- assert pexprnode4 isa nullable AExpr
- var pexprnode5 = nodearraylist8
- assert pexprnode5 isa nullable AExpr
- var pexprnode1: nullable AIfExpr = new AIfExpr.init_aifexpr(
- tkwifnode2,
- pexprnode3,
- pexprnode4,
- pexprnode5
+ var listnode9 = new Array[Object]
+ var tkwintrudenode5 = nodearraylist1
+ assert tkwintrudenode5 isa nullable TKwintrude
+ var pvisibilitynode4: nullable AIntrudeVisibility = new AIntrudeVisibility.init_aintrudevisibility(
+ tkwintrudenode5
+ )
+ var patidnode6 = nodearraylist3
+ assert patidnode6 isa nullable AAtid
+ var toparnode7 = nodearraylist4
+ assert toparnode7 isa nullable TOpar
+ var listnode8 = nodearraylist6
+ assert listnode8 isa Array[Object]
+ listnode9 = concat(listnode9, listnode8)
+ var tcparnode10 = nodearraylist8
+ assert tcparnode10 isa nullable TCpar
+ var pannotationsnode11 = nodearraylist9
+ assert pannotationsnode11 isa nullable AAnnotations
+ var pannotationnode1: nullable AAnnotation = new AAnnotation.init_aannotation(
+ null,
+ null,
+ pvisibilitynode4,
+ patidnode6,
+ toparnode7,
+ listnode9,
+ tcparnode10,
+ pannotationsnode11
)
- node_list = pexprnode1
+ node_list = pannotationnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction499
+private class ReduceAction816
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 tkwifnode2 = nodearraylist1
- assert tkwifnode2 isa nullable TKwif
- var pexprnode3 = nodearraylist3
- assert pexprnode3 isa nullable AExpr
- var pexprnode4 = nodearraylist6
- assert pexprnode4 isa nullable AExpr
- var pexprnode1: nullable AIfExpr = new AIfExpr.init_aifexpr(
- tkwifnode2,
- pexprnode3,
- pexprnode4,
+ var listnode9 = new Array[Object]
+ var tkwredefnode3 = nodearraylist1
+ assert tkwredefnode3 isa nullable TKwredef
+ var pvisibilitynode4: nullable APublicVisibility = new APublicVisibility.init_apublicvisibility(
null
)
- node_list = pexprnode1
+ var patidnode6 = nodearraylist2
+ assert patidnode6 isa nullable AAtid
+ var toparnode7 = nodearraylist3
+ assert toparnode7 isa nullable TOpar
+ var listnode8 = nodearraylist5
+ assert listnode8 isa Array[Object]
+ listnode9 = concat(listnode9, listnode8)
+ var tcparnode10 = nodearraylist7
+ assert tcparnode10 isa nullable TCpar
+ var pannotationsnode11 = nodearraylist8
+ assert pannotationsnode11 isa nullable AAnnotations
+ var pannotationnode1: nullable AAnnotation = new AAnnotation.init_aannotation(
+ null,
+ tkwredefnode3,
+ pvisibilitynode4,
+ patidnode6,
+ toparnode7,
+ listnode9,
+ tcparnode10,
+ pannotationsnode11
+ )
+ node_list = pannotationnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction500
+private class ReduceAction817
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 tkwifnode2 = nodearraylist1
- assert tkwifnode2 isa nullable TKwif
- var pexprnode3 = nodearraylist3
- assert pexprnode3 isa nullable AExpr
- var pexprnode4 = nodearraylist7
- assert pexprnode4 isa nullable AExpr
- var pexprnode5 = nodearraylist8
- assert pexprnode5 isa nullable AExpr
- var pexprnode1: nullable AIfExpr = new AIfExpr.init_aifexpr(
- tkwifnode2,
- pexprnode3,
- pexprnode4,
- pexprnode5
+ var listnode9 = new Array[Object]
+ var tkwredefnode3 = nodearraylist1
+ assert tkwredefnode3 isa nullable TKwredef
+ var tkwpublicnode5 = nodearraylist2
+ assert tkwpublicnode5 isa nullable TKwpublic
+ var pvisibilitynode4: nullable APublicVisibility = new APublicVisibility.init_apublicvisibility(
+ tkwpublicnode5
+ )
+ var patidnode6 = nodearraylist4
+ assert patidnode6 isa nullable AAtid
+ var toparnode7 = nodearraylist5
+ assert toparnode7 isa nullable TOpar
+ var listnode8 = nodearraylist7
+ assert listnode8 isa Array[Object]
+ listnode9 = concat(listnode9, listnode8)
+ var tcparnode10 = nodearraylist9
+ assert tcparnode10 isa nullable TCpar
+ var pannotationsnode11 = nodearraylist10
+ assert pannotationsnode11 isa nullable AAnnotations
+ var pannotationnode1: nullable AAnnotation = new AAnnotation.init_aannotation(
+ null,
+ tkwredefnode3,
+ pvisibilitynode4,
+ patidnode6,
+ toparnode7,
+ listnode9,
+ tcparnode10,
+ pannotationsnode11
)
- node_list = pexprnode1
+ node_list = pannotationnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction501
+private class ReduceAction818
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 tkwifnode2 = nodearraylist1
- assert tkwifnode2 isa nullable TKwif
- var pexprnode3 = nodearraylist3
- assert pexprnode3 isa nullable AExpr
- var pexprnode5 = nodearraylist6
- assert pexprnode5 isa nullable AExpr
- var pexprnode1: nullable AIfExpr = new AIfExpr.init_aifexpr(
- tkwifnode2,
- pexprnode3,
+ var listnode9 = new Array[Object]
+ var tkwredefnode3 = nodearraylist1
+ assert tkwredefnode3 isa nullable TKwredef
+ var tkwprivatenode5 = nodearraylist2
+ assert tkwprivatenode5 isa nullable TKwprivate
+ var pvisibilitynode4: nullable APrivateVisibility = new APrivateVisibility.init_aprivatevisibility(
+ tkwprivatenode5
+ )
+ var patidnode6 = nodearraylist4
+ assert patidnode6 isa nullable AAtid
+ var toparnode7 = nodearraylist5
+ assert toparnode7 isa nullable TOpar
+ var listnode8 = nodearraylist7
+ assert listnode8 isa Array[Object]
+ listnode9 = concat(listnode9, listnode8)
+ var tcparnode10 = nodearraylist9
+ assert tcparnode10 isa nullable TCpar
+ var pannotationsnode11 = nodearraylist10
+ assert pannotationsnode11 isa nullable AAnnotations
+ var pannotationnode1: nullable AAnnotation = new AAnnotation.init_aannotation(
null,
- pexprnode5
+ tkwredefnode3,
+ pvisibilitynode4,
+ patidnode6,
+ toparnode7,
+ listnode9,
+ tcparnode10,
+ pannotationsnode11
)
- node_list = pexprnode1
+ node_list = pannotationnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction502
+private class ReduceAction819
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 tkwifnode2 = nodearraylist1
- assert tkwifnode2 isa nullable TKwif
- var pexprnode3 = nodearraylist3
- assert pexprnode3 isa nullable AExpr
- var pexprnode5 = nodearraylist7
- assert pexprnode5 isa nullable AExpr
- var pexprnode1: nullable AIfExpr = new AIfExpr.init_aifexpr(
- tkwifnode2,
- pexprnode3,
+ var listnode9 = new Array[Object]
+ var tkwredefnode3 = nodearraylist1
+ assert tkwredefnode3 isa nullable TKwredef
+ var tkwprotectednode5 = nodearraylist2
+ assert tkwprotectednode5 isa nullable TKwprotected
+ var pvisibilitynode4: nullable AProtectedVisibility = new AProtectedVisibility.init_aprotectedvisibility(
+ tkwprotectednode5
+ )
+ var patidnode6 = nodearraylist4
+ assert patidnode6 isa nullable AAtid
+ var toparnode7 = nodearraylist5
+ assert toparnode7 isa nullable TOpar
+ var listnode8 = nodearraylist7
+ assert listnode8 isa Array[Object]
+ listnode9 = concat(listnode9, listnode8)
+ var tcparnode10 = nodearraylist9
+ assert tcparnode10 isa nullable TCpar
+ var pannotationsnode11 = nodearraylist10
+ assert pannotationsnode11 isa nullable AAnnotations
+ var pannotationnode1: nullable AAnnotation = new AAnnotation.init_aannotation(
null,
- pexprnode5
+ tkwredefnode3,
+ pvisibilitynode4,
+ patidnode6,
+ toparnode7,
+ listnode9,
+ tcparnode10,
+ pannotationsnode11
)
- node_list = pexprnode1
+ node_list = pannotationnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction505
+private class ReduceAction820
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 tkwloopnode2 = nodearraylist1
- assert tkwloopnode2 isa nullable TKwloop
- var pexprnode3 = nodearraylist2
- assert pexprnode3 isa nullable AExpr
- var plabelnode4 = nodearraylist3
- assert plabelnode4 isa nullable ALabel
- var pexprnode1: nullable ALoopExpr = new ALoopExpr.init_aloopexpr(
- tkwloopnode2,
- pexprnode3,
- plabelnode4
+ var listnode9 = new Array[Object]
+ var tkwredefnode3 = nodearraylist1
+ assert tkwredefnode3 isa nullable TKwredef
+ var tkwintrudenode5 = nodearraylist2
+ assert tkwintrudenode5 isa nullable TKwintrude
+ var pvisibilitynode4: nullable AIntrudeVisibility = new AIntrudeVisibility.init_aintrudevisibility(
+ tkwintrudenode5
+ )
+ var patidnode6 = nodearraylist4
+ assert patidnode6 isa nullable AAtid
+ var toparnode7 = nodearraylist5
+ assert toparnode7 isa nullable TOpar
+ var listnode8 = nodearraylist7
+ assert listnode8 isa Array[Object]
+ listnode9 = concat(listnode9, listnode8)
+ var tcparnode10 = nodearraylist9
+ assert tcparnode10 isa nullable TCpar
+ var pannotationsnode11 = nodearraylist10
+ assert pannotationsnode11 isa nullable AAnnotations
+ var pannotationnode1: nullable AAnnotation = new AAnnotation.init_aannotation(
+ null,
+ tkwredefnode3,
+ pvisibilitynode4,
+ patidnode6,
+ toparnode7,
+ listnode9,
+ tcparnode10,
+ pannotationsnode11
)
- node_list = pexprnode1
+ node_list = pannotationnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction506
+private class ReduceAction821
super ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
- var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var tkwloopnode2 = nodearraylist1
- assert tkwloopnode2 isa nullable TKwloop
- var pexprnode3 = nodearraylist2
- assert pexprnode3 isa nullable AExpr
- var pexprnode1: nullable ALoopExpr = new ALoopExpr.init_aloopexpr(
- tkwloopnode2,
- pexprnode3,
- null
- )
- node_list = pexprnode1
+ 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 ReduceAction507
+private class ReduceAction822
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 tkwwhilenode2 = nodearraylist1
- assert tkwwhilenode2 isa nullable TKwwhile
- var pexprnode3 = nodearraylist3
- assert pexprnode3 isa nullable AExpr
- var tkwdonode4 = nodearraylist5
- assert tkwdonode4 isa nullable TKwdo
- var pexprnode5 = nodearraylist6
- assert pexprnode5 isa nullable AExpr
- var plabelnode6 = nodearraylist7
- assert plabelnode6 isa nullable ALabel
- var pexprnode1: nullable AWhileExpr = new AWhileExpr.init_awhileexpr(
- tkwwhilenode2,
- pexprnode3,
- tkwdonode4,
- pexprnode5,
- plabelnode6
- )
- node_list = pexprnode1
+ 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 ReduceAction508
+private class ReduceAction843
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 tkwwhilenode2 = nodearraylist1
- assert tkwwhilenode2 isa nullable TKwwhile
- var pexprnode3 = nodearraylist3
- assert pexprnode3 isa nullable AExpr
- var tkwdonode4 = nodearraylist5
- assert tkwdonode4 isa nullable TKwdo
- var pexprnode5 = nodearraylist6
- assert pexprnode5 isa nullable AExpr
- var pexprnode1: nullable AWhileExpr = new AWhileExpr.init_awhileexpr(
- tkwwhilenode2,
- pexprnode3,
- tkwdonode4,
- pexprnode5,
+ var listnode9 = new Array[Object]
+ var pvisibilitynode4: nullable APublicVisibility = new APublicVisibility.init_apublicvisibility(
null
)
- node_list = pexprnode1
+ var patidnode6 = nodearraylist1
+ assert patidnode6 isa nullable AAtid
+ var pexprnode8 = nodearraylist2
+ assert pexprnode8 isa nullable AExpr
+ if pexprnode8 != null then
+ listnode9.add(pexprnode8)
+ end
+ var pannotationnode1: nullable AAnnotation = new AAnnotation.init_aannotation(
+ null,
+ null,
+ pvisibilitynode4,
+ patidnode6,
+ null,
+ listnode9,
+ null,
+ null
+ )
+ node_list = pannotationnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction509
+private class ReduceAction844
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 listnode4 = new Array[Object]
- var tkwfornode2 = nodearraylist1
- assert tkwfornode2 isa nullable TKwfor
- var listnode3 = nodearraylist4
- assert listnode3 isa Array[Object]
- listnode4 = concat(listnode4, listnode3)
- var pexprnode5 = nodearraylist9
- assert pexprnode5 isa nullable AExpr
- var tkwdonode6 = nodearraylist11
- assert tkwdonode6 isa nullable TKwdo
- var pexprnode7 = nodearraylist12
- assert pexprnode7 isa nullable AExpr
- var plabelnode8 = nodearraylist13
- assert plabelnode8 isa nullable ALabel
- var pexprnode1: nullable AForExpr = new AForExpr.init_aforexpr(
- tkwfornode2,
- listnode4,
- pexprnode5,
- tkwdonode6,
- pexprnode7,
- plabelnode8
+ var listnode9 = new Array[Object]
+ var tkwpublicnode5 = nodearraylist1
+ assert tkwpublicnode5 isa nullable TKwpublic
+ var pvisibilitynode4: nullable APublicVisibility = new APublicVisibility.init_apublicvisibility(
+ tkwpublicnode5
+ )
+ var patidnode6 = nodearraylist3
+ assert patidnode6 isa nullable AAtid
+ var pexprnode8 = nodearraylist4
+ assert pexprnode8 isa nullable AExpr
+ if pexprnode8 != null then
+ listnode9.add(pexprnode8)
+ end
+ var pannotationnode1: nullable AAnnotation = new AAnnotation.init_aannotation(
+ null,
+ null,
+ pvisibilitynode4,
+ patidnode6,
+ null,
+ listnode9,
+ null,
+ null
)
- node_list = pexprnode1
+ node_list = pannotationnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction510
+private class ReduceAction845
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 listnode4 = new Array[Object]
- var tkwfornode2 = nodearraylist1
- assert tkwfornode2 isa nullable TKwfor
- var listnode3 = nodearraylist3
- assert listnode3 isa Array[Object]
- listnode4 = concat(listnode4, listnode3)
- var pexprnode5 = nodearraylist7
- assert pexprnode5 isa nullable AExpr
- var tkwdonode6 = nodearraylist9
- assert tkwdonode6 isa nullable TKwdo
- var pexprnode7 = nodearraylist10
- assert pexprnode7 isa nullable AExpr
- var plabelnode8 = nodearraylist11
- assert plabelnode8 isa nullable ALabel
- var pexprnode1: nullable AForExpr = new AForExpr.init_aforexpr(
- tkwfornode2,
- listnode4,
- pexprnode5,
- tkwdonode6,
- pexprnode7,
- plabelnode8
+ var listnode9 = new Array[Object]
+ var tkwprivatenode5 = nodearraylist1
+ assert tkwprivatenode5 isa nullable TKwprivate
+ var pvisibilitynode4: nullable APrivateVisibility = new APrivateVisibility.init_aprivatevisibility(
+ tkwprivatenode5
+ )
+ var patidnode6 = nodearraylist3
+ assert patidnode6 isa nullable AAtid
+ var pexprnode8 = nodearraylist4
+ assert pexprnode8 isa nullable AExpr
+ if pexprnode8 != null then
+ listnode9.add(pexprnode8)
+ end
+ var pannotationnode1: nullable AAnnotation = new AAnnotation.init_aannotation(
+ null,
+ null,
+ pvisibilitynode4,
+ patidnode6,
+ null,
+ listnode9,
+ null,
+ null
)
- node_list = pexprnode1
+ node_list = pannotationnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction511
+private class ReduceAction846
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 listnode4 = new Array[Object]
- var tkwfornode2 = nodearraylist1
- assert tkwfornode2 isa nullable TKwfor
- var listnode3 = nodearraylist4
- assert listnode3 isa Array[Object]
- listnode4 = concat(listnode4, listnode3)
- var pexprnode5 = nodearraylist9
- assert pexprnode5 isa nullable AExpr
- var tkwdonode6 = nodearraylist11
- assert tkwdonode6 isa nullable TKwdo
- var pexprnode7 = nodearraylist12
- assert pexprnode7 isa nullable AExpr
- var pexprnode1: nullable AForExpr = new AForExpr.init_aforexpr(
- tkwfornode2,
- listnode4,
- pexprnode5,
- tkwdonode6,
- pexprnode7,
+ var listnode9 = new Array[Object]
+ var tkwprotectednode5 = nodearraylist1
+ assert tkwprotectednode5 isa nullable TKwprotected
+ var pvisibilitynode4: nullable AProtectedVisibility = new AProtectedVisibility.init_aprotectedvisibility(
+ tkwprotectednode5
+ )
+ var patidnode6 = nodearraylist3
+ assert patidnode6 isa nullable AAtid
+ var pexprnode8 = nodearraylist4
+ assert pexprnode8 isa nullable AExpr
+ if pexprnode8 != null then
+ listnode9.add(pexprnode8)
+ end
+ var pannotationnode1: nullable AAnnotation = new AAnnotation.init_aannotation(
+ null,
+ null,
+ pvisibilitynode4,
+ patidnode6,
+ null,
+ listnode9,
+ null,
null
)
- node_list = pexprnode1
+ node_list = pannotationnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction512
+private class ReduceAction847
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 listnode4 = new Array[Object]
- var tkwfornode2 = nodearraylist1
- assert tkwfornode2 isa nullable TKwfor
- var listnode3 = nodearraylist3
- assert listnode3 isa Array[Object]
- listnode4 = concat(listnode4, listnode3)
- var pexprnode5 = nodearraylist7
- assert pexprnode5 isa nullable AExpr
- var tkwdonode6 = nodearraylist9
- assert tkwdonode6 isa nullable TKwdo
- var pexprnode7 = nodearraylist10
- assert pexprnode7 isa nullable AExpr
- var pexprnode1: nullable AForExpr = new AForExpr.init_aforexpr(
- tkwfornode2,
- listnode4,
- pexprnode5,
- tkwdonode6,
- pexprnode7,
+ var listnode9 = new Array[Object]
+ var tkwintrudenode5 = nodearraylist1
+ assert tkwintrudenode5 isa nullable TKwintrude
+ var pvisibilitynode4: nullable AIntrudeVisibility = new AIntrudeVisibility.init_aintrudevisibility(
+ tkwintrudenode5
+ )
+ var patidnode6 = nodearraylist3
+ assert patidnode6 isa nullable AAtid
+ var pexprnode8 = nodearraylist4
+ assert pexprnode8 isa nullable AExpr
+ if pexprnode8 != null then
+ listnode9.add(pexprnode8)
+ end
+ var pannotationnode1: nullable AAnnotation = new AAnnotation.init_aannotation(
+ null,
+ null,
+ pvisibilitynode4,
+ patidnode6,
+ null,
+ listnode9,
+ null,
null
)
- node_list = pexprnode1
+ node_list = pannotationnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction513
+private class ReduceAction848
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 tkwassertnode2 = nodearraylist1
- assert tkwassertnode2 isa nullable TKwassert
- var pexprnode4 = nodearraylist2
- assert pexprnode4 isa nullable AExpr
- var pexprnode5 = nodearraylist4
- assert pexprnode5 isa nullable AExpr
- var pexprnode1: nullable AAssertExpr = new AAssertExpr.init_aassertexpr(
- tkwassertnode2,
+ var listnode9 = new Array[Object]
+ var tkwredefnode3 = nodearraylist1
+ assert tkwredefnode3 isa nullable TKwredef
+ var pvisibilitynode4: nullable APublicVisibility = new APublicVisibility.init_apublicvisibility(
+ null
+ )
+ var patidnode6 = nodearraylist2
+ assert patidnode6 isa nullable AAtid
+ var pexprnode8 = nodearraylist3
+ assert pexprnode8 isa nullable AExpr
+ if pexprnode8 != null then
+ listnode9.add(pexprnode8)
+ end
+ var pannotationnode1: nullable AAnnotation = new AAnnotation.init_aannotation(
null,
- pexprnode4,
- pexprnode5
+ tkwredefnode3,
+ pvisibilitynode4,
+ patidnode6,
+ null,
+ listnode9,
+ null,
+ null
)
- node_list = pexprnode1
+ node_list = pannotationnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction514
+private class ReduceAction849
super ReduceAction
redef fun action(p: Parser)
do
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var tkwassertnode2 = nodearraylist1
- assert tkwassertnode2 isa nullable TKwassert
- var tidnode3 = nodearraylist2
- assert tidnode3 isa nullable TId
- var pexprnode4 = nodearraylist3
- assert pexprnode4 isa nullable AExpr
- var pexprnode5 = nodearraylist5
- assert pexprnode5 isa nullable AExpr
- var pexprnode1: nullable AAssertExpr = new AAssertExpr.init_aassertexpr(
- tkwassertnode2,
- tidnode3,
- pexprnode4,
- pexprnode5
+ var listnode9 = new Array[Object]
+ var tkwredefnode3 = nodearraylist1
+ assert tkwredefnode3 isa nullable TKwredef
+ var tkwpublicnode5 = nodearraylist2
+ assert tkwpublicnode5 isa nullable TKwpublic
+ var pvisibilitynode4: nullable APublicVisibility = new APublicVisibility.init_apublicvisibility(
+ tkwpublicnode5
+ )
+ var patidnode6 = nodearraylist4
+ assert patidnode6 isa nullable AAtid
+ var pexprnode8 = nodearraylist5
+ assert pexprnode8 isa nullable AExpr
+ if pexprnode8 != null then
+ listnode9.add(pexprnode8)
+ end
+ var pannotationnode1: nullable AAnnotation = new AAnnotation.init_aannotation(
+ null,
+ tkwredefnode3,
+ pvisibilitynode4,
+ patidnode6,
+ null,
+ listnode9,
+ null,
+ null
)
- node_list = pexprnode1
+ node_list = pannotationnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction515
+private class ReduceAction850
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 tkwassertnode2 = nodearraylist1
- assert tkwassertnode2 isa nullable TKwassert
- var pexprnode4 = nodearraylist2
- assert pexprnode4 isa nullable AExpr
- var pexprnode1: nullable AAssertExpr = new AAssertExpr.init_aassertexpr(
- tkwassertnode2,
+ var listnode9 = new Array[Object]
+ var tkwredefnode3 = nodearraylist1
+ assert tkwredefnode3 isa nullable TKwredef
+ var tkwprivatenode5 = nodearraylist2
+ assert tkwprivatenode5 isa nullable TKwprivate
+ var pvisibilitynode4: nullable APrivateVisibility = new APrivateVisibility.init_aprivatevisibility(
+ tkwprivatenode5
+ )
+ var patidnode6 = nodearraylist4
+ assert patidnode6 isa nullable AAtid
+ var pexprnode8 = nodearraylist5
+ assert pexprnode8 isa nullable AExpr
+ if pexprnode8 != null then
+ listnode9.add(pexprnode8)
+ end
+ var pannotationnode1: nullable AAnnotation = new AAnnotation.init_aannotation(
+ null,
+ tkwredefnode3,
+ pvisibilitynode4,
+ patidnode6,
+ null,
+ listnode9,
null,
- pexprnode4,
null
)
- node_list = pexprnode1
+ node_list = pannotationnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction516
+private class ReduceAction851
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 tkwassertnode2 = nodearraylist1
- assert tkwassertnode2 isa nullable TKwassert
- var tidnode3 = nodearraylist2
- assert tidnode3 isa nullable TId
- var pexprnode4 = nodearraylist3
- assert pexprnode4 isa nullable AExpr
- var pexprnode1: nullable AAssertExpr = new AAssertExpr.init_aassertexpr(
- tkwassertnode2,
- tidnode3,
- pexprnode4,
+ var listnode9 = new Array[Object]
+ var tkwredefnode3 = nodearraylist1
+ assert tkwredefnode3 isa nullable TKwredef
+ var tkwprotectednode5 = nodearraylist2
+ assert tkwprotectednode5 isa nullable TKwprotected
+ var pvisibilitynode4: nullable AProtectedVisibility = new AProtectedVisibility.init_aprotectedvisibility(
+ tkwprotectednode5
+ )
+ var patidnode6 = nodearraylist4
+ assert patidnode6 isa nullable AAtid
+ var pexprnode8 = nodearraylist5
+ assert pexprnode8 isa nullable AExpr
+ if pexprnode8 != null then
+ listnode9.add(pexprnode8)
+ end
+ var pannotationnode1: nullable AAnnotation = new AAnnotation.init_aannotation(
+ null,
+ tkwredefnode3,
+ pvisibilitynode4,
+ patidnode6,
+ null,
+ listnode9,
+ null,
null
)
- node_list = pexprnode1
- p.push(p.go_to(_goto), node_list)
- end
-end
-private class ReduceAction517
- super ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var tidnode1 = nodearraylist1
- node_list = tidnode1
+ node_list = pannotationnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction521
+private class ReduceAction852
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 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
+ var listnode9 = new Array[Object]
+ var tkwredefnode3 = nodearraylist1
+ assert tkwredefnode3 isa nullable TKwredef
+ var tkwintrudenode5 = nodearraylist2
+ assert tkwintrudenode5 isa nullable TKwintrude
+ var pvisibilitynode4: nullable AIntrudeVisibility = new AIntrudeVisibility.init_aintrudevisibility(
+ tkwintrudenode5
+ )
+ var patidnode6 = nodearraylist4
+ assert patidnode6 isa nullable AAtid
+ var pexprnode8 = nodearraylist5
+ assert pexprnode8 isa nullable AExpr
+ if pexprnode8 != null then
+ listnode9.add(pexprnode8)
+ end
+ var pannotationnode1: nullable AAnnotation = new AAnnotation.init_aannotation(
+ null,
+ tkwredefnode3,
+ pvisibilitynode4,
+ patidnode6,
+ null,
+ listnode9,
+ null,
+ null
)
- node_list = pexprnode1
+ node_list = pannotationnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction523
+private class ReduceAction854
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 tkwifnode2 = nodearraylist1
- assert tkwifnode2 isa nullable TKwif
- var pexprnode3 = nodearraylist3
- assert pexprnode3 isa nullable AExpr
- var tkwthennode4 = nodearraylist5
- assert tkwthennode4 isa nullable TKwthen
- var pexprnode5 = nodearraylist7
- assert pexprnode5 isa nullable AExpr
- var tkwelsenode6 = nodearraylist9
- assert tkwelsenode6 isa nullable TKwelse
- var pexprnode7 = nodearraylist11
- assert pexprnode7 isa nullable AExpr
- var pexprnode1: nullable AIfexprExpr = new AIfexprExpr.init_aifexprexpr(
- tkwifnode2,
- pexprnode3,
- tkwthennode4,
- pexprnode5,
- tkwelsenode6,
- pexprnode7
- )
- node_list = pexprnode1
+ var pannotationnode1 = nodearraylist3
+ node_list = pannotationnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction525
+private class ReduceAction855
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
- assert pexprnode3 isa nullable AExpr
- var pexprnode1: nullable AOrExpr = new AOrExpr.init_aorexpr(
- pexprnode2,
- pexprnode3
+ var listnode8 = new Array[Object]
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var pvisibilitynode4: nullable APublicVisibility = new APublicVisibility.init_apublicvisibility(
+ null
)
- node_list = pexprnode1
+ var patidnode6 = nodearraylist2
+ assert patidnode6 isa nullable AAtid
+ var pannotationnode1: nullable AAnnotation = new AAnnotation.init_aannotation(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ patidnode6,
+ null,
+ listnode8,
+ null,
+ null
+ )
+ node_list = pannotationnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction526
+private class ReduceAction856
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 pexprnode3 = nodearraylist4
- assert pexprnode3 isa nullable AExpr
- var pexprnode1: nullable AAndExpr = new AAndExpr.init_aandexpr(
- pexprnode2,
- pexprnode3
+ var listnode8 = new Array[Object]
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwpublicnode5 = nodearraylist2
+ assert tkwpublicnode5 isa nullable TKwpublic
+ var pvisibilitynode4: nullable APublicVisibility = new APublicVisibility.init_apublicvisibility(
+ tkwpublicnode5
)
- node_list = pexprnode1
+ var patidnode6 = nodearraylist4
+ assert patidnode6 isa nullable AAtid
+ var pannotationnode1: nullable AAnnotation = new AAnnotation.init_aannotation(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ patidnode6,
+ null,
+ listnode8,
+ null,
+ null
+ )
+ node_list = pannotationnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction527
+private class ReduceAction857
super ReduceAction
redef fun action(p: Parser)
do
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var pexprnode2 = nodearraylist1
- assert pexprnode2 isa nullable AExpr
- var pexprnode3 = nodearraylist5
- assert pexprnode3 isa nullable AExpr
- var pexprnode1: nullable AOrElseExpr = new AOrElseExpr.init_aorelseexpr(
- pexprnode2,
- pexprnode3
+ var listnode8 = new Array[Object]
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwprivatenode5 = nodearraylist2
+ assert tkwprivatenode5 isa nullable TKwprivate
+ var pvisibilitynode4: nullable APrivateVisibility = new APrivateVisibility.init_aprivatevisibility(
+ tkwprivatenode5
+ )
+ var patidnode6 = nodearraylist4
+ assert patidnode6 isa nullable AAtid
+ var pannotationnode1: nullable AAnnotation = new AAnnotation.init_aannotation(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ patidnode6,
+ null,
+ listnode8,
+ null,
+ null
)
- node_list = pexprnode1
+ node_list = pannotationnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction529
+private class ReduceAction858
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 tkwnotnode2 = nodearraylist1
- assert tkwnotnode2 isa nullable TKwnot
- var pexprnode3 = nodearraylist3
- assert pexprnode3 isa nullable AExpr
- var pexprnode1: nullable ANotExpr = new ANotExpr.init_anotexpr(
- tkwnotnode2,
- pexprnode3
+ var listnode8 = new Array[Object]
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwprotectednode5 = nodearraylist2
+ assert tkwprotectednode5 isa nullable TKwprotected
+ var pvisibilitynode4: nullable AProtectedVisibility = new AProtectedVisibility.init_aprotectedvisibility(
+ tkwprotectednode5
)
- node_list = pexprnode1
+ var patidnode6 = nodearraylist4
+ assert patidnode6 isa nullable AAtid
+ var pannotationnode1: nullable AAnnotation = new AAnnotation.init_aannotation(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ patidnode6,
+ null,
+ listnode8,
+ null,
+ null
+ )
+ node_list = pannotationnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction531
+private class ReduceAction859
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 pexprnode3 = nodearraylist4
- assert pexprnode3 isa nullable AExpr
- var pexprnode1: nullable AEqExpr = new AEqExpr.init_aeqexpr(
- pexprnode2,
- pexprnode3
+ var listnode8 = new Array[Object]
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwintrudenode5 = nodearraylist2
+ assert tkwintrudenode5 isa nullable TKwintrude
+ var pvisibilitynode4: nullable AIntrudeVisibility = new AIntrudeVisibility.init_aintrudevisibility(
+ tkwintrudenode5
)
- node_list = pexprnode1
+ var patidnode6 = nodearraylist4
+ assert patidnode6 isa nullable AAtid
+ var pannotationnode1: nullable AAnnotation = new AAnnotation.init_aannotation(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ patidnode6,
+ null,
+ listnode8,
+ null,
+ null
+ )
+ node_list = pannotationnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction532
+private class ReduceAction860
super ReduceAction
redef fun action(p: Parser)
do
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var pexprnode2 = nodearraylist1
- assert pexprnode2 isa nullable AExpr
- var pexprnode3 = nodearraylist4
- assert pexprnode3 isa nullable AExpr
- var pexprnode1: nullable AEeExpr = new AEeExpr.init_aeeexpr(
- pexprnode2,
- pexprnode3
+ var listnode8 = new Array[Object]
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var pvisibilitynode4: nullable APublicVisibility = new APublicVisibility.init_apublicvisibility(
+ null
)
- node_list = pexprnode1
+ var patidnode6 = nodearraylist3
+ assert patidnode6 isa nullable AAtid
+ var pannotationnode1: nullable AAnnotation = new AAnnotation.init_aannotation(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ patidnode6,
+ null,
+ listnode8,
+ null,
+ null
+ )
+ node_list = pannotationnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction533
+private class ReduceAction861
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 pexprnode2 = nodearraylist1
- assert pexprnode2 isa nullable AExpr
- var pexprnode3 = nodearraylist4
- assert pexprnode3 isa nullable AExpr
- var pexprnode1: nullable ANeExpr = new ANeExpr.init_aneexpr(
- pexprnode2,
- pexprnode3
+ var listnode8 = new Array[Object]
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var tkwpublicnode5 = nodearraylist3
+ assert tkwpublicnode5 isa nullable TKwpublic
+ var pvisibilitynode4: nullable APublicVisibility = new APublicVisibility.init_apublicvisibility(
+ tkwpublicnode5
)
- node_list = pexprnode1
+ var patidnode6 = nodearraylist5
+ assert patidnode6 isa nullable AAtid
+ var pannotationnode1: nullable AAnnotation = new AAnnotation.init_aannotation(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ patidnode6,
+ null,
+ listnode8,
+ null,
+ null
+ )
+ node_list = pannotationnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction534
+private class ReduceAction862
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 pexprnode2 = nodearraylist1
- assert pexprnode2 isa nullable AExpr
- var pexprnode3 = nodearraylist4
- assert pexprnode3 isa nullable AExpr
- var pexprnode1: nullable ALtExpr = new ALtExpr.init_altexpr(
- pexprnode2,
- pexprnode3
+ var listnode8 = new Array[Object]
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var tkwprivatenode5 = nodearraylist3
+ assert tkwprivatenode5 isa nullable TKwprivate
+ var pvisibilitynode4: nullable APrivateVisibility = new APrivateVisibility.init_aprivatevisibility(
+ tkwprivatenode5
)
- node_list = pexprnode1
+ var patidnode6 = nodearraylist5
+ assert patidnode6 isa nullable AAtid
+ var pannotationnode1: nullable AAnnotation = new AAnnotation.init_aannotation(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ patidnode6,
+ null,
+ listnode8,
+ null,
+ null
+ )
+ node_list = pannotationnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction535
+private class ReduceAction863
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 pexprnode2 = nodearraylist1
- assert pexprnode2 isa nullable AExpr
- var pexprnode3 = nodearraylist4
- assert pexprnode3 isa nullable AExpr
- var pexprnode1: nullable ALeExpr = new ALeExpr.init_aleexpr(
- pexprnode2,
- pexprnode3
+ var listnode8 = new Array[Object]
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var tkwprotectednode5 = nodearraylist3
+ assert tkwprotectednode5 isa nullable TKwprotected
+ var pvisibilitynode4: nullable AProtectedVisibility = new AProtectedVisibility.init_aprotectedvisibility(
+ tkwprotectednode5
)
- node_list = pexprnode1
+ var patidnode6 = nodearraylist5
+ assert patidnode6 isa nullable AAtid
+ var pannotationnode1: nullable AAnnotation = new AAnnotation.init_aannotation(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ patidnode6,
+ null,
+ listnode8,
+ null,
+ null
+ )
+ node_list = pannotationnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction536
+private class ReduceAction864
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 pexprnode2 = nodearraylist1
- assert pexprnode2 isa nullable AExpr
- var pexprnode3 = nodearraylist4
- assert pexprnode3 isa nullable AExpr
- var pexprnode1: nullable ALlExpr = new ALlExpr.init_allexpr(
- pexprnode2,
- pexprnode3
+ var listnode8 = new Array[Object]
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var tkwintrudenode5 = nodearraylist3
+ assert tkwintrudenode5 isa nullable TKwintrude
+ var pvisibilitynode4: nullable AIntrudeVisibility = new AIntrudeVisibility.init_aintrudevisibility(
+ tkwintrudenode5
)
- node_list = pexprnode1
+ var patidnode6 = nodearraylist5
+ assert patidnode6 isa nullable AAtid
+ var pannotationnode1: nullable AAnnotation = new AAnnotation.init_aannotation(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ patidnode6,
+ null,
+ listnode8,
+ null,
+ null
+ )
+ node_list = pannotationnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction537
+private class ReduceAction865
super ReduceAction
redef fun action(p: Parser)
do
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var pexprnode2 = nodearraylist1
- assert pexprnode2 isa nullable AExpr
- var pexprnode3 = nodearraylist4
- assert pexprnode3 isa nullable AExpr
- var pexprnode1: nullable AGtExpr = new AGtExpr.init_agtexpr(
- pexprnode2,
- pexprnode3
+ var listnode8 = new Array[Object]
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var pvisibilitynode4: nullable APublicVisibility = new APublicVisibility.init_apublicvisibility(
+ null
)
- node_list = pexprnode1
+ var patidnode6 = nodearraylist2
+ assert patidnode6 isa nullable AAtid
+ var pannotationsnode10 = nodearraylist3
+ assert pannotationsnode10 isa nullable AAnnotations
+ var pannotationnode1: nullable AAnnotation = new AAnnotation.init_aannotation(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ patidnode6,
+ null,
+ listnode8,
+ null,
+ pannotationsnode10
+ )
+ node_list = pannotationnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction538
+private class ReduceAction866
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 pexprnode2 = nodearraylist1
- assert pexprnode2 isa nullable AExpr
- var pexprnode3 = nodearraylist4
- assert pexprnode3 isa nullable AExpr
- var pexprnode1: nullable AGeExpr = new AGeExpr.init_ageexpr(
- pexprnode2,
- pexprnode3
+ var listnode8 = new Array[Object]
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwpublicnode5 = nodearraylist2
+ assert tkwpublicnode5 isa nullable TKwpublic
+ var pvisibilitynode4: nullable APublicVisibility = new APublicVisibility.init_apublicvisibility(
+ tkwpublicnode5
+ )
+ var patidnode6 = nodearraylist4
+ assert patidnode6 isa nullable AAtid
+ var pannotationsnode10 = nodearraylist5
+ assert pannotationsnode10 isa nullable AAnnotations
+ var pannotationnode1: nullable AAnnotation = new AAnnotation.init_aannotation(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ patidnode6,
+ null,
+ listnode8,
+ null,
+ pannotationsnode10
)
- node_list = pexprnode1
+ node_list = pannotationnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction539
+private class ReduceAction867
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 pexprnode2 = nodearraylist1
- assert pexprnode2 isa nullable AExpr
- var pexprnode3 = nodearraylist4
- assert pexprnode3 isa nullable AExpr
- var pexprnode1: nullable AGgExpr = new AGgExpr.init_aggexpr(
- pexprnode2,
- pexprnode3
+ var listnode8 = new Array[Object]
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwprivatenode5 = nodearraylist2
+ assert tkwprivatenode5 isa nullable TKwprivate
+ var pvisibilitynode4: nullable APrivateVisibility = new APrivateVisibility.init_aprivatevisibility(
+ tkwprivatenode5
+ )
+ var patidnode6 = nodearraylist4
+ assert patidnode6 isa nullable AAtid
+ var pannotationsnode10 = nodearraylist5
+ assert pannotationsnode10 isa nullable AAnnotations
+ var pannotationnode1: nullable AAnnotation = new AAnnotation.init_aannotation(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ patidnode6,
+ null,
+ listnode8,
+ null,
+ pannotationsnode10
)
- node_list = pexprnode1
+ node_list = pannotationnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction540
+private class ReduceAction868
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 pexprnode2 = nodearraylist1
- assert pexprnode2 isa nullable AExpr
- var pexprnode3 = nodearraylist4
- assert pexprnode3 isa nullable AExpr
- var pexprnode1: nullable AStarshipExpr = new AStarshipExpr.init_astarshipexpr(
- pexprnode2,
- pexprnode3
+ var listnode8 = new Array[Object]
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwprotectednode5 = nodearraylist2
+ assert tkwprotectednode5 isa nullable TKwprotected
+ var pvisibilitynode4: nullable AProtectedVisibility = new AProtectedVisibility.init_aprotectedvisibility(
+ tkwprotectednode5
+ )
+ var patidnode6 = nodearraylist4
+ assert patidnode6 isa nullable AAtid
+ var pannotationsnode10 = nodearraylist5
+ assert pannotationsnode10 isa nullable AAnnotations
+ var pannotationnode1: nullable AAnnotation = new AAnnotation.init_aannotation(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ patidnode6,
+ null,
+ listnode8,
+ null,
+ pannotationsnode10
)
- node_list = pexprnode1
+ node_list = pannotationnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction541
+private class ReduceAction869
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 pexprnode2 = nodearraylist1
- assert pexprnode2 isa nullable AExpr
- var ptypenode3 = nodearraylist4
- assert ptypenode3 isa nullable AType
- var pexprnode1: nullable AIsaExpr = new AIsaExpr.init_aisaexpr(
- pexprnode2,
- ptypenode3
+ var listnode8 = new Array[Object]
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwintrudenode5 = nodearraylist2
+ assert tkwintrudenode5 isa nullable TKwintrude
+ var pvisibilitynode4: nullable AIntrudeVisibility = new AIntrudeVisibility.init_aintrudevisibility(
+ tkwintrudenode5
+ )
+ var patidnode6 = nodearraylist4
+ assert patidnode6 isa nullable AAtid
+ var pannotationsnode10 = nodearraylist5
+ assert pannotationsnode10 isa nullable AAnnotations
+ var pannotationnode1: nullable AAnnotation = new AAnnotation.init_aannotation(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ patidnode6,
+ null,
+ listnode8,
+ null,
+ pannotationsnode10
)
- node_list = pexprnode1
+ node_list = pannotationnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction543
+private class ReduceAction870
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 pexprnode3 = nodearraylist4
- assert pexprnode3 isa nullable AExpr
- var pexprnode1: nullable APlusExpr = new APlusExpr.init_aplusexpr(
- pexprnode2,
- pexprnode3
+ var listnode8 = new Array[Object]
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var pvisibilitynode4: nullable APublicVisibility = new APublicVisibility.init_apublicvisibility(
+ null
)
- node_list = pexprnode1
+ var patidnode6 = nodearraylist3
+ assert patidnode6 isa nullable AAtid
+ var pannotationsnode10 = nodearraylist4
+ assert pannotationsnode10 isa nullable AAnnotations
+ var pannotationnode1: nullable AAnnotation = new AAnnotation.init_aannotation(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ patidnode6,
+ null,
+ listnode8,
+ null,
+ pannotationsnode10
+ )
+ node_list = pannotationnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction544
+private class ReduceAction871
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 pexprnode2 = nodearraylist1
- assert pexprnode2 isa nullable AExpr
- var pexprnode3 = nodearraylist4
- assert pexprnode3 isa nullable AExpr
- var pexprnode1: nullable AMinusExpr = new AMinusExpr.init_aminusexpr(
- pexprnode2,
- pexprnode3
+ var listnode8 = new Array[Object]
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var tkwpublicnode5 = nodearraylist3
+ assert tkwpublicnode5 isa nullable TKwpublic
+ var pvisibilitynode4: nullable APublicVisibility = new APublicVisibility.init_apublicvisibility(
+ tkwpublicnode5
+ )
+ var patidnode6 = nodearraylist5
+ assert patidnode6 isa nullable AAtid
+ var pannotationsnode10 = nodearraylist6
+ assert pannotationsnode10 isa nullable AAnnotations
+ var pannotationnode1: nullable AAnnotation = new AAnnotation.init_aannotation(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ patidnode6,
+ null,
+ listnode8,
+ null,
+ pannotationsnode10
)
- node_list = pexprnode1
+ node_list = pannotationnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction546
+private class ReduceAction872
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 pexprnode2 = nodearraylist1
- assert pexprnode2 isa nullable AExpr
- var pexprnode3 = nodearraylist4
- assert pexprnode3 isa nullable AExpr
- var pexprnode1: nullable AStarExpr = new AStarExpr.init_astarexpr(
- pexprnode2,
- pexprnode3
+ var listnode8 = new Array[Object]
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var tkwprivatenode5 = nodearraylist3
+ assert tkwprivatenode5 isa nullable TKwprivate
+ var pvisibilitynode4: nullable APrivateVisibility = new APrivateVisibility.init_aprivatevisibility(
+ tkwprivatenode5
+ )
+ var patidnode6 = nodearraylist5
+ assert patidnode6 isa nullable AAtid
+ var pannotationsnode10 = nodearraylist6
+ assert pannotationsnode10 isa nullable AAnnotations
+ var pannotationnode1: nullable AAnnotation = new AAnnotation.init_aannotation(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ patidnode6,
+ null,
+ listnode8,
+ null,
+ pannotationsnode10
)
- node_list = pexprnode1
+ node_list = pannotationnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction547
+private class ReduceAction873
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 pexprnode2 = nodearraylist1
- assert pexprnode2 isa nullable AExpr
- var pexprnode3 = nodearraylist4
- assert pexprnode3 isa nullable AExpr
- var pexprnode1: nullable ASlashExpr = new ASlashExpr.init_aslashexpr(
- pexprnode2,
- pexprnode3
+ var listnode8 = new Array[Object]
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var tkwprotectednode5 = nodearraylist3
+ assert tkwprotectednode5 isa nullable TKwprotected
+ var pvisibilitynode4: nullable AProtectedVisibility = new AProtectedVisibility.init_aprotectedvisibility(
+ tkwprotectednode5
+ )
+ var patidnode6 = nodearraylist5
+ assert patidnode6 isa nullable AAtid
+ var pannotationsnode10 = nodearraylist6
+ assert pannotationsnode10 isa nullable AAnnotations
+ var pannotationnode1: nullable AAnnotation = new AAnnotation.init_aannotation(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ patidnode6,
+ null,
+ listnode8,
+ null,
+ pannotationsnode10
)
- node_list = pexprnode1
+ node_list = pannotationnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction548
+private class ReduceAction874
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 pexprnode2 = nodearraylist1
- assert pexprnode2 isa nullable AExpr
- var pexprnode3 = nodearraylist4
- assert pexprnode3 isa nullable AExpr
- var pexprnode1: nullable APercentExpr = new APercentExpr.init_apercentexpr(
- pexprnode2,
- pexprnode3
+ var listnode8 = new Array[Object]
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var tkwintrudenode5 = nodearraylist3
+ assert tkwintrudenode5 isa nullable TKwintrude
+ var pvisibilitynode4: nullable AIntrudeVisibility = new AIntrudeVisibility.init_aintrudevisibility(
+ tkwintrudenode5
+ )
+ var patidnode6 = nodearraylist5
+ assert patidnode6 isa nullable AAtid
+ var pannotationsnode10 = nodearraylist6
+ assert pannotationsnode10 isa nullable AAnnotations
+ var pannotationnode1: nullable AAnnotation = new AAnnotation.init_aannotation(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ patidnode6,
+ null,
+ listnode8,
+ null,
+ pannotationsnode10
)
- node_list = pexprnode1
+ node_list = pannotationnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction550
+private class ReduceAction875
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 pexprnode3 = nodearraylist3
- assert pexprnode3 isa nullable AExpr
- var pexprnode1: nullable AUminusExpr = new AUminusExpr.init_auminusexpr(
- tminusnode2,
- pexprnode3
+ var listnode9 = new Array[Object]
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var pvisibilitynode4: nullable APublicVisibility = new APublicVisibility.init_apublicvisibility(
+ null
)
- node_list = pexprnode1
+ var patidnode6 = nodearraylist2
+ assert patidnode6 isa nullable AAtid
+ var toparnode7 = nodearraylist3
+ assert toparnode7 isa nullable TOpar
+ var listnode8 = nodearraylist5
+ assert listnode8 isa Array[Object]
+ listnode9 = concat(listnode9, listnode8)
+ var tcparnode10 = nodearraylist6
+ assert tcparnode10 isa nullable TCpar
+ var pannotationnode1: nullable AAnnotation = new AAnnotation.init_aannotation(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ patidnode6,
+ toparnode7,
+ listnode9,
+ tcparnode10,
+ null
+ )
+ node_list = pannotationnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction551
+private class ReduceAction876
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 tkwoncenode2 = nodearraylist1
- assert tkwoncenode2 isa nullable TKwonce
- var pexprnode3 = nodearraylist3
- assert pexprnode3 isa nullable AExpr
- var pexprnode1: nullable AOnceExpr = new AOnceExpr.init_aonceexpr(
- tkwoncenode2,
- pexprnode3
+ var listnode9 = new Array[Object]
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwpublicnode5 = nodearraylist2
+ assert tkwpublicnode5 isa nullable TKwpublic
+ var pvisibilitynode4: nullable APublicVisibility = new APublicVisibility.init_apublicvisibility(
+ tkwpublicnode5
+ )
+ var patidnode6 = nodearraylist4
+ assert patidnode6 isa nullable AAtid
+ var toparnode7 = nodearraylist5
+ assert toparnode7 isa nullable TOpar
+ var listnode8 = nodearraylist7
+ assert listnode8 isa Array[Object]
+ listnode9 = concat(listnode9, listnode8)
+ var tcparnode10 = nodearraylist8
+ assert tcparnode10 isa nullable TCpar
+ var pannotationnode1: nullable AAnnotation = new AAnnotation.init_aannotation(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ patidnode6,
+ toparnode7,
+ listnode9,
+ tcparnode10,
+ null
)
- node_list = pexprnode1
+ node_list = pannotationnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction553
+private class ReduceAction877
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 tkwnewnode2 = nodearraylist1
- assert tkwnewnode2 isa nullable TKwnew
- var ptypenode3 = nodearraylist3
- assert ptypenode3 isa nullable AType
- var pexprsnode5 = nodearraylist4
- assert pexprsnode5 isa nullable AExprs
- var pexprnode1: nullable ANewExpr = new ANewExpr.init_anewexpr(
- tkwnewnode2,
- ptypenode3,
+ var listnode9 = new Array[Object]
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwprivatenode5 = nodearraylist2
+ assert tkwprivatenode5 isa nullable TKwprivate
+ var pvisibilitynode4: nullable APrivateVisibility = new APrivateVisibility.init_aprivatevisibility(
+ tkwprivatenode5
+ )
+ var patidnode6 = nodearraylist4
+ assert patidnode6 isa nullable AAtid
+ var toparnode7 = nodearraylist5
+ assert toparnode7 isa nullable TOpar
+ var listnode8 = nodearraylist7
+ assert listnode8 isa Array[Object]
+ listnode9 = concat(listnode9, listnode8)
+ var tcparnode10 = nodearraylist8
+ assert tcparnode10 isa nullable TCpar
+ var pannotationnode1: nullable AAnnotation = new AAnnotation.init_aannotation(
+ pdocnode2,
null,
- pexprsnode5
+ pvisibilitynode4,
+ patidnode6,
+ toparnode7,
+ listnode9,
+ tcparnode10,
+ null
)
- node_list = pexprnode1
+ node_list = pannotationnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction554
+private class ReduceAction878
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 tkwissetnode2 = nodearraylist1
- assert tkwissetnode2 isa nullable TKwisset
- var pexprnode3 = nodearraylist2
- assert pexprnode3 isa nullable AExpr
- var tattridnode4 = nodearraylist5
- assert tattridnode4 isa nullable TAttrid
- var pexprnode1: nullable AIssetAttrExpr = new AIssetAttrExpr.init_aissetattrexpr(
- tkwissetnode2,
- pexprnode3,
- tattridnode4
+ var listnode9 = new Array[Object]
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwprotectednode5 = nodearraylist2
+ assert tkwprotectednode5 isa nullable TKwprotected
+ var pvisibilitynode4: nullable AProtectedVisibility = new AProtectedVisibility.init_aprotectedvisibility(
+ tkwprotectednode5
+ )
+ var patidnode6 = nodearraylist4
+ assert patidnode6 isa nullable AAtid
+ var toparnode7 = nodearraylist5
+ assert toparnode7 isa nullable TOpar
+ var listnode8 = nodearraylist7
+ assert listnode8 isa Array[Object]
+ listnode9 = concat(listnode9, listnode8)
+ var tcparnode10 = nodearraylist8
+ assert tcparnode10 isa nullable TCpar
+ var pannotationnode1: nullable AAnnotation = new AAnnotation.init_aannotation(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ patidnode6,
+ toparnode7,
+ listnode9,
+ tcparnode10,
+ null
)
- node_list = pexprnode1
+ node_list = pannotationnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction555
+private class ReduceAction879
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 tkwissetnode2 = nodearraylist1
- assert tkwissetnode2 isa nullable TKwisset
- var pexprnode3: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
- var tattridnode4 = nodearraylist2
- assert tattridnode4 isa nullable TAttrid
- var pexprnode1: nullable AIssetAttrExpr = new AIssetAttrExpr.init_aissetattrexpr(
- tkwissetnode2,
- pexprnode3,
- tattridnode4
+ var listnode9 = new Array[Object]
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwintrudenode5 = nodearraylist2
+ assert tkwintrudenode5 isa nullable TKwintrude
+ var pvisibilitynode4: nullable AIntrudeVisibility = new AIntrudeVisibility.init_aintrudevisibility(
+ tkwintrudenode5
+ )
+ var patidnode6 = nodearraylist4
+ assert patidnode6 isa nullable AAtid
+ var toparnode7 = nodearraylist5
+ assert toparnode7 isa nullable TOpar
+ var listnode8 = nodearraylist7
+ assert listnode8 isa Array[Object]
+ listnode9 = concat(listnode9, listnode8)
+ var tcparnode10 = nodearraylist8
+ assert tcparnode10 isa nullable TCpar
+ var pannotationnode1: nullable AAnnotation = new AAnnotation.init_aannotation(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ patidnode6,
+ toparnode7,
+ listnode9,
+ tcparnode10,
+ null
)
- node_list = pexprnode1
+ node_list = pannotationnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction556
+private class ReduceAction880
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 pexprnode2 = nodearraylist1
- assert pexprnode2 isa nullable AExpr
- var tattridnode3 = nodearraylist4
- assert tattridnode3 isa nullable TAttrid
- var pexprnode1: nullable AAttrExpr = new AAttrExpr.init_aattrexpr(
- pexprnode2,
- tattridnode3
+ var listnode9 = new Array[Object]
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var pvisibilitynode4: nullable APublicVisibility = new APublicVisibility.init_apublicvisibility(
+ null
)
- node_list = pexprnode1
+ var patidnode6 = nodearraylist3
+ assert patidnode6 isa nullable AAtid
+ var toparnode7 = nodearraylist4
+ assert toparnode7 isa nullable TOpar
+ var listnode8 = nodearraylist6
+ assert listnode8 isa Array[Object]
+ listnode9 = concat(listnode9, listnode8)
+ var tcparnode10 = nodearraylist7
+ assert tcparnode10 isa nullable TCpar
+ var pannotationnode1: nullable AAnnotation = new AAnnotation.init_aannotation(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ patidnode6,
+ toparnode7,
+ listnode9,
+ tcparnode10,
+ null
+ )
+ node_list = pannotationnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction557
+private class ReduceAction881
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 pexprnode2: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
- var tattridnode3 = nodearraylist1
- assert tattridnode3 isa nullable TAttrid
- var pexprnode1: nullable AAttrExpr = new AAttrExpr.init_aattrexpr(
- pexprnode2,
- tattridnode3
+ var listnode9 = new Array[Object]
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var tkwpublicnode5 = nodearraylist3
+ assert tkwpublicnode5 isa nullable TKwpublic
+ var pvisibilitynode4: nullable APublicVisibility = new APublicVisibility.init_apublicvisibility(
+ tkwpublicnode5
+ )
+ var patidnode6 = nodearraylist5
+ assert patidnode6 isa nullable AAtid
+ var toparnode7 = nodearraylist6
+ assert toparnode7 isa nullable TOpar
+ var listnode8 = nodearraylist8
+ assert listnode8 isa Array[Object]
+ listnode9 = concat(listnode9, listnode8)
+ var tcparnode10 = nodearraylist9
+ assert tcparnode10 isa nullable TCpar
+ var pannotationnode1: nullable AAnnotation = new AAnnotation.init_aannotation(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ patidnode6,
+ toparnode7,
+ listnode9,
+ tcparnode10,
+ null
)
- node_list = pexprnode1
+ node_list = pannotationnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction564
+private class ReduceAction882
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 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
+ var listnode9 = new Array[Object]
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var tkwprivatenode5 = nodearraylist3
+ assert tkwprivatenode5 isa nullable TKwprivate
+ var pvisibilitynode4: nullable APrivateVisibility = new APrivateVisibility.init_aprivatevisibility(
+ tkwprivatenode5
+ )
+ var patidnode6 = nodearraylist5
+ assert patidnode6 isa nullable AAtid
+ var toparnode7 = nodearraylist6
+ assert toparnode7 isa nullable TOpar
+ var listnode8 = nodearraylist8
+ assert listnode8 isa Array[Object]
+ listnode9 = concat(listnode9, listnode8)
+ var tcparnode10 = nodearraylist9
+ assert tcparnode10 isa nullable TCpar
+ var pannotationnode1: nullable AAnnotation = new AAnnotation.init_aannotation(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ patidnode6,
+ toparnode7,
+ listnode9,
+ tcparnode10,
+ null
)
- node_list = pexprnode1
+ node_list = pannotationnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction565
+private class ReduceAction883
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 tkwnewnode2 = nodearraylist1
- assert tkwnewnode2 isa nullable TKwnew
- var ptypenode3 = nodearraylist3
- assert ptypenode3 isa nullable AType
- var tidnode4 = nodearraylist6
- assert tidnode4 isa nullable TId
- var pexprsnode5 = nodearraylist7
- assert pexprsnode5 isa nullable AExprs
- var pexprnode1: nullable ANewExpr = new ANewExpr.init_anewexpr(
- tkwnewnode2,
- ptypenode3,
- tidnode4,
- pexprsnode5
+ var listnode9 = new Array[Object]
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var tkwprotectednode5 = nodearraylist3
+ assert tkwprotectednode5 isa nullable TKwprotected
+ var pvisibilitynode4: nullable AProtectedVisibility = new AProtectedVisibility.init_aprotectedvisibility(
+ tkwprotectednode5
+ )
+ var patidnode6 = nodearraylist5
+ assert patidnode6 isa nullable AAtid
+ var toparnode7 = nodearraylist6
+ assert toparnode7 isa nullable TOpar
+ var listnode8 = nodearraylist8
+ assert listnode8 isa Array[Object]
+ listnode9 = concat(listnode9, listnode8)
+ var tcparnode10 = nodearraylist9
+ assert tcparnode10 isa nullable TCpar
+ var pannotationnode1: nullable AAnnotation = new AAnnotation.init_aannotation(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ patidnode6,
+ toparnode7,
+ listnode9,
+ tcparnode10,
+ null
)
- node_list = pexprnode1
+ node_list = pannotationnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction566
+private class ReduceAction884
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 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,
+ var listnode9 = new Array[Object]
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var tkwintrudenode5 = nodearraylist3
+ assert tkwintrudenode5 isa nullable TKwintrude
+ var pvisibilitynode4: nullable AIntrudeVisibility = new AIntrudeVisibility.init_aintrudevisibility(
+ tkwintrudenode5
+ )
+ var patidnode6 = nodearraylist5
+ assert patidnode6 isa nullable AAtid
+ var toparnode7 = nodearraylist6
+ assert toparnode7 isa nullable TOpar
+ var listnode8 = nodearraylist8
+ assert listnode8 isa Array[Object]
+ listnode9 = concat(listnode9, listnode8)
+ var tcparnode10 = nodearraylist9
+ assert tcparnode10 isa nullable TCpar
+ var pannotationnode1: nullable AAnnotation = new AAnnotation.init_aannotation(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ patidnode6,
+ toparnode7,
+ listnode9,
+ tcparnode10,
null
)
- node_list = pexprnode1
+ node_list = pannotationnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction567
+private class ReduceAction885
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 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 pannotationsnode6 = nodearraylist10
- assert pannotationsnode6 isa nullable AAnnotations
- var pexprnode1: nullable ACrangeExpr = new ACrangeExpr.init_acrangeexpr(
- tobranode2,
- pexprnode3,
- pexprnode4,
- tcbranode5,
- pannotationsnode6
+ var listnode9 = new Array[Object]
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var pvisibilitynode4: nullable APublicVisibility = new APublicVisibility.init_apublicvisibility(
+ null
)
- node_list = pexprnode1
+ var patidnode6 = nodearraylist2
+ assert patidnode6 isa nullable AAtid
+ var toparnode7 = nodearraylist3
+ assert toparnode7 isa nullable TOpar
+ var listnode8 = nodearraylist5
+ assert listnode8 isa Array[Object]
+ listnode9 = concat(listnode9, listnode8)
+ var tcparnode10 = nodearraylist6
+ assert tcparnode10 isa nullable TCpar
+ var pannotationsnode11 = nodearraylist7
+ assert pannotationsnode11 isa nullable AAnnotations
+ var pannotationnode1: nullable AAnnotation = new AAnnotation.init_aannotation(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ patidnode6,
+ toparnode7,
+ listnode9,
+ tcparnode10,
+ pannotationsnode11
+ )
+ node_list = pannotationnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction568
+private class ReduceAction886
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 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
+ var listnode9 = new Array[Object]
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwpublicnode5 = nodearraylist2
+ assert tkwpublicnode5 isa nullable TKwpublic
+ var pvisibilitynode4: nullable APublicVisibility = new APublicVisibility.init_apublicvisibility(
+ tkwpublicnode5
+ )
+ var patidnode6 = nodearraylist4
+ assert patidnode6 isa nullable AAtid
+ var toparnode7 = nodearraylist5
+ assert toparnode7 isa nullable TOpar
+ var listnode8 = nodearraylist7
+ assert listnode8 isa Array[Object]
+ listnode9 = concat(listnode9, listnode8)
+ var tcparnode10 = nodearraylist8
+ assert tcparnode10 isa nullable TCpar
+ var pannotationsnode11 = nodearraylist9
+ assert pannotationsnode11 isa nullable AAnnotations
+ var pannotationnode1: nullable AAnnotation = new AAnnotation.init_aannotation(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ patidnode6,
+ toparnode7,
+ listnode9,
+ tcparnode10,
+ pannotationsnode11
)
- node_list = pexprnode1
+ node_list = pannotationnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction569
+private class ReduceAction887
super ReduceAction
redef fun action(p: Parser)
do
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 pannotationsnode6 = nodearraylist10
- assert pannotationsnode6 isa nullable AAnnotations
- var pexprnode1: nullable AOrangeExpr = new AOrangeExpr.init_aorangeexpr(
- tobranode2,
- pexprnode3,
- pexprnode4,
- tobranode5,
- pannotationsnode6
+ var listnode9 = new Array[Object]
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwprivatenode5 = nodearraylist2
+ assert tkwprivatenode5 isa nullable TKwprivate
+ var pvisibilitynode4: nullable APrivateVisibility = new APrivateVisibility.init_aprivatevisibility(
+ tkwprivatenode5
+ )
+ var patidnode6 = nodearraylist4
+ assert patidnode6 isa nullable AAtid
+ var toparnode7 = nodearraylist5
+ assert toparnode7 isa nullable TOpar
+ var listnode8 = nodearraylist7
+ assert listnode8 isa Array[Object]
+ listnode9 = concat(listnode9, listnode8)
+ var tcparnode10 = nodearraylist8
+ assert tcparnode10 isa nullable TCpar
+ var pannotationsnode11 = nodearraylist9
+ assert pannotationsnode11 isa nullable AAnnotations
+ var pannotationnode1: nullable AAnnotation = new AAnnotation.init_aannotation(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ patidnode6,
+ toparnode7,
+ listnode9,
+ tcparnode10,
+ pannotationsnode11
)
- node_list = pexprnode1
+ node_list = pannotationnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction570
+private class ReduceAction888
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 pexprsnode2 = nodearraylist1
- assert pexprsnode2 isa nullable AExprs
- var pexprnode1: nullable AArrayExpr = new AArrayExpr.init_aarrayexpr(
- pexprsnode2,
- null
+ var listnode9 = new Array[Object]
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwprotectednode5 = nodearraylist2
+ assert tkwprotectednode5 isa nullable TKwprotected
+ var pvisibilitynode4: nullable AProtectedVisibility = new AProtectedVisibility.init_aprotectedvisibility(
+ tkwprotectednode5
+ )
+ var patidnode6 = nodearraylist4
+ assert patidnode6 isa nullable AAtid
+ var toparnode7 = nodearraylist5
+ assert toparnode7 isa nullable TOpar
+ var listnode8 = nodearraylist7
+ assert listnode8 isa Array[Object]
+ listnode9 = concat(listnode9, listnode8)
+ var tcparnode10 = nodearraylist8
+ assert tcparnode10 isa nullable TCpar
+ var pannotationsnode11 = nodearraylist9
+ assert pannotationsnode11 isa nullable AAnnotations
+ var pannotationnode1: nullable AAnnotation = new AAnnotation.init_aannotation(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ patidnode6,
+ toparnode7,
+ listnode9,
+ tcparnode10,
+ pannotationsnode11
)
- node_list = pexprnode1
+ node_list = pannotationnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction571
+private class ReduceAction889
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 pexprsnode2 = nodearraylist1
- assert pexprsnode2 isa nullable AExprs
- var pannotationsnode3 = nodearraylist2
- assert pannotationsnode3 isa nullable AAnnotations
- var pexprnode1: nullable AArrayExpr = new AArrayExpr.init_aarrayexpr(
- pexprsnode2,
- pannotationsnode3
+ var listnode9 = new Array[Object]
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwintrudenode5 = nodearraylist2
+ assert tkwintrudenode5 isa nullable TKwintrude
+ var pvisibilitynode4: nullable AIntrudeVisibility = new AIntrudeVisibility.init_aintrudevisibility(
+ tkwintrudenode5
+ )
+ var patidnode6 = nodearraylist4
+ assert patidnode6 isa nullable AAtid
+ var toparnode7 = nodearraylist5
+ assert toparnode7 isa nullable TOpar
+ var listnode8 = nodearraylist7
+ assert listnode8 isa Array[Object]
+ listnode9 = concat(listnode9, listnode8)
+ var tcparnode10 = nodearraylist8
+ assert tcparnode10 isa nullable TCpar
+ var pannotationsnode11 = nodearraylist9
+ assert pannotationsnode11 isa nullable AAnnotations
+ var pannotationnode1: nullable AAnnotation = new AAnnotation.init_aannotation(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ patidnode6,
+ toparnode7,
+ listnode9,
+ tcparnode10,
+ pannotationsnode11
)
- node_list = pexprnode1
+ node_list = pannotationnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction572
+private class ReduceAction890
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 tkwselfnode2 = nodearraylist1
- assert tkwselfnode2 isa nullable TKwself
- var pexprnode1: nullable ASelfExpr = new ASelfExpr.init_aselfexpr(
- tkwselfnode2,
+ var listnode9 = new Array[Object]
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var pvisibilitynode4: nullable APublicVisibility = new APublicVisibility.init_apublicvisibility(
null
)
- node_list = pexprnode1
+ var patidnode6 = nodearraylist3
+ assert patidnode6 isa nullable AAtid
+ var toparnode7 = nodearraylist4
+ assert toparnode7 isa nullable TOpar
+ var listnode8 = nodearraylist6
+ assert listnode8 isa Array[Object]
+ listnode9 = concat(listnode9, listnode8)
+ var tcparnode10 = nodearraylist7
+ assert tcparnode10 isa nullable TCpar
+ var pannotationsnode11 = nodearraylist8
+ assert pannotationsnode11 isa nullable AAnnotations
+ var pannotationnode1: nullable AAnnotation = new AAnnotation.init_aannotation(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ patidnode6,
+ toparnode7,
+ listnode9,
+ tcparnode10,
+ pannotationsnode11
+ )
+ node_list = pannotationnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction573
+private class ReduceAction891
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 tkwselfnode2 = nodearraylist1
- assert tkwselfnode2 isa nullable TKwself
- var pannotationsnode3 = nodearraylist2
- assert pannotationsnode3 isa nullable AAnnotations
- var pexprnode1: nullable ASelfExpr = new ASelfExpr.init_aselfexpr(
- tkwselfnode2,
- pannotationsnode3
+ var listnode9 = new Array[Object]
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var tkwpublicnode5 = nodearraylist3
+ assert tkwpublicnode5 isa nullable TKwpublic
+ var pvisibilitynode4: nullable APublicVisibility = new APublicVisibility.init_apublicvisibility(
+ tkwpublicnode5
+ )
+ var patidnode6 = nodearraylist5
+ assert patidnode6 isa nullable AAtid
+ var toparnode7 = nodearraylist6
+ assert toparnode7 isa nullable TOpar
+ var listnode8 = nodearraylist8
+ assert listnode8 isa Array[Object]
+ listnode9 = concat(listnode9, listnode8)
+ var tcparnode10 = nodearraylist9
+ assert tcparnode10 isa nullable TCpar
+ var pannotationsnode11 = nodearraylist10
+ assert pannotationsnode11 isa nullable AAnnotations
+ var pannotationnode1: nullable AAnnotation = new AAnnotation.init_aannotation(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ patidnode6,
+ toparnode7,
+ listnode9,
+ tcparnode10,
+ pannotationsnode11
)
- node_list = pexprnode1
+ node_list = pannotationnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction574
+private class ReduceAction892
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 tkwtruenode2 = nodearraylist1
- assert tkwtruenode2 isa nullable TKwtrue
- var pexprnode1: nullable ATrueExpr = new ATrueExpr.init_atrueexpr(
- tkwtruenode2,
- null
+ var listnode9 = new Array[Object]
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var tkwprivatenode5 = nodearraylist3
+ assert tkwprivatenode5 isa nullable TKwprivate
+ var pvisibilitynode4: nullable APrivateVisibility = new APrivateVisibility.init_aprivatevisibility(
+ tkwprivatenode5
+ )
+ var patidnode6 = nodearraylist5
+ assert patidnode6 isa nullable AAtid
+ var toparnode7 = nodearraylist6
+ assert toparnode7 isa nullable TOpar
+ var listnode8 = nodearraylist8
+ assert listnode8 isa Array[Object]
+ listnode9 = concat(listnode9, listnode8)
+ var tcparnode10 = nodearraylist9
+ assert tcparnode10 isa nullable TCpar
+ var pannotationsnode11 = nodearraylist10
+ assert pannotationsnode11 isa nullable AAnnotations
+ var pannotationnode1: nullable AAnnotation = new AAnnotation.init_aannotation(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ patidnode6,
+ toparnode7,
+ listnode9,
+ tcparnode10,
+ pannotationsnode11
)
- node_list = pexprnode1
+ node_list = pannotationnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction575
+private class ReduceAction893
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 tkwtruenode2 = nodearraylist1
- assert tkwtruenode2 isa nullable TKwtrue
- var pannotationsnode3 = nodearraylist2
- assert pannotationsnode3 isa nullable AAnnotations
- var pexprnode1: nullable ATrueExpr = new ATrueExpr.init_atrueexpr(
- tkwtruenode2,
- pannotationsnode3
+ var listnode9 = new Array[Object]
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var tkwprotectednode5 = nodearraylist3
+ assert tkwprotectednode5 isa nullable TKwprotected
+ var pvisibilitynode4: nullable AProtectedVisibility = new AProtectedVisibility.init_aprotectedvisibility(
+ tkwprotectednode5
+ )
+ var patidnode6 = nodearraylist5
+ assert patidnode6 isa nullable AAtid
+ var toparnode7 = nodearraylist6
+ assert toparnode7 isa nullable TOpar
+ var listnode8 = nodearraylist8
+ assert listnode8 isa Array[Object]
+ listnode9 = concat(listnode9, listnode8)
+ var tcparnode10 = nodearraylist9
+ assert tcparnode10 isa nullable TCpar
+ var pannotationsnode11 = nodearraylist10
+ assert pannotationsnode11 isa nullable AAnnotations
+ var pannotationnode1: nullable AAnnotation = new AAnnotation.init_aannotation(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ patidnode6,
+ toparnode7,
+ listnode9,
+ tcparnode10,
+ pannotationsnode11
)
- node_list = pexprnode1
+ node_list = pannotationnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction576
+private class ReduceAction894
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 tkwfalsenode2 = nodearraylist1
- assert tkwfalsenode2 isa nullable TKwfalse
- var pexprnode1: nullable AFalseExpr = new AFalseExpr.init_afalseexpr(
- tkwfalsenode2,
- null
+ var listnode9 = new Array[Object]
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var tkwintrudenode5 = nodearraylist3
+ assert tkwintrudenode5 isa nullable TKwintrude
+ var pvisibilitynode4: nullable AIntrudeVisibility = new AIntrudeVisibility.init_aintrudevisibility(
+ tkwintrudenode5
+ )
+ var patidnode6 = nodearraylist5
+ assert patidnode6 isa nullable AAtid
+ var toparnode7 = nodearraylist6
+ assert toparnode7 isa nullable TOpar
+ var listnode8 = nodearraylist8
+ assert listnode8 isa Array[Object]
+ listnode9 = concat(listnode9, listnode8)
+ var tcparnode10 = nodearraylist9
+ assert tcparnode10 isa nullable TCpar
+ var pannotationsnode11 = nodearraylist10
+ assert pannotationsnode11 isa nullable AAnnotations
+ var pannotationnode1: nullable AAnnotation = new AAnnotation.init_aannotation(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ patidnode6,
+ toparnode7,
+ listnode9,
+ tcparnode10,
+ pannotationsnode11
)
- node_list = pexprnode1
+ node_list = pannotationnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction577
+private class ReduceAction895
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 tkwfalsenode2 = nodearraylist1
- assert tkwfalsenode2 isa nullable TKwfalse
- var pannotationsnode3 = nodearraylist2
- assert pannotationsnode3 isa nullable AAnnotations
- var pexprnode1: nullable AFalseExpr = new AFalseExpr.init_afalseexpr(
- tkwfalsenode2,
- pannotationsnode3
+ var listnode9 = new Array[Object]
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var pvisibilitynode4: nullable APublicVisibility = new APublicVisibility.init_apublicvisibility(
+ null
)
- node_list = pexprnode1
+ var patidnode6 = nodearraylist2
+ assert patidnode6 isa nullable AAtid
+ var listnode8 = nodearraylist3
+ assert listnode8 isa Array[Object]
+ listnode9 = concat(listnode9, listnode8)
+ var pannotationnode1: nullable AAnnotation = new AAnnotation.init_aannotation(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ patidnode6,
+ null,
+ listnode9,
+ null,
+ null
+ )
+ node_list = pannotationnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction578
+private class ReduceAction896
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 tkwnullnode2 = nodearraylist1
- assert tkwnullnode2 isa nullable TKwnull
- var pexprnode1: nullable ANullExpr = new ANullExpr.init_anullexpr(
- tkwnullnode2,
+ var listnode9 = new Array[Object]
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwpublicnode5 = nodearraylist2
+ assert tkwpublicnode5 isa nullable TKwpublic
+ var pvisibilitynode4: nullable APublicVisibility = new APublicVisibility.init_apublicvisibility(
+ tkwpublicnode5
+ )
+ var patidnode6 = nodearraylist4
+ assert patidnode6 isa nullable AAtid
+ var listnode8 = nodearraylist5
+ assert listnode8 isa Array[Object]
+ listnode9 = concat(listnode9, listnode8)
+ var pannotationnode1: nullable AAnnotation = new AAnnotation.init_aannotation(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ patidnode6,
+ null,
+ listnode9,
+ null,
null
)
- node_list = pexprnode1
+ node_list = pannotationnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction579
+private class ReduceAction897
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 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
+ var listnode9 = new Array[Object]
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwprivatenode5 = nodearraylist2
+ assert tkwprivatenode5 isa nullable TKwprivate
+ var pvisibilitynode4: nullable APrivateVisibility = new APrivateVisibility.init_aprivatevisibility(
+ tkwprivatenode5
+ )
+ var patidnode6 = nodearraylist4
+ assert patidnode6 isa nullable AAtid
+ var listnode8 = nodearraylist5
+ assert listnode8 isa Array[Object]
+ listnode9 = concat(listnode9, listnode8)
+ var pannotationnode1: nullable AAnnotation = new AAnnotation.init_aannotation(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ patidnode6,
+ null,
+ listnode9,
+ null,
+ null
)
- node_list = pexprnode1
+ node_list = pannotationnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction580
+private class ReduceAction898
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 tnumbernode2 = nodearraylist1
- assert tnumbernode2 isa nullable TNumber
- var pexprnode1: nullable AIntExpr = new AIntExpr.init_aintexpr(
- tnumbernode2,
+ var listnode9 = new Array[Object]
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwprotectednode5 = nodearraylist2
+ assert tkwprotectednode5 isa nullable TKwprotected
+ var pvisibilitynode4: nullable AProtectedVisibility = new AProtectedVisibility.init_aprotectedvisibility(
+ tkwprotectednode5
+ )
+ var patidnode6 = nodearraylist4
+ assert patidnode6 isa nullable AAtid
+ var listnode8 = nodearraylist5
+ assert listnode8 isa Array[Object]
+ listnode9 = concat(listnode9, listnode8)
+ var pannotationnode1: nullable AAnnotation = new AAnnotation.init_aannotation(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ patidnode6,
+ null,
+ listnode9,
+ null,
null
)
- node_list = pexprnode1
+ node_list = pannotationnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction581
+private class ReduceAction899
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 tnumbernode2 = nodearraylist1
- assert tnumbernode2 isa nullable TNumber
- var pannotationsnode3 = nodearraylist2
- assert pannotationsnode3 isa nullable AAnnotations
- var pexprnode1: nullable AIntExpr = new AIntExpr.init_aintexpr(
- tnumbernode2,
- pannotationsnode3
+ var listnode9 = new Array[Object]
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwintrudenode5 = nodearraylist2
+ assert tkwintrudenode5 isa nullable TKwintrude
+ var pvisibilitynode4: nullable AIntrudeVisibility = new AIntrudeVisibility.init_aintrudevisibility(
+ tkwintrudenode5
+ )
+ var patidnode6 = nodearraylist4
+ assert patidnode6 isa nullable AAtid
+ var listnode8 = nodearraylist5
+ assert listnode8 isa Array[Object]
+ listnode9 = concat(listnode9, listnode8)
+ var pannotationnode1: nullable AAnnotation = new AAnnotation.init_aannotation(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ patidnode6,
+ null,
+ listnode9,
+ null,
+ null
)
- node_list = pexprnode1
+ node_list = pannotationnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction582
+private class ReduceAction900
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 tfloatnode2 = nodearraylist1
- assert tfloatnode2 isa nullable TFloat
- var pexprnode1: nullable AFloatExpr = new AFloatExpr.init_afloatexpr(
- tfloatnode2,
+ var listnode9 = new Array[Object]
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var pvisibilitynode4: nullable APublicVisibility = new APublicVisibility.init_apublicvisibility(
null
)
- node_list = pexprnode1
+ var patidnode6 = nodearraylist3
+ assert patidnode6 isa nullable AAtid
+ var listnode8 = nodearraylist4
+ assert listnode8 isa Array[Object]
+ listnode9 = concat(listnode9, listnode8)
+ var pannotationnode1: nullable AAnnotation = new AAnnotation.init_aannotation(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ patidnode6,
+ null,
+ listnode9,
+ null,
+ null
+ )
+ node_list = pannotationnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction583
+private class ReduceAction901
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 tfloatnode2 = nodearraylist1
- assert tfloatnode2 isa nullable TFloat
- var pannotationsnode3 = nodearraylist2
- assert pannotationsnode3 isa nullable AAnnotations
- var pexprnode1: nullable AFloatExpr = new AFloatExpr.init_afloatexpr(
- tfloatnode2,
- pannotationsnode3
+ var listnode9 = new Array[Object]
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var tkwpublicnode5 = nodearraylist3
+ assert tkwpublicnode5 isa nullable TKwpublic
+ var pvisibilitynode4: nullable APublicVisibility = new APublicVisibility.init_apublicvisibility(
+ tkwpublicnode5
+ )
+ var patidnode6 = nodearraylist5
+ assert patidnode6 isa nullable AAtid
+ var listnode8 = nodearraylist6
+ assert listnode8 isa Array[Object]
+ listnode9 = concat(listnode9, listnode8)
+ var pannotationnode1: nullable AAnnotation = new AAnnotation.init_aannotation(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ patidnode6,
+ null,
+ listnode9,
+ null,
+ null
)
- node_list = pexprnode1
+ node_list = pannotationnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction584
+private class ReduceAction902
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 tcharnode2 = nodearraylist1
- assert tcharnode2 isa nullable TChar
- var pexprnode1: nullable ACharExpr = new ACharExpr.init_acharexpr(
- tcharnode2,
+ var listnode9 = new Array[Object]
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var tkwprivatenode5 = nodearraylist3
+ assert tkwprivatenode5 isa nullable TKwprivate
+ var pvisibilitynode4: nullable APrivateVisibility = new APrivateVisibility.init_aprivatevisibility(
+ tkwprivatenode5
+ )
+ var patidnode6 = nodearraylist5
+ assert patidnode6 isa nullable AAtid
+ var listnode8 = nodearraylist6
+ assert listnode8 isa Array[Object]
+ listnode9 = concat(listnode9, listnode8)
+ var pannotationnode1: nullable AAnnotation = new AAnnotation.init_aannotation(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ patidnode6,
+ null,
+ listnode9,
+ null,
null
)
- node_list = pexprnode1
+ node_list = pannotationnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction585
+private class ReduceAction903
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 tcharnode2 = nodearraylist1
- assert tcharnode2 isa nullable TChar
- var pannotationsnode3 = nodearraylist2
- assert pannotationsnode3 isa nullable AAnnotations
- var pexprnode1: nullable ACharExpr = new ACharExpr.init_acharexpr(
- tcharnode2,
- pannotationsnode3
+ var listnode9 = new Array[Object]
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var tkwprotectednode5 = nodearraylist3
+ assert tkwprotectednode5 isa nullable TKwprotected
+ var pvisibilitynode4: nullable AProtectedVisibility = new AProtectedVisibility.init_aprotectedvisibility(
+ tkwprotectednode5
+ )
+ var patidnode6 = nodearraylist5
+ assert patidnode6 isa nullable AAtid
+ var listnode8 = nodearraylist6
+ assert listnode8 isa Array[Object]
+ listnode9 = concat(listnode9, listnode8)
+ var pannotationnode1: nullable AAnnotation = new AAnnotation.init_aannotation(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ patidnode6,
+ null,
+ listnode9,
+ null,
+ null
)
- node_list = pexprnode1
+ node_list = pannotationnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction586
+private class ReduceAction904
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 tstringnode2 = nodearraylist1
- assert tstringnode2 isa nullable TString
- var pexprnode1: nullable AStringExpr = new AStringExpr.init_astringexpr(
- tstringnode2,
+ var listnode9 = new Array[Object]
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var tkwintrudenode5 = nodearraylist3
+ assert tkwintrudenode5 isa nullable TKwintrude
+ var pvisibilitynode4: nullable AIntrudeVisibility = new AIntrudeVisibility.init_aintrudevisibility(
+ tkwintrudenode5
+ )
+ var patidnode6 = nodearraylist5
+ assert patidnode6 isa nullable AAtid
+ var listnode8 = nodearraylist6
+ assert listnode8 isa Array[Object]
+ listnode9 = concat(listnode9, listnode8)
+ var pannotationnode1: nullable AAnnotation = new AAnnotation.init_aannotation(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ patidnode6,
+ null,
+ listnode9,
+ null,
null
)
- node_list = pexprnode1
+ node_list = pannotationnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction587
+private class ReduceAction905
super ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var tstringnode2 = nodearraylist1
- assert tstringnode2 isa nullable TString
- var pannotationsnode3 = nodearraylist2
- assert pannotationsnode3 isa nullable AAnnotations
- var pexprnode1: nullable AStringExpr = new AStringExpr.init_astringexpr(
- tstringnode2,
- pannotationsnode3
+ var listnode7 = new Array[Object]
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var patidnode5 = nodearraylist2
+ assert patidnode5 isa nullable AAtid
+ var ppropdefnode1: nullable AAnnotPropdef = new AAnnotPropdef.init_aannotpropdef(
+ pdocnode2,
+ null,
+ null,
+ patidnode5,
+ null,
+ listnode7,
+ null,
+ null
)
- node_list = pexprnode1
+ node_list = ppropdefnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction589
+private class ReduceAction906
super ReduceAction
redef fun action(p: Parser)
do
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
+ 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 ppropdefnode1: nullable AAnnotPropdef = new AAnnotPropdef.init_aannotpropdef(
+ pdocnode2,
+ null,
+ null,
+ patidnode5,
+ null,
+ listnode7,
+ null,
+ pannotationsnode9
)
- node_list = pexprnode1
+ node_list = ppropdefnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction590
+private class ReduceAction907
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
- assert pexprnode3 isa nullable AExpr
- var tcparnode4 = nodearraylist3
- assert tcparnode4 isa nullable TCpar
- var pannotationsnode5 = nodearraylist4
- assert pannotationsnode5 isa nullable AAnnotations
- var pexprnode1: nullable AParExpr = new AParExpr.init_aparexpr(
- toparnode2,
- pexprnode3,
- tcparnode4,
- pannotationsnode5
+ 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 ppropdefnode1: nullable AAnnotPropdef = new AAnnotPropdef.init_aannotpropdef(
+ pdocnode2,
+ null,
+ null,
+ patidnode5,
+ toparnode6,
+ listnode8,
+ tcparnode9,
+ null
)
- node_list = pexprnode1
+ node_list = ppropdefnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction591
+private class ReduceAction908
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 pexprnode2 = nodearraylist1
- assert pexprnode2 isa nullable AExpr
- var tkwasnode3 = nodearraylist4
- assert tkwasnode3 isa nullable TKwas
- var toparnode4 = nodearraylist6
- assert toparnode4 isa nullable TOpar
- var ptypenode5 = nodearraylist8
- assert ptypenode5 isa nullable AType
- var tcparnode6 = nodearraylist10
- assert tcparnode6 isa nullable TCpar
- var pexprnode1: nullable AAsCastExpr = new AAsCastExpr.init_aascastexpr(
- pexprnode2,
- tkwasnode3,
- toparnode4,
- ptypenode5,
- tcparnode6
+ 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 ppropdefnode1: nullable AAnnotPropdef = new AAnnotPropdef.init_aannotpropdef(
+ pdocnode2,
+ null,
+ null,
+ patidnode5,
+ toparnode6,
+ listnode8,
+ tcparnode9,
+ pannotationsnode10
)
- node_list = pexprnode1
+ node_list = ppropdefnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction592
+private class ReduceAction909
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 pexprnode2 = nodearraylist1
- assert pexprnode2 isa nullable AExpr
- var tkwasnode3 = nodearraylist4
- assert tkwasnode3 isa nullable TKwas
- var toparnode4 = nodearraylist6
- assert toparnode4 isa nullable TOpar
- var tkwnotnode5 = nodearraylist8
- assert tkwnotnode5 isa nullable TKwnot
- var tkwnullnode6 = nodearraylist10
- assert tkwnullnode6 isa nullable TKwnull
- var tcparnode7 = nodearraylist12
- assert tcparnode7 isa nullable TCpar
- var pexprnode1: nullable AAsNotnullExpr = new AAsNotnullExpr.init_aasnotnullexpr(
- pexprnode2,
- tkwasnode3,
- toparnode4,
- tkwnotnode5,
- tkwnullnode6,
- tcparnode7
+ 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 ppropdefnode1: nullable AAnnotPropdef = new AAnnotPropdef.init_aannotpropdef(
+ pdocnode2,
+ null,
+ null,
+ patidnode5,
+ null,
+ listnode8,
+ null,
+ null
)
- node_list = pexprnode1
+ node_list = ppropdefnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction593
+private class ReduceAction913
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 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,
- null
+ var ptypenode2 = nodearraylist1
+ assert ptypenode2 isa nullable AType
+ var pexprnode1: nullable ATypeExpr = new ATypeExpr.init_atypeexpr(
+ ptypenode2
)
node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction594
+private class ReduceAction916
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 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 pmethidnode3 = nodearraylist4
+ assert pmethidnode3 isa nullable AMethid
+ var pexprnode1: nullable AMethidExpr = new AMethidExpr.init_amethidexpr(
+ pexprnode2,
+ pmethidnode3
)
node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction595
+private class ReduceAction917
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 listnode2 = nodearraylist1
- assert listnode2 isa Array[Object]
- var pexprnode3 = nodearraylist2
+ var pexprnode3 = nodearraylist1
assert pexprnode3 isa nullable AExpr
- listnode4 = concat(listnode4, listnode2)
- if pexprnode3 != null then
- listnode4.add(pexprnode3)
- end
- var pannotationsnode5 = nodearraylist3
- assert pannotationsnode5 isa nullable AAnnotations
- var pexprnode1: nullable ASuperstringExpr = new ASuperstringExpr.init_asuperstringexpr(
- listnode4,
- pannotationsnode5
+ var tquestnode4 = nodearraylist2
+ assert tquestnode4 isa nullable TQuest
+ var pexprnode2: nullable ASafeExpr = new ASafeExpr.init_asafeexpr(
+ pexprnode3,
+ tquestnode4
+ )
+ var pmethidnode5 = nodearraylist5
+ assert pmethidnode5 isa nullable AMethid
+ var pexprnode1: nullable AMethidExpr = new AMethidExpr.init_amethidexpr(
+ pexprnode2,
+ pmethidnode5
)
node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction596
+private class ReduceAction918
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 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 pannotationsnode6 = nodearraylist4
- assert pannotationsnode6 isa nullable AAnnotations
- var pexprnode1: nullable ASuperstringExpr = new ASuperstringExpr.init_asuperstringexpr(
- listnode5,
- pannotationsnode6
+ var pexprnode2: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
+ var pmethidnode3 = nodearraylist1
+ assert pmethidnode3 isa nullable AMethid
+ var pexprnode1: nullable AMethidExpr = new AMethidExpr.init_amethidexpr(
+ pexprnode2,
+ pmethidnode3
)
node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction597
+private class ReduceAction919
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 pexprnode1 = nodearraylist1
- var pexprnode2 = nodearraylist3
- if pexprnode1 != null then
- listnode3.add(pexprnode1)
- end
- if pexprnode2 != null then
- listnode3.add(pexprnode2)
- end
- node_list = listnode3
+ var pannotationsnode2 = nodearraylist1
+ assert pannotationsnode2 isa nullable AAnnotations
+ var pexprnode1: nullable AAtExpr = new AAtExpr.init_aatexpr(
+ pannotationsnode2
+ )
+ node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction598
+private class ReduceAction920
super ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
var nodearraylist1 = p.pop
- var tstartstringnode2 = nodearraylist1
- assert tstartstringnode2 isa nullable TStartString
- var pexprnode1: nullable AStartStringExpr = new AStartStringExpr.init_astartstringexpr(
- tstartstringnode2
+ var tidnode2 = nodearraylist1
+ assert tidnode2 isa nullable TId
+ var patidnode1: nullable AIdAtid = new AIdAtid.init_aidatid(
+ tidnode2
)
- node_list = pexprnode1
+ node_list = patidnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction600
+private class ReduceAction921
super ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
var nodearraylist1 = p.pop
- var tmidstringnode2 = nodearraylist1
- assert tmidstringnode2 isa nullable TMidString
- var pexprnode1: nullable AMidStringExpr = new AMidStringExpr.init_amidstringexpr(
- tmidstringnode2
+ var tkwexternnode2 = nodearraylist1
+ assert tkwexternnode2 isa nullable TKwextern
+ var patidnode1: nullable AKwexternAtid = new AKwexternAtid.init_akwexternatid(
+ tkwexternnode2
)
- node_list = pexprnode1
+ node_list = patidnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction601
+private class ReduceAction922
super ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
var nodearraylist1 = p.pop
- var tendstringnode2 = nodearraylist1
- assert tendstringnode2 isa nullable TEndString
- var pexprnode1: nullable AEndStringExpr = new AEndStringExpr.init_aendstringexpr(
- tendstringnode2
+ var tkwabstractnode2 = nodearraylist1
+ assert tkwabstractnode2 isa nullable TKwabstract
+ var patidnode1: nullable AKwabstractAtid = new AKwabstractAtid.init_akwabstractatid(
+ tkwabstractnode2
)
- node_list = pexprnode1
+ node_list = patidnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction602
+private class ReduceAction923
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 pannotationnode4 = nodearraylist2
- assert pannotationnode4 isa nullable AAnnotation
- if pannotationnode4 != null then
- listnode5.add(pannotationnode4)
- end
- var pannotationsnode1: nullable AAnnotations = new AAnnotations.init_aannotations(
- tatnode2,
- null,
- listnode5,
- null
+ 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 pexprsnode1: nullable AParExprs = new AParExprs.init_aparexprs(
+ toparnode2,
+ listnode4,
+ tcparnode5
)
- node_list = pannotationsnode1
+ node_list = pexprsnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction603
+private class ReduceAction924
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
- 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,
- listnode5,
- tcparnode6
+ var listnode3 = new Array[Object]
+ var toparnode2 = nodearraylist1
+ assert toparnode2 isa nullable TOpar
+ var tcparnode4 = nodearraylist3
+ assert tcparnode4 isa nullable TCpar
+ var pexprsnode1: nullable AParExprs = new AParExprs.init_aparexprs(
+ toparnode2,
+ listnode3,
+ tcparnode4
+ )
+ node_list = pexprsnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction926
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ 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 pexprsnode1: nullable AListExprs = new AListExprs.init_alistexprs(
+ listnode3
)
- node_list = pannotationsnode1
+ node_list = pexprsnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction604
+private class ReduceAction928
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
+ var listnode2 = new Array[Object]
+ var pexprsnode1: nullable AListExprs = new AListExprs.init_alistexprs(
+ listnode2
)
- node_list = pannotationnode1
+ node_list = pexprsnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction605
+private class ReduceAction929
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 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,
+ var tobranode2 = nodearraylist1
+ assert tobranode2 isa nullable TObra
+ var listnode3 = nodearraylist3
+ assert listnode3 isa Array[Object]
+ listnode4 = concat(listnode4, listnode3)
+ var tcbranode5 = nodearraylist4
+ assert tcbranode5 isa nullable TCbra
+ var pexprsnode1: nullable ABraExprs = new ABraExprs.init_abraexprs(
+ tobranode2,
listnode4,
- null,
- pannotationsnode6
+ tcbranode5
)
- node_list = pannotationnode1
+ node_list = pexprsnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction606
+private class ReduceAction931
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 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 pannotationnode1: nullable AAnnotation = new AAnnotation.init_aannotation(
- patidnode2,
- toparnode3,
- listnode5,
- tcparnode6,
- null
- )
- node_list = pannotationnode1
+ var listnode3 = new Array[Object]
+ var pexprnode1 = nodearraylist1
+ var listnode2 = nodearraylist3
+ assert listnode2 isa Array[Object]
+ if pexprnode1 != null then
+ listnode3.add(pexprnode1)
+ end
+ listnode3 = concat(listnode3, listnode2)
+ node_list = listnode3
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction607
+private class ReduceAction932
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 pannotationsnode7 = nodearraylist5
- assert pannotationsnode7 isa nullable AAnnotations
- var pannotationnode1: nullable AAnnotation = new AAnnotation.init_aannotation(
- patidnode2,
- toparnode3,
- listnode5,
- tcparnode6,
- pannotationsnode7
- )
- node_list = pannotationnode1
+ var pexprnode1 = nodearraylist3
+ node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction608
+private class ReduceAction933
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 listnode4 = nodearraylist1
- assert listnode4 isa Array[Object]
- listnode5 = concat(listnode5, listnode4)
- var pannotationsnode1: nullable AAnnotations = new AAnnotations.init_aannotations(
- null,
- null,
- listnode5,
- null
- )
- node_list = pannotationsnode1
+ var listnode2 = new Array[Object]
+ var listnode1 = nodearraylist3
+ assert listnode1 isa Array[Object]
+ listnode2 = concat(listnode2, listnode1)
+ node_list = listnode2
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction609
+private class ReduceAction935
super ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
var nodearraylist1 = p.pop
var listnode2 = new Array[Object]
- var pannotationnode1 = nodearraylist1
- if pannotationnode1 != null then
- listnode2.add(pannotationnode1)
+ var tidnode1 = nodearraylist1
+ if tidnode1 != null then
+ listnode2.add(tidnode1)
end
node_list = listnode2
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction610
+private class ReduceAction936
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 pannotationnode1 = nodearraylist1
- var listnode2 = nodearraylist2
- assert listnode2 isa Array[Object]
- if pannotationnode1 != null then
- listnode3.add(pannotationnode1)
+ var listnode1 = nodearraylist1
+ assert listnode1 isa Array[Object]
+ var tidnode2 = nodearraylist4
+ listnode3 = concat(listnode3, listnode1)
+ if tidnode2 != null then
+ listnode3.add(tidnode2)
end
- listnode3 = concat(listnode3, listnode2)
node_list = listnode3
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction612
+private class ReduceAction937
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 patidnode2 = nodearraylist2
- assert patidnode2 isa nullable AAtid
- var pannotationnode1: nullable AAnnotation = new AAnnotation.init_aannotation(
- patidnode2,
- null,
- listnode4,
+ var listnode3 = new Array[Object]
+ var tidnode4 = nodearraylist1
+ assert tidnode4 isa nullable TId
+ var pmodulenamenode1: nullable AModuleName = new AModuleName.init_amodulename(
null,
- null
+ listnode3,
+ tidnode4
)
- node_list = pannotationnode1
+ node_list = pmodulenamenode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction613
+private class ReduceAction938
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 patidnode2 = nodearraylist2
- assert patidnode2 isa nullable AAtid
- var pannotationsnode6 = nodearraylist3
- assert pannotationsnode6 isa nullable AAnnotations
- var pannotationnode1: nullable AAnnotation = new AAnnotation.init_aannotation(
- patidnode2,
+ var listnode3 = nodearraylist1
+ assert listnode3 isa Array[Object]
+ listnode4 = concat(listnode4, listnode3)
+ var tidnode5 = nodearraylist2
+ assert tidnode5 isa nullable TId
+ var pmodulenamenode1: nullable AModuleName = new AModuleName.init_amodulename(
null,
listnode4,
- null,
- pannotationsnode6
+ tidnode5
)
- node_list = pannotationnode1
+ node_list = pmodulenamenode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction614
+private class ReduceAction939
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 = 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 pannotationnode1: nullable AAnnotation = new AAnnotation.init_aannotation(
- patidnode2,
- toparnode3,
- listnode5,
- tcparnode6,
- null
+ var listnode3 = new Array[Object]
+ var tquadnode2 = nodearraylist1
+ assert tquadnode2 isa nullable TQuad
+ var tidnode4 = nodearraylist3
+ assert tidnode4 isa nullable TId
+ var pmodulenamenode1: nullable AModuleName = new AModuleName.init_amodulename(
+ tquadnode2,
+ listnode3,
+ tidnode4
)
- node_list = pannotationnode1
+ node_list = pmodulenamenode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction615
+private class ReduceAction940
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 pannotationsnode7 = nodearraylist6
- assert pannotationsnode7 isa nullable AAnnotations
- var pannotationnode1: nullable AAnnotation = new AAnnotation.init_aannotation(
- patidnode2,
- toparnode3,
- listnode5,
- tcparnode6,
- pannotationsnode7
+ var listnode4 = new Array[Object]
+ var tquadnode2 = nodearraylist1
+ assert tquadnode2 isa nullable TQuad
+ var listnode3 = nodearraylist3
+ assert listnode3 isa Array[Object]
+ listnode4 = concat(listnode4, listnode3)
+ var tidnode5 = nodearraylist4
+ assert tidnode5 isa nullable TId
+ var pmodulenamenode1: nullable AModuleName = new AModuleName.init_amodulename(
+ tquadnode2,
+ listnode4,
+ tidnode5
)
- node_list = pannotationnode1
+ node_list = pmodulenamenode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction616
+private class ReduceAction941
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 patidnode2 = nodearraylist2
- assert patidnode2 isa nullable AAtid
- var listnode4 = nodearraylist3
- assert listnode4 isa Array[Object]
- listnode5 = concat(listnode5, listnode4)
- var pannotationnode1: nullable AAnnotation = new AAnnotation.init_aannotation(
- patidnode2,
- null,
- listnode5,
- null,
- null
+ var listnode2 = new Array[Object]
+ var tclassidnode3 = nodearraylist1
+ assert tclassidnode3 isa nullable TClassid
+ var pqualifiednode1: nullable AQualified = new AQualified.init_aqualified(
+ listnode2,
+ tclassidnode3
)
- node_list = pannotationnode1
+ node_list = pqualifiednode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction617
+private class ReduceAction942
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 pannotationnode1 = nodearraylist3
- node_list = pannotationnode1
+ var listnode3 = new Array[Object]
+ var listnode2 = nodearraylist1
+ assert listnode2 isa Array[Object]
+ listnode3 = concat(listnode3, listnode2)
+ var tclassidnode4 = nodearraylist2
+ assert tclassidnode4 isa nullable TClassid
+ var pqualifiednode1: nullable AQualified = new AQualified.init_aqualified(
+ listnode3,
+ tclassidnode4
+ )
+ node_list = pqualifiednode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction943
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist1 = p.pop
+ var listnode3 = new Array[Object]
+ var listnode2 = nodearraylist1
+ assert listnode2 isa Array[Object]
+ listnode3 = concat(listnode3, listnode2)
+ var pqualifiednode1: nullable AQualified = new AQualified.init_aqualified(
+ listnode3,
+ null
+ )
+ node_list = pqualifiednode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction618
+private class ReduceAction945
super ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
var nodearraylist1 = p.pop
- var listnode2 = new Array[Object]
- var patargnode1 = nodearraylist1
- if patargnode1 != null then
- listnode2.add(patargnode1)
- end
- node_list = listnode2
+ var tclassidnode3 = nodearraylist1
+ assert tclassidnode3 isa nullable TClassid
+ var pqclassidnode1: nullable AQclassid = new AQclassid.init_aqclassid(
+ null,
+ tclassidnode3
+ )
+ node_list = pqclassidnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction619
+private class ReduceAction946
super ReduceAction
redef fun action(p: Parser)
do
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
var listnode3 = new Array[Object]
- var patargnode1 = nodearraylist1
- var listnode2 = nodearraylist2
- assert listnode2 isa Array[Object]
- if patargnode1 != null then
- listnode3.add(patargnode1)
- end
- listnode3 = concat(listnode3, listnode2)
- node_list = listnode3
+ var tclassidnode4 = nodearraylist1
+ assert tclassidnode4 isa nullable TClassid
+ var pqualifiednode2: nullable AQualified = new AQualified.init_aqualified(
+ listnode3,
+ tclassidnode4
+ )
+ var tclassidnode5 = nodearraylist2
+ assert tclassidnode5 isa nullable TClassid
+ var pqclassidnode1: nullable AQclassid = new AQclassid.init_aqclassid(
+ pqualifiednode2,
+ tclassidnode5
+ )
+ node_list = pqclassidnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction620
+private class ReduceAction947
super ReduceAction
redef fun action(p: Parser)
do
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var patargnode1 = nodearraylist3
- node_list = patargnode1
+ var listnode4 = new Array[Object]
+ var listnode3 = nodearraylist1
+ assert listnode3 isa Array[Object]
+ listnode4 = concat(listnode4, listnode3)
+ var tclassidnode5 = nodearraylist2
+ assert tclassidnode5 isa nullable TClassid
+ var pqualifiednode2: nullable AQualified = new AQualified.init_aqualified(
+ listnode4,
+ tclassidnode5
+ )
+ var tclassidnode6 = nodearraylist3
+ assert tclassidnode6 isa nullable TClassid
+ var pqclassidnode1: nullable AQclassid = new AQclassid.init_aqclassid(
+ pqualifiednode2,
+ tclassidnode6
+ )
+ node_list = pqclassidnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction621
+private class ReduceAction948
super ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
+ var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var ptypenode2 = nodearraylist1
- assert ptypenode2 isa nullable AType
- var patargnode1: nullable ATypeAtArg = new ATypeAtArg.init_atypeatarg(
- ptypenode2
+ var listnode4 = new Array[Object]
+ var listnode3 = nodearraylist1
+ assert listnode3 isa Array[Object]
+ listnode4 = concat(listnode4, listnode3)
+ var pqualifiednode2: nullable AQualified = new AQualified.init_aqualified(
+ listnode4,
+ null
+ )
+ var tclassidnode6 = nodearraylist2
+ assert tclassidnode6 isa nullable TClassid
+ var pqclassidnode1: nullable AQclassid = new AQclassid.init_aqclassid(
+ pqualifiednode2,
+ tclassidnode6
)
- node_list = patargnode1
+ node_list = pqclassidnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction622
+private class ReduceAction949
super ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
var nodearraylist1 = p.pop
- var pexprnode2 = nodearraylist1
- assert pexprnode2 isa nullable AExpr
- var patargnode1: nullable AExprAtArg = new AExprAtArg.init_aexpratarg(
- pexprnode2
- )
- node_list = patargnode1
+ var pmethidnode1 = nodearraylist1
+ node_list = pmethidnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction624
+private class ReduceAction950
super ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
+ var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var pannotationsnode2 = nodearraylist1
- assert pannotationsnode2 isa nullable AAnnotations
- var patargnode1: nullable AAtAtArg = new AAtAtArg.init_aatatarg(
- pannotationsnode2
- )
- node_list = patargnode1
+ var pmethidnode1 = nodearraylist2
+ node_list = pmethidnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction625
+private class ReduceAction951
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 patidnode1: nullable AIdAtid = new AIdAtid.init_aidatid(
- tidnode2
- )
- node_list = patidnode1
+ var pmethidnode1 = nodearraylist3
+ node_list = pmethidnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction626
+private class ReduceAction953
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 tkwreadablenode2 = nodearraylist1
- assert tkwreadablenode2 isa nullable TKwreadable
- var patidnode1: nullable AKwreadableAtid = new AKwreadableAtid.init_akwreadableatid(
- tkwreadablenode2
- )
- node_list = patidnode1
+ var tidnode1 = nodearraylist1
+ node_list = tidnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction627
+private class ReduceAction954
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 tkwwritablenode2 = nodearraylist1
- assert tkwwritablenode2 isa nullable TKwwritable
- var patidnode1: nullable AKwwritableAtid = new AKwwritableAtid.init_akwwritableatid(
- tkwwritablenode2
- )
- node_list = patidnode1
+ var tclassidnode1 = nodearraylist1
+ node_list = tclassidnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction628
+private class ReduceAction956
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
+ var tkwendnode1 = nodearraylist1
+ node_list = tkwendnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction629
+private class ReduceAction957
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 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 pexprsnode1: nullable AParExprs = new AParExprs.init_aparexprs(
- toparnode2,
- listnode4,
- tcparnode5
- )
- node_list = pexprsnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction630
+private class ReduceAction960
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 toparnode2 = nodearraylist1
- assert toparnode2 isa nullable TOpar
- var tcparnode4 = nodearraylist3
- assert tcparnode4 isa nullable TCpar
- var pexprsnode1: nullable AParExprs = new AParExprs.init_aparexprs(
- toparnode2,
- listnode3,
- tcparnode4
+ var listnode2 = nodearraylist1
+ assert listnode2 isa Array[Object]
+ listnode3 = concat(listnode3, listnode2)
+ var pdocnode1: nullable ADoc = new ADoc.init_adoc(
+ listnode3
)
- node_list = pexprsnode1
+ node_list = pdocnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction631
+private class ReduceAction961
super ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
- var listnode2 = new Array[Object]
- var pexprsnode1: nullable AListExprs = new AListExprs.init_alistexprs(
- listnode2
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var listnode3 = new Array[Object]
+ var listnode2 = nodearraylist2
+ assert listnode2 isa Array[Object]
+ listnode3 = concat(listnode3, listnode2)
+ var pdocnode1: nullable ADoc = new ADoc.init_adoc(
+ listnode3
)
- node_list = pexprsnode1
+ node_list = pdocnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction633
+private class ReduceAction964
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 pexprnode2 = nodearraylist1
- assert pexprnode2 isa nullable AExpr
- if pexprnode2 != null then
- listnode3.add(pexprnode2)
- end
- var pexprsnode1: nullable AListExprs = new AListExprs.init_alistexprs(
- listnode3
- )
- node_list = pexprsnode1
+ node_list = null
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction636
+private class ReduceAction966
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 tobranode2 = nodearraylist1
- assert tobranode2 isa nullable TObra
- var listnode3 = nodearraylist3
- assert listnode3 isa Array[Object]
- listnode4 = concat(listnode4, listnode3)
- var tcbranode5 = nodearraylist4
- assert tcbranode5 isa nullable TCbra
- var pexprsnode1: nullable ABraExprs = new ABraExprs.init_abraexprs(
- tobranode2,
- listnode4,
- tcbranode5
- )
- node_list = pexprsnode1
+ node_list = null
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction637
+private class ReduceAction967
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
+ var pdocnode1 = nodearraylist2
+ node_list = pdocnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction638
+private class ReduceAction968
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 pexprnode1 = nodearraylist1
- var listnode2 = nodearraylist3
- assert listnode2 isa Array[Object]
- if pexprnode1 != null then
- listnode3.add(pexprnode1)
- end
- listnode3 = concat(listnode3, listnode2)
- node_list = listnode3
+ var pdocnode1 = nodearraylist3
+ node_list = pdocnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction639
+private class ReduceAction970
super ReduceAction
redef fun action(p: Parser)
do
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var pexprnode1 = nodearraylist3
- node_list = pexprnode1
+ var pdocnode1 = nodearraylist4
+ node_list = pdocnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction640
+private class ReduceAction972
super ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
var nodearraylist1 = p.pop
- var listnode2 = new Array[Object]
- var tidnode1 = nodearraylist1
- if tidnode1 != null then
- listnode2.add(tidnode1)
- end
- node_list = listnode2
+ var pdocnode1 = nodearraylist1
+ node_list = pdocnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction641
+private class ReduceAction973
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction976
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 listnode1 = nodearraylist1
- assert listnode1 isa Array[Object]
- var tidnode2 = nodearraylist5
- listnode3 = concat(listnode3, listnode1)
- if tidnode2 != null then
- listnode3.add(tidnode2)
- end
- node_list = listnode3
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction642
+private class ReduceAction1515
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 tidnode4 = nodearraylist1
- assert tidnode4 isa nullable TId
- var pmodulenamenode1: nullable AModuleName = new AModuleName.init_amodulename(
- null,
- listnode3,
- tidnode4
+ var tkwissetnode2 = nodearraylist1
+ assert tkwissetnode2 isa nullable TKwisset
+ var pexprnode3 = nodearraylist2
+ assert pexprnode3 isa nullable AExpr
+ var tattridnode4 = nodearraylist4
+ assert tattridnode4 isa nullable TAttrid
+ var pexprnode1: nullable AIssetAttrExpr = new AIssetAttrExpr.init_aissetattrexpr(
+ tkwissetnode2,
+ pexprnode3,
+ tattridnode4
)
- node_list = pmodulenamenode1
+ node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction643
+private class ReduceAction1516
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 listnode3 = nodearraylist1
- assert listnode3 isa Array[Object]
- listnode4 = concat(listnode4, listnode3)
- var tidnode5 = nodearraylist2
- assert tidnode5 isa nullable TId
- var pmodulenamenode1: nullable AModuleName = new AModuleName.init_amodulename(
+ var tampnode2 = nodearraylist1
+ assert tampnode2 isa nullable TAmp
+ var pexprnode3 = nodearraylist2
+ assert pexprnode3 isa nullable AExpr
+ var tidnode6 = nodearraylist3
+ assert tidnode6 isa nullable TId
+ var pqidnode4: nullable AQid = new AQid.init_aqid(
null,
- listnode4,
- tidnode5
+ tidnode6
)
- node_list = pmodulenamenode1
+ var pexprsnode7 = nodearraylist4
+ assert pexprsnode7 isa nullable AExprs
+ var pexprnode1: nullable ACallrefExpr = new ACallrefExpr.init_acallrefexpr(
+ tampnode2,
+ pexprnode3,
+ pqidnode4,
+ pexprsnode7
+ )
+ node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction644
+private class ReduceAction1517
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 tquadnode2 = nodearraylist1
- assert tquadnode2 isa nullable TQuad
- var tidnode4 = nodearraylist3
- assert tidnode4 isa nullable TId
- var pmodulenamenode1: nullable AModuleName = new AModuleName.init_amodulename(
- tquadnode2,
- listnode3,
- tidnode4
+ var tampnode2 = nodearraylist1
+ assert tampnode2 isa nullable TAmp
+ var pexprnode3 = nodearraylist2
+ assert pexprnode3 isa nullable AExpr
+ var tidnode6 = nodearraylist3
+ assert tidnode6 isa nullable TId
+ var pqidnode4: nullable AQid = new AQid.init_aqid(
+ null,
+ tidnode6
)
- node_list = pmodulenamenode1
+ var listnode8 = new Array[Object]
+ var pexprsnode7: nullable AListExprs = new AListExprs.init_alistexprs(
+ listnode8
+ )
+ var pexprnode1: nullable ACallrefExpr = new ACallrefExpr.init_acallrefexpr(
+ tampnode2,
+ pexprnode3,
+ pqidnode4,
+ pexprsnode7
+ )
+ node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction645
+private class ReduceAction1518
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 tquadnode2 = nodearraylist1
- assert tquadnode2 isa nullable TQuad
- var listnode3 = nodearraylist3
- assert listnode3 isa Array[Object]
- listnode4 = concat(listnode4, listnode3)
- var tidnode5 = nodearraylist4
- assert tidnode5 isa nullable TId
- var pmodulenamenode1: nullable AModuleName = new AModuleName.init_amodulename(
- tquadnode2,
- listnode4,
- tidnode5
+ var tampnode2 = nodearraylist1
+ assert tampnode2 isa nullable TAmp
+ var pexprnode3 = nodearraylist2
+ assert pexprnode3 isa nullable AExpr
+ var listnode6 = new Array[Object]
+ var tclassidnode7 = nodearraylist3
+ assert tclassidnode7 isa nullable TClassid
+ var pqualifiednode5: nullable AQualified = new AQualified.init_aqualified(
+ listnode6,
+ tclassidnode7
+ )
+ var tidnode8 = nodearraylist4
+ assert tidnode8 isa nullable TId
+ var pqidnode4: nullable AQid = new AQid.init_aqid(
+ pqualifiednode5,
+ tidnode8
+ )
+ var pexprsnode9 = nodearraylist5
+ assert pexprsnode9 isa nullable AExprs
+ var pexprnode1: nullable ACallrefExpr = new ACallrefExpr.init_acallrefexpr(
+ tampnode2,
+ pexprnode3,
+ pqidnode4,
+ pexprsnode9
)
- node_list = pmodulenamenode1
+ node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction646
+private class ReduceAction1519
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 listnode2 = new Array[Object]
- var tclassidnode3 = nodearraylist1
- assert tclassidnode3 isa nullable TClassid
- var pqualifiednode1: nullable AQualified = new AQualified.init_aqualified(
- listnode2,
- tclassidnode3
+ var tampnode2 = nodearraylist1
+ assert tampnode2 isa nullable TAmp
+ var pexprnode3 = nodearraylist2
+ assert pexprnode3 isa nullable AExpr
+ var listnode6 = new Array[Object]
+ var tclassidnode7 = nodearraylist3
+ assert tclassidnode7 isa nullable TClassid
+ var pqualifiednode5: nullable AQualified = new AQualified.init_aqualified(
+ listnode6,
+ tclassidnode7
)
- node_list = pqualifiednode1
+ var tidnode8 = nodearraylist4
+ assert tidnode8 isa nullable TId
+ var pqidnode4: nullable AQid = new AQid.init_aqid(
+ pqualifiednode5,
+ tidnode8
+ )
+ var listnode10 = new Array[Object]
+ var pexprsnode9: nullable AListExprs = new AListExprs.init_alistexprs(
+ listnode10
+ )
+ var pexprnode1: nullable ACallrefExpr = new ACallrefExpr.init_acallrefexpr(
+ tampnode2,
+ pexprnode3,
+ pqidnode4,
+ pexprsnode9
+ )
+ node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction647
+private class ReduceAction1520
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 listnode2 = nodearraylist1
- assert listnode2 isa Array[Object]
- listnode3 = concat(listnode3, listnode2)
- var tclassidnode4 = nodearraylist2
- assert tclassidnode4 isa nullable TClassid
- var pqualifiednode1: nullable AQualified = new AQualified.init_aqualified(
- listnode3,
- tclassidnode4
+ var tampnode2 = nodearraylist1
+ assert tampnode2 isa nullable TAmp
+ var pexprnode3 = nodearraylist2
+ assert pexprnode3 isa nullable AExpr
+ var listnode7 = new Array[Object]
+ var listnode6 = nodearraylist3
+ assert listnode6 isa Array[Object]
+ listnode7 = concat(listnode7, listnode6)
+ var tclassidnode8 = nodearraylist4
+ assert tclassidnode8 isa nullable TClassid
+ var pqualifiednode5: nullable AQualified = new AQualified.init_aqualified(
+ listnode7,
+ tclassidnode8
)
- node_list = pqualifiednode1
+ var tidnode9 = nodearraylist5
+ assert tidnode9 isa nullable TId
+ var pqidnode4: nullable AQid = new AQid.init_aqid(
+ pqualifiednode5,
+ tidnode9
+ )
+ var pexprsnode10 = nodearraylist6
+ assert pexprsnode10 isa nullable AExprs
+ var pexprnode1: nullable ACallrefExpr = new ACallrefExpr.init_acallrefexpr(
+ tampnode2,
+ pexprnode3,
+ pqidnode4,
+ pexprsnode10
+ )
+ node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction648
+private class ReduceAction1521
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 listnode2 = nodearraylist1
- assert listnode2 isa Array[Object]
- listnode3 = concat(listnode3, listnode2)
- var pqualifiednode1: nullable AQualified = new AQualified.init_aqualified(
- listnode3,
- null
+ var tampnode2 = nodearraylist1
+ assert tampnode2 isa nullable TAmp
+ var pexprnode3 = nodearraylist2
+ assert pexprnode3 isa nullable AExpr
+ var listnode7 = new Array[Object]
+ var listnode6 = nodearraylist3
+ assert listnode6 isa Array[Object]
+ listnode7 = concat(listnode7, listnode6)
+ var tclassidnode8 = nodearraylist4
+ assert tclassidnode8 isa nullable TClassid
+ var pqualifiednode5: nullable AQualified = new AQualified.init_aqualified(
+ listnode7,
+ tclassidnode8
)
- node_list = pqualifiednode1
+ var tidnode9 = nodearraylist5
+ assert tidnode9 isa nullable TId
+ var pqidnode4: nullable AQid = new AQid.init_aqid(
+ pqualifiednode5,
+ tidnode9
+ )
+ var listnode11 = new Array[Object]
+ var pexprsnode10: nullable AListExprs = new AListExprs.init_alistexprs(
+ listnode11
+ )
+ var pexprnode1: nullable ACallrefExpr = new ACallrefExpr.init_acallrefexpr(
+ tampnode2,
+ pexprnode3,
+ pqidnode4,
+ pexprsnode10
+ )
+ node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction649
+private class ReduceAction1522
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 tidnode1 = nodearraylist1
- node_list = tidnode1
+ var tampnode2 = nodearraylist1
+ assert tampnode2 isa nullable TAmp
+ var pexprnode3 = nodearraylist2
+ assert pexprnode3 isa nullable AExpr
+ var listnode7 = new Array[Object]
+ var listnode6 = nodearraylist3
+ assert listnode6 isa Array[Object]
+ listnode7 = concat(listnode7, listnode6)
+ var pqualifiednode5: nullable AQualified = new AQualified.init_aqualified(
+ listnode7,
+ null
+ )
+ var tidnode9 = nodearraylist4
+ assert tidnode9 isa nullable TId
+ var pqidnode4: nullable AQid = new AQid.init_aqid(
+ pqualifiednode5,
+ tidnode9
+ )
+ var pexprsnode10 = nodearraylist5
+ assert pexprsnode10 isa nullable AExprs
+ var pexprnode1: nullable ACallrefExpr = new ACallrefExpr.init_acallrefexpr(
+ tampnode2,
+ pexprnode3,
+ pqidnode4,
+ pexprsnode10
+ )
+ node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction650
+private class ReduceAction1523
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 tclassidnode1 = nodearraylist1
- node_list = tclassidnode1
+ var tampnode2 = nodearraylist1
+ assert tampnode2 isa nullable TAmp
+ var pexprnode3 = nodearraylist2
+ assert pexprnode3 isa nullable AExpr
+ var listnode7 = new Array[Object]
+ var listnode6 = nodearraylist3
+ assert listnode6 isa Array[Object]
+ listnode7 = concat(listnode7, listnode6)
+ var pqualifiednode5: nullable AQualified = new AQualified.init_aqualified(
+ listnode7,
+ null
+ )
+ var tidnode9 = nodearraylist4
+ assert tidnode9 isa nullable TId
+ var pqidnode4: nullable AQid = new AQid.init_aqid(
+ pqualifiednode5,
+ tidnode9
+ )
+ var listnode11 = new Array[Object]
+ var pexprsnode10: nullable AListExprs = new AListExprs.init_alistexprs(
+ listnode11
+ )
+ var pexprnode1: nullable ACallrefExpr = new ACallrefExpr.init_acallrefexpr(
+ tampnode2,
+ pexprnode3,
+ pqidnode4,
+ pexprsnode10
+ )
+ node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction651
+private class ReduceAction1525
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 = nodearraylist3
+ assert tattridnode3 isa nullable TAttrid
+ var pexprnode1: nullable AAttrExpr = new AAttrExpr.init_aattrexpr(
+ pexprnode2,
+ tattridnode3
+ )
+ node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction653
+private class ReduceAction1526
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 listnode2 = nodearraylist1
- assert listnode2 isa Array[Object]
- listnode3 = concat(listnode3, listnode2)
- var pdocnode1: nullable ADoc = new ADoc.init_adoc(
- listnode3
+ var pexprnode2 = nodearraylist1
+ assert pexprnode2 isa nullable AExpr
+ var tidnode5 = nodearraylist2
+ assert tidnode5 isa nullable TId
+ var pqidnode3: nullable AQid = new AQid.init_aqid(
+ null,
+ tidnode5
)
- node_list = pdocnode1
+ var pexprsnode6 = nodearraylist3
+ assert pexprsnode6 isa nullable AExprs
+ var pexprnode1: nullable ACallExpr = new ACallExpr.init_acallexpr(
+ pexprnode2,
+ pqidnode3,
+ pexprsnode6
+ )
+ node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction654
+private class ReduceAction1527
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 listnode2 = nodearraylist2
- assert listnode2 isa Array[Object]
- listnode3 = concat(listnode3, listnode2)
- var pdocnode1: nullable ADoc = new ADoc.init_adoc(
- listnode3
+ var pexprnode2 = nodearraylist1
+ assert pexprnode2 isa nullable AExpr
+ var tidnode5 = nodearraylist2
+ assert tidnode5 isa nullable TId
+ var pqidnode3: nullable AQid = new AQid.init_aqid(
+ null,
+ tidnode5
)
- node_list = pdocnode1
+ var listnode7 = new Array[Object]
+ var pexprsnode6: nullable AListExprs = new AListExprs.init_alistexprs(
+ listnode7
+ )
+ var pexprnode1: nullable ACallExpr = new ACallExpr.init_acallexpr(
+ pexprnode2,
+ pqidnode3,
+ pexprsnode6
+ )
+ node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction656
+private class ReduceAction1528
super ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
- node_list = 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 listnode5 = new Array[Object]
+ var tclassidnode6 = nodearraylist2
+ assert tclassidnode6 isa nullable TClassid
+ var pqualifiednode4: nullable AQualified = new AQualified.init_aqualified(
+ listnode5,
+ tclassidnode6
+ )
+ var tidnode7 = nodearraylist3
+ assert tidnode7 isa nullable TId
+ var pqidnode3: nullable AQid = new AQid.init_aqid(
+ pqualifiednode4,
+ tidnode7
+ )
+ var pexprsnode8 = nodearraylist4
+ assert pexprsnode8 isa nullable AExprs
+ var pexprnode1: nullable ACallExpr = new ACallExpr.init_acallexpr(
+ pexprnode2,
+ pqidnode3,
+ pexprsnode8
+ )
+ node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction657
+private class ReduceAction1529
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 pdocnode1 = nodearraylist1
- node_list = pdocnode1
+ var pexprnode2 = nodearraylist1
+ assert pexprnode2 isa nullable AExpr
+ var listnode5 = new Array[Object]
+ var tclassidnode6 = nodearraylist2
+ assert tclassidnode6 isa nullable TClassid
+ var pqualifiednode4: nullable AQualified = new AQualified.init_aqualified(
+ listnode5,
+ tclassidnode6
+ )
+ var tidnode7 = nodearraylist3
+ assert tidnode7 isa nullable TId
+ var pqidnode3: nullable AQid = new AQid.init_aqid(
+ pqualifiednode4,
+ tidnode7
+ )
+ var listnode9 = new Array[Object]
+ var pexprsnode8: nullable AListExprs = new AListExprs.init_alistexprs(
+ listnode9
+ )
+ var pexprnode1: nullable ACallExpr = new ACallExpr.init_acallexpr(
+ pexprnode2,
+ pqidnode3,
+ pexprsnode8
+ )
+ node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction658
+private class ReduceAction1530
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 listnode6 = new Array[Object]
+ var listnode5 = nodearraylist2
+ assert listnode5 isa Array[Object]
+ listnode6 = concat(listnode6, listnode5)
+ var tclassidnode7 = nodearraylist3
+ assert tclassidnode7 isa nullable TClassid
+ var pqualifiednode4: nullable AQualified = new AQualified.init_aqualified(
+ listnode6,
+ tclassidnode7
+ )
+ var tidnode8 = nodearraylist4
+ assert tidnode8 isa nullable TId
+ var pqidnode3: nullable AQid = new AQid.init_aqid(
+ pqualifiednode4,
+ tidnode8
+ )
+ var pexprsnode9 = nodearraylist5
+ assert pexprsnode9 isa nullable AExprs
+ var pexprnode1: nullable ACallExpr = new ACallExpr.init_acallexpr(
+ pexprnode2,
+ pqidnode3,
+ pexprsnode9
+ )
+ node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction659
+private class ReduceAction1531
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 listnode6 = new Array[Object]
+ var listnode5 = nodearraylist2
+ assert listnode5 isa Array[Object]
+ listnode6 = concat(listnode6, listnode5)
+ var tclassidnode7 = nodearraylist3
+ assert tclassidnode7 isa nullable TClassid
+ var pqualifiednode4: nullable AQualified = new AQualified.init_aqualified(
+ listnode6,
+ tclassidnode7
+ )
+ var tidnode8 = nodearraylist4
+ assert tidnode8 isa nullable TId
+ var pqidnode3: nullable AQid = new AQid.init_aqid(
+ pqualifiednode4,
+ tidnode8
+ )
+ var listnode10 = new Array[Object]
+ var pexprsnode9: nullable AListExprs = new AListExprs.init_alistexprs(
+ listnode10
+ )
+ var pexprnode1: nullable ACallExpr = new ACallExpr.init_acallexpr(
+ pexprnode2,
+ pqidnode3,
+ pexprsnode9
+ )
+ node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction931
+private class ReduceAction1532
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 tkwissetnode2 = nodearraylist1
- assert tkwissetnode2 isa nullable TKwisset
- var pexprnode3 = nodearraylist2
- assert pexprnode3 isa nullable AExpr
- var tattridnode4 = nodearraylist3
- assert tattridnode4 isa nullable TAttrid
- var pexprnode1: nullable AIssetAttrExpr = new AIssetAttrExpr.init_aissetattrexpr(
- tkwissetnode2,
- pexprnode3,
- tattridnode4
+ var pexprnode2 = nodearraylist1
+ assert pexprnode2 isa nullable AExpr
+ var listnode6 = new Array[Object]
+ var listnode5 = nodearraylist2
+ assert listnode5 isa Array[Object]
+ listnode6 = concat(listnode6, listnode5)
+ var pqualifiednode4: nullable AQualified = new AQualified.init_aqualified(
+ listnode6,
+ null
+ )
+ var tidnode8 = nodearraylist3
+ assert tidnode8 isa nullable TId
+ var pqidnode3: nullable AQid = new AQid.init_aqid(
+ pqualifiednode4,
+ tidnode8
+ )
+ var pexprsnode9 = nodearraylist4
+ assert pexprsnode9 isa nullable AExprs
+ var pexprnode1: nullable ACallExpr = new ACallExpr.init_acallexpr(
+ pexprnode2,
+ pqidnode3,
+ pexprsnode9
)
node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction932
+private class ReduceAction1533
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
- assert tattridnode3 isa nullable TAttrid
- var pexprnode1: nullable AAttrExpr = new AAttrExpr.init_aattrexpr(
+ var listnode6 = new Array[Object]
+ var listnode5 = nodearraylist2
+ assert listnode5 isa Array[Object]
+ listnode6 = concat(listnode6, listnode5)
+ var pqualifiednode4: nullable AQualified = new AQualified.init_aqualified(
+ listnode6,
+ null
+ )
+ var tidnode8 = nodearraylist3
+ assert tidnode8 isa nullable TId
+ var pqidnode3: nullable AQid = new AQid.init_aqid(
+ pqualifiednode4,
+ tidnode8
+ )
+ var listnode10 = new Array[Object]
+ var pexprsnode9: nullable AListExprs = new AListExprs.init_alistexprs(
+ listnode10
+ )
+ var pexprnode1: nullable ACallExpr = new ACallExpr.init_acallexpr(
pexprnode2,
- tattridnode3
+ pqidnode3,
+ pexprsnode9
)
node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction933
+private class ReduceAction1536
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
- assert tidnode3 isa nullable TId
+ var tkwinitnode3 = nodearraylist2
+ assert tkwinitnode3 isa nullable TKwinit
var pexprsnode4 = nodearraylist3
assert pexprsnode4 isa nullable AExprs
- var pexprnode1: nullable ACallExpr = new ACallExpr.init_acallexpr(
+ var pexprnode1: nullable AInitExpr = new AInitExpr.init_ainitexpr(
pexprnode2,
- tidnode3,
- pexprsnode4,
- listnode5
+ tkwinitnode3,
+ pexprsnode4
)
node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction936
+private class ReduceAction1537
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 tkwinitnode3 = nodearraylist2
assert tkwinitnode3 isa nullable TKwinit
- var pexprsnode4 = nodearraylist3
- assert pexprsnode4 isa nullable AExprs
+ var listnode5 = new Array[Object]
+ var pexprsnode4: nullable AListExprs = new AListExprs.init_alistexprs(
+ listnode5
+ )
var pexprnode1: nullable AInitExpr = new AInitExpr.init_ainitexpr(
pexprnode2,
tkwinitnode3,
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction957
+private class ReduceAction1564
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction958
+private class ReduceAction1565
+ 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 tquestnode3 = nodearraylist2
+ assert tquestnode3 isa nullable TQuest
+ var pexprnode1: nullable ASafeExpr = new ASafeExpr.init_asafeexpr(
+ pexprnode2,
+ tquestnode3
+ )
+ node_list = pexprnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction1566
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction1250
+private class ReduceAction1750
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction1251
+private class ReduceAction1751
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction1252
+private class ReduceAction1752
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction1253
+private class ReduceAction1753
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction1254
+private class ReduceAction1754
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction1255
+private class ReduceAction1755
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction1256
- 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)
- end
- node_list = listnode2
- p.push(p.go_to(_goto), node_list)
- end
-end
-private class ReduceAction1257
+private class ReduceAction1757
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 pformaldefnode2 = nodearraylist2
listnode3 = concat(listnode3, listnode1)
- if ppropdefnode2 != null then
- listnode3.add(ppropdefnode2)
+ if pformaldefnode2 != null then
+ listnode3.add(pformaldefnode2)
end
node_list = listnode3
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction1258
- 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)
- end
- node_list = listnode2
- p.push(p.go_to(_goto), node_list)
- end
-end
-private class ReduceAction1259
+private class ReduceAction1759
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
- super ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist1 = p.pop
- var listnode2 = new Array[Object]
- var pformaldefnode1 = nodearraylist1
- if pformaldefnode1 != null then
- listnode2.add(pformaldefnode1)
- end
- node_list = listnode2
- p.push(p.go_to(_goto), node_list)
- end
-end
-private class ReduceAction1263
+private class ReduceAction1761
super ReduceAction
redef fun action(p: Parser)
do
var listnode3 = new Array[Object]
var listnode1 = nodearraylist1
assert listnode1 isa Array[Object]
- var pformaldefnode2 = nodearraylist2
+ var pannotationnode2 = nodearraylist2
listnode3 = concat(listnode3, listnode1)
- if pformaldefnode2 != null then
- listnode3.add(pformaldefnode2)
+ if pannotationnode2 != null then
+ listnode3.add(pannotationnode2)
end
node_list = listnode3
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction1264
+private class ReduceAction1762
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction1265
+private class ReduceAction1763
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 ReduceAction1764
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction1269
+private class ReduceAction1765
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction1271
+private class ReduceAction1767
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction1272
- super ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- 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 ReduceAction1273
+private class ReduceAction1769
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction1275
+private class ReduceAction1775
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction1277
- 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 pannotationnode2 = nodearraylist2
- listnode3 = concat(listnode3, listnode1)
- if pannotationnode2 != null then
- listnode3.add(pannotationnode2)
- end
- node_list = listnode3
- p.push(p.go_to(_goto), node_list)
- end
-end
-private class ReduceAction1281
- 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 patargnode2 = nodearraylist2
- listnode3 = concat(listnode3, listnode1)
- if patargnode2 != null then
- listnode3.add(patargnode2)
- end
- node_list = listnode3
- p.push(p.go_to(_goto), node_list)
- end
-end
-private class ReduceAction1285
+private class ReduceAction1783
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction1286
+private class ReduceAction1784
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction1287
+private class ReduceAction1785
super ReduceAction
redef fun action(p: Parser)
do
p.push(p.go_to(_goto), node_list)
end
end
-private class ReduceAction1288
- super ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist1 = p.pop
- var listnode2 = new Array[Object]
- var teolnode1 = nodearraylist1
- if teolnode1 != null then
- listnode2.add(teolnode1)
- end
- node_list = listnode2
- p.push(p.go_to(_goto), node_list)
- end
-end
-private class ReduceAction1289
- 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 teolnode2 = nodearraylist2
- listnode3 = concat(listnode3, listnode1)
- if teolnode2 != null then
- listnode3.add(teolnode2)
- end
- node_list = listnode3
- p.push(p.go_to(_goto), node_list)
- end
-end