c_src: regenerate
[nit.git] / c_src / nitc__parser.sep.0.h
diff --git a/c_src/nitc__parser.sep.0.h b/c_src/nitc__parser.sep.0.h
new file mode 100644 (file)
index 0000000..6d1351e
--- /dev/null
@@ -0,0 +1,1522 @@
+#include "nit.common.h"
+val* NEW_core__Array(const struct type* type);
+extern const struct type type_core__Array__nitc__parser_work__ReduceAction;
+void core___core__Array___with_capacity(val* self, long p0);
+val* NEW_nitc__parser__ReduceAction0(const struct type* type);
+extern const struct type type_nitc__parser__ReduceAction0;
+#define COLOR_nitc__parser_work__ReduceAction__goto_61d 13
+#define COLOR_core__kernel__Object__init 0
+void core___core__Array___core__abstract_collection__SimpleCollection__add(val* self, val* p0);
+val* NEW_nitc__parser__ReduceAction1(const struct type* type);
+extern const struct type type_nitc__parser__ReduceAction1;
+val* NEW_nitc__parser__ReduceAction2(const struct type* type);
+extern const struct type type_nitc__parser__ReduceAction2;
+val* NEW_nitc__parser__ReduceAction3(const struct type* type);
+extern const struct type type_nitc__parser__ReduceAction3;
+val* NEW_nitc__parser__ReduceAction4(const struct type* type);
+extern const struct type type_nitc__parser__ReduceAction4;
+val* NEW_nitc__parser__ReduceAction5(const struct type* type);
+extern const struct type type_nitc__parser__ReduceAction5;
+val* NEW_nitc__parser__ReduceAction6(const struct type* type);
+extern const struct type type_nitc__parser__ReduceAction6;
+val* NEW_nitc__parser__ReduceAction7(const struct type* type);
+extern const struct type type_nitc__parser__ReduceAction7;
+val* NEW_nitc__parser__ReduceAction8(const struct type* type);
+extern const struct type type_nitc__parser__ReduceAction8;
+val* NEW_nitc__parser__ReduceAction9(const struct type* type);
+extern const struct type type_nitc__parser__ReduceAction9;
+val* NEW_nitc__parser__ReduceAction10(const struct type* type);
+extern const struct type type_nitc__parser__ReduceAction10;
+val* NEW_nitc__parser__ReduceAction11(const struct type* type);
+extern const struct type type_nitc__parser__ReduceAction11;
+val* NEW_nitc__parser__ReduceAction12(const struct type* type);
+extern const struct type type_nitc__parser__ReduceAction12;
+val* NEW_nitc__parser__ReduceAction13(const struct type* type);
+extern const struct type type_nitc__parser__ReduceAction13;
+val* NEW_nitc__parser__ReduceAction14(const struct type* type);
+extern const struct type type_nitc__parser__ReduceAction14;
+val* NEW_nitc__parser__ReduceAction15(const struct type* type);
+extern const struct type type_nitc__parser__ReduceAction15;
+val* NEW_nitc__parser__ReduceAction16(const struct type* type);
+extern const struct type type_nitc__parser__ReduceAction16;
+val* NEW_nitc__parser__ReduceAction17(const struct type* type);
+extern const struct type type_nitc__parser__ReduceAction17;
+val* NEW_nitc__parser__ReduceAction18(const struct type* type);
+extern const struct type type_nitc__parser__ReduceAction18;
+val* NEW_nitc__parser__ReduceAction19(const struct type* type);
+extern const struct type type_nitc__parser__ReduceAction19;
+val* NEW_nitc__parser__ReduceAction20(const struct type* type);
+extern const struct type type_nitc__parser__ReduceAction20;
+val* NEW_nitc__parser__ReduceAction21(const struct type* type);
+extern const struct type type_nitc__parser__ReduceAction21;
+val* NEW_nitc__parser__ReduceAction22(const struct type* type);
+extern const struct type type_nitc__parser__ReduceAction22;
+val* NEW_nitc__parser__ReduceAction23(const struct type* type);
+extern const struct type type_nitc__parser__ReduceAction23;
+val* NEW_nitc__parser__ReduceAction24(const struct type* type);
+extern const struct type type_nitc__parser__ReduceAction24;
+val* NEW_nitc__parser__ReduceAction26(const struct type* type);
+extern const struct type type_nitc__parser__ReduceAction26;
+val* NEW_nitc__parser__ReduceAction27(const struct type* type);
+extern const struct type type_nitc__parser__ReduceAction27;
+val* NEW_nitc__parser__ReduceAction28(const struct type* type);
+extern const struct type type_nitc__parser__ReduceAction28;
+val* NEW_nitc__parser__ReduceAction29(const struct type* type);
+extern const struct type type_nitc__parser__ReduceAction29;
+val* NEW_nitc__parser__ReduceAction31(const struct type* type);
+extern const struct type type_nitc__parser__ReduceAction31;
+val* NEW_nitc__parser__ReduceAction32(const struct type* type);
+extern const struct type type_nitc__parser__ReduceAction32;
+val* NEW_nitc__parser__ReduceAction33(const struct type* type);
+extern const struct type type_nitc__parser__ReduceAction33;
+val* NEW_nitc__parser__ReduceAction34(const struct type* type);
+extern const struct type type_nitc__parser__ReduceAction34;
+val* NEW_nitc__parser__ReduceAction35(const struct type* type);
+extern const struct type type_nitc__parser__ReduceAction35;
+val* NEW_nitc__parser__ReduceAction36(const struct type* type);
+extern const struct type type_nitc__parser__ReduceAction36;
+val* NEW_nitc__parser__ReduceAction37(const struct type* type);
+extern const struct type type_nitc__parser__ReduceAction37;
+val* NEW_nitc__parser__ReduceAction38(const struct type* type);
+extern const struct type type_nitc__parser__ReduceAction38;
+val* NEW_nitc__parser__ReduceAction39(const struct type* type);
+extern const struct type type_nitc__parser__ReduceAction39;
+val* NEW_nitc__parser__ReduceAction40(const struct type* type);
+extern const struct type type_nitc__parser__ReduceAction40;
+val* NEW_nitc__parser__ReduceAction41(const struct type* type);
+extern const struct type type_nitc__parser__ReduceAction41;
+val* NEW_nitc__parser__ReduceAction42(const struct type* type);
+extern const struct type type_nitc__parser__ReduceAction42;
+val* NEW_nitc__parser__ReduceAction43(const struct type* type);
+extern const struct type type_nitc__parser__ReduceAction43;
+val* NEW_nitc__parser__ReduceAction44(const struct type* type);
+extern const struct type type_nitc__parser__ReduceAction44;
+val* NEW_nitc__parser__ReduceAction45(const struct type* type);
+extern const struct type type_nitc__parser__ReduceAction45;
+val* NEW_nitc__parser__ReduceAction46(const struct type* type);
+extern const struct type type_nitc__parser__ReduceAction46;
+val* NEW_nitc__parser__ReduceAction47(const struct type* type);
+extern const struct type type_nitc__parser__ReduceAction47;
+val* NEW_nitc__parser__ReduceAction48(const struct type* type);
+extern const struct type type_nitc__parser__ReduceAction48;
+val* NEW_nitc__parser__ReduceAction49(const struct type* type);
+extern const struct type type_nitc__parser__ReduceAction49;
+val* NEW_nitc__parser__ReduceAction50(const struct type* type);
+extern const struct type type_nitc__parser__ReduceAction50;
+val* NEW_nitc__parser__ReduceAction51(const struct type* type);
+extern const struct type type_nitc__parser__ReduceAction51;
+val* NEW_nitc__parser__ReduceAction52(const struct type* type);
+extern const struct type type_nitc__parser__ReduceAction52;
+val* NEW_nitc__parser__ReduceAction53(const struct type* type);
+extern const struct type type_nitc__parser__ReduceAction53;
+val* NEW_nitc__parser__ReduceAction54(const struct type* type);
+extern const struct type type_nitc__parser__ReduceAction54;
+val* NEW_nitc__parser__ReduceAction55(const struct type* type);
+extern const struct type type_nitc__parser__ReduceAction55;
+val* NEW_nitc__parser__ReduceAction56(const struct type* type);
+extern const struct type type_nitc__parser__ReduceAction56;
+val* NEW_nitc__parser__ReduceAction57(const struct type* type);
+extern const struct type type_nitc__parser__ReduceAction57;
+val* NEW_nitc__parser__ReduceAction58(const struct type* type);
+extern const struct type type_nitc__parser__ReduceAction58;
+val* NEW_nitc__parser__ReduceAction59(const struct type* type);
+extern const struct type type_nitc__parser__ReduceAction59;
+val* NEW_nitc__parser__ReduceAction60(const struct type* type);
+extern const struct type type_nitc__parser__ReduceAction60;
+val* NEW_nitc__parser__ReduceAction61(const struct type* type);
+extern const struct type type_nitc__parser__ReduceAction61;
+val* NEW_nitc__parser__ReduceAction62(const struct type* type);
+extern const struct type type_nitc__parser__ReduceAction62;
+val* NEW_nitc__parser__ReduceAction63(const struct type* type);
+extern const struct type type_nitc__parser__ReduceAction63;
+val* NEW_nitc__parser__ReduceAction64(const struct type* type);
+extern const struct type type_nitc__parser__ReduceAction64;
+val* NEW_nitc__parser__ReduceAction65(const struct type* type);
+extern const struct type type_nitc__parser__ReduceAction65;
+val* NEW_nitc__parser__ReduceAction66(const struct type* type);
+extern const struct type type_nitc__parser__ReduceAction66;
+val* NEW_nitc__parser__ReduceAction67(const struct type* type);
+extern const struct type type_nitc__parser__ReduceAction67;
+val* NEW_nitc__parser__ReduceAction68(const struct type* type);
+extern const struct type type_nitc__parser__ReduceAction68;
+val* NEW_nitc__parser__ReduceAction69(const struct type* type);
+extern const struct type type_nitc__parser__ReduceAction69;
+val* NEW_nitc__parser__ReduceAction70(const struct type* type);
+extern const struct type type_nitc__parser__ReduceAction70;
+val* NEW_nitc__parser__ReduceAction71(const struct type* type);
+extern const struct type type_nitc__parser__ReduceAction71;
+val* NEW_nitc__parser__ReduceAction72(const struct type* type);
+extern const struct type type_nitc__parser__ReduceAction72;
+val* NEW_nitc__parser__ReduceAction73(const struct type* type);
+extern const struct type type_nitc__parser__ReduceAction73;
+val* NEW_nitc__parser__ReduceAction74(const struct type* type);
+extern const struct type type_nitc__parser__ReduceAction74;
+val* NEW_nitc__parser__ReduceAction76(const struct type* type);
+extern const struct type type_nitc__parser__ReduceAction76;
+val* NEW_nitc__parser__ReduceAction77(const struct type* type);
+extern const struct type type_nitc__parser__ReduceAction77;
+val* NEW_nitc__parser__ReduceAction80(const struct type* type);
+extern const struct type type_nitc__parser__ReduceAction80;
+val* NEW_nitc__parser__ReduceAction81(const struct type* type);
+extern const struct type type_nitc__parser__ReduceAction81;
+val* NEW_nitc__parser__ReduceAction82(const struct type* type);
+extern const struct type type_nitc__parser__ReduceAction82;
+val* NEW_nitc__parser__ReduceAction83(const struct type* type);
+extern const struct type type_nitc__parser__ReduceAction83;
+val* NEW_nitc__parser__ReduceAction84(const struct type* type);
+extern const struct type type_nitc__parser__ReduceAction84;
+val* NEW_nitc__parser__ReduceAction85(const struct type* type);
+extern const struct type type_nitc__parser__ReduceAction85;
+val* NEW_nitc__parser__ReduceAction86(const struct type* type);
+extern const struct type type_nitc__parser__ReduceAction86;
+val* NEW_nitc__parser__ReduceAction87(const struct type* type);
+extern const struct type type_nitc__parser__ReduceAction87;
+val* NEW_nitc__parser__ReduceAction88(const struct type* type);
+extern const struct type type_nitc__parser__ReduceAction88;
+val* NEW_nitc__parser__ReduceAction89(const struct type* type);
+extern const struct type type_nitc__parser__ReduceAction89;
+val* NEW_nitc__parser__ReduceAction90(const struct type* type);
+extern const struct type type_nitc__parser__ReduceAction90;
+val* NEW_nitc__parser__ReduceAction91(const struct type* type);
+extern const struct type type_nitc__parser__ReduceAction91;
+val* NEW_nitc__parser__ReduceAction92(const struct type* type);
+extern const struct type type_nitc__parser__ReduceAction92;
+val* NEW_nitc__parser__ReduceAction93(const struct type* type);
+extern const struct type type_nitc__parser__ReduceAction93;
+val* NEW_nitc__parser__ReduceAction94(const struct type* type);
+extern const struct type type_nitc__parser__ReduceAction94;
+val* NEW_nitc__parser__ReduceAction95(const struct type* type);
+extern const struct type type_nitc__parser__ReduceAction95;
+val* NEW_nitc__parser__ReduceAction96(const struct type* type);
+extern const struct type type_nitc__parser__ReduceAction96;
+val* NEW_nitc__parser__ReduceAction97(const struct type* type);
+extern const struct type type_nitc__parser__ReduceAction97;
+val* NEW_nitc__parser__ReduceAction98(const struct type* type);
+extern const struct type type_nitc__parser__ReduceAction98;
+val* NEW_nitc__parser__ReduceAction99(const struct type* type);
+extern const struct type type_nitc__parser__ReduceAction99;
+val* NEW_nitc__parser__ReduceAction100(const struct type* type);
+extern const struct type type_nitc__parser__ReduceAction100;
+val* NEW_nitc__parser__ReduceAction101(const struct type* type);
+extern const struct type type_nitc__parser__ReduceAction101;
+val* NEW_nitc__parser__ReduceAction102(const struct type* type);
+extern const struct type type_nitc__parser__ReduceAction102;
+val* NEW_nitc__parser__ReduceAction103(const struct type* type);
+extern const struct type type_nitc__parser__ReduceAction103;
+val* NEW_nitc__parser__ReduceAction104(const struct type* type);
+extern const struct type type_nitc__parser__ReduceAction104;
+val* NEW_nitc__parser__ReduceAction105(const struct type* type);
+extern const struct type type_nitc__parser__ReduceAction105;
+val* NEW_nitc__parser__ReduceAction106(const struct type* type);
+extern const struct type type_nitc__parser__ReduceAction106;
+val* NEW_nitc__parser__ReduceAction107(const struct type* type);
+extern const struct type type_nitc__parser__ReduceAction107;
+val* NEW_nitc__parser__ReduceAction108(const struct type* type);
+extern const struct type type_nitc__parser__ReduceAction108;
+val* NEW_nitc__parser__ReduceAction109(const struct type* type);
+extern const struct type type_nitc__parser__ReduceAction109;
+val* NEW_nitc__parser__ReduceAction110(const struct type* type);
+extern const struct type type_nitc__parser__ReduceAction110;
+val* NEW_nitc__parser__ReduceAction111(const struct type* type);
+extern const struct type type_nitc__parser__ReduceAction111;
+val* NEW_nitc__parser__ReduceAction112(const struct type* type);
+extern const struct type type_nitc__parser__ReduceAction112;
+val* NEW_nitc__parser__ReduceAction113(const struct type* type);
+extern const struct type type_nitc__parser__ReduceAction113;
+val* NEW_nitc__parser__ReduceAction114(const struct type* type);
+extern const struct type type_nitc__parser__ReduceAction114;
+val* NEW_nitc__parser__ReduceAction116(const struct type* type);
+extern const struct type type_nitc__parser__ReduceAction116;
+val* NEW_nitc__parser__ReduceAction117(const struct type* type);
+extern const struct type type_nitc__parser__ReduceAction117;
+val* NEW_nitc__parser__ReduceAction118(const struct type* type);
+extern const struct type type_nitc__parser__ReduceAction118;
+val* NEW_nitc__parser__ReduceAction119(const struct type* type);
+extern const struct type type_nitc__parser__ReduceAction119;
+val* NEW_nitc__parser__ReduceAction120(const struct type* type);
+extern const struct type type_nitc__parser__ReduceAction120;
+val* NEW_nitc__parser__ReduceAction121(const struct type* type);
+extern const struct type type_nitc__parser__ReduceAction121;
+val* NEW_nitc__parser__ReduceAction122(const struct type* type);
+extern const struct type type_nitc__parser__ReduceAction122;
+val* NEW_nitc__parser__ReduceAction123(const struct type* type);
+extern const struct type type_nitc__parser__ReduceAction123;
+val* NEW_nitc__parser__ReduceAction125(const struct type* type);
+extern const struct type type_nitc__parser__ReduceAction125;
+val* NEW_nitc__parser__ReduceAction126(const struct type* type);
+extern const struct type type_nitc__parser__ReduceAction126;
+val* NEW_nitc__parser__ReduceAction128(const struct type* type);
+extern const struct type type_nitc__parser__ReduceAction128;
+val* NEW_nitc__parser__ReduceAction129(const struct type* type);
+extern const struct type type_nitc__parser__ReduceAction129;
+val* NEW_nitc__parser__ReduceAction130(const struct type* type);
+extern const struct type type_nitc__parser__ReduceAction130;
+val* NEW_nitc__parser__ReduceAction131(const struct type* type);
+extern const struct type type_nitc__parser__ReduceAction131;
+val* NEW_nitc__parser__ReduceAction132(const struct type* type);
+extern const struct type type_nitc__parser__ReduceAction132;
+val* NEW_nitc__parser__ReduceAction133(const struct type* type);
+extern const struct type type_nitc__parser__ReduceAction133;
+val* NEW_nitc__parser__ReduceAction134(const struct type* type);
+extern const struct type type_nitc__parser__ReduceAction134;
+val* NEW_nitc__parser__ReduceAction135(const struct type* type);
+extern const struct type type_nitc__parser__ReduceAction135;
+val* NEW_nitc__parser__ReduceAction136(const struct type* type);
+extern const struct type type_nitc__parser__ReduceAction136;
+val* NEW_nitc__parser__ReduceAction137(const struct type* type);
+extern const struct type type_nitc__parser__ReduceAction137;
+val* NEW_nitc__parser__ReduceAction139(const struct type* type);
+extern const struct type type_nitc__parser__ReduceAction139;
+val* NEW_nitc__parser__ReduceAction140(const struct type* type);
+extern const struct type type_nitc__parser__ReduceAction140;
+val* NEW_nitc__parser__ReduceAction141(const struct type* type);
+extern const struct type type_nitc__parser__ReduceAction141;
+val* NEW_nitc__parser__ReduceAction142(const struct type* type);
+extern const struct type type_nitc__parser__ReduceAction142;
+val* NEW_nitc__parser__ReduceAction143(const struct type* type);
+extern const struct type type_nitc__parser__ReduceAction143;
+val* NEW_nitc__parser__ReduceAction145(const struct type* type);
+extern const struct type type_nitc__parser__ReduceAction145;
+val* NEW_nitc__parser__ReduceAction146(const struct type* type);
+extern const struct type type_nitc__parser__ReduceAction146;
+val* NEW_nitc__parser__ReduceAction147(const struct type* type);
+extern const struct type type_nitc__parser__ReduceAction147;
+val* NEW_nitc__parser__ReduceAction148(const struct type* type);
+extern const struct type type_nitc__parser__ReduceAction148;
+val* NEW_nitc__parser__ReduceAction149(const struct type* type);
+extern const struct type type_nitc__parser__ReduceAction149;
+val* NEW_nitc__parser__ReduceAction150(const struct type* type);
+extern const struct type type_nitc__parser__ReduceAction150;
+val* NEW_nitc__parser__ReduceAction151(const struct type* type);
+extern const struct type type_nitc__parser__ReduceAction151;
+val* NEW_nitc__parser__ReduceAction152(const struct type* type);
+extern const struct type type_nitc__parser__ReduceAction152;
+val* NEW_nitc__parser__ReduceAction156(const struct type* type);
+extern const struct type type_nitc__parser__ReduceAction156;
+val* NEW_nitc__parser__ReduceAction157(const struct type* type);
+extern const struct type type_nitc__parser__ReduceAction157;
+val* NEW_nitc__parser__ReduceAction158(const struct type* type);
+extern const struct type type_nitc__parser__ReduceAction158;
+val* NEW_nitc__parser__ReduceAction159(const struct type* type);
+extern const struct type type_nitc__parser__ReduceAction159;
+val* NEW_nitc__parser__ReduceAction160(const struct type* type);
+extern const struct type type_nitc__parser__ReduceAction160;
+val* NEW_nitc__parser__ReduceAction161(const struct type* type);
+extern const struct type type_nitc__parser__ReduceAction161;
+val* NEW_nitc__parser__ReduceAction162(const struct type* type);
+extern const struct type type_nitc__parser__ReduceAction162;
+val* NEW_nitc__parser__ReduceAction163(const struct type* type);
+extern const struct type type_nitc__parser__ReduceAction163;
+val* NEW_nitc__parser__ReduceAction164(const struct type* type);
+extern const struct type type_nitc__parser__ReduceAction164;
+val* NEW_nitc__parser__ReduceAction165(const struct type* type);
+extern const struct type type_nitc__parser__ReduceAction165;
+val* NEW_nitc__parser__ReduceAction169(const struct type* type);
+extern const struct type type_nitc__parser__ReduceAction169;
+val* NEW_nitc__parser__ReduceAction170(const struct type* type);
+extern const struct type type_nitc__parser__ReduceAction170;
+val* NEW_nitc__parser__ReduceAction171(const struct type* type);
+extern const struct type type_nitc__parser__ReduceAction171;
+val* NEW_nitc__parser__ReduceAction172(const struct type* type);
+extern const struct type type_nitc__parser__ReduceAction172;
+val* NEW_nitc__parser__ReduceAction173(const struct type* type);
+extern const struct type type_nitc__parser__ReduceAction173;
+val* NEW_nitc__parser__ReduceAction174(const struct type* type);
+extern const struct type type_nitc__parser__ReduceAction174;
+val* NEW_nitc__parser__ReduceAction175(const struct type* type);
+extern const struct type type_nitc__parser__ReduceAction175;
+val* NEW_nitc__parser__ReduceAction183(const struct type* type);
+extern const struct type type_nitc__parser__ReduceAction183;
+val* NEW_nitc__parser__ReduceAction184(const struct type* type);
+extern const struct type type_nitc__parser__ReduceAction184;
+val* NEW_nitc__parser__ReduceAction185(const struct type* type);
+extern const struct type type_nitc__parser__ReduceAction185;
+val* NEW_nitc__parser__ReduceAction186(const struct type* type);
+extern const struct type type_nitc__parser__ReduceAction186;
+val* NEW_nitc__parser__ReduceAction187(const struct type* type);
+extern const struct type type_nitc__parser__ReduceAction187;
+val* NEW_nitc__parser__ReduceAction188(const struct type* type);
+extern const struct type type_nitc__parser__ReduceAction188;
+val* NEW_nitc__parser__ReduceAction189(const struct type* type);
+extern const struct type type_nitc__parser__ReduceAction189;
+val* NEW_nitc__parser__ReduceAction190(const struct type* type);
+extern const struct type type_nitc__parser__ReduceAction190;
+val* NEW_nitc__parser__ReduceAction191(const struct type* type);
+extern const struct type type_nitc__parser__ReduceAction191;
+val* NEW_nitc__parser__ReduceAction192(const struct type* type);
+extern const struct type type_nitc__parser__ReduceAction192;
+val* NEW_nitc__parser__ReduceAction193(const struct type* type);
+extern const struct type type_nitc__parser__ReduceAction193;
+val* NEW_nitc__parser__ReduceAction194(const struct type* type);
+extern const struct type type_nitc__parser__ReduceAction194;
+val* NEW_nitc__parser__ReduceAction195(const struct type* type);
+extern const struct type type_nitc__parser__ReduceAction195;
+val* NEW_nitc__parser__ReduceAction197(const struct type* type);
+extern const struct type type_nitc__parser__ReduceAction197;
+val* NEW_nitc__parser__ReduceAction198(const struct type* type);
+extern const struct type type_nitc__parser__ReduceAction198;
+val* NEW_nitc__parser__ReduceAction200(const struct type* type);
+extern const struct type type_nitc__parser__ReduceAction200;
+val* NEW_nitc__parser__ReduceAction201(const struct type* type);
+extern const struct type type_nitc__parser__ReduceAction201;
+val* NEW_nitc__parser__ReduceAction202(const struct type* type);
+extern const struct type type_nitc__parser__ReduceAction202;
+val* NEW_nitc__parser__ReduceAction203(const struct type* type);
+extern const struct type type_nitc__parser__ReduceAction203;
+val* NEW_nitc__parser__ReduceAction204(const struct type* type);
+extern const struct type type_nitc__parser__ReduceAction204;
+val* NEW_nitc__parser__ReduceAction205(const struct type* type);
+extern const struct type type_nitc__parser__ReduceAction205;
+val* NEW_nitc__parser__ReduceAction206(const struct type* type);
+extern const struct type type_nitc__parser__ReduceAction206;
+val* NEW_nitc__parser__ReduceAction207(const struct type* type);
+extern const struct type type_nitc__parser__ReduceAction207;
+val* NEW_nitc__parser__ReduceAction208(const struct type* type);
+extern const struct type type_nitc__parser__ReduceAction208;
+val* NEW_nitc__parser__ReduceAction209(const struct type* type);
+extern const struct type type_nitc__parser__ReduceAction209;
+val* NEW_nitc__parser__ReduceAction210(const struct type* type);
+extern const struct type type_nitc__parser__ReduceAction210;
+val* NEW_nitc__parser__ReduceAction211(const struct type* type);
+extern const struct type type_nitc__parser__ReduceAction211;
+val* NEW_nitc__parser__ReduceAction212(const struct type* type);
+extern const struct type type_nitc__parser__ReduceAction212;
+val* NEW_nitc__parser__ReduceAction213(const struct type* type);
+extern const struct type type_nitc__parser__ReduceAction213;
+val* NEW_nitc__parser__ReduceAction214(const struct type* type);
+extern const struct type type_nitc__parser__ReduceAction214;
+val* NEW_nitc__parser__ReduceAction215(const struct type* type);
+extern const struct type type_nitc__parser__ReduceAction215;
+val* NEW_nitc__parser__ReduceAction216(const struct type* type);
+extern const struct type type_nitc__parser__ReduceAction216;
+val* NEW_nitc__parser__ReduceAction217(const struct type* type);
+extern const struct type type_nitc__parser__ReduceAction217;
+val* NEW_nitc__parser__ReduceAction218(const struct type* type);
+extern const struct type type_nitc__parser__ReduceAction218;
+val* NEW_nitc__parser__ReduceAction219(const struct type* type);
+extern const struct type type_nitc__parser__ReduceAction219;
+val* NEW_nitc__parser__ReduceAction220(const struct type* type);
+extern const struct type type_nitc__parser__ReduceAction220;
+val* NEW_nitc__parser__ReduceAction221(const struct type* type);
+extern const struct type type_nitc__parser__ReduceAction221;
+val* NEW_nitc__parser__ReduceAction222(const struct type* type);
+extern const struct type type_nitc__parser__ReduceAction222;
+val* NEW_nitc__parser__ReduceAction223(const struct type* type);
+extern const struct type type_nitc__parser__ReduceAction223;
+val* NEW_nitc__parser__ReduceAction224(const struct type* type);
+extern const struct type type_nitc__parser__ReduceAction224;
+val* NEW_nitc__parser__ReduceAction225(const struct type* type);
+extern const struct type type_nitc__parser__ReduceAction225;
+val* NEW_nitc__parser__ReduceAction226(const struct type* type);
+extern const struct type type_nitc__parser__ReduceAction226;
+val* NEW_nitc__parser__ReduceAction227(const struct type* type);
+extern const struct type type_nitc__parser__ReduceAction227;
+val* NEW_nitc__parser__ReduceAction228(const struct type* type);
+extern const struct type type_nitc__parser__ReduceAction228;
+val* NEW_nitc__parser__ReduceAction229(const struct type* type);
+extern const struct type type_nitc__parser__ReduceAction229;
+val* NEW_nitc__parser__ReduceAction230(const struct type* type);
+extern const struct type type_nitc__parser__ReduceAction230;
+val* NEW_nitc__parser__ReduceAction231(const struct type* type);
+extern const struct type type_nitc__parser__ReduceAction231;
+val* NEW_nitc__parser__ReduceAction232(const struct type* type);
+extern const struct type type_nitc__parser__ReduceAction232;
+val* NEW_nitc__parser__ReduceAction233(const struct type* type);
+extern const struct type type_nitc__parser__ReduceAction233;
+val* NEW_nitc__parser__ReduceAction234(const struct type* type);
+extern const struct type type_nitc__parser__ReduceAction234;
+val* NEW_nitc__parser__ReduceAction235(const struct type* type);
+extern const struct type type_nitc__parser__ReduceAction235;
+val* NEW_nitc__parser__ReduceAction236(const struct type* type);
+extern const struct type type_nitc__parser__ReduceAction236;
+val* NEW_nitc__parser__ReduceAction237(const struct type* type);
+extern const struct type type_nitc__parser__ReduceAction237;
+val* NEW_nitc__parser__ReduceAction238(const struct type* type);
+extern const struct type type_nitc__parser__ReduceAction238;
+val* NEW_nitc__parser__ReduceAction239(const struct type* type);
+extern const struct type type_nitc__parser__ReduceAction239;
+val* NEW_nitc__parser__ReduceAction240(const struct type* type);
+extern const struct type type_nitc__parser__ReduceAction240;
+val* NEW_nitc__parser__ReduceAction241(const struct type* type);
+extern const struct type type_nitc__parser__ReduceAction241;
+val* NEW_nitc__parser__ReduceAction242(const struct type* type);
+extern const struct type type_nitc__parser__ReduceAction242;
+val* NEW_nitc__parser__ReduceAction243(const struct type* type);
+extern const struct type type_nitc__parser__ReduceAction243;
+val* NEW_nitc__parser__ReduceAction244(const struct type* type);
+extern const struct type type_nitc__parser__ReduceAction244;
+val* NEW_nitc__parser__ReduceAction245(const struct type* type);
+extern const struct type type_nitc__parser__ReduceAction245;
+val* NEW_nitc__parser__ReduceAction246(const struct type* type);
+extern const struct type type_nitc__parser__ReduceAction246;
+val* NEW_nitc__parser__ReduceAction247(const struct type* type);
+extern const struct type type_nitc__parser__ReduceAction247;
+val* NEW_nitc__parser__ReduceAction248(const struct type* type);
+extern const struct type type_nitc__parser__ReduceAction248;
+val* NEW_nitc__parser__ReduceAction249(const struct type* type);
+extern const struct type type_nitc__parser__ReduceAction249;
+val* NEW_nitc__parser__ReduceAction250(const struct type* type);
+extern const struct type type_nitc__parser__ReduceAction250;
+val* NEW_nitc__parser__ReduceAction251(const struct type* type);
+extern const struct type type_nitc__parser__ReduceAction251;
+val* NEW_nitc__parser__ReduceAction252(const struct type* type);
+extern const struct type type_nitc__parser__ReduceAction252;
+val* NEW_nitc__parser__ReduceAction253(const struct type* type);
+extern const struct type type_nitc__parser__ReduceAction253;
+val* NEW_nitc__parser__ReduceAction254(const struct type* type);
+extern const struct type type_nitc__parser__ReduceAction254;
+val* NEW_nitc__parser__ReduceAction255(const struct type* type);
+extern const struct type type_nitc__parser__ReduceAction255;
+val* NEW_nitc__parser__ReduceAction256(const struct type* type);
+extern const struct type type_nitc__parser__ReduceAction256;
+val* NEW_nitc__parser__ReduceAction257(const struct type* type);
+extern const struct type type_nitc__parser__ReduceAction257;
+val* NEW_nitc__parser__ReduceAction258(const struct type* type);
+extern const struct type type_nitc__parser__ReduceAction258;
+val* NEW_nitc__parser__ReduceAction259(const struct type* type);
+extern const struct type type_nitc__parser__ReduceAction259;
+val* NEW_nitc__parser__ReduceAction260(const struct type* type);
+extern const struct type type_nitc__parser__ReduceAction260;
+val* NEW_nitc__parser__ReduceAction261(const struct type* type);
+extern const struct type type_nitc__parser__ReduceAction261;
+val* NEW_nitc__parser__ReduceAction262(const struct type* type);
+extern const struct type type_nitc__parser__ReduceAction262;
+val* NEW_nitc__parser__ReduceAction263(const struct type* type);
+extern const struct type type_nitc__parser__ReduceAction263;
+val* NEW_nitc__parser__ReduceAction264(const struct type* type);
+extern const struct type type_nitc__parser__ReduceAction264;
+val* NEW_nitc__parser__ReduceAction265(const struct type* type);
+extern const struct type type_nitc__parser__ReduceAction265;
+val* NEW_nitc__parser__ReduceAction267(const struct type* type);
+extern const struct type type_nitc__parser__ReduceAction267;
+val* NEW_nitc__parser__ReduceAction268(const struct type* type);
+extern const struct type type_nitc__parser__ReduceAction268;
+val* NEW_nitc__parser__ReduceAction269(const struct type* type);
+extern const struct type type_nitc__parser__ReduceAction269;
+val* NEW_nitc__parser__ReduceAction270(const struct type* type);
+extern const struct type type_nitc__parser__ReduceAction270;
+val* NEW_nitc__parser__ReduceAction271(const struct type* type);
+extern const struct type type_nitc__parser__ReduceAction271;
+val* NEW_nitc__parser__ReduceAction272(const struct type* type);
+extern const struct type type_nitc__parser__ReduceAction272;
+val* NEW_nitc__parser__ReduceAction273(const struct type* type);
+extern const struct type type_nitc__parser__ReduceAction273;
+val* NEW_nitc__parser__ReduceAction274(const struct type* type);
+extern const struct type type_nitc__parser__ReduceAction274;
+val* NEW_nitc__parser__ReduceAction275(const struct type* type);
+extern const struct type type_nitc__parser__ReduceAction275;
+val* NEW_nitc__parser__ReduceAction276(const struct type* type);
+extern const struct type type_nitc__parser__ReduceAction276;
+val* NEW_nitc__parser__ReduceAction277(const struct type* type);
+extern const struct type type_nitc__parser__ReduceAction277;
+val* NEW_nitc__parser__ReduceAction278(const struct type* type);
+extern const struct type type_nitc__parser__ReduceAction278;
+val* NEW_nitc__parser__ReduceAction279(const struct type* type);
+extern const struct type type_nitc__parser__ReduceAction279;
+val* NEW_nitc__parser__ReduceAction281(const struct type* type);
+extern const struct type type_nitc__parser__ReduceAction281;
+val* NEW_nitc__parser__ReduceAction282(const struct type* type);
+extern const struct type type_nitc__parser__ReduceAction282;
+val* NEW_nitc__parser__ReduceAction283(const struct type* type);
+extern const struct type type_nitc__parser__ReduceAction283;
+val* NEW_nitc__parser__ReduceAction284(const struct type* type);
+extern const struct type type_nitc__parser__ReduceAction284;
+val* NEW_nitc__parser__ReduceAction285(const struct type* type);
+extern const struct type type_nitc__parser__ReduceAction285;
+val* NEW_nitc__parser__ReduceAction287(const struct type* type);
+extern const struct type type_nitc__parser__ReduceAction287;
+val* NEW_nitc__parser__ReduceAction289(const struct type* type);
+extern const struct type type_nitc__parser__ReduceAction289;
+val* NEW_nitc__parser__ReduceAction290(const struct type* type);
+extern const struct type type_nitc__parser__ReduceAction290;
+val* NEW_nitc__parser__ReduceAction291(const struct type* type);
+extern const struct type type_nitc__parser__ReduceAction291;
+val* NEW_nitc__parser__ReduceAction292(const struct type* type);
+extern const struct type type_nitc__parser__ReduceAction292;
+val* NEW_nitc__parser__ReduceAction294(const struct type* type);
+extern const struct type type_nitc__parser__ReduceAction294;
+val* NEW_nitc__parser__ReduceAction296(const struct type* type);
+extern const struct type type_nitc__parser__ReduceAction296;
+val* NEW_nitc__parser__ReduceAction297(const struct type* type);
+extern const struct type type_nitc__parser__ReduceAction297;
+val* NEW_nitc__parser__ReduceAction298(const struct type* type);
+extern const struct type type_nitc__parser__ReduceAction298;
+val* NEW_nitc__parser__ReduceAction299(const struct type* type);
+extern const struct type type_nitc__parser__ReduceAction299;
+val* NEW_nitc__parser__ReduceAction300(const struct type* type);
+extern const struct type type_nitc__parser__ReduceAction300;
+val* NEW_nitc__parser__ReduceAction301(const struct type* type);
+extern const struct type type_nitc__parser__ReduceAction301;
+val* NEW_nitc__parser__ReduceAction302(const struct type* type);
+extern const struct type type_nitc__parser__ReduceAction302;
+val* NEW_nitc__parser__ReduceAction303(const struct type* type);
+extern const struct type type_nitc__parser__ReduceAction303;
+val* NEW_nitc__parser__ReduceAction305(const struct type* type);
+extern const struct type type_nitc__parser__ReduceAction305;
+val* NEW_nitc__parser__ReduceAction307(const struct type* type);
+extern const struct type type_nitc__parser__ReduceAction307;
+val* NEW_nitc__parser__ReduceAction309(const struct type* type);
+extern const struct type type_nitc__parser__ReduceAction309;
+val* NEW_nitc__parser__ReduceAction311(const struct type* type);
+extern const struct type type_nitc__parser__ReduceAction311;
+val* NEW_nitc__parser__ReduceAction312(const struct type* type);
+extern const struct type type_nitc__parser__ReduceAction312;
+val* NEW_nitc__parser__ReduceAction314(const struct type* type);
+extern const struct type type_nitc__parser__ReduceAction314;
+val* NEW_nitc__parser__ReduceAction315(const struct type* type);
+extern const struct type type_nitc__parser__ReduceAction315;
+val* NEW_nitc__parser__ReduceAction317(const struct type* type);
+extern const struct type type_nitc__parser__ReduceAction317;
+val* NEW_nitc__parser__ReduceAction318(const struct type* type);
+extern const struct type type_nitc__parser__ReduceAction318;
+val* NEW_nitc__parser__ReduceAction319(const struct type* type);
+extern const struct type type_nitc__parser__ReduceAction319;
+val* NEW_nitc__parser__ReduceAction321(const struct type* type);
+extern const struct type type_nitc__parser__ReduceAction321;
+val* NEW_nitc__parser__ReduceAction323(const struct type* type);
+extern const struct type type_nitc__parser__ReduceAction323;
+val* NEW_nitc__parser__ReduceAction324(const struct type* type);
+extern const struct type type_nitc__parser__ReduceAction324;
+val* NEW_nitc__parser__ReduceAction325(const struct type* type);
+extern const struct type type_nitc__parser__ReduceAction325;
+val* NEW_nitc__parser__ReduceAction326(const struct type* type);
+extern const struct type type_nitc__parser__ReduceAction326;
+val* NEW_nitc__parser__ReduceAction328(const struct type* type);
+extern const struct type type_nitc__parser__ReduceAction328;
+val* NEW_nitc__parser__ReduceAction329(const struct type* type);
+extern const struct type type_nitc__parser__ReduceAction329;
+val* NEW_nitc__parser__ReduceAction330(const struct type* type);
+extern const struct type type_nitc__parser__ReduceAction330;
+val* NEW_nitc__parser__ReduceAction331(const struct type* type);
+extern const struct type type_nitc__parser__ReduceAction331;
+val* NEW_nitc__parser__ReduceAction333(const struct type* type);
+extern const struct type type_nitc__parser__ReduceAction333;
+val* NEW_nitc__parser__ReduceAction334(const struct type* type);
+extern const struct type type_nitc__parser__ReduceAction334;
+val* NEW_nitc__parser__ReduceAction336(const struct type* type);
+extern const struct type type_nitc__parser__ReduceAction336;
+val* NEW_nitc__parser__ReduceAction338(const struct type* type);
+extern const struct type type_nitc__parser__ReduceAction338;
+val* NEW_nitc__parser__ReduceAction340(const struct type* type);
+extern const struct type type_nitc__parser__ReduceAction340;
+val* NEW_nitc__parser__ReduceAction342(const struct type* type);
+extern const struct type type_nitc__parser__ReduceAction342;
+val* NEW_nitc__parser__ReduceAction344(const struct type* type);
+extern const struct type type_nitc__parser__ReduceAction344;
+val* NEW_nitc__parser__ReduceAction346(const struct type* type);
+extern const struct type type_nitc__parser__ReduceAction346;
+val* NEW_nitc__parser__ReduceAction348(const struct type* type);
+extern const struct type type_nitc__parser__ReduceAction348;
+val* NEW_nitc__parser__ReduceAction350(const struct type* type);
+extern const struct type type_nitc__parser__ReduceAction350;
+val* NEW_nitc__parser__ReduceAction352(const struct type* type);
+extern const struct type type_nitc__parser__ReduceAction352;
+val* NEW_nitc__parser__ReduceAction354(const struct type* type);
+extern const struct type type_nitc__parser__ReduceAction354;
+val* NEW_nitc__parser__ReduceAction356(const struct type* type);
+extern const struct type type_nitc__parser__ReduceAction356;
+val* NEW_nitc__parser__ReduceAction357(const struct type* type);
+extern const struct type type_nitc__parser__ReduceAction357;
+val* NEW_nitc__parser__ReduceAction358(const struct type* type);
+extern const struct type type_nitc__parser__ReduceAction358;
+val* NEW_nitc__parser__ReduceAction359(const struct type* type);
+extern const struct type type_nitc__parser__ReduceAction359;
+val* NEW_nitc__parser__ReduceAction360(const struct type* type);
+extern const struct type type_nitc__parser__ReduceAction360;
+val* NEW_nitc__parser__ReduceAction361(const struct type* type);
+extern const struct type type_nitc__parser__ReduceAction361;
+val* NEW_nitc__parser__ReduceAction362(const struct type* type);
+extern const struct type type_nitc__parser__ReduceAction362;
+val* NEW_nitc__parser__ReduceAction363(const struct type* type);
+extern const struct type type_nitc__parser__ReduceAction363;
+val* NEW_nitc__parser__ReduceAction364(const struct type* type);
+extern const struct type type_nitc__parser__ReduceAction364;
+val* NEW_nitc__parser__ReduceAction365(const struct type* type);
+extern const struct type type_nitc__parser__ReduceAction365;
+val* NEW_nitc__parser__ReduceAction366(const struct type* type);
+extern const struct type type_nitc__parser__ReduceAction366;
+val* NEW_nitc__parser__ReduceAction367(const struct type* type);
+extern const struct type type_nitc__parser__ReduceAction367;
+val* NEW_nitc__parser__ReduceAction368(const struct type* type);
+extern const struct type type_nitc__parser__ReduceAction368;
+val* NEW_nitc__parser__ReduceAction370(const struct type* type);
+extern const struct type type_nitc__parser__ReduceAction370;
+val* NEW_nitc__parser__ReduceAction371(const struct type* type);
+extern const struct type type_nitc__parser__ReduceAction371;
+val* NEW_nitc__parser__ReduceAction372(const struct type* type);
+extern const struct type type_nitc__parser__ReduceAction372;
+val* NEW_nitc__parser__ReduceAction373(const struct type* type);
+extern const struct type type_nitc__parser__ReduceAction373;
+val* NEW_nitc__parser__ReduceAction374(const struct type* type);
+extern const struct type type_nitc__parser__ReduceAction374;
+val* NEW_nitc__parser__ReduceAction375(const struct type* type);
+extern const struct type type_nitc__parser__ReduceAction375;
+val* NEW_nitc__parser__ReduceAction376(const struct type* type);
+extern const struct type type_nitc__parser__ReduceAction376;
+val* NEW_nitc__parser__ReduceAction377(const struct type* type);
+extern const struct type type_nitc__parser__ReduceAction377;
+val* NEW_nitc__parser__ReduceAction378(const struct type* type);
+extern const struct type type_nitc__parser__ReduceAction378;
+val* NEW_nitc__parser__ReduceAction379(const struct type* type);
+extern const struct type type_nitc__parser__ReduceAction379;
+val* NEW_nitc__parser__ReduceAction382(const struct type* type);
+extern const struct type type_nitc__parser__ReduceAction382;
+val* NEW_nitc__parser__ReduceAction383(const struct type* type);
+extern const struct type type_nitc__parser__ReduceAction383;
+val* NEW_nitc__parser__ReduceAction384(const struct type* type);
+extern const struct type type_nitc__parser__ReduceAction384;
+val* NEW_nitc__parser__ReduceAction385(const struct type* type);
+extern const struct type type_nitc__parser__ReduceAction385;
+val* NEW_nitc__parser__ReduceAction387(const struct type* type);
+extern const struct type type_nitc__parser__ReduceAction387;
+val* NEW_nitc__parser__ReduceAction388(const struct type* type);
+extern const struct type type_nitc__parser__ReduceAction388;
+val* NEW_nitc__parser__ReduceAction389(const struct type* type);
+extern const struct type type_nitc__parser__ReduceAction389;
+val* NEW_nitc__parser__ReduceAction390(const struct type* type);
+extern const struct type type_nitc__parser__ReduceAction390;
+val* NEW_nitc__parser__ReduceAction392(const struct type* type);
+extern const struct type type_nitc__parser__ReduceAction392;
+val* NEW_nitc__parser__ReduceAction394(const struct type* type);
+extern const struct type type_nitc__parser__ReduceAction394;
+val* NEW_nitc__parser__ReduceAction395(const struct type* type);
+extern const struct type type_nitc__parser__ReduceAction395;
+val* NEW_nitc__parser__ReduceAction396(const struct type* type);
+extern const struct type type_nitc__parser__ReduceAction396;
+val* NEW_nitc__parser__ReduceAction397(const struct type* type);
+extern const struct type type_nitc__parser__ReduceAction397;
+val* NEW_nitc__parser__ReduceAction398(const struct type* type);
+extern const struct type type_nitc__parser__ReduceAction398;
+val* NEW_nitc__parser__ReduceAction399(const struct type* type);
+extern const struct type type_nitc__parser__ReduceAction399;
+val* NEW_nitc__parser__ReduceAction402(const struct type* type);
+extern const struct type type_nitc__parser__ReduceAction402;
+val* NEW_nitc__parser__ReduceAction403(const struct type* type);
+extern const struct type type_nitc__parser__ReduceAction403;
+val* NEW_nitc__parser__ReduceAction404(const struct type* type);
+extern const struct type type_nitc__parser__ReduceAction404;
+val* NEW_nitc__parser__ReduceAction405(const struct type* type);
+extern const struct type type_nitc__parser__ReduceAction405;
+val* NEW_nitc__parser__ReduceAction406(const struct type* type);
+extern const struct type type_nitc__parser__ReduceAction406;
+val* NEW_nitc__parser__ReduceAction408(const struct type* type);
+extern const struct type type_nitc__parser__ReduceAction408;
+val* NEW_nitc__parser__ReduceAction409(const struct type* type);
+extern const struct type type_nitc__parser__ReduceAction409;
+val* NEW_nitc__parser__ReduceAction410(const struct type* type);
+extern const struct type type_nitc__parser__ReduceAction410;
+val* NEW_nitc__parser__ReduceAction411(const struct type* type);
+extern const struct type type_nitc__parser__ReduceAction411;
+val* NEW_nitc__parser__ReduceAction414(const struct type* type);
+extern const struct type type_nitc__parser__ReduceAction414;
+val* NEW_nitc__parser__ReduceAction416(const struct type* type);
+extern const struct type type_nitc__parser__ReduceAction416;
+val* NEW_nitc__parser__ReduceAction417(const struct type* type);
+extern const struct type type_nitc__parser__ReduceAction417;
+val* NEW_nitc__parser__ReduceAction418(const struct type* type);
+extern const struct type type_nitc__parser__ReduceAction418;
+val* NEW_nitc__parser__ReduceAction419(const struct type* type);
+extern const struct type type_nitc__parser__ReduceAction419;
+val* NEW_nitc__parser__ReduceAction420(const struct type* type);
+extern const struct type type_nitc__parser__ReduceAction420;
+val* NEW_nitc__parser__ReduceAction421(const struct type* type);
+extern const struct type type_nitc__parser__ReduceAction421;
+val* NEW_nitc__parser__ReduceAction422(const struct type* type);
+extern const struct type type_nitc__parser__ReduceAction422;
+val* NEW_nitc__parser__ReduceAction423(const struct type* type);
+extern const struct type type_nitc__parser__ReduceAction423;
+val* NEW_nitc__parser__ReduceAction424(const struct type* type);
+extern const struct type type_nitc__parser__ReduceAction424;
+val* NEW_nitc__parser__ReduceAction425(const struct type* type);
+extern const struct type type_nitc__parser__ReduceAction425;
+val* NEW_nitc__parser__ReduceAction426(const struct type* type);
+extern const struct type type_nitc__parser__ReduceAction426;
+val* NEW_nitc__parser__ReduceAction430(const struct type* type);
+extern const struct type type_nitc__parser__ReduceAction430;
+val* NEW_nitc__parser__ReduceAction433(const struct type* type);
+extern const struct type type_nitc__parser__ReduceAction433;
+val* NEW_nitc__parser__ReduceAction434(const struct type* type);
+extern const struct type type_nitc__parser__ReduceAction434;
+val* NEW_nitc__parser__ReduceAction435(const struct type* type);
+extern const struct type type_nitc__parser__ReduceAction435;
+val* NEW_nitc__parser__ReduceAction436(const struct type* type);
+extern const struct type type_nitc__parser__ReduceAction436;
+val* NEW_nitc__parser__ReduceAction437(const struct type* type);
+extern const struct type type_nitc__parser__ReduceAction437;
+val* NEW_nitc__parser__ReduceAction438(const struct type* type);
+extern const struct type type_nitc__parser__ReduceAction438;
+val* NEW_nitc__parser__ReduceAction439(const struct type* type);
+extern const struct type type_nitc__parser__ReduceAction439;
+val* NEW_nitc__parser__ReduceAction440(const struct type* type);
+extern const struct type type_nitc__parser__ReduceAction440;
+val* NEW_nitc__parser__ReduceAction442(const struct type* type);
+extern const struct type type_nitc__parser__ReduceAction442;
+val* NEW_nitc__parser__ReduceAction444(const struct type* type);
+extern const struct type type_nitc__parser__ReduceAction444;
+val* NEW_nitc__parser__ReduceAction445(const struct type* type);
+extern const struct type type_nitc__parser__ReduceAction445;
+val* NEW_nitc__parser__ReduceAction447(const struct type* type);
+extern const struct type type_nitc__parser__ReduceAction447;
+val* NEW_nitc__parser__ReduceAction448(const struct type* type);
+extern const struct type type_nitc__parser__ReduceAction448;
+val* NEW_nitc__parser__ReduceAction449(const struct type* type);
+extern const struct type type_nitc__parser__ReduceAction449;
+val* NEW_nitc__parser__ReduceAction450(const struct type* type);
+extern const struct type type_nitc__parser__ReduceAction450;
+val* NEW_nitc__parser__ReduceAction451(const struct type* type);
+extern const struct type type_nitc__parser__ReduceAction451;
+val* NEW_nitc__parser__ReduceAction452(const struct type* type);
+extern const struct type type_nitc__parser__ReduceAction452;
+val* NEW_nitc__parser__ReduceAction453(const struct type* type);
+extern const struct type type_nitc__parser__ReduceAction453;
+val* NEW_nitc__parser__ReduceAction454(const struct type* type);
+extern const struct type type_nitc__parser__ReduceAction454;
+val* NEW_nitc__parser__ReduceAction455(const struct type* type);
+extern const struct type type_nitc__parser__ReduceAction455;
+val* NEW_nitc__parser__ReduceAction456(const struct type* type);
+extern const struct type type_nitc__parser__ReduceAction456;
+val* NEW_nitc__parser__ReduceAction457(const struct type* type);
+extern const struct type type_nitc__parser__ReduceAction457;
+val* NEW_nitc__parser__ReduceAction458(const struct type* type);
+extern const struct type type_nitc__parser__ReduceAction458;
+val* NEW_nitc__parser__ReduceAction459(const struct type* type);
+extern const struct type type_nitc__parser__ReduceAction459;
+val* NEW_nitc__parser__ReduceAction461(const struct type* type);
+extern const struct type type_nitc__parser__ReduceAction461;
+val* NEW_nitc__parser__ReduceAction462(const struct type* type);
+extern const struct type type_nitc__parser__ReduceAction462;
+val* NEW_nitc__parser__ReduceAction463(const struct type* type);
+extern const struct type type_nitc__parser__ReduceAction463;
+val* NEW_nitc__parser__ReduceAction464(const struct type* type);
+extern const struct type type_nitc__parser__ReduceAction464;
+val* NEW_nitc__parser__ReduceAction465(const struct type* type);
+extern const struct type type_nitc__parser__ReduceAction465;
+val* NEW_nitc__parser__ReduceAction466(const struct type* type);
+extern const struct type type_nitc__parser__ReduceAction466;
+val* NEW_nitc__parser__ReduceAction467(const struct type* type);
+extern const struct type type_nitc__parser__ReduceAction467;
+val* NEW_nitc__parser__ReduceAction469(const struct type* type);
+extern const struct type type_nitc__parser__ReduceAction469;
+val* NEW_nitc__parser__ReduceAction470(const struct type* type);
+extern const struct type type_nitc__parser__ReduceAction470;
+val* NEW_nitc__parser__ReduceAction472(const struct type* type);
+extern const struct type type_nitc__parser__ReduceAction472;
+val* NEW_nitc__parser__ReduceAction473(const struct type* type);
+extern const struct type type_nitc__parser__ReduceAction473;
+val* NEW_nitc__parser__ReduceAction476(const struct type* type);
+extern const struct type type_nitc__parser__ReduceAction476;
+val* NEW_nitc__parser__ReduceAction477(const struct type* type);
+extern const struct type type_nitc__parser__ReduceAction477;
+val* NEW_nitc__parser__ReduceAction480(const struct type* type);
+extern const struct type type_nitc__parser__ReduceAction480;
+val* NEW_nitc__parser__ReduceAction482(const struct type* type);
+extern const struct type type_nitc__parser__ReduceAction482;
+val* NEW_nitc__parser__ReduceAction483(const struct type* type);
+extern const struct type type_nitc__parser__ReduceAction483;
+val* NEW_nitc__parser__ReduceAction484(const struct type* type);
+extern const struct type type_nitc__parser__ReduceAction484;
+val* NEW_nitc__parser__ReduceAction486(const struct type* type);
+extern const struct type type_nitc__parser__ReduceAction486;
+val* NEW_nitc__parser__ReduceAction488(const struct type* type);
+extern const struct type type_nitc__parser__ReduceAction488;
+val* NEW_nitc__parser__ReduceAction489(const struct type* type);
+extern const struct type type_nitc__parser__ReduceAction489;
+val* NEW_nitc__parser__ReduceAction492(const struct type* type);
+extern const struct type type_nitc__parser__ReduceAction492;
+val* NEW_nitc__parser__ReduceAction853(const struct type* type);
+extern const struct type type_nitc__parser__ReduceAction853;
+val* NEW_nitc__parser__ReduceAction855(const struct type* type);
+extern const struct type type_nitc__parser__ReduceAction855;
+val* NEW_nitc__parser__ReduceAction856(const struct type* type);
+extern const struct type type_nitc__parser__ReduceAction856;
+val* NEW_nitc__parser__ReduceAction857(const struct type* type);
+extern const struct type type_nitc__parser__ReduceAction857;
+val* NEW_nitc__parser__ReduceAction858(const struct type* type);
+extern const struct type type_nitc__parser__ReduceAction858;
+val* NEW_nitc__parser__ReduceAction859(const struct type* type);
+extern const struct type type_nitc__parser__ReduceAction859;
+val* NEW_nitc__parser__ReduceAction860(const struct type* type);
+extern const struct type type_nitc__parser__ReduceAction860;
+val* NEW_nitc__parser__ReduceAction861(const struct type* type);
+extern const struct type type_nitc__parser__ReduceAction861;
+val* NEW_nitc__parser__ReduceAction862(const struct type* type);
+extern const struct type type_nitc__parser__ReduceAction862;
+val* NEW_nitc__parser__ReduceAction863(const struct type* type);
+extern const struct type type_nitc__parser__ReduceAction863;
+val* NEW_nitc__parser__ReduceAction866(const struct type* type);
+extern const struct type type_nitc__parser__ReduceAction866;
+val* NEW_nitc__parser__ReduceAction867(const struct type* type);
+extern const struct type type_nitc__parser__ReduceAction867;
+val* NEW_nitc__parser__ReduceAction891(const struct type* type);
+extern const struct type type_nitc__parser__ReduceAction891;
+val* NEW_nitc__parser__ReduceAction892(const struct type* type);
+extern const struct type type_nitc__parser__ReduceAction892;
+val* NEW_nitc__parser__ReduceAction1053(const struct type* type);
+extern const struct type type_nitc__parser__ReduceAction1053;
+val* NEW_nitc__parser__ReduceAction1054(const struct type* type);
+extern const struct type type_nitc__parser__ReduceAction1054;
+val* NEW_nitc__parser__ReduceAction1055(const struct type* type);
+extern const struct type type_nitc__parser__ReduceAction1055;
+val* NEW_nitc__parser__ReduceAction1056(const struct type* type);
+extern const struct type type_nitc__parser__ReduceAction1056;
+val* NEW_nitc__parser__ReduceAction1057(const struct type* type);
+extern const struct type type_nitc__parser__ReduceAction1057;
+val* NEW_nitc__parser__ReduceAction1058(const struct type* type);
+extern const struct type type_nitc__parser__ReduceAction1058;
+val* NEW_nitc__parser__ReduceAction1060(const struct type* type);
+extern const struct type type_nitc__parser__ReduceAction1060;
+val* NEW_nitc__parser__ReduceAction1062(const struct type* type);
+extern const struct type type_nitc__parser__ReduceAction1062;
+val* NEW_nitc__parser__ReduceAction1064(const struct type* type);
+extern const struct type type_nitc__parser__ReduceAction1064;
+val* NEW_nitc__parser__ReduceAction1065(const struct type* type);
+extern const struct type type_nitc__parser__ReduceAction1065;
+val* NEW_nitc__parser__ReduceAction1066(const struct type* type);
+extern const struct type type_nitc__parser__ReduceAction1066;
+val* NEW_nitc__parser__ReduceAction1067(const struct type* type);
+extern const struct type type_nitc__parser__ReduceAction1067;
+val* NEW_nitc__parser__ReduceAction1068(const struct type* type);
+extern const struct type type_nitc__parser__ReduceAction1068;
+val* NEW_nitc__parser__ReduceAction1070(const struct type* type);
+extern const struct type type_nitc__parser__ReduceAction1070;
+val* NEW_nitc__parser__ReduceAction1072(const struct type* type);
+extern const struct type type_nitc__parser__ReduceAction1072;
+val* NEW_nitc__parser__ReduceAction1078(const struct type* type);
+extern const struct type type_nitc__parser__ReduceAction1078;
+val* NEW_nitc__parser__ReduceAction1086(const struct type* type);
+extern const struct type type_nitc__parser__ReduceAction1086;
+val* NEW_nitc__parser__ReduceAction1087(const struct type* type);
+extern const struct type type_nitc__parser__ReduceAction1087;
+val* NEW_nitc__parser__ReduceAction1088(const struct type* type);
+extern const struct type type_nitc__parser__ReduceAction1088;
+val* nitc___nitc__Parser___pop(val* self);
+extern const struct type type_core__Array__core__Object;
+void core___core__Array___core__kernel__Object__init(val* self);
+extern const struct type type_nullable__nitc__AClassdef;
+extern const char FILE_nitc__parser[];
+#define COLOR_core__kernel__Object___61d_61d 4
+val* NEW_nitc__AModule(const struct type* type);
+extern const struct type type_nitc__AModule;
+void nitc__parser_prod___AModule___init_amodule(val* self, val* p0, val* p1, val* p2, val* p3);
+#define COLOR_nitc__parser_work__ReduceAction___goto 0
+long nitc___nitc__Parser___go_to(val* self, long p0);
+void nitc___nitc__Parser___push(val* self, long p0, val* p1);
+extern const struct type type_nullable__nitc__AModuledecl;
+val* nitc__parser_work___nitc__parser_work__ReduceAction___concat(val* self, val* p0, val* p1);
+extern const struct type type_nullable__nitc__ADoc;
+extern const struct type type_nullable__nitc__TKwredef;
+extern const struct type type_nullable__nitc__AVisibility;
+extern const struct type type_nullable__nitc__TKwmodule;
+extern const struct type type_nullable__nitc__AModuleName;
+extern const struct type type_nullable__nitc__AAnnotations;
+val* NEW_nitc__AModuledecl(const struct type* type);
+extern const struct type type_nitc__AModuledecl;
+void nitc__parser_prod___AModuledecl___init_amoduledecl(val* self, val* p0, val* p1, val* p2, val* p3, val* p4, val* p5);
+extern const struct type type_nullable__nitc__TKwimport;
+val* NEW_nitc__AStdImport(const struct type* type);
+extern const struct type type_nitc__AStdImport;
+void nitc__parser_prod___AStdImport___init_astdimport(val* self, val* p0, val* p1, val* p2, val* p3);
+extern const struct type type_nullable__nitc__TKwend;
+val* NEW_nitc__ANoImport(const struct type* type);
+extern const struct type type_nitc__ANoImport;
+void nitc__parser_prod___ANoImport___init_anoimport(val* self, val* p0, val* p1, val* p2);
+extern const struct type type_nullable__nitc__APropdef;
+val* NEW_nitc__ATopClassdef(const struct type* type);
+extern const struct type type_nitc__ATopClassdef;
+void nitc__parser_prod___ATopClassdef___init_atopclassdef(val* self, val* p0);
+val* NEW_nitc__AMainClassdef(const struct type* type);
+extern const struct type type_nitc__AMainClassdef;
+void nitc__parser_prod___AMainClassdef___init_amainclassdef(val* self, val* p0);
+extern const struct type type_nullable__nitc__AExpr;
+val* NEW_nitc__AMainMethPropdef(const struct type* type);
+extern const struct type type_nitc__AMainMethPropdef;
+void nitc__parser_prod___AMainMethPropdef___init_amainmethpropdef(val* self, val* p0, val* p1);
+extern const struct type type_nullable__nitc__AClasskind;
+extern const struct type type_nullable__nitc__AQclassid;
+val* NEW_nitc__AStdClassdef(const struct type* type);
+extern const struct type type_nitc__AStdClassdef;
+void nitc__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);
+extern const struct type type_nullable__nitc__AExternCodeBlock;
+extern const struct type type_nullable__nitc__TObra;
+extern const struct type type_nullable__nitc__TCbra;
+extern const struct type type_nullable__nitc__TKwclass;
+val* NEW_nitc__AConcreteClasskind(const struct type* type);
+extern const struct type type_nitc__AConcreteClasskind;
+void nitc__parser_prod___AConcreteClasskind___init_aconcreteclasskind(val* self, val* p0);
+extern const struct type type_nullable__nitc__TKwabstract;
+val* NEW_nitc__AAbstractClasskind(const struct type* type);
+extern const struct type type_nitc__AAbstractClasskind;
+void nitc__parser_prod___AAbstractClasskind___init_aabstractclasskind(val* self, val* p0, val* p1);
+extern const struct type type_nullable__nitc__TKwinterface;
+val* NEW_nitc__AInterfaceClasskind(const struct type* type);
+extern const struct type type_nitc__AInterfaceClasskind;
+void nitc__parser_prod___AInterfaceClasskind___init_ainterfaceclasskind(val* self, val* p0);
+extern const struct type type_nullable__nitc__TKwenum;
+val* NEW_nitc__AEnumClasskind(const struct type* type);
+extern const struct type type_nitc__AEnumClasskind;
+void nitc__parser_prod___AEnumClasskind___init_aenumclasskind(val* self, val* p0);
+extern const struct type type_nullable__nitc__TKwextern;
+val* NEW_nitc__AExternClasskind(const struct type* type);
+extern const struct type type_nitc__AExternClasskind;
+void nitc__parser_prod___AExternClasskind___init_aexternclasskind(val* self, val* p0, val* p1);
+#define COLOR_core__kernel__Object___33d_61d 1
+extern const struct type type_nullable__nitc__TClassid;
+extern const struct type type_nullable__nitc__AType;
+val* NEW_nitc__AFormaldef(const struct type* type);
+extern const struct type type_nitc__AFormaldef;
+void nitc__parser_prod___AFormaldef___init_aformaldef(val* self, val* p0, val* p1, val* p2);
+extern const struct type type_nullable__nitc__TKwsuper;
+val* NEW_nitc__ASuperPropdef(const struct type* type);
+extern const struct type type_nitc__ASuperPropdef;
+void nitc__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__nitc__TKwmeth;
+extern const struct type type_nullable__nitc__AMethid;
+extern const struct type type_nullable__nitc__ASignature;
+extern const struct type type_nullable__nitc__TKwdo;
+val* NEW_nitc__AMethPropdef(const struct type* type);
+extern const struct type type_nitc__AMethPropdef;
+void nitc__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__nitc__TKwnew;
+extern const struct type type_nullable__nitc__AExternCalls;
+extern const struct type type_nullable__nitc__TKwvar;
+extern const struct type type_nullable__nitc__TId;
+val* NEW_nitc__AAttrPropdef(const struct type* type);
+extern const struct type type_nitc__AAttrPropdef;
+void nitc__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__nitc__TAssign;
+extern const struct type type_nullable__nitc__TKwinit;
+extern const struct type type_nullable__nitc__TKwtype;
+val* NEW_nitc__ATypePropdef(const struct type* type);
+extern const struct type type_nitc__ATypePropdef;
+void nitc__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__nitc__TKwis;
+val* NEW_nitc__AAnnotations(const struct type* type);
+extern const struct type type_nitc__AAnnotations;
+void nitc__parser_prod___AAnnotations___init_aannotations(val* self, val* p0, val* p1, val* p2, val* p3, val* p4, val* p5);
+val* NEW_nitc__APublicVisibility(const struct type* type);
+extern const struct type type_nitc__APublicVisibility;
+void nitc__parser_prod___APublicVisibility___init_apublicvisibility(val* self, val* p0);
+extern const struct type type_nullable__nitc__TKwpublic;
+extern const struct type type_nullable__nitc__TKwprivate;
+val* NEW_nitc__APrivateVisibility(const struct type* type);
+extern const struct type type_nitc__APrivateVisibility;
+void nitc__parser_prod___APrivateVisibility___init_aprivatevisibility(val* self, val* p0);
+extern const struct type type_nullable__nitc__TKwprotected;
+val* NEW_nitc__AProtectedVisibility(const struct type* type);
+extern const struct type type_nitc__AProtectedVisibility;
+void nitc__parser_prod___AProtectedVisibility___init_aprotectedvisibility(val* self, val* p0);
+extern const struct type type_nullable__nitc__TKwintrude;
+val* NEW_nitc__AIntrudeVisibility(const struct type* type);
+extern const struct type type_nitc__AIntrudeVisibility;
+void nitc__parser_prod___AIntrudeVisibility___init_aintrudevisibility(val* self, val* p0);
+extern const struct type type_nullable__nitc__TPlus;
+val* NEW_nitc__APlusMethid(const struct type* type);
+extern const struct type type_nitc__APlusMethid;
+void nitc__parser_prod___APlusMethid___init_aplusmethid(val* self, val* p0);
+extern const struct type type_nullable__nitc__TMinus;
+val* NEW_nitc__AMinusMethid(const struct type* type);
+extern const struct type type_nitc__AMinusMethid;
+void nitc__parser_prod___AMinusMethid___init_aminusmethid(val* self, val* p0);
+extern const struct type type_nullable__nitc__TStar;
+val* NEW_nitc__AStarMethid(const struct type* type);
+extern const struct type type_nitc__AStarMethid;
+void nitc__parser_prod___AStarMethid___init_astarmethid(val* self, val* p0);
+extern const struct type type_nullable__nitc__TStarstar;
+val* NEW_nitc__AStarstarMethid(const struct type* type);
+extern const struct type type_nitc__AStarstarMethid;
+void nitc__parser_prod___AStarstarMethid___init_astarstarmethid(val* self, val* p0);
+extern const struct type type_nullable__nitc__TSlash;
+val* NEW_nitc__ASlashMethid(const struct type* type);
+extern const struct type type_nitc__ASlashMethid;
+void nitc__parser_prod___ASlashMethid___init_aslashmethid(val* self, val* p0);
+extern const struct type type_nullable__nitc__TPercent;
+val* NEW_nitc__APercentMethid(const struct type* type);
+extern const struct type type_nitc__APercentMethid;
+void nitc__parser_prod___APercentMethid___init_apercentmethid(val* self, val* p0);
+extern const struct type type_nullable__nitc__TPipe;
+val* NEW_nitc__APipeMethid(const struct type* type);
+extern const struct type type_nitc__APipeMethid;
+void nitc__parser_prod___APipeMethid___init_apipemethid(val* self, val* p0);
+extern const struct type type_nullable__nitc__TCaret;
+val* NEW_nitc__ACaretMethid(const struct type* type);
+extern const struct type type_nitc__ACaretMethid;
+void nitc__parser_prod___ACaretMethid___init_acaretmethid(val* self, val* p0);
+extern const struct type type_nullable__nitc__TAmp;
+val* NEW_nitc__AAmpMethid(const struct type* type);
+extern const struct type type_nitc__AAmpMethid;
+void nitc__parser_prod___AAmpMethid___init_aampmethid(val* self, val* p0);
+extern const struct type type_nullable__nitc__TTilde;
+val* NEW_nitc__ATildeMethid(const struct type* type);
+extern const struct type type_nitc__ATildeMethid;
+void nitc__parser_prod___ATildeMethid___init_atildemethid(val* self, val* p0);
+extern const struct type type_nullable__nitc__TEq;
+val* NEW_nitc__AEqMethid(const struct type* type);
+extern const struct type type_nitc__AEqMethid;
+void nitc__parser_prod___AEqMethid___init_aeqmethid(val* self, val* p0);
+extern const struct type type_nullable__nitc__TNe;
+val* NEW_nitc__ANeMethid(const struct type* type);
+extern const struct type type_nitc__ANeMethid;
+void nitc__parser_prod___ANeMethid___init_anemethid(val* self, val* p0);
+extern const struct type type_nullable__nitc__TLe;
+val* NEW_nitc__ALeMethid(const struct type* type);
+extern const struct type type_nitc__ALeMethid;
+void nitc__parser_prod___ALeMethid___init_alemethid(val* self, val* p0);
+extern const struct type type_nullable__nitc__TGe;
+val* NEW_nitc__AGeMethid(const struct type* type);
+extern const struct type type_nitc__AGeMethid;
+void nitc__parser_prod___AGeMethid___init_agemethid(val* self, val* p0);
+extern const struct type type_nullable__nitc__TLt;
+val* NEW_nitc__ALtMethid(const struct type* type);
+extern const struct type type_nitc__ALtMethid;
+void nitc__parser_prod___ALtMethid___init_altmethid(val* self, val* p0);
+extern const struct type type_nullable__nitc__TGt;
+val* NEW_nitc__AGtMethid(const struct type* type);
+extern const struct type type_nitc__AGtMethid;
+void nitc__parser_prod___AGtMethid___init_agtmethid(val* self, val* p0);
+extern const struct type type_nullable__nitc__TLl;
+val* NEW_nitc__ALlMethid(const struct type* type);
+extern const struct type type_nitc__ALlMethid;
+void nitc__parser_prod___ALlMethid___init_allmethid(val* self, val* p0);
+extern const struct type type_nullable__nitc__TGg;
+val* NEW_nitc__AGgMethid(const struct type* type);
+extern const struct type type_nitc__AGgMethid;
+void nitc__parser_prod___AGgMethid___init_aggmethid(val* self, val* p0);
+val* NEW_nitc__ABraMethid(const struct type* type);
+extern const struct type type_nitc__ABraMethid;
+void nitc__parser_prod___ABraMethid___init_abramethid(val* self, val* p0, val* p1);
+extern const struct type type_nullable__nitc__TStarship;
+val* NEW_nitc__AStarshipMethid(const struct type* type);
+extern const struct type type_nitc__AStarshipMethid;
+void nitc__parser_prod___AStarshipMethid___init_astarshipmethid(val* self, val* p0);
+val* NEW_nitc__AAssignMethid(const struct type* type);
+extern const struct type type_nitc__AAssignMethid;
+void nitc__parser_prod___AAssignMethid___init_aassignmethid(val* self, val* p0, val* p1);
+val* NEW_nitc__ABraassignMethid(const struct type* type);
+extern const struct type type_nitc__ABraassignMethid;
+void nitc__parser_prod___ABraassignMethid___init_abraassignmethid(val* self, val* p0, val* p1, val* p2);
+val* NEW_nitc__AIdMethid(const struct type* type);
+extern const struct type type_nitc__AIdMethid;
+void nitc__parser_prod___AIdMethid___init_aidmethid(val* self, val* p0);
+extern const struct type type_nullable__nitc__TOpar;
+extern const struct type type_nullable__nitc__TCpar;
+val* NEW_nitc__ASignature(const struct type* type);
+extern const struct type type_nitc__ASignature;
+void nitc__parser_prod___ASignature___init_asignature(val* self, val* p0, val* p1, val* p2, val* p3);
+val* NEW_nitc__AParam(const struct type* type);
+extern const struct type type_nitc__AParam;
+void nitc__parser_prod___AParam___init_aparam(val* self, val* p0, val* p1, val* p2, val* p3);
+extern const struct type type_nullable__nitc__TDotdotdot;
+extern const struct type type_nullable__nitc__AExternCall;
+val* NEW_nitc__AExternCalls(const struct type* type);
+extern const struct type type_nitc__AExternCalls;
+void nitc__parser_prod___AExternCalls___init_aexterncalls(val* self, val* p0, val* p1);
+val* NEW_nitc__ASuperExternCall(const struct type* type);
+extern const struct type type_nitc__ASuperExternCall;
+void nitc__parser_prod___ASuperExternCall___init_asuperexterncall(val* self, val* p0);
+val* NEW_nitc__ALocalPropExternCall(const struct type* type);
+extern const struct type type_nitc__ALocalPropExternCall;
+void nitc__parser_prod___ALocalPropExternCall___init_alocalpropexterncall(val* self, val* p0);
+extern const struct type type_nullable__nitc__TDot;
+val* NEW_nitc__AFullPropExternCall(const struct type* type);
+extern const struct type type_nitc__AFullPropExternCall;
+void nitc__parser_prod___AFullPropExternCall___init_afullpropexterncall(val* self, val* p0, val* p1, val* p2);
+val* NEW_nitc__AInitPropExternCall(const struct type* type);
+extern const struct type type_nitc__AInitPropExternCall;
+void nitc__parser_prod___AInitPropExternCall___init_ainitpropexterncall(val* self, val* p0);
+extern const struct type type_nullable__nitc__TKwas;
+val* NEW_nitc__ACastAsExternCall(const struct type* type);
+extern const struct type type_nitc__ACastAsExternCall;
+void nitc__parser_prod___ACastAsExternCall___init_acastasexterncall(val* self, val* p0, val* p1, val* p2, val* p3);
+extern const struct type type_nullable__nitc__TKwnullable;
+val* NEW_nitc__AAsNullableExternCall(const struct type* type);
+extern const struct type type_nitc__AAsNullableExternCall;
+void nitc__parser_prod___AAsNullableExternCall___init_aasnullableexterncall(val* self, val* p0, val* p1, val* p2);
+extern const struct type type_nullable__nitc__TKwnot;
+val* NEW_nitc__AAsNotNullableExternCall(const struct type* type);
+extern const struct type type_nitc__AAsNotNullableExternCall;
+void nitc__parser_prod___AAsNotNullableExternCall___init_aasnotnullableexterncall(val* self, val* p0, val* p1, val* p2, val* p3);
+extern const struct type type_nullable__nitc__TKwin;
+extern const struct type type_nullable__nitc__TString;
+val* NEW_nitc__AInLanguage(const struct type* type);
+extern const struct type type_nitc__AInLanguage;
+void nitc__parser_prod___AInLanguage___init_ainlanguage(val* self, val* p0, val* p1);
+extern const struct type type_nullable__nitc__TExternCodeSegment;
+val* NEW_nitc__AExternCodeBlock(const struct type* type);
+extern const struct type type_nitc__AExternCodeBlock;
+void nitc__parser_prod___AExternCodeBlock___init_aexterncodeblock(val* self, val* p0, val* p1);
+extern const struct type type_nullable__nitc__AInLanguage;
+val* NEW_nitc__AType(const struct type* type);
+extern const struct type type_nitc__AType;
+void nitc__parser_prod___AType___init_atype(val* self, val* p0, val* p1, val* p2, val* p3, val* p4, val* p5);
+val* NEW_nitc__ABlockExpr(const struct type* type);
+extern const struct type type_nitc__ABlockExpr;
+void nitc__parser_prod___ABlockExpr___init_ablockexpr(val* self, val* p0, val* p1);
+extern const struct type type_nullable__nitc__TKwreturn;
+val* NEW_nitc__AReturnExpr(const struct type* type);
+extern const struct type type_nitc__AReturnExpr;
+void nitc__parser_prod___AReturnExpr___init_areturnexpr(val* self, val* p0, val* p1);
+extern const struct type type_nullable__nitc__TKwbreak;
+val* NEW_nitc__ABreakExpr(const struct type* type);
+extern const struct type type_nitc__ABreakExpr;
+void nitc__parser_prod___ABreakExpr___init_abreakexpr(val* self, val* p0, val* p1);
+extern const struct type type_nullable__nitc__ALabel;
+extern const struct type type_nullable__nitc__TKwabort;
+val* NEW_nitc__AAbortExpr(const struct type* type);
+extern const struct type type_nitc__AAbortExpr;
+void nitc__parser_prod___AAbortExpr___init_aabortexpr(val* self, val* p0);
+extern const struct type type_nullable__nitc__TKwcontinue;
+val* NEW_nitc__AContinueExpr(const struct type* type);
+extern const struct type type_nitc__AContinueExpr;
+void nitc__parser_prod___AContinueExpr___init_acontinueexpr(val* self, val* p0, val* p1);
+val* NEW_nitc__AQid(const struct type* type);
+extern const struct type type_nitc__AQid;
+void nitc__parser_prod___AQid___init_aqid(val* self, val* p0, val* p1);
+extern const struct type type_nullable__nitc__AExprs;
+val* NEW_nitc__ACallExpr(const struct type* type);
+extern const struct type type_nitc__ACallExpr;
+void nitc__parser_prod___ACallExpr___init_acallexpr(val* self, val* p0, val* p1, val* p2);
+val* NEW_nitc__AQualified(const struct type* type);
+extern const struct type type_nitc__AQualified;
+void nitc__parser_prod___AQualified___init_aqualified(val* self, val* p0, val* p1);
+val* NEW_nitc__AImplicitSelfExpr(const struct type* type);
+extern const struct type type_nitc__AImplicitSelfExpr;
+void nitc__parser_prod___AImplicitSelfExpr___init_aimplicitselfexpr(val* self);
+extern const struct type type_nullable__nitc__AQualified;
+val* NEW_nitc__ASuperExpr(const struct type* type);
+extern const struct type type_nitc__ASuperExpr;
+void nitc__parser_prod___ASuperExpr___init_asuperexpr(val* self, val* p0, val* p1, val* p2);
+val* NEW_nitc__AInitExpr(const struct type* type);
+extern const struct type type_nitc__AInitExpr;
+void nitc__parser_prod___AInitExpr___init_ainitexpr(val* self, val* p0, val* p1, val* p2);
+extern const struct type type_nullable__nitc__TKwdebug;
+val* NEW_nitc__ADebugTypeExpr(const struct type* type);
+extern const struct type type_nitc__ADebugTypeExpr;
+void nitc__parser_prod___ADebugTypeExpr___init_adebugtypeexpr(val* self, val* p0, val* p1, val* p2, val* p3);
+extern const struct type type_nullable__nitc__TKwlabel;
+val* NEW_nitc__ALabel(const struct type* type);
+extern const struct type type_nitc__ALabel;
+void nitc__parser_prod___ALabel___init_alabel(val* self, val* p0, val* p1);
+val* NEW_nitc__AVardeclExpr(const struct type* type);
+extern const struct type type_nitc__AVardeclExpr;
+void nitc__parser_prod___AVardeclExpr___init_avardeclexpr(val* self, val* p0, val* p1, val* p2, val* p3, val* p4, val* p5);
+extern const struct type type_nullable__nitc__TAttrid;
+val* NEW_nitc__AAttrAssignExpr(const struct type* type);
+extern const struct type type_nitc__AAttrAssignExpr;
+void nitc__parser_prod___AAttrAssignExpr___init_aattrassignexpr(val* self, val* p0, val* p1, val* p2, val* p3);
+val* NEW_nitc__ACallAssignExpr(const struct type* type);
+extern const struct type type_nitc__ACallAssignExpr;
+void nitc__parser_prod___ACallAssignExpr___init_acallassignexpr(val* self, val* p0, val* p1, val* p2, val* p3, val* p4);
+val* NEW_nitc__AListExprs(const struct type* type);
+extern const struct type type_nitc__AListExprs;
+void nitc__parser_prod___AListExprs___init_alistexprs(val* self, val* p0);
+val* NEW_nitc__ABraAssignExpr(const struct type* type);
+extern const struct type type_nitc__ABraAssignExpr;
+void nitc__parser_prod___ABraAssignExpr___init_abraassignexpr(val* self, val* p0, val* p1, val* p2, val* p3);
+extern const struct type type_nullable__nitc__AAssignOp;
+val* NEW_nitc__AAttrReassignExpr(const struct type* type);
+extern const struct type type_nitc__AAttrReassignExpr;
+void nitc__parser_prod___AAttrReassignExpr___init_aattrreassignexpr(val* self, val* p0, val* p1, val* p2, val* p3);
+val* NEW_nitc__ACallReassignExpr(const struct type* type);
+extern const struct type type_nitc__ACallReassignExpr;
+void nitc__parser_prod___ACallReassignExpr___init_acallreassignexpr(val* self, val* p0, val* p1, val* p2, val* p3, val* p4);
+val* NEW_nitc__ABraReassignExpr(const struct type* type);
+extern const struct type type_nitc__ABraReassignExpr;
+void nitc__parser_prod___ABraReassignExpr___init_abrareassignexpr(val* self, val* p0, val* p1, val* p2, val* p3);
+extern const struct type type_nullable__nitc__TPluseq;
+val* NEW_nitc__APlusAssignOp(const struct type* type);
+extern const struct type type_nitc__APlusAssignOp;
+void nitc__parser_prod___APlusAssignOp___init_aplusassignop(val* self, val* p0);
+extern const struct type type_nullable__nitc__TMinuseq;
+val* NEW_nitc__AMinusAssignOp(const struct type* type);
+extern const struct type type_nitc__AMinusAssignOp;
+void nitc__parser_prod___AMinusAssignOp___init_aminusassignop(val* self, val* p0);
+extern const struct type type_nullable__nitc__TStareq;
+val* NEW_nitc__AStarAssignOp(const struct type* type);
+extern const struct type type_nitc__AStarAssignOp;
+void nitc__parser_prod___AStarAssignOp___init_astarassignop(val* self, val* p0);
+extern const struct type type_nullable__nitc__TSlasheq;
+val* NEW_nitc__ASlashAssignOp(const struct type* type);
+extern const struct type type_nitc__ASlashAssignOp;
+void nitc__parser_prod___ASlashAssignOp___init_aslashassignop(val* self, val* p0);
+extern const struct type type_nullable__nitc__TPercenteq;
+val* NEW_nitc__APercentAssignOp(const struct type* type);
+extern const struct type type_nitc__APercentAssignOp;
+void nitc__parser_prod___APercentAssignOp___init_apercentassignop(val* self, val* p0);
+extern const struct type type_nullable__nitc__TStarstareq;
+val* NEW_nitc__AStarstarAssignOp(const struct type* type);
+extern const struct type type_nitc__AStarstarAssignOp;
+void nitc__parser_prod___AStarstarAssignOp___init_astarstarassignop(val* self, val* p0);
+extern const struct type type_nullable__nitc__TPipeeq;
+val* NEW_nitc__APipeAssignOp(const struct type* type);
+extern const struct type type_nitc__APipeAssignOp;
+void nitc__parser_prod___APipeAssignOp___init_apipeassignop(val* self, val* p0);
+extern const struct type type_nullable__nitc__TCareteq;
+val* NEW_nitc__ACaretAssignOp(const struct type* type);
+extern const struct type type_nitc__ACaretAssignOp;
+void nitc__parser_prod___ACaretAssignOp___init_acaretassignop(val* self, val* p0);
+extern const struct type type_nullable__nitc__TAmpeq;
+val* NEW_nitc__AAmpAssignOp(const struct type* type);
+extern const struct type type_nitc__AAmpAssignOp;
+void nitc__parser_prod___AAmpAssignOp___init_aampassignop(val* self, val* p0);
+extern const struct type type_nullable__nitc__TLleq;
+val* NEW_nitc__ALlAssignOp(const struct type* type);
+extern const struct type type_nitc__ALlAssignOp;
+void nitc__parser_prod___ALlAssignOp___init_allassignop(val* self, val* p0);
+extern const struct type type_nullable__nitc__TGgeq;
+val* NEW_nitc__AGgAssignOp(const struct type* type);
+extern const struct type type_nitc__AGgAssignOp;
+void nitc__parser_prod___AGgAssignOp___init_aggassignop(val* self, val* p0);
+val* NEW_nitc__ADoExpr(const struct type* type);
+extern const struct type type_nitc__ADoExpr;
+void nitc__parser_prod___ADoExpr___init_adoexpr(val* self, val* p0, val* p1, val* p2);
+extern const struct type type_nullable__nitc__TKwif;
+extern const struct type type_nullable__nitc__TKwthen;
+extern const struct type type_nullable__nitc__TKwelse;
+val* NEW_nitc__AIfExpr(const struct type* type);
+extern const struct type type_nitc__AIfExpr;
+void nitc__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__nitc__TKwloop;
+val* NEW_nitc__ALoopExpr(const struct type* type);
+extern const struct type type_nitc__ALoopExpr;
+void nitc__parser_prod___ALoopExpr___init_aloopexpr(val* self, val* p0, val* p1, val* p2);
+extern const struct type type_nullable__nitc__TKwwhile;
+val* NEW_nitc__AWhileExpr(const struct type* type);
+extern const struct type type_nitc__AWhileExpr;
+void nitc__parser_prod___AWhileExpr___init_awhileexpr(val* self, val* p0, val* p1, val* p2, val* p3, val* p4);
+extern const struct type type_nullable__nitc__TKwfor;
+val* NEW_nitc__AForExpr(const struct type* type);
+extern const struct type type_nitc__AForExpr;
+void nitc__parser_prod___AForExpr___init_aforexpr(val* self, val* p0, val* p1, val* p2, val* p3, val* p4);
+val* NEW_nitc__AForGroup(const struct type* type);
+extern const struct type type_nitc__AForGroup;
+void nitc__parser_prod___AForGroup___init_aforgroup(val* self, val* p0, val* p1, val* p2);
+extern const struct type type_nullable__nitc__TKwwith;
+val* NEW_nitc__AWithExpr(const struct type* type);
+extern const struct type type_nitc__AWithExpr;
+void nitc__parser_prod___AWithExpr___init_awithexpr(val* self, val* p0, val* p1, val* p2, val* p3, val* p4);
+extern const struct type type_nullable__nitc__TKwassert;
+val* NEW_nitc__AAssertExpr(const struct type* type);
+extern const struct type type_nitc__AAssertExpr;
+void nitc__parser_prod___AAssertExpr___init_aassertexpr(val* self, val* p0, val* p1, val* p2, val* p3, val* p4);
+val* NEW_nitc__AIfexprExpr(const struct type* type);
+extern const struct type type_nitc__AIfexprExpr;
+void nitc__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__nitc__TKwor;
+val* NEW_nitc__AOrExpr(const struct type* type);
+extern const struct type type_nitc__AOrExpr;
+void nitc__parser_prod___AOrExpr___init_aorexpr(val* self, val* p0, val* p1, val* p2);
+extern const struct type type_nullable__nitc__TKwand;
+val* NEW_nitc__AAndExpr(const struct type* type);
+extern const struct type type_nitc__AAndExpr;
+void nitc__parser_prod___AAndExpr___init_aandexpr(val* self, val* p0, val* p1, val* p2);
+val* NEW_nitc__AOrElseExpr(const struct type* type);
+extern const struct type type_nitc__AOrElseExpr;
+void nitc__parser_prod___AOrElseExpr___init_aorelseexpr(val* self, val* p0, val* p1, val* p2, val* p3);
+extern const struct type type_nullable__nitc__TKwimplies;
+val* NEW_nitc__AImpliesExpr(const struct type* type);
+extern const struct type type_nitc__AImpliesExpr;
+void nitc__parser_prod___AImpliesExpr___init_aimpliesexpr(val* self, val* p0, val* p1, val* p2);
+val* NEW_nitc__ANotExpr(const struct type* type);
+extern const struct type type_nitc__ANotExpr;
+void nitc__parser_prod___ANotExpr___init_anotexpr(val* self, val* p0, val* p1);
+val* NEW_nitc__AEqExpr(const struct type* type);
+extern const struct type type_nitc__AEqExpr;
+void nitc__parser_prod___AEqExpr___init_aeqexpr(val* self, val* p0, val* p1, val* p2);
+val* NEW_nitc__ANeExpr(const struct type* type);
+extern const struct type type_nitc__ANeExpr;
+void nitc__parser_prod___ANeExpr___init_aneexpr(val* self, val* p0, val* p1, val* p2);
+val* NEW_nitc__ALtExpr(const struct type* type);
+extern const struct type type_nitc__ALtExpr;
+void nitc__parser_prod___ALtExpr___init_altexpr(val* self, val* p0, val* p1, val* p2);
+val* NEW_nitc__ALeExpr(const struct type* type);
+extern const struct type type_nitc__ALeExpr;
+void nitc__parser_prod___ALeExpr___init_aleexpr(val* self, val* p0, val* p1, val* p2);
+val* NEW_nitc__AGtExpr(const struct type* type);
+extern const struct type type_nitc__AGtExpr;
+void nitc__parser_prod___AGtExpr___init_agtexpr(val* self, val* p0, val* p1, val* p2);
+val* NEW_nitc__AGeExpr(const struct type* type);
+extern const struct type type_nitc__AGeExpr;
+void nitc__parser_prod___AGeExpr___init_ageexpr(val* self, val* p0, val* p1, val* p2);
+val* NEW_nitc__AStarshipExpr(const struct type* type);
+extern const struct type type_nitc__AStarshipExpr;
+void nitc__parser_prod___AStarshipExpr___init_astarshipexpr(val* self, val* p0, val* p1, val* p2);
+extern const struct type type_nullable__nitc__TKwisa;
+val* NEW_nitc__AIsaExpr(const struct type* type);
+extern const struct type type_nitc__AIsaExpr;
+void nitc__parser_prod___AIsaExpr___init_aisaexpr(val* self, val* p0, val* p1, val* p2);
+val* NEW_nitc__APipeExpr(const struct type* type);
+extern const struct type type_nitc__APipeExpr;
+void nitc__parser_prod___APipeExpr___init_apipeexpr(val* self, val* p0, val* p1, val* p2);
+val* NEW_nitc__ACaretExpr(const struct type* type);
+extern const struct type type_nitc__ACaretExpr;
+void nitc__parser_prod___ACaretExpr___init_acaretexpr(val* self, val* p0, val* p1, val* p2);
+val* NEW_nitc__AAmpExpr(const struct type* type);
+extern const struct type type_nitc__AAmpExpr;
+void nitc__parser_prod___AAmpExpr___init_aampexpr(val* self, val* p0, val* p1, val* p2);
+val* NEW_nitc__ALlExpr(const struct type* type);
+extern const struct type type_nitc__ALlExpr;
+void nitc__parser_prod___ALlExpr___init_allexpr(val* self, val* p0, val* p1, val* p2);
+val* NEW_nitc__AGgExpr(const struct type* type);
+extern const struct type type_nitc__AGgExpr;
+void nitc__parser_prod___AGgExpr___init_aggexpr(val* self, val* p0, val* p1, val* p2);
+val* NEW_nitc__APlusExpr(const struct type* type);
+extern const struct type type_nitc__APlusExpr;
+void nitc__parser_prod___APlusExpr___init_aplusexpr(val* self, val* p0, val* p1, val* p2);
+val* NEW_nitc__AMinusExpr(const struct type* type);
+extern const struct type type_nitc__AMinusExpr;
+void nitc__parser_prod___AMinusExpr___init_aminusexpr(val* self, val* p0, val* p1, val* p2);
+val* NEW_nitc__AStarExpr(const struct type* type);
+extern const struct type type_nitc__AStarExpr;
+void nitc__parser_prod___AStarExpr___init_astarexpr(val* self, val* p0, val* p1, val* p2);
+val* NEW_nitc__ASlashExpr(const struct type* type);
+extern const struct type type_nitc__ASlashExpr;
+void nitc__parser_prod___ASlashExpr___init_aslashexpr(val* self, val* p0, val* p1, val* p2);
+val* NEW_nitc__APercentExpr(const struct type* type);
+extern const struct type type_nitc__APercentExpr;
+void nitc__parser_prod___APercentExpr___init_apercentexpr(val* self, val* p0, val* p1, val* p2);
+val* NEW_nitc__AStarstarExpr(const struct type* type);
+extern const struct type type_nitc__AStarstarExpr;
+void nitc__parser_prod___AStarstarExpr___init_astarstarexpr(val* self, val* p0, val* p1, val* p2);
+val* NEW_nitc__AUminusExpr(const struct type* type);
+extern const struct type type_nitc__AUminusExpr;
+void nitc__parser_prod___AUminusExpr___init_auminusexpr(val* self, val* p0, val* p1);
+val* NEW_nitc__AUplusExpr(const struct type* type);
+extern const struct type type_nitc__AUplusExpr;
+void nitc__parser_prod___AUplusExpr___init_auplusexpr(val* self, val* p0, val* p1);
+val* NEW_nitc__AUtildeExpr(const struct type* type);
+extern const struct type type_nitc__AUtildeExpr;
+void nitc__parser_prod___AUtildeExpr___init_autildeexpr(val* self, val* p0, val* p1);
+extern const struct type type_nullable__nitc__TKwonce;
+val* NEW_nitc__AOnceExpr(const struct type* type);
+extern const struct type type_nitc__AOnceExpr;
+void nitc__parser_prod___AOnceExpr___init_aonceexpr(val* self, val* p0, val* p1);
+val* NEW_nitc__ANewExpr(const struct type* type);
+extern const struct type type_nitc__ANewExpr;
+void nitc__parser_prod___ANewExpr___init_anewexpr(val* self, val* p0, val* p1, val* p2, val* p3);
+extern const struct type type_nullable__nitc__TKwisset;
+val* NEW_nitc__AIssetAttrExpr(const struct type* type);
+extern const struct type type_nitc__AIssetAttrExpr;
+void nitc__parser_prod___AIssetAttrExpr___init_aissetattrexpr(val* self, val* p0, val* p1, val* p2);
+val* NEW_nitc__AAttrExpr(const struct type* type);
+extern const struct type type_nitc__AAttrExpr;
+void nitc__parser_prod___AAttrExpr___init_aattrexpr(val* self, val* p0, val* p1);
+val* NEW_nitc__ABraExpr(const struct type* type);
+extern const struct type type_nitc__ABraExpr;
+void nitc__parser_prod___ABraExpr___init_abraexpr(val* self, val* p0, val* p1);
+val* NEW_nitc__AAsCastExpr(const struct type* type);
+extern const struct type type_nitc__AAsCastExpr;
+void nitc__parser_prod___AAsCastExpr___init_aascastexpr(val* self, val* p0, val* p1, val* p2, val* p3, val* p4);
+extern const struct type type_nullable__nitc__TKwnull;
+val* NEW_nitc__AAsNotnullExpr(const struct type* type);
+extern const struct type type_nitc__AAsNotnullExpr;
+void nitc__parser_prod___AAsNotnullExpr___init_aasnotnullexpr(val* self, val* p0, val* p1, val* p2, val* p3, val* p4, val* p5);
+val* NEW_nitc__AVarargExpr(const struct type* type);
+extern const struct type type_nitc__AVarargExpr;
+void nitc__parser_prod___AVarargExpr___init_avarargexpr(val* self, val* p0, val* p1);
+val* NEW_nitc__ANamedargExpr(const struct type* type);
+extern const struct type type_nitc__ANamedargExpr;
+void nitc__parser_prod___ANamedargExpr___init_anamedargexpr(val* self, val* p0, val* p1, val* p2);
+extern const struct type type_nullable__nitc__TKwself;
+val* NEW_nitc__ASelfExpr(const struct type* type);
+extern const struct type type_nitc__ASelfExpr;
+void nitc__parser_prod___ASelfExpr___init_aselfexpr(val* self, val* p0, val* p1);
+extern const struct type type_nullable__nitc__TKwtrue;
+val* NEW_nitc__ATrueExpr(const struct type* type);
+extern const struct type type_nitc__ATrueExpr;
+void nitc__parser_prod___ATrueExpr___init_atrueexpr(val* self, val* p0, val* p1);
+extern const struct type type_nullable__nitc__TKwfalse;
+val* NEW_nitc__AFalseExpr(const struct type* type);
+extern const struct type type_nitc__AFalseExpr;
+void nitc__parser_prod___AFalseExpr___init_afalseexpr(val* self, val* p0, val* p1);
+val* NEW_nitc__ANullExpr(const struct type* type);
+extern const struct type type_nitc__ANullExpr;
+void nitc__parser_prod___ANullExpr___init_anullexpr(val* self, val* p0, val* p1);
+extern const struct type type_nullable__nitc__TInteger;
+val* NEW_nitc__AIntegerExpr(const struct type* type);
+extern const struct type type_nitc__AIntegerExpr;
+void nitc__parser_prod___AIntegerExpr___init_aintegerexpr(val* self, val* p0, val* p1);
+extern const struct type type_nullable__nitc__TFloat;
+val* NEW_nitc__AFloatExpr(const struct type* type);
+extern const struct type type_nitc__AFloatExpr;
+void nitc__parser_prod___AFloatExpr___init_afloatexpr(val* self, val* p0, val* p1);
+extern const struct type type_nullable__nitc__TChar;
+val* NEW_nitc__ACharExpr(const struct type* type);
+extern const struct type type_nitc__ACharExpr;
+void nitc__parser_prod___ACharExpr___init_acharexpr(val* self, val* p0, val* p1);
+val* NEW_nitc__AStringExpr(const struct type* type);
+extern const struct type type_nitc__AStringExpr;
+void nitc__parser_prod___AStringExpr___init_astringexpr(val* self, val* p0, val* p1);
+extern const struct type type_nullable__nitc__TDotdot;
+val* NEW_nitc__ACrangeExpr(const struct type* type);
+extern const struct type type_nitc__ACrangeExpr;
+void nitc__parser_prod___ACrangeExpr___init_acrangeexpr(val* self, val* p0, val* p1, val* p2, val* p3, val* p4, val* p5);
+val* NEW_nitc__AOrangeExpr(const struct type* type);
+extern const struct type type_nitc__AOrangeExpr;
+void nitc__parser_prod___AOrangeExpr___init_aorangeexpr(val* self, val* p0, val* p1, val* p2, val* p3, val* p4, val* p5);
+val* NEW_nitc__AArrayExpr(const struct type* type);
+extern const struct type type_nitc__AArrayExpr;
+void nitc__parser_prod___AArrayExpr___init_aarrayexpr(val* self, val* p0, val* p1, val* p2, val* p3, val* p4);
+val* NEW_nitc__AParExpr(const struct type* type);
+extern const struct type type_nitc__AParExpr;
+void nitc__parser_prod___AParExpr___init_aparexpr(val* self, val* p0, val* p1, val* p2, val* p3);
+val* NEW_nitc__AManyExpr(const struct type* type);
+extern const struct type type_nitc__AManyExpr;
+void nitc__parser_prod___AManyExpr___init_amanyexpr(val* self, val* p0);
+val* NEW_nitc__ASuperstringExpr(const struct type* type);
+extern const struct type type_nitc__ASuperstringExpr;
+void nitc__parser_prod___ASuperstringExpr___init_asuperstringexpr(val* self, val* p0, val* p1);
+extern const struct type type_nullable__nitc__TStartString;
+val* NEW_nitc__AStartStringExpr(const struct type* type);
+extern const struct type type_nitc__AStartStringExpr;
+void nitc__parser_prod___AStartStringExpr___init_astartstringexpr(val* self, val* p0);
+extern const struct type type_nullable__nitc__TMidString;
+val* NEW_nitc__AMidStringExpr(const struct type* type);
+extern const struct type type_nitc__AMidStringExpr;
+void nitc__parser_prod___AMidStringExpr___init_amidstringexpr(val* self, val* p0);
+extern const struct type type_nullable__nitc__TEndString;
+val* NEW_nitc__AEndStringExpr(const struct type* type);
+extern const struct type type_nitc__AEndStringExpr;
+void nitc__parser_prod___AEndStringExpr___init_aendstringexpr(val* self, val* p0);
+extern const struct type type_nullable__nitc__TAt;
+extern const struct type type_nullable__nitc__AAnnotation;
+extern const struct type type_nullable__nitc__AAtid;
+val* NEW_nitc__AAnnotation(const struct type* type);
+extern const struct type type_nitc__AAnnotation;
+void nitc__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_nitc__AAnnotPropdef(const struct type* type);
+extern const struct type type_nitc__AAnnotPropdef;
+void nitc__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_nitc__ATypeExpr(const struct type* type);
+extern const struct type type_nitc__ATypeExpr;
+void nitc__parser_prod___ATypeExpr___init_atypeexpr(val* self, val* p0);
+val* NEW_nitc__AMethidExpr(const struct type* type);
+extern const struct type type_nitc__AMethidExpr;
+void nitc__parser_prod___AMethidExpr___init_amethidexpr(val* self, val* p0, val* p1);
+val* NEW_nitc__AAtExpr(const struct type* type);
+extern const struct type type_nitc__AAtExpr;
+void nitc__parser_prod___AAtExpr___init_aatexpr(val* self, val* p0);
+val* NEW_nitc__AIdAtid(const struct type* type);
+extern const struct type type_nitc__AIdAtid;
+void nitc__parser_prod___AIdAtid___init_aidatid(val* self, val* p0);
+val* NEW_nitc__AKwexternAtid(const struct type* type);
+extern const struct type type_nitc__AKwexternAtid;
+void nitc__parser_prod___AKwexternAtid___init_akwexternatid(val* self, val* p0);
+val* NEW_nitc__AKwabstractAtid(const struct type* type);
+extern const struct type type_nitc__AKwabstractAtid;
+void nitc__parser_prod___AKwabstractAtid___init_akwabstractatid(val* self, val* p0);
+val* NEW_nitc__AParExprs(const struct type* type);
+extern const struct type type_nitc__AParExprs;
+void nitc__parser_prod___AParExprs___init_aparexprs(val* self, val* p0, val* p1, val* p2);
+val* NEW_nitc__ABraExprs(const struct type* type);
+extern const struct type type_nitc__ABraExprs;
+void nitc__parser_prod___ABraExprs___init_abraexprs(val* self, val* p0, val* p1, val* p2);
+val* NEW_nitc__AModuleName(const struct type* type);
+extern const struct type type_nitc__AModuleName;
+void nitc__parser_prod___AModuleName___init_amodulename(val* self, val* p0, val* p1, val* p2);
+extern const struct type type_nullable__nitc__TQuad;
+val* NEW_nitc__AQclassid(const struct type* type);
+extern const struct type type_nitc__AQclassid;
+void nitc__parser_prod___AQclassid___init_aqclassid(val* self, val* p0, val* p1);
+val* NEW_nitc__ADoc(const struct type* type);
+extern const struct type type_nitc__ADoc;
+void nitc__parser_prod___ADoc___init_adoc(val* self, val* p0);