c_src: regenerate
[nit.git] / c_src / nit__nith.types.3.c
diff --git a/c_src/nit__nith.types.3.c b/c_src/nit__nith.types.3.c
new file mode 100644 (file)
index 0000000..3bd400d
--- /dev/null
@@ -0,0 +1,9989 @@
+#include "nit__nith.types.0.h"
+/* runtime type POSet[Phase] */
+const struct type type_poset__POSet__nit__Phase = {
+1785,
+"POSet[Phase]", /* class_name_string */
+7,
+0,
+&resolution_table_poset__POSet__nit__Phase,
+8,
+{
+-1, /* empty */
+-1, /* empty */
+188, /* Collection[Phase] */
+-1, /* empty */
+139, /* Object */
+-1, /* empty */
+179, /* Collection[Object] */
+1785, /* POSet[Phase] */
+},
+};
+const struct types resolution_table_poset__POSet__nit__Phase = {
+0, /* dummy */
+{
+&type_standard__HashMap__nit__Phase__poset__POSetElement__nit__Phase, /* HashMap[E, POSetElement[E]]: HashMap[Phase, POSetElement[Phase]] */
+&type_nit__Phase, /* E: Phase */
+&type_poset__POSetElement__nit__Phase, /* POSetElement[E]: POSetElement[Phase] */
+&type_standard__Collection__nit__Phase, /* Collection[E]: Collection[Phase] */
+&type_standard__Array__nit__Phase, /* Array[COMPARED]: Array[Phase] */
+NULL, /* empty */
+NULL, /* empty */
+NULL, /* empty */
+NULL, /* empty */
+NULL, /* empty */
+&type_nit__Phase, /* E: Phase */
+&type_standard__Collection__nit__Phase, /* Collection[E]: Collection[Phase] */
+&type_standard__Array__nit__Phase, /* Array[E]: Array[Phase] */
+}
+};
+/* runtime type POSet[MModule] */
+const struct type type_poset__POSet__nit__MModule = {
+1786,
+"POSet[MModule]", /* class_name_string */
+7,
+0,
+&resolution_table_poset__POSet__nit__MModule,
+8,
+{
+-1, /* empty */
+-1, /* empty */
+172, /* Collection[MModule] */
+-1, /* empty */
+139, /* Object */
+-1, /* empty */
+179, /* Collection[Object] */
+1786, /* POSet[MModule] */
+},
+};
+const struct types resolution_table_poset__POSet__nit__MModule = {
+0, /* dummy */
+{
+&type_standard__HashMap__nit__MModule__poset__POSetElement__nit__MModule, /* HashMap[E, POSetElement[E]]: HashMap[MModule, POSetElement[MModule]] */
+&type_nit__MModule, /* E: MModule */
+&type_poset__POSetElement__nit__MModule, /* POSetElement[E]: POSetElement[MModule] */
+&type_standard__Collection__nit__MModule, /* Collection[E]: Collection[MModule] */
+&type_standard__Array__nit__MModule, /* Array[COMPARED]: Array[MModule] */
+NULL, /* empty */
+NULL, /* empty */
+NULL, /* empty */
+NULL, /* empty */
+NULL, /* empty */
+&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 POSet[MClassDef] */
+const struct type type_poset__POSet__nit__MClassDef = {
+1787,
+"POSet[MClassDef]", /* class_name_string */
+7,
+0,
+&resolution_table_poset__POSet__nit__MClassDef,
+8,
+{
+-1, /* empty */
+-1, /* empty */
+182, /* Collection[MClassDef] */
+-1, /* empty */
+139, /* Object */
+-1, /* empty */
+179, /* Collection[Object] */
+1787, /* POSet[MClassDef] */
+},
+};
+const struct types resolution_table_poset__POSet__nit__MClassDef = {
+0, /* dummy */
+{
+&type_standard__HashMap__nit__MClassDef__poset__POSetElement__nit__MClassDef, /* HashMap[E, POSetElement[E]]: HashMap[MClassDef, POSetElement[MClassDef]] */
+&type_nit__MClassDef, /* E: MClassDef */
+&type_poset__POSetElement__nit__MClassDef, /* POSetElement[E]: POSetElement[MClassDef] */
+&type_standard__Collection__nit__MClassDef, /* Collection[E]: Collection[MClassDef] */
+&type_standard__Array__nit__MClassDef, /* Array[COMPARED]: Array[MClassDef] */
+NULL, /* empty */
+NULL, /* empty */
+NULL, /* empty */
+NULL, /* empty */
+NULL, /* empty */
+&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 POSet[MClassType] */
+const struct type type_poset__POSet__nit__MClassType = {
+2248,
+"POSet[MClassType]", /* class_name_string */
+9,
+0,
+&resolution_table_poset__POSet__nit__MClassType,
+10,
+{
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+173, /* Collection[MClassType] */
+139, /* Object */
+175, /* Collection[MType] */
+179, /* Collection[Object] */
+298, /* Collection[nullable MType] */
+1984, /* POSet[MType] */
+2248, /* POSet[MClassType] */
+},
+};
+const struct types resolution_table_poset__POSet__nit__MClassType = {
+0, /* dummy */
+{
+&type_standard__HashMap__nit__MClassType__poset__POSetElement__nit__MClassType, /* HashMap[E, POSetElement[E]]: HashMap[MClassType, POSetElement[MClassType]] */
+&type_nit__MClassType, /* E: MClassType */
+&type_poset__POSetElement__nit__MClassType, /* POSetElement[E]: POSetElement[MClassType] */
+&type_standard__Collection__nit__MClassType, /* Collection[E]: Collection[MClassType] */
+&type_standard__Array__nit__MClassType, /* Array[COMPARED]: Array[MClassType] */
+NULL, /* empty */
+NULL, /* empty */
+NULL, /* empty */
+NULL, /* empty */
+NULL, /* empty */
+&type_nit__MClassType, /* E: MClassType */
+&type_standard__Collection__nit__MClassType, /* Collection[E]: Collection[MClassType] */
+&type_standard__Array__nit__MClassType, /* Array[E]: Array[MClassType] */
+}
+};
+/* runtime type POSet[MGroup] */
+const struct type type_poset__POSet__nit__MGroup = {
+1982,
+"POSet[MGroup]", /* class_name_string */
+7,
+0,
+&resolution_table_poset__POSet__nit__MGroup,
+8,
+{
+-1, /* empty */
+-1, /* empty */
+189, /* Collection[MGroup] */
+324, /* Collection[nullable MGroup] */
+139, /* Object */
+-1, /* empty */
+179, /* Collection[Object] */
+1982, /* POSet[MGroup] */
+},
+};
+const struct types resolution_table_poset__POSet__nit__MGroup = {
+0, /* dummy */
+{
+&type_standard__HashMap__nit__MGroup__poset__POSetElement__nit__MGroup, /* HashMap[E, POSetElement[E]]: HashMap[MGroup, POSetElement[MGroup]] */
+&type_nit__MGroup, /* E: MGroup */
+&type_poset__POSetElement__nit__MGroup, /* POSetElement[E]: POSetElement[MGroup] */
+&type_standard__Collection__nit__MGroup, /* Collection[E]: Collection[MGroup] */
+&type_standard__Array__nit__MGroup, /* Array[COMPARED]: Array[MGroup] */
+NULL, /* empty */
+NULL, /* empty */
+NULL, /* empty */
+NULL, /* empty */
+NULL, /* empty */
+&type_nit__MGroup, /* E: MGroup */
+&type_standard__Collection__nit__MGroup, /* Collection[E]: Collection[MGroup] */
+&type_standard__Array__nit__MGroup, /* Array[E]: Array[MGroup] */
+}
+};
+/* runtime type POSet[MClass] */
+const struct type type_poset__POSet__nit__MClass = {
+1983,
+"POSet[MClass]", /* class_name_string */
+7,
+0,
+&resolution_table_poset__POSet__nit__MClass,
+8,
+{
+-1, /* empty */
+-1, /* empty */
+174, /* Collection[MClass] */
+290, /* Collection[nullable MClass] */
+139, /* Object */
+-1, /* empty */
+179, /* Collection[Object] */
+1983, /* POSet[MClass] */
+},
+};
+const struct types resolution_table_poset__POSet__nit__MClass = {
+0, /* dummy */
+{
+&type_standard__HashMap__nit__MClass__poset__POSetElement__nit__MClass, /* HashMap[E, POSetElement[E]]: HashMap[MClass, POSetElement[MClass]] */
+&type_nit__MClass, /* E: MClass */
+&type_poset__POSetElement__nit__MClass, /* POSetElement[E]: POSetElement[MClass] */
+&type_standard__Collection__nit__MClass, /* Collection[E]: Collection[MClass] */
+&type_standard__Array__nit__MClass, /* Array[COMPARED]: Array[MClass] */
+NULL, /* empty */
+NULL, /* empty */
+NULL, /* empty */
+NULL, /* empty */
+NULL, /* empty */
+&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 POSet[MType] */
+const struct type type_poset__POSet__nit__MType = {
+1984,
+"POSet[MType]", /* class_name_string */
+8,
+0,
+&resolution_table_poset__POSet__nit__MType,
+9,
+{
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+175, /* Collection[MType] */
+179, /* Collection[Object] */
+298, /* Collection[nullable MType] */
+1984, /* POSet[MType] */
+},
+};
+const struct types resolution_table_poset__POSet__nit__MType = {
+0, /* dummy */
+{
+&type_standard__HashMap__nit__MType__poset__POSetElement__nit__MType, /* HashMap[E, POSetElement[E]]: HashMap[MType, POSetElement[MType]] */
+&type_nit__MType, /* E: MType */
+&type_poset__POSetElement__nit__MType, /* POSetElement[E]: POSetElement[MType] */
+&type_standard__Collection__nit__MType, /* Collection[E]: Collection[MType] */
+&type_standard__Array__nit__MType, /* Array[COMPARED]: Array[MType] */
+NULL, /* empty */
+NULL, /* empty */
+NULL, /* empty */
+NULL, /* empty */
+NULL, /* empty */
+&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 HashMapNode[SourceFile, Array[String]] */
+const struct type type_standard__hash_collection__HashMapNode__nit__SourceFile__standard__Array__standard__String = {
+1185,
+"HashMapNode[SourceFile, Array[String]]", /* class_name_string */
+5,
+0,
+&resolution_table_standard__hash_collection__HashMapNode__nit__SourceFile__standard__Array__standard__String,
+6,
+{
+190, /* nullable HashMapNode[SourceFile, Array[String]] */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+1185, /* HashMapNode[SourceFile, Array[String]] */
+},
+};
+const struct types resolution_table_standard__hash_collection__HashMapNode__nit__SourceFile__standard__Array__standard__String = {
+0, /* dummy */
+{
+&type_standard__Array__standard__String, /* V: Array[String] */
+&type_nit__SourceFile, /* K: SourceFile */
+}
+};
+/* runtime type HashMapNode[String, Option] */
+const struct type type_standard__hash_collection__HashMapNode__standard__String__opts__Option = {
+1186,
+"HashMapNode[String, Option]", /* class_name_string */
+5,
+0,
+&resolution_table_standard__hash_collection__HashMapNode__standard__String__opts__Option,
+6,
+{
+191, /* nullable HashMapNode[String, Option] */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+1186, /* HashMapNode[String, Option] */
+},
+};
+const struct types resolution_table_standard__hash_collection__HashMapNode__standard__String__opts__Option = {
+0, /* dummy */
+{
+&type_opts__Option, /* V: Option */
+&type_standard__String, /* K: String */
+}
+};
+/* runtime type HashSetNode[AModule] */
+const struct type type_standard__hash_collection__HashSetNode__nit__AModule = {
+2249,
+"HashSetNode[AModule]", /* class_name_string */
+7,
+0,
+&resolution_table_standard__hash_collection__HashSetNode__nit__AModule,
+8,
+{
+192, /* nullable HashSetNode[AModule] */
+222, /* nullable HashSetNode[ANode] */
+215, /* nullable HashSetNode[Object] */
+-1, /* empty */
+139, /* Object */
+1201, /* HashSetNode[Object] */
+1991, /* HashSetNode[ANode] */
+2249, /* HashSetNode[AModule] */
+},
+};
+const struct types resolution_table_standard__hash_collection__HashSetNode__nit__AModule = {
+0, /* dummy */
+{
+NULL, /* empty */
+&type_nit__AModule, /* K: AModule */
+}
+};
+/* runtime type HashMapNode[String, Array[MProject]] */
+const struct type type_standard__hash_collection__HashMapNode__standard__String__standard__Array__nit__MProject = {
+1187,
+"HashMapNode[String, Array[MProject]]", /* class_name_string */
+5,
+0,
+&resolution_table_standard__hash_collection__HashMapNode__standard__String__standard__Array__nit__MProject,
+6,
+{
+193, /* nullable HashMapNode[String, Array[MProject]] */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+1187, /* HashMapNode[String, Array[MProject]] */
+},
+};
+const struct types resolution_table_standard__hash_collection__HashMapNode__standard__String__standard__Array__nit__MProject = {
+0, /* dummy */
+{
+&type_standard__Array__nit__MProject, /* V: Array[MProject] */
+&type_standard__String, /* K: String */
+}
+};
+/* runtime type HashMapNode[String, Array[MModule]] */
+const struct type type_standard__hash_collection__HashMapNode__standard__String__standard__Array__nit__MModule = {
+1188,
+"HashMapNode[String, Array[MModule]]", /* class_name_string */
+5,
+0,
+&resolution_table_standard__hash_collection__HashMapNode__standard__String__standard__Array__nit__MModule,
+6,
+{
+194, /* nullable HashMapNode[String, Array[MModule]] */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+1188, /* HashMapNode[String, Array[MModule]] */
+},
+};
+const struct types resolution_table_standard__hash_collection__HashMapNode__standard__String__standard__Array__nit__MModule = {
+0, /* dummy */
+{
+&type_standard__Array__nit__MModule, /* V: Array[MModule] */
+&type_standard__String, /* K: String */
+}
+};
+/* runtime type HashMapNode[String, Array[MClass]] */
+const struct type type_standard__hash_collection__HashMapNode__standard__String__standard__Array__nit__MClass = {
+1189,
+"HashMapNode[String, Array[MClass]]", /* class_name_string */
+5,
+0,
+&resolution_table_standard__hash_collection__HashMapNode__standard__String__standard__Array__nit__MClass,
+6,
+{
+195, /* nullable HashMapNode[String, Array[MClass]] */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+1189, /* HashMapNode[String, Array[MClass]] */
+},
+};
+const struct types resolution_table_standard__hash_collection__HashMapNode__standard__String__standard__Array__nit__MClass = {
+0, /* dummy */
+{
+&type_standard__Array__nit__MClass, /* V: Array[MClass] */
+&type_standard__String, /* K: String */
+}
+};
+/* runtime type HashMapNode[String, Array[MProperty]] */
+const struct type type_standard__hash_collection__HashMapNode__standard__String__standard__Array__nit__MProperty = {
+1190,
+"HashMapNode[String, Array[MProperty]]", /* class_name_string */
+5,
+0,
+&resolution_table_standard__hash_collection__HashMapNode__standard__String__standard__Array__nit__MProperty,
+6,
+{
+196, /* nullable HashMapNode[String, Array[MProperty]] */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+1190, /* HashMapNode[String, Array[MProperty]] */
+},
+};
+const struct types resolution_table_standard__hash_collection__HashMapNode__standard__String__standard__Array__nit__MProperty = {
+0, /* dummy */
+{
+&type_standard__Array__nit__MProperty, /* V: Array[MProperty] */
+&type_standard__String, /* K: String */
+}
+};
+/* runtime type HashMapNode[String, nullable ModulePath] */
+const struct type type_standard__hash_collection__HashMapNode__standard__String__nullable__nit__ModulePath = {
+1191,
+"HashMapNode[String, nullable ModulePath]", /* class_name_string */
+5,
+0,
+&resolution_table_standard__hash_collection__HashMapNode__standard__String__nullable__nit__ModulePath,
+6,
+{
+197, /* nullable HashMapNode[String, nullable ModulePath] */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+1191, /* HashMapNode[String, nullable ModulePath] */
+},
+};
+const struct types resolution_table_standard__hash_collection__HashMapNode__standard__String__nullable__nit__ModulePath = {
+0, /* dummy */
+{
+&type_nullable__nit__ModulePath, /* V: nullable ModulePath */
+&type_standard__String, /* K: String */
+}
+};
+/* runtime type HashMapNode[String, nullable MGroup] */
+const struct type type_standard__hash_collection__HashMapNode__standard__String__nullable__nit__MGroup = {
+1192,
+"HashMapNode[String, nullable MGroup]", /* class_name_string */
+5,
+0,
+&resolution_table_standard__hash_collection__HashMapNode__standard__String__nullable__nit__MGroup,
+6,
+{
+198, /* nullable HashMapNode[String, nullable MGroup] */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+1192, /* HashMapNode[String, nullable MGroup] */
+},
+};
+const struct types resolution_table_standard__hash_collection__HashMapNode__standard__String__nullable__nit__MGroup = {
+0, /* dummy */
+{
+&type_nullable__nit__MGroup, /* V: nullable MGroup */
+&type_standard__String, /* K: String */
+}
+};
+/* runtime type HashMapNode[MModule, AModule] */
+const struct type type_standard__hash_collection__HashMapNode__nit__MModule__nit__AModule = {
+1193,
+"HashMapNode[MModule, AModule]", /* class_name_string */
+5,
+0,
+&resolution_table_standard__hash_collection__HashMapNode__nit__MModule__nit__AModule,
+6,
+{
+199, /* nullable HashMapNode[MModule, AModule] */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+1193, /* HashMapNode[MModule, AModule] */
+},
+};
+const struct types resolution_table_standard__hash_collection__HashMapNode__nit__MModule__nit__AModule = {
+0, /* dummy */
+{
+&type_nit__AModule, /* V: AModule */
+&type_nit__MModule, /* K: MModule */
+}
+};
+/* runtime type HashMapNode[MClassDef, AClassdef] */
+const struct type type_standard__hash_collection__HashMapNode__nit__MClassDef__nit__AClassdef = {
+1194,
+"HashMapNode[MClassDef, AClassdef]", /* class_name_string */
+5,
+0,
+&resolution_table_standard__hash_collection__HashMapNode__nit__MClassDef__nit__AClassdef,
+6,
+{
+200, /* nullable HashMapNode[MClassDef, AClassdef] */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+1194, /* HashMapNode[MClassDef, AClassdef] */
+},
+};
+const struct types resolution_table_standard__hash_collection__HashMapNode__nit__MClassDef__nit__AClassdef = {
+0, /* dummy */
+{
+&type_nit__AClassdef, /* V: AClassdef */
+&type_nit__MClassDef, /* K: MClassDef */
+}
+};
+/* runtime type HashMapNode[String, MModuleData[AAnnotation]] */
+const struct type type_standard__hash_collection__HashMapNode__standard__String__nit__MModuleData__nit__AAnnotation = {
+1195,
+"HashMapNode[String, MModuleData[AAnnotation]]", /* class_name_string */
+5,
+0,
+&resolution_table_standard__hash_collection__HashMapNode__standard__String__nit__MModuleData__nit__AAnnotation,
+6,
+{
+201, /* nullable HashMapNode[String, MModuleData[AAnnotation]] */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+1195, /* HashMapNode[String, MModuleData[AAnnotation]] */
+},
+};
+const struct types resolution_table_standard__hash_collection__HashMapNode__standard__String__nit__MModuleData__nit__AAnnotation = {
+0, /* dummy */
+{
+&type_nit__MModuleData__nit__AAnnotation, /* V: MModuleData[AAnnotation] */
+&type_standard__String, /* K: String */
+}
+};
+/* runtime type HashMapNode[MPropDef, APropdef] */
+const struct type type_standard__hash_collection__HashMapNode__nit__MPropDef__nit__APropdef = {
+1196,
+"HashMapNode[MPropDef, APropdef]", /* class_name_string */
+5,
+0,
+&resolution_table_standard__hash_collection__HashMapNode__nit__MPropDef__nit__APropdef,
+6,
+{
+202, /* nullable HashMapNode[MPropDef, APropdef] */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+1196, /* HashMapNode[MPropDef, APropdef] */
+},
+};
+const struct types resolution_table_standard__hash_collection__HashMapNode__nit__MPropDef__nit__APropdef = {
+0, /* dummy */
+{
+&type_nit__APropdef, /* V: APropdef */
+&type_nit__MPropDef, /* K: MPropDef */
+}
+};
+/* runtime type HashSetNode[MModule] */
+const struct type type_standard__hash_collection__HashSetNode__nit__MModule = {
+1985,
+"HashSetNode[MModule]", /* class_name_string */
+6,
+0,
+&resolution_table_standard__hash_collection__HashSetNode__nit__MModule,
+7,
+{
+203, /* nullable HashSetNode[MModule] */
+-1, /* empty */
+215, /* nullable HashSetNode[Object] */
+-1, /* empty */
+139, /* Object */
+1201, /* HashSetNode[Object] */
+1985, /* HashSetNode[MModule] */
+},
+};
+const struct types resolution_table_standard__hash_collection__HashSetNode__nit__MModule = {
+0, /* dummy */
+{
+NULL, /* empty */
+&type_nit__MModule, /* K: MModule */
+}
+};
+/* runtime type HashMapNode[MClass, Set[MProperty]] */
+const struct type type_standard__hash_collection__HashMapNode__nit__MClass__standard__Set__nit__MProperty = {
+1986,
+"HashMapNode[MClass, Set[MProperty]]", /* class_name_string */
+6,
+0,
+&resolution_table_standard__hash_collection__HashMapNode__nit__MClass__standard__Set__nit__MProperty,
+7,
+{
+204, /* nullable HashMapNode[MClass, Set[MProperty]] */
+-1, /* empty */
+234, /* nullable HashMapNode[MClass, Set[PropertyLayoutElement]] */
+-1, /* empty */
+139, /* Object */
+1213, /* HashMapNode[MClass, Set[PropertyLayoutElement]] */
+1986, /* HashMapNode[MClass, Set[MProperty]] */
+},
+};
+const struct types resolution_table_standard__hash_collection__HashMapNode__nit__MClass__standard__Set__nit__MProperty = {
+0, /* dummy */
+{
+&type_standard__Set__nit__MProperty, /* V: Set[MProperty] */
+&type_nit__MClass, /* K: MClass */
+}
+};
+/* runtime type HashMapNode[MProperty, APropdef] */
+const struct type type_standard__hash_collection__HashMapNode__nit__MProperty__nit__APropdef = {
+1197,
+"HashMapNode[MProperty, APropdef]", /* class_name_string */
+5,
+0,
+&resolution_table_standard__hash_collection__HashMapNode__nit__MProperty__nit__APropdef,
+6,
+{
+205, /* nullable HashMapNode[MProperty, APropdef] */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+1197, /* HashMapNode[MProperty, APropdef] */
+},
+};
+const struct types resolution_table_standard__hash_collection__HashMapNode__nit__MProperty__nit__APropdef = {
+0, /* dummy */
+{
+&type_nit__APropdef, /* V: APropdef */
+&type_nit__MProperty, /* K: MProperty */
+}
+};
+/* runtime type HashMapNode[Array[MType], MGenericType] */
+const struct type type_standard__hash_collection__HashMapNode__standard__Array__nit__MType__nit__MGenericType = {
+1198,
+"HashMapNode[Array[MType], MGenericType]", /* class_name_string */
+5,
+0,
+&resolution_table_standard__hash_collection__HashMapNode__standard__Array__nit__MType__nit__MGenericType,
+6,
+{
+206, /* nullable HashMapNode[Array[MType], MGenericType] */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+1198, /* HashMapNode[Array[MType], MGenericType] */
+},
+};
+const struct types resolution_table_standard__hash_collection__HashMapNode__standard__Array__nit__MType__nit__MGenericType = {
+0, /* dummy */
+{
+&type_nit__MGenericType, /* V: MGenericType */
+&type_standard__Array__nit__MType, /* K: Array[MType] */
+}
+};
+/* runtime type HashSetNode[MClassType] */
+const struct type type_standard__hash_collection__HashSetNode__nit__MClassType = {
+2250,
+"HashSetNode[MClassType]", /* class_name_string */
+7,
+0,
+&resolution_table_standard__hash_collection__HashSetNode__nit__MClassType,
+8,
+{
+207, /* nullable HashSetNode[MClassType] */
+209, /* nullable HashSetNode[MType] */
+215, /* nullable HashSetNode[Object] */
+-1, /* empty */
+139, /* Object */
+1201, /* HashSetNode[Object] */
+1988, /* HashSetNode[MType] */
+2250, /* HashSetNode[MClassType] */
+},
+};
+const struct types resolution_table_standard__hash_collection__HashSetNode__nit__MClassType = {
+0, /* dummy */
+{
+NULL, /* empty */
+&type_nit__MClassType, /* K: MClassType */
+}
+};
+/* runtime type HashSetNode[MClass] */
+const struct type type_standard__hash_collection__HashSetNode__nit__MClass = {
+1987,
+"HashSetNode[MClass]", /* class_name_string */
+6,
+0,
+&resolution_table_standard__hash_collection__HashSetNode__nit__MClass,
+7,
+{
+208, /* nullable HashSetNode[MClass] */
+-1, /* empty */
+215, /* nullable HashSetNode[Object] */
+-1, /* empty */
+139, /* Object */
+1201, /* HashSetNode[Object] */
+1987, /* HashSetNode[MClass] */
+},
+};
+const struct types resolution_table_standard__hash_collection__HashSetNode__nit__MClass = {
+0, /* dummy */
+{
+NULL, /* empty */
+&type_nit__MClass, /* K: MClass */
+}
+};
+/* runtime type HashSetNode[MType] */
+const struct type type_standard__hash_collection__HashSetNode__nit__MType = {
+1988,
+"HashSetNode[MType]", /* class_name_string */
+6,
+0,
+&resolution_table_standard__hash_collection__HashSetNode__nit__MType,
+7,
+{
+-1, /* empty */
+209, /* nullable HashSetNode[MType] */
+215, /* nullable HashSetNode[Object] */
+-1, /* empty */
+139, /* Object */
+1201, /* HashSetNode[Object] */
+1988, /* HashSetNode[MType] */
+},
+};
+const struct types resolution_table_standard__hash_collection__HashSetNode__nit__MType = {
+0, /* dummy */
+{
+NULL, /* empty */
+&type_nit__MType, /* K: MType */
+}
+};
+/* runtime type HashSetNode[MMethodDef] */
+const struct type type_standard__hash_collection__HashSetNode__nit__MMethodDef = {
+2251,
+"HashSetNode[MMethodDef]", /* class_name_string */
+7,
+0,
+&resolution_table_standard__hash_collection__HashSetNode__nit__MMethodDef,
+8,
+{
+210, /* nullable HashSetNode[MMethodDef] */
+236, /* nullable HashSetNode[PropertyLayoutElement] */
+215, /* nullable HashSetNode[Object] */
+-1, /* empty */
+139, /* Object */
+1201, /* HashSetNode[Object] */
+1995, /* HashSetNode[PropertyLayoutElement] */
+2251, /* HashSetNode[MMethodDef] */
+},
+};
+const struct types resolution_table_standard__hash_collection__HashSetNode__nit__MMethodDef = {
+0, /* dummy */
+{
+NULL, /* empty */
+&type_nit__MMethodDef, /* K: MMethodDef */
+}
+};
+/* runtime type HashSetNode[MMethod] */
+const struct type type_standard__hash_collection__HashSetNode__nit__MMethod = {
+2299,
+"HashSetNode[MMethod]", /* class_name_string */
+8,
+0,
+&resolution_table_standard__hash_collection__HashSetNode__nit__MMethod,
+9,
+{
+211, /* nullable HashSetNode[MMethod] */
+236, /* nullable HashSetNode[PropertyLayoutElement] */
+215, /* nullable HashSetNode[Object] */
+239, /* nullable HashSetNode[MProperty] */
+139, /* Object */
+1201, /* HashSetNode[Object] */
+1995, /* HashSetNode[PropertyLayoutElement] */
+2254, /* HashSetNode[MProperty] */
+2299, /* HashSetNode[MMethod] */
+},
+};
+const struct types resolution_table_standard__hash_collection__HashSetNode__nit__MMethod = {
+0, /* dummy */
+{
+NULL, /* empty */
+&type_nit__MMethod, /* K: MMethod */
+}
+};
+/* runtime type HashSetNode[CallSite] */
+const struct type type_standard__hash_collection__HashSetNode__nit__CallSite = {
+1989,
+"HashSetNode[CallSite]", /* class_name_string */
+6,
+0,
+&resolution_table_standard__hash_collection__HashSetNode__nit__CallSite,
+7,
+{
+212, /* nullable HashSetNode[CallSite] */
+-1, /* empty */
+215, /* nullable HashSetNode[Object] */
+-1, /* empty */
+139, /* Object */
+1201, /* HashSetNode[Object] */
+1989, /* HashSetNode[CallSite] */
+},
+};
+const struct types resolution_table_standard__hash_collection__HashSetNode__nit__CallSite = {
+0, /* dummy */
+{
+NULL, /* empty */
+&type_nit__CallSite, /* K: CallSite */
+}
+};
+/* runtime type HashMapNode[MClassDef, HashSet[MType]] */
+const struct type type_standard__hash_collection__HashMapNode__nit__MClassDef__standard__HashSet__nit__MType = {
+1199,
+"HashMapNode[MClassDef, HashSet[MType]]", /* class_name_string */
+5,
+0,
+&resolution_table_standard__hash_collection__HashMapNode__nit__MClassDef__standard__HashSet__nit__MType,
+6,
+{
+213, /* nullable HashMapNode[MClassDef, HashSet[MType]] */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+1199, /* HashMapNode[MClassDef, HashSet[MType]] */
+},
+};
+const struct types resolution_table_standard__hash_collection__HashMapNode__nit__MClassDef__standard__HashSet__nit__MType = {
+0, /* dummy */
+{
+&type_standard__HashSet__nit__MType, /* V: HashSet[MType] */
+&type_nit__MClassDef, /* K: MClassDef */
+}
+};
+/* runtime type HashMapNode[MClass, Int] */
+const struct type type_standard__hash_collection__HashMapNode__nit__MClass__standard__Int = {
+1200,
+"HashMapNode[MClass, Int]", /* class_name_string */
+5,
+0,
+&resolution_table_standard__hash_collection__HashMapNode__nit__MClass__standard__Int,
+6,
+{
+214, /* nullable HashMapNode[MClass, Int] */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+1200, /* HashMapNode[MClass, Int] */
+},
+};
+const struct types resolution_table_standard__hash_collection__HashMapNode__nit__MClass__standard__Int = {
+0, /* dummy */
+{
+&type_standard__Int, /* V: Int */
+&type_nit__MClass, /* K: MClass */
+}
+};
+/* runtime type HashSetNode[Object] */
+const struct type type_standard__hash_collection__HashSetNode__standard__Object = {
+1201,
+"HashSetNode[Object]", /* class_name_string */
+5,
+0,
+&resolution_table_standard__hash_collection__HashSetNode__standard__Object,
+6,
+{
+-1, /* empty */
+-1, /* empty */
+215, /* nullable HashSetNode[Object] */
+-1, /* empty */
+139, /* Object */
+1201, /* HashSetNode[Object] */
+},
+};
+const struct types resolution_table_standard__hash_collection__HashSetNode__standard__Object = {
+0, /* dummy */
+{
+NULL, /* empty */
+&type_standard__Object, /* K: Object */
+}
+};
+/* runtime type HashMapNode[MType, Array[nullable MType]] */
+const struct type type_standard__hash_collection__HashMapNode__nit__MType__standard__Array__nullable__nit__MType = {
+1202,
+"HashMapNode[MType, Array[nullable MType]]", /* class_name_string */
+5,
+0,
+&resolution_table_standard__hash_collection__HashMapNode__nit__MType__standard__Array__nullable__nit__MType,
+6,
+{
+216, /* nullable HashMapNode[MType, Array[nullable MType]] */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+1202, /* HashMapNode[MType, Array[nullable MType]] */
+},
+};
+const struct types resolution_table_standard__hash_collection__HashMapNode__nit__MType__standard__Array__nullable__nit__MType = {
+0, /* dummy */
+{
+&type_standard__Array__nullable__nit__MType, /* V: Array[nullable MType] */
+&type_nit__MType, /* K: MType */
+}
+};
+/* runtime type HashMapNode[MClassType, Array[nullable MType]] */
+const struct type type_standard__hash_collection__HashMapNode__nit__MClassType__standard__Array__nullable__nit__MType = {
+1990,
+"HashMapNode[MClassType, Array[nullable MType]]", /* class_name_string */
+6,
+0,
+&resolution_table_standard__hash_collection__HashMapNode__nit__MClassType__standard__Array__nullable__nit__MType,
+7,
+{
+216, /* nullable HashMapNode[MType, Array[nullable MType]] */
+217, /* nullable HashMapNode[MClassType, Array[nullable MType]] */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+1202, /* HashMapNode[MType, Array[nullable MType]] */
+1990, /* HashMapNode[MClassType, Array[nullable MType]] */
+},
+};
+const struct types resolution_table_standard__hash_collection__HashMapNode__nit__MClassType__standard__Array__nullable__nit__MType = {
+0, /* dummy */
+{
+&type_standard__Array__nullable__nit__MType, /* V: Array[nullable MType] */
+&type_nit__MClassType, /* K: MClassType */
+}
+};
+/* runtime type HashMapNode[MClass, Array[nullable MPropDef]] */
+const struct type type_standard__hash_collection__HashMapNode__nit__MClass__standard__Array__nullable__nit__MPropDef = {
+1203,
+"HashMapNode[MClass, Array[nullable MPropDef]]", /* class_name_string */
+5,
+0,
+&resolution_table_standard__hash_collection__HashMapNode__nit__MClass__standard__Array__nullable__nit__MPropDef,
+6,
+{
+218, /* nullable HashMapNode[MClass, Array[nullable MPropDef]] */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+1203, /* HashMapNode[MClass, Array[nullable MPropDef]] */
+},
+};
+const struct types resolution_table_standard__hash_collection__HashMapNode__nit__MClass__standard__Array__nullable__nit__MPropDef = {
+0, /* dummy */
+{
+&type_standard__Array__nullable__nit__MPropDef, /* V: Array[nullable MPropDef] */
+&type_nit__MClass, /* K: MClass */
+}
+};
+/* runtime type HashMapNode[String, String] */
+const struct type type_standard__hash_collection__HashMapNode__standard__String__standard__String = {
+1204,
+"HashMapNode[String, String]", /* class_name_string */
+5,
+0,
+&resolution_table_standard__hash_collection__HashMapNode__standard__String__standard__String,
+6,
+{
+219, /* nullable HashMapNode[String, String] */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+1204, /* HashMapNode[String, String] */
+},
+};
+const struct types resolution_table_standard__hash_collection__HashMapNode__standard__String__standard__String = {
+0, /* dummy */
+{
+&type_standard__String, /* V: String */
+&type_standard__String, /* K: String */
+}
+};
+/* runtime type HashMapNode[String, ANode] */
+const struct type type_standard__hash_collection__HashMapNode__standard__String__nit__ANode = {
+1205,
+"HashMapNode[String, ANode]", /* class_name_string */
+5,
+0,
+&resolution_table_standard__hash_collection__HashMapNode__standard__String__nit__ANode,
+6,
+{
+220, /* nullable HashMapNode[String, ANode] */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+1205, /* HashMapNode[String, ANode] */
+},
+};
+const struct types resolution_table_standard__hash_collection__HashMapNode__standard__String__nit__ANode = {
+0, /* dummy */
+{
+&type_nit__ANode, /* V: ANode */
+&type_standard__String, /* K: String */
+}
+};
+/* runtime type HashMapNode[MClass, MClassType] */
+const struct type type_standard__hash_collection__HashMapNode__nit__MClass__nit__MClassType = {
+1206,
+"HashMapNode[MClass, MClassType]", /* class_name_string */
+5,
+0,
+&resolution_table_standard__hash_collection__HashMapNode__nit__MClass__nit__MClassType,
+6,
+{
+221, /* nullable HashMapNode[MClass, MClassType] */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+1206, /* HashMapNode[MClass, MClassType] */
+},
+};
+const struct types resolution_table_standard__hash_collection__HashMapNode__nit__MClass__nit__MClassType = {
+0, /* dummy */
+{
+&type_nit__MClassType, /* V: MClassType */
+&type_nit__MClass, /* K: MClass */
+}
+};
+/* runtime type HashSetNode[ANode] */
+const struct type type_standard__hash_collection__HashSetNode__nit__ANode = {
+1991,
+"HashSetNode[ANode]", /* class_name_string */
+6,
+0,
+&resolution_table_standard__hash_collection__HashSetNode__nit__ANode,
+7,
+{
+-1, /* empty */
+222, /* nullable HashSetNode[ANode] */
+215, /* nullable HashSetNode[Object] */
+-1, /* empty */
+139, /* Object */
+1201, /* HashSetNode[Object] */
+1991, /* HashSetNode[ANode] */
+},
+};
+const struct types resolution_table_standard__hash_collection__HashSetNode__nit__ANode = {
+0, /* dummy */
+{
+NULL, /* empty */
+&type_nit__ANode, /* K: ANode */
+}
+};
+/* runtime type HashMapNode[MModule, Set[MClassDef]] */
+const struct type type_standard__hash_collection__HashMapNode__nit__MModule__standard__Set__nit__MClassDef = {
+1207,
+"HashMapNode[MModule, Set[MClassDef]]", /* class_name_string */
+5,
+0,
+&resolution_table_standard__hash_collection__HashMapNode__nit__MModule__standard__Set__nit__MClassDef,
+6,
+{
+223, /* nullable HashMapNode[MModule, Set[MClassDef]] */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+1207, /* HashMapNode[MModule, Set[MClassDef]] */
+},
+};
+const struct types resolution_table_standard__hash_collection__HashMapNode__nit__MModule__standard__Set__nit__MClassDef = {
+0, /* dummy */
+{
+&type_standard__Set__nit__MClassDef, /* V: Set[MClassDef] */
+&type_nit__MModule, /* K: MModule */
+}
+};
+/* runtime type HashMapNode[MModule, Set[MClass]] */
+const struct type type_standard__hash_collection__HashMapNode__nit__MModule__standard__Set__nit__MClass = {
+1208,
+"HashMapNode[MModule, Set[MClass]]", /* class_name_string */
+5,
+0,
+&resolution_table_standard__hash_collection__HashMapNode__nit__MModule__standard__Set__nit__MClass,
+6,
+{
+224, /* nullable HashMapNode[MModule, Set[MClass]] */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+1208, /* HashMapNode[MModule, Set[MClass]] */
+},
+};
+const struct types resolution_table_standard__hash_collection__HashMapNode__nit__MModule__standard__Set__nit__MClass = {
+0, /* dummy */
+{
+&type_standard__Set__nit__MClass, /* V: Set[MClass] */
+&type_nit__MModule, /* K: MModule */
+}
+};
+/* runtime type HashMapNode[MModule, Set[MClassType]] */
+const struct type type_standard__hash_collection__HashMapNode__nit__MModule__standard__Set__nit__MClassType = {
+1209,
+"HashMapNode[MModule, Set[MClassType]]", /* class_name_string */
+5,
+0,
+&resolution_table_standard__hash_collection__HashMapNode__nit__MModule__standard__Set__nit__MClassType,
+6,
+{
+225, /* nullable HashMapNode[MModule, Set[MClassType]] */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+1209, /* HashMapNode[MModule, Set[MClassType]] */
+},
+};
+const struct types resolution_table_standard__hash_collection__HashMapNode__nit__MModule__standard__Set__nit__MClassType = {
+0, /* dummy */
+{
+&type_standard__Set__nit__MClassType, /* V: Set[MClassType] */
+&type_nit__MModule, /* K: MModule */
+}
+};
+/* runtime type HashSetNode[MClassDef] */
+const struct type type_standard__hash_collection__HashSetNode__nit__MClassDef = {
+1992,
+"HashSetNode[MClassDef]", /* class_name_string */
+6,
+0,
+&resolution_table_standard__hash_collection__HashSetNode__nit__MClassDef,
+7,
+{
+226, /* nullable HashSetNode[MClassDef] */
+-1, /* empty */
+215, /* nullable HashSetNode[Object] */
+-1, /* empty */
+139, /* Object */
+1201, /* HashSetNode[Object] */
+1992, /* HashSetNode[MClassDef] */
+},
+};
+const struct types resolution_table_standard__hash_collection__HashSetNode__nit__MClassDef = {
+0, /* dummy */
+{
+NULL, /* empty */
+&type_nit__MClassDef, /* K: MClassDef */
+}
+};
+/* runtime type HashMapNode[String, Int] */
+const struct type type_standard__hash_collection__HashMapNode__standard__String__standard__Int = {
+1210,
+"HashMapNode[String, Int]", /* class_name_string */
+5,
+0,
+&resolution_table_standard__hash_collection__HashMapNode__standard__String__standard__Int,
+6,
+{
+227, /* nullable HashMapNode[String, Int] */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+1210, /* HashMapNode[String, Int] */
+},
+};
+const struct types resolution_table_standard__hash_collection__HashMapNode__standard__String__standard__Int = {
+0, /* dummy */
+{
+&type_standard__Int, /* V: Int */
+&type_standard__String, /* K: String */
+}
+};
+/* runtime type HashMapNode[MClass, Set[MVirtualTypeProp]] */
+const struct type type_standard__hash_collection__HashMapNode__nit__MClass__standard__Set__nit__MVirtualTypeProp = {
+2252,
+"HashMapNode[MClass, Set[MVirtualTypeProp]]", /* class_name_string */
+7,
+0,
+&resolution_table_standard__hash_collection__HashMapNode__nit__MClass__standard__Set__nit__MVirtualTypeProp,
+8,
+{
+204, /* nullable HashMapNode[MClass, Set[MProperty]] */
+228, /* nullable HashMapNode[MClass, Set[MVirtualTypeProp]] */
+234, /* nullable HashMapNode[MClass, Set[PropertyLayoutElement]] */
+-1, /* empty */
+139, /* Object */
+1213, /* HashMapNode[MClass, Set[PropertyLayoutElement]] */
+1986, /* HashMapNode[MClass, Set[MProperty]] */
+2252, /* HashMapNode[MClass, Set[MVirtualTypeProp]] */
+},
+};
+const struct types resolution_table_standard__hash_collection__HashMapNode__nit__MClass__standard__Set__nit__MVirtualTypeProp = {
+0, /* dummy */
+{
+&type_standard__Set__nit__MVirtualTypeProp, /* V: Set[MVirtualTypeProp] */
+&type_nit__MClass, /* K: MClass */
+}
+};
+/* runtime type HashSetNode[MVirtualTypeProp] */
+const struct type type_standard__hash_collection__HashSetNode__nit__MVirtualTypeProp = {
+2300,
+"HashSetNode[MVirtualTypeProp]", /* class_name_string */
+8,
+0,
+&resolution_table_standard__hash_collection__HashSetNode__nit__MVirtualTypeProp,
+9,
+{
+229, /* nullable HashSetNode[MVirtualTypeProp] */
+236, /* nullable HashSetNode[PropertyLayoutElement] */
+215, /* nullable HashSetNode[Object] */
+239, /* nullable HashSetNode[MProperty] */
+139, /* Object */
+1201, /* HashSetNode[Object] */
+1995, /* HashSetNode[PropertyLayoutElement] */
+2254, /* HashSetNode[MProperty] */
+2300, /* HashSetNode[MVirtualTypeProp] */
+},
+};
+const struct types resolution_table_standard__hash_collection__HashSetNode__nit__MVirtualTypeProp = {
+0, /* dummy */
+{
+NULL, /* empty */
+&type_nit__MVirtualTypeProp, /* K: MVirtualTypeProp */
+}
+};
+/* runtime type HashSetNode[Variable] */
+const struct type type_standard__hash_collection__HashSetNode__nit__Variable = {
+1993,
+"HashSetNode[Variable]", /* class_name_string */
+6,
+0,
+&resolution_table_standard__hash_collection__HashSetNode__nit__Variable,
+7,
+{
+230, /* nullable HashSetNode[Variable] */
+-1, /* empty */
+215, /* nullable HashSetNode[Object] */
+-1, /* empty */
+139, /* Object */
+1201, /* HashSetNode[Object] */
+1993, /* HashSetNode[Variable] */
+},
+};
+const struct types resolution_table_standard__hash_collection__HashSetNode__nit__Variable = {
+0, /* dummy */
+{
+NULL, /* empty */
+&type_nit__Variable, /* K: Variable */
+}
+};
+/* runtime type HashMapNode[Variable, nullable MType] */
+const struct type type_standard__hash_collection__HashMapNode__nit__Variable__nullable__nit__MType = {
+1211,
+"HashMapNode[Variable, nullable MType]", /* class_name_string */
+5,
+0,
+&resolution_table_standard__hash_collection__HashMapNode__nit__Variable__nullable__nit__MType,
+6,
+{
+231, /* nullable HashMapNode[Variable, nullable MType] */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+1211, /* HashMapNode[Variable, nullable MType] */
+},
+};
+const struct types resolution_table_standard__hash_collection__HashMapNode__nit__Variable__nullable__nit__MType = {
+0, /* dummy */
+{
+&type_nullable__nit__MType, /* V: nullable MType */
+&type_nit__Variable, /* K: Variable */
+}
+};
+/* runtime type HashMapNode[Variable, nullable Array[nullable MType]] */
+const struct type type_standard__hash_collection__HashMapNode__nit__Variable__nullable__standard__Array__nullable__nit__MType = {
+1212,
+"HashMapNode[Variable, nullable Array[nullable MType]]", /* class_name_string */
+5,
+0,
+&resolution_table_standard__hash_collection__HashMapNode__nit__Variable__nullable__standard__Array__nullable__nit__MType,
+6,
+{
+232, /* nullable HashMapNode[Variable, nullable Array[nullable MType]] */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+1212, /* HashMapNode[Variable, nullable Array[nullable MType]] */
+},
+};
+const struct types resolution_table_standard__hash_collection__HashMapNode__nit__Variable__nullable__standard__Array__nullable__nit__MType = {
+0, /* dummy */
+{
+&type_nullable__standard__Array__nullable__nit__MType, /* V: nullable Array[nullable MType] */
+&type_nit__Variable, /* K: Variable */
+}
+};
+/* runtime type HashSetNode[String] */
+const struct type type_standard__hash_collection__HashSetNode__standard__String = {
+1994,
+"HashSetNode[String]", /* class_name_string */
+6,
+0,
+&resolution_table_standard__hash_collection__HashSetNode__standard__String,
+7,
+{
+233, /* nullable HashSetNode[String] */
+-1, /* empty */
+215, /* nullable HashSetNode[Object] */
+-1, /* empty */
+139, /* Object */
+1201, /* HashSetNode[Object] */
+1994, /* HashSetNode[String] */
+},
+};
+const struct types resolution_table_standard__hash_collection__HashSetNode__standard__String = {
+0, /* dummy */
+{
+NULL, /* empty */
+&type_standard__String, /* K: String */
+}
+};
+/* runtime type HashMapNode[MClass, Set[PropertyLayoutElement]] */
+const struct type type_standard__hash_collection__HashMapNode__nit__MClass__standard__Set__nit__PropertyLayoutElement = {
+1213,
+"HashMapNode[MClass, Set[PropertyLayoutElement]]", /* class_name_string */
+5,
+0,
+&resolution_table_standard__hash_collection__HashMapNode__nit__MClass__standard__Set__nit__PropertyLayoutElement,
+6,
+{
+-1, /* empty */
+-1, /* empty */
+234, /* nullable HashMapNode[MClass, Set[PropertyLayoutElement]] */
+-1, /* empty */
+139, /* Object */
+1213, /* HashMapNode[MClass, Set[PropertyLayoutElement]] */
+},
+};
+const struct types resolution_table_standard__hash_collection__HashMapNode__nit__MClass__standard__Set__nit__PropertyLayoutElement = {
+0, /* dummy */
+{
+&type_standard__Set__nit__PropertyLayoutElement, /* V: Set[PropertyLayoutElement] */
+&type_nit__MClass, /* K: MClass */
+}
+};
+/* runtime type HashMapNode[MClass, Set[MAttribute]] */
+const struct type type_standard__hash_collection__HashMapNode__nit__MClass__standard__Set__nit__MAttribute = {
+2253,
+"HashMapNode[MClass, Set[MAttribute]]", /* class_name_string */
+7,
+0,
+&resolution_table_standard__hash_collection__HashMapNode__nit__MClass__standard__Set__nit__MAttribute,
+8,
+{
+204, /* nullable HashMapNode[MClass, Set[MProperty]] */
+235, /* nullable HashMapNode[MClass, Set[MAttribute]] */
+234, /* nullable HashMapNode[MClass, Set[PropertyLayoutElement]] */
+-1, /* empty */
+139, /* Object */
+1213, /* HashMapNode[MClass, Set[PropertyLayoutElement]] */
+1986, /* HashMapNode[MClass, Set[MProperty]] */
+2253, /* HashMapNode[MClass, Set[MAttribute]] */
+},
+};
+const struct types resolution_table_standard__hash_collection__HashMapNode__nit__MClass__standard__Set__nit__MAttribute = {
+0, /* dummy */
+{
+&type_standard__Set__nit__MAttribute, /* V: Set[MAttribute] */
+&type_nit__MClass, /* K: MClass */
+}
+};
+/* runtime type HashSetNode[PropertyLayoutElement] */
+const struct type type_standard__hash_collection__HashSetNode__nit__PropertyLayoutElement = {
+1995,
+"HashSetNode[PropertyLayoutElement]", /* class_name_string */
+6,
+0,
+&resolution_table_standard__hash_collection__HashSetNode__nit__PropertyLayoutElement,
+7,
+{
+-1, /* empty */
+236, /* nullable HashSetNode[PropertyLayoutElement] */
+215, /* nullable HashSetNode[Object] */
+-1, /* empty */
+139, /* Object */
+1201, /* HashSetNode[Object] */
+1995, /* HashSetNode[PropertyLayoutElement] */
+},
+};
+const struct types resolution_table_standard__hash_collection__HashSetNode__nit__PropertyLayoutElement = {
+0, /* dummy */
+{
+NULL, /* empty */
+&type_nit__PropertyLayoutElement, /* K: PropertyLayoutElement */
+}
+};
+/* runtime type HashSetNode[MAttribute] */
+const struct type type_standard__hash_collection__HashSetNode__nit__MAttribute = {
+2301,
+"HashSetNode[MAttribute]", /* class_name_string */
+8,
+0,
+&resolution_table_standard__hash_collection__HashSetNode__nit__MAttribute,
+9,
+{
+237, /* nullable HashSetNode[MAttribute] */
+236, /* nullable HashSetNode[PropertyLayoutElement] */
+215, /* nullable HashSetNode[Object] */
+239, /* nullable HashSetNode[MProperty] */
+139, /* Object */
+1201, /* HashSetNode[Object] */
+1995, /* HashSetNode[PropertyLayoutElement] */
+2254, /* HashSetNode[MProperty] */
+2301, /* HashSetNode[MAttribute] */
+},
+};
+const struct types resolution_table_standard__hash_collection__HashSetNode__nit__MAttribute = {
+0, /* dummy */
+{
+NULL, /* empty */
+&type_nit__MAttribute, /* K: MAttribute */
+}
+};
+/* runtime type HashMapNode[MClass, Array[nullable MClass]] */
+const struct type type_standard__hash_collection__HashMapNode__nit__MClass__standard__Array__nullable__nit__MClass = {
+1214,
+"HashMapNode[MClass, Array[nullable MClass]]", /* class_name_string */
+5,
+0,
+&resolution_table_standard__hash_collection__HashMapNode__nit__MClass__standard__Array__nullable__nit__MClass,
+6,
+{
+238, /* nullable HashMapNode[MClass, Array[nullable MClass]] */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+1214, /* HashMapNode[MClass, Array[nullable MClass]] */
+},
+};
+const struct types resolution_table_standard__hash_collection__HashMapNode__nit__MClass__standard__Array__nullable__nit__MClass = {
+0, /* dummy */
+{
+&type_standard__Array__nullable__nit__MClass, /* V: Array[nullable MClass] */
+&type_nit__MClass, /* K: MClass */
+}
+};
+/* runtime type HashSetNode[MProperty] */
+const struct type type_standard__hash_collection__HashSetNode__nit__MProperty = {
+2254,
+"HashSetNode[MProperty]", /* class_name_string */
+7,
+0,
+&resolution_table_standard__hash_collection__HashSetNode__nit__MProperty,
+8,
+{
+-1, /* empty */
+236, /* nullable HashSetNode[PropertyLayoutElement] */
+215, /* nullable HashSetNode[Object] */
+239, /* nullable HashSetNode[MProperty] */
+139, /* Object */
+1201, /* HashSetNode[Object] */
+1995, /* HashSetNode[PropertyLayoutElement] */
+2254, /* HashSetNode[MProperty] */
+},
+};
+const struct types resolution_table_standard__hash_collection__HashSetNode__nit__MProperty = {
+0, /* dummy */
+{
+NULL, /* empty */
+&type_nit__MProperty, /* K: MProperty */
+}
+};
+/* runtime type HashMapNode[MClass, AClassdef] */
+const struct type type_standard__hash_collection__HashMapNode__nit__MClass__nit__AClassdef = {
+1215,
+"HashMapNode[MClass, AClassdef]", /* class_name_string */
+5,
+0,
+&resolution_table_standard__hash_collection__HashMapNode__nit__MClass__nit__AClassdef,
+6,
+{
+240, /* nullable HashMapNode[MClass, AClassdef] */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+1215, /* HashMapNode[MClass, AClassdef] */
+},
+};
+const struct types resolution_table_standard__hash_collection__HashMapNode__nit__MClass__nit__AClassdef = {
+0, /* dummy */
+{
+&type_nit__AClassdef, /* V: AClassdef */
+&type_nit__MClass, /* K: MClass */
+}
+};
+/* runtime type HashMapNode[String, Variable] */
+const struct type type_standard__hash_collection__HashMapNode__standard__String__nit__Variable = {
+1216,
+"HashMapNode[String, Variable]", /* class_name_string */
+5,
+0,
+&resolution_table_standard__hash_collection__HashMapNode__standard__String__nit__Variable,
+6,
+{
+241, /* nullable HashMapNode[String, Variable] */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+1216, /* HashMapNode[String, Variable] */
+},
+};
+const struct types resolution_table_standard__hash_collection__HashMapNode__standard__String__nit__Variable = {
+0, /* dummy */
+{
+&type_nit__Variable, /* V: Variable */
+&type_standard__String, /* K: String */
+}
+};
+/* runtime type HashMapNode[Variable, RuntimeVariable] */
+const struct type type_standard__hash_collection__HashMapNode__nit__Variable__nit__RuntimeVariable = {
+1217,
+"HashMapNode[Variable, RuntimeVariable]", /* class_name_string */
+5,
+0,
+&resolution_table_standard__hash_collection__HashMapNode__nit__Variable__nit__RuntimeVariable,
+6,
+{
+242, /* nullable HashMapNode[Variable, RuntimeVariable] */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+1217, /* HashMapNode[Variable, RuntimeVariable] */
+},
+};
+const struct types resolution_table_standard__hash_collection__HashMapNode__nit__Variable__nit__RuntimeVariable = {
+0, /* dummy */
+{
+&type_nit__RuntimeVariable, /* V: RuntimeVariable */
+&type_nit__Variable, /* K: Variable */
+}
+};
+/* runtime type HashMapNode[EscapeMark, String] */
+const struct type type_standard__hash_collection__HashMapNode__nit__EscapeMark__standard__String = {
+1218,
+"HashMapNode[EscapeMark, String]", /* class_name_string */
+5,
+0,
+&resolution_table_standard__hash_collection__HashMapNode__nit__EscapeMark__standard__String,
+6,
+{
+243, /* nullable HashMapNode[EscapeMark, String] */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+1218, /* HashMapNode[EscapeMark, String] */
+},
+};
+const struct types resolution_table_standard__hash_collection__HashMapNode__nit__EscapeMark__standard__String = {
+0, /* dummy */
+{
+&type_standard__String, /* V: String */
+&type_nit__EscapeMark, /* K: EscapeMark */
+}
+};
+/* runtime type HashMapNode[MClassType, Set[MType]] */
+const struct type type_standard__hash_collection__HashMapNode__nit__MClassType__standard__Set__nit__MType = {
+1996,
+"HashMapNode[MClassType, Set[MType]]", /* class_name_string */
+6,
+0,
+&resolution_table_standard__hash_collection__HashMapNode__nit__MClassType__standard__Set__nit__MType,
+7,
+{
+244, /* nullable HashMapNode[MClassType, Set[MType]] */
+259, /* nullable HashMapNode[MType, Set[MType]] */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+1230, /* HashMapNode[MType, Set[MType]] */
+1996, /* HashMapNode[MClassType, Set[MType]] */
+},
+};
+const struct types resolution_table_standard__hash_collection__HashMapNode__nit__MClassType__standard__Set__nit__MType = {
+0, /* dummy */
+{
+&type_standard__Set__nit__MType, /* V: Set[MType] */
+&type_nit__MClassType, /* K: MClassType */
+}
+};
+/* runtime type HashMapNode[MType, Int] */
+const struct type type_standard__hash_collection__HashMapNode__nit__MType__standard__Int = {
+1219,
+"HashMapNode[MType, Int]", /* class_name_string */
+5,
+0,
+&resolution_table_standard__hash_collection__HashMapNode__nit__MType__standard__Int,
+6,
+{
+245, /* nullable HashMapNode[MType, Int] */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+1219, /* HashMapNode[MType, Int] */
+},
+};
+const struct types resolution_table_standard__hash_collection__HashMapNode__nit__MType__standard__Int = {
+0, /* dummy */
+{
+&type_standard__Int, /* V: Int */
+&type_nit__MType, /* K: MType */
+}
+};
+/* runtime type HashMapNode[Phase, POSetElement[Phase]] */
+const struct type type_standard__hash_collection__HashMapNode__nit__Phase__poset__POSetElement__nit__Phase = {
+1220,
+"HashMapNode[Phase, POSetElement[Phase]]", /* class_name_string */
+5,
+0,
+&resolution_table_standard__hash_collection__HashMapNode__nit__Phase__poset__POSetElement__nit__Phase,
+6,
+{
+246, /* nullable HashMapNode[Phase, POSetElement[Phase]] */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+1220, /* HashMapNode[Phase, POSetElement[Phase]] */
+},
+};
+const struct types resolution_table_standard__hash_collection__HashMapNode__nit__Phase__poset__POSetElement__nit__Phase = {
+0, /* dummy */
+{
+&type_poset__POSetElement__nit__Phase, /* V: POSetElement[Phase] */
+&type_nit__Phase, /* K: Phase */
+}
+};
+/* runtime type HashMapNode[MModule, POSetElement[MModule]] */
+const struct type type_standard__hash_collection__HashMapNode__nit__MModule__poset__POSetElement__nit__MModule = {
+1221,
+"HashMapNode[MModule, POSetElement[MModule]]", /* class_name_string */
+5,
+0,
+&resolution_table_standard__hash_collection__HashMapNode__nit__MModule__poset__POSetElement__nit__MModule,
+6,
+{
+247, /* nullable HashMapNode[MModule, POSetElement[MModule]] */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+1221, /* HashMapNode[MModule, POSetElement[MModule]] */
+},
+};
+const struct types resolution_table_standard__hash_collection__HashMapNode__nit__MModule__poset__POSetElement__nit__MModule = {
+0, /* dummy */
+{
+&type_poset__POSetElement__nit__MModule, /* V: POSetElement[MModule] */
+&type_nit__MModule, /* K: MModule */
+}
+};
+/* runtime type HashMapNode[MClassDef, POSetElement[MClassDef]] */
+const struct type type_standard__hash_collection__HashMapNode__nit__MClassDef__poset__POSetElement__nit__MClassDef = {
+1222,
+"HashMapNode[MClassDef, POSetElement[MClassDef]]", /* class_name_string */
+5,
+0,
+&resolution_table_standard__hash_collection__HashMapNode__nit__MClassDef__poset__POSetElement__nit__MClassDef,
+6,
+{
+248, /* nullable HashMapNode[MClassDef, POSetElement[MClassDef]] */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+1222, /* HashMapNode[MClassDef, POSetElement[MClassDef]] */
+},
+};
+const struct types resolution_table_standard__hash_collection__HashMapNode__nit__MClassDef__poset__POSetElement__nit__MClassDef = {
+0, /* dummy */
+{
+&type_poset__POSetElement__nit__MClassDef, /* V: POSetElement[MClassDef] */
+&type_nit__MClassDef, /* K: MClassDef */
+}
+};
+/* runtime type HashMapNode[MClassType, POSetElement[MClassType]] */
+const struct type type_standard__hash_collection__HashMapNode__nit__MClassType__poset__POSetElement__nit__MClassType = {
+1997,
+"HashMapNode[MClassType, POSetElement[MClassType]]", /* class_name_string */
+6,
+0,
+&resolution_table_standard__hash_collection__HashMapNode__nit__MClassType__poset__POSetElement__nit__MClassType,
+7,
+{
+249, /* nullable HashMapNode[MClassType, POSetElement[MClassType]] */
+258, /* nullable HashMapNode[MType, POSetElement[MType]] */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+1229, /* HashMapNode[MType, POSetElement[MType]] */
+1997, /* HashMapNode[MClassType, POSetElement[MClassType]] */
+},
+};
+const struct types resolution_table_standard__hash_collection__HashMapNode__nit__MClassType__poset__POSetElement__nit__MClassType = {
+0, /* dummy */
+{
+&type_poset__POSetElement__nit__MClassType, /* V: POSetElement[MClassType] */
+&type_nit__MClassType, /* K: MClassType */
+}
+};
+/* runtime type HashMapNode[MModule, HashMap2[MType, String, nullable MProperty]] */
+const struct type type_standard__hash_collection__HashMapNode__nit__MModule__more_collections__HashMap2__nit__MType__standard__String__nullable__nit__MProperty = {
+1223,
+"HashMapNode[MModule, HashMap2[MType, String, nullable MProperty]]", /* class_name_string */
+5,
+0,
+&resolution_table_standard__hash_collection__HashMapNode__nit__MModule__more_collections__HashMap2__nit__MType__standard__String__nullable__nit__MProperty,
+6,
+{
+250, /* nullable HashMapNode[MModule, HashMap2[MType, String, nullable MProperty]] */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+1223, /* HashMapNode[MModule, HashMap2[MType, String, nullable MProperty]] */
+},
+};
+const struct types resolution_table_standard__hash_collection__HashMapNode__nit__MModule__more_collections__HashMap2__nit__MType__standard__String__nullable__nit__MProperty = {
+0, /* dummy */
+{
+&type_more_collections__HashMap2__nit__MType__standard__String__nullable__nit__MProperty, /* V: HashMap2[MType, String, nullable MProperty] */
+&type_nit__MModule, /* K: MModule */
+}
+};
+/* runtime type HashMapNode[MGroup, POSetElement[MGroup]] */
+const struct type type_standard__hash_collection__HashMapNode__nit__MGroup__poset__POSetElement__nit__MGroup = {
+1224,
+"HashMapNode[MGroup, POSetElement[MGroup]]", /* class_name_string */
+5,
+0,
+&resolution_table_standard__hash_collection__HashMapNode__nit__MGroup__poset__POSetElement__nit__MGroup,
+6,
+{
+251, /* nullable HashMapNode[MGroup, POSetElement[MGroup]] */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+1224, /* HashMapNode[MGroup, POSetElement[MGroup]] */
+},
+};
+const struct types resolution_table_standard__hash_collection__HashMapNode__nit__MGroup__poset__POSetElement__nit__MGroup = {
+0, /* dummy */
+{
+&type_poset__POSetElement__nit__MGroup, /* V: POSetElement[MGroup] */
+&type_nit__MGroup, /* K: MGroup */
+}
+};
+/* runtime type HashMapNode[MType, HashMap[MProperty, Set[MMethodDef]]] */
+const struct type type_standard__hash_collection__HashMapNode__nit__MType__standard__HashMap__nit__MProperty__standard__Set__nit__MMethodDef = {
+1225,
+"HashMapNode[MType, HashMap[MProperty, Set[MMethodDef]]]", /* class_name_string */
+5,
+0,
+&resolution_table_standard__hash_collection__HashMapNode__nit__MType__standard__HashMap__nit__MProperty__standard__Set__nit__MMethodDef,
+6,
+{
+252, /* nullable HashMapNode[MType, HashMap[MProperty, Set[MMethodDef]]] */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+1225, /* HashMapNode[MType, HashMap[MProperty, Set[MMethodDef]]] */
+},
+};
+const struct types resolution_table_standard__hash_collection__HashMapNode__nit__MType__standard__HashMap__nit__MProperty__standard__Set__nit__MMethodDef = {
+0, /* dummy */
+{
+&type_standard__HashMap__nit__MProperty__standard__Set__nit__MMethodDef, /* V: HashMap[MProperty, Set[MMethodDef]] */
+&type_nit__MType, /* K: MType */
+}
+};
+/* runtime type HashMapNode[MProperty, Set[MMethodDef]] */
+const struct type type_standard__hash_collection__HashMapNode__nit__MProperty__standard__Set__nit__MMethodDef = {
+1226,
+"HashMapNode[MProperty, Set[MMethodDef]]", /* class_name_string */
+5,
+0,
+&resolution_table_standard__hash_collection__HashMapNode__nit__MProperty__standard__Set__nit__MMethodDef,
+6,
+{
+253, /* nullable HashMapNode[MProperty, Set[MMethodDef]] */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+1226, /* HashMapNode[MProperty, Set[MMethodDef]] */
+},
+};
+const struct types resolution_table_standard__hash_collection__HashMapNode__nit__MProperty__standard__Set__nit__MMethodDef = {
+0, /* dummy */
+{
+&type_standard__Set__nit__MMethodDef, /* V: Set[MMethodDef] */
+&type_nit__MProperty, /* K: MProperty */
+}
+};
+/* runtime type HashMapNode[MVirtualTypeProp, Int] */
+const struct type type_standard__hash_collection__HashMapNode__nit__MVirtualTypeProp__standard__Int = {
+1998,
+"HashMapNode[MVirtualTypeProp, Int]", /* class_name_string */
+6,
+0,
+&resolution_table_standard__hash_collection__HashMapNode__nit__MVirtualTypeProp__standard__Int,
+7,
+{
+254, /* nullable HashMapNode[MVirtualTypeProp, Int] */
+255, /* nullable HashMapNode[PropertyLayoutElement, Int] */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+1227, /* HashMapNode[PropertyLayoutElement, Int] */
+1998, /* HashMapNode[MVirtualTypeProp, Int] */
+},
+};
+const struct types resolution_table_standard__hash_collection__HashMapNode__nit__MVirtualTypeProp__standard__Int = {
+0, /* dummy */
+{
+&type_standard__Int, /* V: Int */
+&type_nit__MVirtualTypeProp, /* K: MVirtualTypeProp */
+}
+};
+/* runtime type HashMapNode[PropertyLayoutElement, Int] */
+const struct type type_standard__hash_collection__HashMapNode__nit__PropertyLayoutElement__standard__Int = {
+1227,
+"HashMapNode[PropertyLayoutElement, Int]", /* class_name_string */
+5,
+0,
+&resolution_table_standard__hash_collection__HashMapNode__nit__PropertyLayoutElement__standard__Int,
+6,
+{
+-1, /* empty */
+255, /* nullable HashMapNode[PropertyLayoutElement, Int] */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+1227, /* HashMapNode[PropertyLayoutElement, Int] */
+},
+};
+const struct types resolution_table_standard__hash_collection__HashMapNode__nit__PropertyLayoutElement__standard__Int = {
+0, /* dummy */
+{
+&type_standard__Int, /* V: Int */
+&type_nit__PropertyLayoutElement, /* K: PropertyLayoutElement */
+}
+};
+/* runtime type HashMapNode[MAttribute, Int] */
+const struct type type_standard__hash_collection__HashMapNode__nit__MAttribute__standard__Int = {
+1999,
+"HashMapNode[MAttribute, Int]", /* class_name_string */
+6,
+0,
+&resolution_table_standard__hash_collection__HashMapNode__nit__MAttribute__standard__Int,
+7,
+{
+256, /* nullable HashMapNode[MAttribute, Int] */
+255, /* nullable HashMapNode[PropertyLayoutElement, Int] */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+1227, /* HashMapNode[PropertyLayoutElement, Int] */
+1999, /* HashMapNode[MAttribute, Int] */
+},
+};
+const struct types resolution_table_standard__hash_collection__HashMapNode__nit__MAttribute__standard__Int = {
+0, /* dummy */
+{
+&type_standard__Int, /* V: Int */
+&type_nit__MAttribute, /* K: MAttribute */
+}
+};
+/* runtime type HashMapNode[MClass, POSetElement[MClass]] */
+const struct type type_standard__hash_collection__HashMapNode__nit__MClass__poset__POSetElement__nit__MClass = {
+1228,
+"HashMapNode[MClass, POSetElement[MClass]]", /* class_name_string */
+5,
+0,
+&resolution_table_standard__hash_collection__HashMapNode__nit__MClass__poset__POSetElement__nit__MClass,
+6,
+{
+257, /* nullable HashMapNode[MClass, POSetElement[MClass]] */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+1228, /* HashMapNode[MClass, POSetElement[MClass]] */
+},
+};
+const struct types resolution_table_standard__hash_collection__HashMapNode__nit__MClass__poset__POSetElement__nit__MClass = {
+0, /* dummy */
+{
+&type_poset__POSetElement__nit__MClass, /* V: POSetElement[MClass] */
+&type_nit__MClass, /* K: MClass */
+}
+};
+/* runtime type HashMapNode[MType, POSetElement[MType]] */
+const struct type type_standard__hash_collection__HashMapNode__nit__MType__poset__POSetElement__nit__MType = {
+1229,
+"HashMapNode[MType, POSetElement[MType]]", /* class_name_string */
+5,
+0,
+&resolution_table_standard__hash_collection__HashMapNode__nit__MType__poset__POSetElement__nit__MType,
+6,
+{
+-1, /* empty */
+258, /* nullable HashMapNode[MType, POSetElement[MType]] */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+1229, /* HashMapNode[MType, POSetElement[MType]] */
+},
+};
+const struct types resolution_table_standard__hash_collection__HashMapNode__nit__MType__poset__POSetElement__nit__MType = {
+0, /* dummy */
+{
+&type_poset__POSetElement__nit__MType, /* V: POSetElement[MType] */
+&type_nit__MType, /* K: MType */
+}
+};
+/* runtime type HashMapNode[MType, Set[MType]] */
+const struct type type_standard__hash_collection__HashMapNode__nit__MType__standard__Set__nit__MType = {
+1230,
+"HashMapNode[MType, Set[MType]]", /* class_name_string */
+5,
+0,
+&resolution_table_standard__hash_collection__HashMapNode__nit__MType__standard__Set__nit__MType,
+6,
+{
+-1, /* empty */
+259, /* nullable HashMapNode[MType, Set[MType]] */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+1230, /* HashMapNode[MType, Set[MType]] */
+},
+};
+const struct types resolution_table_standard__hash_collection__HashMapNode__nit__MType__standard__Set__nit__MType = {
+0, /* dummy */
+{
+&type_standard__Set__nit__MType, /* V: Set[MType] */
+&type_nit__MType, /* K: MType */
+}
+};
+/* runtime type HashSetNode[Phase] */
+const struct type type_standard__hash_collection__HashSetNode__nit__Phase = {
+2000,
+"HashSetNode[Phase]", /* class_name_string */
+6,
+0,
+&resolution_table_standard__hash_collection__HashSetNode__nit__Phase,
+7,
+{
+260, /* nullable HashSetNode[Phase] */
+-1, /* empty */
+215, /* nullable HashSetNode[Object] */
+-1, /* empty */
+139, /* Object */
+1201, /* HashSetNode[Object] */
+2000, /* HashSetNode[Phase] */
+},
+};
+const struct types resolution_table_standard__hash_collection__HashSetNode__nit__Phase = {
+0, /* dummy */
+{
+NULL, /* empty */
+&type_nit__Phase, /* K: Phase */
+}
+};
+/* runtime type HashMapNode[MType, HashMap[String, nullable MProperty]] */
+const struct type type_standard__hash_collection__HashMapNode__nit__MType__standard__HashMap__standard__String__nullable__nit__MProperty = {
+1231,
+"HashMapNode[MType, HashMap[String, nullable MProperty]]", /* class_name_string */
+5,
+0,
+&resolution_table_standard__hash_collection__HashMapNode__nit__MType__standard__HashMap__standard__String__nullable__nit__MProperty,
+6,
+{
+261, /* nullable HashMapNode[MType, HashMap[String, nullable MProperty]] */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+1231, /* HashMapNode[MType, HashMap[String, nullable MProperty]] */
+},
+};
+const struct types resolution_table_standard__hash_collection__HashMapNode__nit__MType__standard__HashMap__standard__String__nullable__nit__MProperty = {
+0, /* dummy */
+{
+&type_standard__HashMap__standard__String__nullable__nit__MProperty, /* V: HashMap[String, nullable MProperty] */
+&type_nit__MType, /* K: MType */
+}
+};
+/* runtime type HashMapNode[String, nullable MProperty] */
+const struct type type_standard__hash_collection__HashMapNode__standard__String__nullable__nit__MProperty = {
+1232,
+"HashMapNode[String, nullable MProperty]", /* class_name_string */
+5,
+0,
+&resolution_table_standard__hash_collection__HashMapNode__standard__String__nullable__nit__MProperty,
+6,
+{
+262, /* nullable HashMapNode[String, nullable MProperty] */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+1232, /* HashMapNode[String, nullable MProperty] */
+},
+};
+const struct types resolution_table_standard__hash_collection__HashMapNode__standard__String__nullable__nit__MProperty = {
+0, /* dummy */
+{
+&type_nullable__nit__MProperty, /* V: nullable MProperty */
+&type_standard__String, /* K: String */
+}
+};
+/* runtime type HashSetNode[MGroup] */
+const struct type type_standard__hash_collection__HashSetNode__nit__MGroup = {
+2001,
+"HashSetNode[MGroup]", /* class_name_string */
+6,
+0,
+&resolution_table_standard__hash_collection__HashSetNode__nit__MGroup,
+7,
+{
+263, /* nullable HashSetNode[MGroup] */
+-1, /* empty */
+215, /* nullable HashSetNode[Object] */
+-1, /* empty */
+139, /* Object */
+1201, /* HashSetNode[Object] */
+2001, /* HashSetNode[MGroup] */
+},
+};
+const struct types resolution_table_standard__hash_collection__HashSetNode__nit__MGroup = {
+0, /* dummy */
+{
+NULL, /* empty */
+&type_nit__MGroup, /* K: MGroup */
+}
+};
+/* runtime type HashMapNode[MClass, Set[MClass]] */
+const struct type type_standard__hash_collection__HashMapNode__nit__MClass__standard__Set__nit__MClass = {
+1233,
+"HashMapNode[MClass, Set[MClass]]", /* class_name_string */
+5,
+0,
+&resolution_table_standard__hash_collection__HashMapNode__nit__MClass__standard__Set__nit__MClass,
+6,
+{
+264, /* nullable HashMapNode[MClass, Set[MClass]] */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+1233, /* HashMapNode[MClass, Set[MClass]] */
+},
+};
+const struct types resolution_table_standard__hash_collection__HashMapNode__nit__MClass__standard__Set__nit__MClass = {
+0, /* dummy */
+{
+&type_standard__Set__nit__MClass, /* V: Set[MClass] */
+&type_nit__MClass, /* K: MClass */
+}
+};
+/* runtime type HashMapNode[MModule, HashMap[MType, Array[MMethodDef]]] */
+const struct type type_standard__hash_collection__HashMapNode__nit__MModule__standard__HashMap__nit__MType__standard__Array__nit__MMethodDef = {
+1234,
+"HashMapNode[MModule, HashMap[MType, Array[MMethodDef]]]", /* class_name_string */
+5,
+0,
+&resolution_table_standard__hash_collection__HashMapNode__nit__MModule__standard__HashMap__nit__MType__standard__Array__nit__MMethodDef,
+6,
+{
+265, /* nullable HashMapNode[MModule, HashMap[MType, Array[MMethodDef]]] */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+1234, /* HashMapNode[MModule, HashMap[MType, Array[MMethodDef]]] */
+},
+};
+const struct types resolution_table_standard__hash_collection__HashMapNode__nit__MModule__standard__HashMap__nit__MType__standard__Array__nit__MMethodDef = {
+0, /* dummy */
+{
+&type_standard__HashMap__nit__MType__standard__Array__nit__MMethodDef, /* V: HashMap[MType, Array[MMethodDef]] */
+&type_nit__MModule, /* K: MModule */
+}
+};
+/* runtime type HashMapNode[MType, Array[MMethodDef]] */
+const struct type type_standard__hash_collection__HashMapNode__nit__MType__standard__Array__nit__MMethodDef = {
+1235,
+"HashMapNode[MType, Array[MMethodDef]]", /* class_name_string */
+5,
+0,
+&resolution_table_standard__hash_collection__HashMapNode__nit__MType__standard__Array__nit__MMethodDef,
+6,
+{
+266, /* nullable HashMapNode[MType, Array[MMethodDef]] */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+1235, /* HashMapNode[MType, Array[MMethodDef]] */
+},
+};
+const struct types resolution_table_standard__hash_collection__HashMapNode__nit__MType__standard__Array__nit__MMethodDef = {
+0, /* dummy */
+{
+&type_standard__Array__nit__MMethodDef, /* V: Array[MMethodDef] */
+&type_nit__MType, /* K: MType */
+}
+};
+/* runtime type HashMapNode[MModule, HashMap[MType, Array[MAttributeDef]]] */
+const struct type type_standard__hash_collection__HashMapNode__nit__MModule__standard__HashMap__nit__MType__standard__Array__nit__MAttributeDef = {
+1236,
+"HashMapNode[MModule, HashMap[MType, Array[MAttributeDef]]]", /* class_name_string */
+5,
+0,
+&resolution_table_standard__hash_collection__HashMapNode__nit__MModule__standard__HashMap__nit__MType__standard__Array__nit__MAttributeDef,
+6,
+{
+267, /* nullable HashMapNode[MModule, HashMap[MType, Array[MAttributeDef]]] */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+1236, /* HashMapNode[MModule, HashMap[MType, Array[MAttributeDef]]] */
+},
+};
+const struct types resolution_table_standard__hash_collection__HashMapNode__nit__MModule__standard__HashMap__nit__MType__standard__Array__nit__MAttributeDef = {
+0, /* dummy */
+{
+&type_standard__HashMap__nit__MType__standard__Array__nit__MAttributeDef, /* V: HashMap[MType, Array[MAttributeDef]] */
+&type_nit__MModule, /* K: MModule */
+}
+};
+/* runtime type HashMapNode[MType, Array[MAttributeDef]] */
+const struct type type_standard__hash_collection__HashMapNode__nit__MType__standard__Array__nit__MAttributeDef = {
+1237,
+"HashMapNode[MType, Array[MAttributeDef]]", /* class_name_string */
+5,
+0,
+&resolution_table_standard__hash_collection__HashMapNode__nit__MType__standard__Array__nit__MAttributeDef,
+6,
+{
+268, /* nullable HashMapNode[MType, Array[MAttributeDef]] */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+1237, /* HashMapNode[MType, Array[MAttributeDef]] */
+},
+};
+const struct types resolution_table_standard__hash_collection__HashMapNode__nit__MType__standard__Array__nit__MAttributeDef = {
+0, /* dummy */
+{
+&type_standard__Array__nit__MAttributeDef, /* V: Array[MAttributeDef] */
+&type_nit__MType, /* K: MType */
+}
+};
+/* runtime type HashMapNode[MModule, HashMap[MType, Array[MVirtualTypeDef]]] */
+const struct type type_standard__hash_collection__HashMapNode__nit__MModule__standard__HashMap__nit__MType__standard__Array__nit__MVirtualTypeDef = {
+1238,
+"HashMapNode[MModule, HashMap[MType, Array[MVirtualTypeDef]]]", /* class_name_string */
+5,
+0,
+&resolution_table_standard__hash_collection__HashMapNode__nit__MModule__standard__HashMap__nit__MType__standard__Array__nit__MVirtualTypeDef,
+6,
+{
+269, /* nullable HashMapNode[MModule, HashMap[MType, Array[MVirtualTypeDef]]] */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+1238, /* HashMapNode[MModule, HashMap[MType, Array[MVirtualTypeDef]]] */
+},
+};
+const struct types resolution_table_standard__hash_collection__HashMapNode__nit__MModule__standard__HashMap__nit__MType__standard__Array__nit__MVirtualTypeDef = {
+0, /* dummy */
+{
+&type_standard__HashMap__nit__MType__standard__Array__nit__MVirtualTypeDef, /* V: HashMap[MType, Array[MVirtualTypeDef]] */
+&type_nit__MModule, /* K: MModule */
+}
+};
+/* runtime type HashMapNode[MType, Array[MVirtualTypeDef]] */
+const struct type type_standard__hash_collection__HashMapNode__nit__MType__standard__Array__nit__MVirtualTypeDef = {
+1239,
+"HashMapNode[MType, Array[MVirtualTypeDef]]", /* class_name_string */
+5,
+0,
+&resolution_table_standard__hash_collection__HashMapNode__nit__MType__standard__Array__nit__MVirtualTypeDef,
+6,
+{
+270, /* nullable HashMapNode[MType, Array[MVirtualTypeDef]] */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+1239, /* HashMapNode[MType, Array[MVirtualTypeDef]] */
+},
+};
+const struct types resolution_table_standard__hash_collection__HashMapNode__nit__MType__standard__Array__nit__MVirtualTypeDef = {
+0, /* dummy */
+{
+&type_standard__Array__nit__MVirtualTypeDef, /* V: Array[MVirtualTypeDef] */
+&type_nit__MType, /* K: MType */
+}
+};
+/* runtime type ArrayIterator[MModule] */
+const struct type type_standard__array__ArrayIterator__nit__MModule = {
+741,
+"ArrayIterator[MModule]", /* class_name_string */
+5,
+0,
+&resolution_table_standard__array__ArrayIterator__nit__MModule,
+6,
+{
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+741, /* ArrayIterator[MModule] */
+},
+};
+const struct types resolution_table_standard__array__ArrayIterator__nit__MModule = {
+0, /* dummy */
+{
+&type_standard__Array__nit__MModule, /* Array[E]: Array[MModule] */
+&type_standard__AbstractArrayRead__nit__MModule, /* AbstractArrayRead[E]: AbstractArrayRead[MModule] */
+}
+};
+/* runtime type ArrayIterator[String] */
+const struct type type_standard__array__ArrayIterator__standard__String = {
+742,
+"ArrayIterator[String]", /* class_name_string */
+5,
+0,
+&resolution_table_standard__array__ArrayIterator__standard__String,
+6,
+{
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+742, /* ArrayIterator[String] */
+},
+};
+const struct types resolution_table_standard__array__ArrayIterator__standard__String = {
+0, /* dummy */
+{
+&type_standard__Array__standard__String, /* Array[E]: Array[String] */
+&type_standard__AbstractArrayRead__standard__String, /* AbstractArrayRead[E]: AbstractArrayRead[String] */
+}
+};
+/* runtime type ArrayIterator[MType] */
+const struct type type_standard__array__ArrayIterator__nit__MType = {
+743,
+"ArrayIterator[MType]", /* class_name_string */
+5,
+0,
+&resolution_table_standard__array__ArrayIterator__nit__MType,
+6,
+{
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+743, /* ArrayIterator[MType] */
+},
+};
+const struct types resolution_table_standard__array__ArrayIterator__nit__MType = {
+0, /* dummy */
+{
+&type_standard__Array__nit__MType, /* Array[E]: Array[MType] */
+&type_standard__AbstractArrayRead__nit__MType, /* AbstractArrayRead[E]: AbstractArrayRead[MType] */
+}
+};
+/* runtime type ArrayIterator[MMethodDef] */
+const struct type type_standard__array__ArrayIterator__nit__MMethodDef = {
+744,
+"ArrayIterator[MMethodDef]", /* class_name_string */
+5,
+0,
+&resolution_table_standard__array__ArrayIterator__nit__MMethodDef,
+6,
+{
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+744, /* ArrayIterator[MMethodDef] */
+},
+};
+const struct types resolution_table_standard__array__ArrayIterator__nit__MMethodDef = {
+0, /* dummy */
+{
+&type_standard__Array__nit__MMethodDef, /* Array[E]: Array[MMethodDef] */
+&type_standard__AbstractArrayRead__nit__MMethodDef, /* AbstractArrayRead[E]: AbstractArrayRead[MMethodDef] */
+}
+};
+/* runtime type NativeArray[nullable HashMapNode[SourceFile, Array[String]]] */
+const struct type type_standard__NativeArray__nullable__standard__hash_collection__HashMapNode__nit__SourceFile__standard__Array__standard__String = {
+745,
+"NativeArray[nullable HashMapNode[SourceFile, Array[String]]]", /* class_name_string */
+5,
+0,
+&resolution_table_standard__NativeArray__nullable__standard__hash_collection__HashMapNode__nit__SourceFile__standard__Array__standard__String,
+6,
+{
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+745, /* NativeArray[nullable HashMapNode[SourceFile, Array[String]]] */
+},
+};
+const struct types resolution_table_standard__NativeArray__nullable__standard__hash_collection__HashMapNode__nit__SourceFile__standard__Array__standard__String = {
+0, /* dummy */
+{
+&type_nullable__standard__hash_collection__HashMapNode__nit__SourceFile__standard__Array__standard__String, /* E: nullable HashMapNode[SourceFile, Array[String]] */
+&type_standard__NativeArray__nullable__standard__hash_collection__HashMapNode__nit__SourceFile__standard__Array__standard__String, /* NativeArray[E]: NativeArray[nullable HashMapNode[SourceFile, Array[String]]] */
+}
+};
+/* runtime type NativeArray[nullable HashMapNode[String, Option]] */
+const struct type type_standard__NativeArray__nullable__standard__hash_collection__HashMapNode__standard__String__opts__Option = {
+746,
+"NativeArray[nullable HashMapNode[String, Option]]", /* class_name_string */
+5,
+0,
+&resolution_table_standard__NativeArray__nullable__standard__hash_collection__HashMapNode__standard__String__opts__Option,
+6,
+{
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+746, /* NativeArray[nullable HashMapNode[String, Option]] */
+},
+};
+const struct types resolution_table_standard__NativeArray__nullable__standard__hash_collection__HashMapNode__standard__String__opts__Option = {
+0, /* dummy */
+{
+&type_nullable__standard__hash_collection__HashMapNode__standard__String__opts__Option, /* E: nullable HashMapNode[String, Option] */
+&type_standard__NativeArray__nullable__standard__hash_collection__HashMapNode__standard__String__opts__Option, /* NativeArray[E]: NativeArray[nullable HashMapNode[String, Option]] */
+}
+};
+/* runtime type NativeArray[nullable HashSetNode[AModule]] */
+const struct type type_standard__NativeArray__nullable__standard__hash_collection__HashSetNode__nit__AModule = {
+1788,
+"NativeArray[nullable HashSetNode[AModule]]", /* class_name_string */
+7,
+0,
+&resolution_table_standard__NativeArray__nullable__standard__hash_collection__HashSetNode__nit__AModule,
+8,
+{
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+761, /* NativeArray[nullable HashSetNode[Object]] */
+1246, /* NativeArray[nullable HashSetNode[ANode]] */
+1788, /* NativeArray[nullable HashSetNode[AModule]] */
+},
+};
+const struct types resolution_table_standard__NativeArray__nullable__standard__hash_collection__HashSetNode__nit__AModule = {
+0, /* dummy */
+{
+&type_nullable__standard__hash_collection__HashSetNode__nit__AModule, /* E: nullable HashSetNode[AModule] */
+&type_standard__NativeArray__nullable__standard__hash_collection__HashSetNode__nit__AModule, /* NativeArray[E]: NativeArray[nullable HashSetNode[AModule]] */
+}
+};
+/* runtime type NativeArray[nullable HashMapNode[String, Array[MProject]]] */
+const struct type type_standard__NativeArray__nullable__standard__hash_collection__HashMapNode__standard__String__standard__Array__nit__MProject = {
+747,
+"NativeArray[nullable HashMapNode[String, Array[MProject]]]", /* class_name_string */
+5,
+0,
+&resolution_table_standard__NativeArray__nullable__standard__hash_collection__HashMapNode__standard__String__standard__Array__nit__MProject,
+6,
+{
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+747, /* NativeArray[nullable HashMapNode[String, Array[MProject]]] */
+},
+};
+const struct types resolution_table_standard__NativeArray__nullable__standard__hash_collection__HashMapNode__standard__String__standard__Array__nit__MProject = {
+0, /* dummy */
+{
+&type_nullable__standard__hash_collection__HashMapNode__standard__String__standard__Array__nit__MProject, /* E: nullable HashMapNode[String, Array[MProject]] */
+&type_standard__NativeArray__nullable__standard__hash_collection__HashMapNode__standard__String__standard__Array__nit__MProject, /* NativeArray[E]: NativeArray[nullable HashMapNode[String, Array[MProject]]] */
+}
+};
+/* runtime type NativeArray[nullable HashMapNode[String, Array[MModule]]] */
+const struct type type_standard__NativeArray__nullable__standard__hash_collection__HashMapNode__standard__String__standard__Array__nit__MModule = {
+748,
+"NativeArray[nullable HashMapNode[String, Array[MModule]]]", /* class_name_string */
+5,
+0,
+&resolution_table_standard__NativeArray__nullable__standard__hash_collection__HashMapNode__standard__String__standard__Array__nit__MModule,
+6,
+{
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+748, /* NativeArray[nullable HashMapNode[String, Array[MModule]]] */
+},
+};
+const struct types resolution_table_standard__NativeArray__nullable__standard__hash_collection__HashMapNode__standard__String__standard__Array__nit__MModule = {
+0, /* dummy */
+{
+&type_nullable__standard__hash_collection__HashMapNode__standard__String__standard__Array__nit__MModule, /* E: nullable HashMapNode[String, Array[MModule]] */
+&type_standard__NativeArray__nullable__standard__hash_collection__HashMapNode__standard__String__standard__Array__nit__MModule, /* NativeArray[E]: NativeArray[nullable HashMapNode[String, Array[MModule]]] */
+}
+};
+/* runtime type NativeArray[nullable HashMapNode[String, Array[MClass]]] */
+const struct type type_standard__NativeArray__nullable__standard__hash_collection__HashMapNode__standard__String__standard__Array__nit__MClass = {
+749,
+"NativeArray[nullable HashMapNode[String, Array[MClass]]]", /* class_name_string */
+5,
+0,
+&resolution_table_standard__NativeArray__nullable__standard__hash_collection__HashMapNode__standard__String__standard__Array__nit__MClass,
+6,
+{
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+749, /* NativeArray[nullable HashMapNode[String, Array[MClass]]] */
+},
+};
+const struct types resolution_table_standard__NativeArray__nullable__standard__hash_collection__HashMapNode__standard__String__standard__Array__nit__MClass = {
+0, /* dummy */
+{
+&type_nullable__standard__hash_collection__HashMapNode__standard__String__standard__Array__nit__MClass, /* E: nullable HashMapNode[String, Array[MClass]] */
+&type_standard__NativeArray__nullable__standard__hash_collection__HashMapNode__standard__String__standard__Array__nit__MClass, /* NativeArray[E]: NativeArray[nullable HashMapNode[String, Array[MClass]]] */
+}
+};
+/* runtime type NativeArray[nullable HashMapNode[String, Array[MProperty]]] */
+const struct type type_standard__NativeArray__nullable__standard__hash_collection__HashMapNode__standard__String__standard__Array__nit__MProperty = {
+750,
+"NativeArray[nullable HashMapNode[String, Array[MProperty]]]", /* class_name_string */
+5,
+0,
+&resolution_table_standard__NativeArray__nullable__standard__hash_collection__HashMapNode__standard__String__standard__Array__nit__MProperty,
+6,
+{
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+750, /* NativeArray[nullable HashMapNode[String, Array[MProperty]]] */
+},
+};
+const struct types resolution_table_standard__NativeArray__nullable__standard__hash_collection__HashMapNode__standard__String__standard__Array__nit__MProperty = {
+0, /* dummy */
+{
+&type_nullable__standard__hash_collection__HashMapNode__standard__String__standard__Array__nit__MProperty, /* E: nullable HashMapNode[String, Array[MProperty]] */
+&type_standard__NativeArray__nullable__standard__hash_collection__HashMapNode__standard__String__standard__Array__nit__MProperty, /* NativeArray[E]: NativeArray[nullable HashMapNode[String, Array[MProperty]]] */
+}
+};
+/* runtime type NativeArray[nullable HashMapNode[String, nullable ModulePath]] */
+const struct type type_standard__NativeArray__nullable__standard__hash_collection__HashMapNode__standard__String__nullable__nit__ModulePath = {
+751,
+"NativeArray[nullable HashMapNode[String, nullable ModulePath]]", /* class_name_string */
+5,
+0,
+&resolution_table_standard__NativeArray__nullable__standard__hash_collection__HashMapNode__standard__String__nullable__nit__ModulePath,
+6,
+{
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+751, /* NativeArray[nullable HashMapNode[String, nullable ModulePath]] */
+},
+};
+const struct types resolution_table_standard__NativeArray__nullable__standard__hash_collection__HashMapNode__standard__String__nullable__nit__ModulePath = {
+0, /* dummy */
+{
+&type_nullable__standard__hash_collection__HashMapNode__standard__String__nullable__nit__ModulePath, /* E: nullable HashMapNode[String, nullable ModulePath] */
+&type_standard__NativeArray__nullable__standard__hash_collection__HashMapNode__standard__String__nullable__nit__ModulePath, /* NativeArray[E]: NativeArray[nullable HashMapNode[String, nullable ModulePath]] */
+}
+};
+/* runtime type NativeArray[nullable HashMapNode[String, nullable MGroup]] */
+const struct type type_standard__NativeArray__nullable__standard__hash_collection__HashMapNode__standard__String__nullable__nit__MGroup = {
+752,
+"NativeArray[nullable HashMapNode[String, nullable MGroup]]", /* class_name_string */
+5,
+0,
+&resolution_table_standard__NativeArray__nullable__standard__hash_collection__HashMapNode__standard__String__nullable__nit__MGroup,
+6,
+{
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+752, /* NativeArray[nullable HashMapNode[String, nullable MGroup]] */
+},
+};
+const struct types resolution_table_standard__NativeArray__nullable__standard__hash_collection__HashMapNode__standard__String__nullable__nit__MGroup = {
+0, /* dummy */
+{
+&type_nullable__standard__hash_collection__HashMapNode__standard__String__nullable__nit__MGroup, /* E: nullable HashMapNode[String, nullable MGroup] */
+&type_standard__NativeArray__nullable__standard__hash_collection__HashMapNode__standard__String__nullable__nit__MGroup, /* NativeArray[E]: NativeArray[nullable HashMapNode[String, nullable MGroup]] */
+}
+};
+/* runtime type NativeArray[nullable HashMapNode[MModule, AModule]] */
+const struct type type_standard__NativeArray__nullable__standard__hash_collection__HashMapNode__nit__MModule__nit__AModule = {
+753,
+"NativeArray[nullable HashMapNode[MModule, AModule]]", /* class_name_string */
+5,
+0,
+&resolution_table_standard__NativeArray__nullable__standard__hash_collection__HashMapNode__nit__MModule__nit__AModule,
+6,
+{
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+753, /* NativeArray[nullable HashMapNode[MModule, AModule]] */
+},
+};
+const struct types resolution_table_standard__NativeArray__nullable__standard__hash_collection__HashMapNode__nit__MModule__nit__AModule = {
+0, /* dummy */
+{
+&type_nullable__standard__hash_collection__HashMapNode__nit__MModule__nit__AModule, /* E: nullable HashMapNode[MModule, AModule] */
+&type_standard__NativeArray__nullable__standard__hash_collection__HashMapNode__nit__MModule__nit__AModule, /* NativeArray[E]: NativeArray[nullable HashMapNode[MModule, AModule]] */
+}
+};
+/* runtime type NativeArray[nullable HashMapNode[MClassDef, AClassdef]] */
+const struct type type_standard__NativeArray__nullable__standard__hash_collection__HashMapNode__nit__MClassDef__nit__AClassdef = {
+754,
+"NativeArray[nullable HashMapNode[MClassDef, AClassdef]]", /* class_name_string */
+5,
+0,
+&resolution_table_standard__NativeArray__nullable__standard__hash_collection__HashMapNode__nit__MClassDef__nit__AClassdef,
+6,
+{
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+754, /* NativeArray[nullable HashMapNode[MClassDef, AClassdef]] */
+},
+};
+const struct types resolution_table_standard__NativeArray__nullable__standard__hash_collection__HashMapNode__nit__MClassDef__nit__AClassdef = {
+0, /* dummy */
+{
+&type_nullable__standard__hash_collection__HashMapNode__nit__MClassDef__nit__AClassdef, /* E: nullable HashMapNode[MClassDef, AClassdef] */
+&type_standard__NativeArray__nullable__standard__hash_collection__HashMapNode__nit__MClassDef__nit__AClassdef, /* NativeArray[E]: NativeArray[nullable HashMapNode[MClassDef, AClassdef]] */
+}
+};
+/* runtime type NativeArray[nullable HashMapNode[String, MModuleData[AAnnotation]]] */
+const struct type type_standard__NativeArray__nullable__standard__hash_collection__HashMapNode__standard__String__nit__MModuleData__nit__AAnnotation = {
+755,
+"NativeArray[nullable HashMapNode[String, MModuleData[AAnnotation]]]", /* class_name_string */
+5,
+0,
+&resolution_table_standard__NativeArray__nullable__standard__hash_collection__HashMapNode__standard__String__nit__MModuleData__nit__AAnnotation,
+6,
+{
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+755, /* NativeArray[nullable HashMapNode[String, MModuleData[AAnnotation]]] */
+},
+};
+const struct types resolution_table_standard__NativeArray__nullable__standard__hash_collection__HashMapNode__standard__String__nit__MModuleData__nit__AAnnotation = {
+0, /* dummy */
+{
+&type_nullable__standard__hash_collection__HashMapNode__standard__String__nit__MModuleData__nit__AAnnotation, /* E: nullable HashMapNode[String, MModuleData[AAnnotation]] */
+&type_standard__NativeArray__nullable__standard__hash_collection__HashMapNode__standard__String__nit__MModuleData__nit__AAnnotation, /* NativeArray[E]: NativeArray[nullable HashMapNode[String, MModuleData[AAnnotation]]] */
+}
+};
+/* runtime type NativeArray[nullable HashMapNode[MPropDef, APropdef]] */
+const struct type type_standard__NativeArray__nullable__standard__hash_collection__HashMapNode__nit__MPropDef__nit__APropdef = {
+756,
+"NativeArray[nullable HashMapNode[MPropDef, APropdef]]", /* class_name_string */
+5,
+0,
+&resolution_table_standard__NativeArray__nullable__standard__hash_collection__HashMapNode__nit__MPropDef__nit__APropdef,
+6,
+{
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+756, /* NativeArray[nullable HashMapNode[MPropDef, APropdef]] */
+},
+};
+const struct types resolution_table_standard__NativeArray__nullable__standard__hash_collection__HashMapNode__nit__MPropDef__nit__APropdef = {
+0, /* dummy */
+{
+&type_nullable__standard__hash_collection__HashMapNode__nit__MPropDef__nit__APropdef, /* E: nullable HashMapNode[MPropDef, APropdef] */
+&type_standard__NativeArray__nullable__standard__hash_collection__HashMapNode__nit__MPropDef__nit__APropdef, /* NativeArray[E]: NativeArray[nullable HashMapNode[MPropDef, APropdef]] */
+}
+};
+/* runtime type NativeArray[nullable HashSetNode[MModule]] */
+const struct type type_standard__NativeArray__nullable__standard__hash_collection__HashSetNode__nit__MModule = {
+1240,
+"NativeArray[nullable HashSetNode[MModule]]", /* class_name_string */
+6,
+0,
+&resolution_table_standard__NativeArray__nullable__standard__hash_collection__HashSetNode__nit__MModule,
+7,
+{
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+761, /* NativeArray[nullable HashSetNode[Object]] */
+1240, /* NativeArray[nullable HashSetNode[MModule]] */
+},
+};
+const struct types resolution_table_standard__NativeArray__nullable__standard__hash_collection__HashSetNode__nit__MModule = {
+0, /* dummy */
+{
+&type_nullable__standard__hash_collection__HashSetNode__nit__MModule, /* E: nullable HashSetNode[MModule] */
+&type_standard__NativeArray__nullable__standard__hash_collection__HashSetNode__nit__MModule, /* NativeArray[E]: NativeArray[nullable HashSetNode[MModule]] */
+}
+};
+/* runtime type NativeArray[nullable HashMapNode[MClass, Set[MProperty]]] */
+const struct type type_standard__NativeArray__nullable__standard__hash_collection__HashMapNode__nit__MClass__standard__Set__nit__MProperty = {
+1241,
+"NativeArray[nullable HashMapNode[MClass, Set[MProperty]]]", /* class_name_string */
+6,
+0,
+&resolution_table_standard__NativeArray__nullable__standard__hash_collection__HashMapNode__nit__MClass__standard__Set__nit__MProperty,
+7,
+{
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+773, /* NativeArray[nullable HashMapNode[MClass, Set[PropertyLayoutElement]]] */
+1241, /* NativeArray[nullable HashMapNode[MClass, Set[MProperty]]] */
+},
+};
+const struct types resolution_table_standard__NativeArray__nullable__standard__hash_collection__HashMapNode__nit__MClass__standard__Set__nit__MProperty = {
+0, /* dummy */
+{
+&type_nullable__standard__hash_collection__HashMapNode__nit__MClass__standard__Set__nit__MProperty, /* E: nullable HashMapNode[MClass, Set[MProperty]] */
+&type_standard__NativeArray__nullable__standard__hash_collection__HashMapNode__nit__MClass__standard__Set__nit__MProperty, /* NativeArray[E]: NativeArray[nullable HashMapNode[MClass, Set[MProperty]]] */
+}
+};
+/* runtime type NativeArray[nullable HashMapNode[MProperty, APropdef]] */
+const struct type type_standard__NativeArray__nullable__standard__hash_collection__HashMapNode__nit__MProperty__nit__APropdef = {
+757,
+"NativeArray[nullable HashMapNode[MProperty, APropdef]]", /* class_name_string */
+5,
+0,
+&resolution_table_standard__NativeArray__nullable__standard__hash_collection__HashMapNode__nit__MProperty__nit__APropdef,
+6,
+{
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+757, /* NativeArray[nullable HashMapNode[MProperty, APropdef]] */
+},
+};
+const struct types resolution_table_standard__NativeArray__nullable__standard__hash_collection__HashMapNode__nit__MProperty__nit__APropdef = {
+0, /* dummy */
+{
+&type_nullable__standard__hash_collection__HashMapNode__nit__MProperty__nit__APropdef, /* E: nullable HashMapNode[MProperty, APropdef] */
+&type_standard__NativeArray__nullable__standard__hash_collection__HashMapNode__nit__MProperty__nit__APropdef, /* NativeArray[E]: NativeArray[nullable HashMapNode[MProperty, APropdef]] */
+}
+};
+/* runtime type NativeArray[nullable HashMapNode[Array[MType], MGenericType]] */
+const struct type type_standard__NativeArray__nullable__standard__hash_collection__HashMapNode__standard__Array__nit__MType__nit__MGenericType = {
+758,
+"NativeArray[nullable HashMapNode[Array[MType], MGenericType]]", /* class_name_string */
+5,
+0,
+&resolution_table_standard__NativeArray__nullable__standard__hash_collection__HashMapNode__standard__Array__nit__MType__nit__MGenericType,
+6,
+{
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+758, /* NativeArray[nullable HashMapNode[Array[MType], MGenericType]] */
+},
+};
+const struct types resolution_table_standard__NativeArray__nullable__standard__hash_collection__HashMapNode__standard__Array__nit__MType__nit__MGenericType = {
+0, /* dummy */
+{
+&type_nullable__standard__hash_collection__HashMapNode__standard__Array__nit__MType__nit__MGenericType, /* E: nullable HashMapNode[Array[MType], MGenericType] */
+&type_standard__NativeArray__nullable__standard__hash_collection__HashMapNode__standard__Array__nit__MType__nit__MGenericType, /* NativeArray[E]: NativeArray[nullable HashMapNode[Array[MType], MGenericType]] */
+}
+};
+/* runtime type NativeArray[nullable HashSetNode[MClassType]] */
+const struct type type_standard__NativeArray__nullable__standard__hash_collection__HashSetNode__nit__MClassType = {
+1789,
+"NativeArray[nullable HashSetNode[MClassType]]", /* class_name_string */
+7,
+0,
+&resolution_table_standard__NativeArray__nullable__standard__hash_collection__HashSetNode__nit__MClassType,
+8,
+{
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+761, /* NativeArray[nullable HashSetNode[Object]] */
+1243, /* NativeArray[nullable HashSetNode[MType]] */
+1789, /* NativeArray[nullable HashSetNode[MClassType]] */
+},
+};
+const struct types resolution_table_standard__NativeArray__nullable__standard__hash_collection__HashSetNode__nit__MClassType = {
+0, /* dummy */
+{
+&type_nullable__standard__hash_collection__HashSetNode__nit__MClassType, /* E: nullable HashSetNode[MClassType] */
+&type_standard__NativeArray__nullable__standard__hash_collection__HashSetNode__nit__MClassType, /* NativeArray[E]: NativeArray[nullable HashSetNode[MClassType]] */
+}
+};
+/* runtime type NativeArray[nullable HashSetNode[MClass]] */
+const struct type type_standard__NativeArray__nullable__standard__hash_collection__HashSetNode__nit__MClass = {
+1242,
+"NativeArray[nullable HashSetNode[MClass]]", /* class_name_string */
+6,
+0,
+&resolution_table_standard__NativeArray__nullable__standard__hash_collection__HashSetNode__nit__MClass,
+7,
+{
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+761, /* NativeArray[nullable HashSetNode[Object]] */
+1242, /* NativeArray[nullable HashSetNode[MClass]] */
+},
+};
+const struct types resolution_table_standard__NativeArray__nullable__standard__hash_collection__HashSetNode__nit__MClass = {
+0, /* dummy */
+{
+&type_nullable__standard__hash_collection__HashSetNode__nit__MClass, /* E: nullable HashSetNode[MClass] */
+&type_standard__NativeArray__nullable__standard__hash_collection__HashSetNode__nit__MClass, /* NativeArray[E]: NativeArray[nullable HashSetNode[MClass]] */
+}
+};
+/* runtime type NativeArray[nullable HashSetNode[MType]] */
+const struct type type_standard__NativeArray__nullable__standard__hash_collection__HashSetNode__nit__MType = {
+1243,
+"NativeArray[nullable HashSetNode[MType]]", /* class_name_string */
+6,
+0,
+&resolution_table_standard__NativeArray__nullable__standard__hash_collection__HashSetNode__nit__MType,
+7,
+{
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+761, /* NativeArray[nullable HashSetNode[Object]] */
+1243, /* NativeArray[nullable HashSetNode[MType]] */
+},
+};
+const struct types resolution_table_standard__NativeArray__nullable__standard__hash_collection__HashSetNode__nit__MType = {
+0, /* dummy */
+{
+&type_nullable__standard__hash_collection__HashSetNode__nit__MType, /* E: nullable HashSetNode[MType] */
+&type_standard__NativeArray__nullable__standard__hash_collection__HashSetNode__nit__MType, /* NativeArray[E]: NativeArray[nullable HashSetNode[MType]] */
+}
+};
+/* runtime type NativeArray[nullable HashSetNode[MMethodDef]] */
+const struct type type_standard__NativeArray__nullable__standard__hash_collection__HashSetNode__nit__MMethodDef = {
+1790,
+"NativeArray[nullable HashSetNode[MMethodDef]]", /* class_name_string */
+7,
+0,
+&resolution_table_standard__NativeArray__nullable__standard__hash_collection__HashSetNode__nit__MMethodDef,
+8,
+{
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+761, /* NativeArray[nullable HashSetNode[Object]] */
+1250, /* NativeArray[nullable HashSetNode[PropertyLayoutElement]] */
+1790, /* NativeArray[nullable HashSetNode[MMethodDef]] */
+},
+};
+const struct types resolution_table_standard__NativeArray__nullable__standard__hash_collection__HashSetNode__nit__MMethodDef = {
+0, /* dummy */
+{
+&type_nullable__standard__hash_collection__HashSetNode__nit__MMethodDef, /* E: nullable HashSetNode[MMethodDef] */
+&type_standard__NativeArray__nullable__standard__hash_collection__HashSetNode__nit__MMethodDef, /* NativeArray[E]: NativeArray[nullable HashSetNode[MMethodDef]] */
+}
+};
+/* runtime type NativeArray[nullable HashSetNode[MMethod]] */
+const struct type type_standard__NativeArray__nullable__standard__hash_collection__HashSetNode__nit__MMethod = {
+2002,
+"NativeArray[nullable HashSetNode[MMethod]]", /* class_name_string */
+8,
+0,
+&resolution_table_standard__NativeArray__nullable__standard__hash_collection__HashSetNode__nit__MMethod,
+9,
+{
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+761, /* NativeArray[nullable HashSetNode[Object]] */
+1250, /* NativeArray[nullable HashSetNode[PropertyLayoutElement]] */
+1793, /* NativeArray[nullable HashSetNode[MProperty]] */
+2002, /* NativeArray[nullable HashSetNode[MMethod]] */
+},
+};
+const struct types resolution_table_standard__NativeArray__nullable__standard__hash_collection__HashSetNode__nit__MMethod = {
+0, /* dummy */
+{
+&type_nullable__standard__hash_collection__HashSetNode__nit__MMethod, /* E: nullable HashSetNode[MMethod] */
+&type_standard__NativeArray__nullable__standard__hash_collection__HashSetNode__nit__MMethod, /* NativeArray[E]: NativeArray[nullable HashSetNode[MMethod]] */
+}
+};
+/* runtime type NativeArray[nullable HashSetNode[CallSite]] */
+const struct type type_standard__NativeArray__nullable__standard__hash_collection__HashSetNode__nit__CallSite = {
+1244,
+"NativeArray[nullable HashSetNode[CallSite]]", /* class_name_string */
+6,
+0,
+&resolution_table_standard__NativeArray__nullable__standard__hash_collection__HashSetNode__nit__CallSite,
+7,
+{
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+761, /* NativeArray[nullable HashSetNode[Object]] */
+1244, /* NativeArray[nullable HashSetNode[CallSite]] */
+},
+};
+const struct types resolution_table_standard__NativeArray__nullable__standard__hash_collection__HashSetNode__nit__CallSite = {
+0, /* dummy */
+{
+&type_nullable__standard__hash_collection__HashSetNode__nit__CallSite, /* E: nullable HashSetNode[CallSite] */
+&type_standard__NativeArray__nullable__standard__hash_collection__HashSetNode__nit__CallSite, /* NativeArray[E]: NativeArray[nullable HashSetNode[CallSite]] */
+}
+};
+/* runtime type NativeArray[nullable HashMapNode[MClassDef, HashSet[MType]]] */
+const struct type type_standard__NativeArray__nullable__standard__hash_collection__HashMapNode__nit__MClassDef__standard__HashSet__nit__MType = {
+759,
+"NativeArray[nullable HashMapNode[MClassDef, HashSet[MType]]]", /* class_name_string */
+5,
+0,
+&resolution_table_standard__NativeArray__nullable__standard__hash_collection__HashMapNode__nit__MClassDef__standard__HashSet__nit__MType,
+6,
+{
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+759, /* NativeArray[nullable HashMapNode[MClassDef, HashSet[MType]]] */
+},
+};
+const struct types resolution_table_standard__NativeArray__nullable__standard__hash_collection__HashMapNode__nit__MClassDef__standard__HashSet__nit__MType = {
+0, /* dummy */
+{
+&type_nullable__standard__hash_collection__HashMapNode__nit__MClassDef__standard__HashSet__nit__MType, /* E: nullable HashMapNode[MClassDef, HashSet[MType]] */
+&type_standard__NativeArray__nullable__standard__hash_collection__HashMapNode__nit__MClassDef__standard__HashSet__nit__MType, /* NativeArray[E]: NativeArray[nullable HashMapNode[MClassDef, HashSet[MType]]] */
+}
+};
+/* runtime type NativeArray[nullable HashMapNode[MClass, Int]] */
+const struct type type_standard__NativeArray__nullable__standard__hash_collection__HashMapNode__nit__MClass__standard__Int = {
+760,
+"NativeArray[nullable HashMapNode[MClass, Int]]", /* class_name_string */
+5,
+0,
+&resolution_table_standard__NativeArray__nullable__standard__hash_collection__HashMapNode__nit__MClass__standard__Int,
+6,
+{
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+760, /* NativeArray[nullable HashMapNode[MClass, Int]] */
+},
+};
+const struct types resolution_table_standard__NativeArray__nullable__standard__hash_collection__HashMapNode__nit__MClass__standard__Int = {
+0, /* dummy */
+{
+&type_nullable__standard__hash_collection__HashMapNode__nit__MClass__standard__Int, /* E: nullable HashMapNode[MClass, Int] */
+&type_standard__NativeArray__nullable__standard__hash_collection__HashMapNode__nit__MClass__standard__Int, /* NativeArray[E]: NativeArray[nullable HashMapNode[MClass, Int]] */
+}
+};
+/* runtime type NativeArray[nullable HashSetNode[Object]] */
+const struct type type_standard__NativeArray__nullable__standard__hash_collection__HashSetNode__standard__Object = {
+761,
+"NativeArray[nullable HashSetNode[Object]]", /* class_name_string */
+5,
+0,
+&resolution_table_standard__NativeArray__nullable__standard__hash_collection__HashSetNode__standard__Object,
+6,
+{
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+761, /* NativeArray[nullable HashSetNode[Object]] */
+},
+};
+const struct types resolution_table_standard__NativeArray__nullable__standard__hash_collection__HashSetNode__standard__Object = {
+0, /* dummy */
+{
+&type_nullable__standard__hash_collection__HashSetNode__standard__Object, /* E: nullable HashSetNode[Object] */
+&type_standard__NativeArray__nullable__standard__hash_collection__HashSetNode__standard__Object, /* NativeArray[E]: NativeArray[nullable HashSetNode[Object]] */
+}
+};
+/* runtime type NativeArray[nullable HashMapNode[MType, Array[nullable MType]]] */
+const struct type type_standard__NativeArray__nullable__standard__hash_collection__HashMapNode__nit__MType__standard__Array__nullable__nit__MType = {
+762,
+"NativeArray[nullable HashMapNode[MType, Array[nullable MType]]]", /* class_name_string */
+5,
+0,
+&resolution_table_standard__NativeArray__nullable__standard__hash_collection__HashMapNode__nit__MType__standard__Array__nullable__nit__MType,
+6,
+{
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+762, /* NativeArray[nullable HashMapNode[MType, Array[nullable MType]]] */
+},
+};
+const struct types resolution_table_standard__NativeArray__nullable__standard__hash_collection__HashMapNode__nit__MType__standard__Array__nullable__nit__MType = {
+0, /* dummy */
+{
+&type_nullable__standard__hash_collection__HashMapNode__nit__MType__standard__Array__nullable__nit__MType, /* E: nullable HashMapNode[MType, Array[nullable MType]] */
+&type_standard__NativeArray__nullable__standard__hash_collection__HashMapNode__nit__MType__standard__Array__nullable__nit__MType, /* NativeArray[E]: NativeArray[nullable HashMapNode[MType, Array[nullable MType]]] */
+}
+};
+/* runtime type NativeArray[nullable HashMapNode[MClassType, Array[nullable MType]]] */
+const struct type type_standard__NativeArray__nullable__standard__hash_collection__HashMapNode__nit__MClassType__standard__Array__nullable__nit__MType = {
+1245,
+"NativeArray[nullable HashMapNode[MClassType, Array[nullable MType]]]", /* class_name_string */
+6,
+0,
+&resolution_table_standard__NativeArray__nullable__standard__hash_collection__HashMapNode__nit__MClassType__standard__Array__nullable__nit__MType,
+7,
+{
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+762, /* NativeArray[nullable HashMapNode[MType, Array[nullable MType]]] */
+1245, /* NativeArray[nullable HashMapNode[MClassType, Array[nullable MType]]] */
+},
+};
+const struct types resolution_table_standard__NativeArray__nullable__standard__hash_collection__HashMapNode__nit__MClassType__standard__Array__nullable__nit__MType = {
+0, /* dummy */
+{
+&type_nullable__standard__hash_collection__HashMapNode__nit__MClassType__standard__Array__nullable__nit__MType, /* E: nullable HashMapNode[MClassType, Array[nullable MType]] */
+&type_standard__NativeArray__nullable__standard__hash_collection__HashMapNode__nit__MClassType__standard__Array__nullable__nit__MType, /* NativeArray[E]: NativeArray[nullable HashMapNode[MClassType, Array[nullable MType]]] */
+}
+};
+/* runtime type NativeArray[nullable HashMapNode[MClass, Array[nullable MPropDef]]] */
+const struct type type_standard__NativeArray__nullable__standard__hash_collection__HashMapNode__nit__MClass__standard__Array__nullable__nit__MPropDef = {
+763,
+"NativeArray[nullable HashMapNode[MClass, Array[nullable MPropDef]]]", /* class_name_string */
+5,
+0,
+&resolution_table_standard__NativeArray__nullable__standard__hash_collection__HashMapNode__nit__MClass__standard__Array__nullable__nit__MPropDef,
+6,
+{
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+763, /* NativeArray[nullable HashMapNode[MClass, Array[nullable MPropDef]]] */
+},
+};
+const struct types resolution_table_standard__NativeArray__nullable__standard__hash_collection__HashMapNode__nit__MClass__standard__Array__nullable__nit__MPropDef = {
+0, /* dummy */
+{
+&type_nullable__standard__hash_collection__HashMapNode__nit__MClass__standard__Array__nullable__nit__MPropDef, /* E: nullable HashMapNode[MClass, Array[nullable MPropDef]] */
+&type_standard__NativeArray__nullable__standard__hash_collection__HashMapNode__nit__MClass__standard__Array__nullable__nit__MPropDef, /* NativeArray[E]: NativeArray[nullable HashMapNode[MClass, Array[nullable MPropDef]]] */
+}
+};
+/* runtime type NativeArray[nullable HashMapNode[String, String]] */
+const struct type type_standard__NativeArray__nullable__standard__hash_collection__HashMapNode__standard__String__standard__String = {
+764,
+"NativeArray[nullable HashMapNode[String, String]]", /* class_name_string */
+5,
+0,
+&resolution_table_standard__NativeArray__nullable__standard__hash_collection__HashMapNode__standard__String__standard__String,
+6,
+{
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+764, /* NativeArray[nullable HashMapNode[String, String]] */
+},
+};
+const struct types resolution_table_standard__NativeArray__nullable__standard__hash_collection__HashMapNode__standard__String__standard__String = {
+0, /* dummy */
+{
+&type_nullable__standard__hash_collection__HashMapNode__standard__String__standard__String, /* E: nullable HashMapNode[String, String] */
+&type_standard__NativeArray__nullable__standard__hash_collection__HashMapNode__standard__String__standard__String, /* NativeArray[E]: NativeArray[nullable HashMapNode[String, String]] */
+}
+};
+/* runtime type NativeArray[nullable HashMapNode[String, ANode]] */
+const struct type type_standard__NativeArray__nullable__standard__hash_collection__HashMapNode__standard__String__nit__ANode = {
+765,
+"NativeArray[nullable HashMapNode[String, ANode]]", /* class_name_string */
+5,
+0,
+&resolution_table_standard__NativeArray__nullable__standard__hash_collection__HashMapNode__standard__String__nit__ANode,
+6,
+{
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+765, /* NativeArray[nullable HashMapNode[String, ANode]] */
+},
+};
+const struct types resolution_table_standard__NativeArray__nullable__standard__hash_collection__HashMapNode__standard__String__nit__ANode = {
+0, /* dummy */
+{
+&type_nullable__standard__hash_collection__HashMapNode__standard__String__nit__ANode, /* E: nullable HashMapNode[String, ANode] */
+&type_standard__NativeArray__nullable__standard__hash_collection__HashMapNode__standard__String__nit__ANode, /* NativeArray[E]: NativeArray[nullable HashMapNode[String, ANode]] */
+}
+};
+/* runtime type NativeArray[nullable HashMapNode[MClass, MClassType]] */
+const struct type type_standard__NativeArray__nullable__standard__hash_collection__HashMapNode__nit__MClass__nit__MClassType = {
+766,
+"NativeArray[nullable HashMapNode[MClass, MClassType]]", /* class_name_string */
+5,
+0,
+&resolution_table_standard__NativeArray__nullable__standard__hash_collection__HashMapNode__nit__MClass__nit__MClassType,
+6,
+{
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+766, /* NativeArray[nullable HashMapNode[MClass, MClassType]] */
+},
+};
+const struct types resolution_table_standard__NativeArray__nullable__standard__hash_collection__HashMapNode__nit__MClass__nit__MClassType = {
+0, /* dummy */
+{
+&type_nullable__standard__hash_collection__HashMapNode__nit__MClass__nit__MClassType, /* E: nullable HashMapNode[MClass, MClassType] */
+&type_standard__NativeArray__nullable__standard__hash_collection__HashMapNode__nit__MClass__nit__MClassType, /* NativeArray[E]: NativeArray[nullable HashMapNode[MClass, MClassType]] */
+}
+};
+/* runtime type NativeArray[nullable HashSetNode[ANode]] */
+const struct type type_standard__NativeArray__nullable__standard__hash_collection__HashSetNode__nit__ANode = {
+1246,
+"NativeArray[nullable HashSetNode[ANode]]", /* class_name_string */
+6,
+0,
+&resolution_table_standard__NativeArray__nullable__standard__hash_collection__HashSetNode__nit__ANode,
+7,
+{
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+761, /* NativeArray[nullable HashSetNode[Object]] */
+1246, /* NativeArray[nullable HashSetNode[ANode]] */
+},
+};
+const struct types resolution_table_standard__NativeArray__nullable__standard__hash_collection__HashSetNode__nit__ANode = {
+0, /* dummy */
+{
+&type_nullable__standard__hash_collection__HashSetNode__nit__ANode, /* E: nullable HashSetNode[ANode] */
+&type_standard__NativeArray__nullable__standard__hash_collection__HashSetNode__nit__ANode, /* NativeArray[E]: NativeArray[nullable HashSetNode[ANode]] */
+}
+};
+/* runtime type NativeArray[nullable HashMapNode[MModule, Set[MClassDef]]] */
+const struct type type_standard__NativeArray__nullable__standard__hash_collection__HashMapNode__nit__MModule__standard__Set__nit__MClassDef = {
+767,
+"NativeArray[nullable HashMapNode[MModule, Set[MClassDef]]]", /* class_name_string */
+5,
+0,
+&resolution_table_standard__NativeArray__nullable__standard__hash_collection__HashMapNode__nit__MModule__standard__Set__nit__MClassDef,
+6,
+{
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+767, /* NativeArray[nullable HashMapNode[MModule, Set[MClassDef]]] */
+},
+};
+const struct types resolution_table_standard__NativeArray__nullable__standard__hash_collection__HashMapNode__nit__MModule__standard__Set__nit__MClassDef = {
+0, /* dummy */
+{
+&type_nullable__standard__hash_collection__HashMapNode__nit__MModule__standard__Set__nit__MClassDef, /* E: nullable HashMapNode[MModule, Set[MClassDef]] */
+&type_standard__NativeArray__nullable__standard__hash_collection__HashMapNode__nit__MModule__standard__Set__nit__MClassDef, /* NativeArray[E]: NativeArray[nullable HashMapNode[MModule, Set[MClassDef]]] */
+}
+};
+/* runtime type NativeArray[nullable HashMapNode[MModule, Set[MClass]]] */
+const struct type type_standard__NativeArray__nullable__standard__hash_collection__HashMapNode__nit__MModule__standard__Set__nit__MClass = {
+768,
+"NativeArray[nullable HashMapNode[MModule, Set[MClass]]]", /* class_name_string */
+5,
+0,
+&resolution_table_standard__NativeArray__nullable__standard__hash_collection__HashMapNode__nit__MModule__standard__Set__nit__MClass,
+6,
+{
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+768, /* NativeArray[nullable HashMapNode[MModule, Set[MClass]]] */
+},
+};
+const struct types resolution_table_standard__NativeArray__nullable__standard__hash_collection__HashMapNode__nit__MModule__standard__Set__nit__MClass = {
+0, /* dummy */
+{
+&type_nullable__standard__hash_collection__HashMapNode__nit__MModule__standard__Set__nit__MClass, /* E: nullable HashMapNode[MModule, Set[MClass]] */
+&type_standard__NativeArray__nullable__standard__hash_collection__HashMapNode__nit__MModule__standard__Set__nit__MClass, /* NativeArray[E]: NativeArray[nullable HashMapNode[MModule, Set[MClass]]] */
+}
+};
+/* runtime type NativeArray[nullable HashMapNode[MModule, Set[MClassType]]] */
+const struct type type_standard__NativeArray__nullable__standard__hash_collection__HashMapNode__nit__MModule__standard__Set__nit__MClassType = {
+769,
+"NativeArray[nullable HashMapNode[MModule, Set[MClassType]]]", /* class_name_string */
+5,
+0,
+&resolution_table_standard__NativeArray__nullable__standard__hash_collection__HashMapNode__nit__MModule__standard__Set__nit__MClassType,
+6,
+{
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+769, /* NativeArray[nullable HashMapNode[MModule, Set[MClassType]]] */
+},
+};
+const struct types resolution_table_standard__NativeArray__nullable__standard__hash_collection__HashMapNode__nit__MModule__standard__Set__nit__MClassType = {
+0, /* dummy */
+{
+&type_nullable__standard__hash_collection__HashMapNode__nit__MModule__standard__Set__nit__MClassType, /* E: nullable HashMapNode[MModule, Set[MClassType]] */
+&type_standard__NativeArray__nullable__standard__hash_collection__HashMapNode__nit__MModule__standard__Set__nit__MClassType, /* NativeArray[E]: NativeArray[nullable HashMapNode[MModule, Set[MClassType]]] */
+}
+};
+/* runtime type NativeArray[nullable HashSetNode[MClassDef]] */
+const struct type type_standard__NativeArray__nullable__standard__hash_collection__HashSetNode__nit__MClassDef = {
+1247,
+"NativeArray[nullable HashSetNode[MClassDef]]", /* class_name_string */
+6,
+0,
+&resolution_table_standard__NativeArray__nullable__standard__hash_collection__HashSetNode__nit__MClassDef,
+7,
+{
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+761, /* NativeArray[nullable HashSetNode[Object]] */
+1247, /* NativeArray[nullable HashSetNode[MClassDef]] */
+},
+};
+const struct types resolution_table_standard__NativeArray__nullable__standard__hash_collection__HashSetNode__nit__MClassDef = {
+0, /* dummy */
+{
+&type_nullable__standard__hash_collection__HashSetNode__nit__MClassDef, /* E: nullable HashSetNode[MClassDef] */
+&type_standard__NativeArray__nullable__standard__hash_collection__HashSetNode__nit__MClassDef, /* NativeArray[E]: NativeArray[nullable HashSetNode[MClassDef]] */
+}
+};
+/* runtime type NativeArray[nullable HashMapNode[String, Int]] */
+const struct type type_standard__NativeArray__nullable__standard__hash_collection__HashMapNode__standard__String__standard__Int = {
+770,
+"NativeArray[nullable HashMapNode[String, Int]]", /* class_name_string */
+5,
+0,
+&resolution_table_standard__NativeArray__nullable__standard__hash_collection__HashMapNode__standard__String__standard__Int,
+6,
+{
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+770, /* NativeArray[nullable HashMapNode[String, Int]] */
+},
+};
+const struct types resolution_table_standard__NativeArray__nullable__standard__hash_collection__HashMapNode__standard__String__standard__Int = {
+0, /* dummy */
+{
+&type_nullable__standard__hash_collection__HashMapNode__standard__String__standard__Int, /* E: nullable HashMapNode[String, Int] */
+&type_standard__NativeArray__nullable__standard__hash_collection__HashMapNode__standard__String__standard__Int, /* NativeArray[E]: NativeArray[nullable HashMapNode[String, Int]] */
+}
+};
+/* runtime type NativeArray[nullable HashMapNode[MClass, Set[MVirtualTypeProp]]] */
+const struct type type_standard__NativeArray__nullable__standard__hash_collection__HashMapNode__nit__MClass__standard__Set__nit__MVirtualTypeProp = {
+1791,
+"NativeArray[nullable HashMapNode[MClass, Set[MVirtualTypeProp]]]", /* class_name_string */
+7,
+0,
+&resolution_table_standard__NativeArray__nullable__standard__hash_collection__HashMapNode__nit__MClass__standard__Set__nit__MVirtualTypeProp,
+8,
+{
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+773, /* NativeArray[nullable HashMapNode[MClass, Set[PropertyLayoutElement]]] */
+1241, /* NativeArray[nullable HashMapNode[MClass, Set[MProperty]]] */
+1791, /* NativeArray[nullable HashMapNode[MClass, Set[MVirtualTypeProp]]] */
+},
+};
+const struct types resolution_table_standard__NativeArray__nullable__standard__hash_collection__HashMapNode__nit__MClass__standard__Set__nit__MVirtualTypeProp = {
+0, /* dummy */
+{
+&type_nullable__standard__hash_collection__HashMapNode__nit__MClass__standard__Set__nit__MVirtualTypeProp, /* E: nullable HashMapNode[MClass, Set[MVirtualTypeProp]] */
+&type_standard__NativeArray__nullable__standard__hash_collection__HashMapNode__nit__MClass__standard__Set__nit__MVirtualTypeProp, /* NativeArray[E]: NativeArray[nullable HashMapNode[MClass, Set[MVirtualTypeProp]]] */
+}
+};
+/* runtime type NativeArray[nullable HashSetNode[MVirtualTypeProp]] */
+const struct type type_standard__NativeArray__nullable__standard__hash_collection__HashSetNode__nit__MVirtualTypeProp = {
+2003,
+"NativeArray[nullable HashSetNode[MVirtualTypeProp]]", /* class_name_string */
+8,
+0,
+&resolution_table_standard__NativeArray__nullable__standard__hash_collection__HashSetNode__nit__MVirtualTypeProp,
+9,
+{
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+761, /* NativeArray[nullable HashSetNode[Object]] */
+1250, /* NativeArray[nullable HashSetNode[PropertyLayoutElement]] */
+1793, /* NativeArray[nullable HashSetNode[MProperty]] */
+2003, /* NativeArray[nullable HashSetNode[MVirtualTypeProp]] */
+},
+};
+const struct types resolution_table_standard__NativeArray__nullable__standard__hash_collection__HashSetNode__nit__MVirtualTypeProp = {
+0, /* dummy */
+{
+&type_nullable__standard__hash_collection__HashSetNode__nit__MVirtualTypeProp, /* E: nullable HashSetNode[MVirtualTypeProp] */
+&type_standard__NativeArray__nullable__standard__hash_collection__HashSetNode__nit__MVirtualTypeProp, /* NativeArray[E]: NativeArray[nullable HashSetNode[MVirtualTypeProp]] */
+}
+};
+/* runtime type NativeArray[nullable HashSetNode[Variable]] */
+const struct type type_standard__NativeArray__nullable__standard__hash_collection__HashSetNode__nit__Variable = {
+1248,
+"NativeArray[nullable HashSetNode[Variable]]", /* class_name_string */
+6,
+0,
+&resolution_table_standard__NativeArray__nullable__standard__hash_collection__HashSetNode__nit__Variable,
+7,
+{
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+761, /* NativeArray[nullable HashSetNode[Object]] */
+1248, /* NativeArray[nullable HashSetNode[Variable]] */
+},
+};
+const struct types resolution_table_standard__NativeArray__nullable__standard__hash_collection__HashSetNode__nit__Variable = {
+0, /* dummy */
+{
+&type_nullable__standard__hash_collection__HashSetNode__nit__Variable, /* E: nullable HashSetNode[Variable] */
+&type_standard__NativeArray__nullable__standard__hash_collection__HashSetNode__nit__Variable, /* NativeArray[E]: NativeArray[nullable HashSetNode[Variable]] */
+}
+};
+/* runtime type NativeArray[nullable HashMapNode[Variable, nullable MType]] */
+const struct type type_standard__NativeArray__nullable__standard__hash_collection__HashMapNode__nit__Variable__nullable__nit__MType = {
+771,
+"NativeArray[nullable HashMapNode[Variable, nullable MType]]", /* class_name_string */
+5,
+0,
+&resolution_table_standard__NativeArray__nullable__standard__hash_collection__HashMapNode__nit__Variable__nullable__nit__MType,
+6,
+{
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+771, /* NativeArray[nullable HashMapNode[Variable, nullable MType]] */
+},
+};
+const struct types resolution_table_standard__NativeArray__nullable__standard__hash_collection__HashMapNode__nit__Variable__nullable__nit__MType = {
+0, /* dummy */
+{
+&type_nullable__standard__hash_collection__HashMapNode__nit__Variable__nullable__nit__MType, /* E: nullable HashMapNode[Variable, nullable MType] */
+&type_standard__NativeArray__nullable__standard__hash_collection__HashMapNode__nit__Variable__nullable__nit__MType, /* NativeArray[E]: NativeArray[nullable HashMapNode[Variable, nullable MType]] */
+}
+};
+/* runtime type NativeArray[nullable HashMapNode[Variable, nullable Array[nullable MType]]] */
+const struct type type_standard__NativeArray__nullable__standard__hash_collection__HashMapNode__nit__Variable__nullable__standard__Array__nullable__nit__MType = {
+772,
+"NativeArray[nullable HashMapNode[Variable, nullable Array[nullable MType]]]", /* class_name_string */
+5,
+0,
+&resolution_table_standard__NativeArray__nullable__standard__hash_collection__HashMapNode__nit__Variable__nullable__standard__Array__nullable__nit__MType,
+6,
+{
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+772, /* NativeArray[nullable HashMapNode[Variable, nullable Array[nullable MType]]] */
+},
+};
+const struct types resolution_table_standard__NativeArray__nullable__standard__hash_collection__HashMapNode__nit__Variable__nullable__standard__Array__nullable__nit__MType = {
+0, /* dummy */
+{
+&type_nullable__standard__hash_collection__HashMapNode__nit__Variable__nullable__standard__Array__nullable__nit__MType, /* E: nullable HashMapNode[Variable, nullable Array[nullable MType]] */
+&type_standard__NativeArray__nullable__standard__hash_collection__HashMapNode__nit__Variable__nullable__standard__Array__nullable__nit__MType, /* NativeArray[E]: NativeArray[nullable HashMapNode[Variable, nullable Array[nullable MType]]] */
+}
+};
+/* runtime type NativeArray[nullable HashSetNode[String]] */
+const struct type type_standard__NativeArray__nullable__standard__hash_collection__HashSetNode__standard__String = {
+1249,
+"NativeArray[nullable HashSetNode[String]]", /* class_name_string */
+6,
+0,
+&resolution_table_standard__NativeArray__nullable__standard__hash_collection__HashSetNode__standard__String,
+7,
+{
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+761, /* NativeArray[nullable HashSetNode[Object]] */
+1249, /* NativeArray[nullable HashSetNode[String]] */
+},
+};
+const struct types resolution_table_standard__NativeArray__nullable__standard__hash_collection__HashSetNode__standard__String = {
+0, /* dummy */
+{
+&type_nullable__standard__hash_collection__HashSetNode__standard__String, /* E: nullable HashSetNode[String] */
+&type_standard__NativeArray__nullable__standard__hash_collection__HashSetNode__standard__String, /* NativeArray[E]: NativeArray[nullable HashSetNode[String]] */
+}
+};
+/* runtime type NativeArray[nullable HashMapNode[MClass, Set[PropertyLayoutElement]]] */
+const struct type type_standard__NativeArray__nullable__standard__hash_collection__HashMapNode__nit__MClass__standard__Set__nit__PropertyLayoutElement = {
+773,
+"NativeArray[nullable HashMapNode[MClass, Set[PropertyLayoutElement]]]", /* class_name_string */
+5,
+0,
+&resolution_table_standard__NativeArray__nullable__standard__hash_collection__HashMapNode__nit__MClass__standard__Set__nit__PropertyLayoutElement,
+6,
+{
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+773, /* NativeArray[nullable HashMapNode[MClass, Set[PropertyLayoutElement]]] */
+},
+};
+const struct types resolution_table_standard__NativeArray__nullable__standard__hash_collection__HashMapNode__nit__MClass__standard__Set__nit__PropertyLayoutElement = {
+0, /* dummy */
+{
+&type_nullable__standard__hash_collection__HashMapNode__nit__MClass__standard__Set__nit__PropertyLayoutElement, /* E: nullable HashMapNode[MClass, Set[PropertyLayoutElement]] */
+&type_standard__NativeArray__nullable__standard__hash_collection__HashMapNode__nit__MClass__standard__Set__nit__PropertyLayoutElement, /* NativeArray[E]: NativeArray[nullable HashMapNode[MClass, Set[PropertyLayoutElement]]] */
+}
+};
+/* runtime type NativeArray[nullable HashMapNode[MClass, Set[MAttribute]]] */
+const struct type type_standard__NativeArray__nullable__standard__hash_collection__HashMapNode__nit__MClass__standard__Set__nit__MAttribute = {
+1792,
+"NativeArray[nullable HashMapNode[MClass, Set[MAttribute]]]", /* class_name_string */
+7,
+0,
+&resolution_table_standard__NativeArray__nullable__standard__hash_collection__HashMapNode__nit__MClass__standard__Set__nit__MAttribute,
+8,
+{
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+773, /* NativeArray[nullable HashMapNode[MClass, Set[PropertyLayoutElement]]] */
+1241, /* NativeArray[nullable HashMapNode[MClass, Set[MProperty]]] */
+1792, /* NativeArray[nullable HashMapNode[MClass, Set[MAttribute]]] */
+},
+};
+const struct types resolution_table_standard__NativeArray__nullable__standard__hash_collection__HashMapNode__nit__MClass__standard__Set__nit__MAttribute = {
+0, /* dummy */
+{
+&type_nullable__standard__hash_collection__HashMapNode__nit__MClass__standard__Set__nit__MAttribute, /* E: nullable HashMapNode[MClass, Set[MAttribute]] */
+&type_standard__NativeArray__nullable__standard__hash_collection__HashMapNode__nit__MClass__standard__Set__nit__MAttribute, /* NativeArray[E]: NativeArray[nullable HashMapNode[MClass, Set[MAttribute]]] */
+}
+};
+/* runtime type NativeArray[nullable HashSetNode[PropertyLayoutElement]] */
+const struct type type_standard__NativeArray__nullable__standard__hash_collection__HashSetNode__nit__PropertyLayoutElement = {
+1250,
+"NativeArray[nullable HashSetNode[PropertyLayoutElement]]", /* class_name_string */
+6,
+0,
+&resolution_table_standard__NativeArray__nullable__standard__hash_collection__HashSetNode__nit__PropertyLayoutElement,
+7,
+{
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+761, /* NativeArray[nullable HashSetNode[Object]] */
+1250, /* NativeArray[nullable HashSetNode[PropertyLayoutElement]] */
+},
+};
+const struct types resolution_table_standard__NativeArray__nullable__standard__hash_collection__HashSetNode__nit__PropertyLayoutElement = {
+0, /* dummy */
+{
+&type_nullable__standard__hash_collection__HashSetNode__nit__PropertyLayoutElement, /* E: nullable HashSetNode[PropertyLayoutElement] */
+&type_standard__NativeArray__nullable__standard__hash_collection__HashSetNode__nit__PropertyLayoutElement, /* NativeArray[E]: NativeArray[nullable HashSetNode[PropertyLayoutElement]] */
+}
+};
+/* runtime type NativeArray[nullable HashSetNode[MAttribute]] */
+const struct type type_standard__NativeArray__nullable__standard__hash_collection__HashSetNode__nit__MAttribute = {
+2004,
+"NativeArray[nullable HashSetNode[MAttribute]]", /* class_name_string */
+8,
+0,
+&resolution_table_standard__NativeArray__nullable__standard__hash_collection__HashSetNode__nit__MAttribute,
+9,
+{
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+761, /* NativeArray[nullable HashSetNode[Object]] */
+1250, /* NativeArray[nullable HashSetNode[PropertyLayoutElement]] */
+1793, /* NativeArray[nullable HashSetNode[MProperty]] */
+2004, /* NativeArray[nullable HashSetNode[MAttribute]] */
+},
+};
+const struct types resolution_table_standard__NativeArray__nullable__standard__hash_collection__HashSetNode__nit__MAttribute = {
+0, /* dummy */
+{
+&type_nullable__standard__hash_collection__HashSetNode__nit__MAttribute, /* E: nullable HashSetNode[MAttribute] */
+&type_standard__NativeArray__nullable__standard__hash_collection__HashSetNode__nit__MAttribute, /* NativeArray[E]: NativeArray[nullable HashSetNode[MAttribute]] */
+}
+};
+/* runtime type NativeArray[nullable HashMapNode[MClass, Array[nullable MClass]]] */
+const struct type type_standard__NativeArray__nullable__standard__hash_collection__HashMapNode__nit__MClass__standard__Array__nullable__nit__MClass = {
+774,
+"NativeArray[nullable HashMapNode[MClass, Array[nullable MClass]]]", /* class_name_string */
+5,
+0,
+&resolution_table_standard__NativeArray__nullable__standard__hash_collection__HashMapNode__nit__MClass__standard__Array__nullable__nit__MClass,
+6,
+{
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+774, /* NativeArray[nullable HashMapNode[MClass, Array[nullable MClass]]] */
+},
+};
+const struct types resolution_table_standard__NativeArray__nullable__standard__hash_collection__HashMapNode__nit__MClass__standard__Array__nullable__nit__MClass = {
+0, /* dummy */
+{
+&type_nullable__standard__hash_collection__HashMapNode__nit__MClass__standard__Array__nullable__nit__MClass, /* E: nullable HashMapNode[MClass, Array[nullable MClass]] */
+&type_standard__NativeArray__nullable__standard__hash_collection__HashMapNode__nit__MClass__standard__Array__nullable__nit__MClass, /* NativeArray[E]: NativeArray[nullable HashMapNode[MClass, Array[nullable MClass]]] */
+}
+};
+/* runtime type NativeArray[nullable HashSetNode[MProperty]] */
+const struct type type_standard__NativeArray__nullable__standard__hash_collection__HashSetNode__nit__MProperty = {
+1793,
+"NativeArray[nullable HashSetNode[MProperty]]", /* class_name_string */
+7,
+0,
+&resolution_table_standard__NativeArray__nullable__standard__hash_collection__HashSetNode__nit__MProperty,
+8,
+{
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+761, /* NativeArray[nullable HashSetNode[Object]] */
+1250, /* NativeArray[nullable HashSetNode[PropertyLayoutElement]] */
+1793, /* NativeArray[nullable HashSetNode[MProperty]] */
+},
+};
+const struct types resolution_table_standard__NativeArray__nullable__standard__hash_collection__HashSetNode__nit__MProperty = {
+0, /* dummy */
+{
+&type_nullable__standard__hash_collection__HashSetNode__nit__MProperty, /* E: nullable HashSetNode[MProperty] */
+&type_standard__NativeArray__nullable__standard__hash_collection__HashSetNode__nit__MProperty, /* NativeArray[E]: NativeArray[nullable HashSetNode[MProperty]] */
+}
+};
+/* runtime type NativeArray[nullable HashMapNode[MClass, AClassdef]] */
+const struct type type_standard__NativeArray__nullable__standard__hash_collection__HashMapNode__nit__MClass__nit__AClassdef = {
+775,
+"NativeArray[nullable HashMapNode[MClass, AClassdef]]", /* class_name_string */
+5,
+0,
+&resolution_table_standard__NativeArray__nullable__standard__hash_collection__HashMapNode__nit__MClass__nit__AClassdef,
+6,
+{
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+775, /* NativeArray[nullable HashMapNode[MClass, AClassdef]] */
+},
+};
+const struct types resolution_table_standard__NativeArray__nullable__standard__hash_collection__HashMapNode__nit__MClass__nit__AClassdef = {
+0, /* dummy */
+{
+&type_nullable__standard__hash_collection__HashMapNode__nit__MClass__nit__AClassdef, /* E: nullable HashMapNode[MClass, AClassdef] */
+&type_standard__NativeArray__nullable__standard__hash_collection__HashMapNode__nit__MClass__nit__AClassdef, /* NativeArray[E]: NativeArray[nullable HashMapNode[MClass, AClassdef]] */
+}
+};
+/* runtime type NativeArray[nullable HashMapNode[String, Variable]] */
+const struct type type_standard__NativeArray__nullable__standard__hash_collection__HashMapNode__standard__String__nit__Variable = {
+776,
+"NativeArray[nullable HashMapNode[String, Variable]]", /* class_name_string */
+5,
+0,
+&resolution_table_standard__NativeArray__nullable__standard__hash_collection__HashMapNode__standard__String__nit__Variable,
+6,
+{
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+776, /* NativeArray[nullable HashMapNode[String, Variable]] */
+},
+};
+const struct types resolution_table_standard__NativeArray__nullable__standard__hash_collection__HashMapNode__standard__String__nit__Variable = {
+0, /* dummy */
+{
+&type_nullable__standard__hash_collection__HashMapNode__standard__String__nit__Variable, /* E: nullable HashMapNode[String, Variable] */
+&type_standard__NativeArray__nullable__standard__hash_collection__HashMapNode__standard__String__nit__Variable, /* NativeArray[E]: NativeArray[nullable HashMapNode[String, Variable]] */
+}
+};
+/* runtime type NativeArray[nullable HashMapNode[Variable, RuntimeVariable]] */
+const struct type type_standard__NativeArray__nullable__standard__hash_collection__HashMapNode__nit__Variable__nit__RuntimeVariable = {
+777,
+"NativeArray[nullable HashMapNode[Variable, RuntimeVariable]]", /* class_name_string */
+5,
+0,
+&resolution_table_standard__NativeArray__nullable__standard__hash_collection__HashMapNode__nit__Variable__nit__RuntimeVariable,
+6,
+{
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+777, /* NativeArray[nullable HashMapNode[Variable, RuntimeVariable]] */
+},
+};
+const struct types resolution_table_standard__NativeArray__nullable__standard__hash_collection__HashMapNode__nit__Variable__nit__RuntimeVariable = {
+0, /* dummy */
+{
+&type_nullable__standard__hash_collection__HashMapNode__nit__Variable__nit__RuntimeVariable, /* E: nullable HashMapNode[Variable, RuntimeVariable] */
+&type_standard__NativeArray__nullable__standard__hash_collection__HashMapNode__nit__Variable__nit__RuntimeVariable, /* NativeArray[E]: NativeArray[nullable HashMapNode[Variable, RuntimeVariable]] */
+}
+};
+/* runtime type NativeArray[nullable HashMapNode[EscapeMark, String]] */
+const struct type type_standard__NativeArray__nullable__standard__hash_collection__HashMapNode__nit__EscapeMark__standard__String = {
+778,
+"NativeArray[nullable HashMapNode[EscapeMark, String]]", /* class_name_string */
+5,
+0,
+&resolution_table_standard__NativeArray__nullable__standard__hash_collection__HashMapNode__nit__EscapeMark__standard__String,
+6,
+{
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+778, /* NativeArray[nullable HashMapNode[EscapeMark, String]] */
+},
+};
+const struct types resolution_table_standard__NativeArray__nullable__standard__hash_collection__HashMapNode__nit__EscapeMark__standard__String = {
+0, /* dummy */
+{
+&type_nullable__standard__hash_collection__HashMapNode__nit__EscapeMark__standard__String, /* E: nullable HashMapNode[EscapeMark, String] */
+&type_standard__NativeArray__nullable__standard__hash_collection__HashMapNode__nit__EscapeMark__standard__String, /* NativeArray[E]: NativeArray[nullable HashMapNode[EscapeMark, String]] */
+}
+};
+/* runtime type NativeArray[nullable HashMapNode[MClassType, Set[MType]]] */
+const struct type type_standard__NativeArray__nullable__standard__hash_collection__HashMapNode__nit__MClassType__standard__Set__nit__MType = {
+1251,
+"NativeArray[nullable HashMapNode[MClassType, Set[MType]]]", /* class_name_string */
+6,
+0,
+&resolution_table_standard__NativeArray__nullable__standard__hash_collection__HashMapNode__nit__MClassType__standard__Set__nit__MType,
+7,
+{
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+790, /* NativeArray[nullable HashMapNode[MType, Set[MType]]] */
+1251, /* NativeArray[nullable HashMapNode[MClassType, Set[MType]]] */
+},
+};
+const struct types resolution_table_standard__NativeArray__nullable__standard__hash_collection__HashMapNode__nit__MClassType__standard__Set__nit__MType = {
+0, /* dummy */
+{
+&type_nullable__standard__hash_collection__HashMapNode__nit__MClassType__standard__Set__nit__MType, /* E: nullable HashMapNode[MClassType, Set[MType]] */
+&type_standard__NativeArray__nullable__standard__hash_collection__HashMapNode__nit__MClassType__standard__Set__nit__MType, /* NativeArray[E]: NativeArray[nullable HashMapNode[MClassType, Set[MType]]] */
+}
+};
+/* runtime type NativeArray[nullable HashMapNode[MType, Int]] */
+const struct type type_standard__NativeArray__nullable__standard__hash_collection__HashMapNode__nit__MType__standard__Int = {
+779,
+"NativeArray[nullable HashMapNode[MType, Int]]", /* class_name_string */
+5,
+0,
+&resolution_table_standard__NativeArray__nullable__standard__hash_collection__HashMapNode__nit__MType__standard__Int,
+6,
+{
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+779, /* NativeArray[nullable HashMapNode[MType, Int]] */
+},
+};
+const struct types resolution_table_standard__NativeArray__nullable__standard__hash_collection__HashMapNode__nit__MType__standard__Int = {
+0, /* dummy */
+{
+&type_nullable__standard__hash_collection__HashMapNode__nit__MType__standard__Int, /* E: nullable HashMapNode[MType, Int] */
+&type_standard__NativeArray__nullable__standard__hash_collection__HashMapNode__nit__MType__standard__Int, /* NativeArray[E]: NativeArray[nullable HashMapNode[MType, Int]] */
+}
+};
+/* runtime type NativeArray[nullable HashMapNode[Phase, POSetElement[Phase]]] */
+const struct type type_standard__NativeArray__nullable__standard__hash_collection__HashMapNode__nit__Phase__poset__POSetElement__nit__Phase = {
+780,
+"NativeArray[nullable HashMapNode[Phase, POSetElement[Phase]]]", /* class_name_string */
+5,
+0,
+&resolution_table_standard__NativeArray__nullable__standard__hash_collection__HashMapNode__nit__Phase__poset__POSetElement__nit__Phase,
+6,
+{
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+780, /* NativeArray[nullable HashMapNode[Phase, POSetElement[Phase]]] */
+},
+};
+const struct types resolution_table_standard__NativeArray__nullable__standard__hash_collection__HashMapNode__nit__Phase__poset__POSetElement__nit__Phase = {
+0, /* dummy */
+{
+&type_nullable__standard__hash_collection__HashMapNode__nit__Phase__poset__POSetElement__nit__Phase, /* E: nullable HashMapNode[Phase, POSetElement[Phase]] */
+&type_standard__NativeArray__nullable__standard__hash_collection__HashMapNode__nit__Phase__poset__POSetElement__nit__Phase, /* NativeArray[E]: NativeArray[nullable HashMapNode[Phase, POSetElement[Phase]]] */
+}
+};
+/* runtime type NativeArray[nullable HashMapNode[MModule, POSetElement[MModule]]] */
+const struct type type_standard__NativeArray__nullable__standard__hash_collection__HashMapNode__nit__MModule__poset__POSetElement__nit__MModule = {
+781,
+"NativeArray[nullable HashMapNode[MModule, POSetElement[MModule]]]", /* class_name_string */
+5,
+0,
+&resolution_table_standard__NativeArray__nullable__standard__hash_collection__HashMapNode__nit__MModule__poset__POSetElement__nit__MModule,
+6,
+{
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+781, /* NativeArray[nullable HashMapNode[MModule, POSetElement[MModule]]] */
+},
+};
+const struct types resolution_table_standard__NativeArray__nullable__standard__hash_collection__HashMapNode__nit__MModule__poset__POSetElement__nit__MModule = {
+0, /* dummy */
+{
+&type_nullable__standard__hash_collection__HashMapNode__nit__MModule__poset__POSetElement__nit__MModule, /* E: nullable HashMapNode[MModule, POSetElement[MModule]] */
+&type_standard__NativeArray__nullable__standard__hash_collection__HashMapNode__nit__MModule__poset__POSetElement__nit__MModule, /* NativeArray[E]: NativeArray[nullable HashMapNode[MModule, POSetElement[MModule]]] */
+}
+};
+/* runtime type NativeArray[nullable HashMapNode[MClassDef, POSetElement[MClassDef]]] */
+const struct type type_standard__NativeArray__nullable__standard__hash_collection__HashMapNode__nit__MClassDef__poset__POSetElement__nit__MClassDef = {
+782,
+"NativeArray[nullable HashMapNode[MClassDef, POSetElement[MClassDef]]]", /* class_name_string */
+5,
+0,
+&resolution_table_standard__NativeArray__nullable__standard__hash_collection__HashMapNode__nit__MClassDef__poset__POSetElement__nit__MClassDef,
+6,
+{
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+782, /* NativeArray[nullable HashMapNode[MClassDef, POSetElement[MClassDef]]] */
+},
+};
+const struct types resolution_table_standard__NativeArray__nullable__standard__hash_collection__HashMapNode__nit__MClassDef__poset__POSetElement__nit__MClassDef = {
+0, /* dummy */
+{
+&type_nullable__standard__hash_collection__HashMapNode__nit__MClassDef__poset__POSetElement__nit__MClassDef, /* E: nullable HashMapNode[MClassDef, POSetElement[MClassDef]] */
+&type_standard__NativeArray__nullable__standard__hash_collection__HashMapNode__nit__MClassDef__poset__POSetElement__nit__MClassDef, /* NativeArray[E]: NativeArray[nullable HashMapNode[MClassDef, POSetElement[MClassDef]]] */
+}
+};
+/* runtime type NativeArray[nullable HashMapNode[MClassType, POSetElement[MClassType]]] */
+const struct type type_standard__NativeArray__nullable__standard__hash_collection__HashMapNode__nit__MClassType__poset__POSetElement__nit__MClassType = {
+1252,
+"NativeArray[nullable HashMapNode[MClassType, POSetElement[MClassType]]]", /* class_name_string */
+6,
+0,
+&resolution_table_standard__NativeArray__nullable__standard__hash_collection__HashMapNode__nit__MClassType__poset__POSetElement__nit__MClassType,
+7,
+{
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+789, /* NativeArray[nullable HashMapNode[MType, POSetElement[MType]]] */
+1252, /* NativeArray[nullable HashMapNode[MClassType, POSetElement[MClassType]]] */
+},
+};
+const struct types resolution_table_standard__NativeArray__nullable__standard__hash_collection__HashMapNode__nit__MClassType__poset__POSetElement__nit__MClassType = {
+0, /* dummy */
+{
+&type_nullable__standard__hash_collection__HashMapNode__nit__MClassType__poset__POSetElement__nit__MClassType, /* E: nullable HashMapNode[MClassType, POSetElement[MClassType]] */
+&type_standard__NativeArray__nullable__standard__hash_collection__HashMapNode__nit__MClassType__poset__POSetElement__nit__MClassType, /* NativeArray[E]: NativeArray[nullable HashMapNode[MClassType, POSetElement[MClassType]]] */
+}
+};
+/* runtime type NativeArray[nullable HashMapNode[MModule, HashMap2[MType, String, nullable MProperty]]] */
+const struct type type_standard__NativeArray__nullable__standard__hash_collection__HashMapNode__nit__MModule__more_collections__HashMap2__nit__MType__standard__String__nullable__nit__MProperty = {
+783,
+"NativeArray[nullable HashMapNode[MModule, HashMap2[MType, String, nullable MProperty]]]", /* class_name_string */
+5,
+0,
+&resolution_table_standard__NativeArray__nullable__standard__hash_collection__HashMapNode__nit__MModule__more_collections__HashMap2__nit__MType__standard__String__nullable__nit__MProperty,
+6,
+{
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+783, /* NativeArray[nullable HashMapNode[MModule, HashMap2[MType, String, nullable MProperty]]] */
+},
+};
+const struct types resolution_table_standard__NativeArray__nullable__standard__hash_collection__HashMapNode__nit__MModule__more_collections__HashMap2__nit__MType__standard__String__nullable__nit__MProperty = {
+0, /* dummy */
+{
+&type_nullable__standard__hash_collection__HashMapNode__nit__MModule__more_collections__HashMap2__nit__MType__standard__String__nullable__nit__MProperty, /* E: nullable HashMapNode[MModule, HashMap2[MType, String, nullable MProperty]] */
+&type_standard__NativeArray__nullable__standard__hash_collection__HashMapNode__nit__MModule__more_collections__HashMap2__nit__MType__standard__String__nullable__nit__MProperty, /* NativeArray[E]: NativeArray[nullable HashMapNode[MModule, HashMap2[MType, String, nullable MProperty]]] */
+}
+};
+/* runtime type NativeArray[nullable HashMapNode[MGroup, POSetElement[MGroup]]] */
+const struct type type_standard__NativeArray__nullable__standard__hash_collection__HashMapNode__nit__MGroup__poset__POSetElement__nit__MGroup = {
+784,
+"NativeArray[nullable HashMapNode[MGroup, POSetElement[MGroup]]]", /* class_name_string */
+5,
+0,
+&resolution_table_standard__NativeArray__nullable__standard__hash_collection__HashMapNode__nit__MGroup__poset__POSetElement__nit__MGroup,
+6,
+{
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+784, /* NativeArray[nullable HashMapNode[MGroup, POSetElement[MGroup]]] */
+},
+};
+const struct types resolution_table_standard__NativeArray__nullable__standard__hash_collection__HashMapNode__nit__MGroup__poset__POSetElement__nit__MGroup = {
+0, /* dummy */
+{
+&type_nullable__standard__hash_collection__HashMapNode__nit__MGroup__poset__POSetElement__nit__MGroup, /* E: nullable HashMapNode[MGroup, POSetElement[MGroup]] */
+&type_standard__NativeArray__nullable__standard__hash_collection__HashMapNode__nit__MGroup__poset__POSetElement__nit__MGroup, /* NativeArray[E]: NativeArray[nullable HashMapNode[MGroup, POSetElement[MGroup]]] */
+}
+};
+/* runtime type NativeArray[nullable HashMapNode[MType, HashMap[MProperty, Set[MMethodDef]]]] */
+const struct type type_standard__NativeArray__nullable__standard__hash_collection__HashMapNode__nit__MType__standard__HashMap__nit__MProperty__standard__Set__nit__MMethodDef = {
+785,
+"NativeArray[nullable HashMapNode[MType, HashMap[MProperty, Set[MMethodDef]]]]", /* class_name_string */
+5,
+0,
+&resolution_table_standard__NativeArray__nullable__standard__hash_collection__HashMapNode__nit__MType__standard__HashMap__nit__MProperty__standard__Set__nit__MMethodDef,
+6,
+{
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+785, /* NativeArray[nullable HashMapNode[MType, HashMap[MProperty, Set[MMethodDef]]]] */
+},
+};
+const struct types resolution_table_standard__NativeArray__nullable__standard__hash_collection__HashMapNode__nit__MType__standard__HashMap__nit__MProperty__standard__Set__nit__MMethodDef = {
+0, /* dummy */
+{
+&type_nullable__standard__hash_collection__HashMapNode__nit__MType__standard__HashMap__nit__MProperty__standard__Set__nit__MMethodDef, /* E: nullable HashMapNode[MType, HashMap[MProperty, Set[MMethodDef]]] */
+&type_standard__NativeArray__nullable__standard__hash_collection__HashMapNode__nit__MType__standard__HashMap__nit__MProperty__standard__Set__nit__MMethodDef, /* NativeArray[E]: NativeArray[nullable HashMapNode[MType, HashMap[MProperty, Set[MMethodDef]]]] */
+}
+};
+/* runtime type NativeArray[nullable HashMapNode[MProperty, Set[MMethodDef]]] */
+const struct type type_standard__NativeArray__nullable__standard__hash_collection__HashMapNode__nit__MProperty__standard__Set__nit__MMethodDef = {
+786,
+"NativeArray[nullable HashMapNode[MProperty, Set[MMethodDef]]]", /* class_name_string */
+5,
+0,
+&resolution_table_standard__NativeArray__nullable__standard__hash_collection__HashMapNode__nit__MProperty__standard__Set__nit__MMethodDef,
+6,
+{
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+786, /* NativeArray[nullable HashMapNode[MProperty, Set[MMethodDef]]] */
+},
+};
+const struct types resolution_table_standard__NativeArray__nullable__standard__hash_collection__HashMapNode__nit__MProperty__standard__Set__nit__MMethodDef = {
+0, /* dummy */
+{
+&type_nullable__standard__hash_collection__HashMapNode__nit__MProperty__standard__Set__nit__MMethodDef, /* E: nullable HashMapNode[MProperty, Set[MMethodDef]] */
+&type_standard__NativeArray__nullable__standard__hash_collection__HashMapNode__nit__MProperty__standard__Set__nit__MMethodDef, /* NativeArray[E]: NativeArray[nullable HashMapNode[MProperty, Set[MMethodDef]]] */
+}
+};
+/* runtime type NativeArray[nullable HashMapNode[MVirtualTypeProp, Int]] */
+const struct type type_standard__NativeArray__nullable__standard__hash_collection__HashMapNode__nit__MVirtualTypeProp__standard__Int = {
+1253,
+"NativeArray[nullable HashMapNode[MVirtualTypeProp, Int]]", /* class_name_string */
+6,
+0,
+&resolution_table_standard__NativeArray__nullable__standard__hash_collection__HashMapNode__nit__MVirtualTypeProp__standard__Int,
+7,
+{
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+787, /* NativeArray[nullable HashMapNode[PropertyLayoutElement, Int]] */
+1253, /* NativeArray[nullable HashMapNode[MVirtualTypeProp, Int]] */
+},
+};
+const struct types resolution_table_standard__NativeArray__nullable__standard__hash_collection__HashMapNode__nit__MVirtualTypeProp__standard__Int = {
+0, /* dummy */
+{
+&type_nullable__standard__hash_collection__HashMapNode__nit__MVirtualTypeProp__standard__Int, /* E: nullable HashMapNode[MVirtualTypeProp, Int] */
+&type_standard__NativeArray__nullable__standard__hash_collection__HashMapNode__nit__MVirtualTypeProp__standard__Int, /* NativeArray[E]: NativeArray[nullable HashMapNode[MVirtualTypeProp, Int]] */
+}
+};
+/* runtime type NativeArray[nullable HashMapNode[PropertyLayoutElement, Int]] */
+const struct type type_standard__NativeArray__nullable__standard__hash_collection__HashMapNode__nit__PropertyLayoutElement__standard__Int = {
+787,
+"NativeArray[nullable HashMapNode[PropertyLayoutElement, Int]]", /* class_name_string */
+5,
+0,
+&resolution_table_standard__NativeArray__nullable__standard__hash_collection__HashMapNode__nit__PropertyLayoutElement__standard__Int,
+6,
+{
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+787, /* NativeArray[nullable HashMapNode[PropertyLayoutElement, Int]] */
+},
+};
+const struct types resolution_table_standard__NativeArray__nullable__standard__hash_collection__HashMapNode__nit__PropertyLayoutElement__standard__Int = {
+0, /* dummy */
+{
+&type_nullable__standard__hash_collection__HashMapNode__nit__PropertyLayoutElement__standard__Int, /* E: nullable HashMapNode[PropertyLayoutElement, Int] */
+&type_standard__NativeArray__nullable__standard__hash_collection__HashMapNode__nit__PropertyLayoutElement__standard__Int, /* NativeArray[E]: NativeArray[nullable HashMapNode[PropertyLayoutElement, Int]] */
+}
+};
+/* runtime type NativeArray[nullable HashMapNode[MAttribute, Int]] */
+const struct type type_standard__NativeArray__nullable__standard__hash_collection__HashMapNode__nit__MAttribute__standard__Int = {
+1254,
+"NativeArray[nullable HashMapNode[MAttribute, Int]]", /* class_name_string */
+6,
+0,
+&resolution_table_standard__NativeArray__nullable__standard__hash_collection__HashMapNode__nit__MAttribute__standard__Int,
+7,
+{
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+787, /* NativeArray[nullable HashMapNode[PropertyLayoutElement, Int]] */
+1254, /* NativeArray[nullable HashMapNode[MAttribute, Int]] */
+},
+};
+const struct types resolution_table_standard__NativeArray__nullable__standard__hash_collection__HashMapNode__nit__MAttribute__standard__Int = {
+0, /* dummy */
+{
+&type_nullable__standard__hash_collection__HashMapNode__nit__MAttribute__standard__Int, /* E: nullable HashMapNode[MAttribute, Int] */
+&type_standard__NativeArray__nullable__standard__hash_collection__HashMapNode__nit__MAttribute__standard__Int, /* NativeArray[E]: NativeArray[nullable HashMapNode[MAttribute, Int]] */
+}
+};
+/* runtime type NativeArray[nullable HashMapNode[MClass, POSetElement[MClass]]] */
+const struct type type_standard__NativeArray__nullable__standard__hash_collection__HashMapNode__nit__MClass__poset__POSetElement__nit__MClass = {
+788,
+"NativeArray[nullable HashMapNode[MClass, POSetElement[MClass]]]", /* class_name_string */
+5,
+0,
+&resolution_table_standard__NativeArray__nullable__standard__hash_collection__HashMapNode__nit__MClass__poset__POSetElement__nit__MClass,
+6,
+{
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+788, /* NativeArray[nullable HashMapNode[MClass, POSetElement[MClass]]] */
+},
+};
+const struct types resolution_table_standard__NativeArray__nullable__standard__hash_collection__HashMapNode__nit__MClass__poset__POSetElement__nit__MClass = {
+0, /* dummy */
+{
+&type_nullable__standard__hash_collection__HashMapNode__nit__MClass__poset__POSetElement__nit__MClass, /* E: nullable HashMapNode[MClass, POSetElement[MClass]] */
+&type_standard__NativeArray__nullable__standard__hash_collection__HashMapNode__nit__MClass__poset__POSetElement__nit__MClass, /* NativeArray[E]: NativeArray[nullable HashMapNode[MClass, POSetElement[MClass]]] */
+}
+};
+/* runtime type NativeArray[nullable HashMapNode[MType, POSetElement[MType]]] */
+const struct type type_standard__NativeArray__nullable__standard__hash_collection__HashMapNode__nit__MType__poset__POSetElement__nit__MType = {
+789,
+"NativeArray[nullable HashMapNode[MType, POSetElement[MType]]]", /* class_name_string */
+5,
+0,
+&resolution_table_standard__NativeArray__nullable__standard__hash_collection__HashMapNode__nit__MType__poset__POSetElement__nit__MType,
+6,
+{
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+789, /* NativeArray[nullable HashMapNode[MType, POSetElement[MType]]] */
+},
+};
+const struct types resolution_table_standard__NativeArray__nullable__standard__hash_collection__HashMapNode__nit__MType__poset__POSetElement__nit__MType = {
+0, /* dummy */
+{
+&type_nullable__standard__hash_collection__HashMapNode__nit__MType__poset__POSetElement__nit__MType, /* E: nullable HashMapNode[MType, POSetElement[MType]] */
+&type_standard__NativeArray__nullable__standard__hash_collection__HashMapNode__nit__MType__poset__POSetElement__nit__MType, /* NativeArray[E]: NativeArray[nullable HashMapNode[MType, POSetElement[MType]]] */
+}
+};
+/* runtime type NativeArray[nullable HashMapNode[MType, Set[MType]]] */
+const struct type type_standard__NativeArray__nullable__standard__hash_collection__HashMapNode__nit__MType__standard__Set__nit__MType = {
+790,
+"NativeArray[nullable HashMapNode[MType, Set[MType]]]", /* class_name_string */
+5,
+0,
+&resolution_table_standard__NativeArray__nullable__standard__hash_collection__HashMapNode__nit__MType__standard__Set__nit__MType,
+6,
+{
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+790, /* NativeArray[nullable HashMapNode[MType, Set[MType]]] */
+},
+};
+const struct types resolution_table_standard__NativeArray__nullable__standard__hash_collection__HashMapNode__nit__MType__standard__Set__nit__MType = {
+0, /* dummy */
+{
+&type_nullable__standard__hash_collection__HashMapNode__nit__MType__standard__Set__nit__MType, /* E: nullable HashMapNode[MType, Set[MType]] */
+&type_standard__NativeArray__nullable__standard__hash_collection__HashMapNode__nit__MType__standard__Set__nit__MType, /* NativeArray[E]: NativeArray[nullable HashMapNode[MType, Set[MType]]] */
+}
+};
+/* runtime type NativeArray[nullable HashSetNode[Phase]] */
+const struct type type_standard__NativeArray__nullable__standard__hash_collection__HashSetNode__nit__Phase = {
+1255,
+"NativeArray[nullable HashSetNode[Phase]]", /* class_name_string */
+6,
+0,
+&resolution_table_standard__NativeArray__nullable__standard__hash_collection__HashSetNode__nit__Phase,
+7,
+{
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+761, /* NativeArray[nullable HashSetNode[Object]] */
+1255, /* NativeArray[nullable HashSetNode[Phase]] */
+},
+};
+const struct types resolution_table_standard__NativeArray__nullable__standard__hash_collection__HashSetNode__nit__Phase = {
+0, /* dummy */
+{
+&type_nullable__standard__hash_collection__HashSetNode__nit__Phase, /* E: nullable HashSetNode[Phase] */
+&type_standard__NativeArray__nullable__standard__hash_collection__HashSetNode__nit__Phase, /* NativeArray[E]: NativeArray[nullable HashSetNode[Phase]] */
+}
+};
+/* runtime type NativeArray[nullable HashMapNode[MType, HashMap[String, nullable MProperty]]] */
+const struct type type_standard__NativeArray__nullable__standard__hash_collection__HashMapNode__nit__MType__standard__HashMap__standard__String__nullable__nit__MProperty = {
+791,
+"NativeArray[nullable HashMapNode[MType, HashMap[String, nullable MProperty]]]", /* class_name_string */
+5,
+0,
+&resolution_table_standard__NativeArray__nullable__standard__hash_collection__HashMapNode__nit__MType__standard__HashMap__standard__String__nullable__nit__MProperty,
+6,
+{
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+791, /* NativeArray[nullable HashMapNode[MType, HashMap[String, nullable MProperty]]] */
+},
+};
+const struct types resolution_table_standard__NativeArray__nullable__standard__hash_collection__HashMapNode__nit__MType__standard__HashMap__standard__String__nullable__nit__MProperty = {
+0, /* dummy */
+{
+&type_nullable__standard__hash_collection__HashMapNode__nit__MType__standard__HashMap__standard__String__nullable__nit__MProperty, /* E: nullable HashMapNode[MType, HashMap[String, nullable MProperty]] */
+&type_standard__NativeArray__nullable__standard__hash_collection__HashMapNode__nit__MType__standard__HashMap__standard__String__nullable__nit__MProperty, /* NativeArray[E]: NativeArray[nullable HashMapNode[MType, HashMap[String, nullable MProperty]]] */
+}
+};
+/* runtime type NativeArray[nullable HashMapNode[String, nullable MProperty]] */
+const struct type type_standard__NativeArray__nullable__standard__hash_collection__HashMapNode__standard__String__nullable__nit__MProperty = {
+792,
+"NativeArray[nullable HashMapNode[String, nullable MProperty]]", /* class_name_string */
+5,
+0,
+&resolution_table_standard__NativeArray__nullable__standard__hash_collection__HashMapNode__standard__String__nullable__nit__MProperty,
+6,
+{
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+792, /* NativeArray[nullable HashMapNode[String, nullable MProperty]] */
+},
+};
+const struct types resolution_table_standard__NativeArray__nullable__standard__hash_collection__HashMapNode__standard__String__nullable__nit__MProperty = {
+0, /* dummy */
+{
+&type_nullable__standard__hash_collection__HashMapNode__standard__String__nullable__nit__MProperty, /* E: nullable HashMapNode[String, nullable MProperty] */
+&type_standard__NativeArray__nullable__standard__hash_collection__HashMapNode__standard__String__nullable__nit__MProperty, /* NativeArray[E]: NativeArray[nullable HashMapNode[String, nullable MProperty]] */
+}
+};
+/* runtime type NativeArray[nullable HashSetNode[MGroup]] */
+const struct type type_standard__NativeArray__nullable__standard__hash_collection__HashSetNode__nit__MGroup = {
+1256,
+"NativeArray[nullable HashSetNode[MGroup]]", /* class_name_string */
+6,
+0,
+&resolution_table_standard__NativeArray__nullable__standard__hash_collection__HashSetNode__nit__MGroup,
+7,
+{
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+761, /* NativeArray[nullable HashSetNode[Object]] */
+1256, /* NativeArray[nullable HashSetNode[MGroup]] */
+},
+};
+const struct types resolution_table_standard__NativeArray__nullable__standard__hash_collection__HashSetNode__nit__MGroup = {
+0, /* dummy */
+{
+&type_nullable__standard__hash_collection__HashSetNode__nit__MGroup, /* E: nullable HashSetNode[MGroup] */
+&type_standard__NativeArray__nullable__standard__hash_collection__HashSetNode__nit__MGroup, /* NativeArray[E]: NativeArray[nullable HashSetNode[MGroup]] */
+}
+};
+/* runtime type NativeArray[nullable HashMapNode[MClass, Set[MClass]]] */
+const struct type type_standard__NativeArray__nullable__standard__hash_collection__HashMapNode__nit__MClass__standard__Set__nit__MClass = {
+793,
+"NativeArray[nullable HashMapNode[MClass, Set[MClass]]]", /* class_name_string */
+5,
+0,
+&resolution_table_standard__NativeArray__nullable__standard__hash_collection__HashMapNode__nit__MClass__standard__Set__nit__MClass,
+6,
+{
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+793, /* NativeArray[nullable HashMapNode[MClass, Set[MClass]]] */
+},
+};
+const struct types resolution_table_standard__NativeArray__nullable__standard__hash_collection__HashMapNode__nit__MClass__standard__Set__nit__MClass = {
+0, /* dummy */
+{
+&type_nullable__standard__hash_collection__HashMapNode__nit__MClass__standard__Set__nit__MClass, /* E: nullable HashMapNode[MClass, Set[MClass]] */
+&type_standard__NativeArray__nullable__standard__hash_collection__HashMapNode__nit__MClass__standard__Set__nit__MClass, /* NativeArray[E]: NativeArray[nullable HashMapNode[MClass, Set[MClass]]] */
+}
+};
+/* runtime type NativeArray[nullable HashMapNode[MModule, HashMap[MType, Array[MMethodDef]]]] */
+const struct type type_standard__NativeArray__nullable__standard__hash_collection__HashMapNode__nit__MModule__standard__HashMap__nit__MType__standard__Array__nit__MMethodDef = {
+794,
+"NativeArray[nullable HashMapNode[MModule, HashMap[MType, Array[MMethodDef]]]]", /* class_name_string */
+5,
+0,
+&resolution_table_standard__NativeArray__nullable__standard__hash_collection__HashMapNode__nit__MModule__standard__HashMap__nit__MType__standard__Array__nit__MMethodDef,
+6,
+{
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+794, /* NativeArray[nullable HashMapNode[MModule, HashMap[MType, Array[MMethodDef]]]] */
+},
+};
+const struct types resolution_table_standard__NativeArray__nullable__standard__hash_collection__HashMapNode__nit__MModule__standard__HashMap__nit__MType__standard__Array__nit__MMethodDef = {
+0, /* dummy */
+{
+&type_nullable__standard__hash_collection__HashMapNode__nit__MModule__standard__HashMap__nit__MType__standard__Array__nit__MMethodDef, /* E: nullable HashMapNode[MModule, HashMap[MType, Array[MMethodDef]]] */
+&type_standard__NativeArray__nullable__standard__hash_collection__HashMapNode__nit__MModule__standard__HashMap__nit__MType__standard__Array__nit__MMethodDef, /* NativeArray[E]: NativeArray[nullable HashMapNode[MModule, HashMap[MType, Array[MMethodDef]]]] */
+}
+};
+/* runtime type NativeArray[nullable HashMapNode[MType, Array[MMethodDef]]] */
+const struct type type_standard__NativeArray__nullable__standard__hash_collection__HashMapNode__nit__MType__standard__Array__nit__MMethodDef = {
+795,
+"NativeArray[nullable HashMapNode[MType, Array[MMethodDef]]]", /* class_name_string */
+5,
+0,
+&resolution_table_standard__NativeArray__nullable__standard__hash_collection__HashMapNode__nit__MType__standard__Array__nit__MMethodDef,
+6,
+{
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+795, /* NativeArray[nullable HashMapNode[MType, Array[MMethodDef]]] */
+},
+};
+const struct types resolution_table_standard__NativeArray__nullable__standard__hash_collection__HashMapNode__nit__MType__standard__Array__nit__MMethodDef = {
+0, /* dummy */
+{
+&type_nullable__standard__hash_collection__HashMapNode__nit__MType__standard__Array__nit__MMethodDef, /* E: nullable HashMapNode[MType, Array[MMethodDef]] */
+&type_standard__NativeArray__nullable__standard__hash_collection__HashMapNode__nit__MType__standard__Array__nit__MMethodDef, /* NativeArray[E]: NativeArray[nullable HashMapNode[MType, Array[MMethodDef]]] */
+}
+};
+/* runtime type NativeArray[nullable HashMapNode[MModule, HashMap[MType, Array[MAttributeDef]]]] */
+const struct type type_standard__NativeArray__nullable__standard__hash_collection__HashMapNode__nit__MModule__standard__HashMap__nit__MType__standard__Array__nit__MAttributeDef = {
+796,
+"NativeArray[nullable HashMapNode[MModule, HashMap[MType, Array[MAttributeDef]]]]", /* class_name_string */
+5,
+0,
+&resolution_table_standard__NativeArray__nullable__standard__hash_collection__HashMapNode__nit__MModule__standard__HashMap__nit__MType__standard__Array__nit__MAttributeDef,
+6,
+{
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+796, /* NativeArray[nullable HashMapNode[MModule, HashMap[MType, Array[MAttributeDef]]]] */
+},
+};
+const struct types resolution_table_standard__NativeArray__nullable__standard__hash_collection__HashMapNode__nit__MModule__standard__HashMap__nit__MType__standard__Array__nit__MAttributeDef = {
+0, /* dummy */
+{
+&type_nullable__standard__hash_collection__HashMapNode__nit__MModule__standard__HashMap__nit__MType__standard__Array__nit__MAttributeDef, /* E: nullable HashMapNode[MModule, HashMap[MType, Array[MAttributeDef]]] */
+&type_standard__NativeArray__nullable__standard__hash_collection__HashMapNode__nit__MModule__standard__HashMap__nit__MType__standard__Array__nit__MAttributeDef, /* NativeArray[E]: NativeArray[nullable HashMapNode[MModule, HashMap[MType, Array[MAttributeDef]]]] */
+}
+};
+/* runtime type NativeArray[nullable HashMapNode[MType, Array[MAttributeDef]]] */
+const struct type type_standard__NativeArray__nullable__standard__hash_collection__HashMapNode__nit__MType__standard__Array__nit__MAttributeDef = {
+797,
+"NativeArray[nullable HashMapNode[MType, Array[MAttributeDef]]]", /* class_name_string */
+5,
+0,
+&resolution_table_standard__NativeArray__nullable__standard__hash_collection__HashMapNode__nit__MType__standard__Array__nit__MAttributeDef,
+6,
+{
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+797, /* NativeArray[nullable HashMapNode[MType, Array[MAttributeDef]]] */
+},
+};
+const struct types resolution_table_standard__NativeArray__nullable__standard__hash_collection__HashMapNode__nit__MType__standard__Array__nit__MAttributeDef = {
+0, /* dummy */
+{
+&type_nullable__standard__hash_collection__HashMapNode__nit__MType__standard__Array__nit__MAttributeDef, /* E: nullable HashMapNode[MType, Array[MAttributeDef]] */
+&type_standard__NativeArray__nullable__standard__hash_collection__HashMapNode__nit__MType__standard__Array__nit__MAttributeDef, /* NativeArray[E]: NativeArray[nullable HashMapNode[MType, Array[MAttributeDef]]] */
+}
+};
+/* runtime type NativeArray[nullable HashMapNode[MModule, HashMap[MType, Array[MVirtualTypeDef]]]] */
+const struct type type_standard__NativeArray__nullable__standard__hash_collection__HashMapNode__nit__MModule__standard__HashMap__nit__MType__standard__Array__nit__MVirtualTypeDef = {
+798,
+"NativeArray[nullable HashMapNode[MModule, HashMap[MType, Array[MVirtualTypeDef]]]]", /* class_name_string */
+5,
+0,
+&resolution_table_standard__NativeArray__nullable__standard__hash_collection__HashMapNode__nit__MModule__standard__HashMap__nit__MType__standard__Array__nit__MVirtualTypeDef,
+6,
+{
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+798, /* NativeArray[nullable HashMapNode[MModule, HashMap[MType, Array[MVirtualTypeDef]]]] */
+},
+};
+const struct types resolution_table_standard__NativeArray__nullable__standard__hash_collection__HashMapNode__nit__MModule__standard__HashMap__nit__MType__standard__Array__nit__MVirtualTypeDef = {
+0, /* dummy */
+{
+&type_nullable__standard__hash_collection__HashMapNode__nit__MModule__standard__HashMap__nit__MType__standard__Array__nit__MVirtualTypeDef, /* E: nullable HashMapNode[MModule, HashMap[MType, Array[MVirtualTypeDef]]] */
+&type_standard__NativeArray__nullable__standard__hash_collection__HashMapNode__nit__MModule__standard__HashMap__nit__MType__standard__Array__nit__MVirtualTypeDef, /* NativeArray[E]: NativeArray[nullable HashMapNode[MModule, HashMap[MType, Array[MVirtualTypeDef]]]] */
+}
+};
+/* runtime type NativeArray[nullable HashMapNode[MType, Array[MVirtualTypeDef]]] */
+const struct type type_standard__NativeArray__nullable__standard__hash_collection__HashMapNode__nit__MType__standard__Array__nit__MVirtualTypeDef = {
+799,
+"NativeArray[nullable HashMapNode[MType, Array[MVirtualTypeDef]]]", /* class_name_string */
+5,
+0,
+&resolution_table_standard__NativeArray__nullable__standard__hash_collection__HashMapNode__nit__MType__standard__Array__nit__MVirtualTypeDef,
+6,
+{
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+799, /* NativeArray[nullable HashMapNode[MType, Array[MVirtualTypeDef]]] */
+},
+};
+const struct types resolution_table_standard__NativeArray__nullable__standard__hash_collection__HashMapNode__nit__MType__standard__Array__nit__MVirtualTypeDef = {
+0, /* dummy */
+{
+&type_nullable__standard__hash_collection__HashMapNode__nit__MType__standard__Array__nit__MVirtualTypeDef, /* E: nullable HashMapNode[MType, Array[MVirtualTypeDef]] */
+&type_standard__NativeArray__nullable__standard__hash_collection__HashMapNode__nit__MType__standard__Array__nit__MVirtualTypeDef, /* NativeArray[E]: NativeArray[nullable HashMapNode[MType, Array[MVirtualTypeDef]]] */
+}
+};
+/* runtime type Comparable */
+const struct type type_standard__Comparable = {
+532,
+"Comparable", /* class_name_string */
+6,
+0,
+NULL, /*DEAD*/
+0, {}, /*DEAD TYPE*/
+};
+/* runtime type ArrayMap[MClass, AType] */
+const struct type type_standard__ArrayMap__nit__MClass__nit__AType = {
+800,
+"ArrayMap[MClass, AType]", /* class_name_string */
+5,
+0,
+&resolution_table_standard__ArrayMap__nit__MClass__nit__AType,
+6,
+{
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+800, /* ArrayMap[MClass, AType] */
+},
+};
+const struct types resolution_table_standard__ArrayMap__nit__MClass__nit__AType = {
+0, /* dummy */
+{
+&type_standard__array__ArrayMapKeys__nit__MClass__nit__AType, /* ArrayMapKeys[K, E]: ArrayMapKeys[MClass, AType] */
+&type_standard__array__ArrayMapValues__nit__MClass__nit__AType, /* ArrayMapValues[K, E]: ArrayMapValues[MClass, AType] */
+&type_standard__Array__standard__Couple__nit__MClass__nit__AType, /* Array[Couple[K, E]]: Array[Couple[MClass, AType]] */
+&type_nit__MClass, /* K: MClass */
+&type_nit__AType, /* E: AType */
+&type_standard__Couple__nit__MClass__nit__AType, /* Couple[K, E]: Couple[MClass, AType] */
+&type_standard__abstract_collection__CoupleMapIterator__nit__MClass__nit__AType, /* CoupleMapIterator[K, V]: CoupleMapIterator[MClass, AType] */
+NULL, /* empty */
+NULL, /* empty */
+&type_nit__MClass, /* K: MClass */
+}
+};
+/* runtime type nullable ListNode[MMethodDef] */
+const struct type type_nullable__standard__list__ListNode__nit__MMethodDef = {
+533,
+"nullable ListNode[MMethodDef]", /* class_name_string */
+0,
+1,
+NULL, /*DEAD*/
+0, {}, /*DEAD TYPE*/
+};
+/* runtime type nullable ListNode[CodeFile] */
+const struct type type_nullable__standard__list__ListNode__nit__CodeFile = {
+534,
+"nullable ListNode[CodeFile]", /* class_name_string */
+0,
+1,
+NULL, /*DEAD*/
+0, {}, /*DEAD TYPE*/
+};
+/* runtime type nullable ListNode[ANode] */
+const struct type type_nullable__standard__list__ListNode__nit__ANode = {
+535,
+"nullable ListNode[ANode]", /* class_name_string */
+0,
+1,
+NULL, /*DEAD*/
+0, {}, /*DEAD TYPE*/
+};
+/* runtime type nullable ListNode[MClassType] */
+const struct type type_nullable__standard__list__ListNode__nit__MClassType = {
+536,
+"nullable ListNode[MClassType]", /* class_name_string */
+0,
+1,
+NULL, /*DEAD*/
+0, {}, /*DEAD TYPE*/
+};
+/* runtime type nullable ListNode[String] */
+const struct type type_nullable__standard__list__ListNode__standard__String = {
+537,
+"nullable ListNode[String]", /* class_name_string */
+0,
+1,
+NULL, /*DEAD*/
+0, {}, /*DEAD TYPE*/
+};
+/* runtime type nullable ListNode[Scope] */
+const struct type type_nullable__standard__list__ListNode__nit__scope__Scope = {
+538,
+"nullable ListNode[Scope]", /* class_name_string */
+0,
+1,
+NULL, /*DEAD*/
+0, {}, /*DEAD TYPE*/
+};
+/* runtime type List[MMethodDef] */
+const struct type type_standard__List__nit__MMethodDef = {
+2295,
+"List[MMethodDef]", /* class_name_string */
+9,
+0,
+&resolution_table_standard__List__nit__MMethodDef,
+10,
+{
+-1, /* empty */
+2, /* SequenceRead[nullable Object] */
+176, /* Collection[MMethodDef] */
+-1, /* empty */
+139, /* Object */
+276, /* Collection[MPropDef] */
+179, /* Collection[Object] */
+185, /* Collection[PropertyLayoutElement] */
+291, /* Collection[nullable MPropDef] */
+2295, /* List[MMethodDef] */
+},
+};
+const struct types resolution_table_standard__List__nit__MMethodDef = {
+0, /* dummy */
+{
+&type_nit__MMethodDef, /* E: MMethodDef */
+&type_standard__list__ListNode__nit__MMethodDef, /* ListNode[E]: ListNode[MMethodDef] */
+&type_standard__ListIterator__nit__MMethodDef, /* ListIterator[E]: ListIterator[MMethodDef] */
+&type_nullable__standard__list__ListNode__nit__MMethodDef, /* nullable ListNode[E]: nullable ListNode[MMethodDef] */
+NULL, /* empty */
+NULL, /* empty */
+&type_nit__MMethodDef, /* E: MMethodDef */
+&type_standard__Collection__nit__MMethodDef, /* Collection[E]: Collection[MMethodDef] */
+&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] */
+&type_nit__MMethodDef, /* E: MMethodDef */
+}
+};
+/* runtime type List[CodeFile] */
+const struct type type_standard__List__nit__CodeFile = {
+2005,
+"List[CodeFile]", /* class_name_string */
+7,
+0,
+&resolution_table_standard__List__nit__CodeFile,
+8,
+{
+-1, /* empty */
+2, /* SequenceRead[nullable Object] */
+305, /* Collection[CodeFile] */
+-1, /* empty */
+139, /* Object */
+-1, /* empty */
+179, /* Collection[Object] */
+2005, /* List[CodeFile] */
+},
+};
+const struct types resolution_table_standard__List__nit__CodeFile = {
+0, /* dummy */
+{
+&type_nit__CodeFile, /* E: CodeFile */
+&type_standard__list__ListNode__nit__CodeFile, /* ListNode[E]: ListNode[CodeFile] */
+&type_standard__ListIterator__nit__CodeFile, /* ListIterator[E]: ListIterator[CodeFile] */
+&type_nullable__standard__list__ListNode__nit__CodeFile, /* nullable ListNode[E]: nullable ListNode[CodeFile] */
+NULL, /* empty */
+NULL, /* empty */
+&type_nit__CodeFile, /* E: CodeFile */
+&type_standard__Collection__nit__CodeFile, /* Collection[E]: Collection[CodeFile] */
+&type_standard__Collection__nit__CodeFile, /* Collection[E]: Collection[CodeFile] */
+&type_nit__CodeFile, /* E: CodeFile */
+&type_nit__CodeFile, /* E: CodeFile */
+&type_standard__Collection__nit__CodeFile, /* Collection[E]: Collection[CodeFile] */
+&type_standard__Array__nit__CodeFile, /* Array[E]: Array[CodeFile] */
+&type_nit__CodeFile, /* E: CodeFile */
+}
+};
+/* runtime type List[ANode] */
+const struct type type_standard__List__nit__ANode = {
+2006,
+"List[ANode]", /* class_name_string */
+7,
+0,
+&resolution_table_standard__List__nit__ANode,
+8,
+{
+-1, /* empty */
+2, /* SequenceRead[nullable Object] */
+-1, /* empty */
+181, /* Collection[ANode] */
+139, /* Object */
+-1, /* empty */
+179, /* Collection[Object] */
+2006, /* List[ANode] */
+},
+};
+const struct types resolution_table_standard__List__nit__ANode = {
+0, /* dummy */
+{
+&type_nit__ANode, /* E: ANode */
+&type_standard__list__ListNode__nit__ANode, /* ListNode[E]: ListNode[ANode] */
+&type_standard__ListIterator__nit__ANode, /* ListIterator[E]: ListIterator[ANode] */
+&type_nullable__standard__list__ListNode__nit__ANode, /* nullable ListNode[E]: nullable ListNode[ANode] */
+NULL, /* empty */
+NULL, /* empty */
+&type_nit__ANode, /* E: ANode */
+&type_standard__Collection__nit__ANode, /* Collection[E]: Collection[ANode] */
+&type_standard__Collection__nit__ANode, /* Collection[E]: Collection[ANode] */
+&type_nit__ANode, /* E: ANode */
+&type_nit__ANode, /* E: ANode */
+&type_standard__Collection__nit__ANode, /* Collection[E]: Collection[ANode] */
+&type_standard__Array__nit__ANode, /* Array[E]: Array[ANode] */
+&type_nit__ANode, /* E: ANode */
+}
+};
+/* runtime type List[MClassType] */
+const struct type type_standard__List__nit__MClassType = {
+2255,
+"List[MClassType]", /* class_name_string */
+8,
+0,
+&resolution_table_standard__List__nit__MClassType,
+9,
+{
+-1, /* empty */
+2, /* SequenceRead[nullable Object] */
+-1, /* empty */
+173, /* Collection[MClassType] */
+139, /* Object */
+175, /* Collection[MType] */
+179, /* Collection[Object] */
+298, /* Collection[nullable MType] */
+2255, /* List[MClassType] */
+},
+};
+const struct types resolution_table_standard__List__nit__MClassType = {
+0, /* dummy */
+{
+&type_nit__MClassType, /* E: MClassType */
+&type_standard__list__ListNode__nit__MClassType, /* ListNode[E]: ListNode[MClassType] */
+&type_standard__ListIterator__nit__MClassType, /* ListIterator[E]: ListIterator[MClassType] */
+&type_nullable__standard__list__ListNode__nit__MClassType, /* nullable ListNode[E]: nullable ListNode[MClassType] */
+NULL, /* empty */
+NULL, /* empty */
+&type_nit__MClassType, /* E: MClassType */
+&type_standard__Collection__nit__MClassType, /* Collection[E]: Collection[MClassType] */
+&type_standard__Collection__nit__MClassType, /* Collection[E]: Collection[MClassType] */
+&type_nit__MClassType, /* E: MClassType */
+&type_nit__MClassType, /* E: MClassType */
+&type_standard__Collection__nit__MClassType, /* Collection[E]: Collection[MClassType] */
+&type_standard__Array__nit__MClassType, /* Array[E]: Array[MClassType] */
+&type_nit__MClassType, /* E: MClassType */
+}
+};
+/* runtime type List[String] */
+const struct type type_standard__List__standard__String = {
+2256,
+"List[String]", /* class_name_string */
+8,
+0,
+&resolution_table_standard__List__standard__String,
+9,
+{
+-1, /* empty */
+2, /* SequenceRead[nullable Object] */
+180, /* Collection[String] */
+-1, /* empty */
+139, /* Object */
+280, /* Collection[Text] */
+179, /* Collection[Object] */
+292, /* Collection[Streamable] */
+2256, /* List[String] */
+},
+};
+const struct types resolution_table_standard__List__standard__String = {
+0, /* dummy */
+{
+&type_standard__String, /* E: String */
+&type_standard__list__ListNode__standard__String, /* ListNode[E]: ListNode[String] */
+&type_standard__ListIterator__standard__String, /* ListIterator[E]: ListIterator[String] */
+&type_nullable__standard__list__ListNode__standard__String, /* nullable ListNode[E]: nullable ListNode[String] */
+NULL, /* empty */
+NULL, /* empty */
+&type_standard__String, /* E: String */
+&type_standard__Collection__standard__String, /* Collection[E]: Collection[String] */
+&type_standard__Collection__standard__String, /* Collection[E]: Collection[String] */
+&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] */
+&type_standard__String, /* E: String */
+}
+};
+/* runtime type List[Scope] */
+const struct type type_standard__List__nit__scope__Scope = {
+2007,
+"List[Scope]", /* class_name_string */
+7,
+0,
+&resolution_table_standard__List__nit__scope__Scope,
+8,
+{
+-1, /* empty */
+2, /* SequenceRead[nullable Object] */
+310, /* Collection[Scope] */
+-1, /* empty */
+139, /* Object */
+-1, /* empty */
+179, /* Collection[Object] */
+2007, /* List[Scope] */
+},
+};
+const struct types resolution_table_standard__List__nit__scope__Scope = {
+0, /* dummy */
+{
+&type_nit__scope__Scope, /* E: Scope */
+&type_standard__list__ListNode__nit__scope__Scope, /* ListNode[E]: ListNode[Scope] */
+&type_standard__ListIterator__nit__scope__Scope, /* ListIterator[E]: ListIterator[Scope] */
+&type_nullable__standard__list__ListNode__nit__scope__Scope, /* nullable ListNode[E]: nullable ListNode[Scope] */
+NULL, /* empty */
+NULL, /* empty */
+&type_nit__scope__Scope, /* E: Scope */
+&type_standard__Collection__nit__scope__Scope, /* Collection[E]: Collection[Scope] */
+&type_standard__Collection__nit__scope__Scope, /* Collection[E]: Collection[Scope] */
+&type_nit__scope__Scope, /* E: Scope */
+&type_nit__scope__Scope, /* E: Scope */
+&type_standard__Collection__nit__scope__Scope, /* Collection[E]: Collection[Scope] */
+&type_standard__Array__nit__scope__Scope, /* Array[E]: Array[Scope] */
+&type_nit__scope__Scope, /* E: Scope */
+}
+};
+/* runtime type ListNode[MMethodDef] */
+const struct type type_standard__list__ListNode__nit__MMethodDef = {
+2302,
+"ListNode[MMethodDef]", /* class_name_string */
+9,
+0,
+&resolution_table_standard__list__ListNode__nit__MMethodDef,
+10,
+{
+533, /* nullable ListNode[MMethodDef] */
+544, /* Container[MMethodDef] */
+176, /* Collection[MMethodDef] */
+-1, /* empty */
+139, /* Object */
+276, /* Collection[MPropDef] */
+179, /* Collection[Object] */
+185, /* Collection[PropertyLayoutElement] */
+291, /* Collection[nullable MPropDef] */
+2302, /* ListNode[MMethodDef] */
+},
+};
+const struct types resolution_table_standard__list__ListNode__nit__MMethodDef = {
+0, /* dummy */
+{
+&type_nullable__standard__list__ListNode__nit__MMethodDef, /* nullable ListNode[E]: nullable ListNode[MMethodDef] */
+&type_nit__MMethodDef, /* E: MMethodDef */
+&type_standard__abstract_collection__ContainerIterator__nit__MMethodDef, /* ContainerIterator[E]: ContainerIterator[MMethodDef] */
+NULL, /* empty */
+NULL, /* empty */
+NULL, /* empty */
+NULL, /* empty */
+NULL, /* empty */
+NULL, /* empty */
+NULL, /* empty */
+&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 ListNode[CodeFile] */
+const struct type type_standard__list__ListNode__nit__CodeFile = {
+2105,
+"ListNode[CodeFile]", /* class_name_string */
+7,
+0,
+&resolution_table_standard__list__ListNode__nit__CodeFile,
+8,
+{
+534, /* nullable ListNode[CodeFile] */
+545, /* Container[CodeFile] */
+305, /* Collection[CodeFile] */
+-1, /* empty */
+139, /* Object */
+-1, /* empty */
+179, /* Collection[Object] */
+2105, /* ListNode[CodeFile] */
+},
+};
+const struct types resolution_table_standard__list__ListNode__nit__CodeFile = {
+0, /* dummy */
+{
+&type_nullable__standard__list__ListNode__nit__CodeFile, /* nullable ListNode[E]: nullable ListNode[CodeFile] */
+&type_nit__CodeFile, /* E: CodeFile */
+&type_standard__abstract_collection__ContainerIterator__nit__CodeFile, /* ContainerIterator[E]: ContainerIterator[CodeFile] */
+NULL, /* empty */
+NULL, /* empty */
+NULL, /* empty */
+NULL, /* empty */
+NULL, /* empty */
+NULL, /* empty */
+NULL, /* empty */
+&type_nit__CodeFile, /* E: CodeFile */
+&type_standard__Collection__nit__CodeFile, /* Collection[E]: Collection[CodeFile] */
+&type_standard__Array__nit__CodeFile, /* Array[E]: Array[CodeFile] */
+}
+};
+/* runtime type ListNode[ANode] */
+const struct type type_standard__list__ListNode__nit__ANode = {
+2106,
+"ListNode[ANode]", /* class_name_string */
+7,
+0,
+&resolution_table_standard__list__ListNode__nit__ANode,
+8,
+{
+535, /* nullable ListNode[ANode] */
+546, /* Container[ANode] */
+-1, /* empty */
+181, /* Collection[ANode] */
+139, /* Object */
+-1, /* empty */
+179, /* Collection[Object] */
+2106, /* ListNode[ANode] */
+},
+};
+const struct types resolution_table_standard__list__ListNode__nit__ANode = {
+0, /* dummy */
+{
+&type_nullable__standard__list__ListNode__nit__ANode, /* nullable ListNode[E]: nullable ListNode[ANode] */
+&type_nit__ANode, /* E: ANode */
+&type_standard__abstract_collection__ContainerIterator__nit__ANode, /* ContainerIterator[E]: ContainerIterator[ANode] */
+NULL, /* empty */
+NULL, /* empty */
+NULL, /* empty */
+NULL, /* empty */
+NULL, /* empty */
+NULL, /* empty */
+NULL, /* empty */
+&type_nit__ANode, /* E: ANode */
+&type_standard__Collection__nit__ANode, /* Collection[E]: Collection[ANode] */
+&type_standard__Array__nit__ANode, /* Array[E]: Array[ANode] */
+}
+};
+/* runtime type ListNode[MClassType] */
+const struct type type_standard__list__ListNode__nit__MClassType = {
+2296,
+"ListNode[MClassType]", /* class_name_string */
+8,
+0,
+&resolution_table_standard__list__ListNode__nit__MClassType,
+9,
+{
+536, /* nullable ListNode[MClassType] */
+547, /* Container[MClassType] */
+-1, /* empty */
+173, /* Collection[MClassType] */
+139, /* Object */
+175, /* Collection[MType] */
+179, /* Collection[Object] */
+298, /* Collection[nullable MType] */
+2296, /* ListNode[MClassType] */
+},
+};
+const struct types resolution_table_standard__list__ListNode__nit__MClassType = {
+0, /* dummy */
+{
+&type_nullable__standard__list__ListNode__nit__MClassType, /* nullable ListNode[E]: nullable ListNode[MClassType] */
+&type_nit__MClassType, /* E: MClassType */
+&type_standard__abstract_collection__ContainerIterator__nit__MClassType, /* ContainerIterator[E]: ContainerIterator[MClassType] */
+NULL, /* empty */
+NULL, /* empty */
+NULL, /* empty */
+NULL, /* empty */
+NULL, /* empty */
+NULL, /* empty */
+NULL, /* empty */
+&type_nit__MClassType, /* E: MClassType */
+&type_standard__Collection__nit__MClassType, /* Collection[E]: Collection[MClassType] */
+&type_standard__Array__nit__MClassType, /* Array[E]: Array[MClassType] */
+}
+};
+/* runtime type ListNode[String] */
+const struct type type_standard__list__ListNode__standard__String = {
+2297,
+"ListNode[String]", /* class_name_string */
+8,
+0,
+&resolution_table_standard__list__ListNode__standard__String,
+9,
+{
+537, /* nullable ListNode[String] */
+548, /* Container[String] */
+180, /* Collection[String] */
+-1, /* empty */
+139, /* Object */
+280, /* Collection[Text] */
+179, /* Collection[Object] */
+292, /* Collection[Streamable] */
+2297, /* ListNode[String] */
+},
+};
+const struct types resolution_table_standard__list__ListNode__standard__String = {
+0, /* dummy */
+{
+&type_nullable__standard__list__ListNode__standard__String, /* nullable ListNode[E]: nullable ListNode[String] */
+&type_standard__String, /* E: String */
+&type_standard__abstract_collection__ContainerIterator__standard__String, /* ContainerIterator[E]: ContainerIterator[String] */
+NULL, /* empty */
+NULL, /* empty */
+NULL, /* empty */
+NULL, /* empty */
+NULL, /* empty */
+NULL, /* empty */
+NULL, /* empty */
+&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 ListNode[Scope] */
+const struct type type_standard__list__ListNode__nit__scope__Scope = {
+2107,
+"ListNode[Scope]", /* class_name_string */
+7,
+0,
+&resolution_table_standard__list__ListNode__nit__scope__Scope,
+8,
+{
+538, /* nullable ListNode[Scope] */
+549, /* Container[Scope] */
+310, /* Collection[Scope] */
+-1, /* empty */
+139, /* Object */
+-1, /* empty */
+179, /* Collection[Object] */
+2107, /* ListNode[Scope] */
+},
+};
+const struct types resolution_table_standard__list__ListNode__nit__scope__Scope = {
+0, /* dummy */
+{
+&type_nullable__standard__list__ListNode__nit__scope__Scope, /* nullable ListNode[E]: nullable ListNode[Scope] */
+&type_nit__scope__Scope, /* E: Scope */
+&type_standard__abstract_collection__ContainerIterator__nit__scope__Scope, /* ContainerIterator[E]: ContainerIterator[Scope] */
+NULL, /* empty */
+NULL, /* empty */
+NULL, /* empty */
+NULL, /* empty */
+NULL, /* empty */
+NULL, /* empty */
+NULL, /* empty */
+&type_nit__scope__Scope, /* E: Scope */
+&type_standard__Collection__nit__scope__Scope, /* Collection[E]: Collection[Scope] */
+&type_standard__Array__nit__scope__Scope, /* Array[E]: Array[Scope] */
+}
+};
+/* runtime type Map[MClass, Set[MClass]] */
+const struct type type_standard__Map__nit__MClass__standard__Set__nit__MClass = {
+539,
+"Map[MClass, Set[MClass]]", /* class_name_string */
+0,
+0,
+NULL, /*DEAD*/
+0, {}, /*DEAD TYPE*/
+};
+/* runtime type Map[MClass, Set[MVirtualTypeProp]] */
+const struct type type_standard__Map__nit__MClass__standard__Set__nit__MVirtualTypeProp = {
+540,
+"Map[MClass, Set[MVirtualTypeProp]]", /* class_name_string */
+0,
+0,
+NULL, /*DEAD*/
+0, {}, /*DEAD TYPE*/
+};
+/* runtime type Map[MClass, Set[PropertyLayoutElement]] */
+const struct type type_standard__Map__nit__MClass__standard__Set__nit__PropertyLayoutElement = {
+541,
+"Map[MClass, Set[PropertyLayoutElement]]", /* class_name_string */
+1,
+0,
+NULL, /*DEAD*/
+0, {}, /*DEAD TYPE*/
+};
+/* runtime type Map[MClass, Set[MAttribute]] */
+const struct type type_standard__Map__nit__MClass__standard__Set__nit__MAttribute = {
+542,
+"Map[MClass, Set[MAttribute]]", /* class_name_string */
+0,
+0,
+NULL, /*DEAD*/
+0, {}, /*DEAD TYPE*/
+};
+/* runtime type Iterator[Couple[MClass, AType]] */
+const struct type type_standard__Iterator__standard__Couple__nit__MClass__nit__AType = {
+543,
+"Iterator[Couple[MClass, AType]]", /* class_name_string */
+0,
+0,
+NULL, /*DEAD*/
+0, {}, /*DEAD TYPE*/
+};
+/* runtime type Container[MMethodDef] */
+const struct type type_standard__Container__nit__MMethodDef = {
+544,
+"Container[MMethodDef]", /* class_name_string */
+1,
+0,
+NULL, /*DEAD*/
+0, {}, /*DEAD TYPE*/
+};
+/* runtime type Container[CodeFile] */
+const struct type type_standard__Container__nit__CodeFile = {
+545,
+"Container[CodeFile]", /* class_name_string */
+1,
+0,
+NULL, /*DEAD*/
+0, {}, /*DEAD TYPE*/
+};
+/* runtime type Container[ANode] */
+const struct type type_standard__Container__nit__ANode = {
+546,
+"Container[ANode]", /* class_name_string */
+1,
+0,
+NULL, /*DEAD*/
+0, {}, /*DEAD TYPE*/
+};
+/* runtime type Container[MClassType] */
+const struct type type_standard__Container__nit__MClassType = {
+547,
+"Container[MClassType]", /* class_name_string */
+1,
+0,
+NULL, /*DEAD*/
+0, {}, /*DEAD TYPE*/
+};
+/* runtime type Container[String] */
+const struct type type_standard__Container__standard__String = {
+548,
+"Container[String]", /* class_name_string */
+1,
+0,
+NULL, /*DEAD*/
+0, {}, /*DEAD TYPE*/
+};
+/* runtime type Container[Scope] */
+const struct type type_standard__Container__nit__scope__Scope = {
+549,
+"Container[Scope]", /* class_name_string */
+1,
+0,
+NULL, /*DEAD*/
+0, {}, /*DEAD TYPE*/
+};
+/* runtime type SeparateCompilerVisitor */
+const struct type type_nit__SeparateCompilerVisitor = {
+1257,
+"SeparateCompilerVisitor", /* class_name_string */
+5,
+0,
+&resolution_table_nit__SeparateCompilerVisitor,
+6,
+{
+664, /* AbstractCompilerVisitor */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+1257, /* SeparateCompilerVisitor */
+},
+};
+const struct types resolution_table_nit__SeparateCompilerVisitor = {
+0, /* dummy */
+{
+&type_nit__SeparateCompiler, /* COMPILER: SeparateCompiler */
+}
+};
+/* runtime type POSetConflictGraph[MClass] */
+const struct type type_nit__POSetConflictGraph__nit__MClass = {
+801,
+"POSetConflictGraph[MClass]", /* class_name_string */
+5,
+0,
+&resolution_table_nit__POSetConflictGraph__nit__MClass,
+6,
+{
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+801, /* POSetConflictGraph[MClass] */
+},
+};
+const struct types resolution_table_nit__POSetConflictGraph__nit__MClass = {
+0, /* dummy */
+{
+&type_standard__HashSet__nit__MClass, /* HashSet[E]: HashSet[MClass] */
+&type_standard__HashMap__nit__MClass__standard__Set__nit__MClass, /* HashMap[E, Set[E]]: HashMap[MClass, Set[MClass]] */
+&type_poset__POSet__nit__MClass, /* POSet[E]: POSet[MClass] */
+&type_nit__MClass, /* E: MClass */
+&type_standard__Collection__nit__MClass, /* Collection[E]: Collection[MClass] */
+}
+};
+/* runtime type POSetConflictGraph[MType] */
+const struct type type_nit__POSetConflictGraph__nit__MType = {
+802,
+"POSetConflictGraph[MType]", /* class_name_string */
+5,
+0,
+&resolution_table_nit__POSetConflictGraph__nit__MType,
+6,
+{
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+802, /* POSetConflictGraph[MType] */
+},
+};
+const struct types resolution_table_nit__POSetConflictGraph__nit__MType = {
+0, /* dummy */
+{
+&type_standard__HashSet__nit__MType, /* HashSet[E]: HashSet[MType] */
+&type_standard__HashMap__nit__MType__standard__Set__nit__MType, /* HashMap[E, Set[E]]: HashMap[MType, Set[MType]] */
+&type_poset__POSet__nit__MType, /* POSet[E]: POSet[MType] */
+&type_nit__MType, /* E: MType */
+&type_standard__Collection__nit__MType, /* Collection[E]: Collection[MType] */
+}
+};
+/* runtime type Map[MType, Set[MType]] */
+const struct type type_standard__Map__nit__MType__standard__Set__nit__MType = {
+550,
+"Map[MType, Set[MType]]", /* class_name_string */
+0,
+0,
+NULL, /*DEAD*/
+0, {}, /*DEAD TYPE*/
+};
+/* runtime type nullable MMethodDef */
+const struct type type_nullable__nit__MMethodDef = {
+551,
+"nullable MMethodDef", /* class_name_string */
+5,
+1,
+NULL, /*DEAD*/
+0, {}, /*DEAD TYPE*/
+};
+/* runtime type nullable MAttributeDef */
+const struct type type_nullable__nit__MAttributeDef = {
+552,
+"nullable MAttributeDef", /* class_name_string */
+5,
+1,
+NULL, /*DEAD*/
+0, {}, /*DEAD TYPE*/
+};
+/* runtime type nullable MVirtualTypeDef */
+const struct type type_nullable__nit__MVirtualTypeDef = {
+553,
+"nullable MVirtualTypeDef", /* class_name_string */
+5,
+1,
+NULL, /*DEAD*/
+0, {}, /*DEAD TYPE*/
+};
+/* runtime type SeparateCompiler */
+const struct type type_nit__SeparateCompiler = {
+1258,
+"SeparateCompiler", /* class_name_string */
+5,
+0,
+&resolution_table_nit__SeparateCompiler,
+6,
+{
+554, /* AbstractCompiler */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+1258, /* SeparateCompiler */
+},
+};
+const struct types resolution_table_nit__SeparateCompiler = {
+0, /* dummy */
+{
+&type_nit__SeparateCompilerVisitor, /* VISITOR: SeparateCompilerVisitor */
+}
+};
+/* runtime type AbstractCompiler */
+const struct type type_nit__AbstractCompiler = {
+554,
+"AbstractCompiler", /* class_name_string */
+0,
+0,
+NULL, /*DEAD*/
+0, {}, /*DEAD TYPE*/
+};
+/* runtime type AbstractArray[Object] */
+const struct type type_standard__AbstractArray__standard__Object = {
+555,
+"AbstractArray[Object]", /* class_name_string */
+14,
+0,
+NULL, /*DEAD*/
+0, {}, /*DEAD TYPE*/
+};
+/* runtime type AbstractArray[Message] */
+const struct type type_standard__AbstractArray__nit__Message = {
+556,
+"AbstractArray[Message]", /* class_name_string */
+7,
+0,
+NULL, /*DEAD*/
+0, {}, /*DEAD TYPE*/
+};
+/* runtime type AbstractArray[Option] */
+const struct type type_standard__AbstractArray__opts__Option = {
+557,
+"AbstractArray[Option]", /* class_name_string */
+5,
+0,
+NULL, /*DEAD*/
+0, {}, /*DEAD TYPE*/
+};
+/* runtime type AbstractArray[String] */
+const struct type type_standard__AbstractArray__standard__String = {
+558,
+"AbstractArray[String]", /* class_name_string */
+12,
+0,
+NULL, /*DEAD*/
+0, {}, /*DEAD TYPE*/
+};
+/* runtime type AbstractArray[Phase] */
+const struct type type_standard__AbstractArray__nit__Phase = {
+559,
+"AbstractArray[Phase]", /* class_name_string */
+5,
+0,
+NULL, /*DEAD*/
+0, {}, /*DEAD TYPE*/
+};
+/* runtime type AbstractArray[MProject] */
+const struct type type_standard__AbstractArray__nit__MProject = {
+560,
+"AbstractArray[MProject]", /* class_name_string */
+5,
+0,
+NULL, /*DEAD*/
+0, {}, /*DEAD TYPE*/
+};
+/* runtime type AbstractArray[MModule] */
+const struct type type_standard__AbstractArray__nit__MModule = {
+561,
+"AbstractArray[MModule]", /* class_name_string */
+5,
+0,
+NULL, /*DEAD*/
+0, {}, /*DEAD TYPE*/
+};
+/* runtime type AbstractArray[MClass] */
+const struct type type_standard__AbstractArray__nit__MClass = {
+562,
+"AbstractArray[MClass]", /* class_name_string */
+8,
+0,
+NULL, /*DEAD*/
+0, {}, /*DEAD TYPE*/
+};
+/* runtime type AbstractArray[MProperty] */
+const struct type type_standard__AbstractArray__nit__MProperty = {
+563,
+"AbstractArray[MProperty]", /* class_name_string */
+13,
+0,
+NULL, /*DEAD*/
+0, {}, /*DEAD TYPE*/
+};
+/* runtime type AbstractArray[ModulePath] */
+const struct type type_standard__AbstractArray__nit__ModulePath = {
+564,
+"AbstractArray[ModulePath]", /* class_name_string */
+8,
+0,
+NULL, /*DEAD*/
+0, {}, /*DEAD TYPE*/
+};
+/* runtime type AbstractArray[AModule] */
+const struct type type_standard__AbstractArray__nit__AModule = {
+565,
+"AbstractArray[AModule]", /* class_name_string */
+9,
+0,
+NULL, /*DEAD*/
+0, {}, /*DEAD TYPE*/
+};
+/* runtime type AbstractArray[AAnnotation] */
+const struct type type_standard__AbstractArray__nit__AAnnotation = {
+566,
+"AbstractArray[AAnnotation]", /* class_name_string */
+9,
+0,
+NULL, /*DEAD*/
+0, {}, /*DEAD TYPE*/
+};
+/* runtime type AbstractArray[MClassDef] */
+const struct type type_standard__AbstractArray__nit__MClassDef = {
+567,
+"AbstractArray[MClassDef]", /* class_name_string */
+5,
+0,
+NULL, /*DEAD*/
+0, {}, /*DEAD TYPE*/
+};
+/* runtime type AbstractArray[MClassType] */
+const struct type type_standard__AbstractArray__nit__MClassType = {
+568,
+"AbstractArray[MClassType]", /* class_name_string */
+15,
+0,
+NULL, /*DEAD*/
+0, {}, /*DEAD TYPE*/
+};
+/* runtime type AbstractArray[MPropDef] */
+const struct type type_standard__AbstractArray__nit__MPropDef = {
+569,
+"AbstractArray[MPropDef]", /* class_name_string */
+13,
+0,
+NULL, /*DEAD*/
+0, {}, /*DEAD TYPE*/
+};
+/* runtime type AbstractArray[Int] */
+const struct type type_standard__AbstractArray__standard__Int = {
+570,
+"AbstractArray[Int]", /* class_name_string */
+7,
+0,
+NULL, /*DEAD*/
+0, {}, /*DEAD TYPE*/
+};
+/* runtime type AbstractArray[State] */
+const struct type type_standard__AbstractArray__nit__parser_work__State = {
+571,
+"AbstractArray[State]", /* class_name_string */
+5,
+0,
+NULL, /*DEAD*/
+0, {}, /*DEAD TYPE*/
+};
+/* runtime type AbstractArray[MParameterType] */
+const struct type type_standard__AbstractArray__nit__MParameterType = {
+572,
+"AbstractArray[MParameterType]", /* class_name_string */
+9,
+0,
+NULL, /*DEAD*/
+0, {}, /*DEAD TYPE*/
+};
+/* runtime type AbstractArray[Text] */
+const struct type type_standard__AbstractArray__standard__Text = {
+573,
+"AbstractArray[Text]", /* class_name_string */
+13,
+0,
+NULL, /*DEAD*/
+0, {}, /*DEAD TYPE*/
+};
+/* runtime type AbstractArray[MMethod] */
+const struct type type_standard__AbstractArray__nit__MMethod = {
+574,
+"AbstractArray[MMethod]", /* class_name_string */
+15,
+0,
+NULL, /*DEAD*/
+0, {}, /*DEAD TYPE*/
+};
+/* runtime type AbstractArray[ExternFile] */
+const struct type type_standard__AbstractArray__nit__ExternFile = {
+575,
+"AbstractArray[ExternFile]", /* class_name_string */
+5,
+0,
+NULL, /*DEAD*/
+0, {}, /*DEAD TYPE*/
+};
+/* runtime type AbstractArray[Match] */
+const struct type type_standard__AbstractArray__standard__Match = {
+576,
+"AbstractArray[Match]", /* class_name_string */
+5,
+0,
+NULL, /*DEAD*/
+0, {}, /*DEAD TYPE*/
+};
+/* runtime type AbstractArray[Prod] */
+const struct type type_standard__AbstractArray__nit__Prod = {
+577,
+"AbstractArray[Prod]", /* class_name_string */
+13,
+0,
+NULL, /*DEAD*/
+0, {}, /*DEAD TYPE*/
+};
+/* runtime type AbstractArray[MType] */
+const struct type type_standard__AbstractArray__nit__MType = {
+578,
+"AbstractArray[MType]", /* class_name_string */
+16,
+0,
+NULL, /*DEAD*/
+0, {}, /*DEAD TYPE*/
+};
+/* runtime type AbstractArray[ReduceAction] */
+const struct type type_standard__AbstractArray__nit__parser_work__ReduceAction = {
+579,
+"AbstractArray[ReduceAction]", /* class_name_string */
+5,
+0,
+NULL, /*DEAD*/
+0, {}, /*DEAD TYPE*/
+};
+/* runtime type AbstractArray[AClassdef] */
+const struct type type_standard__AbstractArray__nit__AClassdef = {
+580,
+"AbstractArray[AClassdef]", /* class_name_string */
+9,
+0,
+NULL, /*DEAD*/
+0, {}, /*DEAD TYPE*/
+};
+/* runtime type AbstractArray[MParameter] */
+const struct type type_standard__AbstractArray__nit__MParameter = {
+581,
+"AbstractArray[MParameter]", /* class_name_string */
+5,
+0,
+NULL, /*DEAD*/
+0, {}, /*DEAD TYPE*/
+};
+/* runtime type AbstractArray[FlowContext] */
+const struct type type_standard__AbstractArray__nit__FlowContext = {
+582,
+"AbstractArray[FlowContext]", /* class_name_string */
+5,
+0,
+NULL, /*DEAD*/
+0, {}, /*DEAD TYPE*/
+};
+/* runtime type AbstractArray[CallSite] */
+const struct type type_standard__AbstractArray__nit__CallSite = {
+583,
+"AbstractArray[CallSite]", /* class_name_string */
+5,
+0,
+NULL, /*DEAD*/
+0, {}, /*DEAD TYPE*/
+};
+/* runtime type AbstractArray[CodeWriter] */
+const struct type type_standard__AbstractArray__nit__CodeWriter = {
+584,
+"AbstractArray[CodeWriter]", /* class_name_string */
+5,
+0,
+NULL, /*DEAD*/
+0, {}, /*DEAD TYPE*/
+};
+/* runtime type AbstractArray[RuntimeVariable] */
+const struct type type_standard__AbstractArray__nit__RuntimeVariable = {
+585,
+"AbstractArray[RuntimeVariable]", /* class_name_string */
+5,
+0,
+NULL, /*DEAD*/
+0, {}, /*DEAD TYPE*/
+};
+/* runtime type AbstractArray[nullable MClass] */
+const struct type type_standard__AbstractArray__nullable__nit__MClass = {
+586,
+"AbstractArray[nullable MClass]", /* class_name_string */
+9,
+0,
+NULL, /*DEAD*/
+0, {}, /*DEAD TYPE*/
+};
+/* runtime type AbstractArray[nullable MPropDef] */
+const struct type type_standard__AbstractArray__nullable__nit__MPropDef = {
+587,
+"AbstractArray[nullable MPropDef]", /* class_name_string */
+15,
+0,
+NULL, /*DEAD*/
+0, {}, /*DEAD TYPE*/
+};
+/* runtime type AbstractArray[Streamable] */
+const struct type type_standard__AbstractArray__standard__Streamable = {
+588,
+"AbstractArray[Streamable]", /* class_name_string */
+15,
+0,
+NULL, /*DEAD*/
+0, {}, /*DEAD TYPE*/
+};
+/* runtime type AbstractArray[AAttrPropdef] */
+const struct type type_standard__AbstractArray__nit__AAttrPropdef = {
+589,
+"AbstractArray[AAttrPropdef]", /* class_name_string */
+15,
+0,
+NULL, /*DEAD*/
+0, {}, /*DEAD TYPE*/
+};
+/* runtime type AbstractArray[MVirtualType] */
+const struct type type_standard__AbstractArray__nit__MVirtualType = {
+590,
+"AbstractArray[MVirtualType]", /* class_name_string */
+9,
+0,
+NULL, /*DEAD*/
+0, {}, /*DEAD TYPE*/
+};
+/* runtime type AbstractArray[AExpr] */
+const struct type type_standard__AbstractArray__nit__AExpr = {
+591,
+"AbstractArray[AExpr]", /* class_name_string */
+15,
+0,
+NULL, /*DEAD*/
+0, {}, /*DEAD TYPE*/
+};
+/* runtime type AbstractArray[AIntExpr] */
+const struct type type_standard__AbstractArray__nit__AIntExpr = {
+592,
+"AbstractArray[AIntExpr]", /* class_name_string */
+16,
+0,
+NULL, /*DEAD*/
+0, {}, /*DEAD TYPE*/
+};
+/* runtime type AbstractArray[Variable] */
+const struct type type_standard__AbstractArray__nit__Variable = {
+593,
+"AbstractArray[Variable]", /* class_name_string */
+5,
+0,
+NULL, /*DEAD*/
+0, {}, /*DEAD TYPE*/
+};
+/* runtime type AbstractArray[AVarExpr] */
+const struct type type_standard__AbstractArray__nit__AVarExpr = {
+594,
+"AbstractArray[AVarExpr]", /* class_name_string */
+16,
+0,
+NULL, /*DEAD*/
+0, {}, /*DEAD TYPE*/
+};
+/* runtime type AbstractArray[nullable MType] */
+const struct type type_standard__AbstractArray__nullable__nit__MType = {
+595,
+"AbstractArray[nullable MType]", /* class_name_string */
+17,
+0,
+NULL, /*DEAD*/
+0, {}, /*DEAD TYPE*/
+};
+/* runtime type AbstractArray[AEscapeExpr] */
+const struct type type_standard__AbstractArray__nit__AEscapeExpr = {
+596,
+"AbstractArray[AEscapeExpr]", /* class_name_string */
+16,
+0,
+NULL, /*DEAD*/
+0, {}, /*DEAD TYPE*/
+};
+/* runtime type AbstractArray[Char] */
+const struct type type_standard__AbstractArray__standard__Char = {
+597,
+"AbstractArray[Char]", /* class_name_string */
+7,
+0,
+NULL, /*DEAD*/
+0, {}, /*DEAD TYPE*/
+};
+/* runtime type AbstractArray[Buffer] */
+const struct type type_standard__AbstractArray__standard__Buffer = {
+598,
+"AbstractArray[Buffer]", /* class_name_string */
+12,
+0,
+NULL, /*DEAD*/
+0, {}, /*DEAD TYPE*/
+};
+/* runtime type AbstractArray[FlatText] */
+const struct type type_standard__AbstractArray__standard__FlatText = {
+599,
+"AbstractArray[FlatText]", /* class_name_string */
+12,
+0,
+NULL, /*DEAD*/
+0, {}, /*DEAD TYPE*/
+};
+/* runtime type AbstractArray[MGroup] */
+const struct type type_standard__AbstractArray__nit__MGroup = {
+600,
+"AbstractArray[MGroup]", /* class_name_string */
+8,
+0,
+NULL, /*DEAD*/
+0, {}, /*DEAD TYPE*/
+};
+/* runtime type AbstractArray[AImport] */
+const struct type type_standard__AbstractArray__nit__AImport = {
+601,
+"AbstractArray[AImport]", /* class_name_string */
+9,
+0,
+NULL, /*DEAD*/
+0, {}, /*DEAD TYPE*/
+};
+/* runtime type AbstractArray[TId] */
+const struct type type_standard__AbstractArray__nit__TId = {
+602,
+"AbstractArray[TId]", /* class_name_string */
+7,
+0,
+NULL, /*DEAD*/
+0, {}, /*DEAD TYPE*/
+};
+/* runtime type AbstractArray[APropdef] */
+const struct type type_standard__AbstractArray__nit__APropdef = {
+603,
+"AbstractArray[APropdef]", /* class_name_string */
+16,
+0,
+NULL, /*DEAD*/
+0, {}, /*DEAD TYPE*/
+};
+/* runtime type AbstractArray[MMethodDef] */
+const struct type type_standard__AbstractArray__nit__MMethodDef = {
+604,
+"AbstractArray[MMethodDef]", /* class_name_string */
+16,
+0,
+NULL, /*DEAD*/
+0, {}, /*DEAD TYPE*/
+};
+/* runtime type AbstractArray[CodeFile] */
+const struct type type_standard__AbstractArray__nit__CodeFile = {
+605,
+"AbstractArray[CodeFile]", /* class_name_string */
+5,
+0,
+NULL, /*DEAD*/
+0, {}, /*DEAD TYPE*/
+};
+/* runtime type AbstractArray[Couple[MClass, AType]] */
+const struct type type_standard__AbstractArray__standard__Couple__nit__MClass__nit__AType = {
+606,
+"AbstractArray[Couple[MClass, AType]]", /* class_name_string */
+5,
+0,
+NULL, /*DEAD*/
+0, {}, /*DEAD TYPE*/
+};
+/* runtime type AbstractArray[ANode] */
+const struct type type_standard__AbstractArray__nit__ANode = {
+607,
+"AbstractArray[ANode]", /* class_name_string */
+17,
+0,
+NULL, /*DEAD*/
+0, {}, /*DEAD TYPE*/
+};
+/* runtime type AbstractArray[MVirtualTypeProp] */
+const struct type type_standard__AbstractArray__nit__MVirtualTypeProp = {
+608,
+"AbstractArray[MVirtualTypeProp]", /* class_name_string */
+15,
+0,
+NULL, /*DEAD*/
+0, {}, /*DEAD TYPE*/
+};
+/* runtime type AbstractArray[TComment] */
+const struct type type_standard__AbstractArray__nit__TComment = {
+609,
+"AbstractArray[TComment]", /* class_name_string */
+7,
+0,
+NULL, /*DEAD*/
+0, {}, /*DEAD TYPE*/
+};
+/* runtime type AbstractArray[AFormaldef] */
+const struct type type_standard__AbstractArray__nit__AFormaldef = {
+610,
+"AbstractArray[AFormaldef]", /* class_name_string */
+9,
+0,
+NULL, /*DEAD*/
+0, {}, /*DEAD TYPE*/
+};
+/* runtime type AbstractArray[ASuperclass] */
+const struct type type_standard__AbstractArray__nit__ASuperclass = {
+611,
+"AbstractArray[ASuperclass]", /* class_name_string */
+9,
+0,
+NULL, /*DEAD*/
+0, {}, /*DEAD TYPE*/
+};
+/* runtime type AbstractArray[Scope] */
+const struct type type_standard__AbstractArray__nit__scope__Scope = {
+612,
+"AbstractArray[Scope]", /* class_name_string */
+5,
+0,
+NULL, /*DEAD*/
+0, {}, /*DEAD TYPE*/
+};
+/* runtime type AbstractArray[PropertyLayoutElement] */
+const struct type type_standard__AbstractArray__nit__PropertyLayoutElement = {
+613,
+"AbstractArray[PropertyLayoutElement]", /* class_name_string */
+17,
+0,
+NULL, /*DEAD*/
+0, {}, /*DEAD TYPE*/
+};
+/* runtime type AbstractArray[MAttribute] */
+const struct type type_standard__AbstractArray__nit__MAttribute = {
+614,
+"AbstractArray[MAttribute]", /* class_name_string */
+15,
+0,
+NULL, /*DEAD*/
+0, {}, /*DEAD TYPE*/
+};
+/* runtime type AbstractArray[AExternCodeBlock] */
+const struct type type_standard__AbstractArray__nit__AExternCodeBlock = {
+615,
+"AbstractArray[AExternCodeBlock]", /* class_name_string */
+9,
+0,
+NULL, /*DEAD*/
+0, {}, /*DEAD TYPE*/
+};
+/* runtime type AbstractArray[AParam] */
+const struct type type_standard__AbstractArray__nit__AParam = {
+616,
+"AbstractArray[AParam]", /* class_name_string */
+9,
+0,
+NULL, /*DEAD*/
+0, {}, /*DEAD TYPE*/
+};
+/* runtime type AbstractArray[AExternCall] */
+const struct type type_standard__AbstractArray__nit__AExternCall = {
+617,
+"AbstractArray[AExternCall]", /* class_name_string */
+9,
+0,
+NULL, /*DEAD*/
+0, {}, /*DEAD TYPE*/
+};
+/* runtime type AbstractArray[AType] */
+const struct type type_standard__AbstractArray__nit__AType = {
+618,
+"AbstractArray[AType]", /* class_name_string */
+9,
+0,
+NULL, /*DEAD*/
+0, {}, /*DEAD TYPE*/
+};
+/* runtime type AbstractArray[MAttributeDef] */
+const struct type type_standard__AbstractArray__nit__MAttributeDef = {
+619,
+"AbstractArray[MAttributeDef]", /* class_name_string */
+16,
+0,
+NULL, /*DEAD*/
+0, {}, /*DEAD TYPE*/
+};
+/* runtime type AbstractArray[MVirtualTypeDef] */
+const struct type type_standard__AbstractArray__nit__MVirtualTypeDef = {
+620,
+"AbstractArray[MVirtualTypeDef]", /* class_name_string */
+16,
+0,
+NULL, /*DEAD*/
+0, {}, /*DEAD TYPE*/
+};
+/* runtime type AbstractArray[SourceFile] */
+const struct type type_standard__AbstractArray__nit__SourceFile = {
+621,
+"AbstractArray[SourceFile]", /* class_name_string */
+5,
+0,
+NULL, /*DEAD*/
+0, {}, /*DEAD TYPE*/
+};
+/* runtime type AbstractArray[Array[String]] */
+const struct type type_standard__AbstractArray__standard__Array__standard__String = {
+622,
+"AbstractArray[Array[String]]", /* class_name_string */
+5,
+0,
+NULL, /*DEAD*/
+0, {}, /*DEAD TYPE*/
+};
+/* runtime type AbstractArray[Array[MProject]] */
+const struct type type_standard__AbstractArray__standard__Array__nit__MProject = {
+623,
+"AbstractArray[Array[MProject]]", /* class_name_string */
+5,
+0,
+NULL, /*DEAD*/
+0, {}, /*DEAD TYPE*/
+};
+/* runtime type AbstractArray[Array[MModule]] */
+const struct type type_standard__AbstractArray__standard__Array__nit__MModule = {
+624,
+"AbstractArray[Array[MModule]]", /* class_name_string */
+5,
+0,
+NULL, /*DEAD*/
+0, {}, /*DEAD TYPE*/
+};
+/* runtime type AbstractArray[Array[MClass]] */
+const struct type type_standard__AbstractArray__standard__Array__nit__MClass = {
+625,
+"AbstractArray[Array[MClass]]", /* class_name_string */
+8,
+0,
+NULL, /*DEAD*/
+0, {}, /*DEAD TYPE*/
+};
+/* runtime type AbstractArray[Array[MProperty]] */
+const struct type type_standard__AbstractArray__standard__Array__nit__MProperty = {
+626,
+"AbstractArray[Array[MProperty]]", /* class_name_string */
+5,
+0,
+NULL, /*DEAD*/
+0, {}, /*DEAD TYPE*/
+};
+/* runtime type AbstractArray[nullable ModulePath] */
+const struct type type_standard__AbstractArray__nullable__nit__ModulePath = {
+627,
+"AbstractArray[nullable ModulePath]", /* class_name_string */
+9,
+0,
+NULL, /*DEAD*/
+0, {}, /*DEAD TYPE*/
+};
+/* runtime type AbstractArray[nullable MGroup] */
+const struct type type_standard__AbstractArray__nullable__nit__MGroup = {
+628,
+"AbstractArray[nullable MGroup]", /* class_name_string */
+9,
+0,
+NULL, /*DEAD*/
+0, {}, /*DEAD TYPE*/
+};
+/* runtime type AbstractArray[MModuleData[AAnnotation]] */
+const struct type type_standard__AbstractArray__nit__MModuleData__nit__AAnnotation = {
+629,
+"AbstractArray[MModuleData[AAnnotation]]", /* class_name_string */
+5,
+0,
+NULL, /*DEAD*/
+0, {}, /*DEAD TYPE*/
+};
+/* runtime type AbstractArray[Set[MProperty]] */
+const struct type type_standard__AbstractArray__standard__Set__nit__MProperty = {
+630,
+"AbstractArray[Set[MProperty]]", /* class_name_string */
+11,
+0,
+NULL, /*DEAD*/
+0, {}, /*DEAD TYPE*/
+};
+/* runtime type AbstractArray[Array[MType]] */
+const struct type type_standard__AbstractArray__standard__Array__nit__MType = {
+631,
+"AbstractArray[Array[MType]]", /* class_name_string */
+11,
+0,
+NULL, /*DEAD*/
+0, {}, /*DEAD TYPE*/
+};
+/* runtime type AbstractArray[MGenericType] */
+const struct type type_standard__AbstractArray__nit__MGenericType = {
+632,
+"AbstractArray[MGenericType]", /* class_name_string */
+18,
+0,
+NULL, /*DEAD*/
+0, {}, /*DEAD TYPE*/
+};
+/* runtime type AbstractArray[HashSet[MType]] */
+const struct type type_standard__AbstractArray__standard__HashSet__nit__MType = {
+633,
+"AbstractArray[HashSet[MType]]", /* class_name_string */
+8,
+0,
+NULL, /*DEAD*/
+0, {}, /*DEAD TYPE*/
+};
+/* runtime type AbstractArray[Array[nullable MType]] */
+const struct type type_standard__AbstractArray__standard__Array__nullable__nit__MType = {
+634,
+"AbstractArray[Array[nullable MType]]", /* class_name_string */
+12,
+0,
+NULL, /*DEAD*/
+0, {}, /*DEAD TYPE*/
+};
+/* runtime type AbstractArray[Array[nullable MPropDef]] */
+const struct type type_standard__AbstractArray__standard__Array__nullable__nit__MPropDef = {
+635,
+"AbstractArray[Array[nullable MPropDef]]", /* class_name_string */
+8,
+0,
+NULL, /*DEAD*/
+0, {}, /*DEAD TYPE*/
+};
+/* runtime type AbstractArray[Set[MClassDef]] */
+const struct type type_standard__AbstractArray__standard__Set__nit__MClassDef = {
+636,
+"AbstractArray[Set[MClassDef]]", /* class_name_string */
+5,
+0,
+NULL, /*DEAD*/
+0, {}, /*DEAD TYPE*/
+};
+/* runtime type AbstractArray[Set[MClass]] */
+const struct type type_standard__AbstractArray__standard__Set__nit__MClass = {
+637,
+"AbstractArray[Set[MClass]]", /* class_name_string */
+5,
+0,
+NULL, /*DEAD*/
+0, {}, /*DEAD TYPE*/
+};
+/* runtime type AbstractArray[Set[MClassType]] */
+const struct type type_standard__AbstractArray__standard__Set__nit__MClassType = {
+638,
+"AbstractArray[Set[MClassType]]", /* class_name_string */
+8,
+0,
+NULL, /*DEAD*/
+0, {}, /*DEAD TYPE*/
+};
+/* runtime type AbstractArray[Set[MVirtualTypeProp]] */
+const struct type type_standard__AbstractArray__standard__Set__nit__MVirtualTypeProp = {
+639,
+"AbstractArray[Set[MVirtualTypeProp]]", /* class_name_string */
+12,
+0,
+NULL, /*DEAD*/
+0, {}, /*DEAD TYPE*/
+};
+/* runtime type AbstractArray[nullable Array[nullable MType]] */
+const struct type type_standard__AbstractArray__nullable__standard__Array__nullable__nit__MType = {
+640,
+"AbstractArray[nullable Array[nullable MType]]", /* class_name_string */
+13,
+0,
+NULL, /*DEAD*/
+0, {}, /*DEAD TYPE*/
+};
+/* runtime type AbstractArray[Set[PropertyLayoutElement]] */
+const struct type type_standard__AbstractArray__standard__Set__nit__PropertyLayoutElement = {
+641,
+"AbstractArray[Set[PropertyLayoutElement]]", /* class_name_string */
+13,
+0,
+NULL, /*DEAD*/
+0, {}, /*DEAD TYPE*/
+};
+/* runtime type AbstractArray[Set[MAttribute]] */
+const struct type type_standard__AbstractArray__standard__Set__nit__MAttribute = {
+642,
+"AbstractArray[Set[MAttribute]]", /* class_name_string */
+12,
+0,
+NULL, /*DEAD*/
+0, {}, /*DEAD TYPE*/
+};
+/* runtime type AbstractArray[Array[nullable MClass]] */
+const struct type type_standard__AbstractArray__standard__Array__nullable__nit__MClass = {
+643,
+"AbstractArray[Array[nullable MClass]]", /* class_name_string */
+9,
+0,
+NULL, /*DEAD*/
+0, {}, /*DEAD TYPE*/
+};
+/* runtime type AbstractArray[EscapeMark] */
+const struct type type_standard__AbstractArray__nit__EscapeMark = {
+644,
+"AbstractArray[EscapeMark]", /* class_name_string */
+5,
+0,
+NULL, /*DEAD*/
+0, {}, /*DEAD TYPE*/
+};
+/* runtime type AbstractArray[Set[MType]] */
+const struct type type_standard__AbstractArray__standard__Set__nit__MType = {
+645,
+"AbstractArray[Set[MType]]", /* class_name_string */
+9,
+0,
+NULL, /*DEAD*/
+0, {}, /*DEAD TYPE*/
+};
+/* runtime type AbstractArray[POSetElement[Phase]] */
+const struct type type_standard__AbstractArray__poset__POSetElement__nit__Phase = {
+646,
+"AbstractArray[POSetElement[Phase]]", /* class_name_string */
+5,
+0,
+NULL, /*DEAD*/
+0, {}, /*DEAD TYPE*/
+};
+/* runtime type AbstractArray[POSetElement[MModule]] */
+const struct type type_standard__AbstractArray__poset__POSetElement__nit__MModule = {
+647,
+"AbstractArray[POSetElement[MModule]]", /* class_name_string */
+5,
+0,
+NULL, /*DEAD*/
+0, {}, /*DEAD TYPE*/
+};
+/* runtime type AbstractArray[POSetElement[MClassDef]] */
+const struct type type_standard__AbstractArray__poset__POSetElement__nit__MClassDef = {
+648,
+"AbstractArray[POSetElement[MClassDef]]", /* class_name_string */
+5,
+0,
+NULL, /*DEAD*/
+0, {}, /*DEAD TYPE*/
+};
+/* runtime type AbstractArray[POSetElement[MClassType]] */
+const struct type type_standard__AbstractArray__poset__POSetElement__nit__MClassType = {
+649,
+"AbstractArray[POSetElement[MClassType]]", /* class_name_string */
+8,
+0,
+NULL, /*DEAD*/
+0, {}, /*DEAD TYPE*/
+};
+/* runtime type AbstractArray[HashMap2[MType, String, nullable MProperty]] */
+const struct type type_standard__AbstractArray__more_collections__HashMap2__nit__MType__standard__String__nullable__nit__MProperty = {
+650,
+"AbstractArray[HashMap2[MType, String, nullable MProperty]]", /* class_name_string */
+5,
+0,
+NULL, /*DEAD*/
+0, {}, /*DEAD TYPE*/
+};
+/* runtime type AbstractArray[POSetElement[MGroup]] */
+const struct type type_standard__AbstractArray__poset__POSetElement__nit__MGroup = {
+651,
+"AbstractArray[POSetElement[MGroup]]", /* class_name_string */
+5,
+0,
+NULL, /*DEAD*/
+0, {}, /*DEAD TYPE*/
+};
+/* runtime type AbstractArray[HashMap[MProperty, Set[MMethodDef]]] */
+const struct type type_standard__AbstractArray__standard__HashMap__nit__MProperty__standard__Set__nit__MMethodDef = {
+652,
+"AbstractArray[HashMap[MProperty, Set[MMethodDef]]]", /* class_name_string */
+5,
+0,
+NULL, /*DEAD*/
+0, {}, /*DEAD TYPE*/
+};
+/* runtime type AbstractArray[Set[MMethodDef]] */
+const struct type type_standard__AbstractArray__standard__Set__nit__MMethodDef = {
+653,
+"AbstractArray[Set[MMethodDef]]", /* class_name_string */
+7,
+0,
+NULL, /*DEAD*/
+0, {}, /*DEAD TYPE*/
+};
+/* runtime type AbstractArray[POSetElement[MClass]] */
+const struct type type_standard__AbstractArray__poset__POSetElement__nit__MClass = {
+654,
+"AbstractArray[POSetElement[MClass]]", /* class_name_string */
+5,
+0,
+NULL, /*DEAD*/
+0, {}, /*DEAD TYPE*/
+};
+/* runtime type AbstractArray[POSetElement[MType]] */
+const struct type type_standard__AbstractArray__poset__POSetElement__nit__MType = {
+655,
+"AbstractArray[POSetElement[MType]]", /* class_name_string */
+9,
+0,
+NULL, /*DEAD*/
+0, {}, /*DEAD TYPE*/
+};
+/* runtime type AbstractArray[HashMap[String, nullable MProperty]] */
+const struct type type_standard__AbstractArray__standard__HashMap__standard__String__nullable__nit__MProperty = {
+656,
+"AbstractArray[HashMap[String, nullable MProperty]]", /* class_name_string */
+5,
+0,
+NULL, /*DEAD*/
+0, {}, /*DEAD TYPE*/
+};
+/* runtime type AbstractArray[nullable MProperty] */
+const struct type type_standard__AbstractArray__nullable__nit__MProperty = {
+657,
+"AbstractArray[nullable MProperty]", /* class_name_string */
+16,
+0,
+NULL, /*DEAD*/
+0, {}, /*DEAD TYPE*/
+};
+/* runtime type AbstractArray[HashMap[MType, Array[MMethodDef]]] */
+const struct type type_standard__AbstractArray__standard__HashMap__nit__MType__standard__Array__nit__MMethodDef = {
+658,
+"AbstractArray[HashMap[MType, Array[MMethodDef]]]", /* class_name_string */
+5,
+0,
+NULL, /*DEAD*/
+0, {}, /*DEAD TYPE*/
+};
+/* runtime type AbstractArray[Array[MMethodDef]] */
+const struct type type_standard__AbstractArray__standard__Array__nit__MMethodDef = {
+659,
+"AbstractArray[Array[MMethodDef]]", /* class_name_string */
+9,
+0,
+NULL, /*DEAD*/
+0, {}, /*DEAD TYPE*/
+};
+/* runtime type AbstractArray[HashMap[MType, Array[MAttributeDef]]] */
+const struct type type_standard__AbstractArray__standard__HashMap__nit__MType__standard__Array__nit__MAttributeDef = {
+660,
+"AbstractArray[HashMap[MType, Array[MAttributeDef]]]", /* class_name_string */
+5,
+0,
+NULL, /*DEAD*/
+0, {}, /*DEAD TYPE*/
+};
+/* runtime type AbstractArray[Array[MAttributeDef]] */
+const struct type type_standard__AbstractArray__standard__Array__nit__MAttributeDef = {
+661,
+"AbstractArray[Array[MAttributeDef]]", /* class_name_string */
+9,
+0,
+NULL, /*DEAD*/
+0, {}, /*DEAD TYPE*/
+};
+/* runtime type AbstractArray[HashMap[MType, Array[MVirtualTypeDef]]] */
+const struct type type_standard__AbstractArray__standard__HashMap__nit__MType__standard__Array__nit__MVirtualTypeDef = {
+662,
+"AbstractArray[HashMap[MType, Array[MVirtualTypeDef]]]", /* class_name_string */
+5,
+0,
+NULL, /*DEAD*/
+0, {}, /*DEAD TYPE*/
+};
+/* runtime type AbstractArray[Array[MVirtualTypeDef]] */
+const struct type type_standard__AbstractArray__standard__Array__nit__MVirtualTypeDef = {
+663,
+"AbstractArray[Array[MVirtualTypeDef]]", /* class_name_string */
+9,
+0,
+NULL, /*DEAD*/
+0, {}, /*DEAD TYPE*/
+};
+/* runtime type AbstractCompilerVisitor */
+const struct type type_nit__AbstractCompilerVisitor = {
+664,
+"AbstractCompilerVisitor", /* class_name_string */
+0,
+0,
+NULL, /*DEAD*/
+0, {}, /*DEAD TYPE*/
+};
+/* runtime type Stdin */
+const struct type type_standard__Stdin = {
+-1, /*CAST DEAD*/
+"Stdin", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+NULL, /*NO RESOLUTIONS*/
+6,
+{
+0, /* FStream */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+1259, /* Stdin */
+},
+};
+/* runtime type Stdout */
+const struct type type_standard__Stdout = {
+-1, /*CAST DEAD*/
+"Stdout", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+NULL, /*NO RESOLUTIONS*/
+6,
+{
+0, /* FStream */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+1260, /* Stdout */
+},
+};
+/* runtime type Stderr */
+const struct type type_standard__Stderr = {
+-1, /*CAST DEAD*/
+"Stderr", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+NULL, /*NO RESOLUTIONS*/
+6,
+{
+0, /* FStream */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+1261, /* Stderr */
+},
+};
+/* runtime type Pointer */
+const struct type type_standard__Pointer = {
+-1, /*CAST DEAD*/
+"Pointer", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+NULL, /*NO RESOLUTIONS*/
+6,
+{
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+803, /* Pointer */
+},
+};
+/* runtime type NativeFile */
+const struct type type_standard__file__NativeFile = {
+-1, /*CAST DEAD*/
+"NativeFile", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+NULL, /*NO RESOLUTIONS*/
+6,
+{
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+804, /* NativeFile */
+},
+};
+/* runtime type NativeString */
+const struct type type_standard__NativeString = {
+-1, /*CAST DEAD*/
+"NativeString", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+NULL, /*NO RESOLUTIONS*/
+6,
+{
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+805, /* NativeString */
+},
+};
+/* runtime type IOError */
+const struct type type_standard__IOError = {
+-1, /*CAST DEAD*/
+"IOError", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+NULL, /*NO RESOLUTIONS*/
+6,
+{
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+806, /* IOError */
+},
+};
+/* runtime type FlatStringCharView */
+const struct type type_standard__string__FlatStringCharView = {
+-1, /*CAST DEAD*/
+"FlatStringCharView", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+&resolution_table_standard__string__FlatStringCharView,
+8,
+{
+-1, /* empty */
+2, /* SequenceRead[nullable Object] */
+5, /* Collection[Char] */
+-1, /* empty */
+139, /* Object */
+-1, /* empty */
+179, /* Collection[Object] */
+2008, /* FlatStringCharView */
+},
+};
+const struct types resolution_table_standard__string__FlatStringCharView = {
+0, /* dummy */
+{
+&type_standard__FlatString, /* SELFTYPE: FlatString */
+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 FlatBufferCharView */
+const struct type type_standard__string__FlatBufferCharView = {
+-1, /*CAST DEAD*/
+"FlatBufferCharView", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+&resolution_table_standard__string__FlatBufferCharView,
+8,
+{
+-1, /* empty */
+2, /* SequenceRead[nullable Object] */
+5, /* Collection[Char] */
+-1, /* empty */
+139, /* Object */
+-1, /* empty */
+179, /* Collection[Object] */
+2009, /* FlatBufferCharView */
+},
+};
+const struct types resolution_table_standard__string__FlatBufferCharView = {
+0, /* dummy */
+{
+&type_standard__FlatBuffer, /* SELFTYPE: FlatBuffer */
+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__Collection__standard__Char, /* Collection[E]: Collection[Char] */
+&type_standard__Char, /* E: Char */
+&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 ToolContext */
+const struct type type_nit__ToolContext = {
+-1, /*CAST DEAD*/
+"ToolContext", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+NULL, /*NO RESOLUTIONS*/
+6,
+{
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+807, /* ToolContext */
+},
+};
+/* runtime type MultiHashMap[SourceFile, String] */
+const struct type type_more_collections__MultiHashMap__nit__SourceFile__standard__String = {
+-1, /*CAST DEAD*/
+"MultiHashMap[SourceFile, String]", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+&resolution_table_more_collections__MultiHashMap__nit__SourceFile__standard__String,
+6,
+{
+132, /* HashMap[SourceFile, Array[String]] */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+1262, /* MultiHashMap[SourceFile, String] */
+},
+};
+const struct types resolution_table_more_collections__MultiHashMap__nit__SourceFile__standard__String = {
+0, /* dummy */
+{
+&type_nit__SourceFile, /* K: SourceFile */
+&type_standard__String, /* V: String */
+&type_standard__Array__standard__String, /* Array[V]: Array[String] */
+&type_standard__hash_collection__HashMapKeys__nit__SourceFile__standard__Array__standard__String, /* HashMapKeys[K, V]: HashMapKeys[SourceFile, Array[String]] */
+&type_standard__hash_collection__HashMapValues__nit__SourceFile__standard__Array__standard__String, /* HashMapValues[K, V]: HashMapValues[SourceFile, Array[String]] */
+&type_nit__SourceFile, /* K: SourceFile */
+&type_standard__HashMapIterator__nit__SourceFile__standard__Array__standard__String, /* HashMapIterator[K, V]: HashMapIterator[SourceFile, Array[String]] */
+&type_standard__Array__standard__String, /* V: Array[String] */
+&type_standard__hash_collection__HashMapNode__nit__SourceFile__standard__Array__standard__String, /* HashMapNode[K, V]: HashMapNode[SourceFile, Array[String]] */
+&type_nit__SourceFile, /* K: SourceFile */
+NULL, /* empty */
+NULL, /* empty */
+NULL, /* empty */
+&type_nit__SourceFile, /* K: SourceFile */
+&type_nullable__standard__hash_collection__HashMapNode__nit__SourceFile__standard__Array__standard__String, /* nullable N: nullable HashMapNode[SourceFile, Array[String]] */
+&type_standard__hash_collection__HashMapNode__nit__SourceFile__standard__Array__standard__String, /* N: HashMapNode[SourceFile, Array[String]] */
+&type_standard__NativeArray__nullable__standard__hash_collection__HashMapNode__nit__SourceFile__standard__Array__standard__String, /* NativeArray[nullable N]: NativeArray[nullable HashMapNode[SourceFile, Array[String]]] */
+}
+};
+/* runtime type OptionContext */
+const struct type type_opts__OptionContext = {
+-1, /*CAST DEAD*/
+"OptionContext", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+NULL, /*NO RESOLUTIONS*/
+6,
+{
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+808, /* OptionContext */
+},
+};
+/* runtime type OptionCount */
+const struct type type_opts__OptionCount = {
+-1, /*CAST DEAD*/
+"OptionCount", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+&resolution_table_opts__OptionCount,
+6,
+{
+-1, /* empty */
+140, /* Option */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+1263, /* OptionCount */
+},
+};
+const struct types resolution_table_opts__OptionCount = {
+0, /* dummy */
+{
+&type_standard__Int, /* VALUE: Int */
+}
+};
+/* runtime type OptionArray */
+const struct type type_opts__OptionArray = {
+-1, /*CAST DEAD*/
+"OptionArray", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+&resolution_table_opts__OptionArray,
+6,
+{
+122, /* OptionParameter */
+140, /* Option */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+1794, /* OptionArray */
+},
+};
+const struct types resolution_table_opts__OptionArray = {
+0, /* dummy */
+{
+&type_standard__Array__standard__String, /* VALUE: Array[String] */
+}
+};
+/* runtime type OptionBool */
+const struct type type_opts__OptionBool = {
+-1, /*CAST DEAD*/
+"OptionBool", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+&resolution_table_opts__OptionBool,
+6,
+{
+-1, /* empty */
+140, /* Option */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+1264, /* OptionBool */
+},
+};
+const struct types resolution_table_opts__OptionBool = {
+0, /* dummy */
+{
+&type_standard__Bool, /* VALUE: Bool */
+}
+};
+/* runtime type OptionString */
+const struct type type_opts__OptionString = {
+-1, /*CAST DEAD*/
+"OptionString", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+&resolution_table_opts__OptionString,
+6,
+{
+122, /* OptionParameter */
+140, /* Option */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+1795, /* OptionString */
+},
+};
+const struct types resolution_table_opts__OptionString = {
+0, /* dummy */
+{
+&type_nullable__standard__String, /* VALUE: nullable String */
+}
+};
+/* runtime type LiteralPhase */
+const struct type type_nit__literal__LiteralPhase = {
+-1, /*CAST DEAD*/
+"LiteralPhase", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+NULL, /*NO RESOLUTIONS*/
+6,
+{
+141, /* Phase */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+1265, /* LiteralPhase */
+},
+};
+/* runtime type ScopePhase */
+const struct type type_nit__scope__ScopePhase = {
+-1, /*CAST DEAD*/
+"ScopePhase", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+NULL, /*NO RESOLUTIONS*/
+6,
+{
+141, /* Phase */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+1266, /* ScopePhase */
+},
+};
+/* runtime type FlowPhase */
+const struct type type_nit__flow__FlowPhase = {
+-1, /*CAST DEAD*/
+"FlowPhase", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+NULL, /*NO RESOLUTIONS*/
+6,
+{
+141, /* Phase */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+1267, /* FlowPhase */
+},
+};
+/* runtime type LocalVarInitPhase */
+const struct type type_nit__local_var_init__LocalVarInitPhase = {
+-1, /*CAST DEAD*/
+"LocalVarInitPhase", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+NULL, /*NO RESOLUTIONS*/
+6,
+{
+141, /* Phase */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+1268, /* LocalVarInitPhase */
+},
+};
+/* runtime type ModelizeClassPhase */
+const struct type type_nit__modelize_class__ModelizeClassPhase = {
+-1, /*CAST DEAD*/
+"ModelizeClassPhase", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+NULL, /*NO RESOLUTIONS*/
+6,
+{
+141, /* Phase */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+1269, /* ModelizeClassPhase */
+},
+};
+/* runtime type ModelizePropertyPhase */
+const struct type type_nit__modelize_property__ModelizePropertyPhase = {
+-1, /*CAST DEAD*/
+"ModelizePropertyPhase", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+NULL, /*NO RESOLUTIONS*/
+6,
+{
+141, /* Phase */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+1270, /* ModelizePropertyPhase */
+},
+};
+/* runtime type PlatformPhase */
+const struct type type_nit__platform__PlatformPhase = {
+-1, /*CAST DEAD*/
+"PlatformPhase", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+NULL, /*NO RESOLUTIONS*/
+6,
+{
+141, /* Phase */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+1271, /* PlatformPhase */
+},
+};
+/* runtime type TypingPhase */
+const struct type type_nit__typing__TypingPhase = {
+-1, /*CAST DEAD*/
+"TypingPhase", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+NULL, /*NO RESOLUTIONS*/
+6,
+{
+141, /* Phase */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+1272, /* TypingPhase */
+},
+};
+/* runtime type AutoSuperInitPhase */
+const struct type type_nit__auto_super_init__AutoSuperInitPhase = {
+-1, /*CAST DEAD*/
+"AutoSuperInitPhase", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+NULL, /*NO RESOLUTIONS*/
+6,
+{
+141, /* Phase */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+1273, /* AutoSuperInitPhase */
+},
+};
+/* runtime type TransformPhase */
+const struct type type_nit__transform__TransformPhase = {
+-1, /*CAST DEAD*/
+"TransformPhase", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+NULL, /*NO RESOLUTIONS*/
+6,
+{
+141, /* Phase */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+1274, /* TransformPhase */
+},
+};
+/* runtime type OptionInt */
+const struct type type_opts__OptionInt = {
+-1, /*CAST DEAD*/
+"OptionInt", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+&resolution_table_opts__OptionInt,
+6,
+{
+122, /* OptionParameter */
+140, /* Option */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+1796, /* OptionInt */
+},
+};
+const struct types resolution_table_opts__OptionInt = {
+0, /* dummy */
+{
+&type_standard__Int, /* VALUE: Int */
+}
+};
+/* runtime type SeparateCompilerPhase */
+const struct type type_nit__SeparateCompilerPhase = {
+-1, /*CAST DEAD*/
+"SeparateCompilerPhase", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+NULL, /*NO RESOLUTIONS*/
+6,
+{
+141, /* Phase */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+1275, /* SeparateCompilerPhase */
+},
+};
+/* runtime type ErasureCompilerPhase */
+const struct type type_nit__ErasureCompilerPhase = {
+-1, /*CAST DEAD*/
+"ErasureCompilerPhase", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+NULL, /*NO RESOLUTIONS*/
+6,
+{
+141, /* Phase */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+1276, /* ErasureCompilerPhase */
+},
+};
+/* runtime type Model */
+const struct type type_nit__Model = {
+-1, /*CAST DEAD*/
+"Model", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+NULL, /*NO RESOLUTIONS*/
+6,
+{
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+809, /* Model */
+},
+};
+/* runtime type MultiHashMap[String, MProject] */
+const struct type type_more_collections__MultiHashMap__standard__String__nit__MProject = {
+-1, /*CAST DEAD*/
+"MultiHashMap[String, MProject]", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+&resolution_table_more_collections__MultiHashMap__standard__String__nit__MProject,
+6,
+{
+133, /* HashMap[String, Array[MProject]] */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+1277, /* MultiHashMap[String, MProject] */
+},
+};
+const struct types resolution_table_more_collections__MultiHashMap__standard__String__nit__MProject = {
+0, /* dummy */
+{
+&type_standard__String, /* K: String */
+&type_nit__MProject, /* V: MProject */
+&type_standard__Array__nit__MProject, /* Array[V]: Array[MProject] */
+&type_standard__hash_collection__HashMapKeys__standard__String__standard__Array__nit__MProject, /* HashMapKeys[K, V]: HashMapKeys[String, Array[MProject]] */
+&type_standard__hash_collection__HashMapValues__standard__String__standard__Array__nit__MProject, /* HashMapValues[K, V]: HashMapValues[String, Array[MProject]] */
+&type_standard__String, /* K: String */
+&type_standard__HashMapIterator__standard__String__standard__Array__nit__MProject, /* HashMapIterator[K, V]: HashMapIterator[String, Array[MProject]] */
+&type_standard__Array__nit__MProject, /* V: Array[MProject] */
+&type_standard__hash_collection__HashMapNode__standard__String__standard__Array__nit__MProject, /* HashMapNode[K, V]: HashMapNode[String, Array[MProject]] */
+&type_standard__String, /* K: String */
+NULL, /* empty */
+NULL, /* empty */
+NULL, /* empty */
+&type_standard__String, /* K: String */
+&type_nullable__standard__hash_collection__HashMapNode__standard__String__standard__Array__nit__MProject, /* nullable N: nullable HashMapNode[String, Array[MProject]] */
+&type_standard__hash_collection__HashMapNode__standard__String__standard__Array__nit__MProject, /* N: HashMapNode[String, Array[MProject]] */
+&type_standard__NativeArray__nullable__standard__hash_collection__HashMapNode__standard__String__standard__Array__nit__MProject, /* NativeArray[nullable N]: NativeArray[nullable HashMapNode[String, Array[MProject]]] */
+}
+};
+/* runtime type MultiHashMap[String, MModule] */
+const struct type type_more_collections__MultiHashMap__standard__String__nit__MModule = {
+-1, /*CAST DEAD*/
+"MultiHashMap[String, MModule]", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+&resolution_table_more_collections__MultiHashMap__standard__String__nit__MModule,
+6,
+{
+134, /* HashMap[String, Array[MModule]] */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+1278, /* MultiHashMap[String, MModule] */
+},
+};
+const struct types resolution_table_more_collections__MultiHashMap__standard__String__nit__MModule = {
+0, /* dummy */
+{
+&type_standard__String, /* K: String */
+&type_nit__MModule, /* V: MModule */
+&type_standard__Array__nit__MModule, /* Array[V]: Array[MModule] */
+&type_standard__hash_collection__HashMapKeys__standard__String__standard__Array__nit__MModule, /* HashMapKeys[K, V]: HashMapKeys[String, Array[MModule]] */
+&type_standard__hash_collection__HashMapValues__standard__String__standard__Array__nit__MModule, /* HashMapValues[K, V]: HashMapValues[String, Array[MModule]] */
+&type_standard__String, /* K: String */
+&type_standard__HashMapIterator__standard__String__standard__Array__nit__MModule, /* HashMapIterator[K, V]: HashMapIterator[String, Array[MModule]] */
+&type_standard__Array__nit__MModule, /* V: Array[MModule] */
+&type_standard__hash_collection__HashMapNode__standard__String__standard__Array__nit__MModule, /* HashMapNode[K, V]: HashMapNode[String, Array[MModule]] */
+&type_standard__String, /* K: String */
+NULL, /* empty */
+NULL, /* empty */
+NULL, /* empty */
+&type_standard__String, /* K: String */
+&type_nullable__standard__hash_collection__HashMapNode__standard__String__standard__Array__nit__MModule, /* nullable N: nullable HashMapNode[String, Array[MModule]] */
+&type_standard__hash_collection__HashMapNode__standard__String__standard__Array__nit__MModule, /* N: HashMapNode[String, Array[MModule]] */
+&type_standard__NativeArray__nullable__standard__hash_collection__HashMapNode__standard__String__standard__Array__nit__MModule, /* NativeArray[nullable N]: NativeArray[nullable HashMapNode[String, Array[MModule]]] */
+}
+};
+/* runtime type MultiHashMap[String, MClass] */
+const struct type type_more_collections__MultiHashMap__standard__String__nit__MClass = {
+-1, /*CAST DEAD*/
+"MultiHashMap[String, MClass]", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+&resolution_table_more_collections__MultiHashMap__standard__String__nit__MClass,
+6,
+{
+135, /* HashMap[String, Array[MClass]] */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+1279, /* MultiHashMap[String, MClass] */
+},
+};
+const struct types resolution_table_more_collections__MultiHashMap__standard__String__nit__MClass = {
+0, /* dummy */
+{
+&type_standard__String, /* K: String */
+&type_nit__MClass, /* V: MClass */
+&type_standard__Array__nit__MClass, /* Array[V]: Array[MClass] */
+&type_standard__hash_collection__HashMapKeys__standard__String__standard__Array__nit__MClass, /* HashMapKeys[K, V]: HashMapKeys[String, Array[MClass]] */
+&type_standard__hash_collection__HashMapValues__standard__String__standard__Array__nit__MClass, /* HashMapValues[K, V]: HashMapValues[String, Array[MClass]] */
+&type_standard__String, /* K: String */
+&type_standard__HashMapIterator__standard__String__standard__Array__nit__MClass, /* HashMapIterator[K, V]: HashMapIterator[String, Array[MClass]] */
+&type_standard__Array__nit__MClass, /* V: Array[MClass] */
+&type_standard__hash_collection__HashMapNode__standard__String__standard__Array__nit__MClass, /* HashMapNode[K, V]: HashMapNode[String, Array[MClass]] */
+&type_standard__String, /* K: String */
+NULL, /* empty */
+NULL, /* empty */
+NULL, /* empty */
+&type_standard__String, /* K: String */
+&type_nullable__standard__hash_collection__HashMapNode__standard__String__standard__Array__nit__MClass, /* nullable N: nullable HashMapNode[String, Array[MClass]] */
+&type_standard__hash_collection__HashMapNode__standard__String__standard__Array__nit__MClass, /* N: HashMapNode[String, Array[MClass]] */
+&type_standard__NativeArray__nullable__standard__hash_collection__HashMapNode__standard__String__standard__Array__nit__MClass, /* NativeArray[nullable N]: NativeArray[nullable HashMapNode[String, Array[MClass]]] */
+}
+};
+/* runtime type MultiHashMap[String, MProperty] */
+const struct type type_more_collections__MultiHashMap__standard__String__nit__MProperty = {
+-1, /*CAST DEAD*/
+"MultiHashMap[String, MProperty]", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+&resolution_table_more_collections__MultiHashMap__standard__String__nit__MProperty,
+6,
+{
+136, /* HashMap[String, Array[MProperty]] */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+1280, /* MultiHashMap[String, MProperty] */
+},
+};
+const struct types resolution_table_more_collections__MultiHashMap__standard__String__nit__MProperty = {
+0, /* dummy */
+{
+&type_standard__String, /* K: String */
+&type_nit__MProperty, /* V: MProperty */
+&type_standard__Array__nit__MProperty, /* Array[V]: Array[MProperty] */
+&type_standard__hash_collection__HashMapKeys__standard__String__standard__Array__nit__MProperty, /* HashMapKeys[K, V]: HashMapKeys[String, Array[MProperty]] */
+&type_standard__hash_collection__HashMapValues__standard__String__standard__Array__nit__MProperty, /* HashMapValues[K, V]: HashMapValues[String, Array[MProperty]] */
+&type_standard__String, /* K: String */
+&type_standard__HashMapIterator__standard__String__standard__Array__nit__MProperty, /* HashMapIterator[K, V]: HashMapIterator[String, Array[MProperty]] */
+&type_standard__Array__nit__MProperty, /* V: Array[MProperty] */
+&type_standard__hash_collection__HashMapNode__standard__String__standard__Array__nit__MProperty, /* HashMapNode[K, V]: HashMapNode[String, Array[MProperty]] */
+&type_standard__String, /* K: String */
+NULL, /* empty */
+NULL, /* empty */
+NULL, /* empty */
+&type_standard__String, /* K: String */
+&type_nullable__standard__hash_collection__HashMapNode__standard__String__standard__Array__nit__MProperty, /* nullable N: nullable HashMapNode[String, Array[MProperty]] */
+&type_standard__hash_collection__HashMapNode__standard__String__standard__Array__nit__MProperty, /* N: HashMapNode[String, Array[MProperty]] */
+&type_standard__NativeArray__nullable__standard__hash_collection__HashMapNode__standard__String__standard__Array__nit__MProperty, /* NativeArray[nullable N]: NativeArray[nullable HashMapNode[String, Array[MProperty]]] */
+}
+};
+/* runtime type ModelBuilder */
+const struct type type_nit__ModelBuilder = {
+-1, /*CAST DEAD*/
+"ModelBuilder", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+NULL, /*NO RESOLUTIONS*/
+6,
+{
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+810, /* ModelBuilder */
+},
+};
+/* runtime type HashMap3[MModule, MType, String, nullable MProperty] */
+const struct type type_more_collections__HashMap3__nit__MModule__nit__MType__standard__String__nullable__nit__MProperty = {
+-1, /*CAST DEAD*/
+"HashMap3[MModule, MType, String, nullable MProperty]", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+&resolution_table_more_collections__HashMap3__nit__MModule__nit__MType__standard__String__nullable__nit__MProperty,
+6,
+{
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+811, /* HashMap3[MModule, MType, String, nullable MProperty] */
+},
+};
+const struct types resolution_table_more_collections__HashMap3__nit__MModule__nit__MType__standard__String__nullable__nit__MProperty = {
+0, /* dummy */
+{
+&type_standard__HashMap__nit__MModule__more_collections__HashMap2__nit__MType__standard__String__nullable__nit__MProperty, /* HashMap[K1, HashMap2[K2, K3, V]]: HashMap[MModule, HashMap2[MType, String, nullable MProperty]] */
+&type_nit__MModule, /* K1: MModule */
+&type_nit__MType, /* K2: MType */
+&type_standard__String, /* K3: String */
+&type_nullable__nit__MProperty, /* V: nullable MProperty */
+&type_more_collections__HashMap2__nit__MType__standard__String__nullable__nit__MProperty, /* HashMap2[K2, K3, V]: HashMap2[MType, String, nullable MProperty] */
+}
+};
+/* runtime type DefaultComparator */
+const struct type type_standard__DefaultComparator = {
+-1, /*CAST DEAD*/
+"DefaultComparator", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+&resolution_table_standard__DefaultComparator,
+6,
+{
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+812, /* DefaultComparator */
+},
+};
+const struct types resolution_table_standard__DefaultComparator = {
+0, /* dummy */
+{
+&type_standard__Comparable, /* COMPARED: Comparable */
+NULL, /* empty */
+NULL, /* empty */
+NULL, /* empty */
+&type_standard__Array__standard__Comparable, /* Array[COMPARED]: Array[Comparable] */
+}
+};
+/* runtime type ArraySet[MModule] */
+const struct type type_standard__ArraySet__nit__MModule = {
+-1, /*CAST DEAD*/
+"ArraySet[MModule]", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+&resolution_table_standard__ArraySet__nit__MModule,
+8,
+{
+4, /* Set[Object] */
+-1, /* empty */
+172, /* Collection[MModule] */
+-1, /* empty */
+139, /* Object */
+-1, /* empty */
+179, /* Collection[Object] */
+2010, /* ArraySet[MModule] */
+},
+};
+const struct types resolution_table_standard__ArraySet__nit__MModule = {
+0, /* dummy */
+{
+&type_nit__MModule, /* E: MModule */
+&type_standard__array__ArraySetIterator__nit__MModule, /* ArraySetIterator[E]: ArraySetIterator[MModule] */
+&type_standard__Array__nit__MModule, /* Array[E]: Array[MModule] */
+NULL, /* empty */
+&type_standard__Collection__nit__MModule, /* Collection[E]: Collection[MModule] */
+NULL, /* empty */
+NULL, /* empty */
+NULL, /* empty */
+&type_standard__Collection__nit__MModule, /* Collection[E]: Collection[MModule] */
+&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 AnnotationPhaseVisitor */
+const struct type type_nit__phase__AnnotationPhaseVisitor = {
+-1, /*CAST DEAD*/
+"AnnotationPhaseVisitor", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+NULL, /*NO RESOLUTIONS*/
+6,
+{
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+813, /* AnnotationPhaseVisitor */
+},
+};
+/* runtime type FlatStringIterator */
+const struct type type_standard__string__FlatStringIterator = {
+-1, /*CAST DEAD*/
+"FlatStringIterator", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+&resolution_table_standard__string__FlatStringIterator,
+6,
+{
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+814, /* FlatStringIterator */
+},
+};
+const struct types resolution_table_standard__string__FlatStringIterator = {
+0, /* dummy */
+{
+&type_standard__Array__standard__Char, /* Array[E]: Array[Char] */
+}
+};
+/* runtime type FlatBufferIterator */
+const struct type type_standard__string__FlatBufferIterator = {
+-1, /*CAST DEAD*/
+"FlatBufferIterator", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+&resolution_table_standard__string__FlatBufferIterator,
+6,
+{
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+815, /* FlatBufferIterator */
+},
+};
+const struct types resolution_table_standard__string__FlatBufferIterator = {
+0, /* dummy */
+{
+&type_standard__Array__standard__Char, /* Array[E]: Array[Char] */
+}
+};
+/* runtime type FlatSubstringsIter */
+const struct type type_standard__string__FlatSubstringsIter = {
+-1, /*CAST DEAD*/
+"FlatSubstringsIter", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+&resolution_table_standard__string__FlatSubstringsIter,
+6,
+{
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+816, /* FlatSubstringsIter */
+},
+};
+const struct types resolution_table_standard__string__FlatSubstringsIter = {
+0, /* dummy */
+{
+&type_standard__Array__standard__FlatText, /* Array[E]: Array[FlatText] */
+}
+};
+/* runtime type IFStream */
+const struct type type_standard__IFStream = {
+-1, /*CAST DEAD*/
+"IFStream", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+NULL, /*NO RESOLUTIONS*/
+6,
+{
+0, /* FStream */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+1281, /* IFStream */
+},
+};
+/* runtime type Lexer */
+const struct type type_nit__Lexer = {
+-1, /*CAST DEAD*/
+"Lexer", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+NULL, /*NO RESOLUTIONS*/
+6,
+{
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+817, /* Lexer */
+},
+};
+/* runtime type Parser */
+const struct type type_nit__Parser = {
+-1, /*CAST DEAD*/
+"Parser", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+NULL, /*NO RESOLUTIONS*/
+6,
+{
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+818, /* Parser */
+},
+};
+/* runtime type ANodes[AImport] */
+const struct type type_nit__ANodes__nit__AImport = {
+-1, /*CAST DEAD*/
+"ANodes[AImport]", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+&resolution_table_nit__ANodes__nit__AImport,
+8,
+{
+-1, /* empty */
+2, /* SequenceRead[nullable Object] */
+302, /* Collection[AImport] */
+181, /* Collection[ANode] */
+139, /* Object */
+283, /* Collection[Prod] */
+179, /* Collection[Object] */
+2257, /* ANodes[AImport] */
+},
+};
+const struct types resolution_table_nit__ANodes__nit__AImport = {
+0, /* dummy */
+{
+&type_standard__Array__nit__AImport, /* Array[E]: Array[AImport] */
+&type_nit__AImport, /* E: AImport */
+NULL, /* empty */
+NULL, /* empty */
+NULL, /* empty */
+NULL, /* empty */
+&type_nit__AImport, /* E: AImport */
+&type_standard__Collection__nit__AImport, /* Collection[E]: Collection[AImport] */
+&type_standard__Collection__nit__AImport, /* Collection[E]: Collection[AImport] */
+&type_nit__AImport, /* E: AImport */
+&type_nit__AImport, /* E: AImport */
+&type_standard__Collection__nit__AImport, /* Collection[E]: Collection[AImport] */
+&type_standard__Array__nit__AImport, /* Array[E]: Array[AImport] */
+&type_nit__AImport, /* E: AImport */
+}
+};
+/* runtime type ANodes[TId] */
+const struct type type_nit__ANodes__nit__TId = {
+-1, /*CAST DEAD*/
+"ANodes[TId]", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+&resolution_table_nit__ANodes__nit__TId,
+8,
+{
+-1, /* empty */
+2, /* SequenceRead[nullable Object] */
+303, /* Collection[TId] */
+181, /* Collection[ANode] */
+139, /* Object */
+-1, /* empty */
+179, /* Collection[Object] */
+2108, /* ANodes[TId] */
+},
+};
+const struct types resolution_table_nit__ANodes__nit__TId = {
+0, /* dummy */
+{
+&type_standard__Array__nit__TId, /* Array[E]: Array[TId] */
+&type_nit__TId, /* E: TId */
+NULL, /* empty */
+NULL, /* empty */
+NULL, /* empty */
+NULL, /* empty */
+&type_nit__TId, /* E: TId */
+&type_standard__Collection__nit__TId, /* Collection[E]: Collection[TId] */
+&type_standard__Collection__nit__TId, /* Collection[E]: Collection[TId] */
+&type_nit__TId, /* E: TId */
+&type_nit__TId, /* E: TId */
+&type_standard__Collection__nit__TId, /* Collection[E]: Collection[TId] */
+&type_standard__Array__nit__TId, /* Array[E]: Array[TId] */
+&type_nit__TId, /* E: TId */
+}
+};
+/* runtime type ANodes[AClassdef] */
+const struct type type_nit__ANodes__nit__AClassdef = {
+-1, /*CAST DEAD*/
+"ANodes[AClassdef]", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+&resolution_table_nit__ANodes__nit__AClassdef,
+8,
+{
+-1, /* empty */
+2, /* SequenceRead[nullable Object] */
+285, /* Collection[AClassdef] */
+181, /* Collection[ANode] */
+139, /* Object */
+283, /* Collection[Prod] */
+179, /* Collection[Object] */
+2258, /* ANodes[AClassdef] */
+},
+};
+const struct types resolution_table_nit__ANodes__nit__AClassdef = {
+0, /* dummy */
+{
+&type_standard__Array__nit__AClassdef, /* Array[E]: Array[AClassdef] */
+&type_nit__AClassdef, /* E: AClassdef */
+NULL, /* empty */
+NULL, /* empty */
+NULL, /* empty */
+NULL, /* empty */
+&type_nit__AClassdef, /* E: AClassdef */
+&type_standard__Collection__nit__AClassdef, /* Collection[E]: Collection[AClassdef] */
+&type_standard__Collection__nit__AClassdef, /* Collection[E]: Collection[AClassdef] */
+&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] */
+&type_nit__AClassdef, /* E: AClassdef */
+}
+};
+/* runtime type ANodes[APropdef] */
+const struct type type_nit__ANodes__nit__APropdef = {
+-1, /*CAST DEAD*/
+"ANodes[APropdef]", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+&resolution_table_nit__ANodes__nit__APropdef,
+9,
+{
+-1, /* empty */
+2, /* SequenceRead[nullable Object] */
+-1, /* empty */
+181, /* Collection[ANode] */
+139, /* Object */
+283, /* Collection[Prod] */
+179, /* Collection[Object] */
+304, /* Collection[APropdef] */
+2259, /* ANodes[APropdef] */
+},
+};
+const struct types resolution_table_nit__ANodes__nit__APropdef = {
+0, /* dummy */
+{
+&type_standard__Array__nit__APropdef, /* Array[E]: Array[APropdef] */
+&type_nit__APropdef, /* E: APropdef */
+NULL, /* empty */
+NULL, /* empty */
+NULL, /* empty */
+NULL, /* empty */
+&type_nit__APropdef, /* E: APropdef */
+&type_standard__Collection__nit__APropdef, /* Collection[E]: Collection[APropdef] */
+&type_standard__Collection__nit__APropdef, /* Collection[E]: Collection[APropdef] */
+&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] */
+&type_nit__APropdef, /* E: APropdef */
+}
+};
+/* runtime type RapidTypeAnalysis */
+const struct type type_nit__RapidTypeAnalysis = {
+-1, /*CAST DEAD*/
+"RapidTypeAnalysis", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+NULL, /*NO RESOLUTIONS*/
+6,
+{
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+819, /* RapidTypeAnalysis */
+},
+};
+/* runtime type HashMap2[MType, MProperty, Set[MMethodDef]] */
+const struct type type_more_collections__HashMap2__nit__MType__nit__MProperty__standard__Set__nit__MMethodDef = {
+-1, /*CAST DEAD*/
+"HashMap2[MType, MProperty, Set[MMethodDef]]", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+&resolution_table_more_collections__HashMap2__nit__MType__nit__MProperty__standard__Set__nit__MMethodDef,
+6,
+{
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+820, /* HashMap2[MType, MProperty, Set[MMethodDef]] */
+},
+};
+const struct types resolution_table_more_collections__HashMap2__nit__MType__nit__MProperty__standard__Set__nit__MMethodDef = {
+0, /* dummy */
+{
+&type_standard__HashMap__nit__MType__standard__HashMap__nit__MProperty__standard__Set__nit__MMethodDef, /* HashMap[K1, HashMap[K2, V]]: HashMap[MType, HashMap[MProperty, Set[MMethodDef]]] */
+&type_nit__MType, /* K1: MType */
+&type_nit__MProperty, /* K2: MProperty */
+&type_standard__Set__nit__MMethodDef, /* V: Set[MMethodDef] */
+&type_standard__HashMap__nit__MProperty__standard__Set__nit__MMethodDef, /* HashMap[K2, V]: HashMap[MProperty, Set[MMethodDef]] */
+}
+};
+/* runtime type ArraySet[String] */
+const struct type type_standard__ArraySet__standard__String = {
+-1, /*CAST DEAD*/
+"ArraySet[String]", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+&resolution_table_standard__ArraySet__standard__String,
+9,
+{
+4, /* Set[Object] */
+-1, /* empty */
+180, /* Collection[String] */
+-1, /* empty */
+139, /* Object */
+280, /* Collection[Text] */
+179, /* Collection[Object] */
+292, /* Collection[Streamable] */
+2260, /* ArraySet[String] */
+},
+};
+const struct types resolution_table_standard__ArraySet__standard__String = {
+0, /* dummy */
+{
+&type_standard__String, /* E: String */
+&type_standard__array__ArraySetIterator__standard__String, /* ArraySetIterator[E]: ArraySetIterator[String] */
+&type_standard__Array__standard__String, /* Array[E]: Array[String] */
+NULL, /* empty */
+&type_standard__Collection__standard__String, /* Collection[E]: Collection[String] */
+NULL, /* empty */
+NULL, /* empty */
+NULL, /* empty */
+&type_standard__Collection__standard__String, /* Collection[E]: Collection[String] */
+&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 MDoc */
+const struct type type_nit__MDoc = {
+-1, /*CAST DEAD*/
+"MDoc", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+NULL, /*NO RESOLUTIONS*/
+6,
+{
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+821, /* MDoc */
+},
+};
+/* runtime type Start */
+const struct type type_nit__Start = {
+-1, /*CAST DEAD*/
+"Start", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+NULL, /*NO RESOLUTIONS*/
+7,
+{
+-1, /* empty */
+11, /* Prod */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+154, /* ANode */
+1797, /* Start */
+},
+};
+/* runtime type ComputeProdLocationVisitor */
+const struct type type_nit__parser_work__ComputeProdLocationVisitor = {
+-1, /*CAST DEAD*/
+"ComputeProdLocationVisitor", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+NULL, /*NO RESOLUTIONS*/
+6,
+{
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+822, /* ComputeProdLocationVisitor */
+},
+};
+/* runtime type AParserError */
+const struct type type_nit__AParserError = {
+-1, /*CAST DEAD*/
+"AParserError", /* 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 */
+2109, /* AParserError */
+},
+};
+/* runtime type LiteralVisitor */
+const struct type type_nit__literal__LiteralVisitor = {
+-1, /*CAST DEAD*/
+"LiteralVisitor", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+NULL, /*NO RESOLUTIONS*/
+6,
+{
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+823, /* LiteralVisitor */
+},
+};
+/* runtime type TransformVisitor */
+const struct type type_nit__transform__TransformVisitor = {
+-1, /*CAST DEAD*/
+"TransformVisitor", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+NULL, /*NO RESOLUTIONS*/
+6,
+{
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+824, /* TransformVisitor */
+},
+};
+/* runtime type ASTValidationVisitor */
+const struct type type_nit__ASTValidationVisitor = {
+-1, /*CAST DEAD*/
+"ASTValidationVisitor", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+NULL, /*NO RESOLUTIONS*/
+6,
+{
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+825, /* ASTValidationVisitor */
+},
+};
+/* runtime type ANodes[AExpr] */
+const struct type type_nit__ANodes__nit__AExpr = {
+-1, /*CAST DEAD*/
+"ANodes[AExpr]", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+&resolution_table_nit__ANodes__nit__AExpr,
+8,
+{
+-1, /* empty */
+2, /* SequenceRead[nullable Object] */
+295, /* Collection[AExpr] */
+181, /* Collection[ANode] */
+139, /* Object */
+283, /* Collection[Prod] */
+179, /* Collection[Object] */
+2261, /* ANodes[AExpr] */
+},
+};
+const struct types resolution_table_nit__ANodes__nit__AExpr = {
+0, /* dummy */
+{
+&type_standard__Array__nit__AExpr, /* Array[E]: Array[AExpr] */
+&type_nit__AExpr, /* E: AExpr */
+NULL, /* empty */
+NULL, /* empty */
+NULL, /* empty */
+NULL, /* empty */
+&type_nit__AExpr, /* E: AExpr */
+&type_standard__Collection__nit__AExpr, /* Collection[E]: Collection[AExpr] */
+&type_standard__Collection__nit__AExpr, /* Collection[E]: Collection[AExpr] */
+&type_nit__AExpr, /* E: AExpr */
+&type_nit__AExpr, /* E: AExpr */
+&type_standard__Collection__nit__AExpr, /* Collection[E]: Collection[AExpr] */
+&type_standard__Array__nit__AExpr, /* Array[E]: Array[AExpr] */
+&type_nit__AExpr, /* E: AExpr */
+}
+};
+/* runtime type TextCollectorVisitor */
+const struct type type_nit__parser_work__TextCollectorVisitor = {
+-1, /*CAST DEAD*/
+"TextCollectorVisitor", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+NULL, /*NO RESOLUTIONS*/
+6,
+{
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+826, /* TextCollectorVisitor */
+},
+};
+/* runtime type RopeSubstrings */
+const struct type type_standard__ropes__RopeSubstrings = {
+-1, /*CAST DEAD*/
+"RopeSubstrings", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+&resolution_table_standard__ropes__RopeSubstrings,
+6,
+{
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+827, /* RopeSubstrings */
+},
+};
+const struct types resolution_table_standard__ropes__RopeSubstrings = {
+0, /* dummy */
+{
+&type_standard__Array__standard__String, /* Array[E]: Array[String] */
+}
+};
+/* runtime type MClassKind */
+const struct type type_nit__MClassKind = {
+-1, /*CAST DEAD*/
+"MClassKind", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+NULL, /*NO RESOLUTIONS*/
+6,
+{
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+828, /* MClassKind */
+},
+};
+/* runtime type RapidTypeVisitor */
+const struct type type_nit__RapidTypeVisitor = {
+-1, /*CAST DEAD*/
+"RapidTypeVisitor", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+NULL, /*NO RESOLUTIONS*/
+6,
+{
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+829, /* RapidTypeVisitor */
+},
+};
+/* runtime type POSetColorer[MClass] */
+const struct type type_nit__POSetColorer__nit__MClass = {
+-1, /*CAST DEAD*/
+"POSetColorer[MClass]", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+&resolution_table_nit__POSetColorer__nit__MClass,
+6,
+{
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+830, /* POSetColorer[MClass] */
+},
+};
+const struct types resolution_table_nit__POSetColorer__nit__MClass = {
+0, /* dummy */
+{
+&type_standard__HashMap__nit__MClass__standard__Int, /* HashMap[E, Int]: HashMap[MClass, Int] */
+&type_poset__POSet__nit__MClass, /* POSet[E]: POSet[MClass] */
+&type_standard__Map__nit__MClass__standard__Set__nit__MClass, /* Map[E, Set[E]]: Map[MClass, Set[MClass]] */
+&type_nit__POSetConflictGraph__nit__MClass, /* POSetConflictGraph[E]: POSetConflictGraph[MClass] */
+&type_standard__HashSet__nit__MClass, /* HashSet[E]: HashSet[MClass] */
+&type_standard__Set__nit__MClass, /* Set[E]: Set[MClass] */
+&type_nit__MClass, /* E: MClass */
+&type_standard__Collection__nit__MClass, /* Collection[E]: Collection[MClass] */
+}
+};
+/* runtime type POSetBucketsColorer[MClass, MVirtualTypeProp] */
+const struct type type_nit__POSetBucketsColorer__nit__MClass__nit__MVirtualTypeProp = {
+-1, /*CAST DEAD*/
+"POSetBucketsColorer[MClass, MVirtualTypeProp]", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+&resolution_table_nit__POSetBucketsColorer__nit__MClass__nit__MVirtualTypeProp,
+6,
+{
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+831, /* POSetBucketsColorer[MClass, MVirtualTypeProp] */
+},
+};
+const struct types resolution_table_nit__POSetBucketsColorer__nit__MClass__nit__MVirtualTypeProp = {
+0, /* dummy */
+{
+&type_standard__HashMap__nit__MVirtualTypeProp__standard__Int, /* HashMap[E, Int]: HashMap[MVirtualTypeProp, 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__MVirtualTypeProp, /* Map[H, Set[E]]: Map[MClass, Set[MVirtualTypeProp]] */
+&type_standard__Collection__nit__MClass, /* Collection[H]: Collection[MClass] */
+&type_nit__MClass, /* H: MClass */
+}
+};
+/* runtime type ReduceAction0 */
+const struct type type_nit__parser__ReduceAction0 = {
+-1, /*CAST DEAD*/
+"ReduceAction0", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+NULL, /*NO RESOLUTIONS*/
+6,
+{
+146, /* ReduceAction */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+1282, /* ReduceAction0 */
+},
+};
+/* runtime type ReduceAction1 */
+const struct type type_nit__parser__ReduceAction1 = {
+-1, /*CAST DEAD*/
+"ReduceAction1", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+NULL, /*NO RESOLUTIONS*/
+6,
+{
+146, /* ReduceAction */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+1283, /* ReduceAction1 */
+},
+};
+/* runtime type ReduceAction2 */
+const struct type type_nit__parser__ReduceAction2 = {
+-1, /*CAST DEAD*/
+"ReduceAction2", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+NULL, /*NO RESOLUTIONS*/
+6,
+{
+146, /* ReduceAction */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+1284, /* ReduceAction2 */
+},
+};
+/* runtime type ReduceAction3 */
+const struct type type_nit__parser__ReduceAction3 = {
+-1, /*CAST DEAD*/
+"ReduceAction3", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+NULL, /*NO RESOLUTIONS*/
+6,
+{
+146, /* ReduceAction */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+1285, /* ReduceAction3 */
+},
+};
+/* runtime type ReduceAction4 */
+const struct type type_nit__parser__ReduceAction4 = {
+-1, /*CAST DEAD*/
+"ReduceAction4", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+NULL, /*NO RESOLUTIONS*/
+6,
+{
+146, /* ReduceAction */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+1286, /* ReduceAction4 */
+},
+};
+/* runtime type ReduceAction5 */
+const struct type type_nit__parser__ReduceAction5 = {
+-1, /*CAST DEAD*/
+"ReduceAction5", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+NULL, /*NO RESOLUTIONS*/
+6,
+{
+146, /* ReduceAction */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+1287, /* ReduceAction5 */
+},
+};
+/* runtime type ReduceAction6 */
+const struct type type_nit__parser__ReduceAction6 = {
+-1, /*CAST DEAD*/
+"ReduceAction6", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+NULL, /*NO RESOLUTIONS*/
+6,
+{
+146, /* ReduceAction */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+1288, /* ReduceAction6 */
+},
+};
+/* runtime type ReduceAction7 */
+const struct type type_nit__parser__ReduceAction7 = {
+-1, /*CAST DEAD*/
+"ReduceAction7", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+NULL, /*NO RESOLUTIONS*/
+6,
+{
+146, /* ReduceAction */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+1289, /* ReduceAction7 */
+},
+};
+/* runtime type ReduceAction8 */
+const struct type type_nit__parser__ReduceAction8 = {
+-1, /*CAST DEAD*/
+"ReduceAction8", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+NULL, /*NO RESOLUTIONS*/
+6,
+{
+146, /* ReduceAction */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+1290, /* ReduceAction8 */
+},
+};
+/* runtime type ReduceAction9 */
+const struct type type_nit__parser__ReduceAction9 = {
+-1, /*CAST DEAD*/
+"ReduceAction9", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+NULL, /*NO RESOLUTIONS*/
+6,
+{
+146, /* ReduceAction */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+1291, /* ReduceAction9 */
+},
+};
+/* runtime type ReduceAction10 */
+const struct type type_nit__parser__ReduceAction10 = {
+-1, /*CAST DEAD*/
+"ReduceAction10", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+NULL, /*NO RESOLUTIONS*/
+6,
+{
+146, /* ReduceAction */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+1292, /* ReduceAction10 */
+},
+};
+/* runtime type ReduceAction11 */
+const struct type type_nit__parser__ReduceAction11 = {
+-1, /*CAST DEAD*/
+"ReduceAction11", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+NULL, /*NO RESOLUTIONS*/
+6,
+{
+146, /* ReduceAction */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+1293, /* ReduceAction11 */
+},
+};
+/* runtime type ReduceAction12 */
+const struct type type_nit__parser__ReduceAction12 = {
+-1, /*CAST DEAD*/
+"ReduceAction12", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+NULL, /*NO RESOLUTIONS*/
+6,
+{
+146, /* ReduceAction */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+1294, /* ReduceAction12 */
+},
+};
+/* runtime type ReduceAction13 */
+const struct type type_nit__parser__ReduceAction13 = {
+-1, /*CAST DEAD*/
+"ReduceAction13", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+NULL, /*NO RESOLUTIONS*/
+6,
+{
+146, /* ReduceAction */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+1295, /* ReduceAction13 */
+},
+};
+/* runtime type ReduceAction14 */
+const struct type type_nit__parser__ReduceAction14 = {
+-1, /*CAST DEAD*/
+"ReduceAction14", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+NULL, /*NO RESOLUTIONS*/
+6,
+{
+146, /* ReduceAction */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+1296, /* ReduceAction14 */
+},
+};
+/* runtime type ReduceAction15 */
+const struct type type_nit__parser__ReduceAction15 = {
+-1, /*CAST DEAD*/
+"ReduceAction15", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+NULL, /*NO RESOLUTIONS*/
+6,
+{
+146, /* ReduceAction */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+1297, /* ReduceAction15 */
+},
+};
+/* runtime type ReduceAction16 */
+const struct type type_nit__parser__ReduceAction16 = {
+-1, /*CAST DEAD*/
+"ReduceAction16", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+NULL, /*NO RESOLUTIONS*/
+6,
+{
+146, /* ReduceAction */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+1298, /* ReduceAction16 */
+},
+};
+/* runtime type ReduceAction17 */
+const struct type type_nit__parser__ReduceAction17 = {
+-1, /*CAST DEAD*/
+"ReduceAction17", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+NULL, /*NO RESOLUTIONS*/
+6,
+{
+146, /* ReduceAction */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+1299, /* ReduceAction17 */
+},
+};
+/* runtime type ReduceAction18 */
+const struct type type_nit__parser__ReduceAction18 = {
+-1, /*CAST DEAD*/
+"ReduceAction18", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+NULL, /*NO RESOLUTIONS*/
+6,
+{
+146, /* ReduceAction */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+1300, /* ReduceAction18 */
+},
+};
+/* runtime type ReduceAction19 */
+const struct type type_nit__parser__ReduceAction19 = {
+-1, /*CAST DEAD*/
+"ReduceAction19", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+NULL, /*NO RESOLUTIONS*/
+6,
+{
+146, /* ReduceAction */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+1301, /* ReduceAction19 */
+},
+};
+/* runtime type ReduceAction20 */
+const struct type type_nit__parser__ReduceAction20 = {
+-1, /*CAST DEAD*/
+"ReduceAction20", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+NULL, /*NO RESOLUTIONS*/
+6,
+{
+146, /* ReduceAction */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+1302, /* ReduceAction20 */
+},
+};
+/* runtime type ReduceAction21 */
+const struct type type_nit__parser__ReduceAction21 = {
+-1, /*CAST DEAD*/
+"ReduceAction21", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+NULL, /*NO RESOLUTIONS*/
+6,
+{
+146, /* ReduceAction */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+1303, /* ReduceAction21 */
+},
+};
+/* runtime type ReduceAction22 */
+const struct type type_nit__parser__ReduceAction22 = {
+-1, /*CAST DEAD*/
+"ReduceAction22", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+NULL, /*NO RESOLUTIONS*/
+6,
+{
+146, /* ReduceAction */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+1304, /* ReduceAction22 */
+},
+};
+/* runtime type ReduceAction23 */
+const struct type type_nit__parser__ReduceAction23 = {
+-1, /*CAST DEAD*/
+"ReduceAction23", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+NULL, /*NO RESOLUTIONS*/
+6,
+{
+146, /* ReduceAction */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+1305, /* ReduceAction23 */
+},
+};
+/* runtime type ReduceAction24 */
+const struct type type_nit__parser__ReduceAction24 = {
+-1, /*CAST DEAD*/
+"ReduceAction24", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+NULL, /*NO RESOLUTIONS*/
+6,
+{
+146, /* ReduceAction */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+1306, /* ReduceAction24 */
+},
+};
+/* runtime type ReduceAction26 */
+const struct type type_nit__parser__ReduceAction26 = {
+-1, /*CAST DEAD*/
+"ReduceAction26", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+NULL, /*NO RESOLUTIONS*/
+6,
+{
+146, /* ReduceAction */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+1307, /* ReduceAction26 */
+},
+};
+/* runtime type ReduceAction27 */
+const struct type type_nit__parser__ReduceAction27 = {
+-1, /*CAST DEAD*/
+"ReduceAction27", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+NULL, /*NO RESOLUTIONS*/
+6,
+{
+146, /* ReduceAction */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+1308, /* ReduceAction27 */
+},
+};
+/* runtime type ReduceAction28 */
+const struct type type_nit__parser__ReduceAction28 = {
+-1, /*CAST DEAD*/
+"ReduceAction28", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+NULL, /*NO RESOLUTIONS*/
+6,
+{
+146, /* ReduceAction */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+1309, /* ReduceAction28 */
+},
+};
+/* runtime type ReduceAction29 */
+const struct type type_nit__parser__ReduceAction29 = {
+-1, /*CAST DEAD*/
+"ReduceAction29", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+NULL, /*NO RESOLUTIONS*/
+6,
+{
+146, /* ReduceAction */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+1310, /* ReduceAction29 */
+},
+};
+/* runtime type ReduceAction30 */
+const struct type type_nit__parser__ReduceAction30 = {
+-1, /*CAST DEAD*/
+"ReduceAction30", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+NULL, /*NO RESOLUTIONS*/
+6,
+{
+146, /* ReduceAction */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+1311, /* ReduceAction30 */
+},
+};
+/* runtime type ReduceAction31 */
+const struct type type_nit__parser__ReduceAction31 = {
+-1, /*CAST DEAD*/
+"ReduceAction31", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+NULL, /*NO RESOLUTIONS*/
+6,
+{
+146, /* ReduceAction */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+1312, /* ReduceAction31 */
+},
+};
+/* runtime type ReduceAction32 */
+const struct type type_nit__parser__ReduceAction32 = {
+-1, /*CAST DEAD*/
+"ReduceAction32", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+NULL, /*NO RESOLUTIONS*/
+6,
+{
+146, /* ReduceAction */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+1313, /* ReduceAction32 */
+},
+};
+/* runtime type ReduceAction33 */
+const struct type type_nit__parser__ReduceAction33 = {
+-1, /*CAST DEAD*/
+"ReduceAction33", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+NULL, /*NO RESOLUTIONS*/
+6,
+{
+146, /* ReduceAction */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+1314, /* ReduceAction33 */
+},
+};
+/* runtime type ReduceAction34 */
+const struct type type_nit__parser__ReduceAction34 = {
+-1, /*CAST DEAD*/
+"ReduceAction34", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+NULL, /*NO RESOLUTIONS*/
+6,
+{
+146, /* ReduceAction */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+1315, /* ReduceAction34 */
+},
+};
+/* runtime type ReduceAction35 */
+const struct type type_nit__parser__ReduceAction35 = {
+-1, /*CAST DEAD*/
+"ReduceAction35", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+NULL, /*NO RESOLUTIONS*/
+6,
+{
+146, /* ReduceAction */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+1316, /* ReduceAction35 */
+},
+};
+/* runtime type ReduceAction36 */
+const struct type type_nit__parser__ReduceAction36 = {
+-1, /*CAST DEAD*/
+"ReduceAction36", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+NULL, /*NO RESOLUTIONS*/
+6,
+{
+146, /* ReduceAction */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+1317, /* ReduceAction36 */
+},
+};
+/* runtime type ReduceAction37 */
+const struct type type_nit__parser__ReduceAction37 = {
+-1, /*CAST DEAD*/
+"ReduceAction37", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+NULL, /*NO RESOLUTIONS*/
+6,
+{
+146, /* ReduceAction */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+1318, /* ReduceAction37 */
+},
+};
+/* runtime type ReduceAction38 */
+const struct type type_nit__parser__ReduceAction38 = {
+-1, /*CAST DEAD*/
+"ReduceAction38", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+NULL, /*NO RESOLUTIONS*/
+6,
+{
+146, /* ReduceAction */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+1319, /* ReduceAction38 */
+},
+};
+/* runtime type ReduceAction39 */
+const struct type type_nit__parser__ReduceAction39 = {
+-1, /*CAST DEAD*/
+"ReduceAction39", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+NULL, /*NO RESOLUTIONS*/
+6,
+{
+146, /* ReduceAction */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+1320, /* ReduceAction39 */
+},
+};
+/* runtime type ReduceAction40 */
+const struct type type_nit__parser__ReduceAction40 = {
+-1, /*CAST DEAD*/
+"ReduceAction40", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+NULL, /*NO RESOLUTIONS*/
+6,
+{
+146, /* ReduceAction */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+1321, /* ReduceAction40 */
+},
+};
+/* runtime type ReduceAction41 */
+const struct type type_nit__parser__ReduceAction41 = {
+-1, /*CAST DEAD*/
+"ReduceAction41", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+NULL, /*NO RESOLUTIONS*/
+6,
+{
+146, /* ReduceAction */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+1322, /* ReduceAction41 */
+},
+};
+/* runtime type ReduceAction43 */
+const struct type type_nit__parser__ReduceAction43 = {
+-1, /*CAST DEAD*/
+"ReduceAction43", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+NULL, /*NO RESOLUTIONS*/
+6,
+{
+146, /* ReduceAction */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+1323, /* ReduceAction43 */
+},
+};
+/* runtime type ReduceAction44 */
+const struct type type_nit__parser__ReduceAction44 = {
+-1, /*CAST DEAD*/
+"ReduceAction44", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+NULL, /*NO RESOLUTIONS*/
+6,
+{
+146, /* ReduceAction */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+1324, /* ReduceAction44 */
+},
+};
+/* runtime type ReduceAction45 */
+const struct type type_nit__parser__ReduceAction45 = {
+-1, /*CAST DEAD*/
+"ReduceAction45", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+NULL, /*NO RESOLUTIONS*/
+6,
+{
+146, /* ReduceAction */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+1325, /* ReduceAction45 */
+},
+};
+/* runtime type ReduceAction46 */
+const struct type type_nit__parser__ReduceAction46 = {
+-1, /*CAST DEAD*/
+"ReduceAction46", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+NULL, /*NO RESOLUTIONS*/
+6,
+{
+146, /* ReduceAction */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+1326, /* ReduceAction46 */
+},
+};
+/* runtime type ReduceAction47 */
+const struct type type_nit__parser__ReduceAction47 = {
+-1, /*CAST DEAD*/
+"ReduceAction47", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+NULL, /*NO RESOLUTIONS*/
+6,
+{
+146, /* ReduceAction */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+1327, /* ReduceAction47 */
+},
+};
+/* runtime type ReduceAction48 */
+const struct type type_nit__parser__ReduceAction48 = {
+-1, /*CAST DEAD*/
+"ReduceAction48", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+NULL, /*NO RESOLUTIONS*/
+6,
+{
+146, /* ReduceAction */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+1328, /* ReduceAction48 */
+},
+};
+/* runtime type ReduceAction49 */
+const struct type type_nit__parser__ReduceAction49 = {
+-1, /*CAST DEAD*/
+"ReduceAction49", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+NULL, /*NO RESOLUTIONS*/
+6,
+{
+146, /* ReduceAction */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+1329, /* ReduceAction49 */
+},
+};
+/* runtime type ReduceAction50 */
+const struct type type_nit__parser__ReduceAction50 = {
+-1, /*CAST DEAD*/
+"ReduceAction50", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+NULL, /*NO RESOLUTIONS*/
+6,
+{
+146, /* ReduceAction */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+1330, /* ReduceAction50 */
+},
+};
+/* runtime type ReduceAction51 */
+const struct type type_nit__parser__ReduceAction51 = {
+-1, /*CAST DEAD*/
+"ReduceAction51", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+NULL, /*NO RESOLUTIONS*/
+6,
+{
+146, /* ReduceAction */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+1331, /* ReduceAction51 */
+},
+};
+/* runtime type ReduceAction52 */
+const struct type type_nit__parser__ReduceAction52 = {
+-1, /*CAST DEAD*/
+"ReduceAction52", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+NULL, /*NO RESOLUTIONS*/
+6,
+{
+146, /* ReduceAction */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+1332, /* ReduceAction52 */
+},
+};
+/* runtime type ReduceAction53 */
+const struct type type_nit__parser__ReduceAction53 = {
+-1, /*CAST DEAD*/
+"ReduceAction53", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+NULL, /*NO RESOLUTIONS*/
+6,
+{
+146, /* ReduceAction */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+1333, /* ReduceAction53 */
+},
+};
+/* runtime type ReduceAction54 */
+const struct type type_nit__parser__ReduceAction54 = {
+-1, /*CAST DEAD*/
+"ReduceAction54", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+NULL, /*NO RESOLUTIONS*/
+6,
+{
+146, /* ReduceAction */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+1334, /* ReduceAction54 */
+},
+};
+/* runtime type ReduceAction55 */
+const struct type type_nit__parser__ReduceAction55 = {
+-1, /*CAST DEAD*/
+"ReduceAction55", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+NULL, /*NO RESOLUTIONS*/
+6,
+{
+146, /* ReduceAction */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+1335, /* ReduceAction55 */
+},
+};
+/* runtime type ReduceAction56 */
+const struct type type_nit__parser__ReduceAction56 = {
+-1, /*CAST DEAD*/
+"ReduceAction56", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+NULL, /*NO RESOLUTIONS*/
+6,
+{
+146, /* ReduceAction */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+1336, /* ReduceAction56 */
+},
+};
+/* runtime type ReduceAction57 */
+const struct type type_nit__parser__ReduceAction57 = {
+-1, /*CAST DEAD*/
+"ReduceAction57", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+NULL, /*NO RESOLUTIONS*/
+6,
+{
+146, /* ReduceAction */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+1337, /* ReduceAction57 */
+},
+};
+/* runtime type ReduceAction58 */
+const struct type type_nit__parser__ReduceAction58 = {
+-1, /*CAST DEAD*/
+"ReduceAction58", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+NULL, /*NO RESOLUTIONS*/
+6,
+{
+146, /* ReduceAction */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+1338, /* ReduceAction58 */
+},
+};
+/* runtime type ReduceAction59 */
+const struct type type_nit__parser__ReduceAction59 = {
+-1, /*CAST DEAD*/
+"ReduceAction59", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+NULL, /*NO RESOLUTIONS*/
+6,
+{
+146, /* ReduceAction */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+1339, /* ReduceAction59 */
+},
+};
+/* runtime type ReduceAction60 */
+const struct type type_nit__parser__ReduceAction60 = {
+-1, /*CAST DEAD*/
+"ReduceAction60", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+NULL, /*NO RESOLUTIONS*/
+6,
+{
+146, /* ReduceAction */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+1340, /* ReduceAction60 */
+},
+};
+/* runtime type ReduceAction61 */
+const struct type type_nit__parser__ReduceAction61 = {
+-1, /*CAST DEAD*/
+"ReduceAction61", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+NULL, /*NO RESOLUTIONS*/
+6,
+{
+146, /* ReduceAction */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+1341, /* ReduceAction61 */
+},
+};
+/* runtime type ReduceAction62 */
+const struct type type_nit__parser__ReduceAction62 = {
+-1, /*CAST DEAD*/
+"ReduceAction62", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+NULL, /*NO RESOLUTIONS*/
+6,
+{
+146, /* ReduceAction */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+1342, /* ReduceAction62 */
+},
+};
+/* runtime type ReduceAction63 */
+const struct type type_nit__parser__ReduceAction63 = {
+-1, /*CAST DEAD*/
+"ReduceAction63", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+NULL, /*NO RESOLUTIONS*/
+6,
+{
+146, /* ReduceAction */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+1343, /* ReduceAction63 */
+},
+};
+/* runtime type ReduceAction64 */
+const struct type type_nit__parser__ReduceAction64 = {
+-1, /*CAST DEAD*/
+"ReduceAction64", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+NULL, /*NO RESOLUTIONS*/
+6,
+{
+146, /* ReduceAction */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+1344, /* ReduceAction64 */
+},
+};
+/* runtime type ReduceAction65 */
+const struct type type_nit__parser__ReduceAction65 = {
+-1, /*CAST DEAD*/
+"ReduceAction65", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+NULL, /*NO RESOLUTIONS*/
+6,
+{
+146, /* ReduceAction */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+1345, /* ReduceAction65 */
+},
+};
+/* runtime type ReduceAction66 */
+const struct type type_nit__parser__ReduceAction66 = {
+-1, /*CAST DEAD*/
+"ReduceAction66", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+NULL, /*NO RESOLUTIONS*/
+6,
+{
+146, /* ReduceAction */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+1346, /* ReduceAction66 */
+},
+};
+/* runtime type ReduceAction67 */
+const struct type type_nit__parser__ReduceAction67 = {
+-1, /*CAST DEAD*/
+"ReduceAction67", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+NULL, /*NO RESOLUTIONS*/
+6,
+{
+146, /* ReduceAction */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+1347, /* ReduceAction67 */
+},
+};
+/* runtime type ReduceAction68 */
+const struct type type_nit__parser__ReduceAction68 = {
+-1, /*CAST DEAD*/
+"ReduceAction68", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+NULL, /*NO RESOLUTIONS*/
+6,
+{
+146, /* ReduceAction */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+1348, /* ReduceAction68 */
+},
+};
+/* runtime type ReduceAction69 */
+const struct type type_nit__parser__ReduceAction69 = {
+-1, /*CAST DEAD*/
+"ReduceAction69", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+NULL, /*NO RESOLUTIONS*/
+6,
+{
+146, /* ReduceAction */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+1349, /* ReduceAction69 */
+},
+};
+/* runtime type ReduceAction70 */
+const struct type type_nit__parser__ReduceAction70 = {
+-1, /*CAST DEAD*/
+"ReduceAction70", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+NULL, /*NO RESOLUTIONS*/
+6,
+{
+146, /* ReduceAction */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+1350, /* ReduceAction70 */
+},
+};
+/* runtime type ReduceAction71 */
+const struct type type_nit__parser__ReduceAction71 = {
+-1, /*CAST DEAD*/
+"ReduceAction71", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+NULL, /*NO RESOLUTIONS*/
+6,
+{
+146, /* ReduceAction */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+1351, /* ReduceAction71 */
+},
+};
+/* runtime type ReduceAction72 */
+const struct type type_nit__parser__ReduceAction72 = {
+-1, /*CAST DEAD*/
+"ReduceAction72", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+NULL, /*NO RESOLUTIONS*/
+6,
+{
+146, /* ReduceAction */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+1352, /* ReduceAction72 */
+},
+};
+/* runtime type ReduceAction73 */
+const struct type type_nit__parser__ReduceAction73 = {
+-1, /*CAST DEAD*/
+"ReduceAction73", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+NULL, /*NO RESOLUTIONS*/
+6,
+{
+146, /* ReduceAction */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+1353, /* ReduceAction73 */
+},
+};
+/* runtime type ReduceAction74 */
+const struct type type_nit__parser__ReduceAction74 = {
+-1, /*CAST DEAD*/
+"ReduceAction74", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+NULL, /*NO RESOLUTIONS*/
+6,
+{
+146, /* ReduceAction */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+1354, /* ReduceAction74 */
+},
+};
+/* runtime type ReduceAction75 */
+const struct type type_nit__parser__ReduceAction75 = {
+-1, /*CAST DEAD*/
+"ReduceAction75", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+NULL, /*NO RESOLUTIONS*/
+6,
+{
+146, /* ReduceAction */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+1355, /* ReduceAction75 */
+},
+};
+/* runtime type ReduceAction76 */
+const struct type type_nit__parser__ReduceAction76 = {
+-1, /*CAST DEAD*/
+"ReduceAction76", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+NULL, /*NO RESOLUTIONS*/
+6,
+{
+146, /* ReduceAction */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+1356, /* ReduceAction76 */
+},
+};
+/* runtime type ReduceAction77 */
+const struct type type_nit__parser__ReduceAction77 = {
+-1, /*CAST DEAD*/
+"ReduceAction77", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+NULL, /*NO RESOLUTIONS*/
+6,
+{
+146, /* ReduceAction */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+1357, /* ReduceAction77 */
+},
+};
+/* runtime type ReduceAction78 */
+const struct type type_nit__parser__ReduceAction78 = {
+-1, /*CAST DEAD*/
+"ReduceAction78", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+NULL, /*NO RESOLUTIONS*/
+6,
+{
+146, /* ReduceAction */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+1358, /* ReduceAction78 */
+},
+};
+/* runtime type ReduceAction79 */
+const struct type type_nit__parser__ReduceAction79 = {
+-1, /*CAST DEAD*/
+"ReduceAction79", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+NULL, /*NO RESOLUTIONS*/
+6,
+{
+146, /* ReduceAction */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+1359, /* ReduceAction79 */
+},
+};
+/* runtime type ReduceAction80 */
+const struct type type_nit__parser__ReduceAction80 = {
+-1, /*CAST DEAD*/
+"ReduceAction80", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+NULL, /*NO RESOLUTIONS*/
+6,
+{
+146, /* ReduceAction */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+1360, /* ReduceAction80 */
+},
+};
+/* runtime type ReduceAction81 */
+const struct type type_nit__parser__ReduceAction81 = {
+-1, /*CAST DEAD*/
+"ReduceAction81", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+NULL, /*NO RESOLUTIONS*/
+6,
+{
+146, /* ReduceAction */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+1361, /* ReduceAction81 */
+},
+};
+/* runtime type ReduceAction82 */
+const struct type type_nit__parser__ReduceAction82 = {
+-1, /*CAST DEAD*/
+"ReduceAction82", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+NULL, /*NO RESOLUTIONS*/
+6,
+{
+146, /* ReduceAction */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+1362, /* ReduceAction82 */
+},
+};
+/* runtime type ReduceAction83 */
+const struct type type_nit__parser__ReduceAction83 = {
+-1, /*CAST DEAD*/
+"ReduceAction83", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+NULL, /*NO RESOLUTIONS*/
+6,
+{
+146, /* ReduceAction */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+1363, /* ReduceAction83 */
+},
+};
+/* runtime type ReduceAction84 */
+const struct type type_nit__parser__ReduceAction84 = {
+-1, /*CAST DEAD*/
+"ReduceAction84", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+NULL, /*NO RESOLUTIONS*/
+6,
+{
+146, /* ReduceAction */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+1364, /* ReduceAction84 */
+},
+};
+/* runtime type ReduceAction87 */
+const struct type type_nit__parser__ReduceAction87 = {
+-1, /*CAST DEAD*/
+"ReduceAction87", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+NULL, /*NO RESOLUTIONS*/
+6,
+{
+146, /* ReduceAction */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+1365, /* ReduceAction87 */
+},
+};
+/* runtime type ReduceAction88 */
+const struct type type_nit__parser__ReduceAction88 = {
+-1, /*CAST DEAD*/
+"ReduceAction88", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+NULL, /*NO RESOLUTIONS*/
+6,
+{
+146, /* ReduceAction */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+1366, /* ReduceAction88 */
+},
+};
+/* runtime type ReduceAction89 */
+const struct type type_nit__parser__ReduceAction89 = {
+-1, /*CAST DEAD*/
+"ReduceAction89", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+NULL, /*NO RESOLUTIONS*/
+6,
+{
+146, /* ReduceAction */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+1367, /* ReduceAction89 */
+},
+};
+/* runtime type ReduceAction90 */
+const struct type type_nit__parser__ReduceAction90 = {
+-1, /*CAST DEAD*/
+"ReduceAction90", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+NULL, /*NO RESOLUTIONS*/
+6,
+{
+146, /* ReduceAction */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+1368, /* ReduceAction90 */
+},
+};
+/* runtime type ReduceAction91 */
+const struct type type_nit__parser__ReduceAction91 = {
+-1, /*CAST DEAD*/
+"ReduceAction91", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+NULL, /*NO RESOLUTIONS*/
+6,
+{
+146, /* ReduceAction */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+1369, /* ReduceAction91 */
+},
+};
+/* runtime type ReduceAction92 */
+const struct type type_nit__parser__ReduceAction92 = {
+-1, /*CAST DEAD*/
+"ReduceAction92", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+NULL, /*NO RESOLUTIONS*/
+6,
+{
+146, /* ReduceAction */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+1370, /* ReduceAction92 */
+},
+};
+/* runtime type ReduceAction93 */
+const struct type type_nit__parser__ReduceAction93 = {
+-1, /*CAST DEAD*/
+"ReduceAction93", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+NULL, /*NO RESOLUTIONS*/
+6,
+{
+146, /* ReduceAction */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+1371, /* ReduceAction93 */
+},
+};
+/* runtime type ReduceAction94 */
+const struct type type_nit__parser__ReduceAction94 = {
+-1, /*CAST DEAD*/
+"ReduceAction94", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+NULL, /*NO RESOLUTIONS*/
+6,
+{
+146, /* ReduceAction */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+1372, /* ReduceAction94 */
+},
+};
+/* runtime type ReduceAction95 */
+const struct type type_nit__parser__ReduceAction95 = {
+-1, /*CAST DEAD*/
+"ReduceAction95", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+NULL, /*NO RESOLUTIONS*/
+6,
+{
+146, /* ReduceAction */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+1373, /* ReduceAction95 */
+},
+};
+/* runtime type ReduceAction96 */
+const struct type type_nit__parser__ReduceAction96 = {
+-1, /*CAST DEAD*/
+"ReduceAction96", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+NULL, /*NO RESOLUTIONS*/
+6,
+{
+146, /* ReduceAction */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+1374, /* ReduceAction96 */
+},
+};
+/* runtime type ReduceAction97 */
+const struct type type_nit__parser__ReduceAction97 = {
+-1, /*CAST DEAD*/
+"ReduceAction97", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+NULL, /*NO RESOLUTIONS*/
+6,
+{
+146, /* ReduceAction */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+1375, /* ReduceAction97 */
+},
+};
+/* runtime type ReduceAction98 */
+const struct type type_nit__parser__ReduceAction98 = {
+-1, /*CAST DEAD*/
+"ReduceAction98", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+NULL, /*NO RESOLUTIONS*/
+6,
+{
+146, /* ReduceAction */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+1376, /* ReduceAction98 */
+},
+};
+/* runtime type ReduceAction99 */
+const struct type type_nit__parser__ReduceAction99 = {
+-1, /*CAST DEAD*/
+"ReduceAction99", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+NULL, /*NO RESOLUTIONS*/
+6,
+{
+146, /* ReduceAction */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+1377, /* ReduceAction99 */
+},
+};
+/* runtime type ReduceAction100 */
+const struct type type_nit__parser__ReduceAction100 = {
+-1, /*CAST DEAD*/
+"ReduceAction100", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+NULL, /*NO RESOLUTIONS*/
+6,
+{
+146, /* ReduceAction */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+1378, /* ReduceAction100 */
+},
+};
+/* runtime type ReduceAction101 */
+const struct type type_nit__parser__ReduceAction101 = {
+-1, /*CAST DEAD*/
+"ReduceAction101", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+NULL, /*NO RESOLUTIONS*/
+6,
+{
+146, /* ReduceAction */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+1379, /* ReduceAction101 */
+},
+};
+/* runtime type ReduceAction102 */
+const struct type type_nit__parser__ReduceAction102 = {
+-1, /*CAST DEAD*/
+"ReduceAction102", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+NULL, /*NO RESOLUTIONS*/
+6,
+{
+146, /* ReduceAction */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+1380, /* ReduceAction102 */
+},
+};
+/* runtime type ReduceAction103 */
+const struct type type_nit__parser__ReduceAction103 = {
+-1, /*CAST DEAD*/
+"ReduceAction103", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+NULL, /*NO RESOLUTIONS*/
+6,
+{
+146, /* ReduceAction */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+1381, /* ReduceAction103 */
+},
+};
+/* runtime type ReduceAction104 */
+const struct type type_nit__parser__ReduceAction104 = {
+-1, /*CAST DEAD*/
+"ReduceAction104", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+NULL, /*NO RESOLUTIONS*/
+6,
+{
+146, /* ReduceAction */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+1382, /* ReduceAction104 */
+},
+};
+/* runtime type ReduceAction105 */
+const struct type type_nit__parser__ReduceAction105 = {
+-1, /*CAST DEAD*/
+"ReduceAction105", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+NULL, /*NO RESOLUTIONS*/
+6,
+{
+146, /* ReduceAction */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+1383, /* ReduceAction105 */
+},
+};
+/* runtime type ReduceAction106 */
+const struct type type_nit__parser__ReduceAction106 = {
+-1, /*CAST DEAD*/
+"ReduceAction106", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+NULL, /*NO RESOLUTIONS*/
+6,
+{
+146, /* ReduceAction */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+1384, /* ReduceAction106 */
+},
+};
+/* runtime type ReduceAction107 */
+const struct type type_nit__parser__ReduceAction107 = {
+-1, /*CAST DEAD*/
+"ReduceAction107", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+NULL, /*NO RESOLUTIONS*/
+6,
+{
+146, /* ReduceAction */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+1385, /* ReduceAction107 */
+},
+};
+/* runtime type ReduceAction108 */
+const struct type type_nit__parser__ReduceAction108 = {
+-1, /*CAST DEAD*/
+"ReduceAction108", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+NULL, /*NO RESOLUTIONS*/
+6,
+{
+146, /* ReduceAction */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+1386, /* ReduceAction108 */
+},
+};
+/* runtime type ReduceAction109 */
+const struct type type_nit__parser__ReduceAction109 = {
+-1, /*CAST DEAD*/
+"ReduceAction109", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+NULL, /*NO RESOLUTIONS*/
+6,
+{
+146, /* ReduceAction */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+1387, /* ReduceAction109 */
+},
+};
+/* runtime type ReduceAction110 */
+const struct type type_nit__parser__ReduceAction110 = {
+-1, /*CAST DEAD*/
+"ReduceAction110", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+NULL, /*NO RESOLUTIONS*/
+6,
+{
+146, /* ReduceAction */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+1388, /* ReduceAction110 */
+},
+};
+/* runtime type ReduceAction111 */
+const struct type type_nit__parser__ReduceAction111 = {
+-1, /*CAST DEAD*/
+"ReduceAction111", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+NULL, /*NO RESOLUTIONS*/
+6,
+{
+146, /* ReduceAction */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+1389, /* ReduceAction111 */
+},
+};
+/* runtime type ReduceAction112 */
+const struct type type_nit__parser__ReduceAction112 = {
+-1, /*CAST DEAD*/
+"ReduceAction112", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+NULL, /*NO RESOLUTIONS*/
+6,
+{
+146, /* ReduceAction */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+1390, /* ReduceAction112 */
+},
+};
+/* runtime type ReduceAction113 */
+const struct type type_nit__parser__ReduceAction113 = {
+-1, /*CAST DEAD*/
+"ReduceAction113", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+NULL, /*NO RESOLUTIONS*/
+6,
+{
+146, /* ReduceAction */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+1391, /* ReduceAction113 */
+},
+};
+/* runtime type ReduceAction114 */
+const struct type type_nit__parser__ReduceAction114 = {
+-1, /*CAST DEAD*/
+"ReduceAction114", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+NULL, /*NO RESOLUTIONS*/
+6,
+{
+146, /* ReduceAction */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+1392, /* ReduceAction114 */
+},
+};
+/* runtime type ReduceAction115 */
+const struct type type_nit__parser__ReduceAction115 = {
+-1, /*CAST DEAD*/
+"ReduceAction115", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+NULL, /*NO RESOLUTIONS*/
+6,
+{
+146, /* ReduceAction */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+1393, /* ReduceAction115 */
+},
+};
+/* runtime type ReduceAction116 */
+const struct type type_nit__parser__ReduceAction116 = {
+-1, /*CAST DEAD*/
+"ReduceAction116", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+NULL, /*NO RESOLUTIONS*/
+6,
+{
+146, /* ReduceAction */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+1394, /* ReduceAction116 */
+},
+};
+/* runtime type ReduceAction117 */
+const struct type type_nit__parser__ReduceAction117 = {
+-1, /*CAST DEAD*/
+"ReduceAction117", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+NULL, /*NO RESOLUTIONS*/
+6,
+{
+146, /* ReduceAction */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+1395, /* ReduceAction117 */
+},
+};
+/* runtime type ReduceAction119 */
+const struct type type_nit__parser__ReduceAction119 = {
+-1, /*CAST DEAD*/
+"ReduceAction119", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+NULL, /*NO RESOLUTIONS*/
+6,
+{
+146, /* ReduceAction */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+1396, /* ReduceAction119 */
+},
+};
+/* runtime type ReduceAction120 */
+const struct type type_nit__parser__ReduceAction120 = {
+-1, /*CAST DEAD*/
+"ReduceAction120", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+NULL, /*NO RESOLUTIONS*/
+6,
+{
+146, /* ReduceAction */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+1397, /* ReduceAction120 */
+},
+};
+/* runtime type ReduceAction121 */
+const struct type type_nit__parser__ReduceAction121 = {
+-1, /*CAST DEAD*/
+"ReduceAction121", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+NULL, /*NO RESOLUTIONS*/
+6,
+{
+146, /* ReduceAction */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+1398, /* ReduceAction121 */
+},
+};
+/* runtime type ReduceAction122 */
+const struct type type_nit__parser__ReduceAction122 = {
+-1, /*CAST DEAD*/
+"ReduceAction122", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+NULL, /*NO RESOLUTIONS*/
+6,
+{
+146, /* ReduceAction */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+1399, /* ReduceAction122 */
+},
+};
+/* runtime type ReduceAction123 */
+const struct type type_nit__parser__ReduceAction123 = {
+-1, /*CAST DEAD*/
+"ReduceAction123", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+NULL, /*NO RESOLUTIONS*/
+6,
+{
+146, /* ReduceAction */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+1400, /* ReduceAction123 */
+},
+};
+/* runtime type ReduceAction124 */
+const struct type type_nit__parser__ReduceAction124 = {
+-1, /*CAST DEAD*/
+"ReduceAction124", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+NULL, /*NO RESOLUTIONS*/
+6,
+{
+146, /* ReduceAction */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+1401, /* ReduceAction124 */
+},
+};
+/* runtime type ReduceAction125 */
+const struct type type_nit__parser__ReduceAction125 = {
+-1, /*CAST DEAD*/
+"ReduceAction125", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+NULL, /*NO RESOLUTIONS*/
+6,
+{
+146, /* ReduceAction */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+1402, /* ReduceAction125 */
+},
+};
+/* runtime type ReduceAction126 */
+const struct type type_nit__parser__ReduceAction126 = {
+-1, /*CAST DEAD*/
+"ReduceAction126", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+NULL, /*NO RESOLUTIONS*/
+6,
+{
+146, /* ReduceAction */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+1403, /* ReduceAction126 */
+},
+};
+/* runtime type ReduceAction128 */
+const struct type type_nit__parser__ReduceAction128 = {
+-1, /*CAST DEAD*/
+"ReduceAction128", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+NULL, /*NO RESOLUTIONS*/
+6,
+{
+146, /* ReduceAction */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+1404, /* ReduceAction128 */
+},
+};
+/* runtime type ReduceAction129 */
+const struct type type_nit__parser__ReduceAction129 = {
+-1, /*CAST DEAD*/
+"ReduceAction129", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+NULL, /*NO RESOLUTIONS*/
+6,
+{
+146, /* ReduceAction */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+1405, /* ReduceAction129 */
+},
+};
+/* runtime type ReduceAction131 */
+const struct type type_nit__parser__ReduceAction131 = {
+-1, /*CAST DEAD*/
+"ReduceAction131", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+NULL, /*NO RESOLUTIONS*/
+6,
+{
+146, /* ReduceAction */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+1406, /* ReduceAction131 */
+},
+};
+/* runtime type ReduceAction132 */
+const struct type type_nit__parser__ReduceAction132 = {
+-1, /*CAST DEAD*/
+"ReduceAction132", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+NULL, /*NO RESOLUTIONS*/
+6,
+{
+146, /* ReduceAction */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+1407, /* ReduceAction132 */
+},
+};
+/* runtime type ReduceAction133 */
+const struct type type_nit__parser__ReduceAction133 = {
+-1, /*CAST DEAD*/
+"ReduceAction133", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+NULL, /*NO RESOLUTIONS*/
+6,
+{
+146, /* ReduceAction */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+1408, /* ReduceAction133 */
+},
+};
+/* runtime type ReduceAction134 */
+const struct type type_nit__parser__ReduceAction134 = {
+-1, /*CAST DEAD*/
+"ReduceAction134", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+NULL, /*NO RESOLUTIONS*/
+6,
+{
+146, /* ReduceAction */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+1409, /* ReduceAction134 */
+},
+};
+/* runtime type ReduceAction135 */
+const struct type type_nit__parser__ReduceAction135 = {
+-1, /*CAST DEAD*/
+"ReduceAction135", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+NULL, /*NO RESOLUTIONS*/
+6,
+{
+146, /* ReduceAction */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+1410, /* ReduceAction135 */
+},
+};
+/* runtime type ReduceAction136 */
+const struct type type_nit__parser__ReduceAction136 = {
+-1, /*CAST DEAD*/
+"ReduceAction136", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+NULL, /*NO RESOLUTIONS*/
+6,
+{
+146, /* ReduceAction */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+1411, /* ReduceAction136 */
+},
+};
+/* runtime type ReduceAction137 */
+const struct type type_nit__parser__ReduceAction137 = {
+-1, /*CAST DEAD*/
+"ReduceAction137", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+NULL, /*NO RESOLUTIONS*/
+6,
+{
+146, /* ReduceAction */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+1412, /* ReduceAction137 */
+},
+};
+/* runtime type ReduceAction138 */
+const struct type type_nit__parser__ReduceAction138 = {
+-1, /*CAST DEAD*/
+"ReduceAction138", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+NULL, /*NO RESOLUTIONS*/
+6,
+{
+146, /* ReduceAction */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+1413, /* ReduceAction138 */
+},
+};
+/* runtime type ReduceAction139 */
+const struct type type_nit__parser__ReduceAction139 = {
+-1, /*CAST DEAD*/
+"ReduceAction139", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+NULL, /*NO RESOLUTIONS*/
+6,
+{
+146, /* ReduceAction */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+1414, /* ReduceAction139 */
+},
+};
+/* runtime type ReduceAction140 */
+const struct type type_nit__parser__ReduceAction140 = {
+-1, /*CAST DEAD*/
+"ReduceAction140", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+NULL, /*NO RESOLUTIONS*/
+6,
+{
+146, /* ReduceAction */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+1415, /* ReduceAction140 */
+},
+};
+/* runtime type ReduceAction142 */
+const struct type type_nit__parser__ReduceAction142 = {
+-1, /*CAST DEAD*/
+"ReduceAction142", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+NULL, /*NO RESOLUTIONS*/
+6,
+{
+146, /* ReduceAction */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+1416, /* ReduceAction142 */
+},
+};
+/* runtime type ReduceAction143 */
+const struct type type_nit__parser__ReduceAction143 = {
+-1, /*CAST DEAD*/
+"ReduceAction143", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+NULL, /*NO RESOLUTIONS*/
+6,
+{
+146, /* ReduceAction */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+1417, /* ReduceAction143 */
+},
+};
+/* runtime type ReduceAction144 */
+const struct type type_nit__parser__ReduceAction144 = {
+-1, /*CAST DEAD*/
+"ReduceAction144", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+NULL, /*NO RESOLUTIONS*/
+6,
+{
+146, /* ReduceAction */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+1418, /* ReduceAction144 */
+},
+};
+/* runtime type ReduceAction145 */
+const struct type type_nit__parser__ReduceAction145 = {
+-1, /*CAST DEAD*/
+"ReduceAction145", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+NULL, /*NO RESOLUTIONS*/
+6,
+{
+146, /* ReduceAction */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+1419, /* ReduceAction145 */
+},
+};