src/doc: clean signature HTML output with `html_signature` and `html_short_signature`
[nit.git] / src / parser / parser.nit
index 4d5fbc9..a5172f7 100644 (file)
@@ -251,221 +251,228 @@ redef class Parser
                        new ReduceAction238(47),
                        new ReduceAction239(48),
                        new ReduceAction240(48),
-                       new ReduceAction241(49),
-                       new ReduceAction242(49),
-                       new ReduceAction243(50),
-                       new ReduceAction244(50),
-                       new ReduceAction245(50),
-                       new ReduceAction246(50),
-                       new ReduceAction247(50),
+                       new ReduceAction241(48),
+                       new ReduceAction242(48),
+                       new ReduceAction243(48),
+                       new ReduceAction244(48),
+                       new ReduceAction245(48),
+                       new ReduceAction246(48),
+                       new ReduceAction247(49),
+                       new ReduceAction248(49),
+                       new ReduceAction249(50),
+                       new ReduceAction250(50),
+                       new ReduceAction251(50),
+                       new ReduceAction252(50),
+                       new ReduceAction253(50),
                        new ReduceAction150(51),
                        new ReduceAction152(51),
-                       new ReduceAction250(52),
-                       new ReduceAction251(52),
-                       new ReduceAction252(53),
-                       new ReduceAction253(53),
-                       new ReduceAction254(54),
-                       new ReduceAction255(54),
-                       new ReduceAction256(55),
-                       new ReduceAction257(55),
-                       new ReduceAction258(56),
-                       new ReduceAction259(56),
+                       new ReduceAction256(52),
+                       new ReduceAction257(52),
+                       new ReduceAction258(53),
+                       new ReduceAction259(53),
+                       new ReduceAction260(54),
+                       new ReduceAction261(54),
+                       new ReduceAction262(55),
+                       new ReduceAction263(55),
+                       new ReduceAction264(56),
+                       new ReduceAction265(56),
                        new ReduceAction153(56),
-                       new ReduceAction261(57),
-                       new ReduceAction262(57),
-                       new ReduceAction263(57),
-                       new ReduceAction264(57),
-                       new ReduceAction265(58),
+                       new ReduceAction267(57),
+                       new ReduceAction268(57),
+                       new ReduceAction269(57),
+                       new ReduceAction270(57),
+                       new ReduceAction271(58),
                        new ReduceAction153(59),
-                       new ReduceAction267(59),
+                       new ReduceAction273(59),
                        new ReduceAction153(60),
-                       new ReduceAction269(60),
-                       new ReduceAction270(60),
-                       new ReduceAction271(60),
-                       new ReduceAction272(60),
+                       new ReduceAction275(60),
+                       new ReduceAction276(60),
+                       new ReduceAction277(60),
+                       new ReduceAction278(60),
                        new ReduceAction153(61),
-                       new ReduceAction274(61),
+                       new ReduceAction280(61),
                        new ReduceAction153(62),
-                       new ReduceAction276(62),
-                       new ReduceAction277(62),
-                       new ReduceAction278(62),
-                       new ReduceAction279(62),
-                       new ReduceAction280(62),
-                       new ReduceAction281(62),
                        new ReduceAction282(62),
                        new ReduceAction283(62),
                        new ReduceAction284(62),
                        new ReduceAction285(62),
+                       new ReduceAction286(62),
+                       new ReduceAction287(62),
+                       new ReduceAction288(62),
+                       new ReduceAction289(62),
+                       new ReduceAction290(62),
+                       new ReduceAction291(62),
                        new ReduceAction153(63),
-                       new ReduceAction287(63),
-                       new ReduceAction288(63),
+                       new ReduceAction293(63),
+                       new ReduceAction294(63),
                        new ReduceAction153(64),
-                       new ReduceAction290(64),
-                       new ReduceAction291(64),
-                       new ReduceAction292(64),
+                       new ReduceAction296(64),
+                       new ReduceAction297(64),
+                       new ReduceAction298(64),
                        new ReduceAction153(65),
-                       new ReduceAction294(65),
+                       new ReduceAction300(65),
                        new ReduceAction153(66),
-                       new ReduceAction296(66),
-                       new ReduceAction297(66),
+                       new ReduceAction302(66),
+                       new ReduceAction303(66),
+                       new ReduceAction304(66),
                        new ReduceAction153(67),
-                       new ReduceAction299(67),
-                       new ReduceAction300(67),
-                       new ReduceAction301(67),
-                       new ReduceAction302(67),
+                       new ReduceAction306(67),
+                       new ReduceAction307(67),
+                       new ReduceAction308(67),
+                       new ReduceAction309(67),
                        new ReduceAction153(68),
-                       new ReduceAction304(68),
-                       new ReduceAction305(68),
+                       new ReduceAction311(68),
+                       new ReduceAction312(68),
                        new ReduceAction177(68),
-                       new ReduceAction307(68),
+                       new ReduceAction314(68),
                        new ReduceAction178(68),
-                       new ReduceAction309(68),
+                       new ReduceAction316(68),
                        new ReduceAction179(68),
-                       new ReduceAction311(68),
+                       new ReduceAction318(68),
                        new ReduceAction178(68),
-                       new ReduceAction309(68),
+                       new ReduceAction316(68),
                        new ReduceAction181(68),
-                       new ReduceAction315(68),
+                       new ReduceAction322(68),
                        new ReduceAction182(68),
-                       new ReduceAction317(68),
+                       new ReduceAction324(68),
                        new ReduceAction183(68),
-                       new ReduceAction319(68),
+                       new ReduceAction326(68),
                        new ReduceAction182(68),
-                       new ReduceAction317(68),
+                       new ReduceAction324(68),
                        new ReduceAction185(68),
-                       new ReduceAction323(68),
-                       new ReduceAction186(68),
-                       new ReduceAction325(68),
-                       new ReduceAction187(68),
-                       new ReduceAction327(68),
-                       new ReduceAction328(68),
-                       new ReduceAction329(68),
                        new ReduceAction330(68),
-                       new ReduceAction331(68),
+                       new ReduceAction186(68),
                        new ReduceAction332(68),
-                       new ReduceAction333(68),
+                       new ReduceAction187(68),
                        new ReduceAction334(68),
-                       new ReduceAction331(68),
-                       new ReduceAction332(68),
+                       new ReduceAction335(68),
+                       new ReduceAction336(68),
                        new ReduceAction337(68),
                        new ReduceAction338(68),
                        new ReduceAction339(68),
                        new ReduceAction340(68),
-                       new ReduceAction341(69),
-                       new ReduceAction342(69),
-                       new ReduceAction343(69),
-                       new ReduceAction344(69),
-                       new ReduceAction345(69),
-                       new ReduceAction346(69),
-                       new ReduceAction347(69),
+                       new ReduceAction341(68),
+                       new ReduceAction338(68),
+                       new ReduceAction339(68),
+                       new ReduceAction344(68),
+                       new ReduceAction345(68),
+                       new ReduceAction346(68),
+                       new ReduceAction347(68),
                        new ReduceAction348(69),
                        new ReduceAction349(69),
-                       new ReduceAction153(69),
-                       new ReduceAction153(69),
+                       new ReduceAction350(69),
+                       new ReduceAction351(69),
                        new ReduceAction352(69),
                        new ReduceAction353(69),
                        new ReduceAction354(69),
-                       new ReduceAction355(70),
-                       new ReduceAction355(70),
-                       new ReduceAction357(71),
-                       new ReduceAction358(72),
-                       new ReduceAction359(73),
-                       new ReduceAction360(73),
-                       new ReduceAction358(74),
-                       new ReduceAction362(75),
-                       new ReduceAction255(75),
-                       new ReduceAction364(75),
-                       new ReduceAction365(76),
-                       new ReduceAction366(76),
-                       new ReduceAction367(77),
-                       new ReduceAction368(77),
-                       new ReduceAction369(78),
-                       new ReduceAction367(79),
-                       new ReduceAction368(79),
-                       new ReduceAction372(80),
-                       new ReduceAction373(81),
-                       new ReduceAction374(82),
-                       new ReduceAction375(82),
-                       new ReduceAction376(83),
+                       new ReduceAction355(69),
+                       new ReduceAction356(69),
+                       new ReduceAction153(69),
+                       new ReduceAction153(69),
+                       new ReduceAction359(69),
+                       new ReduceAction360(69),
+                       new ReduceAction361(69),
+                       new ReduceAction362(70),
+                       new ReduceAction362(70),
+                       new ReduceAction364(71),
+                       new ReduceAction365(72),
+                       new ReduceAction366(73),
+                       new ReduceAction367(73),
+                       new ReduceAction365(74),
+                       new ReduceAction369(75),
+                       new ReduceAction261(75),
+                       new ReduceAction371(75),
+                       new ReduceAction372(76),
+                       new ReduceAction373(76),
+                       new ReduceAction374(77),
+                       new ReduceAction375(77),
+                       new ReduceAction376(78),
+                       new ReduceAction374(79),
+                       new ReduceAction375(79),
+                       new ReduceAction379(80),
+                       new ReduceAction380(81),
+                       new ReduceAction381(82),
+                       new ReduceAction382(82),
+                       new ReduceAction383(83),
                        new ReduceAction22(83),
-                       new ReduceAction378(84),
-                       new ReduceAction379(84),
-                       new ReduceAction380(85),
-                       new ReduceAction381(86),
-                       new ReduceAction382(86),
-                       new ReduceAction378(87),
-                       new ReduceAction379(87),
+                       new ReduceAction385(84),
+                       new ReduceAction386(84),
+                       new ReduceAction387(85),
+                       new ReduceAction388(86),
+                       new ReduceAction389(86),
                        new ReduceAction385(87),
+                       new ReduceAction386(87),
+                       new ReduceAction392(87),
                        new ReduceAction153(88),
-                       new ReduceAction387(89),
-                       new ReduceAction380(90),
-                       new ReduceAction389(91),
-                       new ReduceAction390(91),
-                       new ReduceAction391(91),
-                       new ReduceAction392(91),
-                       new ReduceAction393(91),
-                       new ReduceAction394(92),
-                       new ReduceAction395(92),
-                       new ReduceAction396(92),
-                       new ReduceAction397(92),
-                       new ReduceAction398(92),
-                       new ReduceAction359(93),
-                       new ReduceAction360(93),
-                       new ReduceAction358(94),
-                       new ReduceAction402(95),
+                       new ReduceAction394(89),
+                       new ReduceAction387(90),
+                       new ReduceAction396(91),
+                       new ReduceAction397(91),
+                       new ReduceAction398(91),
+                       new ReduceAction399(91),
+                       new ReduceAction400(91),
+                       new ReduceAction401(92),
+                       new ReduceAction402(92),
+                       new ReduceAction403(92),
+                       new ReduceAction404(92),
+                       new ReduceAction405(92),
+                       new ReduceAction366(93),
+                       new ReduceAction367(93),
+                       new ReduceAction365(94),
+                       new ReduceAction409(95),
                        new ReduceAction153(95),
                        new ReduceAction153(95),
-                       new ReduceAction405(95),
-                       new ReduceAction406(95),
-                       new ReduceAction407(95),
-                       new ReduceAction408(96),
-                       new ReduceAction409(96),
-                       new ReduceAction410(96),
-                       new ReduceAction411(97),
-                       new ReduceAction412(97),
-                       new ReduceAction411(98),
-                       new ReduceAction414(98),
-                       new ReduceAction412(98),
-                       new ReduceAction416(98),
-                       new ReduceAction417(99),
-                       new ReduceAction418(100),
-                       new ReduceAction368(101),
-                       new ReduceAction420(101),
-                       new ReduceAction421(102),
-                       new ReduceAction422(103),
-                       new ReduceAction423(103),
-                       new ReduceAction424(104),
-                       new ReduceAction425(104),
-                       new ReduceAction426(105),
-                       new ReduceAction427(105),
-                       new ReduceAction428(105),
-                       new ReduceAction429(105),
-                       new ReduceAction430(106),
-                       new ReduceAction431(106),
-                       new ReduceAction432(106),
+                       new ReduceAction412(95),
+                       new ReduceAction413(95),
+                       new ReduceAction414(95),
+                       new ReduceAction415(96),
+                       new ReduceAction416(96),
+                       new ReduceAction417(96),
+                       new ReduceAction418(97),
+                       new ReduceAction419(97),
+                       new ReduceAction418(98),
+                       new ReduceAction421(98),
+                       new ReduceAction419(98),
+                       new ReduceAction423(98),
+                       new ReduceAction424(99),
+                       new ReduceAction425(100),
+                       new ReduceAction375(101),
+                       new ReduceAction427(101),
+                       new ReduceAction428(102),
+                       new ReduceAction429(103),
+                       new ReduceAction430(103),
+                       new ReduceAction431(104),
+                       new ReduceAction432(104),
+                       new ReduceAction433(105),
+                       new ReduceAction434(105),
+                       new ReduceAction435(105),
+                       new ReduceAction436(105),
+                       new ReduceAction437(106),
+                       new ReduceAction438(106),
+                       new ReduceAction439(106),
                        new ReduceAction22(106),
