c_src: regenerate
[nit.git] / c_src / nit__parser_prod.sep.0.h
diff --git a/c_src/nit__parser_prod.sep.0.h b/c_src/nit__parser_prod.sep.0.h
new file mode 100644 (file)
index 0000000..b557da3
--- /dev/null
@@ -0,0 +1,722 @@
+#include "nit.common.h"
+#define COLOR_nit__parser_nodes__AModule___n_moduledecl 4
+#define COLOR_standard__kernel__Object___61d_61d 2
+#define COLOR_nit__parser_nodes__ANode___parent 1
+#define COLOR_nit__parser_nodes__AModule___n_imports 5
+extern const char FILE_nit__parser_nodes[];
+void nit___nit__ANodes___unsafe_add_all(val* self, val* p0);
+#define COLOR_nit__parser_nodes__AModule___n_extern_code_blocks 6
+#define COLOR_nit__parser_nodes__AModule___n_classdefs 7
+extern const struct type type_nullable__nit__AModuledecl;
+extern const char FILE_nit__parser_prod[];
+void nit__parser_prod___AModule___n_moduledecl_61d(val* self, val* p0);
+short int nit___nit__ANodes___replace_child(val* self, val* p0, val* p1);
+void nit___nit__Visitor___enter_visit(val* self, val* p0);
+void nit___nit__ANodes___visit_all(val* self, val* p0);
+#define COLOR_nit__parser_nodes__ADefinition___n_doc 10
+#define COLOR_nit__parser_nodes__ADefinition___n_kwredef 11
+#define COLOR_nit__parser_nodes__ADefinition___n_visibility 12
+#define COLOR_nit__parser_nodes__AModuledecl___n_kwmodule 13
+#define COLOR_nit__parser_nodes__AModuledecl___n_name 14
+#define COLOR_nit__parser_nodes__Prod___n_annotations 2
+extern const struct type type_nullable__nit__ADoc;
+void nit__parser_prod___AModuledecl___nit__parser_nodes__ADefinition__n_doc_61d(val* self, val* p0);
+extern const struct type type_nullable__nit__TKwredef;
+void nit__parser_prod___AModuledecl___nit__parser_nodes__ADefinition__n_kwredef_61d(val* self, val* p0);
+extern const struct type type_nit__AVisibility;
+void nit__parser_prod___AModuledecl___nit__parser_nodes__ADefinition__n_visibility_61d(val* self, val* p0);
+extern const struct type type_nit__TKwmodule;
+void nit__parser_prod___AModuledecl___n_kwmodule_61d(val* self, val* p0);
+extern const struct type type_nit__AModuleName;
+void nit__parser_prod___AModuledecl___n_name_61d(val* self, val* p0);
+extern const struct type type_nullable__nit__AAnnotations;
+void nit__parser_prod___AModuledecl___nit__parser_nodes__Prod__n_annotations_61d(val* self, val* p0);
+#define COLOR_nit__parser_nodes__AImport___n_visibility 4
+#define COLOR_nit__parser_nodes__AImport___n_kwimport 5
+#define COLOR_nit__parser_nodes__AStdImport___n_name 6
+void nit__parser_prod___AStdImport___nit__parser_nodes__AImport__n_visibility_61d(val* self, val* p0);
+extern const struct type type_nit__TKwimport;
+void nit__parser_prod___AStdImport___nit__parser_nodes__AImport__n_kwimport_61d(val* self, val* p0);
+void nit__parser_prod___AStdImport___n_name_61d(val* self, val* p0);
+void nit__parser_prod___AStdImport___nit__parser_nodes__Prod__n_annotations_61d(val* self, val* p0);
+#define COLOR_nit__parser_nodes__ANoImport___n_kwend 6
+void nit__parser_prod___ANoImport___nit__parser_nodes__AImport__n_visibility_61d(val* self, val* p0);
+void nit__parser_prod___ANoImport___nit__parser_nodes__AImport__n_kwimport_61d(val* self, val* p0);
+extern const struct type type_nit__TKwend;
+void nit__parser_prod___ANoImport___n_kwend_61d(val* self, val* p0);
+#define COLOR_nit__parser_nodes__APublicVisibility___n_kwpublic 4
+extern const struct type type_nullable__nit__TKwpublic;
+void nit__parser_prod___APublicVisibility___n_kwpublic_61d(val* self, val* p0);
+#define COLOR_nit__parser_nodes__APrivateVisibility___n_kwprivate 4
+extern const struct type type_nit__TKwprivate;
+void nit__parser_prod___APrivateVisibility___n_kwprivate_61d(val* self, val* p0);
+#define COLOR_nit__parser_nodes__AProtectedVisibility___n_kwprotected 4
+extern const struct type type_nit__TKwprotected;
+void nit__parser_prod___AProtectedVisibility___n_kwprotected_61d(val* self, val* p0);
+#define COLOR_nit__parser_nodes__AIntrudeVisibility___n_kwintrude 4
+extern const struct type type_nit__TKwintrude;
+void nit__parser_prod___AIntrudeVisibility___n_kwintrude_61d(val* self, val* p0);
+#define COLOR_nit__parser_nodes__AStdClassdef___n_classkind 13
+#define COLOR_nit__parser_nodes__AStdClassdef___n_id 14
+#define COLOR_nit__parser_nodes__AStdClassdef___n_formaldefs 15
+#define COLOR_nit__parser_nodes__AStdClassdef___n_extern_code_block 16
+#define COLOR_nit__parser_nodes__AStdClassdef___n_superclasses 17
+#define COLOR_nit__parser_nodes__AClassdef___n_propdefs 4
+#define COLOR_nit__parser_nodes__AStdClassdef___n_kwend 18
+void nit__parser_prod___AStdClassdef___nit__parser_nodes__ADefinition__n_doc_61d(val* self, val* p0);
+void nit__parser_prod___AStdClassdef___nit__parser_nodes__ADefinition__n_kwredef_61d(val* self, val* p0);
+void nit__parser_prod___AStdClassdef___nit__parser_nodes__ADefinition__n_visibility_61d(val* self, val* p0);
+extern const struct type type_nit__AClasskind;
+void nit__parser_prod___AStdClassdef___n_classkind_61d(val* self, val* p0);
+extern const struct type type_nullable__nit__TClassid;
+void nit__parser_prod___AStdClassdef___n_id_61d(val* self, val* p0);
+void nit__parser_prod___AStdClassdef___nit__parser_nodes__Prod__n_annotations_61d(val* self, val* p0);
+extern const struct type type_nullable__nit__AExternCodeBlock;
+void nit__parser_prod___AStdClassdef___n_extern_code_block_61d(val* self, val* p0);
+void nit__parser_prod___AStdClassdef___n_kwend_61d(val* self, val* p0);
+#define COLOR_nit__parser_nodes__AConcreteClasskind___n_kwclass 4
+extern const struct type type_nit__TKwclass;
+void nit__parser_prod___AConcreteClasskind___n_kwclass_61d(val* self, val* p0);
+#define COLOR_nit__parser_nodes__AAbstractClasskind___n_kwabstract 4
+#define COLOR_nit__parser_nodes__AAbstractClasskind___n_kwclass 5
+extern const struct type type_nit__TKwabstract;
+void nit__parser_prod___AAbstractClasskind___n_kwabstract_61d(val* self, val* p0);
+void nit__parser_prod___AAbstractClasskind___n_kwclass_61d(val* self, val* p0);
+#define COLOR_nit__parser_nodes__AInterfaceClasskind___n_kwinterface 4
+extern const struct type type_nit__TKwinterface;
+void nit__parser_prod___AInterfaceClasskind___n_kwinterface_61d(val* self, val* p0);
+#define COLOR_nit__parser_nodes__AEnumClasskind___n_kwenum 4
+extern const struct type type_nit__TKwenum;
+void nit__parser_prod___AEnumClasskind___n_kwenum_61d(val* self, val* p0);
+#define COLOR_nit__parser_nodes__AExternClasskind___n_kwextern 4
+#define COLOR_nit__parser_nodes__AExternClasskind___n_kwclass 5
+extern const struct type type_nit__TKwextern;
+void nit__parser_prod___AExternClasskind___n_kwextern_61d(val* self, val* p0);
+extern const struct type type_nullable__nit__TKwclass;
+void nit__parser_prod___AExternClasskind___n_kwclass_61d(val* self, val* p0);
+#define COLOR_nit__parser_nodes__AFormaldef___n_id 4
+#define COLOR_nit__parser_nodes__AFormaldef___n_type 5
+extern const struct type type_nit__TClassid;
+void nit__parser_prod___AFormaldef___n_id_61d(val* self, val* p0);
+extern const struct type type_nullable__nit__AType;
+void nit__parser_prod___AFormaldef___n_type_61d(val* self, val* p0);
+void nit__parser_prod___AFormaldef___nit__parser_nodes__Prod__n_annotations_61d(val* self, val* p0);
+#define COLOR_nit__parser_nodes__ASuperclass___n_kwsuper 4
+#define COLOR_nit__parser_nodes__ASuperclass___n_type 5
+extern const struct type type_nit__TKwsuper;
+void nit__parser_prod___ASuperclass___n_kwsuper_61d(val* self, val* p0);
+extern const struct type type_nit__AType;
+void nit__parser_prod___ASuperclass___n_type_61d(val* self, val* p0);
+void nit__parser_prod___ASuperclass___nit__parser_nodes__Prod__n_annotations_61d(val* self, val* p0);
+#define COLOR_nit__parser_nodes__AAttrPropdef___n_kwvar 18
+#define COLOR_nit__parser_nodes__AAttrPropdef___n_id2 19
+#define COLOR_nit__parser_nodes__AAttrPropdef___n_type 20
+#define COLOR_nit__parser_nodes__AAttrPropdef___n_expr 21
+#define COLOR_nit__parser_nodes__AAttrPropdef___n_block 22
+void nit__parser_prod___AAttrPropdef___nit__parser_nodes__ADefinition__n_doc_61d(val* self, val* p0);
+void nit__parser_prod___AAttrPropdef___nit__parser_nodes__ADefinition__n_kwredef_61d(val* self, val* p0);
+void nit__parser_prod___AAttrPropdef___nit__parser_nodes__ADefinition__n_visibility_61d(val* self, val* p0);
+extern const struct type type_nit__TKwvar;
+void nit__parser_prod___AAttrPropdef___n_kwvar_61d(val* self, val* p0);
+extern const struct type type_nit__TId;
+void nit__parser_prod___AAttrPropdef___n_id2_61d(val* self, val* p0);
+void nit__parser_prod___AAttrPropdef___n_type_61d(val* self, val* p0);
+extern const struct type type_nullable__nit__AExpr;
+void nit__parser_prod___AAttrPropdef___n_expr_61d(val* self, val* p0);
+void nit__parser_prod___AAttrPropdef___nit__parser_nodes__Prod__n_annotations_61d(val* self, val* p0);
+void nit__parser_prod___AAttrPropdef___n_block_61d(val* self, val* p0);
+#define COLOR_nit__parser_nodes__AMethPropdef___n_block 23
+void nit__parser_prod___AMainMethPropdef___nit__parser_nodes__ADefinition__n_kwredef_61d(val* self, val* p0);
+void nit__parser_prod___AMainMethPropdef___nit__parser_nodes__AMethPropdef__n_block_61d(val* self, val* p0);
+#define COLOR_nit__parser_nodes__ATypePropdef___n_kwtype 18
+#define COLOR_nit__parser_nodes__ATypePropdef___n_id 19
+#define COLOR_nit__parser_nodes__ATypePropdef___n_type 20
+void nit__parser_prod___ATypePropdef___nit__parser_nodes__ADefinition__n_doc_61d(val* self, val* p0);
+void nit__parser_prod___ATypePropdef___nit__parser_nodes__ADefinition__n_kwredef_61d(val* self, val* p0);
+void nit__parser_prod___ATypePropdef___nit__parser_nodes__ADefinition__n_visibility_61d(val* self, val* p0);
+extern const struct type type_nit__TKwtype;
+void nit__parser_prod___ATypePropdef___n_kwtype_61d(val* self, val* p0);
+void nit__parser_prod___ATypePropdef___n_id_61d(val* self, val* p0);
+void nit__parser_prod___ATypePropdef___n_type_61d(val* self, val* p0);
+void nit__parser_prod___ATypePropdef___nit__parser_nodes__Prod__n_annotations_61d(val* self, val* p0);
+#define COLOR_nit__parser_nodes__AMethPropdef___n_kwmeth 18
+#define COLOR_nit__parser_nodes__AMethPropdef___n_kwinit 19
+#define COLOR_nit__parser_nodes__AMethPropdef___n_kwnew 20
+#define COLOR_nit__parser_nodes__AMethPropdef___n_methid 21
+#define COLOR_nit__parser_nodes__AMethPropdef___n_signature 22
+#define COLOR_nit__parser_nodes__AMethPropdef___n_extern_calls 24
+#define COLOR_nit__parser_nodes__AMethPropdef___n_extern_code_block 25
+void nit__parser_prod___AMethPropdef___nit__parser_nodes__ADefinition__n_doc_61d(val* self, val* p0);
+#define COLOR_nit__parser_nodes__ADefinition__n_kwredef_61d 71
+void nit__parser_prod___AMethPropdef___nit__parser_nodes__ADefinition__n_visibility_61d(val* self, val* p0);
+extern const struct type type_nullable__nit__TKwmeth;
+void nit__parser_prod___AMethPropdef___n_kwmeth_61d(val* self, val* p0);
+extern const struct type type_nullable__nit__TKwinit;
+void nit__parser_prod___AMethPropdef___n_kwinit_61d(val* self, val* p0);
+extern const struct type type_nullable__nit__TKwnew;
+void nit__parser_prod___AMethPropdef___n_kwnew_61d(val* self, val* p0);
+extern const struct type type_nullable__nit__AMethid;
+void nit__parser_prod___AMethPropdef___n_methid_61d(val* self, val* p0);
+extern const struct type type_nit__ASignature;
+void nit__parser_prod___AMethPropdef___n_signature_61d(val* self, val* p0);
+void nit__parser_prod___AMethPropdef___nit__parser_nodes__Prod__n_annotations_61d(val* self, val* p0);
+extern const struct type type_nullable__nit__AExternCalls;
+void nit__parser_prod___AMethPropdef___n_extern_calls_61d(val* self, val* p0);
+void nit__parser_prod___AMethPropdef___n_extern_code_block_61d(val* self, val* p0);
+#define COLOR_nit__parser_nodes__AMethPropdef__n_block_61d 105
+#define COLOR_nit__parser_nodes__AIdMethid___n_id 4
+void nit__parser_prod___AIdMethid___n_id_61d(val* self, val* p0);
+#define COLOR_nit__parser_nodes__APlusMethid___n_plus 4
+extern const struct type type_nit__TPlus;
+void nit__parser_prod___APlusMethid___n_plus_61d(val* self, val* p0);
+#define COLOR_nit__parser_nodes__AMinusMethid___n_minus 4
+extern const struct type type_nit__TMinus;
+void nit__parser_prod___AMinusMethid___n_minus_61d(val* self, val* p0);
+#define COLOR_nit__parser_nodes__AStarMethid___n_star 4
+extern const struct type type_nit__TStar;
+void nit__parser_prod___AStarMethid___n_star_61d(val* self, val* p0);
+#define COLOR_nit__parser_nodes__AStarstarMethid___n_starstar 4
+extern const struct type type_nit__TStarstar;
+void nit__parser_prod___AStarstarMethid___n_starstar_61d(val* self, val* p0);
+#define COLOR_nit__parser_nodes__ASlashMethid___n_slash 4
+extern const struct type type_nit__TSlash;
+void nit__parser_prod___ASlashMethid___n_slash_61d(val* self, val* p0);
+#define COLOR_nit__parser_nodes__APercentMethid___n_percent 4
+extern const struct type type_nit__TPercent;
+void nit__parser_prod___APercentMethid___n_percent_61d(val* self, val* p0);
+#define COLOR_nit__parser_nodes__AEqMethid___n_eq 4
+extern const struct type type_nit__TEq;
+void nit__parser_prod___AEqMethid___n_eq_61d(val* self, val* p0);
+#define COLOR_nit__parser_nodes__ANeMethid___n_ne 4
+extern const struct type type_nit__TNe;
+void nit__parser_prod___ANeMethid___n_ne_61d(val* self, val* p0);
+#define COLOR_nit__parser_nodes__ALeMethid___n_le 4
+extern const struct type type_nit__TLe;
+void nit__parser_prod___ALeMethid___n_le_61d(val* self, val* p0);
+#define COLOR_nit__parser_nodes__AGeMethid___n_ge 4
+extern const struct type type_nit__TGe;
+void nit__parser_prod___AGeMethid___n_ge_61d(val* self, val* p0);
+#define COLOR_nit__parser_nodes__ALtMethid___n_lt 4
+extern const struct type type_nit__TLt;
+void nit__parser_prod___ALtMethid___n_lt_61d(val* self, val* p0);
+#define COLOR_nit__parser_nodes__AGtMethid___n_gt 4
+extern const struct type type_nit__TGt;
+void nit__parser_prod___AGtMethid___n_gt_61d(val* self, val* p0);
+#define COLOR_nit__parser_nodes__ALlMethid___n_ll 4
+extern const struct type type_nit__TLl;
+void nit__parser_prod___ALlMethid___n_ll_61d(val* self, val* p0);
+#define COLOR_nit__parser_nodes__AGgMethid___n_gg 4
+extern const struct type type_nit__TGg;
+void nit__parser_prod___AGgMethid___n_gg_61d(val* self, val* p0);
+#define COLOR_nit__parser_nodes__ABraMethid___n_obra 4
+#define COLOR_nit__parser_nodes__ABraMethid___n_cbra 5
+extern const struct type type_nit__TObra;
+void nit__parser_prod___ABraMethid___n_obra_61d(val* self, val* p0);
+extern const struct type type_nit__TCbra;
+void nit__parser_prod___ABraMethid___n_cbra_61d(val* self, val* p0);
+#define COLOR_nit__parser_nodes__AStarshipMethid___n_starship 4
+extern const struct type type_nit__TStarship;
+void nit__parser_prod___AStarshipMethid___n_starship_61d(val* self, val* p0);
+#define COLOR_nit__parser_nodes__AAssignMethid___n_id 4
+#define COLOR_nit__parser_nodes__AAssignMethid___n_assign 5
+void nit__parser_prod___AAssignMethid___n_id_61d(val* self, val* p0);
+extern const struct type type_nit__TAssign;
+void nit__parser_prod___AAssignMethid___n_assign_61d(val* self, val* p0);
+#define COLOR_nit__parser_nodes__ABraassignMethid___n_obra 4
+#define COLOR_nit__parser_nodes__ABraassignMethid___n_cbra 5
+#define COLOR_nit__parser_nodes__ABraassignMethid___n_assign 6
+void nit__parser_prod___ABraassignMethid___n_obra_61d(val* self, val* p0);
+void nit__parser_prod___ABraassignMethid___n_cbra_61d(val* self, val* p0);
+void nit__parser_prod___ABraassignMethid___n_assign_61d(val* self, val* p0);
+#define COLOR_nit__parser_nodes__ASignature___n_opar 4
+#define COLOR_nit__parser_nodes__ASignature___n_params 5
+#define COLOR_nit__parser_nodes__ASignature___n_cpar 6
+#define COLOR_nit__parser_nodes__ASignature___n_type 7
+extern const struct type type_nullable__nit__TOpar;
+void nit__parser_prod___ASignature___n_opar_61d(val* self, val* p0);
+extern const struct type type_nullable__nit__TCpar;
+void nit__parser_prod___ASignature___n_cpar_61d(val* self, val* p0);
+void nit__parser_prod___ASignature___n_type_61d(val* self, val* p0);
+#define COLOR_nit__parser_nodes__AParam___n_id 4
+#define COLOR_nit__parser_nodes__AParam___n_type 5
+#define COLOR_nit__parser_nodes__AParam___n_dotdotdot 6
+void nit__parser_prod___AParam___n_id_61d(val* self, val* p0);
+void nit__parser_prod___AParam___n_type_61d(val* self, val* p0);
+extern const struct type type_nullable__nit__TDotdotdot;
+void nit__parser_prod___AParam___n_dotdotdot_61d(val* self, val* p0);
+void nit__parser_prod___AParam___nit__parser_nodes__Prod__n_annotations_61d(val* self, val* p0);
+#define COLOR_nit__parser_nodes__AType___n_kwnullable 4
+#define COLOR_nit__parser_nodes__AType___n_id 5
+#define COLOR_nit__parser_nodes__AType___n_types 6
+extern const struct type type_nullable__nit__TKwnullable;
+void nit__parser_prod___AType___n_kwnullable_61d(val* self, val* p0);
+void nit__parser_prod___AType___n_id_61d(val* self, val* p0);
+void nit__parser_prod___AType___nit__parser_nodes__Prod__n_annotations_61d(val* self, val* p0);
+#define COLOR_nit__parser_nodes__ALabel___n_kwlabel 4
+#define COLOR_nit__parser_nodes__ALabel___n_id 5
+extern const struct type type_nit__TKwlabel;
+void nit__parser_prod___ALabel___n_kwlabel_61d(val* self, val* p0);
+extern const struct type type_nullable__nit__TId;
+void nit__parser_prod___ALabel___n_id_61d(val* self, val* p0);
+#define COLOR_nit__parser_nodes__ABlockExpr___n_expr 10
+#define COLOR_nit__parser_nodes__ABlockExpr___n_kwend 11
+extern const struct type type_nullable__nit__TKwend;
+void nit__parser_prod___ABlockExpr___n_kwend_61d(val* self, val* p0);
+#define COLOR_nit__parser_nodes__AVardeclExpr___n_kwvar 10
+#define COLOR_nit__parser_nodes__AVardeclExpr___n_id 11
+#define COLOR_nit__parser_nodes__AVardeclExpr___n_type 12
+#define COLOR_nit__parser_nodes__AVardeclExpr___n_assign 13
+#define COLOR_nit__parser_nodes__AVardeclExpr___n_expr 14
+void nit__parser_prod___AVardeclExpr___n_kwvar_61d(val* self, val* p0);
+void nit__parser_prod___AVardeclExpr___n_id_61d(val* self, val* p0);
+void nit__parser_prod___AVardeclExpr___n_type_61d(val* self, val* p0);
+extern const struct type type_nullable__nit__TAssign;
+void nit__parser_prod___AVardeclExpr___n_assign_61d(val* self, val* p0);
+void nit__parser_prod___AVardeclExpr___n_expr_61d(val* self, val* p0);
+void nit__parser_prod___AVardeclExpr___nit__parser_nodes__Prod__n_annotations_61d(val* self, val* p0);
+#define COLOR_nit__parser_nodes__AReturnExpr___n_kwreturn 10
+#define COLOR_nit__parser_nodes__AReturnExpr___n_expr 11
+extern const struct type type_nullable__nit__TKwreturn;
+void nit__parser_prod___AReturnExpr___n_kwreturn_61d(val* self, val* p0);
+void nit__parser_prod___AReturnExpr___n_expr_61d(val* self, val* p0);
+#define COLOR_nit__parser_nodes__ABreakExpr___n_kwbreak 13
+#define COLOR_nit__parser_nodes__ALabelable___n_label 10
+extern const struct type type_nit__TKwbreak;
+void nit__parser_prod___ABreakExpr___n_kwbreak_61d(val* self, val* p0);
+extern const struct type type_nullable__nit__ALabel;
+void nit__parser_prod___ABreakExpr___nit__parser_nodes__ALabelable__n_label_61d(val* self, val* p0);
+#define COLOR_nit__parser_nodes__AAbortExpr___n_kwabort 10
+extern const struct type type_nit__TKwabort;
+void nit__parser_prod___AAbortExpr___n_kwabort_61d(val* self, val* p0);
+#define COLOR_nit__parser_nodes__AContinueExpr___n_kwcontinue 13
+extern const struct type type_nullable__nit__TKwcontinue;
+void nit__parser_prod___AContinueExpr___n_kwcontinue_61d(val* self, val* p0);
+void nit__parser_prod___AContinueExpr___nit__parser_nodes__ALabelable__n_label_61d(val* self, val* p0);
+#define COLOR_nit__parser_nodes__ADoExpr___n_kwdo 11
+#define COLOR_nit__parser_nodes__ADoExpr___n_block 12
+extern const struct type type_nit__TKwdo;
+void nit__parser_prod___ADoExpr___n_kwdo_61d(val* self, val* p0);
+void nit__parser_prod___ADoExpr___n_block_61d(val* self, val* p0);
+void nit__parser_prod___ADoExpr___nit__parser_nodes__ALabelable__n_label_61d(val* self, val* p0);
+#define COLOR_nit__parser_nodes__AIfExpr___n_kwif 10
+#define COLOR_nit__parser_nodes__AIfExpr___n_expr 11
+#define COLOR_nit__parser_nodes__AIfExpr___n_then 12
+#define COLOR_nit__parser_nodes__AIfExpr___n_else 13
+extern const struct type type_nit__TKwif;
+void nit__parser_prod___AIfExpr___n_kwif_61d(val* self, val* p0);
+extern const struct type type_nit__AExpr;
+void nit__parser_prod___AIfExpr___n_expr_61d(val* self, val* p0);
+void nit__parser_prod___AIfExpr___n_then_61d(val* self, val* p0);
+void nit__parser_prod___AIfExpr___n_else_61d(val* self, val* p0);
+#define COLOR_nit__parser_nodes__AIfexprExpr___n_kwif 10
+#define COLOR_nit__parser_nodes__AIfexprExpr___n_expr 11
+#define COLOR_nit__parser_nodes__AIfexprExpr___n_kwthen 12
+#define COLOR_nit__parser_nodes__AIfexprExpr___n_then 13
+#define COLOR_nit__parser_nodes__AIfexprExpr___n_kwelse 14
+#define COLOR_nit__parser_nodes__AIfexprExpr___n_else 15
+void nit__parser_prod___AIfexprExpr___n_kwif_61d(val* self, val* p0);
+void nit__parser_prod___AIfexprExpr___n_expr_61d(val* self, val* p0);
+extern const struct type type_nit__TKwthen;
+void nit__parser_prod___AIfexprExpr___n_kwthen_61d(val* self, val* p0);
+void nit__parser_prod___AIfexprExpr___n_then_61d(val* self, val* p0);
+extern const struct type type_nit__TKwelse;
+void nit__parser_prod___AIfexprExpr___n_kwelse_61d(val* self, val* p0);
+void nit__parser_prod___AIfexprExpr___n_else_61d(val* self, val* p0);
+#define COLOR_nit__parser_nodes__AWhileExpr___n_kwwhile 11
+#define COLOR_nit__parser_nodes__AWhileExpr___n_expr 12
+#define COLOR_nit__parser_nodes__AWhileExpr___n_kwdo 13
+#define COLOR_nit__parser_nodes__AWhileExpr___n_block 14
+extern const struct type type_nit__TKwwhile;
+void nit__parser_prod___AWhileExpr___n_kwwhile_61d(val* self, val* p0);
+void nit__parser_prod___AWhileExpr___n_expr_61d(val* self, val* p0);
+void nit__parser_prod___AWhileExpr___n_kwdo_61d(val* self, val* p0);
+void nit__parser_prod___AWhileExpr___n_block_61d(val* self, val* p0);
+void nit__parser_prod___AWhileExpr___nit__parser_nodes__ALabelable__n_label_61d(val* self, val* p0);
+#define COLOR_nit__parser_nodes__ALoopExpr___n_kwloop 11
+#define COLOR_nit__parser_nodes__ALoopExpr___n_block 12
+extern const struct type type_nit__TKwloop;
+void nit__parser_prod___ALoopExpr___n_kwloop_61d(val* self, val* p0);
+void nit__parser_prod___ALoopExpr___n_block_61d(val* self, val* p0);
+void nit__parser_prod___ALoopExpr___nit__parser_nodes__ALabelable__n_label_61d(val* self, val* p0);
+#define COLOR_nit__parser_nodes__AForExpr___n_kwfor 11
+#define COLOR_nit__parser_nodes__AForExpr___n_ids 12
+#define COLOR_nit__parser_nodes__AForExpr___n_expr 13
+#define COLOR_nit__parser_nodes__AForExpr___n_kwdo 14
+#define COLOR_nit__parser_nodes__AForExpr___n_block 15
+extern const struct type type_nit__TKwfor;
+void nit__parser_prod___AForExpr___n_kwfor_61d(val* self, val* p0);
+void nit__parser_prod___AForExpr___n_expr_61d(val* self, val* p0);
+void nit__parser_prod___AForExpr___n_kwdo_61d(val* self, val* p0);
+void nit__parser_prod___AForExpr___n_block_61d(val* self, val* p0);
+void nit__parser_prod___AForExpr___nit__parser_nodes__ALabelable__n_label_61d(val* self, val* p0);
+#define COLOR_nit__parser_nodes__AAssertExpr___n_kwassert 10
+#define COLOR_nit__parser_nodes__AAssertExpr___n_id 11
+#define COLOR_nit__parser_nodes__AAssertExpr___n_expr 12
+#define COLOR_nit__parser_nodes__AAssertExpr___n_else 13
+extern const struct type type_nit__TKwassert;
+void nit__parser_prod___AAssertExpr___n_kwassert_61d(val* self, val* p0);
+void nit__parser_prod___AAssertExpr___n_id_61d(val* self, val* p0);
+void nit__parser_prod___AAssertExpr___n_expr_61d(val* self, val* p0);
+void nit__parser_prod___AAssertExpr___n_else_61d(val* self, val* p0);
+#define COLOR_nit__parser_nodes__AOnceExpr___n_kwonce 10
+#define COLOR_nit__parser_nodes__AOnceExpr___n_expr 11
+extern const struct type type_nit__TKwonce;
+void nit__parser_prod___AOnceExpr___n_kwonce_61d(val* self, val* p0);
+void nit__parser_prod___AOnceExpr___n_expr_61d(val* self, val* p0);
+#define COLOR_nit__parser_nodes__ABinBoolExpr___n_expr 10
+#define COLOR_nit__parser_nodes__ABinBoolExpr___n_expr2 11
+void nit__parser_prod___AOrExpr___nit__parser_nodes__ABinBoolExpr__n_expr_61d(val* self, val* p0);
+void nit__parser_prod___AOrExpr___nit__parser_nodes__ABinBoolExpr__n_expr2_61d(val* self, val* p0);
+void nit__parser_prod___AAndExpr___nit__parser_nodes__ABinBoolExpr__n_expr_61d(val* self, val* p0);
+void nit__parser_prod___AAndExpr___nit__parser_nodes__ABinBoolExpr__n_expr2_61d(val* self, val* p0);
+void nit__parser_prod___AOrElseExpr___nit__parser_nodes__ABinBoolExpr__n_expr_61d(val* self, val* p0);
+void nit__parser_prod___AOrElseExpr___nit__parser_nodes__ABinBoolExpr__n_expr2_61d(val* self, val* p0);
+void nit__parser_prod___AImpliesExpr___nit__parser_nodes__ABinBoolExpr__n_expr_61d(val* self, val* p0);
+void nit__parser_prod___AImpliesExpr___nit__parser_nodes__ABinBoolExpr__n_expr2_61d(val* self, val* p0);
+#define COLOR_nit__parser_nodes__ANotExpr___n_kwnot 10
+#define COLOR_nit__parser_nodes__ANotExpr___n_expr 11
+extern const struct type type_nit__TKwnot;
+void nit__parser_prod___ANotExpr___n_kwnot_61d(val* self, val* p0);
+void nit__parser_prod___ANotExpr___n_expr_61d(val* self, val* p0);
+#define COLOR_nit__parser_nodes__ASendExpr___n_expr 10
+#define COLOR_nit__parser_nodes__ABinopExpr___n_expr2 12
+void nit__parser_prod___AEqExpr___nit__parser_nodes__ASendExpr__n_expr_61d(val* self, val* p0);
+void nit__parser_prod___AEqExpr___nit__parser_nodes__ABinopExpr__n_expr2_61d(val* self, val* p0);
+void nit__parser_prod___ANeExpr___nit__parser_nodes__ASendExpr__n_expr_61d(val* self, val* p0);
+void nit__parser_prod___ANeExpr___nit__parser_nodes__ABinopExpr__n_expr2_61d(val* self, val* p0);
+void nit__parser_prod___ALtExpr___nit__parser_nodes__ASendExpr__n_expr_61d(val* self, val* p0);
+void nit__parser_prod___ALtExpr___nit__parser_nodes__ABinopExpr__n_expr2_61d(val* self, val* p0);
+void nit__parser_prod___ALeExpr___nit__parser_nodes__ASendExpr__n_expr_61d(val* self, val* p0);
+void nit__parser_prod___ALeExpr___nit__parser_nodes__ABinopExpr__n_expr2_61d(val* self, val* p0);
+void nit__parser_prod___ALlExpr___nit__parser_nodes__ASendExpr__n_expr_61d(val* self, val* p0);
+void nit__parser_prod___ALlExpr___nit__parser_nodes__ABinopExpr__n_expr2_61d(val* self, val* p0);
+void nit__parser_prod___AGtExpr___nit__parser_nodes__ASendExpr__n_expr_61d(val* self, val* p0);
+void nit__parser_prod___AGtExpr___nit__parser_nodes__ABinopExpr__n_expr2_61d(val* self, val* p0);
+void nit__parser_prod___AGeExpr___nit__parser_nodes__ASendExpr__n_expr_61d(val* self, val* p0);
+void nit__parser_prod___AGeExpr___nit__parser_nodes__ABinopExpr__n_expr2_61d(val* self, val* p0);
+void nit__parser_prod___AGgExpr___nit__parser_nodes__ASendExpr__n_expr_61d(val* self, val* p0);
+void nit__parser_prod___AGgExpr___nit__parser_nodes__ABinopExpr__n_expr2_61d(val* self, val* p0);
+#define COLOR_nit__parser_nodes__AIsaExpr___n_expr 10
+#define COLOR_nit__parser_nodes__AIsaExpr___n_type 11
+void nit__parser_prod___AIsaExpr___n_expr_61d(val* self, val* p0);
+void nit__parser_prod___AIsaExpr___n_type_61d(val* self, val* p0);
+void nit__parser_prod___APlusExpr___nit__parser_nodes__ASendExpr__n_expr_61d(val* self, val* p0);
+void nit__parser_prod___APlusExpr___nit__parser_nodes__ABinopExpr__n_expr2_61d(val* self, val* p0);
+void nit__parser_prod___AMinusExpr___nit__parser_nodes__ASendExpr__n_expr_61d(val* self, val* p0);
+void nit__parser_prod___AMinusExpr___nit__parser_nodes__ABinopExpr__n_expr2_61d(val* self, val* p0);
+void nit__parser_prod___AStarshipExpr___nit__parser_nodes__ASendExpr__n_expr_61d(val* self, val* p0);
+void nit__parser_prod___AStarshipExpr___nit__parser_nodes__ABinopExpr__n_expr2_61d(val* self, val* p0);
+void nit__parser_prod___AStarExpr___nit__parser_nodes__ASendExpr__n_expr_61d(val* self, val* p0);
+void nit__parser_prod___AStarExpr___nit__parser_nodes__ABinopExpr__n_expr2_61d(val* self, val* p0);
+void nit__parser_prod___AStarstarExpr___nit__parser_nodes__ASendExpr__n_expr_61d(val* self, val* p0);
+void nit__parser_prod___AStarstarExpr___nit__parser_nodes__ABinopExpr__n_expr2_61d(val* self, val* p0);
+void nit__parser_prod___ASlashExpr___nit__parser_nodes__ASendExpr__n_expr_61d(val* self, val* p0);
+void nit__parser_prod___ASlashExpr___nit__parser_nodes__ABinopExpr__n_expr2_61d(val* self, val* p0);
+void nit__parser_prod___APercentExpr___nit__parser_nodes__ASendExpr__n_expr_61d(val* self, val* p0);
+void nit__parser_prod___APercentExpr___nit__parser_nodes__ABinopExpr__n_expr2_61d(val* self, val* p0);
+#define COLOR_nit__parser_nodes__AUminusExpr___n_minus 12
+void nit__parser_prod___AUminusExpr___n_minus_61d(val* self, val* p0);
+void nit__parser_prod___AUminusExpr___nit__parser_nodes__ASendExpr__n_expr_61d(val* self, val* p0);
+#define COLOR_nit__parser_nodes__ANewExpr___n_kwnew 10
+#define COLOR_nit__parser_nodes__ANewExpr___n_type 11
+#define COLOR_nit__parser_nodes__ANewExpr___n_id 12
+#define COLOR_nit__parser_nodes__ANewExpr___n_args 13
+extern const struct type type_nit__TKwnew;
+void nit__parser_prod___ANewExpr___n_kwnew_61d(val* self, val* p0);
+void nit__parser_prod___ANewExpr___n_type_61d(val* self, val* p0);
+void nit__parser_prod___ANewExpr___n_id_61d(val* self, val* p0);
+extern const struct type type_nit__AExprs;
+void nit__parser_prod___ANewExpr___n_args_61d(val* self, val* p0);
+#define COLOR_nit__parser_nodes__AAttrFormExpr___n_expr 10
+#define COLOR_nit__parser_nodes__AAttrFormExpr___n_id 11
+void nit__parser_prod___AAttrExpr___nit__parser_nodes__AAttrFormExpr__n_expr_61d(val* self, val* p0);
+extern const struct type type_nit__TAttrid;
+void nit__parser_prod___AAttrExpr___nit__parser_nodes__AAttrFormExpr__n_id_61d(val* self, val* p0);
+#define COLOR_nit__parser_nodes__AAssignFormExpr___n_assign 12
+#define COLOR_nit__parser_nodes__AAssignFormExpr___n_value 13
+void nit__parser_prod___AAttrAssignExpr___nit__parser_nodes__AAttrFormExpr__n_expr_61d(val* self, val* p0);
+void nit__parser_prod___AAttrAssignExpr___nit__parser_nodes__AAttrFormExpr__n_id_61d(val* self, val* p0);
+void nit__parser_prod___AAttrAssignExpr___nit__parser_nodes__AAssignFormExpr__n_assign_61d(val* self, val* p0);
+void nit__parser_prod___AAttrAssignExpr___nit__parser_nodes__AAssignFormExpr__n_value_61d(val* self, val* p0);
+#define COLOR_nit__parser_nodes__AReassignFormExpr___n_assign_op 12
+#define COLOR_nit__parser_nodes__AReassignFormExpr___n_value 13
+void nit__parser_prod___AAttrReassignExpr___nit__parser_nodes__AAttrFormExpr__n_expr_61d(val* self, val* p0);
+void nit__parser_prod___AAttrReassignExpr___nit__parser_nodes__AAttrFormExpr__n_id_61d(val* self, val* p0);
+extern const struct type type_nit__AAssignOp;
+void nit__parser_prod___AAttrReassignExpr___nit__parser_nodes__AReassignFormExpr__n_assign_op_61d(val* self, val* p0);
+void nit__parser_prod___AAttrReassignExpr___nit__parser_nodes__AReassignFormExpr__n_value_61d(val* self, val* p0);
+#define COLOR_nit__parser_nodes__ACallFormExpr___n_id 16
+#define COLOR_nit__parser_nodes__ACallFormExpr___n_args 17
+void nit__parser_prod___ACallExpr___nit__parser_nodes__ASendExpr__n_expr_61d(val* self, val* p0);
+void nit__parser_prod___ACallExpr___nit__parser_nodes__ACallFormExpr__n_id_61d(val* self, val* p0);
+void nit__parser_prod___ACallExpr___nit__parser_nodes__ACallFormExpr__n_args_61d(val* self, val* p0);
+void nit__parser_prod___ACallAssignExpr___nit__parser_nodes__ASendExpr__n_expr_61d(val* self, val* p0);
+void nit__parser_prod___ACallAssignExpr___nit__parser_nodes__ACallFormExpr__n_id_61d(val* self, val* p0);
+void nit__parser_prod___ACallAssignExpr___nit__parser_nodes__ACallFormExpr__n_args_61d(val* self, val* p0);
+void nit__parser_prod___ACallAssignExpr___nit__parser_nodes__AAssignFormExpr__n_assign_61d(val* self, val* p0);
+void nit__parser_prod___ACallAssignExpr___nit__parser_nodes__AAssignFormExpr__n_value_61d(val* self, val* p0);
+void nit__parser_prod___ACallReassignExpr___nit__parser_nodes__ASendExpr__n_expr_61d(val* self, val* p0);
+void nit__parser_prod___ACallReassignExpr___nit__parser_nodes__ACallFormExpr__n_id_61d(val* self, val* p0);
+void nit__parser_prod___ACallReassignExpr___nit__parser_nodes__ACallFormExpr__n_args_61d(val* self, val* p0);
+void nit__parser_prod___ACallReassignExpr___nit__parser_nodes__AReassignFormExpr__n_assign_op_61d(val* self, val* p0);
+void nit__parser_prod___ACallReassignExpr___nit__parser_nodes__AReassignFormExpr__n_value_61d(val* self, val* p0);
+#define COLOR_nit__parser_nodes__ASuperExpr___n_qualified 10
+#define COLOR_nit__parser_nodes__ASuperExpr___n_kwsuper 11
+#define COLOR_nit__parser_nodes__ASuperExpr___n_args 12
+extern const struct type type_nullable__nit__AQualified;
+void nit__parser_prod___ASuperExpr___n_qualified_61d(val* self, val* p0);
+void nit__parser_prod___ASuperExpr___n_kwsuper_61d(val* self, val* p0);
+void nit__parser_prod___ASuperExpr___n_args_61d(val* self, val* p0);
+#define COLOR_nit__parser_nodes__AInitExpr___n_kwinit 12
+#define COLOR_nit__parser_nodes__AInitExpr___n_args 13
+void nit__parser_prod___AInitExpr___nit__parser_nodes__ASendExpr__n_expr_61d(val* self, val* p0);
+extern const struct type type_nit__TKwinit;
+void nit__parser_prod___AInitExpr___n_kwinit_61d(val* self, val* p0);
+void nit__parser_prod___AInitExpr___n_args_61d(val* self, val* p0);
+#define COLOR_nit__parser_nodes__ABraFormExpr___n_args 16
+void nit__parser_prod___ABraExpr___nit__parser_nodes__ASendExpr__n_expr_61d(val* self, val* p0);
+void nit__parser_prod___ABraExpr___nit__parser_nodes__ABraFormExpr__n_args_61d(val* self, val* p0);
+void nit__parser_prod___ABraAssignExpr___nit__parser_nodes__ASendExpr__n_expr_61d(val* self, val* p0);
+void nit__parser_prod___ABraAssignExpr___nit__parser_nodes__ABraFormExpr__n_args_61d(val* self, val* p0);
+void nit__parser_prod___ABraAssignExpr___nit__parser_nodes__AAssignFormExpr__n_assign_61d(val* self, val* p0);
+void nit__parser_prod___ABraAssignExpr___nit__parser_nodes__AAssignFormExpr__n_value_61d(val* self, val* p0);
+void nit__parser_prod___ABraReassignExpr___nit__parser_nodes__ASendExpr__n_expr_61d(val* self, val* p0);
+void nit__parser_prod___ABraReassignExpr___nit__parser_nodes__ABraFormExpr__n_args_61d(val* self, val* p0);
+void nit__parser_prod___ABraReassignExpr___nit__parser_nodes__AReassignFormExpr__n_assign_op_61d(val* self, val* p0);
+void nit__parser_prod___ABraReassignExpr___nit__parser_nodes__AReassignFormExpr__n_value_61d(val* self, val* p0);
+#define COLOR_nit__parser_nodes__AVarFormExpr___n_id 10
+void nit__parser_prod___AVarExpr___nit__parser_nodes__AVarFormExpr__n_id_61d(val* self, val* p0);
+void nit__parser_prod___AVarAssignExpr___nit__parser_nodes__AVarFormExpr__n_id_61d(val* self, val* p0);
+void nit__parser_prod___AVarAssignExpr___nit__parser_nodes__AAssignFormExpr__n_assign_61d(val* self, val* p0);
+void nit__parser_prod___AVarAssignExpr___nit__parser_nodes__AAssignFormExpr__n_value_61d(val* self, val* p0);
+void nit__parser_prod___AVarReassignExpr___nit__parser_nodes__AVarFormExpr__n_id_61d(val* self, val* p0);
+void nit__parser_prod___AVarReassignExpr___nit__parser_nodes__AReassignFormExpr__n_assign_op_61d(val* self, val* p0);
+void nit__parser_prod___AVarReassignExpr___nit__parser_nodes__AReassignFormExpr__n_value_61d(val* self, val* p0);
+#define COLOR_nit__parser_nodes__ACrangeExpr___n_obra 13
+#define COLOR_nit__parser_nodes__ARangeExpr___n_expr 10
+#define COLOR_nit__parser_nodes__ARangeExpr___n_expr2 11
+#define COLOR_nit__parser_nodes__ACrangeExpr___n_cbra 14
+void nit__parser_prod___ACrangeExpr___n_obra_61d(val* self, val* p0);
+void nit__parser_prod___ACrangeExpr___nit__parser_nodes__ARangeExpr__n_expr_61d(val* self, val* p0);
+void nit__parser_prod___ACrangeExpr___nit__parser_nodes__ARangeExpr__n_expr2_61d(val* self, val* p0);
+void nit__parser_prod___ACrangeExpr___n_cbra_61d(val* self, val* p0);
+void nit__parser_prod___ACrangeExpr___nit__parser_nodes__Prod__n_annotations_61d(val* self, val* p0);
+#define COLOR_nit__parser_nodes__AOrangeExpr___n_obra 13
+#define COLOR_nit__parser_nodes__AOrangeExpr___n_cbra 14
+void nit__parser_prod___AOrangeExpr___n_obra_61d(val* self, val* p0);
+void nit__parser_prod___AOrangeExpr___nit__parser_nodes__ARangeExpr__n_expr_61d(val* self, val* p0);
+void nit__parser_prod___AOrangeExpr___nit__parser_nodes__ARangeExpr__n_expr2_61d(val* self, val* p0);
+void nit__parser_prod___AOrangeExpr___n_cbra_61d(val* self, val* p0);
+void nit__parser_prod___AOrangeExpr___nit__parser_nodes__Prod__n_annotations_61d(val* self, val* p0);
+#define COLOR_nit__parser_nodes__AArrayExpr___n_obra 10
+#define COLOR_nit__parser_nodes__AArrayExpr___n_exprs 11
+#define COLOR_nit__parser_nodes__AArrayExpr___n_type 12
+#define COLOR_nit__parser_nodes__AArrayExpr___n_cbra 13
+void nit__parser_prod___AArrayExpr___n_obra_61d(val* self, val* p0);
+void nit__parser_prod___AArrayExpr___n_type_61d(val* self, val* p0);
+void nit__parser_prod___AArrayExpr___n_cbra_61d(val* self, val* p0);
+void nit__parser_prod___AArrayExpr___nit__parser_nodes__Prod__n_annotations_61d(val* self, val* p0);
+#define COLOR_nit__parser_nodes__ASelfExpr___n_kwself 10
+extern const struct type type_nit__TKwself;
+void nit__parser_prod___ASelfExpr___n_kwself_61d(val* self, val* p0);
+void nit__parser_prod___ASelfExpr___nit__parser_nodes__Prod__n_annotations_61d(val* self, val* p0);
+#define COLOR_nit__parser_nodes__ATrueExpr___n_kwtrue 10
+extern const struct type type_nit__TKwtrue;
+void nit__parser_prod___ATrueExpr___n_kwtrue_61d(val* self, val* p0);
+void nit__parser_prod___ATrueExpr___nit__parser_nodes__Prod__n_annotations_61d(val* self, val* p0);
+#define COLOR_nit__parser_nodes__AFalseExpr___n_kwfalse 10
+extern const struct type type_nit__TKwfalse;
+void nit__parser_prod___AFalseExpr___n_kwfalse_61d(val* self, val* p0);
+void nit__parser_prod___AFalseExpr___nit__parser_nodes__Prod__n_annotations_61d(val* self, val* p0);
+#define COLOR_nit__parser_nodes__ANullExpr___n_kwnull 10
+extern const struct type type_nit__TKwnull;
+void nit__parser_prod___ANullExpr___n_kwnull_61d(val* self, val* p0);
+void nit__parser_prod___ANullExpr___nit__parser_nodes__Prod__n_annotations_61d(val* self, val* p0);
+#define COLOR_nit__parser_nodes__ADecIntExpr___n_number 11
+extern const struct type type_nit__TNumber;
+void nit__parser_prod___ADecIntExpr___n_number_61d(val* self, val* p0);
+void nit__parser_prod___ADecIntExpr___nit__parser_nodes__Prod__n_annotations_61d(val* self, val* p0);
+#define COLOR_nit__parser_nodes__AHexIntExpr___n_hex_number 11
+extern const struct type type_nit__THexNumber;
+void nit__parser_prod___AHexIntExpr___n_hex_number_61d(val* self, val* p0);
+void nit__parser_prod___AHexIntExpr___nit__parser_nodes__Prod__n_annotations_61d(val* self, val* p0);
+#define COLOR_nit__parser_nodes__AFloatExpr___n_float 10
+extern const struct type type_nit__TFloat;
+void nit__parser_prod___AFloatExpr___n_float_61d(val* self, val* p0);
+void nit__parser_prod___AFloatExpr___nit__parser_nodes__Prod__n_annotations_61d(val* self, val* p0);
+#define COLOR_nit__parser_nodes__ACharExpr___n_char 10
+extern const struct type type_nit__TChar;
+void nit__parser_prod___ACharExpr___n_char_61d(val* self, val* p0);
+void nit__parser_prod___ACharExpr___nit__parser_nodes__Prod__n_annotations_61d(val* self, val* p0);
+#define COLOR_nit__parser_nodes__AStringFormExpr___n_string 10
+extern const struct type type_nit__TString;
+void nit__parser_prod___AStringExpr___nit__parser_nodes__AStringFormExpr__n_string_61d(val* self, val* p0);
+void nit__parser_prod___AStringExpr___nit__parser_nodes__Prod__n_annotations_61d(val* self, val* p0);
+extern const struct type type_nit__TStartString;
+void nit__parser_prod___AStartStringExpr___nit__parser_nodes__AStringFormExpr__n_string_61d(val* self, val* p0);
+extern const struct type type_nit__TMidString;
+void nit__parser_prod___AMidStringExpr___nit__parser_nodes__AStringFormExpr__n_string_61d(val* self, val* p0);
+extern const struct type type_nit__TEndString;
+void nit__parser_prod___AEndStringExpr___nit__parser_nodes__AStringFormExpr__n_string_61d(val* self, val* p0);
+#define COLOR_nit__parser_nodes__ASuperstringExpr___n_exprs 10
+void nit__parser_prod___ASuperstringExpr___nit__parser_nodes__Prod__n_annotations_61d(val* self, val* p0);
+#define COLOR_nit__parser_nodes__AParExpr___n_opar 10
+#define COLOR_nit__parser_nodes__AParExpr___n_expr 11
+#define COLOR_nit__parser_nodes__AParExpr___n_cpar 12
+extern const struct type type_nit__TOpar;
+void nit__parser_prod___AParExpr___n_opar_61d(val* self, val* p0);
+void nit__parser_prod___AParExpr___n_expr_61d(val* self, val* p0);
+extern const struct type type_nit__TCpar;
+void nit__parser_prod___AParExpr___n_cpar_61d(val* self, val* p0);
+void nit__parser_prod___AParExpr___nit__parser_nodes__Prod__n_annotations_61d(val* self, val* p0);
+#define COLOR_nit__parser_nodes__AAsCastForm___n_expr 10
+#define COLOR_nit__parser_nodes__AAsCastForm___n_kwas 11
+#define COLOR_nit__parser_nodes__AAsCastForm___n_opar 12
+#define COLOR_nit__parser_nodes__AAsCastExpr___n_type 14
+#define COLOR_nit__parser_nodes__AAsCastForm___n_cpar 13
+void nit__parser_prod___AAsCastExpr___nit__parser_nodes__AAsCastForm__n_expr_61d(val* self, val* p0);
+extern const struct type type_nit__TKwas;
+void nit__parser_prod___AAsCastExpr___nit__parser_nodes__AAsCastForm__n_kwas_61d(val* self, val* p0);
+void nit__parser_prod___AAsCastExpr___nit__parser_nodes__AAsCastForm__n_opar_61d(val* self, val* p0);
+void nit__parser_prod___AAsCastExpr___n_type_61d(val* self, val* p0);
+void nit__parser_prod___AAsCastExpr___nit__parser_nodes__AAsCastForm__n_cpar_61d(val* self, val* p0);
+#define COLOR_nit__parser_nodes__AAsNotnullExpr___n_kwnot 14
+#define COLOR_nit__parser_nodes__AAsNotnullExpr___n_kwnull 15
+void nit__parser_prod___AAsNotnullExpr___nit__parser_nodes__AAsCastForm__n_expr_61d(val* self, val* p0);
+void nit__parser_prod___AAsNotnullExpr___nit__parser_nodes__AAsCastForm__n_kwas_61d(val* self, val* p0);
+void nit__parser_prod___AAsNotnullExpr___nit__parser_nodes__AAsCastForm__n_opar_61d(val* self, val* p0);
+void nit__parser_prod___AAsNotnullExpr___n_kwnot_61d(val* self, val* p0);
+void nit__parser_prod___AAsNotnullExpr___n_kwnull_61d(val* self, val* p0);
+void nit__parser_prod___AAsNotnullExpr___nit__parser_nodes__AAsCastForm__n_cpar_61d(val* self, val* p0);
+#define COLOR_nit__parser_nodes__AIssetAttrExpr___n_kwisset 18
+extern const struct type type_nit__TKwisset;
+void nit__parser_prod___AIssetAttrExpr___n_kwisset_61d(val* self, val* p0);
+void nit__parser_prod___AIssetAttrExpr___nit__parser_nodes__AAttrFormExpr__n_expr_61d(val* self, val* p0);
+void nit__parser_prod___AIssetAttrExpr___nit__parser_nodes__AAttrFormExpr__n_id_61d(val* self, val* p0);
+#define COLOR_nit__parser_nodes__ADebugTypeExpr___n_kwdebug 10
+#define COLOR_nit__parser_nodes__ADebugTypeExpr___n_kwtype 11
+#define COLOR_nit__parser_nodes__ADebugTypeExpr___n_expr 12
+#define COLOR_nit__parser_nodes__ADebugTypeExpr___n_type 13
+extern const struct type type_nit__TKwdebug;
+void nit__parser_prod___ADebugTypeExpr___n_kwdebug_61d(val* self, val* p0);
+void nit__parser_prod___ADebugTypeExpr___n_kwtype_61d(val* self, val* p0);
+void nit__parser_prod___ADebugTypeExpr___n_expr_61d(val* self, val* p0);
+void nit__parser_prod___ADebugTypeExpr___n_type_61d(val* self, val* p0);
+#define COLOR_nit__parser_nodes__AVarargExpr___n_expr 10
+#define COLOR_nit__parser_nodes__AVarargExpr___n_dotdotdot 11
+void nit__parser_prod___AVarargExpr___n_expr_61d(val* self, val* p0);
+extern const struct type type_nit__TDotdotdot;
+void nit__parser_prod___AVarargExpr___n_dotdotdot_61d(val* self, val* p0);
+#define COLOR_nit__parser_nodes__ATypeExpr___n_type 10
+void nit__parser_prod___ATypeExpr___n_type_61d(val* self, val* p0);
+#define COLOR_nit__parser_nodes__AMethidExpr___n_expr 10
+#define COLOR_nit__parser_nodes__AMethidExpr___n_id 11
+void nit__parser_prod___AMethidExpr___n_expr_61d(val* self, val* p0);
+extern const struct type type_nit__AMethid;
+void nit__parser_prod___AMethidExpr___n_id_61d(val* self, val* p0);
+extern const struct type type_nit__AAnnotations;
+void nit__parser_prod___AAtExpr___nit__parser_nodes__Prod__n_annotations_61d(val* self, val* p0);
+#define COLOR_nit__parser_nodes__AManyExpr___n_exprs 10
+#define COLOR_nit__parser_nodes__AExprs___n_exprs 4
+#define COLOR_nit__parser_nodes__AParExprs___n_opar 5
+#define COLOR_nit__parser_nodes__AParExprs___n_cpar 6
+void nit__parser_prod___AParExprs___n_opar_61d(val* self, val* p0);
+void nit__parser_prod___AParExprs___n_cpar_61d(val* self, val* p0);
+#define COLOR_nit__parser_nodes__ABraExprs___n_obra 5
+#define COLOR_nit__parser_nodes__ABraExprs___n_cbra 6
+void nit__parser_prod___ABraExprs___n_obra_61d(val* self, val* p0);
+void nit__parser_prod___ABraExprs___n_cbra_61d(val* self, val* p0);
+#define COLOR_nit__parser_nodes__APlusAssignOp___n_pluseq 4
+extern const struct type type_nit__TPluseq;
+void nit__parser_prod___APlusAssignOp___n_pluseq_61d(val* self, val* p0);
+#define COLOR_nit__parser_nodes__AMinusAssignOp___n_minuseq 4
+extern const struct type type_nit__TMinuseq;
+void nit__parser_prod___AMinusAssignOp___n_minuseq_61d(val* self, val* p0);
+#define COLOR_nit__parser_nodes__AModuleName___n_quad 4
+#define COLOR_nit__parser_nodes__AModuleName___n_path 5
+#define COLOR_nit__parser_nodes__AModuleName___n_id 6
+extern const struct type type_nullable__nit__TQuad;
+void nit__parser_prod___AModuleName___n_quad_61d(val* self, val* p0);
+void nit__parser_prod___AModuleName___n_id_61d(val* self, val* p0);
+#define COLOR_nit__parser_nodes__AExternCalls___n_kwimport 4
+#define COLOR_nit__parser_nodes__AExternCalls___n_extern_calls 5
+void nit__parser_prod___AExternCalls___n_kwimport_61d(val* self, val* p0);
+#define COLOR_nit__parser_nodes__ASuperExternCall___n_kwsuper 4
+void nit__parser_prod___ASuperExternCall___n_kwsuper_61d(val* self, val* p0);
+#define COLOR_nit__parser_nodes__ALocalPropExternCall___n_methid 4
+void nit__parser_prod___ALocalPropExternCall___n_methid_61d(val* self, val* p0);
+#define COLOR_nit__parser_nodes__AFullPropExternCall___n_type 4
+#define COLOR_nit__parser_nodes__AFullPropExternCall___n_dot 5
+#define COLOR_nit__parser_nodes__AFullPropExternCall___n_methid 6
+void nit__parser_prod___AFullPropExternCall___n_type_61d(val* self, val* p0);
+extern const struct type type_nullable__nit__TDot;
+void nit__parser_prod___AFullPropExternCall___n_dot_61d(val* self, val* p0);
+void nit__parser_prod___AFullPropExternCall___n_methid_61d(val* self, val* p0);
+#define COLOR_nit__parser_nodes__AInitPropExternCall___n_type 4
+void nit__parser_prod___AInitPropExternCall___n_type_61d(val* self, val* p0);
+#define COLOR_nit__parser_nodes__ACastAsExternCall___n_from_type 4
+#define COLOR_nit__parser_nodes__ACastAsExternCall___n_dot 5
+#define COLOR_nit__parser_nodes__ACastAsExternCall___n_kwas 6
+#define COLOR_nit__parser_nodes__ACastAsExternCall___n_to_type 7
+void nit__parser_prod___ACastAsExternCall___n_from_type_61d(val* self, val* p0);
+void nit__parser_prod___ACastAsExternCall___n_dot_61d(val* self, val* p0);
+void nit__parser_prod___ACastAsExternCall___n_kwas_61d(val* self, val* p0);
+void nit__parser_prod___ACastAsExternCall___n_to_type_61d(val* self, val* p0);
+#define COLOR_nit__parser_nodes__AAsNullableExternCall___n_type 4
+#define COLOR_nit__parser_nodes__AAsNullableExternCall___n_kwas 5
+#define COLOR_nit__parser_nodes__AAsNullableExternCall___n_kwnullable 6
+void nit__parser_prod___AAsNullableExternCall___n_type_61d(val* self, val* p0);
+void nit__parser_prod___AAsNullableExternCall___n_kwas_61d(val* self, val* p0);
+extern const struct type type_nit__TKwnullable;
+void nit__parser_prod___AAsNullableExternCall___n_kwnullable_61d(val* self, val* p0);
+#define COLOR_nit__parser_nodes__AAsNotNullableExternCall___n_type 4
+#define COLOR_nit__parser_nodes__AAsNotNullableExternCall___n_kwas 5
+#define COLOR_nit__parser_nodes__AAsNotNullableExternCall___n_kwnot 6
+#define COLOR_nit__parser_nodes__AAsNotNullableExternCall___n_kwnullable 7
+void nit__parser_prod___AAsNotNullableExternCall___n_type_61d(val* self, val* p0);
+void nit__parser_prod___AAsNotNullableExternCall___n_kwas_61d(val* self, val* p0);
+void nit__parser_prod___AAsNotNullableExternCall___n_kwnot_61d(val* self, val* p0);
+void nit__parser_prod___AAsNotNullableExternCall___n_kwnullable_61d(val* self, val* p0);
+#define COLOR_nit__parser_nodes__AInLanguage___n_kwin 4
+#define COLOR_nit__parser_nodes__AInLanguage___n_string 5
+extern const struct type type_nit__TKwin;
+void nit__parser_prod___AInLanguage___n_kwin_61d(val* self, val* p0);
+void nit__parser_prod___AInLanguage___n_string_61d(val* self, val* p0);
+#define COLOR_nit__parser_nodes__AExternCodeBlock___n_in_language 4
+#define COLOR_nit__parser_nodes__AExternCodeBlock___n_extern_code_segment 5
+extern const struct type type_nullable__nit__AInLanguage;
+void nit__parser_prod___AExternCodeBlock___n_in_language_61d(val* self, val* p0);
+extern const struct type type_nit__TExternCodeSegment;
+void nit__parser_prod___AExternCodeBlock___n_extern_code_segment_61d(val* self, val* p0);
+#define COLOR_nit__parser_nodes__AQualified___n_id 5
+#define COLOR_nit__parser_nodes__AQualified___n_classid 6
+void nit__parser_prod___AQualified___n_classid_61d(val* self, val* p0);
+#define COLOR_nit__parser_nodes__ADoc___n_comment 4
+#define COLOR_nit__parser_nodes__AAnnotations___n_at 4
+#define COLOR_nit__parser_nodes__AAnnotations___n_opar 5
+#define COLOR_nit__parser_nodes__AAnnotations___n_items 6
+#define COLOR_nit__parser_nodes__AAnnotations___n_cpar 7
+extern const struct type type_nullable__nit__TAt;
+void nit__parser_prod___AAnnotations___n_at_61d(val* self, val* p0);
+void nit__parser_prod___AAnnotations___n_opar_61d(val* self, val* p0);
+void nit__parser_prod___AAnnotations___n_cpar_61d(val* self, val* p0);
+#define COLOR_nit__parser_nodes__AAnnotation___n_atid 13
+#define COLOR_nit__parser_nodes__AAnnotation___n_opar 14
+#define COLOR_nit__parser_nodes__AAnnotation___n_args 15
+#define COLOR_nit__parser_nodes__AAnnotation___n_cpar 16
+void nit__parser_prod___AAnnotation___nit__parser_nodes__ADefinition__n_doc_61d(val* self, val* p0);
+void nit__parser_prod___AAnnotation___nit__parser_nodes__ADefinition__n_kwredef_61d(val* self, val* p0);
+extern const struct type type_nullable__nit__AVisibility;
+void nit__parser_prod___AAnnotation___nit__parser_nodes__ADefinition__n_visibility_61d(val* self, val* p0);
+extern const struct type type_nit__AAtid;
+void nit__parser_prod___AAnnotation___n_atid_61d(val* self, val* p0);
+void nit__parser_prod___AAnnotation___n_opar_61d(val* self, val* p0);
+void nit__parser_prod___AAnnotation___n_cpar_61d(val* self, val* p0);
+void nit__parser_prod___AAnnotation___nit__parser_nodes__Prod__n_annotations_61d(val* self, val* p0);
+#define COLOR_nit__parser_nodes__AAtid___n_id 4
+void nit__parser_prod___AIdAtid___nit__parser_nodes__AAtid__n_id_61d(val* self, val* p0);
+void nit__parser_prod___AKwexternAtid___nit__parser_nodes__AAtid__n_id_61d(val* self, val* p0);
+void nit__parser_prod___AKwabstractAtid___nit__parser_nodes__AAtid__n_id_61d(val* self, val* p0);
+#define COLOR_nit__parser_nodes__Start___n_base 4
+extern const struct type type_nit__AModule;
+#define COLOR_nit__parser_nodes__Start___n_eof 5