clib: prefix runtime errors with "Runtime error"
[nit.git] / c_src / parser._sep.h
index 57956dd..efdcae7 100644 (file)
-/* This C header file is generated by NIT to compile modules and programs that requires parser. */
+/* This C header file is generated by NIT to compile modules and programs that requires ./parser/parser. */
 #ifndef parser_sep
 #define parser_sep
-#include "parser_prod._sep.h"
+#include "parser___parser_prod._sep.h"
 #include <nit_common.h>
 
-extern const classtable_elt_t VFT_State[];
+extern const classtable_elt_t VFT_parser___State[];
 
-extern const classtable_elt_t VFT_Parser[];
+extern const classtable_elt_t VFT_parser___Parser[];
 
-extern const classtable_elt_t VFT_ComputeProdLocationVisitor[];
+extern const classtable_elt_t VFT_parser___ComputeProdLocationVisitor[];
 
-extern const classtable_elt_t VFT_ReduceAction[];
+extern const classtable_elt_t VFT_parser___ReduceAction[];
 
-extern const classtable_elt_t VFT_ReduceAction0[];
+extern const classtable_elt_t VFT_parser___ReduceAction0[];
 
-extern const classtable_elt_t VFT_ReduceAction1[];
+extern const classtable_elt_t VFT_parser___ReduceAction1[];
 
-extern const classtable_elt_t VFT_ReduceAction2[];
+extern const classtable_elt_t VFT_parser___ReduceAction2[];
 
-extern const classtable_elt_t VFT_ReduceAction3[];
+extern const classtable_elt_t VFT_parser___ReduceAction3[];
 
-extern const classtable_elt_t VFT_ReduceAction4[];
+extern const classtable_elt_t VFT_parser___ReduceAction4[];
 
-extern const classtable_elt_t VFT_ReduceAction5[];
+extern const classtable_elt_t VFT_parser___ReduceAction5[];
 
-extern const classtable_elt_t VFT_ReduceAction6[];
+extern const classtable_elt_t VFT_parser___ReduceAction6[];
 
-extern const classtable_elt_t VFT_ReduceAction7[];
+extern const classtable_elt_t VFT_parser___ReduceAction7[];
 
-extern const classtable_elt_t VFT_ReduceAction8[];
+extern const classtable_elt_t VFT_parser___ReduceAction8[];
 
-extern const classtable_elt_t VFT_ReduceAction9[];
+extern const classtable_elt_t VFT_parser___ReduceAction9[];
 
-extern const classtable_elt_t VFT_ReduceAction10[];
+extern const classtable_elt_t VFT_parser___ReduceAction10[];
 
-extern const classtable_elt_t VFT_ReduceAction11[];
+extern const classtable_elt_t VFT_parser___ReduceAction11[];
 
-extern const classtable_elt_t VFT_ReduceAction12[];
+extern const classtable_elt_t VFT_parser___ReduceAction12[];
 
-extern const classtable_elt_t VFT_ReduceAction13[];
+extern const classtable_elt_t VFT_parser___ReduceAction13[];
 
-extern const classtable_elt_t VFT_ReduceAction14[];
+extern const classtable_elt_t VFT_parser___ReduceAction14[];
 
-extern const classtable_elt_t VFT_ReduceAction15[];
+extern const classtable_elt_t VFT_parser___ReduceAction15[];
 
-extern const classtable_elt_t VFT_ReduceAction16[];
+extern const classtable_elt_t VFT_parser___ReduceAction16[];
 
-extern const classtable_elt_t VFT_ReduceAction17[];
+extern const classtable_elt_t VFT_parser___ReduceAction17[];
 
-extern const classtable_elt_t VFT_ReduceAction18[];
+extern const classtable_elt_t VFT_parser___ReduceAction18[];
 
-extern const classtable_elt_t VFT_ReduceAction19[];
+extern const classtable_elt_t VFT_parser___ReduceAction19[];
 
-extern const classtable_elt_t VFT_ReduceAction20[];
+extern const classtable_elt_t VFT_parser___ReduceAction20[];
 
-extern const classtable_elt_t VFT_ReduceAction21[];
+extern const classtable_elt_t VFT_parser___ReduceAction21[];
 
-extern const classtable_elt_t VFT_ReduceAction22[];
+extern const classtable_elt_t VFT_parser___ReduceAction22[];
 
-extern const classtable_elt_t VFT_ReduceAction23[];
+extern const classtable_elt_t VFT_parser___ReduceAction23[];
 
-extern const classtable_elt_t VFT_ReduceAction24[];
+extern const classtable_elt_t VFT_parser___ReduceAction24[];
 
-extern const classtable_elt_t VFT_ReduceAction25[];
+extern const classtable_elt_t VFT_parser___ReduceAction25[];
 
-extern const classtable_elt_t VFT_ReduceAction26[];
+extern const classtable_elt_t VFT_parser___ReduceAction26[];
 
-extern const classtable_elt_t VFT_ReduceAction27[];
+extern const classtable_elt_t VFT_parser___ReduceAction27[];
 
-extern const classtable_elt_t VFT_ReduceAction28[];
+extern const classtable_elt_t VFT_parser___ReduceAction28[];
 
-extern const classtable_elt_t VFT_ReduceAction29[];
+extern const classtable_elt_t VFT_parser___ReduceAction29[];
 
-extern const classtable_elt_t VFT_ReduceAction30[];
+extern const classtable_elt_t VFT_parser___ReduceAction30[];
 
-extern const classtable_elt_t VFT_ReduceAction31[];
+extern const classtable_elt_t VFT_parser___ReduceAction31[];
 
-extern const classtable_elt_t VFT_ReduceAction32[];
+extern const classtable_elt_t VFT_parser___ReduceAction32[];
 
-extern const classtable_elt_t VFT_ReduceAction33[];
+extern const classtable_elt_t VFT_parser___ReduceAction33[];
 
-extern const classtable_elt_t VFT_ReduceAction34[];
+extern const classtable_elt_t VFT_parser___ReduceAction34[];
 
-extern const classtable_elt_t VFT_ReduceAction35[];
+extern const classtable_elt_t VFT_parser___ReduceAction35[];
 
-extern const classtable_elt_t VFT_ReduceAction36[];
+extern const classtable_elt_t VFT_parser___ReduceAction36[];
 
-extern const classtable_elt_t VFT_ReduceAction37[];
+extern const classtable_elt_t VFT_parser___ReduceAction37[];
 
-extern const classtable_elt_t VFT_ReduceAction39[];
+extern const classtable_elt_t VFT_parser___ReduceAction39[];
 
-extern const classtable_elt_t VFT_ReduceAction40[];
+extern const classtable_elt_t VFT_parser___ReduceAction40[];
 
-extern const classtable_elt_t VFT_ReduceAction41[];
+extern const classtable_elt_t VFT_parser___ReduceAction41[];
 
-extern const classtable_elt_t VFT_ReduceAction42[];
+extern const classtable_elt_t VFT_parser___ReduceAction42[];
 
-extern const classtable_elt_t VFT_ReduceAction43[];
+extern const classtable_elt_t VFT_parser___ReduceAction43[];
 
-extern const classtable_elt_t VFT_ReduceAction44[];
+extern const classtable_elt_t VFT_parser___ReduceAction44[];
 
-extern const classtable_elt_t VFT_ReduceAction45[];
+extern const classtable_elt_t VFT_parser___ReduceAction45[];
 
-extern const classtable_elt_t VFT_ReduceAction46[];
+extern const classtable_elt_t VFT_parser___ReduceAction46[];
 
-extern const classtable_elt_t VFT_ReduceAction47[];
+extern const classtable_elt_t VFT_parser___ReduceAction47[];
 
-extern const classtable_elt_t VFT_ReduceAction48[];
+extern const classtable_elt_t VFT_parser___ReduceAction48[];
 
-extern const classtable_elt_t VFT_ReduceAction49[];
+extern const classtable_elt_t VFT_parser___ReduceAction49[];
 
-extern const classtable_elt_t VFT_ReduceAction50[];
+extern const classtable_elt_t VFT_parser___ReduceAction50[];
 
-extern const classtable_elt_t VFT_ReduceAction51[];
+extern const classtable_elt_t VFT_parser___ReduceAction51[];
 
-extern const classtable_elt_t VFT_ReduceAction52[];
+extern const classtable_elt_t VFT_parser___ReduceAction52[];
 
-extern const classtable_elt_t VFT_ReduceAction53[];
+extern const classtable_elt_t VFT_parser___ReduceAction53[];
 
-extern const classtable_elt_t VFT_ReduceAction54[];
+extern const classtable_elt_t VFT_parser___ReduceAction54[];
 
-extern const classtable_elt_t VFT_ReduceAction55[];
+extern const classtable_elt_t VFT_parser___ReduceAction55[];
 
-extern const classtable_elt_t VFT_ReduceAction56[];
+extern const classtable_elt_t VFT_parser___ReduceAction56[];
 
-extern const classtable_elt_t VFT_ReduceAction57[];
+extern const classtable_elt_t VFT_parser___ReduceAction57[];
 
-extern const classtable_elt_t VFT_ReduceAction58[];
+extern const classtable_elt_t VFT_parser___ReduceAction58[];
 
-extern const classtable_elt_t VFT_ReduceAction59[];
+extern const classtable_elt_t VFT_parser___ReduceAction59[];
 
-extern const classtable_elt_t VFT_ReduceAction60[];
+extern const classtable_elt_t VFT_parser___ReduceAction60[];
 
-extern const classtable_elt_t VFT_ReduceAction61[];
+extern const classtable_elt_t VFT_parser___ReduceAction61[];
 
-extern const classtable_elt_t VFT_ReduceAction62[];
+extern const classtable_elt_t VFT_parser___ReduceAction62[];
 
-extern const classtable_elt_t VFT_ReduceAction63[];
+extern const classtable_elt_t VFT_parser___ReduceAction63[];
 
-extern const classtable_elt_t VFT_ReduceAction64[];
+extern const classtable_elt_t VFT_parser___ReduceAction64[];
 
-extern const classtable_elt_t VFT_ReduceAction65[];
+extern const classtable_elt_t VFT_parser___ReduceAction65[];
 
-extern const classtable_elt_t VFT_ReduceAction66[];
+extern const classtable_elt_t VFT_parser___ReduceAction66[];
 
-extern const classtable_elt_t VFT_ReduceAction67[];
+extern const classtable_elt_t VFT_parser___ReduceAction67[];
 
-extern const classtable_elt_t VFT_ReduceAction68[];
+extern const classtable_elt_t VFT_parser___ReduceAction68[];
 
-extern const classtable_elt_t VFT_ReduceAction69[];
+extern const classtable_elt_t VFT_parser___ReduceAction69[];
 
-extern const classtable_elt_t VFT_ReduceAction70[];
+extern const classtable_elt_t VFT_parser___ReduceAction70[];
 
-extern const classtable_elt_t VFT_ReduceAction71[];
+extern const classtable_elt_t VFT_parser___ReduceAction71[];
 
-extern const classtable_elt_t VFT_ReduceAction72[];
+extern const classtable_elt_t VFT_parser___ReduceAction72[];
 
-extern const classtable_elt_t VFT_ReduceAction73[];
+extern const classtable_elt_t VFT_parser___ReduceAction73[];
 
-extern const classtable_elt_t VFT_ReduceAction74[];
+extern const classtable_elt_t VFT_parser___ReduceAction74[];
 
-extern const classtable_elt_t VFT_ReduceAction75[];
+extern const classtable_elt_t VFT_parser___ReduceAction75[];
 
-extern const classtable_elt_t VFT_ReduceAction76[];
+extern const classtable_elt_t VFT_parser___ReduceAction76[];
 
-extern const classtable_elt_t VFT_ReduceAction77[];
+extern const classtable_elt_t VFT_parser___ReduceAction77[];
 
-extern const classtable_elt_t VFT_ReduceAction78[];
+extern const classtable_elt_t VFT_parser___ReduceAction78[];
 
-extern const classtable_elt_t VFT_ReduceAction79[];
+extern const classtable_elt_t VFT_parser___ReduceAction79[];
 
-extern const classtable_elt_t VFT_ReduceAction80[];
+extern const classtable_elt_t VFT_parser___ReduceAction80[];
 
-extern const classtable_elt_t VFT_ReduceAction81[];
+extern const classtable_elt_t VFT_parser___ReduceAction81[];
 
-extern const classtable_elt_t VFT_ReduceAction82[];
+extern const classtable_elt_t VFT_parser___ReduceAction82[];
 
-extern const classtable_elt_t VFT_ReduceAction83[];
+extern const classtable_elt_t VFT_parser___ReduceAction83[];
 
-extern const classtable_elt_t VFT_ReduceAction84[];
+extern const classtable_elt_t VFT_parser___ReduceAction84[];
 
-extern const classtable_elt_t VFT_ReduceAction85[];
+extern const classtable_elt_t VFT_parser___ReduceAction85[];
 
-extern const classtable_elt_t VFT_ReduceAction86[];
+extern const classtable_elt_t VFT_parser___ReduceAction86[];
 
-extern const classtable_elt_t VFT_ReduceAction87[];
+extern const classtable_elt_t VFT_parser___ReduceAction87[];
 
-extern const classtable_elt_t VFT_ReduceAction88[];
+extern const classtable_elt_t VFT_parser___ReduceAction88[];
 
-extern const classtable_elt_t VFT_ReduceAction89[];
+extern const classtable_elt_t VFT_parser___ReduceAction89[];
 
-extern const classtable_elt_t VFT_ReduceAction90[];
+extern const classtable_elt_t VFT_parser___ReduceAction90[];
 
-extern const classtable_elt_t VFT_ReduceAction91[];
+extern const classtable_elt_t VFT_parser___ReduceAction91[];
 
-extern const classtable_elt_t VFT_ReduceAction92[];
+extern const classtable_elt_t VFT_parser___ReduceAction92[];
 
-extern const classtable_elt_t VFT_ReduceAction93[];
+extern const classtable_elt_t VFT_parser___ReduceAction93[];
 
-extern const classtable_elt_t VFT_ReduceAction94[];
+extern const classtable_elt_t VFT_parser___ReduceAction94[];
 
-extern const classtable_elt_t VFT_ReduceAction95[];
+extern const classtable_elt_t VFT_parser___ReduceAction95[];
 
-extern const classtable_elt_t VFT_ReduceAction96[];
+extern const classtable_elt_t VFT_parser___ReduceAction96[];
 
-extern const classtable_elt_t VFT_ReduceAction97[];
+extern const classtable_elt_t VFT_parser___ReduceAction97[];
 
-extern const classtable_elt_t VFT_ReduceAction98[];
+extern const classtable_elt_t VFT_parser___ReduceAction98[];
 
-extern const classtable_elt_t VFT_ReduceAction99[];
+extern const classtable_elt_t VFT_parser___ReduceAction99[];
 
-extern const classtable_elt_t VFT_ReduceAction100[];
+extern const classtable_elt_t VFT_parser___ReduceAction100[];
 
-extern const classtable_elt_t VFT_ReduceAction101[];
+extern const classtable_elt_t VFT_parser___ReduceAction101[];
 
-extern const classtable_elt_t VFT_ReduceAction102[];
+extern const classtable_elt_t VFT_parser___ReduceAction102[];
 
-extern const classtable_elt_t VFT_ReduceAction103[];
+extern const classtable_elt_t VFT_parser___ReduceAction103[];
 
-extern const classtable_elt_t VFT_ReduceAction104[];
+extern const classtable_elt_t VFT_parser___ReduceAction104[];
 
-extern const classtable_elt_t VFT_ReduceAction105[];
+extern const classtable_elt_t VFT_parser___ReduceAction105[];
 
-extern const classtable_elt_t VFT_ReduceAction106[];
+extern const classtable_elt_t VFT_parser___ReduceAction106[];
 
-extern const classtable_elt_t VFT_ReduceAction107[];
+extern const classtable_elt_t VFT_parser___ReduceAction107[];
 
-extern const classtable_elt_t VFT_ReduceAction108[];
+extern const classtable_elt_t VFT_parser___ReduceAction108[];
 
-extern const classtable_elt_t VFT_ReduceAction109[];
+extern const classtable_elt_t VFT_parser___ReduceAction109[];
 
-extern const classtable_elt_t VFT_ReduceAction110[];
+extern const classtable_elt_t VFT_parser___ReduceAction110[];
 
-extern const classtable_elt_t VFT_ReduceAction111[];
+extern const classtable_elt_t VFT_parser___ReduceAction111[];
 
-extern const classtable_elt_t VFT_ReduceAction112[];
+extern const classtable_elt_t VFT_parser___ReduceAction112[];
 
-extern const classtable_elt_t VFT_ReduceAction113[];
+extern const classtable_elt_t VFT_parser___ReduceAction113[];
 
-extern const classtable_elt_t VFT_ReduceAction114[];
+extern const classtable_elt_t VFT_parser___ReduceAction114[];
 
-extern const classtable_elt_t VFT_ReduceAction115[];
+extern const classtable_elt_t VFT_parser___ReduceAction115[];
 
-extern const classtable_elt_t VFT_ReduceAction116[];
+extern const classtable_elt_t VFT_parser___ReduceAction116[];
 
-extern const classtable_elt_t VFT_ReduceAction117[];
+extern const classtable_elt_t VFT_parser___ReduceAction117[];
 
-extern const classtable_elt_t VFT_ReduceAction118[];
+extern const classtable_elt_t VFT_parser___ReduceAction118[];
 
-extern const classtable_elt_t VFT_ReduceAction119[];
+extern const classtable_elt_t VFT_parser___ReduceAction119[];
 
-extern const classtable_elt_t VFT_ReduceAction120[];
+extern const classtable_elt_t VFT_parser___ReduceAction120[];
 
-extern const classtable_elt_t VFT_ReduceAction121[];
+extern const classtable_elt_t VFT_parser___ReduceAction121[];
 
-extern const classtable_elt_t VFT_ReduceAction122[];
+extern const classtable_elt_t VFT_parser___ReduceAction122[];
 
-extern const classtable_elt_t VFT_ReduceAction123[];
+extern const classtable_elt_t VFT_parser___ReduceAction123[];
 
-extern const classtable_elt_t VFT_ReduceAction124[];
+extern const classtable_elt_t VFT_parser___ReduceAction124[];
 
-extern const classtable_elt_t VFT_ReduceAction125[];
+extern const classtable_elt_t VFT_parser___ReduceAction125[];
 
-extern const classtable_elt_t VFT_ReduceAction126[];
+extern const classtable_elt_t VFT_parser___ReduceAction126[];
 
-extern const classtable_elt_t VFT_ReduceAction127[];
+extern const classtable_elt_t VFT_parser___ReduceAction127[];
 
-extern const classtable_elt_t VFT_ReduceAction128[];
+extern const classtable_elt_t VFT_parser___ReduceAction128[];
 
-extern const classtable_elt_t VFT_ReduceAction129[];
+extern const classtable_elt_t VFT_parser___ReduceAction129[];
 
-extern const classtable_elt_t VFT_ReduceAction130[];
+extern const classtable_elt_t VFT_parser___ReduceAction130[];
 
-extern const classtable_elt_t VFT_ReduceAction131[];
+extern const classtable_elt_t VFT_parser___ReduceAction131[];
 
-extern const classtable_elt_t VFT_ReduceAction132[];
+extern const classtable_elt_t VFT_parser___ReduceAction132[];
 
-extern const classtable_elt_t VFT_ReduceAction133[];
+extern const classtable_elt_t VFT_parser___ReduceAction133[];
 
-extern const classtable_elt_t VFT_ReduceAction134[];
+extern const classtable_elt_t VFT_parser___ReduceAction134[];
 
-extern const classtable_elt_t VFT_ReduceAction135[];
+extern const classtable_elt_t VFT_parser___ReduceAction135[];
 
-extern const classtable_elt_t VFT_ReduceAction136[];
+extern const classtable_elt_t VFT_parser___ReduceAction136[];
 
-extern const classtable_elt_t VFT_ReduceAction137[];
+extern const classtable_elt_t VFT_parser___ReduceAction137[];
 
-extern const classtable_elt_t VFT_ReduceAction138[];
+extern const classtable_elt_t VFT_parser___ReduceAction138[];
 
-extern const classtable_elt_t VFT_ReduceAction139[];
+extern const classtable_elt_t VFT_parser___ReduceAction139[];
 
-extern const classtable_elt_t VFT_ReduceAction140[];
+extern const classtable_elt_t VFT_parser___ReduceAction140[];
 
-extern const classtable_elt_t VFT_ReduceAction141[];
+extern const classtable_elt_t VFT_parser___ReduceAction141[];
 
-extern const classtable_elt_t VFT_ReduceAction142[];
+extern const classtable_elt_t VFT_parser___ReduceAction142[];
 
-extern const classtable_elt_t VFT_ReduceAction143[];
+extern const classtable_elt_t VFT_parser___ReduceAction143[];
 
-extern const classtable_elt_t VFT_ReduceAction144[];
+extern const classtable_elt_t VFT_parser___ReduceAction144[];
 
-extern const classtable_elt_t VFT_ReduceAction145[];
+extern const classtable_elt_t VFT_parser___ReduceAction145[];
 
-extern const classtable_elt_t VFT_ReduceAction146[];
+extern const classtable_elt_t VFT_parser___ReduceAction146[];
 
-extern const classtable_elt_t VFT_ReduceAction147[];
+extern const classtable_elt_t VFT_parser___ReduceAction147[];
 
-extern const classtable_elt_t VFT_ReduceAction148[];
+extern const classtable_elt_t VFT_parser___ReduceAction148[];
 
-extern const classtable_elt_t VFT_ReduceAction149[];
+extern const classtable_elt_t VFT_parser___ReduceAction149[];
 
-extern const classtable_elt_t VFT_ReduceAction150[];
+extern const classtable_elt_t VFT_parser___ReduceAction150[];
 
-extern const classtable_elt_t VFT_ReduceAction151[];
+extern const classtable_elt_t VFT_parser___ReduceAction151[];
 
-extern const classtable_elt_t VFT_ReduceAction152[];
+extern const classtable_elt_t VFT_parser___ReduceAction152[];
 
-extern const classtable_elt_t VFT_ReduceAction153[];
+extern const classtable_elt_t VFT_parser___ReduceAction153[];
 
-extern const classtable_elt_t VFT_ReduceAction154[];
+extern const classtable_elt_t VFT_parser___ReduceAction154[];
 
-extern const classtable_elt_t VFT_ReduceAction155[];
+extern const classtable_elt_t VFT_parser___ReduceAction155[];
 
-extern const classtable_elt_t VFT_ReduceAction156[];
+extern const classtable_elt_t VFT_parser___ReduceAction156[];
 
-extern const classtable_elt_t VFT_ReduceAction157[];
+extern const classtable_elt_t VFT_parser___ReduceAction157[];
 
-extern const classtable_elt_t VFT_ReduceAction158[];
+extern const classtable_elt_t VFT_parser___ReduceAction158[];
 
-extern const classtable_elt_t VFT_ReduceAction159[];
+extern const classtable_elt_t VFT_parser___ReduceAction159[];
 
-extern const classtable_elt_t VFT_ReduceAction160[];
+extern const classtable_elt_t VFT_parser___ReduceAction160[];
 
-extern const classtable_elt_t VFT_ReduceAction161[];
+extern const classtable_elt_t VFT_parser___ReduceAction161[];
 
-extern const classtable_elt_t VFT_ReduceAction162[];
+extern const classtable_elt_t VFT_parser___ReduceAction162[];
 
-extern const classtable_elt_t VFT_ReduceAction163[];
+extern const classtable_elt_t VFT_parser___ReduceAction163[];
 
-extern const classtable_elt_t VFT_ReduceAction164[];
+extern const classtable_elt_t VFT_parser___ReduceAction164[];
 
-extern const classtable_elt_t VFT_ReduceAction165[];
+extern const classtable_elt_t VFT_parser___ReduceAction165[];
 
-extern const classtable_elt_t VFT_ReduceAction166[];
+extern const classtable_elt_t VFT_parser___ReduceAction166[];
 
-extern const classtable_elt_t VFT_ReduceAction167[];
+extern const classtable_elt_t VFT_parser___ReduceAction167[];
 
-extern const classtable_elt_t VFT_ReduceAction168[];
+extern const classtable_elt_t VFT_parser___ReduceAction168[];
 
-extern const classtable_elt_t VFT_ReduceAction169[];
+extern const classtable_elt_t VFT_parser___ReduceAction169[];
 
-extern const classtable_elt_t VFT_ReduceAction170[];
+extern const classtable_elt_t VFT_parser___ReduceAction170[];
 
-extern const classtable_elt_t VFT_ReduceAction171[];
+extern const classtable_elt_t VFT_parser___ReduceAction171[];
 
-extern const classtable_elt_t VFT_ReduceAction172[];
+extern const classtable_elt_t VFT_parser___ReduceAction172[];
 
-extern const classtable_elt_t VFT_ReduceAction173[];
+extern const classtable_elt_t VFT_parser___ReduceAction173[];
 
-extern const classtable_elt_t VFT_ReduceAction174[];
+extern const classtable_elt_t VFT_parser___ReduceAction174[];
 
-extern const classtable_elt_t VFT_ReduceAction175[];
+extern const classtable_elt_t VFT_parser___ReduceAction175[];
 
-extern const classtable_elt_t VFT_ReduceAction176[];
+extern const classtable_elt_t VFT_parser___ReduceAction176[];
 
-extern const classtable_elt_t VFT_ReduceAction177[];
+extern const classtable_elt_t VFT_parser___ReduceAction177[];
 
-extern const classtable_elt_t VFT_ReduceAction178[];
+extern const classtable_elt_t VFT_parser___ReduceAction178[];
 
-extern const classtable_elt_t VFT_ReduceAction179[];
+extern const classtable_elt_t VFT_parser___ReduceAction179[];
 
-extern const classtable_elt_t VFT_ReduceAction180[];
+extern const classtable_elt_t VFT_parser___ReduceAction180[];
 
-extern const classtable_elt_t VFT_ReduceAction181[];
+extern const classtable_elt_t VFT_parser___ReduceAction181[];
 
-extern const classtable_elt_t VFT_ReduceAction182[];
+extern const classtable_elt_t VFT_parser___ReduceAction182[];
 
-extern const classtable_elt_t VFT_ReduceAction183[];
+extern const classtable_elt_t VFT_parser___ReduceAction183[];
 
-extern const classtable_elt_t VFT_ReduceAction184[];
+extern const classtable_elt_t VFT_parser___ReduceAction184[];
 
-extern const classtable_elt_t VFT_ReduceAction185[];
+extern const classtable_elt_t VFT_parser___ReduceAction185[];
 
-extern const classtable_elt_t VFT_ReduceAction186[];
+extern const classtable_elt_t VFT_parser___ReduceAction186[];
 
-extern const classtable_elt_t VFT_ReduceAction187[];
+extern const classtable_elt_t VFT_parser___ReduceAction187[];
 
-extern const classtable_elt_t VFT_ReduceAction188[];
+extern const classtable_elt_t VFT_parser___ReduceAction188[];
 
-extern const classtable_elt_t VFT_ReduceAction189[];
+extern const classtable_elt_t VFT_parser___ReduceAction189[];
 
-extern const classtable_elt_t VFT_ReduceAction190[];
+extern const classtable_elt_t VFT_parser___ReduceAction190[];
 
-extern const classtable_elt_t VFT_ReduceAction191[];
+extern const classtable_elt_t VFT_parser___ReduceAction191[];
 
-extern const classtable_elt_t VFT_ReduceAction192[];
+extern const classtable_elt_t VFT_parser___ReduceAction192[];
 
-extern const classtable_elt_t VFT_ReduceAction193[];
+extern const classtable_elt_t VFT_parser___ReduceAction193[];
 
-extern const classtable_elt_t VFT_ReduceAction194[];
+extern const classtable_elt_t VFT_parser___ReduceAction194[];
 
-extern const classtable_elt_t VFT_ReduceAction195[];
+extern const classtable_elt_t VFT_parser___ReduceAction195[];
 
-extern const classtable_elt_t VFT_ReduceAction196[];
+extern const classtable_elt_t VFT_parser___ReduceAction196[];
 
-extern const classtable_elt_t VFT_ReduceAction197[];
+extern const classtable_elt_t VFT_parser___ReduceAction197[];
 
-extern const classtable_elt_t VFT_ReduceAction198[];
+extern const classtable_elt_t VFT_parser___ReduceAction198[];
 
-extern const classtable_elt_t VFT_ReduceAction199[];
+extern const classtable_elt_t VFT_parser___ReduceAction199[];
 
-extern const classtable_elt_t VFT_ReduceAction200[];
+extern const classtable_elt_t VFT_parser___ReduceAction200[];
 
-extern const classtable_elt_t VFT_ReduceAction201[];
+extern const classtable_elt_t VFT_parser___ReduceAction201[];
 
-extern const classtable_elt_t VFT_ReduceAction202[];
+extern const classtable_elt_t VFT_parser___ReduceAction202[];
 
-extern const classtable_elt_t VFT_ReduceAction203[];
+extern const classtable_elt_t VFT_parser___ReduceAction203[];
 
-extern const classtable_elt_t VFT_ReduceAction204[];
+extern const classtable_elt_t VFT_parser___ReduceAction204[];
 
-extern const classtable_elt_t VFT_ReduceAction205[];
+extern const classtable_elt_t VFT_parser___ReduceAction205[];
 
-extern const classtable_elt_t VFT_ReduceAction206[];
+extern const classtable_elt_t VFT_parser___ReduceAction206[];
 
-extern const classtable_elt_t VFT_ReduceAction207[];
+extern const classtable_elt_t VFT_parser___ReduceAction207[];
 
-extern const classtable_elt_t VFT_ReduceAction208[];
+extern const classtable_elt_t VFT_parser___ReduceAction208[];
 
-extern const classtable_elt_t VFT_ReduceAction209[];
+extern const classtable_elt_t VFT_parser___ReduceAction209[];
 
-extern const classtable_elt_t VFT_ReduceAction210[];
+extern const classtable_elt_t VFT_parser___ReduceAction210[];
 
-extern const classtable_elt_t VFT_ReduceAction211[];
+extern const classtable_elt_t VFT_parser___ReduceAction211[];
 
-extern const classtable_elt_t VFT_ReduceAction212[];
+extern const classtable_elt_t VFT_parser___ReduceAction212[];
 
-extern const classtable_elt_t VFT_ReduceAction213[];
+extern const classtable_elt_t VFT_parser___ReduceAction213[];
 
-extern const classtable_elt_t VFT_ReduceAction214[];
+extern const classtable_elt_t VFT_parser___ReduceAction214[];
 
-extern const classtable_elt_t VFT_ReduceAction215[];
+extern const classtable_elt_t VFT_parser___ReduceAction215[];
 
-extern const classtable_elt_t VFT_ReduceAction216[];
+extern const classtable_elt_t VFT_parser___ReduceAction216[];
 
-extern const classtable_elt_t VFT_ReduceAction217[];
+extern const classtable_elt_t VFT_parser___ReduceAction217[];
 
-extern const classtable_elt_t VFT_ReduceAction218[];
+extern const classtable_elt_t VFT_parser___ReduceAction218[];
 
-extern const classtable_elt_t VFT_ReduceAction220[];
+extern const classtable_elt_t VFT_parser___ReduceAction219[];
 
-extern const classtable_elt_t VFT_ReduceAction221[];
+extern const classtable_elt_t VFT_parser___ReduceAction220[];
 
-extern const classtable_elt_t VFT_ReduceAction222[];
+extern const classtable_elt_t VFT_parser___ReduceAction221[];
 
-extern const classtable_elt_t VFT_ReduceAction223[];
+extern const classtable_elt_t VFT_parser___ReduceAction222[];
 
-extern const classtable_elt_t VFT_ReduceAction224[];
+extern const classtable_elt_t VFT_parser___ReduceAction223[];
 
-extern const classtable_elt_t VFT_ReduceAction225[];
+extern const classtable_elt_t VFT_parser___ReduceAction225[];
 
-extern const classtable_elt_t VFT_ReduceAction226[];
+extern const classtable_elt_t VFT_parser___ReduceAction226[];
 
-extern const classtable_elt_t VFT_ReduceAction227[];
+extern const classtable_elt_t VFT_parser___ReduceAction227[];
 
-extern const classtable_elt_t VFT_ReduceAction228[];
+extern const classtable_elt_t VFT_parser___ReduceAction228[];
 
-extern const classtable_elt_t VFT_ReduceAction229[];
+extern const classtable_elt_t VFT_parser___ReduceAction229[];
 
-extern const classtable_elt_t VFT_ReduceAction230[];
+extern const classtable_elt_t VFT_parser___ReduceAction230[];
 
-extern const classtable_elt_t VFT_ReduceAction231[];
+extern const classtable_elt_t VFT_parser___ReduceAction231[];
 
-extern const classtable_elt_t VFT_ReduceAction232[];
+extern const classtable_elt_t VFT_parser___ReduceAction232[];
 
-extern const classtable_elt_t VFT_ReduceAction233[];
+extern const classtable_elt_t VFT_parser___ReduceAction233[];
 
-extern const classtable_elt_t VFT_ReduceAction235[];
+extern const classtable_elt_t VFT_parser___ReduceAction234[];
 
-extern const classtable_elt_t VFT_ReduceAction236[];
+extern const classtable_elt_t VFT_parser___ReduceAction235[];
 
-extern const classtable_elt_t VFT_ReduceAction237[];
+extern const classtable_elt_t VFT_parser___ReduceAction236[];
 
-extern const classtable_elt_t VFT_ReduceAction238[];
+extern const classtable_elt_t VFT_parser___ReduceAction237[];
 
-extern const classtable_elt_t VFT_ReduceAction239[];
+extern const classtable_elt_t VFT_parser___ReduceAction238[];
 
-extern const classtable_elt_t VFT_ReduceAction240[];
+extern const classtable_elt_t VFT_parser___ReduceAction240[];
 
-extern const classtable_elt_t VFT_ReduceAction241[];
+extern const classtable_elt_t VFT_parser___ReduceAction241[];
 
-extern const classtable_elt_t VFT_ReduceAction242[];
+extern const classtable_elt_t VFT_parser___ReduceAction242[];
 
-extern const classtable_elt_t VFT_ReduceAction243[];
+extern const classtable_elt_t VFT_parser___ReduceAction243[];
 
-extern const classtable_elt_t VFT_ReduceAction246[];
+extern const classtable_elt_t VFT_parser___ReduceAction244[];
 
-extern const classtable_elt_t VFT_ReduceAction247[];
+extern const classtable_elt_t VFT_parser___ReduceAction245[];
 
-extern const classtable_elt_t VFT_ReduceAction248[];
+extern const classtable_elt_t VFT_parser___ReduceAction246[];
 
-extern const classtable_elt_t VFT_ReduceAction249[];
+extern const classtable_elt_t VFT_parser___ReduceAction247[];
 
-extern const classtable_elt_t VFT_ReduceAction250[];
+extern const classtable_elt_t VFT_parser___ReduceAction248[];
 
-extern const classtable_elt_t VFT_ReduceAction251[];
+extern const classtable_elt_t VFT_parser___ReduceAction249[];
 
-extern const classtable_elt_t VFT_ReduceAction252[];
+extern const classtable_elt_t VFT_parser___ReduceAction253[];
 
-extern const classtable_elt_t VFT_ReduceAction253[];
+extern const classtable_elt_t VFT_parser___ReduceAction254[];
 
-extern const classtable_elt_t VFT_ReduceAction254[];
+extern const classtable_elt_t VFT_parser___ReduceAction255[];
 
-extern const classtable_elt_t VFT_ReduceAction255[];
+extern const classtable_elt_t VFT_parser___ReduceAction256[];
 
-extern const classtable_elt_t VFT_ReduceAction256[];
+extern const classtable_elt_t VFT_parser___ReduceAction257[];
 
-extern const classtable_elt_t VFT_ReduceAction263[];
+extern const classtable_elt_t VFT_parser___ReduceAction258[];
 
-extern const classtable_elt_t VFT_ReduceAction264[];
+extern const classtable_elt_t VFT_parser___ReduceAction259[];
 
-extern const classtable_elt_t VFT_ReduceAction265[];
+extern const classtable_elt_t VFT_parser___ReduceAction260[];
 
-extern const classtable_elt_t VFT_ReduceAction266[];
+extern const classtable_elt_t VFT_parser___ReduceAction261[];
 
-extern const classtable_elt_t VFT_ReduceAction267[];
+extern const classtable_elt_t VFT_parser___ReduceAction262[];
 
-extern const classtable_elt_t VFT_ReduceAction268[];
+extern const classtable_elt_t VFT_parser___ReduceAction263[];
 
-extern const classtable_elt_t VFT_ReduceAction269[];
+extern const classtable_elt_t VFT_parser___ReduceAction270[];
 
-extern const classtable_elt_t VFT_ReduceAction270[];
+extern const classtable_elt_t VFT_parser___ReduceAction271[];
 
-extern const classtable_elt_t VFT_ReduceAction271[];
+extern const classtable_elt_t VFT_parser___ReduceAction272[];
 
-extern const classtable_elt_t VFT_ReduceAction272[];
+extern const classtable_elt_t VFT_parser___ReduceAction273[];
 
-extern const classtable_elt_t VFT_ReduceAction273[];
+extern const classtable_elt_t VFT_parser___ReduceAction274[];
 
-extern const classtable_elt_t VFT_ReduceAction274[];
+extern const classtable_elt_t VFT_parser___ReduceAction275[];
 
-extern const classtable_elt_t VFT_ReduceAction275[];
+extern const classtable_elt_t VFT_parser___ReduceAction276[];
 
-extern const classtable_elt_t VFT_ReduceAction276[];
+extern const classtable_elt_t VFT_parser___ReduceAction277[];
 
-extern const classtable_elt_t VFT_ReduceAction277[];
+extern const classtable_elt_t VFT_parser___ReduceAction278[];
 
-extern const classtable_elt_t VFT_ReduceAction278[];
+extern const classtable_elt_t VFT_parser___ReduceAction279[];
 
-extern const classtable_elt_t VFT_ReduceAction279[];
+extern const classtable_elt_t VFT_parser___ReduceAction280[];
 
-extern const classtable_elt_t VFT_ReduceAction280[];
+extern const classtable_elt_t VFT_parser___ReduceAction281[];
 
-extern const classtable_elt_t VFT_ReduceAction281[];
+extern const classtable_elt_t VFT_parser___ReduceAction282[];
 
-extern const classtable_elt_t VFT_ReduceAction282[];
+extern const classtable_elt_t VFT_parser___ReduceAction283[];
 
-extern const classtable_elt_t VFT_ReduceAction283[];
+extern const classtable_elt_t VFT_parser___ReduceAction284[];
 
-extern const classtable_elt_t VFT_ReduceAction284[];
+extern const classtable_elt_t VFT_parser___ReduceAction285[];
 
-extern const classtable_elt_t VFT_ReduceAction285[];
+extern const classtable_elt_t VFT_parser___ReduceAction286[];
 
-extern const classtable_elt_t VFT_ReduceAction286[];
+extern const classtable_elt_t VFT_parser___ReduceAction287[];
 
-extern const classtable_elt_t VFT_ReduceAction287[];
+extern const classtable_elt_t VFT_parser___ReduceAction288[];
 
-extern const classtable_elt_t VFT_ReduceAction288[];
+extern const classtable_elt_t VFT_parser___ReduceAction289[];
 
-extern const classtable_elt_t VFT_ReduceAction289[];
+extern const classtable_elt_t VFT_parser___ReduceAction290[];
 
-extern const classtable_elt_t VFT_ReduceAction290[];
+extern const classtable_elt_t VFT_parser___ReduceAction291[];
 
-extern const classtable_elt_t VFT_ReduceAction291[];
+extern const classtable_elt_t VFT_parser___ReduceAction292[];
 
-extern const classtable_elt_t VFT_ReduceAction292[];
+extern const classtable_elt_t VFT_parser___ReduceAction293[];
 
-extern const classtable_elt_t VFT_ReduceAction293[];
+extern const classtable_elt_t VFT_parser___ReduceAction294[];
 
-extern const classtable_elt_t VFT_ReduceAction294[];
+extern const classtable_elt_t VFT_parser___ReduceAction295[];
 
-extern const classtable_elt_t VFT_ReduceAction295[];
+extern const classtable_elt_t VFT_parser___ReduceAction296[];
 
-extern const classtable_elt_t VFT_ReduceAction296[];
+extern const classtable_elt_t VFT_parser___ReduceAction297[];
 
-extern const classtable_elt_t VFT_ReduceAction297[];
+extern const classtable_elt_t VFT_parser___ReduceAction298[];
 
-extern const classtable_elt_t VFT_ReduceAction298[];
+extern const classtable_elt_t VFT_parser___ReduceAction299[];
 
-extern const classtable_elt_t VFT_ReduceAction299[];
+extern const classtable_elt_t VFT_parser___ReduceAction300[];
 
-extern const classtable_elt_t VFT_ReduceAction300[];
+extern const classtable_elt_t VFT_parser___ReduceAction301[];
 
-extern const classtable_elt_t VFT_ReduceAction301[];
+extern const classtable_elt_t VFT_parser___ReduceAction302[];
 
-extern const classtable_elt_t VFT_ReduceAction302[];
+extern const classtable_elt_t VFT_parser___ReduceAction303[];
 
-extern const classtable_elt_t VFT_ReduceAction303[];
+extern const classtable_elt_t VFT_parser___ReduceAction304[];
 
-extern const classtable_elt_t VFT_ReduceAction304[];
+extern const classtable_elt_t VFT_parser___ReduceAction305[];
 
-extern const classtable_elt_t VFT_ReduceAction305[];
+extern const classtable_elt_t VFT_parser___ReduceAction306[];
 
-extern const classtable_elt_t VFT_ReduceAction306[];
+extern const classtable_elt_t VFT_parser___ReduceAction307[];
 
-extern const classtable_elt_t VFT_ReduceAction307[];
+extern const classtable_elt_t VFT_parser___ReduceAction308[];
 
-extern const classtable_elt_t VFT_ReduceAction308[];
+extern const classtable_elt_t VFT_parser___ReduceAction309[];
 
-extern const classtable_elt_t VFT_ReduceAction309[];
+extern const classtable_elt_t VFT_parser___ReduceAction310[];
 
-extern const classtable_elt_t VFT_ReduceAction312[];
+extern const classtable_elt_t VFT_parser___ReduceAction311[];
 
-extern const classtable_elt_t VFT_ReduceAction313[];
+extern const classtable_elt_t VFT_parser___ReduceAction312[];
 
-extern const classtable_elt_t VFT_ReduceAction314[];
+extern const classtable_elt_t VFT_parser___ReduceAction313[];
 
-extern const classtable_elt_t VFT_ReduceAction315[];
+extern const classtable_elt_t VFT_parser___ReduceAction314[];
 
-extern const classtable_elt_t VFT_ReduceAction316[];
+extern const classtable_elt_t VFT_parser___ReduceAction315[];
 
-extern const classtable_elt_t VFT_ReduceAction317[];
+extern const classtable_elt_t VFT_parser___ReduceAction316[];
 
-extern const classtable_elt_t VFT_ReduceAction318[];
+extern const classtable_elt_t VFT_parser___ReduceAction317[];
 
-extern const classtable_elt_t VFT_ReduceAction319[];
+extern const classtable_elt_t VFT_parser___ReduceAction318[];
 
-extern const classtable_elt_t VFT_ReduceAction320[];
+extern const classtable_elt_t VFT_parser___ReduceAction319[];
 
-extern const classtable_elt_t VFT_ReduceAction321[];
+extern const classtable_elt_t VFT_parser___ReduceAction320[];
 
-extern const classtable_elt_t VFT_ReduceAction322[];
+extern const classtable_elt_t VFT_parser___ReduceAction321[];
 
-extern const classtable_elt_t VFT_ReduceAction326[];
+extern const classtable_elt_t VFT_parser___ReduceAction322[];
 
-extern const classtable_elt_t VFT_ReduceAction328[];
+extern const classtable_elt_t VFT_parser___ReduceAction325[];
 
-extern const classtable_elt_t VFT_ReduceAction330[];
+extern const classtable_elt_t VFT_parser___ReduceAction326[];
 
-extern const classtable_elt_t VFT_ReduceAction331[];
+extern const classtable_elt_t VFT_parser___ReduceAction327[];
 
-extern const classtable_elt_t VFT_ReduceAction332[];
+extern const classtable_elt_t VFT_parser___ReduceAction328[];
 
-extern const classtable_elt_t VFT_ReduceAction334[];
+extern const classtable_elt_t VFT_parser___ReduceAction329[];
 
-extern const classtable_elt_t VFT_ReduceAction336[];
+extern const classtable_elt_t VFT_parser___ReduceAction330[];
 
-extern const classtable_elt_t VFT_ReduceAction337[];
+extern const classtable_elt_t VFT_parser___ReduceAction331[];
 
-extern const classtable_elt_t VFT_ReduceAction338[];
+extern const classtable_elt_t VFT_parser___ReduceAction332[];
 
-extern const classtable_elt_t VFT_ReduceAction339[];
+extern const classtable_elt_t VFT_parser___ReduceAction333[];
 
-extern const classtable_elt_t VFT_ReduceAction340[];
+extern const classtable_elt_t VFT_parser___ReduceAction334[];
 
-extern const classtable_elt_t VFT_ReduceAction341[];
+extern const classtable_elt_t VFT_parser___ReduceAction335[];
 
-extern const classtable_elt_t VFT_ReduceAction342[];
+extern const classtable_elt_t VFT_parser___ReduceAction336[];
 
-extern const classtable_elt_t VFT_ReduceAction343[];
+extern const classtable_elt_t VFT_parser___ReduceAction337[];
 
-extern const classtable_elt_t VFT_ReduceAction344[];
+extern const classtable_elt_t VFT_parser___ReduceAction341[];
 
-extern const classtable_elt_t VFT_ReduceAction345[];
+extern const classtable_elt_t VFT_parser___ReduceAction343[];
 
-extern const classtable_elt_t VFT_ReduceAction346[];
+extern const classtable_elt_t VFT_parser___ReduceAction345[];
 
-extern const classtable_elt_t VFT_ReduceAction348[];
+extern const classtable_elt_t VFT_parser___ReduceAction346[];
 
-extern const classtable_elt_t VFT_ReduceAction349[];
+extern const classtable_elt_t VFT_parser___ReduceAction347[];
 
-extern const classtable_elt_t VFT_ReduceAction351[];
+extern const classtable_elt_t VFT_parser___ReduceAction349[];
 
-extern const classtable_elt_t VFT_ReduceAction352[];
+extern const classtable_elt_t VFT_parser___ReduceAction351[];
 
-extern const classtable_elt_t VFT_ReduceAction353[];
+extern const classtable_elt_t VFT_parser___ReduceAction352[];
 
-extern const classtable_elt_t VFT_ReduceAction355[];
+extern const classtable_elt_t VFT_parser___ReduceAction353[];
 
-extern const classtable_elt_t VFT_ReduceAction356[];
+extern const classtable_elt_t VFT_parser___ReduceAction354[];
 
-extern const classtable_elt_t VFT_ReduceAction358[];
+extern const classtable_elt_t VFT_parser___ReduceAction355[];
 
-extern const classtable_elt_t VFT_ReduceAction359[];
+extern const classtable_elt_t VFT_parser___ReduceAction356[];
 
-extern const classtable_elt_t VFT_ReduceAction360[];
+extern const classtable_elt_t VFT_parser___ReduceAction357[];
 
-extern const classtable_elt_t VFT_ReduceAction361[];
+extern const classtable_elt_t VFT_parser___ReduceAction358[];
 
-extern const classtable_elt_t VFT_ReduceAction362[];
+extern const classtable_elt_t VFT_parser___ReduceAction359[];
 
-extern const classtable_elt_t VFT_ReduceAction369[];
+extern const classtable_elt_t VFT_parser___ReduceAction360[];
 
-extern const classtable_elt_t VFT_ReduceAction370[];
+extern const classtable_elt_t VFT_parser___ReduceAction361[];
 
-extern const classtable_elt_t VFT_ReduceAction371[];
+extern const classtable_elt_t VFT_parser___ReduceAction363[];
 
-extern const classtable_elt_t VFT_ReduceAction372[];
+extern const classtable_elt_t VFT_parser___ReduceAction364[];
 
-extern const classtable_elt_t VFT_ReduceAction373[];
+extern const classtable_elt_t VFT_parser___ReduceAction366[];
 
-extern const classtable_elt_t VFT_ReduceAction374[];
+extern const classtable_elt_t VFT_parser___ReduceAction367[];
 
-extern const classtable_elt_t VFT_ReduceAction375[];
+extern const classtable_elt_t VFT_parser___ReduceAction368[];
 
-extern const classtable_elt_t VFT_ReduceAction376[];
+extern const classtable_elt_t VFT_parser___ReduceAction370[];
 
-extern const classtable_elt_t VFT_ReduceAction377[];
+extern const classtable_elt_t VFT_parser___ReduceAction371[];
 
-extern const classtable_elt_t VFT_ReduceAction378[];
+extern const classtable_elt_t VFT_parser___ReduceAction373[];
 
-extern const classtable_elt_t VFT_ReduceAction379[];
+extern const classtable_elt_t VFT_parser___ReduceAction374[];
 
-extern const classtable_elt_t VFT_ReduceAction380[];
+extern const classtable_elt_t VFT_parser___ReduceAction375[];
 
-extern const classtable_elt_t VFT_ReduceAction381[];
+extern const classtable_elt_t VFT_parser___ReduceAction376[];
 
-extern const classtable_elt_t VFT_ReduceAction384[];
+extern const classtable_elt_t VFT_parser___ReduceAction377[];
 
-extern const classtable_elt_t VFT_ReduceAction385[];
+extern const classtable_elt_t VFT_parser___ReduceAction384[];
 
-extern const classtable_elt_t VFT_ReduceAction386[];
+extern const classtable_elt_t VFT_parser___ReduceAction385[];
 
-extern const classtable_elt_t VFT_ReduceAction387[];
+extern const classtable_elt_t VFT_parser___ReduceAction386[];
 
-extern const classtable_elt_t VFT_ReduceAction388[];
+extern const classtable_elt_t VFT_parser___ReduceAction387[];
 
-extern const classtable_elt_t VFT_ReduceAction389[];
+extern const classtable_elt_t VFT_parser___ReduceAction388[];
 
-extern const classtable_elt_t VFT_ReduceAction391[];
+extern const classtable_elt_t VFT_parser___ReduceAction389[];
 
-extern const classtable_elt_t VFT_ReduceAction392[];
+extern const classtable_elt_t VFT_parser___ReduceAction390[];
 
-extern const classtable_elt_t VFT_ReduceAction393[];
+extern const classtable_elt_t VFT_parser___ReduceAction391[];
 
-extern const classtable_elt_t VFT_ReduceAction394[];
+extern const classtable_elt_t VFT_parser___ReduceAction392[];
 
-extern const classtable_elt_t VFT_ReduceAction396[];
+extern const classtable_elt_t VFT_parser___ReduceAction393[];
 
-extern const classtable_elt_t VFT_ReduceAction399[];
+extern const classtable_elt_t VFT_parser___ReduceAction394[];
 
-extern const classtable_elt_t VFT_ReduceAction404[];
+extern const classtable_elt_t VFT_parser___ReduceAction395[];
 
-extern const classtable_elt_t VFT_ReduceAction405[];
+extern const classtable_elt_t VFT_parser___ReduceAction396[];
 
-extern const classtable_elt_t VFT_ReduceAction406[];
+extern const classtable_elt_t VFT_parser___ReduceAction398[];
 
-extern const classtable_elt_t VFT_ReduceAction407[];
+extern const classtable_elt_t VFT_parser___ReduceAction399[];
 
-extern const classtable_elt_t VFT_ReduceAction408[];
+extern const classtable_elt_t VFT_parser___ReduceAction400[];
 
-extern const classtable_elt_t VFT_ReduceAction409[];
+extern const classtable_elt_t VFT_parser___ReduceAction401[];
 
-extern const classtable_elt_t VFT_ReduceAction410[];
+extern const classtable_elt_t VFT_parser___ReduceAction402[];
 
-extern const classtable_elt_t VFT_ReduceAction411[];
+extern const classtable_elt_t VFT_parser___ReduceAction403[];
 
-extern const classtable_elt_t VFT_ReduceAction412[];
+extern const classtable_elt_t VFT_parser___ReduceAction404[];
 
-extern const classtable_elt_t VFT_ReduceAction413[];
+extern const classtable_elt_t VFT_parser___ReduceAction406[];
 
-extern const classtable_elt_t VFT_ReduceAction414[];
+extern const classtable_elt_t VFT_parser___ReduceAction407[];
 
-extern const classtable_elt_t VFT_ReduceAction416[];
+extern const classtable_elt_t VFT_parser___ReduceAction408[];
 
-extern const classtable_elt_t VFT_ReduceAction417[];
+extern const classtable_elt_t VFT_parser___ReduceAction409[];
 
-extern const classtable_elt_t VFT_ReduceAction419[];
+extern const classtable_elt_t VFT_parser___ReduceAction410[];
 
-extern const classtable_elt_t VFT_ReduceAction420[];
+extern const classtable_elt_t VFT_parser___ReduceAction412[];
 
-extern const classtable_elt_t VFT_ReduceAction421[];
+extern const classtable_elt_t VFT_parser___ReduceAction415[];
 
-extern const classtable_elt_t VFT_ReduceAction422[];
+extern const classtable_elt_t VFT_parser___ReduceAction416[];
 
-extern const classtable_elt_t VFT_ReduceAction674[];
+extern const classtable_elt_t VFT_parser___ReduceAction417[];
 
-extern const classtable_elt_t VFT_ReduceAction675[];
+extern const classtable_elt_t VFT_parser___ReduceAction418[];
 
-extern const classtable_elt_t VFT_ReduceAction676[];
+extern const classtable_elt_t VFT_parser___ReduceAction419[];
 
-extern const classtable_elt_t VFT_ReduceAction679[];
+extern const classtable_elt_t VFT_parser___ReduceAction420[];
 
-extern const classtable_elt_t VFT_ReduceAction692[];
+extern const classtable_elt_t VFT_parser___ReduceAction421[];
 
-extern const classtable_elt_t VFT_ReduceAction693[];
+extern const classtable_elt_t VFT_parser___ReduceAction422[];
 
-extern const classtable_elt_t VFT_ReduceAction700[];
+extern const classtable_elt_t VFT_parser___ReduceAction423[];
 
-extern const classtable_elt_t VFT_ReduceAction701[];
+extern const classtable_elt_t VFT_parser___ReduceAction424[];
 
-extern const classtable_elt_t VFT_ReduceAction702[];
+extern const classtable_elt_t VFT_parser___ReduceAction425[];
 
-extern const classtable_elt_t VFT_ReduceAction703[];
+extern const classtable_elt_t VFT_parser___ReduceAction426[];
 
-extern const classtable_elt_t VFT_ReduceAction704[];
+extern const classtable_elt_t VFT_parser___ReduceAction427[];
 
-extern const classtable_elt_t VFT_ReduceAction705[];
+extern const classtable_elt_t VFT_parser___ReduceAction428[];
 
-extern const classtable_elt_t VFT_ReduceAction706[];
+extern const classtable_elt_t VFT_parser___ReduceAction429[];
 
-extern const classtable_elt_t VFT_ReduceAction707[];
+extern const classtable_elt_t VFT_parser___ReduceAction430[];
 
-extern const classtable_elt_t VFT_ReduceAction710[];
+extern const classtable_elt_t VFT_parser___ReduceAction432[];
 
-extern const classtable_elt_t VFT_ReduceAction711[];
+extern const classtable_elt_t VFT_parser___ReduceAction433[];
 
-extern const classtable_elt_t VFT_ReduceAction712[];
+extern const classtable_elt_t VFT_parser___ReduceAction435[];
 
-extern const classtable_elt_t VFT_ReduceAction713[];
+extern const classtable_elt_t VFT_parser___ReduceAction436[];
 
-extern const classtable_elt_t VFT_ReduceAction714[];
+extern const classtable_elt_t VFT_parser___ReduceAction437[];
 
-extern const classtable_elt_t VFT_ReduceAction715[];
+extern const classtable_elt_t VFT_parser___ReduceAction438[];
 
-extern const classtable_elt_t VFT_ReduceAction716[];
+extern const classtable_elt_t VFT_parser___ReduceAction698[];
 
-extern const classtable_elt_t VFT_ReduceAction717[];
+extern const classtable_elt_t VFT_parser___ReduceAction699[];
 
-extern const classtable_elt_t VFT_ReduceAction719[];
+extern const classtable_elt_t VFT_parser___ReduceAction700[];
 
-extern const classtable_elt_t VFT_ReduceAction721[];
+extern const classtable_elt_t VFT_parser___ReduceAction703[];
 
-extern const classtable_elt_t VFT_ReduceAction723[];
+extern const classtable_elt_t VFT_parser___ReduceAction716[];
 
-extern const classtable_elt_t VFT_ReduceAction727[];
+extern const classtable_elt_t VFT_parser___ReduceAction717[];
 
-extern const classtable_elt_t VFT_ReduceAction728[];
+extern const classtable_elt_t VFT_parser___ReduceAction724[];
 
-extern const classtable_elt_t VFT_ReduceAction729[];
+extern const classtable_elt_t VFT_parser___ReduceAction725[];
 
-extern const classtable_elt_t VFT_ReduceAction730[];
+extern const classtable_elt_t VFT_parser___ReduceAction726[];
 
-extern const classtable_elt_t VFT_ReduceAction731[];
+extern const classtable_elt_t VFT_parser___ReduceAction727[];
+
+extern const classtable_elt_t VFT_parser___ReduceAction728[];
+
+extern const classtable_elt_t VFT_parser___ReduceAction729[];
+
+extern const classtable_elt_t VFT_parser___ReduceAction730[];
+
+extern const classtable_elt_t VFT_parser___ReduceAction731[];
+
+extern const classtable_elt_t VFT_parser___ReduceAction734[];
+
+extern const classtable_elt_t VFT_parser___ReduceAction735[];
+
+extern const classtable_elt_t VFT_parser___ReduceAction736[];
+
+extern const classtable_elt_t VFT_parser___ReduceAction737[];
+
+extern const classtable_elt_t VFT_parser___ReduceAction738[];
+
+extern const classtable_elt_t VFT_parser___ReduceAction739[];
+
+extern const classtable_elt_t VFT_parser___ReduceAction740[];
+
+extern const classtable_elt_t VFT_parser___ReduceAction741[];
+
+extern const classtable_elt_t VFT_parser___ReduceAction743[];
+
+extern const classtable_elt_t VFT_parser___ReduceAction744[];
+
+extern const classtable_elt_t VFT_parser___ReduceAction745[];
+
+extern const classtable_elt_t VFT_parser___ReduceAction747[];
+
+extern const classtable_elt_t VFT_parser___ReduceAction751[];
+
+extern const classtable_elt_t VFT_parser___ReduceAction752[];
+
+extern const classtable_elt_t VFT_parser___ReduceAction753[];
+
+extern const classtable_elt_t VFT_parser___ReduceAction754[];
+
+extern const classtable_elt_t VFT_parser___ReduceAction755[];
 extern const char *LOCATE_parser;
 extern const int SFT_parser[];
-#define ID_State (SFT_parser[0])
-#define COLOR_State (SFT_parser[1])
+#define ID_parser___State (SFT_parser[0])
+#define COLOR_parser___State (SFT_parser[1])
 #define ATTR_parser___State____state(recv) ATTR(recv, (SFT_parser[2] + 0))
 #define ATTR_parser___State____nodes(recv) ATTR(recv, (SFT_parser[2] + 1))
-#define INIT_TABLE_POS_State (SFT_parser[3] + 0)
+#define INIT_TABLE_POS_parser___State (SFT_parser[3] + 0)
 #define CALL_parser___State___state(recv) ((parser___State___state_t)CALL((recv), (SFT_parser[3] + 1)))
 #define CALL_parser___State___state__eq(recv) ((parser___State___state__eq_t)CALL((recv), (SFT_parser[3] + 2)))
 #define CALL_parser___State___nodes(recv) ((parser___State___nodes_t)CALL((recv), (SFT_parser[3] + 3)))
 #define CALL_parser___State___nodes__eq(recv) ((parser___State___nodes__eq_t)CALL((recv), (SFT_parser[3] + 4)))
 #define CALL_parser___State___init(recv) ((parser___State___init_t)CALL((recv), (SFT_parser[3] + 5)))
-#define ID_Parser (SFT_parser[4])
-#define COLOR_Parser (SFT_parser[5])
+#define ID_parser___Parser (SFT_parser[4])
+#define COLOR_parser___Parser (SFT_parser[5])
 #define ATTR_parser___Parser____lexer(recv) ATTR(recv, (SFT_parser[6] + 0))
 #define ATTR_parser___Parser____stack(recv) ATTR(recv, (SFT_parser[6] + 1))
 #define ATTR_parser___Parser____stack_pos(recv) ATTR(recv, (SFT_parser[6] + 2))
 #define ATTR_parser___Parser____reduce_table(recv) ATTR(recv, (SFT_parser[6] + 3))
-#define INIT_TABLE_POS_Parser (SFT_parser[7] + 0)
+#define INIT_TABLE_POS_parser___Parser (SFT_parser[7] + 0)
 #define CALL_parser___Parser___init(recv) ((parser___Parser___init_t)CALL((recv), (SFT_parser[7] + 1)))
 #define CALL_parser___Parser___go_to(recv) ((parser___Parser___go_to_t)CALL((recv), (SFT_parser[7] + 2)))
 #define CALL_parser___Parser___push(recv) ((parser___Parser___push_t)CALL((recv), (SFT_parser[7] + 3)))
@@ -861,2075 +903,1317 @@ extern const int SFT_parser[];
 #define CALL_parser___Parser___build_reduce_table(recv) ((parser___Parser___build_reduce_table_t)CALL((recv), (SFT_parser[7] + 7)))
 #define ATTR_parser___Prod____first_location(recv) ATTR(recv, (SFT_parser[8] + 0))
 #define ATTR_parser___Prod____last_location(recv) ATTR(recv, (SFT_parser[8] + 1))
-#define ID_ComputeProdLocationVisitor (SFT_parser[9])
-#define COLOR_ComputeProdLocationVisitor (SFT_parser[10])
+#define ID_parser___ComputeProdLocationVisitor (SFT_parser[9])
+#define COLOR_parser___ComputeProdLocationVisitor (SFT_parser[10])
 #define ATTR_parser___ComputeProdLocationVisitor____need_first_prods(recv) ATTR(recv, (SFT_parser[11] + 0))
 #define ATTR_parser___ComputeProdLocationVisitor____need_after_epsilons(recv) ATTR(recv, (SFT_parser[11] + 1))
 #define ATTR_parser___ComputeProdLocationVisitor____need_before_epsilons(recv) ATTR(recv, (SFT_parser[11] + 2))
 #define ATTR_parser___ComputeProdLocationVisitor____last_location(recv) ATTR(recv, (SFT_parser[11] + 3))
-#define INIT_TABLE_POS_ComputeProdLocationVisitor (SFT_parser[12] + 0)
+#define INIT_TABLE_POS_parser___ComputeProdLocationVisitor (SFT_parser[12] + 0)
 #define CALL_parser___ComputeProdLocationVisitor___init(recv) ((parser___ComputeProdLocationVisitor___init_t)CALL((recv), (SFT_parser[12] + 1)))
-#define ID_ReduceAction (SFT_parser[13])
-#define COLOR_ReduceAction (SFT_parser[14])
-#define INIT_TABLE_POS_ReduceAction (SFT_parser[15] + 0)
-#define CALL_parser___ReduceAction___action(recv) ((parser___ReduceAction___action_t)CALL((recv), (SFT_parser[15] + 1)))
-#define CALL_parser___ReduceAction___concat(recv) ((parser___ReduceAction___concat_t)CALL((recv), (SFT_parser[15] + 2)))
-#define CALL_parser___ReduceAction___init(recv) ((parser___ReduceAction___init_t)CALL((recv), (SFT_parser[15] + 3)))
-#define ID_ReduceAction0 (SFT_parser[16])
-#define COLOR_ReduceAction0 (SFT_parser[17])
-#define ATTR_parser___ReduceAction0____goto(recv) ATTR(recv, (SFT_parser[18] + 0))
-#define INIT_TABLE_POS_ReduceAction0 (SFT_parser[19] + 0)
-#define CALL_parser___ReduceAction0___init(recv) ((parser___ReduceAction0___init_t)CALL((recv), (SFT_parser[19] + 1)))
-#define ID_ReduceAction1 (SFT_parser[20])
-#define COLOR_ReduceAction1 (SFT_parser[21])
-#define ATTR_parser___ReduceAction1____goto(recv) ATTR(recv, (SFT_parser[22] + 0))
-#define INIT_TABLE_POS_ReduceAction1 (SFT_parser[23] + 0)
-#define CALL_parser___ReduceAction1___init(recv) ((parser___ReduceAction1___init_t)CALL((recv), (SFT_parser[23] + 1)))
-#define ID_ReduceAction2 (SFT_parser[24])
-#define COLOR_ReduceAction2 (SFT_parser[25])
-#define ATTR_parser___ReduceAction2____goto(recv) ATTR(recv, (SFT_parser[26] + 0))
-#define INIT_TABLE_POS_ReduceAction2 (SFT_parser[27] + 0)
-#define CALL_parser___ReduceAction2___init(recv) ((parser___ReduceAction2___init_t)CALL((recv), (SFT_parser[27] + 1)))
-#define ID_ReduceAction3 (SFT_parser[28])
-#define COLOR_ReduceAction3 (SFT_parser[29])
-#define ATTR_parser___ReduceAction3____goto(recv) ATTR(recv, (SFT_parser[30] + 0))
-#define INIT_TABLE_POS_ReduceAction3 (SFT_parser[31] + 0)
-#define CALL_parser___ReduceAction3___init(recv) ((parser___ReduceAction3___init_t)CALL((recv), (SFT_parser[31] + 1)))
-#define ID_ReduceAction4 (SFT_parser[32])
-#define COLOR_ReduceAction4 (SFT_parser[33])
-#define ATTR_parser___ReduceAction4____goto(recv) ATTR(recv, (SFT_parser[34] + 0))
-#define INIT_TABLE_POS_ReduceAction4 (SFT_parser[35] + 0)
-#define CALL_parser___ReduceAction4___init(recv) ((parser___ReduceAction4___init_t)CALL((recv), (SFT_parser[35] + 1)))
-#define ID_ReduceAction5 (SFT_parser[36])
-#define COLOR_ReduceAction5 (SFT_parser[37])
-#define ATTR_parser___ReduceAction5____goto(recv) ATTR(recv, (SFT_parser[38] + 0))
-#define INIT_TABLE_POS_ReduceAction5 (SFT_parser[39] + 0)
-#define CALL_parser___ReduceAction5___init(recv) ((parser___ReduceAction5___init_t)CALL((recv), (SFT_parser[39] + 1)))
-#define ID_ReduceAction6 (SFT_parser[40])
-#define COLOR_ReduceAction6 (SFT_parser[41])
-#define ATTR_parser___ReduceAction6____goto(recv) ATTR(recv, (SFT_parser[42] + 0))
-#define INIT_TABLE_POS_ReduceAction6 (SFT_parser[43] + 0)
-#define CALL_parser___ReduceAction6___init(recv) ((parser___ReduceAction6___init_t)CALL((recv), (SFT_parser[43] + 1)))
-#define ID_ReduceAction7 (SFT_parser[44])
-#define COLOR_ReduceAction7 (SFT_parser[45])
-#define ATTR_parser___ReduceAction7____goto(recv) ATTR(recv, (SFT_parser[46] + 0))
-#define INIT_TABLE_POS_ReduceAction7 (SFT_parser[47] + 0)
-#define CALL_parser___ReduceAction7___init(recv) ((parser___ReduceAction7___init_t)CALL((recv), (SFT_parser[47] + 1)))
-#define ID_ReduceAction8 (SFT_parser[48])
-#define COLOR_ReduceAction8 (SFT_parser[49])
-#define ATTR_parser___ReduceAction8____goto(recv) ATTR(recv, (SFT_parser[50] + 0))
-#define INIT_TABLE_POS_ReduceAction8 (SFT_parser[51] + 0)
-#define CALL_parser___ReduceAction8___init(recv) ((parser___ReduceAction8___init_t)CALL((recv), (SFT_parser[51] + 1)))
-#define ID_ReduceAction9 (SFT_parser[52])
-#define COLOR_ReduceAction9 (SFT_parser[53])
-#define ATTR_parser___ReduceAction9____goto(recv) ATTR(recv, (SFT_parser[54] + 0))
-#define INIT_TABLE_POS_ReduceAction9 (SFT_parser[55] + 0)
-#define CALL_parser___ReduceAction9___init(recv) ((parser___ReduceAction9___init_t)CALL((recv), (SFT_parser[55] + 1)))
-#define ID_ReduceAction10 (SFT_parser[56])
-#define COLOR_ReduceAction10 (SFT_parser[57])
-#define ATTR_parser___ReduceAction10____goto(recv) ATTR(recv, (SFT_parser[58] + 0))
-#define INIT_TABLE_POS_ReduceAction10 (SFT_parser[59] + 0)
-#define CALL_parser___ReduceAction10___init(recv) ((parser___ReduceAction10___init_t)CALL((recv), (SFT_parser[59] + 1)))
-#define ID_ReduceAction11 (SFT_parser[60])
-#define COLOR_ReduceAction11 (SFT_parser[61])
-#define ATTR_parser___ReduceAction11____goto(recv) ATTR(recv, (SFT_parser[62] + 0))
-#define INIT_TABLE_POS_ReduceAction11 (SFT_parser[63] + 0)
-#define CALL_parser___ReduceAction11___init(recv) ((parser___ReduceAction11___init_t)CALL((recv), (SFT_parser[63] + 1)))
-#define ID_ReduceAction12 (SFT_parser[64])
-#define COLOR_ReduceAction12 (SFT_parser[65])
-#define ATTR_parser___ReduceAction12____goto(recv) ATTR(recv, (SFT_parser[66] + 0))
-#define INIT_TABLE_POS_ReduceAction12 (SFT_parser[67] + 0)
-#define CALL_parser___ReduceAction12___init(recv) ((parser___ReduceAction12___init_t)CALL((recv), (SFT_parser[67] + 1)))
-#define ID_ReduceAction13 (SFT_parser[68])
-#define COLOR_ReduceAction13 (SFT_parser[69])
-#define ATTR_parser___ReduceAction13____goto(recv) ATTR(recv, (SFT_parser[70] + 0))
-#define INIT_TABLE_POS_ReduceAction13 (SFT_parser[71] + 0)
-#define CALL_parser___ReduceAction13___init(recv) ((parser___ReduceAction13___init_t)CALL((recv), (SFT_parser[71] + 1)))
-#define ID_ReduceAction14 (SFT_parser[72])
-#define COLOR_ReduceAction14 (SFT_parser[73])
-#define ATTR_parser___ReduceAction14____goto(recv) ATTR(recv, (SFT_parser[74] + 0))
-#define INIT_TABLE_POS_ReduceAction14 (SFT_parser[75] + 0)
-#define CALL_parser___ReduceAction14___init(recv) ((parser___ReduceAction14___init_t)CALL((recv), (SFT_parser[75] + 1)))
-#define ID_ReduceAction15 (SFT_parser[76])
-#define COLOR_ReduceAction15 (SFT_parser[77])
-#define ATTR_parser___ReduceAction15____goto(recv) ATTR(recv, (SFT_parser[78] + 0))
-#define INIT_TABLE_POS_ReduceAction15 (SFT_parser[79] + 0)
-#define CALL_parser___ReduceAction15___init(recv) ((parser___ReduceAction15___init_t)CALL((recv), (SFT_parser[79] + 1)))
-#define ID_ReduceAction16 (SFT_parser[80])
-#define COLOR_ReduceAction16 (SFT_parser[81])
-#define ATTR_parser___ReduceAction16____goto(recv) ATTR(recv, (SFT_parser[82] + 0))
-#define INIT_TABLE_POS_ReduceAction16 (SFT_parser[83] + 0)
-#define CALL_parser___ReduceAction16___init(recv) ((parser___ReduceAction16___init_t)CALL((recv), (SFT_parser[83] + 1)))
-#define ID_ReduceAction17 (SFT_parser[84])
-#define COLOR_ReduceAction17 (SFT_parser[85])
-#define ATTR_parser___ReduceAction17____goto(recv) ATTR(recv, (SFT_parser[86] + 0))
-#define INIT_TABLE_POS_ReduceAction17 (SFT_parser[87] + 0)
-#define CALL_parser___ReduceAction17___init(recv) ((parser___ReduceAction17___init_t)CALL((recv), (SFT_parser[87] + 1)))
-#define ID_ReduceAction18 (SFT_parser[88])
-#define COLOR_ReduceAction18 (SFT_parser[89])
-#define ATTR_parser___ReduceAction18____goto(recv) ATTR(recv, (SFT_parser[90] + 0))
-#define INIT_TABLE_POS_ReduceAction18 (SFT_parser[91] + 0)
-#define CALL_parser___ReduceAction18___init(recv) ((parser___ReduceAction18___init_t)CALL((recv), (SFT_parser[91] + 1)))
-#define ID_ReduceAction19 (SFT_parser[92])
-#define COLOR_ReduceAction19 (SFT_parser[93])
-#define ATTR_parser___ReduceAction19____goto(recv) ATTR(recv, (SFT_parser[94] + 0))
-#define INIT_TABLE_POS_ReduceAction19 (SFT_parser[95] + 0)
-#define CALL_parser___ReduceAction19___init(recv) ((parser___ReduceAction19___init_t)CALL((recv), (SFT_parser[95] + 1)))
-#define ID_ReduceAction20 (SFT_parser[96])
-#define COLOR_ReduceAction20 (SFT_parser[97])
-#define ATTR_parser___ReduceAction20____goto(recv) ATTR(recv, (SFT_parser[98] + 0))
-#define INIT_TABLE_POS_ReduceAction20 (SFT_parser[99] + 0)
-#define CALL_parser___ReduceAction20___init(recv) ((parser___ReduceAction20___init_t)CALL((recv), (SFT_parser[99] + 1)))
-#define ID_ReduceAction21 (SFT_parser[100])
-#define COLOR_ReduceAction21 (SFT_parser[101])
-#define ATTR_parser___ReduceAction21____goto(recv) ATTR(recv, (SFT_parser[102] + 0))
-#define INIT_TABLE_POS_ReduceAction21 (SFT_parser[103] + 0)
-#define CALL_parser___ReduceAction21___init(recv) ((parser___ReduceAction21___init_t)CALL((recv), (SFT_parser[103] + 1)))
-#define ID_ReduceAction22 (SFT_parser[104])
-#define COLOR_ReduceAction22 (SFT_parser[105])
-#define ATTR_parser___ReduceAction22____goto(recv) ATTR(recv, (SFT_parser[106] + 0))
-#define INIT_TABLE_POS_ReduceAction22 (SFT_parser[107] + 0)
-#define CALL_parser___ReduceAction22___init(recv) ((parser___ReduceAction22___init_t)CALL((recv), (SFT_parser[107] + 1)))
-#define ID_ReduceAction23 (SFT_parser[108])
-#define COLOR_ReduceAction23 (SFT_parser[109])
-#define ATTR_parser___ReduceAction23____goto(recv) ATTR(recv, (SFT_parser[110] + 0))
-#define INIT_TABLE_POS_ReduceAction23 (SFT_parser[111] + 0)
-#define CALL_parser___ReduceAction23___init(recv) ((parser___ReduceAction23___init_t)CALL((recv), (SFT_parser[111] + 1)))
-#define ID_ReduceAction24 (SFT_parser[112])
-#define COLOR_ReduceAction24 (SFT_parser[113])
-#define ATTR_parser___ReduceAction24____goto(recv) ATTR(recv, (SFT_parser[114] + 0))
-#define INIT_TABLE_POS_ReduceAction24 (SFT_parser[115] + 0)
-#define CALL_parser___ReduceAction24___init(recv) ((parser___ReduceAction24___init_t)CALL((recv), (SFT_parser[115] + 1)))
-#define ID_ReduceAction25 (SFT_parser[116])
-#define COLOR_ReduceAction25 (SFT_parser[117])
-#define ATTR_parser___ReduceAction25____goto(recv) ATTR(recv, (SFT_parser[118] + 0))
-#define INIT_TABLE_POS_ReduceAction25 (SFT_parser[119] + 0)
-#define CALL_parser___ReduceAction25___init(recv) ((parser___ReduceAction25___init_t)CALL((recv), (SFT_parser[119] + 1)))
-#define ID_ReduceAction26 (SFT_parser[120])
-#define COLOR_ReduceAction26 (SFT_parser[121])
-#define ATTR_parser___ReduceAction26____goto(recv) ATTR(recv, (SFT_parser[122] + 0))
-#define INIT_TABLE_POS_ReduceAction26 (SFT_parser[123] + 0)
-#define CALL_parser___ReduceAction26___init(recv) ((parser___ReduceAction26___init_t)CALL((recv), (SFT_parser[123] + 1)))
-#define ID_ReduceAction27 (SFT_parser[124])
-#define COLOR_ReduceAction27 (SFT_parser[125])
-#define ATTR_parser___ReduceAction27____goto(recv) ATTR(recv, (SFT_parser[126] + 0))
-#define INIT_TABLE_POS_ReduceAction27 (SFT_parser[127] + 0)
-#define CALL_parser___ReduceAction27___init(recv) ((parser___ReduceAction27___init_t)CALL((recv), (SFT_parser[127] + 1)))
-#define ID_ReduceAction28 (SFT_parser[128])
-#define COLOR_ReduceAction28 (SFT_parser[129])
-#define ATTR_parser___ReduceAction28____goto(recv) ATTR(recv, (SFT_parser[130] + 0))
-#define INIT_TABLE_POS_ReduceAction28 (SFT_parser[131] + 0)
-#define CALL_parser___ReduceAction28___init(recv) ((parser___ReduceAction28___init_t)CALL((recv), (SFT_parser[131] + 1)))
-#define ID_ReduceAction29 (SFT_parser[132])
-#define COLOR_ReduceAction29 (SFT_parser[133])
-#define ATTR_parser___ReduceAction29____goto(recv) ATTR(recv, (SFT_parser[134] + 0))
-#define INIT_TABLE_POS_ReduceAction29 (SFT_parser[135] + 0)
-#define CALL_parser___ReduceAction29___init(recv) ((parser___ReduceAction29___init_t)CALL((recv), (SFT_parser[135] + 1)))
-#define ID_ReduceAction30 (SFT_parser[136])
-#define COLOR_ReduceAction30 (SFT_parser[137])
-#define ATTR_parser___ReduceAction30____goto(recv) ATTR(recv, (SFT_parser[138] + 0))
-#define INIT_TABLE_POS_ReduceAction30 (SFT_parser[139] + 0)
-#define CALL_parser___ReduceAction30___init(recv) ((parser___ReduceAction30___init_t)CALL((recv), (SFT_parser[139] + 1)))
-#define ID_ReduceAction31 (SFT_parser[140])
-#define COLOR_ReduceAction31 (SFT_parser[141])
-#define ATTR_parser___ReduceAction31____goto(recv) ATTR(recv, (SFT_parser[142] + 0))
-#define INIT_TABLE_POS_ReduceAction31 (SFT_parser[143] + 0)
-#define CALL_parser___ReduceAction31___init(recv) ((parser___ReduceAction31___init_t)CALL((recv), (SFT_parser[143] + 1)))
-#define ID_ReduceAction32 (SFT_parser[144])
-#define COLOR_ReduceAction32 (SFT_parser[145])
-#define ATTR_parser___ReduceAction32____goto(recv) ATTR(recv, (SFT_parser[146] + 0))
-#define INIT_TABLE_POS_ReduceAction32 (SFT_parser[147] + 0)
-#define CALL_parser___ReduceAction32___init(recv) ((parser___ReduceAction32___init_t)CALL((recv), (SFT_parser[147] + 1)))
-#define ID_ReduceAction33 (SFT_parser[148])
-#define COLOR_ReduceAction33 (SFT_parser[149])
-#define ATTR_parser___ReduceAction33____goto(recv) ATTR(recv, (SFT_parser[150] + 0))
-#define INIT_TABLE_POS_ReduceAction33 (SFT_parser[151] + 0)
-#define CALL_parser___ReduceAction33___init(recv) ((parser___ReduceAction33___init_t)CALL((recv), (SFT_parser[151] + 1)))
-#define ID_ReduceAction34 (SFT_parser[152])
-#define COLOR_ReduceAction34 (SFT_parser[153])
-#define ATTR_parser___ReduceAction34____goto(recv) ATTR(recv, (SFT_parser[154] + 0))
-#define INIT_TABLE_POS_ReduceAction34 (SFT_parser[155] + 0)
-#define CALL_parser___ReduceAction34___init(recv) ((parser___ReduceAction34___init_t)CALL((recv), (SFT_parser[155] + 1)))
-#define ID_ReduceAction35 (SFT_parser[156])
-#define COLOR_ReduceAction35 (SFT_parser[157])
-#define ATTR_parser___ReduceAction35____goto(recv) ATTR(recv, (SFT_parser[158] + 0))
-#define INIT_TABLE_POS_ReduceAction35 (SFT_parser[159] + 0)
-#define CALL_parser___ReduceAction35___init(recv) ((parser___ReduceAction35___init_t)CALL((recv), (SFT_parser[159] + 1)))
-#define ID_ReduceAction36 (SFT_parser[160])
-#define COLOR_ReduceAction36 (SFT_parser[161])
-#define ATTR_parser___ReduceAction36____goto(recv) ATTR(recv, (SFT_parser[162] + 0))
-#define INIT_TABLE_POS_ReduceAction36 (SFT_parser[163] + 0)
-#define CALL_parser___ReduceAction36___init(recv) ((parser___ReduceAction36___init_t)CALL((recv), (SFT_parser[163] + 1)))
-#define ID_ReduceAction37 (SFT_parser[164])
-#define COLOR_ReduceAction37 (SFT_parser[165])
-#define ATTR_parser___ReduceAction37____goto(recv) ATTR(recv, (SFT_parser[166] + 0))
-#define INIT_TABLE_POS_ReduceAction37 (SFT_parser[167] + 0)
-#define CALL_parser___ReduceAction37___init(recv) ((parser___ReduceAction37___init_t)CALL((recv), (SFT_parser[167] + 1)))
-#define ID_ReduceAction39 (SFT_parser[168])
-#define COLOR_ReduceAction39 (SFT_parser[169])
-#define ATTR_parser___ReduceAction39____goto(recv) ATTR(recv, (SFT_parser[170] + 0))
-#define INIT_TABLE_POS_ReduceAction39 (SFT_parser[171] + 0)
-#define CALL_parser___ReduceAction39___init(recv) ((parser___ReduceAction39___init_t)CALL((recv), (SFT_parser[171] + 1)))
-#define ID_ReduceAction40 (SFT_parser[172])
-#define COLOR_ReduceAction40 (SFT_parser[173])
-#define ATTR_parser___ReduceAction40____goto(recv) ATTR(recv, (SFT_parser[174] + 0))
-#define INIT_TABLE_POS_ReduceAction40 (SFT_parser[175] + 0)
-#define CALL_parser___ReduceAction40___init(recv) ((parser___ReduceAction40___init_t)CALL((recv), (SFT_parser[175] + 1)))
-#define ID_ReduceAction41 (SFT_parser[176])
-#define COLOR_ReduceAction41 (SFT_parser[177])
-#define ATTR_parser___ReduceAction41____goto(recv) ATTR(recv, (SFT_parser[178] + 0))
-#define INIT_TABLE_POS_ReduceAction41 (SFT_parser[179] + 0)
-#define CALL_parser___ReduceAction41___init(recv) ((parser___ReduceAction41___init_t)CALL((recv), (SFT_parser[179] + 1)))
-#define ID_ReduceAction42 (SFT_parser[180])
-#define COLOR_ReduceAction42 (SFT_parser[181])
-#define ATTR_parser___ReduceAction42____goto(recv) ATTR(recv, (SFT_parser[182] + 0))
-#define INIT_TABLE_POS_ReduceAction42 (SFT_parser[183] + 0)
-#define CALL_parser___ReduceAction42___init(recv) ((parser___ReduceAction42___init_t)CALL((recv), (SFT_parser[183] + 1)))
-#define ID_ReduceAction43 (SFT_parser[184])
-#define COLOR_ReduceAction43 (SFT_parser[185])
-#define ATTR_parser___ReduceAction43____goto(recv) ATTR(recv, (SFT_parser[186] + 0))
-#define INIT_TABLE_POS_ReduceAction43 (SFT_parser[187] + 0)
-#define CALL_parser___ReduceAction43___init(recv) ((parser___ReduceAction43___init_t)CALL((recv), (SFT_parser[187] + 1)))
-#define ID_ReduceAction44 (SFT_parser[188])
-#define COLOR_ReduceAction44 (SFT_parser[189])
-#define ATTR_parser___ReduceAction44____goto(recv) ATTR(recv, (SFT_parser[190] + 0))
-#define INIT_TABLE_POS_ReduceAction44 (SFT_parser[191] + 0)
-#define CALL_parser___ReduceAction44___init(recv) ((parser___ReduceAction44___init_t)CALL((recv), (SFT_parser[191] + 1)))
-#define ID_ReduceAction45 (SFT_parser[192])
-#define COLOR_ReduceAction45 (SFT_parser[193])
-#define ATTR_parser___ReduceAction45____goto(recv) ATTR(recv, (SFT_parser[194] + 0))
-#define INIT_TABLE_POS_ReduceAction45 (SFT_parser[195] + 0)
-#define CALL_parser___ReduceAction45___init(recv) ((parser___ReduceAction45___init_t)CALL((recv), (SFT_parser[195] + 1)))
-#define ID_ReduceAction46 (SFT_parser[196])
-#define COLOR_ReduceAction46 (SFT_parser[197])
-#define ATTR_parser___ReduceAction46____goto(recv) ATTR(recv, (SFT_parser[198] + 0))
-#define INIT_TABLE_POS_ReduceAction46 (SFT_parser[199] + 0)
-#define CALL_parser___ReduceAction46___init(recv) ((parser___ReduceAction46___init_t)CALL((recv), (SFT_parser[199] + 1)))
-#define ID_ReduceAction47 (SFT_parser[200])
-#define COLOR_ReduceAction47 (SFT_parser[201])
-#define ATTR_parser___ReduceAction47____goto(recv) ATTR(recv, (SFT_parser[202] + 0))
-#define INIT_TABLE_POS_ReduceAction47 (SFT_parser[203] + 0)
-#define CALL_parser___ReduceAction47___init(recv) ((parser___ReduceAction47___init_t)CALL((recv), (SFT_parser[203] + 1)))
-#define ID_ReduceAction48 (SFT_parser[204])
-#define COLOR_ReduceAction48 (SFT_parser[205])
-#define ATTR_parser___ReduceAction48____goto(recv) ATTR(recv, (SFT_parser[206] + 0))
-#define INIT_TABLE_POS_ReduceAction48 (SFT_parser[207] + 0)
-#define CALL_parser___ReduceAction48___init(recv) ((parser___ReduceAction48___init_t)CALL((recv), (SFT_parser[207] + 1)))
-#define ID_ReduceAction49 (SFT_parser[208])
-#define COLOR_ReduceAction49 (SFT_parser[209])
-#define ATTR_parser___ReduceAction49____goto(recv) ATTR(recv, (SFT_parser[210] + 0))
-#define INIT_TABLE_POS_ReduceAction49 (SFT_parser[211] + 0)
-#define CALL_parser___ReduceAction49___init(recv) ((parser___ReduceAction49___init_t)CALL((recv), (SFT_parser[211] + 1)))
-#define ID_ReduceAction50 (SFT_parser[212])
-#define COLOR_ReduceAction50 (SFT_parser[213])
-#define ATTR_parser___ReduceAction50____goto(recv) ATTR(recv, (SFT_parser[214] + 0))
-#define INIT_TABLE_POS_ReduceAction50 (SFT_parser[215] + 0)
-#define CALL_parser___ReduceAction50___init(recv) ((parser___ReduceAction50___init_t)CALL((recv), (SFT_parser[215] + 1)))
-#define ID_ReduceAction51 (SFT_parser[216])
-#define COLOR_ReduceAction51 (SFT_parser[217])
-#define ATTR_parser___ReduceAction51____goto(recv) ATTR(recv, (SFT_parser[218] + 0))
-#define INIT_TABLE_POS_ReduceAction51 (SFT_parser[219] + 0)
-#define CALL_parser___ReduceAction51___init(recv) ((parser___ReduceAction51___init_t)CALL((recv), (SFT_parser[219] + 1)))
-#define ID_ReduceAction52 (SFT_parser[220])
-#define COLOR_ReduceAction52 (SFT_parser[221])
-#define ATTR_parser___ReduceAction52____goto(recv) ATTR(recv, (SFT_parser[222] + 0))
-#define INIT_TABLE_POS_ReduceAction52 (SFT_parser[223] + 0)
-#define CALL_parser___ReduceAction52___init(recv) ((parser___ReduceAction52___init_t)CALL((recv), (SFT_parser[223] + 1)))
-#define ID_ReduceAction53 (SFT_parser[224])
-#define COLOR_ReduceAction53 (SFT_parser[225])
-#define ATTR_parser___ReduceAction53____goto(recv) ATTR(recv, (SFT_parser[226] + 0))
-#define INIT_TABLE_POS_ReduceAction53 (SFT_parser[227] + 0)
-#define CALL_parser___ReduceAction53___init(recv) ((parser___ReduceAction53___init_t)CALL((recv), (SFT_parser[227] + 1)))
-#define ID_ReduceAction54 (SFT_parser[228])
-#define COLOR_ReduceAction54 (SFT_parser[229])
-#define ATTR_parser___ReduceAction54____goto(recv) ATTR(recv, (SFT_parser[230] + 0))
-#define INIT_TABLE_POS_ReduceAction54 (SFT_parser[231] + 0)
-#define CALL_parser___ReduceAction54___init(recv) ((parser___ReduceAction54___init_t)CALL((recv), (SFT_parser[231] + 1)))
-#define ID_ReduceAction55 (SFT_parser[232])
-#define COLOR_ReduceAction55 (SFT_parser[233])
-#define ATTR_parser___ReduceAction55____goto(recv) ATTR(recv, (SFT_parser[234] + 0))
-#define INIT_TABLE_POS_ReduceAction55 (SFT_parser[235] + 0)
-#define CALL_parser___ReduceAction55___init(recv) ((parser___ReduceAction55___init_t)CALL((recv), (SFT_parser[235] + 1)))
-#define ID_ReduceAction56 (SFT_parser[236])
-#define COLOR_ReduceAction56 (SFT_parser[237])
-#define ATTR_parser___ReduceAction56____goto(recv) ATTR(recv, (SFT_parser[238] + 0))
-#define INIT_TABLE_POS_ReduceAction56 (SFT_parser[239] + 0)
-#define CALL_parser___ReduceAction56___init(recv) ((parser___ReduceAction56___init_t)CALL((recv), (SFT_parser[239] + 1)))
-#define ID_ReduceAction57 (SFT_parser[240])
-#define COLOR_ReduceAction57 (SFT_parser[241])
-#define ATTR_parser___ReduceAction57____goto(recv) ATTR(recv, (SFT_parser[242] + 0))
-#define INIT_TABLE_POS_ReduceAction57 (SFT_parser[243] + 0)
-#define CALL_parser___ReduceAction57___init(recv) ((parser___ReduceAction57___init_t)CALL((recv), (SFT_parser[243] + 1)))
-#define ID_ReduceAction58 (SFT_parser[244])
-#define COLOR_ReduceAction58 (SFT_parser[245])
-#define ATTR_parser___ReduceAction58____goto(recv) ATTR(recv, (SFT_parser[246] + 0))
-#define INIT_TABLE_POS_ReduceAction58 (SFT_parser[247] + 0)
-#define CALL_parser___ReduceAction58___init(recv) ((parser___ReduceAction58___init_t)CALL((recv), (SFT_parser[247] + 1)))
-#define ID_ReduceAction59 (SFT_parser[248])
-#define COLOR_ReduceAction59 (SFT_parser[249])
-#define ATTR_parser___ReduceAction59____goto(recv) ATTR(recv, (SFT_parser[250] + 0))
-#define INIT_TABLE_POS_ReduceAction59 (SFT_parser[251] + 0)
-#define CALL_parser___ReduceAction59___init(recv) ((parser___ReduceAction59___init_t)CALL((recv), (SFT_parser[251] + 1)))
-#define ID_ReduceAction60 (SFT_parser[252])
-#define COLOR_ReduceAction60 (SFT_parser[253])
-#define ATTR_parser___ReduceAction60____goto(recv) ATTR(recv, (SFT_parser[254] + 0))
-#define INIT_TABLE_POS_ReduceAction60 (SFT_parser[255] + 0)
-#define CALL_parser___ReduceAction60___init(recv) ((parser___ReduceAction60___init_t)CALL((recv), (SFT_parser[255] + 1)))
-#define ID_ReduceAction61 (SFT_parser[256])
-#define COLOR_ReduceAction61 (SFT_parser[257])
-#define ATTR_parser___ReduceAction61____goto(recv) ATTR(recv, (SFT_parser[258] + 0))
-#define INIT_TABLE_POS_ReduceAction61 (SFT_parser[259] + 0)
-#define CALL_parser___ReduceAction61___init(recv) ((parser___ReduceAction61___init_t)CALL((recv), (SFT_parser[259] + 1)))
-#define ID_ReduceAction62 (SFT_parser[260])
-#define COLOR_ReduceAction62 (SFT_parser[261])
-#define ATTR_parser___ReduceAction62____goto(recv) ATTR(recv, (SFT_parser[262] + 0))
-#define INIT_TABLE_POS_ReduceAction62 (SFT_parser[263] + 0)
-#define CALL_parser___ReduceAction62___init(recv) ((parser___ReduceAction62___init_t)CALL((recv), (SFT_parser[263] + 1)))
-#define ID_ReduceAction63 (SFT_parser[264])
-#define COLOR_ReduceAction63 (SFT_parser[265])
-#define ATTR_parser___ReduceAction63____goto(recv) ATTR(recv, (SFT_parser[266] + 0))
-#define INIT_TABLE_POS_ReduceAction63 (SFT_parser[267] + 0)
-#define CALL_parser___ReduceAction63___init(recv) ((parser___ReduceAction63___init_t)CALL((recv), (SFT_parser[267] + 1)))
-#define ID_ReduceAction64 (SFT_parser[268])
-#define COLOR_ReduceAction64 (SFT_parser[269])
-#define ATTR_parser___ReduceAction64____goto(recv) ATTR(recv, (SFT_parser[270] + 0))
-#define INIT_TABLE_POS_ReduceAction64 (SFT_parser[271] + 0)
-#define CALL_parser___ReduceAction64___init(recv) ((parser___ReduceAction64___init_t)CALL((recv), (SFT_parser[271] + 1)))
-#define ID_ReduceAction65 (SFT_parser[272])
-#define COLOR_ReduceAction65 (SFT_parser[273])
-#define ATTR_parser___ReduceAction65____goto(recv) ATTR(recv, (SFT_parser[274] + 0))
-#define INIT_TABLE_POS_ReduceAction65 (SFT_parser[275] + 0)
-#define CALL_parser___ReduceAction65___init(recv) ((parser___ReduceAction65___init_t)CALL((recv), (SFT_parser[275] + 1)))
-#define ID_ReduceAction66 (SFT_parser[276])
-#define COLOR_ReduceAction66 (SFT_parser[277])
-#define ATTR_parser___ReduceAction66____goto(recv) ATTR(recv, (SFT_parser[278] + 0))
-#define INIT_TABLE_POS_ReduceAction66 (SFT_parser[279] + 0)
-#define CALL_parser___ReduceAction66___init(recv) ((parser___ReduceAction66___init_t)CALL((recv), (SFT_parser[279] + 1)))
-#define ID_ReduceAction67 (SFT_parser[280])
-#define COLOR_ReduceAction67 (SFT_parser[281])
-#define ATTR_parser___ReduceAction67____goto(recv) ATTR(recv, (SFT_parser[282] + 0))
-#define INIT_TABLE_POS_ReduceAction67 (SFT_parser[283] + 0)
-#define CALL_parser___ReduceAction67___init(recv) ((parser___ReduceAction67___init_t)CALL((recv), (SFT_parser[283] + 1)))
-#define ID_ReduceAction68 (SFT_parser[284])
-#define COLOR_ReduceAction68 (SFT_parser[285])
-#define ATTR_parser___ReduceAction68____goto(recv) ATTR(recv, (SFT_parser[286] + 0))
-#define INIT_TABLE_POS_ReduceAction68 (SFT_parser[287] + 0)
-#define CALL_parser___ReduceAction68___init(recv) ((parser___ReduceAction68___init_t)CALL((recv), (SFT_parser[287] + 1)))
-#define ID_ReduceAction69 (SFT_parser[288])
-#define COLOR_ReduceAction69 (SFT_parser[289])
-#define ATTR_parser___ReduceAction69____goto(recv) ATTR(recv, (SFT_parser[290] + 0))
-#define INIT_TABLE_POS_ReduceAction69 (SFT_parser[291] + 0)
-#define CALL_parser___ReduceAction69___init(recv) ((parser___ReduceAction69___init_t)CALL((recv), (SFT_parser[291] + 1)))
-#define ID_ReduceAction70 (SFT_parser[292])
-#define COLOR_ReduceAction70 (SFT_parser[293])
-#define ATTR_parser___ReduceAction70____goto(recv) ATTR(recv, (SFT_parser[294] + 0))
-#define INIT_TABLE_POS_ReduceAction70 (SFT_parser[295] + 0)
-#define CALL_parser___ReduceAction70___init(recv) ((parser___ReduceAction70___init_t)CALL((recv), (SFT_parser[295] + 1)))
-#define ID_ReduceAction71 (SFT_parser[296])
-#define COLOR_ReduceAction71 (SFT_parser[297])
-#define ATTR_parser___ReduceAction71____goto(recv) ATTR(recv, (SFT_parser[298] + 0))
-#define INIT_TABLE_POS_ReduceAction71 (SFT_parser[299] + 0)
-#define CALL_parser___ReduceAction71___init(recv) ((parser___ReduceAction71___init_t)CALL((recv), (SFT_parser[299] + 1)))
-#define ID_ReduceAction72 (SFT_parser[300])
-#define COLOR_ReduceAction72 (SFT_parser[301])
-#define ATTR_parser___ReduceAction72____goto(recv) ATTR(recv, (SFT_parser[302] + 0))
-#define INIT_TABLE_POS_ReduceAction72 (SFT_parser[303] + 0)
-#define CALL_parser___ReduceAction72___init(recv) ((parser___ReduceAction72___init_t)CALL((recv), (SFT_parser[303] + 1)))
-#define ID_ReduceAction73 (SFT_parser[304])
-#define COLOR_ReduceAction73 (SFT_parser[305])
-#define ATTR_parser___ReduceAction73____goto(recv) ATTR(recv, (SFT_parser[306] + 0))
-#define INIT_TABLE_POS_ReduceAction73 (SFT_parser[307] + 0)
-#define CALL_parser___ReduceAction73___init(recv) ((parser___ReduceAction73___init_t)CALL((recv), (SFT_parser[307] + 1)))
-#define ID_ReduceAction74 (SFT_parser[308])
-#define COLOR_ReduceAction74 (SFT_parser[309])
-#define ATTR_parser___ReduceAction74____goto(recv) ATTR(recv, (SFT_parser[310] + 0))
-#define INIT_TABLE_POS_ReduceAction74 (SFT_parser[311] + 0)
-#define CALL_parser___ReduceAction74___init(recv) ((parser___ReduceAction74___init_t)CALL((recv), (SFT_parser[311] + 1)))
-#define ID_ReduceAction75 (SFT_parser[312])
-#define COLOR_ReduceAction75 (SFT_parser[313])
-#define ATTR_parser___ReduceAction75____goto(recv) ATTR(recv, (SFT_parser[314] + 0))
-#define INIT_TABLE_POS_ReduceAction75 (SFT_parser[315] + 0)
-#define CALL_parser___ReduceAction75___init(recv) ((parser___ReduceAction75___init_t)CALL((recv), (SFT_parser[315] + 1)))
-#define ID_ReduceAction76 (SFT_parser[316])
-#define COLOR_ReduceAction76 (SFT_parser[317])
-#define ATTR_parser___ReduceAction76____goto(recv) ATTR(recv, (SFT_parser[318] + 0))
-#define INIT_TABLE_POS_ReduceAction76 (SFT_parser[319] + 0)
-#define CALL_parser___ReduceAction76___init(recv) ((parser___ReduceAction76___init_t)CALL((recv), (SFT_parser[319] + 1)))
-#define ID_ReduceAction77 (SFT_parser[320])
-#define COLOR_ReduceAction77 (SFT_parser[321])
-#define ATTR_parser___ReduceAction77____goto(recv) ATTR(recv, (SFT_parser[322] + 0))
-#define INIT_TABLE_POS_ReduceAction77 (SFT_parser[323] + 0)
-#define CALL_parser___ReduceAction77___init(recv) ((parser___ReduceAction77___init_t)CALL((recv), (SFT_parser[323] + 1)))
-#define ID_ReduceAction78 (SFT_parser[324])
-#define COLOR_ReduceAction78 (SFT_parser[325])
-#define ATTR_parser___ReduceAction78____goto(recv) ATTR(recv, (SFT_parser[326] + 0))
-#define INIT_TABLE_POS_ReduceAction78 (SFT_parser[327] + 0)
-#define CALL_parser___ReduceAction78___init(recv) ((parser___ReduceAction78___init_t)CALL((recv), (SFT_parser[327] + 1)))
-#define ID_ReduceAction79 (SFT_parser[328])
-#define COLOR_ReduceAction79 (SFT_parser[329])
-#define ATTR_parser___ReduceAction79____goto(recv) ATTR(recv, (SFT_parser[330] + 0))
-#define INIT_TABLE_POS_ReduceAction79 (SFT_parser[331] + 0)
-#define CALL_parser___ReduceAction79___init(recv) ((parser___ReduceAction79___init_t)CALL((recv), (SFT_parser[331] + 1)))
-#define ID_ReduceAction80 (SFT_parser[332])
-#define COLOR_ReduceAction80 (SFT_parser[333])
-#define ATTR_parser___ReduceAction80____goto(recv) ATTR(recv, (SFT_parser[334] + 0))
-#define INIT_TABLE_POS_ReduceAction80 (SFT_parser[335] + 0)
-#define CALL_parser___ReduceAction80___init(recv) ((parser___ReduceAction80___init_t)CALL((recv), (SFT_parser[335] + 1)))
-#define ID_ReduceAction81 (SFT_parser[336])
-#define COLOR_ReduceAction81 (SFT_parser[337])
-#define ATTR_parser___ReduceAction81____goto(recv) ATTR(recv, (SFT_parser[338] + 0))
-#define INIT_TABLE_POS_ReduceAction81 (SFT_parser[339] + 0)
-#define CALL_parser___ReduceAction81___init(recv) ((parser___ReduceAction81___init_t)CALL((recv), (SFT_parser[339] + 1)))
-#define ID_ReduceAction82 (SFT_parser[340])
-#define COLOR_ReduceAction82 (SFT_parser[341])
-#define ATTR_parser___ReduceAction82____goto(recv) ATTR(recv, (SFT_parser[342] + 0))
-#define INIT_TABLE_POS_ReduceAction82 (SFT_parser[343] + 0)
-#define CALL_parser___ReduceAction82___init(recv) ((parser___ReduceAction82___init_t)CALL((recv), (SFT_parser[343] + 1)))
-#define ID_ReduceAction83 (SFT_parser[344])
-#define COLOR_ReduceAction83 (SFT_parser[345])
-#define ATTR_parser___ReduceAction83____goto(recv) ATTR(recv, (SFT_parser[346] + 0))
-#define INIT_TABLE_POS_ReduceAction83 (SFT_parser[347] + 0)
-#define CALL_parser___ReduceAction83___init(recv) ((parser___ReduceAction83___init_t)CALL((recv), (SFT_parser[347] + 1)))
-#define ID_ReduceAction84 (SFT_parser[348])
-#define COLOR_ReduceAction84 (SFT_parser[349])
-#define ATTR_parser___ReduceAction84____goto(recv) ATTR(recv, (SFT_parser[350] + 0))
-#define INIT_TABLE_POS_ReduceAction84 (SFT_parser[351] + 0)
-#define CALL_parser___ReduceAction84___init(recv) ((parser___ReduceAction84___init_t)CALL((recv), (SFT_parser[351] + 1)))
-#define ID_ReduceAction85 (SFT_parser[352])
-#define COLOR_ReduceAction85 (SFT_parser[353])
-#define ATTR_parser___ReduceAction85____goto(recv) ATTR(recv, (SFT_parser[354] + 0))
-#define INIT_TABLE_POS_ReduceAction85 (SFT_parser[355] + 0)
-#define CALL_parser___ReduceAction85___init(recv) ((parser___ReduceAction85___init_t)CALL((recv), (SFT_parser[355] + 1)))
-#define ID_ReduceAction86 (SFT_parser[356])
-#define COLOR_ReduceAction86 (SFT_parser[357])
-#define ATTR_parser___ReduceAction86____goto(recv) ATTR(recv, (SFT_parser[358] + 0))
-#define INIT_TABLE_POS_ReduceAction86 (SFT_parser[359] + 0)
-#define CALL_parser___ReduceAction86___init(recv) ((parser___ReduceAction86___init_t)CALL((recv), (SFT_parser[359] + 1)))
-#define ID_ReduceAction87 (SFT_parser[360])
-#define COLOR_ReduceAction87 (SFT_parser[361])
-#define ATTR_parser___ReduceAction87____goto(recv) ATTR(recv, (SFT_parser[362] + 0))
-#define INIT_TABLE_POS_ReduceAction87 (SFT_parser[363] + 0)
-#define CALL_parser___ReduceAction87___init(recv) ((parser___ReduceAction87___init_t)CALL((recv), (SFT_parser[363] + 1)))
-#define ID_ReduceAction88 (SFT_parser[364])
-#define COLOR_ReduceAction88 (SFT_parser[365])
-#define ATTR_parser___ReduceAction88____goto(recv) ATTR(recv, (SFT_parser[366] + 0))
-#define INIT_TABLE_POS_ReduceAction88 (SFT_parser[367] + 0)
-#define CALL_parser___ReduceAction88___init(recv) ((parser___ReduceAction88___init_t)CALL((recv), (SFT_parser[367] + 1)))
-#define ID_ReduceAction89 (SFT_parser[368])
-#define COLOR_ReduceAction89 (SFT_parser[369])
-#define ATTR_parser___ReduceAction89____goto(recv) ATTR(recv, (SFT_parser[370] + 0))
-#define INIT_TABLE_POS_ReduceAction89 (SFT_parser[371] + 0)
-#define CALL_parser___ReduceAction89___init(recv) ((parser___ReduceAction89___init_t)CALL((recv), (SFT_parser[371] + 1)))
-#define ID_ReduceAction90 (SFT_parser[372])
-#define COLOR_ReduceAction90 (SFT_parser[373])
-#define ATTR_parser___ReduceAction90____goto(recv) ATTR(recv, (SFT_parser[374] + 0))
-#define INIT_TABLE_POS_ReduceAction90 (SFT_parser[375] + 0)
-#define CALL_parser___ReduceAction90___init(recv) ((parser___ReduceAction90___init_t)CALL((recv), (SFT_parser[375] + 1)))
-#define ID_ReduceAction91 (SFT_parser[376])
-#define COLOR_ReduceAction91 (SFT_parser[377])
-#define ATTR_parser___ReduceAction91____goto(recv) ATTR(recv, (SFT_parser[378] + 0))
-#define INIT_TABLE_POS_ReduceAction91 (SFT_parser[379] + 0)
-#define CALL_parser___ReduceAction91___init(recv) ((parser___ReduceAction91___init_t)CALL((recv), (SFT_parser[379] + 1)))
-#define ID_ReduceAction92 (SFT_parser[380])
-#define COLOR_ReduceAction92 (SFT_parser[381])
-#define ATTR_parser___ReduceAction92____goto(recv) ATTR(recv, (SFT_parser[382] + 0))
-#define INIT_TABLE_POS_ReduceAction92 (SFT_parser[383] + 0)
-#define CALL_parser___ReduceAction92___init(recv) ((parser___ReduceAction92___init_t)CALL((recv), (SFT_parser[383] + 1)))
-#define ID_ReduceAction93 (SFT_parser[384])
-#define COLOR_ReduceAction93 (SFT_parser[385])
-#define ATTR_parser___ReduceAction93____goto(recv) ATTR(recv, (SFT_parser[386] + 0))
-#define INIT_TABLE_POS_ReduceAction93 (SFT_parser[387] + 0)
-#define CALL_parser___ReduceAction93___init(recv) ((parser___ReduceAction93___init_t)CALL((recv), (SFT_parser[387] + 1)))
-#define ID_ReduceAction94 (SFT_parser[388])
-#define COLOR_ReduceAction94 (SFT_parser[389])
-#define ATTR_parser___ReduceAction94____goto(recv) ATTR(recv, (SFT_parser[390] + 0))
-#define INIT_TABLE_POS_ReduceAction94 (SFT_parser[391] + 0)
-#define CALL_parser___ReduceAction94___init(recv) ((parser___ReduceAction94___init_t)CALL((recv), (SFT_parser[391] + 1)))
-#define ID_ReduceAction95 (SFT_parser[392])
-#define COLOR_ReduceAction95 (SFT_parser[393])
-#define ATTR_parser___ReduceAction95____goto(recv) ATTR(recv, (SFT_parser[394] + 0))
-#define INIT_TABLE_POS_ReduceAction95 (SFT_parser[395] + 0)
-#define CALL_parser___ReduceAction95___init(recv) ((parser___ReduceAction95___init_t)CALL((recv), (SFT_parser[395] + 1)))
-#define ID_ReduceAction96 (SFT_parser[396])
-#define COLOR_ReduceAction96 (SFT_parser[397])
-#define ATTR_parser___ReduceAction96____goto(recv) ATTR(recv, (SFT_parser[398] + 0))
-#define INIT_TABLE_POS_ReduceAction96 (SFT_parser[399] + 0)
-#define CALL_parser___ReduceAction96___init(recv) ((parser___ReduceAction96___init_t)CALL((recv), (SFT_parser[399] + 1)))
-#define ID_ReduceAction97 (SFT_parser[400])
-#define COLOR_ReduceAction97 (SFT_parser[401])
-#define ATTR_parser___ReduceAction97____goto(recv) ATTR(recv, (SFT_parser[402] + 0))
-#define INIT_TABLE_POS_ReduceAction97 (SFT_parser[403] + 0)
-#define CALL_parser___ReduceAction97___init(recv) ((parser___ReduceAction97___init_t)CALL((recv), (SFT_parser[403] + 1)))
-#define ID_ReduceAction98 (SFT_parser[404])
-#define COLOR_ReduceAction98 (SFT_parser[405])
-#define ATTR_parser___ReduceAction98____goto(recv) ATTR(recv, (SFT_parser[406] + 0))
-#define INIT_TABLE_POS_ReduceAction98 (SFT_parser[407] + 0)
-#define CALL_parser___ReduceAction98___init(recv) ((parser___ReduceAction98___init_t)CALL((recv), (SFT_parser[407] + 1)))
-#define ID_ReduceAction99 (SFT_parser[408])
-#define COLOR_ReduceAction99 (SFT_parser[409])
-#define ATTR_parser___ReduceAction99____goto(recv) ATTR(recv, (SFT_parser[410] + 0))
-#define INIT_TABLE_POS_ReduceAction99 (SFT_parser[411] + 0)
-#define CALL_parser___ReduceAction99___init(recv) ((parser___ReduceAction99___init_t)CALL((recv), (SFT_parser[411] + 1)))
-#define ID_ReduceAction100 (SFT_parser[412])
-#define COLOR_ReduceAction100 (SFT_parser[413])
-#define ATTR_parser___ReduceAction100____goto(recv) ATTR(recv, (SFT_parser[414] + 0))
-#define INIT_TABLE_POS_ReduceAction100 (SFT_parser[415] + 0)
-#define CALL_parser___ReduceAction100___init(recv) ((parser___ReduceAction100___init_t)CALL((recv), (SFT_parser[415] + 1)))
-#define ID_ReduceAction101 (SFT_parser[416])
-#define COLOR_ReduceAction101 (SFT_parser[417])
-#define ATTR_parser___ReduceAction101____goto(recv) ATTR(recv, (SFT_parser[418] + 0))
-#define INIT_TABLE_POS_ReduceAction101 (SFT_parser[419] + 0)
-#define CALL_parser___ReduceAction101___init(recv) ((parser___ReduceAction101___init_t)CALL((recv), (SFT_parser[419] + 1)))
-#define ID_ReduceAction102 (SFT_parser[420])
-#define COLOR_ReduceAction102 (SFT_parser[421])
-#define ATTR_parser___ReduceAction102____goto(recv) ATTR(recv, (SFT_parser[422] + 0))
-#define INIT_TABLE_POS_ReduceAction102 (SFT_parser[423] + 0)
-#define CALL_parser___ReduceAction102___init(recv) ((parser___ReduceAction102___init_t)CALL((recv), (SFT_parser[423] + 1)))
-#define ID_ReduceAction103 (SFT_parser[424])
-#define COLOR_ReduceAction103 (SFT_parser[425])
-#define ATTR_parser___ReduceAction103____goto(recv) ATTR(recv, (SFT_parser[426] + 0))
-#define INIT_TABLE_POS_ReduceAction103 (SFT_parser[427] + 0)
-#define CALL_parser___ReduceAction103___init(recv) ((parser___ReduceAction103___init_t)CALL((recv), (SFT_parser[427] + 1)))
-#define ID_ReduceAction104 (SFT_parser[428])
-#define COLOR_ReduceAction104 (SFT_parser[429])
-#define ATTR_parser___ReduceAction104____goto(recv) ATTR(recv, (SFT_parser[430] + 0))
-#define INIT_TABLE_POS_ReduceAction104 (SFT_parser[431] + 0)
-#define CALL_parser___ReduceAction104___init(recv) ((parser___ReduceAction104___init_t)CALL((recv), (SFT_parser[431] + 1)))
-#define ID_ReduceAction105 (SFT_parser[432])
-#define COLOR_ReduceAction105 (SFT_parser[433])
-#define ATTR_parser___ReduceAction105____goto(recv) ATTR(recv, (SFT_parser[434] + 0))
-#define INIT_TABLE_POS_ReduceAction105 (SFT_parser[435] + 0)
-#define CALL_parser___ReduceAction105___init(recv) ((parser___ReduceAction105___init_t)CALL((recv), (SFT_parser[435] + 1)))
-#define ID_ReduceAction106 (SFT_parser[436])
-#define COLOR_ReduceAction106 (SFT_parser[437])
-#define ATTR_parser___ReduceAction106____goto(recv) ATTR(recv, (SFT_parser[438] + 0))
-#define INIT_TABLE_POS_ReduceAction106 (SFT_parser[439] + 0)
-#define CALL_parser___ReduceAction106___init(recv) ((parser___ReduceAction106___init_t)CALL((recv), (SFT_parser[439] + 1)))
-#define ID_ReduceAction107 (SFT_parser[440])
-#define COLOR_ReduceAction107 (SFT_parser[441])
-#define ATTR_parser___ReduceAction107____goto(recv) ATTR(recv, (SFT_parser[442] + 0))
-#define INIT_TABLE_POS_ReduceAction107 (SFT_parser[443] + 0)
-#define CALL_parser___ReduceAction107___init(recv) ((parser___ReduceAction107___init_t)CALL((recv), (SFT_parser[443] + 1)))
-#define ID_ReduceAction108 (SFT_parser[444])
-#define COLOR_ReduceAction108 (SFT_parser[445])
-#define ATTR_parser___ReduceAction108____goto(recv) ATTR(recv, (SFT_parser[446] + 0))
-#define INIT_TABLE_POS_ReduceAction108 (SFT_parser[447] + 0)
-#define CALL_parser___ReduceAction108___init(recv) ((parser___ReduceAction108___init_t)CALL((recv), (SFT_parser[447] + 1)))
-#define ID_ReduceAction109 (SFT_parser[448])
-#define COLOR_ReduceAction109 (SFT_parser[449])
-#define ATTR_parser___ReduceAction109____goto(recv) ATTR(recv, (SFT_parser[450] + 0))
-#define INIT_TABLE_POS_ReduceAction109 (SFT_parser[451] + 0)
-#define CALL_parser___ReduceAction109___init(recv) ((parser___ReduceAction109___init_t)CALL((recv), (SFT_parser[451] + 1)))
-#define ID_ReduceAction110 (SFT_parser[452])
-#define COLOR_ReduceAction110 (SFT_parser[453])
-#define ATTR_parser___ReduceAction110____goto(recv) ATTR(recv, (SFT_parser[454] + 0))
-#define INIT_TABLE_POS_ReduceAction110 (SFT_parser[455] + 0)
-#define CALL_parser___ReduceAction110___init(recv) ((parser___ReduceAction110___init_t)CALL((recv), (SFT_parser[455] + 1)))
-#define ID_ReduceAction111 (SFT_parser[456])
-#define COLOR_ReduceAction111 (SFT_parser[457])
-#define ATTR_parser___ReduceAction111____goto(recv) ATTR(recv, (SFT_parser[458] + 0))
-#define INIT_TABLE_POS_ReduceAction111 (SFT_parser[459] + 0)
-#define CALL_parser___ReduceAction111___init(recv) ((parser___ReduceAction111___init_t)CALL((recv), (SFT_parser[459] + 1)))
-#define ID_ReduceAction112 (SFT_parser[460])
-#define COLOR_ReduceAction112 (SFT_parser[461])
-#define ATTR_parser___ReduceAction112____goto(recv) ATTR(recv, (SFT_parser[462] + 0))
-#define INIT_TABLE_POS_ReduceAction112 (SFT_parser[463] + 0)
-#define CALL_parser___ReduceAction112___init(recv) ((parser___ReduceAction112___init_t)CALL((recv), (SFT_parser[463] + 1)))
-#define ID_ReduceAction113 (SFT_parser[464])
-#define COLOR_ReduceAction113 (SFT_parser[465])
-#define ATTR_parser___ReduceAction113____goto(recv) ATTR(recv, (SFT_parser[466] + 0))
-#define INIT_TABLE_POS_ReduceAction113 (SFT_parser[467] + 0)
-#define CALL_parser___ReduceAction113___init(recv) ((parser___ReduceAction113___init_t)CALL((recv), (SFT_parser[467] + 1)))
-#define ID_ReduceAction114 (SFT_parser[468])
-#define COLOR_ReduceAction114 (SFT_parser[469])
-#define ATTR_parser___ReduceAction114____goto(recv) ATTR(recv, (SFT_parser[470] + 0))
-#define INIT_TABLE_POS_ReduceAction114 (SFT_parser[471] + 0)
-#define CALL_parser___ReduceAction114___init(recv) ((parser___ReduceAction114___init_t)CALL((recv), (SFT_parser[471] + 1)))
-#define ID_ReduceAction115 (SFT_parser[472])
-#define COLOR_ReduceAction115 (SFT_parser[473])
-#define ATTR_parser___ReduceAction115____goto(recv) ATTR(recv, (SFT_parser[474] + 0))
-#define INIT_TABLE_POS_ReduceAction115 (SFT_parser[475] + 0)
-#define CALL_parser___ReduceAction115___init(recv) ((parser___ReduceAction115___init_t)CALL((recv), (SFT_parser[475] + 1)))
-#define ID_ReduceAction116 (SFT_parser[476])
-#define COLOR_ReduceAction116 (SFT_parser[477])
-#define ATTR_parser___ReduceAction116____goto(recv) ATTR(recv, (SFT_parser[478] + 0))
-#define INIT_TABLE_POS_ReduceAction116 (SFT_parser[479] + 0)
-#define CALL_parser___ReduceAction116___init(recv) ((parser___ReduceAction116___init_t)CALL((recv), (SFT_parser[479] + 1)))
-#define ID_ReduceAction117 (SFT_parser[480])
-#define COLOR_ReduceAction117 (SFT_parser[481])
-#define ATTR_parser___ReduceAction117____goto(recv) ATTR(recv, (SFT_parser[482] + 0))
-#define INIT_TABLE_POS_ReduceAction117 (SFT_parser[483] + 0)
-#define CALL_parser___ReduceAction117___init(recv) ((parser___ReduceAction117___init_t)CALL((recv), (SFT_parser[483] + 1)))
-#define ID_ReduceAction118 (SFT_parser[484])
-#define COLOR_ReduceAction118 (SFT_parser[485])
-#define ATTR_parser___ReduceAction118____goto(recv) ATTR(recv, (SFT_parser[486] + 0))
-#define INIT_TABLE_POS_ReduceAction118 (SFT_parser[487] + 0)
-#define CALL_parser___ReduceAction118___init(recv) ((parser___ReduceAction118___init_t)CALL((recv), (SFT_parser[487] + 1)))
-#define ID_ReduceAction119 (SFT_parser[488])
-#define COLOR_ReduceAction119 (SFT_parser[489])
-#define ATTR_parser___ReduceAction119____goto(recv) ATTR(recv, (SFT_parser[490] + 0))
-#define INIT_TABLE_POS_ReduceAction119 (SFT_parser[491] + 0)
-#define CALL_parser___ReduceAction119___init(recv) ((parser___ReduceAction119___init_t)CALL((recv), (SFT_parser[491] + 1)))
-#define ID_ReduceAction120 (SFT_parser[492])
-#define COLOR_ReduceAction120 (SFT_parser[493])
-#define ATTR_parser___ReduceAction120____goto(recv) ATTR(recv, (SFT_parser[494] + 0))
-#define INIT_TABLE_POS_ReduceAction120 (SFT_parser[495] + 0)
-#define CALL_parser___ReduceAction120___init(recv) ((parser___ReduceAction120___init_t)CALL((recv), (SFT_parser[495] + 1)))
-#define ID_ReduceAction121 (SFT_parser[496])
-#define COLOR_ReduceAction121 (SFT_parser[497])
-#define ATTR_parser___ReduceAction121____goto(recv) ATTR(recv, (SFT_parser[498] + 0))
-#define INIT_TABLE_POS_ReduceAction121 (SFT_parser[499] + 0)
-#define CALL_parser___ReduceAction121___init(recv) ((parser___ReduceAction121___init_t)CALL((recv), (SFT_parser[499] + 1)))
-#define ID_ReduceAction122 (SFT_parser[500])
-#define COLOR_ReduceAction122 (SFT_parser[501])
-#define ATTR_parser___ReduceAction122____goto(recv) ATTR(recv, (SFT_parser[502] + 0))
-#define INIT_TABLE_POS_ReduceAction122 (SFT_parser[503] + 0)
-#define CALL_parser___ReduceAction122___init(recv) ((parser___ReduceAction122___init_t)CALL((recv), (SFT_parser[503] + 1)))
-#define ID_ReduceAction123 (SFT_parser[504])
-#define COLOR_ReduceAction123 (SFT_parser[505])
-#define ATTR_parser___ReduceAction123____goto(recv) ATTR(recv, (SFT_parser[506] + 0))
-#define INIT_TABLE_POS_ReduceAction123 (SFT_parser[507] + 0)
-#define CALL_parser___ReduceAction123___init(recv) ((parser___ReduceAction123___init_t)CALL((recv), (SFT_parser[507] + 1)))
-#define ID_ReduceAction124 (SFT_parser[508])
-#define COLOR_ReduceAction124 (SFT_parser[509])
-#define ATTR_parser___ReduceAction124____goto(recv) ATTR(recv, (SFT_parser[510] + 0))
-#define INIT_TABLE_POS_ReduceAction124 (SFT_parser[511] + 0)
-#define CALL_parser___ReduceAction124___init(recv) ((parser___ReduceAction124___init_t)CALL((recv), (SFT_parser[511] + 1)))
-#define ID_ReduceAction125 (SFT_parser[512])
-#define COLOR_ReduceAction125 (SFT_parser[513])
-#define ATTR_parser___ReduceAction125____goto(recv) ATTR(recv, (SFT_parser[514] + 0))
-#define INIT_TABLE_POS_ReduceAction125 (SFT_parser[515] + 0)
-#define CALL_parser___ReduceAction125___init(recv) ((parser___ReduceAction125___init_t)CALL((recv), (SFT_parser[515] + 1)))
-#define ID_ReduceAction126 (SFT_parser[516])
-#define COLOR_ReduceAction126 (SFT_parser[517])
-#define ATTR_parser___ReduceAction126____goto(recv) ATTR(recv, (SFT_parser[518] + 0))
-#define INIT_TABLE_POS_ReduceAction126 (SFT_parser[519] + 0)
-#define CALL_parser___ReduceAction126___init(recv) ((parser___ReduceAction126___init_t)CALL((recv), (SFT_parser[519] + 1)))
-#define ID_ReduceAction127 (SFT_parser[520])
-#define COLOR_ReduceAction127 (SFT_parser[521])
-#define ATTR_parser___ReduceAction127____goto(recv) ATTR(recv, (SFT_parser[522] + 0))
-#define INIT_TABLE_POS_ReduceAction127 (SFT_parser[523] + 0)
-#define CALL_parser___ReduceAction127___init(recv) ((parser___ReduceAction127___init_t)CALL((recv), (SFT_parser[523] + 1)))
-#define ID_ReduceAction128 (SFT_parser[524])
-#define COLOR_ReduceAction128 (SFT_parser[525])
-#define ATTR_parser___ReduceAction128____goto(recv) ATTR(recv, (SFT_parser[526] + 0))
-#define INIT_TABLE_POS_ReduceAction128 (SFT_parser[527] + 0)
-#define CALL_parser___ReduceAction128___init(recv) ((parser___ReduceAction128___init_t)CALL((recv), (SFT_parser[527] + 1)))
-#define ID_ReduceAction129 (SFT_parser[528])
-#define COLOR_ReduceAction129 (SFT_parser[529])
-#define ATTR_parser___ReduceAction129____goto(recv) ATTR(recv, (SFT_parser[530] + 0))
-#define INIT_TABLE_POS_ReduceAction129 (SFT_parser[531] + 0)
-#define CALL_parser___ReduceAction129___init(recv) ((parser___ReduceAction129___init_t)CALL((recv), (SFT_parser[531] + 1)))
-#define ID_ReduceAction130 (SFT_parser[532])
-#define COLOR_ReduceAction130 (SFT_parser[533])
-#define ATTR_parser___ReduceAction130____goto(recv) ATTR(recv, (SFT_parser[534] + 0))
-#define INIT_TABLE_POS_ReduceAction130 (SFT_parser[535] + 0)
-#define CALL_parser___ReduceAction130___init(recv) ((parser___ReduceAction130___init_t)CALL((recv), (SFT_parser[535] + 1)))
-#define ID_ReduceAction131 (SFT_parser[536])
-#define COLOR_ReduceAction131 (SFT_parser[537])
-#define ATTR_parser___ReduceAction131____goto(recv) ATTR(recv, (SFT_parser[538] + 0))
-#define INIT_TABLE_POS_ReduceAction131 (SFT_parser[539] + 0)
-#define CALL_parser___ReduceAction131___init(recv) ((parser___ReduceAction131___init_t)CALL((recv), (SFT_parser[539] + 1)))
-#define ID_ReduceAction132 (SFT_parser[540])
-#define COLOR_ReduceAction132 (SFT_parser[541])
-#define ATTR_parser___ReduceAction132____goto(recv) ATTR(recv, (SFT_parser[542] + 0))
-#define INIT_TABLE_POS_ReduceAction132 (SFT_parser[543] + 0)
-#define CALL_parser___ReduceAction132___init(recv) ((parser___ReduceAction132___init_t)CALL((recv), (SFT_parser[543] + 1)))
-#define ID_ReduceAction133 (SFT_parser[544])
-#define COLOR_ReduceAction133 (SFT_parser[545])
-#define ATTR_parser___ReduceAction133____goto(recv) ATTR(recv, (SFT_parser[546] + 0))
-#define INIT_TABLE_POS_ReduceAction133 (SFT_parser[547] + 0)
-#define CALL_parser___ReduceAction133___init(recv) ((parser___ReduceAction133___init_t)CALL((recv), (SFT_parser[547] + 1)))
-#define ID_ReduceAction134 (SFT_parser[548])
-#define COLOR_ReduceAction134 (SFT_parser[549])
-#define ATTR_parser___ReduceAction134____goto(recv) ATTR(recv, (SFT_parser[550] + 0))
-#define INIT_TABLE_POS_ReduceAction134 (SFT_parser[551] + 0)
-#define CALL_parser___ReduceAction134___init(recv) ((parser___ReduceAction134___init_t)CALL((recv), (SFT_parser[551] + 1)))
-#define ID_ReduceAction135 (SFT_parser[552])
-#define COLOR_ReduceAction135 (SFT_parser[553])
-#define ATTR_parser___ReduceAction135____goto(recv) ATTR(recv, (SFT_parser[554] + 0))
-#define INIT_TABLE_POS_ReduceAction135 (SFT_parser[555] + 0)
-#define CALL_parser___ReduceAction135___init(recv) ((parser___ReduceAction135___init_t)CALL((recv), (SFT_parser[555] + 1)))
-#define ID_ReduceAction136 (SFT_parser[556])
-#define COLOR_ReduceAction136 (SFT_parser[557])
-#define ATTR_parser___ReduceAction136____goto(recv) ATTR(recv, (SFT_parser[558] + 0))
-#define INIT_TABLE_POS_ReduceAction136 (SFT_parser[559] + 0)
-#define CALL_parser___ReduceAction136___init(recv) ((parser___ReduceAction136___init_t)CALL((recv), (SFT_parser[559] + 1)))
-#define ID_ReduceAction137 (SFT_parser[560])
-#define COLOR_ReduceAction137 (SFT_parser[561])
-#define ATTR_parser___ReduceAction137____goto(recv) ATTR(recv, (SFT_parser[562] + 0))
-#define INIT_TABLE_POS_ReduceAction137 (SFT_parser[563] + 0)
-#define CALL_parser___ReduceAction137___init(recv) ((parser___ReduceAction137___init_t)CALL((recv), (SFT_parser[563] + 1)))
-#define ID_ReduceAction138 (SFT_parser[564])
-#define COLOR_ReduceAction138 (SFT_parser[565])
-#define ATTR_parser___ReduceAction138____goto(recv) ATTR(recv, (SFT_parser[566] + 0))
-#define INIT_TABLE_POS_ReduceAction138 (SFT_parser[567] + 0)
-#define CALL_parser___ReduceAction138___init(recv) ((parser___ReduceAction138___init_t)CALL((recv), (SFT_parser[567] + 1)))
-#define ID_ReduceAction139 (SFT_parser[568])
-#define COLOR_ReduceAction139 (SFT_parser[569])
-#define ATTR_parser___ReduceAction139____goto(recv) ATTR(recv, (SFT_parser[570] + 0))
-#define INIT_TABLE_POS_ReduceAction139 (SFT_parser[571] + 0)
-#define CALL_parser___ReduceAction139___init(recv) ((parser___ReduceAction139___init_t)CALL((recv), (SFT_parser[571] + 1)))
-#define ID_ReduceAction140 (SFT_parser[572])
-#define COLOR_ReduceAction140 (SFT_parser[573])
-#define ATTR_parser___ReduceAction140____goto(recv) ATTR(recv, (SFT_parser[574] + 0))
-#define INIT_TABLE_POS_ReduceAction140 (SFT_parser[575] + 0)
-#define CALL_parser___ReduceAction140___init(recv) ((parser___ReduceAction140___init_t)CALL((recv), (SFT_parser[575] + 1)))
-#define ID_ReduceAction141 (SFT_parser[576])
-#define COLOR_ReduceAction141 (SFT_parser[577])
-#define ATTR_parser___ReduceAction141____goto(recv) ATTR(recv, (SFT_parser[578] + 0))
-#define INIT_TABLE_POS_ReduceAction141 (SFT_parser[579] + 0)
-#define CALL_parser___ReduceAction141___init(recv) ((parser___ReduceAction141___init_t)CALL((recv), (SFT_parser[579] + 1)))
-#define ID_ReduceAction142 (SFT_parser[580])
-#define COLOR_ReduceAction142 (SFT_parser[581])
-#define ATTR_parser___ReduceAction142____goto(recv) ATTR(recv, (SFT_parser[582] + 0))
-#define INIT_TABLE_POS_ReduceAction142 (SFT_parser[583] + 0)
-#define CALL_parser___ReduceAction142___init(recv) ((parser___ReduceAction142___init_t)CALL((recv), (SFT_parser[583] + 1)))
-#define ID_ReduceAction143 (SFT_parser[584])
-#define COLOR_ReduceAction143 (SFT_parser[585])
-#define ATTR_parser___ReduceAction143____goto(recv) ATTR(recv, (SFT_parser[586] + 0))
-#define INIT_TABLE_POS_ReduceAction143 (SFT_parser[587] + 0)
-#define CALL_parser___ReduceAction143___init(recv) ((parser___ReduceAction143___init_t)CALL((recv), (SFT_parser[587] + 1)))
-#define ID_ReduceAction144 (SFT_parser[588])
-#define COLOR_ReduceAction144 (SFT_parser[589])
-#define ATTR_parser___ReduceAction144____goto(recv) ATTR(recv, (SFT_parser[590] + 0))
-#define INIT_TABLE_POS_ReduceAction144 (SFT_parser[591] + 0)
-#define CALL_parser___ReduceAction144___init(recv) ((parser___ReduceAction144___init_t)CALL((recv), (SFT_parser[591] + 1)))
-#define ID_ReduceAction145 (SFT_parser[592])
-#define COLOR_ReduceAction145 (SFT_parser[593])
-#define ATTR_parser___ReduceAction145____goto(recv) ATTR(recv, (SFT_parser[594] + 0))
-#define INIT_TABLE_POS_ReduceAction145 (SFT_parser[595] + 0)
-#define CALL_parser___ReduceAction145___init(recv) ((parser___ReduceAction145___init_t)CALL((recv), (SFT_parser[595] + 1)))
-#define ID_ReduceAction146 (SFT_parser[596])
-#define COLOR_ReduceAction146 (SFT_parser[597])
-#define ATTR_parser___ReduceAction146____goto(recv) ATTR(recv, (SFT_parser[598] + 0))
-#define INIT_TABLE_POS_ReduceAction146 (SFT_parser[599] + 0)
-#define CALL_parser___ReduceAction146___init(recv) ((parser___ReduceAction146___init_t)CALL((recv), (SFT_parser[599] + 1)))
-#define ID_ReduceAction147 (SFT_parser[600])
-#define COLOR_ReduceAction147 (SFT_parser[601])
-#define ATTR_parser___ReduceAction147____goto(recv) ATTR(recv, (SFT_parser[602] + 0))
-#define INIT_TABLE_POS_ReduceAction147 (SFT_parser[603] + 0)
-#define CALL_parser___ReduceAction147___init(recv) ((parser___ReduceAction147___init_t)CALL((recv), (SFT_parser[603] + 1)))
-#define ID_ReduceAction148 (SFT_parser[604])
-#define COLOR_ReduceAction148 (SFT_parser[605])
-#define ATTR_parser___ReduceAction148____goto(recv) ATTR(recv, (SFT_parser[606] + 0))
-#define INIT_TABLE_POS_ReduceAction148 (SFT_parser[607] + 0)
-#define CALL_parser___ReduceAction148___init(recv) ((parser___ReduceAction148___init_t)CALL((recv), (SFT_parser[607] + 1)))
-#define ID_ReduceAction149 (SFT_parser[608])
-#define COLOR_ReduceAction149 (SFT_parser[609])
-#define ATTR_parser___ReduceAction149____goto(recv) ATTR(recv, (SFT_parser[610] + 0))
-#define INIT_TABLE_POS_ReduceAction149 (SFT_parser[611] + 0)
-#define CALL_parser___ReduceAction149___init(recv) ((parser___ReduceAction149___init_t)CALL((recv), (SFT_parser[611] + 1)))
-#define ID_ReduceAction150 (SFT_parser[612])
-#define COLOR_ReduceAction150 (SFT_parser[613])
-#define ATTR_parser___ReduceAction150____goto(recv) ATTR(recv, (SFT_parser[614] + 0))
-#define INIT_TABLE_POS_ReduceAction150 (SFT_parser[615] + 0)
-#define CALL_parser___ReduceAction150___init(recv) ((parser___ReduceAction150___init_t)CALL((recv), (SFT_parser[615] + 1)))
-#define ID_ReduceAction151 (SFT_parser[616])
-#define COLOR_ReduceAction151 (SFT_parser[617])
-#define ATTR_parser___ReduceAction151____goto(recv) ATTR(recv, (SFT_parser[618] + 0))
-#define INIT_TABLE_POS_ReduceAction151 (SFT_parser[619] + 0)
-#define CALL_parser___ReduceAction151___init(recv) ((parser___ReduceAction151___init_t)CALL((recv), (SFT_parser[619] + 1)))
-#define ID_ReduceAction152 (SFT_parser[620])
-#define COLOR_ReduceAction152 (SFT_parser[621])
-#define ATTR_parser___ReduceAction152____goto(recv) ATTR(recv, (SFT_parser[622] + 0))
-#define INIT_TABLE_POS_ReduceAction152 (SFT_parser[623] + 0)
-#define CALL_parser___ReduceAction152___init(recv) ((parser___ReduceAction152___init_t)CALL((recv), (SFT_parser[623] + 1)))
-#define ID_ReduceAction153 (SFT_parser[624])
-#define COLOR_ReduceAction153 (SFT_parser[625])
-#define ATTR_parser___ReduceAction153____goto(recv) ATTR(recv, (SFT_parser[626] + 0))
-#define INIT_TABLE_POS_ReduceAction153 (SFT_parser[627] + 0)
-#define CALL_parser___ReduceAction153___init(recv) ((parser___ReduceAction153___init_t)CALL((recv), (SFT_parser[627] + 1)))
-#define ID_ReduceAction154 (SFT_parser[628])
-#define COLOR_ReduceAction154 (SFT_parser[629])
-#define ATTR_parser___ReduceAction154____goto(recv) ATTR(recv, (SFT_parser[630] + 0))
-#define INIT_TABLE_POS_ReduceAction154 (SFT_parser[631] + 0)
-#define CALL_parser___ReduceAction154___init(recv) ((parser___ReduceAction154___init_t)CALL((recv), (SFT_parser[631] + 1)))
-#define ID_ReduceAction155 (SFT_parser[632])
-#define COLOR_ReduceAction155 (SFT_parser[633])
-#define ATTR_parser___ReduceAction155____goto(recv) ATTR(recv, (SFT_parser[634] + 0))
-#define INIT_TABLE_POS_ReduceAction155 (SFT_parser[635] + 0)
-#define CALL_parser___ReduceAction155___init(recv) ((parser___ReduceAction155___init_t)CALL((recv), (SFT_parser[635] + 1)))
-#define ID_ReduceAction156 (SFT_parser[636])
-#define COLOR_ReduceAction156 (SFT_parser[637])
-#define ATTR_parser___ReduceAction156____goto(recv) ATTR(recv, (SFT_parser[638] + 0))
-#define INIT_TABLE_POS_ReduceAction156 (SFT_parser[639] + 0)
-#define CALL_parser___ReduceAction156___init(recv) ((parser___ReduceAction156___init_t)CALL((recv), (SFT_parser[639] + 1)))
-#define ID_ReduceAction157 (SFT_parser[640])
-#define COLOR_ReduceAction157 (SFT_parser[641])
-#define ATTR_parser___ReduceAction157____goto(recv) ATTR(recv, (SFT_parser[642] + 0))
-#define INIT_TABLE_POS_ReduceAction157 (SFT_parser[643] + 0)
-#define CALL_parser___ReduceAction157___init(recv) ((parser___ReduceAction157___init_t)CALL((recv), (SFT_parser[643] + 1)))
-#define ID_ReduceAction158 (SFT_parser[644])
-#define COLOR_ReduceAction158 (SFT_parser[645])
-#define ATTR_parser___ReduceAction158____goto(recv) ATTR(recv, (SFT_parser[646] + 0))
-#define INIT_TABLE_POS_ReduceAction158 (SFT_parser[647] + 0)
-#define CALL_parser___ReduceAction158___init(recv) ((parser___ReduceAction158___init_t)CALL((recv), (SFT_parser[647] + 1)))
-#define ID_ReduceAction159 (SFT_parser[648])
-#define COLOR_ReduceAction159 (SFT_parser[649])
-#define ATTR_parser___ReduceAction159____goto(recv) ATTR(recv, (SFT_parser[650] + 0))
-#define INIT_TABLE_POS_ReduceAction159 (SFT_parser[651] + 0)
-#define CALL_parser___ReduceAction159___init(recv) ((parser___ReduceAction159___init_t)CALL((recv), (SFT_parser[651] + 1)))
-#define ID_ReduceAction160 (SFT_parser[652])
-#define COLOR_ReduceAction160 (SFT_parser[653])
-#define ATTR_parser___ReduceAction160____goto(recv) ATTR(recv, (SFT_parser[654] + 0))
-#define INIT_TABLE_POS_ReduceAction160 (SFT_parser[655] + 0)
-#define CALL_parser___ReduceAction160___init(recv) ((parser___ReduceAction160___init_t)CALL((recv), (SFT_parser[655] + 1)))
-#define ID_ReduceAction161 (SFT_parser[656])
-#define COLOR_ReduceAction161 (SFT_parser[657])
-#define ATTR_parser___ReduceAction161____goto(recv) ATTR(recv, (SFT_parser[658] + 0))
-#define INIT_TABLE_POS_ReduceAction161 (SFT_parser[659] + 0)
-#define CALL_parser___ReduceAction161___init(recv) ((parser___ReduceAction161___init_t)CALL((recv), (SFT_parser[659] + 1)))
-#define ID_ReduceAction162 (SFT_parser[660])
-#define COLOR_ReduceAction162 (SFT_parser[661])
-#define ATTR_parser___ReduceAction162____goto(recv) ATTR(recv, (SFT_parser[662] + 0))
-#define INIT_TABLE_POS_ReduceAction162 (SFT_parser[663] + 0)
-#define CALL_parser___ReduceAction162___init(recv) ((parser___ReduceAction162___init_t)CALL((recv), (SFT_parser[663] + 1)))
-#define ID_ReduceAction163 (SFT_parser[664])
-#define COLOR_ReduceAction163 (SFT_parser[665])
-#define ATTR_parser___ReduceAction163____goto(recv) ATTR(recv, (SFT_parser[666] + 0))
-#define INIT_TABLE_POS_ReduceAction163 (SFT_parser[667] + 0)
-#define CALL_parser___ReduceAction163___init(recv) ((parser___ReduceAction163___init_t)CALL((recv), (SFT_parser[667] + 1)))
-#define ID_ReduceAction164 (SFT_parser[668])
-#define COLOR_ReduceAction164 (SFT_parser[669])
-#define ATTR_parser___ReduceAction164____goto(recv) ATTR(recv, (SFT_parser[670] + 0))
-#define INIT_TABLE_POS_ReduceAction164 (SFT_parser[671] + 0)
-#define CALL_parser___ReduceAction164___init(recv) ((parser___ReduceAction164___init_t)CALL((recv), (SFT_parser[671] + 1)))
-#define ID_ReduceAction165 (SFT_parser[672])
-#define COLOR_ReduceAction165 (SFT_parser[673])
-#define ATTR_parser___ReduceAction165____goto(recv) ATTR(recv, (SFT_parser[674] + 0))
-#define INIT_TABLE_POS_ReduceAction165 (SFT_parser[675] + 0)
-#define CALL_parser___ReduceAction165___init(recv) ((parser___ReduceAction165___init_t)CALL((recv), (SFT_parser[675] + 1)))
-#define ID_ReduceAction166 (SFT_parser[676])
-#define COLOR_ReduceAction166 (SFT_parser[677])
-#define ATTR_parser___ReduceAction166____goto(recv) ATTR(recv, (SFT_parser[678] + 0))
-#define INIT_TABLE_POS_ReduceAction166 (SFT_parser[679] + 0)
-#define CALL_parser___ReduceAction166___init(recv) ((parser___ReduceAction166___init_t)CALL((recv), (SFT_parser[679] + 1)))
-#define ID_ReduceAction167 (SFT_parser[680])
-#define COLOR_ReduceAction167 (SFT_parser[681])
-#define ATTR_parser___ReduceAction167____goto(recv) ATTR(recv, (SFT_parser[682] + 0))
-#define INIT_TABLE_POS_ReduceAction167 (SFT_parser[683] + 0)
-#define CALL_parser___ReduceAction167___init(recv) ((parser___ReduceAction167___init_t)CALL((recv), (SFT_parser[683] + 1)))
-#define ID_ReduceAction168 (SFT_parser[684])
-#define COLOR_ReduceAction168 (SFT_parser[685])
-#define ATTR_parser___ReduceAction168____goto(recv) ATTR(recv, (SFT_parser[686] + 0))
-#define INIT_TABLE_POS_ReduceAction168 (SFT_parser[687] + 0)
-#define CALL_parser___ReduceAction168___init(recv) ((parser___ReduceAction168___init_t)CALL((recv), (SFT_parser[687] + 1)))
-#define ID_ReduceAction169 (SFT_parser[688])
-#define COLOR_ReduceAction169 (SFT_parser[689])
-#define ATTR_parser___ReduceAction169____goto(recv) ATTR(recv, (SFT_parser[690] + 0))
-#define INIT_TABLE_POS_ReduceAction169 (SFT_parser[691] + 0)
-#define CALL_parser___ReduceAction169___init(recv) ((parser___ReduceAction169___init_t)CALL((recv), (SFT_parser[691] + 1)))
-#define ID_ReduceAction170 (SFT_parser[692])
-#define COLOR_ReduceAction170 (SFT_parser[693])
-#define ATTR_parser___ReduceAction170____goto(recv) ATTR(recv, (SFT_parser[694] + 0))
-#define INIT_TABLE_POS_ReduceAction170 (SFT_parser[695] + 0)
-#define CALL_parser___ReduceAction170___init(recv) ((parser___ReduceAction170___init_t)CALL((recv), (SFT_parser[695] + 1)))
-#define ID_ReduceAction171 (SFT_parser[696])
-#define COLOR_ReduceAction171 (SFT_parser[697])
-#define ATTR_parser___ReduceAction171____goto(recv) ATTR(recv, (SFT_parser[698] + 0))
-#define INIT_TABLE_POS_ReduceAction171 (SFT_parser[699] + 0)
-#define CALL_parser___ReduceAction171___init(recv) ((parser___ReduceAction171___init_t)CALL((recv), (SFT_parser[699] + 1)))
-#define ID_ReduceAction172 (SFT_parser[700])
-#define COLOR_ReduceAction172 (SFT_parser[701])
-#define ATTR_parser___ReduceAction172____goto(recv) ATTR(recv, (SFT_parser[702] + 0))
-#define INIT_TABLE_POS_ReduceAction172 (SFT_parser[703] + 0)
-#define CALL_parser___ReduceAction172___init(recv) ((parser___ReduceAction172___init_t)CALL((recv), (SFT_parser[703] + 1)))
-#define ID_ReduceAction173 (SFT_parser[704])
-#define COLOR_ReduceAction173 (SFT_parser[705])
-#define ATTR_parser___ReduceAction173____goto(recv) ATTR(recv, (SFT_parser[706] + 0))
-#define INIT_TABLE_POS_ReduceAction173 (SFT_parser[707] + 0)
-#define CALL_parser___ReduceAction173___init(recv) ((parser___ReduceAction173___init_t)CALL((recv), (SFT_parser[707] + 1)))
-#define ID_ReduceAction174 (SFT_parser[708])
-#define COLOR_ReduceAction174 (SFT_parser[709])
-#define ATTR_parser___ReduceAction174____goto(recv) ATTR(recv, (SFT_parser[710] + 0))
-#define INIT_TABLE_POS_ReduceAction174 (SFT_parser[711] + 0)
-#define CALL_parser___ReduceAction174___init(recv) ((parser___ReduceAction174___init_t)CALL((recv), (SFT_parser[711] + 1)))
-#define ID_ReduceAction175 (SFT_parser[712])
-#define COLOR_ReduceAction175 (SFT_parser[713])
-#define ATTR_parser___ReduceAction175____goto(recv) ATTR(recv, (SFT_parser[714] + 0))
-#define INIT_TABLE_POS_ReduceAction175 (SFT_parser[715] + 0)
-#define CALL_parser___ReduceAction175___init(recv) ((parser___ReduceAction175___init_t)CALL((recv), (SFT_parser[715] + 1)))
-#define ID_ReduceAction176 (SFT_parser[716])
-#define COLOR_ReduceAction176 (SFT_parser[717])
-#define ATTR_parser___ReduceAction176____goto(recv) ATTR(recv, (SFT_parser[718] + 0))
-#define INIT_TABLE_POS_ReduceAction176 (SFT_parser[719] + 0)
-#define CALL_parser___ReduceAction176___init(recv) ((parser___ReduceAction176___init_t)CALL((recv), (SFT_parser[719] + 1)))
-#define ID_ReduceAction177 (SFT_parser[720])
-#define COLOR_ReduceAction177 (SFT_parser[721])
-#define ATTR_parser___ReduceAction177____goto(recv) ATTR(recv, (SFT_parser[722] + 0))
-#define INIT_TABLE_POS_ReduceAction177 (SFT_parser[723] + 0)
-#define CALL_parser___ReduceAction177___init(recv) ((parser___ReduceAction177___init_t)CALL((recv), (SFT_parser[723] + 1)))
-#define ID_ReduceAction178 (SFT_parser[724])
-#define COLOR_ReduceAction178 (SFT_parser[725])
-#define ATTR_parser___ReduceAction178____goto(recv) ATTR(recv, (SFT_parser[726] + 0))
-#define INIT_TABLE_POS_ReduceAction178 (SFT_parser[727] + 0)
-#define CALL_parser___ReduceAction178___init(recv) ((parser___ReduceAction178___init_t)CALL((recv), (SFT_parser[727] + 1)))
-#define ID_ReduceAction179 (SFT_parser[728])
-#define COLOR_ReduceAction179 (SFT_parser[729])
-#define ATTR_parser___ReduceAction179____goto(recv) ATTR(recv, (SFT_parser[730] + 0))
-#define INIT_TABLE_POS_ReduceAction179 (SFT_parser[731] + 0)
-#define CALL_parser___ReduceAction179___init(recv) ((parser___ReduceAction179___init_t)CALL((recv), (SFT_parser[731] + 1)))
-#define ID_ReduceAction180 (SFT_parser[732])
-#define COLOR_ReduceAction180 (SFT_parser[733])
-#define ATTR_parser___ReduceAction180____goto(recv) ATTR(recv, (SFT_parser[734] + 0))
-#define INIT_TABLE_POS_ReduceAction180 (SFT_parser[735] + 0)
-#define CALL_parser___ReduceAction180___init(recv) ((parser___ReduceAction180___init_t)CALL((recv), (SFT_parser[735] + 1)))
-#define ID_ReduceAction181 (SFT_parser[736])
-#define COLOR_ReduceAction181 (SFT_parser[737])
-#define ATTR_parser___ReduceAction181____goto(recv) ATTR(recv, (SFT_parser[738] + 0))
-#define INIT_TABLE_POS_ReduceAction181 (SFT_parser[739] + 0)
-#define CALL_parser___ReduceAction181___init(recv) ((parser___ReduceAction181___init_t)CALL((recv), (SFT_parser[739] + 1)))
-#define ID_ReduceAction182 (SFT_parser[740])
-#define COLOR_ReduceAction182 (SFT_parser[741])
-#define ATTR_parser___ReduceAction182____goto(recv) ATTR(recv, (SFT_parser[742] + 0))
-#define INIT_TABLE_POS_ReduceAction182 (SFT_parser[743] + 0)
-#define CALL_parser___ReduceAction182___init(recv) ((parser___ReduceAction182___init_t)CALL((recv), (SFT_parser[743] + 1)))
-#define ID_ReduceAction183 (SFT_parser[744])
-#define COLOR_ReduceAction183 (SFT_parser[745])
-#define ATTR_parser___ReduceAction183____goto(recv) ATTR(recv, (SFT_parser[746] + 0))
-#define INIT_TABLE_POS_ReduceAction183 (SFT_parser[747] + 0)
-#define CALL_parser___ReduceAction183___init(recv) ((parser___ReduceAction183___init_t)CALL((recv), (SFT_parser[747] + 1)))
-#define ID_ReduceAction184 (SFT_parser[748])
-#define COLOR_ReduceAction184 (SFT_parser[749])
-#define ATTR_parser___ReduceAction184____goto(recv) ATTR(recv, (SFT_parser[750] + 0))
-#define INIT_TABLE_POS_ReduceAction184 (SFT_parser[751] + 0)
-#define CALL_parser___ReduceAction184___init(recv) ((parser___ReduceAction184___init_t)CALL((recv), (SFT_parser[751] + 1)))
-#define ID_ReduceAction185 (SFT_parser[752])
-#define COLOR_ReduceAction185 (SFT_parser[753])
-#define ATTR_parser___ReduceAction185____goto(recv) ATTR(recv, (SFT_parser[754] + 0))
-#define INIT_TABLE_POS_ReduceAction185 (SFT_parser[755] + 0)
-#define CALL_parser___ReduceAction185___init(recv) ((parser___ReduceAction185___init_t)CALL((recv), (SFT_parser[755] + 1)))
-#define ID_ReduceAction186 (SFT_parser[756])
-#define COLOR_ReduceAction186 (SFT_parser[757])
-#define ATTR_parser___ReduceAction186____goto(recv) ATTR(recv, (SFT_parser[758] + 0))
-#define INIT_TABLE_POS_ReduceAction186 (SFT_parser[759] + 0)
-#define CALL_parser___ReduceAction186___init(recv) ((parser___ReduceAction186___init_t)CALL((recv), (SFT_parser[759] + 1)))
-#define ID_ReduceAction187 (SFT_parser[760])
-#define COLOR_ReduceAction187 (SFT_parser[761])
-#define ATTR_parser___ReduceAction187____goto(recv) ATTR(recv, (SFT_parser[762] + 0))
-#define INIT_TABLE_POS_ReduceAction187 (SFT_parser[763] + 0)
-#define CALL_parser___ReduceAction187___init(recv) ((parser___ReduceAction187___init_t)CALL((recv), (SFT_parser[763] + 1)))
-#define ID_ReduceAction188 (SFT_parser[764])
-#define COLOR_ReduceAction188 (SFT_parser[765])
-#define ATTR_parser___ReduceAction188____goto(recv) ATTR(recv, (SFT_parser[766] + 0))
-#define INIT_TABLE_POS_ReduceAction188 (SFT_parser[767] + 0)
-#define CALL_parser___ReduceAction188___init(recv) ((parser___ReduceAction188___init_t)CALL((recv), (SFT_parser[767] + 1)))
-#define ID_ReduceAction189 (SFT_parser[768])
-#define COLOR_ReduceAction189 (SFT_parser[769])
-#define ATTR_parser___ReduceAction189____goto(recv) ATTR(recv, (SFT_parser[770] + 0))
-#define INIT_TABLE_POS_ReduceAction189 (SFT_parser[771] + 0)
-#define CALL_parser___ReduceAction189___init(recv) ((parser___ReduceAction189___init_t)CALL((recv), (SFT_parser[771] + 1)))
-#define ID_ReduceAction190 (SFT_parser[772])
-#define COLOR_ReduceAction190 (SFT_parser[773])
-#define ATTR_parser___ReduceAction190____goto(recv) ATTR(recv, (SFT_parser[774] + 0))
-#define INIT_TABLE_POS_ReduceAction190 (SFT_parser[775] + 0)
-#define CALL_parser___ReduceAction190___init(recv) ((parser___ReduceAction190___init_t)CALL((recv), (SFT_parser[775] + 1)))
-#define ID_ReduceAction191 (SFT_parser[776])
-#define COLOR_ReduceAction191 (SFT_parser[777])
-#define ATTR_parser___ReduceAction191____goto(recv) ATTR(recv, (SFT_parser[778] + 0))
-#define INIT_TABLE_POS_ReduceAction191 (SFT_parser[779] + 0)
-#define CALL_parser___ReduceAction191___init(recv) ((parser___ReduceAction191___init_t)CALL((recv), (SFT_parser[779] + 1)))
-#define ID_ReduceAction192 (SFT_parser[780])
-#define COLOR_ReduceAction192 (SFT_parser[781])
-#define ATTR_parser___ReduceAction192____goto(recv) ATTR(recv, (SFT_parser[782] + 0))
-#define INIT_TABLE_POS_ReduceAction192 (SFT_parser[783] + 0)
-#define CALL_parser___ReduceAction192___init(recv) ((parser___ReduceAction192___init_t)CALL((recv), (SFT_parser[783] + 1)))
-#define ID_ReduceAction193 (SFT_parser[784])
-#define COLOR_ReduceAction193 (SFT_parser[785])
-#define ATTR_parser___ReduceAction193____goto(recv) ATTR(recv, (SFT_parser[786] + 0))
-#define INIT_TABLE_POS_ReduceAction193 (SFT_parser[787] + 0)
-#define CALL_parser___ReduceAction193___init(recv) ((parser___ReduceAction193___init_t)CALL((recv), (SFT_parser[787] + 1)))
-#define ID_ReduceAction194 (SFT_parser[788])
-#define COLOR_ReduceAction194 (SFT_parser[789])
-#define ATTR_parser___ReduceAction194____goto(recv) ATTR(recv, (SFT_parser[790] + 0))
-#define INIT_TABLE_POS_ReduceAction194 (SFT_parser[791] + 0)
-#define CALL_parser___ReduceAction194___init(recv) ((parser___ReduceAction194___init_t)CALL((recv), (SFT_parser[791] + 1)))
-#define ID_ReduceAction195 (SFT_parser[792])
-#define COLOR_ReduceAction195 (SFT_parser[793])
-#define ATTR_parser___ReduceAction195____goto(recv) ATTR(recv, (SFT_parser[794] + 0))
-#define INIT_TABLE_POS_ReduceAction195 (SFT_parser[795] + 0)
-#define CALL_parser___ReduceAction195___init(recv) ((parser___ReduceAction195___init_t)CALL((recv), (SFT_parser[795] + 1)))
-#define ID_ReduceAction196 (SFT_parser[796])
-#define COLOR_ReduceAction196 (SFT_parser[797])
-#define ATTR_parser___ReduceAction196____goto(recv) ATTR(recv, (SFT_parser[798] + 0))
-#define INIT_TABLE_POS_ReduceAction196 (SFT_parser[799] + 0)
-#define CALL_parser___ReduceAction196___init(recv) ((parser___ReduceAction196___init_t)CALL((recv), (SFT_parser[799] + 1)))
-#define ID_ReduceAction197 (SFT_parser[800])
-#define COLOR_ReduceAction197 (SFT_parser[801])
-#define ATTR_parser___ReduceAction197____goto(recv) ATTR(recv, (SFT_parser[802] + 0))
-#define INIT_TABLE_POS_ReduceAction197 (SFT_parser[803] + 0)
-#define CALL_parser___ReduceAction197___init(recv) ((parser___ReduceAction197___init_t)CALL((recv), (SFT_parser[803] + 1)))
-#define ID_ReduceAction198 (SFT_parser[804])
-#define COLOR_ReduceAction198 (SFT_parser[805])
-#define ATTR_parser___ReduceAction198____goto(recv) ATTR(recv, (SFT_parser[806] + 0))
-#define INIT_TABLE_POS_ReduceAction198 (SFT_parser[807] + 0)
-#define CALL_parser___ReduceAction198___init(recv) ((parser___ReduceAction198___init_t)CALL((recv), (SFT_parser[807] + 1)))
-#define ID_ReduceAction199 (SFT_parser[808])
-#define COLOR_ReduceAction199 (SFT_parser[809])
-#define ATTR_parser___ReduceAction199____goto(recv) ATTR(recv, (SFT_parser[810] + 0))
-#define INIT_TABLE_POS_ReduceAction199 (SFT_parser[811] + 0)
-#define CALL_parser___ReduceAction199___init(recv) ((parser___ReduceAction199___init_t)CALL((recv), (SFT_parser[811] + 1)))
-#define ID_ReduceAction200 (SFT_parser[812])
-#define COLOR_ReduceAction200 (SFT_parser[813])
-#define ATTR_parser___ReduceAction200____goto(recv) ATTR(recv, (SFT_parser[814] + 0))
-#define INIT_TABLE_POS_ReduceAction200 (SFT_parser[815] + 0)
-#define CALL_parser___ReduceAction200___init(recv) ((parser___ReduceAction200___init_t)CALL((recv), (SFT_parser[815] + 1)))
-#define ID_ReduceAction201 (SFT_parser[816])
-#define COLOR_ReduceAction201 (SFT_parser[817])
-#define ATTR_parser___ReduceAction201____goto(recv) ATTR(recv, (SFT_parser[818] + 0))
-#define INIT_TABLE_POS_ReduceAction201 (SFT_parser[819] + 0)
-#define CALL_parser___ReduceAction201___init(recv) ((parser___ReduceAction201___init_t)CALL((recv), (SFT_parser[819] + 1)))
-#define ID_ReduceAction202 (SFT_parser[820])
-#define COLOR_ReduceAction202 (SFT_parser[821])
-#define ATTR_parser___ReduceAction202____goto(recv) ATTR(recv, (SFT_parser[822] + 0))
-#define INIT_TABLE_POS_ReduceAction202 (SFT_parser[823] + 0)
-#define CALL_parser___ReduceAction202___init(recv) ((parser___ReduceAction202___init_t)CALL((recv), (SFT_parser[823] + 1)))
-#define ID_ReduceAction203 (SFT_parser[824])
-#define COLOR_ReduceAction203 (SFT_parser[825])
-#define ATTR_parser___ReduceAction203____goto(recv) ATTR(recv, (SFT_parser[826] + 0))
-#define INIT_TABLE_POS_ReduceAction203 (SFT_parser[827] + 0)
-#define CALL_parser___ReduceAction203___init(recv) ((parser___ReduceAction203___init_t)CALL((recv), (SFT_parser[827] + 1)))
-#define ID_ReduceAction204 (SFT_parser[828])
-#define COLOR_ReduceAction204 (SFT_parser[829])
-#define ATTR_parser___ReduceAction204____goto(recv) ATTR(recv, (SFT_parser[830] + 0))
-#define INIT_TABLE_POS_ReduceAction204 (SFT_parser[831] + 0)
-#define CALL_parser___ReduceAction204___init(recv) ((parser___ReduceAction204___init_t)CALL((recv), (SFT_parser[831] + 1)))
-#define ID_ReduceAction205 (SFT_parser[832])
-#define COLOR_ReduceAction205 (SFT_parser[833])
-#define ATTR_parser___ReduceAction205____goto(recv) ATTR(recv, (SFT_parser[834] + 0))
-#define INIT_TABLE_POS_ReduceAction205 (SFT_parser[835] + 0)
-#define CALL_parser___ReduceAction205___init(recv) ((parser___ReduceAction205___init_t)CALL((recv), (SFT_parser[835] + 1)))
-#define ID_ReduceAction206 (SFT_parser[836])
-#define COLOR_ReduceAction206 (SFT_parser[837])
-#define ATTR_parser___ReduceAction206____goto(recv) ATTR(recv, (SFT_parser[838] + 0))
-#define INIT_TABLE_POS_ReduceAction206 (SFT_parser[839] + 0)
-#define CALL_parser___ReduceAction206___init(recv) ((parser___ReduceAction206___init_t)CALL((recv), (SFT_parser[839] + 1)))
-#define ID_ReduceAction207 (SFT_parser[840])
-#define COLOR_ReduceAction207 (SFT_parser[841])
-#define ATTR_parser___ReduceAction207____goto(recv) ATTR(recv, (SFT_parser[842] + 0))
-#define INIT_TABLE_POS_ReduceAction207 (SFT_parser[843] + 0)
-#define CALL_parser___ReduceAction207___init(recv) ((parser___ReduceAction207___init_t)CALL((recv), (SFT_parser[843] + 1)))
-#define ID_ReduceAction208 (SFT_parser[844])
-#define COLOR_ReduceAction208 (SFT_parser[845])
-#define ATTR_parser___ReduceAction208____goto(recv) ATTR(recv, (SFT_parser[846] + 0))
-#define INIT_TABLE_POS_ReduceAction208 (SFT_parser[847] + 0)
-#define CALL_parser___ReduceAction208___init(recv) ((parser___ReduceAction208___init_t)CALL((recv), (SFT_parser[847] + 1)))
-#define ID_ReduceAction209 (SFT_parser[848])
-#define COLOR_ReduceAction209 (SFT_parser[849])
-#define ATTR_parser___ReduceAction209____goto(recv) ATTR(recv, (SFT_parser[850] + 0))
-#define INIT_TABLE_POS_ReduceAction209 (SFT_parser[851] + 0)
-#define CALL_parser___ReduceAction209___init(recv) ((parser___ReduceAction209___init_t)CALL((recv), (SFT_parser[851] + 1)))
-#define ID_ReduceAction210 (SFT_parser[852])
-#define COLOR_ReduceAction210 (SFT_parser[853])
-#define ATTR_parser___ReduceAction210____goto(recv) ATTR(recv, (SFT_parser[854] + 0))
-#define INIT_TABLE_POS_ReduceAction210 (SFT_parser[855] + 0)
-#define CALL_parser___ReduceAction210___init(recv) ((parser___ReduceAction210___init_t)CALL((recv), (SFT_parser[855] + 1)))
-#define ID_ReduceAction211 (SFT_parser[856])
-#define COLOR_ReduceAction211 (SFT_parser[857])
-#define ATTR_parser___ReduceAction211____goto(recv) ATTR(recv, (SFT_parser[858] + 0))
-#define INIT_TABLE_POS_ReduceAction211 (SFT_parser[859] + 0)
-#define CALL_parser___ReduceAction211___init(recv) ((parser___ReduceAction211___init_t)CALL((recv), (SFT_parser[859] + 1)))
-#define ID_ReduceAction212 (SFT_parser[860])
-#define COLOR_ReduceAction212 (SFT_parser[861])
-#define ATTR_parser___ReduceAction212____goto(recv) ATTR(recv, (SFT_parser[862] + 0))
-#define INIT_TABLE_POS_ReduceAction212 (SFT_parser[863] + 0)
-#define CALL_parser___ReduceAction212___init(recv) ((parser___ReduceAction212___init_t)CALL((recv), (SFT_parser[863] + 1)))
-#define ID_ReduceAction213 (SFT_parser[864])
-#define COLOR_ReduceAction213 (SFT_parser[865])
-#define ATTR_parser___ReduceAction213____goto(recv) ATTR(recv, (SFT_parser[866] + 0))
-#define INIT_TABLE_POS_ReduceAction213 (SFT_parser[867] + 0)
-#define CALL_parser___ReduceAction213___init(recv) ((parser___ReduceAction213___init_t)CALL((recv), (SFT_parser[867] + 1)))
-#define ID_ReduceAction214 (SFT_parser[868])
-#define COLOR_ReduceAction214 (SFT_parser[869])
-#define ATTR_parser___ReduceAction214____goto(recv) ATTR(recv, (SFT_parser[870] + 0))
-#define INIT_TABLE_POS_ReduceAction214 (SFT_parser[871] + 0)
-#define CALL_parser___ReduceAction214___init(recv) ((parser___ReduceAction214___init_t)CALL((recv), (SFT_parser[871] + 1)))
-#define ID_ReduceAction215 (SFT_parser[872])
-#define COLOR_ReduceAction215 (SFT_parser[873])
-#define ATTR_parser___ReduceAction215____goto(recv) ATTR(recv, (SFT_parser[874] + 0))
-#define INIT_TABLE_POS_ReduceAction215 (SFT_parser[875] + 0)
-#define CALL_parser___ReduceAction215___init(recv) ((parser___ReduceAction215___init_t)CALL((recv), (SFT_parser[875] + 1)))
-#define ID_ReduceAction216 (SFT_parser[876])
-#define COLOR_ReduceAction216 (SFT_parser[877])
-#define ATTR_parser___ReduceAction216____goto(recv) ATTR(recv, (SFT_parser[878] + 0))
-#define INIT_TABLE_POS_ReduceAction216 (SFT_parser[879] + 0)
-#define CALL_parser___ReduceAction216___init(recv) ((parser___ReduceAction216___init_t)CALL((recv), (SFT_parser[879] + 1)))
-#define ID_ReduceAction217 (SFT_parser[880])
-#define COLOR_ReduceAction217 (SFT_parser[881])
-#define ATTR_parser___ReduceAction217____goto(recv) ATTR(recv, (SFT_parser[882] + 0))
-#define INIT_TABLE_POS_ReduceAction217 (SFT_parser[883] + 0)
-#define CALL_parser___ReduceAction217___init(recv) ((parser___ReduceAction217___init_t)CALL((recv), (SFT_parser[883] + 1)))
-#define ID_ReduceAction218 (SFT_parser[884])
-#define COLOR_ReduceAction218 (SFT_parser[885])
-#define ATTR_parser___ReduceAction218____goto(recv) ATTR(recv, (SFT_parser[886] + 0))
-#define INIT_TABLE_POS_ReduceAction218 (SFT_parser[887] + 0)
-#define CALL_parser___ReduceAction218___init(recv) ((parser___ReduceAction218___init_t)CALL((recv), (SFT_parser[887] + 1)))
-#define ID_ReduceAction220 (SFT_parser[888])
-#define COLOR_ReduceAction220 (SFT_parser[889])
-#define ATTR_parser___ReduceAction220____goto(recv) ATTR(recv, (SFT_parser[890] + 0))
-#define INIT_TABLE_POS_ReduceAction220 (SFT_parser[891] + 0)
-#define CALL_parser___ReduceAction220___init(recv) ((parser___ReduceAction220___init_t)CALL((recv), (SFT_parser[891] + 1)))
-#define ID_ReduceAction221 (SFT_parser[892])
-#define COLOR_ReduceAction221 (SFT_parser[893])
-#define ATTR_parser___ReduceAction221____goto(recv) ATTR(recv, (SFT_parser[894] + 0))
-#define INIT_TABLE_POS_ReduceAction221 (SFT_parser[895] + 0)
-#define CALL_parser___ReduceAction221___init(recv) ((parser___ReduceAction221___init_t)CALL((recv), (SFT_parser[895] + 1)))
-#define ID_ReduceAction222 (SFT_parser[896])
-#define COLOR_ReduceAction222 (SFT_parser[897])
-#define ATTR_parser___ReduceAction222____goto(recv) ATTR(recv, (SFT_parser[898] + 0))
-#define INIT_TABLE_POS_ReduceAction222 (SFT_parser[899] + 0)
-#define CALL_parser___ReduceAction222___init(recv) ((parser___ReduceAction222___init_t)CALL((recv), (SFT_parser[899] + 1)))
-#define ID_ReduceAction223 (SFT_parser[900])
-#define COLOR_ReduceAction223 (SFT_parser[901])
-#define ATTR_parser___ReduceAction223____goto(recv) ATTR(recv, (SFT_parser[902] + 0))
-#define INIT_TABLE_POS_ReduceAction223 (SFT_parser[903] + 0)
-#define CALL_parser___ReduceAction223___init(recv) ((parser___ReduceAction223___init_t)CALL((recv), (SFT_parser[903] + 1)))
-#define ID_ReduceAction224 (SFT_parser[904])
-#define COLOR_ReduceAction224 (SFT_parser[905])
-#define ATTR_parser___ReduceAction224____goto(recv) ATTR(recv, (SFT_parser[906] + 0))
-#define INIT_TABLE_POS_ReduceAction224 (SFT_parser[907] + 0)
-#define CALL_parser___ReduceAction224___init(recv) ((parser___ReduceAction224___init_t)CALL((recv), (SFT_parser[907] + 1)))
-#define ID_ReduceAction225 (SFT_parser[908])
-#define COLOR_ReduceAction225 (SFT_parser[909])
-#define ATTR_parser___ReduceAction225____goto(recv) ATTR(recv, (SFT_parser[910] + 0))
-#define INIT_TABLE_POS_ReduceAction225 (SFT_parser[911] + 0)
-#define CALL_parser___ReduceAction225___init(recv) ((parser___ReduceAction225___init_t)CALL((recv), (SFT_parser[911] + 1)))
-#define ID_ReduceAction226 (SFT_parser[912])
-#define COLOR_ReduceAction226 (SFT_parser[913])
-#define ATTR_parser___ReduceAction226____goto(recv) ATTR(recv, (SFT_parser[914] + 0))
-#define INIT_TABLE_POS_ReduceAction226 (SFT_parser[915] + 0)
-#define CALL_parser___ReduceAction226___init(recv) ((parser___ReduceAction226___init_t)CALL((recv), (SFT_parser[915] + 1)))
-#define ID_ReduceAction227 (SFT_parser[916])
-#define COLOR_ReduceAction227 (SFT_parser[917])
-#define ATTR_parser___ReduceAction227____goto(recv) ATTR(recv, (SFT_parser[918] + 0))
-#define INIT_TABLE_POS_ReduceAction227 (SFT_parser[919] + 0)
-#define CALL_parser___ReduceAction227___init(recv) ((parser___ReduceAction227___init_t)CALL((recv), (SFT_parser[919] + 1)))
-#define ID_ReduceAction228 (SFT_parser[920])
-#define COLOR_ReduceAction228 (SFT_parser[921])
-#define ATTR_parser___ReduceAction228____goto(recv) ATTR(recv, (SFT_parser[922] + 0))
-#define INIT_TABLE_POS_ReduceAction228 (SFT_parser[923] + 0)
-#define CALL_parser___ReduceAction228___init(recv) ((parser___ReduceAction228___init_t)CALL((recv), (SFT_parser[923] + 1)))
-#define ID_ReduceAction229 (SFT_parser[924])
-#define COLOR_ReduceAction229 (SFT_parser[925])
-#define ATTR_parser___ReduceAction229____goto(recv) ATTR(recv, (SFT_parser[926] + 0))
-#define INIT_TABLE_POS_ReduceAction229 (SFT_parser[927] + 0)
-#define CALL_parser___ReduceAction229___init(recv) ((parser___ReduceAction229___init_t)CALL((recv), (SFT_parser[927] + 1)))
-#define ID_ReduceAction230 (SFT_parser[928])
-#define COLOR_ReduceAction230 (SFT_parser[929])
-#define ATTR_parser___ReduceAction230____goto(recv) ATTR(recv, (SFT_parser[930] + 0))
-#define INIT_TABLE_POS_ReduceAction230 (SFT_parser[931] + 0)
-#define CALL_parser___ReduceAction230___init(recv) ((parser___ReduceAction230___init_t)CALL((recv), (SFT_parser[931] + 1)))
-#define ID_ReduceAction231 (SFT_parser[932])
-#define COLOR_ReduceAction231 (SFT_parser[933])
-#define ATTR_parser___ReduceAction231____goto(recv) ATTR(recv, (SFT_parser[934] + 0))
-#define INIT_TABLE_POS_ReduceAction231 (SFT_parser[935] + 0)
-#define CALL_parser___ReduceAction231___init(recv) ((parser___ReduceAction231___init_t)CALL((recv), (SFT_parser[935] + 1)))
-#define ID_ReduceAction232 (SFT_parser[936])
-#define COLOR_ReduceAction232 (SFT_parser[937])
-#define ATTR_parser___ReduceAction232____goto(recv) ATTR(recv, (SFT_parser[938] + 0))
-#define INIT_TABLE_POS_ReduceAction232 (SFT_parser[939] + 0)
-#define CALL_parser___ReduceAction232___init(recv) ((parser___ReduceAction232___init_t)CALL((recv), (SFT_parser[939] + 1)))
-#define ID_ReduceAction233 (SFT_parser[940])
-#define COLOR_ReduceAction233 (SFT_parser[941])
-#define ATTR_parser___ReduceAction233____goto(recv) ATTR(recv, (SFT_parser[942] + 0))
-#define INIT_TABLE_POS_ReduceAction233 (SFT_parser[943] + 0)
-#define CALL_parser___ReduceAction233___init(recv) ((parser___ReduceAction233___init_t)CALL((recv), (SFT_parser[943] + 1)))
-#define ID_ReduceAction235 (SFT_parser[944])
-#define COLOR_ReduceAction235 (SFT_parser[945])
-#define ATTR_parser___ReduceAction235____goto(recv) ATTR(recv, (SFT_parser[946] + 0))
-#define INIT_TABLE_POS_ReduceAction235 (SFT_parser[947] + 0)
-#define CALL_parser___ReduceAction235___init(recv) ((parser___ReduceAction235___init_t)CALL((recv), (SFT_parser[947] + 1)))
-#define ID_ReduceAction236 (SFT_parser[948])
-#define COLOR_ReduceAction236 (SFT_parser[949])
-#define ATTR_parser___ReduceAction236____goto(recv) ATTR(recv, (SFT_parser[950] + 0))
-#define INIT_TABLE_POS_ReduceAction236 (SFT_parser[951] + 0)
-#define CALL_parser___ReduceAction236___init(recv) ((parser___ReduceAction236___init_t)CALL((recv), (SFT_parser[951] + 1)))
-#define ID_ReduceAction237 (SFT_parser[952])
-#define COLOR_ReduceAction237 (SFT_parser[953])
-#define ATTR_parser___ReduceAction237____goto(recv) ATTR(recv, (SFT_parser[954] + 0))
-#define INIT_TABLE_POS_ReduceAction237 (SFT_parser[955] + 0)
-#define CALL_parser___ReduceAction237___init(recv) ((parser___ReduceAction237___init_t)CALL((recv), (SFT_parser[955] + 1)))
-#define ID_ReduceAction238 (SFT_parser[956])
-#define COLOR_ReduceAction238 (SFT_parser[957])
-#define ATTR_parser___ReduceAction238____goto(recv) ATTR(recv, (SFT_parser[958] + 0))
-#define INIT_TABLE_POS_ReduceAction238 (SFT_parser[959] + 0)
-#define CALL_parser___ReduceAction238___init(recv) ((parser___ReduceAction238___init_t)CALL((recv), (SFT_parser[959] + 1)))
-#define ID_ReduceAction239 (SFT_parser[960])
-#define COLOR_ReduceAction239 (SFT_parser[961])
-#define ATTR_parser___ReduceAction239____goto(recv) ATTR(recv, (SFT_parser[962] + 0))
-#define INIT_TABLE_POS_ReduceAction239 (SFT_parser[963] + 0)
-#define CALL_parser___ReduceAction239___init(recv) ((parser___ReduceAction239___init_t)CALL((recv), (SFT_parser[963] + 1)))
-#define ID_ReduceAction240 (SFT_parser[964])
-#define COLOR_ReduceAction240 (SFT_parser[965])
-#define ATTR_parser___ReduceAction240____goto(recv) ATTR(recv, (SFT_parser[966] + 0))
-#define INIT_TABLE_POS_ReduceAction240 (SFT_parser[967] + 0)
-#define CALL_parser___ReduceAction240___init(recv) ((parser___ReduceAction240___init_t)CALL((recv), (SFT_parser[967] + 1)))
-#define ID_ReduceAction241 (SFT_parser[968])
-#define COLOR_ReduceAction241 (SFT_parser[969])
-#define ATTR_parser___ReduceAction241____goto(recv) ATTR(recv, (SFT_parser[970] + 0))
-#define INIT_TABLE_POS_ReduceAction241 (SFT_parser[971] + 0)
-#define CALL_parser___ReduceAction241___init(recv) ((parser___ReduceAction241___init_t)CALL((recv), (SFT_parser[971] + 1)))
-#define ID_ReduceAction242 (SFT_parser[972])
-#define COLOR_ReduceAction242 (SFT_parser[973])
-#define ATTR_parser___ReduceAction242____goto(recv) ATTR(recv, (SFT_parser[974] + 0))
-#define INIT_TABLE_POS_ReduceAction242 (SFT_parser[975] + 0)
-#define CALL_parser___ReduceAction242___init(recv) ((parser___ReduceAction242___init_t)CALL((recv), (SFT_parser[975] + 1)))
-#define ID_ReduceAction243 (SFT_parser[976])
-#define COLOR_ReduceAction243 (SFT_parser[977])
-#define ATTR_parser___ReduceAction243____goto(recv) ATTR(recv, (SFT_parser[978] + 0))
-#define INIT_TABLE_POS_ReduceAction243 (SFT_parser[979] + 0)
-#define CALL_parser___ReduceAction243___init(recv) ((parser___ReduceAction243___init_t)CALL((recv), (SFT_parser[979] + 1)))
-#define ID_ReduceAction246 (SFT_parser[980])
-#define COLOR_ReduceAction246 (SFT_parser[981])
-#define ATTR_parser___ReduceAction246____goto(recv) ATTR(recv, (SFT_parser[982] + 0))
-#define INIT_TABLE_POS_ReduceAction246 (SFT_parser[983] + 0)
-#define CALL_parser___ReduceAction246___init(recv) ((parser___ReduceAction246___init_t)CALL((recv), (SFT_parser[983] + 1)))
-#define ID_ReduceAction247 (SFT_parser[984])
-#define COLOR_ReduceAction247 (SFT_parser[985])
-#define ATTR_parser___ReduceAction247____goto(recv) ATTR(recv, (SFT_parser[986] + 0))
-#define INIT_TABLE_POS_ReduceAction247 (SFT_parser[987] + 0)
-#define CALL_parser___ReduceAction247___init(recv) ((parser___ReduceAction247___init_t)CALL((recv), (SFT_parser[987] + 1)))
-#define ID_ReduceAction248 (SFT_parser[988])
-#define COLOR_ReduceAction248 (SFT_parser[989])
-#define ATTR_parser___ReduceAction248____goto(recv) ATTR(recv, (SFT_parser[990] + 0))
-#define INIT_TABLE_POS_ReduceAction248 (SFT_parser[991] + 0)
-#define CALL_parser___ReduceAction248___init(recv) ((parser___ReduceAction248___init_t)CALL((recv), (SFT_parser[991] + 1)))
-#define ID_ReduceAction249 (SFT_parser[992])
-#define COLOR_ReduceAction249 (SFT_parser[993])
-#define ATTR_parser___ReduceAction249____goto(recv) ATTR(recv, (SFT_parser[994] + 0))
-#define INIT_TABLE_POS_ReduceAction249 (SFT_parser[995] + 0)
-#define CALL_parser___ReduceAction249___init(recv) ((parser___ReduceAction249___init_t)CALL((recv), (SFT_parser[995] + 1)))
-#define ID_ReduceAction250 (SFT_parser[996])
-#define COLOR_ReduceAction250 (SFT_parser[997])
-#define ATTR_parser___ReduceAction250____goto(recv) ATTR(recv, (SFT_parser[998] + 0))
-#define INIT_TABLE_POS_ReduceAction250 (SFT_parser[999] + 0)
-#define CALL_parser___ReduceAction250___init(recv) ((parser___ReduceAction250___init_t)CALL((recv), (SFT_parser[999] + 1)))
-#define ID_ReduceAction251 (SFT_parser[1000])
-#define COLOR_ReduceAction251 (SFT_parser[1001])
-#define ATTR_parser___ReduceAction251____goto(recv) ATTR(recv, (SFT_parser[1002] + 0))
-#define INIT_TABLE_POS_ReduceAction251 (SFT_parser[1003] + 0)
-#define CALL_parser___ReduceAction251___init(recv) ((parser___ReduceAction251___init_t)CALL((recv), (SFT_parser[1003] + 1)))
-#define ID_ReduceAction252 (SFT_parser[1004])
-#define COLOR_ReduceAction252 (SFT_parser[1005])
-#define ATTR_parser___ReduceAction252____goto(recv) ATTR(recv, (SFT_parser[1006] + 0))
-#define INIT_TABLE_POS_ReduceAction252 (SFT_parser[1007] + 0)
-#define CALL_parser___ReduceAction252___init(recv) ((parser___ReduceAction252___init_t)CALL((recv), (SFT_parser[1007] + 1)))
-#define ID_ReduceAction253 (SFT_parser[1008])
-#define COLOR_ReduceAction253 (SFT_parser[1009])
-#define ATTR_parser___ReduceAction253____goto(recv) ATTR(recv, (SFT_parser[1010] + 0))
-#define INIT_TABLE_POS_ReduceAction253 (SFT_parser[1011] + 0)
-#define CALL_parser___ReduceAction253___init(recv) ((parser___ReduceAction253___init_t)CALL((recv), (SFT_parser[1011] + 1)))
-#define ID_ReduceAction254 (SFT_parser[1012])
-#define COLOR_ReduceAction254 (SFT_parser[1013])
-#define ATTR_parser___ReduceAction254____goto(recv) ATTR(recv, (SFT_parser[1014] + 0))
-#define INIT_TABLE_POS_ReduceAction254 (SFT_parser[1015] + 0)
-#define CALL_parser___ReduceAction254___init(recv) ((parser___ReduceAction254___init_t)CALL((recv), (SFT_parser[1015] + 1)))
-#define ID_ReduceAction255 (SFT_parser[1016])
-#define COLOR_ReduceAction255 (SFT_parser[1017])
-#define ATTR_parser___ReduceAction255____goto(recv) ATTR(recv, (SFT_parser[1018] + 0))
-#define INIT_TABLE_POS_ReduceAction255 (SFT_parser[1019] + 0)
-#define CALL_parser___ReduceAction255___init(recv) ((parser___ReduceAction255___init_t)CALL((recv), (SFT_parser[1019] + 1)))
-#define ID_ReduceAction256 (SFT_parser[1020])
-#define COLOR_ReduceAction256 (SFT_parser[1021])
-#define ATTR_parser___ReduceAction256____goto(recv) ATTR(recv, (SFT_parser[1022] + 0))
-#define INIT_TABLE_POS_ReduceAction256 (SFT_parser[1023] + 0)
-#define CALL_parser___ReduceAction256___init(recv) ((parser___ReduceAction256___init_t)CALL((recv), (SFT_parser[1023] + 1)))
-#define ID_ReduceAction263 (SFT_parser[1024])
-#define COLOR_ReduceAction263 (SFT_parser[1025])
-#define ATTR_parser___ReduceAction263____goto(recv) ATTR(recv, (SFT_parser[1026] + 0))
-#define INIT_TABLE_POS_ReduceAction263 (SFT_parser[1027] + 0)
-#define CALL_parser___ReduceAction263___init(recv) ((parser___ReduceAction263___init_t)CALL((recv), (SFT_parser[1027] + 1)))
-#define ID_ReduceAction264 (SFT_parser[1028])
-#define COLOR_ReduceAction264 (SFT_parser[1029])
-#define ATTR_parser___ReduceAction264____goto(recv) ATTR(recv, (SFT_parser[1030] + 0))
-#define INIT_TABLE_POS_ReduceAction264 (SFT_parser[1031] + 0)
-#define CALL_parser___ReduceAction264___init(recv) ((parser___ReduceAction264___init_t)CALL((recv), (SFT_parser[1031] + 1)))
-#define ID_ReduceAction265 (SFT_parser[1032])
-#define COLOR_ReduceAction265 (SFT_parser[1033])
-#define ATTR_parser___ReduceAction265____goto(recv) ATTR(recv, (SFT_parser[1034] + 0))
-#define INIT_TABLE_POS_ReduceAction265 (SFT_parser[1035] + 0)
-#define CALL_parser___ReduceAction265___init(recv) ((parser___ReduceAction265___init_t)CALL((recv), (SFT_parser[1035] + 1)))
-#define ID_ReduceAction266 (SFT_parser[1036])
-#define COLOR_ReduceAction266 (SFT_parser[1037])
-#define ATTR_parser___ReduceAction266____goto(recv) ATTR(recv, (SFT_parser[1038] + 0))
-#define INIT_TABLE_POS_ReduceAction266 (SFT_parser[1039] + 0)
-#define CALL_parser___ReduceAction266___init(recv) ((parser___ReduceAction266___init_t)CALL((recv), (SFT_parser[1039] + 1)))
-#define ID_ReduceAction267 (SFT_parser[1040])
-#define COLOR_ReduceAction267 (SFT_parser[1041])
-#define ATTR_parser___ReduceAction267____goto(recv) ATTR(recv, (SFT_parser[1042] + 0))
-#define INIT_TABLE_POS_ReduceAction267 (SFT_parser[1043] + 0)
-#define CALL_parser___ReduceAction267___init(recv) ((parser___ReduceAction267___init_t)CALL((recv), (SFT_parser[1043] + 1)))
-#define ID_ReduceAction268 (SFT_parser[1044])
-#define COLOR_ReduceAction268 (SFT_parser[1045])
-#define ATTR_parser___ReduceAction268____goto(recv) ATTR(recv, (SFT_parser[1046] + 0))
-#define INIT_TABLE_POS_ReduceAction268 (SFT_parser[1047] + 0)
-#define CALL_parser___ReduceAction268___init(recv) ((parser___ReduceAction268___init_t)CALL((recv), (SFT_parser[1047] + 1)))
-#define ID_ReduceAction269 (SFT_parser[1048])
-#define COLOR_ReduceAction269 (SFT_parser[1049])
-#define ATTR_parser___ReduceAction269____goto(recv) ATTR(recv, (SFT_parser[1050] + 0))
-#define INIT_TABLE_POS_ReduceAction269 (SFT_parser[1051] + 0)
-#define CALL_parser___ReduceAction269___init(recv) ((parser___ReduceAction269___init_t)CALL((recv), (SFT_parser[1051] + 1)))
-#define ID_ReduceAction270 (SFT_parser[1052])
-#define COLOR_ReduceAction270 (SFT_parser[1053])
-#define ATTR_parser___ReduceAction270____goto(recv) ATTR(recv, (SFT_parser[1054] + 0))
-#define INIT_TABLE_POS_ReduceAction270 (SFT_parser[1055] + 0)
-#define CALL_parser___ReduceAction270___init(recv) ((parser___ReduceAction270___init_t)CALL((recv), (SFT_parser[1055] + 1)))
-#define ID_ReduceAction271 (SFT_parser[1056])
-#define COLOR_ReduceAction271 (SFT_parser[1057])
-#define ATTR_parser___ReduceAction271____goto(recv) ATTR(recv, (SFT_parser[1058] + 0))
-#define INIT_TABLE_POS_ReduceAction271 (SFT_parser[1059] + 0)
-#define CALL_parser___ReduceAction271___init(recv) ((parser___ReduceAction271___init_t)CALL((recv), (SFT_parser[1059] + 1)))
-#define ID_ReduceAction272 (SFT_parser[1060])
-#define COLOR_ReduceAction272 (SFT_parser[1061])
-#define ATTR_parser___ReduceAction272____goto(recv) ATTR(recv, (SFT_parser[1062] + 0))
-#define INIT_TABLE_POS_ReduceAction272 (SFT_parser[1063] + 0)
-#define CALL_parser___ReduceAction272___init(recv) ((parser___ReduceAction272___init_t)CALL((recv), (SFT_parser[1063] + 1)))
-#define ID_ReduceAction273 (SFT_parser[1064])
-#define COLOR_ReduceAction273 (SFT_parser[1065])
-#define ATTR_parser___ReduceAction273____goto(recv) ATTR(recv, (SFT_parser[1066] + 0))
-#define INIT_TABLE_POS_ReduceAction273 (SFT_parser[1067] + 0)
-#define CALL_parser___ReduceAction273___init(recv) ((parser___ReduceAction273___init_t)CALL((recv), (SFT_parser[1067] + 1)))
-#define ID_ReduceAction274 (SFT_parser[1068])
-#define COLOR_ReduceAction274 (SFT_parser[1069])
-#define ATTR_parser___ReduceAction274____goto(recv) ATTR(recv, (SFT_parser[1070] + 0))
-#define INIT_TABLE_POS_ReduceAction274 (SFT_parser[1071] + 0)
-#define CALL_parser___ReduceAction274___init(recv) ((parser___ReduceAction274___init_t)CALL((recv), (SFT_parser[1071] + 1)))
-#define ID_ReduceAction275 (SFT_parser[1072])
-#define COLOR_ReduceAction275 (SFT_parser[1073])
-#define ATTR_parser___ReduceAction275____goto(recv) ATTR(recv, (SFT_parser[1074] + 0))
-#define INIT_TABLE_POS_ReduceAction275 (SFT_parser[1075] + 0)
-#define CALL_parser___ReduceAction275___init(recv) ((parser___ReduceAction275___init_t)CALL((recv), (SFT_parser[1075] + 1)))
-#define ID_ReduceAction276 (SFT_parser[1076])
-#define COLOR_ReduceAction276 (SFT_parser[1077])
-#define ATTR_parser___ReduceAction276____goto(recv) ATTR(recv, (SFT_parser[1078] + 0))
-#define INIT_TABLE_POS_ReduceAction276 (SFT_parser[1079] + 0)
-#define CALL_parser___ReduceAction276___init(recv) ((parser___ReduceAction276___init_t)CALL((recv), (SFT_parser[1079] + 1)))
-#define ID_ReduceAction277 (SFT_parser[1080])
-#define COLOR_ReduceAction277 (SFT_parser[1081])
-#define ATTR_parser___ReduceAction277____goto(recv) ATTR(recv, (SFT_parser[1082] + 0))
-#define INIT_TABLE_POS_ReduceAction277 (SFT_parser[1083] + 0)
-#define CALL_parser___ReduceAction277___init(recv) ((parser___ReduceAction277___init_t)CALL((recv), (SFT_parser[1083] + 1)))
-#define ID_ReduceAction278 (SFT_parser[1084])
-#define COLOR_ReduceAction278 (SFT_parser[1085])
-#define ATTR_parser___ReduceAction278____goto(recv) ATTR(recv, (SFT_parser[1086] + 0))
-#define INIT_TABLE_POS_ReduceAction278 (SFT_parser[1087] + 0)
-#define CALL_parser___ReduceAction278___init(recv) ((parser___ReduceAction278___init_t)CALL((recv), (SFT_parser[1087] + 1)))
-#define ID_ReduceAction279 (SFT_parser[1088])
-#define COLOR_ReduceAction279 (SFT_parser[1089])
-#define ATTR_parser___ReduceAction279____goto(recv) ATTR(recv, (SFT_parser[1090] + 0))
-#define INIT_TABLE_POS_ReduceAction279 (SFT_parser[1091] + 0)
-#define CALL_parser___ReduceAction279___init(recv) ((parser___ReduceAction279___init_t)CALL((recv), (SFT_parser[1091] + 1)))
-#define ID_ReduceAction280 (SFT_parser[1092])
-#define COLOR_ReduceAction280 (SFT_parser[1093])
-#define ATTR_parser___ReduceAction280____goto(recv) ATTR(recv, (SFT_parser[1094] + 0))
-#define INIT_TABLE_POS_ReduceAction280 (SFT_parser[1095] + 0)
-#define CALL_parser___ReduceAction280___init(recv) ((parser___ReduceAction280___init_t)CALL((recv), (SFT_parser[1095] + 1)))
-#define ID_ReduceAction281 (SFT_parser[1096])
-#define COLOR_ReduceAction281 (SFT_parser[1097])
-#define ATTR_parser___ReduceAction281____goto(recv) ATTR(recv, (SFT_parser[1098] + 0))
-#define INIT_TABLE_POS_ReduceAction281 (SFT_parser[1099] + 0)
-#define CALL_parser___ReduceAction281___init(recv) ((parser___ReduceAction281___init_t)CALL((recv), (SFT_parser[1099] + 1)))
-#define ID_ReduceAction282 (SFT_parser[1100])
-#define COLOR_ReduceAction282 (SFT_parser[1101])
-#define ATTR_parser___ReduceAction282____goto(recv) ATTR(recv, (SFT_parser[1102] + 0))
-#define INIT_TABLE_POS_ReduceAction282 (SFT_parser[1103] + 0)
-#define CALL_parser___ReduceAction282___init(recv) ((parser___ReduceAction282___init_t)CALL((recv), (SFT_parser[1103] + 1)))
-#define ID_ReduceAction283 (SFT_parser[1104])
-#define COLOR_ReduceAction283 (SFT_parser[1105])
-#define ATTR_parser___ReduceAction283____goto(recv) ATTR(recv, (SFT_parser[1106] + 0))
-#define INIT_TABLE_POS_ReduceAction283 (SFT_parser[1107] + 0)
-#define CALL_parser___ReduceAction283___init(recv) ((parser___ReduceAction283___init_t)CALL((recv), (SFT_parser[1107] + 1)))
-#define ID_ReduceAction284 (SFT_parser[1108])
-#define COLOR_ReduceAction284 (SFT_parser[1109])
-#define ATTR_parser___ReduceAction284____goto(recv) ATTR(recv, (SFT_parser[1110] + 0))
-#define INIT_TABLE_POS_ReduceAction284 (SFT_parser[1111] + 0)
-#define CALL_parser___ReduceAction284___init(recv) ((parser___ReduceAction284___init_t)CALL((recv), (SFT_parser[1111] + 1)))
-#define ID_ReduceAction285 (SFT_parser[1112])
-#define COLOR_ReduceAction285 (SFT_parser[1113])
-#define ATTR_parser___ReduceAction285____goto(recv) ATTR(recv, (SFT_parser[1114] + 0))
-#define INIT_TABLE_POS_ReduceAction285 (SFT_parser[1115] + 0)
-#define CALL_parser___ReduceAction285___init(recv) ((parser___ReduceAction285___init_t)CALL((recv), (SFT_parser[1115] + 1)))
-#define ID_ReduceAction286 (SFT_parser[1116])
-#define COLOR_ReduceAction286 (SFT_parser[1117])
-#define ATTR_parser___ReduceAction286____goto(recv) ATTR(recv, (SFT_parser[1118] + 0))
-#define INIT_TABLE_POS_ReduceAction286 (SFT_parser[1119] + 0)
-#define CALL_parser___ReduceAction286___init(recv) ((parser___ReduceAction286___init_t)CALL((recv), (SFT_parser[1119] + 1)))
-#define ID_ReduceAction287 (SFT_parser[1120])
-#define COLOR_ReduceAction287 (SFT_parser[1121])
-#define ATTR_parser___ReduceAction287____goto(recv) ATTR(recv, (SFT_parser[1122] + 0))
-#define INIT_TABLE_POS_ReduceAction287 (SFT_parser[1123] + 0)
-#define CALL_parser___ReduceAction287___init(recv) ((parser___ReduceAction287___init_t)CALL((recv), (SFT_parser[1123] + 1)))
-#define ID_ReduceAction288 (SFT_parser[1124])
-#define COLOR_ReduceAction288 (SFT_parser[1125])
-#define ATTR_parser___ReduceAction288____goto(recv) ATTR(recv, (SFT_parser[1126] + 0))
-#define INIT_TABLE_POS_ReduceAction288 (SFT_parser[1127] + 0)
-#define CALL_parser___ReduceAction288___init(recv) ((parser___ReduceAction288___init_t)CALL((recv), (SFT_parser[1127] + 1)))
-#define ID_ReduceAction289 (SFT_parser[1128])
-#define COLOR_ReduceAction289 (SFT_parser[1129])
-#define ATTR_parser___ReduceAction289____goto(recv) ATTR(recv, (SFT_parser[1130] + 0))
-#define INIT_TABLE_POS_ReduceAction289 (SFT_parser[1131] + 0)
-#define CALL_parser___ReduceAction289___init(recv) ((parser___ReduceAction289___init_t)CALL((recv), (SFT_parser[1131] + 1)))
-#define ID_ReduceAction290 (SFT_parser[1132])
-#define COLOR_ReduceAction290 (SFT_parser[1133])
-#define ATTR_parser___ReduceAction290____goto(recv) ATTR(recv, (SFT_parser[1134] + 0))
-#define INIT_TABLE_POS_ReduceAction290 (SFT_parser[1135] + 0)
-#define CALL_parser___ReduceAction290___init(recv) ((parser___ReduceAction290___init_t)CALL((recv), (SFT_parser[1135] + 1)))
-#define ID_ReduceAction291 (SFT_parser[1136])
-#define COLOR_ReduceAction291 (SFT_parser[1137])
-#define ATTR_parser___ReduceAction291____goto(recv) ATTR(recv, (SFT_parser[1138] + 0))
-#define INIT_TABLE_POS_ReduceAction291 (SFT_parser[1139] + 0)
-#define CALL_parser___ReduceAction291___init(recv) ((parser___ReduceAction291___init_t)CALL((recv), (SFT_parser[1139] + 1)))
-#define ID_ReduceAction292 (SFT_parser[1140])
-#define COLOR_ReduceAction292 (SFT_parser[1141])
-#define ATTR_parser___ReduceAction292____goto(recv) ATTR(recv, (SFT_parser[1142] + 0))
-#define INIT_TABLE_POS_ReduceAction292 (SFT_parser[1143] + 0)
-#define CALL_parser___ReduceAction292___init(recv) ((parser___ReduceAction292___init_t)CALL((recv), (SFT_parser[1143] + 1)))
-#define ID_ReduceAction293 (SFT_parser[1144])
-#define COLOR_ReduceAction293 (SFT_parser[1145])
-#define ATTR_parser___ReduceAction293____goto(recv) ATTR(recv, (SFT_parser[1146] + 0))
-#define INIT_TABLE_POS_ReduceAction293 (SFT_parser[1147] + 0)
-#define CALL_parser___ReduceAction293___init(recv) ((parser___ReduceAction293___init_t)CALL((recv), (SFT_parser[1147] + 1)))
-#define ID_ReduceAction294 (SFT_parser[1148])
-#define COLOR_ReduceAction294 (SFT_parser[1149])
-#define ATTR_parser___ReduceAction294____goto(recv) ATTR(recv, (SFT_parser[1150] + 0))
-#define INIT_TABLE_POS_ReduceAction294 (SFT_parser[1151] + 0)
-#define CALL_parser___ReduceAction294___init(recv) ((parser___ReduceAction294___init_t)CALL((recv), (SFT_parser[1151] + 1)))
-#define ID_ReduceAction295 (SFT_parser[1152])
-#define COLOR_ReduceAction295 (SFT_parser[1153])
-#define ATTR_parser___ReduceAction295____goto(recv) ATTR(recv, (SFT_parser[1154] + 0))
-#define INIT_TABLE_POS_ReduceAction295 (SFT_parser[1155] + 0)
-#define CALL_parser___ReduceAction295___init(recv) ((parser___ReduceAction295___init_t)CALL((recv), (SFT_parser[1155] + 1)))
-#define ID_ReduceAction296 (SFT_parser[1156])
-#define COLOR_ReduceAction296 (SFT_parser[1157])
-#define ATTR_parser___ReduceAction296____goto(recv) ATTR(recv, (SFT_parser[1158] + 0))
-#define INIT_TABLE_POS_ReduceAction296 (SFT_parser[1159] + 0)
-#define CALL_parser___ReduceAction296___init(recv) ((parser___ReduceAction296___init_t)CALL((recv), (SFT_parser[1159] + 1)))
-#define ID_ReduceAction297 (SFT_parser[1160])
-#define COLOR_ReduceAction297 (SFT_parser[1161])
-#define ATTR_parser___ReduceAction297____goto(recv) ATTR(recv, (SFT_parser[1162] + 0))
-#define INIT_TABLE_POS_ReduceAction297 (SFT_parser[1163] + 0)
-#define CALL_parser___ReduceAction297___init(recv) ((parser___ReduceAction297___init_t)CALL((recv), (SFT_parser[1163] + 1)))
-#define ID_ReduceAction298 (SFT_parser[1164])
-#define COLOR_ReduceAction298 (SFT_parser[1165])
-#define ATTR_parser___ReduceAction298____goto(recv) ATTR(recv, (SFT_parser[1166] + 0))
-#define INIT_TABLE_POS_ReduceAction298 (SFT_parser[1167] + 0)
-#define CALL_parser___ReduceAction298___init(recv) ((parser___ReduceAction298___init_t)CALL((recv), (SFT_parser[1167] + 1)))
-#define ID_ReduceAction299 (SFT_parser[1168])
-#define COLOR_ReduceAction299 (SFT_parser[1169])
-#define ATTR_parser___ReduceAction299____goto(recv) ATTR(recv, (SFT_parser[1170] + 0))
-#define INIT_TABLE_POS_ReduceAction299 (SFT_parser[1171] + 0)
-#define CALL_parser___ReduceAction299___init(recv) ((parser___ReduceAction299___init_t)CALL((recv), (SFT_parser[1171] + 1)))
-#define ID_ReduceAction300 (SFT_parser[1172])
-#define COLOR_ReduceAction300 (SFT_parser[1173])
-#define ATTR_parser___ReduceAction300____goto(recv) ATTR(recv, (SFT_parser[1174] + 0))
-#define INIT_TABLE_POS_ReduceAction300 (SFT_parser[1175] + 0)
-#define CALL_parser___ReduceAction300___init(recv) ((parser___ReduceAction300___init_t)CALL((recv), (SFT_parser[1175] + 1)))
-#define ID_ReduceAction301 (SFT_parser[1176])
-#define COLOR_ReduceAction301 (SFT_parser[1177])
-#define ATTR_parser___ReduceAction301____goto(recv) ATTR(recv, (SFT_parser[1178] + 0))
-#define INIT_TABLE_POS_ReduceAction301 (SFT_parser[1179] + 0)
-#define CALL_parser___ReduceAction301___init(recv) ((parser___ReduceAction301___init_t)CALL((recv), (SFT_parser[1179] + 1)))
-#define ID_ReduceAction302 (SFT_parser[1180])
-#define COLOR_ReduceAction302 (SFT_parser[1181])
-#define ATTR_parser___ReduceAction302____goto(recv) ATTR(recv, (SFT_parser[1182] + 0))
-#define INIT_TABLE_POS_ReduceAction302 (SFT_parser[1183] + 0)
-#define CALL_parser___ReduceAction302___init(recv) ((parser___ReduceAction302___init_t)CALL((recv), (SFT_parser[1183] + 1)))
-#define ID_ReduceAction303 (SFT_parser[1184])
-#define COLOR_ReduceAction303 (SFT_parser[1185])
-#define ATTR_parser___ReduceAction303____goto(recv) ATTR(recv, (SFT_parser[1186] + 0))
-#define INIT_TABLE_POS_ReduceAction303 (SFT_parser[1187] + 0)
-#define CALL_parser___ReduceAction303___init(recv) ((parser___ReduceAction303___init_t)CALL((recv), (SFT_parser[1187] + 1)))
-#define ID_ReduceAction304 (SFT_parser[1188])
-#define COLOR_ReduceAction304 (SFT_parser[1189])
-#define ATTR_parser___ReduceAction304____goto(recv) ATTR(recv, (SFT_parser[1190] + 0))
-#define INIT_TABLE_POS_ReduceAction304 (SFT_parser[1191] + 0)
-#define CALL_parser___ReduceAction304___init(recv) ((parser___ReduceAction304___init_t)CALL((recv), (SFT_parser[1191] + 1)))
-#define ID_ReduceAction305 (SFT_parser[1192])
-#define COLOR_ReduceAction305 (SFT_parser[1193])
-#define ATTR_parser___ReduceAction305____goto(recv) ATTR(recv, (SFT_parser[1194] + 0))
-#define INIT_TABLE_POS_ReduceAction305 (SFT_parser[1195] + 0)
-#define CALL_parser___ReduceAction305___init(recv) ((parser___ReduceAction305___init_t)CALL((recv), (SFT_parser[1195] + 1)))
-#define ID_ReduceAction306 (SFT_parser[1196])
-#define COLOR_ReduceAction306 (SFT_parser[1197])
-#define ATTR_parser___ReduceAction306____goto(recv) ATTR(recv, (SFT_parser[1198] + 0))
-#define INIT_TABLE_POS_ReduceAction306 (SFT_parser[1199] + 0)
-#define CALL_parser___ReduceAction306___init(recv) ((parser___ReduceAction306___init_t)CALL((recv), (SFT_parser[1199] + 1)))
-#define ID_ReduceAction307 (SFT_parser[1200])
-#define COLOR_ReduceAction307 (SFT_parser[1201])
-#define ATTR_parser___ReduceAction307____goto(recv) ATTR(recv, (SFT_parser[1202] + 0))
-#define INIT_TABLE_POS_ReduceAction307 (SFT_parser[1203] + 0)
-#define CALL_parser___ReduceAction307___init(recv) ((parser___ReduceAction307___init_t)CALL((recv), (SFT_parser[1203] + 1)))
-#define ID_ReduceAction308 (SFT_parser[1204])
-#define COLOR_ReduceAction308 (SFT_parser[1205])
-#define ATTR_parser___ReduceAction308____goto(recv) ATTR(recv, (SFT_parser[1206] + 0))
-#define INIT_TABLE_POS_ReduceAction308 (SFT_parser[1207] + 0)
-#define CALL_parser___ReduceAction308___init(recv) ((parser___ReduceAction308___init_t)CALL((recv), (SFT_parser[1207] + 1)))
-#define ID_ReduceAction309 (SFT_parser[1208])
-#define COLOR_ReduceAction309 (SFT_parser[1209])
-#define ATTR_parser___ReduceAction309____goto(recv) ATTR(recv, (SFT_parser[1210] + 0))
-#define INIT_TABLE_POS_ReduceAction309 (SFT_parser[1211] + 0)
-#define CALL_parser___ReduceAction309___init(recv) ((parser___ReduceAction309___init_t)CALL((recv), (SFT_parser[1211] + 1)))
-#define ID_ReduceAction312 (SFT_parser[1212])
-#define COLOR_ReduceAction312 (SFT_parser[1213])
-#define ATTR_parser___ReduceAction312____goto(recv) ATTR(recv, (SFT_parser[1214] + 0))
-#define INIT_TABLE_POS_ReduceAction312 (SFT_parser[1215] + 0)
-#define CALL_parser___ReduceAction312___init(recv) ((parser___ReduceAction312___init_t)CALL((recv), (SFT_parser[1215] + 1)))
-#define ID_ReduceAction313 (SFT_parser[1216])
-#define COLOR_ReduceAction313 (SFT_parser[1217])
-#define ATTR_parser___ReduceAction313____goto(recv) ATTR(recv, (SFT_parser[1218] + 0))
-#define INIT_TABLE_POS_ReduceAction313 (SFT_parser[1219] + 0)
-#define CALL_parser___ReduceAction313___init(recv) ((parser___ReduceAction313___init_t)CALL((recv), (SFT_parser[1219] + 1)))
-#define ID_ReduceAction314 (SFT_parser[1220])
-#define COLOR_ReduceAction314 (SFT_parser[1221])
-#define ATTR_parser___ReduceAction314____goto(recv) ATTR(recv, (SFT_parser[1222] + 0))
-#define INIT_TABLE_POS_ReduceAction314 (SFT_parser[1223] + 0)
-#define CALL_parser___ReduceAction314___init(recv) ((parser___ReduceAction314___init_t)CALL((recv), (SFT_parser[1223] + 1)))
-#define ID_ReduceAction315 (SFT_parser[1224])
-#define COLOR_ReduceAction315 (SFT_parser[1225])
-#define ATTR_parser___ReduceAction315____goto(recv) ATTR(recv, (SFT_parser[1226] + 0))
-#define INIT_TABLE_POS_ReduceAction315 (SFT_parser[1227] + 0)
-#define CALL_parser___ReduceAction315___init(recv) ((parser___ReduceAction315___init_t)CALL((recv), (SFT_parser[1227] + 1)))
-#define ID_ReduceAction316 (SFT_parser[1228])
-#define COLOR_ReduceAction316 (SFT_parser[1229])
-#define ATTR_parser___ReduceAction316____goto(recv) ATTR(recv, (SFT_parser[1230] + 0))
-#define INIT_TABLE_POS_ReduceAction316 (SFT_parser[1231] + 0)
-#define CALL_parser___ReduceAction316___init(recv) ((parser___ReduceAction316___init_t)CALL((recv), (SFT_parser[1231] + 1)))
-#define ID_ReduceAction317 (SFT_parser[1232])
-#define COLOR_ReduceAction317 (SFT_parser[1233])
-#define ATTR_parser___ReduceAction317____goto(recv) ATTR(recv, (SFT_parser[1234] + 0))
-#define INIT_TABLE_POS_ReduceAction317 (SFT_parser[1235] + 0)
-#define CALL_parser___ReduceAction317___init(recv) ((parser___ReduceAction317___init_t)CALL((recv), (SFT_parser[1235] + 1)))
-#define ID_ReduceAction318 (SFT_parser[1236])
-#define COLOR_ReduceAction318 (SFT_parser[1237])
-#define ATTR_parser___ReduceAction318____goto(recv) ATTR(recv, (SFT_parser[1238] + 0))
-#define INIT_TABLE_POS_ReduceAction318 (SFT_parser[1239] + 0)
-#define CALL_parser___ReduceAction318___init(recv) ((parser___ReduceAction318___init_t)CALL((recv), (SFT_parser[1239] + 1)))
-#define ID_ReduceAction319 (SFT_parser[1240])
-#define COLOR_ReduceAction319 (SFT_parser[1241])
-#define ATTR_parser___ReduceAction319____goto(recv) ATTR(recv, (SFT_parser[1242] + 0))
-#define INIT_TABLE_POS_ReduceAction319 (SFT_parser[1243] + 0)
-#define CALL_parser___ReduceAction319___init(recv) ((parser___ReduceAction319___init_t)CALL((recv), (SFT_parser[1243] + 1)))
-#define ID_ReduceAction320 (SFT_parser[1244])
-#define COLOR_ReduceAction320 (SFT_parser[1245])
-#define ATTR_parser___ReduceAction320____goto(recv) ATTR(recv, (SFT_parser[1246] + 0))
-#define INIT_TABLE_POS_ReduceAction320 (SFT_parser[1247] + 0)
-#define CALL_parser___ReduceAction320___init(recv) ((parser___ReduceAction320___init_t)CALL((recv), (SFT_parser[1247] + 1)))
-#define ID_ReduceAction321 (SFT_parser[1248])
-#define COLOR_ReduceAction321 (SFT_parser[1249])
-#define ATTR_parser___ReduceAction321____goto(recv) ATTR(recv, (SFT_parser[1250] + 0))
-#define INIT_TABLE_POS_ReduceAction321 (SFT_parser[1251] + 0)
-#define CALL_parser___ReduceAction321___init(recv) ((parser___ReduceAction321___init_t)CALL((recv), (SFT_parser[1251] + 1)))
-#define ID_ReduceAction322 (SFT_parser[1252])
-#define COLOR_ReduceAction322 (SFT_parser[1253])
-#define ATTR_parser___ReduceAction322____goto(recv) ATTR(recv, (SFT_parser[1254] + 0))
-#define INIT_TABLE_POS_ReduceAction322 (SFT_parser[1255] + 0)
-#define CALL_parser___ReduceAction322___init(recv) ((parser___ReduceAction322___init_t)CALL((recv), (SFT_parser[1255] + 1)))
-#define ID_ReduceAction326 (SFT_parser[1256])
-#define COLOR_ReduceAction326 (SFT_parser[1257])
-#define ATTR_parser___ReduceAction326____goto(recv) ATTR(recv, (SFT_parser[1258] + 0))
-#define INIT_TABLE_POS_ReduceAction326 (SFT_parser[1259] + 0)
-#define CALL_parser___ReduceAction326___init(recv) ((parser___ReduceAction326___init_t)CALL((recv), (SFT_parser[1259] + 1)))
-#define ID_ReduceAction328 (SFT_parser[1260])
-#define COLOR_ReduceAction328 (SFT_parser[1261])
-#define ATTR_parser___ReduceAction328____goto(recv) ATTR(recv, (SFT_parser[1262] + 0))
-#define INIT_TABLE_POS_ReduceAction328 (SFT_parser[1263] + 0)
-#define CALL_parser___ReduceAction328___init(recv) ((parser___ReduceAction328___init_t)CALL((recv), (SFT_parser[1263] + 1)))
-#define ID_ReduceAction330 (SFT_parser[1264])
-#define COLOR_ReduceAction330 (SFT_parser[1265])
-#define ATTR_parser___ReduceAction330____goto(recv) ATTR(recv, (SFT_parser[1266] + 0))
-#define INIT_TABLE_POS_ReduceAction330 (SFT_parser[1267] + 0)
-#define CALL_parser___ReduceAction330___init(recv) ((parser___ReduceAction330___init_t)CALL((recv), (SFT_parser[1267] + 1)))
-#define ID_ReduceAction331 (SFT_parser[1268])
-#define COLOR_ReduceAction331 (SFT_parser[1269])
-#define ATTR_parser___ReduceAction331____goto(recv) ATTR(recv, (SFT_parser[1270] + 0))
-#define INIT_TABLE_POS_ReduceAction331 (SFT_parser[1271] + 0)
-#define CALL_parser___ReduceAction331___init(recv) ((parser___ReduceAction331___init_t)CALL((recv), (SFT_parser[1271] + 1)))
-#define ID_ReduceAction332 (SFT_parser[1272])
-#define COLOR_ReduceAction332 (SFT_parser[1273])
-#define ATTR_parser___ReduceAction332____goto(recv) ATTR(recv, (SFT_parser[1274] + 0))
-#define INIT_TABLE_POS_ReduceAction332 (SFT_parser[1275] + 0)
-#define CALL_parser___ReduceAction332___init(recv) ((parser___ReduceAction332___init_t)CALL((recv), (SFT_parser[1275] + 1)))
-#define ID_ReduceAction334 (SFT_parser[1276])
-#define COLOR_ReduceAction334 (SFT_parser[1277])
-#define ATTR_parser___ReduceAction334____goto(recv) ATTR(recv, (SFT_parser[1278] + 0))
-#define INIT_TABLE_POS_ReduceAction334 (SFT_parser[1279] + 0)
-#define CALL_parser___ReduceAction334___init(recv) ((parser___ReduceAction334___init_t)CALL((recv), (SFT_parser[1279] + 1)))
-#define ID_ReduceAction336 (SFT_parser[1280])
-#define COLOR_ReduceAction336 (SFT_parser[1281])
-#define ATTR_parser___ReduceAction336____goto(recv) ATTR(recv, (SFT_parser[1282] + 0))
-#define INIT_TABLE_POS_ReduceAction336 (SFT_parser[1283] + 0)
-#define CALL_parser___ReduceAction336___init(recv) ((parser___ReduceAction336___init_t)CALL((recv), (SFT_parser[1283] + 1)))
-#define ID_ReduceAction337 (SFT_parser[1284])
-#define COLOR_ReduceAction337 (SFT_parser[1285])
-#define ATTR_parser___ReduceAction337____goto(recv) ATTR(recv, (SFT_parser[1286] + 0))
-#define INIT_TABLE_POS_ReduceAction337 (SFT_parser[1287] + 0)
-#define CALL_parser___ReduceAction337___init(recv) ((parser___ReduceAction337___init_t)CALL((recv), (SFT_parser[1287] + 1)))
-#define ID_ReduceAction338 (SFT_parser[1288])
-#define COLOR_ReduceAction338 (SFT_parser[1289])
-#define ATTR_parser___ReduceAction338____goto(recv) ATTR(recv, (SFT_parser[1290] + 0))
-#define INIT_TABLE_POS_ReduceAction338 (SFT_parser[1291] + 0)
-#define CALL_parser___ReduceAction338___init(recv) ((parser___ReduceAction338___init_t)CALL((recv), (SFT_parser[1291] + 1)))
-#define ID_ReduceAction339 (SFT_parser[1292])
-#define COLOR_ReduceAction339 (SFT_parser[1293])
-#define ATTR_parser___ReduceAction339____goto(recv) ATTR(recv, (SFT_parser[1294] + 0))
-#define INIT_TABLE_POS_ReduceAction339 (SFT_parser[1295] + 0)
-#define CALL_parser___ReduceAction339___init(recv) ((parser___ReduceAction339___init_t)CALL((recv), (SFT_parser[1295] + 1)))
-#define ID_ReduceAction340 (SFT_parser[1296])
-#define COLOR_ReduceAction340 (SFT_parser[1297])
-#define ATTR_parser___ReduceAction340____goto(recv) ATTR(recv, (SFT_parser[1298] + 0))
-#define INIT_TABLE_POS_ReduceAction340 (SFT_parser[1299] + 0)
-#define CALL_parser___ReduceAction340___init(recv) ((parser___ReduceAction340___init_t)CALL((recv), (SFT_parser[1299] + 1)))
-#define ID_ReduceAction341 (SFT_parser[1300])
-#define COLOR_ReduceAction341 (SFT_parser[1301])
-#define ATTR_parser___ReduceAction341____goto(recv) ATTR(recv, (SFT_parser[1302] + 0))
-#define INIT_TABLE_POS_ReduceAction341 (SFT_parser[1303] + 0)
-#define CALL_parser___ReduceAction341___init(recv) ((parser___ReduceAction341___init_t)CALL((recv), (SFT_parser[1303] + 1)))
-#define ID_ReduceAction342 (SFT_parser[1304])
-#define COLOR_ReduceAction342 (SFT_parser[1305])
-#define ATTR_parser___ReduceAction342____goto(recv) ATTR(recv, (SFT_parser[1306] + 0))
-#define INIT_TABLE_POS_ReduceAction342 (SFT_parser[1307] + 0)
-#define CALL_parser___ReduceAction342___init(recv) ((parser___ReduceAction342___init_t)CALL((recv), (SFT_parser[1307] + 1)))
-#define ID_ReduceAction343 (SFT_parser[1308])
-#define COLOR_ReduceAction343 (SFT_parser[1309])
-#define ATTR_parser___ReduceAction343____goto(recv) ATTR(recv, (SFT_parser[1310] + 0))
-#define INIT_TABLE_POS_ReduceAction343 (SFT_parser[1311] + 0)
-#define CALL_parser___ReduceAction343___init(recv) ((parser___ReduceAction343___init_t)CALL((recv), (SFT_parser[1311] + 1)))
-#define ID_ReduceAction344 (SFT_parser[1312])
-#define COLOR_ReduceAction344 (SFT_parser[1313])
-#define ATTR_parser___ReduceAction344____goto(recv) ATTR(recv, (SFT_parser[1314] + 0))
-#define INIT_TABLE_POS_ReduceAction344 (SFT_parser[1315] + 0)
-#define CALL_parser___ReduceAction344___init(recv) ((parser___ReduceAction344___init_t)CALL((recv), (SFT_parser[1315] + 1)))
-#define ID_ReduceAction345 (SFT_parser[1316])
-#define COLOR_ReduceAction345 (SFT_parser[1317])
-#define ATTR_parser___ReduceAction345____goto(recv) ATTR(recv, (SFT_parser[1318] + 0))
-#define INIT_TABLE_POS_ReduceAction345 (SFT_parser[1319] + 0)
-#define CALL_parser___ReduceAction345___init(recv) ((parser___ReduceAction345___init_t)CALL((recv), (SFT_parser[1319] + 1)))
-#define ID_ReduceAction346 (SFT_parser[1320])
-#define COLOR_ReduceAction346 (SFT_parser[1321])
-#define ATTR_parser___ReduceAction346____goto(recv) ATTR(recv, (SFT_parser[1322] + 0))
-#define INIT_TABLE_POS_ReduceAction346 (SFT_parser[1323] + 0)
-#define CALL_parser___ReduceAction346___init(recv) ((parser___ReduceAction346___init_t)CALL((recv), (SFT_parser[1323] + 1)))
-#define ID_ReduceAction348 (SFT_parser[1324])
-#define COLOR_ReduceAction348 (SFT_parser[1325])
-#define ATTR_parser___ReduceAction348____goto(recv) ATTR(recv, (SFT_parser[1326] + 0))
-#define INIT_TABLE_POS_ReduceAction348 (SFT_parser[1327] + 0)
-#define CALL_parser___ReduceAction348___init(recv) ((parser___ReduceAction348___init_t)CALL((recv), (SFT_parser[1327] + 1)))
-#define ID_ReduceAction349 (SFT_parser[1328])
-#define COLOR_ReduceAction349 (SFT_parser[1329])
-#define ATTR_parser___ReduceAction349____goto(recv) ATTR(recv, (SFT_parser[1330] + 0))
-#define INIT_TABLE_POS_ReduceAction349 (SFT_parser[1331] + 0)
-#define CALL_parser___ReduceAction349___init(recv) ((parser___ReduceAction349___init_t)CALL((recv), (SFT_parser[1331] + 1)))
-#define ID_ReduceAction351 (SFT_parser[1332])
-#define COLOR_ReduceAction351 (SFT_parser[1333])
-#define ATTR_parser___ReduceAction351____goto(recv) ATTR(recv, (SFT_parser[1334] + 0))
-#define INIT_TABLE_POS_ReduceAction351 (SFT_parser[1335] + 0)
-#define CALL_parser___ReduceAction351___init(recv) ((parser___ReduceAction351___init_t)CALL((recv), (SFT_parser[1335] + 1)))
-#define ID_ReduceAction352 (SFT_parser[1336])
-#define COLOR_ReduceAction352 (SFT_parser[1337])
-#define ATTR_parser___ReduceAction352____goto(recv) ATTR(recv, (SFT_parser[1338] + 0))
-#define INIT_TABLE_POS_ReduceAction352 (SFT_parser[1339] + 0)
-#define CALL_parser___ReduceAction352___init(recv) ((parser___ReduceAction352___init_t)CALL((recv), (SFT_parser[1339] + 1)))
-#define ID_ReduceAction353 (SFT_parser[1340])
-#define COLOR_ReduceAction353 (SFT_parser[1341])
-#define ATTR_parser___ReduceAction353____goto(recv) ATTR(recv, (SFT_parser[1342] + 0))
-#define INIT_TABLE_POS_ReduceAction353 (SFT_parser[1343] + 0)
-#define CALL_parser___ReduceAction353___init(recv) ((parser___ReduceAction353___init_t)CALL((recv), (SFT_parser[1343] + 1)))
-#define ID_ReduceAction355 (SFT_parser[1344])
-#define COLOR_ReduceAction355 (SFT_parser[1345])
-#define ATTR_parser___ReduceAction355____goto(recv) ATTR(recv, (SFT_parser[1346] + 0))
-#define INIT_TABLE_POS_ReduceAction355 (SFT_parser[1347] + 0)
-#define CALL_parser___ReduceAction355___init(recv) ((parser___ReduceAction355___init_t)CALL((recv), (SFT_parser[1347] + 1)))
-#define ID_ReduceAction356 (SFT_parser[1348])
-#define COLOR_ReduceAction356 (SFT_parser[1349])
-#define ATTR_parser___ReduceAction356____goto(recv) ATTR(recv, (SFT_parser[1350] + 0))
-#define INIT_TABLE_POS_ReduceAction356 (SFT_parser[1351] + 0)
-#define CALL_parser___ReduceAction356___init(recv) ((parser___ReduceAction356___init_t)CALL((recv), (SFT_parser[1351] + 1)))
-#define ID_ReduceAction358 (SFT_parser[1352])
-#define COLOR_ReduceAction358 (SFT_parser[1353])
-#define ATTR_parser___ReduceAction358____goto(recv) ATTR(recv, (SFT_parser[1354] + 0))
-#define INIT_TABLE_POS_ReduceAction358 (SFT_parser[1355] + 0)
-#define CALL_parser___ReduceAction358___init(recv) ((parser___ReduceAction358___init_t)CALL((recv), (SFT_parser[1355] + 1)))
-#define ID_ReduceAction359 (SFT_parser[1356])
-#define COLOR_ReduceAction359 (SFT_parser[1357])
-#define ATTR_parser___ReduceAction359____goto(recv) ATTR(recv, (SFT_parser[1358] + 0))
-#define INIT_TABLE_POS_ReduceAction359 (SFT_parser[1359] + 0)
-#define CALL_parser___ReduceAction359___init(recv) ((parser___ReduceAction359___init_t)CALL((recv), (SFT_parser[1359] + 1)))
-#define ID_ReduceAction360 (SFT_parser[1360])
-#define COLOR_ReduceAction360 (SFT_parser[1361])
-#define ATTR_parser___ReduceAction360____goto(recv) ATTR(recv, (SFT_parser[1362] + 0))
-#define INIT_TABLE_POS_ReduceAction360 (SFT_parser[1363] + 0)
-#define CALL_parser___ReduceAction360___init(recv) ((parser___ReduceAction360___init_t)CALL((recv), (SFT_parser[1363] + 1)))
-#define ID_ReduceAction361 (SFT_parser[1364])
-#define COLOR_ReduceAction361 (SFT_parser[1365])
-#define ATTR_parser___ReduceAction361____goto(recv) ATTR(recv, (SFT_parser[1366] + 0))
-#define INIT_TABLE_POS_ReduceAction361 (SFT_parser[1367] + 0)
-#define CALL_parser___ReduceAction361___init(recv) ((parser___ReduceAction361___init_t)CALL((recv), (SFT_parser[1367] + 1)))
-#define ID_ReduceAction362 (SFT_parser[1368])
-#define COLOR_ReduceAction362 (SFT_parser[1369])
-#define ATTR_parser___ReduceAction362____goto(recv) ATTR(recv, (SFT_parser[1370] + 0))
-#define INIT_TABLE_POS_ReduceAction362 (SFT_parser[1371] + 0)
-#define CALL_parser___ReduceAction362___init(recv) ((parser___ReduceAction362___init_t)CALL((recv), (SFT_parser[1371] + 1)))
-#define ID_ReduceAction369 (SFT_parser[1372])
-#define COLOR_ReduceAction369 (SFT_parser[1373])
-#define ATTR_parser___ReduceAction369____goto(recv) ATTR(recv, (SFT_parser[1374] + 0))
-#define INIT_TABLE_POS_ReduceAction369 (SFT_parser[1375] + 0)
-#define CALL_parser___ReduceAction369___init(recv) ((parser___ReduceAction369___init_t)CALL((recv), (SFT_parser[1375] + 1)))
-#define ID_ReduceAction370 (SFT_parser[1376])
-#define COLOR_ReduceAction370 (SFT_parser[1377])
-#define ATTR_parser___ReduceAction370____goto(recv) ATTR(recv, (SFT_parser[1378] + 0))
-#define INIT_TABLE_POS_ReduceAction370 (SFT_parser[1379] + 0)
-#define CALL_parser___ReduceAction370___init(recv) ((parser___ReduceAction370___init_t)CALL((recv), (SFT_parser[1379] + 1)))
-#define ID_ReduceAction371 (SFT_parser[1380])
-#define COLOR_ReduceAction371 (SFT_parser[1381])
-#define ATTR_parser___ReduceAction371____goto(recv) ATTR(recv, (SFT_parser[1382] + 0))
-#define INIT_TABLE_POS_ReduceAction371 (SFT_parser[1383] + 0)
-#define CALL_parser___ReduceAction371___init(recv) ((parser___ReduceAction371___init_t)CALL((recv), (SFT_parser[1383] + 1)))
-#define ID_ReduceAction372 (SFT_parser[1384])
-#define COLOR_ReduceAction372 (SFT_parser[1385])
-#define ATTR_parser___ReduceAction372____goto(recv) ATTR(recv, (SFT_parser[1386] + 0))
-#define INIT_TABLE_POS_ReduceAction372 (SFT_parser[1387] + 0)
-#define CALL_parser___ReduceAction372___init(recv) ((parser___ReduceAction372___init_t)CALL((recv), (SFT_parser[1387] + 1)))
-#define ID_ReduceAction373 (SFT_parser[1388])
-#define COLOR_ReduceAction373 (SFT_parser[1389])
-#define ATTR_parser___ReduceAction373____goto(recv) ATTR(recv, (SFT_parser[1390] + 0))
-#define INIT_TABLE_POS_ReduceAction373 (SFT_parser[1391] + 0)
-#define CALL_parser___ReduceAction373___init(recv) ((parser___ReduceAction373___init_t)CALL((recv), (SFT_parser[1391] + 1)))
-#define ID_ReduceAction374 (SFT_parser[1392])
-#define COLOR_ReduceAction374 (SFT_parser[1393])
-#define ATTR_parser___ReduceAction374____goto(recv) ATTR(recv, (SFT_parser[1394] + 0))
-#define INIT_TABLE_POS_ReduceAction374 (SFT_parser[1395] + 0)
-#define CALL_parser___ReduceAction374___init(recv) ((parser___ReduceAction374___init_t)CALL((recv), (SFT_parser[1395] + 1)))
-#define ID_ReduceAction375 (SFT_parser[1396])
-#define COLOR_ReduceAction375 (SFT_parser[1397])
-#define ATTR_parser___ReduceAction375____goto(recv) ATTR(recv, (SFT_parser[1398] + 0))
-#define INIT_TABLE_POS_ReduceAction375 (SFT_parser[1399] + 0)
-#define CALL_parser___ReduceAction375___init(recv) ((parser___ReduceAction375___init_t)CALL((recv), (SFT_parser[1399] + 1)))
-#define ID_ReduceAction376 (SFT_parser[1400])
-#define COLOR_ReduceAction376 (SFT_parser[1401])
-#define ATTR_parser___ReduceAction376____goto(recv) ATTR(recv, (SFT_parser[1402] + 0))
-#define INIT_TABLE_POS_ReduceAction376 (SFT_parser[1403] + 0)
-#define CALL_parser___ReduceAction376___init(recv) ((parser___ReduceAction376___init_t)CALL((recv), (SFT_parser[1403] + 1)))
-#define ID_ReduceAction377 (SFT_parser[1404])
-#define COLOR_ReduceAction377 (SFT_parser[1405])
-#define ATTR_parser___ReduceAction377____goto(recv) ATTR(recv, (SFT_parser[1406] + 0))
-#define INIT_TABLE_POS_ReduceAction377 (SFT_parser[1407] + 0)
-#define CALL_parser___ReduceAction377___init(recv) ((parser___ReduceAction377___init_t)CALL((recv), (SFT_parser[1407] + 1)))
-#define ID_ReduceAction378 (SFT_parser[1408])
-#define COLOR_ReduceAction378 (SFT_parser[1409])
-#define ATTR_parser___ReduceAction378____goto(recv) ATTR(recv, (SFT_parser[1410] + 0))
-#define INIT_TABLE_POS_ReduceAction378 (SFT_parser[1411] + 0)
-#define CALL_parser___ReduceAction378___init(recv) ((parser___ReduceAction378___init_t)CALL((recv), (SFT_parser[1411] + 1)))
-#define ID_ReduceAction379 (SFT_parser[1412])
-#define COLOR_ReduceAction379 (SFT_parser[1413])
-#define ATTR_parser___ReduceAction379____goto(recv) ATTR(recv, (SFT_parser[1414] + 0))
-#define INIT_TABLE_POS_ReduceAction379 (SFT_parser[1415] + 0)
-#define CALL_parser___ReduceAction379___init(recv) ((parser___ReduceAction379___init_t)CALL((recv), (SFT_parser[1415] + 1)))
-#define ID_ReduceAction380 (SFT_parser[1416])
-#define COLOR_ReduceAction380 (SFT_parser[1417])
-#define ATTR_parser___ReduceAction380____goto(recv) ATTR(recv, (SFT_parser[1418] + 0))
-#define INIT_TABLE_POS_ReduceAction380 (SFT_parser[1419] + 0)
-#define CALL_parser___ReduceAction380___init(recv) ((parser___ReduceAction380___init_t)CALL((recv), (SFT_parser[1419] + 1)))
-#define ID_ReduceAction381 (SFT_parser[1420])
-#define COLOR_ReduceAction381 (SFT_parser[1421])
-#define ATTR_parser___ReduceAction381____goto(recv) ATTR(recv, (SFT_parser[1422] + 0))
-#define INIT_TABLE_POS_ReduceAction381 (SFT_parser[1423] + 0)
-#define CALL_parser___ReduceAction381___init(recv) ((parser___ReduceAction381___init_t)CALL((recv), (SFT_parser[1423] + 1)))
-#define ID_ReduceAction384 (SFT_parser[1424])
-#define COLOR_ReduceAction384 (SFT_parser[1425])
-#define ATTR_parser___ReduceAction384____goto(recv) ATTR(recv, (SFT_parser[1426] + 0))
-#define INIT_TABLE_POS_ReduceAction384 (SFT_parser[1427] + 0)
-#define CALL_parser___ReduceAction384___init(recv) ((parser___ReduceAction384___init_t)CALL((recv), (SFT_parser[1427] + 1)))
-#define ID_ReduceAction385 (SFT_parser[1428])
-#define COLOR_ReduceAction385 (SFT_parser[1429])
-#define ATTR_parser___ReduceAction385____goto(recv) ATTR(recv, (SFT_parser[1430] + 0))
-#define INIT_TABLE_POS_ReduceAction385 (SFT_parser[1431] + 0)
-#define CALL_parser___ReduceAction385___init(recv) ((parser___ReduceAction385___init_t)CALL((recv), (SFT_parser[1431] + 1)))
-#define ID_ReduceAction386 (SFT_parser[1432])
-#define COLOR_ReduceAction386 (SFT_parser[1433])
-#define ATTR_parser___ReduceAction386____goto(recv) ATTR(recv, (SFT_parser[1434] + 0))
-#define INIT_TABLE_POS_ReduceAction386 (SFT_parser[1435] + 0)
-#define CALL_parser___ReduceAction386___init(recv) ((parser___ReduceAction386___init_t)CALL((recv), (SFT_parser[1435] + 1)))
-#define ID_ReduceAction387 (SFT_parser[1436])
-#define COLOR_ReduceAction387 (SFT_parser[1437])
-#define ATTR_parser___ReduceAction387____goto(recv) ATTR(recv, (SFT_parser[1438] + 0))
-#define INIT_TABLE_POS_ReduceAction387 (SFT_parser[1439] + 0)
-#define CALL_parser___ReduceAction387___init(recv) ((parser___ReduceAction387___init_t)CALL((recv), (SFT_parser[1439] + 1)))
-#define ID_ReduceAction388 (SFT_parser[1440])
-#define COLOR_ReduceAction388 (SFT_parser[1441])
-#define ATTR_parser___ReduceAction388____goto(recv) ATTR(recv, (SFT_parser[1442] + 0))
-#define INIT_TABLE_POS_ReduceAction388 (SFT_parser[1443] + 0)
-#define CALL_parser___ReduceAction388___init(recv) ((parser___ReduceAction388___init_t)CALL((recv), (SFT_parser[1443] + 1)))
-#define ID_ReduceAction389 (SFT_parser[1444])
-#define COLOR_ReduceAction389 (SFT_parser[1445])
-#define ATTR_parser___ReduceAction389____goto(recv) ATTR(recv, (SFT_parser[1446] + 0))
-#define INIT_TABLE_POS_ReduceAction389 (SFT_parser[1447] + 0)
-#define CALL_parser___ReduceAction389___init(recv) ((parser___ReduceAction389___init_t)CALL((recv), (SFT_parser[1447] + 1)))
-#define ID_ReduceAction391 (SFT_parser[1448])
-#define COLOR_ReduceAction391 (SFT_parser[1449])
-#define ATTR_parser___ReduceAction391____goto(recv) ATTR(recv, (SFT_parser[1450] + 0))
-#define INIT_TABLE_POS_ReduceAction391 (SFT_parser[1451] + 0)
-#define CALL_parser___ReduceAction391___init(recv) ((parser___ReduceAction391___init_t)CALL((recv), (SFT_parser[1451] + 1)))
-#define ID_ReduceAction392 (SFT_parser[1452])
-#define COLOR_ReduceAction392 (SFT_parser[1453])
-#define ATTR_parser___ReduceAction392____goto(recv) ATTR(recv, (SFT_parser[1454] + 0))
-#define INIT_TABLE_POS_ReduceAction392 (SFT_parser[1455] + 0)
-#define CALL_parser___ReduceAction392___init(recv) ((parser___ReduceAction392___init_t)CALL((recv), (SFT_parser[1455] + 1)))
-#define ID_ReduceAction393 (SFT_parser[1456])
-#define COLOR_ReduceAction393 (SFT_parser[1457])
-#define ATTR_parser___ReduceAction393____goto(recv) ATTR(recv, (SFT_parser[1458] + 0))
-#define INIT_TABLE_POS_ReduceAction393 (SFT_parser[1459] + 0)
-#define CALL_parser___ReduceAction393___init(recv) ((parser___ReduceAction393___init_t)CALL((recv), (SFT_parser[1459] + 1)))
-#define ID_ReduceAction394 (SFT_parser[1460])
-#define COLOR_ReduceAction394 (SFT_parser[1461])
-#define ATTR_parser___ReduceAction394____goto(recv) ATTR(recv, (SFT_parser[1462] + 0))
-#define INIT_TABLE_POS_ReduceAction394 (SFT_parser[1463] + 0)
-#define CALL_parser___ReduceAction394___init(recv) ((parser___ReduceAction394___init_t)CALL((recv), (SFT_parser[1463] + 1)))
-#define ID_ReduceAction396 (SFT_parser[1464])
-#define COLOR_ReduceAction396 (SFT_parser[1465])
-#define ATTR_parser___ReduceAction396____goto(recv) ATTR(recv, (SFT_parser[1466] + 0))
-#define INIT_TABLE_POS_ReduceAction396 (SFT_parser[1467] + 0)
-#define CALL_parser___ReduceAction396___init(recv) ((parser___ReduceAction396___init_t)CALL((recv), (SFT_parser[1467] + 1)))
-#define ID_ReduceAction399 (SFT_parser[1468])
-#define COLOR_ReduceAction399 (SFT_parser[1469])
-#define ATTR_parser___ReduceAction399____goto(recv) ATTR(recv, (SFT_parser[1470] + 0))
-#define INIT_TABLE_POS_ReduceAction399 (SFT_parser[1471] + 0)
-#define CALL_parser___ReduceAction399___init(recv) ((parser___ReduceAction399___init_t)CALL((recv), (SFT_parser[1471] + 1)))
-#define ID_ReduceAction404 (SFT_parser[1472])
-#define COLOR_ReduceAction404 (SFT_parser[1473])
-#define ATTR_parser___ReduceAction404____goto(recv) ATTR(recv, (SFT_parser[1474] + 0))
-#define INIT_TABLE_POS_ReduceAction404 (SFT_parser[1475] + 0)
-#define CALL_parser___ReduceAction404___init(recv) ((parser___ReduceAction404___init_t)CALL((recv), (SFT_parser[1475] + 1)))
-#define ID_ReduceAction405 (SFT_parser[1476])
-#define COLOR_ReduceAction405 (SFT_parser[1477])
-#define ATTR_parser___ReduceAction405____goto(recv) ATTR(recv, (SFT_parser[1478] + 0))
-#define INIT_TABLE_POS_ReduceAction405 (SFT_parser[1479] + 0)
-#define CALL_parser___ReduceAction405___init(recv) ((parser___ReduceAction405___init_t)CALL((recv), (SFT_parser[1479] + 1)))
-#define ID_ReduceAction406 (SFT_parser[1480])
-#define COLOR_ReduceAction406 (SFT_parser[1481])
-#define ATTR_parser___ReduceAction406____goto(recv) ATTR(recv, (SFT_parser[1482] + 0))
-#define INIT_TABLE_POS_ReduceAction406 (SFT_parser[1483] + 0)
-#define CALL_parser___ReduceAction406___init(recv) ((parser___ReduceAction406___init_t)CALL((recv), (SFT_parser[1483] + 1)))
-#define ID_ReduceAction407 (SFT_parser[1484])
-#define COLOR_ReduceAction407 (SFT_parser[1485])
-#define ATTR_parser___ReduceAction407____goto(recv) ATTR(recv, (SFT_parser[1486] + 0))
-#define INIT_TABLE_POS_ReduceAction407 (SFT_parser[1487] + 0)
-#define CALL_parser___ReduceAction407___init(recv) ((parser___ReduceAction407___init_t)CALL((recv), (SFT_parser[1487] + 1)))
-#define ID_ReduceAction408 (SFT_parser[1488])
-#define COLOR_ReduceAction408 (SFT_parser[1489])
-#define ATTR_parser___ReduceAction408____goto(recv) ATTR(recv, (SFT_parser[1490] + 0))
-#define INIT_TABLE_POS_ReduceAction408 (SFT_parser[1491] + 0)
-#define CALL_parser___ReduceAction408___init(recv) ((parser___ReduceAction408___init_t)CALL((recv), (SFT_parser[1491] + 1)))
-#define ID_ReduceAction409 (SFT_parser[1492])
-#define COLOR_ReduceAction409 (SFT_parser[1493])
-#define ATTR_parser___ReduceAction409____goto(recv) ATTR(recv, (SFT_parser[1494] + 0))
-#define INIT_TABLE_POS_ReduceAction409 (SFT_parser[1495] + 0)
-#define CALL_parser___ReduceAction409___init(recv) ((parser___ReduceAction409___init_t)CALL((recv), (SFT_parser[1495] + 1)))
-#define ID_ReduceAction410 (SFT_parser[1496])
-#define COLOR_ReduceAction410 (SFT_parser[1497])
-#define ATTR_parser___ReduceAction410____goto(recv) ATTR(recv, (SFT_parser[1498] + 0))
-#define INIT_TABLE_POS_ReduceAction410 (SFT_parser[1499] + 0)
-#define CALL_parser___ReduceAction410___init(recv) ((parser___ReduceAction410___init_t)CALL((recv), (SFT_parser[1499] + 1)))
-#define ID_ReduceAction411 (SFT_parser[1500])
-#define COLOR_ReduceAction411 (SFT_parser[1501])
-#define ATTR_parser___ReduceAction411____goto(recv) ATTR(recv, (SFT_parser[1502] + 0))
-#define INIT_TABLE_POS_ReduceAction411 (SFT_parser[1503] + 0)
-#define CALL_parser___ReduceAction411___init(recv) ((parser___ReduceAction411___init_t)CALL((recv), (SFT_parser[1503] + 1)))
-#define ID_ReduceAction412 (SFT_parser[1504])
-#define COLOR_ReduceAction412 (SFT_parser[1505])
-#define ATTR_parser___ReduceAction412____goto(recv) ATTR(recv, (SFT_parser[1506] + 0))
-#define INIT_TABLE_POS_ReduceAction412 (SFT_parser[1507] + 0)
-#define CALL_parser___ReduceAction412___init(recv) ((parser___ReduceAction412___init_t)CALL((recv), (SFT_parser[1507] + 1)))
-#define ID_ReduceAction413 (SFT_parser[1508])
-#define COLOR_ReduceAction413 (SFT_parser[1509])
-#define ATTR_parser___ReduceAction413____goto(recv) ATTR(recv, (SFT_parser[1510] + 0))
-#define INIT_TABLE_POS_ReduceAction413 (SFT_parser[1511] + 0)
-#define CALL_parser___ReduceAction413___init(recv) ((parser___ReduceAction413___init_t)CALL((recv), (SFT_parser[1511] + 1)))
-#define ID_ReduceAction414 (SFT_parser[1512])
-#define COLOR_ReduceAction414 (SFT_parser[1513])
-#define ATTR_parser___ReduceAction414____goto(recv) ATTR(recv, (SFT_parser[1514] + 0))
-#define INIT_TABLE_POS_ReduceAction414 (SFT_parser[1515] + 0)
-#define CALL_parser___ReduceAction414___init(recv) ((parser___ReduceAction414___init_t)CALL((recv), (SFT_parser[1515] + 1)))
-#define ID_ReduceAction416 (SFT_parser[1516])
-#define COLOR_ReduceAction416 (SFT_parser[1517])
-#define ATTR_parser___ReduceAction416____goto(recv) ATTR(recv, (SFT_parser[1518] + 0))
-#define INIT_TABLE_POS_ReduceAction416 (SFT_parser[1519] + 0)
-#define CALL_parser___ReduceAction416___init(recv) ((parser___ReduceAction416___init_t)CALL((recv), (SFT_parser[1519] + 1)))
-#define ID_ReduceAction417 (SFT_parser[1520])
-#define COLOR_ReduceAction417 (SFT_parser[1521])
-#define ATTR_parser___ReduceAction417____goto(recv) ATTR(recv, (SFT_parser[1522] + 0))
-#define INIT_TABLE_POS_ReduceAction417 (SFT_parser[1523] + 0)
-#define CALL_parser___ReduceAction417___init(recv) ((parser___ReduceAction417___init_t)CALL((recv), (SFT_parser[1523] + 1)))
-#define ID_ReduceAction419 (SFT_parser[1524])
-#define COLOR_ReduceAction419 (SFT_parser[1525])
-#define ATTR_parser___ReduceAction419____goto(recv) ATTR(recv, (SFT_parser[1526] + 0))
-#define INIT_TABLE_POS_ReduceAction419 (SFT_parser[1527] + 0)
-#define CALL_parser___ReduceAction419___init(recv) ((parser___ReduceAction419___init_t)CALL((recv), (SFT_parser[1527] + 1)))
-#define ID_ReduceAction420 (SFT_parser[1528])
-#define COLOR_ReduceAction420 (SFT_parser[1529])
-#define ATTR_parser___ReduceAction420____goto(recv) ATTR(recv, (SFT_parser[1530] + 0))
-#define INIT_TABLE_POS_ReduceAction420 (SFT_parser[1531] + 0)
-#define CALL_parser___ReduceAction420___init(recv) ((parser___ReduceAction420___init_t)CALL((recv), (SFT_parser[1531] + 1)))
-#define ID_ReduceAction421 (SFT_parser[1532])
-#define COLOR_ReduceAction421 (SFT_parser[1533])
-#define ATTR_parser___ReduceAction421____goto(recv) ATTR(recv, (SFT_parser[1534] + 0))
-#define INIT_TABLE_POS_ReduceAction421 (SFT_parser[1535] + 0)
-#define CALL_parser___ReduceAction421___init(recv) ((parser___ReduceAction421___init_t)CALL((recv), (SFT_parser[1535] + 1)))
-#define ID_ReduceAction422 (SFT_parser[1536])
-#define COLOR_ReduceAction422 (SFT_parser[1537])
-#define ATTR_parser___ReduceAction422____goto(recv) ATTR(recv, (SFT_parser[1538] + 0))
-#define INIT_TABLE_POS_ReduceAction422 (SFT_parser[1539] + 0)
-#define CALL_parser___ReduceAction422___init(recv) ((parser___ReduceAction422___init_t)CALL((recv), (SFT_parser[1539] + 1)))
-#define ID_ReduceAction674 (SFT_parser[1540])
-#define COLOR_ReduceAction674 (SFT_parser[1541])
-#define ATTR_parser___ReduceAction674____goto(recv) ATTR(recv, (SFT_parser[1542] + 0))
-#define INIT_TABLE_POS_ReduceAction674 (SFT_parser[1543] + 0)
-#define CALL_parser___ReduceAction674___init(recv) ((parser___ReduceAction674___init_t)CALL((recv), (SFT_parser[1543] + 1)))
-#define ID_ReduceAction675 (SFT_parser[1544])
-#define COLOR_ReduceAction675 (SFT_parser[1545])
-#define ATTR_parser___ReduceAction675____goto(recv) ATTR(recv, (SFT_parser[1546] + 0))
-#define INIT_TABLE_POS_ReduceAction675 (SFT_parser[1547] + 0)
-#define CALL_parser___ReduceAction675___init(recv) ((parser___ReduceAction675___init_t)CALL((recv), (SFT_parser[1547] + 1)))
-#define ID_ReduceAction676 (SFT_parser[1548])
-#define COLOR_ReduceAction676 (SFT_parser[1549])
-#define ATTR_parser___ReduceAction676____goto(recv) ATTR(recv, (SFT_parser[1550] + 0))
-#define INIT_TABLE_POS_ReduceAction676 (SFT_parser[1551] + 0)
-#define CALL_parser___ReduceAction676___init(recv) ((parser___ReduceAction676___init_t)CALL((recv), (SFT_parser[1551] + 1)))
-#define ID_ReduceAction679 (SFT_parser[1552])
-#define COLOR_ReduceAction679 (SFT_parser[1553])
-#define ATTR_parser___ReduceAction679____goto(recv) ATTR(recv, (SFT_parser[1554] + 0))
-#define INIT_TABLE_POS_ReduceAction679 (SFT_parser[1555] + 0)
-#define CALL_parser___ReduceAction679___init(recv) ((parser___ReduceAction679___init_t)CALL((recv), (SFT_parser[1555] + 1)))
-#define ID_ReduceAction692 (SFT_parser[1556])
-#define COLOR_ReduceAction692 (SFT_parser[1557])
-#define ATTR_parser___ReduceAction692____goto(recv) ATTR(recv, (SFT_parser[1558] + 0))
-#define INIT_TABLE_POS_ReduceAction692 (SFT_parser[1559] + 0)
-#define CALL_parser___ReduceAction692___init(recv) ((parser___ReduceAction692___init_t)CALL((recv), (SFT_parser[1559] + 1)))
-#define ID_ReduceAction693 (SFT_parser[1560])
-#define COLOR_ReduceAction693 (SFT_parser[1561])
-#define ATTR_parser___ReduceAction693____goto(recv) ATTR(recv, (SFT_parser[1562] + 0))
-#define INIT_TABLE_POS_ReduceAction693 (SFT_parser[1563] + 0)
-#define CALL_parser___ReduceAction693___init(recv) ((parser___ReduceAction693___init_t)CALL((recv), (SFT_parser[1563] + 1)))
-#define ID_ReduceAction700 (SFT_parser[1564])
-#define COLOR_ReduceAction700 (SFT_parser[1565])
-#define ATTR_parser___ReduceAction700____goto(recv) ATTR(recv, (SFT_parser[1566] + 0))
-#define INIT_TABLE_POS_ReduceAction700 (SFT_parser[1567] + 0)
-#define CALL_parser___ReduceAction700___init(recv) ((parser___ReduceAction700___init_t)CALL((recv), (SFT_parser[1567] + 1)))
-#define ID_ReduceAction701 (SFT_parser[1568])
-#define COLOR_ReduceAction701 (SFT_parser[1569])
-#define ATTR_parser___ReduceAction701____goto(recv) ATTR(recv, (SFT_parser[1570] + 0))
-#define INIT_TABLE_POS_ReduceAction701 (SFT_parser[1571] + 0)
-#define CALL_parser___ReduceAction701___init(recv) ((parser___ReduceAction701___init_t)CALL((recv), (SFT_parser[1571] + 1)))
-#define ID_ReduceAction702 (SFT_parser[1572])
-#define COLOR_ReduceAction702 (SFT_parser[1573])
-#define ATTR_parser___ReduceAction702____goto(recv) ATTR(recv, (SFT_parser[1574] + 0))
-#define INIT_TABLE_POS_ReduceAction702 (SFT_parser[1575] + 0)
-#define CALL_parser___ReduceAction702___init(recv) ((parser___ReduceAction702___init_t)CALL((recv), (SFT_parser[1575] + 1)))
-#define ID_ReduceAction703 (SFT_parser[1576])
-#define COLOR_ReduceAction703 (SFT_parser[1577])
-#define ATTR_parser___ReduceAction703____goto(recv) ATTR(recv, (SFT_parser[1578] + 0))
-#define INIT_TABLE_POS_ReduceAction703 (SFT_parser[1579] + 0)
-#define CALL_parser___ReduceAction703___init(recv) ((parser___ReduceAction703___init_t)CALL((recv), (SFT_parser[1579] + 1)))
-#define ID_ReduceAction704 (SFT_parser[1580])
-#define COLOR_ReduceAction704 (SFT_parser[1581])
-#define ATTR_parser___ReduceAction704____goto(recv) ATTR(recv, (SFT_parser[1582] + 0))
-#define INIT_TABLE_POS_ReduceAction704 (SFT_parser[1583] + 0)
-#define CALL_parser___ReduceAction704___init(recv) ((parser___ReduceAction704___init_t)CALL((recv), (SFT_parser[1583] + 1)))
-#define ID_ReduceAction705 (SFT_parser[1584])
-#define COLOR_ReduceAction705 (SFT_parser[1585])
-#define ATTR_parser___ReduceAction705____goto(recv) ATTR(recv, (SFT_parser[1586] + 0))
-#define INIT_TABLE_POS_ReduceAction705 (SFT_parser[1587] + 0)
-#define CALL_parser___ReduceAction705___init(recv) ((parser___ReduceAction705___init_t)CALL((recv), (SFT_parser[1587] + 1)))
-#define ID_ReduceAction706 (SFT_parser[1588])
-#define COLOR_ReduceAction706 (SFT_parser[1589])
-#define ATTR_parser___ReduceAction706____goto(recv) ATTR(recv, (SFT_parser[1590] + 0))
-#define INIT_TABLE_POS_ReduceAction706 (SFT_parser[1591] + 0)
-#define CALL_parser___ReduceAction706___init(recv) ((parser___ReduceAction706___init_t)CALL((recv), (SFT_parser[1591] + 1)))
-#define ID_ReduceAction707 (SFT_parser[1592])
-#define COLOR_ReduceAction707 (SFT_parser[1593])
-#define ATTR_parser___ReduceAction707____goto(recv) ATTR(recv, (SFT_parser[1594] + 0))
-#define INIT_TABLE_POS_ReduceAction707 (SFT_parser[1595] + 0)
-#define CALL_parser___ReduceAction707___init(recv) ((parser___ReduceAction707___init_t)CALL((recv), (SFT_parser[1595] + 1)))
-#define ID_ReduceAction710 (SFT_parser[1596])
-#define COLOR_ReduceAction710 (SFT_parser[1597])
-#define ATTR_parser___ReduceAction710____goto(recv) ATTR(recv, (SFT_parser[1598] + 0))
-#define INIT_TABLE_POS_ReduceAction710 (SFT_parser[1599] + 0)
-#define CALL_parser___ReduceAction710___init(recv) ((parser___ReduceAction710___init_t)CALL((recv), (SFT_parser[1599] + 1)))
-#define ID_ReduceAction711 (SFT_parser[1600])
-#define COLOR_ReduceAction711 (SFT_parser[1601])
-#define ATTR_parser___ReduceAction711____goto(recv) ATTR(recv, (SFT_parser[1602] + 0))
-#define INIT_TABLE_POS_ReduceAction711 (SFT_parser[1603] + 0)
-#define CALL_parser___ReduceAction711___init(recv) ((parser___ReduceAction711___init_t)CALL((recv), (SFT_parser[1603] + 1)))
-#define ID_ReduceAction712 (SFT_parser[1604])
-#define COLOR_ReduceAction712 (SFT_parser[1605])
-#define ATTR_parser___ReduceAction712____goto(recv) ATTR(recv, (SFT_parser[1606] + 0))
-#define INIT_TABLE_POS_ReduceAction712 (SFT_parser[1607] + 0)
-#define CALL_parser___ReduceAction712___init(recv) ((parser___ReduceAction712___init_t)CALL((recv), (SFT_parser[1607] + 1)))
-#define ID_ReduceAction713 (SFT_parser[1608])
-#define COLOR_ReduceAction713 (SFT_parser[1609])
-#define ATTR_parser___ReduceAction713____goto(recv) ATTR(recv, (SFT_parser[1610] + 0))
-#define INIT_TABLE_POS_ReduceAction713 (SFT_parser[1611] + 0)
-#define CALL_parser___ReduceAction713___init(recv) ((parser___ReduceAction713___init_t)CALL((recv), (SFT_parser[1611] + 1)))
-#define ID_ReduceAction714 (SFT_parser[1612])
-#define COLOR_ReduceAction714 (SFT_parser[1613])
-#define ATTR_parser___ReduceAction714____goto(recv) ATTR(recv, (SFT_parser[1614] + 0))
-#define INIT_TABLE_POS_ReduceAction714 (SFT_parser[1615] + 0)
-#define CALL_parser___ReduceAction714___init(recv) ((parser___ReduceAction714___init_t)CALL((recv), (SFT_parser[1615] + 1)))
-#define ID_ReduceAction715 (SFT_parser[1616])
-#define COLOR_ReduceAction715 (SFT_parser[1617])
-#define ATTR_parser___ReduceAction715____goto(recv) ATTR(recv, (SFT_parser[1618] + 0))
-#define INIT_TABLE_POS_ReduceAction715 (SFT_parser[1619] + 0)
-#define CALL_parser___ReduceAction715___init(recv) ((parser___ReduceAction715___init_t)CALL((recv), (SFT_parser[1619] + 1)))
-#define ID_ReduceAction716 (SFT_parser[1620])
-#define COLOR_ReduceAction716 (SFT_parser[1621])
-#define ATTR_parser___ReduceAction716____goto(recv) ATTR(recv, (SFT_parser[1622] + 0))
-#define INIT_TABLE_POS_ReduceAction716 (SFT_parser[1623] + 0)
-#define CALL_parser___ReduceAction716___init(recv) ((parser___ReduceAction716___init_t)CALL((recv), (SFT_parser[1623] + 1)))
-#define ID_ReduceAction717 (SFT_parser[1624])
-#define COLOR_ReduceAction717 (SFT_parser[1625])
-#define ATTR_parser___ReduceAction717____goto(recv) ATTR(recv, (SFT_parser[1626] + 0))
-#define INIT_TABLE_POS_ReduceAction717 (SFT_parser[1627] + 0)
-#define CALL_parser___ReduceAction717___init(recv) ((parser___ReduceAction717___init_t)CALL((recv), (SFT_parser[1627] + 1)))
-#define ID_ReduceAction719 (SFT_parser[1628])
-#define COLOR_ReduceAction719 (SFT_parser[1629])
-#define ATTR_parser___ReduceAction719____goto(recv) ATTR(recv, (SFT_parser[1630] + 0))
-#define INIT_TABLE_POS_ReduceAction719 (SFT_parser[1631] + 0)
-#define CALL_parser___ReduceAction719___init(recv) ((parser___ReduceAction719___init_t)CALL((recv), (SFT_parser[1631] + 1)))
-#define ID_ReduceAction721 (SFT_parser[1632])
-#define COLOR_ReduceAction721 (SFT_parser[1633])
-#define ATTR_parser___ReduceAction721____goto(recv) ATTR(recv, (SFT_parser[1634] + 0))
-#define INIT_TABLE_POS_ReduceAction721 (SFT_parser[1635] + 0)
-#define CALL_parser___ReduceAction721___init(recv) ((parser___ReduceAction721___init_t)CALL((recv), (SFT_parser[1635] + 1)))
-#define ID_ReduceAction723 (SFT_parser[1636])
-#define COLOR_ReduceAction723 (SFT_parser[1637])
-#define ATTR_parser___ReduceAction723____goto(recv) ATTR(recv, (SFT_parser[1638] + 0))
-#define INIT_TABLE_POS_ReduceAction723 (SFT_parser[1639] + 0)
-#define CALL_parser___ReduceAction723___init(recv) ((parser___ReduceAction723___init_t)CALL((recv), (SFT_parser[1639] + 1)))
-#define ID_ReduceAction727 (SFT_parser[1640])
-#define COLOR_ReduceAction727 (SFT_parser[1641])
-#define ATTR_parser___ReduceAction727____goto(recv) ATTR(recv, (SFT_parser[1642] + 0))
-#define INIT_TABLE_POS_ReduceAction727 (SFT_parser[1643] + 0)
-#define CALL_parser___ReduceAction727___init(recv) ((parser___ReduceAction727___init_t)CALL((recv), (SFT_parser[1643] + 1)))
-#define ID_ReduceAction728 (SFT_parser[1644])
-#define COLOR_ReduceAction728 (SFT_parser[1645])
-#define ATTR_parser___ReduceAction728____goto(recv) ATTR(recv, (SFT_parser[1646] + 0))
-#define INIT_TABLE_POS_ReduceAction728 (SFT_parser[1647] + 0)
-#define CALL_parser___ReduceAction728___init(recv) ((parser___ReduceAction728___init_t)CALL((recv), (SFT_parser[1647] + 1)))
-#define ID_ReduceAction729 (SFT_parser[1648])
-#define COLOR_ReduceAction729 (SFT_parser[1649])
-#define ATTR_parser___ReduceAction729____goto(recv) ATTR(recv, (SFT_parser[1650] + 0))
-#define INIT_TABLE_POS_ReduceAction729 (SFT_parser[1651] + 0)
-#define CALL_parser___ReduceAction729___init(recv) ((parser___ReduceAction729___init_t)CALL((recv), (SFT_parser[1651] + 1)))
-#define ID_ReduceAction730 (SFT_parser[1652])
-#define COLOR_ReduceAction730 (SFT_parser[1653])
-#define ATTR_parser___ReduceAction730____goto(recv) ATTR(recv, (SFT_parser[1654] + 0))
-#define INIT_TABLE_POS_ReduceAction730 (SFT_parser[1655] + 0)
-#define CALL_parser___ReduceAction730___init(recv) ((parser___ReduceAction730___init_t)CALL((recv), (SFT_parser[1655] + 1)))
-#define ID_ReduceAction731 (SFT_parser[1656])
-#define COLOR_ReduceAction731 (SFT_parser[1657])
-#define ATTR_parser___ReduceAction731____goto(recv) ATTR(recv, (SFT_parser[1658] + 0))
-#define INIT_TABLE_POS_ReduceAction731 (SFT_parser[1659] + 0)
-#define CALL_parser___ReduceAction731___init(recv) ((parser___ReduceAction731___init_t)CALL((recv), (SFT_parser[1659] + 1)))
+#define ID_parser___ReduceAction (SFT_parser[13])
+#define COLOR_parser___ReduceAction (SFT_parser[14])
+#define ATTR_parser___ReduceAction____goto(recv) ATTR(recv, (SFT_parser[15] + 0))
+#define INIT_TABLE_POS_parser___ReduceAction (SFT_parser[16] + 0)
+#define CALL_parser___ReduceAction___action(recv) ((parser___ReduceAction___action_t)CALL((recv), (SFT_parser[16] + 1)))
+#define CALL_parser___ReduceAction___concat(recv) ((parser___ReduceAction___concat_t)CALL((recv), (SFT_parser[16] + 2)))
+#define CALL_parser___ReduceAction___init(recv) ((parser___ReduceAction___init_t)CALL((recv), (SFT_parser[16] + 3)))
+#define ID_parser___ReduceAction0 (SFT_parser[17])
+#define COLOR_parser___ReduceAction0 (SFT_parser[18])
+#define INIT_TABLE_POS_parser___ReduceAction0 (SFT_parser[19] + 0)
+#define ID_parser___ReduceAction1 (SFT_parser[20])
+#define COLOR_parser___ReduceAction1 (SFT_parser[21])
+#define INIT_TABLE_POS_parser___ReduceAction1 (SFT_parser[22] + 0)
+#define ID_parser___ReduceAction2 (SFT_parser[23])
+#define COLOR_parser___ReduceAction2 (SFT_parser[24])
+#define INIT_TABLE_POS_parser___ReduceAction2 (SFT_parser[25] + 0)
+#define ID_parser___ReduceAction3 (SFT_parser[26])
+#define COLOR_parser___ReduceAction3 (SFT_parser[27])
+#define INIT_TABLE_POS_parser___ReduceAction3 (SFT_parser[28] + 0)
+#define ID_parser___ReduceAction4 (SFT_parser[29])
+#define COLOR_parser___ReduceAction4 (SFT_parser[30])
+#define INIT_TABLE_POS_parser___ReduceAction4 (SFT_parser[31] + 0)
+#define ID_parser___ReduceAction5 (SFT_parser[32])
+#define COLOR_parser___ReduceAction5 (SFT_parser[33])
+#define INIT_TABLE_POS_parser___ReduceAction5 (SFT_parser[34] + 0)
+#define ID_parser___ReduceAction6 (SFT_parser[35])
+#define COLOR_parser___ReduceAction6 (SFT_parser[36])
+#define INIT_TABLE_POS_parser___ReduceAction6 (SFT_parser[37] + 0)
+#define ID_parser___ReduceAction7 (SFT_parser[38])
+#define COLOR_parser___ReduceAction7 (SFT_parser[39])
+#define INIT_TABLE_POS_parser___ReduceAction7 (SFT_parser[40] + 0)
+#define ID_parser___ReduceAction8 (SFT_parser[41])
+#define COLOR_parser___ReduceAction8 (SFT_parser[42])
+#define INIT_TABLE_POS_parser___ReduceAction8 (SFT_parser[43] + 0)
+#define ID_parser___ReduceAction9 (SFT_parser[44])
+#define COLOR_parser___ReduceAction9 (SFT_parser[45])
+#define INIT_TABLE_POS_parser___ReduceAction9 (SFT_parser[46] + 0)
+#define ID_parser___ReduceAction10 (SFT_parser[47])
+#define COLOR_parser___ReduceAction10 (SFT_parser[48])
+#define INIT_TABLE_POS_parser___ReduceAction10 (SFT_parser[49] + 0)
+#define ID_parser___ReduceAction11 (SFT_parser[50])
+#define COLOR_parser___ReduceAction11 (SFT_parser[51])
+#define INIT_TABLE_POS_parser___ReduceAction11 (SFT_parser[52] + 0)
+#define ID_parser___ReduceAction12 (SFT_parser[53])
+#define COLOR_parser___ReduceAction12 (SFT_parser[54])
+#define INIT_TABLE_POS_parser___ReduceAction12 (SFT_parser[55] + 0)
+#define ID_parser___ReduceAction13 (SFT_parser[56])
+#define COLOR_parser___ReduceAction13 (SFT_parser[57])
+#define INIT_TABLE_POS_parser___ReduceAction13 (SFT_parser[58] + 0)
+#define ID_parser___ReduceAction14 (SFT_parser[59])
+#define COLOR_parser___ReduceAction14 (SFT_parser[60])
+#define INIT_TABLE_POS_parser___ReduceAction14 (SFT_parser[61] + 0)
+#define ID_parser___ReduceAction15 (SFT_parser[62])
+#define COLOR_parser___ReduceAction15 (SFT_parser[63])
+#define INIT_TABLE_POS_parser___ReduceAction15 (SFT_parser[64] + 0)
+#define ID_parser___ReduceAction16 (SFT_parser[65])
+#define COLOR_parser___ReduceAction16 (SFT_parser[66])
+#define INIT_TABLE_POS_parser___ReduceAction16 (SFT_parser[67] + 0)
+#define ID_parser___ReduceAction17 (SFT_parser[68])
+#define COLOR_parser___ReduceAction17 (SFT_parser[69])
+#define INIT_TABLE_POS_parser___ReduceAction17 (SFT_parser[70] + 0)
+#define ID_parser___ReduceAction18 (SFT_parser[71])
+#define COLOR_parser___ReduceAction18 (SFT_parser[72])
+#define INIT_TABLE_POS_parser___ReduceAction18 (SFT_parser[73] + 0)
+#define ID_parser___ReduceAction19 (SFT_parser[74])
+#define COLOR_parser___ReduceAction19 (SFT_parser[75])
+#define INIT_TABLE_POS_parser___ReduceAction19 (SFT_parser[76] + 0)
+#define ID_parser___ReduceAction20 (SFT_parser[77])
+#define COLOR_parser___ReduceAction20 (SFT_parser[78])
+#define INIT_TABLE_POS_parser___ReduceAction20 (SFT_parser[79] + 0)
+#define ID_parser___ReduceAction21 (SFT_parser[80])
+#define COLOR_parser___ReduceAction21 (SFT_parser[81])
+#define INIT_TABLE_POS_parser___ReduceAction21 (SFT_parser[82] + 0)
+#define ID_parser___ReduceAction22 (SFT_parser[83])
+#define COLOR_parser___ReduceAction22 (SFT_parser[84])
+#define INIT_TABLE_POS_parser___ReduceAction22 (SFT_parser[85] + 0)
+#define ID_parser___ReduceAction23 (SFT_parser[86])
+#define COLOR_parser___ReduceAction23 (SFT_parser[87])
+#define INIT_TABLE_POS_parser___ReduceAction23 (SFT_parser[88] + 0)
+#define ID_parser___ReduceAction24 (SFT_parser[89])
+#define COLOR_parser___ReduceAction24 (SFT_parser[90])
+#define INIT_TABLE_POS_parser___ReduceAction24 (SFT_parser[91] + 0)
+#define ID_parser___ReduceAction25 (SFT_parser[92])
+#define COLOR_parser___ReduceAction25 (SFT_parser[93])
+#define INIT_TABLE_POS_parser___ReduceAction25 (SFT_parser[94] + 0)
+#define ID_parser___ReduceAction26 (SFT_parser[95])
+#define COLOR_parser___ReduceAction26 (SFT_parser[96])
+#define INIT_TABLE_POS_parser___ReduceAction26 (SFT_parser[97] + 0)
+#define ID_parser___ReduceAction27 (SFT_parser[98])
+#define COLOR_parser___ReduceAction27 (SFT_parser[99])
+#define INIT_TABLE_POS_parser___ReduceAction27 (SFT_parser[100] + 0)
+#define ID_parser___ReduceAction28 (SFT_parser[101])
+#define COLOR_parser___ReduceAction28 (SFT_parser[102])
+#define INIT_TABLE_POS_parser___ReduceAction28 (SFT_parser[103] + 0)
+#define ID_parser___ReduceAction29 (SFT_parser[104])
+#define COLOR_parser___ReduceAction29 (SFT_parser[105])
+#define INIT_TABLE_POS_parser___ReduceAction29 (SFT_parser[106] + 0)
+#define ID_parser___ReduceAction30 (SFT_parser[107])
+#define COLOR_parser___ReduceAction30 (SFT_parser[108])
+#define INIT_TABLE_POS_parser___ReduceAction30 (SFT_parser[109] + 0)
+#define ID_parser___ReduceAction31 (SFT_parser[110])
+#define COLOR_parser___ReduceAction31 (SFT_parser[111])
+#define INIT_TABLE_POS_parser___ReduceAction31 (SFT_parser[112] + 0)
+#define ID_parser___ReduceAction32 (SFT_parser[113])
+#define COLOR_parser___ReduceAction32 (SFT_parser[114])
+#define INIT_TABLE_POS_parser___ReduceAction32 (SFT_parser[115] + 0)
+#define ID_parser___ReduceAction33 (SFT_parser[116])
+#define COLOR_parser___ReduceAction33 (SFT_parser[117])
+#define INIT_TABLE_POS_parser___ReduceAction33 (SFT_parser[118] + 0)
+#define ID_parser___ReduceAction34 (SFT_parser[119])
+#define COLOR_parser___ReduceAction34 (SFT_parser[120])
+#define INIT_TABLE_POS_parser___ReduceAction34 (SFT_parser[121] + 0)
+#define ID_parser___ReduceAction35 (SFT_parser[122])
+#define COLOR_parser___ReduceAction35 (SFT_parser[123])
+#define INIT_TABLE_POS_parser___ReduceAction35 (SFT_parser[124] + 0)
+#define ID_parser___ReduceAction36 (SFT_parser[125])
+#define COLOR_parser___ReduceAction36 (SFT_parser[126])
+#define INIT_TABLE_POS_parser___ReduceAction36 (SFT_parser[127] + 0)
+#define ID_parser___ReduceAction37 (SFT_parser[128])
+#define COLOR_parser___ReduceAction37 (SFT_parser[129])
+#define INIT_TABLE_POS_parser___ReduceAction37 (SFT_parser[130] + 0)
+#define ID_parser___ReduceAction39 (SFT_parser[131])
+#define COLOR_parser___ReduceAction39 (SFT_parser[132])
+#define INIT_TABLE_POS_parser___ReduceAction39 (SFT_parser[133] + 0)
+#define ID_parser___ReduceAction40 (SFT_parser[134])
+#define COLOR_parser___ReduceAction40 (SFT_parser[135])
+#define INIT_TABLE_POS_parser___ReduceAction40 (SFT_parser[136] + 0)
+#define ID_parser___ReduceAction41 (SFT_parser[137])
+#define COLOR_parser___ReduceAction41 (SFT_parser[138])
+#define INIT_TABLE_POS_parser___ReduceAction41 (SFT_parser[139] + 0)
+#define ID_parser___ReduceAction42 (SFT_parser[140])
+#define COLOR_parser___ReduceAction42 (SFT_parser[141])
+#define INIT_TABLE_POS_parser___ReduceAction42 (SFT_parser[142] + 0)
+#define ID_parser___ReduceAction43 (SFT_parser[143])
+#define COLOR_parser___ReduceAction43 (SFT_parser[144])
+#define INIT_TABLE_POS_parser___ReduceAction43 (SFT_parser[145] + 0)
+#define ID_parser___ReduceAction44 (SFT_parser[146])
+#define COLOR_parser___ReduceAction44 (SFT_parser[147])
+#define INIT_TABLE_POS_parser___ReduceAction44 (SFT_parser[148] + 0)
+#define ID_parser___ReduceAction45 (SFT_parser[149])
+#define COLOR_parser___ReduceAction45 (SFT_parser[150])
+#define INIT_TABLE_POS_parser___ReduceAction45 (SFT_parser[151] + 0)
+#define ID_parser___ReduceAction46 (SFT_parser[152])
+#define COLOR_parser___ReduceAction46 (SFT_parser[153])
+#define INIT_TABLE_POS_parser___ReduceAction46 (SFT_parser[154] + 0)
+#define ID_parser___ReduceAction47 (SFT_parser[155])
+#define COLOR_parser___ReduceAction47 (SFT_parser[156])
+#define INIT_TABLE_POS_parser___ReduceAction47 (SFT_parser[157] + 0)
+#define ID_parser___ReduceAction48 (SFT_parser[158])
+#define COLOR_parser___ReduceAction48 (SFT_parser[159])
+#define INIT_TABLE_POS_parser___ReduceAction48 (SFT_parser[160] + 0)
+#define ID_parser___ReduceAction49 (SFT_parser[161])
+#define COLOR_parser___ReduceAction49 (SFT_parser[162])
+#define INIT_TABLE_POS_parser___ReduceAction49 (SFT_parser[163] + 0)
+#define ID_parser___ReduceAction50 (SFT_parser[164])
+#define COLOR_parser___ReduceAction50 (SFT_parser[165])
+#define INIT_TABLE_POS_parser___ReduceAction50 (SFT_parser[166] + 0)
+#define ID_parser___ReduceAction51 (SFT_parser[167])
+#define COLOR_parser___ReduceAction51 (SFT_parser[168])
+#define INIT_TABLE_POS_parser___ReduceAction51 (SFT_parser[169] + 0)
+#define ID_parser___ReduceAction52 (SFT_parser[170])
+#define COLOR_parser___ReduceAction52 (SFT_parser[171])
+#define INIT_TABLE_POS_parser___ReduceAction52 (SFT_parser[172] + 0)
+#define ID_parser___ReduceAction53 (SFT_parser[173])
+#define COLOR_parser___ReduceAction53 (SFT_parser[174])
+#define INIT_TABLE_POS_parser___ReduceAction53 (SFT_parser[175] + 0)
+#define ID_parser___ReduceAction54 (SFT_parser[176])
+#define COLOR_parser___ReduceAction54 (SFT_parser[177])
+#define INIT_TABLE_POS_parser___ReduceAction54 (SFT_parser[178] + 0)
+#define ID_parser___ReduceAction55 (SFT_parser[179])
+#define COLOR_parser___ReduceAction55 (SFT_parser[180])
+#define INIT_TABLE_POS_parser___ReduceAction55 (SFT_parser[181] + 0)
+#define ID_parser___ReduceAction56 (SFT_parser[182])
+#define COLOR_parser___ReduceAction56 (SFT_parser[183])
+#define INIT_TABLE_POS_parser___ReduceAction56 (SFT_parser[184] + 0)
+#define ID_parser___ReduceAction57 (SFT_parser[185])
+#define COLOR_parser___ReduceAction57 (SFT_parser[186])
+#define INIT_TABLE_POS_parser___ReduceAction57 (SFT_parser[187] + 0)
+#define ID_parser___ReduceAction58 (SFT_parser[188])
+#define COLOR_parser___ReduceAction58 (SFT_parser[189])
+#define INIT_TABLE_POS_parser___ReduceAction58 (SFT_parser[190] + 0)
+#define ID_parser___ReduceAction59 (SFT_parser[191])
+#define COLOR_parser___ReduceAction59 (SFT_parser[192])
+#define INIT_TABLE_POS_parser___ReduceAction59 (SFT_parser[193] + 0)
+#define ID_parser___ReduceAction60 (SFT_parser[194])
+#define COLOR_parser___ReduceAction60 (SFT_parser[195])
+#define INIT_TABLE_POS_parser___ReduceAction60 (SFT_parser[196] + 0)
+#define ID_parser___ReduceAction61 (SFT_parser[197])
+#define COLOR_parser___ReduceAction61 (SFT_parser[198])
+#define INIT_TABLE_POS_parser___ReduceAction61 (SFT_parser[199] + 0)
+#define ID_parser___ReduceAction62 (SFT_parser[200])
+#define COLOR_parser___ReduceAction62 (SFT_parser[201])
+#define INIT_TABLE_POS_parser___ReduceAction62 (SFT_parser[202] + 0)
+#define ID_parser___ReduceAction63 (SFT_parser[203])
+#define COLOR_parser___ReduceAction63 (SFT_parser[204])
+#define INIT_TABLE_POS_parser___ReduceAction63 (SFT_parser[205] + 0)
+#define ID_parser___ReduceAction64 (SFT_parser[206])
+#define COLOR_parser___ReduceAction64 (SFT_parser[207])
+#define INIT_TABLE_POS_parser___ReduceAction64 (SFT_parser[208] + 0)
+#define ID_parser___ReduceAction65 (SFT_parser[209])
+#define COLOR_parser___ReduceAction65 (SFT_parser[210])
+#define INIT_TABLE_POS_parser___ReduceAction65 (SFT_parser[211] + 0)
+#define ID_parser___ReduceAction66 (SFT_parser[212])
+#define COLOR_parser___ReduceAction66 (SFT_parser[213])
+#define INIT_TABLE_POS_parser___ReduceAction66 (SFT_parser[214] + 0)
+#define ID_parser___ReduceAction67 (SFT_parser[215])
+#define COLOR_parser___ReduceAction67 (SFT_parser[216])
+#define INIT_TABLE_POS_parser___ReduceAction67 (SFT_parser[217] + 0)
+#define ID_parser___ReduceAction68 (SFT_parser[218])
+#define COLOR_parser___ReduceAction68 (SFT_parser[219])
+#define INIT_TABLE_POS_parser___ReduceAction68 (SFT_parser[220] + 0)
+#define ID_parser___ReduceAction69 (SFT_parser[221])
+#define COLOR_parser___ReduceAction69 (SFT_parser[222])
+#define INIT_TABLE_POS_parser___ReduceAction69 (SFT_parser[223] + 0)
+#define ID_parser___ReduceAction70 (SFT_parser[224])
+#define COLOR_parser___ReduceAction70 (SFT_parser[225])
+#define INIT_TABLE_POS_parser___ReduceAction70 (SFT_parser[226] + 0)
+#define ID_parser___ReduceAction71 (SFT_parser[227])
+#define COLOR_parser___ReduceAction71 (SFT_parser[228])
+#define INIT_TABLE_POS_parser___ReduceAction71 (SFT_parser[229] + 0)
+#define ID_parser___ReduceAction72 (SFT_parser[230])
+#define COLOR_parser___ReduceAction72 (SFT_parser[231])
+#define INIT_TABLE_POS_parser___ReduceAction72 (SFT_parser[232] + 0)
+#define ID_parser___ReduceAction73 (SFT_parser[233])
+#define COLOR_parser___ReduceAction73 (SFT_parser[234])
+#define INIT_TABLE_POS_parser___ReduceAction73 (SFT_parser[235] + 0)
+#define ID_parser___ReduceAction74 (SFT_parser[236])
+#define COLOR_parser___ReduceAction74 (SFT_parser[237])
+#define INIT_TABLE_POS_parser___ReduceAction74 (SFT_parser[238] + 0)
+#define ID_parser___ReduceAction75 (SFT_parser[239])
+#define COLOR_parser___ReduceAction75 (SFT_parser[240])
+#define INIT_TABLE_POS_parser___ReduceAction75 (SFT_parser[241] + 0)
+#define ID_parser___ReduceAction76 (SFT_parser[242])
+#define COLOR_parser___ReduceAction76 (SFT_parser[243])
+#define INIT_TABLE_POS_parser___ReduceAction76 (SFT_parser[244] + 0)
+#define ID_parser___ReduceAction77 (SFT_parser[245])
+#define COLOR_parser___ReduceAction77 (SFT_parser[246])
+#define INIT_TABLE_POS_parser___ReduceAction77 (SFT_parser[247] + 0)
+#define ID_parser___ReduceAction78 (SFT_parser[248])
+#define COLOR_parser___ReduceAction78 (SFT_parser[249])
+#define INIT_TABLE_POS_parser___ReduceAction78 (SFT_parser[250] + 0)
+#define ID_parser___ReduceAction79 (SFT_parser[251])
+#define COLOR_parser___ReduceAction79 (SFT_parser[252])
+#define INIT_TABLE_POS_parser___ReduceAction79 (SFT_parser[253] + 0)
+#define ID_parser___ReduceAction80 (SFT_parser[254])
+#define COLOR_parser___ReduceAction80 (SFT_parser[255])
+#define INIT_TABLE_POS_parser___ReduceAction80 (SFT_parser[256] + 0)
+#define ID_parser___ReduceAction81 (SFT_parser[257])
+#define COLOR_parser___ReduceAction81 (SFT_parser[258])
+#define INIT_TABLE_POS_parser___ReduceAction81 (SFT_parser[259] + 0)
+#define ID_parser___ReduceAction82 (SFT_parser[260])
+#define COLOR_parser___ReduceAction82 (SFT_parser[261])
+#define INIT_TABLE_POS_parser___ReduceAction82 (SFT_parser[262] + 0)
+#define ID_parser___ReduceAction83 (SFT_parser[263])
+#define COLOR_parser___ReduceAction83 (SFT_parser[264])
+#define INIT_TABLE_POS_parser___ReduceAction83 (SFT_parser[265] + 0)
+#define ID_parser___ReduceAction84 (SFT_parser[266])
+#define COLOR_parser___ReduceAction84 (SFT_parser[267])
+#define INIT_TABLE_POS_parser___ReduceAction84 (SFT_parser[268] + 0)
+#define ID_parser___ReduceAction85 (SFT_parser[269])
+#define COLOR_parser___ReduceAction85 (SFT_parser[270])
+#define INIT_TABLE_POS_parser___ReduceAction85 (SFT_parser[271] + 0)
+#define ID_parser___ReduceAction86 (SFT_parser[272])
+#define COLOR_parser___ReduceAction86 (SFT_parser[273])
+#define INIT_TABLE_POS_parser___ReduceAction86 (SFT_parser[274] + 0)
+#define ID_parser___ReduceAction87 (SFT_parser[275])
+#define COLOR_parser___ReduceAction87 (SFT_parser[276])
+#define INIT_TABLE_POS_parser___ReduceAction87 (SFT_parser[277] + 0)
+#define ID_parser___ReduceAction88 (SFT_parser[278])
+#define COLOR_parser___ReduceAction88 (SFT_parser[279])
+#define INIT_TABLE_POS_parser___ReduceAction88 (SFT_parser[280] + 0)
+#define ID_parser___ReduceAction89 (SFT_parser[281])
+#define COLOR_parser___ReduceAction89 (SFT_parser[282])
+#define INIT_TABLE_POS_parser___ReduceAction89 (SFT_parser[283] + 0)
+#define ID_parser___ReduceAction90 (SFT_parser[284])
+#define COLOR_parser___ReduceAction90 (SFT_parser[285])
+#define INIT_TABLE_POS_parser___ReduceAction90 (SFT_parser[286] + 0)
+#define ID_parser___ReduceAction91 (SFT_parser[287])
+#define COLOR_parser___ReduceAction91 (SFT_parser[288])
+#define INIT_TABLE_POS_parser___ReduceAction91 (SFT_parser[289] + 0)
+#define ID_parser___ReduceAction92 (SFT_parser[290])
+#define COLOR_parser___ReduceAction92 (SFT_parser[291])
+#define INIT_TABLE_POS_parser___ReduceAction92 (SFT_parser[292] + 0)
+#define ID_parser___ReduceAction93 (SFT_parser[293])
+#define COLOR_parser___ReduceAction93 (SFT_parser[294])
+#define INIT_TABLE_POS_parser___ReduceAction93 (SFT_parser[295] + 0)
+#define ID_parser___ReduceAction94 (SFT_parser[296])
+#define COLOR_parser___ReduceAction94 (SFT_parser[297])
+#define INIT_TABLE_POS_parser___ReduceAction94 (SFT_parser[298] + 0)
+#define ID_parser___ReduceAction95 (SFT_parser[299])
+#define COLOR_parser___ReduceAction95 (SFT_parser[300])
+#define INIT_TABLE_POS_parser___ReduceAction95 (SFT_parser[301] + 0)
+#define ID_parser___ReduceAction96 (SFT_parser[302])
+#define COLOR_parser___ReduceAction96 (SFT_parser[303])
+#define INIT_TABLE_POS_parser___ReduceAction96 (SFT_parser[304] + 0)
+#define ID_parser___ReduceAction97 (SFT_parser[305])
+#define COLOR_parser___ReduceAction97 (SFT_parser[306])
+#define INIT_TABLE_POS_parser___ReduceAction97 (SFT_parser[307] + 0)
+#define ID_parser___ReduceAction98 (SFT_parser[308])
+#define COLOR_parser___ReduceAction98 (SFT_parser[309])
+#define INIT_TABLE_POS_parser___ReduceAction98 (SFT_parser[310] + 0)
+#define ID_parser___ReduceAction99 (SFT_parser[311])
+#define COLOR_parser___ReduceAction99 (SFT_parser[312])
+#define INIT_TABLE_POS_parser___ReduceAction99 (SFT_parser[313] + 0)
+#define ID_parser___ReduceAction100 (SFT_parser[314])
+#define COLOR_parser___ReduceAction100 (SFT_parser[315])
+#define INIT_TABLE_POS_parser___ReduceAction100 (SFT_parser[316] + 0)
+#define ID_parser___ReduceAction101 (SFT_parser[317])
+#define COLOR_parser___ReduceAction101 (SFT_parser[318])
+#define INIT_TABLE_POS_parser___ReduceAction101 (SFT_parser[319] + 0)
+#define ID_parser___ReduceAction102 (SFT_parser[320])
+#define COLOR_parser___ReduceAction102 (SFT_parser[321])
+#define INIT_TABLE_POS_parser___ReduceAction102 (SFT_parser[322] + 0)
+#define ID_parser___ReduceAction103 (SFT_parser[323])
+#define COLOR_parser___ReduceAction103 (SFT_parser[324])
+#define INIT_TABLE_POS_parser___ReduceAction103 (SFT_parser[325] + 0)
+#define ID_parser___ReduceAction104 (SFT_parser[326])
+#define COLOR_parser___ReduceAction104 (SFT_parser[327])
+#define INIT_TABLE_POS_parser___ReduceAction104 (SFT_parser[328] + 0)
+#define ID_parser___ReduceAction105 (SFT_parser[329])
+#define COLOR_parser___ReduceAction105 (SFT_parser[330])
+#define INIT_TABLE_POS_parser___ReduceAction105 (SFT_parser[331] + 0)
+#define ID_parser___ReduceAction106 (SFT_parser[332])
+#define COLOR_parser___ReduceAction106 (SFT_parser[333])
+#define INIT_TABLE_POS_parser___ReduceAction106 (SFT_parser[334] + 0)
+#define ID_parser___ReduceAction107 (SFT_parser[335])
+#define COLOR_parser___ReduceAction107 (SFT_parser[336])
+#define INIT_TABLE_POS_parser___ReduceAction107 (SFT_parser[337] + 0)
+#define ID_parser___ReduceAction108 (SFT_parser[338])
+#define COLOR_parser___ReduceAction108 (SFT_parser[339])
+#define INIT_TABLE_POS_parser___ReduceAction108 (SFT_parser[340] + 0)
+#define ID_parser___ReduceAction109 (SFT_parser[341])
+#define COLOR_parser___ReduceAction109 (SFT_parser[342])
+#define INIT_TABLE_POS_parser___ReduceAction109 (SFT_parser[343] + 0)
+#define ID_parser___ReduceAction110 (SFT_parser[344])
+#define COLOR_parser___ReduceAction110 (SFT_parser[345])
+#define INIT_TABLE_POS_parser___ReduceAction110 (SFT_parser[346] + 0)
+#define ID_parser___ReduceAction111 (SFT_parser[347])
+#define COLOR_parser___ReduceAction111 (SFT_parser[348])
+#define INIT_TABLE_POS_parser___ReduceAction111 (SFT_parser[349] + 0)
+#define ID_parser___ReduceAction112 (SFT_parser[350])
+#define COLOR_parser___ReduceAction112 (SFT_parser[351])
+#define INIT_TABLE_POS_parser___ReduceAction112 (SFT_parser[352] + 0)
+#define ID_parser___ReduceAction113 (SFT_parser[353])
+#define COLOR_parser___ReduceAction113 (SFT_parser[354])
+#define INIT_TABLE_POS_parser___ReduceAction113 (SFT_parser[355] + 0)
+#define ID_parser___ReduceAction114 (SFT_parser[356])
+#define COLOR_parser___ReduceAction114 (SFT_parser[357])
+#define INIT_TABLE_POS_parser___ReduceAction114 (SFT_parser[358] + 0)
+#define ID_parser___ReduceAction115 (SFT_parser[359])
+#define COLOR_parser___ReduceAction115 (SFT_parser[360])
+#define INIT_TABLE_POS_parser___ReduceAction115 (SFT_parser[361] + 0)
+#define ID_parser___ReduceAction116 (SFT_parser[362])
+#define COLOR_parser___ReduceAction116 (SFT_parser[363])
+#define INIT_TABLE_POS_parser___ReduceAction116 (SFT_parser[364] + 0)
+#define ID_parser___ReduceAction117 (SFT_parser[365])
+#define COLOR_parser___ReduceAction117 (SFT_parser[366])
+#define INIT_TABLE_POS_parser___ReduceAction117 (SFT_parser[367] + 0)
+#define ID_parser___ReduceAction118 (SFT_parser[368])
+#define COLOR_parser___ReduceAction118 (SFT_parser[369])
+#define INIT_TABLE_POS_parser___ReduceAction118 (SFT_parser[370] + 0)
+#define ID_parser___ReduceAction119 (SFT_parser[371])
+#define COLOR_parser___ReduceAction119 (SFT_parser[372])
+#define INIT_TABLE_POS_parser___ReduceAction119 (SFT_parser[373] + 0)
+#define ID_parser___ReduceAction120 (SFT_parser[374])
+#define COLOR_parser___ReduceAction120 (SFT_parser[375])
+#define INIT_TABLE_POS_parser___ReduceAction120 (SFT_parser[376] + 0)
+#define ID_parser___ReduceAction121 (SFT_parser[377])
+#define COLOR_parser___ReduceAction121 (SFT_parser[378])
+#define INIT_TABLE_POS_parser___ReduceAction121 (SFT_parser[379] + 0)
+#define ID_parser___ReduceAction122 (SFT_parser[380])
+#define COLOR_parser___ReduceAction122 (SFT_parser[381])
+#define INIT_TABLE_POS_parser___ReduceAction122 (SFT_parser[382] + 0)
+#define ID_parser___ReduceAction123 (SFT_parser[383])
+#define COLOR_parser___ReduceAction123 (SFT_parser[384])
+#define INIT_TABLE_POS_parser___ReduceAction123 (SFT_parser[385] + 0)
+#define ID_parser___ReduceAction124 (SFT_parser[386])
+#define COLOR_parser___ReduceAction124 (SFT_parser[387])
+#define INIT_TABLE_POS_parser___ReduceAction124 (SFT_parser[388] + 0)
+#define ID_parser___ReduceAction125 (SFT_parser[389])
+#define COLOR_parser___ReduceAction125 (SFT_parser[390])
+#define INIT_TABLE_POS_parser___ReduceAction125 (SFT_parser[391] + 0)
+#define ID_parser___ReduceAction126 (SFT_parser[392])
+#define COLOR_parser___ReduceAction126 (SFT_parser[393])
+#define INIT_TABLE_POS_parser___ReduceAction126 (SFT_parser[394] + 0)
+#define ID_parser___ReduceAction127 (SFT_parser[395])
+#define COLOR_parser___ReduceAction127 (SFT_parser[396])
+#define INIT_TABLE_POS_parser___ReduceAction127 (SFT_parser[397] + 0)
+#define ID_parser___ReduceAction128 (SFT_parser[398])
+#define COLOR_parser___ReduceAction128 (SFT_parser[399])
+#define INIT_TABLE_POS_parser___ReduceAction128 (SFT_parser[400] + 0)
+#define ID_parser___ReduceAction129 (SFT_parser[401])
+#define COLOR_parser___ReduceAction129 (SFT_parser[402])
+#define INIT_TABLE_POS_parser___ReduceAction129 (SFT_parser[403] + 0)
+#define ID_parser___ReduceAction130 (SFT_parser[404])
+#define COLOR_parser___ReduceAction130 (SFT_parser[405])
+#define INIT_TABLE_POS_parser___ReduceAction130 (SFT_parser[406] + 0)
+#define ID_parser___ReduceAction131 (SFT_parser[407])
+#define COLOR_parser___ReduceAction131 (SFT_parser[408])
+#define INIT_TABLE_POS_parser___ReduceAction131 (SFT_parser[409] + 0)
+#define ID_parser___ReduceAction132 (SFT_parser[410])
+#define COLOR_parser___ReduceAction132 (SFT_parser[411])
+#define INIT_TABLE_POS_parser___ReduceAction132 (SFT_parser[412] + 0)
+#define ID_parser___ReduceAction133 (SFT_parser[413])
+#define COLOR_parser___ReduceAction133 (SFT_parser[414])
+#define INIT_TABLE_POS_parser___ReduceAction133 (SFT_parser[415] + 0)
+#define ID_parser___ReduceAction134 (SFT_parser[416])
+#define COLOR_parser___ReduceAction134 (SFT_parser[417])
+#define INIT_TABLE_POS_parser___ReduceAction134 (SFT_parser[418] + 0)
+#define ID_parser___ReduceAction135 (SFT_parser[419])
+#define COLOR_parser___ReduceAction135 (SFT_parser[420])
+#define INIT_TABLE_POS_parser___ReduceAction135 (SFT_parser[421] + 0)
+#define ID_parser___ReduceAction136 (SFT_parser[422])
+#define COLOR_parser___ReduceAction136 (SFT_parser[423])
+#define INIT_TABLE_POS_parser___ReduceAction136 (SFT_parser[424] + 0)
+#define ID_parser___ReduceAction137 (SFT_parser[425])
+#define COLOR_parser___ReduceAction137 (SFT_parser[426])
+#define INIT_TABLE_POS_parser___ReduceAction137 (SFT_parser[427] + 0)
+#define ID_parser___ReduceAction138 (SFT_parser[428])
+#define COLOR_parser___ReduceAction138 (SFT_parser[429])
+#define INIT_TABLE_POS_parser___ReduceAction138 (SFT_parser[430] + 0)
+#define ID_parser___ReduceAction139 (SFT_parser[431])
+#define COLOR_parser___ReduceAction139 (SFT_parser[432])
+#define INIT_TABLE_POS_parser___ReduceAction139 (SFT_parser[433] + 0)
+#define ID_parser___ReduceAction140 (SFT_parser[434])
+#define COLOR_parser___ReduceAction140 (SFT_parser[435])
+#define INIT_TABLE_POS_parser___ReduceAction140 (SFT_parser[436] + 0)
+#define ID_parser___ReduceAction141 (SFT_parser[437])
+#define COLOR_parser___ReduceAction141 (SFT_parser[438])
+#define INIT_TABLE_POS_parser___ReduceAction141 (SFT_parser[439] + 0)
+#define ID_parser___ReduceAction142 (SFT_parser[440])
+#define COLOR_parser___ReduceAction142 (SFT_parser[441])
+#define INIT_TABLE_POS_parser___ReduceAction142 (SFT_parser[442] + 0)
+#define ID_parser___ReduceAction143 (SFT_parser[443])
+#define COLOR_parser___ReduceAction143 (SFT_parser[444])
+#define INIT_TABLE_POS_parser___ReduceAction143 (SFT_parser[445] + 0)
+#define ID_parser___ReduceAction144 (SFT_parser[446])
+#define COLOR_parser___ReduceAction144 (SFT_parser[447])
+#define INIT_TABLE_POS_parser___ReduceAction144 (SFT_parser[448] + 0)
+#define ID_parser___ReduceAction145 (SFT_parser[449])
+#define COLOR_parser___ReduceAction145 (SFT_parser[450])
+#define INIT_TABLE_POS_parser___ReduceAction145 (SFT_parser[451] + 0)
+#define ID_parser___ReduceAction146 (SFT_parser[452])
+#define COLOR_parser___ReduceAction146 (SFT_parser[453])
+#define INIT_TABLE_POS_parser___ReduceAction146 (SFT_parser[454] + 0)
+#define ID_parser___ReduceAction147 (SFT_parser[455])
+#define COLOR_parser___ReduceAction147 (SFT_parser[456])
+#define INIT_TABLE_POS_parser___ReduceAction147 (SFT_parser[457] + 0)
+#define ID_parser___ReduceAction148 (SFT_parser[458])
+#define COLOR_parser___ReduceAction148 (SFT_parser[459])
+#define INIT_TABLE_POS_parser___ReduceAction148 (SFT_parser[460] + 0)
+#define ID_parser___ReduceAction149 (SFT_parser[461])
+#define COLOR_parser___ReduceAction149 (SFT_parser[462])
+#define INIT_TABLE_POS_parser___ReduceAction149 (SFT_parser[463] + 0)
+#define ID_parser___ReduceAction150 (SFT_parser[464])
+#define COLOR_parser___ReduceAction150 (SFT_parser[465])
+#define INIT_TABLE_POS_parser___ReduceAction150 (SFT_parser[466] + 0)
+#define ID_parser___ReduceAction151 (SFT_parser[467])
+#define COLOR_parser___ReduceAction151 (SFT_parser[468])
+#define INIT_TABLE_POS_parser___ReduceAction151 (SFT_parser[469] + 0)
+#define ID_parser___ReduceAction152 (SFT_parser[470])
+#define COLOR_parser___ReduceAction152 (SFT_parser[471])
+#define INIT_TABLE_POS_parser___ReduceAction152 (SFT_parser[472] + 0)
+#define ID_parser___ReduceAction153 (SFT_parser[473])
+#define COLOR_parser___ReduceAction153 (SFT_parser[474])
+#define INIT_TABLE_POS_parser___ReduceAction153 (SFT_parser[475] + 0)
+#define ID_parser___ReduceAction154 (SFT_parser[476])
+#define COLOR_parser___ReduceAction154 (SFT_parser[477])
+#define INIT_TABLE_POS_parser___ReduceAction154 (SFT_parser[478] + 0)
+#define ID_parser___ReduceAction155 (SFT_parser[479])
+#define COLOR_parser___ReduceAction155 (SFT_parser[480])
+#define INIT_TABLE_POS_parser___ReduceAction155 (SFT_parser[481] + 0)
+#define ID_parser___ReduceAction156 (SFT_parser[482])
+#define COLOR_parser___ReduceAction156 (SFT_parser[483])
+#define INIT_TABLE_POS_parser___ReduceAction156 (SFT_parser[484] + 0)
+#define ID_parser___ReduceAction157 (SFT_parser[485])
+#define COLOR_parser___ReduceAction157 (SFT_parser[486])
+#define INIT_TABLE_POS_parser___ReduceAction157 (SFT_parser[487] + 0)
+#define ID_parser___ReduceAction158 (SFT_parser[488])
+#define COLOR_parser___ReduceAction158 (SFT_parser[489])
+#define INIT_TABLE_POS_parser___ReduceAction158 (SFT_parser[490] + 0)
+#define ID_parser___ReduceAction159 (SFT_parser[491])
+#define COLOR_parser___ReduceAction159 (SFT_parser[492])
+#define INIT_TABLE_POS_parser___ReduceAction159 (SFT_parser[493] + 0)
+#define ID_parser___ReduceAction160 (SFT_parser[494])
+#define COLOR_parser___ReduceAction160 (SFT_parser[495])
+#define INIT_TABLE_POS_parser___ReduceAction160 (SFT_parser[496] + 0)
+#define ID_parser___ReduceAction161 (SFT_parser[497])
+#define COLOR_parser___ReduceAction161 (SFT_parser[498])
+#define INIT_TABLE_POS_parser___ReduceAction161 (SFT_parser[499] + 0)
+#define ID_parser___ReduceAction162 (SFT_parser[500])
+#define COLOR_parser___ReduceAction162 (SFT_parser[501])
+#define INIT_TABLE_POS_parser___ReduceAction162 (SFT_parser[502] + 0)
+#define ID_parser___ReduceAction163 (SFT_parser[503])
+#define COLOR_parser___ReduceAction163 (SFT_parser[504])
+#define INIT_TABLE_POS_parser___ReduceAction163 (SFT_parser[505] + 0)
+#define ID_parser___ReduceAction164 (SFT_parser[506])
+#define COLOR_parser___ReduceAction164 (SFT_parser[507])
+#define INIT_TABLE_POS_parser___ReduceAction164 (SFT_parser[508] + 0)
+#define ID_parser___ReduceAction165 (SFT_parser[509])
+#define COLOR_parser___ReduceAction165 (SFT_parser[510])
+#define INIT_TABLE_POS_parser___ReduceAction165 (SFT_parser[511] + 0)
+#define ID_parser___ReduceAction166 (SFT_parser[512])
+#define COLOR_parser___ReduceAction166 (SFT_parser[513])
+#define INIT_TABLE_POS_parser___ReduceAction166 (SFT_parser[514] + 0)
+#define ID_parser___ReduceAction167 (SFT_parser[515])
+#define COLOR_parser___ReduceAction167 (SFT_parser[516])
+#define INIT_TABLE_POS_parser___ReduceAction167 (SFT_parser[517] + 0)
+#define ID_parser___ReduceAction168 (SFT_parser[518])
+#define COLOR_parser___ReduceAction168 (SFT_parser[519])
+#define INIT_TABLE_POS_parser___ReduceAction168 (SFT_parser[520] + 0)
+#define ID_parser___ReduceAction169 (SFT_parser[521])
+#define COLOR_parser___ReduceAction169 (SFT_parser[522])
+#define INIT_TABLE_POS_parser___ReduceAction169 (SFT_parser[523] + 0)
+#define ID_parser___ReduceAction170 (SFT_parser[524])
+#define COLOR_parser___ReduceAction170 (SFT_parser[525])
+#define INIT_TABLE_POS_parser___ReduceAction170 (SFT_parser[526] + 0)
+#define ID_parser___ReduceAction171 (SFT_parser[527])
+#define COLOR_parser___ReduceAction171 (SFT_parser[528])
+#define INIT_TABLE_POS_parser___ReduceAction171 (SFT_parser[529] + 0)
+#define ID_parser___ReduceAction172 (SFT_parser[530])
+#define COLOR_parser___ReduceAction172 (SFT_parser[531])
+#define INIT_TABLE_POS_parser___ReduceAction172 (SFT_parser[532] + 0)
+#define ID_parser___ReduceAction173 (SFT_parser[533])
+#define COLOR_parser___ReduceAction173 (SFT_parser[534])
+#define INIT_TABLE_POS_parser___ReduceAction173 (SFT_parser[535] + 0)
+#define ID_parser___ReduceAction174 (SFT_parser[536])
+#define COLOR_parser___ReduceAction174 (SFT_parser[537])
+#define INIT_TABLE_POS_parser___ReduceAction174 (SFT_parser[538] + 0)
+#define ID_parser___ReduceAction175 (SFT_parser[539])
+#define COLOR_parser___ReduceAction175 (SFT_parser[540])
+#define INIT_TABLE_POS_parser___ReduceAction175 (SFT_parser[541] + 0)
+#define ID_parser___ReduceAction176 (SFT_parser[542])
+#define COLOR_parser___ReduceAction176 (SFT_parser[543])
+#define INIT_TABLE_POS_parser___ReduceAction176 (SFT_parser[544] + 0)
+#define ID_parser___ReduceAction177 (SFT_parser[545])
+#define COLOR_parser___ReduceAction177 (SFT_parser[546])
+#define INIT_TABLE_POS_parser___ReduceAction177 (SFT_parser[547] + 0)
+#define ID_parser___ReduceAction178 (SFT_parser[548])
+#define COLOR_parser___ReduceAction178 (SFT_parser[549])
+#define INIT_TABLE_POS_parser___ReduceAction178 (SFT_parser[550] + 0)
+#define ID_parser___ReduceAction179 (SFT_parser[551])
+#define COLOR_parser___ReduceAction179 (SFT_parser[552])
+#define INIT_TABLE_POS_parser___ReduceAction179 (SFT_parser[553] + 0)
+#define ID_parser___ReduceAction180 (SFT_parser[554])
+#define COLOR_parser___ReduceAction180 (SFT_parser[555])
+#define INIT_TABLE_POS_parser___ReduceAction180 (SFT_parser[556] + 0)
+#define ID_parser___ReduceAction181 (SFT_parser[557])
+#define COLOR_parser___ReduceAction181 (SFT_parser[558])
+#define INIT_TABLE_POS_parser___ReduceAction181 (SFT_parser[559] + 0)
+#define ID_parser___ReduceAction182 (SFT_parser[560])
+#define COLOR_parser___ReduceAction182 (SFT_parser[561])
+#define INIT_TABLE_POS_parser___ReduceAction182 (SFT_parser[562] + 0)
+#define ID_parser___ReduceAction183 (SFT_parser[563])
+#define COLOR_parser___ReduceAction183 (SFT_parser[564])
+#define INIT_TABLE_POS_parser___ReduceAction183 (SFT_parser[565] + 0)
+#define ID_parser___ReduceAction184 (SFT_parser[566])
+#define COLOR_parser___ReduceAction184 (SFT_parser[567])
+#define INIT_TABLE_POS_parser___ReduceAction184 (SFT_parser[568] + 0)
+#define ID_parser___ReduceAction185 (SFT_parser[569])
+#define COLOR_parser___ReduceAction185 (SFT_parser[570])
+#define INIT_TABLE_POS_parser___ReduceAction185 (SFT_parser[571] + 0)
+#define ID_parser___ReduceAction186 (SFT_parser[572])
+#define COLOR_parser___ReduceAction186 (SFT_parser[573])
+#define INIT_TABLE_POS_parser___ReduceAction186 (SFT_parser[574] + 0)
+#define ID_parser___ReduceAction187 (SFT_parser[575])
+#define COLOR_parser___ReduceAction187 (SFT_parser[576])
+#define INIT_TABLE_POS_parser___ReduceAction187 (SFT_parser[577] + 0)
+#define ID_parser___ReduceAction188 (SFT_parser[578])
+#define COLOR_parser___ReduceAction188 (SFT_parser[579])
+#define INIT_TABLE_POS_parser___ReduceAction188 (SFT_parser[580] + 0)
+#define ID_parser___ReduceAction189 (SFT_parser[581])
+#define COLOR_parser___ReduceAction189 (SFT_parser[582])
+#define INIT_TABLE_POS_parser___ReduceAction189 (SFT_parser[583] + 0)
+#define ID_parser___ReduceAction190 (SFT_parser[584])
+#define COLOR_parser___ReduceAction190 (SFT_parser[585])
+#define INIT_TABLE_POS_parser___ReduceAction190 (SFT_parser[586] + 0)
+#define ID_parser___ReduceAction191 (SFT_parser[587])
+#define COLOR_parser___ReduceAction191 (SFT_parser[588])
+#define INIT_TABLE_POS_parser___ReduceAction191 (SFT_parser[589] + 0)
+#define ID_parser___ReduceAction192 (SFT_parser[590])
+#define COLOR_parser___ReduceAction192 (SFT_parser[591])
+#define INIT_TABLE_POS_parser___ReduceAction192 (SFT_parser[592] + 0)
+#define ID_parser___ReduceAction193 (SFT_parser[593])
+#define COLOR_parser___ReduceAction193 (SFT_parser[594])
+#define INIT_TABLE_POS_parser___ReduceAction193 (SFT_parser[595] + 0)
+#define ID_parser___ReduceAction194 (SFT_parser[596])
+#define COLOR_parser___ReduceAction194 (SFT_parser[597])
+#define INIT_TABLE_POS_parser___ReduceAction194 (SFT_parser[598] + 0)
+#define ID_parser___ReduceAction195 (SFT_parser[599])
+#define COLOR_parser___ReduceAction195 (SFT_parser[600])
+#define INIT_TABLE_POS_parser___ReduceAction195 (SFT_parser[601] + 0)
+#define ID_parser___ReduceAction196 (SFT_parser[602])
+#define COLOR_parser___ReduceAction196 (SFT_parser[603])
+#define INIT_TABLE_POS_parser___ReduceAction196 (SFT_parser[604] + 0)
+#define ID_parser___ReduceAction197 (SFT_parser[605])
+#define COLOR_parser___ReduceAction197 (SFT_parser[606])
+#define INIT_TABLE_POS_parser___ReduceAction197 (SFT_parser[607] + 0)
+#define ID_parser___ReduceAction198 (SFT_parser[608])
+#define COLOR_parser___ReduceAction198 (SFT_parser[609])
+#define INIT_TABLE_POS_parser___ReduceAction198 (SFT_parser[610] + 0)
+#define ID_parser___ReduceAction199 (SFT_parser[611])
+#define COLOR_parser___ReduceAction199 (SFT_parser[612])
+#define INIT_TABLE_POS_parser___ReduceAction199 (SFT_parser[613] + 0)
+#define ID_parser___ReduceAction200 (SFT_parser[614])
+#define COLOR_parser___ReduceAction200 (SFT_parser[615])
+#define INIT_TABLE_POS_parser___ReduceAction200 (SFT_parser[616] + 0)
+#define ID_parser___ReduceAction201 (SFT_parser[617])
+#define COLOR_parser___ReduceAction201 (SFT_parser[618])
+#define INIT_TABLE_POS_parser___ReduceAction201 (SFT_parser[619] + 0)
+#define ID_parser___ReduceAction202 (SFT_parser[620])
+#define COLOR_parser___ReduceAction202 (SFT_parser[621])
+#define INIT_TABLE_POS_parser___ReduceAction202 (SFT_parser[622] + 0)
+#define ID_parser___ReduceAction203 (SFT_parser[623])
+#define COLOR_parser___ReduceAction203 (SFT_parser[624])
+#define INIT_TABLE_POS_parser___ReduceAction203 (SFT_parser[625] + 0)
+#define ID_parser___ReduceAction204 (SFT_parser[626])
+#define COLOR_parser___ReduceAction204 (SFT_parser[627])
+#define INIT_TABLE_POS_parser___ReduceAction204 (SFT_parser[628] + 0)
+#define ID_parser___ReduceAction205 (SFT_parser[629])
+#define COLOR_parser___ReduceAction205 (SFT_parser[630])
+#define INIT_TABLE_POS_parser___ReduceAction205 (SFT_parser[631] + 0)
+#define ID_parser___ReduceAction206 (SFT_parser[632])
+#define COLOR_parser___ReduceAction206 (SFT_parser[633])
+#define INIT_TABLE_POS_parser___ReduceAction206 (SFT_parser[634] + 0)
+#define ID_parser___ReduceAction207 (SFT_parser[635])
+#define COLOR_parser___ReduceAction207 (SFT_parser[636])
+#define INIT_TABLE_POS_parser___ReduceAction207 (SFT_parser[637] + 0)
+#define ID_parser___ReduceAction208 (SFT_parser[638])
+#define COLOR_parser___ReduceAction208 (SFT_parser[639])
+#define INIT_TABLE_POS_parser___ReduceAction208 (SFT_parser[640] + 0)
+#define ID_parser___ReduceAction209 (SFT_parser[641])
+#define COLOR_parser___ReduceAction209 (SFT_parser[642])
+#define INIT_TABLE_POS_parser___ReduceAction209 (SFT_parser[643] + 0)
+#define ID_parser___ReduceAction210 (SFT_parser[644])
+#define COLOR_parser___ReduceAction210 (SFT_parser[645])
+#define INIT_TABLE_POS_parser___ReduceAction210 (SFT_parser[646] + 0)
+#define ID_parser___ReduceAction211 (SFT_parser[647])
+#define COLOR_parser___ReduceAction211 (SFT_parser[648])
+#define INIT_TABLE_POS_parser___ReduceAction211 (SFT_parser[649] + 0)
+#define ID_parser___ReduceAction212 (SFT_parser[650])
+#define COLOR_parser___ReduceAction212 (SFT_parser[651])
+#define INIT_TABLE_POS_parser___ReduceAction212 (SFT_parser[652] + 0)
+#define ID_parser___ReduceAction213 (SFT_parser[653])
+#define COLOR_parser___ReduceAction213 (SFT_parser[654])
+#define INIT_TABLE_POS_parser___ReduceAction213 (SFT_parser[655] + 0)
+#define ID_parser___ReduceAction214 (SFT_parser[656])
+#define COLOR_parser___ReduceAction214 (SFT_parser[657])
+#define INIT_TABLE_POS_parser___ReduceAction214 (SFT_parser[658] + 0)
+#define ID_parser___ReduceAction215 (SFT_parser[659])
+#define COLOR_parser___ReduceAction215 (SFT_parser[660])
+#define INIT_TABLE_POS_parser___ReduceAction215 (SFT_parser[661] + 0)
+#define ID_parser___ReduceAction216 (SFT_parser[662])
+#define COLOR_parser___ReduceAction216 (SFT_parser[663])
+#define INIT_TABLE_POS_parser___ReduceAction216 (SFT_parser[664] + 0)
+#define ID_parser___ReduceAction217 (SFT_parser[665])
+#define COLOR_parser___ReduceAction217 (SFT_parser[666])
+#define INIT_TABLE_POS_parser___ReduceAction217 (SFT_parser[667] + 0)
+#define ID_parser___ReduceAction218 (SFT_parser[668])
+#define COLOR_parser___ReduceAction218 (SFT_parser[669])
+#define INIT_TABLE_POS_parser___ReduceAction218 (SFT_parser[670] + 0)
+#define ID_parser___ReduceAction219 (SFT_parser[671])
+#define COLOR_parser___ReduceAction219 (SFT_parser[672])
+#define INIT_TABLE_POS_parser___ReduceAction219 (SFT_parser[673] + 0)
+#define ID_parser___ReduceAction220 (SFT_parser[674])
+#define COLOR_parser___ReduceAction220 (SFT_parser[675])
+#define INIT_TABLE_POS_parser___ReduceAction220 (SFT_parser[676] + 0)
+#define ID_parser___ReduceAction221 (SFT_parser[677])
+#define COLOR_parser___ReduceAction221 (SFT_parser[678])
+#define INIT_TABLE_POS_parser___ReduceAction221 (SFT_parser[679] + 0)
+#define ID_parser___ReduceAction222 (SFT_parser[680])
+#define COLOR_parser___ReduceAction222 (SFT_parser[681])
+#define INIT_TABLE_POS_parser___ReduceAction222 (SFT_parser[682] + 0)
+#define ID_parser___ReduceAction223 (SFT_parser[683])
+#define COLOR_parser___ReduceAction223 (SFT_parser[684])
+#define INIT_TABLE_POS_parser___ReduceAction223 (SFT_parser[685] + 0)
+#define ID_parser___ReduceAction225 (SFT_parser[686])
+#define COLOR_parser___ReduceAction225 (SFT_parser[687])
+#define INIT_TABLE_POS_parser___ReduceAction225 (SFT_parser[688] + 0)
+#define ID_parser___ReduceAction226 (SFT_parser[689])
+#define COLOR_parser___ReduceAction226 (SFT_parser[690])
+#define INIT_TABLE_POS_parser___ReduceAction226 (SFT_parser[691] + 0)
+#define ID_parser___ReduceAction227 (SFT_parser[692])
+#define COLOR_parser___ReduceAction227 (SFT_parser[693])
+#define INIT_TABLE_POS_parser___ReduceAction227 (SFT_parser[694] + 0)
+#define ID_parser___ReduceAction228 (SFT_parser[695])
+#define COLOR_parser___ReduceAction228 (SFT_parser[696])
+#define INIT_TABLE_POS_parser___ReduceAction228 (SFT_parser[697] + 0)
+#define ID_parser___ReduceAction229 (SFT_parser[698])
+#define COLOR_parser___ReduceAction229 (SFT_parser[699])
+#define INIT_TABLE_POS_parser___ReduceAction229 (SFT_parser[700] + 0)
+#define ID_parser___ReduceAction230 (SFT_parser[701])
+#define COLOR_parser___ReduceAction230 (SFT_parser[702])
+#define INIT_TABLE_POS_parser___ReduceAction230 (SFT_parser[703] + 0)
+#define ID_parser___ReduceAction231 (SFT_parser[704])
+#define COLOR_parser___ReduceAction231 (SFT_parser[705])
+#define INIT_TABLE_POS_parser___ReduceAction231 (SFT_parser[706] + 0)
+#define ID_parser___ReduceAction232 (SFT_parser[707])
+#define COLOR_parser___ReduceAction232 (SFT_parser[708])
+#define INIT_TABLE_POS_parser___ReduceAction232 (SFT_parser[709] + 0)
+#define ID_parser___ReduceAction233 (SFT_parser[710])
+#define COLOR_parser___ReduceAction233 (SFT_parser[711])
+#define INIT_TABLE_POS_parser___ReduceAction233 (SFT_parser[712] + 0)
+#define ID_parser___ReduceAction234 (SFT_parser[713])
+#define COLOR_parser___ReduceAction234 (SFT_parser[714])
+#define INIT_TABLE_POS_parser___ReduceAction234 (SFT_parser[715] + 0)
+#define ID_parser___ReduceAction235 (SFT_parser[716])
+#define COLOR_parser___ReduceAction235 (SFT_parser[717])
+#define INIT_TABLE_POS_parser___ReduceAction235 (SFT_parser[718] + 0)
+#define ID_parser___ReduceAction236 (SFT_parser[719])
+#define COLOR_parser___ReduceAction236 (SFT_parser[720])
+#define INIT_TABLE_POS_parser___ReduceAction236 (SFT_parser[721] + 0)
+#define ID_parser___ReduceAction237 (SFT_parser[722])
+#define COLOR_parser___ReduceAction237 (SFT_parser[723])
+#define INIT_TABLE_POS_parser___ReduceAction237 (SFT_parser[724] + 0)
+#define ID_parser___ReduceAction238 (SFT_parser[725])
+#define COLOR_parser___ReduceAction238 (SFT_parser[726])
+#define INIT_TABLE_POS_parser___ReduceAction238 (SFT_parser[727] + 0)
+#define ID_parser___ReduceAction240 (SFT_parser[728])
+#define COLOR_parser___ReduceAction240 (SFT_parser[729])
+#define INIT_TABLE_POS_parser___ReduceAction240 (SFT_parser[730] + 0)
+#define ID_parser___ReduceAction241 (SFT_parser[731])
+#define COLOR_parser___ReduceAction241 (SFT_parser[732])
+#define INIT_TABLE_POS_parser___ReduceAction241 (SFT_parser[733] + 0)
+#define ID_parser___ReduceAction242 (SFT_parser[734])
+#define COLOR_parser___ReduceAction242 (SFT_parser[735])
+#define INIT_TABLE_POS_parser___ReduceAction242 (SFT_parser[736] + 0)
+#define ID_parser___ReduceAction243 (SFT_parser[737])
+#define COLOR_parser___ReduceAction243 (SFT_parser[738])
+#define INIT_TABLE_POS_parser___ReduceAction243 (SFT_parser[739] + 0)
+#define ID_parser___ReduceAction244 (SFT_parser[740])
+#define COLOR_parser___ReduceAction244 (SFT_parser[741])
+#define INIT_TABLE_POS_parser___ReduceAction244 (SFT_parser[742] + 0)
+#define ID_parser___ReduceAction245 (SFT_parser[743])
+#define COLOR_parser___ReduceAction245 (SFT_parser[744])
+#define INIT_TABLE_POS_parser___ReduceAction245 (SFT_parser[745] + 0)
+#define ID_parser___ReduceAction246 (SFT_parser[746])
+#define COLOR_parser___ReduceAction246 (SFT_parser[747])
+#define INIT_TABLE_POS_parser___ReduceAction246 (SFT_parser[748] + 0)
+#define ID_parser___ReduceAction247 (SFT_parser[749])
+#define COLOR_parser___ReduceAction247 (SFT_parser[750])
+#define INIT_TABLE_POS_parser___ReduceAction247 (SFT_parser[751] + 0)
+#define ID_parser___ReduceAction248 (SFT_parser[752])
+#define COLOR_parser___ReduceAction248 (SFT_parser[753])
+#define INIT_TABLE_POS_parser___ReduceAction248 (SFT_parser[754] + 0)
+#define ID_parser___ReduceAction249 (SFT_parser[755])
+#define COLOR_parser___ReduceAction249 (SFT_parser[756])
+#define INIT_TABLE_POS_parser___ReduceAction249 (SFT_parser[757] + 0)
+#define ID_parser___ReduceAction253 (SFT_parser[758])
+#define COLOR_parser___ReduceAction253 (SFT_parser[759])
+#define INIT_TABLE_POS_parser___ReduceAction253 (SFT_parser[760] + 0)
+#define ID_parser___ReduceAction254 (SFT_parser[761])
+#define COLOR_parser___ReduceAction254 (SFT_parser[762])
+#define INIT_TABLE_POS_parser___ReduceAction254 (SFT_parser[763] + 0)
+#define ID_parser___ReduceAction255 (SFT_parser[764])
+#define COLOR_parser___ReduceAction255 (SFT_parser[765])
+#define INIT_TABLE_POS_parser___ReduceAction255 (SFT_parser[766] + 0)
+#define ID_parser___ReduceAction256 (SFT_parser[767])
+#define COLOR_parser___ReduceAction256 (SFT_parser[768])
+#define INIT_TABLE_POS_parser___ReduceAction256 (SFT_parser[769] + 0)
+#define ID_parser___ReduceAction257 (SFT_parser[770])
+#define COLOR_parser___ReduceAction257 (SFT_parser[771])
+#define INIT_TABLE_POS_parser___ReduceAction257 (SFT_parser[772] + 0)
+#define ID_parser___ReduceAction258 (SFT_parser[773])
+#define COLOR_parser___ReduceAction258 (SFT_parser[774])
+#define INIT_TABLE_POS_parser___ReduceAction258 (SFT_parser[775] + 0)
+#define ID_parser___ReduceAction259 (SFT_parser[776])
+#define COLOR_parser___ReduceAction259 (SFT_parser[777])
+#define INIT_TABLE_POS_parser___ReduceAction259 (SFT_parser[778] + 0)
+#define ID_parser___ReduceAction260 (SFT_parser[779])
+#define COLOR_parser___ReduceAction260 (SFT_parser[780])
+#define INIT_TABLE_POS_parser___ReduceAction260 (SFT_parser[781] + 0)
+#define ID_parser___ReduceAction261 (SFT_parser[782])
+#define COLOR_parser___ReduceAction261 (SFT_parser[783])
+#define INIT_TABLE_POS_parser___ReduceAction261 (SFT_parser[784] + 0)
+#define ID_parser___ReduceAction262 (SFT_parser[785])
+#define COLOR_parser___ReduceAction262 (SFT_parser[786])
+#define INIT_TABLE_POS_parser___ReduceAction262 (SFT_parser[787] + 0)
+#define ID_parser___ReduceAction263 (SFT_parser[788])
+#define COLOR_parser___ReduceAction263 (SFT_parser[789])
+#define INIT_TABLE_POS_parser___ReduceAction263 (SFT_parser[790] + 0)
+#define ID_parser___ReduceAction270 (SFT_parser[791])
+#define COLOR_parser___ReduceAction270 (SFT_parser[792])
+#define INIT_TABLE_POS_parser___ReduceAction270 (SFT_parser[793] + 0)
+#define ID_parser___ReduceAction271 (SFT_parser[794])
+#define COLOR_parser___ReduceAction271 (SFT_parser[795])
+#define INIT_TABLE_POS_parser___ReduceAction271 (SFT_parser[796] + 0)
+#define ID_parser___ReduceAction272 (SFT_parser[797])
+#define COLOR_parser___ReduceAction272 (SFT_parser[798])
+#define INIT_TABLE_POS_parser___ReduceAction272 (SFT_parser[799] + 0)
+#define ID_parser___ReduceAction273 (SFT_parser[800])
+#define COLOR_parser___ReduceAction273 (SFT_parser[801])
+#define INIT_TABLE_POS_parser___ReduceAction273 (SFT_parser[802] + 0)
+#define ID_parser___ReduceAction274 (SFT_parser[803])
+#define COLOR_parser___ReduceAction274 (SFT_parser[804])
+#define INIT_TABLE_POS_parser___ReduceAction274 (SFT_parser[805] + 0)
+#define ID_parser___ReduceAction275 (SFT_parser[806])
+#define COLOR_parser___ReduceAction275 (SFT_parser[807])
+#define INIT_TABLE_POS_parser___ReduceAction275 (SFT_parser[808] + 0)
+#define ID_parser___ReduceAction276 (SFT_parser[809])
+#define COLOR_parser___ReduceAction276 (SFT_parser[810])
+#define INIT_TABLE_POS_parser___ReduceAction276 (SFT_parser[811] + 0)
+#define ID_parser___ReduceAction277 (SFT_parser[812])
+#define COLOR_parser___ReduceAction277 (SFT_parser[813])
+#define INIT_TABLE_POS_parser___ReduceAction277 (SFT_parser[814] + 0)
+#define ID_parser___ReduceAction278 (SFT_parser[815])
+#define COLOR_parser___ReduceAction278 (SFT_parser[816])
+#define INIT_TABLE_POS_parser___ReduceAction278 (SFT_parser[817] + 0)
+#define ID_parser___ReduceAction279 (SFT_parser[818])
+#define COLOR_parser___ReduceAction279 (SFT_parser[819])
+#define INIT_TABLE_POS_parser___ReduceAction279 (SFT_parser[820] + 0)
+#define ID_parser___ReduceAction280 (SFT_parser[821])
+#define COLOR_parser___ReduceAction280 (SFT_parser[822])
+#define INIT_TABLE_POS_parser___ReduceAction280 (SFT_parser[823] + 0)
+#define ID_parser___ReduceAction281 (SFT_parser[824])
+#define COLOR_parser___ReduceAction281 (SFT_parser[825])
+#define INIT_TABLE_POS_parser___ReduceAction281 (SFT_parser[826] + 0)
+#define ID_parser___ReduceAction282 (SFT_parser[827])
+#define COLOR_parser___ReduceAction282 (SFT_parser[828])
+#define INIT_TABLE_POS_parser___ReduceAction282 (SFT_parser[829] + 0)
+#define ID_parser___ReduceAction283 (SFT_parser[830])
+#define COLOR_parser___ReduceAction283 (SFT_parser[831])
+#define INIT_TABLE_POS_parser___ReduceAction283 (SFT_parser[832] + 0)
+#define ID_parser___ReduceAction284 (SFT_parser[833])
+#define COLOR_parser___ReduceAction284 (SFT_parser[834])
+#define INIT_TABLE_POS_parser___ReduceAction284 (SFT_parser[835] + 0)
+#define ID_parser___ReduceAction285 (SFT_parser[836])
+#define COLOR_parser___ReduceAction285 (SFT_parser[837])
+#define INIT_TABLE_POS_parser___ReduceAction285 (SFT_parser[838] + 0)
+#define ID_parser___ReduceAction286 (SFT_parser[839])
+#define COLOR_parser___ReduceAction286 (SFT_parser[840])
+#define INIT_TABLE_POS_parser___ReduceAction286 (SFT_parser[841] + 0)
+#define ID_parser___ReduceAction287 (SFT_parser[842])
+#define COLOR_parser___ReduceAction287 (SFT_parser[843])
+#define INIT_TABLE_POS_parser___ReduceAction287 (SFT_parser[844] + 0)
+#define ID_parser___ReduceAction288 (SFT_parser[845])
+#define COLOR_parser___ReduceAction288 (SFT_parser[846])
+#define INIT_TABLE_POS_parser___ReduceAction288 (SFT_parser[847] + 0)
+#define ID_parser___ReduceAction289 (SFT_parser[848])
+#define COLOR_parser___ReduceAction289 (SFT_parser[849])
+#define INIT_TABLE_POS_parser___ReduceAction289 (SFT_parser[850] + 0)
+#define ID_parser___ReduceAction290 (SFT_parser[851])
+#define COLOR_parser___ReduceAction290 (SFT_parser[852])
+#define INIT_TABLE_POS_parser___ReduceAction290 (SFT_parser[853] + 0)
+#define ID_parser___ReduceAction291 (SFT_parser[854])
+#define COLOR_parser___ReduceAction291 (SFT_parser[855])
+#define INIT_TABLE_POS_parser___ReduceAction291 (SFT_parser[856] + 0)
+#define ID_parser___ReduceAction292 (SFT_parser[857])
+#define COLOR_parser___ReduceAction292 (SFT_parser[858])
+#define INIT_TABLE_POS_parser___ReduceAction292 (SFT_parser[859] + 0)
+#define ID_parser___ReduceAction293 (SFT_parser[860])
+#define COLOR_parser___ReduceAction293 (SFT_parser[861])
+#define INIT_TABLE_POS_parser___ReduceAction293 (SFT_parser[862] + 0)
+#define ID_parser___ReduceAction294 (SFT_parser[863])
+#define COLOR_parser___ReduceAction294 (SFT_parser[864])
+#define INIT_TABLE_POS_parser___ReduceAction294 (SFT_parser[865] + 0)
+#define ID_parser___ReduceAction295 (SFT_parser[866])
+#define COLOR_parser___ReduceAction295 (SFT_parser[867])
+#define INIT_TABLE_POS_parser___ReduceAction295 (SFT_parser[868] + 0)
+#define ID_parser___ReduceAction296 (SFT_parser[869])
+#define COLOR_parser___ReduceAction296 (SFT_parser[870])
+#define INIT_TABLE_POS_parser___ReduceAction296 (SFT_parser[871] + 0)
+#define ID_parser___ReduceAction297 (SFT_parser[872])
+#define COLOR_parser___ReduceAction297 (SFT_parser[873])
+#define INIT_TABLE_POS_parser___ReduceAction297 (SFT_parser[874] + 0)
+#define ID_parser___ReduceAction298 (SFT_parser[875])
+#define COLOR_parser___ReduceAction298 (SFT_parser[876])
+#define INIT_TABLE_POS_parser___ReduceAction298 (SFT_parser[877] + 0)
+#define ID_parser___ReduceAction299 (SFT_parser[878])
+#define COLOR_parser___ReduceAction299 (SFT_parser[879])
+#define INIT_TABLE_POS_parser___ReduceAction299 (SFT_parser[880] + 0)
+#define ID_parser___ReduceAction300 (SFT_parser[881])
+#define COLOR_parser___ReduceAction300 (SFT_parser[882])
+#define INIT_TABLE_POS_parser___ReduceAction300 (SFT_parser[883] + 0)
+#define ID_parser___ReduceAction301 (SFT_parser[884])
+#define COLOR_parser___ReduceAction301 (SFT_parser[885])
+#define INIT_TABLE_POS_parser___ReduceAction301 (SFT_parser[886] + 0)
+#define ID_parser___ReduceAction302 (SFT_parser[887])
+#define COLOR_parser___ReduceAction302 (SFT_parser[888])
+#define INIT_TABLE_POS_parser___ReduceAction302 (SFT_parser[889] + 0)
+#define ID_parser___ReduceAction303 (SFT_parser[890])
+#define COLOR_parser___ReduceAction303 (SFT_parser[891])
+#define INIT_TABLE_POS_parser___ReduceAction303 (SFT_parser[892] + 0)
+#define ID_parser___ReduceAction304 (SFT_parser[893])
+#define COLOR_parser___ReduceAction304 (SFT_parser[894])
+#define INIT_TABLE_POS_parser___ReduceAction304 (SFT_parser[895] + 0)
+#define ID_parser___ReduceAction305 (SFT_parser[896])
+#define COLOR_parser___ReduceAction305 (SFT_parser[897])
+#define INIT_TABLE_POS_parser___ReduceAction305 (SFT_parser[898] + 0)
+#define ID_parser___ReduceAction306 (SFT_parser[899])
+#define COLOR_parser___ReduceAction306 (SFT_parser[900])
+#define INIT_TABLE_POS_parser___ReduceAction306 (SFT_parser[901] + 0)
+#define ID_parser___ReduceAction307 (SFT_parser[902])
+#define COLOR_parser___ReduceAction307 (SFT_parser[903])
+#define INIT_TABLE_POS_parser___ReduceAction307 (SFT_parser[904] + 0)
+#define ID_parser___ReduceAction308 (SFT_parser[905])
+#define COLOR_parser___ReduceAction308 (SFT_parser[906])
+#define INIT_TABLE_POS_parser___ReduceAction308 (SFT_parser[907] + 0)
+#define ID_parser___ReduceAction309 (SFT_parser[908])
+#define COLOR_parser___ReduceAction309 (SFT_parser[909])
+#define INIT_TABLE_POS_parser___ReduceAction309 (SFT_parser[910] + 0)
+#define ID_parser___ReduceAction310 (SFT_parser[911])
+#define COLOR_parser___ReduceAction310 (SFT_parser[912])
+#define INIT_TABLE_POS_parser___ReduceAction310 (SFT_parser[913] + 0)
+#define ID_parser___ReduceAction311 (SFT_parser[914])
+#define COLOR_parser___ReduceAction311 (SFT_parser[915])
+#define INIT_TABLE_POS_parser___ReduceAction311 (SFT_parser[916] + 0)
+#define ID_parser___ReduceAction312 (SFT_parser[917])
+#define COLOR_parser___ReduceAction312 (SFT_parser[918])
+#define INIT_TABLE_POS_parser___ReduceAction312 (SFT_parser[919] + 0)
+#define ID_parser___ReduceAction313 (SFT_parser[920])
+#define COLOR_parser___ReduceAction313 (SFT_parser[921])
+#define INIT_TABLE_POS_parser___ReduceAction313 (SFT_parser[922] + 0)
+#define ID_parser___ReduceAction314 (SFT_parser[923])
+#define COLOR_parser___ReduceAction314 (SFT_parser[924])
+#define INIT_TABLE_POS_parser___ReduceAction314 (SFT_parser[925] + 0)
+#define ID_parser___ReduceAction315 (SFT_parser[926])
+#define COLOR_parser___ReduceAction315 (SFT_parser[927])
+#define INIT_TABLE_POS_parser___ReduceAction315 (SFT_parser[928] + 0)
+#define ID_parser___ReduceAction316 (SFT_parser[929])
+#define COLOR_parser___ReduceAction316 (SFT_parser[930])
+#define INIT_TABLE_POS_parser___ReduceAction316 (SFT_parser[931] + 0)
+#define ID_parser___ReduceAction317 (SFT_parser[932])
+#define COLOR_parser___ReduceAction317 (SFT_parser[933])
+#define INIT_TABLE_POS_parser___ReduceAction317 (SFT_parser[934] + 0)
+#define ID_parser___ReduceAction318 (SFT_parser[935])
+#define COLOR_parser___ReduceAction318 (SFT_parser[936])
+#define INIT_TABLE_POS_parser___ReduceAction318 (SFT_parser[937] + 0)
+#define ID_parser___ReduceAction319 (SFT_parser[938])
+#define COLOR_parser___ReduceAction319 (SFT_parser[939])
+#define INIT_TABLE_POS_parser___ReduceAction319 (SFT_parser[940] + 0)
+#define ID_parser___ReduceAction320 (SFT_parser[941])
+#define COLOR_parser___ReduceAction320 (SFT_parser[942])
+#define INIT_TABLE_POS_parser___ReduceAction320 (SFT_parser[943] + 0)
+#define ID_parser___ReduceAction321 (SFT_parser[944])
+#define COLOR_parser___ReduceAction321 (SFT_parser[945])
+#define INIT_TABLE_POS_parser___ReduceAction321 (SFT_parser[946] + 0)
+#define ID_parser___ReduceAction322 (SFT_parser[947])
+#define COLOR_parser___ReduceAction322 (SFT_parser[948])
+#define INIT_TABLE_POS_parser___ReduceAction322 (SFT_parser[949] + 0)
+#define ID_parser___ReduceAction325 (SFT_parser[950])
+#define COLOR_parser___ReduceAction325 (SFT_parser[951])
+#define INIT_TABLE_POS_parser___ReduceAction325 (SFT_parser[952] + 0)
+#define ID_parser___ReduceAction326 (SFT_parser[953])
+#define COLOR_parser___ReduceAction326 (SFT_parser[954])
+#define INIT_TABLE_POS_parser___ReduceAction326 (SFT_parser[955] + 0)
+#define ID_parser___ReduceAction327 (SFT_parser[956])
+#define COLOR_parser___ReduceAction327 (SFT_parser[957])
+#define INIT_TABLE_POS_parser___ReduceAction327 (SFT_parser[958] + 0)
+#define ID_parser___ReduceAction328 (SFT_parser[959])
+#define COLOR_parser___ReduceAction328 (SFT_parser[960])
+#define INIT_TABLE_POS_parser___ReduceAction328 (SFT_parser[961] + 0)
+#define ID_parser___ReduceAction329 (SFT_parser[962])
+#define COLOR_parser___ReduceAction329 (SFT_parser[963])
+#define INIT_TABLE_POS_parser___ReduceAction329 (SFT_parser[964] + 0)
+#define ID_parser___ReduceAction330 (SFT_parser[965])
+#define COLOR_parser___ReduceAction330 (SFT_parser[966])
+#define INIT_TABLE_POS_parser___ReduceAction330 (SFT_parser[967] + 0)
+#define ID_parser___ReduceAction331 (SFT_parser[968])
+#define COLOR_parser___ReduceAction331 (SFT_parser[969])
+#define INIT_TABLE_POS_parser___ReduceAction331 (SFT_parser[970] + 0)
+#define ID_parser___ReduceAction332 (SFT_parser[971])
+#define COLOR_parser___ReduceAction332 (SFT_parser[972])
+#define INIT_TABLE_POS_parser___ReduceAction332 (SFT_parser[973] + 0)
+#define ID_parser___ReduceAction333 (SFT_parser[974])
+#define COLOR_parser___ReduceAction333 (SFT_parser[975])
+#define INIT_TABLE_POS_parser___ReduceAction333 (SFT_parser[976] + 0)
+#define ID_parser___ReduceAction334 (SFT_parser[977])
+#define COLOR_parser___ReduceAction334 (SFT_parser[978])
+#define INIT_TABLE_POS_parser___ReduceAction334 (SFT_parser[979] + 0)
+#define ID_parser___ReduceAction335 (SFT_parser[980])
+#define COLOR_parser___ReduceAction335 (SFT_parser[981])
+#define INIT_TABLE_POS_parser___ReduceAction335 (SFT_parser[982] + 0)
+#define ID_parser___ReduceAction336 (SFT_parser[983])
+#define COLOR_parser___ReduceAction336 (SFT_parser[984])
+#define INIT_TABLE_POS_parser___ReduceAction336 (SFT_parser[985] + 0)
+#define ID_parser___ReduceAction337 (SFT_parser[986])
+#define COLOR_parser___ReduceAction337 (SFT_parser[987])
+#define INIT_TABLE_POS_parser___ReduceAction337 (SFT_parser[988] + 0)
+#define ID_parser___ReduceAction341 (SFT_parser[989])
+#define COLOR_parser___ReduceAction341 (SFT_parser[990])
+#define INIT_TABLE_POS_parser___ReduceAction341 (SFT_parser[991] + 0)
+#define ID_parser___ReduceAction343 (SFT_parser[992])
+#define COLOR_parser___ReduceAction343 (SFT_parser[993])
+#define INIT_TABLE_POS_parser___ReduceAction343 (SFT_parser[994] + 0)
+#define ID_parser___ReduceAction345 (SFT_parser[995])
+#define COLOR_parser___ReduceAction345 (SFT_parser[996])
+#define INIT_TABLE_POS_parser___ReduceAction345 (SFT_parser[997] + 0)
+#define ID_parser___ReduceAction346 (SFT_parser[998])
+#define COLOR_parser___ReduceAction346 (SFT_parser[999])
+#define INIT_TABLE_POS_parser___ReduceAction346 (SFT_parser[1000] + 0)
+#define ID_parser___ReduceAction347 (SFT_parser[1001])
+#define COLOR_parser___ReduceAction347 (SFT_parser[1002])
+#define INIT_TABLE_POS_parser___ReduceAction347 (SFT_parser[1003] + 0)
+#define ID_parser___ReduceAction349 (SFT_parser[1004])
+#define COLOR_parser___ReduceAction349 (SFT_parser[1005])
+#define INIT_TABLE_POS_parser___ReduceAction349 (SFT_parser[1006] + 0)
+#define ID_parser___ReduceAction351 (SFT_parser[1007])
+#define COLOR_parser___ReduceAction351 (SFT_parser[1008])
+#define INIT_TABLE_POS_parser___ReduceAction351 (SFT_parser[1009] + 0)
+#define ID_parser___ReduceAction352 (SFT_parser[1010])
+#define COLOR_parser___ReduceAction352 (SFT_parser[1011])
+#define INIT_TABLE_POS_parser___ReduceAction352 (SFT_parser[1012] + 0)
+#define ID_parser___ReduceAction353 (SFT_parser[1013])
+#define COLOR_parser___ReduceAction353 (SFT_parser[1014])
+#define INIT_TABLE_POS_parser___ReduceAction353 (SFT_parser[1015] + 0)
+#define ID_parser___ReduceAction354 (SFT_parser[1016])
+#define COLOR_parser___ReduceAction354 (SFT_parser[1017])
+#define INIT_TABLE_POS_parser___ReduceAction354 (SFT_parser[1018] + 0)
+#define ID_parser___ReduceAction355 (SFT_parser[1019])
+#define COLOR_parser___ReduceAction355 (SFT_parser[1020])
+#define INIT_TABLE_POS_parser___ReduceAction355 (SFT_parser[1021] + 0)
+#define ID_parser___ReduceAction356 (SFT_parser[1022])
+#define COLOR_parser___ReduceAction356 (SFT_parser[1023])
+#define INIT_TABLE_POS_parser___ReduceAction356 (SFT_parser[1024] + 0)
+#define ID_parser___ReduceAction357 (SFT_parser[1025])
+#define COLOR_parser___ReduceAction357 (SFT_parser[1026])
+#define INIT_TABLE_POS_parser___ReduceAction357 (SFT_parser[1027] + 0)
+#define ID_parser___ReduceAction358 (SFT_parser[1028])
+#define COLOR_parser___ReduceAction358 (SFT_parser[1029])
+#define INIT_TABLE_POS_parser___ReduceAction358 (SFT_parser[1030] + 0)
+#define ID_parser___ReduceAction359 (SFT_parser[1031])
+#define COLOR_parser___ReduceAction359 (SFT_parser[1032])
+#define INIT_TABLE_POS_parser___ReduceAction359 (SFT_parser[1033] + 0)
+#define ID_parser___ReduceAction360 (SFT_parser[1034])
+#define COLOR_parser___ReduceAction360 (SFT_parser[1035])
+#define INIT_TABLE_POS_parser___ReduceAction360 (SFT_parser[1036] + 0)
+#define ID_parser___ReduceAction361 (SFT_parser[1037])
+#define COLOR_parser___ReduceAction361 (SFT_parser[1038])
+#define INIT_TABLE_POS_parser___ReduceAction361 (SFT_parser[1039] + 0)
+#define ID_parser___ReduceAction363 (SFT_parser[1040])
+#define COLOR_parser___ReduceAction363 (SFT_parser[1041])
+#define INIT_TABLE_POS_parser___ReduceAction363 (SFT_parser[1042] + 0)
+#define ID_parser___ReduceAction364 (SFT_parser[1043])
+#define COLOR_parser___ReduceAction364 (SFT_parser[1044])
+#define INIT_TABLE_POS_parser___ReduceAction364 (SFT_parser[1045] + 0)
+#define ID_parser___ReduceAction366 (SFT_parser[1046])
+#define COLOR_parser___ReduceAction366 (SFT_parser[1047])
+#define INIT_TABLE_POS_parser___ReduceAction366 (SFT_parser[1048] + 0)
+#define ID_parser___ReduceAction367 (SFT_parser[1049])
+#define COLOR_parser___ReduceAction367 (SFT_parser[1050])
+#define INIT_TABLE_POS_parser___ReduceAction367 (SFT_parser[1051] + 0)
+#define ID_parser___ReduceAction368 (SFT_parser[1052])
+#define COLOR_parser___ReduceAction368 (SFT_parser[1053])
+#define INIT_TABLE_POS_parser___ReduceAction368 (SFT_parser[1054] + 0)
+#define ID_parser___ReduceAction370 (SFT_parser[1055])
+#define COLOR_parser___ReduceAction370 (SFT_parser[1056])
+#define INIT_TABLE_POS_parser___ReduceAction370 (SFT_parser[1057] + 0)
+#define ID_parser___ReduceAction371 (SFT_parser[1058])
+#define COLOR_parser___ReduceAction371 (SFT_parser[1059])
+#define INIT_TABLE_POS_parser___ReduceAction371 (SFT_parser[1060] + 0)
+#define ID_parser___ReduceAction373 (SFT_parser[1061])
+#define COLOR_parser___ReduceAction373 (SFT_parser[1062])
+#define INIT_TABLE_POS_parser___ReduceAction373 (SFT_parser[1063] + 0)
+#define ID_parser___ReduceAction374 (SFT_parser[1064])
+#define COLOR_parser___ReduceAction374 (SFT_parser[1065])
+#define INIT_TABLE_POS_parser___ReduceAction374 (SFT_parser[1066] + 0)
+#define ID_parser___ReduceAction375 (SFT_parser[1067])
+#define COLOR_parser___ReduceAction375 (SFT_parser[1068])
+#define INIT_TABLE_POS_parser___ReduceAction375 (SFT_parser[1069] + 0)
+#define ID_parser___ReduceAction376 (SFT_parser[1070])
+#define COLOR_parser___ReduceAction376 (SFT_parser[1071])
+#define INIT_TABLE_POS_parser___ReduceAction376 (SFT_parser[1072] + 0)
+#define ID_parser___ReduceAction377 (SFT_parser[1073])
+#define COLOR_parser___ReduceAction377 (SFT_parser[1074])
+#define INIT_TABLE_POS_parser___ReduceAction377 (SFT_parser[1075] + 0)
+#define ID_parser___ReduceAction384 (SFT_parser[1076])
+#define COLOR_parser___ReduceAction384 (SFT_parser[1077])
+#define INIT_TABLE_POS_parser___ReduceAction384 (SFT_parser[1078] + 0)
+#define ID_parser___ReduceAction385 (SFT_parser[1079])
+#define COLOR_parser___ReduceAction385 (SFT_parser[1080])
+#define INIT_TABLE_POS_parser___ReduceAction385 (SFT_parser[1081] + 0)
+#define ID_parser___ReduceAction386 (SFT_parser[1082])
+#define COLOR_parser___ReduceAction386 (SFT_parser[1083])
+#define INIT_TABLE_POS_parser___ReduceAction386 (SFT_parser[1084] + 0)
+#define ID_parser___ReduceAction387 (SFT_parser[1085])
+#define COLOR_parser___ReduceAction387 (SFT_parser[1086])
+#define INIT_TABLE_POS_parser___ReduceAction387 (SFT_parser[1087] + 0)
+#define ID_parser___ReduceAction388 (SFT_parser[1088])
+#define COLOR_parser___ReduceAction388 (SFT_parser[1089])
+#define INIT_TABLE_POS_parser___ReduceAction388 (SFT_parser[1090] + 0)
+#define ID_parser___ReduceAction389 (SFT_parser[1091])
+#define COLOR_parser___ReduceAction389 (SFT_parser[1092])
+#define INIT_TABLE_POS_parser___ReduceAction389 (SFT_parser[1093] + 0)
+#define ID_parser___ReduceAction390 (SFT_parser[1094])
+#define COLOR_parser___ReduceAction390 (SFT_parser[1095])
+#define INIT_TABLE_POS_parser___ReduceAction390 (SFT_parser[1096] + 0)
+#define ID_parser___ReduceAction391 (SFT_parser[1097])
+#define COLOR_parser___ReduceAction391 (SFT_parser[1098])
+#define INIT_TABLE_POS_parser___ReduceAction391 (SFT_parser[1099] + 0)
+#define ID_parser___ReduceAction392 (SFT_parser[1100])
+#define COLOR_parser___ReduceAction392 (SFT_parser[1101])
+#define INIT_TABLE_POS_parser___ReduceAction392 (SFT_parser[1102] + 0)
+#define ID_parser___ReduceAction393 (SFT_parser[1103])
+#define COLOR_parser___ReduceAction393 (SFT_parser[1104])
+#define INIT_TABLE_POS_parser___ReduceAction393 (SFT_parser[1105] + 0)
+#define ID_parser___ReduceAction394 (SFT_parser[1106])
+#define COLOR_parser___ReduceAction394 (SFT_parser[1107])
+#define INIT_TABLE_POS_parser___ReduceAction394 (SFT_parser[1108] + 0)
+#define ID_parser___ReduceAction395 (SFT_parser[1109])
+#define COLOR_parser___ReduceAction395 (SFT_parser[1110])
+#define INIT_TABLE_POS_parser___ReduceAction395 (SFT_parser[1111] + 0)
+#define ID_parser___ReduceAction396 (SFT_parser[1112])
+#define COLOR_parser___ReduceAction396 (SFT_parser[1113])
+#define INIT_TABLE_POS_parser___ReduceAction396 (SFT_parser[1114] + 0)
+#define ID_parser___ReduceAction398 (SFT_parser[1115])
+#define COLOR_parser___ReduceAction398 (SFT_parser[1116])
+#define INIT_TABLE_POS_parser___ReduceAction398 (SFT_parser[1117] + 0)
+#define ID_parser___ReduceAction399 (SFT_parser[1118])
+#define COLOR_parser___ReduceAction399 (SFT_parser[1119])
+#define INIT_TABLE_POS_parser___ReduceAction399 (SFT_parser[1120] + 0)
+#define ID_parser___ReduceAction400 (SFT_parser[1121])
+#define COLOR_parser___ReduceAction400 (SFT_parser[1122])
+#define INIT_TABLE_POS_parser___ReduceAction400 (SFT_parser[1123] + 0)
+#define ID_parser___ReduceAction401 (SFT_parser[1124])
+#define COLOR_parser___ReduceAction401 (SFT_parser[1125])
+#define INIT_TABLE_POS_parser___ReduceAction401 (SFT_parser[1126] + 0)
+#define ID_parser___ReduceAction402 (SFT_parser[1127])
+#define COLOR_parser___ReduceAction402 (SFT_parser[1128])
+#define INIT_TABLE_POS_parser___ReduceAction402 (SFT_parser[1129] + 0)
+#define ID_parser___ReduceAction403 (SFT_parser[1130])
+#define COLOR_parser___ReduceAction403 (SFT_parser[1131])
+#define INIT_TABLE_POS_parser___ReduceAction403 (SFT_parser[1132] + 0)
+#define ID_parser___ReduceAction404 (SFT_parser[1133])
+#define COLOR_parser___ReduceAction404 (SFT_parser[1134])
+#define INIT_TABLE_POS_parser___ReduceAction404 (SFT_parser[1135] + 0)
+#define ID_parser___ReduceAction406 (SFT_parser[1136])
+#define COLOR_parser___ReduceAction406 (SFT_parser[1137])
+#define INIT_TABLE_POS_parser___ReduceAction406 (SFT_parser[1138] + 0)
+#define ID_parser___ReduceAction407 (SFT_parser[1139])
+#define COLOR_parser___ReduceAction407 (SFT_parser[1140])
+#define INIT_TABLE_POS_parser___ReduceAction407 (SFT_parser[1141] + 0)
+#define ID_parser___ReduceAction408 (SFT_parser[1142])
+#define COLOR_parser___ReduceAction408 (SFT_parser[1143])
+#define INIT_TABLE_POS_parser___ReduceAction408 (SFT_parser[1144] + 0)
+#define ID_parser___ReduceAction409 (SFT_parser[1145])
+#define COLOR_parser___ReduceAction409 (SFT_parser[1146])
+#define INIT_TABLE_POS_parser___ReduceAction409 (SFT_parser[1147] + 0)
+#define ID_parser___ReduceAction410 (SFT_parser[1148])
+#define COLOR_parser___ReduceAction410 (SFT_parser[1149])
+#define INIT_TABLE_POS_parser___ReduceAction410 (SFT_parser[1150] + 0)
+#define ID_parser___ReduceAction412 (SFT_parser[1151])
+#define COLOR_parser___ReduceAction412 (SFT_parser[1152])
+#define INIT_TABLE_POS_parser___ReduceAction412 (SFT_parser[1153] + 0)
+#define ID_parser___ReduceAction415 (SFT_parser[1154])
+#define COLOR_parser___ReduceAction415 (SFT_parser[1155])
+#define INIT_TABLE_POS_parser___ReduceAction415 (SFT_parser[1156] + 0)
+#define ID_parser___ReduceAction416 (SFT_parser[1157])
+#define COLOR_parser___ReduceAction416 (SFT_parser[1158])
+#define INIT_TABLE_POS_parser___ReduceAction416 (SFT_parser[1159] + 0)
+#define ID_parser___ReduceAction417 (SFT_parser[1160])
+#define COLOR_parser___ReduceAction417 (SFT_parser[1161])
+#define INIT_TABLE_POS_parser___ReduceAction417 (SFT_parser[1162] + 0)
+#define ID_parser___ReduceAction418 (SFT_parser[1163])
+#define COLOR_parser___ReduceAction418 (SFT_parser[1164])
+#define INIT_TABLE_POS_parser___ReduceAction418 (SFT_parser[1165] + 0)
+#define ID_parser___ReduceAction419 (SFT_parser[1166])
+#define COLOR_parser___ReduceAction419 (SFT_parser[1167])
+#define INIT_TABLE_POS_parser___ReduceAction419 (SFT_parser[1168] + 0)
+#define ID_parser___ReduceAction420 (SFT_parser[1169])
+#define COLOR_parser___ReduceAction420 (SFT_parser[1170])
+#define INIT_TABLE_POS_parser___ReduceAction420 (SFT_parser[1171] + 0)
+#define ID_parser___ReduceAction421 (SFT_parser[1172])
+#define COLOR_parser___ReduceAction421 (SFT_parser[1173])
+#define INIT_TABLE_POS_parser___ReduceAction421 (SFT_parser[1174] + 0)
+#define ID_parser___ReduceAction422 (SFT_parser[1175])
+#define COLOR_parser___ReduceAction422 (SFT_parser[1176])
+#define INIT_TABLE_POS_parser___ReduceAction422 (SFT_parser[1177] + 0)
+#define ID_parser___ReduceAction423 (SFT_parser[1178])
+#define COLOR_parser___ReduceAction423 (SFT_parser[1179])
+#define INIT_TABLE_POS_parser___ReduceAction423 (SFT_parser[1180] + 0)
+#define ID_parser___ReduceAction424 (SFT_parser[1181])
+#define COLOR_parser___ReduceAction424 (SFT_parser[1182])
+#define INIT_TABLE_POS_parser___ReduceAction424 (SFT_parser[1183] + 0)
+#define ID_parser___ReduceAction425 (SFT_parser[1184])
+#define COLOR_parser___ReduceAction425 (SFT_parser[1185])
+#define INIT_TABLE_POS_parser___ReduceAction425 (SFT_parser[1186] + 0)
+#define ID_parser___ReduceAction426 (SFT_parser[1187])
+#define COLOR_parser___ReduceAction426 (SFT_parser[1188])
+#define INIT_TABLE_POS_parser___ReduceAction426 (SFT_parser[1189] + 0)
+#define ID_parser___ReduceAction427 (SFT_parser[1190])
+#define COLOR_parser___ReduceAction427 (SFT_parser[1191])
+#define INIT_TABLE_POS_parser___ReduceAction427 (SFT_parser[1192] + 0)
+#define ID_parser___ReduceAction428 (SFT_parser[1193])
+#define COLOR_parser___ReduceAction428 (SFT_parser[1194])
+#define INIT_TABLE_POS_parser___ReduceAction428 (SFT_parser[1195] + 0)
+#define ID_parser___ReduceAction429 (SFT_parser[1196])
+#define COLOR_parser___ReduceAction429 (SFT_parser[1197])
+#define INIT_TABLE_POS_parser___ReduceAction429 (SFT_parser[1198] + 0)
+#define ID_parser___ReduceAction430 (SFT_parser[1199])
+#define COLOR_parser___ReduceAction430 (SFT_parser[1200])
+#define INIT_TABLE_POS_parser___ReduceAction430 (SFT_parser[1201] + 0)
+#define ID_parser___ReduceAction432 (SFT_parser[1202])
+#define COLOR_parser___ReduceAction432 (SFT_parser[1203])
+#define INIT_TABLE_POS_parser___ReduceAction432 (SFT_parser[1204] + 0)
+#define ID_parser___ReduceAction433 (SFT_parser[1205])
+#define COLOR_parser___ReduceAction433 (SFT_parser[1206])
+#define INIT_TABLE_POS_parser___ReduceAction433 (SFT_parser[1207] + 0)
+#define ID_parser___ReduceAction435 (SFT_parser[1208])
+#define COLOR_parser___ReduceAction435 (SFT_parser[1209])
+#define INIT_TABLE_POS_parser___ReduceAction435 (SFT_parser[1210] + 0)
+#define ID_parser___ReduceAction436 (SFT_parser[1211])
+#define COLOR_parser___ReduceAction436 (SFT_parser[1212])
+#define INIT_TABLE_POS_parser___ReduceAction436 (SFT_parser[1213] + 0)
+#define ID_parser___ReduceAction437 (SFT_parser[1214])
+#define COLOR_parser___ReduceAction437 (SFT_parser[1215])
+#define INIT_TABLE_POS_parser___ReduceAction437 (SFT_parser[1216] + 0)
+#define ID_parser___ReduceAction438 (SFT_parser[1217])
+#define COLOR_parser___ReduceAction438 (SFT_parser[1218])
+#define INIT_TABLE_POS_parser___ReduceAction438 (SFT_parser[1219] + 0)
+#define ID_parser___ReduceAction698 (SFT_parser[1220])
+#define COLOR_parser___ReduceAction698 (SFT_parser[1221])
+#define INIT_TABLE_POS_parser___ReduceAction698 (SFT_parser[1222] + 0)
+#define ID_parser___ReduceAction699 (SFT_parser[1223])
+#define COLOR_parser___ReduceAction699 (SFT_parser[1224])
+#define INIT_TABLE_POS_parser___ReduceAction699 (SFT_parser[1225] + 0)
+#define ID_parser___ReduceAction700 (SFT_parser[1226])
+#define COLOR_parser___ReduceAction700 (SFT_parser[1227])
+#define INIT_TABLE_POS_parser___ReduceAction700 (SFT_parser[1228] + 0)
+#define ID_parser___ReduceAction703 (SFT_parser[1229])
+#define COLOR_parser___ReduceAction703 (SFT_parser[1230])
+#define INIT_TABLE_POS_parser___ReduceAction703 (SFT_parser[1231] + 0)
+#define ID_parser___ReduceAction716 (SFT_parser[1232])
+#define COLOR_parser___ReduceAction716 (SFT_parser[1233])
+#define INIT_TABLE_POS_parser___ReduceAction716 (SFT_parser[1234] + 0)
+#define ID_parser___ReduceAction717 (SFT_parser[1235])
+#define COLOR_parser___ReduceAction717 (SFT_parser[1236])
+#define INIT_TABLE_POS_parser___ReduceAction717 (SFT_parser[1237] + 0)
+#define ID_parser___ReduceAction724 (SFT_parser[1238])
+#define COLOR_parser___ReduceAction724 (SFT_parser[1239])
+#define INIT_TABLE_POS_parser___ReduceAction724 (SFT_parser[1240] + 0)
+#define ID_parser___ReduceAction725 (SFT_parser[1241])
+#define COLOR_parser___ReduceAction725 (SFT_parser[1242])
+#define INIT_TABLE_POS_parser___ReduceAction725 (SFT_parser[1243] + 0)
+#define ID_parser___ReduceAction726 (SFT_parser[1244])
+#define COLOR_parser___ReduceAction726 (SFT_parser[1245])
+#define INIT_TABLE_POS_parser___ReduceAction726 (SFT_parser[1246] + 0)
+#define ID_parser___ReduceAction727 (SFT_parser[1247])
+#define COLOR_parser___ReduceAction727 (SFT_parser[1248])
+#define INIT_TABLE_POS_parser___ReduceAction727 (SFT_parser[1249] + 0)
+#define ID_parser___ReduceAction728 (SFT_parser[1250])
+#define COLOR_parser___ReduceAction728 (SFT_parser[1251])
+#define INIT_TABLE_POS_parser___ReduceAction728 (SFT_parser[1252] + 0)
+#define ID_parser___ReduceAction729 (SFT_parser[1253])
+#define COLOR_parser___ReduceAction729 (SFT_parser[1254])
+#define INIT_TABLE_POS_parser___ReduceAction729 (SFT_parser[1255] + 0)
+#define ID_parser___ReduceAction730 (SFT_parser[1256])
+#define COLOR_parser___ReduceAction730 (SFT_parser[1257])
+#define INIT_TABLE_POS_parser___ReduceAction730 (SFT_parser[1258] + 0)
+#define ID_parser___ReduceAction731 (SFT_parser[1259])
+#define COLOR_parser___ReduceAction731 (SFT_parser[1260])
+#define INIT_TABLE_POS_parser___ReduceAction731 (SFT_parser[1261] + 0)
+#define ID_parser___ReduceAction734 (SFT_parser[1262])
+#define COLOR_parser___ReduceAction734 (SFT_parser[1263])
+#define INIT_TABLE_POS_parser___ReduceAction734 (SFT_parser[1264] + 0)
+#define ID_parser___ReduceAction735 (SFT_parser[1265])
+#define COLOR_parser___ReduceAction735 (SFT_parser[1266])
+#define INIT_TABLE_POS_parser___ReduceAction735 (SFT_parser[1267] + 0)
+#define ID_parser___ReduceAction736 (SFT_parser[1268])
+#define COLOR_parser___ReduceAction736 (SFT_parser[1269])
+#define INIT_TABLE_POS_parser___ReduceAction736 (SFT_parser[1270] + 0)
+#define ID_parser___ReduceAction737 (SFT_parser[1271])
+#define COLOR_parser___ReduceAction737 (SFT_parser[1272])
+#define INIT_TABLE_POS_parser___ReduceAction737 (SFT_parser[1273] + 0)
+#define ID_parser___ReduceAction738 (SFT_parser[1274])
+#define COLOR_parser___ReduceAction738 (SFT_parser[1275])
+#define INIT_TABLE_POS_parser___ReduceAction738 (SFT_parser[1276] + 0)
+#define ID_parser___ReduceAction739 (SFT_parser[1277])
+#define COLOR_parser___ReduceAction739 (SFT_parser[1278])
+#define INIT_TABLE_POS_parser___ReduceAction739 (SFT_parser[1279] + 0)
+#define ID_parser___ReduceAction740 (SFT_parser[1280])
+#define COLOR_parser___ReduceAction740 (SFT_parser[1281])
+#define INIT_TABLE_POS_parser___ReduceAction740 (SFT_parser[1282] + 0)
+#define ID_parser___ReduceAction741 (SFT_parser[1283])
+#define COLOR_parser___ReduceAction741 (SFT_parser[1284])
+#define INIT_TABLE_POS_parser___ReduceAction741 (SFT_parser[1285] + 0)
+#define ID_parser___ReduceAction743 (SFT_parser[1286])
+#define COLOR_parser___ReduceAction743 (SFT_parser[1287])
+#define INIT_TABLE_POS_parser___ReduceAction743 (SFT_parser[1288] + 0)
+#define ID_parser___ReduceAction744 (SFT_parser[1289])
+#define COLOR_parser___ReduceAction744 (SFT_parser[1290])
+#define INIT_TABLE_POS_parser___ReduceAction744 (SFT_parser[1291] + 0)
+#define ID_parser___ReduceAction745 (SFT_parser[1292])
+#define COLOR_parser___ReduceAction745 (SFT_parser[1293])
+#define INIT_TABLE_POS_parser___ReduceAction745 (SFT_parser[1294] + 0)
+#define ID_parser___ReduceAction747 (SFT_parser[1295])
+#define COLOR_parser___ReduceAction747 (SFT_parser[1296])
+#define INIT_TABLE_POS_parser___ReduceAction747 (SFT_parser[1297] + 0)
+#define ID_parser___ReduceAction751 (SFT_parser[1298])
+#define COLOR_parser___ReduceAction751 (SFT_parser[1299])
+#define INIT_TABLE_POS_parser___ReduceAction751 (SFT_parser[1300] + 0)
+#define ID_parser___ReduceAction752 (SFT_parser[1301])
+#define COLOR_parser___ReduceAction752 (SFT_parser[1302])
+#define INIT_TABLE_POS_parser___ReduceAction752 (SFT_parser[1303] + 0)
+#define ID_parser___ReduceAction753 (SFT_parser[1304])
+#define COLOR_parser___ReduceAction753 (SFT_parser[1305])
+#define INIT_TABLE_POS_parser___ReduceAction753 (SFT_parser[1306] + 0)
+#define ID_parser___ReduceAction754 (SFT_parser[1307])
+#define COLOR_parser___ReduceAction754 (SFT_parser[1308])
+#define INIT_TABLE_POS_parser___ReduceAction754 (SFT_parser[1309] + 0)
+#define ID_parser___ReduceAction755 (SFT_parser[1310])
+#define COLOR_parser___ReduceAction755 (SFT_parser[1311])
+#define INIT_TABLE_POS_parser___ReduceAction755 (SFT_parser[1312] + 0)
 static const char * const LOCATE_parser___State___state = "parser::State::state";
 val_t parser___State___state(val_t p0);
 typedef val_t (*parser___State___state_t)(val_t p0);
@@ -2968,7 +2252,7 @@ typedef val_t (*parser___Parser___parse_t)(val_t p0);
 static const char * const LOCATE_parser___Parser___build_reduce_table = "parser::Parser::build_reduce_table";
 void parser___Parser___build_reduce_table(val_t p0);
 typedef void (*parser___Parser___build_reduce_table_t)(val_t p0);
-val_t NEW_Prod_parser_nodes___ANode___init(val_t p0);
+val_t NEW_Prod_parser___parser_nodes___ANode___init();
 static const char * const LOCATE_parser___ComputeProdLocationVisitor___visit = "parser::ComputeProdLocationVisitor::(parser_prod::Visitor::visit)";
 void parser___ComputeProdLocationVisitor___visit(val_t p0, val_t p1);
 typedef void (*parser___ComputeProdLocationVisitor___visit_t)(val_t p0, val_t p1);
@@ -2983,2884 +2267,1735 @@ static const char * const LOCATE_parser___ReduceAction___concat = "parser::Reduc
 val_t parser___ReduceAction___concat(val_t p0, val_t p1, val_t p2);
 typedef val_t (*parser___ReduceAction___concat_t)(val_t p0, val_t p1, val_t p2);
 static const char * const LOCATE_parser___ReduceAction___init = "parser::ReduceAction::init";
-void parser___ReduceAction___init(val_t p0, int* init_table);
-typedef void (*parser___ReduceAction___init_t)(val_t p0, int* init_table);
-val_t NEW_ReduceAction_parser___ReduceAction___init();
+void parser___ReduceAction___init(val_t p0, val_t p1, int* init_table);
+typedef void (*parser___ReduceAction___init_t)(val_t p0, val_t p1, int* init_table);
+val_t NEW_ReduceAction_parser___ReduceAction___init(val_t p0);
 static const char * const LOCATE_parser___ReduceAction0___action = "parser::ReduceAction0::(parser::ReduceAction::action)";
 void parser___ReduceAction0___action(val_t p0, val_t p1);
 typedef void (*parser___ReduceAction0___action_t)(val_t p0, val_t p1);
-static const char * const LOCATE_parser___ReduceAction0___init = "parser::ReduceAction0::init";
-void parser___ReduceAction0___init(val_t p0, val_t p1, int* init_table);
-typedef void (*parser___ReduceAction0___init_t)(val_t p0, val_t p1, int* init_table);
-val_t NEW_ReduceAction0_parser___ReduceAction0___init(val_t p0);
+val_t NEW_ReduceAction0_parser___ReduceAction___init(val_t p0);
 static const char * const LOCATE_parser___ReduceAction1___action = "parser::ReduceAction1::(parser::ReduceAction::action)";
 void parser___ReduceAction1___action(val_t p0, val_t p1);
 typedef void (*parser___ReduceAction1___action_t)(val_t p0, val_t p1);
-static const char * const LOCATE_parser___ReduceAction1___init = "parser::ReduceAction1::init";
-void parser___ReduceAction1___init(val_t p0, val_t p1, int* init_table);
-typedef void (*parser___ReduceAction1___init_t)(val_t p0, val_t p1, int* init_table);
-val_t NEW_ReduceAction1_parser___ReduceAction1___init(val_t p0);
+val_t NEW_ReduceAction1_parser___ReduceAction___init(val_t p0);
 static const char * const LOCATE_parser___ReduceAction2___action = "parser::ReduceAction2::(parser::ReduceAction::action)";
 void parser___ReduceAction2___action(val_t p0, val_t p1);
 typedef void (*parser___ReduceAction2___action_t)(val_t p0, val_t p1);
-static const char * const LOCATE_parser___ReduceAction2___init = "parser::ReduceAction2::init";
-void parser___ReduceAction2___init(val_t p0, val_t p1, int* init_table);
-typedef void (*parser___ReduceAction2___init_t)(val_t p0, val_t p1, int* init_table);
-val_t NEW_ReduceAction2_parser___ReduceAction2___init(val_t p0);
+val_t NEW_ReduceAction2_parser___ReduceAction___init(val_t p0);
 static const char * const LOCATE_parser___ReduceAction3___action = "parser::ReduceAction3::(parser::ReduceAction::action)";
 void parser___ReduceAction3___action(val_t p0, val_t p1);
 typedef void (*parser___ReduceAction3___action_t)(val_t p0, val_t p1);
-static const char * const LOCATE_parser___ReduceAction3___init = "parser::ReduceAction3::init";
-void parser___ReduceAction3___init(val_t p0, val_t p1, int* init_table);
-typedef void (*parser___ReduceAction3___init_t)(val_t p0, val_t p1, int* init_table);
-val_t NEW_ReduceAction3_parser___ReduceAction3___init(val_t p0);
+val_t NEW_ReduceAction3_parser___ReduceAction___init(val_t p0);
 static const char * const LOCATE_parser___ReduceAction4___action = "parser::ReduceAction4::(parser::ReduceAction::action)";
 void parser___ReduceAction4___action(val_t p0, val_t p1);
 typedef void (*parser___ReduceAction4___action_t)(val_t p0, val_t p1);
-static const char * const LOCATE_parser___ReduceAction4___init = "parser::ReduceAction4::init";
-void parser___ReduceAction4___init(val_t p0, val_t p1, int* init_table);
-typedef void (*parser___ReduceAction4___init_t)(val_t p0, val_t p1, int* init_table);
-val_t NEW_ReduceAction4_parser___ReduceAction4___init(val_t p0);
+val_t NEW_ReduceAction4_parser___ReduceAction___init(val_t p0);
 static const char * const LOCATE_parser___ReduceAction5___action = "parser::ReduceAction5::(parser::ReduceAction::action)";
 void parser___ReduceAction5___action(val_t p0, val_t p1);
 typedef void (*parser___ReduceAction5___action_t)(val_t p0, val_t p1);
-static const char * const LOCATE_parser___ReduceAction5___init = "parser::ReduceAction5::init";
-void parser___ReduceAction5___init(val_t p0, val_t p1, int* init_table);
-typedef void (*parser___ReduceAction5___init_t)(val_t p0, val_t p1, int* init_table);
-val_t NEW_ReduceAction5_parser___ReduceAction5___init(val_t p0);
+val_t NEW_ReduceAction5_parser___ReduceAction___init(val_t p0);
 static const char * const LOCATE_parser___ReduceAction6___action = "parser::ReduceAction6::(parser::ReduceAction::action)";
 void parser___ReduceAction6___action(val_t p0, val_t p1);
 typedef void (*parser___ReduceAction6___action_t)(val_t p0, val_t p1);
-static const char * const LOCATE_parser___ReduceAction6___init = "parser::ReduceAction6::init";
-void parser___ReduceAction6___init(val_t p0, val_t p1, int* init_table);
-typedef void (*parser___ReduceAction6___init_t)(val_t p0, val_t p1, int* init_table);
-val_t NEW_ReduceAction6_parser___ReduceAction6___init(val_t p0);
+val_t NEW_ReduceAction6_parser___ReduceAction___init(val_t p0);
 static const char * const LOCATE_parser___ReduceAction7___action = "parser::ReduceAction7::(parser::ReduceAction::action)";
 void parser___ReduceAction7___action(val_t p0, val_t p1);
 typedef void (*parser___ReduceAction7___action_t)(val_t p0, val_t p1);
-static const char * const LOCATE_parser___ReduceAction7___init = "parser::ReduceAction7::init";
-void parser___ReduceAction7___init(val_t p0, val_t p1, int* init_table);
-typedef void (*parser___ReduceAction7___init_t)(val_t p0, val_t p1, int* init_table);
-val_t NEW_ReduceAction7_parser___ReduceAction7___init(val_t p0);
+val_t NEW_ReduceAction7_parser___ReduceAction___init(val_t p0);
 static const char * const LOCATE_parser___ReduceAction8___action = "parser::ReduceAction8::(parser::ReduceAction::action)";
 void parser___ReduceAction8___action(val_t p0, val_t p1);
 typedef void (*parser___ReduceAction8___action_t)(val_t p0, val_t p1);
-static const char * const LOCATE_parser___ReduceAction8___init = "parser::ReduceAction8::init";
-void parser___ReduceAction8___init(val_t p0, val_t p1, int* init_table);
-typedef void (*parser___ReduceAction8___init_t)(val_t p0, val_t p1, int* init_table);
-val_t NEW_ReduceAction8_parser___ReduceAction8___init(val_t p0);
+val_t NEW_ReduceAction8_parser___ReduceAction___init(val_t p0);
 static const char * const LOCATE_parser___ReduceAction9___action = "parser::ReduceAction9::(parser::ReduceAction::action)";
 void parser___ReduceAction9___action(val_t p0, val_t p1);
 typedef void (*parser___ReduceAction9___action_t)(val_t p0, val_t p1);
-static const char * const LOCATE_parser___ReduceAction9___init = "parser::ReduceAction9::init";
-void parser___ReduceAction9___init(val_t p0, val_t p1, int* init_table);
-typedef void (*parser___ReduceAction9___init_t)(val_t p0, val_t p1, int* init_table);
-val_t NEW_ReduceAction9_parser___ReduceAction9___init(val_t p0);
+val_t NEW_ReduceAction9_parser___ReduceAction___init(val_t p0);
 static const char * const LOCATE_parser___ReduceAction10___action = "parser::ReduceAction10::(parser::ReduceAction::action)";
 void parser___ReduceAction10___action(val_t p0, val_t p1);
 typedef void (*parser___ReduceAction10___action_t)(val_t p0, val_t p1);
-static const char * const LOCATE_parser___ReduceAction10___init = "parser::ReduceAction10::init";
-void parser___ReduceAction10___init(val_t p0, val_t p1, int* init_table);
-typedef void (*parser___ReduceAction10___init_t)(val_t p0, val_t p1, int* init_table);
-val_t NEW_ReduceAction10_parser___ReduceAction10___init(val_t p0);
+val_t NEW_ReduceAction10_parser___ReduceAction___init(val_t p0);
 static const char * const LOCATE_parser___ReduceAction11___action = "parser::ReduceAction11::(parser::ReduceAction::action)";
 void parser___ReduceAction11___action(val_t p0, val_t p1);
 typedef void (*parser___ReduceAction11___action_t)(val_t p0, val_t p1);
-static const char * const LOCATE_parser___ReduceAction11___init = "parser::ReduceAction11::init";
-void parser___ReduceAction11___init(val_t p0, val_t p1, int* init_table);
-typedef void (*parser___ReduceAction11___init_t)(val_t p0, val_t p1, int* init_table);
-val_t NEW_ReduceAction11_parser___ReduceAction11___init(val_t p0);
+val_t NEW_ReduceAction11_parser___ReduceAction___init(val_t p0);
 static const char * const LOCATE_parser___ReduceAction12___action = "parser::ReduceAction12::(parser::ReduceAction::action)";
 void parser___ReduceAction12___action(val_t p0, val_t p1);
 typedef void (*parser___ReduceAction12___action_t)(val_t p0, val_t p1);
-static const char * const LOCATE_parser___ReduceAction12___init = "parser::ReduceAction12::init";
-void parser___ReduceAction12___init(val_t p0, val_t p1, int* init_table);
-typedef void (*parser___ReduceAction12___init_t)(val_t p0, val_t p1, int* init_table);
-val_t NEW_ReduceAction12_parser___ReduceAction12___init(val_t p0);
+val_t NEW_ReduceAction12_parser___ReduceAction___init(val_t p0);
 static const char * const LOCATE_parser___ReduceAction13___action = "parser::ReduceAction13::(parser::ReduceAction::action)";
 void parser___ReduceAction13___action(val_t p0, val_t p1);
 typedef void (*parser___ReduceAction13___action_t)(val_t p0, val_t p1);
-static const char * const LOCATE_parser___ReduceAction13___init = "parser::ReduceAction13::init";
-void parser___ReduceAction13___init(val_t p0, val_t p1, int* init_table);
-typedef void (*parser___ReduceAction13___init_t)(val_t p0, val_t p1, int* init_table);
-val_t NEW_ReduceAction13_parser___ReduceAction13___init(val_t p0);
+val_t NEW_ReduceAction13_parser___ReduceAction___init(val_t p0);
 static const char * const LOCATE_parser___ReduceAction14___action = "parser::ReduceAction14::(parser::ReduceAction::action)";
 void parser___ReduceAction14___action(val_t p0, val_t p1);
 typedef void (*parser___ReduceAction14___action_t)(val_t p0, val_t p1);
-static const char * const LOCATE_parser___ReduceAction14___init = "parser::ReduceAction14::init";
-void parser___ReduceAction14___init(val_t p0, val_t p1, int* init_table);
-typedef void (*parser___ReduceAction14___init_t)(val_t p0, val_t p1, int* init_table);
-val_t NEW_ReduceAction14_parser___ReduceAction14___init(val_t p0);
+val_t NEW_ReduceAction14_parser___ReduceAction___init(val_t p0);
 static const char * const LOCATE_parser___ReduceAction15___action = "parser::ReduceAction15::(parser::ReduceAction::action)";
 void parser___ReduceAction15___action(val_t p0, val_t p1);
 typedef void (*parser___ReduceAction15___action_t)(val_t p0, val_t p1);
-static const char * const LOCATE_parser___ReduceAction15___init = "parser::ReduceAction15::init";
-void parser___ReduceAction15___init(val_t p0, val_t p1, int* init_table);
-typedef void (*parser___ReduceAction15___init_t)(val_t p0, val_t p1, int* init_table);
-val_t NEW_ReduceAction15_parser___ReduceAction15___init(val_t p0);
+val_t NEW_ReduceAction15_parser___ReduceAction___init(val_t p0);
 static const char * const LOCATE_parser___ReduceAction16___action = "parser::ReduceAction16::(parser::ReduceAction::action)";
 void parser___ReduceAction16___action(val_t p0, val_t p1);
 typedef void (*parser___ReduceAction16___action_t)(val_t p0, val_t p1);
-static const char * const LOCATE_parser___ReduceAction16___init = "parser::ReduceAction16::init";
-void parser___ReduceAction16___init(val_t p0, val_t p1, int* init_table);
-typedef void (*parser___ReduceAction16___init_t)(val_t p0, val_t p1, int* init_table);
-val_t NEW_ReduceAction16_parser___ReduceAction16___init(val_t p0);
+val_t NEW_ReduceAction16_parser___ReduceAction___init(val_t p0);
 static const char * const LOCATE_parser___ReduceAction17___action = "parser::ReduceAction17::(parser::ReduceAction::action)";
 void parser___ReduceAction17___action(val_t p0, val_t p1);
 typedef void (*parser___ReduceAction17___action_t)(val_t p0, val_t p1);
-static const char * const LOCATE_parser___ReduceAction17___init = "parser::ReduceAction17::init";
-void parser___ReduceAction17___init(val_t p0, val_t p1, int* init_table);
-typedef void (*parser___ReduceAction17___init_t)(val_t p0, val_t p1, int* init_table);
-val_t NEW_ReduceAction17_parser___ReduceAction17___init(val_t p0);
+val_t NEW_ReduceAction17_parser___ReduceAction___init(val_t p0);
 static const char * const LOCATE_parser___ReduceAction18___action = "parser::ReduceAction18::(parser::ReduceAction::action)";
 void parser___ReduceAction18___action(val_t p0, val_t p1);
 typedef void (*parser___ReduceAction18___action_t)(val_t p0, val_t p1);
-static const char * const LOCATE_parser___ReduceAction18___init = "parser::ReduceAction18::init";
-void parser___ReduceAction18___init(val_t p0, val_t p1, int* init_table);
-typedef void (*parser___ReduceAction18___init_t)(val_t p0, val_t p1, int* init_table);
-val_t NEW_ReduceAction18_parser___ReduceAction18___init(val_t p0);
+val_t NEW_ReduceAction18_parser___ReduceAction___init(val_t p0);
 static const char * const LOCATE_parser___ReduceAction19___action = "parser::ReduceAction19::(parser::ReduceAction::action)";
 void parser___ReduceAction19___action(val_t p0, val_t p1);
 typedef void (*parser___ReduceAction19___action_t)(val_t p0, val_t p1);
-static const char * const LOCATE_parser___ReduceAction19___init = "parser::ReduceAction19::init";
-void parser___ReduceAction19___init(val_t p0, val_t p1, int* init_table);
-typedef void (*parser___ReduceAction19___init_t)(val_t p0, val_t p1, int* init_table);
-val_t NEW_ReduceAction19_parser___ReduceAction19___init(val_t p0);
+val_t NEW_ReduceAction19_parser___ReduceAction___init(val_t p0);
 static const char * const LOCATE_parser___ReduceAction20___action = "parser::ReduceAction20::(parser::ReduceAction::action)";
 void parser___ReduceAction20___action(val_t p0, val_t p1);
 typedef void (*parser___ReduceAction20___action_t)(val_t p0, val_t p1);
-static const char * const LOCATE_parser___ReduceAction20___init = "parser::ReduceAction20::init";
-void parser___ReduceAction20___init(val_t p0, val_t p1, int* init_table);
-typedef void (*parser___ReduceAction20___init_t)(val_t p0, val_t p1, int* init_table);
-val_t NEW_ReduceAction20_parser___ReduceAction20___init(val_t p0);
+val_t NEW_ReduceAction20_parser___ReduceAction___init(val_t p0);
 static const char * const LOCATE_parser___ReduceAction21___action = "parser::ReduceAction21::(parser::ReduceAction::action)";
 void parser___ReduceAction21___action(val_t p0, val_t p1);
 typedef void (*parser___ReduceAction21___action_t)(val_t p0, val_t p1);
-static const char * const LOCATE_parser___ReduceAction21___init = "parser::ReduceAction21::init";
-void parser___ReduceAction21___init(val_t p0, val_t p1, int* init_table);
-typedef void (*parser___ReduceAction21___init_t)(val_t p0, val_t p1, int* init_table);
-val_t NEW_ReduceAction21_parser___ReduceAction21___init(val_t p0);
+val_t NEW_ReduceAction21_parser___ReduceAction___init(val_t p0);
 static const char * const LOCATE_parser___ReduceAction22___action = "parser::ReduceAction22::(parser::ReduceAction::action)";
 void parser___ReduceAction22___action(val_t p0, val_t p1);
 typedef void (*parser___ReduceAction22___action_t)(val_t p0, val_t p1);
-static const char * const LOCATE_parser___ReduceAction22___init = "parser::ReduceAction22::init";
-void parser___ReduceAction22___init(val_t p0, val_t p1, int* init_table);
-typedef void (*parser___ReduceAction22___init_t)(val_t p0, val_t p1, int* init_table);
-val_t NEW_ReduceAction22_parser___ReduceAction22___init(val_t p0);
+val_t NEW_ReduceAction22_parser___ReduceAction___init(val_t p0);
 static const char * const LOCATE_parser___ReduceAction23___action = "parser::ReduceAction23::(parser::ReduceAction::action)";
 void parser___ReduceAction23___action(val_t p0, val_t p1);
 typedef void (*parser___ReduceAction23___action_t)(val_t p0, val_t p1);
-static const char * const LOCATE_parser___ReduceAction23___init = "parser::ReduceAction23::init";
-void parser___ReduceAction23___init(val_t p0, val_t p1, int* init_table);
-typedef void (*parser___ReduceAction23___init_t)(val_t p0, val_t p1, int* init_table);
-val_t NEW_ReduceAction23_parser___ReduceAction23___init(val_t p0);
+val_t NEW_ReduceAction23_parser___ReduceAction___init(val_t p0);
 static const char * const LOCATE_parser___ReduceAction24___action = "parser::ReduceAction24::(parser::ReduceAction::action)";
 void parser___ReduceAction24___action(val_t p0, val_t p1);
 typedef void (*parser___ReduceAction24___action_t)(val_t p0, val_t p1);
-static const char * const LOCATE_parser___ReduceAction24___init = "parser::ReduceAction24::init";
-void parser___ReduceAction24___init(val_t p0, val_t p1, int* init_table);
-typedef void (*parser___ReduceAction24___init_t)(val_t p0, val_t p1, int* init_table);
-val_t NEW_ReduceAction24_parser___ReduceAction24___init(val_t p0);
+val_t NEW_ReduceAction24_parser___ReduceAction___init(val_t p0);
 static const char * const LOCATE_parser___ReduceAction25___action = "parser::ReduceAction25::(parser::ReduceAction::action)";
 void parser___ReduceAction25___action(val_t p0, val_t p1);
 typedef void (*parser___ReduceAction25___action_t)(val_t p0, val_t p1);
-static const char * const LOCATE_parser___ReduceAction25___init = "parser::ReduceAction25::init";
-void parser___ReduceAction25___init(val_t p0, val_t p1, int* init_table);
-typedef void (*parser___ReduceAction25___init_t)(val_t p0, val_t p1, int* init_table);
-val_t NEW_ReduceAction25_parser___ReduceAction25___init(val_t p0);
+val_t NEW_ReduceAction25_parser___ReduceAction___init(val_t p0);
 static const char * const LOCATE_parser___ReduceAction26___action = "parser::ReduceAction26::(parser::ReduceAction::action)";
 void parser___ReduceAction26___action(val_t p0, val_t p1);
 typedef void (*parser___ReduceAction26___action_t)(val_t p0, val_t p1);
-static const char * const LOCATE_parser___ReduceAction26___init = "parser::ReduceAction26::init";
-void parser___ReduceAction26___init(val_t p0, val_t p1, int* init_table);
-typedef void (*parser___ReduceAction26___init_t)(val_t p0, val_t p1, int* init_table);
-val_t NEW_ReduceAction26_parser___ReduceAction26___init(val_t p0);
+val_t NEW_ReduceAction26_parser___ReduceAction___init(val_t p0);
 static const char * const LOCATE_parser___ReduceAction27___action = "parser::ReduceAction27::(parser::ReduceAction::action)";
 void parser___ReduceAction27___action(val_t p0, val_t p1);
 typedef void (*parser___ReduceAction27___action_t)(val_t p0, val_t p1);
-static const char * const LOCATE_parser___ReduceAction27___init = "parser::ReduceAction27::init";
-void parser___ReduceAction27___init(val_t p0, val_t p1, int* init_table);
-typedef void (*parser___ReduceAction27___init_t)(val_t p0, val_t p1, int* init_table);
-val_t NEW_ReduceAction27_parser___ReduceAction27___init(val_t p0);
+val_t NEW_ReduceAction27_parser___ReduceAction___init(val_t p0);
 static const char * const LOCATE_parser___ReduceAction28___action = "parser::ReduceAction28::(parser::ReduceAction::action)";
 void parser___ReduceAction28___action(val_t p0, val_t p1);
 typedef void (*parser___ReduceAction28___action_t)(val_t p0, val_t p1);
-static const char * const LOCATE_parser___ReduceAction28___init = "parser::ReduceAction28::init";
-void parser___ReduceAction28___init(val_t p0, val_t p1, int* init_table);
-typedef void (*parser___ReduceAction28___init_t)(val_t p0, val_t p1, int* init_table);
-val_t NEW_ReduceAction28_parser___ReduceAction28___init(val_t p0);
+val_t NEW_ReduceAction28_parser___ReduceAction___init(val_t p0);
 static const char * const LOCATE_parser___ReduceAction29___action = "parser::ReduceAction29::(parser::ReduceAction::action)";
 void parser___ReduceAction29___action(val_t p0, val_t p1);
 typedef void (*parser___ReduceAction29___action_t)(val_t p0, val_t p1);
-static const char * const LOCATE_parser___ReduceAction29___init = "parser::ReduceAction29::init";
-void parser___ReduceAction29___init(val_t p0, val_t p1, int* init_table);
-typedef void (*parser___ReduceAction29___init_t)(val_t p0, val_t p1, int* init_table);
-val_t NEW_ReduceAction29_parser___ReduceAction29___init(val_t p0);
+val_t NEW_ReduceAction29_parser___ReduceAction___init(val_t p0);
 static const char * const LOCATE_parser___ReduceAction30___action = "parser::ReduceAction30::(parser::ReduceAction::action)";
 void parser___ReduceAction30___action(val_t p0, val_t p1);
 typedef void (*parser___ReduceAction30___action_t)(val_t p0, val_t p1);
-static const char * const LOCATE_parser___ReduceAction30___init = "parser::ReduceAction30::init";
-void parser___ReduceAction30___init(val_t p0, val_t p1, int* init_table);
-typedef void (*parser___ReduceAction30___init_t)(val_t p0, val_t p1, int* init_table);
-val_t NEW_ReduceAction30_parser___ReduceAction30___init(val_t p0);
+val_t NEW_ReduceAction30_parser___ReduceAction___init(val_t p0);
 static const char * const LOCATE_parser___ReduceAction31___action = "parser::ReduceAction31::(parser::ReduceAction::action)";
 void parser___ReduceAction31___action(val_t p0, val_t p1);
 typedef void (*parser___ReduceAction31___action_t)(val_t p0, val_t p1);
-static const char * const LOCATE_parser___ReduceAction31___init = "parser::ReduceAction31::init";
-void parser___ReduceAction31___init(val_t p0, val_t p1, int* init_table);
-typedef void (*parser___ReduceAction31___init_t)(val_t p0, val_t p1, int* init_table);
-val_t NEW_ReduceAction31_parser___ReduceAction31___init(val_t p0);
+val_t NEW_ReduceAction31_parser___ReduceAction___init(val_t p0);
 static const char * const LOCATE_parser___ReduceAction32___action = "parser::ReduceAction32::(parser::ReduceAction::action)";
 void parser___ReduceAction32___action(val_t p0, val_t p1);
 typedef void (*parser___ReduceAction32___action_t)(val_t p0, val_t p1);
-static const char * const LOCATE_parser___ReduceAction32___init = "parser::ReduceAction32::init";
-void parser___ReduceAction32___init(val_t p0, val_t p1, int* init_table);
-typedef void (*parser___ReduceAction32___init_t)(val_t p0, val_t p1, int* init_table);
-val_t NEW_ReduceAction32_parser___ReduceAction32___init(val_t p0);
+val_t NEW_ReduceAction32_parser___ReduceAction___init(val_t p0);
 static const char * const LOCATE_parser___ReduceAction33___action = "parser::ReduceAction33::(parser::ReduceAction::action)";
 void parser___ReduceAction33___action(val_t p0, val_t p1);
 typedef void (*parser___ReduceAction33___action_t)(val_t p0, val_t p1);
-static const char * const LOCATE_parser___ReduceAction33___init = "parser::ReduceAction33::init";
-void parser___ReduceAction33___init(val_t p0, val_t p1, int* init_table);
-typedef void (*parser___ReduceAction33___init_t)(val_t p0, val_t p1, int* init_table);
-val_t NEW_ReduceAction33_parser___ReduceAction33___init(val_t p0);
+val_t NEW_ReduceAction33_parser___ReduceAction___init(val_t p0);
 static const char * const LOCATE_parser___ReduceAction34___action = "parser::ReduceAction34::(parser::ReduceAction::action)";
 void parser___ReduceAction34___action(val_t p0, val_t p1);
 typedef void (*parser___ReduceAction34___action_t)(val_t p0, val_t p1);
-static const char * const LOCATE_parser___ReduceAction34___init = "parser::ReduceAction34::init";
-void parser___ReduceAction34___init(val_t p0, val_t p1, int* init_table);
-typedef void (*parser___ReduceAction34___init_t)(val_t p0, val_t p1, int* init_table);
-val_t NEW_ReduceAction34_parser___ReduceAction34___init(val_t p0);
+val_t NEW_ReduceAction34_parser___ReduceAction___init(val_t p0);
 static const char * const LOCATE_parser___ReduceAction35___action = "parser::ReduceAction35::(parser::ReduceAction::action)";
 void parser___ReduceAction35___action(val_t p0, val_t p1);
 typedef void (*parser___ReduceAction35___action_t)(val_t p0, val_t p1);
-static const char * const LOCATE_parser___ReduceAction35___init = "parser::ReduceAction35::init";
-void parser___ReduceAction35___init(val_t p0, val_t p1, int* init_table);
-typedef void (*parser___ReduceAction35___init_t)(val_t p0, val_t p1, int* init_table);
-val_t NEW_ReduceAction35_parser___ReduceAction35___init(val_t p0);
+val_t NEW_ReduceAction35_parser___ReduceAction___init(val_t p0);
 static const char * const LOCATE_parser___ReduceAction36___action = "parser::ReduceAction36::(parser::ReduceAction::action)";
 void parser___ReduceAction36___action(val_t p0, val_t p1);
 typedef void (*parser___ReduceAction36___action_t)(val_t p0, val_t p1);
-static const char * const LOCATE_parser___ReduceAction36___init = "parser::ReduceAction36::init";
-void parser___ReduceAction36___init(val_t p0, val_t p1, int* init_table);
-typedef void (*parser___ReduceAction36___init_t)(val_t p0, val_t p1, int* init_table);
-val_t NEW_ReduceAction36_parser___ReduceAction36___init(val_t p0);
+val_t NEW_ReduceAction36_parser___ReduceAction___init(val_t p0);
 static const char * const LOCATE_parser___ReduceAction37___action = "parser::ReduceAction37::(parser::ReduceAction::action)";
 void parser___ReduceAction37___action(val_t p0, val_t p1);
 typedef void (*parser___ReduceAction37___action_t)(val_t p0, val_t p1);
-static const char * const LOCATE_parser___ReduceAction37___init = "parser::ReduceAction37::init";
-void parser___ReduceAction37___init(val_t p0, val_t p1, int* init_table);
-typedef void (*parser___ReduceAction37___init_t)(val_t p0, val_t p1, int* init_table);
-val_t NEW_ReduceAction37_parser___ReduceAction37___init(val_t p0);
+val_t NEW_ReduceAction37_parser___ReduceAction___init(val_t p0);
 static const char * const LOCATE_parser___ReduceAction39___action = "parser::ReduceAction39::(parser::ReduceAction::action)";
 void parser___ReduceAction39___action(val_t p0, val_t p1);
 typedef void (*parser___ReduceAction39___action_t)(val_t p0, val_t p1);
-static const char * const LOCATE_parser___ReduceAction39___init = "parser::ReduceAction39::init";
-void parser___ReduceAction39___init(val_t p0, val_t p1, int* init_table);
-typedef void (*parser___ReduceAction39___init_t)(val_t p0, val_t p1, int* init_table);
-val_t NEW_ReduceAction39_parser___ReduceAction39___init(val_t p0);
+val_t NEW_ReduceAction39_parser___ReduceAction___init(val_t p0);
 static const char * const LOCATE_parser___ReduceAction40___action = "parser::ReduceAction40::(parser::ReduceAction::action)";
 void parser___ReduceAction40___action(val_t p0, val_t p1);
 typedef void (*parser___ReduceAction40___action_t)(val_t p0, val_t p1);
-static const char * const LOCATE_parser___ReduceAction40___init = "parser::ReduceAction40::init";
-void parser___ReduceAction40___init(val_t p0, val_t p1, int* init_table);
-typedef void (*parser___ReduceAction40___init_t)(val_t p0, val_t p1, int* init_table);
-val_t NEW_ReduceAction40_parser___ReduceAction40___init(val_t p0);
+val_t NEW_ReduceAction40_parser___ReduceAction___init(val_t p0);
 static const char * const LOCATE_parser___ReduceAction41___action = "parser::ReduceAction41::(parser::ReduceAction::action)";
 void parser___ReduceAction41___action(val_t p0, val_t p1);
 typedef void (*parser___ReduceAction41___action_t)(val_t p0, val_t p1);
-static const char * const LOCATE_parser___ReduceAction41___init = "parser::ReduceAction41::init";
-void parser___ReduceAction41___init(val_t p0, val_t p1, int* init_table);
-typedef void (*parser___ReduceAction41___init_t)(val_t p0, val_t p1, int* init_table);
-val_t NEW_ReduceAction41_parser___ReduceAction41___init(val_t p0);
+val_t NEW_ReduceAction41_parser___ReduceAction___init(val_t p0);
 static const char * const LOCATE_parser___ReduceAction42___action = "parser::ReduceAction42::(parser::ReduceAction::action)";
 void parser___ReduceAction42___action(val_t p0, val_t p1);
 typedef void (*parser___ReduceAction42___action_t)(val_t p0, val_t p1);
-static const char * const LOCATE_parser___ReduceAction42___init = "parser::ReduceAction42::init";
-void parser___ReduceAction42___init(val_t p0, val_t p1, int* init_table);
-typedef void (*parser___ReduceAction42___init_t)(val_t p0, val_t p1, int* init_table);
-val_t NEW_ReduceAction42_parser___ReduceAction42___init(val_t p0);
+val_t NEW_ReduceAction42_parser___ReduceAction___init(val_t p0);
 static const char * const LOCATE_parser___ReduceAction43___action = "parser::ReduceAction43::(parser::ReduceAction::action)";
 void parser___ReduceAction43___action(val_t p0, val_t p1);
 typedef void (*parser___ReduceAction43___action_t)(val_t p0, val_t p1);
-static const char * const LOCATE_parser___ReduceAction43___init = "parser::ReduceAction43::init";
-void parser___ReduceAction43___init(val_t p0, val_t p1, int* init_table);
-typedef void (*parser___ReduceAction43___init_t)(val_t p0, val_t p1, int* init_table);
-val_t NEW_ReduceAction43_parser___ReduceAction43___init(val_t p0);
+val_t NEW_ReduceAction43_parser___ReduceAction___init(val_t p0);
 static const char * const LOCATE_parser___ReduceAction44___action = "parser::ReduceAction44::(parser::ReduceAction::action)";
 void parser___ReduceAction44___action(val_t p0, val_t p1);
 typedef void (*parser___ReduceAction44___action_t)(val_t p0, val_t p1);
-static const char * const LOCATE_parser___ReduceAction44___init = "parser::ReduceAction44::init";
-void parser___ReduceAction44___init(val_t p0, val_t p1, int* init_table);
-typedef void (*parser___ReduceAction44___init_t)(val_t p0, val_t p1, int* init_table);
-val_t NEW_ReduceAction44_parser___ReduceAction44___init(val_t p0);
+val_t NEW_ReduceAction44_parser___ReduceAction___init(val_t p0);
 static const char * const LOCATE_parser___ReduceAction45___action = "parser::ReduceAction45::(parser::ReduceAction::action)";
 void parser___ReduceAction45___action(val_t p0, val_t p1);
 typedef void (*parser___ReduceAction45___action_t)(val_t p0, val_t p1);
-static const char * const LOCATE_parser___ReduceAction45___init = "parser::ReduceAction45::init";
-void parser___ReduceAction45___init(val_t p0, val_t p1, int* init_table);
-typedef void (*parser___ReduceAction45___init_t)(val_t p0, val_t p1, int* init_table);
-val_t NEW_ReduceAction45_parser___ReduceAction45___init(val_t p0);
+val_t NEW_ReduceAction45_parser___ReduceAction___init(val_t p0);
 static const char * const LOCATE_parser___ReduceAction46___action = "parser::ReduceAction46::(parser::ReduceAction::action)";
 void parser___ReduceAction46___action(val_t p0, val_t p1);
 typedef void (*parser___ReduceAction46___action_t)(val_t p0, val_t p1);
-static const char * const LOCATE_parser___ReduceAction46___init = "parser::ReduceAction46::init";
-void parser___ReduceAction46___init(val_t p0, val_t p1, int* init_table);
-typedef void (*parser___ReduceAction46___init_t)(val_t p0, val_t p1, int* init_table);
-val_t NEW_ReduceAction46_parser___ReduceAction46___init(val_t p0);
+val_t NEW_ReduceAction46_parser___ReduceAction___init(val_t p0);
 static const char * const LOCATE_parser___ReduceAction47___action = "parser::ReduceAction47::(parser::ReduceAction::action)";
 void parser___ReduceAction47___action(val_t p0, val_t p1);
 typedef void (*parser___ReduceAction47___action_t)(val_t p0, val_t p1);
-static const char * const LOCATE_parser___ReduceAction47___init = "parser::ReduceAction47::init";
-void parser___ReduceAction47___init(val_t p0, val_t p1, int* init_table);
-typedef void (*parser___ReduceAction47___init_t)(val_t p0, val_t p1, int* init_table);
-val_t NEW_ReduceAction47_parser___ReduceAction47___init(val_t p0);
+val_t NEW_ReduceAction47_parser___ReduceAction___init(val_t p0);
 static const char * const LOCATE_parser___ReduceAction48___action = "parser::ReduceAction48::(parser::ReduceAction::action)";
 void parser___ReduceAction48___action(val_t p0, val_t p1);
 typedef void (*parser___ReduceAction48___action_t)(val_t p0, val_t p1);
-static const char * const LOCATE_parser___ReduceAction48___init = "parser::ReduceAction48::init";
-void parser___ReduceAction48___init(val_t p0, val_t p1, int* init_table);
-typedef void (*parser___ReduceAction48___init_t)(val_t p0, val_t p1, int* init_table);
-val_t NEW_ReduceAction48_parser___ReduceAction48___init(val_t p0);
+val_t NEW_ReduceAction48_parser___ReduceAction___init(val_t p0);
 static const char * const LOCATE_parser___ReduceAction49___action = "parser::ReduceAction49::(parser::ReduceAction::action)";
 void parser___ReduceAction49___action(val_t p0, val_t p1);
 typedef void (*parser___ReduceAction49___action_t)(val_t p0, val_t p1);
-static const char * const LOCATE_parser___ReduceAction49___init = "parser::ReduceAction49::init";
-void parser___ReduceAction49___init(val_t p0, val_t p1, int* init_table);
-typedef void (*parser___ReduceAction49___init_t)(val_t p0, val_t p1, int* init_table);
-val_t NEW_ReduceAction49_parser___ReduceAction49___init(val_t p0);
+val_t NEW_ReduceAction49_parser___ReduceAction___init(val_t p0);
 static const char * const LOCATE_parser___ReduceAction50___action = "parser::ReduceAction50::(parser::ReduceAction::action)";
 void parser___ReduceAction50___action(val_t p0, val_t p1);
 typedef void (*parser___ReduceAction50___action_t)(val_t p0, val_t p1);
-static const char * const LOCATE_parser___ReduceAction50___init = "parser::ReduceAction50::init";
-void parser___ReduceAction50___init(val_t p0, val_t p1, int* init_table);
-typedef void (*parser___ReduceAction50___init_t)(val_t p0, val_t p1, int* init_table);
-val_t NEW_ReduceAction50_parser___ReduceAction50___init(val_t p0);
+val_t NEW_ReduceAction50_parser___ReduceAction___init(val_t p0);
 static const char * const LOCATE_parser___ReduceAction51___action = "parser::ReduceAction51::(parser::ReduceAction::action)";
 void parser___ReduceAction51___action(val_t p0, val_t p1);
 typedef void (*parser___ReduceAction51___action_t)(val_t p0, val_t p1);
-static const char * const LOCATE_parser___ReduceAction51___init = "parser::ReduceAction51::init";
-void parser___ReduceAction51___init(val_t p0, val_t p1, int* init_table);
-typedef void (*parser___ReduceAction51___init_t)(val_t p0, val_t p1, int* init_table);
-val_t NEW_ReduceAction51_parser___ReduceAction51___init(val_t p0);
+val_t NEW_ReduceAction51_parser___ReduceAction___init(val_t p0);
 static const char * const LOCATE_parser___ReduceAction52___action = "parser::ReduceAction52::(parser::ReduceAction::action)";
 void parser___ReduceAction52___action(val_t p0, val_t p1);
 typedef void (*parser___ReduceAction52___action_t)(val_t p0, val_t p1);
-static const char * const LOCATE_parser___ReduceAction52___init = "parser::ReduceAction52::init";
-void parser___ReduceAction52___init(val_t p0, val_t p1, int* init_table);
-typedef void (*parser___ReduceAction52___init_t)(val_t p0, val_t p1, int* init_table);
-val_t NEW_ReduceAction52_parser___ReduceAction52___init(val_t p0);
+val_t NEW_ReduceAction52_parser___ReduceAction___init(val_t p0);
 static const char * const LOCATE_parser___ReduceAction53___action = "parser::ReduceAction53::(parser::ReduceAction::action)";
 void parser___ReduceAction53___action(val_t p0, val_t p1);
 typedef void (*parser___ReduceAction53___action_t)(val_t p0, val_t p1);
-static const char * const LOCATE_parser___ReduceAction53___init = "parser::ReduceAction53::init";
-void parser___ReduceAction53___init(val_t p0, val_t p1, int* init_table);
-typedef void (*parser___ReduceAction53___init_t)(val_t p0, val_t p1, int* init_table);
-val_t NEW_ReduceAction53_parser___ReduceAction53___init(val_t p0);
+val_t NEW_ReduceAction53_parser___ReduceAction___init(val_t p0);
 static const char * const LOCATE_parser___ReduceAction54___action = "parser::ReduceAction54::(parser::ReduceAction::action)";
 void parser___ReduceAction54___action(val_t p0, val_t p1);
 typedef void (*parser___ReduceAction54___action_t)(val_t p0, val_t p1);
-static const char * const LOCATE_parser___ReduceAction54___init = "parser::ReduceAction54::init";
-void parser___ReduceAction54___init(val_t p0, val_t p1, int* init_table);
-typedef void (*parser___ReduceAction54___init_t)(val_t p0, val_t p1, int* init_table);
-val_t NEW_ReduceAction54_parser___ReduceAction54___init(val_t p0);
+val_t NEW_ReduceAction54_parser___ReduceAction___init(val_t p0);
 static const char * const LOCATE_parser___ReduceAction55___action = "parser::ReduceAction55::(parser::ReduceAction::action)";
 void parser___ReduceAction55___action(val_t p0, val_t p1);
 typedef void (*parser___ReduceAction55___action_t)(val_t p0, val_t p1);
-static const char * const LOCATE_parser___ReduceAction55___init = "parser::ReduceAction55::init";
-void parser___ReduceAction55___init(val_t p0, val_t p1, int* init_table);
-typedef void (*parser___ReduceAction55___init_t)(val_t p0, val_t p1, int* init_table);
-val_t NEW_ReduceAction55_parser___ReduceAction55___init(val_t p0);
+val_t NEW_ReduceAction55_parser___ReduceAction___init(val_t p0);
 static const char * const LOCATE_parser___ReduceAction56___action = "parser::ReduceAction56::(parser::ReduceAction::action)";
 void parser___ReduceAction56___action(val_t p0, val_t p1);
 typedef void (*parser___ReduceAction56___action_t)(val_t p0, val_t p1);
-static const char * const LOCATE_parser___ReduceAction56___init = "parser::ReduceAction56::init";
-void parser___ReduceAction56___init(val_t p0, val_t p1, int* init_table);
-typedef void (*parser___ReduceAction56___init_t)(val_t p0, val_t p1, int* init_table);
-val_t NEW_ReduceAction56_parser___ReduceAction56___init(val_t p0);
+val_t NEW_ReduceAction56_parser___ReduceAction___init(val_t p0);
 static const char * const LOCATE_parser___ReduceAction57___action = "parser::ReduceAction57::(parser::ReduceAction::action)";
 void parser___ReduceAction57___action(val_t p0, val_t p1);
 typedef void (*parser___ReduceAction57___action_t)(val_t p0, val_t p1);
-static const char * const LOCATE_parser___ReduceAction57___init = "parser::ReduceAction57::init";
-void parser___ReduceAction57___init(val_t p0, val_t p1, int* init_table);
-typedef void (*parser___ReduceAction57___init_t)(val_t p0, val_t p1, int* init_table);
-val_t NEW_ReduceAction57_parser___ReduceAction57___init(val_t p0);
+val_t NEW_ReduceAction57_parser___ReduceAction___init(val_t p0);
 static const char * const LOCATE_parser___ReduceAction58___action = "parser::ReduceAction58::(parser::ReduceAction::action)";
 void parser___ReduceAction58___action(val_t p0, val_t p1);
 typedef void (*parser___ReduceAction58___action_t)(val_t p0, val_t p1);
-static const char * const LOCATE_parser___ReduceAction58___init = "parser::ReduceAction58::init";
-void parser___ReduceAction58___init(val_t p0, val_t p1, int* init_table);
-typedef void (*parser___ReduceAction58___init_t)(val_t p0, val_t p1, int* init_table);
-val_t NEW_ReduceAction58_parser___ReduceAction58___init(val_t p0);
+val_t NEW_ReduceAction58_parser___ReduceAction___init(val_t p0);
 static const char * const LOCATE_parser___ReduceAction59___action = "parser::ReduceAction59::(parser::ReduceAction::action)";
 void parser___ReduceAction59___action(val_t p0, val_t p1);
 typedef void (*parser___ReduceAction59___action_t)(val_t p0, val_t p1);
-static const char * const LOCATE_parser___ReduceAction59___init = "parser::ReduceAction59::init";
-void parser___ReduceAction59___init(val_t p0, val_t p1, int* init_table);
-typedef void (*parser___ReduceAction59___init_t)(val_t p0, val_t p1, int* init_table);
-val_t NEW_ReduceAction59_parser___ReduceAction59___init(val_t p0);
+val_t NEW_ReduceAction59_parser___ReduceAction___init(val_t p0);
 static const char * const LOCATE_parser___ReduceAction60___action = "parser::ReduceAction60::(parser::ReduceAction::action)";
 void parser___ReduceAction60___action(val_t p0, val_t p1);
 typedef void (*parser___ReduceAction60___action_t)(val_t p0, val_t p1);
-static const char * const LOCATE_parser___ReduceAction60___init = "parser::ReduceAction60::init";
-void parser___ReduceAction60___init(val_t p0, val_t p1, int* init_table);
-typedef void (*parser___ReduceAction60___init_t)(val_t p0, val_t p1, int* init_table);
-val_t NEW_ReduceAction60_parser___ReduceAction60___init(val_t p0);
+val_t NEW_ReduceAction60_parser___ReduceAction___init(val_t p0);
 static const char * const LOCATE_parser___ReduceAction61___action = "parser::ReduceAction61::(parser::ReduceAction::action)";
 void parser___ReduceAction61___action(val_t p0, val_t p1);
 typedef void (*parser___ReduceAction61___action_t)(val_t p0, val_t p1);
-static const char * const LOCATE_parser___ReduceAction61___init = "parser::ReduceAction61::init";
-void parser___ReduceAction61___init(val_t p0, val_t p1, int* init_table);
-typedef void (*parser___ReduceAction61___init_t)(val_t p0, val_t p1, int* init_table);
-val_t NEW_ReduceAction61_parser___ReduceAction61___init(val_t p0);
+val_t NEW_ReduceAction61_parser___ReduceAction___init(val_t p0);
 static const char * const LOCATE_parser___ReduceAction62___action = "parser::ReduceAction62::(parser::ReduceAction::action)";
 void parser___ReduceAction62___action(val_t p0, val_t p1);
 typedef void (*parser___ReduceAction62___action_t)(val_t p0, val_t p1);
-static const char * const LOCATE_parser___ReduceAction62___init = "parser::ReduceAction62::init";
-void parser___ReduceAction62___init(val_t p0, val_t p1, int* init_table);
-typedef void (*parser___ReduceAction62___init_t)(val_t p0, val_t p1, int* init_table);
-val_t NEW_ReduceAction62_parser___ReduceAction62___init(val_t p0);
+val_t NEW_ReduceAction62_parser___ReduceAction___init(val_t p0);
 static const char * const LOCATE_parser___ReduceAction63___action = "parser::ReduceAction63::(parser::ReduceAction::action)";
 void parser___ReduceAction63___action(val_t p0, val_t p1);
 typedef void (*parser___ReduceAction63___action_t)(val_t p0, val_t p1);
-static const char * const LOCATE_parser___ReduceAction63___init = "parser::ReduceAction63::init";
-void parser___ReduceAction63___init(val_t p0, val_t p1, int* init_table);
-typedef void (*parser___ReduceAction63___init_t)(val_t p0, val_t p1, int* init_table);
-val_t NEW_ReduceAction63_parser___ReduceAction63___init(val_t p0);
+val_t NEW_ReduceAction63_parser___ReduceAction___init(val_t p0);
 static const char * const LOCATE_parser___ReduceAction64___action = "parser::ReduceAction64::(parser::ReduceAction::action)";
 void parser___ReduceAction64___action(val_t p0, val_t p1);
 typedef void (*parser___ReduceAction64___action_t)(val_t p0, val_t p1);
-static const char * const LOCATE_parser___ReduceAction64___init = "parser::ReduceAction64::init";
-void parser___ReduceAction64___init(val_t p0, val_t p1, int* init_table);
-typedef void (*parser___ReduceAction64___init_t)(val_t p0, val_t p1, int* init_table);
-val_t NEW_ReduceAction64_parser___ReduceAction64___init(val_t p0);
+val_t NEW_ReduceAction64_parser___ReduceAction___init(val_t p0);
 static const char * const LOCATE_parser___ReduceAction65___action = "parser::ReduceAction65::(parser::ReduceAction::action)";
 void parser___ReduceAction65___action(val_t p0, val_t p1);
 typedef void (*parser___ReduceAction65___action_t)(val_t p0, val_t p1);
-static const char * const LOCATE_parser___ReduceAction65___init = "parser::ReduceAction65::init";
-void parser___ReduceAction65___init(val_t p0, val_t p1, int* init_table);
-typedef void (*parser___ReduceAction65___init_t)(val_t p0, val_t p1, int* init_table);
-val_t NEW_ReduceAction65_parser___ReduceAction65___init(val_t p0);
+val_t NEW_ReduceAction65_parser___ReduceAction___init(val_t p0);
 static const char * const LOCATE_parser___ReduceAction66___action = "parser::ReduceAction66::(parser::ReduceAction::action)";
 void parser___ReduceAction66___action(val_t p0, val_t p1);
 typedef void (*parser___ReduceAction66___action_t)(val_t p0, val_t p1);
-static const char * const LOCATE_parser___ReduceAction66___init = "parser::ReduceAction66::init";
-void parser___ReduceAction66___init(val_t p0, val_t p1, int* init_table);
-typedef void (*parser___ReduceAction66___init_t)(val_t p0, val_t p1, int* init_table);
-val_t NEW_ReduceAction66_parser___ReduceAction66___init(val_t p0);
+val_t NEW_ReduceAction66_parser___ReduceAction___init(val_t p0);
 static const char * const LOCATE_parser___ReduceAction67___action = "parser::ReduceAction67::(parser::ReduceAction::action)";
 void parser___ReduceAction67___action(val_t p0, val_t p1);
 typedef void (*parser___ReduceAction67___action_t)(val_t p0, val_t p1);
-static const char * const LOCATE_parser___ReduceAction67___init = "parser::ReduceAction67::init";
-void parser___ReduceAction67___init(val_t p0, val_t p1, int* init_table);
-typedef void (*parser___ReduceAction67___init_t)(val_t p0, val_t p1, int* init_table);
-val_t NEW_ReduceAction67_parser___ReduceAction67___init(val_t p0);
+val_t NEW_ReduceAction67_parser___ReduceAction___init(val_t p0);
 static const char * const LOCATE_parser___ReduceAction68___action = "parser::ReduceAction68::(parser::ReduceAction::action)";
 void parser___ReduceAction68___action(val_t p0, val_t p1);
 typedef void (*parser___ReduceAction68___action_t)(val_t p0, val_t p1);
-static const char * const LOCATE_parser___ReduceAction68___init = "parser::ReduceAction68::init";
-void parser___ReduceAction68___init(val_t p0, val_t p1, int* init_table);
-typedef void (*parser___ReduceAction68___init_t)(val_t p0, val_t p1, int* init_table);
-val_t NEW_ReduceAction68_parser___ReduceAction68___init(val_t p0);
+val_t NEW_ReduceAction68_parser___ReduceAction___init(val_t p0);
 static const char * const LOCATE_parser___ReduceAction69___action = "parser::ReduceAction69::(parser::ReduceAction::action)";
 void parser___ReduceAction69___action(val_t p0, val_t p1);
 typedef void (*parser___ReduceAction69___action_t)(val_t p0, val_t p1);
-static const char * const LOCATE_parser___ReduceAction69___init = "parser::ReduceAction69::init";
-void parser___ReduceAction69___init(val_t p0, val_t p1, int* init_table);
-typedef void (*parser___ReduceAction69___init_t)(val_t p0, val_t p1, int* init_table);
-val_t NEW_ReduceAction69_parser___ReduceAction69___init(val_t p0);
+val_t NEW_ReduceAction69_parser___ReduceAction___init(val_t p0);
 static const char * const LOCATE_parser___ReduceAction70___action = "parser::ReduceAction70::(parser::ReduceAction::action)";
 void parser___ReduceAction70___action(val_t p0, val_t p1);
 typedef void (*parser___ReduceAction70___action_t)(val_t p0, val_t p1);
-static const char * const LOCATE_parser___ReduceAction70___init = "parser::ReduceAction70::init";
-void parser___ReduceAction70___init(val_t p0, val_t p1, int* init_table);
-typedef void (*parser___ReduceAction70___init_t)(val_t p0, val_t p1, int* init_table);
-val_t NEW_ReduceAction70_parser___ReduceAction70___init(val_t p0);
+val_t NEW_ReduceAction70_parser___ReduceAction___init(val_t p0);
 static const char * const LOCATE_parser___ReduceAction71___action = "parser::ReduceAction71::(parser::ReduceAction::action)";
 void parser___ReduceAction71___action(val_t p0, val_t p1);
 typedef void (*parser___ReduceAction71___action_t)(val_t p0, val_t p1);
-static const char * const LOCATE_parser___ReduceAction71___init = "parser::ReduceAction71::init";
-void parser___ReduceAction71___init(val_t p0, val_t p1, int* init_table);
-typedef void (*parser___ReduceAction71___init_t)(val_t p0, val_t p1, int* init_table);
-val_t NEW_ReduceAction71_parser___ReduceAction71___init(val_t p0);
+val_t NEW_ReduceAction71_parser___ReduceAction___init(val_t p0);
 static const char * const LOCATE_parser___ReduceAction72___action = "parser::ReduceAction72::(parser::ReduceAction::action)";
 void parser___ReduceAction72___action(val_t p0, val_t p1);
 typedef void (*parser___ReduceAction72___action_t)(val_t p0, val_t p1);
-static const char * const LOCATE_parser___ReduceAction72___init = "parser::ReduceAction72::init";
-void parser___ReduceAction72___init(val_t p0, val_t p1, int* init_table);
-typedef void (*parser___ReduceAction72___init_t)(val_t p0, val_t p1, int* init_table);
-val_t NEW_ReduceAction72_parser___ReduceAction72___init(val_t p0);
+val_t NEW_ReduceAction72_parser___ReduceAction___init(val_t p0);
 static const char * const LOCATE_parser___ReduceAction73___action = "parser::ReduceAction73::(parser::ReduceAction::action)";
 void parser___ReduceAction73___action(val_t p0, val_t p1);
 typedef void (*parser___ReduceAction73___action_t)(val_t p0, val_t p1);
-static const char * const LOCATE_parser___ReduceAction73___init = "parser::ReduceAction73::init";
-void parser___ReduceAction73___init(val_t p0, val_t p1, int* init_table);
-typedef void (*parser___ReduceAction73___init_t)(val_t p0, val_t p1, int* init_table);
-val_t NEW_ReduceAction73_parser___ReduceAction73___init(val_t p0);
+val_t NEW_ReduceAction73_parser___ReduceAction___init(val_t p0);
 static const char * const LOCATE_parser___ReduceAction74___action = "parser::ReduceAction74::(parser::ReduceAction::action)";
 void parser___ReduceAction74___action(val_t p0, val_t p1);
 typedef void (*parser___ReduceAction74___action_t)(val_t p0, val_t p1);
-static const char * const LOCATE_parser___ReduceAction74___init = "parser::ReduceAction74::init";
-void parser___ReduceAction74___init(val_t p0, val_t p1, int* init_table);
-typedef void (*parser___ReduceAction74___init_t)(val_t p0, val_t p1, int* init_table);
-val_t NEW_ReduceAction74_parser___ReduceAction74___init(val_t p0);
+val_t NEW_ReduceAction74_parser___ReduceAction___init(val_t p0);
 static const char * const LOCATE_parser___ReduceAction75___action = "parser::ReduceAction75::(parser::ReduceAction::action)";
 void parser___ReduceAction75___action(val_t p0, val_t p1);
 typedef void (*parser___ReduceAction75___action_t)(val_t p0, val_t p1);
-static const char * const LOCATE_parser___ReduceAction75___init = "parser::ReduceAction75::init";
-void parser___ReduceAction75___init(val_t p0, val_t p1, int* init_table);
-typedef void (*parser___ReduceAction75___init_t)(val_t p0, val_t p1, int* init_table);
-val_t NEW_ReduceAction75_parser___ReduceAction75___init(val_t p0);
+val_t NEW_ReduceAction75_parser___ReduceAction___init(val_t p0);
 static const char * const LOCATE_parser___ReduceAction76___action = "parser::ReduceAction76::(parser::ReduceAction::action)";
 void parser___ReduceAction76___action(val_t p0, val_t p1);
 typedef void (*parser___ReduceAction76___action_t)(val_t p0, val_t p1);
-static const char * const LOCATE_parser___ReduceAction76___init = "parser::ReduceAction76::init";
-void parser___ReduceAction76___init(val_t p0, val_t p1, int* init_table);
-typedef void (*parser___ReduceAction76___init_t)(val_t p0, val_t p1, int* init_table);
-val_t NEW_ReduceAction76_parser___ReduceAction76___init(val_t p0);
+val_t NEW_ReduceAction76_parser___ReduceAction___init(val_t p0);
 static const char * const LOCATE_parser___ReduceAction77___action = "parser::ReduceAction77::(parser::ReduceAction::action)";
 void parser___ReduceAction77___action(val_t p0, val_t p1);
 typedef void (*parser___ReduceAction77___action_t)(val_t p0, val_t p1);
-static const char * const LOCATE_parser___ReduceAction77___init = "parser::ReduceAction77::init";
-void parser___ReduceAction77___init(val_t p0, val_t p1, int* init_table);
-typedef void (*parser___ReduceAction77___init_t)(val_t p0, val_t p1, int* init_table);
-val_t NEW_ReduceAction77_parser___ReduceAction77___init(val_t p0);
+val_t NEW_ReduceAction77_parser___ReduceAction___init(val_t p0);
 static const char * const LOCATE_parser___ReduceAction78___action = "parser::ReduceAction78::(parser::ReduceAction::action)";
 void parser___ReduceAction78___action(val_t p0, val_t p1);
 typedef void (*parser___ReduceAction78___action_t)(val_t p0, val_t p1);
-static const char * const LOCATE_parser___ReduceAction78___init = "parser::ReduceAction78::init";
-void parser___ReduceAction78___init(val_t p0, val_t p1, int* init_table);
-typedef void (*parser___ReduceAction78___init_t)(val_t p0, val_t p1, int* init_table);
-val_t NEW_ReduceAction78_parser___ReduceAction78___init(val_t p0);
+val_t NEW_ReduceAction78_parser___ReduceAction___init(val_t p0);
 static const char * const LOCATE_parser___ReduceAction79___action = "parser::ReduceAction79::(parser::ReduceAction::action)";
 void parser___ReduceAction79___action(val_t p0, val_t p1);
 typedef void (*parser___ReduceAction79___action_t)(val_t p0, val_t p1);
-static const char * const LOCATE_parser___ReduceAction79___init = "parser::ReduceAction79::init";
-void parser___ReduceAction79___init(val_t p0, val_t p1, int* init_table);
-typedef void (*parser___ReduceAction79___init_t)(val_t p0, val_t p1, int* init_table);
-val_t NEW_ReduceAction79_parser___ReduceAction79___init(val_t p0);
+val_t NEW_ReduceAction79_parser___ReduceAction___init(val_t p0);
 static const char * const LOCATE_parser___ReduceAction80___action = "parser::ReduceAction80::(parser::ReduceAction::action)";
 void parser___ReduceAction80___action(val_t p0, val_t p1);
 typedef void (*parser___ReduceAction80___action_t)(val_t p0, val_t p1);
-static const char * const LOCATE_parser___ReduceAction80___init = "parser::ReduceAction80::init";
-void parser___ReduceAction80___init(val_t p0, val_t p1, int* init_table);
-typedef void (*parser___ReduceAction80___init_t)(val_t p0, val_t p1, int* init_table);
-val_t NEW_ReduceAction80_parser___ReduceAction80___init(val_t p0);
+val_t NEW_ReduceAction80_parser___ReduceAction___init(val_t p0);
 static const char * const LOCATE_parser___ReduceAction81___action = "parser::ReduceAction81::(parser::ReduceAction::action)";
 void parser___ReduceAction81___action(val_t p0, val_t p1);
 typedef void (*parser___ReduceAction81___action_t)(val_t p0, val_t p1);
-static const char * const LOCATE_parser___ReduceAction81___init = "parser::ReduceAction81::init";
-void parser___ReduceAction81___init(val_t p0, val_t p1, int* init_table);
-typedef void (*parser___ReduceAction81___init_t)(val_t p0, val_t p1, int* init_table);
-val_t NEW_ReduceAction81_parser___ReduceAction81___init(val_t p0);
+val_t NEW_ReduceAction81_parser___ReduceAction___init(val_t p0);
 static const char * const LOCATE_parser___ReduceAction82___action = "parser::ReduceAction82::(parser::ReduceAction::action)";
 void parser___ReduceAction82___action(val_t p0, val_t p1);
 typedef void (*parser___ReduceAction82___action_t)(val_t p0, val_t p1);
-static const char * const LOCATE_parser___ReduceAction82___init = "parser::ReduceAction82::init";
-void parser___ReduceAction82___init(val_t p0, val_t p1, int* init_table);
-typedef void (*parser___ReduceAction82___init_t)(val_t p0, val_t p1, int* init_table);
-val_t NEW_ReduceAction82_parser___ReduceAction82___init(val_t p0);
+val_t NEW_ReduceAction82_parser___ReduceAction___init(val_t p0);
 static const char * const LOCATE_parser___ReduceAction83___action = "parser::ReduceAction83::(parser::ReduceAction::action)";
 void parser___ReduceAction83___action(val_t p0, val_t p1);
 typedef void (*parser___ReduceAction83___action_t)(val_t p0, val_t p1);
-static const char * const LOCATE_parser___ReduceAction83___init = "parser::ReduceAction83::init";
-void parser___ReduceAction83___init(val_t p0, val_t p1, int* init_table);
-typedef void (*parser___ReduceAction83___init_t)(val_t p0, val_t p1, int* init_table);
-val_t NEW_ReduceAction83_parser___ReduceAction83___init(val_t p0);
+val_t NEW_ReduceAction83_parser___ReduceAction___init(val_t p0);
 static const char * const LOCATE_parser___ReduceAction84___action = "parser::ReduceAction84::(parser::ReduceAction::action)";
 void parser___ReduceAction84___action(val_t p0, val_t p1);
 typedef void (*parser___ReduceAction84___action_t)(val_t p0, val_t p1);
-static const char * const LOCATE_parser___ReduceAction84___init = "parser::ReduceAction84::init";
-void parser___ReduceAction84___init(val_t p0, val_t p1, int* init_table);
-typedef void (*parser___ReduceAction84___init_t)(val_t p0, val_t p1, int* init_table);
-val_t NEW_ReduceAction84_parser___ReduceAction84___init(val_t p0);
+val_t NEW_ReduceAction84_parser___ReduceAction___init(val_t p0);
 static const char * const LOCATE_parser___ReduceAction85___action = "parser::ReduceAction85::(parser::ReduceAction::action)";
 void parser___ReduceAction85___action(val_t p0, val_t p1);
 typedef void (*parser___ReduceAction85___action_t)(val_t p0, val_t p1);
-static const char * const LOCATE_parser___ReduceAction85___init = "parser::ReduceAction85::init";
-void parser___ReduceAction85___init(val_t p0, val_t p1, int* init_table);
-typedef void (*parser___ReduceAction85___init_t)(val_t p0, val_t p1, int* init_table);
-val_t NEW_ReduceAction85_parser___ReduceAction85___init(val_t p0);
+val_t NEW_ReduceAction85_parser___ReduceAction___init(val_t p0);
 static const char * const LOCATE_parser___ReduceAction86___action = "parser::ReduceAction86::(parser::ReduceAction::action)";
 void parser___ReduceAction86___action(val_t p0, val_t p1);
 typedef void (*parser___ReduceAction86___action_t)(val_t p0, val_t p1);
-static const char * const LOCATE_parser___ReduceAction86___init = "parser::ReduceAction86::init";
-void parser___ReduceAction86___init(val_t p0, val_t p1, int* init_table);
-typedef void (*parser___ReduceAction86___init_t)(val_t p0, val_t p1, int* init_table);
-val_t NEW_ReduceAction86_parser___ReduceAction86___init(val_t p0);
+val_t NEW_ReduceAction86_parser___ReduceAction___init(val_t p0);
 static const char * const LOCATE_parser___ReduceAction87___action = "parser::ReduceAction87::(parser::ReduceAction::action)";
 void parser___ReduceAction87___action(val_t p0, val_t p1);
 typedef void (*parser___ReduceAction87___action_t)(val_t p0, val_t p1);
-static const char * const LOCATE_parser___ReduceAction87___init = "parser::ReduceAction87::init";
-void parser___ReduceAction87___init(val_t p0, val_t p1, int* init_table);
-typedef void (*parser___ReduceAction87___init_t)(val_t p0, val_t p1, int* init_table);
-val_t NEW_ReduceAction87_parser___ReduceAction87___init(val_t p0);
+val_t NEW_ReduceAction87_parser___ReduceAction___init(val_t p0);
 static const char * const LOCATE_parser___ReduceAction88___action = "parser::ReduceAction88::(parser::ReduceAction::action)";
 void parser___ReduceAction88___action(val_t p0, val_t p1);
 typedef void (*parser___ReduceAction88___action_t)(val_t p0, val_t p1);
-static const char * const LOCATE_parser___ReduceAction88___init = "parser::ReduceAction88::init";
-void parser___ReduceAction88___init(val_t p0, val_t p1, int* init_table);
-typedef void (*parser___ReduceAction88___init_t)(val_t p0, val_t p1, int* init_table);
-val_t NEW_ReduceAction88_parser___ReduceAction88___init(val_t p0);
+val_t NEW_ReduceAction88_parser___ReduceAction___init(val_t p0);
 static const char * const LOCATE_parser___ReduceAction89___action = "parser::ReduceAction89::(parser::ReduceAction::action)";
 void parser___ReduceAction89___action(val_t p0, val_t p1);
 typedef void (*parser___ReduceAction89___action_t)(val_t p0, val_t p1);
-static const char * const LOCATE_parser___ReduceAction89___init = "parser::ReduceAction89::init";
-void parser___ReduceAction89___init(val_t p0, val_t p1, int* init_table);
-typedef void (*parser___ReduceAction89___init_t)(val_t p0, val_t p1, int* init_table);
-val_t NEW_ReduceAction89_parser___ReduceAction89___init(val_t p0);
+val_t NEW_ReduceAction89_parser___ReduceAction___init(val_t p0);
 static const char * const LOCATE_parser___ReduceAction90___action = "parser::ReduceAction90::(parser::ReduceAction::action)";
 void parser___ReduceAction90___action(val_t p0, val_t p1);
 typedef void (*parser___ReduceAction90___action_t)(val_t p0, val_t p1);
-static const char * const LOCATE_parser___ReduceAction90___init = "parser::ReduceAction90::init";
-void parser___ReduceAction90___init(val_t p0, val_t p1, int* init_table);
-typedef void (*parser___ReduceAction90___init_t)(val_t p0, val_t p1, int* init_table);
-val_t NEW_ReduceAction90_parser___ReduceAction90___init(val_t p0);
+val_t NEW_ReduceAction90_parser___ReduceAction___init(val_t p0);
 static const char * const LOCATE_parser___ReduceAction91___action = "parser::ReduceAction91::(parser::ReduceAction::action)";
 void parser___ReduceAction91___action(val_t p0, val_t p1);
 typedef void (*parser___ReduceAction91___action_t)(val_t p0, val_t p1);
-static const char * const LOCATE_parser___ReduceAction91___init = "parser::ReduceAction91::init";
-void parser___ReduceAction91___init(val_t p0, val_t p1, int* init_table);
-typedef void (*parser___ReduceAction91___init_t)(val_t p0, val_t p1, int* init_table);
-val_t NEW_ReduceAction91_parser___ReduceAction91___init(val_t p0);
+val_t NEW_ReduceAction91_parser___ReduceAction___init(val_t p0);
 static const char * const LOCATE_parser___ReduceAction92___action = "parser::ReduceAction92::(parser::ReduceAction::action)";
 void parser___ReduceAction92___action(val_t p0, val_t p1);
 typedef void (*parser___ReduceAction92___action_t)(val_t p0, val_t p1);
-static const char * const LOCATE_parser___ReduceAction92___init = "parser::ReduceAction92::init";
-void parser___ReduceAction92___init(val_t p0, val_t p1, int* init_table);
-typedef void (*parser___ReduceAction92___init_t)(val_t p0, val_t p1, int* init_table);
-val_t NEW_ReduceAction92_parser___ReduceAction92___init(val_t p0);
+val_t NEW_ReduceAction92_parser___ReduceAction___init(val_t p0);
 static const char * const LOCATE_parser___ReduceAction93___action = "parser::ReduceAction93::(parser::ReduceAction::action)";
 void parser___ReduceAction93___action(val_t p0, val_t p1);
 typedef void (*parser___ReduceAction93___action_t)(val_t p0, val_t p1);
-static const char * const LOCATE_parser___ReduceAction93___init = "parser::ReduceAction93::init";
-void parser___ReduceAction93___init(val_t p0, val_t p1, int* init_table);
-typedef void (*parser___ReduceAction93___init_t)(val_t p0, val_t p1, int* init_table);
-val_t NEW_ReduceAction93_parser___ReduceAction93___init(val_t p0);
+val_t NEW_ReduceAction93_parser___ReduceAction___init(val_t p0);
 static const char * const LOCATE_parser___ReduceAction94___action = "parser::ReduceAction94::(parser::ReduceAction::action)";
 void parser___ReduceAction94___action(val_t p0, val_t p1);
 typedef void (*parser___ReduceAction94___action_t)(val_t p0, val_t p1);
-static const char * const LOCATE_parser___ReduceAction94___init = "parser::ReduceAction94::init";
-void parser___ReduceAction94___init(val_t p0, val_t p1, int* init_table);
-typedef void (*parser___ReduceAction94___init_t)(val_t p0, val_t p1, int* init_table);
-val_t NEW_ReduceAction94_parser___ReduceAction94___init(val_t p0);
+val_t NEW_ReduceAction94_parser___ReduceAction___init(val_t p0);
 static const char * const LOCATE_parser___ReduceAction95___action = "parser::ReduceAction95::(parser::ReduceAction::action)";
 void parser___ReduceAction95___action(val_t p0, val_t p1);
 typedef void (*parser___ReduceAction95___action_t)(val_t p0, val_t p1);
-static const char * const LOCATE_parser___ReduceAction95___init = "parser::ReduceAction95::init";
-void parser___ReduceAction95___init(val_t p0, val_t p1, int* init_table);
-typedef void (*parser___ReduceAction95___init_t)(val_t p0, val_t p1, int* init_table);
-val_t NEW_ReduceAction95_parser___ReduceAction95___init(val_t p0);
+val_t NEW_ReduceAction95_parser___ReduceAction___init(val_t p0);
 static const char * const LOCATE_parser___ReduceAction96___action = "parser::ReduceAction96::(parser::ReduceAction::action)";
 void parser___ReduceAction96___action(val_t p0, val_t p1);
 typedef void (*parser___ReduceAction96___action_t)(val_t p0, val_t p1);
-static const char * const LOCATE_parser___ReduceAction96___init = "parser::ReduceAction96::init";
-void parser___ReduceAction96___init(val_t p0, val_t p1, int* init_table);
-typedef void (*parser___ReduceAction96___init_t)(val_t p0, val_t p1, int* init_table);
-val_t NEW_ReduceAction96_parser___ReduceAction96___init(val_t p0);
+val_t NEW_ReduceAction96_parser___ReduceAction___init(val_t p0);
 static const char * const LOCATE_parser___ReduceAction97___action = "parser::ReduceAction97::(parser::ReduceAction::action)";
 void parser___ReduceAction97___action(val_t p0, val_t p1);
 typedef void (*parser___ReduceAction97___action_t)(val_t p0, val_t p1);
-static const char * const LOCATE_parser___ReduceAction97___init = "parser::ReduceAction97::init";
-void parser___ReduceAction97___init(val_t p0, val_t p1, int* init_table);
-typedef void (*parser___ReduceAction97___init_t)(val_t p0, val_t p1, int* init_table);
-val_t NEW_ReduceAction97_parser___ReduceAction97___init(val_t p0);
+val_t NEW_ReduceAction97_parser___ReduceAction___init(val_t p0);
 static const char * const LOCATE_parser___ReduceAction98___action = "parser::ReduceAction98::(parser::ReduceAction::action)";
 void parser___ReduceAction98___action(val_t p0, val_t p1);
 typedef void (*parser___ReduceAction98___action_t)(val_t p0, val_t p1);
-static const char * const LOCATE_parser___ReduceAction98___init = "parser::ReduceAction98::init";
-void parser___ReduceAction98___init(val_t p0, val_t p1, int* init_table);
-typedef void (*parser___ReduceAction98___init_t)(val_t p0, val_t p1, int* init_table);
-val_t NEW_ReduceAction98_parser___ReduceAction98___init(val_t p0);
+val_t NEW_ReduceAction98_parser___ReduceAction___init(val_t p0);
 static const char * const LOCATE_parser___ReduceAction99___action = "parser::ReduceAction99::(parser::ReduceAction::action)";
 void parser___ReduceAction99___action(val_t p0, val_t p1);
 typedef void (*parser___ReduceAction99___action_t)(val_t p0, val_t p1);
-static const char * const LOCATE_parser___ReduceAction99___init = "parser::ReduceAction99::init";
-void parser___ReduceAction99___init(val_t p0, val_t p1, int* init_table);
-typedef void (*parser___ReduceAction99___init_t)(val_t p0, val_t p1, int* init_table);
-val_t NEW_ReduceAction99_parser___ReduceAction99___init(val_t p0);
+val_t NEW_ReduceAction99_parser___ReduceAction___init(val_t p0);
 static const char * const LOCATE_parser___ReduceAction100___action = "parser::ReduceAction100::(parser::ReduceAction::action)";
 void parser___ReduceAction100___action(val_t p0, val_t p1);
 typedef void (*parser___ReduceAction100___action_t)(val_t p0, val_t p1);
-static const char * const LOCATE_parser___ReduceAction100___init = "parser::ReduceAction100::init";
-void parser___ReduceAction100___init(val_t p0, val_t p1, int* init_table);
-typedef void (*parser___ReduceAction100___init_t)(val_t p0, val_t p1, int* init_table);
-val_t NEW_ReduceAction100_parser___ReduceAction100___init(val_t p0);
+val_t NEW_ReduceAction100_parser___ReduceAction___init(val_t p0);
 static const char * const LOCATE_parser___ReduceAction101___action = "parser::ReduceAction101::(parser::ReduceAction::action)";
 void parser___ReduceAction101___action(val_t p0, val_t p1);
 typedef void (*parser___ReduceAction101___action_t)(val_t p0, val_t p1);
-static const char * const LOCATE_parser___ReduceAction101___init = "parser::ReduceAction101::init";
-void parser___ReduceAction101___init(val_t p0, val_t p1, int* init_table);
-typedef void (*parser___ReduceAction101___init_t)(val_t p0, val_t p1, int* init_table);
-val_t NEW_ReduceAction101_parser___ReduceAction101___init(val_t p0);
+val_t NEW_ReduceAction101_parser___ReduceAction___init(val_t p0);
 static const char * const LOCATE_parser___ReduceAction102___action = "parser::ReduceAction102::(parser::ReduceAction::action)";
 void parser___ReduceAction102___action(val_t p0, val_t p1);
 typedef void (*parser___ReduceAction102___action_t)(val_t p0, val_t p1);
-static const char * const LOCATE_parser___ReduceAction102___init = "parser::ReduceAction102::init";
-void parser___ReduceAction102___init(val_t p0, val_t p1, int* init_table);
-typedef void (*parser___ReduceAction102___init_t)(val_t p0, val_t p1, int* init_table);
-val_t NEW_ReduceAction102_parser___ReduceAction102___init(val_t p0);
+val_t NEW_ReduceAction102_parser___ReduceAction___init(val_t p0);
 static const char * const LOCATE_parser___ReduceAction103___action = "parser::ReduceAction103::(parser::ReduceAction::action)";
 void parser___ReduceAction103___action(val_t p0, val_t p1);
 typedef void (*parser___ReduceAction103___action_t)(val_t p0, val_t p1);
-static const char * const LOCATE_parser___ReduceAction103___init = "parser::ReduceAction103::init";
-void parser___ReduceAction103___init(val_t p0, val_t p1, int* init_table);
-typedef void (*parser___ReduceAction103___init_t)(val_t p0, val_t p1, int* init_table);
-val_t NEW_ReduceAction103_parser___ReduceAction103___init(val_t p0);
+val_t NEW_ReduceAction103_parser___ReduceAction___init(val_t p0);
 static const char * const LOCATE_parser___ReduceAction104___action = "parser::ReduceAction104::(parser::ReduceAction::action)";
 void parser___ReduceAction104___action(val_t p0, val_t p1);
 typedef void (*parser___ReduceAction104___action_t)(val_t p0, val_t p1);
-static const char * const LOCATE_parser___ReduceAction104___init = "parser::ReduceAction104::init";
-void parser___ReduceAction104___init(val_t p0, val_t p1, int* init_table);
-typedef void (*parser___ReduceAction104___init_t)(val_t p0, val_t p1, int* init_table);
-val_t NEW_ReduceAction104_parser___ReduceAction104___init(val_t p0);
+val_t NEW_ReduceAction104_parser___ReduceAction___init(val_t p0);
 static const char * const LOCATE_parser___ReduceAction105___action = "parser::ReduceAction105::(parser::ReduceAction::action)";
 void parser___ReduceAction105___action(val_t p0, val_t p1);
 typedef void (*parser___ReduceAction105___action_t)(val_t p0, val_t p1);
-static const char * const LOCATE_parser___ReduceAction105___init = "parser::ReduceAction105::init";
-void parser___ReduceAction105___init(val_t p0, val_t p1, int* init_table);
-typedef void (*parser___ReduceAction105___init_t)(val_t p0, val_t p1, int* init_table);
-val_t NEW_ReduceAction105_parser___ReduceAction105___init(val_t p0);
+val_t NEW_ReduceAction105_parser___ReduceAction___init(val_t p0);
 static const char * const LOCATE_parser___ReduceAction106___action = "parser::ReduceAction106::(parser::ReduceAction::action)";
 void parser___ReduceAction106___action(val_t p0, val_t p1);
 typedef void (*parser___ReduceAction106___action_t)(val_t p0, val_t p1);
-static const char * const LOCATE_parser___ReduceAction106___init = "parser::ReduceAction106::init";
-void parser___ReduceAction106___init(val_t p0, val_t p1, int* init_table);
-typedef void (*parser___ReduceAction106___init_t)(val_t p0, val_t p1, int* init_table);
-val_t NEW_ReduceAction106_parser___ReduceAction106___init(val_t p0);
+val_t NEW_ReduceAction106_parser___ReduceAction___init(val_t p0);
 static const char * const LOCATE_parser___ReduceAction107___action = "parser::ReduceAction107::(parser::ReduceAction::action)";
 void parser___ReduceAction107___action(val_t p0, val_t p1);
 typedef void (*parser___ReduceAction107___action_t)(val_t p0, val_t p1);
-static const char * const LOCATE_parser___ReduceAction107___init = "parser::ReduceAction107::init";
-void parser___ReduceAction107___init(val_t p0, val_t p1, int* init_table);
-typedef void (*parser___ReduceAction107___init_t)(val_t p0, val_t p1, int* init_table);
-val_t NEW_ReduceAction107_parser___ReduceAction107___init(val_t p0);
+val_t NEW_ReduceAction107_parser___ReduceAction___init(val_t p0);
 static const char * const LOCATE_parser___ReduceAction108___action = "parser::ReduceAction108::(parser::ReduceAction::action)";
 void parser___ReduceAction108___action(val_t p0, val_t p1);
 typedef void (*parser___ReduceAction108___action_t)(val_t p0, val_t p1);
-static const char * const LOCATE_parser___ReduceAction108___init = "parser::ReduceAction108::init";
-void parser___ReduceAction108___init(val_t p0, val_t p1, int* init_table);
-typedef void (*parser___ReduceAction108___init_t)(val_t p0, val_t p1, int* init_table);
-val_t NEW_ReduceAction108_parser___ReduceAction108___init(val_t p0);
+val_t NEW_ReduceAction108_parser___ReduceAction___init(val_t p0);
 static const char * const LOCATE_parser___ReduceAction109___action = "parser::ReduceAction109::(parser::ReduceAction::action)";
 void parser___ReduceAction109___action(val_t p0, val_t p1);
 typedef void (*parser___ReduceAction109___action_t)(val_t p0, val_t p1);
-static const char * const LOCATE_parser___ReduceAction109___init = "parser::ReduceAction109::init";
-void parser___ReduceAction109___init(val_t p0, val_t p1, int* init_table);
-typedef void (*parser___ReduceAction109___init_t)(val_t p0, val_t p1, int* init_table);
-val_t NEW_ReduceAction109_parser___ReduceAction109___init(val_t p0);
+val_t NEW_ReduceAction109_parser___ReduceAction___init(val_t p0);
 static const char * const LOCATE_parser___ReduceAction110___action = "parser::ReduceAction110::(parser::ReduceAction::action)";
 void parser___ReduceAction110___action(val_t p0, val_t p1);
 typedef void (*parser___ReduceAction110___action_t)(val_t p0, val_t p1);
-static const char * const LOCATE_parser___ReduceAction110___init = "parser::ReduceAction110::init";
-void parser___ReduceAction110___init(val_t p0, val_t p1, int* init_table);
-typedef void (*parser___ReduceAction110___init_t)(val_t p0, val_t p1, int* init_table);
-val_t NEW_ReduceAction110_parser___ReduceAction110___init(val_t p0);
+val_t NEW_ReduceAction110_parser___ReduceAction___init(val_t p0);
 static const char * const LOCATE_parser___ReduceAction111___action = "parser::ReduceAction111::(parser::ReduceAction::action)";
 void parser___ReduceAction111___action(val_t p0, val_t p1);
 typedef void (*parser___ReduceAction111___action_t)(val_t p0, val_t p1);
-static const char * const LOCATE_parser___ReduceAction111___init = "parser::ReduceAction111::init";
-void parser___ReduceAction111___init(val_t p0, val_t p1, int* init_table);
-typedef void (*parser___ReduceAction111___init_t)(val_t p0, val_t p1, int* init_table);
-val_t NEW_ReduceAction111_parser___ReduceAction111___init(val_t p0);
+val_t NEW_ReduceAction111_parser___ReduceAction___init(val_t p0);
 static const char * const LOCATE_parser___ReduceAction112___action = "parser::ReduceAction112::(parser::ReduceAction::action)";
 void parser___ReduceAction112___action(val_t p0, val_t p1);
 typedef void (*parser___ReduceAction112___action_t)(val_t p0, val_t p1);
-static const char * const LOCATE_parser___ReduceAction112___init = "parser::ReduceAction112::init";
-void parser___ReduceAction112___init(val_t p0, val_t p1, int* init_table);
-typedef void (*parser___ReduceAction112___init_t)(val_t p0, val_t p1, int* init_table);
-val_t NEW_ReduceAction112_parser___ReduceAction112___init(val_t p0);
+val_t NEW_ReduceAction112_parser___ReduceAction___init(val_t p0);
 static const char * const LOCATE_parser___ReduceAction113___action = "parser::ReduceAction113::(parser::ReduceAction::action)";
 void parser___ReduceAction113___action(val_t p0, val_t p1);
 typedef void (*parser___ReduceAction113___action_t)(val_t p0, val_t p1);
-static const char * const LOCATE_parser___ReduceAction113___init = "parser::ReduceAction113::init";
-void parser___ReduceAction113___init(val_t p0, val_t p1, int* init_table);
-typedef void (*parser___ReduceAction113___init_t)(val_t p0, val_t p1, int* init_table);
-val_t NEW_ReduceAction113_parser___ReduceAction113___init(val_t p0);
+val_t NEW_ReduceAction113_parser___ReduceAction___init(val_t p0);
 static const char * const LOCATE_parser___ReduceAction114___action = "parser::ReduceAction114::(parser::ReduceAction::action)";
 void parser___ReduceAction114___action(val_t p0, val_t p1);
 typedef void (*parser___ReduceAction114___action_t)(val_t p0, val_t p1);
-static const char * const LOCATE_parser___ReduceAction114___init = "parser::ReduceAction114::init";
-void parser___ReduceAction114___init(val_t p0, val_t p1, int* init_table);
-typedef void (*parser___ReduceAction114___init_t)(val_t p0, val_t p1, int* init_table);
-val_t NEW_ReduceAction114_parser___ReduceAction114___init(val_t p0);
+val_t NEW_ReduceAction114_parser___ReduceAction___init(val_t p0);
 static const char * const LOCATE_parser___ReduceAction115___action = "parser::ReduceAction115::(parser::ReduceAction::action)";
 void parser___ReduceAction115___action(val_t p0, val_t p1);
 typedef void (*parser___ReduceAction115___action_t)(val_t p0, val_t p1);
-static const char * const LOCATE_parser___ReduceAction115___init = "parser::ReduceAction115::init";
-void parser___ReduceAction115___init(val_t p0, val_t p1, int* init_table);
-typedef void (*parser___ReduceAction115___init_t)(val_t p0, val_t p1, int* init_table);
-val_t NEW_ReduceAction115_parser___ReduceAction115___init(val_t p0);
+val_t NEW_ReduceAction115_parser___ReduceAction___init(val_t p0);
 static const char * const LOCATE_parser___ReduceAction116___action = "parser::ReduceAction116::(parser::ReduceAction::action)";
 void parser___ReduceAction116___action(val_t p0, val_t p1);
 typedef void (*parser___ReduceAction116___action_t)(val_t p0, val_t p1);
-static const char * const LOCATE_parser___ReduceAction116___init = "parser::ReduceAction116::init";
-void parser___ReduceAction116___init(val_t p0, val_t p1, int* init_table);
-typedef void (*parser___ReduceAction116___init_t)(val_t p0, val_t p1, int* init_table);
-val_t NEW_ReduceAction116_parser___ReduceAction116___init(val_t p0);
+val_t NEW_ReduceAction116_parser___ReduceAction___init(val_t p0);
 static const char * const LOCATE_parser___ReduceAction117___action = "parser::ReduceAction117::(parser::ReduceAction::action)";
 void parser___ReduceAction117___action(val_t p0, val_t p1);
 typedef void (*parser___ReduceAction117___action_t)(val_t p0, val_t p1);
-static const char * const LOCATE_parser___ReduceAction117___init = "parser::ReduceAction117::init";
-void parser___ReduceAction117___init(val_t p0, val_t p1, int* init_table);
-typedef void (*parser___ReduceAction117___init_t)(val_t p0, val_t p1, int* init_table);
-val_t NEW_ReduceAction117_parser___ReduceAction117___init(val_t p0);
+val_t NEW_ReduceAction117_parser___ReduceAction___init(val_t p0);
 static const char * const LOCATE_parser___ReduceAction118___action = "parser::ReduceAction118::(parser::ReduceAction::action)";
 void parser___ReduceAction118___action(val_t p0, val_t p1);
 typedef void (*parser___ReduceAction118___action_t)(val_t p0, val_t p1);
-static const char * const LOCATE_parser___ReduceAction118___init = "parser::ReduceAction118::init";
-void parser___ReduceAction118___init(val_t p0, val_t p1, int* init_table);
-typedef void (*parser___ReduceAction118___init_t)(val_t p0, val_t p1, int* init_table);
-val_t NEW_ReduceAction118_parser___ReduceAction118___init(val_t p0);
+val_t NEW_ReduceAction118_parser___ReduceAction___init(val_t p0);
 static const char * const LOCATE_parser___ReduceAction119___action = "parser::ReduceAction119::(parser::ReduceAction::action)";
 void parser___ReduceAction119___action(val_t p0, val_t p1);
 typedef void (*parser___ReduceAction119___action_t)(val_t p0, val_t p1);
-static const char * const LOCATE_parser___ReduceAction119___init = "parser::ReduceAction119::init";
-void parser___ReduceAction119___init(val_t p0, val_t p1, int* init_table);
-typedef void (*parser___ReduceAction119___init_t)(val_t p0, val_t p1, int* init_table);
-val_t NEW_ReduceAction119_parser___ReduceAction119___init(val_t p0);
+val_t NEW_ReduceAction119_parser___ReduceAction___init(val_t p0);
 static const char * const LOCATE_parser___ReduceAction120___action = "parser::ReduceAction120::(parser::ReduceAction::action)";
 void parser___ReduceAction120___action(val_t p0, val_t p1);
 typedef void (*parser___ReduceAction120___action_t)(val_t p0, val_t p1);
-static const char * const LOCATE_parser___ReduceAction120___init = "parser::ReduceAction120::init";
-void parser___ReduceAction120___init(val_t p0, val_t p1, int* init_table);
-typedef void (*parser___ReduceAction120___init_t)(val_t p0, val_t p1, int* init_table);
-val_t NEW_ReduceAction120_parser___ReduceAction120___init(val_t p0);
+val_t NEW_ReduceAction120_parser___ReduceAction___init(val_t p0);
 static const char * const LOCATE_parser___ReduceAction121___action = "parser::ReduceAction121::(parser::ReduceAction::action)";
 void parser___ReduceAction121___action(val_t p0, val_t p1);
 typedef void (*parser___ReduceAction121___action_t)(val_t p0, val_t p1);
-static const char * const LOCATE_parser___ReduceAction121___init = "parser::ReduceAction121::init";
-void parser___ReduceAction121___init(val_t p0, val_t p1, int* init_table);
-typedef void (*parser___ReduceAction121___init_t)(val_t p0, val_t p1, int* init_table);
-val_t NEW_ReduceAction121_parser___ReduceAction121___init(val_t p0);
+val_t NEW_ReduceAction121_parser___ReduceAction___init(val_t p0);
 static const char * const LOCATE_parser___ReduceAction122___action = "parser::ReduceAction122::(parser::ReduceAction::action)";
 void parser___ReduceAction122___action(val_t p0, val_t p1);
 typedef void (*parser___ReduceAction122___action_t)(val_t p0, val_t p1);
-static const char * const LOCATE_parser___ReduceAction122___init = "parser::ReduceAction122::init";
-void parser___ReduceAction122___init(val_t p0, val_t p1, int* init_table);
-typedef void (*parser___ReduceAction122___init_t)(val_t p0, val_t p1, int* init_table);
-val_t NEW_ReduceAction122_parser___ReduceAction122___init(val_t p0);
+val_t NEW_ReduceAction122_parser___ReduceAction___init(val_t p0);
 static const char * const LOCATE_parser___ReduceAction123___action = "parser::ReduceAction123::(parser::ReduceAction::action)";
 void parser___ReduceAction123___action(val_t p0, val_t p1);
 typedef void (*parser___ReduceAction123___action_t)(val_t p0, val_t p1);
-static const char * const LOCATE_parser___ReduceAction123___init = "parser::ReduceAction123::init";
-void parser___ReduceAction123___init(val_t p0, val_t p1, int* init_table);
-typedef void (*parser___ReduceAction123___init_t)(val_t p0, val_t p1, int* init_table);
-val_t NEW_ReduceAction123_parser___ReduceAction123___init(val_t p0);
+val_t NEW_ReduceAction123_parser___ReduceAction___init(val_t p0);
 static const char * const LOCATE_parser___ReduceAction124___action = "parser::ReduceAction124::(parser::ReduceAction::action)";
 void parser___ReduceAction124___action(val_t p0, val_t p1);
 typedef void (*parser___ReduceAction124___action_t)(val_t p0, val_t p1);
-static const char * const LOCATE_parser___ReduceAction124___init = "parser::ReduceAction124::init";
-void parser___ReduceAction124___init(val_t p0, val_t p1, int* init_table);
-typedef void (*parser___ReduceAction124___init_t)(val_t p0, val_t p1, int* init_table);
-val_t NEW_ReduceAction124_parser___ReduceAction124___init(val_t p0);
+val_t NEW_ReduceAction124_parser___ReduceAction___init(val_t p0);
 static const char * const LOCATE_parser___ReduceAction125___action = "parser::ReduceAction125::(parser::ReduceAction::action)";
 void parser___ReduceAction125___action(val_t p0, val_t p1);
 typedef void (*parser___ReduceAction125___action_t)(val_t p0, val_t p1);
-static const char * const LOCATE_parser___ReduceAction125___init = "parser::ReduceAction125::init";
-void parser___ReduceAction125___init(val_t p0, val_t p1, int* init_table);
-typedef void (*parser___ReduceAction125___init_t)(val_t p0, val_t p1, int* init_table);
-val_t NEW_ReduceAction125_parser___ReduceAction125___init(val_t p0);
+val_t NEW_ReduceAction125_parser___ReduceAction___init(val_t p0);
 static const char * const LOCATE_parser___ReduceAction126___action = "parser::ReduceAction126::(parser::ReduceAction::action)";
 void parser___ReduceAction126___action(val_t p0, val_t p1);
 typedef void (*parser___ReduceAction126___action_t)(val_t p0, val_t p1);
-static const char * const LOCATE_parser___ReduceAction126___init = "parser::ReduceAction126::init";
-void parser___ReduceAction126___init(val_t p0, val_t p1, int* init_table);
-typedef void (*parser___ReduceAction126___init_t)(val_t p0, val_t p1, int* init_table);
-val_t NEW_ReduceAction126_parser___ReduceAction126___init(val_t p0);
+val_t NEW_ReduceAction126_parser___ReduceAction___init(val_t p0);
 static const char * const LOCATE_parser___ReduceAction127___action = "parser::ReduceAction127::(parser::ReduceAction::action)";
 void parser___ReduceAction127___action(val_t p0, val_t p1);
 typedef void (*parser___ReduceAction127___action_t)(val_t p0, val_t p1);
-static const char * const LOCATE_parser___ReduceAction127___init = "parser::ReduceAction127::init";
-void parser___ReduceAction127___init(val_t p0, val_t p1, int* init_table);
-typedef void (*parser___ReduceAction127___init_t)(val_t p0, val_t p1, int* init_table);
-val_t NEW_ReduceAction127_parser___ReduceAction127___init(val_t p0);
+val_t NEW_ReduceAction127_parser___ReduceAction___init(val_t p0);
 static const char * const LOCATE_parser___ReduceAction128___action = "parser::ReduceAction128::(parser::ReduceAction::action)";
 void parser___ReduceAction128___action(val_t p0, val_t p1);
 typedef void (*parser___ReduceAction128___action_t)(val_t p0, val_t p1);
-static const char * const LOCATE_parser___ReduceAction128___init = "parser::ReduceAction128::init";
-void parser___ReduceAction128___init(val_t p0, val_t p1, int* init_table);
-typedef void (*parser___ReduceAction128___init_t)(val_t p0, val_t p1, int* init_table);
-val_t NEW_ReduceAction128_parser___ReduceAction128___init(val_t p0);
+val_t NEW_ReduceAction128_parser___ReduceAction___init(val_t p0);
 static const char * const LOCATE_parser___ReduceAction129___action = "parser::ReduceAction129::(parser::ReduceAction::action)";
 void parser___ReduceAction129___action(val_t p0, val_t p1);
 typedef void (*parser___ReduceAction129___action_t)(val_t p0, val_t p1);
-static const char * const LOCATE_parser___ReduceAction129___init = "parser::ReduceAction129::init";
-void parser___ReduceAction129___init(val_t p0, val_t p1, int* init_table);
-typedef void (*parser___ReduceAction129___init_t)(val_t p0, val_t p1, int* init_table);
-val_t NEW_ReduceAction129_parser___ReduceAction129___init(val_t p0);
+val_t NEW_ReduceAction129_parser___ReduceAction___init(val_t p0);
 static const char * const LOCATE_parser___ReduceAction130___action = "parser::ReduceAction130::(parser::ReduceAction::action)";
 void parser___ReduceAction130___action(val_t p0, val_t p1);
 typedef void (*parser___ReduceAction130___action_t)(val_t p0, val_t p1);
-static const char * const LOCATE_parser___ReduceAction130___init = "parser::ReduceAction130::init";
-void parser___ReduceAction130___init(val_t p0, val_t p1, int* init_table);
-typedef void (*parser___ReduceAction130___init_t)(val_t p0, val_t p1, int* init_table);
-val_t NEW_ReduceAction130_parser___ReduceAction130___init(val_t p0);
+val_t NEW_ReduceAction130_parser___ReduceAction___init(val_t p0);
 static const char * const LOCATE_parser___ReduceAction131___action = "parser::ReduceAction131::(parser::ReduceAction::action)";
 void parser___ReduceAction131___action(val_t p0, val_t p1);
 typedef void (*parser___ReduceAction131___action_t)(val_t p0, val_t p1);
-static const char * const LOCATE_parser___ReduceAction131___init = "parser::ReduceAction131::init";
-void parser___ReduceAction131___init(val_t p0, val_t p1, int* init_table);
-typedef void (*parser___ReduceAction131___init_t)(val_t p0, val_t p1, int* init_table);
-val_t NEW_ReduceAction131_parser___ReduceAction131___init(val_t p0);
+val_t NEW_ReduceAction131_parser___ReduceAction___init(val_t p0);
 static const char * const LOCATE_parser___ReduceAction132___action = "parser::ReduceAction132::(parser::ReduceAction::action)";
 void parser___ReduceAction132___action(val_t p0, val_t p1);
 typedef void (*parser___ReduceAction132___action_t)(val_t p0, val_t p1);
-static const char * const LOCATE_parser___ReduceAction132___init = "parser::ReduceAction132::init";
-void parser___ReduceAction132___init(val_t p0, val_t p1, int* init_table);
-typedef void (*parser___ReduceAction132___init_t)(val_t p0, val_t p1, int* init_table);
-val_t NEW_ReduceAction132_parser___ReduceAction132___init(val_t p0);
+val_t NEW_ReduceAction132_parser___ReduceAction___init(val_t p0);
 static const char * const LOCATE_parser___ReduceAction133___action = "parser::ReduceAction133::(parser::ReduceAction::action)";
 void parser___ReduceAction133___action(val_t p0, val_t p1);
 typedef void (*parser___ReduceAction133___action_t)(val_t p0, val_t p1);
-static const char * const LOCATE_parser___ReduceAction133___init = "parser::ReduceAction133::init";
-void parser___ReduceAction133___init(val_t p0, val_t p1, int* init_table);
-typedef void (*parser___ReduceAction133___init_t)(val_t p0, val_t p1, int* init_table);
-val_t NEW_ReduceAction133_parser___ReduceAction133___init(val_t p0);
+val_t NEW_ReduceAction133_parser___ReduceAction___init(val_t p0);
 static const char * const LOCATE_parser___ReduceAction134___action = "parser::ReduceAction134::(parser::ReduceAction::action)";
 void parser___ReduceAction134___action(val_t p0, val_t p1);
 typedef void (*parser___ReduceAction134___action_t)(val_t p0, val_t p1);
-static const char * const LOCATE_parser___ReduceAction134___init = "parser::ReduceAction134::init";
-void parser___ReduceAction134___init(val_t p0, val_t p1, int* init_table);
-typedef void (*parser___ReduceAction134___init_t)(val_t p0, val_t p1, int* init_table);
-val_t NEW_ReduceAction134_parser___ReduceAction134___init(val_t p0);
+val_t NEW_ReduceAction134_parser___ReduceAction___init(val_t p0);
 static const char * const LOCATE_parser___ReduceAction135___action = "parser::ReduceAction135::(parser::ReduceAction::action)";
 void parser___ReduceAction135___action(val_t p0, val_t p1);
 typedef void (*parser___ReduceAction135___action_t)(val_t p0, val_t p1);
-static const char * const LOCATE_parser___ReduceAction135___init = "parser::ReduceAction135::init";
-void parser___ReduceAction135___init(val_t p0, val_t p1, int* init_table);
-typedef void (*parser___ReduceAction135___init_t)(val_t p0, val_t p1, int* init_table);
-val_t NEW_ReduceAction135_parser___ReduceAction135___init(val_t p0);
+val_t NEW_ReduceAction135_parser___ReduceAction___init(val_t p0);
 static const char * const LOCATE_parser___ReduceAction136___action = "parser::ReduceAction136::(parser::ReduceAction::action)";
 void parser___ReduceAction136___action(val_t p0, val_t p1);
 typedef void (*parser___ReduceAction136___action_t)(val_t p0, val_t p1);
-static const char * const LOCATE_parser___ReduceAction136___init = "parser::ReduceAction136::init";
-void parser___ReduceAction136___init(val_t p0, val_t p1, int* init_table);
-typedef void (*parser___ReduceAction136___init_t)(val_t p0, val_t p1, int* init_table);
-val_t NEW_ReduceAction136_parser___ReduceAction136___init(val_t p0);
+val_t NEW_ReduceAction136_parser___ReduceAction___init(val_t p0);
 static const char * const LOCATE_parser___ReduceAction137___action = "parser::ReduceAction137::(parser::ReduceAction::action)";
 void parser___ReduceAction137___action(val_t p0, val_t p1);
 typedef void (*parser___ReduceAction137___action_t)(val_t p0, val_t p1);
-static const char * const LOCATE_parser___ReduceAction137___init = "parser::ReduceAction137::init";
-void parser___ReduceAction137___init(val_t p0, val_t p1, int* init_table);
-typedef void (*parser___ReduceAction137___init_t)(val_t p0, val_t p1, int* init_table);
-val_t NEW_ReduceAction137_parser___ReduceAction137___init(val_t p0);
+val_t NEW_ReduceAction137_parser___ReduceAction___init(val_t p0);
 static const char * const LOCATE_parser___ReduceAction138___action = "parser::ReduceAction138::(parser::ReduceAction::action)";
 void parser___ReduceAction138___action(val_t p0, val_t p1);
 typedef void (*parser___ReduceAction138___action_t)(val_t p0, val_t p1);
-static const char * const LOCATE_parser___ReduceAction138___init = "parser::ReduceAction138::init";
-void parser___ReduceAction138___init(val_t p0, val_t p1, int* init_table);
-typedef void (*parser___ReduceAction138___init_t)(val_t p0, val_t p1, int* init_table);
-val_t NEW_ReduceAction138_parser___ReduceAction138___init(val_t p0);
+val_t NEW_ReduceAction138_parser___ReduceAction___init(val_t p0);
 static const char * const LOCATE_parser___ReduceAction139___action = "parser::ReduceAction139::(parser::ReduceAction::action)";
 void parser___ReduceAction139___action(val_t p0, val_t p1);
 typedef void (*parser___ReduceAction139___action_t)(val_t p0, val_t p1);
-static const char * const LOCATE_parser___ReduceAction139___init = "parser::ReduceAction139::init";
-void parser___ReduceAction139___init(val_t p0, val_t p1, int* init_table);
-typedef void (*parser___ReduceAction139___init_t)(val_t p0, val_t p1, int* init_table);
-val_t NEW_ReduceAction139_parser___ReduceAction139___init(val_t p0);
+val_t NEW_ReduceAction139_parser___ReduceAction___init(val_t p0);
 static const char * const LOCATE_parser___ReduceAction140___action = "parser::ReduceAction140::(parser::ReduceAction::action)";
 void parser___ReduceAction140___action(val_t p0, val_t p1);
 typedef void (*parser___ReduceAction140___action_t)(val_t p0, val_t p1);
-static const char * const LOCATE_parser___ReduceAction140___init = "parser::ReduceAction140::init";
-void parser___ReduceAction140___init(val_t p0, val_t p1, int* init_table);
-typedef void (*parser___ReduceAction140___init_t)(val_t p0, val_t p1, int* init_table);
-val_t NEW_ReduceAction140_parser___ReduceAction140___init(val_t p0);
+val_t NEW_ReduceAction140_parser___ReduceAction___init(val_t p0);
 static const char * const LOCATE_parser___ReduceAction141___action = "parser::ReduceAction141::(parser::ReduceAction::action)";
 void parser___ReduceAction141___action(val_t p0, val_t p1);
 typedef void (*parser___ReduceAction141___action_t)(val_t p0, val_t p1);
-static const char * const LOCATE_parser___ReduceAction141___init = "parser::ReduceAction141::init";
-void parser___ReduceAction141___init(val_t p0, val_t p1, int* init_table);
-typedef void (*parser___ReduceAction141___init_t)(val_t p0, val_t p1, int* init_table);
-val_t NEW_ReduceAction141_parser___ReduceAction141___init(val_t p0);
+val_t NEW_ReduceAction141_parser___ReduceAction___init(val_t p0);
 static const char * const LOCATE_parser___ReduceAction142___action = "parser::ReduceAction142::(parser::ReduceAction::action)";
 void parser___ReduceAction142___action(val_t p0, val_t p1);
 typedef void (*parser___ReduceAction142___action_t)(val_t p0, val_t p1);
-static const char * const LOCATE_parser___ReduceAction142___init = "parser::ReduceAction142::init";
-void parser___ReduceAction142___init(val_t p0, val_t p1, int* init_table);
-typedef void (*parser___ReduceAction142___init_t)(val_t p0, val_t p1, int* init_table);
-val_t NEW_ReduceAction142_parser___ReduceAction142___init(val_t p0);
+val_t NEW_ReduceAction142_parser___ReduceAction___init(val_t p0);
 static const char * const LOCATE_parser___ReduceAction143___action = "parser::ReduceAction143::(parser::ReduceAction::action)";
 void parser___ReduceAction143___action(val_t p0, val_t p1);
 typedef void (*parser___ReduceAction143___action_t)(val_t p0, val_t p1);
-static const char * const LOCATE_parser___ReduceAction143___init = "parser::ReduceAction143::init";
-void parser___ReduceAction143___init(val_t p0, val_t p1, int* init_table);
-typedef void (*parser___ReduceAction143___init_t)(val_t p0, val_t p1, int* init_table);
-val_t NEW_ReduceAction143_parser___ReduceAction143___init(val_t p0);
+val_t NEW_ReduceAction143_parser___ReduceAction___init(val_t p0);
 static const char * const LOCATE_parser___ReduceAction144___action = "parser::ReduceAction144::(parser::ReduceAction::action)";
 void parser___ReduceAction144___action(val_t p0, val_t p1);
 typedef void (*parser___ReduceAction144___action_t)(val_t p0, val_t p1);
-static const char * const LOCATE_parser___ReduceAction144___init = "parser::ReduceAction144::init";
-void parser___ReduceAction144___init(val_t p0, val_t p1, int* init_table);
-typedef void (*parser___ReduceAction144___init_t)(val_t p0, val_t p1, int* init_table);
-val_t NEW_ReduceAction144_parser___ReduceAction144___init(val_t p0);
+val_t NEW_ReduceAction144_parser___ReduceAction___init(val_t p0);
 static const char * const LOCATE_parser___ReduceAction145___action = "parser::ReduceAction145::(parser::ReduceAction::action)";
 void parser___ReduceAction145___action(val_t p0, val_t p1);
 typedef void (*parser___ReduceAction145___action_t)(val_t p0, val_t p1);
-static const char * const LOCATE_parser___ReduceAction145___init = "parser::ReduceAction145::init";
-void parser___ReduceAction145___init(val_t p0, val_t p1, int* init_table);
-typedef void (*parser___ReduceAction145___init_t)(val_t p0, val_t p1, int* init_table);
-val_t NEW_ReduceAction145_parser___ReduceAction145___init(val_t p0);
+val_t NEW_ReduceAction145_parser___ReduceAction___init(val_t p0);
 static const char * const LOCATE_parser___ReduceAction146___action = "parser::ReduceAction146::(parser::ReduceAction::action)";
 void parser___ReduceAction146___action(val_t p0, val_t p1);
 typedef void (*parser___ReduceAction146___action_t)(val_t p0, val_t p1);
-static const char * const LOCATE_parser___ReduceAction146___init = "parser::ReduceAction146::init";
-void parser___ReduceAction146___init(val_t p0, val_t p1, int* init_table);
-typedef void (*parser___ReduceAction146___init_t)(val_t p0, val_t p1, int* init_table);
-val_t NEW_ReduceAction146_parser___ReduceAction146___init(val_t p0);
+val_t NEW_ReduceAction146_parser___ReduceAction___init(val_t p0);
 static const char * const LOCATE_parser___ReduceAction147___action = "parser::ReduceAction147::(parser::ReduceAction::action)";
 void parser___ReduceAction147___action(val_t p0, val_t p1);
 typedef void (*parser___ReduceAction147___action_t)(val_t p0, val_t p1);
-static const char * const LOCATE_parser___ReduceAction147___init = "parser::ReduceAction147::init";
-void parser___ReduceAction147___init(val_t p0, val_t p1, int* init_table);
-typedef void (*parser___ReduceAction147___init_t)(val_t p0, val_t p1, int* init_table);
-val_t NEW_ReduceAction147_parser___ReduceAction147___init(val_t p0);
+val_t NEW_ReduceAction147_parser___ReduceAction___init(val_t p0);
 static const char * const LOCATE_parser___ReduceAction148___action = "parser::ReduceAction148::(parser::ReduceAction::action)";
 void parser___ReduceAction148___action(val_t p0, val_t p1);
 typedef void (*parser___ReduceAction148___action_t)(val_t p0, val_t p1);
-static const char * const LOCATE_parser___ReduceAction148___init = "parser::ReduceAction148::init";
-void parser___ReduceAction148___init(val_t p0, val_t p1, int* init_table);
-typedef void (*parser___ReduceAction148___init_t)(val_t p0, val_t p1, int* init_table);
-val_t NEW_ReduceAction148_parser___ReduceAction148___init(val_t p0);
+val_t NEW_ReduceAction148_parser___ReduceAction___init(val_t p0);
 static const char * const LOCATE_parser___ReduceAction149___action = "parser::ReduceAction149::(parser::ReduceAction::action)";
 void parser___ReduceAction149___action(val_t p0, val_t p1);
 typedef void (*parser___ReduceAction149___action_t)(val_t p0, val_t p1);
-static const char * const LOCATE_parser___ReduceAction149___init = "parser::ReduceAction149::init";
-void parser___ReduceAction149___init(val_t p0, val_t p1, int* init_table);
-typedef void (*parser___ReduceAction149___init_t)(val_t p0, val_t p1, int* init_table);
-val_t NEW_ReduceAction149_parser___ReduceAction149___init(val_t p0);
+val_t NEW_ReduceAction149_parser___ReduceAction___init(val_t p0);
 static const char * const LOCATE_parser___ReduceAction150___action = "parser::ReduceAction150::(parser::ReduceAction::action)";
 void parser___ReduceAction150___action(val_t p0, val_t p1);
 typedef void (*parser___ReduceAction150___action_t)(val_t p0, val_t p1);
-static const char * const LOCATE_parser___ReduceAction150___init = "parser::ReduceAction150::init";
-void parser___ReduceAction150___init(val_t p0, val_t p1, int* init_table);
-typedef void (*parser___ReduceAction150___init_t)(val_t p0, val_t p1, int* init_table);
-val_t NEW_ReduceAction150_parser___ReduceAction150___init(val_t p0);
+val_t NEW_ReduceAction150_parser___ReduceAction___init(val_t p0);
 static const char * const LOCATE_parser___ReduceAction151___action = "parser::ReduceAction151::(parser::ReduceAction::action)";
 void parser___ReduceAction151___action(val_t p0, val_t p1);
 typedef void (*parser___ReduceAction151___action_t)(val_t p0, val_t p1);
-static const char * const LOCATE_parser___ReduceAction151___init = "parser::ReduceAction151::init";
-void parser___ReduceAction151___init(val_t p0, val_t p1, int* init_table);
-typedef void (*parser___ReduceAction151___init_t)(val_t p0, val_t p1, int* init_table);
-val_t NEW_ReduceAction151_parser___ReduceAction151___init(val_t p0);
+val_t NEW_ReduceAction151_parser___ReduceAction___init(val_t p0);
 static const char * const LOCATE_parser___ReduceAction152___action = "parser::ReduceAction152::(parser::ReduceAction::action)";
 void parser___ReduceAction152___action(val_t p0, val_t p1);
 typedef void (*parser___ReduceAction152___action_t)(val_t p0, val_t p1);
-static const char * const LOCATE_parser___ReduceAction152___init = "parser::ReduceAction152::init";
-void parser___ReduceAction152___init(val_t p0, val_t p1, int* init_table);
-typedef void (*parser___ReduceAction152___init_t)(val_t p0, val_t p1, int* init_table);
-val_t NEW_ReduceAction152_parser___ReduceAction152___init(val_t p0);
+val_t NEW_ReduceAction152_parser___ReduceAction___init(val_t p0);
 static const char * const LOCATE_parser___ReduceAction153___action = "parser::ReduceAction153::(parser::ReduceAction::action)";
 void parser___ReduceAction153___action(val_t p0, val_t p1);
 typedef void (*parser___ReduceAction153___action_t)(val_t p0, val_t p1);
-static const char * const LOCATE_parser___ReduceAction153___init = "parser::ReduceAction153::init";
-void parser___ReduceAction153___init(val_t p0, val_t p1, int* init_table);
-typedef void (*parser___ReduceAction153___init_t)(val_t p0, val_t p1, int* init_table);
-val_t NEW_ReduceAction153_parser___ReduceAction153___init(val_t p0);
+val_t NEW_ReduceAction153_parser___ReduceAction___init(val_t p0);
 static const char * const LOCATE_parser___ReduceAction154___action = "parser::ReduceAction154::(parser::ReduceAction::action)";
 void parser___ReduceAction154___action(val_t p0, val_t p1);
 typedef void (*parser___ReduceAction154___action_t)(val_t p0, val_t p1);
-static const char * const LOCATE_parser___ReduceAction154___init = "parser::ReduceAction154::init";
-void parser___ReduceAction154___init(val_t p0, val_t p1, int* init_table);
-typedef void (*parser___ReduceAction154___init_t)(val_t p0, val_t p1, int* init_table);
-val_t NEW_ReduceAction154_parser___ReduceAction154___init(val_t p0);
+val_t NEW_ReduceAction154_parser___ReduceAction___init(val_t p0);
 static const char * const LOCATE_parser___ReduceAction155___action = "parser::ReduceAction155::(parser::ReduceAction::action)";
 void parser___ReduceAction155___action(val_t p0, val_t p1);
 typedef void (*parser___ReduceAction155___action_t)(val_t p0, val_t p1);
-static const char * const LOCATE_parser___ReduceAction155___init = "parser::ReduceAction155::init";
-void parser___ReduceAction155___init(val_t p0, val_t p1, int* init_table);
-typedef void (*parser___ReduceAction155___init_t)(val_t p0, val_t p1, int* init_table);
-val_t NEW_ReduceAction155_parser___ReduceAction155___init(val_t p0);
+val_t NEW_ReduceAction155_parser___ReduceAction___init(val_t p0);
 static const char * const LOCATE_parser___ReduceAction156___action = "parser::ReduceAction156::(parser::ReduceAction::action)";
 void parser___ReduceAction156___action(val_t p0, val_t p1);
 typedef void (*parser___ReduceAction156___action_t)(val_t p0, val_t p1);
-static const char * const LOCATE_parser___ReduceAction156___init = "parser::ReduceAction156::init";
-void parser___ReduceAction156___init(val_t p0, val_t p1, int* init_table);
-typedef void (*parser___ReduceAction156___init_t)(val_t p0, val_t p1, int* init_table);
-val_t NEW_ReduceAction156_parser___ReduceAction156___init(val_t p0);
+val_t NEW_ReduceAction156_parser___ReduceAction___init(val_t p0);
 static const char * const LOCATE_parser___ReduceAction157___action = "parser::ReduceAction157::(parser::ReduceAction::action)";
 void parser___ReduceAction157___action(val_t p0, val_t p1);
 typedef void (*parser___ReduceAction157___action_t)(val_t p0, val_t p1);
-static const char * const LOCATE_parser___ReduceAction157___init = "parser::ReduceAction157::init";
-void parser___ReduceAction157___init(val_t p0, val_t p1, int* init_table);
-typedef void (*parser___ReduceAction157___init_t)(val_t p0, val_t p1, int* init_table);
-val_t NEW_ReduceAction157_parser___ReduceAction157___init(val_t p0);
+val_t NEW_ReduceAction157_parser___ReduceAction___init(val_t p0);
 static const char * const LOCATE_parser___ReduceAction158___action = "parser::ReduceAction158::(parser::ReduceAction::action)";
 void parser___ReduceAction158___action(val_t p0, val_t p1);
 typedef void (*parser___ReduceAction158___action_t)(val_t p0, val_t p1);
-static const char * const LOCATE_parser___ReduceAction158___init = "parser::ReduceAction158::init";
-void parser___ReduceAction158___init(val_t p0, val_t p1, int* init_table);
-typedef void (*parser___ReduceAction158___init_t)(val_t p0, val_t p1, int* init_table);
-val_t NEW_ReduceAction158_parser___ReduceAction158___init(val_t p0);
+val_t NEW_ReduceAction158_parser___ReduceAction___init(val_t p0);
 static const char * const LOCATE_parser___ReduceAction159___action = "parser::ReduceAction159::(parser::ReduceAction::action)";
 void parser___ReduceAction159___action(val_t p0, val_t p1);
 typedef void (*parser___ReduceAction159___action_t)(val_t p0, val_t p1);
-static const char * const LOCATE_parser___ReduceAction159___init = "parser::ReduceAction159::init";
-void parser___ReduceAction159___init(val_t p0, val_t p1, int* init_table);
-typedef void (*parser___ReduceAction159___init_t)(val_t p0, val_t p1, int* init_table);
-val_t NEW_ReduceAction159_parser___ReduceAction159___init(val_t p0);
+val_t NEW_ReduceAction159_parser___ReduceAction___init(val_t p0);
 static const char * const LOCATE_parser___ReduceAction160___action = "parser::ReduceAction160::(parser::ReduceAction::action)";
 void parser___ReduceAction160___action(val_t p0, val_t p1);
 typedef void (*parser___ReduceAction160___action_t)(val_t p0, val_t p1);
-static const char * const LOCATE_parser___ReduceAction160___init = "parser::ReduceAction160::init";
-void parser___ReduceAction160___init(val_t p0, val_t p1, int* init_table);
-typedef void (*parser___ReduceAction160___init_t)(val_t p0, val_t p1, int* init_table);
-val_t NEW_ReduceAction160_parser___ReduceAction160___init(val_t p0);
+val_t NEW_ReduceAction160_parser___ReduceAction___init(val_t p0);
 static const char * const LOCATE_parser___ReduceAction161___action = "parser::ReduceAction161::(parser::ReduceAction::action)";
 void parser___ReduceAction161___action(val_t p0, val_t p1);
 typedef void (*parser___ReduceAction161___action_t)(val_t p0, val_t p1);
-static const char * const LOCATE_parser___ReduceAction161___init = "parser::ReduceAction161::init";
-void parser___ReduceAction161___init(val_t p0, val_t p1, int* init_table);
-typedef void (*parser___ReduceAction161___init_t)(val_t p0, val_t p1, int* init_table);
-val_t NEW_ReduceAction161_parser___ReduceAction161___init(val_t p0);
+val_t NEW_ReduceAction161_parser___ReduceAction___init(val_t p0);
 static const char * const LOCATE_parser___ReduceAction162___action = "parser::ReduceAction162::(parser::ReduceAction::action)";
 void parser___ReduceAction162___action(val_t p0, val_t p1);
 typedef void (*parser___ReduceAction162___action_t)(val_t p0, val_t p1);
-static const char * const LOCATE_parser___ReduceAction162___init = "parser::ReduceAction162::init";
-void parser___ReduceAction162___init(val_t p0, val_t p1, int* init_table);
-typedef void (*parser___ReduceAction162___init_t)(val_t p0, val_t p1, int* init_table);
-val_t NEW_ReduceAction162_parser___ReduceAction162___init(val_t p0);
+val_t NEW_ReduceAction162_parser___ReduceAction___init(val_t p0);
 static const char * const LOCATE_parser___ReduceAction163___action = "parser::ReduceAction163::(parser::ReduceAction::action)";
 void parser___ReduceAction163___action(val_t p0, val_t p1);
 typedef void (*parser___ReduceAction163___action_t)(val_t p0, val_t p1);
-static const char * const LOCATE_parser___ReduceAction163___init = "parser::ReduceAction163::init";
-void parser___ReduceAction163___init(val_t p0, val_t p1, int* init_table);
-typedef void (*parser___ReduceAction163___init_t)(val_t p0, val_t p1, int* init_table);
-val_t NEW_ReduceAction163_parser___ReduceAction163___init(val_t p0);
+val_t NEW_ReduceAction163_parser___ReduceAction___init(val_t p0);
 static const char * const LOCATE_parser___ReduceAction164___action = "parser::ReduceAction164::(parser::ReduceAction::action)";
 void parser___ReduceAction164___action(val_t p0, val_t p1);
 typedef void (*parser___ReduceAction164___action_t)(val_t p0, val_t p1);
-static const char * const LOCATE_parser___ReduceAction164___init = "parser::ReduceAction164::init";
-void parser___ReduceAction164___init(val_t p0, val_t p1, int* init_table);
-typedef void (*parser___ReduceAction164___init_t)(val_t p0, val_t p1, int* init_table);
-val_t NEW_ReduceAction164_parser___ReduceAction164___init(val_t p0);
+val_t NEW_ReduceAction164_parser___ReduceAction___init(val_t p0);
 static const char * const LOCATE_parser___ReduceAction165___action = "parser::ReduceAction165::(parser::ReduceAction::action)";
 void parser___ReduceAction165___action(val_t p0, val_t p1);
 typedef void (*parser___ReduceAction165___action_t)(val_t p0, val_t p1);
-static const char * const LOCATE_parser___ReduceAction165___init = "parser::ReduceAction165::init";
-void parser___ReduceAction165___init(val_t p0, val_t p1, int* init_table);
-typedef void (*parser___ReduceAction165___init_t)(val_t p0, val_t p1, int* init_table);
-val_t NEW_ReduceAction165_parser___ReduceAction165___init(val_t p0);
+val_t NEW_ReduceAction165_parser___ReduceAction___init(val_t p0);
 static const char * const LOCATE_parser___ReduceAction166___action = "parser::ReduceAction166::(parser::ReduceAction::action)";
 void parser___ReduceAction166___action(val_t p0, val_t p1);
 typedef void (*parser___ReduceAction166___action_t)(val_t p0, val_t p1);
-static const char * const LOCATE_parser___ReduceAction166___init = "parser::ReduceAction166::init";
-void parser___ReduceAction166___init(val_t p0, val_t p1, int* init_table);
-typedef void (*parser___ReduceAction166___init_t)(val_t p0, val_t p1, int* init_table);
-val_t NEW_ReduceAction166_parser___ReduceAction166___init(val_t p0);
+val_t NEW_ReduceAction166_parser___ReduceAction___init(val_t p0);
 static const char * const LOCATE_parser___ReduceAction167___action = "parser::ReduceAction167::(parser::ReduceAction::action)";
 void parser___ReduceAction167___action(val_t p0, val_t p1);
 typedef void (*parser___ReduceAction167___action_t)(val_t p0, val_t p1);
-static const char * const LOCATE_parser___ReduceAction167___init = "parser::ReduceAction167::init";
-void parser___ReduceAction167___init(val_t p0, val_t p1, int* init_table);
-typedef void (*parser___ReduceAction167___init_t)(val_t p0, val_t p1, int* init_table);
-val_t NEW_ReduceAction167_parser___ReduceAction167___init(val_t p0);
+val_t NEW_ReduceAction167_parser___ReduceAction___init(val_t p0);
 static const char * const LOCATE_parser___ReduceAction168___action = "parser::ReduceAction168::(parser::ReduceAction::action)";
 void parser___ReduceAction168___action(val_t p0, val_t p1);
 typedef void (*parser___ReduceAction168___action_t)(val_t p0, val_t p1);
-static const char * const LOCATE_parser___ReduceAction168___init = "parser::ReduceAction168::init";
-void parser___ReduceAction168___init(val_t p0, val_t p1, int* init_table);
-typedef void (*parser___ReduceAction168___init_t)(val_t p0, val_t p1, int* init_table);
-val_t NEW_ReduceAction168_parser___ReduceAction168___init(val_t p0);
+val_t NEW_ReduceAction168_parser___ReduceAction___init(val_t p0);
 static const char * const LOCATE_parser___ReduceAction169___action = "parser::ReduceAction169::(parser::ReduceAction::action)";
 void parser___ReduceAction169___action(val_t p0, val_t p1);
 typedef void (*parser___ReduceAction169___action_t)(val_t p0, val_t p1);
-static const char * const LOCATE_parser___ReduceAction169___init = "parser::ReduceAction169::init";
-void parser___ReduceAction169___init(val_t p0, val_t p1, int* init_table);
-typedef void (*parser___ReduceAction169___init_t)(val_t p0, val_t p1, int* init_table);
-val_t NEW_ReduceAction169_parser___ReduceAction169___init(val_t p0);
+val_t NEW_ReduceAction169_parser___ReduceAction___init(val_t p0);
 static const char * const LOCATE_parser___ReduceAction170___action = "parser::ReduceAction170::(parser::ReduceAction::action)";
 void parser___ReduceAction170___action(val_t p0, val_t p1);
 typedef void (*parser___ReduceAction170___action_t)(val_t p0, val_t p1);
-static const char * const LOCATE_parser___ReduceAction170___init = "parser::ReduceAction170::init";
-void parser___ReduceAction170___init(val_t p0, val_t p1, int* init_table);
-typedef void (*parser___ReduceAction170___init_t)(val_t p0, val_t p1, int* init_table);
-val_t NEW_ReduceAction170_parser___ReduceAction170___init(val_t p0);
+val_t NEW_ReduceAction170_parser___ReduceAction___init(val_t p0);
 static const char * const LOCATE_parser___ReduceAction171___action = "parser::ReduceAction171::(parser::ReduceAction::action)";
 void parser___ReduceAction171___action(val_t p0, val_t p1);
 typedef void (*parser___ReduceAction171___action_t)(val_t p0, val_t p1);
-static const char * const LOCATE_parser___ReduceAction171___init = "parser::ReduceAction171::init";
-void parser___ReduceAction171___init(val_t p0, val_t p1, int* init_table);
-typedef void (*parser___ReduceAction171___init_t)(val_t p0, val_t p1, int* init_table);
-val_t NEW_ReduceAction171_parser___ReduceAction171___init(val_t p0);
+val_t NEW_ReduceAction171_parser___ReduceAction___init(val_t p0);
 static const char * const LOCATE_parser___ReduceAction172___action = "parser::ReduceAction172::(parser::ReduceAction::action)";
 void parser___ReduceAction172___action(val_t p0, val_t p1);
 typedef void (*parser___ReduceAction172___action_t)(val_t p0, val_t p1);
-static const char * const LOCATE_parser___ReduceAction172___init = "parser::ReduceAction172::init";
-void parser___ReduceAction172___init(val_t p0, val_t p1, int* init_table);
-typedef void (*parser___ReduceAction172___init_t)(val_t p0, val_t p1, int* init_table);
-val_t NEW_ReduceAction172_parser___ReduceAction172___init(val_t p0);
+val_t NEW_ReduceAction172_parser___ReduceAction___init(val_t p0);
 static const char * const LOCATE_parser___ReduceAction173___action = "parser::ReduceAction173::(parser::ReduceAction::action)";
 void parser___ReduceAction173___action(val_t p0, val_t p1);
 typedef void (*parser___ReduceAction173___action_t)(val_t p0, val_t p1);
-static const char * const LOCATE_parser___ReduceAction173___init = "parser::ReduceAction173::init";
-void parser___ReduceAction173___init(val_t p0, val_t p1, int* init_table);
-typedef void (*parser___ReduceAction173___init_t)(val_t p0, val_t p1, int* init_table);
-val_t NEW_ReduceAction173_parser___ReduceAction173___init(val_t p0);
+val_t NEW_ReduceAction173_parser___ReduceAction___init(val_t p0);
 static const char * const LOCATE_parser___ReduceAction174___action = "parser::ReduceAction174::(parser::ReduceAction::action)";
 void parser___ReduceAction174___action(val_t p0, val_t p1);
 typedef void (*parser___ReduceAction174___action_t)(val_t p0, val_t p1);
-static const char * const LOCATE_parser___ReduceAction174___init = "parser::ReduceAction174::init";
-void parser___ReduceAction174___init(val_t p0, val_t p1, int* init_table);
-typedef void (*parser___ReduceAction174___init_t)(val_t p0, val_t p1, int* init_table);
-val_t NEW_ReduceAction174_parser___ReduceAction174___init(val_t p0);
+val_t NEW_ReduceAction174_parser___ReduceAction___init(val_t p0);
 static const char * const LOCATE_parser___ReduceAction175___action = "parser::ReduceAction175::(parser::ReduceAction::action)";
 void parser___ReduceAction175___action(val_t p0, val_t p1);
 typedef void (*parser___ReduceAction175___action_t)(val_t p0, val_t p1);
-static const char * const LOCATE_parser___ReduceAction175___init = "parser::ReduceAction175::init";
-void parser___ReduceAction175___init(val_t p0, val_t p1, int* init_table);
-typedef void (*parser___ReduceAction175___init_t)(val_t p0, val_t p1, int* init_table);
-val_t NEW_ReduceAction175_parser___ReduceAction175___init(val_t p0);
+val_t NEW_ReduceAction175_parser___ReduceAction___init(val_t p0);
 static const char * const LOCATE_parser___ReduceAction176___action = "parser::ReduceAction176::(parser::ReduceAction::action)";
 void parser___ReduceAction176___action(val_t p0, val_t p1);
 typedef void (*parser___ReduceAction176___action_t)(val_t p0, val_t p1);
-static const char * const LOCATE_parser___ReduceAction176___init = "parser::ReduceAction176::init";
-void parser___ReduceAction176___init(val_t p0, val_t p1, int* init_table);
-typedef void (*parser___ReduceAction176___init_t)(val_t p0, val_t p1, int* init_table);
-val_t NEW_ReduceAction176_parser___ReduceAction176___init(val_t p0);
+val_t NEW_ReduceAction176_parser___ReduceAction___init(val_t p0);
 static const char * const LOCATE_parser___ReduceAction177___action = "parser::ReduceAction177::(parser::ReduceAction::action)";
 void parser___ReduceAction177___action(val_t p0, val_t p1);
 typedef void (*parser___ReduceAction177___action_t)(val_t p0, val_t p1);
-static const char * const LOCATE_parser___ReduceAction177___init = "parser::ReduceAction177::init";
-void parser___ReduceAction177___init(val_t p0, val_t p1, int* init_table);
-typedef void (*parser___ReduceAction177___init_t)(val_t p0, val_t p1, int* init_table);
-val_t NEW_ReduceAction177_parser___ReduceAction177___init(val_t p0);
+val_t NEW_ReduceAction177_parser___ReduceAction___init(val_t p0);
 static const char * const LOCATE_parser___ReduceAction178___action = "parser::ReduceAction178::(parser::ReduceAction::action)";
 void parser___ReduceAction178___action(val_t p0, val_t p1);
 typedef void (*parser___ReduceAction178___action_t)(val_t p0, val_t p1);
-static const char * const LOCATE_parser___ReduceAction178___init = "parser::ReduceAction178::init";
-void parser___ReduceAction178___init(val_t p0, val_t p1, int* init_table);
-typedef void (*parser___ReduceAction178___init_t)(val_t p0, val_t p1, int* init_table);
-val_t NEW_ReduceAction178_parser___ReduceAction178___init(val_t p0);
+val_t NEW_ReduceAction178_parser___ReduceAction___init(val_t p0);
 static const char * const LOCATE_parser___ReduceAction179___action = "parser::ReduceAction179::(parser::ReduceAction::action)";
 void parser___ReduceAction179___action(val_t p0, val_t p1);
 typedef void (*parser___ReduceAction179___action_t)(val_t p0, val_t p1);
-static const char * const LOCATE_parser___ReduceAction179___init = "parser::ReduceAction179::init";
-void parser___ReduceAction179___init(val_t p0, val_t p1, int* init_table);
-typedef void (*parser___ReduceAction179___init_t)(val_t p0, val_t p1, int* init_table);
-val_t NEW_ReduceAction179_parser___ReduceAction179___init(val_t p0);
+val_t NEW_ReduceAction179_parser___ReduceAction___init(val_t p0);
 static const char * const LOCATE_parser___ReduceAction180___action = "parser::ReduceAction180::(parser::ReduceAction::action)";
 void parser___ReduceAction180___action(val_t p0, val_t p1);
 typedef void (*parser___ReduceAction180___action_t)(val_t p0, val_t p1);
-static const char * const LOCATE_parser___ReduceAction180___init = "parser::ReduceAction180::init";
-void parser___ReduceAction180___init(val_t p0, val_t p1, int* init_table);
-typedef void (*parser___ReduceAction180___init_t)(val_t p0, val_t p1, int* init_table);
-val_t NEW_ReduceAction180_parser___ReduceAction180___init(val_t p0);
+val_t NEW_ReduceAction180_parser___ReduceAction___init(val_t p0);
 static const char * const LOCATE_parser___ReduceAction181___action = "parser::ReduceAction181::(parser::ReduceAction::action)";
 void parser___ReduceAction181___action(val_t p0, val_t p1);
 typedef void (*parser___ReduceAction181___action_t)(val_t p0, val_t p1);
-static const char * const LOCATE_parser___ReduceAction181___init = "parser::ReduceAction181::init";
-void parser___ReduceAction181___init(val_t p0, val_t p1, int* init_table);
-typedef void (*parser___ReduceAction181___init_t)(val_t p0, val_t p1, int* init_table);
-val_t NEW_ReduceAction181_parser___ReduceAction181___init(val_t p0);
+val_t NEW_ReduceAction181_parser___ReduceAction___init(val_t p0);
 static const char * const LOCATE_parser___ReduceAction182___action = "parser::ReduceAction182::(parser::ReduceAction::action)";
 void parser___ReduceAction182___action(val_t p0, val_t p1);
 typedef void (*parser___ReduceAction182___action_t)(val_t p0, val_t p1);
-static const char * const LOCATE_parser___ReduceAction182___init = "parser::ReduceAction182::init";
-void parser___ReduceAction182___init(val_t p0, val_t p1, int* init_table);
-typedef void (*parser___ReduceAction182___init_t)(val_t p0, val_t p1, int* init_table);
-val_t NEW_ReduceAction182_parser___ReduceAction182___init(val_t p0);
+val_t NEW_ReduceAction182_parser___ReduceAction___init(val_t p0);
 static const char * const LOCATE_parser___ReduceAction183___action = "parser::ReduceAction183::(parser::ReduceAction::action)";
 void parser___ReduceAction183___action(val_t p0, val_t p1);
 typedef void (*parser___ReduceAction183___action_t)(val_t p0, val_t p1);
-static const char * const LOCATE_parser___ReduceAction183___init = "parser::ReduceAction183::init";
-void parser___ReduceAction183___init(val_t p0, val_t p1, int* init_table);
-typedef void (*parser___ReduceAction183___init_t)(val_t p0, val_t p1, int* init_table);
-val_t NEW_ReduceAction183_parser___ReduceAction183___init(val_t p0);
+val_t NEW_ReduceAction183_parser___ReduceAction___init(val_t p0);
 static const char * const LOCATE_parser___ReduceAction184___action = "parser::ReduceAction184::(parser::ReduceAction::action)";
 void parser___ReduceAction184___action(val_t p0, val_t p1);
 typedef void (*parser___ReduceAction184___action_t)(val_t p0, val_t p1);
-static const char * const LOCATE_parser___ReduceAction184___init = "parser::ReduceAction184::init";
-void parser___ReduceAction184___init(val_t p0, val_t p1, int* init_table);
-typedef void (*parser___ReduceAction184___init_t)(val_t p0, val_t p1, int* init_table);
-val_t NEW_ReduceAction184_parser___ReduceAction184___init(val_t p0);
+val_t NEW_ReduceAction184_parser___ReduceAction___init(val_t p0);
 static const char * const LOCATE_parser___ReduceAction185___action = "parser::ReduceAction185::(parser::ReduceAction::action)";
 void parser___ReduceAction185___action(val_t p0, val_t p1);
 typedef void (*parser___ReduceAction185___action_t)(val_t p0, val_t p1);
-static const char * const LOCATE_parser___ReduceAction185___init = "parser::ReduceAction185::init";
-void parser___ReduceAction185___init(val_t p0, val_t p1, int* init_table);
-typedef void (*parser___ReduceAction185___init_t)(val_t p0, val_t p1, int* init_table);
-val_t NEW_ReduceAction185_parser___ReduceAction185___init(val_t p0);
+val_t NEW_ReduceAction185_parser___ReduceAction___init(val_t p0);
 static const char * const LOCATE_parser___ReduceAction186___action = "parser::ReduceAction186::(parser::ReduceAction::action)";
 void parser___ReduceAction186___action(val_t p0, val_t p1);
 typedef void (*parser___ReduceAction186___action_t)(val_t p0, val_t p1);
-static const char * const LOCATE_parser___ReduceAction186___init = "parser::ReduceAction186::init";
-void parser___ReduceAction186___init(val_t p0, val_t p1, int* init_table);
-typedef void (*parser___ReduceAction186___init_t)(val_t p0, val_t p1, int* init_table);
-val_t NEW_ReduceAction186_parser___ReduceAction186___init(val_t p0);
+val_t NEW_ReduceAction186_parser___ReduceAction___init(val_t p0);
 static const char * const LOCATE_parser___ReduceAction187___action = "parser::ReduceAction187::(parser::ReduceAction::action)";
 void parser___ReduceAction187___action(val_t p0, val_t p1);
 typedef void (*parser___ReduceAction187___action_t)(val_t p0, val_t p1);
-static const char * const LOCATE_parser___ReduceAction187___init = "parser::ReduceAction187::init";
-void parser___ReduceAction187___init(val_t p0, val_t p1, int* init_table);
-typedef void (*parser___ReduceAction187___init_t)(val_t p0, val_t p1, int* init_table);
-val_t NEW_ReduceAction187_parser___ReduceAction187___init(val_t p0);
+val_t NEW_ReduceAction187_parser___ReduceAction___init(val_t p0);
 static const char * const LOCATE_parser___ReduceAction188___action = "parser::ReduceAction188::(parser::ReduceAction::action)";
 void parser___ReduceAction188___action(val_t p0, val_t p1);
 typedef void (*parser___ReduceAction188___action_t)(val_t p0, val_t p1);
-static const char * const LOCATE_parser___ReduceAction188___init = "parser::ReduceAction188::init";
-void parser___ReduceAction188___init(val_t p0, val_t p1, int* init_table);
-typedef void (*parser___ReduceAction188___init_t)(val_t p0, val_t p1, int* init_table);
-val_t NEW_ReduceAction188_parser___ReduceAction188___init(val_t p0);
+val_t NEW_ReduceAction188_parser___ReduceAction___init(val_t p0);
 static const char * const LOCATE_parser___ReduceAction189___action = "parser::ReduceAction189::(parser::ReduceAction::action)";
 void parser___ReduceAction189___action(val_t p0, val_t p1);
 typedef void (*parser___ReduceAction189___action_t)(val_t p0, val_t p1);
-static const char * const LOCATE_parser___ReduceAction189___init = "parser::ReduceAction189::init";
-void parser___ReduceAction189___init(val_t p0, val_t p1, int* init_table);
-typedef void (*parser___ReduceAction189___init_t)(val_t p0, val_t p1, int* init_table);
-val_t NEW_ReduceAction189_parser___ReduceAction189___init(val_t p0);
+val_t NEW_ReduceAction189_parser___ReduceAction___init(val_t p0);
 static const char * const LOCATE_parser___ReduceAction190___action = "parser::ReduceAction190::(parser::ReduceAction::action)";
 void parser___ReduceAction190___action(val_t p0, val_t p1);
 typedef void (*parser___ReduceAction190___action_t)(val_t p0, val_t p1);
-static const char * const LOCATE_parser___ReduceAction190___init = "parser::ReduceAction190::init";
-void parser___ReduceAction190___init(val_t p0, val_t p1, int* init_table);
-typedef void (*parser___ReduceAction190___init_t)(val_t p0, val_t p1, int* init_table);
-val_t NEW_ReduceAction190_parser___ReduceAction190___init(val_t p0);
+val_t NEW_ReduceAction190_parser___ReduceAction___init(val_t p0);
 static const char * const LOCATE_parser___ReduceAction191___action = "parser::ReduceAction191::(parser::ReduceAction::action)";
 void parser___ReduceAction191___action(val_t p0, val_t p1);
 typedef void (*parser___ReduceAction191___action_t)(val_t p0, val_t p1);
-static const char * const LOCATE_parser___ReduceAction191___init = "parser::ReduceAction191::init";
-void parser___ReduceAction191___init(val_t p0, val_t p1, int* init_table);
-typedef void (*parser___ReduceAction191___init_t)(val_t p0, val_t p1, int* init_table);
-val_t NEW_ReduceAction191_parser___ReduceAction191___init(val_t p0);
+val_t NEW_ReduceAction191_parser___ReduceAction___init(val_t p0);
 static const char * const LOCATE_parser___ReduceAction192___action = "parser::ReduceAction192::(parser::ReduceAction::action)";
 void parser___ReduceAction192___action(val_t p0, val_t p1);
 typedef void (*parser___ReduceAction192___action_t)(val_t p0, val_t p1);
-static const char * const LOCATE_parser___ReduceAction192___init = "parser::ReduceAction192::init";
-void parser___ReduceAction192___init(val_t p0, val_t p1, int* init_table);
-typedef void (*parser___ReduceAction192___init_t)(val_t p0, val_t p1, int* init_table);
-val_t NEW_ReduceAction192_parser___ReduceAction192___init(val_t p0);
+val_t NEW_ReduceAction192_parser___ReduceAction___init(val_t p0);
 static const char * const LOCATE_parser___ReduceAction193___action = "parser::ReduceAction193::(parser::ReduceAction::action)";
 void parser___ReduceAction193___action(val_t p0, val_t p1);
 typedef void (*parser___ReduceAction193___action_t)(val_t p0, val_t p1);
-static const char * const LOCATE_parser___ReduceAction193___init = "parser::ReduceAction193::init";
-void parser___ReduceAction193___init(val_t p0, val_t p1, int* init_table);
-typedef void (*parser___ReduceAction193___init_t)(val_t p0, val_t p1, int* init_table);
-val_t NEW_ReduceAction193_parser___ReduceAction193___init(val_t p0);
+val_t NEW_ReduceAction193_parser___ReduceAction___init(val_t p0);
 static const char * const LOCATE_parser___ReduceAction194___action = "parser::ReduceAction194::(parser::ReduceAction::action)";
 void parser___ReduceAction194___action(val_t p0, val_t p1);
 typedef void (*parser___ReduceAction194___action_t)(val_t p0, val_t p1);
-static const char * const LOCATE_parser___ReduceAction194___init = "parser::ReduceAction194::init";
-void parser___ReduceAction194___init(val_t p0, val_t p1, int* init_table);
-typedef void (*parser___ReduceAction194___init_t)(val_t p0, val_t p1, int* init_table);
-val_t NEW_ReduceAction194_parser___ReduceAction194___init(val_t p0);
+val_t NEW_ReduceAction194_parser___ReduceAction___init(val_t p0);
 static const char * const LOCATE_parser___ReduceAction195___action = "parser::ReduceAction195::(parser::ReduceAction::action)";
 void parser___ReduceAction195___action(val_t p0, val_t p1);
 typedef void (*parser___ReduceAction195___action_t)(val_t p0, val_t p1);
-static const char * const LOCATE_parser___ReduceAction195___init = "parser::ReduceAction195::init";
-void parser___ReduceAction195___init(val_t p0, val_t p1, int* init_table);
-typedef void (*parser___ReduceAction195___init_t)(val_t p0, val_t p1, int* init_table);
-val_t NEW_ReduceAction195_parser___ReduceAction195___init(val_t p0);
+val_t NEW_ReduceAction195_parser___ReduceAction___init(val_t p0);
 static const char * const LOCATE_parser___ReduceAction196___action = "parser::ReduceAction196::(parser::ReduceAction::action)";
 void parser___ReduceAction196___action(val_t p0, val_t p1);
 typedef void (*parser___ReduceAction196___action_t)(val_t p0, val_t p1);
-static const char * const LOCATE_parser___ReduceAction196___init = "parser::ReduceAction196::init";
-void parser___ReduceAction196___init(val_t p0, val_t p1, int* init_table);
-typedef void (*parser___ReduceAction196___init_t)(val_t p0, val_t p1, int* init_table);
-val_t NEW_ReduceAction196_parser___ReduceAction196___init(val_t p0);
+val_t NEW_ReduceAction196_parser___ReduceAction___init(val_t p0);
 static const char * const LOCATE_parser___ReduceAction197___action = "parser::ReduceAction197::(parser::ReduceAction::action)";
 void parser___ReduceAction197___action(val_t p0, val_t p1);
 typedef void (*parser___ReduceAction197___action_t)(val_t p0, val_t p1);
-static const char * const LOCATE_parser___ReduceAction197___init = "parser::ReduceAction197::init";
-void parser___ReduceAction197___init(val_t p0, val_t p1, int* init_table);
-typedef void (*parser___ReduceAction197___init_t)(val_t p0, val_t p1, int* init_table);
-val_t NEW_ReduceAction197_parser___ReduceAction197___init(val_t p0);
+val_t NEW_ReduceAction197_parser___ReduceAction___init(val_t p0);
 static const char * const LOCATE_parser___ReduceAction198___action = "parser::ReduceAction198::(parser::ReduceAction::action)";
 void parser___ReduceAction198___action(val_t p0, val_t p1);
 typedef void (*parser___ReduceAction198___action_t)(val_t p0, val_t p1);
-static const char * const LOCATE_parser___ReduceAction198___init = "parser::ReduceAction198::init";
-void parser___ReduceAction198___init(val_t p0, val_t p1, int* init_table);
-typedef void (*parser___ReduceAction198___init_t)(val_t p0, val_t p1, int* init_table);
-val_t NEW_ReduceAction198_parser___ReduceAction198___init(val_t p0);
+val_t NEW_ReduceAction198_parser___ReduceAction___init(val_t p0);
 static const char * const LOCATE_parser___ReduceAction199___action = "parser::ReduceAction199::(parser::ReduceAction::action)";
 void parser___ReduceAction199___action(val_t p0, val_t p1);
 typedef void (*parser___ReduceAction199___action_t)(val_t p0, val_t p1);
-static const char * const LOCATE_parser___ReduceAction199___init = "parser::ReduceAction199::init";
-void parser___ReduceAction199___init(val_t p0, val_t p1, int* init_table);
-typedef void (*parser___ReduceAction199___init_t)(val_t p0, val_t p1, int* init_table);
-val_t NEW_ReduceAction199_parser___ReduceAction199___init(val_t p0);
+val_t NEW_ReduceAction199_parser___ReduceAction___init(val_t p0);
 static const char * const LOCATE_parser___ReduceAction200___action = "parser::ReduceAction200::(parser::ReduceAction::action)";
 void parser___ReduceAction200___action(val_t p0, val_t p1);
 typedef void (*parser___ReduceAction200___action_t)(val_t p0, val_t p1);
-static const char * const LOCATE_parser___ReduceAction200___init = "parser::ReduceAction200::init";
-void parser___ReduceAction200___init(val_t p0, val_t p1, int* init_table);
-typedef void (*parser___ReduceAction200___init_t)(val_t p0, val_t p1, int* init_table);
-val_t NEW_ReduceAction200_parser___ReduceAction200___init(val_t p0);
+val_t NEW_ReduceAction200_parser___ReduceAction___init(val_t p0);
 static const char * const LOCATE_parser___ReduceAction201___action = "parser::ReduceAction201::(parser::ReduceAction::action)";
 void parser___ReduceAction201___action(val_t p0, val_t p1);
 typedef void (*parser___ReduceAction201___action_t)(val_t p0, val_t p1);
-static const char * const LOCATE_parser___ReduceAction201___init = "parser::ReduceAction201::init";
-void parser___ReduceAction201___init(val_t p0, val_t p1, int* init_table);
-typedef void (*parser___ReduceAction201___init_t)(val_t p0, val_t p1, int* init_table);
-val_t NEW_ReduceAction201_parser___ReduceAction201___init(val_t p0);
+val_t NEW_ReduceAction201_parser___ReduceAction___init(val_t p0);
 static const char * const LOCATE_parser___ReduceAction202___action = "parser::ReduceAction202::(parser::ReduceAction::action)";
 void parser___ReduceAction202___action(val_t p0, val_t p1);
 typedef void (*parser___ReduceAction202___action_t)(val_t p0, val_t p1);
-static const char * const LOCATE_parser___ReduceAction202___init = "parser::ReduceAction202::init";
-void parser___ReduceAction202___init(val_t p0, val_t p1, int* init_table);
-typedef void (*parser___ReduceAction202___init_t)(val_t p0, val_t p1, int* init_table);
-val_t NEW_ReduceAction202_parser___ReduceAction202___init(val_t p0);
+val_t NEW_ReduceAction202_parser___ReduceAction___init(val_t p0);
 static const char * const LOCATE_parser___ReduceAction203___action = "parser::ReduceAction203::(parser::ReduceAction::action)";
 void parser___ReduceAction203___action(val_t p0, val_t p1);
 typedef void (*parser___ReduceAction203___action_t)(val_t p0, val_t p1);
-static const char * const LOCATE_parser___ReduceAction203___init = "parser::ReduceAction203::init";
-void parser___ReduceAction203___init(val_t p0, val_t p1, int* init_table);
-typedef void (*parser___ReduceAction203___init_t)(val_t p0, val_t p1, int* init_table);
-val_t NEW_ReduceAction203_parser___ReduceAction203___init(val_t p0);
+val_t NEW_ReduceAction203_parser___ReduceAction___init(val_t p0);
 static const char * const LOCATE_parser___ReduceAction204___action = "parser::ReduceAction204::(parser::ReduceAction::action)";
 void parser___ReduceAction204___action(val_t p0, val_t p1);
 typedef void (*parser___ReduceAction204___action_t)(val_t p0, val_t p1);
-static const char * const LOCATE_parser___ReduceAction204___init = "parser::ReduceAction204::init";
-void parser___ReduceAction204___init(val_t p0, val_t p1, int* init_table);
-typedef void (*parser___ReduceAction204___init_t)(val_t p0, val_t p1, int* init_table);
-val_t NEW_ReduceAction204_parser___ReduceAction204___init(val_t p0);
+val_t NEW_ReduceAction204_parser___ReduceAction___init(val_t p0);
 static const char * const LOCATE_parser___ReduceAction205___action = "parser::ReduceAction205::(parser::ReduceAction::action)";
 void parser___ReduceAction205___action(val_t p0, val_t p1);
 typedef void (*parser___ReduceAction205___action_t)(val_t p0, val_t p1);
-static const char * const LOCATE_parser___ReduceAction205___init = "parser::ReduceAction205::init";
-void parser___ReduceAction205___init(val_t p0, val_t p1, int* init_table);
-typedef void (*parser___ReduceAction205___init_t)(val_t p0, val_t p1, int* init_table);
-val_t NEW_ReduceAction205_parser___ReduceAction205___init(val_t p0);
+val_t NEW_ReduceAction205_parser___ReduceAction___init(val_t p0);
 static const char * const LOCATE_parser___ReduceAction206___action = "parser::ReduceAction206::(parser::ReduceAction::action)";
 void parser___ReduceAction206___action(val_t p0, val_t p1);
 typedef void (*parser___ReduceAction206___action_t)(val_t p0, val_t p1);
-static const char * const LOCATE_parser___ReduceAction206___init = "parser::ReduceAction206::init";
-void parser___ReduceAction206___init(val_t p0, val_t p1, int* init_table);
-typedef void (*parser___ReduceAction206___init_t)(val_t p0, val_t p1, int* init_table);
-val_t NEW_ReduceAction206_parser___ReduceAction206___init(val_t p0);
+val_t NEW_ReduceAction206_parser___ReduceAction___init(val_t p0);
 static const char * const LOCATE_parser___ReduceAction207___action = "parser::ReduceAction207::(parser::ReduceAction::action)";
 void parser___ReduceAction207___action(val_t p0, val_t p1);
 typedef void (*parser___ReduceAction207___action_t)(val_t p0, val_t p1);
-static const char * const LOCATE_parser___ReduceAction207___init = "parser::ReduceAction207::init";
-void parser___ReduceAction207___init(val_t p0, val_t p1, int* init_table);
-typedef void (*parser___ReduceAction207___init_t)(val_t p0, val_t p1, int* init_table);
-val_t NEW_ReduceAction207_parser___ReduceAction207___init(val_t p0);
+val_t NEW_ReduceAction207_parser___ReduceAction___init(val_t p0);
 static const char * const LOCATE_parser___ReduceAction208___action = "parser::ReduceAction208::(parser::ReduceAction::action)";
 void parser___ReduceAction208___action(val_t p0, val_t p1);
 typedef void (*parser___ReduceAction208___action_t)(val_t p0, val_t p1);
-static const char * const LOCATE_parser___ReduceAction208___init = "parser::ReduceAction208::init";
-void parser___ReduceAction208___init(val_t p0, val_t p1, int* init_table);
-typedef void (*parser___ReduceAction208___init_t)(val_t p0, val_t p1, int* init_table);
-val_t NEW_ReduceAction208_parser___ReduceAction208___init(val_t p0);
+val_t NEW_ReduceAction208_parser___ReduceAction___init(val_t p0);
 static const char * const LOCATE_parser___ReduceAction209___action = "parser::ReduceAction209::(parser::ReduceAction::action)";
 void parser___ReduceAction209___action(val_t p0, val_t p1);
 typedef void (*parser___ReduceAction209___action_t)(val_t p0, val_t p1);
-static const char * const LOCATE_parser___ReduceAction209___init = "parser::ReduceAction209::init";
-void parser___ReduceAction209___init(val_t p0, val_t p1, int* init_table);
-typedef void (*parser___ReduceAction209___init_t)(val_t p0, val_t p1, int* init_table);
-val_t NEW_ReduceAction209_parser___ReduceAction209___init(val_t p0);
+val_t NEW_ReduceAction209_parser___ReduceAction___init(val_t p0);
 static const char * const LOCATE_parser___ReduceAction210___action = "parser::ReduceAction210::(parser::ReduceAction::action)";
 void parser___ReduceAction210___action(val_t p0, val_t p1);
 typedef void (*parser___ReduceAction210___action_t)(val_t p0, val_t p1);
-static const char * const LOCATE_parser___ReduceAction210___init = "parser::ReduceAction210::init";
-void parser___ReduceAction210___init(val_t p0, val_t p1, int* init_table);
-typedef void (*parser___ReduceAction210___init_t)(val_t p0, val_t p1, int* init_table);
-val_t NEW_ReduceAction210_parser___ReduceAction210___init(val_t p0);
+val_t NEW_ReduceAction210_parser___ReduceAction___init(val_t p0);
 static const char * const LOCATE_parser___ReduceAction211___action = "parser::ReduceAction211::(parser::ReduceAction::action)";
 void parser___ReduceAction211___action(val_t p0, val_t p1);
 typedef void (*parser___ReduceAction211___action_t)(val_t p0, val_t p1);
-static const char * const LOCATE_parser___ReduceAction211___init = "parser::ReduceAction211::init";
-void parser___ReduceAction211___init(val_t p0, val_t p1, int* init_table);
-typedef void (*parser___ReduceAction211___init_t)(val_t p0, val_t p1, int* init_table);
-val_t NEW_ReduceAction211_parser___ReduceAction211___init(val_t p0);
+val_t NEW_ReduceAction211_parser___ReduceAction___init(val_t p0);
 static const char * const LOCATE_parser___ReduceAction212___action = "parser::ReduceAction212::(parser::ReduceAction::action)";
 void parser___ReduceAction212___action(val_t p0, val_t p1);
 typedef void (*parser___ReduceAction212___action_t)(val_t p0, val_t p1);
-static const char * const LOCATE_parser___ReduceAction212___init = "parser::ReduceAction212::init";
-void parser___ReduceAction212___init(val_t p0, val_t p1, int* init_table);
-typedef void (*parser___ReduceAction212___init_t)(val_t p0, val_t p1, int* init_table);
-val_t NEW_ReduceAction212_parser___ReduceAction212___init(val_t p0);
+val_t NEW_ReduceAction212_parser___ReduceAction___init(val_t p0);
 static const char * const LOCATE_parser___ReduceAction213___action = "parser::ReduceAction213::(parser::ReduceAction::action)";
 void parser___ReduceAction213___action(val_t p0, val_t p1);
 typedef void (*parser___ReduceAction213___action_t)(val_t p0, val_t p1);
-static const char * const LOCATE_parser___ReduceAction213___init = "parser::ReduceAction213::init";
-void parser___ReduceAction213___init(val_t p0, val_t p1, int* init_table);
-typedef void (*parser___ReduceAction213___init_t)(val_t p0, val_t p1, int* init_table);
-val_t NEW_ReduceAction213_parser___ReduceAction213___init(val_t p0);
+val_t NEW_ReduceAction213_parser___ReduceAction___init(val_t p0);
 static const char * const LOCATE_parser___ReduceAction214___action = "parser::ReduceAction214::(parser::ReduceAction::action)";
 void parser___ReduceAction214___action(val_t p0, val_t p1);
 typedef void (*parser___ReduceAction214___action_t)(val_t p0, val_t p1);
-static const char * const LOCATE_parser___ReduceAction214___init = "parser::ReduceAction214::init";
-void parser___ReduceAction214___init(val_t p0, val_t p1, int* init_table);
-typedef void (*parser___ReduceAction214___init_t)(val_t p0, val_t p1, int* init_table);
-val_t NEW_ReduceAction214_parser___ReduceAction214___init(val_t p0);
+val_t NEW_ReduceAction214_parser___ReduceAction___init(val_t p0);
 static const char * const LOCATE_parser___ReduceAction215___action = "parser::ReduceAction215::(parser::ReduceAction::action)";
 void parser___ReduceAction215___action(val_t p0, val_t p1);
 typedef void (*parser___ReduceAction215___action_t)(val_t p0, val_t p1);
-static const char * const LOCATE_parser___ReduceAction215___init = "parser::ReduceAction215::init";
-void parser___ReduceAction215___init(val_t p0, val_t p1, int* init_table);
-typedef void (*parser___ReduceAction215___init_t)(val_t p0, val_t p1, int* init_table);
-val_t NEW_ReduceAction215_parser___ReduceAction215___init(val_t p0);
+val_t NEW_ReduceAction215_parser___ReduceAction___init(val_t p0);
 static const char * const LOCATE_parser___ReduceAction216___action = "parser::ReduceAction216::(parser::ReduceAction::action)";
 void parser___ReduceAction216___action(val_t p0, val_t p1);
 typedef void (*parser___ReduceAction216___action_t)(val_t p0, val_t p1);
-static const char * const LOCATE_parser___ReduceAction216___init = "parser::ReduceAction216::init";
-void parser___ReduceAction216___init(val_t p0, val_t p1, int* init_table);
-typedef void (*parser___ReduceAction216___init_t)(val_t p0, val_t p1, int* init_table);
-val_t NEW_ReduceAction216_parser___ReduceAction216___init(val_t p0);
+val_t NEW_ReduceAction216_parser___ReduceAction___init(val_t p0);
 static const char * const LOCATE_parser___ReduceAction217___action = "parser::ReduceAction217::(parser::ReduceAction::action)";
 void parser___ReduceAction217___action(val_t p0, val_t p1);
 typedef void (*parser___ReduceAction217___action_t)(val_t p0, val_t p1);
-static const char * const LOCATE_parser___ReduceAction217___init = "parser::ReduceAction217::init";
-void parser___ReduceAction217___init(val_t p0, val_t p1, int* init_table);
-typedef void (*parser___ReduceAction217___init_t)(val_t p0, val_t p1, int* init_table);
-val_t NEW_ReduceAction217_parser___ReduceAction217___init(val_t p0);
+val_t NEW_ReduceAction217_parser___ReduceAction___init(val_t p0);
 static const char * const LOCATE_parser___ReduceAction218___action = "parser::ReduceAction218::(parser::ReduceAction::action)";
 void parser___ReduceAction218___action(val_t p0, val_t p1);
 typedef void (*parser___ReduceAction218___action_t)(val_t p0, val_t p1);
-static const char * const LOCATE_parser___ReduceAction218___init = "parser::ReduceAction218::init";
-void parser___ReduceAction218___init(val_t p0, val_t p1, int* init_table);
-typedef void (*parser___ReduceAction218___init_t)(val_t p0, val_t p1, int* init_table);
-val_t NEW_ReduceAction218_parser___ReduceAction218___init(val_t p0);
+val_t NEW_ReduceAction218_parser___ReduceAction___init(val_t p0);
+static const char * const LOCATE_parser___ReduceAction219___action = "parser::ReduceAction219::(parser::ReduceAction::action)";
+void parser___ReduceAction219___action(val_t p0, val_t p1);
+typedef void (*parser___ReduceAction219___action_t)(val_t p0, val_t p1);
+val_t NEW_ReduceAction219_parser___ReduceAction___init(val_t p0);
 static const char * const LOCATE_parser___ReduceAction220___action = "parser::ReduceAction220::(parser::ReduceAction::action)";
 void parser___ReduceAction220___action(val_t p0, val_t p1);
 typedef void (*parser___ReduceAction220___action_t)(val_t p0, val_t p1);
-static const char * const LOCATE_parser___ReduceAction220___init = "parser::ReduceAction220::init";
-void parser___ReduceAction220___init(val_t p0, val_t p1, int* init_table);
-typedef void (*parser___ReduceAction220___init_t)(val_t p0, val_t p1, int* init_table);
-val_t NEW_ReduceAction220_parser___ReduceAction220___init(val_t p0);
+val_t NEW_ReduceAction220_parser___ReduceAction___init(val_t p0);
 static const char * const LOCATE_parser___ReduceAction221___action = "parser::ReduceAction221::(parser::ReduceAction::action)";
 void parser___ReduceAction221___action(val_t p0, val_t p1);
 typedef void (*parser___ReduceAction221___action_t)(val_t p0, val_t p1);
-static const char * const LOCATE_parser___ReduceAction221___init = "parser::ReduceAction221::init";
-void parser___ReduceAction221___init(val_t p0, val_t p1, int* init_table);
-typedef void (*parser___ReduceAction221___init_t)(val_t p0, val_t p1, int* init_table);
-val_t NEW_ReduceAction221_parser___ReduceAction221___init(val_t p0);
+val_t NEW_ReduceAction221_parser___ReduceAction___init(val_t p0);
 static const char * const LOCATE_parser___ReduceAction222___action = "parser::ReduceAction222::(parser::ReduceAction::action)";
 void parser___ReduceAction222___action(val_t p0, val_t p1);
 typedef void (*parser___ReduceAction222___action_t)(val_t p0, val_t p1);
-static const char * const LOCATE_parser___ReduceAction222___init = "parser::ReduceAction222::init";
-void parser___ReduceAction222___init(val_t p0, val_t p1, int* init_table);
-typedef void (*parser___ReduceAction222___init_t)(val_t p0, val_t p1, int* init_table);
-val_t NEW_ReduceAction222_parser___ReduceAction222___init(val_t p0);
+val_t NEW_ReduceAction222_parser___ReduceAction___init(val_t p0);
 static const char * const LOCATE_parser___ReduceAction223___action = "parser::ReduceAction223::(parser::ReduceAction::action)";
 void parser___ReduceAction223___action(val_t p0, val_t p1);
 typedef void (*parser___ReduceAction223___action_t)(val_t p0, val_t p1);
-static const char * const LOCATE_parser___ReduceAction223___init = "parser::ReduceAction223::init";
-void parser___ReduceAction223___init(val_t p0, val_t p1, int* init_table);
-typedef void (*parser___ReduceAction223___init_t)(val_t p0, val_t p1, int* init_table);
-val_t NEW_ReduceAction223_parser___ReduceAction223___init(val_t p0);
-static const char * const LOCATE_parser___ReduceAction224___action = "parser::ReduceAction224::(parser::ReduceAction::action)";
-void parser___ReduceAction224___action(val_t p0, val_t p1);
-typedef void (*parser___ReduceAction224___action_t)(val_t p0, val_t p1);
-static const char * const LOCATE_parser___ReduceAction224___init = "parser::ReduceAction224::init";
-void parser___ReduceAction224___init(val_t p0, val_t p1, int* init_table);
-typedef void (*parser___ReduceAction224___init_t)(val_t p0, val_t p1, int* init_table);
-val_t NEW_ReduceAction224_parser___ReduceAction224___init(val_t p0);
+val_t NEW_ReduceAction223_parser___ReduceAction___init(val_t p0);
 static const char * const LOCATE_parser___ReduceAction225___action = "parser::ReduceAction225::(parser::ReduceAction::action)";
 void parser___ReduceAction225___action(val_t p0, val_t p1);
 typedef void (*parser___ReduceAction225___action_t)(val_t p0, val_t p1);
-static const char * const LOCATE_parser___ReduceAction225___init = "parser::ReduceAction225::init";
-void parser___ReduceAction225___init(val_t p0, val_t p1, int* init_table);
-typedef void (*parser___ReduceAction225___init_t)(val_t p0, val_t p1, int* init_table);
-val_t NEW_ReduceAction225_parser___ReduceAction225___init(val_t p0);
+val_t NEW_ReduceAction225_parser___ReduceAction___init(val_t p0);
 static const char * const LOCATE_parser___ReduceAction226___action = "parser::ReduceAction226::(parser::ReduceAction::action)";
 void parser___ReduceAction226___action(val_t p0, val_t p1);
 typedef void (*parser___ReduceAction226___action_t)(val_t p0, val_t p1);
-static const char * const LOCATE_parser___ReduceAction226___init = "parser::ReduceAction226::init";
-void parser___ReduceAction226___init(val_t p0, val_t p1, int* init_table);
-typedef void (*parser___ReduceAction226___init_t)(val_t p0, val_t p1, int* init_table);
-val_t NEW_ReduceAction226_parser___ReduceAction226___init(val_t p0);
+val_t NEW_ReduceAction226_parser___ReduceAction___init(val_t p0);
 static const char * const LOCATE_parser___ReduceAction227___action = "parser::ReduceAction227::(parser::ReduceAction::action)";
 void parser___ReduceAction227___action(val_t p0, val_t p1);
 typedef void (*parser___ReduceAction227___action_t)(val_t p0, val_t p1);
-static const char * const LOCATE_parser___ReduceAction227___init = "parser::ReduceAction227::init";
-void parser___ReduceAction227___init(val_t p0, val_t p1, int* init_table);
-typedef void (*parser___ReduceAction227___init_t)(val_t p0, val_t p1, int* init_table);
-val_t NEW_ReduceAction227_parser___ReduceAction227___init(val_t p0);
+val_t NEW_ReduceAction227_parser___ReduceAction___init(val_t p0);
 static const char * const LOCATE_parser___ReduceAction228___action = "parser::ReduceAction228::(parser::ReduceAction::action)";
 void parser___ReduceAction228___action(val_t p0, val_t p1);
 typedef void (*parser___ReduceAction228___action_t)(val_t p0, val_t p1);
-static const char * const LOCATE_parser___ReduceAction228___init = "parser::ReduceAction228::init";
-void parser___ReduceAction228___init(val_t p0, val_t p1, int* init_table);
-typedef void (*parser___ReduceAction228___init_t)(val_t p0, val_t p1, int* init_table);
-val_t NEW_ReduceAction228_parser___ReduceAction228___init(val_t p0);
+val_t NEW_ReduceAction228_parser___ReduceAction___init(val_t p0);
 static const char * const LOCATE_parser___ReduceAction229___action = "parser::ReduceAction229::(parser::ReduceAction::action)";
 void parser___ReduceAction229___action(val_t p0, val_t p1);
 typedef void (*parser___ReduceAction229___action_t)(val_t p0, val_t p1);
-static const char * const LOCATE_parser___ReduceAction229___init = "parser::ReduceAction229::init";
-void parser___ReduceAction229___init(val_t p0, val_t p1, int* init_table);
-typedef void (*parser___ReduceAction229___init_t)(val_t p0, val_t p1, int* init_table);
-val_t NEW_ReduceAction229_parser___ReduceAction229___init(val_t p0);
+val_t NEW_ReduceAction229_parser___ReduceAction___init(val_t p0);
 static const char * const LOCATE_parser___ReduceAction230___action = "parser::ReduceAction230::(parser::ReduceAction::action)";
 void parser___ReduceAction230___action(val_t p0, val_t p1);
 typedef void (*parser___ReduceAction230___action_t)(val_t p0, val_t p1);
-static const char * const LOCATE_parser___ReduceAction230___init = "parser::ReduceAction230::init";
-void parser___ReduceAction230___init(val_t p0, val_t p1, int* init_table);
-typedef void (*parser___ReduceAction230___init_t)(val_t p0, val_t p1, int* init_table);
-val_t NEW_ReduceAction230_parser___ReduceAction230___init(val_t p0);
+val_t NEW_ReduceAction230_parser___ReduceAction___init(val_t p0);
 static const char * const LOCATE_parser___ReduceAction231___action = "parser::ReduceAction231::(parser::ReduceAction::action)";
 void parser___ReduceAction231___action(val_t p0, val_t p1);
 typedef void (*parser___ReduceAction231___action_t)(val_t p0, val_t p1);
-static const char * const LOCATE_parser___ReduceAction231___init = "parser::ReduceAction231::init";
-void parser___ReduceAction231___init(val_t p0, val_t p1, int* init_table);
-typedef void (*parser___ReduceAction231___init_t)(val_t p0, val_t p1, int* init_table);
-val_t NEW_ReduceAction231_parser___ReduceAction231___init(val_t p0);
+val_t NEW_ReduceAction231_parser___ReduceAction___init(val_t p0);
 static const char * const LOCATE_parser___ReduceAction232___action = "parser::ReduceAction232::(parser::ReduceAction::action)";
 void parser___ReduceAction232___action(val_t p0, val_t p1);
 typedef void (*parser___ReduceAction232___action_t)(val_t p0, val_t p1);
-static const char * const LOCATE_parser___ReduceAction232___init = "parser::ReduceAction232::init";
-void parser___ReduceAction232___init(val_t p0, val_t p1, int* init_table);
-typedef void (*parser___ReduceAction232___init_t)(val_t p0, val_t p1, int* init_table);
-val_t NEW_ReduceAction232_parser___ReduceAction232___init(val_t p0);
+val_t NEW_ReduceAction232_parser___ReduceAction___init(val_t p0);
 static const char * const LOCATE_parser___ReduceAction233___action = "parser::ReduceAction233::(parser::ReduceAction::action)";
 void parser___ReduceAction233___action(val_t p0, val_t p1);
 typedef void (*parser___ReduceAction233___action_t)(val_t p0, val_t p1);
-static const char * const LOCATE_parser___ReduceAction233___init = "parser::ReduceAction233::init";
-void parser___ReduceAction233___init(val_t p0, val_t p1, int* init_table);
-typedef void (*parser___ReduceAction233___init_t)(val_t p0, val_t p1, int* init_table);
-val_t NEW_ReduceAction233_parser___ReduceAction233___init(val_t p0);
+val_t NEW_ReduceAction233_parser___ReduceAction___init(val_t p0);
+static const char * const LOCATE_parser___ReduceAction234___action = "parser::ReduceAction234::(parser::ReduceAction::action)";
+void parser___ReduceAction234___action(val_t p0, val_t p1);
+typedef void (*parser___ReduceAction234___action_t)(val_t p0, val_t p1);
+val_t NEW_ReduceAction234_parser___ReduceAction___init(val_t p0);
 static const char * const LOCATE_parser___ReduceAction235___action = "parser::ReduceAction235::(parser::ReduceAction::action)";
 void parser___ReduceAction235___action(val_t p0, val_t p1);
 typedef void (*parser___ReduceAction235___action_t)(val_t p0, val_t p1);
-static const char * const LOCATE_parser___ReduceAction235___init = "parser::ReduceAction235::init";
-void parser___ReduceAction235___init(val_t p0, val_t p1, int* init_table);
-typedef void (*parser___ReduceAction235___init_t)(val_t p0, val_t p1, int* init_table);
-val_t NEW_ReduceAction235_parser___ReduceAction235___init(val_t p0);
+val_t NEW_ReduceAction235_parser___ReduceAction___init(val_t p0);
 static const char * const LOCATE_parser___ReduceAction236___action = "parser::ReduceAction236::(parser::ReduceAction::action)";
 void parser___ReduceAction236___action(val_t p0, val_t p1);
 typedef void (*parser___ReduceAction236___action_t)(val_t p0, val_t p1);
-static const char * const LOCATE_parser___ReduceAction236___init = "parser::ReduceAction236::init";
-void parser___ReduceAction236___init(val_t p0, val_t p1, int* init_table);
-typedef void (*parser___ReduceAction236___init_t)(val_t p0, val_t p1, int* init_table);
-val_t NEW_ReduceAction236_parser___ReduceAction236___init(val_t p0);
+val_t NEW_ReduceAction236_parser___ReduceAction___init(val_t p0);
 static const char * const LOCATE_parser___ReduceAction237___action = "parser::ReduceAction237::(parser::ReduceAction::action)";
 void parser___ReduceAction237___action(val_t p0, val_t p1);
 typedef void (*parser___ReduceAction237___action_t)(val_t p0, val_t p1);
-static const char * const LOCATE_parser___ReduceAction237___init = "parser::ReduceAction237::init";
-void parser___ReduceAction237___init(val_t p0, val_t p1, int* init_table);
-typedef void (*parser___ReduceAction237___init_t)(val_t p0, val_t p1, int* init_table);
-val_t NEW_ReduceAction237_parser___ReduceAction237___init(val_t p0);
+val_t NEW_ReduceAction237_parser___ReduceAction___init(val_t p0);
 static const char * const LOCATE_parser___ReduceAction238___action = "parser::ReduceAction238::(parser::ReduceAction::action)";
 void parser___ReduceAction238___action(val_t p0, val_t p1);
 typedef void (*parser___ReduceAction238___action_t)(val_t p0, val_t p1);
-static const char * const LOCATE_parser___ReduceAction238___init = "parser::ReduceAction238::init";
-void parser___ReduceAction238___init(val_t p0, val_t p1, int* init_table);
-typedef void (*parser___ReduceAction238___init_t)(val_t p0, val_t p1, int* init_table);
-val_t NEW_ReduceAction238_parser___ReduceAction238___init(val_t p0);
-static const char * const LOCATE_parser___ReduceAction239___action = "parser::ReduceAction239::(parser::ReduceAction::action)";
-void parser___ReduceAction239___action(val_t p0, val_t p1);
-typedef void (*parser___ReduceAction239___action_t)(val_t p0, val_t p1);
-static const char * const LOCATE_parser___ReduceAction239___init = "parser::ReduceAction239::init";
-void parser___ReduceAction239___init(val_t p0, val_t p1, int* init_table);
-typedef void (*parser___ReduceAction239___init_t)(val_t p0, val_t p1, int* init_table);
-val_t NEW_ReduceAction239_parser___ReduceAction239___init(val_t p0);
+val_t NEW_ReduceAction238_parser___ReduceAction___init(val_t p0);
 static const char * const LOCATE_parser___ReduceAction240___action = "parser::ReduceAction240::(parser::ReduceAction::action)";
 void parser___ReduceAction240___action(val_t p0, val_t p1);
 typedef void (*parser___ReduceAction240___action_t)(val_t p0, val_t p1);
-static const char * const LOCATE_parser___ReduceAction240___init = "parser::ReduceAction240::init";
-void parser___ReduceAction240___init(val_t p0, val_t p1, int* init_table);
-typedef void (*parser___ReduceAction240___init_t)(val_t p0, val_t p1, int* init_table);
-val_t NEW_ReduceAction240_parser___ReduceAction240___init(val_t p0);
+val_t NEW_ReduceAction240_parser___ReduceAction___init(val_t p0);
 static const char * const LOCATE_parser___ReduceAction241___action = "parser::ReduceAction241::(parser::ReduceAction::action)";
 void parser___ReduceAction241___action(val_t p0, val_t p1);
 typedef void (*parser___ReduceAction241___action_t)(val_t p0, val_t p1);
-static const char * const LOCATE_parser___ReduceAction241___init = "parser::ReduceAction241::init";
-void parser___ReduceAction241___init(val_t p0, val_t p1, int* init_table);
-typedef void (*parser___ReduceAction241___init_t)(val_t p0, val_t p1, int* init_table);
-val_t NEW_ReduceAction241_parser___ReduceAction241___init(val_t p0);
+val_t NEW_ReduceAction241_parser___ReduceAction___init(val_t p0);
 static const char * const LOCATE_parser___ReduceAction242___action = "parser::ReduceAction242::(parser::ReduceAction::action)";
 void parser___ReduceAction242___action(val_t p0, val_t p1);
 typedef void (*parser___ReduceAction242___action_t)(val_t p0, val_t p1);
-static const char * const LOCATE_parser___ReduceAction242___init = "parser::ReduceAction242::init";
-void parser___ReduceAction242___init(val_t p0, val_t p1, int* init_table);
-typedef void (*parser___ReduceAction242___init_t)(val_t p0, val_t p1, int* init_table);
-val_t NEW_ReduceAction242_parser___ReduceAction242___init(val_t p0);
+val_t NEW_ReduceAction242_parser___ReduceAction___init(val_t p0);
 static const char * const LOCATE_parser___ReduceAction243___action = "parser::ReduceAction243::(parser::ReduceAction::action)";
 void parser___ReduceAction243___action(val_t p0, val_t p1);
 typedef void (*parser___ReduceAction243___action_t)(val_t p0, val_t p1);
-static const char * const LOCATE_parser___ReduceAction243___init = "parser::ReduceAction243::init";
-void parser___ReduceAction243___init(val_t p0, val_t p1, int* init_table);
-typedef void (*parser___ReduceAction243___init_t)(val_t p0, val_t p1, int* init_table);
-val_t NEW_ReduceAction243_parser___ReduceAction243___init(val_t p0);
+val_t NEW_ReduceAction243_parser___ReduceAction___init(val_t p0);
+static const char * const LOCATE_parser___ReduceAction244___action = "parser::ReduceAction244::(parser::ReduceAction::action)";
+void parser___ReduceAction244___action(val_t p0, val_t p1);
+typedef void (*parser___ReduceAction244___action_t)(val_t p0, val_t p1);
+val_t NEW_ReduceAction244_parser___ReduceAction___init(val_t p0);
+static const char * const LOCATE_parser___ReduceAction245___action = "parser::ReduceAction245::(parser::ReduceAction::action)";
+void parser___ReduceAction245___action(val_t p0, val_t p1);
+typedef void (*parser___ReduceAction245___action_t)(val_t p0, val_t p1);
+val_t NEW_ReduceAction245_parser___ReduceAction___init(val_t p0);
 static const char * const LOCATE_parser___ReduceAction246___action = "parser::ReduceAction246::(parser::ReduceAction::action)";
 void parser___ReduceAction246___action(val_t p0, val_t p1);
 typedef void (*parser___ReduceAction246___action_t)(val_t p0, val_t p1);
-static const char * const LOCATE_parser___ReduceAction246___init = "parser::ReduceAction246::init";
-void parser___ReduceAction246___init(val_t p0, val_t p1, int* init_table);
-typedef void (*parser___ReduceAction246___init_t)(val_t p0, val_t p1, int* init_table);
-val_t NEW_ReduceAction246_parser___ReduceAction246___init(val_t p0);
+val_t NEW_ReduceAction246_parser___ReduceAction___init(val_t p0);
 static const char * const LOCATE_parser___ReduceAction247___action = "parser::ReduceAction247::(parser::ReduceAction::action)";
 void parser___ReduceAction247___action(val_t p0, val_t p1);
 typedef void (*parser___ReduceAction247___action_t)(val_t p0, val_t p1);
-static const char * const LOCATE_parser___ReduceAction247___init = "parser::ReduceAction247::init";
-void parser___ReduceAction247___init(val_t p0, val_t p1, int* init_table);
-typedef void (*parser___ReduceAction247___init_t)(val_t p0, val_t p1, int* init_table);
-val_t NEW_ReduceAction247_parser___ReduceAction247___init(val_t p0);
+val_t NEW_ReduceAction247_parser___ReduceAction___init(val_t p0);
 static const char * const LOCATE_parser___ReduceAction248___action = "parser::ReduceAction248::(parser::ReduceAction::action)";
 void parser___ReduceAction248___action(val_t p0, val_t p1);
 typedef void (*parser___ReduceAction248___action_t)(val_t p0, val_t p1);
-static const char * const LOCATE_parser___ReduceAction248___init = "parser::ReduceAction248::init";
-void parser___ReduceAction248___init(val_t p0, val_t p1, int* init_table);
-typedef void (*parser___ReduceAction248___init_t)(val_t p0, val_t p1, int* init_table);
-val_t NEW_ReduceAction248_parser___ReduceAction248___init(val_t p0);
+val_t NEW_ReduceAction248_parser___ReduceAction___init(val_t p0);
 static const char * const LOCATE_parser___ReduceAction249___action = "parser::ReduceAction249::(parser::ReduceAction::action)";
 void parser___ReduceAction249___action(val_t p0, val_t p1);
 typedef void (*parser___ReduceAction249___action_t)(val_t p0, val_t p1);
-static const char * const LOCATE_parser___ReduceAction249___init = "parser::ReduceAction249::init";
-void parser___ReduceAction249___init(val_t p0, val_t p1, int* init_table);
-typedef void (*parser___ReduceAction249___init_t)(val_t p0, val_t p1, int* init_table);
-val_t NEW_ReduceAction249_parser___ReduceAction249___init(val_t p0);
-static const char * const LOCATE_parser___ReduceAction250___action = "parser::ReduceAction250::(parser::ReduceAction::action)";
-void parser___ReduceAction250___action(val_t p0, val_t p1);
-typedef void (*parser___ReduceAction250___action_t)(val_t p0, val_t p1);
-static const char * const LOCATE_parser___ReduceAction250___init = "parser::ReduceAction250::init";
-void parser___ReduceAction250___init(val_t p0, val_t p1, int* init_table);
-typedef void (*parser___ReduceAction250___init_t)(val_t p0, val_t p1, int* init_table);
-val_t NEW_ReduceAction250_parser___ReduceAction250___init(val_t p0);
-static const char * const LOCATE_parser___ReduceAction251___action = "parser::ReduceAction251::(parser::ReduceAction::action)";
-void parser___ReduceAction251___action(val_t p0, val_t p1);
-typedef void (*parser___ReduceAction251___action_t)(val_t p0, val_t p1);
-static const char * const LOCATE_parser___ReduceAction251___init = "parser::ReduceAction251::init";
-void parser___ReduceAction251___init(val_t p0, val_t p1, int* init_table);
-typedef void (*parser___ReduceAction251___init_t)(val_t p0, val_t p1, int* init_table);
-val_t NEW_ReduceAction251_parser___ReduceAction251___init(val_t p0);
-static const char * const LOCATE_parser___ReduceAction252___action = "parser::ReduceAction252::(parser::ReduceAction::action)";
-void parser___ReduceAction252___action(val_t p0, val_t p1);
-typedef void (*parser___ReduceAction252___action_t)(val_t p0, val_t p1);
-static const char * const LOCATE_parser___ReduceAction252___init = "parser::ReduceAction252::init";
-void parser___ReduceAction252___init(val_t p0, val_t p1, int* init_table);
-typedef void (*parser___ReduceAction252___init_t)(val_t p0, val_t p1, int* init_table);
-val_t NEW_ReduceAction252_parser___ReduceAction252___init(val_t p0);
+val_t NEW_ReduceAction249_parser___ReduceAction___init(val_t p0);
 static const char * const LOCATE_parser___ReduceAction253___action = "parser::ReduceAction253::(parser::ReduceAction::action)";
 void parser___ReduceAction253___action(val_t p0, val_t p1);
 typedef void (*parser___ReduceAction253___action_t)(val_t p0, val_t p1);
-static const char * const LOCATE_parser___ReduceAction253___init = "parser::ReduceAction253::init";
-void parser___ReduceAction253___init(val_t p0, val_t p1, int* init_table);
-typedef void (*parser___ReduceAction253___init_t)(val_t p0, val_t p1, int* init_table);
-val_t NEW_ReduceAction253_parser___ReduceAction253___init(val_t p0);
+val_t NEW_ReduceAction253_parser___ReduceAction___init(val_t p0);
 static const char * const LOCATE_parser___ReduceAction254___action = "parser::ReduceAction254::(parser::ReduceAction::action)";
 void parser___ReduceAction254___action(val_t p0, val_t p1);
 typedef void (*parser___ReduceAction254___action_t)(val_t p0, val_t p1);
-static const char * const LOCATE_parser___ReduceAction254___init = "parser::ReduceAction254::init";
-void parser___ReduceAction254___init(val_t p0, val_t p1, int* init_table);
-typedef void (*parser___ReduceAction254___init_t)(val_t p0, val_t p1, int* init_table);
-val_t NEW_ReduceAction254_parser___ReduceAction254___init(val_t p0);
+val_t NEW_ReduceAction254_parser___ReduceAction___init(val_t p0);
 static const char * const LOCATE_parser___ReduceAction255___action = "parser::ReduceAction255::(parser::ReduceAction::action)";
 void parser___ReduceAction255___action(val_t p0, val_t p1);
 typedef void (*parser___ReduceAction255___action_t)(val_t p0, val_t p1);
-static const char * const LOCATE_parser___ReduceAction255___init = "parser::ReduceAction255::init";
-void parser___ReduceAction255___init(val_t p0, val_t p1, int* init_table);
-typedef void (*parser___ReduceAction255___init_t)(val_t p0, val_t p1, int* init_table);
-val_t NEW_ReduceAction255_parser___ReduceAction255___init(val_t p0);
+val_t NEW_ReduceAction255_parser___ReduceAction___init(val_t p0);
 static const char * const LOCATE_parser___ReduceAction256___action = "parser::ReduceAction256::(parser::ReduceAction::action)";
 void parser___ReduceAction256___action(val_t p0, val_t p1);
 typedef void (*parser___ReduceAction256___action_t)(val_t p0, val_t p1);
-static const char * const LOCATE_parser___ReduceAction256___init = "parser::ReduceAction256::init";
-void parser___ReduceAction256___init(val_t p0, val_t p1, int* init_table);
-typedef void (*parser___ReduceAction256___init_t)(val_t p0, val_t p1, int* init_table);
-val_t NEW_ReduceAction256_parser___ReduceAction256___init(val_t p0);
+val_t NEW_ReduceAction256_parser___ReduceAction___init(val_t p0);
+static const char * const LOCATE_parser___ReduceAction257___action = "parser::ReduceAction257::(parser::ReduceAction::action)";
+void parser___ReduceAction257___action(val_t p0, val_t p1);
+typedef void (*parser___ReduceAction257___action_t)(val_t p0, val_t p1);
+val_t NEW_ReduceAction257_parser___ReduceAction___init(val_t p0);
+static const char * const LOCATE_parser___ReduceAction258___action = "parser::ReduceAction258::(parser::ReduceAction::action)";
+void parser___ReduceAction258___action(val_t p0, val_t p1);
+typedef void (*parser___ReduceAction258___action_t)(val_t p0, val_t p1);
+val_t NEW_ReduceAction258_parser___ReduceAction___init(val_t p0);
+static const char * const LOCATE_parser___ReduceAction259___action = "parser::ReduceAction259::(parser::ReduceAction::action)";
+void parser___ReduceAction259___action(val_t p0, val_t p1);
+typedef void (*parser___ReduceAction259___action_t)(val_t p0, val_t p1);
+val_t NEW_ReduceAction259_parser___ReduceAction___init(val_t p0);
+static const char * const LOCATE_parser___ReduceAction260___action = "parser::ReduceAction260::(parser::ReduceAction::action)";
+void parser___ReduceAction260___action(val_t p0, val_t p1);
+typedef void (*parser___ReduceAction260___action_t)(val_t p0, val_t p1);
+val_t NEW_ReduceAction260_parser___ReduceAction___init(val_t p0);
+static const char * const LOCATE_parser___ReduceAction261___action = "parser::ReduceAction261::(parser::ReduceAction::action)";
+void parser___ReduceAction261___action(val_t p0, val_t p1);
+typedef void (*parser___ReduceAction261___action_t)(val_t p0, val_t p1);
+val_t NEW_ReduceAction261_parser___ReduceAction___init(val_t p0);
+static const char * const LOCATE_parser___ReduceAction262___action = "parser::ReduceAction262::(parser::ReduceAction::action)";
+void parser___ReduceAction262___action(val_t p0, val_t p1);
+typedef void (*parser___ReduceAction262___action_t)(val_t p0, val_t p1);
+val_t NEW_ReduceAction262_parser___ReduceAction___init(val_t p0);
 static const char * const LOCATE_parser___ReduceAction263___action = "parser::ReduceAction263::(parser::ReduceAction::action)";
 void parser___ReduceAction263___action(val_t p0, val_t p1);
 typedef void (*parser___ReduceAction263___action_t)(val_t p0, val_t p1);
-static const char * const LOCATE_parser___ReduceAction263___init = "parser::ReduceAction263::init";
-void parser___ReduceAction263___init(val_t p0, val_t p1, int* init_table);
-typedef void (*parser___ReduceAction263___init_t)(val_t p0, val_t p1, int* init_table);
-val_t NEW_ReduceAction263_parser___ReduceAction263___init(val_t p0);
-static const char * const LOCATE_parser___ReduceAction264___action = "parser::ReduceAction264::(parser::ReduceAction::action)";
-void parser___ReduceAction264___action(val_t p0, val_t p1);
-typedef void (*parser___ReduceAction264___action_t)(val_t p0, val_t p1);
-static const char * const LOCATE_parser___ReduceAction264___init = "parser::ReduceAction264::init";
-void parser___ReduceAction264___init(val_t p0, val_t p1, int* init_table);
-typedef void (*parser___ReduceAction264___init_t)(val_t p0, val_t p1, int* init_table);
-val_t NEW_ReduceAction264_parser___ReduceAction264___init(val_t p0);
-static const char * const LOCATE_parser___ReduceAction265___action = "parser::ReduceAction265::(parser::ReduceAction::action)";
-void parser___ReduceAction265___action(val_t p0, val_t p1);
-typedef void (*parser___ReduceAction265___action_t)(val_t p0, val_t p1);
-static const char * const LOCATE_parser___ReduceAction265___init = "parser::ReduceAction265::init";
-void parser___ReduceAction265___init(val_t p0, val_t p1, int* init_table);
-typedef void (*parser___ReduceAction265___init_t)(val_t p0, val_t p1, int* init_table);
-val_t NEW_ReduceAction265_parser___ReduceAction265___init(val_t p0);
-static const char * const LOCATE_parser___ReduceAction266___action = "parser::ReduceAction266::(parser::ReduceAction::action)";
-void parser___ReduceAction266___action(val_t p0, val_t p1);
-typedef void (*parser___ReduceAction266___action_t)(val_t p0, val_t p1);
-static const char * const LOCATE_parser___ReduceAction266___init = "parser::ReduceAction266::init";
-void parser___ReduceAction266___init(val_t p0, val_t p1, int* init_table);
-typedef void (*parser___ReduceAction266___init_t)(val_t p0, val_t p1, int* init_table);
-val_t NEW_ReduceAction266_parser___ReduceAction266___init(val_t p0);
-static const char * const LOCATE_parser___ReduceAction267___action = "parser::ReduceAction267::(parser::ReduceAction::action)";
-void parser___ReduceAction267___action(val_t p0, val_t p1);
-typedef void (*parser___ReduceAction267___action_t)(val_t p0, val_t p1);
-static const char * const LOCATE_parser___ReduceAction267___init = "parser::ReduceAction267::init";
-void parser___ReduceAction267___init(val_t p0, val_t p1, int* init_table);
-typedef void (*parser___ReduceAction267___init_t)(val_t p0, val_t p1, int* init_table);
-val_t NEW_ReduceAction267_parser___ReduceAction267___init(val_t p0);
-static const char * const LOCATE_parser___ReduceAction268___action = "parser::ReduceAction268::(parser::ReduceAction::action)";
-void parser___ReduceAction268___action(val_t p0, val_t p1);
-typedef void (*parser___ReduceAction268___action_t)(val_t p0, val_t p1);
-static const char * const LOCATE_parser___ReduceAction268___init = "parser::ReduceAction268::init";
-void parser___ReduceAction268___init(val_t p0, val_t p1, int* init_table);
-typedef void (*parser___ReduceAction268___init_t)(val_t p0, val_t p1, int* init_table);
-val_t NEW_ReduceAction268_parser___ReduceAction268___init(val_t p0);
-static const char * const LOCATE_parser___ReduceAction269___action = "parser::ReduceAction269::(parser::ReduceAction::action)";
-void parser___ReduceAction269___action(val_t p0, val_t p1);
-typedef void (*parser___ReduceAction269___action_t)(val_t p0, val_t p1);
-static const char * const LOCATE_parser___ReduceAction269___init = "parser::ReduceAction269::init";
-void parser___ReduceAction269___init(val_t p0, val_t p1, int* init_table);
-typedef void (*parser___ReduceAction269___init_t)(val_t p0, val_t p1, int* init_table);
-val_t NEW_ReduceAction269_parser___ReduceAction269___init(val_t p0);
+val_t NEW_ReduceAction263_parser___ReduceAction___init(val_t p0);
 static const char * const LOCATE_parser___ReduceAction270___action = "parser::ReduceAction270::(parser::ReduceAction::action)";
 void parser___ReduceAction270___action(val_t p0, val_t p1);
 typedef void (*parser___ReduceAction270___action_t)(val_t p0, val_t p1);
-static const char * const LOCATE_parser___ReduceAction270___init = "parser::ReduceAction270::init";
-void parser___ReduceAction270___init(val_t p0, val_t p1, int* init_table);
-typedef void (*parser___ReduceAction270___init_t)(val_t p0, val_t p1, int* init_table);
-val_t NEW_ReduceAction270_parser___ReduceAction270___init(val_t p0);
+val_t NEW_ReduceAction270_parser___ReduceAction___init(val_t p0);
 static const char * const LOCATE_parser___ReduceAction271___action = "parser::ReduceAction271::(parser::ReduceAction::action)";
 void parser___ReduceAction271___action(val_t p0, val_t p1);
 typedef void (*parser___ReduceAction271___action_t)(val_t p0, val_t p1);
-static const char * const LOCATE_parser___ReduceAction271___init = "parser::ReduceAction271::init";
-void parser___ReduceAction271___init(val_t p0, val_t p1, int* init_table);
-typedef void (*parser___ReduceAction271___init_t)(val_t p0, val_t p1, int* init_table);
-val_t NEW_ReduceAction271_parser___ReduceAction271___init(val_t p0);
+val_t NEW_ReduceAction271_parser___ReduceAction___init(val_t p0);
 static const char * const LOCATE_parser___ReduceAction272___action = "parser::ReduceAction272::(parser::ReduceAction::action)";
 void parser___ReduceAction272___action(val_t p0, val_t p1);
 typedef void (*parser___ReduceAction272___action_t)(val_t p0, val_t p1);
-static const char * const LOCATE_parser___ReduceAction272___init = "parser::ReduceAction272::init";
-void parser___ReduceAction272___init(val_t p0, val_t p1, int* init_table);
-typedef void (*parser___ReduceAction272___init_t)(val_t p0, val_t p1, int* init_table);
-val_t NEW_ReduceAction272_parser___ReduceAction272___init(val_t p0);
+val_t NEW_ReduceAction272_parser___ReduceAction___init(val_t p0);
 static const char * const LOCATE_parser___ReduceAction273___action = "parser::ReduceAction273::(parser::ReduceAction::action)";
 void parser___ReduceAction273___action(val_t p0, val_t p1);
 typedef void (*parser___ReduceAction273___action_t)(val_t p0, val_t p1);
-static const char * const LOCATE_parser___ReduceAction273___init = "parser::ReduceAction273::init";
-void parser___ReduceAction273___init(val_t p0, val_t p1, int* init_table);
-typedef void (*parser___ReduceAction273___init_t)(val_t p0, val_t p1, int* init_table);
-val_t NEW_ReduceAction273_parser___ReduceAction273___init(val_t p0);
+val_t NEW_ReduceAction273_parser___ReduceAction___init(val_t p0);
 static const char * const LOCATE_parser___ReduceAction274___action = "parser::ReduceAction274::(parser::ReduceAction::action)";
 void parser___ReduceAction274___action(val_t p0, val_t p1);
 typedef void (*parser___ReduceAction274___action_t)(val_t p0, val_t p1);
-static const char * const LOCATE_parser___ReduceAction274___init = "parser::ReduceAction274::init";
-void parser___ReduceAction274___init(val_t p0, val_t p1, int* init_table);
-typedef void (*parser___ReduceAction274___init_t)(val_t p0, val_t p1, int* init_table);
-val_t NEW_ReduceAction274_parser___ReduceAction274___init(val_t p0);
+val_t NEW_ReduceAction274_parser___ReduceAction___init(val_t p0);
 static const char * const LOCATE_parser___ReduceAction275___action = "parser::ReduceAction275::(parser::ReduceAction::action)";
 void parser___ReduceAction275___action(val_t p0, val_t p1);
 typedef void (*parser___ReduceAction275___action_t)(val_t p0, val_t p1);
-static const char * const LOCATE_parser___ReduceAction275___init = "parser::ReduceAction275::init";
-void parser___ReduceAction275___init(val_t p0, val_t p1, int* init_table);
-typedef void (*parser___ReduceAction275___init_t)(val_t p0, val_t p1, int* init_table);
-val_t NEW_ReduceAction275_parser___ReduceAction275___init(val_t p0);
+val_t NEW_ReduceAction275_parser___ReduceAction___init(val_t p0);
 static const char * const LOCATE_parser___ReduceAction276___action = "parser::ReduceAction276::(parser::ReduceAction::action)";
 void parser___ReduceAction276___action(val_t p0, val_t p1);
 typedef void (*parser___ReduceAction276___action_t)(val_t p0, val_t p1);
-static const char * const LOCATE_parser___ReduceAction276___init = "parser::ReduceAction276::init";
-void parser___ReduceAction276___init(val_t p0, val_t p1, int* init_table);
-typedef void (*parser___ReduceAction276___init_t)(val_t p0, val_t p1, int* init_table);
-val_t NEW_ReduceAction276_parser___ReduceAction276___init(val_t p0);
+val_t NEW_ReduceAction276_parser___ReduceAction___init(val_t p0);
 static const char * const LOCATE_parser___ReduceAction277___action = "parser::ReduceAction277::(parser::ReduceAction::action)";
 void parser___ReduceAction277___action(val_t p0, val_t p1);
 typedef void (*parser___ReduceAction277___action_t)(val_t p0, val_t p1);
-static const char * const LOCATE_parser___ReduceAction277___init = "parser::ReduceAction277::init";
-void parser___ReduceAction277___init(val_t p0, val_t p1, int* init_table);
-typedef void (*parser___ReduceAction277___init_t)(val_t p0, val_t p1, int* init_table);
-val_t NEW_ReduceAction277_parser___ReduceAction277___init(val_t p0);
+val_t NEW_ReduceAction277_parser___ReduceAction___init(val_t p0);
 static const char * const LOCATE_parser___ReduceAction278___action = "parser::ReduceAction278::(parser::ReduceAction::action)";
 void parser___ReduceAction278___action(val_t p0, val_t p1);
 typedef void (*parser___ReduceAction278___action_t)(val_t p0, val_t p1);
-static const char * const LOCATE_parser___ReduceAction278___init = "parser::ReduceAction278::init";
-void parser___ReduceAction278___init(val_t p0, val_t p1, int* init_table);
-typedef void (*parser___ReduceAction278___init_t)(val_t p0, val_t p1, int* init_table);
-val_t NEW_ReduceAction278_parser___ReduceAction278___init(val_t p0);
+val_t NEW_ReduceAction278_parser___ReduceAction___init(val_t p0);
 static const char * const LOCATE_parser___ReduceAction279___action = "parser::ReduceAction279::(parser::ReduceAction::action)";
 void parser___ReduceAction279___action(val_t p0, val_t p1);
 typedef void (*parser___ReduceAction279___action_t)(val_t p0, val_t p1);
-static const char * const LOCATE_parser___ReduceAction279___init = "parser::ReduceAction279::init";
-void parser___ReduceAction279___init(val_t p0, val_t p1, int* init_table);
-typedef void (*parser___ReduceAction279___init_t)(val_t p0, val_t p1, int* init_table);
-val_t NEW_ReduceAction279_parser___ReduceAction279___init(val_t p0);
+val_t NEW_ReduceAction279_parser___ReduceAction___init(val_t p0);
 static const char * const LOCATE_parser___ReduceAction280___action = "parser::ReduceAction280::(parser::ReduceAction::action)";
 void parser___ReduceAction280___action(val_t p0, val_t p1);
 typedef void (*parser___ReduceAction280___action_t)(val_t p0, val_t p1);
-static const char * const LOCATE_parser___ReduceAction280___init = "parser::ReduceAction280::init";
-void parser___ReduceAction280___init(val_t p0, val_t p1, int* init_table);
-typedef void (*parser___ReduceAction280___init_t)(val_t p0, val_t p1, int* init_table);
-val_t NEW_ReduceAction280_parser___ReduceAction280___init(val_t p0);
+val_t NEW_ReduceAction280_parser___ReduceAction___init(val_t p0);
 static const char * const LOCATE_parser___ReduceAction281___action = "parser::ReduceAction281::(parser::ReduceAction::action)";
 void parser___ReduceAction281___action(val_t p0, val_t p1);
 typedef void (*parser___ReduceAction281___action_t)(val_t p0, val_t p1);
-static const char * const LOCATE_parser___ReduceAction281___init = "parser::ReduceAction281::init";
-void parser___ReduceAction281___init(val_t p0, val_t p1, int* init_table);
-typedef void (*parser___ReduceAction281___init_t)(val_t p0, val_t p1, int* init_table);
-val_t NEW_ReduceAction281_parser___ReduceAction281___init(val_t p0);
+val_t NEW_ReduceAction281_parser___ReduceAction___init(val_t p0);
 static const char * const LOCATE_parser___ReduceAction282___action = "parser::ReduceAction282::(parser::ReduceAction::action)";
 void parser___ReduceAction282___action(val_t p0, val_t p1);
 typedef void (*parser___ReduceAction282___action_t)(val_t p0, val_t p1);
-static const char * const LOCATE_parser___ReduceAction282___init = "parser::ReduceAction282::init";
-void parser___ReduceAction282___init(val_t p0, val_t p1, int* init_table);
-typedef void (*parser___ReduceAction282___init_t)(val_t p0, val_t p1, int* init_table);
-val_t NEW_ReduceAction282_parser___ReduceAction282___init(val_t p0);
+val_t NEW_ReduceAction282_parser___ReduceAction___init(val_t p0);
 static const char * const LOCATE_parser___ReduceAction283___action = "parser::ReduceAction283::(parser::ReduceAction::action)";
 void parser___ReduceAction283___action(val_t p0, val_t p1);
 typedef void (*parser___ReduceAction283___action_t)(val_t p0, val_t p1);
-static const char * const LOCATE_parser___ReduceAction283___init = "parser::ReduceAction283::init";
-void parser___ReduceAction283___init(val_t p0, val_t p1, int* init_table);
-typedef void (*parser___ReduceAction283___init_t)(val_t p0, val_t p1, int* init_table);
-val_t NEW_ReduceAction283_parser___ReduceAction283___init(val_t p0);
+val_t NEW_ReduceAction283_parser___ReduceAction___init(val_t p0);
 static const char * const LOCATE_parser___ReduceAction284___action = "parser::ReduceAction284::(parser::ReduceAction::action)";
 void parser___ReduceAction284___action(val_t p0, val_t p1);
 typedef void (*parser___ReduceAction284___action_t)(val_t p0, val_t p1);
-static const char * const LOCATE_parser___ReduceAction284___init = "parser::ReduceAction284::init";
-void parser___ReduceAction284___init(val_t p0, val_t p1, int* init_table);
-typedef void (*parser___ReduceAction284___init_t)(val_t p0, val_t p1, int* init_table);
-val_t NEW_ReduceAction284_parser___ReduceAction284___init(val_t p0);
+val_t NEW_ReduceAction284_parser___ReduceAction___init(val_t p0);
 static const char * const LOCATE_parser___ReduceAction285___action = "parser::ReduceAction285::(parser::ReduceAction::action)";
 void parser___ReduceAction285___action(val_t p0, val_t p1);
 typedef void (*parser___ReduceAction285___action_t)(val_t p0, val_t p1);
-static const char * const LOCATE_parser___ReduceAction285___init = "parser::ReduceAction285::init";
-void parser___ReduceAction285___init(val_t p0, val_t p1, int* init_table);
-typedef void (*parser___ReduceAction285___init_t)(val_t p0, val_t p1, int* init_table);
-val_t NEW_ReduceAction285_parser___ReduceAction285___init(val_t p0);
+val_t NEW_ReduceAction285_parser___ReduceAction___init(val_t p0);
 static const char * const LOCATE_parser___ReduceAction286___action = "parser::ReduceAction286::(parser::ReduceAction::action)";
 void parser___ReduceAction286___action(val_t p0, val_t p1);
 typedef void (*parser___ReduceAction286___action_t)(val_t p0, val_t p1);
-static const char * const LOCATE_parser___ReduceAction286___init = "parser::ReduceAction286::init";
-void parser___ReduceAction286___init(val_t p0, val_t p1, int* init_table);
-typedef void (*parser___ReduceAction286___init_t)(val_t p0, val_t p1, int* init_table);
-val_t NEW_ReduceAction286_parser___ReduceAction286___init(val_t p0);
+val_t NEW_ReduceAction286_parser___ReduceAction___init(val_t p0);
 static const char * const LOCATE_parser___ReduceAction287___action = "parser::ReduceAction287::(parser::ReduceAction::action)";
 void parser___ReduceAction287___action(val_t p0, val_t p1);
 typedef void (*parser___ReduceAction287___action_t)(val_t p0, val_t p1);
-static const char * const LOCATE_parser___ReduceAction287___init = "parser::ReduceAction287::init";
-void parser___ReduceAction287___init(val_t p0, val_t p1, int* init_table);
-typedef void (*parser___ReduceAction287___init_t)(val_t p0, val_t p1, int* init_table);
-val_t NEW_ReduceAction287_parser___ReduceAction287___init(val_t p0);
+val_t NEW_ReduceAction287_parser___ReduceAction___init(val_t p0);
 static const char * const LOCATE_parser___ReduceAction288___action = "parser::ReduceAction288::(parser::ReduceAction::action)";
 void parser___ReduceAction288___action(val_t p0, val_t p1);
 typedef void (*parser___ReduceAction288___action_t)(val_t p0, val_t p1);
-static const char * const LOCATE_parser___ReduceAction288___init = "parser::ReduceAction288::init";
-void parser___ReduceAction288___init(val_t p0, val_t p1, int* init_table);
-typedef void (*parser___ReduceAction288___init_t)(val_t p0, val_t p1, int* init_table);
-val_t NEW_ReduceAction288_parser___ReduceAction288___init(val_t p0);
+val_t NEW_ReduceAction288_parser___ReduceAction___init(val_t p0);
 static const char * const LOCATE_parser___ReduceAction289___action = "parser::ReduceAction289::(parser::ReduceAction::action)";
 void parser___ReduceAction289___action(val_t p0, val_t p1);
 typedef void (*parser___ReduceAction289___action_t)(val_t p0, val_t p1);
-static const char * const LOCATE_parser___ReduceAction289___init = "parser::ReduceAction289::init";
-void parser___ReduceAction289___init(val_t p0, val_t p1, int* init_table);
-typedef void (*parser___ReduceAction289___init_t)(val_t p0, val_t p1, int* init_table);
-val_t NEW_ReduceAction289_parser___ReduceAction289___init(val_t p0);
+val_t NEW_ReduceAction289_parser___ReduceAction___init(val_t p0);
 static const char * const LOCATE_parser___ReduceAction290___action = "parser::ReduceAction290::(parser::ReduceAction::action)";
 void parser___ReduceAction290___action(val_t p0, val_t p1);
 typedef void (*parser___ReduceAction290___action_t)(val_t p0, val_t p1);
-static const char * const LOCATE_parser___ReduceAction290___init = "parser::ReduceAction290::init";
-void parser___ReduceAction290___init(val_t p0, val_t p1, int* init_table);
-typedef void (*parser___ReduceAction290___init_t)(val_t p0, val_t p1, int* init_table);
-val_t NEW_ReduceAction290_parser___ReduceAction290___init(val_t p0);
+val_t NEW_ReduceAction290_parser___ReduceAction___init(val_t p0);
 static const char * const LOCATE_parser___ReduceAction291___action = "parser::ReduceAction291::(parser::ReduceAction::action)";
 void parser___ReduceAction291___action(val_t p0, val_t p1);
 typedef void (*parser___ReduceAction291___action_t)(val_t p0, val_t p1);
-static const char * const LOCATE_parser___ReduceAction291___init = "parser::ReduceAction291::init";
-void parser___ReduceAction291___init(val_t p0, val_t p1, int* init_table);
-typedef void (*parser___ReduceAction291___init_t)(val_t p0, val_t p1, int* init_table);
-val_t NEW_ReduceAction291_parser___ReduceAction291___init(val_t p0);
+val_t NEW_ReduceAction291_parser___ReduceAction___init(val_t p0);
 static const char * const LOCATE_parser___ReduceAction292___action = "parser::ReduceAction292::(parser::ReduceAction::action)";
 void parser___ReduceAction292___action(val_t p0, val_t p1);
 typedef void (*parser___ReduceAction292___action_t)(val_t p0, val_t p1);
-static const char * const LOCATE_parser___ReduceAction292___init = "parser::ReduceAction292::init";
-void parser___ReduceAction292___init(val_t p0, val_t p1, int* init_table);
-typedef void (*parser___ReduceAction292___init_t)(val_t p0, val_t p1, int* init_table);
-val_t NEW_ReduceAction292_parser___ReduceAction292___init(val_t p0);
+val_t NEW_ReduceAction292_parser___ReduceAction___init(val_t p0);
 static const char * const LOCATE_parser___ReduceAction293___action = "parser::ReduceAction293::(parser::ReduceAction::action)";
 void parser___ReduceAction293___action(val_t p0, val_t p1);
 typedef void (*parser___ReduceAction293___action_t)(val_t p0, val_t p1);
-static const char * const LOCATE_parser___ReduceAction293___init = "parser::ReduceAction293::init";
-void parser___ReduceAction293___init(val_t p0, val_t p1, int* init_table);
-typedef void (*parser___ReduceAction293___init_t)(val_t p0, val_t p1, int* init_table);
-val_t NEW_ReduceAction293_parser___ReduceAction293___init(val_t p0);
+val_t NEW_ReduceAction293_parser___ReduceAction___init(val_t p0);
 static const char * const LOCATE_parser___ReduceAction294___action = "parser::ReduceAction294::(parser::ReduceAction::action)";
 void parser___ReduceAction294___action(val_t p0, val_t p1);
 typedef void (*parser___ReduceAction294___action_t)(val_t p0, val_t p1);
-static const char * const LOCATE_parser___ReduceAction294___init = "parser::ReduceAction294::init";
-void parser___ReduceAction294___init(val_t p0, val_t p1, int* init_table);
-typedef void (*parser___ReduceAction294___init_t)(val_t p0, val_t p1, int* init_table);
-val_t NEW_ReduceAction294_parser___ReduceAction294___init(val_t p0);
+val_t NEW_ReduceAction294_parser___ReduceAction___init(val_t p0);
 static const char * const LOCATE_parser___ReduceAction295___action = "parser::ReduceAction295::(parser::ReduceAction::action)";
 void parser___ReduceAction295___action(val_t p0, val_t p1);
 typedef void (*parser___ReduceAction295___action_t)(val_t p0, val_t p1);
-static const char * const LOCATE_parser___ReduceAction295___init = "parser::ReduceAction295::init";
-void parser___ReduceAction295___init(val_t p0, val_t p1, int* init_table);
-typedef void (*parser___ReduceAction295___init_t)(val_t p0, val_t p1, int* init_table);
-val_t NEW_ReduceAction295_parser___ReduceAction295___init(val_t p0);
+val_t NEW_ReduceAction295_parser___ReduceAction___init(val_t p0);
 static const char * const LOCATE_parser___ReduceAction296___action = "parser::ReduceAction296::(parser::ReduceAction::action)";
 void parser___ReduceAction296___action(val_t p0, val_t p1);
 typedef void (*parser___ReduceAction296___action_t)(val_t p0, val_t p1);
-static const char * const LOCATE_parser___ReduceAction296___init = "parser::ReduceAction296::init";
-void parser___ReduceAction296___init(val_t p0, val_t p1, int* init_table);
-typedef void (*parser___ReduceAction296___init_t)(val_t p0, val_t p1, int* init_table);
-val_t NEW_ReduceAction296_parser___ReduceAction296___init(val_t p0);
+val_t NEW_ReduceAction296_parser___ReduceAction___init(val_t p0);
 static const char * const LOCATE_parser___ReduceAction297___action = "parser::ReduceAction297::(parser::ReduceAction::action)";
 void parser___ReduceAction297___action(val_t p0, val_t p1);
 typedef void (*parser___ReduceAction297___action_t)(val_t p0, val_t p1);
-static const char * const LOCATE_parser___ReduceAction297___init = "parser::ReduceAction297::init";
-void parser___ReduceAction297___init(val_t p0, val_t p1, int* init_table);
-typedef void (*parser___ReduceAction297___init_t)(val_t p0, val_t p1, int* init_table);
-val_t NEW_ReduceAction297_parser___ReduceAction297___init(val_t p0);
+val_t NEW_ReduceAction297_parser___ReduceAction___init(val_t p0);
 static const char * const LOCATE_parser___ReduceAction298___action = "parser::ReduceAction298::(parser::ReduceAction::action)";
 void parser___ReduceAction298___action(val_t p0, val_t p1);
 typedef void (*parser___ReduceAction298___action_t)(val_t p0, val_t p1);
-static const char * const LOCATE_parser___ReduceAction298___init = "parser::ReduceAction298::init";
-void parser___ReduceAction298___init(val_t p0, val_t p1, int* init_table);
-typedef void (*parser___ReduceAction298___init_t)(val_t p0, val_t p1, int* init_table);
-val_t NEW_ReduceAction298_parser___ReduceAction298___init(val_t p0);
+val_t NEW_ReduceAction298_parser___ReduceAction___init(val_t p0);
 static const char * const LOCATE_parser___ReduceAction299___action = "parser::ReduceAction299::(parser::ReduceAction::action)";
 void parser___ReduceAction299___action(val_t p0, val_t p1);
 typedef void (*parser___ReduceAction299___action_t)(val_t p0, val_t p1);
-static const char * const LOCATE_parser___ReduceAction299___init = "parser::ReduceAction299::init";
-void parser___ReduceAction299___init(val_t p0, val_t p1, int* init_table);
-typedef void (*parser___ReduceAction299___init_t)(val_t p0, val_t p1, int* init_table);
-val_t NEW_ReduceAction299_parser___ReduceAction299___init(val_t p0);
+val_t NEW_ReduceAction299_parser___ReduceAction___init(val_t p0);
 static const char * const LOCATE_parser___ReduceAction300___action = "parser::ReduceAction300::(parser::ReduceAction::action)";
 void parser___ReduceAction300___action(val_t p0, val_t p1);
 typedef void (*parser___ReduceAction300___action_t)(val_t p0, val_t p1);
-static const char * const LOCATE_parser___ReduceAction300___init = "parser::ReduceAction300::init";
-void parser___ReduceAction300___init(val_t p0, val_t p1, int* init_table);
-typedef void (*parser___ReduceAction300___init_t)(val_t p0, val_t p1, int* init_table);
-val_t NEW_ReduceAction300_parser___ReduceAction300___init(val_t p0);
+val_t NEW_ReduceAction300_parser___ReduceAction___init(val_t p0);
 static const char * const LOCATE_parser___ReduceAction301___action = "parser::ReduceAction301::(parser::ReduceAction::action)";
 void parser___ReduceAction301___action(val_t p0, val_t p1);
 typedef void (*parser___ReduceAction301___action_t)(val_t p0, val_t p1);
-static const char * const LOCATE_parser___ReduceAction301___init = "parser::ReduceAction301::init";
-void parser___ReduceAction301___init(val_t p0, val_t p1, int* init_table);
-typedef void (*parser___ReduceAction301___init_t)(val_t p0, val_t p1, int* init_table);
-val_t NEW_ReduceAction301_parser___ReduceAction301___init(val_t p0);
+val_t NEW_ReduceAction301_parser___ReduceAction___init(val_t p0);
 static const char * const LOCATE_parser___ReduceAction302___action = "parser::ReduceAction302::(parser::ReduceAction::action)";
 void parser___ReduceAction302___action(val_t p0, val_t p1);
 typedef void (*parser___ReduceAction302___action_t)(val_t p0, val_t p1);
-static const char * const LOCATE_parser___ReduceAction302___init = "parser::ReduceAction302::init";
-void parser___ReduceAction302___init(val_t p0, val_t p1, int* init_table);
-typedef void (*parser___ReduceAction302___init_t)(val_t p0, val_t p1, int* init_table);
-val_t NEW_ReduceAction302_parser___ReduceAction302___init(val_t p0);
+val_t NEW_ReduceAction302_parser___ReduceAction___init(val_t p0);
 static const char * const LOCATE_parser___ReduceAction303___action = "parser::ReduceAction303::(parser::ReduceAction::action)";
 void parser___ReduceAction303___action(val_t p0, val_t p1);
 typedef void (*parser___ReduceAction303___action_t)(val_t p0, val_t p1);
-static const char * const LOCATE_parser___ReduceAction303___init = "parser::ReduceAction303::init";
-void parser___ReduceAction303___init(val_t p0, val_t p1, int* init_table);
-typedef void (*parser___ReduceAction303___init_t)(val_t p0, val_t p1, int* init_table);
-val_t NEW_ReduceAction303_parser___ReduceAction303___init(val_t p0);
+val_t NEW_ReduceAction303_parser___ReduceAction___init(val_t p0);
 static const char * const LOCATE_parser___ReduceAction304___action = "parser::ReduceAction304::(parser::ReduceAction::action)";
 void parser___ReduceAction304___action(val_t p0, val_t p1);
 typedef void (*parser___ReduceAction304___action_t)(val_t p0, val_t p1);
-static const char * const LOCATE_parser___ReduceAction304___init = "parser::ReduceAction304::init";
-void parser___ReduceAction304___init(val_t p0, val_t p1, int* init_table);
-typedef void (*parser___ReduceAction304___init_t)(val_t p0, val_t p1, int* init_table);
-val_t NEW_ReduceAction304_parser___ReduceAction304___init(val_t p0);
+val_t NEW_ReduceAction304_parser___ReduceAction___init(val_t p0);
 static const char * const LOCATE_parser___ReduceAction305___action = "parser::ReduceAction305::(parser::ReduceAction::action)";
 void parser___ReduceAction305___action(val_t p0, val_t p1);
 typedef void (*parser___ReduceAction305___action_t)(val_t p0, val_t p1);
-static const char * const LOCATE_parser___ReduceAction305___init = "parser::ReduceAction305::init";
-void parser___ReduceAction305___init(val_t p0, val_t p1, int* init_table);
-typedef void (*parser___ReduceAction305___init_t)(val_t p0, val_t p1, int* init_table);
-val_t NEW_ReduceAction305_parser___ReduceAction305___init(val_t p0);
+val_t NEW_ReduceAction305_parser___ReduceAction___init(val_t p0);
 static const char * const LOCATE_parser___ReduceAction306___action = "parser::ReduceAction306::(parser::ReduceAction::action)";
 void parser___ReduceAction306___action(val_t p0, val_t p1);
 typedef void (*parser___ReduceAction306___action_t)(val_t p0, val_t p1);
-static const char * const LOCATE_parser___ReduceAction306___init = "parser::ReduceAction306::init";
-void parser___ReduceAction306___init(val_t p0, val_t p1, int* init_table);
-typedef void (*parser___ReduceAction306___init_t)(val_t p0, val_t p1, int* init_table);
-val_t NEW_ReduceAction306_parser___ReduceAction306___init(val_t p0);
+val_t NEW_ReduceAction306_parser___ReduceAction___init(val_t p0);
 static const char * const LOCATE_parser___ReduceAction307___action = "parser::ReduceAction307::(parser::ReduceAction::action)";
 void parser___ReduceAction307___action(val_t p0, val_t p1);
 typedef void (*parser___ReduceAction307___action_t)(val_t p0, val_t p1);
-static const char * const LOCATE_parser___ReduceAction307___init = "parser::ReduceAction307::init";
-void parser___ReduceAction307___init(val_t p0, val_t p1, int* init_table);
-typedef void (*parser___ReduceAction307___init_t)(val_t p0, val_t p1, int* init_table);
-val_t NEW_ReduceAction307_parser___ReduceAction307___init(val_t p0);
+val_t NEW_ReduceAction307_parser___ReduceAction___init(val_t p0);
 static const char * const LOCATE_parser___ReduceAction308___action = "parser::ReduceAction308::(parser::ReduceAction::action)";
 void parser___ReduceAction308___action(val_t p0, val_t p1);
 typedef void (*parser___ReduceAction308___action_t)(val_t p0, val_t p1);
-static const char * const LOCATE_parser___ReduceAction308___init = "parser::ReduceAction308::init";
-void parser___ReduceAction308___init(val_t p0, val_t p1, int* init_table);
-typedef void (*parser___ReduceAction308___init_t)(val_t p0, val_t p1, int* init_table);
-val_t NEW_ReduceAction308_parser___ReduceAction308___init(val_t p0);
+val_t NEW_ReduceAction308_parser___ReduceAction___init(val_t p0);
 static const char * const LOCATE_parser___ReduceAction309___action = "parser::ReduceAction309::(parser::ReduceAction::action)";
 void parser___ReduceAction309___action(val_t p0, val_t p1);
 typedef void (*parser___ReduceAction309___action_t)(val_t p0, val_t p1);
-static const char * const LOCATE_parser___ReduceAction309___init = "parser::ReduceAction309::init";
-void parser___ReduceAction309___init(val_t p0, val_t p1, int* init_table);
-typedef void (*parser___ReduceAction309___init_t)(val_t p0, val_t p1, int* init_table);
-val_t NEW_ReduceAction309_parser___ReduceAction309___init(val_t p0);
+val_t NEW_ReduceAction309_parser___ReduceAction___init(val_t p0);
+static const char * const LOCATE_parser___ReduceAction310___action = "parser::ReduceAction310::(parser::ReduceAction::action)";
+void parser___ReduceAction310___action(val_t p0, val_t p1);
+typedef void (*parser___ReduceAction310___action_t)(val_t p0, val_t p1);
+val_t NEW_ReduceAction310_parser___ReduceAction___init(val_t p0);
+static const char * const LOCATE_parser___ReduceAction311___action = "parser::ReduceAction311::(parser::ReduceAction::action)";
+void parser___ReduceAction311___action(val_t p0, val_t p1);
+typedef void (*parser___ReduceAction311___action_t)(val_t p0, val_t p1);
+val_t NEW_ReduceAction311_parser___ReduceAction___init(val_t p0);
 static const char * const LOCATE_parser___ReduceAction312___action = "parser::ReduceAction312::(parser::ReduceAction::action)";
 void parser___ReduceAction312___action(val_t p0, val_t p1);
 typedef void (*parser___ReduceAction312___action_t)(val_t p0, val_t p1);
-static const char * const LOCATE_parser___ReduceAction312___init = "parser::ReduceAction312::init";
-void parser___ReduceAction312___init(val_t p0, val_t p1, int* init_table);
-typedef void (*parser___ReduceAction312___init_t)(val_t p0, val_t p1, int* init_table);
-val_t NEW_ReduceAction312_parser___ReduceAction312___init(val_t p0);
+val_t NEW_ReduceAction312_parser___ReduceAction___init(val_t p0);
 static const char * const LOCATE_parser___ReduceAction313___action = "parser::ReduceAction313::(parser::ReduceAction::action)";
 void parser___ReduceAction313___action(val_t p0, val_t p1);
 typedef void (*parser___ReduceAction313___action_t)(val_t p0, val_t p1);
-static const char * const LOCATE_parser___ReduceAction313___init = "parser::ReduceAction313::init";
-void parser___ReduceAction313___init(val_t p0, val_t p1, int* init_table);
-typedef void (*parser___ReduceAction313___init_t)(val_t p0, val_t p1, int* init_table);
-val_t NEW_ReduceAction313_parser___ReduceAction313___init(val_t p0);
+val_t NEW_ReduceAction313_parser___ReduceAction___init(val_t p0);
 static const char * const LOCATE_parser___ReduceAction314___action = "parser::ReduceAction314::(parser::ReduceAction::action)";
 void parser___ReduceAction314___action(val_t p0, val_t p1);
 typedef void (*parser___ReduceAction314___action_t)(val_t p0, val_t p1);
-static const char * const LOCATE_parser___ReduceAction314___init = "parser::ReduceAction314::init";
-void parser___ReduceAction314___init(val_t p0, val_t p1, int* init_table);
-typedef void (*parser___ReduceAction314___init_t)(val_t p0, val_t p1, int* init_table);
-val_t NEW_ReduceAction314_parser___ReduceAction314___init(val_t p0);
+val_t NEW_ReduceAction314_parser___ReduceAction___init(val_t p0);
 static const char * const LOCATE_parser___ReduceAction315___action = "parser::ReduceAction315::(parser::ReduceAction::action)";
 void parser___ReduceAction315___action(val_t p0, val_t p1);
 typedef void (*parser___ReduceAction315___action_t)(val_t p0, val_t p1);
-static const char * const LOCATE_parser___ReduceAction315___init = "parser::ReduceAction315::init";
-void parser___ReduceAction315___init(val_t p0, val_t p1, int* init_table);
-typedef void (*parser___ReduceAction315___init_t)(val_t p0, val_t p1, int* init_table);
-val_t NEW_ReduceAction315_parser___ReduceAction315___init(val_t p0);
+val_t NEW_ReduceAction315_parser___ReduceAction___init(val_t p0);
 static const char * const LOCATE_parser___ReduceAction316___action = "parser::ReduceAction316::(parser::ReduceAction::action)";
 void parser___ReduceAction316___action(val_t p0, val_t p1);
 typedef void (*parser___ReduceAction316___action_t)(val_t p0, val_t p1);
-static const char * const LOCATE_parser___ReduceAction316___init = "parser::ReduceAction316::init";
-void parser___ReduceAction316___init(val_t p0, val_t p1, int* init_table);
-typedef void (*parser___ReduceAction316___init_t)(val_t p0, val_t p1, int* init_table);
-val_t NEW_ReduceAction316_parser___ReduceAction316___init(val_t p0);
+val_t NEW_ReduceAction316_parser___ReduceAction___init(val_t p0);
 static const char * const LOCATE_parser___ReduceAction317___action = "parser::ReduceAction317::(parser::ReduceAction::action)";
 void parser___ReduceAction317___action(val_t p0, val_t p1);
 typedef void (*parser___ReduceAction317___action_t)(val_t p0, val_t p1);
-static const char * const LOCATE_parser___ReduceAction317___init = "parser::ReduceAction317::init";
-void parser___ReduceAction317___init(val_t p0, val_t p1, int* init_table);
-typedef void (*parser___ReduceAction317___init_t)(val_t p0, val_t p1, int* init_table);
-val_t NEW_ReduceAction317_parser___ReduceAction317___init(val_t p0);
+val_t NEW_ReduceAction317_parser___ReduceAction___init(val_t p0);
 static const char * const LOCATE_parser___ReduceAction318___action = "parser::ReduceAction318::(parser::ReduceAction::action)";
 void parser___ReduceAction318___action(val_t p0, val_t p1);
 typedef void (*parser___ReduceAction318___action_t)(val_t p0, val_t p1);
-static const char * const LOCATE_parser___ReduceAction318___init = "parser::ReduceAction318::init";
-void parser___ReduceAction318___init(val_t p0, val_t p1, int* init_table);
-typedef void (*parser___ReduceAction318___init_t)(val_t p0, val_t p1, int* init_table);
-val_t NEW_ReduceAction318_parser___ReduceAction318___init(val_t p0);
+val_t NEW_ReduceAction318_parser___ReduceAction___init(val_t p0);
 static const char * const LOCATE_parser___ReduceAction319___action = "parser::ReduceAction319::(parser::ReduceAction::action)";
 void parser___ReduceAction319___action(val_t p0, val_t p1);
 typedef void (*parser___ReduceAction319___action_t)(val_t p0, val_t p1);
-static const char * const LOCATE_parser___ReduceAction319___init = "parser::ReduceAction319::init";
-void parser___ReduceAction319___init(val_t p0, val_t p1, int* init_table);
-typedef void (*parser___ReduceAction319___init_t)(val_t p0, val_t p1, int* init_table);
-val_t NEW_ReduceAction319_parser___ReduceAction319___init(val_t p0);
+val_t NEW_ReduceAction319_parser___ReduceAction___init(val_t p0);
 static const char * const LOCATE_parser___ReduceAction320___action = "parser::ReduceAction320::(parser::ReduceAction::action)";
 void parser___ReduceAction320___action(val_t p0, val_t p1);
 typedef void (*parser___ReduceAction320___action_t)(val_t p0, val_t p1);
-static const char * const LOCATE_parser___ReduceAction320___init = "parser::ReduceAction320::init";
-void parser___ReduceAction320___init(val_t p0, val_t p1, int* init_table);
-typedef void (*parser___ReduceAction320___init_t)(val_t p0, val_t p1, int* init_table);
-val_t NEW_ReduceAction320_parser___ReduceAction320___init(val_t p0);
+val_t NEW_ReduceAction320_parser___ReduceAction___init(val_t p0);
 static const char * const LOCATE_parser___ReduceAction321___action = "parser::ReduceAction321::(parser::ReduceAction::action)";
 void parser___ReduceAction321___action(val_t p0, val_t p1);
 typedef void (*parser___ReduceAction321___action_t)(val_t p0, val_t p1);
-static const char * const LOCATE_parser___ReduceAction321___init = "parser::ReduceAction321::init";
-void parser___ReduceAction321___init(val_t p0, val_t p1, int* init_table);
-typedef void (*parser___ReduceAction321___init_t)(val_t p0, val_t p1, int* init_table);
-val_t NEW_ReduceAction321_parser___ReduceAction321___init(val_t p0);
+val_t NEW_ReduceAction321_parser___ReduceAction___init(val_t p0);
 static const char * const LOCATE_parser___ReduceAction322___action = "parser::ReduceAction322::(parser::ReduceAction::action)";
 void parser___ReduceAction322___action(val_t p0, val_t p1);
 typedef void (*parser___ReduceAction322___action_t)(val_t p0, val_t p1);
-static const char * const LOCATE_parser___ReduceAction322___init = "parser::ReduceAction322::init";
-void parser___ReduceAction322___init(val_t p0, val_t p1, int* init_table);
-typedef void (*parser___ReduceAction322___init_t)(val_t p0, val_t p1, int* init_table);
-val_t NEW_ReduceAction322_parser___ReduceAction322___init(val_t p0);
+val_t NEW_ReduceAction322_parser___ReduceAction___init(val_t p0);
+static const char * const LOCATE_parser___ReduceAction325___action = "parser::ReduceAction325::(parser::ReduceAction::action)";
+void parser___ReduceAction325___action(val_t p0, val_t p1);
+typedef void (*parser___ReduceAction325___action_t)(val_t p0, val_t p1);
+val_t NEW_ReduceAction325_parser___ReduceAction___init(val_t p0);
 static const char * const LOCATE_parser___ReduceAction326___action = "parser::ReduceAction326::(parser::ReduceAction::action)";
 void parser___ReduceAction326___action(val_t p0, val_t p1);
 typedef void (*parser___ReduceAction326___action_t)(val_t p0, val_t p1);
-static const char * const LOCATE_parser___ReduceAction326___init = "parser::ReduceAction326::init";
-void parser___ReduceAction326___init(val_t p0, val_t p1, int* init_table);
-typedef void (*parser___ReduceAction326___init_t)(val_t p0, val_t p1, int* init_table);
-val_t NEW_ReduceAction326_parser___ReduceAction326___init(val_t p0);
+val_t NEW_ReduceAction326_parser___ReduceAction___init(val_t p0);
+static const char * const LOCATE_parser___ReduceAction327___action = "parser::ReduceAction327::(parser::ReduceAction::action)";
+void parser___ReduceAction327___action(val_t p0, val_t p1);
+typedef void (*parser___ReduceAction327___action_t)(val_t p0, val_t p1);
+val_t NEW_ReduceAction327_parser___ReduceAction___init(val_t p0);
 static const char * const LOCATE_parser___ReduceAction328___action = "parser::ReduceAction328::(parser::ReduceAction::action)";
 void parser___ReduceAction328___action(val_t p0, val_t p1);
 typedef void (*parser___ReduceAction328___action_t)(val_t p0, val_t p1);
-static const char * const LOCATE_parser___ReduceAction328___init = "parser::ReduceAction328::init";
-void parser___ReduceAction328___init(val_t p0, val_t p1, int* init_table);
-typedef void (*parser___ReduceAction328___init_t)(val_t p0, val_t p1, int* init_table);
-val_t NEW_ReduceAction328_parser___ReduceAction328___init(val_t p0);
+val_t NEW_ReduceAction328_parser___ReduceAction___init(val_t p0);
+static const char * const LOCATE_parser___ReduceAction329___action = "parser::ReduceAction329::(parser::ReduceAction::action)";
+void parser___ReduceAction329___action(val_t p0, val_t p1);
+typedef void (*parser___ReduceAction329___action_t)(val_t p0, val_t p1);
+val_t NEW_ReduceAction329_parser___ReduceAction___init(val_t p0);
 static const char * const LOCATE_parser___ReduceAction330___action = "parser::ReduceAction330::(parser::ReduceAction::action)";
 void parser___ReduceAction330___action(val_t p0, val_t p1);
 typedef void (*parser___ReduceAction330___action_t)(val_t p0, val_t p1);
-static const char * const LOCATE_parser___ReduceAction330___init = "parser::ReduceAction330::init";
-void parser___ReduceAction330___init(val_t p0, val_t p1, int* init_table);
-typedef void (*parser___ReduceAction330___init_t)(val_t p0, val_t p1, int* init_table);
-val_t NEW_ReduceAction330_parser___ReduceAction330___init(val_t p0);
+val_t NEW_ReduceAction330_parser___ReduceAction___init(val_t p0);
 static const char * const LOCATE_parser___ReduceAction331___action = "parser::ReduceAction331::(parser::ReduceAction::action)";
 void parser___ReduceAction331___action(val_t p0, val_t p1);
 typedef void (*parser___ReduceAction331___action_t)(val_t p0, val_t p1);
-static const char * const LOCATE_parser___ReduceAction331___init = "parser::ReduceAction331::init";
-void parser___ReduceAction331___init(val_t p0, val_t p1, int* init_table);
-typedef void (*parser___ReduceAction331___init_t)(val_t p0, val_t p1, int* init_table);
-val_t NEW_ReduceAction331_parser___ReduceAction331___init(val_t p0);
+val_t NEW_ReduceAction331_parser___ReduceAction___init(val_t p0);
 static const char * const LOCATE_parser___ReduceAction332___action = "parser::ReduceAction332::(parser::ReduceAction::action)";
 void parser___ReduceAction332___action(val_t p0, val_t p1);
 typedef void (*parser___ReduceAction332___action_t)(val_t p0, val_t p1);
-static const char * const LOCATE_parser___ReduceAction332___init = "parser::ReduceAction332::init";
-void parser___ReduceAction332___init(val_t p0, val_t p1, int* init_table);
-typedef void (*parser___ReduceAction332___init_t)(val_t p0, val_t p1, int* init_table);
-val_t NEW_ReduceAction332_parser___ReduceAction332___init(val_t p0);
+val_t NEW_ReduceAction332_parser___ReduceAction___init(val_t p0);
+static const char * const LOCATE_parser___ReduceAction333___action = "parser::ReduceAction333::(parser::ReduceAction::action)";
+void parser___ReduceAction333___action(val_t p0, val_t p1);
+typedef void (*parser___ReduceAction333___action_t)(val_t p0, val_t p1);
+val_t NEW_ReduceAction333_parser___ReduceAction___init(val_t p0);
 static const char * const LOCATE_parser___ReduceAction334___action = "parser::ReduceAction334::(parser::ReduceAction::action)";
 void parser___ReduceAction334___action(val_t p0, val_t p1);
 typedef void (*parser___ReduceAction334___action_t)(val_t p0, val_t p1);
-static const char * const LOCATE_parser___ReduceAction334___init = "parser::ReduceAction334::init";
-void parser___ReduceAction334___init(val_t p0, val_t p1, int* init_table);
-typedef void (*parser___ReduceAction334___init_t)(val_t p0, val_t p1, int* init_table);
-val_t NEW_ReduceAction334_parser___ReduceAction334___init(val_t p0);
+val_t NEW_ReduceAction334_parser___ReduceAction___init(val_t p0);
+static const char * const LOCATE_parser___ReduceAction335___action = "parser::ReduceAction335::(parser::ReduceAction::action)";
+void parser___ReduceAction335___action(val_t p0, val_t p1);
+typedef void (*parser___ReduceAction335___action_t)(val_t p0, val_t p1);
+val_t NEW_ReduceAction335_parser___ReduceAction___init(val_t p0);
 static const char * const LOCATE_parser___ReduceAction336___action = "parser::ReduceAction336::(parser::ReduceAction::action)";
 void parser___ReduceAction336___action(val_t p0, val_t p1);
 typedef void (*parser___ReduceAction336___action_t)(val_t p0, val_t p1);
-static const char * const LOCATE_parser___ReduceAction336___init = "parser::ReduceAction336::init";
-void parser___ReduceAction336___init(val_t p0, val_t p1, int* init_table);
-typedef void (*parser___ReduceAction336___init_t)(val_t p0, val_t p1, int* init_table);
-val_t NEW_ReduceAction336_parser___ReduceAction336___init(val_t p0);
+val_t NEW_ReduceAction336_parser___ReduceAction___init(val_t p0);
 static const char * const LOCATE_parser___ReduceAction337___action = "parser::ReduceAction337::(parser::ReduceAction::action)";
 void parser___ReduceAction337___action(val_t p0, val_t p1);
 typedef void (*parser___ReduceAction337___action_t)(val_t p0, val_t p1);
-static const char * const LOCATE_parser___ReduceAction337___init = "parser::ReduceAction337::init";
-void parser___ReduceAction337___init(val_t p0, val_t p1, int* init_table);
-typedef void (*parser___ReduceAction337___init_t)(val_t p0, val_t p1, int* init_table);
-val_t NEW_ReduceAction337_parser___ReduceAction337___init(val_t p0);
-static const char * const LOCATE_parser___ReduceAction338___action = "parser::ReduceAction338::(parser::ReduceAction::action)";
-void parser___ReduceAction338___action(val_t p0, val_t p1);
-typedef void (*parser___ReduceAction338___action_t)(val_t p0, val_t p1);
-static const char * const LOCATE_parser___ReduceAction338___init = "parser::ReduceAction338::init";
-void parser___ReduceAction338___init(val_t p0, val_t p1, int* init_table);
-typedef void (*parser___ReduceAction338___init_t)(val_t p0, val_t p1, int* init_table);
-val_t NEW_ReduceAction338_parser___ReduceAction338___init(val_t p0);
-static const char * const LOCATE_parser___ReduceAction339___action = "parser::ReduceAction339::(parser::ReduceAction::action)";
-void parser___ReduceAction339___action(val_t p0, val_t p1);
-typedef void (*parser___ReduceAction339___action_t)(val_t p0, val_t p1);
-static const char * const LOCATE_parser___ReduceAction339___init = "parser::ReduceAction339::init";
-void parser___ReduceAction339___init(val_t p0, val_t p1, int* init_table);
-typedef void (*parser___ReduceAction339___init_t)(val_t p0, val_t p1, int* init_table);
-val_t NEW_ReduceAction339_parser___ReduceAction339___init(val_t p0);
-static const char * const LOCATE_parser___ReduceAction340___action = "parser::ReduceAction340::(parser::ReduceAction::action)";
-void parser___ReduceAction340___action(val_t p0, val_t p1);
-typedef void (*parser___ReduceAction340___action_t)(val_t p0, val_t p1);
-static const char * const LOCATE_parser___ReduceAction340___init = "parser::ReduceAction340::init";
-void parser___ReduceAction340___init(val_t p0, val_t p1, int* init_table);
-typedef void (*parser___ReduceAction340___init_t)(val_t p0, val_t p1, int* init_table);
-val_t NEW_ReduceAction340_parser___ReduceAction340___init(val_t p0);
+val_t NEW_ReduceAction337_parser___ReduceAction___init(val_t p0);
 static const char * const LOCATE_parser___ReduceAction341___action = "parser::ReduceAction341::(parser::ReduceAction::action)";
 void parser___ReduceAction341___action(val_t p0, val_t p1);
 typedef void (*parser___ReduceAction341___action_t)(val_t p0, val_t p1);
-static const char * const LOCATE_parser___ReduceAction341___init = "parser::ReduceAction341::init";
-void parser___ReduceAction341___init(val_t p0, val_t p1, int* init_table);
-typedef void (*parser___ReduceAction341___init_t)(val_t p0, val_t p1, int* init_table);
-val_t NEW_ReduceAction341_parser___ReduceAction341___init(val_t p0);
-static const char * const LOCATE_parser___ReduceAction342___action = "parser::ReduceAction342::(parser::ReduceAction::action)";
-void parser___ReduceAction342___action(val_t p0, val_t p1);
-typedef void (*parser___ReduceAction342___action_t)(val_t p0, val_t p1);
-static const char * const LOCATE_parser___ReduceAction342___init = "parser::ReduceAction342::init";
-void parser___ReduceAction342___init(val_t p0, val_t p1, int* init_table);
-typedef void (*parser___ReduceAction342___init_t)(val_t p0, val_t p1, int* init_table);
-val_t NEW_ReduceAction342_parser___ReduceAction342___init(val_t p0);
+val_t NEW_ReduceAction341_parser___ReduceAction___init(val_t p0);
 static const char * const LOCATE_parser___ReduceAction343___action = "parser::ReduceAction343::(parser::ReduceAction::action)";
 void parser___ReduceAction343___action(val_t p0, val_t p1);
 typedef void (*parser___ReduceAction343___action_t)(val_t p0, val_t p1);
-static const char * const LOCATE_parser___ReduceAction343___init = "parser::ReduceAction343::init";
-void parser___ReduceAction343___init(val_t p0, val_t p1, int* init_table);
-typedef void (*parser___ReduceAction343___init_t)(val_t p0, val_t p1, int* init_table);
-val_t NEW_ReduceAction343_parser___ReduceAction343___init(val_t p0);
-static const char * const LOCATE_parser___ReduceAction344___action = "parser::ReduceAction344::(parser::ReduceAction::action)";
-void parser___ReduceAction344___action(val_t p0, val_t p1);
-typedef void (*parser___ReduceAction344___action_t)(val_t p0, val_t p1);
-static const char * const LOCATE_parser___ReduceAction344___init = "parser::ReduceAction344::init";
-void parser___ReduceAction344___init(val_t p0, val_t p1, int* init_table);
-typedef void (*parser___ReduceAction344___init_t)(val_t p0, val_t p1, int* init_table);
-val_t NEW_ReduceAction344_parser___ReduceAction344___init(val_t p0);
+val_t NEW_ReduceAction343_parser___ReduceAction___init(val_t p0);
 static const char * const LOCATE_parser___ReduceAction345___action = "parser::ReduceAction345::(parser::ReduceAction::action)";
 void parser___ReduceAction345___action(val_t p0, val_t p1);
 typedef void (*parser___ReduceAction345___action_t)(val_t p0, val_t p1);
-static const char * const LOCATE_parser___ReduceAction345___init = "parser::ReduceAction345::init";
-void parser___ReduceAction345___init(val_t p0, val_t p1, int* init_table);
-typedef void (*parser___ReduceAction345___init_t)(val_t p0, val_t p1, int* init_table);
-val_t NEW_ReduceAction345_parser___ReduceAction345___init(val_t p0);
+val_t NEW_ReduceAction345_parser___ReduceAction___init(val_t p0);
 static const char * const LOCATE_parser___ReduceAction346___action = "parser::ReduceAction346::(parser::ReduceAction::action)";
 void parser___ReduceAction346___action(val_t p0, val_t p1);
 typedef void (*parser___ReduceAction346___action_t)(val_t p0, val_t p1);
-static const char * const LOCATE_parser___ReduceAction346___init = "parser::ReduceAction346::init";
-void parser___ReduceAction346___init(val_t p0, val_t p1, int* init_table);
-typedef void (*parser___ReduceAction346___init_t)(val_t p0, val_t p1, int* init_table);
-val_t NEW_ReduceAction346_parser___ReduceAction346___init(val_t p0);
-static const char * const LOCATE_parser___ReduceAction348___action = "parser::ReduceAction348::(parser::ReduceAction::action)";
-void parser___ReduceAction348___action(val_t p0, val_t p1);
-typedef void (*parser___ReduceAction348___action_t)(val_t p0, val_t p1);
-static const char * const LOCATE_parser___ReduceAction348___init = "parser::ReduceAction348::init";
-void parser___ReduceAction348___init(val_t p0, val_t p1, int* init_table);
-typedef void (*parser___ReduceAction348___init_t)(val_t p0, val_t p1, int* init_table);
-val_t NEW_ReduceAction348_parser___ReduceAction348___init(val_t p0);
+val_t NEW_ReduceAction346_parser___ReduceAction___init(val_t p0);
+static const char * const LOCATE_parser___ReduceAction347___action = "parser::ReduceAction347::(parser::ReduceAction::action)";
+void parser___ReduceAction347___action(val_t p0, val_t p1);
+typedef void (*parser___ReduceAction347___action_t)(val_t p0, val_t p1);
+val_t NEW_ReduceAction347_parser___ReduceAction___init(val_t p0);
 static const char * const LOCATE_parser___ReduceAction349___action = "parser::ReduceAction349::(parser::ReduceAction::action)";
 void parser___ReduceAction349___action(val_t p0, val_t p1);
 typedef void (*parser___ReduceAction349___action_t)(val_t p0, val_t p1);
-static const char * const LOCATE_parser___ReduceAction349___init = "parser::ReduceAction349::init";
-void parser___ReduceAction349___init(val_t p0, val_t p1, int* init_table);
-typedef void (*parser___ReduceAction349___init_t)(val_t p0, val_t p1, int* init_table);
-val_t NEW_ReduceAction349_parser___ReduceAction349___init(val_t p0);
+val_t NEW_ReduceAction349_parser___ReduceAction___init(val_t p0);
 static const char * const LOCATE_parser___ReduceAction351___action = "parser::ReduceAction351::(parser::ReduceAction::action)";
 void parser___ReduceAction351___action(val_t p0, val_t p1);
 typedef void (*parser___ReduceAction351___action_t)(val_t p0, val_t p1);
-static const char * const LOCATE_parser___ReduceAction351___init = "parser::ReduceAction351::init";
-void parser___ReduceAction351___init(val_t p0, val_t p1, int* init_table);
-typedef void (*parser___ReduceAction351___init_t)(val_t p0, val_t p1, int* init_table);
-val_t NEW_ReduceAction351_parser___ReduceAction351___init(val_t p0);
+val_t NEW_ReduceAction351_parser___ReduceAction___init(val_t p0);
 static const char * const LOCATE_parser___ReduceAction352___action = "parser::ReduceAction352::(parser::ReduceAction::action)";
 void parser___ReduceAction352___action(val_t p0, val_t p1);
 typedef void (*parser___ReduceAction352___action_t)(val_t p0, val_t p1);
-static const char * const LOCATE_parser___ReduceAction352___init = "parser::ReduceAction352::init";
-void parser___ReduceAction352___init(val_t p0, val_t p1, int* init_table);
-typedef void (*parser___ReduceAction352___init_t)(val_t p0, val_t p1, int* init_table);
-val_t NEW_ReduceAction352_parser___ReduceAction352___init(val_t p0);
+val_t NEW_ReduceAction352_parser___ReduceAction___init(val_t p0);
 static const char * const LOCATE_parser___ReduceAction353___action = "parser::ReduceAction353::(parser::ReduceAction::action)";
 void parser___ReduceAction353___action(val_t p0, val_t p1);
 typedef void (*parser___ReduceAction353___action_t)(val_t p0, val_t p1);
-static const char * const LOCATE_parser___ReduceAction353___init = "parser::ReduceAction353::init";
-void parser___ReduceAction353___init(val_t p0, val_t p1, int* init_table);
-typedef void (*parser___ReduceAction353___init_t)(val_t p0, val_t p1, int* init_table);
-val_t NEW_ReduceAction353_parser___ReduceAction353___init(val_t p0);
+val_t NEW_ReduceAction353_parser___ReduceAction___init(val_t p0);
+static const char * const LOCATE_parser___ReduceAction354___action = "parser::ReduceAction354::(parser::ReduceAction::action)";
+void parser___ReduceAction354___action(val_t p0, val_t p1);
+typedef void (*parser___ReduceAction354___action_t)(val_t p0, val_t p1);
+val_t NEW_ReduceAction354_parser___ReduceAction___init(val_t p0);
 static const char * const LOCATE_parser___ReduceAction355___action = "parser::ReduceAction355::(parser::ReduceAction::action)";
 void parser___ReduceAction355___action(val_t p0, val_t p1);
 typedef void (*parser___ReduceAction355___action_t)(val_t p0, val_t p1);
-static const char * const LOCATE_parser___ReduceAction355___init = "parser::ReduceAction355::init";
-void parser___ReduceAction355___init(val_t p0, val_t p1, int* init_table);
-typedef void (*parser___ReduceAction355___init_t)(val_t p0, val_t p1, int* init_table);
-val_t NEW_ReduceAction355_parser___ReduceAction355___init(val_t p0);
+val_t NEW_ReduceAction355_parser___ReduceAction___init(val_t p0);
 static const char * const LOCATE_parser___ReduceAction356___action = "parser::ReduceAction356::(parser::ReduceAction::action)";
 void parser___ReduceAction356___action(val_t p0, val_t p1);
 typedef void (*parser___ReduceAction356___action_t)(val_t p0, val_t p1);
-static const char * const LOCATE_parser___ReduceAction356___init = "parser::ReduceAction356::init";
-void parser___ReduceAction356___init(val_t p0, val_t p1, int* init_table);
-typedef void (*parser___ReduceAction356___init_t)(val_t p0, val_t p1, int* init_table);
-val_t NEW_ReduceAction356_parser___ReduceAction356___init(val_t p0);
+val_t NEW_ReduceAction356_parser___ReduceAction___init(val_t p0);
+static const char * const LOCATE_parser___ReduceAction357___action = "parser::ReduceAction357::(parser::ReduceAction::action)";
+void parser___ReduceAction357___action(val_t p0, val_t p1);
+typedef void (*parser___ReduceAction357___action_t)(val_t p0, val_t p1);
+val_t NEW_ReduceAction357_parser___ReduceAction___init(val_t p0);
 static const char * const LOCATE_parser___ReduceAction358___action = "parser::ReduceAction358::(parser::ReduceAction::action)";
 void parser___ReduceAction358___action(val_t p0, val_t p1);
 typedef void (*parser___ReduceAction358___action_t)(val_t p0, val_t p1);
-static const char * const LOCATE_parser___ReduceAction358___init = "parser::ReduceAction358::init";
-void parser___ReduceAction358___init(val_t p0, val_t p1, int* init_table);
-typedef void (*parser___ReduceAction358___init_t)(val_t p0, val_t p1, int* init_table);
-val_t NEW_ReduceAction358_parser___ReduceAction358___init(val_t p0);
+val_t NEW_ReduceAction358_parser___ReduceAction___init(val_t p0);
 static const char * const LOCATE_parser___ReduceAction359___action = "parser::ReduceAction359::(parser::ReduceAction::action)";
 void parser___ReduceAction359___action(val_t p0, val_t p1);
 typedef void (*parser___ReduceAction359___action_t)(val_t p0, val_t p1);
-static const char * const LOCATE_parser___ReduceAction359___init = "parser::ReduceAction359::init";
-void parser___ReduceAction359___init(val_t p0, val_t p1, int* init_table);
-typedef void (*parser___ReduceAction359___init_t)(val_t p0, val_t p1, int* init_table);
-val_t NEW_ReduceAction359_parser___ReduceAction359___init(val_t p0);
+val_t NEW_ReduceAction359_parser___ReduceAction___init(val_t p0);
 static const char * const LOCATE_parser___ReduceAction360___action = "parser::ReduceAction360::(parser::ReduceAction::action)";
 void parser___ReduceAction360___action(val_t p0, val_t p1);
 typedef void (*parser___ReduceAction360___action_t)(val_t p0, val_t p1);
-static const char * const LOCATE_parser___ReduceAction360___init = "parser::ReduceAction360::init";
-void parser___ReduceAction360___init(val_t p0, val_t p1, int* init_table);
-typedef void (*parser___ReduceAction360___init_t)(val_t p0, val_t p1, int* init_table);
-val_t NEW_ReduceAction360_parser___ReduceAction360___init(val_t p0);
+val_t NEW_ReduceAction360_parser___ReduceAction___init(val_t p0);
 static const char * const LOCATE_parser___ReduceAction361___action = "parser::ReduceAction361::(parser::ReduceAction::action)";
 void parser___ReduceAction361___action(val_t p0, val_t p1);
 typedef void (*parser___ReduceAction361___action_t)(val_t p0, val_t p1);
-static const char * const LOCATE_parser___ReduceAction361___init = "parser::ReduceAction361::init";
-void parser___ReduceAction361___init(val_t p0, val_t p1, int* init_table);
-typedef void (*parser___ReduceAction361___init_t)(val_t p0, val_t p1, int* init_table);
-val_t NEW_ReduceAction361_parser___ReduceAction361___init(val_t p0);
-static const char * const LOCATE_parser___ReduceAction362___action = "parser::ReduceAction362::(parser::ReduceAction::action)";
-void parser___ReduceAction362___action(val_t p0, val_t p1);
-typedef void (*parser___ReduceAction362___action_t)(val_t p0, val_t p1);
-static const char * const LOCATE_parser___ReduceAction362___init = "parser::ReduceAction362::init";
-void parser___ReduceAction362___init(val_t p0, val_t p1, int* init_table);
-typedef void (*parser___ReduceAction362___init_t)(val_t p0, val_t p1, int* init_table);
-val_t NEW_ReduceAction362_parser___ReduceAction362___init(val_t p0);
-static const char * const LOCATE_parser___ReduceAction369___action = "parser::ReduceAction369::(parser::ReduceAction::action)";
-void parser___ReduceAction369___action(val_t p0, val_t p1);
-typedef void (*parser___ReduceAction369___action_t)(val_t p0, val_t p1);
-static const char * const LOCATE_parser___ReduceAction369___init = "parser::ReduceAction369::init";
-void parser___ReduceAction369___init(val_t p0, val_t p1, int* init_table);
-typedef void (*parser___ReduceAction369___init_t)(val_t p0, val_t p1, int* init_table);
-val_t NEW_ReduceAction369_parser___ReduceAction369___init(val_t p0);
+val_t NEW_ReduceAction361_parser___ReduceAction___init(val_t p0);
+static const char * const LOCATE_parser___ReduceAction363___action = "parser::ReduceAction363::(parser::ReduceAction::action)";
+void parser___ReduceAction363___action(val_t p0, val_t p1);
+typedef void (*parser___ReduceAction363___action_t)(val_t p0, val_t p1);
+val_t NEW_ReduceAction363_parser___ReduceAction___init(val_t p0);
+static const char * const LOCATE_parser___ReduceAction364___action = "parser::ReduceAction364::(parser::ReduceAction::action)";
+void parser___ReduceAction364___action(val_t p0, val_t p1);
+typedef void (*parser___ReduceAction364___action_t)(val_t p0, val_t p1);
+val_t NEW_ReduceAction364_parser___ReduceAction___init(val_t p0);
+static const char * const LOCATE_parser___ReduceAction366___action = "parser::ReduceAction366::(parser::ReduceAction::action)";
+void parser___ReduceAction366___action(val_t p0, val_t p1);
+typedef void (*parser___ReduceAction366___action_t)(val_t p0, val_t p1);
+val_t NEW_ReduceAction366_parser___ReduceAction___init(val_t p0);
+static const char * const LOCATE_parser___ReduceAction367___action = "parser::ReduceAction367::(parser::ReduceAction::action)";
+void parser___ReduceAction367___action(val_t p0, val_t p1);
+typedef void (*parser___ReduceAction367___action_t)(val_t p0, val_t p1);
+val_t NEW_ReduceAction367_parser___ReduceAction___init(val_t p0);
+static const char * const LOCATE_parser___ReduceAction368___action = "parser::ReduceAction368::(parser::ReduceAction::action)";
+void parser___ReduceAction368___action(val_t p0, val_t p1);
+typedef void (*parser___ReduceAction368___action_t)(val_t p0, val_t p1);
+val_t NEW_ReduceAction368_parser___ReduceAction___init(val_t p0);
 static const char * const LOCATE_parser___ReduceAction370___action = "parser::ReduceAction370::(parser::ReduceAction::action)";
 void parser___ReduceAction370___action(val_t p0, val_t p1);
 typedef void (*parser___ReduceAction370___action_t)(val_t p0, val_t p1);
-static const char * const LOCATE_parser___ReduceAction370___init = "parser::ReduceAction370::init";
-void parser___ReduceAction370___init(val_t p0, val_t p1, int* init_table);
-typedef void (*parser___ReduceAction370___init_t)(val_t p0, val_t p1, int* init_table);
-val_t NEW_ReduceAction370_parser___ReduceAction370___init(val_t p0);
+val_t NEW_ReduceAction370_parser___ReduceAction___init(val_t p0);
 static const char * const LOCATE_parser___ReduceAction371___action = "parser::ReduceAction371::(parser::ReduceAction::action)";
 void parser___ReduceAction371___action(val_t p0, val_t p1);
 typedef void (*parser___ReduceAction371___action_t)(val_t p0, val_t p1);
-static const char * const LOCATE_parser___ReduceAction371___init = "parser::ReduceAction371::init";
-void parser___ReduceAction371___init(val_t p0, val_t p1, int* init_table);
-typedef void (*parser___ReduceAction371___init_t)(val_t p0, val_t p1, int* init_table);
-val_t NEW_ReduceAction371_parser___ReduceAction371___init(val_t p0);
-static const char * const LOCATE_parser___ReduceAction372___action = "parser::ReduceAction372::(parser::ReduceAction::action)";
-void parser___ReduceAction372___action(val_t p0, val_t p1);
-typedef void (*parser___ReduceAction372___action_t)(val_t p0, val_t p1);
-static const char * const LOCATE_parser___ReduceAction372___init = "parser::ReduceAction372::init";
-void parser___ReduceAction372___init(val_t p0, val_t p1, int* init_table);
-typedef void (*parser___ReduceAction372___init_t)(val_t p0, val_t p1, int* init_table);
-val_t NEW_ReduceAction372_parser___ReduceAction372___init(val_t p0);
+val_t NEW_ReduceAction371_parser___ReduceAction___init(val_t p0);
 static const char * const LOCATE_parser___ReduceAction373___action = "parser::ReduceAction373::(parser::ReduceAction::action)";
 void parser___ReduceAction373___action(val_t p0, val_t p1);
 typedef void (*parser___ReduceAction373___action_t)(val_t p0, val_t p1);
-static const char * const LOCATE_parser___ReduceAction373___init = "parser::ReduceAction373::init";
-void parser___ReduceAction373___init(val_t p0, val_t p1, int* init_table);
-typedef void (*parser___ReduceAction373___init_t)(val_t p0, val_t p1, int* init_table);
-val_t NEW_ReduceAction373_parser___ReduceAction373___init(val_t p0);
+val_t NEW_ReduceAction373_parser___ReduceAction___init(val_t p0);
 static const char * const LOCATE_parser___ReduceAction374___action = "parser::ReduceAction374::(parser::ReduceAction::action)";
 void parser___ReduceAction374___action(val_t p0, val_t p1);
 typedef void (*parser___ReduceAction374___action_t)(val_t p0, val_t p1);
-static const char * const LOCATE_parser___ReduceAction374___init = "parser::ReduceAction374::init";
-void parser___ReduceAction374___init(val_t p0, val_t p1, int* init_table);
-typedef void (*parser___ReduceAction374___init_t)(val_t p0, val_t p1, int* init_table);
-val_t NEW_ReduceAction374_parser___ReduceAction374___init(val_t p0);
+val_t NEW_ReduceAction374_parser___ReduceAction___init(val_t p0);
 static const char * const LOCATE_parser___ReduceAction375___action = "parser::ReduceAction375::(parser::ReduceAction::action)";
 void parser___ReduceAction375___action(val_t p0, val_t p1);
 typedef void (*parser___ReduceAction375___action_t)(val_t p0, val_t p1);
-static const char * const LOCATE_parser___ReduceAction375___init = "parser::ReduceAction375::init";
-void parser___ReduceAction375___init(val_t p0, val_t p1, int* init_table);
-typedef void (*parser___ReduceAction375___init_t)(val_t p0, val_t p1, int* init_table);
-val_t NEW_ReduceAction375_parser___ReduceAction375___init(val_t p0);
+val_t NEW_ReduceAction375_parser___ReduceAction___init(val_t p0);
 static const char * const LOCATE_parser___ReduceAction376___action = "parser::ReduceAction376::(parser::ReduceAction::action)";
 void parser___ReduceAction376___action(val_t p0, val_t p1);
 typedef void (*parser___ReduceAction376___action_t)(val_t p0, val_t p1);
-static const char * const LOCATE_parser___ReduceAction376___init = "parser::ReduceAction376::init";
-void parser___ReduceAction376___init(val_t p0, val_t p1, int* init_table);
-typedef void (*parser___ReduceAction376___init_t)(val_t p0, val_t p1, int* init_table);
-val_t NEW_ReduceAction376_parser___ReduceAction376___init(val_t p0);
+val_t NEW_ReduceAction376_parser___ReduceAction___init(val_t p0);
 static const char * const LOCATE_parser___ReduceAction377___action = "parser::ReduceAction377::(parser::ReduceAction::action)";
 void parser___ReduceAction377___action(val_t p0, val_t p1);
 typedef void (*parser___ReduceAction377___action_t)(val_t p0, val_t p1);
-static const char * const LOCATE_parser___ReduceAction377___init = "parser::ReduceAction377::init";
-void parser___ReduceAction377___init(val_t p0, val_t p1, int* init_table);
-typedef void (*parser___ReduceAction377___init_t)(val_t p0, val_t p1, int* init_table);
-val_t NEW_ReduceAction377_parser___ReduceAction377___init(val_t p0);
-static const char * const LOCATE_parser___ReduceAction378___action = "parser::ReduceAction378::(parser::ReduceAction::action)";
-void parser___ReduceAction378___action(val_t p0, val_t p1);
-typedef void (*parser___ReduceAction378___action_t)(val_t p0, val_t p1);
-static const char * const LOCATE_parser___ReduceAction378___init = "parser::ReduceAction378::init";
-void parser___ReduceAction378___init(val_t p0, val_t p1, int* init_table);
-typedef void (*parser___ReduceAction378___init_t)(val_t p0, val_t p1, int* init_table);
-val_t NEW_ReduceAction378_parser___ReduceAction378___init(val_t p0);
-static const char * const LOCATE_parser___ReduceAction379___action = "parser::ReduceAction379::(parser::ReduceAction::action)";
-void parser___ReduceAction379___action(val_t p0, val_t p1);
-typedef void (*parser___ReduceAction379___action_t)(val_t p0, val_t p1);
-static const char * const LOCATE_parser___ReduceAction379___init = "parser::ReduceAction379::init";
-void parser___ReduceAction379___init(val_t p0, val_t p1, int* init_table);
-typedef void (*parser___ReduceAction379___init_t)(val_t p0, val_t p1, int* init_table);
-val_t NEW_ReduceAction379_parser___ReduceAction379___init(val_t p0);
-static const char * const LOCATE_parser___ReduceAction380___action = "parser::ReduceAction380::(parser::ReduceAction::action)";
-void parser___ReduceAction380___action(val_t p0, val_t p1);
-typedef void (*parser___ReduceAction380___action_t)(val_t p0, val_t p1);
-static const char * const LOCATE_parser___ReduceAction380___init = "parser::ReduceAction380::init";
-void parser___ReduceAction380___init(val_t p0, val_t p1, int* init_table);
-typedef void (*parser___ReduceAction380___init_t)(val_t p0, val_t p1, int* init_table);
-val_t NEW_ReduceAction380_parser___ReduceAction380___init(val_t p0);
-static const char * const LOCATE_parser___ReduceAction381___action = "parser::ReduceAction381::(parser::ReduceAction::action)";
-void parser___ReduceAction381___action(val_t p0, val_t p1);
-typedef void (*parser___ReduceAction381___action_t)(val_t p0, val_t p1);
-static const char * const LOCATE_parser___ReduceAction381___init = "parser::ReduceAction381::init";
-void parser___ReduceAction381___init(val_t p0, val_t p1, int* init_table);
-typedef void (*parser___ReduceAction381___init_t)(val_t p0, val_t p1, int* init_table);
-val_t NEW_ReduceAction381_parser___ReduceAction381___init(val_t p0);
+val_t NEW_ReduceAction377_parser___ReduceAction___init(val_t p0);
 static const char * const LOCATE_parser___ReduceAction384___action = "parser::ReduceAction384::(parser::ReduceAction::action)";
 void parser___ReduceAction384___action(val_t p0, val_t p1);
 typedef void (*parser___ReduceAction384___action_t)(val_t p0, val_t p1);
-static const char * const LOCATE_parser___ReduceAction384___init = "parser::ReduceAction384::init";
-void parser___ReduceAction384___init(val_t p0, val_t p1, int* init_table);
-typedef void (*parser___ReduceAction384___init_t)(val_t p0, val_t p1, int* init_table);
-val_t NEW_ReduceAction384_parser___ReduceAction384___init(val_t p0);
+val_t NEW_ReduceAction384_parser___ReduceAction___init(val_t p0);
 static const char * const LOCATE_parser___ReduceAction385___action = "parser::ReduceAction385::(parser::ReduceAction::action)";
 void parser___ReduceAction385___action(val_t p0, val_t p1);
 typedef void (*parser___ReduceAction385___action_t)(val_t p0, val_t p1);
-static const char * const LOCATE_parser___ReduceAction385___init = "parser::ReduceAction385::init";
-void parser___ReduceAction385___init(val_t p0, val_t p1, int* init_table);
-typedef void (*parser___ReduceAction385___init_t)(val_t p0, val_t p1, int* init_table);
-val_t NEW_ReduceAction385_parser___ReduceAction385___init(val_t p0);
+val_t NEW_ReduceAction385_parser___ReduceAction___init(val_t p0);
 static const char * const LOCATE_parser___ReduceAction386___action = "parser::ReduceAction386::(parser::ReduceAction::action)";
 void parser___ReduceAction386___action(val_t p0, val_t p1);
 typedef void (*parser___ReduceAction386___action_t)(val_t p0, val_t p1);
-static const char * const LOCATE_parser___ReduceAction386___init = "parser::ReduceAction386::init";
-void parser___ReduceAction386___init(val_t p0, val_t p1, int* init_table);
-typedef void (*parser___ReduceAction386___init_t)(val_t p0, val_t p1, int* init_table);
-val_t NEW_ReduceAction386_parser___ReduceAction386___init(val_t p0);
+val_t NEW_ReduceAction386_parser___ReduceAction___init(val_t p0);
 static const char * const LOCATE_parser___ReduceAction387___action = "parser::ReduceAction387::(parser::ReduceAction::action)";
 void parser___ReduceAction387___action(val_t p0, val_t p1);
 typedef void (*parser___ReduceAction387___action_t)(val_t p0, val_t p1);
-static const char * const LOCATE_parser___ReduceAction387___init = "parser::ReduceAction387::init";
-void parser___ReduceAction387___init(val_t p0, val_t p1, int* init_table);
-typedef void (*parser___ReduceAction387___init_t)(val_t p0, val_t p1, int* init_table);
-val_t NEW_ReduceAction387_parser___ReduceAction387___init(val_t p0);
+val_t NEW_ReduceAction387_parser___ReduceAction___init(val_t p0);
 static const char * const LOCATE_parser___ReduceAction388___action = "parser::ReduceAction388::(parser::ReduceAction::action)";
 void parser___ReduceAction388___action(val_t p0, val_t p1);
 typedef void (*parser___ReduceAction388___action_t)(val_t p0, val_t p1);
-static const char * const LOCATE_parser___ReduceAction388___init = "parser::ReduceAction388::init";
-void parser___ReduceAction388___init(val_t p0, val_t p1, int* init_table);
-typedef void (*parser___ReduceAction388___init_t)(val_t p0, val_t p1, int* init_table);
-val_t NEW_ReduceAction388_parser___ReduceAction388___init(val_t p0);
+val_t NEW_ReduceAction388_parser___ReduceAction___init(val_t p0);
 static const char * const LOCATE_parser___ReduceAction389___action = "parser::ReduceAction389::(parser::ReduceAction::action)";
 void parser___ReduceAction389___action(val_t p0, val_t p1);
 typedef void (*parser___ReduceAction389___action_t)(val_t p0, val_t p1);
-static const char * const LOCATE_parser___ReduceAction389___init = "parser::ReduceAction389::init";
-void parser___ReduceAction389___init(val_t p0, val_t p1, int* init_table);
-typedef void (*parser___ReduceAction389___init_t)(val_t p0, val_t p1, int* init_table);
-val_t NEW_ReduceAction389_parser___ReduceAction389___init(val_t p0);
+val_t NEW_ReduceAction389_parser___ReduceAction___init(val_t p0);
+static const char * const LOCATE_parser___ReduceAction390___action = "parser::ReduceAction390::(parser::ReduceAction::action)";
+void parser___ReduceAction390___action(val_t p0, val_t p1);
+typedef void (*parser___ReduceAction390___action_t)(val_t p0, val_t p1);
+val_t NEW_ReduceAction390_parser___ReduceAction___init(val_t p0);
 static const char * const LOCATE_parser___ReduceAction391___action = "parser::ReduceAction391::(parser::ReduceAction::action)";
 void parser___ReduceAction391___action(val_t p0, val_t p1);
 typedef void (*parser___ReduceAction391___action_t)(val_t p0, val_t p1);
-static const char * const LOCATE_parser___ReduceAction391___init = "parser::ReduceAction391::init";
-void parser___ReduceAction391___init(val_t p0, val_t p1, int* init_table);
-typedef void (*parser___ReduceAction391___init_t)(val_t p0, val_t p1, int* init_table);
-val_t NEW_ReduceAction391_parser___ReduceAction391___init(val_t p0);
+val_t NEW_ReduceAction391_parser___ReduceAction___init(val_t p0);
 static const char * const LOCATE_parser___ReduceAction392___action = "parser::ReduceAction392::(parser::ReduceAction::action)";
 void parser___ReduceAction392___action(val_t p0, val_t p1);
 typedef void (*parser___ReduceAction392___action_t)(val_t p0, val_t p1);
-static const char * const LOCATE_parser___ReduceAction392___init = "parser::ReduceAction392::init";
-void parser___ReduceAction392___init(val_t p0, val_t p1, int* init_table);
-typedef void (*parser___ReduceAction392___init_t)(val_t p0, val_t p1, int* init_table);
-val_t NEW_ReduceAction392_parser___ReduceAction392___init(val_t p0);
+val_t NEW_ReduceAction392_parser___ReduceAction___init(val_t p0);
 static const char * const LOCATE_parser___ReduceAction393___action = "parser::ReduceAction393::(parser::ReduceAction::action)";
 void parser___ReduceAction393___action(val_t p0, val_t p1);
 typedef void (*parser___ReduceAction393___action_t)(val_t p0, val_t p1);
-static const char * const LOCATE_parser___ReduceAction393___init = "parser::ReduceAction393::init";
-void parser___ReduceAction393___init(val_t p0, val_t p1, int* init_table);
-typedef void (*parser___ReduceAction393___init_t)(val_t p0, val_t p1, int* init_table);
-val_t NEW_ReduceAction393_parser___ReduceAction393___init(val_t p0);
+val_t NEW_ReduceAction393_parser___ReduceAction___init(val_t p0);
 static const char * const LOCATE_parser___ReduceAction394___action = "parser::ReduceAction394::(parser::ReduceAction::action)";
 void parser___ReduceAction394___action(val_t p0, val_t p1);
 typedef void (*parser___ReduceAction394___action_t)(val_t p0, val_t p1);
-static const char * const LOCATE_parser___ReduceAction394___init = "parser::ReduceAction394::init";
-void parser___ReduceAction394___init(val_t p0, val_t p1, int* init_table);
-typedef void (*parser___ReduceAction394___init_t)(val_t p0, val_t p1, int* init_table);
-val_t NEW_ReduceAction394_parser___ReduceAction394___init(val_t p0);
+val_t NEW_ReduceAction394_parser___ReduceAction___init(val_t p0);
+static const char * const LOCATE_parser___ReduceAction395___action = "parser::ReduceAction395::(parser::ReduceAction::action)";
+void parser___ReduceAction395___action(val_t p0, val_t p1);
+typedef void (*parser___ReduceAction395___action_t)(val_t p0, val_t p1);
+val_t NEW_ReduceAction395_parser___ReduceAction___init(val_t p0);
 static const char * const LOCATE_parser___ReduceAction396___action = "parser::ReduceAction396::(parser::ReduceAction::action)";
 void parser___ReduceAction396___action(val_t p0, val_t p1);
 typedef void (*parser___ReduceAction396___action_t)(val_t p0, val_t p1);
-static const char * const LOCATE_parser___ReduceAction396___init = "parser::ReduceAction396::init";
-void parser___ReduceAction396___init(val_t p0, val_t p1, int* init_table);
-typedef void (*parser___ReduceAction396___init_t)(val_t p0, val_t p1, int* init_table);
-val_t NEW_ReduceAction396_parser___ReduceAction396___init(val_t p0);
+val_t NEW_ReduceAction396_parser___ReduceAction___init(val_t p0);
+static const char * const LOCATE_parser___ReduceAction398___action = "parser::ReduceAction398::(parser::ReduceAction::action)";
+void parser___ReduceAction398___action(val_t p0, val_t p1);
+typedef void (*parser___ReduceAction398___action_t)(val_t p0, val_t p1);
+val_t NEW_ReduceAction398_parser___ReduceAction___init(val_t p0);
 static const char * const LOCATE_parser___ReduceAction399___action = "parser::ReduceAction399::(parser::ReduceAction::action)";
 void parser___ReduceAction399___action(val_t p0, val_t p1);
 typedef void (*parser___ReduceAction399___action_t)(val_t p0, val_t p1);
-static const char * const LOCATE_parser___ReduceAction399___init = "parser::ReduceAction399::init";
-void parser___ReduceAction399___init(val_t p0, val_t p1, int* init_table);
-typedef void (*parser___ReduceAction399___init_t)(val_t p0, val_t p1, int* init_table);
-val_t NEW_ReduceAction399_parser___ReduceAction399___init(val_t p0);
+val_t NEW_ReduceAction399_parser___ReduceAction___init(val_t p0);
+static const char * const LOCATE_parser___ReduceAction400___action = "parser::ReduceAction400::(parser::ReduceAction::action)";
+void parser___ReduceAction400___action(val_t p0, val_t p1);
+typedef void (*parser___ReduceAction400___action_t)(val_t p0, val_t p1);
+val_t NEW_ReduceAction400_parser___ReduceAction___init(val_t p0);
+static const char * const LOCATE_parser___ReduceAction401___action = "parser::ReduceAction401::(parser::ReduceAction::action)";
+void parser___ReduceAction401___action(val_t p0, val_t p1);
+typedef void (*parser___ReduceAction401___action_t)(val_t p0, val_t p1);
+val_t NEW_ReduceAction401_parser___ReduceAction___init(val_t p0);
+static const char * const LOCATE_parser___ReduceAction402___action = "parser::ReduceAction402::(parser::ReduceAction::action)";
+void parser___ReduceAction402___action(val_t p0, val_t p1);
+typedef void (*parser___ReduceAction402___action_t)(val_t p0, val_t p1);
+val_t NEW_ReduceAction402_parser___ReduceAction___init(val_t p0);
+static const char * const LOCATE_parser___ReduceAction403___action = "parser::ReduceAction403::(parser::ReduceAction::action)";
+void parser___ReduceAction403___action(val_t p0, val_t p1);
+typedef void (*parser___ReduceAction403___action_t)(val_t p0, val_t p1);
+val_t NEW_ReduceAction403_parser___ReduceAction___init(val_t p0);
 static const char * const LOCATE_parser___ReduceAction404___action = "parser::ReduceAction404::(parser::ReduceAction::action)";
 void parser___ReduceAction404___action(val_t p0, val_t p1);
 typedef void (*parser___ReduceAction404___action_t)(val_t p0, val_t p1);
-static const char * const LOCATE_parser___ReduceAction404___init = "parser::ReduceAction404::init";
-void parser___ReduceAction404___init(val_t p0, val_t p1, int* init_table);
-typedef void (*parser___ReduceAction404___init_t)(val_t p0, val_t p1, int* init_table);
-val_t NEW_ReduceAction404_parser___ReduceAction404___init(val_t p0);
-static const char * const LOCATE_parser___ReduceAction405___action = "parser::ReduceAction405::(parser::ReduceAction::action)";
-void parser___ReduceAction405___action(val_t p0, val_t p1);
-typedef void (*parser___ReduceAction405___action_t)(val_t p0, val_t p1);
-static const char * const LOCATE_parser___ReduceAction405___init = "parser::ReduceAction405::init";
-void parser___ReduceAction405___init(val_t p0, val_t p1, int* init_table);
-typedef void (*parser___ReduceAction405___init_t)(val_t p0, val_t p1, int* init_table);
-val_t NEW_ReduceAction405_parser___ReduceAction405___init(val_t p0);
+val_t NEW_ReduceAction404_parser___ReduceAction___init(val_t p0);
 static const char * const LOCATE_parser___ReduceAction406___action = "parser::ReduceAction406::(parser::ReduceAction::action)";
 void parser___ReduceAction406___action(val_t p0, val_t p1);
 typedef void (*parser___ReduceAction406___action_t)(val_t p0, val_t p1);
-static const char * const LOCATE_parser___ReduceAction406___init = "parser::ReduceAction406::init";
-void parser___ReduceAction406___init(val_t p0, val_t p1, int* init_table);
-typedef void (*parser___ReduceAction406___init_t)(val_t p0, val_t p1, int* init_table);
-val_t NEW_ReduceAction406_parser___ReduceAction406___init(val_t p0);
+val_t NEW_ReduceAction406_parser___ReduceAction___init(val_t p0);
 static const char * const LOCATE_parser___ReduceAction407___action = "parser::ReduceAction407::(parser::ReduceAction::action)";
 void parser___ReduceAction407___action(val_t p0, val_t p1);
 typedef void (*parser___ReduceAction407___action_t)(val_t p0, val_t p1);
-static const char * const LOCATE_parser___ReduceAction407___init = "parser::ReduceAction407::init";
-void parser___ReduceAction407___init(val_t p0, val_t p1, int* init_table);
-typedef void (*parser___ReduceAction407___init_t)(val_t p0, val_t p1, int* init_table);
-val_t NEW_ReduceAction407_parser___ReduceAction407___init(val_t p0);
+val_t NEW_ReduceAction407_parser___ReduceAction___init(val_t p0);
 static const char * const LOCATE_parser___ReduceAction408___action = "parser::ReduceAction408::(parser::ReduceAction::action)";
 void parser___ReduceAction408___action(val_t p0, val_t p1);
 typedef void (*parser___ReduceAction408___action_t)(val_t p0, val_t p1);
-static const char * const LOCATE_parser___ReduceAction408___init = "parser::ReduceAction408::init";
-void parser___ReduceAction408___init(val_t p0, val_t p1, int* init_table);
-typedef void (*parser___ReduceAction408___init_t)(val_t p0, val_t p1, int* init_table);
-val_t NEW_ReduceAction408_parser___ReduceAction408___init(val_t p0);
+val_t NEW_ReduceAction408_parser___ReduceAction___init(val_t p0);
 static const char * const LOCATE_parser___ReduceAction409___action = "parser::ReduceAction409::(parser::ReduceAction::action)";
 void parser___ReduceAction409___action(val_t p0, val_t p1);
 typedef void (*parser___ReduceAction409___action_t)(val_t p0, val_t p1);
-static const char * const LOCATE_parser___ReduceAction409___init = "parser::ReduceAction409::init";
-void parser___ReduceAction409___init(val_t p0, val_t p1, int* init_table);
-typedef void (*parser___ReduceAction409___init_t)(val_t p0, val_t p1, int* init_table);
-val_t NEW_ReduceAction409_parser___ReduceAction409___init(val_t p0);
+val_t NEW_ReduceAction409_parser___ReduceAction___init(val_t p0);
 static const char * const LOCATE_parser___ReduceAction410___action = "parser::ReduceAction410::(parser::ReduceAction::action)";
 void parser___ReduceAction410___action(val_t p0, val_t p1);
 typedef void (*parser___ReduceAction410___action_t)(val_t p0, val_t p1);
-static const char * const LOCATE_parser___ReduceAction410___init = "parser::ReduceAction410::init";
-void parser___ReduceAction410___init(val_t p0, val_t p1, int* init_table);
-typedef void (*parser___ReduceAction410___init_t)(val_t p0, val_t p1, int* init_table);
-val_t NEW_ReduceAction410_parser___ReduceAction410___init(val_t p0);
-static const char * const LOCATE_parser___ReduceAction411___action = "parser::ReduceAction411::(parser::ReduceAction::action)";
-void parser___ReduceAction411___action(val_t p0, val_t p1);
-typedef void (*parser___ReduceAction411___action_t)(val_t p0, val_t p1);
-static const char * const LOCATE_parser___ReduceAction411___init = "parser::ReduceAction411::init";
-void parser___ReduceAction411___init(val_t p0, val_t p1, int* init_table);
-typedef void (*parser___ReduceAction411___init_t)(val_t p0, val_t p1, int* init_table);
-val_t NEW_ReduceAction411_parser___ReduceAction411___init(val_t p0);
+val_t NEW_ReduceAction410_parser___ReduceAction___init(val_t p0);
 static const char * const LOCATE_parser___ReduceAction412___action = "parser::ReduceAction412::(parser::ReduceAction::action)";
 void parser___ReduceAction412___action(val_t p0, val_t p1);
 typedef void (*parser___ReduceAction412___action_t)(val_t p0, val_t p1);
-static const char * const LOCATE_parser___ReduceAction412___init = "parser::ReduceAction412::init";
-void parser___ReduceAction412___init(val_t p0, val_t p1, int* init_table);
-typedef void (*parser___ReduceAction412___init_t)(val_t p0, val_t p1, int* init_table);
-val_t NEW_ReduceAction412_parser___ReduceAction412___init(val_t p0);
-static const char * const LOCATE_parser___ReduceAction413___action = "parser::ReduceAction413::(parser::ReduceAction::action)";
-void parser___ReduceAction413___action(val_t p0, val_t p1);
-typedef void (*parser___ReduceAction413___action_t)(val_t p0, val_t p1);
-static const char * const LOCATE_parser___ReduceAction413___init = "parser::ReduceAction413::init";
-void parser___ReduceAction413___init(val_t p0, val_t p1, int* init_table);
-typedef void (*parser___ReduceAction413___init_t)(val_t p0, val_t p1, int* init_table);
-val_t NEW_ReduceAction413_parser___ReduceAction413___init(val_t p0);
-static const char * const LOCATE_parser___ReduceAction414___action = "parser::ReduceAction414::(parser::ReduceAction::action)";
-void parser___ReduceAction414___action(val_t p0, val_t p1);
-typedef void (*parser___ReduceAction414___action_t)(val_t p0, val_t p1);
-static const char * const LOCATE_parser___ReduceAction414___init = "parser::ReduceAction414::init";
-void parser___ReduceAction414___init(val_t p0, val_t p1, int* init_table);
-typedef void (*parser___ReduceAction414___init_t)(val_t p0, val_t p1, int* init_table);
-val_t NEW_ReduceAction414_parser___ReduceAction414___init(val_t p0);
+val_t NEW_ReduceAction412_parser___ReduceAction___init(val_t p0);
+static const char * const LOCATE_parser___ReduceAction415___action = "parser::ReduceAction415::(parser::ReduceAction::action)";
+void parser___ReduceAction415___action(val_t p0, val_t p1);
+typedef void (*parser___ReduceAction415___action_t)(val_t p0, val_t p1);
+val_t NEW_ReduceAction415_parser___ReduceAction___init(val_t p0);
 static const char * const LOCATE_parser___ReduceAction416___action = "parser::ReduceAction416::(parser::ReduceAction::action)";
 void parser___ReduceAction416___action(val_t p0, val_t p1);
 typedef void (*parser___ReduceAction416___action_t)(val_t p0, val_t p1);
-static const char * const LOCATE_parser___ReduceAction416___init = "parser::ReduceAction416::init";
-void parser___ReduceAction416___init(val_t p0, val_t p1, int* init_table);
-typedef void (*parser___ReduceAction416___init_t)(val_t p0, val_t p1, int* init_table);
-val_t NEW_ReduceAction416_parser___ReduceAction416___init(val_t p0);
+val_t NEW_ReduceAction416_parser___ReduceAction___init(val_t p0);
 static const char * const LOCATE_parser___ReduceAction417___action = "parser::ReduceAction417::(parser::ReduceAction::action)";
 void parser___ReduceAction417___action(val_t p0, val_t p1);
 typedef void (*parser___ReduceAction417___action_t)(val_t p0, val_t p1);
-static const char * const LOCATE_parser___ReduceAction417___init = "parser::ReduceAction417::init";
-void parser___ReduceAction417___init(val_t p0, val_t p1, int* init_table);
-typedef void (*parser___ReduceAction417___init_t)(val_t p0, val_t p1, int* init_table);
-val_t NEW_ReduceAction417_parser___ReduceAction417___init(val_t p0);
+val_t NEW_ReduceAction417_parser___ReduceAction___init(val_t p0);
+static const char * const LOCATE_parser___ReduceAction418___action = "parser::ReduceAction418::(parser::ReduceAction::action)";
+void parser___ReduceAction418___action(val_t p0, val_t p1);
+typedef void (*parser___ReduceAction418___action_t)(val_t p0, val_t p1);
+val_t NEW_ReduceAction418_parser___ReduceAction___init(val_t p0);
 static const char * const LOCATE_parser___ReduceAction419___action = "parser::ReduceAction419::(parser::ReduceAction::action)";
 void parser___ReduceAction419___action(val_t p0, val_t p1);
 typedef void (*parser___ReduceAction419___action_t)(val_t p0, val_t p1);
-static const char * const LOCATE_parser___ReduceAction419___init = "parser::ReduceAction419::init";
-void parser___ReduceAction419___init(val_t p0, val_t p1, int* init_table);
-typedef void (*parser___ReduceAction419___init_t)(val_t p0, val_t p1, int* init_table);
-val_t NEW_ReduceAction419_parser___ReduceAction419___init(val_t p0);
+val_t NEW_ReduceAction419_parser___ReduceAction___init(val_t p0);
 static const char * const LOCATE_parser___ReduceAction420___action = "parser::ReduceAction420::(parser::ReduceAction::action)";
 void parser___ReduceAction420___action(val_t p0, val_t p1);
 typedef void (*parser___ReduceAction420___action_t)(val_t p0, val_t p1);
-static const char * const LOCATE_parser___ReduceAction420___init = "parser::ReduceAction420::init";
-void parser___ReduceAction420___init(val_t p0, val_t p1, int* init_table);
-typedef void (*parser___ReduceAction420___init_t)(val_t p0, val_t p1, int* init_table);
-val_t NEW_ReduceAction420_parser___ReduceAction420___init(val_t p0);
+val_t NEW_ReduceAction420_parser___ReduceAction___init(val_t p0);
 static const char * const LOCATE_parser___ReduceAction421___action = "parser::ReduceAction421::(parser::ReduceAction::action)";
 void parser___ReduceAction421___action(val_t p0, val_t p1);
 typedef void (*parser___ReduceAction421___action_t)(val_t p0, val_t p1);
-static const char * const LOCATE_parser___ReduceAction421___init = "parser::ReduceAction421::init";
-void parser___ReduceAction421___init(val_t p0, val_t p1, int* init_table);
-typedef void (*parser___ReduceAction421___init_t)(val_t p0, val_t p1, int* init_table);
-val_t NEW_ReduceAction421_parser___ReduceAction421___init(val_t p0);
+val_t NEW_ReduceAction421_parser___ReduceAction___init(val_t p0);
 static const char * const LOCATE_parser___ReduceAction422___action = "parser::ReduceAction422::(parser::ReduceAction::action)";
 void parser___ReduceAction422___action(val_t p0, val_t p1);
 typedef void (*parser___ReduceAction422___action_t)(val_t p0, val_t p1);
-static const char * const LOCATE_parser___ReduceAction422___init = "parser::ReduceAction422::init";
-void parser___ReduceAction422___init(val_t p0, val_t p1, int* init_table);
-typedef void (*parser___ReduceAction422___init_t)(val_t p0, val_t p1, int* init_table);
-val_t NEW_ReduceAction422_parser___ReduceAction422___init(val_t p0);
-static const char * const LOCATE_parser___ReduceAction674___action = "parser::ReduceAction674::(parser::ReduceAction::action)";
-void parser___ReduceAction674___action(val_t p0, val_t p1);
-typedef void (*parser___ReduceAction674___action_t)(val_t p0, val_t p1);
-static const char * const LOCATE_parser___ReduceAction674___init = "parser::ReduceAction674::init";
-void parser___ReduceAction674___init(val_t p0, val_t p1, int* init_table);
-typedef void (*parser___ReduceAction674___init_t)(val_t p0, val_t p1, int* init_table);
-val_t NEW_ReduceAction674_parser___ReduceAction674___init(val_t p0);
-static const char * const LOCATE_parser___ReduceAction675___action = "parser::ReduceAction675::(parser::ReduceAction::action)";
-void parser___ReduceAction675___action(val_t p0, val_t p1);
-typedef void (*parser___ReduceAction675___action_t)(val_t p0, val_t p1);
-static const char * const LOCATE_parser___ReduceAction675___init = "parser::ReduceAction675::init";
-void parser___ReduceAction675___init(val_t p0, val_t p1, int* init_table);
-typedef void (*parser___ReduceAction675___init_t)(val_t p0, val_t p1, int* init_table);
-val_t NEW_ReduceAction675_parser___ReduceAction675___init(val_t p0);
-static const char * const LOCATE_parser___ReduceAction676___action = "parser::ReduceAction676::(parser::ReduceAction::action)";
-void parser___ReduceAction676___action(val_t p0, val_t p1);
-typedef void (*parser___ReduceAction676___action_t)(val_t p0, val_t p1);
-static const char * const LOCATE_parser___ReduceAction676___init = "parser::ReduceAction676::init";
-void parser___ReduceAction676___init(val_t p0, val_t p1, int* init_table);
-typedef void (*parser___ReduceAction676___init_t)(val_t p0, val_t p1, int* init_table);
-val_t NEW_ReduceAction676_parser___ReduceAction676___init(val_t p0);
-static const char * const LOCATE_parser___ReduceAction679___action = "parser::ReduceAction679::(parser::ReduceAction::action)";
-void parser___ReduceAction679___action(val_t p0, val_t p1);
-typedef void (*parser___ReduceAction679___action_t)(val_t p0, val_t p1);
-static const char * const LOCATE_parser___ReduceAction679___init = "parser::ReduceAction679::init";
-void parser___ReduceAction679___init(val_t p0, val_t p1, int* init_table);
-typedef void (*parser___ReduceAction679___init_t)(val_t p0, val_t p1, int* init_table);
-val_t NEW_ReduceAction679_parser___ReduceAction679___init(val_t p0);
-static const char * const LOCATE_parser___ReduceAction692___action = "parser::ReduceAction692::(parser::ReduceAction::action)";
-void parser___ReduceAction692___action(val_t p0, val_t p1);
-typedef void (*parser___ReduceAction692___action_t)(val_t p0, val_t p1);
-static const char * const LOCATE_parser___ReduceAction692___init = "parser::ReduceAction692::init";
-void parser___ReduceAction692___init(val_t p0, val_t p1, int* init_table);
-typedef void (*parser___ReduceAction692___init_t)(val_t p0, val_t p1, int* init_table);
-val_t NEW_ReduceAction692_parser___ReduceAction692___init(val_t p0);
-static const char * const LOCATE_parser___ReduceAction693___action = "parser::ReduceAction693::(parser::ReduceAction::action)";
-void parser___ReduceAction693___action(val_t p0, val_t p1);
-typedef void (*parser___ReduceAction693___action_t)(val_t p0, val_t p1);
-static const char * const LOCATE_parser___ReduceAction693___init = "parser::ReduceAction693::init";
-void parser___ReduceAction693___init(val_t p0, val_t p1, int* init_table);
-typedef void (*parser___ReduceAction693___init_t)(val_t p0, val_t p1, int* init_table);
-val_t NEW_ReduceAction693_parser___ReduceAction693___init(val_t p0);
+val_t NEW_ReduceAction422_parser___ReduceAction___init(val_t p0);
+static const char * const LOCATE_parser___ReduceAction423___action = "parser::ReduceAction423::(parser::ReduceAction::action)";
+void parser___ReduceAction423___action(val_t p0, val_t p1);
+typedef void (*parser___ReduceAction423___action_t)(val_t p0, val_t p1);
+val_t NEW_ReduceAction423_parser___ReduceAction___init(val_t p0);
+static const char * const LOCATE_parser___ReduceAction424___action = "parser::ReduceAction424::(parser::ReduceAction::action)";
+void parser___ReduceAction424___action(val_t p0, val_t p1);
+typedef void (*parser___ReduceAction424___action_t)(val_t p0, val_t p1);
+val_t NEW_ReduceAction424_parser___ReduceAction___init(val_t p0);
+static const char * const LOCATE_parser___ReduceAction425___action = "parser::ReduceAction425::(parser::ReduceAction::action)";
+void parser___ReduceAction425___action(val_t p0, val_t p1);
+typedef void (*parser___ReduceAction425___action_t)(val_t p0, val_t p1);
+val_t NEW_ReduceAction425_parser___ReduceAction___init(val_t p0);
+static const char * const LOCATE_parser___ReduceAction426___action = "parser::ReduceAction426::(parser::ReduceAction::action)";
+void parser___ReduceAction426___action(val_t p0, val_t p1);
+typedef void (*parser___ReduceAction426___action_t)(val_t p0, val_t p1);
+val_t NEW_ReduceAction426_parser___ReduceAction___init(val_t p0);
+static const char * const LOCATE_parser___ReduceAction427___action = "parser::ReduceAction427::(parser::ReduceAction::action)";
+void parser___ReduceAction427___action(val_t p0, val_t p1);
+typedef void (*parser___ReduceAction427___action_t)(val_t p0, val_t p1);
+val_t NEW_ReduceAction427_parser___ReduceAction___init(val_t p0);
+static const char * const LOCATE_parser___ReduceAction428___action = "parser::ReduceAction428::(parser::ReduceAction::action)";
+void parser___ReduceAction428___action(val_t p0, val_t p1);
+typedef void (*parser___ReduceAction428___action_t)(val_t p0, val_t p1);
+val_t NEW_ReduceAction428_parser___ReduceAction___init(val_t p0);
+static const char * const LOCATE_parser___ReduceAction429___action = "parser::ReduceAction429::(parser::ReduceAction::action)";
+void parser___ReduceAction429___action(val_t p0, val_t p1);
+typedef void (*parser___ReduceAction429___action_t)(val_t p0, val_t p1);
+val_t NEW_ReduceAction429_parser___ReduceAction___init(val_t p0);
+static const char * const LOCATE_parser___ReduceAction430___action = "parser::ReduceAction430::(parser::ReduceAction::action)";
+void parser___ReduceAction430___action(val_t p0, val_t p1);
+typedef void (*parser___ReduceAction430___action_t)(val_t p0, val_t p1);
+val_t NEW_ReduceAction430_parser___ReduceAction___init(val_t p0);
+static const char * const LOCATE_parser___ReduceAction432___action = "parser::ReduceAction432::(parser::ReduceAction::action)";
+void parser___ReduceAction432___action(val_t p0, val_t p1);
+typedef void (*parser___ReduceAction432___action_t)(val_t p0, val_t p1);
+val_t NEW_ReduceAction432_parser___ReduceAction___init(val_t p0);
+static const char * const LOCATE_parser___ReduceAction433___action = "parser::ReduceAction433::(parser::ReduceAction::action)";
+void parser___ReduceAction433___action(val_t p0, val_t p1);
+typedef void (*parser___ReduceAction433___action_t)(val_t p0, val_t p1);
+val_t NEW_ReduceAction433_parser___ReduceAction___init(val_t p0);
+static const char * const LOCATE_parser___ReduceAction435___action = "parser::ReduceAction435::(parser::ReduceAction::action)";
+void parser___ReduceAction435___action(val_t p0, val_t p1);
+typedef void (*parser___ReduceAction435___action_t)(val_t p0, val_t p1);
+val_t NEW_ReduceAction435_parser___ReduceAction___init(val_t p0);
+static const char * const LOCATE_parser___ReduceAction436___action = "parser::ReduceAction436::(parser::ReduceAction::action)";
+void parser___ReduceAction436___action(val_t p0, val_t p1);
+typedef void (*parser___ReduceAction436___action_t)(val_t p0, val_t p1);
+val_t NEW_ReduceAction436_parser___ReduceAction___init(val_t p0);
+static const char * const LOCATE_parser___ReduceAction437___action = "parser::ReduceAction437::(parser::ReduceAction::action)";
+void parser___ReduceAction437___action(val_t p0, val_t p1);
+typedef void (*parser___ReduceAction437___action_t)(val_t p0, val_t p1);
+val_t NEW_ReduceAction437_parser___ReduceAction___init(val_t p0);
+static const char * const LOCATE_parser___ReduceAction438___action = "parser::ReduceAction438::(parser::ReduceAction::action)";
+void parser___ReduceAction438___action(val_t p0, val_t p1);
+typedef void (*parser___ReduceAction438___action_t)(val_t p0, val_t p1);
+val_t NEW_ReduceAction438_parser___ReduceAction___init(val_t p0);
+static const char * const LOCATE_parser___ReduceAction698___action = "parser::ReduceAction698::(parser::ReduceAction::action)";
+void parser___ReduceAction698___action(val_t p0, val_t p1);
+typedef void (*parser___ReduceAction698___action_t)(val_t p0, val_t p1);
+val_t NEW_ReduceAction698_parser___ReduceAction___init(val_t p0);
+static const char * const LOCATE_parser___ReduceAction699___action = "parser::ReduceAction699::(parser::ReduceAction::action)";
+void parser___ReduceAction699___action(val_t p0, val_t p1);
+typedef void (*parser___ReduceAction699___action_t)(val_t p0, val_t p1);
+val_t NEW_ReduceAction699_parser___ReduceAction___init(val_t p0);
 static const char * const LOCATE_parser___ReduceAction700___action = "parser::ReduceAction700::(parser::ReduceAction::action)";
 void parser___ReduceAction700___action(val_t p0, val_t p1);
 typedef void (*parser___ReduceAction700___action_t)(val_t p0, val_t p1);
-static const char * const LOCATE_parser___ReduceAction700___init = "parser::ReduceAction700::init";
-void parser___ReduceAction700___init(val_t p0, val_t p1, int* init_table);
-typedef void (*parser___ReduceAction700___init_t)(val_t p0, val_t p1, int* init_table);
-val_t NEW_ReduceAction700_parser___ReduceAction700___init(val_t p0);
-static const char * const LOCATE_parser___ReduceAction701___action = "parser::ReduceAction701::(parser::ReduceAction::action)";
-void parser___ReduceAction701___action(val_t p0, val_t p1);
-typedef void (*parser___ReduceAction701___action_t)(val_t p0, val_t p1);
-static const char * const LOCATE_parser___ReduceAction701___init = "parser::ReduceAction701::init";
-void parser___ReduceAction701___init(val_t p0, val_t p1, int* init_table);
-typedef void (*parser___ReduceAction701___init_t)(val_t p0, val_t p1, int* init_table);
-val_t NEW_ReduceAction701_parser___ReduceAction701___init(val_t p0);
-static const char * const LOCATE_parser___ReduceAction702___action = "parser::ReduceAction702::(parser::ReduceAction::action)";
-void parser___ReduceAction702___action(val_t p0, val_t p1);
-typedef void (*parser___ReduceAction702___action_t)(val_t p0, val_t p1);
-static const char * const LOCATE_parser___ReduceAction702___init = "parser::ReduceAction702::init";
-void parser___ReduceAction702___init(val_t p0, val_t p1, int* init_table);
-typedef void (*parser___ReduceAction702___init_t)(val_t p0, val_t p1, int* init_table);
-val_t NEW_ReduceAction702_parser___ReduceAction702___init(val_t p0);
+val_t NEW_ReduceAction700_parser___ReduceAction___init(val_t p0);
 static const char * const LOCATE_parser___ReduceAction703___action = "parser::ReduceAction703::(parser::ReduceAction::action)";
 void parser___ReduceAction703___action(val_t p0, val_t p1);
 typedef void (*parser___ReduceAction703___action_t)(val_t p0, val_t p1);
-static const char * const LOCATE_parser___ReduceAction703___init = "parser::ReduceAction703::init";
-void parser___ReduceAction703___init(val_t p0, val_t p1, int* init_table);
-typedef void (*parser___ReduceAction703___init_t)(val_t p0, val_t p1, int* init_table);
-val_t NEW_ReduceAction703_parser___ReduceAction703___init(val_t p0);
-static const char * const LOCATE_parser___ReduceAction704___action = "parser::ReduceAction704::(parser::ReduceAction::action)";
-void parser___ReduceAction704___action(val_t p0, val_t p1);
-typedef void (*parser___ReduceAction704___action_t)(val_t p0, val_t p1);
-static const char * const LOCATE_parser___ReduceAction704___init = "parser::ReduceAction704::init";
-void parser___ReduceAction704___init(val_t p0, val_t p1, int* init_table);
-typedef void (*parser___ReduceAction704___init_t)(val_t p0, val_t p1, int* init_table);
-val_t NEW_ReduceAction704_parser___ReduceAction704___init(val_t p0);
-static const char * const LOCATE_parser___ReduceAction705___action = "parser::ReduceAction705::(parser::ReduceAction::action)";
-void parser___ReduceAction705___action(val_t p0, val_t p1);
-typedef void (*parser___ReduceAction705___action_t)(val_t p0, val_t p1);
-static const char * const LOCATE_parser___ReduceAction705___init = "parser::ReduceAction705::init";
-void parser___ReduceAction705___init(val_t p0, val_t p1, int* init_table);
-typedef void (*parser___ReduceAction705___init_t)(val_t p0, val_t p1, int* init_table);
-val_t NEW_ReduceAction705_parser___ReduceAction705___init(val_t p0);
-static const char * const LOCATE_parser___ReduceAction706___action = "parser::ReduceAction706::(parser::ReduceAction::action)";
-void parser___ReduceAction706___action(val_t p0, val_t p1);
-typedef void (*parser___ReduceAction706___action_t)(val_t p0, val_t p1);
-static const char * const LOCATE_parser___ReduceAction706___init = "parser::ReduceAction706::init";
-void parser___ReduceAction706___init(val_t p0, val_t p1, int* init_table);
-typedef void (*parser___ReduceAction706___init_t)(val_t p0, val_t p1, int* init_table);
-val_t NEW_ReduceAction706_parser___ReduceAction706___init(val_t p0);
-static const char * const LOCATE_parser___ReduceAction707___action = "parser::ReduceAction707::(parser::ReduceAction::action)";
-void parser___ReduceAction707___action(val_t p0, val_t p1);
-typedef void (*parser___ReduceAction707___action_t)(val_t p0, val_t p1);
-static const char * const LOCATE_parser___ReduceAction707___init = "parser::ReduceAction707::init";
-void parser___ReduceAction707___init(val_t p0, val_t p1, int* init_table);
-typedef void (*parser___ReduceAction707___init_t)(val_t p0, val_t p1, int* init_table);
-val_t NEW_ReduceAction707_parser___ReduceAction707___init(val_t p0);
-static const char * const LOCATE_parser___ReduceAction710___action = "parser::ReduceAction710::(parser::ReduceAction::action)";
-void parser___ReduceAction710___action(val_t p0, val_t p1);
-typedef void (*parser___ReduceAction710___action_t)(val_t p0, val_t p1);
-static const char * const LOCATE_parser___ReduceAction710___init = "parser::ReduceAction710::init";
-void parser___ReduceAction710___init(val_t p0, val_t p1, int* init_table);
-typedef void (*parser___ReduceAction710___init_t)(val_t p0, val_t p1, int* init_table);
-val_t NEW_ReduceAction710_parser___ReduceAction710___init(val_t p0);
-static const char * const LOCATE_parser___ReduceAction711___action = "parser::ReduceAction711::(parser::ReduceAction::action)";
-void parser___ReduceAction711___action(val_t p0, val_t p1);
-typedef void (*parser___ReduceAction711___action_t)(val_t p0, val_t p1);
-static const char * const LOCATE_parser___ReduceAction711___init = "parser::ReduceAction711::init";
-void parser___ReduceAction711___init(val_t p0, val_t p1, int* init_table);
-typedef void (*parser___ReduceAction711___init_t)(val_t p0, val_t p1, int* init_table);
-val_t NEW_ReduceAction711_parser___ReduceAction711___init(val_t p0);
-static const char * const LOCATE_parser___ReduceAction712___action = "parser::ReduceAction712::(parser::ReduceAction::action)";
-void parser___ReduceAction712___action(val_t p0, val_t p1);
-typedef void (*parser___ReduceAction712___action_t)(val_t p0, val_t p1);
-static const char * const LOCATE_parser___ReduceAction712___init = "parser::ReduceAction712::init";
-void parser___ReduceAction712___init(val_t p0, val_t p1, int* init_table);
-typedef void (*parser___ReduceAction712___init_t)(val_t p0, val_t p1, int* init_table);
-val_t NEW_ReduceAction712_parser___ReduceAction712___init(val_t p0);
-static const char * const LOCATE_parser___ReduceAction713___action = "parser::ReduceAction713::(parser::ReduceAction::action)";
-void parser___ReduceAction713___action(val_t p0, val_t p1);
-typedef void (*parser___ReduceAction713___action_t)(val_t p0, val_t p1);
-static const char * const LOCATE_parser___ReduceAction713___init = "parser::ReduceAction713::init";
-void parser___ReduceAction713___init(val_t p0, val_t p1, int* init_table);
-typedef void (*parser___ReduceAction713___init_t)(val_t p0, val_t p1, int* init_table);
-val_t NEW_ReduceAction713_parser___ReduceAction713___init(val_t p0);
-static const char * const LOCATE_parser___ReduceAction714___action = "parser::ReduceAction714::(parser::ReduceAction::action)";
-void parser___ReduceAction714___action(val_t p0, val_t p1);
-typedef void (*parser___ReduceAction714___action_t)(val_t p0, val_t p1);
-static const char * const LOCATE_parser___ReduceAction714___init = "parser::ReduceAction714::init";
-void parser___ReduceAction714___init(val_t p0, val_t p1, int* init_table);
-typedef void (*parser___ReduceAction714___init_t)(val_t p0, val_t p1, int* init_table);
-val_t NEW_ReduceAction714_parser___ReduceAction714___init(val_t p0);
-static const char * const LOCATE_parser___ReduceAction715___action = "parser::ReduceAction715::(parser::ReduceAction::action)";
-void parser___ReduceAction715___action(val_t p0, val_t p1);
-typedef void (*parser___ReduceAction715___action_t)(val_t p0, val_t p1);
-static const char * const LOCATE_parser___ReduceAction715___init = "parser::ReduceAction715::init";
-void parser___ReduceAction715___init(val_t p0, val_t p1, int* init_table);
-typedef void (*parser___ReduceAction715___init_t)(val_t p0, val_t p1, int* init_table);
-val_t NEW_ReduceAction715_parser___ReduceAction715___init(val_t p0);
+val_t NEW_ReduceAction703_parser___ReduceAction___init(val_t p0);
 static const char * const LOCATE_parser___ReduceAction716___action = "parser::ReduceAction716::(parser::ReduceAction::action)";
 void parser___ReduceAction716___action(val_t p0, val_t p1);
 typedef void (*parser___ReduceAction716___action_t)(val_t p0, val_t p1);
-static const char * const LOCATE_parser___ReduceAction716___init = "parser::ReduceAction716::init";
-void parser___ReduceAction716___init(val_t p0, val_t p1, int* init_table);
-typedef void (*parser___ReduceAction716___init_t)(val_t p0, val_t p1, int* init_table);
-val_t NEW_ReduceAction716_parser___ReduceAction716___init(val_t p0);
+val_t NEW_ReduceAction716_parser___ReduceAction___init(val_t p0);
 static const char * const LOCATE_parser___ReduceAction717___action = "parser::ReduceAction717::(parser::ReduceAction::action)";
 void parser___ReduceAction717___action(val_t p0, val_t p1);
 typedef void (*parser___ReduceAction717___action_t)(val_t p0, val_t p1);
-static const char * const LOCATE_parser___ReduceAction717___init = "parser::ReduceAction717::init";
-void parser___ReduceAction717___init(val_t p0, val_t p1, int* init_table);
-typedef void (*parser___ReduceAction717___init_t)(val_t p0, val_t p1, int* init_table);
-val_t NEW_ReduceAction717_parser___ReduceAction717___init(val_t p0);
-static const char * const LOCATE_parser___ReduceAction719___action = "parser::ReduceAction719::(parser::ReduceAction::action)";
-void parser___ReduceAction719___action(val_t p0, val_t p1);
-typedef void (*parser___ReduceAction719___action_t)(val_t p0, val_t p1);
-static const char * const LOCATE_parser___ReduceAction719___init = "parser::ReduceAction719::init";
-void parser___ReduceAction719___init(val_t p0, val_t p1, int* init_table);
-typedef void (*parser___ReduceAction719___init_t)(val_t p0, val_t p1, int* init_table);
-val_t NEW_ReduceAction719_parser___ReduceAction719___init(val_t p0);
-static const char * const LOCATE_parser___ReduceAction721___action = "parser::ReduceAction721::(parser::ReduceAction::action)";
-void parser___ReduceAction721___action(val_t p0, val_t p1);
-typedef void (*parser___ReduceAction721___action_t)(val_t p0, val_t p1);
-static const char * const LOCATE_parser___ReduceAction721___init = "parser::ReduceAction721::init";
-void parser___ReduceAction721___init(val_t p0, val_t p1, int* init_table);
-typedef void (*parser___ReduceAction721___init_t)(val_t p0, val_t p1, int* init_table);
-val_t NEW_ReduceAction721_parser___ReduceAction721___init(val_t p0);
-static const char * const LOCATE_parser___ReduceAction723___action = "parser::ReduceAction723::(parser::ReduceAction::action)";
-void parser___ReduceAction723___action(val_t p0, val_t p1);
-typedef void (*parser___ReduceAction723___action_t)(val_t p0, val_t p1);
-static const char * const LOCATE_parser___ReduceAction723___init = "parser::ReduceAction723::init";
-void parser___ReduceAction723___init(val_t p0, val_t p1, int* init_table);
-typedef void (*parser___ReduceAction723___init_t)(val_t p0, val_t p1, int* init_table);
-val_t NEW_ReduceAction723_parser___ReduceAction723___init(val_t p0);
+val_t NEW_ReduceAction717_parser___ReduceAction___init(val_t p0);
+static const char * const LOCATE_parser___ReduceAction724___action = "parser::ReduceAction724::(parser::ReduceAction::action)";
+void parser___ReduceAction724___action(val_t p0, val_t p1);
+typedef void (*parser___ReduceAction724___action_t)(val_t p0, val_t p1);
+val_t NEW_ReduceAction724_parser___ReduceAction___init(val_t p0);
+static const char * const LOCATE_parser___ReduceAction725___action = "parser::ReduceAction725::(parser::ReduceAction::action)";
+void parser___ReduceAction725___action(val_t p0, val_t p1);
+typedef void (*parser___ReduceAction725___action_t)(val_t p0, val_t p1);
+val_t NEW_ReduceAction725_parser___ReduceAction___init(val_t p0);
+static const char * const LOCATE_parser___ReduceAction726___action = "parser::ReduceAction726::(parser::ReduceAction::action)";
+void parser___ReduceAction726___action(val_t p0, val_t p1);
+typedef void (*parser___ReduceAction726___action_t)(val_t p0, val_t p1);
+val_t NEW_ReduceAction726_parser___ReduceAction___init(val_t p0);
 static const char * const LOCATE_parser___ReduceAction727___action = "parser::ReduceAction727::(parser::ReduceAction::action)";
 void parser___ReduceAction727___action(val_t p0, val_t p1);
 typedef void (*parser___ReduceAction727___action_t)(val_t p0, val_t p1);
-static const char * const LOCATE_parser___ReduceAction727___init = "parser::ReduceAction727::init";
-void parser___ReduceAction727___init(val_t p0, val_t p1, int* init_table);
-typedef void (*parser___ReduceAction727___init_t)(val_t p0, val_t p1, int* init_table);
-val_t NEW_ReduceAction727_parser___ReduceAction727___init(val_t p0);
+val_t NEW_ReduceAction727_parser___ReduceAction___init(val_t p0);
 static const char * const LOCATE_parser___ReduceAction728___action = "parser::ReduceAction728::(parser::ReduceAction::action)";
 void parser___ReduceAction728___action(val_t p0, val_t p1);
 typedef void (*parser___ReduceAction728___action_t)(val_t p0, val_t p1);
-static const char * const LOCATE_parser___ReduceAction728___init = "parser::ReduceAction728::init";
-void parser___ReduceAction728___init(val_t p0, val_t p1, int* init_table);
-typedef void (*parser___ReduceAction728___init_t)(val_t p0, val_t p1, int* init_table);
-val_t NEW_ReduceAction728_parser___ReduceAction728___init(val_t p0);
+val_t NEW_ReduceAction728_parser___ReduceAction___init(val_t p0);
 static const char * const LOCATE_parser___ReduceAction729___action = "parser::ReduceAction729::(parser::ReduceAction::action)";
 void parser___ReduceAction729___action(val_t p0, val_t p1);
 typedef void (*parser___ReduceAction729___action_t)(val_t p0, val_t p1);
-static const char * const LOCATE_parser___ReduceAction729___init = "parser::ReduceAction729::init";
-void parser___ReduceAction729___init(val_t p0, val_t p1, int* init_table);
-typedef void (*parser___ReduceAction729___init_t)(val_t p0, val_t p1, int* init_table);
-val_t NEW_ReduceAction729_parser___ReduceAction729___init(val_t p0);
+val_t NEW_ReduceAction729_parser___ReduceAction___init(val_t p0);
 static const char * const LOCATE_parser___ReduceAction730___action = "parser::ReduceAction730::(parser::ReduceAction::action)";
 void parser___ReduceAction730___action(val_t p0, val_t p1);
 typedef void (*parser___ReduceAction730___action_t)(val_t p0, val_t p1);
-static const char * const LOCATE_parser___ReduceAction730___init = "parser::ReduceAction730::init";
-void parser___ReduceAction730___init(val_t p0, val_t p1, int* init_table);
-typedef void (*parser___ReduceAction730___init_t)(val_t p0, val_t p1, int* init_table);
-val_t NEW_ReduceAction730_parser___ReduceAction730___init(val_t p0);
+val_t NEW_ReduceAction730_parser___ReduceAction___init(val_t p0);
 static const char * const LOCATE_parser___ReduceAction731___action = "parser::ReduceAction731::(parser::ReduceAction::action)";
 void parser___ReduceAction731___action(val_t p0, val_t p1);
 typedef void (*parser___ReduceAction731___action_t)(val_t p0, val_t p1);
-static const char * const LOCATE_parser___ReduceAction731___init = "parser::ReduceAction731::init";
-void parser___ReduceAction731___init(val_t p0, val_t p1, int* init_table);
-typedef void (*parser___ReduceAction731___init_t)(val_t p0, val_t p1, int* init_table);
-val_t NEW_ReduceAction731_parser___ReduceAction731___init(val_t p0);
+val_t NEW_ReduceAction731_parser___ReduceAction___init(val_t p0);
+static const char * const LOCATE_parser___ReduceAction734___action = "parser::ReduceAction734::(parser::ReduceAction::action)";
+void parser___ReduceAction734___action(val_t p0, val_t p1);
+typedef void (*parser___ReduceAction734___action_t)(val_t p0, val_t p1);
+val_t NEW_ReduceAction734_parser___ReduceAction___init(val_t p0);
+static const char * const LOCATE_parser___ReduceAction735___action = "parser::ReduceAction735::(parser::ReduceAction::action)";
+void parser___ReduceAction735___action(val_t p0, val_t p1);
+typedef void (*parser___ReduceAction735___action_t)(val_t p0, val_t p1);
+val_t NEW_ReduceAction735_parser___ReduceAction___init(val_t p0);
+static const char * const LOCATE_parser___ReduceAction736___action = "parser::ReduceAction736::(parser::ReduceAction::action)";
+void parser___ReduceAction736___action(val_t p0, val_t p1);
+typedef void (*parser___ReduceAction736___action_t)(val_t p0, val_t p1);
+val_t NEW_ReduceAction736_parser___ReduceAction___init(val_t p0);
+static const char * const LOCATE_parser___ReduceAction737___action = "parser::ReduceAction737::(parser::ReduceAction::action)";
+void parser___ReduceAction737___action(val_t p0, val_t p1);
+typedef void (*parser___ReduceAction737___action_t)(val_t p0, val_t p1);
+val_t NEW_ReduceAction737_parser___ReduceAction___init(val_t p0);
+static const char * const LOCATE_parser___ReduceAction738___action = "parser::ReduceAction738::(parser::ReduceAction::action)";
+void parser___ReduceAction738___action(val_t p0, val_t p1);
+typedef void (*parser___ReduceAction738___action_t)(val_t p0, val_t p1);
+val_t NEW_ReduceAction738_parser___ReduceAction___init(val_t p0);
+static const char * const LOCATE_parser___ReduceAction739___action = "parser::ReduceAction739::(parser::ReduceAction::action)";
+void parser___ReduceAction739___action(val_t p0, val_t p1);
+typedef void (*parser___ReduceAction739___action_t)(val_t p0, val_t p1);
+val_t NEW_ReduceAction739_parser___ReduceAction___init(val_t p0);
+static const char * const LOCATE_parser___ReduceAction740___action = "parser::ReduceAction740::(parser::ReduceAction::action)";
+void parser___ReduceAction740___action(val_t p0, val_t p1);
+typedef void (*parser___ReduceAction740___action_t)(val_t p0, val_t p1);
+val_t NEW_ReduceAction740_parser___ReduceAction___init(val_t p0);
+static const char * const LOCATE_parser___ReduceAction741___action = "parser::ReduceAction741::(parser::ReduceAction::action)";
+void parser___ReduceAction741___action(val_t p0, val_t p1);
+typedef void (*parser___ReduceAction741___action_t)(val_t p0, val_t p1);
+val_t NEW_ReduceAction741_parser___ReduceAction___init(val_t p0);
+static const char * const LOCATE_parser___ReduceAction743___action = "parser::ReduceAction743::(parser::ReduceAction::action)";
+void parser___ReduceAction743___action(val_t p0, val_t p1);
+typedef void (*parser___ReduceAction743___action_t)(val_t p0, val_t p1);
+val_t NEW_ReduceAction743_parser___ReduceAction___init(val_t p0);
+static const char * const LOCATE_parser___ReduceAction744___action = "parser::ReduceAction744::(parser::ReduceAction::action)";
+void parser___ReduceAction744___action(val_t p0, val_t p1);
+typedef void (*parser___ReduceAction744___action_t)(val_t p0, val_t p1);
+val_t NEW_ReduceAction744_parser___ReduceAction___init(val_t p0);
+static const char * const LOCATE_parser___ReduceAction745___action = "parser::ReduceAction745::(parser::ReduceAction::action)";
+void parser___ReduceAction745___action(val_t p0, val_t p1);
+typedef void (*parser___ReduceAction745___action_t)(val_t p0, val_t p1);
+val_t NEW_ReduceAction745_parser___ReduceAction___init(val_t p0);
+static const char * const LOCATE_parser___ReduceAction747___action = "parser::ReduceAction747::(parser::ReduceAction::action)";
+void parser___ReduceAction747___action(val_t p0, val_t p1);
+typedef void (*parser___ReduceAction747___action_t)(val_t p0, val_t p1);
+val_t NEW_ReduceAction747_parser___ReduceAction___init(val_t p0);
+static const char * const LOCATE_parser___ReduceAction751___action = "parser::ReduceAction751::(parser::ReduceAction::action)";
+void parser___ReduceAction751___action(val_t p0, val_t p1);
+typedef void (*parser___ReduceAction751___action_t)(val_t p0, val_t p1);
+val_t NEW_ReduceAction751_parser___ReduceAction___init(val_t p0);
+static const char * const LOCATE_parser___ReduceAction752___action = "parser::ReduceAction752::(parser::ReduceAction::action)";
+void parser___ReduceAction752___action(val_t p0, val_t p1);
+typedef void (*parser___ReduceAction752___action_t)(val_t p0, val_t p1);
+val_t NEW_ReduceAction752_parser___ReduceAction___init(val_t p0);
+static const char * const LOCATE_parser___ReduceAction753___action = "parser::ReduceAction753::(parser::ReduceAction::action)";
+void parser___ReduceAction753___action(val_t p0, val_t p1);
+typedef void (*parser___ReduceAction753___action_t)(val_t p0, val_t p1);
+val_t NEW_ReduceAction753_parser___ReduceAction___init(val_t p0);
+static const char * const LOCATE_parser___ReduceAction754___action = "parser::ReduceAction754::(parser::ReduceAction::action)";
+void parser___ReduceAction754___action(val_t p0, val_t p1);
+typedef void (*parser___ReduceAction754___action_t)(val_t p0, val_t p1);
+val_t NEW_ReduceAction754_parser___ReduceAction___init(val_t p0);
+static const char * const LOCATE_parser___ReduceAction755___action = "parser::ReduceAction755::(parser::ReduceAction::action)";
+void parser___ReduceAction755___action(val_t p0, val_t p1);
+typedef void (*parser___ReduceAction755___action_t)(val_t p0, val_t p1);
+val_t NEW_ReduceAction755_parser___ReduceAction___init(val_t p0);
 #endif