-                       new ReduceAction434(107),
-                       new ReduceAction435(107),
-                       new ReduceAction436(107),
-                       new ReduceAction435(107),
-                       new ReduceAction438(108),
-                       new ReduceAction439(108),
-                       new ReduceAction440(108),
-                       new ReduceAction439(108),
-                       new ReduceAction442(109),
-                       new ReduceAction443(110),
+                       new ReduceAction441(107),
+                       new ReduceAction442(107),
+                       new ReduceAction443(107),
+                       new ReduceAction442(107),
+                       new ReduceAction445(108),
+                       new ReduceAction446(108),
+                       new ReduceAction447(108),
+                       new ReduceAction446(108),
+                       new ReduceAction449(109),
+                       new ReduceAction450(110),
                        new ReduceAction22(111),
-                       new ReduceAction445(111),
-                       new ReduceAction446(112),
-                       new ReduceAction446(112),
-                       new ReduceAction448(113),
-                       new ReduceAction449(113),
+                       new ReduceAction452(111),
+                       new ReduceAction453(112),
+                       new ReduceAction453(112),
+                       new ReduceAction455(113),
+                       new ReduceAction456(113),
                        new ReduceAction23(113),
                        new ReduceAction22(114),
-                       new ReduceAction452(114),
+                       new ReduceAction459(114),
+                       new ReduceAction460(115),
+                       new ReduceAction461(115),
                        new ReduceAction453(115),
-                       new ReduceAction454(115),
-                       new ReduceAction446(115),
                        new ReduceAction46(116),
                        new ReduceAction47(116),
                        new ReduceAction48(116),
@@ -491,95 +498,96 @@ redef class Parser
                        new ReduceAction99(118),
                        new ReduceAction100(118),
                        new ReduceAction101(118),
-                       new ReduceAction438(119),
-                       new ReduceAction439(119),
-                       new ReduceAction440(119),
-                       new ReduceAction439(119),
+                       new ReduceAction445(119),
+                       new ReduceAction446(119),
+                       new ReduceAction447(119),
+                       new ReduceAction446(119),
                        new ReduceAction140(120),
                        new ReduceAction141(120),
                        new ReduceAction153(121),
-                       new ReduceAction267(121),
+                       new ReduceAction273(121),
                        new ReduceAction153(122),
-                       new ReduceAction269(122),
-                       new ReduceAction270(122),
-                       new ReduceAction271(122),
-                       new ReduceAction272(122),
+                       new ReduceAction275(122),
+                       new ReduceAction276(122),
+                       new ReduceAction277(122),
+                       new ReduceAction278(122),
                        new ReduceAction153(123),
-                       new ReduceAction274(123),
+                       new ReduceAction280(123),
                        new ReduceAction153(124),
-                       new ReduceAction276(124),
-                       new ReduceAction277(124),
-                       new ReduceAction278(124),
-                       new ReduceAction279(124),
-                       new ReduceAction280(124),
-                       new ReduceAction281(124),
                        new ReduceAction282(124),
                        new ReduceAction283(124),
                        new ReduceAction284(124),
                        new ReduceAction285(124),
+                       new ReduceAction286(124),
+                       new ReduceAction287(124),
+                       new ReduceAction288(124),
+                       new ReduceAction289(124),
+                       new ReduceAction290(124),
+                       new ReduceAction291(124),
                        new ReduceAction153(125),
-                       new ReduceAction287(125),
-                       new ReduceAction288(125),
+                       new ReduceAction293(125),
+                       new ReduceAction294(125),
                        new ReduceAction153(126),
-                       new ReduceAction290(126),
-                       new ReduceAction291(126),
-                       new ReduceAction292(126),
+                       new ReduceAction296(126),
+                       new ReduceAction297(126),
+                       new ReduceAction298(126),
                        new ReduceAction153(127),
-                       new ReduceAction294(127),
+                       new ReduceAction300(127),
                        new ReduceAction153(128),
-                       new ReduceAction296(128),
-                       new ReduceAction297(128),
+                       new ReduceAction302(128),
+                       new ReduceAction303(128),
+                       new ReduceAction304(128),
                        new ReduceAction153(129),
-                       new ReduceAction299(129),
-                       new ReduceAction300(129),
-                       new ReduceAction301(129),
-                       new ReduceAction302(129),
+                       new ReduceAction306(129),
+                       new ReduceAction307(129),
+                       new ReduceAction308(129),
+                       new ReduceAction309(129),
                        new ReduceAction153(130),
-                       new ReduceAction304(130),
-                       new ReduceAction305(130),
+                       new ReduceAction311(130),
+                       new ReduceAction312(130),
                        new ReduceAction177(130),
                        new ReduceAction181(130),
-                       new ReduceAction307(130),
-                       new ReduceAction315(130),
+                       new ReduceAction314(130),
+                       new ReduceAction322(130),
                        new ReduceAction178(130),
                        new ReduceAction182(130),
-                       new ReduceAction309(130),
-                       new ReduceAction317(130),
+                       new ReduceAction316(130),
+                       new ReduceAction324(130),
                        new ReduceAction179(130),
                        new ReduceAction183(130),
-                       new ReduceAction311(130),
-                       new ReduceAction319(130),
+                       new ReduceAction318(130),
+                       new ReduceAction326(130),
                        new ReduceAction178(130),
                        new ReduceAction182(130),
-                       new ReduceAction309(130),
-                       new ReduceAction317(130),
+                       new ReduceAction316(130),
+                       new ReduceAction324(130),
                        new ReduceAction185(130),
-                       new ReduceAction323(130),
+                       new ReduceAction330(130),
                        new ReduceAction186(130),
                        new ReduceAction187(130),
-                       new ReduceAction325(130),
-                       new ReduceAction327(130),
-                       new ReduceAction329(130),
-                       new ReduceAction330(130),
-                       new ReduceAction331(130),
                        new ReduceAction332(130),
-                       new ReduceAction333(130),
                        new ReduceAction334(130),
-                       new ReduceAction331(130),
-                       new ReduceAction332(130),
+                       new ReduceAction336(130),
                        new ReduceAction337(130),
                        new ReduceAction338(130),
                        new ReduceAction339(130),
                        new ReduceAction340(130),
-                       new ReduceAction341(131),
-                       new ReduceAction342(131),
-                       new ReduceAction343(131),
-                       new ReduceAction344(131),
-                       new ReduceAction345(131),
-                       new ReduceAction346(131),
-                       new ReduceAction347(131),
+                       new ReduceAction341(130),
+                       new ReduceAction338(130),
+                       new ReduceAction339(130),
+                       new ReduceAction344(130),
+                       new ReduceAction345(130),
+                       new ReduceAction346(130),
+                       new ReduceAction347(130),
                        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 ReduceAction356(131),
                        new ReduceAction153(131),
                        new ReduceAction153(131),
                        new ReduceAction140(132),
@@ -659,179 +667,181 @@ redef class Parser
                        new ReduceAction233(134),
                        new ReduceAction238(134),
                        new ReduceAction153(135),
-                       new ReduceAction267(135),
+                       new ReduceAction273(135),
                        new ReduceAction153(136),
-                       new ReduceAction269(136),
-                       new ReduceAction270(136),
-                       new ReduceAction271(136),
-                       new ReduceAction272(136),
+                       new ReduceAction275(136),
+                       new ReduceAction276(136),
+                       new ReduceAction277(136),
+                       new ReduceAction278(136),
                        new ReduceAction153(137),
-                       new ReduceAction274(137),
+                       new ReduceAction280(137),
                        new ReduceAction153(138),
-                       new ReduceAction276(138),
-                       new ReduceAction277(138),
-                       new ReduceAction278(138),
-                       new ReduceAction279(138),
-                       new ReduceAction280(138),
-                       new ReduceAction281(138),
                        new ReduceAction282(138),
                        new ReduceAction283(138),
                        new ReduceAction284(138),
                        new ReduceAction285(138),
+                       new ReduceAction286(138),
+                       new ReduceAction287(138),
+                       new ReduceAction288(138),
+                       new ReduceAction289(138),
+                       new ReduceAction290(138),
+                       new ReduceAction291(138),
                        new ReduceAction153(139),
-                       new ReduceAction287(139),
-                       new ReduceAction288(139),
+                       new ReduceAction293(139),
+                       new ReduceAction294(139),
                        new ReduceAction153(140),
-                       new ReduceAction290(140),
-                       new ReduceAction291(140),
-                       new ReduceAction292(140),
+                       new ReduceAction296(140),
+                       new ReduceAction297(140),
+                       new ReduceAction298(140),
                        new ReduceAction153(141),
-                       new ReduceAction294(141),
+                       new ReduceAction300(141),
                        new ReduceAction153(142),
-                       new ReduceAction296(142),
-                       new ReduceAction297(142),
+                       new ReduceAction302(142),
+                       new ReduceAction303(142),
+                       new ReduceAction304(142),
                        new ReduceAction153(143),
-                       new ReduceAction299(143),
-                       new ReduceAction300(143),
-                       new ReduceAction301(143),
-                       new ReduceAction302(143),
+                       new ReduceAction306(143),
+                       new ReduceAction307(143),
+                       new ReduceAction308(143),
+                       new ReduceAction309(143),
                        new ReduceAction153(144),
-                       new ReduceAction304(144),
-                       new ReduceAction305(144),
+                       new ReduceAction311(144),
+                       new ReduceAction312(144),
                        new ReduceAction177(144),
-                       new ReduceAction307(144),
+                       new ReduceAction314(144),
                        new ReduceAction178(144),
-                       new ReduceAction309(144),
+                       new ReduceAction316(144),
                        new ReduceAction179(144),
-                       new ReduceAction311(144),
+                       new ReduceAction318(144),
                        new ReduceAction178(144),
-                       new ReduceAction309(144),
+                       new ReduceAction316(144),
                        new ReduceAction181(144),
-                       new ReduceAction315(144),
+                       new ReduceAction322(144),
                        new ReduceAction182(144),
-                       new ReduceAction317(144),
+                       new ReduceAction324(144),
                        new ReduceAction183(144),
-                       new ReduceAction319(144),
+                       new ReduceAction326(144),
                        new ReduceAction182(144),
-                       new ReduceAction317(144),
+                       new ReduceAction324(144),
                        new ReduceAction185(144),
-                       new ReduceAction323(144),
-                       new ReduceAction186(144),
-                       new ReduceAction325(144),
-                       new ReduceAction187(144),
-                       new ReduceAction327(144),
-                       new ReduceAction328(144),
-                       new ReduceAction329(144),
                        new ReduceAction330(144),
-                       new ReduceAction331(144),
+                       new ReduceAction186(144),
                        new ReduceAction332(144),
-                       new ReduceAction333(144),
+                       new ReduceAction187(144),
                        new ReduceAction334(144),
-                       new ReduceAction331(144),
-                       new ReduceAction332(144),
+                       new ReduceAction335(144),
+                       new ReduceAction336(144),
                        new ReduceAction337(144),
                        new ReduceAction338(144),
                        new ReduceAction339(144),
                        new ReduceAction340(144),
-                       new ReduceAction341(145),
-                       new ReduceAction342(145),
-                       new ReduceAction343(145),
-                       new ReduceAction344(145),
-                       new ReduceAction345(145),
-                       new ReduceAction346(145),
-                       new ReduceAction347(145),
+                       new ReduceAction341(144),
+                       new ReduceAction338(144),
+                       new ReduceAction339(144),
+                       new ReduceAction344(144),
+                       new ReduceAction345(144),
+                       new ReduceAction346(144),
+                       new ReduceAction347(144),
                        new ReduceAction348(145),
                        new ReduceAction349(145),
+                       new ReduceAction350(145),
+                       new ReduceAction351(145),
+                       new ReduceAction352(145),
+                       new ReduceAction353(145),
+                       new ReduceAction354(145),
+                       new ReduceAction355(145),
+                       new ReduceAction356(145),
                        new ReduceAction153(145),
-                       new ReduceAction374(146),
-                       new ReduceAction375(146),
-                       new ReduceAction376(147),
+                       new ReduceAction381(146),
+                       new ReduceAction382(146),
+                       new ReduceAction383(147),
                        new ReduceAction22(147),
-                       new ReduceAction378(148),
-                       new ReduceAction378(149),
-                       new ReduceAction359(150),
-                       new ReduceAction360(150),
-                       new ReduceAction402(151),
+                       new ReduceAction385(148),
+                       new ReduceAction385(149),
+                       new ReduceAction366(150),
+                       new ReduceAction367(150),
+                       new ReduceAction409(151),
                        new ReduceAction153(151),
                        new ReduceAction153(151),
