X-Git-Url: http://nitlanguage.org diff --git a/c_src/nit__parser.sep.0.h b/c_src/nit__parser.sep.0.h index f6d0ad9..1941231 100644 --- a/c_src/nit__parser.sep.0.h +++ b/c_src/nit__parser.sep.0.h @@ -1,10 +1,13 @@ #include "nit.common.h" val* NEW_standard__Array(const struct type* type); extern const struct type type_standard__Array__nit__parser_work__ReduceAction; +void standard___standard__Array___with_capacity(val* self, long p0); +#define COLOR_nit__parser_work__Parser___reduce_table 3 val* NEW_nit__parser__ReduceAction0(const struct type* type); extern const struct type type_nit__parser__ReduceAction0; -#define COLOR_nit__parser_work__ReduceAction__goto_61d 34 -#define COLOR_standard__kernel__Object__init 7 +#define COLOR_nit__parser_work__ReduceAction__goto_61d 17 +#define COLOR_standard__kernel__Object__init 0 +void standard___standard__Array___standard__abstract_collection__SimpleCollection__add(val* self, val* p0); val* NEW_nit__parser__ReduceAction1(const struct type* type); extern const struct type type_nit__parser__ReduceAction1; val* NEW_nit__parser__ReduceAction2(const struct type* type); @@ -61,8 +64,6 @@ val* NEW_nit__parser__ReduceAction28(const struct type* type); extern const struct type type_nit__parser__ReduceAction28; val* NEW_nit__parser__ReduceAction29(const struct type* type); extern const struct type type_nit__parser__ReduceAction29; -val* NEW_nit__parser__ReduceAction30(const struct type* type); -extern const struct type type_nit__parser__ReduceAction30; val* NEW_nit__parser__ReduceAction31(const struct type* type); extern const struct type type_nit__parser__ReduceAction31; val* NEW_nit__parser__ReduceAction32(const struct type* type); @@ -85,6 +86,8 @@ val* NEW_nit__parser__ReduceAction40(const struct type* type); extern const struct type type_nit__parser__ReduceAction40; val* NEW_nit__parser__ReduceAction41(const struct type* type); extern const struct type type_nit__parser__ReduceAction41; +val* NEW_nit__parser__ReduceAction42(const struct type* type); +extern const struct type type_nit__parser__ReduceAction42; val* NEW_nit__parser__ReduceAction43(const struct type* type); extern const struct type type_nit__parser__ReduceAction43; val* NEW_nit__parser__ReduceAction44(const struct type* type); @@ -149,16 +152,10 @@ val* NEW_nit__parser__ReduceAction73(const struct type* type); extern const struct type type_nit__parser__ReduceAction73; val* NEW_nit__parser__ReduceAction74(const struct type* type); extern const struct type type_nit__parser__ReduceAction74; -val* NEW_nit__parser__ReduceAction75(const struct type* type); -extern const struct type type_nit__parser__ReduceAction75; val* NEW_nit__parser__ReduceAction76(const struct type* type); extern const struct type type_nit__parser__ReduceAction76; val* NEW_nit__parser__ReduceAction77(const struct type* type); extern const struct type type_nit__parser__ReduceAction77; -val* NEW_nit__parser__ReduceAction78(const struct type* type); -extern const struct type type_nit__parser__ReduceAction78; -val* NEW_nit__parser__ReduceAction79(const struct type* type); -extern const struct type type_nit__parser__ReduceAction79; val* NEW_nit__parser__ReduceAction80(const struct type* type); extern const struct type type_nit__parser__ReduceAction80; val* NEW_nit__parser__ReduceAction81(const struct type* type); @@ -169,6 +166,10 @@ val* NEW_nit__parser__ReduceAction83(const struct type* type); extern const struct type type_nit__parser__ReduceAction83; val* NEW_nit__parser__ReduceAction84(const struct type* type); extern const struct type type_nit__parser__ReduceAction84; +val* NEW_nit__parser__ReduceAction85(const struct type* type); +extern const struct type type_nit__parser__ReduceAction85; +val* NEW_nit__parser__ReduceAction86(const struct type* type); +extern const struct type type_nit__parser__ReduceAction86; val* NEW_nit__parser__ReduceAction87(const struct type* type); extern const struct type type_nit__parser__ReduceAction87; val* NEW_nit__parser__ReduceAction88(const struct type* type); @@ -225,12 +226,12 @@ val* NEW_nit__parser__ReduceAction113(const struct type* type); extern const struct type type_nit__parser__ReduceAction113; val* NEW_nit__parser__ReduceAction114(const struct type* type); extern const struct type type_nit__parser__ReduceAction114; -val* NEW_nit__parser__ReduceAction115(const struct type* type); -extern const struct type type_nit__parser__ReduceAction115; val* NEW_nit__parser__ReduceAction116(const struct type* type); extern const struct type type_nit__parser__ReduceAction116; val* NEW_nit__parser__ReduceAction117(const struct type* type); extern const struct type type_nit__parser__ReduceAction117; +val* NEW_nit__parser__ReduceAction118(const struct type* type); +extern const struct type type_nit__parser__ReduceAction118; val* NEW_nit__parser__ReduceAction119(const struct type* type); extern const struct type type_nit__parser__ReduceAction119; val* NEW_nit__parser__ReduceAction120(const struct type* type); @@ -241,8 +242,6 @@ val* NEW_nit__parser__ReduceAction122(const struct type* type); extern const struct type type_nit__parser__ReduceAction122; val* NEW_nit__parser__ReduceAction123(const struct type* type); extern const struct type type_nit__parser__ReduceAction123; -val* NEW_nit__parser__ReduceAction124(const struct type* type); -extern const struct type type_nit__parser__ReduceAction124; val* NEW_nit__parser__ReduceAction125(const struct type* type); extern const struct type type_nit__parser__ReduceAction125; val* NEW_nit__parser__ReduceAction126(const struct type* type); @@ -251,6 +250,8 @@ val* NEW_nit__parser__ReduceAction128(const struct type* type); extern const struct type type_nit__parser__ReduceAction128; val* NEW_nit__parser__ReduceAction129(const struct type* type); extern const struct type type_nit__parser__ReduceAction129; +val* NEW_nit__parser__ReduceAction130(const struct type* type); +extern const struct type type_nit__parser__ReduceAction130; val* NEW_nit__parser__ReduceAction131(const struct type* type); extern const struct type type_nit__parser__ReduceAction131; val* NEW_nit__parser__ReduceAction132(const struct type* type); @@ -265,22 +266,22 @@ val* NEW_nit__parser__ReduceAction136(const struct type* type); extern const struct type type_nit__parser__ReduceAction136; val* NEW_nit__parser__ReduceAction137(const struct type* type); extern const struct type type_nit__parser__ReduceAction137; -val* NEW_nit__parser__ReduceAction138(const struct type* type); -extern const struct type type_nit__parser__ReduceAction138; val* NEW_nit__parser__ReduceAction139(const struct type* type); extern const struct type type_nit__parser__ReduceAction139; val* NEW_nit__parser__ReduceAction140(const struct type* type); extern const struct type type_nit__parser__ReduceAction140; +val* NEW_nit__parser__ReduceAction141(const struct type* type); +extern const struct type type_nit__parser__ReduceAction141; val* NEW_nit__parser__ReduceAction142(const struct type* type); extern const struct type type_nit__parser__ReduceAction142; val* NEW_nit__parser__ReduceAction143(const struct type* type); extern const struct type type_nit__parser__ReduceAction143; -val* NEW_nit__parser__ReduceAction144(const struct type* type); -extern const struct type type_nit__parser__ReduceAction144; val* NEW_nit__parser__ReduceAction145(const struct type* type); extern const struct type type_nit__parser__ReduceAction145; val* NEW_nit__parser__ReduceAction146(const struct type* type); extern const struct type type_nit__parser__ReduceAction146; +val* NEW_nit__parser__ReduceAction147(const struct type* type); +extern const struct type type_nit__parser__ReduceAction147; val* NEW_nit__parser__ReduceAction148(const struct type* type); extern const struct type type_nit__parser__ReduceAction148; val* NEW_nit__parser__ReduceAction149(const struct type* type); @@ -291,12 +292,12 @@ val* NEW_nit__parser__ReduceAction151(const struct type* type); extern const struct type type_nit__parser__ReduceAction151; val* NEW_nit__parser__ReduceAction152(const struct type* type); extern const struct type type_nit__parser__ReduceAction152; -val* NEW_nit__parser__ReduceAction153(const struct type* type); -extern const struct type type_nit__parser__ReduceAction153; -val* NEW_nit__parser__ReduceAction154(const struct type* type); -extern const struct type type_nit__parser__ReduceAction154; -val* NEW_nit__parser__ReduceAction155(const struct type* type); -extern const struct type type_nit__parser__ReduceAction155; +val* NEW_nit__parser__ReduceAction156(const struct type* type); +extern const struct type type_nit__parser__ReduceAction156; +val* NEW_nit__parser__ReduceAction157(const struct type* type); +extern const struct type type_nit__parser__ReduceAction157; +val* NEW_nit__parser__ReduceAction158(const struct type* type); +extern const struct type type_nit__parser__ReduceAction158; val* NEW_nit__parser__ReduceAction159(const struct type* type); extern const struct type type_nit__parser__ReduceAction159; val* NEW_nit__parser__ReduceAction160(const struct type* type); @@ -311,12 +312,12 @@ val* NEW_nit__parser__ReduceAction164(const struct type* type); extern const struct type type_nit__parser__ReduceAction164; val* NEW_nit__parser__ReduceAction165(const struct type* type); extern const struct type type_nit__parser__ReduceAction165; -val* NEW_nit__parser__ReduceAction166(const struct type* type); -extern const struct type type_nit__parser__ReduceAction166; -val* NEW_nit__parser__ReduceAction167(const struct type* type); -extern const struct type type_nit__parser__ReduceAction167; -val* NEW_nit__parser__ReduceAction168(const struct type* type); -extern const struct type type_nit__parser__ReduceAction168; +val* NEW_nit__parser__ReduceAction169(const struct type* type); +extern const struct type type_nit__parser__ReduceAction169; +val* NEW_nit__parser__ReduceAction170(const struct type* type); +extern const struct type type_nit__parser__ReduceAction170; +val* NEW_nit__parser__ReduceAction171(const struct type* type); +extern const struct type type_nit__parser__ReduceAction171; val* NEW_nit__parser__ReduceAction172(const struct type* type); extern const struct type type_nit__parser__ReduceAction172; val* NEW_nit__parser__ReduceAction173(const struct type* type); @@ -325,38 +326,36 @@ val* NEW_nit__parser__ReduceAction174(const struct type* type); extern const struct type type_nit__parser__ReduceAction174; val* NEW_nit__parser__ReduceAction175(const struct type* type); extern const struct type type_nit__parser__ReduceAction175; -val* NEW_nit__parser__ReduceAction176(const struct type* type); -extern const struct type type_nit__parser__ReduceAction176; -val* NEW_nit__parser__ReduceAction177(const struct type* type); -extern const struct type type_nit__parser__ReduceAction177; -val* NEW_nit__parser__ReduceAction178(const struct type* type); -extern const struct type type_nit__parser__ReduceAction178; +val* NEW_nit__parser__ReduceAction183(const struct type* type); +extern const struct type type_nit__parser__ReduceAction183; +val* NEW_nit__parser__ReduceAction184(const struct type* type); +extern const struct type type_nit__parser__ReduceAction184; val* NEW_nit__parser__ReduceAction185(const struct type* type); extern const struct type type_nit__parser__ReduceAction185; -val* NEW_nit__parser__ReduceAction186(const struct type* type); -extern const struct type type_nit__parser__ReduceAction186; val* NEW_nit__parser__ReduceAction187(const struct type* type); extern const struct type type_nit__parser__ReduceAction187; +val* NEW_nit__parser__ReduceAction188(const struct type* type); +extern const struct type type_nit__parser__ReduceAction188; val* NEW_nit__parser__ReduceAction189(const struct type* type); extern const struct type type_nit__parser__ReduceAction189; -val* NEW_nit__parser__ReduceAction190(const struct type* type); -extern const struct type type_nit__parser__ReduceAction190; val* NEW_nit__parser__ReduceAction191(const struct type* type); extern const struct type type_nit__parser__ReduceAction191; +val* NEW_nit__parser__ReduceAction192(const struct type* type); +extern const struct type type_nit__parser__ReduceAction192; val* NEW_nit__parser__ReduceAction193(const struct type* type); extern const struct type type_nit__parser__ReduceAction193; val* NEW_nit__parser__ReduceAction194(const struct type* type); extern const struct type type_nit__parser__ReduceAction194; val* NEW_nit__parser__ReduceAction195(const struct type* type); extern const struct type type_nit__parser__ReduceAction195; -val* NEW_nit__parser__ReduceAction196(const struct type* type); -extern const struct type type_nit__parser__ReduceAction196; val* NEW_nit__parser__ReduceAction197(const struct type* type); extern const struct type type_nit__parser__ReduceAction197; -val* NEW_nit__parser__ReduceAction199(const struct type* type); -extern const struct type type_nit__parser__ReduceAction199; +val* NEW_nit__parser__ReduceAction198(const struct type* type); +extern const struct type type_nit__parser__ReduceAction198; val* NEW_nit__parser__ReduceAction200(const struct type* type); extern const struct type type_nit__parser__ReduceAction200; +val* NEW_nit__parser__ReduceAction201(const struct type* type); +extern const struct type type_nit__parser__ReduceAction201; val* NEW_nit__parser__ReduceAction202(const struct type* type); extern const struct type type_nit__parser__ReduceAction202; val* NEW_nit__parser__ReduceAction203(const struct type* type); @@ -383,10 +382,10 @@ val* NEW_nit__parser__ReduceAction213(const struct type* type); extern const struct type type_nit__parser__ReduceAction213; val* NEW_nit__parser__ReduceAction214(const struct type* type); extern const struct type type_nit__parser__ReduceAction214; -val* NEW_nit__parser__ReduceAction215(const struct type* type); -extern const struct type type_nit__parser__ReduceAction215; -val* NEW_nit__parser__ReduceAction216(const struct type* type); -extern const struct type type_nit__parser__ReduceAction216; +val* NEW_nit__parser__ReduceAction217(const struct type* type); +extern const struct type type_nit__parser__ReduceAction217; +val* NEW_nit__parser__ReduceAction218(const struct type* type); +extern const struct type type_nit__parser__ReduceAction218; val* NEW_nit__parser__ReduceAction219(const struct type* type); extern const struct type type_nit__parser__ReduceAction219; val* NEW_nit__parser__ReduceAction220(const struct type* type); @@ -395,10 +394,10 @@ val* NEW_nit__parser__ReduceAction221(const struct type* type); extern const struct type type_nit__parser__ReduceAction221; val* NEW_nit__parser__ReduceAction222(const struct type* type); extern const struct type type_nit__parser__ReduceAction222; -val* NEW_nit__parser__ReduceAction223(const struct type* type); -extern const struct type type_nit__parser__ReduceAction223; -val* NEW_nit__parser__ReduceAction224(const struct type* type); -extern const struct type type_nit__parser__ReduceAction224; +val* NEW_nit__parser__ReduceAction225(const struct type* type); +extern const struct type type_nit__parser__ReduceAction225; +val* NEW_nit__parser__ReduceAction226(const struct type* type); +extern const struct type type_nit__parser__ReduceAction226; val* NEW_nit__parser__ReduceAction227(const struct type* type); extern const struct type type_nit__parser__ReduceAction227; val* NEW_nit__parser__ReduceAction228(const struct type* type); @@ -413,10 +412,10 @@ val* NEW_nit__parser__ReduceAction232(const struct type* type); extern const struct type type_nit__parser__ReduceAction232; val* NEW_nit__parser__ReduceAction233(const struct type* type); extern const struct type type_nit__parser__ReduceAction233; -val* NEW_nit__parser__ReduceAction234(const struct type* type); -extern const struct type type_nit__parser__ReduceAction234; -val* NEW_nit__parser__ReduceAction235(const struct type* type); -extern const struct type type_nit__parser__ReduceAction235; +val* NEW_nit__parser__ReduceAction236(const struct type* type); +extern const struct type type_nit__parser__ReduceAction236; +val* NEW_nit__parser__ReduceAction237(const struct type* type); +extern const struct type type_nit__parser__ReduceAction237; val* NEW_nit__parser__ReduceAction238(const struct type* type); extern const struct type type_nit__parser__ReduceAction238; val* NEW_nit__parser__ReduceAction239(const struct type* type); @@ -425,10 +424,10 @@ val* NEW_nit__parser__ReduceAction240(const struct type* type); extern const struct type type_nit__parser__ReduceAction240; val* NEW_nit__parser__ReduceAction241(const struct type* type); extern const struct type type_nit__parser__ReduceAction241; -val* NEW_nit__parser__ReduceAction242(const struct type* type); -extern const struct type type_nit__parser__ReduceAction242; -val* NEW_nit__parser__ReduceAction243(const struct type* type); -extern const struct type type_nit__parser__ReduceAction243; +val* NEW_nit__parser__ReduceAction244(const struct type* type); +extern const struct type type_nit__parser__ReduceAction244; +val* NEW_nit__parser__ReduceAction245(const struct type* type); +extern const struct type type_nit__parser__ReduceAction245; val* NEW_nit__parser__ReduceAction246(const struct type* type); extern const struct type type_nit__parser__ReduceAction246; val* NEW_nit__parser__ReduceAction247(const struct type* type); @@ -449,6 +448,10 @@ val* NEW_nit__parser__ReduceAction254(const struct type* type); extern const struct type type_nit__parser__ReduceAction254; val* NEW_nit__parser__ReduceAction255(const struct type* type); extern const struct type type_nit__parser__ReduceAction255; +val* NEW_nit__parser__ReduceAction256(const struct type* type); +extern const struct type type_nit__parser__ReduceAction256; +val* NEW_nit__parser__ReduceAction257(const struct type* type); +extern const struct type type_nit__parser__ReduceAction257; val* NEW_nit__parser__ReduceAction258(const struct type* type); extern const struct type type_nit__parser__ReduceAction258; val* NEW_nit__parser__ReduceAction259(const struct type* type); @@ -465,14 +468,16 @@ val* NEW_nit__parser__ReduceAction264(const struct type* type); extern const struct type type_nit__parser__ReduceAction264; val* NEW_nit__parser__ReduceAction265(const struct type* type); extern const struct type type_nit__parser__ReduceAction265; -val* NEW_nit__parser__ReduceAction266(const struct type* type); -extern const struct type type_nit__parser__ReduceAction266; val* NEW_nit__parser__ReduceAction267(const struct type* type); extern const struct type type_nit__parser__ReduceAction267; val* NEW_nit__parser__ReduceAction268(const struct type* type); extern const struct type type_nit__parser__ReduceAction268; +val* NEW_nit__parser__ReduceAction269(const struct type* type); +extern const struct type type_nit__parser__ReduceAction269; val* NEW_nit__parser__ReduceAction270(const struct type* type); extern const struct type type_nit__parser__ReduceAction270; +val* NEW_nit__parser__ReduceAction271(const struct type* type); +extern const struct type type_nit__parser__ReduceAction271; val* NEW_nit__parser__ReduceAction272(const struct type* type); extern const struct type type_nit__parser__ReduceAction272; val* NEW_nit__parser__ReduceAction273(const struct type* type); @@ -481,8 +486,10 @@ val* NEW_nit__parser__ReduceAction274(const struct type* type); extern const struct type type_nit__parser__ReduceAction274; val* NEW_nit__parser__ReduceAction275(const struct type* type); extern const struct type type_nit__parser__ReduceAction275; -val* NEW_nit__parser__ReduceAction277(const struct type* type); -extern const struct type type_nit__parser__ReduceAction277; +val* NEW_nit__parser__ReduceAction276(const struct type* type); +extern const struct type type_nit__parser__ReduceAction276; +val* NEW_nit__parser__ReduceAction278(const struct type* type); +extern const struct type type_nit__parser__ReduceAction278; val* NEW_nit__parser__ReduceAction279(const struct type* type); extern const struct type type_nit__parser__ReduceAction279; val* NEW_nit__parser__ReduceAction280(const struct type* type); @@ -491,20 +498,16 @@ val* NEW_nit__parser__ReduceAction281(const struct type* type); extern const struct type type_nit__parser__ReduceAction281; val* NEW_nit__parser__ReduceAction282(const struct type* type); extern const struct type type_nit__parser__ReduceAction282; -val* NEW_nit__parser__ReduceAction283(const struct type* type); -extern const struct type type_nit__parser__ReduceAction283; val* NEW_nit__parser__ReduceAction284(const struct type* type); extern const struct type type_nit__parser__ReduceAction284; -val* NEW_nit__parser__ReduceAction285(const struct type* type); -extern const struct type type_nit__parser__ReduceAction285; val* NEW_nit__parser__ReduceAction286(const struct type* type); extern const struct type type_nit__parser__ReduceAction286; val* NEW_nit__parser__ReduceAction287(const struct type* type); extern const struct type type_nit__parser__ReduceAction287; val* NEW_nit__parser__ReduceAction288(const struct type* type); extern const struct type type_nit__parser__ReduceAction288; -val* NEW_nit__parser__ReduceAction290(const struct type* type); -extern const struct type type_nit__parser__ReduceAction290; +val* NEW_nit__parser__ReduceAction289(const struct type* type); +extern const struct type type_nit__parser__ReduceAction289; val* NEW_nit__parser__ReduceAction291(const struct type* type); extern const struct type type_nit__parser__ReduceAction291; val* NEW_nit__parser__ReduceAction293(const struct type* type); @@ -513,82 +516,78 @@ val* NEW_nit__parser__ReduceAction294(const struct type* type); extern const struct type type_nit__parser__ReduceAction294; val* NEW_nit__parser__ReduceAction295(const struct type* type); extern const struct type type_nit__parser__ReduceAction295; +val* NEW_nit__parser__ReduceAction296(const struct type* type); +extern const struct type type_nit__parser__ReduceAction296; val* NEW_nit__parser__ReduceAction297(const struct type* type); extern const struct type type_nit__parser__ReduceAction297; +val* NEW_nit__parser__ReduceAction298(const struct type* type); +extern const struct type type_nit__parser__ReduceAction298; val* NEW_nit__parser__ReduceAction299(const struct type* type); extern const struct type type_nit__parser__ReduceAction299; val* NEW_nit__parser__ReduceAction300(const struct type* type); extern const struct type type_nit__parser__ReduceAction300; val* NEW_nit__parser__ReduceAction302(const struct type* type); extern const struct type type_nit__parser__ReduceAction302; -val* NEW_nit__parser__ReduceAction303(const struct type* type); -extern const struct type type_nit__parser__ReduceAction303; val* NEW_nit__parser__ReduceAction304(const struct type* type); extern const struct type type_nit__parser__ReduceAction304; -val* NEW_nit__parser__ReduceAction305(const struct type* type); -extern const struct type type_nit__parser__ReduceAction305; -val* NEW_nit__parser__ReduceAction307(const struct type* type); -extern const struct type type_nit__parser__ReduceAction307; +val* NEW_nit__parser__ReduceAction306(const struct type* type); +extern const struct type type_nit__parser__ReduceAction306; val* NEW_nit__parser__ReduceAction308(const struct type* type); extern const struct type type_nit__parser__ReduceAction308; -val* NEW_nit__parser__ReduceAction310(const struct type* type); -extern const struct type type_nit__parser__ReduceAction310; +val* NEW_nit__parser__ReduceAction309(const struct type* type); +extern const struct type type_nit__parser__ReduceAction309; +val* NEW_nit__parser__ReduceAction311(const struct type* type); +extern const struct type type_nit__parser__ReduceAction311; val* NEW_nit__parser__ReduceAction312(const struct type* type); extern const struct type type_nit__parser__ReduceAction312; val* NEW_nit__parser__ReduceAction314(const struct type* type); extern const struct type type_nit__parser__ReduceAction314; +val* NEW_nit__parser__ReduceAction315(const struct type* type); +extern const struct type type_nit__parser__ReduceAction315; +val* NEW_nit__parser__ReduceAction316(const struct type* type); +extern const struct type type_nit__parser__ReduceAction316; val* NEW_nit__parser__ReduceAction318(const struct type* type); extern const struct type type_nit__parser__ReduceAction318; val* NEW_nit__parser__ReduceAction320(const struct type* type); extern const struct type type_nit__parser__ReduceAction320; +val* NEW_nit__parser__ReduceAction321(const struct type* type); +extern const struct type type_nit__parser__ReduceAction321; val* NEW_nit__parser__ReduceAction322(const struct type* type); extern const struct type type_nit__parser__ReduceAction322; +val* NEW_nit__parser__ReduceAction323(const struct type* type); +extern const struct type type_nit__parser__ReduceAction323; +val* NEW_nit__parser__ReduceAction325(const struct type* type); +extern const struct type type_nit__parser__ReduceAction325; val* NEW_nit__parser__ReduceAction326(const struct type* type); extern const struct type type_nit__parser__ReduceAction326; +val* NEW_nit__parser__ReduceAction327(const struct type* type); +extern const struct type type_nit__parser__ReduceAction327; val* NEW_nit__parser__ReduceAction328(const struct type* type); extern const struct type type_nit__parser__ReduceAction328; val* NEW_nit__parser__ReduceAction330(const struct type* type); extern const struct type type_nit__parser__ReduceAction330; val* NEW_nit__parser__ReduceAction331(const struct type* type); extern const struct type type_nit__parser__ReduceAction331; -val* NEW_nit__parser__ReduceAction332(const struct type* type); -extern const struct type type_nit__parser__ReduceAction332; val* NEW_nit__parser__ReduceAction333(const struct type* type); extern const struct type type_nit__parser__ReduceAction333; -val* NEW_nit__parser__ReduceAction334(const struct type* type); -extern const struct type type_nit__parser__ReduceAction334; val* NEW_nit__parser__ReduceAction335(const struct type* type); extern const struct type type_nit__parser__ReduceAction335; -val* NEW_nit__parser__ReduceAction336(const struct type* type); -extern const struct type type_nit__parser__ReduceAction336; val* NEW_nit__parser__ReduceAction337(const struct type* type); extern const struct type type_nit__parser__ReduceAction337; -val* NEW_nit__parser__ReduceAction340(const struct type* type); -extern const struct type type_nit__parser__ReduceAction340; val* NEW_nit__parser__ReduceAction341(const struct type* type); extern const struct type type_nit__parser__ReduceAction341; -val* NEW_nit__parser__ReduceAction342(const struct type* type); -extern const struct type type_nit__parser__ReduceAction342; val* NEW_nit__parser__ReduceAction343(const struct type* type); extern const struct type type_nit__parser__ReduceAction343; -val* NEW_nit__parser__ReduceAction344(const struct type* type); -extern const struct type type_nit__parser__ReduceAction344; val* NEW_nit__parser__ReduceAction345(const struct type* type); extern const struct type type_nit__parser__ReduceAction345; -val* NEW_nit__parser__ReduceAction346(const struct type* type); -extern const struct type type_nit__parser__ReduceAction346; -val* NEW_nit__parser__ReduceAction347(const struct type* type); -extern const struct type type_nit__parser__ReduceAction347; -val* NEW_nit__parser__ReduceAction348(const struct type* type); -extern const struct type type_nit__parser__ReduceAction348; val* NEW_nit__parser__ReduceAction349(const struct type* type); extern const struct type type_nit__parser__ReduceAction349; -val* NEW_nit__parser__ReduceAction350(const struct type* type); -extern const struct type type_nit__parser__ReduceAction350; val* NEW_nit__parser__ReduceAction351(const struct type* type); extern const struct type type_nit__parser__ReduceAction351; -val* NEW_nit__parser__ReduceAction352(const struct type* type); -extern const struct type type_nit__parser__ReduceAction352; +val* NEW_nit__parser__ReduceAction353(const struct type* type); +extern const struct type type_nit__parser__ReduceAction353; +val* NEW_nit__parser__ReduceAction354(const struct type* type); +extern const struct type type_nit__parser__ReduceAction354; val* NEW_nit__parser__ReduceAction355(const struct type* type); extern const struct type type_nit__parser__ReduceAction355; val* NEW_nit__parser__ReduceAction356(const struct type* type); @@ -597,14 +596,14 @@ val* NEW_nit__parser__ReduceAction357(const struct type* type); extern const struct type type_nit__parser__ReduceAction357; val* NEW_nit__parser__ReduceAction358(const struct type* type); extern const struct type type_nit__parser__ReduceAction358; +val* NEW_nit__parser__ReduceAction359(const struct type* type); +extern const struct type type_nit__parser__ReduceAction359; val* NEW_nit__parser__ReduceAction360(const struct type* type); extern const struct type type_nit__parser__ReduceAction360; -val* NEW_nit__parser__ReduceAction361(const struct type* type); -extern const struct type type_nit__parser__ReduceAction361; -val* NEW_nit__parser__ReduceAction362(const struct type* type); -extern const struct type type_nit__parser__ReduceAction362; val* NEW_nit__parser__ReduceAction363(const struct type* type); extern const struct type type_nit__parser__ReduceAction363; +val* NEW_nit__parser__ReduceAction364(const struct type* type); +extern const struct type type_nit__parser__ReduceAction364; val* NEW_nit__parser__ReduceAction365(const struct type* type); extern const struct type type_nit__parser__ReduceAction365; val* NEW_nit__parser__ReduceAction367(const struct type* type); @@ -619,6 +618,10 @@ val* NEW_nit__parser__ReduceAction371(const struct type* type); extern const struct type type_nit__parser__ReduceAction371; val* NEW_nit__parser__ReduceAction372(const struct type* type); extern const struct type type_nit__parser__ReduceAction372; +val* NEW_nit__parser__ReduceAction373(const struct type* type); +extern const struct type type_nit__parser__ReduceAction373; +val* NEW_nit__parser__ReduceAction374(const struct type* type); +extern const struct type type_nit__parser__ReduceAction374; val* NEW_nit__parser__ReduceAction375(const struct type* type); extern const struct type type_nit__parser__ReduceAction375; val* NEW_nit__parser__ReduceAction376(const struct type* type); @@ -629,32 +632,32 @@ val* NEW_nit__parser__ReduceAction378(const struct type* type); extern const struct type type_nit__parser__ReduceAction378; val* NEW_nit__parser__ReduceAction379(const struct type* type); extern const struct type type_nit__parser__ReduceAction379; +val* NEW_nit__parser__ReduceAction380(const struct type* type); +extern const struct type type_nit__parser__ReduceAction380; val* NEW_nit__parser__ReduceAction381(const struct type* type); extern const struct type type_nit__parser__ReduceAction381; val* NEW_nit__parser__ReduceAction382(const struct type* type); extern const struct type type_nit__parser__ReduceAction382; val* NEW_nit__parser__ReduceAction383(const struct type* type); extern const struct type type_nit__parser__ReduceAction383; -val* NEW_nit__parser__ReduceAction384(const struct type* type); -extern const struct type type_nit__parser__ReduceAction384; -val* NEW_nit__parser__ReduceAction385(const struct type* type); -extern const struct type type_nit__parser__ReduceAction385; +val* NEW_nit__parser__ReduceAction386(const struct type* type); +extern const struct type type_nit__parser__ReduceAction386; +val* NEW_nit__parser__ReduceAction387(const struct type* type); +extern const struct type type_nit__parser__ReduceAction387; val* NEW_nit__parser__ReduceAction388(const struct type* type); extern const struct type type_nit__parser__ReduceAction388; -val* NEW_nit__parser__ReduceAction390(const struct type* type); -extern const struct type type_nit__parser__ReduceAction390; +val* NEW_nit__parser__ReduceAction389(const struct type* type); +extern const struct type type_nit__parser__ReduceAction389; +val* NEW_nit__parser__ReduceAction391(const struct type* type); +extern const struct type type_nit__parser__ReduceAction391; val* NEW_nit__parser__ReduceAction392(const struct type* type); extern const struct type type_nit__parser__ReduceAction392; val* NEW_nit__parser__ReduceAction393(const struct type* type); extern const struct type type_nit__parser__ReduceAction393; val* NEW_nit__parser__ReduceAction394(const struct type* type); extern const struct type type_nit__parser__ReduceAction394; -val* NEW_nit__parser__ReduceAction395(const struct type* type); -extern const struct type type_nit__parser__ReduceAction395; val* NEW_nit__parser__ReduceAction396(const struct type* type); extern const struct type type_nit__parser__ReduceAction396; -val* NEW_nit__parser__ReduceAction397(const struct type* type); -extern const struct type type_nit__parser__ReduceAction397; val* NEW_nit__parser__ReduceAction398(const struct type* type); extern const struct type type_nit__parser__ReduceAction398; val* NEW_nit__parser__ReduceAction399(const struct type* type); @@ -663,16 +666,20 @@ val* NEW_nit__parser__ReduceAction400(const struct type* type); extern const struct type type_nit__parser__ReduceAction400; val* NEW_nit__parser__ReduceAction401(const struct type* type); extern const struct type type_nit__parser__ReduceAction401; -val* NEW_nit__parser__ReduceAction405(const struct type* type); -extern const struct type type_nit__parser__ReduceAction405; +val* NEW_nit__parser__ReduceAction402(const struct type* type); +extern const struct type type_nit__parser__ReduceAction402; +val* NEW_nit__parser__ReduceAction403(const struct type* type); +extern const struct type type_nit__parser__ReduceAction403; +val* NEW_nit__parser__ReduceAction406(const struct type* type); +extern const struct type type_nit__parser__ReduceAction406; +val* NEW_nit__parser__ReduceAction407(const struct type* type); +extern const struct type type_nit__parser__ReduceAction407; val* NEW_nit__parser__ReduceAction408(const struct type* type); extern const struct type type_nit__parser__ReduceAction408; val* NEW_nit__parser__ReduceAction409(const struct type* type); extern const struct type type_nit__parser__ReduceAction409; val* NEW_nit__parser__ReduceAction410(const struct type* type); extern const struct type type_nit__parser__ReduceAction410; -val* NEW_nit__parser__ReduceAction411(const struct type* type); -extern const struct type type_nit__parser__ReduceAction411; val* NEW_nit__parser__ReduceAction412(const struct type* type); extern const struct type type_nit__parser__ReduceAction412; val* NEW_nit__parser__ReduceAction413(const struct type* type); @@ -681,14 +688,14 @@ val* NEW_nit__parser__ReduceAction414(const struct type* type); extern const struct type type_nit__parser__ReduceAction414; val* NEW_nit__parser__ReduceAction415(const struct type* type); extern const struct type type_nit__parser__ReduceAction415; -val* NEW_nit__parser__ReduceAction417(const struct type* type); -extern const struct type type_nit__parser__ReduceAction417; -val* NEW_nit__parser__ReduceAction419(const struct type* type); -extern const struct type type_nit__parser__ReduceAction419; +val* NEW_nit__parser__ReduceAction418(const struct type* type); +extern const struct type type_nit__parser__ReduceAction418; val* NEW_nit__parser__ReduceAction420(const struct type* type); extern const struct type type_nit__parser__ReduceAction420; val* NEW_nit__parser__ReduceAction421(const struct type* type); extern const struct type type_nit__parser__ReduceAction421; +val* NEW_nit__parser__ReduceAction422(const struct type* type); +extern const struct type type_nit__parser__ReduceAction422; val* NEW_nit__parser__ReduceAction423(const struct type* type); extern const struct type type_nit__parser__ReduceAction423; val* NEW_nit__parser__ReduceAction424(const struct type* type); @@ -705,30 +712,24 @@ val* NEW_nit__parser__ReduceAction429(const struct type* type); extern const struct type type_nit__parser__ReduceAction429; val* NEW_nit__parser__ReduceAction430(const struct type* type); extern const struct type type_nit__parser__ReduceAction430; -val* NEW_nit__parser__ReduceAction431(const struct type* type); -extern const struct type type_nit__parser__ReduceAction431; -val* NEW_nit__parser__ReduceAction432(const struct type* type); -extern const struct type type_nit__parser__ReduceAction432; -val* NEW_nit__parser__ReduceAction433(const struct type* type); -extern const struct type type_nit__parser__ReduceAction433; val* NEW_nit__parser__ReduceAction434(const struct type* type); extern const struct type type_nit__parser__ReduceAction434; -val* NEW_nit__parser__ReduceAction435(const struct type* type); -extern const struct type type_nit__parser__ReduceAction435; val* NEW_nit__parser__ReduceAction437(const struct type* type); extern const struct type type_nit__parser__ReduceAction437; val* NEW_nit__parser__ReduceAction438(const struct type* type); extern const struct type type_nit__parser__ReduceAction438; val* NEW_nit__parser__ReduceAction439(const struct type* type); extern const struct type type_nit__parser__ReduceAction439; +val* NEW_nit__parser__ReduceAction440(const struct type* type); +extern const struct type type_nit__parser__ReduceAction440; val* NEW_nit__parser__ReduceAction441(const struct type* type); extern const struct type type_nit__parser__ReduceAction441; val* NEW_nit__parser__ReduceAction442(const struct type* type); extern const struct type type_nit__parser__ReduceAction442; val* NEW_nit__parser__ReduceAction443(const struct type* type); extern const struct type type_nit__parser__ReduceAction443; -val* NEW_nit__parser__ReduceAction445(const struct type* type); -extern const struct type type_nit__parser__ReduceAction445; +val* NEW_nit__parser__ReduceAction444(const struct type* type); +extern const struct type type_nit__parser__ReduceAction444; val* NEW_nit__parser__ReduceAction446(const struct type* type); extern const struct type type_nit__parser__ReduceAction446; val* NEW_nit__parser__ReduceAction448(const struct type* type); @@ -739,95 +740,132 @@ val* NEW_nit__parser__ReduceAction451(const struct type* type); extern const struct type type_nit__parser__ReduceAction451; val* NEW_nit__parser__ReduceAction452(const struct type* type); extern const struct type type_nit__parser__ReduceAction452; +val* NEW_nit__parser__ReduceAction453(const struct type* type); +extern const struct type type_nit__parser__ReduceAction453; +val* NEW_nit__parser__ReduceAction454(const struct type* type); +extern const struct type type_nit__parser__ReduceAction454; val* NEW_nit__parser__ReduceAction455(const struct type* type); extern const struct type type_nit__parser__ReduceAction455; val* NEW_nit__parser__ReduceAction456(const struct type* type); extern const struct type type_nit__parser__ReduceAction456; val* NEW_nit__parser__ReduceAction457(const struct type* type); extern const struct type type_nit__parser__ReduceAction457; -val* NEW_nit__parser__ReduceAction786(const struct type* type); -extern const struct type type_nit__parser__ReduceAction786; -val* NEW_nit__parser__ReduceAction788(const struct type* type); -extern const struct type type_nit__parser__ReduceAction788; -val* NEW_nit__parser__ReduceAction789(const struct type* type); -extern const struct type type_nit__parser__ReduceAction789; -val* NEW_nit__parser__ReduceAction790(const struct type* type); -extern const struct type type_nit__parser__ReduceAction790; -val* NEW_nit__parser__ReduceAction791(const struct type* type); -extern const struct type type_nit__parser__ReduceAction791; -val* NEW_nit__parser__ReduceAction792(const struct type* type); -extern const struct type type_nit__parser__ReduceAction792; -val* NEW_nit__parser__ReduceAction799(const struct type* type); -extern const struct type type_nit__parser__ReduceAction799; -val* NEW_nit__parser__ReduceAction800(const struct type* type); -extern const struct type type_nit__parser__ReduceAction800; -val* NEW_nit__parser__ReduceAction823(const struct type* type); -extern const struct type type_nit__parser__ReduceAction823; -val* NEW_nit__parser__ReduceAction824(const struct type* type); -extern const struct type type_nit__parser__ReduceAction824; -val* NEW_nit__parser__ReduceAction974(const struct type* type); -extern const struct type type_nit__parser__ReduceAction974; -val* NEW_nit__parser__ReduceAction975(const struct type* type); -extern const struct type type_nit__parser__ReduceAction975; -val* NEW_nit__parser__ReduceAction976(const struct type* type); -extern const struct type type_nit__parser__ReduceAction976; -val* NEW_nit__parser__ReduceAction977(const struct type* type); -extern const struct type type_nit__parser__ReduceAction977; -val* NEW_nit__parser__ReduceAction978(const struct type* type); -extern const struct type type_nit__parser__ReduceAction978; -val* NEW_nit__parser__ReduceAction979(const struct type* type); -extern const struct type type_nit__parser__ReduceAction979; -val* NEW_nit__parser__ReduceAction980(const struct type* type); -extern const struct type type_nit__parser__ReduceAction980; -val* NEW_nit__parser__ReduceAction981(const struct type* type); -extern const struct type type_nit__parser__ReduceAction981; -val* NEW_nit__parser__ReduceAction982(const struct type* type); -extern const struct type type_nit__parser__ReduceAction982; -val* NEW_nit__parser__ReduceAction983(const struct type* type); -extern const struct type type_nit__parser__ReduceAction983; -val* NEW_nit__parser__ReduceAction984(const struct type* type); -extern const struct type type_nit__parser__ReduceAction984; -val* NEW_nit__parser__ReduceAction985(const struct type* type); -extern const struct type type_nit__parser__ReduceAction985; -val* NEW_nit__parser__ReduceAction986(const struct type* type); -extern const struct type type_nit__parser__ReduceAction986; -val* NEW_nit__parser__ReduceAction987(const struct type* type); -extern const struct type type_nit__parser__ReduceAction987; -val* NEW_nit__parser__ReduceAction988(const struct type* type); -extern const struct type type_nit__parser__ReduceAction988; -val* NEW_nit__parser__ReduceAction989(const struct type* type); -extern const struct type type_nit__parser__ReduceAction989; -val* NEW_nit__parser__ReduceAction991(const struct type* type); -extern const struct type type_nit__parser__ReduceAction991; -val* NEW_nit__parser__ReduceAction993(const struct type* type); -extern const struct type type_nit__parser__ReduceAction993; -val* NEW_nit__parser__ReduceAction999(const struct type* type); -extern const struct type type_nit__parser__ReduceAction999; -val* NEW_nit__parser__ReduceAction1001(const struct type* type); -extern const struct type type_nit__parser__ReduceAction1001; -val* NEW_nit__parser__ReduceAction1011(const struct type* type); -extern const struct type type_nit__parser__ReduceAction1011; -val* NEW_nit__parser__ReduceAction1012(const struct type* type); -extern const struct type type_nit__parser__ReduceAction1012; -val* NEW_nit__parser__ReduceAction1013(const struct type* type); -extern const struct type type_nit__parser__ReduceAction1013; -val* NEW_nit__parser__ReduceAction1014(const struct type* type); -extern const struct type type_nit__parser__ReduceAction1014; -val* NEW_nit__parser__ReduceAction1015(const struct type* type); -extern const struct type type_nit__parser__ReduceAction1015; -#define COLOR_standard__Array__standard__Array___35dE 2 -val* NEW_standard__NativeArray(int length, const struct type* type); -#define COLOR_standard__NativeArray__standard__Array___35dE 3 -#define COLOR_standard__array__Array__with_native 73 -void standard___standard__Array___with_items(val* self, val* p0); -#define COLOR_nit__parser_work__Parser___reduce_table 3 +val* NEW_nit__parser__ReduceAction458(const struct type* type); +extern const struct type type_nit__parser__ReduceAction458; +val* NEW_nit__parser__ReduceAction459(const struct type* type); +extern const struct type type_nit__parser__ReduceAction459; +val* NEW_nit__parser__ReduceAction460(const struct type* type); +extern const struct type type_nit__parser__ReduceAction460; +val* NEW_nit__parser__ReduceAction461(const struct type* type); +extern const struct type type_nit__parser__ReduceAction461; +val* NEW_nit__parser__ReduceAction462(const struct type* type); +extern const struct type type_nit__parser__ReduceAction462; +val* NEW_nit__parser__ReduceAction463(const struct type* type); +extern const struct type type_nit__parser__ReduceAction463; +val* NEW_nit__parser__ReduceAction465(const struct type* type); +extern const struct type type_nit__parser__ReduceAction465; +val* NEW_nit__parser__ReduceAction466(const struct type* type); +extern const struct type type_nit__parser__ReduceAction466; +val* NEW_nit__parser__ReduceAction467(const struct type* type); +extern const struct type type_nit__parser__ReduceAction467; +val* NEW_nit__parser__ReduceAction469(const struct type* type); +extern const struct type type_nit__parser__ReduceAction469; +val* NEW_nit__parser__ReduceAction470(const struct type* type); +extern const struct type type_nit__parser__ReduceAction470; +val* NEW_nit__parser__ReduceAction471(const struct type* type); +extern const struct type type_nit__parser__ReduceAction471; +val* NEW_nit__parser__ReduceAction473(const struct type* type); +extern const struct type type_nit__parser__ReduceAction473; +val* NEW_nit__parser__ReduceAction474(const struct type* type); +extern const struct type type_nit__parser__ReduceAction474; +val* NEW_nit__parser__ReduceAction476(const struct type* type); +extern const struct type type_nit__parser__ReduceAction476; +val* NEW_nit__parser__ReduceAction477(const struct type* type); +extern const struct type type_nit__parser__ReduceAction477; +val* NEW_nit__parser__ReduceAction480(const struct type* type); +extern const struct type type_nit__parser__ReduceAction480; +val* NEW_nit__parser__ReduceAction481(const struct type* type); +extern const struct type type_nit__parser__ReduceAction481; +val* NEW_nit__parser__ReduceAction484(const struct type* type); +extern const struct type type_nit__parser__ReduceAction484; +val* NEW_nit__parser__ReduceAction486(const struct type* type); +extern const struct type type_nit__parser__ReduceAction486; +val* NEW_nit__parser__ReduceAction487(const struct type* type); +extern const struct type type_nit__parser__ReduceAction487; +val* NEW_nit__parser__ReduceAction488(const struct type* type); +extern const struct type type_nit__parser__ReduceAction488; +val* NEW_nit__parser__ReduceAction490(const struct type* type); +extern const struct type type_nit__parser__ReduceAction490; +val* NEW_nit__parser__ReduceAction492(const struct type* type); +extern const struct type type_nit__parser__ReduceAction492; +val* NEW_nit__parser__ReduceAction493(const struct type* type); +extern const struct type type_nit__parser__ReduceAction493; +val* NEW_nit__parser__ReduceAction496(const struct type* type); +extern const struct type type_nit__parser__ReduceAction496; +val* NEW_nit__parser__ReduceAction871(const struct type* type); +extern const struct type type_nit__parser__ReduceAction871; +val* NEW_nit__parser__ReduceAction873(const struct type* type); +extern const struct type type_nit__parser__ReduceAction873; +val* NEW_nit__parser__ReduceAction874(const struct type* type); +extern const struct type type_nit__parser__ReduceAction874; +val* NEW_nit__parser__ReduceAction875(const struct type* type); +extern const struct type type_nit__parser__ReduceAction875; +val* NEW_nit__parser__ReduceAction876(const struct type* type); +extern const struct type type_nit__parser__ReduceAction876; +val* NEW_nit__parser__ReduceAction877(const struct type* type); +extern const struct type type_nit__parser__ReduceAction877; +val* NEW_nit__parser__ReduceAction884(const struct type* type); +extern const struct type type_nit__parser__ReduceAction884; +val* NEW_nit__parser__ReduceAction885(const struct type* type); +extern const struct type type_nit__parser__ReduceAction885; +val* NEW_nit__parser__ReduceAction916(const struct type* type); +extern const struct type type_nit__parser__ReduceAction916; +val* NEW_nit__parser__ReduceAction917(const struct type* type); +extern const struct type type_nit__parser__ReduceAction917; +val* NEW_nit__parser__ReduceAction1078(const struct type* type); +extern const struct type type_nit__parser__ReduceAction1078; +val* NEW_nit__parser__ReduceAction1079(const struct type* type); +extern const struct type type_nit__parser__ReduceAction1079; +val* NEW_nit__parser__ReduceAction1080(const struct type* type); +extern const struct type type_nit__parser__ReduceAction1080; +val* NEW_nit__parser__ReduceAction1081(const struct type* type); +extern const struct type type_nit__parser__ReduceAction1081; +val* NEW_nit__parser__ReduceAction1082(const struct type* type); +extern const struct type type_nit__parser__ReduceAction1082; +val* NEW_nit__parser__ReduceAction1083(const struct type* type); +extern const struct type type_nit__parser__ReduceAction1083; +val* NEW_nit__parser__ReduceAction1085(const struct type* type); +extern const struct type type_nit__parser__ReduceAction1085; +val* NEW_nit__parser__ReduceAction1087(const struct type* type); +extern const struct type type_nit__parser__ReduceAction1087; +val* NEW_nit__parser__ReduceAction1089(const struct type* type); +extern const struct type type_nit__parser__ReduceAction1089; +val* NEW_nit__parser__ReduceAction1090(const struct type* type); +extern const struct type type_nit__parser__ReduceAction1090; +val* NEW_nit__parser__ReduceAction1091(const struct type* type); +extern const struct type type_nit__parser__ReduceAction1091; +val* NEW_nit__parser__ReduceAction1092(const struct type* type); +extern const struct type type_nit__parser__ReduceAction1092; +val* NEW_nit__parser__ReduceAction1093(const struct type* type); +extern const struct type type_nit__parser__ReduceAction1093; +val* NEW_nit__parser__ReduceAction1095(const struct type* type); +extern const struct type type_nit__parser__ReduceAction1095; +val* NEW_nit__parser__ReduceAction1097(const struct type* type); +extern const struct type type_nit__parser__ReduceAction1097; +val* NEW_nit__parser__ReduceAction1103(const struct type* type); +extern const struct type type_nit__parser__ReduceAction1103; +val* NEW_nit__parser__ReduceAction1111(const struct type* type); +extern const struct type type_nit__parser__ReduceAction1111; +val* NEW_nit__parser__ReduceAction1112(const struct type* type); +extern const struct type type_nit__parser__ReduceAction1112; +val* NEW_nit__parser__ReduceAction1113(const struct type* type); +extern const struct type type_nit__parser__ReduceAction1113; val* nit___nit__Parser___pop(val* self); extern const struct type type_standard__Array__standard__Object; void standard___standard__Array___standard__kernel__Object__init(val* self); extern const struct type type_nullable__nit__AClassdef; extern const char FILE_nit__parser[]; -#define COLOR_standard__kernel__Object___61d_61d 2 -void standard___standard__Array___standard__abstract_collection__SimpleCollection__add(val* self, val* p0); +#define COLOR_standard__kernel__Object___61d_61d 4 val* NEW_nit__AModule(const struct type* type); extern const struct type type_nit__AModule; void nit__parser_prod___AModule___init_amodule(val* self, val* p0, val* p1, val* p2, val* p3); @@ -869,10 +907,9 @@ extern const struct type type_nullable__nit__TClassid; val* NEW_nit__AStdClassdef(const struct type* type); extern const struct type type_nit__AStdClassdef; void nit__parser_prod___AStdClassdef___init_astdclassdef(val* self, val* p0, val* p1, val* p2, val* p3, val* p4, val* p5, val* p6, val* p7, val* p8, val* p9, val* p10); -val* NEW_nit__AAnnotations(const struct type* type); -extern const struct type type_nit__AAnnotations; -void nit__parser_prod___AAnnotations___init_aannotations(val* self, val* p0, val* p1, val* p2, val* p3); extern const struct type type_nullable__nit__AExternCodeBlock; +extern const struct type type_nullable__nit__TObra; +extern const struct type type_nullable__nit__TCbra; extern const struct type type_nullable__nit__TKwclass; val* NEW_nit__AConcreteClasskind(const struct type* type); extern const struct type type_nit__AConcreteClasskind; @@ -893,33 +930,39 @@ extern const struct type type_nullable__nit__TKwextern; val* NEW_nit__AExternClasskind(const struct type* type); extern const struct type type_nit__AExternClasskind; void nit__parser_prod___AExternClasskind___init_aexternclasskind(val* self, val* p0, val* p1); -#define COLOR_standard__kernel__Object___33d_61d 3 +#define COLOR_standard__kernel__Object___33d_61d 1 extern const struct type type_nullable__nit__AType; val* NEW_nit__AFormaldef(const struct type* type); extern const struct type type_nit__AFormaldef; void nit__parser_prod___AFormaldef___init_aformaldef(val* self, val* p0, val* p1, val* p2); extern const struct type type_nullable__nit__TKwsuper; -val* NEW_nit__ASuperclass(const struct type* type); -extern const struct type type_nit__ASuperclass; -void nit__parser_prod___ASuperclass___init_asuperclass(val* self, val* p0, val* p1, val* p2); +val* NEW_nit__ASuperPropdef(const struct type* type); +extern const struct type type_nit__ASuperPropdef; +void nit__parser_prod___ASuperPropdef___init_asuperpropdef(val* self, val* p0, val* p1, val* p2, val* p3, val* p4, val* p5); extern const struct type type_nullable__nit__TKwmeth; extern const struct type type_nullable__nit__AMethid; extern const struct type type_nullable__nit__ASignature; +extern const struct type type_nullable__nit__TKwdo; val* NEW_nit__AMethPropdef(const struct type* type); extern const struct type type_nit__AMethPropdef; -void nit__parser_prod___AMethPropdef___init_amethpropdef(val* self, val* p0, val* p1, val* p2, val* p3, val* p4, val* p5, val* p6, val* p7, val* p8, val* p9, val* p10, val* p11); +void nit__parser_prod___AMethPropdef___init_amethpropdef(val* self, val* p0, val* p1, val* p2, val* p3, val* p4, val* p5, val* p6, val* p7, val* p8, val* p9, val* p10, val* p11, val* p12, val* p13); extern const struct type type_nullable__nit__TKwnew; extern const struct type type_nullable__nit__AExternCalls; extern const struct type type_nullable__nit__TKwvar; extern const struct type type_nullable__nit__TId; val* NEW_nit__AAttrPropdef(const struct type* type); extern const struct type type_nit__AAttrPropdef; -void nit__parser_prod___AAttrPropdef___init_aattrpropdef(val* self, val* p0, val* p1, val* p2, val* p3, val* p4, val* p5, val* p6, val* p7, val* p8); +void nit__parser_prod___AAttrPropdef___init_aattrpropdef(val* self, val* p0, val* p1, val* p2, val* p3, val* p4, val* p5, val* p6, val* p7, val* p8, val* p9, val* p10, val* p11); +extern const struct type type_nullable__nit__TAssign; extern const struct type type_nullable__nit__TKwinit; extern const struct type type_nullable__nit__TKwtype; val* NEW_nit__ATypePropdef(const struct type* type); extern const struct type type_nit__ATypePropdef; void nit__parser_prod___ATypePropdef___init_atypepropdef(val* self, val* p0, val* p1, val* p2, val* p3, val* p4, val* p5, val* p6); +extern const struct type type_nullable__nit__TKwis; +val* NEW_nit__AAnnotations(const struct type* type); +extern const struct type type_nit__AAnnotations; +void nit__parser_prod___AAnnotations___init_aannotations(val* self, val* p0, val* p1, val* p2, val* p3, val* p4, val* p5); val* NEW_nit__APublicVisibility(const struct type* type); extern const struct type type_nit__APublicVisibility; void nit__parser_prod___APublicVisibility___init_apublicvisibility(val* self, val* p0); @@ -960,6 +1003,22 @@ extern const struct type type_nullable__nit__TPercent; val* NEW_nit__APercentMethid(const struct type* type); extern const struct type type_nit__APercentMethid; void nit__parser_prod___APercentMethid___init_apercentmethid(val* self, val* p0); +extern const struct type type_nullable__nit__TPipe; +val* NEW_nit__APipeMethid(const struct type* type); +extern const struct type type_nit__APipeMethid; +void nit__parser_prod___APipeMethid___init_apipemethid(val* self, val* p0); +extern const struct type type_nullable__nit__TCaret; +val* NEW_nit__ACaretMethid(const struct type* type); +extern const struct type type_nit__ACaretMethid; +void nit__parser_prod___ACaretMethid___init_acaretmethid(val* self, val* p0); +extern const struct type type_nullable__nit__TAmp; +val* NEW_nit__AAmpMethid(const struct type* type); +extern const struct type type_nit__AAmpMethid; +void nit__parser_prod___AAmpMethid___init_aampmethid(val* self, val* p0); +extern const struct type type_nullable__nit__TTilde; +val* NEW_nit__ATildeMethid(const struct type* type); +extern const struct type type_nit__ATildeMethid; +void nit__parser_prod___ATildeMethid___init_atildemethid(val* self, val* p0); extern const struct type type_nullable__nit__TEq; val* NEW_nit__AEqMethid(const struct type* type); extern const struct type type_nit__AEqMethid; @@ -992,8 +1051,6 @@ extern const struct type type_nullable__nit__TGg; val* NEW_nit__AGgMethid(const struct type* type); extern const struct type type_nit__AGgMethid; void nit__parser_prod___AGgMethid___init_aggmethid(val* self, val* p0); -extern const struct type type_nullable__nit__TObra; -extern const struct type type_nullable__nit__TCbra; val* NEW_nit__ABraMethid(const struct type* type); extern const struct type type_nit__ABraMethid; void nit__parser_prod___ABraMethid___init_abramethid(val* self, val* p0, val* p1); @@ -1001,7 +1058,6 @@ extern const struct type type_nullable__nit__TStarship; val* NEW_nit__AStarshipMethid(const struct type* type); extern const struct type type_nit__AStarshipMethid; void nit__parser_prod___AStarshipMethid___init_astarshipmethid(val* self, val* p0); -extern const struct type type_nullable__nit__TAssign; val* NEW_nit__AAssignMethid(const struct type* type); extern const struct type type_nit__AAssignMethid; void nit__parser_prod___AAssignMethid___init_aassignmethid(val* self, val* p0, val* p1); @@ -1061,7 +1117,7 @@ void nit__parser_prod___AExternCodeBlock___init_aexterncodeblock(val* self, val* extern const struct type type_nullable__nit__AInLanguage; val* NEW_nit__AType(const struct type* type); extern const struct type type_nit__AType; -void nit__parser_prod___AType___init_atype(val* self, val* p0, val* p1, val* p2, val* p3); +void nit__parser_prod___AType___init_atype(val* self, val* p0, val* p1, val* p2, val* p3, val* p4, val* p5); val* NEW_nit__ABlockExpr(const struct type* type); extern const struct type type_nit__ABlockExpr; void nit__parser_prod___ABlockExpr___init_ablockexpr(val* self, val* p0, val* p1); @@ -1088,6 +1144,7 @@ extern const struct type type_nit__ACallExpr; void nit__parser_prod___ACallExpr___init_acallexpr(val* self, val* p0, val* p1, val* p2); val* NEW_nit__AImplicitSelfExpr(const struct type* type); extern const struct type type_nit__AImplicitSelfExpr; +void nit__parser_prod___AImplicitSelfExpr___init_aimplicitselfexpr(val* self); extern const struct type type_nullable__nit__AQualified; val* NEW_nit__ASuperExpr(const struct type* type); extern const struct type type_nit__ASuperExpr; @@ -1137,14 +1194,51 @@ extern const struct type type_nullable__nit__TMinuseq; val* NEW_nit__AMinusAssignOp(const struct type* type); extern const struct type type_nit__AMinusAssignOp; void nit__parser_prod___AMinusAssignOp___init_aminusassignop(val* self, val* p0); -extern const struct type type_nullable__nit__TKwdo; +extern const struct type type_nullable__nit__TStareq; +val* NEW_nit__AStarAssignOp(const struct type* type); +extern const struct type type_nit__AStarAssignOp; +void nit__parser_prod___AStarAssignOp___init_astarassignop(val* self, val* p0); +extern const struct type type_nullable__nit__TSlasheq; +val* NEW_nit__ASlashAssignOp(const struct type* type); +extern const struct type type_nit__ASlashAssignOp; +void nit__parser_prod___ASlashAssignOp___init_aslashassignop(val* self, val* p0); +extern const struct type type_nullable__nit__TPercenteq; +val* NEW_nit__APercentAssignOp(const struct type* type); +extern const struct type type_nit__APercentAssignOp; +void nit__parser_prod___APercentAssignOp___init_apercentassignop(val* self, val* p0); +extern const struct type type_nullable__nit__TStarstareq; +val* NEW_nit__AStarstarAssignOp(const struct type* type); +extern const struct type type_nit__AStarstarAssignOp; +void nit__parser_prod___AStarstarAssignOp___init_astarstarassignop(val* self, val* p0); +extern const struct type type_nullable__nit__TPipeeq; +val* NEW_nit__APipeAssignOp(const struct type* type); +extern const struct type type_nit__APipeAssignOp; +void nit__parser_prod___APipeAssignOp___init_apipeassignop(val* self, val* p0); +extern const struct type type_nullable__nit__TCareteq; +val* NEW_nit__ACaretAssignOp(const struct type* type); +extern const struct type type_nit__ACaretAssignOp; +void nit__parser_prod___ACaretAssignOp___init_acaretassignop(val* self, val* p0); +extern const struct type type_nullable__nit__TAmpeq; +val* NEW_nit__AAmpAssignOp(const struct type* type); +extern const struct type type_nit__AAmpAssignOp; +void nit__parser_prod___AAmpAssignOp___init_aampassignop(val* self, val* p0); +extern const struct type type_nullable__nit__TLleq; +val* NEW_nit__ALlAssignOp(const struct type* type); +extern const struct type type_nit__ALlAssignOp; +void nit__parser_prod___ALlAssignOp___init_allassignop(val* self, val* p0); +extern const struct type type_nullable__nit__TGgeq; +val* NEW_nit__AGgAssignOp(const struct type* type); +extern const struct type type_nit__AGgAssignOp; +void nit__parser_prod___AGgAssignOp___init_aggassignop(val* self, val* p0); val* NEW_nit__ADoExpr(const struct type* type); extern const struct type type_nit__ADoExpr; void nit__parser_prod___ADoExpr___init_adoexpr(val* self, val* p0, val* p1, val* p2); extern const struct type type_nullable__nit__TKwif; +extern const struct type type_nullable__nit__TKwthen; +extern const struct type type_nullable__nit__TKwelse; val* NEW_nit__AIfExpr(const struct type* type); extern const struct type type_nit__AIfExpr; -void nit__parser_prod___AIfExpr___init_aifexpr(val* self, val* p0, val* p1, val* p2, val* p3); +void nit__parser_prod___AIfExpr___init_aifexpr(val* self, val* p0, val* p1, val* p2, val* p3, val* p4, val* p5); extern const struct type type_nullable__nit__TKwloop; val* NEW_nit__ALoopExpr(const struct type* type); extern const struct type type_nit__ALoopExpr; @@ -1156,82 +1250,103 @@ void nit__parser_prod___AWhileExpr___init_awhileexpr(val* self, val* p0, val* p1 extern const struct type type_nullable__nit__TKwfor; val* NEW_nit__AForExpr(const struct type* type); extern const struct type type_nit__AForExpr; -void nit__parser_prod___AForExpr___init_aforexpr(val* self, val* p0, val* p1, val* p2, val* p3, val* p4, val* p5); +void nit__parser_prod___AForExpr___init_aforexpr(val* self, val* p0, val* p1, val* p2, val* p3, val* p4, val* p5, val* p6); +extern const struct type type_nullable__nit__TKwwith; +val* NEW_nit__AWithExpr(const struct type* type); +extern const struct type type_nit__AWithExpr; +void nit__parser_prod___AWithExpr___init_awithexpr(val* self, val* p0, val* p1, val* p2, val* p3, val* p4); extern const struct type type_nullable__nit__TKwassert; val* NEW_nit__AAssertExpr(const struct type* type); extern const struct type type_nit__AAssertExpr; -void nit__parser_prod___AAssertExpr___init_aassertexpr(val* self, val* p0, val* p1, val* p2, val* p3); -extern const struct type type_nullable__nit__TKwthen; -extern const struct type type_nullable__nit__TKwelse; +void nit__parser_prod___AAssertExpr___init_aassertexpr(val* self, val* p0, val* p1, val* p2, val* p3, val* p4); val* NEW_nit__AIfexprExpr(const struct type* type); extern const struct type type_nit__AIfexprExpr; void nit__parser_prod___AIfexprExpr___init_aifexprexpr(val* self, val* p0, val* p1, val* p2, val* p3, val* p4, val* p5); +extern const struct type type_nullable__nit__TKwor; val* NEW_nit__AOrExpr(const struct type* type); extern const struct type type_nit__AOrExpr; -void nit__parser_prod___AOrExpr___init_aorexpr(val* self, val* p0, val* p1); +void nit__parser_prod___AOrExpr___init_aorexpr(val* self, val* p0, val* p1, val* p2); +extern const struct type type_nullable__nit__TKwand; val* NEW_nit__AAndExpr(const struct type* type); extern const struct type type_nit__AAndExpr; -void nit__parser_prod___AAndExpr___init_aandexpr(val* self, val* p0, val* p1); +void nit__parser_prod___AAndExpr___init_aandexpr(val* self, val* p0, val* p1, val* p2); val* NEW_nit__AOrElseExpr(const struct type* type); extern const struct type type_nit__AOrElseExpr; -void nit__parser_prod___AOrElseExpr___init_aorelseexpr(val* self, val* p0, val* p1); +void nit__parser_prod___AOrElseExpr___init_aorelseexpr(val* self, val* p0, val* p1, val* p2, val* p3); +extern const struct type type_nullable__nit__TKwimplies; val* NEW_nit__AImpliesExpr(const struct type* type); extern const struct type type_nit__AImpliesExpr; -void nit__parser_prod___AImpliesExpr___init_aimpliesexpr(val* self, val* p0, val* p1); +void nit__parser_prod___AImpliesExpr___init_aimpliesexpr(val* self, val* p0, val* p1, val* p2); val* NEW_nit__ANotExpr(const struct type* type); extern const struct type type_nit__ANotExpr; void nit__parser_prod___ANotExpr___init_anotexpr(val* self, val* p0, val* p1); val* NEW_nit__AEqExpr(const struct type* type); extern const struct type type_nit__AEqExpr; -void nit__parser_prod___AEqExpr___init_aeqexpr(val* self, val* p0, val* p1); +void nit__parser_prod___AEqExpr___init_aeqexpr(val* self, val* p0, val* p1, val* p2); val* NEW_nit__ANeExpr(const struct type* type); extern const struct type type_nit__ANeExpr; -void nit__parser_prod___ANeExpr___init_aneexpr(val* self, val* p0, val* p1); +void nit__parser_prod___ANeExpr___init_aneexpr(val* self, val* p0, val* p1, val* p2); val* NEW_nit__ALtExpr(const struct type* type); extern const struct type type_nit__ALtExpr; -void nit__parser_prod___ALtExpr___init_altexpr(val* self, val* p0, val* p1); +void nit__parser_prod___ALtExpr___init_altexpr(val* self, val* p0, val* p1, val* p2); val* NEW_nit__ALeExpr(const struct type* type); extern const struct type type_nit__ALeExpr; -void nit__parser_prod___ALeExpr___init_aleexpr(val* self, val* p0, val* p1); -val* NEW_nit__ALlExpr(const struct type* type); -extern const struct type type_nit__ALlExpr; -void nit__parser_prod___ALlExpr___init_allexpr(val* self, val* p0, val* p1); +void nit__parser_prod___ALeExpr___init_aleexpr(val* self, val* p0, val* p1, val* p2); val* NEW_nit__AGtExpr(const struct type* type); extern const struct type type_nit__AGtExpr; -void nit__parser_prod___AGtExpr___init_agtexpr(val* self, val* p0, val* p1); +void nit__parser_prod___AGtExpr___init_agtexpr(val* self, val* p0, val* p1, val* p2); val* NEW_nit__AGeExpr(const struct type* type); extern const struct type type_nit__AGeExpr; -void nit__parser_prod___AGeExpr___init_ageexpr(val* self, val* p0, val* p1); -val* NEW_nit__AGgExpr(const struct type* type); -extern const struct type type_nit__AGgExpr; -void nit__parser_prod___AGgExpr___init_aggexpr(val* self, val* p0, val* p1); +void nit__parser_prod___AGeExpr___init_ageexpr(val* self, val* p0, val* p1, val* p2); val* NEW_nit__AStarshipExpr(const struct type* type); extern const struct type type_nit__AStarshipExpr; -void nit__parser_prod___AStarshipExpr___init_astarshipexpr(val* self, val* p0, val* p1); +void nit__parser_prod___AStarshipExpr___init_astarshipexpr(val* self, val* p0, val* p1, val* p2); +extern const struct type type_nullable__nit__TKwisa; val* NEW_nit__AIsaExpr(const struct type* type); extern const struct type type_nit__AIsaExpr; -void nit__parser_prod___AIsaExpr___init_aisaexpr(val* self, val* p0, val* p1); +void nit__parser_prod___AIsaExpr___init_aisaexpr(val* self, val* p0, val* p1, val* p2); +val* NEW_nit__APipeExpr(const struct type* type); +extern const struct type type_nit__APipeExpr; +void nit__parser_prod___APipeExpr___init_apipeexpr(val* self, val* p0, val* p1, val* p2); +val* NEW_nit__ACaretExpr(const struct type* type); +extern const struct type type_nit__ACaretExpr; +void nit__parser_prod___ACaretExpr___init_acaretexpr(val* self, val* p0, val* p1, val* p2); +val* NEW_nit__AAmpExpr(const struct type* type); +extern const struct type type_nit__AAmpExpr; +void nit__parser_prod___AAmpExpr___init_aampexpr(val* self, val* p0, val* p1, val* p2); +val* NEW_nit__ALlExpr(const struct type* type); +extern const struct type type_nit__ALlExpr; +void nit__parser_prod___ALlExpr___init_allexpr(val* self, val* p0, val* p1, val* p2); +val* NEW_nit__AGgExpr(const struct type* type); +extern const struct type type_nit__AGgExpr; +void nit__parser_prod___AGgExpr___init_aggexpr(val* self, val* p0, val* p1, val* p2); val* NEW_nit__APlusExpr(const struct type* type); extern const struct type type_nit__APlusExpr; -void nit__parser_prod___APlusExpr___init_aplusexpr(val* self, val* p0, val* p1); +void nit__parser_prod___APlusExpr___init_aplusexpr(val* self, val* p0, val* p1, val* p2); val* NEW_nit__AMinusExpr(const struct type* type); extern const struct type type_nit__AMinusExpr; -void nit__parser_prod___AMinusExpr___init_aminusexpr(val* self, val* p0, val* p1); +void nit__parser_prod___AMinusExpr___init_aminusexpr(val* self, val* p0, val* p1, val* p2); val* NEW_nit__AStarExpr(const struct type* type); extern const struct type type_nit__AStarExpr; -void nit__parser_prod___AStarExpr___init_astarexpr(val* self, val* p0, val* p1); +void nit__parser_prod___AStarExpr___init_astarexpr(val* self, val* p0, val* p1, val* p2); val* NEW_nit__ASlashExpr(const struct type* type); extern const struct type type_nit__ASlashExpr; -void nit__parser_prod___ASlashExpr___init_aslashexpr(val* self, val* p0, val* p1); +void nit__parser_prod___ASlashExpr___init_aslashexpr(val* self, val* p0, val* p1, val* p2); val* NEW_nit__APercentExpr(const struct type* type); extern const struct type type_nit__APercentExpr; -void nit__parser_prod___APercentExpr___init_apercentexpr(val* self, val* p0, val* p1); +void nit__parser_prod___APercentExpr___init_apercentexpr(val* self, val* p0, val* p1, val* p2); val* NEW_nit__AStarstarExpr(const struct type* type); extern const struct type type_nit__AStarstarExpr; -void nit__parser_prod___AStarstarExpr___init_astarstarexpr(val* self, val* p0, val* p1); +void nit__parser_prod___AStarstarExpr___init_astarstarexpr(val* self, val* p0, val* p1, val* p2); val* NEW_nit__AUminusExpr(const struct type* type); extern const struct type type_nit__AUminusExpr; void nit__parser_prod___AUminusExpr___init_auminusexpr(val* self, val* p0, val* p1); +val* NEW_nit__AUplusExpr(const struct type* type); +extern const struct type type_nit__AUplusExpr; +void nit__parser_prod___AUplusExpr___init_auplusexpr(val* self, val* p0, val* p1); +val* NEW_nit__AUtildeExpr(const struct type* type); +extern const struct type type_nit__AUtildeExpr; +void nit__parser_prod___AUtildeExpr___init_autildeexpr(val* self, val* p0, val* p1); extern const struct type type_nullable__nit__TKwonce; val* NEW_nit__AOnceExpr(const struct type* type); extern const struct type type_nit__AOnceExpr; @@ -1259,6 +1374,9 @@ void nit__parser_prod___AAsNotnullExpr___init_aasnotnullexpr(val* self, val* p0, val* NEW_nit__AVarargExpr(const struct type* type); extern const struct type type_nit__AVarargExpr; void nit__parser_prod___AVarargExpr___init_avarargexpr(val* self, val* p0, val* p1); +val* NEW_nit__ANamedargExpr(const struct type* type); +extern const struct type type_nit__ANamedargExpr; +void nit__parser_prod___ANamedargExpr___init_anamedargexpr(val* self, val* p0, val* p1, val* p2); extern const struct type type_nullable__nit__TKwself; val* NEW_nit__ASelfExpr(const struct type* type); extern const struct type type_nit__ASelfExpr; @@ -1282,6 +1400,30 @@ extern const struct type type_nullable__nit__THexNumber; val* NEW_nit__AHexIntExpr(const struct type* type); extern const struct type type_nit__AHexIntExpr; void nit__parser_prod___AHexIntExpr___init_ahexintexpr(val* self, val* p0, val* p1); +extern const struct type type_nullable__nit__TBinNumber; +val* NEW_nit__ABinIntExpr(const struct type* type); +extern const struct type type_nit__ABinIntExpr; +void nit__parser_prod___ABinIntExpr___init_abinintexpr(val* self, val* p0, val* p1); +extern const struct type type_nullable__nit__TOctNumber; +val* NEW_nit__AOctIntExpr(const struct type* type); +extern const struct type type_nit__AOctIntExpr; +void nit__parser_prod___AOctIntExpr___init_aoctintexpr(val* self, val* p0, val* p1); +extern const struct type type_nullable__nit__TBytenum; +val* NEW_nit__ADecByteExpr(const struct type* type); +extern const struct type type_nit__ADecByteExpr; +void nit__parser_prod___ADecByteExpr___init_adecbyteexpr(val* self, val* p0, val* p1); +extern const struct type type_nullable__nit__THexBytenum; +val* NEW_nit__AHexByteExpr(const struct type* type); +extern const struct type type_nit__AHexByteExpr; +void nit__parser_prod___AHexByteExpr___init_ahexbyteexpr(val* self, val* p0, val* p1); +extern const struct type type_nullable__nit__TBinBytenum; +val* NEW_nit__ABinByteExpr(const struct type* type); +extern const struct type type_nit__ABinByteExpr; +void nit__parser_prod___ABinByteExpr___init_abinbyteexpr(val* self, val* p0, val* p1); +extern const struct type type_nullable__nit__TOctBytenum; +val* NEW_nit__AOctByteExpr(const struct type* type); +extern const struct type type_nit__AOctByteExpr; +void nit__parser_prod___AOctByteExpr___init_aoctbyteexpr(val* self, val* p0, val* p1); extern const struct type type_nullable__nit__TFloat; val* NEW_nit__AFloatExpr(const struct type* type); extern const struct type type_nit__AFloatExpr; @@ -1293,12 +1435,13 @@ void nit__parser_prod___ACharExpr___init_acharexpr(val* self, val* p0, val* p1); val* NEW_nit__AStringExpr(const struct type* type); extern const struct type type_nit__AStringExpr; void nit__parser_prod___AStringExpr___init_astringexpr(val* self, val* p0, val* p1); +extern const struct type type_nullable__nit__TDotdot; val* NEW_nit__ACrangeExpr(const struct type* type); extern const struct type type_nit__ACrangeExpr; -void nit__parser_prod___ACrangeExpr___init_acrangeexpr(val* self, val* p0, val* p1, val* p2, val* p3, val* p4); +void nit__parser_prod___ACrangeExpr___init_acrangeexpr(val* self, val* p0, val* p1, val* p2, val* p3, val* p4, val* p5); val* NEW_nit__AOrangeExpr(const struct type* type); extern const struct type type_nit__AOrangeExpr; -void nit__parser_prod___AOrangeExpr___init_aorangeexpr(val* self, val* p0, val* p1, val* p2, val* p3, val* p4); +void nit__parser_prod___AOrangeExpr___init_aorangeexpr(val* self, val* p0, val* p1, val* p2, val* p3, val* p4, val* p5); val* NEW_nit__AArrayExpr(const struct type* type); extern const struct type type_nit__AArrayExpr; void nit__parser_prod___AArrayExpr___init_aarrayexpr(val* self, val* p0, val* p1, val* p2, val* p3, val* p4); @@ -1329,6 +1472,9 @@ extern const struct type type_nullable__nit__AAtid; val* NEW_nit__AAnnotation(const struct type* type); extern const struct type type_nit__AAnnotation; void nit__parser_prod___AAnnotation___init_aannotation(val* self, val* p0, val* p1, val* p2, val* p3, val* p4, val* p5, val* p6, val* p7); +val* NEW_nit__AAnnotPropdef(const struct type* type); +extern const struct type type_nit__AAnnotPropdef; +void nit__parser_prod___AAnnotPropdef___init_aannotpropdef(val* self, val* p0, val* p1, val* p2, val* p3, val* p4, val* p5, val* p6, val* p7); val* NEW_nit__ATypeExpr(const struct type* type); extern const struct type type_nit__ATypeExpr; void nit__parser_prod___ATypeExpr___init_atypeexpr(val* self, val* p0);