# Parser.
# This file was generated by SableCC (http://www.sablecc.org/).
-package parser
+module parser
intrude import parser_prod
+intrude import parser_work
+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
-special 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 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)
- high = low -1 # 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 AError.init_error("Syntax error: unexpected token.", token.location)
- var node = new Start(null, node2)
- return node
- end
- if false then break # FIXME remove once unreach loop exits are in c_src
- end
- abort # FIXME remove once unreach loop exits are in c_src
- end
-
- var _reduce_table: Array[ReduceAction]
- private fun build_reduce_table
+redef class Parser
+ redef fun build_reduce_table
do
_reduce_table = new Array[ReduceAction].with_items(
new ReduceAction0(0),
new ReduceAction13(0),
new ReduceAction14(0),
new ReduceAction15(0),
- new ReduceAction16(0),
- new ReduceAction17(0),
- new ReduceAction18(0),
- new ReduceAction19(0),
- new ReduceAction20(0),
- new ReduceAction21(0),
- new ReduceAction22(0),
- new ReduceAction23(0),
- new ReduceAction24(0),
- new ReduceAction25(0),
- new ReduceAction26(0),
- new ReduceAction27(0),
- new ReduceAction28(0),
- new ReduceAction29(0),
- new ReduceAction30(0),
- new ReduceAction31(0),
- new ReduceAction32(1),
- new ReduceAction33(2),
- new ReduceAction34(2),
- new ReduceAction35(3),
- new ReduceAction36(3),
- new ReduceAction37(4),
- new ReduceAction37(4),
- new ReduceAction39(5),
- new ReduceAction40(5),
- new ReduceAction41(5),
- new ReduceAction42(5),
- new ReduceAction43(5),
- new ReduceAction44(5),
- new ReduceAction45(5),
- new ReduceAction46(5),
- new ReduceAction47(5),
- new ReduceAction48(5),
- new ReduceAction49(5),
- new ReduceAction50(5),
- new ReduceAction51(5),
- new ReduceAction52(5),
- new ReduceAction53(5),
- new ReduceAction54(5),
- new ReduceAction55(6),
- new ReduceAction56(6),
- new ReduceAction57(6),
- new ReduceAction58(6),
- new ReduceAction59(7),
- new ReduceAction60(7),
- new ReduceAction61(8),
- new ReduceAction62(9),
- new ReduceAction63(9),
- new ReduceAction64(10),
- new ReduceAction65(10),
- new ReduceAction66(11),
- new ReduceAction67(12),
- new ReduceAction68(12),
- new ReduceAction69(12),
- new ReduceAction70(12),
- new ReduceAction71(12),
- new ReduceAction72(12),
- new ReduceAction73(12),
- new ReduceAction74(12),
- new ReduceAction75(12),
- new ReduceAction76(12),
- new ReduceAction77(12),
- new ReduceAction78(12),
- new ReduceAction79(12),
- new ReduceAction80(12),
- new ReduceAction81(12),
- new ReduceAction82(12),
- new ReduceAction83(12),
- new ReduceAction84(12),
- new ReduceAction85(12),
- new ReduceAction86(12),
- new ReduceAction87(12),
- new ReduceAction88(12),
- new ReduceAction89(12),
- new ReduceAction90(12),
- new ReduceAction91(12),
- new ReduceAction92(12),
- new ReduceAction93(12),
- new ReduceAction94(12),
- new ReduceAction95(12),
- new ReduceAction96(12),
- new ReduceAction97(12),
- new ReduceAction98(12),
- new ReduceAction99(12),
- new ReduceAction100(12),
- new ReduceAction101(12),
- new ReduceAction102(12),
- new ReduceAction103(12),
- new ReduceAction104(12),
- new ReduceAction105(12),
- new ReduceAction106(12),
- new ReduceAction107(12),
- new ReduceAction108(12),
- new ReduceAction109(12),
- new ReduceAction110(12),
- new ReduceAction111(12),
- new ReduceAction112(12),
- new ReduceAction113(12),
- new ReduceAction114(12),
- new ReduceAction115(12),
- new ReduceAction116(12),
- new ReduceAction117(12),
- new ReduceAction118(12),
- new ReduceAction119(12),
- new ReduceAction120(12),
- new ReduceAction121(12),
- new ReduceAction122(12),
- new ReduceAction123(12),
- new ReduceAction124(12),
- new ReduceAction125(12),
- new ReduceAction126(12),
- new ReduceAction127(12),
- new ReduceAction128(12),
- new ReduceAction129(12),
- new ReduceAction130(12),
- new ReduceAction131(12),
- new ReduceAction132(12),
- new ReduceAction133(12),
- new ReduceAction134(12),
- new ReduceAction135(12),
- new ReduceAction136(12),
- new ReduceAction137(12),
- new ReduceAction138(12),
- new ReduceAction139(13),
- new ReduceAction140(13),
- new ReduceAction141(14),
- new ReduceAction142(14),
- new ReduceAction143(15),
- new ReduceAction144(15),
- new ReduceAction145(16),
- new ReduceAction146(16),
- new ReduceAction147(16),
- new ReduceAction148(16),
- new ReduceAction149(17),
- new ReduceAction150(17),
- new ReduceAction151(17),
- new ReduceAction152(17),
- new ReduceAction153(17),
- new ReduceAction154(17),
- new ReduceAction155(17),
- new ReduceAction156(17),
- new ReduceAction157(17),
- new ReduceAction158(17),
- new ReduceAction159(17),
- new ReduceAction160(17),
- new ReduceAction161(17),
- new ReduceAction162(17),
- new ReduceAction163(17),
- new ReduceAction164(17),
- new ReduceAction165(17),
- new ReduceAction166(17),
- new ReduceAction167(18),
- new ReduceAction168(18),
- new ReduceAction169(18),
- new ReduceAction170(18),
- new ReduceAction171(18),
- new ReduceAction172(18),
- new ReduceAction173(18),
- new ReduceAction174(18),
- new ReduceAction175(19),
- new ReduceAction176(19),
- new ReduceAction177(19),
- new ReduceAction178(19),
- new ReduceAction179(20),
- new ReduceAction180(20),
- new ReduceAction181(20),
- new ReduceAction182(21),
- new ReduceAction183(22),
- new ReduceAction184(22),
- new ReduceAction185(22),
- new ReduceAction186(23),
- new ReduceAction187(24),
- new ReduceAction188(24),
- new ReduceAction189(24),
- new ReduceAction190(24),
- new ReduceAction191(24),
- new ReduceAction192(24),
- new ReduceAction193(25),
- new ReduceAction194(26),
- new ReduceAction195(26),
- new ReduceAction196(26),
- new ReduceAction197(26),
- new ReduceAction198(27),
- new ReduceAction199(27),
- new ReduceAction200(28),
- new ReduceAction200(29),
- new ReduceAction202(30),
- new ReduceAction203(30),
- new ReduceAction204(30),
- new ReduceAction205(30),
- new ReduceAction206(31),
- new ReduceAction207(31),
- new ReduceAction208(32),
- new ReduceAction209(32),
- new ReduceAction210(33),
- new ReduceAction205(34),
- new ReduceAction205(34),
- new ReduceAction213(34),
- new ReduceAction214(34),
- new ReduceAction215(34),
- new ReduceAction216(34),
- new ReduceAction217(34),
- new ReduceAction218(34),
- new ReduceAction219(34),
- new ReduceAction220(34),
- new ReduceAction221(34),
- new ReduceAction222(34),
- new ReduceAction223(34),
- new ReduceAction205(34),
- new ReduceAction205(34),
- new ReduceAction205(34),
- new ReduceAction205(34),
- new ReduceAction205(34),
- new ReduceAction205(34),
- new ReduceAction230(34),
- new ReduceAction231(34),
- new ReduceAction232(34),
- new ReduceAction233(34),
- new ReduceAction234(34),
- new ReduceAction235(34),
- new ReduceAction236(34),
- new ReduceAction237(34),
- new ReduceAction238(35),
- new ReduceAction239(36),
- new ReduceAction240(36),
- new ReduceAction241(37),
- new ReduceAction242(37),
- new ReduceAction243(37),
- new ReduceAction244(37),
- new ReduceAction245(37),
- new ReduceAction246(37),
- new ReduceAction247(38),
- new ReduceAction248(38),
- new ReduceAction249(38),
- new ReduceAction250(38),
- new ReduceAction251(39),
- new ReduceAction252(39),
- new ReduceAction253(40),
- new ReduceAction254(41),
- new ReduceAction255(41),
- new ReduceAction256(41),
- new ReduceAction257(41),
- new ReduceAction258(42),
- new ReduceAction259(42),
- new ReduceAction260(42),
- new ReduceAction261(42),
- new ReduceAction262(42),
- new ReduceAction263(42),
- new ReduceAction264(42),
- new ReduceAction265(42),
- new ReduceAction266(42),
- new ReduceAction267(42),
- new ReduceAction268(43),
- new ReduceAction269(43),
- new ReduceAction270(44),
- new ReduceAction271(44),
- new ReduceAction272(45),
- new ReduceAction273(45),
- new ReduceAction274(45),
- new ReduceAction275(45),
- new ReduceAction276(45),
- new ReduceAction210(46),
- new ReduceAction36(46),
- new ReduceAction279(47),
- new ReduceAction280(47),
- new ReduceAction281(48),
- new ReduceAction282(48),
- new ReduceAction283(49),
- new ReduceAction284(49),
- new ReduceAction285(50),
- new ReduceAction286(50),
- new ReduceAction287(50),
- new ReduceAction288(50),
- new ReduceAction289(51),
- new ReduceAction205(52),
- new ReduceAction232(52),
- new ReduceAction233(52),
- new ReduceAction293(52),
- new ReduceAction205(53),
- new ReduceAction295(53),
- new ReduceAction205(54),
- new ReduceAction297(54),
- new ReduceAction298(54),
- new ReduceAction299(54),
- new ReduceAction205(55),
- new ReduceAction301(55),
- new ReduceAction205(56),
- new ReduceAction303(56),
- new ReduceAction304(56),
- new ReduceAction305(56),
- new ReduceAction306(56),
- new ReduceAction307(56),
- new ReduceAction308(56),
- new ReduceAction309(56),
- new ReduceAction310(56),
- new ReduceAction311(56),
- new ReduceAction312(56),
- new ReduceAction313(56),
- new ReduceAction205(57),
- new ReduceAction315(57),
- new ReduceAction316(57),
- new ReduceAction205(58),
- new ReduceAction318(58),
- new ReduceAction319(58),
- new ReduceAction320(58),
- new ReduceAction205(59),
- new ReduceAction322(59),
- new ReduceAction323(59),
- new ReduceAction205(60),
- new ReduceAction325(60),
- new ReduceAction326(60),
- new ReduceAction327(60),
- new ReduceAction328(61),
- new ReduceAction329(61),
- new ReduceAction230(61),
- new ReduceAction231(61),
- new ReduceAction234(61),
- new ReduceAction235(61),
- new ReduceAction236(61),
- new ReduceAction237(61),
- new ReduceAction336(61),
- new ReduceAction337(61),
- new ReduceAction338(61),
- new ReduceAction339(61),
- new ReduceAction340(61),
- new ReduceAction341(61),
- new ReduceAction342(61),
- new ReduceAction343(61),
- new ReduceAction344(61),
- new ReduceAction345(61),
- new ReduceAction346(61),
- new ReduceAction347(61),
- new ReduceAction348(61),
- new ReduceAction205(61),
- new ReduceAction202(61),
- new ReduceAction351(61),
- new ReduceAction352(61),
- new ReduceAction353(62),
- new ReduceAction354(62),
- new ReduceAction355(63),
- new ReduceAction356(64),
- new ReduceAction355(65),
- new ReduceAction358(66),
- new ReduceAction359(67),
- new ReduceAction360(68),
- new ReduceAction361(68),
- new ReduceAction181(68),
- new ReduceAction363(68),
- new ReduceAction360(69),
- new ReduceAction361(69),
- new ReduceAction366(69),
- new ReduceAction181(69),
- new ReduceAction363(69),
- new ReduceAction360(70),
- new ReduceAction361(70),
- new ReduceAction371(71),
- new ReduceAction372(72),
- new ReduceAction373(72),
- new ReduceAction374(73),
- new ReduceAction375(73),
- new ReduceAction376(74),
- new ReduceAction377(74),
- new ReduceAction378(74),
- new ReduceAction379(75),
- new ReduceAction380(76),
- new ReduceAction381(77),
- new ReduceAction381(77),
- new ReduceAction383(78),
- new ReduceAction384(78),
- new ReduceAction36(78),
- new ReduceAction386(79),
- new ReduceAction387(79),
- new ReduceAction388(80),
- new ReduceAction389(80),
- new ReduceAction381(80),
- new ReduceAction66(81),
- new ReduceAction67(82),
- new ReduceAction68(82),
- new ReduceAction69(82),
- new ReduceAction70(82),
- new ReduceAction71(82),
- new ReduceAction72(82),
- new ReduceAction77(82),
- new ReduceAction78(82),
- new ReduceAction79(82),
- new ReduceAction80(82),
- new ReduceAction167(83),
- new ReduceAction168(83),
- new ReduceAction169(83),
- new ReduceAction170(83),
- new ReduceAction194(84),
- new ReduceAction195(84),
- new ReduceAction205(85),
- new ReduceAction232(85),
- new ReduceAction233(85),
- new ReduceAction205(86),
- new ReduceAction295(86),
- new ReduceAction205(87),
- new ReduceAction297(87),
- new ReduceAction298(87),
- new ReduceAction299(87),
- new ReduceAction205(88),
- new ReduceAction301(88),
- new ReduceAction205(89),
- new ReduceAction303(89),
- new ReduceAction304(89),
- new ReduceAction305(89),
- new ReduceAction306(89),
- new ReduceAction307(89),
- new ReduceAction308(89),
- new ReduceAction309(89),
- new ReduceAction310(89),
- new ReduceAction311(89),
- new ReduceAction312(89),
- new ReduceAction313(89),
- new ReduceAction205(90),
- new ReduceAction315(90),
- new ReduceAction316(90),
- new ReduceAction205(91),
- new ReduceAction318(91),
- new ReduceAction319(91),
- new ReduceAction320(91),
- new ReduceAction205(92),
- new ReduceAction322(92),
- new ReduceAction323(92),
- new ReduceAction205(93),
- new ReduceAction325(93),
- new ReduceAction326(93),
- new ReduceAction327(93),
- new ReduceAction328(94),
- new ReduceAction329(94),
- new ReduceAction230(94),
- new ReduceAction231(94),
- new ReduceAction234(94),
- new ReduceAction235(94),
- new ReduceAction236(94),
- new ReduceAction237(94),
- new ReduceAction337(94),
- new ReduceAction341(94),
- new ReduceAction342(94),
- new ReduceAction343(94),
- new ReduceAction344(94),
- new ReduceAction345(94),
- new ReduceAction346(94),
- new ReduceAction347(94),
- new ReduceAction348(94),
- new ReduceAction205(94),
- new ReduceAction202(94),
- new ReduceAction351(94),
- new ReduceAction352(94),
- new ReduceAction202(95),
- new ReduceAction203(95),
- new ReduceAction204(95),
- new ReduceAction205(95),
- new ReduceAction205(96),
- new ReduceAction205(96),
- new ReduceAction213(96),
- new ReduceAction214(96),
- new ReduceAction215(96),
- new ReduceAction216(96),
- new ReduceAction217(96),
- new ReduceAction218(96),
- new ReduceAction219(96),
- new ReduceAction220(96),
- new ReduceAction221(96),
- new ReduceAction222(96),
- new ReduceAction223(96),
- new ReduceAction205(96),
- new ReduceAction205(96),
- new ReduceAction205(96),
- new ReduceAction205(96),
- new ReduceAction205(96),
- new ReduceAction205(96),
- new ReduceAction230(96),
- new ReduceAction231(96),
- new ReduceAction232(96),
- new ReduceAction233(96),
- new ReduceAction234(96),
- new ReduceAction235(96),
- new ReduceAction236(96),
- new ReduceAction237(96),
- new ReduceAction239(97),
- new ReduceAction240(97),
- new ReduceAction241(98),
- new ReduceAction242(98),
- new ReduceAction243(98),
- new ReduceAction244(98),
- new ReduceAction245(98),
- new ReduceAction246(98),
- new ReduceAction253(99),
- new ReduceAction254(100),
- new ReduceAction255(100),
- new ReduceAction256(100),
- new ReduceAction257(100),
- new ReduceAction258(101),
- new ReduceAction259(101),
- new ReduceAction260(101),
- new ReduceAction261(101),
- new ReduceAction262(101),
- new ReduceAction263(101),
- new ReduceAction264(101),
- new ReduceAction265(101),
- new ReduceAction266(101),
- new ReduceAction267(101),
- new ReduceAction270(102),
- new ReduceAction271(102),
- new ReduceAction272(103),
- new ReduceAction279(104),
- new ReduceAction280(104),
- new ReduceAction281(105),
- new ReduceAction282(105),
- new ReduceAction283(106),
- new ReduceAction284(106),
- new ReduceAction285(107),
- new ReduceAction286(107),
- new ReduceAction205(108),
- new ReduceAction232(108),
- new ReduceAction233(108),
- new ReduceAction293(108),
- new ReduceAction205(109),
- new ReduceAction232(109),
- new ReduceAction233(109),
- new ReduceAction202(110),
- new ReduceAction203(110),
- new ReduceAction204(110),
- new ReduceAction202(111),
- new ReduceAction203(111),
- new ReduceAction204(111),
- new ReduceAction205(112),
- new ReduceAction232(112),
- new ReduceAction233(112),
- new ReduceAction205(113),
- new ReduceAction295(113),
- new ReduceAction205(114),
- new ReduceAction297(114),
- new ReduceAction298(114),
- new ReduceAction299(114),
- new ReduceAction205(115),
- new ReduceAction301(115),
- new ReduceAction205(116),
- new ReduceAction303(116),
- new ReduceAction304(116),
- new ReduceAction305(116),
- new ReduceAction306(116),
- new ReduceAction307(116),
- new ReduceAction308(116),
- new ReduceAction309(116),
- new ReduceAction310(116),
- new ReduceAction311(116),
- new ReduceAction312(116),
- new ReduceAction313(116),
- new ReduceAction205(117),
- new ReduceAction315(117),
- new ReduceAction316(117),
- new ReduceAction205(118),
- new ReduceAction318(118),
- new ReduceAction319(118),
- new ReduceAction320(118),
- new ReduceAction205(119),
- new ReduceAction322(119),
- new ReduceAction323(119),
- new ReduceAction205(120),
- new ReduceAction325(120),
- new ReduceAction326(120),
- new ReduceAction327(120),
- new ReduceAction328(121),
- new ReduceAction329(121),
- new ReduceAction230(121),
- new ReduceAction231(121),
- new ReduceAction234(121),
- new ReduceAction235(121),
- new ReduceAction236(121),
- new ReduceAction237(121),
- new ReduceAction336(121),
- new ReduceAction337(121),
- new ReduceAction341(121),
- new ReduceAction342(121),
- new ReduceAction343(121),
- new ReduceAction344(121),
- new ReduceAction345(121),
- new ReduceAction346(121),
- new ReduceAction347(121),
- new ReduceAction348(121),
- new ReduceAction205(121),
- new ReduceAction351(121),
- new ReduceAction352(121),
- new ReduceAction205(122),
- new ReduceAction232(122),
- new ReduceAction233(122),
- new ReduceAction205(123),
- new ReduceAction295(123),
- new ReduceAction205(124),
- new ReduceAction297(124),
- new ReduceAction298(124),
- new ReduceAction299(124),
- new ReduceAction205(125),
- new ReduceAction301(125),
- new ReduceAction205(126),
- new ReduceAction303(126),
- new ReduceAction304(126),
- new ReduceAction305(126),
- new ReduceAction306(126),
- new ReduceAction307(126),
- new ReduceAction308(126),
- new ReduceAction309(126),
- new ReduceAction310(126),
- new ReduceAction311(126),
- new ReduceAction312(126),
- new ReduceAction313(126),
- new ReduceAction205(127),
- new ReduceAction315(127),
- new ReduceAction316(127),
- new ReduceAction205(128),
- new ReduceAction318(128),
- new ReduceAction319(128),
- new ReduceAction320(128),
- new ReduceAction205(129),
- new ReduceAction322(129),
- new ReduceAction323(129),
- new ReduceAction205(130),
- new ReduceAction325(130),
- new ReduceAction637(130),
- new ReduceAction638(131),
- new ReduceAction639(131),
- new ReduceAction234(131),
- new ReduceAction235(131),
- new ReduceAction642(131),
- new ReduceAction337(131),
- new ReduceAction341(131),
- new ReduceAction342(131),
- new ReduceAction343(131),
- new ReduceAction344(131),
- new ReduceAction345(131),
- new ReduceAction346(131),
- new ReduceAction347(131),
- new ReduceAction348(131),
- new ReduceAction205(131),
- new ReduceAction351(131),
- new ReduceAction352(131),
- new ReduceAction655(132),
- new ReduceAction656(132),
- new ReduceAction205(133),
- new ReduceAction232(133),
- new ReduceAction233(133),
- new ReduceAction205(134),
- new ReduceAction232(134),
- new ReduceAction233(134),
- new ReduceAction663(135),
- new ReduceAction664(135),
- new ReduceAction665(136),
- new ReduceAction666(136),
- new ReduceAction667(137),
- new ReduceAction668(137),
- new ReduceAction669(138),
- new ReduceAction670(138),
- new ReduceAction667(139),
- new ReduceAction668(139),
- new ReduceAction673(140),
- new ReduceAction674(140),
- new ReduceAction675(141),
- new ReduceAction676(141),
- new ReduceAction677(142),
- new ReduceAction678(142),
- new ReduceAction198(143),
- new ReduceAction680(143),
- new ReduceAction366(144),
- new ReduceAction682(144),
- new ReduceAction373(145),
- new ReduceAction684(145),
- new ReduceAction366(146),
- new ReduceAction682(146),
- new ReduceAction374(147),
- new ReduceAction688(147),
- new ReduceAction689(148),
- new ReduceAction690(148),
- new ReduceAction691(149),
- new ReduceAction692(149)
+ new ReduceAction16(1),
+ new ReduceAction17(2),
+ new ReduceAction18(2),
+ new ReduceAction19(3),
+ new ReduceAction20(3),
+ new ReduceAction21(4),
+ new ReduceAction22(4),
+ new ReduceAction23(4),
+ new ReduceAction24(5),
+ new ReduceAction24(5),
+ new ReduceAction26(6),
+ new ReduceAction27(6),
+ new ReduceAction28(6),
+ new ReduceAction29(6),
+ new ReduceAction30(6),
+ new ReduceAction31(6),
+ new ReduceAction32(6),
+ new ReduceAction33(6),
+ new ReduceAction34(6),
+ new ReduceAction35(6),
+ new ReduceAction36(6),
+ new ReduceAction37(6),
+ new ReduceAction38(6),
+ new ReduceAction39(6),
+ new ReduceAction40(6),
+ new ReduceAction41(6),
+ new ReduceAction22(7),
+ new ReduceAction43(7),
+ new ReduceAction44(8),
+ new ReduceAction45(8),
+ new ReduceAction46(8),
+ new ReduceAction47(8),
+ new ReduceAction48(8),
+ new ReduceAction49(9),
+ new ReduceAction50(9),
+ new ReduceAction51(9),
+ new ReduceAction52(10),
+ new ReduceAction53(11),
+ new ReduceAction54(11),
+ new ReduceAction55(12),
+ new ReduceAction56(13),
+ new ReduceAction57(14),
+ new ReduceAction58(14),
+ new ReduceAction59(14),
+ new ReduceAction60(14),
+ new ReduceAction61(14),
+ new ReduceAction62(14),
+ new ReduceAction63(14),
+ new ReduceAction64(14),
+ new ReduceAction65(14),
+ new ReduceAction66(14),
+ new ReduceAction67(14),
+ new ReduceAction68(14),
+ new ReduceAction69(14),
+ new ReduceAction70(14),
+ new ReduceAction71(14),
+ new ReduceAction72(14),
+ new ReduceAction73(14),
+ new ReduceAction74(14),
+ new ReduceAction75(14),
+ new ReduceAction76(14),
+ new ReduceAction77(14),
+ new ReduceAction78(14),
+ new ReduceAction79(14),
+ new ReduceAction80(14),
+ new ReduceAction81(14),
+ new ReduceAction82(14),
+ new ReduceAction83(14),
+ new ReduceAction84(14),
+ new ReduceAction85(15),
+ new ReduceAction86(15),
+ new ReduceAction22(15),
+ new ReduceAction85(16),
+ new ReduceAction89(16),
+ new ReduceAction90(17),
+ new ReduceAction91(18),
+ new ReduceAction92(19),
+ new ReduceAction93(19),
+ new ReduceAction94(19),
+ new ReduceAction95(19),
+ new ReduceAction96(20),
+ new ReduceAction97(20),
+ new ReduceAction98(20),
+ new ReduceAction99(20),
+ new ReduceAction100(20),
+ new ReduceAction101(20),
+ new ReduceAction102(20),
+ new ReduceAction103(20),
+ new ReduceAction104(20),
+ new ReduceAction105(20),
+ new ReduceAction106(20),
+ new ReduceAction107(20),
+ new ReduceAction108(20),
+ new ReduceAction109(20),
+ new ReduceAction110(20),
+ new ReduceAction111(20),
+ new ReduceAction112(20),
+ new ReduceAction113(20),
+ new ReduceAction114(21),
+ new ReduceAction115(21),
+ new ReduceAction116(21),
+ new ReduceAction117(21),
+ new ReduceAction118(22),
+ new ReduceAction119(22),
+ new ReduceAction51(22),
+ new ReduceAction121(23),
+ new ReduceAction122(24),
+ new ReduceAction123(24),
+ new ReduceAction124(24),
+ new ReduceAction125(24),
+ new ReduceAction126(24),
+ new ReduceAction127(25),
+ new ReduceAction128(25),
+ new ReduceAction22(25),
+ new ReduceAction130(26),
+ new ReduceAction131(27),
+ new ReduceAction131(27),
+ new ReduceAction133(27),
+ new ReduceAction134(28),
+ new ReduceAction135(28),
+ new ReduceAction136(28),
+ new ReduceAction137(29),
+ new ReduceAction138(29),
+ new ReduceAction139(29),
+ new ReduceAction140(29),
+ new ReduceAction141(29),
+ new ReduceAction142(29),
+ new ReduceAction22(30),
+ new ReduceAction144(30),
+ new ReduceAction145(31),
+ new ReduceAction146(32),
+ new ReduceAction147(32),
+ new ReduceAction148(33),
+ new ReduceAction22(33),
+ new ReduceAction150(34),
+ new ReduceAction151(35),
+ new ReduceAction152(35),
+ new ReduceAction153(35),
+ new ReduceAction154(35),
+ new ReduceAction155(36),
+ new ReduceAction156(36),
+ new ReduceAction157(37),
+ new ReduceAction157(38),
+ new ReduceAction157(39),
+ new ReduceAction22(39),
+ new ReduceAction161(40),
+ new ReduceAction162(40),
+ new ReduceAction163(40),
+ new ReduceAction164(40),
+ new ReduceAction165(41),
+ new ReduceAction166(41),
+ new ReduceAction167(42),
+ new ReduceAction168(42),
+ new ReduceAction169(43),
+ new ReduceAction170(43),
+ new ReduceAction161(44),
+ new ReduceAction164(45),
+ new ReduceAction164(45),
+ new ReduceAction174(45),
+ new ReduceAction175(45),
+ new ReduceAction176(45),
+ new ReduceAction177(45),
+ new ReduceAction178(45),
+ new ReduceAction179(45),
+ new ReduceAction180(45),
+ new ReduceAction181(45),
+ new ReduceAction182(45),
+ new ReduceAction183(45),
+ new ReduceAction184(45),
+ new ReduceAction164(45),
+ new ReduceAction164(45),
+ new ReduceAction164(45),
+ new ReduceAction164(45),
+ new ReduceAction164(45),
+ new ReduceAction164(45),
+ new ReduceAction191(45),
+ new ReduceAction192(45),
+ new ReduceAction193(45),
+ new ReduceAction194(45),
+ new ReduceAction195(45),
+ new ReduceAction196(45),
+ new ReduceAction197(45),
+ new ReduceAction196(45),
+ new ReduceAction199(45),
+ new ReduceAction200(45),
+ new ReduceAction199(45),
+ new ReduceAction202(45),
+ new ReduceAction203(46),
+ new ReduceAction204(47),
+ new ReduceAction205(48),
+ new ReduceAction206(48),
+ new ReduceAction207(48),
+ new ReduceAction208(48),
+ new ReduceAction209(49),
+ new ReduceAction210(49),
+ new ReduceAction211(49),
+ new ReduceAction212(49),
+ new ReduceAction213(49),
+ new ReduceAction214(49),
+ new ReduceAction215(49),
+ new ReduceAction216(49),
+ new ReduceAction217(49),
+ new ReduceAction218(49),
+ new ReduceAction219(50),
+ new ReduceAction220(50),
+ new ReduceAction221(51),
+ new ReduceAction222(51),
+ new ReduceAction223(52),
+ new ReduceAction224(52),
+ new ReduceAction225(52),
+ new ReduceAction226(52),
+ new ReduceAction227(52),
+ new ReduceAction161(53),
+ new ReduceAction163(53),
+ new ReduceAction230(54),
+ new ReduceAction231(54),
+ new ReduceAction232(55),
+ new ReduceAction233(55),
+ new ReduceAction234(56),
+ new ReduceAction235(56),
+ new ReduceAction236(56),
+ new ReduceAction237(56),
+ new ReduceAction238(57),
+ new ReduceAction239(57),
+ new ReduceAction240(57),
+ new ReduceAction241(57),
+ new ReduceAction242(58),
+ new ReduceAction164(59),
+ new ReduceAction164(60),
+ new ReduceAction245(60),
+ new ReduceAction164(61),
+ new ReduceAction247(61),
+ new ReduceAction248(61),
+ new ReduceAction249(61),
+ new ReduceAction250(61),
+ new ReduceAction164(62),
+ new ReduceAction252(62),
+ new ReduceAction164(63),
+ new ReduceAction254(63),
+ new ReduceAction255(63),
+ new ReduceAction256(63),
+ new ReduceAction257(63),
+ new ReduceAction258(63),
+ new ReduceAction259(63),
+ new ReduceAction260(63),
+ new ReduceAction261(63),
+ new ReduceAction262(63),
+ new ReduceAction263(63),
+ new ReduceAction164(64),
+ new ReduceAction265(64),
+ new ReduceAction266(64),
+ new ReduceAction164(65),
+ new ReduceAction268(65),
+ new ReduceAction269(65),
+ new ReduceAction270(65),
+ new ReduceAction164(66),
+ new ReduceAction272(66),
+ new ReduceAction273(66),
+ new ReduceAction164(67),
+ new ReduceAction275(67),
+ new ReduceAction276(67),
+ new ReduceAction277(67),
+ new ReduceAction278(68),
+ new ReduceAction279(68),
+ new ReduceAction191(68),
+ new ReduceAction192(68),
+ new ReduceAction193(68),
+ new ReduceAction194(68),
+ new ReduceAction195(68),
+ new ReduceAction285(68),
+ new ReduceAction286(68),
+ new ReduceAction287(68),
+ new ReduceAction288(68),
+ new ReduceAction289(68),
+ new ReduceAction290(68),
+ new ReduceAction291(68),
+ new ReduceAction292(68),
+ new ReduceAction293(68),
+ new ReduceAction294(68),
+ new ReduceAction295(68),
+ new ReduceAction296(68),
+ new ReduceAction297(68),
+ new ReduceAction298(68),
+ new ReduceAction164(68),
+ new ReduceAction300(68),
+ new ReduceAction301(68),
+ new ReduceAction302(68),
+ new ReduceAction303(68),
+ new ReduceAction304(69),
+ new ReduceAction305(69),
+ new ReduceAction306(70),
+ new ReduceAction307(70),
+ new ReduceAction308(71),
+ new ReduceAction306(72),
+ new ReduceAction307(72),
+ new ReduceAction311(73),
+ new ReduceAction312(74),
+ new ReduceAction313(75),
+ new ReduceAction314(75),
+ new ReduceAction315(76),
+ new ReduceAction22(76),
+ new ReduceAction317(77),
+ new ReduceAction318(77),
+ new ReduceAction319(78),
+ new ReduceAction320(79),
+ new ReduceAction321(79),
+ new ReduceAction319(80),
+ new ReduceAction323(81),
+ new ReduceAction324(81),
+ new ReduceAction325(81),
+ new ReduceAction326(81),
+ new ReduceAction327(81),
+ new ReduceAction328(82),
+ new ReduceAction329(83),
+ new ReduceAction330(83),
+ new ReduceAction331(84),
+ new ReduceAction332(85),
+ new ReduceAction333(85),
+ new ReduceAction333(85),
+ new ReduceAction335(85),
+ new ReduceAction336(86),
+ new ReduceAction337(86),
+ new ReduceAction338(86),
+ new ReduceAction339(86),
+ new ReduceAction340(87),
+ new ReduceAction341(87),
+ new ReduceAction342(87),
+ new ReduceAction340(88),
+ new ReduceAction344(88),
+ new ReduceAction341(88),
+ new ReduceAction342(88),
+ new ReduceAction347(89),
+ new ReduceAction307(90),
+ new ReduceAction349(90),
+ new ReduceAction350(91),
+ new ReduceAction351(92),
+ new ReduceAction352(92),
+ new ReduceAction353(93),
+ new ReduceAction354(93),
+ new ReduceAction355(93),
+ new ReduceAction356(93),
+ new ReduceAction357(94),
+ new ReduceAction358(94),
+ new ReduceAction359(94),
+ new ReduceAction22(94),
+ new ReduceAction361(95),
+ new ReduceAction362(95),
+ new ReduceAction363(95),
+ new ReduceAction362(95),
+ new ReduceAction365(96),
+ new ReduceAction366(96),
+ new ReduceAction367(96),
+ new ReduceAction366(96),
+ new ReduceAction369(97),
+ new ReduceAction370(98),
+ new ReduceAction22(99),
+ new ReduceAction372(99),
+ new ReduceAction373(100),
+ new ReduceAction373(100),
+ new ReduceAction375(101),
+ new ReduceAction376(101),
+ new ReduceAction23(101),
+ new ReduceAction22(102),
+ new ReduceAction379(102),
+ new ReduceAction380(103),
+ new ReduceAction381(103),
+ new ReduceAction373(103),
+ new ReduceAction56(104),
+ new ReduceAction57(105),
+ new ReduceAction58(105),
+ new ReduceAction59(105),
+ new ReduceAction62(105),
+ new ReduceAction63(105),
+ new ReduceAction85(106),
+ new ReduceAction86(106),
+ new ReduceAction151(107),
+ new ReduceAction152(107),
+ new ReduceAction164(108),
+ new ReduceAction164(109),
+ new ReduceAction245(109),
+ new ReduceAction164(110),
+ new ReduceAction247(110),
+ new ReduceAction248(110),
+ new ReduceAction249(110),
+ new ReduceAction250(110),
+ new ReduceAction164(111),
+ new ReduceAction252(111),
+ new ReduceAction164(112),
+ new ReduceAction254(112),
+ new ReduceAction255(112),
+ new ReduceAction256(112),
+ new ReduceAction257(112),
+ new ReduceAction258(112),
+ new ReduceAction259(112),
+ new ReduceAction260(112),
+ new ReduceAction261(112),
+ new ReduceAction262(112),
+ new ReduceAction263(112),
+ new ReduceAction164(113),
+ new ReduceAction265(113),
+ new ReduceAction266(113),
+ new ReduceAction164(114),
+ new ReduceAction268(114),
+ new ReduceAction269(114),
+ new ReduceAction270(114),
+ new ReduceAction164(115),
+ new ReduceAction272(115),
+ new ReduceAction273(115),
+ new ReduceAction164(116),
+ new ReduceAction275(116),
+ new ReduceAction276(116),
+ new ReduceAction277(116),
+ new ReduceAction278(117),
+ new ReduceAction279(117),
+ new ReduceAction191(117),
+ new ReduceAction192(117),
+ new ReduceAction193(117),
+ new ReduceAction194(117),
+ new ReduceAction195(117),
+ new ReduceAction286(117),
+ new ReduceAction290(117),
+ new ReduceAction291(117),
+ new ReduceAction292(117),
+ new ReduceAction293(117),
+ new ReduceAction294(117),
+ new ReduceAction295(117),
+ new ReduceAction296(117),
+ new ReduceAction297(117),
+ new ReduceAction298(117),
+ new ReduceAction164(117),
+ new ReduceAction300(117),
+ new ReduceAction301(117),
+ new ReduceAction302(117),
+ new ReduceAction303(117),
+ new ReduceAction151(118),
+ new ReduceAction152(118),
+ new ReduceAction153(118),
+ new ReduceAction154(118),
+ new ReduceAction164(119),
+ new ReduceAction164(119),
+ new ReduceAction174(119),
+ new ReduceAction175(119),
+ new ReduceAction176(119),
+ new ReduceAction177(119),
+ new ReduceAction178(119),
+ new ReduceAction179(119),
+ new ReduceAction180(119),
+ new ReduceAction181(119),
+ new ReduceAction182(119),
+ new ReduceAction183(119),
+ new ReduceAction184(119),
+ new ReduceAction164(119),
+ new ReduceAction164(119),
+ new ReduceAction164(119),
+ new ReduceAction164(119),
+ new ReduceAction164(119),
+ new ReduceAction164(119),
+ new ReduceAction191(119),
+ new ReduceAction192(119),
+ new ReduceAction193(119),
+ new ReduceAction194(119),
+ new ReduceAction195(119),
+ new ReduceAction196(119),
+ new ReduceAction197(119),
+ new ReduceAction196(119),
+ new ReduceAction199(119),
+ new ReduceAction200(119),
+ new ReduceAction199(119),
+ new ReduceAction202(119),
+ new ReduceAction209(120),
+ new ReduceAction210(120),
+ new ReduceAction211(120),
+ new ReduceAction212(120),
+ new ReduceAction213(120),
+ new ReduceAction214(120),
+ new ReduceAction215(120),
+ new ReduceAction216(120),
+ new ReduceAction217(120),
+ new ReduceAction218(120),
+ new ReduceAction164(121),
+ new ReduceAction164(122),
+ new ReduceAction245(122),
+ new ReduceAction164(123),
+ new ReduceAction247(123),
+ new ReduceAction248(123),
+ new ReduceAction249(123),
+ new ReduceAction250(123),
+ new ReduceAction164(124),
+ new ReduceAction252(124),
+ new ReduceAction164(125),
+ new ReduceAction254(125),
+ new ReduceAction255(125),
+ new ReduceAction256(125),
+ new ReduceAction257(125),
+ new ReduceAction258(125),
+ new ReduceAction259(125),
+ new ReduceAction260(125),
+ new ReduceAction261(125),
+ new ReduceAction262(125),
+ new ReduceAction263(125),
+ new ReduceAction164(126),
+ new ReduceAction265(126),
+ new ReduceAction266(126),
+ new ReduceAction164(127),
+ new ReduceAction268(127),
+ new ReduceAction269(127),
+ new ReduceAction270(127),
+ new ReduceAction164(128),
+ new ReduceAction272(128),
+ new ReduceAction273(128),
+ new ReduceAction164(129),
+ new ReduceAction275(129),
+ new ReduceAction276(129),
+ new ReduceAction277(129),
+ new ReduceAction278(130),
+ new ReduceAction279(130),
+ new ReduceAction191(130),
+ new ReduceAction192(130),
+ new ReduceAction193(130),
+ new ReduceAction194(130),
+ new ReduceAction195(130),
+ new ReduceAction285(130),
+ new ReduceAction286(130),
+ new ReduceAction290(130),
+ new ReduceAction291(130),
+ new ReduceAction292(130),
+ new ReduceAction293(130),
+ new ReduceAction294(130),
+ new ReduceAction295(130),
+ new ReduceAction296(130),
+ new ReduceAction297(130),
+ new ReduceAction298(130),
+ new ReduceAction164(130),
+ new ReduceAction301(130),
+ new ReduceAction302(130),
+ new ReduceAction303(130),
+ new ReduceAction313(131),
+ new ReduceAction314(131),
+ new ReduceAction315(132),
+ new ReduceAction22(132),
+ new ReduceAction317(133),
+ new ReduceAction329(134),
+ new ReduceAction330(134),
+ new ReduceAction332(135),
+ new ReduceAction333(135),
+ new ReduceAction333(135),
+ new ReduceAction151(136),
+ new ReduceAction152(136),
+ new ReduceAction164(137),
+ new ReduceAction164(138),
+ new ReduceAction245(138),
+ new ReduceAction164(139),
+ new ReduceAction247(139),
+ new ReduceAction248(139),
+ new ReduceAction249(139),
+ new ReduceAction250(139),
+ new ReduceAction164(140),
+ new ReduceAction252(140),
+ new ReduceAction164(141),
+ new ReduceAction254(141),
+ new ReduceAction255(141),
+ new ReduceAction256(141),
+ new ReduceAction257(141),
+ new ReduceAction258(141),
+ new ReduceAction259(141),
+ new ReduceAction260(141),
+ new ReduceAction261(141),
+ new ReduceAction262(141),
+ new ReduceAction263(141),
+ new ReduceAction164(142),
+ new ReduceAction265(142),
+ new ReduceAction266(142),
+ new ReduceAction164(143),
+ new ReduceAction268(143),
+ new ReduceAction269(143),
+ new ReduceAction270(143),
+ new ReduceAction164(144),
+ new ReduceAction272(144),
+ new ReduceAction273(144),
+ new ReduceAction164(145),
+ new ReduceAction275(145),
+ new ReduceAction597(145),
+ new ReduceAction598(146),
+ new ReduceAction599(146),
+ new ReduceAction193(146),
+ new ReduceAction601(146),
+ new ReduceAction286(146),
+ new ReduceAction290(146),
+ new ReduceAction291(146),
+ new ReduceAction292(146),
+ new ReduceAction293(146),
+ new ReduceAction294(146),
+ new ReduceAction295(146),
+ new ReduceAction296(146),
+ new ReduceAction297(146),
+ new ReduceAction298(146),
+ new ReduceAction164(146),
+ new ReduceAction301(146),
+ new ReduceAction302(146),
+ new ReduceAction303(146),
+ new ReduceAction616(147),
+ new ReduceAction617(147),
+ new ReduceAction161(148),
+ new ReduceAction162(148),
+ new ReduceAction163(148),
+ new ReduceAction164(148),
+ new ReduceAction164(149),
+ new ReduceAction164(149),
+ new ReduceAction174(149),
+ new ReduceAction175(149),
+ new ReduceAction176(149),
+ new ReduceAction177(149),
+ new ReduceAction178(149),
+ new ReduceAction179(149),
+ new ReduceAction180(149),
+ new ReduceAction181(149),
+ new ReduceAction182(149),
+ new ReduceAction183(149),
+ new ReduceAction184(149),
+ new ReduceAction164(149),
+ new ReduceAction164(149),
+ new ReduceAction164(149),
+ new ReduceAction164(149),
+ new ReduceAction164(149),
+ new ReduceAction164(149),
+ new ReduceAction191(149),
+ new ReduceAction192(149),
+ new ReduceAction193(149),
+ new ReduceAction194(149),
+ new ReduceAction195(149),
+ new ReduceAction196(149),
+ new ReduceAction197(149),
+ new ReduceAction196(149),
+ new ReduceAction199(149),
+ new ReduceAction200(149),
+ new ReduceAction199(149),
+ new ReduceAction202(149),
+ new ReduceAction204(150),
+ new ReduceAction205(151),
+ new ReduceAction206(151),
+ new ReduceAction207(151),
+ new ReduceAction208(151),
+ new ReduceAction209(152),
+ new ReduceAction210(152),
+ new ReduceAction211(152),
+ new ReduceAction212(152),
+ new ReduceAction213(152),
+ new ReduceAction214(152),
+ new ReduceAction215(152),
+ new ReduceAction216(152),
+ new ReduceAction217(152),
+ new ReduceAction218(152),
+ new ReduceAction221(153),
+ new ReduceAction222(153),
+ new ReduceAction223(154),
+ new ReduceAction230(155),
+ new ReduceAction231(155),
+ new ReduceAction232(156),
+ new ReduceAction233(156),
+ new ReduceAction234(157),
+ new ReduceAction235(157),
+ new ReduceAction236(157),
+ new ReduceAction237(157),
+ new ReduceAction238(158),
+ new ReduceAction239(158),
+ new ReduceAction164(159),
+ new ReduceAction164(160),
+ new ReduceAction164(161),
+ new ReduceAction164(161),
+ new ReduceAction174(161),
+ new ReduceAction175(161),
+ new ReduceAction176(161),
+ new ReduceAction177(161),
+ new ReduceAction178(161),
+ new ReduceAction179(161),
+ new ReduceAction180(161),
+ new ReduceAction181(161),
+ new ReduceAction182(161),
+ new ReduceAction183(161),
+ new ReduceAction184(161),
+ new ReduceAction164(161),
+ new ReduceAction164(161),
+ new ReduceAction164(161),
+ new ReduceAction164(161),
+ new ReduceAction164(161),
+ new ReduceAction164(161),
+ new ReduceAction191(161),
+ new ReduceAction192(161),
+ new ReduceAction193(161),
+ new ReduceAction194(161),
+ new ReduceAction195(161),
+ new ReduceAction196(161),
+ new ReduceAction197(161),
+ new ReduceAction196(161),
+ new ReduceAction199(161),
+ new ReduceAction200(161),
+ new ReduceAction199(161),
+ new ReduceAction202(161),
+ new ReduceAction209(162),
+ new ReduceAction210(162),
+ new ReduceAction211(162),
+ new ReduceAction212(162),
+ new ReduceAction213(162),
+ new ReduceAction214(162),
+ new ReduceAction215(162),
+ new ReduceAction216(162),
+ new ReduceAction217(162),
+ new ReduceAction218(162),
+ new ReduceAction164(163),
+ new ReduceAction164(164),
+ new ReduceAction161(165),
+ new ReduceAction162(165),
+ new ReduceAction163(165),
+ new ReduceAction161(166),
+ new ReduceAction162(166),
+ new ReduceAction163(166),
+ new ReduceAction164(167),
+ new ReduceAction164(167),
+ new ReduceAction174(167),
+ new ReduceAction175(167),
+ new ReduceAction176(167),
+ new ReduceAction177(167),
+ new ReduceAction178(167),
+ new ReduceAction179(167),
+ new ReduceAction180(167),
+ new ReduceAction181(167),
+ new ReduceAction182(167),
+ new ReduceAction183(167),
+ new ReduceAction184(167),
+ new ReduceAction164(167),
+ new ReduceAction164(167),
+ new ReduceAction164(167),
+ new ReduceAction164(167),
+ new ReduceAction164(167),
+ new ReduceAction202(167),
+ new ReduceAction164(168),
+ new ReduceAction164(168),
+ new ReduceAction174(168),
+ new ReduceAction175(168),
+ new ReduceAction176(168),
+ new ReduceAction177(168),
+ new ReduceAction178(168),
+ new ReduceAction179(168),
+ new ReduceAction180(168),
+ new ReduceAction181(168),
+ new ReduceAction182(168),
+ new ReduceAction183(168),
+ new ReduceAction184(168),
+ new ReduceAction164(168),
+ new ReduceAction164(168),
+ new ReduceAction164(168),
+ new ReduceAction164(168),
+ new ReduceAction164(168),
+ new ReduceAction202(168),
+ new ReduceAction164(169),
+ new ReduceAction164(169),
+ new ReduceAction174(169),
+ new ReduceAction175(169),
+ new ReduceAction176(169),
+ new ReduceAction177(169),
+ new ReduceAction178(169),
+ new ReduceAction179(169),
+ new ReduceAction180(169),
+ new ReduceAction181(169),
+ new ReduceAction182(169),
+ new ReduceAction183(169),
+ new ReduceAction184(169),
+ new ReduceAction164(169),
+ new ReduceAction164(169),
+ new ReduceAction164(169),
+ new ReduceAction164(169),
+ new ReduceAction164(169),
+ new ReduceAction202(169),
+ new ReduceAction164(170),
+ new ReduceAction164(170),
+ new ReduceAction174(170),
+ new ReduceAction175(170),
+ new ReduceAction176(170),
+ new ReduceAction177(170),
+ new ReduceAction178(170),
+ new ReduceAction179(170),
+ new ReduceAction180(170),
+ new ReduceAction181(170),
+ new ReduceAction182(170),
+ new ReduceAction183(170),
+ new ReduceAction184(170),
+ new ReduceAction164(170),
+ new ReduceAction164(170),
+ new ReduceAction164(170),
+ new ReduceAction164(170),
+ new ReduceAction164(170),
+ new ReduceAction202(170),
+ new ReduceAction323(171),
+ new ReduceAction324(171),
+ new ReduceAction325(171),
+ new ReduceAction326(171),
+ new ReduceAction327(171),
+ new ReduceAction336(172),
+ new ReduceAction339(172),
+ new ReduceAction815(173),
+ new ReduceAction816(173),
+ new ReduceAction817(174),
+ new ReduceAction818(174),
+ new ReduceAction819(175),
+ new ReduceAction820(175),
+ new ReduceAction821(176),
+ new ReduceAction822(176),
+ new ReduceAction823(177),
+ new ReduceAction824(177),
+ new ReduceAction825(178),
+ new ReduceAction826(178),
+ new ReduceAction827(179),
+ new ReduceAction828(179),
+ new ReduceAction829(180),
+ new ReduceAction830(180),
+ new ReduceAction155(181),
+ new ReduceAction832(181),
+ new ReduceAction833(182),
+ new ReduceAction834(182),
+ new ReduceAction835(183),
+ new ReduceAction836(183),
+ new ReduceAction320(184),
+ new ReduceAction838(184),
+ new ReduceAction320(185),
+ new ReduceAction838(185),
+ new ReduceAction329(186),
+ new ReduceAction842(186),
+ new ReduceAction833(187),
+ new ReduceAction834(187),
+ new ReduceAction351(188),
+ new ReduceAction846(188),
+ new ReduceAction847(189),
+ new ReduceAction848(189),
+ new ReduceAction849(190),
+ new ReduceAction850(190),
+ new ReduceAction320(191),
+ new ReduceAction838(191)
)
end
end
-redef class Prod
- # Location on the first token after the start of a production
- # So outside the production for epilon production
- var _first_location: nullable Location
-
- # Location of the last token before the end of a production
- # So outside the production for epilon production
- var _last_location: nullable Location
-end
-
-# Find location of production nodes
-# Uses existing token locations to infer location of productions.
-private class ComputeProdLocationVisitor
-special Visitor
- # Currenlty visited productions that need a first token
- var _need_first_prods: Array[Prod] = new Array[Prod]
-
- # Already visited epsilon productions that waits something after them
- var _need_after_epsilons: Array[Prod] = new Array[Prod]
-
- # Already visited epsilon production that waits something before them
- var _need_before_epsilons: Array[Prod] = new Array[Prod]
-
- # Location of the last visited token in the current production
- var _last_location: nullable Location = null
-
- redef fun visit(n: nullable ANode)
- do
- if n == null then
- return
- else if n isa Token then
- var loc = n.location
- _last_location = loc
-
- # Add a first token to productions that need one
- for no in _need_first_prods do
- no._first_location = loc
- end
- _need_first_prods.clear
-
- # Find location for already visited epsilon production that need one
- for no in _need_after_epsilons do
- # Epsilon production that is in the middle of a non-epsilon production
- # The epsilon production has both a token before and after it
- var endl = loc
- var startl = no._last_location
- no.location = new Location(endl.file, startl.line_end, endl.line_start, startl.column_end, endl.column_start)
- end
- _need_after_epsilons.clear
- else
- assert n isa Prod
- _need_first_prods.add(n)
-
- var old_last = _last_location
- _last_location = null
- n.visit_all(self)
- var endl = _last_location
- if endl == null then _last_location = old_last
-
- n._last_location = endl
- var startl = n._first_location
- if startl != null then
- # Non-epsilon production
- assert endl != null
-
- n.location = new Location(startl.file, startl.line_start, endl.line_end, startl.column_start, endl.column_end)
-
- for no in _need_before_epsilons do
- # Epsilon production that starts the current non-epsilon production
- #var startl = n.location
- no.location = new Location(startl.file, startl.line_start, startl.line_start, startl.column_start, startl.column_start)
- end
- _need_before_epsilons.clear
-
- for no in _need_after_epsilons do
- # Epsilon production that finishes the current non-epsilon production
- #var endl = n.location
- no.location = new Location(endl.file, endl.line_end, endl.line_end, endl.column_end, endl.column_end)
- end
- _need_after_epsilons.clear
- else
- # No first token means epsilon production (or "throw all my tokens" production)
- # So, it must be located it later
- if endl == null then
- # Epsilon production that starts a parent non-epsilon production
- _need_before_epsilons.add(n)
- else
- # Epsilon production in the middle or that finishes a parent non-epsilon production
- _need_after_epsilons.add(n)
- end
- end
- end
- end
-
- init do end
-end
-
-# Each reduca action has its own class, this one is the root of the hierarchy.
-private abstract class ReduceAction
- fun action(p: Parser) is abstract
- fun concat(l1, l2 : Array[Object]): Array[Object]
- do
- if l1.is_empty then return l2
- l1.append(l2)
- return l1
- end
-end
-
private class ReduceAction0
-special ReduceAction
+ super ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
+ var nodearraylist1 = p.pop
var listnode3 = new Array[Object]
var listnode4 = new Array[Object]
+ var listnode6 = new Array[Object]
+ var pclassdefnode5 = nodearraylist1
+ assert pclassdefnode5 isa nullable AClassdef
+ if pclassdefnode5 != null then
+ listnode6.add(pclassdefnode5)
+ end
var pmodulenode1: nullable AModule = new AModule.init_amodule(
null,
listnode3,
- listnode4
+ listnode4,
+ listnode6
)
node_list = pmodulenode1
p.push(p.go_to(_goto), node_list)
end
- var _goto: Int
- init(g: Int) do _goto = g
end
private class ReduceAction1
-special ReduceAction
+ super ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
+ var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
var listnode3 = new Array[Object]
var listnode4 = new Array[Object]
- var ppackagedeclnode2 = nodearraylist1
- assert ppackagedeclnode2 isa nullable APackagedecl
+ 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(
- ppackagedeclnode2,
+ pmoduledeclnode2,
listnode3,
- listnode4
+ listnode4,
+ listnode6
)
node_list = pmodulenode1
p.push(p.go_to(_goto), node_list)
end
- var _goto: Int
- init(g: Int) do _goto = g
end
private class ReduceAction2
-special ReduceAction
+ super ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
+ var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
var listnode4 = new Array[Object]
var listnode5 = new Array[Object]
+ var listnode7 = new Array[Object]
var listnode3 = nodearraylist1
assert listnode3 isa Array[Object]
listnode4 = concat(listnode4, listnode3)
+ var pclassdefnode6 = nodearraylist2
+ assert pclassdefnode6 isa nullable AClassdef
+ if pclassdefnode6 != null then
+ listnode7.add(pclassdefnode6)
+ end
var pmodulenode1: nullable AModule = new AModule.init_amodule(
null,
listnode4,
- listnode5
+ listnode5,
+ listnode7
)
node_list = pmodulenode1
p.push(p.go_to(_goto), node_list)
end
- var _goto: Int
- init(g: Int) do _goto = g
end
private class ReduceAction3
-special ReduceAction
+ super ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
+ var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
var listnode4 = new Array[Object]
var listnode5 = new Array[Object]
- var ppackagedeclnode2 = nodearraylist1
- assert ppackagedeclnode2 isa nullable APackagedecl
+ 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(
- ppackagedeclnode2,
+ pmoduledeclnode2,
listnode4,
- listnode5
+ listnode5,
+ listnode7
)
node_list = pmodulenode1
p.push(p.go_to(_goto), node_list)
end
- var _goto: Int
- init(g: Int) do _goto = g
end
private class ReduceAction4
-special ReduceAction
+ super ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
+ var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
var listnode3 = new Array[Object]
var listnode5 = new Array[Object]
+ var listnode7 = new Array[Object]
var listnode4 = nodearraylist1
assert listnode4 isa Array[Object]
listnode5 = concat(listnode5, listnode4)
+ var pclassdefnode6 = nodearraylist2
+ assert pclassdefnode6 isa nullable AClassdef
+ if pclassdefnode6 != null then
+ listnode7.add(pclassdefnode6)
+ end
var pmodulenode1: nullable AModule = new AModule.init_amodule(
null,
listnode3,
- listnode5
+ listnode5,
+ listnode7
)
node_list = pmodulenode1
p.push(p.go_to(_goto), node_list)
end
- var _goto: Int
- init(g: Int) do _goto = g
end
private class ReduceAction5
-special ReduceAction
+ super ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
+ var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
var listnode3 = new Array[Object]
var listnode5 = new Array[Object]
- var ppackagedeclnode2 = nodearraylist1
- assert ppackagedeclnode2 isa nullable APackagedecl
+ 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(
- ppackagedeclnode2,
+ pmoduledeclnode2,
listnode3,
- listnode5
+ listnode5,
+ listnode7
)
node_list = pmodulenode1
p.push(p.go_to(_goto), node_list)
end
- var _goto: Int
- init(g: Int) do _goto = g
end
private class ReduceAction6
-special ReduceAction
+ super ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
+ var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
var listnode4 = new Array[Object]
var listnode6 = new Array[Object]
+ var listnode8 = new Array[Object]
var listnode3 = nodearraylist1
assert listnode3 isa Array[Object]
listnode4 = concat(listnode4, listnode3)
var listnode5 = nodearraylist2
assert listnode5 isa Array[Object]
listnode6 = concat(listnode6, listnode5)
+ var pclassdefnode7 = nodearraylist3
+ assert pclassdefnode7 isa nullable AClassdef
+ if pclassdefnode7 != null then
+ listnode8.add(pclassdefnode7)
+ end
var pmodulenode1: nullable AModule = new AModule.init_amodule(
null,
listnode4,
- listnode6
+ listnode6,
+ listnode8
)
node_list = pmodulenode1
p.push(p.go_to(_goto), node_list)
end
- var _goto: Int
- init(g: Int) do _goto = g
end
private class ReduceAction7
-special ReduceAction
+ super ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
+ var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
var listnode4 = new Array[Object]
var listnode6 = new Array[Object]
- var ppackagedeclnode2 = nodearraylist1
- assert ppackagedeclnode2 isa nullable APackagedecl
+ 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(
- ppackagedeclnode2,
+ pmoduledeclnode2,
listnode4,
- listnode6
+ listnode6,
+ listnode8
)
node_list = pmodulenode1
p.push(p.go_to(_goto), node_list)
end
- var _goto: Int
- init(g: Int) do _goto = g
end
private class ReduceAction8
-special ReduceAction
+ super ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
+ var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
var listnode3 = new Array[Object]
+ var listnode4 = new Array[Object]
var listnode7 = new Array[Object]
- var listnode6 = new Array[Object]
var listnode5 = nodearraylist1
assert listnode5 isa Array[Object]
- listnode6 = concat(listnode6, listnode5)
- var pclassdefnode4: nullable ATopClassdef = new ATopClassdef.init_atopclassdef(
- listnode6
- )
- if pclassdefnode4 != null then
- listnode7.add(pclassdefnode4)
+ var pclassdefnode6 = nodearraylist2
+ assert pclassdefnode6 isa nullable AClassdef
+ listnode7 = concat(listnode7, listnode5)
+ if pclassdefnode6 != null then
+ listnode7.add(pclassdefnode6)
end
var pmodulenode1: nullable AModule = new AModule.init_amodule(
null,
listnode3,
+ listnode4,
listnode7
)
node_list = pmodulenode1
p.push(p.go_to(_goto), node_list)
end
- var _goto: Int
- init(g: Int) do _goto = g
end
private class ReduceAction9
-special ReduceAction
+ super ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
+ var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
var listnode3 = new Array[Object]
+ var listnode4 = new Array[Object]
var listnode7 = new Array[Object]
- var ppackagedeclnode2 = nodearraylist1
- assert ppackagedeclnode2 isa nullable APackagedecl
- var listnode6 = new Array[Object]
+ var pmoduledeclnode2 = nodearraylist1
+ assert pmoduledeclnode2 isa nullable AModuledecl
var listnode5 = nodearraylist2
assert listnode5 isa Array[Object]
- listnode6 = concat(listnode6, listnode5)
- var pclassdefnode4: nullable ATopClassdef = new ATopClassdef.init_atopclassdef(
- listnode6
- )
- if pclassdefnode4 != null then
- listnode7.add(pclassdefnode4)
+ 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(
- ppackagedeclnode2,
+ pmoduledeclnode2,
listnode3,
+ listnode4,
listnode7
)
node_list = pmodulenode1
p.push(p.go_to(_goto), node_list)
end
- var _goto: Int
- init(g: Int) do _goto = g
end
private class ReduceAction10
-special ReduceAction
+ super ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
+ var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
var listnode4 = new Array[Object]
+ var listnode5 = new Array[Object]
var listnode8 = new Array[Object]
var listnode3 = nodearraylist1
assert listnode3 isa Array[Object]
listnode4 = concat(listnode4, listnode3)
- var 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)
+ var pclassdefnode7 = nodearraylist3
+ assert pclassdefnode7 isa nullable AClassdef
+ listnode8 = concat(listnode8, listnode6)
+ if pclassdefnode7 != null then
+ listnode8.add(pclassdefnode7)
end
var pmodulenode1: nullable AModule = new AModule.init_amodule(
null,
listnode4,
+ listnode5,
listnode8
)
node_list = pmodulenode1
p.push(p.go_to(_goto), node_list)
end
- var _goto: Int
- init(g: Int) do _goto = g
end
private class ReduceAction11
-special ReduceAction
+ super ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
+ var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
var listnode4 = new Array[Object]
+ var listnode5 = new Array[Object]
var listnode8 = new Array[Object]
- var ppackagedeclnode2 = nodearraylist1
- assert ppackagedeclnode2 isa nullable APackagedecl
+ var pmoduledeclnode2 = nodearraylist1
+ assert pmoduledeclnode2 isa nullable AModuledecl
var listnode3 = nodearraylist2
assert listnode3 isa Array[Object]
listnode4 = concat(listnode4, listnode3)
- var listnode7 = new Array[Object]
var listnode6 = nodearraylist3
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)
+ 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(
- ppackagedeclnode2,
+ pmoduledeclnode2,
listnode4,
+ listnode5,
listnode8
)
node_list = pmodulenode1
p.push(p.go_to(_goto), node_list)
end
- var _goto: Int
- init(g: Int) do _goto = g
end
private class ReduceAction12
-special ReduceAction
+ super ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
+ var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
var listnode3 = new Array[Object]
+ var listnode5 = new Array[Object]
var listnode8 = new Array[Object]
var listnode4 = nodearraylist1
assert listnode4 isa Array[Object]
- var listnode7 = new Array[Object]
+ listnode5 = concat(listnode5, listnode4)
var listnode6 = nodearraylist2
assert listnode6 isa Array[Object]
- listnode7 = concat(listnode7, listnode6)
- var pclassdefnode5: nullable ATopClassdef = new ATopClassdef.init_atopclassdef(
- listnode7
- )
- listnode8 = concat(listnode8, listnode4)
- if pclassdefnode5 != null then
- listnode8.add(pclassdefnode5)
+ var pclassdefnode7 = nodearraylist3
+ assert pclassdefnode7 isa nullable AClassdef
+ listnode8 = concat(listnode8, listnode6)
+ if pclassdefnode7 != null then
+ listnode8.add(pclassdefnode7)
end
var pmodulenode1: nullable AModule = new AModule.init_amodule(
null,
listnode3,
+ listnode5,
listnode8
)
node_list = pmodulenode1
p.push(p.go_to(_goto), node_list)
end
- var _goto: Int
- init(g: Int) do _goto = g
end
private class ReduceAction13
-special ReduceAction
+ super ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
+ var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
var listnode3 = new Array[Object]
+ var listnode5 = new Array[Object]
var listnode8 = new Array[Object]
- var ppackagedeclnode2 = nodearraylist1
- assert ppackagedeclnode2 isa nullable APackagedecl
+ var pmoduledeclnode2 = nodearraylist1
+ assert pmoduledeclnode2 isa nullable AModuledecl
var listnode4 = nodearraylist2
assert listnode4 isa Array[Object]
- var listnode7 = new Array[Object]
+ listnode5 = concat(listnode5, listnode4)
var listnode6 = nodearraylist3
assert listnode6 isa Array[Object]
- listnode7 = concat(listnode7, listnode6)
- var pclassdefnode5: nullable ATopClassdef = new ATopClassdef.init_atopclassdef(
- listnode7
- )
- listnode8 = concat(listnode8, listnode4)
- if pclassdefnode5 != null then
- listnode8.add(pclassdefnode5)
+ 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(
- ppackagedeclnode2,
+ pmoduledeclnode2,
listnode3,
+ listnode5,
listnode8
)
node_list = pmodulenode1
p.push(p.go_to(_goto), node_list)
end
- var _goto: Int
- init(g: Int) do _goto = g
end
private class ReduceAction14
-special ReduceAction
+ super ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
+ var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
var listnode4 = new Array[Object]
+ var listnode6 = new Array[Object]
var listnode9 = new Array[Object]
var listnode3 = nodearraylist1
assert listnode3 isa Array[Object]
listnode4 = concat(listnode4, listnode3)
var listnode5 = nodearraylist2
assert listnode5 isa Array[Object]
- var listnode8 = new Array[Object]
+ listnode6 = concat(listnode6, listnode5)
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)
+ var pclassdefnode8 = nodearraylist4
+ assert pclassdefnode8 isa nullable AClassdef
+ listnode9 = concat(listnode9, listnode7)
+ if pclassdefnode8 != null then
+ listnode9.add(pclassdefnode8)
end
var pmodulenode1: nullable AModule = new AModule.init_amodule(
null,
listnode4,
+ listnode6,
listnode9
)
node_list = pmodulenode1
p.push(p.go_to(_goto), node_list)
end
- var _goto: Int
- init(g: Int) do _goto = g
end
private class ReduceAction15
-special ReduceAction
+ super ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
+ var nodearraylist5 = p.pop
var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
var listnode4 = new Array[Object]
+ var listnode6 = new Array[Object]
var listnode9 = new Array[Object]
- var ppackagedeclnode2 = nodearraylist1
- assert ppackagedeclnode2 isa nullable APackagedecl
+ 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]
- var listnode8 = new Array[Object]
+ listnode6 = concat(listnode6, listnode5)
var listnode7 = nodearraylist4
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)
+ 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(
- ppackagedeclnode2,
+ pmoduledeclnode2,
listnode4,
+ listnode6,
listnode9
)
node_list = pmodulenode1
p.push(p.go_to(_goto), node_list)
end
- var _goto: Int
- init(g: Int) do _goto = g
end
private class ReduceAction16
-special ReduceAction
+ 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 listnode5 = new Array[Object]
- var pclassdefnode4 = nodearraylist1
- assert pclassdefnode4 isa nullable AClassdef
- if pclassdefnode4 != null then
- listnode5.add(pclassdefnode4)
- end
- var pmodulenode1: nullable AModule = new AModule.init_amodule(
- null,
- listnode3,
- listnode5
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwmodulenode3 = nodearraylist2
+ assert tkwmodulenode3 isa nullable TKwmodule
+ var pmodulenamenode4 = nodearraylist4
+ assert pmodulenamenode4 isa nullable AModuleName
+ var pannotationsnode5 = nodearraylist5
+ assert pannotationsnode5 isa nullable AAnnotations
+ var pmoduledeclnode1: nullable AModuledecl = new AModuledecl.init_amoduledecl(
+ pdocnode2,
+ tkwmodulenode3,
+ pmodulenamenode4,
+ pannotationsnode5
)
- node_list = pmodulenode1
+ node_list = pmoduledeclnode1
p.push(p.go_to(_goto), node_list)
end
- var _goto: Int
- init(g: Int) do _goto = g
end
private class ReduceAction17
-special ReduceAction
+ super ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var listnode3 = new Array[Object]
- var listnode5 = new Array[Object]
- var ppackagedeclnode2 = nodearraylist1
- assert ppackagedeclnode2 isa nullable APackagedecl
- var pclassdefnode4 = nodearraylist2
- assert pclassdefnode4 isa nullable AClassdef
- if pclassdefnode4 != null then
- listnode5.add(pclassdefnode4)
- end
- var pmodulenode1: nullable AModule = new AModule.init_amodule(
- ppackagedeclnode2,
- listnode3,
- listnode5
+ var pvisibilitynode2 = nodearraylist3
+ assert pvisibilitynode2 isa nullable AVisibility
+ var tkwimportnode3 = nodearraylist4
+ assert tkwimportnode3 isa nullable TKwimport
+ var pmodulenamenode4 = nodearraylist6
+ assert pmodulenamenode4 isa nullable AModuleName
+ var pannotationsnode5 = nodearraylist7
+ assert pannotationsnode5 isa nullable AAnnotations
+ var pimportnode1: nullable AStdImport = new AStdImport.init_astdimport(
+ pvisibilitynode2,
+ tkwimportnode3,
+ pmodulenamenode4,
+ pannotationsnode5
)
- node_list = pmodulenode1
+ node_list = pimportnode1
p.push(p.go_to(_goto), node_list)
end
- var _goto: Int
- init(g: Int) do _goto = g
end
private class ReduceAction18
-special ReduceAction
+ 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 listnode6 = new Array[Object]
- var listnode3 = nodearraylist1
- assert listnode3 isa Array[Object]
- listnode4 = concat(listnode4, listnode3)
- var pclassdefnode5 = nodearraylist2
- assert pclassdefnode5 isa nullable AClassdef
- if pclassdefnode5 != null then
- listnode6.add(pclassdefnode5)
- end
- var pmodulenode1: nullable AModule = new AModule.init_amodule(
- null,
- listnode4,
- listnode6
+ var pvisibilitynode2 = nodearraylist3
+ assert pvisibilitynode2 isa nullable AVisibility
+ var tkwimportnode3 = nodearraylist4
+ assert tkwimportnode3 isa nullable TKwimport
+ var tkwendnode4 = nodearraylist6
+ assert tkwendnode4 isa nullable TKwend
+ var pimportnode1: nullable ANoImport = new ANoImport.init_anoimport(
+ pvisibilitynode2,
+ tkwimportnode3,
+ tkwendnode4
)
- node_list = pmodulenode1
+ node_list = pimportnode1
p.push(p.go_to(_goto), node_list)
end
- var _goto: Int
- init(g: Int) do _goto = g
end
private class ReduceAction19
-special ReduceAction
+ super ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var listnode4 = new Array[Object]
- var listnode6 = new Array[Object]
- var ppackagedeclnode2 = nodearraylist1
- assert ppackagedeclnode2 isa nullable APackagedecl
- var listnode3 = nodearraylist2
- assert listnode3 isa Array[Object]
- listnode4 = concat(listnode4, listnode3)
- var pclassdefnode5 = nodearraylist3
- assert pclassdefnode5 isa nullable AClassdef
- if pclassdefnode5 != null then
- listnode6.add(pclassdefnode5)
- end
- var pmodulenode1: nullable AModule = new AModule.init_amodule(
- ppackagedeclnode2,
- listnode4,
- listnode6
- )
- node_list = pmodulenode1
+ var pclassdefnode1 = nodearraylist1
+ node_list = pclassdefnode1
p.push(p.go_to(_goto), node_list)
end
- var _goto: Int
- init(g: Int) do _goto = g
end
private class ReduceAction20
-special ReduceAction
+ 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 listnode6 = new Array[Object]
- var listnode4 = nodearraylist1
- assert listnode4 isa Array[Object]
- var pclassdefnode5 = nodearraylist2
- assert pclassdefnode5 isa nullable AClassdef
- listnode6 = concat(listnode6, listnode4)
- if pclassdefnode5 != null then
- listnode6.add(pclassdefnode5)
+ 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,
- listnode6
+ var pclassdefnode1: nullable ATopClassdef = new ATopClassdef.init_atopclassdef(
+ listnode3
)
- node_list = pmodulenode1
+ node_list = pclassdefnode1
p.push(p.go_to(_goto), node_list)
end
- var _goto: Int
- init(g: Int) do _goto = g
end
private class ReduceAction21
-special ReduceAction
+ 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 listnode6 = new Array[Object]
- var ppackagedeclnode2 = nodearraylist1
- assert ppackagedeclnode2 isa nullable APackagedecl
- var listnode4 = nodearraylist2
- assert listnode4 isa Array[Object]
- var pclassdefnode5 = nodearraylist3
- assert pclassdefnode5 isa nullable AClassdef
- listnode6 = concat(listnode6, listnode4)
- if pclassdefnode5 != null then
- listnode6.add(pclassdefnode5)
+ var ppropdefnode2 = nodearraylist1
+ assert ppropdefnode2 isa nullable APropdef
+ if ppropdefnode2 != null then
+ listnode3.add(ppropdefnode2)
end
- var pmodulenode1: nullable AModule = new AModule.init_amodule(
- ppackagedeclnode2,
- listnode3,
- listnode6
+ var pclassdefnode1: nullable AMainClassdef = new AMainClassdef.init_amainclassdef(
+ listnode3
)
- node_list = pmodulenode1
+ node_list = pclassdefnode1
p.push(p.go_to(_goto), node_list)
end
- var _goto: Int
- init(g: Int) do _goto = g
end
private class ReduceAction22
-special ReduceAction
+ 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 listnode7 = new Array[Object]
- var listnode3 = nodearraylist1
- assert listnode3 isa Array[Object]
- listnode4 = concat(listnode4, listnode3)
- 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(
- null,
- listnode4,
- listnode7
- )
- node_list = pmodulenode1
+ node_list = null
p.push(p.go_to(_goto), node_list)
end
- var _goto: Int
- init(g: Int) do _goto = g
end
private class ReduceAction23
-special ReduceAction
+ 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 listnode7 = new Array[Object]
- var ppackagedeclnode2 = nodearraylist1
- assert ppackagedeclnode2 isa nullable APackagedecl
- var listnode3 = nodearraylist2
- assert listnode3 isa Array[Object]
- listnode4 = concat(listnode4, listnode3)
- var listnode5 = nodearraylist3
- assert listnode5 isa Array[Object]
- var pclassdefnode6 = nodearraylist4
- 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(
- ppackagedeclnode2,
- listnode4,
- listnode7
- )
- node_list = pmodulenode1
+ node_list = null
p.push(p.go_to(_goto), node_list)
end
- var _goto: Int
- init(g: Int) do _goto = g
end
private class ReduceAction24
-special ReduceAction
+ 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 listnode8 = new Array[Object]
- var listnode6 = new Array[Object]
- var listnode5 = nodearraylist1
- assert listnode5 isa Array[Object]
- listnode6 = concat(listnode6, listnode5)
- var pclassdefnode4: nullable ATopClassdef = new ATopClassdef.init_atopclassdef(
- listnode6
- )
- var pclassdefnode7 = nodearraylist2
- assert pclassdefnode7 isa nullable AClassdef
- if pclassdefnode4 != null then
- listnode8.add(pclassdefnode4)
- end
- if pclassdefnode7 != null then
- listnode8.add(pclassdefnode7)
- end
- var pmodulenode1: nullable AModule = new AModule.init_amodule(
+ var pexprnode3 = nodearraylist2
+ assert pexprnode3 isa nullable AExpr
+ var ppropdefnode1: nullable AMainMethPropdef = new AMainMethPropdef.init_amainmethpropdef(
null,
- listnode3,
- listnode8
+ pexprnode3
)
- node_list = pmodulenode1
+ node_list = ppropdefnode1
p.push(p.go_to(_goto), node_list)
end
- var _goto: Int
- init(g: Int) do _goto = g
end
-private class ReduceAction25
-special ReduceAction
+private class ReduceAction26
+ super ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var listnode3 = new Array[Object]
var listnode8 = new Array[Object]
- var ppackagedeclnode2 = nodearraylist1
- assert ppackagedeclnode2 isa nullable APackagedecl
- var listnode6 = new Array[Object]
- var listnode5 = nodearraylist2
- assert listnode5 isa Array[Object]
- listnode6 = concat(listnode6, listnode5)
- var pclassdefnode4: nullable ATopClassdef = new ATopClassdef.init_atopclassdef(
- listnode6
- )
- var pclassdefnode7 = nodearraylist3
- assert pclassdefnode7 isa nullable AClassdef
- if pclassdefnode4 != null then
- listnode8.add(pclassdefnode4)
- end
- if pclassdefnode7 != null then
- listnode8.add(pclassdefnode7)
- end
- var pmodulenode1: nullable AModule = new AModule.init_amodule(
- ppackagedeclnode2,
- listnode3,
- listnode8
+ var listnode11 = new Array[Object]
+ var listnode12 = new Array[Object]
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var pvisibilitynode4 = nodearraylist3
+ assert pvisibilitynode4 isa nullable AVisibility
+ var pclasskindnode5 = nodearraylist4
+ assert pclasskindnode5 isa nullable AClasskind
+ var tclassidnode6 = nodearraylist6
+ assert tclassidnode6 isa nullable TClassid
+ var listnode7 = nodearraylist7
+ assert listnode7 isa Array[Object]
+ listnode8 = concat(listnode8, listnode7)
+ var tkwendnode13 = nodearraylist9
+ assert tkwendnode13 isa nullable TKwend
+ var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ pclasskindnode5,
+ tclassidnode6,
+ listnode8,
+ null,
+ null,
+ listnode11,
+ listnode12,
+ tkwendnode13
)
- node_list = pmodulenode1
+ node_list = pclassdefnode1
p.push(p.go_to(_goto), node_list)
end
- var _goto: Int
- init(g: Int) do _goto = g
end
-private class ReduceAction26
-special ReduceAction
+private class ReduceAction27
+ 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 listnode9 = new Array[Object]
- var listnode3 = nodearraylist1
- assert listnode3 isa Array[Object]
- listnode4 = concat(listnode4, listnode3)
- 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 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 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(
+ var tkwendnode18 = nodearraylist10
+ assert tkwendnode18 isa nullable TKwend
+ var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ pclasskindnode5,
+ tclassidnode6,
+ listnode8,
+ pannotationsnode9,
null,
- listnode4,
- listnode9
+ listnode16,
+ listnode17,
+ tkwendnode18
)
- node_list = pmodulenode1
+ node_list = pclassdefnode1
p.push(p.go_to(_goto), node_list)
end
- var _goto: Int
- init(g: Int) do _goto = g
end
-private class ReduceAction27
-special 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 listnode9 = new Array[Object]
- var ppackagedeclnode2 = nodearraylist1
- assert ppackagedeclnode2 isa nullable APackagedecl
- var listnode3 = nodearraylist2
- assert listnode3 isa Array[Object]
- listnode4 = concat(listnode4, listnode3)
- var listnode7 = new Array[Object]
- var listnode6 = nodearraylist3
- assert listnode6 isa Array[Object]
- listnode7 = concat(listnode7, listnode6)
- var pclassdefnode5: nullable ATopClassdef = new ATopClassdef.init_atopclassdef(
- listnode7
- )
- var pclassdefnode8 = nodearraylist4
- 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(
- ppackagedeclnode2,
- listnode4,
- listnode9
- )
- node_list = pmodulenode1
- p.push(p.go_to(_goto), node_list)
- end
- var _goto: Int
- init(g: Int) do _goto = g
-end
-private class ReduceAction28
-special ReduceAction
+private class ReduceAction28
+ super ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
+ var nodearraylist10 = p.pop
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var listnode3 = new Array[Object]
- var listnode9 = new Array[Object]
- var listnode4 = nodearraylist1
- assert listnode4 isa Array[Object]
- 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
- listnode9 = concat(listnode9, listnode4)
- if pclassdefnode5 != null then
- listnode9.add(pclassdefnode5)
- end
- if pclassdefnode8 != null then
- listnode9.add(pclassdefnode8)
- end
- var pmodulenode1: nullable AModule = new AModule.init_amodule(
+ var listnode8 = new Array[Object]
+ var listnode11 = new Array[Object]
+ var listnode12 = new Array[Object]
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var pvisibilitynode4 = nodearraylist3
+ assert pvisibilitynode4 isa nullable AVisibility
+ var pclasskindnode5 = nodearraylist4
+ assert pclasskindnode5 isa nullable AClasskind
+ var tclassidnode6 = nodearraylist6
+ assert tclassidnode6 isa nullable TClassid
+ var listnode7 = nodearraylist7
+ assert listnode7 isa Array[Object]
+ listnode8 = concat(listnode8, listnode7)
+ var pexterncodeblocknode10 = nodearraylist8
+ assert pexterncodeblocknode10 isa nullable AExternCodeBlock
+ var tkwendnode13 = nodearraylist10
+ assert tkwendnode13 isa nullable TKwend
+ var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ pclasskindnode5,
+ tclassidnode6,
+ listnode8,
null,
- listnode3,
- listnode9
+ pexterncodeblocknode10,
+ listnode11,
+ listnode12,
+ tkwendnode13
)
- node_list = pmodulenode1
+ node_list = pclassdefnode1
p.push(p.go_to(_goto), node_list)
end
- var _goto: Int
- init(g: Int) do _goto = g
end
private class ReduceAction29
-special ReduceAction
+ super ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
+ var nodearraylist11 = p.pop
+ var nodearraylist10 = p.pop
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var listnode3 = new Array[Object]
- var listnode9 = new Array[Object]
- var ppackagedeclnode2 = nodearraylist1
- assert ppackagedeclnode2 isa nullable APackagedecl
- var listnode4 = nodearraylist2
- assert listnode4 isa Array[Object]
- var listnode7 = new Array[Object]
- var listnode6 = nodearraylist3
- assert listnode6 isa Array[Object]
- listnode7 = concat(listnode7, listnode6)
- var pclassdefnode5: nullable ATopClassdef = new ATopClassdef.init_atopclassdef(
- listnode7
+ 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 pclassdefnode8 = nodearraylist4
- assert pclassdefnode8 isa nullable AClassdef
- listnode9 = concat(listnode9, listnode4)
- if pclassdefnode5 != null then
- listnode9.add(pclassdefnode5)
- end
- if pclassdefnode8 != null then
- listnode9.add(pclassdefnode8)
- end
- var pmodulenode1: nullable AModule = new AModule.init_amodule(
- ppackagedeclnode2,
- listnode3,
- listnode9
+ var pexterncodeblocknode15 = nodearraylist9
+ assert pexterncodeblocknode15 isa nullable AExternCodeBlock
+ var tkwendnode18 = nodearraylist11
+ assert tkwendnode18 isa nullable TKwend
+ var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ pclasskindnode5,
+ tclassidnode6,
+ listnode8,
+ pannotationsnode9,
+ pexterncodeblocknode15,
+ listnode16,
+ listnode17,
+ tkwendnode18
)
- node_list = pmodulenode1
+ node_list = pclassdefnode1
p.push(p.go_to(_goto), node_list)
end
- var _goto: Int
- init(g: Int) do _goto = g
end
private class ReduceAction30
-special ReduceAction
+ 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 listnode10 = new Array[Object]
- var listnode3 = nodearraylist1
- assert listnode3 isa Array[Object]
- listnode4 = concat(listnode4, listnode3)
- var listnode5 = nodearraylist2
- assert listnode5 isa Array[Object]
var listnode8 = new Array[Object]
- var listnode7 = nodearraylist3
+ 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 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(
+ var listnode11 = nodearraylist8
+ assert listnode11 isa Array[Object]
+ listnode12 = concat(listnode12, listnode11)
+ var tkwendnode14 = nodearraylist10
+ assert tkwendnode14 isa nullable TKwend
+ var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ pclasskindnode5,
+ tclassidnode6,
+ listnode8,
null,
- listnode4,
- listnode10
+ null,
+ listnode12,
+ listnode13,
+ tkwendnode14
)
- node_list = pmodulenode1
+ node_list = pclassdefnode1
p.push(p.go_to(_goto), node_list)
end
- var _goto: Int
- init(g: Int) do _goto = g
end
private class ReduceAction31
-special ReduceAction
+ 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 listnode10 = new Array[Object]
- var ppackagedeclnode2 = nodearraylist1
- assert ppackagedeclnode2 isa nullable APackagedecl
- var listnode3 = nodearraylist2
- assert listnode3 isa Array[Object]
- listnode4 = concat(listnode4, listnode3)
- var listnode5 = nodearraylist3
- assert listnode5 isa Array[Object]
var listnode8 = new Array[Object]
- var listnode7 = nodearraylist4
+ 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 pclassdefnode6: nullable ATopClassdef = new ATopClassdef.init_atopclassdef(
- listnode8
+ 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 pclassdefnode9 = nodearraylist5
- 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(
- ppackagedeclnode2,
- listnode4,
- listnode10
+ var listnode16 = nodearraylist9
+ assert listnode16 isa Array[Object]
+ listnode17 = concat(listnode17, listnode16)
+ var tkwendnode19 = nodearraylist11
+ assert tkwendnode19 isa nullable TKwend
+ var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ pclasskindnode5,
+ tclassidnode6,
+ listnode8,
+ pannotationsnode9,
+ null,
+ listnode17,
+ listnode18,
+ tkwendnode19
)
- node_list = pmodulenode1
+ node_list = pclassdefnode1
p.push(p.go_to(_goto), node_list)
end
- var _goto: Int
- init(g: Int) do _goto = g
end
private class ReduceAction32
-special ReduceAction
+ super ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
+ var nodearraylist11 = p.pop
+ var nodearraylist10 = p.pop
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
var nodearraylist5 = p.pop
var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
+ var listnode8 = new Array[Object]
+ var listnode12 = new Array[Object]
+ var listnode13 = new Array[Object]
var pdocnode2 = nodearraylist1
assert pdocnode2 isa nullable ADoc
- var tkwpackagenode3 = nodearraylist2
- assert tkwpackagenode3 isa nullable TKwpackage
- var tidnode4 = nodearraylist4
- assert tidnode4 isa nullable TId
- var ppackagedeclnode1: nullable APackagedecl = new APackagedecl.init_apackagedecl(
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var pvisibilitynode4 = nodearraylist3
+ assert pvisibilitynode4 isa nullable AVisibility
+ var pclasskindnode5 = nodearraylist4
+ assert pclasskindnode5 isa nullable AClasskind
+ var tclassidnode6 = nodearraylist6
+ assert tclassidnode6 isa nullable TClassid
+ var listnode7 = nodearraylist7
+ assert listnode7 isa Array[Object]
+ listnode8 = concat(listnode8, listnode7)
+ var pexterncodeblocknode10 = nodearraylist8
+ assert pexterncodeblocknode10 isa nullable AExternCodeBlock
+ var listnode11 = nodearraylist9
+ assert listnode11 isa Array[Object]
+ listnode12 = concat(listnode12, listnode11)
+ var tkwendnode14 = nodearraylist11
+ assert tkwendnode14 isa nullable TKwend
+ var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
pdocnode2,
- tkwpackagenode3,
- tidnode4
+ tkwredefnode3,
+ pvisibilitynode4,
+ pclasskindnode5,
+ tclassidnode6,
+ listnode8,
+ null,
+ pexterncodeblocknode10,
+ listnode12,
+ listnode13,
+ tkwendnode14
)
- node_list = ppackagedeclnode1
+ node_list = pclassdefnode1
p.push(p.go_to(_goto), node_list)
end
- var _goto: Int
- init(g: Int) do _goto = g
end
private class ReduceAction33
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pvisibilitynode2 = nodearraylist2
- assert pvisibilitynode2 isa nullable AVisibility
- var tkwimportnode3 = nodearraylist3
- assert tkwimportnode3 isa nullable TKwimport
- var tidnode4 = nodearraylist5
- assert tidnode4 isa nullable TId
- var pimportnode1: nullable AStdImport = new AStdImport.init_astdimport(
- pvisibilitynode2,
- tkwimportnode3,
- tidnode4
- )
- node_list = pimportnode1
- p.push(p.go_to(_goto), node_list)
- end
- var _goto: Int
- init(g: Int) do _goto = g
-end
-private class ReduceAction34
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pvisibilitynode2 = nodearraylist2
- assert pvisibilitynode2 isa nullable AVisibility
- var tkwimportnode3 = nodearraylist3
- assert tkwimportnode3 isa nullable TKwimport
- var tkwendnode4 = nodearraylist5
- assert tkwendnode4 isa nullable TKwend
- var pimportnode1: nullable ANoImport = new ANoImport.init_anoimport(
- pvisibilitynode2,
- tkwimportnode3,
- tkwendnode4
- )
- node_list = pimportnode1
- p.push(p.go_to(_goto), node_list)
- end
- var _goto: Int
- init(g: Int) do _goto = g
-end
-private class ReduceAction35
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist1 = p.pop
- var listnode3 = new Array[Object]
- var ppropdefnode2 = nodearraylist1
- assert ppropdefnode2 isa nullable APropdef
- if ppropdefnode2 != null then
- listnode3.add(ppropdefnode2)
- end
- var pclassdefnode1: nullable AMainClassdef = new AMainClassdef.init_amainclassdef(
- listnode3
- )
- node_list = pclassdefnode1
- p.push(p.go_to(_goto), node_list)
- end
- var _goto: Int
- init(g: Int) do _goto = g
-end
-private class ReduceAction36
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist1 = p.pop
- node_list = null
- p.push(p.go_to(_goto), node_list)
- end
- var _goto: Int
- init(g: Int) do _goto = g
-end
-private class ReduceAction37
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pexprnode3 = nodearraylist2
- assert pexprnode3 isa nullable AExpr
- var ppropdefnode1: nullable AMainMethPropdef = new AMainMethPropdef.init_amainmethpropdef(
- null,
- pexprnode3
- )
- node_list = ppropdefnode1
- p.push(p.go_to(_goto), node_list)
- end
- var _goto: Int
- init(g: Int) do _goto = g
-end
-private class ReduceAction39
-special ReduceAction
+ 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 listnode7 = new Array[Object]
var listnode8 = new Array[Object]
- var listnode9 = new Array[Object]
+ var listnode17 = new Array[Object]
+ var listnode18 = new Array[Object]
var pdocnode2 = nodearraylist1
assert pdocnode2 isa nullable ADoc
- var pvisibilitynode4 = nodearraylist2
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var pvisibilitynode4 = nodearraylist3
assert pvisibilitynode4 isa nullable AVisibility
- var pclasskindnode5 = nodearraylist3
+ var pclasskindnode5 = nodearraylist4
assert pclasskindnode5 isa nullable AClasskind
- var tclassidnode6 = nodearraylist5
+ var tclassidnode6 = nodearraylist6
assert tclassidnode6 isa nullable TClassid
+ var listnode7 = nodearraylist7
+ assert listnode7 isa Array[Object]
+ listnode8 = concat(listnode8, listnode7)
+ var listnode13 = new Array[Object]
+ var listnode12 = nodearraylist8
+ assert listnode12 isa Array[Object]
+ listnode13 = concat(listnode13, listnode12)
+ var pannotationsnode9: nullable AAnnotations = new AAnnotations.init_aannotations(
+ null,
+ null,
+ listnode13,
+ null
+ )
+ var pexterncodeblocknode15 = nodearraylist9
+ assert pexterncodeblocknode15 isa nullable AExternCodeBlock
+ var listnode16 = nodearraylist10
+ assert listnode16 isa Array[Object]
+ listnode17 = concat(listnode17, listnode16)
+ var tkwendnode19 = nodearraylist12
+ assert tkwendnode19 isa nullable TKwend
var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
pdocnode2,
- null,
+ tkwredefnode3,
pvisibilitynode4,
pclasskindnode5,
tclassidnode6,
- listnode7,
listnode8,
- listnode9
+ pannotationsnode9,
+ pexterncodeblocknode15,
+ listnode17,
+ listnode18,
+ tkwendnode19
)
node_list = pclassdefnode1
p.push(p.go_to(_goto), node_list)
end
- var _goto: Int
- init(g: Int) do _goto = g
end
-private class ReduceAction40
-special ReduceAction
+private class ReduceAction34
+ super ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
+ var nodearraylist10 = p.pop
+ var nodearraylist9 = p.pop
var nodearraylist8 = p.pop
var nodearraylist7 = p.pop
var nodearraylist6 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var listnode7 = new Array[Object]
var listnode8 = new Array[Object]
- var listnode9 = 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 pclasskindnode5 isa nullable AClasskind
var tclassidnode6 = nodearraylist6
assert tclassidnode6 isa nullable TClassid
+ var listnode7 = nodearraylist7
+ assert listnode7 isa Array[Object]
+ listnode8 = concat(listnode8, listnode7)
+ var listnode12 = nodearraylist8
+ assert listnode12 isa Array[Object]
+ listnode13 = concat(listnode13, listnode12)
+ var tkwendnode14 = nodearraylist10
+ assert tkwendnode14 isa nullable TKwend
var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
pdocnode2,
tkwredefnode3,
pvisibilitynode4,
pclasskindnode5,
tclassidnode6,
- listnode7,
listnode8,
- listnode9
+ null,
+ null,
+ listnode11,
+ listnode13,
+ tkwendnode14
)
node_list = pclassdefnode1
p.push(p.go_to(_goto), node_list)
end
- var _goto: Int
- init(g: Int) do _goto = g
end
-private class ReduceAction41
-special ReduceAction
+private class ReduceAction35
+ super ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
+ var nodearraylist11 = p.pop
+ var nodearraylist10 = p.pop
+ var nodearraylist9 = p.pop
var nodearraylist8 = p.pop
var nodearraylist7 = p.pop
var nodearraylist6 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
var listnode8 = new Array[Object]
- var listnode9 = new Array[Object]
- var listnode10 = new Array[Object]
+ var listnode16 = new Array[Object]
+ var listnode18 = new Array[Object]
var pdocnode2 = nodearraylist1
assert pdocnode2 isa nullable ADoc
- var pvisibilitynode4 = nodearraylist2
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var pvisibilitynode4 = nodearraylist3
assert pvisibilitynode4 isa nullable AVisibility
- var pclasskindnode5 = nodearraylist3
+ var pclasskindnode5 = nodearraylist4
assert pclasskindnode5 isa nullable AClasskind
- var tclassidnode6 = nodearraylist5
+ var tclassidnode6 = nodearraylist6
assert tclassidnode6 isa nullable TClassid
- var listnode7 = nodearraylist6
+ var listnode7 = nodearraylist7
assert listnode7 isa Array[Object]
listnode8 = concat(listnode8, listnode7)
+ var listnode13 = new Array[Object]
+ var listnode12 = nodearraylist8
+ assert listnode12 isa Array[Object]
+ listnode13 = concat(listnode13, listnode12)
+ var pannotationsnode9: nullable AAnnotations = new AAnnotations.init_aannotations(
+ null,
+ null,
+ listnode13,
+ null
+ )
+ var listnode17 = nodearraylist9
+ assert listnode17 isa Array[Object]
+ listnode18 = concat(listnode18, listnode17)
+ var tkwendnode19 = nodearraylist11
+ assert tkwendnode19 isa nullable TKwend
var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
pdocnode2,
- null,
+ tkwredefnode3,
pvisibilitynode4,
pclasskindnode5,
tclassidnode6,
listnode8,
- listnode9,
- listnode10
+ pannotationsnode9,
+ null,
+ listnode16,
+ listnode18,
+ tkwendnode19
)
node_list = pclassdefnode1
p.push(p.go_to(_goto), node_list)
end
- var _goto: Int
- init(g: Int) do _goto = g
end
-private class ReduceAction42
-special ReduceAction
+private class ReduceAction36
+ super ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
+ var nodearraylist11 = p.pop
+ var nodearraylist10 = p.pop
var nodearraylist9 = p.pop
var nodearraylist8 = p.pop
var nodearraylist7 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
var listnode8 = new Array[Object]
- var listnode9 = new Array[Object]
- var listnode10 = new Array[Object]
+ var listnode11 = new Array[Object]
+ var listnode13 = new Array[Object]
var pdocnode2 = nodearraylist1
assert pdocnode2 isa nullable ADoc
var tkwredefnode3 = nodearraylist2
var listnode7 = nodearraylist7
assert listnode7 isa Array[Object]
listnode8 = concat(listnode8, listnode7)
+ var pexterncodeblocknode10 = nodearraylist8
+ assert pexterncodeblocknode10 isa nullable AExternCodeBlock
+ var listnode12 = nodearraylist9
+ assert listnode12 isa Array[Object]
+ listnode13 = concat(listnode13, listnode12)
+ var tkwendnode14 = nodearraylist11
+ assert tkwendnode14 isa nullable TKwend
var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
pdocnode2,
tkwredefnode3,
pclasskindnode5,
tclassidnode6,
listnode8,
- listnode9,
- listnode10
- )
- node_list = pclassdefnode1
- p.push(p.go_to(_goto), node_list)
- end
- var _goto: Int
- init(g: Int) do _goto = g
-end
-private class ReduceAction43
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var listnode7 = new Array[Object]
- var listnode9 = new Array[Object]
- var listnode10 = 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 listnode8 = nodearraylist6
- assert listnode8 isa Array[Object]
- listnode9 = concat(listnode9, listnode8)
- var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
- pdocnode2,
null,
- pvisibilitynode4,
- pclasskindnode5,
- tclassidnode6,
- listnode7,
- listnode9,
- listnode10
+ pexterncodeblocknode10,
+ listnode11,
+ listnode13,
+ tkwendnode14
)
node_list = pclassdefnode1
p.push(p.go_to(_goto), node_list)
end
- var _goto: Int
- init(g: Int) do _goto = g
end
-private class ReduceAction44
-special ReduceAction
+private class ReduceAction37
+ super ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
+ var nodearraylist12 = p.pop
+ var nodearraylist11 = p.pop
+ var nodearraylist10 = p.pop
var nodearraylist9 = p.pop
var nodearraylist8 = p.pop
var nodearraylist7 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var listnode7 = new Array[Object]
- var listnode9 = new Array[Object]
- var listnode10 = new Array[Object]
+ 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 pclasskindnode5 isa nullable AClasskind
var tclassidnode6 = nodearraylist6
assert tclassidnode6 isa nullable TClassid
- var listnode8 = nodearraylist7
- assert listnode8 isa Array[Object]
- listnode9 = concat(listnode9, listnode8)
+ var listnode7 = nodearraylist7
+ assert listnode7 isa Array[Object]
+ listnode8 = concat(listnode8, listnode7)
+ var listnode13 = new Array[Object]
+ var listnode12 = nodearraylist8
+ assert listnode12 isa Array[Object]
+ listnode13 = concat(listnode13, listnode12)
+ var pannotationsnode9: nullable AAnnotations = new AAnnotations.init_aannotations(
+ null,
+ null,
+ listnode13,
+ null
+ )
+ var pexterncodeblocknode15 = nodearraylist9
+ assert pexterncodeblocknode15 isa nullable AExternCodeBlock
+ var listnode17 = nodearraylist10
+ assert listnode17 isa Array[Object]
+ listnode18 = concat(listnode18, listnode17)
+ var tkwendnode19 = nodearraylist12
+ assert tkwendnode19 isa nullable TKwend
var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
pdocnode2,
tkwredefnode3,
pvisibilitynode4,
pclasskindnode5,
tclassidnode6,
- listnode7,
- listnode9,
- listnode10
+ listnode8,
+ pannotationsnode9,
+ pexterncodeblocknode15,
+ listnode16,
+ listnode18,
+ tkwendnode19
)
node_list = pclassdefnode1
p.push(p.go_to(_goto), node_list)
end
- var _goto: Int
- init(g: Int) do _goto = g
end
-private class ReduceAction45
-special ReduceAction
+private class ReduceAction38
+ super ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
+ var nodearraylist11 = p.pop
+ var nodearraylist10 = p.pop
var nodearraylist9 = p.pop
var nodearraylist8 = p.pop
var nodearraylist7 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
var listnode8 = new Array[Object]
- var listnode10 = new Array[Object]
- var listnode11 = new Array[Object]
+ var listnode12 = new Array[Object]
+ var listnode14 = new Array[Object]
var pdocnode2 = nodearraylist1
assert pdocnode2 isa nullable ADoc
- var pvisibilitynode4 = nodearraylist2
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var pvisibilitynode4 = nodearraylist3
assert pvisibilitynode4 isa nullable AVisibility
- var pclasskindnode5 = nodearraylist3
+ var pclasskindnode5 = nodearraylist4
assert pclasskindnode5 isa nullable AClasskind
- var tclassidnode6 = nodearraylist5
+ var tclassidnode6 = nodearraylist6
assert tclassidnode6 isa nullable TClassid
- var listnode7 = nodearraylist6
+ var listnode7 = nodearraylist7
assert listnode7 isa Array[Object]
listnode8 = concat(listnode8, listnode7)
- var listnode9 = nodearraylist7
- assert listnode9 isa Array[Object]
- listnode10 = concat(listnode10, listnode9)
+ var listnode11 = nodearraylist8
+ assert listnode11 isa Array[Object]
+ listnode12 = concat(listnode12, listnode11)
+ var listnode13 = nodearraylist9
+ assert listnode13 isa Array[Object]
+ listnode14 = concat(listnode14, listnode13)
+ var tkwendnode15 = nodearraylist11
+ assert tkwendnode15 isa nullable TKwend
var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
pdocnode2,
- null,
+ tkwredefnode3,
pvisibilitynode4,
pclasskindnode5,
tclassidnode6,
listnode8,
- listnode10,
- listnode11
+ null,
+ null,
+ listnode12,
+ listnode14,
+ tkwendnode15
)
node_list = pclassdefnode1
p.push(p.go_to(_goto), node_list)
end
- var _goto: Int
- init(g: Int) do _goto = g
end
-private class ReduceAction46
-special ReduceAction
+private class ReduceAction39
+ super ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
+ var nodearraylist12 = p.pop
+ var nodearraylist11 = p.pop
var nodearraylist10 = p.pop
var nodearraylist9 = p.pop
var nodearraylist8 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
var listnode8 = new Array[Object]
- var listnode10 = new Array[Object]
- var listnode11 = new Array[Object]
+ var listnode17 = new Array[Object]
+ var listnode19 = new Array[Object]
var pdocnode2 = nodearraylist1
assert pdocnode2 isa nullable ADoc
var tkwredefnode3 = nodearraylist2
var listnode7 = nodearraylist7
assert listnode7 isa Array[Object]
listnode8 = concat(listnode8, listnode7)
- var listnode9 = nodearraylist8
- assert listnode9 isa Array[Object]
- listnode10 = concat(listnode10, listnode9)
+ var listnode13 = new Array[Object]
+ var listnode12 = nodearraylist8
+ assert listnode12 isa Array[Object]
+ listnode13 = concat(listnode13, listnode12)
+ var pannotationsnode9: nullable AAnnotations = new AAnnotations.init_aannotations(
+ null,
+ null,
+ listnode13,
+ null
+ )
+ var listnode16 = nodearraylist9
+ assert listnode16 isa Array[Object]
+ listnode17 = concat(listnode17, listnode16)
+ var listnode18 = nodearraylist10
+ assert listnode18 isa Array[Object]
+ listnode19 = concat(listnode19, listnode18)
+ var tkwendnode20 = nodearraylist12
+ assert tkwendnode20 isa nullable TKwend
var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
pdocnode2,
tkwredefnode3,
pclasskindnode5,
tclassidnode6,
listnode8,
- listnode10,
- listnode11
+ pannotationsnode9,
+ null,
+ listnode17,
+ listnode19,
+ tkwendnode20
)
node_list = pclassdefnode1
p.push(p.go_to(_goto), node_list)
end
- var _goto: Int
- init(g: Int) do _goto = g
end
-private class ReduceAction47
-special ReduceAction
+private class ReduceAction40
+ super ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
+ var nodearraylist12 = p.pop
+ var nodearraylist11 = p.pop
+ var nodearraylist10 = p.pop
+ var nodearraylist9 = p.pop
var nodearraylist8 = p.pop
var nodearraylist7 = p.pop
var nodearraylist6 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var listnode7 = new Array[Object]
var listnode8 = new Array[Object]
- var listnode10 = new Array[Object]
+ var listnode12 = new Array[Object]
+ var listnode14 = new Array[Object]
var pdocnode2 = nodearraylist1
assert pdocnode2 isa nullable ADoc
- var pvisibilitynode4 = nodearraylist2
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var pvisibilitynode4 = nodearraylist3
assert pvisibilitynode4 isa nullable AVisibility
- var pclasskindnode5 = nodearraylist3
+ var pclasskindnode5 = nodearraylist4
assert pclasskindnode5 isa nullable AClasskind
- var tclassidnode6 = nodearraylist5
+ var tclassidnode6 = nodearraylist6
assert tclassidnode6 isa nullable TClassid
- var listnode9 = nodearraylist6
- assert listnode9 isa Array[Object]
- listnode10 = concat(listnode10, listnode9)
+ var listnode7 = nodearraylist7
+ assert listnode7 isa Array[Object]
+ listnode8 = concat(listnode8, listnode7)
+ var pexterncodeblocknode10 = nodearraylist8
+ assert pexterncodeblocknode10 isa nullable AExternCodeBlock
+ var listnode11 = nodearraylist9
+ assert listnode11 isa Array[Object]
+ listnode12 = concat(listnode12, listnode11)
+ var listnode13 = nodearraylist10
+ assert listnode13 isa Array[Object]
+ listnode14 = concat(listnode14, listnode13)
+ var tkwendnode15 = nodearraylist12
+ assert tkwendnode15 isa nullable TKwend
var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
pdocnode2,
- null,
+ tkwredefnode3,
pvisibilitynode4,
pclasskindnode5,
tclassidnode6,
- listnode7,
listnode8,
- listnode10
+ null,
+ pexterncodeblocknode10,
+ listnode12,
+ listnode14,
+ tkwendnode15
)
node_list = pclassdefnode1
p.push(p.go_to(_goto), node_list)
end
- var _goto: Int
- init(g: Int) do _goto = g
end
-private class ReduceAction48
-special ReduceAction
+private class ReduceAction41
+ super ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
+ var nodearraylist13 = p.pop
+ var nodearraylist12 = p.pop
+ var nodearraylist11 = p.pop
+ var nodearraylist10 = p.pop
var nodearraylist9 = p.pop
var nodearraylist8 = p.pop
var nodearraylist7 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var listnode7 = new Array[Object]
var listnode8 = new Array[Object]
- var listnode10 = 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 pclasskindnode5 isa nullable AClasskind
var tclassidnode6 = nodearraylist6
assert tclassidnode6 isa nullable TClassid
- var listnode9 = nodearraylist7
- assert listnode9 isa Array[Object]
- listnode10 = concat(listnode10, listnode9)
+ var listnode7 = nodearraylist7
+ assert listnode7 isa Array[Object]
+ listnode8 = concat(listnode8, listnode7)
+ var listnode13 = new Array[Object]
+ var listnode12 = nodearraylist8
+ assert listnode12 isa Array[Object]
+ listnode13 = concat(listnode13, listnode12)
+ var pannotationsnode9: nullable AAnnotations = new AAnnotations.init_aannotations(
+ null,
+ null,
+ listnode13,
+ null
+ )
+ var pexterncodeblocknode15 = nodearraylist9
+ assert pexterncodeblocknode15 isa nullable AExternCodeBlock
+ var listnode16 = nodearraylist10
+ assert listnode16 isa Array[Object]
+ listnode17 = concat(listnode17, listnode16)
+ var listnode18 = nodearraylist11
+ assert listnode18 isa Array[Object]
+ listnode19 = concat(listnode19, listnode18)
+ var tkwendnode20 = nodearraylist13
+ assert tkwendnode20 isa nullable TKwend
var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
pdocnode2,
tkwredefnode3,
pvisibilitynode4,
pclasskindnode5,
tclassidnode6,
- listnode7,
listnode8,
- listnode10
+ pannotationsnode9,
+ pexterncodeblocknode15,
+ listnode17,
+ listnode19,
+ tkwendnode20
)
node_list = pclassdefnode1
p.push(p.go_to(_goto), node_list)
end
- var _goto: Int
- init(g: Int) do _goto = g
end
-private class ReduceAction49
-special 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 listnode9 = 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 listnode7 = nodearraylist6
- assert listnode7 isa Array[Object]
- listnode8 = concat(listnode8, listnode7)
- var listnode10 = nodearraylist7
- assert listnode10 isa Array[Object]
- listnode11 = concat(listnode11, listnode10)
- var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- pclasskindnode5,
- tclassidnode6,
- listnode8,
- listnode9,
- listnode11
- )
- node_list = pclassdefnode1
- p.push(p.go_to(_goto), node_list)
- end
- var _goto: Int
- init(g: Int) do _goto = g
-end
-private class ReduceAction50
-special 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 listnode9 = 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 listnode7 = nodearraylist7
- assert listnode7 isa Array[Object]
- listnode8 = concat(listnode8, listnode7)
- var listnode10 = nodearraylist8
- assert listnode10 isa Array[Object]
- listnode11 = concat(listnode11, listnode10)
- var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- pclasskindnode5,
- tclassidnode6,
- listnode8,
- listnode9,
- listnode11
- )
- node_list = pclassdefnode1
- p.push(p.go_to(_goto), node_list)
- end
- var _goto: Int
- init(g: Int) do _goto = g
-end
-private class ReduceAction51
-special 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 listnode9 = 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 listnode8 = nodearraylist6
- assert listnode8 isa Array[Object]
- listnode9 = concat(listnode9, listnode8)
- var listnode10 = nodearraylist7
- assert listnode10 isa Array[Object]
- listnode11 = concat(listnode11, listnode10)
- var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- pclasskindnode5,
- tclassidnode6,
- listnode7,
- listnode9,
- listnode11
- )
- node_list = pclassdefnode1
- p.push(p.go_to(_goto), node_list)
- end
- var _goto: Int
- init(g: Int) do _goto = g
-end
-private class ReduceAction52
-special 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 listnode9 = 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 listnode8 = nodearraylist7
- assert listnode8 isa Array[Object]
- listnode9 = concat(listnode9, listnode8)
- var listnode10 = nodearraylist8
- assert listnode10 isa Array[Object]
- listnode11 = concat(listnode11, listnode10)
- var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- pclasskindnode5,
- tclassidnode6,
- listnode7,
- listnode9,
- listnode11
- )
- node_list = pclassdefnode1
- p.push(p.go_to(_goto), node_list)
- end
- var _goto: Int
- init(g: Int) do _goto = g
-end
-private class ReduceAction53
-special 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 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 listnode7 = nodearraylist6
- assert listnode7 isa Array[Object]
- listnode8 = concat(listnode8, listnode7)
- var listnode9 = nodearraylist7
- assert listnode9 isa Array[Object]
- listnode10 = concat(listnode10, listnode9)
- var listnode11 = nodearraylist8
- assert listnode11 isa Array[Object]
- listnode12 = concat(listnode12, listnode11)
- var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- pclasskindnode5,
- tclassidnode6,
- listnode8,
- listnode10,
- listnode12
- )
- node_list = pclassdefnode1
- p.push(p.go_to(_goto), node_list)
- end
- var _goto: Int
- init(g: Int) do _goto = g
-end
-private class ReduceAction54
-special ReduceAction
+private class ReduceAction43
+ 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 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 listnode7 = nodearraylist7
- assert listnode7 isa Array[Object]
- listnode8 = concat(listnode8, listnode7)
- var listnode9 = nodearraylist8
- assert listnode9 isa Array[Object]
- listnode10 = concat(listnode10, listnode9)
- var listnode11 = nodearraylist9
- assert listnode11 isa Array[Object]
- listnode12 = concat(listnode12, listnode11)
- var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- pclasskindnode5,
- tclassidnode6,
- listnode8,
- listnode10,
- listnode12
- )
- node_list = pclassdefnode1
+ var tkwredefnode1 = nodearraylist1
+ node_list = tkwredefnode1
p.push(p.go_to(_goto), node_list)
end
- var _goto: Int
- init(g: Int) do _goto = g
end
-private class ReduceAction55
-special ReduceAction
+private class ReduceAction44
+ super ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
node_list = pclasskindnode1
p.push(p.go_to(_goto), node_list)
end
- var _goto: Int
- init(g: Int) do _goto = g
end
-private class ReduceAction56
-special ReduceAction
+private class ReduceAction45
+ super ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
node_list = pclasskindnode1
p.push(p.go_to(_goto), node_list)
end
- var _goto: Int
- init(g: Int) do _goto = g
end
-private class ReduceAction57
-special ReduceAction
+private class ReduceAction46
+ super ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
node_list = pclasskindnode1
p.push(p.go_to(_goto), node_list)
end
- var _goto: Int
- init(g: Int) do _goto = g
end
-private class ReduceAction58
-special ReduceAction
+private class ReduceAction47
+ super ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
var nodearraylist1 = p.pop
- var tkwuniversalnode2 = nodearraylist1
- assert tkwuniversalnode2 isa nullable TKwuniversal
- var pclasskindnode1: nullable AUniversalClasskind = new AUniversalClasskind.init_auniversalclasskind(
- tkwuniversalnode2
+ 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
- var _goto: Int
- init(g: Int) do _goto = g
end
-private class ReduceAction59
-special ReduceAction
+private class ReduceAction48
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var 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 ReduceAction49
+ super ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
node_list = listnode2
p.push(p.go_to(_goto), node_list)
end
- var _goto: Int
- init(g: Int) do _goto = g
end
-private class ReduceAction60
-special ReduceAction
+private class ReduceAction50
+ super ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
node_list = listnode3
p.push(p.go_to(_goto), node_list)
end
- var _goto: Int
- init(g: Int) do _goto = g
end
-private class ReduceAction61
-special ReduceAction
+private class ReduceAction51
+ 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
+ var listnode1 = new Array[Object]
+ node_list = listnode1
p.push(p.go_to(_goto), node_list)
end
- var _goto: Int
- init(g: Int) do _goto = g
end
-private class ReduceAction62
-special ReduceAction
+private class ReduceAction52
+ super ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var tclassidnode2 = nodearraylist1
- assert tclassidnode2 isa nullable TClassid
- var pformaldefnode1: nullable AFormaldef = new AFormaldef.init_aformaldef(
- tclassidnode2,
- null
- )
+ var pformaldefnode1 = nodearraylist3
node_list = pformaldefnode1
p.push(p.go_to(_goto), node_list)
end
- var _goto: Int
- init(g: Int) do _goto = g
end
-private class ReduceAction63
-special ReduceAction
+private class ReduceAction53
+ super ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
assert ptypenode3 isa nullable AType
var pformaldefnode1: nullable AFormaldef = new AFormaldef.init_aformaldef(
tclassidnode2,
- ptypenode3
+ ptypenode3,
+ null
)
node_list = pformaldefnode1
p.push(p.go_to(_goto), node_list)
end
- var _goto: Int
- init(g: Int) do _goto = g
end
-private class ReduceAction64
-special ReduceAction
+private class ReduceAction54
+ super ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
- var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var tkwspecialnode2 = nodearraylist2
- assert tkwspecialnode2 isa nullable TKwspecial
- var ptypenode4 = nodearraylist4
- assert ptypenode4 isa nullable AType
- var psuperclassnode1: nullable ASuperclass = new ASuperclass.init_asuperclass(
- tkwspecialnode2,
- null,
- ptypenode4
+ 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 = psuperclassnode1
+ node_list = pformaldefnode1
p.push(p.go_to(_goto), node_list)
end
- var _goto: Int
- init(g: Int) do _goto = g
end
-private class ReduceAction65
-special ReduceAction
+private class ReduceAction55
+ super ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
+ var nodearraylist5 = p.pop
var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var tkwsupernode3 = nodearraylist2
- assert tkwsupernode3 isa nullable TKwsuper
- var ptypenode4 = nodearraylist4
- assert ptypenode4 isa nullable AType
+ 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(
- null,
- tkwsupernode3,
- ptypenode4
+ tkwsupernode2,
+ ptypenode3,
+ pannotationsnode4
)
node_list = psuperclassnode1
p.push(p.go_to(_goto), node_list)
end
- var _goto: Int
- init(g: Int) do _goto = g
end
-private class ReduceAction66
-special ReduceAction
+private class ReduceAction56
+ super ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
node_list = ppropdefnode1
p.push(p.go_to(_goto), node_list)
end
- var _goto: Int
- init(g: Int) do _goto = g
end
-private class ReduceAction67
-special ReduceAction
+private class ReduceAction57
+ super ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
var nodearraylist7 = p.pop
var nodearraylist6 = p.pop
var nodearraylist5 = p.pop
var nodearraylist1 = p.pop
var pdocnode2 = nodearraylist1
assert pdocnode2 isa nullable ADoc
- var pvisibilitynode4 = nodearraylist2
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var pvisibilitynode4 = nodearraylist3
assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist3
+ var tkwmethnode5 = nodearraylist4
assert tkwmethnode5 isa nullable TKwmeth
- var pmethidnode6 = nodearraylist4
+ var pmethidnode6 = nodearraylist5
assert pmethidnode6 isa nullable AMethid
- var psignaturenode7 = nodearraylist5
+ var psignaturenode7 = nodearraylist6
assert psignaturenode7 isa nullable ASignature
- var pexprnode8 = nodearraylist7
- assert pexprnode8 isa nullable AExpr
+ var pexprnode9 = nodearraylist8
+ assert pexprnode9 isa nullable AExpr
var ppropdefnode1: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef(
pdocnode2,
- null,
+ tkwredefnode3,
pvisibilitynode4,
tkwmethnode5,
pmethidnode6,
psignaturenode7,
- pexprnode8
+ null,
+ pexprnode9
)
node_list = ppropdefnode1
p.push(p.go_to(_goto), node_list)
end
- var _goto: Int
- init(g: Int) do _goto = g
end
-private class ReduceAction68
-special ReduceAction
+private class ReduceAction58
+ super ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
+ var nodearraylist10 = p.pop
+ var nodearraylist9 = p.pop
var nodearraylist8 = p.pop
var nodearraylist7 = p.pop
var nodearraylist6 = p.pop
assert pmethidnode6 isa nullable AMethid
var psignaturenode7 = nodearraylist6
assert psignaturenode7 isa nullable ASignature
- var pexprnode8 = nodearraylist8
- assert pexprnode8 isa nullable AExpr
+ 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,
tkwmethnode5,
pmethidnode6,
psignaturenode7,
- pexprnode8
+ pannotationsnode8,
+ pexprnode9
)
node_list = ppropdefnode1
p.push(p.go_to(_goto), node_list)
end
- var _goto: Int
- init(g: Int) do _goto = g
end
-private class ReduceAction69
-special ReduceAction
+private class ReduceAction59
+ 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 nodearraylist1 = p.pop
var pdocnode2 = nodearraylist1
assert pdocnode2 isa nullable ADoc
- var pvisibilitynode4 = nodearraylist2
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var pvisibilitynode4 = nodearraylist3
assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist3
+ var tkwmethnode5 = nodearraylist4
assert tkwmethnode5 isa nullable TKwmeth
- var pmethidnode6 = nodearraylist4
+ var pmethidnode6 = nodearraylist5
assert pmethidnode6 isa nullable AMethid
- var psignaturenode7 = nodearraylist5
+ var psignaturenode7 = nodearraylist6
assert psignaturenode7 isa nullable ASignature
- var pexprnode8 = nodearraylist7
- assert pexprnode8 isa nullable AExpr
- var ppropdefnode1: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef(
+ var pannotationsnode8 = nodearraylist7
+ assert pannotationsnode8 isa nullable AAnnotations
+ var ppropdefnode1: nullable ADeferredMethPropdef = new ADeferredMethPropdef.init_adeferredmethpropdef(
pdocnode2,
- null,
+ tkwredefnode3,
pvisibilitynode4,
tkwmethnode5,
pmethidnode6,
psignaturenode7,
- pexprnode8
+ pannotationsnode8
)
node_list = ppropdefnode1
p.push(p.go_to(_goto), node_list)
end
- var _goto: Int
- init(g: Int) do _goto = g
end
-private class ReduceAction70
-special ReduceAction
+private class ReduceAction60
+ 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
assert pmethidnode6 isa nullable AMethid
var psignaturenode7 = nodearraylist6
assert psignaturenode7 isa nullable ASignature
- var pexprnode8 = nodearraylist8
- assert pexprnode8 isa nullable AExpr
- var ppropdefnode1: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef(
+ var ppropdefnode1: nullable ADeferredMethPropdef = new ADeferredMethPropdef.init_adeferredmethpropdef(
pdocnode2,
tkwredefnode3,
pvisibilitynode4,
tkwmethnode5,
pmethidnode6,
psignaturenode7,
- pexprnode8
+ null
)
node_list = ppropdefnode1
p.push(p.go_to(_goto), node_list)
end
- var _goto: Int
- init(g: Int) do _goto = g
end
-private class ReduceAction71
-special ReduceAction
+private class ReduceAction61
+ super ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
var nodearraylist1 = p.pop
var pdocnode2 = nodearraylist1
assert pdocnode2 isa nullable ADoc
- var pvisibilitynode4 = nodearraylist2
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var pvisibilitynode4 = nodearraylist3
assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist3
+ var tkwmethnode5 = nodearraylist4
assert tkwmethnode5 isa nullable TKwmeth
- var pmethidnode6 = nodearraylist4
+ var pmethidnode6 = nodearraylist5
assert pmethidnode6 isa nullable AMethid
- var psignaturenode7 = nodearraylist5
+ var psignaturenode7 = nodearraylist6
assert psignaturenode7 isa nullable ASignature
- var pexprnode8 = nodearraylist8
- assert pexprnode8 isa nullable AExpr
- var ppropdefnode1: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef(
+ var ppropdefnode1: nullable AInternMethPropdef = new AInternMethPropdef.init_ainternmethpropdef(
pdocnode2,
- null,
+ tkwredefnode3,
pvisibilitynode4,
tkwmethnode5,
pmethidnode6,
- psignaturenode7,
- pexprnode8
+ psignaturenode7
)
node_list = ppropdefnode1
p.push(p.go_to(_goto), node_list)
end
- var _goto: Int
- init(g: Int) do _goto = g
end
-private class ReduceAction72
-special ReduceAction
+private class ReduceAction62
+ 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
assert pmethidnode6 isa nullable AMethid
var psignaturenode7 = nodearraylist6
assert psignaturenode7 isa nullable ASignature
- var pexprnode8 = nodearraylist9
- assert pexprnode8 isa nullable AExpr
- var ppropdefnode1: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef(
+ 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,
- pexprnode8
+ tstringnode8,
+ pexterncallsnode9,
+ pexterncodeblocknode10
)
node_list = ppropdefnode1
p.push(p.go_to(_goto), node_list)
end
- var _goto: Int
- init(g: Int) do _goto = g
end
-private class ReduceAction73
-special ReduceAction
+private class ReduceAction63
+ super ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
+ var nodearraylist8 = p.pop
var nodearraylist7 = p.pop
var nodearraylist6 = p.pop
var nodearraylist5 = p.pop
var nodearraylist1 = p.pop
var pdocnode2 = nodearraylist1
assert pdocnode2 isa nullable ADoc
- var pvisibilitynode4 = nodearraylist2
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var pvisibilitynode4 = nodearraylist3
assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist3
+ var tkwmethnode5 = nodearraylist4
assert tkwmethnode5 isa nullable TKwmeth
- var pmethidnode6 = nodearraylist4
+ var pmethidnode6 = nodearraylist5
assert pmethidnode6 isa nullable AMethid
- var psignaturenode7 = nodearraylist5
+ var psignaturenode7 = nodearraylist6
assert psignaturenode7 isa nullable ASignature
- var ppropdefnode1: nullable ADeferredMethPropdef = new ADeferredMethPropdef.init_adeferredmethpropdef(
+ 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,
- null,
+ tkwredefnode3,
pvisibilitynode4,
tkwmethnode5,
pmethidnode6,
- psignaturenode7
+ psignaturenode7,
+ null,
+ pexterncallsnode9,
+ pexterncodeblocknode10
)
node_list = ppropdefnode1
p.push(p.go_to(_goto), node_list)
end
- var _goto: Int
- init(g: Int) do _goto = g
end
-private class ReduceAction74
-special ReduceAction
+private class ReduceAction64
+ 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 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(
+ 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,
- tkwredefnode3,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode7
+ null,
+ null,
+ tkwredefnode5,
+ pvisibilitynode6,
+ tkwvarnode7,
+ tattridnode8,
+ null,
+ ptypenode10,
+ null,
+ null
)
node_list = ppropdefnode1
p.push(p.go_to(_goto), node_list)
end
- var _goto: Int
- init(g: Int) do _goto = g
end
-private class ReduceAction75
-special ReduceAction
+private class ReduceAction65
+ super ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
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(
+ 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,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode7
+ tkwredefnode5,
+ pvisibilitynode6,
+ tkwvarnode7,
+ tattridnode8,
+ null,
+ ptypenode10,
+ null,
+ null
)
node_list = ppropdefnode1
p.push(p.go_to(_goto), node_list)
end
- var _goto: Int
- init(g: Int) do _goto = g
end
-private class ReduceAction76
-special ReduceAction
+private class ReduceAction66
+ 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 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(
+ 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,
- tkwredefnode3,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode7
+ null,
+ pablenode4,
+ tkwredefnode5,
+ pvisibilitynode6,
+ tkwvarnode7,
+ tattridnode8,
+ null,
+ ptypenode10,
+ null,
+ null
)
node_list = ppropdefnode1
p.push(p.go_to(_goto), node_list)
end
- var _goto: Int
- init(g: Int) do _goto = g
end
-private class ReduceAction77
-special ReduceAction
+private class ReduceAction67
+ 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 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(
+ 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,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode7,
null
)
node_list = ppropdefnode1
p.push(p.go_to(_goto), node_list)
end
- var _goto: Int
- init(g: Int) do _goto = g
end
-private class ReduceAction78
-special ReduceAction
+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 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(
+ 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,
- tkwredefnode3,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode7,
- null
+ null,
+ null,
+ tkwredefnode5,
+ pvisibilitynode6,
+ tkwvarnode7,
+ tattridnode8,
+ null,
+ ptypenode10,
+ null,
+ pexprnode12
)
node_list = ppropdefnode1
p.push(p.go_to(_goto), node_list)
end
- var _goto: Int
- init(g: Int) do _goto = g
end
-private class ReduceAction79
-special ReduceAction
+private class ReduceAction69
+ 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 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(
+ 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,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode7,
- tstringnode8
+ tkwredefnode5,
+ pvisibilitynode6,
+ tkwvarnode7,
+ tattridnode8,
+ null,
+ ptypenode10,
+ null,
+ pexprnode12
)
node_list = ppropdefnode1
p.push(p.go_to(_goto), node_list)
end
- var _goto: Int
- init(g: Int) do _goto = g
end
-private class ReduceAction80
-special ReduceAction
+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 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(
+ 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,
- tkwredefnode3,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode7,
- tstringnode8
+ null,
+ pablenode4,
+ tkwredefnode5,
+ pvisibilitynode6,
+ tkwvarnode7,
+ tattridnode8,
+ null,
+ ptypenode10,
+ null,
+ pexprnode12
)
node_list = ppropdefnode1
p.push(p.go_to(_goto), node_list)
end
- var _goto: Int
- init(g: Int) do _goto = g
end
-private class ReduceAction81
-special ReduceAction
+private class ReduceAction71
+ 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 pvisibilitynode6 = nodearraylist2
+ 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 = nodearraylist3
+ var tkwvarnode7 = nodearraylist6
assert tkwvarnode7 isa nullable TKwvar
- var tattridnode8 = nodearraylist4
+ 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,
- null,
- null,
- null,
+ pablenode3,
+ pablenode4,
+ tkwredefnode5,
pvisibilitynode6,
tkwvarnode7,
tattridnode8,
null,
+ ptypenode10,
null,
- null
+ pexprnode12
)
node_list = ppropdefnode1
p.push(p.go_to(_goto), node_list)
end
- var _goto: Int
- init(g: Int) do _goto = g
end
-private class ReduceAction82
-special ReduceAction
+private class ReduceAction72
+ 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
assert pvisibilitynode6 isa nullable AVisibility
var tkwvarnode7 = nodearraylist4
assert tkwvarnode7 isa nullable TKwvar
- var tattridnode8 = nodearraylist5
- assert tattridnode8 isa nullable TAttrid
+ 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,
tkwredefnode5,
pvisibilitynode6,
tkwvarnode7,
- tattridnode8,
- null,
null,
+ tidnode9,
+ ptypenode10,
+ pannotationsnode11,
null
)
node_list = ppropdefnode1
p.push(p.go_to(_goto), node_list)
end
- var _goto: Int
- init(g: Int) do _goto = g
end
-private class ReduceAction83
-special ReduceAction
+private class ReduceAction73
+ 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 pablenode3 = nodearraylist2
- assert pablenode3 isa nullable AAble
+ 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 tattridnode8 = nodearraylist5
- assert tattridnode8 isa nullable TAttrid
+ 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,
- pablenode3,
- null,
null,
+ pablenode4,
+ tkwredefnode5,
pvisibilitynode6,
tkwvarnode7,
- tattridnode8,
- null,
null,
+ tidnode9,
+ ptypenode10,
+ pannotationsnode11,
null
)
node_list = ppropdefnode1
p.push(p.go_to(_goto), node_list)
end
- var _goto: Int
- init(g: Int) do _goto = g
end
-private class ReduceAction84
-special ReduceAction
+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 nodearraylist1 = p.pop
var pdocnode2 = nodearraylist1
assert pdocnode2 isa nullable ADoc
- var pablenode3 = nodearraylist2
- assert pablenode3 isa nullable AAble
- var tkwredefnode5 = nodearraylist3
+ var tkwredefnode5 = nodearraylist2
assert tkwredefnode5 isa nullable TKwredef
- var pvisibilitynode6 = nodearraylist4
+ var pvisibilitynode6 = nodearraylist3
assert pvisibilitynode6 isa nullable AVisibility
- var tkwvarnode7 = nodearraylist5
+ var tkwvarnode7 = nodearraylist4
assert tkwvarnode7 isa nullable TKwvar
- var tattridnode8 = nodearraylist6
- assert tattridnode8 isa nullable TAttrid
+ 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,
- pablenode3,
+ null,
null,
tkwredefnode5,
pvisibilitynode6,
tkwvarnode7,
- tattridnode8,
- null,
null,
- null
+ tidnode9,
+ ptypenode10,
+ pannotationsnode11,
+ pexprnode12
)
node_list = ppropdefnode1
p.push(p.go_to(_goto), node_list)
end
- var _goto: Int
- init(g: Int) do _goto = g
end
-private class ReduceAction85
-special ReduceAction
+private class ReduceAction75
+ 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 nodearraylist1 = p.pop
var pdocnode2 = nodearraylist1
assert pdocnode2 isa nullable ADoc
- var pablenode4 = nodearraylist2
+ 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 tattridnode8 = nodearraylist5
- assert tattridnode8 isa nullable TAttrid
- var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
+ var tidnode9 = nodearraylist5
+ assert tidnode9 isa nullable TId
+ var ptypenode10 = nodearraylist6
+ assert ptypenode10 isa nullable AType
+ var pannotationsnode11 = nodearraylist11
+ assert pannotationsnode11 isa nullable AAnnotations
+ var pexprnode12 = nodearraylist10
+ assert pexprnode12 isa nullable AExpr
+ var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
pdocnode2,
null,
pablenode4,
- null,
+ tkwredefnode5,
pvisibilitynode6,
tkwvarnode7,
- tattridnode8,
null,
- null,
- null
+ tidnode9,
+ ptypenode10,
+ pannotationsnode11,
+ pexprnode12
)
node_list = ppropdefnode1
p.push(p.go_to(_goto), node_list)
end
- var _goto: Int
- init(g: Int) do _goto = g
end
-private class ReduceAction86
-special ReduceAction
+private class ReduceAction76
+ super ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
var nodearraylist6 = p.pop
var nodearraylist5 = p.pop
var nodearraylist4 = p.pop
var 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(
+ 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,
- pablenode4,
- tkwredefnode5,
- pvisibilitynode6,
- tkwvarnode7,
- tattridnode8,
- null,
+ psignaturenode7,
null,
- null
+ pexprnode9
)
node_list = ppropdefnode1
p.push(p.go_to(_goto), node_list)
end
- var _goto: Int
- init(g: Int) do _goto = g
end
-private class ReduceAction87
-special ReduceAction
+private class ReduceAction77
+ 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 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(
+ 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,
- pablenode3,
- pablenode4,
- null,
- pvisibilitynode6,
- tkwvarnode7,
- tattridnode8,
- null,
+ tkwredefnode3,
+ pvisibilitynode4,
+ tkwinitnode5,
+ pmethidnode6,
+ psignaturenode7,
null,
- null
+ pexprnode9
)
node_list = ppropdefnode1
p.push(p.go_to(_goto), node_list)
end
- var _goto: Int
- init(g: Int) do _goto = g
end
-private class ReduceAction88
-special ReduceAction
+private class ReduceAction78
+ super ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
var nodearraylist7 = p.pop
var nodearraylist6 = p.pop
var nodearraylist5 = p.pop
var 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(
+ 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,
- pablenode3,
- pablenode4,
- tkwredefnode5,
- pvisibilitynode6,
- tkwvarnode7,
- tattridnode8,
- null,
+ tkwredefnode3,
+ pvisibilitynode4,
+ tkwinitnode5,
null,
- null
+ psignaturenode7,
+ pannotationsnode8,
+ pexprnode9
)
node_list = ppropdefnode1
p.push(p.go_to(_goto), node_list)
end
- var _goto: Int
- init(g: Int) do _goto = g
end
-private class ReduceAction89
-special ReduceAction
+private class ReduceAction79
+ 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 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(
+ 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,
- null,
- null,
- null,
- pvisibilitynode6,
- tkwvarnode7,
- tattridnode8,
- null,
- ptypenode10,
- null
+ tkwredefnode3,
+ pvisibilitynode4,
+ tkwinitnode5,
+ pmethidnode6,
+ psignaturenode7,
+ pannotationsnode8,
+ pexprnode9
)
node_list = ppropdefnode1
p.push(p.go_to(_goto), node_list)
end
- var _goto: Int
- init(g: Int) do _goto = g
end
-private class ReduceAction90
-special ReduceAction
+private class ReduceAction80
+ super ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
+ var nodearraylist7 = p.pop
var nodearraylist6 = p.pop
var nodearraylist5 = p.pop
var nodearraylist4 = p.pop
var nodearraylist1 = p.pop
var 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(
+ 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,
- null,
- null,
- tkwredefnode5,
- pvisibilitynode6,
- tkwvarnode7,
- tattridnode8,
- null,
- ptypenode10,
- null
+ tkwredefnode3,
+ pvisibilitynode4,
+ tkwtypenode5,
+ tclassidnode6,
+ ptypenode7,
+ pannotationsnode8
)
node_list = ppropdefnode1
p.push(p.go_to(_goto), node_list)
end
- var _goto: Int
- init(g: Int) do _goto = g
end
-private class ReduceAction91
-special ReduceAction
+private class ReduceAction81
+ 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 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(
+ 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,
- pablenode3,
- null,
- null,
- pvisibilitynode6,
- tkwvarnode7,
- tattridnode8,
+ tkwredefnode3,
+ pvisibilitynode4,
+ tkwnewnode5,
null,
- ptypenode10,
- null
+ psignaturenode7,
+ tstringnode8,
+ pexterncallsnode9,
+ pexterncodeblocknode10
)
node_list = ppropdefnode1
p.push(p.go_to(_goto), node_list)
end
- var _goto: Int
- init(g: Int) do _goto = g
end
-private class ReduceAction92
-special ReduceAction
+private class ReduceAction82
+ 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 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
+ 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
)
node_list = ppropdefnode1
p.push(p.go_to(_goto), node_list)
end
- var _goto: Int
- init(g: Int) do _goto = g
end
-private class ReduceAction93
-special ReduceAction
+private class ReduceAction83
+ 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 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(
+ 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,
- pablenode4,
- null,
- pvisibilitynode6,
- tkwvarnode7,
- tattridnode8,
- null,
- ptypenode10,
- null
+ psignaturenode7,
+ tstringnode8,
+ pexterncallsnode9,
+ pexterncodeblocknode10
)
node_list = ppropdefnode1
p.push(p.go_to(_goto), node_list)
end
- var _goto: Int
- init(g: Int) do _goto = g
end
-private class ReduceAction94
-special ReduceAction
+private class ReduceAction84
+ 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 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(
+ 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,
- null,
- pablenode4,
- tkwredefnode5,
- pvisibilitynode6,
- tkwvarnode7,
- tattridnode8,
- null,
- ptypenode10,
- null
+ tkwredefnode3,
+ pvisibilitynode4,
+ tkwnewnode5,
+ pmethidnode6,
+ psignaturenode7,
+ tstringnode8,
+ pexterncallsnode9,
+ pexterncodeblocknode10
)
node_list = ppropdefnode1
p.push(p.go_to(_goto), node_list)
end
- var _goto: Int
- init(g: Int) do _goto = g
end
-private class ReduceAction95
-special ReduceAction
+private class ReduceAction85
+ 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
+ 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 nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
var 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
- )
- node_list = ppropdefnode1
+ var pannotationsnode1 = nodearraylist3
+ node_list = pannotationsnode1
p.push(p.go_to(_goto), node_list)
end
- var _goto: Int
- init(g: Int) do _goto = g
end
-private class ReduceAction96
-special ReduceAction
+private class ReduceAction89
+ super ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var 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
- )
- node_list = ppropdefnode1
+ var pannotationsnode1 = nodearraylist3
+ node_list = pannotationsnode1
p.push(p.go_to(_goto), node_list)
end
- var _goto: Int
- init(g: Int) do _goto = g
end
-private class ReduceAction97
-special ReduceAction
+private class ReduceAction90
+ 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 pexprnode11 = nodearraylist7
- assert pexprnode11 isa nullable AExpr
- var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
- pdocnode2,
- null,
- null,
- null,
- pvisibilitynode6,
- tkwvarnode7,
- tattridnode8,
- null,
- null,
- pexprnode11
+ var tkwredefnode2 = nodearraylist1
+ assert tkwredefnode2 isa nullable TKwredef
+ var tkwreadablenode3 = nodearraylist3
+ assert tkwreadablenode3 isa nullable TKwreadable
+ var pablenode1: nullable AReadAble = new AReadAble.init_areadable(
+ tkwredefnode2,
+ tkwreadablenode3
)
- node_list = ppropdefnode1
+ node_list = pablenode1
p.push(p.go_to(_goto), node_list)
end
- var _goto: Int
- init(g: Int) do _goto = g
end
-private class ReduceAction98
-special ReduceAction
+private class ReduceAction91
+ 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 pexprnode11 = nodearraylist8
- assert pexprnode11 isa nullable AExpr
- var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
- pdocnode2,
- null,
- null,
- tkwredefnode5,
- pvisibilitynode6,
- tkwvarnode7,
- tattridnode8,
- null,
- null,
- pexprnode11
+ var tkwredefnode2 = nodearraylist1
+ assert tkwredefnode2 isa nullable TKwredef
+ var pvisibilitynode3 = nodearraylist2
+ assert pvisibilitynode3 isa nullable AVisibility
+ var tkwwritablenode4 = nodearraylist3
+ assert tkwwritablenode4 isa nullable TKwwritable
+ var pablenode1: nullable AWriteAble = new AWriteAble.init_awriteable(
+ tkwredefnode2,
+ pvisibilitynode3,
+ tkwwritablenode4
)
- node_list = ppropdefnode1
+ node_list = pablenode1
p.push(p.go_to(_goto), node_list)
end
- var _goto: Int
- init(g: Int) do _goto = g
end
-private class ReduceAction99
-special ReduceAction
+private class ReduceAction92
+ 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
+ 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 nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var 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 pexprnode11 = nodearraylist8
- assert pexprnode11 isa nullable AExpr
- var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
- pdocnode2,
- pablenode3,
- null,
- null,
- pvisibilitynode6,
- tkwvarnode7,
- tattridnode8,
- null,
- null,
- pexprnode11
- )
- node_list = ppropdefnode1
- p.push(p.go_to(_goto), node_list)
- end
- var _goto: Int
- init(g: Int) do _goto = g
-end
-private class ReduceAction100
-special 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 pexprnode11 = nodearraylist9
- assert pexprnode11 isa nullable AExpr
- var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
- pdocnode2,
- pablenode3,
- null,
- tkwredefnode5,
- pvisibilitynode6,
- tkwvarnode7,
- tattridnode8,
- null,
- null,
- pexprnode11
- )
- node_list = ppropdefnode1
- p.push(p.go_to(_goto), node_list)
- end
- var _goto: Int
- init(g: Int) do _goto = g
-end
-private class ReduceAction101
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pablenode4 = nodearraylist2
- assert pablenode4 isa nullable AAble
- var pvisibilitynode6 = nodearraylist3
- assert pvisibilitynode6 isa nullable AVisibility
- var tkwvarnode7 = nodearraylist4
- assert tkwvarnode7 isa nullable TKwvar
- var tattridnode8 = nodearraylist5
- assert tattridnode8 isa nullable TAttrid
- var pexprnode11 = nodearraylist8
- assert pexprnode11 isa nullable AExpr
- var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
- pdocnode2,
- null,
- pablenode4,
- null,
- pvisibilitynode6,
- tkwvarnode7,
- tattridnode8,
- null,
- null,
- pexprnode11
- )
- node_list = ppropdefnode1
- p.push(p.go_to(_goto), node_list)
- end
- var _goto: Int
- init(g: Int) do _goto = g
-end
-private class ReduceAction102
-special 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 pexprnode11 = nodearraylist9
- assert pexprnode11 isa nullable AExpr
- var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
- pdocnode2,
- null,
- pablenode4,
- tkwredefnode5,
- pvisibilitynode6,
- tkwvarnode7,
- tattridnode8,
- null,
- null,
- pexprnode11
- )
- node_list = ppropdefnode1
- p.push(p.go_to(_goto), node_list)
- end
- var _goto: Int
- init(g: Int) do _goto = g
-end
-private class ReduceAction103
-special 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 pexprnode11 = nodearraylist9
- assert pexprnode11 isa nullable AExpr
- var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
- pdocnode2,
- pablenode3,
- pablenode4,
- null,
- pvisibilitynode6,
- tkwvarnode7,
- tattridnode8,
- null,
- null,
- pexprnode11
- )
- node_list = ppropdefnode1
- p.push(p.go_to(_goto), node_list)
- end
- var _goto: Int
- init(g: Int) do _goto = g
-end
-private class ReduceAction104
-special 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 pexprnode11 = nodearraylist10
- assert pexprnode11 isa nullable AExpr
- var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
- pdocnode2,
- pablenode3,
- pablenode4,
- tkwredefnode5,
- pvisibilitynode6,
- tkwvarnode7,
- tattridnode8,
- null,
- null,
- pexprnode11
- )
- node_list = ppropdefnode1
- p.push(p.go_to(_goto), node_list)
- end
- var _goto: Int
- init(g: Int) do _goto = g
-end
-private class ReduceAction105
-special 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 pexprnode11 = nodearraylist8
- assert pexprnode11 isa nullable AExpr
- var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
- pdocnode2,
- null,
- null,
- null,
- pvisibilitynode6,
- tkwvarnode7,
- tattridnode8,
- null,
- ptypenode10,
- pexprnode11
- )
- node_list = ppropdefnode1
- p.push(p.go_to(_goto), node_list)
- end
- var _goto: Int
- init(g: Int) do _goto = g
-end
-private class ReduceAction106
-special 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 pexprnode11 = nodearraylist9
- assert pexprnode11 isa nullable AExpr
- var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
- pdocnode2,
- null,
- null,
- tkwredefnode5,
- pvisibilitynode6,
- tkwvarnode7,
- tattridnode8,
- null,
- ptypenode10,
- pexprnode11
- )
- node_list = ppropdefnode1
- p.push(p.go_to(_goto), node_list)
- end
- var _goto: Int
- init(g: Int) do _goto = g
-end
-private class ReduceAction107
-special 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 pexprnode11 = nodearraylist9
- assert pexprnode11 isa nullable AExpr
- var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
- pdocnode2,
- pablenode3,
- null,
- null,
- pvisibilitynode6,
- tkwvarnode7,
- tattridnode8,
- null,
- ptypenode10,
- pexprnode11
- )
- node_list = ppropdefnode1
- p.push(p.go_to(_goto), node_list)
- end
- var _goto: Int
- init(g: Int) do _goto = g
-end
-private class ReduceAction108
-special 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 pexprnode11 = nodearraylist10
- assert pexprnode11 isa nullable AExpr
- var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
- pdocnode2,
- pablenode3,
- null,
- tkwredefnode5,
- pvisibilitynode6,
- tkwvarnode7,
- tattridnode8,
- null,
- ptypenode10,
- pexprnode11
- )
- node_list = ppropdefnode1
- p.push(p.go_to(_goto), node_list)
- end
- var _goto: Int
- init(g: Int) do _goto = g
-end
-private class ReduceAction109
-special 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 pexprnode11 = nodearraylist9
- assert pexprnode11 isa nullable AExpr
- var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
- pdocnode2,
- null,
- pablenode4,
- null,
- pvisibilitynode6,
- tkwvarnode7,
- tattridnode8,
- null,
- ptypenode10,
- pexprnode11
- )
- node_list = ppropdefnode1
- p.push(p.go_to(_goto), node_list)
- end
- var _goto: Int
- init(g: Int) do _goto = g
-end
-private class ReduceAction110
-special 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 pexprnode11 = nodearraylist10
- assert pexprnode11 isa nullable AExpr
- var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
- pdocnode2,
- null,
- pablenode4,
- tkwredefnode5,
- pvisibilitynode6,
- tkwvarnode7,
- tattridnode8,
- null,
- ptypenode10,
- pexprnode11
- )
- node_list = ppropdefnode1
- p.push(p.go_to(_goto), node_list)
- end
- var _goto: Int
- init(g: Int) do _goto = g
-end
-private class ReduceAction111
-special 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 pexprnode11 = nodearraylist10
- assert pexprnode11 isa nullable AExpr
- var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
- pdocnode2,
- pablenode3,
- pablenode4,
- null,
- pvisibilitynode6,
- tkwvarnode7,
- tattridnode8,
- null,
- ptypenode10,
- pexprnode11
- )
- node_list = ppropdefnode1
- p.push(p.go_to(_goto), node_list)
- end
- var _goto: Int
- init(g: Int) do _goto = g
-end
-private class ReduceAction112
-special 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 pexprnode11 = nodearraylist11
- assert pexprnode11 isa nullable AExpr
- var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
- pdocnode2,
- pablenode3,
- pablenode4,
- tkwredefnode5,
- pvisibilitynode6,
- tkwvarnode7,
- tattridnode8,
- null,
- ptypenode10,
- pexprnode11
- )
- node_list = ppropdefnode1
- p.push(p.go_to(_goto), node_list)
- end
- var _goto: Int
- init(g: Int) do _goto = g
-end
-private class ReduceAction113
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pvisibilitynode6 = nodearraylist2
- assert pvisibilitynode6 isa nullable AVisibility
- var tkwvarnode7 = nodearraylist3
- assert tkwvarnode7 isa nullable TKwvar
- var tidnode9 = nodearraylist4
- assert tidnode9 isa nullable TId
- var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
- pdocnode2,
- null,
- null,
- null,
- pvisibilitynode6,
- tkwvarnode7,
- null,
- tidnode9,
- null,
- null
- )
- node_list = ppropdefnode1
- p.push(p.go_to(_goto), node_list)
- end
- var _goto: Int
- init(g: Int) do _goto = g
-end
-private class ReduceAction114
-special 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
- )
- node_list = ppropdefnode1
- p.push(p.go_to(_goto), node_list)
- end
- var _goto: Int
- init(g: Int) do _goto = g
-end
-private class ReduceAction115
-special 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
- )
- node_list = ppropdefnode1
- p.push(p.go_to(_goto), node_list)
- end
- var _goto: Int
- init(g: Int) do _goto = g
-end
-private class ReduceAction116
-special 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
- )
- node_list = ppropdefnode1
- p.push(p.go_to(_goto), node_list)
- end
- var _goto: Int
- init(g: Int) do _goto = g
-end
-private class ReduceAction117
-special 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
- )
- node_list = ppropdefnode1
- p.push(p.go_to(_goto), node_list)
- end
- var _goto: Int
- init(g: Int) do _goto = g
-end
-private class ReduceAction118
-special 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
- )
- node_list = ppropdefnode1
- p.push(p.go_to(_goto), node_list)
- end
- var _goto: Int
- init(g: Int) do _goto = g
-end
-private class ReduceAction119
-special 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
- )
- node_list = ppropdefnode1
- p.push(p.go_to(_goto), node_list)
- end
- var _goto: Int
- init(g: Int) do _goto = g
-end
-private class ReduceAction120
-special 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
- )
- node_list = ppropdefnode1
- p.push(p.go_to(_goto), node_list)
- end
- var _goto: Int
- init(g: Int) do _goto = g
-end
-private class ReduceAction121
-special 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 pexprnode11 = nodearraylist7
- assert pexprnode11 isa nullable AExpr
- var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
- pdocnode2,
- null,
- null,
- null,
- pvisibilitynode6,
- tkwvarnode7,
- null,
- tidnode9,
- null,
- pexprnode11
- )
- node_list = ppropdefnode1
- p.push(p.go_to(_goto), node_list)
- end
- var _goto: Int
- init(g: Int) do _goto = g
-end
-private class ReduceAction122
-special 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 pexprnode11 = nodearraylist8
- assert pexprnode11 isa nullable AExpr
- var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
- pdocnode2,
- null,
- null,
- tkwredefnode5,
- pvisibilitynode6,
- tkwvarnode7,
- null,
- tidnode9,
- null,
- pexprnode11
- )
- node_list = ppropdefnode1
- p.push(p.go_to(_goto), node_list)
- end
- var _goto: Int
- init(g: Int) do _goto = g
-end
-private class ReduceAction123
-special 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 pexprnode11 = nodearraylist8
- assert pexprnode11 isa nullable AExpr
- var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
- pdocnode2,
- null,
- null,
- null,
- pvisibilitynode6,
- tkwvarnode7,
- null,
- tidnode9,
- ptypenode10,
- pexprnode11
+ var tkwprivatenode2 = nodearraylist1
+ assert tkwprivatenode2 isa nullable TKwprivate
+ var pvisibilitynode1: nullable APrivateVisibility = new APrivateVisibility.init_aprivatevisibility(
+ tkwprivatenode2
)
- node_list = ppropdefnode1
+ node_list = pvisibilitynode1
p.push(p.go_to(_goto), node_list)
end
- var _goto: Int
- init(g: Int) do _goto = g
end
-private class ReduceAction124
-special ReduceAction
+private class ReduceAction94
+ 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 pexprnode11 = nodearraylist9
- assert pexprnode11 isa nullable AExpr
- var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
- pdocnode2,
- null,
- null,
- tkwredefnode5,
- pvisibilitynode6,
- tkwvarnode7,
- null,
- tidnode9,
- ptypenode10,
- pexprnode11
+ var tkwprotectednode2 = nodearraylist1
+ assert tkwprotectednode2 isa nullable TKwprotected
+ var pvisibilitynode1: nullable AProtectedVisibility = new AProtectedVisibility.init_aprotectedvisibility(
+ tkwprotectednode2
)
- node_list = ppropdefnode1
+ node_list = pvisibilitynode1
p.push(p.go_to(_goto), node_list)
end
- var _goto: Int
- init(g: Int) do _goto = g
end
-private class ReduceAction125
-special ReduceAction
+private class ReduceAction95
+ 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 pexprnode11 = nodearraylist8
- assert pexprnode11 isa nullable AExpr
- var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
- pdocnode2,
- null,
- pablenode4,
- null,
- pvisibilitynode6,
- tkwvarnode7,
- null,
- tidnode9,
- null,
- pexprnode11
+ var tkwintrudenode2 = nodearraylist1
+ assert tkwintrudenode2 isa nullable TKwintrude
+ var pvisibilitynode1: nullable AIntrudeVisibility = new AIntrudeVisibility.init_aintrudevisibility(
+ tkwintrudenode2
)
- node_list = ppropdefnode1
+ node_list = pvisibilitynode1
p.push(p.go_to(_goto), node_list)
end
- var _goto: Int
- init(g: Int) do _goto = g
end
-private class ReduceAction126
-special ReduceAction
+private class ReduceAction96
+ 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 pexprnode11 = nodearraylist9
- assert pexprnode11 isa nullable AExpr
- var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
- pdocnode2,
- null,
- pablenode4,
- tkwredefnode5,
- pvisibilitynode6,
- tkwvarnode7,
- null,
- tidnode9,
- null,
- pexprnode11
+ 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
- var _goto: Int
- init(g: Int) do _goto = g
end
-private class ReduceAction127
-special ReduceAction
+private class ReduceAction97
+ super ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
- var nodearraylist9 = p.pop
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var 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 pexprnode11 = nodearraylist9
- assert pexprnode11 isa nullable AExpr
- var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
- pdocnode2,
- null,
- pablenode4,
- null,
- pvisibilitynode6,
- tkwvarnode7,
- null,
- tidnode9,
- ptypenode10,
- pexprnode11
+ var tplusnode2 = nodearraylist1
+ assert tplusnode2 isa nullable TPlus
+ var pmethidnode1: nullable APlusMethid = new APlusMethid.init_aplusmethid(
+ tplusnode2
)
- node_list = ppropdefnode1
+ node_list = pmethidnode1
p.push(p.go_to(_goto), node_list)
end
- var _goto: Int
- init(g: Int) do _goto = g
end
-private class ReduceAction128
-special ReduceAction
+private class ReduceAction98
+ super ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
- var nodearraylist10 = p.pop
- var nodearraylist9 = p.pop
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var 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 pexprnode11 = nodearraylist10
- assert pexprnode11 isa nullable AExpr
- var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
- pdocnode2,
- null,
- pablenode4,
- tkwredefnode5,
- pvisibilitynode6,
- tkwvarnode7,
- null,
- tidnode9,
- ptypenode10,
- pexprnode11
+ 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
- var _goto: Int
- init(g: Int) do _goto = g
end
-private class ReduceAction129
-special ReduceAction
+private class ReduceAction99
+ 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 node_list: nullable Object = null
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 pexprnode8 = nodearraylist6
- assert pexprnode8 isa nullable AExpr
- var ppropdefnode1: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- tkwinitnode5,
- null,
- psignaturenode7,
- pexprnode8
+ 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
- var _goto: Int
- init(g: Int) do _goto = g
end
-private class ReduceAction130
-special ReduceAction
+private class ReduceAction100
+ 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 pexprnode8 = nodearraylist7
- assert pexprnode8 isa nullable AExpr
- var ppropdefnode1: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- tkwinitnode5,
- null,
- psignaturenode7,
- pexprnode8
+ 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
- var _goto: Int
- init(g: Int) do _goto = g
end
-private class ReduceAction131
-special ReduceAction
+private class ReduceAction101
+ super ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pvisibilitynode4 = nodearraylist2
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwinitnode5 = nodearraylist3
- assert tkwinitnode5 isa nullable TKwinit
- var pmethidnode6 = nodearraylist4
- assert pmethidnode6 isa nullable AMethid
- var psignaturenode7 = nodearraylist5
- assert psignaturenode7 isa nullable ASignature
- var pexprnode8 = nodearraylist7
- assert pexprnode8 isa nullable AExpr
- var ppropdefnode1: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- tkwinitnode5,
- pmethidnode6,
- psignaturenode7,
- pexprnode8
+ 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
- var _goto: Int
- init(g: Int) do _goto = g
end
-private class ReduceAction132
-special ReduceAction
+private class ReduceAction102
+ super ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode3 = nodearraylist2
- assert tkwredefnode3 isa nullable TKwredef
- var pvisibilitynode4 = nodearraylist3
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwinitnode5 = nodearraylist4
- assert tkwinitnode5 isa nullable TKwinit
- var pmethidnode6 = nodearraylist5
- assert pmethidnode6 isa nullable AMethid
- var psignaturenode7 = nodearraylist6
- assert psignaturenode7 isa nullable ASignature
- var pexprnode8 = nodearraylist8
- assert pexprnode8 isa nullable AExpr
- var ppropdefnode1: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- tkwinitnode5,
- pmethidnode6,
- psignaturenode7,
- pexprnode8
+ 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
- var _goto: Int
- init(g: Int) do _goto = g
end
-private class ReduceAction133
-special ReduceAction
+private class ReduceAction103
+ super ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pvisibilitynode4 = nodearraylist2
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwinitnode5 = nodearraylist3
- assert tkwinitnode5 isa nullable TKwinit
- var psignaturenode7 = nodearraylist4
- assert psignaturenode7 isa nullable ASignature
- var pexprnode8 = nodearraylist6
- assert pexprnode8 isa nullable AExpr
- var ppropdefnode1: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- tkwinitnode5,
- null,
- psignaturenode7,
- pexprnode8
+ 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
- var _goto: Int
- init(g: Int) do _goto = g
end
-private class ReduceAction134
-special ReduceAction
+private class ReduceAction104
+ 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 pexprnode8 = nodearraylist7
- assert pexprnode8 isa nullable AExpr
- var ppropdefnode1: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- tkwinitnode5,
- null,
- psignaturenode7,
- pexprnode8
+ 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
- var _goto: Int
- init(g: Int) do _goto = g
end
-private class ReduceAction135
-special ReduceAction
+private class ReduceAction105
+ super ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var 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 pexprnode8 = nodearraylist7
- assert pexprnode8 isa nullable AExpr
- var ppropdefnode1: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- tkwinitnode5,
- pmethidnode6,
- psignaturenode7,
- pexprnode8
+ 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
- var _goto: Int
- init(g: Int) do _goto = g
end
-private class ReduceAction136
-special ReduceAction
+private class ReduceAction106
+ super ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
- var nodearraylist9 = p.pop
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var 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 pexprnode8 = nodearraylist8
- assert pexprnode8 isa nullable AExpr
- var ppropdefnode1: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- tkwinitnode5,
- pmethidnode6,
- psignaturenode7,
- pexprnode8
+ 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
- var _goto: Int
- init(g: Int) do _goto = g
end
-private class ReduceAction137
-special ReduceAction
+private class ReduceAction107
+ super ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pvisibilitynode4 = nodearraylist2
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwtypenode5 = nodearraylist3
- assert tkwtypenode5 isa nullable TKwtype
- var tclassidnode6 = nodearraylist4
- assert tclassidnode6 isa nullable TClassid
- var ptypenode7 = nodearraylist5
- assert ptypenode7 isa nullable AType
- var ppropdefnode1: nullable ATypePropdef = new ATypePropdef.init_atypepropdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- tkwtypenode5,
- tclassidnode6,
- ptypenode7
+ 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
- var _goto: Int
- init(g: Int) do _goto = g
end
-private class ReduceAction138
-special ReduceAction
+private class ReduceAction108
+ super ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var tkwredefnode3 = nodearraylist2
- assert tkwredefnode3 isa nullable TKwredef
- var pvisibilitynode4 = nodearraylist3
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwtypenode5 = nodearraylist4
- assert tkwtypenode5 isa nullable TKwtype
- var tclassidnode6 = nodearraylist5
- assert tclassidnode6 isa nullable TClassid
- var ptypenode7 = nodearraylist6
- assert ptypenode7 isa nullable AType
- var ppropdefnode1: nullable ATypePropdef = new ATypePropdef.init_atypepropdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- tkwtypenode5,
- tclassidnode6,
- ptypenode7
+ 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
- var _goto: Int
- init(g: Int) do _goto = g
end
-private class ReduceAction139
-special ReduceAction
+private class ReduceAction109
+ super ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
var nodearraylist1 = p.pop
- var tkwreadablenode3 = nodearraylist1
- assert tkwreadablenode3 isa nullable TKwreadable
- var pablenode1: nullable AReadAble = new AReadAble.init_areadable(
- null,
- tkwreadablenode3
+ var tggnode2 = nodearraylist1
+ assert tggnode2 isa nullable TGg
+ var pmethidnode1: nullable AGgMethid = new AGgMethid.init_aggmethid(
+ tggnode2
)
- node_list = pablenode1
+ node_list = pmethidnode1
p.push(p.go_to(_goto), node_list)
end
- var _goto: Int
- init(g: Int) do _goto = g
end
-private class ReduceAction140
-special ReduceAction
+private class ReduceAction110
+ super ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var tkwredefnode2 = nodearraylist1
- assert tkwredefnode2 isa nullable TKwredef
- var tkwreadablenode3 = nodearraylist2
- assert tkwreadablenode3 isa nullable TKwreadable
- var pablenode1: nullable AReadAble = new AReadAble.init_areadable(
- tkwredefnode2,
- tkwreadablenode3
+ var 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 = pablenode1
+ node_list = pmethidnode1
p.push(p.go_to(_goto), node_list)
end
- var _goto: Int
- init(g: Int) do _goto = g
end
-private class ReduceAction141
-special ReduceAction
+private class ReduceAction111
+ super ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
var nodearraylist1 = p.pop
- var tkwwritablenode4 = nodearraylist1
- assert tkwwritablenode4 isa nullable TKwwritable
- var pablenode1: nullable AWriteAble = new AWriteAble.init_awriteable(
- null,
- null,
- tkwwritablenode4
+ var tstarshipnode2 = nodearraylist1
+ assert tstarshipnode2 isa nullable TStarship
+ var pmethidnode1: nullable AStarshipMethid = new AStarshipMethid.init_astarshipmethid(
+ tstarshipnode2
)
- node_list = pablenode1
+ node_list = pmethidnode1
p.push(p.go_to(_goto), node_list)
end
- var _goto: Int
- init(g: Int) do _goto = g
end
-private class ReduceAction142
-special ReduceAction
+private class ReduceAction112
+ super ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var tkwredefnode2 = nodearraylist1
- assert tkwredefnode2 isa nullable TKwredef
- var tkwwritablenode4 = nodearraylist2
- assert tkwwritablenode4 isa nullable TKwwritable
- var pablenode1: nullable AWriteAble = new AWriteAble.init_awriteable(
- tkwredefnode2,
- null,
- tkwwritablenode4
+ 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 = pablenode1
+ node_list = pmethidnode1
p.push(p.go_to(_goto), node_list)
end
- var _goto: Int
- init(g: Int) do _goto = g
end
-private class ReduceAction143
-special ReduceAction
+private class ReduceAction113
+ super ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
+ var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var pvisibilitynode3 = nodearraylist1
- assert pvisibilitynode3 isa nullable AVisibility
- var tkwwritablenode4 = nodearraylist2
- assert tkwwritablenode4 isa nullable TKwwritable
- var pablenode1: nullable AWriteAble = new AWriteAble.init_awriteable(
- null,
- pvisibilitynode3,
- tkwwritablenode4
+ 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 = pablenode1
+ node_list = pmethidnode1
p.push(p.go_to(_goto), node_list)
end
- var _goto: Int
- init(g: Int) do _goto = g
end
-private class ReduceAction144
-special ReduceAction
+private class ReduceAction114
+ super ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var tkwredefnode2 = nodearraylist1
- assert tkwredefnode2 isa nullable TKwredef
- var 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 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 = pablenode1
+ node_list = psignaturenode1
p.push(p.go_to(_goto), node_list)
end
- var _goto: Int
- init(g: Int) do _goto = g
end
-private class ReduceAction145
-special ReduceAction
+private class ReduceAction115
+ super ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
- var pvisibilitynode1: nullable APublicVisibility = new APublicVisibility.init_apublicvisibility(
+ 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 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 = pvisibilitynode1
+ node_list = psignaturenode1
p.push(p.go_to(_goto), node_list)
end
- var _goto: Int
- init(g: Int) do _goto = g
end
-private class ReduceAction146
-special ReduceAction
+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 tkwprivatenode2 = nodearraylist1
- assert tkwprivatenode2 isa nullable TKwprivate
- var pvisibilitynode1: nullable APrivateVisibility = new APrivateVisibility.init_aprivatevisibility(
- tkwprivatenode2
+ var listnode3 = new Array[Object]
+ var ptypenode5 = nodearraylist1
+ assert ptypenode5 isa nullable AType
+ var psignaturenode1: nullable ASignature = new ASignature.init_asignature(
+ null,
+ listnode3,
+ null,
+ ptypenode5
)
- node_list = pvisibilitynode1
+ node_list = psignaturenode1
p.push(p.go_to(_goto), node_list)
end
- var _goto: Int
- init(g: Int) do _goto = g
end
-private class ReduceAction147
-special ReduceAction
+private class ReduceAction117
+ super ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
- 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 listnode3 = new Array[Object]
+ var psignaturenode1: nullable ASignature = new ASignature.init_asignature(
+ null,
+ listnode3,
+ null,
+ null
)
- node_list = pvisibilitynode1
+ node_list = psignaturenode1
p.push(p.go_to(_goto), node_list)
end
- var _goto: Int
- init(g: Int) do _goto = g
end
-private class ReduceAction148
-special ReduceAction
+private class ReduceAction118
+ super ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var tkwintrudenode2 = nodearraylist1
- assert tkwintrudenode2 isa nullable TKwintrude
- var pvisibilitynode1: nullable AIntrudeVisibility = new AIntrudeVisibility.init_aintrudevisibility(
- tkwintrudenode2
- )
- node_list = pvisibilitynode1
+ 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 ReduceAction119
+ 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 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
- var _goto: Int
- init(g: Int) do _goto = g
end
-private class ReduceAction149
-special ReduceAction
+private class ReduceAction121
+ 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 pmethidnode1: nullable AIdMethid = new AIdMethid.init_aidmethid(
- tidnode2
- )
- node_list = pmethidnode1
+ var pparamnode1 = nodearraylist3
+ node_list = pparamnode1
p.push(p.go_to(_goto), node_list)
end
- var _goto: Int
- init(g: Int) do _goto = g
end
-private class ReduceAction150
-special ReduceAction
+private class ReduceAction122
+ super ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
+ var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var tplusnode2 = nodearraylist1
- assert tplusnode2 isa nullable TPlus
- var pmethidnode1: nullable APlusMethid = new APlusMethid.init_aplusmethid(
- tplusnode2
+ var tidnode2 = nodearraylist1
+ assert tidnode2 isa nullable TId
+ var pannotationsnode5 = nodearraylist2
+ assert pannotationsnode5 isa nullable AAnnotations
+ var pparamnode1: nullable AParam = new AParam.init_aparam(
+ tidnode2,
+ null,
+ null,
+ pannotationsnode5
)
- node_list = pmethidnode1
+ node_list = pparamnode1
p.push(p.go_to(_goto), node_list)
end
- var _goto: Int
- init(g: Int) do _goto = g
end
-private class ReduceAction151
-special ReduceAction
+private class ReduceAction123
+ super ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
+ 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 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
)
- node_list = pmethidnode1
+ node_list = pparamnode1
p.push(p.go_to(_goto), node_list)
end
- var _goto: Int
- init(g: Int) do _goto = g
end
-private class ReduceAction152
-special ReduceAction
+private class ReduceAction124
+ 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 tstarnode2 = nodearraylist1
- assert tstarnode2 isa nullable TStar
- var pmethidnode1: nullable AStarMethid = new AStarMethid.init_astarmethid(
- tstarnode2
+ 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
)
- node_list = pmethidnode1
+ node_list = pparamnode1
p.push(p.go_to(_goto), node_list)
end
- var _goto: Int
- init(g: Int) do _goto = g
end
-private class ReduceAction153
-special ReduceAction
+private class ReduceAction125
+ super ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var tslashnode2 = nodearraylist1
- assert tslashnode2 isa nullable TSlash
- var pmethidnode1: nullable ASlashMethid = new ASlashMethid.init_aslashmethid(
- tslashnode2
+ 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 = pmethidnode1
+ node_list = pparamnode1
p.push(p.go_to(_goto), node_list)
end
- var _goto: Int
- init(g: Int) do _goto = g
end
-private class ReduceAction154
-special ReduceAction
+private class ReduceAction126
+ 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 tpercentnode2 = nodearraylist1
- assert tpercentnode2 isa nullable TPercent
- var pmethidnode1: nullable APercentMethid = new APercentMethid.init_apercentmethid(
- tpercentnode2
+ 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 = pmethidnode1
+ node_list = pparamnode1
p.push(p.go_to(_goto), node_list)
end
- var _goto: Int
- init(g: Int) do _goto = g
end
-private class ReduceAction155
-special ReduceAction
+private class ReduceAction127
+ super ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var teqnode2 = nodearraylist1
- assert teqnode2 isa nullable TEq
- var pmethidnode1: nullable AEqMethid = new AEqMethid.init_aeqmethid(
- teqnode2
+ 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 = pmethidnode1
+ node_list = pexterncallsnode1
p.push(p.go_to(_goto), node_list)
end
- var _goto: Int
- init(g: Int) do _goto = g
end
-private class ReduceAction156
-special ReduceAction
+private class ReduceAction128
+ 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 tnenode2 = nodearraylist1
- assert tnenode2 isa nullable TNe
- var pmethidnode1: nullable ANeMethid = new ANeMethid.init_anemethid(
- tnenode2
+ 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 = pmethidnode1
+ node_list = pexterncallsnode1
p.push(p.go_to(_goto), node_list)
end
- var _goto: Int
- init(g: Int) do _goto = g
end
-private class ReduceAction157
-special ReduceAction
+private class ReduceAction130
+ 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 tlenode2 = nodearraylist1
- assert tlenode2 isa nullable TLe
- var pmethidnode1: nullable ALeMethid = new ALeMethid.init_alemethid(
- tlenode2
- )
- node_list = pmethidnode1
+ var pexterncallnode1 = nodearraylist3
+ node_list = pexterncallnode1
p.push(p.go_to(_goto), node_list)
end
- var _goto: Int
- init(g: Int) do _goto = g
end
-private class ReduceAction158
-special ReduceAction
+private class ReduceAction131
+ super ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
var nodearraylist1 = p.pop
- var tgenode2 = nodearraylist1
- assert tgenode2 isa nullable TGe
- var pmethidnode1: nullable AGeMethid = new AGeMethid.init_agemethid(
- tgenode2
- )
- node_list = pmethidnode1
+ var pexterncallnode1 = nodearraylist1
+ node_list = pexterncallnode1
p.push(p.go_to(_goto), node_list)
end
- var _goto: Int
- init(g: Int) do _goto = g
end
-private class ReduceAction159
-special ReduceAction
+private class ReduceAction133
+ super ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
var nodearraylist1 = p.pop
- var tltnode2 = nodearraylist1
- assert tltnode2 isa nullable TLt
- var pmethidnode1: nullable ALtMethid = new ALtMethid.init_altmethid(
- tltnode2
+ var tkwsupernode2 = nodearraylist1
+ assert tkwsupernode2 isa nullable TKwsuper
+ var pexterncallnode1: nullable ASuperExternCall = new ASuperExternCall.init_asuperexterncall(
+ tkwsupernode2
)
- node_list = pmethidnode1
+ node_list = pexterncallnode1
p.push(p.go_to(_goto), node_list)
end
- var _goto: Int
- init(g: Int) do _goto = g
end
-private class ReduceAction160
-special ReduceAction
+private class ReduceAction134
+ super ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
var nodearraylist1 = p.pop
- var tgtnode2 = nodearraylist1
- assert tgtnode2 isa nullable TGt
- var pmethidnode1: nullable AGtMethid = new AGtMethid.init_agtmethid(
- tgtnode2
+ var pmethidnode2 = nodearraylist1
+ assert pmethidnode2 isa nullable AMethid
+ var pexterncallnode1: nullable ALocalPropExternCall = new ALocalPropExternCall.init_alocalpropexterncall(
+ pmethidnode2
)
- node_list = pmethidnode1
+ node_list = pexterncallnode1
p.push(p.go_to(_goto), node_list)
end
- var _goto: Int
- init(g: Int) do _goto = g
end
-private class ReduceAction161
-special ReduceAction
+private class ReduceAction135
+ 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 tllnode2 = nodearraylist1
- assert tllnode2 isa nullable TLl
- var pmethidnode1: nullable ALlMethid = new ALlMethid.init_allmethid(
- tllnode2
+ 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 = pmethidnode1
+ node_list = pexterncallnode1
p.push(p.go_to(_goto), node_list)
end
- var _goto: Int
- init(g: Int) do _goto = g
end
-private class ReduceAction162
-special ReduceAction
+private class ReduceAction136
+ super ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
var nodearraylist1 = p.pop
- var tggnode2 = nodearraylist1
- assert tggnode2 isa nullable TGg
- var pmethidnode1: nullable AGgMethid = new AGgMethid.init_aggmethid(
- tggnode2
+ var ptypenode2 = nodearraylist1
+ assert ptypenode2 isa nullable AType
+ var pexterncallnode1: nullable AInitPropExternCall = new AInitPropExternCall.init_ainitpropexterncall(
+ ptypenode2
)
- node_list = pmethidnode1
+ node_list = pexterncallnode1
p.push(p.go_to(_goto), node_list)
end
- var _goto: Int
- init(g: Int) do _goto = g
end
-private class ReduceAction163
-special ReduceAction
+private class ReduceAction137
+ super ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var tobranode2 = nodearraylist1
- assert tobranode2 isa nullable TObra
- var tcbranode3 = nodearraylist2
- assert tcbranode3 isa nullable TCbra
- var pmethidnode1: nullable ABraMethid = new ABraMethid.init_abramethid(
- tobranode2,
- tcbranode3
+ var 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 = pmethidnode1
+ node_list = pexterncallnode1
p.push(p.go_to(_goto), node_list)
end
- var _goto: Int
- init(g: Int) do _goto = g
end
-private class ReduceAction164
-special ReduceAction
+private class ReduceAction138
+ 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 tstarshipnode2 = nodearraylist1
- assert tstarshipnode2 isa nullable TStarship
- var pmethidnode1: nullable AStarshipMethid = new AStarshipMethid.init_astarshipmethid(
- tstarshipnode2
+ 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 = pmethidnode1
+ node_list = pexterncallnode1
p.push(p.go_to(_goto), node_list)
end
- var _goto: Int
- init(g: Int) do _goto = g
end
-private class ReduceAction165
-special ReduceAction
+private class ReduceAction139
+ super ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var tidnode2 = nodearraylist1
- assert tidnode2 isa nullable TId
- var tassignnode3 = nodearraylist2
- assert tassignnode3 isa nullable TAssign
- var pmethidnode1: nullable AAssignMethid = new AAssignMethid.init_aassignmethid(
- tidnode2,
- tassignnode3
+ 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 = pmethidnode1
+ node_list = pexterncallnode1
p.push(p.go_to(_goto), node_list)
end
- var _goto: Int
- init(g: Int) do _goto = g
end
-private class ReduceAction166
-special ReduceAction
+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 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 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 = pmethidnode1
+ node_list = pexterncallnode1
p.push(p.go_to(_goto), node_list)
end
- var _goto: Int
- init(g: Int) do _goto = g
end
-private class ReduceAction167
-special ReduceAction
+private class ReduceAction141
+ 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 listnode2 = new Array[Object]
- var listnode5 = new Array[Object]
- var ptypenode3 = nodearraylist1
- assert ptypenode3 isa nullable AType
- var listnode4 = nodearraylist2
- assert listnode4 isa Array[Object]
- listnode5 = concat(listnode5, listnode4)
- var psignaturenode1: nullable ASignature = new ASignature.init_asignature(
- listnode2,
- ptypenode3,
- listnode5
+ 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 = psignaturenode1
+ node_list = pexterncallnode1
p.push(p.go_to(_goto), node_list)
end
- var _goto: Int
- init(g: Int) do _goto = g
end
-private class ReduceAction168
-special ReduceAction
+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 listnode3 = new Array[Object]
- var listnode6 = new Array[Object]
- var listnode2 = nodearraylist1
- assert listnode2 isa Array[Object]
- listnode3 = concat(listnode3, listnode2)
- var ptypenode4 = nodearraylist2
- assert ptypenode4 isa nullable AType
- var listnode5 = nodearraylist3
- assert listnode5 isa Array[Object]
- listnode6 = concat(listnode6, listnode5)
- var psignaturenode1: nullable ASignature = new ASignature.init_asignature(
- listnode3,
- ptypenode4,
- listnode6
+ 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 = psignaturenode1
+ node_list = pexterncallnode1
p.push(p.go_to(_goto), node_list)
end
- var _goto: Int
- init(g: Int) do _goto = g
end
-private class ReduceAction169
-special ReduceAction
+private class ReduceAction144
+ 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 listnode4 = new Array[Object]
- var ptypenode3 = nodearraylist1
- assert ptypenode3 isa nullable AType
- var psignaturenode1: nullable ASignature = new ASignature.init_asignature(
- listnode2,
- ptypenode3,
- listnode4
- )
- node_list = psignaturenode1
+ var tstringnode1 = nodearraylist1
+ node_list = tstringnode1
p.push(p.go_to(_goto), node_list)
end
- var _goto: Int
- init(g: Int) do _goto = g
end
-private class ReduceAction170
-special ReduceAction
+private class ReduceAction145
+ super ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
+ var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var listnode3 = new Array[Object]
- var listnode5 = new Array[Object]
- var listnode2 = nodearraylist1
- assert listnode2 isa Array[Object]
- listnode3 = concat(listnode3, listnode2)
- var ptypenode4 = nodearraylist2
- assert ptypenode4 isa nullable AType
- var psignaturenode1: nullable ASignature = new ASignature.init_asignature(
- listnode3,
- ptypenode4,
- listnode5
+ 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 = psignaturenode1
+ node_list = pinlanguagenode1
p.push(p.go_to(_goto), node_list)
end
- var _goto: Int
- init(g: Int) do _goto = g
end
-private class ReduceAction171
-special ReduceAction
+private class ReduceAction146
+ super ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
var nodearraylist1 = p.pop
- var listnode2 = new Array[Object]
- var listnode5 = new Array[Object]
- var listnode4 = nodearraylist1
- assert listnode4 isa Array[Object]
- listnode5 = concat(listnode5, listnode4)
- var psignaturenode1: nullable ASignature = new ASignature.init_asignature(
- listnode2,
+ var texterncodesegmentnode3 = nodearraylist1
+ assert texterncodesegmentnode3 isa nullable TExternCodeSegment
+ var pexterncodeblocknode1: nullable AExternCodeBlock = new AExternCodeBlock.init_aexterncodeblock(
null,
- listnode5
+ texterncodesegmentnode3
)
- node_list = psignaturenode1
+ node_list = pexterncodeblocknode1
p.push(p.go_to(_goto), node_list)
end
- var _goto: Int
- init(g: Int) do _goto = g
end
-private class ReduceAction172
-special ReduceAction
+private class ReduceAction147
+ super ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var listnode3 = new Array[Object]
- var listnode6 = new Array[Object]
- var listnode2 = nodearraylist1
- assert listnode2 isa Array[Object]
- listnode3 = concat(listnode3, listnode2)
- var listnode5 = nodearraylist2
- assert listnode5 isa Array[Object]
- listnode6 = concat(listnode6, listnode5)
- var psignaturenode1: nullable ASignature = new ASignature.init_asignature(
- listnode3,
- null,
- listnode6
+ 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 = psignaturenode1
+ node_list = pexterncodeblocknode1
p.push(p.go_to(_goto), node_list)
end
- var _goto: Int
- init(g: Int) do _goto = g
end
-private class ReduceAction173
-special ReduceAction
+private class ReduceAction148
+ super ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
var nodearraylist1 = p.pop
- var listnode2 = new Array[Object]
- var listnode4 = new Array[Object]
- var psignaturenode1: nullable ASignature = new ASignature.init_asignature(
- listnode2,
- null,
- listnode4
- )
- node_list = psignaturenode1
+ var pexterncodeblocknode1 = nodearraylist1
+ node_list = pexterncodeblocknode1
p.push(p.go_to(_goto), node_list)
end
- var _goto: Int
- init(g: Int) do _goto = g
end
-private class ReduceAction174
-special ReduceAction
+private class ReduceAction150
+ super ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var listnode3 = new Array[Object]
- var listnode5 = new Array[Object]
- var listnode2 = nodearraylist1
- assert listnode2 isa Array[Object]
- listnode3 = concat(listnode3, listnode2)
- var psignaturenode1: nullable ASignature = new ASignature.init_asignature(
- listnode3,
- null,
- listnode5
- )
- node_list = psignaturenode1
+ var pexterncodeblocknode1 = nodearraylist2
+ node_list = pexterncodeblocknode1
p.push(p.go_to(_goto), node_list)
end
- var _goto: Int
- init(g: Int) do _goto = g
end
-private class ReduceAction175
-special ReduceAction
+private class ReduceAction151
+ super ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
- var listnode2 = new Array[Object]
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
var listnode4 = new Array[Object]
- var psignaturenode1: nullable ASignature = new ASignature.init_asignature(
- listnode2,
+ 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,
- listnode4
+ tclassidnode3,
+ listnode4,
+ pannotationsnode5
)
- node_list = psignaturenode1
+ node_list = ptypenode1
p.push(p.go_to(_goto), node_list)
end
- var _goto: Int
- init(g: Int) do _goto = g
end
-private class ReduceAction176
-special ReduceAction
+private class ReduceAction152
+ super ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var listnode3 = new Array[Object]
- var listnode5 = new Array[Object]
- var listnode2 = nodearraylist1
- assert listnode2 isa Array[Object]
- listnode3 = concat(listnode3, listnode2)
- var psignaturenode1: nullable ASignature = new ASignature.init_asignature(
- listnode3,
- null,
- listnode5
+ var listnode4 = new Array[Object]
+ var tkwnullablenode2 = nodearraylist1
+ assert tkwnullablenode2 isa nullable TKwnullable
+ var tclassidnode3 = nodearraylist2
+ assert tclassidnode3 isa nullable TClassid
+ var pannotationsnode5 = nodearraylist3
+ assert pannotationsnode5 isa nullable AAnnotations
+ var ptypenode1: nullable AType = new AType.init_atype(
+ tkwnullablenode2,
+ tclassidnode3,
+ listnode4,
+ pannotationsnode5
)
- node_list = psignaturenode1
+ node_list = ptypenode1
p.push(p.go_to(_goto), node_list)
end
- var _goto: Int
- init(g: Int) do _goto = g
end
-private class ReduceAction177
-special ReduceAction
+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 listnode2 = new Array[Object]
- var listnode4 = new Array[Object]
- var ptypenode3 = nodearraylist1
- assert ptypenode3 isa nullable AType
- var psignaturenode1: nullable ASignature = new ASignature.init_asignature(
- listnode2,
- ptypenode3,
- listnode4
+ 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
)
- node_list = psignaturenode1
+ node_list = ptypenode1
p.push(p.go_to(_goto), node_list)
end
- var _goto: Int
- init(g: Int) do _goto = g
end
-private class ReduceAction178
-special ReduceAction
+private class ReduceAction154
+ super ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var listnode3 = new Array[Object]
var listnode5 = new Array[Object]
- var listnode2 = nodearraylist1
- assert listnode2 isa Array[Object]
- listnode3 = concat(listnode3, listnode2)
- var ptypenode4 = nodearraylist2
- assert ptypenode4 isa nullable AType
- var psignaturenode1: nullable ASignature = new ASignature.init_asignature(
- listnode3,
- ptypenode4,
- listnode5
+ var tkwnullablenode2 = nodearraylist1
+ assert tkwnullablenode2 isa nullable TKwnullable
+ var tclassidnode3 = nodearraylist2
+ assert tclassidnode3 isa nullable TClassid
+ var listnode4 = nodearraylist5
+ assert listnode4 isa Array[Object]
+ listnode5 = concat(listnode5, listnode4)
+ var pannotationsnode6 = nodearraylist8
+ assert pannotationsnode6 isa nullable AAnnotations
+ var ptypenode1: nullable AType = new AType.init_atype(
+ tkwnullablenode2,
+ tclassidnode3,
+ listnode5,
+ pannotationsnode6
)
- node_list = psignaturenode1
+ node_list = ptypenode1
p.push(p.go_to(_goto), node_list)
end
- var _goto: Int
- init(g: Int) do _goto = g
end
-private class ReduceAction179
-special ReduceAction
+private class ReduceAction155
+ 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 pparamnode1 = nodearraylist3
- if pparamnode1 != null then
- listnode2.add(pparamnode1)
+ var ptypenode1 = nodearraylist1
+ if ptypenode1 != null then
+ listnode2.add(ptypenode1)
end
node_list = listnode2
p.push(p.go_to(_goto), node_list)
end
- var _goto: Int
- init(g: Int) do _goto = g
end
-private class ReduceAction180
-special ReduceAction
+private class ReduceAction156
+ 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 pparamnode1 = nodearraylist3
- var listnode2 = nodearraylist4
+ var ptypenode1 = nodearraylist1
+ var listnode2 = nodearraylist2
assert listnode2 isa Array[Object]
- if pparamnode1 != null then
- listnode3.add(pparamnode1)
+ if ptypenode1 != null then
+ listnode3.add(ptypenode1)
end
listnode3 = concat(listnode3, listnode2)
node_list = listnode3
p.push(p.go_to(_goto), node_list)
end
- var _goto: Int
- init(g: Int) do _goto = g
end
-private class ReduceAction181
-special ReduceAction
+private class ReduceAction157
+ 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 listnode1 = new Array[Object]
- node_list = listnode1
+ var ptypenode1 = nodearraylist3
+ node_list = ptypenode1
p.push(p.go_to(_goto), node_list)
end
- var _goto: Int
- init(g: Int) do _goto = g
end
-private class ReduceAction182
-special ReduceAction
+private class ReduceAction161
+ 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 pparamnode1 = nodearraylist3
- node_list = pparamnode1
+ var pexprnode1 = nodearraylist2
+ node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
- var _goto: Int
- init(g: Int) do _goto = g
end
-private class ReduceAction183
-special ReduceAction
+private class ReduceAction162
+ super ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
+ var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var tidnode2 = nodearraylist1
- assert tidnode2 isa nullable TId
- var pparamnode1: nullable AParam = new AParam.init_aparam(
- tidnode2,
- null,
- null
+ 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 = pparamnode1
+ node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
- var _goto: Int
- init(g: Int) do _goto = g
end
-private class ReduceAction184
-special ReduceAction
+private class ReduceAction163
+ super ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
- var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var tidnode2 = nodearraylist1
- assert tidnode2 isa nullable TId
- var ptypenode3 = nodearraylist2
- assert ptypenode3 isa nullable AType
- var pparamnode1: nullable AParam = new AParam.init_aparam(
- tidnode2,
- ptypenode3,
- null
+ 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 = pparamnode1
+ node_list = pexprnode1
+ 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 nodearraylist1 = p.pop
+ var pexprnode1 = nodearraylist1
+ node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
- var _goto: Int
- init(g: Int) do _goto = g
end
-private class ReduceAction185
-special ReduceAction
+private class ReduceAction165
+ 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
+ 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 = pparamnode1
+ node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
- var _goto: Int
- init(g: Int) do _goto = g
end
-private class ReduceAction186
-special ReduceAction
+private class ReduceAction166
+ 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 = nodearraylist2
- assert listnode1 isa Array[Object]
- listnode2 = concat(listnode2, listnode1)
- node_list = listnode2
+ var listnode4 = new Array[Object]
+ var pexprnode2 = nodearraylist1
+ assert pexprnode2 isa nullable AExpr
+ var listnode3 = nodearraylist2
+ assert listnode3 isa Array[Object]
+ if pexprnode2 != null then
+ listnode4.add(pexprnode2)
+ end
+ listnode4 = concat(listnode4, listnode3)
+ var pexprnode1: nullable ABlockExpr = new ABlockExpr.init_ablockexpr(
+ listnode4,
+ null
+ )
+ node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
- var _goto: Int
- init(g: Int) do _goto = g
end
-private class ReduceAction187
-special ReduceAction
+private class ReduceAction167
+ super ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var tbangnode3 = nodearraylist1
- assert tbangnode3 isa nullable TBang
- var tidnode4 = nodearraylist2
- assert tidnode4 isa nullable TId
- var psignaturenode5 = nodearraylist3
- assert psignaturenode5 isa nullable ASignature
- var pclosuredeclnode1: nullable AClosureDecl = new AClosureDecl.init_aclosuredecl(
- null,
- tbangnode3,
- tidnode4,
- psignaturenode5,
+ 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 = pclosuredeclnode1
+ node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
- var _goto: Int
- init(g: Int) do _goto = g
end
-private class ReduceAction188
-special ReduceAction
+private class ReduceAction168
+ 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,
+ 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 = pclosuredeclnode1
+ node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
- var _goto: Int
- init(g: Int) do _goto = g
end
-private class ReduceAction189
-special ReduceAction
+private class ReduceAction169
+ super ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var tbangnode3 = nodearraylist1
- assert tbangnode3 isa nullable TBang
- var tidnode4 = nodearraylist2
- assert tidnode4 isa nullable TId
- var psignaturenode5 = nodearraylist3
- assert psignaturenode5 isa nullable ASignature
- var pexprnode6 = nodearraylist5
- assert pexprnode6 isa nullable AExpr
- var pclosuredeclnode1: nullable AClosureDecl = new AClosureDecl.init_aclosuredecl(
- null,
- tbangnode3,
- tidnode4,
- psignaturenode5,
- pexprnode6
+ var 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 = pclosuredeclnode1
+ node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
- var _goto: Int
- init(g: Int) do _goto = g
end
-private class ReduceAction190
-special ReduceAction
+private class ReduceAction170
+ super ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var tkwbreaknode2 = nodearraylist1
- assert tkwbreaknode2 isa nullable TKwbreak
- var tbangnode3 = nodearraylist2
- assert tbangnode3 isa nullable TBang
- var tidnode4 = nodearraylist3
- assert tidnode4 isa nullable TId
- var psignaturenode5 = nodearraylist4
- assert psignaturenode5 isa nullable ASignature
- var pexprnode6 = nodearraylist6
- assert pexprnode6 isa nullable AExpr
- var pclosuredeclnode1: nullable AClosureDecl = new AClosureDecl.init_aclosuredecl(
- tkwbreaknode2,
- tbangnode3,
- tidnode4,
- psignaturenode5,
- pexprnode6
+ var 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 = pclosuredeclnode1
+ node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
- var _goto: Int
- init(g: Int) do _goto = g
end
-private class ReduceAction191
-special ReduceAction
+private class ReduceAction174
+ 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 tkwreturnnode2 = nodearraylist1
+ assert tkwreturnnode2 isa nullable TKwreturn
+ var pexprnode1: nullable AReturnExpr = new AReturnExpr.init_areturnexpr(
+ tkwreturnnode2,
+ null
)
- node_list = pclosuredeclnode1
+ node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
- var _goto: Int
- init(g: Int) do _goto = g
end
-private class ReduceAction192
-special ReduceAction
+private class ReduceAction175
+ 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 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 = pclosuredeclnode1
+ node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
- var _goto: Int
- init(g: Int) do _goto = g
end
-private class ReduceAction193
-special ReduceAction
+private class ReduceAction176
+ super ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
var nodearraylist1 = p.pop
- var pexprnode3 = nodearraylist1
- assert pexprnode3 isa nullable AExpr
- var pexprnode1: nullable AReturnExpr = new AReturnExpr.init_areturnexpr(
+ var tkwbreaknode2 = nodearraylist1
+ assert tkwbreaknode2 isa nullable TKwbreak
+ var pexprnode1: nullable ABreakExpr = new ABreakExpr.init_abreakexpr(
+ tkwbreaknode2,
null,
- pexprnode3
+ null
)
node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
- var _goto: Int
- init(g: Int) do _goto = g
end
-private class ReduceAction194
-special ReduceAction
+private class ReduceAction177
+ 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(
- null,
- tclassidnode3,
- listnode4
+ 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
)
- node_list = ptypenode1
+ node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
- var _goto: Int
- init(g: Int) do _goto = g
end
-private class ReduceAction195
-special ReduceAction
+private class ReduceAction178
+ super ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var listnode4 = new Array[Object]
- var tkwnullablenode2 = nodearraylist1
- assert tkwnullablenode2 isa nullable TKwnullable
- var tclassidnode3 = nodearraylist2
- assert tclassidnode3 isa nullable TClassid
- var ptypenode1: nullable AType = new AType.init_atype(
- tkwnullablenode2,
- tclassidnode3,
- listnode4
+ var tkwbreaknode2 = nodearraylist1
+ assert tkwbreaknode2 isa nullable TKwbreak
+ var pexprnode4 = nodearraylist2
+ assert pexprnode4 isa nullable AExpr
+ var pexprnode1: nullable ABreakExpr = new ABreakExpr.init_abreakexpr(
+ tkwbreaknode2,
+ null,
+ pexprnode4
)
- node_list = ptypenode1
+ node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
- var _goto: Int
- init(g: Int) do _goto = g
end
-private class ReduceAction196
-special ReduceAction
+private class ReduceAction179
+ super ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var listnode5 = new Array[Object]
- var tclassidnode3 = nodearraylist1
- assert tclassidnode3 isa nullable TClassid
- var listnode4 = nodearraylist4
- assert listnode4 isa Array[Object]
- listnode5 = concat(listnode5, listnode4)
- var ptypenode1: nullable AType = new AType.init_atype(
- null,
- tclassidnode3,
- listnode5
+ var tkwbreaknode2 = nodearraylist1
+ assert tkwbreaknode2 isa nullable TKwbreak
+ var plabelnode3 = nodearraylist2
+ assert plabelnode3 isa nullable ALabel
+ var pexprnode4 = nodearraylist3
+ assert pexprnode4 isa nullable AExpr
+ var pexprnode1: nullable ABreakExpr = new ABreakExpr.init_abreakexpr(
+ tkwbreaknode2,
+ plabelnode3,
+ pexprnode4
)
- node_list = ptypenode1
+ node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
- var _goto: Int
- init(g: Int) do _goto = g
end
-private class ReduceAction197
-special ReduceAction
+private class ReduceAction180
+ 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 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 ReduceAction181
+ 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,
+ null
)
- node_list = ptypenode1
+ node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
- var _goto: Int
- init(g: Int) do _goto = g
end
-private class ReduceAction198
-special ReduceAction
+private class ReduceAction182
+ 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 ptypenode1 = nodearraylist1
- if ptypenode1 != null then
- listnode2.add(ptypenode1)
- end
- node_list = listnode2
+ 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
+ )
+ node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
- var _goto: Int
- init(g: Int) do _goto = g
end
-private class ReduceAction199
-special ReduceAction
+private class ReduceAction183
+ 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 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
+ )
+ node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
- var _goto: Int
- init(g: Int) do _goto = g
end
-private class ReduceAction200
-special ReduceAction
+private class ReduceAction184
+ super ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var ptypenode1 = nodearraylist3
- node_list = ptypenode1
+ var 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
+ )
+ node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
- var _goto: Int
- init(g: Int) do _goto = g
end
-private class ReduceAction202
-special ReduceAction
+private class ReduceAction191
+ super ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var pexprnode1 = nodearraylist2
+ var pexprnode2 = nodearraylist1
+ assert pexprnode2 isa nullable AExpr
+ var tidnode3 = nodearraylist4
+ assert tidnode3 isa nullable TId
+ var pexprsnode4 = nodearraylist5
+ assert pexprsnode4 isa nullable AExprs
+ var pexprnode1: nullable ACallExpr = new ACallExpr.init_acallexpr(
+ pexprnode2,
+ tidnode3,
+ pexprsnode4
+ )
node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
- var _goto: Int
- init(g: Int) do _goto = g
end
-private class ReduceAction203
-special ReduceAction
+private class ReduceAction192
+ 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: nullable ABlockExpr = new ABlockExpr.init_ablockexpr(
- listnode2
+ var pexprnode2: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
+ var tidnode3 = nodearraylist1
+ assert tidnode3 isa nullable TId
+ var pexprsnode4 = nodearraylist2
+ assert pexprsnode4 isa nullable AExprs
+ var pexprnode1: nullable ACallExpr = new ACallExpr.init_acallexpr(
+ pexprnode2,
+ tidnode3,
+ pexprsnode4
)
node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
- var _goto: Int
- init(g: Int) do _goto = g
end
-private class ReduceAction204
-special ReduceAction
+private class ReduceAction193
+ 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 pexprnode1: nullable ABlockExpr = new ABlockExpr.init_ablockexpr(
- listnode2
+ 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 = pexprnode1
p.push(p.go_to(_goto), node_list)
end
- var _goto: Int
- init(g: Int) do _goto = g
end
-private class ReduceAction205
-special ReduceAction
+private class ReduceAction194
+ super ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var pexprnode1 = nodearraylist1
+ 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 = pexprnode1
p.push(p.go_to(_goto), node_list)
end
- var _goto: Int
- init(g: Int) do _goto = g
end
-private class ReduceAction206
-special ReduceAction
+private class ReduceAction195
+ 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 pexprnode1: nullable ABlockExpr = new ABlockExpr.init_ablockexpr(
- listnode3
+ 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
- var _goto: Int
- init(g: Int) do _goto = g
end
-private class ReduceAction207
-special ReduceAction
+private class ReduceAction196
+ super ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var 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
+ 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 = pexprnode1
p.push(p.go_to(_goto), node_list)
end
- var _goto: Int
- init(g: Int) do _goto = g
end
-private class ReduceAction208
-special ReduceAction
+private class ReduceAction197
+ 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 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 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 = pexprnode1
p.push(p.go_to(_goto), node_list)
end
- var _goto: Int
- init(g: Int) do _goto = g
end
-private class ReduceAction209
-special ReduceAction
+private class ReduceAction199
+ 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
+ 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 = pexprnode1
p.push(p.go_to(_goto), node_list)
end
- var _goto: Int
- init(g: Int) do _goto = g
end
-private class ReduceAction210
-special ReduceAction
+private class ReduceAction200
+ 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 pexprnode1 = nodearraylist2
+ 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 = pexprnode1
p.push(p.go_to(_goto), node_list)
end
- var _goto: Int
- init(g: Int) do _goto = g
end
-private class ReduceAction213
-special ReduceAction
+private class ReduceAction202
+ 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 tkwreturnnode2 = nodearraylist1
- assert tkwreturnnode2 isa nullable TKwreturn
- var pexprnode1: nullable AReturnExpr = new AReturnExpr.init_areturnexpr(
- tkwreturnnode2,
- null
+ 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 = pexprnode1
p.push(p.go_to(_goto), node_list)
end
- var _goto: Int
- init(g: Int) do _goto = g
end
-private class ReduceAction214
-special ReduceAction
+private class ReduceAction203
+ 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 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 ReduceAction204
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist1 = p.pop
+ var pexprnode4 = nodearraylist1
+ assert pexprnode4 isa nullable AExpr
+ var pexprnode1: nullable AContinueExpr = new AContinueExpr.init_acontinueexpr(
+ null,
+ null,
+ pexprnode4
)
node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
- var _goto: Int
- init(g: Int) do _goto = g
end
-private class ReduceAction215
-special ReduceAction
+private class ReduceAction205
+ 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 pexprnode1: nullable ABreakExpr = new ABreakExpr.init_abreakexpr(
- tkwbreaknode2,
+ 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
)
node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
- var _goto: Int
- init(g: Int) do _goto = g
end
-private class ReduceAction216
-special ReduceAction
+private class ReduceAction206
+ 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 plabelnode3 = nodearraylist2
- assert plabelnode3 isa nullable ALabel
- var pexprnode1: nullable ABreakExpr = new ABreakExpr.init_abreakexpr(
- tkwbreaknode2,
- plabelnode3,
- null
+ 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
)
node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
- var _goto: Int
- init(g: Int) do _goto = g
end
-private class ReduceAction217
-special ReduceAction
+private class ReduceAction207
+ 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 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 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 = pexprnode1
p.push(p.go_to(_goto), node_list)
end
- var _goto: Int
- init(g: Int) do _goto = g
end
-private class ReduceAction218
-special ReduceAction
+private class ReduceAction208
+ super ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var tkwbreaknode2 = nodearraylist1
- assert tkwbreaknode2 isa nullable TKwbreak
- var 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 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
p.push(p.go_to(_goto), node_list)
end
- var _goto: Int
- init(g: Int) do _goto = g
end
-private class ReduceAction219
-special ReduceAction
+private class ReduceAction209
+ 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 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 = pexprnode1
p.push(p.go_to(_goto), node_list)
end
- var _goto: Int
- init(g: Int) do _goto = g
end
-private class ReduceAction220
-special ReduceAction
+private class ReduceAction210
+ 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 tkwcontinuenode2 = nodearraylist1
- assert tkwcontinuenode2 isa nullable TKwcontinue
- var pexprnode1: nullable AContinueExpr = new AContinueExpr.init_acontinueexpr(
- tkwcontinuenode2,
- null,
- null
+ 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 = pexprnode1
p.push(p.go_to(_goto), node_list)
end
- var _goto: Int
- init(g: Int) do _goto = g
end
-private class ReduceAction221
-special ReduceAction
+private class ReduceAction211
+ super ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var 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 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
)
node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
- var _goto: Int
- init(g: Int) do _goto = g
end
-private class ReduceAction222
-special ReduceAction
+private class ReduceAction212
+ super ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var 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 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
)
node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
- var _goto: Int
- init(g: Int) do _goto = g
end
-private class ReduceAction223
-special ReduceAction
+private class ReduceAction213
+ 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 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 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 = pexprnode1
p.push(p.go_to(_goto), node_list)
end
- var _goto: Int
- init(g: Int) do _goto = g
end
-private class ReduceAction230
-special ReduceAction
+private class ReduceAction214
+ 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 listnode6 = new Array[Object]
var pexprnode2 = nodearraylist1
assert pexprnode2 isa nullable AExpr
- var tidnode3 = nodearraylist4
- assert tidnode3 isa nullable TId
- var listnode4 = nodearraylist5
- assert listnode4 isa Array[Object]
- listnode5 = concat(listnode5, listnode4)
- var pexprnode1: nullable ACallExpr = new ACallExpr.init_acallexpr(
+ 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,
- tidnode3,
- listnode5,
- listnode6
+ tattridnode3,
+ passignopnode4,
+ pexprnode5
)
node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
- var _goto: Int
- init(g: Int) do _goto = g
end
-private class ReduceAction231
-special ReduceAction
+private class ReduceAction215
+ 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 listnode6 = new Array[Object]
- var pexprnode2: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr(
- )
- var tidnode3 = nodearraylist1
- assert tidnode3 isa nullable TId
- var listnode4 = nodearraylist2
- assert listnode4 isa Array[Object]
- listnode5 = concat(listnode5, listnode4)
- var pexprnode1: nullable ACallExpr = new ACallExpr.init_acallexpr(
+ 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,
- tidnode3,
- listnode5,
- listnode6
+ tattridnode3,
+ passignopnode4,
+ pexprnode5
)
node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
- var _goto: Int
- init(g: Int) do _goto = g
end
-private class ReduceAction232
-special ReduceAction
+private class ReduceAction216
+ super ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
+ var nodearraylist7 = p.pop
var nodearraylist6 = p.pop
var nodearraylist5 = p.pop
var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var listnode5 = new Array[Object]
- var listnode7 = new Array[Object]
var pexprnode2 = nodearraylist1
assert pexprnode2 isa nullable AExpr
var tidnode3 = nodearraylist4
assert tidnode3 isa nullable TId
- var listnode4 = nodearraylist5
- assert listnode4 isa Array[Object]
- listnode5 = concat(listnode5, listnode4)
- var listnode6 = nodearraylist6
- assert listnode6 isa Array[Object]
- listnode7 = concat(listnode7, listnode6)
- var pexprnode1: nullable ACallExpr = new ACallExpr.init_acallexpr(
+ 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,
- listnode5,
- listnode7
+ pexprsnode4,
+ passignopnode5,
+ pexprnode6
)
node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
- var _goto: Int
- init(g: Int) do _goto = g
end
-private class ReduceAction233
-special ReduceAction
+private class ReduceAction217
+ super ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
+ var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var listnode5 = new Array[Object]
- var listnode7 = new Array[Object]
- var pexprnode2: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr(
- )
+ var pexprnode2: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
var tidnode3 = nodearraylist1
assert tidnode3 isa nullable TId
- var listnode4 = nodearraylist2
- assert listnode4 isa Array[Object]
- listnode5 = concat(listnode5, listnode4)
- var listnode6 = nodearraylist3
- assert listnode6 isa Array[Object]
- listnode7 = concat(listnode7, listnode6)
- var pexprnode1: nullable ACallExpr = new ACallExpr.init_acallexpr(
+ 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,
- listnode5,
- listnode7
+ pexprsnode4,
+ passignopnode5,
+ pexprnode6
)
node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
- var _goto: Int
- init(g: Int) do _goto = g
end
-private class ReduceAction234
-special ReduceAction
+private class ReduceAction218
+ 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 tkwsupernode3 = nodearraylist1
- assert tkwsupernode3 isa nullable TKwsuper
- var listnode4 = nodearraylist2
- assert listnode4 isa Array[Object]
- listnode5 = concat(listnode5, listnode4)
- var pexprnode1: nullable ASuperExpr = new ASuperExpr.init_asuperexpr(
- null,
- tkwsupernode3,
- listnode5
+ 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 = pexprnode1
p.push(p.go_to(_goto), node_list)
end
- var _goto: Int
- init(g: Int) do _goto = g
end
-private class ReduceAction235
-special ReduceAction
+private class ReduceAction219
+ super ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var listnode5 = new Array[Object]
- var pqualifiednode2 = nodearraylist1
- assert pqualifiednode2 isa nullable AQualified
- var tkwsupernode3 = nodearraylist2
- assert tkwsupernode3 isa nullable TKwsuper
- var listnode4 = nodearraylist3
- assert listnode4 isa Array[Object]
- listnode5 = concat(listnode5, listnode4)
- var pexprnode1: nullable ASuperExpr = new ASuperExpr.init_asuperexpr(
- pqualifiednode2,
- tkwsupernode3,
- listnode5
+ var tpluseqnode2 = nodearraylist1
+ assert tpluseqnode2 isa nullable TPluseq
+ var passignopnode1: nullable APlusAssignOp = new APlusAssignOp.init_aplusassignop(
+ tpluseqnode2
)
- node_list = pexprnode1
+ node_list = passignopnode1
p.push(p.go_to(_goto), node_list)
end
- var _goto: Int
- init(g: Int) do _goto = g
end
-private class ReduceAction236
-special ReduceAction
+private class ReduceAction220
+ 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 tkwinitnode3 = nodearraylist4
- assert tkwinitnode3 isa nullable TKwinit
- var listnode4 = nodearraylist5
- assert listnode4 isa Array[Object]
- listnode5 = concat(listnode5, listnode4)
- var pexprnode1: nullable AInitExpr = new AInitExpr.init_ainitexpr(
- pexprnode2,
- tkwinitnode3,
- listnode5
+ var tminuseqnode2 = nodearraylist1
+ assert tminuseqnode2 isa nullable TMinuseq
+ var passignopnode1: nullable AMinusAssignOp = new AMinusAssignOp.init_aminusassignop(
+ tminuseqnode2
)
- node_list = pexprnode1
+ node_list = passignopnode1
p.push(p.go_to(_goto), node_list)
end
- var _goto: Int
- init(g: Int) do _goto = g
end
-private class ReduceAction237
-special ReduceAction
+private class ReduceAction221
+ super ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
+ var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var listnode5 = new Array[Object]
- var pexprnode2: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr(
- )
- var tkwinitnode3 = nodearraylist1
- assert tkwinitnode3 isa nullable TKwinit
- var listnode4 = nodearraylist2
- assert listnode4 isa Array[Object]
- listnode5 = concat(listnode5, listnode4)
- var pexprnode1: nullable AInitExpr = new AInitExpr.init_ainitexpr(
- pexprnode2,
- tkwinitnode3,
- listnode5
+ 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
)
node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
- var _goto: Int
- init(g: Int) do _goto = g
end
-private class ReduceAction238
-special ReduceAction
+private class ReduceAction222
+ 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 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
)
- node_list = plabelnode1
+ node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
- var _goto: Int
- init(g: Int) do _goto = g
end
-private class ReduceAction239
-special ReduceAction
+private class ReduceAction223
+ 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 listnode2 = new Array[Object]
- var pclosuredefnode1 = nodearraylist1
- if pclosuredefnode1 != null then
- listnode2.add(pclosuredefnode1)
- end
- node_list = listnode2
+ 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
+ )
+ node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
- var _goto: Int
- init(g: Int) do _goto = g
end
-private class ReduceAction240
-special ReduceAction
+private class ReduceAction224
+ super ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var 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 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,
+ null
+ )
+ node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
- var _goto: Int
- init(g: Int) do _goto = g
end
-private class ReduceAction241
-special ReduceAction
+private class ReduceAction225
+ super ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
var nodearraylist5 = p.pop
var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var listnode4 = new Array[Object]
- var 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 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
)
- node_list = pclosuredefnode1
+ node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
- var _goto: Int
- init(g: Int) do _goto = g
end
-private class ReduceAction242
-special ReduceAction
+private class ReduceAction226
+ super ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var listnode5 = new Array[Object]
- var 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 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,
+ null,
+ pexprnode5
+ )
+ node_list = pexprnode1
+ 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 nodearraylist7 = p.pop
+ var 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 = nodearraylist7
+ assert pexprnode5 isa nullable AExpr
+ var pexprnode1: nullable AIfExpr = new AIfExpr.init_aifexpr(
+ tkwifnode2,
+ pexprnode3,
+ null,
+ pexprnode5
)
- node_list = pclosuredefnode1
+ node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
- var _goto: Int
- init(g: Int) do _goto = g
end
-private class ReduceAction243
-special ReduceAction
+private class ReduceAction230
+ 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 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 = pclosuredefnode1
+ node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
- var _goto: Int
- init(g: Int) do _goto = g
end
-private class ReduceAction244
-special ReduceAction
+private class ReduceAction231
+ super ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var listnode5 = new Array[Object]
- var tbangnode2 = nodearraylist1
- assert tbangnode2 isa nullable TBang
- var pclosureidnode3 = nodearraylist2
- assert pclosureidnode3 isa nullable AClosureId
- var listnode4 = nodearraylist3
- assert listnode4 isa Array[Object]
- listnode5 = concat(listnode5, listnode4)
- var tkwdonode6 = nodearraylist4
- assert tkwdonode6 isa nullable TKwdo
- var pexprnode7 = nodearraylist5
- assert pexprnode7 isa nullable AExpr
- var pclosuredefnode1: nullable AClosureDef = new AClosureDef.init_aclosuredef(
- tbangnode2,
- pclosureidnode3,
- listnode5,
- tkwdonode6,
- pexprnode7,
+ 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 = pclosuredefnode1
+ node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
- var _goto: Int
- init(g: Int) do _goto = g
end
-private class ReduceAction245
-special ReduceAction
+private class ReduceAction232
+ super ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
var nodearraylist5 = p.pop
var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var 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 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 = pclosuredefnode1
+ node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
- var _goto: Int
- init(g: Int) do _goto = g
end
-private class ReduceAction246
-special ReduceAction
+private class ReduceAction233
+ super ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var listnode5 = new Array[Object]
- var 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,
+ 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 = pclosuredefnode1
+ node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
- var _goto: Int
- init(g: Int) do _goto = g
end
-private class ReduceAction247
-special ReduceAction
+private class ReduceAction234
+ super ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
+ var nodearraylist15 = p.pop
+ var nodearraylist14 = p.pop
+ var nodearraylist13 = p.pop
+ var nodearraylist12 = p.pop
+ var nodearraylist11 = p.pop
+ var 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 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 tkwfornode2 = nodearraylist1
+ assert tkwfornode2 isa nullable TKwfor
+ var listnode3 = nodearraylist5
+ assert listnode3 isa Array[Object]
+ listnode4 = concat(listnode4, listnode3)
+ var pexprnode5 = nodearraylist11
+ assert pexprnode5 isa nullable AExpr
+ var tkwdonode6 = nodearraylist13
+ assert tkwdonode6 isa nullable TKwdo
+ var pexprnode7 = nodearraylist14
+ assert pexprnode7 isa nullable AExpr
+ var plabelnode8 = nodearraylist15
+ assert plabelnode8 isa nullable ALabel
+ var pexprnode1: nullable AForExpr = new AForExpr.init_aforexpr(
+ tkwfornode2,
listnode4,
- tkwdonode5,
- pexprnode6,
- null
+ pexprnode5,
+ tkwdonode6,
+ pexprnode7,
+ plabelnode8
)
- node_list = pclosuredefnode1
+ node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
- var _goto: Int
- init(g: Int) do _goto = g
end
-private class ReduceAction248
-special ReduceAction
+private class ReduceAction235
+ 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 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
+ 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 = nodearraylist6
+ var pexprnode7 = nodearraylist10
assert pexprnode7 isa nullable AExpr
- var pclosuredefnode1: nullable AClosureDef = new AClosureDef.init_aclosuredef(
- tbangnode2,
- pclosureidnode3,
- listnode5,
+ var plabelnode8 = nodearraylist11
+ assert plabelnode8 isa nullable ALabel
+ var pexprnode1: nullable AForExpr = new AForExpr.init_aforexpr(
+ tkwfornode2,
+ listnode4,
+ pexprnode5,
tkwdonode6,
pexprnode7,
- null
+ plabelnode8
)
- node_list = pclosuredefnode1
+ node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
- var _goto: Int
- init(g: Int) do _goto = g
end
-private class ReduceAction249
-special ReduceAction
+private class ReduceAction236
+ 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 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,
+ var tkwfornode2 = nodearraylist1
+ assert tkwfornode2 isa nullable TKwfor
+ var listnode3 = nodearraylist5
+ assert listnode3 isa Array[Object]
+ listnode4 = concat(listnode4, listnode3)
+ var pexprnode5 = nodearraylist11
+ assert pexprnode5 isa nullable AExpr
+ var tkwdonode6 = nodearraylist13
+ assert tkwdonode6 isa nullable TKwdo
+ var pexprnode7 = nodearraylist14
+ assert pexprnode7 isa nullable AExpr
+ var pexprnode1: nullable AForExpr = new AForExpr.init_aforexpr(
+ tkwfornode2,
listnode4,
- tkwdonode5,
- null,
+ pexprnode5,
+ tkwdonode6,
+ pexprnode7,
null
)
- node_list = pclosuredefnode1
+ node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
- var _goto: Int
- init(g: Int) do _goto = g
end
-private class ReduceAction250
-special ReduceAction
+private class ReduceAction237
+ 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 tkwdonode6 = nodearraylist4
+ 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 pclosuredefnode1: nullable AClosureDef = new AClosureDef.init_aclosuredef(
- tbangnode2,
- pclosureidnode3,
- listnode5,
+ var pexprnode7 = nodearraylist10
+ assert pexprnode7 isa nullable AExpr
+ var pexprnode1: nullable AForExpr = new AForExpr.init_aforexpr(
+ tkwfornode2,
+ listnode4,
+ pexprnode5,
tkwdonode6,
- null,
+ pexprnode7,
null
)
- node_list = pclosuredefnode1
+ node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
- var _goto: Int
- init(g: Int) do _goto = g
end
-private class ReduceAction251
-special ReduceAction
+private class ReduceAction238
+ 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 pclosureidnode1: nullable ASimpleClosureId = new ASimpleClosureId.init_asimpleclosureid(
- tidnode2
+ 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,
+ null,
+ pexprnode4,
+ pexprnode5
)
- node_list = pclosureidnode1
+ node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
- var _goto: Int
- init(g: Int) do _goto = g
end
-private class ReduceAction252
-special ReduceAction
+private class ReduceAction239
+ 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 pclosureidnode1: nullable ABreakClosureId = new ABreakClosureId.init_abreakclosureid(
- tkwbreaknode2
+ 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
)
- node_list = pclosureidnode1
+ node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
- var _goto: Int
- init(g: Int) do _goto = g
end
-private class ReduceAction253
-special ReduceAction
+private class ReduceAction240
+ super ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
+ var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var pexprnode4 = nodearraylist1
+ var tkwassertnode2 = nodearraylist1
+ assert tkwassertnode2 isa nullable TKwassert
+ var pexprnode4 = nodearraylist2
assert pexprnode4 isa nullable AExpr
- var pexprnode1: nullable AContinueExpr = new AContinueExpr.init_acontinueexpr(
- null,
+ var pexprnode1: nullable AAssertExpr = new AAssertExpr.init_aassertexpr(
+ tkwassertnode2,
null,
- pexprnode4
+ pexprnode4,
+ null
)
node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
- var _goto: Int
- init(g: Int) do _goto = g
end
-private class ReduceAction254
-special ReduceAction
+private class ReduceAction241
+ 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 tkwassertnode2 = nodearraylist1
+ assert tkwassertnode2 isa nullable TKwassert
var tidnode3 = nodearraylist2
assert tidnode3 isa nullable TId
- var pexprnode1: nullable AVardeclExpr = new AVardeclExpr.init_avardeclexpr(
- tkwvarnode2,
+ var pexprnode4 = nodearraylist3
+ assert pexprnode4 isa nullable AExpr
+ var pexprnode1: nullable AAssertExpr = new AAssertExpr.init_aassertexpr(
+ tkwassertnode2,
tidnode3,
- null,
- null,
+ pexprnode4,
null
)
node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
- var _goto: Int
- init(g: Int) do _goto = g
end
-private class ReduceAction255
-special ReduceAction
+private class ReduceAction242
+ 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
- )
- node_list = pexprnode1
+ var tidnode1 = nodearraylist1
+ node_list = tidnode1
p.push(p.go_to(_goto), node_list)
end
- var _goto: Int
- init(g: Int) do _goto = g
end
-private class ReduceAction256
-special ReduceAction
+private class ReduceAction245
+ 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 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
+ 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
p.push(p.go_to(_goto), node_list)
end
- var _goto: Int
- init(g: Int) do _goto = g
end
-private class ReduceAction257
-special ReduceAction
+private class ReduceAction247
+ 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 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 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
)
node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
- var _goto: Int
- init(g: Int) do _goto = g
end
-private class ReduceAction258
-special ReduceAction
+private class ReduceAction248
+ 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(
+ var pexprnode3 = nodearraylist4
+ assert pexprnode3 isa nullable AExpr
+ var pexprnode1: nullable AAndExpr = new AAndExpr.init_aandexpr(
pexprnode2,
- tattridnode3,
- tassignnode4,
- pexprnode5
+ pexprnode3
)
node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
- var _goto: Int
- init(g: Int) do _goto = g
end
-private class ReduceAction259
-special ReduceAction
+private class ReduceAction249
+ 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 tassignnode4 = nodearraylist2
- assert tassignnode4 isa nullable TAssign
- var pexprnode5 = nodearraylist3
- assert pexprnode5 isa nullable AExpr
- var pexprnode1: nullable AAttrAssignExpr = new AAttrAssignExpr.init_aattrassignexpr(
+ 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,
- tattridnode3,
- tassignnode4,
- pexprnode5
+ pexprnode3
)
node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
- var _goto: Int
- init(g: Int) do _goto = g
end
-private class ReduceAction260
-special ReduceAction
+private class ReduceAction250
+ 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 pexprnode2 = nodearraylist1
assert pexprnode2 isa nullable AExpr
- var tidnode3 = nodearraylist4
- assert tidnode3 isa nullable TId
- var listnode4 = nodearraylist5
- assert listnode4 isa Array[Object]
- listnode5 = concat(listnode5, listnode4)
- var tassignnode6 = nodearraylist6
- assert tassignnode6 isa nullable TAssign
- var pexprnode7 = nodearraylist7
- assert pexprnode7 isa nullable AExpr
- var pexprnode1: nullable ACallAssignExpr = new ACallAssignExpr.init_acallassignexpr(
+ var pexprnode3 = nodearraylist4
+ assert pexprnode3 isa nullable AExpr
+ var pexprnode1: nullable AImpliesExpr = new AImpliesExpr.init_aimpliesexpr(
pexprnode2,
- tidnode3,
- listnode5,
- tassignnode6,
- pexprnode7
+ pexprnode3
)
node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
- var _goto: Int
- init(g: Int) do _goto = g
end
-private class ReduceAction261
-special ReduceAction
+private class ReduceAction252
+ super ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
- var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var listnode5 = new Array[Object]
- var pexprnode2: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr(
- )
- var tidnode3 = nodearraylist1
- assert tidnode3 isa nullable TId
- var listnode4 = nodearraylist2
- assert listnode4 isa Array[Object]
- listnode5 = concat(listnode5, listnode4)
- var tassignnode6 = nodearraylist3
- assert tassignnode6 isa nullable TAssign
- var pexprnode7 = nodearraylist4
- assert pexprnode7 isa nullable AExpr
- var pexprnode1: nullable ACallAssignExpr = new ACallAssignExpr.init_acallassignexpr(
- pexprnode2,
- tidnode3,
- listnode5,
- tassignnode6,
- pexprnode7
+ 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 = pexprnode1
p.push(p.go_to(_goto), node_list)
end
- var _goto: Int
- init(g: Int) do _goto = g
end
-private class ReduceAction262
-special ReduceAction
+private class ReduceAction254
+ 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]
- listnode4 = concat(listnode4, listnode3)
- var tassignnode5 = nodearraylist3
- assert tassignnode5 isa nullable TAssign
- var pexprnode6 = nodearraylist4
- assert pexprnode6 isa nullable AExpr
- var pexprnode1: nullable ABraAssignExpr = new ABraAssignExpr.init_abraassignexpr(
+ var pexprnode3 = nodearraylist4
+ assert pexprnode3 isa nullable AExpr
+ var pexprnode1: nullable AEqExpr = new AEqExpr.init_aeqexpr(
pexprnode2,
- listnode4,
- tassignnode5,
- pexprnode6
+ pexprnode3
)
node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
- var _goto: Int
- init(g: Int) do _goto = g
end
-private class ReduceAction263
-special ReduceAction
+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 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(
+ var pexprnode3 = nodearraylist4
+ assert pexprnode3 isa nullable AExpr
+ var pexprnode1: nullable ANeExpr = new ANeExpr.init_aneexpr(
pexprnode2,
- tattridnode3,
- passignopnode4,
- pexprnode5
+ pexprnode3
)
node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
- var _goto: Int
- init(g: Int) do _goto = g
end
-private class ReduceAction264
-special ReduceAction
+private class ReduceAction256
+ 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 passignopnode4 = nodearraylist2
- assert passignopnode4 isa nullable AAssignOp
- var pexprnode5 = nodearraylist3
- assert pexprnode5 isa nullable AExpr
- var pexprnode1: nullable AAttrReassignExpr = new AAttrReassignExpr.init_aattrreassignexpr(
+ 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,
- tattridnode3,
- passignopnode4,
- pexprnode5
+ pexprnode3
)
node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
- var _goto: Int
- init(g: Int) do _goto = g
end
-private class ReduceAction265
-special ReduceAction
+private class ReduceAction257
+ super ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var listnode5 = new Array[Object]
var pexprnode2 = nodearraylist1
assert pexprnode2 isa nullable AExpr
- var tidnode3 = nodearraylist4
- assert tidnode3 isa nullable TId
- var listnode4 = nodearraylist5
- assert listnode4 isa Array[Object]
- listnode5 = concat(listnode5, listnode4)
- var passignopnode6 = nodearraylist6
- assert passignopnode6 isa nullable AAssignOp
- var pexprnode7 = nodearraylist7
- assert pexprnode7 isa nullable AExpr
- var pexprnode1: nullable ACallReassignExpr = new ACallReassignExpr.init_acallreassignexpr(
+ var pexprnode3 = nodearraylist4
+ assert pexprnode3 isa nullable AExpr
+ var pexprnode1: nullable ALeExpr = new ALeExpr.init_aleexpr(
pexprnode2,
- tidnode3,
- listnode5,
- passignopnode6,
- pexprnode7
+ pexprnode3
)
node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
- var _goto: Int
- init(g: Int) do _goto = g
end
-private class ReduceAction266
-special ReduceAction
+private class ReduceAction258
+ super ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var listnode5 = new Array[Object]
- var pexprnode2: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr(
- )
- var tidnode3 = nodearraylist1
- assert tidnode3 isa nullable TId
- var listnode4 = nodearraylist2
- assert listnode4 isa Array[Object]
- listnode5 = concat(listnode5, listnode4)
- var passignopnode6 = nodearraylist3
- assert passignopnode6 isa nullable AAssignOp
- var pexprnode7 = nodearraylist4
- assert pexprnode7 isa nullable AExpr
- var pexprnode1: nullable ACallReassignExpr = new ACallReassignExpr.init_acallreassignexpr(
+ 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,
- tidnode3,
- listnode5,
- passignopnode6,
- pexprnode7
+ pexprnode3
)
node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
- var _goto: Int
- init(g: Int) do _goto = g
end
-private class ReduceAction267
-special ReduceAction
+private class ReduceAction259
+ 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]
- listnode4 = concat(listnode4, listnode3)
- var passignopnode5 = nodearraylist3
- assert passignopnode5 isa nullable AAssignOp
- var pexprnode6 = nodearraylist4
- assert pexprnode6 isa nullable AExpr
- var pexprnode1: nullable ABraReassignExpr = new ABraReassignExpr.init_abrareassignexpr(
+ var pexprnode3 = nodearraylist4
+ assert pexprnode3 isa nullable AExpr
+ var pexprnode1: nullable AGtExpr = new AGtExpr.init_agtexpr(
pexprnode2,
- listnode4,
- passignopnode5,
- pexprnode6
+ pexprnode3
)
node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
- var _goto: Int
- init(g: Int) do _goto = g
end
-private class ReduceAction268
-special ReduceAction
+private class ReduceAction260
+ 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 tpluseqnode2 = nodearraylist1
- assert tpluseqnode2 isa nullable TPluseq
- var passignopnode1: nullable APlusAssignOp = new APlusAssignOp.init_aplusassignop(
- tpluseqnode2
+ 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
)
- node_list = passignopnode1
+ node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
- var _goto: Int
- init(g: Int) do _goto = g
end
-private class ReduceAction269
-special ReduceAction
+private class ReduceAction261
+ 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 tminuseqnode2 = nodearraylist1
- assert tminuseqnode2 isa nullable TMinuseq
- var passignopnode1: nullable AMinusAssignOp = new AMinusAssignOp.init_aminusassignop(
- tminuseqnode2
+ 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
)
- node_list = passignopnode1
+ node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
- var _goto: Int
- init(g: Int) do _goto = g
end
-private class ReduceAction270
-special ReduceAction
+private class ReduceAction262
+ 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 tkwdonode2 = nodearraylist1
- assert tkwdonode2 isa nullable TKwdo
- var pexprnode3 = nodearraylist2
+ var pexprnode2 = nodearraylist1
+ assert pexprnode2 isa nullable AExpr
+ var pexprnode3 = nodearraylist4
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 pexprnode1: nullable AStarshipExpr = new AStarshipExpr.init_astarshipexpr(
+ pexprnode2,
+ pexprnode3
)
node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
- var _goto: Int
- init(g: Int) do _goto = g
end
-private class ReduceAction271
-special ReduceAction
+private class ReduceAction263
+ 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 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 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
)
node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
- var _goto: Int
- init(g: Int) do _goto = g
end
-private class ReduceAction272
-special ReduceAction
+private class ReduceAction265
+ super ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var tkwifnode2 = nodearraylist1
- assert tkwifnode2 isa nullable TKwif
- var pexprnode3 = nodearraylist3
+ var pexprnode2 = nodearraylist1
+ assert pexprnode2 isa nullable AExpr
+ var pexprnode3 = nodearraylist4
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 pexprnode1: nullable APlusExpr = new APlusExpr.init_aplusexpr(
+ pexprnode2,
+ pexprnode3
)
node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
- var _goto: Int
- init(g: Int) do _goto = g
end
-private class ReduceAction273
-special ReduceAction
+private class ReduceAction266
+ 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 tkwifnode2 = nodearraylist1
- assert tkwifnode2 isa nullable TKwif
- var pexprnode3 = nodearraylist3
+ var pexprnode2 = nodearraylist1
+ assert pexprnode2 isa nullable AExpr
+ var pexprnode3 = nodearraylist4
assert pexprnode3 isa nullable AExpr
- var pexprnode4 = nodearraylist6
- assert pexprnode4 isa nullable AExpr
- var pexprnode1: nullable AIfExpr = new AIfExpr.init_aifexpr(
- tkwifnode2,
- pexprnode3,
- pexprnode4,
- null
+ var pexprnode1: nullable AMinusExpr = new AMinusExpr.init_aminusexpr(
+ pexprnode2,
+ pexprnode3
)
node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
- var _goto: Int
- init(g: Int) do _goto = g
end
-private class ReduceAction274
-special ReduceAction
+private class ReduceAction268
+ 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
+ var pexprnode2 = nodearraylist1
+ assert pexprnode2 isa nullable AExpr
+ var pexprnode3 = nodearraylist4
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 pexprnode1: nullable AStarExpr = new AStarExpr.init_astarexpr(
+ pexprnode2,
+ pexprnode3
)
node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
- var _goto: Int
- init(g: Int) do _goto = g
end
-private class ReduceAction275
-special ReduceAction
+private class ReduceAction269
+ 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 tkwifnode2 = nodearraylist1
- assert tkwifnode2 isa nullable TKwif
- var pexprnode3 = nodearraylist3
+ var pexprnode2 = nodearraylist1
+ assert pexprnode2 isa nullable AExpr
+ var pexprnode3 = nodearraylist4
assert pexprnode3 isa nullable AExpr
- var pexprnode5 = nodearraylist6
- assert pexprnode5 isa nullable AExpr
- var pexprnode1: nullable AIfExpr = new AIfExpr.init_aifexpr(
- tkwifnode2,
- pexprnode3,
- null,
- pexprnode5
+ var pexprnode1: nullable ASlashExpr = new ASlashExpr.init_aslashexpr(
+ pexprnode2,
+ pexprnode3
)
node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
- var _goto: Int
- init(g: Int) do _goto = g
end
-private class ReduceAction276
-special ReduceAction
+private class ReduceAction270
+ 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 tkwifnode2 = nodearraylist1
- assert tkwifnode2 isa nullable TKwif
- var pexprnode3 = nodearraylist3
+ var pexprnode2 = nodearraylist1
+ assert pexprnode2 isa nullable AExpr
+ var pexprnode3 = nodearraylist4
assert pexprnode3 isa nullable AExpr
- var pexprnode5 = nodearraylist7
- assert pexprnode5 isa nullable AExpr
- var pexprnode1: nullable AIfExpr = new AIfExpr.init_aifexpr(
- tkwifnode2,
- pexprnode3,
- null,
- pexprnode5
+ var pexprnode1: nullable APercentExpr = new APercentExpr.init_apercentexpr(
+ pexprnode2,
+ pexprnode3
)
node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
- var _goto: Int
- init(g: Int) do _goto = g
end
-private class ReduceAction279
-special ReduceAction
+private class ReduceAction272
+ 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 tkwloopnode2 = nodearraylist1
- assert tkwloopnode2 isa nullable TKwloop
- var pexprnode3 = nodearraylist2
+ var tminusnode2 = nodearraylist1
+ assert tminusnode2 isa nullable TMinus
+ var pexprnode3 = nodearraylist3
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 pexprnode1: nullable AUminusExpr = new AUminusExpr.init_auminusexpr(
+ tminusnode2,
+ pexprnode3
)
node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
- var _goto: Int
- init(g: Int) do _goto = g
end
-private class ReduceAction280
-special ReduceAction
+private class ReduceAction273
+ 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 tkwloopnode2 = nodearraylist1
- assert tkwloopnode2 isa nullable TKwloop
- var pexprnode3 = nodearraylist2
+ var tkwoncenode2 = nodearraylist1
+ assert tkwoncenode2 isa nullable TKwonce
+ var pexprnode3 = nodearraylist3
assert pexprnode3 isa nullable AExpr
- var pexprnode1: nullable ALoopExpr = new ALoopExpr.init_aloopexpr(
- tkwloopnode2,
- pexprnode3,
- null
+ 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 ReduceAction275
+ 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 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,
+ pexprsnode5
)
node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
- var _goto: Int
- init(g: Int) do _goto = g
end
-private class ReduceAction281
-special ReduceAction
+private class ReduceAction276
+ 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
+ var tkwissetnode2 = nodearraylist1
+ assert tkwissetnode2 isa nullable TKwisset
+ var pexprnode3 = nodearraylist2
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,
+ var tattridnode4 = nodearraylist6
+ assert tattridnode4 isa nullable TAttrid
+ var pexprnode1: nullable AIssetAttrExpr = new AIssetAttrExpr.init_aissetattrexpr(
+ tkwissetnode2,
pexprnode3,
- tkwdonode4,
- pexprnode5,
- plabelnode6
+ tattridnode4
)
node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
- var _goto: Int
- init(g: Int) do _goto = g
end
-private class ReduceAction282
-special ReduceAction
+private class ReduceAction277
+ 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,
+ 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,
- tkwdonode4,
- pexprnode5,
- null
+ tattridnode4
)
node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
- var _goto: Int
- init(g: Int) do _goto = g
end
-private class ReduceAction283
-special ReduceAction
+private class ReduceAction278
+ 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 tkwfornode2 = nodearraylist1
- assert tkwfornode2 isa nullable TKwfor
- var tidnode3 = nodearraylist3
- assert tidnode3 isa nullable TId
- var pexprnode4 = nodearraylist7
- assert pexprnode4 isa nullable AExpr
- var tkwdonode5 = nodearraylist9
- assert tkwdonode5 isa nullable TKwdo
- var pexprnode6 = nodearraylist10
- assert pexprnode6 isa nullable AExpr
- var plabelnode7 = nodearraylist11
- assert plabelnode7 isa nullable ALabel
- var pexprnode1: nullable AForExpr = new AForExpr.init_aforexpr(
- tkwfornode2,
- tidnode3,
- pexprnode4,
- tkwdonode5,
- pexprnode6,
- plabelnode7
+ 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 = pexprnode1
p.push(p.go_to(_goto), node_list)
end
- var _goto: Int
- init(g: Int) do _goto = g
end
-private class ReduceAction284
-special ReduceAction
+private class ReduceAction279
+ 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 tkwfornode2 = nodearraylist1
- assert tkwfornode2 isa nullable TKwfor
- var tidnode3 = nodearraylist3
- assert tidnode3 isa nullable TId
- var pexprnode4 = nodearraylist7
- assert pexprnode4 isa nullable AExpr
- var tkwdonode5 = nodearraylist9
- assert tkwdonode5 isa nullable TKwdo
- var pexprnode6 = nodearraylist10
- assert pexprnode6 isa nullable AExpr
- var pexprnode1: nullable AForExpr = new AForExpr.init_aforexpr(
- tkwfornode2,
- tidnode3,
- pexprnode4,
- tkwdonode5,
- pexprnode6,
- null
+ 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
- var _goto: Int
- init(g: Int) do _goto = g
end
private class ReduceAction285
-special ReduceAction
+ 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,
- null,
- pexprnode4,
- pexprnode5
+ 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
- var _goto: Int
- init(g: Int) do _goto = g
end
private class ReduceAction286
-special ReduceAction
+ 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 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 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
)
node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
- var _goto: Int
- init(g: Int) do _goto = g
end
private class ReduceAction287
-special ReduceAction
+ 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 tkwassertnode2 = nodearraylist1
- assert tkwassertnode2 isa nullable TKwassert
- var pexprnode4 = nodearraylist2
+ 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 pexprnode1: nullable AAssertExpr = new AAssertExpr.init_aassertexpr(
- tkwassertnode2,
- null,
+ 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,
- null
+ tcbranode5,
+ pannotationsnode6
)
node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
- var _goto: Int
- init(g: Int) do _goto = g
end
private class ReduceAction288
-special ReduceAction
+ 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 tkwassertnode2 = nodearraylist1
- assert tkwassertnode2 isa nullable TKwassert
- var tidnode3 = nodearraylist2
- assert tidnode3 isa nullable TId
- var pexprnode4 = nodearraylist3
+ 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 pexprnode1: nullable AAssertExpr = new AAssertExpr.init_aassertexpr(
- tkwassertnode2,
- tidnode3,
+ 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,
- null
+ tobranode5,
+ pannotationsnode6
)
node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
- var _goto: Int
- init(g: Int) do _goto = g
end
private class ReduceAction289
-special 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
- p.push(p.go_to(_goto), node_list)
- end
- var _goto: Int
- init(g: Int) do _goto = g
-end
-private class ReduceAction293
-special ReduceAction
+ super ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
- var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var listnode4 = new Array[Object]
- var listnode6 = new Array[Object]
- var pexprnode2 = nodearraylist1
- assert pexprnode2 isa nullable AExpr
- 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 pexprnode1: nullable ABraExpr = new ABraExpr.init_abraexpr(
- pexprnode2,
- listnode4,
- listnode6
+ 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
)
node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
- var _goto: Int
- init(g: Int) do _goto = g
end
-private class ReduceAction295
-special ReduceAction
+private class ReduceAction290
+ 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
+ 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
- var _goto: Int
- init(g: Int) do _goto = g
end
-private class ReduceAction297
-special ReduceAction
+private class ReduceAction291
+ 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 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 = pexprnode1
p.push(p.go_to(_goto), node_list)
end
- var _goto: Int
- init(g: Int) do _goto = g
end
-private class ReduceAction298
-special ReduceAction
+private class ReduceAction292
+ 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 AAndExpr = new AAndExpr.init_aandexpr(
- pexprnode2,
- pexprnode3
+ 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
- var _goto: Int
- init(g: Int) do _goto = g
end
-private class ReduceAction299
-special ReduceAction
+private class ReduceAction293
+ 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 = nodearraylist5
- assert pexprnode3 isa nullable AExpr
- var pexprnode1: nullable AOrElseExpr = new AOrElseExpr.init_aorelseexpr(
- pexprnode2,
- pexprnode3
+ 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
- var _goto: Int
- init(g: Int) do _goto = g
end
-private class ReduceAction301
-special ReduceAction
+private class ReduceAction294
+ 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 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 tnumbernode2 = nodearraylist1
+ assert tnumbernode2 isa nullable TNumber
+ var pannotationsnode3 = nodearraylist2
+ assert pannotationsnode3 isa nullable AAnnotations
+ var pexprnode1: nullable ADecIntExpr = new ADecIntExpr.init_adecintexpr(
+ tnumbernode2,
+ pannotationsnode3
)
node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
- var _goto: Int
- init(g: Int) do _goto = g
end
-private class ReduceAction303
-special ReduceAction
+private class ReduceAction295
+ 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 AEqExpr = new AEqExpr.init_aeqexpr(
- pexprnode2,
- pexprnode3
+ var thexnumbernode2 = nodearraylist1
+ assert thexnumbernode2 isa nullable THexNumber
+ var pannotationsnode3 = nodearraylist2
+ assert pannotationsnode3 isa nullable AAnnotations
+ var pexprnode1: nullable AHexIntExpr = new AHexIntExpr.init_ahexintexpr(
+ thexnumbernode2,
+ pannotationsnode3
)
node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
- var _goto: Int
- init(g: Int) do _goto = g
end
-private class ReduceAction304
-special ReduceAction
+private class ReduceAction296
+ 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 AEeExpr = new AEeExpr.init_aeeexpr(
- pexprnode2,
- pexprnode3
+ 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 = pexprnode1
p.push(p.go_to(_goto), node_list)
end
- var _goto: Int
- init(g: Int) do _goto = g
end
-private class ReduceAction305
-special ReduceAction
+private class ReduceAction297
+ 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 ANeExpr = new ANeExpr.init_aneexpr(
- pexprnode2,
- pexprnode3
+ 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 = pexprnode1
p.push(p.go_to(_goto), node_list)
end
- var _goto: Int
- init(g: Int) do _goto = g
end
-private class ReduceAction306
-special ReduceAction
+private class ReduceAction298
+ 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 ALtExpr = new ALtExpr.init_altexpr(
- pexprnode2,
- pexprnode3
+ 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 = pexprnode1
p.push(p.go_to(_goto), node_list)
end
- var _goto: Int
- init(g: Int) do _goto = g
end
-private class ReduceAction307
-special ReduceAction
+private class ReduceAction300
+ 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
+ var toparnode2 = nodearraylist1
+ assert toparnode2 isa nullable TOpar
+ var pexprnode3 = nodearraylist3
assert pexprnode3 isa nullable AExpr
- var pexprnode1: nullable ALeExpr = new ALeExpr.init_aleexpr(
- pexprnode2,
- pexprnode3
+ 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
- var _goto: Int
- init(g: Int) do _goto = g
end
-private class ReduceAction308
-special ReduceAction
+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 pexprnode2 = nodearraylist1
assert pexprnode2 isa nullable AExpr
- var pexprnode3 = nodearraylist4
- assert pexprnode3 isa nullable AExpr
- var pexprnode1: nullable ALlExpr = new ALlExpr.init_allexpr(
+ 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,
- pexprnode3
+ tkwasnode3,
+ toparnode4,
+ ptypenode5,
+ tcparnode6
)
node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
- var _goto: Int
- init(g: Int) do _goto = g
end
-private class ReduceAction309
-special ReduceAction
+private class ReduceAction302
+ 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 pexprnode3 = nodearraylist4
- assert pexprnode3 isa nullable AExpr
- var pexprnode1: nullable AGtExpr = new AGtExpr.init_agtexpr(
+ 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,
- pexprnode3
+ tkwasnode3,
+ toparnode4,
+ tkwnotnode5,
+ tkwnullnode6,
+ tcparnode7
)
node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
- var _goto: Int
- init(g: Int) do _goto = g
end
-private class ReduceAction310
-special ReduceAction
+private class ReduceAction303
+ 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 pexprnode3 = nodearraylist4
- assert pexprnode3 isa nullable AExpr
- var pexprnode1: nullable AGeExpr = new AGeExpr.init_ageexpr(
+ 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,
- pexprnode3
+ tkwasnode3,
+ null,
+ tkwnotnode5,
+ tkwnullnode6,
+ null
)
node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
- var _goto: Int
- init(g: Int) do _goto = g
end
-private class ReduceAction311
-special ReduceAction
+private class ReduceAction304
+ super ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
- var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var pexprnode2 = nodearraylist1
- assert pexprnode2 isa nullable AExpr
- var pexprnode3 = nodearraylist4
+ var listnode4 = new Array[Object]
+ var listnode2 = nodearraylist1
+ assert listnode2 isa Array[Object]
+ var pexprnode3 = nodearraylist2
assert pexprnode3 isa nullable AExpr
- var pexprnode1: nullable AGgExpr = new AGgExpr.init_aggexpr(
- pexprnode2,
- pexprnode3
+ 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 = pexprnode1
p.push(p.go_to(_goto), node_list)
end
- var _goto: Int
- init(g: Int) do _goto = g
end
-private class ReduceAction312
-special ReduceAction
+private class ReduceAction305
+ 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 pexprnode3 = nodearraylist4
- assert pexprnode3 isa nullable AExpr
- var pexprnode1: nullable AStarshipExpr = new AStarshipExpr.init_astarshipexpr(
- pexprnode2,
- pexprnode3
+ 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
)
node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
- var _goto: Int
- init(g: Int) do _goto = g
end
-private class ReduceAction313
-special ReduceAction
+private class ReduceAction306
+ super ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var 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
- )
- 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
- var _goto: Int
- init(g: Int) do _goto = g
end
-private class ReduceAction315
-special ReduceAction
+private class ReduceAction307
+ 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 APlusExpr = new APlusExpr.init_aplusexpr(
- pexprnode2,
- pexprnode3
- )
- 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
- var _goto: Int
- init(g: Int) do _goto = g
end
-private class ReduceAction316
-special ReduceAction
+private class ReduceAction308
+ 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 AMinusExpr = new AMinusExpr.init_aminusexpr(
- pexprnode2,
- pexprnode3
+ var nodearraylist1 = p.pop
+ 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
- var _goto: Int
- init(g: Int) do _goto = g
end
-private class ReduceAction318
-special ReduceAction
+private class ReduceAction311
+ 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 AStarExpr = new AStarExpr.init_astarexpr(
- pexprnode2,
- pexprnode3
+ 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
- var _goto: Int
- init(g: Int) do _goto = g
end
-private class ReduceAction319
-special ReduceAction
+private class ReduceAction312
+ 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 ASlashExpr = new ASlashExpr.init_aslashexpr(
- pexprnode2,
- pexprnode3
+ 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
- var _goto: Int
- init(g: Int) do _goto = g
end
-private class ReduceAction320
-special ReduceAction
+private class ReduceAction313
+ 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 APercentExpr = new APercentExpr.init_apercentexpr(
- pexprnode2,
- pexprnode3
+ 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
)
- node_list = pexprnode1
+ node_list = pannotationsnode1
p.push(p.go_to(_goto), node_list)
end
- var _goto: Int
- init(g: Int) do _goto = g
end
-private class ReduceAction322
-special ReduceAction
+private class ReduceAction314
+ 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 pexprnode3 = nodearraylist3
- assert pexprnode3 isa nullable AExpr
- var pexprnode1: nullable AUminusExpr = new AUminusExpr.init_auminusexpr(
- tminusnode2,
- pexprnode3
+ var listnode5 = new Array[Object]
+ var tatnode2 = nodearraylist1
+ assert tatnode2 isa nullable TAt
+ var toparnode3 = nodearraylist2
+ assert toparnode3 isa nullable TOpar
+ var listnode4 = nodearraylist4
+ assert listnode4 isa Array[Object]
+ listnode5 = concat(listnode5, listnode4)
+ var tcparnode6 = nodearraylist6
+ assert tcparnode6 isa nullable TCpar
+ var pannotationsnode1: nullable AAnnotations = new AAnnotations.init_aannotations(
+ tatnode2,
+ toparnode3,
+ listnode5,
+ tcparnode6
)
- node_list = pexprnode1
+ node_list = pannotationsnode1
p.push(p.go_to(_goto), node_list)
end
- var _goto: Int
- init(g: Int) do _goto = g
end
-private class ReduceAction323
-special ReduceAction
+private class ReduceAction315
+ 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 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
+ var pannotationsnode1 = nodearraylist1
+ node_list = pannotationsnode1
p.push(p.go_to(_goto), node_list)
end
- var _goto: Int
- init(g: Int) do _goto = g
end
-private class ReduceAction325
-special ReduceAction
+private class ReduceAction317
+ 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 listnode6 = new Array[Object]
- var tkwnewnode2 = nodearraylist1
- assert tkwnewnode2 isa nullable TKwnew
- var ptypenode3 = nodearraylist3
- assert ptypenode3 isa nullable AType
- var listnode5 = nodearraylist4
- assert listnode5 isa Array[Object]
- listnode6 = concat(listnode6, listnode5)
- var pexprnode1: nullable ANewExpr = new ANewExpr.init_anewexpr(
- tkwnewnode2,
- ptypenode3,
+ 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,
- listnode6
+ listnode4,
+ null,
+ pannotationsnode6
)
- node_list = pexprnode1
+ node_list = pannotationnode1
p.push(p.go_to(_goto), node_list)
end
- var _goto: Int
- init(g: Int) do _goto = g
end
-private class ReduceAction326
-special ReduceAction
+private class ReduceAction318
+ 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 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 listnode5 = new Array[Object]
+ var patidnode2 = nodearraylist1
+ assert patidnode2 isa nullable AAtid
+ var toparnode3 = nodearraylist2
+ assert toparnode3 isa nullable TOpar
+ var listnode4 = nodearraylist4
+ assert listnode4 isa Array[Object]
+ listnode5 = concat(listnode5, listnode4)
+ var tcparnode6 = nodearraylist6
+ assert tcparnode6 isa nullable TCpar
+ var pannotationsnode7 = nodearraylist7
+ assert pannotationsnode7 isa nullable AAnnotations
+ var pannotationnode1: nullable AAnnotation = new AAnnotation.init_aannotation(
+ patidnode2,
+ toparnode3,
+ listnode5,
+ tcparnode6,
+ pannotationsnode7
)
- node_list = pexprnode1
+ node_list = pannotationnode1
p.push(p.go_to(_goto), node_list)
end
- var _goto: Int
- init(g: Int) do _goto = g
end
-private class ReduceAction327
-special ReduceAction
+private class ReduceAction319
+ super ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
- 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 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 = pexprnode1
+ node_list = pannotationsnode1
p.push(p.go_to(_goto), node_list)
end
- var _goto: Int
- init(g: Int) do _goto = g
end
-private class ReduceAction328
-special ReduceAction
+private class ReduceAction320
+ super ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var 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
- )
- 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
- var _goto: Int
- init(g: Int) do _goto = g
end
-private class ReduceAction329
-special ReduceAction
+private class ReduceAction321
+ super ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
+ var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var pexprnode2: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr(
- )
- var tattridnode3 = nodearraylist1
- assert tattridnode3 isa nullable TAttrid
- var pexprnode1: nullable AAttrExpr = new AAttrExpr.init_aattrexpr(
- pexprnode2,
- tattridnode3
- )
- 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
- var _goto: Int
- init(g: Int) do _goto = g
end
-private class ReduceAction336
-special ReduceAction
+private class ReduceAction323
+ super ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
+ var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
var listnode4 = new Array[Object]
- var listnode5 = new Array[Object]
- var pexprnode2 = nodearraylist1
- assert pexprnode2 isa nullable AExpr
- var listnode3 = nodearraylist2
- assert listnode3 isa Array[Object]
- listnode4 = concat(listnode4, listnode3)
- var pexprnode1: nullable ABraExpr = new ABraExpr.init_abraexpr(
- pexprnode2,
+ var patidnode2 = nodearraylist2
+ assert patidnode2 isa nullable AAtid
+ var pannotationnode1: nullable AAnnotation = new AAnnotation.init_aannotation(
+ patidnode2,
+ null,
listnode4,
- listnode5
+ null,
+ null
)
- node_list = pexprnode1
+ node_list = pannotationnode1
p.push(p.go_to(_goto), node_list)
end
- var _goto: Int
- init(g: Int) do _goto = g
end
-private class ReduceAction337
-special ReduceAction
+private class ReduceAction324
+ 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 tkwnewnode2 = nodearraylist1
- assert tkwnewnode2 isa nullable TKwnew
- var ptypenode3 = nodearraylist3
- assert ptypenode3 isa nullable AType
- var tidnode4 = nodearraylist6
- assert tidnode4 isa nullable TId
- var listnode5 = nodearraylist7
- assert listnode5 isa Array[Object]
- listnode6 = concat(listnode6, listnode5)
- var pexprnode1: nullable ANewExpr = new ANewExpr.init_anewexpr(
- tkwnewnode2,
- ptypenode3,
- tidnode4,
- listnode6
+ 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,
+ null,
+ listnode4,
+ null,
+ pannotationsnode6
)
- node_list = pexprnode1
+ node_list = pannotationnode1
p.push(p.go_to(_goto), node_list)
end
- var _goto: Int
- init(g: Int) do _goto = g
end
-private class ReduceAction338
-special ReduceAction
+private class ReduceAction325
+ 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 pexprnode2 = nodearraylist3
- assert pexprnode2 isa nullable AExpr
- var pexprnode3 = nodearraylist7
- assert pexprnode3 isa nullable AExpr
- var pexprnode1: nullable ACrangeExpr = new ACrangeExpr.init_acrangeexpr(
- pexprnode2,
- pexprnode3
+ var listnode5 = new Array[Object]
+ var patidnode2 = nodearraylist2
+ assert patidnode2 isa nullable AAtid
+ var toparnode3 = nodearraylist3
+ assert toparnode3 isa nullable TOpar
+ var listnode4 = nodearraylist5
+ assert listnode4 isa Array[Object]
+ listnode5 = concat(listnode5, listnode4)
+ var tcparnode6 = nodearraylist6
+ assert tcparnode6 isa nullable TCpar
+ var pannotationnode1: nullable AAnnotation = new AAnnotation.init_aannotation(
+ patidnode2,
+ toparnode3,
+ listnode5,
+ tcparnode6,
+ null
)
- node_list = pexprnode1
+ node_list = pannotationnode1
p.push(p.go_to(_goto), node_list)
end
- var _goto: Int
- init(g: Int) do _goto = g
end
-private class ReduceAction339
-special ReduceAction
+private class ReduceAction326
+ 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 pexprnode2 = nodearraylist3
- assert pexprnode2 isa nullable AExpr
- var pexprnode3 = nodearraylist7
- assert pexprnode3 isa nullable AExpr
- var pexprnode1: nullable AOrangeExpr = new AOrangeExpr.init_aorangeexpr(
- pexprnode2,
- pexprnode3
+ var listnode5 = new Array[Object]
+ var patidnode2 = nodearraylist2
+ assert patidnode2 isa nullable AAtid
+ var toparnode3 = nodearraylist3
+ assert toparnode3 isa nullable TOpar
+ var listnode4 = nodearraylist5
+ assert listnode4 isa Array[Object]
+ listnode5 = concat(listnode5, listnode4)
+ var tcparnode6 = nodearraylist6
+ assert tcparnode6 isa nullable TCpar
+ var pannotationsnode7 = nodearraylist7
+ assert pannotationsnode7 isa nullable AAnnotations
+ var pannotationnode1: nullable AAnnotation = new AAnnotation.init_aannotation(
+ patidnode2,
+ toparnode3,
+ listnode5,
+ tcparnode6,
+ pannotationsnode7
)
- node_list = pexprnode1
+ node_list = pannotationnode1
p.push(p.go_to(_goto), node_list)
end
- var _goto: Int
- init(g: Int) do _goto = g
end
-private class ReduceAction340
-special ReduceAction
+private class ReduceAction327
+ 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 listnode2 = nodearraylist1
- assert listnode2 isa Array[Object]
- listnode3 = concat(listnode3, listnode2)
- var pexprnode1: nullable AArrayExpr = new AArrayExpr.init_aarrayexpr(
- listnode3
+ 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
)
- node_list = pexprnode1
+ node_list = pannotationnode1
p.push(p.go_to(_goto), node_list)
end
- var _goto: Int
- init(g: Int) do _goto = g
end
-private class ReduceAction341
-special ReduceAction
+private class ReduceAction328
+ 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 tkwselfnode2 = nodearraylist1
- assert tkwselfnode2 isa nullable TKwself
- var pexprnode1: nullable ASelfExpr = new ASelfExpr.init_aselfexpr(
- tkwselfnode2
- )
- node_list = pexprnode1
+ var pannotationnode1 = nodearraylist3
+ node_list = pannotationnode1
p.push(p.go_to(_goto), node_list)
end
- var _goto: Int
- init(g: Int) do _goto = g
end
-private class ReduceAction342
-special ReduceAction
+private class ReduceAction329
+ super ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
var nodearraylist1 = p.pop
- var tkwtruenode2 = nodearraylist1
- assert tkwtruenode2 isa nullable TKwtrue
- var pexprnode1: nullable ATrueExpr = new ATrueExpr.init_atrueexpr(
- tkwtruenode2
- )
- node_list = pexprnode1
+ var listnode2 = new Array[Object]
+ var patargnode1 = nodearraylist1
+ if patargnode1 != null then
+ listnode2.add(patargnode1)
+ end
+ node_list = listnode2
p.push(p.go_to(_goto), node_list)
end
- var _goto: Int
- init(g: Int) do _goto = g
end
-private class ReduceAction343
-special ReduceAction
+private class ReduceAction330
+ super ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
+ 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
- )
- node_list = pexprnode1
+ 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
p.push(p.go_to(_goto), node_list)
end
- var _goto: Int
- init(g: Int) do _goto = g
end
-private class ReduceAction344
-special ReduceAction
+private class ReduceAction331
+ 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 tkwnullnode2 = nodearraylist1
- assert tkwnullnode2 isa nullable TKwnull
- var pexprnode1: nullable ANullExpr = new ANullExpr.init_anullexpr(
- tkwnullnode2
- )
- node_list = pexprnode1
+ var patargnode1 = nodearraylist3
+ node_list = patargnode1
p.push(p.go_to(_goto), node_list)
end
- var _goto: Int
- init(g: Int) do _goto = g
end
-private class ReduceAction345
-special ReduceAction
+private class ReduceAction332
+ super ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
var nodearraylist1 = p.pop
- var tnumbernode2 = nodearraylist1
- assert tnumbernode2 isa nullable TNumber
- var pexprnode1: nullable AIntExpr = new AIntExpr.init_aintexpr(
- tnumbernode2
+ var ptypenode2 = nodearraylist1
+ assert ptypenode2 isa nullable AType
+ var patargnode1: nullable ATypeAtArg = new ATypeAtArg.init_atypeatarg(
+ ptypenode2
)
- node_list = pexprnode1
+ node_list = patargnode1
p.push(p.go_to(_goto), node_list)
end
- var _goto: Int
- init(g: Int) do _goto = g
end
-private class ReduceAction346
-special ReduceAction
+private class ReduceAction333
+ super ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
var nodearraylist1 = p.pop
- var tfloatnode2 = nodearraylist1
- assert tfloatnode2 isa nullable TFloat
- var pexprnode1: nullable AFloatExpr = new AFloatExpr.init_afloatexpr(
- tfloatnode2
+ var pexprnode2 = nodearraylist1
+ assert pexprnode2 isa nullable AExpr
+ var patargnode1: nullable AExprAtArg = new AExprAtArg.init_aexpratarg(
+ pexprnode2
)
- node_list = pexprnode1
+ node_list = patargnode1
p.push(p.go_to(_goto), node_list)
end
- var _goto: Int
- init(g: Int) do _goto = g
end
-private class ReduceAction347
-special ReduceAction
+private class ReduceAction335
+ super ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
var nodearraylist1 = p.pop
- var tcharnode2 = nodearraylist1
- assert tcharnode2 isa nullable TChar
- var pexprnode1: nullable ACharExpr = new ACharExpr.init_acharexpr(
- tcharnode2
+ var pannotationsnode2 = nodearraylist1
+ assert pannotationsnode2 isa nullable AAnnotations
+ var patargnode1: nullable AAtAtArg = new AAtAtArg.init_aatatarg(
+ pannotationsnode2
)
- node_list = pexprnode1
+ node_list = patargnode1
p.push(p.go_to(_goto), node_list)
end
- var _goto: Int
- init(g: Int) do _goto = g
end
-private class ReduceAction348
-special ReduceAction
+private class ReduceAction336
+ super ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
var nodearraylist1 = p.pop
- var tstringnode2 = nodearraylist1
- assert tstringnode2 isa nullable TString
- var pexprnode1: nullable AStringExpr = new AStringExpr.init_astringexpr(
- tstringnode2
+ 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
- var _goto: Int
- init(g: Int) do _goto = g
end
-private class ReduceAction351
-special ReduceAction
+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 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 ptypenode4 = nodearraylist8
- assert ptypenode4 isa nullable AType
- var pexprnode1: nullable AAsCastExpr = new AAsCastExpr.init_aascastexpr(
- pexprnode2,
- tkwasnode3,
- ptypenode4
+ var tkwreadablenode2 = nodearraylist1
+ assert tkwreadablenode2 isa nullable TKwreadable
+ var patidnode1: nullable AKwreadableAtid = new AKwreadableAtid.init_akwreadableatid(
+ tkwreadablenode2
)
- node_list = pexprnode1
+ node_list = patidnode1
p.push(p.go_to(_goto), node_list)
end
- var _goto: Int
- init(g: Int) do _goto = g
end
-private class ReduceAction352
-special ReduceAction
+private class ReduceAction338
+ 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 tkwnotnode4 = nodearraylist8
- assert tkwnotnode4 isa nullable TKwnot
- var tkwnullnode5 = nodearraylist10
- assert tkwnullnode5 isa nullable TKwnull
- var pexprnode1: nullable AAsNotnullExpr = new AAsNotnullExpr.init_aasnotnullexpr(
- pexprnode2,
- tkwasnode3,
- tkwnotnode4,
- tkwnullnode5
+ var tkwwritablenode2 = nodearraylist1
+ assert tkwwritablenode2 isa nullable TKwwritable
+ var patidnode1: nullable AKwwritableAtid = new AKwwritableAtid.init_akwwritableatid(
+ tkwwritablenode2
)
- node_list = pexprnode1
+ node_list = patidnode1
p.push(p.go_to(_goto), node_list)
end
- var _goto: Int
- init(g: Int) do _goto = g
end
-private class ReduceAction353
-special ReduceAction
+private class ReduceAction339
+ 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
+ var tkwimportnode2 = nodearraylist1
+ assert tkwimportnode2 isa nullable TKwimport
+ var patidnode1: nullable AKwimportAtid = new AKwimportAtid.init_akwimportatid(
+ tkwimportnode2
)
- node_list = pexprnode1
+ node_list = patidnode1
p.push(p.go_to(_goto), node_list)
end
- var _goto: Int
- init(g: Int) do _goto = g
end
-private class ReduceAction354
-special ReduceAction
+private class ReduceAction340
+ 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
+ var listnode4 = new Array[Object]
+ var toparnode2 = nodearraylist1
+ assert toparnode2 isa nullable TOpar
+ var listnode3 = nodearraylist3
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
+ 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 = pexprnode1
+ node_list = pexprsnode1
p.push(p.go_to(_goto), node_list)
end
- var _goto: Int
- init(g: Int) do _goto = g
end
-private class ReduceAction355
-special ReduceAction
+private class ReduceAction341
+ 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
- p.push(p.go_to(_goto), node_list)
- end
- var _goto: Int
- init(g: Int) do _goto = g
-end
-private class ReduceAction356
-special 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 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 = pexprnode1
+ node_list = pexprsnode1
p.push(p.go_to(_goto), node_list)
end
- var _goto: Int
- init(g: Int) do _goto = g
end
-private class ReduceAction358
-special ReduceAction
+private class ReduceAction342
+ 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 listnode2 = new Array[Object]
+ var pexprsnode1: nullable AListExprs = new AListExprs.init_alistexprs(
+ listnode2
)
- node_list = pexprnode1
+ node_list = pexprsnode1
p.push(p.go_to(_goto), node_list)
end
- var _goto: Int
- init(g: Int) do _goto = g
end
-private class ReduceAction359
-special ReduceAction
+private class ReduceAction344
+ 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 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 = pexprnode1
+ node_list = pexprsnode1
p.push(p.go_to(_goto), node_list)
end
- var _goto: Int
- init(g: Int) do _goto = g
end
-private class ReduceAction360
-special ReduceAction
+private class ReduceAction347
+ 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 pexprnode1 = nodearraylist3
- if pexprnode1 != null then
- listnode2.add(pexprnode1)
- end
- node_list = listnode2
+ 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
p.push(p.go_to(_goto), node_list)
end
- var _goto: Int
- init(g: Int) do _goto = g
end
-private class ReduceAction361
-special ReduceAction
+private class ReduceAction349
+ 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 pexprnode1 = nodearraylist3
- var listnode2 = nodearraylist5
+ var pexprnode1 = nodearraylist1
+ var listnode2 = nodearraylist3
assert listnode2 isa Array[Object]
if pexprnode1 != null then
listnode3.add(pexprnode1)
node_list = listnode3
p.push(p.go_to(_goto), node_list)
end
- var _goto: Int
- init(g: Int) do _goto = g
end
-private class ReduceAction363
-special ReduceAction
+private class ReduceAction350
+ super ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
- var listnode1 = new Array[Object]
- node_list = listnode1
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var pexprnode1 = nodearraylist3
+ node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
- var _goto: Int
- init(g: Int) do _goto = g
end
-private class ReduceAction366
-special ReduceAction
+private class ReduceAction351
+ 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)
+ var tidnode1 = nodearraylist1
+ if tidnode1 != null then
+ listnode2.add(tidnode1)
end
node_list = listnode2
p.push(p.go_to(_goto), node_list)
end
- var _goto: Int
- init(g: Int) do _goto = g
end
-private class ReduceAction371
-special ReduceAction
+private class ReduceAction352
+ 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 = nodearraylist3
- node_list = pexprnode1
+ 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
- var _goto: Int
- init(g: Int) do _goto = g
end
-private class ReduceAction372
-special ReduceAction
+private class ReduceAction353
+ 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 = nodearraylist2
- assert listnode1 isa Array[Object]
- listnode2 = concat(listnode2, listnode1)
- node_list = listnode2
+ var listnode3 = new Array[Object]
+ var tidnode4 = nodearraylist1
+ assert tidnode4 isa nullable TId
+ var pmodulenamenode1: nullable AModuleName = new AModuleName.init_amodulename(
+ null,
+ listnode3,
+ tidnode4
+ )
+ node_list = pmodulenamenode1
p.push(p.go_to(_goto), node_list)
end
- var _goto: Int
- init(g: Int) do _goto = g
end
-private class ReduceAction373
-special ReduceAction
+private class ReduceAction354
+ 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
+ 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(
+ null,
+ listnode4,
+ tidnode5
+ )
+ node_list = pmodulenamenode1
p.push(p.go_to(_goto), node_list)
end
- var _goto: Int
- init(g: Int) do _goto = g
end
-private class ReduceAction374
-special ReduceAction
+private class ReduceAction355
+ 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 tidnode1 = nodearraylist1
- if tidnode1 != null then
- listnode2.add(tidnode1)
- end
- node_list = listnode2
+ 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 = pmodulenamenode1
p.push(p.go_to(_goto), node_list)
end
- var _goto: Int
- init(g: Int) do _goto = g
end
-private class ReduceAction375
-special ReduceAction
+private class ReduceAction356
+ 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
+ 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 = pmodulenamenode1
p.push(p.go_to(_goto), node_list)
end
- var _goto: Int
- init(g: Int) do _goto = g
end
-private class ReduceAction376
-special ReduceAction
+private class ReduceAction357
+ super ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
node_list = pqualifiednode1
p.push(p.go_to(_goto), node_list)
end
- var _goto: Int
- init(g: Int) do _goto = g
end
-private class ReduceAction377
-special ReduceAction
+private class ReduceAction358
+ super ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
node_list = pqualifiednode1
p.push(p.go_to(_goto), node_list)
end
- var _goto: Int
- init(g: Int) do _goto = g
end
-private class ReduceAction378
-special ReduceAction
+private class ReduceAction359
+ super ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
node_list = pqualifiednode1
p.push(p.go_to(_goto), node_list)
end
- var _goto: Int
- init(g: Int) do _goto = g
end
-private class ReduceAction379
-special ReduceAction
+private class ReduceAction361
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist1 = p.pop
+ var tidnode1 = nodearraylist1
+ node_list = tidnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction362
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var tidnode1 = nodearraylist2
+ node_list = tidnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction363
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var tidnode1 = nodearraylist3
+ node_list = tidnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction365
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist1 = p.pop
+ var tclassidnode1 = nodearraylist1
+ node_list = tclassidnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction366
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var tclassidnode1 = nodearraylist2
+ node_list = tclassidnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction367
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var tclassidnode1 = nodearraylist3
+ node_list = tclassidnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction369
+ super ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
node_list = tidnode1
p.push(p.go_to(_goto), node_list)
end
- var _goto: Int
- init(g: Int) do _goto = g
end
-private class ReduceAction380
-special ReduceAction
+private class ReduceAction370
+ super ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
node_list = tclassidnode1
p.push(p.go_to(_goto), node_list)
end
- var _goto: Int
- init(g: Int) do _goto = g
end
-private class ReduceAction381
-special ReduceAction
+private class ReduceAction372
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist1 = p.pop
+ var tkwendnode1 = nodearraylist1
+ node_list = tkwendnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction373
+ super ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
var nodearraylist1 = p.pop
p.push(p.go_to(_goto), node_list)
end
- var _goto: Int
- init(g: Int) do _goto = g
end
-private class ReduceAction383
-special ReduceAction
+private class ReduceAction375
+ super ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
node_list = pdocnode1
p.push(p.go_to(_goto), node_list)
end
- var _goto: Int
- init(g: Int) do _goto = g
end
-private class ReduceAction384
-special ReduceAction
+private class ReduceAction376
+ super ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
node_list = pdocnode1
p.push(p.go_to(_goto), node_list)
end
- var _goto: Int
- init(g: Int) do _goto = g
end
-private class ReduceAction386
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- node_list = null
- p.push(p.go_to(_goto), node_list)
- end
- var _goto: Int
- init(g: Int) do _goto = g
-end
-private class ReduceAction387
-special ReduceAction
+private class ReduceAction379
+ super ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
node_list = pdocnode1
p.push(p.go_to(_goto), node_list)
end
- var _goto: Int
- init(g: Int) do _goto = g
end
-private class ReduceAction388
-special ReduceAction
+private class ReduceAction380
+ super ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
var nodearraylist1 = p.pop
p.push(p.go_to(_goto), node_list)
end
- var _goto: Int
- init(g: Int) do _goto = g
end
-private class ReduceAction389
-special ReduceAction
+private class ReduceAction381
+ super ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
var nodearraylist1 = p.pop
p.push(p.go_to(_goto), node_list)
end
- var _goto: Int
- init(g: Int) do _goto = g
end
-private class ReduceAction637
-special ReduceAction
+private class ReduceAction597
+ super ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
+ var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
assert tkwissetnode2 isa nullable TKwisset
var pexprnode3 = nodearraylist2
assert pexprnode3 isa nullable AExpr
- var tattridnode4 = nodearraylist3
+ var tattridnode4 = nodearraylist4
assert tattridnode4 isa nullable TAttrid
var pexprnode1: nullable AIssetAttrExpr = new AIssetAttrExpr.init_aissetattrexpr(
tkwissetnode2,
node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
- var _goto: Int
- init(g: Int) do _goto = g
end
-private class ReduceAction638
-special ReduceAction
+private class ReduceAction598
+ super ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
+ var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
var pexprnode2 = nodearraylist1
assert pexprnode2 isa nullable AExpr
- var tattridnode3 = nodearraylist2
+ var tattridnode3 = nodearraylist3
assert tattridnode3 isa nullable TAttrid
var pexprnode1: nullable AAttrExpr = new AAttrExpr.init_aattrexpr(
pexprnode2,
node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
- var _goto: Int
- init(g: Int) do _goto = g
end
-private class ReduceAction639
-special ReduceAction
+private class ReduceAction599
+ super ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var listnode5 = new Array[Object]
- var listnode6 = new Array[Object]
var pexprnode2 = nodearraylist1
assert pexprnode2 isa nullable AExpr
var tidnode3 = nodearraylist2
assert tidnode3 isa nullable TId
- var listnode4 = nodearraylist3
- assert listnode4 isa Array[Object]
- listnode5 = concat(listnode5, listnode4)
+ var pexprsnode4 = nodearraylist3
+ assert pexprsnode4 isa nullable AExprs
var pexprnode1: nullable ACallExpr = new ACallExpr.init_acallexpr(
pexprnode2,
tidnode3,
- listnode5,
- listnode6
+ pexprsnode4
)
node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
- var _goto: Int
- init(g: Int) do _goto = g
end
-private class ReduceAction642
-special ReduceAction
+private class ReduceAction601
+ super ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var listnode5 = new Array[Object]
var pexprnode2 = nodearraylist1
assert pexprnode2 isa nullable AExpr
var tkwinitnode3 = nodearraylist2
assert tkwinitnode3 isa nullable TKwinit
- var listnode4 = nodearraylist3
- assert listnode4 isa Array[Object]
- listnode5 = concat(listnode5, listnode4)
+ var pexprsnode4 = nodearraylist3
+ assert pexprsnode4 isa nullable AExprs
var pexprnode1: nullable AInitExpr = new AInitExpr.init_ainitexpr(
pexprnode2,
tkwinitnode3,
- listnode5
+ pexprsnode4
)
node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
- var _goto: Int
- init(g: Int) do _goto = g
end
-private class ReduceAction655
-special ReduceAction
+private class ReduceAction616
+ super ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
- var _goto: Int
- init(g: Int) do _goto = g
end
-private class ReduceAction656
-special ReduceAction
+private class ReduceAction617
+ super ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
- var pexprnode1: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr(
- )
+ var pexprnode1: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
node_list = pexprnode1
p.push(p.go_to(_goto), node_list)
end
- var _goto: Int
- init(g: Int) do _goto = g
end
-private class ReduceAction663
-special ReduceAction
+private class ReduceAction815
+ super ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
node_list = listnode2
p.push(p.go_to(_goto), node_list)
end
- var _goto: Int
- init(g: Int) do _goto = g
end
-private class ReduceAction664
-special ReduceAction
+private class ReduceAction816
+ super ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
node_list = listnode3
p.push(p.go_to(_goto), node_list)
end
- var _goto: Int
- init(g: Int) do _goto = g
end
-private class ReduceAction665
-special ReduceAction
+private class ReduceAction817
+ super ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
var nodearraylist1 = p.pop
var listnode2 = new Array[Object]
- var pclassdefnode1 = nodearraylist1
- if pclassdefnode1 != null then
- listnode2.add(pclassdefnode1)
+ var pexterncodeblocknode1 = nodearraylist1
+ if pexterncodeblocknode1 != null then
+ listnode2.add(pexterncodeblocknode1)
end
node_list = listnode2
p.push(p.go_to(_goto), node_list)
end
- var _goto: Int
- init(g: Int) do _goto = g
end
-private class ReduceAction666
-special ReduceAction
+private class ReduceAction818
+ super ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
var listnode3 = new Array[Object]
var listnode1 = nodearraylist1
assert listnode1 isa Array[Object]
- var pclassdefnode2 = nodearraylist2
+ var pexterncodeblocknode2 = nodearraylist2
listnode3 = concat(listnode3, listnode1)
- if pclassdefnode2 != null then
- listnode3.add(pclassdefnode2)
+ if pexterncodeblocknode2 != null then
+ listnode3.add(pexterncodeblocknode2)
end
node_list = listnode3
p.push(p.go_to(_goto), node_list)
end
- var _goto: Int
- init(g: Int) do _goto = g
end
-private class ReduceAction667
-special ReduceAction
+private class ReduceAction819
+ super ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
var nodearraylist1 = p.pop
var listnode2 = new Array[Object]
- var ppropdefnode1 = nodearraylist1
- if ppropdefnode1 != null then
- listnode2.add(ppropdefnode1)
+ var pclassdefnode1 = nodearraylist1
+ if pclassdefnode1 != null then
+ listnode2.add(pclassdefnode1)
end
node_list = listnode2
p.push(p.go_to(_goto), node_list)
end
- var _goto: Int
- init(g: Int) do _goto = g
end
-private class ReduceAction668
-special ReduceAction
+private class ReduceAction820
+ super ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
var listnode3 = new Array[Object]
var listnode1 = nodearraylist1
assert listnode1 isa Array[Object]
- var ppropdefnode2 = nodearraylist2
+ var pclassdefnode2 = nodearraylist2
listnode3 = concat(listnode3, listnode1)
- if ppropdefnode2 != null then
- listnode3.add(ppropdefnode2)
+ if pclassdefnode2 != null then
+ listnode3.add(pclassdefnode2)
end
node_list = listnode3
p.push(p.go_to(_goto), node_list)
end
- var _goto: Int
- init(g: Int) do _goto = g
end
-private class ReduceAction669
-special ReduceAction
+private class ReduceAction821
+ super ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
node_list = listnode2
p.push(p.go_to(_goto), node_list)
end
- var _goto: Int
- init(g: Int) do _goto = g
end
-private class ReduceAction670
-special ReduceAction
+private class ReduceAction822
+ super ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
node_list = listnode3
p.push(p.go_to(_goto), node_list)
end
- var _goto: Int
- init(g: Int) do _goto = g
end
-private class ReduceAction673
-special ReduceAction
+private class ReduceAction823
+ 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 ReduceAction824
+ 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 ppropdefnode2 = nodearraylist2
+ listnode3 = concat(listnode3, listnode1)
+ if ppropdefnode2 != null then
+ listnode3.add(ppropdefnode2)
+ end
+ node_list = listnode3
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction825
+ super ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
node_list = listnode2
p.push(p.go_to(_goto), node_list)
end
- var _goto: Int
- init(g: Int) do _goto = g
end
-private class ReduceAction674
-special ReduceAction
+private class ReduceAction826
+ super ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
node_list = listnode3
p.push(p.go_to(_goto), node_list)
end
- var _goto: Int
- init(g: Int) do _goto = g
end
-private class ReduceAction675
-special ReduceAction
+private class ReduceAction827
+ super ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
node_list = listnode2
p.push(p.go_to(_goto), node_list)
end
- var _goto: Int
- init(g: Int) do _goto = g
end
-private class ReduceAction676
-special ReduceAction
+private class ReduceAction828
+ super ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
node_list = listnode3
p.push(p.go_to(_goto), node_list)
end
- var _goto: Int
- init(g: Int) do _goto = g
end
-private class ReduceAction677
-special ReduceAction
+private class ReduceAction829
+ 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)
+ var pexterncallnode1 = nodearraylist1
+ if pexterncallnode1 != null then
+ listnode2.add(pexterncallnode1)
end
node_list = listnode2
p.push(p.go_to(_goto), node_list)
end
- var _goto: Int
- init(g: Int) do _goto = g
end
-private class ReduceAction678
-special ReduceAction
+private class ReduceAction830
+ super ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
var listnode3 = new Array[Object]
var listnode1 = nodearraylist1
assert listnode1 isa Array[Object]
- var pclosuredeclnode2 = nodearraylist2
+ var pexterncallnode2 = nodearraylist2
listnode3 = concat(listnode3, listnode1)
- if pclosuredeclnode2 != null then
- listnode3.add(pclosuredeclnode2)
+ if pexterncallnode2 != null then
+ listnode3.add(pexterncallnode2)
end
node_list = listnode3
p.push(p.go_to(_goto), node_list)
end
- var _goto: Int
- init(g: Int) do _goto = g
end
-private class ReduceAction680
-special ReduceAction
+private class ReduceAction832
+ super ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
node_list = listnode3
p.push(p.go_to(_goto), node_list)
end
- var _goto: Int
- init(g: Int) do _goto = g
end
-private class ReduceAction682
-special ReduceAction
+private class ReduceAction833
+ 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 ReduceAction834
+ super ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
node_list = listnode3
p.push(p.go_to(_goto), node_list)
end
- var _goto: Int
- init(g: Int) do _goto = g
end
-private class ReduceAction684
-special ReduceAction
+private class ReduceAction835
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist1 = p.pop
+ var listnode2 = new Array[Object]
+ var listnode1 = nodearraylist1
+ assert listnode1 isa Array[Object]
+ listnode2 = concat(listnode2, listnode1)
+ node_list = listnode2
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction836
+ super ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
node_list = listnode3
p.push(p.go_to(_goto), node_list)
end
- var _goto: Int
- init(g: Int) do _goto = g
end
-private class ReduceAction688
-special ReduceAction
+private class ReduceAction838
+ 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 ReduceAction842
+ 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 ReduceAction846
+ super ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
node_list = listnode3
p.push(p.go_to(_goto), node_list)
end
- var _goto: Int
- init(g: Int) do _goto = g
end
-private class ReduceAction689
-special ReduceAction
+private class ReduceAction847
+ super ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
node_list = listnode2
p.push(p.go_to(_goto), node_list)
end
- var _goto: Int
- init(g: Int) do _goto = g
end
-private class ReduceAction690
-special ReduceAction
+private class ReduceAction848
+ super ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
node_list = listnode3
p.push(p.go_to(_goto), node_list)
end
- var _goto: Int
- init(g: Int) do _goto = g
end
-private class ReduceAction691
-special ReduceAction
+private class ReduceAction849
+ super ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
node_list = listnode2
p.push(p.go_to(_goto), node_list)
end
- var _goto: Int
- init(g: Int) do _goto = g
end
-private class ReduceAction692
-special ReduceAction
+private class ReduceAction850
+ super ReduceAction
redef fun action(p: Parser)
do
var node_list: nullable Object = null
node_list = listnode3
p.push(p.go_to(_goto), node_list)
end
- var _goto: Int
- init(g: Int) do _goto = g
end