-                       new ReduceAction405(151),
-                       new ReduceAction406(151),
+                       new ReduceAction412(151),
+                       new ReduceAction413(151),
                        new ReduceAction140(152),
                        new ReduceAction141(152),
                        new ReduceAction153(153),
-                       new ReduceAction267(153),
+                       new ReduceAction273(153),
                        new ReduceAction153(154),
-                       new ReduceAction269(154),
-                       new ReduceAction270(154),
-                       new ReduceAction271(154),
-                       new ReduceAction272(154),
+                       new ReduceAction275(154),
+                       new ReduceAction276(154),
+                       new ReduceAction277(154),
+                       new ReduceAction278(154),
                        new ReduceAction153(155),
-                       new ReduceAction274(155),
+                       new ReduceAction280(155),
                        new ReduceAction153(156),
-                       new ReduceAction276(156),
-                       new ReduceAction277(156),
-                       new ReduceAction278(156),
-                       new ReduceAction279(156),
-                       new ReduceAction280(156),
-                       new ReduceAction281(156),
                        new ReduceAction282(156),
                        new ReduceAction283(156),
                        new ReduceAction284(156),
                        new ReduceAction285(156),
+                       new ReduceAction286(156),
+                       new ReduceAction287(156),
+                       new ReduceAction288(156),
+                       new ReduceAction289(156),
+                       new ReduceAction290(156),
+                       new ReduceAction291(156),
                        new ReduceAction153(157),
-                       new ReduceAction287(157),
-                       new ReduceAction288(157),
+                       new ReduceAction293(157),
+                       new ReduceAction294(157),
                        new ReduceAction153(158),
-                       new ReduceAction290(158),
-                       new ReduceAction291(158),
-                       new ReduceAction292(158),
+                       new ReduceAction296(158),
+                       new ReduceAction297(158),
+                       new ReduceAction298(158),
                        new ReduceAction153(159),
-                       new ReduceAction294(159),
+                       new ReduceAction300(159),
                        new ReduceAction153(160),
-                       new ReduceAction296(160),
-                       new ReduceAction297(160),
+                       new ReduceAction302(160),
+                       new ReduceAction303(160),
+                       new ReduceAction304(160),
                        new ReduceAction153(161),
-                       new ReduceAction299(161),
-                       new ReduceAction300(161),
-                       new ReduceAction783(161),
+                       new ReduceAction306(161),
+                       new ReduceAction307(161),
+                       new ReduceAction793(161),
                        new ReduceAction153(162),
-                       new ReduceAction785(162),
-                       new ReduceAction786(162),
-                       new ReduceAction787(162),
-                       new ReduceAction788(162),
-                       new ReduceAction789(162),
-                       new ReduceAction177(162),
-                       new ReduceAction307(162),
-                       new ReduceAction788(162),
-                       new ReduceAction789(162),
-                       new ReduceAction185(162),
-                       new ReduceAction323(162),
+                       new ReduceAction795(162),
                        new ReduceAction796(162),
                        new ReduceAction797(162),
-                       new ReduceAction329(162),
+                       new ReduceAction798(162),
+                       new ReduceAction799(162),
+                       new ReduceAction177(162),
+                       new ReduceAction314(162),
+                       new ReduceAction798(162),
+                       new ReduceAction799(162),
+                       new ReduceAction185(162),
                        new ReduceAction330(162),
-                       new ReduceAction331(162),
-                       new ReduceAction332(162),
-                       new ReduceAction333(162),
-                       new ReduceAction334(162),
-                       new ReduceAction331(162),
-                       new ReduceAction332(162),
+                       new ReduceAction806(162),
+                       new ReduceAction807(162),
+                       new ReduceAction336(162),
                        new ReduceAction337(162),
                        new ReduceAction338(162),
                        new ReduceAction339(162),
                        new ReduceAction340(162),
-                       new ReduceAction341(163),
-                       new ReduceAction342(163),
-                       new ReduceAction343(163),
-                       new ReduceAction344(163),
-                       new ReduceAction345(163),
-                       new ReduceAction346(163),
-                       new ReduceAction347(163),
+                       new ReduceAction341(162),
+                       new ReduceAction338(162),
+                       new ReduceAction339(162),
+                       new ReduceAction344(162),
+                       new ReduceAction345(162),
+                       new ReduceAction346(162),
+                       new ReduceAction347(162),
                        new ReduceAction348(163),
                        new ReduceAction349(163),
+                       new ReduceAction350(163),
+                       new ReduceAction351(163),
+                       new ReduceAction352(163),
+                       new ReduceAction353(163),
+                       new ReduceAction354(163),
+                       new ReduceAction355(163),
+                       new ReduceAction356(163),
                        new ReduceAction153(163),
-                       new ReduceAction820(164),
-                       new ReduceAction821(164),
+                       new ReduceAction830(164),
+                       new ReduceAction831(164),
                        new ReduceAction150(165),
                        new ReduceAction151(165),
                        new ReduceAction152(165),
@@ -870,19 +880,19 @@ redef class Parser
                        new ReduceAction192(166),
                        new ReduceAction191(166),
                        new ReduceAction194(166),
-                       new ReduceAction241(167),
-                       new ReduceAction242(167),
-                       new ReduceAction243(168),
-                       new ReduceAction250(169),
-                       new ReduceAction251(169),
-                       new ReduceAction252(170),
-                       new ReduceAction253(170),
-                       new ReduceAction254(171),
-                       new ReduceAction255(171),
-                       new ReduceAction256(172),
-                       new ReduceAction257(172),
-                       new ReduceAction261(173),
-                       new ReduceAction262(173),
+                       new ReduceAction247(167),
+                       new ReduceAction248(167),
+                       new ReduceAction249(168),
+                       new ReduceAction256(169),
+                       new ReduceAction257(169),
+                       new ReduceAction258(170),
+                       new ReduceAction259(170),
+                       new ReduceAction260(171),
+                       new ReduceAction261(171),
+                       new ReduceAction262(172),
+                       new ReduceAction263(172),
+                       new ReduceAction267(173),
+                       new ReduceAction268(173),
                        new ReduceAction153(174),
                        new ReduceAction153(174),
                        new ReduceAction163(174),
@@ -987,46 +997,46 @@ redef class Parser
                        new ReduceAction153(180),
                        new ReduceAction153(180),
                        new ReduceAction194(180),
-                       new ReduceAction408(181),
-                       new ReduceAction410(181),
-                       new ReduceAction979(182),
-                       new ReduceAction980(182),
-                       new ReduceAction981(183),
-                       new ReduceAction982(183),
-                       new ReduceAction983(184),
-                       new ReduceAction984(184),
-                       new ReduceAction985(185),
-                       new ReduceAction986(185),
+                       new ReduceAction415(181),
+                       new ReduceAction417(181),
+                       new ReduceAction989(182),
+                       new ReduceAction990(182),
+                       new ReduceAction991(183),
+                       new ReduceAction992(183),
+                       new ReduceAction993(184),
+                       new ReduceAction994(184),
+                       new ReduceAction995(185),
+                       new ReduceAction996(185),
                        new ReduceAction43(186),
-                       new ReduceAction988(186),
-                       new ReduceAction989(187),
-                       new ReduceAction990(187),
-                       new ReduceAction991(188),
-                       new ReduceAction992(188),
+                       new ReduceAction998(186),
+                       new ReduceAction999(187),
+                       new ReduceAction1000(187),
+                       new ReduceAction1001(188),
+                       new ReduceAction1002(188),
                        new ReduceAction144(189),
-                       new ReduceAction994(189),
-                       new ReduceAction359(190),
-                       new ReduceAction996(190),
-                       new ReduceAction359(191),
-                       new ReduceAction996(191),
-                       new ReduceAction359(192),
-                       new ReduceAction996(192),
-                       new ReduceAction423(193),
-                       new ReduceAction1002(193),
-                       new ReduceAction381(194),
-                       new ReduceAction1004(194),
-                       new ReduceAction381(195),
-                       new ReduceAction1004(195),
-                       new ReduceAction359(196),
-                       new ReduceAction996(196),
-                       new ReduceAction359(197),
-                       new ReduceAction996(197),
-                       new ReduceAction424(198),
-                       new ReduceAction1012(198),
-                       new ReduceAction1013(199),
-                       new ReduceAction1014(199),
-                       new ReduceAction1015(200),
-                       new ReduceAction1016(200)
+                       new ReduceAction1004(189),
+                       new ReduceAction366(190),
+                       new ReduceAction1006(190),
+                       new ReduceAction366(191),
+                       new ReduceAction1006(191),
+                       new ReduceAction366(192),
+                       new ReduceAction1006(192),
+                       new ReduceAction430(193),
+                       new ReduceAction1012(193),
+                       new ReduceAction388(194),
+                       new ReduceAction1014(194),
+                       new ReduceAction388(195),
+                       new ReduceAction1014(195),
+                       new ReduceAction366(196),
+                       new ReduceAction1006(196),
+                       new ReduceAction366(197),
+                       new ReduceAction1006(197),
+                       new ReduceAction431(198),
+                       new ReduceAction1022(198),
+                       new ReduceAction1023(199),
+                       new ReduceAction1024(199),
+                       new ReduceAction1025(200),
+                       new ReduceAction1026(200)
                )
        end
 end
@@ -6344,6 +6354,96 @@ private class ReduceAction241
        redef fun action(p: Parser)
        do
                                        var node_list: nullable Object = null
+                                       var nodearraylist1 = p.pop
+                                       var tstareqnode2 = nodearraylist1
+                                       assert tstareqnode2 isa nullable TStareq
+                                       var passignopnode1: nullable AStarAssignOp = new AStarAssignOp.init_astarassignop(
+                                               tstareqnode2
+                                       )
+                                       node_list = passignopnode1
+                                       p.push(p.go_to(_goto), node_list)
+       end
+end
+private class ReduceAction242
+       super ReduceAction
+       redef fun action(p: Parser)
+       do
+                                       var node_list: nullable Object = null
+                                       var nodearraylist1 = p.pop
+                                       var tslasheqnode2 = nodearraylist1
+                                       assert tslasheqnode2 isa nullable TSlasheq
+                                       var passignopnode1: nullable ASlashAssignOp = new ASlashAssignOp.init_aslashassignop(
+                                               tslasheqnode2
+                                       )
+                                       node_list = passignopnode1
+                                       p.push(p.go_to(_goto), node_list)
+       end
+end
+private class ReduceAction243
+       super ReduceAction
+       redef fun action(p: Parser)
+       do
+                                       var node_list: nullable Object = null
+                                       var nodearraylist1 = p.pop
+                                       var tpercenteqnode2 = nodearraylist1
+                                       assert tpercenteqnode2 isa nullable TPercenteq
+                                       var passignopnode1: nullable APercentAssignOp = new APercentAssignOp.init_apercentassignop(
+                                               tpercenteqnode2
+                                       )
+                                       node_list = passignopnode1
+                                       p.push(p.go_to(_goto), node_list)
+       end
+end
+private class ReduceAction244
+       super ReduceAction
+       redef fun action(p: Parser)
+       do
+                                       var node_list: nullable Object = null
+                                       var nodearraylist1 = p.pop
+                                       var tstarstareqnode2 = nodearraylist1
+                                       assert tstarstareqnode2 isa nullable TStarstareq
+                                       var passignopnode1: nullable AStarstarAssignOp = new AStarstarAssignOp.init_astarstarassignop(
+                                               tstarstareqnode2
+                                       )
+                                       node_list = passignopnode1
+                                       p.push(p.go_to(_goto), node_list)
+       end
+end
+private class ReduceAction245
+       super ReduceAction
+       redef fun action(p: Parser)
+       do
+                                       var node_list: nullable Object = null
+                                       var nodearraylist1 = p.pop
+                                       var tlleqnode2 = nodearraylist1
+                                       assert tlleqnode2 isa nullable TLleq
+                                       var passignopnode1: nullable ALlAssignOp = new ALlAssignOp.init_allassignop(
+                                               tlleqnode2
+                                       )
+                                       node_list = passignopnode1
+                                       p.push(p.go_to(_goto), node_list)
+       end
+end
+private class ReduceAction246
+       super ReduceAction
+       redef fun action(p: Parser)
+       do
+                                       var node_list: nullable Object = null
+                                       var nodearraylist1 = p.pop
+                                       var tggeqnode2 = nodearraylist1
+                                       assert tggeqnode2 isa nullable TGgeq
+                                       var passignopnode1: nullable AGgAssignOp = new AGgAssignOp.init_aggassignop(
+                                               tggeqnode2
+                                       )
+                                       node_list = passignopnode1
+                                       p.push(p.go_to(_goto), node_list)
+       end
+end
+private class ReduceAction247
+       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
@@ -6362,7 +6462,7 @@ private class ReduceAction241
                                        p.push(p.go_to(_goto), node_list)
        end
 end
