X-Git-Url: http://nitlanguage.org diff --git a/src/parser/parser.nit b/src/parser/parser.nit index 23d9be7..455dcce 100644 --- a/src/parser/parser.nit +++ b/src/parser/parser.nit @@ -3,7 +3,6 @@ package parser intrude import parser_prod -intrude import parser_tables # State of the parser automata as stored in the parser stack. private class State @@ -21,7 +20,7 @@ private class State end class Parser -special ParserTable + super TablesCapable # Associated lexer var _lexer: Lexer @@ -37,8 +36,6 @@ special ParserTable _lexer = lexer _stack = new Array[State] _stack_pos = -1 - build_goto_table - build_action_table build_reduce_table end @@ -46,24 +43,24 @@ special ParserTable private fun go_to(index: Int): Int do var state = state - var table = _goto_table[index] var low = 1 - var high = table.length/2 - 1 + var high = parser_goto(index, 0) - 1 while low <= high do var middle = (low + high) / 2 - var subindex = middle * 2 + var subindex = middle * 2 + 1 # +1 because parser_goto(index, 0) is the length - if state < table[subindex] then + var goal = parser_goto(index, subindex) + if state < goal then high = middle - 1 - else if state > table[subindex] then + else if state > goal then low = middle + 1 else - return table[subindex + 1] + return parser_goto(index, subindex+1) end end - return table[1] # Default value + return parser_goto(index, 2) # Default value end # Push someting in the state stack @@ -107,25 +104,25 @@ special ParserTable end var index = token.parser_index - var table = _action_table[state] - var action_type = table[1] - var action_value = table[2] + var action_type = parser_action(state, 2) + var action_value = parser_action(state, 3) var low = 1 - var high = table.length/3 - 1 + var high = parser_action(state, 0) - 1 while low <= high do var middle = (low + high) / 2 - var subindex = middle * 3 + var subindex = middle * 3 + 1 # +1 because parser_action(state, 0) is the length - if index < table[subindex] then + var goal = parser_action(state, subindex) + if index < goal then high = middle - 1 - else if index > table[subindex] then + else if index > goal then low = middle + 1 else - action_type = table[subindex + 1] - action_value = table[subindex + 2] - high = low -1 # break + action_type = parser_action(state, subindex+1) + action_value = parser_action(state, subindex+2) + break end end @@ -146,9 +143,7 @@ special ParserTable 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] @@ -278,548 +273,590 @@ special ParserTable new ReduceAction120(12), new ReduceAction121(12), new ReduceAction122(12), - new ReduceAction123(13), - new ReduceAction124(13), - new ReduceAction125(14), - new ReduceAction126(14), - new ReduceAction127(15), - new ReduceAction128(15), - new ReduceAction129(15), - new ReduceAction130(15), - new ReduceAction131(16), - new ReduceAction132(16), - new ReduceAction133(16), - new ReduceAction134(16), - new ReduceAction135(16), - new ReduceAction136(16), - new ReduceAction137(16), - new ReduceAction138(16), - new ReduceAction139(16), - new ReduceAction140(16), - new ReduceAction141(16), - new ReduceAction142(16), - new ReduceAction143(16), - new ReduceAction144(16), + 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(17), - new ReduceAction148(17), + 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(18), - new ReduceAction156(18), - new ReduceAction157(18), - new ReduceAction158(18), - new ReduceAction159(19), - new ReduceAction160(19), - new ReduceAction161(19), - new ReduceAction162(20), - new ReduceAction163(21), - new ReduceAction164(21), - new ReduceAction165(21), - new ReduceAction166(22), - new ReduceAction167(23), - new ReduceAction168(23), - new ReduceAction169(23), - new ReduceAction170(23), - new ReduceAction171(23), - new ReduceAction172(23), - new ReduceAction173(24), - new ReduceAction174(25), - new ReduceAction175(25), - new ReduceAction176(25), - new ReduceAction177(25), - new ReduceAction178(26), - new ReduceAction179(26), - new ReduceAction180(27), - new ReduceAction180(28), - new ReduceAction182(29), - new ReduceAction183(29), - new ReduceAction184(29), - new ReduceAction185(29), - new ReduceAction186(30), - new ReduceAction187(30), - new ReduceAction188(31), - new ReduceAction189(31), - new ReduceAction190(32), - new ReduceAction185(33), - new ReduceAction185(33), - new ReduceAction193(33), - new ReduceAction194(33), - new ReduceAction195(33), - new ReduceAction196(33), - new ReduceAction197(33), - new ReduceAction198(33), - new ReduceAction199(33), - new ReduceAction200(33), - new ReduceAction201(33), - new ReduceAction202(33), - new ReduceAction203(33), - new ReduceAction185(33), - new ReduceAction185(33), - new ReduceAction185(33), - new ReduceAction185(33), - new ReduceAction185(33), - new ReduceAction185(33), + 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 ReduceAction211(33), - new ReduceAction212(33), - new ReduceAction213(33), - new ReduceAction214(33), - new ReduceAction215(33), - new ReduceAction216(33), - new ReduceAction217(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(35), - new ReduceAction220(35), - new ReduceAction221(36), - new ReduceAction222(36), - new ReduceAction223(36), - new ReduceAction224(36), - new ReduceAction225(36), - new ReduceAction226(36), - new ReduceAction227(37), - new ReduceAction228(37), - new ReduceAction229(37), - new ReduceAction230(37), - new ReduceAction231(38), - new ReduceAction232(38), - new ReduceAction233(39), - new ReduceAction234(40), - new ReduceAction235(40), - new ReduceAction236(40), - new ReduceAction237(40), - new ReduceAction238(41), - new ReduceAction239(41), - new ReduceAction240(41), - new ReduceAction241(41), - new ReduceAction242(41), - new ReduceAction243(41), - new ReduceAction244(41), - new ReduceAction245(41), - new ReduceAction246(41), - new ReduceAction247(41), - new ReduceAction248(42), - new ReduceAction249(42), - new ReduceAction250(43), - new ReduceAction251(43), - new ReduceAction252(44), - new ReduceAction253(44), - new ReduceAction254(44), - new ReduceAction255(44), - new ReduceAction256(44), - new ReduceAction190(45), - new ReduceAction36(45), - new ReduceAction259(46), - new ReduceAction260(46), - new ReduceAction261(47), - new ReduceAction262(47), - new ReduceAction263(48), - new ReduceAction264(48), - new ReduceAction265(49), - new ReduceAction266(49), - new ReduceAction267(49), - new ReduceAction268(49), - new ReduceAction269(50), - new ReduceAction185(51), - new ReduceAction212(51), - new ReduceAction213(51), - new ReduceAction273(51), - new ReduceAction185(52), - new ReduceAction275(52), - new ReduceAction185(53), - new ReduceAction277(53), - new ReduceAction278(53), - new ReduceAction279(53), - new ReduceAction185(54), - new ReduceAction281(54), - new ReduceAction185(55), - new ReduceAction283(55), - new ReduceAction284(55), - new ReduceAction285(55), - new ReduceAction286(55), - new ReduceAction287(55), - new ReduceAction288(55), - new ReduceAction289(55), - new ReduceAction290(55), - new ReduceAction291(55), - new ReduceAction185(56), - new ReduceAction293(56), - new ReduceAction294(56), - new ReduceAction185(57), - new ReduceAction296(57), - new ReduceAction297(57), - new ReduceAction298(57), - new ReduceAction185(58), - new ReduceAction300(58), - new ReduceAction301(58), - new ReduceAction185(59), - new ReduceAction303(59), - new ReduceAction304(59), - new ReduceAction305(59), - new ReduceAction306(60), - new ReduceAction307(60), - new ReduceAction210(60), - new ReduceAction211(60), - new ReduceAction214(60), - new ReduceAction215(60), - new ReduceAction216(60), - new ReduceAction217(60), - new ReduceAction314(60), - new ReduceAction315(60), - new ReduceAction316(60), - new ReduceAction317(60), - new ReduceAction318(60), - new ReduceAction319(60), - new ReduceAction320(60), - new ReduceAction321(60), - new ReduceAction322(60), - new ReduceAction323(60), - new ReduceAction324(60), - new ReduceAction325(60), - new ReduceAction326(60), - new ReduceAction185(60), - new ReduceAction182(60), - new ReduceAction329(60), - new ReduceAction330(60), - new ReduceAction331(61), - new ReduceAction332(61), - new ReduceAction333(62), - new ReduceAction334(63), - new ReduceAction333(64), - new ReduceAction336(65), - new ReduceAction337(66), - new ReduceAction338(67), - new ReduceAction339(67), - new ReduceAction161(67), - new ReduceAction341(67), - new ReduceAction338(68), - new ReduceAction339(68), - new ReduceAction344(68), - new ReduceAction161(68), - new ReduceAction341(68), - new ReduceAction338(69), - new ReduceAction339(69), - new ReduceAction349(70), - new ReduceAction350(71), - new ReduceAction351(71), - new ReduceAction352(72), - new ReduceAction353(72), - new ReduceAction354(73), - new ReduceAction355(73), - new ReduceAction356(73), - new ReduceAction357(74), - new ReduceAction358(75), - new ReduceAction359(76), - new ReduceAction359(76), - new ReduceAction361(77), - new ReduceAction362(77), - new ReduceAction36(77), - new ReduceAction364(78), - new ReduceAction365(78), - new ReduceAction366(79), - new ReduceAction367(79), - new ReduceAction359(79), - new ReduceAction66(80), - new ReduceAction67(81), - new ReduceAction68(81), - new ReduceAction69(81), - new ReduceAction70(81), - new ReduceAction71(81), - new ReduceAction72(81), - new ReduceAction77(81), - new ReduceAction78(81), - new ReduceAction79(81), - new ReduceAction80(81), - new ReduceAction147(82), - new ReduceAction148(82), - new ReduceAction149(82), - new ReduceAction150(82), - new ReduceAction174(83), - new ReduceAction175(83), - new ReduceAction185(84), - new ReduceAction212(84), - new ReduceAction213(84), - new ReduceAction185(85), - new ReduceAction275(85), - new ReduceAction185(86), - new ReduceAction277(86), - new ReduceAction278(86), - new ReduceAction279(86), - new ReduceAction185(87), - new ReduceAction281(87), - new ReduceAction185(88), - new ReduceAction283(88), - new ReduceAction284(88), - new ReduceAction285(88), - new ReduceAction286(88), - new ReduceAction287(88), - new ReduceAction288(88), - new ReduceAction289(88), - new ReduceAction290(88), - new ReduceAction291(88), - new ReduceAction185(89), - new ReduceAction293(89), - new ReduceAction294(89), - new ReduceAction185(90), - new ReduceAction296(90), - new ReduceAction297(90), - new ReduceAction298(90), - new ReduceAction185(91), - new ReduceAction300(91), - new ReduceAction301(91), - new ReduceAction185(92), - new ReduceAction303(92), - new ReduceAction304(92), - new ReduceAction305(92), - new ReduceAction306(93), - new ReduceAction307(93), - new ReduceAction210(93), - new ReduceAction211(93), - new ReduceAction214(93), - new ReduceAction215(93), - new ReduceAction216(93), - new ReduceAction217(93), - new ReduceAction315(93), - new ReduceAction319(93), - new ReduceAction320(93), - new ReduceAction321(93), - new ReduceAction322(93), - new ReduceAction323(93), - new ReduceAction324(93), - new ReduceAction325(93), - new ReduceAction326(93), - new ReduceAction185(93), - new ReduceAction182(93), - new ReduceAction329(93), - new ReduceAction330(93), - new ReduceAction182(94), - new ReduceAction183(94), - new ReduceAction184(94), - new ReduceAction185(94), - new ReduceAction185(95), - new ReduceAction185(95), - new ReduceAction193(95), - new ReduceAction194(95), - new ReduceAction195(95), - new ReduceAction196(95), - new ReduceAction197(95), - new ReduceAction198(95), - new ReduceAction199(95), - new ReduceAction200(95), - new ReduceAction201(95), + 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(37), + new ReduceAction248(37), + new ReduceAction249(37), + new ReduceAction250(38), + new ReduceAction251(38), + new ReduceAction252(38), + new ReduceAction253(38), + new ReduceAction254(38), + new ReduceAction255(38), + new ReduceAction256(39), + new ReduceAction257(39), + new ReduceAction258(40), + new ReduceAction259(41), + new ReduceAction260(41), + new ReduceAction261(41), + new ReduceAction262(41), + new ReduceAction263(42), + new ReduceAction264(42), + new ReduceAction265(42), + new ReduceAction266(42), + new ReduceAction267(42), + new ReduceAction268(42), + new ReduceAction269(42), + new ReduceAction270(42), + new ReduceAction271(42), + new ReduceAction272(42), + new ReduceAction273(43), + new ReduceAction274(43), + new ReduceAction275(44), + new ReduceAction276(44), + new ReduceAction277(45), + new ReduceAction278(45), + new ReduceAction279(45), + new ReduceAction280(45), + new ReduceAction281(45), + new ReduceAction210(46), + new ReduceAction36(46), + new ReduceAction284(47), + new ReduceAction285(47), + new ReduceAction286(48), + new ReduceAction287(48), + new ReduceAction288(49), + new ReduceAction289(49), + new ReduceAction290(49), + new ReduceAction291(49), + new ReduceAction292(50), + new ReduceAction293(50), + new ReduceAction294(50), + new ReduceAction295(50), + new ReduceAction296(51), + new ReduceAction205(52), + new ReduceAction232(52), + new ReduceAction233(52), + new ReduceAction300(52), + new ReduceAction205(53), + new ReduceAction302(53), + new ReduceAction205(54), + new ReduceAction304(54), + new ReduceAction305(54), + new ReduceAction306(54), + new ReduceAction205(55), + new ReduceAction308(55), + new ReduceAction205(56), + new ReduceAction310(56), + new ReduceAction311(56), + new ReduceAction312(56), + new ReduceAction313(56), + new ReduceAction314(56), + new ReduceAction315(56), + new ReduceAction316(56), + new ReduceAction317(56), + new ReduceAction318(56), + new ReduceAction319(56), + new ReduceAction320(56), + new ReduceAction205(57), + new ReduceAction322(57), + new ReduceAction323(57), + new ReduceAction205(58), + new ReduceAction325(58), + new ReduceAction326(58), + new ReduceAction327(58), + new ReduceAction205(59), + new ReduceAction329(59), + new ReduceAction330(59), + new ReduceAction205(60), + new ReduceAction332(60), + new ReduceAction333(60), + new ReduceAction334(60), + new ReduceAction335(61), + new ReduceAction336(61), + new ReduceAction230(61), + new ReduceAction231(61), + new ReduceAction234(61), + new ReduceAction235(61), + new ReduceAction236(61), + new ReduceAction237(61), + new ReduceAction343(61), + new ReduceAction344(61), + new ReduceAction345(61), + new ReduceAction346(61), + new ReduceAction347(61), + new ReduceAction348(61), + new ReduceAction349(61), + new ReduceAction350(61), + new ReduceAction351(61), + new ReduceAction352(61), + new ReduceAction353(61), + new ReduceAction354(61), + new ReduceAction355(61), + new ReduceAction205(61), + new ReduceAction202(61), + new ReduceAction358(61), + new ReduceAction359(61), + new ReduceAction360(62), + new ReduceAction361(62), + new ReduceAction362(63), + new ReduceAction363(64), + new ReduceAction362(65), + new ReduceAction365(66), + new ReduceAction366(67), + new ReduceAction367(68), + new ReduceAction368(68), + new ReduceAction181(68), + new ReduceAction370(68), + new ReduceAction367(69), + new ReduceAction368(69), + new ReduceAction373(69), + new ReduceAction181(69), + new ReduceAction370(69), + new ReduceAction367(70), + new ReduceAction368(70), + new ReduceAction378(71), + new ReduceAction379(72), + new ReduceAction380(72), + new ReduceAction381(73), + new ReduceAction382(73), + new ReduceAction383(73), + new ReduceAction384(73), + new ReduceAction385(74), + new ReduceAction386(74), + new ReduceAction387(74), + new ReduceAction388(75), + new ReduceAction389(76), + new ReduceAction390(77), + new ReduceAction390(77), + new ReduceAction392(78), + new ReduceAction393(78), + new ReduceAction36(78), + new ReduceAction395(79), + new ReduceAction396(79), + new ReduceAction397(80), + new ReduceAction398(80), + new ReduceAction390(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 ReduceAction302(86), + new ReduceAction205(87), + new ReduceAction304(87), + new ReduceAction305(87), + new ReduceAction306(87), + new ReduceAction205(88), + new ReduceAction308(88), + new ReduceAction205(89), + new ReduceAction310(89), + new ReduceAction311(89), + new ReduceAction312(89), + new ReduceAction313(89), + new ReduceAction314(89), + new ReduceAction315(89), + new ReduceAction316(89), + new ReduceAction317(89), + new ReduceAction318(89), + new ReduceAction319(89), + new ReduceAction320(89), + new ReduceAction205(90), + new ReduceAction322(90), + new ReduceAction323(90), + new ReduceAction205(91), + new ReduceAction325(91), + new ReduceAction326(91), + new ReduceAction327(91), + new ReduceAction205(92), + new ReduceAction329(92), + new ReduceAction330(92), + new ReduceAction205(93), + new ReduceAction332(93), + new ReduceAction333(93), + new ReduceAction334(93), + new ReduceAction335(94), + new ReduceAction336(94), + new ReduceAction230(94), + new ReduceAction231(94), + new ReduceAction234(94), + new ReduceAction235(94), + new ReduceAction236(94), + new ReduceAction237(94), + new ReduceAction344(94), + new ReduceAction348(94), + new ReduceAction349(94), + new ReduceAction350(94), + new ReduceAction351(94), + new ReduceAction352(94), + new ReduceAction353(94), + new ReduceAction354(94), + new ReduceAction355(94), + new ReduceAction205(94), + new ReduceAction202(94), + new ReduceAction358(94), + new ReduceAction359(94), new ReduceAction202(95), new ReduceAction203(95), - new ReduceAction185(95), - new ReduceAction185(95), - new ReduceAction185(95), - new ReduceAction185(95), - new ReduceAction185(95), - new ReduceAction185(95), - new ReduceAction210(95), - new ReduceAction211(95), - new ReduceAction212(95), - new ReduceAction213(95), - new ReduceAction214(95), - new ReduceAction215(95), - new ReduceAction216(95), - new ReduceAction217(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(97), - new ReduceAction222(97), - new ReduceAction223(97), - new ReduceAction224(97), - new ReduceAction225(97), - new ReduceAction226(97), - new ReduceAction233(98), - new ReduceAction234(99), - new ReduceAction235(99), - new ReduceAction236(99), - new ReduceAction237(99), - new ReduceAction238(100), - new ReduceAction239(100), - new ReduceAction240(100), - new ReduceAction241(100), - new ReduceAction242(100), - new ReduceAction243(100), - new ReduceAction244(100), - new ReduceAction245(100), - new ReduceAction246(100), - new ReduceAction247(100), - new ReduceAction250(101), - new ReduceAction251(101), - new ReduceAction252(102), - new ReduceAction259(103), - new ReduceAction260(103), - new ReduceAction261(104), - new ReduceAction262(104), - new ReduceAction263(105), - new ReduceAction264(105), - new ReduceAction265(106), - new ReduceAction266(106), - new ReduceAction185(107), - new ReduceAction212(107), - new ReduceAction213(107), - new ReduceAction273(107), - new ReduceAction185(108), - new ReduceAction212(108), - new ReduceAction213(108), - new ReduceAction182(109), - new ReduceAction183(109), - new ReduceAction184(109), - new ReduceAction182(110), - new ReduceAction183(110), - new ReduceAction184(110), - new ReduceAction185(111), - new ReduceAction212(111), - new ReduceAction213(111), - new ReduceAction185(112), - new ReduceAction275(112), - new ReduceAction185(113), - new ReduceAction277(113), - new ReduceAction278(113), - new ReduceAction279(113), - new ReduceAction185(114), - new ReduceAction281(114), - new ReduceAction185(115), - new ReduceAction283(115), - new ReduceAction284(115), - new ReduceAction285(115), - new ReduceAction286(115), - new ReduceAction287(115), - new ReduceAction288(115), - new ReduceAction289(115), - new ReduceAction290(115), - new ReduceAction291(115), - new ReduceAction185(116), - new ReduceAction293(116), - new ReduceAction294(116), - new ReduceAction185(117), - new ReduceAction296(117), - new ReduceAction297(117), - new ReduceAction298(117), - new ReduceAction185(118), - new ReduceAction300(118), - new ReduceAction301(118), - new ReduceAction185(119), - new ReduceAction303(119), - new ReduceAction304(119), - new ReduceAction305(119), - new ReduceAction306(120), - new ReduceAction307(120), - new ReduceAction210(120), - new ReduceAction211(120), - new ReduceAction214(120), - new ReduceAction215(120), - new ReduceAction216(120), - new ReduceAction217(120), - new ReduceAction314(120), - new ReduceAction315(120), - new ReduceAction319(120), - new ReduceAction320(120), - new ReduceAction321(120), - new ReduceAction322(120), - new ReduceAction323(120), - new ReduceAction324(120), - new ReduceAction325(120), - new ReduceAction326(120), - new ReduceAction185(120), - new ReduceAction329(120), - new ReduceAction330(120), - new ReduceAction185(121), - new ReduceAction212(121), - new ReduceAction213(121), - new ReduceAction185(122), - new ReduceAction275(122), - new ReduceAction185(123), - new ReduceAction277(123), - new ReduceAction278(123), - new ReduceAction279(123), - new ReduceAction185(124), - new ReduceAction281(124), - new ReduceAction185(125), - new ReduceAction283(125), - new ReduceAction284(125), - new ReduceAction285(125), - new ReduceAction286(125), - new ReduceAction287(125), - new ReduceAction288(125), - new ReduceAction289(125), - new ReduceAction290(125), - new ReduceAction291(125), - new ReduceAction185(126), - new ReduceAction293(126), - new ReduceAction294(126), - new ReduceAction185(127), - new ReduceAction296(127), - new ReduceAction297(127), - new ReduceAction298(127), - new ReduceAction185(128), - new ReduceAction300(128), - new ReduceAction301(128), - new ReduceAction185(129), - new ReduceAction303(129), - new ReduceAction609(129), - new ReduceAction610(130), - new ReduceAction611(130), - new ReduceAction214(130), - new ReduceAction215(130), - new ReduceAction614(130), - new ReduceAction315(130), - new ReduceAction319(130), - new ReduceAction320(130), - new ReduceAction321(130), - new ReduceAction322(130), - new ReduceAction323(130), - new ReduceAction324(130), - new ReduceAction325(130), - new ReduceAction326(130), - new ReduceAction185(130), - new ReduceAction329(130), - new ReduceAction330(130), - new ReduceAction627(131), - new ReduceAction628(131), - new ReduceAction185(132), - new ReduceAction212(132), - new ReduceAction213(132), - new ReduceAction185(133), - new ReduceAction212(133), - new ReduceAction213(133), - new ReduceAction635(134), - new ReduceAction636(134), - new ReduceAction637(135), - new ReduceAction638(135), - new ReduceAction639(136), - new ReduceAction640(136), - new ReduceAction641(137), - new ReduceAction642(137), - new ReduceAction639(138), - new ReduceAction640(138), - new ReduceAction645(139), - new ReduceAction646(139), - new ReduceAction647(140), - new ReduceAction648(140), - new ReduceAction649(141), - new ReduceAction650(141), - new ReduceAction178(142), - new ReduceAction652(142), - new ReduceAction344(143), - new ReduceAction654(143), - new ReduceAction351(144), - new ReduceAction656(144), - new ReduceAction344(145), - new ReduceAction654(145), - new ReduceAction352(146), - new ReduceAction660(146), - new ReduceAction661(147), - new ReduceAction662(147), - new ReduceAction663(148), - new ReduceAction664(148) + 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 ReduceAction247(98), + new ReduceAction248(98), + new ReduceAction249(98), + new ReduceAction258(99), + new ReduceAction259(100), + new ReduceAction260(100), + new ReduceAction261(100), + new ReduceAction262(100), + new ReduceAction263(101), + new ReduceAction264(101), + new ReduceAction265(101), + new ReduceAction266(101), + new ReduceAction267(101), + new ReduceAction268(101), + new ReduceAction269(101), + new ReduceAction270(101), + new ReduceAction271(101), + new ReduceAction272(101), + new ReduceAction275(102), + new ReduceAction276(102), + new ReduceAction277(103), + new ReduceAction284(104), + new ReduceAction285(104), + new ReduceAction286(105), + new ReduceAction287(105), + new ReduceAction288(106), + new ReduceAction289(106), + new ReduceAction290(106), + new ReduceAction291(106), + new ReduceAction292(107), + new ReduceAction293(107), + new ReduceAction205(108), + new ReduceAction232(108), + new ReduceAction233(108), + new ReduceAction300(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 ReduceAction302(113), + new ReduceAction205(114), + new ReduceAction304(114), + new ReduceAction305(114), + new ReduceAction306(114), + new ReduceAction205(115), + new ReduceAction308(115), + new ReduceAction205(116), + new ReduceAction310(116), + new ReduceAction311(116), + new ReduceAction312(116), + new ReduceAction313(116), + new ReduceAction314(116), + new ReduceAction315(116), + new ReduceAction316(116), + new ReduceAction317(116), + new ReduceAction318(116), + new ReduceAction319(116), + new ReduceAction320(116), + new ReduceAction205(117), + new ReduceAction322(117), + new ReduceAction323(117), + new ReduceAction205(118), + new ReduceAction325(118), + new ReduceAction326(118), + new ReduceAction327(118), + new ReduceAction205(119), + new ReduceAction329(119), + new ReduceAction330(119), + new ReduceAction205(120), + new ReduceAction332(120), + new ReduceAction333(120), + new ReduceAction334(120), + new ReduceAction335(121), + new ReduceAction336(121), + new ReduceAction230(121), + new ReduceAction231(121), + new ReduceAction234(121), + new ReduceAction235(121), + new ReduceAction236(121), + new ReduceAction237(121), + new ReduceAction343(121), + new ReduceAction344(121), + new ReduceAction348(121), + new ReduceAction349(121), + new ReduceAction350(121), + new ReduceAction351(121), + new ReduceAction352(121), + new ReduceAction353(121), + new ReduceAction354(121), + new ReduceAction355(121), + new ReduceAction205(121), + new ReduceAction358(121), + new ReduceAction359(121), + new ReduceAction205(122), + new ReduceAction232(122), + new ReduceAction233(122), + new ReduceAction205(123), + new ReduceAction302(123), + new ReduceAction205(124), + new ReduceAction304(124), + new ReduceAction305(124), + new ReduceAction306(124), + new ReduceAction205(125), + new ReduceAction308(125), + new ReduceAction205(126), + new ReduceAction310(126), + new ReduceAction311(126), + new ReduceAction312(126), + new ReduceAction313(126), + new ReduceAction314(126), + new ReduceAction315(126), + new ReduceAction316(126), + new ReduceAction317(126), + new ReduceAction318(126), + new ReduceAction319(126), + new ReduceAction320(126), + new ReduceAction205(127), + new ReduceAction322(127), + new ReduceAction323(127), + new ReduceAction205(128), + new ReduceAction325(128), + new ReduceAction326(128), + new ReduceAction327(128), + new ReduceAction205(129), + new ReduceAction329(129), + new ReduceAction330(129), + new ReduceAction205(130), + new ReduceAction332(130), + new ReduceAction651(130), + new ReduceAction652(131), + new ReduceAction653(131), + new ReduceAction234(131), + new ReduceAction235(131), + new ReduceAction656(131), + new ReduceAction344(131), + new ReduceAction348(131), + new ReduceAction349(131), + new ReduceAction350(131), + new ReduceAction351(131), + new ReduceAction352(131), + new ReduceAction353(131), + new ReduceAction354(131), + new ReduceAction355(131), + new ReduceAction205(131), + new ReduceAction358(131), + new ReduceAction359(131), + new ReduceAction669(132), + new ReduceAction670(132), + new ReduceAction205(133), + new ReduceAction232(133), + new ReduceAction233(133), + new ReduceAction205(134), + new ReduceAction232(134), + new ReduceAction233(134), + new ReduceAction677(135), + new ReduceAction678(135), + new ReduceAction679(136), + new ReduceAction680(136), + new ReduceAction681(137), + new ReduceAction682(137), + new ReduceAction683(138), + new ReduceAction684(138), + new ReduceAction681(139), + new ReduceAction682(139), + new ReduceAction687(140), + new ReduceAction688(140), + new ReduceAction689(141), + new ReduceAction690(141), + new ReduceAction691(142), + new ReduceAction692(142), + new ReduceAction198(143), + new ReduceAction694(143), + new ReduceAction373(144), + new ReduceAction696(144), + new ReduceAction697(145), + new ReduceAction698(145), + new ReduceAction373(146), + new ReduceAction696(146), + new ReduceAction379(147), + new ReduceAction702(147), + new ReduceAction703(148), + new ReduceAction704(148), + new ReduceAction705(149), + new ReduceAction706(149) ) end end @@ -837,7 +874,7 @@ end # Find location of production nodes # Uses existing token locations to infer location of productions. private class ComputeProdLocationVisitor -special Visitor + super Visitor # Currenlty visited productions that need a first token var _need_first_prods: Array[Prod] = new Array[Prod] @@ -933,7 +970,7 @@ private abstract class ReduceAction end private class ReduceAction0 -special ReduceAction + super ReduceAction redef fun action(p: Parser) do var node_list: nullable Object = null @@ -951,7 +988,7 @@ special ReduceAction 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 @@ -972,7 +1009,7 @@ special ReduceAction 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 @@ -994,7 +1031,7 @@ special ReduceAction 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 @@ -1019,7 +1056,7 @@ special ReduceAction 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 @@ -1041,7 +1078,7 @@ special ReduceAction 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 @@ -1066,7 +1103,7 @@ special ReduceAction 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 @@ -1092,7 +1129,7 @@ special ReduceAction 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 @@ -1121,7 +1158,7 @@ special ReduceAction 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 @@ -1150,7 +1187,7 @@ special ReduceAction 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 @@ -1182,7 +1219,7 @@ special ReduceAction 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 @@ -1215,7 +1252,7 @@ special ReduceAction 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 @@ -1251,7 +1288,7 @@ special ReduceAction 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 @@ -1284,7 +1321,7 @@ special ReduceAction 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 @@ -1320,7 +1357,7 @@ special ReduceAction 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 @@ -1357,7 +1394,7 @@ special ReduceAction 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 @@ -1397,7 +1434,7 @@ special ReduceAction 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 @@ -1421,7 +1458,7 @@ special ReduceAction 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 @@ -1448,7 +1485,7 @@ special ReduceAction 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 @@ -1476,7 +1513,7 @@ special ReduceAction 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 @@ -1507,7 +1544,7 @@ special ReduceAction 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 @@ -1535,7 +1572,7 @@ special ReduceAction 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 @@ -1566,7 +1603,7 @@ special ReduceAction 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 @@ -1598,7 +1635,7 @@ special ReduceAction 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 @@ -1633,7 +1670,7 @@ special ReduceAction 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 @@ -1668,7 +1705,7 @@ special ReduceAction init(g: Int) do _goto = g end private class ReduceAction25 -special ReduceAction + super ReduceAction redef fun action(p: Parser) do var node_list: nullable Object = null @@ -1706,7 +1743,7 @@ special ReduceAction init(g: Int) do _goto = g end private class ReduceAction26 -special ReduceAction + super ReduceAction redef fun action(p: Parser) do var node_list: nullable Object = null @@ -1745,7 +1782,7 @@ special ReduceAction init(g: Int) do _goto = g end private class ReduceAction27 -special ReduceAction + super ReduceAction redef fun action(p: Parser) do var node_list: nullable Object = null @@ -1787,7 +1824,7 @@ special ReduceAction init(g: Int) do _goto = g end private class ReduceAction28 -special ReduceAction + super ReduceAction redef fun action(p: Parser) do var node_list: nullable Object = null @@ -1826,7 +1863,7 @@ special ReduceAction 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 @@ -1868,7 +1905,7 @@ special ReduceAction 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 @@ -1911,7 +1948,7 @@ special ReduceAction 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 @@ -1957,7 +1994,7 @@ special ReduceAction 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 @@ -1970,12 +2007,12 @@ special ReduceAction assert pdocnode2 isa nullable ADoc var tkwmodulenode3 = nodearraylist2 assert tkwmodulenode3 isa nullable TKwmodule - var tidnode4 = nodearraylist4 - assert tidnode4 isa nullable TId + var pmodulenamenode4 = nodearraylist4 + assert pmodulenamenode4 isa nullable AModuleName var pmoduledeclnode1: nullable AModuledecl = new AModuledecl.init_amoduledecl( pdocnode2, tkwmodulenode3, - tidnode4 + pmodulenamenode4 ) node_list = pmoduledeclnode1 p.push(p.go_to(_goto), node_list) @@ -1984,7 +2021,7 @@ special ReduceAction init(g: Int) do _goto = g end private class ReduceAction33 -special ReduceAction + super ReduceAction redef fun action(p: Parser) do var node_list: nullable Object = null @@ -1998,12 +2035,12 @@ special ReduceAction assert pvisibilitynode2 isa nullable AVisibility var tkwimportnode3 = nodearraylist3 assert tkwimportnode3 isa nullable TKwimport - var tidnode4 = nodearraylist5 - assert tidnode4 isa nullable TId + var pmodulenamenode4 = nodearraylist5 + assert pmodulenamenode4 isa nullable AModuleName var pimportnode1: nullable AStdImport = new AStdImport.init_astdimport( pvisibilitynode2, tkwimportnode3, - tidnode4 + pmodulenamenode4 ) node_list = pimportnode1 p.push(p.go_to(_goto), node_list) @@ -2012,7 +2049,7 @@ special ReduceAction init(g: Int) do _goto = g end private class ReduceAction34 -special ReduceAction + super ReduceAction redef fun action(p: Parser) do var node_list: nullable Object = null @@ -2040,7 +2077,7 @@ special ReduceAction init(g: Int) do _goto = g end private class ReduceAction35 -special ReduceAction + super ReduceAction redef fun action(p: Parser) do var node_list: nullable Object = null @@ -2061,7 +2098,7 @@ special ReduceAction init(g: Int) do _goto = g end private class ReduceAction36 -special ReduceAction + super ReduceAction redef fun action(p: Parser) do var node_list: nullable Object = null @@ -2073,7 +2110,7 @@ special ReduceAction init(g: Int) do _goto = g end private class ReduceAction37 -special ReduceAction + super ReduceAction redef fun action(p: Parser) do var node_list: nullable Object = null @@ -2092,7 +2129,7 @@ special ReduceAction 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 @@ -2131,7 +2168,7 @@ special ReduceAction init(g: Int) do _goto = g end private class ReduceAction40 -special ReduceAction + super ReduceAction redef fun action(p: Parser) do var node_list: nullable Object = null @@ -2173,7 +2210,7 @@ special ReduceAction init(g: Int) do _goto = g end private class ReduceAction41 -special ReduceAction + super ReduceAction redef fun action(p: Parser) do var node_list: nullable Object = null @@ -2216,7 +2253,7 @@ special ReduceAction init(g: Int) do _goto = g end private class ReduceAction42 -special ReduceAction + super ReduceAction redef fun action(p: Parser) do var node_list: nullable Object = null @@ -2262,7 +2299,7 @@ special ReduceAction init(g: Int) do _goto = g end private class ReduceAction43 -special ReduceAction + super ReduceAction redef fun action(p: Parser) do var node_list: nullable Object = null @@ -2305,7 +2342,7 @@ special ReduceAction init(g: Int) do _goto = g end private class ReduceAction44 -special ReduceAction + super ReduceAction redef fun action(p: Parser) do var node_list: nullable Object = null @@ -2351,7 +2388,7 @@ special ReduceAction init(g: Int) do _goto = g end private class ReduceAction45 -special ReduceAction + super ReduceAction redef fun action(p: Parser) do var node_list: nullable Object = null @@ -2398,7 +2435,7 @@ special ReduceAction init(g: Int) do _goto = g end private class ReduceAction46 -special ReduceAction + super ReduceAction redef fun action(p: Parser) do var node_list: nullable Object = null @@ -2448,7 +2485,7 @@ special ReduceAction init(g: Int) do _goto = g end private class ReduceAction47 -special ReduceAction + super ReduceAction redef fun action(p: Parser) do var node_list: nullable Object = null @@ -2491,7 +2528,7 @@ special ReduceAction init(g: Int) do _goto = g end private class ReduceAction48 -special ReduceAction + super ReduceAction redef fun action(p: Parser) do var node_list: nullable Object = null @@ -2537,7 +2574,7 @@ special ReduceAction init(g: Int) do _goto = g end private class ReduceAction49 -special ReduceAction + super ReduceAction redef fun action(p: Parser) do var node_list: nullable Object = null @@ -2584,7 +2621,7 @@ special ReduceAction init(g: Int) do _goto = g end private class ReduceAction50 -special ReduceAction + super ReduceAction redef fun action(p: Parser) do var node_list: nullable Object = null @@ -2634,7 +2671,7 @@ special ReduceAction init(g: Int) do _goto = g end private class ReduceAction51 -special ReduceAction + super ReduceAction redef fun action(p: Parser) do var node_list: nullable Object = null @@ -2681,7 +2718,7 @@ special ReduceAction init(g: Int) do _goto = g end private class ReduceAction52 -special ReduceAction + super ReduceAction redef fun action(p: Parser) do var node_list: nullable Object = null @@ -2731,7 +2768,7 @@ special ReduceAction init(g: Int) do _goto = g end private class ReduceAction53 -special ReduceAction + super ReduceAction redef fun action(p: Parser) do var node_list: nullable Object = null @@ -2782,7 +2819,7 @@ special ReduceAction init(g: Int) do _goto = g end private class ReduceAction54 -special ReduceAction + super ReduceAction redef fun action(p: Parser) do var node_list: nullable Object = null @@ -2836,7 +2873,7 @@ special ReduceAction init(g: Int) do _goto = g end private class ReduceAction55 -special ReduceAction + super ReduceAction redef fun action(p: Parser) do var node_list: nullable Object = null @@ -2853,7 +2890,7 @@ special ReduceAction init(g: Int) do _goto = g end private class ReduceAction56 -special ReduceAction + super ReduceAction redef fun action(p: Parser) do var node_list: nullable Object = null @@ -2874,7 +2911,7 @@ special ReduceAction init(g: Int) do _goto = g end private class ReduceAction57 -special ReduceAction + super ReduceAction redef fun action(p: Parser) do var node_list: nullable Object = null @@ -2891,15 +2928,15 @@ special ReduceAction init(g: Int) do _goto = g end private class ReduceAction58 -special ReduceAction + 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) @@ -2908,7 +2945,7 @@ special ReduceAction init(g: Int) do _goto = g end private class ReduceAction59 -special ReduceAction + super ReduceAction redef fun action(p: Parser) do var node_list: nullable Object = null @@ -2929,7 +2966,7 @@ special ReduceAction init(g: Int) do _goto = g end private class ReduceAction60 -special ReduceAction + super ReduceAction redef fun action(p: Parser) do var node_list: nullable Object = null @@ -2954,7 +2991,7 @@ special ReduceAction init(g: Int) do _goto = g end private class ReduceAction61 -special ReduceAction + super ReduceAction redef fun action(p: Parser) do var node_list: nullable Object = null @@ -2969,7 +3006,7 @@ special ReduceAction init(g: Int) do _goto = g end private class ReduceAction62 -special ReduceAction + super ReduceAction redef fun action(p: Parser) do var node_list: nullable Object = null @@ -2987,7 +3024,7 @@ special ReduceAction init(g: Int) do _goto = g end private class ReduceAction63 -special ReduceAction + super ReduceAction redef fun action(p: Parser) do var node_list: nullable Object = null @@ -3008,7 +3045,7 @@ special ReduceAction init(g: Int) do _goto = g end private class ReduceAction64 -special ReduceAction + super ReduceAction redef fun action(p: Parser) do var node_list: nullable Object = null @@ -3032,7 +3069,7 @@ special ReduceAction init(g: Int) do _goto = g end private class ReduceAction65 -special ReduceAction + super ReduceAction redef fun action(p: Parser) do var node_list: nullable Object = null @@ -3056,7 +3093,7 @@ special ReduceAction init(g: Int) do _goto = g end private class ReduceAction66 -special ReduceAction + super ReduceAction redef fun action(p: Parser) do var node_list: nullable Object = null @@ -3070,7 +3107,7 @@ special ReduceAction init(g: Int) do _goto = g end private class ReduceAction67 -special ReduceAction + super ReduceAction redef fun action(p: Parser) do var node_list: nullable Object = null @@ -3109,7 +3146,7 @@ special ReduceAction init(g: Int) do _goto = g end private class ReduceAction68 -special ReduceAction + super ReduceAction redef fun action(p: Parser) do var node_list: nullable Object = null @@ -3151,7 +3188,7 @@ special ReduceAction init(g: Int) do _goto = g end private class ReduceAction69 -special ReduceAction + super ReduceAction redef fun action(p: Parser) do var node_list: nullable Object = null @@ -3191,7 +3228,7 @@ special ReduceAction init(g: Int) do _goto = g end private class ReduceAction70 -special ReduceAction + super ReduceAction redef fun action(p: Parser) do var node_list: nullable Object = null @@ -3234,7 +3271,7 @@ special ReduceAction init(g: Int) do _goto = g end private class ReduceAction71 -special ReduceAction + super ReduceAction redef fun action(p: Parser) do var node_list: nullable Object = null @@ -3274,7 +3311,7 @@ special ReduceAction init(g: Int) do _goto = g end private class ReduceAction72 -special ReduceAction + super ReduceAction redef fun action(p: Parser) do var node_list: nullable Object = null @@ -3317,7 +3354,7 @@ special ReduceAction init(g: Int) do _goto = g end private class ReduceAction73 -special ReduceAction + super ReduceAction redef fun action(p: Parser) do var node_list: nullable Object = null @@ -3353,7 +3390,7 @@ special ReduceAction init(g: Int) do _goto = g end private class ReduceAction74 -special ReduceAction + super ReduceAction redef fun action(p: Parser) do var node_list: nullable Object = null @@ -3392,7 +3429,7 @@ special ReduceAction init(g: Int) do _goto = g end private class ReduceAction75 -special ReduceAction + super ReduceAction redef fun action(p: Parser) do var node_list: nullable Object = null @@ -3428,7 +3465,7 @@ special ReduceAction init(g: Int) do _goto = g end private class ReduceAction76 -special ReduceAction + super ReduceAction redef fun action(p: Parser) do var node_list: nullable Object = null @@ -3467,7 +3504,7 @@ special ReduceAction init(g: Int) do _goto = g end private class ReduceAction77 -special ReduceAction + super ReduceAction redef fun action(p: Parser) do var node_list: nullable Object = null @@ -3504,7 +3541,7 @@ special ReduceAction init(g: Int) do _goto = g end private class ReduceAction78 -special ReduceAction + super ReduceAction redef fun action(p: Parser) do var node_list: nullable Object = null @@ -3544,7 +3581,7 @@ special ReduceAction init(g: Int) do _goto = g end private class ReduceAction79 -special ReduceAction + super ReduceAction redef fun action(p: Parser) do var node_list: nullable Object = null @@ -3584,7 +3621,7 @@ special ReduceAction init(g: Int) do _goto = g end private class ReduceAction80 -special ReduceAction + super ReduceAction redef fun action(p: Parser) do var node_list: nullable Object = null @@ -3627,7 +3664,7 @@ special ReduceAction init(g: Int) do _goto = g end private class ReduceAction81 -special ReduceAction + super ReduceAction redef fun action(p: Parser) do var node_list: nullable Object = null @@ -3652,6 +3689,7 @@ special ReduceAction tkwvarnode7, tattridnode8, null, + null, null ) node_list = ppropdefnode1 @@ -3661,7 +3699,7 @@ special ReduceAction init(g: Int) do _goto = g end private class ReduceAction82 -special ReduceAction + super ReduceAction redef fun action(p: Parser) do var node_list: nullable Object = null @@ -3689,6 +3727,7 @@ special ReduceAction tkwvarnode7, tattridnode8, null, + null, null ) node_list = ppropdefnode1 @@ -3698,7 +3737,7 @@ special ReduceAction init(g: Int) do _goto = g end private class ReduceAction83 -special ReduceAction + super ReduceAction redef fun action(p: Parser) do var node_list: nullable Object = null @@ -3726,6 +3765,7 @@ special ReduceAction tkwvarnode7, tattridnode8, null, + null, null ) node_list = ppropdefnode1 @@ -3735,7 +3775,7 @@ special ReduceAction init(g: Int) do _goto = g end private class ReduceAction84 -special ReduceAction + super ReduceAction redef fun action(p: Parser) do var node_list: nullable Object = null @@ -3766,6 +3806,7 @@ special ReduceAction tkwvarnode7, tattridnode8, null, + null, null ) node_list = ppropdefnode1 @@ -3775,7 +3816,7 @@ special ReduceAction init(g: Int) do _goto = g end private class ReduceAction85 -special ReduceAction + super ReduceAction redef fun action(p: Parser) do var node_list: nullable Object = null @@ -3803,6 +3844,7 @@ special ReduceAction tkwvarnode7, tattridnode8, null, + null, null ) node_list = ppropdefnode1 @@ -3812,7 +3854,7 @@ special ReduceAction init(g: Int) do _goto = g end private class ReduceAction86 -special ReduceAction + super ReduceAction redef fun action(p: Parser) do var node_list: nullable Object = null @@ -3843,6 +3885,7 @@ special ReduceAction tkwvarnode7, tattridnode8, null, + null, null ) node_list = ppropdefnode1 @@ -3852,7 +3895,7 @@ special ReduceAction init(g: Int) do _goto = g end private class ReduceAction87 -special ReduceAction + super ReduceAction redef fun action(p: Parser) do var node_list: nullable Object = null @@ -3883,6 +3926,7 @@ special ReduceAction tkwvarnode7, tattridnode8, null, + null, null ) node_list = ppropdefnode1 @@ -3892,7 +3936,7 @@ special ReduceAction init(g: Int) do _goto = g end private class ReduceAction88 -special ReduceAction + super ReduceAction redef fun action(p: Parser) do var node_list: nullable Object = null @@ -3926,6 +3970,7 @@ special ReduceAction tkwvarnode7, tattridnode8, null, + null, null ) node_list = ppropdefnode1 @@ -3935,7 +3980,7 @@ special ReduceAction init(g: Int) do _goto = g end private class ReduceAction89 -special ReduceAction + super ReduceAction redef fun action(p: Parser) do var node_list: nullable Object = null @@ -3952,8 +3997,8 @@ special ReduceAction assert tkwvarnode7 isa nullable TKwvar var tattridnode8 = nodearraylist4 assert tattridnode8 isa nullable TAttrid - var ptypenode9 = nodearraylist5 - assert ptypenode9 isa nullable AType + var ptypenode10 = nodearraylist5 + assert ptypenode10 isa nullable AType var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef( pdocnode2, null, @@ -3962,7 +4007,8 @@ special ReduceAction pvisibilitynode6, tkwvarnode7, tattridnode8, - ptypenode9, + null, + ptypenode10, null ) node_list = ppropdefnode1 @@ -3972,7 +4018,7 @@ special ReduceAction init(g: Int) do _goto = g end private class ReduceAction90 -special ReduceAction + super ReduceAction redef fun action(p: Parser) do var node_list: nullable Object = null @@ -3992,8 +4038,8 @@ special ReduceAction assert tkwvarnode7 isa nullable TKwvar var tattridnode8 = nodearraylist5 assert tattridnode8 isa nullable TAttrid - var ptypenode9 = nodearraylist6 - assert ptypenode9 isa nullable AType + var ptypenode10 = nodearraylist6 + assert ptypenode10 isa nullable AType var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef( pdocnode2, null, @@ -4002,7 +4048,8 @@ special ReduceAction pvisibilitynode6, tkwvarnode7, tattridnode8, - ptypenode9, + null, + ptypenode10, null ) node_list = ppropdefnode1 @@ -4012,7 +4059,7 @@ special ReduceAction init(g: Int) do _goto = g end private class ReduceAction91 -special ReduceAction + super ReduceAction redef fun action(p: Parser) do var node_list: nullable Object = null @@ -4032,8 +4079,8 @@ special ReduceAction assert tkwvarnode7 isa nullable TKwvar var tattridnode8 = nodearraylist5 assert tattridnode8 isa nullable TAttrid - var ptypenode9 = nodearraylist6 - assert ptypenode9 isa nullable AType + var ptypenode10 = nodearraylist6 + assert ptypenode10 isa nullable AType var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef( pdocnode2, pablenode3, @@ -4042,7 +4089,8 @@ special ReduceAction pvisibilitynode6, tkwvarnode7, tattridnode8, - ptypenode9, + null, + ptypenode10, null ) node_list = ppropdefnode1 @@ -4052,7 +4100,7 @@ special ReduceAction init(g: Int) do _goto = g end private class ReduceAction92 -special ReduceAction + super ReduceAction redef fun action(p: Parser) do var node_list: nullable Object = null @@ -4075,8 +4123,8 @@ special ReduceAction assert tkwvarnode7 isa nullable TKwvar var tattridnode8 = nodearraylist6 assert tattridnode8 isa nullable TAttrid - var ptypenode9 = nodearraylist7 - assert ptypenode9 isa nullable AType + var ptypenode10 = nodearraylist7 + assert ptypenode10 isa nullable AType var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef( pdocnode2, pablenode3, @@ -4085,7 +4133,8 @@ special ReduceAction pvisibilitynode6, tkwvarnode7, tattridnode8, - ptypenode9, + null, + ptypenode10, null ) node_list = ppropdefnode1 @@ -4095,7 +4144,7 @@ special ReduceAction init(g: Int) do _goto = g end private class ReduceAction93 -special ReduceAction + super ReduceAction redef fun action(p: Parser) do var node_list: nullable Object = null @@ -4115,8 +4164,8 @@ special ReduceAction assert tkwvarnode7 isa nullable TKwvar var tattridnode8 = nodearraylist5 assert tattridnode8 isa nullable TAttrid - var ptypenode9 = nodearraylist6 - assert ptypenode9 isa nullable AType + var ptypenode10 = nodearraylist6 + assert ptypenode10 isa nullable AType var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef( pdocnode2, null, @@ -4125,7 +4174,8 @@ special ReduceAction pvisibilitynode6, tkwvarnode7, tattridnode8, - ptypenode9, + null, + ptypenode10, null ) node_list = ppropdefnode1 @@ -4135,7 +4185,7 @@ special ReduceAction init(g: Int) do _goto = g end private class ReduceAction94 -special ReduceAction + super ReduceAction redef fun action(p: Parser) do var node_list: nullable Object = null @@ -4158,8 +4208,8 @@ special ReduceAction assert tkwvarnode7 isa nullable TKwvar var tattridnode8 = nodearraylist6 assert tattridnode8 isa nullable TAttrid - var ptypenode9 = nodearraylist7 - assert ptypenode9 isa nullable AType + var ptypenode10 = nodearraylist7 + assert ptypenode10 isa nullable AType var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef( pdocnode2, null, @@ -4168,7 +4218,8 @@ special ReduceAction pvisibilitynode6, tkwvarnode7, tattridnode8, - ptypenode9, + null, + ptypenode10, null ) node_list = ppropdefnode1 @@ -4178,7 +4229,7 @@ special ReduceAction init(g: Int) do _goto = g end private class ReduceAction95 -special ReduceAction + super ReduceAction redef fun action(p: Parser) do var node_list: nullable Object = null @@ -4201,8 +4252,8 @@ special ReduceAction assert tkwvarnode7 isa nullable TKwvar var tattridnode8 = nodearraylist6 assert tattridnode8 isa nullable TAttrid - var ptypenode9 = nodearraylist7 - assert ptypenode9 isa nullable AType + var ptypenode10 = nodearraylist7 + assert ptypenode10 isa nullable AType var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef( pdocnode2, pablenode3, @@ -4211,7 +4262,8 @@ special ReduceAction pvisibilitynode6, tkwvarnode7, tattridnode8, - ptypenode9, + null, + ptypenode10, null ) node_list = ppropdefnode1 @@ -4221,7 +4273,7 @@ special ReduceAction init(g: Int) do _goto = g end private class ReduceAction96 -special ReduceAction + super ReduceAction redef fun action(p: Parser) do var node_list: nullable Object = null @@ -4247,8 +4299,8 @@ special ReduceAction assert tkwvarnode7 isa nullable TKwvar var tattridnode8 = nodearraylist7 assert tattridnode8 isa nullable TAttrid - var ptypenode9 = nodearraylist8 - assert ptypenode9 isa nullable AType + var ptypenode10 = nodearraylist8 + assert ptypenode10 isa nullable AType var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef( pdocnode2, pablenode3, @@ -4257,7 +4309,8 @@ special ReduceAction pvisibilitynode6, tkwvarnode7, tattridnode8, - ptypenode9, + null, + ptypenode10, null ) node_list = ppropdefnode1 @@ -4267,7 +4320,7 @@ special ReduceAction init(g: Int) do _goto = g end private class ReduceAction97 -special ReduceAction + super ReduceAction redef fun action(p: Parser) do var node_list: nullable Object = null @@ -4286,8 +4339,8 @@ special ReduceAction assert tkwvarnode7 isa nullable TKwvar var tattridnode8 = nodearraylist4 assert tattridnode8 isa nullable TAttrid - var pexprnode10 = nodearraylist7 - assert pexprnode10 isa nullable AExpr + var pexprnode11 = nodearraylist7 + assert pexprnode11 isa nullable AExpr var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef( pdocnode2, null, @@ -4297,7 +4350,8 @@ special ReduceAction tkwvarnode7, tattridnode8, null, - pexprnode10 + null, + pexprnode11 ) node_list = ppropdefnode1 p.push(p.go_to(_goto), node_list) @@ -4306,7 +4360,7 @@ special ReduceAction init(g: Int) do _goto = g end private class ReduceAction98 -special ReduceAction + super ReduceAction redef fun action(p: Parser) do var node_list: nullable Object = null @@ -4328,8 +4382,8 @@ special ReduceAction assert tkwvarnode7 isa nullable TKwvar var tattridnode8 = nodearraylist5 assert tattridnode8 isa nullable TAttrid - var pexprnode10 = nodearraylist8 - assert pexprnode10 isa nullable AExpr + var pexprnode11 = nodearraylist8 + assert pexprnode11 isa nullable AExpr var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef( pdocnode2, null, @@ -4339,7 +4393,8 @@ special ReduceAction tkwvarnode7, tattridnode8, null, - pexprnode10 + null, + pexprnode11 ) node_list = ppropdefnode1 p.push(p.go_to(_goto), node_list) @@ -4348,7 +4403,7 @@ special ReduceAction init(g: Int) do _goto = g end private class ReduceAction99 -special ReduceAction + super ReduceAction redef fun action(p: Parser) do var node_list: nullable Object = null @@ -4370,8 +4425,8 @@ special ReduceAction assert tkwvarnode7 isa nullable TKwvar var tattridnode8 = nodearraylist5 assert tattridnode8 isa nullable TAttrid - var pexprnode10 = nodearraylist8 - assert pexprnode10 isa nullable AExpr + var pexprnode11 = nodearraylist8 + assert pexprnode11 isa nullable AExpr var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef( pdocnode2, pablenode3, @@ -4381,7 +4436,8 @@ special ReduceAction tkwvarnode7, tattridnode8, null, - pexprnode10 + null, + pexprnode11 ) node_list = ppropdefnode1 p.push(p.go_to(_goto), node_list) @@ -4390,7 +4446,7 @@ special ReduceAction init(g: Int) do _goto = g end private class ReduceAction100 -special ReduceAction + super ReduceAction redef fun action(p: Parser) do var node_list: nullable Object = null @@ -4415,8 +4471,8 @@ special ReduceAction assert tkwvarnode7 isa nullable TKwvar var tattridnode8 = nodearraylist6 assert tattridnode8 isa nullable TAttrid - var pexprnode10 = nodearraylist9 - assert pexprnode10 isa nullable AExpr + var pexprnode11 = nodearraylist9 + assert pexprnode11 isa nullable AExpr var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef( pdocnode2, pablenode3, @@ -4426,7 +4482,8 @@ special ReduceAction tkwvarnode7, tattridnode8, null, - pexprnode10 + null, + pexprnode11 ) node_list = ppropdefnode1 p.push(p.go_to(_goto), node_list) @@ -4435,7 +4492,7 @@ special ReduceAction init(g: Int) do _goto = g end private class ReduceAction101 -special ReduceAction + super ReduceAction redef fun action(p: Parser) do var node_list: nullable Object = null @@ -4457,8 +4514,8 @@ special ReduceAction assert tkwvarnode7 isa nullable TKwvar var tattridnode8 = nodearraylist5 assert tattridnode8 isa nullable TAttrid - var pexprnode10 = nodearraylist8 - assert pexprnode10 isa nullable AExpr + var pexprnode11 = nodearraylist8 + assert pexprnode11 isa nullable AExpr var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef( pdocnode2, null, @@ -4468,7 +4525,8 @@ special ReduceAction tkwvarnode7, tattridnode8, null, - pexprnode10 + null, + pexprnode11 ) node_list = ppropdefnode1 p.push(p.go_to(_goto), node_list) @@ -4477,7 +4535,7 @@ special ReduceAction init(g: Int) do _goto = g end private class ReduceAction102 -special ReduceAction + super ReduceAction redef fun action(p: Parser) do var node_list: nullable Object = null @@ -4502,8 +4560,8 @@ special ReduceAction assert tkwvarnode7 isa nullable TKwvar var tattridnode8 = nodearraylist6 assert tattridnode8 isa nullable TAttrid - var pexprnode10 = nodearraylist9 - assert pexprnode10 isa nullable AExpr + var pexprnode11 = nodearraylist9 + assert pexprnode11 isa nullable AExpr var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef( pdocnode2, null, @@ -4513,7 +4571,8 @@ special ReduceAction tkwvarnode7, tattridnode8, null, - pexprnode10 + null, + pexprnode11 ) node_list = ppropdefnode1 p.push(p.go_to(_goto), node_list) @@ -4522,7 +4581,7 @@ special ReduceAction init(g: Int) do _goto = g end private class ReduceAction103 -special ReduceAction + super ReduceAction redef fun action(p: Parser) do var node_list: nullable Object = null @@ -4547,8 +4606,8 @@ special ReduceAction assert tkwvarnode7 isa nullable TKwvar var tattridnode8 = nodearraylist6 assert tattridnode8 isa nullable TAttrid - var pexprnode10 = nodearraylist9 - assert pexprnode10 isa nullable AExpr + var pexprnode11 = nodearraylist9 + assert pexprnode11 isa nullable AExpr var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef( pdocnode2, pablenode3, @@ -4558,7 +4617,8 @@ special ReduceAction tkwvarnode7, tattridnode8, null, - pexprnode10 + null, + pexprnode11 ) node_list = ppropdefnode1 p.push(p.go_to(_goto), node_list) @@ -4567,7 +4627,7 @@ special ReduceAction init(g: Int) do _goto = g end private class ReduceAction104 -special ReduceAction + super ReduceAction redef fun action(p: Parser) do var node_list: nullable Object = null @@ -4595,8 +4655,8 @@ special ReduceAction assert tkwvarnode7 isa nullable TKwvar var tattridnode8 = nodearraylist7 assert tattridnode8 isa nullable TAttrid - var pexprnode10 = nodearraylist10 - assert pexprnode10 isa nullable AExpr + var pexprnode11 = nodearraylist10 + assert pexprnode11 isa nullable AExpr var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef( pdocnode2, pablenode3, @@ -4606,7 +4666,8 @@ special ReduceAction tkwvarnode7, tattridnode8, null, - pexprnode10 + null, + pexprnode11 ) node_list = ppropdefnode1 p.push(p.go_to(_goto), node_list) @@ -4615,7 +4676,7 @@ special ReduceAction init(g: Int) do _goto = g end private class ReduceAction105 -special ReduceAction + super ReduceAction redef fun action(p: Parser) do var node_list: nullable Object = null @@ -4635,10 +4696,10 @@ special ReduceAction assert tkwvarnode7 isa nullable TKwvar var tattridnode8 = nodearraylist4 assert tattridnode8 isa nullable TAttrid - var ptypenode9 = nodearraylist5 - assert ptypenode9 isa nullable AType - var pexprnode10 = nodearraylist8 - assert pexprnode10 isa nullable AExpr + 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, @@ -4647,8 +4708,9 @@ special ReduceAction pvisibilitynode6, tkwvarnode7, tattridnode8, - ptypenode9, - pexprnode10 + null, + ptypenode10, + pexprnode11 ) node_list = ppropdefnode1 p.push(p.go_to(_goto), node_list) @@ -4657,7 +4719,7 @@ special ReduceAction init(g: Int) do _goto = g end private class ReduceAction106 -special ReduceAction + super ReduceAction redef fun action(p: Parser) do var node_list: nullable Object = null @@ -4680,10 +4742,10 @@ special ReduceAction assert tkwvarnode7 isa nullable TKwvar var tattridnode8 = nodearraylist5 assert tattridnode8 isa nullable TAttrid - var ptypenode9 = nodearraylist6 - assert ptypenode9 isa nullable AType - var pexprnode10 = nodearraylist9 - assert pexprnode10 isa nullable AExpr + 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, @@ -4692,8 +4754,9 @@ special ReduceAction pvisibilitynode6, tkwvarnode7, tattridnode8, - ptypenode9, - pexprnode10 + null, + ptypenode10, + pexprnode11 ) node_list = ppropdefnode1 p.push(p.go_to(_goto), node_list) @@ -4702,7 +4765,7 @@ special ReduceAction init(g: Int) do _goto = g end private class ReduceAction107 -special ReduceAction + super ReduceAction redef fun action(p: Parser) do var node_list: nullable Object = null @@ -4725,10 +4788,10 @@ special ReduceAction assert tkwvarnode7 isa nullable TKwvar var tattridnode8 = nodearraylist5 assert tattridnode8 isa nullable TAttrid - var ptypenode9 = nodearraylist6 - assert ptypenode9 isa nullable AType - var pexprnode10 = nodearraylist9 - assert pexprnode10 isa nullable AExpr + 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, @@ -4737,8 +4800,9 @@ special ReduceAction pvisibilitynode6, tkwvarnode7, tattridnode8, - ptypenode9, - pexprnode10 + null, + ptypenode10, + pexprnode11 ) node_list = ppropdefnode1 p.push(p.go_to(_goto), node_list) @@ -4747,7 +4811,7 @@ special ReduceAction init(g: Int) do _goto = g end private class ReduceAction108 -special ReduceAction + super ReduceAction redef fun action(p: Parser) do var node_list: nullable Object = null @@ -4773,10 +4837,10 @@ special ReduceAction assert tkwvarnode7 isa nullable TKwvar var tattridnode8 = nodearraylist6 assert tattridnode8 isa nullable TAttrid - var ptypenode9 = nodearraylist7 - assert ptypenode9 isa nullable AType - var pexprnode10 = nodearraylist10 - assert pexprnode10 isa nullable AExpr + 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, @@ -4785,8 +4849,9 @@ special ReduceAction pvisibilitynode6, tkwvarnode7, tattridnode8, - ptypenode9, - pexprnode10 + null, + ptypenode10, + pexprnode11 ) node_list = ppropdefnode1 p.push(p.go_to(_goto), node_list) @@ -4795,7 +4860,7 @@ special ReduceAction init(g: Int) do _goto = g end private class ReduceAction109 -special ReduceAction + super ReduceAction redef fun action(p: Parser) do var node_list: nullable Object = null @@ -4818,10 +4883,10 @@ special ReduceAction assert tkwvarnode7 isa nullable TKwvar var tattridnode8 = nodearraylist5 assert tattridnode8 isa nullable TAttrid - var ptypenode9 = nodearraylist6 - assert ptypenode9 isa nullable AType - var pexprnode10 = nodearraylist9 - assert pexprnode10 isa nullable AExpr + 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, @@ -4830,8 +4895,9 @@ special ReduceAction pvisibilitynode6, tkwvarnode7, tattridnode8, - ptypenode9, - pexprnode10 + null, + ptypenode10, + pexprnode11 ) node_list = ppropdefnode1 p.push(p.go_to(_goto), node_list) @@ -4840,7 +4906,7 @@ special ReduceAction init(g: Int) do _goto = g end private class ReduceAction110 -special ReduceAction + super ReduceAction redef fun action(p: Parser) do var node_list: nullable Object = null @@ -4866,10 +4932,10 @@ special ReduceAction assert tkwvarnode7 isa nullable TKwvar var tattridnode8 = nodearraylist6 assert tattridnode8 isa nullable TAttrid - var ptypenode9 = nodearraylist7 - assert ptypenode9 isa nullable AType - var pexprnode10 = nodearraylist10 - assert pexprnode10 isa nullable AExpr + 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, @@ -4878,8 +4944,9 @@ special ReduceAction pvisibilitynode6, tkwvarnode7, tattridnode8, - ptypenode9, - pexprnode10 + null, + ptypenode10, + pexprnode11 ) node_list = ppropdefnode1 p.push(p.go_to(_goto), node_list) @@ -4888,7 +4955,7 @@ special ReduceAction init(g: Int) do _goto = g end private class ReduceAction111 -special ReduceAction + super ReduceAction redef fun action(p: Parser) do var node_list: nullable Object = null @@ -4914,10 +4981,10 @@ special ReduceAction assert tkwvarnode7 isa nullable TKwvar var tattridnode8 = nodearraylist6 assert tattridnode8 isa nullable TAttrid - var ptypenode9 = nodearraylist7 - assert ptypenode9 isa nullable AType - var pexprnode10 = nodearraylist10 - assert pexprnode10 isa nullable AExpr + 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, @@ -4926,8 +4993,9 @@ special ReduceAction pvisibilitynode6, tkwvarnode7, tattridnode8, - ptypenode9, - pexprnode10 + null, + ptypenode10, + pexprnode11 ) node_list = ppropdefnode1 p.push(p.go_to(_goto), node_list) @@ -4936,7 +5004,7 @@ special ReduceAction init(g: Int) do _goto = g end private class ReduceAction112 -special ReduceAction + super ReduceAction redef fun action(p: Parser) do var node_list: nullable Object = null @@ -4965,10 +5033,10 @@ special ReduceAction assert tkwvarnode7 isa nullable TKwvar var tattridnode8 = nodearraylist7 assert tattridnode8 isa nullable TAttrid - var ptypenode9 = nodearraylist8 - assert ptypenode9 isa nullable AType - var pexprnode10 = nodearraylist11 - assert pexprnode10 isa nullable AExpr + 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, @@ -4977,8 +5045,9 @@ special ReduceAction pvisibilitynode6, tkwvarnode7, tattridnode8, - ptypenode9, - pexprnode10 + null, + ptypenode10, + pexprnode11 ) node_list = ppropdefnode1 p.push(p.go_to(_goto), node_list) @@ -4987,34 +5056,33 @@ special ReduceAction init(g: Int) do _goto = g end private class ReduceAction113 -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 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( + 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, - pvisibilitynode4, - tkwinitnode5, null, - psignaturenode7, - pexprnode8 + null, + pvisibilitynode6, + tkwvarnode7, + null, + tidnode9, + null, + null ) node_list = ppropdefnode1 p.push(p.go_to(_goto), node_list) @@ -5023,12 +5091,10 @@ special ReduceAction init(g: Int) do _goto = g end private class ReduceAction114 -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 @@ -5036,24 +5102,25 @@ special ReduceAction 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( + 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, - tkwredefnode3, - pvisibilitynode4, - tkwinitnode5, null, - psignaturenode7, - pexprnode8 + null, + tkwredefnode5, + pvisibilitynode6, + tkwvarnode7, + null, + tidnode9, + null, + null ) node_list = ppropdefnode1 p.push(p.go_to(_goto), node_list) @@ -5062,12 +5129,10 @@ special ReduceAction init(g: Int) do _goto = g end private class ReduceAction115 -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 @@ -5075,24 +5140,25 @@ special ReduceAction 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( + 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, - pvisibilitynode4, - tkwinitnode5, - pmethidnode6, - psignaturenode7, - pexprnode8 + null, + null, + pvisibilitynode6, + tkwvarnode7, + null, + tidnode9, + ptypenode10, + null ) node_list = ppropdefnode1 p.push(p.go_to(_goto), node_list) @@ -5101,12 +5167,10 @@ special ReduceAction init(g: Int) do _goto = g end private class ReduceAction116 -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 @@ -5115,26 +5179,27 @@ special ReduceAction 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( + 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, - tkwredefnode3, - pvisibilitynode4, - tkwinitnode5, - pmethidnode6, - psignaturenode7, - pexprnode8 + null, + null, + tkwredefnode5, + pvisibilitynode6, + tkwvarnode7, + null, + tidnode9, + ptypenode10, + null ) node_list = ppropdefnode1 p.push(p.go_to(_goto), node_list) @@ -5143,12 +5208,10 @@ special ReduceAction init(g: Int) do _goto = g end private class ReduceAction117 -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 @@ -5156,22 +5219,25 @@ special ReduceAction 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( + 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, - pvisibilitynode4, - tkwinitnode5, + pablenode4, null, - psignaturenode7, - pexprnode8 + pvisibilitynode6, + tkwvarnode7, + null, + tidnode9, + null, + null ) node_list = ppropdefnode1 p.push(p.go_to(_goto), node_list) @@ -5180,12 +5246,10 @@ special ReduceAction init(g: Int) do _goto = g end private class ReduceAction118 -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 @@ -5194,24 +5258,27 @@ special ReduceAction 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( + 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, - tkwredefnode3, - pvisibilitynode4, - tkwinitnode5, null, - psignaturenode7, - pexprnode8 + pablenode4, + tkwredefnode5, + pvisibilitynode6, + tkwvarnode7, + null, + tidnode9, + null, + null ) node_list = ppropdefnode1 p.push(p.go_to(_goto), node_list) @@ -5220,12 +5287,10 @@ special ReduceAction init(g: Int) do _goto = g end private class ReduceAction119 -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 @@ -5234,24 +5299,27 @@ special ReduceAction 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( + 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, - pvisibilitynode4, - tkwinitnode5, - pmethidnode6, - psignaturenode7, - pexprnode8 + pablenode4, + null, + pvisibilitynode6, + tkwvarnode7, + null, + tidnode9, + ptypenode10, + null ) node_list = ppropdefnode1 p.push(p.go_to(_goto), node_list) @@ -5260,12 +5328,10 @@ special ReduceAction init(g: Int) do _goto = g end private class ReduceAction120 -special ReduceAction + 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 @@ -5275,12 +5341,687 @@ special ReduceAction 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 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 + super ReduceAction + redef fun action(p: Parser) + do + var node_list: nullable Object = null + var nodearraylist7 = p.pop + var nodearraylist6 = p.pop + var nodearraylist5 = p.pop + var nodearraylist4 = p.pop + var nodearraylist3 = p.pop + var nodearraylist2 = p.pop + var nodearraylist1 = p.pop + var pdocnode2 = nodearraylist1 + assert pdocnode2 isa nullable ADoc + var pvisibilitynode6 = nodearraylist2 + assert pvisibilitynode6 isa nullable AVisibility + var tkwvarnode7 = nodearraylist3 + assert tkwvarnode7 isa nullable TKwvar + var tidnode9 = nodearraylist4 + assert tidnode9 isa nullable TId + var 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 + super ReduceAction + redef fun action(p: Parser) + do + var node_list: nullable Object = null + var nodearraylist8 = p.pop + var nodearraylist7 = p.pop + var nodearraylist6 = p.pop + var nodearraylist5 = p.pop + var nodearraylist4 = p.pop + var nodearraylist3 = p.pop + var nodearraylist2 = p.pop + var nodearraylist1 = p.pop + var pdocnode2 = nodearraylist1 + assert pdocnode2 isa nullable ADoc + var tkwredefnode5 = nodearraylist2 + assert tkwredefnode5 isa nullable TKwredef + var pvisibilitynode6 = nodearraylist3 + assert pvisibilitynode6 isa nullable AVisibility + var tkwvarnode7 = nodearraylist4 + assert tkwvarnode7 isa nullable TKwvar + var tidnode9 = nodearraylist5 + assert tidnode9 isa nullable TId + var 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 + super ReduceAction + redef fun action(p: Parser) + do + var node_list: nullable Object = null + var nodearraylist8 = p.pop + var nodearraylist7 = p.pop + var nodearraylist6 = p.pop + var nodearraylist5 = p.pop + var nodearraylist4 = p.pop + var nodearraylist3 = p.pop + var nodearraylist2 = p.pop + var nodearraylist1 = p.pop + var pdocnode2 = nodearraylist1 + assert pdocnode2 isa nullable ADoc + var pvisibilitynode6 = nodearraylist2 + assert pvisibilitynode6 isa nullable AVisibility + var tkwvarnode7 = nodearraylist3 + assert tkwvarnode7 isa nullable TKwvar + var tidnode9 = nodearraylist4 + assert tidnode9 isa nullable TId + var ptypenode10 = nodearraylist5 + assert ptypenode10 isa nullable AType + var 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 + ) + node_list = ppropdefnode1 + p.push(p.go_to(_goto), node_list) + end + var _goto: Int + init(g: Int) do _goto = g +end +private class ReduceAction124 + super ReduceAction + redef fun action(p: Parser) + do + var node_list: nullable Object = null + var nodearraylist9 = p.pop + var nodearraylist8 = p.pop + var nodearraylist7 = p.pop + var nodearraylist6 = p.pop + var nodearraylist5 = p.pop + var nodearraylist4 = p.pop + var nodearraylist3 = p.pop + var nodearraylist2 = p.pop + var nodearraylist1 = p.pop + var pdocnode2 = nodearraylist1 + assert pdocnode2 isa nullable ADoc + var 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 + ) + node_list = ppropdefnode1 + p.push(p.go_to(_goto), node_list) + end + var _goto: Int + init(g: Int) do _goto = g +end +private class ReduceAction125 + super ReduceAction + redef fun action(p: Parser) + do + var node_list: nullable Object = null + var nodearraylist8 = p.pop + var nodearraylist7 = p.pop + var nodearraylist6 = p.pop + var nodearraylist5 = p.pop + var nodearraylist4 = p.pop + var nodearraylist3 = p.pop + var nodearraylist2 = p.pop + var nodearraylist1 = p.pop + var pdocnode2 = nodearraylist1 + assert pdocnode2 isa nullable ADoc + var 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 + ) + node_list = ppropdefnode1 + p.push(p.go_to(_goto), node_list) + end + var _goto: Int + init(g: Int) do _goto = g +end +private class ReduceAction126 + 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 + ) + node_list = ppropdefnode1 + p.push(p.go_to(_goto), node_list) + end + var _goto: Int + init(g: Int) do _goto = g +end +private class ReduceAction127 + 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 + ) + node_list = ppropdefnode1 + p.push(p.go_to(_goto), node_list) + end + var _goto: Int + init(g: Int) do _goto = g +end +private class ReduceAction128 + super ReduceAction + redef fun action(p: Parser) + do + var node_list: nullable Object = null + var nodearraylist10 = p.pop + var nodearraylist9 = p.pop + var nodearraylist8 = p.pop + var nodearraylist7 = p.pop + var nodearraylist6 = p.pop + var nodearraylist5 = p.pop + var nodearraylist4 = p.pop + var nodearraylist3 = p.pop + var nodearraylist2 = p.pop + var nodearraylist1 = p.pop + var pdocnode2 = nodearraylist1 + assert pdocnode2 isa nullable ADoc + var 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 + ) + node_list = ppropdefnode1 + p.push(p.go_to(_goto), node_list) + end + var _goto: Int + init(g: Int) do _goto = g +end +private class ReduceAction129 + super ReduceAction + redef fun action(p: Parser) + do + var node_list: nullable Object = null + var nodearraylist6 = p.pop + var nodearraylist5 = p.pop + var nodearraylist4 = p.pop + var nodearraylist3 = p.pop + var nodearraylist2 = p.pop + var nodearraylist1 = p.pop + var pdocnode2 = nodearraylist1 + assert pdocnode2 isa nullable ADoc + var pvisibilitynode4 = nodearraylist2 + assert pvisibilitynode4 isa nullable AVisibility + var tkwinitnode5 = nodearraylist3 + assert tkwinitnode5 isa nullable TKwinit + var psignaturenode7 = nodearraylist4 + assert psignaturenode7 isa nullable ASignature + var pexprnode8 = nodearraylist6 + assert pexprnode8 isa nullable AExpr + var ppropdefnode1: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef( + pdocnode2, + null, + pvisibilitynode4, + tkwinitnode5, + null, + psignaturenode7, + pexprnode8 + ) + node_list = ppropdefnode1 + p.push(p.go_to(_goto), node_list) + end + var _goto: Int + init(g: Int) do _goto = g +end +private class ReduceAction130 + 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 + ) + node_list = ppropdefnode1 + p.push(p.go_to(_goto), node_list) + end + var _goto: Int + init(g: Int) do _goto = g +end +private class ReduceAction131 + 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 + ) + node_list = ppropdefnode1 + p.push(p.go_to(_goto), node_list) + end + var _goto: Int + init(g: Int) do _goto = g +end +private class ReduceAction132 + 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 + ) + node_list = ppropdefnode1 + p.push(p.go_to(_goto), node_list) + end + var _goto: Int + init(g: Int) do _goto = g +end +private class ReduceAction133 + super ReduceAction + redef fun action(p: Parser) + do + var node_list: nullable Object = null + var nodearraylist7 = p.pop + var nodearraylist6 = p.pop + var nodearraylist5 = p.pop + var nodearraylist4 = p.pop + var nodearraylist3 = p.pop + var nodearraylist2 = p.pop + var nodearraylist1 = p.pop + var 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 + ) + node_list = ppropdefnode1 + p.push(p.go_to(_goto), node_list) + end + var _goto: Int + init(g: Int) do _goto = g +end +private class ReduceAction134 + super ReduceAction + redef fun action(p: Parser) + do + var node_list: nullable Object = null + var nodearraylist8 = p.pop + var nodearraylist7 = p.pop + var nodearraylist6 = p.pop + var nodearraylist5 = p.pop + var nodearraylist4 = p.pop + var nodearraylist3 = p.pop + var nodearraylist2 = p.pop + var nodearraylist1 = p.pop + var 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 + ) + node_list = ppropdefnode1 + p.push(p.go_to(_goto), node_list) + end + var _goto: Int + init(g: Int) do _goto = g +end +private class ReduceAction135 + 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 + ) + node_list = ppropdefnode1 + p.push(p.go_to(_goto), node_list) + end + var _goto: Int + init(g: Int) do _goto = g +end +private class ReduceAction136 + 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 @@ -5302,8 +6043,8 @@ special ReduceAction var _goto: Int init(g: Int) do _goto = g end -private class ReduceAction121 -special ReduceAction +private class ReduceAction137 + super ReduceAction redef fun action(p: Parser) do var node_list: nullable Object = null @@ -5336,8 +6077,8 @@ special ReduceAction var _goto: Int init(g: Int) do _goto = g end -private class ReduceAction122 -special ReduceAction +private class ReduceAction138 + super ReduceAction redef fun action(p: Parser) do var node_list: nullable Object = null @@ -5373,8 +6114,8 @@ special ReduceAction var _goto: Int init(g: Int) do _goto = g end -private class ReduceAction123 -special ReduceAction +private class ReduceAction139 + super ReduceAction redef fun action(p: Parser) do var node_list: nullable Object = null @@ -5391,8 +6132,8 @@ special ReduceAction var _goto: Int init(g: Int) do _goto = g end -private class ReduceAction124 -special ReduceAction +private class ReduceAction140 + super ReduceAction redef fun action(p: Parser) do var node_list: nullable Object = null @@ -5412,17 +6153,18 @@ special ReduceAction var _goto: Int init(g: Int) do _goto = g end -private class ReduceAction125 -special ReduceAction +private class ReduceAction141 + super ReduceAction redef fun action(p: Parser) do var node_list: nullable Object = null var nodearraylist1 = p.pop - var tkwwritablenode3 = nodearraylist1 - assert tkwwritablenode3 isa nullable TKwwritable + var tkwwritablenode4 = nodearraylist1 + assert tkwwritablenode4 isa nullable TKwwritable var pablenode1: nullable AWriteAble = new AWriteAble.init_awriteable( null, - tkwwritablenode3 + null, + tkwwritablenode4 ) node_list = pablenode1 p.push(p.go_to(_goto), node_list) @@ -5430,8 +6172,8 @@ special ReduceAction var _goto: Int init(g: Int) do _goto = g end -private class ReduceAction126 -special ReduceAction +private class ReduceAction142 + super ReduceAction redef fun action(p: Parser) do var node_list: nullable Object = null @@ -5439,11 +6181,12 @@ special ReduceAction var nodearraylist1 = p.pop var tkwredefnode2 = nodearraylist1 assert tkwredefnode2 isa nullable TKwredef - var tkwwritablenode3 = nodearraylist2 - assert tkwwritablenode3 isa nullable TKwwritable + var tkwwritablenode4 = nodearraylist2 + assert tkwwritablenode4 isa nullable TKwwritable var pablenode1: nullable AWriteAble = new AWriteAble.init_awriteable( tkwredefnode2, - tkwwritablenode3 + null, + tkwwritablenode4 ) node_list = pablenode1 p.push(p.go_to(_goto), node_list) @@ -5451,8 +6194,55 @@ special ReduceAction var _goto: Int init(g: Int) do _goto = g end -private class ReduceAction127 -special ReduceAction +private class ReduceAction143 + super ReduceAction + redef fun action(p: Parser) + do + var node_list: nullable Object = null + var nodearraylist2 = p.pop + var nodearraylist1 = p.pop + var pvisibilitynode3 = nodearraylist1 + assert pvisibilitynode3 isa nullable AVisibility + var tkwwritablenode4 = nodearraylist2 + assert tkwwritablenode4 isa nullable TKwwritable + var pablenode1: nullable AWriteAble = new AWriteAble.init_awriteable( + null, + pvisibilitynode3, + tkwwritablenode4 + ) + node_list = pablenode1 + p.push(p.go_to(_goto), node_list) + end + var _goto: Int + init(g: Int) do _goto = g +end +private class ReduceAction144 + 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 tkwredefnode2 = nodearraylist1 + assert tkwredefnode2 isa nullable TKwredef + var pvisibilitynode3 = nodearraylist2 + assert pvisibilitynode3 isa nullable AVisibility + var tkwwritablenode4 = nodearraylist3 + assert tkwwritablenode4 isa nullable TKwwritable + var pablenode1: nullable AWriteAble = new AWriteAble.init_awriteable( + tkwredefnode2, + pvisibilitynode3, + tkwwritablenode4 + ) + node_list = pablenode1 + p.push(p.go_to(_goto), node_list) + end + var _goto: Int + init(g: Int) do _goto = g +end +private class ReduceAction145 + super ReduceAction redef fun action(p: Parser) do var node_list: nullable Object = null @@ -5464,8 +6254,8 @@ special ReduceAction var _goto: Int init(g: Int) do _goto = g end -private class ReduceAction128 -special ReduceAction +private class ReduceAction146 + super ReduceAction redef fun action(p: Parser) do var node_list: nullable Object = null @@ -5482,8 +6272,8 @@ special ReduceAction var _goto: Int init(g: Int) do _goto = g end -private class ReduceAction129 -special ReduceAction +private class ReduceAction147 + super ReduceAction redef fun action(p: Parser) do var node_list: nullable Object = null @@ -5500,8 +6290,8 @@ special ReduceAction var _goto: Int init(g: Int) do _goto = g end -private class ReduceAction130 -special ReduceAction +private class ReduceAction148 + super ReduceAction redef fun action(p: Parser) do var node_list: nullable Object = null @@ -5518,8 +6308,8 @@ special ReduceAction var _goto: Int init(g: Int) do _goto = g end -private class ReduceAction131 -special ReduceAction +private class ReduceAction149 + super ReduceAction redef fun action(p: Parser) do var node_list: nullable Object = null @@ -5535,8 +6325,8 @@ special ReduceAction var _goto: Int init(g: Int) do _goto = g end -private class ReduceAction132 -special ReduceAction +private class ReduceAction150 + super ReduceAction redef fun action(p: Parser) do var node_list: nullable Object = null @@ -5552,8 +6342,8 @@ special ReduceAction var _goto: Int init(g: Int) do _goto = g end -private class ReduceAction133 -special ReduceAction +private class ReduceAction151 + super ReduceAction redef fun action(p: Parser) do var node_list: nullable Object = null @@ -5569,8 +6359,8 @@ special ReduceAction var _goto: Int init(g: Int) do _goto = g end -private class ReduceAction134 -special ReduceAction +private class ReduceAction152 + super ReduceAction redef fun action(p: Parser) do var node_list: nullable Object = null @@ -5586,8 +6376,8 @@ special ReduceAction var _goto: Int init(g: Int) do _goto = g end -private class ReduceAction135 -special ReduceAction +private class ReduceAction153 + super ReduceAction redef fun action(p: Parser) do var node_list: nullable Object = null @@ -5603,8 +6393,8 @@ special ReduceAction var _goto: Int init(g: Int) do _goto = g end -private class ReduceAction136 -special ReduceAction +private class ReduceAction154 + super ReduceAction redef fun action(p: Parser) do var node_list: nullable Object = null @@ -5620,8 +6410,8 @@ special ReduceAction var _goto: Int init(g: Int) do _goto = g end -private class ReduceAction137 -special ReduceAction +private class ReduceAction155 + super ReduceAction redef fun action(p: Parser) do var node_list: nullable Object = null @@ -5637,8 +6427,8 @@ special ReduceAction var _goto: Int init(g: Int) do _goto = g end -private class ReduceAction138 -special ReduceAction +private class ReduceAction156 + super ReduceAction redef fun action(p: Parser) do var node_list: nullable Object = null @@ -5654,8 +6444,8 @@ special ReduceAction var _goto: Int init(g: Int) do _goto = g end -private class ReduceAction139 -special ReduceAction +private class ReduceAction157 + super ReduceAction redef fun action(p: Parser) do var node_list: nullable Object = null @@ -5671,8 +6461,8 @@ special ReduceAction var _goto: Int init(g: Int) do _goto = g end -private class ReduceAction140 -special ReduceAction +private class ReduceAction158 + super ReduceAction redef fun action(p: Parser) do var node_list: nullable Object = null @@ -5688,8 +6478,8 @@ special ReduceAction var _goto: Int init(g: Int) do _goto = g end -private class ReduceAction141 -special ReduceAction +private class ReduceAction159 + super ReduceAction redef fun action(p: Parser) do var node_list: nullable Object = null @@ -5705,8 +6495,8 @@ special ReduceAction var _goto: Int init(g: Int) do _goto = g end -private class ReduceAction142 -special ReduceAction +private class ReduceAction160 + super ReduceAction redef fun action(p: Parser) do var node_list: nullable Object = null @@ -5722,8 +6512,42 @@ special ReduceAction var _goto: Int init(g: Int) do _goto = g end -private class ReduceAction143 -special ReduceAction +private class ReduceAction161 + super ReduceAction + redef fun action(p: Parser) + do + var node_list: nullable Object = null + var nodearraylist1 = p.pop + var tllnode2 = nodearraylist1 + assert tllnode2 isa nullable TLl + var pmethidnode1: nullable ALlMethid = new ALlMethid.init_allmethid( + tllnode2 + ) + node_list = pmethidnode1 + p.push(p.go_to(_goto), node_list) + end + var _goto: Int + init(g: Int) do _goto = g +end +private class ReduceAction162 + 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 + ) + node_list = pmethidnode1 + p.push(p.go_to(_goto), node_list) + end + var _goto: Int + init(g: Int) do _goto = g +end +private class ReduceAction163 + super ReduceAction redef fun action(p: Parser) do var node_list: nullable Object = null @@ -5743,8 +6567,8 @@ special ReduceAction var _goto: Int init(g: Int) do _goto = g end -private class ReduceAction144 -special ReduceAction +private class ReduceAction164 + super ReduceAction redef fun action(p: Parser) do var node_list: nullable Object = null @@ -5760,8 +6584,8 @@ special ReduceAction var _goto: Int init(g: Int) do _goto = g end -private class ReduceAction145 -special ReduceAction +private class ReduceAction165 + super ReduceAction redef fun action(p: Parser) do var node_list: nullable Object = null @@ -5781,8 +6605,8 @@ special ReduceAction var _goto: Int init(g: Int) do _goto = g end -private class ReduceAction146 -special ReduceAction +private class ReduceAction166 + super ReduceAction redef fun action(p: Parser) do var node_list: nullable Object = null @@ -5806,8 +6630,8 @@ special ReduceAction var _goto: Int init(g: Int) do _goto = g end -private class ReduceAction147 -special ReduceAction +private class ReduceAction167 + super ReduceAction redef fun action(p: Parser) do var node_list: nullable Object = null @@ -5831,8 +6655,8 @@ special ReduceAction var _goto: Int init(g: Int) do _goto = g end -private class ReduceAction148 -special ReduceAction +private class ReduceAction168 + super ReduceAction redef fun action(p: Parser) do var node_list: nullable Object = null @@ -5860,8 +6684,8 @@ special ReduceAction var _goto: Int init(g: Int) do _goto = g end -private class ReduceAction149 -special ReduceAction +private class ReduceAction169 + super ReduceAction redef fun action(p: Parser) do var node_list: nullable Object = null @@ -5882,8 +6706,8 @@ special ReduceAction var _goto: Int init(g: Int) do _goto = g end -private class ReduceAction150 -special ReduceAction +private class ReduceAction170 + super ReduceAction redef fun action(p: Parser) do var node_list: nullable Object = null @@ -5908,8 +6732,8 @@ special ReduceAction var _goto: Int init(g: Int) do _goto = g end -private class ReduceAction151 -special ReduceAction +private class ReduceAction171 + super ReduceAction redef fun action(p: Parser) do var node_list: nullable Object = null @@ -5930,8 +6754,8 @@ special ReduceAction var _goto: Int init(g: Int) do _goto = g end -private class ReduceAction152 -special ReduceAction +private class ReduceAction172 + super ReduceAction redef fun action(p: Parser) do var node_list: nullable Object = null @@ -5956,8 +6780,8 @@ special ReduceAction var _goto: Int init(g: Int) do _goto = g end -private class ReduceAction153 -special ReduceAction +private class ReduceAction173 + super ReduceAction redef fun action(p: Parser) do var node_list: nullable Object = null @@ -5975,8 +6799,8 @@ special ReduceAction var _goto: Int init(g: Int) do _goto = g end -private class ReduceAction154 -special ReduceAction +private class ReduceAction174 + super ReduceAction redef fun action(p: Parser) do var node_list: nullable Object = null @@ -5998,8 +6822,8 @@ special ReduceAction var _goto: Int init(g: Int) do _goto = g end -private class ReduceAction155 -special ReduceAction +private class ReduceAction175 + super ReduceAction redef fun action(p: Parser) do var node_list: nullable Object = null @@ -6016,8 +6840,8 @@ special ReduceAction var _goto: Int init(g: Int) do _goto = g end -private class ReduceAction156 -special ReduceAction +private class ReduceAction176 + super ReduceAction redef fun action(p: Parser) do var node_list: nullable Object = null @@ -6038,8 +6862,8 @@ special ReduceAction var _goto: Int init(g: Int) do _goto = g end -private class ReduceAction157 -special ReduceAction +private class ReduceAction177 + super ReduceAction redef fun action(p: Parser) do var node_list: nullable Object = null @@ -6059,8 +6883,8 @@ special ReduceAction var _goto: Int init(g: Int) do _goto = g end -private class ReduceAction158 -special ReduceAction +private class ReduceAction178 + super ReduceAction redef fun action(p: Parser) do var node_list: nullable Object = null @@ -6084,8 +6908,8 @@ special ReduceAction var _goto: Int init(g: Int) do _goto = g end -private class ReduceAction159 -special ReduceAction +private class ReduceAction179 + super ReduceAction redef fun action(p: Parser) do var node_list: nullable Object = null @@ -6105,8 +6929,8 @@ special ReduceAction var _goto: Int init(g: Int) do _goto = g end -private class ReduceAction160 -special ReduceAction +private class ReduceAction180 + super ReduceAction redef fun action(p: Parser) do var node_list: nullable Object = null @@ -6130,8 +6954,8 @@ special ReduceAction var _goto: Int init(g: Int) do _goto = g end -private class ReduceAction161 -special ReduceAction +private class ReduceAction181 + super ReduceAction redef fun action(p: Parser) do var node_list: nullable Object = null @@ -6145,8 +6969,8 @@ special ReduceAction var _goto: Int init(g: Int) do _goto = g end -private class ReduceAction162 -special ReduceAction +private class ReduceAction182 + super ReduceAction redef fun action(p: Parser) do var node_list: nullable Object = null @@ -6160,8 +6984,8 @@ special ReduceAction var _goto: Int init(g: Int) do _goto = g end -private class ReduceAction163 -special ReduceAction +private class ReduceAction183 + super ReduceAction redef fun action(p: Parser) do var node_list: nullable Object = null @@ -6179,8 +7003,8 @@ special ReduceAction var _goto: Int init(g: Int) do _goto = g end -private class ReduceAction164 -special ReduceAction +private class ReduceAction184 + super ReduceAction redef fun action(p: Parser) do var node_list: nullable Object = null @@ -6201,8 +7025,8 @@ special ReduceAction var _goto: Int init(g: Int) do _goto = g end -private class ReduceAction165 -special ReduceAction +private class ReduceAction185 + super ReduceAction redef fun action(p: Parser) do var node_list: nullable Object = null @@ -6226,8 +7050,8 @@ special ReduceAction var _goto: Int init(g: Int) do _goto = g end -private class ReduceAction166 -special ReduceAction +private class ReduceAction186 + super ReduceAction redef fun action(p: Parser) do var node_list: nullable Object = null @@ -6243,8 +7067,8 @@ special ReduceAction var _goto: Int init(g: Int) do _goto = g end -private class ReduceAction167 -special ReduceAction +private class ReduceAction187 + super ReduceAction redef fun action(p: Parser) do var node_list: nullable Object = null @@ -6271,8 +7095,8 @@ special ReduceAction var _goto: Int init(g: Int) do _goto = g end -private class ReduceAction168 -special ReduceAction +private class ReduceAction188 + super ReduceAction redef fun action(p: Parser) do var node_list: nullable Object = null @@ -6302,8 +7126,8 @@ special ReduceAction var _goto: Int init(g: Int) do _goto = g end -private class ReduceAction169 -special ReduceAction +private class ReduceAction189 + super ReduceAction redef fun action(p: Parser) do var node_list: nullable Object = null @@ -6334,8 +7158,8 @@ special ReduceAction var _goto: Int init(g: Int) do _goto = g end -private class ReduceAction170 -special ReduceAction +private class ReduceAction190 + super ReduceAction redef fun action(p: Parser) do var node_list: nullable Object = null @@ -6369,8 +7193,8 @@ special ReduceAction var _goto: Int init(g: Int) do _goto = g end -private class ReduceAction171 -special ReduceAction +private class ReduceAction191 + super ReduceAction redef fun action(p: Parser) do var node_list: nullable Object = null @@ -6402,8 +7226,8 @@ special ReduceAction var _goto: Int init(g: Int) do _goto = g end -private class ReduceAction172 -special ReduceAction +private class ReduceAction192 + super ReduceAction redef fun action(p: Parser) do var node_list: nullable Object = null @@ -6438,8 +7262,8 @@ special ReduceAction var _goto: Int init(g: Int) do _goto = g end -private class ReduceAction173 -special ReduceAction +private class ReduceAction193 + super ReduceAction redef fun action(p: Parser) do var node_list: nullable Object = null @@ -6456,8 +7280,8 @@ special ReduceAction var _goto: Int init(g: Int) do _goto = g end -private class ReduceAction174 -special ReduceAction +private class ReduceAction194 + super ReduceAction redef fun action(p: Parser) do var node_list: nullable Object = null @@ -6476,8 +7300,8 @@ special ReduceAction var _goto: Int init(g: Int) do _goto = g end -private class ReduceAction175 -special ReduceAction +private class ReduceAction195 + super ReduceAction redef fun action(p: Parser) do var node_list: nullable Object = null @@ -6499,8 +7323,8 @@ special ReduceAction var _goto: Int init(g: Int) do _goto = g end -private class ReduceAction176 -special ReduceAction +private class ReduceAction196 + super ReduceAction redef fun action(p: Parser) do var node_list: nullable Object = null @@ -6527,8 +7351,8 @@ special ReduceAction var _goto: Int init(g: Int) do _goto = g end -private class ReduceAction177 -special ReduceAction +private class ReduceAction197 + super ReduceAction redef fun action(p: Parser) do var node_list: nullable Object = null @@ -6558,8 +7382,8 @@ special ReduceAction var _goto: Int init(g: Int) do _goto = g end -private class ReduceAction178 -special ReduceAction +private class ReduceAction198 + super ReduceAction redef fun action(p: Parser) do var node_list: nullable Object = null @@ -6575,8 +7399,8 @@ special ReduceAction var _goto: Int init(g: Int) do _goto = g end -private class ReduceAction179 -special ReduceAction +private class ReduceAction199 + super ReduceAction redef fun action(p: Parser) do var node_list: nullable Object = null @@ -6596,8 +7420,8 @@ special ReduceAction var _goto: Int init(g: Int) do _goto = g end -private class ReduceAction180 -special ReduceAction +private class ReduceAction200 + super ReduceAction redef fun action(p: Parser) do var node_list: nullable Object = null @@ -6611,8 +7435,8 @@ special ReduceAction var _goto: Int init(g: Int) do _goto = g end -private class ReduceAction182 -special ReduceAction +private class ReduceAction202 + super ReduceAction redef fun action(p: Parser) do var node_list: nullable Object = null @@ -6626,8 +7450,8 @@ special ReduceAction var _goto: Int init(g: Int) do _goto = g end -private class ReduceAction183 -special ReduceAction +private class ReduceAction203 + super ReduceAction redef fun action(p: Parser) do var node_list: nullable Object = null @@ -6643,8 +7467,8 @@ special ReduceAction var _goto: Int init(g: Int) do _goto = g end -private class ReduceAction184 -special ReduceAction +private class ReduceAction204 + super ReduceAction redef fun action(p: Parser) do var node_list: nullable Object = null @@ -6659,8 +7483,8 @@ special ReduceAction var _goto: Int init(g: Int) do _goto = g end -private class ReduceAction185 -special ReduceAction +private class ReduceAction205 + super ReduceAction redef fun action(p: Parser) do var node_list: nullable Object = null @@ -6672,8 +7496,8 @@ special ReduceAction var _goto: Int init(g: Int) do _goto = g end -private class ReduceAction186 -special ReduceAction +private class ReduceAction206 + super ReduceAction redef fun action(p: Parser) do var node_list: nullable Object = null @@ -6693,8 +7517,8 @@ special ReduceAction var _goto: Int init(g: Int) do _goto = g end -private class ReduceAction187 -special ReduceAction +private class ReduceAction207 + super ReduceAction redef fun action(p: Parser) do var node_list: nullable Object = null @@ -6718,8 +7542,8 @@ special ReduceAction var _goto: Int init(g: Int) do _goto = g end -private class ReduceAction188 -special ReduceAction +private class ReduceAction208 + super ReduceAction redef fun action(p: Parser) do var node_list: nullable Object = null @@ -6740,8 +7564,8 @@ special ReduceAction var _goto: Int init(g: Int) do _goto = g end -private class ReduceAction189 -special ReduceAction +private class ReduceAction209 + super ReduceAction redef fun action(p: Parser) do var node_list: nullable Object = null @@ -6766,8 +7590,8 @@ special ReduceAction var _goto: Int init(g: Int) do _goto = g end -private class ReduceAction190 -special ReduceAction +private class ReduceAction210 + super ReduceAction redef fun action(p: Parser) do var node_list: nullable Object = null @@ -6780,8 +7604,8 @@ special ReduceAction var _goto: Int init(g: Int) do _goto = g end -private class ReduceAction193 -special ReduceAction +private class ReduceAction213 + super ReduceAction redef fun action(p: Parser) do var node_list: nullable Object = null @@ -6798,8 +7622,8 @@ special ReduceAction var _goto: Int init(g: Int) do _goto = g end -private class ReduceAction194 -special ReduceAction +private class ReduceAction214 + super ReduceAction redef fun action(p: Parser) do var node_list: nullable Object = null @@ -6819,8 +7643,8 @@ special ReduceAction var _goto: Int init(g: Int) do _goto = g end -private class ReduceAction195 -special ReduceAction +private class ReduceAction215 + super ReduceAction redef fun action(p: Parser) do var node_list: nullable Object = null @@ -6838,8 +7662,8 @@ special ReduceAction var _goto: Int init(g: Int) do _goto = g end -private class ReduceAction196 -special ReduceAction +private class ReduceAction216 + super ReduceAction redef fun action(p: Parser) do var node_list: nullable Object = null @@ -6860,8 +7684,8 @@ special ReduceAction var _goto: Int init(g: Int) do _goto = g end -private class ReduceAction197 -special ReduceAction +private class ReduceAction217 + super ReduceAction redef fun action(p: Parser) do var node_list: nullable Object = null @@ -6882,8 +7706,8 @@ special ReduceAction var _goto: Int init(g: Int) do _goto = g end -private class ReduceAction198 -special ReduceAction +private class ReduceAction218 + super ReduceAction redef fun action(p: Parser) do var node_list: nullable Object = null @@ -6907,8 +7731,8 @@ special ReduceAction var _goto: Int init(g: Int) do _goto = g end -private class ReduceAction199 -special ReduceAction +private class ReduceAction219 + super ReduceAction redef fun action(p: Parser) do var node_list: nullable Object = null @@ -6924,8 +7748,8 @@ special ReduceAction var _goto: Int init(g: Int) do _goto = g end -private class ReduceAction200 -special ReduceAction +private class ReduceAction220 + super ReduceAction redef fun action(p: Parser) do var node_list: nullable Object = null @@ -6943,8 +7767,8 @@ special ReduceAction var _goto: Int init(g: Int) do _goto = g end -private class ReduceAction201 -special ReduceAction +private class ReduceAction221 + super ReduceAction redef fun action(p: Parser) do var node_list: nullable Object = null @@ -6965,8 +7789,8 @@ special ReduceAction var _goto: Int init(g: Int) do _goto = g end -private class ReduceAction202 -special ReduceAction +private class ReduceAction222 + super ReduceAction redef fun action(p: Parser) do var node_list: nullable Object = null @@ -6987,8 +7811,8 @@ special ReduceAction var _goto: Int init(g: Int) do _goto = g end -private class ReduceAction203 -special ReduceAction +private class ReduceAction223 + super ReduceAction redef fun action(p: Parser) do var node_list: nullable Object = null @@ -7012,8 +7836,8 @@ special ReduceAction var _goto: Int init(g: Int) do _goto = g end -private class ReduceAction210 -special ReduceAction +private class ReduceAction230 + super ReduceAction redef fun action(p: Parser) do var node_list: nullable Object = null @@ -7043,8 +7867,8 @@ special ReduceAction var _goto: Int init(g: Int) do _goto = g end -private class ReduceAction211 -special ReduceAction +private class ReduceAction231 + super ReduceAction redef fun action(p: Parser) do var node_list: nullable Object = null @@ -7071,8 +7895,8 @@ special ReduceAction var _goto: Int init(g: Int) do _goto = g end -private class ReduceAction212 -special ReduceAction +private class ReduceAction232 + super ReduceAction redef fun action(p: Parser) do var node_list: nullable Object = null @@ -7106,8 +7930,8 @@ special ReduceAction var _goto: Int init(g: Int) do _goto = g end -private class ReduceAction213 -special ReduceAction +private class ReduceAction233 + super ReduceAction redef fun action(p: Parser) do var node_list: nullable Object = null @@ -7138,8 +7962,8 @@ special ReduceAction var _goto: Int init(g: Int) do _goto = g end -private class ReduceAction214 -special ReduceAction +private class ReduceAction234 + super ReduceAction redef fun action(p: Parser) do var node_list: nullable Object = null @@ -7162,8 +7986,8 @@ special ReduceAction var _goto: Int init(g: Int) do _goto = g end -private class ReduceAction215 -special ReduceAction +private class ReduceAction235 + super ReduceAction redef fun action(p: Parser) do var node_list: nullable Object = null @@ -7189,8 +8013,8 @@ special ReduceAction var _goto: Int init(g: Int) do _goto = g end -private class ReduceAction216 -special ReduceAction +private class ReduceAction236 + super ReduceAction redef fun action(p: Parser) do var node_list: nullable Object = null @@ -7218,8 +8042,8 @@ special ReduceAction var _goto: Int init(g: Int) do _goto = g end -private class ReduceAction217 -special ReduceAction +private class ReduceAction237 + super ReduceAction redef fun action(p: Parser) do var node_list: nullable Object = null @@ -7244,8 +8068,8 @@ special ReduceAction var _goto: Int init(g: Int) do _goto = g end -private class ReduceAction218 -special ReduceAction +private class ReduceAction238 + super ReduceAction redef fun action(p: Parser) do var node_list: nullable Object = null @@ -7265,8 +8089,8 @@ special ReduceAction var _goto: Int init(g: Int) do _goto = g end -private class ReduceAction219 -special ReduceAction +private class ReduceAction239 + super ReduceAction redef fun action(p: Parser) do var node_list: nullable Object = null @@ -7282,8 +8106,8 @@ special ReduceAction var _goto: Int init(g: Int) do _goto = g end -private class ReduceAction220 -special ReduceAction +private class ReduceAction240 + super ReduceAction redef fun action(p: Parser) do var node_list: nullable Object = null @@ -7303,8 +8127,8 @@ special ReduceAction var _goto: Int init(g: Int) do _goto = g end -private class ReduceAction221 -special ReduceAction +private class ReduceAction241 + super ReduceAction redef fun action(p: Parser) do var node_list: nullable Object = null @@ -7338,8 +8162,49 @@ special ReduceAction var _goto: Int init(g: Int) do _goto = g end -private class ReduceAction222 -special ReduceAction +private class ReduceAction242 + super ReduceAction + redef fun action(p: Parser) + do + var node_list: nullable Object = null + var nodearraylist8 = p.pop + var nodearraylist7 = p.pop + var nodearraylist6 = p.pop + var nodearraylist5 = p.pop + var nodearraylist4 = p.pop + var nodearraylist3 = p.pop + var nodearraylist2 = p.pop + var nodearraylist1 = p.pop + var listnode5 = new Array[Object] + var tbangnode2 = nodearraylist1 + assert tbangnode2 isa nullable TBang + var pclosureidnode3 = nodearraylist2 + assert pclosureidnode3 isa nullable AClosureId + var listnode4 = nodearraylist4 + assert listnode4 isa Array[Object] + listnode5 = concat(listnode5, listnode4) + var tkwdonode6 = nodearraylist6 + assert tkwdonode6 isa nullable TKwdo + var pexprnode7 = nodearraylist7 + assert pexprnode7 isa nullable AExpr + var plabelnode8 = nodearraylist8 + assert plabelnode8 isa nullable ALabel + var pclosuredefnode1: nullable AClosureDef = new AClosureDef.init_aclosuredef( + tbangnode2, + pclosureidnode3, + listnode5, + tkwdonode6, + pexprnode7, + plabelnode8 + ) + node_list = pclosuredefnode1 + p.push(p.go_to(_goto), node_list) + end + var _goto: Int + init(g: Int) do _goto = g +end +private class ReduceAction243 + super ReduceAction redef fun action(p: Parser) do var node_list: nullable Object = null @@ -7377,11 +8242,118 @@ special ReduceAction var _goto: Int init(g: Int) do _goto = g end -private class ReduceAction223 -special ReduceAction +private class ReduceAction244 + 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 + ) + node_list = pclosuredefnode1 + p.push(p.go_to(_goto), node_list) + end + var _goto: Int + init(g: Int) do _goto = g +end +private class ReduceAction245 + super ReduceAction + redef fun action(p: Parser) + do + var node_list: nullable Object = null + var nodearraylist7 = p.pop + var nodearraylist6 = p.pop + var nodearraylist5 = p.pop + var nodearraylist4 = p.pop + var nodearraylist3 = p.pop + var nodearraylist2 = p.pop + var nodearraylist1 = p.pop + var listnode5 = new Array[Object] + var tbangnode2 = nodearraylist1 + assert tbangnode2 isa nullable TBang + var pclosureidnode3 = nodearraylist2 + assert pclosureidnode3 isa nullable AClosureId + var listnode4 = nodearraylist4 + assert listnode4 isa Array[Object] + listnode5 = concat(listnode5, listnode4) + var tkwdonode6 = nodearraylist6 + assert tkwdonode6 isa nullable TKwdo + var pexprnode7 = nodearraylist7 + assert pexprnode7 isa nullable AExpr + var pclosuredefnode1: nullable AClosureDef = new AClosureDef.init_aclosuredef( + tbangnode2, + pclosureidnode3, + listnode5, + tkwdonode6, + pexprnode7, + null + ) + node_list = pclosuredefnode1 + p.push(p.go_to(_goto), node_list) + end + var _goto: Int + init(g: Int) do _goto = g +end +private class ReduceAction246 + super ReduceAction + redef fun action(p: Parser) + do + var node_list: nullable Object = null + var nodearraylist5 = p.pop + var nodearraylist4 = p.pop + var nodearraylist3 = p.pop + var nodearraylist2 = p.pop + var nodearraylist1 = p.pop + var listnode5 = new Array[Object] + var tbangnode2 = nodearraylist1 + assert tbangnode2 isa nullable TBang + var pclosureidnode3 = nodearraylist2 + assert pclosureidnode3 isa nullable AClosureId + var listnode4 = nodearraylist3 + assert listnode4 isa Array[Object] + listnode5 = concat(listnode5, listnode4) + var tkwdonode6 = nodearraylist4 + assert tkwdonode6 isa nullable TKwdo + var pexprnode7 = nodearraylist5 + assert pexprnode7 isa nullable AExpr + var pclosuredefnode1: nullable AClosureDef = new AClosureDef.init_aclosuredef( + tbangnode2, + pclosureidnode3, + listnode5, + tkwdonode6, + pexprnode7, + null + ) + node_list = pclosuredefnode1 + p.push(p.go_to(_goto), node_list) + end + var _goto: Int + init(g: Int) do _goto = g +end +private class ReduceAction247 + 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 @@ -7391,16 +8363,51 @@ special ReduceAction 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 pexprnode6 = nodearraylist5 + assert pexprnode6 isa nullable AExpr + var pclosuredefnode1: nullable AClosureDef = new AClosureDef.init_aclosuredef( + tbangnode2, + pclosureidnode3, + listnode4, + null, + pexprnode6, + null + ) + node_list = pclosuredefnode1 + p.push(p.go_to(_goto), node_list) + end + var _goto: Int + init(g: Int) do _goto = g +end +private class ReduceAction248 + super ReduceAction + redef fun action(p: Parser) + do + var node_list: nullable Object = null + var nodearraylist8 = p.pop + var nodearraylist7 = p.pop + var nodearraylist6 = p.pop + var nodearraylist5 = p.pop + var nodearraylist4 = p.pop + var nodearraylist3 = p.pop + var nodearraylist2 = p.pop + var nodearraylist1 = p.pop + var listnode5 = new Array[Object] + var tbangnode2 = nodearraylist1 + assert tbangnode2 isa nullable TBang + var pclosureidnode3 = nodearraylist2 + assert pclosureidnode3 isa nullable AClosureId + var listnode4 = nodearraylist4 + assert listnode4 isa Array[Object] + listnode5 = concat(listnode5, listnode4) + var pexprnode7 = nodearraylist8 + assert pexprnode7 isa nullable AExpr var pclosuredefnode1: nullable AClosureDef = new AClosureDef.init_aclosuredef( tbangnode2, pclosureidnode3, - listnode4, - tkwdonode5, - pexprnode6, + listnode5, + null, + pexprnode7, null ) node_list = pclosuredefnode1 @@ -7409,11 +8416,12 @@ special ReduceAction var _goto: Int init(g: Int) do _goto = g end -private class ReduceAction224 -special ReduceAction +private class ReduceAction249 + 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 @@ -7427,15 +8435,13 @@ special ReduceAction var listnode4 = nodearraylist3 assert listnode4 isa Array[Object] listnode5 = concat(listnode5, listnode4) - var tkwdonode6 = nodearraylist4 - assert tkwdonode6 isa nullable TKwdo - var pexprnode7 = nodearraylist5 + var pexprnode7 = nodearraylist6 assert pexprnode7 isa nullable AExpr var pclosuredefnode1: nullable AClosureDef = new AClosureDef.init_aclosuredef( tbangnode2, pclosureidnode3, listnode5, - tkwdonode6, + null, pexprnode7, null ) @@ -7445,8 +8451,8 @@ special ReduceAction var _goto: Int init(g: Int) do _goto = g end -private class ReduceAction225 -special ReduceAction +private class ReduceAction250 + super ReduceAction redef fun action(p: Parser) do var node_list: nullable Object = null @@ -7460,13 +8466,15 @@ special ReduceAction assert tbangnode2 isa nullable TBang var pclosureidnode3 = nodearraylist2 assert pclosureidnode3 isa nullable AClosureId + var tkwdonode5 = nodearraylist3 + assert tkwdonode5 isa nullable TKwdo var pexprnode6 = nodearraylist5 assert pexprnode6 isa nullable AExpr var pclosuredefnode1: nullable AClosureDef = new AClosureDef.init_aclosuredef( tbangnode2, pclosureidnode3, listnode4, - null, + tkwdonode5, pexprnode6, null ) @@ -7476,11 +8484,13 @@ special ReduceAction var _goto: Int init(g: Int) do _goto = g end -private class ReduceAction226 -special ReduceAction +private class ReduceAction251 + 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 @@ -7492,16 +8502,18 @@ special ReduceAction assert tbangnode2 isa nullable TBang var pclosureidnode3 = nodearraylist2 assert pclosureidnode3 isa nullable AClosureId - var listnode4 = nodearraylist3 + var listnode4 = nodearraylist4 assert listnode4 isa Array[Object] listnode5 = concat(listnode5, listnode4) - var pexprnode7 = nodearraylist6 + var tkwdonode6 = nodearraylist6 + assert tkwdonode6 isa nullable TKwdo + var pexprnode7 = nodearraylist8 assert pexprnode7 isa nullable AExpr var pclosuredefnode1: nullable AClosureDef = new AClosureDef.init_aclosuredef( tbangnode2, pclosureidnode3, listnode5, - null, + tkwdonode6, pexprnode7, null ) @@ -7511,31 +8523,35 @@ special ReduceAction var _goto: Int init(g: Int) do _goto = g end -private class ReduceAction227 -special ReduceAction +private class ReduceAction252 + 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 listnode5 = 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 listnode4 = nodearraylist3 + assert listnode4 isa Array[Object] + listnode5 = concat(listnode5, listnode4) + var tkwdonode6 = nodearraylist4 + assert tkwdonode6 isa nullable TKwdo + var pexprnode7 = nodearraylist6 + assert pexprnode7 isa nullable AExpr var pclosuredefnode1: nullable AClosureDef = new AClosureDef.init_aclosuredef( tbangnode2, pclosureidnode3, - listnode4, - tkwdonode5, - pexprnode6, + listnode5, + tkwdonode6, + pexprnode7, null ) node_list = pclosuredefnode1 @@ -7544,35 +8560,28 @@ special ReduceAction var _goto: Int init(g: Int) do _goto = g end -private class ReduceAction228 -special ReduceAction +private class ReduceAction253 + super ReduceAction redef fun action(p: Parser) do var node_list: nullable Object = null - var nodearraylist6 = p.pop - var nodearraylist5 = p.pop var nodearraylist4 = p.pop var nodearraylist3 = p.pop var nodearraylist2 = p.pop var nodearraylist1 = p.pop - var listnode5 = new Array[Object] + var listnode4 = new Array[Object] var tbangnode2 = nodearraylist1 assert tbangnode2 isa nullable TBang var pclosureidnode3 = nodearraylist2 assert pclosureidnode3 isa nullable AClosureId - var listnode4 = nodearraylist3 - assert listnode4 isa Array[Object] - listnode5 = concat(listnode5, listnode4) - var tkwdonode6 = nodearraylist4 - assert tkwdonode6 isa nullable TKwdo - var pexprnode7 = nodearraylist6 - assert pexprnode7 isa nullable AExpr + var tkwdonode5 = nodearraylist3 + assert tkwdonode5 isa nullable TKwdo var pclosuredefnode1: nullable AClosureDef = new AClosureDef.init_aclosuredef( tbangnode2, pclosureidnode3, - listnode5, - tkwdonode6, - pexprnode7, + listnode4, + tkwdonode5, + null, null ) node_list = pclosuredefnode1 @@ -7581,27 +8590,33 @@ special ReduceAction var _goto: Int init(g: Int) do _goto = g end -private class ReduceAction229 -special ReduceAction +private class ReduceAction254 + super ReduceAction redef fun action(p: Parser) do var node_list: nullable Object = null + var nodearraylist7 = p.pop + var nodearraylist6 = p.pop + var nodearraylist5 = p.pop var nodearraylist4 = p.pop var nodearraylist3 = p.pop var nodearraylist2 = p.pop var nodearraylist1 = p.pop - var listnode4 = new Array[Object] + var listnode5 = 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 listnode4 = nodearraylist4 + assert listnode4 isa Array[Object] + listnode5 = concat(listnode5, listnode4) + var tkwdonode6 = nodearraylist6 + assert tkwdonode6 isa nullable TKwdo var pclosuredefnode1: nullable AClosureDef = new AClosureDef.init_aclosuredef( tbangnode2, pclosureidnode3, - listnode4, - tkwdonode5, + listnode5, + tkwdonode6, null, null ) @@ -7611,8 +8626,8 @@ special ReduceAction var _goto: Int init(g: Int) do _goto = g end -private class ReduceAction230 -special ReduceAction +private class ReduceAction255 + super ReduceAction redef fun action(p: Parser) do var node_list: nullable Object = null @@ -7645,8 +8660,8 @@ special ReduceAction var _goto: Int init(g: Int) do _goto = g end -private class ReduceAction231 -special ReduceAction +private class ReduceAction256 + super ReduceAction redef fun action(p: Parser) do var node_list: nullable Object = null @@ -7662,8 +8677,8 @@ special ReduceAction var _goto: Int init(g: Int) do _goto = g end -private class ReduceAction232 -special ReduceAction +private class ReduceAction257 + super ReduceAction redef fun action(p: Parser) do var node_list: nullable Object = null @@ -7679,8 +8694,8 @@ special ReduceAction var _goto: Int init(g: Int) do _goto = g end -private class ReduceAction233 -special ReduceAction +private class ReduceAction258 + super ReduceAction redef fun action(p: Parser) do var node_list: nullable Object = null @@ -7698,8 +8713,8 @@ special ReduceAction var _goto: Int init(g: Int) do _goto = g end -private class ReduceAction234 -special ReduceAction +private class ReduceAction259 + super ReduceAction redef fun action(p: Parser) do var node_list: nullable Object = null @@ -7722,8 +8737,8 @@ special ReduceAction var _goto: Int init(g: Int) do _goto = g end -private class ReduceAction235 -special ReduceAction +private class ReduceAction260 + super ReduceAction redef fun action(p: Parser) do var node_list: nullable Object = null @@ -7749,8 +8764,8 @@ special ReduceAction var _goto: Int init(g: Int) do _goto = g end -private class ReduceAction236 -special ReduceAction +private class ReduceAction261 + super ReduceAction redef fun action(p: Parser) do var node_list: nullable Object = null @@ -7780,8 +8795,8 @@ special ReduceAction var _goto: Int init(g: Int) do _goto = g end -private class ReduceAction237 -special ReduceAction +private class ReduceAction262 + super ReduceAction redef fun action(p: Parser) do var node_list: nullable Object = null @@ -7814,8 +8829,8 @@ special ReduceAction var _goto: Int init(g: Int) do _goto = g end -private class ReduceAction238 -special ReduceAction +private class ReduceAction263 + super ReduceAction redef fun action(p: Parser) do var node_list: nullable Object = null @@ -7845,8 +8860,8 @@ special ReduceAction var _goto: Int init(g: Int) do _goto = g end -private class ReduceAction239 -special ReduceAction +private class ReduceAction264 + super ReduceAction redef fun action(p: Parser) do var node_list: nullable Object = null @@ -7873,8 +8888,8 @@ special ReduceAction var _goto: Int init(g: Int) do _goto = g end -private class ReduceAction240 -special ReduceAction +private class ReduceAction265 + super ReduceAction redef fun action(p: Parser) do var node_list: nullable Object = null @@ -7910,8 +8925,8 @@ special ReduceAction var _goto: Int init(g: Int) do _goto = g end -private class ReduceAction241 -special ReduceAction +private class ReduceAction266 + super ReduceAction redef fun action(p: Parser) do var node_list: nullable Object = null @@ -7944,8 +8959,8 @@ special ReduceAction var _goto: Int init(g: Int) do _goto = g end -private class ReduceAction242 -special ReduceAction +private class ReduceAction267 + super ReduceAction redef fun action(p: Parser) do var node_list: nullable Object = null @@ -7975,8 +8990,8 @@ special ReduceAction var _goto: Int init(g: Int) do _goto = g end -private class ReduceAction243 -special ReduceAction +private class ReduceAction268 + super ReduceAction redef fun action(p: Parser) do var node_list: nullable Object = null @@ -8006,8 +9021,8 @@ special ReduceAction var _goto: Int init(g: Int) do _goto = g end -private class ReduceAction244 -special ReduceAction +private class ReduceAction269 + super ReduceAction redef fun action(p: Parser) do var node_list: nullable Object = null @@ -8034,8 +9049,8 @@ special ReduceAction var _goto: Int init(g: Int) do _goto = g end -private class ReduceAction245 -special ReduceAction +private class ReduceAction270 + super ReduceAction redef fun action(p: Parser) do var node_list: nullable Object = null @@ -8071,8 +9086,8 @@ special ReduceAction var _goto: Int init(g: Int) do _goto = g end -private class ReduceAction246 -special ReduceAction +private class ReduceAction271 + super ReduceAction redef fun action(p: Parser) do var node_list: nullable Object = null @@ -8105,8 +9120,8 @@ special ReduceAction var _goto: Int init(g: Int) do _goto = g end -private class ReduceAction247 -special ReduceAction +private class ReduceAction272 + super ReduceAction redef fun action(p: Parser) do var node_list: nullable Object = null @@ -8136,8 +9151,8 @@ special ReduceAction var _goto: Int init(g: Int) do _goto = g end -private class ReduceAction248 -special ReduceAction +private class ReduceAction273 + super ReduceAction redef fun action(p: Parser) do var node_list: nullable Object = null @@ -8153,8 +9168,8 @@ special ReduceAction var _goto: Int init(g: Int) do _goto = g end -private class ReduceAction249 -special ReduceAction +private class ReduceAction274 + super ReduceAction redef fun action(p: Parser) do var node_list: nullable Object = null @@ -8170,8 +9185,8 @@ special ReduceAction var _goto: Int init(g: Int) do _goto = g end -private class ReduceAction250 -special ReduceAction +private class ReduceAction275 + super ReduceAction redef fun action(p: Parser) do var node_list: nullable Object = null @@ -8195,8 +9210,8 @@ special ReduceAction var _goto: Int init(g: Int) do _goto = g end -private class ReduceAction251 -special ReduceAction +private class ReduceAction276 + super ReduceAction redef fun action(p: Parser) do var node_list: nullable Object = null @@ -8217,8 +9232,8 @@ special ReduceAction var _goto: Int init(g: Int) do _goto = g end -private class ReduceAction252 -special ReduceAction +private class ReduceAction277 + super ReduceAction redef fun action(p: Parser) do var node_list: nullable Object = null @@ -8250,8 +9265,8 @@ special ReduceAction var _goto: Int init(g: Int) do _goto = g end -private class ReduceAction253 -special ReduceAction +private class ReduceAction278 + super ReduceAction redef fun action(p: Parser) do var node_list: nullable Object = null @@ -8279,8 +9294,8 @@ special ReduceAction var _goto: Int init(g: Int) do _goto = g end -private class ReduceAction254 -special ReduceAction +private class ReduceAction279 + super ReduceAction redef fun action(p: Parser) do var node_list: nullable Object = null @@ -8312,8 +9327,8 @@ special ReduceAction var _goto: Int init(g: Int) do _goto = g end -private class ReduceAction255 -special ReduceAction +private class ReduceAction280 + super ReduceAction redef fun action(p: Parser) do var node_list: nullable Object = null @@ -8341,8 +9356,8 @@ special ReduceAction var _goto: Int init(g: Int) do _goto = g end -private class ReduceAction256 -special ReduceAction +private class ReduceAction281 + super ReduceAction redef fun action(p: Parser) do var node_list: nullable Object = null @@ -8371,8 +9386,8 @@ special ReduceAction var _goto: Int init(g: Int) do _goto = g end -private class ReduceAction259 -special ReduceAction +private class ReduceAction284 + super ReduceAction redef fun action(p: Parser) do var node_list: nullable Object = null @@ -8396,8 +9411,8 @@ special ReduceAction var _goto: Int init(g: Int) do _goto = g end -private class ReduceAction260 -special ReduceAction +private class ReduceAction285 + super ReduceAction redef fun action(p: Parser) do var node_list: nullable Object = null @@ -8418,8 +9433,8 @@ special ReduceAction var _goto: Int init(g: Int) do _goto = g end -private class ReduceAction261 -special ReduceAction +private class ReduceAction286 + super ReduceAction redef fun action(p: Parser) do var node_list: nullable Object = null @@ -8453,8 +9468,8 @@ special ReduceAction var _goto: Int init(g: Int) do _goto = g end -private class ReduceAction262 -special ReduceAction +private class ReduceAction287 + super ReduceAction redef fun action(p: Parser) do var node_list: nullable Object = null @@ -8485,11 +9500,13 @@ special ReduceAction var _goto: Int init(g: Int) do _goto = g end -private class ReduceAction263 -special ReduceAction +private class ReduceAction288 + 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 @@ -8501,25 +9518,27 @@ special ReduceAction var nodearraylist3 = p.pop var nodearraylist2 = p.pop var nodearraylist1 = p.pop + var listnode4 = new Array[Object] var tkwfornode2 = nodearraylist1 assert tkwfornode2 isa nullable TKwfor - var 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 listnode3 = nodearraylist4 + assert listnode3 isa Array[Object] + listnode4 = concat(listnode4, listnode3) + var pexprnode5 = nodearraylist9 + assert pexprnode5 isa nullable AExpr + var tkwdonode6 = nodearraylist11 + assert tkwdonode6 isa nullable TKwdo + var pexprnode7 = nodearraylist12 + assert pexprnode7 isa nullable AExpr + var plabelnode8 = nodearraylist13 + assert plabelnode8 isa nullable ALabel var pexprnode1: nullable AForExpr = new AForExpr.init_aforexpr( tkwfornode2, - tidnode3, - pexprnode4, - tkwdonode5, - pexprnode6, - plabelnode7 + listnode4, + pexprnode5, + tkwdonode6, + pexprnode7, + plabelnode8 ) node_list = pexprnode1 p.push(p.go_to(_goto), node_list) @@ -8527,11 +9546,12 @@ special ReduceAction var _goto: Int init(g: Int) do _goto = g end -private class ReduceAction264 -special ReduceAction +private class ReduceAction289 + 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 @@ -8542,22 +9562,110 @@ special ReduceAction var nodearraylist3 = p.pop var nodearraylist2 = p.pop var nodearraylist1 = p.pop + var listnode4 = new Array[Object] var tkwfornode2 = nodearraylist1 assert tkwfornode2 isa nullable TKwfor - var 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 listnode3 = nodearraylist3 + assert listnode3 isa Array[Object] + listnode4 = concat(listnode4, listnode3) + var pexprnode5 = nodearraylist7 + assert pexprnode5 isa nullable AExpr + var tkwdonode6 = nodearraylist9 + assert tkwdonode6 isa nullable TKwdo + var pexprnode7 = nodearraylist10 + assert pexprnode7 isa nullable AExpr + var plabelnode8 = nodearraylist11 + assert plabelnode8 isa nullable ALabel + var pexprnode1: nullable AForExpr = new AForExpr.init_aforexpr( + tkwfornode2, + listnode4, + pexprnode5, + tkwdonode6, + pexprnode7, + plabelnode8 + ) + node_list = pexprnode1 + p.push(p.go_to(_goto), node_list) + end + var _goto: Int + init(g: Int) do _goto = g +end +private class ReduceAction290 + super ReduceAction + redef fun action(p: Parser) + do + var node_list: nullable Object = null + var nodearraylist12 = p.pop + var nodearraylist11 = p.pop + var nodearraylist10 = p.pop + var nodearraylist9 = p.pop + var nodearraylist8 = p.pop + var nodearraylist7 = p.pop + var nodearraylist6 = p.pop + var nodearraylist5 = p.pop + var nodearraylist4 = p.pop + var nodearraylist3 = p.pop + var nodearraylist2 = p.pop + var nodearraylist1 = p.pop + var listnode4 = new Array[Object] + var tkwfornode2 = nodearraylist1 + assert tkwfornode2 isa nullable TKwfor + var listnode3 = nodearraylist4 + assert listnode3 isa Array[Object] + listnode4 = concat(listnode4, listnode3) + var pexprnode5 = nodearraylist9 + assert pexprnode5 isa nullable AExpr + var tkwdonode6 = nodearraylist11 + assert tkwdonode6 isa nullable TKwdo + var pexprnode7 = nodearraylist12 + assert pexprnode7 isa nullable AExpr + var pexprnode1: nullable AForExpr = new AForExpr.init_aforexpr( + tkwfornode2, + listnode4, + pexprnode5, + tkwdonode6, + pexprnode7, + 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 ReduceAction291 + super ReduceAction + redef fun action(p: Parser) + do + var node_list: nullable Object = null + var nodearraylist10 = p.pop + var nodearraylist9 = p.pop + var nodearraylist8 = p.pop + var nodearraylist7 = p.pop + var nodearraylist6 = p.pop + var nodearraylist5 = p.pop + var nodearraylist4 = p.pop + var nodearraylist3 = p.pop + var nodearraylist2 = p.pop + var nodearraylist1 = p.pop + var listnode4 = new Array[Object] + var tkwfornode2 = nodearraylist1 + assert tkwfornode2 isa nullable TKwfor + var listnode3 = nodearraylist3 + assert listnode3 isa Array[Object] + listnode4 = concat(listnode4, listnode3) + var pexprnode5 = nodearraylist7 + assert pexprnode5 isa nullable AExpr + var tkwdonode6 = nodearraylist9 + assert tkwdonode6 isa nullable TKwdo + var pexprnode7 = nodearraylist10 + assert pexprnode7 isa nullable AExpr var pexprnode1: nullable AForExpr = new AForExpr.init_aforexpr( tkwfornode2, - tidnode3, - pexprnode4, - tkwdonode5, - pexprnode6, + listnode4, + pexprnode5, + tkwdonode6, + pexprnode7, null ) node_list = pexprnode1 @@ -8566,8 +9674,8 @@ special ReduceAction var _goto: Int init(g: Int) do _goto = g end -private class ReduceAction265 -special ReduceAction +private class ReduceAction292 + super ReduceAction redef fun action(p: Parser) do var node_list: nullable Object = null @@ -8593,8 +9701,8 @@ special ReduceAction var _goto: Int init(g: Int) do _goto = g end -private class ReduceAction266 -special ReduceAction +private class ReduceAction293 + super ReduceAction redef fun action(p: Parser) do var node_list: nullable Object = null @@ -8623,8 +9731,8 @@ special ReduceAction var _goto: Int init(g: Int) do _goto = g end -private class ReduceAction267 -special ReduceAction +private class ReduceAction294 + super ReduceAction redef fun action(p: Parser) do var node_list: nullable Object = null @@ -8646,8 +9754,8 @@ special ReduceAction var _goto: Int init(g: Int) do _goto = g end -private class ReduceAction268 -special ReduceAction +private class ReduceAction295 + super ReduceAction redef fun action(p: Parser) do var node_list: nullable Object = null @@ -8672,8 +9780,8 @@ special ReduceAction var _goto: Int init(g: Int) do _goto = g end -private class ReduceAction269 -special ReduceAction +private class ReduceAction296 + super ReduceAction redef fun action(p: Parser) do var node_list: nullable Object = null @@ -8686,8 +9794,8 @@ special ReduceAction var _goto: Int init(g: Int) do _goto = g end -private class ReduceAction273 -special ReduceAction +private class ReduceAction300 + super ReduceAction redef fun action(p: Parser) do var node_list: nullable Object = null @@ -8715,8 +9823,8 @@ special ReduceAction var _goto: Int init(g: Int) do _goto = g end -private class ReduceAction275 -special ReduceAction +private class ReduceAction302 + super ReduceAction redef fun action(p: Parser) do var node_list: nullable Object = null @@ -8757,8 +9865,8 @@ special ReduceAction var _goto: Int init(g: Int) do _goto = g end -private class ReduceAction277 -special ReduceAction +private class ReduceAction304 + super ReduceAction redef fun action(p: Parser) do var node_list: nullable Object = null @@ -8780,8 +9888,8 @@ special ReduceAction var _goto: Int init(g: Int) do _goto = g end -private class ReduceAction278 -special ReduceAction +private class ReduceAction305 + super ReduceAction redef fun action(p: Parser) do var node_list: nullable Object = null @@ -8803,8 +9911,8 @@ special ReduceAction var _goto: Int init(g: Int) do _goto = g end -private class ReduceAction279 -special ReduceAction +private class ReduceAction306 + super ReduceAction redef fun action(p: Parser) do var node_list: nullable Object = null @@ -8827,8 +9935,8 @@ special ReduceAction var _goto: Int init(g: Int) do _goto = g end -private class ReduceAction281 -special ReduceAction +private class ReduceAction308 + super ReduceAction redef fun action(p: Parser) do var node_list: nullable Object = null @@ -8849,8 +9957,8 @@ special ReduceAction var _goto: Int init(g: Int) do _goto = g end -private class ReduceAction283 -special ReduceAction +private class ReduceAction310 + super ReduceAction redef fun action(p: Parser) do var node_list: nullable Object = null @@ -8872,8 +9980,8 @@ special ReduceAction var _goto: Int init(g: Int) do _goto = g end -private class ReduceAction284 -special ReduceAction +private class ReduceAction311 + super ReduceAction redef fun action(p: Parser) do var node_list: nullable Object = null @@ -8895,8 +10003,8 @@ special ReduceAction var _goto: Int init(g: Int) do _goto = g end -private class ReduceAction285 -special ReduceAction +private class ReduceAction312 + super ReduceAction redef fun action(p: Parser) do var node_list: nullable Object = null @@ -8918,8 +10026,8 @@ special ReduceAction var _goto: Int init(g: Int) do _goto = g end -private class ReduceAction286 -special ReduceAction +private class ReduceAction313 + super ReduceAction redef fun action(p: Parser) do var node_list: nullable Object = null @@ -8941,8 +10049,8 @@ special ReduceAction var _goto: Int init(g: Int) do _goto = g end -private class ReduceAction287 -special ReduceAction +private class ReduceAction314 + super ReduceAction redef fun action(p: Parser) do var node_list: nullable Object = null @@ -8964,8 +10072,31 @@ special ReduceAction var _goto: Int init(g: Int) do _goto = g end -private class ReduceAction288 -special ReduceAction +private class ReduceAction315 + 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 ALlExpr = new ALlExpr.init_allexpr( + 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 ReduceAction316 + super ReduceAction redef fun action(p: Parser) do var node_list: nullable Object = null @@ -8987,8 +10118,8 @@ special ReduceAction var _goto: Int init(g: Int) do _goto = g end -private class ReduceAction289 -special ReduceAction +private class ReduceAction317 + super ReduceAction redef fun action(p: Parser) do var node_list: nullable Object = null @@ -9010,8 +10141,31 @@ special ReduceAction var _goto: Int init(g: Int) do _goto = g end -private class ReduceAction290 -special ReduceAction +private class ReduceAction318 + 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 AGgExpr = new AGgExpr.init_aggexpr( + 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 ReduceAction319 + super ReduceAction redef fun action(p: Parser) do var node_list: nullable Object = null @@ -9033,8 +10187,8 @@ special ReduceAction var _goto: Int init(g: Int) do _goto = g end -private class ReduceAction291 -special ReduceAction +private class ReduceAction320 + super ReduceAction redef fun action(p: Parser) do var node_list: nullable Object = null @@ -9056,8 +10210,8 @@ special ReduceAction var _goto: Int init(g: Int) do _goto = g end -private class ReduceAction293 -special ReduceAction +private class ReduceAction322 + super ReduceAction redef fun action(p: Parser) do var node_list: nullable Object = null @@ -9079,8 +10233,8 @@ special ReduceAction var _goto: Int init(g: Int) do _goto = g end -private class ReduceAction294 -special ReduceAction +private class ReduceAction323 + super ReduceAction redef fun action(p: Parser) do var node_list: nullable Object = null @@ -9102,8 +10256,8 @@ special ReduceAction var _goto: Int init(g: Int) do _goto = g end -private class ReduceAction296 -special ReduceAction +private class ReduceAction325 + super ReduceAction redef fun action(p: Parser) do var node_list: nullable Object = null @@ -9125,8 +10279,8 @@ special ReduceAction var _goto: Int init(g: Int) do _goto = g end -private class ReduceAction297 -special ReduceAction +private class ReduceAction326 + super ReduceAction redef fun action(p: Parser) do var node_list: nullable Object = null @@ -9148,8 +10302,8 @@ special ReduceAction var _goto: Int init(g: Int) do _goto = g end -private class ReduceAction298 -special ReduceAction +private class ReduceAction327 + super ReduceAction redef fun action(p: Parser) do var node_list: nullable Object = null @@ -9171,8 +10325,8 @@ special ReduceAction var _goto: Int init(g: Int) do _goto = g end -private class ReduceAction300 -special ReduceAction +private class ReduceAction329 + super ReduceAction redef fun action(p: Parser) do var node_list: nullable Object = null @@ -9193,8 +10347,8 @@ special ReduceAction var _goto: Int init(g: Int) do _goto = g end -private class ReduceAction301 -special ReduceAction +private class ReduceAction330 + super ReduceAction redef fun action(p: Parser) do var node_list: nullable Object = null @@ -9215,8 +10369,8 @@ special ReduceAction var _goto: Int init(g: Int) do _goto = g end -private class ReduceAction303 -special ReduceAction +private class ReduceAction332 + super ReduceAction redef fun action(p: Parser) do var node_list: nullable Object = null @@ -9244,8 +10398,8 @@ special ReduceAction var _goto: Int init(g: Int) do _goto = g end -private class ReduceAction304 -special ReduceAction +private class ReduceAction333 + super ReduceAction redef fun action(p: Parser) do var node_list: nullable Object = null @@ -9271,8 +10425,8 @@ special ReduceAction var _goto: Int init(g: Int) do _goto = g end -private class ReduceAction305 -special ReduceAction +private class ReduceAction334 + super ReduceAction redef fun action(p: Parser) do var node_list: nullable Object = null @@ -9295,8 +10449,8 @@ special ReduceAction var _goto: Int init(g: Int) do _goto = g end -private class ReduceAction306 -special ReduceAction +private class ReduceAction335 + super ReduceAction redef fun action(p: Parser) do var node_list: nullable Object = null @@ -9318,8 +10472,8 @@ special ReduceAction var _goto: Int init(g: Int) do _goto = g end -private class ReduceAction307 -special ReduceAction +private class ReduceAction336 + super ReduceAction redef fun action(p: Parser) do var node_list: nullable Object = null @@ -9338,8 +10492,8 @@ special ReduceAction var _goto: Int init(g: Int) do _goto = g end -private class ReduceAction314 -special ReduceAction +private class ReduceAction343 + super ReduceAction redef fun action(p: Parser) do var node_list: nullable Object = null @@ -9363,8 +10517,8 @@ special ReduceAction var _goto: Int init(g: Int) do _goto = g end -private class ReduceAction315 -special ReduceAction +private class ReduceAction344 + super ReduceAction redef fun action(p: Parser) do var node_list: nullable Object = null @@ -9397,8 +10551,8 @@ special ReduceAction var _goto: Int init(g: Int) do _goto = g end -private class ReduceAction316 -special ReduceAction +private class ReduceAction345 + super ReduceAction redef fun action(p: Parser) do var node_list: nullable Object = null @@ -9425,8 +10579,8 @@ special ReduceAction var _goto: Int init(g: Int) do _goto = g end -private class ReduceAction317 -special ReduceAction +private class ReduceAction346 + super ReduceAction redef fun action(p: Parser) do var node_list: nullable Object = null @@ -9453,8 +10607,8 @@ special ReduceAction var _goto: Int init(g: Int) do _goto = g end -private class ReduceAction318 -special ReduceAction +private class ReduceAction347 + super ReduceAction redef fun action(p: Parser) do var node_list: nullable Object = null @@ -9472,8 +10626,8 @@ special ReduceAction var _goto: Int init(g: Int) do _goto = g end -private class ReduceAction319 -special ReduceAction +private class ReduceAction348 + super ReduceAction redef fun action(p: Parser) do var node_list: nullable Object = null @@ -9489,8 +10643,8 @@ special ReduceAction var _goto: Int init(g: Int) do _goto = g end -private class ReduceAction320 -special ReduceAction +private class ReduceAction349 + super ReduceAction redef fun action(p: Parser) do var node_list: nullable Object = null @@ -9506,8 +10660,8 @@ special ReduceAction var _goto: Int init(g: Int) do _goto = g end -private class ReduceAction321 -special ReduceAction +private class ReduceAction350 + super ReduceAction redef fun action(p: Parser) do var node_list: nullable Object = null @@ -9523,8 +10677,8 @@ special ReduceAction var _goto: Int init(g: Int) do _goto = g end -private class ReduceAction322 -special ReduceAction +private class ReduceAction351 + super ReduceAction redef fun action(p: Parser) do var node_list: nullable Object = null @@ -9540,8 +10694,8 @@ special ReduceAction var _goto: Int init(g: Int) do _goto = g end -private class ReduceAction323 -special ReduceAction +private class ReduceAction352 + super ReduceAction redef fun action(p: Parser) do var node_list: nullable Object = null @@ -9557,8 +10711,8 @@ special ReduceAction var _goto: Int init(g: Int) do _goto = g end -private class ReduceAction324 -special ReduceAction +private class ReduceAction353 + super ReduceAction redef fun action(p: Parser) do var node_list: nullable Object = null @@ -9574,8 +10728,8 @@ special ReduceAction var _goto: Int init(g: Int) do _goto = g end -private class ReduceAction325 -special ReduceAction +private class ReduceAction354 + super ReduceAction redef fun action(p: Parser) do var node_list: nullable Object = null @@ -9591,8 +10745,8 @@ special ReduceAction var _goto: Int init(g: Int) do _goto = g end -private class ReduceAction326 -special ReduceAction +private class ReduceAction355 + super ReduceAction redef fun action(p: Parser) do var node_list: nullable Object = null @@ -9608,8 +10762,8 @@ special ReduceAction var _goto: Int init(g: Int) do _goto = g end -private class ReduceAction329 -special ReduceAction +private class ReduceAction358 + super ReduceAction redef fun action(p: Parser) do var node_list: nullable Object = null @@ -9640,8 +10794,8 @@ special ReduceAction var _goto: Int init(g: Int) do _goto = g end -private class ReduceAction330 -special ReduceAction +private class ReduceAction359 + super ReduceAction redef fun action(p: Parser) do var node_list: nullable Object = null @@ -9677,8 +10831,8 @@ special ReduceAction var _goto: Int init(g: Int) do _goto = g end -private class ReduceAction331 -special ReduceAction +private class ReduceAction360 + super ReduceAction redef fun action(p: Parser) do var node_list: nullable Object = null @@ -9702,8 +10856,8 @@ special ReduceAction var _goto: Int init(g: Int) do _goto = g end -private class ReduceAction332 -special ReduceAction +private class ReduceAction361 + super ReduceAction redef fun action(p: Parser) do var node_list: nullable Object = null @@ -9731,8 +10885,8 @@ special ReduceAction var _goto: Int init(g: Int) do _goto = g end -private class ReduceAction333 -special ReduceAction +private class ReduceAction362 + super ReduceAction redef fun action(p: Parser) do var node_list: nullable Object = null @@ -9755,8 +10909,8 @@ special ReduceAction var _goto: Int init(g: Int) do _goto = g end -private class ReduceAction334 -special ReduceAction +private class ReduceAction363 + super ReduceAction redef fun action(p: Parser) do var node_list: nullable Object = null @@ -9772,8 +10926,8 @@ special ReduceAction var _goto: Int init(g: Int) do _goto = g end -private class ReduceAction336 -special ReduceAction +private class ReduceAction365 + super ReduceAction redef fun action(p: Parser) do var node_list: nullable Object = null @@ -9789,8 +10943,8 @@ special ReduceAction var _goto: Int init(g: Int) do _goto = g end -private class ReduceAction337 -special ReduceAction +private class ReduceAction366 + super ReduceAction redef fun action(p: Parser) do var node_list: nullable Object = null @@ -9806,8 +10960,8 @@ special ReduceAction var _goto: Int init(g: Int) do _goto = g end -private class ReduceAction338 -special ReduceAction +private class ReduceAction367 + super ReduceAction redef fun action(p: Parser) do var node_list: nullable Object = null @@ -9827,8 +10981,8 @@ special ReduceAction var _goto: Int init(g: Int) do _goto = g end -private class ReduceAction339 -special ReduceAction +private class ReduceAction368 + super ReduceAction redef fun action(p: Parser) do var node_list: nullable Object = null @@ -9852,8 +11006,8 @@ special ReduceAction var _goto: Int init(g: Int) do _goto = g end -private class ReduceAction341 -special ReduceAction +private class ReduceAction370 + super ReduceAction redef fun action(p: Parser) do var node_list: nullable Object = null @@ -9864,8 +11018,8 @@ special ReduceAction var _goto: Int init(g: Int) do _goto = g end -private class ReduceAction344 -special ReduceAction +private class ReduceAction373 + super ReduceAction redef fun action(p: Parser) do var node_list: nullable Object = null @@ -9881,8 +11035,8 @@ special ReduceAction var _goto: Int init(g: Int) do _goto = g end -private class ReduceAction349 -special ReduceAction +private class ReduceAction378 + super ReduceAction redef fun action(p: Parser) do var node_list: nullable Object = null @@ -9897,83 +11051,145 @@ special ReduceAction var _goto: Int init(g: Int) do _goto = g end -private class ReduceAction350 -special ReduceAction +private class ReduceAction379 + 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) + 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 ReduceAction351 -special ReduceAction +private class ReduceAction380 + 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 listnode3 = new Array[Object] var listnode1 = nodearraylist1 assert listnode1 isa Array[Object] - listnode2 = concat(listnode2, listnode1) - node_list = listnode2 + 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 ReduceAction352 -special ReduceAction +private class ReduceAction381 + super ReduceAction redef fun action(p: Parser) do var node_list: nullable Object = null var nodearraylist1 = p.pop - var listnode2 = new Array[Object] - var tidnode1 = nodearraylist1 - if tidnode1 != null then - listnode2.add(tidnode1) - end - node_list = listnode2 + var 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 ReduceAction353 -special ReduceAction +private class ReduceAction382 + 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 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 ReduceAction383 + 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 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 ReduceAction354 -special ReduceAction +private class ReduceAction384 + 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 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 ReduceAction385 + super ReduceAction redef fun action(p: Parser) do var node_list: nullable Object = null @@ -9991,8 +11207,8 @@ special ReduceAction var _goto: Int init(g: Int) do _goto = g end -private class ReduceAction355 -special ReduceAction +private class ReduceAction386 + super ReduceAction redef fun action(p: Parser) do var node_list: nullable Object = null @@ -10014,8 +11230,8 @@ special ReduceAction var _goto: Int init(g: Int) do _goto = g end -private class ReduceAction356 -special ReduceAction +private class ReduceAction387 + super ReduceAction redef fun action(p: Parser) do var node_list: nullable Object = null @@ -10034,8 +11250,8 @@ special ReduceAction var _goto: Int init(g: Int) do _goto = g end -private class ReduceAction357 -special ReduceAction +private class ReduceAction388 + super ReduceAction redef fun action(p: Parser) do var node_list: nullable Object = null @@ -10049,8 +11265,8 @@ special ReduceAction var _goto: Int init(g: Int) do _goto = g end -private class ReduceAction358 -special ReduceAction +private class ReduceAction389 + super ReduceAction redef fun action(p: Parser) do var node_list: nullable Object = null @@ -10064,8 +11280,8 @@ special ReduceAction var _goto: Int init(g: Int) do _goto = g end -private class ReduceAction359 -special ReduceAction +private class ReduceAction390 + super ReduceAction redef fun action(p: Parser) do var node_list: nullable Object = null @@ -10075,8 +11291,8 @@ special ReduceAction var _goto: Int init(g: Int) do _goto = g end -private class ReduceAction361 -special ReduceAction +private class ReduceAction392 + super ReduceAction redef fun action(p: Parser) do var node_list: nullable Object = null @@ -10094,8 +11310,8 @@ special ReduceAction var _goto: Int init(g: Int) do _goto = g end -private class ReduceAction362 -special ReduceAction +private class ReduceAction393 + super ReduceAction redef fun action(p: Parser) do var node_list: nullable Object = null @@ -10114,8 +11330,8 @@ special ReduceAction var _goto: Int init(g: Int) do _goto = g end -private class ReduceAction364 -special ReduceAction +private class ReduceAction395 + super ReduceAction redef fun action(p: Parser) do var node_list: nullable Object = null @@ -10125,8 +11341,8 @@ special ReduceAction var _goto: Int init(g: Int) do _goto = g end -private class ReduceAction365 -special ReduceAction +private class ReduceAction396 + super ReduceAction redef fun action(p: Parser) do var node_list: nullable Object = null @@ -10138,8 +11354,8 @@ special ReduceAction var _goto: Int init(g: Int) do _goto = g end -private class ReduceAction366 -special ReduceAction +private class ReduceAction397 + super ReduceAction redef fun action(p: Parser) do var node_list: nullable Object = null @@ -10150,8 +11366,8 @@ special ReduceAction var _goto: Int init(g: Int) do _goto = g end -private class ReduceAction367 -special ReduceAction +private class ReduceAction398 + super ReduceAction redef fun action(p: Parser) do var node_list: nullable Object = null @@ -10163,8 +11379,8 @@ special ReduceAction var _goto: Int init(g: Int) do _goto = g end -private class ReduceAction609 -special ReduceAction +private class ReduceAction651 + super ReduceAction redef fun action(p: Parser) do var node_list: nullable Object = null @@ -10188,8 +11404,8 @@ special ReduceAction var _goto: Int init(g: Int) do _goto = g end -private class ReduceAction610 -special ReduceAction +private class ReduceAction652 + super ReduceAction redef fun action(p: Parser) do var node_list: nullable Object = null @@ -10209,8 +11425,8 @@ special ReduceAction var _goto: Int init(g: Int) do _goto = g end -private class ReduceAction611 -special ReduceAction +private class ReduceAction653 + super ReduceAction redef fun action(p: Parser) do var node_list: nullable Object = null @@ -10238,8 +11454,8 @@ special ReduceAction var _goto: Int init(g: Int) do _goto = g end -private class ReduceAction614 -special ReduceAction +private class ReduceAction656 + super ReduceAction redef fun action(p: Parser) do var node_list: nullable Object = null @@ -10265,8 +11481,8 @@ special ReduceAction var _goto: Int init(g: Int) do _goto = g end -private class ReduceAction627 -special ReduceAction +private class ReduceAction669 + super ReduceAction redef fun action(p: Parser) do var node_list: nullable Object = null @@ -10280,8 +11496,8 @@ special ReduceAction var _goto: Int init(g: Int) do _goto = g end -private class ReduceAction628 -special ReduceAction +private class ReduceAction670 + super ReduceAction redef fun action(p: Parser) do var node_list: nullable Object = null @@ -10293,8 +11509,8 @@ special ReduceAction var _goto: Int init(g: Int) do _goto = g end -private class ReduceAction635 -special ReduceAction +private class ReduceAction677 + super ReduceAction redef fun action(p: Parser) do var node_list: nullable Object = null @@ -10310,8 +11526,8 @@ special ReduceAction var _goto: Int init(g: Int) do _goto = g end -private class ReduceAction636 -special ReduceAction +private class ReduceAction678 + super ReduceAction redef fun action(p: Parser) do var node_list: nullable Object = null @@ -10331,8 +11547,8 @@ special ReduceAction var _goto: Int init(g: Int) do _goto = g end -private class ReduceAction637 -special ReduceAction +private class ReduceAction679 + super ReduceAction redef fun action(p: Parser) do var node_list: nullable Object = null @@ -10348,8 +11564,8 @@ special ReduceAction var _goto: Int init(g: Int) do _goto = g end -private class ReduceAction638 -special ReduceAction +private class ReduceAction680 + super ReduceAction redef fun action(p: Parser) do var node_list: nullable Object = null @@ -10369,8 +11585,8 @@ special ReduceAction var _goto: Int init(g: Int) do _goto = g end -private class ReduceAction639 -special ReduceAction +private class ReduceAction681 + super ReduceAction redef fun action(p: Parser) do var node_list: nullable Object = null @@ -10386,8 +11602,8 @@ special ReduceAction var _goto: Int init(g: Int) do _goto = g end -private class ReduceAction640 -special ReduceAction +private class ReduceAction682 + super ReduceAction redef fun action(p: Parser) do var node_list: nullable Object = null @@ -10407,8 +11623,8 @@ special ReduceAction var _goto: Int init(g: Int) do _goto = g end -private class ReduceAction641 -special ReduceAction +private class ReduceAction683 + super ReduceAction redef fun action(p: Parser) do var node_list: nullable Object = null @@ -10424,8 +11640,8 @@ special ReduceAction var _goto: Int init(g: Int) do _goto = g end -private class ReduceAction642 -special ReduceAction +private class ReduceAction684 + super ReduceAction redef fun action(p: Parser) do var node_list: nullable Object = null @@ -10445,8 +11661,8 @@ special ReduceAction var _goto: Int init(g: Int) do _goto = g end -private class ReduceAction645 -special ReduceAction +private class ReduceAction687 + super ReduceAction redef fun action(p: Parser) do var node_list: nullable Object = null @@ -10462,8 +11678,8 @@ special ReduceAction var _goto: Int init(g: Int) do _goto = g end -private class ReduceAction646 -special ReduceAction +private class ReduceAction688 + super ReduceAction redef fun action(p: Parser) do var node_list: nullable Object = null @@ -10483,8 +11699,8 @@ special ReduceAction var _goto: Int init(g: Int) do _goto = g end -private class ReduceAction647 -special ReduceAction +private class ReduceAction689 + super ReduceAction redef fun action(p: Parser) do var node_list: nullable Object = null @@ -10500,8 +11716,8 @@ special ReduceAction var _goto: Int init(g: Int) do _goto = g end -private class ReduceAction648 -special ReduceAction +private class ReduceAction690 + super ReduceAction redef fun action(p: Parser) do var node_list: nullable Object = null @@ -10521,8 +11737,8 @@ special ReduceAction var _goto: Int init(g: Int) do _goto = g end -private class ReduceAction649 -special ReduceAction +private class ReduceAction691 + super ReduceAction redef fun action(p: Parser) do var node_list: nullable Object = null @@ -10538,8 +11754,8 @@ special ReduceAction var _goto: Int init(g: Int) do _goto = g end -private class ReduceAction650 -special ReduceAction +private class ReduceAction692 + super ReduceAction redef fun action(p: Parser) do var node_list: nullable Object = null @@ -10559,8 +11775,8 @@ special ReduceAction var _goto: Int init(g: Int) do _goto = g end -private class ReduceAction652 -special ReduceAction +private class ReduceAction694 + super ReduceAction redef fun action(p: Parser) do var node_list: nullable Object = null @@ -10580,8 +11796,8 @@ special ReduceAction var _goto: Int init(g: Int) do _goto = g end -private class ReduceAction654 -special ReduceAction +private class ReduceAction696 + super ReduceAction redef fun action(p: Parser) do var node_list: nullable Object = null @@ -10601,8 +11817,24 @@ special ReduceAction var _goto: Int init(g: Int) do _goto = g end -private class ReduceAction656 -special ReduceAction +private class ReduceAction697 + 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 + var _goto: Int + init(g: Int) do _goto = g +end +private class ReduceAction698 + super ReduceAction redef fun action(p: Parser) do var node_list: nullable Object = null @@ -10621,8 +11853,8 @@ special ReduceAction var _goto: Int init(g: Int) do _goto = g end -private class ReduceAction660 -special ReduceAction +private class ReduceAction702 + super ReduceAction redef fun action(p: Parser) do var node_list: nullable Object = null @@ -10642,8 +11874,8 @@ special ReduceAction var _goto: Int init(g: Int) do _goto = g end -private class ReduceAction661 -special ReduceAction +private class ReduceAction703 + super ReduceAction redef fun action(p: Parser) do var node_list: nullable Object = null @@ -10659,8 +11891,8 @@ special ReduceAction var _goto: Int init(g: Int) do _goto = g end -private class ReduceAction662 -special ReduceAction +private class ReduceAction704 + super ReduceAction redef fun action(p: Parser) do var node_list: nullable Object = null @@ -10680,8 +11912,8 @@ special ReduceAction var _goto: Int init(g: Int) do _goto = g end -private class ReduceAction663 -special ReduceAction +private class ReduceAction705 + super ReduceAction redef fun action(p: Parser) do var node_list: nullable Object = null @@ -10697,8 +11929,8 @@ special ReduceAction var _goto: Int init(g: Int) do _goto = g end -private class ReduceAction664 -special ReduceAction +private class ReduceAction706 + super ReduceAction redef fun action(p: Parser) do var node_list: nullable Object = null