c_src: regenerate
[nit.git] / c_src / nit__nith.types.4.c
diff --git a/c_src/nit__nith.types.4.c b/c_src/nit__nith.types.4.c
new file mode 100644 (file)
index 0000000..82f18c4
--- /dev/null
@@ -0,0 +1,9985 @@
+#include "nit__nith.types.0.h"
+/* runtime type ReduceAction146 */
+const struct type type_nit__parser__ReduceAction146 = {
+-1, /*CAST DEAD*/
+"ReduceAction146", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+NULL, /*NO RESOLUTIONS*/
+6,
+{
+146, /* ReduceAction */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+1420, /* ReduceAction146 */
+},
+};
+/* runtime type ReduceAction148 */
+const struct type type_nit__parser__ReduceAction148 = {
+-1, /*CAST DEAD*/
+"ReduceAction148", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+NULL, /*NO RESOLUTIONS*/
+6,
+{
+146, /* ReduceAction */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+1421, /* ReduceAction148 */
+},
+};
+/* runtime type ReduceAction149 */
+const struct type type_nit__parser__ReduceAction149 = {
+-1, /*CAST DEAD*/
+"ReduceAction149", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+NULL, /*NO RESOLUTIONS*/
+6,
+{
+146, /* ReduceAction */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+1422, /* ReduceAction149 */
+},
+};
+/* runtime type ReduceAction150 */
+const struct type type_nit__parser__ReduceAction150 = {
+-1, /*CAST DEAD*/
+"ReduceAction150", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+NULL, /*NO RESOLUTIONS*/
+6,
+{
+146, /* ReduceAction */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+1423, /* ReduceAction150 */
+},
+};
+/* runtime type ReduceAction151 */
+const struct type type_nit__parser__ReduceAction151 = {
+-1, /*CAST DEAD*/
+"ReduceAction151", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+NULL, /*NO RESOLUTIONS*/
+6,
+{
+146, /* ReduceAction */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+1424, /* ReduceAction151 */
+},
+};
+/* runtime type ReduceAction152 */
+const struct type type_nit__parser__ReduceAction152 = {
+-1, /*CAST DEAD*/
+"ReduceAction152", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+NULL, /*NO RESOLUTIONS*/
+6,
+{
+146, /* ReduceAction */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+1425, /* ReduceAction152 */
+},
+};
+/* runtime type ReduceAction153 */
+const struct type type_nit__parser__ReduceAction153 = {
+-1, /*CAST DEAD*/
+"ReduceAction153", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+NULL, /*NO RESOLUTIONS*/
+6,
+{
+146, /* ReduceAction */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+1426, /* ReduceAction153 */
+},
+};
+/* runtime type ReduceAction154 */
+const struct type type_nit__parser__ReduceAction154 = {
+-1, /*CAST DEAD*/
+"ReduceAction154", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+NULL, /*NO RESOLUTIONS*/
+6,
+{
+146, /* ReduceAction */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+1427, /* ReduceAction154 */
+},
+};
+/* runtime type ReduceAction155 */
+const struct type type_nit__parser__ReduceAction155 = {
+-1, /*CAST DEAD*/
+"ReduceAction155", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+NULL, /*NO RESOLUTIONS*/
+6,
+{
+146, /* ReduceAction */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+1428, /* ReduceAction155 */
+},
+};
+/* runtime type ReduceAction159 */
+const struct type type_nit__parser__ReduceAction159 = {
+-1, /*CAST DEAD*/
+"ReduceAction159", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+NULL, /*NO RESOLUTIONS*/
+6,
+{
+146, /* ReduceAction */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+1429, /* ReduceAction159 */
+},
+};
+/* runtime type ReduceAction160 */
+const struct type type_nit__parser__ReduceAction160 = {
+-1, /*CAST DEAD*/
+"ReduceAction160", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+NULL, /*NO RESOLUTIONS*/
+6,
+{
+146, /* ReduceAction */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+1430, /* ReduceAction160 */
+},
+};
+/* runtime type ReduceAction161 */
+const struct type type_nit__parser__ReduceAction161 = {
+-1, /*CAST DEAD*/
+"ReduceAction161", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+NULL, /*NO RESOLUTIONS*/
+6,
+{
+146, /* ReduceAction */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+1431, /* ReduceAction161 */
+},
+};
+/* runtime type ReduceAction162 */
+const struct type type_nit__parser__ReduceAction162 = {
+-1, /*CAST DEAD*/
+"ReduceAction162", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+NULL, /*NO RESOLUTIONS*/
+6,
+{
+146, /* ReduceAction */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+1432, /* ReduceAction162 */
+},
+};
+/* runtime type ReduceAction163 */
+const struct type type_nit__parser__ReduceAction163 = {
+-1, /*CAST DEAD*/
+"ReduceAction163", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+NULL, /*NO RESOLUTIONS*/
+6,
+{
+146, /* ReduceAction */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+1433, /* ReduceAction163 */
+},
+};
+/* runtime type ReduceAction164 */
+const struct type type_nit__parser__ReduceAction164 = {
+-1, /*CAST DEAD*/
+"ReduceAction164", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+NULL, /*NO RESOLUTIONS*/
+6,
+{
+146, /* ReduceAction */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+1434, /* ReduceAction164 */
+},
+};
+/* runtime type ReduceAction165 */
+const struct type type_nit__parser__ReduceAction165 = {
+-1, /*CAST DEAD*/
+"ReduceAction165", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+NULL, /*NO RESOLUTIONS*/
+6,
+{
+146, /* ReduceAction */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+1435, /* ReduceAction165 */
+},
+};
+/* runtime type ReduceAction166 */
+const struct type type_nit__parser__ReduceAction166 = {
+-1, /*CAST DEAD*/
+"ReduceAction166", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+NULL, /*NO RESOLUTIONS*/
+6,
+{
+146, /* ReduceAction */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+1436, /* ReduceAction166 */
+},
+};
+/* runtime type ReduceAction167 */
+const struct type type_nit__parser__ReduceAction167 = {
+-1, /*CAST DEAD*/
+"ReduceAction167", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+NULL, /*NO RESOLUTIONS*/
+6,
+{
+146, /* ReduceAction */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+1437, /* ReduceAction167 */
+},
+};
+/* runtime type ReduceAction168 */
+const struct type type_nit__parser__ReduceAction168 = {
+-1, /*CAST DEAD*/
+"ReduceAction168", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+NULL, /*NO RESOLUTIONS*/
+6,
+{
+146, /* ReduceAction */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+1438, /* ReduceAction168 */
+},
+};
+/* runtime type ReduceAction172 */
+const struct type type_nit__parser__ReduceAction172 = {
+-1, /*CAST DEAD*/
+"ReduceAction172", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+NULL, /*NO RESOLUTIONS*/
+6,
+{
+146, /* ReduceAction */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+1439, /* ReduceAction172 */
+},
+};
+/* runtime type ReduceAction173 */
+const struct type type_nit__parser__ReduceAction173 = {
+-1, /*CAST DEAD*/
+"ReduceAction173", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+NULL, /*NO RESOLUTIONS*/
+6,
+{
+146, /* ReduceAction */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+1440, /* ReduceAction173 */
+},
+};
+/* runtime type ReduceAction174 */
+const struct type type_nit__parser__ReduceAction174 = {
+-1, /*CAST DEAD*/
+"ReduceAction174", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+NULL, /*NO RESOLUTIONS*/
+6,
+{
+146, /* ReduceAction */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+1441, /* ReduceAction174 */
+},
+};
+/* runtime type ReduceAction175 */
+const struct type type_nit__parser__ReduceAction175 = {
+-1, /*CAST DEAD*/
+"ReduceAction175", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+NULL, /*NO RESOLUTIONS*/
+6,
+{
+146, /* ReduceAction */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+1442, /* ReduceAction175 */
+},
+};
+/* runtime type ReduceAction176 */
+const struct type type_nit__parser__ReduceAction176 = {
+-1, /*CAST DEAD*/
+"ReduceAction176", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+NULL, /*NO RESOLUTIONS*/
+6,
+{
+146, /* ReduceAction */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+1443, /* ReduceAction176 */
+},
+};
+/* runtime type ReduceAction177 */
+const struct type type_nit__parser__ReduceAction177 = {
+-1, /*CAST DEAD*/
+"ReduceAction177", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+NULL, /*NO RESOLUTIONS*/
+6,
+{
+146, /* ReduceAction */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+1444, /* ReduceAction177 */
+},
+};
+/* runtime type ReduceAction178 */
+const struct type type_nit__parser__ReduceAction178 = {
+-1, /*CAST DEAD*/
+"ReduceAction178", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+NULL, /*NO RESOLUTIONS*/
+6,
+{
+146, /* ReduceAction */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+1445, /* ReduceAction178 */
+},
+};
+/* runtime type ReduceAction185 */
+const struct type type_nit__parser__ReduceAction185 = {
+-1, /*CAST DEAD*/
+"ReduceAction185", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+NULL, /*NO RESOLUTIONS*/
+6,
+{
+146, /* ReduceAction */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+1446, /* ReduceAction185 */
+},
+};
+/* runtime type ReduceAction186 */
+const struct type type_nit__parser__ReduceAction186 = {
+-1, /*CAST DEAD*/
+"ReduceAction186", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+NULL, /*NO RESOLUTIONS*/
+6,
+{
+146, /* ReduceAction */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+1447, /* ReduceAction186 */
+},
+};
+/* runtime type ReduceAction187 */
+const struct type type_nit__parser__ReduceAction187 = {
+-1, /*CAST DEAD*/
+"ReduceAction187", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+NULL, /*NO RESOLUTIONS*/
+6,
+{
+146, /* ReduceAction */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+1448, /* ReduceAction187 */
+},
+};
+/* runtime type ReduceAction189 */
+const struct type type_nit__parser__ReduceAction189 = {
+-1, /*CAST DEAD*/
+"ReduceAction189", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+NULL, /*NO RESOLUTIONS*/
+6,
+{
+146, /* ReduceAction */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+1449, /* ReduceAction189 */
+},
+};
+/* runtime type ReduceAction190 */
+const struct type type_nit__parser__ReduceAction190 = {
+-1, /*CAST DEAD*/
+"ReduceAction190", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+NULL, /*NO RESOLUTIONS*/
+6,
+{
+146, /* ReduceAction */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+1450, /* ReduceAction190 */
+},
+};
+/* runtime type ReduceAction191 */
+const struct type type_nit__parser__ReduceAction191 = {
+-1, /*CAST DEAD*/
+"ReduceAction191", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+NULL, /*NO RESOLUTIONS*/
+6,
+{
+146, /* ReduceAction */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+1451, /* ReduceAction191 */
+},
+};
+/* runtime type ReduceAction193 */
+const struct type type_nit__parser__ReduceAction193 = {
+-1, /*CAST DEAD*/
+"ReduceAction193", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+NULL, /*NO RESOLUTIONS*/
+6,
+{
+146, /* ReduceAction */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+1452, /* ReduceAction193 */
+},
+};
+/* runtime type ReduceAction194 */
+const struct type type_nit__parser__ReduceAction194 = {
+-1, /*CAST DEAD*/
+"ReduceAction194", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+NULL, /*NO RESOLUTIONS*/
+6,
+{
+146, /* ReduceAction */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+1453, /* ReduceAction194 */
+},
+};
+/* runtime type ReduceAction195 */
+const struct type type_nit__parser__ReduceAction195 = {
+-1, /*CAST DEAD*/
+"ReduceAction195", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+NULL, /*NO RESOLUTIONS*/
+6,
+{
+146, /* ReduceAction */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+1454, /* ReduceAction195 */
+},
+};
+/* runtime type ReduceAction196 */
+const struct type type_nit__parser__ReduceAction196 = {
+-1, /*CAST DEAD*/
+"ReduceAction196", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+NULL, /*NO RESOLUTIONS*/
+6,
+{
+146, /* ReduceAction */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+1455, /* ReduceAction196 */
+},
+};
+/* runtime type ReduceAction197 */
+const struct type type_nit__parser__ReduceAction197 = {
+-1, /*CAST DEAD*/
+"ReduceAction197", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+NULL, /*NO RESOLUTIONS*/
+6,
+{
+146, /* ReduceAction */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+1456, /* ReduceAction197 */
+},
+};
+/* runtime type ReduceAction199 */
+const struct type type_nit__parser__ReduceAction199 = {
+-1, /*CAST DEAD*/
+"ReduceAction199", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+NULL, /*NO RESOLUTIONS*/
+6,
+{
+146, /* ReduceAction */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+1457, /* ReduceAction199 */
+},
+};
+/* runtime type ReduceAction200 */
+const struct type type_nit__parser__ReduceAction200 = {
+-1, /*CAST DEAD*/
+"ReduceAction200", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+NULL, /*NO RESOLUTIONS*/
+6,
+{
+146, /* ReduceAction */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+1458, /* ReduceAction200 */
+},
+};
+/* runtime type ReduceAction202 */
+const struct type type_nit__parser__ReduceAction202 = {
+-1, /*CAST DEAD*/
+"ReduceAction202", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+NULL, /*NO RESOLUTIONS*/
+6,
+{
+146, /* ReduceAction */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+1459, /* ReduceAction202 */
+},
+};
+/* runtime type ReduceAction203 */
+const struct type type_nit__parser__ReduceAction203 = {
+-1, /*CAST DEAD*/
+"ReduceAction203", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+NULL, /*NO RESOLUTIONS*/
+6,
+{
+146, /* ReduceAction */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+1460, /* ReduceAction203 */
+},
+};
+/* runtime type ReduceAction204 */
+const struct type type_nit__parser__ReduceAction204 = {
+-1, /*CAST DEAD*/
+"ReduceAction204", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+NULL, /*NO RESOLUTIONS*/
+6,
+{
+146, /* ReduceAction */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+1461, /* ReduceAction204 */
+},
+};
+/* runtime type ReduceAction205 */
+const struct type type_nit__parser__ReduceAction205 = {
+-1, /*CAST DEAD*/
+"ReduceAction205", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+NULL, /*NO RESOLUTIONS*/
+6,
+{
+146, /* ReduceAction */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+1462, /* ReduceAction205 */
+},
+};
+/* runtime type ReduceAction206 */
+const struct type type_nit__parser__ReduceAction206 = {
+-1, /*CAST DEAD*/
+"ReduceAction206", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+NULL, /*NO RESOLUTIONS*/
+6,
+{
+146, /* ReduceAction */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+1463, /* ReduceAction206 */
+},
+};
+/* runtime type ReduceAction207 */
+const struct type type_nit__parser__ReduceAction207 = {
+-1, /*CAST DEAD*/
+"ReduceAction207", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+NULL, /*NO RESOLUTIONS*/
+6,
+{
+146, /* ReduceAction */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+1464, /* ReduceAction207 */
+},
+};
+/* runtime type ReduceAction208 */
+const struct type type_nit__parser__ReduceAction208 = {
+-1, /*CAST DEAD*/
+"ReduceAction208", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+NULL, /*NO RESOLUTIONS*/
+6,
+{
+146, /* ReduceAction */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+1465, /* ReduceAction208 */
+},
+};
+/* runtime type ReduceAction209 */
+const struct type type_nit__parser__ReduceAction209 = {
+-1, /*CAST DEAD*/
+"ReduceAction209", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+NULL, /*NO RESOLUTIONS*/
+6,
+{
+146, /* ReduceAction */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+1466, /* ReduceAction209 */
+},
+};
+/* runtime type ReduceAction210 */
+const struct type type_nit__parser__ReduceAction210 = {
+-1, /*CAST DEAD*/
+"ReduceAction210", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+NULL, /*NO RESOLUTIONS*/
+6,
+{
+146, /* ReduceAction */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+1467, /* ReduceAction210 */
+},
+};
+/* runtime type ReduceAction211 */
+const struct type type_nit__parser__ReduceAction211 = {
+-1, /*CAST DEAD*/
+"ReduceAction211", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+NULL, /*NO RESOLUTIONS*/
+6,
+{
+146, /* ReduceAction */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+1468, /* ReduceAction211 */
+},
+};
+/* runtime type ReduceAction212 */
+const struct type type_nit__parser__ReduceAction212 = {
+-1, /*CAST DEAD*/
+"ReduceAction212", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+NULL, /*NO RESOLUTIONS*/
+6,
+{
+146, /* ReduceAction */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+1469, /* ReduceAction212 */
+},
+};
+/* runtime type ReduceAction213 */
+const struct type type_nit__parser__ReduceAction213 = {
+-1, /*CAST DEAD*/
+"ReduceAction213", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+NULL, /*NO RESOLUTIONS*/
+6,
+{
+146, /* ReduceAction */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+1470, /* ReduceAction213 */
+},
+};
+/* runtime type ReduceAction214 */
+const struct type type_nit__parser__ReduceAction214 = {
+-1, /*CAST DEAD*/
+"ReduceAction214", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+NULL, /*NO RESOLUTIONS*/
+6,
+{
+146, /* ReduceAction */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+1471, /* ReduceAction214 */
+},
+};
+/* runtime type ReduceAction215 */
+const struct type type_nit__parser__ReduceAction215 = {
+-1, /*CAST DEAD*/
+"ReduceAction215", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+NULL, /*NO RESOLUTIONS*/
+6,
+{
+146, /* ReduceAction */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+1472, /* ReduceAction215 */
+},
+};
+/* runtime type ReduceAction216 */
+const struct type type_nit__parser__ReduceAction216 = {
+-1, /*CAST DEAD*/
+"ReduceAction216", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+NULL, /*NO RESOLUTIONS*/
+6,
+{
+146, /* ReduceAction */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+1473, /* ReduceAction216 */
+},
+};
+/* runtime type ReduceAction219 */
+const struct type type_nit__parser__ReduceAction219 = {
+-1, /*CAST DEAD*/
+"ReduceAction219", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+NULL, /*NO RESOLUTIONS*/
+6,
+{
+146, /* ReduceAction */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+1474, /* ReduceAction219 */
+},
+};
+/* runtime type ReduceAction220 */
+const struct type type_nit__parser__ReduceAction220 = {
+-1, /*CAST DEAD*/
+"ReduceAction220", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+NULL, /*NO RESOLUTIONS*/
+6,
+{
+146, /* ReduceAction */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+1475, /* ReduceAction220 */
+},
+};
+/* runtime type ReduceAction221 */
+const struct type type_nit__parser__ReduceAction221 = {
+-1, /*CAST DEAD*/
+"ReduceAction221", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+NULL, /*NO RESOLUTIONS*/
+6,
+{
+146, /* ReduceAction */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+1476, /* ReduceAction221 */
+},
+};
+/* runtime type ReduceAction222 */
+const struct type type_nit__parser__ReduceAction222 = {
+-1, /*CAST DEAD*/
+"ReduceAction222", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+NULL, /*NO RESOLUTIONS*/
+6,
+{
+146, /* ReduceAction */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+1477, /* ReduceAction222 */
+},
+};
+/* runtime type ReduceAction223 */
+const struct type type_nit__parser__ReduceAction223 = {
+-1, /*CAST DEAD*/
+"ReduceAction223", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+NULL, /*NO RESOLUTIONS*/
+6,
+{
+146, /* ReduceAction */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+1478, /* ReduceAction223 */
+},
+};
+/* runtime type ReduceAction224 */
+const struct type type_nit__parser__ReduceAction224 = {
+-1, /*CAST DEAD*/
+"ReduceAction224", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+NULL, /*NO RESOLUTIONS*/
+6,
+{
+146, /* ReduceAction */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+1479, /* ReduceAction224 */
+},
+};
+/* runtime type ReduceAction227 */
+const struct type type_nit__parser__ReduceAction227 = {
+-1, /*CAST DEAD*/
+"ReduceAction227", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+NULL, /*NO RESOLUTIONS*/
+6,
+{
+146, /* ReduceAction */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+1480, /* ReduceAction227 */
+},
+};
+/* runtime type ReduceAction228 */
+const struct type type_nit__parser__ReduceAction228 = {
+-1, /*CAST DEAD*/
+"ReduceAction228", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+NULL, /*NO RESOLUTIONS*/
+6,
+{
+146, /* ReduceAction */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+1481, /* ReduceAction228 */
+},
+};
+/* runtime type ReduceAction229 */
+const struct type type_nit__parser__ReduceAction229 = {
+-1, /*CAST DEAD*/
+"ReduceAction229", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+NULL, /*NO RESOLUTIONS*/
+6,
+{
+146, /* ReduceAction */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+1482, /* ReduceAction229 */
+},
+};
+/* runtime type ReduceAction230 */
+const struct type type_nit__parser__ReduceAction230 = {
+-1, /*CAST DEAD*/
+"ReduceAction230", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+NULL, /*NO RESOLUTIONS*/
+6,
+{
+146, /* ReduceAction */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+1483, /* ReduceAction230 */
+},
+};
+/* runtime type ReduceAction231 */
+const struct type type_nit__parser__ReduceAction231 = {
+-1, /*CAST DEAD*/
+"ReduceAction231", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+NULL, /*NO RESOLUTIONS*/
+6,
+{
+146, /* ReduceAction */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+1484, /* ReduceAction231 */
+},
+};
+/* runtime type ReduceAction232 */
+const struct type type_nit__parser__ReduceAction232 = {
+-1, /*CAST DEAD*/
+"ReduceAction232", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+NULL, /*NO RESOLUTIONS*/
+6,
+{
+146, /* ReduceAction */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+1485, /* ReduceAction232 */
+},
+};
+/* runtime type ReduceAction233 */
+const struct type type_nit__parser__ReduceAction233 = {
+-1, /*CAST DEAD*/
+"ReduceAction233", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+NULL, /*NO RESOLUTIONS*/
+6,
+{
+146, /* ReduceAction */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+1486, /* ReduceAction233 */
+},
+};
+/* runtime type ReduceAction234 */
+const struct type type_nit__parser__ReduceAction234 = {
+-1, /*CAST DEAD*/
+"ReduceAction234", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+NULL, /*NO RESOLUTIONS*/
+6,
+{
+146, /* ReduceAction */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+1487, /* ReduceAction234 */
+},
+};
+/* runtime type ReduceAction235 */
+const struct type type_nit__parser__ReduceAction235 = {
+-1, /*CAST DEAD*/
+"ReduceAction235", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+NULL, /*NO RESOLUTIONS*/
+6,
+{
+146, /* ReduceAction */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+1488, /* ReduceAction235 */
+},
+};
+/* runtime type ReduceAction238 */
+const struct type type_nit__parser__ReduceAction238 = {
+-1, /*CAST DEAD*/
+"ReduceAction238", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+NULL, /*NO RESOLUTIONS*/
+6,
+{
+146, /* ReduceAction */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+1489, /* ReduceAction238 */
+},
+};
+/* runtime type ReduceAction239 */
+const struct type type_nit__parser__ReduceAction239 = {
+-1, /*CAST DEAD*/
+"ReduceAction239", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+NULL, /*NO RESOLUTIONS*/
+6,
+{
+146, /* ReduceAction */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+1490, /* ReduceAction239 */
+},
+};
+/* runtime type ReduceAction240 */
+const struct type type_nit__parser__ReduceAction240 = {
+-1, /*CAST DEAD*/
+"ReduceAction240", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+NULL, /*NO RESOLUTIONS*/
+6,
+{
+146, /* ReduceAction */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+1491, /* ReduceAction240 */
+},
+};
+/* runtime type ReduceAction241 */
+const struct type type_nit__parser__ReduceAction241 = {
+-1, /*CAST DEAD*/
+"ReduceAction241", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+NULL, /*NO RESOLUTIONS*/
+6,
+{
+146, /* ReduceAction */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+1492, /* ReduceAction241 */
+},
+};
+/* runtime type ReduceAction242 */
+const struct type type_nit__parser__ReduceAction242 = {
+-1, /*CAST DEAD*/
+"ReduceAction242", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+NULL, /*NO RESOLUTIONS*/
+6,
+{
+146, /* ReduceAction */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+1493, /* ReduceAction242 */
+},
+};
+/* runtime type ReduceAction243 */
+const struct type type_nit__parser__ReduceAction243 = {
+-1, /*CAST DEAD*/
+"ReduceAction243", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+NULL, /*NO RESOLUTIONS*/
+6,
+{
+146, /* ReduceAction */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+1494, /* ReduceAction243 */
+},
+};
+/* runtime type ReduceAction246 */
+const struct type type_nit__parser__ReduceAction246 = {
+-1, /*CAST DEAD*/
+"ReduceAction246", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+NULL, /*NO RESOLUTIONS*/
+6,
+{
+146, /* ReduceAction */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+1495, /* ReduceAction246 */
+},
+};
+/* runtime type ReduceAction247 */
+const struct type type_nit__parser__ReduceAction247 = {
+-1, /*CAST DEAD*/
+"ReduceAction247", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+NULL, /*NO RESOLUTIONS*/
+6,
+{
+146, /* ReduceAction */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+1496, /* ReduceAction247 */
+},
+};
+/* runtime type ReduceAction248 */
+const struct type type_nit__parser__ReduceAction248 = {
+-1, /*CAST DEAD*/
+"ReduceAction248", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+NULL, /*NO RESOLUTIONS*/
+6,
+{
+146, /* ReduceAction */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+1497, /* ReduceAction248 */
+},
+};
+/* runtime type ReduceAction249 */
+const struct type type_nit__parser__ReduceAction249 = {
+-1, /*CAST DEAD*/
+"ReduceAction249", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+NULL, /*NO RESOLUTIONS*/
+6,
+{
+146, /* ReduceAction */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+1498, /* ReduceAction249 */
+},
+};
+/* runtime type ReduceAction250 */
+const struct type type_nit__parser__ReduceAction250 = {
+-1, /*CAST DEAD*/
+"ReduceAction250", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+NULL, /*NO RESOLUTIONS*/
+6,
+{
+146, /* ReduceAction */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+1499, /* ReduceAction250 */
+},
+};
+/* runtime type ReduceAction251 */
+const struct type type_nit__parser__ReduceAction251 = {
+-1, /*CAST DEAD*/
+"ReduceAction251", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+NULL, /*NO RESOLUTIONS*/
+6,
+{
+146, /* ReduceAction */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+1500, /* ReduceAction251 */
+},
+};
+/* runtime type ReduceAction252 */
+const struct type type_nit__parser__ReduceAction252 = {
+-1, /*CAST DEAD*/
+"ReduceAction252", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+NULL, /*NO RESOLUTIONS*/
+6,
+{
+146, /* ReduceAction */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+1501, /* ReduceAction252 */
+},
+};
+/* runtime type ReduceAction253 */
+const struct type type_nit__parser__ReduceAction253 = {
+-1, /*CAST DEAD*/
+"ReduceAction253", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+NULL, /*NO RESOLUTIONS*/
+6,
+{
+146, /* ReduceAction */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+1502, /* ReduceAction253 */
+},
+};
+/* runtime type ReduceAction254 */
+const struct type type_nit__parser__ReduceAction254 = {
+-1, /*CAST DEAD*/
+"ReduceAction254", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+NULL, /*NO RESOLUTIONS*/
+6,
+{
+146, /* ReduceAction */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+1503, /* ReduceAction254 */
+},
+};
+/* runtime type ReduceAction255 */
+const struct type type_nit__parser__ReduceAction255 = {
+-1, /*CAST DEAD*/
+"ReduceAction255", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+NULL, /*NO RESOLUTIONS*/
+6,
+{
+146, /* ReduceAction */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+1504, /* ReduceAction255 */
+},
+};
+/* runtime type ReduceAction258 */
+const struct type type_nit__parser__ReduceAction258 = {
+-1, /*CAST DEAD*/
+"ReduceAction258", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+NULL, /*NO RESOLUTIONS*/
+6,
+{
+146, /* ReduceAction */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+1505, /* ReduceAction258 */
+},
+};
+/* runtime type ReduceAction259 */
+const struct type type_nit__parser__ReduceAction259 = {
+-1, /*CAST DEAD*/
+"ReduceAction259", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+NULL, /*NO RESOLUTIONS*/
+6,
+{
+146, /* ReduceAction */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+1506, /* ReduceAction259 */
+},
+};
+/* runtime type ReduceAction260 */
+const struct type type_nit__parser__ReduceAction260 = {
+-1, /*CAST DEAD*/
+"ReduceAction260", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+NULL, /*NO RESOLUTIONS*/
+6,
+{
+146, /* ReduceAction */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+1507, /* ReduceAction260 */
+},
+};
+/* runtime type ReduceAction261 */
+const struct type type_nit__parser__ReduceAction261 = {
+-1, /*CAST DEAD*/
+"ReduceAction261", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+NULL, /*NO RESOLUTIONS*/
+6,
+{
+146, /* ReduceAction */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+1508, /* ReduceAction261 */
+},
+};
+/* runtime type ReduceAction262 */
+const struct type type_nit__parser__ReduceAction262 = {
+-1, /*CAST DEAD*/
+"ReduceAction262", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+NULL, /*NO RESOLUTIONS*/
+6,
+{
+146, /* ReduceAction */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+1509, /* ReduceAction262 */
+},
+};
+/* runtime type ReduceAction263 */
+const struct type type_nit__parser__ReduceAction263 = {
+-1, /*CAST DEAD*/
+"ReduceAction263", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+NULL, /*NO RESOLUTIONS*/
+6,
+{
+146, /* ReduceAction */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+1510, /* ReduceAction263 */
+},
+};
+/* runtime type ReduceAction264 */
+const struct type type_nit__parser__ReduceAction264 = {
+-1, /*CAST DEAD*/
+"ReduceAction264", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+NULL, /*NO RESOLUTIONS*/
+6,
+{
+146, /* ReduceAction */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+1511, /* ReduceAction264 */
+},
+};
+/* runtime type ReduceAction265 */
+const struct type type_nit__parser__ReduceAction265 = {
+-1, /*CAST DEAD*/
+"ReduceAction265", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+NULL, /*NO RESOLUTIONS*/
+6,
+{
+146, /* ReduceAction */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+1512, /* ReduceAction265 */
+},
+};
+/* runtime type ReduceAction266 */
+const struct type type_nit__parser__ReduceAction266 = {
+-1, /*CAST DEAD*/
+"ReduceAction266", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+NULL, /*NO RESOLUTIONS*/
+6,
+{
+146, /* ReduceAction */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+1513, /* ReduceAction266 */
+},
+};
+/* runtime type ReduceAction267 */
+const struct type type_nit__parser__ReduceAction267 = {
+-1, /*CAST DEAD*/
+"ReduceAction267", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+NULL, /*NO RESOLUTIONS*/
+6,
+{
+146, /* ReduceAction */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+1514, /* ReduceAction267 */
+},
+};
+/* runtime type ReduceAction268 */
+const struct type type_nit__parser__ReduceAction268 = {
+-1, /*CAST DEAD*/
+"ReduceAction268", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+NULL, /*NO RESOLUTIONS*/
+6,
+{
+146, /* ReduceAction */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+1515, /* ReduceAction268 */
+},
+};
+/* runtime type ReduceAction270 */
+const struct type type_nit__parser__ReduceAction270 = {
+-1, /*CAST DEAD*/
+"ReduceAction270", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+NULL, /*NO RESOLUTIONS*/
+6,
+{
+146, /* ReduceAction */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+1516, /* ReduceAction270 */
+},
+};
+/* runtime type ReduceAction272 */
+const struct type type_nit__parser__ReduceAction272 = {
+-1, /*CAST DEAD*/
+"ReduceAction272", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+NULL, /*NO RESOLUTIONS*/
+6,
+{
+146, /* ReduceAction */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+1517, /* ReduceAction272 */
+},
+};
+/* runtime type ReduceAction273 */
+const struct type type_nit__parser__ReduceAction273 = {
+-1, /*CAST DEAD*/
+"ReduceAction273", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+NULL, /*NO RESOLUTIONS*/
+6,
+{
+146, /* ReduceAction */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+1518, /* ReduceAction273 */
+},
+};
+/* runtime type ReduceAction274 */
+const struct type type_nit__parser__ReduceAction274 = {
+-1, /*CAST DEAD*/
+"ReduceAction274", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+NULL, /*NO RESOLUTIONS*/
+6,
+{
+146, /* ReduceAction */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+1519, /* ReduceAction274 */
+},
+};
+/* runtime type ReduceAction275 */
+const struct type type_nit__parser__ReduceAction275 = {
+-1, /*CAST DEAD*/
+"ReduceAction275", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+NULL, /*NO RESOLUTIONS*/
+6,
+{
+146, /* ReduceAction */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+1520, /* ReduceAction275 */
+},
+};
+/* runtime type ReduceAction277 */
+const struct type type_nit__parser__ReduceAction277 = {
+-1, /*CAST DEAD*/
+"ReduceAction277", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+NULL, /*NO RESOLUTIONS*/
+6,
+{
+146, /* ReduceAction */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+1521, /* ReduceAction277 */
+},
+};
+/* runtime type ReduceAction279 */
+const struct type type_nit__parser__ReduceAction279 = {
+-1, /*CAST DEAD*/
+"ReduceAction279", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+NULL, /*NO RESOLUTIONS*/
+6,
+{
+146, /* ReduceAction */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+1522, /* ReduceAction279 */
+},
+};
+/* runtime type ReduceAction280 */
+const struct type type_nit__parser__ReduceAction280 = {
+-1, /*CAST DEAD*/
+"ReduceAction280", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+NULL, /*NO RESOLUTIONS*/
+6,
+{
+146, /* ReduceAction */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+1523, /* ReduceAction280 */
+},
+};
+/* runtime type ReduceAction281 */
+const struct type type_nit__parser__ReduceAction281 = {
+-1, /*CAST DEAD*/
+"ReduceAction281", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+NULL, /*NO RESOLUTIONS*/
+6,
+{
+146, /* ReduceAction */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+1524, /* ReduceAction281 */
+},
+};
+/* runtime type ReduceAction282 */
+const struct type type_nit__parser__ReduceAction282 = {
+-1, /*CAST DEAD*/
+"ReduceAction282", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+NULL, /*NO RESOLUTIONS*/
+6,
+{
+146, /* ReduceAction */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+1525, /* ReduceAction282 */
+},
+};
+/* runtime type ReduceAction283 */
+const struct type type_nit__parser__ReduceAction283 = {
+-1, /*CAST DEAD*/
+"ReduceAction283", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+NULL, /*NO RESOLUTIONS*/
+6,
+{
+146, /* ReduceAction */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+1526, /* ReduceAction283 */
+},
+};
+/* runtime type ReduceAction284 */
+const struct type type_nit__parser__ReduceAction284 = {
+-1, /*CAST DEAD*/
+"ReduceAction284", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+NULL, /*NO RESOLUTIONS*/
+6,
+{
+146, /* ReduceAction */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+1527, /* ReduceAction284 */
+},
+};
+/* runtime type ReduceAction285 */
+const struct type type_nit__parser__ReduceAction285 = {
+-1, /*CAST DEAD*/
+"ReduceAction285", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+NULL, /*NO RESOLUTIONS*/
+6,
+{
+146, /* ReduceAction */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+1528, /* ReduceAction285 */
+},
+};
+/* runtime type ReduceAction286 */
+const struct type type_nit__parser__ReduceAction286 = {
+-1, /*CAST DEAD*/
+"ReduceAction286", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+NULL, /*NO RESOLUTIONS*/
+6,
+{
+146, /* ReduceAction */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+1529, /* ReduceAction286 */
+},
+};
+/* runtime type ReduceAction287 */
+const struct type type_nit__parser__ReduceAction287 = {
+-1, /*CAST DEAD*/
+"ReduceAction287", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+NULL, /*NO RESOLUTIONS*/
+6,
+{
+146, /* ReduceAction */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+1530, /* ReduceAction287 */
+},
+};
+/* runtime type ReduceAction288 */
+const struct type type_nit__parser__ReduceAction288 = {
+-1, /*CAST DEAD*/
+"ReduceAction288", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+NULL, /*NO RESOLUTIONS*/
+6,
+{
+146, /* ReduceAction */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+1531, /* ReduceAction288 */
+},
+};
+/* runtime type ReduceAction290 */
+const struct type type_nit__parser__ReduceAction290 = {
+-1, /*CAST DEAD*/
+"ReduceAction290", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+NULL, /*NO RESOLUTIONS*/
+6,
+{
+146, /* ReduceAction */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+1532, /* ReduceAction290 */
+},
+};
+/* runtime type ReduceAction291 */
+const struct type type_nit__parser__ReduceAction291 = {
+-1, /*CAST DEAD*/
+"ReduceAction291", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+NULL, /*NO RESOLUTIONS*/
+6,
+{
+146, /* ReduceAction */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+1533, /* ReduceAction291 */
+},
+};
+/* runtime type ReduceAction293 */
+const struct type type_nit__parser__ReduceAction293 = {
+-1, /*CAST DEAD*/
+"ReduceAction293", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+NULL, /*NO RESOLUTIONS*/
+6,
+{
+146, /* ReduceAction */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+1534, /* ReduceAction293 */
+},
+};
+/* runtime type ReduceAction294 */
+const struct type type_nit__parser__ReduceAction294 = {
+-1, /*CAST DEAD*/
+"ReduceAction294", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+NULL, /*NO RESOLUTIONS*/
+6,
+{
+146, /* ReduceAction */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+1535, /* ReduceAction294 */
+},
+};
+/* runtime type ReduceAction295 */
+const struct type type_nit__parser__ReduceAction295 = {
+-1, /*CAST DEAD*/
+"ReduceAction295", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+NULL, /*NO RESOLUTIONS*/
+6,
+{
+146, /* ReduceAction */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+1536, /* ReduceAction295 */
+},
+};
+/* runtime type ReduceAction297 */
+const struct type type_nit__parser__ReduceAction297 = {
+-1, /*CAST DEAD*/
+"ReduceAction297", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+NULL, /*NO RESOLUTIONS*/
+6,
+{
+146, /* ReduceAction */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+1537, /* ReduceAction297 */
+},
+};
+/* runtime type ReduceAction299 */
+const struct type type_nit__parser__ReduceAction299 = {
+-1, /*CAST DEAD*/
+"ReduceAction299", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+NULL, /*NO RESOLUTIONS*/
+6,
+{
+146, /* ReduceAction */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+1538, /* ReduceAction299 */
+},
+};
+/* runtime type ReduceAction300 */
+const struct type type_nit__parser__ReduceAction300 = {
+-1, /*CAST DEAD*/
+"ReduceAction300", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+NULL, /*NO RESOLUTIONS*/
+6,
+{
+146, /* ReduceAction */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+1539, /* ReduceAction300 */
+},
+};
+/* runtime type ReduceAction302 */
+const struct type type_nit__parser__ReduceAction302 = {
+-1, /*CAST DEAD*/
+"ReduceAction302", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+NULL, /*NO RESOLUTIONS*/
+6,
+{
+146, /* ReduceAction */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+1540, /* ReduceAction302 */
+},
+};
+/* runtime type ReduceAction303 */
+const struct type type_nit__parser__ReduceAction303 = {
+-1, /*CAST DEAD*/
+"ReduceAction303", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+NULL, /*NO RESOLUTIONS*/
+6,
+{
+146, /* ReduceAction */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+1541, /* ReduceAction303 */
+},
+};
+/* runtime type ReduceAction304 */
+const struct type type_nit__parser__ReduceAction304 = {
+-1, /*CAST DEAD*/
+"ReduceAction304", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+NULL, /*NO RESOLUTIONS*/
+6,
+{
+146, /* ReduceAction */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+1542, /* ReduceAction304 */
+},
+};
+/* runtime type ReduceAction305 */
+const struct type type_nit__parser__ReduceAction305 = {
+-1, /*CAST DEAD*/
+"ReduceAction305", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+NULL, /*NO RESOLUTIONS*/
+6,
+{
+146, /* ReduceAction */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+1543, /* ReduceAction305 */
+},
+};
+/* runtime type ReduceAction307 */
+const struct type type_nit__parser__ReduceAction307 = {
+-1, /*CAST DEAD*/
+"ReduceAction307", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+NULL, /*NO RESOLUTIONS*/
+6,
+{
+146, /* ReduceAction */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+1544, /* ReduceAction307 */
+},
+};
+/* runtime type ReduceAction308 */
+const struct type type_nit__parser__ReduceAction308 = {
+-1, /*CAST DEAD*/
+"ReduceAction308", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+NULL, /*NO RESOLUTIONS*/
+6,
+{
+146, /* ReduceAction */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+1545, /* ReduceAction308 */
+},
+};
+/* runtime type ReduceAction310 */
+const struct type type_nit__parser__ReduceAction310 = {
+-1, /*CAST DEAD*/
+"ReduceAction310", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+NULL, /*NO RESOLUTIONS*/
+6,
+{
+146, /* ReduceAction */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+1546, /* ReduceAction310 */
+},
+};
+/* runtime type ReduceAction312 */
+const struct type type_nit__parser__ReduceAction312 = {
+-1, /*CAST DEAD*/
+"ReduceAction312", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+NULL, /*NO RESOLUTIONS*/
+6,
+{
+146, /* ReduceAction */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+1547, /* ReduceAction312 */
+},
+};
+/* runtime type ReduceAction314 */
+const struct type type_nit__parser__ReduceAction314 = {
+-1, /*CAST DEAD*/
+"ReduceAction314", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+NULL, /*NO RESOLUTIONS*/
+6,
+{
+146, /* ReduceAction */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+1548, /* ReduceAction314 */
+},
+};
+/* runtime type ReduceAction318 */
+const struct type type_nit__parser__ReduceAction318 = {
+-1, /*CAST DEAD*/
+"ReduceAction318", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+NULL, /*NO RESOLUTIONS*/
+6,
+{
+146, /* ReduceAction */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+1549, /* ReduceAction318 */
+},
+};
+/* runtime type ReduceAction320 */
+const struct type type_nit__parser__ReduceAction320 = {
+-1, /*CAST DEAD*/
+"ReduceAction320", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+NULL, /*NO RESOLUTIONS*/
+6,
+{
+146, /* ReduceAction */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+1550, /* ReduceAction320 */
+},
+};
+/* runtime type ReduceAction322 */
+const struct type type_nit__parser__ReduceAction322 = {
+-1, /*CAST DEAD*/
+"ReduceAction322", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+NULL, /*NO RESOLUTIONS*/
+6,
+{
+146, /* ReduceAction */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+1551, /* ReduceAction322 */
+},
+};
+/* runtime type ReduceAction326 */
+const struct type type_nit__parser__ReduceAction326 = {
+-1, /*CAST DEAD*/
+"ReduceAction326", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+NULL, /*NO RESOLUTIONS*/
+6,
+{
+146, /* ReduceAction */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+1552, /* ReduceAction326 */
+},
+};
+/* runtime type ReduceAction328 */
+const struct type type_nit__parser__ReduceAction328 = {
+-1, /*CAST DEAD*/
+"ReduceAction328", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+NULL, /*NO RESOLUTIONS*/
+6,
+{
+146, /* ReduceAction */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+1553, /* ReduceAction328 */
+},
+};
+/* runtime type ReduceAction330 */
+const struct type type_nit__parser__ReduceAction330 = {
+-1, /*CAST DEAD*/
+"ReduceAction330", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+NULL, /*NO RESOLUTIONS*/
+6,
+{
+146, /* ReduceAction */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+1554, /* ReduceAction330 */
+},
+};
+/* runtime type ReduceAction331 */
+const struct type type_nit__parser__ReduceAction331 = {
+-1, /*CAST DEAD*/
+"ReduceAction331", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+NULL, /*NO RESOLUTIONS*/
+6,
+{
+146, /* ReduceAction */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+1555, /* ReduceAction331 */
+},
+};
+/* runtime type ReduceAction332 */
+const struct type type_nit__parser__ReduceAction332 = {
+-1, /*CAST DEAD*/
+"ReduceAction332", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+NULL, /*NO RESOLUTIONS*/
+6,
+{
+146, /* ReduceAction */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+1556, /* ReduceAction332 */
+},
+};
+/* runtime type ReduceAction333 */
+const struct type type_nit__parser__ReduceAction333 = {
+-1, /*CAST DEAD*/
+"ReduceAction333", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+NULL, /*NO RESOLUTIONS*/
+6,
+{
+146, /* ReduceAction */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+1557, /* ReduceAction333 */
+},
+};
+/* runtime type ReduceAction334 */
+const struct type type_nit__parser__ReduceAction334 = {
+-1, /*CAST DEAD*/
+"ReduceAction334", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+NULL, /*NO RESOLUTIONS*/
+6,
+{
+146, /* ReduceAction */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+1558, /* ReduceAction334 */
+},
+};
+/* runtime type ReduceAction335 */
+const struct type type_nit__parser__ReduceAction335 = {
+-1, /*CAST DEAD*/
+"ReduceAction335", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+NULL, /*NO RESOLUTIONS*/
+6,
+{
+146, /* ReduceAction */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+1559, /* ReduceAction335 */
+},
+};
+/* runtime type ReduceAction336 */
+const struct type type_nit__parser__ReduceAction336 = {
+-1, /*CAST DEAD*/
+"ReduceAction336", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+NULL, /*NO RESOLUTIONS*/
+6,
+{
+146, /* ReduceAction */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+1560, /* ReduceAction336 */
+},
+};
+/* runtime type ReduceAction337 */
+const struct type type_nit__parser__ReduceAction337 = {
+-1, /*CAST DEAD*/
+"ReduceAction337", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+NULL, /*NO RESOLUTIONS*/
+6,
+{
+146, /* ReduceAction */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+1561, /* ReduceAction337 */
+},
+};
+/* runtime type ReduceAction340 */
+const struct type type_nit__parser__ReduceAction340 = {
+-1, /*CAST DEAD*/
+"ReduceAction340", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+NULL, /*NO RESOLUTIONS*/
+6,
+{
+146, /* ReduceAction */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+1562, /* ReduceAction340 */
+},
+};
+/* runtime type ReduceAction341 */
+const struct type type_nit__parser__ReduceAction341 = {
+-1, /*CAST DEAD*/
+"ReduceAction341", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+NULL, /*NO RESOLUTIONS*/
+6,
+{
+146, /* ReduceAction */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+1563, /* ReduceAction341 */
+},
+};
+/* runtime type ReduceAction342 */
+const struct type type_nit__parser__ReduceAction342 = {
+-1, /*CAST DEAD*/
+"ReduceAction342", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+NULL, /*NO RESOLUTIONS*/
+6,
+{
+146, /* ReduceAction */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+1564, /* ReduceAction342 */
+},
+};
+/* runtime type ReduceAction343 */
+const struct type type_nit__parser__ReduceAction343 = {
+-1, /*CAST DEAD*/
+"ReduceAction343", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+NULL, /*NO RESOLUTIONS*/
+6,
+{
+146, /* ReduceAction */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+1565, /* ReduceAction343 */
+},
+};
+/* runtime type ReduceAction344 */
+const struct type type_nit__parser__ReduceAction344 = {
+-1, /*CAST DEAD*/
+"ReduceAction344", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+NULL, /*NO RESOLUTIONS*/
+6,
+{
+146, /* ReduceAction */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+1566, /* ReduceAction344 */
+},
+};
+/* runtime type ReduceAction345 */
+const struct type type_nit__parser__ReduceAction345 = {
+-1, /*CAST DEAD*/
+"ReduceAction345", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+NULL, /*NO RESOLUTIONS*/
+6,
+{
+146, /* ReduceAction */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+1567, /* ReduceAction345 */
+},
+};
+/* runtime type ReduceAction346 */
+const struct type type_nit__parser__ReduceAction346 = {
+-1, /*CAST DEAD*/
+"ReduceAction346", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+NULL, /*NO RESOLUTIONS*/
+6,
+{
+146, /* ReduceAction */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+1568, /* ReduceAction346 */
+},
+};
+/* runtime type ReduceAction347 */
+const struct type type_nit__parser__ReduceAction347 = {
+-1, /*CAST DEAD*/
+"ReduceAction347", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+NULL, /*NO RESOLUTIONS*/
+6,
+{
+146, /* ReduceAction */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+1569, /* ReduceAction347 */
+},
+};
+/* runtime type ReduceAction348 */
+const struct type type_nit__parser__ReduceAction348 = {
+-1, /*CAST DEAD*/
+"ReduceAction348", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+NULL, /*NO RESOLUTIONS*/
+6,
+{
+146, /* ReduceAction */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+1570, /* ReduceAction348 */
+},
+};
+/* runtime type ReduceAction349 */
+const struct type type_nit__parser__ReduceAction349 = {
+-1, /*CAST DEAD*/
+"ReduceAction349", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+NULL, /*NO RESOLUTIONS*/
+6,
+{
+146, /* ReduceAction */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+1571, /* ReduceAction349 */
+},
+};
+/* runtime type ReduceAction350 */
+const struct type type_nit__parser__ReduceAction350 = {
+-1, /*CAST DEAD*/
+"ReduceAction350", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+NULL, /*NO RESOLUTIONS*/
+6,
+{
+146, /* ReduceAction */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+1572, /* ReduceAction350 */
+},
+};
+/* runtime type ReduceAction351 */
+const struct type type_nit__parser__ReduceAction351 = {
+-1, /*CAST DEAD*/
+"ReduceAction351", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+NULL, /*NO RESOLUTIONS*/
+6,
+{
+146, /* ReduceAction */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+1573, /* ReduceAction351 */
+},
+};
+/* runtime type ReduceAction352 */
+const struct type type_nit__parser__ReduceAction352 = {
+-1, /*CAST DEAD*/
+"ReduceAction352", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+NULL, /*NO RESOLUTIONS*/
+6,
+{
+146, /* ReduceAction */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+1574, /* ReduceAction352 */
+},
+};
+/* runtime type ReduceAction355 */
+const struct type type_nit__parser__ReduceAction355 = {
+-1, /*CAST DEAD*/
+"ReduceAction355", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+NULL, /*NO RESOLUTIONS*/
+6,
+{
+146, /* ReduceAction */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+1575, /* ReduceAction355 */
+},
+};
+/* runtime type ReduceAction356 */
+const struct type type_nit__parser__ReduceAction356 = {
+-1, /*CAST DEAD*/
+"ReduceAction356", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+NULL, /*NO RESOLUTIONS*/
+6,
+{
+146, /* ReduceAction */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+1576, /* ReduceAction356 */
+},
+};
+/* runtime type ReduceAction357 */
+const struct type type_nit__parser__ReduceAction357 = {
+-1, /*CAST DEAD*/
+"ReduceAction357", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+NULL, /*NO RESOLUTIONS*/
+6,
+{
+146, /* ReduceAction */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+1577, /* ReduceAction357 */
+},
+};
+/* runtime type ReduceAction358 */
+const struct type type_nit__parser__ReduceAction358 = {
+-1, /*CAST DEAD*/
+"ReduceAction358", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+NULL, /*NO RESOLUTIONS*/
+6,
+{
+146, /* ReduceAction */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+1578, /* ReduceAction358 */
+},
+};
+/* runtime type ReduceAction360 */
+const struct type type_nit__parser__ReduceAction360 = {
+-1, /*CAST DEAD*/
+"ReduceAction360", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+NULL, /*NO RESOLUTIONS*/
+6,
+{
+146, /* ReduceAction */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+1579, /* ReduceAction360 */
+},
+};
+/* runtime type ReduceAction361 */
+const struct type type_nit__parser__ReduceAction361 = {
+-1, /*CAST DEAD*/
+"ReduceAction361", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+NULL, /*NO RESOLUTIONS*/
+6,
+{
+146, /* ReduceAction */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+1580, /* ReduceAction361 */
+},
+};
+/* runtime type ReduceAction362 */
+const struct type type_nit__parser__ReduceAction362 = {
+-1, /*CAST DEAD*/
+"ReduceAction362", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+NULL, /*NO RESOLUTIONS*/
+6,
+{
+146, /* ReduceAction */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+1581, /* ReduceAction362 */
+},
+};
+/* runtime type ReduceAction363 */
+const struct type type_nit__parser__ReduceAction363 = {
+-1, /*CAST DEAD*/
+"ReduceAction363", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+NULL, /*NO RESOLUTIONS*/
+6,
+{
+146, /* ReduceAction */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+1582, /* ReduceAction363 */
+},
+};
+/* runtime type ReduceAction365 */
+const struct type type_nit__parser__ReduceAction365 = {
+-1, /*CAST DEAD*/
+"ReduceAction365", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+NULL, /*NO RESOLUTIONS*/
+6,
+{
+146, /* ReduceAction */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+1583, /* ReduceAction365 */
+},
+};
+/* runtime type ReduceAction367 */
+const struct type type_nit__parser__ReduceAction367 = {
+-1, /*CAST DEAD*/
+"ReduceAction367", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+NULL, /*NO RESOLUTIONS*/
+6,
+{
+146, /* ReduceAction */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+1584, /* ReduceAction367 */
+},
+};
+/* runtime type ReduceAction368 */
+const struct type type_nit__parser__ReduceAction368 = {
+-1, /*CAST DEAD*/
+"ReduceAction368", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+NULL, /*NO RESOLUTIONS*/
+6,
+{
+146, /* ReduceAction */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+1585, /* ReduceAction368 */
+},
+};
+/* runtime type ReduceAction369 */
+const struct type type_nit__parser__ReduceAction369 = {
+-1, /*CAST DEAD*/
+"ReduceAction369", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+NULL, /*NO RESOLUTIONS*/
+6,
+{
+146, /* ReduceAction */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+1586, /* ReduceAction369 */
+},
+};
+/* runtime type ReduceAction370 */
+const struct type type_nit__parser__ReduceAction370 = {
+-1, /*CAST DEAD*/
+"ReduceAction370", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+NULL, /*NO RESOLUTIONS*/
+6,
+{
+146, /* ReduceAction */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+1587, /* ReduceAction370 */
+},
+};
+/* runtime type ReduceAction371 */
+const struct type type_nit__parser__ReduceAction371 = {
+-1, /*CAST DEAD*/
+"ReduceAction371", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+NULL, /*NO RESOLUTIONS*/
+6,
+{
+146, /* ReduceAction */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+1588, /* ReduceAction371 */
+},
+};
+/* runtime type ReduceAction372 */
+const struct type type_nit__parser__ReduceAction372 = {
+-1, /*CAST DEAD*/
+"ReduceAction372", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+NULL, /*NO RESOLUTIONS*/
+6,
+{
+146, /* ReduceAction */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+1589, /* ReduceAction372 */
+},
+};
+/* runtime type ReduceAction375 */
+const struct type type_nit__parser__ReduceAction375 = {
+-1, /*CAST DEAD*/
+"ReduceAction375", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+NULL, /*NO RESOLUTIONS*/
+6,
+{
+146, /* ReduceAction */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+1590, /* ReduceAction375 */
+},
+};
+/* runtime type ReduceAction376 */
+const struct type type_nit__parser__ReduceAction376 = {
+-1, /*CAST DEAD*/
+"ReduceAction376", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+NULL, /*NO RESOLUTIONS*/
+6,
+{
+146, /* ReduceAction */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+1591, /* ReduceAction376 */
+},
+};
+/* runtime type ReduceAction377 */
+const struct type type_nit__parser__ReduceAction377 = {
+-1, /*CAST DEAD*/
+"ReduceAction377", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+NULL, /*NO RESOLUTIONS*/
+6,
+{
+146, /* ReduceAction */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+1592, /* ReduceAction377 */
+},
+};
+/* runtime type ReduceAction378 */
+const struct type type_nit__parser__ReduceAction378 = {
+-1, /*CAST DEAD*/
+"ReduceAction378", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+NULL, /*NO RESOLUTIONS*/
+6,
+{
+146, /* ReduceAction */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+1593, /* ReduceAction378 */
+},
+};
+/* runtime type ReduceAction379 */
+const struct type type_nit__parser__ReduceAction379 = {
+-1, /*CAST DEAD*/
+"ReduceAction379", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+NULL, /*NO RESOLUTIONS*/
+6,
+{
+146, /* ReduceAction */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+1594, /* ReduceAction379 */
+},
+};
+/* runtime type ReduceAction381 */
+const struct type type_nit__parser__ReduceAction381 = {
+-1, /*CAST DEAD*/
+"ReduceAction381", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+NULL, /*NO RESOLUTIONS*/
+6,
+{
+146, /* ReduceAction */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+1595, /* ReduceAction381 */
+},
+};
+/* runtime type ReduceAction382 */
+const struct type type_nit__parser__ReduceAction382 = {
+-1, /*CAST DEAD*/
+"ReduceAction382", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+NULL, /*NO RESOLUTIONS*/
+6,
+{
+146, /* ReduceAction */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+1596, /* ReduceAction382 */
+},
+};
+/* runtime type ReduceAction383 */
+const struct type type_nit__parser__ReduceAction383 = {
+-1, /*CAST DEAD*/
+"ReduceAction383", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+NULL, /*NO RESOLUTIONS*/
+6,
+{
+146, /* ReduceAction */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+1597, /* ReduceAction383 */
+},
+};
+/* runtime type ReduceAction384 */
+const struct type type_nit__parser__ReduceAction384 = {
+-1, /*CAST DEAD*/
+"ReduceAction384", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+NULL, /*NO RESOLUTIONS*/
+6,
+{
+146, /* ReduceAction */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+1598, /* ReduceAction384 */
+},
+};
+/* runtime type ReduceAction385 */
+const struct type type_nit__parser__ReduceAction385 = {
+-1, /*CAST DEAD*/
+"ReduceAction385", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+NULL, /*NO RESOLUTIONS*/
+6,
+{
+146, /* ReduceAction */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+1599, /* ReduceAction385 */
+},
+};
+/* runtime type ReduceAction388 */
+const struct type type_nit__parser__ReduceAction388 = {
+-1, /*CAST DEAD*/
+"ReduceAction388", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+NULL, /*NO RESOLUTIONS*/
+6,
+{
+146, /* ReduceAction */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+1600, /* ReduceAction388 */
+},
+};
+/* runtime type ReduceAction390 */
+const struct type type_nit__parser__ReduceAction390 = {
+-1, /*CAST DEAD*/
+"ReduceAction390", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+NULL, /*NO RESOLUTIONS*/
+6,
+{
+146, /* ReduceAction */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+1601, /* ReduceAction390 */
+},
+};
+/* runtime type ReduceAction392 */
+const struct type type_nit__parser__ReduceAction392 = {
+-1, /*CAST DEAD*/
+"ReduceAction392", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+NULL, /*NO RESOLUTIONS*/
+6,
+{
+146, /* ReduceAction */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+1602, /* ReduceAction392 */
+},
+};
+/* runtime type ReduceAction393 */
+const struct type type_nit__parser__ReduceAction393 = {
+-1, /*CAST DEAD*/
+"ReduceAction393", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+NULL, /*NO RESOLUTIONS*/
+6,
+{
+146, /* ReduceAction */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+1603, /* ReduceAction393 */
+},
+};
+/* runtime type ReduceAction394 */
+const struct type type_nit__parser__ReduceAction394 = {
+-1, /*CAST DEAD*/
+"ReduceAction394", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+NULL, /*NO RESOLUTIONS*/
+6,
+{
+146, /* ReduceAction */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+1604, /* ReduceAction394 */
+},
+};
+/* runtime type ReduceAction395 */
+const struct type type_nit__parser__ReduceAction395 = {
+-1, /*CAST DEAD*/
+"ReduceAction395", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+NULL, /*NO RESOLUTIONS*/
+6,
+{
+146, /* ReduceAction */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+1605, /* ReduceAction395 */
+},
+};
+/* runtime type ReduceAction396 */
+const struct type type_nit__parser__ReduceAction396 = {
+-1, /*CAST DEAD*/
+"ReduceAction396", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+NULL, /*NO RESOLUTIONS*/
+6,
+{
+146, /* ReduceAction */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+1606, /* ReduceAction396 */
+},
+};
+/* runtime type ReduceAction397 */
+const struct type type_nit__parser__ReduceAction397 = {
+-1, /*CAST DEAD*/
+"ReduceAction397", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+NULL, /*NO RESOLUTIONS*/
+6,
+{
+146, /* ReduceAction */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+1607, /* ReduceAction397 */
+},
+};
+/* runtime type ReduceAction398 */
+const struct type type_nit__parser__ReduceAction398 = {
+-1, /*CAST DEAD*/
+"ReduceAction398", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+NULL, /*NO RESOLUTIONS*/
+6,
+{
+146, /* ReduceAction */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+1608, /* ReduceAction398 */
+},
+};
+/* runtime type ReduceAction399 */
+const struct type type_nit__parser__ReduceAction399 = {
+-1, /*CAST DEAD*/
+"ReduceAction399", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+NULL, /*NO RESOLUTIONS*/
+6,
+{
+146, /* ReduceAction */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+1609, /* ReduceAction399 */
+},
+};
+/* runtime type ReduceAction400 */
+const struct type type_nit__parser__ReduceAction400 = {
+-1, /*CAST DEAD*/
+"ReduceAction400", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+NULL, /*NO RESOLUTIONS*/
+6,
+{
+146, /* ReduceAction */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+1610, /* ReduceAction400 */
+},
+};
+/* runtime type ReduceAction401 */
+const struct type type_nit__parser__ReduceAction401 = {
+-1, /*CAST DEAD*/
+"ReduceAction401", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+NULL, /*NO RESOLUTIONS*/
+6,
+{
+146, /* ReduceAction */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+1611, /* ReduceAction401 */
+},
+};
+/* runtime type ReduceAction405 */
+const struct type type_nit__parser__ReduceAction405 = {
+-1, /*CAST DEAD*/
+"ReduceAction405", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+NULL, /*NO RESOLUTIONS*/
+6,
+{
+146, /* ReduceAction */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+1612, /* ReduceAction405 */
+},
+};
+/* runtime type ReduceAction408 */
+const struct type type_nit__parser__ReduceAction408 = {
+-1, /*CAST DEAD*/
+"ReduceAction408", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+NULL, /*NO RESOLUTIONS*/
+6,
+{
+146, /* ReduceAction */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+1613, /* ReduceAction408 */
+},
+};
+/* runtime type ReduceAction409 */
+const struct type type_nit__parser__ReduceAction409 = {
+-1, /*CAST DEAD*/
+"ReduceAction409", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+NULL, /*NO RESOLUTIONS*/
+6,
+{
+146, /* ReduceAction */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+1614, /* ReduceAction409 */
+},
+};
+/* runtime type ReduceAction410 */
+const struct type type_nit__parser__ReduceAction410 = {
+-1, /*CAST DEAD*/
+"ReduceAction410", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+NULL, /*NO RESOLUTIONS*/
+6,
+{
+146, /* ReduceAction */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+1615, /* ReduceAction410 */
+},
+};
+/* runtime type ReduceAction411 */
+const struct type type_nit__parser__ReduceAction411 = {
+-1, /*CAST DEAD*/
+"ReduceAction411", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+NULL, /*NO RESOLUTIONS*/
+6,
+{
+146, /* ReduceAction */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+1616, /* ReduceAction411 */
+},
+};
+/* runtime type ReduceAction412 */
+const struct type type_nit__parser__ReduceAction412 = {
+-1, /*CAST DEAD*/
+"ReduceAction412", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+NULL, /*NO RESOLUTIONS*/
+6,
+{
+146, /* ReduceAction */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+1617, /* ReduceAction412 */
+},
+};
+/* runtime type ReduceAction413 */
+const struct type type_nit__parser__ReduceAction413 = {
+-1, /*CAST DEAD*/
+"ReduceAction413", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+NULL, /*NO RESOLUTIONS*/
+6,
+{
+146, /* ReduceAction */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+1618, /* ReduceAction413 */
+},
+};
+/* runtime type ReduceAction414 */
+const struct type type_nit__parser__ReduceAction414 = {
+-1, /*CAST DEAD*/
+"ReduceAction414", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+NULL, /*NO RESOLUTIONS*/
+6,
+{
+146, /* ReduceAction */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+1619, /* ReduceAction414 */
+},
+};
+/* runtime type ReduceAction415 */
+const struct type type_nit__parser__ReduceAction415 = {
+-1, /*CAST DEAD*/
+"ReduceAction415", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+NULL, /*NO RESOLUTIONS*/
+6,
+{
+146, /* ReduceAction */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+1620, /* ReduceAction415 */
+},
+};
+/* runtime type ReduceAction417 */
+const struct type type_nit__parser__ReduceAction417 = {
+-1, /*CAST DEAD*/
+"ReduceAction417", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+NULL, /*NO RESOLUTIONS*/
+6,
+{
+146, /* ReduceAction */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+1621, /* ReduceAction417 */
+},
+};
+/* runtime type ReduceAction419 */
+const struct type type_nit__parser__ReduceAction419 = {
+-1, /*CAST DEAD*/
+"ReduceAction419", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+NULL, /*NO RESOLUTIONS*/
+6,
+{
+146, /* ReduceAction */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+1622, /* ReduceAction419 */
+},
+};
+/* runtime type ReduceAction420 */
+const struct type type_nit__parser__ReduceAction420 = {
+-1, /*CAST DEAD*/
+"ReduceAction420", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+NULL, /*NO RESOLUTIONS*/
+6,
+{
+146, /* ReduceAction */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+1623, /* ReduceAction420 */
+},
+};
+/* runtime type ReduceAction421 */
+const struct type type_nit__parser__ReduceAction421 = {
+-1, /*CAST DEAD*/
+"ReduceAction421", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+NULL, /*NO RESOLUTIONS*/
+6,
+{
+146, /* ReduceAction */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+1624, /* ReduceAction421 */
+},
+};
+/* runtime type ReduceAction423 */
+const struct type type_nit__parser__ReduceAction423 = {
+-1, /*CAST DEAD*/
+"ReduceAction423", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+NULL, /*NO RESOLUTIONS*/
+6,
+{
+146, /* ReduceAction */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+1625, /* ReduceAction423 */
+},
+};
+/* runtime type ReduceAction424 */
+const struct type type_nit__parser__ReduceAction424 = {
+-1, /*CAST DEAD*/
+"ReduceAction424", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+NULL, /*NO RESOLUTIONS*/
+6,
+{
+146, /* ReduceAction */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+1626, /* ReduceAction424 */
+},
+};
+/* runtime type ReduceAction425 */
+const struct type type_nit__parser__ReduceAction425 = {
+-1, /*CAST DEAD*/
+"ReduceAction425", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+NULL, /*NO RESOLUTIONS*/
+6,
+{
+146, /* ReduceAction */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+1627, /* ReduceAction425 */
+},
+};
+/* runtime type ReduceAction426 */
+const struct type type_nit__parser__ReduceAction426 = {
+-1, /*CAST DEAD*/
+"ReduceAction426", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+NULL, /*NO RESOLUTIONS*/
+6,
+{
+146, /* ReduceAction */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+1628, /* ReduceAction426 */
+},
+};
+/* runtime type ReduceAction427 */
+const struct type type_nit__parser__ReduceAction427 = {
+-1, /*CAST DEAD*/
+"ReduceAction427", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+NULL, /*NO RESOLUTIONS*/
+6,
+{
+146, /* ReduceAction */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+1629, /* ReduceAction427 */
+},
+};
+/* runtime type ReduceAction428 */
+const struct type type_nit__parser__ReduceAction428 = {
+-1, /*CAST DEAD*/
+"ReduceAction428", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+NULL, /*NO RESOLUTIONS*/
+6,
+{
+146, /* ReduceAction */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+1630, /* ReduceAction428 */
+},
+};
+/* runtime type ReduceAction429 */
+const struct type type_nit__parser__ReduceAction429 = {
+-1, /*CAST DEAD*/
+"ReduceAction429", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+NULL, /*NO RESOLUTIONS*/
+6,
+{
+146, /* ReduceAction */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+1631, /* ReduceAction429 */
+},
+};
+/* runtime type ReduceAction430 */
+const struct type type_nit__parser__ReduceAction430 = {
+-1, /*CAST DEAD*/
+"ReduceAction430", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+NULL, /*NO RESOLUTIONS*/
+6,
+{
+146, /* ReduceAction */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+1632, /* ReduceAction430 */
+},
+};
+/* runtime type ReduceAction431 */
+const struct type type_nit__parser__ReduceAction431 = {
+-1, /*CAST DEAD*/
+"ReduceAction431", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+NULL, /*NO RESOLUTIONS*/
+6,
+{
+146, /* ReduceAction */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+1633, /* ReduceAction431 */
+},
+};
+/* runtime type ReduceAction432 */
+const struct type type_nit__parser__ReduceAction432 = {
+-1, /*CAST DEAD*/
+"ReduceAction432", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+NULL, /*NO RESOLUTIONS*/
+6,
+{
+146, /* ReduceAction */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+1634, /* ReduceAction432 */
+},
+};
+/* runtime type ReduceAction433 */
+const struct type type_nit__parser__ReduceAction433 = {
+-1, /*CAST DEAD*/
+"ReduceAction433", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+NULL, /*NO RESOLUTIONS*/
+6,
+{
+146, /* ReduceAction */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+1635, /* ReduceAction433 */
+},
+};
+/* runtime type ReduceAction434 */
+const struct type type_nit__parser__ReduceAction434 = {
+-1, /*CAST DEAD*/
+"ReduceAction434", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+NULL, /*NO RESOLUTIONS*/
+6,
+{
+146, /* ReduceAction */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+1636, /* ReduceAction434 */
+},
+};
+/* runtime type ReduceAction435 */
+const struct type type_nit__parser__ReduceAction435 = {
+-1, /*CAST DEAD*/
+"ReduceAction435", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+NULL, /*NO RESOLUTIONS*/
+6,
+{
+146, /* ReduceAction */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+1637, /* ReduceAction435 */
+},
+};
+/* runtime type ReduceAction437 */
+const struct type type_nit__parser__ReduceAction437 = {
+-1, /*CAST DEAD*/
+"ReduceAction437", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+NULL, /*NO RESOLUTIONS*/
+6,
+{
+146, /* ReduceAction */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+1638, /* ReduceAction437 */
+},
+};
+/* runtime type ReduceAction438 */
+const struct type type_nit__parser__ReduceAction438 = {
+-1, /*CAST DEAD*/
+"ReduceAction438", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+NULL, /*NO RESOLUTIONS*/
+6,
+{
+146, /* ReduceAction */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+1639, /* ReduceAction438 */
+},
+};
+/* runtime type ReduceAction439 */
+const struct type type_nit__parser__ReduceAction439 = {
+-1, /*CAST DEAD*/
+"ReduceAction439", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+NULL, /*NO RESOLUTIONS*/
+6,
+{
+146, /* ReduceAction */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+1640, /* ReduceAction439 */
+},
+};
+/* runtime type ReduceAction441 */
+const struct type type_nit__parser__ReduceAction441 = {
+-1, /*CAST DEAD*/
+"ReduceAction441", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+NULL, /*NO RESOLUTIONS*/
+6,
+{
+146, /* ReduceAction */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+1641, /* ReduceAction441 */
+},
+};
+/* runtime type ReduceAction442 */
+const struct type type_nit__parser__ReduceAction442 = {
+-1, /*CAST DEAD*/
+"ReduceAction442", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+NULL, /*NO RESOLUTIONS*/
+6,
+{
+146, /* ReduceAction */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+1642, /* ReduceAction442 */
+},
+};
+/* runtime type ReduceAction443 */
+const struct type type_nit__parser__ReduceAction443 = {
+-1, /*CAST DEAD*/
+"ReduceAction443", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+NULL, /*NO RESOLUTIONS*/
+6,
+{
+146, /* ReduceAction */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+1643, /* ReduceAction443 */
+},
+};
+/* runtime type ReduceAction445 */
+const struct type type_nit__parser__ReduceAction445 = {
+-1, /*CAST DEAD*/
+"ReduceAction445", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+NULL, /*NO RESOLUTIONS*/
+6,
+{
+146, /* ReduceAction */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+1644, /* ReduceAction445 */
+},
+};
+/* runtime type ReduceAction446 */
+const struct type type_nit__parser__ReduceAction446 = {
+-1, /*CAST DEAD*/
+"ReduceAction446", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+NULL, /*NO RESOLUTIONS*/
+6,
+{
+146, /* ReduceAction */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+1645, /* ReduceAction446 */
+},
+};
+/* runtime type ReduceAction448 */
+const struct type type_nit__parser__ReduceAction448 = {
+-1, /*CAST DEAD*/
+"ReduceAction448", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+NULL, /*NO RESOLUTIONS*/
+6,
+{
+146, /* ReduceAction */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+1646, /* ReduceAction448 */
+},
+};
+/* runtime type ReduceAction449 */
+const struct type type_nit__parser__ReduceAction449 = {
+-1, /*CAST DEAD*/
+"ReduceAction449", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+NULL, /*NO RESOLUTIONS*/
+6,
+{
+146, /* ReduceAction */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+1647, /* ReduceAction449 */
+},
+};
+/* runtime type ReduceAction451 */
+const struct type type_nit__parser__ReduceAction451 = {
+-1, /*CAST DEAD*/
+"ReduceAction451", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+NULL, /*NO RESOLUTIONS*/
+6,
+{
+146, /* ReduceAction */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+1648, /* ReduceAction451 */
+},
+};
+/* runtime type ReduceAction452 */
+const struct type type_nit__parser__ReduceAction452 = {
+-1, /*CAST DEAD*/
+"ReduceAction452", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+NULL, /*NO RESOLUTIONS*/
+6,
+{
+146, /* ReduceAction */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+1649, /* ReduceAction452 */
+},
+};
+/* runtime type ReduceAction455 */
+const struct type type_nit__parser__ReduceAction455 = {
+-1, /*CAST DEAD*/
+"ReduceAction455", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+NULL, /*NO RESOLUTIONS*/
+6,
+{
+146, /* ReduceAction */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+1650, /* ReduceAction455 */
+},
+};
+/* runtime type ReduceAction456 */
+const struct type type_nit__parser__ReduceAction456 = {
+-1, /*CAST DEAD*/
+"ReduceAction456", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+NULL, /*NO RESOLUTIONS*/
+6,
+{
+146, /* ReduceAction */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+1651, /* ReduceAction456 */
+},
+};
+/* runtime type ReduceAction457 */
+const struct type type_nit__parser__ReduceAction457 = {
+-1, /*CAST DEAD*/
+"ReduceAction457", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+NULL, /*NO RESOLUTIONS*/
+6,
+{
+146, /* ReduceAction */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+1652, /* ReduceAction457 */
+},
+};
+/* runtime type ReduceAction786 */
+const struct type type_nit__parser__ReduceAction786 = {
+-1, /*CAST DEAD*/
+"ReduceAction786", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+NULL, /*NO RESOLUTIONS*/
+6,
+{
+146, /* ReduceAction */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+1653, /* ReduceAction786 */
+},
+};
+/* runtime type ReduceAction788 */
+const struct type type_nit__parser__ReduceAction788 = {
+-1, /*CAST DEAD*/
+"ReduceAction788", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+NULL, /*NO RESOLUTIONS*/
+6,
+{
+146, /* ReduceAction */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+1654, /* ReduceAction788 */
+},
+};
+/* runtime type ReduceAction789 */
+const struct type type_nit__parser__ReduceAction789 = {
+-1, /*CAST DEAD*/
+"ReduceAction789", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+NULL, /*NO RESOLUTIONS*/
+6,
+{
+146, /* ReduceAction */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+1655, /* ReduceAction789 */
+},
+};
+/* runtime type ReduceAction790 */
+const struct type type_nit__parser__ReduceAction790 = {
+-1, /*CAST DEAD*/
+"ReduceAction790", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+NULL, /*NO RESOLUTIONS*/
+6,
+{
+146, /* ReduceAction */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+1656, /* ReduceAction790 */
+},
+};
+/* runtime type ReduceAction791 */
+const struct type type_nit__parser__ReduceAction791 = {
+-1, /*CAST DEAD*/
+"ReduceAction791", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+NULL, /*NO RESOLUTIONS*/
+6,
+{
+146, /* ReduceAction */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+1657, /* ReduceAction791 */
+},
+};
+/* runtime type ReduceAction792 */
+const struct type type_nit__parser__ReduceAction792 = {
+-1, /*CAST DEAD*/
+"ReduceAction792", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+NULL, /*NO RESOLUTIONS*/
+6,
+{
+146, /* ReduceAction */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+1658, /* ReduceAction792 */
+},
+};
+/* runtime type ReduceAction799 */
+const struct type type_nit__parser__ReduceAction799 = {
+-1, /*CAST DEAD*/
+"ReduceAction799", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+NULL, /*NO RESOLUTIONS*/
+6,
+{
+146, /* ReduceAction */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+1659, /* ReduceAction799 */
+},
+};
+/* runtime type ReduceAction800 */
+const struct type type_nit__parser__ReduceAction800 = {
+-1, /*CAST DEAD*/
+"ReduceAction800", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+NULL, /*NO RESOLUTIONS*/
+6,
+{
+146, /* ReduceAction */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+1660, /* ReduceAction800 */
+},
+};
+/* runtime type ReduceAction823 */
+const struct type type_nit__parser__ReduceAction823 = {
+-1, /*CAST DEAD*/
+"ReduceAction823", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+NULL, /*NO RESOLUTIONS*/
+6,
+{
+146, /* ReduceAction */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+1661, /* ReduceAction823 */
+},
+};
+/* runtime type ReduceAction824 */
+const struct type type_nit__parser__ReduceAction824 = {
+-1, /*CAST DEAD*/
+"ReduceAction824", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+NULL, /*NO RESOLUTIONS*/
+6,
+{
+146, /* ReduceAction */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+1662, /* ReduceAction824 */
+},
+};
+/* runtime type ReduceAction974 */
+const struct type type_nit__parser__ReduceAction974 = {
+-1, /*CAST DEAD*/
+"ReduceAction974", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+NULL, /*NO RESOLUTIONS*/
+6,
+{
+146, /* ReduceAction */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+1663, /* ReduceAction974 */
+},
+};
+/* runtime type ReduceAction975 */
+const struct type type_nit__parser__ReduceAction975 = {
+-1, /*CAST DEAD*/
+"ReduceAction975", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+NULL, /*NO RESOLUTIONS*/
+6,
+{
+146, /* ReduceAction */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+1664, /* ReduceAction975 */
+},
+};
+/* runtime type ReduceAction976 */
+const struct type type_nit__parser__ReduceAction976 = {
+-1, /*CAST DEAD*/
+"ReduceAction976", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+NULL, /*NO RESOLUTIONS*/
+6,
+{
+146, /* ReduceAction */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+1665, /* ReduceAction976 */
+},
+};
+/* runtime type ReduceAction977 */
+const struct type type_nit__parser__ReduceAction977 = {
+-1, /*CAST DEAD*/
+"ReduceAction977", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+NULL, /*NO RESOLUTIONS*/
+6,
+{
+146, /* ReduceAction */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+1666, /* ReduceAction977 */
+},
+};
+/* runtime type ReduceAction978 */
+const struct type type_nit__parser__ReduceAction978 = {
+-1, /*CAST DEAD*/
+"ReduceAction978", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+NULL, /*NO RESOLUTIONS*/
+6,
+{
+146, /* ReduceAction */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+1667, /* ReduceAction978 */
+},
+};
+/* runtime type ReduceAction979 */
+const struct type type_nit__parser__ReduceAction979 = {
+-1, /*CAST DEAD*/
+"ReduceAction979", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+NULL, /*NO RESOLUTIONS*/
+6,
+{
+146, /* ReduceAction */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+1668, /* ReduceAction979 */
+},
+};
+/* runtime type ReduceAction980 */
+const struct type type_nit__parser__ReduceAction980 = {
+-1, /*CAST DEAD*/
+"ReduceAction980", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+NULL, /*NO RESOLUTIONS*/
+6,
+{
+146, /* ReduceAction */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+1669, /* ReduceAction980 */
+},
+};
+/* runtime type ReduceAction981 */
+const struct type type_nit__parser__ReduceAction981 = {
+-1, /*CAST DEAD*/
+"ReduceAction981", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+NULL, /*NO RESOLUTIONS*/
+6,
+{
+146, /* ReduceAction */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+1670, /* ReduceAction981 */
+},
+};
+/* runtime type ReduceAction982 */
+const struct type type_nit__parser__ReduceAction982 = {
+-1, /*CAST DEAD*/
+"ReduceAction982", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+NULL, /*NO RESOLUTIONS*/
+6,
+{
+146, /* ReduceAction */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+1671, /* ReduceAction982 */
+},
+};
+/* runtime type ReduceAction983 */
+const struct type type_nit__parser__ReduceAction983 = {
+-1, /*CAST DEAD*/
+"ReduceAction983", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+NULL, /*NO RESOLUTIONS*/
+6,
+{
+146, /* ReduceAction */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+1672, /* ReduceAction983 */
+},
+};
+/* runtime type ReduceAction984 */
+const struct type type_nit__parser__ReduceAction984 = {
+-1, /*CAST DEAD*/
+"ReduceAction984", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+NULL, /*NO RESOLUTIONS*/
+6,
+{
+146, /* ReduceAction */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+1673, /* ReduceAction984 */
+},
+};
+/* runtime type ReduceAction985 */
+const struct type type_nit__parser__ReduceAction985 = {
+-1, /*CAST DEAD*/
+"ReduceAction985", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+NULL, /*NO RESOLUTIONS*/
+6,
+{
+146, /* ReduceAction */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+1674, /* ReduceAction985 */
+},
+};
+/* runtime type ReduceAction986 */
+const struct type type_nit__parser__ReduceAction986 = {
+-1, /*CAST DEAD*/
+"ReduceAction986", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+NULL, /*NO RESOLUTIONS*/
+6,
+{
+146, /* ReduceAction */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+1675, /* ReduceAction986 */
+},
+};
+/* runtime type ReduceAction987 */
+const struct type type_nit__parser__ReduceAction987 = {
+-1, /*CAST DEAD*/
+"ReduceAction987", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+NULL, /*NO RESOLUTIONS*/
+6,
+{
+146, /* ReduceAction */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+1676, /* ReduceAction987 */
+},
+};
+/* runtime type ReduceAction988 */
+const struct type type_nit__parser__ReduceAction988 = {
+-1, /*CAST DEAD*/
+"ReduceAction988", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+NULL, /*NO RESOLUTIONS*/
+6,
+{
+146, /* ReduceAction */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+1677, /* ReduceAction988 */
+},
+};
+/* runtime type ReduceAction989 */
+const struct type type_nit__parser__ReduceAction989 = {
+-1, /*CAST DEAD*/
+"ReduceAction989", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+NULL, /*NO RESOLUTIONS*/
+6,
+{
+146, /* ReduceAction */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+1678, /* ReduceAction989 */
+},
+};
+/* runtime type ReduceAction991 */
+const struct type type_nit__parser__ReduceAction991 = {
+-1, /*CAST DEAD*/
+"ReduceAction991", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+NULL, /*NO RESOLUTIONS*/
+6,
+{
+146, /* ReduceAction */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+1679, /* ReduceAction991 */
+},
+};
+/* runtime type ReduceAction993 */
+const struct type type_nit__parser__ReduceAction993 = {
+-1, /*CAST DEAD*/
+"ReduceAction993", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+NULL, /*NO RESOLUTIONS*/
+6,
+{
+146, /* ReduceAction */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+1680, /* ReduceAction993 */
+},
+};
+/* runtime type ReduceAction999 */
+const struct type type_nit__parser__ReduceAction999 = {
+-1, /*CAST DEAD*/
+"ReduceAction999", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+NULL, /*NO RESOLUTIONS*/
+6,
+{
+146, /* ReduceAction */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+1681, /* ReduceAction999 */
+},
+};
+/* runtime type ReduceAction1001 */
+const struct type type_nit__parser__ReduceAction1001 = {
+-1, /*CAST DEAD*/
+"ReduceAction1001", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+NULL, /*NO RESOLUTIONS*/
+6,
+{
+146, /* ReduceAction */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+1682, /* ReduceAction1001 */
+},
+};
+/* runtime type ReduceAction1011 */
+const struct type type_nit__parser__ReduceAction1011 = {
+-1, /*CAST DEAD*/
+"ReduceAction1011", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+NULL, /*NO RESOLUTIONS*/
+6,
+{
+146, /* ReduceAction */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+1683, /* ReduceAction1011 */
+},
+};
+/* runtime type ReduceAction1012 */
+const struct type type_nit__parser__ReduceAction1012 = {
+-1, /*CAST DEAD*/
+"ReduceAction1012", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+NULL, /*NO RESOLUTIONS*/
+6,
+{
+146, /* ReduceAction */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+1684, /* ReduceAction1012 */
+},
+};
+/* runtime type ReduceAction1013 */
+const struct type type_nit__parser__ReduceAction1013 = {
+-1, /*CAST DEAD*/
+"ReduceAction1013", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+NULL, /*NO RESOLUTIONS*/
+6,
+{
+146, /* ReduceAction */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+1685, /* ReduceAction1013 */
+},
+};
+/* runtime type ReduceAction1014 */
+const struct type type_nit__parser__ReduceAction1014 = {
+-1, /*CAST DEAD*/
+"ReduceAction1014", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+NULL, /*NO RESOLUTIONS*/
+6,
+{
+146, /* ReduceAction */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+1686, /* ReduceAction1014 */
+},
+};
+/* runtime type ReduceAction1015 */
+const struct type type_nit__parser__ReduceAction1015 = {
+-1, /*CAST DEAD*/
+"ReduceAction1015", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+NULL, /*NO RESOLUTIONS*/
+6,
+{
+146, /* ReduceAction */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+1687, /* ReduceAction1015 */
+},
+};
+/* runtime type TablesCapable */
+const struct type type_nit__TablesCapable = {
+-1, /*CAST DEAD*/
+"TablesCapable", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+NULL, /*NO RESOLUTIONS*/
+6,
+{
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+832, /* TablesCapable */
+},
+};
+/* runtime type ANodes[TComment] */
+const struct type type_nit__ANodes__nit__TComment = {
+-1, /*CAST DEAD*/
+"ANodes[TComment]", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+&resolution_table_nit__ANodes__nit__TComment,
+8,
+{
+-1, /* empty */
+2, /* SequenceRead[nullable Object] */
+307, /* Collection[TComment] */
+181, /* Collection[ANode] */
+139, /* Object */
+-1, /* empty */
+179, /* Collection[Object] */
+2110, /* ANodes[TComment] */
+},
+};
+const struct types resolution_table_nit__ANodes__nit__TComment = {
+0, /* dummy */
+{
+&type_standard__Array__nit__TComment, /* Array[E]: Array[TComment] */
+&type_nit__TComment, /* E: TComment */
+NULL, /* empty */
+NULL, /* empty */
+NULL, /* empty */
+NULL, /* empty */
+&type_nit__TComment, /* E: TComment */
+&type_standard__Collection__nit__TComment, /* Collection[E]: Collection[TComment] */
+&type_standard__Collection__nit__TComment, /* Collection[E]: Collection[TComment] */
+&type_nit__TComment, /* E: TComment */
+&type_nit__TComment, /* E: TComment */
+&type_standard__Collection__nit__TComment, /* Collection[E]: Collection[TComment] */
+&type_standard__Array__nit__TComment, /* Array[E]: Array[TComment] */
+&type_nit__TComment, /* E: TComment */
+}
+};
+/* runtime type ANodes[AAnnotation] */
+const struct type type_nit__ANodes__nit__AAnnotation = {
+-1, /*CAST DEAD*/
+"ANodes[AAnnotation]", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+&resolution_table_nit__ANodes__nit__AAnnotation,
+8,
+{
+-1, /* empty */
+2, /* SequenceRead[nullable Object] */
+275, /* Collection[AAnnotation] */
+181, /* Collection[ANode] */
+139, /* Object */
+283, /* Collection[Prod] */
+179, /* Collection[Object] */
+2262, /* ANodes[AAnnotation] */
+},
+};
+const struct types resolution_table_nit__ANodes__nit__AAnnotation = {
+0, /* dummy */
+{
+&type_standard__Array__nit__AAnnotation, /* Array[E]: Array[AAnnotation] */
+&type_nit__AAnnotation, /* E: AAnnotation */
+NULL, /* empty */
+NULL, /* empty */
+NULL, /* empty */
+NULL, /* empty */
+&type_nit__AAnnotation, /* E: AAnnotation */
+&type_standard__Collection__nit__AAnnotation, /* Collection[E]: Collection[AAnnotation] */
+&type_standard__Collection__nit__AAnnotation, /* Collection[E]: Collection[AAnnotation] */
+&type_nit__AAnnotation, /* E: AAnnotation */
+&type_nit__AAnnotation, /* E: AAnnotation */
+&type_standard__Collection__nit__AAnnotation, /* Collection[E]: Collection[AAnnotation] */
+&type_standard__Array__nit__AAnnotation, /* Array[E]: Array[AAnnotation] */
+&type_nit__AAnnotation, /* E: AAnnotation */
+}
+};
+/* runtime type ANodes[AFormaldef] */
+const struct type type_nit__ANodes__nit__AFormaldef = {
+-1, /*CAST DEAD*/
+"ANodes[AFormaldef]", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+&resolution_table_nit__ANodes__nit__AFormaldef,
+8,
+{
+-1, /* empty */
+2, /* SequenceRead[nullable Object] */
+308, /* Collection[AFormaldef] */
+181, /* Collection[ANode] */
+139, /* Object */
+283, /* Collection[Prod] */
+179, /* Collection[Object] */
+2263, /* ANodes[AFormaldef] */
+},
+};
+const struct types resolution_table_nit__ANodes__nit__AFormaldef = {
+0, /* dummy */
+{
+&type_standard__Array__nit__AFormaldef, /* Array[E]: Array[AFormaldef] */
+&type_nit__AFormaldef, /* E: AFormaldef */
+NULL, /* empty */
+NULL, /* empty */
+NULL, /* empty */
+NULL, /* empty */
+&type_nit__AFormaldef, /* E: AFormaldef */
+&type_standard__Collection__nit__AFormaldef, /* Collection[E]: Collection[AFormaldef] */
+&type_standard__Collection__nit__AFormaldef, /* Collection[E]: Collection[AFormaldef] */
+&type_nit__AFormaldef, /* E: AFormaldef */
+&type_nit__AFormaldef, /* E: AFormaldef */
+&type_standard__Collection__nit__AFormaldef, /* Collection[E]: Collection[AFormaldef] */
+&type_standard__Array__nit__AFormaldef, /* Array[E]: Array[AFormaldef] */
+&type_nit__AFormaldef, /* E: AFormaldef */
+}
+};
+/* runtime type ANodes[ASuperclass] */
+const struct type type_nit__ANodes__nit__ASuperclass = {
+-1, /*CAST DEAD*/
+"ANodes[ASuperclass]", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+&resolution_table_nit__ANodes__nit__ASuperclass,
+8,
+{
+-1, /* empty */
+2, /* SequenceRead[nullable Object] */
+309, /* Collection[ASuperclass] */
+181, /* Collection[ANode] */
+139, /* Object */
+283, /* Collection[Prod] */
+179, /* Collection[Object] */
+2264, /* ANodes[ASuperclass] */
+},
+};
+const struct types resolution_table_nit__ANodes__nit__ASuperclass = {
+0, /* dummy */
+{
+&type_standard__Array__nit__ASuperclass, /* Array[E]: Array[ASuperclass] */
+&type_nit__ASuperclass, /* E: ASuperclass */
+NULL, /* empty */
+NULL, /* empty */
+NULL, /* empty */
+NULL, /* empty */
+&type_nit__ASuperclass, /* E: ASuperclass */
+&type_standard__Collection__nit__ASuperclass, /* Collection[E]: Collection[ASuperclass] */
+&type_standard__Collection__nit__ASuperclass, /* Collection[E]: Collection[ASuperclass] */
+&type_nit__ASuperclass, /* E: ASuperclass */
+&type_nit__ASuperclass, /* E: ASuperclass */
+&type_standard__Collection__nit__ASuperclass, /* Collection[E]: Collection[ASuperclass] */
+&type_standard__Array__nit__ASuperclass, /* Array[E]: Array[ASuperclass] */
+&type_nit__ASuperclass, /* E: ASuperclass */
+}
+};
+/* runtime type ScopeVisitor */
+const struct type type_nit__scope__ScopeVisitor = {
+-1, /*CAST DEAD*/
+"ScopeVisitor", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+NULL, /*NO RESOLUTIONS*/
+6,
+{
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+833, /* ScopeVisitor */
+},
+};
+/* runtime type FlowVisitor */
+const struct type type_nit__flow__FlowVisitor = {
+-1, /*CAST DEAD*/
+"FlowVisitor", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+NULL, /*NO RESOLUTIONS*/
+6,
+{
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+834, /* FlowVisitor */
+},
+};
+/* runtime type LocalVarInitVisitor */
+const struct type type_nit__local_var_init__LocalVarInitVisitor = {
+-1, /*CAST DEAD*/
+"LocalVarInitVisitor", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+NULL, /*NO RESOLUTIONS*/
+6,
+{
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+835, /* LocalVarInitVisitor */
+},
+};
+/* runtime type AutoSuperInitVisitor */
+const struct type type_nit__auto_super_init__AutoSuperInitVisitor = {
+-1, /*CAST DEAD*/
+"AutoSuperInitVisitor", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+NULL, /*NO RESOLUTIONS*/
+6,
+{
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+836, /* AutoSuperInitVisitor */
+},
+};
+/* runtime type ASTBuilder */
+const struct type type_nit__ASTBuilder = {
+-1, /*CAST DEAD*/
+"ASTBuilder", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+NULL, /*NO RESOLUTIONS*/
+6,
+{
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+837, /* ASTBuilder */
+},
+};
+/* runtime type RopeChars */
+const struct type type_standard__ropes__RopeChars = {
+-1, /*CAST DEAD*/
+"RopeChars", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+&resolution_table_standard__ropes__RopeChars,
+8,
+{
+-1, /* empty */
+2, /* SequenceRead[nullable Object] */
+5, /* Collection[Char] */
+-1, /* empty */
+139, /* Object */
+-1, /* empty */
+179, /* Collection[Object] */
+2011, /* RopeChars */
+},
+};
+const struct types resolution_table_standard__ropes__RopeChars = {
+0, /* dummy */
+{
+&type_standard__ropes__RopeString, /* SELFTYPE: RopeString */
+NULL, /* empty */
+NULL, /* empty */
+NULL, /* empty */
+NULL, /* empty */
+NULL, /* empty */
+NULL, /* empty */
+NULL, /* empty */
+NULL, /* empty */
+NULL, /* empty */
+&type_standard__Char, /* E: Char */
+&type_standard__Collection__standard__Char, /* Collection[E]: Collection[Char] */
+&type_standard__Array__standard__Char, /* Array[E]: Array[Char] */
+&type_standard__Char, /* E: Char */
+}
+};
+/* runtime type RopeIterPiece */
+const struct type type_standard__ropes__RopeIterPiece = {
+-1, /*CAST DEAD*/
+"RopeIterPiece", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+NULL, /*NO RESOLUTIONS*/
+6,
+{
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+838, /* RopeIterPiece */
+},
+};
+/* runtime type Platform */
+const struct type type_nit__Platform = {
+-1, /*CAST DEAD*/
+"Platform", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+NULL, /*NO RESOLUTIONS*/
+6,
+{
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+839, /* Platform */
+},
+};
+/* runtime type POSetBucketsColorer[MClass, PropertyLayoutElement] */
+const struct type type_nit__POSetBucketsColorer__nit__MClass__nit__PropertyLayoutElement = {
+-1, /*CAST DEAD*/
+"POSetBucketsColorer[MClass, PropertyLayoutElement]", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+&resolution_table_nit__POSetBucketsColorer__nit__MClass__nit__PropertyLayoutElement,
+6,
+{
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+840, /* POSetBucketsColorer[MClass, PropertyLayoutElement] */
+},
+};
+const struct types resolution_table_nit__POSetBucketsColorer__nit__MClass__nit__PropertyLayoutElement = {
+0, /* dummy */
+{
+&type_standard__HashMap__nit__PropertyLayoutElement__standard__Int, /* HashMap[E, Int]: HashMap[PropertyLayoutElement, Int] */
+&type_poset__POSet__nit__MClass, /* POSet[H]: POSet[MClass] */
+&type_standard__Map__nit__MClass__standard__Set__nit__MClass, /* Map[H, Set[H]]: Map[MClass, Set[MClass]] */
+&type_standard__Map__nit__MClass__standard__Set__nit__PropertyLayoutElement, /* Map[H, Set[E]]: Map[MClass, Set[PropertyLayoutElement]] */
+&type_standard__Collection__nit__MClass, /* Collection[H]: Collection[MClass] */
+&type_nit__MClass, /* H: MClass */
+}
+};
+/* runtime type POSetBucketsColorer[MClass, MAttribute] */
+const struct type type_nit__POSetBucketsColorer__nit__MClass__nit__MAttribute = {
+-1, /*CAST DEAD*/
+"POSetBucketsColorer[MClass, MAttribute]", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+&resolution_table_nit__POSetBucketsColorer__nit__MClass__nit__MAttribute,
+6,
+{
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+841, /* POSetBucketsColorer[MClass, MAttribute] */
+},
+};
+const struct types resolution_table_nit__POSetBucketsColorer__nit__MClass__nit__MAttribute = {
+0, /* dummy */
+{
+&type_standard__HashMap__nit__MAttribute__standard__Int, /* HashMap[E, Int]: HashMap[MAttribute, Int] */
+&type_poset__POSet__nit__MClass, /* POSet[H]: POSet[MClass] */
+&type_standard__Map__nit__MClass__standard__Set__nit__MClass, /* Map[H, Set[H]]: Map[MClass, Set[MClass]] */
+&type_standard__Map__nit__MClass__standard__Set__nit__MAttribute, /* Map[H, Set[E]]: Map[MClass, Set[MAttribute]] */
+&type_standard__Collection__nit__MClass, /* Collection[H]: Collection[MClass] */
+&type_nit__MClass, /* H: MClass */
+}
+};
+/* runtime type MakefileToolchain */
+const struct type type_nit__MakefileToolchain = {
+-1, /*CAST DEAD*/
+"MakefileToolchain", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+NULL, /*NO RESOLUTIONS*/
+6,
+{
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+842, /* MakefileToolchain */
+},
+};
+/* runtime type BashCompletion */
+const struct type type_nit__BashCompletion = {
+-1, /*CAST DEAD*/
+"BashCompletion", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+NULL, /*NO RESOLUTIONS*/
+7,
+{
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+149, /* Streamable */
+1688, /* BashCompletion */
+},
+};
+/* runtime type ANodes[AExternCodeBlock] */
+const struct type type_nit__ANodes__nit__AExternCodeBlock = {
+-1, /*CAST DEAD*/
+"ANodes[AExternCodeBlock]", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+&resolution_table_nit__ANodes__nit__AExternCodeBlock,
+8,
+{
+-1, /* empty */
+2, /* SequenceRead[nullable Object] */
+311, /* Collection[AExternCodeBlock] */
+181, /* Collection[ANode] */
+139, /* Object */
+283, /* Collection[Prod] */
+179, /* Collection[Object] */
+2265, /* ANodes[AExternCodeBlock] */
+},
+};
+const struct types resolution_table_nit__ANodes__nit__AExternCodeBlock = {
+0, /* dummy */
+{
+&type_standard__Array__nit__AExternCodeBlock, /* Array[E]: Array[AExternCodeBlock] */
+&type_nit__AExternCodeBlock, /* E: AExternCodeBlock */
+NULL, /* empty */
+NULL, /* empty */
+NULL, /* empty */
+NULL, /* empty */
+&type_nit__AExternCodeBlock, /* E: AExternCodeBlock */
+&type_standard__Collection__nit__AExternCodeBlock, /* Collection[E]: Collection[AExternCodeBlock] */
+&type_standard__Collection__nit__AExternCodeBlock, /* Collection[E]: Collection[AExternCodeBlock] */
+&type_nit__AExternCodeBlock, /* E: AExternCodeBlock */
+&type_nit__AExternCodeBlock, /* E: AExternCodeBlock */
+&type_standard__Collection__nit__AExternCodeBlock, /* Collection[E]: Collection[AExternCodeBlock] */
+&type_standard__Array__nit__AExternCodeBlock, /* Array[E]: Array[AExternCodeBlock] */
+&type_nit__AExternCodeBlock, /* E: AExternCodeBlock */
+}
+};
+/* runtime type ANoImport */
+const struct type type_nit__ANoImport = {
+-1, /*CAST DEAD*/
+"ANoImport", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+NULL, /*NO RESOLUTIONS*/
+7,
+{
+153, /* AImport */
+11, /* Prod */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+154, /* ANode */
+2012, /* ANoImport */
+},
+};
+/* runtime type AConcreteClasskind */
+const struct type type_nit__AConcreteClasskind = {
+-1, /*CAST DEAD*/
+"AConcreteClasskind", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+NULL, /*NO RESOLUTIONS*/
+7,
+{
+25, /* nullable AClasskind */
+11, /* Prod */
+125, /* AClasskind */
+-1, /* empty */
+139, /* Object */
+154, /* ANode */
+2111, /* AConcreteClasskind */
+},
+};
+/* runtime type AAbstractClasskind */
+const struct type type_nit__AAbstractClasskind = {
+-1, /*CAST DEAD*/
+"AAbstractClasskind", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+NULL, /*NO RESOLUTIONS*/
+7,
+{
+25, /* nullable AClasskind */
+11, /* Prod */
+125, /* AClasskind */
+-1, /* empty */
+139, /* Object */
+154, /* ANode */
+2112, /* AAbstractClasskind */
+},
+};
+/* runtime type AInterfaceClasskind */
+const struct type type_nit__AInterfaceClasskind = {
+-1, /*CAST DEAD*/
+"AInterfaceClasskind", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+NULL, /*NO RESOLUTIONS*/
+7,
+{
+25, /* nullable AClasskind */
+11, /* Prod */
+125, /* AClasskind */
+-1, /* empty */
+139, /* Object */
+154, /* ANode */
+2113, /* AInterfaceClasskind */
+},
+};
+/* runtime type AEnumClasskind */
+const struct type type_nit__AEnumClasskind = {
+-1, /*CAST DEAD*/
+"AEnumClasskind", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+NULL, /*NO RESOLUTIONS*/
+7,
+{
+25, /* nullable AClasskind */
+11, /* Prod */
+125, /* AClasskind */
+-1, /* empty */
+139, /* Object */
+154, /* ANode */
+2114, /* AEnumClasskind */
+},
+};
+/* runtime type AExternClasskind */
+const struct type type_nit__AExternClasskind = {
+-1, /*CAST DEAD*/
+"AExternClasskind", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+NULL, /*NO RESOLUTIONS*/
+7,
+{
+25, /* nullable AClasskind */
+11, /* Prod */
+125, /* AClasskind */
+-1, /* empty */
+139, /* Object */
+154, /* ANode */
+2115, /* AExternClasskind */
+},
+};
+/* runtime type ATypePropdef */
+const struct type type_nit__ATypePropdef = {
+-1, /*CAST DEAD*/
+"ATypePropdef", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+&resolution_table_nit__ATypePropdef,
+7,
+{
+23, /* nullable APropdef */
+11, /* Prod */
+123, /* APropdef */
+-1, /* empty */
+139, /* Object */
+154, /* ANode */
+2116, /* ATypePropdef */
+},
+};
+const struct types resolution_table_nit__ATypePropdef = {
+0, /* dummy */
+{
+&type_nullable__nit__MVirtualTypeDef, /* nullable MPROPDEF: nullable MVirtualTypeDef */
+}
+};
+/* runtime type APrivateVisibility */
+const struct type type_nit__APrivateVisibility = {
+-1, /*CAST DEAD*/
+"APrivateVisibility", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+NULL, /*NO RESOLUTIONS*/
+7,
+{
+17, /* nullable AVisibility */
+11, /* Prod */
+124, /* AVisibility */
+-1, /* empty */
+139, /* Object */
+154, /* ANode */
+2117, /* APrivateVisibility */
+},
+};
+/* runtime type AProtectedVisibility */
+const struct type type_nit__AProtectedVisibility = {
+-1, /*CAST DEAD*/
+"AProtectedVisibility", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+NULL, /*NO RESOLUTIONS*/
+7,
+{
+17, /* nullable AVisibility */
+11, /* Prod */
+124, /* AVisibility */
+-1, /* empty */
+139, /* Object */
+154, /* ANode */
+2118, /* AProtectedVisibility */
+},
+};
+/* runtime type AIntrudeVisibility */
+const struct type type_nit__AIntrudeVisibility = {
+-1, /*CAST DEAD*/
+"AIntrudeVisibility", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+NULL, /*NO RESOLUTIONS*/
+7,
+{
+17, /* nullable AVisibility */
+11, /* Prod */
+124, /* AVisibility */
+-1, /* empty */
+139, /* Object */
+154, /* ANode */
+2119, /* AIntrudeVisibility */
+},
+};
+/* runtime type APlusMethid */
+const struct type type_nit__APlusMethid = {
+-1, /*CAST DEAD*/
+"APlusMethid", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+NULL, /*NO RESOLUTIONS*/
+7,
+{
+36, /* nullable AMethid */
+11, /* Prod */
+126, /* AMethid */
+-1, /* empty */
+139, /* Object */
+154, /* ANode */
+2120, /* APlusMethid */
+},
+};
+/* runtime type AMinusMethid */
+const struct type type_nit__AMinusMethid = {
+-1, /*CAST DEAD*/
+"AMinusMethid", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+NULL, /*NO RESOLUTIONS*/
+7,
+{
+36, /* nullable AMethid */
+11, /* Prod */
+126, /* AMethid */
+-1, /* empty */
+139, /* Object */
+154, /* ANode */
+2121, /* AMinusMethid */
+},
+};
+/* runtime type AStarMethid */
+const struct type type_nit__AStarMethid = {
+-1, /*CAST DEAD*/
+"AStarMethid", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+NULL, /*NO RESOLUTIONS*/
+7,
+{
+36, /* nullable AMethid */
+11, /* Prod */
+126, /* AMethid */
+-1, /* empty */
+139, /* Object */
+154, /* ANode */
+2122, /* AStarMethid */
+},
+};
+/* runtime type AStarstarMethid */
+const struct type type_nit__AStarstarMethid = {
+-1, /*CAST DEAD*/
+"AStarstarMethid", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+NULL, /*NO RESOLUTIONS*/
+7,
+{
+36, /* nullable AMethid */
+11, /* Prod */
+126, /* AMethid */
+-1, /* empty */
+139, /* Object */
+154, /* ANode */
+2123, /* AStarstarMethid */
+},
+};
+/* runtime type ASlashMethid */
+const struct type type_nit__ASlashMethid = {
+-1, /*CAST DEAD*/
+"ASlashMethid", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+NULL, /*NO RESOLUTIONS*/
+7,
+{
+36, /* nullable AMethid */
+11, /* Prod */
+126, /* AMethid */
+-1, /* empty */
+139, /* Object */
+154, /* ANode */
+2124, /* ASlashMethid */
+},
+};
+/* runtime type APercentMethid */
+const struct type type_nit__APercentMethid = {
+-1, /*CAST DEAD*/
+"APercentMethid", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+NULL, /*NO RESOLUTIONS*/
+7,
+{
+36, /* nullable AMethid */
+11, /* Prod */
+126, /* AMethid */
+-1, /* empty */
+139, /* Object */
+154, /* ANode */
+2125, /* APercentMethid */
+},
+};
+/* runtime type AEqMethid */
+const struct type type_nit__AEqMethid = {
+-1, /*CAST DEAD*/
+"AEqMethid", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+NULL, /*NO RESOLUTIONS*/
+7,
+{
+36, /* nullable AMethid */
+11, /* Prod */
+126, /* AMethid */
+-1, /* empty */
+139, /* Object */
+154, /* ANode */
+2126, /* AEqMethid */
+},
+};
+/* runtime type ANeMethid */
+const struct type type_nit__ANeMethid = {
+-1, /*CAST DEAD*/
+"ANeMethid", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+NULL, /*NO RESOLUTIONS*/
+7,
+{
+36, /* nullable AMethid */
+11, /* Prod */
+126, /* AMethid */
+-1, /* empty */
+139, /* Object */
+154, /* ANode */
+2127, /* ANeMethid */
+},
+};
+/* runtime type ALeMethid */
+const struct type type_nit__ALeMethid = {
+-1, /*CAST DEAD*/
+"ALeMethid", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+NULL, /*NO RESOLUTIONS*/
+7,
+{
+36, /* nullable AMethid */
+11, /* Prod */
+126, /* AMethid */
+-1, /* empty */
+139, /* Object */
+154, /* ANode */
+2128, /* ALeMethid */
+},
+};
+/* runtime type AGeMethid */
+const struct type type_nit__AGeMethid = {
+-1, /*CAST DEAD*/
+"AGeMethid", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+NULL, /*NO RESOLUTIONS*/
+7,
+{
+36, /* nullable AMethid */
+11, /* Prod */
+126, /* AMethid */
+-1, /* empty */
+139, /* Object */
+154, /* ANode */
+2129, /* AGeMethid */
+},
+};
+/* runtime type ALtMethid */
+const struct type type_nit__ALtMethid = {
+-1, /*CAST DEAD*/
+"ALtMethid", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+NULL, /*NO RESOLUTIONS*/
+7,
+{
+36, /* nullable AMethid */
+11, /* Prod */
+126, /* AMethid */
+-1, /* empty */
+139, /* Object */
+154, /* ANode */
+2130, /* ALtMethid */
+},
+};
+/* runtime type AGtMethid */
+const struct type type_nit__AGtMethid = {
+-1, /*CAST DEAD*/
+"AGtMethid", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+NULL, /*NO RESOLUTIONS*/
+7,
+{
+36, /* nullable AMethid */
+11, /* Prod */
+126, /* AMethid */
+-1, /* empty */
+139, /* Object */
+154, /* ANode */
+2131, /* AGtMethid */
+},
+};
+/* runtime type ALlMethid */
+const struct type type_nit__ALlMethid = {
+-1, /*CAST DEAD*/
+"ALlMethid", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+NULL, /*NO RESOLUTIONS*/
+7,
+{
+36, /* nullable AMethid */
+11, /* Prod */
+126, /* AMethid */
+-1, /* empty */
+139, /* Object */
+154, /* ANode */
+2132, /* ALlMethid */
+},
+};
+/* runtime type AGgMethid */
+const struct type type_nit__AGgMethid = {
+-1, /*CAST DEAD*/
+"AGgMethid", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+NULL, /*NO RESOLUTIONS*/
+7,
+{
+36, /* nullable AMethid */
+11, /* Prod */
+126, /* AMethid */
+-1, /* empty */
+139, /* Object */
+154, /* ANode */
+2133, /* AGgMethid */
+},
+};
+/* runtime type ABraMethid */
+const struct type type_nit__ABraMethid = {
+-1, /*CAST DEAD*/
+"ABraMethid", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+NULL, /*NO RESOLUTIONS*/
+7,
+{
+36, /* nullable AMethid */
+11, /* Prod */
+126, /* AMethid */
+-1, /* empty */
+139, /* Object */
+154, /* ANode */
+2134, /* ABraMethid */
+},
+};
+/* runtime type AStarshipMethid */
+const struct type type_nit__AStarshipMethid = {
+-1, /*CAST DEAD*/
+"AStarshipMethid", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+NULL, /*NO RESOLUTIONS*/
+7,
+{
+36, /* nullable AMethid */
+11, /* Prod */
+126, /* AMethid */
+-1, /* empty */
+139, /* Object */
+154, /* ANode */
+2135, /* AStarshipMethid */
+},
+};
+/* runtime type AAssignMethid */
+const struct type type_nit__AAssignMethid = {
+-1, /*CAST DEAD*/
+"AAssignMethid", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+NULL, /*NO RESOLUTIONS*/
+7,
+{
+36, /* nullable AMethid */
+11, /* Prod */
+126, /* AMethid */
+-1, /* empty */
+139, /* Object */
+154, /* ANode */
+2136, /* AAssignMethid */
+},
+};
+/* runtime type ABraassignMethid */
+const struct type type_nit__ABraassignMethid = {
+-1, /*CAST DEAD*/
+"ABraassignMethid", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+NULL, /*NO RESOLUTIONS*/
+7,
+{
+36, /* nullable AMethid */
+11, /* Prod */
+126, /* AMethid */
+-1, /* empty */
+139, /* Object */
+154, /* ANode */
+2137, /* ABraassignMethid */
+},
+};
+/* runtime type ANodes[AParam] */
+const struct type type_nit__ANodes__nit__AParam = {
+-1, /*CAST DEAD*/
+"ANodes[AParam]", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+&resolution_table_nit__ANodes__nit__AParam,
+8,
+{
+-1, /* empty */
+2, /* SequenceRead[nullable Object] */
+312, /* Collection[AParam] */
+181, /* Collection[ANode] */
+139, /* Object */
+283, /* Collection[Prod] */
+179, /* Collection[Object] */
+2266, /* ANodes[AParam] */
+},
+};
+const struct types resolution_table_nit__ANodes__nit__AParam = {
+0, /* dummy */
+{
+&type_standard__Array__nit__AParam, /* Array[E]: Array[AParam] */
+&type_nit__AParam, /* E: AParam */
+NULL, /* empty */
+NULL, /* empty */
+NULL, /* empty */
+NULL, /* empty */
+&type_nit__AParam, /* E: AParam */
+&type_standard__Collection__nit__AParam, /* Collection[E]: Collection[AParam] */
+&type_standard__Collection__nit__AParam, /* Collection[E]: Collection[AParam] */
+&type_nit__AParam, /* E: AParam */
+&type_nit__AParam, /* E: AParam */
+&type_standard__Collection__nit__AParam, /* Collection[E]: Collection[AParam] */
+&type_standard__Array__nit__AParam, /* Array[E]: Array[AParam] */
+&type_nit__AParam, /* E: AParam */
+}
+};
+/* runtime type AExternCalls */
+const struct type type_nit__AExternCalls = {
+-1, /*CAST DEAD*/
+"AExternCalls", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+NULL, /*NO RESOLUTIONS*/
+7,
+{
+39, /* nullable AExternCalls */
+11, /* Prod */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+154, /* ANode */
+2013, /* AExternCalls */
+},
+};
+/* runtime type ANodes[AExternCall] */
+const struct type type_nit__ANodes__nit__AExternCall = {
+-1, /*CAST DEAD*/
+"ANodes[AExternCall]", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+&resolution_table_nit__ANodes__nit__AExternCall,
+8,
+{
+-1, /* empty */
+2, /* SequenceRead[nullable Object] */
+313, /* Collection[AExternCall] */
+181, /* Collection[ANode] */
+139, /* Object */
+283, /* Collection[Prod] */
+179, /* Collection[Object] */
+2267, /* ANodes[AExternCall] */
+},
+};
+const struct types resolution_table_nit__ANodes__nit__AExternCall = {
+0, /* dummy */
+{
+&type_standard__Array__nit__AExternCall, /* Array[E]: Array[AExternCall] */
+&type_nit__AExternCall, /* E: AExternCall */
+NULL, /* empty */
+NULL, /* empty */
+NULL, /* empty */
+NULL, /* empty */
+&type_nit__AExternCall, /* E: AExternCall */
+&type_standard__Collection__nit__AExternCall, /* Collection[E]: Collection[AExternCall] */
+&type_standard__Collection__nit__AExternCall, /* Collection[E]: Collection[AExternCall] */
+&type_nit__AExternCall, /* E: AExternCall */
+&type_nit__AExternCall, /* E: AExternCall */
+&type_standard__Collection__nit__AExternCall, /* Collection[E]: Collection[AExternCall] */
+&type_standard__Array__nit__AExternCall, /* Array[E]: Array[AExternCall] */
+&type_nit__AExternCall, /* E: AExternCall */
+}
+};
+/* runtime type ASuperExternCall */
+const struct type type_nit__ASuperExternCall = {
+-1, /*CAST DEAD*/
+"ASuperExternCall", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+NULL, /*NO RESOLUTIONS*/
+7,
+{
+69, /* nullable AExternCall */
+11, /* Prod */
+156, /* AExternCall */
+-1, /* empty */
+139, /* Object */
+154, /* ANode */
+2138, /* ASuperExternCall */
+},
+};
+/* runtime type ALocalPropExternCall */
+const struct type type_nit__ALocalPropExternCall = {
+-1, /*CAST DEAD*/
+"ALocalPropExternCall", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+NULL, /*NO RESOLUTIONS*/
+7,
+{
+69, /* nullable AExternCall */
+11, /* Prod */
+156, /* AExternCall */
+-1, /* empty */
+139, /* Object */
+154, /* ANode */
+2139, /* ALocalPropExternCall */
+},
+};
+/* runtime type AFullPropExternCall */
+const struct type type_nit__AFullPropExternCall = {
+-1, /*CAST DEAD*/
+"AFullPropExternCall", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+NULL, /*NO RESOLUTIONS*/
+7,
+{
+69, /* nullable AExternCall */
+11, /* Prod */
+156, /* AExternCall */
+-1, /* empty */
+139, /* Object */
+154, /* ANode */
+2140, /* AFullPropExternCall */
+},
+};
+/* runtime type AInitPropExternCall */
+const struct type type_nit__AInitPropExternCall = {
+-1, /*CAST DEAD*/
+"AInitPropExternCall", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+NULL, /*NO RESOLUTIONS*/
+7,
+{
+69, /* nullable AExternCall */
+11, /* Prod */
+156, /* AExternCall */
+-1, /* empty */
+139, /* Object */
+154, /* ANode */
+2141, /* AInitPropExternCall */
+},
+};
+/* runtime type ACastAsExternCall */
+const struct type type_nit__ACastAsExternCall = {
+-1, /*CAST DEAD*/
+"ACastAsExternCall", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+NULL, /*NO RESOLUTIONS*/
+7,
+{
+69, /* nullable AExternCall */
+11, /* Prod */
+156, /* AExternCall */
+-1, /* empty */
+139, /* Object */
+154, /* ANode */
+2142, /* ACastAsExternCall */
+},
+};
+/* runtime type AAsNullableExternCall */
+const struct type type_nit__AAsNullableExternCall = {
+-1, /*CAST DEAD*/
+"AAsNullableExternCall", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+NULL, /*NO RESOLUTIONS*/
+7,
+{
+69, /* nullable AExternCall */
+11, /* Prod */
+156, /* AExternCall */
+-1, /* empty */
+139, /* Object */
+154, /* ANode */
+2143, /* AAsNullableExternCall */
+},
+};
+/* runtime type AAsNotNullableExternCall */
+const struct type type_nit__AAsNotNullableExternCall = {
+-1, /*CAST DEAD*/
+"AAsNotNullableExternCall", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+NULL, /*NO RESOLUTIONS*/
+7,
+{
+69, /* nullable AExternCall */
+11, /* Prod */
+156, /* AExternCall */
+-1, /* empty */
+139, /* Object */
+154, /* ANode */
+2144, /* AAsNotNullableExternCall */
+},
+};
+/* runtime type AInLanguage */
+const struct type type_nit__AInLanguage = {
+-1, /*CAST DEAD*/
+"AInLanguage", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+NULL, /*NO RESOLUTIONS*/
+7,
+{
+77, /* nullable AInLanguage */
+11, /* Prod */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+154, /* ANode */
+2014, /* AInLanguage */
+},
+};
+/* runtime type ANodes[AType] */
+const struct type type_nit__ANodes__nit__AType = {
+-1, /*CAST DEAD*/
+"ANodes[AType]", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+&resolution_table_nit__ANodes__nit__AType,
+8,
+{
+-1, /* empty */
+2, /* SequenceRead[nullable Object] */
+314, /* Collection[AType] */
+181, /* Collection[ANode] */
+139, /* Object */
+283, /* Collection[Prod] */
+179, /* Collection[Object] */
+2268, /* ANodes[AType] */
+},
+};
+const struct types resolution_table_nit__ANodes__nit__AType = {
+0, /* dummy */
+{
+&type_standard__Array__nit__AType, /* Array[E]: Array[AType] */
+&type_nit__AType, /* E: AType */
+NULL, /* empty */
+NULL, /* empty */
+NULL, /* empty */
+NULL, /* empty */
+&type_nit__AType, /* E: AType */
+&type_standard__Collection__nit__AType, /* Collection[E]: Collection[AType] */
+&type_standard__Collection__nit__AType, /* Collection[E]: Collection[AType] */
+&type_nit__AType, /* E: AType */
+&type_nit__AType, /* E: AType */
+&type_standard__Collection__nit__AType, /* Collection[E]: Collection[AType] */
+&type_standard__Array__nit__AType, /* Array[E]: Array[AType] */
+&type_nit__AType, /* E: AType */
+}
+};
+/* runtime type AReturnExpr */
+const struct type type_nit__AReturnExpr = {
+-1, /*CAST DEAD*/
+"AReturnExpr", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+NULL, /*NO RESOLUTIONS*/
+7,
+{
+-1, /* empty */
+11, /* Prod */
+12, /* AExpr */
+24, /* nullable AExpr */
+139, /* Object */
+154, /* ANode */
+2145, /* AReturnExpr */
+},
+};
+/* runtime type ABreakExpr */
+const struct type type_nit__ABreakExpr = {
+-1, /*CAST DEAD*/
+"ABreakExpr", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+NULL, /*NO RESOLUTIONS*/
+7,
+{
+151, /* AEscapeExpr */
+11, /* Prod */
+12, /* AExpr */
+24, /* nullable AExpr */
+139, /* Object */
+154, /* ANode */
+2269, /* ABreakExpr */
+},
+};
+/* runtime type AAbortExpr */
+const struct type type_nit__AAbortExpr = {
+-1, /*CAST DEAD*/
+"AAbortExpr", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+NULL, /*NO RESOLUTIONS*/
+7,
+{
+-1, /* empty */
+11, /* Prod */
+12, /* AExpr */
+24, /* nullable AExpr */
+139, /* Object */
+154, /* ANode */
+2146, /* AAbortExpr */
+},
+};
+/* runtime type AContinueExpr */
+const struct type type_nit__AContinueExpr = {
+-1, /*CAST DEAD*/
+"AContinueExpr", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+NULL, /*NO RESOLUTIONS*/
+7,
+{
+151, /* AEscapeExpr */
+11, /* Prod */
+12, /* AExpr */
+24, /* nullable AExpr */
+139, /* Object */
+154, /* ANode */
+2270, /* AContinueExpr */
+},
+};
+/* runtime type ASuperExpr */
+const struct type type_nit__ASuperExpr = {
+-1, /*CAST DEAD*/
+"ASuperExpr", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+NULL, /*NO RESOLUTIONS*/
+7,
+{
+-1, /* empty */
+11, /* Prod */
+12, /* AExpr */
+24, /* nullable AExpr */
+139, /* Object */
+154, /* ANode */
+2147, /* ASuperExpr */
+},
+};
+/* runtime type AInitExpr */
+const struct type type_nit__AInitExpr = {
+-1, /*CAST DEAD*/
+"AInitExpr", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+NULL, /*NO RESOLUTIONS*/
+7,
+{
+-1, /* empty */
+11, /* Prod */
+12, /* AExpr */
+24, /* nullable AExpr */
+139, /* Object */
+154, /* ANode */
+2148, /* AInitExpr */
+},
+};
+/* runtime type ADebugTypeExpr */
+const struct type type_nit__ADebugTypeExpr = {
+-1, /*CAST DEAD*/
+"ADebugTypeExpr", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+NULL, /*NO RESOLUTIONS*/
+7,
+{
+-1, /* empty */
+11, /* Prod */
+12, /* AExpr */
+24, /* nullable AExpr */
+139, /* Object */
+154, /* ANode */
+2149, /* ADebugTypeExpr */
+},
+};
+/* runtime type ALabel */
+const struct type type_nit__ALabel = {
+-1, /*CAST DEAD*/
+"ALabel", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+NULL, /*NO RESOLUTIONS*/
+7,
+{
+80, /* nullable ALabel */
+11, /* Prod */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+154, /* ANode */
+2015, /* ALabel */
+},
+};
+/* runtime type AVardeclExpr */
+const struct type type_nit__AVardeclExpr = {
+-1, /*CAST DEAD*/
+"AVardeclExpr", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+NULL, /*NO RESOLUTIONS*/
+7,
+{
+-1, /* empty */
+11, /* Prod */
+12, /* AExpr */
+24, /* nullable AExpr */
+139, /* Object */
+154, /* ANode */
+2150, /* AVardeclExpr */
+},
+};
+/* runtime type AAttrAssignExpr */
+const struct type type_nit__AAttrAssignExpr = {
+-1, /*CAST DEAD*/
+"AAttrAssignExpr", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+NULL, /*NO RESOLUTIONS*/
+7,
+{
+-1, /* empty */
+11, /* Prod */
+12, /* AExpr */
+24, /* nullable AExpr */
+139, /* Object */
+154, /* ANode */
+2151, /* AAttrAssignExpr */
+},
+};
+/* runtime type ACallAssignExpr */
+const struct type type_nit__ACallAssignExpr = {
+-1, /*CAST DEAD*/
+"ACallAssignExpr", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+NULL, /*NO RESOLUTIONS*/
+7,
+{
+-1, /* empty */
+11, /* Prod */
+12, /* AExpr */
+24, /* nullable AExpr */
+139, /* Object */
+154, /* ANode */
+2152, /* ACallAssignExpr */
+},
+};
+/* runtime type AListExprs */
+const struct type type_nit__AListExprs = {
+-1, /*CAST DEAD*/
+"AListExprs", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+NULL, /*NO RESOLUTIONS*/
+7,
+{
+83, /* nullable AExprs */
+11, /* Prod */
+127, /* AExprs */
+-1, /* empty */
+139, /* Object */
+154, /* ANode */
+2153, /* AListExprs */
+},
+};
+/* runtime type ABraAssignExpr */
+const struct type type_nit__ABraAssignExpr = {
+-1, /*CAST DEAD*/
+"ABraAssignExpr", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+NULL, /*NO RESOLUTIONS*/
+7,
+{
+-1, /* empty */
+11, /* Prod */
+12, /* AExpr */
+24, /* nullable AExpr */
+139, /* Object */
+154, /* ANode */
+2154, /* ABraAssignExpr */
+},
+};
+/* runtime type AAttrReassignExpr */
+const struct type type_nit__AAttrReassignExpr = {
+-1, /*CAST DEAD*/
+"AAttrReassignExpr", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+NULL, /*NO RESOLUTIONS*/
+7,
+{
+-1, /* empty */
+11, /* Prod */
+12, /* AExpr */
+24, /* nullable AExpr */
+139, /* Object */
+154, /* ANode */
+2155, /* AAttrReassignExpr */
+},
+};
+/* runtime type ACallReassignExpr */
+const struct type type_nit__ACallReassignExpr = {
+-1, /*CAST DEAD*/
+"ACallReassignExpr", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+NULL, /*NO RESOLUTIONS*/
+7,
+{
+-1, /* empty */
+11, /* Prod */
+12, /* AExpr */
+24, /* nullable AExpr */
+139, /* Object */
+154, /* ANode */
+2156, /* ACallReassignExpr */
+},
+};
+/* runtime type ABraReassignExpr */
+const struct type type_nit__ABraReassignExpr = {
+-1, /*CAST DEAD*/
+"ABraReassignExpr", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+NULL, /*NO RESOLUTIONS*/
+7,
+{
+-1, /* empty */
+11, /* Prod */
+12, /* AExpr */
+24, /* nullable AExpr */
+139, /* Object */
+154, /* ANode */
+2157, /* ABraReassignExpr */
+},
+};
+/* runtime type ADoExpr */
+const struct type type_nit__ADoExpr = {
+-1, /*CAST DEAD*/
+"ADoExpr", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+NULL, /*NO RESOLUTIONS*/
+7,
+{
+-1, /* empty */
+11, /* Prod */
+12, /* AExpr */
+24, /* nullable AExpr */
+139, /* Object */
+154, /* ANode */
+2158, /* ADoExpr */
+},
+};
+/* runtime type ALoopExpr */
+const struct type type_nit__ALoopExpr = {
+-1, /*CAST DEAD*/
+"ALoopExpr", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+NULL, /*NO RESOLUTIONS*/
+7,
+{
+-1, /* empty */
+11, /* Prod */
+12, /* AExpr */
+24, /* nullable AExpr */
+139, /* Object */
+154, /* ANode */
+2159, /* ALoopExpr */
+},
+};
+/* runtime type AWhileExpr */
+const struct type type_nit__AWhileExpr = {
+-1, /*CAST DEAD*/
+"AWhileExpr", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+NULL, /*NO RESOLUTIONS*/
+7,
+{
+-1, /* empty */
+11, /* Prod */
+12, /* AExpr */
+24, /* nullable AExpr */
+139, /* Object */
+154, /* ANode */
+2160, /* AWhileExpr */
+},
+};
+/* runtime type AAssertExpr */
+const struct type type_nit__AAssertExpr = {
+-1, /*CAST DEAD*/
+"AAssertExpr", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+NULL, /*NO RESOLUTIONS*/
+7,
+{
+-1, /* empty */
+11, /* Prod */
+12, /* AExpr */
+24, /* nullable AExpr */
+139, /* Object */
+154, /* ANode */
+2161, /* AAssertExpr */
+},
+};
+/* runtime type AIfexprExpr */
+const struct type type_nit__AIfexprExpr = {
+-1, /*CAST DEAD*/
+"AIfexprExpr", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+NULL, /*NO RESOLUTIONS*/
+7,
+{
+-1, /* empty */
+11, /* Prod */
+12, /* AExpr */
+24, /* nullable AExpr */
+139, /* Object */
+154, /* ANode */
+2162, /* AIfexprExpr */
+},
+};
+/* runtime type AOrExpr */
+const struct type type_nit__AOrExpr = {
+-1, /*CAST DEAD*/
+"AOrExpr", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+NULL, /*NO RESOLUTIONS*/
+7,
+{
+120, /* ABoolExpr */
+11, /* Prod */
+12, /* AExpr */
+24, /* nullable AExpr */
+139, /* Object */
+154, /* ANode */
+2271, /* AOrExpr */
+},
+};
+/* runtime type AAndExpr */
+const struct type type_nit__AAndExpr = {
+-1, /*CAST DEAD*/
+"AAndExpr", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+NULL, /*NO RESOLUTIONS*/
+7,
+{
+120, /* ABoolExpr */
+11, /* Prod */
+12, /* AExpr */
+24, /* nullable AExpr */
+139, /* Object */
+154, /* ANode */
+2272, /* AAndExpr */
+},
+};
+/* runtime type AOrElseExpr */
+const struct type type_nit__AOrElseExpr = {
+-1, /*CAST DEAD*/
+"AOrElseExpr", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+NULL, /*NO RESOLUTIONS*/
+7,
+{
+120, /* ABoolExpr */
+11, /* Prod */
+12, /* AExpr */
+24, /* nullable AExpr */
+139, /* Object */
+154, /* ANode */
+2273, /* AOrElseExpr */
+},
+};
+/* runtime type AImpliesExpr */
+const struct type type_nit__AImpliesExpr = {
+-1, /*CAST DEAD*/
+"AImpliesExpr", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+NULL, /*NO RESOLUTIONS*/
+7,
+{
+120, /* ABoolExpr */
+11, /* Prod */
+12, /* AExpr */
+24, /* nullable AExpr */
+139, /* Object */
+154, /* ANode */
+2274, /* AImpliesExpr */
+},
+};
+/* runtime type ANotExpr */
+const struct type type_nit__ANotExpr = {
+-1, /*CAST DEAD*/
+"ANotExpr", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+NULL, /*NO RESOLUTIONS*/
+7,
+{
+120, /* ABoolExpr */
+11, /* Prod */
+12, /* AExpr */
+24, /* nullable AExpr */
+139, /* Object */
+154, /* ANode */
+2275, /* ANotExpr */
+},
+};
+/* runtime type ALtExpr */
+const struct type type_nit__ALtExpr = {
+-1, /*CAST DEAD*/
+"ALtExpr", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+NULL, /*NO RESOLUTIONS*/
+7,
+{
+-1, /* empty */
+11, /* Prod */
+12, /* AExpr */
+24, /* nullable AExpr */
+139, /* Object */
+154, /* ANode */
+2163, /* ALtExpr */
+},
+};
+/* runtime type ALeExpr */
+const struct type type_nit__ALeExpr = {
+-1, /*CAST DEAD*/
+"ALeExpr", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+NULL, /*NO RESOLUTIONS*/
+7,
+{
+-1, /* empty */
+11, /* Prod */
+12, /* AExpr */
+24, /* nullable AExpr */
+139, /* Object */
+154, /* ANode */
+2164, /* ALeExpr */
+},
+};
+/* runtime type ALlExpr */
+const struct type type_nit__ALlExpr = {
+-1, /*CAST DEAD*/
+"ALlExpr", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+NULL, /*NO RESOLUTIONS*/
+7,
+{
+-1, /* empty */
+11, /* Prod */
+12, /* AExpr */
+24, /* nullable AExpr */
+139, /* Object */
+154, /* ANode */
+2165, /* ALlExpr */
+},
+};
+/* runtime type AGtExpr */
+const struct type type_nit__AGtExpr = {
+-1, /*CAST DEAD*/
+"AGtExpr", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+NULL, /*NO RESOLUTIONS*/
+7,
+{
+-1, /* empty */
+11, /* Prod */
+12, /* AExpr */
+24, /* nullable AExpr */
+139, /* Object */
+154, /* ANode */
+2166, /* AGtExpr */
+},
+};
+/* runtime type AGeExpr */
+const struct type type_nit__AGeExpr = {
+-1, /*CAST DEAD*/
+"AGeExpr", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+NULL, /*NO RESOLUTIONS*/
+7,
+{
+-1, /* empty */
+11, /* Prod */
+12, /* AExpr */
+24, /* nullable AExpr */
+139, /* Object */
+154, /* ANode */
+2167, /* AGeExpr */
+},
+};
+/* runtime type AGgExpr */
+const struct type type_nit__AGgExpr = {
+-1, /*CAST DEAD*/
+"AGgExpr", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+NULL, /*NO RESOLUTIONS*/
+7,
+{
+-1, /* empty */
+11, /* Prod */
+12, /* AExpr */
+24, /* nullable AExpr */
+139, /* Object */
+154, /* ANode */
+2168, /* AGgExpr */
+},
+};
+/* runtime type AStarshipExpr */
+const struct type type_nit__AStarshipExpr = {
+-1, /*CAST DEAD*/
+"AStarshipExpr", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+NULL, /*NO RESOLUTIONS*/
+7,
+{
+-1, /* empty */
+11, /* Prod */
+12, /* AExpr */
+24, /* nullable AExpr */
+139, /* Object */
+154, /* ANode */
+2169, /* AStarshipExpr */
+},
+};
+/* runtime type AIsaExpr */
+const struct type type_nit__AIsaExpr = {
+-1, /*CAST DEAD*/
+"AIsaExpr", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+NULL, /*NO RESOLUTIONS*/
+7,
+{
+120, /* ABoolExpr */
+11, /* Prod */
+12, /* AExpr */
+24, /* nullable AExpr */
+139, /* Object */
+154, /* ANode */
+2276, /* AIsaExpr */
+},
+};
+/* runtime type APlusExpr */
+const struct type type_nit__APlusExpr = {
+-1, /*CAST DEAD*/
+"APlusExpr", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+NULL, /*NO RESOLUTIONS*/
+7,
+{
+-1, /* empty */
+11, /* Prod */
+12, /* AExpr */
+24, /* nullable AExpr */
+139, /* Object */
+154, /* ANode */
+2170, /* APlusExpr */
+},
+};
+/* runtime type AMinusExpr */
+const struct type type_nit__AMinusExpr = {
+-1, /*CAST DEAD*/
+"AMinusExpr", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+NULL, /*NO RESOLUTIONS*/
+7,
+{
+-1, /* empty */
+11, /* Prod */
+12, /* AExpr */
+24, /* nullable AExpr */
+139, /* Object */
+154, /* ANode */
+2171, /* AMinusExpr */
+},
+};
+/* runtime type AStarExpr */
+const struct type type_nit__AStarExpr = {
+-1, /*CAST DEAD*/
+"AStarExpr", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+NULL, /*NO RESOLUTIONS*/
+7,
+{
+-1, /* empty */
+11, /* Prod */
+12, /* AExpr */
+24, /* nullable AExpr */
+139, /* Object */
+154, /* ANode */
+2172, /* AStarExpr */
+},
+};
+/* runtime type ASlashExpr */
+const struct type type_nit__ASlashExpr = {
+-1, /*CAST DEAD*/
+"ASlashExpr", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+NULL, /*NO RESOLUTIONS*/
+7,
+{
+-1, /* empty */
+11, /* Prod */
+12, /* AExpr */
+24, /* nullable AExpr */
+139, /* Object */
+154, /* ANode */
+2173, /* ASlashExpr */
+},
+};
+/* runtime type APercentExpr */
+const struct type type_nit__APercentExpr = {
+-1, /*CAST DEAD*/
+"APercentExpr", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+NULL, /*NO RESOLUTIONS*/
+7,
+{
+-1, /* empty */
+11, /* Prod */
+12, /* AExpr */
+24, /* nullable AExpr */
+139, /* Object */
+154, /* ANode */
+2174, /* APercentExpr */
+},
+};
+/* runtime type AStarstarExpr */
+const struct type type_nit__AStarstarExpr = {
+-1, /*CAST DEAD*/
+"AStarstarExpr", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+NULL, /*NO RESOLUTIONS*/
+7,
+{
+-1, /* empty */
+11, /* Prod */
+12, /* AExpr */
+24, /* nullable AExpr */
+139, /* Object */
+154, /* ANode */
+2175, /* AStarstarExpr */
+},
+};
+/* runtime type AUminusExpr */
+const struct type type_nit__AUminusExpr = {
+-1, /*CAST DEAD*/
+"AUminusExpr", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+NULL, /*NO RESOLUTIONS*/
+7,
+{
+-1, /* empty */
+11, /* Prod */
+12, /* AExpr */
+24, /* nullable AExpr */
+139, /* Object */
+154, /* ANode */
+2176, /* AUminusExpr */
+},
+};
+/* runtime type AOnceExpr */
+const struct type type_nit__AOnceExpr = {
+-1, /*CAST DEAD*/
+"AOnceExpr", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+NULL, /*NO RESOLUTIONS*/
+7,
+{
+-1, /* empty */
+11, /* Prod */
+12, /* AExpr */
+24, /* nullable AExpr */
+139, /* Object */
+154, /* ANode */
+2177, /* AOnceExpr */
+},
+};
+/* runtime type AIssetAttrExpr */
+const struct type type_nit__AIssetAttrExpr = {
+-1, /*CAST DEAD*/
+"AIssetAttrExpr", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+NULL, /*NO RESOLUTIONS*/
+7,
+{
+-1, /* empty */
+11, /* Prod */
+12, /* AExpr */
+24, /* nullable AExpr */
+139, /* Object */
+154, /* ANode */
+2178, /* AIssetAttrExpr */
+},
+};
+/* runtime type AAttrExpr */
+const struct type type_nit__AAttrExpr = {
+-1, /*CAST DEAD*/
+"AAttrExpr", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+NULL, /*NO RESOLUTIONS*/
+7,
+{
+-1, /* empty */
+11, /* Prod */
+12, /* AExpr */
+24, /* nullable AExpr */
+139, /* Object */
+154, /* ANode */
+2179, /* AAttrExpr */
+},
+};
+/* runtime type ABraExpr */
+const struct type type_nit__ABraExpr = {
+-1, /*CAST DEAD*/
+"ABraExpr", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+NULL, /*NO RESOLUTIONS*/
+7,
+{
+-1, /* empty */
+11, /* Prod */
+12, /* AExpr */
+24, /* nullable AExpr */
+139, /* Object */
+154, /* ANode */
+2180, /* ABraExpr */
+},
+};
+/* runtime type AAsCastExpr */
+const struct type type_nit__AAsCastExpr = {
+-1, /*CAST DEAD*/
+"AAsCastExpr", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+NULL, /*NO RESOLUTIONS*/
+7,
+{
+-1, /* empty */
+11, /* Prod */
+12, /* AExpr */
+24, /* nullable AExpr */
+139, /* Object */
+154, /* ANode */
+2181, /* AAsCastExpr */
+},
+};
+/* runtime type AAsNotnullExpr */
+const struct type type_nit__AAsNotnullExpr = {
+-1, /*CAST DEAD*/
+"AAsNotnullExpr", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+NULL, /*NO RESOLUTIONS*/
+7,
+{
+-1, /* empty */
+11, /* Prod */
+12, /* AExpr */
+24, /* nullable AExpr */
+139, /* Object */
+154, /* ANode */
+2182, /* AAsNotnullExpr */
+},
+};
+/* runtime type ATrueExpr */
+const struct type type_nit__ATrueExpr = {
+-1, /*CAST DEAD*/
+"ATrueExpr", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+NULL, /*NO RESOLUTIONS*/
+7,
+{
+120, /* ABoolExpr */
+11, /* Prod */
+12, /* AExpr */
+24, /* nullable AExpr */
+139, /* Object */
+154, /* ANode */
+2277, /* ATrueExpr */
+},
+};
+/* runtime type AFalseExpr */
+const struct type type_nit__AFalseExpr = {
+-1, /*CAST DEAD*/
+"AFalseExpr", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+NULL, /*NO RESOLUTIONS*/
+7,
+{
+120, /* ABoolExpr */
+11, /* Prod */
+12, /* AExpr */
+24, /* nullable AExpr */
+139, /* Object */
+154, /* ANode */
+2278, /* AFalseExpr */
+},
+};
+/* runtime type ANullExpr */
+const struct type type_nit__ANullExpr = {
+-1, /*CAST DEAD*/
+"ANullExpr", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+NULL, /*NO RESOLUTIONS*/
+7,
+{
+-1, /* empty */
+11, /* Prod */
+12, /* AExpr */
+24, /* nullable AExpr */
+139, /* Object */
+154, /* ANode */
+2183, /* ANullExpr */
+},
+};
+/* runtime type ADecIntExpr */
+const struct type type_nit__ADecIntExpr = {
+-1, /*CAST DEAD*/
+"ADecIntExpr", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+NULL, /*NO RESOLUTIONS*/
+7,
+{
+119, /* AIntExpr */
+11, /* Prod */
+12, /* AExpr */
+24, /* nullable AExpr */
+139, /* Object */
+154, /* ANode */
+2279, /* ADecIntExpr */
+},
+};
+/* runtime type AHexIntExpr */
+const struct type type_nit__AHexIntExpr = {
+-1, /*CAST DEAD*/
+"AHexIntExpr", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+NULL, /*NO RESOLUTIONS*/
+7,
+{
+119, /* AIntExpr */
+11, /* Prod */
+12, /* AExpr */
+24, /* nullable AExpr */
+139, /* Object */
+154, /* ANode */
+2280, /* AHexIntExpr */
+},
+};
+/* runtime type AStringExpr */
+const struct type type_nit__AStringExpr = {
+-1, /*CAST DEAD*/
+"AStringExpr", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+NULL, /*NO RESOLUTIONS*/
+7,
+{
+8, /* AStringFormExpr */
+11, /* Prod */
+12, /* AExpr */
+24, /* nullable AExpr */
+139, /* Object */
+154, /* ANode */
+2281, /* AStringExpr */
+},
+};
+/* runtime type AArrayExpr */
+const struct type type_nit__AArrayExpr = {
+-1, /*CAST DEAD*/
+"AArrayExpr", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+NULL, /*NO RESOLUTIONS*/
+7,
+{
+-1, /* empty */
+11, /* Prod */
+12, /* AExpr */
+24, /* nullable AExpr */
+139, /* Object */
+154, /* ANode */
+2184, /* AArrayExpr */
+},
+};
+/* runtime type AParExpr */
+const struct type type_nit__AParExpr = {
+-1, /*CAST DEAD*/
+"AParExpr", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+NULL, /*NO RESOLUTIONS*/
+7,
+{
+-1, /* empty */
+11, /* Prod */
+12, /* AExpr */
+24, /* nullable AExpr */
+139, /* Object */
+154, /* ANode */
+2185, /* AParExpr */
+},
+};
+/* runtime type AManyExpr */
+const struct type type_nit__AManyExpr = {
+-1, /*CAST DEAD*/
+"AManyExpr", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+NULL, /*NO RESOLUTIONS*/
+7,
+{
+-1, /* empty */
+11, /* Prod */
+12, /* AExpr */
+24, /* nullable AExpr */
+139, /* Object */
+154, /* ANode */
+2186, /* AManyExpr */
+},
+};
+/* runtime type AStartStringExpr */
+const struct type type_nit__AStartStringExpr = {
+-1, /*CAST DEAD*/
+"AStartStringExpr", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+NULL, /*NO RESOLUTIONS*/
+7,
+{
+8, /* AStringFormExpr */
+11, /* Prod */
+12, /* AExpr */
+24, /* nullable AExpr */
+139, /* Object */
+154, /* ANode */
+2282, /* AStartStringExpr */
+},
+};
+/* runtime type AMidStringExpr */
+const struct type type_nit__AMidStringExpr = {
+-1, /*CAST DEAD*/
+"AMidStringExpr", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+NULL, /*NO RESOLUTIONS*/
+7,
+{
+8, /* AStringFormExpr */
+11, /* Prod */
+12, /* AExpr */
+24, /* nullable AExpr */
+139, /* Object */
+154, /* ANode */
+2283, /* AMidStringExpr */
+},
+};
+/* runtime type AEndStringExpr */
+const struct type type_nit__AEndStringExpr = {
+-1, /*CAST DEAD*/
+"AEndStringExpr", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+NULL, /*NO RESOLUTIONS*/
+7,
+{
+8, /* AStringFormExpr */
+11, /* Prod */
+12, /* AExpr */
+24, /* nullable AExpr */
+139, /* Object */
+154, /* ANode */
+2284, /* AEndStringExpr */
+},
+};
+/* runtime type ATypeExpr */
+const struct type type_nit__ATypeExpr = {
+-1, /*CAST DEAD*/
+"ATypeExpr", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+NULL, /*NO RESOLUTIONS*/
+7,
+{
+-1, /* empty */
+11, /* Prod */
+12, /* AExpr */
+24, /* nullable AExpr */
+139, /* Object */
+154, /* ANode */
+2187, /* ATypeExpr */
+},
+};
+/* runtime type AAtExpr */
+const struct type type_nit__AAtExpr = {
+-1, /*CAST DEAD*/
+"AAtExpr", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+NULL, /*NO RESOLUTIONS*/
+7,
+{
+-1, /* empty */
+11, /* Prod */
+12, /* AExpr */
+24, /* nullable AExpr */
+139, /* Object */
+154, /* ANode */
+2188, /* AAtExpr */
+},
+};
+/* runtime type AIdAtid */
+const struct type type_nit__AIdAtid = {
+-1, /*CAST DEAD*/
+"AIdAtid", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+NULL, /*NO RESOLUTIONS*/
+7,
+{
+114, /* nullable AAtid */
+11, /* Prod */
+129, /* AAtid */
+-1, /* empty */
+139, /* Object */
+154, /* ANode */
+2189, /* AIdAtid */
+},
+};
+/* runtime type AKwexternAtid */
+const struct type type_nit__AKwexternAtid = {
+-1, /*CAST DEAD*/
+"AKwexternAtid", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+NULL, /*NO RESOLUTIONS*/
+7,
+{
+114, /* nullable AAtid */
+11, /* Prod */
+129, /* AAtid */
+-1, /* empty */
+139, /* Object */
+154, /* ANode */
+2190, /* AKwexternAtid */
+},
+};
+/* runtime type AKwabstractAtid */
+const struct type type_nit__AKwabstractAtid = {
+-1, /*CAST DEAD*/
+"AKwabstractAtid", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+NULL, /*NO RESOLUTIONS*/
+7,
+{
+114, /* nullable AAtid */
+11, /* Prod */
+129, /* AAtid */
+-1, /* empty */
+139, /* Object */
+154, /* ANode */
+2191, /* AKwabstractAtid */
+},
+};
+/* runtime type ABraExprs */
+const struct type type_nit__ABraExprs = {
+-1, /*CAST DEAD*/
+"ABraExprs", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+NULL, /*NO RESOLUTIONS*/
+7,
+{
+83, /* nullable AExprs */
+11, /* Prod */
+127, /* AExprs */
+-1, /* empty */
+139, /* Object */
+154, /* ANode */
+2192, /* ABraExprs */
+},
+};
+/* runtime type AQualified */
+const struct type type_nit__AQualified = {
+-1, /*CAST DEAD*/
+"AQualified", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+NULL, /*NO RESOLUTIONS*/
+7,
+{
+84, /* nullable AQualified */
+11, /* Prod */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+154, /* ANode */
+2016, /* AQualified */
+},
+};
+/* runtime type ADoc */
+const struct type type_nit__ADoc = {
+-1, /*CAST DEAD*/
+"ADoc", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+NULL, /*NO RESOLUTIONS*/
+7,
+{
+15, /* nullable ADoc */
+11, /* Prod */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+154, /* ANode */
+2017, /* ADoc */
+},
+};
+/* runtime type ALexerError */
+const struct type type_nit__ALexerError = {
+-1, /*CAST DEAD*/
+"ALexerError", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+NULL, /*NO RESOLUTIONS*/
+8,
+{
+7, /* AError */
+10, /* Token */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+154, /* ANode */
+1756, /* EOF */
+2193, /* ALexerError */
+},
+};
+/* runtime type RopeIter */
+const struct type type_standard__ropes__RopeIter = {
+-1, /*CAST DEAD*/
+"RopeIter", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+&resolution_table_standard__ropes__RopeIter,
+6,
+{
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+843, /* RopeIter */
+},
+};
+const struct types resolution_table_standard__ropes__RopeIter = {
+0, /* dummy */
+{
+&type_standard__Array__standard__Char, /* Array[E]: Array[Char] */
+}
+};
+/* runtime type SeparateErasureCompilerVisitor */
+const struct type type_nit__SeparateErasureCompilerVisitor = {
+-1, /*CAST DEAD*/
+"SeparateErasureCompilerVisitor", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+&resolution_table_nit__SeparateErasureCompilerVisitor,
+7,
+{
+664, /* AbstractCompilerVisitor */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+1257, /* SeparateCompilerVisitor */
+1798, /* SeparateErasureCompilerVisitor */
+},
+};
+const struct types resolution_table_nit__SeparateErasureCompilerVisitor = {
+0, /* dummy */
+{
+&type_nit__SeparateCompiler, /* COMPILER: SeparateCompiler */
+}
+};
+/* runtime type SeparateRuntimeFunction */
+const struct type type_nit__SeparateRuntimeFunction = {
+-1, /*CAST DEAD*/
+"SeparateRuntimeFunction", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+&resolution_table_nit__SeparateRuntimeFunction,
+6,
+{
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+844, /* SeparateRuntimeFunction */
+},
+};
+const struct types resolution_table_nit__SeparateRuntimeFunction = {
+0, /* dummy */
+{
+&type_nit__AbstractCompiler, /* COMPILER: AbstractCompiler */
+}
+};
+/* runtime type POSetColorer[MType] */
+const struct type type_nit__POSetColorer__nit__MType = {
+-1, /*CAST DEAD*/
+"POSetColorer[MType]", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+&resolution_table_nit__POSetColorer__nit__MType,
+6,
+{
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+845, /* POSetColorer[MType] */
+},
+};
+const struct types resolution_table_nit__POSetColorer__nit__MType = {
+0, /* dummy */
+{
+&type_standard__HashMap__nit__MType__standard__Int, /* HashMap[E, Int]: HashMap[MType, Int] */
+&type_poset__POSet__nit__MType, /* POSet[E]: POSet[MType] */
+&type_standard__Map__nit__MType__standard__Set__nit__MType, /* Map[E, Set[E]]: Map[MType, Set[MType]] */
+&type_nit__POSetConflictGraph__nit__MType, /* POSetConflictGraph[E]: POSetConflictGraph[MType] */
+&type_standard__HashSet__nit__MType, /* HashSet[E]: HashSet[MType] */
+&type_standard__Set__nit__MType, /* Set[E]: Set[MType] */
+&type_nit__MType, /* E: MType */
+&type_standard__Collection__nit__MType, /* Collection[E]: Collection[MType] */
+}
+};
+/* runtime type TypeVisitor */
+const struct type type_nit__typing__TypeVisitor = {
+-1, /*CAST DEAD*/
+"TypeVisitor", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+NULL, /*NO RESOLUTIONS*/
+6,
+{
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+846, /* TypeVisitor */
+},
+};
+/* runtime type TEol */
+const struct type type_nit__TEol = {
+-1, /*CAST DEAD*/
+"TEol", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+NULL, /*NO RESOLUTIONS*/
+7,
+{
+-1, /* empty */
+10, /* Token */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+154, /* ANode */
+1799, /* TEol */
+},
+};
+/* runtime type TKwpackage */
+const struct type type_nit__TKwpackage = {
+-1, /*CAST DEAD*/
+"TKwpackage", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+NULL, /*NO RESOLUTIONS*/
+7,
+{
+-1, /* empty */
+10, /* Token */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+154, /* ANode */
+1800, /* TKwpackage */
+},
+};
+/* runtime type TKwmeth */
+const struct type type_nit__TKwmeth = {
+-1, /*CAST DEAD*/
+"TKwmeth", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+NULL, /*NO RESOLUTIONS*/
+7,
+{
+35, /* nullable TKwmeth */
+10, /* Token */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+154, /* ANode */
+2018, /* TKwmeth */
+},
+};
+/* runtime type TKwredef */
+const struct type type_nit__TKwredef = {
+-1, /*CAST DEAD*/
+"TKwredef", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+NULL, /*NO RESOLUTIONS*/
+7,
+{
+16, /* nullable TKwredef */
+10, /* Token */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+154, /* ANode */
+2019, /* TKwredef */
+},
+};
+/* runtime type TKwis */
+const struct type type_nit__TKwis = {
+-1, /*CAST DEAD*/
+"TKwis", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+NULL, /*NO RESOLUTIONS*/
+7,
+{
+-1, /* empty */
+10, /* Token */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+154, /* ANode */
+1801, /* TKwis */
+},
+};
+/* runtime type TKwpublic */
+const struct type type_nit__TKwpublic = {
+-1, /*CAST DEAD*/
+"TKwpublic", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+NULL, /*NO RESOLUTIONS*/
+7,
+{
+44, /* nullable TKwpublic */
+10, /* Token */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+154, /* ANode */
+2020, /* TKwpublic */
+},
+};
+/* runtime type TKwand */
+const struct type type_nit__TKwand = {
+-1, /*CAST DEAD*/
+"TKwand", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+NULL, /*NO RESOLUTIONS*/
+7,
+{
+-1, /* empty */
+10, /* Token */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+154, /* ANode */
+1802, /* TKwand */
+},
+};
+/* runtime type TKwor */
+const struct type type_nit__TKwor = {
+-1, /*CAST DEAD*/
+"TKwor", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+NULL, /*NO RESOLUTIONS*/
+7,
+{
+-1, /* empty */
+10, /* Token */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+154, /* ANode */
+1803, /* TKwor */
+},
+};
+/* runtime type TKwimplies */
+const struct type type_nit__TKwimplies = {
+-1, /*CAST DEAD*/
+"TKwimplies", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+NULL, /*NO RESOLUTIONS*/
+7,
+{
+-1, /* empty */
+10, /* Token */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+154, /* ANode */
+1804, /* TKwimplies */
+},
+};
+/* runtime type TKwreturn */
+const struct type type_nit__TKwreturn = {
+-1, /*CAST DEAD*/
+"TKwreturn", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+NULL, /*NO RESOLUTIONS*/
+7,
+{
+78, /* nullable TKwreturn */
+10, /* Token */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+154, /* ANode */
+2021, /* TKwreturn */
+},
+};
+/* runtime type TKwcontinue */
+const struct type type_nit__TKwcontinue = {
+-1, /*CAST DEAD*/
+"TKwcontinue", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+NULL, /*NO RESOLUTIONS*/
+7,
+{
+82, /* nullable TKwcontinue */
+10, /* Token */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+154, /* ANode */
+2022, /* TKwcontinue */
+},
+};
+/* runtime type TKwisa */
+const struct type type_nit__TKwisa = {
+-1, /*CAST DEAD*/
+"TKwisa", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+NULL, /*NO RESOLUTIONS*/
+7,
+{
+-1, /* empty */
+10, /* Token */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+154, /* ANode */
+1805, /* TKwisa */
+},
+};
+/* runtime type TComma */
+const struct type type_nit__TComma = {
+-1, /*CAST DEAD*/
+"TComma", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+NULL, /*NO RESOLUTIONS*/
+7,
+{
+-1, /* empty */
+10, /* Token */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+154, /* ANode */
+1806, /* TComma */
+},
+};
+/* runtime type TColumn */
+const struct type type_nit__TColumn = {
+-1, /*CAST DEAD*/
+"TColumn", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+NULL, /*NO RESOLUTIONS*/
+7,
+{
+-1, /* empty */
+10, /* Token */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+154, /* ANode */
+1807, /* TColumn */
+},
+};
+/* runtime type TQuad */
+const struct type type_nit__TQuad = {
+-1, /*CAST DEAD*/
+"TQuad", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+NULL, /*NO RESOLUTIONS*/
+7,
+{
+115, /* nullable TQuad */
+10, /* Token */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+154, /* ANode */
+2023, /* TQuad */
+},
+};
+/* runtime type TDotdot */
+const struct type type_nit__TDotdot = {
+-1, /*CAST DEAD*/
+"TDotdot", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+NULL, /*NO RESOLUTIONS*/
+7,
+{
+-1, /* empty */
+10, /* Token */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+154, /* ANode */
+1808, /* TDotdot */
+},
+};
+/* runtime type TDot */
+const struct type type_nit__TDot = {
+-1, /*CAST DEAD*/
+"TDot", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+NULL, /*NO RESOLUTIONS*/
+7,
+{
+70, /* nullable TDot */
+10, /* Token */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+154, /* ANode */
+2024, /* TDot */
+},
+};
+/* runtime type TBang */
+const struct type type_nit__TBang = {
+-1, /*CAST DEAD*/
+"TBang", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+NULL, /*NO RESOLUTIONS*/
+7,
+{
+-1, /* empty */
+10, /* Token */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+154, /* ANode */
+1809, /* TBang */
+},
+};
+/* runtime type TAt */
+const struct type type_nit__TAt = {
+-1, /*CAST DEAD*/
+"TAt", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+NULL, /*NO RESOLUTIONS*/
+7,
+{
+112, /* nullable TAt */
+10, /* Token */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+154, /* ANode */
+2025, /* TAt */
+},
+};
+/* runtime type TBadString */
+const struct type type_nit__TBadString = {
+-1, /*CAST DEAD*/
+"TBadString", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+NULL, /*NO RESOLUTIONS*/
+7,
+{
+-1, /* empty */
+10, /* Token */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+154, /* ANode */
+1810, /* TBadString */
+},
+};
+/* runtime type TBadChar */
+const struct type type_nit__TBadChar = {
+-1, /*CAST DEAD*/
+"TBadChar", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+NULL, /*NO RESOLUTIONS*/
+7,
+{
+-1, /* empty */
+10, /* Token */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+154, /* ANode */
+1811, /* TBadChar */
+},
+};
+/* runtime type StaticFrame */
+const struct type type_nit__StaticFrame = {
+-1, /*CAST DEAD*/
+"StaticFrame", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+&resolution_table_nit__StaticFrame,
+6,
+{
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+847, /* StaticFrame */
+},
+};
+const struct types resolution_table_nit__StaticFrame = {
+0, /* dummy */
+{
+&type_nit__AbstractCompilerVisitor, /* VISITOR: AbstractCompilerVisitor */
+}
+};
+/* runtime type MClassDefSorter */
+const struct type type_nit__model__MClassDefSorter = {
+-1, /*CAST DEAD*/
+"MClassDefSorter", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+&resolution_table_nit__model__MClassDefSorter,
+6,
+{
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+848, /* MClassDefSorter */
+},
+};
+const struct types resolution_table_nit__model__MClassDefSorter = {
+0, /* dummy */
+{
+&type_nit__MClassDef, /* COMPARED: MClassDef */
+NULL, /* empty */
+NULL, /* empty */
+NULL, /* empty */
+&type_standard__Array__nit__MClassDef, /* Array[COMPARED]: Array[MClassDef] */
+}
+};
+/* runtime type BucketsColorer[MType, MType] */
+const struct type type_nit__BucketsColorer__nit__MType__nit__MType = {
+-1, /*CAST DEAD*/
+"BucketsColorer[MType, MType]", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+&resolution_table_nit__BucketsColorer__nit__MType__nit__MType,
+6,
+{
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+849, /* BucketsColorer[MType, MType] */
+},
+};
+const struct types resolution_table_nit__BucketsColorer__nit__MType__nit__MType = {
+0, /* dummy */
+{
+&type_standard__HashMap__nit__MType__standard__Int, /* HashMap[E, Int]: HashMap[MType, Int] */
+&type_standard__HashMap__nit__MType__standard__Set__nit__MType, /* HashMap[E, Set[E]]: HashMap[MType, Set[MType]] */
+&type_standard__Map__nit__MType__standard__Set__nit__MType, /* Map[H, Set[E]]: Map[MType, Set[MType]] */
+&type_nit__MType, /* E: MType */
+&type_standard__HashSet__nit__MType, /* HashSet[E]: HashSet[MType] */
+}
+};
+/* runtime type OFStream */
+const struct type type_standard__OFStream = {
+-1, /*CAST DEAD*/
+"OFStream", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+NULL, /*NO RESOLUTIONS*/
+6,
+{
+0, /* FStream */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+1689, /* OFStream */
+},
+};
+/* runtime type MDeprecationInfo */
+const struct type type_nit__MDeprecationInfo = {
+-1, /*CAST DEAD*/
+"MDeprecationInfo", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+NULL, /*NO RESOLUTIONS*/
+6,
+{
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+850, /* MDeprecationInfo */
+},
+};
+/* runtime type APlaceholderExpr */
+const struct type type_nit__APlaceholderExpr = {
+-1, /*CAST DEAD*/
+"APlaceholderExpr", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+NULL, /*NO RESOLUTIONS*/
+7,
+{
+-1, /* empty */
+11, /* Prod */
+12, /* AExpr */
+24, /* nullable AExpr */
+139, /* Object */
+154, /* ANode */
+2194, /* APlaceholderExpr */
+},
+};
+/* runtime type AVarAssignExpr */
+const struct type type_nit__AVarAssignExpr = {
+-1, /*CAST DEAD*/
+"AVarAssignExpr", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+NULL, /*NO RESOLUTIONS*/
+7,
+{
+-1, /* empty */
+11, /* Prod */
+12, /* AExpr */
+24, /* nullable AExpr */
+139, /* Object */
+154, /* ANode */
+2195, /* AVarAssignExpr */
+},
+};
+/* runtime type AVarReassignExpr */
+const struct type type_nit__AVarReassignExpr = {
+-1, /*CAST DEAD*/
+"AVarReassignExpr", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+NULL, /*NO RESOLUTIONS*/
+7,
+{
+-1, /* empty */
+11, /* Prod */
+12, /* AExpr */
+24, /* nullable AExpr */
+139, /* Object */
+154, /* ANode */
+2196, /* AVarReassignExpr */
+},
+};
+/* runtime type ArraySet[MType] */
+const struct type type_standard__ArraySet__nit__MType = {
+-1, /*CAST DEAD*/
+"ArraySet[MType]", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+&resolution_table_standard__ArraySet__nit__MType,
+9,
+{
+4, /* Set[Object] */
+-1, /* empty */
+168, /* Set[MType] */
+-1, /* empty */
+139, /* Object */
+175, /* Collection[MType] */
+179, /* Collection[Object] */
+298, /* Collection[nullable MType] */
+2285, /* ArraySet[MType] */
+},
+};
+const struct types resolution_table_standard__ArraySet__nit__MType = {
+0, /* dummy */
+{
+&type_nit__MType, /* E: MType */
+&type_standard__array__ArraySetIterator__nit__MType, /* ArraySetIterator[E]: ArraySetIterator[MType] */
+&type_standard__Array__nit__MType, /* Array[E]: Array[MType] */
+NULL, /* empty */
+&type_standard__Collection__nit__MType, /* Collection[E]: Collection[MType] */
+NULL, /* empty */
+NULL, /* empty */
+NULL, /* empty */
+&type_standard__Collection__nit__MType, /* Collection[E]: Collection[MType] */
+&type_nit__MType, /* E: MType */
+&type_nit__MType, /* E: MType */
+&type_standard__Collection__nit__MType, /* Collection[E]: Collection[MType] */
+&type_standard__Array__nit__MType, /* Array[E]: Array[MType] */
+}
+};
+/* runtime type MPropDefSorter */
+const struct type type_nit__model__MPropDefSorter = {
+-1, /*CAST DEAD*/
+"MPropDefSorter", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+&resolution_table_nit__model__MPropDefSorter,
+6,
+{
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+851, /* MPropDefSorter */
+},
+};
+const struct types resolution_table_nit__model__MPropDefSorter = {
+0, /* dummy */
+{
+&type_nit__MPropDef, /* COMPARED: MPropDef */
+NULL, /* empty */
+NULL, /* empty */
+NULL, /* empty */
+&type_standard__Array__nit__MPropDef, /* Array[COMPARED]: Array[MPropDef] */
+}
+};
+/* runtime type ArraySet[MMethodDef] */
+const struct type type_standard__ArraySet__nit__MMethodDef = {
+-1, /*CAST DEAD*/
+"ArraySet[MMethodDef]", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+&resolution_table_standard__ArraySet__nit__MMethodDef,
+10,
+{
+4, /* Set[Object] */
+169, /* Set[MMethodDef] */
+176, /* Collection[MMethodDef] */
+166, /* Set[PropertyLayoutElement] */
+139, /* Object */
+276, /* Collection[MPropDef] */
+179, /* Collection[Object] */
+185, /* Collection[PropertyLayoutElement] */
+291, /* Collection[nullable MPropDef] */
+2303, /* ArraySet[MMethodDef] */
+},
+};
+const struct types resolution_table_standard__ArraySet__nit__MMethodDef = {
+0, /* dummy */
+{
+&type_nit__MMethodDef, /* E: MMethodDef */
+&type_standard__array__ArraySetIterator__nit__MMethodDef, /* ArraySetIterator[E]: ArraySetIterator[MMethodDef] */
+&type_standard__Array__nit__MMethodDef, /* Array[E]: Array[MMethodDef] */
+NULL, /* empty */
+&type_standard__Collection__nit__MMethodDef, /* Collection[E]: Collection[MMethodDef] */
+NULL, /* empty */
+NULL, /* empty */
+NULL, /* empty */
+&type_standard__Collection__nit__MMethodDef, /* Collection[E]: Collection[MMethodDef] */
+&type_nit__MMethodDef, /* E: MMethodDef */
+&type_nit__MMethodDef, /* E: MMethodDef */
+&type_standard__Collection__nit__MMethodDef, /* Collection[E]: Collection[MMethodDef] */
+&type_standard__Array__nit__MMethodDef, /* Array[E]: Array[MMethodDef] */
+}
+};
+/* runtime type ArrayIterator[Object] */
+const struct type type_standard__array__ArrayIterator__standard__Object = {
+-1, /*CAST DEAD*/
+"ArrayIterator[Object]", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+&resolution_table_standard__array__ArrayIterator__standard__Object,
+6,
+{
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+852, /* ArrayIterator[Object] */
+},
+};
+const struct types resolution_table_standard__array__ArrayIterator__standard__Object = {
+0, /* dummy */
+{
+&type_standard__Array__standard__Object, /* Array[E]: Array[Object] */
+&type_standard__AbstractArrayRead__standard__Object, /* AbstractArrayRead[E]: AbstractArrayRead[Object] */
+}
+};
+/* runtime type ArrayIterator[Message] */
+const struct type type_standard__array__ArrayIterator__nit__Message = {
+-1, /*CAST DEAD*/
+"ArrayIterator[Message]", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+&resolution_table_standard__array__ArrayIterator__nit__Message,
+6,
+{
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+853, /* ArrayIterator[Message] */
+},
+};
+const struct types resolution_table_standard__array__ArrayIterator__nit__Message = {
+0, /* dummy */
+{
+&type_standard__Array__nit__Message, /* Array[E]: Array[Message] */
+&type_standard__AbstractArrayRead__nit__Message, /* AbstractArrayRead[E]: AbstractArrayRead[Message] */
+}
+};
+/* runtime type HashMapKeys[SourceFile, Array[String]] */
+const struct type type_standard__hash_collection__HashMapKeys__nit__SourceFile__standard__Array__standard__String = {
+-1, /*CAST DEAD*/
+"HashMapKeys[SourceFile, Array[String]]", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+&resolution_table_standard__hash_collection__HashMapKeys__nit__SourceFile__standard__Array__standard__String,
+8,
+{
+-1, /* empty */
+-1, /* empty */
+317, /* Collection[SourceFile] */
+-1, /* empty */
+139, /* Object */
+-1, /* empty */
+179, /* Collection[Object] */
+1812, /* HashMapKeys[SourceFile, Array[String]] */
+},
+};
+const struct types resolution_table_standard__hash_collection__HashMapKeys__nit__SourceFile__standard__Array__standard__String = {
+0, /* dummy */
+{
+&type_standard__HashMap__nit__SourceFile__standard__Array__standard__String, /* HashMap[K, V]: HashMap[SourceFile, Array[String]] */
+&type_nit__SourceFile, /* K: SourceFile */
+&type_standard__MapKeysIterator__nit__SourceFile__standard__Array__standard__String, /* MapKeysIterator[K, V]: MapKeysIterator[SourceFile, Array[String]] */
+NULL, /* empty */
+NULL, /* empty */
+NULL, /* empty */
+NULL, /* empty */
+NULL, /* empty */
+NULL, /* empty */
+&type_nit__SourceFile, /* E: SourceFile */
+&type_nit__SourceFile, /* E: SourceFile */
+&type_standard__Collection__nit__SourceFile, /* Collection[E]: Collection[SourceFile] */
+&type_standard__Array__nit__SourceFile, /* Array[E]: Array[SourceFile] */
+}
+};
+/* runtime type HashMapValues[SourceFile, Array[String]] */
+const struct type type_standard__hash_collection__HashMapValues__nit__SourceFile__standard__Array__standard__String = {
+-1, /*CAST DEAD*/
+"HashMapValues[SourceFile, Array[String]]", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+&resolution_table_standard__hash_collection__HashMapValues__nit__SourceFile__standard__Array__standard__String,
+8,
+{
+-1, /* empty */
+-1, /* empty */
+318, /* Collection[Array[String]] */
+-1, /* empty */
+139, /* Object */
+-1, /* empty */
+179, /* Collection[Object] */
+1813, /* HashMapValues[SourceFile, Array[String]] */
+},
+};
+const struct types resolution_table_standard__hash_collection__HashMapValues__nit__SourceFile__standard__Array__standard__String = {
+0, /* dummy */
+{
+&type_standard__HashMap__nit__SourceFile__standard__Array__standard__String, /* HashMap[K, V]: HashMap[SourceFile, Array[String]] */
+&type_standard__Array__standard__String, /* V: Array[String] */
+&type_standard__MapValuesIterator__nit__SourceFile__standard__Array__standard__String, /* MapValuesIterator[K, V]: MapValuesIterator[SourceFile, Array[String]] */
+NULL, /* empty */
+NULL, /* empty */
+NULL, /* empty */
+NULL, /* empty */
+NULL, /* empty */
+NULL, /* empty */
+&type_standard__Array__standard__String, /* E: Array[String] */
+&type_standard__Array__standard__String, /* E: Array[String] */
+&type_standard__Collection__standard__Array__standard__String, /* Collection[E]: Collection[Array[String]] */
+&type_standard__Array__standard__Array__standard__String, /* Array[E]: Array[Array[String]] */
+}
+};
+/* runtime type HashMapIterator[SourceFile, Array[String]] */
+const struct type type_standard__HashMapIterator__nit__SourceFile__standard__Array__standard__String = {
+-1, /*CAST DEAD*/
+"HashMapIterator[SourceFile, Array[String]]", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+&resolution_table_standard__HashMapIterator__nit__SourceFile__standard__Array__standard__String,
+6,
+{
+469, /* MapIterator[SourceFile, Array[String]] */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+1690, /* HashMapIterator[SourceFile, Array[String]] */
+},
+};
+const struct types resolution_table_standard__HashMapIterator__nit__SourceFile__standard__Array__standard__String = {
+0, /* dummy */
+{
+&type_standard__HashMap__nit__SourceFile__standard__Array__standard__String, /* HashMap[K, V]: HashMap[SourceFile, Array[String]] */
+}
+};
+/* runtime type ArrayIterator[Option] */
+const struct type type_standard__array__ArrayIterator__opts__Option = {
+-1, /*CAST DEAD*/
+"ArrayIterator[Option]", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+&resolution_table_standard__array__ArrayIterator__opts__Option,
+6,
+{
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+854, /* ArrayIterator[Option] */
+},
+};
+const struct types resolution_table_standard__array__ArrayIterator__opts__Option = {
+0, /* dummy */
+{
+&type_standard__Array__opts__Option, /* Array[E]: Array[Option] */
+&type_standard__AbstractArrayRead__opts__Option, /* AbstractArrayRead[E]: AbstractArrayRead[Option] */
+}
+};
+/* runtime type HashMapKeys[String, Option] */
+const struct type type_standard__hash_collection__HashMapKeys__standard__String__opts__Option = {
+-1, /*CAST DEAD*/
+"HashMapKeys[String, Option]", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+&resolution_table_standard__hash_collection__HashMapKeys__standard__String__opts__Option,
+9,
+{
+-1, /* empty */
+-1, /* empty */
+180, /* Collection[String] */
+-1, /* empty */
+139, /* Object */
+280, /* Collection[Text] */
+179, /* Collection[Object] */
+292, /* Collection[Streamable] */
+2197, /* HashMapKeys[String, Option] */
+},
+};
+const struct types resolution_table_standard__hash_collection__HashMapKeys__standard__String__opts__Option = {
+0, /* dummy */
+{
+&type_standard__HashMap__standard__String__opts__Option, /* HashMap[K, V]: HashMap[String, Option] */
+&type_standard__String, /* K: String */
+&type_standard__MapKeysIterator__standard__String__opts__Option, /* MapKeysIterator[K, V]: MapKeysIterator[String, Option] */
+NULL, /* empty */
+NULL, /* empty */
+NULL, /* empty */
+NULL, /* empty */
+NULL, /* empty */
+NULL, /* empty */
+&type_standard__String, /* E: String */
+&type_standard__String, /* E: String */
+&type_standard__Collection__standard__String, /* Collection[E]: Collection[String] */
+&type_standard__Array__standard__String, /* Array[E]: Array[String] */
+}
+};
+/* runtime type HashMapValues[String, Option] */
+const struct type type_standard__hash_collection__HashMapValues__standard__String__opts__Option = {
+-1, /*CAST DEAD*/
+"HashMapValues[String, Option]", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+&resolution_table_standard__hash_collection__HashMapValues__standard__String__opts__Option,
+8,
+{
+-1, /* empty */
+-1, /* empty */
+272, /* Collection[Option] */
+-1, /* empty */
+139, /* Object */
+-1, /* empty */
+179, /* Collection[Object] */
+1814, /* HashMapValues[String, Option] */
+},
+};
+const struct types resolution_table_standard__hash_collection__HashMapValues__standard__String__opts__Option = {
+0, /* dummy */
+{
+&type_standard__HashMap__standard__String__opts__Option, /* HashMap[K, V]: HashMap[String, Option] */
+&type_opts__Option, /* V: Option */
+&type_standard__MapValuesIterator__standard__String__opts__Option, /* MapValuesIterator[K, V]: MapValuesIterator[String, Option] */
+NULL, /* empty */
+NULL, /* empty */
+NULL, /* empty */
+NULL, /* empty */
+NULL, /* empty */
+NULL, /* empty */
+&type_opts__Option, /* E: Option */
+&type_opts__Option, /* E: Option */
+&type_standard__Collection__opts__Option, /* Collection[E]: Collection[Option] */
+&type_standard__Array__opts__Option, /* Array[E]: Array[Option] */
+}
+};
+/* runtime type HashMapIterator[String, Option] */
+const struct type type_standard__HashMapIterator__standard__String__opts__Option = {
+-1, /*CAST DEAD*/
+"HashMapIterator[String, Option]", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+&resolution_table_standard__HashMapIterator__standard__String__opts__Option,
+6,
+{
+470, /* MapIterator[String, Option] */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+1691, /* HashMapIterator[String, Option] */
+},
+};
+const struct types resolution_table_standard__HashMapIterator__standard__String__opts__Option = {
+0, /* dummy */
+{
+&type_standard__HashMap__standard__String__opts__Option, /* HashMap[K, V]: HashMap[String, Option] */
+}
+};
+/* runtime type HashSetIterator[AModule] */
+const struct type type_standard__hash_collection__HashSetIterator__nit__AModule = {
+-1, /*CAST DEAD*/
+"HashSetIterator[AModule]", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+&resolution_table_standard__hash_collection__HashSetIterator__nit__AModule,
+6,
+{
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+855, /* HashSetIterator[AModule] */
+},
+};
+const struct types resolution_table_standard__hash_collection__HashSetIterator__nit__AModule = {
+0, /* dummy */
+{
+&type_standard__Array__nit__AModule, /* Array[E]: Array[AModule] */
+&type_standard__HashSet__nit__AModule, /* HashSet[E]: HashSet[AModule] */
+}
+};
+/* runtime type ArrayIterator[Phase] */
+const struct type type_standard__array__ArrayIterator__nit__Phase = {
+-1, /*CAST DEAD*/
+"ArrayIterator[Phase]", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+&resolution_table_standard__array__ArrayIterator__nit__Phase,
+6,
+{
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+856, /* ArrayIterator[Phase] */
+},
+};
+const struct types resolution_table_standard__array__ArrayIterator__nit__Phase = {
+0, /* dummy */
+{
+&type_standard__Array__nit__Phase, /* Array[E]: Array[Phase] */
+&type_standard__AbstractArrayRead__nit__Phase, /* AbstractArrayRead[E]: AbstractArrayRead[Phase] */
+}
+};
+/* runtime type ArrayIterator[MProject] */
+const struct type type_standard__array__ArrayIterator__nit__MProject = {
+-1, /*CAST DEAD*/
+"ArrayIterator[MProject]", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+&resolution_table_standard__array__ArrayIterator__nit__MProject,
+6,
+{
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+857, /* ArrayIterator[MProject] */
+},
+};
+const struct types resolution_table_standard__array__ArrayIterator__nit__MProject = {
+0, /* dummy */
+{
+&type_standard__Array__nit__MProject, /* Array[E]: Array[MProject] */
+&type_standard__AbstractArrayRead__nit__MProject, /* AbstractArrayRead[E]: AbstractArrayRead[MProject] */
+}
+};
+/* runtime type HashMapKeys[String, Array[MProject]] */
+const struct type type_standard__hash_collection__HashMapKeys__standard__String__standard__Array__nit__MProject = {
+-1, /*CAST DEAD*/
+"HashMapKeys[String, Array[MProject]]", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+&resolution_table_standard__hash_collection__HashMapKeys__standard__String__standard__Array__nit__MProject,
+9,
+{
+-1, /* empty */
+-1, /* empty */
+180, /* Collection[String] */
+-1, /* empty */
+139, /* Object */
+280, /* Collection[Text] */
+179, /* Collection[Object] */
+292, /* Collection[Streamable] */
+2198, /* HashMapKeys[String, Array[MProject]] */
+},
+};
+const struct types resolution_table_standard__hash_collection__HashMapKeys__standard__String__standard__Array__nit__MProject = {
+0, /* dummy */
+{
+&type_standard__HashMap__standard__String__standard__Array__nit__MProject, /* HashMap[K, V]: HashMap[String, Array[MProject]] */
+&type_standard__String, /* K: String */
+&type_standard__MapKeysIterator__standard__String__standard__Array__nit__MProject, /* MapKeysIterator[K, V]: MapKeysIterator[String, Array[MProject]] */
+NULL, /* empty */
+NULL, /* empty */
+NULL, /* empty */
+NULL, /* empty */
+NULL, /* empty */
+NULL, /* empty */
+&type_standard__String, /* E: String */
+&type_standard__String, /* E: String */
+&type_standard__Collection__standard__String, /* Collection[E]: Collection[String] */
+&type_standard__Array__standard__String, /* Array[E]: Array[String] */
+}
+};
+/* runtime type HashMapValues[String, Array[MProject]] */
+const struct type type_standard__hash_collection__HashMapValues__standard__String__standard__Array__nit__MProject = {
+-1, /*CAST DEAD*/
+"HashMapValues[String, Array[MProject]]", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+&resolution_table_standard__hash_collection__HashMapValues__standard__String__standard__Array__nit__MProject,
+8,
+{
+-1, /* empty */
+-1, /* empty */
+319, /* Collection[Array[MProject]] */
+-1, /* empty */
+139, /* Object */
+-1, /* empty */
+179, /* Collection[Object] */
+1815, /* HashMapValues[String, Array[MProject]] */
+},
+};
+const struct types resolution_table_standard__hash_collection__HashMapValues__standard__String__standard__Array__nit__MProject = {
+0, /* dummy */
+{
+&type_standard__HashMap__standard__String__standard__Array__nit__MProject, /* HashMap[K, V]: HashMap[String, Array[MProject]] */
+&type_standard__Array__nit__MProject, /* V: Array[MProject] */
+&type_standard__MapValuesIterator__standard__String__standard__Array__nit__MProject, /* MapValuesIterator[K, V]: MapValuesIterator[String, Array[MProject]] */
+NULL, /* empty */
+NULL, /* empty */
+NULL, /* empty */
+NULL, /* empty */
+NULL, /* empty */
+NULL, /* empty */
+&type_standard__Array__nit__MProject, /* E: Array[MProject] */
+&type_standard__Array__nit__MProject, /* E: Array[MProject] */
+&type_standard__Collection__standard__Array__nit__MProject, /* Collection[E]: Collection[Array[MProject]] */
+&type_standard__Array__standard__Array__nit__MProject, /* Array[E]: Array[Array[MProject]] */
+}
+};
+/* runtime type HashMapIterator[String, Array[MProject]] */
+const struct type type_standard__HashMapIterator__standard__String__standard__Array__nit__MProject = {
+-1, /*CAST DEAD*/
+"HashMapIterator[String, Array[MProject]]", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+&resolution_table_standard__HashMapIterator__standard__String__standard__Array__nit__MProject,
+6,
+{
+471, /* MapIterator[String, Array[MProject]] */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+1692, /* HashMapIterator[String, Array[MProject]] */
+},
+};
+const struct types resolution_table_standard__HashMapIterator__standard__String__standard__Array__nit__MProject = {
+0, /* dummy */
+{
+&type_standard__HashMap__standard__String__standard__Array__nit__MProject, /* HashMap[K, V]: HashMap[String, Array[MProject]] */
+}
+};
+/* runtime type HashMapKeys[String, Array[MModule]] */
+const struct type type_standard__hash_collection__HashMapKeys__standard__String__standard__Array__nit__MModule = {
+-1, /*CAST DEAD*/
+"HashMapKeys[String, Array[MModule]]", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+&resolution_table_standard__hash_collection__HashMapKeys__standard__String__standard__Array__nit__MModule,
+9,
+{
+-1, /* empty */
+-1, /* empty */
+180, /* Collection[String] */
+-1, /* empty */
+139, /* Object */
+280, /* Collection[Text] */
+179, /* Collection[Object] */
+292, /* Collection[Streamable] */
+2199, /* HashMapKeys[String, Array[MModule]] */
+},
+};
+const struct types resolution_table_standard__hash_collection__HashMapKeys__standard__String__standard__Array__nit__MModule = {
+0, /* dummy */
+{
+&type_standard__HashMap__standard__String__standard__Array__nit__MModule, /* HashMap[K, V]: HashMap[String, Array[MModule]] */
+&type_standard__String, /* K: String */
+&type_standard__MapKeysIterator__standard__String__standard__Array__nit__MModule, /* MapKeysIterator[K, V]: MapKeysIterator[String, Array[MModule]] */
+NULL, /* empty */
+NULL, /* empty */
+NULL, /* empty */
+NULL, /* empty */
+NULL, /* empty */
+NULL, /* empty */
+&type_standard__String, /* E: String */
+&type_standard__String, /* E: String */
+&type_standard__Collection__standard__String, /* Collection[E]: Collection[String] */
+&type_standard__Array__standard__String, /* Array[E]: Array[String] */
+}
+};
+/* runtime type HashMapValues[String, Array[MModule]] */
+const struct type type_standard__hash_collection__HashMapValues__standard__String__standard__Array__nit__MModule = {
+-1, /*CAST DEAD*/
+"HashMapValues[String, Array[MModule]]", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+&resolution_table_standard__hash_collection__HashMapValues__standard__String__standard__Array__nit__MModule,
+8,
+{
+-1, /* empty */
+-1, /* empty */
+320, /* Collection[Array[MModule]] */
+-1, /* empty */
+139, /* Object */
+-1, /* empty */
+179, /* Collection[Object] */
+1816, /* HashMapValues[String, Array[MModule]] */
+},
+};
+const struct types resolution_table_standard__hash_collection__HashMapValues__standard__String__standard__Array__nit__MModule = {
+0, /* dummy */
+{
+&type_standard__HashMap__standard__String__standard__Array__nit__MModule, /* HashMap[K, V]: HashMap[String, Array[MModule]] */
+&type_standard__Array__nit__MModule, /* V: Array[MModule] */
+&type_standard__MapValuesIterator__standard__String__standard__Array__nit__MModule, /* MapValuesIterator[K, V]: MapValuesIterator[String, Array[MModule]] */
+NULL, /* empty */
+NULL, /* empty */
+NULL, /* empty */
+NULL, /* empty */
+NULL, /* empty */
+NULL, /* empty */
+&type_standard__Array__nit__MModule, /* E: Array[MModule] */
+&type_standard__Array__nit__MModule, /* E: Array[MModule] */
+&type_standard__Collection__standard__Array__nit__MModule, /* Collection[E]: Collection[Array[MModule]] */
+&type_standard__Array__standard__Array__nit__MModule, /* Array[E]: Array[Array[MModule]] */
+}
+};
+/* runtime type HashMapIterator[String, Array[MModule]] */
+const struct type type_standard__HashMapIterator__standard__String__standard__Array__nit__MModule = {
+-1, /*CAST DEAD*/
+"HashMapIterator[String, Array[MModule]]", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+&resolution_table_standard__HashMapIterator__standard__String__standard__Array__nit__MModule,
+6,
+{
+472, /* MapIterator[String, Array[MModule]] */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+1693, /* HashMapIterator[String, Array[MModule]] */
+},
+};
+const struct types resolution_table_standard__HashMapIterator__standard__String__standard__Array__nit__MModule = {
+0, /* dummy */
+{
+&type_standard__HashMap__standard__String__standard__Array__nit__MModule, /* HashMap[K, V]: HashMap[String, Array[MModule]] */
+}
+};
+/* runtime type ArrayIterator[MClass] */
+const struct type type_standard__array__ArrayIterator__nit__MClass = {
+-1, /*CAST DEAD*/
+"ArrayIterator[MClass]", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+&resolution_table_standard__array__ArrayIterator__nit__MClass,
+6,
+{
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+858, /* ArrayIterator[MClass] */
+},
+};
+const struct types resolution_table_standard__array__ArrayIterator__nit__MClass = {
+0, /* dummy */
+{
+&type_standard__Array__nit__MClass, /* Array[E]: Array[MClass] */
+&type_standard__AbstractArrayRead__nit__MClass, /* AbstractArrayRead[E]: AbstractArrayRead[MClass] */
+}
+};
+/* runtime type ArrayIterator[MProperty] */
+const struct type type_standard__array__ArrayIterator__nit__MProperty = {
+-1, /*CAST DEAD*/
+"ArrayIterator[MProperty]", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+&resolution_table_standard__array__ArrayIterator__nit__MProperty,
+6,
+{
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+859, /* ArrayIterator[MProperty] */
+},
+};
+const struct types resolution_table_standard__array__ArrayIterator__nit__MProperty = {
+0, /* dummy */
+{
+&type_standard__Array__nit__MProperty, /* Array[E]: Array[MProperty] */
+&type_standard__AbstractArrayRead__nit__MProperty, /* AbstractArrayRead[E]: AbstractArrayRead[MProperty] */
+}
+};
+/* runtime type HashMapKeys[String, Array[MClass]] */
+const struct type type_standard__hash_collection__HashMapKeys__standard__String__standard__Array__nit__MClass = {
+-1, /*CAST DEAD*/
+"HashMapKeys[String, Array[MClass]]", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+&resolution_table_standard__hash_collection__HashMapKeys__standard__String__standard__Array__nit__MClass,
+9,
+{
+-1, /* empty */
+-1, /* empty */
+180, /* Collection[String] */
+-1, /* empty */
+139, /* Object */
+280, /* Collection[Text] */
+179, /* Collection[Object] */
+292, /* Collection[Streamable] */
+2200, /* HashMapKeys[String, Array[MClass]] */
+},
+};
+const struct types resolution_table_standard__hash_collection__HashMapKeys__standard__String__standard__Array__nit__MClass = {
+0, /* dummy */
+{
+&type_standard__HashMap__standard__String__standard__Array__nit__MClass, /* HashMap[K, V]: HashMap[String, Array[MClass]] */
+&type_standard__String, /* K: String */
+&type_standard__MapKeysIterator__standard__String__standard__Array__nit__MClass, /* MapKeysIterator[K, V]: MapKeysIterator[String, Array[MClass]] */
+NULL, /* empty */
+NULL, /* empty */
+NULL, /* empty */
+NULL, /* empty */
+NULL, /* empty */
+NULL, /* empty */
+&type_standard__String, /* E: String */
+&type_standard__String, /* E: String */
+&type_standard__Collection__standard__String, /* Collection[E]: Collection[String] */
+&type_standard__Array__standard__String, /* Array[E]: Array[String] */
+}
+};
+/* runtime type HashMapValues[String, Array[MClass]] */
+const struct type type_standard__hash_collection__HashMapValues__standard__String__standard__Array__nit__MClass = {
+-1, /*CAST DEAD*/
+"HashMapValues[String, Array[MClass]]", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+&resolution_table_standard__hash_collection__HashMapValues__standard__String__standard__Array__nit__MClass,
+8,
+{
+-1, /* empty */
+-1, /* empty */
+321, /* Collection[Array[MClass]] */
+339, /* Collection[Array[nullable MClass]] */
+139, /* Object */
+-1, /* empty */
+179, /* Collection[Object] */
+2026, /* HashMapValues[String, Array[MClass]] */
+},
+};
+const struct types resolution_table_standard__hash_collection__HashMapValues__standard__String__standard__Array__nit__MClass = {
+0, /* dummy */
+{
+&type_standard__HashMap__standard__String__standard__Array__nit__MClass, /* HashMap[K, V]: HashMap[String, Array[MClass]] */
+&type_standard__Array__nit__MClass, /* V: Array[MClass] */
+&type_standard__MapValuesIterator__standard__String__standard__Array__nit__MClass, /* MapValuesIterator[K, V]: MapValuesIterator[String, Array[MClass]] */
+NULL, /* empty */
+NULL, /* empty */
+NULL, /* empty */
+NULL, /* empty */
+NULL, /* empty */
+NULL, /* empty */
+&type_standard__Array__nit__MClass, /* E: Array[MClass] */
+&type_standard__Array__nit__MClass, /* E: Array[MClass] */
+&type_standard__Collection__standard__Array__nit__MClass, /* Collection[E]: Collection[Array[MClass]] */
+&type_standard__Array__standard__Array__nit__MClass, /* Array[E]: Array[Array[MClass]] */
+}
+};
+/* runtime type HashMapIterator[String, Array[MClass]] */
+const struct type type_standard__HashMapIterator__standard__String__standard__Array__nit__MClass = {
+-1, /*CAST DEAD*/
+"HashMapIterator[String, Array[MClass]]", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+&resolution_table_standard__HashMapIterator__standard__String__standard__Array__nit__MClass,
+6,
+{
+473, /* MapIterator[String, Array[MClass]] */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+1694, /* HashMapIterator[String, Array[MClass]] */
+},
+};
+const struct types resolution_table_standard__HashMapIterator__standard__String__standard__Array__nit__MClass = {
+0, /* dummy */
+{
+&type_standard__HashMap__standard__String__standard__Array__nit__MClass, /* HashMap[K, V]: HashMap[String, Array[MClass]] */
+}
+};
+/* runtime type HashMapKeys[String, Array[MProperty]] */
+const struct type type_standard__hash_collection__HashMapKeys__standard__String__standard__Array__nit__MProperty = {
+-1, /*CAST DEAD*/
+"HashMapKeys[String, Array[MProperty]]", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+&resolution_table_standard__hash_collection__HashMapKeys__standard__String__standard__Array__nit__MProperty,
+9,
+{
+-1, /* empty */
+-1, /* empty */
+180, /* Collection[String] */
+-1, /* empty */
+139, /* Object */
+280, /* Collection[Text] */
+179, /* Collection[Object] */
+292, /* Collection[Streamable] */
+2201, /* HashMapKeys[String, Array[MProperty]] */
+},
+};
+const struct types resolution_table_standard__hash_collection__HashMapKeys__standard__String__standard__Array__nit__MProperty = {
+0, /* dummy */
+{
+&type_standard__HashMap__standard__String__standard__Array__nit__MProperty, /* HashMap[K, V]: HashMap[String, Array[MProperty]] */
+&type_standard__String, /* K: String */
+&type_standard__MapKeysIterator__standard__String__standard__Array__nit__MProperty, /* MapKeysIterator[K, V]: MapKeysIterator[String, Array[MProperty]] */
+NULL, /* empty */
+NULL, /* empty */
+NULL, /* empty */
+NULL, /* empty */
+NULL, /* empty */
+NULL, /* empty */
+&type_standard__String, /* E: String */
+&type_standard__String, /* E: String */
+&type_standard__Collection__standard__String, /* Collection[E]: Collection[String] */
+&type_standard__Array__standard__String, /* Array[E]: Array[String] */
+}
+};
+/* runtime type HashMapValues[String, Array[MProperty]] */
+const struct type type_standard__hash_collection__HashMapValues__standard__String__standard__Array__nit__MProperty = {
+-1, /*CAST DEAD*/
+"HashMapValues[String, Array[MProperty]]", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+&resolution_table_standard__hash_collection__HashMapValues__standard__String__standard__Array__nit__MProperty,
+8,
+{
+-1, /* empty */
+-1, /* empty */
+322, /* Collection[Array[MProperty]] */
+-1, /* empty */
+139, /* Object */
+-1, /* empty */
+179, /* Collection[Object] */
+1817, /* HashMapValues[String, Array[MProperty]] */
+},
+};
+const struct types resolution_table_standard__hash_collection__HashMapValues__standard__String__standard__Array__nit__MProperty = {
+0, /* dummy */
+{
+&type_standard__HashMap__standard__String__standard__Array__nit__MProperty, /* HashMap[K, V]: HashMap[String, Array[MProperty]] */
+&type_standard__Array__nit__MProperty, /* V: Array[MProperty] */
+&type_standard__MapValuesIterator__standard__String__standard__Array__nit__MProperty, /* MapValuesIterator[K, V]: MapValuesIterator[String, Array[MProperty]] */
+NULL, /* empty */
+NULL, /* empty */
+NULL, /* empty */
+NULL, /* empty */
+NULL, /* empty */
+NULL, /* empty */
+&type_standard__Array__nit__MProperty, /* E: Array[MProperty] */
+&type_standard__Array__nit__MProperty, /* E: Array[MProperty] */
+&type_standard__Collection__standard__Array__nit__MProperty, /* Collection[E]: Collection[Array[MProperty]] */
+&type_standard__Array__standard__Array__nit__MProperty, /* Array[E]: Array[Array[MProperty]] */
+}
+};
+/* runtime type HashMapIterator[String, Array[MProperty]] */
+const struct type type_standard__HashMapIterator__standard__String__standard__Array__nit__MProperty = {
+-1, /*CAST DEAD*/
+"HashMapIterator[String, Array[MProperty]]", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+&resolution_table_standard__HashMapIterator__standard__String__standard__Array__nit__MProperty,
+6,
+{
+474, /* MapIterator[String, Array[MProperty]] */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+1695, /* HashMapIterator[String, Array[MProperty]] */
+},
+};
+const struct types resolution_table_standard__HashMapIterator__standard__String__standard__Array__nit__MProperty = {
+0, /* dummy */
+{
+&type_standard__HashMap__standard__String__standard__Array__nit__MProperty, /* HashMap[K, V]: HashMap[String, Array[MProperty]] */
+}
+};
+/* runtime type HashMapKeys[String, nullable ModulePath] */
+const struct type type_standard__hash_collection__HashMapKeys__standard__String__nullable__nit__ModulePath = {
+-1, /*CAST DEAD*/
+"HashMapKeys[String, nullable ModulePath]", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+&resolution_table_standard__hash_collection__HashMapKeys__standard__String__nullable__nit__ModulePath,
+9,
+{
+-1, /* empty */
+-1, /* empty */
+180, /* Collection[String] */
+-1, /* empty */
+139, /* Object */
+280, /* Collection[Text] */
+179, /* Collection[Object] */
+292, /* Collection[Streamable] */
+2202, /* HashMapKeys[String, nullable ModulePath] */
+},
+};
+const struct types resolution_table_standard__hash_collection__HashMapKeys__standard__String__nullable__nit__ModulePath = {
+0, /* dummy */
+{
+&type_standard__HashMap__standard__String__nullable__nit__ModulePath, /* HashMap[K, V]: HashMap[String, nullable ModulePath] */
+&type_standard__String, /* K: String */
+&type_standard__MapKeysIterator__standard__String__nullable__nit__ModulePath, /* MapKeysIterator[K, V]: MapKeysIterator[String, nullable ModulePath] */
+NULL, /* empty */
+NULL, /* empty */
+NULL, /* empty */
+NULL, /* empty */
+NULL, /* empty */
+NULL, /* empty */
+&type_standard__String, /* E: String */
+&type_standard__String, /* E: String */
+&type_standard__Collection__standard__String, /* Collection[E]: Collection[String] */
+&type_standard__Array__standard__String, /* Array[E]: Array[String] */
+}
+};
+/* runtime type HashMapValues[String, nullable ModulePath] */
+const struct type type_standard__hash_collection__HashMapValues__standard__String__nullable__nit__ModulePath = {
+-1, /*CAST DEAD*/
+"HashMapValues[String, nullable ModulePath]", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+&resolution_table_standard__hash_collection__HashMapValues__standard__String__nullable__nit__ModulePath,
+6,
+{
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+323, /* Collection[nullable ModulePath] */
+139, /* Object */
+1696, /* HashMapValues[String, nullable ModulePath] */
+},
+};
+const struct types resolution_table_standard__hash_collection__HashMapValues__standard__String__nullable__nit__ModulePath = {
+0, /* dummy */
+{
+&type_standard__HashMap__standard__String__nullable__nit__ModulePath, /* HashMap[K, V]: HashMap[String, nullable ModulePath] */
+&type_nullable__nit__ModulePath, /* V: nullable ModulePath */
+&type_standard__MapValuesIterator__standard__String__nullable__nit__ModulePath, /* MapValuesIterator[K, V]: MapValuesIterator[String, nullable ModulePath] */
+NULL, /* empty */
+NULL, /* empty */
+NULL, /* empty */
+NULL, /* empty */
+NULL, /* empty */
+NULL, /* empty */
+&type_nullable__nit__ModulePath, /* E: nullable ModulePath */
+&type_nullable__nit__ModulePath, /* E: nullable ModulePath */
+&type_standard__Collection__nullable__nit__ModulePath, /* Collection[E]: Collection[nullable ModulePath] */
+&type_standard__Array__nullable__nit__ModulePath, /* Array[E]: Array[nullable ModulePath] */
+}
+};
+/* runtime type HashMapIterator[String, nullable ModulePath] */
+const struct type type_standard__HashMapIterator__standard__String__nullable__nit__ModulePath = {
+-1, /*CAST DEAD*/
+"HashMapIterator[String, nullable ModulePath]", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+&resolution_table_standard__HashMapIterator__standard__String__nullable__nit__ModulePath,
+6,
+{
+475, /* MapIterator[String, nullable ModulePath] */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+1697, /* HashMapIterator[String, nullable ModulePath] */
+},
+};
+const struct types resolution_table_standard__HashMapIterator__standard__String__nullable__nit__ModulePath = {
+0, /* dummy */
+{
+&type_standard__HashMap__standard__String__nullable__nit__ModulePath, /* HashMap[K, V]: HashMap[String, nullable ModulePath] */
+}
+};
+/* runtime type ArrayIterator[ModulePath] */
+const struct type type_standard__array__ArrayIterator__nit__ModulePath = {
+-1, /*CAST DEAD*/
+"ArrayIterator[ModulePath]", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+&resolution_table_standard__array__ArrayIterator__nit__ModulePath,
+6,
+{
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+860, /* ArrayIterator[ModulePath] */
+},
+};
+const struct types resolution_table_standard__array__ArrayIterator__nit__ModulePath = {
+0, /* dummy */
+{
+&type_standard__Array__nit__ModulePath, /* Array[E]: Array[ModulePath] */
+&type_standard__AbstractArrayRead__nit__ModulePath, /* AbstractArrayRead[E]: AbstractArrayRead[ModulePath] */
+}
+};
+/* runtime type HashMapKeys[String, nullable MGroup] */
+const struct type type_standard__hash_collection__HashMapKeys__standard__String__nullable__nit__MGroup = {
+-1, /*CAST DEAD*/
+"HashMapKeys[String, nullable MGroup]", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+&resolution_table_standard__hash_collection__HashMapKeys__standard__String__nullable__nit__MGroup,
+9,
+{
+-1, /* empty */
+-1, /* empty */
+180, /* Collection[String] */
+-1, /* empty */
+139, /* Object */
+280, /* Collection[Text] */
+179, /* Collection[Object] */
+292, /* Collection[Streamable] */
+2203, /* HashMapKeys[String, nullable MGroup] */
+},
+};
+const struct types resolution_table_standard__hash_collection__HashMapKeys__standard__String__nullable__nit__MGroup = {
+0, /* dummy */
+{
+&type_standard__HashMap__standard__String__nullable__nit__MGroup, /* HashMap[K, V]: HashMap[String, nullable MGroup] */
+&type_standard__String, /* K: String */
+&type_standard__MapKeysIterator__standard__String__nullable__nit__MGroup, /* MapKeysIterator[K, V]: MapKeysIterator[String, nullable MGroup] */
+NULL, /* empty */
+NULL, /* empty */
+NULL, /* empty */
+NULL, /* empty */
+NULL, /* empty */
+NULL, /* empty */
+&type_standard__String, /* E: String */
+&type_standard__String, /* E: String */
+&type_standard__Collection__standard__String, /* Collection[E]: Collection[String] */
+&type_standard__Array__standard__String, /* Array[E]: Array[String] */
+}
+};
+/* runtime type HashMapValues[String, nullable MGroup] */
+const struct type type_standard__hash_collection__HashMapValues__standard__String__nullable__nit__MGroup = {
+-1, /*CAST DEAD*/
+"HashMapValues[String, nullable MGroup]", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+&resolution_table_standard__hash_collection__HashMapValues__standard__String__nullable__nit__MGroup,
+6,
+{
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+324, /* Collection[nullable MGroup] */
+139, /* Object */
+1698, /* HashMapValues[String, nullable MGroup] */
+},
+};
+const struct types resolution_table_standard__hash_collection__HashMapValues__standard__String__nullable__nit__MGroup = {
+0, /* dummy */
+{
+&type_standard__HashMap__standard__String__nullable__nit__MGroup, /* HashMap[K, V]: HashMap[String, nullable MGroup] */
+&type_nullable__nit__MGroup, /* V: nullable MGroup */
+&type_standard__MapValuesIterator__standard__String__nullable__nit__MGroup, /* MapValuesIterator[K, V]: MapValuesIterator[String, nullable MGroup] */
+NULL, /* empty */
+NULL, /* empty */
+NULL, /* empty */
+NULL, /* empty */
+NULL, /* empty */
+NULL, /* empty */
+&type_nullable__nit__MGroup, /* E: nullable MGroup */
+&type_nullable__nit__MGroup, /* E: nullable MGroup */
+&type_standard__Collection__nullable__nit__MGroup, /* Collection[E]: Collection[nullable MGroup] */
+&type_standard__Array__nullable__nit__MGroup, /* Array[E]: Array[nullable MGroup] */
+}
+};
+/* runtime type HashMapIterator[String, nullable MGroup] */
+const struct type type_standard__HashMapIterator__standard__String__nullable__nit__MGroup = {
+-1, /*CAST DEAD*/
+"HashMapIterator[String, nullable MGroup]", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+&resolution_table_standard__HashMapIterator__standard__String__nullable__nit__MGroup,
+6,
+{
+476, /* MapIterator[String, nullable MGroup] */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+1699, /* HashMapIterator[String, nullable MGroup] */
+},
+};
+const struct types resolution_table_standard__HashMapIterator__standard__String__nullable__nit__MGroup = {
+0, /* dummy */
+{
+&type_standard__HashMap__standard__String__nullable__nit__MGroup, /* HashMap[K, V]: HashMap[String, nullable MGroup] */
+}
+};
+/* runtime type ArrayIterator[AModule] */
+const struct type type_standard__array__ArrayIterator__nit__AModule = {
+-1, /*CAST DEAD*/
+"ArrayIterator[AModule]", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+&resolution_table_standard__array__ArrayIterator__nit__AModule,
+6,
+{
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+861, /* ArrayIterator[AModule] */
+},
+};
+const struct types resolution_table_standard__array__ArrayIterator__nit__AModule = {
+0, /* dummy */
+{
+&type_standard__Array__nit__AModule, /* Array[E]: Array[AModule] */
+&type_standard__AbstractArrayRead__nit__AModule, /* AbstractArrayRead[E]: AbstractArrayRead[AModule] */
+}
+};
+/* runtime type HashMapKeys[MModule, AModule] */
+const struct type type_standard__hash_collection__HashMapKeys__nit__MModule__nit__AModule = {
+-1, /*CAST DEAD*/
+"HashMapKeys[MModule, AModule]", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+&resolution_table_standard__hash_collection__HashMapKeys__nit__MModule__nit__AModule,
+8,
+{
+-1, /* empty */
+-1, /* empty */
+172, /* Collection[MModule] */
+-1, /* empty */
+139, /* Object */
+-1, /* empty */
+179, /* Collection[Object] */
+1818, /* HashMapKeys[MModule, AModule] */
+},
+};
+const struct types resolution_table_standard__hash_collection__HashMapKeys__nit__MModule__nit__AModule = {
+0, /* dummy */
+{
+&type_standard__HashMap__nit__MModule__nit__AModule, /* HashMap[K, V]: HashMap[MModule, AModule] */
+&type_nit__MModule, /* K: MModule */
+&type_standard__MapKeysIterator__nit__MModule__nit__AModule, /* MapKeysIterator[K, V]: MapKeysIterator[MModule, AModule] */
+NULL, /* empty */
+NULL, /* empty */
+NULL, /* empty */
+NULL, /* empty */
+NULL, /* empty */
+NULL, /* empty */
+&type_nit__MModule, /* E: MModule */
+&type_nit__MModule, /* E: MModule */
+&type_standard__Collection__nit__MModule, /* Collection[E]: Collection[MModule] */
+&type_standard__Array__nit__MModule, /* Array[E]: Array[MModule] */
+}
+};
+/* runtime type HashMapValues[MModule, AModule] */
+const struct type type_standard__hash_collection__HashMapValues__nit__MModule__nit__AModule = {
+-1, /*CAST DEAD*/
+"HashMapValues[MModule, AModule]", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+&resolution_table_standard__hash_collection__HashMapValues__nit__MModule__nit__AModule,
+8,
+{
+-1, /* empty */
+-1, /* empty */
+171, /* Collection[AModule] */
+181, /* Collection[ANode] */
+139, /* Object */
+283, /* Collection[Prod] */
+179, /* Collection[Object] */
+2204, /* HashMapValues[MModule, AModule] */
+},
+};
+const struct types resolution_table_standard__hash_collection__HashMapValues__nit__MModule__nit__AModule = {
+0, /* dummy */
+{
+&type_standard__HashMap__nit__MModule__nit__AModule, /* HashMap[K, V]: HashMap[MModule, AModule] */
+&type_nit__AModule, /* V: AModule */
+&type_standard__MapValuesIterator__nit__MModule__nit__AModule, /* MapValuesIterator[K, V]: MapValuesIterator[MModule, AModule] */
+NULL, /* empty */
+NULL, /* empty */
+NULL, /* empty */
+NULL, /* empty */
+NULL, /* empty */
+NULL, /* empty */
+&type_nit__AModule, /* E: AModule */
+&type_nit__AModule, /* E: AModule */
+&type_standard__Collection__nit__AModule, /* Collection[E]: Collection[AModule] */
+&type_standard__Array__nit__AModule, /* Array[E]: Array[AModule] */
+}
+};
+/* runtime type HashMapIterator[MModule, AModule] */
+const struct type type_standard__HashMapIterator__nit__MModule__nit__AModule = {
+-1, /*CAST DEAD*/
+"HashMapIterator[MModule, AModule]", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+&resolution_table_standard__HashMapIterator__nit__MModule__nit__AModule,
+6,
+{
+477, /* MapIterator[MModule, AModule] */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+1700, /* HashMapIterator[MModule, AModule] */
+},
+};
+const struct types resolution_table_standard__HashMapIterator__nit__MModule__nit__AModule = {
+0, /* dummy */
+{
+&type_standard__HashMap__nit__MModule__nit__AModule, /* HashMap[K, V]: HashMap[MModule, AModule] */
+}
+};
+/* runtime type HashMapKeys[MClassDef, AClassdef] */
+const struct type type_standard__hash_collection__HashMapKeys__nit__MClassDef__nit__AClassdef = {
+-1, /*CAST DEAD*/
+"HashMapKeys[MClassDef, AClassdef]", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+&resolution_table_standard__hash_collection__HashMapKeys__nit__MClassDef__nit__AClassdef,
+8,
+{
+-1, /* empty */
+-1, /* empty */
+182, /* Collection[MClassDef] */
+-1, /* empty */
+139, /* Object */
+-1, /* empty */
+179, /* Collection[Object] */
+1819, /* HashMapKeys[MClassDef, AClassdef] */
+},
+};
+const struct types resolution_table_standard__hash_collection__HashMapKeys__nit__MClassDef__nit__AClassdef = {
+0, /* dummy */
+{
+&type_standard__HashMap__nit__MClassDef__nit__AClassdef, /* HashMap[K, V]: HashMap[MClassDef, AClassdef] */
+&type_nit__MClassDef, /* K: MClassDef */
+&type_standard__MapKeysIterator__nit__MClassDef__nit__AClassdef, /* MapKeysIterator[K, V]: MapKeysIterator[MClassDef, AClassdef] */
+NULL, /* empty */
+NULL, /* empty */
+NULL, /* empty */
+NULL, /* empty */
+NULL, /* empty */
+NULL, /* empty */
+&type_nit__MClassDef, /* E: MClassDef */
+&type_nit__MClassDef, /* E: MClassDef */
+&type_standard__Collection__nit__MClassDef, /* Collection[E]: Collection[MClassDef] */
+&type_standard__Array__nit__MClassDef, /* Array[E]: Array[MClassDef] */
+}
+};
+/* runtime type HashMapValues[MClassDef, AClassdef] */
+const struct type type_standard__hash_collection__HashMapValues__nit__MClassDef__nit__AClassdef = {
+-1, /*CAST DEAD*/
+"HashMapValues[MClassDef, AClassdef]", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+&resolution_table_standard__hash_collection__HashMapValues__nit__MClassDef__nit__AClassdef,
+8,
+{
+-1, /* empty */
+-1, /* empty */
+285, /* Collection[AClassdef] */
+181, /* Collection[ANode] */
+139, /* Object */
+283, /* Collection[Prod] */
+179, /* Collection[Object] */
+2205, /* HashMapValues[MClassDef, AClassdef] */
+},
+};
+const struct types resolution_table_standard__hash_collection__HashMapValues__nit__MClassDef__nit__AClassdef = {
+0, /* dummy */
+{
+&type_standard__HashMap__nit__MClassDef__nit__AClassdef, /* HashMap[K, V]: HashMap[MClassDef, AClassdef] */
+&type_nit__AClassdef, /* V: AClassdef */
+&type_standard__MapValuesIterator__nit__MClassDef__nit__AClassdef, /* MapValuesIterator[K, V]: MapValuesIterator[MClassDef, AClassdef] */
+NULL, /* empty */
+NULL, /* empty */
+NULL, /* empty */
+NULL, /* empty */
+NULL, /* empty */
+NULL, /* empty */
+&type_nit__AClassdef, /* E: AClassdef */
+&type_nit__AClassdef, /* E: AClassdef */
+&type_standard__Collection__nit__AClassdef, /* Collection[E]: Collection[AClassdef] */
+&type_standard__Array__nit__AClassdef, /* Array[E]: Array[AClassdef] */
+}
+};
+/* runtime type HashMapIterator[MClassDef, AClassdef] */
+const struct type type_standard__HashMapIterator__nit__MClassDef__nit__AClassdef = {
+-1, /*CAST DEAD*/
+"HashMapIterator[MClassDef, AClassdef]", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+&resolution_table_standard__HashMapIterator__nit__MClassDef__nit__AClassdef,
+6,
+{
+478, /* MapIterator[MClassDef, AClassdef] */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+1701, /* HashMapIterator[MClassDef, AClassdef] */
+},
+};
+const struct types resolution_table_standard__HashMapIterator__nit__MClassDef__nit__AClassdef = {
+0, /* dummy */
+{
+&type_standard__HashMap__nit__MClassDef__nit__AClassdef, /* HashMap[K, V]: HashMap[MClassDef, AClassdef] */
+}
+};
+/* runtime type HashMapKeys[String, MModuleData[AAnnotation]] */
+const struct type type_standard__hash_collection__HashMapKeys__standard__String__nit__MModuleData__nit__AAnnotation = {
+-1, /*CAST DEAD*/
+"HashMapKeys[String, MModuleData[AAnnotation]]", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+&resolution_table_standard__hash_collection__HashMapKeys__standard__String__nit__MModuleData__nit__AAnnotation,
+9,
+{
+-1, /* empty */
+-1, /* empty */
+180, /* Collection[String] */
+-1, /* empty */
+139, /* Object */
+280, /* Collection[Text] */
+179, /* Collection[Object] */
+292, /* Collection[Streamable] */
+2206, /* HashMapKeys[String, MModuleData[AAnnotation]] */
+},
+};
+const struct types resolution_table_standard__hash_collection__HashMapKeys__standard__String__nit__MModuleData__nit__AAnnotation = {
+0, /* dummy */
+{
+&type_standard__HashMap__standard__String__nit__MModuleData__nit__AAnnotation, /* HashMap[K, V]: HashMap[String, MModuleData[AAnnotation]] */
+&type_standard__String, /* K: String */
+&type_standard__MapKeysIterator__standard__String__nit__MModuleData__nit__AAnnotation, /* MapKeysIterator[K, V]: MapKeysIterator[String, MModuleData[AAnnotation]] */
+NULL, /* empty */
+NULL, /* empty */
+NULL, /* empty */
+NULL, /* empty */
+NULL, /* empty */
+NULL, /* empty */
+&type_standard__String, /* E: String */
+&type_standard__String, /* E: String */
+&type_standard__Collection__standard__String, /* Collection[E]: Collection[String] */
+&type_standard__Array__standard__String, /* Array[E]: Array[String] */
+}
+};
+/* runtime type HashMapValues[String, MModuleData[AAnnotation]] */
+const struct type type_standard__hash_collection__HashMapValues__standard__String__nit__MModuleData__nit__AAnnotation = {
+-1, /*CAST DEAD*/
+"HashMapValues[String, MModuleData[AAnnotation]]", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+&resolution_table_standard__hash_collection__HashMapValues__standard__String__nit__MModuleData__nit__AAnnotation,
+8,
+{
+-1, /* empty */
+-1, /* empty */
+325, /* Collection[MModuleData[AAnnotation]] */
+-1, /* empty */
+139, /* Object */
+-1, /* empty */
+179, /* Collection[Object] */
+1820, /* HashMapValues[String, MModuleData[AAnnotation]] */
+},
+};
+const struct types resolution_table_standard__hash_collection__HashMapValues__standard__String__nit__MModuleData__nit__AAnnotation = {
+0, /* dummy */
+{
+&type_standard__HashMap__standard__String__nit__MModuleData__nit__AAnnotation, /* HashMap[K, V]: HashMap[String, MModuleData[AAnnotation]] */
+&type_nit__MModuleData__nit__AAnnotation, /* V: MModuleData[AAnnotation] */
+&type_standard__MapValuesIterator__standard__String__nit__MModuleData__nit__AAnnotation, /* MapValuesIterator[K, V]: MapValuesIterator[String, MModuleData[AAnnotation]] */
+NULL, /* empty */
+NULL, /* empty */
+NULL, /* empty */
+NULL, /* empty */
+NULL, /* empty */
+NULL, /* empty */
+&type_nit__MModuleData__nit__AAnnotation, /* E: MModuleData[AAnnotation] */
+&type_nit__MModuleData__nit__AAnnotation, /* E: MModuleData[AAnnotation] */
+&type_standard__Collection__nit__MModuleData__nit__AAnnotation, /* Collection[E]: Collection[MModuleData[AAnnotation]] */
+&type_standard__Array__nit__MModuleData__nit__AAnnotation, /* Array[E]: Array[MModuleData[AAnnotation]] */
+}
+};
+/* runtime type HashMapIterator[String, MModuleData[AAnnotation]] */
+const struct type type_standard__HashMapIterator__standard__String__nit__MModuleData__nit__AAnnotation = {
+-1, /*CAST DEAD*/
+"HashMapIterator[String, MModuleData[AAnnotation]]", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+&resolution_table_standard__HashMapIterator__standard__String__nit__MModuleData__nit__AAnnotation,
+6,
+{
+479, /* MapIterator[String, MModuleData[AAnnotation]] */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+1702, /* HashMapIterator[String, MModuleData[AAnnotation]] */
+},
+};
+const struct types resolution_table_standard__HashMapIterator__standard__String__nit__MModuleData__nit__AAnnotation = {
+0, /* dummy */
+{
+&type_standard__HashMap__standard__String__nit__MModuleData__nit__AAnnotation, /* HashMap[K, V]: HashMap[String, MModuleData[AAnnotation]] */
+}
+};
+/* runtime type HashMapKeys[MPropDef, APropdef] */
+const struct type type_standard__hash_collection__HashMapKeys__nit__MPropDef__nit__APropdef = {
+-1, /*CAST DEAD*/
+"HashMapKeys[MPropDef, APropdef]", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+&resolution_table_standard__hash_collection__HashMapKeys__nit__MPropDef__nit__APropdef,
+10,
+{
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+276, /* Collection[MPropDef] */
+179, /* Collection[Object] */
+185, /* Collection[PropertyLayoutElement] */
+291, /* Collection[nullable MPropDef] */
+2207, /* HashMapKeys[MPropDef, APropdef] */
+},
+};
+const struct types resolution_table_standard__hash_collection__HashMapKeys__nit__MPropDef__nit__APropdef = {
+0, /* dummy */
+{
+&type_standard__HashMap__nit__MPropDef__nit__APropdef, /* HashMap[K, V]: HashMap[MPropDef, APropdef] */
+&type_nit__MPropDef, /* K: MPropDef */
+&type_standard__MapKeysIterator__nit__MPropDef__nit__APropdef, /* MapKeysIterator[K, V]: MapKeysIterator[MPropDef, APropdef] */
+NULL, /* empty */
+NULL, /* empty */
+NULL, /* empty */
+NULL, /* empty */
+NULL, /* empty */
+NULL, /* empty */
+&type_nit__MPropDef, /* E: MPropDef */
+&type_nit__MPropDef, /* E: MPropDef */
+&type_standard__Collection__nit__MPropDef, /* Collection[E]: Collection[MPropDef] */
+&type_standard__Array__nit__MPropDef, /* Array[E]: Array[MPropDef] */
+}
+};
+/* runtime type HashMapValues[MPropDef, APropdef] */
+const struct type type_standard__hash_collection__HashMapValues__nit__MPropDef__nit__APropdef = {
+-1, /*CAST DEAD*/
+"HashMapValues[MPropDef, APropdef]", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+&resolution_table_standard__hash_collection__HashMapValues__nit__MPropDef__nit__APropdef,
+9,
+{
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+181, /* Collection[ANode] */
+139, /* Object */
+283, /* Collection[Prod] */
+179, /* Collection[Object] */
+304, /* Collection[APropdef] */
+2208, /* HashMapValues[MPropDef, APropdef] */
+},
+};
+const struct types resolution_table_standard__hash_collection__HashMapValues__nit__MPropDef__nit__APropdef = {
+0, /* dummy */
+{
+&type_standard__HashMap__nit__MPropDef__nit__APropdef, /* HashMap[K, V]: HashMap[MPropDef, APropdef] */
+&type_nit__APropdef, /* V: APropdef */
+&type_standard__MapValuesIterator__nit__MPropDef__nit__APropdef, /* MapValuesIterator[K, V]: MapValuesIterator[MPropDef, APropdef] */
+NULL, /* empty */
+NULL, /* empty */
+NULL, /* empty */
+NULL, /* empty */
+NULL, /* empty */
+NULL, /* empty */
+&type_nit__APropdef, /* E: APropdef */
+&type_nit__APropdef, /* E: APropdef */
+&type_standard__Collection__nit__APropdef, /* Collection[E]: Collection[APropdef] */
+&type_standard__Array__nit__APropdef, /* Array[E]: Array[APropdef] */
+}
+};
+/* runtime type HashMapIterator[MPropDef, APropdef] */
+const struct type type_standard__HashMapIterator__nit__MPropDef__nit__APropdef = {
+-1, /*CAST DEAD*/
+"HashMapIterator[MPropDef, APropdef]", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+&resolution_table_standard__HashMapIterator__nit__MPropDef__nit__APropdef,
+6,
+{
+480, /* MapIterator[MPropDef, APropdef] */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+1703, /* HashMapIterator[MPropDef, APropdef] */
+},
+};
+const struct types resolution_table_standard__HashMapIterator__nit__MPropDef__nit__APropdef = {
+0, /* dummy */
+{
+&type_standard__HashMap__nit__MPropDef__nit__APropdef, /* HashMap[K, V]: HashMap[MPropDef, APropdef] */
+}
+};
+/* runtime type ArraySetIterator[MModule] */
+const struct type type_standard__array__ArraySetIterator__nit__MModule = {
+-1, /*CAST DEAD*/
+"ArraySetIterator[MModule]", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+&resolution_table_standard__array__ArraySetIterator__nit__MModule,
+6,
+{
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+862, /* ArraySetIterator[MModule] */
+},
+};
+const struct types resolution_table_standard__array__ArraySetIterator__nit__MModule = {
+0, /* dummy */
+{
+&type_standard__Array__nit__MModule, /* Array[E]: Array[MModule] */
+&type_standard__array__ArrayIterator__nit__MModule, /* ArrayIterator[E]: ArrayIterator[MModule] */
+}
+};
+/* runtime type ArrayIterator[AAnnotation] */
+const struct type type_standard__array__ArrayIterator__nit__AAnnotation = {
+-1, /*CAST DEAD*/
+"ArrayIterator[AAnnotation]", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+&resolution_table_standard__array__ArrayIterator__nit__AAnnotation,
+6,
+{
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+863, /* ArrayIterator[AAnnotation] */
+},
+};
+const struct types resolution_table_standard__array__ArrayIterator__nit__AAnnotation = {
+0, /* dummy */
+{
+&type_standard__Array__nit__AAnnotation, /* Array[E]: Array[AAnnotation] */
+&type_standard__AbstractArrayRead__nit__AAnnotation, /* AbstractArrayRead[E]: AbstractArrayRead[AAnnotation] */
+}
+};
+/* runtime type HashSetIterator[MModule] */
+const struct type type_standard__hash_collection__HashSetIterator__nit__MModule = {
+-1, /*CAST DEAD*/
+"HashSetIterator[MModule]", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+&resolution_table_standard__hash_collection__HashSetIterator__nit__MModule,
+6,
+{
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+864, /* HashSetIterator[MModule] */
+},
+};
+const struct types resolution_table_standard__hash_collection__HashSetIterator__nit__MModule = {
+0, /* dummy */
+{
+&type_standard__Array__nit__MModule, /* Array[E]: Array[MModule] */
+&type_standard__HashSet__nit__MModule, /* HashSet[E]: HashSet[MModule] */
+}
+};
+/* runtime type ArrayIterator[MClassDef] */
+const struct type type_standard__array__ArrayIterator__nit__MClassDef = {
+-1, /*CAST DEAD*/
+"ArrayIterator[MClassDef]", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+&resolution_table_standard__array__ArrayIterator__nit__MClassDef,
+6,
+{
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+865, /* ArrayIterator[MClassDef] */
+},
+};
+const struct types resolution_table_standard__array__ArrayIterator__nit__MClassDef = {
+0, /* dummy */
+{
+&type_standard__Array__nit__MClassDef, /* Array[E]: Array[MClassDef] */
+&type_standard__AbstractArrayRead__nit__MClassDef, /* AbstractArrayRead[E]: AbstractArrayRead[MClassDef] */
+}
+};
+/* runtime type HashMapKeys[MClass, Set[MProperty]] */
+const struct type type_standard__hash_collection__HashMapKeys__nit__MClass__standard__Set__nit__MProperty = {
+-1, /*CAST DEAD*/
+"HashMapKeys[MClass, Set[MProperty]]", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+&resolution_table_standard__hash_collection__HashMapKeys__nit__MClass__standard__Set__nit__MProperty,
+8,
+{
+-1, /* empty */
+-1, /* empty */
+174, /* Collection[MClass] */
+290, /* Collection[nullable MClass] */
+139, /* Object */
+-1, /* empty */
+179, /* Collection[Object] */
+2027, /* HashMapKeys[MClass, Set[MProperty]] */
+},
+};
+const struct types resolution_table_standard__hash_collection__HashMapKeys__nit__MClass__standard__Set__nit__MProperty = {
+0, /* dummy */
+{
+&type_standard__HashMap__nit__MClass__standard__Set__nit__MProperty, /* HashMap[K, V]: HashMap[MClass, Set[MProperty]] */
+&type_nit__MClass, /* K: MClass */
+&type_standard__MapKeysIterator__nit__MClass__standard__Set__nit__MProperty, /* MapKeysIterator[K, V]: MapKeysIterator[MClass, Set[MProperty]] */
+NULL, /* empty */
+NULL, /* empty */
+NULL, /* empty */
+NULL, /* empty */
+NULL, /* empty */
+NULL, /* empty */
+&type_nit__MClass, /* E: MClass */
+&type_nit__MClass, /* E: MClass */
+&type_standard__Collection__nit__MClass, /* Collection[E]: Collection[MClass] */
+&type_standard__Array__nit__MClass, /* Array[E]: Array[MClass] */
+}
+};
+/* runtime type HashMapValues[MClass, Set[MProperty]] */
+const struct type type_standard__hash_collection__HashMapValues__nit__MClass__standard__Set__nit__MProperty = {
+-1, /*CAST DEAD*/
+"HashMapValues[MClass, Set[MProperty]]", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+&resolution_table_standard__hash_collection__HashMapValues__nit__MClass__standard__Set__nit__MProperty,
+8,
+{
+-1, /* empty */
+-1, /* empty */
+326, /* Collection[Set[MProperty]] */
+-1, /* empty */
+139, /* Object */
+337, /* Collection[Set[PropertyLayoutElement]] */
+179, /* Collection[Object] */
+2028, /* HashMapValues[MClass, Set[MProperty]] */
+},
+};
+const struct types resolution_table_standard__hash_collection__HashMapValues__nit__MClass__standard__Set__nit__MProperty = {
+0, /* dummy */
+{
+&type_standard__HashMap__nit__MClass__standard__Set__nit__MProperty, /* HashMap[K, V]: HashMap[MClass, Set[MProperty]] */
+&type_standard__Set__nit__MProperty, /* V: Set[MProperty] */
+&type_standard__MapValuesIterator__nit__MClass__standard__Set__nit__MProperty, /* MapValuesIterator[K, V]: MapValuesIterator[MClass, Set[MProperty]] */
+NULL, /* empty */
+NULL, /* empty */
+NULL, /* empty */
+NULL, /* empty */
+NULL, /* empty */
+NULL, /* empty */
+&type_standard__Set__nit__MProperty, /* E: Set[MProperty] */
+&type_standard__Set__nit__MProperty, /* E: Set[MProperty] */
+&type_standard__Collection__standard__Set__nit__MProperty, /* Collection[E]: Collection[Set[MProperty]] */
+&type_standard__Array__standard__Set__nit__MProperty, /* Array[E]: Array[Set[MProperty]] */
+}
+};
+/* runtime type HashMapIterator[MClass, Set[MProperty]] */
+const struct type type_standard__HashMapIterator__nit__MClass__standard__Set__nit__MProperty = {
+-1, /*CAST DEAD*/
+"HashMapIterator[MClass, Set[MProperty]]", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+&resolution_table_standard__HashMapIterator__nit__MClass__standard__Set__nit__MProperty,
+6,
+{
+481, /* MapIterator[MClass, Set[MProperty]] */
+-1, /* empty */
+500, /* MapIterator[MClass, Set[PropertyLayoutElement]] */
+-1, /* empty */
+139, /* Object */
+1821, /* HashMapIterator[MClass, Set[MProperty]] */
+},
+};
+const struct types resolution_table_standard__HashMapIterator__nit__MClass__standard__Set__nit__MProperty = {
+0, /* dummy */
+{
+&type_standard__HashMap__nit__MClass__standard__Set__nit__MProperty, /* HashMap[K, V]: HashMap[MClass, Set[MProperty]] */
+}
+};
+/* runtime type ArrayIterator[MClassType] */
+const struct type type_standard__array__ArrayIterator__nit__MClassType = {
+-1, /*CAST DEAD*/
+"ArrayIterator[MClassType]", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+&resolution_table_standard__array__ArrayIterator__nit__MClassType,
+7,
+{
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+743, /* ArrayIterator[MType] */
+1704, /* ArrayIterator[MClassType] */
+},
+};
+const struct types resolution_table_standard__array__ArrayIterator__nit__MClassType = {
+0, /* dummy */
+{
+&type_standard__Array__nit__MClassType, /* Array[E]: Array[MClassType] */
+&type_standard__AbstractArrayRead__nit__MClassType, /* AbstractArrayRead[E]: AbstractArrayRead[MClassType] */
+}
+};
+/* runtime type ArrayIterator[MPropDef] */
+const struct type type_standard__array__ArrayIterator__nit__MPropDef = {
+-1, /*CAST DEAD*/
+"ArrayIterator[MPropDef]", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+&resolution_table_standard__array__ArrayIterator__nit__MPropDef,
+6,
+{
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+866, /* ArrayIterator[MPropDef] */
+},
+};
+const struct types resolution_table_standard__array__ArrayIterator__nit__MPropDef = {
+0, /* dummy */
+{
+&type_standard__Array__nit__MPropDef, /* Array[E]: Array[MPropDef] */
+&type_standard__AbstractArrayRead__nit__MPropDef, /* AbstractArrayRead[E]: AbstractArrayRead[MPropDef] */
+}
+};
+/* runtime type HashMapKeys[MProperty, APropdef] */
+const struct type type_standard__hash_collection__HashMapKeys__nit__MProperty__nit__APropdef = {
+-1, /*CAST DEAD*/
+"HashMapKeys[MProperty, APropdef]", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+&resolution_table_standard__hash_collection__HashMapKeys__nit__MProperty__nit__APropdef,
+11,
+{
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+-1, /* empty */
+179, /* Collection[Object] */
+185, /* Collection[PropertyLayoutElement] */
+187, /* Collection[MProperty] */
+353, /* Collection[nullable MProperty] */
+2209, /* HashMapKeys[MProperty, APropdef] */
+},
+};
+const struct types resolution_table_standard__hash_collection__HashMapKeys__nit__MProperty__nit__APropdef = {
+0, /* dummy */
+{
+&type_standard__HashMap__nit__MProperty__nit__APropdef, /* HashMap[K, V]: HashMap[MProperty, APropdef] */
+&type_nit__MProperty, /* K: MProperty */
+&type_standard__MapKeysIterator__nit__MProperty__nit__APropdef, /* MapKeysIterator[K, V]: MapKeysIterator[MProperty, APropdef] */
+NULL, /* empty */
+NULL, /* empty */
+NULL, /* empty */
+NULL, /* empty */
+NULL, /* empty */
+NULL, /* empty */
+&type_nit__MProperty, /* E: MProperty */
+&type_nit__MProperty, /* E: MProperty */
+&type_standard__Collection__nit__MProperty, /* Collection[E]: Collection[MProperty] */
+&type_standard__Array__nit__MProperty, /* Array[E]: Array[MProperty] */
+}
+};
+/* runtime type HashMapValues[MProperty, APropdef] */
+const struct type type_standard__hash_collection__HashMapValues__nit__MProperty__nit__APropdef = {
+-1, /*CAST DEAD*/
+"HashMapValues[MProperty, APropdef]", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+&resolution_table_standard__hash_collection__HashMapValues__nit__MProperty__nit__APropdef,
+9,
+{
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+181, /* Collection[ANode] */
+139, /* Object */
+283, /* Collection[Prod] */
+179, /* Collection[Object] */
+304, /* Collection[APropdef] */
+2210, /* HashMapValues[MProperty, APropdef] */
+},
+};
+const struct types resolution_table_standard__hash_collection__HashMapValues__nit__MProperty__nit__APropdef = {
+0, /* dummy */
+{
+&type_standard__HashMap__nit__MProperty__nit__APropdef, /* HashMap[K, V]: HashMap[MProperty, APropdef] */
+&type_nit__APropdef, /* V: APropdef */
+&type_standard__MapValuesIterator__nit__MProperty__nit__APropdef, /* MapValuesIterator[K, V]: MapValuesIterator[MProperty, APropdef] */
+NULL, /* empty */
+NULL, /* empty */
+NULL, /* empty */
+NULL, /* empty */
+NULL, /* empty */
+NULL, /* empty */
+&type_nit__APropdef, /* E: APropdef */
+&type_nit__APropdef, /* E: APropdef */
+&type_standard__Collection__nit__APropdef, /* Collection[E]: Collection[APropdef] */
+&type_standard__Array__nit__APropdef, /* Array[E]: Array[APropdef] */
+}
+};
+/* runtime type HashMapIterator[MProperty, APropdef] */
+const struct type type_standard__HashMapIterator__nit__MProperty__nit__APropdef = {
+-1, /*CAST DEAD*/
+"HashMapIterator[MProperty, APropdef]", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+&resolution_table_standard__HashMapIterator__nit__MProperty__nit__APropdef,
+6,
+{
+482, /* MapIterator[MProperty, APropdef] */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+1705, /* HashMapIterator[MProperty, APropdef] */
+},
+};
+const struct types resolution_table_standard__HashMapIterator__nit__MProperty__nit__APropdef = {
+0, /* dummy */
+{
+&type_standard__HashMap__nit__MProperty__nit__APropdef, /* HashMap[K, V]: HashMap[MProperty, APropdef] */
+}
+};
+/* runtime type ArrayIterator[Int] */
+const struct type type_standard__array__ArrayIterator__standard__Int = {
+-1, /*CAST DEAD*/
+"ArrayIterator[Int]", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+&resolution_table_standard__array__ArrayIterator__standard__Int,
+6,
+{
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+867, /* ArrayIterator[Int] */
+},
+};
+const struct types resolution_table_standard__array__ArrayIterator__standard__Int = {
+0, /* dummy */
+{
+&type_standard__Array__standard__Int, /* Array[E]: Array[Int] */
+&type_standard__AbstractArrayRead__standard__Int, /* AbstractArrayRead[E]: AbstractArrayRead[Int] */
+}
+};
+/* runtime type ArrayIterator[State] */
+const struct type type_standard__array__ArrayIterator__nit__parser_work__State = {
+-1, /*CAST DEAD*/
+"ArrayIterator[State]", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+&resolution_table_standard__array__ArrayIterator__nit__parser_work__State,
+6,
+{
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+868, /* ArrayIterator[State] */
+},
+};
+const struct types resolution_table_standard__array__ArrayIterator__nit__parser_work__State = {
+0, /* dummy */
+{
+&type_standard__Array__nit__parser_work__State, /* Array[E]: Array[State] */
+&type_standard__AbstractArrayRead__nit__parser_work__State, /* AbstractArrayRead[E]: AbstractArrayRead[State] */
+}
+};
+/* runtime type ArrayIterator[MParameterType] */
+const struct type type_standard__array__ArrayIterator__nit__MParameterType = {
+-1, /*CAST DEAD*/
+"ArrayIterator[MParameterType]", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+&resolution_table_standard__array__ArrayIterator__nit__MParameterType,
+7,
+{
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+743, /* ArrayIterator[MType] */
+1706, /* ArrayIterator[MParameterType] */
+},
+};
+const struct types resolution_table_standard__array__ArrayIterator__nit__MParameterType = {
+0, /* dummy */
+{
+&type_standard__Array__nit__MParameterType, /* Array[E]: Array[MParameterType] */
+&type_standard__AbstractArrayRead__nit__MParameterType, /* AbstractArrayRead[E]: AbstractArrayRead[MParameterType] */
+}
+};
+/* runtime type HashMapKeys[Array[MType], MGenericType] */
+const struct type type_standard__hash_collection__HashMapKeys__standard__Array__nit__MType__nit__MGenericType = {
+-1, /*CAST DEAD*/
+"HashMapKeys[Array[MType], MGenericType]", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+&resolution_table_standard__hash_collection__HashMapKeys__standard__Array__nit__MType__nit__MGenericType,
+8,
+{
+-1, /* empty */
+-1, /* empty */
+327, /* Collection[Array[MType]] */
+330, /* Collection[Array[nullable MType]] */
+139, /* Object */
+336, /* Collection[nullable Array[nullable MType]] */
+179, /* Collection[Object] */
+2211, /* HashMapKeys[Array[MType], MGenericType] */
+},
+};
+const struct types resolution_table_standard__hash_collection__HashMapKeys__standard__Array__nit__MType__nit__MGenericType = {
+0, /* dummy */
+{
+&type_standard__HashMap__standard__Array__nit__MType__nit__MGenericType, /* HashMap[K, V]: HashMap[Array[MType], MGenericType] */
+&type_standard__Array__nit__MType, /* K: Array[MType] */
+&type_standard__MapKeysIterator__standard__Array__nit__MType__nit__MGenericType, /* MapKeysIterator[K, V]: MapKeysIterator[Array[MType], MGenericType] */
+NULL, /* empty */
+NULL, /* empty */
+NULL, /* empty */
+NULL, /* empty */
+NULL, /* empty */
+NULL, /* empty */
+&type_standard__Array__nit__MType, /* E: Array[MType] */
+&type_standard__Array__nit__MType, /* E: Array[MType] */
+&type_standard__Collection__standard__Array__nit__MType, /* Collection[E]: Collection[Array[MType]] */
+&type_standard__Array__standard__Array__nit__MType, /* Array[E]: Array[Array[MType]] */
+}
+};
+/* runtime type HashMapValues[Array[MType], MGenericType] */
+const struct type type_standard__hash_collection__HashMapValues__standard__Array__nit__MType__nit__MGenericType = {
+-1, /*CAST DEAD*/
+"HashMapValues[Array[MType], MGenericType]", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+&resolution_table_standard__hash_collection__HashMapValues__standard__Array__nit__MType__nit__MGenericType,
+10,
+{
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+173, /* Collection[MClassType] */
+139, /* Object */
+175, /* Collection[MType] */
+179, /* Collection[Object] */
+298, /* Collection[nullable MType] */
+328, /* Collection[MGenericType] */
+2286, /* HashMapValues[Array[MType], MGenericType] */
+},
+};
+const struct types resolution_table_standard__hash_collection__HashMapValues__standard__Array__nit__MType__nit__MGenericType = {
+0, /* dummy */
+{
+&type_standard__HashMap__standard__Array__nit__MType__nit__MGenericType, /* HashMap[K, V]: HashMap[Array[MType], MGenericType] */
+&type_nit__MGenericType, /* V: MGenericType */
+&type_standard__MapValuesIterator__standard__Array__nit__MType__nit__MGenericType, /* MapValuesIterator[K, V]: MapValuesIterator[Array[MType], MGenericType] */
+NULL, /* empty */
+NULL, /* empty */
+NULL, /* empty */
+NULL, /* empty */
+NULL, /* empty */
+NULL, /* empty */
+&type_nit__MGenericType, /* E: MGenericType */
+&type_nit__MGenericType, /* E: MGenericType */
+&type_standard__Collection__nit__MGenericType, /* Collection[E]: Collection[MGenericType] */
+&type_standard__Array__nit__MGenericType, /* Array[E]: Array[MGenericType] */
+}
+};
+/* runtime type HashMapIterator[Array[MType], MGenericType] */
+const struct type type_standard__HashMapIterator__standard__Array__nit__MType__nit__MGenericType = {
+-1, /*CAST DEAD*/
+"HashMapIterator[Array[MType], MGenericType]", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+&resolution_table_standard__HashMapIterator__standard__Array__nit__MType__nit__MGenericType,
+6,
+{
+483, /* MapIterator[Array[MType], MGenericType] */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+1707, /* HashMapIterator[Array[MType], MGenericType] */
+},
+};
+const struct types resolution_table_standard__HashMapIterator__standard__Array__nit__MType__nit__MGenericType = {
+0, /* dummy */
+{
+&type_standard__HashMap__standard__Array__nit__MType__nit__MGenericType, /* HashMap[K, V]: HashMap[Array[MType], MGenericType] */
+}
+};
+/* runtime type ArrayIterator[Text] */
+const struct type type_standard__array__ArrayIterator__standard__Text = {
+-1, /*CAST DEAD*/
+"ArrayIterator[Text]", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+&resolution_table_standard__array__ArrayIterator__standard__Text,
+6,
+{
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+869, /* ArrayIterator[Text] */
+},
+};
+const struct types resolution_table_standard__array__ArrayIterator__standard__Text = {
+0, /* dummy */
+{
+&type_standard__Array__standard__Text, /* Array[E]: Array[Text] */
+&type_standard__AbstractArrayRead__standard__Text, /* AbstractArrayRead[E]: AbstractArrayRead[Text] */
+}
+};
+/* runtime type HashSetIterator[MClassType] */
+const struct type type_standard__hash_collection__HashSetIterator__nit__MClassType = {
+-1, /*CAST DEAD*/
+"HashSetIterator[MClassType]", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+&resolution_table_standard__hash_collection__HashSetIterator__nit__MClassType,
+6,
+{
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+870, /* HashSetIterator[MClassType] */
+},
+};
+const struct types resolution_table_standard__hash_collection__HashSetIterator__nit__MClassType = {
+0, /* dummy */
+{
+&type_standard__Array__nit__MClassType, /* Array[E]: Array[MClassType] */
+&type_standard__HashSet__nit__MClassType, /* HashSet[E]: HashSet[MClassType] */
+}
+};
+/* runtime type HashSetIterator[MClass] */
+const struct type type_standard__hash_collection__HashSetIterator__nit__MClass = {
+-1, /*CAST DEAD*/
+"HashSetIterator[MClass]", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+&resolution_table_standard__hash_collection__HashSetIterator__nit__MClass,
+6,
+{
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+871, /* HashSetIterator[MClass] */
+},
+};
+const struct types resolution_table_standard__hash_collection__HashSetIterator__nit__MClass = {
+0, /* dummy */
+{
+&type_standard__Array__nit__MClass, /* Array[E]: Array[MClass] */
+&type_standard__HashSet__nit__MClass, /* HashSet[E]: HashSet[MClass] */
+}
+};
+/* runtime type HashSetIterator[MType] */
+const struct type type_standard__hash_collection__HashSetIterator__nit__MType = {
+-1, /*CAST DEAD*/
+"HashSetIterator[MType]", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+&resolution_table_standard__hash_collection__HashSetIterator__nit__MType,
+6,
+{
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+872, /* HashSetIterator[MType] */
+},
+};
+const struct types resolution_table_standard__hash_collection__HashSetIterator__nit__MType = {
+0, /* dummy */
+{
+&type_standard__Array__nit__MType, /* Array[E]: Array[MType] */
+&type_standard__HashSet__nit__MType, /* HashSet[E]: HashSet[MType] */
+}
+};
+/* runtime type HashSetIterator[MMethodDef] */
+const struct type type_standard__hash_collection__HashSetIterator__nit__MMethodDef = {
+-1, /*CAST DEAD*/
+"HashSetIterator[MMethodDef]", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+&resolution_table_standard__hash_collection__HashSetIterator__nit__MMethodDef,
+6,
+{
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+873, /* HashSetIterator[MMethodDef] */
+},
+};
+const struct types resolution_table_standard__hash_collection__HashSetIterator__nit__MMethodDef = {
+0, /* dummy */
+{
+&type_standard__Array__nit__MMethodDef, /* Array[E]: Array[MMethodDef] */
+&type_standard__HashSet__nit__MMethodDef, /* HashSet[E]: HashSet[MMethodDef] */
+}
+};
+/* runtime type HashSetIterator[MMethod] */
+const struct type type_standard__hash_collection__HashSetIterator__nit__MMethod = {
+-1, /*CAST DEAD*/
+"HashSetIterator[MMethod]", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+&resolution_table_standard__hash_collection__HashSetIterator__nit__MMethod,
+6,
+{
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+874, /* HashSetIterator[MMethod] */
+},
+};
+const struct types resolution_table_standard__hash_collection__HashSetIterator__nit__MMethod = {
+0, /* dummy */
+{
+&type_standard__Array__nit__MMethod, /* Array[E]: Array[MMethod] */
+&type_standard__HashSet__nit__MMethod, /* HashSet[E]: HashSet[MMethod] */
+}
+};
+/* runtime type HashSetIterator[CallSite] */
+const struct type type_standard__hash_collection__HashSetIterator__nit__CallSite = {
+-1, /*CAST DEAD*/
+"HashSetIterator[CallSite]", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+&resolution_table_standard__hash_collection__HashSetIterator__nit__CallSite,
+6,
+{
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+875, /* HashSetIterator[CallSite] */
+},
+};
+const struct types resolution_table_standard__hash_collection__HashSetIterator__nit__CallSite = {
+0, /* dummy */
+{
+&type_standard__Array__nit__CallSite, /* Array[E]: Array[CallSite] */
+&type_standard__HashSet__nit__CallSite, /* HashSet[E]: HashSet[CallSite] */
+}
+};
+/* runtime type ArrayIterator[MMethod] */
+const struct type type_standard__array__ArrayIterator__nit__MMethod = {
+-1, /*CAST DEAD*/
+"ArrayIterator[MMethod]", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+&resolution_table_standard__array__ArrayIterator__nit__MMethod,
+6,
+{
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+876, /* ArrayIterator[MMethod] */
+},
+};
+const struct types resolution_table_standard__array__ArrayIterator__nit__MMethod = {
+0, /* dummy */
+{
+&type_standard__Array__nit__MMethod, /* Array[E]: Array[MMethod] */
+&type_standard__AbstractArrayRead__nit__MMethod, /* AbstractArrayRead[E]: AbstractArrayRead[MMethod] */
+}
+};
+/* runtime type ListIterator[MMethodDef] */
+const struct type type_standard__ListIterator__nit__MMethodDef = {
+-1, /*CAST DEAD*/
+"ListIterator[MMethodDef]", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+&resolution_table_standard__ListIterator__nit__MMethodDef,
+6,
+{
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+877, /* ListIterator[MMethodDef] */
+},
+};
+const struct types resolution_table_standard__ListIterator__nit__MMethodDef = {
+0, /* dummy */
+{
+&type_standard__Array__nit__MMethodDef, /* Array[E]: Array[MMethodDef] */
+&type_standard__List__nit__MMethodDef, /* List[E]: List[MMethodDef] */
+}
+};
+/* runtime type HashMapKeys[MClassDef, HashSet[MType]] */
+const struct type type_standard__hash_collection__HashMapKeys__nit__MClassDef__standard__HashSet__nit__MType = {
+-1, /*CAST DEAD*/
+"HashMapKeys[MClassDef, HashSet[MType]]", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+&resolution_table_standard__hash_collection__HashMapKeys__nit__MClassDef__standard__HashSet__nit__MType,
+8,
+{
+-1, /* empty */
+-1, /* empty */
+182, /* Collection[MClassDef] */
+-1, /* empty */
+139, /* Object */
+-1, /* empty */
+179, /* Collection[Object] */
+1822, /* HashMapKeys[MClassDef, HashSet[MType]] */
+},
+};
+const struct types resolution_table_standard__hash_collection__HashMapKeys__nit__MClassDef__standard__HashSet__nit__MType = {
+0, /* dummy */
+{
+&type_standard__HashMap__nit__MClassDef__standard__HashSet__nit__MType, /* HashMap[K, V]: HashMap[MClassDef, HashSet[MType]] */
+&type_nit__MClassDef, /* K: MClassDef */
+&type_standard__MapKeysIterator__nit__MClassDef__standard__HashSet__nit__MType, /* MapKeysIterator[K, V]: MapKeysIterator[MClassDef, HashSet[MType]] */
+NULL, /* empty */
+NULL, /* empty */
+NULL, /* empty */
+NULL, /* empty */
+NULL, /* empty */
+NULL, /* empty */
+&type_nit__MClassDef, /* E: MClassDef */
+&type_nit__MClassDef, /* E: MClassDef */
+&type_standard__Collection__nit__MClassDef, /* Collection[E]: Collection[MClassDef] */
+&type_standard__Array__nit__MClassDef, /* Array[E]: Array[MClassDef] */
+}
+};
+/* runtime type HashMapValues[MClassDef, HashSet[MType]] */
+const struct type type_standard__hash_collection__HashMapValues__nit__MClassDef__standard__HashSet__nit__MType = {
+-1, /*CAST DEAD*/
+"HashMapValues[MClassDef, HashSet[MType]]", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+&resolution_table_standard__hash_collection__HashMapValues__nit__MClassDef__standard__HashSet__nit__MType,
+8,
+{
+-1, /* empty */
+-1, /* empty */
+329, /* Collection[HashSet[MType]] */
+341, /* Collection[Set[MType]] */
+139, /* Object */
+-1, /* empty */
+179, /* Collection[Object] */
+2029, /* HashMapValues[MClassDef, HashSet[MType]] */
+},
+};