/* This C header file is generated by NIT to compile modules and programs that requires parser_prod. */
-#ifndef parser_prod_3_sep
-#define parser_prod_3_sep
+#ifndef parser_prod_2_sep
+#define parser_prod_2_sep
#include "lexer._sep.h"
#include <nit_common.h>
extern const classtable_elt_t VFT_Visitor[];
-#define LOCATE_parser_prod "parser_prod"
+#define LOCATE_parser_prod "./parser//parser_prod.nit"
extern const int SFT_parser_prod[];
#define COLOR_parser_prod___PNode____parent SFT_parser_prod[0]
#define COLOR_parser_prod___PNode___parent SFT_parser_prod[1]
#define COLOR_parser_prod___ASuperstringExpr___init_asuperstringexpr SFT_parser_prod[247]
#define COLOR_parser_prod___AParExpr___empty_init SFT_parser_prod[248]
#define COLOR_parser_prod___AParExpr___init_aparexpr SFT_parser_prod[249]
-#define COLOR_parser_prod___APlusAssignOp___empty_init SFT_parser_prod[250]
-#define COLOR_parser_prod___APlusAssignOp___init_aplusassignop SFT_parser_prod[251]
-#define COLOR_parser_prod___AMinusAssignOp___empty_init SFT_parser_prod[252]
-#define COLOR_parser_prod___AMinusAssignOp___init_aminusassignop SFT_parser_prod[253]
-#define COLOR_parser_prod___AQualified___empty_init SFT_parser_prod[254]
-#define COLOR_parser_prod___AQualified___init_aqualified SFT_parser_prod[255]
-#define COLOR_parser_prod___ADoc___empty_init SFT_parser_prod[256]
-#define COLOR_parser_prod___ADoc___init_adoc SFT_parser_prod[257]
-#define COLOR_parser_prod___Start___init SFT_parser_prod[258]
+#define COLOR_parser_prod___AAsCastExpr___empty_init SFT_parser_prod[250]
+#define COLOR_parser_prod___AAsCastExpr___init_aascastexpr SFT_parser_prod[251]
+#define COLOR_parser_prod___APlusAssignOp___empty_init SFT_parser_prod[252]
+#define COLOR_parser_prod___APlusAssignOp___init_aplusassignop SFT_parser_prod[253]
+#define COLOR_parser_prod___AMinusAssignOp___empty_init SFT_parser_prod[254]
+#define COLOR_parser_prod___AMinusAssignOp___init_aminusassignop SFT_parser_prod[255]
+#define COLOR_parser_prod___AQualified___empty_init SFT_parser_prod[256]
+#define COLOR_parser_prod___AQualified___init_aqualified SFT_parser_prod[257]
+#define COLOR_parser_prod___ADoc___empty_init SFT_parser_prod[258]
+#define COLOR_parser_prod___ADoc___init_adoc SFT_parser_prod[259]
+#define COLOR_parser_prod___Start___init SFT_parser_prod[260]
#define ATTR_parser_prod___PNode____parent(recv) ATTR(recv, COLOR_parser_prod___PNode____parent)
typedef val_t (* parser_prod___PNode___parent_t)(val_t self);
val_t parser_prod___PNode___parent(val_t self);
typedef void (* parser_prod___AParExpr___visit_all_reverse_t)(val_t self, val_t param0);
void parser_prod___AParExpr___visit_all_reverse(val_t self, val_t param0);
#define LOCATE_parser_prod___AParExpr___visit_all_reverse "parser_prod::AParExpr::(parser_prod::PNode::visit_all_reverse)"
+typedef void (* parser_prod___AAsCastExpr___n_expr__eq_t)(val_t self, val_t param0);
+void parser_prod___AAsCastExpr___n_expr__eq(val_t self, val_t param0);
+#define LOCATE_parser_prod___AAsCastExpr___n_expr__eq "parser_prod::AAsCastExpr::(parser_nodes::AAsCastExpr::n_expr=)"
+typedef void (* parser_prod___AAsCastExpr___n_kwas__eq_t)(val_t self, val_t param0);
+void parser_prod___AAsCastExpr___n_kwas__eq(val_t self, val_t param0);
+#define LOCATE_parser_prod___AAsCastExpr___n_kwas__eq "parser_prod::AAsCastExpr::(parser_nodes::AAsCastExpr::n_kwas=)"
+typedef void (* parser_prod___AAsCastExpr___n_type__eq_t)(val_t self, val_t param0);
+void parser_prod___AAsCastExpr___n_type__eq(val_t self, val_t param0);
+#define LOCATE_parser_prod___AAsCastExpr___n_type__eq "parser_prod::AAsCastExpr::(parser_nodes::AAsCastExpr::n_type=)"
+typedef void (* parser_prod___AAsCastExpr___empty_init_t)(val_t self, int* init_table);
+void parser_prod___AAsCastExpr___empty_init(val_t self, int* init_table);
+val_t NEW_parser_prod___AAsCastExpr___empty_init();
+#define LOCATE_parser_prod___AAsCastExpr___empty_init "parser_prod::AAsCastExpr::empty_init"
+typedef void (* parser_prod___AAsCastExpr___init_aascastexpr_t)(val_t self, val_t param0, val_t param1, val_t param2, int* init_table);
+void parser_prod___AAsCastExpr___init_aascastexpr(val_t self, val_t param0, val_t param1, val_t param2, int* init_table);
+val_t NEW_parser_prod___AAsCastExpr___init_aascastexpr(val_t param0, val_t param1, val_t param2);
+#define LOCATE_parser_prod___AAsCastExpr___init_aascastexpr "parser_prod::AAsCastExpr::init_aascastexpr"
+typedef void (* parser_prod___AAsCastExpr___replace_child_t)(val_t self, val_t param0, val_t param1);
+void parser_prod___AAsCastExpr___replace_child(val_t self, val_t param0, val_t param1);
+#define LOCATE_parser_prod___AAsCastExpr___replace_child "parser_prod::AAsCastExpr::(parser_prod::PNode::replace_child)"
+typedef void (* parser_prod___AAsCastExpr___visit_all_t)(val_t self, val_t param0);
+void parser_prod___AAsCastExpr___visit_all(val_t self, val_t param0);
+#define LOCATE_parser_prod___AAsCastExpr___visit_all "parser_prod::AAsCastExpr::(parser_prod::PNode::visit_all)"
+typedef void (* parser_prod___AAsCastExpr___visit_all_reverse_t)(val_t self, val_t param0);
+void parser_prod___AAsCastExpr___visit_all_reverse(val_t self, val_t param0);
+#define LOCATE_parser_prod___AAsCastExpr___visit_all_reverse "parser_prod::AAsCastExpr::(parser_prod::PNode::visit_all_reverse)"
typedef void (* parser_prod___APlusAssignOp___n_pluseq__eq_t)(val_t self, val_t param0);
void parser_prod___APlusAssignOp___n_pluseq__eq(val_t self, val_t param0);
#define LOCATE_parser_prod___APlusAssignOp___n_pluseq__eq "parser_prod::APlusAssignOp::(parser_nodes::APlusAssignOp::n_pluseq=)"