-private class ReduceAction242
+private class ReduceAction248
        super ReduceAction
        redef fun action(p: Parser)
        do
@@ -6382,7 +6482,7 @@ private class ReduceAction242
                                        p.push(p.go_to(_goto), node_list)
        end
 end
-private class ReduceAction243
+private class ReduceAction249
        super ReduceAction
        redef fun action(p: Parser)
        do
@@ -6413,7 +6513,7 @@ private class ReduceAction243
                                        p.push(p.go_to(_goto), node_list)
        end
 end
-private class ReduceAction244
+private class ReduceAction250
        super ReduceAction
        redef fun action(p: Parser)
        do
@@ -6440,7 +6540,7 @@ private class ReduceAction244
                                        p.push(p.go_to(_goto), node_list)
        end
 end
-private class ReduceAction245
+private class ReduceAction251
        super ReduceAction
        redef fun action(p: Parser)
        do
@@ -6471,7 +6571,7 @@ private class ReduceAction245
                                        p.push(p.go_to(_goto), node_list)
        end
 end
-private class ReduceAction246
+private class ReduceAction252
        super ReduceAction
        redef fun action(p: Parser)
        do
@@ -6498,7 +6598,7 @@ private class ReduceAction246
                                        p.push(p.go_to(_goto), node_list)
        end
 end
-private class ReduceAction247
+private class ReduceAction253
        super ReduceAction
        redef fun action(p: Parser)
        do
@@ -6526,7 +6626,7 @@ private class ReduceAction247
                                        p.push(p.go_to(_goto), node_list)
        end
 end
-private class ReduceAction250
+private class ReduceAction256
        super ReduceAction
        redef fun action(p: Parser)
        do
@@ -6549,7 +6649,7 @@ private class ReduceAction250
                                        p.push(p.go_to(_goto), node_list)
        end
 end
-private class ReduceAction251
+private class ReduceAction257
        super ReduceAction
        redef fun action(p: Parser)
        do
@@ -6569,7 +6669,7 @@ private class ReduceAction251
                                        p.push(p.go_to(_goto), node_list)
        end
 end
-private class ReduceAction252
+private class ReduceAction258
        super ReduceAction
        redef fun action(p: Parser)
        do
@@ -6602,7 +6702,7 @@ private class ReduceAction252
                                        p.push(p.go_to(_goto), node_list)
        end
 end
-private class ReduceAction253
+private class ReduceAction259
        super ReduceAction
        redef fun action(p: Parser)
        do
@@ -6632,7 +6732,7 @@ private class ReduceAction253
                                        p.push(p.go_to(_goto), node_list)
        end
 end
-private class ReduceAction254
+private class ReduceAction260
        super ReduceAction
        redef fun action(p: Parser)
        do
@@ -6674,7 +6774,7 @@ private class ReduceAction254
                                        p.push(p.go_to(_goto), node_list)
        end
 end
-private class ReduceAction255
+private class ReduceAction261
        super ReduceAction
        redef fun action(p: Parser)
        do
@@ -6713,7 +6813,7 @@ private class ReduceAction255
                                        p.push(p.go_to(_goto), node_list)
        end
 end
-private class ReduceAction256
+private class ReduceAction262
        super ReduceAction
        redef fun action(p: Parser)
        do
@@ -6746,7 +6846,7 @@ private class ReduceAction256
                                        p.push(p.go_to(_goto), node_list)
        end
 end
-private class ReduceAction257
+private class ReduceAction263
        super ReduceAction
        redef fun action(p: Parser)
        do
@@ -6776,7 +6876,7 @@ private class ReduceAction257
                                        p.push(p.go_to(_goto), node_list)
        end
 end
-private class ReduceAction258
+private class ReduceAction264
        super ReduceAction
        redef fun action(p: Parser)
        do
@@ -6806,7 +6906,7 @@ private class ReduceAction258
                                        p.push(p.go_to(_goto), node_list)
        end
 end
-private class ReduceAction259
+private class ReduceAction265
        super ReduceAction
        redef fun action(p: Parser)
        do
@@ -6839,7 +6939,7 @@ private class ReduceAction259
                                        p.push(p.go_to(_goto), node_list)
        end
 end
-private class ReduceAction261
+private class ReduceAction267
        super ReduceAction
        redef fun action(p: Parser)
        do
@@ -6864,7 +6964,7 @@ private class ReduceAction261
                                        p.push(p.go_to(_goto), node_list)
        end
 end
-private class ReduceAction262
+private class ReduceAction268
        super ReduceAction
        redef fun action(p: Parser)
        do
@@ -6892,7 +6992,7 @@ private class ReduceAction262
                                        p.push(p.go_to(_goto), node_list)
        end
 end
-private class ReduceAction263
+private class ReduceAction269
        super ReduceAction
        redef fun action(p: Parser)
        do
@@ -6913,7 +7013,7 @@ private class ReduceAction263
                                        p.push(p.go_to(_goto), node_list)
        end
 end
-private class ReduceAction264
+private class ReduceAction270
        super ReduceAction
        redef fun action(p: Parser)
        do
@@ -6937,7 +7037,7 @@ private class ReduceAction264
                                        p.push(p.go_to(_goto), node_list)
        end
 end
-private class ReduceAction265
+private class ReduceAction271
        super ReduceAction
        redef fun action(p: Parser)
        do
@@ -6949,7 +7049,7 @@ private class ReduceAction265
                                        p.push(p.go_to(_goto), node_list)
        end
 end
-private class ReduceAction267
+private class ReduceAction273
        super ReduceAction
        redef fun action(p: Parser)
        do
@@ -6989,7 +7089,7 @@ private class ReduceAction267
                                        p.push(p.go_to(_goto), node_list)
        end
 end
-private class ReduceAction269
+private class ReduceAction275
        super ReduceAction
        redef fun action(p: Parser)
        do
@@ -7000,17 +7100,20 @@ private class ReduceAction269
                                        var nodearraylist1 = p.pop
                                        var pexprnode2 = nodearraylist1
                                        assert pexprnode2 isa nullable AExpr
-                                       var pexprnode3 = nodearraylist4
-                                       assert pexprnode3 isa nullable AExpr
+                                       var tkwornode3 = nodearraylist2
+                                       assert tkwornode3 isa nullable TKwor
+                                       var pexprnode4 = nodearraylist4
+                                       assert pexprnode4 isa nullable AExpr
                                        var pexprnode1: nullable AOrExpr = new AOrExpr.init_aorexpr(
                                                pexprnode2,
-                                               pexprnode3
+                                               tkwornode3,
+                                               pexprnode4
                                        )
                                        node_list = pexprnode1
                                        p.push(p.go_to(_goto), node_list)
        end
 end
-private class ReduceAction270
+private class ReduceAction276
        super ReduceAction
        redef fun action(p: Parser)
        do
@@ -7021,17 +7124,20 @@ private class ReduceAction270
                                        var nodearraylist1 = p.pop
                                        var pexprnode2 = nodearraylist1
                                        assert pexprnode2 isa nullable AExpr
-                                       var pexprnode3 = nodearraylist4
-                                       assert pexprnode3 isa nullable AExpr
+                                       var tkwandnode3 = nodearraylist2
+                                       assert tkwandnode3 isa nullable TKwand
+                                       var pexprnode4 = nodearraylist4
+                                       assert pexprnode4 isa nullable AExpr
                                        var pexprnode1: nullable AAndExpr = new AAndExpr.init_aandexpr(
                                                pexprnode2,
-                                               pexprnode3
+                                               tkwandnode3,
+                                               pexprnode4
                                        )
                                        node_list = pexprnode1
                                        p.push(p.go_to(_goto), node_list)
        end
 end
-private class ReduceAction271
+private class ReduceAction277
        super ReduceAction
        redef fun action(p: Parser)
        do
@@ -7043,17 +7149,23 @@ private class ReduceAction271
                                        var nodearraylist1 = p.pop
                                        var pexprnode2 = nodearraylist1
                                        assert pexprnode2 isa nullable AExpr
-                                       var pexprnode3 = nodearraylist5
-                                       assert pexprnode3 isa nullable AExpr
+                                       var tkwornode3 = nodearraylist2
+                                       assert tkwornode3 isa nullable TKwor
+                                       var tkwelsenode4 = nodearraylist3
+                                       assert tkwelsenode4 isa nullable TKwelse
+                                       var pexprnode5 = nodearraylist5
+                                       assert pexprnode5 isa nullable AExpr
                                        var pexprnode1: nullable AOrElseExpr = new AOrElseExpr.init_aorelseexpr(
                                                pexprnode2,
-                                               pexprnode3
+                                               tkwornode3,
+                                               tkwelsenode4,
+                                               pexprnode5
                                        )
                                        node_list = pexprnode1
                                        p.push(p.go_to(_goto), node_list)
        end
 end
-private class ReduceAction272
+private class ReduceAction278
        super ReduceAction
        redef fun action(p: Parser)
        do
@@ -7064,17 +7176,20 @@ private class ReduceAction272
                                        var nodearraylist1 = p.pop
                                        var pexprnode2 = nodearraylist1
                                        assert pexprnode2 isa nullable AExpr
-                                       var pexprnode3 = nodearraylist4
-                                       assert pexprnode3 isa nullable AExpr
+                                       var tkwimpliesnode3 = nodearraylist2
+                                       assert tkwimpliesnode3 isa nullable TKwimplies
+                                       var pexprnode4 = nodearraylist4
+                                       assert pexprnode4 isa nullable AExpr
                                        var pexprnode1: nullable AImpliesExpr = new AImpliesExpr.init_aimpliesexpr(
                                                pexprnode2,
-                                               pexprnode3
+                                               tkwimpliesnode3,
+                                               pexprnode4
                                        )
                                        node_list = pexprnode1
                                        p.push(p.go_to(_goto), node_list)
        end
 end
-private class ReduceAction274
+private class ReduceAction280
        super ReduceAction
        redef fun action(p: Parser)
        do
@@ -7094,7 +7209,7 @@ private class ReduceAction274
                                        p.push(p.go_to(_goto), node_list)
        end
 end
-private class ReduceAction276
+private class ReduceAction282
        super ReduceAction
        redef fun action(p: Parser)
        do
@@ -7105,17 +7220,20 @@ private class ReduceAction276
                                        var nodearraylist1 = p.pop
                                        var pexprnode2 = nodearraylist1
                                        assert pexprnode2 isa nullable AExpr
-                                       var pexprnode3 = nodearraylist4
-                                       assert pexprnode3 isa nullable AExpr
+                                       var teqnode3 = nodearraylist2
+                                       assert teqnode3 isa nullable TEq
+                                       var pexprnode4 = nodearraylist4
+                                       assert pexprnode4 isa nullable AExpr
                                        var pexprnode1: nullable AEqExpr = new AEqExpr.init_aeqexpr(
                                                pexprnode2,
-                                               pexprnode3
+                                               teqnode3,
+                                               pexprnode4
                                        )
                                        node_list = pexprnode1
                                        p.push(p.go_to(_goto), node_list)
        end
 end
-private class ReduceAction277
+private class ReduceAction283
        super ReduceAction
        redef fun action(p: Parser)
        do
@@ -7126,17 +7244,20 @@ private class ReduceAction277
                                        var nodearraylist1 = p.pop
                                        var pexprnode2 = nodearraylist1
                                        assert pexprnode2 isa nullable AExpr
-                                       var pexprnode3 = nodearraylist4
-                                       assert pexprnode3 isa nullable AExpr
+                                       var tnenode3 = nodearraylist2
+                                       assert tnenode3 isa nullable TNe
+                                       var pexprnode4 = nodearraylist4
+                                       assert pexprnode4 isa nullable AExpr
                                        var pexprnode1: nullable ANeExpr = new ANeExpr.init_aneexpr(
                                                pexprnode2,
-                                               pexprnode3
+                                               tnenode3,
+                                               pexprnode4
                                        )
                                        node_list = pexprnode1
                                        p.push(p.go_to(_goto), node_list)
        end
 end
-private class ReduceAction278
+private class ReduceAction284
        super ReduceAction
        redef fun action(p: Parser)
        do
@@ -7147,17 +7268,20 @@ private class ReduceAction278
                                        var nodearraylist1 = p.pop
                                        var pexprnode2 = nodearraylist1
                                        assert pexprnode2 isa nullable AExpr
-                                       var pexprnode3 = nodearraylist4
-                                       assert pexprnode3 isa nullable AExpr
+                                       var tltnode3 = nodearraylist2
+                                       assert tltnode3 isa nullable TLt
+                                       var pexprnode4 = nodearraylist4
+                                       assert pexprnode4 isa nullable AExpr
                                        var pexprnode1: nullable ALtExpr = new ALtExpr.init_altexpr(
                                                pexprnode2,
-                                               pexprnode3
+                                               tltnode3,
+                                               pexprnode4
                                        )
                                        node_list = pexprnode1
                                        p.push(p.go_to(_goto), node_list)
        end
 end
