#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);
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);
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);
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);
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);
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);
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);
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);
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);
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);
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);
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);
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);
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);
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);
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);
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);
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);
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);
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);
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);
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);
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);
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);
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);
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);
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);
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);
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;
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);
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;
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);
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);
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);
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;
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;
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;
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;
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;
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);
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);