Fix 64 bits: use long int in class tables
[nit.git] / c_src / parser._sep.h
index c29c692..c679ebe 100644 (file)
@@ -1,6 +1,6 @@
 /* This C header file is generated by NIT to compile modules and programs that requires parser. */
-#ifndef parser__sep
-#define parser__sep
+#ifndef parser_3_sep
+#define parser_3_sep
 #include "parser_prod._sep.h"
 #include "parser_tables._sep.h"
 #include <nit_common.h>
@@ -1148,6 +1148,7 @@ extern const classtable_elt_t VFT_ReduceAction566[];
 extern const classtable_elt_t VFT_ReduceAction567[];
 
 extern const classtable_elt_t VFT_ReduceAction568[];
+#define LOCATE_parser "parser"
 extern const int SFT_parser[];
 #define ID_State SFT_parser[0]
 #define COLOR_State SFT_parser[1]
@@ -3459,2887 +3460,4040 @@ extern const int SFT_parser[];
 #define ATTR_parser___State____state(recv) ATTR(recv, COLOR_parser___State____state)
 typedef val_t (* parser___State___state_t)(val_t  self);
 val_t parser___State___state(val_t  self);
+#define LOCATE_parser___State___state "parser::State::state"
 typedef void (* parser___State___state__eq_t)(val_t  self, val_t  param0);
 void parser___State___state__eq(val_t  self, val_t  param0);
+#define LOCATE_parser___State___state__eq "parser::State::state="
 #define ATTR_parser___State____nodes(recv) ATTR(recv, COLOR_parser___State____nodes)
 typedef val_t (* parser___State___nodes_t)(val_t  self);
 val_t parser___State___nodes(val_t  self);
+#define LOCATE_parser___State___nodes "parser::State::nodes"
 typedef void (* parser___State___nodes__eq_t)(val_t  self, val_t  param0);
 void parser___State___nodes__eq(val_t  self, val_t  param0);
+#define LOCATE_parser___State___nodes__eq "parser::State::nodes="
 typedef void (* parser___State___init_t)(val_t  self, val_t  param0, val_t  param1, int* init_table);
 void parser___State___init(val_t  self, val_t  param0, val_t  param1, int* init_table);
 val_t NEW_parser___State___init(val_t  param0, val_t  param1);
+#define LOCATE_parser___State___init "parser::State::init"
 #define ATTR_parser___Parser____lexer(recv) ATTR(recv, COLOR_parser___Parser____lexer)
 #define ATTR_parser___Parser____stack(recv) ATTR(recv, COLOR_parser___Parser____stack)
 #define ATTR_parser___Parser____stack_pos(recv) ATTR(recv, COLOR_parser___Parser____stack_pos)
 typedef void (* parser___Parser___init_t)(val_t  self, val_t  param0, int* init_table);
 void parser___Parser___init(val_t  self, val_t  param0, int* init_table);
 val_t NEW_parser___Parser___init(val_t  param0);
+#define LOCATE_parser___Parser___init "parser::Parser::init"
 typedef val_t (* parser___Parser___go_to_t)(val_t  self, val_t  param0);
 val_t parser___Parser___go_to(val_t  self, val_t  param0);
+#define LOCATE_parser___Parser___go_to "parser::Parser::go_to"
 typedef void (* parser___Parser___push_t)(val_t  self, val_t  param0, val_t  param1);
 void parser___Parser___push(val_t  self, val_t  param0, val_t  param1);
+#define LOCATE_parser___Parser___push "parser::Parser::push"
 typedef val_t (* parser___Parser___state_t)(val_t  self);
 val_t parser___Parser___state(val_t  self);
+#define LOCATE_parser___Parser___state "parser::Parser::state"
 typedef val_t (* parser___Parser___pop_t)(val_t  self);
 val_t parser___Parser___pop(val_t  self);
+#define LOCATE_parser___Parser___pop "parser::Parser::pop"
 typedef val_t (* parser___Parser___parse_t)(val_t  self);
 val_t parser___Parser___parse(val_t  self);
+#define LOCATE_parser___Parser___parse "parser::Parser::parse"
 #define ATTR_parser___Parser____reduce_table(recv) ATTR(recv, COLOR_parser___Parser____reduce_table)
 typedef void (* parser___Parser___build_reduce_table_t)(val_t  self);
 void parser___Parser___build_reduce_table(val_t  self);
+#define LOCATE_parser___Parser___build_reduce_table "parser::Parser::build_reduce_table"
 #define ATTR_parser___SearchTokensVisitor____untokenned_nodes(recv) ATTR(recv, COLOR_parser___SearchTokensVisitor____untokenned_nodes)
 #define ATTR_parser___SearchTokensVisitor____last_token(recv) ATTR(recv, COLOR_parser___SearchTokensVisitor____last_token)
 typedef void (* parser___SearchTokensVisitor___visit_t)(val_t  self, val_t  param0);
 void parser___SearchTokensVisitor___visit(val_t  self, val_t  param0);
+#define LOCATE_parser___SearchTokensVisitor___visit "parser::SearchTokensVisitor::(parser_prod::Visitor::visit)"
 typedef void (* parser___SearchTokensVisitor___init_t)(val_t  self, int* init_table);
 void parser___SearchTokensVisitor___init(val_t  self, int* init_table);
 val_t NEW_parser___SearchTokensVisitor___init();
+#define LOCATE_parser___SearchTokensVisitor___init "parser::SearchTokensVisitor::init"
 typedef void (* parser___ReduceAction___action_t)(val_t  self, val_t  param0);
 void parser___ReduceAction___action(val_t  self, val_t  param0);
+#define LOCATE_parser___ReduceAction___action "parser::ReduceAction::action"
 typedef void (* parser___ReduceAction0___action_t)(val_t  self, val_t  param0);
 void parser___ReduceAction0___action(val_t  self, val_t  param0);
+#define LOCATE_parser___ReduceAction0___action "parser::ReduceAction0::(parser::ReduceAction::action)"
 typedef void (* parser___ReduceAction0___init_t)(val_t  self, int* init_table);
 void parser___ReduceAction0___init(val_t  self, int* init_table);
 val_t NEW_parser___ReduceAction0___init();
+#define LOCATE_parser___ReduceAction0___init "parser::ReduceAction0::init"
 typedef void (* parser___ReduceAction1___action_t)(val_t  self, val_t  param0);
 void parser___ReduceAction1___action(val_t  self, val_t  param0);
+#define LOCATE_parser___ReduceAction1___action "parser::ReduceAction1::(parser::ReduceAction::action)"
 typedef void (* parser___ReduceAction1___init_t)(val_t  self, int* init_table);
 void parser___ReduceAction1___init(val_t  self, int* init_table);
 val_t NEW_parser___ReduceAction1___init();
+#define LOCATE_parser___ReduceAction1___init "parser::ReduceAction1::init"
 typedef void (* parser___ReduceAction2___action_t)(val_t  self, val_t  param0);
 void parser___ReduceAction2___action(val_t  self, val_t  param0);
+#define LOCATE_parser___ReduceAction2___action "parser::ReduceAction2::(parser::ReduceAction::action)"
 typedef void (* parser___ReduceAction2___init_t)(val_t  self, int* init_table);
 void parser___ReduceAction2___init(val_t  self, int* init_table);
 val_t NEW_parser___ReduceAction2___init();
+#define LOCATE_parser___ReduceAction2___init "parser::ReduceAction2::init"
 typedef void (* parser___ReduceAction3___action_t)(val_t  self, val_t  param0);
 void parser___ReduceAction3___action(val_t  self, val_t  param0);
+#define LOCATE_parser___ReduceAction3___action "parser::ReduceAction3::(parser::ReduceAction::action)"
 typedef void (* parser___ReduceAction3___init_t)(val_t  self, int* init_table);
 void parser___ReduceAction3___init(val_t  self, int* init_table);
 val_t NEW_parser___ReduceAction3___init();
+#define LOCATE_parser___ReduceAction3___init "parser::ReduceAction3::init"
 typedef void (* parser___ReduceAction4___action_t)(val_t  self, val_t  param0);
 void parser___ReduceAction4___action(val_t  self, val_t  param0);
+#define LOCATE_parser___ReduceAction4___action "parser::ReduceAction4::(parser::ReduceAction::action)"
 typedef void (* parser___ReduceAction4___init_t)(val_t  self, int* init_table);
 void parser___ReduceAction4___init(val_t  self, int* init_table);
 val_t NEW_parser___ReduceAction4___init();
+#define LOCATE_parser___ReduceAction4___init "parser::ReduceAction4::init"
 typedef void (* parser___ReduceAction5___action_t)(val_t  self, val_t  param0);
 void parser___ReduceAction5___action(val_t  self, val_t  param0);
+#define LOCATE_parser___ReduceAction5___action "parser::ReduceAction5::(parser::ReduceAction::action)"
 typedef void (* parser___ReduceAction5___init_t)(val_t  self, int* init_table);
 void parser___ReduceAction5___init(val_t  self, int* init_table);
 val_t NEW_parser___ReduceAction5___init();
+#define LOCATE_parser___ReduceAction5___init "parser::ReduceAction5::init"
 typedef void (* parser___ReduceAction6___action_t)(val_t  self, val_t  param0);
 void parser___ReduceAction6___action(val_t  self, val_t  param0);
+#define LOCATE_parser___ReduceAction6___action "parser::ReduceAction6::(parser::ReduceAction::action)"
 typedef void (* parser___ReduceAction6___init_t)(val_t  self, int* init_table);
 void parser___ReduceAction6___init(val_t  self, int* init_table);
 val_t NEW_parser___ReduceAction6___init();
+#define LOCATE_parser___ReduceAction6___init "parser::ReduceAction6::init"
 typedef void (* parser___ReduceAction7___action_t)(val_t  self, val_t  param0);
 void parser___ReduceAction7___action(val_t  self, val_t  param0);
+#define LOCATE_parser___ReduceAction7___action "parser::ReduceAction7::(parser::ReduceAction::action)"
 typedef void (* parser___ReduceAction7___init_t)(val_t  self, int* init_table);
 void parser___ReduceAction7___init(val_t  self, int* init_table);
 val_t NEW_parser___ReduceAction7___init();
+#define LOCATE_parser___ReduceAction7___init "parser::ReduceAction7::init"
 typedef void (* parser___ReduceAction8___action_t)(val_t  self, val_t  param0);
 void parser___ReduceAction8___action(val_t  self, val_t  param0);
+#define LOCATE_parser___ReduceAction8___action "parser::ReduceAction8::(parser::ReduceAction::action)"
 typedef void (* parser___ReduceAction8___init_t)(val_t  self, int* init_table);
 void parser___ReduceAction8___init(val_t  self, int* init_table);
 val_t NEW_parser___ReduceAction8___init();
+#define LOCATE_parser___ReduceAction8___init "parser::ReduceAction8::init"
 typedef void (* parser___ReduceAction9___action_t)(val_t  self, val_t  param0);
 void parser___ReduceAction9___action(val_t  self, val_t  param0);
+#define LOCATE_parser___ReduceAction9___action "parser::ReduceAction9::(parser::ReduceAction::action)"
 typedef void (* parser___ReduceAction9___init_t)(val_t  self, int* init_table);
 void parser___ReduceAction9___init(val_t  self, int* init_table);
 val_t NEW_parser___ReduceAction9___init();
+#define LOCATE_parser___ReduceAction9___init "parser::ReduceAction9::init"
 typedef void (* parser___ReduceAction10___action_t)(val_t  self, val_t  param0);
 void parser___ReduceAction10___action(val_t  self, val_t  param0);
+#define LOCATE_parser___ReduceAction10___action "parser::ReduceAction10::(parser::ReduceAction::action)"
 typedef void (* parser___ReduceAction10___init_t)(val_t  self, int* init_table);
 void parser___ReduceAction10___init(val_t  self, int* init_table);
 val_t NEW_parser___ReduceAction10___init();
+#define LOCATE_parser___ReduceAction10___init "parser::ReduceAction10::init"
 typedef void (* parser___ReduceAction11___action_t)(val_t  self, val_t  param0);
 void parser___ReduceAction11___action(val_t  self, val_t  param0);
+#define LOCATE_parser___ReduceAction11___action "parser::ReduceAction11::(parser::ReduceAction::action)"
 typedef void (* parser___ReduceAction11___init_t)(val_t  self, int* init_table);
 void parser___ReduceAction11___init(val_t  self, int* init_table);
 val_t NEW_parser___ReduceAction11___init();
+#define LOCATE_parser___ReduceAction11___init "parser::ReduceAction11::init"
 typedef void (* parser___ReduceAction12___action_t)(val_t  self, val_t  param0);
 void parser___ReduceAction12___action(val_t  self, val_t  param0);
+#define LOCATE_parser___ReduceAction12___action "parser::ReduceAction12::(parser::ReduceAction::action)"
 typedef void (* parser___ReduceAction12___init_t)(val_t  self, int* init_table);
 void parser___ReduceAction12___init(val_t  self, int* init_table);
 val_t NEW_parser___ReduceAction12___init();
+#define LOCATE_parser___ReduceAction12___init "parser::ReduceAction12::init"
 typedef void (* parser___ReduceAction13___action_t)(val_t  self, val_t  param0);
 void parser___ReduceAction13___action(val_t  self, val_t  param0);
+#define LOCATE_parser___ReduceAction13___action "parser::ReduceAction13::(parser::ReduceAction::action)"
 typedef void (* parser___ReduceAction13___init_t)(val_t  self, int* init_table);
 void parser___ReduceAction13___init(val_t  self, int* init_table);
 val_t NEW_parser___ReduceAction13___init();
+#define LOCATE_parser___ReduceAction13___init "parser::ReduceAction13::init"
 typedef void (* parser___ReduceAction14___action_t)(val_t  self, val_t  param0);
 void parser___ReduceAction14___action(val_t  self, val_t  param0);
+#define LOCATE_parser___ReduceAction14___action "parser::ReduceAction14::(parser::ReduceAction::action)"
 typedef void (* parser___ReduceAction14___init_t)(val_t  self, int* init_table);
 void parser___ReduceAction14___init(val_t  self, int* init_table);
 val_t NEW_parser___ReduceAction14___init();
+#define LOCATE_parser___ReduceAction14___init "parser::ReduceAction14::init"
 typedef void (* parser___ReduceAction15___action_t)(val_t  self, val_t  param0);
 void parser___ReduceAction15___action(val_t  self, val_t  param0);
+#define LOCATE_parser___ReduceAction15___action "parser::ReduceAction15::(parser::ReduceAction::action)"
 typedef void (* parser___ReduceAction15___init_t)(val_t  self, int* init_table);
 void parser___ReduceAction15___init(val_t  self, int* init_table);
 val_t NEW_parser___ReduceAction15___init();
+#define LOCATE_parser___ReduceAction15___init "parser::ReduceAction15::init"
 typedef void (* parser___ReduceAction16___action_t)(val_t  self, val_t  param0);
 void parser___ReduceAction16___action(val_t  self, val_t  param0);
+#define LOCATE_parser___ReduceAction16___action "parser::ReduceAction16::(parser::ReduceAction::action)"
 typedef void (* parser___ReduceAction16___init_t)(val_t  self, int* init_table);
 void parser___ReduceAction16___init(val_t  self, int* init_table);
 val_t NEW_parser___ReduceAction16___init();
+#define LOCATE_parser___ReduceAction16___init "parser::ReduceAction16::init"
 typedef void (* parser___ReduceAction17___action_t)(val_t  self, val_t  param0);
 void parser___ReduceAction17___action(val_t  self, val_t  param0);
+#define LOCATE_parser___ReduceAction17___action "parser::ReduceAction17::(parser::ReduceAction::action)"
 typedef void (* parser___ReduceAction17___init_t)(val_t  self, int* init_table);
 void parser___ReduceAction17___init(val_t  self, int* init_table);
 val_t NEW_parser___ReduceAction17___init();
+#define LOCATE_parser___ReduceAction17___init "parser::ReduceAction17::init"
 typedef void (* parser___ReduceAction18___action_t)(val_t  self, val_t  param0);
 void parser___ReduceAction18___action(val_t  self, val_t  param0);
+#define LOCATE_parser___ReduceAction18___action "parser::ReduceAction18::(parser::ReduceAction::action)"
 typedef void (* parser___ReduceAction18___init_t)(val_t  self, int* init_table);
 void parser___ReduceAction18___init(val_t  self, int* init_table);
 val_t NEW_parser___ReduceAction18___init();
+#define LOCATE_parser___ReduceAction18___init "parser::ReduceAction18::init"
 typedef void (* parser___ReduceAction19___action_t)(val_t  self, val_t  param0);
 void parser___ReduceAction19___action(val_t  self, val_t  param0);
+#define LOCATE_parser___ReduceAction19___action "parser::ReduceAction19::(parser::ReduceAction::action)"
 typedef void (* parser___ReduceAction19___init_t)(val_t  self, int* init_table);
 void parser___ReduceAction19___init(val_t  self, int* init_table);
 val_t NEW_parser___ReduceAction19___init();
+#define LOCATE_parser___ReduceAction19___init "parser::ReduceAction19::init"
 typedef void (* parser___ReduceAction20___action_t)(val_t  self, val_t  param0);
 void parser___ReduceAction20___action(val_t  self, val_t  param0);
+#define LOCATE_parser___ReduceAction20___action "parser::ReduceAction20::(parser::ReduceAction::action)"
 typedef void (* parser___ReduceAction20___init_t)(val_t  self, int* init_table);
 void parser___ReduceAction20___init(val_t  self, int* init_table);
 val_t NEW_parser___ReduceAction20___init();
+#define LOCATE_parser___ReduceAction20___init "parser::ReduceAction20::init"
 typedef void (* parser___ReduceAction21___action_t)(val_t  self, val_t  param0);
 void parser___ReduceAction21___action(val_t  self, val_t  param0);
+#define LOCATE_parser___ReduceAction21___action "parser::ReduceAction21::(parser::ReduceAction::action)"
 typedef void (* parser___ReduceAction21___init_t)(val_t  self, int* init_table);
 void parser___ReduceAction21___init(val_t  self, int* init_table);
 val_t NEW_parser___ReduceAction21___init();
+#define LOCATE_parser___ReduceAction21___init "parser::ReduceAction21::init"
 typedef void (* parser___ReduceAction22___action_t)(val_t  self, val_t  param0);
 void parser___ReduceAction22___action(val_t  self, val_t  param0);
+#define LOCATE_parser___ReduceAction22___action "parser::ReduceAction22::(parser::ReduceAction::action)"
 typedef void (* parser___ReduceAction22___init_t)(val_t  self, int* init_table);
 void parser___ReduceAction22___init(val_t  self, int* init_table);
 val_t NEW_parser___ReduceAction22___init();
+#define LOCATE_parser___ReduceAction22___init "parser::ReduceAction22::init"
 typedef void (* parser___ReduceAction23___action_t)(val_t  self, val_t  param0);
 void parser___ReduceAction23___action(val_t  self, val_t  param0);
+#define LOCATE_parser___ReduceAction23___action "parser::ReduceAction23::(parser::ReduceAction::action)"
 typedef void (* parser___ReduceAction23___init_t)(val_t  self, int* init_table);
 void parser___ReduceAction23___init(val_t  self, int* init_table);
 val_t NEW_parser___ReduceAction23___init();
+#define LOCATE_parser___ReduceAction23___init "parser::ReduceAction23::init"
 typedef void (* parser___ReduceAction24___action_t)(val_t  self, val_t  param0);
 void parser___ReduceAction24___action(val_t  self, val_t  param0);
+#define LOCATE_parser___ReduceAction24___action "parser::ReduceAction24::(parser::ReduceAction::action)"
 typedef void (* parser___ReduceAction24___init_t)(val_t  self, int* init_table);
 void parser___ReduceAction24___init(val_t  self, int* init_table);
 val_t NEW_parser___ReduceAction24___init();
+#define LOCATE_parser___ReduceAction24___init "parser::ReduceAction24::init"
 typedef void (* parser___ReduceAction25___action_t)(val_t  self, val_t  param0);
 void parser___ReduceAction25___action(val_t  self, val_t  param0);
+#define LOCATE_parser___ReduceAction25___action "parser::ReduceAction25::(parser::ReduceAction::action)"
 typedef void (* parser___ReduceAction25___init_t)(val_t  self, int* init_table);
 void parser___ReduceAction25___init(val_t  self, int* init_table);
 val_t NEW_parser___ReduceAction25___init();
+#define LOCATE_parser___ReduceAction25___init "parser::ReduceAction25::init"
 typedef void (* parser___ReduceAction26___action_t)(val_t  self, val_t  param0);
 void parser___ReduceAction26___action(val_t  self, val_t  param0);
+#define LOCATE_parser___ReduceAction26___action "parser::ReduceAction26::(parser::ReduceAction::action)"
 typedef void (* parser___ReduceAction26___init_t)(val_t  self, int* init_table);
 void parser___ReduceAction26___init(val_t  self, int* init_table);
 val_t NEW_parser___ReduceAction26___init();
+#define LOCATE_parser___ReduceAction26___init "parser::ReduceAction26::init"
 typedef void (* parser___ReduceAction27___action_t)(val_t  self, val_t  param0);
 void parser___ReduceAction27___action(val_t  self, val_t  param0);
+#define LOCATE_parser___ReduceAction27___action "parser::ReduceAction27::(parser::ReduceAction::action)"
 typedef void (* parser___ReduceAction27___init_t)(val_t  self, int* init_table);
 void parser___ReduceAction27___init(val_t  self, int* init_table);
 val_t NEW_parser___ReduceAction27___init();
+#define LOCATE_parser___ReduceAction27___init "parser::ReduceAction27::init"
 typedef void (* parser___ReduceAction28___action_t)(val_t  self, val_t  param0);
 void parser___ReduceAction28___action(val_t  self, val_t  param0);
+#define LOCATE_parser___ReduceAction28___action "parser::ReduceAction28::(parser::ReduceAction::action)"
 typedef void (* parser___ReduceAction28___init_t)(val_t  self, int* init_table);
 void parser___ReduceAction28___init(val_t  self, int* init_table);
 val_t NEW_parser___ReduceAction28___init();
+#define LOCATE_parser___ReduceAction28___init "parser::ReduceAction28::init"
 typedef void (* parser___ReduceAction29___action_t)(val_t  self, val_t  param0);
 void parser___ReduceAction29___action(val_t  self, val_t  param0);
+#define LOCATE_parser___ReduceAction29___action "parser::ReduceAction29::(parser::ReduceAction::action)"
 typedef void (* parser___ReduceAction29___init_t)(val_t  self, int* init_table);
 void parser___ReduceAction29___init(val_t  self, int* init_table);
 val_t NEW_parser___ReduceAction29___init();
+#define LOCATE_parser___ReduceAction29___init "parser::ReduceAction29::init"
 typedef void (* parser___ReduceAction30___action_t)(val_t  self, val_t  param0);
 void parser___ReduceAction30___action(val_t  self, val_t  param0);
+#define LOCATE_parser___ReduceAction30___action "parser::ReduceAction30::(parser::ReduceAction::action)"
 typedef void (* parser___ReduceAction30___init_t)(val_t  self, int* init_table);
 void parser___ReduceAction30___init(val_t  self, int* init_table);
 val_t NEW_parser___ReduceAction30___init();
+#define LOCATE_parser___ReduceAction30___init "parser::ReduceAction30::init"
 typedef void (* parser___ReduceAction31___action_t)(val_t  self, val_t  param0);
 void parser___ReduceAction31___action(val_t  self, val_t  param0);
+#define LOCATE_parser___ReduceAction31___action "parser::ReduceAction31::(parser::ReduceAction::action)"
 typedef void (* parser___ReduceAction31___init_t)(val_t  self, int* init_table);
 void parser___ReduceAction31___init(val_t  self, int* init_table);
 val_t NEW_parser___ReduceAction31___init();
+#define LOCATE_parser___ReduceAction31___init "parser::ReduceAction31::init"
 typedef void (* parser___ReduceAction32___action_t)(val_t  self, val_t  param0);
 void parser___ReduceAction32___action(val_t  self, val_t  param0);
+#define LOCATE_parser___ReduceAction32___action "parser::ReduceAction32::(parser::ReduceAction::action)"
 typedef void (* parser___ReduceAction32___init_t)(val_t  self, int* init_table);
 void parser___ReduceAction32___init(val_t  self, int* init_table);
 val_t NEW_parser___ReduceAction32___init();
+#define LOCATE_parser___ReduceAction32___init "parser::ReduceAction32::init"
 typedef void (* parser___ReduceAction33___action_t)(val_t  self, val_t  param0);
 void parser___ReduceAction33___action(val_t  self, val_t  param0);
+#define LOCATE_parser___ReduceAction33___action "parser::ReduceAction33::(parser::ReduceAction::action)"
 typedef void (* parser___ReduceAction33___init_t)(val_t  self, int* init_table);
 void parser___ReduceAction33___init(val_t  self, int* init_table);
 val_t NEW_parser___ReduceAction33___init();
+#define LOCATE_parser___ReduceAction33___init "parser::ReduceAction33::init"
 typedef void (* parser___ReduceAction34___action_t)(val_t  self, val_t  param0);
 void parser___ReduceAction34___action(val_t  self, val_t  param0);
+#define LOCATE_parser___ReduceAction34___action "parser::ReduceAction34::(parser::ReduceAction::action)"
 typedef void (* parser___ReduceAction34___init_t)(val_t  self, int* init_table);
 void parser___ReduceAction34___init(val_t  self, int* init_table);
 val_t NEW_parser___ReduceAction34___init();
+#define LOCATE_parser___ReduceAction34___init "parser::ReduceAction34::init"
 typedef void (* parser___ReduceAction35___action_t)(val_t  self, val_t  param0);
 void parser___ReduceAction35___action(val_t  self, val_t  param0);
+#define LOCATE_parser___ReduceAction35___action "parser::ReduceAction35::(parser::ReduceAction::action)"
 typedef void (* parser___ReduceAction35___init_t)(val_t  self, int* init_table);
 void parser___ReduceAction35___init(val_t  self, int* init_table);
 val_t NEW_parser___ReduceAction35___init();
+#define LOCATE_parser___ReduceAction35___init "parser::ReduceAction35::init"
 typedef void (* parser___ReduceAction36___action_t)(val_t  self, val_t  param0);
 void parser___ReduceAction36___action(val_t  self, val_t  param0);
+#define LOCATE_parser___ReduceAction36___action "parser::ReduceAction36::(parser::ReduceAction::action)"
 typedef void (* parser___ReduceAction36___init_t)(val_t  self, int* init_table);
 void parser___ReduceAction36___init(val_t  self, int* init_table);
 val_t NEW_parser___ReduceAction36___init();
+#define LOCATE_parser___ReduceAction36___init "parser::ReduceAction36::init"
 typedef void (* parser___ReduceAction37___action_t)(val_t  self, val_t  param0);
 void parser___ReduceAction37___action(val_t  self, val_t  param0);
+#define LOCATE_parser___ReduceAction37___action "parser::ReduceAction37::(parser::ReduceAction::action)"
 typedef void (* parser___ReduceAction37___init_t)(val_t  self, int* init_table);
 void parser___ReduceAction37___init(val_t  self, int* init_table);
 val_t NEW_parser___ReduceAction37___init();
+#define LOCATE_parser___ReduceAction37___init "parser::ReduceAction37::init"
 typedef void (* parser___ReduceAction38___action_t)(val_t  self, val_t  param0);
 void parser___ReduceAction38___action(val_t  self, val_t  param0);
+#define LOCATE_parser___ReduceAction38___action "parser::ReduceAction38::(parser::ReduceAction::action)"
 typedef void (* parser___ReduceAction38___init_t)(val_t  self, int* init_table);
 void parser___ReduceAction38___init(val_t  self, int* init_table);
 val_t NEW_parser___ReduceAction38___init();
+#define LOCATE_parser___ReduceAction38___init "parser::ReduceAction38::init"
 typedef void (* parser___ReduceAction39___action_t)(val_t  self, val_t  param0);
 void parser___ReduceAction39___action(val_t  self, val_t  param0);
+#define LOCATE_parser___ReduceAction39___action "parser::ReduceAction39::(parser::ReduceAction::action)"
 typedef void (* parser___ReduceAction39___init_t)(val_t  self, int* init_table);
 void parser___ReduceAction39___init(val_t  self, int* init_table);
 val_t NEW_parser___ReduceAction39___init();
+#define LOCATE_parser___ReduceAction39___init "parser::ReduceAction39::init"
 typedef void (* parser___ReduceAction40___action_t)(val_t  self, val_t  param0);
 void parser___ReduceAction40___action(val_t  self, val_t  param0);
+#define LOCATE_parser___ReduceAction40___action "parser::ReduceAction40::(parser::ReduceAction::action)"
 typedef void (* parser___ReduceAction40___init_t)(val_t  self, int* init_table);
 void parser___ReduceAction40___init(val_t  self, int* init_table);
 val_t NEW_parser___ReduceAction40___init();
+#define LOCATE_parser___ReduceAction40___init "parser::ReduceAction40::init"
 typedef void (* parser___ReduceAction41___action_t)(val_t  self, val_t  param0);
 void parser___ReduceAction41___action(val_t  self, val_t  param0);
+#define LOCATE_parser___ReduceAction41___action "parser::ReduceAction41::(parser::ReduceAction::action)"
 typedef void (* parser___ReduceAction41___init_t)(val_t  self, int* init_table);
 void parser___ReduceAction41___init(val_t  self, int* init_table);
 val_t NEW_parser___ReduceAction41___init();
+#define LOCATE_parser___ReduceAction41___init "parser::ReduceAction41::init"
 typedef void (* parser___ReduceAction42___action_t)(val_t  self, val_t  param0);
 void parser___ReduceAction42___action(val_t  self, val_t  param0);
+#define LOCATE_parser___ReduceAction42___action "parser::ReduceAction42::(parser::ReduceAction::action)"
 typedef void (* parser___ReduceAction42___init_t)(val_t  self, int* init_table);
 void parser___ReduceAction42___init(val_t  self, int* init_table);
 val_t NEW_parser___ReduceAction42___init();
+#define LOCATE_parser___ReduceAction42___init "parser::ReduceAction42::init"
 typedef void (* parser___ReduceAction43___action_t)(val_t  self, val_t  param0);
 void parser___ReduceAction43___action(val_t  self, val_t  param0);
+#define LOCATE_parser___ReduceAction43___action "parser::ReduceAction43::(parser::ReduceAction::action)"
 typedef void (* parser___ReduceAction43___init_t)(val_t  self, int* init_table);
 void parser___ReduceAction43___init(val_t  self, int* init_table);
 val_t NEW_parser___ReduceAction43___init();
+#define LOCATE_parser___ReduceAction43___init "parser::ReduceAction43::init"
 typedef void (* parser___ReduceAction44___action_t)(val_t  self, val_t  param0);
 void parser___ReduceAction44___action(val_t  self, val_t  param0);
+#define LOCATE_parser___ReduceAction44___action "parser::ReduceAction44::(parser::ReduceAction::action)"
 typedef void (* parser___ReduceAction44___init_t)(val_t  self, int* init_table);
 void parser___ReduceAction44___init(val_t  self, int* init_table);
 val_t NEW_parser___ReduceAction44___init();
+#define LOCATE_parser___ReduceAction44___init "parser::ReduceAction44::init"
 typedef void (* parser___ReduceAction45___action_t)(val_t  self, val_t  param0);
 void parser___ReduceAction45___action(val_t  self, val_t  param0);
+#define LOCATE_parser___ReduceAction45___action "parser::ReduceAction45::(parser::ReduceAction::action)"
 typedef void (* parser___ReduceAction45___init_t)(val_t  self, int* init_table);
 void parser___ReduceAction45___init(val_t  self, int* init_table);
 val_t NEW_parser___ReduceAction45___init();
+#define LOCATE_parser___ReduceAction45___init "parser::ReduceAction45::init"
 typedef void (* parser___ReduceAction46___action_t)(val_t  self, val_t  param0);
 void parser___ReduceAction46___action(val_t  self, val_t  param0);
+#define LOCATE_parser___ReduceAction46___action "parser::ReduceAction46::(parser::ReduceAction::action)"
 typedef void (* parser___ReduceAction46___init_t)(val_t  self, int* init_table);
 void parser___ReduceAction46___init(val_t  self, int* init_table);
 val_t NEW_parser___ReduceAction46___init();
+#define LOCATE_parser___ReduceAction46___init "parser::ReduceAction46::init"
 typedef void (* parser___ReduceAction47___action_t)(val_t  self, val_t  param0);
 void parser___ReduceAction47___action(val_t  self, val_t  param0);
+#define LOCATE_parser___ReduceAction47___action "parser::ReduceAction47::(parser::ReduceAction::action)"
 typedef void (* parser___ReduceAction47___init_t)(val_t  self, int* init_table);
 void parser___ReduceAction47___init(val_t  self, int* init_table);
 val_t NEW_parser___ReduceAction47___init();
+#define LOCATE_parser___ReduceAction47___init "parser::ReduceAction47::init"
 typedef void (* parser___ReduceAction48___action_t)(val_t  self, val_t  param0);
 void parser___ReduceAction48___action(val_t  self, val_t  param0);
+#define LOCATE_parser___ReduceAction48___action "parser::ReduceAction48::(parser::ReduceAction::action)"
 typedef void (* parser___ReduceAction48___init_t)(val_t  self, int* init_table);
 void parser___ReduceAction48___init(val_t  self, int* init_table);
 val_t NEW_parser___ReduceAction48___init();
+#define LOCATE_parser___ReduceAction48___init "parser::ReduceAction48::init"
 typedef void (* parser___ReduceAction49___action_t)(val_t  self, val_t  param0);
 void parser___ReduceAction49___action(val_t  self, val_t  param0);
+#define LOCATE_parser___ReduceAction49___action "parser::ReduceAction49::(parser::ReduceAction::action)"
 typedef void (* parser___ReduceAction49___init_t)(val_t  self, int* init_table);
 void parser___ReduceAction49___init(val_t  self, int* init_table);
 val_t NEW_parser___ReduceAction49___init();
+#define LOCATE_parser___ReduceAction49___init "parser::ReduceAction49::init"
 typedef void (* parser___ReduceAction50___action_t)(val_t  self, val_t  param0);
 void parser___ReduceAction50___action(val_t  self, val_t  param0);
+#define LOCATE_parser___ReduceAction50___action "parser::ReduceAction50::(parser::ReduceAction::action)"
 typedef void (* parser___ReduceAction50___init_t)(val_t  self, int* init_table);
 void parser___ReduceAction50___init(val_t  self, int* init_table);
 val_t NEW_parser___ReduceAction50___init();
+#define LOCATE_parser___ReduceAction50___init "parser::ReduceAction50::init"
 typedef void (* parser___ReduceAction51___action_t)(val_t  self, val_t  param0);
 void parser___ReduceAction51___action(val_t  self, val_t  param0);
+#define LOCATE_parser___ReduceAction51___action "parser::ReduceAction51::(parser::ReduceAction::action)"
 typedef void (* parser___ReduceAction51___init_t)(val_t  self, int* init_table);
 void parser___ReduceAction51___init(val_t  self, int* init_table);
 val_t NEW_parser___ReduceAction51___init();
+#define LOCATE_parser___ReduceAction51___init "parser::ReduceAction51::init"
 typedef void (* parser___ReduceAction52___action_t)(val_t  self, val_t  param0);
 void parser___ReduceAction52___action(val_t  self, val_t  param0);
+#define LOCATE_parser___ReduceAction52___action "parser::ReduceAction52::(parser::ReduceAction::action)"
 typedef void (* parser___ReduceAction52___init_t)(val_t  self, int* init_table);
 void parser___ReduceAction52___init(val_t  self, int* init_table);
 val_t NEW_parser___ReduceAction52___init();
+#define LOCATE_parser___ReduceAction52___init "parser::ReduceAction52::init"
 typedef void (* parser___ReduceAction53___action_t)(val_t  self, val_t  param0);
 void parser___ReduceAction53___action(val_t  self, val_t  param0);
+#define LOCATE_parser___ReduceAction53___action "parser::ReduceAction53::(parser::ReduceAction::action)"
 typedef void (* parser___ReduceAction53___init_t)(val_t  self, int* init_table);
 void parser___ReduceAction53___init(val_t  self, int* init_table);
 val_t NEW_parser___ReduceAction53___init();
+#define LOCATE_parser___ReduceAction53___init "parser::ReduceAction53::init"
 typedef void (* parser___ReduceAction54___action_t)(val_t  self, val_t  param0);
 void parser___ReduceAction54___action(val_t  self, val_t  param0);
+#define LOCATE_parser___ReduceAction54___action "parser::ReduceAction54::(parser::ReduceAction::action)"
 typedef void (* parser___ReduceAction54___init_t)(val_t  self, int* init_table);
 void parser___ReduceAction54___init(val_t  self, int* init_table);
 val_t NEW_parser___ReduceAction54___init();
+#define LOCATE_parser___ReduceAction54___init "parser::ReduceAction54::init"
 typedef void (* parser___ReduceAction55___action_t)(val_t  self, val_t  param0);
 void parser___ReduceAction55___action(val_t  self, val_t  param0);
+#define LOCATE_parser___ReduceAction55___action "parser::ReduceAction55::(parser::ReduceAction::action)"
 typedef void (* parser___ReduceAction55___init_t)(val_t  self, int* init_table);
 void parser___ReduceAction55___init(val_t  self, int* init_table);
 val_t NEW_parser___ReduceAction55___init();
+#define LOCATE_parser___ReduceAction55___init "parser::ReduceAction55::init"
 typedef void (* parser___ReduceAction56___action_t)(val_t  self, val_t  param0);
 void parser___ReduceAction56___action(val_t  self, val_t  param0);
+#define LOCATE_parser___ReduceAction56___action "parser::ReduceAction56::(parser::ReduceAction::action)"
 typedef void (* parser___ReduceAction56___init_t)(val_t  self, int* init_table);
 void parser___ReduceAction56___init(val_t  self, int* init_table);
 val_t NEW_parser___ReduceAction56___init();
+#define LOCATE_parser___ReduceAction56___init "parser::ReduceAction56::init"
 typedef void (* parser___ReduceAction57___action_t)(val_t  self, val_t  param0);
 void parser___ReduceAction57___action(val_t  self, val_t  param0);
+#define LOCATE_parser___ReduceAction57___action "parser::ReduceAction57::(parser::ReduceAction::action)"
 typedef void (* parser___ReduceAction57___init_t)(val_t  self, int* init_table);
 void parser___ReduceAction57___init(val_t  self, int* init_table);
 val_t NEW_parser___ReduceAction57___init();
+#define LOCATE_parser___ReduceAction57___init "parser::ReduceAction57::init"
 typedef void (* parser___ReduceAction58___action_t)(val_t  self, val_t  param0);
 void parser___ReduceAction58___action(val_t  self, val_t  param0);
+#define LOCATE_parser___ReduceAction58___action "parser::ReduceAction58::(parser::ReduceAction::action)"
 typedef void (* parser___ReduceAction58___init_t)(val_t  self, int* init_table);
 void parser___ReduceAction58___init(val_t  self, int* init_table);
 val_t NEW_parser___ReduceAction58___init();
+#define LOCATE_parser___ReduceAction58___init "parser::ReduceAction58::init"
 typedef void (* parser___ReduceAction59___action_t)(val_t  self, val_t  param0);
 void parser___ReduceAction59___action(val_t  self, val_t  param0);
+#define LOCATE_parser___ReduceAction59___action "parser::ReduceAction59::(parser::ReduceAction::action)"
 typedef void (* parser___ReduceAction59___init_t)(val_t  self, int* init_table);
 void parser___ReduceAction59___init(val_t  self, int* init_table);
 val_t NEW_parser___ReduceAction59___init();
+#define LOCATE_parser___ReduceAction59___init "parser::ReduceAction59::init"
 typedef void (* parser___ReduceAction60___action_t)(val_t  self, val_t  param0);
 void parser___ReduceAction60___action(val_t  self, val_t  param0);
+#define LOCATE_parser___ReduceAction60___action "parser::ReduceAction60::(parser::ReduceAction::action)"
 typedef void (* parser___ReduceAction60___init_t)(val_t  self, int* init_table);
 void parser___ReduceAction60___init(val_t  self, int* init_table);
 val_t NEW_parser___ReduceAction60___init();
+#define LOCATE_parser___ReduceAction60___init "parser::ReduceAction60::init"
 typedef void (* parser___ReduceAction61___action_t)(val_t  self, val_t  param0);
 void parser___ReduceAction61___action(val_t  self, val_t  param0);
+#define LOCATE_parser___ReduceAction61___action "parser::ReduceAction61::(parser::ReduceAction::action)"
 typedef void (* parser___ReduceAction61___init_t)(val_t  self, int* init_table);
 void parser___ReduceAction61___init(val_t  self, int* init_table);
 val_t NEW_parser___ReduceAction61___init();
+#define LOCATE_parser___ReduceAction61___init "parser::ReduceAction61::init"
 typedef void (* parser___ReduceAction62___action_t)(val_t  self, val_t  param0);
 void parser___ReduceAction62___action(val_t  self, val_t  param0);
+#define LOCATE_parser___ReduceAction62___action "parser::ReduceAction62::(parser::ReduceAction::action)"
 typedef void (* parser___ReduceAction62___init_t)(val_t  self, int* init_table);
 void parser___ReduceAction62___init(val_t  self, int* init_table);
 val_t NEW_parser___ReduceAction62___init();
+#define LOCATE_parser___ReduceAction62___init "parser::ReduceAction62::init"
 typedef void (* parser___ReduceAction63___action_t)(val_t  self, val_t  param0);
 void parser___ReduceAction63___action(val_t  self, val_t  param0);
+#define LOCATE_parser___ReduceAction63___action "parser::ReduceAction63::(parser::ReduceAction::action)"
 typedef void (* parser___ReduceAction63___init_t)(val_t  self, int* init_table);
 void parser___ReduceAction63___init(val_t  self, int* init_table);
 val_t NEW_parser___ReduceAction63___init();
+#define LOCATE_parser___ReduceAction63___init "parser::ReduceAction63::init"
 typedef void (* parser___ReduceAction64___action_t)(val_t  self, val_t  param0);
 void parser___ReduceAction64___action(val_t  self, val_t  param0);
+#define LOCATE_parser___ReduceAction64___action "parser::ReduceAction64::(parser::ReduceAction::action)"
 typedef void (* parser___ReduceAction64___init_t)(val_t  self, int* init_table);
 void parser___ReduceAction64___init(val_t  self, int* init_table);
 val_t NEW_parser___ReduceAction64___init();
+#define LOCATE_parser___ReduceAction64___init "parser::ReduceAction64::init"
 typedef void (* parser___ReduceAction65___action_t)(val_t  self, val_t  param0);
 void parser___ReduceAction65___action(val_t  self, val_t  param0);
+#define LOCATE_parser___ReduceAction65___action "parser::ReduceAction65::(parser::ReduceAction::action)"
 typedef void (* parser___ReduceAction65___init_t)(val_t  self, int* init_table);
 void parser___ReduceAction65___init(val_t  self, int* init_table);
 val_t NEW_parser___ReduceAction65___init();
+#define LOCATE_parser___ReduceAction65___init "parser::ReduceAction65::init"
 typedef void (* parser___ReduceAction66___action_t)(val_t  self, val_t  param0);
 void parser___ReduceAction66___action(val_t  self, val_t  param0);
+#define LOCATE_parser___ReduceAction66___action "parser::ReduceAction66::(parser::ReduceAction::action)"
 typedef void (* parser___ReduceAction66___init_t)(val_t  self, int* init_table);
 void parser___ReduceAction66___init(val_t  self, int* init_table);
 val_t NEW_parser___ReduceAction66___init();
+#define LOCATE_parser___ReduceAction66___init "parser::ReduceAction66::init"
 typedef void (* parser___ReduceAction67___action_t)(val_t  self, val_t  param0);
 void parser___ReduceAction67___action(val_t  self, val_t  param0);
+#define LOCATE_parser___ReduceAction67___action "parser::ReduceAction67::(parser::ReduceAction::action)"
 typedef void (* parser___ReduceAction67___init_t)(val_t  self, int* init_table);
 void parser___ReduceAction67___init(val_t  self, int* init_table);
 val_t NEW_parser___ReduceAction67___init();
+#define LOCATE_parser___ReduceAction67___init "parser::ReduceAction67::init"
 typedef void (* parser___ReduceAction68___action_t)(val_t  self, val_t  param0);
 void parser___ReduceAction68___action(val_t  self, val_t  param0);
+#define LOCATE_parser___ReduceAction68___action "parser::ReduceAction68::(parser::ReduceAction::action)"
 typedef void (* parser___ReduceAction68___init_t)(val_t  self, int* init_table);
 void parser___ReduceAction68___init(val_t  self, int* init_table);
 val_t NEW_parser___ReduceAction68___init();
+#define LOCATE_parser___ReduceAction68___init "parser::ReduceAction68::init"
 typedef void (* parser___ReduceAction69___action_t)(val_t  self, val_t  param0);
 void parser___ReduceAction69___action(val_t  self, val_t  param0);
+#define LOCATE_parser___ReduceAction69___action "parser::ReduceAction69::(parser::ReduceAction::action)"
 typedef void (* parser___ReduceAction69___init_t)(val_t  self, int* init_table);
 void parser___ReduceAction69___init(val_t  self, int* init_table);
 val_t NEW_parser___ReduceAction69___init();
+#define LOCATE_parser___ReduceAction69___init "parser::ReduceAction69::init"
 typedef void (* parser___ReduceAction70___action_t)(val_t  self, val_t  param0);
 void parser___ReduceAction70___action(val_t  self, val_t  param0);
+#define LOCATE_parser___ReduceAction70___action "parser::ReduceAction70::(parser::ReduceAction::action)"
 typedef void (* parser___ReduceAction70___init_t)(val_t  self, int* init_table);
 void parser___ReduceAction70___init(val_t  self, int* init_table);
 val_t NEW_parser___ReduceAction70___init();
+#define LOCATE_parser___ReduceAction70___init "parser::ReduceAction70::init"
 typedef void (* parser___ReduceAction71___action_t)(val_t  self, val_t  param0);
 void parser___ReduceAction71___action(val_t  self, val_t  param0);
+#define LOCATE_parser___ReduceAction71___action "parser::ReduceAction71::(parser::ReduceAction::action)"
 typedef void (* parser___ReduceAction71___init_t)(val_t  self, int* init_table);
 void parser___ReduceAction71___init(val_t  self, int* init_table);
 val_t NEW_parser___ReduceAction71___init();
+#define LOCATE_parser___ReduceAction71___init "parser::ReduceAction71::init"
 typedef void (* parser___ReduceAction72___action_t)(val_t  self, val_t  param0);
 void parser___ReduceAction72___action(val_t  self, val_t  param0);
+#define LOCATE_parser___ReduceAction72___action "parser::ReduceAction72::(parser::ReduceAction::action)"
 typedef void (* parser___ReduceAction72___init_t)(val_t  self, int* init_table);
 void parser___ReduceAction72___init(val_t  self, int* init_table);
 val_t NEW_parser___ReduceAction72___init();
+#define LOCATE_parser___ReduceAction72___init "parser::ReduceAction72::init"
 typedef void (* parser___ReduceAction73___action_t)(val_t  self, val_t  param0);
 void parser___ReduceAction73___action(val_t  self, val_t  param0);
+#define LOCATE_parser___ReduceAction73___action "parser::ReduceAction73::(parser::ReduceAction::action)"
 typedef void (* parser___ReduceAction73___init_t)(val_t  self, int* init_table);
 void parser___ReduceAction73___init(val_t  self, int* init_table);
 val_t NEW_parser___ReduceAction73___init();
+#define LOCATE_parser___ReduceAction73___init "parser::ReduceAction73::init"
 typedef void (* parser___ReduceAction74___action_t)(val_t  self, val_t  param0);
 void parser___ReduceAction74___action(val_t  self, val_t  param0);
+#define LOCATE_parser___ReduceAction74___action "parser::ReduceAction74::(parser::ReduceAction::action)"
 typedef void (* parser___ReduceAction74___init_t)(val_t  self, int* init_table);
 void parser___ReduceAction74___init(val_t  self, int* init_table);
 val_t NEW_parser___ReduceAction74___init();
+#define LOCATE_parser___ReduceAction74___init "parser::ReduceAction74::init"
 typedef void (* parser___ReduceAction75___action_t)(val_t  self, val_t  param0);
 void parser___ReduceAction75___action(val_t  self, val_t  param0);
+#define LOCATE_parser___ReduceAction75___action "parser::ReduceAction75::(parser::ReduceAction::action)"
 typedef void (* parser___ReduceAction75___init_t)(val_t  self, int* init_table);
 void parser___ReduceAction75___init(val_t  self, int* init_table);
 val_t NEW_parser___ReduceAction75___init();
+#define LOCATE_parser___ReduceAction75___init "parser::ReduceAction75::init"
 typedef void (* parser___ReduceAction76___action_t)(val_t  self, val_t  param0);
 void parser___ReduceAction76___action(val_t  self, val_t  param0);
+#define LOCATE_parser___ReduceAction76___action "parser::ReduceAction76::(parser::ReduceAction::action)"
 typedef void (* parser___ReduceAction76___init_t)(val_t  self, int* init_table);
 void parser___ReduceAction76___init(val_t  self, int* init_table);
 val_t NEW_parser___ReduceAction76___init();
+#define LOCATE_parser___ReduceAction76___init "parser::ReduceAction76::init"
 typedef void (* parser___ReduceAction77___action_t)(val_t  self, val_t  param0);
 void parser___ReduceAction77___action(val_t  self, val_t  param0);
+#define LOCATE_parser___ReduceAction77___action "parser::ReduceAction77::(parser::ReduceAction::action)"
 typedef void (* parser___ReduceAction77___init_t)(val_t  self, int* init_table);
 void parser___ReduceAction77___init(val_t  self, int* init_table);
 val_t NEW_parser___ReduceAction77___init();
+#define LOCATE_parser___ReduceAction77___init "parser::ReduceAction77::init"
 typedef void (* parser___ReduceAction78___action_t)(val_t  self, val_t  param0);
 void parser___ReduceAction78___action(val_t  self, val_t  param0);
+#define LOCATE_parser___ReduceAction78___action "parser::ReduceAction78::(parser::ReduceAction::action)"
 typedef void (* parser___ReduceAction78___init_t)(val_t  self, int* init_table);
 void parser___ReduceAction78___init(val_t  self, int* init_table);
 val_t NEW_parser___ReduceAction78___init();
+#define LOCATE_parser___ReduceAction78___init "parser::ReduceAction78::init"
 typedef void (* parser___ReduceAction79___action_t)(val_t  self, val_t  param0);
 void parser___ReduceAction79___action(val_t  self, val_t  param0);
+#define LOCATE_parser___ReduceAction79___action "parser::ReduceAction79::(parser::ReduceAction::action)"
 typedef void (* parser___ReduceAction79___init_t)(val_t  self, int* init_table);
 void parser___ReduceAction79___init(val_t  self, int* init_table);
 val_t NEW_parser___ReduceAction79___init();
+#define LOCATE_parser___ReduceAction79___init "parser::ReduceAction79::init"
 typedef void (* parser___ReduceAction80___action_t)(val_t  self, val_t  param0);
 void parser___ReduceAction80___action(val_t  self, val_t  param0);
+#define LOCATE_parser___ReduceAction80___action "parser::ReduceAction80::(parser::ReduceAction::action)"
 typedef void (* parser___ReduceAction80___init_t)(val_t  self, int* init_table);
 void parser___ReduceAction80___init(val_t  self, int* init_table);
 val_t NEW_parser___ReduceAction80___init();
+#define LOCATE_parser___ReduceAction80___init "parser::ReduceAction80::init"
 typedef void (* parser___ReduceAction81___action_t)(val_t  self, val_t  param0);
 void parser___ReduceAction81___action(val_t  self, val_t  param0);
+#define LOCATE_parser___ReduceAction81___action "parser::ReduceAction81::(parser::ReduceAction::action)"
 typedef void (* parser___ReduceAction81___init_t)(val_t  self, int* init_table);
 void parser___ReduceAction81___init(val_t  self, int* init_table);
 val_t NEW_parser___ReduceAction81___init();
+#define LOCATE_parser___ReduceAction81___init "parser::ReduceAction81::init"
 typedef void (* parser___ReduceAction82___action_t)(val_t  self, val_t  param0);
 void parser___ReduceAction82___action(val_t  self, val_t  param0);
+#define LOCATE_parser___ReduceAction82___action "parser::ReduceAction82::(parser::ReduceAction::action)"
 typedef void (* parser___ReduceAction82___init_t)(val_t  self, int* init_table);
 void parser___ReduceAction82___init(val_t  self, int* init_table);
 val_t NEW_parser___ReduceAction82___init();
+#define LOCATE_parser___ReduceAction82___init "parser::ReduceAction82::init"
 typedef void (* parser___ReduceAction83___action_t)(val_t  self, val_t  param0);
 void parser___ReduceAction83___action(val_t  self, val_t  param0);
+#define LOCATE_parser___ReduceAction83___action "parser::ReduceAction83::(parser::ReduceAction::action)"
 typedef void (* parser___ReduceAction83___init_t)(val_t  self, int* init_table);
 void parser___ReduceAction83___init(val_t  self, int* init_table);
 val_t NEW_parser___ReduceAction83___init();
+#define LOCATE_parser___ReduceAction83___init "parser::ReduceAction83::init"
 typedef void (* parser___ReduceAction84___action_t)(val_t  self, val_t  param0);
 void parser___ReduceAction84___action(val_t  self, val_t  param0);
+#define LOCATE_parser___ReduceAction84___action "parser::ReduceAction84::(parser::ReduceAction::action)"
 typedef void (* parser___ReduceAction84___init_t)(val_t  self, int* init_table);
 void parser___ReduceAction84___init(val_t  self, int* init_table);
 val_t NEW_parser___ReduceAction84___init();
+#define LOCATE_parser___ReduceAction84___init "parser::ReduceAction84::init"
 typedef void (* parser___ReduceAction85___action_t)(val_t  self, val_t  param0);
 void parser___ReduceAction85___action(val_t  self, val_t  param0);
+#define LOCATE_parser___ReduceAction85___action "parser::ReduceAction85::(parser::ReduceAction::action)"
 typedef void (* parser___ReduceAction85___init_t)(val_t  self, int* init_table);
 void parser___ReduceAction85___init(val_t  self, int* init_table);
 val_t NEW_parser___ReduceAction85___init();
+#define LOCATE_parser___ReduceAction85___init "parser::ReduceAction85::init"
 typedef void (* parser___ReduceAction86___action_t)(val_t  self, val_t  param0);
 void parser___ReduceAction86___action(val_t  self, val_t  param0);
+#define LOCATE_parser___ReduceAction86___action "parser::ReduceAction86::(parser::ReduceAction::action)"
 typedef void (* parser___ReduceAction86___init_t)(val_t  self, int* init_table);
 void parser___ReduceAction86___init(val_t  self, int* init_table);
 val_t NEW_parser___ReduceAction86___init();
+#define LOCATE_parser___ReduceAction86___init "parser::ReduceAction86::init"
 typedef void (* parser___ReduceAction87___action_t)(val_t  self, val_t  param0);
 void parser___ReduceAction87___action(val_t  self, val_t  param0);
+#define LOCATE_parser___ReduceAction87___action "parser::ReduceAction87::(parser::ReduceAction::action)"
 typedef void (* parser___ReduceAction87___init_t)(val_t  self, int* init_table);
 void parser___ReduceAction87___init(val_t  self, int* init_table);
 val_t NEW_parser___ReduceAction87___init();
+#define LOCATE_parser___ReduceAction87___init "parser::ReduceAction87::init"
 typedef void (* parser___ReduceAction88___action_t)(val_t  self, val_t  param0);
 void parser___ReduceAction88___action(val_t  self, val_t  param0);
+#define LOCATE_parser___ReduceAction88___action "parser::ReduceAction88::(parser::ReduceAction::action)"
 typedef void (* parser___ReduceAction88___init_t)(val_t  self, int* init_table);
 void parser___ReduceAction88___init(val_t  self, int* init_table);
 val_t NEW_parser___ReduceAction88___init();
+#define LOCATE_parser___ReduceAction88___init "parser::ReduceAction88::init"
 typedef void (* parser___ReduceAction89___action_t)(val_t  self, val_t  param0);
 void parser___ReduceAction89___action(val_t  self, val_t  param0);
+#define LOCATE_parser___ReduceAction89___action "parser::ReduceAction89::(parser::ReduceAction::action)"
 typedef void (* parser___ReduceAction89___init_t)(val_t  self, int* init_table);
 void parser___ReduceAction89___init(val_t  self, int* init_table);
 val_t NEW_parser___ReduceAction89___init();
+#define LOCATE_parser___ReduceAction89___init "parser::ReduceAction89::init"
 typedef void (* parser___ReduceAction90___action_t)(val_t  self, val_t  param0);
 void parser___ReduceAction90___action(val_t  self, val_t  param0);
+#define LOCATE_parser___ReduceAction90___action "parser::ReduceAction90::(parser::ReduceAction::action)"
 typedef void (* parser___ReduceAction90___init_t)(val_t  self, int* init_table);
 void parser___ReduceAction90___init(val_t  self, int* init_table);
 val_t NEW_parser___ReduceAction90___init();
+#define LOCATE_parser___ReduceAction90___init "parser::ReduceAction90::init"
 typedef void (* parser___ReduceAction91___action_t)(val_t  self, val_t  param0);
 void parser___ReduceAction91___action(val_t  self, val_t  param0);
+#define LOCATE_parser___ReduceAction91___action "parser::ReduceAction91::(parser::ReduceAction::action)"
 typedef void (* parser___ReduceAction91___init_t)(val_t  self, int* init_table);
 void parser___ReduceAction91___init(val_t  self, int* init_table);
 val_t NEW_parser___ReduceAction91___init();
+#define LOCATE_parser___ReduceAction91___init "parser::ReduceAction91::init"
 typedef void (* parser___ReduceAction92___action_t)(val_t  self, val_t  param0);
 void parser___ReduceAction92___action(val_t  self, val_t  param0);
+#define LOCATE_parser___ReduceAction92___action "parser::ReduceAction92::(parser::ReduceAction::action)"
 typedef void (* parser___ReduceAction92___init_t)(val_t  self, int* init_table);
 void parser___ReduceAction92___init(val_t  self, int* init_table);
 val_t NEW_parser___ReduceAction92___init();
+#define LOCATE_parser___ReduceAction92___init "parser::ReduceAction92::init"
 typedef void (* parser___ReduceAction93___action_t)(val_t  self, val_t  param0);
 void parser___ReduceAction93___action(val_t  self, val_t  param0);
+#define LOCATE_parser___ReduceAction93___action "parser::ReduceAction93::(parser::ReduceAction::action)"
 typedef void (* parser___ReduceAction93___init_t)(val_t  self, int* init_table);
 void parser___ReduceAction93___init(val_t  self, int* init_table);
 val_t NEW_parser___ReduceAction93___init();
+#define LOCATE_parser___ReduceAction93___init "parser::ReduceAction93::init"
 typedef void (* parser___ReduceAction94___action_t)(val_t  self, val_t  param0);
 void parser___ReduceAction94___action(val_t  self, val_t  param0);
+#define LOCATE_parser___ReduceAction94___action "parser::ReduceAction94::(parser::ReduceAction::action)"
 typedef void (* parser___ReduceAction94___init_t)(val_t  self, int* init_table);
 void parser___ReduceAction94___init(val_t  self, int* init_table);
 val_t NEW_parser___ReduceAction94___init();
+#define LOCATE_parser___ReduceAction94___init "parser::ReduceAction94::init"
 typedef void (* parser___ReduceAction95___action_t)(val_t  self, val_t  param0);
 void parser___ReduceAction95___action(val_t  self, val_t  param0);
+#define LOCATE_parser___ReduceAction95___action "parser::ReduceAction95::(parser::ReduceAction::action)"
 typedef void (* parser___ReduceAction95___init_t)(val_t  self, int* init_table);
 void parser___ReduceAction95___init(val_t  self, int* init_table);
 val_t NEW_parser___ReduceAction95___init();
+#define LOCATE_parser___ReduceAction95___init "parser::ReduceAction95::init"
 typedef void (* parser___ReduceAction96___action_t)(val_t  self, val_t  param0);
 void parser___ReduceAction96___action(val_t  self, val_t  param0);
+#define LOCATE_parser___ReduceAction96___action "parser::ReduceAction96::(parser::ReduceAction::action)"
 typedef void (* parser___ReduceAction96___init_t)(val_t  self, int* init_table);
 void parser___ReduceAction96___init(val_t  self, int* init_table);
 val_t NEW_parser___ReduceAction96___init();
+#define LOCATE_parser___ReduceAction96___init "parser::ReduceAction96::init"
 typedef void (* parser___ReduceAction97___action_t)(val_t  self, val_t  param0);
 void parser___ReduceAction97___action(val_t  self, val_t  param0);
+#define LOCATE_parser___ReduceAction97___action "parser::ReduceAction97::(parser::ReduceAction::action)"
 typedef void (* parser___ReduceAction97___init_t)(val_t  self, int* init_table);
 void parser___ReduceAction97___init(val_t  self, int* init_table);
 val_t NEW_parser___ReduceAction97___init();
+#define LOCATE_parser___ReduceAction97___init "parser::ReduceAction97::init"
 typedef void (* parser___ReduceAction98___action_t)(val_t  self, val_t  param0);
 void parser___ReduceAction98___action(val_t  self, val_t  param0);
+#define LOCATE_parser___ReduceAction98___action "parser::ReduceAction98::(parser::ReduceAction::action)"
 typedef void (* parser___ReduceAction98___init_t)(val_t  self, int* init_table);
 void parser___ReduceAction98___init(val_t  self, int* init_table);
 val_t NEW_parser___ReduceAction98___init();
+#define LOCATE_parser___ReduceAction98___init "parser::ReduceAction98::init"
 typedef void (* parser___ReduceAction99___action_t)(val_t  self, val_t  param0);
 void parser___ReduceAction99___action(val_t  self, val_t  param0);
+#define LOCATE_parser___ReduceAction99___action "parser::ReduceAction99::(parser::ReduceAction::action)"
 typedef void (* parser___ReduceAction99___init_t)(val_t  self, int* init_table);
 void parser___ReduceAction99___init(val_t  self, int* init_table);
 val_t NEW_parser___ReduceAction99___init();
+#define LOCATE_parser___ReduceAction99___init "parser::ReduceAction99::init"
 typedef void (* parser___ReduceAction100___action_t)(val_t  self, val_t  param0);
 void parser___ReduceAction100___action(val_t  self, val_t  param0);
+#define LOCATE_parser___ReduceAction100___action "parser::ReduceAction100::(parser::ReduceAction::action)"
 typedef void (* parser___ReduceAction100___init_t)(val_t  self, int* init_table);
 void parser___ReduceAction100___init(val_t  self, int* init_table);
 val_t NEW_parser___ReduceAction100___init();
+#define LOCATE_parser___ReduceAction100___init "parser::ReduceAction100::init"
 typedef void (* parser___ReduceAction101___action_t)(val_t  self, val_t  param0);
 void parser___ReduceAction101___action(val_t  self, val_t  param0);
+#define LOCATE_parser___ReduceAction101___action "parser::ReduceAction101::(parser::ReduceAction::action)"
 typedef void (* parser___ReduceAction101___init_t)(val_t  self, int* init_table);
 void parser___ReduceAction101___init(val_t  self, int* init_table);
 val_t NEW_parser___ReduceAction101___init();
+#define LOCATE_parser___ReduceAction101___init "parser::ReduceAction101::init"
 typedef void (* parser___ReduceAction102___action_t)(val_t  self, val_t  param0);
 void parser___ReduceAction102___action(val_t  self, val_t  param0);
+#define LOCATE_parser___ReduceAction102___action "parser::ReduceAction102::(parser::ReduceAction::action)"
 typedef void (* parser___ReduceAction102___init_t)(val_t  self, int* init_table);
 void parser___ReduceAction102___init(val_t  self, int* init_table);
 val_t NEW_parser___ReduceAction102___init();
+#define LOCATE_parser___ReduceAction102___init "parser::ReduceAction102::init"
 typedef void (* parser___ReduceAction103___action_t)(val_t  self, val_t  param0);
 void parser___ReduceAction103___action(val_t  self, val_t  param0);
+#define LOCATE_parser___ReduceAction103___action "parser::ReduceAction103::(parser::ReduceAction::action)"
 typedef void (* parser___ReduceAction103___init_t)(val_t  self, int* init_table);
 void parser___ReduceAction103___init(val_t  self, int* init_table);
 val_t NEW_parser___ReduceAction103___init();
+#define LOCATE_parser___ReduceAction103___init "parser::ReduceAction103::init"
 typedef void (* parser___ReduceAction104___action_t)(val_t  self, val_t  param0);
 void parser___ReduceAction104___action(val_t  self, val_t  param0);
+#define LOCATE_parser___ReduceAction104___action "parser::ReduceAction104::(parser::ReduceAction::action)"
 typedef void (* parser___ReduceAction104___init_t)(val_t  self, int* init_table);
 void parser___ReduceAction104___init(val_t  self, int* init_table);
 val_t NEW_parser___ReduceAction104___init();
+#define LOCATE_parser___ReduceAction104___init "parser::ReduceAction104::init"
 typedef void (* parser___ReduceAction105___action_t)(val_t  self, val_t  param0);
 void parser___ReduceAction105___action(val_t  self, val_t  param0);
+#define LOCATE_parser___ReduceAction105___action "parser::ReduceAction105::(parser::ReduceAction::action)"
 typedef void (* parser___ReduceAction105___init_t)(val_t  self, int* init_table);
 void parser___ReduceAction105___init(val_t  self, int* init_table);
 val_t NEW_parser___ReduceAction105___init();
+#define LOCATE_parser___ReduceAction105___init "parser::ReduceAction105::init"
 typedef void (* parser___ReduceAction106___action_t)(val_t  self, val_t  param0);
 void parser___ReduceAction106___action(val_t  self, val_t  param0);
+#define LOCATE_parser___ReduceAction106___action "parser::ReduceAction106::(parser::ReduceAction::action)"
 typedef void (* parser___ReduceAction106___init_t)(val_t  self, int* init_table);
 void parser___ReduceAction106___init(val_t  self, int* init_table);
 val_t NEW_parser___ReduceAction106___init();
+#define LOCATE_parser___ReduceAction106___init "parser::ReduceAction106::init"
 typedef void (* parser___ReduceAction107___action_t)(val_t  self, val_t  param0);
 void parser___ReduceAction107___action(val_t  self, val_t  param0);
+#define LOCATE_parser___ReduceAction107___action "parser::ReduceAction107::(parser::ReduceAction::action)"
 typedef void (* parser___ReduceAction107___init_t)(val_t  self, int* init_table);
 void parser___ReduceAction107___init(val_t  self, int* init_table);
 val_t NEW_parser___ReduceAction107___init();
+#define LOCATE_parser___ReduceAction107___init "parser::ReduceAction107::init"
 typedef void (* parser___ReduceAction108___action_t)(val_t  self, val_t  param0);
 void parser___ReduceAction108___action(val_t  self, val_t  param0);
+#define LOCATE_parser___ReduceAction108___action "parser::ReduceAction108::(parser::ReduceAction::action)"
 typedef void (* parser___ReduceAction108___init_t)(val_t  self, int* init_table);
 void parser___ReduceAction108___init(val_t  self, int* init_table);
 val_t NEW_parser___ReduceAction108___init();
+#define LOCATE_parser___ReduceAction108___init "parser::ReduceAction108::init"
 typedef void (* parser___ReduceAction109___action_t)(val_t  self, val_t  param0);
 void parser___ReduceAction109___action(val_t  self, val_t  param0);
+#define LOCATE_parser___ReduceAction109___action "parser::ReduceAction109::(parser::ReduceAction::action)"
 typedef void (* parser___ReduceAction109___init_t)(val_t  self, int* init_table);
 void parser___ReduceAction109___init(val_t  self, int* init_table);
 val_t NEW_parser___ReduceAction109___init();
+#define LOCATE_parser___ReduceAction109___init "parser::ReduceAction109::init"
 typedef void (* parser___ReduceAction110___action_t)(val_t  self, val_t  param0);
 void parser___ReduceAction110___action(val_t  self, val_t  param0);
+#define LOCATE_parser___ReduceAction110___action "parser::ReduceAction110::(parser::ReduceAction::action)"
 typedef void (* parser___ReduceAction110___init_t)(val_t  self, int* init_table);
 void parser___ReduceAction110___init(val_t  self, int* init_table);
 val_t NEW_parser___ReduceAction110___init();
+#define LOCATE_parser___ReduceAction110___init "parser::ReduceAction110::init"
 typedef void (* parser___ReduceAction111___action_t)(val_t  self, val_t  param0);
 void parser___ReduceAction111___action(val_t  self, val_t  param0);
+#define LOCATE_parser___ReduceAction111___action "parser::ReduceAction111::(parser::ReduceAction::action)"
 typedef void (* parser___ReduceAction111___init_t)(val_t  self, int* init_table);
 void parser___ReduceAction111___init(val_t  self, int* init_table);
 val_t NEW_parser___ReduceAction111___init();
+#define LOCATE_parser___ReduceAction111___init "parser::ReduceAction111::init"
 typedef void (* parser___ReduceAction112___action_t)(val_t  self, val_t  param0);
 void parser___ReduceAction112___action(val_t  self, val_t  param0);
+#define LOCATE_parser___ReduceAction112___action "parser::ReduceAction112::(parser::ReduceAction::action)"
 typedef void (* parser___ReduceAction112___init_t)(val_t  self, int* init_table);
 void parser___ReduceAction112___init(val_t  self, int* init_table);
 val_t NEW_parser___ReduceAction112___init();
+#define LOCATE_parser___ReduceAction112___init "parser::ReduceAction112::init"
 typedef void (* parser___ReduceAction113___action_t)(val_t  self, val_t  param0);
 void parser___ReduceAction113___action(val_t  self, val_t  param0);
+#define LOCATE_parser___ReduceAction113___action "parser::ReduceAction113::(parser::ReduceAction::action)"
 typedef void (* parser___ReduceAction113___init_t)(val_t  self, int* init_table);
 void parser___ReduceAction113___init(val_t  self, int* init_table);
 val_t NEW_parser___ReduceAction113___init();
+#define LOCATE_parser___ReduceAction113___init "parser::ReduceAction113::init"
 typedef void (* parser___ReduceAction114___action_t)(val_t  self, val_t  param0);
 void parser___ReduceAction114___action(val_t  self, val_t  param0);
+#define LOCATE_parser___ReduceAction114___action "parser::ReduceAction114::(parser::ReduceAction::action)"
 typedef void (* parser___ReduceAction114___init_t)(val_t  self, int* init_table);
 void parser___ReduceAction114___init(val_t  self, int* init_table);
 val_t NEW_parser___ReduceAction114___init();
+#define LOCATE_parser___ReduceAction114___init "parser::ReduceAction114::init"
 typedef void (* parser___ReduceAction115___action_t)(val_t  self, val_t  param0);
 void parser___ReduceAction115___action(val_t  self, val_t  param0);
+#define LOCATE_parser___ReduceAction115___action "parser::ReduceAction115::(parser::ReduceAction::action)"
 typedef void (* parser___ReduceAction115___init_t)(val_t  self, int* init_table);
 void parser___ReduceAction115___init(val_t  self, int* init_table);
 val_t NEW_parser___ReduceAction115___init();
+#define LOCATE_parser___ReduceAction115___init "parser::ReduceAction115::init"
 typedef void (* parser___ReduceAction116___action_t)(val_t  self, val_t  param0);
 void parser___ReduceAction116___action(val_t  self, val_t  param0);
+#define LOCATE_parser___ReduceAction116___action "parser::ReduceAction116::(parser::ReduceAction::action)"
 typedef void (* parser___ReduceAction116___init_t)(val_t  self, int* init_table);
 void parser___ReduceAction116___init(val_t  self, int* init_table);
 val_t NEW_parser___ReduceAction116___init();
+#define LOCATE_parser___ReduceAction116___init "parser::ReduceAction116::init"
 typedef void (* parser___ReduceAction117___action_t)(val_t  self, val_t  param0);
 void parser___ReduceAction117___action(val_t  self, val_t  param0);
+#define LOCATE_parser___ReduceAction117___action "parser::ReduceAction117::(parser::ReduceAction::action)"
 typedef void (* parser___ReduceAction117___init_t)(val_t  self, int* init_table);
 void parser___ReduceAction117___init(val_t  self, int* init_table);
 val_t NEW_parser___ReduceAction117___init();
+#define LOCATE_parser___ReduceAction117___init "parser::ReduceAction117::init"
 typedef void (* parser___ReduceAction118___action_t)(val_t  self, val_t  param0);
 void parser___ReduceAction118___action(val_t  self, val_t  param0);
+#define LOCATE_parser___ReduceAction118___action "parser::ReduceAction118::(parser::ReduceAction::action)"
 typedef void (* parser___ReduceAction118___init_t)(val_t  self, int* init_table);
 void parser___ReduceAction118___init(val_t  self, int* init_table);
 val_t NEW_parser___ReduceAction118___init();
+#define LOCATE_parser___ReduceAction118___init "parser::ReduceAction118::init"
 typedef void (* parser___ReduceAction119___action_t)(val_t  self, val_t  param0);
 void parser___ReduceAction119___action(val_t  self, val_t  param0);
+#define LOCATE_parser___ReduceAction119___action "parser::ReduceAction119::(parser::ReduceAction::action)"
 typedef void (* parser___ReduceAction119___init_t)(val_t  self, int* init_table);
 void parser___ReduceAction119___init(val_t  self, int* init_table);
 val_t NEW_parser___ReduceAction119___init();
+#define LOCATE_parser___ReduceAction119___init "parser::ReduceAction119::init"
 typedef void (* parser___ReduceAction120___action_t)(val_t  self, val_t  param0);
 void parser___ReduceAction120___action(val_t  self, val_t  param0);
+#define LOCATE_parser___ReduceAction120___action "parser::ReduceAction120::(parser::ReduceAction::action)"
 typedef void (* parser___ReduceAction120___init_t)(val_t  self, int* init_table);
 void parser___ReduceAction120___init(val_t  self, int* init_table);
 val_t NEW_parser___ReduceAction120___init();
+#define LOCATE_parser___ReduceAction120___init "parser::ReduceAction120::init"
 typedef void (* parser___ReduceAction121___action_t)(val_t  self, val_t  param0);
 void parser___ReduceAction121___action(val_t  self, val_t  param0);
+#define LOCATE_parser___ReduceAction121___action "parser::ReduceAction121::(parser::ReduceAction::action)"
 typedef void (* parser___ReduceAction121___init_t)(val_t  self, int* init_table);
 void parser___ReduceAction121___init(val_t  self, int* init_table);
 val_t NEW_parser___ReduceAction121___init();
+#define LOCATE_parser___ReduceAction121___init "parser::ReduceAction121::init"
 typedef void (* parser___ReduceAction122___action_t)(val_t  self, val_t  param0);
 void parser___ReduceAction122___action(val_t  self, val_t  param0);
+#define LOCATE_parser___ReduceAction122___action "parser::ReduceAction122::(parser::ReduceAction::action)"
 typedef void (* parser___ReduceAction122___init_t)(val_t  self, int* init_table);
 void parser___ReduceAction122___init(val_t  self, int* init_table);
 val_t NEW_parser___ReduceAction122___init();
+#define LOCATE_parser___ReduceAction122___init "parser::ReduceAction122::init"
 typedef void (* parser___ReduceAction123___action_t)(val_t  self, val_t  param0);
 void parser___ReduceAction123___action(val_t  self, val_t  param0);
+#define LOCATE_parser___ReduceAction123___action "parser::ReduceAction123::(parser::ReduceAction::action)"
 typedef void (* parser___ReduceAction123___init_t)(val_t  self, int* init_table);
 void parser___ReduceAction123___init(val_t  self, int* init_table);
 val_t NEW_parser___ReduceAction123___init();
+#define LOCATE_parser___ReduceAction123___init "parser::ReduceAction123::init"
 typedef void (* parser___ReduceAction124___action_t)(val_t  self, val_t  param0);
 void parser___ReduceAction124___action(val_t  self, val_t  param0);
+#define LOCATE_parser___ReduceAction124___action "parser::ReduceAction124::(parser::ReduceAction::action)"
 typedef void (* parser___ReduceAction124___init_t)(val_t  self, int* init_table);
 void parser___ReduceAction124___init(val_t  self, int* init_table);
 val_t NEW_parser___ReduceAction124___init();
+#define LOCATE_parser___ReduceAction124___init "parser::ReduceAction124::init"
 typedef void (* parser___ReduceAction125___action_t)(val_t  self, val_t  param0);
 void parser___ReduceAction125___action(val_t  self, val_t  param0);
+#define LOCATE_parser___ReduceAction125___action "parser::ReduceAction125::(parser::ReduceAction::action)"
 typedef void (* parser___ReduceAction125___init_t)(val_t  self, int* init_table);
 void parser___ReduceAction125___init(val_t  self, int* init_table);
 val_t NEW_parser___ReduceAction125___init();
+#define LOCATE_parser___ReduceAction125___init "parser::ReduceAction125::init"
 typedef void (* parser___ReduceAction126___action_t)(val_t  self, val_t  param0);
 void parser___ReduceAction126___action(val_t  self, val_t  param0);
+#define LOCATE_parser___ReduceAction126___action "parser::ReduceAction126::(parser::ReduceAction::action)"
 typedef void (* parser___ReduceAction126___init_t)(val_t  self, int* init_table);
 void parser___ReduceAction126___init(val_t  self, int* init_table);
 val_t NEW_parser___ReduceAction126___init();
+#define LOCATE_parser___ReduceAction126___init "parser::ReduceAction126::init"
 typedef void (* parser___ReduceAction127___action_t)(val_t  self, val_t  param0);
 void parser___ReduceAction127___action(val_t  self, val_t  param0);
+#define LOCATE_parser___ReduceAction127___action "parser::ReduceAction127::(parser::ReduceAction::action)"
 typedef void (* parser___ReduceAction127___init_t)(val_t  self, int* init_table);
 void parser___ReduceAction127___init(val_t  self, int* init_table);
 val_t NEW_parser___ReduceAction127___init();
+#define LOCATE_parser___ReduceAction127___init "parser::ReduceAction127::init"
 typedef void (* parser___ReduceAction128___action_t)(val_t  self, val_t  param0);
 void parser___ReduceAction128___action(val_t  self, val_t  param0);
+#define LOCATE_parser___ReduceAction128___action "parser::ReduceAction128::(parser::ReduceAction::action)"
 typedef void (* parser___ReduceAction128___init_t)(val_t  self, int* init_table);
 void parser___ReduceAction128___init(val_t  self, int* init_table);
 val_t NEW_parser___ReduceAction128___init();
+#define LOCATE_parser___ReduceAction128___init "parser::ReduceAction128::init"
 typedef void (* parser___ReduceAction129___action_t)(val_t  self, val_t  param0);
 void parser___ReduceAction129___action(val_t  self, val_t  param0);
+#define LOCATE_parser___ReduceAction129___action "parser::ReduceAction129::(parser::ReduceAction::action)"
 typedef void (* parser___ReduceAction129___init_t)(val_t  self, int* init_table);
 void parser___ReduceAction129___init(val_t  self, int* init_table);
 val_t NEW_parser___ReduceAction129___init();
+#define LOCATE_parser___ReduceAction129___init "parser::ReduceAction129::init"
 typedef void (* parser___ReduceAction130___action_t)(val_t  self, val_t  param0);
 void parser___ReduceAction130___action(val_t  self, val_t  param0);
+#define LOCATE_parser___ReduceAction130___action "parser::ReduceAction130::(parser::ReduceAction::action)"
 typedef void (* parser___ReduceAction130___init_t)(val_t  self, int* init_table);
 void parser___ReduceAction130___init(val_t  self, int* init_table);
 val_t NEW_parser___ReduceAction130___init();
+#define LOCATE_parser___ReduceAction130___init "parser::ReduceAction130::init"
 typedef void (* parser___ReduceAction131___action_t)(val_t  self, val_t  param0);
 void parser___ReduceAction131___action(val_t  self, val_t  param0);
+#define LOCATE_parser___ReduceAction131___action "parser::ReduceAction131::(parser::ReduceAction::action)"
 typedef void (* parser___ReduceAction131___init_t)(val_t  self, int* init_table);
 void parser___ReduceAction131___init(val_t  self, int* init_table);
 val_t NEW_parser___ReduceAction131___init();
+#define LOCATE_parser___ReduceAction131___init "parser::ReduceAction131::init"
 typedef void (* parser___ReduceAction132___action_t)(val_t  self, val_t  param0);
 void parser___ReduceAction132___action(val_t  self, val_t  param0);
+#define LOCATE_parser___ReduceAction132___action "parser::ReduceAction132::(parser::ReduceAction::action)"
 typedef void (* parser___ReduceAction132___init_t)(val_t  self, int* init_table);
 void parser___ReduceAction132___init(val_t  self, int* init_table);
 val_t NEW_parser___ReduceAction132___init();
+#define LOCATE_parser___ReduceAction132___init "parser::ReduceAction132::init"
 typedef void (* parser___ReduceAction133___action_t)(val_t  self, val_t  param0);
 void parser___ReduceAction133___action(val_t  self, val_t  param0);
+#define LOCATE_parser___ReduceAction133___action "parser::ReduceAction133::(parser::ReduceAction::action)"
 typedef void (* parser___ReduceAction133___init_t)(val_t  self, int* init_table);
 void parser___ReduceAction133___init(val_t  self, int* init_table);
 val_t NEW_parser___ReduceAction133___init();
+#define LOCATE_parser___ReduceAction133___init "parser::ReduceAction133::init"
 typedef void (* parser___ReduceAction134___action_t)(val_t  self, val_t  param0);
 void parser___ReduceAction134___action(val_t  self, val_t  param0);
+#define LOCATE_parser___ReduceAction134___action "parser::ReduceAction134::(parser::ReduceAction::action)"
 typedef void (* parser___ReduceAction134___init_t)(val_t  self, int* init_table);
 void parser___ReduceAction134___init(val_t  self, int* init_table);
 val_t NEW_parser___ReduceAction134___init();
+#define LOCATE_parser___ReduceAction134___init "parser::ReduceAction134::init"
 typedef void (* parser___ReduceAction135___action_t)(val_t  self, val_t  param0);
 void parser___ReduceAction135___action(val_t  self, val_t  param0);
+#define LOCATE_parser___ReduceAction135___action "parser::ReduceAction135::(parser::ReduceAction::action)"
 typedef void (* parser___ReduceAction135___init_t)(val_t  self, int* init_table);
 void parser___ReduceAction135___init(val_t  self, int* init_table);
 val_t NEW_parser___ReduceAction135___init();
+#define LOCATE_parser___ReduceAction135___init "parser::ReduceAction135::init"
 typedef void (* parser___ReduceAction136___action_t)(val_t  self, val_t  param0);
 void parser___ReduceAction136___action(val_t  self, val_t  param0);
+#define LOCATE_parser___ReduceAction136___action "parser::ReduceAction136::(parser::ReduceAction::action)"
 typedef void (* parser___ReduceAction136___init_t)(val_t  self, int* init_table);
 void parser___ReduceAction136___init(val_t  self, int* init_table);
 val_t NEW_parser___ReduceAction136___init();
+#define LOCATE_parser___ReduceAction136___init "parser::ReduceAction136::init"
 typedef void (* parser___ReduceAction137___action_t)(val_t  self, val_t  param0);
 void parser___ReduceAction137___action(val_t  self, val_t  param0);
+#define LOCATE_parser___ReduceAction137___action "parser::ReduceAction137::(parser::ReduceAction::action)"
 typedef void (* parser___ReduceAction137___init_t)(val_t  self, int* init_table);
 void parser___ReduceAction137___init(val_t  self, int* init_table);
 val_t NEW_parser___ReduceAction137___init();
+#define LOCATE_parser___ReduceAction137___init "parser::ReduceAction137::init"
 typedef void (* parser___ReduceAction138___action_t)(val_t  self, val_t  param0);
 void parser___ReduceAction138___action(val_t  self, val_t  param0);
+#define LOCATE_parser___ReduceAction138___action "parser::ReduceAction138::(parser::ReduceAction::action)"
 typedef void (* parser___ReduceAction138___init_t)(val_t  self, int* init_table);
 void parser___ReduceAction138___init(val_t  self, int* init_table);
 val_t NEW_parser___ReduceAction138___init();
+#define LOCATE_parser___ReduceAction138___init "parser::ReduceAction138::init"
 typedef void (* parser___ReduceAction139___action_t)(val_t  self, val_t  param0);
 void parser___ReduceAction139___action(val_t  self, val_t  param0);
+#define LOCATE_parser___ReduceAction139___action "parser::ReduceAction139::(parser::ReduceAction::action)"
 typedef void (* parser___ReduceAction139___init_t)(val_t  self, int* init_table);
 void parser___ReduceAction139___init(val_t  self, int* init_table);
 val_t NEW_parser___ReduceAction139___init();
+#define LOCATE_parser___ReduceAction139___init "parser::ReduceAction139::init"
 typedef void (* parser___ReduceAction140___action_t)(val_t  self, val_t  param0);
 void parser___ReduceAction140___action(val_t  self, val_t  param0);
+#define LOCATE_parser___ReduceAction140___action "parser::ReduceAction140::(parser::ReduceAction::action)"
 typedef void (* parser___ReduceAction140___init_t)(val_t  self, int* init_table);
 void parser___ReduceAction140___init(val_t  self, int* init_table);
 val_t NEW_parser___ReduceAction140___init();
+#define LOCATE_parser___ReduceAction140___init "parser::ReduceAction140::init"
 typedef void (* parser___ReduceAction141___action_t)(val_t  self, val_t  param0);
 void parser___ReduceAction141___action(val_t  self, val_t  param0);
+#define LOCATE_parser___ReduceAction141___action "parser::ReduceAction141::(parser::ReduceAction::action)"
 typedef void (* parser___ReduceAction141___init_t)(val_t  self, int* init_table);
 void parser___ReduceAction141___init(val_t  self, int* init_table);
 val_t NEW_parser___ReduceAction141___init();
+#define LOCATE_parser___ReduceAction141___init "parser::ReduceAction141::init"
 typedef void (* parser___ReduceAction142___action_t)(val_t  self, val_t  param0);
 void parser___ReduceAction142___action(val_t  self, val_t  param0);
+#define LOCATE_parser___ReduceAction142___action "parser::ReduceAction142::(parser::ReduceAction::action)"
 typedef void (* parser___ReduceAction142___init_t)(val_t  self, int* init_table);
 void parser___ReduceAction142___init(val_t  self, int* init_table);
 val_t NEW_parser___ReduceAction142___init();
+#define LOCATE_parser___ReduceAction142___init "parser::ReduceAction142::init"
 typedef void (* parser___ReduceAction143___action_t)(val_t  self, val_t  param0);
 void parser___ReduceAction143___action(val_t  self, val_t  param0);
+#define LOCATE_parser___ReduceAction143___action "parser::ReduceAction143::(parser::ReduceAction::action)"
 typedef void (* parser___ReduceAction143___init_t)(val_t  self, int* init_table);
 void parser___ReduceAction143___init(val_t  self, int* init_table);
 val_t NEW_parser___ReduceAction143___init();
+#define LOCATE_parser___ReduceAction143___init "parser::ReduceAction143::init"
 typedef void (* parser___ReduceAction144___action_t)(val_t  self, val_t  param0);
 void parser___ReduceAction144___action(val_t  self, val_t  param0);
+#define LOCATE_parser___ReduceAction144___action "parser::ReduceAction144::(parser::ReduceAction::action)"
 typedef void (* parser___ReduceAction144___init_t)(val_t  self, int* init_table);
 void parser___ReduceAction144___init(val_t  self, int* init_table);
 val_t NEW_parser___ReduceAction144___init();
+#define LOCATE_parser___ReduceAction144___init "parser::ReduceAction144::init"
 typedef void (* parser___ReduceAction145___action_t)(val_t  self, val_t  param0);
 void parser___ReduceAction145___action(val_t  self, val_t  param0);
+#define LOCATE_parser___ReduceAction145___action "parser::ReduceAction145::(parser::ReduceAction::action)"
 typedef void (* parser___ReduceAction145___init_t)(val_t  self, int* init_table);
 void parser___ReduceAction145___init(val_t  self, int* init_table);
 val_t NEW_parser___ReduceAction145___init();
+#define LOCATE_parser___ReduceAction145___init "parser::ReduceAction145::init"
 typedef void (* parser___ReduceAction146___action_t)(val_t  self, val_t  param0);
 void parser___ReduceAction146___action(val_t  self, val_t  param0);
+#define LOCATE_parser___ReduceAction146___action "parser::ReduceAction146::(parser::ReduceAction::action)"
 typedef void (* parser___ReduceAction146___init_t)(val_t  self, int* init_table);
 void parser___ReduceAction146___init(val_t  self, int* init_table);
 val_t NEW_parser___ReduceAction146___init();
+#define LOCATE_parser___ReduceAction146___init "parser::ReduceAction146::init"
 typedef void (* parser___ReduceAction147___action_t)(val_t  self, val_t  param0);
 void parser___ReduceAction147___action(val_t  self, val_t  param0);
+#define LOCATE_parser___ReduceAction147___action "parser::ReduceAction147::(parser::ReduceAction::action)"
 typedef void (* parser___ReduceAction147___init_t)(val_t  self, int* init_table);
 void parser___ReduceAction147___init(val_t  self, int* init_table);
 val_t NEW_parser___ReduceAction147___init();
+#define LOCATE_parser___ReduceAction147___init "parser::ReduceAction147::init"
 typedef void (* parser___ReduceAction148___action_t)(val_t  self, val_t  param0);
 void parser___ReduceAction148___action(val_t  self, val_t  param0);
+#define LOCATE_parser___ReduceAction148___action "parser::ReduceAction148::(parser::ReduceAction::action)"
 typedef void (* parser___ReduceAction148___init_t)(val_t  self, int* init_table);
 void parser___ReduceAction148___init(val_t  self, int* init_table);
 val_t NEW_parser___ReduceAction148___init();
+#define LOCATE_parser___ReduceAction148___init "parser::ReduceAction148::init"
 typedef void (* parser___ReduceAction149___action_t)(val_t  self, val_t  param0);
 void parser___ReduceAction149___action(val_t  self, val_t  param0);
+#define LOCATE_parser___ReduceAction149___action "parser::ReduceAction149::(parser::ReduceAction::action)"
 typedef void (* parser___ReduceAction149___init_t)(val_t  self, int* init_table);
 void parser___ReduceAction149___init(val_t  self, int* init_table);
 val_t NEW_parser___ReduceAction149___init();
+#define LOCATE_parser___ReduceAction149___init "parser::ReduceAction149::init"
 typedef void (* parser___ReduceAction150___action_t)(val_t  self, val_t  param0);
 void parser___ReduceAction150___action(val_t  self, val_t  param0);
+#define LOCATE_parser___ReduceAction150___action "parser::ReduceAction150::(parser::ReduceAction::action)"
 typedef void (* parser___ReduceAction150___init_t)(val_t  self, int* init_table);
 void parser___ReduceAction150___init(val_t  self, int* init_table);
 val_t NEW_parser___ReduceAction150___init();
+#define LOCATE_parser___ReduceAction150___init "parser::ReduceAction150::init"
 typedef void (* parser___ReduceAction151___action_t)(val_t  self, val_t  param0);
 void parser___ReduceAction151___action(val_t  self, val_t  param0);
+#define LOCATE_parser___ReduceAction151___action "parser::ReduceAction151::(parser::ReduceAction::action)"
 typedef void (* parser___ReduceAction151___init_t)(val_t  self, int* init_table);
 void parser___ReduceAction151___init(val_t  self, int* init_table);
 val_t NEW_parser___ReduceAction151___init();
+#define LOCATE_parser___ReduceAction151___init "parser::ReduceAction151::init"
 typedef void (* parser___ReduceAction152___action_t)(val_t  self, val_t  param0);
 void parser___ReduceAction152___action(val_t  self, val_t  param0);
+#define LOCATE_parser___ReduceAction152___action "parser::ReduceAction152::(parser::ReduceAction::action)"
 typedef void (* parser___ReduceAction152___init_t)(val_t  self, int* init_table);
 void parser___ReduceAction152___init(val_t  self, int* init_table);
 val_t NEW_parser___ReduceAction152___init();
+#define LOCATE_parser___ReduceAction152___init "parser::ReduceAction152::init"
 typedef void (* parser___ReduceAction153___action_t)(val_t  self, val_t  param0);
 void parser___ReduceAction153___action(val_t  self, val_t  param0);
+#define LOCATE_parser___ReduceAction153___action "parser::ReduceAction153::(parser::ReduceAction::action)"
 typedef void (* parser___ReduceAction153___init_t)(val_t  self, int* init_table);
 void parser___ReduceAction153___init(val_t  self, int* init_table);
 val_t NEW_parser___ReduceAction153___init();
+#define LOCATE_parser___ReduceAction153___init "parser::ReduceAction153::init"
 typedef void (* parser___ReduceAction154___action_t)(val_t  self, val_t  param0);
 void parser___ReduceAction154___action(val_t  self, val_t  param0);
+#define LOCATE_parser___ReduceAction154___action "parser::ReduceAction154::(parser::ReduceAction::action)"
 typedef void (* parser___ReduceAction154___init_t)(val_t  self, int* init_table);
 void parser___ReduceAction154___init(val_t  self, int* init_table);
 val_t NEW_parser___ReduceAction154___init();
+#define LOCATE_parser___ReduceAction154___init "parser::ReduceAction154::init"
 typedef void (* parser___ReduceAction155___action_t)(val_t  self, val_t  param0);
 void parser___ReduceAction155___action(val_t  self, val_t  param0);
+#define LOCATE_parser___ReduceAction155___action "parser::ReduceAction155::(parser::ReduceAction::action)"
 typedef void (* parser___ReduceAction155___init_t)(val_t  self, int* init_table);
 void parser___ReduceAction155___init(val_t  self, int* init_table);
 val_t NEW_parser___ReduceAction155___init();
+#define LOCATE_parser___ReduceAction155___init "parser::ReduceAction155::init"
 typedef void (* parser___ReduceAction156___action_t)(val_t  self, val_t  param0);
 void parser___ReduceAction156___action(val_t  self, val_t  param0);
+#define LOCATE_parser___ReduceAction156___action "parser::ReduceAction156::(parser::ReduceAction::action)"
 typedef void (* parser___ReduceAction156___init_t)(val_t  self, int* init_table);
 void parser___ReduceAction156___init(val_t  self, int* init_table);
 val_t NEW_parser___ReduceAction156___init();
+#define LOCATE_parser___ReduceAction156___init "parser::ReduceAction156::init"
 typedef void (* parser___ReduceAction157___action_t)(val_t  self, val_t  param0);
 void parser___ReduceAction157___action(val_t  self, val_t  param0);
+#define LOCATE_parser___ReduceAction157___action "parser::ReduceAction157::(parser::ReduceAction::action)"
 typedef void (* parser___ReduceAction157___init_t)(val_t  self, int* init_table);
 void parser___ReduceAction157___init(val_t  self, int* init_table);
 val_t NEW_parser___ReduceAction157___init();
+#define LOCATE_parser___ReduceAction157___init "parser::ReduceAction157::init"
 typedef void (* parser___ReduceAction158___action_t)(val_t  self, val_t  param0);
 void parser___ReduceAction158___action(val_t  self, val_t  param0);
+#define LOCATE_parser___ReduceAction158___action "parser::ReduceAction158::(parser::ReduceAction::action)"
 typedef void (* parser___ReduceAction158___init_t)(val_t  self, int* init_table);
 void parser___ReduceAction158___init(val_t  self, int* init_table);
 val_t NEW_parser___ReduceAction158___init();
+#define LOCATE_parser___ReduceAction158___init "parser::ReduceAction158::init"
 typedef void (* parser___ReduceAction159___action_t)(val_t  self, val_t  param0);
 void parser___ReduceAction159___action(val_t  self, val_t  param0);
+#define LOCATE_parser___ReduceAction159___action "parser::ReduceAction159::(parser::ReduceAction::action)"
 typedef void (* parser___ReduceAction159___init_t)(val_t  self, int* init_table);
 void parser___ReduceAction159___init(val_t  self, int* init_table);
 val_t NEW_parser___ReduceAction159___init();
+#define LOCATE_parser___ReduceAction159___init "parser::ReduceAction159::init"
 typedef void (* parser___ReduceAction160___action_t)(val_t  self, val_t  param0);
 void parser___ReduceAction160___action(val_t  self, val_t  param0);
+#define LOCATE_parser___ReduceAction160___action "parser::ReduceAction160::(parser::ReduceAction::action)"
 typedef void (* parser___ReduceAction160___init_t)(val_t  self, int* init_table);
 void parser___ReduceAction160___init(val_t  self, int* init_table);
 val_t NEW_parser___ReduceAction160___init();
+#define LOCATE_parser___ReduceAction160___init "parser::ReduceAction160::init"
 typedef void (* parser___ReduceAction161___action_t)(val_t  self, val_t  param0);
 void parser___ReduceAction161___action(val_t  self, val_t  param0);
+#define LOCATE_parser___ReduceAction161___action "parser::ReduceAction161::(parser::ReduceAction::action)"
 typedef void (* parser___ReduceAction161___init_t)(val_t  self, int* init_table);
 void parser___ReduceAction161___init(val_t  self, int* init_table);
 val_t NEW_parser___ReduceAction161___init();
+#define LOCATE_parser___ReduceAction161___init "parser::ReduceAction161::init"
 typedef void (* parser___ReduceAction162___action_t)(val_t  self, val_t  param0);
 void parser___ReduceAction162___action(val_t  self, val_t  param0);
+#define LOCATE_parser___ReduceAction162___action "parser::ReduceAction162::(parser::ReduceAction::action)"
 typedef void (* parser___ReduceAction162___init_t)(val_t  self, int* init_table);
 void parser___ReduceAction162___init(val_t  self, int* init_table);
 val_t NEW_parser___ReduceAction162___init();
+#define LOCATE_parser___ReduceAction162___init "parser::ReduceAction162::init"
 typedef void (* parser___ReduceAction163___action_t)(val_t  self, val_t  param0);
 void parser___ReduceAction163___action(val_t  self, val_t  param0);
+#define LOCATE_parser___ReduceAction163___action "parser::ReduceAction163::(parser::ReduceAction::action)"
 typedef void (* parser___ReduceAction163___init_t)(val_t  self, int* init_table);
 void parser___ReduceAction163___init(val_t  self, int* init_table);
 val_t NEW_parser___ReduceAction163___init();
+#define LOCATE_parser___ReduceAction163___init "parser::ReduceAction163::init"
 typedef void (* parser___ReduceAction164___action_t)(val_t  self, val_t  param0);
 void parser___ReduceAction164___action(val_t  self, val_t  param0);
+#define LOCATE_parser___ReduceAction164___action "parser::ReduceAction164::(parser::ReduceAction::action)"
 typedef void (* parser___ReduceAction164___init_t)(val_t  self, int* init_table);
 void parser___ReduceAction164___init(val_t  self, int* init_table);
 val_t NEW_parser___ReduceAction164___init();
+#define LOCATE_parser___ReduceAction164___init "parser::ReduceAction164::init"
 typedef void (* parser___ReduceAction165___action_t)(val_t  self, val_t  param0);
 void parser___ReduceAction165___action(val_t  self, val_t  param0);
+#define LOCATE_parser___ReduceAction165___action "parser::ReduceAction165::(parser::ReduceAction::action)"
 typedef void (* parser___ReduceAction165___init_t)(val_t  self, int* init_table);
 void parser___ReduceAction165___init(val_t  self, int* init_table);
 val_t NEW_parser___ReduceAction165___init();
+#define LOCATE_parser___ReduceAction165___init "parser::ReduceAction165::init"
 typedef void (* parser___ReduceAction166___action_t)(val_t  self, val_t  param0);
 void parser___ReduceAction166___action(val_t  self, val_t  param0);
+#define LOCATE_parser___ReduceAction166___action "parser::ReduceAction166::(parser::ReduceAction::action)"
 typedef void (* parser___ReduceAction166___init_t)(val_t  self, int* init_table);
 void parser___ReduceAction166___init(val_t  self, int* init_table);
 val_t NEW_parser___ReduceAction166___init();
+#define LOCATE_parser___ReduceAction166___init "parser::ReduceAction166::init"
 typedef void (* parser___ReduceAction167___action_t)(val_t  self, val_t  param0);
 void parser___ReduceAction167___action(val_t  self, val_t  param0);
+#define LOCATE_parser___ReduceAction167___action "parser::ReduceAction167::(parser::ReduceAction::action)"
 typedef void (* parser___ReduceAction167___init_t)(val_t  self, int* init_table);
 void parser___ReduceAction167___init(val_t  self, int* init_table);
 val_t NEW_parser___ReduceAction167___init();
+#define LOCATE_parser___ReduceAction167___init "parser::ReduceAction167::init"
 typedef void (* parser___ReduceAction168___action_t)(val_t  self, val_t  param0);
 void parser___ReduceAction168___action(val_t  self, val_t  param0);
+#define LOCATE_parser___ReduceAction168___action "parser::ReduceAction168::(parser::ReduceAction::action)"
 typedef void (* parser___ReduceAction168___init_t)(val_t  self, int* init_table);
 void parser___ReduceAction168___init(val_t  self, int* init_table);
 val_t NEW_parser___ReduceAction168___init();
+#define LOCATE_parser___ReduceAction168___init "parser::ReduceAction168::init"
 typedef void (* parser___ReduceAction169___action_t)(val_t  self, val_t  param0);
 void parser___ReduceAction169___action(val_t  self, val_t  param0);
+#define LOCATE_parser___ReduceAction169___action "parser::ReduceAction169::(parser::ReduceAction::action)"
 typedef void (* parser___ReduceAction169___init_t)(val_t  self, int* init_table);
 void parser___ReduceAction169___init(val_t  self, int* init_table);
 val_t NEW_parser___ReduceAction169___init();
+#define LOCATE_parser___ReduceAction169___init "parser::ReduceAction169::init"
 typedef void (* parser___ReduceAction170___action_t)(val_t  self, val_t  param0);
 void parser___ReduceAction170___action(val_t  self, val_t  param0);
+#define LOCATE_parser___ReduceAction170___action "parser::ReduceAction170::(parser::ReduceAction::action)"
 typedef void (* parser___ReduceAction170___init_t)(val_t  self, int* init_table);
 void parser___ReduceAction170___init(val_t  self, int* init_table);
 val_t NEW_parser___ReduceAction170___init();
+#define LOCATE_parser___ReduceAction170___init "parser::ReduceAction170::init"
 typedef void (* parser___ReduceAction171___action_t)(val_t  self, val_t  param0);
 void parser___ReduceAction171___action(val_t  self, val_t  param0);
+#define LOCATE_parser___ReduceAction171___action "parser::ReduceAction171::(parser::ReduceAction::action)"
 typedef void (* parser___ReduceAction171___init_t)(val_t  self, int* init_table);
 void parser___ReduceAction171___init(val_t  self, int* init_table);
 val_t NEW_parser___ReduceAction171___init();
+#define LOCATE_parser___ReduceAction171___init "parser::ReduceAction171::init"
 typedef void (* parser___ReduceAction172___action_t)(val_t  self, val_t  param0);
 void parser___ReduceAction172___action(val_t  self, val_t  param0);
+#define LOCATE_parser___ReduceAction172___action "parser::ReduceAction172::(parser::ReduceAction::action)"
 typedef void (* parser___ReduceAction172___init_t)(val_t  self, int* init_table);
 void parser___ReduceAction172___init(val_t  self, int* init_table);
 val_t NEW_parser___ReduceAction172___init();
+#define LOCATE_parser___ReduceAction172___init "parser::ReduceAction172::init"
 typedef void (* parser___ReduceAction173___action_t)(val_t  self, val_t  param0);
 void parser___ReduceAction173___action(val_t  self, val_t  param0);
+#define LOCATE_parser___ReduceAction173___action "parser::ReduceAction173::(parser::ReduceAction::action)"
 typedef void (* parser___ReduceAction173___init_t)(val_t  self, int* init_table);
 void parser___ReduceAction173___init(val_t  self, int* init_table);
 val_t NEW_parser___ReduceAction173___init();
+#define LOCATE_parser___ReduceAction173___init "parser::ReduceAction173::init"
 typedef void (* parser___ReduceAction174___action_t)(val_t  self, val_t  param0);
 void parser___ReduceAction174___action(val_t  self, val_t  param0);
+#define LOCATE_parser___ReduceAction174___action "parser::ReduceAction174::(parser::ReduceAction::action)"
 typedef void (* parser___ReduceAction174___init_t)(val_t  self, int* init_table);
 void parser___ReduceAction174___init(val_t  self, int* init_table);
 val_t NEW_parser___ReduceAction174___init();
+#define LOCATE_parser___ReduceAction174___init "parser::ReduceAction174::init"
 typedef void (* parser___ReduceAction175___action_t)(val_t  self, val_t  param0);
 void parser___ReduceAction175___action(val_t  self, val_t  param0);
+#define LOCATE_parser___ReduceAction175___action "parser::ReduceAction175::(parser::ReduceAction::action)"
 typedef void (* parser___ReduceAction175___init_t)(val_t  self, int* init_table);
 void parser___ReduceAction175___init(val_t  self, int* init_table);
 val_t NEW_parser___ReduceAction175___init();
+#define LOCATE_parser___ReduceAction175___init "parser::ReduceAction175::init"
 typedef void (* parser___ReduceAction176___action_t)(val_t  self, val_t  param0);
 void parser___ReduceAction176___action(val_t  self, val_t  param0);
+#define LOCATE_parser___ReduceAction176___action "parser::ReduceAction176::(parser::ReduceAction::action)"
 typedef void (* parser___ReduceAction176___init_t)(val_t  self, int* init_table);
 void parser___ReduceAction176___init(val_t  self, int* init_table);
 val_t NEW_parser___ReduceAction176___init();
+#define LOCATE_parser___ReduceAction176___init "parser::ReduceAction176::init"
 typedef void (* parser___ReduceAction177___action_t)(val_t  self, val_t  param0);
 void parser___ReduceAction177___action(val_t  self, val_t  param0);
+#define LOCATE_parser___ReduceAction177___action "parser::ReduceAction177::(parser::ReduceAction::action)"
 typedef void (* parser___ReduceAction177___init_t)(val_t  self, int* init_table);
 void parser___ReduceAction177___init(val_t  self, int* init_table);
 val_t NEW_parser___ReduceAction177___init();
+#define LOCATE_parser___ReduceAction177___init "parser::ReduceAction177::init"
 typedef void (* parser___ReduceAction178___action_t)(val_t  self, val_t  param0);
 void parser___ReduceAction178___action(val_t  self, val_t  param0);
+#define LOCATE_parser___ReduceAction178___action "parser::ReduceAction178::(parser::ReduceAction::action)"
 typedef void (* parser___ReduceAction178___init_t)(val_t  self, int* init_table);
 void parser___ReduceAction178___init(val_t  self, int* init_table);
 val_t NEW_parser___ReduceAction178___init();
+#define LOCATE_parser___ReduceAction178___init "parser::ReduceAction178::init"
 typedef void (* parser___ReduceAction179___action_t)(val_t  self, val_t  param0);
 void parser___ReduceAction179___action(val_t  self, val_t  param0);
+#define LOCATE_parser___ReduceAction179___action "parser::ReduceAction179::(parser::ReduceAction::action)"
 typedef void (* parser___ReduceAction179___init_t)(val_t  self, int* init_table);
 void parser___ReduceAction179___init(val_t  self, int* init_table);
 val_t NEW_parser___ReduceAction179___init();
+#define LOCATE_parser___ReduceAction179___init "parser::ReduceAction179::init"
 typedef void (* parser___ReduceAction180___action_t)(val_t  self, val_t  param0);
 void parser___ReduceAction180___action(val_t  self, val_t  param0);
+#define LOCATE_parser___ReduceAction180___action "parser::ReduceAction180::(parser::ReduceAction::action)"
 typedef void (* parser___ReduceAction180___init_t)(val_t  self, int* init_table);
 void parser___ReduceAction180___init(val_t  self, int* init_table);
 val_t NEW_parser___ReduceAction180___init();
+#define LOCATE_parser___ReduceAction180___init "parser::ReduceAction180::init"
 typedef void (* parser___ReduceAction181___action_t)(val_t  self, val_t  param0);
 void parser___ReduceAction181___action(val_t  self, val_t  param0);
+#define LOCATE_parser___ReduceAction181___action "parser::ReduceAction181::(parser::ReduceAction::action)"
 typedef void (* parser___ReduceAction181___init_t)(val_t  self, int* init_table);
 void parser___ReduceAction181___init(val_t  self, int* init_table);
 val_t NEW_parser___ReduceAction181___init();
+#define LOCATE_parser___ReduceAction181___init "parser::ReduceAction181::init"
 typedef void (* parser___ReduceAction182___action_t)(val_t  self, val_t  param0);
 void parser___ReduceAction182___action(val_t  self, val_t  param0);
+#define LOCATE_parser___ReduceAction182___action "parser::ReduceAction182::(parser::ReduceAction::action)"
 typedef void (* parser___ReduceAction182___init_t)(val_t  self, int* init_table);
 void parser___ReduceAction182___init(val_t  self, int* init_table);
 val_t NEW_parser___ReduceAction182___init();
+#define LOCATE_parser___ReduceAction182___init "parser::ReduceAction182::init"
 typedef void (* parser___ReduceAction183___action_t)(val_t  self, val_t  param0);
 void parser___ReduceAction183___action(val_t  self, val_t  param0);
+#define LOCATE_parser___ReduceAction183___action "parser::ReduceAction183::(parser::ReduceAction::action)"
 typedef void (* parser___ReduceAction183___init_t)(val_t  self, int* init_table);
 void parser___ReduceAction183___init(val_t  self, int* init_table);
 val_t NEW_parser___ReduceAction183___init();
+#define LOCATE_parser___ReduceAction183___init "parser::ReduceAction183::init"
 typedef void (* parser___ReduceAction184___action_t)(val_t  self, val_t  param0);
 void parser___ReduceAction184___action(val_t  self, val_t  param0);
+#define LOCATE_parser___ReduceAction184___action "parser::ReduceAction184::(parser::ReduceAction::action)"
 typedef void (* parser___ReduceAction184___init_t)(val_t  self, int* init_table);
 void parser___ReduceAction184___init(val_t  self, int* init_table);
 val_t NEW_parser___ReduceAction184___init();
+#define LOCATE_parser___ReduceAction184___init "parser::ReduceAction184::init"
 typedef void (* parser___ReduceAction185___action_t)(val_t  self, val_t  param0);
 void parser___ReduceAction185___action(val_t  self, val_t  param0);
+#define LOCATE_parser___ReduceAction185___action "parser::ReduceAction185::(parser::ReduceAction::action)"
 typedef void (* parser___ReduceAction185___init_t)(val_t  self, int* init_table);
 void parser___ReduceAction185___init(val_t  self, int* init_table);
 val_t NEW_parser___ReduceAction185___init();
+#define LOCATE_parser___ReduceAction185___init "parser::ReduceAction185::init"
 typedef void (* parser___ReduceAction186___action_t)(val_t  self, val_t  param0);
 void parser___ReduceAction186___action(val_t  self, val_t  param0);
+#define LOCATE_parser___ReduceAction186___action "parser::ReduceAction186::(parser::ReduceAction::action)"
 typedef void (* parser___ReduceAction186___init_t)(val_t  self, int* init_table);
 void parser___ReduceAction186___init(val_t  self, int* init_table);
 val_t NEW_parser___ReduceAction186___init();
+#define LOCATE_parser___ReduceAction186___init "parser::ReduceAction186::init"
 typedef void (* parser___ReduceAction187___action_t)(val_t  self, val_t  param0);
 void parser___ReduceAction187___action(val_t  self, val_t  param0);
+#define LOCATE_parser___ReduceAction187___action "parser::ReduceAction187::(parser::ReduceAction::action)"
 typedef void (* parser___ReduceAction187___init_t)(val_t  self, int* init_table);
 void parser___ReduceAction187___init(val_t  self, int* init_table);
 val_t NEW_parser___ReduceAction187___init();
+#define LOCATE_parser___ReduceAction187___init "parser::ReduceAction187::init"
 typedef void (* parser___ReduceAction188___action_t)(val_t  self, val_t  param0);
 void parser___ReduceAction188___action(val_t  self, val_t  param0);
+#define LOCATE_parser___ReduceAction188___action "parser::ReduceAction188::(parser::ReduceAction::action)"
 typedef void (* parser___ReduceAction188___init_t)(val_t  self, int* init_table);
 void parser___ReduceAction188___init(val_t  self, int* init_table);
 val_t NEW_parser___ReduceAction188___init();
+#define LOCATE_parser___ReduceAction188___init "parser::ReduceAction188::init"
 typedef void (* parser___ReduceAction189___action_t)(val_t  self, val_t  param0);
 void parser___ReduceAction189___action(val_t  self, val_t  param0);
+#define LOCATE_parser___ReduceAction189___action "parser::ReduceAction189::(parser::ReduceAction::action)"
 typedef void (* parser___ReduceAction189___init_t)(val_t  self, int* init_table);
 void parser___ReduceAction189___init(val_t  self, int* init_table);
 val_t NEW_parser___ReduceAction189___init();
+#define LOCATE_parser___ReduceAction189___init "parser::ReduceAction189::init"
 typedef void (* parser___ReduceAction190___action_t)(val_t  self, val_t  param0);
 void parser___ReduceAction190___action(val_t  self, val_t  param0);
+#define LOCATE_parser___ReduceAction190___action "parser::ReduceAction190::(parser::ReduceAction::action)"
 typedef void (* parser___ReduceAction190___init_t)(val_t  self, int* init_table);
 void parser___ReduceAction190___init(val_t  self, int* init_table);
 val_t NEW_parser___ReduceAction190___init();
+#define LOCATE_parser___ReduceAction190___init "parser::ReduceAction190::init"
 typedef void (* parser___ReduceAction191___action_t)(val_t  self, val_t  param0);
 void parser___ReduceAction191___action(val_t  self, val_t  param0);
+#define LOCATE_parser___ReduceAction191___action "parser::ReduceAction191::(parser::ReduceAction::action)"
 typedef void (* parser___ReduceAction191___init_t)(val_t  self, int* init_table);
 void parser___ReduceAction191___init(val_t  self, int* init_table);
 val_t NEW_parser___ReduceAction191___init();
+#define LOCATE_parser___ReduceAction191___init "parser::ReduceAction191::init"
 typedef void (* parser___ReduceAction192___action_t)(val_t  self, val_t  param0);
 void parser___ReduceAction192___action(val_t  self, val_t  param0);
+#define LOCATE_parser___ReduceAction192___action "parser::ReduceAction192::(parser::ReduceAction::action)"
 typedef void (* parser___ReduceAction192___init_t)(val_t  self, int* init_table);
 void parser___ReduceAction192___init(val_t  self, int* init_table);
 val_t NEW_parser___ReduceAction192___init();
+#define LOCATE_parser___ReduceAction192___init "parser::ReduceAction192::init"
 typedef void (* parser___ReduceAction193___action_t)(val_t  self, val_t  param0);
 void parser___ReduceAction193___action(val_t  self, val_t  param0);
+#define LOCATE_parser___ReduceAction193___action "parser::ReduceAction193::(parser::ReduceAction::action)"
 typedef void (* parser___ReduceAction193___init_t)(val_t  self, int* init_table);
 void parser___ReduceAction193___init(val_t  self, int* init_table);
 val_t NEW_parser___ReduceAction193___init();
+#define LOCATE_parser___ReduceAction193___init "parser::ReduceAction193::init"
 typedef void (* parser___ReduceAction194___action_t)(val_t  self, val_t  param0);
 void parser___ReduceAction194___action(val_t  self, val_t  param0);
+#define LOCATE_parser___ReduceAction194___action "parser::ReduceAction194::(parser::ReduceAction::action)"
 typedef void (* parser___ReduceAction194___init_t)(val_t  self, int* init_table);
 void parser___ReduceAction194___init(val_t  self, int* init_table);
 val_t NEW_parser___ReduceAction194___init();
+#define LOCATE_parser___ReduceAction194___init "parser::ReduceAction194::init"
 typedef void (* parser___ReduceAction195___action_t)(val_t  self, val_t  param0);
 void parser___ReduceAction195___action(val_t  self, val_t  param0);
+#define LOCATE_parser___ReduceAction195___action "parser::ReduceAction195::(parser::ReduceAction::action)"
 typedef void (* parser___ReduceAction195___init_t)(val_t  self, int* init_table);
 void parser___ReduceAction195___init(val_t  self, int* init_table);
 val_t NEW_parser___ReduceAction195___init();
+#define LOCATE_parser___ReduceAction195___init "parser::ReduceAction195::init"
 typedef void (* parser___ReduceAction196___action_t)(val_t  self, val_t  param0);
 void parser___ReduceAction196___action(val_t  self, val_t  param0);
+#define LOCATE_parser___ReduceAction196___action "parser::ReduceAction196::(parser::ReduceAction::action)"
 typedef void (* parser___ReduceAction196___init_t)(val_t  self, int* init_table);
 void parser___ReduceAction196___init(val_t  self, int* init_table);
 val_t NEW_parser___ReduceAction196___init();
+#define LOCATE_parser___ReduceAction196___init "parser::ReduceAction196::init"
 typedef void (* parser___ReduceAction197___action_t)(val_t  self, val_t  param0);
 void parser___ReduceAction197___action(val_t  self, val_t  param0);
+#define LOCATE_parser___ReduceAction197___action "parser::ReduceAction197::(parser::ReduceAction::action)"
 typedef void (* parser___ReduceAction197___init_t)(val_t  self, int* init_table);
 void parser___ReduceAction197___init(val_t  self, int* init_table);
 val_t NEW_parser___ReduceAction197___init();
+#define LOCATE_parser___ReduceAction197___init "parser::ReduceAction197::init"
 typedef void (* parser___ReduceAction198___action_t)(val_t  self, val_t  param0);
 void parser___ReduceAction198___action(val_t  self, val_t  param0);
+#define LOCATE_parser___ReduceAction198___action "parser::ReduceAction198::(parser::ReduceAction::action)"
 typedef void (* parser___ReduceAction198___init_t)(val_t  self, int* init_table);
 void parser___ReduceAction198___init(val_t  self, int* init_table);
 val_t NEW_parser___ReduceAction198___init();
+#define LOCATE_parser___ReduceAction198___init "parser::ReduceAction198::init"
 typedef void (* parser___ReduceAction199___action_t)(val_t  self, val_t  param0);
 void parser___ReduceAction199___action(val_t  self, val_t  param0);
+#define LOCATE_parser___ReduceAction199___action "parser::ReduceAction199::(parser::ReduceAction::action)"
 typedef void (* parser___ReduceAction199___init_t)(val_t  self, int* init_table);
 void parser___ReduceAction199___init(val_t  self, int* init_table);
 val_t NEW_parser___ReduceAction199___init();
+#define LOCATE_parser___ReduceAction199___init "parser::ReduceAction199::init"
 typedef void (* parser___ReduceAction200___action_t)(val_t  self, val_t  param0);
 void parser___ReduceAction200___action(val_t  self, val_t  param0);
+#define LOCATE_parser___ReduceAction200___action "parser::ReduceAction200::(parser::ReduceAction::action)"
 typedef void (* parser___ReduceAction200___init_t)(val_t  self, int* init_table);
 void parser___ReduceAction200___init(val_t  self, int* init_table);
 val_t NEW_parser___ReduceAction200___init();
+#define LOCATE_parser___ReduceAction200___init "parser::ReduceAction200::init"
 typedef void (* parser___ReduceAction201___action_t)(val_t  self, val_t  param0);
 void parser___ReduceAction201___action(val_t  self, val_t  param0);
+#define LOCATE_parser___ReduceAction201___action "parser::ReduceAction201::(parser::ReduceAction::action)"
 typedef void (* parser___ReduceAction201___init_t)(val_t  self, int* init_table);
 void parser___ReduceAction201___init(val_t  self, int* init_table);
 val_t NEW_parser___ReduceAction201___init();
+#define LOCATE_parser___ReduceAction201___init "parser::ReduceAction201::init"
 typedef void (* parser___ReduceAction202___action_t)(val_t  self, val_t  param0);
 void parser___ReduceAction202___action(val_t  self, val_t  param0);
+#define LOCATE_parser___ReduceAction202___action "parser::ReduceAction202::(parser::ReduceAction::action)"
 typedef void (* parser___ReduceAction202___init_t)(val_t  self, int* init_table);
 void parser___ReduceAction202___init(val_t  self, int* init_table);
 val_t NEW_parser___ReduceAction202___init();
+#define LOCATE_parser___ReduceAction202___init "parser::ReduceAction202::init"
 typedef void (* parser___ReduceAction203___action_t)(val_t  self, val_t  param0);
 void parser___ReduceAction203___action(val_t  self, val_t  param0);
+#define LOCATE_parser___ReduceAction203___action "parser::ReduceAction203::(parser::ReduceAction::action)"
 typedef void (* parser___ReduceAction203___init_t)(val_t  self, int* init_table);
 void parser___ReduceAction203___init(val_t  self, int* init_table);
 val_t NEW_parser___ReduceAction203___init();
+#define LOCATE_parser___ReduceAction203___init "parser::ReduceAction203::init"
 typedef void (* parser___ReduceAction204___action_t)(val_t  self, val_t  param0);
 void parser___ReduceAction204___action(val_t  self, val_t  param0);
+#define LOCATE_parser___ReduceAction204___action "parser::ReduceAction204::(parser::ReduceAction::action)"
 typedef void (* parser___ReduceAction204___init_t)(val_t  self, int* init_table);
 void parser___ReduceAction204___init(val_t  self, int* init_table);
 val_t NEW_parser___ReduceAction204___init();
+#define LOCATE_parser___ReduceAction204___init "parser::ReduceAction204::init"
 typedef void (* parser___ReduceAction205___action_t)(val_t  self, val_t  param0);
 void parser___ReduceAction205___action(val_t  self, val_t  param0);
+#define LOCATE_parser___ReduceAction205___action "parser::ReduceAction205::(parser::ReduceAction::action)"
 typedef void (* parser___ReduceAction205___init_t)(val_t  self, int* init_table);
 void parser___ReduceAction205___init(val_t  self, int* init_table);
 val_t NEW_parser___ReduceAction205___init();
+#define LOCATE_parser___ReduceAction205___init "parser::ReduceAction205::init"
 typedef void (* parser___ReduceAction206___action_t)(val_t  self, val_t  param0);
 void parser___ReduceAction206___action(val_t  self, val_t  param0);
+#define LOCATE_parser___ReduceAction206___action "parser::ReduceAction206::(parser::ReduceAction::action)"
 typedef void (* parser___ReduceAction206___init_t)(val_t  self, int* init_table);
 void parser___ReduceAction206___init(val_t  self, int* init_table);
 val_t NEW_parser___ReduceAction206___init();
+#define LOCATE_parser___ReduceAction206___init "parser::ReduceAction206::init"
 typedef void (* parser___ReduceAction207___action_t)(val_t  self, val_t  param0);
 void parser___ReduceAction207___action(val_t  self, val_t  param0);
+#define LOCATE_parser___ReduceAction207___action "parser::ReduceAction207::(parser::ReduceAction::action)"
 typedef void (* parser___ReduceAction207___init_t)(val_t  self, int* init_table);
 void parser___ReduceAction207___init(val_t  self, int* init_table);
 val_t NEW_parser___ReduceAction207___init();
+#define LOCATE_parser___ReduceAction207___init "parser::ReduceAction207::init"
 typedef void (* parser___ReduceAction208___action_t)(val_t  self, val_t  param0);
 void parser___ReduceAction208___action(val_t  self, val_t  param0);
+#define LOCATE_parser___ReduceAction208___action "parser::ReduceAction208::(parser::ReduceAction::action)"
 typedef void (* parser___ReduceAction208___init_t)(val_t  self, int* init_table);
 void parser___ReduceAction208___init(val_t  self, int* init_table);
 val_t NEW_parser___ReduceAction208___init();
+#define LOCATE_parser___ReduceAction208___init "parser::ReduceAction208::init"
 typedef void (* parser___ReduceAction209___action_t)(val_t  self, val_t  param0);
 void parser___ReduceAction209___action(val_t  self, val_t  param0);
+#define LOCATE_parser___ReduceAction209___action "parser::ReduceAction209::(parser::ReduceAction::action)"
 typedef void (* parser___ReduceAction209___init_t)(val_t  self, int* init_table);
 void parser___ReduceAction209___init(val_t  self, int* init_table);
 val_t NEW_parser___ReduceAction209___init();
+#define LOCATE_parser___ReduceAction209___init "parser::ReduceAction209::init"
 typedef void (* parser___ReduceAction210___action_t)(val_t  self, val_t  param0);
 void parser___ReduceAction210___action(val_t  self, val_t  param0);
+#define LOCATE_parser___ReduceAction210___action "parser::ReduceAction210::(parser::ReduceAction::action)"
 typedef void (* parser___ReduceAction210___init_t)(val_t  self, int* init_table);
 void parser___ReduceAction210___init(val_t  self, int* init_table);
 val_t NEW_parser___ReduceAction210___init();
+#define LOCATE_parser___ReduceAction210___init "parser::ReduceAction210::init"
 typedef void (* parser___ReduceAction211___action_t)(val_t  self, val_t  param0);
 void parser___ReduceAction211___action(val_t  self, val_t  param0);
+#define LOCATE_parser___ReduceAction211___action "parser::ReduceAction211::(parser::ReduceAction::action)"
 typedef void (* parser___ReduceAction211___init_t)(val_t  self, int* init_table);
 void parser___ReduceAction211___init(val_t  self, int* init_table);
 val_t NEW_parser___ReduceAction211___init();
+#define LOCATE_parser___ReduceAction211___init "parser::ReduceAction211::init"
 typedef void (* parser___ReduceAction212___action_t)(val_t  self, val_t  param0);
 void parser___ReduceAction212___action(val_t  self, val_t  param0);
+#define LOCATE_parser___ReduceAction212___action "parser::ReduceAction212::(parser::ReduceAction::action)"
 typedef void (* parser___ReduceAction212___init_t)(val_t  self, int* init_table);
 void parser___ReduceAction212___init(val_t  self, int* init_table);
 val_t NEW_parser___ReduceAction212___init();
+#define LOCATE_parser___ReduceAction212___init "parser::ReduceAction212::init"
 typedef void (* parser___ReduceAction213___action_t)(val_t  self, val_t  param0);
 void parser___ReduceAction213___action(val_t  self, val_t  param0);
+#define LOCATE_parser___ReduceAction213___action "parser::ReduceAction213::(parser::ReduceAction::action)"
 typedef void (* parser___ReduceAction213___init_t)(val_t  self, int* init_table);
 void parser___ReduceAction213___init(val_t  self, int* init_table);
 val_t NEW_parser___ReduceAction213___init();
+#define LOCATE_parser___ReduceAction213___init "parser::ReduceAction213::init"
 typedef void (* parser___ReduceAction214___action_t)(val_t  self, val_t  param0);
 void parser___ReduceAction214___action(val_t  self, val_t  param0);
+#define LOCATE_parser___ReduceAction214___action "parser::ReduceAction214::(parser::ReduceAction::action)"
 typedef void (* parser___ReduceAction214___init_t)(val_t  self, int* init_table);
 void parser___ReduceAction214___init(val_t  self, int* init_table);
 val_t NEW_parser___ReduceAction214___init();
+#define LOCATE_parser___ReduceAction214___init "parser::ReduceAction214::init"
 typedef void (* parser___ReduceAction215___action_t)(val_t  self, val_t  param0);
 void parser___ReduceAction215___action(val_t  self, val_t  param0);
+#define LOCATE_parser___ReduceAction215___action "parser::ReduceAction215::(parser::ReduceAction::action)"
 typedef void (* parser___ReduceAction215___init_t)(val_t  self, int* init_table);
 void parser___ReduceAction215___init(val_t  self, int* init_table);
 val_t NEW_parser___ReduceAction215___init();
+#define LOCATE_parser___ReduceAction215___init "parser::ReduceAction215::init"
 typedef void (* parser___ReduceAction216___action_t)(val_t  self, val_t  param0);
 void parser___ReduceAction216___action(val_t  self, val_t  param0);
+#define LOCATE_parser___ReduceAction216___action "parser::ReduceAction216::(parser::ReduceAction::action)"
 typedef void (* parser___ReduceAction216___init_t)(val_t  self, int* init_table);
 void parser___ReduceAction216___init(val_t  self, int* init_table);
 val_t NEW_parser___ReduceAction216___init();
+#define LOCATE_parser___ReduceAction216___init "parser::ReduceAction216::init"
 typedef void (* parser___ReduceAction217___action_t)(val_t  self, val_t  param0);
 void parser___ReduceAction217___action(val_t  self, val_t  param0);
+#define LOCATE_parser___ReduceAction217___action "parser::ReduceAction217::(parser::ReduceAction::action)"
 typedef void (* parser___ReduceAction217___init_t)(val_t  self, int* init_table);
 void parser___ReduceAction217___init(val_t  self, int* init_table);
 val_t NEW_parser___ReduceAction217___init();
+#define LOCATE_parser___ReduceAction217___init "parser::ReduceAction217::init"
 typedef void (* parser___ReduceAction218___action_t)(val_t  self, val_t  param0);
 void parser___ReduceAction218___action(val_t  self, val_t  param0);
+#define LOCATE_parser___ReduceAction218___action "parser::ReduceAction218::(parser::ReduceAction::action)"
 typedef void (* parser___ReduceAction218___init_t)(val_t  self, int* init_table);
 void parser___ReduceAction218___init(val_t  self, int* init_table);
 val_t NEW_parser___ReduceAction218___init();
+#define LOCATE_parser___ReduceAction218___init "parser::ReduceAction218::init"
 typedef void (* parser___ReduceAction219___action_t)(val_t  self, val_t  param0);
 void parser___ReduceAction219___action(val_t  self, val_t  param0);
+#define LOCATE_parser___ReduceAction219___action "parser::ReduceAction219::(parser::ReduceAction::action)"
 typedef void (* parser___ReduceAction219___init_t)(val_t  self, int* init_table);
 void parser___ReduceAction219___init(val_t  self, int* init_table);
 val_t NEW_parser___ReduceAction219___init();
+#define LOCATE_parser___ReduceAction219___init "parser::ReduceAction219::init"
 typedef void (* parser___ReduceAction220___action_t)(val_t  self, val_t  param0);
 void parser___ReduceAction220___action(val_t  self, val_t  param0);
+#define LOCATE_parser___ReduceAction220___action "parser::ReduceAction220::(parser::ReduceAction::action)"
 typedef void (* parser___ReduceAction220___init_t)(val_t  self, int* init_table);
 void parser___ReduceAction220___init(val_t  self, int* init_table);
 val_t NEW_parser___ReduceAction220___init();
+#define LOCATE_parser___ReduceAction220___init "parser::ReduceAction220::init"
 typedef void (* parser___ReduceAction221___action_t)(val_t  self, val_t  param0);
 void parser___ReduceAction221___action(val_t  self, val_t  param0);
+#define LOCATE_parser___ReduceAction221___action "parser::ReduceAction221::(parser::ReduceAction::action)"
 typedef void (* parser___ReduceAction221___init_t)(val_t  self, int* init_table);
 void parser___ReduceAction221___init(val_t  self, int* init_table);
 val_t NEW_parser___ReduceAction221___init();
+#define LOCATE_parser___ReduceAction221___init "parser::ReduceAction221::init"
 typedef void (* parser___ReduceAction222___action_t)(val_t  self, val_t  param0);
 void parser___ReduceAction222___action(val_t  self, val_t  param0);
+#define LOCATE_parser___ReduceAction222___action "parser::ReduceAction222::(parser::ReduceAction::action)"
 typedef void (* parser___ReduceAction222___init_t)(val_t  self, int* init_table);
 void parser___ReduceAction222___init(val_t  self, int* init_table);
 val_t NEW_parser___ReduceAction222___init();
+#define LOCATE_parser___ReduceAction222___init "parser::ReduceAction222::init"
 typedef void (* parser___ReduceAction223___action_t)(val_t  self, val_t  param0);
 void parser___ReduceAction223___action(val_t  self, val_t  param0);
+#define LOCATE_parser___ReduceAction223___action "parser::ReduceAction223::(parser::ReduceAction::action)"
 typedef void (* parser___ReduceAction223___init_t)(val_t  self, int* init_table);
 void parser___ReduceAction223___init(val_t  self, int* init_table);
 val_t NEW_parser___ReduceAction223___init();
+#define LOCATE_parser___ReduceAction223___init "parser::ReduceAction223::init"
 typedef void (* parser___ReduceAction224___action_t)(val_t  self, val_t  param0);
 void parser___ReduceAction224___action(val_t  self, val_t  param0);
+#define LOCATE_parser___ReduceAction224___action "parser::ReduceAction224::(parser::ReduceAction::action)"
 typedef void (* parser___ReduceAction224___init_t)(val_t  self, int* init_table);
 void parser___ReduceAction224___init(val_t  self, int* init_table);
 val_t NEW_parser___ReduceAction224___init();
+#define LOCATE_parser___ReduceAction224___init "parser::ReduceAction224::init"
 typedef void (* parser___ReduceAction225___action_t)(val_t  self, val_t  param0);
 void parser___ReduceAction225___action(val_t  self, val_t  param0);
+#define LOCATE_parser___ReduceAction225___action "parser::ReduceAction225::(parser::ReduceAction::action)"
 typedef void (* parser___ReduceAction225___init_t)(val_t  self, int* init_table);
 void parser___ReduceAction225___init(val_t  self, int* init_table);
 val_t NEW_parser___ReduceAction225___init();
+#define LOCATE_parser___ReduceAction225___init "parser::ReduceAction225::init"
 typedef void (* parser___ReduceAction226___action_t)(val_t  self, val_t  param0);
 void parser___ReduceAction226___action(val_t  self, val_t  param0);
+#define LOCATE_parser___ReduceAction226___action "parser::ReduceAction226::(parser::ReduceAction::action)"
 typedef void (* parser___ReduceAction226___init_t)(val_t  self, int* init_table);
 void parser___ReduceAction226___init(val_t  self, int* init_table);
 val_t NEW_parser___ReduceAction226___init();
+#define LOCATE_parser___ReduceAction226___init "parser::ReduceAction226::init"
 typedef void (* parser___ReduceAction227___action_t)(val_t  self, val_t  param0);
 void parser___ReduceAction227___action(val_t  self, val_t  param0);
+#define LOCATE_parser___ReduceAction227___action "parser::ReduceAction227::(parser::ReduceAction::action)"
 typedef void (* parser___ReduceAction227___init_t)(val_t  self, int* init_table);
 void parser___ReduceAction227___init(val_t  self, int* init_table);
 val_t NEW_parser___ReduceAction227___init();
+#define LOCATE_parser___ReduceAction227___init "parser::ReduceAction227::init"
 typedef void (* parser___ReduceAction228___action_t)(val_t  self, val_t  param0);
 void parser___ReduceAction228___action(val_t  self, val_t  param0);
+#define LOCATE_parser___ReduceAction228___action "parser::ReduceAction228::(parser::ReduceAction::action)"
 typedef void (* parser___ReduceAction228___init_t)(val_t  self, int* init_table);
 void parser___ReduceAction228___init(val_t  self, int* init_table);
 val_t NEW_parser___ReduceAction228___init();
+#define LOCATE_parser___ReduceAction228___init "parser::ReduceAction228::init"
 typedef void (* parser___ReduceAction229___action_t)(val_t  self, val_t  param0);
 void parser___ReduceAction229___action(val_t  self, val_t  param0);
+#define LOCATE_parser___ReduceAction229___action "parser::ReduceAction229::(parser::ReduceAction::action)"
 typedef void (* parser___ReduceAction229___init_t)(val_t  self, int* init_table);
 void parser___ReduceAction229___init(val_t  self, int* init_table);
 val_t NEW_parser___ReduceAction229___init();
+#define LOCATE_parser___ReduceAction229___init "parser::ReduceAction229::init"
 typedef void (* parser___ReduceAction230___action_t)(val_t  self, val_t  param0);
 void parser___ReduceAction230___action(val_t  self, val_t  param0);
+#define LOCATE_parser___ReduceAction230___action "parser::ReduceAction230::(parser::ReduceAction::action)"
 typedef void (* parser___ReduceAction230___init_t)(val_t  self, int* init_table);
 void parser___ReduceAction230___init(val_t  self, int* init_table);
 val_t NEW_parser___ReduceAction230___init();
+#define LOCATE_parser___ReduceAction230___init "parser::ReduceAction230::init"
 typedef void (* parser___ReduceAction231___action_t)(val_t  self, val_t  param0);
 void parser___ReduceAction231___action(val_t  self, val_t  param0);
+#define LOCATE_parser___ReduceAction231___action "parser::ReduceAction231::(parser::ReduceAction::action)"
 typedef void (* parser___ReduceAction231___init_t)(val_t  self, int* init_table);
 void parser___ReduceAction231___init(val_t  self, int* init_table);
 val_t NEW_parser___ReduceAction231___init();
+#define LOCATE_parser___ReduceAction231___init "parser::ReduceAction231::init"
 typedef void (* parser___ReduceAction232___action_t)(val_t  self, val_t  param0);
 void parser___ReduceAction232___action(val_t  self, val_t  param0);
+#define LOCATE_parser___ReduceAction232___action "parser::ReduceAction232::(parser::ReduceAction::action)"
 typedef void (* parser___ReduceAction232___init_t)(val_t  self, int* init_table);
 void parser___ReduceAction232___init(val_t  self, int* init_table);
 val_t NEW_parser___ReduceAction232___init();
+#define LOCATE_parser___ReduceAction232___init "parser::ReduceAction232::init"
 typedef void (* parser___ReduceAction233___action_t)(val_t  self, val_t  param0);
 void parser___ReduceAction233___action(val_t  self, val_t  param0);
+#define LOCATE_parser___ReduceAction233___action "parser::ReduceAction233::(parser::ReduceAction::action)"
 typedef void (* parser___ReduceAction233___init_t)(val_t  self, int* init_table);
 void parser___ReduceAction233___init(val_t  self, int* init_table);
 val_t NEW_parser___ReduceAction233___init();
+#define LOCATE_parser___ReduceAction233___init "parser::ReduceAction233::init"
 typedef void (* parser___ReduceAction234___action_t)(val_t  self, val_t  param0);
 void parser___ReduceAction234___action(val_t  self, val_t  param0);
+#define LOCATE_parser___ReduceAction234___action "parser::ReduceAction234::(parser::ReduceAction::action)"
 typedef void (* parser___ReduceAction234___init_t)(val_t  self, int* init_table);
 void parser___ReduceAction234___init(val_t  self, int* init_table);
 val_t NEW_parser___ReduceAction234___init();
+#define LOCATE_parser___ReduceAction234___init "parser::ReduceAction234::init"
 typedef void (* parser___ReduceAction235___action_t)(val_t  self, val_t  param0);
 void parser___ReduceAction235___action(val_t  self, val_t  param0);
+#define LOCATE_parser___ReduceAction235___action "parser::ReduceAction235::(parser::ReduceAction::action)"
 typedef void (* parser___ReduceAction235___init_t)(val_t  self, int* init_table);
 void parser___ReduceAction235___init(val_t  self, int* init_table);
 val_t NEW_parser___ReduceAction235___init();
+#define LOCATE_parser___ReduceAction235___init "parser::ReduceAction235::init"
 typedef void (* parser___ReduceAction236___action_t)(val_t  self, val_t  param0);
 void parser___ReduceAction236___action(val_t  self, val_t  param0);
+#define LOCATE_parser___ReduceAction236___action "parser::ReduceAction236::(parser::ReduceAction::action)"
 typedef void (* parser___ReduceAction236___init_t)(val_t  self, int* init_table);
 void parser___ReduceAction236___init(val_t  self, int* init_table);
 val_t NEW_parser___ReduceAction236___init();
+#define LOCATE_parser___ReduceAction236___init "parser::ReduceAction236::init"
 typedef void (* parser___ReduceAction237___action_t)(val_t  self, val_t  param0);
 void parser___ReduceAction237___action(val_t  self, val_t  param0);
+#define LOCATE_parser___ReduceAction237___action "parser::ReduceAction237::(parser::ReduceAction::action)"
 typedef void (* parser___ReduceAction237___init_t)(val_t  self, int* init_table);
 void parser___ReduceAction237___init(val_t  self, int* init_table);
 val_t NEW_parser___ReduceAction237___init();
+#define LOCATE_parser___ReduceAction237___init "parser::ReduceAction237::init"
 typedef void (* parser___ReduceAction238___action_t)(val_t  self, val_t  param0);
 void parser___ReduceAction238___action(val_t  self, val_t  param0);
+#define LOCATE_parser___ReduceAction238___action "parser::ReduceAction238::(parser::ReduceAction::action)"
 typedef void (* parser___ReduceAction238___init_t)(val_t  self, int* init_table);
 void parser___ReduceAction238___init(val_t  self, int* init_table);
 val_t NEW_parser___ReduceAction238___init();
+#define LOCATE_parser___ReduceAction238___init "parser::ReduceAction238::init"
 typedef void (* parser___ReduceAction239___action_t)(val_t  self, val_t  param0);
 void parser___ReduceAction239___action(val_t  self, val_t  param0);
+#define LOCATE_parser___ReduceAction239___action "parser::ReduceAction239::(parser::ReduceAction::action)"
 typedef void (* parser___ReduceAction239___init_t)(val_t  self, int* init_table);
 void parser___ReduceAction239___init(val_t  self, int* init_table);
 val_t NEW_parser___ReduceAction239___init();
+#define LOCATE_parser___ReduceAction239___init "parser::ReduceAction239::init"
 typedef void (* parser___ReduceAction240___action_t)(val_t  self, val_t  param0);
 void parser___ReduceAction240___action(val_t  self, val_t  param0);
+#define LOCATE_parser___ReduceAction240___action "parser::ReduceAction240::(parser::ReduceAction::action)"
 typedef void (* parser___ReduceAction240___init_t)(val_t  self, int* init_table);
 void parser___ReduceAction240___init(val_t  self, int* init_table);
 val_t NEW_parser___ReduceAction240___init();
+#define LOCATE_parser___ReduceAction240___init "parser::ReduceAction240::init"
 typedef void (* parser___ReduceAction241___action_t)(val_t  self, val_t  param0);
 void parser___ReduceAction241___action(val_t  self, val_t  param0);
+#define LOCATE_parser___ReduceAction241___action "parser::ReduceAction241::(parser::ReduceAction::action)"
 typedef void (* parser___ReduceAction241___init_t)(val_t  self, int* init_table);
 void parser___ReduceAction241___init(val_t  self, int* init_table);
 val_t NEW_parser___ReduceAction241___init();
+#define LOCATE_parser___ReduceAction241___init "parser::ReduceAction241::init"
 typedef void (* parser___ReduceAction242___action_t)(val_t  self, val_t  param0);
 void parser___ReduceAction242___action(val_t  self, val_t  param0);
+#define LOCATE_parser___ReduceAction242___action "parser::ReduceAction242::(parser::ReduceAction::action)"
 typedef void (* parser___ReduceAction242___init_t)(val_t  self, int* init_table);
 void parser___ReduceAction242___init(val_t  self, int* init_table);
 val_t NEW_parser___ReduceAction242___init();
+#define LOCATE_parser___ReduceAction242___init "parser::ReduceAction242::init"
 typedef void (* parser___ReduceAction243___action_t)(val_t  self, val_t  param0);
 void parser___ReduceAction243___action(val_t  self, val_t  param0);
+#define LOCATE_parser___ReduceAction243___action "parser::ReduceAction243::(parser::ReduceAction::action)"
 typedef void (* parser___ReduceAction243___init_t)(val_t  self, int* init_table);
 void parser___ReduceAction243___init(val_t  self, int* init_table);
 val_t NEW_parser___ReduceAction243___init();
+#define LOCATE_parser___ReduceAction243___init "parser::ReduceAction243::init"
 typedef void (* parser___ReduceAction244___action_t)(val_t  self, val_t  param0);
 void parser___ReduceAction244___action(val_t  self, val_t  param0);
+#define LOCATE_parser___ReduceAction244___action "parser::ReduceAction244::(parser::ReduceAction::action)"
 typedef void (* parser___ReduceAction244___init_t)(val_t  self, int* init_table);
 void parser___ReduceAction244___init(val_t  self, int* init_table);
 val_t NEW_parser___ReduceAction244___init();
+#define LOCATE_parser___ReduceAction244___init "parser::ReduceAction244::init"
 typedef void (* parser___ReduceAction245___action_t)(val_t  self, val_t  param0);
 void parser___ReduceAction245___action(val_t  self, val_t  param0);
+#define LOCATE_parser___ReduceAction245___action "parser::ReduceAction245::(parser::ReduceAction::action)"
 typedef void (* parser___ReduceAction245___init_t)(val_t  self, int* init_table);
 void parser___ReduceAction245___init(val_t  self, int* init_table);
 val_t NEW_parser___ReduceAction245___init();
+#define LOCATE_parser___ReduceAction245___init "parser::ReduceAction245::init"
 typedef void (* parser___ReduceAction246___action_t)(val_t  self, val_t  param0);
 void parser___ReduceAction246___action(val_t  self, val_t  param0);
+#define LOCATE_parser___ReduceAction246___action "parser::ReduceAction246::(parser::ReduceAction::action)"
 typedef void (* parser___ReduceAction246___init_t)(val_t  self, int* init_table);
 void parser___ReduceAction246___init(val_t  self, int* init_table);
 val_t NEW_parser___ReduceAction246___init();
+#define LOCATE_parser___ReduceAction246___init "parser::ReduceAction246::init"
 typedef void (* parser___ReduceAction247___action_t)(val_t  self, val_t  param0);
 void parser___ReduceAction247___action(val_t  self, val_t  param0);
+#define LOCATE_parser___ReduceAction247___action "parser::ReduceAction247::(parser::ReduceAction::action)"
 typedef void (* parser___ReduceAction247___init_t)(val_t  self, int* init_table);
 void parser___ReduceAction247___init(val_t  self, int* init_table);
 val_t NEW_parser___ReduceAction247___init();
+#define LOCATE_parser___ReduceAction247___init "parser::ReduceAction247::init"
 typedef void (* parser___ReduceAction248___action_t)(val_t  self, val_t  param0);
 void parser___ReduceAction248___action(val_t  self, val_t  param0);
+#define LOCATE_parser___ReduceAction248___action "parser::ReduceAction248::(parser::ReduceAction::action)"
 typedef void (* parser___ReduceAction248___init_t)(val_t  self, int* init_table);
 void parser___ReduceAction248___init(val_t  self, int* init_table);
 val_t NEW_parser___ReduceAction248___init();
+#define LOCATE_parser___ReduceAction248___init "parser::ReduceAction248::init"
 typedef void (* parser___ReduceAction249___action_t)(val_t  self, val_t  param0);
 void parser___ReduceAction249___action(val_t  self, val_t  param0);
+#define LOCATE_parser___ReduceAction249___action "parser::ReduceAction249::(parser::ReduceAction::action)"
 typedef void (* parser___ReduceAction249___init_t)(val_t  self, int* init_table);
 void parser___ReduceAction249___init(val_t  self, int* init_table);
 val_t NEW_parser___ReduceAction249___init();
+#define LOCATE_parser___ReduceAction249___init "parser::ReduceAction249::init"
 typedef void (* parser___ReduceAction250___action_t)(val_t  self, val_t  param0);
 void parser___ReduceAction250___action(val_t  self, val_t  param0);
+#define LOCATE_parser___ReduceAction250___action "parser::ReduceAction250::(parser::ReduceAction::action)"
 typedef void (* parser___ReduceAction250___init_t)(val_t  self, int* init_table);
 void parser___ReduceAction250___init(val_t  self, int* init_table);
 val_t NEW_parser___ReduceAction250___init();
+#define LOCATE_parser___ReduceAction250___init "parser::ReduceAction250::init"
 typedef void (* parser___ReduceAction251___action_t)(val_t  self, val_t  param0);
 void parser___ReduceAction251___action(val_t  self, val_t  param0);
+#define LOCATE_parser___ReduceAction251___action "parser::ReduceAction251::(parser::ReduceAction::action)"
 typedef void (* parser___ReduceAction251___init_t)(val_t  self, int* init_table);
 void parser___ReduceAction251___init(val_t  self, int* init_table);
 val_t NEW_parser___ReduceAction251___init();
+#define LOCATE_parser___ReduceAction251___init "parser::ReduceAction251::init"
 typedef void (* parser___ReduceAction252___action_t)(val_t  self, val_t  param0);
 void parser___ReduceAction252___action(val_t  self, val_t  param0);
+#define LOCATE_parser___ReduceAction252___action "parser::ReduceAction252::(parser::ReduceAction::action)"
 typedef void (* parser___ReduceAction252___init_t)(val_t  self, int* init_table);
 void parser___ReduceAction252___init(val_t  self, int* init_table);
 val_t NEW_parser___ReduceAction252___init();
+#define LOCATE_parser___ReduceAction252___init "parser::ReduceAction252::init"
 typedef void (* parser___ReduceAction253___action_t)(val_t  self, val_t  param0);
 void parser___ReduceAction253___action(val_t  self, val_t  param0);
+#define LOCATE_parser___ReduceAction253___action "parser::ReduceAction253::(parser::ReduceAction::action)"
 typedef void (* parser___ReduceAction253___init_t)(val_t  self, int* init_table);
 void parser___ReduceAction253___init(val_t  self, int* init_table);
 val_t NEW_parser___ReduceAction253___init();
+#define LOCATE_parser___ReduceAction253___init "parser::ReduceAction253::init"
 typedef void (* parser___ReduceAction254___action_t)(val_t  self, val_t  param0);
 void parser___ReduceAction254___action(val_t  self, val_t  param0);
+#define LOCATE_parser___ReduceAction254___action "parser::ReduceAction254::(parser::ReduceAction::action)"
 typedef void (* parser___ReduceAction254___init_t)(val_t  self, int* init_table);
 void parser___ReduceAction254___init(val_t  self, int* init_table);
 val_t NEW_parser___ReduceAction254___init();
+#define LOCATE_parser___ReduceAction254___init "parser::ReduceAction254::init"
 typedef void (* parser___ReduceAction255___action_t)(val_t  self, val_t  param0);
 void parser___ReduceAction255___action(val_t  self, val_t  param0);
+#define LOCATE_parser___ReduceAction255___action "parser::ReduceAction255::(parser::ReduceAction::action)"
 typedef void (* parser___ReduceAction255___init_t)(val_t  self, int* init_table);
 void parser___ReduceAction255___init(val_t  self, int* init_table);
 val_t NEW_parser___ReduceAction255___init();
+#define LOCATE_parser___ReduceAction255___init "parser::ReduceAction255::init"
 typedef void (* parser___ReduceAction256___action_t)(val_t  self, val_t  param0);
 void parser___ReduceAction256___action(val_t  self, val_t  param0);
+#define LOCATE_parser___ReduceAction256___action "parser::ReduceAction256::(parser::ReduceAction::action)"
 typedef void (* parser___ReduceAction256___init_t)(val_t  self, int* init_table);
 void parser___ReduceAction256___init(val_t  self, int* init_table);
 val_t NEW_parser___ReduceAction256___init();
+#define LOCATE_parser___ReduceAction256___init "parser::ReduceAction256::init"
 typedef void (* parser___ReduceAction257___action_t)(val_t  self, val_t  param0);
 void parser___ReduceAction257___action(val_t  self, val_t  param0);
+#define LOCATE_parser___ReduceAction257___action "parser::ReduceAction257::(parser::ReduceAction::action)"
 typedef void (* parser___ReduceAction257___init_t)(val_t  self, int* init_table);
 void parser___ReduceAction257___init(val_t  self, int* init_table);
 val_t NEW_parser___ReduceAction257___init();
+#define LOCATE_parser___ReduceAction257___init "parser::ReduceAction257::init"
 typedef void (* parser___ReduceAction258___action_t)(val_t  self, val_t  param0);
 void parser___ReduceAction258___action(val_t  self, val_t  param0);
+#define LOCATE_parser___ReduceAction258___action "parser::ReduceAction258::(parser::ReduceAction::action)"
 typedef void (* parser___ReduceAction258___init_t)(val_t  self, int* init_table);
 void parser___ReduceAction258___init(val_t  self, int* init_table);
 val_t NEW_parser___ReduceAction258___init();
+#define LOCATE_parser___ReduceAction258___init "parser::ReduceAction258::init"
 typedef void (* parser___ReduceAction259___action_t)(val_t  self, val_t  param0);
 void parser___ReduceAction259___action(val_t  self, val_t  param0);
+#define LOCATE_parser___ReduceAction259___action "parser::ReduceAction259::(parser::ReduceAction::action)"
 typedef void (* parser___ReduceAction259___init_t)(val_t  self, int* init_table);
 void parser___ReduceAction259___init(val_t  self, int* init_table);
 val_t NEW_parser___ReduceAction259___init();
+#define LOCATE_parser___ReduceAction259___init "parser::ReduceAction259::init"
 typedef void (* parser___ReduceAction260___action_t)(val_t  self, val_t  param0);
 void parser___ReduceAction260___action(val_t  self, val_t  param0);
+#define LOCATE_parser___ReduceAction260___action "parser::ReduceAction260::(parser::ReduceAction::action)"
 typedef void (* parser___ReduceAction260___init_t)(val_t  self, int* init_table);
 void parser___ReduceAction260___init(val_t  self, int* init_table);
 val_t NEW_parser___ReduceAction260___init();
+#define LOCATE_parser___ReduceAction260___init "parser::ReduceAction260::init"
 typedef void (* parser___ReduceAction261___action_t)(val_t  self, val_t  param0);
 void parser___ReduceAction261___action(val_t  self, val_t  param0);
+#define LOCATE_parser___ReduceAction261___action "parser::ReduceAction261::(parser::ReduceAction::action)"
 typedef void (* parser___ReduceAction261___init_t)(val_t  self, int* init_table);
 void parser___ReduceAction261___init(val_t  self, int* init_table);
 val_t NEW_parser___ReduceAction261___init();
+#define LOCATE_parser___ReduceAction261___init "parser::ReduceAction261::init"
 typedef void (* parser___ReduceAction262___action_t)(val_t  self, val_t  param0);
 void parser___ReduceAction262___action(val_t  self, val_t  param0);
+#define LOCATE_parser___ReduceAction262___action "parser::ReduceAction262::(parser::ReduceAction::action)"
 typedef void (* parser___ReduceAction262___init_t)(val_t  self, int* init_table);
 void parser___ReduceAction262___init(val_t  self, int* init_table);
 val_t NEW_parser___ReduceAction262___init();
+#define LOCATE_parser___ReduceAction262___init "parser::ReduceAction262::init"
 typedef void (* parser___ReduceAction263___action_t)(val_t  self, val_t  param0);
 void parser___ReduceAction263___action(val_t  self, val_t  param0);
+#define LOCATE_parser___ReduceAction263___action "parser::ReduceAction263::(parser::ReduceAction::action)"
 typedef void (* parser___ReduceAction263___init_t)(val_t  self, int* init_table);
 void parser___ReduceAction263___init(val_t  self, int* init_table);
 val_t NEW_parser___ReduceAction263___init();
+#define LOCATE_parser___ReduceAction263___init "parser::ReduceAction263::init"
 typedef void (* parser___ReduceAction264___action_t)(val_t  self, val_t  param0);
 void parser___ReduceAction264___action(val_t  self, val_t  param0);
+#define LOCATE_parser___ReduceAction264___action "parser::ReduceAction264::(parser::ReduceAction::action)"
 typedef void (* parser___ReduceAction264___init_t)(val_t  self, int* init_table);
 void parser___ReduceAction264___init(val_t  self, int* init_table);
 val_t NEW_parser___ReduceAction264___init();
+#define LOCATE_parser___ReduceAction264___init "parser::ReduceAction264::init"
 typedef void (* parser___ReduceAction265___action_t)(val_t  self, val_t  param0);
 void parser___ReduceAction265___action(val_t  self, val_t  param0);
+#define LOCATE_parser___ReduceAction265___action "parser::ReduceAction265::(parser::ReduceAction::action)"
 typedef void (* parser___ReduceAction265___init_t)(val_t  self, int* init_table);
 void parser___ReduceAction265___init(val_t  self, int* init_table);
 val_t NEW_parser___ReduceAction265___init();
+#define LOCATE_parser___ReduceAction265___init "parser::ReduceAction265::init"
 typedef void (* parser___ReduceAction266___action_t)(val_t  self, val_t  param0);
 void parser___ReduceAction266___action(val_t  self, val_t  param0);
+#define LOCATE_parser___ReduceAction266___action "parser::ReduceAction266::(parser::ReduceAction::action)"
 typedef void (* parser___ReduceAction266___init_t)(val_t  self, int* init_table);
 void parser___ReduceAction266___init(val_t  self, int* init_table);
 val_t NEW_parser___ReduceAction266___init();
+#define LOCATE_parser___ReduceAction266___init "parser::ReduceAction266::init"
 typedef void (* parser___ReduceAction267___action_t)(val_t  self, val_t  param0);
 void parser___ReduceAction267___action(val_t  self, val_t  param0);
+#define LOCATE_parser___ReduceAction267___action "parser::ReduceAction267::(parser::ReduceAction::action)"
 typedef void (* parser___ReduceAction267___init_t)(val_t  self, int* init_table);
 void parser___ReduceAction267___init(val_t  self, int* init_table);
 val_t NEW_parser___ReduceAction267___init();
+#define LOCATE_parser___ReduceAction267___init "parser::ReduceAction267::init"
 typedef void (* parser___ReduceAction268___action_t)(val_t  self, val_t  param0);
 void parser___ReduceAction268___action(val_t  self, val_t  param0);
+#define LOCATE_parser___ReduceAction268___action "parser::ReduceAction268::(parser::ReduceAction::action)"
 typedef void (* parser___ReduceAction268___init_t)(val_t  self, int* init_table);
 void parser___ReduceAction268___init(val_t  self, int* init_table);
 val_t NEW_parser___ReduceAction268___init();
+#define LOCATE_parser___ReduceAction268___init "parser::ReduceAction268::init"
 typedef void (* parser___ReduceAction269___action_t)(val_t  self, val_t  param0);
 void parser___ReduceAction269___action(val_t  self, val_t  param0);
+#define LOCATE_parser___ReduceAction269___action "parser::ReduceAction269::(parser::ReduceAction::action)"
 typedef void (* parser___ReduceAction269___init_t)(val_t  self, int* init_table);
 void parser___ReduceAction269___init(val_t  self, int* init_table);
 val_t NEW_parser___ReduceAction269___init();
+#define LOCATE_parser___ReduceAction269___init "parser::ReduceAction269::init"
 typedef void (* parser___ReduceAction270___action_t)(val_t  self, val_t  param0);
 void parser___ReduceAction270___action(val_t  self, val_t  param0);
+#define LOCATE_parser___ReduceAction270___action "parser::ReduceAction270::(parser::ReduceAction::action)"
 typedef void (* parser___ReduceAction270___init_t)(val_t  self, int* init_table);
 void parser___ReduceAction270___init(val_t  self, int* init_table);
 val_t NEW_parser___ReduceAction270___init();
+#define LOCATE_parser___ReduceAction270___init "parser::ReduceAction270::init"
 typedef void (* parser___ReduceAction271___action_t)(val_t  self, val_t  param0);
 void parser___ReduceAction271___action(val_t  self, val_t  param0);
+#define LOCATE_parser___ReduceAction271___action "parser::ReduceAction271::(parser::ReduceAction::action)"
 typedef void (* parser___ReduceAction271___init_t)(val_t  self, int* init_table);
 void parser___ReduceAction271___init(val_t  self, int* init_table);
 val_t NEW_parser___ReduceAction271___init();
+#define LOCATE_parser___ReduceAction271___init "parser::ReduceAction271::init"
 typedef void (* parser___ReduceAction272___action_t)(val_t  self, val_t  param0);
 void parser___ReduceAction272___action(val_t  self, val_t  param0);
+#define LOCATE_parser___ReduceAction272___action "parser::ReduceAction272::(parser::ReduceAction::action)"
 typedef void (* parser___ReduceAction272___init_t)(val_t  self, int* init_table);
 void parser___ReduceAction272___init(val_t  self, int* init_table);
 val_t NEW_parser___ReduceAction272___init();
+#define LOCATE_parser___ReduceAction272___init "parser::ReduceAction272::init"
 typedef void (* parser___ReduceAction273___action_t)(val_t  self, val_t  param0);
 void parser___ReduceAction273___action(val_t  self, val_t  param0);
+#define LOCATE_parser___ReduceAction273___action "parser::ReduceAction273::(parser::ReduceAction::action)"
 typedef void (* parser___ReduceAction273___init_t)(val_t  self, int* init_table);
 void parser___ReduceAction273___init(val_t  self, int* init_table);
 val_t NEW_parser___ReduceAction273___init();
+#define LOCATE_parser___ReduceAction273___init "parser::ReduceAction273::init"
 typedef void (* parser___ReduceAction274___action_t)(val_t  self, val_t  param0);
 void parser___ReduceAction274___action(val_t  self, val_t  param0);
+#define LOCATE_parser___ReduceAction274___action "parser::ReduceAction274::(parser::ReduceAction::action)"
 typedef void (* parser___ReduceAction274___init_t)(val_t  self, int* init_table);
 void parser___ReduceAction274___init(val_t  self, int* init_table);
 val_t NEW_parser___ReduceAction274___init();
+#define LOCATE_parser___ReduceAction274___init "parser::ReduceAction274::init"
 typedef void (* parser___ReduceAction275___action_t)(val_t  self, val_t  param0);
 void parser___ReduceAction275___action(val_t  self, val_t  param0);
+#define LOCATE_parser___ReduceAction275___action "parser::ReduceAction275::(parser::ReduceAction::action)"
 typedef void (* parser___ReduceAction275___init_t)(val_t  self, int* init_table);
 void parser___ReduceAction275___init(val_t  self, int* init_table);
 val_t NEW_parser___ReduceAction275___init();
+#define LOCATE_parser___ReduceAction275___init "parser::ReduceAction275::init"
 typedef void (* parser___ReduceAction276___action_t)(val_t  self, val_t  param0);
 void parser___ReduceAction276___action(val_t  self, val_t  param0);
+#define LOCATE_parser___ReduceAction276___action "parser::ReduceAction276::(parser::ReduceAction::action)"
 typedef void (* parser___ReduceAction276___init_t)(val_t  self, int* init_table);
 void parser___ReduceAction276___init(val_t  self, int* init_table);
 val_t NEW_parser___ReduceAction276___init();
+#define LOCATE_parser___ReduceAction276___init "parser::ReduceAction276::init"
 typedef void (* parser___ReduceAction277___action_t)(val_t  self, val_t  param0);
 void parser___ReduceAction277___action(val_t  self, val_t  param0);
+#define LOCATE_parser___ReduceAction277___action "parser::ReduceAction277::(parser::ReduceAction::action)"
 typedef void (* parser___ReduceAction277___init_t)(val_t  self, int* init_table);
 void parser___ReduceAction277___init(val_t  self, int* init_table);
 val_t NEW_parser___ReduceAction277___init();
+#define LOCATE_parser___ReduceAction277___init "parser::ReduceAction277::init"
 typedef void (* parser___ReduceAction278___action_t)(val_t  self, val_t  param0);
 void parser___ReduceAction278___action(val_t  self, val_t  param0);
+#define LOCATE_parser___ReduceAction278___action "parser::ReduceAction278::(parser::ReduceAction::action)"
 typedef void (* parser___ReduceAction278___init_t)(val_t  self, int* init_table);
 void parser___ReduceAction278___init(val_t  self, int* init_table);
 val_t NEW_parser___ReduceAction278___init();
+#define LOCATE_parser___ReduceAction278___init "parser::ReduceAction278::init"
 typedef void (* parser___ReduceAction279___action_t)(val_t  self, val_t  param0);
 void parser___ReduceAction279___action(val_t  self, val_t  param0);
+#define LOCATE_parser___ReduceAction279___action "parser::ReduceAction279::(parser::ReduceAction::action)"
 typedef void (* parser___ReduceAction279___init_t)(val_t  self, int* init_table);
 void parser___ReduceAction279___init(val_t  self, int* init_table);
 val_t NEW_parser___ReduceAction279___init();
+#define LOCATE_parser___ReduceAction279___init "parser::ReduceAction279::init"
 typedef void (* parser___ReduceAction280___action_t)(val_t  self, val_t  param0);
 void parser___ReduceAction280___action(val_t  self, val_t  param0);
+#define LOCATE_parser___ReduceAction280___action "parser::ReduceAction280::(parser::ReduceAction::action)"
 typedef void (* parser___ReduceAction280___init_t)(val_t  self, int* init_table);
 void parser___ReduceAction280___init(val_t  self, int* init_table);
 val_t NEW_parser___ReduceAction280___init();
+#define LOCATE_parser___ReduceAction280___init "parser::ReduceAction280::init"
 typedef void (* parser___ReduceAction281___action_t)(val_t  self, val_t  param0);
 void parser___ReduceAction281___action(val_t  self, val_t  param0);
+#define LOCATE_parser___ReduceAction281___action "parser::ReduceAction281::(parser::ReduceAction::action)"
 typedef void (* parser___ReduceAction281___init_t)(val_t  self, int* init_table);
 void parser___ReduceAction281___init(val_t  self, int* init_table);
 val_t NEW_parser___ReduceAction281___init();
+#define LOCATE_parser___ReduceAction281___init "parser::ReduceAction281::init"
 typedef void (* parser___ReduceAction282___action_t)(val_t  self, val_t  param0);
 void parser___ReduceAction282___action(val_t  self, val_t  param0);
+#define LOCATE_parser___ReduceAction282___action "parser::ReduceAction282::(parser::ReduceAction::action)"
 typedef void (* parser___ReduceAction282___init_t)(val_t  self, int* init_table);
 void parser___ReduceAction282___init(val_t  self, int* init_table);
 val_t NEW_parser___ReduceAction282___init();
+#define LOCATE_parser___ReduceAction282___init "parser::ReduceAction282::init"
 typedef void (* parser___ReduceAction283___action_t)(val_t  self, val_t  param0);
 void parser___ReduceAction283___action(val_t  self, val_t  param0);
+#define LOCATE_parser___ReduceAction283___action "parser::ReduceAction283::(parser::ReduceAction::action)"
 typedef void (* parser___ReduceAction283___init_t)(val_t  self, int* init_table);
 void parser___ReduceAction283___init(val_t  self, int* init_table);
 val_t NEW_parser___ReduceAction283___init();
+#define LOCATE_parser___ReduceAction283___init "parser::ReduceAction283::init"
 typedef void (* parser___ReduceAction284___action_t)(val_t  self, val_t  param0);
 void parser___ReduceAction284___action(val_t  self, val_t  param0);
+#define LOCATE_parser___ReduceAction284___action "parser::ReduceAction284::(parser::ReduceAction::action)"
 typedef void (* parser___ReduceAction284___init_t)(val_t  self, int* init_table);
 void parser___ReduceAction284___init(val_t  self, int* init_table);
 val_t NEW_parser___ReduceAction284___init();
+#define LOCATE_parser___ReduceAction284___init "parser::ReduceAction284::init"
 typedef void (* parser___ReduceAction285___action_t)(val_t  self, val_t  param0);
 void parser___ReduceAction285___action(val_t  self, val_t  param0);
+#define LOCATE_parser___ReduceAction285___action "parser::ReduceAction285::(parser::ReduceAction::action)"
 typedef void (* parser___ReduceAction285___init_t)(val_t  self, int* init_table);
 void parser___ReduceAction285___init(val_t  self, int* init_table);
 val_t NEW_parser___ReduceAction285___init();
+#define LOCATE_parser___ReduceAction285___init "parser::ReduceAction285::init"
 typedef void (* parser___ReduceAction286___action_t)(val_t  self, val_t  param0);
 void parser___ReduceAction286___action(val_t  self, val_t  param0);
+#define LOCATE_parser___ReduceAction286___action "parser::ReduceAction286::(parser::ReduceAction::action)"
 typedef void (* parser___ReduceAction286___init_t)(val_t  self, int* init_table);
 void parser___ReduceAction286___init(val_t  self, int* init_table);
 val_t NEW_parser___ReduceAction286___init();
+#define LOCATE_parser___ReduceAction286___init "parser::ReduceAction286::init"
 typedef void (* parser___ReduceAction287___action_t)(val_t  self, val_t  param0);
 void parser___ReduceAction287___action(val_t  self, val_t  param0);
+#define LOCATE_parser___ReduceAction287___action "parser::ReduceAction287::(parser::ReduceAction::action)"
 typedef void (* parser___ReduceAction287___init_t)(val_t  self, int* init_table);
 void parser___ReduceAction287___init(val_t  self, int* init_table);
 val_t NEW_parser___ReduceAction287___init();
+#define LOCATE_parser___ReduceAction287___init "parser::ReduceAction287::init"
 typedef void (* parser___ReduceAction288___action_t)(val_t  self, val_t  param0);
 void parser___ReduceAction288___action(val_t  self, val_t  param0);
+#define LOCATE_parser___ReduceAction288___action "parser::ReduceAction288::(parser::ReduceAction::action)"
 typedef void (* parser___ReduceAction288___init_t)(val_t  self, int* init_table);
 void parser___ReduceAction288___init(val_t  self, int* init_table);
 val_t NEW_parser___ReduceAction288___init();
+#define LOCATE_parser___ReduceAction288___init "parser::ReduceAction288::init"
 typedef void (* parser___ReduceAction289___action_t)(val_t  self, val_t  param0);
 void parser___ReduceAction289___action(val_t  self, val_t  param0);
+#define LOCATE_parser___ReduceAction289___action "parser::ReduceAction289::(parser::ReduceAction::action)"
 typedef void (* parser___ReduceAction289___init_t)(val_t  self, int* init_table);
 void parser___ReduceAction289___init(val_t  self, int* init_table);
 val_t NEW_parser___ReduceAction289___init();
+#define LOCATE_parser___ReduceAction289___init "parser::ReduceAction289::init"
 typedef void (* parser___ReduceAction290___action_t)(val_t  self, val_t  param0);
 void parser___ReduceAction290___action(val_t  self, val_t  param0);
+#define LOCATE_parser___ReduceAction290___action "parser::ReduceAction290::(parser::ReduceAction::action)"
 typedef void (* parser___ReduceAction290___init_t)(val_t  self, int* init_table);
 void parser___ReduceAction290___init(val_t  self, int* init_table);
 val_t NEW_parser___ReduceAction290___init();
+#define LOCATE_parser___ReduceAction290___init "parser::ReduceAction290::init"
 typedef void (* parser___ReduceAction291___action_t)(val_t  self, val_t  param0);
 void parser___ReduceAction291___action(val_t  self, val_t  param0);
+#define LOCATE_parser___ReduceAction291___action "parser::ReduceAction291::(parser::ReduceAction::action)"
 typedef void (* parser___ReduceAction291___init_t)(val_t  self, int* init_table);
 void parser___ReduceAction291___init(val_t  self, int* init_table);
 val_t NEW_parser___ReduceAction291___init();
+#define LOCATE_parser___ReduceAction291___init "parser::ReduceAction291::init"
 typedef void (* parser___ReduceAction292___action_t)(val_t  self, val_t  param0);
 void parser___ReduceAction292___action(val_t  self, val_t  param0);
+#define LOCATE_parser___ReduceAction292___action "parser::ReduceAction292::(parser::ReduceAction::action)"
 typedef void (* parser___ReduceAction292___init_t)(val_t  self, int* init_table);
 void parser___ReduceAction292___init(val_t  self, int* init_table);
 val_t NEW_parser___ReduceAction292___init();
+#define LOCATE_parser___ReduceAction292___init "parser::ReduceAction292::init"
 typedef void (* parser___ReduceAction293___action_t)(val_t  self, val_t  param0);
 void parser___ReduceAction293___action(val_t  self, val_t  param0);
+#define LOCATE_parser___ReduceAction293___action "parser::ReduceAction293::(parser::ReduceAction::action)"
 typedef void (* parser___ReduceAction293___init_t)(val_t  self, int* init_table);
 void parser___ReduceAction293___init(val_t  self, int* init_table);
 val_t NEW_parser___ReduceAction293___init();
+#define LOCATE_parser___ReduceAction293___init "parser::ReduceAction293::init"
 typedef void (* parser___ReduceAction294___action_t)(val_t  self, val_t  param0);
 void parser___ReduceAction294___action(val_t  self, val_t  param0);
+#define LOCATE_parser___ReduceAction294___action "parser::ReduceAction294::(parser::ReduceAction::action)"
 typedef void (* parser___ReduceAction294___init_t)(val_t  self, int* init_table);
 void parser___ReduceAction294___init(val_t  self, int* init_table);
 val_t NEW_parser___ReduceAction294___init();
+#define LOCATE_parser___ReduceAction294___init "parser::ReduceAction294::init"
 typedef void (* parser___ReduceAction295___action_t)(val_t  self, val_t  param0);
 void parser___ReduceAction295___action(val_t  self, val_t  param0);
+#define LOCATE_parser___ReduceAction295___action "parser::ReduceAction295::(parser::ReduceAction::action)"
 typedef void (* parser___ReduceAction295___init_t)(val_t  self, int* init_table);
 void parser___ReduceAction295___init(val_t  self, int* init_table);
 val_t NEW_parser___ReduceAction295___init();
+#define LOCATE_parser___ReduceAction295___init "parser::ReduceAction295::init"
 typedef void (* parser___ReduceAction296___action_t)(val_t  self, val_t  param0);
 void parser___ReduceAction296___action(val_t  self, val_t  param0);
+#define LOCATE_parser___ReduceAction296___action "parser::ReduceAction296::(parser::ReduceAction::action)"
 typedef void (* parser___ReduceAction296___init_t)(val_t  self, int* init_table);
 void parser___ReduceAction296___init(val_t  self, int* init_table);
 val_t NEW_parser___ReduceAction296___init();
+#define LOCATE_parser___ReduceAction296___init "parser::ReduceAction296::init"
 typedef void (* parser___ReduceAction297___action_t)(val_t  self, val_t  param0);
 void parser___ReduceAction297___action(val_t  self, val_t  param0);
+#define LOCATE_parser___ReduceAction297___action "parser::ReduceAction297::(parser::ReduceAction::action)"
 typedef void (* parser___ReduceAction297___init_t)(val_t  self, int* init_table);
 void parser___ReduceAction297___init(val_t  self, int* init_table);
 val_t NEW_parser___ReduceAction297___init();
+#define LOCATE_parser___ReduceAction297___init "parser::ReduceAction297::init"
 typedef void (* parser___ReduceAction298___action_t)(val_t  self, val_t  param0);
 void parser___ReduceAction298___action(val_t  self, val_t  param0);
+#define LOCATE_parser___ReduceAction298___action "parser::ReduceAction298::(parser::ReduceAction::action)"
 typedef void (* parser___ReduceAction298___init_t)(val_t  self, int* init_table);
 void parser___ReduceAction298___init(val_t  self, int* init_table);
 val_t NEW_parser___ReduceAction298___init();
+#define LOCATE_parser___ReduceAction298___init "parser::ReduceAction298::init"
 typedef void (* parser___ReduceAction299___action_t)(val_t  self, val_t  param0);
 void parser___ReduceAction299___action(val_t  self, val_t  param0);
+#define LOCATE_parser___ReduceAction299___action "parser::ReduceAction299::(parser::ReduceAction::action)"
 typedef void (* parser___ReduceAction299___init_t)(val_t  self, int* init_table);
 void parser___ReduceAction299___init(val_t  self, int* init_table);
 val_t NEW_parser___ReduceAction299___init();
+#define LOCATE_parser___ReduceAction299___init "parser::ReduceAction299::init"
 typedef void (* parser___ReduceAction300___action_t)(val_t  self, val_t  param0);
 void parser___ReduceAction300___action(val_t  self, val_t  param0);
+#define LOCATE_parser___ReduceAction300___action "parser::ReduceAction300::(parser::ReduceAction::action)"
 typedef void (* parser___ReduceAction300___init_t)(val_t  self, int* init_table);
 void parser___ReduceAction300___init(val_t  self, int* init_table);
 val_t NEW_parser___ReduceAction300___init();
+#define LOCATE_parser___ReduceAction300___init "parser::ReduceAction300::init"
 typedef void (* parser___ReduceAction301___action_t)(val_t  self, val_t  param0);
 void parser___ReduceAction301___action(val_t  self, val_t  param0);
+#define LOCATE_parser___ReduceAction301___action "parser::ReduceAction301::(parser::ReduceAction::action)"
 typedef void (* parser___ReduceAction301___init_t)(val_t  self, int* init_table);
 void parser___ReduceAction301___init(val_t  self, int* init_table);
 val_t NEW_parser___ReduceAction301___init();
+#define LOCATE_parser___ReduceAction301___init "parser::ReduceAction301::init"
 typedef void (* parser___ReduceAction302___action_t)(val_t  self, val_t  param0);
 void parser___ReduceAction302___action(val_t  self, val_t  param0);
+#define LOCATE_parser___ReduceAction302___action "parser::ReduceAction302::(parser::ReduceAction::action)"
 typedef void (* parser___ReduceAction302___init_t)(val_t  self, int* init_table);
 void parser___ReduceAction302___init(val_t  self, int* init_table);
 val_t NEW_parser___ReduceAction302___init();
+#define LOCATE_parser___ReduceAction302___init "parser::ReduceAction302::init"
 typedef void (* parser___ReduceAction303___action_t)(val_t  self, val_t  param0);
 void parser___ReduceAction303___action(val_t  self, val_t  param0);
+#define LOCATE_parser___ReduceAction303___action "parser::ReduceAction303::(parser::ReduceAction::action)"
 typedef void (* parser___ReduceAction303___init_t)(val_t  self, int* init_table);
 void parser___ReduceAction303___init(val_t  self, int* init_table);
 val_t NEW_parser___ReduceAction303___init();
+#define LOCATE_parser___ReduceAction303___init "parser::ReduceAction303::init"
 typedef void (* parser___ReduceAction304___action_t)(val_t  self, val_t  param0);
 void parser___ReduceAction304___action(val_t  self, val_t  param0);
+#define LOCATE_parser___ReduceAction304___action "parser::ReduceAction304::(parser::ReduceAction::action)"
 typedef void (* parser___ReduceAction304___init_t)(val_t  self, int* init_table);
 void parser___ReduceAction304___init(val_t  self, int* init_table);
 val_t NEW_parser___ReduceAction304___init();
+#define LOCATE_parser___ReduceAction304___init "parser::ReduceAction304::init"
 typedef void (* parser___ReduceAction305___action_t)(val_t  self, val_t  param0);
 void parser___ReduceAction305___action(val_t  self, val_t  param0);
+#define LOCATE_parser___ReduceAction305___action "parser::ReduceAction305::(parser::ReduceAction::action)"
 typedef void (* parser___ReduceAction305___init_t)(val_t  self, int* init_table);
 void parser___ReduceAction305___init(val_t  self, int* init_table);
 val_t NEW_parser___ReduceAction305___init();
+#define LOCATE_parser___ReduceAction305___init "parser::ReduceAction305::init"
 typedef void (* parser___ReduceAction306___action_t)(val_t  self, val_t  param0);
 void parser___ReduceAction306___action(val_t  self, val_t  param0);
+#define LOCATE_parser___ReduceAction306___action "parser::ReduceAction306::(parser::ReduceAction::action)"
 typedef void (* parser___ReduceAction306___init_t)(val_t  self, int* init_table);
 void parser___ReduceAction306___init(val_t  self, int* init_table);
 val_t NEW_parser___ReduceAction306___init();
+#define LOCATE_parser___ReduceAction306___init "parser::ReduceAction306::init"
 typedef void (* parser___ReduceAction307___action_t)(val_t  self, val_t  param0);
 void parser___ReduceAction307___action(val_t  self, val_t  param0);
+#define LOCATE_parser___ReduceAction307___action "parser::ReduceAction307::(parser::ReduceAction::action)"
 typedef void (* parser___ReduceAction307___init_t)(val_t  self, int* init_table);
 void parser___ReduceAction307___init(val_t  self, int* init_table);
 val_t NEW_parser___ReduceAction307___init();
+#define LOCATE_parser___ReduceAction307___init "parser::ReduceAction307::init"
 typedef void (* parser___ReduceAction308___action_t)(val_t  self, val_t  param0);
 void parser___ReduceAction308___action(val_t  self, val_t  param0);
+#define LOCATE_parser___ReduceAction308___action "parser::ReduceAction308::(parser::ReduceAction::action)"
 typedef void (* parser___ReduceAction308___init_t)(val_t  self, int* init_table);
 void parser___ReduceAction308___init(val_t  self, int* init_table);
 val_t NEW_parser___ReduceAction308___init();
+#define LOCATE_parser___ReduceAction308___init "parser::ReduceAction308::init"
 typedef void (* parser___ReduceAction309___action_t)(val_t  self, val_t  param0);
 void parser___ReduceAction309___action(val_t  self, val_t  param0);
+#define LOCATE_parser___ReduceAction309___action "parser::ReduceAction309::(parser::ReduceAction::action)"
 typedef void (* parser___ReduceAction309___init_t)(val_t  self, int* init_table);
 void parser___ReduceAction309___init(val_t  self, int* init_table);
 val_t NEW_parser___ReduceAction309___init();
+#define LOCATE_parser___ReduceAction309___init "parser::ReduceAction309::init"
 typedef void (* parser___ReduceAction310___action_t)(val_t  self, val_t  param0);
 void parser___ReduceAction310___action(val_t  self, val_t  param0);
+#define LOCATE_parser___ReduceAction310___action "parser::ReduceAction310::(parser::ReduceAction::action)"
 typedef void (* parser___ReduceAction310___init_t)(val_t  self, int* init_table);
 void parser___ReduceAction310___init(val_t  self, int* init_table);
 val_t NEW_parser___ReduceAction310___init();
+#define LOCATE_parser___ReduceAction310___init "parser::ReduceAction310::init"
 typedef void (* parser___ReduceAction311___action_t)(val_t  self, val_t  param0);
 void parser___ReduceAction311___action(val_t  self, val_t  param0);
+#define LOCATE_parser___ReduceAction311___action "parser::ReduceAction311::(parser::ReduceAction::action)"
 typedef void (* parser___ReduceAction311___init_t)(val_t  self, int* init_table);
 void parser___ReduceAction311___init(val_t  self, int* init_table);
 val_t NEW_parser___ReduceAction311___init();
+#define LOCATE_parser___ReduceAction311___init "parser::ReduceAction311::init"
 typedef void (* parser___ReduceAction312___action_t)(val_t  self, val_t  param0);
 void parser___ReduceAction312___action(val_t  self, val_t  param0);
+#define LOCATE_parser___ReduceAction312___action "parser::ReduceAction312::(parser::ReduceAction::action)"
 typedef void (* parser___ReduceAction312___init_t)(val_t  self, int* init_table);
 void parser___ReduceAction312___init(val_t  self, int* init_table);
 val_t NEW_parser___ReduceAction312___init();
+#define LOCATE_parser___ReduceAction312___init "parser::ReduceAction312::init"
 typedef void (* parser___ReduceAction313___action_t)(val_t  self, val_t  param0);
 void parser___ReduceAction313___action(val_t  self, val_t  param0);
+#define LOCATE_parser___ReduceAction313___action "parser::ReduceAction313::(parser::ReduceAction::action)"
 typedef void (* parser___ReduceAction313___init_t)(val_t  self, int* init_table);
 void parser___ReduceAction313___init(val_t  self, int* init_table);
 val_t NEW_parser___ReduceAction313___init();
+#define LOCATE_parser___ReduceAction313___init "parser::ReduceAction313::init"
 typedef void (* parser___ReduceAction314___action_t)(val_t  self, val_t  param0);
 void parser___ReduceAction314___action(val_t  self, val_t  param0);
+#define LOCATE_parser___ReduceAction314___action "parser::ReduceAction314::(parser::ReduceAction::action)"
 typedef void (* parser___ReduceAction314___init_t)(val_t  self, int* init_table);
 void parser___ReduceAction314___init(val_t  self, int* init_table);
 val_t NEW_parser___ReduceAction314___init();
+#define LOCATE_parser___ReduceAction314___init "parser::ReduceAction314::init"
 typedef void (* parser___ReduceAction315___action_t)(val_t  self, val_t  param0);
 void parser___ReduceAction315___action(val_t  self, val_t  param0);
+#define LOCATE_parser___ReduceAction315___action "parser::ReduceAction315::(parser::ReduceAction::action)"
 typedef void (* parser___ReduceAction315___init_t)(val_t  self, int* init_table);
 void parser___ReduceAction315___init(val_t  self, int* init_table);
 val_t NEW_parser___ReduceAction315___init();
+#define LOCATE_parser___ReduceAction315___init "parser::ReduceAction315::init"
 typedef void (* parser___ReduceAction316___action_t)(val_t  self, val_t  param0);
 void parser___ReduceAction316___action(val_t  self, val_t  param0);
+#define LOCATE_parser___ReduceAction316___action "parser::ReduceAction316::(parser::ReduceAction::action)"
 typedef void (* parser___ReduceAction316___init_t)(val_t  self, int* init_table);
 void parser___ReduceAction316___init(val_t  self, int* init_table);
 val_t NEW_parser___ReduceAction316___init();
+#define LOCATE_parser___ReduceAction316___init "parser::ReduceAction316::init"
 typedef void (* parser___ReduceAction317___action_t)(val_t  self, val_t  param0);
 void parser___ReduceAction317___action(val_t  self, val_t  param0);
+#define LOCATE_parser___ReduceAction317___action "parser::ReduceAction317::(parser::ReduceAction::action)"
 typedef void (* parser___ReduceAction317___init_t)(val_t  self, int* init_table);
 void parser___ReduceAction317___init(val_t  self, int* init_table);
 val_t NEW_parser___ReduceAction317___init();
+#define LOCATE_parser___ReduceAction317___init "parser::ReduceAction317::init"
 typedef void (* parser___ReduceAction318___action_t)(val_t  self, val_t  param0);
 void parser___ReduceAction318___action(val_t  self, val_t  param0);
+#define LOCATE_parser___ReduceAction318___action "parser::ReduceAction318::(parser::ReduceAction::action)"
 typedef void (* parser___ReduceAction318___init_t)(val_t  self, int* init_table);
 void parser___ReduceAction318___init(val_t  self, int* init_table);
 val_t NEW_parser___ReduceAction318___init();
+#define LOCATE_parser___ReduceAction318___init "parser::ReduceAction318::init"
 typedef void (* parser___ReduceAction319___action_t)(val_t  self, val_t  param0);
 void parser___ReduceAction319___action(val_t  self, val_t  param0);
+#define LOCATE_parser___ReduceAction319___action "parser::ReduceAction319::(parser::ReduceAction::action)"
 typedef void (* parser___ReduceAction319___init_t)(val_t  self, int* init_table);
 void parser___ReduceAction319___init(val_t  self, int* init_table);
 val_t NEW_parser___ReduceAction319___init();
+#define LOCATE_parser___ReduceAction319___init "parser::ReduceAction319::init"
 typedef void (* parser___ReduceAction320___action_t)(val_t  self, val_t  param0);
 void parser___ReduceAction320___action(val_t  self, val_t  param0);
+#define LOCATE_parser___ReduceAction320___action "parser::ReduceAction320::(parser::ReduceAction::action)"
 typedef void (* parser___ReduceAction320___init_t)(val_t  self, int* init_table);
 void parser___ReduceAction320___init(val_t  self, int* init_table);
 val_t NEW_parser___ReduceAction320___init();
+#define LOCATE_parser___ReduceAction320___init "parser::ReduceAction320::init"
 typedef void (* parser___ReduceAction321___action_t)(val_t  self, val_t  param0);
 void parser___ReduceAction321___action(val_t  self, val_t  param0);
+#define LOCATE_parser___ReduceAction321___action "parser::ReduceAction321::(parser::ReduceAction::action)"
 typedef void (* parser___ReduceAction321___init_t)(val_t  self, int* init_table);
 void parser___ReduceAction321___init(val_t  self, int* init_table);
 val_t NEW_parser___ReduceAction321___init();
+#define LOCATE_parser___ReduceAction321___init "parser::ReduceAction321::init"
 typedef void (* parser___ReduceAction322___action_t)(val_t  self, val_t  param0);
 void parser___ReduceAction322___action(val_t  self, val_t  param0);
+#define LOCATE_parser___ReduceAction322___action "parser::ReduceAction322::(parser::ReduceAction::action)"
 typedef void (* parser___ReduceAction322___init_t)(val_t  self, int* init_table);
 void parser___ReduceAction322___init(val_t  self, int* init_table);
 val_t NEW_parser___ReduceAction322___init();
+#define LOCATE_parser___ReduceAction322___init "parser::ReduceAction322::init"
 typedef void (* parser___ReduceAction323___action_t)(val_t  self, val_t  param0);
 void parser___ReduceAction323___action(val_t  self, val_t  param0);
+#define LOCATE_parser___ReduceAction323___action "parser::ReduceAction323::(parser::ReduceAction::action)"
 typedef void (* parser___ReduceAction323___init_t)(val_t  self, int* init_table);
 void parser___ReduceAction323___init(val_t  self, int* init_table);
 val_t NEW_parser___ReduceAction323___init();
+#define LOCATE_parser___ReduceAction323___init "parser::ReduceAction323::init"
 typedef void (* parser___ReduceAction324___action_t)(val_t  self, val_t  param0);
 void parser___ReduceAction324___action(val_t  self, val_t  param0);
+#define LOCATE_parser___ReduceAction324___action "parser::ReduceAction324::(parser::ReduceAction::action)"
 typedef void (* parser___ReduceAction324___init_t)(val_t  self, int* init_table);
 void parser___ReduceAction324___init(val_t  self, int* init_table);
 val_t NEW_parser___ReduceAction324___init();
+#define LOCATE_parser___ReduceAction324___init "parser::ReduceAction324::init"
 typedef void (* parser___ReduceAction325___action_t)(val_t  self, val_t  param0);
 void parser___ReduceAction325___action(val_t  self, val_t  param0);
+#define LOCATE_parser___ReduceAction325___action "parser::ReduceAction325::(parser::ReduceAction::action)"
 typedef void (* parser___ReduceAction325___init_t)(val_t  self, int* init_table);
 void parser___ReduceAction325___init(val_t  self, int* init_table);
 val_t NEW_parser___ReduceAction325___init();
+#define LOCATE_parser___ReduceAction325___init "parser::ReduceAction325::init"
 typedef void (* parser___ReduceAction326___action_t)(val_t  self, val_t  param0);
 void parser___ReduceAction326___action(val_t  self, val_t  param0);
+#define LOCATE_parser___ReduceAction326___action "parser::ReduceAction326::(parser::ReduceAction::action)"
 typedef void (* parser___ReduceAction326___init_t)(val_t  self, int* init_table);
 void parser___ReduceAction326___init(val_t  self, int* init_table);
 val_t NEW_parser___ReduceAction326___init();
+#define LOCATE_parser___ReduceAction326___init "parser::ReduceAction326::init"
 typedef void (* parser___ReduceAction327___action_t)(val_t  self, val_t  param0);
 void parser___ReduceAction327___action(val_t  self, val_t  param0);
+#define LOCATE_parser___ReduceAction327___action "parser::ReduceAction327::(parser::ReduceAction::action)"
 typedef void (* parser___ReduceAction327___init_t)(val_t  self, int* init_table);
 void parser___ReduceAction327___init(val_t  self, int* init_table);
 val_t NEW_parser___ReduceAction327___init();
+#define LOCATE_parser___ReduceAction327___init "parser::ReduceAction327::init"
 typedef void (* parser___ReduceAction328___action_t)(val_t  self, val_t  param0);
 void parser___ReduceAction328___action(val_t  self, val_t  param0);
+#define LOCATE_parser___ReduceAction328___action "parser::ReduceAction328::(parser::ReduceAction::action)"
 typedef void (* parser___ReduceAction328___init_t)(val_t  self, int* init_table);
 void parser___ReduceAction328___init(val_t  self, int* init_table);
 val_t NEW_parser___ReduceAction328___init();
+#define LOCATE_parser___ReduceAction328___init "parser::ReduceAction328::init"
 typedef void (* parser___ReduceAction329___action_t)(val_t  self, val_t  param0);
 void parser___ReduceAction329___action(val_t  self, val_t  param0);
+#define LOCATE_parser___ReduceAction329___action "parser::ReduceAction329::(parser::ReduceAction::action)"
 typedef void (* parser___ReduceAction329___init_t)(val_t  self, int* init_table);
 void parser___ReduceAction329___init(val_t  self, int* init_table);
 val_t NEW_parser___ReduceAction329___init();
+#define LOCATE_parser___ReduceAction329___init "parser::ReduceAction329::init"
 typedef void (* parser___ReduceAction330___action_t)(val_t  self, val_t  param0);
 void parser___ReduceAction330___action(val_t  self, val_t  param0);
+#define LOCATE_parser___ReduceAction330___action "parser::ReduceAction330::(parser::ReduceAction::action)"
 typedef void (* parser___ReduceAction330___init_t)(val_t  self, int* init_table);
 void parser___ReduceAction330___init(val_t  self, int* init_table);
 val_t NEW_parser___ReduceAction330___init();
+#define LOCATE_parser___ReduceAction330___init "parser::ReduceAction330::init"
 typedef void (* parser___ReduceAction331___action_t)(val_t  self, val_t  param0);
 void parser___ReduceAction331___action(val_t  self, val_t  param0);
+#define LOCATE_parser___ReduceAction331___action "parser::ReduceAction331::(parser::ReduceAction::action)"
 typedef void (* parser___ReduceAction331___init_t)(val_t  self, int* init_table);
 void parser___ReduceAction331___init(val_t  self, int* init_table);
 val_t NEW_parser___ReduceAction331___init();
+#define LOCATE_parser___ReduceAction331___init "parser::ReduceAction331::init"
 typedef void (* parser___ReduceAction332___action_t)(val_t  self, val_t  param0);
 void parser___ReduceAction332___action(val_t  self, val_t  param0);
+#define LOCATE_parser___ReduceAction332___action "parser::ReduceAction332::(parser::ReduceAction::action)"
 typedef void (* parser___ReduceAction332___init_t)(val_t  self, int* init_table);
 void parser___ReduceAction332___init(val_t  self, int* init_table);
 val_t NEW_parser___ReduceAction332___init();
+#define LOCATE_parser___ReduceAction332___init "parser::ReduceAction332::init"
 typedef void (* parser___ReduceAction333___action_t)(val_t  self, val_t  param0);
 void parser___ReduceAction333___action(val_t  self, val_t  param0);
+#define LOCATE_parser___ReduceAction333___action "parser::ReduceAction333::(parser::ReduceAction::action)"
 typedef void (* parser___ReduceAction333___init_t)(val_t  self, int* init_table);
 void parser___ReduceAction333___init(val_t  self, int* init_table);
 val_t NEW_parser___ReduceAction333___init();
+#define LOCATE_parser___ReduceAction333___init "parser::ReduceAction333::init"
 typedef void (* parser___ReduceAction334___action_t)(val_t  self, val_t  param0);
 void parser___ReduceAction334___action(val_t  self, val_t  param0);
+#define LOCATE_parser___ReduceAction334___action "parser::ReduceAction334::(parser::ReduceAction::action)"
 typedef void (* parser___ReduceAction334___init_t)(val_t  self, int* init_table);
 void parser___ReduceAction334___init(val_t  self, int* init_table);
 val_t NEW_parser___ReduceAction334___init();
+#define LOCATE_parser___ReduceAction334___init "parser::ReduceAction334::init"
 typedef void (* parser___ReduceAction335___action_t)(val_t  self, val_t  param0);
 void parser___ReduceAction335___action(val_t  self, val_t  param0);
+#define LOCATE_parser___ReduceAction335___action "parser::ReduceAction335::(parser::ReduceAction::action)"
 typedef void (* parser___ReduceAction335___init_t)(val_t  self, int* init_table);
 void parser___ReduceAction335___init(val_t  self, int* init_table);
 val_t NEW_parser___ReduceAction335___init();
+#define LOCATE_parser___ReduceAction335___init "parser::ReduceAction335::init"
 typedef void (* parser___ReduceAction336___action_t)(val_t  self, val_t  param0);
 void parser___ReduceAction336___action(val_t  self, val_t  param0);
+#define LOCATE_parser___ReduceAction336___action "parser::ReduceAction336::(parser::ReduceAction::action)"
 typedef void (* parser___ReduceAction336___init_t)(val_t  self, int* init_table);
 void parser___ReduceAction336___init(val_t  self, int* init_table);
 val_t NEW_parser___ReduceAction336___init();
+#define LOCATE_parser___ReduceAction336___init "parser::ReduceAction336::init"
 typedef void (* parser___ReduceAction337___action_t)(val_t  self, val_t  param0);
 void parser___ReduceAction337___action(val_t  self, val_t  param0);
+#define LOCATE_parser___ReduceAction337___action "parser::ReduceAction337::(parser::ReduceAction::action)"
 typedef void (* parser___ReduceAction337___init_t)(val_t  self, int* init_table);
 void parser___ReduceAction337___init(val_t  self, int* init_table);
 val_t NEW_parser___ReduceAction337___init();
+#define LOCATE_parser___ReduceAction337___init "parser::ReduceAction337::init"
 typedef void (* parser___ReduceAction338___action_t)(val_t  self, val_t  param0);
 void parser___ReduceAction338___action(val_t  self, val_t  param0);
+#define LOCATE_parser___ReduceAction338___action "parser::ReduceAction338::(parser::ReduceAction::action)"
 typedef void (* parser___ReduceAction338___init_t)(val_t  self, int* init_table);
 void parser___ReduceAction338___init(val_t  self, int* init_table);
 val_t NEW_parser___ReduceAction338___init();
+#define LOCATE_parser___ReduceAction338___init "parser::ReduceAction338::init"
 typedef void (* parser___ReduceAction339___action_t)(val_t  self, val_t  param0);
 void parser___ReduceAction339___action(val_t  self, val_t  param0);
+#define LOCATE_parser___ReduceAction339___action "parser::ReduceAction339::(parser::ReduceAction::action)"
 typedef void (* parser___ReduceAction339___init_t)(val_t  self, int* init_table);
 void parser___ReduceAction339___init(val_t  self, int* init_table);
 val_t NEW_parser___ReduceAction339___init();
+#define LOCATE_parser___ReduceAction339___init "parser::ReduceAction339::init"
 typedef void (* parser___ReduceAction340___action_t)(val_t  self, val_t  param0);
 void parser___ReduceAction340___action(val_t  self, val_t  param0);
+#define LOCATE_parser___ReduceAction340___action "parser::ReduceAction340::(parser::ReduceAction::action)"
 typedef void (* parser___ReduceAction340___init_t)(val_t  self, int* init_table);
 void parser___ReduceAction340___init(val_t  self, int* init_table);
 val_t NEW_parser___ReduceAction340___init();
+#define LOCATE_parser___ReduceAction340___init "parser::ReduceAction340::init"
 typedef void (* parser___ReduceAction341___action_t)(val_t  self, val_t  param0);
 void parser___ReduceAction341___action(val_t  self, val_t  param0);
+#define LOCATE_parser___ReduceAction341___action "parser::ReduceAction341::(parser::ReduceAction::action)"
 typedef void (* parser___ReduceAction341___init_t)(val_t  self, int* init_table);
 void parser___ReduceAction341___init(val_t  self, int* init_table);
 val_t NEW_parser___ReduceAction341___init();
+#define LOCATE_parser___ReduceAction341___init "parser::ReduceAction341::init"
 typedef void (* parser___ReduceAction342___action_t)(val_t  self, val_t  param0);
 void parser___ReduceAction342___action(val_t  self, val_t  param0);
+#define LOCATE_parser___ReduceAction342___action "parser::ReduceAction342::(parser::ReduceAction::action)"
 typedef void (* parser___ReduceAction342___init_t)(val_t  self, int* init_table);
 void parser___ReduceAction342___init(val_t  self, int* init_table);
 val_t NEW_parser___ReduceAction342___init();
+#define LOCATE_parser___ReduceAction342___init "parser::ReduceAction342::init"
 typedef void (* parser___ReduceAction343___action_t)(val_t  self, val_t  param0);
 void parser___ReduceAction343___action(val_t  self, val_t  param0);
+#define LOCATE_parser___ReduceAction343___action "parser::ReduceAction343::(parser::ReduceAction::action)"
 typedef void (* parser___ReduceAction343___init_t)(val_t  self, int* init_table);
 void parser___ReduceAction343___init(val_t  self, int* init_table);
 val_t NEW_parser___ReduceAction343___init();
+#define LOCATE_parser___ReduceAction343___init "parser::ReduceAction343::init"
 typedef void (* parser___ReduceAction344___action_t)(val_t  self, val_t  param0);
 void parser___ReduceAction344___action(val_t  self, val_t  param0);
+#define LOCATE_parser___ReduceAction344___action "parser::ReduceAction344::(parser::ReduceAction::action)"
 typedef void (* parser___ReduceAction344___init_t)(val_t  self, int* init_table);
 void parser___ReduceAction344___init(val_t  self, int* init_table);
 val_t NEW_parser___ReduceAction344___init();
+#define LOCATE_parser___ReduceAction344___init "parser::ReduceAction344::init"
 typedef void (* parser___ReduceAction345___action_t)(val_t  self, val_t  param0);
 void parser___ReduceAction345___action(val_t  self, val_t  param0);
+#define LOCATE_parser___ReduceAction345___action "parser::ReduceAction345::(parser::ReduceAction::action)"
 typedef void (* parser___ReduceAction345___init_t)(val_t  self, int* init_table);
 void parser___ReduceAction345___init(val_t  self, int* init_table);
 val_t NEW_parser___ReduceAction345___init();
+#define LOCATE_parser___ReduceAction345___init "parser::ReduceAction345::init"
 typedef void (* parser___ReduceAction346___action_t)(val_t  self, val_t  param0);
 void parser___ReduceAction346___action(val_t  self, val_t  param0);
+#define LOCATE_parser___ReduceAction346___action "parser::ReduceAction346::(parser::ReduceAction::action)"
 typedef void (* parser___ReduceAction346___init_t)(val_t  self, int* init_table);
 void parser___ReduceAction346___init(val_t  self, int* init_table);
 val_t NEW_parser___ReduceAction346___init();
+#define LOCATE_parser___ReduceAction346___init "parser::ReduceAction346::init"
 typedef void (* parser___ReduceAction347___action_t)(val_t  self, val_t  param0);
 void parser___ReduceAction347___action(val_t  self, val_t  param0);
+#define LOCATE_parser___ReduceAction347___action "parser::ReduceAction347::(parser::ReduceAction::action)"
 typedef void (* parser___ReduceAction347___init_t)(val_t  self, int* init_table);
 void parser___ReduceAction347___init(val_t  self, int* init_table);
 val_t NEW_parser___ReduceAction347___init();
+#define LOCATE_parser___ReduceAction347___init "parser::ReduceAction347::init"
 typedef void (* parser___ReduceAction348___action_t)(val_t  self, val_t  param0);
 void parser___ReduceAction348___action(val_t  self, val_t  param0);
+#define LOCATE_parser___ReduceAction348___action "parser::ReduceAction348::(parser::ReduceAction::action)"
 typedef void (* parser___ReduceAction348___init_t)(val_t  self, int* init_table);
 void parser___ReduceAction348___init(val_t  self, int* init_table);
 val_t NEW_parser___ReduceAction348___init();
+#define LOCATE_parser___ReduceAction348___init "parser::ReduceAction348::init"
 typedef void (* parser___ReduceAction349___action_t)(val_t  self, val_t  param0);
 void parser___ReduceAction349___action(val_t  self, val_t  param0);
+#define LOCATE_parser___ReduceAction349___action "parser::ReduceAction349::(parser::ReduceAction::action)"
 typedef void (* parser___ReduceAction349___init_t)(val_t  self, int* init_table);
 void parser___ReduceAction349___init(val_t  self, int* init_table);
 val_t NEW_parser___ReduceAction349___init();
+#define LOCATE_parser___ReduceAction349___init "parser::ReduceAction349::init"
 typedef void (* parser___ReduceAction350___action_t)(val_t  self, val_t  param0);
 void parser___ReduceAction350___action(val_t  self, val_t  param0);
+#define LOCATE_parser___ReduceAction350___action "parser::ReduceAction350::(parser::ReduceAction::action)"
 typedef void (* parser___ReduceAction350___init_t)(val_t  self, int* init_table);
 void parser___ReduceAction350___init(val_t  self, int* init_table);
 val_t NEW_parser___ReduceAction350___init();
+#define LOCATE_parser___ReduceAction350___init "parser::ReduceAction350::init"
 typedef void (* parser___ReduceAction351___action_t)(val_t  self, val_t  param0);
 void parser___ReduceAction351___action(val_t  self, val_t  param0);
+#define LOCATE_parser___ReduceAction351___action "parser::ReduceAction351::(parser::ReduceAction::action)"
 typedef void (* parser___ReduceAction351___init_t)(val_t  self, int* init_table);
 void parser___ReduceAction351___init(val_t  self, int* init_table);
 val_t NEW_parser___ReduceAction351___init();
+#define LOCATE_parser___ReduceAction351___init "parser::ReduceAction351::init"
 typedef void (* parser___ReduceAction352___action_t)(val_t  self, val_t  param0);
 void parser___ReduceAction352___action(val_t  self, val_t  param0);
+#define LOCATE_parser___ReduceAction352___action "parser::ReduceAction352::(parser::ReduceAction::action)"
 typedef void (* parser___ReduceAction352___init_t)(val_t  self, int* init_table);
 void parser___ReduceAction352___init(val_t  self, int* init_table);
 val_t NEW_parser___ReduceAction352___init();
+#define LOCATE_parser___ReduceAction352___init "parser::ReduceAction352::init"
 typedef void (* parser___ReduceAction353___action_t)(val_t  self, val_t  param0);
 void parser___ReduceAction353___action(val_t  self, val_t  param0);
+#define LOCATE_parser___ReduceAction353___action "parser::ReduceAction353::(parser::ReduceAction::action)"
 typedef void (* parser___ReduceAction353___init_t)(val_t  self, int* init_table);
 void parser___ReduceAction353___init(val_t  self, int* init_table);
 val_t NEW_parser___ReduceAction353___init();
+#define LOCATE_parser___ReduceAction353___init "parser::ReduceAction353::init"
 typedef void (* parser___ReduceAction354___action_t)(val_t  self, val_t  param0);
 void parser___ReduceAction354___action(val_t  self, val_t  param0);
+#define LOCATE_parser___ReduceAction354___action "parser::ReduceAction354::(parser::ReduceAction::action)"
 typedef void (* parser___ReduceAction354___init_t)(val_t  self, int* init_table);
 void parser___ReduceAction354___init(val_t  self, int* init_table);
 val_t NEW_parser___ReduceAction354___init();
+#define LOCATE_parser___ReduceAction354___init "parser::ReduceAction354::init"
 typedef void (* parser___ReduceAction355___action_t)(val_t  self, val_t  param0);
 void parser___ReduceAction355___action(val_t  self, val_t  param0);
+#define LOCATE_parser___ReduceAction355___action "parser::ReduceAction355::(parser::ReduceAction::action)"
 typedef void (* parser___ReduceAction355___init_t)(val_t  self, int* init_table);
 void parser___ReduceAction355___init(val_t  self, int* init_table);
 val_t NEW_parser___ReduceAction355___init();
+#define LOCATE_parser___ReduceAction355___init "parser::ReduceAction355::init"
 typedef void (* parser___ReduceAction356___action_t)(val_t  self, val_t  param0);
 void parser___ReduceAction356___action(val_t  self, val_t  param0);
+#define LOCATE_parser___ReduceAction356___action "parser::ReduceAction356::(parser::ReduceAction::action)"
 typedef void (* parser___ReduceAction356___init_t)(val_t  self, int* init_table);
 void parser___ReduceAction356___init(val_t  self, int* init_table);
 val_t NEW_parser___ReduceAction356___init();
+#define LOCATE_parser___ReduceAction356___init "parser::ReduceAction356::init"
 typedef void (* parser___ReduceAction357___action_t)(val_t  self, val_t  param0);
 void parser___ReduceAction357___action(val_t  self, val_t  param0);
+#define LOCATE_parser___ReduceAction357___action "parser::ReduceAction357::(parser::ReduceAction::action)"
 typedef void (* parser___ReduceAction357___init_t)(val_t  self, int* init_table);
 void parser___ReduceAction357___init(val_t  self, int* init_table);
 val_t NEW_parser___ReduceAction357___init();
+#define LOCATE_parser___ReduceAction357___init "parser::ReduceAction357::init"
 typedef void (* parser___ReduceAction358___action_t)(val_t  self, val_t  param0);
 void parser___ReduceAction358___action(val_t  self, val_t  param0);
+#define LOCATE_parser___ReduceAction358___action "parser::ReduceAction358::(parser::ReduceAction::action)"
 typedef void (* parser___ReduceAction358___init_t)(val_t  self, int* init_table);
 void parser___ReduceAction358___init(val_t  self, int* init_table);
 val_t NEW_parser___ReduceAction358___init();
+#define LOCATE_parser___ReduceAction358___init "parser::ReduceAction358::init"
 typedef void (* parser___ReduceAction359___action_t)(val_t  self, val_t  param0);
 void parser___ReduceAction359___action(val_t  self, val_t  param0);
+#define LOCATE_parser___ReduceAction359___action "parser::ReduceAction359::(parser::ReduceAction::action)"
 typedef void (* parser___ReduceAction359___init_t)(val_t  self, int* init_table);
 void parser___ReduceAction359___init(val_t  self, int* init_table);
 val_t NEW_parser___ReduceAction359___init();
+#define LOCATE_parser___ReduceAction359___init "parser::ReduceAction359::init"
 typedef void (* parser___ReduceAction360___action_t)(val_t  self, val_t  param0);
 void parser___ReduceAction360___action(val_t  self, val_t  param0);
+#define LOCATE_parser___ReduceAction360___action "parser::ReduceAction360::(parser::ReduceAction::action)"
 typedef void (* parser___ReduceAction360___init_t)(val_t  self, int* init_table);
 void parser___ReduceAction360___init(val_t  self, int* init_table);
 val_t NEW_parser___ReduceAction360___init();
+#define LOCATE_parser___ReduceAction360___init "parser::ReduceAction360::init"
 typedef void (* parser___ReduceAction361___action_t)(val_t  self, val_t  param0);
 void parser___ReduceAction361___action(val_t  self, val_t  param0);
+#define LOCATE_parser___ReduceAction361___action "parser::ReduceAction361::(parser::ReduceAction::action)"
 typedef void (* parser___ReduceAction361___init_t)(val_t  self, int* init_table);
 void parser___ReduceAction361___init(val_t  self, int* init_table);
 val_t NEW_parser___ReduceAction361___init();
+#define LOCATE_parser___ReduceAction361___init "parser::ReduceAction361::init"
 typedef void (* parser___ReduceAction362___action_t)(val_t  self, val_t  param0);
 void parser___ReduceAction362___action(val_t  self, val_t  param0);
+#define LOCATE_parser___ReduceAction362___action "parser::ReduceAction362::(parser::ReduceAction::action)"
 typedef void (* parser___ReduceAction362___init_t)(val_t  self, int* init_table);
 void parser___ReduceAction362___init(val_t  self, int* init_table);
 val_t NEW_parser___ReduceAction362___init();
+#define LOCATE_parser___ReduceAction362___init "parser::ReduceAction362::init"
 typedef void (* parser___ReduceAction363___action_t)(val_t  self, val_t  param0);
 void parser___ReduceAction363___action(val_t  self, val_t  param0);
+#define LOCATE_parser___ReduceAction363___action "parser::ReduceAction363::(parser::ReduceAction::action)"
 typedef void (* parser___ReduceAction363___init_t)(val_t  self, int* init_table);
 void parser___ReduceAction363___init(val_t  self, int* init_table);
 val_t NEW_parser___ReduceAction363___init();
+#define LOCATE_parser___ReduceAction363___init "parser::ReduceAction363::init"
 typedef void (* parser___ReduceAction364___action_t)(val_t  self, val_t  param0);
 void parser___ReduceAction364___action(val_t  self, val_t  param0);
+#define LOCATE_parser___ReduceAction364___action "parser::ReduceAction364::(parser::ReduceAction::action)"
 typedef void (* parser___ReduceAction364___init_t)(val_t  self, int* init_table);
 void parser___ReduceAction364___init(val_t  self, int* init_table);
 val_t NEW_parser___ReduceAction364___init();
+#define LOCATE_parser___ReduceAction364___init "parser::ReduceAction364::init"
 typedef void (* parser___ReduceAction365___action_t)(val_t  self, val_t  param0);
 void parser___ReduceAction365___action(val_t  self, val_t  param0);
+#define LOCATE_parser___ReduceAction365___action "parser::ReduceAction365::(parser::ReduceAction::action)"
 typedef void (* parser___ReduceAction365___init_t)(val_t  self, int* init_table);
 void parser___ReduceAction365___init(val_t  self, int* init_table);
 val_t NEW_parser___ReduceAction365___init();
+#define LOCATE_parser___ReduceAction365___init "parser::ReduceAction365::init"
 typedef void (* parser___ReduceAction366___action_t)(val_t  self, val_t  param0);
 void parser___ReduceAction366___action(val_t  self, val_t  param0);
+#define LOCATE_parser___ReduceAction366___action "parser::ReduceAction366::(parser::ReduceAction::action)"
 typedef void (* parser___ReduceAction366___init_t)(val_t  self, int* init_table);
 void parser___ReduceAction366___init(val_t  self, int* init_table);
 val_t NEW_parser___ReduceAction366___init();
+#define LOCATE_parser___ReduceAction366___init "parser::ReduceAction366::init"
 typedef void (* parser___ReduceAction367___action_t)(val_t  self, val_t  param0);
 void parser___ReduceAction367___action(val_t  self, val_t  param0);
+#define LOCATE_parser___ReduceAction367___action "parser::ReduceAction367::(parser::ReduceAction::action)"
 typedef void (* parser___ReduceAction367___init_t)(val_t  self, int* init_table);
 void parser___ReduceAction367___init(val_t  self, int* init_table);
 val_t NEW_parser___ReduceAction367___init();
+#define LOCATE_parser___ReduceAction367___init "parser::ReduceAction367::init"
 typedef void (* parser___ReduceAction368___action_t)(val_t  self, val_t  param0);
 void parser___ReduceAction368___action(val_t  self, val_t  param0);
+#define LOCATE_parser___ReduceAction368___action "parser::ReduceAction368::(parser::ReduceAction::action)"
 typedef void (* parser___ReduceAction368___init_t)(val_t  self, int* init_table);
 void parser___ReduceAction368___init(val_t  self, int* init_table);
 val_t NEW_parser___ReduceAction368___init();
+#define LOCATE_parser___ReduceAction368___init "parser::ReduceAction368::init"
 typedef void (* parser___ReduceAction369___action_t)(val_t  self, val_t  param0);
 void parser___ReduceAction369___action(val_t  self, val_t  param0);
+#define LOCATE_parser___ReduceAction369___action "parser::ReduceAction369::(parser::ReduceAction::action)"
 typedef void (* parser___ReduceAction369___init_t)(val_t  self, int* init_table);
 void parser___ReduceAction369___init(val_t  self, int* init_table);
 val_t NEW_parser___ReduceAction369___init();
+#define LOCATE_parser___ReduceAction369___init "parser::ReduceAction369::init"
 typedef void (* parser___ReduceAction370___action_t)(val_t  self, val_t  param0);
 void parser___ReduceAction370___action(val_t  self, val_t  param0);
+#define LOCATE_parser___ReduceAction370___action "parser::ReduceAction370::(parser::ReduceAction::action)"
 typedef void (* parser___ReduceAction370___init_t)(val_t  self, int* init_table);
 void parser___ReduceAction370___init(val_t  self, int* init_table);
 val_t NEW_parser___ReduceAction370___init();
+#define LOCATE_parser___ReduceAction370___init "parser::ReduceAction370::init"
 typedef void (* parser___ReduceAction371___action_t)(val_t  self, val_t  param0);
 void parser___ReduceAction371___action(val_t  self, val_t  param0);
+#define LOCATE_parser___ReduceAction371___action "parser::ReduceAction371::(parser::ReduceAction::action)"
 typedef void (* parser___ReduceAction371___init_t)(val_t  self, int* init_table);
 void parser___ReduceAction371___init(val_t  self, int* init_table);
 val_t NEW_parser___ReduceAction371___init();
+#define LOCATE_parser___ReduceAction371___init "parser::ReduceAction371::init"
 typedef void (* parser___ReduceAction372___action_t)(val_t  self, val_t  param0);
 void parser___ReduceAction372___action(val_t  self, val_t  param0);
+#define LOCATE_parser___ReduceAction372___action "parser::ReduceAction372::(parser::ReduceAction::action)"
 typedef void (* parser___ReduceAction372___init_t)(val_t  self, int* init_table);
 void parser___ReduceAction372___init(val_t  self, int* init_table);
 val_t NEW_parser___ReduceAction372___init();
+#define LOCATE_parser___ReduceAction372___init "parser::ReduceAction372::init"
 typedef void (* parser___ReduceAction373___action_t)(val_t  self, val_t  param0);
 void parser___ReduceAction373___action(val_t  self, val_t  param0);
+#define LOCATE_parser___ReduceAction373___action "parser::ReduceAction373::(parser::ReduceAction::action)"
 typedef void (* parser___ReduceAction373___init_t)(val_t  self, int* init_table);
 void parser___ReduceAction373___init(val_t  self, int* init_table);
 val_t NEW_parser___ReduceAction373___init();
+#define LOCATE_parser___ReduceAction373___init "parser::ReduceAction373::init"
 typedef void (* parser___ReduceAction374___action_t)(val_t  self, val_t  param0);
 void parser___ReduceAction374___action(val_t  self, val_t  param0);
+#define LOCATE_parser___ReduceAction374___action "parser::ReduceAction374::(parser::ReduceAction::action)"
 typedef void (* parser___ReduceAction374___init_t)(val_t  self, int* init_table);
 void parser___ReduceAction374___init(val_t  self, int* init_table);
 val_t NEW_parser___ReduceAction374___init();
+#define LOCATE_parser___ReduceAction374___init "parser::ReduceAction374::init"
 typedef void (* parser___ReduceAction375___action_t)(val_t  self, val_t  param0);
 void parser___ReduceAction375___action(val_t  self, val_t  param0);
+#define LOCATE_parser___ReduceAction375___action "parser::ReduceAction375::(parser::ReduceAction::action)"
 typedef void (* parser___ReduceAction375___init_t)(val_t  self, int* init_table);
 void parser___ReduceAction375___init(val_t  self, int* init_table);
 val_t NEW_parser___ReduceAction375___init();
+#define LOCATE_parser___ReduceAction375___init "parser::ReduceAction375::init"
 typedef void (* parser___ReduceAction376___action_t)(val_t  self, val_t  param0);
 void parser___ReduceAction376___action(val_t  self, val_t  param0);
+#define LOCATE_parser___ReduceAction376___action "parser::ReduceAction376::(parser::ReduceAction::action)"
 typedef void (* parser___ReduceAction376___init_t)(val_t  self, int* init_table);
 void parser___ReduceAction376___init(val_t  self, int* init_table);
 val_t NEW_parser___ReduceAction376___init();
+#define LOCATE_parser___ReduceAction376___init "parser::ReduceAction376::init"
 typedef void (* parser___ReduceAction377___action_t)(val_t  self, val_t  param0);
 void parser___ReduceAction377___action(val_t  self, val_t  param0);
+#define LOCATE_parser___ReduceAction377___action "parser::ReduceAction377::(parser::ReduceAction::action)"
 typedef void (* parser___ReduceAction377___init_t)(val_t  self, int* init_table);
 void parser___ReduceAction377___init(val_t  self, int* init_table);
 val_t NEW_parser___ReduceAction377___init();
+#define LOCATE_parser___ReduceAction377___init "parser::ReduceAction377::init"
 typedef void (* parser___ReduceAction378___action_t)(val_t  self, val_t  param0);
 void parser___ReduceAction378___action(val_t  self, val_t  param0);
+#define LOCATE_parser___ReduceAction378___action "parser::ReduceAction378::(parser::ReduceAction::action)"
 typedef void (* parser___ReduceAction378___init_t)(val_t  self, int* init_table);
 void parser___ReduceAction378___init(val_t  self, int* init_table);
 val_t NEW_parser___ReduceAction378___init();
+#define LOCATE_parser___ReduceAction378___init "parser::ReduceAction378::init"
 typedef void (* parser___ReduceAction379___action_t)(val_t  self, val_t  param0);
 void parser___ReduceAction379___action(val_t  self, val_t  param0);
+#define LOCATE_parser___ReduceAction379___action "parser::ReduceAction379::(parser::ReduceAction::action)"
 typedef void (* parser___ReduceAction379___init_t)(val_t  self, int* init_table);
 void parser___ReduceAction379___init(val_t  self, int* init_table);
 val_t NEW_parser___ReduceAction379___init();
+#define LOCATE_parser___ReduceAction379___init "parser::ReduceAction379::init"
 typedef void (* parser___ReduceAction380___action_t)(val_t  self, val_t  param0);
 void parser___ReduceAction380___action(val_t  self, val_t  param0);
+#define LOCATE_parser___ReduceAction380___action "parser::ReduceAction380::(parser::ReduceAction::action)"
 typedef void (* parser___ReduceAction380___init_t)(val_t  self, int* init_table);
 void parser___ReduceAction380___init(val_t  self, int* init_table);
 val_t NEW_parser___ReduceAction380___init();
+#define LOCATE_parser___ReduceAction380___init "parser::ReduceAction380::init"
 typedef void (* parser___ReduceAction381___action_t)(val_t  self, val_t  param0);
 void parser___ReduceAction381___action(val_t  self, val_t  param0);
+#define LOCATE_parser___ReduceAction381___action "parser::ReduceAction381::(parser::ReduceAction::action)"
 typedef void (* parser___ReduceAction381___init_t)(val_t  self, int* init_table);
 void parser___ReduceAction381___init(val_t  self, int* init_table);
 val_t NEW_parser___ReduceAction381___init();
+#define LOCATE_parser___ReduceAction381___init "parser::ReduceAction381::init"
 typedef void (* parser___ReduceAction382___action_t)(val_t  self, val_t  param0);
 void parser___ReduceAction382___action(val_t  self, val_t  param0);
+#define LOCATE_parser___ReduceAction382___action "parser::ReduceAction382::(parser::ReduceAction::action)"
 typedef void (* parser___ReduceAction382___init_t)(val_t  self, int* init_table);
 void parser___ReduceAction382___init(val_t  self, int* init_table);
 val_t NEW_parser___ReduceAction382___init();
+#define LOCATE_parser___ReduceAction382___init "parser::ReduceAction382::init"
 typedef void (* parser___ReduceAction383___action_t)(val_t  self, val_t  param0);
 void parser___ReduceAction383___action(val_t  self, val_t  param0);
+#define LOCATE_parser___ReduceAction383___action "parser::ReduceAction383::(parser::ReduceAction::action)"
 typedef void (* parser___ReduceAction383___init_t)(val_t  self, int* init_table);
 void parser___ReduceAction383___init(val_t  self, int* init_table);
 val_t NEW_parser___ReduceAction383___init();
+#define LOCATE_parser___ReduceAction383___init "parser::ReduceAction383::init"
 typedef void (* parser___ReduceAction384___action_t)(val_t  self, val_t  param0);
 void parser___ReduceAction384___action(val_t  self, val_t  param0);
+#define LOCATE_parser___ReduceAction384___action "parser::ReduceAction384::(parser::ReduceAction::action)"
 typedef void (* parser___ReduceAction384___init_t)(val_t  self, int* init_table);
 void parser___ReduceAction384___init(val_t  self, int* init_table);
 val_t NEW_parser___ReduceAction384___init();
+#define LOCATE_parser___ReduceAction384___init "parser::ReduceAction384::init"
 typedef void (* parser___ReduceAction385___action_t)(val_t  self, val_t  param0);
 void parser___ReduceAction385___action(val_t  self, val_t  param0);
+#define LOCATE_parser___ReduceAction385___action "parser::ReduceAction385::(parser::ReduceAction::action)"
 typedef void (* parser___ReduceAction385___init_t)(val_t  self, int* init_table);
 void parser___ReduceAction385___init(val_t  self, int* init_table);
 val_t NEW_parser___ReduceAction385___init();
+#define LOCATE_parser___ReduceAction385___init "parser::ReduceAction385::init"
 typedef void (* parser___ReduceAction386___action_t)(val_t  self, val_t  param0);
 void parser___ReduceAction386___action(val_t  self, val_t  param0);
+#define LOCATE_parser___ReduceAction386___action "parser::ReduceAction386::(parser::ReduceAction::action)"
 typedef void (* parser___ReduceAction386___init_t)(val_t  self, int* init_table);
 void parser___ReduceAction386___init(val_t  self, int* init_table);
 val_t NEW_parser___ReduceAction386___init();
+#define LOCATE_parser___ReduceAction386___init "parser::ReduceAction386::init"
 typedef void (* parser___ReduceAction387___action_t)(val_t  self, val_t  param0);
 void parser___ReduceAction387___action(val_t  self, val_t  param0);
+#define LOCATE_parser___ReduceAction387___action "parser::ReduceAction387::(parser::ReduceAction::action)"
 typedef void (* parser___ReduceAction387___init_t)(val_t  self, int* init_table);
 void parser___ReduceAction387___init(val_t  self, int* init_table);
 val_t NEW_parser___ReduceAction387___init();
+#define LOCATE_parser___ReduceAction387___init "parser::ReduceAction387::init"
 typedef void (* parser___ReduceAction388___action_t)(val_t  self, val_t  param0);
 void parser___ReduceAction388___action(val_t  self, val_t  param0);
+#define LOCATE_parser___ReduceAction388___action "parser::ReduceAction388::(parser::ReduceAction::action)"
 typedef void (* parser___ReduceAction388___init_t)(val_t  self, int* init_table);
 void parser___ReduceAction388___init(val_t  self, int* init_table);
 val_t NEW_parser___ReduceAction388___init();
+#define LOCATE_parser___ReduceAction388___init "parser::ReduceAction388::init"
 typedef void (* parser___ReduceAction389___action_t)(val_t  self, val_t  param0);
 void parser___ReduceAction389___action(val_t  self, val_t  param0);
+#define LOCATE_parser___ReduceAction389___action "parser::ReduceAction389::(parser::ReduceAction::action)"
 typedef void (* parser___ReduceAction389___init_t)(val_t  self, int* init_table);
 void parser___ReduceAction389___init(val_t  self, int* init_table);
 val_t NEW_parser___ReduceAction389___init();
+#define LOCATE_parser___ReduceAction389___init "parser::ReduceAction389::init"
 typedef void (* parser___ReduceAction390___action_t)(val_t  self, val_t  param0);
 void parser___ReduceAction390___action(val_t  self, val_t  param0);
+#define LOCATE_parser___ReduceAction390___action "parser::ReduceAction390::(parser::ReduceAction::action)"
 typedef void (* parser___ReduceAction390___init_t)(val_t  self, int* init_table);
 void parser___ReduceAction390___init(val_t  self, int* init_table);
 val_t NEW_parser___ReduceAction390___init();
+#define LOCATE_parser___ReduceAction390___init "parser::ReduceAction390::init"
 typedef void (* parser___ReduceAction391___action_t)(val_t  self, val_t  param0);
 void parser___ReduceAction391___action(val_t  self, val_t  param0);
+#define LOCATE_parser___ReduceAction391___action "parser::ReduceAction391::(parser::ReduceAction::action)"
 typedef void (* parser___ReduceAction391___init_t)(val_t  self, int* init_table);
 void parser___ReduceAction391___init(val_t  self, int* init_table);
 val_t NEW_parser___ReduceAction391___init();
+#define LOCATE_parser___ReduceAction391___init "parser::ReduceAction391::init"
 typedef void (* parser___ReduceAction392___action_t)(val_t  self, val_t  param0);
 void parser___ReduceAction392___action(val_t  self, val_t  param0);
+#define LOCATE_parser___ReduceAction392___action "parser::ReduceAction392::(parser::ReduceAction::action)"
 typedef void (* parser___ReduceAction392___init_t)(val_t  self, int* init_table);
 void parser___ReduceAction392___init(val_t  self, int* init_table);
 val_t NEW_parser___ReduceAction392___init();
+#define LOCATE_parser___ReduceAction392___init "parser::ReduceAction392::init"
 typedef void (* parser___ReduceAction393___action_t)(val_t  self, val_t  param0);
 void parser___ReduceAction393___action(val_t  self, val_t  param0);
+#define LOCATE_parser___ReduceAction393___action "parser::ReduceAction393::(parser::ReduceAction::action)"
 typedef void (* parser___ReduceAction393___init_t)(val_t  self, int* init_table);
 void parser___ReduceAction393___init(val_t  self, int* init_table);
 val_t NEW_parser___ReduceAction393___init();
+#define LOCATE_parser___ReduceAction393___init "parser::ReduceAction393::init"
 typedef void (* parser___ReduceAction394___action_t)(val_t  self, val_t  param0);
 void parser___ReduceAction394___action(val_t  self, val_t  param0);
+#define LOCATE_parser___ReduceAction394___action "parser::ReduceAction394::(parser::ReduceAction::action)"
 typedef void (* parser___ReduceAction394___init_t)(val_t  self, int* init_table);
 void parser___ReduceAction394___init(val_t  self, int* init_table);
 val_t NEW_parser___ReduceAction394___init();
+#define LOCATE_parser___ReduceAction394___init "parser::ReduceAction394::init"
 typedef void (* parser___ReduceAction395___action_t)(val_t  self, val_t  param0);
 void parser___ReduceAction395___action(val_t  self, val_t  param0);
+#define LOCATE_parser___ReduceAction395___action "parser::ReduceAction395::(parser::ReduceAction::action)"
 typedef void (* parser___ReduceAction395___init_t)(val_t  self, int* init_table);
 void parser___ReduceAction395___init(val_t  self, int* init_table);
 val_t NEW_parser___ReduceAction395___init();
+#define LOCATE_parser___ReduceAction395___init "parser::ReduceAction395::init"
 typedef void (* parser___ReduceAction396___action_t)(val_t  self, val_t  param0);
 void parser___ReduceAction396___action(val_t  self, val_t  param0);
+#define LOCATE_parser___ReduceAction396___action "parser::ReduceAction396::(parser::ReduceAction::action)"
 typedef void (* parser___ReduceAction396___init_t)(val_t  self, int* init_table);
 void parser___ReduceAction396___init(val_t  self, int* init_table);
 val_t NEW_parser___ReduceAction396___init();
+#define LOCATE_parser___ReduceAction396___init "parser::ReduceAction396::init"
 typedef void (* parser___ReduceAction397___action_t)(val_t  self, val_t  param0);
 void parser___ReduceAction397___action(val_t  self, val_t  param0);
+#define LOCATE_parser___ReduceAction397___action "parser::ReduceAction397::(parser::ReduceAction::action)"
 typedef void (* parser___ReduceAction397___init_t)(val_t  self, int* init_table);
 void parser___ReduceAction397___init(val_t  self, int* init_table);
 val_t NEW_parser___ReduceAction397___init();
+#define LOCATE_parser___ReduceAction397___init "parser::ReduceAction397::init"
 typedef void (* parser___ReduceAction398___action_t)(val_t  self, val_t  param0);
 void parser___ReduceAction398___action(val_t  self, val_t  param0);
+#define LOCATE_parser___ReduceAction398___action "parser::ReduceAction398::(parser::ReduceAction::action)"
 typedef void (* parser___ReduceAction398___init_t)(val_t  self, int* init_table);
 void parser___ReduceAction398___init(val_t  self, int* init_table);
 val_t NEW_parser___ReduceAction398___init();
+#define LOCATE_parser___ReduceAction398___init "parser::ReduceAction398::init"
 typedef void (* parser___ReduceAction399___action_t)(val_t  self, val_t  param0);
 void parser___ReduceAction399___action(val_t  self, val_t  param0);
+#define LOCATE_parser___ReduceAction399___action "parser::ReduceAction399::(parser::ReduceAction::action)"
 typedef void (* parser___ReduceAction399___init_t)(val_t  self, int* init_table);
 void parser___ReduceAction399___init(val_t  self, int* init_table);
 val_t NEW_parser___ReduceAction399___init();
+#define LOCATE_parser___ReduceAction399___init "parser::ReduceAction399::init"
 typedef void (* parser___ReduceAction400___action_t)(val_t  self, val_t  param0);
 void parser___ReduceAction400___action(val_t  self, val_t  param0);
+#define LOCATE_parser___ReduceAction400___action "parser::ReduceAction400::(parser::ReduceAction::action)"
 typedef void (* parser___ReduceAction400___init_t)(val_t  self, int* init_table);
 void parser___ReduceAction400___init(val_t  self, int* init_table);
 val_t NEW_parser___ReduceAction400___init();
+#define LOCATE_parser___ReduceAction400___init "parser::ReduceAction400::init"
 typedef void (* parser___ReduceAction401___action_t)(val_t  self, val_t  param0);
 void parser___ReduceAction401___action(val_t  self, val_t  param0);
+#define LOCATE_parser___ReduceAction401___action "parser::ReduceAction401::(parser::ReduceAction::action)"
 typedef void (* parser___ReduceAction401___init_t)(val_t  self, int* init_table);
 void parser___ReduceAction401___init(val_t  self, int* init_table);
 val_t NEW_parser___ReduceAction401___init();
+#define LOCATE_parser___ReduceAction401___init "parser::ReduceAction401::init"
 typedef void (* parser___ReduceAction402___action_t)(val_t  self, val_t  param0);
 void parser___ReduceAction402___action(val_t  self, val_t  param0);
+#define LOCATE_parser___ReduceAction402___action "parser::ReduceAction402::(parser::ReduceAction::action)"
 typedef void (* parser___ReduceAction402___init_t)(val_t  self, int* init_table);
 void parser___ReduceAction402___init(val_t  self, int* init_table);
 val_t NEW_parser___ReduceAction402___init();
+#define LOCATE_parser___ReduceAction402___init "parser::ReduceAction402::init"
 typedef void (* parser___ReduceAction403___action_t)(val_t  self, val_t  param0);
 void parser___ReduceAction403___action(val_t  self, val_t  param0);
+#define LOCATE_parser___ReduceAction403___action "parser::ReduceAction403::(parser::ReduceAction::action)"
 typedef void (* parser___ReduceAction403___init_t)(val_t  self, int* init_table);
 void parser___ReduceAction403___init(val_t  self, int* init_table);
 val_t NEW_parser___ReduceAction403___init();
+#define LOCATE_parser___ReduceAction403___init "parser::ReduceAction403::init"
 typedef void (* parser___ReduceAction404___action_t)(val_t  self, val_t  param0);
 void parser___ReduceAction404___action(val_t  self, val_t  param0);
+#define LOCATE_parser___ReduceAction404___action "parser::ReduceAction404::(parser::ReduceAction::action)"
 typedef void (* parser___ReduceAction404___init_t)(val_t  self, int* init_table);
 void parser___ReduceAction404___init(val_t  self, int* init_table);
 val_t NEW_parser___ReduceAction404___init();
+#define LOCATE_parser___ReduceAction404___init "parser::ReduceAction404::init"
 typedef void (* parser___ReduceAction405___action_t)(val_t  self, val_t  param0);
 void parser___ReduceAction405___action(val_t  self, val_t  param0);
+#define LOCATE_parser___ReduceAction405___action "parser::ReduceAction405::(parser::ReduceAction::action)"
 typedef void (* parser___ReduceAction405___init_t)(val_t  self, int* init_table);
 void parser___ReduceAction405___init(val_t  self, int* init_table);
 val_t NEW_parser___ReduceAction405___init();
+#define LOCATE_parser___ReduceAction405___init "parser::ReduceAction405::init"
 typedef void (* parser___ReduceAction406___action_t)(val_t  self, val_t  param0);
 void parser___ReduceAction406___action(val_t  self, val_t  param0);
+#define LOCATE_parser___ReduceAction406___action "parser::ReduceAction406::(parser::ReduceAction::action)"
 typedef void (* parser___ReduceAction406___init_t)(val_t  self, int* init_table);
 void parser___ReduceAction406___init(val_t  self, int* init_table);
 val_t NEW_parser___ReduceAction406___init();
+#define LOCATE_parser___ReduceAction406___init "parser::ReduceAction406::init"
 typedef void (* parser___ReduceAction407___action_t)(val_t  self, val_t  param0);
 void parser___ReduceAction407___action(val_t  self, val_t  param0);
+#define LOCATE_parser___ReduceAction407___action "parser::ReduceAction407::(parser::ReduceAction::action)"
 typedef void (* parser___ReduceAction407___init_t)(val_t  self, int* init_table);
 void parser___ReduceAction407___init(val_t  self, int* init_table);
 val_t NEW_parser___ReduceAction407___init();
+#define LOCATE_parser___ReduceAction407___init "parser::ReduceAction407::init"
 typedef void (* parser___ReduceAction408___action_t)(val_t  self, val_t  param0);
 void parser___ReduceAction408___action(val_t  self, val_t  param0);
+#define LOCATE_parser___ReduceAction408___action "parser::ReduceAction408::(parser::ReduceAction::action)"
 typedef void (* parser___ReduceAction408___init_t)(val_t  self, int* init_table);
 void parser___ReduceAction408___init(val_t  self, int* init_table);
 val_t NEW_parser___ReduceAction408___init();
+#define LOCATE_parser___ReduceAction408___init "parser::ReduceAction408::init"
 typedef void (* parser___ReduceAction409___action_t)(val_t  self, val_t  param0);
 void parser___ReduceAction409___action(val_t  self, val_t  param0);
+#define LOCATE_parser___ReduceAction409___action "parser::ReduceAction409::(parser::ReduceAction::action)"
 typedef void (* parser___ReduceAction409___init_t)(val_t  self, int* init_table);
 void parser___ReduceAction409___init(val_t  self, int* init_table);
 val_t NEW_parser___ReduceAction409___init();
+#define LOCATE_parser___ReduceAction409___init "parser::ReduceAction409::init"
 typedef void (* parser___ReduceAction410___action_t)(val_t  self, val_t  param0);
 void parser___ReduceAction410___action(val_t  self, val_t  param0);
+#define LOCATE_parser___ReduceAction410___action "parser::ReduceAction410::(parser::ReduceAction::action)"
 typedef void (* parser___ReduceAction410___init_t)(val_t  self, int* init_table);
 void parser___ReduceAction410___init(val_t  self, int* init_table);
 val_t NEW_parser___ReduceAction410___init();
+#define LOCATE_parser___ReduceAction410___init "parser::ReduceAction410::init"
 typedef void (* parser___ReduceAction411___action_t)(val_t  self, val_t  param0);
 void parser___ReduceAction411___action(val_t  self, val_t  param0);
+#define LOCATE_parser___ReduceAction411___action "parser::ReduceAction411::(parser::ReduceAction::action)"
 typedef void (* parser___ReduceAction411___init_t)(val_t  self, int* init_table);
 void parser___ReduceAction411___init(val_t  self, int* init_table);
 val_t NEW_parser___ReduceAction411___init();
+#define LOCATE_parser___ReduceAction411___init "parser::ReduceAction411::init"
 typedef void (* parser___ReduceAction412___action_t)(val_t  self, val_t  param0);
 void parser___ReduceAction412___action(val_t  self, val_t  param0);
+#define LOCATE_parser___ReduceAction412___action "parser::ReduceAction412::(parser::ReduceAction::action)"
 typedef void (* parser___ReduceAction412___init_t)(val_t  self, int* init_table);
 void parser___ReduceAction412___init(val_t  self, int* init_table);
 val_t NEW_parser___ReduceAction412___init();
+#define LOCATE_parser___ReduceAction412___init "parser::ReduceAction412::init"
 typedef void (* parser___ReduceAction413___action_t)(val_t  self, val_t  param0);
 void parser___ReduceAction413___action(val_t  self, val_t  param0);
+#define LOCATE_parser___ReduceAction413___action "parser::ReduceAction413::(parser::ReduceAction::action)"
 typedef void (* parser___ReduceAction413___init_t)(val_t  self, int* init_table);
 void parser___ReduceAction413___init(val_t  self, int* init_table);
 val_t NEW_parser___ReduceAction413___init();
+#define LOCATE_parser___ReduceAction413___init "parser::ReduceAction413::init"
 typedef void (* parser___ReduceAction414___action_t)(val_t  self, val_t  param0);
 void parser___ReduceAction414___action(val_t  self, val_t  param0);
+#define LOCATE_parser___ReduceAction414___action "parser::ReduceAction414::(parser::ReduceAction::action)"
 typedef void (* parser___ReduceAction414___init_t)(val_t  self, int* init_table);
 void parser___ReduceAction414___init(val_t  self, int* init_table);
 val_t NEW_parser___ReduceAction414___init();
+#define LOCATE_parser___ReduceAction414___init "parser::ReduceAction414::init"
 typedef void (* parser___ReduceAction415___action_t)(val_t  self, val_t  param0);
 void parser___ReduceAction415___action(val_t  self, val_t  param0);
+#define LOCATE_parser___ReduceAction415___action "parser::ReduceAction415::(parser::ReduceAction::action)"
 typedef void (* parser___ReduceAction415___init_t)(val_t  self, int* init_table);
 void parser___ReduceAction415___init(val_t  self, int* init_table);
 val_t NEW_parser___ReduceAction415___init();
+#define LOCATE_parser___ReduceAction415___init "parser::ReduceAction415::init"
 typedef void (* parser___ReduceAction416___action_t)(val_t  self, val_t  param0);
 void parser___ReduceAction416___action(val_t  self, val_t  param0);
+#define LOCATE_parser___ReduceAction416___action "parser::ReduceAction416::(parser::ReduceAction::action)"
 typedef void (* parser___ReduceAction416___init_t)(val_t  self, int* init_table);
 void parser___ReduceAction416___init(val_t  self, int* init_table);
 val_t NEW_parser___ReduceAction416___init();
+#define LOCATE_parser___ReduceAction416___init "parser::ReduceAction416::init"
 typedef void (* parser___ReduceAction417___action_t)(val_t  self, val_t  param0);
 void parser___ReduceAction417___action(val_t  self, val_t  param0);
+#define LOCATE_parser___ReduceAction417___action "parser::ReduceAction417::(parser::ReduceAction::action)"
 typedef void (* parser___ReduceAction417___init_t)(val_t  self, int* init_table);
 void parser___ReduceAction417___init(val_t  self, int* init_table);
 val_t NEW_parser___ReduceAction417___init();
+#define LOCATE_parser___ReduceAction417___init "parser::ReduceAction417::init"
 typedef void (* parser___ReduceAction418___action_t)(val_t  self, val_t  param0);
 void parser___ReduceAction418___action(val_t  self, val_t  param0);
+#define LOCATE_parser___ReduceAction418___action "parser::ReduceAction418::(parser::ReduceAction::action)"
 typedef void (* parser___ReduceAction418___init_t)(val_t  self, int* init_table);
 void parser___ReduceAction418___init(val_t  self, int* init_table);
 val_t NEW_parser___ReduceAction418___init();
+#define LOCATE_parser___ReduceAction418___init "parser::ReduceAction418::init"
 typedef void (* parser___ReduceAction419___action_t)(val_t  self, val_t  param0);
 void parser___ReduceAction419___action(val_t  self, val_t  param0);
+#define LOCATE_parser___ReduceAction419___action "parser::ReduceAction419::(parser::ReduceAction::action)"
 typedef void (* parser___ReduceAction419___init_t)(val_t  self, int* init_table);
 void parser___ReduceAction419___init(val_t  self, int* init_table);
 val_t NEW_parser___ReduceAction419___init();
+#define LOCATE_parser___ReduceAction419___init "parser::ReduceAction419::init"
 typedef void (* parser___ReduceAction420___action_t)(val_t  self, val_t  param0);
 void parser___ReduceAction420___action(val_t  self, val_t  param0);
+#define LOCATE_parser___ReduceAction420___action "parser::ReduceAction420::(parser::ReduceAction::action)"
 typedef void (* parser___ReduceAction420___init_t)(val_t  self, int* init_table);
 void parser___ReduceAction420___init(val_t  self, int* init_table);
 val_t NEW_parser___ReduceAction420___init();
+#define LOCATE_parser___ReduceAction420___init "parser::ReduceAction420::init"
 typedef void (* parser___ReduceAction421___action_t)(val_t  self, val_t  param0);
 void parser___ReduceAction421___action(val_t  self, val_t  param0);
+#define LOCATE_parser___ReduceAction421___action "parser::ReduceAction421::(parser::ReduceAction::action)"
 typedef void (* parser___ReduceAction421___init_t)(val_t  self, int* init_table);
 void parser___ReduceAction421___init(val_t  self, int* init_table);
 val_t NEW_parser___ReduceAction421___init();
+#define LOCATE_parser___ReduceAction421___init "parser::ReduceAction421::init"
 typedef void (* parser___ReduceAction422___action_t)(val_t  self, val_t  param0);
 void parser___ReduceAction422___action(val_t  self, val_t  param0);
+#define LOCATE_parser___ReduceAction422___action "parser::ReduceAction422::(parser::ReduceAction::action)"
 typedef void (* parser___ReduceAction422___init_t)(val_t  self, int* init_table);
 void parser___ReduceAction422___init(val_t  self, int* init_table);
 val_t NEW_parser___ReduceAction422___init();
+#define LOCATE_parser___ReduceAction422___init "parser::ReduceAction422::init"
 typedef void (* parser___ReduceAction423___action_t)(val_t  self, val_t  param0);
 void parser___ReduceAction423___action(val_t  self, val_t  param0);
+#define LOCATE_parser___ReduceAction423___action "parser::ReduceAction423::(parser::ReduceAction::action)"
 typedef void (* parser___ReduceAction423___init_t)(val_t  self, int* init_table);
 void parser___ReduceAction423___init(val_t  self, int* init_table);
 val_t NEW_parser___ReduceAction423___init();
+#define LOCATE_parser___ReduceAction423___init "parser::ReduceAction423::init"
 typedef void (* parser___ReduceAction424___action_t)(val_t  self, val_t  param0);
 void parser___ReduceAction424___action(val_t  self, val_t  param0);
+#define LOCATE_parser___ReduceAction424___action "parser::ReduceAction424::(parser::ReduceAction::action)"
 typedef void (* parser___ReduceAction424___init_t)(val_t  self, int* init_table);
 void parser___ReduceAction424___init(val_t  self, int* init_table);
 val_t NEW_parser___ReduceAction424___init();
+#define LOCATE_parser___ReduceAction424___init "parser::ReduceAction424::init"
 typedef void (* parser___ReduceAction425___action_t)(val_t  self, val_t  param0);
 void parser___ReduceAction425___action(val_t  self, val_t  param0);
+#define LOCATE_parser___ReduceAction425___action "parser::ReduceAction425::(parser::ReduceAction::action)"
 typedef void (* parser___ReduceAction425___init_t)(val_t  self, int* init_table);
 void parser___ReduceAction425___init(val_t  self, int* init_table);
 val_t NEW_parser___ReduceAction425___init();
+#define LOCATE_parser___ReduceAction425___init "parser::ReduceAction425::init"
 typedef void (* parser___ReduceAction426___action_t)(val_t  self, val_t  param0);
 void parser___ReduceAction426___action(val_t  self, val_t  param0);
+#define LOCATE_parser___ReduceAction426___action "parser::ReduceAction426::(parser::ReduceAction::action)"
 typedef void (* parser___ReduceAction426___init_t)(val_t  self, int* init_table);
 void parser___ReduceAction426___init(val_t  self, int* init_table);
 val_t NEW_parser___ReduceAction426___init();
+#define LOCATE_parser___ReduceAction426___init "parser::ReduceAction426::init"
 typedef void (* parser___ReduceAction427___action_t)(val_t  self, val_t  param0);
 void parser___ReduceAction427___action(val_t  self, val_t  param0);
+#define LOCATE_parser___ReduceAction427___action "parser::ReduceAction427::(parser::ReduceAction::action)"
 typedef void (* parser___ReduceAction427___init_t)(val_t  self, int* init_table);
 void parser___ReduceAction427___init(val_t  self, int* init_table);
 val_t NEW_parser___ReduceAction427___init();
+#define LOCATE_parser___ReduceAction427___init "parser::ReduceAction427::init"
 typedef void (* parser___ReduceAction428___action_t)(val_t  self, val_t  param0);
 void parser___ReduceAction428___action(val_t  self, val_t  param0);
+#define LOCATE_parser___ReduceAction428___action "parser::ReduceAction428::(parser::ReduceAction::action)"
 typedef void (* parser___ReduceAction428___init_t)(val_t  self, int* init_table);
 void parser___ReduceAction428___init(val_t  self, int* init_table);
 val_t NEW_parser___ReduceAction428___init();
+#define LOCATE_parser___ReduceAction428___init "parser::ReduceAction428::init"
 typedef void (* parser___ReduceAction429___action_t)(val_t  self, val_t  param0);
 void parser___ReduceAction429___action(val_t  self, val_t  param0);
+#define LOCATE_parser___ReduceAction429___action "parser::ReduceAction429::(parser::ReduceAction::action)"
 typedef void (* parser___ReduceAction429___init_t)(val_t  self, int* init_table);
 void parser___ReduceAction429___init(val_t  self, int* init_table);
 val_t NEW_parser___ReduceAction429___init();
+#define LOCATE_parser___ReduceAction429___init "parser::ReduceAction429::init"
 typedef void (* parser___ReduceAction430___action_t)(val_t  self, val_t  param0);
 void parser___ReduceAction430___action(val_t  self, val_t  param0);
+#define LOCATE_parser___ReduceAction430___action "parser::ReduceAction430::(parser::ReduceAction::action)"
 typedef void (* parser___ReduceAction430___init_t)(val_t  self, int* init_table);
 void parser___ReduceAction430___init(val_t  self, int* init_table);
 val_t NEW_parser___ReduceAction430___init();
+#define LOCATE_parser___ReduceAction430___init "parser::ReduceAction430::init"
 typedef void (* parser___ReduceAction431___action_t)(val_t  self, val_t  param0);
 void parser___ReduceAction431___action(val_t  self, val_t  param0);
+#define LOCATE_parser___ReduceAction431___action "parser::ReduceAction431::(parser::ReduceAction::action)"
 typedef void (* parser___ReduceAction431___init_t)(val_t  self, int* init_table);
 void parser___ReduceAction431___init(val_t  self, int* init_table);
 val_t NEW_parser___ReduceAction431___init();
+#define LOCATE_parser___ReduceAction431___init "parser::ReduceAction431::init"
 typedef void (* parser___ReduceAction432___action_t)(val_t  self, val_t  param0);
 void parser___ReduceAction432___action(val_t  self, val_t  param0);
+#define LOCATE_parser___ReduceAction432___action "parser::ReduceAction432::(parser::ReduceAction::action)"
 typedef void (* parser___ReduceAction432___init_t)(val_t  self, int* init_table);
 void parser___ReduceAction432___init(val_t  self, int* init_table);
 val_t NEW_parser___ReduceAction432___init();
+#define LOCATE_parser___ReduceAction432___init "parser::ReduceAction432::init"
 typedef void (* parser___ReduceAction433___action_t)(val_t  self, val_t  param0);
 void parser___ReduceAction433___action(val_t  self, val_t  param0);
+#define LOCATE_parser___ReduceAction433___action "parser::ReduceAction433::(parser::ReduceAction::action)"
 typedef void (* parser___ReduceAction433___init_t)(val_t  self, int* init_table);
 void parser___ReduceAction433___init(val_t  self, int* init_table);
 val_t NEW_parser___ReduceAction433___init();
+#define LOCATE_parser___ReduceAction433___init "parser::ReduceAction433::init"
 typedef void (* parser___ReduceAction434___action_t)(val_t  self, val_t  param0);
 void parser___ReduceAction434___action(val_t  self, val_t  param0);
+#define LOCATE_parser___ReduceAction434___action "parser::ReduceAction434::(parser::ReduceAction::action)"
 typedef void (* parser___ReduceAction434___init_t)(val_t  self, int* init_table);
 void parser___ReduceAction434___init(val_t  self, int* init_table);
 val_t NEW_parser___ReduceAction434___init();
+#define LOCATE_parser___ReduceAction434___init "parser::ReduceAction434::init"
 typedef void (* parser___ReduceAction435___action_t)(val_t  self, val_t  param0);
 void parser___ReduceAction435___action(val_t  self, val_t  param0);
+#define LOCATE_parser___ReduceAction435___action "parser::ReduceAction435::(parser::ReduceAction::action)"
 typedef void (* parser___ReduceAction435___init_t)(val_t  self, int* init_table);
 void parser___ReduceAction435___init(val_t  self, int* init_table);
 val_t NEW_parser___ReduceAction435___init();
+#define LOCATE_parser___ReduceAction435___init "parser::ReduceAction435::init"
 typedef void (* parser___ReduceAction436___action_t)(val_t  self, val_t  param0);
 void parser___ReduceAction436___action(val_t  self, val_t  param0);
+#define LOCATE_parser___ReduceAction436___action "parser::ReduceAction436::(parser::ReduceAction::action)"
 typedef void (* parser___ReduceAction436___init_t)(val_t  self, int* init_table);
 void parser___ReduceAction436___init(val_t  self, int* init_table);
 val_t NEW_parser___ReduceAction436___init();
+#define LOCATE_parser___ReduceAction436___init "parser::ReduceAction436::init"
 typedef void (* parser___ReduceAction437___action_t)(val_t  self, val_t  param0);
 void parser___ReduceAction437___action(val_t  self, val_t  param0);
+#define LOCATE_parser___ReduceAction437___action "parser::ReduceAction437::(parser::ReduceAction::action)"
 typedef void (* parser___ReduceAction437___init_t)(val_t  self, int* init_table);
 void parser___ReduceAction437___init(val_t  self, int* init_table);
 val_t NEW_parser___ReduceAction437___init();
+#define LOCATE_parser___ReduceAction437___init "parser::ReduceAction437::init"
 typedef void (* parser___ReduceAction438___action_t)(val_t  self, val_t  param0);
 void parser___ReduceAction438___action(val_t  self, val_t  param0);
+#define LOCATE_parser___ReduceAction438___action "parser::ReduceAction438::(parser::ReduceAction::action)"
 typedef void (* parser___ReduceAction438___init_t)(val_t  self, int* init_table);
 void parser___ReduceAction438___init(val_t  self, int* init_table);
 val_t NEW_parser___ReduceAction438___init();
+#define LOCATE_parser___ReduceAction438___init "parser::ReduceAction438::init"
 typedef void (* parser___ReduceAction439___action_t)(val_t  self, val_t  param0);
 void parser___ReduceAction439___action(val_t  self, val_t  param0);
+#define LOCATE_parser___ReduceAction439___action "parser::ReduceAction439::(parser::ReduceAction::action)"
 typedef void (* parser___ReduceAction439___init_t)(val_t  self, int* init_table);
 void parser___ReduceAction439___init(val_t  self, int* init_table);
 val_t NEW_parser___ReduceAction439___init();
+#define LOCATE_parser___ReduceAction439___init "parser::ReduceAction439::init"
 typedef void (* parser___ReduceAction440___action_t)(val_t  self, val_t  param0);
 void parser___ReduceAction440___action(val_t  self, val_t  param0);
+#define LOCATE_parser___ReduceAction440___action "parser::ReduceAction440::(parser::ReduceAction::action)"
 typedef void (* parser___ReduceAction440___init_t)(val_t  self, int* init_table);
 void parser___ReduceAction440___init(val_t  self, int* init_table);
 val_t NEW_parser___ReduceAction440___init();
+#define LOCATE_parser___ReduceAction440___init "parser::ReduceAction440::init"
 typedef void (* parser___ReduceAction441___action_t)(val_t  self, val_t  param0);
 void parser___ReduceAction441___action(val_t  self, val_t  param0);
+#define LOCATE_parser___ReduceAction441___action "parser::ReduceAction441::(parser::ReduceAction::action)"
 typedef void (* parser___ReduceAction441___init_t)(val_t  self, int* init_table);
 void parser___ReduceAction441___init(val_t  self, int* init_table);
 val_t NEW_parser___ReduceAction441___init();
+#define LOCATE_parser___ReduceAction441___init "parser::ReduceAction441::init"
 typedef void (* parser___ReduceAction442___action_t)(val_t  self, val_t  param0);
 void parser___ReduceAction442___action(val_t  self, val_t  param0);
+#define LOCATE_parser___ReduceAction442___action "parser::ReduceAction442::(parser::ReduceAction::action)"
 typedef void (* parser___ReduceAction442___init_t)(val_t  self, int* init_table);
 void parser___ReduceAction442___init(val_t  self, int* init_table);
 val_t NEW_parser___ReduceAction442___init();
+#define LOCATE_parser___ReduceAction442___init "parser::ReduceAction442::init"
 typedef void (* parser___ReduceAction443___action_t)(val_t  self, val_t  param0);
 void parser___ReduceAction443___action(val_t  self, val_t  param0);
+#define LOCATE_parser___ReduceAction443___action "parser::ReduceAction443::(parser::ReduceAction::action)"
 typedef void (* parser___ReduceAction443___init_t)(val_t  self, int* init_table);
 void parser___ReduceAction443___init(val_t  self, int* init_table);
 val_t NEW_parser___ReduceAction443___init();
+#define LOCATE_parser___ReduceAction443___init "parser::ReduceAction443::init"
 typedef void (* parser___ReduceAction444___action_t)(val_t  self, val_t  param0);
 void parser___ReduceAction444___action(val_t  self, val_t  param0);
+#define LOCATE_parser___ReduceAction444___action "parser::ReduceAction444::(parser::ReduceAction::action)"
 typedef void (* parser___ReduceAction444___init_t)(val_t  self, int* init_table);
 void parser___ReduceAction444___init(val_t  self, int* init_table);
 val_t NEW_parser___ReduceAction444___init();
+#define LOCATE_parser___ReduceAction444___init "parser::ReduceAction444::init"
 typedef void (* parser___ReduceAction445___action_t)(val_t  self, val_t  param0);
 void parser___ReduceAction445___action(val_t  self, val_t  param0);
+#define LOCATE_parser___ReduceAction445___action "parser::ReduceAction445::(parser::ReduceAction::action)"
 typedef void (* parser___ReduceAction445___init_t)(val_t  self, int* init_table);
 void parser___ReduceAction445___init(val_t  self, int* init_table);
 val_t NEW_parser___ReduceAction445___init();
+#define LOCATE_parser___ReduceAction445___init "parser::ReduceAction445::init"
 typedef void (* parser___ReduceAction446___action_t)(val_t  self, val_t  param0);
 void parser___ReduceAction446___action(val_t  self, val_t  param0);
+#define LOCATE_parser___ReduceAction446___action "parser::ReduceAction446::(parser::ReduceAction::action)"
 typedef void (* parser___ReduceAction446___init_t)(val_t  self, int* init_table);
 void parser___ReduceAction446___init(val_t  self, int* init_table);
 val_t NEW_parser___ReduceAction446___init();
+#define LOCATE_parser___ReduceAction446___init "parser::ReduceAction446::init"
 typedef void (* parser___ReduceAction447___action_t)(val_t  self, val_t  param0);
 void parser___ReduceAction447___action(val_t  self, val_t  param0);
+#define LOCATE_parser___ReduceAction447___action "parser::ReduceAction447::(parser::ReduceAction::action)"
 typedef void (* parser___ReduceAction447___init_t)(val_t  self, int* init_table);
 void parser___ReduceAction447___init(val_t  self, int* init_table);
 val_t NEW_parser___ReduceAction447___init();
+#define LOCATE_parser___ReduceAction447___init "parser::ReduceAction447::init"
 typedef void (* parser___ReduceAction448___action_t)(val_t  self, val_t  param0);
 void parser___ReduceAction448___action(val_t  self, val_t  param0);
+#define LOCATE_parser___ReduceAction448___action "parser::ReduceAction448::(parser::ReduceAction::action)"
 typedef void (* parser___ReduceAction448___init_t)(val_t  self, int* init_table);
 void parser___ReduceAction448___init(val_t  self, int* init_table);
 val_t NEW_parser___ReduceAction448___init();
+#define LOCATE_parser___ReduceAction448___init "parser::ReduceAction448::init"
 typedef void (* parser___ReduceAction449___action_t)(val_t  self, val_t  param0);
 void parser___ReduceAction449___action(val_t  self, val_t  param0);
+#define LOCATE_parser___ReduceAction449___action "parser::ReduceAction449::(parser::ReduceAction::action)"
 typedef void (* parser___ReduceAction449___init_t)(val_t  self, int* init_table);
 void parser___ReduceAction449___init(val_t  self, int* init_table);
 val_t NEW_parser___ReduceAction449___init();
+#define LOCATE_parser___ReduceAction449___init "parser::ReduceAction449::init"
 typedef void (* parser___ReduceAction450___action_t)(val_t  self, val_t  param0);
 void parser___ReduceAction450___action(val_t  self, val_t  param0);
+#define LOCATE_parser___ReduceAction450___action "parser::ReduceAction450::(parser::ReduceAction::action)"
 typedef void (* parser___ReduceAction450___init_t)(val_t  self, int* init_table);
 void parser___ReduceAction450___init(val_t  self, int* init_table);
 val_t NEW_parser___ReduceAction450___init();
+#define LOCATE_parser___ReduceAction450___init "parser::ReduceAction450::init"
 typedef void (* parser___ReduceAction451___action_t)(val_t  self, val_t  param0);
 void parser___ReduceAction451___action(val_t  self, val_t  param0);
+#define LOCATE_parser___ReduceAction451___action "parser::ReduceAction451::(parser::ReduceAction::action)"
 typedef void (* parser___ReduceAction451___init_t)(val_t  self, int* init_table);
 void parser___ReduceAction451___init(val_t  self, int* init_table);
 val_t NEW_parser___ReduceAction451___init();
+#define LOCATE_parser___ReduceAction451___init "parser::ReduceAction451::init"
 typedef void (* parser___ReduceAction452___action_t)(val_t  self, val_t  param0);
 void parser___ReduceAction452___action(val_t  self, val_t  param0);
+#define LOCATE_parser___ReduceAction452___action "parser::ReduceAction452::(parser::ReduceAction::action)"
 typedef void (* parser___ReduceAction452___init_t)(val_t  self, int* init_table);
 void parser___ReduceAction452___init(val_t  self, int* init_table);
 val_t NEW_parser___ReduceAction452___init();
+#define LOCATE_parser___ReduceAction452___init "parser::ReduceAction452::init"
 typedef void (* parser___ReduceAction453___action_t)(val_t  self, val_t  param0);
 void parser___ReduceAction453___action(val_t  self, val_t  param0);
+#define LOCATE_parser___ReduceAction453___action "parser::ReduceAction453::(parser::ReduceAction::action)"
 typedef void (* parser___ReduceAction453___init_t)(val_t  self, int* init_table);
 void parser___ReduceAction453___init(val_t  self, int* init_table);
 val_t NEW_parser___ReduceAction453___init();
+#define LOCATE_parser___ReduceAction453___init "parser::ReduceAction453::init"
 typedef void (* parser___ReduceAction454___action_t)(val_t  self, val_t  param0);
 void parser___ReduceAction454___action(val_t  self, val_t  param0);
+#define LOCATE_parser___ReduceAction454___action "parser::ReduceAction454::(parser::ReduceAction::action)"
 typedef void (* parser___ReduceAction454___init_t)(val_t  self, int* init_table);
 void parser___ReduceAction454___init(val_t  self, int* init_table);
 val_t NEW_parser___ReduceAction454___init();
+#define LOCATE_parser___ReduceAction454___init "parser::ReduceAction454::init"
 typedef void (* parser___ReduceAction455___action_t)(val_t  self, val_t  param0);
 void parser___ReduceAction455___action(val_t  self, val_t  param0);
+#define LOCATE_parser___ReduceAction455___action "parser::ReduceAction455::(parser::ReduceAction::action)"
 typedef void (* parser___ReduceAction455___init_t)(val_t  self, int* init_table);
 void parser___ReduceAction455___init(val_t  self, int* init_table);
 val_t NEW_parser___ReduceAction455___init();
+#define LOCATE_parser___ReduceAction455___init "parser::ReduceAction455::init"
 typedef void (* parser___ReduceAction456___action_t)(val_t  self, val_t  param0);
 void parser___ReduceAction456___action(val_t  self, val_t  param0);
+#define LOCATE_parser___ReduceAction456___action "parser::ReduceAction456::(parser::ReduceAction::action)"
 typedef void (* parser___ReduceAction456___init_t)(val_t  self, int* init_table);
 void parser___ReduceAction456___init(val_t  self, int* init_table);
 val_t NEW_parser___ReduceAction456___init();
+#define LOCATE_parser___ReduceAction456___init "parser::ReduceAction456::init"
 typedef void (* parser___ReduceAction457___action_t)(val_t  self, val_t  param0);
 void parser___ReduceAction457___action(val_t  self, val_t  param0);
+#define LOCATE_parser___ReduceAction457___action "parser::ReduceAction457::(parser::ReduceAction::action)"
 typedef void (* parser___ReduceAction457___init_t)(val_t  self, int* init_table);
 void parser___ReduceAction457___init(val_t  self, int* init_table);
 val_t NEW_parser___ReduceAction457___init();
+#define LOCATE_parser___ReduceAction457___init "parser::ReduceAction457::init"
 typedef void (* parser___ReduceAction458___action_t)(val_t  self, val_t  param0);
 void parser___ReduceAction458___action(val_t  self, val_t  param0);
+#define LOCATE_parser___ReduceAction458___action "parser::ReduceAction458::(parser::ReduceAction::action)"
 typedef void (* parser___ReduceAction458___init_t)(val_t  self, int* init_table);
 void parser___ReduceAction458___init(val_t  self, int* init_table);
 val_t NEW_parser___ReduceAction458___init();
+#define LOCATE_parser___ReduceAction458___init "parser::ReduceAction458::init"
 typedef void (* parser___ReduceAction459___action_t)(val_t  self, val_t  param0);
 void parser___ReduceAction459___action(val_t  self, val_t  param0);
+#define LOCATE_parser___ReduceAction459___action "parser::ReduceAction459::(parser::ReduceAction::action)"
 typedef void (* parser___ReduceAction459___init_t)(val_t  self, int* init_table);
 void parser___ReduceAction459___init(val_t  self, int* init_table);
 val_t NEW_parser___ReduceAction459___init();
+#define LOCATE_parser___ReduceAction459___init "parser::ReduceAction459::init"
 typedef void (* parser___ReduceAction460___action_t)(val_t  self, val_t  param0);
 void parser___ReduceAction460___action(val_t  self, val_t  param0);
+#define LOCATE_parser___ReduceAction460___action "parser::ReduceAction460::(parser::ReduceAction::action)"
 typedef void (* parser___ReduceAction460___init_t)(val_t  self, int* init_table);
 void parser___ReduceAction460___init(val_t  self, int* init_table);
 val_t NEW_parser___ReduceAction460___init();
+#define LOCATE_parser___ReduceAction460___init "parser::ReduceAction460::init"
 typedef void (* parser___ReduceAction461___action_t)(val_t  self, val_t  param0);
 void parser___ReduceAction461___action(val_t  self, val_t  param0);
+#define LOCATE_parser___ReduceAction461___action "parser::ReduceAction461::(parser::ReduceAction::action)"
 typedef void (* parser___ReduceAction461___init_t)(val_t  self, int* init_table);
 void parser___ReduceAction461___init(val_t  self, int* init_table);
 val_t NEW_parser___ReduceAction461___init();
+#define LOCATE_parser___ReduceAction461___init "parser::ReduceAction461::init"
 typedef void (* parser___ReduceAction462___action_t)(val_t  self, val_t  param0);
 void parser___ReduceAction462___action(val_t  self, val_t  param0);
+#define LOCATE_parser___ReduceAction462___action "parser::ReduceAction462::(parser::ReduceAction::action)"
 typedef void (* parser___ReduceAction462___init_t)(val_t  self, int* init_table);
 void parser___ReduceAction462___init(val_t  self, int* init_table);
 val_t NEW_parser___ReduceAction462___init();
+#define LOCATE_parser___ReduceAction462___init "parser::ReduceAction462::init"
 typedef void (* parser___ReduceAction463___action_t)(val_t  self, val_t  param0);
 void parser___ReduceAction463___action(val_t  self, val_t  param0);
+#define LOCATE_parser___ReduceAction463___action "parser::ReduceAction463::(parser::ReduceAction::action)"
 typedef void (* parser___ReduceAction463___init_t)(val_t  self, int* init_table);
 void parser___ReduceAction463___init(val_t  self, int* init_table);
 val_t NEW_parser___ReduceAction463___init();
+#define LOCATE_parser___ReduceAction463___init "parser::ReduceAction463::init"
 typedef void (* parser___ReduceAction464___action_t)(val_t  self, val_t  param0);
 void parser___ReduceAction464___action(val_t  self, val_t  param0);
+#define LOCATE_parser___ReduceAction464___action "parser::ReduceAction464::(parser::ReduceAction::action)"
 typedef void (* parser___ReduceAction464___init_t)(val_t  self, int* init_table);
 void parser___ReduceAction464___init(val_t  self, int* init_table);
 val_t NEW_parser___ReduceAction464___init();
+#define LOCATE_parser___ReduceAction464___init "parser::ReduceAction464::init"
 typedef void (* parser___ReduceAction465___action_t)(val_t  self, val_t  param0);
 void parser___ReduceAction465___action(val_t  self, val_t  param0);
+#define LOCATE_parser___ReduceAction465___action "parser::ReduceAction465::(parser::ReduceAction::action)"
 typedef void (* parser___ReduceAction465___init_t)(val_t  self, int* init_table);
 void parser___ReduceAction465___init(val_t  self, int* init_table);
 val_t NEW_parser___ReduceAction465___init();
+#define LOCATE_parser___ReduceAction465___init "parser::ReduceAction465::init"
 typedef void (* parser___ReduceAction466___action_t)(val_t  self, val_t  param0);
 void parser___ReduceAction466___action(val_t  self, val_t  param0);
+#define LOCATE_parser___ReduceAction466___action "parser::ReduceAction466::(parser::ReduceAction::action)"
 typedef void (* parser___ReduceAction466___init_t)(val_t  self, int* init_table);
 void parser___ReduceAction466___init(val_t  self, int* init_table);
 val_t NEW_parser___ReduceAction466___init();
+#define LOCATE_parser___ReduceAction466___init "parser::ReduceAction466::init"
 typedef void (* parser___ReduceAction467___action_t)(val_t  self, val_t  param0);
 void parser___ReduceAction467___action(val_t  self, val_t  param0);
+#define LOCATE_parser___ReduceAction467___action "parser::ReduceAction467::(parser::ReduceAction::action)"
 typedef void (* parser___ReduceAction467___init_t)(val_t  self, int* init_table);
 void parser___ReduceAction467___init(val_t  self, int* init_table);
 val_t NEW_parser___ReduceAction467___init();
+#define LOCATE_parser___ReduceAction467___init "parser::ReduceAction467::init"
 typedef void (* parser___ReduceAction468___action_t)(val_t  self, val_t  param0);
 void parser___ReduceAction468___action(val_t  self, val_t  param0);
+#define LOCATE_parser___ReduceAction468___action "parser::ReduceAction468::(parser::ReduceAction::action)"
 typedef void (* parser___ReduceAction468___init_t)(val_t  self, int* init_table);
 void parser___ReduceAction468___init(val_t  self, int* init_table);
 val_t NEW_parser___ReduceAction468___init();
+#define LOCATE_parser___ReduceAction468___init "parser::ReduceAction468::init"
 typedef void (* parser___ReduceAction469___action_t)(val_t  self, val_t  param0);
 void parser___ReduceAction469___action(val_t  self, val_t  param0);
+#define LOCATE_parser___ReduceAction469___action "parser::ReduceAction469::(parser::ReduceAction::action)"
 typedef void (* parser___ReduceAction469___init_t)(val_t  self, int* init_table);
 void parser___ReduceAction469___init(val_t  self, int* init_table);
 val_t NEW_parser___ReduceAction469___init();
+#define LOCATE_parser___ReduceAction469___init "parser::ReduceAction469::init"
 typedef void (* parser___ReduceAction470___action_t)(val_t  self, val_t  param0);
 void parser___ReduceAction470___action(val_t  self, val_t  param0);
+#define LOCATE_parser___ReduceAction470___action "parser::ReduceAction470::(parser::ReduceAction::action)"
 typedef void (* parser___ReduceAction470___init_t)(val_t  self, int* init_table);
 void parser___ReduceAction470___init(val_t  self, int* init_table);
 val_t NEW_parser___ReduceAction470___init();
+#define LOCATE_parser___ReduceAction470___init "parser::ReduceAction470::init"
 typedef void (* parser___ReduceAction471___action_t)(val_t  self, val_t  param0);
 void parser___ReduceAction471___action(val_t  self, val_t  param0);
+#define LOCATE_parser___ReduceAction471___action "parser::ReduceAction471::(parser::ReduceAction::action)"
 typedef void (* parser___ReduceAction471___init_t)(val_t  self, int* init_table);
 void parser___ReduceAction471___init(val_t  self, int* init_table);
 val_t NEW_parser___ReduceAction471___init();
+#define LOCATE_parser___ReduceAction471___init "parser::ReduceAction471::init"
 typedef void (* parser___ReduceAction472___action_t)(val_t  self, val_t  param0);
 void parser___ReduceAction472___action(val_t  self, val_t  param0);
+#define LOCATE_parser___ReduceAction472___action "parser::ReduceAction472::(parser::ReduceAction::action)"
 typedef void (* parser___ReduceAction472___init_t)(val_t  self, int* init_table);
 void parser___ReduceAction472___init(val_t  self, int* init_table);
 val_t NEW_parser___ReduceAction472___init();
+#define LOCATE_parser___ReduceAction472___init "parser::ReduceAction472::init"
 typedef void (* parser___ReduceAction473___action_t)(val_t  self, val_t  param0);
 void parser___ReduceAction473___action(val_t  self, val_t  param0);
+#define LOCATE_parser___ReduceAction473___action "parser::ReduceAction473::(parser::ReduceAction::action)"
 typedef void (* parser___ReduceAction473___init_t)(val_t  self, int* init_table);
 void parser___ReduceAction473___init(val_t  self, int* init_table);
 val_t NEW_parser___ReduceAction473___init();
+#define LOCATE_parser___ReduceAction473___init "parser::ReduceAction473::init"
 typedef void (* parser___ReduceAction474___action_t)(val_t  self, val_t  param0);
 void parser___ReduceAction474___action(val_t  self, val_t  param0);
+#define LOCATE_parser___ReduceAction474___action "parser::ReduceAction474::(parser::ReduceAction::action)"
 typedef void (* parser___ReduceAction474___init_t)(val_t  self, int* init_table);
 void parser___ReduceAction474___init(val_t  self, int* init_table);
 val_t NEW_parser___ReduceAction474___init();
+#define LOCATE_parser___ReduceAction474___init "parser::ReduceAction474::init"
 typedef void (* parser___ReduceAction475___action_t)(val_t  self, val_t  param0);
 void parser___ReduceAction475___action(val_t  self, val_t  param0);
+#define LOCATE_parser___ReduceAction475___action "parser::ReduceAction475::(parser::ReduceAction::action)"
 typedef void (* parser___ReduceAction475___init_t)(val_t  self, int* init_table);
 void parser___ReduceAction475___init(val_t  self, int* init_table);
 val_t NEW_parser___ReduceAction475___init();
+#define LOCATE_parser___ReduceAction475___init "parser::ReduceAction475::init"
 typedef void (* parser___ReduceAction476___action_t)(val_t  self, val_t  param0);
 void parser___ReduceAction476___action(val_t  self, val_t  param0);
+#define LOCATE_parser___ReduceAction476___action "parser::ReduceAction476::(parser::ReduceAction::action)"
 typedef void (* parser___ReduceAction476___init_t)(val_t  self, int* init_table);
 void parser___ReduceAction476___init(val_t  self, int* init_table);
 val_t NEW_parser___ReduceAction476___init();
+#define LOCATE_parser___ReduceAction476___init "parser::ReduceAction476::init"
 typedef void (* parser___ReduceAction477___action_t)(val_t  self, val_t  param0);
 void parser___ReduceAction477___action(val_t  self, val_t  param0);
+#define LOCATE_parser___ReduceAction477___action "parser::ReduceAction477::(parser::ReduceAction::action)"
 typedef void (* parser___ReduceAction477___init_t)(val_t  self, int* init_table);
 void parser___ReduceAction477___init(val_t  self, int* init_table);
 val_t NEW_parser___ReduceAction477___init();
+#define LOCATE_parser___ReduceAction477___init "parser::ReduceAction477::init"
 typedef void (* parser___ReduceAction478___action_t)(val_t  self, val_t  param0);
 void parser___ReduceAction478___action(val_t  self, val_t  param0);
+#define LOCATE_parser___ReduceAction478___action "parser::ReduceAction478::(parser::ReduceAction::action)"
 typedef void (* parser___ReduceAction478___init_t)(val_t  self, int* init_table);
 void parser___ReduceAction478___init(val_t  self, int* init_table);
 val_t NEW_parser___ReduceAction478___init();
+#define LOCATE_parser___ReduceAction478___init "parser::ReduceAction478::init"
 typedef void (* parser___ReduceAction479___action_t)(val_t  self, val_t  param0);
 void parser___ReduceAction479___action(val_t  self, val_t  param0);
+#define LOCATE_parser___ReduceAction479___action "parser::ReduceAction479::(parser::ReduceAction::action)"
 typedef void (* parser___ReduceAction479___init_t)(val_t  self, int* init_table);
 void parser___ReduceAction479___init(val_t  self, int* init_table);
 val_t NEW_parser___ReduceAction479___init();
+#define LOCATE_parser___ReduceAction479___init "parser::ReduceAction479::init"
 typedef void (* parser___ReduceAction480___action_t)(val_t  self, val_t  param0);
 void parser___ReduceAction480___action(val_t  self, val_t  param0);
+#define LOCATE_parser___ReduceAction480___action "parser::ReduceAction480::(parser::ReduceAction::action)"
 typedef void (* parser___ReduceAction480___init_t)(val_t  self, int* init_table);
 void parser___ReduceAction480___init(val_t  self, int* init_table);
 val_t NEW_parser___ReduceAction480___init();
+#define LOCATE_parser___ReduceAction480___init "parser::ReduceAction480::init"
 typedef void (* parser___ReduceAction481___action_t)(val_t  self, val_t  param0);
 void parser___ReduceAction481___action(val_t  self, val_t  param0);
+#define LOCATE_parser___ReduceAction481___action "parser::ReduceAction481::(parser::ReduceAction::action)"
 typedef void (* parser___ReduceAction481___init_t)(val_t  self, int* init_table);
 void parser___ReduceAction481___init(val_t  self, int* init_table);
 val_t NEW_parser___ReduceAction481___init();
+#define LOCATE_parser___ReduceAction481___init "parser::ReduceAction481::init"
 typedef void (* parser___ReduceAction482___action_t)(val_t  self, val_t  param0);
 void parser___ReduceAction482___action(val_t  self, val_t  param0);
+#define LOCATE_parser___ReduceAction482___action "parser::ReduceAction482::(parser::ReduceAction::action)"
 typedef void (* parser___ReduceAction482___init_t)(val_t  self, int* init_table);
 void parser___ReduceAction482___init(val_t  self, int* init_table);
 val_t NEW_parser___ReduceAction482___init();
+#define LOCATE_parser___ReduceAction482___init "parser::ReduceAction482::init"
 typedef void (* parser___ReduceAction483___action_t)(val_t  self, val_t  param0);
 void parser___ReduceAction483___action(val_t  self, val_t  param0);
+#define LOCATE_parser___ReduceAction483___action "parser::ReduceAction483::(parser::ReduceAction::action)"
 typedef void (* parser___ReduceAction483___init_t)(val_t  self, int* init_table);
 void parser___ReduceAction483___init(val_t  self, int* init_table);
 val_t NEW_parser___ReduceAction483___init();
+#define LOCATE_parser___ReduceAction483___init "parser::ReduceAction483::init"
 typedef void (* parser___ReduceAction484___action_t)(val_t  self, val_t  param0);
 void parser___ReduceAction484___action(val_t  self, val_t  param0);
+#define LOCATE_parser___ReduceAction484___action "parser::ReduceAction484::(parser::ReduceAction::action)"
 typedef void (* parser___ReduceAction484___init_t)(val_t  self, int* init_table);
 void parser___ReduceAction484___init(val_t  self, int* init_table);
 val_t NEW_parser___ReduceAction484___init();
+#define LOCATE_parser___ReduceAction484___init "parser::ReduceAction484::init"
 typedef void (* parser___ReduceAction485___action_t)(val_t  self, val_t  param0);
 void parser___ReduceAction485___action(val_t  self, val_t  param0);
+#define LOCATE_parser___ReduceAction485___action "parser::ReduceAction485::(parser::ReduceAction::action)"
 typedef void (* parser___ReduceAction485___init_t)(val_t  self, int* init_table);
 void parser___ReduceAction485___init(val_t  self, int* init_table);
 val_t NEW_parser___ReduceAction485___init();
+#define LOCATE_parser___ReduceAction485___init "parser::ReduceAction485::init"
 typedef void (* parser___ReduceAction486___action_t)(val_t  self, val_t  param0);
 void parser___ReduceAction486___action(val_t  self, val_t  param0);
+#define LOCATE_parser___ReduceAction486___action "parser::ReduceAction486::(parser::ReduceAction::action)"
 typedef void (* parser___ReduceAction486___init_t)(val_t  self, int* init_table);
 void parser___ReduceAction486___init(val_t  self, int* init_table);
 val_t NEW_parser___ReduceAction486___init();
+#define LOCATE_parser___ReduceAction486___init "parser::ReduceAction486::init"
 typedef void (* parser___ReduceAction487___action_t)(val_t  self, val_t  param0);
 void parser___ReduceAction487___action(val_t  self, val_t  param0);
+#define LOCATE_parser___ReduceAction487___action "parser::ReduceAction487::(parser::ReduceAction::action)"
 typedef void (* parser___ReduceAction487___init_t)(val_t  self, int* init_table);
 void parser___ReduceAction487___init(val_t  self, int* init_table);
 val_t NEW_parser___ReduceAction487___init();
+#define LOCATE_parser___ReduceAction487___init "parser::ReduceAction487::init"
 typedef void (* parser___ReduceAction488___action_t)(val_t  self, val_t  param0);
 void parser___ReduceAction488___action(val_t  self, val_t  param0);
+#define LOCATE_parser___ReduceAction488___action "parser::ReduceAction488::(parser::ReduceAction::action)"
 typedef void (* parser___ReduceAction488___init_t)(val_t  self, int* init_table);
 void parser___ReduceAction488___init(val_t  self, int* init_table);
 val_t NEW_parser___ReduceAction488___init();
+#define LOCATE_parser___ReduceAction488___init "parser::ReduceAction488::init"
 typedef void (* parser___ReduceAction489___action_t)(val_t  self, val_t  param0);
 void parser___ReduceAction489___action(val_t  self, val_t  param0);
+#define LOCATE_parser___ReduceAction489___action "parser::ReduceAction489::(parser::ReduceAction::action)"
 typedef void (* parser___ReduceAction489___init_t)(val_t  self, int* init_table);
 void parser___ReduceAction489___init(val_t  self, int* init_table);
 val_t NEW_parser___ReduceAction489___init();
+#define LOCATE_parser___ReduceAction489___init "parser::ReduceAction489::init"
 typedef void (* parser___ReduceAction490___action_t)(val_t  self, val_t  param0);
 void parser___ReduceAction490___action(val_t  self, val_t  param0);
+#define LOCATE_parser___ReduceAction490___action "parser::ReduceAction490::(parser::ReduceAction::action)"
 typedef void (* parser___ReduceAction490___init_t)(val_t  self, int* init_table);
 void parser___ReduceAction490___init(val_t  self, int* init_table);
 val_t NEW_parser___ReduceAction490___init();
+#define LOCATE_parser___ReduceAction490___init "parser::ReduceAction490::init"
 typedef void (* parser___ReduceAction491___action_t)(val_t  self, val_t  param0);
 void parser___ReduceAction491___action(val_t  self, val_t  param0);
+#define LOCATE_parser___ReduceAction491___action "parser::ReduceAction491::(parser::ReduceAction::action)"
 typedef void (* parser___ReduceAction491___init_t)(val_t  self, int* init_table);
 void parser___ReduceAction491___init(val_t  self, int* init_table);
 val_t NEW_parser___ReduceAction491___init();
+#define LOCATE_parser___ReduceAction491___init "parser::ReduceAction491::init"
 typedef void (* parser___ReduceAction492___action_t)(val_t  self, val_t  param0);
 void parser___ReduceAction492___action(val_t  self, val_t  param0);
+#define LOCATE_parser___ReduceAction492___action "parser::ReduceAction492::(parser::ReduceAction::action)"
 typedef void (* parser___ReduceAction492___init_t)(val_t  self, int* init_table);
 void parser___ReduceAction492___init(val_t  self, int* init_table);
 val_t NEW_parser___ReduceAction492___init();
+#define LOCATE_parser___ReduceAction492___init "parser::ReduceAction492::init"
 typedef void (* parser___ReduceAction493___action_t)(val_t  self, val_t  param0);
 void parser___ReduceAction493___action(val_t  self, val_t  param0);
+#define LOCATE_parser___ReduceAction493___action "parser::ReduceAction493::(parser::ReduceAction::action)"
 typedef void (* parser___ReduceAction493___init_t)(val_t  self, int* init_table);
 void parser___ReduceAction493___init(val_t  self, int* init_table);
 val_t NEW_parser___ReduceAction493___init();
+#define LOCATE_parser___ReduceAction493___init "parser::ReduceAction493::init"
 typedef void (* parser___ReduceAction494___action_t)(val_t  self, val_t  param0);
 void parser___ReduceAction494___action(val_t  self, val_t  param0);
+#define LOCATE_parser___ReduceAction494___action "parser::ReduceAction494::(parser::ReduceAction::action)"
 typedef void (* parser___ReduceAction494___init_t)(val_t  self, int* init_table);
 void parser___ReduceAction494___init(val_t  self, int* init_table);
 val_t NEW_parser___ReduceAction494___init();
+#define LOCATE_parser___ReduceAction494___init "parser::ReduceAction494::init"
 typedef void (* parser___ReduceAction495___action_t)(val_t  self, val_t  param0);
 void parser___ReduceAction495___action(val_t  self, val_t  param0);
+#define LOCATE_parser___ReduceAction495___action "parser::ReduceAction495::(parser::ReduceAction::action)"
 typedef void (* parser___ReduceAction495___init_t)(val_t  self, int* init_table);
 void parser___ReduceAction495___init(val_t  self, int* init_table);
 val_t NEW_parser___ReduceAction495___init();
+#define LOCATE_parser___ReduceAction495___init "parser::ReduceAction495::init"
 typedef void (* parser___ReduceAction496___action_t)(val_t  self, val_t  param0);
 void parser___ReduceAction496___action(val_t  self, val_t  param0);
+#define LOCATE_parser___ReduceAction496___action "parser::ReduceAction496::(parser::ReduceAction::action)"
 typedef void (* parser___ReduceAction496___init_t)(val_t  self, int* init_table);
 void parser___ReduceAction496___init(val_t  self, int* init_table);
 val_t NEW_parser___ReduceAction496___init();
+#define LOCATE_parser___ReduceAction496___init "parser::ReduceAction496::init"
 typedef void (* parser___ReduceAction497___action_t)(val_t  self, val_t  param0);
 void parser___ReduceAction497___action(val_t  self, val_t  param0);
+#define LOCATE_parser___ReduceAction497___action "parser::ReduceAction497::(parser::ReduceAction::action)"
 typedef void (* parser___ReduceAction497___init_t)(val_t  self, int* init_table);
 void parser___ReduceAction497___init(val_t  self, int* init_table);
 val_t NEW_parser___ReduceAction497___init();
+#define LOCATE_parser___ReduceAction497___init "parser::ReduceAction497::init"
 typedef void (* parser___ReduceAction498___action_t)(val_t  self, val_t  param0);
 void parser___ReduceAction498___action(val_t  self, val_t  param0);
+#define LOCATE_parser___ReduceAction498___action "parser::ReduceAction498::(parser::ReduceAction::action)"
 typedef void (* parser___ReduceAction498___init_t)(val_t  self, int* init_table);
 void parser___ReduceAction498___init(val_t  self, int* init_table);
 val_t NEW_parser___ReduceAction498___init();
+#define LOCATE_parser___ReduceAction498___init "parser::ReduceAction498::init"
 typedef void (* parser___ReduceAction499___action_t)(val_t  self, val_t  param0);
 void parser___ReduceAction499___action(val_t  self, val_t  param0);
+#define LOCATE_parser___ReduceAction499___action "parser::ReduceAction499::(parser::ReduceAction::action)"
 typedef void (* parser___ReduceAction499___init_t)(val_t  self, int* init_table);
 void parser___ReduceAction499___init(val_t  self, int* init_table);
 val_t NEW_parser___ReduceAction499___init();
+#define LOCATE_parser___ReduceAction499___init "parser::ReduceAction499::init"
 typedef void (* parser___ReduceAction500___action_t)(val_t  self, val_t  param0);
 void parser___ReduceAction500___action(val_t  self, val_t  param0);
+#define LOCATE_parser___ReduceAction500___action "parser::ReduceAction500::(parser::ReduceAction::action)"
 typedef void (* parser___ReduceAction500___init_t)(val_t  self, int* init_table);
 void parser___ReduceAction500___init(val_t  self, int* init_table);
 val_t NEW_parser___ReduceAction500___init();
+#define LOCATE_parser___ReduceAction500___init "parser::ReduceAction500::init"
 typedef void (* parser___ReduceAction501___action_t)(val_t  self, val_t  param0);
 void parser___ReduceAction501___action(val_t  self, val_t  param0);
+#define LOCATE_parser___ReduceAction501___action "parser::ReduceAction501::(parser::ReduceAction::action)"
 typedef void (* parser___ReduceAction501___init_t)(val_t  self, int* init_table);
 void parser___ReduceAction501___init(val_t  self, int* init_table);
 val_t NEW_parser___ReduceAction501___init();
+#define LOCATE_parser___ReduceAction501___init "parser::ReduceAction501::init"
 typedef void (* parser___ReduceAction502___action_t)(val_t  self, val_t  param0);
 void parser___ReduceAction502___action(val_t  self, val_t  param0);
+#define LOCATE_parser___ReduceAction502___action "parser::ReduceAction502::(parser::ReduceAction::action)"
 typedef void (* parser___ReduceAction502___init_t)(val_t  self, int* init_table);
 void parser___ReduceAction502___init(val_t  self, int* init_table);
 val_t NEW_parser___ReduceAction502___init();
+#define LOCATE_parser___ReduceAction502___init "parser::ReduceAction502::init"
 typedef void (* parser___ReduceAction503___action_t)(val_t  self, val_t  param0);
 void parser___ReduceAction503___action(val_t  self, val_t  param0);
+#define LOCATE_parser___ReduceAction503___action "parser::ReduceAction503::(parser::ReduceAction::action)"
 typedef void (* parser___ReduceAction503___init_t)(val_t  self, int* init_table);
 void parser___ReduceAction503___init(val_t  self, int* init_table);
 val_t NEW_parser___ReduceAction503___init();
+#define LOCATE_parser___ReduceAction503___init "parser::ReduceAction503::init"
 typedef void (* parser___ReduceAction504___action_t)(val_t  self, val_t  param0);
 void parser___ReduceAction504___action(val_t  self, val_t  param0);
+#define LOCATE_parser___ReduceAction504___action "parser::ReduceAction504::(parser::ReduceAction::action)"
 typedef void (* parser___ReduceAction504___init_t)(val_t  self, int* init_table);
 void parser___ReduceAction504___init(val_t  self, int* init_table);
 val_t NEW_parser___ReduceAction504___init();
+#define LOCATE_parser___ReduceAction504___init "parser::ReduceAction504::init"
 typedef void (* parser___ReduceAction505___action_t)(val_t  self, val_t  param0);
 void parser___ReduceAction505___action(val_t  self, val_t  param0);
+#define LOCATE_parser___ReduceAction505___action "parser::ReduceAction505::(parser::ReduceAction::action)"
 typedef void (* parser___ReduceAction505___init_t)(val_t  self, int* init_table);
 void parser___ReduceAction505___init(val_t  self, int* init_table);
 val_t NEW_parser___ReduceAction505___init();
+#define LOCATE_parser___ReduceAction505___init "parser::ReduceAction505::init"
 typedef void (* parser___ReduceAction506___action_t)(val_t  self, val_t  param0);
 void parser___ReduceAction506___action(val_t  self, val_t  param0);
+#define LOCATE_parser___ReduceAction506___action "parser::ReduceAction506::(parser::ReduceAction::action)"
 typedef void (* parser___ReduceAction506___init_t)(val_t  self, int* init_table);
 void parser___ReduceAction506___init(val_t  self, int* init_table);
 val_t NEW_parser___ReduceAction506___init();
+#define LOCATE_parser___ReduceAction506___init "parser::ReduceAction506::init"
 typedef void (* parser___ReduceAction507___action_t)(val_t  self, val_t  param0);
 void parser___ReduceAction507___action(val_t  self, val_t  param0);
+#define LOCATE_parser___ReduceAction507___action "parser::ReduceAction507::(parser::ReduceAction::action)"
 typedef void (* parser___ReduceAction507___init_t)(val_t  self, int* init_table);
 void parser___ReduceAction507___init(val_t  self, int* init_table);
 val_t NEW_parser___ReduceAction507___init();
+#define LOCATE_parser___ReduceAction507___init "parser::ReduceAction507::init"
 typedef void (* parser___ReduceAction508___action_t)(val_t  self, val_t  param0);
 void parser___ReduceAction508___action(val_t  self, val_t  param0);
+#define LOCATE_parser___ReduceAction508___action "parser::ReduceAction508::(parser::ReduceAction::action)"
 typedef void (* parser___ReduceAction508___init_t)(val_t  self, int* init_table);
 void parser___ReduceAction508___init(val_t  self, int* init_table);
 val_t NEW_parser___ReduceAction508___init();
+#define LOCATE_parser___ReduceAction508___init "parser::ReduceAction508::init"
 typedef void (* parser___ReduceAction509___action_t)(val_t  self, val_t  param0);
 void parser___ReduceAction509___action(val_t  self, val_t  param0);
+#define LOCATE_parser___ReduceAction509___action "parser::ReduceAction509::(parser::ReduceAction::action)"
 typedef void (* parser___ReduceAction509___init_t)(val_t  self, int* init_table);
 void parser___ReduceAction509___init(val_t  self, int* init_table);
 val_t NEW_parser___ReduceAction509___init();
+#define LOCATE_parser___ReduceAction509___init "parser::ReduceAction509::init"
 typedef void (* parser___ReduceAction510___action_t)(val_t  self, val_t  param0);
 void parser___ReduceAction510___action(val_t  self, val_t  param0);
+#define LOCATE_parser___ReduceAction510___action "parser::ReduceAction510::(parser::ReduceAction::action)"
 typedef void (* parser___ReduceAction510___init_t)(val_t  self, int* init_table);
 void parser___ReduceAction510___init(val_t  self, int* init_table);
 val_t NEW_parser___ReduceAction510___init();
+#define LOCATE_parser___ReduceAction510___init "parser::ReduceAction510::init"
 typedef void (* parser___ReduceAction511___action_t)(val_t  self, val_t  param0);
 void parser___ReduceAction511___action(val_t  self, val_t  param0);
+#define LOCATE_parser___ReduceAction511___action "parser::ReduceAction511::(parser::ReduceAction::action)"
 typedef void (* parser___ReduceAction511___init_t)(val_t  self, int* init_table);
 void parser___ReduceAction511___init(val_t  self, int* init_table);
 val_t NEW_parser___ReduceAction511___init();
+#define LOCATE_parser___ReduceAction511___init "parser::ReduceAction511::init"
 typedef void (* parser___ReduceAction512___action_t)(val_t  self, val_t  param0);
 void parser___ReduceAction512___action(val_t  self, val_t  param0);
+#define LOCATE_parser___ReduceAction512___action "parser::ReduceAction512::(parser::ReduceAction::action)"
 typedef void (* parser___ReduceAction512___init_t)(val_t  self, int* init_table);
 void parser___ReduceAction512___init(val_t  self, int* init_table);
 val_t NEW_parser___ReduceAction512___init();
+#define LOCATE_parser___ReduceAction512___init "parser::ReduceAction512::init"
 typedef void (* parser___ReduceAction513___action_t)(val_t  self, val_t  param0);
 void parser___ReduceAction513___action(val_t  self, val_t  param0);
+#define LOCATE_parser___ReduceAction513___action "parser::ReduceAction513::(parser::ReduceAction::action)"
 typedef void (* parser___ReduceAction513___init_t)(val_t  self, int* init_table);
 void parser___ReduceAction513___init(val_t  self, int* init_table);
 val_t NEW_parser___ReduceAction513___init();
+#define LOCATE_parser___ReduceAction513___init "parser::ReduceAction513::init"
 typedef void (* parser___ReduceAction514___action_t)(val_t  self, val_t  param0);
 void parser___ReduceAction514___action(val_t  self, val_t  param0);
+#define LOCATE_parser___ReduceAction514___action "parser::ReduceAction514::(parser::ReduceAction::action)"
 typedef void (* parser___ReduceAction514___init_t)(val_t  self, int* init_table);
 void parser___ReduceAction514___init(val_t  self, int* init_table);
 val_t NEW_parser___ReduceAction514___init();
+#define LOCATE_parser___ReduceAction514___init "parser::ReduceAction514::init"
 typedef void (* parser___ReduceAction515___action_t)(val_t  self, val_t  param0);
 void parser___ReduceAction515___action(val_t  self, val_t  param0);
+#define LOCATE_parser___ReduceAction515___action "parser::ReduceAction515::(parser::ReduceAction::action)"
 typedef void (* parser___ReduceAction515___init_t)(val_t  self, int* init_table);
 void parser___ReduceAction515___init(val_t  self, int* init_table);
 val_t NEW_parser___ReduceAction515___init();
+#define LOCATE_parser___ReduceAction515___init "parser::ReduceAction515::init"
 typedef void (* parser___ReduceAction516___action_t)(val_t  self, val_t  param0);
 void parser___ReduceAction516___action(val_t  self, val_t  param0);
+#define LOCATE_parser___ReduceAction516___action "parser::ReduceAction516::(parser::ReduceAction::action)"
 typedef void (* parser___ReduceAction516___init_t)(val_t  self, int* init_table);
 void parser___ReduceAction516___init(val_t  self, int* init_table);
 val_t NEW_parser___ReduceAction516___init();
+#define LOCATE_parser___ReduceAction516___init "parser::ReduceAction516::init"
 typedef void (* parser___ReduceAction517___action_t)(val_t  self, val_t  param0);
 void parser___ReduceAction517___action(val_t  self, val_t  param0);
+#define LOCATE_parser___ReduceAction517___action "parser::ReduceAction517::(parser::ReduceAction::action)"
 typedef void (* parser___ReduceAction517___init_t)(val_t  self, int* init_table);
 void parser___ReduceAction517___init(val_t  self, int* init_table);
 val_t NEW_parser___ReduceAction517___init();
+#define LOCATE_parser___ReduceAction517___init "parser::ReduceAction517::init"
 typedef void (* parser___ReduceAction518___action_t)(val_t  self, val_t  param0);
 void parser___ReduceAction518___action(val_t  self, val_t  param0);
+#define LOCATE_parser___ReduceAction518___action "parser::ReduceAction518::(parser::ReduceAction::action)"
 typedef void (* parser___ReduceAction518___init_t)(val_t  self, int* init_table);
 void parser___ReduceAction518___init(val_t  self, int* init_table);
 val_t NEW_parser___ReduceAction518___init();
+#define LOCATE_parser___ReduceAction518___init "parser::ReduceAction518::init"
 typedef void (* parser___ReduceAction519___action_t)(val_t  self, val_t  param0);
 void parser___ReduceAction519___action(val_t  self, val_t  param0);
+#define LOCATE_parser___ReduceAction519___action "parser::ReduceAction519::(parser::ReduceAction::action)"
 typedef void (* parser___ReduceAction519___init_t)(val_t  self, int* init_table);
 void parser___ReduceAction519___init(val_t  self, int* init_table);
 val_t NEW_parser___ReduceAction519___init();
+#define LOCATE_parser___ReduceAction519___init "parser::ReduceAction519::init"
 typedef void (* parser___ReduceAction520___action_t)(val_t  self, val_t  param0);
 void parser___ReduceAction520___action(val_t  self, val_t  param0);
+#define LOCATE_parser___ReduceAction520___action "parser::ReduceAction520::(parser::ReduceAction::action)"
 typedef void (* parser___ReduceAction520___init_t)(val_t  self, int* init_table);
 void parser___ReduceAction520___init(val_t  self, int* init_table);
 val_t NEW_parser___ReduceAction520___init();
+#define LOCATE_parser___ReduceAction520___init "parser::ReduceAction520::init"
 typedef void (* parser___ReduceAction521___action_t)(val_t  self, val_t  param0);
 void parser___ReduceAction521___action(val_t  self, val_t  param0);
+#define LOCATE_parser___ReduceAction521___action "parser::ReduceAction521::(parser::ReduceAction::action)"
 typedef void (* parser___ReduceAction521___init_t)(val_t  self, int* init_table);
 void parser___ReduceAction521___init(val_t  self, int* init_table);
 val_t NEW_parser___ReduceAction521___init();
+#define LOCATE_parser___ReduceAction521___init "parser::ReduceAction521::init"
 typedef void (* parser___ReduceAction522___action_t)(val_t  self, val_t  param0);
 void parser___ReduceAction522___action(val_t  self, val_t  param0);
+#define LOCATE_parser___ReduceAction522___action "parser::ReduceAction522::(parser::ReduceAction::action)"
 typedef void (* parser___ReduceAction522___init_t)(val_t  self, int* init_table);
 void parser___ReduceAction522___init(val_t  self, int* init_table);
 val_t NEW_parser___ReduceAction522___init();
+#define LOCATE_parser___ReduceAction522___init "parser::ReduceAction522::init"
 typedef void (* parser___ReduceAction523___action_t)(val_t  self, val_t  param0);
 void parser___ReduceAction523___action(val_t  self, val_t  param0);
+#define LOCATE_parser___ReduceAction523___action "parser::ReduceAction523::(parser::ReduceAction::action)"
 typedef void (* parser___ReduceAction523___init_t)(val_t  self, int* init_table);
 void parser___ReduceAction523___init(val_t  self, int* init_table);
 val_t NEW_parser___ReduceAction523___init();
+#define LOCATE_parser___ReduceAction523___init "parser::ReduceAction523::init"
 typedef void (* parser___ReduceAction524___action_t)(val_t  self, val_t  param0);
 void parser___ReduceAction524___action(val_t  self, val_t  param0);
+#define LOCATE_parser___ReduceAction524___action "parser::ReduceAction524::(parser::ReduceAction::action)"
 typedef void (* parser___ReduceAction524___init_t)(val_t  self, int* init_table);
 void parser___ReduceAction524___init(val_t  self, int* init_table);
 val_t NEW_parser___ReduceAction524___init();
+#define LOCATE_parser___ReduceAction524___init "parser::ReduceAction524::init"
 typedef void (* parser___ReduceAction525___action_t)(val_t  self, val_t  param0);
 void parser___ReduceAction525___action(val_t  self, val_t  param0);
+#define LOCATE_parser___ReduceAction525___action "parser::ReduceAction525::(parser::ReduceAction::action)"
 typedef void (* parser___ReduceAction525___init_t)(val_t  self, int* init_table);
 void parser___ReduceAction525___init(val_t  self, int* init_table);
 val_t NEW_parser___ReduceAction525___init();
+#define LOCATE_parser___ReduceAction525___init "parser::ReduceAction525::init"
 typedef void (* parser___ReduceAction526___action_t)(val_t  self, val_t  param0);
 void parser___ReduceAction526___action(val_t  self, val_t  param0);
+#define LOCATE_parser___ReduceAction526___action "parser::ReduceAction526::(parser::ReduceAction::action)"
 typedef void (* parser___ReduceAction526___init_t)(val_t  self, int* init_table);
 void parser___ReduceAction526___init(val_t  self, int* init_table);
 val_t NEW_parser___ReduceAction526___init();
+#define LOCATE_parser___ReduceAction526___init "parser::ReduceAction526::init"
 typedef void (* parser___ReduceAction527___action_t)(val_t  self, val_t  param0);
 void parser___ReduceAction527___action(val_t  self, val_t  param0);
+#define LOCATE_parser___ReduceAction527___action "parser::ReduceAction527::(parser::ReduceAction::action)"
 typedef void (* parser___ReduceAction527___init_t)(val_t  self, int* init_table);
 void parser___ReduceAction527___init(val_t  self, int* init_table);
 val_t NEW_parser___ReduceAction527___init();
+#define LOCATE_parser___ReduceAction527___init "parser::ReduceAction527::init"
 typedef void (* parser___ReduceAction528___action_t)(val_t  self, val_t  param0);
 void parser___ReduceAction528___action(val_t  self, val_t  param0);
+#define LOCATE_parser___ReduceAction528___action "parser::ReduceAction528::(parser::ReduceAction::action)"
 typedef void (* parser___ReduceAction528___init_t)(val_t  self, int* init_table);
 void parser___ReduceAction528___init(val_t  self, int* init_table);
 val_t NEW_parser___ReduceAction528___init();
+#define LOCATE_parser___ReduceAction528___init "parser::ReduceAction528::init"
 typedef void (* parser___ReduceAction529___action_t)(val_t  self, val_t  param0);
 void parser___ReduceAction529___action(val_t  self, val_t  param0);
+#define LOCATE_parser___ReduceAction529___action "parser::ReduceAction529::(parser::ReduceAction::action)"
 typedef void (* parser___ReduceAction529___init_t)(val_t  self, int* init_table);
 void parser___ReduceAction529___init(val_t  self, int* init_table);
 val_t NEW_parser___ReduceAction529___init();
+#define LOCATE_parser___ReduceAction529___init "parser::ReduceAction529::init"
 typedef void (* parser___ReduceAction530___action_t)(val_t  self, val_t  param0);
 void parser___ReduceAction530___action(val_t  self, val_t  param0);
+#define LOCATE_parser___ReduceAction530___action "parser::ReduceAction530::(parser::ReduceAction::action)"
 typedef void (* parser___ReduceAction530___init_t)(val_t  self, int* init_table);
 void parser___ReduceAction530___init(val_t  self, int* init_table);
 val_t NEW_parser___ReduceAction530___init();
+#define LOCATE_parser___ReduceAction530___init "parser::ReduceAction530::init"
 typedef void (* parser___ReduceAction531___action_t)(val_t  self, val_t  param0);
 void parser___ReduceAction531___action(val_t  self, val_t  param0);
+#define LOCATE_parser___ReduceAction531___action "parser::ReduceAction531::(parser::ReduceAction::action)"
 typedef void (* parser___ReduceAction531___init_t)(val_t  self, int* init_table);
 void parser___ReduceAction531___init(val_t  self, int* init_table);
 val_t NEW_parser___ReduceAction531___init();
+#define LOCATE_parser___ReduceAction531___init "parser::ReduceAction531::init"
 typedef void (* parser___ReduceAction532___action_t)(val_t  self, val_t  param0);
 void parser___ReduceAction532___action(val_t  self, val_t  param0);
+#define LOCATE_parser___ReduceAction532___action "parser::ReduceAction532::(parser::ReduceAction::action)"
 typedef void (* parser___ReduceAction532___init_t)(val_t  self, int* init_table);
 void parser___ReduceAction532___init(val_t  self, int* init_table);
 val_t NEW_parser___ReduceAction532___init();
+#define LOCATE_parser___ReduceAction532___init "parser::ReduceAction532::init"
 typedef void (* parser___ReduceAction533___action_t)(val_t  self, val_t  param0);
 void parser___ReduceAction533___action(val_t  self, val_t  param0);
+#define LOCATE_parser___ReduceAction533___action "parser::ReduceAction533::(parser::ReduceAction::action)"
 typedef void (* parser___ReduceAction533___init_t)(val_t  self, int* init_table);
 void parser___ReduceAction533___init(val_t  self, int* init_table);
 val_t NEW_parser___ReduceAction533___init();
+#define LOCATE_parser___ReduceAction533___init "parser::ReduceAction533::init"
 typedef void (* parser___ReduceAction534___action_t)(val_t  self, val_t  param0);
 void parser___ReduceAction534___action(val_t  self, val_t  param0);
+#define LOCATE_parser___ReduceAction534___action "parser::ReduceAction534::(parser::ReduceAction::action)"
 typedef void (* parser___ReduceAction534___init_t)(val_t  self, int* init_table);
 void parser___ReduceAction534___init(val_t  self, int* init_table);
 val_t NEW_parser___ReduceAction534___init();
+#define LOCATE_parser___ReduceAction534___init "parser::ReduceAction534::init"
 typedef void (* parser___ReduceAction535___action_t)(val_t  self, val_t  param0);
 void parser___ReduceAction535___action(val_t  self, val_t  param0);
+#define LOCATE_parser___ReduceAction535___action "parser::ReduceAction535::(parser::ReduceAction::action)"
 typedef void (* parser___ReduceAction535___init_t)(val_t  self, int* init_table);
 void parser___ReduceAction535___init(val_t  self, int* init_table);
 val_t NEW_parser___ReduceAction535___init();
+#define LOCATE_parser___ReduceAction535___init "parser::ReduceAction535::init"
 typedef void (* parser___ReduceAction536___action_t)(val_t  self, val_t  param0);
 void parser___ReduceAction536___action(val_t  self, val_t  param0);
+#define LOCATE_parser___ReduceAction536___action "parser::ReduceAction536::(parser::ReduceAction::action)"
 typedef void (* parser___ReduceAction536___init_t)(val_t  self, int* init_table);
 void parser___ReduceAction536___init(val_t  self, int* init_table);
 val_t NEW_parser___ReduceAction536___init();
+#define LOCATE_parser___ReduceAction536___init "parser::ReduceAction536::init"
 typedef void (* parser___ReduceAction537___action_t)(val_t  self, val_t  param0);
 void parser___ReduceAction537___action(val_t  self, val_t  param0);
+#define LOCATE_parser___ReduceAction537___action "parser::ReduceAction537::(parser::ReduceAction::action)"
 typedef void (* parser___ReduceAction537___init_t)(val_t  self, int* init_table);
 void parser___ReduceAction537___init(val_t  self, int* init_table);
 val_t NEW_parser___ReduceAction537___init();
+#define LOCATE_parser___ReduceAction537___init "parser::ReduceAction537::init"
 typedef void (* parser___ReduceAction538___action_t)(val_t  self, val_t  param0);
 void parser___ReduceAction538___action(val_t  self, val_t  param0);
+#define LOCATE_parser___ReduceAction538___action "parser::ReduceAction538::(parser::ReduceAction::action)"
 typedef void (* parser___ReduceAction538___init_t)(val_t  self, int* init_table);
 void parser___ReduceAction538___init(val_t  self, int* init_table);
 val_t NEW_parser___ReduceAction538___init();
+#define LOCATE_parser___ReduceAction538___init "parser::ReduceAction538::init"
 typedef void (* parser___ReduceAction539___action_t)(val_t  self, val_t  param0);
 void parser___ReduceAction539___action(val_t  self, val_t  param0);
+#define LOCATE_parser___ReduceAction539___action "parser::ReduceAction539::(parser::ReduceAction::action)"
 typedef void (* parser___ReduceAction539___init_t)(val_t  self, int* init_table);
 void parser___ReduceAction539___init(val_t  self, int* init_table);
 val_t NEW_parser___ReduceAction539___init();
+#define LOCATE_parser___ReduceAction539___init "parser::ReduceAction539::init"
 typedef void (* parser___ReduceAction540___action_t)(val_t  self, val_t  param0);
 void parser___ReduceAction540___action(val_t  self, val_t  param0);
+#define LOCATE_parser___ReduceAction540___action "parser::ReduceAction540::(parser::ReduceAction::action)"
 typedef void (* parser___ReduceAction540___init_t)(val_t  self, int* init_table);
 void parser___ReduceAction540___init(val_t  self, int* init_table);
 val_t NEW_parser___ReduceAction540___init();
+#define LOCATE_parser___ReduceAction540___init "parser::ReduceAction540::init"
 typedef void (* parser___ReduceAction541___action_t)(val_t  self, val_t  param0);
 void parser___ReduceAction541___action(val_t  self, val_t  param0);
+#define LOCATE_parser___ReduceAction541___action "parser::ReduceAction541::(parser::ReduceAction::action)"
 typedef void (* parser___ReduceAction541___init_t)(val_t  self, int* init_table);
 void parser___ReduceAction541___init(val_t  self, int* init_table);
 val_t NEW_parser___ReduceAction541___init();
+#define LOCATE_parser___ReduceAction541___init "parser::ReduceAction541::init"
 typedef void (* parser___ReduceAction542___action_t)(val_t  self, val_t  param0);
 void parser___ReduceAction542___action(val_t  self, val_t  param0);
+#define LOCATE_parser___ReduceAction542___action "parser::ReduceAction542::(parser::ReduceAction::action)"
 typedef void (* parser___ReduceAction542___init_t)(val_t  self, int* init_table);
 void parser___ReduceAction542___init(val_t  self, int* init_table);
 val_t NEW_parser___ReduceAction542___init();
+#define LOCATE_parser___ReduceAction542___init "parser::ReduceAction542::init"
 typedef void (* parser___ReduceAction543___action_t)(val_t  self, val_t  param0);
 void parser___ReduceAction543___action(val_t  self, val_t  param0);
+#define LOCATE_parser___ReduceAction543___action "parser::ReduceAction543::(parser::ReduceAction::action)"
 typedef void (* parser___ReduceAction543___init_t)(val_t  self, int* init_table);
 void parser___ReduceAction543___init(val_t  self, int* init_table);
 val_t NEW_parser___ReduceAction543___init();
+#define LOCATE_parser___ReduceAction543___init "parser::ReduceAction543::init"
 typedef void (* parser___ReduceAction544___action_t)(val_t  self, val_t  param0);
 void parser___ReduceAction544___action(val_t  self, val_t  param0);
+#define LOCATE_parser___ReduceAction544___action "parser::ReduceAction544::(parser::ReduceAction::action)"
 typedef void (* parser___ReduceAction544___init_t)(val_t  self, int* init_table);
 void parser___ReduceAction544___init(val_t  self, int* init_table);
 val_t NEW_parser___ReduceAction544___init();
+#define LOCATE_parser___ReduceAction544___init "parser::ReduceAction544::init"
 typedef void (* parser___ReduceAction545___action_t)(val_t  self, val_t  param0);
 void parser___ReduceAction545___action(val_t  self, val_t  param0);
+#define LOCATE_parser___ReduceAction545___action "parser::ReduceAction545::(parser::ReduceAction::action)"
 typedef void (* parser___ReduceAction545___init_t)(val_t  self, int* init_table);
 void parser___ReduceAction545___init(val_t  self, int* init_table);
 val_t NEW_parser___ReduceAction545___init();
+#define LOCATE_parser___ReduceAction545___init "parser::ReduceAction545::init"
 typedef void (* parser___ReduceAction546___action_t)(val_t  self, val_t  param0);
 void parser___ReduceAction546___action(val_t  self, val_t  param0);
+#define LOCATE_parser___ReduceAction546___action "parser::ReduceAction546::(parser::ReduceAction::action)"
 typedef void (* parser___ReduceAction546___init_t)(val_t  self, int* init_table);
 void parser___ReduceAction546___init(val_t  self, int* init_table);
 val_t NEW_parser___ReduceAction546___init();
+#define LOCATE_parser___ReduceAction546___init "parser::ReduceAction546::init"
 typedef void (* parser___ReduceAction547___action_t)(val_t  self, val_t  param0);
 void parser___ReduceAction547___action(val_t  self, val_t  param0);
+#define LOCATE_parser___ReduceAction547___action "parser::ReduceAction547::(parser::ReduceAction::action)"
 typedef void (* parser___ReduceAction547___init_t)(val_t  self, int* init_table);
 void parser___ReduceAction547___init(val_t  self, int* init_table);
 val_t NEW_parser___ReduceAction547___init();
+#define LOCATE_parser___ReduceAction547___init "parser::ReduceAction547::init"
 typedef void (* parser___ReduceAction548___action_t)(val_t  self, val_t  param0);
 void parser___ReduceAction548___action(val_t  self, val_t  param0);
+#define LOCATE_parser___ReduceAction548___action "parser::ReduceAction548::(parser::ReduceAction::action)"
 typedef void (* parser___ReduceAction548___init_t)(val_t  self, int* init_table);
 void parser___ReduceAction548___init(val_t  self, int* init_table);
 val_t NEW_parser___ReduceAction548___init();
+#define LOCATE_parser___ReduceAction548___init "parser::ReduceAction548::init"
 typedef void (* parser___ReduceAction549___action_t)(val_t  self, val_t  param0);
 void parser___ReduceAction549___action(val_t  self, val_t  param0);
+#define LOCATE_parser___ReduceAction549___action "parser::ReduceAction549::(parser::ReduceAction::action)"
 typedef void (* parser___ReduceAction549___init_t)(val_t  self, int* init_table);
 void parser___ReduceAction549___init(val_t  self, int* init_table);
 val_t NEW_parser___ReduceAction549___init();
+#define LOCATE_parser___ReduceAction549___init "parser::ReduceAction549::init"
 typedef void (* parser___ReduceAction550___action_t)(val_t  self, val_t  param0);
 void parser___ReduceAction550___action(val_t  self, val_t  param0);
+#define LOCATE_parser___ReduceAction550___action "parser::ReduceAction550::(parser::ReduceAction::action)"
 typedef void (* parser___ReduceAction550___init_t)(val_t  self, int* init_table);
 void parser___ReduceAction550___init(val_t  self, int* init_table);
 val_t NEW_parser___ReduceAction550___init();
+#define LOCATE_parser___ReduceAction550___init "parser::ReduceAction550::init"
 typedef void (* parser___ReduceAction551___action_t)(val_t  self, val_t  param0);
 void parser___ReduceAction551___action(val_t  self, val_t  param0);
+#define LOCATE_parser___ReduceAction551___action "parser::ReduceAction551::(parser::ReduceAction::action)"
 typedef void (* parser___ReduceAction551___init_t)(val_t  self, int* init_table);
 void parser___ReduceAction551___init(val_t  self, int* init_table);
 val_t NEW_parser___ReduceAction551___init();
+#define LOCATE_parser___ReduceAction551___init "parser::ReduceAction551::init"
 typedef void (* parser___ReduceAction552___action_t)(val_t  self, val_t  param0);
 void parser___ReduceAction552___action(val_t  self, val_t  param0);
+#define LOCATE_parser___ReduceAction552___action "parser::ReduceAction552::(parser::ReduceAction::action)"
 typedef void (* parser___ReduceAction552___init_t)(val_t  self, int* init_table);
 void parser___ReduceAction552___init(val_t  self, int* init_table);
 val_t NEW_parser___ReduceAction552___init();
+#define LOCATE_parser___ReduceAction552___init "parser::ReduceAction552::init"
 typedef void (* parser___ReduceAction553___action_t)(val_t  self, val_t  param0);
 void parser___ReduceAction553___action(val_t  self, val_t  param0);
+#define LOCATE_parser___ReduceAction553___action "parser::ReduceAction553::(parser::ReduceAction::action)"
 typedef void (* parser___ReduceAction553___init_t)(val_t  self, int* init_table);
 void parser___ReduceAction553___init(val_t  self, int* init_table);
 val_t NEW_parser___ReduceAction553___init();
+#define LOCATE_parser___ReduceAction553___init "parser::ReduceAction553::init"
 typedef void (* parser___ReduceAction554___action_t)(val_t  self, val_t  param0);
 void parser___ReduceAction554___action(val_t  self, val_t  param0);
+#define LOCATE_parser___ReduceAction554___action "parser::ReduceAction554::(parser::ReduceAction::action)"
 typedef void (* parser___ReduceAction554___init_t)(val_t  self, int* init_table);
 void parser___ReduceAction554___init(val_t  self, int* init_table);
 val_t NEW_parser___ReduceAction554___init();
+#define LOCATE_parser___ReduceAction554___init "parser::ReduceAction554::init"
 typedef void (* parser___ReduceAction555___action_t)(val_t  self, val_t  param0);
 void parser___ReduceAction555___action(val_t  self, val_t  param0);
+#define LOCATE_parser___ReduceAction555___action "parser::ReduceAction555::(parser::ReduceAction::action)"
 typedef void (* parser___ReduceAction555___init_t)(val_t  self, int* init_table);
 void parser___ReduceAction555___init(val_t  self, int* init_table);
 val_t NEW_parser___ReduceAction555___init();
+#define LOCATE_parser___ReduceAction555___init "parser::ReduceAction555::init"
 typedef void (* parser___ReduceAction556___action_t)(val_t  self, val_t  param0);
 void parser___ReduceAction556___action(val_t  self, val_t  param0);
+#define LOCATE_parser___ReduceAction556___action "parser::ReduceAction556::(parser::ReduceAction::action)"
 typedef void (* parser___ReduceAction556___init_t)(val_t  self, int* init_table);
 void parser___ReduceAction556___init(val_t  self, int* init_table);
 val_t NEW_parser___ReduceAction556___init();
+#define LOCATE_parser___ReduceAction556___init "parser::ReduceAction556::init"
 typedef void (* parser___ReduceAction557___action_t)(val_t  self, val_t  param0);
 void parser___ReduceAction557___action(val_t  self, val_t  param0);
+#define LOCATE_parser___ReduceAction557___action "parser::ReduceAction557::(parser::ReduceAction::action)"
 typedef void (* parser___ReduceAction557___init_t)(val_t  self, int* init_table);
 void parser___ReduceAction557___init(val_t  self, int* init_table);
 val_t NEW_parser___ReduceAction557___init();
+#define LOCATE_parser___ReduceAction557___init "parser::ReduceAction557::init"
 typedef void (* parser___ReduceAction558___action_t)(val_t  self, val_t  param0);
 void parser___ReduceAction558___action(val_t  self, val_t  param0);
+#define LOCATE_parser___ReduceAction558___action "parser::ReduceAction558::(parser::ReduceAction::action)"
 typedef void (* parser___ReduceAction558___init_t)(val_t  self, int* init_table);
 void parser___ReduceAction558___init(val_t  self, int* init_table);
 val_t NEW_parser___ReduceAction558___init();
+#define LOCATE_parser___ReduceAction558___init "parser::ReduceAction558::init"
 typedef void (* parser___ReduceAction559___action_t)(val_t  self, val_t  param0);
 void parser___ReduceAction559___action(val_t  self, val_t  param0);
+#define LOCATE_parser___ReduceAction559___action "parser::ReduceAction559::(parser::ReduceAction::action)"
 typedef void (* parser___ReduceAction559___init_t)(val_t  self, int* init_table);
 void parser___ReduceAction559___init(val_t  self, int* init_table);
 val_t NEW_parser___ReduceAction559___init();
+#define LOCATE_parser___ReduceAction559___init "parser::ReduceAction559::init"
 typedef void (* parser___ReduceAction560___action_t)(val_t  self, val_t  param0);
 void parser___ReduceAction560___action(val_t  self, val_t  param0);
+#define LOCATE_parser___ReduceAction560___action "parser::ReduceAction560::(parser::ReduceAction::action)"
 typedef void (* parser___ReduceAction560___init_t)(val_t  self, int* init_table);
 void parser___ReduceAction560___init(val_t  self, int* init_table);
 val_t NEW_parser___ReduceAction560___init();
+#define LOCATE_parser___ReduceAction560___init "parser::ReduceAction560::init"
 typedef void (* parser___ReduceAction561___action_t)(val_t  self, val_t  param0);
 void parser___ReduceAction561___action(val_t  self, val_t  param0);
+#define LOCATE_parser___ReduceAction561___action "parser::ReduceAction561::(parser::ReduceAction::action)"
 typedef void (* parser___ReduceAction561___init_t)(val_t  self, int* init_table);
 void parser___ReduceAction561___init(val_t  self, int* init_table);
 val_t NEW_parser___ReduceAction561___init();
+#define LOCATE_parser___ReduceAction561___init "parser::ReduceAction561::init"
 typedef void (* parser___ReduceAction562___action_t)(val_t  self, val_t  param0);
 void parser___ReduceAction562___action(val_t  self, val_t  param0);
+#define LOCATE_parser___ReduceAction562___action "parser::ReduceAction562::(parser::ReduceAction::action)"
 typedef void (* parser___ReduceAction562___init_t)(val_t  self, int* init_table);
 void parser___ReduceAction562___init(val_t  self, int* init_table);
 val_t NEW_parser___ReduceAction562___init();
+#define LOCATE_parser___ReduceAction562___init "parser::ReduceAction562::init"
 typedef void (* parser___ReduceAction563___action_t)(val_t  self, val_t  param0);
 void parser___ReduceAction563___action(val_t  self, val_t  param0);
+#define LOCATE_parser___ReduceAction563___action "parser::ReduceAction563::(parser::ReduceAction::action)"
 typedef void (* parser___ReduceAction563___init_t)(val_t  self, int* init_table);
 void parser___ReduceAction563___init(val_t  self, int* init_table);
 val_t NEW_parser___ReduceAction563___init();
+#define LOCATE_parser___ReduceAction563___init "parser::ReduceAction563::init"
 typedef void (* parser___ReduceAction564___action_t)(val_t  self, val_t  param0);
 void parser___ReduceAction564___action(val_t  self, val_t  param0);
+#define LOCATE_parser___ReduceAction564___action "parser::ReduceAction564::(parser::ReduceAction::action)"
 typedef void (* parser___ReduceAction564___init_t)(val_t  self, int* init_table);
 void parser___ReduceAction564___init(val_t  self, int* init_table);
 val_t NEW_parser___ReduceAction564___init();
+#define LOCATE_parser___ReduceAction564___init "parser::ReduceAction564::init"
 typedef void (* parser___ReduceAction565___action_t)(val_t  self, val_t  param0);
 void parser___ReduceAction565___action(val_t  self, val_t  param0);
+#define LOCATE_parser___ReduceAction565___action "parser::ReduceAction565::(parser::ReduceAction::action)"
 typedef void (* parser___ReduceAction565___init_t)(val_t  self, int* init_table);
 void parser___ReduceAction565___init(val_t  self, int* init_table);
 val_t NEW_parser___ReduceAction565___init();
+#define LOCATE_parser___ReduceAction565___init "parser::ReduceAction565::init"
 typedef void (* parser___ReduceAction566___action_t)(val_t  self, val_t  param0);
 void parser___ReduceAction566___action(val_t  self, val_t  param0);
+#define LOCATE_parser___ReduceAction566___action "parser::ReduceAction566::(parser::ReduceAction::action)"
 typedef void (* parser___ReduceAction566___init_t)(val_t  self, int* init_table);
 void parser___ReduceAction566___init(val_t  self, int* init_table);
 val_t NEW_parser___ReduceAction566___init();
+#define LOCATE_parser___ReduceAction566___init "parser::ReduceAction566::init"
 typedef void (* parser___ReduceAction567___action_t)(val_t  self, val_t  param0);
 void parser___ReduceAction567___action(val_t  self, val_t  param0);
+#define LOCATE_parser___ReduceAction567___action "parser::ReduceAction567::(parser::ReduceAction::action)"
 typedef void (* parser___ReduceAction567___init_t)(val_t  self, int* init_table);
 void parser___ReduceAction567___init(val_t  self, int* init_table);
 val_t NEW_parser___ReduceAction567___init();
+#define LOCATE_parser___ReduceAction567___init "parser::ReduceAction567::init"
 typedef void (* parser___ReduceAction568___action_t)(val_t  self, val_t  param0);
 void parser___ReduceAction568___action(val_t  self, val_t  param0);
+#define LOCATE_parser___ReduceAction568___action "parser::ReduceAction568::(parser::ReduceAction::action)"
 typedef void (* parser___ReduceAction568___init_t)(val_t  self, int* init_table);
 void parser___ReduceAction568___init(val_t  self, int* init_table);
 val_t NEW_parser___ReduceAction568___init();
+#define LOCATE_parser___ReduceAction568___init "parser::ReduceAction568::init"
 #endif