-private class ReduceAction279
+private class ReduceAction285
        super ReduceAction
        redef fun action(p: Parser)
        do
@@ -7168,17 +7292,20 @@ private class ReduceAction279
                                        var nodearraylist1 = p.pop
                                        var pexprnode2 = nodearraylist1
                                        assert pexprnode2 isa nullable AExpr
-                                       var pexprnode3 = nodearraylist4
-                                       assert pexprnode3 isa nullable AExpr
+                                       var tlenode3 = nodearraylist2
+                                       assert tlenode3 isa nullable TLe
+                                       var pexprnode4 = nodearraylist4
+                                       assert pexprnode4 isa nullable AExpr
                                        var pexprnode1: nullable ALeExpr = new ALeExpr.init_aleexpr(
                                                pexprnode2,
-                                               pexprnode3
+                                               tlenode3,
+                                               pexprnode4
                                        )
                                        node_list = pexprnode1
                                        p.push(p.go_to(_goto), node_list)
        end
 end
-private class ReduceAction280
+private class ReduceAction286
        super ReduceAction
        redef fun action(p: Parser)
        do
@@ -7189,17 +7316,20 @@ private class ReduceAction280
                                        var nodearraylist1 = p.pop
                                        var pexprnode2 = nodearraylist1
                                        assert pexprnode2 isa nullable AExpr
-                                       var pexprnode3 = nodearraylist4
-                                       assert pexprnode3 isa nullable AExpr
+                                       var tllnode3 = nodearraylist2
+                                       assert tllnode3 isa nullable TLl
+                                       var pexprnode4 = nodearraylist4
+                                       assert pexprnode4 isa nullable AExpr
                                        var pexprnode1: nullable ALlExpr = new ALlExpr.init_allexpr(
                                                pexprnode2,
-                                               pexprnode3
+                                               tllnode3,
+                                               pexprnode4
                                        )
                                        node_list = pexprnode1
                                        p.push(p.go_to(_goto), node_list)
        end
 end
-private class ReduceAction281
+private class ReduceAction287
        super ReduceAction
        redef fun action(p: Parser)
        do
@@ -7210,17 +7340,20 @@ private class ReduceAction281
                                        var nodearraylist1 = p.pop
                                        var pexprnode2 = nodearraylist1
                                        assert pexprnode2 isa nullable AExpr
-                                       var pexprnode3 = nodearraylist4
-                                       assert pexprnode3 isa nullable AExpr
+                                       var tgtnode3 = nodearraylist2
+                                       assert tgtnode3 isa nullable TGt
+                                       var pexprnode4 = nodearraylist4
+                                       assert pexprnode4 isa nullable AExpr
                                        var pexprnode1: nullable AGtExpr = new AGtExpr.init_agtexpr(
                                                pexprnode2,
-                                               pexprnode3
+                                               tgtnode3,
+                                               pexprnode4
                                        )
                                        node_list = pexprnode1
                                        p.push(p.go_to(_goto), node_list)
        end
 end
-private class ReduceAction282
+private class ReduceAction288
        super ReduceAction
        redef fun action(p: Parser)
        do
@@ -7231,17 +7364,20 @@ private class ReduceAction282
                                        var nodearraylist1 = p.pop
                                        var pexprnode2 = nodearraylist1
                                        assert pexprnode2 isa nullable AExpr
-                                       var pexprnode3 = nodearraylist4
-                                       assert pexprnode3 isa nullable AExpr
+                                       var tgenode3 = nodearraylist2
+                                       assert tgenode3 isa nullable TGe
+                                       var pexprnode4 = nodearraylist4
+                                       assert pexprnode4 isa nullable AExpr
                                        var pexprnode1: nullable AGeExpr = new AGeExpr.init_ageexpr(
                                                pexprnode2,
-                                               pexprnode3
+                                               tgenode3,
+                                               pexprnode4
                                        )
                                        node_list = pexprnode1
                                        p.push(p.go_to(_goto), node_list)
        end
 end
-private class ReduceAction283
+private class ReduceAction289
        super ReduceAction
        redef fun action(p: Parser)
        do
@@ -7252,17 +7388,20 @@ private class ReduceAction283
                                        var nodearraylist1 = p.pop
                                        var pexprnode2 = nodearraylist1
                                        assert pexprnode2 isa nullable AExpr
-                                       var pexprnode3 = nodearraylist4
-                                       assert pexprnode3 isa nullable AExpr
+                                       var tggnode3 = nodearraylist2
+                                       assert tggnode3 isa nullable TGg
+                                       var pexprnode4 = nodearraylist4
+                                       assert pexprnode4 isa nullable AExpr
                                        var pexprnode1: nullable AGgExpr = new AGgExpr.init_aggexpr(
                                                pexprnode2,
-                                               pexprnode3
+                                               tggnode3,
+                                               pexprnode4
                                        )
                                        node_list = pexprnode1
                                        p.push(p.go_to(_goto), node_list)
        end
 end
-private class ReduceAction284
+private class ReduceAction290
        super ReduceAction
        redef fun action(p: Parser)
        do
@@ -7273,17 +7412,20 @@ private class ReduceAction284
                                        var nodearraylist1 = p.pop
                                        var pexprnode2 = nodearraylist1
                                        assert pexprnode2 isa nullable AExpr
-                                       var pexprnode3 = nodearraylist4
-                                       assert pexprnode3 isa nullable AExpr
+                                       var tstarshipnode3 = nodearraylist2
+                                       assert tstarshipnode3 isa nullable TStarship
+                                       var pexprnode4 = nodearraylist4
+                                       assert pexprnode4 isa nullable AExpr
                                        var pexprnode1: nullable AStarshipExpr = new AStarshipExpr.init_astarshipexpr(
                                                pexprnode2,
-                                               pexprnode3
+                                               tstarshipnode3,
+                                               pexprnode4
                                        )
                                        node_list = pexprnode1
                                        p.push(p.go_to(_goto), node_list)
        end
 end
-private class ReduceAction285
+private class ReduceAction291
        super ReduceAction
        redef fun action(p: Parser)
        do
@@ -7294,17 +7436,20 @@ private class ReduceAction285
                                        var nodearraylist1 = p.pop
                                        var pexprnode2 = nodearraylist1
                                        assert pexprnode2 isa nullable AExpr
-                                       var ptypenode3 = nodearraylist4
-                                       assert ptypenode3 isa nullable AType
+                                       var tkwisanode3 = nodearraylist2
+                                       assert tkwisanode3 isa nullable TKwisa
+                                       var ptypenode4 = nodearraylist4
+                                       assert ptypenode4 isa nullable AType
                                        var pexprnode1: nullable AIsaExpr = new AIsaExpr.init_aisaexpr(
                                                pexprnode2,
-                                               ptypenode3
+                                               tkwisanode3,
+                                               ptypenode4
                                        )
                                        node_list = pexprnode1
                                        p.push(p.go_to(_goto), node_list)
        end
 end
-private class ReduceAction287
+private class ReduceAction293
        super ReduceAction
        redef fun action(p: Parser)
        do
@@ -7315,17 +7460,20 @@ private class ReduceAction287
                                        var nodearraylist1 = p.pop
                                        var pexprnode2 = nodearraylist1
                                        assert pexprnode2 isa nullable AExpr
-                                       var pexprnode3 = nodearraylist4
-                                       assert pexprnode3 isa nullable AExpr
+                                       var tplusnode3 = nodearraylist2
+                                       assert tplusnode3 isa nullable TPlus
+                                       var pexprnode4 = nodearraylist4
+                                       assert pexprnode4 isa nullable AExpr
                                        var pexprnode1: nullable APlusExpr = new APlusExpr.init_aplusexpr(
                                                pexprnode2,
-                                               pexprnode3
+                                               tplusnode3,
+                                               pexprnode4
                                        )
                                        node_list = pexprnode1
                                        p.push(p.go_to(_goto), node_list)
        end
 end
-private class ReduceAction288
+private class ReduceAction294
        super ReduceAction
        redef fun action(p: Parser)
        do
@@ -7336,17 +7484,20 @@ private class ReduceAction288
                                        var nodearraylist1 = p.pop
                                        var pexprnode2 = nodearraylist1
                                        assert pexprnode2 isa nullable AExpr
-                                       var pexprnode3 = nodearraylist4
-                                       assert pexprnode3 isa nullable AExpr
+                                       var tminusnode3 = nodearraylist2
+                                       assert tminusnode3 isa nullable TMinus
+                                       var pexprnode4 = nodearraylist4
+                                       assert pexprnode4 isa nullable AExpr
                                        var pexprnode1: nullable AMinusExpr = new AMinusExpr.init_aminusexpr(
                                                pexprnode2,
-                                               pexprnode3
+                                               tminusnode3,
+                                               pexprnode4
                                        )
                                        node_list = pexprnode1
                                        p.push(p.go_to(_goto), node_list)
        end
 end
-private class ReduceAction290
+private class ReduceAction296
        super ReduceAction
        redef fun action(p: Parser)
        do
@@ -7357,17 +7508,20 @@ private class ReduceAction290
                                        var nodearraylist1 = p.pop
                                        var pexprnode2 = nodearraylist1
                                        assert pexprnode2 isa nullable AExpr
-                                       var pexprnode3 = nodearraylist4
-                                       assert pexprnode3 isa nullable AExpr
+                                       var tstarnode3 = nodearraylist2
+                                       assert tstarnode3 isa nullable TStar
+                                       var pexprnode4 = nodearraylist4
+                                       assert pexprnode4 isa nullable AExpr
                                        var pexprnode1: nullable AStarExpr = new AStarExpr.init_astarexpr(
                                                pexprnode2,
-                                               pexprnode3
+                                               tstarnode3,
+                                               pexprnode4
                                        )
                                        node_list = pexprnode1
                                        p.push(p.go_to(_goto), node_list)
        end
 end
-private class ReduceAction291
+private class ReduceAction297
        super ReduceAction
        redef fun action(p: Parser)
        do
@@ -7378,17 +7532,20 @@ private class ReduceAction291
                                        var nodearraylist1 = p.pop
                                        var pexprnode2 = nodearraylist1
                                        assert pexprnode2 isa nullable AExpr
-                                       var pexprnode3 = nodearraylist4
-                                       assert pexprnode3 isa nullable AExpr
+                                       var tslashnode3 = nodearraylist2
+                                       assert tslashnode3 isa nullable TSlash
+                                       var pexprnode4 = nodearraylist4
+                                       assert pexprnode4 isa nullable AExpr
                                        var pexprnode1: nullable ASlashExpr = new ASlashExpr.init_aslashexpr(
                                                pexprnode2,
-                                               pexprnode3
+                                               tslashnode3,
+                                               pexprnode4
                                        )
                                        node_list = pexprnode1
                                        p.push(p.go_to(_goto), node_list)
        end
 end
-private class ReduceAction292
+private class ReduceAction298
        super ReduceAction
        redef fun action(p: Parser)
        do
@@ -7399,17 +7556,20 @@ private class ReduceAction292
                                        var nodearraylist1 = p.pop
                                        var pexprnode2 = nodearraylist1
                                        assert pexprnode2 isa nullable AExpr
-                                       var pexprnode3 = nodearraylist4
-                                       assert pexprnode3 isa nullable AExpr
+                                       var tpercentnode3 = nodearraylist2
+                                       assert tpercentnode3 isa nullable TPercent
+                                       var pexprnode4 = nodearraylist4
+                                       assert pexprnode4 isa nullable AExpr
                                        var pexprnode1: nullable APercentExpr = new APercentExpr.init_apercentexpr(
                                                pexprnode2,
-                                               pexprnode3
+                                               tpercentnode3,
+                                               pexprnode4
                                        )
                                        node_list = pexprnode1
                                        p.push(p.go_to(_goto), node_list)
        end
 end
-private class ReduceAction294
+private class ReduceAction300
        super ReduceAction
        redef fun action(p: Parser)
        do
@@ -7420,17 +7580,20 @@ private class ReduceAction294
                                        var nodearraylist1 = p.pop
                                        var pexprnode2 = nodearraylist1
                                        assert pexprnode2 isa nullable AExpr
-                                       var pexprnode3 = nodearraylist4
-                                       assert pexprnode3 isa nullable AExpr
+                                       var tstarstarnode3 = nodearraylist2
+                                       assert tstarstarnode3 isa nullable TStarstar
+                                       var pexprnode4 = nodearraylist4
+                                       assert pexprnode4 isa nullable AExpr
                                        var pexprnode1: nullable AStarstarExpr = new AStarstarExpr.init_astarstarexpr(
                                                pexprnode2,
-                                               pexprnode3
+                                               tstarstarnode3,
+                                               pexprnode4
                                        )
                                        node_list = pexprnode1
                                        p.push(p.go_to(_goto), node_list)
        end
 end
