-void parser__ReduceAction215__action(val* self, val* p0);
-void parser__ReduceAction217__action(val* self, val* p0);
-void parser__ReduceAction218__action(val* self, val* p0);
-void parser__ReduceAction219__action(val* self, val* p0);
-void parser__ReduceAction220__action(val* self, val* p0);
-void parser__ReduceAction222__action(val* self, val* p0);
-void parser__ReduceAction223__action(val* self, val* p0);
-void parser__ReduceAction225__action(val* self, val* p0);
-void parser__ReduceAction226__action(val* self, val* p0);
-void parser__ReduceAction227__action(val* self, val* p0);
-void parser__ReduceAction228__action(val* self, val* p0);
-void parser__ReduceAction230__action(val* self, val* p0);
-void parser__ReduceAction231__action(val* self, val* p0);
-void parser__ReduceAction233__action(val* self, val* p0);
-void parser__ReduceAction234__action(val* self, val* p0);
-void parser__ReduceAction235__action(val* self, val* p0);
-void parser__ReduceAction236__action(val* self, val* p0);
-void parser__ReduceAction238__action(val* self, val* p0);
-void parser__ReduceAction239__action(val* self, val* p0);
-void parser__ReduceAction241__action(val* self, val* p0);
-void parser__ReduceAction242__action(val* self, val* p0);
-void parser__ReduceAction243__action(val* self, val* p0);
-void parser__ReduceAction244__action(val* self, val* p0);
-void parser__ReduceAction246__action(val* self, val* p0);
-void parser__ReduceAction247__action(val* self, val* p0);
-void parser__ReduceAction249__action(val* self, val* p0);
-void parser__ReduceAction250__action(val* self, val* p0);
-void parser__ReduceAction251__action(val* self, val* p0);
-void parser__ReduceAction252__action(val* self, val* p0);
-void parser__ReduceAction254__action(val* self, val* p0);
-void parser__ReduceAction255__action(val* self, val* p0);
-void parser__ReduceAction257__action(val* self, val* p0);
-void parser__ReduceAction258__action(val* self, val* p0);
-void parser__ReduceAction259__action(val* self, val* p0);
-void parser__ReduceAction260__action(val* self, val* p0);
-void parser__ReduceAction262__action(val* self, val* p0);
-void parser__ReduceAction263__action(val* self, val* p0);
-void parser__ReduceAction265__action(val* self, val* p0);
-void parser__ReduceAction266__action(val* self, val* p0);
-void parser__ReduceAction267__action(val* self, val* p0);
-void parser__ReduceAction268__action(val* self, val* p0);
-void parser__ReduceAction270__action(val* self, val* p0);
-void parser__ReduceAction271__action(val* self, val* p0);
-void parser__ReduceAction273__action(val* self, val* p0);
-void parser__ReduceAction274__action(val* self, val* p0);
-void parser__ReduceAction275__action(val* self, val* p0);
-void parser__ReduceAction276__action(val* self, val* p0);
-void parser__ReduceAction278__action(val* self, val* p0);
-void parser__ReduceAction279__action(val* self, val* p0);
-void parser__ReduceAction281__action(val* self, val* p0);
-void parser__ReduceAction282__action(val* self, val* p0);
-void parser__ReduceAction283__action(val* self, val* p0);
-void parser__ReduceAction284__action(val* self, val* p0);
-void parser__ReduceAction286__action(val* self, val* p0);
-void parser__ReduceAction287__action(val* self, val* p0);
-void parser__ReduceAction289__action(val* self, val* p0);
-void parser__ReduceAction290__action(val* self, val* p0);
-void parser__ReduceAction291__action(val* self, val* p0);
-void parser__ReduceAction292__action(val* self, val* p0);
-void parser__ReduceAction294__action(val* self, val* p0);
-void parser__ReduceAction295__action(val* self, val* p0);
-void parser__ReduceAction297__action(val* self, val* p0);
-void parser__ReduceAction298__action(val* self, val* p0);
-void parser__ReduceAction299__action(val* self, val* p0);
-void parser__ReduceAction300__action(val* self, val* p0);
-void parser__ReduceAction302__action(val* self, val* p0);
-void parser__ReduceAction303__action(val* self, val* p0);
-void parser__ReduceAction305__action(val* self, val* p0);
-void parser__ReduceAction306__action(val* self, val* p0);
-void parser__ReduceAction307__action(val* self, val* p0);
-void parser__ReduceAction308__action(val* self, val* p0);
-void parser__ReduceAction310__action(val* self, val* p0);
-void parser__ReduceAction311__action(val* self, val* p0);
-void parser__ReduceAction313__action(val* self, val* p0);
-void parser__ReduceAction314__action(val* self, val* p0);
-void parser__ReduceAction315__action(val* self, val* p0);
-void parser__ReduceAction316__action(val* self, val* p0);
-void parser__ReduceAction318__action(val* self, val* p0);
-void parser__ReduceAction319__action(val* self, val* p0);
-void parser__ReduceAction321__action(val* self, val* p0);
-void parser__ReduceAction322__action(val* self, val* p0);
-void parser__ReduceAction323__action(val* self, val* p0);
-void parser__ReduceAction324__action(val* self, val* p0);
-void parser__ReduceAction326__action(val* self, val* p0);
-void parser__ReduceAction327__action(val* self, val* p0);
-extern const struct type type_nullable_parser_nodes__TKwclass;
-val* NEW_parser_nodes__AConcreteClasskind(const struct type* type);
-extern const struct type type_parser_nodes__AConcreteClasskind;
-extern const int COLOR_parser_prod__AConcreteClasskind__init_aconcreteclasskind;
-void parser__ReduceAction329__action(val* self, val* p0);
-extern const struct type type_nullable_parser_nodes__TKwabstract;
-val* NEW_parser_nodes__AAbstractClasskind(const struct type* type);
-extern const struct type type_parser_nodes__AAbstractClasskind;
-extern const int COLOR_parser_prod__AAbstractClasskind__init_aabstractclasskind;
-void parser__ReduceAction330__action(val* self, val* p0);
-extern const struct type type_nullable_parser_nodes__TKwinterface;
-val* NEW_parser_nodes__AInterfaceClasskind(const struct type* type);
-extern const struct type type_parser_nodes__AInterfaceClasskind;
-extern const int COLOR_parser_prod__AInterfaceClasskind__init_ainterfaceclasskind;
-void parser__ReduceAction331__action(val* self, val* p0);
-extern const struct type type_nullable_parser_nodes__TKwenum;
-val* NEW_parser_nodes__AEnumClasskind(const struct type* type);
-extern const struct type type_parser_nodes__AEnumClasskind;
-extern const int COLOR_parser_prod__AEnumClasskind__init_aenumclasskind;
-void parser__ReduceAction332__action(val* self, val* p0);
-extern const struct type type_nullable_parser_nodes__TKwextern;
-val* NEW_parser_nodes__AExternClasskind(const struct type* type);
-extern const struct type type_parser_nodes__AExternClasskind;
-extern const int COLOR_parser_prod__AExternClasskind__init_aexternclasskind;
-void parser__ReduceAction333__action(val* self, val* p0);
-void parser__ReduceAction334__action(val* self, val* p0);
-void parser__ReduceAction335__action(val* self, val* p0);
-void parser__ReduceAction336__action(val* self, val* p0);
-void parser__ReduceAction337__action(val* self, val* p0);
-val* NEW_parser_nodes__AFormaldef(const struct type* type);
-extern const struct type type_parser_nodes__AFormaldef;
-extern const int COLOR_parser_prod__AFormaldef__init_aformaldef;
-void parser__ReduceAction338__action(val* self, val* p0);
-void parser__ReduceAction339__action(val* self, val* p0);
-extern const struct type type_nullable_parser_nodes__AType;
-void parser__ReduceAction340__action(val* self, val* p0);
-void parser__ReduceAction341__action(val* self, val* p0);
-extern const struct type type_nullable_parser_nodes__TKwsuper;
-val* NEW_parser_nodes__ASuperclass(const struct type* type);
-extern const struct type type_parser_nodes__ASuperclass;
-extern const int COLOR_parser_prod__ASuperclass__init_asuperclass;
-void parser__ReduceAction342__action(val* self, val* p0);
-void parser__ReduceAction343__action(val* self, val* p0);
-void parser__ReduceAction344__action(val* self, val* p0);
-extern const struct type type_nullable_parser_nodes__TKwmeth;
-extern const struct type type_nullable_parser_nodes__AMethid;
-extern const struct type type_nullable_parser_nodes__ASignature;
-val* NEW_parser_nodes__AConcreteMethPropdef(const struct type* type);
-extern const struct type type_parser_nodes__AConcreteMethPropdef;
-extern const int COLOR_parser_prod__AConcreteMethPropdef__init_aconcretemethpropdef;
-void parser__ReduceAction345__action(val* self, val* p0);
-void parser__ReduceAction346__action(val* self, val* p0);
-void parser__ReduceAction347__action(val* self, val* p0);
-void parser__ReduceAction348__action(val* self, val* p0);
-void parser__ReduceAction349__action(val* self, val* p0);
-void parser__ReduceAction350__action(val* self, val* p0);
-void parser__ReduceAction351__action(val* self, val* p0);
-void parser__ReduceAction352__action(val* self, val* p0);
-void parser__ReduceAction353__action(val* self, val* p0);
-void parser__ReduceAction354__action(val* self, val* p0);
-val* NEW_parser_nodes__ADeferredMethPropdef(const struct type* type);
-extern const struct type type_parser_nodes__ADeferredMethPropdef;
-extern const int COLOR_parser_prod__ADeferredMethPropdef__init_adeferredmethpropdef;
-void parser__ReduceAction355__action(val* self, val* p0);
-void parser__ReduceAction356__action(val* self, val* p0);
-void parser__ReduceAction357__action(val* self, val* p0);
-void parser__ReduceAction358__action(val* self, val* p0);
-val* NEW_parser_nodes__AInternMethPropdef(const struct type* type);
-extern const struct type type_parser_nodes__AInternMethPropdef;
-extern const int COLOR_parser_prod__AInternMethPropdef__init_ainternmethpropdef;
-void parser__ReduceAction359__action(val* self, val* p0);
-void parser__ReduceAction360__action(val* self, val* p0);
-val* NEW_parser_nodes__AExternMethPropdef(const struct type* type);
-extern const struct type type_parser_nodes__AExternMethPropdef;
-extern const int COLOR_parser_prod__AExternMethPropdef__init_aexternmethpropdef;
-void parser__ReduceAction361__action(val* self, val* p0);
-void parser__ReduceAction362__action(val* self, val* p0);
-extern const struct type type_nullable_parser_nodes__TString;
-void parser__ReduceAction363__action(val* self, val* p0);
-void parser__ReduceAction364__action(val* self, val* p0);
-extern const struct type type_nullable_parser_nodes__AExternCalls;
-void parser__ReduceAction365__action(val* self, val* p0);
-void parser__ReduceAction366__action(val* self, val* p0);
-void parser__ReduceAction367__action(val* self, val* p0);
-void parser__ReduceAction368__action(val* self, val* p0);
-void parser__ReduceAction369__action(val* self, val* p0);
-void parser__ReduceAction370__action(val* self, val* p0);
-void parser__ReduceAction371__action(val* self, val* p0);
-void parser__ReduceAction372__action(val* self, val* p0);
-void parser__ReduceAction373__action(val* self, val* p0);
-void parser__ReduceAction374__action(val* self, val* p0);
-void parser__ReduceAction375__action(val* self, val* p0);
-void parser__ReduceAction376__action(val* self, val* p0);
-void parser__ReduceAction377__action(val* self, val* p0);
-void parser__ReduceAction378__action(val* self, val* p0);
-void parser__ReduceAction379__action(val* self, val* p0);
-void parser__ReduceAction380__action(val* self, val* p0);
-extern const struct type type_nullable_parser_nodes__TKwvar;
-extern const struct type type_nullable_parser_nodes__TAttrid;
-val* NEW_parser_nodes__AAttrPropdef(const struct type* type);
-extern const struct type type_parser_nodes__AAttrPropdef;
-extern const int COLOR_parser_prod__AAttrPropdef__init_aattrpropdef;
-void parser__ReduceAction381__action(val* self, val* p0);
-void parser__ReduceAction382__action(val* self, val* p0);
-extern const struct type type_nullable_parser_nodes__AAble;
-void parser__ReduceAction383__action(val* self, val* p0);
-void parser__ReduceAction384__action(val* self, val* p0);
-void parser__ReduceAction385__action(val* self, val* p0);
-void parser__ReduceAction386__action(val* self, val* p0);
-void parser__ReduceAction387__action(val* self, val* p0);
-void parser__ReduceAction388__action(val* self, val* p0);
-void parser__ReduceAction389__action(val* self, val* p0);
-void parser__ReduceAction390__action(val* self, val* p0);
-void parser__ReduceAction391__action(val* self, val* p0);
-void parser__ReduceAction392__action(val* self, val* p0);
-void parser__ReduceAction393__action(val* self, val* p0);
-void parser__ReduceAction394__action(val* self, val* p0);
-void parser__ReduceAction395__action(val* self, val* p0);
-void parser__ReduceAction396__action(val* self, val* p0);
-void parser__ReduceAction397__action(val* self, val* p0);
-void parser__ReduceAction398__action(val* self, val* p0);
-void parser__ReduceAction399__action(val* self, val* p0);
-void parser__ReduceAction400__action(val* self, val* p0);
-void parser__ReduceAction401__action(val* self, val* p0);
-void parser__ReduceAction402__action(val* self, val* p0);
-void parser__ReduceAction403__action(val* self, val* p0);
-void parser__ReduceAction404__action(val* self, val* p0);
-void parser__ReduceAction405__action(val* self, val* p0);
-void parser__ReduceAction406__action(val* self, val* p0);
-void parser__ReduceAction407__action(val* self, val* p0);
-void parser__ReduceAction408__action(val* self, val* p0);
-void parser__ReduceAction409__action(val* self, val* p0);
-void parser__ReduceAction410__action(val* self, val* p0);
-void parser__ReduceAction411__action(val* self, val* p0);
-void parser__ReduceAction412__action(val* self, val* p0);
-extern const struct type type_nullable_parser_nodes__TId;
-void parser__ReduceAction413__action(val* self, val* p0);
-void parser__ReduceAction414__action(val* self, val* p0);
-void parser__ReduceAction415__action(val* self, val* p0);
-void parser__ReduceAction416__action(val* self, val* p0);
-void parser__ReduceAction417__action(val* self, val* p0);
-void parser__ReduceAction418__action(val* self, val* p0);
-void parser__ReduceAction419__action(val* self, val* p0);
-void parser__ReduceAction420__action(val* self, val* p0);
-void parser__ReduceAction421__action(val* self, val* p0);
-void parser__ReduceAction422__action(val* self, val* p0);
-void parser__ReduceAction423__action(val* self, val* p0);
-void parser__ReduceAction424__action(val* self, val* p0);
-void parser__ReduceAction425__action(val* self, val* p0);
-void parser__ReduceAction426__action(val* self, val* p0);
-void parser__ReduceAction427__action(val* self, val* p0);
-void parser__ReduceAction428__action(val* self, val* p0);
-void parser__ReduceAction429__action(val* self, val* p0);
-void parser__ReduceAction430__action(val* self, val* p0);
-void parser__ReduceAction431__action(val* self, val* p0);
-void parser__ReduceAction432__action(val* self, val* p0);
-void parser__ReduceAction433__action(val* self, val* p0);
-void parser__ReduceAction434__action(val* self, val* p0);
-void parser__ReduceAction435__action(val* self, val* p0);
-void parser__ReduceAction436__action(val* self, val* p0);
-void parser__ReduceAction437__action(val* self, val* p0);
-void parser__ReduceAction438__action(val* self, val* p0);
-void parser__ReduceAction439__action(val* self, val* p0);
-void parser__ReduceAction440__action(val* self, val* p0);
-void parser__ReduceAction441__action(val* self, val* p0);
-void parser__ReduceAction442__action(val* self, val* p0);
-void parser__ReduceAction443__action(val* self, val* p0);
-void parser__ReduceAction444__action(val* self, val* p0);
-extern const struct type type_nullable_parser_nodes__TKwinit;
-val* NEW_parser_nodes__AConcreteInitPropdef(const struct type* type);
-extern const struct type type_parser_nodes__AConcreteInitPropdef;
-extern const int COLOR_parser_prod__AConcreteInitPropdef__init_aconcreteinitpropdef;
-void parser__ReduceAction445__action(val* self, val* p0);
-void parser__ReduceAction446__action(val* self, val* p0);
-void parser__ReduceAction447__action(val* self, val* p0);
-void parser__ReduceAction448__action(val* self, val* p0);
-void parser__ReduceAction449__action(val* self, val* p0);
-void parser__ReduceAction450__action(val* self, val* p0);
-void parser__ReduceAction451__action(val* self, val* p0);
-void parser__ReduceAction452__action(val* self, val* p0);
-void parser__ReduceAction453__action(val* self, val* p0);
-void parser__ReduceAction454__action(val* self, val* p0);
-void parser__ReduceAction455__action(val* self, val* p0);
-void parser__ReduceAction456__action(val* self, val* p0);
-void parser__ReduceAction457__action(val* self, val* p0);
-void parser__ReduceAction458__action(val* self, val* p0);
-void parser__ReduceAction459__action(val* self, val* p0);
-void parser__ReduceAction460__action(val* self, val* p0);
-extern const struct type type_nullable_parser_nodes__TKwtype;
-val* NEW_parser_nodes__ATypePropdef(const struct type* type);
-extern const struct type type_parser_nodes__ATypePropdef;
-extern const int COLOR_parser_prod__ATypePropdef__init_atypepropdef;
-void parser__ReduceAction461__action(val* self, val* p0);
-void parser__ReduceAction462__action(val* self, val* p0);
-void parser__ReduceAction463__action(val* self, val* p0);
-void parser__ReduceAction464__action(val* self, val* p0);
-extern const struct type type_nullable_parser_nodes__TKwnew;
-val* NEW_parser_nodes__AExternInitPropdef(const struct type* type);
-extern const struct type type_parser_nodes__AExternInitPropdef;
-extern const int COLOR_parser_prod__AExternInitPropdef__init_aexterninitpropdef;
-void parser__ReduceAction465__action(val* self, val* p0);
-void parser__ReduceAction466__action(val* self, val* p0);
-void parser__ReduceAction467__action(val* self, val* p0);
-void parser__ReduceAction468__action(val* self, val* p0);
-void parser__ReduceAction469__action(val* self, val* p0);
-void parser__ReduceAction470__action(val* self, val* p0);
-void parser__ReduceAction471__action(val* self, val* p0);
-void parser__ReduceAction472__action(val* self, val* p0);
-void parser__ReduceAction473__action(val* self, val* p0);
-void parser__ReduceAction474__action(val* self, val* p0);
-void parser__ReduceAction475__action(val* self, val* p0);
-void parser__ReduceAction476__action(val* self, val* p0);
-void parser__ReduceAction477__action(val* self, val* p0);
-void parser__ReduceAction478__action(val* self, val* p0);
-void parser__ReduceAction479__action(val* self, val* p0);
-void parser__ReduceAction480__action(val* self, val* p0);
-void parser__ReduceAction481__action(val* self, val* p0);
-void parser__ReduceAction482__action(val* self, val* p0);
-void parser__ReduceAction483__action(val* self, val* p0);
-void parser__ReduceAction484__action(val* self, val* p0);
-void parser__ReduceAction485__action(val* self, val* p0);
-void parser__ReduceAction486__action(val* self, val* p0);
-void parser__ReduceAction487__action(val* self, val* p0);
-void parser__ReduceAction488__action(val* self, val* p0);
-void parser__ReduceAction489__action(val* self, val* p0);
-void parser__ReduceAction490__action(val* self, val* p0);
-void parser__ReduceAction491__action(val* self, val* p0);
-void parser__ReduceAction492__action(val* self, val* p0);
-void parser__ReduceAction493__action(val* self, val* p0);
-void parser__ReduceAction494__action(val* self, val* p0);
-void parser__ReduceAction495__action(val* self, val* p0);
-void parser__ReduceAction496__action(val* self, val* p0);
-void parser__ReduceAction497__action(val* self, val* p0);
-void parser__ReduceAction498__action(val* self, val* p0);
-void parser__ReduceAction499__action(val* self, val* p0);
-void parser__ReduceAction500__action(val* self, val* p0);
-void parser__ReduceAction501__action(val* self, val* p0);
-void parser__ReduceAction502__action(val* self, val* p0);
-void parser__ReduceAction503__action(val* self, val* p0);
-void parser__ReduceAction504__action(val* self, val* p0);
-void parser__ReduceAction505__action(val* self, val* p0);
-void parser__ReduceAction506__action(val* self, val* p0);
-void parser__ReduceAction507__action(val* self, val* p0);
-void parser__ReduceAction508__action(val* self, val* p0);
-void parser__ReduceAction509__action(val* self, val* p0);
-void parser__ReduceAction510__action(val* self, val* p0);
-void parser__ReduceAction511__action(val* self, val* p0);
-void parser__ReduceAction512__action(val* self, val* p0);
-void parser__ReduceAction513__action(val* self, val* p0);
-void parser__ReduceAction514__action(val* self, val* p0);
-void parser__ReduceAction516__action(val* self, val* p0);
-extern const struct type type_nullable_parser_nodes__TKwreadable;
-val* NEW_parser_nodes__AReadAble(const struct type* type);
-extern const struct type type_parser_nodes__AReadAble;
-extern const int COLOR_parser_prod__AReadAble__init_areadable;
-void parser__ReduceAction517__action(val* self, val* p0);
-void parser__ReduceAction518__action(val* self, val* p0);
-extern const struct type type_nullable_parser_nodes__TKwwritable;
-val* NEW_parser_nodes__AWriteAble(const struct type* type);
-extern const struct type type_parser_nodes__AWriteAble;
-extern const int COLOR_parser_prod__AWriteAble__init_awriteable;
-void parser__ReduceAction519__action(val* self, val* p0);
-void parser__ReduceAction520__action(val* self, val* p0);
-void parser__ReduceAction521__action(val* self, val* p0);
-void parser__ReduceAction522__action(val* self, val* p0);
-val* NEW_parser_nodes__APublicVisibility(const struct type* type);
-extern const struct type type_parser_nodes__APublicVisibility;
-extern const int COLOR_parser_prod__APublicVisibility__init_apublicvisibility;
-void parser__ReduceAction523__action(val* self, val* p0);
-extern const struct type type_nullable_parser_nodes__TKwprivate;
-val* NEW_parser_nodes__APrivateVisibility(const struct type* type);
-extern const struct type type_parser_nodes__APrivateVisibility;
-extern const int COLOR_parser_prod__APrivateVisibility__init_aprivatevisibility;
-void parser__ReduceAction524__action(val* self, val* p0);
-extern const struct type type_nullable_parser_nodes__TKwprotected;
-val* NEW_parser_nodes__AProtectedVisibility(const struct type* type);
-extern const struct type type_parser_nodes__AProtectedVisibility;
-extern const int COLOR_parser_prod__AProtectedVisibility__init_aprotectedvisibility;
-void parser__ReduceAction525__action(val* self, val* p0);
-extern const struct type type_nullable_parser_nodes__TKwintrude;
-val* NEW_parser_nodes__AIntrudeVisibility(const struct type* type);
-extern const struct type type_parser_nodes__AIntrudeVisibility;
-extern const int COLOR_parser_prod__AIntrudeVisibility__init_aintrudevisibility;
-void parser__ReduceAction526__action(val* self, val* p0);
-val* NEW_parser_nodes__AIdMethid(const struct type* type);
-extern const struct type type_parser_nodes__AIdMethid;
-extern const int COLOR_parser_prod__AIdMethid__init_aidmethid;
-void parser__ReduceAction527__action(val* self, val* p0);
-extern const struct type type_nullable_parser_nodes__TPlus;
-val* NEW_parser_nodes__APlusMethid(const struct type* type);
-extern const struct type type_parser_nodes__APlusMethid;
-extern const int COLOR_parser_prod__APlusMethid__init_aplusmethid;
-void parser__ReduceAction528__action(val* self, val* p0);
-extern const struct type type_nullable_parser_nodes__TMinus;
-val* NEW_parser_nodes__AMinusMethid(const struct type* type);
-extern const struct type type_parser_nodes__AMinusMethid;
-extern const int COLOR_parser_prod__AMinusMethid__init_aminusmethid;
-void parser__ReduceAction529__action(val* self, val* p0);
-extern const struct type type_nullable_parser_nodes__TStar;
-val* NEW_parser_nodes__AStarMethid(const struct type* type);
-extern const struct type type_parser_nodes__AStarMethid;
-extern const int COLOR_parser_prod__AStarMethid__init_astarmethid;
-void parser__ReduceAction530__action(val* self, val* p0);
-extern const struct type type_nullable_parser_nodes__TSlash;
-val* NEW_parser_nodes__ASlashMethid(const struct type* type);
-extern const struct type type_parser_nodes__ASlashMethid;
-extern const int COLOR_parser_prod__ASlashMethid__init_aslashmethid;
-void parser__ReduceAction531__action(val* self, val* p0);
-extern const struct type type_nullable_parser_nodes__TPercent;
-val* NEW_parser_nodes__APercentMethid(const struct type* type);
-extern const struct type type_parser_nodes__APercentMethid;
-extern const int COLOR_parser_prod__APercentMethid__init_apercentmethid;
-void parser__ReduceAction532__action(val* self, val* p0);
-extern const struct type type_nullable_parser_nodes__TEq;
-val* NEW_parser_nodes__AEqMethid(const struct type* type);
-extern const struct type type_parser_nodes__AEqMethid;
-extern const int COLOR_parser_prod__AEqMethid__init_aeqmethid;
-void parser__ReduceAction533__action(val* self, val* p0);
-extern const struct type type_nullable_parser_nodes__TNe;
-val* NEW_parser_nodes__ANeMethid(const struct type* type);
-extern const struct type type_parser_nodes__ANeMethid;
-extern const int COLOR_parser_prod__ANeMethid__init_anemethid;
-void parser__ReduceAction534__action(val* self, val* p0);
-extern const struct type type_nullable_parser_nodes__TLe;
-val* NEW_parser_nodes__ALeMethid(const struct type* type);
-extern const struct type type_parser_nodes__ALeMethid;
-extern const int COLOR_parser_prod__ALeMethid__init_alemethid;
-void parser__ReduceAction535__action(val* self, val* p0);
-extern const struct type type_nullable_parser_nodes__TGe;
-val* NEW_parser_nodes__AGeMethid(const struct type* type);
-extern const struct type type_parser_nodes__AGeMethid;
-extern const int COLOR_parser_prod__AGeMethid__init_agemethid;
-void parser__ReduceAction536__action(val* self, val* p0);
-extern const struct type type_nullable_parser_nodes__TLt;
-val* NEW_parser_nodes__ALtMethid(const struct type* type);
-extern const struct type type_parser_nodes__ALtMethid;
-extern const int COLOR_parser_prod__ALtMethid__init_altmethid;
-void parser__ReduceAction537__action(val* self, val* p0);
-extern const struct type type_nullable_parser_nodes__TGt;
-val* NEW_parser_nodes__AGtMethid(const struct type* type);
-extern const struct type type_parser_nodes__AGtMethid;
-extern const int COLOR_parser_prod__AGtMethid__init_agtmethid;
-void parser__ReduceAction538__action(val* self, val* p0);
-extern const struct type type_nullable_parser_nodes__TLl;
-val* NEW_parser_nodes__ALlMethid(const struct type* type);
-extern const struct type type_parser_nodes__ALlMethid;
-extern const int COLOR_parser_prod__ALlMethid__init_allmethid;
-void parser__ReduceAction539__action(val* self, val* p0);
-extern const struct type type_nullable_parser_nodes__TGg;
-val* NEW_parser_nodes__AGgMethid(const struct type* type);
-extern const struct type type_parser_nodes__AGgMethid;
-extern const int COLOR_parser_prod__AGgMethid__init_aggmethid;
-void parser__ReduceAction540__action(val* self, val* p0);
-extern const struct type type_nullable_parser_nodes__TObra;
-extern const struct type type_nullable_parser_nodes__TCbra;
-val* NEW_parser_nodes__ABraMethid(const struct type* type);
-extern const struct type type_parser_nodes__ABraMethid;
-extern const int COLOR_parser_prod__ABraMethid__init_abramethid;
-void parser__ReduceAction541__action(val* self, val* p0);
-extern const struct type type_nullable_parser_nodes__TStarship;
-val* NEW_parser_nodes__AStarshipMethid(const struct type* type);
-extern const struct type type_parser_nodes__AStarshipMethid;
-extern const int COLOR_parser_prod__AStarshipMethid__init_astarshipmethid;
-void parser__ReduceAction542__action(val* self, val* p0);
-extern const struct type type_nullable_parser_nodes__TAssign;
-val* NEW_parser_nodes__AAssignMethid(const struct type* type);
-extern const struct type type_parser_nodes__AAssignMethid;
-extern const int COLOR_parser_prod__AAssignMethid__init_aassignmethid;
-void parser__ReduceAction543__action(val* self, val* p0);
-val* NEW_parser_nodes__ABraassignMethid(const struct type* type);
-extern const struct type type_parser_nodes__ABraassignMethid;
-extern const int COLOR_parser_prod__ABraassignMethid__init_abraassignmethid;
-void parser__ReduceAction544__action(val* self, val* p0);
-extern const struct type type_nullable_parser_nodes__TOpar;
-extern const struct type type_nullable_parser_nodes__TCpar;
-val* NEW_parser_nodes__ASignature(const struct type* type);
-extern const struct type type_parser_nodes__ASignature;
-extern const int COLOR_parser_prod__ASignature__init_asignature;
-void parser__ReduceAction545__action(val* self, val* p0);
-void parser__ReduceAction546__action(val* self, val* p0);
-void parser__ReduceAction547__action(val* self, val* p0);
-void parser__ReduceAction548__action(val* self, val* p0);
-void parser__ReduceAction549__action(val* self, val* p0);
-void parser__ReduceAction550__action(val* self, val* p0);
-void parser__ReduceAction551__action(val* self, val* p0);
-void parser__ReduceAction552__action(val* self, val* p0);
-void parser__ReduceAction553__action(val* self, val* p0);
-val* NEW_parser_nodes__AParam(const struct type* type);
-extern const struct type type_parser_nodes__AParam;
-extern const int COLOR_parser_prod__AParam__init_aparam;
-void parser__ReduceAction554__action(val* self, val* p0);
-void parser__ReduceAction555__action(val* self, val* p0);
-void parser__ReduceAction556__action(val* self, val* p0);
-void parser__ReduceAction557__action(val* self, val* p0);
-extern const struct type type_nullable_parser_nodes__TDotdotdot;
-void parser__ReduceAction558__action(val* self, val* p0);
-void parser__ReduceAction559__action(val* self, val* p0);
-val* NEW_parser_nodes__AReturnExpr(const struct type* type);
-extern const struct type type_parser_nodes__AReturnExpr;
-extern const int COLOR_parser_prod__AReturnExpr__init_areturnexpr;
-void parser__ReduceAction560__action(val* self, val* p0);
-extern const struct type type_nullable_parser_nodes__AExternCall;
-val* NEW_parser_nodes__AExternCalls(const struct type* type);
-extern const struct type type_parser_nodes__AExternCalls;
-extern const int COLOR_parser_prod__AExternCalls__init_aexterncalls;
-void parser__ReduceAction561__action(val* self, val* p0);
-void parser__ReduceAction562__action(val* self, val* p0);
-void parser__ReduceAction563__action(val* self, val* p0);
-void parser__ReduceAction564__action(val* self, val* p0);
-val* NEW_parser_nodes__ASuperExternCall(const struct type* type);
-extern const struct type type_parser_nodes__ASuperExternCall;
-extern const int COLOR_parser_prod__ASuperExternCall__init_asuperexterncall;
-void parser__ReduceAction566__action(val* self, val* p0);
-val* NEW_parser_nodes__ALocalPropExternCall(const struct type* type);
-extern const struct type type_parser_nodes__ALocalPropExternCall;
-extern const int COLOR_parser_prod__ALocalPropExternCall__init_alocalpropexterncall;
-void parser__ReduceAction567__action(val* self, val* p0);
-val* NEW_parser_nodes__AFullPropExternCall(const struct type* type);
-extern const struct type type_parser_nodes__AFullPropExternCall;
-extern const int COLOR_parser_prod__AFullPropExternCall__init_afullpropexterncall;
-void parser__ReduceAction568__action(val* self, val* p0);
-extern const struct type type_nullable_parser_nodes__TDot;
-void parser__ReduceAction569__action(val* self, val* p0);
-val* NEW_parser_nodes__AInitPropExternCall(const struct type* type);
-extern const struct type type_parser_nodes__AInitPropExternCall;
-extern const int COLOR_parser_prod__AInitPropExternCall__init_ainitpropexterncall;
-void parser__ReduceAction570__action(val* self, val* p0);
-extern const struct type type_nullable_parser_nodes__TKwas;
-val* NEW_parser_nodes__ACastAsExternCall(const struct type* type);
-extern const struct type type_parser_nodes__ACastAsExternCall;
-extern const int COLOR_parser_prod__ACastAsExternCall__init_acastasexterncall;
-void parser__ReduceAction571__action(val* self, val* p0);
-void parser__ReduceAction572__action(val* self, val* p0);
-extern const struct type type_nullable_parser_nodes__TKwnullable;
-val* NEW_parser_nodes__AAsNullableExternCall(const struct type* type);
-extern const struct type type_parser_nodes__AAsNullableExternCall;
-extern const int COLOR_parser_prod__AAsNullableExternCall__init_aasnullableexterncall;
-void parser__ReduceAction573__action(val* self, val* p0);
-void parser__ReduceAction574__action(val* self, val* p0);
-extern const struct type type_nullable_parser_nodes__TKwnot;
-val* NEW_parser_nodes__AAsNotNullableExternCall(const struct type* type);
-extern const struct type type_parser_nodes__AAsNotNullableExternCall;
-extern const int COLOR_parser_prod__AAsNotNullableExternCall__init_aasnotnullableexterncall;
-void parser__ReduceAction575__action(val* self, val* p0);
-void parser__ReduceAction576__action(val* self, val* p0);
-extern const struct type type_nullable_parser_nodes__TKwin;
-val* NEW_parser_nodes__AInLanguage(const struct type* type);
-extern const struct type type_parser_nodes__AInLanguage;
-extern const int COLOR_parser_prod__AInLanguage__init_ainlanguage;
-void parser__ReduceAction577__action(val* self, val* p0);
-extern const struct type type_nullable_parser_nodes__TExternCodeSegment;
-val* NEW_parser_nodes__AExternCodeBlock(const struct type* type);
-extern const struct type type_parser_nodes__AExternCodeBlock;
-extern const int COLOR_parser_prod__AExternCodeBlock__init_aexterncodeblock;
-void parser__ReduceAction578__action(val* self, val* p0);
-extern const struct type type_nullable_parser_nodes__AInLanguage;
-void parser__ReduceAction579__action(val* self, val* p0);
-void parser__ReduceAction580__action(val* self, val* p0);
-val* NEW_parser_nodes__AType(const struct type* type);
-extern const struct type type_parser_nodes__AType;
-extern const int COLOR_parser_prod__AType__init_atype;
-void parser__ReduceAction581__action(val* self, val* p0);
-void parser__ReduceAction582__action(val* self, val* p0);
-void parser__ReduceAction583__action(val* self, val* p0);
-void parser__ReduceAction584__action(val* self, val* p0);
-void parser__ReduceAction585__action(val* self, val* p0);
-void parser__ReduceAction586__action(val* self, val* p0);
-void parser__ReduceAction587__action(val* self, val* p0);
-void parser__ReduceAction588__action(val* self, val* p0);
-void parser__ReduceAction589__action(val* self, val* p0);
-void parser__ReduceAction590__action(val* self, val* p0);
-void parser__ReduceAction591__action(val* self, val* p0);
-void parser__ReduceAction593__action(val* self, val* p0);
-val* NEW_parser_nodes__ABlockExpr(const struct type* type);
-extern const struct type type_parser_nodes__ABlockExpr;
-extern const int COLOR_parser_prod__ABlockExpr__init_ablockexpr;
-void parser__ReduceAction594__action(val* self, val* p0);
-void parser__ReduceAction595__action(val* self, val* p0);
-void parser__ReduceAction596__action(val* self, val* p0);
-void parser__ReduceAction597__action(val* self, val* p0);
-void parser__ReduceAction598__action(val* self, val* p0);
-void parser__ReduceAction599__action(val* self, val* p0);
-void parser__ReduceAction600__action(val* self, val* p0);
-void parser__ReduceAction601__action(val* self, val* p0);
-void parser__ReduceAction602__action(val* self, val* p0);
-extern const struct type type_nullable_parser_nodes__TKwreturn;
-void parser__ReduceAction606__action(val* self, val* p0);
-void parser__ReduceAction607__action(val* self, val* p0);
-extern const struct type type_nullable_parser_nodes__TKwbreak;
-val* NEW_parser_nodes__ABreakExpr(const struct type* type);
-extern const struct type type_parser_nodes__ABreakExpr;
-extern const int COLOR_parser_prod__ABreakExpr__init_abreakexpr;
-void parser__ReduceAction608__action(val* self, val* p0);
-extern const struct type type_nullable_parser_nodes__ALabel;
-void parser__ReduceAction609__action(val* self, val* p0);
-void parser__ReduceAction610__action(val* self, val* p0);
-void parser__ReduceAction611__action(val* self, val* p0);
-extern const struct type type_nullable_parser_nodes__TKwabort;
-val* NEW_parser_nodes__AAbortExpr(const struct type* type);
-extern const struct type type_parser_nodes__AAbortExpr;
-extern const int COLOR_parser_prod__AAbortExpr__init_aabortexpr;
-void parser__ReduceAction612__action(val* self, val* p0);
-extern const struct type type_nullable_parser_nodes__TKwcontinue;
-val* NEW_parser_nodes__AContinueExpr(const struct type* type);
-extern const struct type type_parser_nodes__AContinueExpr;
-extern const int COLOR_parser_prod__AContinueExpr__init_acontinueexpr;
-void parser__ReduceAction613__action(val* self, val* p0);
-void parser__ReduceAction614__action(val* self, val* p0);
-void parser__ReduceAction615__action(val* self, val* p0);
-void parser__ReduceAction616__action(val* self, val* p0);
-extern const struct type type_nullable_parser_nodes__AExprs;
-val* NEW_parser_nodes__ACallExpr(const struct type* type);
-extern const struct type type_parser_nodes__ACallExpr;
-extern const int COLOR_parser_prod__ACallExpr__init_acallexpr;
-void parser__ReduceAction623__action(val* self, val* p0);
-val* NEW_parser_nodes__AImplicitSelfExpr(const struct type* type);
-extern const struct type type_parser_nodes__AImplicitSelfExpr;
-extern const int COLOR_parser_prod__AImplicitSelfExpr__init_aimplicitselfexpr;
-void parser__ReduceAction624__action(val* self, val* p0);
-void parser__ReduceAction625__action(val* self, val* p0);
-void parser__ReduceAction626__action(val* self, val* p0);
-void parser__ReduceAction628__action(val* self, val* p0);
-void parser__ReduceAction629__action(val* self, val* p0);
-val* NEW_parser_nodes__ASuperExpr(const struct type* type);
-extern const struct type type_parser_nodes__ASuperExpr;
-extern const int COLOR_parser_prod__ASuperExpr__init_asuperexpr;
-void parser__ReduceAction631__action(val* self, val* p0);
-val* NEW_parser_nodes__AQualified(const struct type* type);
-extern const struct type type_parser_nodes__AQualified;
-extern const int COLOR_parser_prod__AQualified__init_aqualified;
-void parser__ReduceAction632__action(val* self, val* p0);
-void parser__ReduceAction633__action(val* self, val* p0);
-void parser__ReduceAction634__action(val* self, val* p0);
-val* NEW_parser_nodes__AInitExpr(const struct type* type);
-extern const struct type type_parser_nodes__AInitExpr;
-extern const int COLOR_parser_prod__AInitExpr__init_ainitexpr;
-void parser__ReduceAction635__action(val* self, val* p0);
-void parser__ReduceAction636__action(val* self, val* p0);
-void parser__ReduceAction637__action(val* self, val* p0);
-void parser__ReduceAction638__action(val* self, val* p0);
-void parser__ReduceAction640__action(val* self, val* p0);
-void parser__ReduceAction641__action(val* self, val* p0);
-extern const struct type type_nullable_parser_nodes__TKwdebug;
-val* NEW_parser_nodes__ADebugTypeExpr(const struct type* type);
-extern const struct type type_parser_nodes__ADebugTypeExpr;
-extern const int COLOR_parser_prod__ADebugTypeExpr__init_adebugtypeexpr;
-void parser__ReduceAction643__action(val* self, val* p0);
-extern const struct type type_nullable_parser_nodes__TKwlabel;
-val* NEW_parser_nodes__ALabel(const struct type* type);
-extern const struct type type_parser_nodes__ALabel;
-extern const int COLOR_parser_prod__ALabel__init_alabel;
-void parser__ReduceAction644__action(val* self, val* p0);
-void parser__ReduceAction645__action(val* self, val* p0);
-val* NEW_parser_nodes__AVardeclExpr(const struct type* type);
-extern const struct type type_parser_nodes__AVardeclExpr;
-extern const int COLOR_parser_prod__AVardeclExpr__init_avardeclexpr;
-void parser__ReduceAction646__action(val* self, val* p0);
-void parser__ReduceAction647__action(val* self, val* p0);
-void parser__ReduceAction648__action(val* self, val* p0);
-void parser__ReduceAction649__action(val* self, val* p0);
-void parser__ReduceAction650__action(val* self, val* p0);
-void parser__ReduceAction651__action(val* self, val* p0);
-void parser__ReduceAction652__action(val* self, val* p0);
-void parser__ReduceAction653__action(val* self, val* p0);
-val* NEW_parser_nodes__AAttrAssignExpr(const struct type* type);
-extern const struct type type_parser_nodes__AAttrAssignExpr;
-extern const int COLOR_parser_prod__AAttrAssignExpr__init_aattrassignexpr;
-void parser__ReduceAction654__action(val* self, val* p0);
-void parser__ReduceAction655__action(val* self, val* p0);
-void parser__ReduceAction656__action(val* self, val* p0);
-void parser__ReduceAction657__action(val* self, val* p0);
-void parser__ReduceAction659__action(val* self, val* p0);
-void parser__ReduceAction660__action(val* self, val* p0);
-val* NEW_parser_nodes__ACallAssignExpr(const struct type* type);
-extern const struct type type_parser_nodes__ACallAssignExpr;
-extern const int COLOR_parser_prod__ACallAssignExpr__init_acallassignexpr;
-void parser__ReduceAction662__action(val* self, val* p0);
-void parser__ReduceAction663__action(val* self, val* p0);
-void parser__ReduceAction664__action(val* self, val* p0);
-void parser__ReduceAction665__action(val* self, val* p0);
-void parser__ReduceAction667__action(val* self, val* p0);
-void parser__ReduceAction668__action(val* self, val* p0);