regern c_src
[nit.git] / c_src / nit__nith.types.21.c
diff --git a/c_src/nit__nith.types.21.c b/c_src/nit__nith.types.21.c
new file mode 100644 (file)
index 0000000..8f35af7
--- /dev/null
@@ -0,0 +1,7450 @@
+#include "nit__nith.types.0.h"
+/* runtime type NativeArray[HashMap[MType, Array[MVirtualTypeDef]]] */
+const struct type type_standard__NativeArray__standard__HashMap__nit__MType__standard__Array__nit__MVirtualTypeDef = {
+1999,
+"NativeArray[HashMap[MType, Array[MVirtualTypeDef]]]", /* class_name_string */
+121,
+0,
+&resolution_table_standard__NativeArray__standard__HashMap__nit__MType__standard__Array__nit__MVirtualTypeDef,
+219,
+{
+80, /* Object */
+2622, /* nullable Object */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+651, /* NativeArray[Object] */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+1999, /* NativeArray[HashMap[MType, Array[MVirtualTypeDef]]] */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+},
+};
+const struct types resolution_table_standard__NativeArray__standard__HashMap__nit__MType__standard__Array__nit__MVirtualTypeDef = {
+0, /* dummy */
+{
+&type_standard__HashMap__nit__MType__standard__Array__nit__MVirtualTypeDef, /* E: HashMap[MType, Array[MVirtualTypeDef]] */
+&type_standard__NativeArray__standard__HashMap__nit__MType__standard__Array__nit__MVirtualTypeDef, /* NativeArray[E]: NativeArray[HashMap[MType, Array[MVirtualTypeDef]]] */
+}
+};
+/* runtime type ArrayIterator[HashMap[MType, Array[MVirtualTypeDef]]] */
+const struct type type_standard__array__ArrayIterator__standard__HashMap__nit__MType__standard__Array__nit__MVirtualTypeDef = {
+-1, /*CAST DEAD*/
+"ArrayIterator[HashMap[MType, Array[MVirtualTypeDef]]]", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+&resolution_table_standard__array__ArrayIterator__standard__HashMap__nit__MType__standard__Array__nit__MVirtualTypeDef,
+9,
+{
+80, /* Object */
+2622, /* nullable Object */
+2200, /* Iterator[Object] */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+},
+};
+const struct types resolution_table_standard__array__ArrayIterator__standard__HashMap__nit__MType__standard__Array__nit__MVirtualTypeDef = {
+0, /* dummy */
+{
+&type_standard__Array__standard__HashMap__nit__MType__standard__Array__nit__MVirtualTypeDef, /* Array[E]: Array[HashMap[MType, Array[MVirtualTypeDef]]] */
+&type_standard__AbstractArrayRead__standard__HashMap__nit__MType__standard__Array__nit__MVirtualTypeDef, /* AbstractArrayRead[E]: AbstractArrayRead[HashMap[MType, Array[MVirtualTypeDef]]] */
+}
+};
+/* runtime type NativeArray[Array[MVirtualTypeDef]] */
+const struct type type_standard__NativeArray__standard__Array__nit__MVirtualTypeDef = {
+2001,
+"NativeArray[Array[MVirtualTypeDef]]", /* class_name_string */
+122,
+0,
+&resolution_table_standard__NativeArray__standard__Array__nit__MVirtualTypeDef,
+219,
+{
+80, /* Object */
+2622, /* nullable Object */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+651, /* NativeArray[Object] */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+1839, /* NativeArray[Array[nullable MPropDef]] */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+1953, /* NativeArray[Array[Object]] */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+2001, /* NativeArray[Array[MVirtualTypeDef]] */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+},
+};
+const struct types resolution_table_standard__NativeArray__standard__Array__nit__MVirtualTypeDef = {
+0, /* dummy */
+{
+&type_standard__Array__nit__MVirtualTypeDef, /* E: Array[MVirtualTypeDef] */
+&type_standard__NativeArray__standard__Array__nit__MVirtualTypeDef, /* NativeArray[E]: NativeArray[Array[MVirtualTypeDef]] */
+}
+};
+/* runtime type ArrayIterator[Array[MVirtualTypeDef]] */
+const struct type type_standard__array__ArrayIterator__standard__Array__nit__MVirtualTypeDef = {
+-1, /*CAST DEAD*/
+"ArrayIterator[Array[MVirtualTypeDef]]", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+&resolution_table_standard__array__ArrayIterator__standard__Array__nit__MVirtualTypeDef,
+9,
+{
+80, /* Object */
+2622, /* nullable Object */
+2200, /* Iterator[Object] */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+},
+};
+const struct types resolution_table_standard__array__ArrayIterator__standard__Array__nit__MVirtualTypeDef = {
+0, /* dummy */
+{
+&type_standard__Array__standard__Array__nit__MVirtualTypeDef, /* Array[E]: Array[Array[MVirtualTypeDef]] */
+&type_standard__AbstractArrayRead__standard__Array__nit__MVirtualTypeDef, /* AbstractArrayRead[E]: AbstractArrayRead[Array[MVirtualTypeDef]] */
+}
+};
+/* runtime type SequenceRead[nullable Object] */
+const struct type type_standard__SequenceRead__nullable__standard__Object = {
+2003,
+"SequenceRead[nullable Object]", /* class_name_string */
+124,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type Array[nullable Object] */
+const struct type type_standard__Array__nullable__standard__Object = {
+2004,
+"Array[nullable Object]", /* class_name_string */
+367,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type MapRead[nullable Object, nullable Object] */
+const struct type type_standard__MapRead__nullable__standard__Object__nullable__standard__Object = {
+2005,
+"MapRead[nullable Object, nullable Object]", /* class_name_string */
+2,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type Set[nullable Object] */
+const struct type type_standard__Set__nullable__standard__Object = {
+2006,
+"Set[nullable Object]", /* class_name_string */
+2,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type Text */
+const struct type type_standard__Text = {
+2007,
+"Text", /* class_name_string */
+3,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type Collection[Char] */
+const struct type type_standard__Collection__standard__Char = {
+2008,
+"Collection[Char]", /* class_name_string */
+3,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type AError */
+const struct type type_nit__AError = {
+2009,
+"AError", /* class_name_string */
+5,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type AClassdef */
+const struct type type_nit__AClassdef = {
+2010,
+"AClassdef", /* class_name_string */
+4,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type AStringFormExpr */
+const struct type type_nit__AStringFormExpr = {
+2011,
+"AStringFormExpr", /* class_name_string */
+6,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type Token */
+const struct type type_nit__Token = {
+2012,
+"Token", /* class_name_string */
+3,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type Prod */
+const struct type type_nit__Prod = {
+2013,
+"Prod", /* class_name_string */
+3,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type AExpr */
+const struct type type_nit__AExpr = {
+2014,
+"AExpr", /* class_name_string */
+4,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type nullable AClassdef */
+const struct type type_nullable__nit__AClassdef = {
+2015,
+"nullable AClassdef", /* class_name_string */
+5,
+1,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type nullable AModuledecl */
+const struct type type_nullable__nit__AModuledecl = {
+2016,
+"nullable AModuledecl", /* class_name_string */
+5,
+1,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type nullable ADoc */
+const struct type type_nullable__nit__ADoc = {
+2017,
+"nullable ADoc", /* class_name_string */
+4,
+1,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type nullable TKwredef */
+const struct type type_nullable__nit__TKwredef = {
+2018,
+"nullable TKwredef", /* class_name_string */
+4,
+1,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type nullable AVisibility */
+const struct type type_nullable__nit__AVisibility = {
+2019,
+"nullable AVisibility", /* class_name_string */
+4,
+1,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type nullable TKwmodule */
+const struct type type_nullable__nit__TKwmodule = {
+2020,
+"nullable TKwmodule", /* class_name_string */
+4,
+1,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type nullable AModuleName */
+const struct type type_nullable__nit__AModuleName = {
+2021,
+"nullable AModuleName", /* class_name_string */
+4,
+1,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type nullable AAnnotations */
+const struct type type_nullable__nit__AAnnotations = {
+2022,
+"nullable AAnnotations", /* class_name_string */
+5,
+1,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type nullable TKwimport */
+const struct type type_nullable__nit__TKwimport = {
+2023,
+"nullable TKwimport", /* class_name_string */
+4,
+1,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type nullable TKwend */
+const struct type type_nullable__nit__TKwend = {
+2024,
+"nullable TKwend", /* class_name_string */
+4,
+1,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type nullable APropdef */
+const struct type type_nullable__nit__APropdef = {
+2025,
+"nullable APropdef", /* class_name_string */
+4,
+1,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type nullable AExpr */
+const struct type type_nullable__nit__AExpr = {
+2026,
+"nullable AExpr", /* class_name_string */
+5,
+1,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type nullable AClasskind */
+const struct type type_nullable__nit__AClasskind = {
+2027,
+"nullable AClasskind", /* class_name_string */
+4,
+1,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type nullable TClassid */
+const struct type type_nullable__nit__TClassid = {
+2028,
+"nullable TClassid", /* class_name_string */
+4,
+1,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type nullable AExternCodeBlock */
+const struct type type_nullable__nit__AExternCodeBlock = {
+2029,
+"nullable AExternCodeBlock", /* class_name_string */
+4,
+1,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type nullable TObra */
+const struct type type_nullable__nit__TObra = {
+2030,
+"nullable TObra", /* class_name_string */
+4,
+1,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type nullable TCbra */
+const struct type type_nullable__nit__TCbra = {
+2031,
+"nullable TCbra", /* class_name_string */
+4,
+1,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type nullable TKwclass */
+const struct type type_nullable__nit__TKwclass = {
+2032,
+"nullable TKwclass", /* class_name_string */
+4,
+1,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type nullable TKwabstract */
+const struct type type_nullable__nit__TKwabstract = {
+2033,
+"nullable TKwabstract", /* class_name_string */
+4,
+1,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type nullable TKwinterface */
+const struct type type_nullable__nit__TKwinterface = {
+2034,
+"nullable TKwinterface", /* class_name_string */
+4,
+1,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type nullable TKwenum */
+const struct type type_nullable__nit__TKwenum = {
+2035,
+"nullable TKwenum", /* class_name_string */
+4,
+1,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type nullable TKwextern */
+const struct type type_nullable__nit__TKwextern = {
+2036,
+"nullable TKwextern", /* class_name_string */
+4,
+1,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type nullable AType */
+const struct type type_nullable__nit__AType = {
+2037,
+"nullable AType", /* class_name_string */
+4,
+1,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type nullable TKwsuper */
+const struct type type_nullable__nit__TKwsuper = {
+2038,
+"nullable TKwsuper", /* class_name_string */
+4,
+1,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type nullable TKwmeth */
+const struct type type_nullable__nit__TKwmeth = {
+2039,
+"nullable TKwmeth", /* class_name_string */
+4,
+1,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type nullable AMethid */
+const struct type type_nullable__nit__AMethid = {
+2040,
+"nullable AMethid", /* class_name_string */
+4,
+1,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type nullable ASignature */
+const struct type type_nullable__nit__ASignature = {
+2041,
+"nullable ASignature", /* class_name_string */
+4,
+1,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type nullable TKwdo */
+const struct type type_nullable__nit__TKwdo = {
+2042,
+"nullable TKwdo", /* class_name_string */
+4,
+1,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type nullable TKwnew */
+const struct type type_nullable__nit__TKwnew = {
+2043,
+"nullable TKwnew", /* class_name_string */
+4,
+1,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type nullable AExternCalls */
+const struct type type_nullable__nit__AExternCalls = {
+2044,
+"nullable AExternCalls", /* class_name_string */
+4,
+1,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type nullable TKwvar */
+const struct type type_nullable__nit__TKwvar = {
+2045,
+"nullable TKwvar", /* class_name_string */
+4,
+1,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type nullable TId */
+const struct type type_nullable__nit__TId = {
+2046,
+"nullable TId", /* class_name_string */
+4,
+1,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type nullable TAssign */
+const struct type type_nullable__nit__TAssign = {
+2047,
+"nullable TAssign", /* class_name_string */
+4,
+1,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type nullable TKwinit */
+const struct type type_nullable__nit__TKwinit = {
+2048,
+"nullable TKwinit", /* class_name_string */
+4,
+1,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type nullable TKwtype */
+const struct type type_nullable__nit__TKwtype = {
+2049,
+"nullable TKwtype", /* class_name_string */
+4,
+1,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type nullable TKwis */
+const struct type type_nullable__nit__TKwis = {
+2050,
+"nullable TKwis", /* class_name_string */
+4,
+1,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type nullable TKwpublic */
+const struct type type_nullable__nit__TKwpublic = {
+2051,
+"nullable TKwpublic", /* class_name_string */
+4,
+1,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type nullable TKwprivate */
+const struct type type_nullable__nit__TKwprivate = {
+2052,
+"nullable TKwprivate", /* class_name_string */
+4,
+1,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type nullable TKwprotected */
+const struct type type_nullable__nit__TKwprotected = {
+2053,
+"nullable TKwprotected", /* class_name_string */
+4,
+1,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type nullable TKwintrude */
+const struct type type_nullable__nit__TKwintrude = {
+2054,
+"nullable TKwintrude", /* class_name_string */
+4,
+1,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type nullable TPlus */
+const struct type type_nullable__nit__TPlus = {
+2055,
+"nullable TPlus", /* class_name_string */
+4,
+1,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type nullable TMinus */
+const struct type type_nullable__nit__TMinus = {
+2056,
+"nullable TMinus", /* class_name_string */
+4,
+1,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type nullable TStar */
+const struct type type_nullable__nit__TStar = {
+2057,
+"nullable TStar", /* class_name_string */
+4,
+1,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type nullable TStarstar */
+const struct type type_nullable__nit__TStarstar = {
+2058,
+"nullable TStarstar", /* class_name_string */
+4,
+1,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type nullable TSlash */
+const struct type type_nullable__nit__TSlash = {
+2059,
+"nullable TSlash", /* class_name_string */
+4,
+1,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type nullable TPercent */
+const struct type type_nullable__nit__TPercent = {
+2060,
+"nullable TPercent", /* class_name_string */
+4,
+1,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type nullable TPipe */
+const struct type type_nullable__nit__TPipe = {
+2061,
+"nullable TPipe", /* class_name_string */
+4,
+1,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type nullable TCaret */
+const struct type type_nullable__nit__TCaret = {
+2062,
+"nullable TCaret", /* class_name_string */
+4,
+1,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type nullable TAmp */
+const struct type type_nullable__nit__TAmp = {
+2063,
+"nullable TAmp", /* class_name_string */
+4,
+1,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type nullable TTilde */
+const struct type type_nullable__nit__TTilde = {
+2064,
+"nullable TTilde", /* class_name_string */
+4,
+1,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type nullable TEq */
+const struct type type_nullable__nit__TEq = {
+2065,
+"nullable TEq", /* class_name_string */
+4,
+1,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type nullable TNe */
+const struct type type_nullable__nit__TNe = {
+2066,
+"nullable TNe", /* class_name_string */
+4,
+1,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type nullable TLe */
+const struct type type_nullable__nit__TLe = {
+2067,
+"nullable TLe", /* class_name_string */
+4,
+1,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type nullable TGe */
+const struct type type_nullable__nit__TGe = {
+2068,
+"nullable TGe", /* class_name_string */
+4,
+1,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type nullable TLt */
+const struct type type_nullable__nit__TLt = {
+2069,
+"nullable TLt", /* class_name_string */
+4,
+1,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type nullable TGt */
+const struct type type_nullable__nit__TGt = {
+2070,
+"nullable TGt", /* class_name_string */
+4,
+1,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type nullable TLl */
+const struct type type_nullable__nit__TLl = {
+2071,
+"nullable TLl", /* class_name_string */
+4,
+1,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type nullable TGg */
+const struct type type_nullable__nit__TGg = {
+2072,
+"nullable TGg", /* class_name_string */
+4,
+1,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type nullable TStarship */
+const struct type type_nullable__nit__TStarship = {
+2073,
+"nullable TStarship", /* class_name_string */
+4,
+1,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type nullable TOpar */
+const struct type type_nullable__nit__TOpar = {
+2074,
+"nullable TOpar", /* class_name_string */
+4,
+1,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type nullable TCpar */
+const struct type type_nullable__nit__TCpar = {
+2075,
+"nullable TCpar", /* class_name_string */
+4,
+1,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type nullable TDotdotdot */
+const struct type type_nullable__nit__TDotdotdot = {
+2076,
+"nullable TDotdotdot", /* class_name_string */
+4,
+1,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type nullable AExternCall */
+const struct type type_nullable__nit__AExternCall = {
+2077,
+"nullable AExternCall", /* class_name_string */
+4,
+1,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type nullable TDot */
+const struct type type_nullable__nit__TDot = {
+2078,
+"nullable TDot", /* class_name_string */
+4,
+1,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type nullable TKwas */
+const struct type type_nullable__nit__TKwas = {
+2079,
+"nullable TKwas", /* class_name_string */
+4,
+1,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type nullable TKwnullable */
+const struct type type_nullable__nit__TKwnullable = {
+2080,
+"nullable TKwnullable", /* class_name_string */
+4,
+1,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type nullable TKwnot */
+const struct type type_nullable__nit__TKwnot = {
+2081,
+"nullable TKwnot", /* class_name_string */
+4,
+1,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type nullable TKwin */
+const struct type type_nullable__nit__TKwin = {
+2082,
+"nullable TKwin", /* class_name_string */
+4,
+1,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type nullable TString */
+const struct type type_nullable__nit__TString = {
+2083,
+"nullable TString", /* class_name_string */
+4,
+1,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type nullable TExternCodeSegment */
+const struct type type_nullable__nit__TExternCodeSegment = {
+2084,
+"nullable TExternCodeSegment", /* class_name_string */
+4,
+1,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type nullable AInLanguage */
+const struct type type_nullable__nit__AInLanguage = {
+2085,
+"nullable AInLanguage", /* class_name_string */
+4,
+1,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type nullable TKwreturn */
+const struct type type_nullable__nit__TKwreturn = {
+2086,
+"nullable TKwreturn", /* class_name_string */
+4,
+1,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type nullable TKwbreak */
+const struct type type_nullable__nit__TKwbreak = {
+2087,
+"nullable TKwbreak", /* class_name_string */
+4,
+1,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type nullable ALabel */
+const struct type type_nullable__nit__ALabel = {
+2088,
+"nullable ALabel", /* class_name_string */
+4,
+1,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type nullable TKwabort */
+const struct type type_nullable__nit__TKwabort = {
+2089,
+"nullable TKwabort", /* class_name_string */
+4,
+1,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type nullable TKwcontinue */
+const struct type type_nullable__nit__TKwcontinue = {
+2090,
+"nullable TKwcontinue", /* class_name_string */
+4,
+1,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type nullable AExprs */
+const struct type type_nullable__nit__AExprs = {
+2091,
+"nullable AExprs", /* class_name_string */
+4,
+1,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type nullable AQualified */
+const struct type type_nullable__nit__AQualified = {
+2092,
+"nullable AQualified", /* class_name_string */
+4,
+1,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type nullable TKwdebug */
+const struct type type_nullable__nit__TKwdebug = {
+2093,
+"nullable TKwdebug", /* class_name_string */
+4,
+1,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type nullable TKwlabel */
+const struct type type_nullable__nit__TKwlabel = {
+2094,
+"nullable TKwlabel", /* class_name_string */
+4,
+1,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type nullable TAttrid */
+const struct type type_nullable__nit__TAttrid = {
+2095,
+"nullable TAttrid", /* class_name_string */
+4,
+1,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type nullable AAssignOp */
+const struct type type_nullable__nit__AAssignOp = {
+2096,
+"nullable AAssignOp", /* class_name_string */
+4,
+1,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type nullable TPluseq */
+const struct type type_nullable__nit__TPluseq = {
+2097,
+"nullable TPluseq", /* class_name_string */
+4,
+1,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type nullable TMinuseq */
+const struct type type_nullable__nit__TMinuseq = {
+2098,
+"nullable TMinuseq", /* class_name_string */
+4,
+1,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type nullable TStareq */
+const struct type type_nullable__nit__TStareq = {
+2099,
+"nullable TStareq", /* class_name_string */
+4,
+1,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type nullable TSlasheq */
+const struct type type_nullable__nit__TSlasheq = {
+2100,
+"nullable TSlasheq", /* class_name_string */
+4,
+1,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type nullable TPercenteq */
+const struct type type_nullable__nit__TPercenteq = {
+2101,
+"nullable TPercenteq", /* class_name_string */
+4,
+1,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type nullable TStarstareq */
+const struct type type_nullable__nit__TStarstareq = {
+2102,
+"nullable TStarstareq", /* class_name_string */
+4,
+1,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type nullable TPipeeq */
+const struct type type_nullable__nit__TPipeeq = {
+2103,
+"nullable TPipeeq", /* class_name_string */
+4,
+1,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type nullable TCareteq */
+const struct type type_nullable__nit__TCareteq = {
+2104,
+"nullable TCareteq", /* class_name_string */
+4,
+1,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type nullable TAmpeq */
+const struct type type_nullable__nit__TAmpeq = {
+2105,
+"nullable TAmpeq", /* class_name_string */
+4,
+1,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type nullable TLleq */
+const struct type type_nullable__nit__TLleq = {
+2106,
+"nullable TLleq", /* class_name_string */
+4,
+1,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type nullable TGgeq */
+const struct type type_nullable__nit__TGgeq = {
+2107,
+"nullable TGgeq", /* class_name_string */
+4,
+1,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type nullable TKwif */
+const struct type type_nullable__nit__TKwif = {
+2108,
+"nullable TKwif", /* class_name_string */
+4,
+1,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type nullable TKwthen */
+const struct type type_nullable__nit__TKwthen = {
+2109,
+"nullable TKwthen", /* class_name_string */
+4,
+1,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type nullable TKwelse */
+const struct type type_nullable__nit__TKwelse = {
+2110,
+"nullable TKwelse", /* class_name_string */
+4,
+1,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type nullable TKwloop */
+const struct type type_nullable__nit__TKwloop = {
+2111,
+"nullable TKwloop", /* class_name_string */
+4,
+1,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type nullable TKwwhile */
+const struct type type_nullable__nit__TKwwhile = {
+2112,
+"nullable TKwwhile", /* class_name_string */
+4,
+1,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type nullable TKwfor */
+const struct type type_nullable__nit__TKwfor = {
+2113,
+"nullable TKwfor", /* class_name_string */
+4,
+1,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type nullable TKwwith */
+const struct type type_nullable__nit__TKwwith = {
+2114,
+"nullable TKwwith", /* class_name_string */
+4,
+1,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type nullable TKwassert */
+const struct type type_nullable__nit__TKwassert = {
+2115,
+"nullable TKwassert", /* class_name_string */
+4,
+1,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type nullable TKwor */
+const struct type type_nullable__nit__TKwor = {
+2116,
+"nullable TKwor", /* class_name_string */
+4,
+1,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type nullable TKwand */
+const struct type type_nullable__nit__TKwand = {
+2117,
+"nullable TKwand", /* class_name_string */
+4,
+1,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type nullable TKwimplies */
+const struct type type_nullable__nit__TKwimplies = {
+2118,
+"nullable TKwimplies", /* class_name_string */
+4,
+1,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type nullable TKwisa */
+const struct type type_nullable__nit__TKwisa = {
+2119,
+"nullable TKwisa", /* class_name_string */
+4,
+1,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type nullable TKwonce */
+const struct type type_nullable__nit__TKwonce = {
+2120,
+"nullable TKwonce", /* class_name_string */
+4,
+1,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type nullable TKwisset */
+const struct type type_nullable__nit__TKwisset = {
+2121,
+"nullable TKwisset", /* class_name_string */
+4,
+1,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type nullable TKwnull */
+const struct type type_nullable__nit__TKwnull = {
+2122,
+"nullable TKwnull", /* class_name_string */
+4,
+1,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type nullable TKwself */
+const struct type type_nullable__nit__TKwself = {
+2123,
+"nullable TKwself", /* class_name_string */
+4,
+1,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type nullable TKwtrue */
+const struct type type_nullable__nit__TKwtrue = {
+2124,
+"nullable TKwtrue", /* class_name_string */
+4,
+1,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type nullable TKwfalse */
+const struct type type_nullable__nit__TKwfalse = {
+2125,
+"nullable TKwfalse", /* class_name_string */
+4,
+1,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type nullable TNumber */
+const struct type type_nullable__nit__TNumber = {
+2126,
+"nullable TNumber", /* class_name_string */
+4,
+1,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type nullable THexNumber */
+const struct type type_nullable__nit__THexNumber = {
+2127,
+"nullable THexNumber", /* class_name_string */
+4,
+1,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type nullable TBinNumber */
+const struct type type_nullable__nit__TBinNumber = {
+2128,
+"nullable TBinNumber", /* class_name_string */
+4,
+1,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type nullable TOctNumber */
+const struct type type_nullable__nit__TOctNumber = {
+2129,
+"nullable TOctNumber", /* class_name_string */
+4,
+1,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type nullable TBytenum */
+const struct type type_nullable__nit__TBytenum = {
+2130,
+"nullable TBytenum", /* class_name_string */
+4,
+1,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type nullable THexBytenum */
+const struct type type_nullable__nit__THexBytenum = {
+2131,
+"nullable THexBytenum", /* class_name_string */
+4,
+1,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type nullable TBinBytenum */
+const struct type type_nullable__nit__TBinBytenum = {
+2132,
+"nullable TBinBytenum", /* class_name_string */
+4,
+1,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type nullable TOctBytenum */
+const struct type type_nullable__nit__TOctBytenum = {
+2133,
+"nullable TOctBytenum", /* class_name_string */
+4,
+1,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type nullable TFloat */
+const struct type type_nullable__nit__TFloat = {
+2134,
+"nullable TFloat", /* class_name_string */
+4,
+1,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type nullable TChar */
+const struct type type_nullable__nit__TChar = {
+2135,
+"nullable TChar", /* class_name_string */
+4,
+1,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type nullable TDotdot */
+const struct type type_nullable__nit__TDotdot = {
+2136,
+"nullable TDotdot", /* class_name_string */
+4,
+1,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type nullable TStartString */
+const struct type type_nullable__nit__TStartString = {
+2137,
+"nullable TStartString", /* class_name_string */
+4,
+1,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type nullable TMidString */
+const struct type type_nullable__nit__TMidString = {
+2138,
+"nullable TMidString", /* class_name_string */
+4,
+1,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type nullable TEndString */
+const struct type type_nullable__nit__TEndString = {
+2139,
+"nullable TEndString", /* class_name_string */
+4,
+1,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type nullable TAt */
+const struct type type_nullable__nit__TAt = {
+2140,
+"nullable TAt", /* class_name_string */
+4,
+1,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type nullable AAnnotation */
+const struct type type_nullable__nit__AAnnotation = {
+2141,
+"nullable AAnnotation", /* class_name_string */
+7,
+1,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type nullable AAtid */
+const struct type type_nullable__nit__AAtid = {
+2142,
+"nullable AAtid", /* class_name_string */
+4,
+1,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type nullable TQuad */
+const struct type type_nullable__nit__TQuad = {
+2143,
+"nullable TQuad", /* class_name_string */
+4,
+1,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type nullable MVirtualTypeProp */
+const struct type type_nullable__nit__MVirtualTypeProp = {
+2144,
+"nullable MVirtualTypeProp", /* class_name_string */
+8,
+1,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type MFormalType */
+const struct type type_nit__MFormalType = {
+2145,
+"MFormalType", /* class_name_string */
+5,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type MEntity */
+const struct type type_nit__MEntity = {
+2146,
+"MEntity", /* class_name_string */
+2,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type Collection[Int] */
+const struct type type_standard__Collection__standard__Int = {
+2147,
+"Collection[Int]", /* class_name_string */
+4,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type nullable MMethod */
+const struct type type_nullable__nit__MMethod = {
+2148,
+"nullable MMethod", /* class_name_string */
+8,
+1,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type AIntExpr */
+const struct type type_nit__AIntExpr = {
+2149,
+"AIntExpr", /* class_name_string */
+6,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type AByteExpr */
+const struct type type_nit__AByteExpr = {
+2150,
+"AByteExpr", /* class_name_string */
+6,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type ABoolExpr */
+const struct type type_nit__ABoolExpr = {
+2151,
+"ABoolExpr", /* class_name_string */
+6,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type ARangeExpr */
+const struct type type_nit__ARangeExpr = {
+2152,
+"ARangeExpr", /* class_name_string */
+6,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type OptionParameter */
+const struct type type_opts__OptionParameter = {
+2153,
+"OptionParameter", /* class_name_string */
+3,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type APropdef */
+const struct type type_nit__APropdef = {
+2154,
+"APropdef", /* class_name_string */
+5,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type AVisibility */
+const struct type type_nit__AVisibility = {
+2155,
+"AVisibility", /* class_name_string */
+5,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type AClasskind */
+const struct type type_nit__AClasskind = {
+2156,
+"AClasskind", /* class_name_string */
+5,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type AMethid */
+const struct type type_nit__AMethid = {
+2157,
+"AMethid", /* class_name_string */
+5,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type AExprs */
+const struct type type_nit__AExprs = {
+2158,
+"AExprs", /* class_name_string */
+5,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type AAssignOp */
+const struct type type_nit__AAssignOp = {
+2159,
+"AAssignOp", /* class_name_string */
+5,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type AAtid */
+const struct type type_nit__AAtid = {
+2160,
+"AAtid", /* class_name_string */
+5,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type Rope */
+const struct type type_standard__ropes__Rope = {
+2161,
+"Rope", /* class_name_string */
+4,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type String */
+const struct type type_standard__String = {
+2162,
+"String", /* class_name_string */
+5,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type RopeString */
+const struct type type_standard__ropes__RopeString = {
+2163,
+"RopeString", /* class_name_string */
+7,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type HashMap[SourceFile, Array[String]] */
+const struct type type_standard__HashMap__nit__SourceFile__standard__Array__standard__String = {
+2164,
+"HashMap[SourceFile, Array[String]]", /* class_name_string */
+10,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type HashMap[String, Array[MProject]] */
+const struct type type_standard__HashMap__standard__String__standard__Array__nit__MProject = {
+2165,
+"HashMap[String, Array[MProject]]", /* class_name_string */
+12,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type HashMap[String, Array[MModule]] */
+const struct type type_standard__HashMap__standard__String__standard__Array__nit__MModule = {
+2166,
+"HashMap[String, Array[MModule]]", /* class_name_string */
+13,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type HashMap[String, Array[MClass]] */
+const struct type type_standard__HashMap__standard__String__standard__Array__nit__MClass = {
+2167,
+"HashMap[String, Array[MClass]]", /* class_name_string */
+14,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type HashMap[String, Array[MProperty]] */
+const struct type type_standard__HashMap__standard__String__standard__Array__nit__MProperty = {
+2168,
+"HashMap[String, Array[MProperty]]", /* class_name_string */
+15,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type HashMap[String, Array[String]] */
+const struct type type_standard__HashMap__standard__String__standard__Array__standard__String = {
+2169,
+"HashMap[String, Array[String]]", /* class_name_string */
+22,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type HashMap[MClass, Array[MType]] */
+const struct type type_standard__HashMap__nit__MClass__standard__Array__nit__MType = {
+2170,
+"HashMap[MClass, Array[MType]]", /* class_name_string */
+50,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type nullable String */
+const struct type type_nullable__standard__String = {
+2171,
+"nullable String", /* class_name_string */
+6,
+1,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type Array[Comparable] */
+const struct type type_standard__Array__standard__Comparable = {
+2172,
+"Array[Comparable]", /* class_name_string */
+374,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type Option */
+const struct type type_opts__Option = {
+2173,
+"Option", /* class_name_string */
+2,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type Phase */
+const struct type type_nit__Phase = {
+2174,
+"Phase", /* class_name_string */
+2,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type FFILanguage */
+const struct type type_nit__FFILanguage = {
+2175,
+"FFILanguage", /* class_name_string */
+2,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type MProperty */
+const struct type type_nit__MProperty = {
+2176,
+"MProperty", /* class_name_string */
+5,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type ExternFile */
+const struct type type_nit__ExternFile = {
+2177,
+"ExternFile", /* class_name_string */
+2,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type MPropDef */
+const struct type type_nit__MPropDef = {
+2178,
+"MPropDef", /* class_name_string */
+5,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type MType */
+const struct type type_nit__MType = {
+2179,
+"MType", /* class_name_string */
+3,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type ReduceAction */
+const struct type type_nit__parser_work__ReduceAction = {
+2180,
+"ReduceAction", /* class_name_string */
+2,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type PropertyLayoutElement */
+const struct type type_nit__PropertyLayoutElement = {
+2181,
+"PropertyLayoutElement", /* class_name_string */
+3,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type nullable MPropDef */
+const struct type type_nullable__nit__MPropDef = {
+2182,
+"nullable MPropDef", /* class_name_string */
+6,
+1,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type nullable MClass */
+const struct type type_nullable__nit__MClass = {
+2183,
+"nullable MClass", /* class_name_string */
+4,
+1,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type Writable */
+const struct type type_standard__Writable = {
+2184,
+"Writable", /* class_name_string */
+124,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type nullable MType */
+const struct type type_nullable__nit__MType = {
+2185,
+"nullable MType", /* class_name_string */
+4,
+1,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type AEscapeExpr */
+const struct type type_nit__AEscapeExpr = {
+2186,
+"AEscapeExpr", /* class_name_string */
+6,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type FlatText */
+const struct type type_standard__FlatText = {
+2187,
+"FlatText", /* class_name_string */
+4,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type AImport */
+const struct type type_nit__AImport = {
+2188,
+"AImport", /* class_name_string */
+4,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type ANode */
+const struct type type_nit__ANode = {
+2189,
+"ANode", /* class_name_string */
+2,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type nullable PropertyLayoutElement */
+const struct type type_nullable__nit__PropertyLayoutElement = {
+2190,
+"nullable PropertyLayoutElement", /* class_name_string */
+4,
+1,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type nullable MAttribute */
+const struct type type_nullable__nit__MAttribute = {
+2191,
+"nullable MAttribute", /* class_name_string */
+8,
+1,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type AExternCall */
+const struct type type_nit__AExternCall = {
+2192,
+"AExternCall", /* class_name_string */
+5,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type nullable ModulePath */
+const struct type type_nullable__nit__ModulePath = {
+2193,
+"nullable ModulePath", /* class_name_string */
+3,
+1,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type nullable MGroup */
+const struct type type_nullable__nit__MGroup = {
+2194,
+"nullable MGroup", /* class_name_string */
+4,
+1,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type MModuleData[AAnnotation] */
+const struct type type_nit__MModuleData__nit__AAnnotation = {
+2195,
+"MModuleData[AAnnotation]", /* class_name_string */
+2,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type Set[MProperty] */
+const struct type type_standard__Set__nit__MProperty = {
+2196,
+"Set[MProperty]", /* class_name_string */
+124,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type Set[MClassDef] */
+const struct type type_standard__Set__nit__MClassDef = {
+2197,
+"Set[MClassDef]", /* class_name_string */
+125,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type Set[MClass] */
+const struct type type_standard__Set__nit__MClass = {
+2198,
+"Set[MClass]", /* class_name_string */
+126,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type Set[MClassType] */
+const struct type type_standard__Set__nit__MClassType = {
+2199,
+"Set[MClassType]", /* class_name_string */
+127,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type Iterator[Object] */
+const struct type type_standard__Iterator__standard__Object = {
+2200,
+"Iterator[Object]", /* class_name_string */
+2,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type Set[MVirtualTypeProp] */
+const struct type type_standard__Set__nit__MVirtualTypeProp = {
+2201,
+"Set[MVirtualTypeProp]", /* class_name_string */
+128,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type Set[PropertyLayoutElement] */
+const struct type type_standard__Set__nit__PropertyLayoutElement = {
+2202,
+"Set[PropertyLayoutElement]", /* class_name_string */
+129,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type Set[MAttribute] */
+const struct type type_standard__Set__nit__MAttribute = {
+2203,
+"Set[MAttribute]", /* class_name_string */
+130,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type Set[MType] */
+const struct type type_standard__Set__nit__MType = {
+2204,
+"Set[MType]", /* class_name_string */
+131,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type Set[MMethodDef] */
+const struct type type_standard__Set__nit__MMethodDef = {
+2205,
+"Set[MMethodDef]", /* class_name_string */
+132,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type Set[Phase] */
+const struct type type_standard__Set__nit__Phase = {
+2206,
+"Set[Phase]", /* class_name_string */
+133,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type Set[MModule] */
+const struct type type_standard__Set__nit__MModule = {
+2207,
+"Set[MModule]", /* class_name_string */
+134,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type nullable MProperty */
+const struct type type_nullable__nit__MProperty = {
+2208,
+"nullable MProperty", /* class_name_string */
+6,
+1,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type Set[MGroup] */
+const struct type type_standard__Set__nit__MGroup = {
+2209,
+"Set[MGroup]", /* class_name_string */
+135,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type nullable HashMapNode[SourceFile, Array[String]] */
+const struct type type_nullable__standard__hash_collection__HashMapNode__nit__SourceFile__standard__Array__standard__String = {
+2210,
+"nullable HashMapNode[SourceFile, Array[String]]", /* class_name_string */
+2,
+1,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type nullable HashMapNode[String, Option] */
+const struct type type_nullable__standard__hash_collection__HashMapNode__standard__String__opts__Option = {
+2211,
+"nullable HashMapNode[String, Option]", /* class_name_string */
+3,
+1,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type nullable HashSetNode[AModule] */
+const struct type type_nullable__standard__hash_collection__HashSetNode__nit__AModule = {
+2212,
+"nullable HashSetNode[AModule]", /* class_name_string */
+2,
+1,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type nullable HashMapNode[String, Array[MProject]] */
+const struct type type_nullable__standard__hash_collection__HashMapNode__standard__String__standard__Array__nit__MProject = {
+2213,
+"nullable HashMapNode[String, Array[MProject]]", /* class_name_string */
+4,
+1,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type nullable HashMapNode[String, Array[MModule]] */
+const struct type type_nullable__standard__hash_collection__HashMapNode__standard__String__standard__Array__nit__MModule = {
+2214,
+"nullable HashMapNode[String, Array[MModule]]", /* class_name_string */
+5,
+1,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type nullable HashMapNode[String, Array[MClass]] */
+const struct type type_nullable__standard__hash_collection__HashMapNode__standard__String__standard__Array__nit__MClass = {
+2215,
+"nullable HashMapNode[String, Array[MClass]]", /* class_name_string */
+6,
+1,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type nullable HashMapNode[String, Array[MProperty]] */
+const struct type type_nullable__standard__hash_collection__HashMapNode__standard__String__standard__Array__nit__MProperty = {
+2216,
+"nullable HashMapNode[String, Array[MProperty]]", /* class_name_string */
+7,
+1,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type nullable HashMapNode[String, nullable ModulePath] */
+const struct type type_nullable__standard__hash_collection__HashMapNode__standard__String__nullable__nit__ModulePath = {
+2217,
+"nullable HashMapNode[String, nullable ModulePath]", /* class_name_string */
+8,
+1,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type nullable HashMapNode[String, nullable MGroup] */
+const struct type type_nullable__standard__hash_collection__HashMapNode__standard__String__nullable__nit__MGroup = {
+2218,
+"nullable HashMapNode[String, nullable MGroup]", /* class_name_string */
+9,
+1,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type nullable HashMapNode[MModule, AModule] */
+const struct type type_nullable__standard__hash_collection__HashMapNode__nit__MModule__nit__AModule = {
+2219,
+"nullable HashMapNode[MModule, AModule]", /* class_name_string */
+10,
+1,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type nullable HashMapNode[MClassDef, AClassdef] */
+const struct type type_nullable__standard__hash_collection__HashMapNode__nit__MClassDef__nit__AClassdef = {
+2220,
+"nullable HashMapNode[MClassDef, AClassdef]", /* class_name_string */
+11,
+1,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type nullable HashMapNode[String, MModuleData[AAnnotation]] */
+const struct type type_nullable__standard__hash_collection__HashMapNode__standard__String__nit__MModuleData__nit__AAnnotation = {
+2221,
+"nullable HashMapNode[String, MModuleData[AAnnotation]]", /* class_name_string */
+12,
+1,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type nullable HashMapNode[MPropDef, APropdef] */
+const struct type type_nullable__standard__hash_collection__HashMapNode__nit__MPropDef__nit__APropdef = {
+2222,
+"nullable HashMapNode[MPropDef, APropdef]", /* class_name_string */
+13,
+1,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type nullable HashSetNode[MModule] */
+const struct type type_nullable__standard__hash_collection__HashSetNode__nit__MModule = {
+2223,
+"nullable HashSetNode[MModule]", /* class_name_string */
+3,
+1,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type nullable HashMapNode[String, Array[String]] */
+const struct type type_nullable__standard__hash_collection__HashMapNode__standard__String__standard__Array__standard__String = {
+2224,
+"nullable HashMapNode[String, Array[String]]", /* class_name_string */
+14,
+1,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type nullable HashSetNode[FFILanguage] */
+const struct type type_nullable__standard__hash_collection__HashSetNode__nit__FFILanguage = {
+2225,
+"nullable HashSetNode[FFILanguage]", /* class_name_string */
+4,
+1,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type nullable HashSetNode[AMethPropdef] */
+const struct type type_nullable__standard__hash_collection__HashSetNode__nit__AMethPropdef = {
+2226,
+"nullable HashSetNode[AMethPropdef]", /* class_name_string */
+5,
+1,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type nullable HashMapNode[MClass, Set[MProperty]] */
+const struct type type_nullable__standard__hash_collection__HashMapNode__nit__MClass__standard__Set__nit__MProperty = {
+2227,
+"nullable HashMapNode[MClass, Set[MProperty]]", /* class_name_string */
+15,
+1,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type nullable HashMapNode[MProperty, APropdef] */
+const struct type type_nullable__standard__hash_collection__HashMapNode__nit__MProperty__nit__APropdef = {
+2228,
+"nullable HashMapNode[MProperty, APropdef]", /* class_name_string */
+16,
+1,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type nullable HashMapNode[Array[MType], MGenericType] */
+const struct type type_nullable__standard__hash_collection__HashMapNode__standard__Array__nit__MType__nit__MGenericType = {
+2229,
+"nullable HashMapNode[Array[MType], MGenericType]", /* class_name_string */
+17,
+1,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type nullable HashSetNode[MClassType] */
+const struct type type_nullable__standard__hash_collection__HashSetNode__nit__MClassType = {
+2230,
+"nullable HashSetNode[MClassType]", /* class_name_string */
+6,
+1,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type nullable HashSetNode[MClass] */
+const struct type type_nullable__standard__hash_collection__HashSetNode__nit__MClass = {
+2231,
+"nullable HashSetNode[MClass]", /* class_name_string */
+7,
+1,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type nullable HashSetNode[MType] */
+const struct type type_nullable__standard__hash_collection__HashSetNode__nit__MType = {
+2232,
+"nullable HashSetNode[MType]", /* class_name_string */
+8,
+1,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type nullable HashSetNode[MMethodDef] */
+const struct type type_nullable__standard__hash_collection__HashSetNode__nit__MMethodDef = {
+2233,
+"nullable HashSetNode[MMethodDef]", /* class_name_string */
+9,
+1,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type nullable HashSetNode[MMethod] */
+const struct type type_nullable__standard__hash_collection__HashSetNode__nit__MMethod = {
+2234,
+"nullable HashSetNode[MMethod]", /* class_name_string */
+10,
+1,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type nullable HashSetNode[CallSite] */
+const struct type type_nullable__standard__hash_collection__HashSetNode__nit__CallSite = {
+2235,
+"nullable HashSetNode[CallSite]", /* class_name_string */
+11,
+1,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type nullable HashMapNode[MClassDef, HashSet[MType]] */
+const struct type type_nullable__standard__hash_collection__HashMapNode__nit__MClassDef__standard__HashSet__nit__MType = {
+2236,
+"nullable HashMapNode[MClassDef, HashSet[MType]]", /* class_name_string */
+18,
+1,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type nullable HashMapNode[MClass, Int] */
+const struct type type_nullable__standard__hash_collection__HashMapNode__nit__MClass__standard__Int = {
+2237,
+"nullable HashMapNode[MClass, Int]", /* class_name_string */
+19,
+1,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type nullable HashSetNode[Object] */
+const struct type type_nullable__standard__hash_collection__HashSetNode__standard__Object = {
+2238,
+"nullable HashSetNode[Object]", /* class_name_string */
+12,
+1,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type nullable HashMapNode[MType, Array[nullable MType]] */
+const struct type type_nullable__standard__hash_collection__HashMapNode__nit__MType__standard__Array__nullable__nit__MType = {
+2239,
+"nullable HashMapNode[MType, Array[nullable MType]]", /* class_name_string */
+20,
+1,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type nullable HashMapNode[MClassType, Array[nullable MType]] */
+const struct type type_nullable__standard__hash_collection__HashMapNode__nit__MClassType__standard__Array__nullable__nit__MType = {
+2240,
+"nullable HashMapNode[MClassType, Array[nullable MType]]", /* class_name_string */
+21,
+1,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type nullable HashMapNode[MClass, Array[nullable MPropDef]] */
+const struct type type_nullable__standard__hash_collection__HashMapNode__nit__MClass__standard__Array__nullable__nit__MPropDef = {
+2241,
+"nullable HashMapNode[MClass, Array[nullable MPropDef]]", /* class_name_string */
+22,
+1,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type nullable HashMapNode[MClass, Array[nullable MProperty]] */
+const struct type type_nullable__standard__hash_collection__HashMapNode__nit__MClass__standard__Array__nullable__nit__MProperty = {
+2242,
+"nullable HashMapNode[MClass, Array[nullable MProperty]]", /* class_name_string */
+23,
+1,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type nullable HashMapNode[String, String] */
+const struct type type_nullable__standard__hash_collection__HashMapNode__standard__String__standard__String = {
+2243,
+"nullable HashMapNode[String, String]", /* class_name_string */
+24,
+1,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type nullable HashMapNode[String, ANode] */
+const struct type type_nullable__standard__hash_collection__HashMapNode__standard__String__nit__ANode = {
+2244,
+"nullable HashMapNode[String, ANode]", /* class_name_string */
+25,
+1,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type nullable HashMapNode[MClass, MClassType] */
+const struct type type_nullable__standard__hash_collection__HashMapNode__nit__MClass__nit__MClassType = {
+2245,
+"nullable HashMapNode[MClass, MClassType]", /* class_name_string */
+26,
+1,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type nullable HashSetNode[ANode] */
+const struct type type_nullable__standard__hash_collection__HashSetNode__nit__ANode = {
+2246,
+"nullable HashSetNode[ANode]", /* class_name_string */
+13,
+1,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type nullable HashMapNode[MModule, Set[MClassDef]] */
+const struct type type_nullable__standard__hash_collection__HashMapNode__nit__MModule__standard__Set__nit__MClassDef = {
+2247,
+"nullable HashMapNode[MModule, Set[MClassDef]]", /* class_name_string */
+27,
+1,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type nullable HashMapNode[MModule, Set[MClass]] */
+const struct type type_nullable__standard__hash_collection__HashMapNode__nit__MModule__standard__Set__nit__MClass = {
+2248,
+"nullable HashMapNode[MModule, Set[MClass]]", /* class_name_string */
+28,
+1,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type nullable HashMapNode[MModule, Set[MClassType]] */
+const struct type type_nullable__standard__hash_collection__HashMapNode__nit__MModule__standard__Set__nit__MClassType = {
+2249,
+"nullable HashMapNode[MModule, Set[MClassType]]", /* class_name_string */
+29,
+1,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type nullable HashSetNode[MClassDef] */
+const struct type type_nullable__standard__hash_collection__HashSetNode__nit__MClassDef = {
+2250,
+"nullable HashSetNode[MClassDef]", /* class_name_string */
+14,
+1,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type nullable HashMapNode[Object, String] */
+const struct type type_nullable__standard__hash_collection__HashMapNode__standard__Object__standard__String = {
+2251,
+"nullable HashMapNode[Object, String]", /* class_name_string */
+30,
+1,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type nullable HashMapNode[String, Int] */
+const struct type type_nullable__standard__hash_collection__HashMapNode__standard__String__standard__Int = {
+2252,
+"nullable HashMapNode[String, Int]", /* class_name_string */
+31,
+1,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type nullable HashMapNode[MClass, Set[MVirtualTypeProp]] */
+const struct type type_nullable__standard__hash_collection__HashMapNode__nit__MClass__standard__Set__nit__MVirtualTypeProp = {
+2253,
+"nullable HashMapNode[MClass, Set[MVirtualTypeProp]]", /* class_name_string */
+32,
+1,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type nullable HashSetNode[MVirtualTypeProp] */
+const struct type type_nullable__standard__hash_collection__HashSetNode__nit__MVirtualTypeProp = {
+2254,
+"nullable HashSetNode[MVirtualTypeProp]", /* class_name_string */
+15,
+1,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type nullable HashSetNode[Variable] */
+const struct type type_nullable__standard__hash_collection__HashSetNode__nit__Variable = {
+2255,
+"nullable HashSetNode[Variable]", /* class_name_string */
+16,
+1,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type nullable HashMapNode[Variable, nullable MType] */
+const struct type type_nullable__standard__hash_collection__HashMapNode__nit__Variable__nullable__nit__MType = {
+2256,
+"nullable HashMapNode[Variable, nullable MType]", /* class_name_string */
+33,
+1,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type nullable HashSetNode[String] */
+const struct type type_nullable__standard__hash_collection__HashSetNode__standard__String = {
+2257,
+"nullable HashSetNode[String]", /* class_name_string */
+17,
+1,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type nullable HashMapNode[MClass, Set[PropertyLayoutElement]] */
+const struct type type_nullable__standard__hash_collection__HashMapNode__nit__MClass__standard__Set__nit__PropertyLayoutElement = {
+2258,
+"nullable HashMapNode[MClass, Set[PropertyLayoutElement]]", /* class_name_string */
+34,
+1,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type nullable HashMapNode[MClass, Set[MAttribute]] */
+const struct type type_nullable__standard__hash_collection__HashMapNode__nit__MClass__standard__Set__nit__MAttribute = {
+2259,
+"nullable HashMapNode[MClass, Set[MAttribute]]", /* class_name_string */
+35,
+1,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type nullable HashSetNode[PropertyLayoutElement] */
+const struct type type_nullable__standard__hash_collection__HashSetNode__nit__PropertyLayoutElement = {
+2260,
+"nullable HashSetNode[PropertyLayoutElement]", /* class_name_string */
+18,
+1,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type nullable HashSetNode[MAttribute] */
+const struct type type_nullable__standard__hash_collection__HashSetNode__nit__MAttribute = {
+2261,
+"nullable HashSetNode[MAttribute]", /* class_name_string */
+19,
+1,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type nullable HashSetNode[Int] */
+const struct type type_nullable__standard__hash_collection__HashSetNode__standard__Int = {
+2262,
+"nullable HashSetNode[Int]", /* class_name_string */
+20,
+1,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type nullable HashMapNode[MClass, Array[nullable MClass]] */
+const struct type type_nullable__standard__hash_collection__HashMapNode__nit__MClass__standard__Array__nullable__nit__MClass = {
+2263,
+"nullable HashMapNode[MClass, Array[nullable MClass]]", /* class_name_string */
+36,
+1,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type nullable HashSetNode[MProperty] */
+const struct type type_nullable__standard__hash_collection__HashSetNode__nit__MProperty = {
+2264,
+"nullable HashSetNode[MProperty]", /* class_name_string */
+21,
+1,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type nullable HashMapNode[MClass, AClassdef] */
+const struct type type_nullable__standard__hash_collection__HashMapNode__nit__MClass__nit__AClassdef = {
+2265,
+"nullable HashMapNode[MClass, AClassdef]", /* class_name_string */
+37,
+1,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type nullable HashMapNode[String, Variable] */
+const struct type type_nullable__standard__hash_collection__HashMapNode__standard__String__nit__Variable = {
+2266,
+"nullable HashMapNode[String, Variable]", /* class_name_string */
+38,
+1,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type nullable HashMapNode[Variable, RuntimeVariable] */
+const struct type type_nullable__standard__hash_collection__HashMapNode__nit__Variable__nit__RuntimeVariable = {
+2267,
+"nullable HashMapNode[Variable, RuntimeVariable]", /* class_name_string */
+39,
+1,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type nullable HashMapNode[MType, Int] */
+const struct type type_nullable__standard__hash_collection__HashMapNode__nit__MType__standard__Int = {
+2268,
+"nullable HashMapNode[MType, Int]", /* class_name_string */
+40,
+1,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type nullable HashMapNode[EscapeMark, String] */
+const struct type type_nullable__standard__hash_collection__HashMapNode__nit__EscapeMark__standard__String = {
+2269,
+"nullable HashMapNode[EscapeMark, String]", /* class_name_string */
+41,
+1,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type nullable HashMapNode[MClass, Array[MType]] */
+const struct type type_nullable__standard__hash_collection__HashMapNode__nit__MClass__standard__Array__nit__MType = {
+2270,
+"nullable HashMapNode[MClass, Array[MType]]", /* class_name_string */
+42,
+1,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type nullable HashMapNode[MClass, Set[MType]] */
+const struct type type_nullable__standard__hash_collection__HashMapNode__nit__MClass__standard__Set__nit__MType = {
+2271,
+"nullable HashMapNode[MClass, Set[MType]]", /* class_name_string */
+43,
+1,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type nullable HashMapNode[MClass, Array[nullable MType]] */
+const struct type type_nullable__standard__hash_collection__HashMapNode__nit__MClass__standard__Array__nullable__nit__MType = {
+2272,
+"nullable HashMapNode[MClass, Array[nullable MType]]", /* class_name_string */
+44,
+1,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type nullable HashSetNode[FlowContext] */
+const struct type type_nullable__standard__hash_collection__HashSetNode__nit__FlowContext = {
+2273,
+"nullable HashSetNode[FlowContext]", /* class_name_string */
+22,
+1,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type nullable HashMapNode[Phase, POSetElement[Phase]] */
+const struct type type_nullable__standard__hash_collection__HashMapNode__nit__Phase__poset__POSetElement__nit__Phase = {
+2274,
+"nullable HashMapNode[Phase, POSetElement[Phase]]", /* class_name_string */
+45,
+1,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type nullable HashMapNode[MModule, POSetElement[MModule]] */
+const struct type type_nullable__standard__hash_collection__HashMapNode__nit__MModule__poset__POSetElement__nit__MModule = {
+2275,
+"nullable HashMapNode[MModule, POSetElement[MModule]]", /* class_name_string */
+46,
+1,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type nullable HashMapNode[MClassDef, POSetElement[MClassDef]] */
+const struct type type_nullable__standard__hash_collection__HashMapNode__nit__MClassDef__poset__POSetElement__nit__MClassDef = {
+2276,
+"nullable HashMapNode[MClassDef, POSetElement[MClassDef]]", /* class_name_string */
+47,
+1,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type nullable HashMapNode[MClassType, POSetElement[MClassType]] */
+const struct type type_nullable__standard__hash_collection__HashMapNode__nit__MClassType__poset__POSetElement__nit__MClassType = {
+2277,
+"nullable HashMapNode[MClassType, POSetElement[MClassType]]", /* class_name_string */
+48,
+1,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type nullable HashMapNode[MModule, HashMap2[MType, String, nullable MProperty]] */
+const struct type type_nullable__standard__hash_collection__HashMapNode__nit__MModule__more_collections__HashMap2__nit__MType__standard__String__nullable__nit__MProperty = {
+2278,
+"nullable HashMapNode[MModule, HashMap2[MType, String, nullable MProperty]]", /* class_name_string */
+49,
+1,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type nullable HashMapNode[MGroup, POSetElement[MGroup]] */
+const struct type type_nullable__standard__hash_collection__HashMapNode__nit__MGroup__poset__POSetElement__nit__MGroup = {
+2279,
+"nullable HashMapNode[MGroup, POSetElement[MGroup]]", /* class_name_string */
+50,
+1,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type nullable HashMapNode[MType, HashMap[MProperty, Set[MMethodDef]]] */
+const struct type type_nullable__standard__hash_collection__HashMapNode__nit__MType__standard__HashMap__nit__MProperty__standard__Set__nit__MMethodDef = {
+2280,
+"nullable HashMapNode[MType, HashMap[MProperty, Set[MMethodDef]]]", /* class_name_string */
+51,
+1,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type nullable HashMapNode[MProperty, Set[MMethodDef]] */
+const struct type type_nullable__standard__hash_collection__HashMapNode__nit__MProperty__standard__Set__nit__MMethodDef = {
+2281,
+"nullable HashMapNode[MProperty, Set[MMethodDef]]", /* class_name_string */
+52,
+1,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type nullable HashMapNode[Object, Array[Object]] */
+const struct type type_nullable__standard__hash_collection__HashMapNode__standard__Object__standard__Array__standard__Object = {
+2282,
+"nullable HashMapNode[Object, Array[Object]]", /* class_name_string */
+53,
+1,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type nullable HashMapNode[MVirtualTypeProp, Int] */
+const struct type type_nullable__standard__hash_collection__HashMapNode__nit__MVirtualTypeProp__standard__Int = {
+2283,
+"nullable HashMapNode[MVirtualTypeProp, Int]", /* class_name_string */
+54,
+1,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type nullable HashMapNode[MType, POSetElement[MType]] */
+const struct type type_nullable__standard__hash_collection__HashMapNode__nit__MType__poset__POSetElement__nit__MType = {
+2284,
+"nullable HashMapNode[MType, POSetElement[MType]]", /* class_name_string */
+55,
+1,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type nullable HashMapNode[PropertyLayoutElement, Int] */
+const struct type type_nullable__standard__hash_collection__HashMapNode__nit__PropertyLayoutElement__standard__Int = {
+2285,
+"nullable HashMapNode[PropertyLayoutElement, Int]", /* class_name_string */
+56,
+1,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type nullable HashMapNode[MClass, HashSet[Int]] */
+const struct type type_nullable__standard__hash_collection__HashMapNode__nit__MClass__standard__HashSet__standard__Int = {
+2286,
+"nullable HashMapNode[MClass, HashSet[Int]]", /* class_name_string */
+57,
+1,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type nullable HashMapNode[MAttribute, Int] */
+const struct type type_nullable__standard__hash_collection__HashMapNode__nit__MAttribute__standard__Int = {
+2287,
+"nullable HashMapNode[MAttribute, Int]", /* class_name_string */
+58,
+1,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type nullable HashMapNode[MClass, POSetElement[MClass]] */
+const struct type type_nullable__standard__hash_collection__HashMapNode__nit__MClass__poset__POSetElement__nit__MClass = {
+2288,
+"nullable HashMapNode[MClass, POSetElement[MClass]]", /* class_name_string */
+59,
+1,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type nullable HashMapNode[MType, Set[MType]] */
+const struct type type_nullable__standard__hash_collection__HashMapNode__nit__MType__standard__Set__nit__MType = {
+2289,
+"nullable HashMapNode[MType, Set[MType]]", /* class_name_string */
+60,
+1,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type nullable HashSetNode[Phase] */
+const struct type type_nullable__standard__hash_collection__HashSetNode__nit__Phase = {
+2290,
+"nullable HashSetNode[Phase]", /* class_name_string */
+23,
+1,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type nullable HashMapNode[Phase, Set[Phase]] */
+const struct type type_nullable__standard__hash_collection__HashMapNode__nit__Phase__standard__Set__nit__Phase = {
+2291,
+"nullable HashMapNode[Phase, Set[Phase]]", /* class_name_string */
+61,
+1,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type nullable HashMapNode[MModule, Set[MModule]] */
+const struct type type_nullable__standard__hash_collection__HashMapNode__nit__MModule__standard__Set__nit__MModule = {
+2292,
+"nullable HashMapNode[MModule, Set[MModule]]", /* class_name_string */
+62,
+1,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type nullable HashMapNode[MClassDef, Set[MClassDef]] */
+const struct type type_nullable__standard__hash_collection__HashMapNode__nit__MClassDef__standard__Set__nit__MClassDef = {
+2293,
+"nullable HashMapNode[MClassDef, Set[MClassDef]]", /* class_name_string */
+63,
+1,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type nullable HashMapNode[MClassType, Set[MClassType]] */
+const struct type type_nullable__standard__hash_collection__HashMapNode__nit__MClassType__standard__Set__nit__MClassType = {
+2294,
+"nullable HashMapNode[MClassType, Set[MClassType]]", /* class_name_string */
+64,
+1,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type nullable HashMapNode[MType, HashMap[String, nullable MProperty]] */
+const struct type type_nullable__standard__hash_collection__HashMapNode__nit__MType__standard__HashMap__standard__String__nullable__nit__MProperty = {
+2295,
+"nullable HashMapNode[MType, HashMap[String, nullable MProperty]]", /* class_name_string */
+65,
+1,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type nullable HashMapNode[String, nullable MProperty] */
+const struct type type_nullable__standard__hash_collection__HashMapNode__standard__String__nullable__nit__MProperty = {
+2296,
+"nullable HashMapNode[String, nullable MProperty]", /* class_name_string */
+66,
+1,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type nullable HashSetNode[MGroup] */
+const struct type type_nullable__standard__hash_collection__HashSetNode__nit__MGroup = {
+2297,
+"nullable HashSetNode[MGroup]", /* class_name_string */
+24,
+1,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type nullable HashMapNode[MGroup, Set[MGroup]] */
+const struct type type_nullable__standard__hash_collection__HashMapNode__nit__MGroup__standard__Set__nit__MGroup = {
+2298,
+"nullable HashMapNode[MGroup, Set[MGroup]]", /* class_name_string */
+67,
+1,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type nullable HashMapNode[MClass, Set[MClass]] */
+const struct type type_nullable__standard__hash_collection__HashMapNode__nit__MClass__standard__Set__nit__MClass = {
+2299,
+"nullable HashMapNode[MClass, Set[MClass]]", /* class_name_string */
+68,
+1,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type nullable HashMapNode[MModule, HashMap[MType, Array[MMethodDef]]] */
+const struct type type_nullable__standard__hash_collection__HashMapNode__nit__MModule__standard__HashMap__nit__MType__standard__Array__nit__MMethodDef = {
+2300,
+"nullable HashMapNode[MModule, HashMap[MType, Array[MMethodDef]]]", /* class_name_string */
+69,
+1,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type nullable HashMapNode[MType, Array[MMethodDef]] */
+const struct type type_nullable__standard__hash_collection__HashMapNode__nit__MType__standard__Array__nit__MMethodDef = {
+2301,
+"nullable HashMapNode[MType, Array[MMethodDef]]", /* class_name_string */
+70,
+1,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type nullable HashMapNode[MModule, HashMap[MType, Array[MAttributeDef]]] */
+const struct type type_nullable__standard__hash_collection__HashMapNode__nit__MModule__standard__HashMap__nit__MType__standard__Array__nit__MAttributeDef = {
+2302,
+"nullable HashMapNode[MModule, HashMap[MType, Array[MAttributeDef]]]", /* class_name_string */
+71,
+1,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type nullable HashMapNode[MType, Array[MAttributeDef]] */
+const struct type type_nullable__standard__hash_collection__HashMapNode__nit__MType__standard__Array__nit__MAttributeDef = {
+2303,
+"nullable HashMapNode[MType, Array[MAttributeDef]]", /* class_name_string */
+72,
+1,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type nullable HashMapNode[MModule, HashMap[MType, Array[MVirtualTypeDef]]] */
+const struct type type_nullable__standard__hash_collection__HashMapNode__nit__MModule__standard__HashMap__nit__MType__standard__Array__nit__MVirtualTypeDef = {
+2304,
+"nullable HashMapNode[MModule, HashMap[MType, Array[MVirtualTypeDef]]]", /* class_name_string */
+73,
+1,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type nullable HashMapNode[MType, Array[MVirtualTypeDef]] */
+const struct type type_nullable__standard__hash_collection__HashMapNode__nit__MType__standard__Array__nit__MVirtualTypeDef = {
+2305,
+"nullable HashMapNode[MType, Array[MVirtualTypeDef]]", /* class_name_string */
+74,
+1,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type Collection[String] */
+const struct type type_standard__Collection__standard__String = {
+2306,
+"Collection[String]", /* class_name_string */
+5,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type Collection[Message] */
+const struct type type_standard__Collection__nit__Message = {
+2307,
+"Collection[Message]", /* class_name_string */
+6,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type Collection[Option] */
+const struct type type_standard__Collection__opts__Option = {
+2308,
+"Collection[Option]", /* class_name_string */
+7,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type Collection[Phase] */
+const struct type type_standard__Collection__nit__Phase = {
+2309,
+"Collection[Phase]", /* class_name_string */
+8,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type Collection[FFILanguage] */
+const struct type type_standard__Collection__nit__FFILanguage = {
+2310,
+"Collection[FFILanguage]", /* class_name_string */
+9,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type Collection[MProject] */
+const struct type type_standard__Collection__nit__MProject = {
+2311,
+"Collection[MProject]", /* class_name_string */
+10,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type Collection[MModule] */
+const struct type type_standard__Collection__nit__MModule = {
+2312,
+"Collection[MModule]", /* class_name_string */
+11,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type Collection[MClass] */
+const struct type type_standard__Collection__nit__MClass = {
+2313,
+"Collection[MClass]", /* class_name_string */
+12,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type Collection[MProperty] */
+const struct type type_standard__Collection__nit__MProperty = {
+2314,
+"Collection[MProperty]", /* class_name_string */
+13,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type Collection[ModulePath] */
+const struct type type_standard__Collection__nit__ModulePath = {
+2315,
+"Collection[ModulePath]", /* class_name_string */
+14,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type Collection[AModule] */
+const struct type type_standard__Collection__nit__AModule = {
+2316,
+"Collection[AModule]", /* class_name_string */
+15,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type Collection[AAnnotation] */
+const struct type type_standard__Collection__nit__AAnnotation = {
+2317,
+"Collection[AAnnotation]", /* class_name_string */
+16,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type Collection[MClassDef] */
+const struct type type_standard__Collection__nit__MClassDef = {
+2318,
+"Collection[MClassDef]", /* class_name_string */
+17,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type Collection[ExternFile] */
+const struct type type_standard__Collection__nit__ExternFile = {
+2319,
+"Collection[ExternFile]", /* class_name_string */
+18,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type Collection[MClassType] */
+const struct type type_standard__Collection__nit__MClassType = {
+2320,
+"Collection[MClassType]", /* class_name_string */
+19,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type Collection[MPropDef] */
+const struct type type_standard__Collection__nit__MPropDef = {
+2321,
+"Collection[MPropDef]", /* class_name_string */
+20,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type Collection[State] */
+const struct type type_standard__Collection__nit__parser_work__State = {
+2322,
+"Collection[State]", /* class_name_string */
+21,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type Collection[MParameterType] */
+const struct type type_standard__Collection__nit__MParameterType = {
+2323,
+"Collection[MParameterType]", /* class_name_string */
+22,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type Collection[MMethod] */
+const struct type type_standard__Collection__nit__MMethod = {
+2324,
+"Collection[MMethod]", /* class_name_string */
+23,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type Collection[MNullableType] */
+const struct type type_standard__Collection__nit__MNullableType = {
+2325,
+"Collection[MNullableType]", /* class_name_string */
+24,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type Collection[Match] */
+const struct type type_standard__Collection__standard__Match = {
+2326,
+"Collection[Match]", /* class_name_string */
+25,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type Collection[Prod] */
+const struct type type_standard__Collection__nit__Prod = {
+2327,
+"Collection[Prod]", /* class_name_string */
+26,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type Collection[Token] */
+const struct type type_standard__Collection__nit__Token = {
+2328,
+"Collection[Token]", /* class_name_string */
+27,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type Collection[MType] */
+const struct type type_standard__Collection__nit__MType = {
+2329,
+"Collection[MType]", /* class_name_string */
+28,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type Collection[Array[String]] */
+const struct type type_standard__Collection__standard__Array__standard__String = {
+2330,
+"Collection[Array[String]]", /* class_name_string */
+29,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type Collection[ReduceAction] */
+const struct type type_standard__Collection__nit__parser_work__ReduceAction = {
+2331,
+"Collection[ReduceAction]", /* class_name_string */
+30,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type Collection[AClassdef] */
+const struct type type_standard__Collection__nit__AClassdef = {
+2332,
+"Collection[AClassdef]", /* class_name_string */
+31,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type Collection[ASuperPropdef] */
+const struct type type_standard__Collection__nit__ASuperPropdef = {
+2333,
+"Collection[ASuperPropdef]", /* class_name_string */
+32,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type Collection[MParameter] */
+const struct type type_standard__Collection__nit__MParameter = {
+2334,
+"Collection[MParameter]", /* class_name_string */
+33,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type Collection[FlowContext] */
+const struct type type_standard__Collection__nit__FlowContext = {
+2335,
+"Collection[FlowContext]", /* class_name_string */
+34,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type Collection[CallSite] */
+const struct type type_standard__Collection__nit__CallSite = {
+2336,
+"Collection[CallSite]", /* class_name_string */
+35,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type Collection[Object] */
+const struct type type_standard__Collection__standard__Object = {
+2337,
+"Collection[Object]", /* class_name_string */
+36,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type Collection[CodeWriter] */
+const struct type type_standard__Collection__nit__CodeWriter = {
+2338,
+"Collection[CodeWriter]", /* class_name_string */
+37,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type Collection[PropertyLayoutElement] */
+const struct type type_standard__Collection__nit__PropertyLayoutElement = {
+2339,
+"Collection[PropertyLayoutElement]", /* class_name_string */
+38,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type Collection[nullable MPropDef] */
+const struct type type_standard__Collection__nullable__nit__MPropDef = {
+2340,
+"Collection[nullable MPropDef]", /* class_name_string */
+39,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type Collection[nullable MClass] */
+const struct type type_standard__Collection__nullable__nit__MClass = {
+2341,
+"Collection[nullable MClass]", /* class_name_string */
+40,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type Collection[RuntimeVariable] */
+const struct type type_standard__Collection__nit__RuntimeVariable = {
+2342,
+"Collection[RuntimeVariable]", /* class_name_string */
+41,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type Collection[Writable] */
+const struct type type_standard__Collection__standard__Writable = {
+2343,
+"Collection[Writable]", /* class_name_string */
+42,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type Collection[AAttrPropdef] */
+const struct type type_standard__Collection__nit__AAttrPropdef = {
+2344,
+"Collection[AAttrPropdef]", /* class_name_string */
+43,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type Collection[AExpr] */
+const struct type type_standard__Collection__nit__AExpr = {
+2345,
+"Collection[AExpr]", /* class_name_string */
+44,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type Collection[AIntExpr] */
+const struct type type_standard__Collection__nit__AIntExpr = {
+2346,
+"Collection[AIntExpr]", /* class_name_string */
+45,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type Collection[Variable] */
+const struct type type_standard__Collection__nit__Variable = {
+2347,
+"Collection[Variable]", /* class_name_string */
+46,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type Collection[AVarExpr] */
+const struct type type_standard__Collection__nit__AVarExpr = {
+2348,
+"Collection[AVarExpr]", /* class_name_string */
+47,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type Collection[nullable MType] */
+const struct type type_standard__Collection__nullable__nit__MType = {
+2349,
+"Collection[nullable MType]", /* class_name_string */
+48,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type Collection[AEscapeExpr] */
+const struct type type_standard__Collection__nit__AEscapeExpr = {
+2350,
+"Collection[AEscapeExpr]", /* class_name_string */
+49,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type Collection[Buffer] */
+const struct type type_standard__Collection__standard__Buffer = {
+2351,
+"Collection[Buffer]", /* class_name_string */
+50,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type Collection[FlatText] */
+const struct type type_standard__Collection__standard__FlatText = {
+2352,
+"Collection[FlatText]", /* class_name_string */
+51,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type Collection[AMethPropdef] */
+const struct type type_standard__Collection__nit__AMethPropdef = {
+2353,
+"Collection[AMethPropdef]", /* class_name_string */
+52,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type Collection[MGroup] */
+const struct type type_standard__Collection__nit__MGroup = {
+2354,
+"Collection[MGroup]", /* class_name_string */
+53,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type Collection[AImport] */
+const struct type type_standard__Collection__nit__AImport = {
+2355,
+"Collection[AImport]", /* class_name_string */
+54,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type Collection[TId] */
+const struct type type_standard__Collection__nit__TId = {
+2356,
+"Collection[TId]", /* class_name_string */
+55,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type Collection[APropdef] */
+const struct type type_standard__Collection__nit__APropdef = {
+2357,
+"Collection[APropdef]", /* class_name_string */
+56,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type Collection[MMethodDef] */
+const struct type type_standard__Collection__nit__MMethodDef = {
+2358,
+"Collection[MMethodDef]", /* class_name_string */
+57,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type Collection[CodeFile] */
+const struct type type_standard__Collection__nit__CodeFile = {
+2359,
+"Collection[CodeFile]", /* class_name_string */
+58,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type Collection[FlatString] */
+const struct type type_standard__Collection__standard__FlatString = {
+2360,
+"Collection[FlatString]", /* class_name_string */
+59,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type Collection[Couple[MClass, AType]] */
+const struct type type_standard__Collection__standard__Couple__nit__MClass__nit__AType = {
+2361,
+"Collection[Couple[MClass, AType]]", /* class_name_string */
+60,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type Collection[AExternCodeBlock] */
+const struct type type_standard__Collection__nit__AExternCodeBlock = {
+2362,
+"Collection[AExternCodeBlock]", /* class_name_string */
+61,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type Collection[ANode] */
+const struct type type_standard__Collection__nit__ANode = {
+2363,
+"Collection[ANode]", /* class_name_string */
+62,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type Collection[MVirtualTypeProp] */
+const struct type type_standard__Collection__nit__MVirtualTypeProp = {
+2364,
+"Collection[MVirtualTypeProp]", /* class_name_string */
+63,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type Collection[TComment] */
+const struct type type_standard__Collection__nit__TComment = {
+2365,
+"Collection[TComment]", /* class_name_string */
+64,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type Collection[AFormaldef] */
+const struct type type_standard__Collection__nit__AFormaldef = {
+2366,
+"Collection[AFormaldef]", /* class_name_string */
+65,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type Collection[Scope] */
+const struct type type_standard__Collection__nit__scope__Scope = {
+2367,
+"Collection[Scope]", /* class_name_string */
+66,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type Collection[MAttribute] */
+const struct type type_standard__Collection__nit__MAttribute = {
+2368,
+"Collection[MAttribute]", /* class_name_string */
+67,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type Collection[nullable PropertyLayoutElement] */
+const struct type type_standard__Collection__nullable__nit__PropertyLayoutElement = {
+2369,
+"Collection[nullable PropertyLayoutElement]", /* class_name_string */
+68,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type Collection[nullable MAttribute] */
+const struct type type_standard__Collection__nullable__nit__MAttribute = {
+2370,
+"Collection[nullable MAttribute]", /* class_name_string */
+69,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type Collection[AParam] */
+const struct type type_standard__Collection__nit__AParam = {
+2371,
+"Collection[AParam]", /* class_name_string */
+70,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type Collection[AExternCall] */
+const struct type type_standard__Collection__nit__AExternCall = {
+2372,
+"Collection[AExternCall]", /* class_name_string */
+71,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type Collection[AType] */
+const struct type type_standard__Collection__nit__AType = {
+2373,
+"Collection[AType]", /* class_name_string */
+72,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type Collection[MAttributeDef] */
+const struct type type_standard__Collection__nit__MAttributeDef = {
+2374,
+"Collection[MAttributeDef]", /* class_name_string */
+73,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type Collection[MVirtualTypeDef] */
+const struct type type_standard__Collection__nit__MVirtualTypeDef = {
+2375,
+"Collection[MVirtualTypeDef]", /* class_name_string */
+74,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type Collection[Couple[Int, Int]] */
+const struct type type_standard__Collection__standard__Couple__standard__Int__standard__Int = {
+2376,
+"Collection[Couple[Int, Int]]", /* class_name_string */
+75,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type Collection[SourceFile] */
+const struct type type_standard__Collection__nit__SourceFile = {
+2377,
+"Collection[SourceFile]", /* class_name_string */
+76,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type Collection[Array[MProject]] */
+const struct type type_standard__Collection__standard__Array__nit__MProject = {
+2378,
+"Collection[Array[MProject]]", /* class_name_string */
+77,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type Collection[Array[MModule]] */
+const struct type type_standard__Collection__standard__Array__nit__MModule = {
+2379,
+"Collection[Array[MModule]]", /* class_name_string */
+78,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type Collection[Array[MClass]] */
+const struct type type_standard__Collection__standard__Array__nit__MClass = {
+2380,
+"Collection[Array[MClass]]", /* class_name_string */
+79,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type Collection[Array[MProperty]] */
+const struct type type_standard__Collection__standard__Array__nit__MProperty = {
+2381,
+"Collection[Array[MProperty]]", /* class_name_string */
+80,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type Collection[nullable ModulePath] */
+const struct type type_standard__Collection__nullable__nit__ModulePath = {
+2382,
+"Collection[nullable ModulePath]", /* class_name_string */
+81,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type Collection[nullable MGroup] */
+const struct type type_standard__Collection__nullable__nit__MGroup = {
+2383,
+"Collection[nullable MGroup]", /* class_name_string */
+82,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type Collection[MModuleData[AAnnotation]] */
+const struct type type_standard__Collection__nit__MModuleData__nit__AAnnotation = {
+2384,
+"Collection[MModuleData[AAnnotation]]", /* class_name_string */
+83,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type Collection[Set[MProperty]] */
+const struct type type_standard__Collection__standard__Set__nit__MProperty = {
+2385,
+"Collection[Set[MProperty]]", /* class_name_string */
+84,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type Collection[Array[MType]] */
+const struct type type_standard__Collection__standard__Array__nit__MType = {
+2386,
+"Collection[Array[MType]]", /* class_name_string */
+85,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type Collection[MGenericType] */
+const struct type type_standard__Collection__nit__MGenericType = {
+2387,
+"Collection[MGenericType]", /* class_name_string */
+86,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type Collection[HashSet[MType]] */
+const struct type type_standard__Collection__standard__HashSet__nit__MType = {
+2388,
+"Collection[HashSet[MType]]", /* class_name_string */
+87,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type Collection[Array[nullable MType]] */
+const struct type type_standard__Collection__standard__Array__nullable__nit__MType = {
+2389,
+"Collection[Array[nullable MType]]", /* class_name_string */
+88,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type Collection[Array[nullable MPropDef]] */
+const struct type type_standard__Collection__standard__Array__nullable__nit__MPropDef = {
+2390,
+"Collection[Array[nullable MPropDef]]", /* class_name_string */
+89,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type Collection[Array[nullable MProperty]] */
+const struct type type_standard__Collection__standard__Array__nullable__nit__MProperty = {
+2391,
+"Collection[Array[nullable MProperty]]", /* class_name_string */
+90,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type Collection[Set[MClassDef]] */
+const struct type type_standard__Collection__standard__Set__nit__MClassDef = {
+2392,
+"Collection[Set[MClassDef]]", /* class_name_string */
+91,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type Collection[Set[MClass]] */
+const struct type type_standard__Collection__standard__Set__nit__MClass = {
+2393,
+"Collection[Set[MClass]]", /* class_name_string */
+92,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type Collection[Set[MClassType]] */
+const struct type type_standard__Collection__standard__Set__nit__MClassType = {
+2394,
+"Collection[Set[MClassType]]", /* class_name_string */
+93,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type Collection[Iterator[Object]] */
+const struct type type_standard__Collection__standard__Iterator__standard__Object = {
+2395,
+"Collection[Iterator[Object]]", /* class_name_string */
+94,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type Collection[Set[MVirtualTypeProp]] */
+const struct type type_standard__Collection__standard__Set__nit__MVirtualTypeProp = {
+2396,
+"Collection[Set[MVirtualTypeProp]]", /* class_name_string */
+95,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type Collection[Set[PropertyLayoutElement]] */
+const struct type type_standard__Collection__standard__Set__nit__PropertyLayoutElement = {
+2397,
+"Collection[Set[PropertyLayoutElement]]", /* class_name_string */
+96,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type Collection[Set[MAttribute]] */
+const struct type type_standard__Collection__standard__Set__nit__MAttribute = {
+2398,
+"Collection[Set[MAttribute]]", /* class_name_string */
+97,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type Collection[Array[nullable MClass]] */
+const struct type type_standard__Collection__standard__Array__nullable__nit__MClass = {
+2399,
+"Collection[Array[nullable MClass]]", /* class_name_string */
+98,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type Collection[EscapeMark] */
+const struct type type_standard__Collection__nit__EscapeMark = {
+2400,
+"Collection[EscapeMark]", /* class_name_string */
+99,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type Collection[Set[MType]] */
+const struct type type_standard__Collection__standard__Set__nit__MType = {
+2401,
+"Collection[Set[MType]]", /* class_name_string */
+100,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type Collection[POSetElement[Phase]] */
+const struct type type_standard__Collection__poset__POSetElement__nit__Phase = {
+2402,
+"Collection[POSetElement[Phase]]", /* class_name_string */
+101,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type Collection[POSetElement[MModule]] */
+const struct type type_standard__Collection__poset__POSetElement__nit__MModule = {
+2403,
+"Collection[POSetElement[MModule]]", /* class_name_string */
+102,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type Collection[POSetElement[MClassDef]] */
+const struct type type_standard__Collection__poset__POSetElement__nit__MClassDef = {
+2404,
+"Collection[POSetElement[MClassDef]]", /* class_name_string */
+103,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type Collection[POSetElement[MClassType]] */
+const struct type type_standard__Collection__poset__POSetElement__nit__MClassType = {
+2405,
+"Collection[POSetElement[MClassType]]", /* class_name_string */
+104,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type Collection[HashMap2[MType, String, nullable MProperty]] */
+const struct type type_standard__Collection__more_collections__HashMap2__nit__MType__standard__String__nullable__nit__MProperty = {
+2406,
+"Collection[HashMap2[MType, String, nullable MProperty]]", /* class_name_string */
+105,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type Collection[POSetElement[MGroup]] */
+const struct type type_standard__Collection__poset__POSetElement__nit__MGroup = {
+2407,
+"Collection[POSetElement[MGroup]]", /* class_name_string */
+106,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type Collection[HashMap[MProperty, Set[MMethodDef]]] */
+const struct type type_standard__Collection__standard__HashMap__nit__MProperty__standard__Set__nit__MMethodDef = {
+2408,
+"Collection[HashMap[MProperty, Set[MMethodDef]]]", /* class_name_string */
+107,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type Collection[Set[MMethodDef]] */
+const struct type type_standard__Collection__standard__Set__nit__MMethodDef = {
+2409,
+"Collection[Set[MMethodDef]]", /* class_name_string */
+108,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type Collection[Array[Object]] */
+const struct type type_standard__Collection__standard__Array__standard__Object = {
+2410,
+"Collection[Array[Object]]", /* class_name_string */
+109,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type Collection[POSetElement[MType]] */
+const struct type type_standard__Collection__poset__POSetElement__nit__MType = {
+2411,
+"Collection[POSetElement[MType]]", /* class_name_string */
+110,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type Collection[HashSet[Int]] */
+const struct type type_standard__Collection__standard__HashSet__standard__Int = {
+2412,
+"Collection[HashSet[Int]]", /* class_name_string */
+111,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type Collection[POSetElement[MClass]] */
+const struct type type_standard__Collection__poset__POSetElement__nit__MClass = {
+2413,
+"Collection[POSetElement[MClass]]", /* class_name_string */
+112,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type Collection[Set[Phase]] */
+const struct type type_standard__Collection__standard__Set__nit__Phase = {
+2414,
+"Collection[Set[Phase]]", /* class_name_string */
+113,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type Collection[Set[MModule]] */
+const struct type type_standard__Collection__standard__Set__nit__MModule = {
+2415,
+"Collection[Set[MModule]]", /* class_name_string */
+114,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type Collection[HashMap[String, nullable MProperty]] */
+const struct type type_standard__Collection__standard__HashMap__standard__String__nullable__nit__MProperty = {
+2416,
+"Collection[HashMap[String, nullable MProperty]]", /* class_name_string */
+115,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type Collection[nullable MProperty] */
+const struct type type_standard__Collection__nullable__nit__MProperty = {
+2417,
+"Collection[nullable MProperty]", /* class_name_string */
+116,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type Collection[Set[MGroup]] */
+const struct type type_standard__Collection__standard__Set__nit__MGroup = {
+2418,
+"Collection[Set[MGroup]]", /* class_name_string */
+117,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type Collection[HashMap[MType, Array[MMethodDef]]] */
+const struct type type_standard__Collection__standard__HashMap__nit__MType__standard__Array__nit__MMethodDef = {
+2419,
+"Collection[HashMap[MType, Array[MMethodDef]]]", /* class_name_string */
+118,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type Collection[Array[MMethodDef]] */
+const struct type type_standard__Collection__standard__Array__nit__MMethodDef = {
+2420,
+"Collection[Array[MMethodDef]]", /* class_name_string */
+119,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type Collection[HashMap[MType, Array[MAttributeDef]]] */
+const struct type type_standard__Collection__standard__HashMap__nit__MType__standard__Array__nit__MAttributeDef = {
+2421,
+"Collection[HashMap[MType, Array[MAttributeDef]]]", /* class_name_string */
+120,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type Collection[Array[MAttributeDef]] */
+const struct type type_standard__Collection__standard__Array__nit__MAttributeDef = {
+2422,
+"Collection[Array[MAttributeDef]]", /* class_name_string */
+121,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type Collection[HashMap[MType, Array[MVirtualTypeDef]]] */
+const struct type type_standard__Collection__standard__HashMap__nit__MType__standard__Array__nit__MVirtualTypeDef = {
+2423,
+"Collection[HashMap[MType, Array[MVirtualTypeDef]]]", /* class_name_string */
+122,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type Collection[Array[MVirtualTypeDef]] */
+const struct type type_standard__Collection__standard__Array__nit__MVirtualTypeDef = {
+2424,
+"Collection[Array[MVirtualTypeDef]]", /* class_name_string */
+123,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type AbstractArrayRead[String] */
+const struct type type_standard__AbstractArrayRead__standard__String = {
+2425,
+"AbstractArrayRead[String]", /* class_name_string */
+125,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type AbstractArrayRead[Message] */
+const struct type type_standard__AbstractArrayRead__nit__Message = {
+2426,
+"AbstractArrayRead[Message]", /* class_name_string */
+126,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type AbstractArrayRead[Option] */
+const struct type type_standard__AbstractArrayRead__opts__Option = {
+2427,
+"AbstractArrayRead[Option]", /* class_name_string */
+127,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type AbstractArrayRead[Phase] */
+const struct type type_standard__AbstractArrayRead__nit__Phase = {
+2428,
+"AbstractArrayRead[Phase]", /* class_name_string */
+128,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type AbstractArrayRead[FFILanguage] */
+const struct type type_standard__AbstractArrayRead__nit__FFILanguage = {
+2429,
+"AbstractArrayRead[FFILanguage]", /* class_name_string */
+129,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type AbstractArrayRead[MProject] */
+const struct type type_standard__AbstractArrayRead__nit__MProject = {
+2430,
+"AbstractArrayRead[MProject]", /* class_name_string */
+130,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type AbstractArrayRead[MModule] */
+const struct type type_standard__AbstractArrayRead__nit__MModule = {
+2431,
+"AbstractArrayRead[MModule]", /* class_name_string */
+131,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type AbstractArrayRead[MClass] */
+const struct type type_standard__AbstractArrayRead__nit__MClass = {
+2432,
+"AbstractArrayRead[MClass]", /* class_name_string */
+132,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type AbstractArrayRead[MProperty] */
+const struct type type_standard__AbstractArrayRead__nit__MProperty = {
+2433,
+"AbstractArrayRead[MProperty]", /* class_name_string */
+133,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type AbstractArrayRead[ModulePath] */
+const struct type type_standard__AbstractArrayRead__nit__ModulePath = {
+2434,
+"AbstractArrayRead[ModulePath]", /* class_name_string */
+134,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type AbstractArrayRead[AModule] */
+const struct type type_standard__AbstractArrayRead__nit__AModule = {
+2435,
+"AbstractArrayRead[AModule]", /* class_name_string */
+135,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type AbstractArrayRead[AAnnotation] */
+const struct type type_standard__AbstractArrayRead__nit__AAnnotation = {
+2436,
+"AbstractArrayRead[AAnnotation]", /* class_name_string */
+136,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type AbstractArrayRead[MClassDef] */
+const struct type type_standard__AbstractArrayRead__nit__MClassDef = {
+2437,
+"AbstractArrayRead[MClassDef]", /* class_name_string */
+137,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type AbstractArrayRead[ExternFile] */
+const struct type type_standard__AbstractArrayRead__nit__ExternFile = {
+2438,
+"AbstractArrayRead[ExternFile]", /* class_name_string */
+138,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type AbstractArrayRead[MClassType] */
+const struct type type_standard__AbstractArrayRead__nit__MClassType = {
+2439,
+"AbstractArrayRead[MClassType]", /* class_name_string */
+139,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type AbstractArrayRead[MPropDef] */
+const struct type type_standard__AbstractArrayRead__nit__MPropDef = {
+2440,
+"AbstractArrayRead[MPropDef]", /* class_name_string */
+140,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type AbstractArrayRead[Int] */
+const struct type type_standard__AbstractArrayRead__standard__Int = {
+2441,
+"AbstractArrayRead[Int]", /* class_name_string */
+141,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type AbstractArrayRead[State] */
+const struct type type_standard__AbstractArrayRead__nit__parser_work__State = {
+2442,
+"AbstractArrayRead[State]", /* class_name_string */
+142,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type AbstractArrayRead[MParameterType] */
+const struct type type_standard__AbstractArrayRead__nit__MParameterType = {
+2443,
+"AbstractArrayRead[MParameterType]", /* class_name_string */
+143,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type AbstractArrayRead[MMethod] */
+const struct type type_standard__AbstractArrayRead__nit__MMethod = {
+2444,
+"AbstractArrayRead[MMethod]", /* class_name_string */
+144,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type AbstractArrayRead[MNullableType] */
+const struct type type_standard__AbstractArrayRead__nit__MNullableType = {
+2445,
+"AbstractArrayRead[MNullableType]", /* class_name_string */
+145,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type AbstractArrayRead[Match] */
+const struct type type_standard__AbstractArrayRead__standard__Match = {
+2446,
+"AbstractArrayRead[Match]", /* class_name_string */
+146,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type AbstractArrayRead[Prod] */
+const struct type type_standard__AbstractArrayRead__nit__Prod = {
+2447,
+"AbstractArrayRead[Prod]", /* class_name_string */
+147,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type AbstractArrayRead[Token] */
+const struct type type_standard__AbstractArrayRead__nit__Token = {
+2448,
+"AbstractArrayRead[Token]", /* class_name_string */
+148,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type AbstractArrayRead[MType] */
+const struct type type_standard__AbstractArrayRead__nit__MType = {
+2449,
+"AbstractArrayRead[MType]", /* class_name_string */
+149,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type AbstractArrayRead[Array[String]] */
+const struct type type_standard__AbstractArrayRead__standard__Array__standard__String = {
+2450,
+"AbstractArrayRead[Array[String]]", /* class_name_string */
+150,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type AbstractArrayRead[ReduceAction] */
+const struct type type_standard__AbstractArrayRead__nit__parser_work__ReduceAction = {
+2451,
+"AbstractArrayRead[ReduceAction]", /* class_name_string */
+151,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type AbstractArrayRead[AClassdef] */
+const struct type type_standard__AbstractArrayRead__nit__AClassdef = {
+2452,
+"AbstractArrayRead[AClassdef]", /* class_name_string */
+152,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type AbstractArrayRead[ASuperPropdef] */
+const struct type type_standard__AbstractArrayRead__nit__ASuperPropdef = {
+2453,
+"AbstractArrayRead[ASuperPropdef]", /* class_name_string */
+153,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type AbstractArrayRead[MParameter] */
+const struct type type_standard__AbstractArrayRead__nit__MParameter = {
+2454,
+"AbstractArrayRead[MParameter]", /* class_name_string */
+154,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type AbstractArrayRead[FlowContext] */
+const struct type type_standard__AbstractArrayRead__nit__FlowContext = {
+2455,
+"AbstractArrayRead[FlowContext]", /* class_name_string */
+155,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type AbstractArrayRead[CallSite] */
+const struct type type_standard__AbstractArrayRead__nit__CallSite = {
+2456,
+"AbstractArrayRead[CallSite]", /* class_name_string */
+156,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type AbstractArrayRead[Object] */
+const struct type type_standard__AbstractArrayRead__standard__Object = {
+2457,
+"AbstractArrayRead[Object]", /* class_name_string */
+157,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type AbstractArrayRead[CodeWriter] */
+const struct type type_standard__AbstractArrayRead__nit__CodeWriter = {
+2458,
+"AbstractArrayRead[CodeWriter]", /* class_name_string */
+158,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type AbstractArrayRead[PropertyLayoutElement] */
+const struct type type_standard__AbstractArrayRead__nit__PropertyLayoutElement = {
+2459,
+"AbstractArrayRead[PropertyLayoutElement]", /* class_name_string */
+159,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type AbstractArrayRead[nullable MPropDef] */
+const struct type type_standard__AbstractArrayRead__nullable__nit__MPropDef = {
+2460,
+"AbstractArrayRead[nullable MPropDef]", /* class_name_string */
+160,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type AbstractArrayRead[nullable MClass] */
+const struct type type_standard__AbstractArrayRead__nullable__nit__MClass = {
+2461,
+"AbstractArrayRead[nullable MClass]", /* class_name_string */
+161,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type AbstractArrayRead[RuntimeVariable] */
+const struct type type_standard__AbstractArrayRead__nit__RuntimeVariable = {
+2462,
+"AbstractArrayRead[RuntimeVariable]", /* class_name_string */
+162,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type AbstractArrayRead[Writable] */
+const struct type type_standard__AbstractArrayRead__standard__Writable = {
+2463,
+"AbstractArrayRead[Writable]", /* class_name_string */
+163,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type AbstractArrayRead[AAttrPropdef] */
+const struct type type_standard__AbstractArrayRead__nit__AAttrPropdef = {
+2464,
+"AbstractArrayRead[AAttrPropdef]", /* class_name_string */
+164,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type AbstractArrayRead[AExpr] */
+const struct type type_standard__AbstractArrayRead__nit__AExpr = {
+2465,
+"AbstractArrayRead[AExpr]", /* class_name_string */
+165,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type AbstractArrayRead[AIntExpr] */
+const struct type type_standard__AbstractArrayRead__nit__AIntExpr = {
+2466,
+"AbstractArrayRead[AIntExpr]", /* class_name_string */
+166,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type AbstractArrayRead[Variable] */
+const struct type type_standard__AbstractArrayRead__nit__Variable = {
+2467,
+"AbstractArrayRead[Variable]", /* class_name_string */
+167,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type AbstractArrayRead[AVarExpr] */
+const struct type type_standard__AbstractArrayRead__nit__AVarExpr = {
+2468,
+"AbstractArrayRead[AVarExpr]", /* class_name_string */
+168,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type AbstractArrayRead[nullable MType] */
+const struct type type_standard__AbstractArrayRead__nullable__nit__MType = {
+2469,
+"AbstractArrayRead[nullable MType]", /* class_name_string */
+169,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type AbstractArrayRead[AEscapeExpr] */
+const struct type type_standard__AbstractArrayRead__nit__AEscapeExpr = {
+2470,
+"AbstractArrayRead[AEscapeExpr]", /* class_name_string */
+170,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type AbstractArrayRead[Char] */
+const struct type type_standard__AbstractArrayRead__standard__Char = {
+2471,
+"AbstractArrayRead[Char]", /* class_name_string */
+171,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type AbstractArrayRead[Buffer] */
+const struct type type_standard__AbstractArrayRead__standard__Buffer = {
+2472,
+"AbstractArrayRead[Buffer]", /* class_name_string */
+172,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type AbstractArrayRead[FlatText] */
+const struct type type_standard__AbstractArrayRead__standard__FlatText = {
+2473,
+"AbstractArrayRead[FlatText]", /* class_name_string */
+173,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type AbstractArrayRead[AMethPropdef] */
+const struct type type_standard__AbstractArrayRead__nit__AMethPropdef = {
+2474,
+"AbstractArrayRead[AMethPropdef]", /* class_name_string */
+174,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type AbstractArrayRead[MGroup] */
+const struct type type_standard__AbstractArrayRead__nit__MGroup = {
+2475,
+"AbstractArrayRead[MGroup]", /* class_name_string */
+175,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type AbstractArrayRead[AImport] */
+const struct type type_standard__AbstractArrayRead__nit__AImport = {
+2476,
+"AbstractArrayRead[AImport]", /* class_name_string */
+176,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type AbstractArrayRead[TId] */
+const struct type type_standard__AbstractArrayRead__nit__TId = {
+2477,
+"AbstractArrayRead[TId]", /* class_name_string */
+177,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type AbstractArrayRead[APropdef] */
+const struct type type_standard__AbstractArrayRead__nit__APropdef = {
+2478,
+"AbstractArrayRead[APropdef]", /* class_name_string */
+178,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type AbstractArrayRead[MMethodDef] */
+const struct type type_standard__AbstractArrayRead__nit__MMethodDef = {
+2479,
+"AbstractArrayRead[MMethodDef]", /* class_name_string */
+179,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type AbstractArrayRead[CodeFile] */
+const struct type type_standard__AbstractArrayRead__nit__CodeFile = {
+2480,
+"AbstractArrayRead[CodeFile]", /* class_name_string */
+180,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type AbstractArrayRead[FlatString] */
+const struct type type_standard__AbstractArrayRead__standard__FlatString = {
+2481,
+"AbstractArrayRead[FlatString]", /* class_name_string */
+181,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type AbstractArrayRead[Couple[MClass, AType]] */
+const struct type type_standard__AbstractArrayRead__standard__Couple__nit__MClass__nit__AType = {
+2482,
+"AbstractArrayRead[Couple[MClass, AType]]", /* class_name_string */
+182,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type AbstractArrayRead[AExternCodeBlock] */
+const struct type type_standard__AbstractArrayRead__nit__AExternCodeBlock = {
+2483,
+"AbstractArrayRead[AExternCodeBlock]", /* class_name_string */
+183,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type AbstractArrayRead[ANode] */
+const struct type type_standard__AbstractArrayRead__nit__ANode = {
+2484,
+"AbstractArrayRead[ANode]", /* class_name_string */
+184,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type AbstractArrayRead[MVirtualTypeProp] */
+const struct type type_standard__AbstractArrayRead__nit__MVirtualTypeProp = {
+2485,
+"AbstractArrayRead[MVirtualTypeProp]", /* class_name_string */
+185,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type AbstractArrayRead[TComment] */
+const struct type type_standard__AbstractArrayRead__nit__TComment = {
+2486,
+"AbstractArrayRead[TComment]", /* class_name_string */
+186,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type AbstractArrayRead[AFormaldef] */
+const struct type type_standard__AbstractArrayRead__nit__AFormaldef = {
+2487,
+"AbstractArrayRead[AFormaldef]", /* class_name_string */
+187,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type AbstractArrayRead[Scope] */
+const struct type type_standard__AbstractArrayRead__nit__scope__Scope = {
+2488,
+"AbstractArrayRead[Scope]", /* class_name_string */
+188,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type AbstractArrayRead[MAttribute] */
+const struct type type_standard__AbstractArrayRead__nit__MAttribute = {
+2489,
+"AbstractArrayRead[MAttribute]", /* class_name_string */
+189,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type AbstractArrayRead[nullable PropertyLayoutElement] */
+const struct type type_standard__AbstractArrayRead__nullable__nit__PropertyLayoutElement = {
+2490,
+"AbstractArrayRead[nullable PropertyLayoutElement]", /* class_name_string */
+190,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type AbstractArrayRead[nullable MAttribute] */
+const struct type type_standard__AbstractArrayRead__nullable__nit__MAttribute = {
+2491,
+"AbstractArrayRead[nullable MAttribute]", /* class_name_string */
+191,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type AbstractArrayRead[AParam] */
+const struct type type_standard__AbstractArrayRead__nit__AParam = {
+2492,
+"AbstractArrayRead[AParam]", /* class_name_string */
+192,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type AbstractArrayRead[AExternCall] */
+const struct type type_standard__AbstractArrayRead__nit__AExternCall = {
+2493,
+"AbstractArrayRead[AExternCall]", /* class_name_string */
+193,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type AbstractArrayRead[AType] */
+const struct type type_standard__AbstractArrayRead__nit__AType = {
+2494,
+"AbstractArrayRead[AType]", /* class_name_string */
+194,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type AbstractArrayRead[MAttributeDef] */
+const struct type type_standard__AbstractArrayRead__nit__MAttributeDef = {
+2495,
+"AbstractArrayRead[MAttributeDef]", /* class_name_string */
+195,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type AbstractArrayRead[MVirtualTypeDef] */
+const struct type type_standard__AbstractArrayRead__nit__MVirtualTypeDef = {
+2496,
+"AbstractArrayRead[MVirtualTypeDef]", /* class_name_string */
+196,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type AbstractArrayRead[Couple[Int, Int]] */
+const struct type type_standard__AbstractArrayRead__standard__Couple__standard__Int__standard__Int = {
+2497,
+"AbstractArrayRead[Couple[Int, Int]]", /* class_name_string */
+197,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type AbstractArrayRead[SourceFile] */
+const struct type type_standard__AbstractArrayRead__nit__SourceFile = {
+2498,
+"AbstractArrayRead[SourceFile]", /* class_name_string */
+198,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type AbstractArrayRead[Array[MProject]] */
+const struct type type_standard__AbstractArrayRead__standard__Array__nit__MProject = {
+2499,
+"AbstractArrayRead[Array[MProject]]", /* class_name_string */
+199,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type AbstractArrayRead[Array[MModule]] */
+const struct type type_standard__AbstractArrayRead__standard__Array__nit__MModule = {
+2500,
+"AbstractArrayRead[Array[MModule]]", /* class_name_string */
+200,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type AbstractArrayRead[Array[MClass]] */
+const struct type type_standard__AbstractArrayRead__standard__Array__nit__MClass = {
+2501,
+"AbstractArrayRead[Array[MClass]]", /* class_name_string */
+201,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type AbstractArrayRead[Array[MProperty]] */
+const struct type type_standard__AbstractArrayRead__standard__Array__nit__MProperty = {
+2502,
+"AbstractArrayRead[Array[MProperty]]", /* class_name_string */
+202,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type AbstractArrayRead[nullable ModulePath] */
+const struct type type_standard__AbstractArrayRead__nullable__nit__ModulePath = {
+2503,
+"AbstractArrayRead[nullable ModulePath]", /* class_name_string */
+203,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type AbstractArrayRead[nullable MGroup] */
+const struct type type_standard__AbstractArrayRead__nullable__nit__MGroup = {
+2504,
+"AbstractArrayRead[nullable MGroup]", /* class_name_string */
+204,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type AbstractArrayRead[MModuleData[AAnnotation]] */
+const struct type type_standard__AbstractArrayRead__nit__MModuleData__nit__AAnnotation = {
+2505,
+"AbstractArrayRead[MModuleData[AAnnotation]]", /* class_name_string */
+205,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type AbstractArrayRead[Set[MProperty]] */
+const struct type type_standard__AbstractArrayRead__standard__Set__nit__MProperty = {
+2506,
+"AbstractArrayRead[Set[MProperty]]", /* class_name_string */
+206,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type AbstractArrayRead[Array[MType]] */
+const struct type type_standard__AbstractArrayRead__standard__Array__nit__MType = {
+2507,
+"AbstractArrayRead[Array[MType]]", /* class_name_string */
+207,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type AbstractArrayRead[MGenericType] */
+const struct type type_standard__AbstractArrayRead__nit__MGenericType = {
+2508,
+"AbstractArrayRead[MGenericType]", /* class_name_string */
+208,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type AbstractArrayRead[HashSet[MType]] */
+const struct type type_standard__AbstractArrayRead__standard__HashSet__nit__MType = {
+2509,
+"AbstractArrayRead[HashSet[MType]]", /* class_name_string */
+209,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type AbstractArrayRead[Array[nullable MType]] */
+const struct type type_standard__AbstractArrayRead__standard__Array__nullable__nit__MType = {
+2510,
+"AbstractArrayRead[Array[nullable MType]]", /* class_name_string */
+210,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type AbstractArrayRead[Array[nullable MPropDef]] */
+const struct type type_standard__AbstractArrayRead__standard__Array__nullable__nit__MPropDef = {
+2511,
+"AbstractArrayRead[Array[nullable MPropDef]]", /* class_name_string */
+211,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type AbstractArrayRead[Array[nullable MProperty]] */
+const struct type type_standard__AbstractArrayRead__standard__Array__nullable__nit__MProperty = {
+2512,
+"AbstractArrayRead[Array[nullable MProperty]]", /* class_name_string */
+212,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type AbstractArrayRead[Set[MClassDef]] */
+const struct type type_standard__AbstractArrayRead__standard__Set__nit__MClassDef = {
+2513,
+"AbstractArrayRead[Set[MClassDef]]", /* class_name_string */
+213,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type AbstractArrayRead[Set[MClass]] */
+const struct type type_standard__AbstractArrayRead__standard__Set__nit__MClass = {
+2514,
+"AbstractArrayRead[Set[MClass]]", /* class_name_string */
+214,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type AbstractArrayRead[Set[MClassType]] */
+const struct type type_standard__AbstractArrayRead__standard__Set__nit__MClassType = {
+2515,
+"AbstractArrayRead[Set[MClassType]]", /* class_name_string */
+215,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type AbstractArrayRead[Iterator[Object]] */
+const struct type type_standard__AbstractArrayRead__standard__Iterator__standard__Object = {
+2516,
+"AbstractArrayRead[Iterator[Object]]", /* class_name_string */
+216,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type AbstractArrayRead[Set[MVirtualTypeProp]] */
+const struct type type_standard__AbstractArrayRead__standard__Set__nit__MVirtualTypeProp = {
+2517,
+"AbstractArrayRead[Set[MVirtualTypeProp]]", /* class_name_string */
+217,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type AbstractArrayRead[Set[PropertyLayoutElement]] */
+const struct type type_standard__AbstractArrayRead__standard__Set__nit__PropertyLayoutElement = {
+2518,
+"AbstractArrayRead[Set[PropertyLayoutElement]]", /* class_name_string */
+218,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type AbstractArrayRead[Set[MAttribute]] */
+const struct type type_standard__AbstractArrayRead__standard__Set__nit__MAttribute = {
+2519,
+"AbstractArrayRead[Set[MAttribute]]", /* class_name_string */
+219,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type AbstractArrayRead[Array[nullable MClass]] */
+const struct type type_standard__AbstractArrayRead__standard__Array__nullable__nit__MClass = {
+2520,
+"AbstractArrayRead[Array[nullable MClass]]", /* class_name_string */
+220,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type AbstractArrayRead[EscapeMark] */
+const struct type type_standard__AbstractArrayRead__nit__EscapeMark = {
+2521,
+"AbstractArrayRead[EscapeMark]", /* class_name_string */
+221,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type AbstractArrayRead[Set[MType]] */
+const struct type type_standard__AbstractArrayRead__standard__Set__nit__MType = {
+2522,
+"AbstractArrayRead[Set[MType]]", /* class_name_string */
+222,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type AbstractArrayRead[POSetElement[Phase]] */
+const struct type type_standard__AbstractArrayRead__poset__POSetElement__nit__Phase = {
+2523,
+"AbstractArrayRead[POSetElement[Phase]]", /* class_name_string */
+223,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type AbstractArrayRead[POSetElement[MModule]] */
+const struct type type_standard__AbstractArrayRead__poset__POSetElement__nit__MModule = {
+2524,
+"AbstractArrayRead[POSetElement[MModule]]", /* class_name_string */
+224,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type AbstractArrayRead[POSetElement[MClassDef]] */
+const struct type type_standard__AbstractArrayRead__poset__POSetElement__nit__MClassDef = {
+2525,
+"AbstractArrayRead[POSetElement[MClassDef]]", /* class_name_string */
+225,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type AbstractArrayRead[POSetElement[MClassType]] */
+const struct type type_standard__AbstractArrayRead__poset__POSetElement__nit__MClassType = {
+2526,
+"AbstractArrayRead[POSetElement[MClassType]]", /* class_name_string */
+226,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type AbstractArrayRead[HashMap2[MType, String, nullable MProperty]] */
+const struct type type_standard__AbstractArrayRead__more_collections__HashMap2__nit__MType__standard__String__nullable__nit__MProperty = {
+2527,
+"AbstractArrayRead[HashMap2[MType, String, nullable MProperty]]", /* class_name_string */
+227,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type AbstractArrayRead[POSetElement[MGroup]] */
+const struct type type_standard__AbstractArrayRead__poset__POSetElement__nit__MGroup = {
+2528,
+"AbstractArrayRead[POSetElement[MGroup]]", /* class_name_string */
+228,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type AbstractArrayRead[HashMap[MProperty, Set[MMethodDef]]] */
+const struct type type_standard__AbstractArrayRead__standard__HashMap__nit__MProperty__standard__Set__nit__MMethodDef = {
+2529,
+"AbstractArrayRead[HashMap[MProperty, Set[MMethodDef]]]", /* class_name_string */
+229,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type AbstractArrayRead[Set[MMethodDef]] */
+const struct type type_standard__AbstractArrayRead__standard__Set__nit__MMethodDef = {
+2530,
+"AbstractArrayRead[Set[MMethodDef]]", /* class_name_string */
+230,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type AbstractArrayRead[Array[Object]] */
+const struct type type_standard__AbstractArrayRead__standard__Array__standard__Object = {
+2531,
+"AbstractArrayRead[Array[Object]]", /* class_name_string */
+231,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type AbstractArrayRead[POSetElement[MType]] */
+const struct type type_standard__AbstractArrayRead__poset__POSetElement__nit__MType = {
+2532,
+"AbstractArrayRead[POSetElement[MType]]", /* class_name_string */
+232,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type AbstractArrayRead[HashSet[Int]] */
+const struct type type_standard__AbstractArrayRead__standard__HashSet__standard__Int = {
+2533,
+"AbstractArrayRead[HashSet[Int]]", /* class_name_string */
+233,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type AbstractArrayRead[POSetElement[MClass]] */
+const struct type type_standard__AbstractArrayRead__poset__POSetElement__nit__MClass = {
+2534,
+"AbstractArrayRead[POSetElement[MClass]]", /* class_name_string */
+234,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type AbstractArrayRead[Set[Phase]] */
+const struct type type_standard__AbstractArrayRead__standard__Set__nit__Phase = {
+2535,
+"AbstractArrayRead[Set[Phase]]", /* class_name_string */
+235,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type AbstractArrayRead[Set[MModule]] */
+const struct type type_standard__AbstractArrayRead__standard__Set__nit__MModule = {
+2536,
+"AbstractArrayRead[Set[MModule]]", /* class_name_string */
+236,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type AbstractArrayRead[HashMap[String, nullable MProperty]] */
+const struct type type_standard__AbstractArrayRead__standard__HashMap__standard__String__nullable__nit__MProperty = {
+2537,
+"AbstractArrayRead[HashMap[String, nullable MProperty]]", /* class_name_string */
+237,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type AbstractArrayRead[nullable MProperty] */
+const struct type type_standard__AbstractArrayRead__nullable__nit__MProperty = {
+2538,
+"AbstractArrayRead[nullable MProperty]", /* class_name_string */
+238,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type AbstractArrayRead[Set[MGroup]] */
+const struct type type_standard__AbstractArrayRead__standard__Set__nit__MGroup = {
+2539,
+"AbstractArrayRead[Set[MGroup]]", /* class_name_string */
+239,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type AbstractArrayRead[HashMap[MType, Array[MMethodDef]]] */
+const struct type type_standard__AbstractArrayRead__standard__HashMap__nit__MType__standard__Array__nit__MMethodDef = {
+2540,
+"AbstractArrayRead[HashMap[MType, Array[MMethodDef]]]", /* class_name_string */
+240,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type AbstractArrayRead[Array[MMethodDef]] */
+const struct type type_standard__AbstractArrayRead__standard__Array__nit__MMethodDef = {
+2541,
+"AbstractArrayRead[Array[MMethodDef]]", /* class_name_string */
+241,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type AbstractArrayRead[HashMap[MType, Array[MAttributeDef]]] */
+const struct type type_standard__AbstractArrayRead__standard__HashMap__nit__MType__standard__Array__nit__MAttributeDef = {
+2542,
+"AbstractArrayRead[HashMap[MType, Array[MAttributeDef]]]", /* class_name_string */
+242,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type AbstractArrayRead[Array[MAttributeDef]] */
+const struct type type_standard__AbstractArrayRead__standard__Array__nit__MAttributeDef = {
+2543,
+"AbstractArrayRead[Array[MAttributeDef]]", /* class_name_string */
+243,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type AbstractArrayRead[HashMap[MType, Array[MVirtualTypeDef]]] */
+const struct type type_standard__AbstractArrayRead__standard__HashMap__nit__MType__standard__Array__nit__MVirtualTypeDef = {
+2544,
+"AbstractArrayRead[HashMap[MType, Array[MVirtualTypeDef]]]", /* class_name_string */
+244,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type AbstractArrayRead[Array[MVirtualTypeDef]] */
+const struct type type_standard__AbstractArrayRead__standard__Array__nit__MVirtualTypeDef = {
+2545,
+"AbstractArrayRead[Array[MVirtualTypeDef]]", /* class_name_string */
+245,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type MapIterator[SourceFile, Array[String]] */
+const struct type type_standard__MapIterator__nit__SourceFile__standard__Array__standard__String = {
+2546,
+"MapIterator[SourceFile, Array[String]]", /* class_name_string */
+2,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type MapIterator[String, Option] */
+const struct type type_standard__MapIterator__standard__String__opts__Option = {
+2547,
+"MapIterator[String, Option]", /* class_name_string */
+3,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type MapIterator[String, Array[MProject]] */
+const struct type type_standard__MapIterator__standard__String__standard__Array__nit__MProject = {
+2548,
+"MapIterator[String, Array[MProject]]", /* class_name_string */
+4,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type MapIterator[String, Array[MModule]] */
+const struct type type_standard__MapIterator__standard__String__standard__Array__nit__MModule = {
+2549,
+"MapIterator[String, Array[MModule]]", /* class_name_string */
+5,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type MapIterator[String, Array[MClass]] */
+const struct type type_standard__MapIterator__standard__String__standard__Array__nit__MClass = {
+2550,
+"MapIterator[String, Array[MClass]]", /* class_name_string */
+6,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type MapIterator[String, Array[MProperty]] */
+const struct type type_standard__MapIterator__standard__String__standard__Array__nit__MProperty = {
+2551,
+"MapIterator[String, Array[MProperty]]", /* class_name_string */
+7,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type MapIterator[String, nullable ModulePath] */
+const struct type type_standard__MapIterator__standard__String__nullable__nit__ModulePath = {
+2552,
+"MapIterator[String, nullable ModulePath]", /* class_name_string */
+8,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type MapIterator[String, nullable MGroup] */
+const struct type type_standard__MapIterator__standard__String__nullable__nit__MGroup = {
+2553,
+"MapIterator[String, nullable MGroup]", /* class_name_string */
+9,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type MapIterator[MModule, AModule] */
+const struct type type_standard__MapIterator__nit__MModule__nit__AModule = {
+2554,
+"MapIterator[MModule, AModule]", /* class_name_string */
+10,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type MapIterator[MClassDef, AClassdef] */
+const struct type type_standard__MapIterator__nit__MClassDef__nit__AClassdef = {
+2555,
+"MapIterator[MClassDef, AClassdef]", /* class_name_string */
+11,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type MapIterator[String, MModuleData[AAnnotation]] */
+const struct type type_standard__MapIterator__standard__String__nit__MModuleData__nit__AAnnotation = {
+2556,
+"MapIterator[String, MModuleData[AAnnotation]]", /* class_name_string */
+12,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type MapIterator[MPropDef, APropdef] */
+const struct type type_standard__MapIterator__nit__MPropDef__nit__APropdef = {
+2557,
+"MapIterator[MPropDef, APropdef]", /* class_name_string */
+13,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type MapIterator[String, Array[String]] */
+const struct type type_standard__MapIterator__standard__String__standard__Array__standard__String = {
+2558,
+"MapIterator[String, Array[String]]", /* class_name_string */
+14,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type MapIterator[MClass, Set[MProperty]] */
+const struct type type_standard__MapIterator__nit__MClass__standard__Set__nit__MProperty = {
+2559,
+"MapIterator[MClass, Set[MProperty]]", /* class_name_string */
+15,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type MapIterator[MProperty, APropdef] */
+const struct type type_standard__MapIterator__nit__MProperty__nit__APropdef = {
+2560,
+"MapIterator[MProperty, APropdef]", /* class_name_string */
+16,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type MapIterator[Array[MType], MGenericType] */
+const struct type type_standard__MapIterator__standard__Array__nit__MType__nit__MGenericType = {
+2561,
+"MapIterator[Array[MType], MGenericType]", /* class_name_string */
+17,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type MapIterator[MClassDef, HashSet[MType]] */
+const struct type type_standard__MapIterator__nit__MClassDef__standard__HashSet__nit__MType = {
+2562,
+"MapIterator[MClassDef, HashSet[MType]]", /* class_name_string */
+18,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type MapIterator[MClass, Int] */
+const struct type type_standard__MapIterator__nit__MClass__standard__Int = {
+2563,
+"MapIterator[MClass, Int]", /* class_name_string */
+19,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type MapIterator[MType, Array[nullable MType]] */
+const struct type type_standard__MapIterator__nit__MType__standard__Array__nullable__nit__MType = {
+2564,
+"MapIterator[MType, Array[nullable MType]]", /* class_name_string */
+20,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type MapIterator[MClassType, Array[nullable MType]] */
+const struct type type_standard__MapIterator__nit__MClassType__standard__Array__nullable__nit__MType = {
+2565,
+"MapIterator[MClassType, Array[nullable MType]]", /* class_name_string */
+21,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type MapIterator[MClass, Array[nullable MPropDef]] */
+const struct type type_standard__MapIterator__nit__MClass__standard__Array__nullable__nit__MPropDef = {
+2566,
+"MapIterator[MClass, Array[nullable MPropDef]]", /* class_name_string */
+22,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type MapIterator[MClass, Array[nullable MProperty]] */
+const struct type type_standard__MapIterator__nit__MClass__standard__Array__nullable__nit__MProperty = {
+2567,
+"MapIterator[MClass, Array[nullable MProperty]]", /* class_name_string */
+23,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type MapIterator[String, String] */
+const struct type type_standard__MapIterator__standard__String__standard__String = {
+2568,
+"MapIterator[String, String]", /* class_name_string */
+24,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type MapIterator[String, ANode] */
+const struct type type_standard__MapIterator__standard__String__nit__ANode = {
+2569,
+"MapIterator[String, ANode]", /* class_name_string */
+25,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type MapIterator[MClass, MClassType] */
+const struct type type_standard__MapIterator__nit__MClass__nit__MClassType = {
+2570,
+"MapIterator[MClass, MClassType]", /* class_name_string */
+26,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type MapIterator[MClass, AType] */
+const struct type type_standard__MapIterator__nit__MClass__nit__AType = {
+2571,
+"MapIterator[MClass, AType]", /* class_name_string */
+27,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type MapIterator[MModule, Set[MClassDef]] */
+const struct type type_standard__MapIterator__nit__MModule__standard__Set__nit__MClassDef = {
+2572,
+"MapIterator[MModule, Set[MClassDef]]", /* class_name_string */
+28,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type MapIterator[MModule, Set[MClass]] */
+const struct type type_standard__MapIterator__nit__MModule__standard__Set__nit__MClass = {
+2573,
+"MapIterator[MModule, Set[MClass]]", /* class_name_string */
+29,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type MapIterator[MModule, Set[MClassType]] */
+const struct type type_standard__MapIterator__nit__MModule__standard__Set__nit__MClassType = {
+2574,
+"MapIterator[MModule, Set[MClassType]]", /* class_name_string */
+30,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type MapIterator[Object, String] */
+const struct type type_standard__MapIterator__standard__Object__standard__String = {
+2575,
+"MapIterator[Object, String]", /* class_name_string */
+31,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type MapIterator[String, Int] */
+const struct type type_standard__MapIterator__standard__String__standard__Int = {
+2576,
+"MapIterator[String, Int]", /* class_name_string */
+32,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type MapIterator[MClass, Set[MVirtualTypeProp]] */
+const struct type type_standard__MapIterator__nit__MClass__standard__Set__nit__MVirtualTypeProp = {
+2577,
+"MapIterator[MClass, Set[MVirtualTypeProp]]", /* class_name_string */
+33,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type MapIterator[Variable, nullable MType] */
+const struct type type_standard__MapIterator__nit__Variable__nullable__nit__MType = {
+2578,
+"MapIterator[Variable, nullable MType]", /* class_name_string */
+34,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type MapIterator[MClass, Set[PropertyLayoutElement]] */
+const struct type type_standard__MapIterator__nit__MClass__standard__Set__nit__PropertyLayoutElement = {
+2579,
+"MapIterator[MClass, Set[PropertyLayoutElement]]", /* class_name_string */
+35,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type MapIterator[MClass, Set[MAttribute]] */
+const struct type type_standard__MapIterator__nit__MClass__standard__Set__nit__MAttribute = {
+2580,
+"MapIterator[MClass, Set[MAttribute]]", /* class_name_string */
+36,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type MapIterator[MClass, Array[nullable MClass]] */
+const struct type type_standard__MapIterator__nit__MClass__standard__Array__nullable__nit__MClass = {
+2581,
+"MapIterator[MClass, Array[nullable MClass]]", /* class_name_string */
+37,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type MapIterator[MClass, AClassdef] */
+const struct type type_standard__MapIterator__nit__MClass__nit__AClassdef = {
+2582,
+"MapIterator[MClass, AClassdef]", /* class_name_string */
+38,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type MapIterator[String, Variable] */
+const struct type type_standard__MapIterator__standard__String__nit__Variable = {
+2583,
+"MapIterator[String, Variable]", /* class_name_string */
+39,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type MapIterator[Variable, RuntimeVariable] */
+const struct type type_standard__MapIterator__nit__Variable__nit__RuntimeVariable = {
+2584,
+"MapIterator[Variable, RuntimeVariable]", /* class_name_string */
+40,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type MapIterator[MType, Int] */
+const struct type type_standard__MapIterator__nit__MType__standard__Int = {
+2585,
+"MapIterator[MType, Int]", /* class_name_string */
+41,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type MapIterator[EscapeMark, String] */
+const struct type type_standard__MapIterator__nit__EscapeMark__standard__String = {
+2586,
+"MapIterator[EscapeMark, String]", /* class_name_string */
+42,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type MapIterator[MClass, Array[MType]] */
+const struct type type_standard__MapIterator__nit__MClass__standard__Array__nit__MType = {
+2587,
+"MapIterator[MClass, Array[MType]]", /* class_name_string */
+43,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type MapIterator[MClass, Set[MType]] */
+const struct type type_standard__MapIterator__nit__MClass__standard__Set__nit__MType = {
+2588,
+"MapIterator[MClass, Set[MType]]", /* class_name_string */
+44,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type MapIterator[MClass, Array[nullable MType]] */
+const struct type type_standard__MapIterator__nit__MClass__standard__Array__nullable__nit__MType = {
+2589,
+"MapIterator[MClass, Array[nullable MType]]", /* class_name_string */
+45,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type MapIterator[Int, Int] */
+const struct type type_standard__MapIterator__standard__Int__standard__Int = {
+2590,
+"MapIterator[Int, Int]", /* class_name_string */
+46,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type MapIterator[Phase, POSetElement[Phase]] */
+const struct type type_standard__MapIterator__nit__Phase__poset__POSetElement__nit__Phase = {
+2591,
+"MapIterator[Phase, POSetElement[Phase]]", /* class_name_string */
+47,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type MapIterator[MModule, POSetElement[MModule]] */
+const struct type type_standard__MapIterator__nit__MModule__poset__POSetElement__nit__MModule = {
+2592,
+"MapIterator[MModule, POSetElement[MModule]]", /* class_name_string */
+48,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type MapIterator[MClassDef, POSetElement[MClassDef]] */
+const struct type type_standard__MapIterator__nit__MClassDef__poset__POSetElement__nit__MClassDef = {
+2593,
+"MapIterator[MClassDef, POSetElement[MClassDef]]", /* class_name_string */
+49,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type MapIterator[MClassType, POSetElement[MClassType]] */
+const struct type type_standard__MapIterator__nit__MClassType__poset__POSetElement__nit__MClassType = {
+2594,
+"MapIterator[MClassType, POSetElement[MClassType]]", /* class_name_string */
+50,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type MapIterator[MModule, HashMap2[MType, String, nullable MProperty]] */
+const struct type type_standard__MapIterator__nit__MModule__more_collections__HashMap2__nit__MType__standard__String__nullable__nit__MProperty = {
+2595,
+"MapIterator[MModule, HashMap2[MType, String, nullable MProperty]]", /* class_name_string */
+51,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type MapIterator[MGroup, POSetElement[MGroup]] */
+const struct type type_standard__MapIterator__nit__MGroup__poset__POSetElement__nit__MGroup = {
+2596,
+"MapIterator[MGroup, POSetElement[MGroup]]", /* class_name_string */
+52,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type MapIterator[MType, HashMap[MProperty, Set[MMethodDef]]] */
+const struct type type_standard__MapIterator__nit__MType__standard__HashMap__nit__MProperty__standard__Set__nit__MMethodDef = {
+2597,
+"MapIterator[MType, HashMap[MProperty, Set[MMethodDef]]]", /* class_name_string */
+53,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type MapIterator[MProperty, Set[MMethodDef]] */
+const struct type type_standard__MapIterator__nit__MProperty__standard__Set__nit__MMethodDef = {
+2598,
+"MapIterator[MProperty, Set[MMethodDef]]", /* class_name_string */
+54,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type MapIterator[Object, Array[Object]] */
+const struct type type_standard__MapIterator__standard__Object__standard__Array__standard__Object = {
+2599,
+"MapIterator[Object, Array[Object]]", /* class_name_string */
+55,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type MapIterator[MVirtualTypeProp, Int] */
+const struct type type_standard__MapIterator__nit__MVirtualTypeProp__standard__Int = {
+2600,
+"MapIterator[MVirtualTypeProp, Int]", /* class_name_string */
+56,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type MapIterator[MType, POSetElement[MType]] */
+const struct type type_standard__MapIterator__nit__MType__poset__POSetElement__nit__MType = {
+2601,
+"MapIterator[MType, POSetElement[MType]]", /* class_name_string */
+57,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type MapIterator[PropertyLayoutElement, Int] */
+const struct type type_standard__MapIterator__nit__PropertyLayoutElement__standard__Int = {
+2602,
+"MapIterator[PropertyLayoutElement, Int]", /* class_name_string */
+58,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type MapIterator[MClass, HashSet[Int]] */
+const struct type type_standard__MapIterator__nit__MClass__standard__HashSet__standard__Int = {
+2603,
+"MapIterator[MClass, HashSet[Int]]", /* class_name_string */
+59,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type MapIterator[MAttribute, Int] */
+const struct type type_standard__MapIterator__nit__MAttribute__standard__Int = {
+2604,
+"MapIterator[MAttribute, Int]", /* class_name_string */
+60,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type MapIterator[MClass, POSetElement[MClass]] */
+const struct type type_standard__MapIterator__nit__MClass__poset__POSetElement__nit__MClass = {
+2605,
+"MapIterator[MClass, POSetElement[MClass]]", /* class_name_string */
+61,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type MapIterator[MType, Set[MType]] */
+const struct type type_standard__MapIterator__nit__MType__standard__Set__nit__MType = {
+2606,
+"MapIterator[MType, Set[MType]]", /* class_name_string */
+62,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type MapIterator[Phase, Set[Phase]] */
+const struct type type_standard__MapIterator__nit__Phase__standard__Set__nit__Phase = {
+2607,
+"MapIterator[Phase, Set[Phase]]", /* class_name_string */
+63,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type MapIterator[MModule, Set[MModule]] */
+const struct type type_standard__MapIterator__nit__MModule__standard__Set__nit__MModule = {
+2608,
+"MapIterator[MModule, Set[MModule]]", /* class_name_string */
+64,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type MapIterator[MClassDef, Set[MClassDef]] */
+const struct type type_standard__MapIterator__nit__MClassDef__standard__Set__nit__MClassDef = {
+2609,
+"MapIterator[MClassDef, Set[MClassDef]]", /* class_name_string */
+65,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type MapIterator[MClassType, Set[MClassType]] */
+const struct type type_standard__MapIterator__nit__MClassType__standard__Set__nit__MClassType = {
+2610,
+"MapIterator[MClassType, Set[MClassType]]", /* class_name_string */
+66,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type MapIterator[MType, HashMap[String, nullable MProperty]] */
+const struct type type_standard__MapIterator__nit__MType__standard__HashMap__standard__String__nullable__nit__MProperty = {
+2611,
+"MapIterator[MType, HashMap[String, nullable MProperty]]", /* class_name_string */
+67,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type MapIterator[String, nullable MProperty] */
+const struct type type_standard__MapIterator__standard__String__nullable__nit__MProperty = {
+2612,
+"MapIterator[String, nullable MProperty]", /* class_name_string */
+68,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type MapIterator[MGroup, Set[MGroup]] */
+const struct type type_standard__MapIterator__nit__MGroup__standard__Set__nit__MGroup = {
+2613,
+"MapIterator[MGroup, Set[MGroup]]", /* class_name_string */
+69,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type MapIterator[MClass, Set[MClass]] */
+const struct type type_standard__MapIterator__nit__MClass__standard__Set__nit__MClass = {
+2614,
+"MapIterator[MClass, Set[MClass]]", /* class_name_string */
+70,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type MapIterator[MModule, HashMap[MType, Array[MMethodDef]]] */
+const struct type type_standard__MapIterator__nit__MModule__standard__HashMap__nit__MType__standard__Array__nit__MMethodDef = {
+2615,
+"MapIterator[MModule, HashMap[MType, Array[MMethodDef]]]", /* class_name_string */
+71,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type MapIterator[MType, Array[MMethodDef]] */
+const struct type type_standard__MapIterator__nit__MType__standard__Array__nit__MMethodDef = {
+2616,
+"MapIterator[MType, Array[MMethodDef]]", /* class_name_string */
+72,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type MapIterator[MModule, HashMap[MType, Array[MAttributeDef]]] */
+const struct type type_standard__MapIterator__nit__MModule__standard__HashMap__nit__MType__standard__Array__nit__MAttributeDef = {
+2617,
+"MapIterator[MModule, HashMap[MType, Array[MAttributeDef]]]", /* class_name_string */
+73,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type MapIterator[MType, Array[MAttributeDef]] */
+const struct type type_standard__MapIterator__nit__MType__standard__Array__nit__MAttributeDef = {
+2618,
+"MapIterator[MType, Array[MAttributeDef]]", /* class_name_string */
+74,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type MapIterator[MModule, HashMap[MType, Array[MVirtualTypeDef]]] */
+const struct type type_standard__MapIterator__nit__MModule__standard__HashMap__nit__MType__standard__Array__nit__MVirtualTypeDef = {
+2619,
+"MapIterator[MModule, HashMap[MType, Array[MVirtualTypeDef]]]", /* class_name_string */
+75,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type MapIterator[MType, Array[MVirtualTypeDef]] */
+const struct type type_standard__MapIterator__nit__MType__standard__Array__nit__MVirtualTypeDef = {
+2620,
+"MapIterator[MType, Array[MVirtualTypeDef]]", /* class_name_string */
+76,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type Comparable */
+const struct type type_standard__Comparable = {
+2621,
+"Comparable", /* class_name_string */
+2,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type nullable Object */
+const struct type type_nullable__standard__Object = {
+2622,
+"nullable Object", /* class_name_string */
+1,
+1,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type nullable ListNode[MMethodDef] */
+const struct type type_nullable__standard__list__ListNode__nit__MMethodDef = {
+2623,
+"nullable ListNode[MMethodDef]", /* class_name_string */
+130,
+1,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type nullable ListNode[CodeFile] */
+const struct type type_nullable__standard__list__ListNode__nit__CodeFile = {
+2624,
+"nullable ListNode[CodeFile]", /* class_name_string */
+131,
+1,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type nullable ListNode[ANode] */
+const struct type type_nullable__standard__list__ListNode__nit__ANode = {
+2625,
+"nullable ListNode[ANode]", /* class_name_string */
+132,
+1,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type nullable ListNode[MClassType] */
+const struct type type_nullable__standard__list__ListNode__nit__MClassType = {
+2626,
+"nullable ListNode[MClassType]", /* class_name_string */
+133,
+1,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type nullable ListNode[String] */
+const struct type type_nullable__standard__list__ListNode__standard__String = {
+2627,
+"nullable ListNode[String]", /* class_name_string */
+134,
+1,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type nullable ListNode[MType] */
+const struct type type_nullable__standard__list__ListNode__nit__MType = {
+2628,
+"nullable ListNode[MType]", /* class_name_string */
+135,
+1,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type nullable ListNode[Scope] */
+const struct type type_nullable__standard__list__ListNode__nit__scope__Scope = {
+2629,
+"nullable ListNode[Scope]", /* class_name_string */
+136,
+1,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type Map[MClass, Set[MClass]] */
+const struct type type_standard__Map__nit__MClass__standard__Set__nit__MClass = {
+2630,
+"Map[MClass, Set[MClass]]", /* class_name_string */
+3,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type Map[MClass, Set[MVirtualTypeProp]] */
+const struct type type_standard__Map__nit__MClass__standard__Set__nit__MVirtualTypeProp = {
+2631,
+"Map[MClass, Set[MVirtualTypeProp]]", /* class_name_string */
+4,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type Iterator[Couple[MClass, AType]] */
+const struct type type_standard__Iterator__standard__Couple__nit__MClass__nit__AType = {
+2632,
+"Iterator[Couple[MClass, AType]]", /* class_name_string */
+3,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type Iterator[Couple[Int, Int]] */
+const struct type type_standard__Iterator__standard__Couple__standard__Int__standard__Int = {
+2633,
+"Iterator[Couple[Int, Int]]", /* class_name_string */
+4,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type Container[MMethodDef] */
+const struct type type_standard__Container__nit__MMethodDef = {
+2634,
+"Container[MMethodDef]", /* class_name_string */
+2,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type Container[CodeFile] */
+const struct type type_standard__Container__nit__CodeFile = {
+2635,
+"Container[CodeFile]", /* class_name_string */
+124,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type Container[ANode] */
+const struct type type_standard__Container__nit__ANode = {
+2636,
+"Container[ANode]", /* class_name_string */
+125,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type Container[MClassType] */
+const struct type type_standard__Container__nit__MClassType = {
+2637,
+"Container[MClassType]", /* class_name_string */
+126,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type Container[String] */
+const struct type type_standard__Container__standard__String = {
+2638,
+"Container[String]", /* class_name_string */
+127,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type Container[MType] */
+const struct type type_standard__Container__nit__MType = {
+2639,
+"Container[MType]", /* class_name_string */
+128,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type Container[Scope] */
+const struct type type_standard__Container__nit__scope__Scope = {
+2640,
+"Container[Scope]", /* class_name_string */
+129,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type Map[MClass, Collection[PropertyLayoutElement]] */
+const struct type type_standard__Map__nit__MClass__standard__Collection__nit__PropertyLayoutElement = {
+2641,
+"Map[MClass, Collection[PropertyLayoutElement]]", /* class_name_string */
+5,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type Map[MClass, Collection[MAttribute]] */
+const struct type type_standard__Map__nit__MClass__standard__Collection__nit__MAttribute = {
+2642,
+"Map[MClass, Collection[MAttribute]]", /* class_name_string */
+6,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type Map[MClass, Collection[MType]] */
+const struct type type_standard__Map__nit__MClass__standard__Collection__nit__MType = {
+2643,
+"Map[MClass, Collection[MType]]", /* class_name_string */
+7,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type Map[MType, Set[MType]] */
+const struct type type_standard__Map__nit__MType__standard__Set__nit__MType = {
+2644,
+"Map[MType, Set[MType]]", /* class_name_string */
+8,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type nullable MMethodDef */
+const struct type type_nullable__nit__MMethodDef = {
+2645,
+"nullable MMethodDef", /* class_name_string */
+8,
+1,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type nullable MAttributeDef */
+const struct type type_nullable__nit__MAttributeDef = {
+2646,
+"nullable MAttributeDef", /* class_name_string */
+8,
+1,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type nullable MVirtualTypeDef */
+const struct type type_nullable__nit__MVirtualTypeDef = {
+2647,
+"nullable MVirtualTypeDef", /* class_name_string */
+8,
+1,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type AbstractCompiler */
+const struct type type_nit__AbstractCompiler = {
+2648,
+"AbstractCompiler", /* class_name_string */
+2,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type AbstractArray[String] */
+const struct type type_standard__AbstractArray__standard__String = {
+2649,
+"AbstractArray[String]", /* class_name_string */
+246,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type AbstractArray[Message] */
+const struct type type_standard__AbstractArray__nit__Message = {
+2650,
+"AbstractArray[Message]", /* class_name_string */
+247,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type AbstractArray[Option] */
+const struct type type_standard__AbstractArray__opts__Option = {
+2651,
+"AbstractArray[Option]", /* class_name_string */
+248,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type AbstractArray[Phase] */
+const struct type type_standard__AbstractArray__nit__Phase = {
+2652,
+"AbstractArray[Phase]", /* class_name_string */
+249,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type AbstractArray[FFILanguage] */
+const struct type type_standard__AbstractArray__nit__FFILanguage = {
+2653,
+"AbstractArray[FFILanguage]", /* class_name_string */
+250,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type AbstractArray[MProject] */
+const struct type type_standard__AbstractArray__nit__MProject = {
+2654,
+"AbstractArray[MProject]", /* class_name_string */
+251,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type AbstractArray[MModule] */
+const struct type type_standard__AbstractArray__nit__MModule = {
+2655,
+"AbstractArray[MModule]", /* class_name_string */
+252,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type AbstractArray[MClass] */
+const struct type type_standard__AbstractArray__nit__MClass = {
+2656,
+"AbstractArray[MClass]", /* class_name_string */
+253,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type AbstractArray[MProperty] */
+const struct type type_standard__AbstractArray__nit__MProperty = {
+2657,
+"AbstractArray[MProperty]", /* class_name_string */
+254,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type AbstractArray[ModulePath] */
+const struct type type_standard__AbstractArray__nit__ModulePath = {
+2658,
+"AbstractArray[ModulePath]", /* class_name_string */
+255,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type AbstractArray[AModule] */
+const struct type type_standard__AbstractArray__nit__AModule = {
+2659,
+"AbstractArray[AModule]", /* class_name_string */
+256,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type AbstractArray[AAnnotation] */
+const struct type type_standard__AbstractArray__nit__AAnnotation = {
+2660,
+"AbstractArray[AAnnotation]", /* class_name_string */
+257,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type AbstractArray[MClassDef] */
+const struct type type_standard__AbstractArray__nit__MClassDef = {
+2661,
+"AbstractArray[MClassDef]", /* class_name_string */
+258,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type AbstractArray[ExternFile] */
+const struct type type_standard__AbstractArray__nit__ExternFile = {
+2662,
+"AbstractArray[ExternFile]", /* class_name_string */
+259,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type AbstractArray[MClassType] */
+const struct type type_standard__AbstractArray__nit__MClassType = {
+2663,
+"AbstractArray[MClassType]", /* class_name_string */
+260,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type AbstractArray[MPropDef] */
+const struct type type_standard__AbstractArray__nit__MPropDef = {
+2664,
+"AbstractArray[MPropDef]", /* class_name_string */
+261,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type AbstractArray[Int] */
+const struct type type_standard__AbstractArray__standard__Int = {
+2665,
+"AbstractArray[Int]", /* class_name_string */
+262,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type AbstractArray[State] */
+const struct type type_standard__AbstractArray__nit__parser_work__State = {
+2666,
+"AbstractArray[State]", /* class_name_string */
+263,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type AbstractArray[MParameterType] */
+const struct type type_standard__AbstractArray__nit__MParameterType = {
+2667,
+"AbstractArray[MParameterType]", /* class_name_string */
+264,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type AbstractArray[MMethod] */
+const struct type type_standard__AbstractArray__nit__MMethod = {
+2668,
+"AbstractArray[MMethod]", /* class_name_string */
+265,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type AbstractArray[MNullableType] */
+const struct type type_standard__AbstractArray__nit__MNullableType = {
+2669,
+"AbstractArray[MNullableType]", /* class_name_string */
+266,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type AbstractArray[Match] */
+const struct type type_standard__AbstractArray__standard__Match = {
+2670,
+"AbstractArray[Match]", /* class_name_string */
+267,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type AbstractArray[Prod] */
+const struct type type_standard__AbstractArray__nit__Prod = {
+2671,
+"AbstractArray[Prod]", /* class_name_string */
+268,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type AbstractArray[Token] */
+const struct type type_standard__AbstractArray__nit__Token = {
+2672,
+"AbstractArray[Token]", /* class_name_string */
+269,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type AbstractArray[MType] */
+const struct type type_standard__AbstractArray__nit__MType = {
+2673,
+"AbstractArray[MType]", /* class_name_string */
+270,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type AbstractArray[Array[String]] */
+const struct type type_standard__AbstractArray__standard__Array__standard__String = {
+2674,
+"AbstractArray[Array[String]]", /* class_name_string */
+271,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type AbstractArray[ReduceAction] */
+const struct type type_standard__AbstractArray__nit__parser_work__ReduceAction = {
+2675,
+"AbstractArray[ReduceAction]", /* class_name_string */
+272,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type AbstractArray[AClassdef] */
+const struct type type_standard__AbstractArray__nit__AClassdef = {
+2676,
+"AbstractArray[AClassdef]", /* class_name_string */
+273,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type AbstractArray[ASuperPropdef] */
+const struct type type_standard__AbstractArray__nit__ASuperPropdef = {
+2677,
+"AbstractArray[ASuperPropdef]", /* class_name_string */
+274,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type AbstractArray[MParameter] */
+const struct type type_standard__AbstractArray__nit__MParameter = {
+2678,
+"AbstractArray[MParameter]", /* class_name_string */
+275,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type AbstractArray[FlowContext] */
+const struct type type_standard__AbstractArray__nit__FlowContext = {
+2679,
+"AbstractArray[FlowContext]", /* class_name_string */
+276,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type AbstractArray[CallSite] */
+const struct type type_standard__AbstractArray__nit__CallSite = {
+2680,
+"AbstractArray[CallSite]", /* class_name_string */
+277,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type AbstractArray[Object] */
+const struct type type_standard__AbstractArray__standard__Object = {
+2681,
+"AbstractArray[Object]", /* class_name_string */
+278,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type AbstractArray[CodeWriter] */
+const struct type type_standard__AbstractArray__nit__CodeWriter = {
+2682,
+"AbstractArray[CodeWriter]", /* class_name_string */
+279,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type AbstractArray[PropertyLayoutElement] */
+const struct type type_standard__AbstractArray__nit__PropertyLayoutElement = {
+2683,
+"AbstractArray[PropertyLayoutElement]", /* class_name_string */
+280,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type AbstractArray[nullable MPropDef] */
+const struct type type_standard__AbstractArray__nullable__nit__MPropDef = {
+2684,
+"AbstractArray[nullable MPropDef]", /* class_name_string */
+281,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type AbstractArray[nullable MClass] */
+const struct type type_standard__AbstractArray__nullable__nit__MClass = {
+2685,
+"AbstractArray[nullable MClass]", /* class_name_string */
+282,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type AbstractArray[RuntimeVariable] */
+const struct type type_standard__AbstractArray__nit__RuntimeVariable = {
+2686,
+"AbstractArray[RuntimeVariable]", /* class_name_string */
+283,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type AbstractArray[Writable] */
+const struct type type_standard__AbstractArray__standard__Writable = {
+2687,
+"AbstractArray[Writable]", /* class_name_string */
+284,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type AbstractArray[AAttrPropdef] */
+const struct type type_standard__AbstractArray__nit__AAttrPropdef = {
+2688,
+"AbstractArray[AAttrPropdef]", /* class_name_string */
+285,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type AbstractArray[AExpr] */
+const struct type type_standard__AbstractArray__nit__AExpr = {
+2689,
+"AbstractArray[AExpr]", /* class_name_string */
+286,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type AbstractArray[AIntExpr] */
+const struct type type_standard__AbstractArray__nit__AIntExpr = {
+2690,
+"AbstractArray[AIntExpr]", /* class_name_string */
+287,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type AbstractArray[Variable] */
+const struct type type_standard__AbstractArray__nit__Variable = {
+2691,
+"AbstractArray[Variable]", /* class_name_string */
+288,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type AbstractArray[AVarExpr] */
+const struct type type_standard__AbstractArray__nit__AVarExpr = {
+2692,
+"AbstractArray[AVarExpr]", /* class_name_string */
+289,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type AbstractArray[nullable MType] */
+const struct type type_standard__AbstractArray__nullable__nit__MType = {
+2693,
+"AbstractArray[nullable MType]", /* class_name_string */
+290,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type AbstractArray[AEscapeExpr] */
+const struct type type_standard__AbstractArray__nit__AEscapeExpr = {
+2694,
+"AbstractArray[AEscapeExpr]", /* class_name_string */
+291,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type AbstractArray[Char] */
+const struct type type_standard__AbstractArray__standard__Char = {
+2695,
+"AbstractArray[Char]", /* class_name_string */
+292,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type AbstractArray[Buffer] */
+const struct type type_standard__AbstractArray__standard__Buffer = {
+2696,
+"AbstractArray[Buffer]", /* class_name_string */
+293,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type AbstractArray[FlatText] */
+const struct type type_standard__AbstractArray__standard__FlatText = {
+2697,
+"AbstractArray[FlatText]", /* class_name_string */
+294,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type AbstractArray[AMethPropdef] */
+const struct type type_standard__AbstractArray__nit__AMethPropdef = {
+2698,
+"AbstractArray[AMethPropdef]", /* class_name_string */
+295,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type AbstractArray[MGroup] */
+const struct type type_standard__AbstractArray__nit__MGroup = {
+2699,
+"AbstractArray[MGroup]", /* class_name_string */
+296,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type AbstractArray[AImport] */
+const struct type type_standard__AbstractArray__nit__AImport = {
+2700,
+"AbstractArray[AImport]", /* class_name_string */
+297,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type AbstractArray[TId] */
+const struct type type_standard__AbstractArray__nit__TId = {
+2701,
+"AbstractArray[TId]", /* class_name_string */
+298,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type AbstractArray[APropdef] */
+const struct type type_standard__AbstractArray__nit__APropdef = {
+2702,
+"AbstractArray[APropdef]", /* class_name_string */
+299,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type AbstractArray[MMethodDef] */
+const struct type type_standard__AbstractArray__nit__MMethodDef = {
+2703,
+"AbstractArray[MMethodDef]", /* class_name_string */
+300,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type AbstractArray[CodeFile] */
+const struct type type_standard__AbstractArray__nit__CodeFile = {
+2704,
+"AbstractArray[CodeFile]", /* class_name_string */
+301,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type AbstractArray[FlatString] */
+const struct type type_standard__AbstractArray__standard__FlatString = {
+2705,
+"AbstractArray[FlatString]", /* class_name_string */
+302,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type AbstractArray[Couple[MClass, AType]] */
+const struct type type_standard__AbstractArray__standard__Couple__nit__MClass__nit__AType = {
+2706,
+"AbstractArray[Couple[MClass, AType]]", /* class_name_string */
+303,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type AbstractArray[AExternCodeBlock] */
+const struct type type_standard__AbstractArray__nit__AExternCodeBlock = {
+2707,
+"AbstractArray[AExternCodeBlock]", /* class_name_string */
+304,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type AbstractArray[ANode] */
+const struct type type_standard__AbstractArray__nit__ANode = {
+2708,
+"AbstractArray[ANode]", /* class_name_string */
+305,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type AbstractArray[MVirtualTypeProp] */
+const struct type type_standard__AbstractArray__nit__MVirtualTypeProp = {
+2709,
+"AbstractArray[MVirtualTypeProp]", /* class_name_string */
+306,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type AbstractArray[TComment] */
+const struct type type_standard__AbstractArray__nit__TComment = {
+2710,
+"AbstractArray[TComment]", /* class_name_string */
+307,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type AbstractArray[AFormaldef] */
+const struct type type_standard__AbstractArray__nit__AFormaldef = {
+2711,
+"AbstractArray[AFormaldef]", /* class_name_string */
+308,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type AbstractArray[Scope] */
+const struct type type_standard__AbstractArray__nit__scope__Scope = {
+2712,
+"AbstractArray[Scope]", /* class_name_string */
+309,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type AbstractArray[MAttribute] */
+const struct type type_standard__AbstractArray__nit__MAttribute = {
+2713,
+"AbstractArray[MAttribute]", /* class_name_string */
+310,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type AbstractArray[nullable PropertyLayoutElement] */
+const struct type type_standard__AbstractArray__nullable__nit__PropertyLayoutElement = {
+2714,
+"AbstractArray[nullable PropertyLayoutElement]", /* class_name_string */
+311,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type AbstractArray[nullable MAttribute] */
+const struct type type_standard__AbstractArray__nullable__nit__MAttribute = {
+2715,
+"AbstractArray[nullable MAttribute]", /* class_name_string */
+312,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type AbstractArray[AParam] */
+const struct type type_standard__AbstractArray__nit__AParam = {
+2716,
+"AbstractArray[AParam]", /* class_name_string */
+313,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type AbstractArray[AExternCall] */
+const struct type type_standard__AbstractArray__nit__AExternCall = {
+2717,
+"AbstractArray[AExternCall]", /* class_name_string */
+314,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type AbstractArray[AType] */
+const struct type type_standard__AbstractArray__nit__AType = {
+2718,
+"AbstractArray[AType]", /* class_name_string */
+315,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type AbstractArray[MAttributeDef] */
+const struct type type_standard__AbstractArray__nit__MAttributeDef = {
+2719,
+"AbstractArray[MAttributeDef]", /* class_name_string */
+316,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type AbstractArray[MVirtualTypeDef] */
+const struct type type_standard__AbstractArray__nit__MVirtualTypeDef = {
+2720,
+"AbstractArray[MVirtualTypeDef]", /* class_name_string */
+317,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type AbstractArray[Couple[Int, Int]] */
+const struct type type_standard__AbstractArray__standard__Couple__standard__Int__standard__Int = {
+2721,
+"AbstractArray[Couple[Int, Int]]", /* class_name_string */
+318,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type AbstractArray[SourceFile] */
+const struct type type_standard__AbstractArray__nit__SourceFile = {
+2722,
+"AbstractArray[SourceFile]", /* class_name_string */
+319,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type AbstractArray[Array[MProject]] */
+const struct type type_standard__AbstractArray__standard__Array__nit__MProject = {
+2723,
+"AbstractArray[Array[MProject]]", /* class_name_string */
+320,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type AbstractArray[Array[MModule]] */
+const struct type type_standard__AbstractArray__standard__Array__nit__MModule = {
+2724,
+"AbstractArray[Array[MModule]]", /* class_name_string */
+321,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type AbstractArray[Array[MClass]] */
+const struct type type_standard__AbstractArray__standard__Array__nit__MClass = {
+2725,
+"AbstractArray[Array[MClass]]", /* class_name_string */
+322,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type AbstractArray[Array[MProperty]] */
+const struct type type_standard__AbstractArray__standard__Array__nit__MProperty = {
+2726,
+"AbstractArray[Array[MProperty]]", /* class_name_string */
+323,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type AbstractArray[nullable ModulePath] */
+const struct type type_standard__AbstractArray__nullable__nit__ModulePath = {
+2727,
+"AbstractArray[nullable ModulePath]", /* class_name_string */
+324,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type AbstractArray[nullable MGroup] */
+const struct type type_standard__AbstractArray__nullable__nit__MGroup = {
+2728,
+"AbstractArray[nullable MGroup]", /* class_name_string */
+325,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type AbstractArray[MModuleData[AAnnotation]] */
+const struct type type_standard__AbstractArray__nit__MModuleData__nit__AAnnotation = {
+2729,
+"AbstractArray[MModuleData[AAnnotation]]", /* class_name_string */
+326,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type AbstractArray[Set[MProperty]] */
+const struct type type_standard__AbstractArray__standard__Set__nit__MProperty = {
+2730,
+"AbstractArray[Set[MProperty]]", /* class_name_string */
+327,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type AbstractArray[Array[MType]] */
+const struct type type_standard__AbstractArray__standard__Array__nit__MType = {
+2731,
+"AbstractArray[Array[MType]]", /* class_name_string */
+328,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type AbstractArray[MGenericType] */
+const struct type type_standard__AbstractArray__nit__MGenericType = {
+2732,
+"AbstractArray[MGenericType]", /* class_name_string */
+329,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type AbstractArray[HashSet[MType]] */
+const struct type type_standard__AbstractArray__standard__HashSet__nit__MType = {
+2733,
+"AbstractArray[HashSet[MType]]", /* class_name_string */
+330,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type AbstractArray[Array[nullable MType]] */
+const struct type type_standard__AbstractArray__standard__Array__nullable__nit__MType = {
+2734,
+"AbstractArray[Array[nullable MType]]", /* class_name_string */
+331,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type AbstractArray[Array[nullable MPropDef]] */
+const struct type type_standard__AbstractArray__standard__Array__nullable__nit__MPropDef = {
+2735,
+"AbstractArray[Array[nullable MPropDef]]", /* class_name_string */
+332,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type AbstractArray[Array[nullable MProperty]] */
+const struct type type_standard__AbstractArray__standard__Array__nullable__nit__MProperty = {
+2736,
+"AbstractArray[Array[nullable MProperty]]", /* class_name_string */
+333,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type AbstractArray[Set[MClassDef]] */
+const struct type type_standard__AbstractArray__standard__Set__nit__MClassDef = {
+2737,
+"AbstractArray[Set[MClassDef]]", /* class_name_string */
+334,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type AbstractArray[Set[MClass]] */
+const struct type type_standard__AbstractArray__standard__Set__nit__MClass = {
+2738,
+"AbstractArray[Set[MClass]]", /* class_name_string */
+335,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type AbstractArray[Set[MClassType]] */
+const struct type type_standard__AbstractArray__standard__Set__nit__MClassType = {
+2739,
+"AbstractArray[Set[MClassType]]", /* class_name_string */
+336,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type AbstractArray[Iterator[Object]] */
+const struct type type_standard__AbstractArray__standard__Iterator__standard__Object = {
+2740,
+"AbstractArray[Iterator[Object]]", /* class_name_string */
+337,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type AbstractArray[Set[MVirtualTypeProp]] */
+const struct type type_standard__AbstractArray__standard__Set__nit__MVirtualTypeProp = {
+2741,
+"AbstractArray[Set[MVirtualTypeProp]]", /* class_name_string */
+338,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type AbstractArray[Set[PropertyLayoutElement]] */
+const struct type type_standard__AbstractArray__standard__Set__nit__PropertyLayoutElement = {
+2742,
+"AbstractArray[Set[PropertyLayoutElement]]", /* class_name_string */
+339,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type AbstractArray[Set[MAttribute]] */
+const struct type type_standard__AbstractArray__standard__Set__nit__MAttribute = {
+2743,
+"AbstractArray[Set[MAttribute]]", /* class_name_string */
+340,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type AbstractArray[Array[nullable MClass]] */
+const struct type type_standard__AbstractArray__standard__Array__nullable__nit__MClass = {
+2744,
+"AbstractArray[Array[nullable MClass]]", /* class_name_string */
+341,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type AbstractArray[EscapeMark] */
+const struct type type_standard__AbstractArray__nit__EscapeMark = {
+2745,
+"AbstractArray[EscapeMark]", /* class_name_string */
+342,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type AbstractArray[Set[MType]] */
+const struct type type_standard__AbstractArray__standard__Set__nit__MType = {
+2746,
+"AbstractArray[Set[MType]]", /* class_name_string */
+343,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type AbstractArray[POSetElement[Phase]] */
+const struct type type_standard__AbstractArray__poset__POSetElement__nit__Phase = {
+2747,
+"AbstractArray[POSetElement[Phase]]", /* class_name_string */
+344,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type AbstractArray[POSetElement[MModule]] */
+const struct type type_standard__AbstractArray__poset__POSetElement__nit__MModule = {
+2748,
+"AbstractArray[POSetElement[MModule]]", /* class_name_string */
+345,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type AbstractArray[POSetElement[MClassDef]] */
+const struct type type_standard__AbstractArray__poset__POSetElement__nit__MClassDef = {
+2749,
+"AbstractArray[POSetElement[MClassDef]]", /* class_name_string */
+346,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type AbstractArray[POSetElement[MClassType]] */
+const struct type type_standard__AbstractArray__poset__POSetElement__nit__MClassType = {
+2750,
+"AbstractArray[POSetElement[MClassType]]", /* class_name_string */
+347,
+0,
+NULL, /*DEAD*/
+-1, {}, /*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 = {
+2751,
+"AbstractArray[HashMap2[MType, String, nullable MProperty]]", /* class_name_string */
+348,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type AbstractArray[POSetElement[MGroup]] */
+const struct type type_standard__AbstractArray__poset__POSetElement__nit__MGroup = {
+2752,
+"AbstractArray[POSetElement[MGroup]]", /* class_name_string */
+349,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type AbstractArray[HashMap[MProperty, Set[MMethodDef]]] */
+const struct type type_standard__AbstractArray__standard__HashMap__nit__MProperty__standard__Set__nit__MMethodDef = {
+2753,
+"AbstractArray[HashMap[MProperty, Set[MMethodDef]]]", /* class_name_string */
+350,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type AbstractArray[Set[MMethodDef]] */
+const struct type type_standard__AbstractArray__standard__Set__nit__MMethodDef = {
+2754,
+"AbstractArray[Set[MMethodDef]]", /* class_name_string */
+351,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type AbstractArray[Array[Object]] */
+const struct type type_standard__AbstractArray__standard__Array__standard__Object = {
+2755,
+"AbstractArray[Array[Object]]", /* class_name_string */
+352,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type AbstractArray[POSetElement[MType]] */
+const struct type type_standard__AbstractArray__poset__POSetElement__nit__MType = {
+2756,
+"AbstractArray[POSetElement[MType]]", /* class_name_string */
+353,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type AbstractArray[HashSet[Int]] */
+const struct type type_standard__AbstractArray__standard__HashSet__standard__Int = {
+2757,
+"AbstractArray[HashSet[Int]]", /* class_name_string */
+354,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type AbstractArray[POSetElement[MClass]] */
+const struct type type_standard__AbstractArray__poset__POSetElement__nit__MClass = {
+2758,
+"AbstractArray[POSetElement[MClass]]", /* class_name_string */
+355,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type AbstractArray[Set[Phase]] */
+const struct type type_standard__AbstractArray__standard__Set__nit__Phase = {
+2759,
+"AbstractArray[Set[Phase]]", /* class_name_string */
+356,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type AbstractArray[Set[MModule]] */
+const struct type type_standard__AbstractArray__standard__Set__nit__MModule = {
+2760,
+"AbstractArray[Set[MModule]]", /* class_name_string */
+357,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type AbstractArray[HashMap[String, nullable MProperty]] */
+const struct type type_standard__AbstractArray__standard__HashMap__standard__String__nullable__nit__MProperty = {
+2761,
+"AbstractArray[HashMap[String, nullable MProperty]]", /* class_name_string */
+358,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type AbstractArray[nullable MProperty] */
+const struct type type_standard__AbstractArray__nullable__nit__MProperty = {
+2762,
+"AbstractArray[nullable MProperty]", /* class_name_string */
+359,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type AbstractArray[Set[MGroup]] */
+const struct type type_standard__AbstractArray__standard__Set__nit__MGroup = {
+2763,
+"AbstractArray[Set[MGroup]]", /* class_name_string */
+360,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type AbstractArray[HashMap[MType, Array[MMethodDef]]] */
+const struct type type_standard__AbstractArray__standard__HashMap__nit__MType__standard__Array__nit__MMethodDef = {
+2764,
+"AbstractArray[HashMap[MType, Array[MMethodDef]]]", /* class_name_string */
+361,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type AbstractArray[Array[MMethodDef]] */
+const struct type type_standard__AbstractArray__standard__Array__nit__MMethodDef = {
+2765,
+"AbstractArray[Array[MMethodDef]]", /* class_name_string */
+362,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type AbstractArray[HashMap[MType, Array[MAttributeDef]]] */
+const struct type type_standard__AbstractArray__standard__HashMap__nit__MType__standard__Array__nit__MAttributeDef = {
+2766,
+"AbstractArray[HashMap[MType, Array[MAttributeDef]]]", /* class_name_string */
+363,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type AbstractArray[Array[MAttributeDef]] */
+const struct type type_standard__AbstractArray__standard__Array__nit__MAttributeDef = {
+2767,
+"AbstractArray[Array[MAttributeDef]]", /* class_name_string */
+364,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type AbstractArray[HashMap[MType, Array[MVirtualTypeDef]]] */
+const struct type type_standard__AbstractArray__standard__HashMap__nit__MType__standard__Array__nit__MVirtualTypeDef = {
+2768,
+"AbstractArray[HashMap[MType, Array[MVirtualTypeDef]]]", /* class_name_string */
+365,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type AbstractArray[Array[MVirtualTypeDef]] */
+const struct type type_standard__AbstractArray__standard__Array__nit__MVirtualTypeDef = {
+2769,
+"AbstractArray[Array[MVirtualTypeDef]]", /* class_name_string */
+366,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type AbstractCompilerVisitor */
+const struct type type_nit__AbstractCompilerVisitor = {
+2770,
+"AbstractCompilerVisitor", /* class_name_string */
+2,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type Map[MClass, Set[MType]] */
+const struct type type_standard__Map__nit__MClass__standard__Set__nit__MType = {
+2771,
+"Map[MClass, Set[MType]]", /* class_name_string */
+9,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};