-private class ReduceAction296
+private class ReduceAction302
        super ReduceAction
        redef fun action(p: Parser)
        do
@@ -7449,7 +7612,26 @@ private class ReduceAction296
                                        p.push(p.go_to(_goto), node_list)
        end
 end
-private class ReduceAction297
+private class ReduceAction303
+       super ReduceAction
+       redef fun action(p: Parser)
+       do
+                                       var node_list: nullable Object = null
+                                       var nodearraylist2 = p.pop
+                                       var nodearraylist1 = p.pop
+                                       var tplusnode2 = nodearraylist1
+                                       assert tplusnode2 isa nullable TPlus
+                                       var pexprnode3 = nodearraylist2
+                                       assert pexprnode3 isa nullable AExpr
+                                       var pexprnode1: nullable AUplusExpr = new AUplusExpr.init_auplusexpr(
+                                               tplusnode2,
+                                               pexprnode3
+                                       )
+                                       node_list = pexprnode1
+                                       p.push(p.go_to(_goto), node_list)
+       end
+end
+private class ReduceAction304
        super ReduceAction
        redef fun action(p: Parser)
        do
@@ -7469,7 +7651,7 @@ private class ReduceAction297
                                        p.push(p.go_to(_goto), node_list)
        end
 end
-private class ReduceAction299
+private class ReduceAction306
        super ReduceAction
        redef fun action(p: Parser)
        do
@@ -7494,7 +7676,7 @@ private class ReduceAction299
                                        p.push(p.go_to(_goto), node_list)
        end
 end
-private class ReduceAction300
+private class ReduceAction307
        super ReduceAction
        redef fun action(p: Parser)
        do
@@ -7520,7 +7702,7 @@ private class ReduceAction300
                                        p.push(p.go_to(_goto), node_list)
        end
 end
-private class ReduceAction301
+private class ReduceAction308
        super ReduceAction
        redef fun action(p: Parser)
        do
@@ -7546,7 +7728,7 @@ private class ReduceAction301
                                        p.push(p.go_to(_goto), node_list)
        end
 end
-private class ReduceAction302
+private class ReduceAction309
        super ReduceAction
        redef fun action(p: Parser)
        do
@@ -7568,7 +7750,7 @@ private class ReduceAction302
                                        p.push(p.go_to(_goto), node_list)
        end
 end
-private class ReduceAction304
+private class ReduceAction311
        super ReduceAction
        redef fun action(p: Parser)
        do
@@ -7590,7 +7772,7 @@ private class ReduceAction304
                                        p.push(p.go_to(_goto), node_list)
        end
 end
-private class ReduceAction305
+private class ReduceAction312
        super ReduceAction
        redef fun action(p: Parser)
        do
@@ -7608,7 +7790,7 @@ private class ReduceAction305
                                        p.push(p.go_to(_goto), node_list)
        end
 end
-private class ReduceAction307
+private class ReduceAction314
        super ReduceAction
        redef fun action(p: Parser)
        do
@@ -7634,7 +7816,7 @@ private class ReduceAction307
                                        p.push(p.go_to(_goto), node_list)
        end
 end
-private class ReduceAction309
+private class ReduceAction316
        super ReduceAction
        redef fun action(p: Parser)
        do
@@ -7661,7 +7843,7 @@ private class ReduceAction309
                                        p.push(p.go_to(_goto), node_list)
        end
 end
-private class ReduceAction311
+private class ReduceAction318
        super ReduceAction
        redef fun action(p: Parser)
        do
@@ -7689,7 +7871,7 @@ private class ReduceAction311
                                        p.push(p.go_to(_goto), node_list)
        end
 end
-private class ReduceAction315
+private class ReduceAction322
        super ReduceAction
        redef fun action(p: Parser)
        do
@@ -7711,7 +7893,7 @@ private class ReduceAction315
                                        p.push(p.go_to(_goto), node_list)
        end
 end
-private class ReduceAction317
+private class ReduceAction324
        super ReduceAction
        redef fun action(p: Parser)
        do
@@ -7734,7 +7916,7 @@ private class ReduceAction317
                                        p.push(p.go_to(_goto), node_list)
        end
 end
-private class ReduceAction319
+private class ReduceAction326
        super ReduceAction
        redef fun action(p: Parser)
        do
@@ -7758,7 +7940,7 @@ private class ReduceAction319
                                        p.push(p.go_to(_goto), node_list)
        end
 end
-private class ReduceAction323
+private class ReduceAction330
        super ReduceAction
        redef fun action(p: Parser)
        do
@@ -7782,7 +7964,7 @@ private class ReduceAction323
                                        p.push(p.go_to(_goto), node_list)
        end
 end
-private class ReduceAction325
+private class ReduceAction332
        super ReduceAction
        redef fun action(p: Parser)
        do
@@ -7808,7 +7990,7 @@ private class ReduceAction325
                                        p.push(p.go_to(_goto), node_list)
        end
 end
-private class ReduceAction327
+private class ReduceAction334
        super ReduceAction
        redef fun action(p: Parser)
        do
@@ -7830,7 +8012,7 @@ private class ReduceAction327
                                        p.push(p.go_to(_goto), node_list)
        end
 end
-private class ReduceAction328
+private class ReduceAction335
        super ReduceAction
        redef fun action(p: Parser)
        do
@@ -7849,7 +8031,7 @@ private class ReduceAction328
                                        p.push(p.go_to(_goto), node_list)
        end
 end
-private class ReduceAction329
+private class ReduceAction336
        super ReduceAction
        redef fun action(p: Parser)
        do
@@ -7879,7 +8061,7 @@ private class ReduceAction329
                                        p.push(p.go_to(_goto), node_list)
        end
 end
-private class ReduceAction330
+private class ReduceAction337
        super ReduceAction
        redef fun action(p: Parser)
        do
@@ -7910,7 +8092,7 @@ private class ReduceAction330
                                        p.push(p.go_to(_goto), node_list)
        end
 end
-private class ReduceAction331
+private class ReduceAction338
        super ReduceAction
        redef fun action(p: Parser)
        do
@@ -7941,7 +8123,7 @@ private class ReduceAction331
                                        p.push(p.go_to(_goto), node_list)
        end
 end
-private class ReduceAction332
+private class ReduceAction339
        super ReduceAction
        redef fun action(p: Parser)
        do
@@ -7973,7 +8155,7 @@ private class ReduceAction332
                                        p.push(p.go_to(_goto), node_list)
        end
 end
-private class ReduceAction333
+private class ReduceAction340
        super ReduceAction
        redef fun action(p: Parser)
        do
@@ -8005,7 +8187,7 @@ private class ReduceAction333
                                        p.push(p.go_to(_goto), node_list)
        end
 end
-private class ReduceAction334
+private class ReduceAction341
        super ReduceAction
        redef fun action(p: Parser)
        do
@@ -8038,7 +8220,7 @@ private class ReduceAction334
                                        p.push(p.go_to(_goto), node_list)
        end
 end
-private class ReduceAction337
+private class ReduceAction344
        super ReduceAction
        redef fun action(p: Parser)
        do
@@ -8074,7 +8256,7 @@ private class ReduceAction337
                                        p.push(p.go_to(_goto), node_list)
        end
 end
-private class ReduceAction338
+private class ReduceAction345
        super ReduceAction
        redef fun action(p: Parser)
        do
@@ -8115,7 +8297,7 @@ private class ReduceAction338
                                        p.push(p.go_to(_goto), node_list)
        end
 end
-private class ReduceAction339
+private class ReduceAction346
        super ReduceAction
        redef fun action(p: Parser)
        do
@@ -8148,7 +8330,7 @@ private class ReduceAction339
                                        p.push(p.go_to(_goto), node_list)
        end
 end
-private class ReduceAction340
+private class ReduceAction347
        super ReduceAction
        redef fun action(p: Parser)
        do
@@ -8167,7 +8349,7 @@ private class ReduceAction340
                                        p.push(p.go_to(_goto), node_list)
        end
 end
-private class ReduceAction341
+private class ReduceAction348
        super ReduceAction
        redef fun action(p: Parser)
        do
@@ -8186,7 +8368,7 @@ private class ReduceAction341
                                        p.push(p.go_to(_goto), node_list)
        end
 end
-private class ReduceAction342
+private class ReduceAction349
        super ReduceAction
        redef fun action(p: Parser)
        do
@@ -8205,7 +8387,7 @@ private class ReduceAction342
                                        p.push(p.go_to(_goto), node_list)
        end
 end
-private class ReduceAction343
+private class ReduceAction350
        super ReduceAction
        redef fun action(p: Parser)
        do
@@ -8224,7 +8406,7 @@ private class ReduceAction343
                                        p.push(p.go_to(_goto), node_list)
        end
 end
-private class ReduceAction344
+private class ReduceAction351
        super ReduceAction
        redef fun action(p: Parser)
        do
@@ -8243,7 +8425,7 @@ private class ReduceAction344
                                        p.push(p.go_to(_goto), node_list)
        end
 end
-private class ReduceAction345
+private class ReduceAction352
        super ReduceAction
        redef fun action(p: Parser)
        do
@@ -8262,7 +8444,7 @@ private class ReduceAction345
                                        p.push(p.go_to(_goto), node_list)
        end
 end
-private class ReduceAction346
+private class ReduceAction353
        super ReduceAction
        redef fun action(p: Parser)
        do
@@ -8281,7 +8463,7 @@ private class ReduceAction346
                                        p.push(p.go_to(_goto), node_list)
        end
 end
-private class ReduceAction347
+private class ReduceAction354
        super ReduceAction
        redef fun action(p: Parser)
        do
@@ -8300,7 +8482,7 @@ private class ReduceAction347
                                        p.push(p.go_to(_goto), node_list)
        end
 end
-private class ReduceAction348
+private class ReduceAction355
        super ReduceAction
        redef fun action(p: Parser)
        do
@@ -8319,7 +8501,7 @@ private class ReduceAction348
                                        p.push(p.go_to(_goto), node_list)
        end
 end
-private class ReduceAction349
+private class ReduceAction356
        super ReduceAction
        redef fun action(p: Parser)
        do
@@ -8338,7 +8520,7 @@ private class ReduceAction349
                                        p.push(p.go_to(_goto), node_list)
        end
 end
-private class ReduceAction352
+private class ReduceAction359
        super ReduceAction
        redef fun action(p: Parser)
        do
@@ -8374,7 +8556,7 @@ private class ReduceAction352
                                        p.push(p.go_to(_goto), node_list)
        end
 end
-private class ReduceAction353
+private class ReduceAction360
        super ReduceAction
        redef fun action(p: Parser)
        do
@@ -8410,7 +8592,7 @@ private class ReduceAction353
                                        p.push(p.go_to(_goto), node_list)
        end
 end
-private class ReduceAction354
+private class ReduceAction361
        super ReduceAction
        redef fun action(p: Parser)
        do
@@ -8444,7 +8626,7 @@ private class ReduceAction354
                                        p.push(p.go_to(_goto), node_list)
        end
 end
-private class ReduceAction355
+private class ReduceAction362
        super ReduceAction
        redef fun action(p: Parser)
        do
@@ -8473,7 +8655,7 @@ private class ReduceAction355
                                        p.push(p.go_to(_goto), node_list)
        end
 end
-private class ReduceAction357
+private class ReduceAction364
        super ReduceAction
        redef fun action(p: Parser)
        do
@@ -8496,7 +8678,7 @@ private class ReduceAction357
                                        p.push(p.go_to(_goto), node_list)
        end
 end
-private class ReduceAction358
+private class ReduceAction365
        super ReduceAction
        redef fun action(p: Parser)
        do
@@ -8509,7 +8691,7 @@ private class ReduceAction358
                                        p.push(p.go_to(_goto), node_list)
        end
 end
-private class ReduceAction359
+private class ReduceAction366
        super ReduceAction
        redef fun action(p: Parser)
        do
@@ -8524,7 +8706,7 @@ private class ReduceAction359
                                        p.push(p.go_to(_goto), node_list)
        end
 end
-private class ReduceAction360
+private class ReduceAction367
        super ReduceAction
        redef fun action(p: Parser)
        do
@@ -8543,7 +8725,7 @@ private class ReduceAction360
                                        p.push(p.go_to(_goto), node_list)
        end
 end
-private class ReduceAction362
+private class ReduceAction369
        super ReduceAction
        redef fun action(p: Parser)
        do
@@ -8555,7 +8737,7 @@ private class ReduceAction362
                                        p.push(p.go_to(_goto), node_list)
        end
 end
-private class ReduceAction364
+private class ReduceAction371
        super ReduceAction
        redef fun action(p: Parser)
        do
@@ -8583,7 +8765,7 @@ private class ReduceAction364
                                        p.push(p.go_to(_goto), node_list)
        end
 end
-private class ReduceAction365
+private class ReduceAction372
        super ReduceAction
        redef fun action(p: Parser)
        do
@@ -8610,7 +8792,7 @@ private class ReduceAction365
                                        p.push(p.go_to(_goto), node_list)
        end
 end
-private class ReduceAction366
+private class ReduceAction373
        super ReduceAction
        redef fun action(p: Parser)
        do
@@ -8641,7 +8823,7 @@ private class ReduceAction366
                                        p.push(p.go_to(_goto), node_list)
        end
 end
-private class ReduceAction367
+private class ReduceAction374
        super ReduceAction
        redef fun action(p: Parser)
        do
@@ -8663,7 +8845,7 @@ private class ReduceAction367
                                        p.push(p.go_to(_goto), node_list)
        end
 end
-private class ReduceAction368
+private class ReduceAction375
        super ReduceAction
        redef fun action(p: Parser)
        do
@@ -8679,7 +8861,7 @@ private class ReduceAction368
                                        p.push(p.go_to(_goto), node_list)
        end
 end
-private class ReduceAction369
+private class ReduceAction376
        super ReduceAction
        redef fun action(p: Parser)
        do
@@ -8694,7 +8876,7 @@ private class ReduceAction369
                                        p.push(p.go_to(_goto), node_list)
        end
 end
-private class ReduceAction372
+private class ReduceAction379
        super ReduceAction
        redef fun action(p: Parser)
        do
@@ -8709,7 +8891,7 @@ private class ReduceAction372
                                        p.push(p.go_to(_goto), node_list)
        end
 end
-private class ReduceAction373
+private class ReduceAction380
        super ReduceAction
        redef fun action(p: Parser)
        do
@@ -8724,7 +8906,7 @@ private class ReduceAction373
                                        p.push(p.go_to(_goto), node_list)
        end
 end
-private class ReduceAction374
+private class ReduceAction381
        super ReduceAction
        redef fun action(p: Parser)
        do
@@ -8749,7 +8931,7 @@ private class ReduceAction374
                                        p.push(p.go_to(_goto), node_list)
        end
 end
-private class ReduceAction375
+private class ReduceAction382
        super ReduceAction
        redef fun action(p: Parser)
        do
@@ -8780,7 +8962,7 @@ private class ReduceAction375
                                        p.push(p.go_to(_goto), node_list)
        end
 end
-private class ReduceAction376
+private class ReduceAction383
        super ReduceAction
        redef fun action(p: Parser)
        do
@@ -8791,7 +8973,7 @@ private class ReduceAction376
                                        p.push(p.go_to(_goto), node_list)
        end
 end
-private class ReduceAction378
+private class ReduceAction385
        super ReduceAction
        redef fun action(p: Parser)
        do
@@ -8823,7 +9005,7 @@ private class ReduceAction378
                                        p.push(p.go_to(_goto), node_list)
        end
 end
-private class ReduceAction379
+private class ReduceAction386
        super ReduceAction
        redef fun action(p: Parser)
        do
@@ -8867,7 +9049,7 @@ private class ReduceAction379
                                        p.push(p.go_to(_goto), node_list)
        end
 end
-private class ReduceAction380
+private class ReduceAction387
        super ReduceAction
        redef fun action(p: Parser)
        do
@@ -8887,7 +9069,7 @@ private class ReduceAction380
                                        p.push(p.go_to(_goto), node_list)
        end
 end
-private class ReduceAction381
+private class ReduceAction388
        super ReduceAction
        redef fun action(p: Parser)
        do
@@ -8902,7 +9084,7 @@ private class ReduceAction381
                                        p.push(p.go_to(_goto), node_list)
        end
 end
-private class ReduceAction382
+private class ReduceAction389
        super ReduceAction
        redef fun action(p: Parser)
        do
@@ -8921,7 +9103,7 @@ private class ReduceAction382
                                        p.push(p.go_to(_goto), node_list)
        end
 end
-private class ReduceAction385
+private class ReduceAction392
        super ReduceAction
        redef fun action(p: Parser)
        do
@@ -8956,7 +9138,7 @@ private class ReduceAction385
                                        p.push(p.go_to(_goto), node_list)
        end
 end
-private class ReduceAction387
+private class ReduceAction394
        super ReduceAction
        redef fun action(p: Parser)
        do
@@ -8969,7 +9151,7 @@ private class ReduceAction387
                                        p.push(p.go_to(_goto), node_list)
        end
 end
-private class ReduceAction389
+private class ReduceAction396
        super ReduceAction
        redef fun action(p: Parser)
        do
@@ -9002,7 +9184,7 @@ private class ReduceAction389
                                        p.push(p.go_to(_goto), node_list)
        end
 end
-private class ReduceAction390
+private class ReduceAction397
        super ReduceAction
        redef fun action(p: Parser)
        do
@@ -9038,7 +9220,7 @@ private class ReduceAction390
                                        p.push(p.go_to(_goto), node_list)
        end
 end
-private class ReduceAction391
+private class ReduceAction398
        super ReduceAction
        redef fun action(p: Parser)
        do
@@ -9082,7 +9264,7 @@ private class ReduceAction391
                                        p.push(p.go_to(_goto), node_list)
        end
 end
-private class ReduceAction392
+private class ReduceAction399
        super ReduceAction
        redef fun action(p: Parser)
        do
@@ -9129,7 +9311,7 @@ private class ReduceAction392
                                        p.push(p.go_to(_goto), node_list)
        end
 end
-private class ReduceAction393
+private class ReduceAction400
        super ReduceAction
        redef fun action(p: Parser)
        do
@@ -9166,7 +9348,7 @@ private class ReduceAction393
                                        p.push(p.go_to(_goto), node_list)
        end
 end
-private class ReduceAction394
+private class ReduceAction401
        super ReduceAction
        redef fun action(p: Parser)
        do
@@ -9192,7 +9374,7 @@ private class ReduceAction394
                                        p.push(p.go_to(_goto), node_list)
        end
 end
-private class ReduceAction395
+private class ReduceAction402
        super ReduceAction
        redef fun action(p: Parser)
        do
@@ -9221,7 +9403,7 @@ private class ReduceAction395
                                        p.push(p.go_to(_goto), node_list)
        end
 end
-private class ReduceAction396
+private class ReduceAction403
        super ReduceAction
        redef fun action(p: Parser)
        do
@@ -9258,7 +9440,7 @@ private class ReduceAction396
                                        p.push(p.go_to(_goto), node_list)
        end
 end
-private class ReduceAction397
+private class ReduceAction404
        super ReduceAction
        redef fun action(p: Parser)
        do
@@ -9298,7 +9480,7 @@ private class ReduceAction397
                                        p.push(p.go_to(_goto), node_list)
        end
 end
-private class ReduceAction398
+private class ReduceAction405
        super ReduceAction
        redef fun action(p: Parser)
        do
@@ -9328,7 +9510,7 @@ private class ReduceAction398
                                        p.push(p.go_to(_goto), node_list)
        end
 end
-private class ReduceAction402
+private class ReduceAction409
        super ReduceAction
        redef fun action(p: Parser)
        do
@@ -9343,7 +9525,7 @@ private class ReduceAction402
                                        p.push(p.go_to(_goto), node_list)
        end
 end
-private class ReduceAction405
+private class ReduceAction412
        super ReduceAction
        redef fun action(p: Parser)
        do
@@ -9364,7 +9546,7 @@ private class ReduceAction405
                                        p.push(p.go_to(_goto), node_list)
        end
 end
-private class ReduceAction406
+private class ReduceAction413
        super ReduceAction
        redef fun action(p: Parser)
        do
@@ -9381,7 +9563,7 @@ private class ReduceAction406
                                        p.push(p.go_to(_goto), node_list)
        end
 end
-private class ReduceAction407
+private class ReduceAction414
        super ReduceAction
        redef fun action(p: Parser)
        do
@@ -9396,7 +9578,7 @@ private class ReduceAction407
                                        p.push(p.go_to(_goto), node_list)
        end
 end
-private class ReduceAction408
+private class ReduceAction415
        super ReduceAction
        redef fun action(p: Parser)
        do
@@ -9411,7 +9593,7 @@ private class ReduceAction408
                                        p.push(p.go_to(_goto), node_list)
        end
 end
-private class ReduceAction409
+private class ReduceAction416
        super ReduceAction
        redef fun action(p: Parser)
        do
@@ -9426,7 +9608,7 @@ private class ReduceAction409
                                        p.push(p.go_to(_goto), node_list)
        end
 end
-private class ReduceAction410
+private class ReduceAction417
        super ReduceAction
        redef fun action(p: Parser)
        do
@@ -9441,7 +9623,7 @@ private class ReduceAction410
                                        p.push(p.go_to(_goto), node_list)
        end
 end
-private class ReduceAction411
+private class ReduceAction418
        super ReduceAction
        redef fun action(p: Parser)
        do
@@ -9467,7 +9649,7 @@ private class ReduceAction411
                                        p.push(p.go_to(_goto), node_list)
        end
 end
-private class ReduceAction412
+private class ReduceAction419
        super ReduceAction
        redef fun action(p: Parser)
        do
@@ -9489,7 +9671,7 @@ private class ReduceAction412
                                        p.push(p.go_to(_goto), node_list)
        end
 end
-private class ReduceAction414
+private class ReduceAction421
        super ReduceAction
        redef fun action(p: Parser)
        do
@@ -9508,7 +9690,7 @@ private class ReduceAction414
                                        p.push(p.go_to(_goto), node_list)
        end
 end
-private class ReduceAction416
+private class ReduceAction423
        super ReduceAction
        redef fun action(p: Parser)
        do
@@ -9521,7 +9703,7 @@ private class ReduceAction416
                                        p.push(p.go_to(_goto), node_list)
        end
 end
-private class ReduceAction417
+private class ReduceAction424
        super ReduceAction
        redef fun action(p: Parser)
        do
@@ -9547,7 +9729,7 @@ private class ReduceAction417
                                        p.push(p.go_to(_goto), node_list)
        end
 end
-private class ReduceAction418
+private class ReduceAction425
        super ReduceAction
        redef fun action(p: Parser)
        do
@@ -9564,7 +9746,7 @@ private class ReduceAction418
                                        p.push(p.go_to(_goto), node_list)
        end
 end
-private class ReduceAction420
+private class ReduceAction427
        super ReduceAction
        redef fun action(p: Parser)
        do
@@ -9584,7 +9766,7 @@ private class ReduceAction420
                                        p.push(p.go_to(_goto), node_list)
        end
 end
-private class ReduceAction421
+private class ReduceAction428
        super ReduceAction
        redef fun action(p: Parser)
        do
@@ -9598,7 +9780,7 @@ private class ReduceAction421
                                        p.push(p.go_to(_goto), node_list)
        end
 end
-private class ReduceAction422
+private class ReduceAction429
        super ReduceAction
        redef fun action(p: Parser)
        do
@@ -9616,7 +9798,7 @@ private class ReduceAction422
                                        p.push(p.go_to(_goto), node_list)
        end
 end
-private class ReduceAction423
+private class ReduceAction430
        super ReduceAction
        redef fun action(p: Parser)
        do
@@ -9630,7 +9812,7 @@ private class ReduceAction423
                                        p.push(p.go_to(_goto), node_list)
        end
 end
-private class ReduceAction424
+private class ReduceAction431
        super ReduceAction
        redef fun action(p: Parser)
        do
@@ -9645,7 +9827,7 @@ private class ReduceAction424
                                        p.push(p.go_to(_goto), node_list)
        end
 end
-private class ReduceAction425
+private class ReduceAction432
        super ReduceAction
        redef fun action(p: Parser)
        do
@@ -9666,7 +9848,7 @@ private class ReduceAction425
                                        p.push(p.go_to(_goto), node_list)
        end
 end
-private class ReduceAction426
+private class ReduceAction433
        super ReduceAction
        redef fun action(p: Parser)
        do
@@ -9684,7 +9866,7 @@ private class ReduceAction426
                                        p.push(p.go_to(_goto), node_list)
        end
 end
-private class ReduceAction427
+private class ReduceAction434
        super ReduceAction
        redef fun action(p: Parser)
        do
@@ -9706,7 +9888,7 @@ private class ReduceAction427
                                        p.push(p.go_to(_goto), node_list)
        end
 end
-private class ReduceAction428
+private class ReduceAction435
        super ReduceAction
        redef fun action(p: Parser)
        do
@@ -9728,7 +9910,7 @@ private class ReduceAction428
                                        p.push(p.go_to(_goto), node_list)
        end
 end
-private class ReduceAction429
+private class ReduceAction436
        super ReduceAction
        redef fun action(p: Parser)
        do
@@ -9754,7 +9936,7 @@ private class ReduceAction429
                                        p.push(p.go_to(_goto), node_list)
        end
 end
-private class ReduceAction430
+private class ReduceAction437
        super ReduceAction
        redef fun action(p: Parser)
        do
@@ -9771,7 +9953,7 @@ private class ReduceAction430
                                        p.push(p.go_to(_goto), node_list)
        end
 end
-private class ReduceAction431
+private class ReduceAction438
        super ReduceAction
        redef fun action(p: Parser)
        do
@@ -9792,7 +9974,7 @@ private class ReduceAction431
                                        p.push(p.go_to(_goto), node_list)
        end
 end
-private class ReduceAction432
+private class ReduceAction439
        super ReduceAction
        redef fun action(p: Parser)
        do
@@ -9810,7 +9992,7 @@ private class ReduceAction432
                                        p.push(p.go_to(_goto), node_list)
        end
 end
-private class ReduceAction434
+private class ReduceAction441
        super ReduceAction
        redef fun action(p: Parser)
        do
@@ -9821,7 +10003,7 @@ private class ReduceAction434
                                        p.push(p.go_to(_goto), node_list)
        end
 end
-private class ReduceAction435
+private class ReduceAction442
        super ReduceAction
        redef fun action(p: Parser)
        do
@@ -9833,7 +10015,7 @@ private class ReduceAction435
                                        p.push(p.go_to(_goto), node_list)
        end
 end
-private class ReduceAction436
+private class ReduceAction443
        super ReduceAction
        redef fun action(p: Parser)
        do
@@ -9846,7 +10028,7 @@ private class ReduceAction436
                                        p.push(p.go_to(_goto), node_list)
        end
 end
-private class ReduceAction438
+private class ReduceAction445
        super ReduceAction
        redef fun action(p: Parser)
        do
@@ -9857,7 +10039,7 @@ private class ReduceAction438
                                        p.push(p.go_to(_goto), node_list)
        end
 end
-private class ReduceAction439
+private class ReduceAction446
        super ReduceAction
        redef fun action(p: Parser)
        do
@@ -9869,7 +10051,7 @@ private class ReduceAction439
                                        p.push(p.go_to(_goto), node_list)
        end
 end
-private class ReduceAction440
+private class ReduceAction447
        super ReduceAction
        redef fun action(p: Parser)
        do
@@ -9882,7 +10064,7 @@ private class ReduceAction440
                                        p.push(p.go_to(_goto), node_list)
        end
 end
-private class ReduceAction442
+private class ReduceAction449
        super ReduceAction
        redef fun action(p: Parser)
        do
@@ -9895,7 +10077,7 @@ private class ReduceAction442
                                        p.push(p.go_to(_goto), node_list)
        end
 end
-private class ReduceAction443
+private class ReduceAction450
        super ReduceAction
        redef fun action(p: Parser)
        do
@@ -9908,7 +10090,7 @@ private class ReduceAction443
                                        p.push(p.go_to(_goto), node_list)
        end
 end
-private class ReduceAction445
+private class ReduceAction452
        super ReduceAction
        redef fun action(p: Parser)
        do
@@ -9919,7 +10101,7 @@ private class ReduceAction445
                                        p.push(p.go_to(_goto), node_list)
        end
 end
-private class ReduceAction446
+private class ReduceAction453
        super ReduceAction
        redef fun action(p: Parser)
        do
@@ -9928,7 +10110,7 @@ private class ReduceAction446
                                        p.push(p.go_to(_goto), node_list)
        end
 end
-private class ReduceAction448
+private class ReduceAction455
        super ReduceAction
        redef fun action(p: Parser)
        do
@@ -9945,7 +10127,7 @@ private class ReduceAction448
                                        p.push(p.go_to(_goto), node_list)
        end
 end
-private class ReduceAction449
+private class ReduceAction456
        super ReduceAction
        redef fun action(p: Parser)
        do
@@ -9963,7 +10145,7 @@ private class ReduceAction449
                                        p.push(p.go_to(_goto), node_list)
        end
 end
-private class ReduceAction452
+private class ReduceAction459
        super ReduceAction
        redef fun action(p: Parser)
        do
@@ -9974,7 +10156,7 @@ private class ReduceAction452
                                        p.push(p.go_to(_goto), node_list)
        end
 end
-private class ReduceAction453
+private class ReduceAction460
        super ReduceAction
        redef fun action(p: Parser)
        do
@@ -9984,7 +10166,7 @@ private class ReduceAction453
                                        p.push(p.go_to(_goto), node_list)
        end
 end
-private class ReduceAction454
+private class ReduceAction461
        super ReduceAction
        redef fun action(p: Parser)
        do
@@ -9995,7 +10177,7 @@ private class ReduceAction454
                                        p.push(p.go_to(_goto), node_list)
        end
 end
-private class ReduceAction783
+private class ReduceAction793
        super ReduceAction
        redef fun action(p: Parser)
        do
@@ -10019,7 +10201,7 @@ private class ReduceAction783
                                        p.push(p.go_to(_goto), node_list)
        end
 end
-private class ReduceAction785
+private class ReduceAction795
        super ReduceAction
        redef fun action(p: Parser)
        do
@@ -10039,7 +10221,7 @@ private class ReduceAction785
                                        p.push(p.go_to(_goto), node_list)
        end
 end
-private class ReduceAction786
+private class ReduceAction796
        super ReduceAction
        redef fun action(p: Parser)
        do
@@ -10062,7 +10244,7 @@ private class ReduceAction786
                                        p.push(p.go_to(_goto), node_list)
        end
 end
-private class ReduceAction787
+private class ReduceAction797
        super ReduceAction
        redef fun action(p: Parser)
        do
@@ -10086,7 +10268,7 @@ private class ReduceAction787
                                        p.push(p.go_to(_goto), node_list)
        end
 end
-private class ReduceAction788
+private class ReduceAction798
        super ReduceAction
        redef fun action(p: Parser)
        do
@@ -10110,7 +10292,7 @@ private class ReduceAction788
                                        p.push(p.go_to(_goto), node_list)
        end
 end
-private class ReduceAction789
+private class ReduceAction799
        super ReduceAction
        redef fun action(p: Parser)
        do
@@ -10135,7 +10317,7 @@ private class ReduceAction789
                                        p.push(p.go_to(_goto), node_list)
        end
 end
-private class ReduceAction796
+private class ReduceAction806
        super ReduceAction
        redef fun action(p: Parser)
        do
@@ -10158,7 +10340,7 @@ private class ReduceAction796
                                        p.push(p.go_to(_goto), node_list)
        end
 end
-private class ReduceAction797
+private class ReduceAction807
        super ReduceAction
        redef fun action(p: Parser)
        do
@@ -10182,7 +10364,7 @@ private class ReduceAction797
                                        p.push(p.go_to(_goto), node_list)
        end
 end
-private class ReduceAction820
+private class ReduceAction830
        super ReduceAction
        redef fun action(p: Parser)
        do
@@ -10195,7 +10377,7 @@ private class ReduceAction820
                                        p.push(p.go_to(_goto), node_list)
        end
 end
-private class ReduceAction821
+private class ReduceAction831
        super ReduceAction
        redef fun action(p: Parser)
        do
@@ -10205,7 +10387,7 @@ private class ReduceAction821
                                        p.push(p.go_to(_goto), node_list)
        end
 end
-private class ReduceAction979
+private class ReduceAction989
        super ReduceAction
        redef fun action(p: Parser)
        do
@@ -10220,7 +10402,7 @@ private class ReduceAction979
                                        p.push(p.go_to(_goto), node_list)
        end
 end
-private class ReduceAction980
+private class ReduceAction990
        super ReduceAction
        redef fun action(p: Parser)
        do
@@ -10239,7 +10421,7 @@ private class ReduceAction980
                                        p.push(p.go_to(_goto), node_list)
        end
 end
-private class ReduceAction981
+private class ReduceAction991
        super ReduceAction
        redef fun action(p: Parser)
        do
@@ -10254,7 +10436,7 @@ private class ReduceAction981
                                        p.push(p.go_to(_goto), node_list)
        end
 end
-private class ReduceAction982
+private class ReduceAction992
        super ReduceAction
        redef fun action(p: Parser)
        do
@@ -10273,7 +10455,7 @@ private class ReduceAction982
                                        p.push(p.go_to(_goto), node_list)
        end
 end
-private class ReduceAction983
+private class ReduceAction993
        super ReduceAction
        redef fun action(p: Parser)
        do
@@ -10288,7 +10470,7 @@ private class ReduceAction983
                                        p.push(p.go_to(_goto), node_list)
        end
 end
-private class ReduceAction984
+private class ReduceAction994
        super ReduceAction
        redef fun action(p: Parser)
        do
@@ -10307,7 +10489,7 @@ private class ReduceAction984
                                        p.push(p.go_to(_goto), node_list)
        end
 end
-private class ReduceAction985
+private class ReduceAction995
        super ReduceAction
        redef fun action(p: Parser)
        do
@@ -10322,7 +10504,7 @@ private class ReduceAction985
                                        p.push(p.go_to(_goto), node_list)
        end
 end
-private class ReduceAction986
+private class ReduceAction996
        super ReduceAction
        redef fun action(p: Parser)
        do
@@ -10341,7 +10523,7 @@ private class ReduceAction986
                                        p.push(p.go_to(_goto), node_list)
        end
 end
-private class ReduceAction988
+private class ReduceAction998
        super ReduceAction
        redef fun action(p: Parser)
        do
@@ -10360,7 +10542,7 @@ private class ReduceAction988
                                        p.push(p.go_to(_goto), node_list)
        end
 end
-private class ReduceAction989
+private class ReduceAction999
        super ReduceAction
        redef fun action(p: Parser)
        do
@@ -10375,7 +10557,7 @@ private class ReduceAction989
                                        p.push(p.go_to(_goto), node_list)
        end
 end
-private class ReduceAction990
+private class ReduceAction1000
        super ReduceAction
        redef fun action(p: Parser)
        do
@@ -10394,7 +10576,7 @@ private class ReduceAction990
                                        p.push(p.go_to(_goto), node_list)
        end
 end
-private class ReduceAction991
+private class ReduceAction1001
        super ReduceAction
        redef fun action(p: Parser)
        do
@@ -10409,7 +10591,7 @@ private class ReduceAction991
                                        p.push(p.go_to(_goto), node_list)
        end
 end
-private class ReduceAction992
+private class ReduceAction1002
        super ReduceAction
        redef fun action(p: Parser)
        do
@@ -10428,7 +10610,7 @@ private class ReduceAction992
                                        p.push(p.go_to(_goto), node_list)
        end
 end
-private class ReduceAction994
+private class ReduceAction1004
        super ReduceAction
        redef fun action(p: Parser)
        do
@@ -10447,7 +10629,7 @@ private class ReduceAction994
                                        p.push(p.go_to(_goto), node_list)
        end
 end
-private class ReduceAction996
+private class ReduceAction1006
        super ReduceAction
        redef fun action(p: Parser)
        do
@@ -10466,7 +10648,7 @@ private class ReduceAction996
                                        p.push(p.go_to(_goto), node_list)
        end
 end
-private class ReduceAction1002
+private class ReduceAction1012
        super ReduceAction
        redef fun action(p: Parser)
        do
@@ -10484,7 +10666,7 @@ private class ReduceAction1002
                                        p.push(p.go_to(_goto), node_list)
        end
 end
-private class ReduceAction1004
+private class ReduceAction1014
        super ReduceAction
        redef fun action(p: Parser)
        do
@@ -10503,7 +10685,7 @@ private class ReduceAction1004
                                        p.push(p.go_to(_goto), node_list)
        end
 end
-private class ReduceAction1012
+private class ReduceAction1022
        super ReduceAction
        redef fun action(p: Parser)
        do
@@ -10522,7 +10704,7 @@ private class ReduceAction1012
                                        p.push(p.go_to(_goto), node_list)
        end
 end
-private class ReduceAction1013
+private class ReduceAction1023
        super ReduceAction
        redef fun action(p: Parser)
        do
@@ -10537,7 +10719,7 @@ private class ReduceAction1013
                                        p.push(p.go_to(_goto), node_list)
        end
 end
-private class ReduceAction1014
+private class ReduceAction1024
        super ReduceAction
        redef fun action(p: Parser)
        do
@@ -10556,7 +10738,7 @@ private class ReduceAction1014
                                        p.push(p.go_to(_goto), node_list)
        end
 end
-private class ReduceAction1015
+private class ReduceAction1025
        super ReduceAction
        redef fun action(p: Parser)
        do
@@ -10571,7 +10753,7 @@ private class ReduceAction1015
                                        p.push(p.go_to(_goto), node_list)
        end
 end
-private class ReduceAction1016
+private class ReduceAction1026
        super ReduceAction
        redef fun action(p: Parser)
        do